Plugin Directory

Changeset 3714445


Ignore:
Timestamp:
09/26/2026 04:03:31 PM (3 weeks ago)
Author:
TigrouMeow
Message:

Version 0.9.3.

Location:
social-engine/trunk
Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • social-engine/trunk/app/index.js

    r3651508 r3714445  
    11/*! For license information please see index.js.LICENSE.txt */
    2 (()=>{"use strict";var e,t={9854:(e,t,n)=>{var r=n(5072),a=n(7665);const o=n(2564).A;var i,c,l,s,u,d,f,p,h,m,g,y,v,b,w,x=n(9270),E=n(7097),k=n(8696),R=n(7039),_=n(4536),S=n(5263),P=n(6913),O=n(492),j=n(4547),L=n(3676),T=n(9296),N=n(4461),A=n(7213),I=n(9214),C=sclegn_social_engine.prefix,M=sclegn_social_engine.domain,D=sclegn_social_engine.rest_url.replace(/\/+$/,""),F=sclegn_social_engine.api_url.replace(/\/+$/,""),z=sclegn_social_engine.plugin_url.replace(/\/+$/,""),G="1"===sclegn_social_engine.is_pro,B=G&&"1"===sclegn_social_engine.is_registered,Y=sclegn_social_engine.rest_nonce,U=sclegn_social_engine.post_types,q=sclegn_social_engine.post_tags,H=sclegn_social_engine.languages,W=sclegn_social_engine.options,K=W.accounts,V={ready:"Ready",draft:"Draft"},$={facebook:{maxImagesPost:4,maxTextLength:2200},instagram:{maxImagesPost:10,maxTextLength:2200},twitter:{maxImagesPost:4,maxTextLength:280},twitter_blue_badge:{maxImagesPost:4,maxTextLength:1e4},linkedin:{maxImagesPost:4,maxTextLength:3e3},pinterest:{maxImagesPost:1,maxTextLength:500},mastodon:{maxImagesPost:4,maxTextLength:500}},X={everyday:"Everyday",monday:"Monday",tuesday:"Tuesday",wednesday:"Wednesday",thursday:"Thursday",friday:"Friday",saturday:"Saturday",sunday:"Sunday"},J=function(e){return K.find((function(t){return t.accountId===e}))},Q=function(e,t){if(!e||!t)return 280;if("twitter"!==e)return $[e].maxTextLength;var n=W.services.find((function(e){return e.id===t})),r=null!=n&&n.blue_badge?"twitter_blue_badge":"twitter";return $[r].maxTextLength},Z=n(2109),ee=n(197),te=n(9616);function ne(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var re=(0,te.i7)(i||(i=ne(["\n  to { transform: rotate(360deg); }\n"]))),ae=(te.Ay.p(c||(c=ne(["\n  margin: 0 2px 12px;\n  max-width: 78ch;\n  font-size: 13px;\n  line-height: 1.55;\n  color: rgba(255, 255, 255, 0.78);\n\n  a {\n    color: #7dedff;\n    text-decoration: none;\n  }\n"]))),te.Ay.div(l||(l=ne(['\n  position: relative;\n  /* No rule above it. The note is quiet enough to sit at the end on its own, and\n     a line across the page announced it as another section — so the gap has to\n     do that work instead, and has to be big enough to read as one.\n\n     Note that StyledViewArea above carries margin: -18px, which bleeds the board\n     out to the panel edges and takes 18px off whatever this asks for — so what\n     lands on screen is 18px less than the number here. */\n  margin: 35px 2px 0;\n  padding: 0 34px 2px 0;\n\n  p {\n    margin: 0;\n    /* Long enough to hold the note in three lines at full width, short enough\n       that the eye still finds the next line on a wide screen. */\n    max-width: 104ch;\n    font-size: 12.5px;\n    line-height: 1.65;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  a {\n    color: #7dedff;\n    text-decoration: none;\n  }\n\n  a:hover { text-decoration: underline; }\n\n  /* NekoIntro appended this to external links; the plain paragraph that replaced\n     it keeps the habit rather than dropping the cue. */\n  a[target="_blank"]::after {\n    content: \' ↗\';\n    font-size: 0.85em;\n    opacity: 0.75;\n  }\n\n  .intro-fold {\n    position: absolute;\n    top: -4px;\n    right: 0;\n    width: 24px;\n    height: 24px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 17px;\n    line-height: 1;\n    border-radius: 7px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.35);\n    background: transparent;\n    border: 1px solid transparent;\n    transition: background 0.15s ease, color 0.15s ease;\n  }\n\n  .intro-fold:hover {\n    color: white;\n    background: rgba(255, 255, 255, 0.12);\n  }\n\n  .intro-fold:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n  }\n\n  &.is-folded {\n    padding-right: 0;\n    padding-bottom: 0;\n  }\n\n  /* Folded, all that is left is the way back in — a full-width strip with a\n     single "?" on it. A pill carrying the whole sentence was still a sentence,\n     which is what folding it was meant to get rid of; a bar that spans the board\n     reads as a lid on something rather than as another line to read. */\n  .intro-peek {\n    display: block;\n    width: 100%;\n    font-family: inherit;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1;\n    padding: 9px 0;\n    border-radius: 10px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.42);\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    transition: background 0.15s ease, color 0.15s ease;\n  }\n\n  .intro-peek:hover { color: white; background: rgba(255, 255, 255, 0.12); }\n\n  /* Same ring as focusRing below, written out because that const is declared\n     after this one and a template literal is evaluated where it is written. */\n  .intro-peek:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n    box-shadow: none;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .intro-fold, .intro-peek { transition: none; }\n  }\n'])))),oe=te.Ay.div(s||(s=ne(['\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n\n  /* Named, not a bare "span". NekoButton puts its label in a span of its own, so\n     a descendant selector reached inside the button and greyed the label — a red\n     button with unreadable text on it. */\n  .action-note {\n    font-size: 12px;\n    line-height: 1.5;\n    color: var(--neko-gray-60, rgba(0, 0, 0, 0.55));\n  }\n']))),ie="\n  &:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n    box-shadow: none;\n  }\n",ce="\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n  padding: 0 2px 7px;\n  margin-bottom: 11px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n\n  h3 {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    margin: 0;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.82);\n  }\n\n  .head-note {\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.55);\n  }\n",le=te.Ay.div(u||(u=ne(["\n  display: grid;\n  /* 340px is what a card needs for its capabilities to sit two-by-two without\n     truncating. At 300px a wide screen squeezed in a fourth column and made\n     every card narrower instead of wider — eleven chips ellipsised rather than\n     three. The floor keeps the columns honest; 1fr still shares out the slack. */\n  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n  gap: 12px;\n  /* The 2px matches the group heading above, so cards, heading and the header\n     strip at the top of the tab all share one left edge. */\n  padding: 0 2px;\n"]))),se=te.Ay.div(d||(d=ne(["\n  margin-top: 18px;\n\n  .plugin-group + .plugin-group { margin-top: 22px; }\n\n  .group-head { "," }\n\n  .group-head b {\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0;\n    padding: 1px 7px;\n    border-radius: 999px;\n    color: rgba(255, 255, 255, 0.9);\n    background: rgba(255, 255, 255, 0.12);\n    font-variant-numeric: tabular-nums;\n  }\n\n  /* The running group is the one that's working; the offer at the bottom gets a\n     warmer rule so it reads as an invitation rather than a leftovers bin. */\n  .plugin-group.is-active .group-head { border-bottom-color: rgba(43, 212, 125, 0.4); }\n  .plugin-group.is-active .group-head b {\n    color: #2bd47d;\n    background: rgba(43, 212, 125, 0.16);\n  }\n\n  .plugin-group.is-none .group-head { border-bottom-color: rgba(255, 200, 87, 0.34); }\n  .plugin-group.is-none .group-head b {\n    color: #ffc857;\n    background: rgba(255, 200, 87, 0.16);\n  }\n"])),ce),ue=te.Ay.div(f||(f=ne(["\n  ","\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  border-radius: 12px;\n  background: rgba(6, 18, 42, 0.30);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  overflow: hidden;\n  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;\n\n  &::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    background: var(--accent, transparent);\n    opacity: 0.75;\n  }\n\n  &:hover {\n    background: rgba(6, 18, 42, 0.44);\n    border-color: rgba(255, 255, 255, 0.3);\n    transform: translateY(-1px);\n  }\n\n  &.is-dormant {\n    background: rgba(6, 18, 42, 0.14);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  /* The board already goes still when less motion is asked for; everything built\n     since owes the same. Colour and border still respond to hover — it's the\n     movement that's the problem, not the feedback. */\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:hover { transform: none; }\n    .card-main img { transition: none; }\n  }\n\n  &.is-dormant::before { opacity: 0.3; }\n  &.is-dormant img { filter: grayscale(1); opacity: 0.5; }\n  &.is-dormant:hover img { filter: none; opacity: 1; }\n\n  &.is-inactive img { filter: grayscale(0.4); opacity: 0.82; }\n\n  .card-main {\n    display: flex;\n    flex-direction: column;\n    padding: 15px 16px 13px 17px;\n    text-decoration: none;\n    flex: 1 1 auto;\n    ","\n  }\n\n  .card-foot a { "," }\n\n  .card-head {\n    display: flex;\n    align-items: flex-start;\n    gap: 13px;\n    min-width: 0;\n  }\n\n  /* Same tinted tile as the board: the icons are fetched from ps.w.org and a\n     firewalled site would otherwise show a blank square beside each name. */\n  .card-main img {\n    flex: 0 0 auto;\n    width: 42px;\n    height: 42px;\n    border-radius: 11px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n    transition: filter 0.2s ease, opacity 0.2s ease;\n  }\n\n  .card-body {\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  .card-title {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    font-size: 13.5px;\n    font-weight: 650;\n    line-height: 1.2;\n    color: white;\n  }\n\n  .card-title .dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    flex: 0 0 auto;\n  }\n\n  .card-title .dot.on { background: #2bd47d; box-shadow: 0 0 6px rgba(43, 212, 125, 0.9); }\n  .card-title .dot.off { background: rgba(255, 255, 255, 0.4); }\n\n  .card-role {\n    font-size: 11.5px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.66);\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  /* Two fixed columns, so four capabilities are always a 2x2 and every card in\n     the grid ends up exactly the same height. Wrapping freely gave two, three\n     or four rows depending on how long the words happened to be. */\n  .card-features {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 5px;\n    margin-top: 11px;\n  }\n\n  .card-features > span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    min-width: 0;\n    font-size: 10.5px;\n    line-height: 1.2;\n    padding: 4px 8px;\n    border-radius: 6px;\n    white-space: nowrap;\n    /* the whole card is a link, so the chips have to opt out of link colour */\n    color: rgba(255, 255, 255, 0.82);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .card-features svg { flex: 0 0 auto; opacity: 0.7; }\n\n  /* The three longest labels don't fit half a card; they ellipsis and the chip\n     carries the full text as a tooltip. */\n  .card-features em {\n    font-style: normal;\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &.is-dormant .card-features span {\n    color: rgba(255, 255, 255, 0.55);\n    background: rgba(255, 255, 255, 0.04);\n  }\n\n  .card-foot {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 0 16px 13px 17px;\n  }\n\n  .card-family {\n    flex: 1 1 auto;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.32);\n  }\n\n  .card-foot a {\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 4px 11px;\n    border-radius: 7px;\n    color: rgba(255, 255, 255, 0.72);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;\n  }\n\n  .card-foot a:hover {\n    background: rgba(255, 255, 255, 0.14);\n    color: white;\n  }\n\n  .card-foot a.pro {\n    color: #ffd48a;\n    border-color: rgba(255, 186, 66, 0.4);\n  }\n\n  .card-foot a.pro:hover {\n    background: rgba(255, 186, 66, 0.22);\n    color: white;\n  }\n"])),"\n  .sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip-path: inset(50%);\n    white-space: nowrap;\n    border: 0;\n  }\n",ie,ie),de=te.Ay.div(p||(p=ne(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 12px;\n  /* No bottom margin of its own — the section it sits in sets the space under\n     its content, the same for all five. */\n  margin: 0 2px;\n"]))),fe=te.Ay.div(h||(h=ne(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 16px 16px 15px;\n  border-radius: 12px;\n  background: rgba(6, 18, 42, 0.30);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  transition: border-color 0.2s ease, background 0.2s ease;\n\n  &.is-running {\n    border-color: rgba(255, 255, 255, 0.34);\n    background: rgba(6, 18, 42, 0.44);\n  }\n\n  h3 {\n    margin: 0 0 10px;\n    font-size: 13px;\n    font-weight: 650;\n    letter-spacing: 0;\n    color: white;\n  }\n\n  .gauge-value {\n    display: flex;\n    align-items: baseline;\n    gap: 3px;\n    font-size: 26px;\n    font-weight: 600;\n    line-height: 1;\n    font-variant-numeric: tabular-nums;\n    color: white;\n  }\n\n  .gauge-value i {\n    font-style: normal;\n    font-size: 12px;\n    font-weight: 500;\n    color: rgba(255, 255, 255, 0.6);\n  }\n\n  .gauge-sub {\n    margin-top: 5px;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.6);\n  }\n\n  .verdict {\n    margin-top: 10px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    padding: 3px 10px;\n    border-radius: 999px;\n    /* Before a run this slot states the target instead of sitting empty, so the\n       number you're about to get already has something to be measured against. */\n    color: rgba(255, 255, 255, 0.6);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .verdict.is-fast {\n    color: #2bd47d;\n    background: rgba(43, 212, 125, 0.14);\n    border-color: rgba(43, 212, 125, 0.4);\n  }\n\n  .verdict.is-fair {\n    color: #ffc857;\n    background: rgba(255, 200, 87, 0.14);\n    border-color: rgba(255, 200, 87, 0.4);\n  }\n\n  .verdict.is-slow {\n    color: #ff8080;\n    background: rgba(255, 107, 107, 0.16);\n    border-color: rgba(255, 107, 107, 0.45);\n  }\n\n  /* Distinct from is-slow: a slow answer is a result, no answer is a fault. */\n  .verdict.is-failed {\n    color: #ffd0a0;\n    background: rgba(255, 143, 90, 0.16);\n    border-color: rgba(255, 143, 90, 0.5);\n  }\n\n  .hint {\n    margin: 10px 0 12px;\n    font-size: 11.5px;\n    line-height: 1.5;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  /* Pushes the button to the bottom so all three line up even when one hint\n     wraps to an extra line. */\n  .hint + button { margin-top: auto; }\n\n  button { width: 100%; }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    /* The gauge sweeps its arc on every one of the ten samples. NekoGauge sets\n       that transition inline, so !important is the only thing that reaches it. */\n    .neko-gauge path { transition: none !important; }\n  }\n"]))),pe=te.Ay.div(m||(m=ne(["\n  /* No side margin of its own. Everything it wraps — the speed bar, the gauges,\n     the phpinfo panel, the log console — already carries margin: 0 2px, and the\n     section headings get the same 2px from sectionHead's padding. Adding 2px\n     here as well double-inset the lot to 4px, and the override that was meant to\n     cancel it named .php-body and .logs-bar, which have no side margin to\n     cancel. One inset, set in one place, by the pieces themselves. */\n  /* Folded, the tab is a list of rows, so it is built like one. Every heading is\n     the same height whether or not it carries a button, with the same space above\n     and below its text, and the rule sits at the bottom of that box — which puts\n     each line exactly halfway between the title above it and the title below.\n     Before this the heading kept 7px under it and 26px over the next one, so the\n     rules looked stuck to the wrong titles. */\n  .section-head {\n    ","\n    align-items: center;\n    min-height: 30px;\n    padding: 11px 2px;\n    margin-bottom: 0;\n  }\n\n  .health-section + .health-section {\n    margin-top: 0;\n    padding-top: 0;\n  }\n\n  /* Opened, the section needs its content off the rule above it, and off the\n     next heading below — the same 11px the headings use, so the rhythm carries\n     on rather than restarting. */\n  .section-head.is-open { margin-bottom: 14px; }\n  .health-section.is-open { padding-bottom: 11px; }\n\n  /* The overview: three ratings over six PHP values, one surface, no heading of\n     its own. It is the top of the tab and it is the answer — labelling it would\n     be labelling the page.\n\n     A plain translucent black rather than the tinted gradient it had: it sinks\n     into whatever blue is behind it instead of carrying a navy of its own, and\n     the cards keep the only colour on the panel. */\n  .health-top {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    background: #00000029;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-top-color: rgba(255, 255, 255, 0.18);\n    border-radius: 14px;\n    padding: 14px;\n    margin: 0 2px 12px;\n  }\n\n  /* The six values are supporting evidence for the three ratings above them, so\n     they sit quieter — a hairline separates the two rather than a gap alone,\n     which left the panel reading as two unrelated rows of boxes. */\n  .health-top .php-facts {\n    padding-top: 12px;\n    border-top: 1px solid rgba(255, 255, 255, 0.08);\n  }\n\n  /* The offer keeps a surface of its own — it is a pitch, not a section. The\n     analysis body went flat once the overview took the top: two panels stacked,\n     one inside the other's shadow, read as a box in a box. */\n  .analysis-body { margin: 0 2px; }\n\n  .analysis-offer {\n    background: rgba(0, 24, 40, 0.42);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 12px;\n    padding: 16px 18px;\n    margin: 0 2px;\n  }\n\n  .analysis-offer { display: flex; align-items: center; gap: 16px; }\n  .analysis-offer svg { flex: 0 0 auto; color: #ffc857; }\n  .analysis-offer > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }\n  .analysis-offer strong { font-size: 13.5px; font-weight: 650; color: white; }\n  .analysis-offer span { font-size: 12px; line-height: 1.55; color: rgba(255, 255, 255, 0.66); }\n\n  .analysis-cta {\n    flex: 0 0 auto;\n    margin-left: auto;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 8px 14px;\n    border-radius: 9px;\n    color: white;\n    background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n    ","\n  }\n\n  /* Button first, explanation beside it — the same shape as Speed's and Errors'\n     bars, and always visible for the same reason. The disclosure used to sit\n     above the button as a bulleted list, which made a two-second action look\n     like a form to be agreed to. */\n  /* What the section says about itself when it is folded: what was found, and\n     when. The count is lit the way the error summary lights its own, so the two\n     folded sections read as the same kind of line. */\n  .analysis-note {\n    margin: 0;\n    font-size: 12px;\n    line-height: 1.55;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  .analysis-note b { color: white; font-variant-numeric: tabular-nums; }\n\n  .analysis-steps {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  .analysis-steps li {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.36);\n  }\n\n  /* Each step carries its own state in the marker: waiting is a hollow ring,\n     working spins, finished is a tick. Without it the list just sat there and\n     the long last step looked like nothing was happening. */\n  .analysis-steps i {\n    position: relative;\n    flex: 0 0 auto;\n    width: 16px;\n    height: 16px;\n    border-radius: 50%;\n    border: 2px solid rgba(255, 255, 255, 0.18);\n  }\n\n  .analysis-steps .is-done { color: rgba(255, 255, 255, 0.72); }\n  .analysis-steps .is-done i {\n    border-color: #2bd47d;\n    background: #2bd47d;\n  }\n\n  /* The tick, drawn rather than fonted so it lands the same everywhere.\n     Centred off the middle rather than nudged in from the corner: the glyph is\n     an L rotated 45°, so its own box has to be centred first and turned second,\n     or it sits low and left the way hardcoded offsets left it. The -55% lifts it\n     by the half-stroke the rotation adds below the join. */\n  .analysis-steps .is-done i::after {\n    content: '';\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    width: 4px;\n    height: 8px;\n    border: solid #ffffff;\n    border-width: 0 2px 2px 0;\n    transform: translate(-50%, -55%) rotate(45deg);\n  }\n\n  .analysis-steps .is-now { color: white; }\n  .analysis-steps .is-now i {\n    border-color: rgba(255, 200, 87, 0.25);\n    border-top-color: #ffc857;\n    animation: ",' 0.7s linear infinite;\n  }\n\n  /* Asked for less motion: the ring stops and simply shows which step is live. */\n  @media (prefers-reduced-motion: reduce) {\n    .analysis-steps .is-now i {\n      animation: none;\n      border-color: #ffc857;\n      background: rgba(255, 200, 87, 0.35);\n    }\n  }\n\n  .analysis-steps .step-note {\n    margin-left: auto;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.42);\n  }\n\n  .analysis-error {\n    font-size: 12.5px;\n    line-height: 1.55;\n    color: #ffd0a0;\n  }\n\n  .analysis-error span {\n    display: block;\n    margin-top: 3px;\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .analysis-areas {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 10px;\n  }\n\n  /* The rating was five 7px dots and nothing else — the one thing the eye should\n     catch from across the room, hidden in 35 pixels. The card now carries its own\n     verdict: a tinted wash, a tinted edge, and the icon in the same colour. Read\n     at a glance it is green, amber or red; read properly it still says why. */\n  .analysis-area {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    padding: 11px 13px;\n    border-radius: 10px;\n    background:\n      linear-gradient(155deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),\n      var(--tone-wash, transparent);\n    border: 1px solid var(--tone-edge, rgba(255, 255, 255, 0.1));\n  }\n\n  .analysis-area.is-good {\n    --tone-wash: linear-gradient(155deg, rgba(43, 212, 125, 0.16), rgba(43, 212, 125, 0.03));\n    --tone-edge: rgba(43, 212, 125, 0.32);\n  }\n\n  .analysis-area.is-fair {\n    --tone-wash: linear-gradient(155deg, rgba(255, 200, 87, 0.16), rgba(255, 200, 87, 0.03));\n    --tone-edge: rgba(255, 200, 87, 0.32);\n  }\n\n  .analysis-area.is-poor {\n    --tone-wash: linear-gradient(155deg, rgba(255, 128, 128, 0.18), rgba(255, 128, 128, 0.03));\n    --tone-edge: rgba(255, 128, 128, 0.34);\n  }\n\n  .analysis-area.is-good .area-name svg { color: #2bd47d; }\n  .analysis-area.is-fair .area-name svg { color: #ffc857; }\n  .analysis-area.is-poor .area-name svg { color: #ff8080; }\n\n  /* Unrated, the card still shows its shape — name, five empty dots, and what it\n     is waiting for. Dimmed enough to read as "not yet" rather than "nothing". */\n  .analysis-area.is-blank {\n    background: rgba(255, 255, 255, 0.025);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.12);\n  }\n  .analysis-area.is-blank .area-name { color: rgba(255, 255, 255, 0.34); }\n  .analysis-area.is-blank .area-label { color: rgba(255, 255, 255, 0.44); font-weight: 600; }\n  .analysis-area.is-blank .area-summary { color: rgba(255, 255, 255, 0.32); }\n  .analysis-area.is-blank .area-dots i { background: rgba(255, 255, 255, 0.09); }\n\n  /* The same icon the section below wears, so the card that rates Speed and the\n     section that measures it are visibly the same subject. */\n  .area-name {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .area-name svg { flex: 0 0 auto; opacity: 0.85; }\n\n  .area-dots { display: flex; gap: 3px; margin: 2px 0 1px; }\n  .area-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,0.16); }\n  .analysis-area.is-good .area-dots i.on { background: #2bd47d; }\n  .analysis-area.is-fair .area-dots i.on { background: #ffc857; }\n  .analysis-area.is-poor .area-dots i.on { background: #ff8080; }\n\n  /* The six values a support conversation turns on, lifted out of a 21,000px\n     dump so they can be read rather than hunted for. They live in the overview\n     rather than in the Environment section, next to the ratings that judge\n     them — the numbers and the verdict on the numbers belong together. */\n  .php-facts {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));\n    gap: 8px;\n  }\n\n  .php-fact {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    padding: 8px 11px;\n    border-radius: 9px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.07);\n  }\n\n  /* Hosts that disable phpinfo() get the labels and a dash: the shape of the\n     answer is still worth showing when the answer isn\'t available. */\n  .php-fact.is-blank { background: rgba(255, 255, 255, 0.02); }\n  .php-fact.is-blank .fact-value { color: rgba(255, 255, 255, 0.3); }\n  .php-fact.is-blank .fact-label { color: rgba(255, 255, 255, 0.34); }\n\n  .fact-value {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.1;\n    color: white;\n    overflow-wrap: anywhere;\n  }\n\n  .fact-label {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .area-label { font-size: 13px; font-weight: 650; color: white; }\n  /* Dimmer than the verdict above it — the rating and its label are the answer,\n     this is the footnote. */\n  .area-summary { font-size: 11.5px; line-height: 1.5; color: rgba(255, 255, 255, 0.5); }\n\n  /* Given a block of its own rather than left as a loose paragraph with two\n     thirds of the panel empty beside it. The measure stays readable; the block\n     fills the width, so it reads as the summary it is. */\n  /* The headline sentence, so it is the brightest thing in the panel and it\n     fills its box. It used to cap the text at 88ch inside a full-width block,\n     which left a third of the block empty and read as a layout fault rather\n     than as a measure. */\n  .analysis-conclusion {\n    margin: 0 0 14px;\n    padding: 14px 17px;\n    border-radius: 10px;\n    background: rgba(255, 255, 255, 0.06);\n    border-left: 3px solid rgba(255, 255, 255, 0.34);\n    font-size: 14px;\n    line-height: 1.55;\n    color: #ffffff;\n  }\n\n  .analysis-conclusion span { display: block; }\n\n  /* One column of folded rows. Two columns made sense when every finding was a\n     block of prose; folded they are single lines, and a list of lines reads\n     better stacked — and the reasoning, when opened, gets the full width. */\n  .analysis-findings {\n    list-style: none; margin: 0; padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n\n  .analysis-findings li {\n    border-radius: 9px;\n    background: rgba(255, 255, 255, 0.04);\n    border-left: 3px solid rgba(255, 255, 255, 0.2);\n    overflow: hidden;\n  }\n\n  .analysis-findings .is-high { border-left-color: #ff6b6b; }\n  .analysis-findings .is-medium { border-left-color: #ffc857; }\n  .analysis-findings .is-low { border-left-color: #74c0fc; }\n\n  /* The whole row is the control, so the target is the line rather than a\n     chevron somebody has to aim at. */\n  .finding-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    width: 100%;\n    padding: 10px 13px;\n    font-family: inherit;\n    text-align: left;\n    background: none;\n    border: 0;\n    cursor: pointer;\n    transition: background 0.15s ease;\n    ',"\n  }\n\n  .finding-head:hover { background: rgba(255, 255, 255, 0.05); }\n\n  .finding-head b { flex: 1 1 auto; font-size: 13px; font-weight: 650; color: white; }\n  .finding-head em {\n    flex: 0 0 auto;\n    font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em;\n    text-transform: uppercase; color: rgba(255, 255, 255, 0.42);\n  }\n\n  .finding-chevron {\n    flex: 0 0 auto;\n    width: 7px;\n    height: 7px;\n    border: solid rgba(255, 255, 255, 0.5);\n    border-width: 0 1.5px 1.5px 0;\n    transform: translateY(-2px) rotate(45deg);\n    transition: transform 0.18s ease;\n  }\n\n  /* Anchored to the finding's own li. Left as a bare .is-open it also matched\n     the section wrapper once Analysis became foldable, so opening the section\n     turned every chevron upward while its finding was still shut. */\n  .analysis-findings li.is-open .finding-chevron { transform: translateY(1px) rotate(-135deg); }\n\n  .finding-more {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 0 13px 12px;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .finding-head, .finding-chevron { transition: none; }\n  }\n\n  /* Three levels, not one. Everything used to be the same near-white, so the\n     reasoning, the instruction and the title all carried equal weight and the\n     eye had nowhere to land. The why recedes; the what-to-do steps forward\n     behind an arrow in the finding's own severity colour. */\n  .finding-detail {\n    font-size: 12px;\n    line-height: 1.55;\n    color: rgba(255, 255, 255, 0.52);\n  }\n\n  .finding-action {\n    position: relative;\n    padding-left: 22px;\n    font-size: 12.5px;\n    line-height: 1.55;\n    font-weight: 500;\n    color: #ffffff;\n  }\n\n  .finding-action::before {\n    content: '→';\n    position: absolute;\n    left: 2px;\n    top: 0;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n  .is-high .finding-action::before { color: #ff6b6b; }\n  .is-medium .finding-action::before { color: #ffc857; }\n  .is-low .finding-action::before { color: #74c0fc; }\n\n  /* Marked as ours, deliberately. A recommendation from the people who wrote the\n     analysis should say so rather than read as neutral advice. */\n  .finding-plugin {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    align-self: flex-start;\n    margin-top: 4px;\n    padding: 5px 11px 5px 6px;\n    border-radius: 8px;\n    font-size: 12px;\n    font-weight: 600;\n    text-decoration: none;\n    color: white;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    ",'\n  }\n\n  .finding-plugin img { width: 20px; height: 20px; border-radius: 5px; }\n  .finding-plugin i {\n    font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em;\n    text-transform: uppercase; color: rgba(255, 255, 255, 0.45);\n  }\n\n  .analysis-clean { margin: 0; font-size: 12.5px; color: rgba(255, 255, 255, 0.62); }\n\n  /* Whichever of the disclosure, the steps, the error and the result are on\n     screen, they space themselves the same way — and the first of them carries\n     no top margin, so it can\'t collapse out through .analysis-body and push the\n     whole section away from the rule above it.\n\n     That is what made Analysis sit 16px under its rule while every other section\n     sat at 14px: a margin on a first child, escaping its parent. */\n  .analysis-body > * { margin-top: 0; }\n  .analysis-body > * + * { margin-top: 14px; }\n\n  /* Four headings each carrying a "Show tests" / "Show all values" / "Show log"\n     pill was four different labels for one idea, and they read as actions rather\n     than as state. A caret says foldable, says which way it is folded, and needs\n     no words. */\n  .section-head.is-toggle {\n    position: relative;\n    cursor: pointer;\n  }\n\n  /* The action and the caret travel together at the right end, and sit above the\n     stretched hit area below — otherwise the row\'s own click handler would\n     swallow the button and fold the section instead of running it. */\n  .head-right {\n    position: relative;\n    z-index: 1;\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  /* NekoButton carries a 5px sibling margin for loose layouts; here the flex gap\n     already spaces it, and the margin only pushes it off the right edge. */\n  .head-right .neko-button { margin: 0; }\n\n  .section-head.is-toggle h3 button {\n    font: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n    color: inherit;\n    background: none;\n    border: 0;\n    padding: 0;\n    margin: 0;\n    cursor: pointer;\n    transition: color 0.15s ease;\n    ',"\n  }\n\n  /* The whole heading row is the target, without putting an <h3> inside a\n     <button> — which is what it would take to make the row itself the control,\n     and isn't valid markup. One real button, stretched. */\n  .section-head.is-toggle h3 button::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n  }\n\n  .section-head.is-toggle:hover h3 button { color: white; }\n  .section-head.is-toggle:hover .head-caret { border-color: rgba(255, 255, 255, 0.8); }\n\n  .head-caret {\n    flex: 0 0 auto;\n    width: 7px;\n    height: 7px;\n    margin: -4px 4px 0 0;\n    border: solid rgba(255, 255, 255, 0.45);\n    border-width: 0 1.5px 1.5px 0;\n    transform: rotate(45deg);\n    transition: transform 0.2s ease, border-color 0.15s ease;\n  }\n\n  .head-caret.is-placeholder { visibility: hidden; }\n\n  /* Dimmer than the word it introduces — an icon that matches the title's weight\n     competes with it, and there are five of them down the tab. */\n  .section-head h3 svg {\n    flex: 0 0 auto;\n    color: rgba(255, 255, 255, 0.42);\n    transition: color 0.15s ease;\n  }\n\n  .section-head.is-toggle:hover h3 svg { color: rgba(255, 255, 255, 0.75); }\n\n  @media (prefers-reduced-motion: reduce) {\n    .section-head h3 svg { transition: none; }\n  }\n\n  /* Speed's note is its three timings rather than a sentence, once there are\n     any. Same size and colour as the sentence it replaces, so the row of\n     headings stays a row of headings — only the numbers are lit. */\n  .head-note .speed-summary {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n\n  .head-note .speed-summary em {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 6px;\n    font-style: normal;\n  }\n\n  .head-note .speed-summary b {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 12px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n    font-variant-numeric: tabular-nums;\n  }\n\n  .head-note .speed-summary .is-fast b { color: #2bd47d; }\n  .head-note .speed-summary .is-fair b { color: #ffc857; }\n  .head-note .speed-summary .is-slow b { color: #ff8080; }\n\n  .section-head.is-open .head-caret { transform: translateY(3px) rotate(-135deg); }\n\n  @media (prefers-reduced-motion: reduce) {\n    .head-caret,\n    .section-head.is-toggle h3 button { transition: none; }\n  }\n\n  /* Folded, phpinfo is the six facts and nothing else. Kept mounted rather than\n     unmounted so the filter effect holds on to its host element. */\n  .php-rest.is-hidden { display: none; }\n\n  /* Same reason as .php-rest: hidden, not unmounted, so a folded section keeps\n     working rather than losing what it knows. */\n  .is-hidden { display: none; }\n\n  /* .speed-summary and .logs-summary used to live down here as rows of their\n     own. Both are heading notes now — see .head-note in StyledHealth. */\n"])),ce,ie,re,ie,ie,ie),he=te.Ay.div(g||(g=ne(["\n  margin: 0 2px;\n"]))),me=te.Ay.div(y||(y=ne(["\n  display: grid;\n  /* Four articles, so the column count has to divide four. auto-fill with a\n     320px floor gave three columns at this width, which left the fourth card\n     alone on its own row at a third of the width — and shorter than the other\n     three, because nothing shared its row to stretch it. */\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n  padding: 0 2px;\n\n  @media (max-width: 860px) {\n    grid-template-columns: 1fr;\n  }\n"]))),ge=te.Ay.a(v||(v=ne(["\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg,\n    rgba(255, 255, 255, 0.10) 0%,\n    rgba(255, 255, 255, 0.04) 100%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  border-radius: 12px;\n  text-decoration: none;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);\n  ","\n  transition: transform 0.2s var(--neko-ease-out, ease-out),\n              box-shadow 0.2s var(--neko-ease-out, ease-out),\n              background 0.2s var(--neko-ease-out, ease-out),\n              border-color 0.2s var(--neko-ease-out, ease-out);\n  overflow: hidden;\n\n  &:hover {\n    transform: translateY(-2px);\n    background: linear-gradient(135deg,\n      rgba(255, 255, 255, 0.18) 0%,\n      rgba(255, 255, 255, 0.08) 100%);\n    border-color: rgba(255, 255, 255, 0.32);\n    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.20);\n  }\n\n  .article-emoji {\n    flex: 0 0 auto;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 22px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.10);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  .article-body {\n    flex: 1 1 auto;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  .article-title {\n    color: white;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.25;\n    letter-spacing: 0;\n  }\n\n  .article-blurb {\n    color: rgba(255, 255, 255, 0.7);\n    font-size: 12px;\n    line-height: 1.4;\n  }\n\n  .article-arrow {\n    flex: 0 0 auto;\n    color: rgba(255, 255, 255, 0.55);\n    font-size: 18px;\n    transition: transform 0.22s var(--neko-ease-out, ease-out),\n                color 0.22s var(--neko-ease-out, ease-out);\n  }\n\n  &:hover .article-arrow {\n    transform: translateX(3px);\n    color: white;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:hover { transform: none; }\n    .article-arrow { transition: none; }\n    &:hover .article-arrow { transform: none; }\n  }\n"])),ie),ye=te.Ay.div(b||(b=ne(["\n  margin: 0 2px;\n\n  /* The six-value summary this used to render moved up to the tab's overview —\n     see .php-facts in StyledHealth. What's left here is the dump itself. */\n  .php-bar {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .php-search { width: 300px; }\n\n  .php-search input { ",' }\n\n  .php-count {\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.6);\n    font-variant-numeric: tabular-nums;\n  }\n\n  .php-body {\n    background: rgba(0, 24, 40, 0.5);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 10px;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 2px 14px 14px;\n    max-height: 620px;\n    overflow-y: auto;\n    /* The old rule was "max-width: 100%" with the semicolon missing, which ate\n       the declaration after it and left both doing nothing. */\n    overflow-x: hidden;\n  }\n\n  .php-body .center { max-width: 100%; }\n\n  .php-body h1 {\n    margin: 16px 0 2px;\n    font-size: 15px;\n    font-weight: 650;\n    color: white;\n  }\n\n  /* 59 extension sections; as headings they were 26px black-on-white and each\n     one shouted as loudly as the PHP version. */\n  .php-body h2 {\n    margin: 20px 0 6px;\n    padding-bottom: 5px;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.55);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  }\n\n  .php-body h2 a { color: inherit; text-decoration: none; }\n\n  .php-body table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 0;\n  }\n\n  .php-body td,\n  .php-body th {\n    padding: 5px 8px;\n    font-size: 11.5px;\n    line-height: 1.45;\n    text-align: left;\n    vertical-align: top;\n    overflow-wrap: anywhere;\n  }\n\n  .php-body th {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .php-body td.e {\n    width: 32%;\n    font-weight: 600;\n    color: #9fc7ff;\n  }\n\n  .php-body td.v {\n    color: rgba(255, 255, 255, 0.86);\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n  }\n\n  .php-body tr:hover td { background: rgba(255, 255, 255, 0.045); }\n\n  .php-body hr {\n    border: 0;\n    border-top: 1px solid rgba(255, 255, 255, 0.12);\n    margin: 16px 0;\n  }\n\n  .php-body a { color: #7dedff; }\n\n  .php-blank {\n    padding: 26px 16px;\n    text-align: center;\n    font-size: 12.5px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  /* The host-said-no state, laid out like the error log\'s empty states so the\n     two read as the same product rather than two different apologies. */\n  .php-blank.is-empty {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-height: 180px;\n    padding: 32px 24px;\n  }\n\n  .php-blank.is-empty svg { color: #ff8f5a; }\n\n  .php-blank.is-empty strong {\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .php-blank.is-empty span {\n    font-size: 12px;\n    line-height: 1.55;\n    max-width: 460px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  .php-blank.is-empty code {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 11.5px;\n    padding: 1px 5px;\n    border-radius: 4px;\n    background: rgba(255, 255, 255, 0.09);\n  }\n'])),ie),ve={fatal:"#ff6b6b",parse:"#ff8f5a",exception:"#ffa94d",warning:"#ffc857",notice:"#74c0fc"},be=function(e){return ve[e]||"#adb5bd"},we=te.Ay.div(w||(w=ne(["\n  /* Same 2px as the grid, the PHP Info panel and the speed cards, so every tab\n     shares one left edge. */\n  margin: 0 2px;\n  color: rgba(255, 255, 255, 0.92);\n\n  .logs-bar {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 10px;\n  }\n\n  .logs-filters {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n\n  .logs-filters button {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: inherit;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: 999px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.75);\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;\n  }\n\n  .logs-filters button:hover {\n    background: rgba(255, 255, 255, 0.16);\n    color: white;\n  }\n\n  .logs-filters button { "," }\n\n  @media (prefers-reduced-motion: reduce) {\n    .logs-filters button { transition: none; }\n  }\n\n  /* The lit chip carries its severity's colour, so the filter you're on and the\n     rows it selects are visibly the same thing. */\n  .logs-filters button.is-on {\n    color: white;\n    background: color-mix(in srgb, var(--tone, white) 26%, transparent);\n    border-color: var(--tone, rgba(255, 255, 255, 0.5));\n  }\n\n  .logs-filters b {\n    font-variant-numeric: tabular-nums;\n    color: var(--tone, inherit);\n  }\n\n  .logs-filters button.is-on b { color: white; }\n\n  .logs-meta {\n    margin-left: auto;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.55);\n  }\n\n  .logs-console {\n    background: rgba(0, 24, 40, 0.55);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 10px;\n    /* Was calc(100vw - 276px): hardcoded to the width of an expanded admin menu,\n       so the console hung 326px past the panel and clipped every long path.\n       It's a block in a column; the column already knows how wide it is. */\n    width: 100%;\n    /* wp-admin doesn't set this globally, so width:100% plus the 1px border put\n       the console 2px past its column. */\n    box-sizing: border-box;\n    max-height: 560px;\n    min-height: 160px;\n    overflow-y: auto;\n    overflow-x: hidden;\n  }\n\n  .log-row {\n    display: block;\n    padding: 8px 12px;\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  .log-row + .log-row { border-top: 1px solid rgba(255, 255, 255, 0.07); }\n\n  .log-row:hover { background: rgba(255, 255, 255, 0.04); }\n\n  .log-head {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 2px;\n  }\n\n  .log-type {\n    flex: 0 0 auto;\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    padding: 2px 7px;\n    border-radius: 5px;\n    /* Dark text on the bright tone: white on amber failed contrast badly, and\n       amber is the type you see most. */\n    color: #071a2a;\n    background: var(--tone);\n  }\n\n  .log-date {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.5);\n    font-variant-numeric: tabular-nums;\n  }\n\n  /* Which plugin, theme or core file the path points at. Deliberately neutral —\n     the severity pill owns the colour, this one only answers \"whose is it\". */\n  .log-owner {\n    flex: 0 0 auto;\n    font-size: 10px;\n    font-weight: 600;\n    padding: 1px 7px;\n    border-radius: 5px;\n    color: rgba(255, 255, 255, 0.72);\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  /* How many times this exact message was logged. The date beside it is the most\n     recent one; the tooltip carries the full span. */\n  .log-count {\n    flex: 0 0 auto;\n    font-size: 10px;\n    font-weight: 700;\n    padding: 1px 6px;\n    border-radius: 999px;\n    font-variant-numeric: tabular-nums;\n    color: var(--tone);\n    /* Plain values first: an unparseable color-mix drops its whole declaration,\n       which would leave the badge with no background and a 0px border. */\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    background: color-mix(in srgb, var(--tone) 18%, transparent);\n    border: 1px solid color-mix(in srgb, var(--tone) 45%, transparent);\n  }\n\n  /* pre-wrap, not pre: stack traces and absolute paths are longer than any\n     panel, and horizontal scrolling hid the end of every one of them. */\n  .log-content {\n    display: block;\n    color: rgba(255, 255, 255, 0.9);\n    white-space: pre-wrap;\n    overflow-wrap: anywhere;\n  }\n\n  .logs-blank {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-height: 160px;\n    padding: 28px 24px;\n    text-align: center;\n  }\n\n  .logs-blank svg { color: rgba(255, 255, 255, 0.4); }\n\n  .logs-blank.is-failed svg { color: #ff8f5a; }\n\n  .logs-blank strong {\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .logs-blank span {\n    font-size: 12px;\n    line-height: 1.5;\n    max-width: 460px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n"])),ie);function xe(e){return xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xe(e)}function Ee(){Ee=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==xe(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(xe(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ke(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Se=wp.element,Pe=Se.useState,Oe=Se.useEffect,je=Se.useRef,Le=Se.useCallback,Te="".concat(D,"/meow-common/v1"),Ne={fast:"Fast",fair:"Could be better",slow:"Slow"},Ae=function(e){var t=e.request,n=e.title,r=e.hint,a=e.max,o=e.good,i=e.ok,c=e.startSignal,l=e.onResult,s=Re(Pe(!1),2),u=s[0],d=s[1],f=Re(Pe([]),2),p=f[0],h=f[1],m=Re(Pe(!1),2),g=m[0],y=m[1],v=je(0),b=je(null),w=Le((function(){v.current+=1,b.current&&clearTimeout(b.current),b.current=null,d(!1)}),[]),x=Le((function(){v.current+=1,b.current&&clearTimeout(b.current),b.current=null;var e=v.current,n=[];h([]),y(!1),d(!0);var r=function(){var a,o=(a=Ee().mark((function a(){var o;return Ee().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return o=performance.now(),a.prev=1,a.next=4,(0,I.IU)("".concat(Te,"/").concat(t),{method:"POST",nonce:Y});case 4:a.next=10;break;case 6:return a.prev=6,a.t0=a.catch(1),e===v.current&&(y(!0),d(!1)),a.abrupt("return");case 10:if(e===v.current){a.next=12;break}return a.abrupt("return");case 12:if(n.push(Math.round(performance.now()-o)),h([].concat(n)),!(n.length>=10)){a.next=17;break}return d(!1),a.abrupt("return");case 17:b.current=setTimeout(r,400);case 18:case"end":return a.stop()}}),a,null,[[1,6]])})),function(){var e=this,t=arguments;return new Promise((function(n,r){var o=a.apply(e,t);function i(e){ke(o,n,r,i,c,"next",e)}function c(e){ke(o,n,r,i,c,"throw",e)}i(void 0)}))});return function(){return o.apply(this,arguments)}}();r()}),[t]);Oe((function(){c&&x()}),[c,x]),Oe((function(){return function(){v.current+=1,b.current&&clearTimeout(b.current)}}),[]);var E,k=(E=p).length?Math.round(E.reduce((function(e,t){return e+t}),0)/E.length):0,R=p.length>0,_=R?k<=o?"fast":k<=i?"fair":"slow":null;return Oe((function(){l&&l(t,{title:n,avg:k,samples:p.length,verdict:_,failed:g,running:u})}),[l,t,n,k,p.length,_,g,u]),React.createElement(fe,{className:u?"is-running":""},React.createElement("h3",null,n),React.createElement(ee.X,{width:168,value:k,max:a},React.createElement("span",{className:"gauge-value"},R?k:"—",R&&React.createElement("i",null,"ms")),React.createElement("span",{className:"gauge-sub"},u?"".concat(p.length," of ").concat(10):g?p.length?"Stopped after ".concat(p.length):"No response":R?"".concat(p.length," requests"):"Not measured")),React.createElement("span",{className:"verdict".concat(g?" is-failed":_?" is-".concat(_):"")},g?"Request failed":_?Ne[_]:"Fast is under ".concat(o," ms")),React.createElement("p",{className:"hint"},g?"Your site did not answer. A security plugin or a server rule blocking the REST API is the usual cause.":r),React.createElement(T.M,{className:u?"danger":"primary",onClick:u?w:x},u?"Stop":g?"Try Again":R?"Start Again":"Start"))};function Ie(e){return Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ie(e)}function Ce(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=De(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Me(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||De(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function De(e,t){if(e){if("string"==typeof e)return Fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach((function(t){Be(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Be(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ie(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ye,Ue,qe,He,We,Ke,Ve,$e={intelligence:{label:"Intelligence",color:"#8ea2ff"},visuals:{label:"Media & Visuals",color:"#ffb15c"},upkeep:{label:"Upkeep",color:"#4fdcaa"},reach:{label:"Reach",color:"#ff86b4"},core:{label:"WordPress",color:"#6ea4ff"},world:{label:"The World",color:"#9db3d0"}},Xe={"meow-gallery":"#3fd6c0","meow-lightbox":"#ffc857","contact-form-block":"#c084fc","seo-engine":"#ff8459","meow-mailer":"#4ade80","social-engine":"#fb7185","ai-engine":"#ff9f45","code-engine":"#8b7ff5","media-file-renamer":"#ff8a65","wp-retina-2x":"#6ee7a0","wplr-sync":"#fbbf24","media-cleaner":"#22d3ee","database-cleaner":"#f472b6",posts:"#9fb8e8",media:"#8ecfe0",users:"#b3aee0",plugins:"#d8c39a",database:"#9dc6ad",visitors:"#a6bcd8",bots:"#b9b0d4",inboxes:"#a4cbcb",social:"#d2b0c6"},Je=[{id:"world",kind:"world",title:"Outside",icon:"external-link",accent:"#b6c2d4",blurb:"Everyone your site talks to.",items:["visitors","bots","inboxes","social"]},{id:"surface",kind:"plugin",title:"Front",icon:"eye",accent:"#5ec8d4",blurb:"What visitors and machines see.",items:["meow-gallery","meow-lightbox","contact-form-block","seo-engine","meow-mailer","social-engine"]},{id:"core",kind:"core",title:"Core",icon:"dashboard",accent:"#a9b8ff",blurb:"WordPress and AI Engine. Everything else plugs in here.",sections:[{id:"wordpress",label:"WordPress",items:["posts","media","users","plugins","database"]},{id:"ai",label:"AI",items:["ai-engine"]}]},{id:"workshop",kind:"plugin",title:"Backstage",icon:"tools",accent:"#c79ae0",blurb:"Working on it behind the scenes.",items:["code-engine","media-file-renamer","wp-retina-2x","wplr-sync","media-cleaner","database-cleaner"]}].map((function(e){var t=e.sections||[{id:e.id,label:null,items:e.items}];return Ge(Ge({},e),{},{sections:t,items:t.flatMap((function(e){return e.items}))})})),Qe={visitors:{name:"Visitors",iconName:"user",family:"world",desc:"People reading your posts, looking at your photos and filling in your forms."},bots:{name:"Search & AI",iconName:"search",family:"world",desc:"Google, Bing, and the AI assistants that read your site to answer questions about it."},inboxes:{name:"Inboxes",iconName:"mail",family:"world",desc:"Every email your site sends: resets, receipts, notifications, alerts."},social:{name:"Social Networks",iconName:"share",family:"world",desc:"X, Facebook, Instagram, LinkedIn, Pinterest and Mastodon."}},Ze={posts:{name:"Posts",iconName:"book",family:"core",desc:"Everything you write. The reason all the rest exists."},media:{name:"Media",iconName:"image",family:"core",desc:"Every image, video and file you have ever uploaded."},users:{name:"Users",iconName:"user",family:"core",desc:"Accounts and roles, and every email WordPress sends them."},plugins:{name:"Plugins",iconName:"plug",family:"core",desc:"Everything bolted onto WordPress. Including all of these."},database:{name:"Database",iconName:"database",family:"core",desc:"Where every last bit of it is actually stored."}},et=function(e){return"https://ps.w.org/".concat(e,"/assets/icon-256x256.png")},tt={"ai-engine":{name:"AI Engine",icon:et("ai-engine"),role:"gives your site a brain",desc:"Your all-in-one AI suite for WordPress: chatbots, content generation, APIs and full REST support.",features:["Chatbots & Assistants","Content Generation","AI Forms & Images","MCP + REST API"]},"seo-engine":{name:"SEO Engine",icon:et("seo-engine"),role:"makes you findable",desc:"Tune your content for classic SEO and AI assistants, while staying fast and simple. ✌️",features:["Live Content Score","AI Suggestions","Sitemaps & Schema","AI Bot Analytics"]},"code-engine":{name:"Code Engine",icon:et("code-engine"),role:"lets you bend the rules",desc:"Manage and run snippets, custom functions and integrations directly from WordPress.",features:["PHP & JS Snippets","Functions as AI Tools","Scheduled Runs","REST Endpoints"]},"meow-gallery":{name:"Meow Gallery",icon:et("meow-gallery"),role:"shows off your photos",desc:"Beautiful, fast galleries with plenty of layouts. A lightweight alternative to bloated plugins. 💕",features:["Tiles, Masonry, Justified","Gallery Block","Retina & Lazy Load","No Bloat"]},"meow-lightbox":{name:"Meow Lightbox",icon:"https://ps.w.org/meow-lightbox/assets/icon-256x256.gif",role:"opens them beautifully",desc:"A sleek, performant lightbox with full EXIF support.",features:["EXIF & GPS Maps","Two Engines","Fully Responsive","Photographer Ready"]},"wp-retina-2x":{name:"Perfect Images",icon:et("wp-retina-2x"),role:"keeps every image sharp",desc:"Retina-ready imagery: manage, optimize and replace every image on your site.",features:["Image Size Control","Bulk Regenerate","Retina Support","WebP & AVIF"]},"wplr-sync":{name:"Photo Engine",icon:et("wplr-sync"),role:"organizes your library",desc:"Organize photos in folders and collections. Sync with Lightroom and speed up your workflow.",features:["Folders & Collections","Lightroom Sync","Galleries from Collections","Total Synchronization"]},"media-cleaner":{name:"Media Cleaner",icon:et("media-cleaner"),role:"takes out the trash",desc:"Detect and remove orphan files, unused entries and broken references from your library.",features:["Orphan Detection","Safe Internal Trash","Builder-Aware Scan","MCP Support"]},"database-cleaner":{name:"Database Cleaner",icon:et("database-cleaner"),role:"slims down your database",desc:"A friendly UI for trimming your database, even when it's grown huge.",features:["Easy & Expert Modes","One-Click Cleaning","Handles Huge Databases","Size History"]},"media-file-renamer":{name:"Media File Renamer",icon:et("media-file-renamer"),role:"names your files properly",desc:"Rename and move files manually, automatically or with AI, one by one or in bulk.",features:["AI Vision Naming","Bulk Renaming","Metadata Sync","Automatic Redirects"]},"contact-form-block":{name:"Contact Form Block",icon:et("contact-form-block"),role:"lets people write to you",desc:"A simple, fast and efficient contact form. Exactly what you need, nothing more.",features:["Gutenberg Block","No JS, No CSS","ReCAPTCHA Ready","Shortcode Too"],freeOnly:!0},"meow-mailer":{name:"Meow Mailer",icon:et("meow-mailer"),role:"gets your email delivered",desc:"Your essential, simple and honest SMTP plugin. Pick a provider once, and see every email.",features:["SMTP & Provider APIs","Full Email Log, Free","Automatic Fallback","Failure Alerts"],freeOnly:!0},"social-engine":{name:"Social Engine",icon:et("social-engine"),role:"posts everywhere for you",desc:"Schedule and automate posts across every network you care about. Free and unlimited.",features:["Visual Calendar","Six Networks","Self-Hosted","No Subscription"]}},nt=[["ai-engine","code-engine"],["ai-engine","seo-engine"],["ai-engine","media-file-renamer"],["ai-engine","media-cleaner"],["ai-engine","social-engine"],["meow-gallery","meow-lightbox"],["meow-gallery","wplr-sync"],["meow-gallery","wp-retina-2x"],["meow-lightbox","wplr-sync"],["media-file-renamer","seo-engine"],["contact-form-block","meow-mailer"],["media-cleaner","database-cleaner"],["ai-engine","database-cleaner"],["meow-gallery","database-cleaner"],["code-engine","database-cleaner"]],rt=[[/chatbot|assistant/i,"message"],[/exif|gps|maps/i,"image"],[/vision|suggestion/i,"sparkles"],[/mcp|rest|api/i,"plug"],[/snippet|code|function|shortcode/i,"terminal"],[/schedul|runs/i,"timer-outline"],[/score|analytic|history|statistic/i,"dashboard"],[/sitemap|schema/i,"link"],[/generation|content/i,"wand"],[/form|recaptcha/i,"clipboard"],[/calendar/i,"calendar-month"],[/network|social|self-hosted|subscription/i,"share"],[/smtp|email|mail|inbox/i,"mail"],[/alert|failure|fallback/i,"warning"],[/gallery|tiles|masonry|justified|collection/i,"image-multiple-outline"],[/block/i,"view-grid"],[/lazy|bloat|performan|responsive|no js|no css/i,"zap"],[/sync/i,"sync"],[/naming|rename|metadata|tag/i,"tag"],[/redirect/i,"replay"],[/database|huge/i,"database"],[/orphan|trash|clean/i,"trash"],[/lightroom|photographer|camera/i,"image"],[/retina|webp|avif|image|thumbnail|regenerate/i,"retina"],[/scan|detect/i,"search"],[/mode|control|size|engine/i,"cog"]],at=function(e){var t=rt.find((function(t){return Me(t,1)[0].test(e)}));return t?t[1]:null},ot=function(e){return nt.filter((function(t){return t.includes(e)})).map((function(t){return t[0]===e?t[1]:t[0]}))},it={"ai-engine":"intelligence","seo-engine":"intelligence","code-engine":"intelligence","meow-gallery":"visuals","meow-lightbox":"visuals","wp-retina-2x":"visuals","wplr-sync":"visuals","media-cleaner":"upkeep","database-cleaner":"upkeep","media-file-renamer":"upkeep","contact-form-block":"reach","meow-mailer":"reach","social-engine":"reach"},ct=[["visitors","meow-gallery"],["visitors","meow-lightbox"],["visitors","contact-form-block"],["bots","seo-engine"],["bots","ai-engine"],["visitors","ai-engine"],["inboxes","meow-mailer"],["social","social-engine"],["visitors","users"],["meow-gallery","media"],["meow-lightbox","media"],["contact-form-block","posts"],["seo-engine","posts"],["meow-mailer","users"],["social-engine","posts"],["ai-engine","posts"],["ai-engine","media"],["code-engine","plugins"],["code-engine","database"],["media-file-renamer","media"],["wp-retina-2x","media"],["wplr-sync","media"],["media-cleaner","media"],["media-cleaner","database"],["database-cleaner","database"]],lt=[{id:"reset",glyph:"✉️",label:"Password reset",needs:["meow-mailer"],stops:["users","meow-mailer","inboxes"]},{id:"welcome",glyph:"👋",label:"New account, welcome mail",needs:["meow-mailer"],stops:["visitors","users","meow-mailer","inboxes"]},{id:"digest",glyph:"📊",label:"Weekly summary of what was sent",needs:["meow-mailer"],stops:["meow-mailer","inboxes"]},{id:"contact",glyph:"📨",label:'"Hello, a question…"',needs:["contact-form-block","meow-mailer"],stops:["visitors","contact-form-block","meow-mailer","inboxes"]},{id:"chat",glyph:"💬",label:'"Do you ship to Japan?"',needs:["ai-engine"],stops:["visitors","ai-engine","posts"]},{id:"mcp",glyph:"🤖",label:"An AI assistant reads your site",needs:["ai-engine"],stops:["bots","ai-engine","posts"]},{id:"write",glyph:"✍️",label:"A draft written for you",needs:["ai-engine"],stops:["ai-engine","posts"]},{id:"tool",glyph:"🧩",label:"Your own function, called by the chatbot",needs:["ai-engine","code-engine"],stops:["ai-engine","code-engine","database"]},{id:"snippet",glyph:"⚙️",label:"A snippet runs on schedule",needs:["code-engine"],stops:["code-engine","database"]},{id:"extend",glyph:"🔌",label:"A snippet instead of a whole plugin",needs:["code-engine"],stops:["code-engine","plugins"]},{id:"crawl",glyph:"🔍",label:"Googlebot drops by",needs:["seo-engine"],stops:["bots","seo-engine","posts"]},{id:"score",glyph:"🎯",label:"A post scored and improved",needs:["seo-engine"],stops:["posts","seo-engine"]},{id:"publish",glyph:"📣",label:"New post, everywhere",needs:["social-engine"],stops:["posts","social-engine","social"]},{id:"caption",glyph:"📝",label:"The caption, written for you",needs:["social-engine","ai-engine"],stops:["ai-engine","social-engine","social"]},{id:"photo",glyph:"🖼️",label:"Someone opens a photo",needs:["meow-gallery"],stops:["visitors","meow-gallery","media"]},{id:"exif",glyph:"📸",label:"A photo, with its EXIF and its map",needs:["meow-lightbox"],stops:["visitors","meow-lightbox","media"]},{id:"retina",glyph:"✨",label:"Thumbnails regenerated",needs:["wp-retina-2x"],stops:["media","wp-retina-2x","meow-gallery"]},{id:"lightroom",glyph:"📷",label:"Lightroom sends over a photo",needs:["wplr-sync"],stops:["wplr-sync","media"]},{id:"collection",glyph:"🗂️",label:"A collection becomes a gallery",needs:["wplr-sync","meow-gallery"],stops:["wplr-sync","meow-gallery","visitors"]},{id:"sweep",glyph:"🧹",label:"Nightly clean-up",needs:["media-cleaner"],stops:["media","media-cleaner","database"]},{id:"trim",glyph:"🗄️",label:"The database gets trimmed",needs:["database-cleaner"],stops:["database-cleaner","database"]},{id:"rename",glyph:"🏷️",label:"Upload named by AI",needs:["media-file-renamer","ai-engine"],stops:["media","media-file-renamer","ai-engine"]},{id:"redirect",glyph:"🔁",label:"Renamed, and the old link still works",needs:["media-file-renamer"],stops:["media-file-renamer","media"]}],st=function(){var e,t={},n=Ce(Je);try{for(n.s();!(e=n.n()).done;){var r,a=e.value,o=Ce(a.items);try{for(o.s();!(r=o.n()).done;){var i=r.value,c=tt[i]?"plugin":Ze[i]?"core":"world",l=tt[i]||Ze[i]||Qe[i];if(l){var s="plugin"===c?it[i]:c;t[i]=Ge({id:i,kind:c,layer:a.id,family:s,color:mt(i,s),standout:"plugin"===c&&"core"===a.kind},l)}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}return t},ut=function(e){for(var t=[],n=0,r=ct;n<r.length;n++){var a=Me(r[n],2),o=a[0],i=a[1];o===e?t.push(i):i===e&&t.push(o)}var c,l=Ce(ot(e));try{for(l.s();!(c=l.n()).done;){var s=c.value;t.includes(s)||t.push(s)}}catch(e){l.e(e)}finally{l.f()}return t},dt=function(e,t){if(!t)return null;for(var n=null,r=0,a=[e,"".concat(e,"-pro")];r<a.length;r++){var o=t[a[r]];if("active"===o)return"active";"inactive"===o&&(n="inactive")}return n},ft=function(e){return"https://wordpress.org/plugins/".concat(e,"/")},pt=function(e){return"https://meowapps.com/".concat(e,"/")},ht=function(e){return lt.filter((function(t){return t.stops.includes(e)}))},mt=function(e,t){return Xe[e]||($e[t||it[e]]||{}).color||"#8fd0ff"},gt=function(e){return mt(e.needs[0])},yt=function(e){return"active"===e?"Installed and active":"inactive"===e?"Installed, but not activated":"unknown"===e?"Checking whether this is installed":"Not installed on this site"};function vt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var bt=(0,te.i7)(Ye||(Ye=vt(["\n  to { stroke-dashoffset: -33; }\n"]))),wt=(0,te.i7)(Ue||(Ue=vt(["\n  0%, 100% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 0 0 rgba(255, 255, 255, 0); }\n  50% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 18px 2px var(--glow); }\n"]))),xt=te.Ay.div(qe||(qe=vt(['\n  position: relative;\n  z-index: 30;\n  margin: 14px 16px 6px;\n  height: 88px;\n  border-radius: 14px;\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035));\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);\n  overflow: hidden;\n\n\n  .header-idle,\n  .header-live {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    height: 100%;\n    /* Right padding clears the view toggle (72px wide, inset 17px). */\n    padding: 0 110px 0 18px;\n  }\n\n  .header-mark {\n    flex: 0 0 auto;\n    width: 64px;\n    height: 64px;\n    border-radius: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n  }\n\n  /* Deliberately larger than the frame that clips it: the plugin artwork is\n     drawn to the edges, so letting it bleed and cropping looks better than\n     fitting it with a margin of dead space. */\n  .header-mark img {\n    width: 76px;\n    height: 76px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n  }\n  .header-mark.is-plugin { background: none; border: 0; }\n\n  .header-id {\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n    /* The identity never shrinks: when the strip runs out of room the chips and\n       partners give way instead. Relaxed only under .is-tight, far below. */\n    flex: 0 0 auto;\n    min-width: 0;\n  }\n\n  .header-name {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    font-size: 15px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: white;\n    line-height: 1.25;\n    white-space: nowrap;\n  }\n\n  .header-sub, .header-desc {\n    margin-top: 4px;\n    line-height: 1.4;\n    /* Caps how wide the non-shrinking identity column can get. */\n    max-width: 300px;\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n  }\n\n  .header-sub { font-size: 11.5px; color: rgba(255, 255, 255, 0.5); }\n  .header-sub b { color: rgba(255, 255, 255, 0.8); font-weight: 650; }\n\n  .header-desc {\n    margin: 8px 0 0;\n    font-size: 12.5px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.72);\n    max-height: 37px;\n    overflow: hidden;\n  }\n\n  /* Sized for exactly two chips per row, so the block always reads as a tidy\n     2x2 rather than a ragged stack. Fixed basis for the same reason as\n     .header-related: no reflow as you sweep across the board. */\n  .header-features {\n    /* Doesn\'t shrink: squeezed, the chips truncate to "One…" and "Han…", which\n       is worse than not showing them. The partner icons yield instead — they\n       degrade by showing fewer, which costs nothing legible. */\n    flex: 0 0 306px;\n    display: flex;\n    flex-wrap: wrap;\n    /* flex-start, not center. A chip row is 23px and the gap 6px, so 52px is\n       exactly two rows. Centring was fine while everything fitted, but the\n       moment a node produced three rows it centred them in a two-row window and\n       sliced the first and last in half lengthwise. Starting at the top means\n       the overflow is always a whole row that simply isn\'t drawn. */\n    align-content: flex-start;\n    gap: 6px;\n    max-height: 52px;\n    overflow: hidden;\n  }\n\n  .feature-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    /* No width cap: every label fits inside the 306px block on its own, so\n       letting them size naturally means short ones pair up two to a row and\n       long ones take a row to themselves. A tidy 2x2 isn\'t worth reading\n       "A photo, with its EXIF a…". */\n    box-sizing: border-box;\n    max-width: 100%;\n    padding: 4px 9px;\n    border-radius: 7px;\n    font-size: 11px;\n    line-height: 1.2;\n    color: rgba(255, 255, 255, 0.82);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .chip-label {\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .feature-chip svg { flex: 0 0 auto; opacity: 0.75; }\n  .feature-chip .chip-glyph { font-style: normal; font-size: 12px; line-height: 1; }\n\n  /* A journey your site can\'t run yet still earns a place, dashed and dimmed. */\n  .feature-chip.is-ghost {\n    color: rgba(255, 255, 255, 0.5);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.22);\n    background: rgba(255, 255, 255, 0.03);\n  }\n\n  .header-spacer { flex: 1 1 auto; }\n\n  .related-icons {\n    display: flex;\n    gap: 6px;\n    margin-top: 6px;\n  }\n\n  .related-icons img {\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    display: block;\n  }\n\n  .related-icons img.off { filter: grayscale(1); opacity: 0.45; }\n\n  .related-more {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 650;\n    color: rgba(255, 255, 255, 0.72);\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n  }\n\n  .header-actions {\n    flex: 0 0 auto;\n    display: flex;\n    gap: 8px;\n  }\n\n  .header-actions a {\n    width: 72px;\n    text-align: center;\n    padding: 9px 0;\n    border-radius: 9px;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    transition: background 0.18s ease, color 0.18s ease;\n    ',"\n  }\n\n  .header-actions a.free {\n    color: white;\n    background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n    border: 1px solid rgba(150, 190, 255, 0.5);\n  }\n\n  .header-actions a.pro {\n    color: #ffcf7a;\n    background: rgba(255, 186, 66, 0.1);\n    border: 1px solid rgba(255, 186, 66, 0.55);\n  }\n\n  .header-actions a.free:hover { background: linear-gradient(135deg, #5590ff, #3a6cd0); }\n  .header-actions a.pro:hover { background: rgba(255, 186, 66, 0.24); }\n\n  /* The last resort. By this width the chips and partners are already gone and\n     the icon, identity and buttons still don't fit, so the identity yields —\n     the description reflows first, and only in the extreme does the name\n     ellipsis. The buttons keep clear of the view toggle either way. */\n  &.is-tight .header-id { flex: 0 1 auto; }\n\n  /* The name gives way before the pill does: a clipped name still reads, a\n     clipped status badge looks broken. */\n  .header-title {\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .header-stats {\n    display: flex;\n    gap: 10px;\n  }\n\n  .stat {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    padding: 9px 14px;\n    min-width: 106px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.045);\n    border: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .stat-value {\n    display: flex;\n    align-items: baseline;\n    gap: 5px;\n    line-height: 1;\n  }\n\n  .stat-value b {\n    font-size: 19px;\n    font-weight: 650;\n    color: #4ce7a8;\n  }\n\n  .stat-value i,\n  .stat-value em {\n    font-style: normal;\n    font-size: 13px;\n    font-weight: 400;\n    color: rgba(255, 255, 255, 0.38);\n  }\n\n  /* The infinity glyph sits small and low next to the digits at 13px. */\n  .stat-value em.is-endless {\n    font-size: 17px;\n    line-height: 0.8;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n\n\n  .stat-label {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n  .header-status {\n    /* Never shrinks: the name ellipsises before the badge does. */\n    flex: 0 0 auto;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: 999px;\n    white-space: nowrap;\n  }\n\n  .header-status i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }\n  .header-status.is-active { background: rgba(43, 212, 125, 0.18); color: #4ce7a8; border: 1px solid rgba(43, 212, 125, 0.4); }\n  .header-status.is-inactive { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); }\n  .header-status.is-none { background: rgba(0, 0, 0, 0.22); color: rgba(255, 255, 255, 0.6); border: 1px dashed rgba(255, 255, 255, 0.26); }\n  /* Waiting on the install list — deliberately quieter than \"not installed\",\n     which it must not be mistaken for. */\n  .header-status.is-unknown { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.14); }\n\n  .header-related {\n    /* Five icons at 26px with 6px gaps is the widest this ever gets. Fixed at\n       that, so the column doesn't jump about as you move between nodes — but\n       allowed to give the width back on a narrow screen, where it simply shows\n       fewer icons rather than forcing anything else to clip. */\n    flex: 0 1 178px;\n    overflow: hidden;\n    min-width: 0;\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 9px;\n    padding-left: 24px;\n    border-left: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .related-label {\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.42);\n  }\n\n\n\n\n\n\n\n"])),ie),Et=te.Ay.div(He||(He=vt(["\n  position: relative;\n  /* The view area already cancels the tab's padding; this just fills it. */\n  margin: 0;\n  border-radius: 0;\n  /* The tab behind this is the brand blue. The board shouldn't be a dark panel\n     sitting on it — it's the same surface, very slightly recessed. */\n  background:\n    radial-gradient(1100px 380px at 50% 40%, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 70%),\n    linear-gradient(180deg, rgba(3, 22, 62, 0.10) 0%, rgba(3, 22, 62, 0.22) 100%);\n  border: 0;\n  border-top: 1px solid rgba(255, 255, 255, 0.1);\n\n  /* Below MIN_SCALE the board stops shrinking, so it has to be able to pan.\n     Scrolling here rather than on an ancestor, because NekoUI's tab wrapper is\n     overflow:hidden and would simply clip it. */\n  overflow-x: auto;\n  overflow-y: hidden;\n  scrollbar-width: thin;\n  scrollbar-color: rgba(255, 255, 255, 0.28) transparent;\n\n  &::-webkit-scrollbar { height: 8px; }\n  &::-webkit-scrollbar-track { background: transparent; }\n\n  &::-webkit-scrollbar-thumb {\n    background: rgba(255, 255, 255, 0.22);\n    border-radius: 4px;\n  }\n\n  &::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.34); }\n\n  .board-fit { position: relative; }\n\n"]))),kt=te.Ay.div(We||(We=vt(["\n  position: relative;\n  width: ","px;\n  height: ","px;\n  transform-origin: top left;\n  user-select: none;\n\n  /* The board was one flat blue rectangle. This is a soft light sitting behind\n     the Core row — where everything plugs in — falling off towards the edges,\n     so the stack reads as having a middle rather than being evenly lit. It sits\n     under everything and catches no pointer events. */\n  &::before {\n    content: '';\n    position: absolute;\n    /* Strictly inside the stage. Bleeding past it added real width to the\n       scroll container and left a horizontal scrollbar on at every size. */\n    inset: 0;\n    z-index: 0;\n    pointer-events: none;\n    background:\n      radial-gradient(58% 42% at 50% 55%, rgba(150, 190, 255, 0.16), transparent 70%),\n      radial-gradient(80% 60% at 50% 108%, rgba(10, 24, 60, 0.28), transparent 72%);\n  }\n\n  /* ---------------------------------------------------------------- layers */\n\n  /* Two stacked washes: a white \"lift\" that sets how far forward the layer sits,\n     over a tint in the layer's own colour. Keeping them separate means the depth\n     ranking and the hue can be tuned without fighting each other — they used to\n     be four near-identical hardcoded gradients, which is why every layer read as\n     the same blue. */\n  .layer-panel {\n    position: absolute;\n    z-index: 1;\n    --lift: 0.07;\n    --lift-soft: 0.04;\n    border-radius: 18px;\n    /* Declared twice on purpose. A browser without color-mix throws away the\n       whole declaration it appears in — which for a shorthand like this meant\n       losing the white lift too, leaving every layer panel with no background\n       at all and the four bands invisible. The plain pair below lands first and\n       survives; the tinted pair overrides it wherever color-mix is understood. */\n    background: linear-gradient(180deg,\n      rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft)));\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    background:\n      linear-gradient(180deg, rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft))),\n      linear-gradient(180deg,\n        color-mix(in srgb, var(--layer) 13%, transparent),\n        color-mix(in srgb, var(--layer) 4%, transparent));\n    border: 1px solid color-mix(in srgb, var(--layer) 24%, rgba(255, 255, 255, 0.07));\n    transition: background 0.3s ease, border-color 0.3s ease, top 0.28s cubic-bezier(0.22, 1, 0.36, 1), height 0.28s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  /* A wash big enough to see would fight the cards, so the layer's colour is\n     concentrated into a spine instead: unmistakable, and it takes up no room. */\n  .layer-panel::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 16px;\n    bottom: 16px;\n    width: 3px;\n    border-radius: 0 3px 3px 0;\n    background: linear-gradient(180deg,\n      transparent,\n      color-mix(in srgb, var(--layer) 85%, transparent) 22%,\n      color-mix(in srgb, var(--layer) 85%, transparent) 78%,\n      transparent);\n    transition: opacity 0.25s ease;\n    opacity: 0.75;\n  }\n\n  .layer-panel.is-lit::before { opacity: 1; }\n\n  /* Name and description in a fixed left column; the cards get the rest. */\n  .layer-label {\n    position: absolute;\n    left: 20px;\n    /* Centred on the cards, not on the panel: headroom is added above the\n       cards, so centring on the panel would leave the name sitting high. */\n    top: calc(50% + var(--headroom, 0px) / 2);\n    transform: translateY(-50%);\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .layer-mark {\n    flex: 0 0 auto;\n    width: 34px;\n    height: 34px;\n    border-radius: 11px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(255, 255, 255, 0.12);\n    border: 1px solid rgba(255, 255, 255, 0.28);\n    background: color-mix(in srgb, var(--layer) 28%, transparent);\n    border: 1px solid color-mix(in srgb, var(--layer) 62%, transparent);\n    box-shadow: 0 0 14px color-mix(in srgb, var(--layer) 22%, transparent);\n  }\n\n  .layer-text { display: flex; flex-direction: column; gap: 5px; min-width: 0; }\n\n  /* Each layer sits at its own depth. Lightness steps down as you go further\n     from the surface, and WordPress — the floor everything stands on — is the\n     brightest. Blue on blue would just disappear, so it's value, not hue. */\n  /* How far forward each layer sits. Core is the brightest because everything\n     else plugs into it; the outside world is the faintest because it isn't\n     yours. */\n  .layer-panel.is-world { --lift: 0.04; --lift-soft: 0.02; }\n  .layer-panel.is-surface { --lift: 0.085; --lift-soft: 0.05; }\n  .layer-panel.is-workshop { --lift: 0.06; --lift-soft: 0.035; }\n\n  .layer-panel.is-core {\n    --lift: 0.15;\n    --lift-soft: 0.085;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n  }\n\n  .layer-panel.is-lit {\n    --lift: 0.13;\n    --lift-soft: 0.09;\n    border-color: color-mix(in srgb, var(--layer) 45%, rgba(255, 255, 255, 0.2));\n  }\n\n  .layer-panel.is-core.is-lit { --lift: 0.2; --lift-soft: 0.12; }\n\n  .layer-title {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    white-space: nowrap;\n    text-transform: uppercase;\n    color: var(--layer, rgba(255, 255, 255, 0.72));\n  }\n\n\n  .layer-blurb {\n    font-size: 11px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.45);\n    transition: color 0.3s ease;\n  }\n\n  .layer-panel.is-lit .layer-blurb { color: rgba(255, 255, 255, 0.6); }\n\n  /* ----------------------------------------------------------------- wires */\n\n  .board-wires {\n    position: absolute;\n    inset: 0;\n    z-index: 2;\n    pointer-events: none;\n    overflow: visible;\n  }\n\n  .wire { opacity: 0.5; transition: opacity 0.3s ease; }\n\n  .wire-line {\n    fill: none;\n    stroke-width: 1.5;\n    transition: stroke-width 0.3s ease;\n  }\n\n  .wire-port { opacity: 0; transition: opacity 0.3s ease; }\n\n  /* Particles drifting toward the arrow — only ever on the two or three wires\n     you're actually looking at, so the cost stays trivial. */\n  .wire-flow {\n    fill: none;\n    stroke-width: 3;\n    stroke-linecap: round;\n    stroke-dasharray: 0.5 16;\n    opacity: 0.9;\n    animation: "," 1.9s linear infinite;\n  }\n\n  .wire-flow.is-back { animation-direction: reverse; }\n\n  .wire.is-synergy { opacity: 0.16; }\n  .wire.is-synergy .wire-line { stroke-dasharray: 4 5; }\n  .wire.is-dormant .wire-line { stroke-dasharray: 3 6; }\n  .wire.is-dormant { opacity: 0.22; }\n  .wire.is-dim { opacity: 0.05; }\n\n  .wire.is-lit {\n    opacity: 1;\n    filter: drop-shadow(0 0 4px currentColor);\n  }\n\n  .wire.is-lit .wire-line { stroke-width: 2; stroke-dasharray: none; }\n  .wire.is-lit .wire-port { opacity: 1; }\n\n  /* Surveying a layer: present but understated. Showing these at full strength\n     is what turned the board into spaghetti the first time round. */\n  .wire.is-survey { opacity: 0.5; }\n  .wire.is-survey .wire-line { stroke-width: 1.4; stroke-dasharray: none; }\n  .wire.is-survey.is-dormant { opacity: 0.24; }\n  .wire.is-survey.is-dormant .wire-line { stroke-dasharray: 3 6; }\n\n  /* Structure reads first; integrations stay a thinner, quieter dashed line. */\n  .wire.is-synergy.is-lit { opacity: 0.66; }\n  .wire.is-synergy.is-lit .wire-line { stroke-dasharray: 5 6; stroke-width: 1.3; }\n\n  /* --------------------------------------------------------------- packets */\n\n  /* The route is its own layer whose opacity fades — a compositor job. The chip\n     rides an offset-path, which Chrome turns into a transform. Neither touches\n     the wire SVG, which is what kept the tab alive. */\n  /* No z-index here on purpose: it would create a stacking context and trap\n     the two children together. The route needs to sit *under* the cards so a\n     card occludes it — that is what makes a packet look like it enters a node\n     and comes out the other side — while the chip rides above everything. */\n  .packet {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n  }\n\n  .packet-route {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    opacity: 0;\n    will-change: opacity;\n  }\n\n  /* The line is drawn in step with the packet rather than appearing whole —\n     that is what makes one route legible where thirty at once were not. */\n  .packet-route path {\n    fill: none;\n    stroke: var(--flight, #8fd0ff);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-dasharray: 100;\n    stroke-dashoffset: 100;\n    filter: drop-shadow(0 0 6px var(--flight-soft, rgba(143, 208, 255, 0.45)));\n  }\n\n  .route-port {\n    fill: var(--flight, #cfe6ff);\n    stroke: rgba(10, 30, 70, 0.9);\n    stroke-width: 1.5;\n    opacity: 0;\n    filter: drop-shadow(0 0 5px var(--flight-soft, rgba(143, 208, 255, 0.9)));\n  }\n\n  .packet.is-ghost .route-port {\n    fill: rgba(214, 228, 246, 0.85);\n    filter: none;\n  }\n\n  /* Icon only. A label can't be read while it's moving, and the words are in\n     the readout anyway — which also means a new journey costs one glyph. */\n  .packet-chip {\n    position: absolute;\n    z-index: 6;\n    left: 0;\n    top: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    background: rgba(9, 20, 44, 0.94);\n    border: 1.5px solid var(--flight, #8fd0ff);\n    box-shadow: 0 4px 14px rgba(3, 22, 62, 0.5), 0 0 16px var(--flight-soft, rgba(143, 208, 255, 0.45));\n    offset-rotate: 0deg;\n    /* Dead centre on the path. Anchoring it above looked fine on horizontal\n       runs and plainly wrong on vertical ones, where the offset shifts the\n       icon along the wire instead of beside it. */\n    offset-anchor: 50% 50%;\n    offset-distance: 0%;\n    opacity: 0;\n    will-change: transform, opacity;\n  }\n\n  .chip-glyph { font-size: 17px; line-height: 1; }\n\n  /* A ghost is greyed *towards* the colour of the plugin it would need, rather\n     than to flat grey. It still reads as \"not yours yet\" — muted, dashed chip,\n     no glow — but keeps enough identity to tell one missing plugin from\n     another. On a site with nothing installed every journey is a ghost, and\n     flat grey left the board that is meant to sell them with no colour at all. */\n  .packet.is-ghost .packet-route path {\n    stroke: color-mix(in srgb, var(--flight, #bacce8) 40%, #b9c8de);\n    filter: none;\n  }\n\n  .packet.is-ghost .packet-chip {\n    background: rgba(9, 20, 44, 0.82);\n    border-color: color-mix(in srgb, var(--flight, #bacce8) 45%, rgba(186, 204, 232, 0.75));\n    border-style: dashed;\n    box-shadow: 0 4px 12px rgba(3, 22, 62, 0.45);\n  }\n\n  .packet.is-ghost .chip-glyph { opacity: 0.55; }\n\n  /* Section labels live in the panel's top padding, so a divided row costs no\n     extra height — the board is already tight vertically. */\n  /* White, not the layer accent: the accents are close enough to the panel\n     colour that a label drawn in one is barely there. */\n  .section-label {\n    position: absolute;\n    /* Sits in the row's headroom, breathing on both sides rather than wedged\n       between the panel edge and the cards. */\n    top: calc(var(--headroom, 0px) - 3px);\n    /* Pinned, because the inherited line box was twice the glyph height and\n       pushed the label down onto the cards. */\n    line-height: 1;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    white-space: nowrap;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .section-rule {\n    position: absolute;\n    top: calc(var(--headroom, 0px) + 12px);\n    bottom: 12px;\n    width: 1px;\n    background: linear-gradient(180deg,\n      transparent,\n      rgba(255, 255, 255, 0.2) 25%,\n      rgba(255, 255, 255, 0.2) 75%,\n      transparent);\n  }\n\n\n  /* ------------------------------------------------------------------ nodes */\n\n  .node {\n    position: absolute;\n    z-index: 4;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 0 10px;\n    margin: 0;\n    text-align: left;\n    overflow: hidden;\n    border: 1px solid var(--edge, rgba(255, 255, 255, 0.14));\n    border-radius: 13px;\n    background:\n      linear-gradient(158deg, var(--tint, rgba(255, 255, 255, 0.1)), rgba(255, 255, 255, 0.07));\n    box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22),\n                inset 0 1px 0 rgba(255, 255, 255, 0.12);\n    cursor: pointer;\n    transition: transform 0.2s cubic-bezier(0.34, 1.4, 0.64, 1),\n                opacity 0.25s ease, border-color 0.25s ease,\n                background 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;\n  }\n\n  .node:focus { outline: none; }\n\n  .node-head {\n    flex: 0 0 auto;\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    min-width: 0;\n  }\n\n  /* Seven workshop cards are too narrow for a name beside an icon. */\n  .node.is-stacked { padding: 0 6px; }\n\n  .node.is-stacked .node-head {\n    flex-direction: column;\n    gap: 9px;\n    text-align: center;\n  }\n\n  .node.is-stacked .node-name { text-align: center; }\n  .node.is-stacked .node-mark,\n  .node.is-stacked .node-mark img { width: 48px; height: 48px; }\n\n  /* Zoomed in: the card grows down into the empty routing band and lists what\n     the thing actually gives you. Nothing else on the board moves. */\n\n\n  .node-mark {\n    position: relative;\n    flex: 0 0 auto;\n    width: 36px;\n    height: 36px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  /* The accent radiating from behind the icon. The plugin artwork is mostly\n     grey cats, so without this the colour only ever showed up as a hairline. */\n  .node-mark::before {\n    content: '';\n    position: absolute;\n    /* 6px, not more: the cards clip their overflow and the shortest row is only\n       50px tall, so a wider halo gets a hard edge sliced off it. */\n    inset: -6px;\n    border-radius: 50%;\n    background: radial-gradient(circle, var(--glow, transparent) 0%, transparent 68%);\n    opacity: 0.85;\n    transition: opacity 0.25s ease;\n  }\n\n  .node-mark img,\n  .node-mark svg { position: relative; }\n\n  /* A tile behind the artwork, in the plugin's own colour. The icons come from\n     ps.w.org, so a site with no outbound internet gets none of them — without\n     this that left a blank 36px gap and a name, which reads as broken. The\n     artwork is opaque and covers this whenever it does load. */\n  .node-mark img {\n    width: 36px;\n    height: 36px;\n    border-radius: 11px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n    transition: filter 0.3s ease, opacity 0.3s ease;\n  }\n\n  .node-name {\n    flex: 1 1 auto;\n    min-width: 0;\n    font-size: 12.5px;\n    font-weight: 600;\n    line-height: 1.25;\n    letter-spacing: 0;\n    color: rgba(255, 255, 255, 0.94);\n    transition: color 0.25s ease;\n  }\n\n  .node-dot {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n  }\n\n  .node-dot.is-active {\n    background: #2bd47d;\n    box-shadow: 0 0 7px rgba(43, 212, 125, 0.9);\n  }\n\n  .node-dot.is-inactive { background: rgba(255, 255, 255, 0.42); }\n\n  /* The world layer is context, not product — quieter by design. */\n  /* The outside world keeps its own soft colour, like every other card. This\n     used to flatten all four to the same grey, which made the accents defined\n     for them dead data and left the top row the deadest thing on the board.\n     They stay the quietest cards — their accents are barely saturated — but\n     Visitors is no longer indistinguishable from Inboxes. */\n  .node.is-world {\n    background: linear-gradient(158deg, var(--tint), rgba(255, 255, 255, 0.04));\n    border-color: var(--edge);\n    border-radius: 24px;\n  }\n\n  /* Round, where everything inside your site is rectangular: these are people\n     and places out there, not modules you own. */\n  .node.is-world .node-mark {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    background: color-mix(in srgb, var(--accent) 20%, transparent);\n    border: 1px solid color-mix(in srgb, var(--accent) 38%, transparent);\n  }\n\n  /* The badge replaces the halo rather than sitting on top of it. */\n  .node.is-world .node-mark::before { display: none; }\n\n  .node.is-world .node-name { color: rgba(255, 255, 255, 0.8); font-weight: 600; }\n\n  .node.is-core .node-mark { width: 32px; height: 32px; }\n\n  /* A plugin sitting in the Core row is part of the platform, so it carries its\n     own colour rather than the neutral core surface. */\n  .node.is-standout {\n    background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.09));\n    border-color: var(--accent);\n    box-shadow: 0 4px 16px rgba(3, 22, 62, 0.3),\n                0 0 18px var(--glow),\n                inset 0 1px 0 rgba(255, 255, 255, 0.16);\n  }\n\n  .node.is-standout .node-name { color: white; font-weight: 700; }\n  .node.is-standout .node-mark,\n  .node.is-standout .node-mark img { width: 42px; height: 42px; }\n\n  .node.is-core {\n    border-color: rgba(255, 255, 255, 0.24);\n    background: linear-gradient(158deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.09));\n  }\n\n  .node.is-core .node-name { color: white; }\n\n  /* Not installed: present on the board, visibly not wired in. */\n  .node.is-dormant {\n    background: rgba(255, 255, 255, 0.022);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.2);\n    box-shadow: none;\n  }\n\n  .node.is-dormant .node-mark img { filter: grayscale(1) brightness(0.75); opacity: 0.5; }\n  .node.is-dormant .node-name { color: rgba(255, 255, 255, 0.5); font-weight: 500; }\n\n  .node.is-inactive .node-mark img { filter: grayscale(0.45); opacity: 0.8; }\n\n  /* The plugin a ghost journey is waiting on. It keeps its dashed, greyed\n     treatment — it still isn't installed — but comes far enough forward to be\n     read as the missing piece of the story currently crossing the board. */\n  .node.is-wanted {\n    border-color: var(--edge);\n    animation: "," 1.5s ease-in-out infinite;\n  }\n\n  .node.is-wanted .node-mark img { filter: grayscale(0.3); opacity: 0.95; }\n  .node.is-wanted .node-name { color: rgba(255, 255, 255, 0.92); font-weight: 650; }\n  .node.is-wanted .node-mark::before { opacity: 1; }\n\n  .node:hover,\n  .node:focus-visible,\n  .node.is-focus {\n    transform: translateY(-2px);\n    border-style: solid;\n    border-color: var(--accent, rgba(255, 255, 255, 0.45));\n    background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.13));\n    box-shadow: 0 10px 24px rgba(3, 22, 62, 0.34),\n                0 0 22px var(--glow),\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\n  }\n\n  /* Held, not hovered. Clicking a card locks the readout and brings out the\n     wires it pairs with, and the board deliberately stops following the mouse\n     for as long as it holds — focus is pinned-or-hovered, and pinned wins.\n     Sharing the hover treatment meant that stopped looking like a mode and\n     started looking like a bug: you move the pointer, nothing responds, and the\n     card you are no longer pointing at is still lit. A steady ring says which\n     card is doing it. Click it again, or anywhere on the board, to let go.\n\n     (No backticks in here: this is a comment inside a template literal, and one\n     stray backtick ends the CSS and the file stops parsing.) */\n  .node.is-pinned {\n    outline: 2px solid var(--accent, rgba(255, 255, 255, 0.6));\n    outline-offset: 3px;\n  }\n\n  .node:hover .node-mark img,\n  .node.is-focus .node-mark img { filter: none; opacity: 1; }\n\n  /* Keyboard focus needs its own mark. Sharing the hover treatment meant the\n     only signal was a 2px lift, which is not something you can follow while\n     tabbing. Ringed in the card's own colour so it reads on the blue. */\n  .node:focus-visible,\n  .layer-panel:focus-visible {\n    outline: 2px solid var(--accent, var(--layer, #cfe0ff));\n    outline-offset: 3px;\n  }\n\n  .layer-panel:focus-visible {\n    --lift: 0.13;\n    --lift-soft: 0.09;\n  }\n\n  .node:hover .node-name,\n  .node.is-focus .node-name { color: white; }\n\n  .node.is-dim {\n    opacity: 0.26;\n    filter: saturate(0.4);\n  }\n\n  /* The module a packet has just reached. */\n  /* Coloured by the journey that just arrived, falling back to the old cyan if\n     a pulse ever fires without one. */\n  .node.is-pulse {\n    border-color: var(--pulse, #8fd0ff);\n    background: linear-gradient(160deg,\n      var(--pulse-soft, rgba(143, 208, 255, 0.22)),\n      rgba(255, 255, 255, 0.07));\n    box-shadow: 0 0 0 1px var(--pulse-glow, rgba(143, 208, 255, 0.5)),\n                0 0 22px var(--pulse-glow, rgba(143, 208, 255, 0.35));\n  }\n\n  .node.is-pulse .node-name { color: white; }\n  .node.is-pulse .node-mark img { filter: none; opacity: 1; }\n\n  /* Asked for less motion: the board goes still. Packets never spawn at all\n     (canAnimatePackets checks the same query), but the wire flow starts on\n     hover, which has nothing to do with packets — so it has to be stopped\n     here or it loops for exactly the people who asked it not to. */\n  @media (prefers-reduced-motion: reduce) {\n    .packet { display: none; }\n    .wire-flow { display: none; }\n    .node.is-wanted { animation: none; }\n    .node,\n    .layer-panel,\n    .node-mark::before { transition: none; }\n  }\n"])),1300,646,bt,wt),Rt=te.Ay.div(Ke||(Ke=vt(["\n  position: relative;\n  margin: -18px;\n\n  /* Sides and bottom only. The 56px that used to sit on top was clearance for\n     the view toggle, back when it floated over the grid rather than living in\n     the header strip. All it did once the toggle moved was shove the header 56px\n     down the page and make it jump when you switched views. The grid still gets\n     its side and bottom padding back, because cards are ordinary content and\n     shouldn't run to the edges the way the board does. */\n  &.is-grid {\n    padding: 0 18px 18px;\n  }\n\n  /* The strip carries its own side margin for the board, where the shell runs\n     edge to edge. In the grid that margin stacked on top of the padding above\n     and left the header sitting 14px inside the cards it belongs to. */\n  &.is-grid "," {\n    margin-left: 2px;\n    margin-right: 2px;\n  }\n"])),xt),_t=te.Ay.div(Ve||(Ve=vt(["\n  position: absolute;\n  top: 50%;\n  right: 14px;\n  transform: translateY(-50%);\n  z-index: 20;\n  display: inline-flex;\n  padding: 3px;\n  border-radius: 10px;\n  background: rgba(3, 22, 62, 0.34);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n\n  button {\n    appearance: none;\n    border: 0;\n    background: none;\n    cursor: pointer;\n    width: 32px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 7px;\n    color: rgba(255, 255, 255, 0.55);\n    transition: background 0.18s ease, color 0.18s ease;\n  }\n\n  button svg { display: block; }\n  button:hover { color: white; }\n  button { "," }\n\n  button.is-on {\n    background: rgba(255, 255, 255, 0.16);\n    color: white;\n    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);\n  }\n"])),ie),St=1300,Pt=646;function Ot(e){return function(e){if(Array.isArray(e))return Tt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Lt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Lt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lt(e,t){if(e){if("string"==typeof e)return Tt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tt(e,t):void 0}}function Tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Nt=wp.element,At=Nt.useMemo,It=Nt.useState,Ct=Nt.useEffect,Mt=Nt.useRef,Dt=function(){try{var e=document.querySelector("#wp-admin-bar-site-name > a"),t=e?e.textContent.trim():"";if(t&&t.length<=30)return t}catch(e){}return"Your WordPress Site"},Ft=function(e){var t=e.installedPlugins,n=e.node,r=void 0===n?null:n,a=e.partners,o=void 0===a?[]:a,i=e.states,c=void 0===i?null:i,l=e.view,s=e.onView,u=e.ready,d=void 0===u||u,f=At(Dt,[]),p=Mt(null),h=jt(It({chips:!0,partners:!0,tight:!1,stats:"all"}),2),m=h[0],g=h[1];Ct((function(){var e=p.current;if(e){var t=function(){return g({chips:e.clientWidth>=1045,partners:e.clientWidth>=1250,tight:e.clientWidth<1e3,stats:e.clientWidth>=880?"all":e.clientWidth>=620?"one":"none"})};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var y,v=At((function(){var e=c||{},n=Object.keys(tt),r=function(n){return c?e[n]:dt(n,t)},a=n.filter((function(e){return r(e)})).length,o=n.filter((function(e){return"active"===r(e)})).length,i=nt.filter((function(e){var t=jt(e,2),n=t[0],a=t[1];return"active"===r(n)&&"active"===r(a)})).length,l=lt.filter((function(e){return e.needs.every((function(e){return"active"===r(e)}))})).length;return{installed:a,total:n.length,stats:[{label:"Running",value:o,of:n.length,hint:"".concat(o," of your ").concat(n.length," Meow plugins are installed and active.")},{label:"Working together",value:i,of:nt.length,hint:"Pairs of Meow plugins that make each other better. "+"".concat(i," of ").concat(nt.length," pairs have both halves running.")},{label:"Things it can do",value:l,of:"∞",hint:"".concat(l," of the ").concat(lt.length," journeys drawn on this board are live on ")+"your site. The plugins do plenty more that no board could fit."}]}}),[t,c]),b=d?r&&c?c[r.id]:null:"unknown",w=At((function(){if(!r)return[];var e=function(e){return e.needs.every((function(e){return c&&"active"===c[e]}))};if(d&&"plugin"===r.kind&&c&&!c[r.id]){var t=Ot(ht(r.id));if(t.length)return t.slice(0,4).map((function(e){return{key:e.id,label:e.label,glyph:e.glyph,live:!1}}))}return"plugin"===r.kind?(r.features||[]).slice(0,4).map((function(e){return{key:e,label:e,live:!0}})):Ot(ht(r.id)).sort((function(t,n){return Number(e(n))-Number(e(t))})).slice(0,4).map((function(t){return{key:t.id,label:t.label,glyph:t.glyph,live:e(t)}}))}),[r,c,d]);return React.createElement(xt,{ref:p,className:m.tight?"is-tight":"",onClick:function(e){return e.stopPropagation()}},!r&&React.createElement("div",{className:"header-idle"},React.createElement("span",{className:"header-mark is-site"},React.createElement(Z.z,{icon:"cat",width:26,height:26,color:"#ffffff"})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},f),React.createElement("span",{className:"header-sub"},d?React.createElement(React.Fragment,null,React.createElement("b",null,v.installed)," of ",v.total," Meow plugins installed"):"Checking which Meow plugins are installed…")),React.createElement("span",{className:"header-spacer"}),d&&"none"!==m.stats&&React.createElement("div",{className:"header-stats"},("all"===m.stats?v.stats:v.stats.slice(0,1)).map((function(e){return React.createElement("div",{key:e.label,className:"stat",title:e.hint},React.createElement("span",{className:"stat-value"},React.createElement("b",null,e.value),React.createElement("i",null,"/"),React.createElement("em",{className:"number"==typeof e.of?"":"is-endless"},e.of)),React.createElement("span",{className:"stat-label"},e.label))})))),r&&React.createElement("div",{className:"header-live"},React.createElement("span",{className:"header-mark is-".concat(r.kind),style:{"--accent":r.color}},"plugin"===r.kind?React.createElement("img",{src:r.icon,alt:""}):React.createElement(Z.z,{icon:r.iconName,width:24,height:24,color:r.color})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},React.createElement("span",{className:"header-title"},r.name),"plugin"===r.kind&&React.createElement("span",{className:"header-status is-".concat(b||"none"),title:yt(b)},React.createElement("i",null),"active"===(y=b)?"Running":"inactive"===y?"Inactive":"unknown"===y?"Checking…":"Not installed")),React.createElement("span",{className:"header-desc"},r.desc)),m.chips&&w.length>0&&React.createElement("div",{className:"header-features"},w.map((function(e){return React.createElement("span",{key:e.key,className:"feature-chip".concat(e.live?"":" is-ghost"),title:e.label},e.glyph?React.createElement("i",{className:"chip-glyph"},e.glyph):React.createElement(Z.z,{icon:at(e.label)||"circle",width:13,height:13}),React.createElement("span",{className:"chip-label"},e.label))}))),React.createElement("span",{className:"header-spacer"}),m.partners&&o.length>0&&React.createElement("div",{className:"header-related"},React.createElement("span",{className:"related-label"},"plugin"===r.kind?"Works with":"Worked on by"),React.createElement("span",{className:"related-icons"},o.slice(0,o.length>5?4:5).map((function(e){return React.createElement("img",{key:e.id,src:e.icon,alt:e.name,title:e.name,className:c&&c[e.id]?"on":"off"})})),o.length>5&&React.createElement("span",{className:"related-more",title:o.slice(4).map((function(e){return e.name})).join(", ")},"+",o.length-4))),"plugin"===r.kind&&React.createElement("div",{className:"header-actions"},React.createElement("a",{className:"free",href:ft(r.id),target:"_blank",rel:"noreferrer"},"Free"),!r.freeOnly&&React.createElement("a",{className:"pro",href:pt(r.id),target:"_blank",rel:"noreferrer"},"Pro"))),React.createElement(_t,{role:"group","aria-label":"View"},React.createElement("button",{type:"button",className:"board"===l?"is-on":"","aria-pressed":"board"===l,onClick:function(){return s("board")},title:"Board","aria-label":"Board view"},React.createElement(Z.z,{icon:"share",width:16,height:16})),React.createElement("button",{type:"button",className:"grid"===l?"is-on":"","aria-pressed":"grid"===l,onClick:function(){return s("grid")},title:"Grid","aria-label":"Grid view"},React.createElement(Z.z,{icon:"view-grid",width:16,height:16}))))};function zt(e){return zt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zt(e)}function Gt(e){return function(e){if(Array.isArray(e))return Kt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Wt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach((function(t){qt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=zt(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=zt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==zt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ht(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Wt(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Wt(e,t){if(e){if("string"==typeof e)return Kt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kt(e,t):void 0}}function Kt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}for(var Vt=wp.element,$t=Vt.useState,Xt=Vt.useEffect,Jt=Vt.useMemo,Qt=Vt.useRef,Zt=Vt.useCallback,en=Vt.Fragment,tn={left:8,right:1292},nn=1264,rn={world:{y:16,itemH:52,gap:16,vertical:!1},surface:{y:160,itemH:68,gap:14,vertical:!1},core:{y:320,itemH:68,gap:14,vertical:!1,headroom:14,weights:{"ai-engine":1.9}},workshop:{y:494,itemH:100,gap:12,vertical:!0}},an=0,on=Object.values(rn);an<on.length;an++){var cn=on[an];cn.headroom=cn.headroom||0,cn.h=cn.itemH+36+cn.headroom}var ln,sn,un,dn,fn,pn=function(e,t){var n=rn[e].y+rn[e].h,r=rn[t].y;return{top:n,bottom:r,lanes:[12,24,36,48].map((function(e){return n+e}))}},hn={"world|surface":pn("world","surface"),"surface|core":pn("surface","core"),"core|workshop":pn("core","workshop")},mn=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="M ".concat(e[0][0].toFixed(1)," ").concat(e[0][1].toFixed(1)),r=1;r<e.length-1;r++){var a=Bt(e[r-1],2),o=a[0],i=a[1],c=Bt(e[r],2),l=c[0],s=c[1],u=Bt(e[r+1],2),d=u[0],f=u[1],p=Math.hypot(l-o,s-i)||1,h=Math.hypot(d-l,f-s)||1,m=Math.min(t,p/2,h/2),g=s-(s-i)/p*m,y=l+(d-l)/h*m,v=s+(f-s)/h*m;n+=" L ".concat((l-(l-o)/p*m).toFixed(1)," ").concat(g.toFixed(1)," Q ").concat(l.toFixed(1)," ").concat(s.toFixed(1)," ").concat(y.toFixed(1)," ").concat(v.toFixed(1))}var b=e[e.length-1];return"".concat(n," L ").concat(b[0].toFixed(1)," ").concat(b[1].toFixed(1))},gn=Je.map((function(e){return e.id})),yn=function(e){return gn.indexOf(e)},vn=function(){var e={};return function(t,n,r){for(var a=e[t]||(e[t]=[]),o=Math.min(n,r),i=Math.max(n,r),c=0;a[c]&&a[c].some((function(e){return o<e[1]&&e[0]<i}));)c++;return a[c]||(a[c]=[]),a[c].push([o,i]),c}},bn=function(e){var t=yn(e.layer),n=gn[t+1];return n&&hn["".concat(e.layer,"|").concat(n)]?{key:"".concat(e.layer,"|").concat(n),edgeOf:function(e){return e.bottom}}:{key:"".concat(gn[t-1],"|").concat(e.layer),edgeOf:function(e){return e.top}}},wn=function(e,t,n,r){var a=gn.slice(yn(e)+1,yn(t)).map((function(e){return function(e,t){for(var n=Je.find((function(t){return t.id===e})).items.map((function(e){return t[e]})).filter(Boolean).sort((function(e,t){return e.x-t.x})),r=[],a=1;a<n.length;a++)r.push((n[a-1].right+n[a].left)/2);return r.push((n[n.length-1].right+18+nn)/2),r}(e,r)})),o=a.length?a[0].filter((function(e){return a.every((function(t){return t.some((function(t){return Math.abs(t-e)<26}))}))})):[];return o.length?o.reduce((function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e})):n<650?tn.left:tn.right},xn=function(e){var t,n=vn(),r=[],a=new Set,o=function(t,n,o){var i=e[t],c=e[n];if(i&&c){var l=[t,n].sort().join("|");if(!a.has(l)){a.add(l);var s,u=yn(i.layer),d=yn(c.layer),f=Bt(u<=d?[i,c]:[c,i],2),p=f[0],h=f[1],m=Math.abs(u-d),g=null;if(0===m){var y=bn(p).edgeOf(p)===p.bottom?"bottom":"top";s={upper:y,lower:y}}else s={upper:"bottom",lower:"top"},m>=2&&(g=wn(p.layer,h.layer,(p.x+h.x)/2,e));r.push({key:l,a:t,b:n,kind:o,upper:p,lower:h,gap:m,edges:s,corridor:g,aimX:{upper:null!==g?g:h.x,lower:null!==g?g:p.x},portX:{upper:p.x,lower:h.x}})}}},i=Ht(ct);try{for(i.s();!(t=i.n()).done;){var c=Bt(t.value,2);o(c[0],c[1],"link")}}catch(e){i.e(e)}finally{i.f()}var l,s=Ht(nt);try{for(s.s();!(l=s.n()).done;){var u=Bt(l.value,2);o(u[0],u[1],"synergy")}}catch(e){s.e(e)}finally{s.f()}return function(e){var t,n={},r=Ht(e);try{for(r.s();!(t=r.n()).done;)for(var a=t.value,o=0,i=["upper","lower"];o<i.length;o++){var c=i[o],l="".concat(a[c].id,"|").concat(a.edges[c]);(n[l]||(n[l]=[])).push({spec:a,end:c})}}catch(e){r.e(e)}finally{r.f()}for(var s=function(){var e=d[u];if(e.length<2)return 1;var t=e[0].spec[e[0].end];e.sort((function(e,t){return e.spec.aimX[e.end]-t.spec.aimX[t.end]}));var n=Math.max(0,t.w-40),r=Math.min(15,n/(e.length-1)),a=t.x-r*(e.length-1)/2;e.forEach((function(e,t){e.spec.portX[e.end]=a+t*r}))},u=0,d=Object.values(n);u<d.length;u++)s()}(r),r.map((function(t){var r,a=t.upper,o=t.lower,i=t.gap,c=t.edges,l=t.corridor,s=t.portX,u=s.upper,d=s.lower,f="bottom"===c.upper?a.bottom:a.top,p="top"===c.lower?o.top:o.bottom;if(1===i){var h="".concat(a.layer,"|").concat(o.layer),m=hn[h],g=n(h,u,d);r=[[u,f],[u,m.lanes[Math.min(g,m.lanes.length-1)]],[d,m.lanes[Math.min(g,m.lanes.length-1)]],[d,p]]}else if(0===i){var y=bn(a),v=n(y.key,u,d),b=hn[y.key].lanes[Math.min(v,hn[y.key].lanes.length-1)];r=[[u,f],[u,b],[d,b],[d,p]]}else{var w="".concat(a.layer,"|").concat(gn[yn(a.layer)+1]),x="".concat(gn[yn(o.layer)-1],"|").concat(o.layer),E=n(w,u,l),k=n(x,l,d),R=hn[w].lanes[Math.min(E,hn[w].lanes.length-1)],_=hn[x].lanes[Math.min(k,hn[x].lanes.length-1)];r=[[u,f],[u,R],[l,R],[l,_],[d,_],[d,p]]}var S=e[t.a],P=e[t.b],O="plugin"===S.kind?S.color:"plugin"===P.kind?P.color:S.color;return{key:t.key,a:t.a,b:t.b,kind:t.kind,tint:O,from:a.id,to:o.id,d:mn(r),ports:[r[0],r[r.length-1]]}}))},En=null,kn=function(e){try{if(!En){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("width","0"),t.setAttribute("height","0"),t.style.cssText="position:absolute;width:0;height:0;overflow:hidden",En=document.createElementNS("http://www.w3.org/2000/svg","path"),t.appendChild(En),document.body.appendChild(t)}return En.setAttribute("d",e),En.getTotalLength()}catch(e){return null}},Rn=function(e){var t=vn(),n=function(n,r){var a=yn(n.layer),o=yn(r.layer);if(a===o){var i=gn[a+1],c=hn["".concat(n.layer,"|").concat(i)]||hn["core|workshop"],l=t("j-".concat(n.layer),n.x,r.x),s=c.lanes[Math.min(l,c.lanes.length-1)];return[[n.x,n.y],[n.x,s],[r.x,s],[r.x,r.y]]}var u=Bt(a<o?[n,r]:[r,n],2),d=u[0],f=u[1],p=a<o,h=1===Math.abs(a-o)?"".concat(d.layer,"|").concat(f.layer):null;if(h&&hn[h]){var m=t("j-".concat(h),n.x,r.x),g=hn[h].lanes[Math.min(m,hn[h].lanes.length-1)],y=[[d.x,d.y],[d.x,g],[f.x,g],[f.x,f.y]];return p?y:y.slice().reverse()}var v="".concat(d.layer,"|").concat(gn[yn(d.layer)+1]),b="".concat(gn[yn(f.layer)-1],"|").concat(f.layer),w=wn(d.layer,f.layer,(n.x+r.x)/2,e),x=hn[v].lanes[0],E=hn[b].lanes[hn[b].lanes.length-1],k=[[d.x,d.y],[d.x,x],[w,x],[w,E],[f.x,E],[f.x,f.y]];return p?k:k.slice().reverse()},r=function(e){return e.slice(1).reduce((function(t,n,r){return t+Math.hypot(n[0]-e[r][0],n[1]-e[r][1])}),0)};return lt.map((function(t){var a=t.stops.map((function(t){return e[t]})).filter(Boolean);if(a.length<2)return null;new Set(t.stops).size!==t.stops.length&&console.warn('[meow-board] journey "'.concat(t.id,'" revisits a stop'),t.stops);for(var o="",i=[],c=0;c<a.length-1;c++){var l,s,u=a[c],d=a[c+1],f=n(u,d),p=mn(f);o+=0===c?p:p.replace(/^M/," L");var h=f[1][1]>u.y?u.bottom:u.top,m=f[f.length-2][1]<d.y?d.top:d.bottom,g=[[u.x,h]].concat(Gt(f.slice(1,-1)),[[d.x,m]]),y=mn(g);i.push({d:y,hopLen:null!==(l=kn(p))&&void 0!==l?l:r(f),len:null!==(s=kn(y))&&void 0!==s?s:r(g),lead:Math.abs(u.y-h),from:{x:u.x,y:h},to:{x:d.x,y:m}})}for(var v=i.reduce((function(e,t){return e+t.hopLen}),0)||1,b=[0],w=0,x=0,E=i;x<E.length;x++)w+=E[x].hopLen,b.push(w/v);return Ut(Ut({},t),{},{d:o,segments:i,fractions:b,accent:gt(t),stopIds:t.stops})})).filter(Boolean)},_n=function(e,t,n){return Math.max(t,Math.min(n,e))},Sn=function(e){for(var t=Gt(e),n=t.length-1;n>0;n--){var r=Math.floor(Math.random()*(n+1)),a=[t[r],t[n]];t[n]=a[0],t[r]=a[1]}return t},Pn=function(e,t){var n=parseInt(e.slice(1),16);return"rgba(".concat(n>>16&255,", ").concat(n>>8&255,", ").concat(255&n,", ").concat(t,")")},On={active:1,inactive:.6,none:.34,fixture:.7},jn=function(e,t){var n="plugin"===e.kind?On[t||"none"]:On.fixture;return{"--tint":Pn(e.color,.3*n),"--tint-strong":Pn(e.color,.46*n),"--edge":Pn(e.color,.62*n),"--glow":Pn(e.color,.55*n)}},Ln=(ln=function(e,t,n){return 3*(1-e)*(1-e)*e*t+3*(1-e)*e*e*n+e*e*e},function(e){if(e<=0)return 0;if(e>=1)return 1;for(var t=0,n=1,r=e,a=0;a<24;a++){var o=ln(r,.5,.2);if(Math.abs(o-e)<1e-5)break;o<e?t=r:n=r,r=(t+n)/2}return ln(r,0,1)}),Tn=(sn=[],un=1,dn=!1,fn=function(e){return sn.forEach((function(t){return t.anims.forEach(e)}))},{onRequest:null,register:function(e,t){sn.push({id:e,anims:t}),t.forEach((function(e){e.playbackRate=un,dn&&e.pause()}))},release:function(e){sn=sn.filter((function(t){return t.anims!==e}))},api:{speed:function(e){return un=e,fn((function(t){t.playbackRate=e})),"speed ".concat(e,"x")},pause:function(){return dn=!0,fn((function(e){return e.pause()})),"paused"},play:function(){return dn=!1,fn((function(e){return e.play()})),"playing"},seek:function(e){return dn=!0,fn((function(t){t.pause(),t.currentTime=_n(e,0,1)*t.effect.getTiming().duration})),this.flying()},only:function(e){return Tn.onRequest?(Tn.onRequest(e),e?"only ".concat(e):"back to all journeys"):"board not mounted"},flying:function(){return sn.map((function(e){return e.id}))},help:function(){return"meowBoard: .only(id|null) .speed(x) .pause() .play() .seek(0..1) .flying()"}}});"undefined"!=typeof window&&(window.meowBoard=Tn.api);var Nn=function(e){var t=e.packet,n=e.onArrive,r=Qt(null),a=Qt([]),o=Qt(null),i=Qt([]);return Xt((function(){try{return function(){var e=function(e){for(var t=e.segments.length,n=1420*t,r=[],a=e.segments.map((function(){return[]})),o=[],i=0;i<t;i++){var c,l=e.segments[i],s=1420*i,u=e.fractions[i],d=e.fractions[i+1];a[i].push({offset:0,drawn:0},{offset:s/n,drawn:0});for(var f=null,p=0;p<=16;p++){var h=Ln(p/16),m=(s+p/16*980)/n;r.push({offset:m,distance:u+(d-u)*h});var g=_n((h*l.hopLen-l.lead)/l.len,0,1);a[i].push({offset:m,drawn:g}),null===f&&g>0&&(f=m)}a[i].push({offset:1,drawn:1}),o.push(Ut(Ut({},l.from),{},{at:null!==(c=f)&&void 0!==c?c:s/n})),o.push(Ut(Ut({},l.to),{},{at:(s+980)/n})),r.push({offset:(s+980+440)/n,distance:d})}return{total:n,chip:r,segments:a,ports:o}}(t.journey),c={duration:e.total,fill:"forwards"},l=[];r.current&&(l.push(r.current.animate(e.chip.map((function(e){return{offset:e.offset,offsetDistance:"".concat((100*e.distance).toFixed(3),"%")}})),c)),l.push(r.current.animate([{opacity:0},{opacity:1,offset:.06},{opacity:1,offset:.9},{opacity:0}],c))),e.segments.forEach((function(e,t){var n=a.current[t];n&&l.push(n.animate(e.map((function(e){return{offset:e.offset,strokeDashoffset:100-100*e.drawn}})),c))})),o.current&&l.push(o.current.animate([{opacity:0},{opacity:.85,offset:.07},{opacity:.85,offset:.86},{opacity:0}],c)),e.ports.forEach((function(e,t){var n=i.current[t];if(n){var r=_n(e.at,0,1),a=_n(r-.015,0,r),o=_n(.92,r,1);l.push(n.animate([{opacity:0,offset:0},{opacity:0,offset:a},{opacity:1,offset:r},{opacity:1,offset:o},{opacity:0,offset:1}],c))}}));for(var s=[],u=function(e){s.push(setTimeout((function(){return n(t.journey.stopIds[e],t.journey.accent)}),1420*e-440))},d=1;d<=t.journey.segments.length;d++)u(d);return Tn.register(t.journey.id,l),function(){Tn.release(l),l.forEach((function(e){return e.cancel()})),s.forEach(clearTimeout)}}()}catch(e){return void console.warn("[meow-board] packet animation skipped",e)}}),[]),React.createElement("div",{"aria-hidden":"true",className:"packet".concat(t.live?"":" is-ghost"),style:{"--flight":t.journey.accent,"--flight-soft":Pn(t.journey.accent,.45)}},React.createElement("svg",{className:"packet-route",ref:o,viewBox:"0 0 ".concat(St," ").concat(Pt),width:St,height:Pt},t.journey.segments.map((function(e,t){return React.createElement("path",{key:t,ref:function(e){a.current[t]=e},d:e.d,pathLength:"100"})})),t.journey.segments.flatMap((function(e){return[e.from,e.to]})).map((function(e,t){return React.createElement("circle",{key:t,className:"route-port",ref:function(e){i.current[t]=e},cx:e.x,cy:e.y,r:3.5})}))),React.createElement("div",{className:"packet-chip",ref:r,style:{offsetPath:'path("'.concat(t.journey.d,'")')}},React.createElement("span",{className:"chip-glyph"},t.journey.glyph)))},An=null,In=function(e){var t=e.installedPlugins,n=e.view,r=e.onView,a=Jt((function(){var e=st(),t=function(e){var t,n=[],r=Ht(Je);try{var a=function(){var r,a=t.value,o=rn[a.id],i=a.sections.map((function(t){return Ut(Ut({},t),{},{items:t.items.filter((function(t){return e[t]}))})})).filter((function(e){return e.items.length})),c=i.reduce((function(e,t){return e+t.items.length}),0),l=function(e){return o.weights&&o.weights[e]||1},s=i.reduce((function(e,t){return e+t.items.reduce((function(e,t){return e+l(t)}),0)}),0),u=(1052-((c-i.length)*o.gap+34*(i.length-1)))/s,d=208,f=[],p=Ht(i);try{for(p.s();!(r=p.n()).done;){var h,m=r.value,g=d,y=Ht(m.items);try{for(y.s();!(h=y.n()).done;){var v=h.value,b=e[v],w=u*l(v);b.w=w,b.h=o.itemH,b.vertical=o.vertical,b.left=d,b.right=d+w,b.x=d+w/2,b.top=o.y+18+o.headroom,b.bottom=b.top+o.itemH,b.y=b.top+o.itemH/2,d+=w+o.gap}}catch(e){y.e(e)}finally{y.f()}d-=o.gap,f.push(Ut(Ut({},m),{},{left:g,right:d})),d+=34}}catch(e){p.e(e)}finally{p.f()}n.push(Ut(Ut({},a),{},{x:18,y:o.y,w:nn,h:o.h,headroom:o.headroom,sections:f}))};for(r.s();!(t=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}return n}(e);return{nodes:e,panels:t,wires:xn(e),journeys:Rn(e)}}),[]),o=a.nodes,i=a.panels,c=a.wires,l=a.journeys,s=Qt(null),u=Bt($t(1),2),d=u[0],f=u[1],p=Bt($t(null),2),h=p[0],m=p[1],g=Bt($t(null),2),y=g[0],v=g[1],b=Bt($t(null),2),w=b[0],x=b[1],E=Bt($t([]),2),k=E[0],R=E[1],_=Bt($t(null),2),S=_[0],P=_[1],O=y||h,j=O?o[O]:null;Xt((function(){var e=s.current;if(e){var t=function(){var t=e.clientWidth;t>0&&f(_n(t/St,.8,1.4))};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var L=Jt((function(){for(var e={},n=0,r=Object.values(o);n<r.length;n++){var a=r[n];e[a.id]="plugin"===a.kind?dt(a.id,t):"core"}return e}),[o,t]),T=Zt((function(e){return l.filter((function(t){return t.stopIds.includes(e)}))}),[l]),N=!y&&Boolean(h),A=Bt($t(null),2),I=A[0],C=A[1];Xt((function(){return Tn.onRequest=C,function(){Tn.onRequest=null}}),[]);var M=Jt((function(){if(I){var e=l.filter((function(e){return e.id===I}));if(e.length)return e}if(y){var t=T(y);if(t.length)return t}return l}),[l,T,I,y]);Xt((function(){if((!N||I)&&t&&function(){if(null!==An)return An;try{var e=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;An=!e&&window.CSS&&CSS.supports("offset-path",'path("M0 0 L1 1")')}catch(e){An=!1}return An}()){var e=function(e){return e.needs.every((function(e){return"active"===L[e]}))},n=M.filter(e),r=Sn(M.filter((function(t){return!e(t)}))),a=0,o=[],i=null,c=0,l=[];return function e(){if(document.hidden)l.push(setTimeout(e,1200));else{var t=function(){if(!o.length){var e=r.length?Array.from({length:Math.min(3,r.length)},(function(e,t){return r[(3*a+t)%r.length]})):[];if(o=function(e,t){if(!e.length)return Gt(t);if(!t.length)return Gt(e);var n=[],r=e.length/(t.length+1),a=0;for(e.forEach((function(e,o){n.push(e),a<t.length&&o+1>=Math.round(r*(a+1))&&(n.push(t[a]),a++)}));a<t.length;)n.push(t[a++]);return n}(Sn(n),e),o.length>1&&i&&o[0].id===i){var t=[o[1],o[0]];o[0]=t[0],o[1]=t[1]}a++}var c=o.shift();return c&&(i=c.id),c}();if(t){c++;var s=t.needs.filter((function(e){return"active"!==L[e]})),u="".concat(t.id,"-").concat(c),d=function(e){return 1420*e.segments.length}(t);R((function(e){return[].concat(Gt(e),[{key:u,journey:t,live:0===s.length,missing:s}])})),I||(l.push(setTimeout((function(){return R((function(e){return e.filter((function(e){return e.key!==u}))}))}),d+120)),l.push(setTimeout(e,d+(y?420:900))))}}}(),function(){l.forEach(clearTimeout),R([])}}}),[M,L,N,y,I,t]);var D=Jt((function(){if(!O)return null;var e,t=new Set([O].concat(Gt(ut(O)))),n=Ht(k);try{for(n.s();!(e=n.n()).done;){var r,a=Ht(e.value.journey.stopIds);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.add(o)}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}return t}),[O,k]),F=w||(j?j.layer:null),z=Jt((function(){var e,t=new Set,n=Ht(k);try{for(n.s();!(e=n.n()).done;){var r=e.value;r.live||r.missing.forEach((function(e){return t.add(e)}))}}catch(e){n.e(e)}finally{n.f()}return t}),[k]),G=Jt((function(){if(!w)return null;var e=Je.find((function(e){return e.id===w}));return e?new Set(e.items):null}),[w]),B=(Object.values(o).filter((function(e){return"plugin"===e.kind})).filter((function(e){return L[e.id]})).length,Jt((function(){if(!j)return null;if("plugin"===j.kind){var e=ot(j.id).map((function(e){return o[e]})).filter(Boolean);return{node:j,partners:e}}var t=ut(j.id).map((function(e){return o[e]})).filter((function(e){return e&&"plugin"===e.kind}));return{node:j,partners:t}}),[j,o])),Y=Zt((function(e,t){P({id:e,accent:t}),setTimeout((function(){return P((function(t){return t&&t.id===e?null:t}))}),620)}),[]);return React.createElement(Et,{ref:s,onClick:function(){return v(null)}},React.createElement(Ft,{installedPlugins:t,ready:!!t,node:B&&B.node,partners:B?B.partners:[],states:L,view:n,onView:r}),React.createElement("div",{className:"board-fit",style:{width:St*d,height:Pt*d}},React.createElement(kt,{role:"group","aria-label":"Site map: the outside world, the plugins facing it, WordPress, and the plugins working behind it",style:{transform:"scale(".concat(d,")")},className:O?"is-focused":""},i.map((function(e){return React.createElement("div",{key:e.id,className:"layer-panel is-".concat(e.kind," is-").concat(e.id).concat(F===e.id?" is-lit":""),style:{left:e.x,top:e.y,width:e.w,height:e.h,"--layer":e.accent,"--headroom":"".concat(e.headroom,"px")},tabIndex:0,"aria-label":"".concat(e.title,". ").concat(e.blurb," Shows what this layer connects to."),onMouseEnter:function(){return x(e.id)},onMouseLeave:function(){return x(null)},onFocus:function(){return x(e.id)},onBlur:function(){return x(null)}},React.createElement("div",{className:"layer-label",style:{width:150}},React.createElement("span",{className:"layer-mark"},React.createElement(Z.z,{icon:e.icon,width:22,height:22,color:e.accent})),React.createElement("span",{className:"layer-text"},React.createElement("span",{className:"layer-title"},e.title),React.createElement("span",{className:"layer-blurb"},e.blurb))),e.sections.length>1&&e.sections.map((function(t,n){return React.createElement(en,{key:t.id},n>0&&React.createElement("span",{"aria-hidden":"true",className:"section-rule",style:{left:t.left-e.x-17}}),React.createElement("span",{className:"section-label",style:{left:t.left-e.x}},t.label))})))})),React.createElement("svg",{"aria-hidden":"true",className:"board-wires",viewBox:"0 0 ".concat(St," ").concat(Pt),width:St,height:Pt},React.createElement("defs",null,React.createElement("marker",{id:"mw-arrow",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"})),React.createElement("marker",{id:"mw-arrow-back",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto-start-reverse"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"}))),c.map((function(e){var t=!(O!==e.a&&O!==e.b||"link"!==e.kind&&y!==e.a&&y!==e.b),n=!O&&G&&(G.has(e.a)||G.has(e.b));if(!t&&!n)return null;var r=!L[e.a]||!L[e.b],a=["wire","is-".concat(e.kind)];t&&a.push("is-lit"),n&&a.push("is-survey"),r&&a.push("is-dormant");var i=t?o[O].color:e.tint,c=O===e.from,l=Bt(e.ports,2),s=l[0],u=l[1];return React.createElement("g",{key:e.key,className:a.join(" ")},React.createElement("path",{className:"wire-line",d:e.d,stroke:i,markerEnd:t&&c?"url(#mw-arrow)":void 0,markerStart:t&&!c?"url(#mw-arrow-back)":void 0}),t&&React.createElement(React.Fragment,null,React.createElement("path",{className:"wire-flow".concat(c?"":" is-back"),d:e.d,stroke:i}),React.createElement("circle",{className:"wire-port",r:3,fill:i,cx:c?s[0]:u[0],cy:c?s[1]:u[1]})))}))),k.map((function(e){return React.createElement(Nn,{key:e.key,packet:e,onArrive:Y})})),Object.values(o).map((function(e){var n,r=L[e.id],a=["node","is-".concat(e.kind),e.vertical?"is-stacked":"is-inline"];e.standout&&a.push("is-standout"),"plugin"===e.kind&&a.push(r?"is-".concat(r):"is-dormant"),O===e.id&&a.push("is-focus"),y===e.id&&a.push("is-pinned"),n=e.id,!Boolean(O)||D&&D.has(n)||a.push("is-dim");var o=S&&S.id===e.id;return o&&a.push("is-pulse"),z.has(e.id)&&a.push("is-wanted"),React.createElement("button",{key:e.id,type:"button",className:a.join(" "),style:Ut(Ut(Ut({left:e.left,width:e.w,"--accent":e.color},jn(e,r)),o?{"--pulse":S.accent,"--pulse-soft":Pn(S.accent,.22),"--pulse-glow":Pn(S.accent,.35)}:{}),{},{top:e.top,height:e.h}),"aria-label":"plugin"===e.kind?"".concat(e.name,". ").concat(yt(t?r:"unknown"),". ").concat(e.desc):"".concat(e.name,". ").concat(e.desc),onMouseEnter:function(){m(e.id),x(null)},onMouseLeave:function(){return m(null)},onFocus:function(){return m(e.id)},onBlur:function(){return m(null)},"aria-pressed":y===e.id,onClick:function(t){t.stopPropagation(),v((function(t){return t===e.id?null:e.id}))}},React.createElement("span",{className:"node-head"},React.createElement("span",{className:"node-mark"},"plugin"===e.kind?React.createElement("img",{src:e.icon,alt:""}):React.createElement(Z.z,{icon:e.iconName,width:"core"===e.kind?21:19,height:"core"===e.kind?21:19,color:e.color})),React.createElement("span",{className:"node-name"},e.name)),"active"===r&&React.createElement("span",{className:"node-dot is-active"}),"inactive"===r&&React.createElement("span",{className:"node-dot is-inactive"}))})))))};function Cn(e){return Cn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cn(e)}function Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mn.apply(null,arguments)}function Dn(){Dn=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Cn(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Cn(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Fn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function zn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Fn(o,r,a,i,c,"next",e)}function c(e){Fn(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Gn(e){return function(e){if(Array.isArray(e))return Kn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wn(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Wn(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Yn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yn(Object(n),!0).forEach((function(t){qn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Cn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Cn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Cn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Wn(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wn(e,t){if(e){if("string"==typeof e)return Kn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kn(e,t):void 0}}function Kn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Vn=wp.element,$n=Vn.useState,Xn=Vn.useEffect,Jn=Vn.useMemo,Qn=Vn.useCallback,Zn=Vn.useRef;F&&D&&z||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var er="".concat(D,"/meow-common/v1"),tr=function(){var e=Hn($n(Rr),2),t=e[0],n=e[1],r=function(){var e=!t;n(e),_r(e)};return t?React.createElement(ae,{className:"is-folded"},React.createElement("button",{type:"button",className:"intro-peek",onClick:r,title:"A word from Jordy and the Meow Apps team","aria-label":"A word from Jordy and the Meow Apps team"},"?")):React.createElement(ae,null,React.createElement("p",null,"Hi! ☀️ Meow Apps isn't your typical plugin suite. It's a passion project led by me, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://jordymeow.com"},"Jordy Meow"),", and a stellar team. 💕 Based in ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://offbeatjapan.org"},"Japan"),", we focus on making your WordPress experience smoother, faster, and more enjoyable. Ready to level up your site? Check out ",React.createElement("a",{href:"https://meowapps.com",rel:"noreferrer",target:"_blank"},"Meow Apps")," and let's make magic happen! 🌴🙀"),React.createElement("button",{type:"button",className:"intro-fold",onClick:r,title:"Fold this away","aria-label":"Fold this away"},"×"))},nr=Object.keys(tt).map((function(e){return Un({slug:e,family:it[e]},tt[e])})),rr=function(e){var t=e.plugin,n=e.installState,r=e.onPoint;return React.createElement(ue,{className:n?"is-".concat(n):"is-dormant",style:{"--accent":mt(t.slug,t.family)},onMouseEnter:function(){return r(t.slug)},onMouseLeave:function(){return r(null)}},React.createElement("a",{className:"card-main",href:ft(t.slug),target:"_blank",rel:"noreferrer",title:t.desc,onFocus:function(){return r(t.slug)},onBlur:function(){return r(null)}},React.createElement("span",{className:"card-head"},React.createElement("img",{src:t.icon,alt:""}),React.createElement("span",{className:"card-body"},React.createElement("span",{className:"card-title"},t.name,React.createElement("span",{className:"sr-only"},yt(n)),"active"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot on"}),"inactive"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot off"})),React.createElement("span",{className:"card-role"},t.role))),React.createElement("span",{className:"card-features"},t.features.map((function(e){return React.createElement("span",{key:e,title:e},React.createElement(Z.z,{icon:at(e)||"circle",width:12,height:12}),React.createElement("em",null,e))})))),React.createElement("div",{className:"card-foot"},React.createElement("span",{className:"card-family"},$e[t.family].label),React.createElement("a",{href:ft(t.slug),target:"_blank",rel:"noreferrer"},"Free"),!t.freeOnly&&React.createElement("a",{className:"pro",href:pt(t.slug),target:"_blank",rel:"noreferrer"},"Pro")))},ar=["fatal","parse","exception","warning","notice"],or=function(e){var t,n,r,a=new Map,o=[],i=Bn(e);try{for(i.s();!(t=i.n()).done;){var c=t.value,l="".concat(c.type,"\0").concat(c.content),s=a.get(l);if(s)s.count+=1,s.oldest=c.date;else{var u={key:l,type:c.type,content:c.content,owner:(n=c.content,r=void 0,r=n.match(/\/(?:mu-plugins|plugins)\/([^/\s]+)/),r||(r=n.match(/\/themes\/([^/\s]+)/))?r[1]:/\/wp-(?:includes|admin)\//.test(n)?"WordPress":null),latest:c.date,oldest:c.date,count:1};a.set(l,u),o.push(u)}}}catch(e){i.e(e)}finally{i.f()}return o},ir=["Speed","Environment","Errors"],cr={Speed:"zap",Environment:"server",Errors:"alert-triangle"},lr={Speed:"How quickly your server answers.",Environment:"Whether PHP gives your site enough room.",Errors:"What your error log is reporting."},sr=[["memory_limit","Memory limit"],["max_execution_time","Max execution (s)"],["upload_max_filesize","Max upload"],["post_max_size","Max post size"],["max_input_vars","Max input vars"]],ur=[{key:"environment",label:"Reading your PHP configuration"},{key:"speed",label:"Timing your server"},{key:"errors",label:"Reading the error log"},{key:"plugins",label:"Checking which plugins are installed"},{key:"thinking",label:"Asking AI Engine what it makes of it",slow:!0}],dr=function(e){var t=e.verdict;return React.createElement("div",{className:"analysis-areas"},ir.map((function(e){var n=t?(t.areas||[]).find((function(t){return t.area===e})):null,r=n?Math.max(1,Math.min(5,Number(n.rating)||1)):0,a=n?r>=4?"good":r>=3?"fair":"poor":"blank";return React.createElement("div",{key:e,className:"analysis-area is-".concat(a)},React.createElement("span",{className:"area-name"},React.createElement(Z.z,{icon:cr[e],width:13,height:13}),e),React.createElement("span",{className:"area-dots","aria-hidden":"true"},[1,2,3,4,5].map((function(e){return React.createElement("i",{key:e,className:e<=r?"on":""})}))),React.createElement("span",{className:"area-label"},n?n.label:"Not rated yet"),React.createElement("span",{className:"area-summary"},n?n.summary:lr[e]))})))},fr=[{label:"PHP"}].concat(Gn(sr.map((function(e){return{label:Hn(e,2)[1]}})))),pr=function(e){var t=e.facts,n=t&&t.length>0;return React.createElement("div",{className:"php-facts"},(n?t:fr).map((function(e){return React.createElement("div",{key:e.label,className:"php-fact".concat(n?"":" is-blank")},React.createElement("span",{className:"fact-value"},n?e.value:"—"),React.createElement("span",{className:"fact-label"},e.label))})))},hr=function(e){var t=e.verdict,n=e.facts;return React.createElement("div",{className:"health-top"},React.createElement(dr,{verdict:t}),React.createElement(pr,{facts:n}))},mr=function(e){var t=e.title,n=e.icon,r=e.note,a=e.action,o=e.open,i=e.onToggle;return React.createElement("header",{className:"section-head".concat(i?" is-toggle":"").concat(o?" is-open":"")},React.createElement("h3",null,n&&React.createElement(Z.z,{icon:n,width:14,height:14}),i?React.createElement("button",{type:"button","aria-expanded":o,onClick:i},t):t),React.createElement("span",{className:"head-note"},r),(a||i)&&React.createElement("span",{className:"head-right"},a,React.createElement("i",{className:"head-caret".concat(i?"":" is-placeholder"),"aria-hidden":"true"})))},gr=function(e){var t=e.status,n=e.busy,r=e.error,a=e.verdict,o=e.step,i=e.open,c=void 0===i||i,l=Hn($n((function(){return new Set})),2),s=l[0],u=l[1];return((null==a?void 0:a.findings)||[]).length,t&&!t.installed?React.createElement("div",{className:"analysis-offer"},React.createElement(Z.z,{icon:"wand",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"Have this site looked over"),React.createElement("span",null,"AI Engine can read everything on this page (your PHP settings, how fast the server answers, what the error log says) and tell you in plain words what is worth fixing."," ","It's free, and runs on your own AI provider key.")),React.createElement("a",{className:"analysis-cta",href:ft("ai-engine"),target:"_blank",rel:"noreferrer"},"Get AI Engine")):t&&!t.ready?React.createElement("div",{className:"analysis-offer"},React.createElement(Z.z,{icon:"alert-triangle",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"AI Engine needs an API key first"),React.createElement("span",null,"It's installed, but no AI environment is set up yet, so there is nothing to ask. Add a key and this will be ready.")),React.createElement("a",{className:"analysis-cta",href:"admin.php?page=mwai_settings"},"Open AI Engine")):React.createElement("div",{className:"analysis-body"},!n&&!a&&!(null!=t&&t.consented)&&React.createElement("p",{className:"analysis-note"},"Sends your PHP settings, test timings, recent error messages and the names of your Meow plugins to your AI provider. File paths are shortened first."),n&&React.createElement("ol",{className:"analysis-steps"},ur.map((function(e,t){var n=t<o,r=t===o;return React.createElement("li",{key:e.key,className:n?"is-done":r?"is-now":""},React.createElement("i",null),e.label,r&&e.slow&&React.createElement("span",{className:"step-note"},"this one takes a moment"))}))),r&&!n&&React.createElement("div",{className:"analysis-error"},r,React.createElement("span",null,"This uses the ",React.createElement("b",null,"JSON")," row under “Default Environments for AI” in AI Engine's settings, not the Default one. If that row has no model set, it falls back to whatever the environment itself is pointing at.")),c&&a&&!n&&React.createElement("div",{className:"analysis-verdict"},a.conclusion&&React.createElement("p",{className:"analysis-conclusion"},React.createElement("span",null,a.conclusion)),(a.findings||[]).length>0&&React.createElement("ul",{className:"analysis-findings"},a.findings.map((function(e,t){var n=s.has(t);return React.createElement("li",{key:t,className:"is-".concat(e.severity||"low").concat(n?" is-open":"")},React.createElement("button",{type:"button",className:"finding-head","aria-expanded":n,onClick:function(){return function(e){return u((function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n}))}(t)}},React.createElement("b",null,e.title),React.createElement("em",null,e.area),React.createElement("i",{className:"finding-chevron","aria-hidden":"true"})),n&&React.createElement("div",{className:"finding-more"},React.createElement("span",{className:"finding-detail"},e.detail),e.action&&React.createElement("span",{className:"finding-action"},e.action),e.plugin&&tt[e.plugin]&&React.createElement("a",{className:"finding-plugin",href:ft(e.plugin),target:"_blank",rel:"noreferrer"},React.createElement("img",{src:tt[e.plugin].icon,alt:""}),tt[e.plugin].name,React.createElement("i",null,"by Meow Apps"))))}))),0===(a.findings||[]).length&&React.createElement("p",{className:"analysis-clean"},"Nothing stood out as worth fixing.")))},yr=[],vr=function(e){var t=e.entries,n=e.loaded,r=e.failed,a=e.compact,o=void 0!==a&&a,i=Hn($n("all"),2),c=i[0],l=i[1],s=t||yr,u=Jn((function(){return or(s)}),[s]),d=Jn((function(){var e,t={},n=Bn(u);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r.type]=(t[r.type]||0)+1}}catch(e){n.e(e)}finally{n.f()}var a=ar.filter((function(e){return t[e]})),o=Object.keys(t).filter((function(e){return!ar.includes(e)})).sort();return[].concat(Gn(a),Gn(o)).map((function(e){return{type:e,count:t[e]}}))}),[u]);Xn((function(){"all"===c||d.some((function(e){return e.type===c}))||l("all")}),[d,c]);var f="all"===c?u:u.filter((function(e){return e.type===c}));return o?null:React.createElement(we,null,React.createElement("div",{className:"logs-bar"},u.length>0&&React.createElement("div",{className:"logs-filters",role:"group","aria-label":"Filter by severity"},React.createElement("button",{type:"button","aria-pressed":"all"===c,className:"all"===c?"is-on":"",onClick:function(){return l("all")}},"All ",React.createElement("b",null,u.length)),d.map((function(e){var t=e.type,n=e.count;return React.createElement("button",{key:t,type:"button","aria-pressed":c===t,className:c===t?"is-on":"",style:{"--tone":be(t)},onClick:function(){return l(t)}},t," ",React.createElement("b",null,n))}))),u.length>0&&React.createElement("span",{className:"logs-meta"},s.length>u.length&&"".concat(s.length," entries in ").concat(u.length," lines · "),"Newest first")),React.createElement("div",{className:"logs-console"},f.map((function(e){return React.createElement("div",{className:"log-row",key:e.key,style:{"--tone":be(e.type)}},React.createElement("span",{className:"log-head"},React.createElement("span",{className:"log-type"},e.type),React.createElement("span",{className:"log-date"},e.latest),e.owner&&React.createElement("span",{className:"log-owner"},e.owner),e.count>1&&React.createElement("span",{className:"log-count",title:"Logged ".concat(e.count," times, between ").concat(e.oldest," and ").concat(e.latest)},"×",e.count)),React.createElement("span",{className:"log-content"},e.content))})),0===f.length&&React.createElement("div",{className:"logs-blank".concat(r?" is-failed":"")},React.createElement(Z.z,{icon:r?"alert-triangle":n?"check-circle":"terminal",width:34,height:34}),React.createElement("strong",null,r?"Could not read the error logs":n?"No errors found":"Error logs not loaded yet"),React.createElement("span",null,r?"The request to your site did not come back. That is usually a security plugin or\n                   a server rule blocking the REST API. Try again, and if it keeps failing, read the\n                   log from your hosting control panel instead.":n?"Nothing was written to your PHP error log, or your host doesn't allow reading\n                     it remotely. If you expected entries here, check your hosting control panel.":"Read the tail of your PHP error log to see recent warnings and fatal errors."))))},br=[{state:"active",key:"active",label:"Running",note:"Installed and active on this site."},{state:"inactive",key:"inactive",label:"Installed, not active",note:"Switch these on from your Plugins screen to put them to work."},{state:null,key:"none",label:"Not installed",note:"Every one of these has a free version on WordPress.org."}],wr=function(e){var t=e.phpFacts,n=e.speed,r=e.logRows,a=e.logRaw,o=e.states,i=Object.entries(o||{}).filter((function(e){return Hn(e,2)[1]})).map((function(e){var t=Hn(e,2),n=t[0],r=t[1];return"".concat(n," (").concat(r,")")}));return{php:t.reduce((function(e,t){return e[t.label]=t.value,e}),{}),speed:Object.values(n||{}).filter((function(e){return e&&e.samples})).map((function(e){return{test:e.title,averageMs:e.avg,samples:e.samples,verdict:e.verdict}})),errors:{distinctProblems:r.length,totalEntries:a.length,top:r.slice(0,12).map((function(e){return{type:e.type,from:e.owner,times:e.count,message:(t=e.content,t.replace(/\/[^\s'"]*?\/(?:mu-plugins|plugins|themes)\/([^\s'"]+)/g,"$1").replace(/\/[^\s'"]*?\/(wp-includes|wp-admin)\/([^\s'"]+)/g,"$1/$2")).slice(0,220)};var t}))},meowPluginsInstalled:i}},xr=function(e){var t=e.html,n=e.compact,r=void 0!==n&&n,a=e.onSummary,o=Hn($n(""),2),i=o[0],c=o[1],l=Zn(null),s=Hn($n({shown:0,total:0,sections:0}),2),u=s[0],d=s[1],f=Hn($n([]),2),p=f[0],h=f[1],m=Hn($n({rows:0,sections:0}),2),g=m[0],y=m[1];return Xn((function(){var e,t=l.current;if(t){for(var n=Gn(t.querySelectorAll("tr")),r=function(e){var t,r=n.find((function(t){var n=t.querySelector("td.e");return n&&n.textContent.trim().toLowerCase()===e}));return r&&(null===(t=r.querySelector("td.v"))||void 0===t?void 0:t.textContent.trim())||null},a=((null===(e=t.querySelector("h1"))||void 0===e?void 0:e.textContent)||"").replace(/^\s*PHP Version\s*/i,"").trim(),o=a?[{label:"PHP",value:a}]:[],i=0,c=sr;i<c.length;i++){var s=Hn(c[i],2),u=s[0],d=s[1],f=r(u);f&&o.push({label:d,value:f})}h(o);var p=n.filter((function(e){return!e.querySelector("th")})).length;y({rows:p,sections:t.querySelectorAll("h2").length})}else h([])}),[t]),Xn((function(){a&&a(Un({facts:p},g))}),[a,p,g]),Xn((function(){var e=l.current;if(e){var t=i.trim().toLowerCase(),n=0,r=0;e.querySelectorAll("table").forEach((function(e){var a=0;e.querySelectorAll("tr").forEach((function(e){if(!e.querySelector("th")){n+=1;var r=!t||e.textContent.toLowerCase().includes(t);e.style.display=r?"":"none",r&&(a+=1)}})),r+=a,e.style.display=""!==t&&0===a?"none":""}));var a=Gn(e.querySelectorAll("h2"));a.forEach((function(e){for(var n=e.nextElementSibling,r=!1;n&&"H2"!==n.tagName;)"TABLE"===n.tagName&&"none"!==n.style.display&&(r=!0),n=n.nextElementSibling;e.style.display=""===t||r?"":"none"}));var o=a.filter((function(e){return"none"!==e.style.display})).length;d({shown:r,total:n,sections:o})}}),[i,t]),"string"==typeof t&&""!==t.trim()?React.createElement(ye,null,React.createElement("div",{className:r?"php-rest is-hidden":"php-rest"},React.createElement("div",{className:"php-bar"},React.createElement(k.A,{className:"php-search",value:i,onChange:c,placeholder:"Search directives, extensions, values…"}),React.createElement("span",{className:"php-count"},i.trim()?"".concat(u.shown," matching ").concat(1===u.shown?"row":"rows"):"".concat(u.total," rows across ").concat(u.sections," sections"))),React.createElement("div",{className:"php-body",ref:l,dangerouslySetInnerHTML:{__html:t}}),""!==i.trim()&&0===u.shown&&React.createElement("div",{className:"php-blank"},"Nothing matches “",i.trim(),"”."))):React.createElement(ye,null,React.createElement("div",{className:"php-body"},React.createElement("div",{className:"php-blank is-empty"},React.createElement(Z.z,{icon:"alert-triangle",width:34,height:34}),React.createElement("strong",null,"PHP info isn't available here"),React.createElement("span",null,"Your host has most likely disabled PHP's ",React.createElement("code",null,"phpinfo()")," function. Your hosting control panel will show the same details."))))},Er="meow_dashboard_view",kr="meow_dashboard_intro",Rr=function(){try{return"folded"===window.localStorage.getItem(kr)}catch(e){return!1}},_r=function(e){try{window.localStorage.setItem(kr,e?"folded":"open")}catch(e){}},Sr=function(){try{return"grid"===window.localStorage.getItem(Er)?"grid":"board"}catch(e){return"board"}},Pr=[{request:"empty_request",title:"Empty Request Time",short:"Request",max:2500,good:500,ok:2e3,hint:"How long your server takes to answer a request that does nothing. The baseline everything else sits on top of."},{request:"file_operation",title:"File Operation Time",short:"Disk",max:2600,good:600,ok:2e3,hint:"Writes and removes a temporary 10 MB file, so it reflects how quick your disk is."},{request:"sql_request",title:"SQL Request Time",short:"Database",max:2800,good:500,ok:2e3,hint:"Counts every post in your database. Should land close to the empty request time."}],Or=React.createElement(he,null,React.createElement(me,null,[{emoji:"🔍",title:"SEO Checklist & Optimization",blurb:"Make your content findable on Google and AI assistants.",href:"https://meowapps.com/tutorial-improve-seo-wordpress/"},{emoji:"⚡️",title:"Optimize Your WordPress Speed",blurb:"Practical tips to make WordPress fast.",href:"https://meowapps.com/tutorial-faster-wordpress-optimize/"},{emoji:"🖼️",title:"Optimize Images (CDN & More)",blurb:"Lighter images, faster pages, happier visitors.",href:"https://meowapps.com/tutorial-optimize-images-wordpress/"},{emoji:"🏠",title:"The Best Hosting Services",blurb:"Pick a host that won't hold your site back.",href:"https://meowapps.com/tutorial-hosting-service-wordpress/"}].map((function(e){return React.createElement(ge,{key:e.href,href:e.href,target:"_blank",rel:"noreferrer"},React.createElement("span",{className:"article-emoji"},e.emoji),React.createElement("span",{className:"article-body"},React.createElement("span",{className:"article-title"},e.title),React.createElement("span",{className:"article-blurb"},e.blurb)),React.createElement("span",{className:"article-arrow"},"→"))})))),jr=function(){var e=zn(Dn().mark((function e(){var t;return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(er,"/all_settings/"),{method:"POST",nonce:Y});case 2:return t=e.sent,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lr=function(){var e=zn(Dn().mark((function e(t){var n,r,a;return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.value,r=t.id,e.next=3,(0,I.IU)("".concat(er,"/update_option"),{method:"POST",nonce:Y,json:{name:r,value:n}});case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Tr=function(){var e=zn(Dn().mark((function e(){var t;return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(er,"/installed_plugins/"),{method:"POST",nonce:Y});case 2:return t=e.sent,e.abrupt("return",t.data||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nr=function(){var e=zn(Dn().mark((function e(){var t;return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.IU)("".concat(er,"/error_logs"),{method:"POST",nonce:Y});case 2:return t=e.sent,e.abrupt("return",t.data.reverse());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ar=function(){var e,t=(0,a.jE)(),n=Hn($n(!1),2),r=n[0],o=n[1],i=Hn($n(""),2),c=i[0],l=i[1],s=Hn($n(Sr),2),u=s[0],d=s[1],f=Hn($n(null),2),p=f[0],h=f[1],m=Hn($n(0),2),g=m[0],y=m[1],v=(0,x.I)({queryKey:["all_settings"],queryFn:jr}),b=v.data,w=v.error,k=(0,x.I)({queryKey:["installed_plugins"],queryFn:Tr,staleTime:6e4}).data,C=(0,E.n)({mutationFn:Lr,onSuccess:function(){t.invalidateQueries(["all_settings"])}}),M=(0,E.n)({mutationFn:Nr}),D=null==b?void 0:b.meowapps_hide_meowapps,F=null==b?void 0:b.force_sslverify;Xn((function(){w&&!r&&(o(!0),console.error("Error from useQuery",w.message))}),[w]),Xn((function(){var e=document.getElementById("meow-common-phpinfo");e&&l(e.innerHTML)}),[]);var z=function(e){d(e),function(e){try{window.localStorage.setItem(Er,e)}catch(e){}}(e),h(null)},G=Jn(st,[]),B=Jn((function(){for(var e={},t=0,n=Object.keys(tt);t<n.length;t++){var r=n[t];e[r]=dt(r,k)}return e}),[k]),U=Jn((function(){var e=p?G[p]:null;return e?{node:e,partners:ot(e.id).map((function(e){return G[e]})).filter(Boolean)}:{node:null,partners:[]}}),[p,G]),q=Qn((function(e){return h(e)}),[]),H=Hn($n({analysis:!1,speed:!1,environment:!1,errors:!1,reading:!1}),2),W=H[0],K=H[1],V=function(e){return K((function(t){return Un(Un({},t),{},qn({},e,!t[e]))}))},$=Hn($n({}),2),X=$[0],J=$[1],Q=Hn($n({facts:[],rows:0,sections:0}),2),Z=Q[0],ee=Q[1],te=Z.facts,ne=Zn({});Xn((function(){ne.current=X}),[X]);var re=(0,x.I)({queryKey:["analysis_status"],queryFn:function(){return(0,I.IU)("".concat(er,"/analysis_status/"),{method:"POST",nonce:Y}).then((function(e){return e.data}))},staleTime:3e5}),ae=re.data,ie=re.refetch,ce=Hn($n(0),2),ue=ce[0],fe=ce[1],he=Hn($n(null),2),me=he[0],ge=he[1],ye=Hn($n(null),2),ve=ye[0],be=ye[1],we=Hn($n(!1),2),xe=we[0],Ee=we[1],ke=ve||(null==ae?void 0:ae.last)||null,Re=Qn((function(e,t){J((function(n){var r=n[e];return r&&r.avg===t.avg&&r.samples===t.samples&&r.verdict===t.verdict&&r.failed===t.failed&&r.running===t.running?n:Un(Un({},n),{},qn({},e,t))}))}),[]),_e=!!k,Se=Jn((function(){if(!_e)return[{key:"unknown",label:"Your Meow plugins",note:"Checking which ones are installed…",items:Gn(nr).sort((function(e,t){return e.name.localeCompare(t.name)})).map((function(e){return{plugin:e,state:"unknown"}}))}];var e=nr.map((function(e){return{plugin:e,state:dt(e.slug,k)||null}}));return br.map((function(t){return Un(Un({},t),{},{items:e.filter((function(e){return e.state===t.state})).sort((function(e,t){return e.plugin.name.localeCompare(t.plugin.name)}))})})).filter((function(e){return e.items.length>0}))}),[k,_e]),Pe=Qn(zn(Dn().mark((function e(){var t,n,r,a,o,i,c;return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ee(!0),ge(null),fe(0),t=function(e){return new Promise((function(t){return setTimeout(t,e)}))},e.prev=4,fe(1),e.next=8,t(280);case 8:if(Object.values(X).some((function(e){return null==e?void 0:e.samples}))){e.next=20;break}y((function(e){return e+1})),n=0;case 11:if(!(n<40)){e.next=20;break}return e.next=14,t(500);case 14:if((r=Object.values(ne.current)).length!==Pr.length||!r.every((function(e){return!e.running}))){e.next=17;break}return e.abrupt("break",20);case 17:n++,e.next=11;break;case 20:return fe(2),e.next=23,t(280);case 23:if(a=M.data){e.next=34;break}return e.prev=25,e.next=28,M.mutateAsync();case 28:a=e.sent,e.next=34;break;case 31:e.prev=31,e.t0=e.catch(25),a=[];case 34:return o=or(a||[]),fe(3),e.next=38,t(280);case 38:return fe(4),e.next=41,t(200);case 41:return i=wr({phpFacts:te,speed:ne.current,logRows:o,logRaw:a||[],states:B}),e.next=44,(0,I.IU)("".concat(er,"/analysis_run/"),{method:"POST",nonce:Y,json:{facts:i}});case 44:(c=e.sent).success?(be(c.data),K((function(e){return Un(Un({},e),{},{analysis:!0})})),ie()):ge(c.message||"The analysis could not be completed."),e.next=51;break;case 48:e.prev=48,e.t1=e.catch(4),ge((null===e.t1||void 0===e.t1?void 0:e.t1.message)||"The analysis could not be completed.");case 51:return e.prev=51,Ee(!1),e.finish(51);case 54:case"end":return e.stop()}}),e,null,[[4,48,51,54],[25,31]])}))),[X,te,M,B,ie]),Oe=Jn((function(){return Pr.some((function(e){var t=X[e.request];return t&&(t.samples||t.running||t.failed)}))?React.createElement("span",{className:"speed-summary"},Pr.map((function(e){var t=X[e.request];return React.createElement("em",{key:e.request,className:null!=t&&t.verdict?"is-".concat(t.verdict):""},e.short,React.createElement("b",null,null!=t&&t.failed?"failed":null!=t&&t.running?"…":null!=t&&t.samples?"".concat(t.avg," ms"):"—"))}))):"Your server, timed."}),[X]),je=Z.rows?"".concat(Z.rows," values across ").concat(Z.sections," sections."):"Every value PHP reports.",Le=Jn((function(){return function(e,t,n){if(n)return"The log could not be read.";if(!t)return"What PHP is complaining about.";var r=or(e);if(!r.length)return"Nothing in the log.";var a,o={},i=Bn(r);try{for(i.s();!(a=i.n()).done;){var c=a.value;c.owner&&(o[c.owner]=(o[c.owner]||0)+1)}}catch(e){i.e(e)}finally{i.f()}var l=Object.entries(o).sort((function(e,t){return t[1]-e[1]}))[0],s="".concat(r.length," distinct ").concat(1===r.length?"problem":"problems");return"".concat(s," in ").concat(e.length," entries").concat(l?" · mostly ".concat(l[0]):"")}(M.data||yr,M.isSuccess,M.isError)}),[M.data,M.isSuccess,M.isError]),Te=Jn((function(){if(!ke)return"Read together, and explained.";var e=(ke.findings||[]).length,t=0===e?"Nothing worth fixing":"".concat(e," ").concat(1===e?"thing":"things"," worth looking at");return ke.ranAt?"".concat(t," · Last run ").concat(ke.ranAt):t}),[ke]),Ne=Hn($n(!1),2),Ie=Ne[0],Ce=Ne[1],Me=Qn(zn(Dn().mark((function e(){return Dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(er,"/analysis_forget/"),{method:"POST",nonce:Y});case 4:return be(null),ge(null),e.next=8,ie();case 8:return e.prev=8,Ce(!1),e.finish(8);case 11:case"end":return e.stop()}}),e,null,[[1,,8,11]])}))),[ie]),De=function(e,t){C.mutate({value:e,id:t})},Fe=React.createElement(R.d,{title:"Main Menu"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"meowapps_hide_meowapps",variant:"danger",label:"Hide the Meow Apps menu (not recommended)",description:'Removes the Meow Apps menu on the left, and every plugin screen inside it. To bring it back, tick "Show Meow Apps Menu" in Settings → General.',value:"1",disabled:C.isPending,checked:D,onChange:De}))),ze=React.createElement(R.d,{title:"SSL Verify"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"force_sslverify",variant:"danger",label:"Force SSL verification (not recommended)",description:"Requires a valid SSL certificate when checking a licence or fetching an update. Hosts with an out-of-date certificate bundle will fail both, which is why it is off by default.",value:"1",disabled:C.isPending,checked:F,onChange:De})));return React.createElement(P.z,{showRestError:r},React.createElement(O.n,{title:"The Dashboard"}),React.createElement(j.N,null,React.createElement(j.Y,{full:!0},React.createElement(L._,{keepTabOnReload:!0},React.createElement(L.V,{title:"Meow Apps"},React.createElement(Rt,{className:"grid"===u?"is-grid":""},"grid"===u&&React.createElement(Ft,{installedPlugins:k,ready:_e,node:U.node,partners:U.partners,states:B,view:u,onView:z}),"board"===u&&React.createElement(In,{installedPlugins:k,view:u,onView:z}),"grid"===u&&React.createElement(se,null,Se.map((function(e){return React.createElement("section",{key:e.key,className:"plugin-group is-".concat(e.key)},React.createElement("header",{className:"group-head"},React.createElement("h3",null,e.label,React.createElement("b",null,e.items.length)),React.createElement("span",{className:"head-note"},e.note)),React.createElement(le,null,e.items.map((function(e){var t=e.plugin,n=e.state;return React.createElement(rr,{key:t.slug,plugin:t,installState:n,onPoint:q})}))))})))),React.createElement(tr,null)),React.createElement(L.V,{title:"Health"},React.createElement(pe,null,React.createElement(hr,{verdict:ke,facts:te}),React.createElement("section",{className:"health-section is-analysis".concat(W.analysis?" is-open":"")},React.createElement(mr,{title:"Analysis",icon:"wand",note:Te,open:W.analysis,onToggle:ke&&!xe?function(){return V("analysis")}:null,action:!xe&&(!ae||ae.ready)&&React.createElement(T.M,{className:"primary",onClick:Pe},"Start Analysis")}),React.createElement(gr,{status:ae,busy:xe,error:me,verdict:ke,step:ue,open:W.analysis})),React.createElement("section",{className:"health-section".concat(W.speed?" is-open":"")},React.createElement(mr,{title:"Speed",icon:cr.Speed,note:Oe,open:W.speed,onToggle:function(){return V("speed")},action:React.createElement(T.M,{className:"primary",onClick:function(){return y((function(e){return e+1}))}},"Start Speed Test")}),React.createElement(de,{className:W.speed?"":"is-hidden"},Pr.map((function(e){return React.createElement(Ae,Mn({key:e.request},e,{startSignal:g,onResult:Re}))})))),React.createElement("section",{className:"health-section".concat(W.environment?" is-open":"")},React.createElement(mr,{title:"Environment",icon:cr.Environment,note:je,open:W.environment,onToggle:function(){return V("environment")}}),React.createElement(xr,{html:c,compact:!W.environment,onSummary:ee})),React.createElement("section",{className:"health-section".concat(W.errors?" is-open":"")},React.createElement(mr,{title:"Errors",icon:cr.Errors,note:Le,open:W.errors,onToggle:function(){return V("errors")},action:React.createElement(T.M,{className:"primary",onClick:function(){M.mutate()},disabled:M.isPending,isBusy:M.isPending},"Load Error Logs")}),React.createElement(vr,{entries:M.data,loaded:M.isSuccess,failed:M.isError,compact:!W.errors})),React.createElement("section",{className:"health-section".concat(W.reading?" is-open":"")},React.createElement(mr,{title:"Further reading",icon:"book",note:"Usually it comes down to your host, or how much you ask of it.",open:W.reading,onToggle:function(){return V("reading")}}),W.reading&&Or))),React.createElement(L.V,{title:"Settings"},React.createElement(N.z,{title:"Shared Preferences",className:"primary",subtitle:"Settings every Meow Apps plugin on this site shares, and the data the dashboard keeps about it."},D&&React.createElement(A.X,{variant:"warning"},"The Meow Apps menu is hidden right now, so every plugin screen behind it is only reachable by direct link."),((null==ae?void 0:ae.last)||(null==ae?void 0:ae.consented))&&React.createElement(R.d,{title:"Site analysis"},React.createElement(oe,null,React.createElement(T.M,{className:"danger",onClick:Me,disabled:Ie,isBusy:Ie},"Forget the stored analysis"),React.createElement("span",{className:"action-note"},"Removes the saved result and this site's agreement to send data for it.",(null==ae||null===(e=ae.last)||void 0===e?void 0:e.ranAt)&&" Last run ".concat(ae.last.ranAt,".")))),Fe,ze))))))},Ir=n(1543),Cr=n(4977),Mr=n(1843),Dr=n(8668),Fr=n(6031),zr=n(2557),Gr=n(2786),Br=n(3896),Yr=n(7392),Ur=n(9794),qr="#1DA1F2",Hr="#A767C6",Wr="#4267B2",Kr="#2867b2",Vr="#bd081c",$r="#6364ff",Xr={twitter:qr,instagram:Hr,facebook:Wr,linkedin:Kr,pinterest:Vr,mastodon:$r},Jr="#F8FCFF",Qr="#C7EAFF";function Zr(e){return Zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zr(e)}function ea(){ea=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Zr(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Zr(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ta(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function na(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ta(o,r,a,i,c,"next",e)}function c(e){ta(o,r,a,i,c,"throw",e)}i(void 0)}))}}var ra=function(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return Math.abs(t).toString(36)},aa=function(){setTimeout(na(ea().mark((function e(){var t,n,r,a,o,i,c,l,s,u;return ea().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(null===(t=window.SCLEGN)||void 0===t||null===(t=t.rest_url)||void 0===t?void 0:t.replace(/\/+$/,""),"/meow-licenser/").concat(null===(n=window.SCLEGN)||void 0===n?void 0:n.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(r=window.SCLEGN)||void 0===r?void 0:r.rest_nonce}});case 3:if(!(a=e.sent).ok){e.next=9;break}return e.next=7,a.json();case 7:if((o=e.sent).success&&o.data&&o.data.key)if(i=o.data,32===(c=i.key).length&&/^[0-9a-f]{32}$/.test(c)){u=ra(window.location.hostname);try{localStorage.removeItem(u)}catch(e){}}else if(!i.issue){l=ra(window.location.hostname);try{s=JSON.stringify({k:c,t:Date.now()}),localStorage.setItem(l,s)}catch(e){}}case 9:e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])}))),3e4)},oa=function(){try{var e,t,n=ra(window.location.hostname);try{var r,a=localStorage.getItem(n);if(a&&null!==(r=window.SCLEGN)&&void 0!==r&&r.is_pro)try{var o,i,c,l=JSON.parse(a).t;if(Date.now()-l<288e5)return fetch("".concat(null===(o=window.SCLEGN)||void 0===o||null===(o=o.rest_url)||void 0===o?void 0:o.replace(/\/+$/,""),"/meow-licenser/").concat(null===(i=window.SCLEGN)||void 0===i?void 0:i.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(c=window.SCLEGN)||void 0===c?void 0:c.rest_nonce}}).then((function(e){if(e.ok)return e.json()})).then((function(e){e&&e.success&&e.data&&e.data.issue&&(localStorage.removeItem(n),window.location.reload())})).catch((function(){})),aa(),!1;localStorage.removeItem(n)}catch(e){localStorage.removeItem(n)}}catch(e){}var s,u=null===(e=window.SCLEGN)||void 0===e?void 0:e.build_ref;if(!u)return null!==(s=window.SCLEGN)&&void 0!==s&&s.is_pro&&aa(),!0;var d,f=function(e){for(var t="",n=0;n<e.length;n++)t+=(e.charCodeAt(n)^"9e1b6a5b15119ef7699943e6210b36e1".charCodeAt(n%32)).toString(16).padStart(2,"0");return t}(u),p="[CRYPTED_CHECKSUM_PIRACY]";if(p===String.fromCharCode(91,67,82,89,80,84,69,68,95,67,72,69,67,75,83,85,77,95,80,73,82,65,67,89,93))return null!==(d=window.SCLEGN)&&void 0!==d&&d.is_pro&&aa(),!0;var h=f===p;return h&&null!==(t=window.SCLEGN)&&void 0!==t&&t.is_pro&&aa(),h}catch(e){return!1}};function ia(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ca=wp.element.useState,la=wp.i18n.__,sa=function(e){var t=e.notice,n=e.onClose;return React.createElement(Ur.n,{isOpen:null!==t,onRequestClose:n,title:(null==t?void 0:t.title)||la("Notice",M),content:(null==t?void 0:t.content)||"",okButton:{label:(null==t?void 0:t.closeLabel)||la("Close",M),onClick:n}})};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}function da(){da=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==ua(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ua(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function fa(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function pa(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){fa(o,r,a,i,c,"next",e)}function c(e){fa(o,r,a,i,c,"throw",e)}i(void 0)}))}}function ha(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ma(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ma(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ga=wp.element,ya=ga.useState,va=ga.useEffect,ba=wp.i18n.__,wa="".concat(D,"/meow-licenser/").concat(C,"/v1"),xa=function(){var e=ha(ya(!1),2),t=e[0],n=e[1],r=ha(ya(!1),2),a=r[0],o=r[1],i=ha(ya(null),2),c=i[0],l=i[1],s=ha(ya(null),2),u=s[0],d=s[1],f=ha(ya(""),2),p=f[0],h=f[1],m=ha(ya(!1),2),g=m[0],y=m[1],v=ha(ya(!1),2),b=v[0],w=v[1],x=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ia(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ia(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ca(null),2),t=e[0],n=e[1];return{notice:t,showNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n({title:t.title||la("Notice",M),content:e||la("An unexpected error occurred.",M),closeLabel:t.closeLabel||la("Close",M),onClose:"function"==typeof t.onClose?t.onClose:null})},closeNotice:function(){var e=null==t?void 0:t.onClose;n(null),e&&window.setTimeout(e,0)}}}(),E=x.notice,R=x.showNotice,_=x.closeNotice,S=B&&(!u||"valid"!==u.license),P=function(e){R(e,{title:ba("License Error",M)})},O=function(){var e=pa(da().mark((function e(){var t;return da().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(G){e.next=2;break}return e.abrupt("return");case 2:return n(!0),e.prev=3,e.next=6,(0,I.IU)("".concat(wa,"/get_license"),{method:"POST",nonce:Y});case 6:if(t=e.sent,d(t.data),!t.data||!t.data.key){e.next=15;break}if(32===t.data.key.length&&/^[0-9a-f]{32}$/.test(t.data.key)||t.data.issue){e.next=14;break}return w(!0),n(!1),e.abrupt("return");case 14:h(t.data.key);case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(3),P(ba("Error while checking the license. Check your console for more information.",M)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[3,17]])})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=pa(da().mark((function e(){return da().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(wa,"/set_license"),{method:"POST",nonce:Y,json:{serialKey:null}});case 4:e.sent.success&&(h(""),d(null),l("licenseRemoved")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),P(ba("Error while removing the license. Check your console for more information.",M)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=pa(da().mark((function e(){var t;return da().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,I.IU)("".concat(wa,"/set_license"),{method:"POST",nonce:Y,json:{serialKey:p,override:!0}});case 4:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&l("licenseAdded")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),P(ba("Error while forcing the license. Check your console for more information.",M)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e=pa(da().mark((function e(){var t;return da().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==p){e.next=9;break}if(o(!0),oa()){e.next=6;break}return w(!0),e.abrupt("return");case 6:return d(null),h(""),e.abrupt("return");case 9:return n(!0),e.prev=10,e.next=13,(0,I.IU)("".concat(wa,"/set_license"),{method:"POST",nonce:Y,json:{serialKey:p}});case 13:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&(y(!1),l("licenseAdded"))),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(10),P(ba("Error while validating the license. Check your console for more information.",M)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[10,17]])})));return function(){return e.apply(this,arguments)}}();va((function(){G&&(oa()||w(!0))}),[]),va((function(){O()}),[]);var D=S?"Forced License":B?"Enabled":"Disabled",F=!b&&(S||u&&"valid"===u.license),z="Your license is active. Thanks a lot for your support :)";S&&(z="This license has been force-enabled for you.",u&&u.check_url&&(z=React.createElement(React.Fragment,null,React.createElement("span",null,z),React.createElement("br",null),React.createElement("small",null,"To check your license status, please click ",React.createElement("a",{target:"_blank",href:u.check_url+"&cache="+642e3*Math.random(),rel:"noreferrer"},"here"),".")))),F||(b?z=React.createElement(React.Fragment,null,React.createElement("p",null,"This copy does not match the official release. It appears to have been tampered with and may contain ",React.createElement("strong",null,"malicious code, spyware, or other security risks"),". For your safety, delete this version immediately and download only from the official source: ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."),React.createElement("p",null,"If you obtained this from any other website than Meow Apps, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us")," and dispute the charge with your credit card provider or bank immediately.")):u&&u.key?"no_activations_left"===u.issue?z=React.createElement("span",null,"There are no activations left for this license. You can visit your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),"."):"expired"===u.issue?z=React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."):"missing"===u.issue?z="This license does not exist.":"disabled"===u.issue?z="This license has been disabled.":"item_name_mismatch"===u.issue?z="This license seems to be for a different plugin... isn't it? :)":"forced"===u.issue?z="ABC":(z=React.createElement("span",null,"There is an unknown error related to the system or this serial key. Really sorry about this! Make sure your security plugins and systems are off temporarily. If you are still experiencing an issue, please ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us"),"."),console.error({license:u})):z="Please enter your license key below to activate Pro features.");var U=React.createElement(N.z,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps"),"."),q=React.createElement(N.z,{title:"Pro Version (".concat(D,")"),busy:t,className:"primary"},!b&&!S&&(g||!(u&&u.key===p))&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginBottom:10}},"License Key:"),React.createElement(k.A,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:p,onChange:function(e){return h(e.trim())},placeholder:"Type your license key..."}),React.createElement(Cr.s,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button.")),!F&&React.createElement(A.X,{variant:"danger"},z),F&&!g&&React.createElement(A.X,{variant:"success"},z),!b&&React.createElement("div",{style:{marginTop:15,display:"flex",justifyContent:"end",gap:5}},F&&!g&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"secondary",disabled:t,onClick:C},"Re-Validate License"),React.createElement(T.M,{className:"secondary",disabled:t,onClick:function(){y(!0),h("")}},"Modify License"),React.createElement(T.M,{className:"danger",disabled:t,onClick:j},"Remove License")),F&&g&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"secondary",disabled:t,onClick:function(){y(!1),h(u&&u.key?u.key:"")}},"Cancel"),React.createElement(T.M,{disabled:t||!p,onClick:C},"Validate License")),!F&&React.createElement(React.Fragment,null,u&&React.createElement(T.M,{className:"secondary",disabled:t||!p,onClick:C},"Retry to validate"),u&&u.key===p&&React.createElement(T.M,{className:"danger",disabled:t||!p,onClick:j},"Remove License"),React.createElement(T.M,{disabled:t||!p||u&&u.key===p,onClick:C},"Validate License"),a&&React.createElement(T.M,{disabled:t||!p||u&&u.key===p,onClick:L,className:"danger"},"Force License"))),React.createElement(Ur.n,{isOpen:"licenseAdded"===c,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(Ur.n,{isOpen:"licenseRemoved"===c,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(sa,{notice:E,onClose:_}));return G?q:U},Ea=n(1594);function ka(e){return ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ka(e)}function Ra(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function _a(e,t){if(e){if("string"==typeof e)return Sa(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sa(e,t):void 0}}function Sa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Pa(){Pa=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==ka(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ka(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Oa(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ja(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Oa(o,r,a,i,c,"next",e)}function c(e){Oa(o,r,a,i,c,"throw",e)}i(void 0)}))}}var La=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e=ja(Pa().mark((function e(){var t;return Pa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id,"accounts");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=9;break;case 7:return e.next=9,r(n.id,{accounts:t.data});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=function(){var e=ja(Pa().mark((function e(){var t;return Pa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id,"long-live-token");case 2:(t=e.sent).success?r(n.id,{long_lived_token:t.data.token,long_lived_token_expiresAt:t.data.expiresAt}):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),l="";if(n.long_lived_token_expiresAt){var s=new Date(n.long_lived_token_expiresAt);l="Expires on ".concat(s)}var u=function(){var e=ja(Pa().mark((function e(t,a){var o,i,c,l,s,u,d=arguments;return Pa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=d.length>2&&void 0!==d[2]?d[2]:"facebook",f=n.accounts,i=function(e){if(Array.isArray(e))return Sa(e)}(f)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(f)||_a(f)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=Ra(i),e.prev=3,c.s();case 5:if((l=c.n()).done){e.next=15;break}if((u=l.value).id!==a){e.next=10;break}return u.enabled=!!t,e.abrupt("break",15);case 10:if("instagram"!==o||(null==u||null===(s=u.instagram)||void 0===s?void 0:s.id)!==a){e.next=13;break}return u.instagram.enabled=!!t,e.abrupt("break",15);case 13:e.next=5;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(3),c.e(e.t0);case 20:return e.prev=20,c.f(),e.finish(20);case 23:r(n.id,{accounts:i});case 24:case"end":return e.stop()}var f}),e,null,[[3,17,20,23]])})));return function(t,n){return e.apply(this,arguments)}}(),d=function(){var e=ja(Pa().mark((function e(t,n){return Pa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u(t,n,"instagram");case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,Ea.useEffect)((function(){n.short_lived_token&&!n.long_lived_token&&c()}),[n.short_lived_token,n.long_lived_token]),(0,Ea.useEffect)((function(){n.short_lived_token&&!n.accounts&&(console.log("Refresh accounts..."),i())}),[n.long_lived_token,n.accounts]);var f=!!n.app_secret,p=f&&!!n.short_lived_token,h=p&&!!n.long_lived_token,m=h&&!!n.accounts;return React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null," You can check our detailed documentation for the Facebook setup by clicking ",React.createElement("a",{href:"https://meowarts.notion.site/Setup-Facebook-aec7585fed99472f9a1b2bc32f974ee5?pvs=4",target:"_blank"},"here"),"."),React.createElement("br",null),React.createElement("br",null),React.createElement("b",null,"1.")," ",React.createElement("a",{href:"https://developers.facebook.com/apps",target:"_blank"},"Create an App on Facebook"),". Pick the ",React.createElement("i",null,"Manage integrations for your business")," option, then choose ",React.createElement("i",null,"Business"),". Keep it set to ",React.createElement("i",null,"In development"),". No need to touch anything, simply paste your App ID and App Secret below.",React.createElement("br",null),React.createElement("small",{style:{lineHeight:"6px"}},"Note: If you use Instagram, you need to make sure your Instagram is a Business Acccount (free) and connected to one of your Facebook Pages. To learn more about this, click ",React.createElement("a",{href:"https://www.facebook.com/business/help/502981923235522",target:"_blank"},"here"),".")),React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-facebook-name-".concat(n.id),value:n.name,disabled:t,description:n.app_id&&React.createElement("span",null,"Quick Access: ",React.createElement("a",{href:"https://developers.facebook.com/apps/".concat(n.app_id,"/settings/basic/"),target:"_href"},"Your FB App Settings")),onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(R.d,{title:"App ID"},React.createElement(k.A,{name:"sclegn-facebook-app-id-".concat(n.id),value:n.app_id,disabled:t,onBlur:function(e){return r(n.id,{app_id:e,app_secret:null,short_lived_token:null,long_lived_token:null,long_lived_token_expiresAt:null})}})),React.createElement(R.d,{title:"App Secret"},React.createElement(k.A,{name:"sclegn-facebook-app-secret-".concat(n.id),value:n.app_secret,disabled:t,onBlur:function(e){return r(n.id,{app_secret:e,short_lived_token:null,long_lived_token:null,long_lived_token_expiresAt:null})}})),f&&React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null,"2.")," ",React.createElement("a",{href:"https://developers.facebook.com/tools/explorer/".concat(n.app_id,"/"),target:"_blank"},"Generate an Access Token"),'. The Graph API Explorer makes this easy. Make sure there is at least "pages_show_list", "instagram_basic", "instagram_content_publish", "pages_read_engagement", "business_management" and "pages_manage_posts" in the ',React.createElement("i",null,"Permissions")," section (you will need to add most of them). Then click on ",React.createElement("b",null,"Generate Access Token")," button. Copy the Access Token, and paste it below."),React.createElement(R.d,{title:"Access Token"},React.createElement(k.A,{name:"sclegn-facebook-access-token-".concat(n.id),value:n.short_lived_token,disabled:t,onBlur:function(e){return r(n.id,{short_lived_token:e,long_lived_token:null,long_lived_token_expiresAt:null})}}))),p&&React.createElement(React.Fragment,null,React.createElement(R.d,{title:"Long-Lived Token"},React.createElement(k.A,{name:"sclegn-facebook-long-lived-token-".concat(n.id),value:n.long_lived_token,disabled:t,readOnly:!0,description:l}))),m&&React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null,"3. "),"Select the FB pages and IG accounts you would like to work with, and that's it! You can refresh those accounts with the ",React.createElement("b",null,"Refresh Accounts")," button."),React.createElement("div",{style:{padding:"10px 15px",marginBottom:20,background:"#007cb914"}},n.accounts.map((function(e){return React.createElement("div",{style:{display:"flex"}},React.createElement("div",{style:{flex:1}},React.createElement(S.R,{name:e.id,label:e.name,checked:e.enabled,onChange:u,value:"1"})),React.createElement("div",{style:{flex:1}},e.instagram&&React.createElement(S.R,{name:e.instagram.id,label:e.instagram.name,checked:e.instagram.enabled,onChange:d,value:"1"})))})))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(T.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,p&&React.createElement(T.M,{className:"primary",onClick:c},"Refresh Long-Lived Token"),React.createElement(T.M,{className:"primary",onClick:i,disabled:!h},"Refresh Accounts"))))};function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Na(){Na=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ta(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ta(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Aa(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var Ia=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e,t=(e=Na().mark((function e(){var t;return Na().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id);case 2:(t=e.sent).success?alert("The connection was successful!"):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Aa(o,r,a,i,c,"next",e)}function c(e){Aa(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement("b",null," You can check our detailed documentation for the Twitter/X setup by clicking ",React.createElement("a",{href:"https://meowarts.notion.site/Setup-Twitter-s-API-8154ecdbf2544724b8a5bcfe5815c086?pvs=4",target:"_blank"},"here"),"."),React.createElement("br",null),React.createElement("p",null,"You need to connect your WordPress to your Twitter account. To do this, please create a new app on Twitter by clicking ",React.createElement("a",{href:"https://developer.twitter.com/en/portal/apps/new",target:"_blank"},"here"),'. You will need to edit the App Permissions and allow "Read and Write". When everything looks good, click on "Verify Settings".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-twitter-name-".concat(n.id),value:n.name,disabled:t,onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(R.d,{title:"API Key"},React.createElement(k.A,{name:"sclegn-twitter-api-key-".concat(n.id),value:n.api_key,disabled:t,onBlur:function(e){return r(n.id,{api_key:e})}})),React.createElement(R.d,{title:"API Secret Key"},React.createElement(k.A,{name:"sclegn-twitter-api-secert-key-".concat(n.id),value:n.api_secret_key,disabled:t,onBlur:function(e){return r(n.id,{api_secret_key:e})}})),React.createElement(R.d,{title:"Blue Badge"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"sclegn-twitter-blue-badge-".concat(n.id),label:"Enable",value:"1",checked:n.blue_badge,disabled:t,onChange:function(e){return r(n.id,{blue_badge:e})}})))),React.createElement(j.Y,{minimal:!0,style:{paddingLeft:5}},React.createElement(R.d,{title:"Access Token"},React.createElement(k.A,{name:"sclegn-twitter-access-token-".concat(n.id),value:n.access_token,disabled:t,onBlur:function(e){return r(n.id,{access_token:e})}})),React.createElement(R.d,{title:"Access Token Secret"},React.createElement(k.A,{name:"sclegn-twitter-access-token-secret-".concat(n.id),value:n.access_token_secret,disabled:t,onBlur:function(e){return r(n.id,{access_token_secret:e})}}))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(T.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,React.createElement(T.M,{className:"primary",onClick:i},"Verify Settings"))))};function Ca(e){return Ca="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ca(e)}function Ma(){Ma=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ca(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ca(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Da(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Fa(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Da(o,r,a,i,c,"next",e)}function c(e){Da(o,r,a,i,c,"throw",e)}i(void 0)}))}}function za(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ga(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ga(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ga(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ba=wp.element,Ya=Ba.useState,Ua=Ba.useEffect,qa=function(e){var t,n,r=e.busy,a=e.service,o=e.modifyService,i=e.removeService,c=e.requestService,l=za(Ya(!1),2),s=l[0],u=l[1],d=za(Ya(null),2),f=d[0],p=d[1],h=za(Ya(null),2),m=h[0],g=h[1];Ua((function(){var e=new URL(window.location);a.state&&e.searchParams.has("state")&&e.searchParams.has("code")&&e.searchParams.has("sclegn_settings_linkedin")&&e.searchParams.get("sclegn_settings_linkedin")===a.id&&u(!0)}),[]);var y=function(){var e=Fa(Ma().mark((function e(){var t;return Ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(a.id,"auth");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=10;break;case 7:return e.next=9,o(a.id,{state:t.data.state});case 9:window.location.href=t.data.url;case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=Fa(Ma().mark((function e(){var t,n,r;return Ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(a.id,"user-info");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=12;break;case 7:if(0!=(null===(n=t.data.organization)||void 0===n?void 0:n.length)||0!=(null===(r=t.data.user)||void 0===r?void 0:r.length)){e.next=10;break}return console.warn("The user info request was empty. You might not be able to connect to Linkedin API right now."),e.abrupt("return");case 10:p(t.data.organization),g(t.data.user);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=Fa(Ma().mark((function e(){var t,n;return Ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new URL(window.location),e.next=3,c(a.id,"access-token",{code:t.searchParams.get("code"),state:t.searchParams.get("state")});case 3:(n=e.sent).success?(o(a.id,{state:"",access_token:n.data.token,expires_at:n.data.expiresAt}),u(!1)):alert("Error: ".concat(n.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w="";if(a.expires_at){var x=new Date(0);x.setUTCSeconds(a.expires_at),w="Expires on ".concat(x)}var E=!a.access_token&&s,_=!!a.access_token;return React.createElement(React.Fragment,null,React.createElement("p",null,"1. ",React.createElement("a",{href:"https://www.linkedin.com/developers/apps/new",target:"_blank"},"Create an App in LinkedIn."),' Then, look at the Auth tab in your app. Simply paste your Client ID and Client Secret below. And, copy the below Redirect Url and paste it to "Authorized redirect URLs for your app" on the same tab in your app.'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-linkedin-name-".concat(a.id),value:a.name,disabled:r,onBlur:function(e){return o(a.id,{name:e})}})),React.createElement(R.d,{title:"Client ID"},React.createElement(k.A,{name:"sclegn-linkedin-client-id-".concat(a.id),value:a.client_id,disabled:r,onBlur:function(e){return o(a.id,{client_id:e})}})),React.createElement(R.d,{title:"Client Secret"},React.createElement(k.A,{name:"sclegn-linkedin-client-secret-".concat(a.id),value:a.client_secret,disabled:r,onBlur:function(e){return o(a.id,{client_secret:e})}})),React.createElement(R.d,{title:"Community Management"},React.createElement(S.R,{name:"sclegn-linkedin-community-management-".concat(a.id),checked:a.community_management||!1,disabled:r,onChange:function(e){return o(a.id,{community_management:e})},label:"Enable",description:"Enable this if you would like to post to your company page. This requires your LinkedIn app to have access to the Community Management API."})),React.createElement(R.d,{title:"Redirect Url"},React.createElement(k.A,{name:"sclegn-linkedin-redirect-url-".concat(a.id),value:a.redirect_url,disabled:!0}))))),React.createElement("p",null,'2. Next, move to the Product tab in your app. Add "Share on LinkedIn" and "Sign In with LinkedIn" products. After you can see them in Added products, click on the ',React.createElement("b",null,"Make Connection")," button."),(E||_)&&React.createElement("p",null,"3. Successfully connected! Click on the ",React.createElement("b",null,"Get Access Token")," button."),!!a.access_token&&React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Access Token"},React.createElement(k.A,{name:"sclegn-linkedin-access-token-".concat(a.id),value:a.access_token,disabled:!0,description:w}))))),React.createElement("p",null,"Complete! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Re-connection in order to refresh the access token")," button. After re-connected, click on the ",React.createElement("b",null,"Refresh Access Token"),". (It shows only after re-connected.)"),m&&m.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"10px",borderRadius:"3px",backgroundColor:"#f6f8fa",border:"1px solid #e1e4e8",margin:"5px"}},React.createElement("p",{style:{margin:"0",fontSize:"12px",color:"#586069"}},"⚠️ User info: ",m.message)),f&&f.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"10px",borderRadius:"3px",backgroundColor:"#f6f8fa",border:"1px solid #e1e4e8",margin:"5px"}},React.createElement("p",{style:{margin:"0",fontSize:"12px",color:"#586069"}},"⚠️ Organization info: ",f.message)),m&&!m.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"20px",borderRadius:"5px",backgroundColor:"#fbfbfb",border:"1px solid #ddd",margin:"10px"}},React.createElement("img",{src:m.picture,alt:"User",style:{width:"100px",height:"100px",borderRadius:"50%",objectFit:"cover",marginRight:"10px"}}),React.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"center"}},React.createElement("h2",{style:{margin:"0",fontSize:"18px"}},m.given_name," ",m.family_name),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:"#888"}},m.email),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:"#888"}},null===(t=m.locale)||void 0===t?void 0:t.language,", ",null===(n=m.locale)||void 0===n?void 0:n.country),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:m.email_verified?"#4caf50":"#f44336"}},m.email_verified?"Email Verified":"Email Not Verified")),f&&403==f.status&&React.createElement("p",{style:{color:"red",marginLeft:15}},"Your LinkedIn application doesn't have access to the Community Management API. This means you can only send social post to your own profile. If you would like to send social post to your company page, please contact LinkedIn to get access to the Community Management API."),f&&null==f.status&&React.createElement("p",{style:{color:"green",marginLeft:15}},"Your LinkedIn application has access to the Community Management API. Social Engine can't send social post to your company page just yet, but it will be available soon.")),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(T.M,{className:"danger",onClick:function(){return i(a.id)}},"Remove Service"),React.createElement("div",null,!E&&!_&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:y},"Make Connection")),E&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:b},"Get Access Token")),_&&!s&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"secondary",onClick:y},"Re-connection in order to refresh the access token"),React.createElement(T.M,{className:"primary",onClick:v},"Get User Info")),_&&s&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:b},"Refresh Access Token")))))};function Ha(e){return Ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ha(e)}function Wa(){Wa=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ha(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ha(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Va(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){$a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ha(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Ha(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ha(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xa(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Ja(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Xa(o,r,a,i,c,"next",e)}function c(e){Xa(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Qa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Za(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Za(e,t){if(e){if("string"==typeof e)return eo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?eo(e,t):void 0}}function eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var to=wp.element,no=to.useState,ro=to.useEffect,ao=to.useMemo,oo=function(e){var t,n=e.busy,r=e.service,a=e.modifyService,o=e.removeService,i=e.requestService,c=Qa(no(!1),2),l=c[0],s=c[1],u=Qa(no(null),2),d=u[0],f=u[1],p=Qa(no(null),2),h=p[0],m=p[1],g=Qa(no(null),2),y=g[0],v=g[1],b=!!r.app_id&&!!r.app_secret_key,w=!r.access_token&&l,x=!!r.access_token;ro((function(){if(d)try{var e=new URL(d),t=e.searchParams.get("code"),n=e.searchParams.get("state");if(!t||!n)return void alert('Could not find a code or state from the URL. Please enter the URL redirected from Pinterest after "Make Connection."');if(n!==r.state)return void alert("This URL seems not to be for this account.");m(t),v(n)}catch(e){alert("Invalid URL.")}}),[d]),ro((function(){h&&y&&s(!0)}),[h,y]);var E=function(){var e=Ja(Wa().mark((function e(t){var n,o,c;return Wa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"list-boards");case 2:(n=e.sent).success?(o={boards:n.data.boards},c=t?Va(Va({},t),o):o,a(r.id,c)):alert("Error: ".concat(n.message));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=Ja(Wa().mark((function e(){var t;return Wa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"auth");case 2:(t=e.sent).success?window.location.href=t.data.url:alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=Ja(Wa().mark((function e(){var t,n;return Wa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"access-token",{code:h,state:y});case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=12;break;case 7:return n={access_token:t.data.access_token,access_token_expires_at:t.data.access_token_expires_at,refresh_token:t.data.refresh_token,refresh_token_expires_at:t.data.refresh_token_expires_at},e.next=10,a(r.id,n);case 10:s(!1),E(n);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=Ja(Wa().mark((function e(){var t;return Wa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"refresh-access-token");case 2:(t=e.sent).success?a(r.id,{access_token:t.data.access_token,access_token_expires_at:t.data.access_token_expires_at}):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=Ja(Wa().mark((function e(t,n){var o,i;return Wa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=r.boards.filter((function(e){return e.id!==n})),i=Va(Va({},r.boards.find((function(e){return e.id===n}))),{},{enabled:!!t}),a(r.id,{boards:[].concat((c=o,function(e){if(Array.isArray(e))return eo(e)}(c)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||Za(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[i])});case 3:case"end":return e.stop()}var c}),e)})));return function(t,n){return e.apply(this,arguments)}}(),N=ao((function(){if(!r.access_token_expires_at)return"";var e=new Date(0);return e.setUTCSeconds(r.access_token_expires_at),"Expires on ".concat(e)}),[r.access_token_expires_at]),A=ao((function(){if(!r.refresh_token_expires_at)return"";var e=new Date(0);return e.setUTCSeconds(r.refresh_token_expires_at),"Expires on ".concat(e)}),[r.refresh_token_expires_at]),I=ao((function(){return!!r.refresh_token_expires_at&&Math.floor(Date.now()/1e3)<r.refresh_token_expires_at}),[r.refresh_token_expires_at]);return React.createElement(React.Fragment,null,React.createElement("p",null,"1. ",React.createElement("a",{href:"https://developers.pinterest.com/apps/",target:"_blank"},"Create an App in Pinterest.")," Select ",React.createElement("i",null,"Connect app"),' and complete the request form with your app information, and submit it. You will receive an email after finishing the review. Then, look at the your app. Simply paste your app ID and app secret key below. And, copy the below Redirect Uri and paste it to "Redirect URIs".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-pinterest-name-".concat(r.id),value:r.name,disabled:n,onBlur:function(e){return a(r.id,{name:e})}})),React.createElement(R.d,{title:"App ID"},React.createElement(k.A,{name:"sclegn-pinterest-app-id-".concat(r.id),value:r.app_id,disabled:n,onBlur:function(e){return a(r.id,{app_id:e})}})),React.createElement(R.d,{title:"App Secret Key"},React.createElement(k.A,{name:"sclegn-pinterest-app-secret-key-".concat(r.id),value:r.app_secret_key,disabled:n,onBlur:function(e){return a(r.id,{app_secret_key:e})}})),React.createElement(R.d,{title:"Redirect Uri"},React.createElement(k.A,{name:"sclegn-pinterest-redirect-url-".concat(r.id),value:r.redirect_uri,disabled:!0}))))),b&&React.createElement(React.Fragment,null,React.createElement("p",null,"2. Click on the ",React.createElement("b",null,"Make Connection")," button. After allowing the connection, redirected to your dashboard. Please copy that URL and paste it below. We retrieve the code and state from it."),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Redirected Url"},React.createElement(k.A,{name:"sclegn-pinterest-redirected-url-".concat(r.id),disabled:n|I,onBlur:function(e){return f(e)}})),React.createElement(R.d,{title:"Code"},React.createElement(k.A,{name:"sclegn-pinterest-code-".concat(r.id),value:h,disabled:!0})),React.createElement(R.d,{title:"State"},React.createElement(k.A,{name:"sclegn-pinterest-state-".concat(r.id),value:y,disabled:!0})))))),(w||x)&&React.createElement("p",null,"3. Successfully connected! Click on the ",React.createElement("b",null,"Get Access Token")," button."),!!r.access_token&&!!r.refresh_token&&React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Access Token"},React.createElement(k.A,{name:"sclegn-pinterest-access-token-".concat(r.id),value:r.access_token,disabled:!0,description:N})),React.createElement(R.d,{title:"Refresh Token"},React.createElement(k.A,{name:"sclegn-pinterest-refresh-token-".concat(r.id),value:r.refresh_token,disabled:!0,description:A}))))),!!x&&I&&React.createElement("p",null,"4. Select the board you would like to work with, and that's it! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Refresh Access Token"),". "),!!x&&!I&&React.createElement("p",null,"4. Select the board you would like to work with, and that's it! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Re-connection in order to refresh the access token")," button. After re-connected, click on the ",React.createElement("b",null,"Refresh Access Token"),". (It shows only after re-connected.)"),x&&React.createElement(React.Fragment,null,React.createElement("div",{style:{padding:"10px 15px",marginBottom:20,background:"#007cb914"}},null===(t=r.boards)||void 0===t?void 0:t.map((function(e){return React.createElement("div",{style:{display:"flex"}},React.createElement("div",{style:{flex:1}},React.createElement(S.R,{name:e.id,label:e.name,checked:e.enabled,onChange:L,value:"1"})))})))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(T.M,{className:"danger",onClick:function(){return o(r.id)}},"Remove Service"),React.createElement("div",null,!w&&!x&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:_},"Make Connection")),w&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:P},"Get Access Token")),x&&!l&&!I&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:_},"Re-connection in order to refresh the access token")),x&&l&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:P},"Refresh Access Token")),x&&I&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:O},"Refresh Access Token")),x&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary",onClick:function(){return E()}},"Refresh Boards")))))};function io(e){return io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},io(e)}function co(){co=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==io(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(io(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function lo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var so=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e,t=(e=co().mark((function e(){var t;return co().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id);case 2:(t=e.sent).success?alert("The connection was successful!"):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){lo(o,r,a,i,c,"next",e)}function c(e){lo(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement("p",null,'You need to connect your WordPress to your Mastodon account. To do this, please create a New Application on Mastodon (it depends on the server where you registered). Make sure the App Permissions allow "read", "write" and "write:media". When everything looks good, click on "Verify Settings".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-mastodon-name-".concat(n.id),value:n.name,disabled:t,onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(R.d,{title:"Website"},React.createElement(k.A,{name:"sclegn-mastodon-website-".concat(n.id),value:n.website,disabled:t,onBlur:function(e){return r(n.id,{website:e})}})),React.createElement(R.d,{title:"Access Token"},React.createElement(k.A,{name:"sclegn-mastodon-access-token-".concat(n.id),value:n.access_token,disabled:t,onBlur:function(e){return r(n.id,{access_token:e})}}))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(T.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,React.createElement(T.M,{className:"primary",onClick:i},"Verify Settings"))))},uo=function(e){var t,n,r,a,o;return"facebook"===(null==e||null===(t=e.service)||void 0===t?void 0:t.type)?React.createElement(La,e):"twitter"===(null==e||null===(n=e.service)||void 0===n?void 0:n.type)?React.createElement(Ia,e):"linkedin"===(null==e||null===(r=e.service)||void 0===r?void 0:r.type)?React.createElement(qa,e):"pinterest"===(null==e||null===(a=e.service)||void 0===a?void 0:a.type)?React.createElement(oo,e):"mastodon"===(null==e||null===(o=e.service)||void 0===o?void 0:o.type)?React.createElement(so,e):React.createElement(React.Fragment,null,"Unknown Service")};wp.element.Fragment;const fo=function(e){var t=e.apiToken,n=e.baseUrl,r=e.setCurlModal;return React.createElement(N.z,{className:"primary",title:"Available Endpoints"},React.createElement("div",{style:{display:"flex",flexDirection:"column",gap:20}},React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#2196F3",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"POST"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/post")),React.createElement(T.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return r({isOpen:!0,title:"Create Social Post",command:'curl -X POST "'.concat(n,'/wp-json/social-engine/api/v1/post" \\\n  -H "Authorization: Bearer ').concat(t||"YOUR_TOKEN",'" \\\n  -H "Content-Type: application/json" \\\n  -d \'{\n    "content": "Hello from the API!",\n    "status": "publish",\n    "use_default_account": true\n  }\'')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:"8px 0",color:"#666",fontSize:13}},"Create and optionally publish a social post to your configured social media accounts"),React.createElement("div",{style:{marginTop:10}},React.createElement("strong",{style:{fontSize:13}},"Parameters:"),React.createElement("ul",{style:{marginLeft:20,marginTop:5,fontSize:13}},React.createElement("li",null,React.createElement("code",null,"content")," (required): The text content of the post"),React.createElement("li",null,React.createElement("code",null,"images")," (optional): Array of attachment IDs"),React.createElement("li",null,React.createElement("code",null,"status")," (optional): 'publish' or 'draft' (default: 'publish')"),React.createElement("li",null,React.createElement("code",null,"use_default_account")," (optional): Use default account (default: true)"),React.createElement("li",null,React.createElement("code",null,"service_id")," (optional): Service ID (if not using default)"),React.createElement("li",null,React.createElement("code",null,"account_id")," (optional): Account ID (if not using default)"),React.createElement("li",null,React.createElement("code",null,"service_type")," (optional): Service type (if not using default)")))),React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#4CAF50",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"GET"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/accounts")),React.createElement(T.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return r({isOpen:!0,title:"List Accounts",command:'curl -X GET "'.concat(n,'/wp-json/social-engine/api/v1/accounts?type=twitter" \\\n  -H "Authorization: Bearer ').concat(t||"YOUR_TOKEN",'"')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:"8px 0",color:"#666",fontSize:13}},"Get a list of all configured social media accounts"),React.createElement("div",{style:{marginTop:10}},React.createElement("strong",{style:{fontSize:13}},"Query Parameters (optional):"),React.createElement("ul",{style:{marginLeft:20,marginTop:5,fontSize:13}},React.createElement("li",null,React.createElement("code",null,"name"),": Filter by account name"),React.createElement("li",null,React.createElement("code",null,"type"),": Filter by service type (twitter, facebook, etc)"))))))};function po(e){return po="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},po(e)}function ho(){ho=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==po(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(po(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function mo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var go,yo,vo,bo=function(e){var t=new Date;return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},wo=function(e){return{0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"}[new Date(e).getDay()]},xo=function(e){var t=new Date(e),n=t.toLocaleString("en-US",{month:"short"}),r=t.getDate();return"".concat(n," ").concat(r)},Eo=function(e){if(!e)return"";var t=new Date(e),n=("0"+t.getHours()).slice(-2),r=("0"+t.getMinutes()).slice(-2);return"".concat(n,":").concat(r)},ko=function(e,t){if(!e||!t)return!1;var n=new Date(e),r=new Date(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()},Ro=function(e){var t=function(e){return(e<10?"0":"")+e},n=t(e.getDate()),r=t(e.getMonth()+1),a=e.getFullYear(),o=t(e.getHours()),i=t(e.getMinutes());return"".concat(a,"-").concat(r,"-").concat(n,"T").concat(o,":").concat(i,":00.000Z")},_o=function(e,t){var n=new Date(e);return t?(n.setHours(t.hours||t.getHours()),n.setMinutes(t.minutes||t.getMinutes())):(n.setHours(10),n.setMinutes(0)),n.setSeconds(0,0),n},So=function(e){var t=new Date;return new Date(e)<t},Po=function(e,t){var n=new Date(e);return n.setDate(n.getDate()+t),n},Oo=function(e,t){var n=new Date(e);return n.setDate(n.getDate()-t),n},jo=function(e){var t=new Date(e),n=t.getDay(),r=t.getDate()-n+(0==n?-6:1);return new Date(t.setDate(r))},Lo=function(e){var t=new Date(e),n=t.getDay(),r=t.getDate()-n+(0==n?0:7);return new Date(t.setDate(r))},To=function(e){return new Date(e.getFullYear(),e.getMonth()+1,0)},No=function(e){return new Date(e.getFullYear()+1,0,0)},Ao=function(e,t){return new Promise(function(){var n,r=(n=ho().mark((function n(r){var a,o,i,c;return ho().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=new Date,n.next=3,t();case 3:if(o=new Date,i=o.getTime()-a.getTime(),!((c=e-i)>0)){n.next=9;break}return n.next=9,Io(c);case 9:r();case 10:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,a){var o=n.apply(e,t);function i(e){mo(o,r,a,i,c,"next",e)}function c(e){mo(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return r.apply(this,arguments)}}())},Io=function(e){return new Promise((function(t){return setTimeout(t,e)}))},Co=function(e){return Array.isArray(e)?e.map((function(e){return e.message})).join(","):e.message},Mo=te.Ay.div(go||(yo=["\n    align-items: center;\n    display: flex;\n    margin-bottom: 2px;\n\n    .delete-button {\n        cursor: pointer;\n        border-radius: 7.5px;\n        margin-left: 4px;\n\n        &:hover {\n            background: var(--neko-gray-98);\n        }\n    }\n"],vo||(vo=yo.slice(0)),go=Object.freeze(Object.defineProperties(yo,{raw:{value:Object.freeze(vo)}}))));function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Fo=wp.element.useState,zo=function(e){var t=e.hours,n=e.minutes,r=e.onDeleteClick,a=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Fo(!1),2),o=a[0],i=a[1];return React.createElement(Mo,{onMouseEnter:function(){return i(!0)},onMouseLeave:function(){return i(!1)}},React.createElement(Cr.s,{p:!0,style:{marginBottom:"0"}},t,":",n),o&&React.createElement(Z.z,{className:"delete-button",icon:"close",width:15,height:15,onClick:r}))},Go=wp.i18n.__,Bo={};Bo.PENDING=Go("Pending","social-engine"),Bo.RENAME=Go("Rename","social-engine"),Bo.TITLE=Go("Title","social-engine"),Bo.COMMON={LOGS:Go("Logs","seo-engine"),LOGS_DESCRIPTION:Go("Show all the logs from the SEO Engine processes in a console inside the dashboard.","seo-engine"),REFRESH_LOGS:Go("Refresh Logs","seo-engine"),CLEAR_LOGS:Go("Clear Logs","seo-engine")};const Yo=Bo;function Uo(e){return Uo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uo(e)}function qo(){qo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Uo(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Uo(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ho(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Wo(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ho(o,r,a,i,c,"next",e)}function c(e){Ho(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Ko=function(){var e=Wo(qo().mark((function e(){var t;return qo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,I.IU)("".concat(F,"/get_logs"),{nonce:Y,method:"GET"});case 3:return t=e.sent,e.abrupt("return",t.data);case 7:throw e.prev=7,e.t0=e.catch(0),new Error(e.t0.message);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),Vo=function(){var e=Wo(qo().mark((function e(){return qo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,I.IU)("".concat(F,"/clear_logs"),{nonce:Y});case 3:e.next=8;break;case 5:throw e.prev=5,e.t0=e.catch(0),new Error(e.t0.message);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(){return e.apply(this,arguments)}}();function $o(e){return $o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$o(e)}function Xo(){Xo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==$o(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError($o(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Jo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Qo(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Jo(o,r,a,i,c,"next",e)}function c(e){Jo(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Zo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zo(Object(n),!0).forEach((function(t){ti(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ti(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=$o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ni(e){return function(e){if(Array.isArray(e))return oi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ai(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ri(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||ai(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ai(e,t){if(e){if("string"==typeof e)return oi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oi(e,t):void 0}}function oi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ii=wp.element,ci=ii.useState,li=ii.useMemo,si=ii.useEffect;const ui=function(){var e,t,n,r,a,o,i,c,l,s,u,d,f,p,h,m,g,y=ri(ci(W),2),v=y[0],b=y[1],w=ri(ci(!1),2),x=w[0],E=w[1],z=ri(ci(!1),2),V=z[0],$=z[1],J=ri(ci(""),2),Q=J[0],ee=J[1],te=ri(ci((function(){return localStorage.getItem("sclegn_settings_section")||"interface"})),2),ne=te[0],re=te[1],ae=ri(ci((function(){return Je?"twitter":Qe?"facebook":Ze?"linkedin":et?"pinterest":tt?"mastodon":"twitter"})),2),oe=ae[0],ie=ae[1],ce=ri(ci({isOpen:!1,command:"",title:""}),2),le=ce[0],se=ce[1],ue=ri(ci(null),2),de=ue[0],fe=ue[1],pe=ri(ci({show:!1,accountId:null}),2),he=pe[0],me=pe[1],ge=ri(ci({}),2),ye=ge[0],ve=ge[1],be=ri(ci(""),2),we=be[0],xe=be[1],Ee=ri(ci(""),2),ke=Ee[0],Re=Ee[1],_e=ri(ci(""),2),Se=_e[0],Pe=_e[1],Oe=ri(ci(!1),2),je=Oe[0],Le=Oe[1],Te=ri(ci(""),2),Ne=Te[0],Ae=Te[1];console.log(q);var Ie=D.replace("/wp-json",""),Ce="undefined"!=typeof mwai,Me=x,De=null!==(e=null==v?void 0:v.services)&&void 0!==e?e:[],Fe=null!==(t=null==v?void 0:v.modules)&&void 0!==t?t:[],ze=null!==(n=null==v?void 0:v.defaults)&&void 0!==n?n:[],Ge=null!==(r=null==v?void 0:v.draft_enabled)&&void 0!==r&&r,Be=null!==(a=null==v?void 0:v.public_api)&&void 0!==a&&a,Ye=null!==(o=null==v?void 0:v.api_token)&&void 0!==o?o:"",Ue=null!==(i=null==v?void 0:v.ai_suggestions)&&void 0!==i&&i,qe=null!==(c=null==v?void 0:v.post_enhancer_enabled)&&void 0!==c&&c,He=null!==(l=null==v?void 0:v.mcp_support)&&void 0!==l&&l,We=null==v?void 0:v.default_service,Ke=null!==(s=null==v?void 0:v.logs_enabled)&&void 0!==s&&s,Ve=null===(u=null==v?void 0:v.intro_message)||void 0===u||u,$e=null!==(d=null==v?void 0:v.hashtags)&&void 0!==d?d:[],Xe=null!==(f=null==v?void 0:v.auto_schedules)&&void 0!==f?f:[],Je=null==Fe?void 0:Fe.includes("twitter"),Qe=null==Fe?void 0:Fe.includes("facebook"),Ze=null==Fe?void 0:Fe.includes("linkedin"),et=null==Fe?void 0:Fe.includes("pinterest"),tt=null==Fe?void 0:Fe.includes("mastodon"),nt=(null===(p=v.defaults)||void 0===p?void 0:p.lenght)>0,rt=[{label:"Disabled",value:0},{label:"Immediately (will ".concat(Ge?"create as draft":nt?"schedule":"publish",")"),value:1},{label:"3 days later",value:259200},{label:"One month later",value:2592e3}],at=function(e,t,n){var r=Xe.map((function(r){return r.id===e?ei(ei({},r),{},ti({},t,n)):r}));ct({value:r,name:"auto_schedules"})};si((function(){localStorage.setItem("sclegn_settings_section",ne)}),[ne]);var ot=function(e){return(e<10?"0":"")+e},it=Object.keys(X).filter((function(e){return"everyday"!==e})),ct=function(){var e=Qo(Xo().mark((function e(t){var n,r,a,o,i,c,l;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.value,r=t.name,t.busyAction,a=t.onSuccess,o=t.baseOptions,i=void 0===o?null:o,E(!0),c=ei(ei({},null!=i?i:v),{},ti({},r,n)),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/update_option"),{json:{options:c},nonce:Y});case 6:if((l=e.sent).success){e.next=10;break}return ee(l.message),e.abrupt("return");case 10:if(b(l.options),!a){e.next=14;break}return e.next=14,a(l.options);case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(3),alert(e.t0.message);case 19:return e.prev=19,E(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(t){return e.apply(this,arguments)}}(),lt=function(){var e=Qo(Xo().mark((function e(){var t;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.prev=1,e.next=4,(0,I.Tb)("".concat(F,"/delete_all_drafts"),{nonce:Y});case 4:if((t=e.sent).success){e.next=8;break}return ee(t.message),e.abrupt("return");case 8:alert("🟢 All drafts have been deleted."),ee(""),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),alert(e.t0.message);case 15:return e.prev=15,E(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return function(){return e.apply(this,arguments)}}(),st=function(){var e=Qo(Xo().mark((function e(t,n,r){var a,o;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=ze.find((function(e){return e.accountId===t}))||{accountId:t})[n]=r,o=[].concat(ni(ze.filter((function(e){return e.accountId!==t}))),[a]),fe(t),e.next=6,ct({value:o,name:"defaults"});case 6:fe(null);case 7:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),ut=function(){var e=Qo(Xo().mark((function e(t,n){var r,a,o;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ot(t.time.getHours()),a=ot(t.time.getMinutes()),fe(n),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/add_posting_time"),{json:{account_id:n,day:t.day,hours:r,minutes:a},nonce:Y});case 6:if((o=e.sent).success){e.next=10;break}return alert(o.message||"Failed to add posting time"),e.abrupt("return");case 10:b(o.options),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),alert(e.t0.message);case 16:return e.prev=16,fe(null),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t,n){return e.apply(this,arguments)}}(),dt=function(){var e=Qo(Xo().mark((function e(t){var n;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ze.filter((function(e){return e.accountId!==t})),fe(t),e.next=4,ct({value:n,name:"defaults"});case 4:fe(null);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ft=function(){var e=Qo(Xo().mark((function e(t,n,r,a){var o,i,c,l,s,u;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=ze.find((function(e){return e.accountId===t})),i=null==o?void 0:o.postTime,o&&i&&i.hasOwnProperty(n)&&i[n].times.some((function(e){return e.hours===r&&e.minutes===a}))){e.next=5;break}return alert("Seems to have already removed it. Please reload this page."),e.abrupt("return");case 5:return c=ni(i[n].times),l=c.findIndex((function(e){return e.hours===r&&e.minutes===a})),c.splice(l,1),s=ei(ei({},o),{},{postTime:ei(ei({},i),{},ti({},n,{times:c}))}),u=[].concat(ni(ze.filter((function(e){return e.accountId!==t}))),[s]),fe(t),e.next=13,ct({value:u,name:"defaults"});case 13:fe(null);case 14:case"end":return e.stop()}}),e)})));return function(t,n,r,a){return e.apply(this,arguments)}}(),pt=function(e,t){ve(ei(ei({},ye),{},ti({},e,ei(ei({},ye[e]),t))))},ht=function(){var e=Qo(Xo().mark((function e(t){var n,r,a,o=arguments;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:"test",r=o.length>2&&void 0!==o[2]?o[2]:{},E(!0),e.next=5,(0,I.Tb)("".concat(F,"/request_service"),{json:{id:t,action:n,params:r},nonce:Y});case 5:return a=e.sent,E(!1),e.abrupt("return",a);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),mt=function(){var e=Qo(Xo().mark((function e(t){var n,r,a=arguments;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=a.length>1&&void 0!==a[1]?a[1]:"My Service",r=[].concat(ni(De),[{name:n,type:t}]),ct({value:r,name:"services"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),gt=function(){var e=Qo(Xo().mark((function e(t,n){var r,a;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ei(ei({},r=De.find((function(e){return e.id===t}))),n),a=[].concat(ni(De.filter((function(e){return e.id!==t}))),[r]),e.next=5,ct({value:a,name:"services"});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),yt=function(){var e=Qo(Xo().mark((function e(t){var n,r,a;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=De.find((function(e){return e.id===t})),r=function(){var e=Qo(Xo().mark((function e(t){var r,a,o,i,c,l;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=[],"facebook"===n.type?null!=n&&n.accounts&&(o=null==n||null===(a=n.accounts)||void 0===a?void 0:a.map((function(e){return e.hasOwnProperty("instagram")?[e.id,e.instagram.id]:[e.id]})).flat(),r.push.apply(r,ni(o))):"pinterest"===n.type&&n.boards?(c=null===(i=n.boards)||void 0===i?void 0:i.map((function(e){return e.id})),r.push.apply(r,ni(c))):r.push(n.id),l=ze.filter((function(e){return!r.includes(e.accountId)})),ze.length!==l.length){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,ct({value:l,name:"defaults",baseOptions:t});case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),a=De.filter((function(e){return e.id!==t})),e.next=5,ct({value:a,name:"services",onSuccess:r});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),vt=li((function(){return De.sort((function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}))}),[De]),bt=function(){var e=Qo(Xo().mark((function e(){return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.prev=1,e.next=4,(0,I.Tb)("".concat(F,"/reset_all_data"),{nonce:Y});case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),alert(e.t0.message);case 9:return e.prev=9,E(!1),e.finish(9);case 12:case"end":return e.stop()}}),e,null,[[1,6,9,12]])})));return function(){return e.apply(this,arguments)}}(),wt=function(){var e=Qo(Xo().mark((function e(){var t,n,r,a,o,i;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E(!0);try{t={options:v},n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),r=URL.createObjectURL(n),(a=document.createElement("a")).href=r,o=new Date,i="social-engine-".concat(o.getFullYear(),"-").concat(o.getMonth()+1,"-").concat(o.getDate(),".json"),a.setAttribute("download",i),a.click()}catch(e){alert(e.message)}finally{E(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xt=function(){var e=Qo(Xo().mark((function e(){var t;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E(!0);try{(t=document.createElement("input")).type="file",t.accept="application/json",t.onchange=function(){var e=Qo(Xo().mark((function e(t){var n,r;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.target.files[0]){e.next=4;break}return E(!1),e.abrupt("return");case 4:(r=new FileReader).onload=function(){var e=Qo(Xo().mark((function e(t){var n,r;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=JSON.parse(t.target.result),!(r=n.options)){e.next=8;break}return e.next=6,ct({value:r.services||[],name:"services",baseOptions:r});case 6:alert("Settings imported successfully. The page will now reload."),window.location.reload();case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),alert("Error importing settings: "+e.t0.message);case 13:return e.prev=13,E(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[0,10,13,16]])})));return function(t){return e.apply(this,arguments)}}(),r.readAsText(n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.click()}catch(e){alert(e.message),E(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Et=function(){var e=Qo(Xo().mark((function e(){return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.confirm("Are you sure you want to reset all settings to defaults? This action cannot be undone.")){e.next=2;break}return e.abrupt("return");case 2:return E(!0),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/reset_all_data"),{nonce:Y});case 6:alert("Settings reset. The page will now reload to reflect the changes."),window.location.reload(),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),alert("Error while resetting settings: "+e.t0.message);case 13:return e.prev=13,E(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[3,10,13,16]])})));return function(){return e.apply(this,arguments)}}(),kt=function(e){switch(e){case"twitter":return qr;case"instagram":return Hr;case"facebook":return Wr;case"linkedin":return Kr;case"pinterest":return Vr;case"mastodon":return $r;default:return"#000000"}},Rt=function(){var e=Qo(Xo().mark((function e(){var t;return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),Re(""),Pe(""),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/quick_test"),{json:{post_id:we},nonce:Y});case 6:if((t=e.sent).success){e.next=10;break}return Pe(t.message||"Failed to generate test post"),e.abrupt("return");case 10:Re(t.result),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),Pe(e.t0.message||"An error occurred during the test");case 16:return e.prev=16,Le(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(){return e.apply(this,arguments)}}();return React.createElement(P.z,null,React.createElement(O.n,{title:"Social Engine",section:"Settings",subtitle:"By Jordy Meow",isPro:G},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(T.M,{className:"header",icon:"calendar-month",onClick:function(){return location.href="edit.php?page=sclegn_dashboard"}},"Dashboard"),React.createElement(T.M,{className:"header",icon:"cog",onClick:function(){"sclegn_settings"!==new URLSearchParams(window.location.search).get("page")&&(location.href="admin.php?page=sclegn_settings")}},"Settings"))),React.createElement(j.N,null,React.createElement(j.Y,{fullWidth:!0},Ve&&React.createElement(Ir.L,null,React.createElement(Cr.s,{p:!0},"With Social Engine, you will be able to schedule your posts on social media in advance, and have them posted automatically for you. First, you'll need to set up your Social Networks, then you can start planning everything using the Dashboard.")),React.createElement(L._,{keepTabOnReload:!0},React.createElement(L.V,{title:"Settings"},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,fullWidth:!0,style:{paddingLeft:10,paddingTop:10}},React.createElement(Mr.o,{inversed:!0,name:"quicklinks",value:ne,onChange:re},React.createElement(Mr.K,{title:"Dashboard",value:"interface"}),React.createElement(Mr.K,{title:"Scheduling",value:"scheduling"}),React.createElement(Mr.K,{title:"Public API",value:"public_api"}),React.createElement(Mr.K,{title:"Others",value:"advanced"}))),React.createElement(j.Y,{minimal:!0,fullWidth:!0},"scheduling"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,className:"primary",title:"Auto Schedule",action:React.createElement(T.M,{className:"secondary",icon:"plus",onClick:function(){var e={id:"as_"+Math.random().toString(36).substring(2,10),name:"Auto Schedule ".concat(Xe.length+1),timing:1,services:[],post_types:["post"],post_tags:[],language:""};ct({value:[].concat(ni(Xe),[e]),name:"auto_schedules"})},disabled:Me},"Add Auto Schedule")},React.createElement(Cr.s,{p:!0,style:{marginBottom:20}},"Automatically create social posts when you publish new WordPress posts. Create one or more schedules, each targeting different services, post types, tags, or languages. Every schedule is processed independently when a post is published."),0===Xe.length&&React.createElement(Cr.s,{p:!0,style:{color:"#666",fontStyle:"italic"}},"No auto schedules yet. Add one to start automatically creating social posts."),Xe.map((function(e){var t=function(e){return e.timing?Xe.filter((function(t){if(t.id===e.id||!t.timing)return!1;if(!(e.services||[]).some((function(e){return(t.services||[]).includes(e)})))return!1;var n=(e.post_types||[]).some((function(e){return(t.post_types||[]).includes(e)}));if(!n)return!1;if(e.language&&t.language&&e.language!==t.language)return!1;var r=e.post_tags||[],a=t.post_tags||[],o=0===r.length||0===a.length||r.some((function(e){return a.includes(e)}));return o})):[]}(e);return React.createElement(Dr.y2,{isCollapsed:!0,key:e.id,title:React.createElement("div",{style:{display:"flex",alignItems:"center",gap:8}},React.createElement(Z.z,{icon:"calendar-month",width:"20",height:"20"}),e.name||"Auto Schedule",!e.timing&&React.createElement(Fr.B,{className:"danger",label:"Disabled"}),t.length>0&&React.createElement(Fr.B,{className:"warning",label:"Conflict"}))},React.createElement(zr.A,{busy:Me},t.length>0&&React.createElement(A.X,{className:"warning",style:{marginBottom:15}},"This schedule overlaps with: ",React.createElement("strong",null,t.map((function(e){return e.name})).join(", ")),". They share at least one account and matching filters, so publishing a post may create duplicate social posts. Change the services/filters or disable one of them to avoid duplicates."),React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"name",value:e.name,onBlur:function(t){return at(e.id,"name",t)}})),React.createElement(R.d,{title:"Auto-Schedule Posts"},React.createElement(Gr.u,{name:"timing",scrolldown:!0,onChange:function(t){return at(e.id,"timing",t)},value:e.timing,style:{marginTop:0}},rt.map((function(e){return React.createElement(Gr.j,{key:e.value,id:e.value,value:e.value,label:e.label})})))),React.createElement(R.d,{title:"Services"},React.createElement(Gr.u,{scrolldown:!0,multiple:!0,name:"services",value:e.services,onChange:function(t){return at(e.id,"services",t)}},K.map((function(e){return React.createElement(Gr.j,{key:e.accountId,id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})))),React.createElement(R.d,{title:"Post Types"},React.createElement(Gr.u,{scrolldown:!0,multiple:!0,name:"post_types",value:e.post_types,onChange:function(t){return at(e.id,"post_types",t)}},Object.keys(U).filter((function(e){return!["nav_menu_item"].includes(e)&&"Navigation Menus"!==U[e]})).map((function(e){return React.createElement(Gr.j,{key:e,value:e,label:U[e]})})))),React.createElement(R.d,{title:"Tags"},React.createElement(Gr.u,{scrolldown:!0,multiple:!0,name:"post_tags",value:e.post_tags,onChange:function(t){return at(e.id,"post_tags",t)},description:"The tags will be used to filter posts within the selected post types. If empty, all the posts will be scheduled.",disabled:0===Object.keys(q).length},Object.keys(q).map((function(e){return React.createElement(Gr.j,{key:e,value:e,label:q[e]})})))),React.createElement(R.d,{title:"Language"},React.createElement(Gr.u,{scrolldown:!0,name:"language",value:e.language,onChange:function(t){return at(e.id,"language",t)},description:"Filter posts by language (requires Polylang or WPML). If empty, all languages will be scheduled.",disabled:0===Object.keys(H).length},React.createElement(Gr.j,{value:"",label:"All Languages"}),Object.keys(H).map((function(e){return React.createElement(Gr.j,{key:e,value:e,label:H[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(T.M,{className:"danger",icon:"trash",onClick:function(){return t=e.id,n=Xe.filter((function(e){return e.id!==t})),void ct({value:n,name:"auto_schedules"});var t,n},disabled:Me},"Remove Auto Schedule"))))}))),React.createElement(N.z,{busy:Me,className:"primary",title:"Posting Times"},React.createElement(Cr.s,{p:!0,style:{marginBottom:"15px"}},"Configure default posting times for each account. These times will be used when auto-scheduling posts."),K.map((function(e){var t,n,r=ze.find((function(t){return t.accountId===e.accountId})),a=null!==(t=null==r?void 0:r.postContent)&&void 0!==t?t:"",o=function(e){if(!ye[e]){var t={day:"everyday",time:(n=new Date,n.setHours(10),n.setMinutes(0),n)};return ve(ei(ei({},ye),{},ti({},e,t))),t}var n;return ye[e]}(e.accountId);return React.createElement(Dr.y2,{key:e.accountId,title:React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Z.z,{icon:e.type,containerStyle:{marginRight:"4px"},width:"20",height:"20"}),e.name)},React.createElement(zr.A,{busy:Me||de===e.accountId},React.createElement("div",{style:{marginTop:15,marginBottom:20}},React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Gr.u,{name:"sclegn-post-time",scrolldown:!0,onChange:function(t){return pt(e.accountId,{day:t})},value:o.day,disabled:!1,style:{width:"150px"}},Object.keys(X).map((function(e){return React.createElement(Gr.j,{key:e,id:e,value:e,label:X[e]})}))),React.createElement("div",{style:{marginLeft:"4px",marginRight:"4px"}},React.createElement("input",{type:"time",value:o.time?"".concat(String(o.time.getHours()).padStart(2,"0"),":").concat(String(o.time.getMinutes()).padStart(2,"0")):"10:00",onChange:function(t){var n=ri(t.target.value.split(":"),2),r=n[0],a=n[1],o=new Date;o.setHours(parseInt(r)),o.setMinutes(parseInt(a)),pt(e.accountId,{time:o})},style:{padding:"8px 12px",border:"1px solid var(--neko-light-gray)",borderRadius:"4px",fontFamily:"var(--neko-font-family)",fontSize:"var(--neko-font-size)",outline:"none",cursor:"pointer",background:"white"}})),React.createElement(T.M,{className:"primary",onClick:function(){return ut(o,e.accountId)},disabled:!o.day||!o.time},"Add Posting Time"),(n=e.accountId,ze.some((function(e){return e.accountId===n}))&&React.createElement(T.M,{className:"danger",onClick:function(){return me({show:!0,accountId:e.accountId})}},"Remove All Posting Times")))),React.createElement(R.d,{title:"Post Time"},React.createElement("table",null,React.createElement("tr",{style:{textAlign:"left"}},it.map((function(e){return React.createElement("th",{key:e,width:"100px"},X[e])}))),React.createElement("tr",null,it.map((function(t){var n,a=null!==(n=null==r?void 0:r.postTime)&&void 0!==n?n:null;return a&&a.hasOwnProperty(t)&&a[t].times.length?React.createElement("td",{key:t,style:{verticalAlign:"top"}},a[t].times.map((function(n,r){return n?React.createElement(zo,{key:"".concat(r).concat(null==n?void 0:n.hours).concat(null==n?void 0:n.minutes),hours:null==n?void 0:n.hours,minutes:null==n?void 0:n.minutes,onDeleteClick:function(){return ft(e.accountId,t,null==n?void 0:n.hours,null==n?void 0:n.minutes)}}):React.createElement("td",{key:t,style:{verticalAlign:"top"}},"N/A")}))):React.createElement("td",{key:t,style:{verticalAlign:"top"}},"N/A")}))))),React.createElement(R.d,{title:"Post Content"},React.createElement(Br.m,{name:"postContent",className:"content",rows:"4",textAreaStyle:{backgroundColor:"white"},style:{marginTop:5},value:a,onBlur:function(t,n){return st(e.accountId,n,t)}}))))})))),"scheduling"!==ne&&React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0},"interface"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,className:"primary",title:"Social Networks"},!K.length&&React.createElement("div",null,React.createElement(Cr.s,{p:!0,style:{marginBottom:"15px"}},"You haven't connected any social media accounts yet. Get started by adding your first service in the ",React.createElement("strong",null,"Social Networks")," tab."),React.createElement(Cr.s,{p:!0},"Social Engine supports Twitter/X, Facebook, Instagram, LinkedIn, Pinterest, and Mastodon. Once connected, you'll be able to schedule posts to all your accounts from one place.")),K.length>0&&React.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"15px"}},K.map((function(e){return React.createElement("div",{key:e.accountId,style:{display:"flex",alignItems:"center",padding:"12px 15px",background:kt(e.type),borderRadius:"10px",color:"white"}},React.createElement(Z.z,{icon:e.type,containerStyle:{marginRight:"10px"},width:"20",height:"20"}),React.createElement("span",{style:{flex:1,fontWeight:500}},e.name))})))),React.createElement(N.z,{busy:Me,className:"primary",title:"Social Posts"},!K.length&&React.createElement("p",null,"Start by creating your first service in the Social Networks tab."),K.length>0&&React.createElement(React.Fragment,null,React.createElement(Cr.s,{p:!0,style:{marginBottom:"15px"}},"Set up defaults to speed up your workflow when creating social posts. These settings will be pre-filled when you create new posts."),React.createElement(R.d,{title:"Default Service"},React.createElement(Gr.u,{name:"default_service",scrolldown:!0,onChange:function(e,t){return ct({value:e,name:t})},value:We,style:{marginTop:0}},K.map((function(e){return React.createElement(Gr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})))),React.createElement(R.d,{title:"Template Text"},React.createElement(Br.m,{name:"template",value:(null==v?void 0:v.template)||"✨ {title}\n{excerpt:25}\n🔗 Read more: {url}",onBlur:function(e,t){return ct({value:e,name:t})},description:"Default text template for new posts. Available variables: {title}, {url}, {site}, {author}, {excerpt:25} (limit to 25 words), {content:50}, {tags}, {date}, {acf:fieldname}"})),React.createElement(R.d,{title:"Embed Link"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"use_post_link",label:"Enabled",value:"1",checked:null!==(h=null==v?void 0:v.use_post_link)&&void 0!==h&&h,description:"For compatible services, this will embed the link in the post instead of just posting it in the text. This works only if a single link is detected in the post content.",onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(R.d,{title:"Featured Image"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"use_featured_image",label:"Enabled",value:"1",checked:null!==(m=null==v?void 0:v.use_featured_image)&&void 0!==m&&m,description:"Automatically attach the post's featured image to social posts.",onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(R.d,{title:"Draft Mode"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"draft_enabled",label:"Enabled",value:"1",checked:Ge&&B,description:"Require manual approval before publishing. Useful when working with a team.",requirePro:!B,isPro:B,onChange:function(e,t){return ct({value:e,name:t})}})))))),"public_api"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,className:"primary",title:"Public API"},React.createElement("p",{style:{marginBottom:15}},"The Public API enables integration with automation platforms and external applications. Use it with ",React.createElement("a",{href:"https://www.make.com",target:"_blank",rel:"noopener noreferrer"},"Make.com ↗"),", n8n, Zapier, or any platform that supports HTTP requests to automate social media workflows and connect your WordPress site with other services."),React.createElement(R.d,{title:"Enable Public API"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"public_api",label:"Enabled",value:"1",checked:Be,description:(0,I.FE)('This will allow you to use the <a href="https://meowarts.notion.site/Public-REST-API-198a2b85240347b38261bda351241ad7?pvs=4" target="_blank">Public API</a> to schedule posts from other websites or apps.'),onChange:function(e,t){return ct({value:e,name:t})}}))),Be&&React.createElement(React.Fragment,null,React.createElement(R.d,{title:"Bearer Token"},React.createElement("div",{style:{display:"flex",gap:"10px"}},React.createElement(k.A,{style:{flex:1},name:"api_token",value:Ye,onBlur:ct}),React.createElement(T.M,{rounded:!0,icon:"replay",onClick:function(){return ct({value:Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),name:"api_token"})}}))))),Be&&React.createElement(N.z,{busy:Me,title:"Authentication",className:"primary"},React.createElement("p",{style:{marginBottom:10,fontSize:13}},"All endpoints require Bearer Token authentication. Include this header in all requests:"),React.createElement("pre",{style:{background:"#f5f5f5",padding:12,borderRadius:4,fontSize:12,marginBottom:15}},"Authorization: Bearer ",Ye||"YOUR_TOKEN"),React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#4CAF50",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"GET"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/account")),React.createElement(T.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return se({isOpen:!0,title:"Get Default Account",command:'curl -X GET "'.concat(Ie,'/wp-json/social-engine/api/v1/account" \\\n  -H "Authorization: Bearer ').concat(Ye||"YOUR_TOKEN",'"')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:0,color:"#666",fontSize:13}},"Test authentication and get the default social media account")))),"advanced"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,title:"User Interface",className:"primary"},React.createElement(R.d,{title:"Intro Message"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"intro_message",label:"Enabled",value:"1",checked:Ve,description:"Display the introduction message at the top of the Settings page.",onChange:function(e,t){return ct({value:e,name:t})}})))),React.createElement(N.z,{busy:Me,title:"Maintenance",className:"primary"},React.createElement("p",{style:{marginBottom:"15px"}},"It is important to keep regular backups of your settings. Use Export Settings to save your configuration. Import Settings allows you to restore a previous configuration. Reset Settings will restore all settings to their defaults."),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"10px",marginBottom:"10px"}},React.createElement(T.M,{className:"blue",onClick:wt,style:{flex:2},disabled:Me},"Export Settings"),React.createElement(T.M,{className:"danger",onClick:xt,style:{flex:1},disabled:Me},"Import Settings"),React.createElement(T.M,{className:"danger",onClick:Et,style:{flex:1},disabled:Me},"Reset Settings"))))),React.createElement(j.Y,{minimal:!0},"interface"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,className:"primary",title:"AI Engine",action:React.createElement(React.Fragment,null,Ce&&React.createElement(Fr.B,{className:"success",label:"AI Engine"}),!Ce&&React.createElement("div",null,React.createElement(Fr.B,{className:"danger",children:"Download AI Engine",link:"https://meowapps.com/ai-engine/"})))},React.createElement(R.d,{title:"Suggestions"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"ai_suggestions",label:"Enabled",value:"1",checked:Ue,description:"Suggest content and hashtags when creating social posts.",disabled:!Ce,onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(R.d,{title:"Post Enhancer"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"post_enhancer_enabled",label:"Enabled",value:"1",checked:qe,description:"Enable AI-powered post enhancement for social media content.",disabled:!Ce,onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(R.d,{title:"MCP"},React.createElement(S.R,{onChange:function(e,t){return ct({value:e,name:t})},checked:He,disabled:!Ce,name:"mcp_support",label:"Enable",description:"Registers Social Engine's API to the MCP server in AI Engine, allowing AI assistants to access Social Engine functionality."})),qe&&Ce&&React.createElement(R.d,{title:"Prompt"},React.createElement(Br.m,{name:"post_enhancer_prompt",rows:"6",textAreaStyle:{backgroundColor:"white"},style:{marginTop:5},value:null!==(g=null==v?void 0:v.post_enhancer_prompt)&&void 0!==g?g:"You are rewriting a social media post in the same language as the original. Make it sound natural, human, and engaging, like something a real person would post. You can use emojis naturally. Keep the same meaning and include the URL exactly as it is. Avoid making it sound like a recent discovery or live update — it should feel timeless and authentic. Keep it concise and under {max_chars} characters. Write everything on one line. Return only the rewritten text. The original post is written below:\n\n{current}",onBlur:function(e,t){return ct({value:e,name:t})},description:"This prompt will be used by the Enhance button in the post editor and by Revive Posts (when enabled). Available variables: {current} (original text), {max_chars} (character limit)."}))),React.createElement(N.z,{busy:Me,title:"Quick Test",className:"primary"},React.createElement(Cr.s,{p:!0,style:{marginBottom:15}},"Test your Template Text and Post Enhancer with a real WordPress post. Enter a Post ID to see how your template will be transformed into a social post."),React.createElement(R.d,{title:"Post ID"},React.createElement("div",{style:{display:"flex",gap:"10px",alignItems:"flex-start"}},React.createElement(k.A,{style:{flex:1},name:"test_post_id",placeholder:"Enter WordPress Post ID",value:we,onChange:function(e){return xe(e)}}),React.createElement(T.M,{icon:"sparkles",onClick:Rt,disabled:!we||je,isBusy:je},"Test"))),ke&&React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5,fontWeight:600}},"Result:"),React.createElement("div",{style:{padding:"12px",background:"#f5f5f5",borderRadius:"8px",whiteSpace:"pre-wrap",fontFamily:"monospace",fontSize:"13px",border:"1px solid #ddd"}},ke)),Se&&React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5,fontWeight:600,color:"#d63638"}},"Error:"),React.createElement("div",{style:{padding:"12px",background:"#fff0f0",borderRadius:"8px",fontSize:"13px",border:"1px solid #d63638",color:"#d63638"}},Se))),React.createElement(N.z,{busy:Me,title:"Hashtags",className:"primary"},React.createElement(Cr.s,{p:!0,style:{marginBottom:15}},"Add hashtags to quickly insert them when creating posts."),React.createElement("div",{style:{display:"flex",gap:10,marginBottom:15}},React.createElement(k.A,{placeholder:"Enter a hashtag (e.g. #social)",value:Ne,onChange:function(e){return Ae(e)},style:{flex:1}}),React.createElement(T.M,{onClick:function(){if(Ne.trim()){var e=Ne.startsWith("#")?Ne.trim():"#".concat(Ne.trim());$e.includes(e)?alert("This hashtag already exists!"):(ct({value:[].concat(ni($e),[e]),name:"hashtags"}),Ae(""))}},disabled:Me||!Ne.trim()},"Add")),$e.length>0&&React.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:8}},$e.map((function(e,t){return React.createElement(Fr.B,{key:t,led:!1,style:{display:"flex",alignItems:"center",gap:5}},React.createElement("span",null,e),React.createElement(Z.z,{icon:"close",width:"14",height:"14",style:{cursor:"pointer"},onClick:function(){var e=$e.filter((function(e,n){return n!==t}));ct({value:e,name:"hashtags"})}}))}))),0===$e.length&&React.createElement(Cr.s,{p:!0,style:{color:"#666",fontStyle:"italic"}},"No hashtags added yet."))),"public_api"===ne&&Be&&React.createElement(fo,{apiToken:Ye,baseUrl:Ie,setCurlModal:se}),"advanced"===ne&&React.createElement(React.Fragment,null,React.createElement(N.z,{busy:Me,title:"Dev Tools",className:"primary"},React.createElement(R.d,{title:"Logs"},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"logs_enabled",label:"Enabled",value:"1",checked:Ke,description:"Show all the logs from the Social Engine processes in a console inside the dashboard.",onChange:function(e,t){return ct({value:e,name:t})}})))),Ke&&React.createElement(Yr.k,{refreshQuery:Ko,clearQuery:Vo,i18n:Yo}))))))),React.createElement(L.V,{title:"Social Networks"},React.createElement(j.N,null,React.createElement(j.Y,{minimal:!0,fullWidth:!0,style:{paddingLeft:10,paddingTop:10}},React.createElement(Mr.o,{inversed:!0,name:"service-subsection",value:oe,onChange:ie},Je&&React.createElement(Mr.K,{title:"X (fka. Twitter)",value:"twitter"}),Qe&&React.createElement(Mr.K,{title:"Meta (Facebook & Instagram)",value:"facebook"}),Ze&&React.createElement(Mr.K,{title:"LinkedIn",value:"linkedin"}),et&&React.createElement(Mr.K,{title:"Pinterest",value:"pinterest"}),tt&&React.createElement(Mr.K,{title:"Mastodon",value:"mastodon"}))),React.createElement(j.Y,{minimal:!0,fullWidth:!0},"twitter"===oe&&Je&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(T.M,{onClick:function(){mt("twitter")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("twitter")},"New Service for X")),vt.filter((function(e){return"twitter"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(N.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(uo,{busy:Me,service:e,modifyService:gt,removeService:yt,requestService:ht}))}))),"facebook"===oe&&Qe&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(T.M,{onClick:function(){mt("facebook")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("facebook")},"New Service for Facebook / Instagram")),vt.filter((function(e){return"facebook"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(N.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(uo,{busy:Me,service:e,modifyService:gt,removeService:yt,requestService:ht}))}))),"linkedin"===oe&&Ze&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(T.M,{onClick:function(){mt("linkedin")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("linkedin")},"New Service for LinkedIn")),vt.filter((function(e){return"linkedin"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(N.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(uo,{busy:Me,service:e,modifyService:gt,removeService:yt,requestService:ht}))}))),"pinterest"===oe&&et&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(T.M,{onClick:function(){mt("pinterest")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("pinterest")},"New Service for Pinterest")),vt.filter((function(e){return"pinterest"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(N.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(uo,{busy:Me,service:e,modifyService:gt,removeService:yt,requestService:ht}))}))),"mastodon"===oe&&tt&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(T.M,{onClick:function(){mt("mastodon")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("mastodon")},"New Service for Mastodon")),vt.filter((function(e){return"mastodon"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(N.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(uo,{busy:Me,service:e,modifyService:gt,removeService:yt,requestService:ht}))})))))),React.createElement(L.V,{title:"Pro Version"},React.createElement(xa,{domain:M,prefix:C,isPro:G,isRegistered:B})))),React.createElement(Ur.n,{isOpen:V,onRequestClose:function(){return $(!1)},id:"neko-modal-reset-all-data",title:"Reset all data",content:"Are you sure? This will reset all the options, the services, and will delete your social posts!",okButton:{label:"Reset All Data",color:"var(--neko-danger)",onClick:function(){$(!1),bt()}},cancelButton:{label:"Cancel",color:"var(--neko-main-color)",onClick:function(){$(!1)}}}),React.createElement(Ur.n,{isOpen:Q,onRequestClose:function(){return ee("")},id:"neko-modal-option-issues",title:"Option Update Issues",content:React.createElement(React.Fragment,null,Q,React.createElement("br",null),React.createElement("br",null),null!=Q&&Q.includes("delete all the drafts")?React.createElement(T.M,{onClick:function(){ee(""),lt()},className:"danger"},"Delete All Drafts"):null),okButton:{label:"Close",color:"var(--neko-main-color)",onClick:function(){return ee("")}}}),React.createElement(Ur.n,{isOpen:le.isOpen,title:"cURL: ".concat(le.title),onRequestClose:function(){return se({isOpen:!1,command:"",title:""})},cancelButton:{label:"Close",onClick:function(){return se({isOpen:!1,command:"",title:""})}}},React.createElement("div",null,React.createElement("pre",{style:{background:"#f5f5f5",padding:15,borderRadius:4,overflow:"auto",fontSize:12,margin:0,border:"1px solid #ddd",whiteSpace:"pre-wrap",wordBreak:"break-all",marginBottom:15}},le.command),React.createElement(T.M,{fullWidth:!0,className:"primary",icon:"duplicate",onClick:Qo(Xo().mark((function e(){return Xo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(le.command);case 2:se({isOpen:!1,command:"",title:""});case 3:case"end":return e.stop()}}),e)})))},"Copy to Clipboard"))),React.createElement(Ur.n,{isOpen:he.show,onRequestClose:function(){return me({show:!1,accountId:null})},id:"neko-modal-remove-all-posting-times",title:"Remove All Posting Times",content:"Are you sure to remove all posting times?",cancelButton:{label:"Remove All",onClick:function(){dt(he.accountId),me({show:!1,accountId:null})}},okButton:{label:"Cancel",onClick:function(){me({show:!1,accountId:null})}}})))};var di,fi,pi=n(520),hi=n(9378),mi=n(6897),gi=(0,te.Ay)(P.z)(di||(di=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: transparent;\n\n    &.list {\n        h2 {\n            font-size: 14px;\n            font-weight: bold;\n        }\n\n        .add-button {\n            height: 24px;\n            width: 24px;\n\n            span {\n                font-size: 20px;\n                margin-top: -3px;\n            }\n        }\n    }\n\n    .schedule-posts {\n        padding: 32px 0 0 30px;\n        overflow: hidden;\n    }\n\n    .schedule-posts-header {\n        background: #ffffff;\n        margin: -32px 0px 10px -30px;\n        padding: 5px 0 -5px 0;\n        border-bottom: 1px solid #f0f0f1;\n        border-top: 1px solid #f0f0f1;\n\n        .schedule-posts-header-row {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 10px 30px;\n        }\n\n        .schedule-posts-header-paging {\n            border-bottom: 1px solid #f0f0f1;\n        }\n\n        .schedule-posts-header-filters {\n        }\n\n        .schedule-post-filters {\n            .schedule-post-filter {\n                &::after {\n                    padding: 0 10px;\n                }\n            }\n        }\n        .schedule-post-filter-service {\n            margin-left: 16px;\n            width: 180px;\n        }\n    }\n\n    .schedule-post-lists {\n        max-height: calc(100vh - 270px);\n        overflow: auto;\n        margin-top: -10px;\n        margin-right: -1px;\n        padding-top: 15px;\n    }\n\n    .schedule-post-list-container {\n        align-items: flex-start;\n        display: flex;\n        flex-direction: row;\n        margin-bottom: 20px;\n\n        .schedule-post-list-header {\n            padding-right: 10px;\n            margin: 0;\n            text-transform: uppercase;\n            width: 10%;\n            min-width: 10%;\n\n            h2 {\n                font-size: 16px;\n                font-weight: bold;\n                line-height: 1.2;\n                margin: 0 4px 0 0;\n            }\n\n            span {\n                color: ",";\n                font-size: 12px;\n                font-weight: bold;\n                line-height: 1.2;\n            }\n\n            .schedule-post-list-header-date {\n                display: flex;\n                align-items: center;\n            }\n        }\n\n        .schedule-post-list {\n            border-left: 2px solid #ABABAB;\n            margin: 0;\n            padding-left: 10px;\n            padding: 0 10px;\n            width: 90%;\n            min-width: 80%;\n            min-height: 50px;\n        }\n\n        .schedule-post-list-item {\n            align-items: center;\n            display: flex;\n            margin-bottom: 10px;\n\n            > div {\n                width: 100%;\n            }\n\n            &:last-child {\n                margin-bottom: 0;\n            }\n        }\n    }\n\n    .sidebar {\n        background-color: #183349;\n        box-sizing: border-box;\n        height: 100%;\n        padding: 13px 16px;\n        max-width: 325px;\n        width: 325px;\n\n        .nui-button {\n            padding: 0 5px;\n        }\n\n        \n    }\n\n    .sidebar::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            opacity: 0.1;\n            background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, rgba(255, 255, 255, 0.1) 20px, rgba(255, 255, 255, 0.1) 40px);\n            background-position: 0 0;\n            background-size: 56.57px 56.57px;\n            pointer-events: none;\n            z-index: 0;\n        }\n\n    .drag-over {\n        background-color: var(--neko-gray-30);\n        color: var(--neko-white);\n    }\n\n    .neko-modal-edit-time {\n        .content-container {\n            text-align: center;\n        }\n    }\n\n    .zoom-photo-modal {\n        height: 85vh;\n        overflow: hidden;\n        & > div {\n            height: 100%;\n            width: 100%;\n        }\n        .content-container {\n            height: 100%;\n            margin-top: 0;\n        }\n    }\n\n    .rbc-event {\n        &.twitter {\n            background-color: ",";\n        }\n\n        &.instagram {\n            background-color: ",";\n        }\n\n        &.facebook {\n            background-color: ",";\n        }\n\n        &.linkedin {\n            background-color: ",";\n        }\n\n        &.pinterest {\n            background-color: ",";\n        }\n\n        &.mastodon {\n            background-color: ",";\n        }\n\n        &.disabled {\n            background-color: ",";\n        }\n    }\n"])),"#8A8888",qr,Hr,Wr,Kr,Vr,$r,"#CACACA");function yi(e){return yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yi(e)}function vi(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=xi(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function bi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||xi(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wi(e){return function(e){if(Array.isArray(e))return Ei(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||xi(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xi(e,t){if(e){if("string"==typeof e)return Ei(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ei(e,t):void 0}}function Ei(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ki(){ki=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==yi(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(yi(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ri(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function _i(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ri(o,r,a,i,c,"next",e)}function c(e){Ri(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Si(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Si(Object(n),!0).forEach((function(t){Oi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Si(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oi(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=yi(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=yi(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==yi(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ji,Li,Ti,Ni,Ai,Ii,Ci={week:"week",month:"month",year:"year",fiveYears:"fiveYears",tenYears:"tenYears"},Mi=Ci.week,Di=function(e){return e&&Object.values(Ci).includes(e)?e:Mi},Fi={current:"-",draft:"-",ready:"-",published:"-"},zi=function(e,t){return"all"===t||e.account_id===t||"orphan"===t&&!K.some((function(t){return t.accountId===e.account_id}))},Gi=[{title:"📅 Schedule",value:"all",countKey:"current"},{title:"✏️ Draft",value:"draft",countKey:"draft"},{title:"✅ Ready",value:"future",countKey:"ready"},{title:"Published",value:"published",countKey:"published"}],Bi=[{label:"One Week",value:Ci.week},{label:"One Month",value:Ci.month},{label:"One Year",value:Ci.year},{label:"5 Years",value:Ci.fiveYears},{label:"10 Years",value:Ci.tenYears}],Yi="desc",Ui="grid",qi="list",Hi="calendar",Wi={all:"draft",draft:"draft",future:"future"},Ki=function(e,t){var n=new Date,r=Lo(n);r.setHours(0,0,0,0);var a=new Date(e);if(a.setHours(0,0,0,0),a.getTime()<=r.getTime())return 1;if(t===Ci.month)return a.getMonth()-n.getMonth()+1;if(t===Ci.year)return a.getFullYear()-n.getFullYear()+1;var o=a.getTime()-r.getTime(),i=Math.ceil(o/864e5);return Math.ceil(i/7)+1},Vi=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return e;var n="publish"===e.post_status,r="draft"===e.post_status,a=e.is_author&&r||!!t,o=e.is_author&&r||!!t;return Pi(Pi({},e),{},{isDraft:r,isPublished:n,canDelete:a,canModify:o})},$i=0,Xi="sclegn_display_settings",Ji={filterBy:"all",serviceFilterBy:"all",page:1,limit:10,busy:!1,busyPublishedPosts:!1,stats:Fi,apiErrors:null,days:[],posts:[],publishedPosts:[],selectedPost:null,selectedPostId:null,selectedPosts:[],selectedPostIds:[],isLockedSelectedPost:!1,defaultPost:{post_content:null,thumbnail_ids:null,post_date:new Date,post_status:null,service_type:null,service_id:null,account_id:null},dragPost:null,loadingPostIds:[],daysPerPage:Di(W.days_per_page),postsPerDay:{},publishedPostsPerDay:{},filteredPosts:[],filteredPublishedPosts:[],socialPosts:[],modals:{newPost:!1,deletePost:!1,deletePosts:!1,editPost:!1,selectPhoto:!1,editTime:!1,zoomPhoto:!1,createPost:!1,hashtagsManager:!1,revive:!1},displaySettings:(Ni=Xi,Ai={hidePastDays:!1,mode:Ui,order:"asc"},Ii=localStorage.getItem(Ni),Ii?JSON.parse(Ii):Ai),hasNoServices:0===K.length,isModerator:!1,shouldFetchPublishedPosts:!1,options:W,defaults:W.defaults,defaultService:W.default_service,lockedDates:W.locked_dates,draftEnabled:W.draft_enabled,publicAPI:W.public_api,aiSuggestions:W.ai_suggestions,hashtagsGroups:W.hashtags_groups,hashtags:null!==(fi=W.hashtags)&&void 0!==fi?fi:[],mutatePosts:(Ti=_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ti.apply(this,arguments)}),mutateStats:(Li=_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Li.apply(this,arguments)}),mutatePublishedPosts:(ji=_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return ji.apply(this,arguments)})},Qi="DISPLAY_SETTINGS_UPDATED",Zi="PAGE_UPDATED",ec="LIMIT_UPDATED",tc="FILTER_UPDATED",nc="TOGGLE_MODAL",rc="PUSH_BUSY",ac="POP_BUSY",oc="SET_PUBLISHED_POSTS",ic="POSTS_UPDATED",cc="PUBLISHED_POSTS_UPDATED",lc="STATS_UPDATED",sc="ERROR_UPDATED",uc="POST_SELECTED",dc="DRAFT_POST_SELECTED",fc="POSTS_SELECTED",pc="SET_POSTS_MUTATE",hc="SET_PUBLISHED_POSTS_MUTATE",mc="SET_STATS_MUTATE",gc="DRAG_POST_UPDATED",yc="IS_MODERATOR_UPDATED",vc="LOADING_POST_IDS_UPDATED",bc="DAYS_UPDATED",wc="FILTERED_POSTS_UPDATED",xc="FILTERED_PUBLISHED_POSTS_UPDATED",Ec="SET_SHOULD_FETCH_PUBLISHED_POSTS",kc="SOCIAL_POSTS_UPDATED",Rc="SETTINGS_UPDATED",_c=function(e,t){var n;switch(t.type){case Qi:var r=t.displaySettings;return function(e,t){localStorage.setItem(e,JSON.stringify(t))}(Xi,r),Pi(Pi({},e),{},{displaySettings:r});case ic:var a=t.postsPerDayData,o=Object.keys(a);if(!o.length)return Pi(Pi({},e),{},{postsPerDay:[],posts:[],selectedPost:null});var i=o.map((function(e){return a[e]})),c=[].concat.apply([],i).map((function(e){var t=null!=e&&e.post_date?new Date(e.post_date):null;return Pi(Pi({},e),{},{post_date:t})})),l=e.selectedPostId?c.find((function(t){return t.id===e.selectedPostId})):null;return Pi(Pi({},e),{},{postsPerDay:a,posts:c,selectedPost:Vi(l,e.isModerator)});case cc:var s=t.publishedPostsPerDayData,u=Object.keys(s);if(!u.length)return Pi(Pi({},e),{},{publishedPostsPerDay:[],publishedPosts:[],selectedPost:null});var d=u.map((function(e){return s[e]})),f=[].concat.apply([],d).map((function(e){var t=null!=e&&e.post_date?new Date(e.post_date):null;return Pi(Pi({},e),{},{post_date:t})})),p=e.selectedPostId?f.find((function(t){return t.id===e.selectedPostId})):null;return Pi(Pi({},e),{},{publishedPostsPerDay:s,publishedPosts:f,selectedPost:Vi(p,e.isModerator)});case wc:var h=t.posts,m=t.filterBy,g=t.serviceFilterBy,y=h.filter((function(e){return"all"===m||e.post_status===m})).filter((function(e){return zi(e,g)})).map((function(e){return e})),v=e.selectedPostId?y.find((function(t){return t.id===e.selectedPostId})):null;return Pi(Pi({},e),{},{filteredPosts:y,selectedPost:Vi(v,e.isModerator)});case xc:var b=t.publishedPosts,w=t.serviceFilterBy,x=b.filter((function(e){return zi(e,w)})).map((function(e){return e})),E=e.selectedPostId?x.find((function(t){return t.id===e.selectedPostId})):null;return Pi(Pi({},e),{},{filteredPublishedPosts:x,selectedPost:Vi(E,e.isModerator)});case"POSTS_TOTAL_UPDATED":var k=t.posts,R=t.serviceFilterBy,_=Pi({},e.stats),S=0,P=0;return k.filter((function(e){return zi(e,R)})).forEach((function(e){"draft"===e.post_status?S++:P++})),_.draft=S,_.ready=P,_.current=S+P,Pi(Pi({},e),{},{stats:_});case"PUBLISHED_POSTS_TOTAL_UPDATED":var O=t.publishedPosts,j=t.serviceFilterBy,L=Pi({},e.stats),T=O.filter((function(e){return zi(e,j)})).map((function(e){return e}));return L.published=T.length,Pi(Pi({},e),{},{stats:L});case uc:var N,A,I=t.postId,C=t.next,M=void 0!==C&&C,D=t.forced,F=void 0!==D&&D;if(M){var z=e.posts.findIndex((function(e){return e.id===I}));A=z===e.posts.length-1?Pi({},e.posts[z-1]):Pi({},e.posts[z+1])}var G=M?A:[].concat(wi(e.posts),wi(e.publishedPosts)).find((function(e){return e.id===I}));if(!G&&F)return Pi(Pi({},e),{},{selectedPost:null,selectedPostId:I});var B=!(null==G||!G.id)&&e.lockedDates.some((function(e){return ko(e,G.post_date)}));return Pi(Pi({},e),{},{selectedPost:Vi(null!=G&&G.id?G:null,e.isModerator),selectedPostId:null!==(N=null==G?void 0:G.id)&&void 0!==N?N:null,isLockedSelectedPost:B});case dc:var Y=t.post;return Pi(Pi({},e),{},{selectedPost:Vi(Y,e.isModerator),selectedPostId:null});case fc:var U=t.postIds,q=U.length?e.posts.filter((function(e){return U.includes(e.id)})).map((function(t){return Vi(t,e.isModerator)})):[];return Pi(Pi({},e),{},{selectedPosts:q,selectedPostIds:U});case lc:var H=t.stats;return Pi(Pi({},e),{},{stats:H});case sc:var W=t.apiErrors;return Pi(Pi({},e),{},{apiErrors:W});case Zi:var K=t.page;return Pi(Pi({},e),{},{page:K});case pc:var V=t.mutatePosts;return Pi(Pi({},e),{},{mutatePosts:V});case hc:var $=t.mutatePublishedPosts;return Pi(Pi({},e),{},{mutatePublishedPosts:$});case mc:var X=t.mutateStats;return Pi(Pi({},e),{},{mutateStats:X});case ec:var J=t.limit;return Pi(Pi({},e),{},{limit:J});case tc:var Q=t.filter,Z=t.serviceFilter;return Pi(Pi({},e),{},{filterBy:Q,serviceFilterBy:Z});case nc:var ee=t.modal,te=t.enable;if(void 0===e.modals[ee])return alert("The modal ".concat(ee," doesn't exist.")),console.error("The modal ".concat(ee," doesn't exist.")),e;void 0===te&&(te=!e.modals[ee]);var ne=Pi({},e);return ne.modals=Pi({},ne.modals),ne.modals[ee]=te,ne;case rc:return Pi(Pi({},e),{},{busy:++$i>0});case ac:return Pi(Pi({},e),{},{busy:--$i>0});case oc:var re=t.loaded,ae=t.busy;return re?Pi(Pi({},e),{},{busyPublishedPosts:ae}):Pi({},e);case gc:var oe=t.post;return Pi(Pi({},e),{},{dragPost:oe});case yc:var ie=t.isModerator;return Pi(Pi({},e),{},{isModerator:ie});case vc:var ce=t.postIds;return Pi(Pi({},e),{},{loadingPostIds:ce});case bc:var le=t.daysPerPage,se=t.order,ue=t.page,de=le===Ci.month,fe=le===Ci.year,pe=le===Ci.fiveYears,he=le===Ci.tenYears,me=!(de||fe||pe||he),ge=new Date;me||(ge.setDate(1),(fe||pe||he)&&ge.setMonth(0)),1!=ue&&(de?ge.setMonth(ge.getMonth()+(ue-1)):fe?ge.setFullYear(ge.getFullYear()+(ue-1)):pe?ge.setFullYear(ge.getFullYear()+5*(ue-1)):he?ge.setFullYear(ge.getFullYear()+10*(ue-1)):ge.setDate(ge.getDate()+7*(ue-1)));var ye=me?jo(ge):ge,ve=Lo(ye);de?ve=To(ye):(fe||pe||he)&&(ve=No(ye),pe?ve.setFullYear(ve.getFullYear()+4):he&&ve.setFullYear(ve.getFullYear()+9));var be=function(e,t){new Date;for(var n=Math.abs(t-e),r=Math.ceil(n/864e5),a=[e],o=1;o<=r;o++){var i=new Date(e);i.setDate(i.getDate()+o),a.push(i)}return a}(ye,ve);return Pi(Pi({},e),{},se===Yi?{days:be.reverse()}:{days:be});case Ec:return Pi(Pi({},e),{},{shouldFetchPublishedPosts:!0});case kc:var we=t.filterBy,xe=t.filteredPosts,Ee=t.filteredPublishedPosts,ke=t.days,Re=t.defaults,_e="published"===we?Ee:xe,Se=function(e,t){return e.account_id===t.account_id&&e.post_date.getTime()===t.post_date.getTime()},Pe=ke.map((function(e){var t,n,r=wo(e),a=_e.filter((function(t){return ko(t.post_date,e)}));if("published"===we||"future"===we)return{date:e,posts:a};var o=null==Re||null===(t=Re.filter((function(e){return e.postTime[r]})))||void 0===t?void 0:t.map((function(t){return t.postTime[r].times.map((function(n){return{isEmpty:!0,account_id:t.accountId,post_date:_o(e,n)}})).flat()})).flat(),i=a.filter((function(e){return!(null!=o&&o.some((function(t){return Se(e,t)})))})),c=null!==(n=null==o?void 0:o.map((function(e){return a.some((function(t){return Se(e,t)}))?a.filter((function(t){return Se(e,t)})):e})).flat())&&void 0!==n?n:[];return{date:e,posts:[].concat(wi(c),wi(i)).sort((function(e,t){return new Date(e.post_date)-new Date(t.post_date)}))}}));return Pi(Pi({},e),{},{socialPosts:Pe});case Rc:var Oe=t.options,je=Oe.defaults,Le=Oe.locked_dates,Te=Oe.draft_enabled,Ne=(Oe.public_api,Oe.ai_suggestions),Ae=Di(Oe.days_per_page),Ie=Oe.default_service,Ce=Oe.hashtags_groups,Me=null!==(n=Oe.hashtags)&&void 0!==n?n:[];return Pi(Pi({},e),{},{options:Oe,defaults:je,lockedDates:Le,draftEnabled:Te,aiSuggestions:Ne,daysPerPage:Ae,defaultService:Ie,hashtagsGroups:Ce,hashtags:Me});default:return e}},Sc=(0,Ea.createContext)(),Pc=function(e){var t=e.children,n=bi((0,Ea.useReducer)(_c,Ji),2),r=n[0],o=n[1],i=r.filterBy,c=r.serviceFilterBy,l=r.posts,s=r.publishedPosts,u=(0,a.jE)(),d=function(){var e=_i(ki().mark((function e(t){var n,r,a,o,i,c,l;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryKey,r=bi(n,2),a=r[0],o=r[1],i={},void 0!==o.limit&&(i.limit=o.limit),void 0!==o.skip&&(i.skip=o.skip),void 0!==o.filterBy&&(i.filterBy=o.filterBy),void 0!==o.serviceFilterBy&&(i.serviceFilterBy=o.serviceFilterBy),void 0!==o.orderBy&&(i.orderBy=o.orderBy),void 0!==o.order&&(i.order=o.order),void 0!==o.search&&(i.search=o.search),void 0!==o.startDate&&(i.startDate=o.startDate),void 0!==o.endDate&&(i.endDate=o.endDate),c=(0,I.mR)("".concat(F,"/").concat(o.endpoint),i),e.next=15,(0,I.m9)(c,{headers:{"X-WP-Nonce":Y}});case 15:return l=e.sent,console.log("[DEBUG] fetchQuery",a,o,c,l),e.abrupt("return",l);case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=(0,Ea.useMemo)((function(){var e=r.daysPerPage===Ci.month,t=r.daysPerPage===Ci.year,n=r.daysPerPage===Ci.fiveYears,a=r.daysPerPage===Ci.tenYears,o=!(e||t||n||a),i=new Date;o||(i.setDate(1),(t||n||a)&&i.setMonth(0)),1!=r.page&&(e?i.setMonth(i.getMonth()+(r.page-1)):t?i.setFullYear(i.getFullYear()+(r.page-1)):n?i.setFullYear(i.getFullYear()+5*(r.page-1)):a?i.setFullYear(i.getFullYear()+10*(r.page-1)):i.setDate(i.getDate()+7*(r.page-1)));var c=o?jo(i):i,l=Lo(c);return e?l=To(c):(t||n||a)&&(l=No(c),n?l.setFullYear(l.getFullYear()+4):a&&l.setFullYear(l.getFullYear()+9)),["social_posts_all",{endpoint:"social_posts",limit:-1,skip:0,filterBy:"all",serviceFilterBy:"all",orderBy:"post_date",order:"desc",search:"",startDate:c.toISOString().split("T")[0],endDate:l.toISOString().split("T")[0],page:r.page,daysPerPage:r.daysPerPage}]}),[r.page,r.daysPerPage]),p=(0,Ea.useMemo)((function(){var e=r.daysPerPage===Ci.month,t=r.daysPerPage===Ci.year,n=r.daysPerPage===Ci.fiveYears,a=r.daysPerPage===Ci.tenYears,o=!(e||t||n||a),i=new Date;o||(i.setDate(1),(t||n||a)&&i.setMonth(0)),1!=r.page&&(e?i.setMonth(i.getMonth()+(r.page-1)):t?i.setFullYear(i.getFullYear()+(r.page-1)):n?i.setFullYear(i.getFullYear()+5*(r.page-1)):a?i.setFullYear(i.getFullYear()+10*(r.page-1)):i.setDate(i.getDate()+7*(r.page-1)));var c=o?jo(i):i,l=Lo(c);return e?l=To(c):(t||n||a)&&(l=No(c),n?l.setFullYear(l.getFullYear()+4):a&&l.setFullYear(l.getFullYear()+9)),["social_posts_published",{endpoint:"social_posts",limit:-1,skip:0,filterBy:"published",serviceFilterBy:"all",orderBy:"post_date",order:"desc",search:"",startDate:c.toISOString().split("T")[0],endDate:l.toISOString().split("T")[0],page:r.page,daysPerPage:r.daysPerPage}]}),[r.shouldFetchPublishedPosts,r.page,r.daysPerPage]),h=(0,Ea.useMemo)((function(){return["is_moderator",{endpoint:"is_moderator",limit:void 0,skip:void 0,filterBy:void 0,serviceFilterBy:void 0,orderBy:void 0,order:void 0,search:void 0,startDate:void 0,endDate:void 0}]}),[]),m=(0,Ea.useMemo)((function(){return["stats",{endpoint:"stats",serviceFilterBy:r.serviceFilterBy,limit:void 0,skip:void 0,filterBy:void 0,orderBy:void 0,order:void 0,search:void 0,startDate:void 0,endDate:void 0}]}),[r.serviceFilterBy]),g=(0,x.I)({queryKey:f,queryFn:d,enabled:"published"!==r.filterBy,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),y=g.data,v=g.error,b=g.isFetching,w=(0,Ea.useCallback)(_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:f});case 2:case"end":return e.stop()}}),e)}))),[u,f]),E=(0,Ea.useMemo)((function(){var e;return null!==(e=null==y?void 0:y.data)&&void 0!==e?e:[]}),[y]);(0,Ea.useEffect)((function(){o({type:b?rc:ac})}),[b]),(0,Ea.useEffect)((function(){o({type:ic,postsPerDayData:E})}),[E]),(0,Ea.useEffect)((function(){o({type:sc,apiError:v})}),[v]),(0,Ea.useEffect)((function(){o({type:wc,posts:l,filterBy:i,serviceFilterBy:c})}),[l,i,c]);var k=(0,x.I)({queryKey:p,queryFn:d,enabled:!0,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),R=k.data,_=k.error,S=k.isFetching,P=(0,Ea.useCallback)(_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:p});case 2:case"end":return e.stop()}}),e)}))),[u,p]),O=(0,Ea.useMemo)((function(){var e;return null!==(e=null==R?void 0:R.data)&&void 0!==e?e:[]}),[R]);(0,Ea.useEffect)((function(){o({type:oc,loaded:r.shouldFetchPublishedPosts,busy:S})}),[S,r.shouldFetchPublishedPosts]),(0,Ea.useEffect)((function(){o({type:cc,publishedPostsPerDayData:O})}),[O]),(0,Ea.useEffect)((function(){o({type:sc,apiError:_})}),[_]),(0,Ea.useEffect)((function(){o({type:xc,publishedPosts:s,serviceFilterBy:c})}),[s,c]);var j=r.daysPerPage,L=r.displaySettings.order,T=r.page;(0,Ea.useEffect)((function(){o({type:bc,daysPerPage:j,order:L,page:T})}),[j,L,T]);var N=r.filteredPosts,A=r.filteredPublishedPosts,C=r.days,M=r.defaults;(0,Ea.useEffect)((function(){o({type:kc,filterBy:i,filteredPosts:N,filteredPublishedPosts:A,days:C,defaults:M})}),[i,N,A,C,M]);var D=(0,x.I)({queryKey:h,queryFn:d}),z=D.data,G=D.error,B=D.isLoading,U=(0,Ea.useCallback)((function(){var e,t,n=null!==(e=null==z||null===(t=z.data)||void 0===t?void 0:t.is_moderator)&&void 0!==e&&e;return o({type:yc,isModerator:n}),n}),[z]);(0,Ea.useEffect)((function(){o({type:B?rc:ac})}),[B]),(0,Ea.useEffect)((function(){o({type:yc,isModerator:U})}),[U]),(0,Ea.useEffect)((function(){o({type:sc,apiError:G})}),[G]);var q=(0,x.I)({queryKey:m,queryFn:d,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),H=q.data,W=q.error,K=(q.isLoading,(0,Ea.useCallback)(_i(ki().mark((function e(){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:m});case 2:case"end":return e.stop()}}),e)}))),[u,m])),V=(0,Ea.useMemo)((function(){var e,t,n,r;return null!=H&&H.data?{current:null!==(e=H.data.all)&&void 0!==e?e:0,draft:null!==(t=H.data.draft)&&void 0!==t?t:0,ready:null!==(n=H.data.ready)&&void 0!==n?n:0,published:null!==(r=H.data.published)&&void 0!==r?r:0}:Fi}),[H]);return(0,Ea.useEffect)((function(){o({type:lc,stats:V})}),[V]),(0,Ea.useEffect)((function(){o({type:sc,apiError:W})}),[W]),(0,Ea.useEffect)((function(){o({type:pc,mutatePosts:w})}),[w]),(0,Ea.useEffect)((function(){o({type:hc,mutatePublishedPosts:P})}),[P]),(0,Ea.useEffect)((function(){o({type:mc,mutateStats:K})}),[K]),React.createElement(Sc.Provider,{value:[r,o]},t)};const Oc=function(){var e={},t=bi((0,Ea.useContext)(Sc),2),n=t[0],r=t[1];return e.updateDisplaySettings=function(){var e=_i(ki().mark((function e(t){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:Qi,displaySettings:t}),t.hidePastDays&&n.page<1&&r({type:Zi,page:1});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.addPost=function(){var e=_i(ki().mark((function e(t){var a,o,i,c,l,s,u;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new Date,o=new Date(t.post_date),i=n.defaults.find((function(e){return e.accountId===t.account_id})),c=!t.post_content&&null!=i&&i.postContent?i.postContent:t.post_content,a.getTime()>=o.getTime()&&o.setDate(o.getDate()+1),r({type:rc}),l=null,e.prev=7,e.next=10,(0,I.Tb)("".concat(F,"/create_social_post"),{nonce:Y,json:{thumbnail_ids:t.thumbnail_ids,post_content:c,service_id:t.service_id,account_id:t.account_id,service_type:t.service_type,post_status:t.post_status,post_link:t.post_link,post_date:Ro(o)}});case 10:if((s=e.sent).success){e.next=13;break}throw new Error(null!==(u=s.message)&&void 0!==u?u:"Failed to create the new social post.");case 13:l=s.data.post_id,e.next=20;break;case 16:e.prev=16,e.t0=e.catch(7),alert(e.t0),console.error("addPost",e.t0);case 20:return r({type:ac}),e.next=23,n.mutatePosts();case 23:return l&&(r({type:uc,postId:l,forced:!0}),r({type:Zi,page:Ki(o,n.daysPerPage)})),e.next=26,n.mutatePosts();case 26:return e.next=28,n.mutatePublishedPosts();case 28:return n.mutateStats(),e.abrupt("return",l);case 30:case"end":return e.stop()}}),e,null,[[7,16]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePost=function(){var e=_i(ki().mark((function e(t){var a,o;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:rc}),r({type:vc,postIds:[t.id]}),e.prev=2,e.next=5,(0,I.Tb)("".concat(F,"/update_social_post"),{nonce:Y,json:{id:t.id,thumbnail_ids:t.thumbnail_ids,post_content:t.post_content,service_id:t.service_id,account_id:t.account_id,service_type:t.service_type,post_status:t.post_status,post_ai_suggestions:t.post_ai_suggestions,post_date:Ro(t.post_date)}});case 5:if((a=e.sent).success){e.next=8;break}throw new Error(null!==(o=a.message)&&void 0!==o?o:"Failed to update the social post.");case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),alert(e.t0),console.error("updatePost",e.t0);case 14:return r({type:ac}),r({type:vc,postIds:[]}),e.next=18,n.mutatePosts();case 18:n.mutateStats();case 19:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePosts=function(){var e=_i(ki().mark((function e(t){var a,o,i,c,l,s;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:rc}),r({type:vc,postIds:t.map((function(e){return e.id}))}),a=[],o=vi(t),e.prev=4,o.s();case 6:if((i=o.n()).done){e.next=22;break}return c=i.value,e.prev=8,e.next=11,(0,I.Tb)("".concat(F,"/update_social_post"),{nonce:Y,json:{id:c.id,thumbnail_ids:c.thumbnail_ids,post_content:c.post_content,service_id:c.service_id,account_id:c.account_id,service_type:c.service_type,post_status:c.post_status,post_date:Ro(c.post_date)}});case 11:if((l=e.sent).success){e.next=14;break}throw new Error(null!==(s=l.message)&&void 0!==s?s:"Failed to update the social post.");case 14:e.next=20;break;case 16:e.prev=16,e.t0=e.catch(8),a.push(e.t0),console.error("updatePost",c.id,e.t0);case 20:e.next=6;break;case 22:e.next=27;break;case 24:e.prev=24,e.t1=e.catch(4),o.e(e.t1);case 27:return e.prev=27,o.f(),e.finish(27);case 30:return a.length&&alert(a.join("\n")),r({type:ac}),r({type:vc,postIds:[]}),e.next=35,n.mutatePosts();case 35:n.mutateStats();case 36:case"end":return e.stop()}}),e,null,[[4,24,27,30],[8,16]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePostParam=function(){var e=_i(ki().mark((function e(t,a){var o,i,c;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:rc}),r({type:vc,postIds:[a]}),o=n.posts.find((function(e){return e.id===a})),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/update_social_post"),{nonce:Y,json:Pi({id:o.id,thumbnail_ids:o.thumbnail_ids,post_content:o.post_content,service_id:o.service_id,account_id:o.account_id,service_type:o.service_type,post_status:o.post_status,post_date:Ro(o.post_date)},t)});case 6:if((i=e.sent).success){e.next=9;break}throw new Error(null!==(c=i.message)&&void 0!==c?c:"Failed to update the social post.");case 9:e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),alert(e.t0),console.error("updatePost",e.t0);case 15:return r({type:ac}),r({type:vc,postIds:[]}),e.next=19,n.mutatePosts();case 19:n.mutateStats();case 20:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(t,n){return e.apply(this,arguments)}}(),e.updateOption=function(){var e=_i(ki().mark((function e(t,a){var o,i;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("updateOption",t,a),r({type:rc}),o=Pi(Pi({},n.options),{},Oi({},t,a)),e.prev=3,e.next=6,(0,I.Tb)("".concat(F,"/update_option"),{json:{options:o},nonce:Y});case 6:(i=e.sent).success?r({type:Rc,options:i.options}):alert(i.message),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),e.t0.message&&alert(e.t0.message);case 13:return e.prev=13,r({type:ac}),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[3,10,13,16]])})));return function(t,n){return e.apply(this,arguments)}}(),e.deletePosts=function(){var e=_i(ki().mark((function e(t){var a,o;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:rc}),r({type:vc,postIds:[t]}),e.prev=2,e.next=5,(0,I.Tb)("".concat(F,"/delete_social_posts"),{nonce:Y,json:{ids:t}});case 5:if((a=e.sent).success){e.next=8;break}throw new Error(null!==(o=a.message)&&void 0!==o?o:"Failed to delete the social post.");case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),alert(e.t0),console.error("deletePosts",e.t0);case 14:return r({type:uc,postId:null}),r({type:fc,postIds:[]}),r({type:ac}),r({type:vc,postIds:[]}),e.next=20,n.mutatePosts();case 20:return e.next=22,n.mutatePublishedPosts();case 22:return e.next=24,n.mutateStats();case 24:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),e.publishNow=function(){var e=_i(ki().mark((function e(t){var a;return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:rc}),e.prev=1,e.next=4,(0,I.Tb)("".concat(F,"/publish_now"),{json:{post_id:t},nonce:Y});case 4:if(a=e.sent,console.log("RESPONSE",a),a.success){e.next=8;break}throw new Error(a.message);case 8:n.mutatePosts(),n.mutateStats(),r({type:tc,filter:"published",serviceFilter:n.serviceFilterBy}),r({type:Ec}),n.mutatePublishedPosts(),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),alert(e.t0.message);case 18:r({type:ac});case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),e.selectPost=function(){var e=_i(ki().mark((function e(t){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:uc,postId:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.selectPostAsDraft=function(){var e=_i(ki().mark((function e(t){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:dc,post:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.selectPosts=function(){var e=_i(ki().mark((function e(t){return ki().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:fc,postIds:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.dragPostStart=function(e){r({type:gc,post:e})},e.dragPostEnd=function(){r({type:gc,post:null})},e.dropPost=function(){var t=_i(ki().mark((function t(a){var o,i;return ki().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.dragPost){t.next=2;break}return t.abrupt("return");case 2:if(ko(n.dragPost.post_date,a)){t.next=7;break}return o=new Date(n.dragPost.post_date),i=new Date(a.getFullYear(),a.getMonth(),a.getDate(),o.getHours(),o.getMinutes(),o.getSeconds()),t.next=7,e.updatePost(Pi(Pi({},n.dragPost),{},{post_date:i}));case 7:r({type:gc,post:null});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e.setPage=function(e){r({type:Zi,page:e})},e.setLimit=function(e){r({type:ec,limit:e})},e.setFilter=function(e,t){r({type:tc,filter:e,serviceFilter:t})},e.setShouldFetchPublishedPosts=function(){r({type:Ec})},e.toggleModal=function(e){r({type:nc,modal:e,enable:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0})},e.pushBusy=function(){r({type:rc})},e.popBusy=function(){r({type:ac})},Pi(Pi({},n),e)};var jc,Lc=n(9465),Tc=n(8482),Nc=te.Ay.div(jc||(jc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 5px;\n    background-color: var(--neko-white);\n    box-sizing: border-box;\n    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));\n    cursor: pointer;\n    width: 100%;\n    overflow-y: hidden;\n\n    &:hover {\n        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);\n    }\n\n    .error-message {\n        display: flex;\n        align-items: center;\n        padding: 5px;\n        background-color: var(--neko-red);\n        color: var(--neko-white);\n        border-radius: 5px;\n        margin: 5px;\n        font-size: 12px;\n        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);\n        position: absolute;\n        top: 0;\n        right: 0;\n        z-index: 10;\n        width: calc(100% - 5px);\n        max-width: 500px;\n        text-align: center;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        cursor: pointer;\n    }\n\n    &.post-error {\n        border: 2px solid red !important;\n    }\n\n    &.revive-modal {\n        filter: none;\n        height: auto;\n        cursor: inherit;\n\n        &:hover {\n            box-shadow: none;\n        }\n    }\n\n    &.add {\n        align-items: center;\n        background-color: var(--neko-gray);\n        border: 1px solid var(--neko-dark-gray);\n        justify-content: center;\n        margin: 0 auto;\n        width: 85%;\n    }\n\n    &.none {\n        background-color: var(--neko-disabled-color);\n    }\n\n    &.twitter {\n        background-color: ",";\n    }\n\n    &.instagram {\n        background-color: ",";\n    }\n\n    &.facebook {\n        background-color: ",";\n    }\n\n    &.linkedin {\n        background-color: ",";\n    }\n\n    &.pinterest {\n        background-color: ",";\n    }\n\n    &.mastodon {\n        background-color: ",";\n    }\n\n    &.deleted {\n        background-color: rgb(236, 236, 236);\n        opacity: 0.5;\n    }\n\n    &.selected {\n        border-width: 2px;\n        border-style: solid;\n        filter: none;\n\n        &.twitter {\n            border-color: ",";\n        }\n\n        &.instagram {\n            border-color: ",";\n        }\n\n        &.facebook {\n            border-color: ",";\n        }\n\n        &.linkedin {\n            border-color: ",";\n        }\n\n        &.pinterest {\n            border-color: ",";\n        }\n\n        &.mastodon {\n            border-color: ",";\n        }\n\n        &.none {\n            border-color: var(--neko-dark-gray);\n        }\n\n        .header {\n            font-weight: bold;\n        }\n\n        &.grid {\n            .header {\n                height: 31.5px;\n            }\n            .body {\n                height: 67.5px;\n            }\n        }\n\n        &.list {\n            .header {\n                height: 29.5px;\n            }\n        }\n\n        &.calendar {\n            .body {\n                height: 40px;\n\n                .thumbnail,\n                .uploader {\n                    height: 57px;\n                    width: 32px;\n                }\n            }\n            .footer {\n                height: 19px;\n            }\n        }\n    }\n\n    .header {\n        align-items: center;\n        box-sizing: border-box;\n        color: var(--neko-white);\n        display: flex;\n        height: 33.5px;\n        justify-content: space-between;\n        padding: 3px 100px 5px 0px;\n\n        .nui-select {\n            display: flex;\n            align-items: center;\n\n            svg {\n                color: var(--neko-white) !important;\n            }\n\n            .neko-chevron-wrap {\n                svg {\n                    color: var(--neko-white) !important;\n                }\n            }\n        }\n\n        svg {\n            color: var(--neko-white);\n        }\n\n        p {\n            margin: 0;\n        }\n\n        .group {\n            align-items: center;\n            display: flex;\n\n            div {\n                align-items: center;\n                display: flex;\n            }\n        }\n\n        .thumbnail {\n            height: 33.5px;\n            width: 33.5px;\n        }\n\n        .excerpt {\n            opacity: 0.3;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n            width: 30%;\n        }\n    }\n\n    .body {\n        background: var(--neko-white);\n        box-sizing: border-box;\n        display: flex;\n        height: 69.5px;\n        padding: 9px 15px;\n        position: relative;\n\n        .thumbnail {\n            height: 83px;\n            position: absolute;\n            right: 10px;\n            top: -23px;\n            width: 83px;\n        }\n\n        .uploader {\n            height: 83px;\n            position: absolute;\n            right: 10px;\n            top: -23px;\n            width: 83px;\n\n            > div {\n                height: 100%;\n            }\n        }\n    }\n\n    .footer {\n        align-items: center;\n        box-sizing: border-box;\n        color: var(--neko-white);\n        display: none;\n        min-height: 20px;\n        height: auto;\n        justify-content: space-between;\n        padding: 0;\n        position: relative;\n\n        &:empty {\n            display: none !important;\n        }\n\n        .thumbnail {\n            position: absolute;\n            height: 83px;\n            right: 0;\n            bottom: 0;\n            width: 83px;\n        }\n\n        .uploader {\n            position: absolute;\n            height: 83px;\n            right: 0;\n            bottom: 0;\n            width: 83px;\n\n            > div {\n                height: 100%;\n            }\n        }\n\n        .neko-select-option {\n            height: 100%;\n        }\n\n        p {\n            margin: 0;\n        }\n    }\n\n    .thumbnail {\n        .thumbnail-content {\n            position: relative;\n            height: 100%;\n            width: 100%;\n\n            &.disabled {\n                opacity: 0.5;\n                filter: grayscale(100%);\n            }\n\n            img {\n                height: auto;\n                object-fit: cover;\n                height: 100%;\n                width: 100%;\n                border-radius: 5px;\n            }\n\n            .thumbnail-content-placeholder {\n                align-items: center;\n                background-color: rgba(0, 0, 0, 0.4);\n                border-radius: 5px;\n                display: flex;\n                height: 100%;\n                justify-content: center;\n                position: absolute;\n                width: 100%;\n\n                svg {\n                    color: var(--neko-white);\n                    height: 40px;\n                    width: 40px;\n                }\n            }\n\n            .thumbnail-content-counter {\n                background-color: rgba(0, 0, 0, 0.4);\n                border-radius: 10px;\n                bottom: 4px;\n                color: var(--neko-white);\n                display: flex;\n                flex-direction: column;\n                font-size: 10px;\n                height: 20px;\n                justify-content: center;\n                margin: 0;\n                position: absolute;\n                right: 4px;\n                text-align: center;\n                width: 20px;\n            }\n\n            .thumbnail-content-draft {\n                bottom: 0;\n                display: flex;\n                justify-content: center;\n                left: 0;\n                opacity: .6;\n                position: absolute;\n                right: 0;\n                top: 0;\n            }\n        }\n    }\n\n    .text {\n        margin: 0;\n        margin-right: 80px;\n        font-size: 13px;\n        line-height: 17px;\n        display: -webkit-box;\n        -webkit-box-orient: vertical;\n        -webkit-line-clamp: 3;\n        overflow: hidden;\n    }\n\n    .sns-icon {\n        color: var(--neko-white);\n        display: flex;\n        justify-content: center;\n        margin-right: 9px;\n    }\n\n    .button {\n        font-size: 12px;\n        margin-left: 8px;\n\n        &.danger {\n            color: var(--neko-white);\n        }\n    }\n\n    .service {\n        color: var(--neko-white);\n\n        &.twitter {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.facebook {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.instagram {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.linkedin {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.pinterest {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.mastodon {\n            div {\n                background-color: ",';\n            }\n        }\n\n        &.none {\n            div {\n                background-color: var(--neko-dark-gray);\n            }\n        }\n\n        &.show-options {\n            background-color: inherit;\n        }\n\n        div {\n            border: 0;\n        }\n\n        .nui-option {\n            margin-top: 28px;\n            padding-top: 0;\n            width: auto;\n        }\n\n        svg, .neko-chevron-wrap svg {\n            color: var(--neko-white) !important;\n        }\n\n        .neko-chevron-wrap {\n            margin-left: 5px;\n        }\n    }\n\n    [data-is-disabled="disabled"] .nui-switch-slider {\n        cursor: pointer;\n    }\n\n\n    &.create-post-modal {\n        height: fit-content;\n        margin-bottom: 8px;\n\n        .header {\n            padding-right: 190px;\n        }\n\n        .body {\n            height: fit-content;\n\n            .thumbnail,\n            .uploader {\n                height: 146px;\n                width: 146px;\n            }\n        }\n    }\n\n    &.grid {\n        .header {\n            border-radius: 5px 5px 0 0;\n        }\n        .body {\n            border-radius: 0 0 5px 5px;\n        }\n    }\n\n    &.list {\n        margin-left: 0;\n        height: 33.5px;\n\n        .header {\n            border-radius: 5px;\n            padding: 0 0 0 15px;\n            overflow: hidden;\n        }\n\n        .body {\n            display: none;\n        }\n\n        .footer {\n            display: none;\n        }\n    }\n\n    &.calendar {\n        height: 61px;\n\n        .text {\n            margin-right: 50px;\n            font-size: 8px;\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            -webkit-line-clamp: 3;\n            overflow: hidden;\n        }\n\n        .header {\n            display: none;\n        }\n\n        .body {\n            border-radius: 5px 5px 0 0;\n            height: 41px;\n            padding: 4px 0 4px 7px;\n            margin-right: 7px;\n\n            .thumbnail,\n            .uploader {\n                border-radius: 0 5px 5px 0;\n                height: 61px;\n                overflow: hidden;\n                right: -7px;\n                top: 0;\n                width: 32px;\n                z-index: 9;\n            }\n        }\n\n        .footer {\n            border-radius: 0 0 5px 5px;\n            display: flex;\n\n            .nui-select {\n                & > div {\n                    height: auto;\n                    padding-left: 4px;\n                }\n            }\n\n            .nui-select-option-label {\n                font-size: 8px;\n                overflow: hidden;\n                text-align: left;\n                text-overflow: ellipsis;\n                white-space: nowrap;\n                width: 38px;\n            }\n        }\n    }\n'])),qr,Hr,Wr,Kr,Vr,$r,qr,Hr,Wr,Kr,Vr,$r,qr,Wr,Hr,Kr,Vr,$r),Ac=["post","isLocked"];function Ic(){return Ic=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ic.apply(null,arguments)}var Cc,Mc=wp.element.useMemo,Dc=function(e){var t=e.post,n=e.isLocked,r=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Ac),a=Oc(),o=a.selectedPostId,i=a.selectedPostIds,c=a.isModerator,l=a.filterBy,s=a.loadingPostIds,u=a.draftEnabled,d=a.displaySettings.mode,f=Oc(),p=f.selectPost,h=f.toggleModal,m=f.updatePostParam,g=Vi(t,c),y=g.id,v=g.account_id,b=g.service_type,w=g.thumbnail_urls,x=g.post_content,E=g.post_link,k=g.post_date,R=g.isDraft,_=g.canModify,S=K.some((function(e){return e.accountId===v})),P=b&&!S,O="".concat(b&&S?b:"deleted"),j="published"===l,L=Q(b,v)<x.length,T=""!=(null==t?void 0:t.error),N=function(){n?alert("This post is locked now."):(p(t.id),h("selectPhoto",!0))},A=Mc((function(){if(!w.length&&d===qi)return React.createElement("div",{className:"thumbnail"});if(w.length){var e=d===Hi&&R?React.createElement("div",{className:"thumbnail-content-draft"},React.createElement(Z.z,{icon:"pencil",color:"white"})):null;return React.createElement("div",{className:"thumbnail",onClick:N},React.createElement("div",{className:"thumbnail-content"},React.createElement("img",{src:w[0]}),e,w.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},w.length)))}var r=d===Hi?20:36;return React.createElement("div",{className:"uploader"},React.createElement(Lc.T,{accept:"image/jpeg",onClick:function(){n?alert("This post is locked now."):_?h("selectPhoto",!0):alert("Only moderator of Social Engine can modify photos.")},onSuccess:function(e){m({thumbnail_ids:[e.data.thumbnail_id],thumbnail_urls:[e.data.thumbnail_url]},t.id)},onFailure:function(e){alert(Co(e))},apiUrl:"".concat(F,"/upload_image"),apiConfig:{nonce:Y},iconSize:r,disabled:n||!_}))}),[t.thumbnail_urls,_,R,d,n]);return React.createElement(Nc,Ic({className:"schedule-post ".concat(T?"post-error":""," ").concat(d," ").concat(O," ").concat(y===o||i.includes(y)?"selected":"")},r),React.createElement(zr.A,{busy:s.includes(y)},T&&React.createElement("div",{className:"error-message"},React.createElement(Z.z,{icon:"alert",color:"var(--neko-white)",style:{marginRight:"5px"}}),t.error),React.createElement("div",{className:"header ".concat(O)},!S&&React.createElement("span",{style:{padding:15,color:"gray"}},"No Account ( might have been removed )"),S&&React.createElement(Gr.u,{name:"sclegn-service",className:"service ".concat(O),scrolldown:!0,onChange:function(e){var n=K.find((function(t){return t.accountId===e}));m({service_type:n.type,service_id:n.serviceId,account_id:e},t.id)},value:v,disabled:n||!_},K.map((function(e){return React.createElement(Gr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})}))),d===qi&&React.createElement(Cr.s,{p:!0,className:"excerpt"},x),React.createElement("div",{className:"group"},L&&React.createElement(Z.z,{icon:"alert",color:"var(--neko-white)"}),!j&&u&&React.createElement(Tc.S,{width:"62px",height:"21px",fontSize:"9px",onLabel:V.ready.toUpperCase(),onValue:V.ready,disabled:n||So(t.post_date)||!c||!u||P,offValue:V.draft,offLabel:V.draft.toUpperCase(),onBackgroundColor:"rgba(0, 0, 0, 0.35)",offBackgroundColor:"rgba(255, 255, 255, 0.35)",onChange:function(e){e===V.ready?m({post_status:"future"},t.id):e===V.draft&&m({post_status:"draft"},t.id)},checked:!R,style:{marginLeft:"9px"}}),React.createElement("div",{onClick:function(){_&&h("editTime",!0)}},React.createElement(Z.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Cr.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},Eo(k))),d===qi&&A)),React.createElement("div",{className:"body ".concat(O)},A,React.createElement(Cr.s,{p:!0,className:"text",title:x},x)),E&&React.createElement("div",{className:"footer ".concat(O),style:{display:"block"}},React.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"5px"}},React.createElement(Z.z,{icon:"link",width:"16",height:"16",style:{margin:"0 5px"},onClick:function(){return window.open(E,"_blank")}}),React.createElement(Cr.s,{p:!0,className:"text",title:E},E)))))},Fc=te.Ay.div(Cc||(Cc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 5px;\n    background-color: var(--neko-white);\n    box-sizing: border-box;\n    color: var(--neko-white);\n    cursor: pointer;\n    height: 103px;\n    width: 100%;\n    transition: box-shadow 0.2s ease-in-out;\n    background-color: #EAEAEA; \n    border-color: var(--neko-light-gray);\n    color: var(--neko-dark-gray);\n\n    &.disabled {\n        cursor: not-allowed;\n    }\n\n    & > div {\n        height: 100%;\n    }\n\n    p {\n        margin: 0;\n    }\n\n    .header {\n        align-items: center;\n        box-sizing: border-box;\n        display: flex;\n        justify-content: space-between;\n        padding: 5px 10px;\n\n        .group {\n            align-items: center;\n            display: flex;\n        }\n    }\n\n    &.grid {\n        .header {\n            height: 33.5px;\n        }\n\n        .calendar-header {\n            display: none;\n        }\n\n        .body {\n            box-sizing: border-box;\n            display: flex;\n            height: 69.5px;\n            justify-content: center;\n        }\n\n        .list-body,\n        .calendar-body {\n            display: none;\n        }\n    }\n\n    &.list {\n        margin-left: 0;\n        height: 43.5px;\n        position: relative;\n\n        .header {\n            height: 43.5px;\n        }\n\n        .calendar-header {\n            display: none;\n        }\n\n        .body,\n        .calendar-body {\n            display: none;\n        }\n\n        .list-body {\n            align-items: center;\n            display: flex;\n            flex-direction: column;\n            height: 100%;\n            justify-content: center;\n            position: absolute;\n            top: 0;\n            width: 100%;\n        }\n    }\n\n    &.calendar {\n        margin-left: 0;\n        height: 61px;\n        position: relative;\n\n        .header {\n            display: none;\n        }\n\n        .calendar-header {\n            display: block;\n            height: 43.5px;\n\n            div {\n                padding: 6px\n            }\n        }\n\n        .body,\n        .list-body {\n            display: none;\n        }\n\n        .calendar-body {\n            align-items: center;\n            display: flex;\n            flex-direction: column;\n            height: 61px;\n            justify-content: center;\n            position: absolute;\n            top: 0;\n            width: 100%;\n\n            p {\n                font-size: 10px;\n                margin-top: 4px;\n                overflow: hidden;\n                text-align: center;\n                text-overflow: ellipsis;\n                white-space: nowrap;\n                width: 120px;\n            }\n        }\n    }\n"])));function zc(e){return zc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zc(e)}var Gc=["accountId","postDate","postStatus","basePost"];function Bc(){return Bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bc.apply(null,arguments)}function Yc(){Yc=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==zc(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(zc(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Uc(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function qc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Hc,Wc,Kc=wp.element.useState,Vc=function(e){var t=e.accountId,n=e.postDate,r=e.postStatus,a=e.basePost,o=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Gc),i=Oc(),c=i.defaults,l=i.displaySettings.mode,s=Oc(),u=s.addPost,d=s.selectPost,f=J(t),p=null==c?void 0:c.find((function(e){return e.accountId===t})),h=new Date(n)>new Date,m=(null==f?void 0:f.type)+" "+(h?"":"disabled"),g=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qc(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Kc(!1),2),y=g[0],v=g[1],b=function(){var e,o=(e=Yc().mark((function e(){var o,i;return Yc().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(null),v(!0),e.next=4,u({post_content:null!==(o=null==a?void 0:a.post_content)&&void 0!==o?o:null==p?void 0:p.postContent,thumbnail_ids:null!==(i=null==a?void 0:a.thumbnail_ids)&&void 0!==i?i:null,post_date:new Date(n),post_status:r,service_type:f.type,service_id:f.serviceId,account_id:t});case 4:v(!1);case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Uc(o,r,a,i,c,"next",e)}function c(e){Uc(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return o.apply(this,arguments)}}();return f?React.createElement(Fc,Bc({className:"empty-schedule-post ".concat(l," ").concat(m)},o),React.createElement(zr.A,{busy:y},React.createElement("div",{className:"header"},React.createElement("div",{className:"group"},React.createElement(Z.z,{icon:f.type,width:"20",height:"20"}),React.createElement(Cr.s,{p:!0,style:{marginLeft:"9px"}},f.name)),React.createElement("div",{className:"group"},React.createElement(Z.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Cr.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},Eo(n)))),React.createElement("div",{className:"calendar-header"},React.createElement(Z.z,{icon:f.type,color:"white",width:"20",height:"20"})),h&&React.createElement(React.Fragment,null,React.createElement("div",{className:"list-body"},React.createElement(T.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:30})),React.createElement("div",{className:"calendar-body"},React.createElement(T.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:30,height:30}),React.createElement(Cr.s,{p:!0},f.name)),React.createElement("div",{className:"body"},React.createElement(T.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:40,height:40}))))):null},$c=n(1199),Xc=n(6734),Jc=te.Ay.div(Hc||(Hc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 0;\n    }\n\n    .header {\n        align-items: center;\n        display: flex;\n        justify-content: space-between;\n        margin-bottom: 12px;\n    }\n\n    .footer {\n        width: 100%;\n    }\n\n    .button {\n        border: 1px solid black;\n        border-radius: 0;\n        color: black;\n        font-size: 12px;\n        font-weight: bold;\n        margin-top: 12px;\n        text-transform: uppercase;\n        width: 100%;\n\n        &:hover {\n            color: black;\n        }\n    }\n"]))),Qc=te.Ay.div(Wc||(Wc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n\n    .hashtags-manager-editor {\n        text-align: right;\n\n        .nui-settings-head {\n            display: flex;\n            justify-content: center;\n            flex-direction: column;\n        }\n\n        .add-button {\n            margin-top: 15px;\n        }\n    }\n\n    .hashtags-manager-list {\n        .hashtags-manager-list-item {\n            align-items: center;\n            display: flex;\n            justify-content: space-between;\n        }\n    }\n\n    .hashtags-group-name {\n        font-weight: bold;\n    }\n"])));function Zc(e){return Zc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zc(e)}function el(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?el(Object(n),!0).forEach((function(t){nl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):el(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Zc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Zc(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Zc(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||al(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function al(e,t){if(e){if("string"==typeof e)return ol(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ol(e,t):void 0}}function ol(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var il=wp.element,cl=il.useState,ll=il.useCallback,sl=function(){return"hgid"+Math.random().toString(16).slice(2)};const ul=function(e){var t=e.onSelectClick,n=Oc(),r=n.busy,a=n.modals,o=n.hashtagsGroups,i=Oc(),c=i.toggleModal,l=i.updateOption,s=rl(cl(!1),2),u=s[0],d=s[1],f=rl(cl({id:sl(),name:"",hashtags:""}),2),p=f[0],h=f[1],m=u?React.createElement(T.M,{onClick:function(){return d(!1)}},"Cancel"):React.createElement(T.M,{style:{marginRight:"auto"},onClick:function(){h({id:sl(),name:"",hashtags:""}),d(!0)}},"Create a new hashtag group"),g=ll((function(){var e,t=o.filter((function(e){return p.id!==e.id}));l("hashtags_groups",[].concat(function(e){if(Array.isArray(e))return ol(e)}(e=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||al(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[p])),d(!1)}),[o,p,l]),y=ll((function(e){var t=o.filter((function(t){return t.id!==e}));l("hashtags_groups",t)}),[o,l]);return React.createElement(Ur.n,{isOpen:a.hashtagsManager,onRequestClose:function(){return c("hashtagsManager",!1)},id:"neko-modal-hashtags-manager",title:"Hashtags Manager",contentWidth:"750px",content:React.createElement(Qc,null,React.createElement(zr.A,{busy:r},u?React.createElement("div",{className:"hashtags-manager-editor"},React.createElement(R.d,{title:"Name"},React.createElement(k.A,{name:"sclegn-hashtag-group-name",value:p.name,onBlur:function(e){return h(tl(tl({},p),{},{name:e}))}})),React.createElement(R.d,{title:"Hashtags"},React.createElement(k.A,{name:"sclegn-hashtag-group-hashtags",value:p.hashtags,onBlur:function(e){return h(tl(tl({},p),{},{hashtags:e}))}})),React.createElement(T.M,{className:"add-button",onClick:g},"Save")):React.createElement("ul",{className:"hashtags-manager-list"},o.map((function(e){return React.createElement("li",{key:e.id,className:"hashtags-manager-list-item"},React.createElement("div",null,React.createElement(Cr.s,{p:!0,className:"hashtags-group-name"},e.name),React.createElement(Cr.s,{p:!0},e.hashtags)),React.createElement("div",null,React.createElement(T.M,{onClick:function(){h(tl({},e)),d(!0)}},"Edit"),React.createElement(T.M,{className:"danger",onClick:function(){return y(e.id)}},"Delete"),React.createElement(T.M,{onClick:function(){t(e.hashtags),c("hashtagsManager",!1)}},"Insert")))}))))),customButtons:React.createElement(React.Fragment,null,m,!u&&React.createElement(T.M,{onClick:function(){c("hashtagsManager",!1)}},"Close")),customButtonsPosition:"left"})};function dl(e){return dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dl(e)}function fl(){fl=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==dl(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(dl(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function pl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ml(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hl(Object(n),!0).forEach((function(t){gl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=dl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=dl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==dl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||vl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vl(e,t){if(e){if("string"==typeof e)return bl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bl(e,t):void 0}}function bl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function wl(){return wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wl.apply(null,arguments)}var xl=wp.element,El=xl.useState,kl=xl.useEffect,Rl=xl.useMemo;const _l=function(e){var t=wl({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Oc(),r=n.selectedPostId,a=n.selectedPost,o=n.busy,i=n.isLockedSelectedPost,c=n.selectedPostIds,l=n.selectedPosts,s=n.hashtagsGroups,u=Oc(),d=u.updatePostParam,f=u.updatePosts,p=u.toggleModal,h=yl(El(!0),2),m=h[0],g=h[1],y=yl(El(),2),v=y[0],b=y[1],w=yl(El(!1),2),x=w[0],E=w[1];kl((function(){l.length>0?b(l[0].post_content):b(null==a?void 0:a.post_content)}),[a,l]),kl((function(){var e=l.length>0?l[0].post_content:null==a?void 0:a.post_content;g(o||e===v)}),[a,v,o,l]);var k=Q(null==a?void 0:a.service_type,null==a?void 0:a.account_id),R=Rl((function(){return!l.some((function(e){return"publish"===e.post_status}))&&1===new Set((e=l.map((function(e){return e.post_content})),function(e){if(Array.isArray(e))return bl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||vl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).size;var e}),[l]),_=Rl((function(){return 0===l.length?null==a?void 0:a.canModify:R&&l.every((function(e){return e.canModify}))}),[R,a,l]),S=function(e){if(l.length>0){var t=l.map((function(t){return ml(ml({},t),{},{post_content:e})}));f(t)}else d({post_content:e},r)},P=function(e){b(v+" "+e)},O=function(){var e,t=(e=fl().mark((function e(){var t;return fl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.prev=1,e.next=4,(0,I.Tb)("".concat(F,"/enhance_post"),{json:{text:v,max_chars:k},nonce:Y});case 4:if((t=e.sent).success){e.next=8;break}return alert(t.message||"Failed to enhance post"),e.abrupt("return");case 8:b(t.enhanced_text),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),alert(e.t0.message);case 14:return e.prev=14,E(!1),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[1,11,14,17]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){pl(o,r,a,i,c,"next",e)}function c(e){pl(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return c.length>0&&!R?null:0!==c.length||r&&a&&!a.isPublished?React.createElement("div",t,React.createElement(Jc,null,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Text"),React.createElement($c.l,{title:"#+",style:{background:"white",color:"black",display:"block",minWidth:"auto",height:"auto"},titleStyle:{fontWeight:"bold",fontSize:"14px"},hideChevron:!0},s.map((function(e){return React.createElement($c.s,{onClick:function(){return P(e.hashtags)}},e.name)})),React.createElement($c.s,{onClick:function(){return p("hashtagsManager",!0)},separator:!0},"Open Tags Manager"))),React.createElement("div",{className:"body"},React.createElement(Br.m,{name:"sclegn-content",className:"content",textAreaStyle:{backgroundColor:Jr,border:"1px solid ".concat(Qr)},value:v,onEnter:function(e,t){i||m||S(e)},avoidOnEnterWithShift:!0,onChange:function(e,t){b(e)},maxLength:k,countable:!0,disabled:i||!_})),React.createElement(Xc.g,null),React.createElement("div",{className:"footer",style:{display:"flex",gap:"8px"}},React.createElement(T.M,{ai:!0,disabled:i||!v||!(null!=W&&W.post_enhancer_enabled),isBusy:x,icon:"sparkles",onClick:O,style:{flex:1}},"Enhance"),React.createElement(T.M,{disabled:i||m,icon:"edit",onClick:function(){return S(v)},style:{flex:1}},"Update Text"))),React.createElement(ul,{onSelectClick:P})):null};var Sl,Pl=te.Ay.div(Sl||(Sl=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n    }\n\n    .button {\n        border: 1px solid black;\n        border-radius: 0;\n        color: black;\n        font-size: 12px;\n        font-weight: bold;\n        margin-top: 12px;\n        text-transform: uppercase;\n        width: 100%;\n\n        &:hover {\n            color: black;\n        }\n    }\n\n    .thumbnails {\n        display: flex;\n        flex-wrap: wrap;\n        flex-direction: column;\n        height: 185px;\n\n        &.grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            height: auto;\n\n            .thumbnail {\n                height: 100%;\n                width: 100%;\n            }\n        }\n\n        .thumbnail {\n            box-sizing: border-box;\n            height: 50%;\n            overflow: hidden;\n            position: relative;\n            width: 50%;\n\n            &.single {\n                height: 100%;\n                width: 100%;\n            }\n\n            &.full {\n                height: 100%;\n            }\n\n            &:hover {\n                .remove-button,\n                .zoom-button {\n                    display: block;\n                }\n            }\n        }\n\n        .thumbnail-part {\n            cursor: pointer;\n            box-sizing: border-box;\n            padding-bottom: 2px;\n            padding-right: 2px;\n\n            &.is-locked {\n                cursor: auto;\n            }\n        }\n\n        img {\n            object-fit: cover;\n            width: 100%;\n            height: 100%;\n            transition: all .5s;\n            border-radius: 4px;\n\n            &:hover {\n                transform: scale(0.98);\n            }\n        }\n\n        .remove-button {\n            background-color: rgba(0, 0, 0, 0.4);\n            border-radius: 30px;\n            border: 0;\n            cursor: pointer;\n            display: none;\n            height: 30px;\n            position: absolute;\n            top: 2px;\n            right: 2px;\n            width: 30px;\n        }\n\n        .zoom-button {\n            background-color: rgba(0, 0, 0, 0.4);\n            border-radius: 30px;\n            border: 0;\n            cursor: pointer;\n            display: none;\n            height: 30px;\n            position: absolute;\n            top: 2px;\n            left: 2px;\n            width: 30px;\n        }\n    }\n\n    .uploader {\n        display: flex;\n        justify-content: center;\n        padding: 20px;\n    }\n"]))),Ol=["setZoomPhoto"];function jl(e){return function(e){if(Array.isArray(e))return Tl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ll(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ll(e,t){if(e){if("string"==typeof e)return Tl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tl(e,t):void 0}}function Tl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Nl=wp.element,Al=Nl.useState,Il=Nl.useEffect,Cl=Nl.useMemo;const Ml=function(e){var t=e.setZoomPhoto,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Ol),r=Oc(),a=r.selectedPostId,o=r.selectedPost,i=r.busy,c=r.isLockedSelectedPost,l=Oc(),s=l.updatePostParam,u=l.toggleModal,d=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Ll(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Al(!1),2),f=d[0],p=d[1];Il((function(){p(i||4===(null==o?void 0:o.thumbnail_ids.length))}),[i,null==o?void 0:o.thumbnail_ids]);var h=Cl((function(){if(!o)return null;if(o.thumbnail_urls.length){var e=o.thumbnail_urls.length>4?"grid":"";return React.createElement("div",{className:"thumbnails ".concat(e)},o.thumbnails.map((function(e,n){var r=1===o.thumbnail_urls.length?"single":"",i=2===o.thumbnail_urls.length||3===o.thumbnail_urls.length&&0===n?"full":"";return React.createElement("div",{className:"thumbnail ".concat(r," ").concat(i)},React.createElement("img",{className:"thumbnail-part ".concat(c&&"is-locked"),src:e.medium_url,onClick:function(){c||u("selectPhoto",!0)}}),!c&&React.createElement("button",{className:"remove-button",onClick:function(t){return function(e,t,n){e.stopPropagation();var r=o.thumbnail_ids.filter((function(e){return e!=t})),i=o.thumbnail_urls.filter((function(e){return e!=n}));s({thumbnail_ids:r,thumbnail_urls:i},a)}(t,e.id,e.url)}},React.createElement(Z.z,{icon:"close",color:"white"})),!c&&React.createElement("button",{className:"zoom-button",onClick:function(n){return function(e,n){e.stopPropagation(),t(n),u("zoomPhoto",!0)}(n,e)}},React.createElement(Z.z,{icon:"zoom-in",color:"white"})))})))}var n=o.canModify;return React.createElement("div",{className:"uploader"},React.createElement(Lc.T,{accept:"image/jpeg",onClick:function(){c?alert("This post is locked now."):n?u("selectPhoto",!0):alert("Only moderator of Social Engine can modify photos.")},onSuccess:function(e){return t=e.data.thumbnail_id,n=e.data.thumbnail_url,r=[].concat(jl(o.thumbnail_ids),[t]),i=[].concat(jl(o.thumbnail_urls),[n]),void s({thumbnail_ids:r,thumbnail_urls:i},a);var t,n,r,i},disabled:c||f||!n,style:{background:"transparent"},onFailure:function(e){alert(Co(e))},apiUrl:"".concat(F,"/upload_image"),apiConfig:{nonce:Y},iconSize:80,iconColor:"#3c434a"}))}),[null==o?void 0:o.thumbnail_urls,null==o?void 0:o.canModify,i,c]);return!a||null!=o&&o.isPublished?null:React.createElement(Pl,n,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Photos")),React.createElement("div",{className:"body"},h),React.createElement(Xc.g,null))};var Dl,Fl=te.Ay.div(Dl||(Dl=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  background-color: var(--neko-white);\n  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n  padding: 12px 15px;\n  border-radius: 8px;\n\n  h1 {\n    font-size: 14px;\n    font-weight: bold;\n    margin-bottom: 12px;\n  }\n\n  .body {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(120px, auto));\n    column-gap: 2px;\n    row-gap: 8px;\n  }\n\n  .action-button {\n    margin: 0;\n    padding: 0;\n    width: 100%;\n  }\n\n  .icon-button {\n    justify-content: center;\n  }\n"])));function zl(e){return zl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zl(e)}function Gl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gl(Object(n),!0).forEach((function(t){Yl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=zl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=zl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==zl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ul=wp.element,ql=Ul.useMemo,Hl=Ul.useCallback;function Wl(e){return Wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wl(e)}function Kl(){Kl=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Wl(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Wl(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Vl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function $l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$l(Object(n),!0).forEach((function(t){Jl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Wl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Wl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ql.apply(null,arguments)}var Zl=wp.element.useMemo;const es=function(e){var t=Ql({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Oc(),r=n.selectedPost,a=n.busy,o=n.selectedPostId,i=n.selectedPostIds,c=n.defaults,l=n.filterBy,s=n.lockedDates,u=n.defaultService,d=n.isModerator,f=n.isLockedSelectedPost,p=n.draftEnabled,h=n.socialPosts,m=n.hasNoServices,g=Oc(),y=g.toggleModal,v=g.addPost,b=g.selectPostAsDraft,w=g.updatePost,x=g.updatePosts,E=g.publishNow,k=null!=r?r:{},R=k.canDelete,_=void 0!==R&&R,S=k.isPublished,P=void 0!==S&&S,O=k.isDraft,j=void 0===O||O,L=(null==r?void 0:r.service_type)&&!K.some((function(e){return e.accountId===(null==r?void 0:r.account_id)})),N=function(e){var t=e.socialPosts,n=e.selectedPostIds,r=e.updatePosts,a=e.lockedDates,o=e.isModerator,i=ql((function(){return t.map((function(e){return e.posts})).flat().filter((function(e){return!e.isEmpty}))}),[t]),c=Hl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return Bl(Bl({},t),{},{post_date:Po(t.post_date,e)})}));r(t)}}),[i,n,r]),l=Hl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return Bl(Bl({},t),{},{post_date:Oo(t.post_date,e)})}));r(t)}}),[i,n,r]),s=ql((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(t){return a.some((function(e){return ko(e,t.post_date)}))||"draft"!==t.post_status&&bo(Po(t.post_date,e))}))}),[i,n,a]),u=ql((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(t){return a.some((function(e){return ko(e,t.post_date)}))||"draft"!==t.post_status&&bo(Oo(t.post_date,e))}))}),[i,n,a]);return{onMoveDownClick:c,onMoveUpClick:l,moveDownDisabled:s,moveUpDisabled:u,deleteAllDisabled:ql((function(){return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(e){return a.some((function(t){return ko(t,e.post_date)}))}))}),[i,n,a]),multiSelectCannotModify:ql((function(){if(!n.length)return!0;var e=i.filter((function(e){return n.includes(e.id)}));return!o||e.some((function(e){return So(e.post_date)||a.some((function(t){return ko(t,e.post_date)}))}))}),[i,n,o]),multiSelectPostsStatusPublished:ql((function(){if(!n.length)return!1;var e=new Set(i.filter((function(e){return n.includes(e.id)})).map((function(e){return e.post_status})));return 1===e.size&&!e.has("draft")}),[i,n]),onMultiSelectStatusChange:Hl((function(e){if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return Bl(Bl({},t),{},{post_status:e})}));r(t)}}),[n,r,i])}}({socialPosts:h,selectedPostIds:i,updatePosts:x,lockedDates:s,isModerator:d}),A=N.onMoveDownClick,I=N.onMoveUpClick,C=N.moveDownDisabled,M=N.moveUpDisabled,D=N.deleteAllDisabled,F=N.multiSelectCannotModify,z=N.multiSelectPostsStatusPublished,G=N.onMultiSelectStatusChange,B=function(){var e,t=(e=Kl().mark((function e(){return Kl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E(o);case 2:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Vl(o,r,a,i,c,"next",e)}function c(e){Vl(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}(),Y=Zl((function(){var e=new Date;if(e.setHours(e.getHours()+12),s.some((function(t){return ko(t,e)})))for(;e.setDate(e.getDate()+1),s.some((function(t){return ko(t,e)})););return e}),[s]),U=Zl((function(){return null==c?void 0:c.find((function(e){var t;return e.accountId===(null===(t=K[0])||void 0===t?void 0:t.accountId)}))}),[c]),q=Zl((function(){var e=u?J(u):K[0];return{post_content:null==U?void 0:U.postContent,thumbnails:[],thumbnail_ids:[],thumbnail_urls:[],post_date:Y,post_status:p?Wi[l]:Wi.future,service_type:null==e?void 0:e.type,service_id:null==e?void 0:e.serviceId,account_id:null==e?void 0:e.accountId,is_author:!0}}),[U,Y,u]),H="publish"===(null==r?void 0:r.post_status);return React.createElement(Fl,t,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Actions",i.length>1&&React.createElement("small",null," (",i.length," selected)"))),React.createElement("div",{className:"body"},!o&&!i.length&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"primary action-button publish",disabled:a||m,onClick:function(){b(q),y("createPost",!0)},icon:"plus"},"Create New Social Post")),o&&!H&&React.createElement(React.Fragment,null,p&&React.createElement(T.M,{className:"primary publish",icon:j?"check-circle":"edit",style:{gridColumn:"1 / -1"},disabled:a||f||!d||L,onClick:function(){w(Xl(Xl({},r),{},{post_status:j?"future":"draft"}))}},j&&React.createElement("span",null,"Mark as Ready"),!j&&React.createElement("span",null,"Mark as Draft")),React.createElement("div",{style:{display:"flex",gap:"8px",gridColumn:"1 / -1"}},React.createElement(T.M,{className:"primary action-button duplicate ".concat(P&&"is-published"),icon:"duplicate",disabled:f||a,onClick:function(){var e=P?_o(new Date,new Date(r.post_date)):r.post_date;v(Xl(Xl({},r),{},{post_status:p?"draft":"future",post_date:e}))},style:{flex:1}},"Duplicate ",P&&"as Draft"),React.createElement(T.M,{className:"danger icon-button delete",icon:"trash",disabled:a||f||!_,onClick:function(){y("deletePost",!0)},style:{flex:1}},"Delete")),!P&&React.createElement(T.M,{className:"primary publish",icon:"rocket-launch",style:{gridColumn:"1 / -1"},disabled:a||f||!d||L,onClick:B},"Publish Now")),i.length>1&&React.createElement(React.Fragment,null,!H&&p&&React.createElement(T.M,{className:"primary publish",icon:z?"edit":"rocket-launch",disabled:F,onClick:function(){return G(z?"draft":"future")}},!z&&React.createElement("span",null,"Mark as Ready"),z&&React.createElement("span",null,"Mark as Draft")),React.createElement(T.M,{className:"danger action-button icon-button",onClick:function(){return y("deletePosts",!0)},disabled:D,icon:"trash"},"Delete"),!H&&React.createElement(React.Fragment,null,React.createElement(T.M,{className:"action-button icon-button",onClick:function(){return A()},disabled:C,icon:"arrow-down"}),React.createElement(T.M,{className:"action-button icon-button",onClick:function(){return I()},disabled:M,icon:"arrow-up"})))))};var ts,ns;function rs(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var as=te.Ay.div(ts||(ts=rs(["\n    margin-bottom: 16px;\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    .header {\n      display: flex;\n      justify-content: space-between;\n\n      h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n      }\n\n      .nui-button {\n        font-size: 11px;\n        padding: 0px 20px;\n        min-height: 10px;\n        height: 25px;\n        margin: -5px;\n        border-radius: 10px;\n      }\n    }\n"]))),os=te.Ay.div(ns||(ns=rs(["\n    margin-bottom: 16px;\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n\n    .header {\n      display: flex;\n\n      h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n      }\n    }\n\n    p {\n      margin: 8px 0;\n    }\n"])));function is(e){return is="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},is(e)}function cs(){cs=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==is(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(is(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ss(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(n),!0).forEach((function(t){us(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function us(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=is(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=is(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==is(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ds(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function fs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ps(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ps(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ps(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function hs(){return hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hs.apply(null,arguments)}var ms=wp.element,gs=ms.useState,ys=ms.useEffect;const vs=function(e){var t,n,r=hs({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),a=Oc(),o=a.selectedPost,i=a.selectedPostId,c=fs(gs(!1),2),l=c[0],s=c[1],u=fs(gs({}),2),d=u[0],f=u[1],p=function(){var e,t=(e=cs().mark((function e(t){var n,r,a,o,i;return cs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new AbortController,r=n.signal,a=(0,I.mR)("".concat(F,"/post_stats"),{postId:t}),s(!0),e.prev=4,e.next=7,(0,I.J4)(a,null,r,Y);case 7:o=e.sent,console.log("Result for ID ".concat(t),o),i=o.success?ss({},o.data):{error:o.message},f(i),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(4),alert(e.t0.message);case 16:return e.prev=16,s(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[4,13,16,19]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ds(o,r,a,i,c,"next",e)}function c(e){ds(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return ys((function(){o&&"publish"===o.post_status&&p(o.id)}),[o]),i&&"publish"===(null==o?void 0:o.post_status)?B?React.createElement(React.Fragment,null,React.createElement(as,r,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Statistics"),React.createElement(T.M,{isBusy:l,onClick:function(){return p(i)}},"Refresh")),React.createElement("div",null,"twitter"===o.service_type&&React.createElement(React.Fragment,null,React.createElement(Cr.s,{span:!0},"Likes: ",null!==(t=null==d?void 0:d.likes)&&void 0!==t?t:"-")),"facebook"===o.service_type&&React.createElement(React.Fragment,null,React.createElement(Cr.s,{span:!0},"Likes: ",null!==(n=null==d?void 0:d.likes)&&void 0!==n?n:"-")))),!!d.error&&React.createElement(os,null,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Error")),React.createElement("div",null,React.createElement(Cr.s,{p:!0},d.error)))):React.createElement(as,null,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Statistics")),React.createElement("div",null,React.createElement("i",null,"Pro Version only."))):null};function bs(e){return bs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bs(e)}function ws(){ws=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==bs(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(bs(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function xs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xs(Object(n),!0).forEach((function(t){ks(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ks(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=bs(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=bs(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==bs(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rs(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function _s(){return _s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_s.apply(null,arguments)}wp.element.useMemo;const Ss=function(e){var t=_s({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Oc(),r=n.displaySettings,a=n.filterBy,o=Oc().updateDisplaySettings,i=function(){var e,t=(e=ws().mark((function e(t,n){return ws().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(Es(Es({},r),{},ks({},n,t)));case 2:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Rs(o,r,a,i,c,"next",e)}function c(e){Rs(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e,n){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement(Fl,t,React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Display")),React.createElement("div",{className:"body"},React.createElement(S.R,{name:"hidePastDays",label:"Hide Past Days",value:"1",disabled:"published"===a,checked:null==r?void 0:r.hidePastDays,onChange:i}))),React.createElement(Fl,_s({},t,{style:{marginTop:"10px"}}),React.createElement("div",{className:"header"},React.createElement(Cr.s,{h1:!0},"Instructions")),React.createElement("div",{className:"body",style:{display:"block"}},React.createElement(Cr.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:0}},"📅 ",React.createElement("strong",null,"Schedule")," shows all your default posting times and empty slots you can fill."),React.createElement(Cr.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:"8px 0 0 0"}},"✏️ ",React.createElement("strong",null,"Draft")," are posts waiting for your review before publishing."),React.createElement(Cr.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:"8px 0 0 0"}},"✅ ",React.createElement("strong",null,"Ready")," are posts that will be published automatically at their scheduled time."))))};var Ps,Os=n(4510),js=(0,te.Ay)(Os.K)(Ps||(Ps=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n"])));function Ls(e){return Ls="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ls(e)}function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ns(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach((function(t){As(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function As(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ls(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Ls(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ls(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Is(e){return function(e){if(Array.isArray(e))return Gs(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||zs(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cs(){Cs=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ls(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ls(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ms(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Ds(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ms(o,r,a,i,c,"next",e)}function c(e){Ms(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Fs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||zs(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zs(e,t){if(e){if("string"==typeof e)return Gs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Gs(e,t):void 0}}function Gs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Bs=wp.element,Ys=Bs.useState,Us=Bs.useEffect,qs=Bs.useMemo,Hs=Bs.useCallback,Ws=function(e){var t,n=e.setZoomPhoto,r=Oc(),a=r.selectedPostId,o=r.selectedPost,i=r.modals,c=Oc(),l=c.updatePost,s=c.toggleModal,u=c.selectPostAsDraft,d=Fs(Ys(""),2),f=d[0],p=d[1],h=Fs(Ys(1),2),m=h[0],g=h[1],y=Fs(Ys(24*(m-1)),2),v=y[0],b=y[1],w=Fs(Ys({thumbnail_ids:[],thumbnail_urls:[],thumbnails:[]}),2),k=w[0],R=w[1],_=Fs(Ys(0),2),S=_[0],P=_[1],O=Fs(Ys(!1),2),j=O[0],L=(O[1],qs((function(){return null!=o&&o.service_type?$[o.service_type].maxImagesPost:4}),[o])),T=qs((function(){return[(0,I.mR)("".concat(F,"/latest_photos"),{search:f,offset:v,unusedImages:S}),{headers:{"X-WP-Nonce":Y}}]}),[f,v,S,F,Y,I.mR]),N=function(){var e=Ds(Cs().mark((function e(t){var n,r,a,o,i;return Cs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryKey,r=Fs(n,2),a=r[0],o=r[1],e.next=4,(0,I.m9)(a,o);case 4:return i=e.sent,e.abrupt("return",i);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=(0,x.I)({queryKey:T,queryFn:N,config:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}),C=A.data,M=(A.error,A.isLoading),D=(0,E.n)({mutationFn:(t=Ds(Cs().mark((function e(){return Cs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N({queryKey:T});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}),z=D.mutate,G=qs((function(){return C?C.data:[]}),[C]),B=qs((function(){return C?C.total:0}),[C]);Us((function(){b(24*(m-1))}),[m]),Us((function(){g(1)}),[f,S]),Us((function(){o&&R({thumbnail_ids:Is(o.thumbnail_ids),thumbnail_urls:Is(o.thumbnail_urls),thumbnails:Is(o.thumbnails)})}),[o]);var U=qs((function(){if(o)return G.map((function(e){return{id:e.id,src:e.thumbnail_url,zoom_src:e.zoom_url,title:e.title,filename:e.filename,size:e.size,mime:e.mime}}))}),[G,o]),q=Hs((function(e,t){R({thumbnail_ids:k.thumbnail_ids.filter((function(t){return t!=e})),thumbnail_urls:k.thumbnail_urls.filter((function(e){return e!=t})),thumbnails:k.thumbnails.filter((function(t){return t.id!=e}))})}),[k]),H=Hs((function(e,t,n){R({thumbnail_ids:[].concat(Is(k.thumbnail_ids),Is(e)),thumbnail_urls:[].concat(Is(k.thumbnail_urls),Is(t)),thumbnails:[].concat(Is(k.thumbnails),Is(n))})}),[k]),W=Hs((function(e){var t=e.id,n=e.src,r=e.zoom_src,a=e.needsMutate;o&&(a&&z(),k.thumbnail_ids.includes(t)?q(t,n):k.thumbnail_ids.length>=L?alert("The maximum number of the photo is up to ".concat(L,". Please delete some photos beforehand.")):H([t],[n],[{id:t,url:n,zoom_url:r}]))}),[o,k,q,H,L]),K=Hs((function(e){n(e),s("zoomPhoto",!0)}),[n,s]),V=Hs((function(){return p("")}),[]),X=Hs((function(e){z();var t=L-k.thumbnail_ids.length,n=e.slice(0,t);if(n.length){var r=n.map((function(e){return e.data.thumbnail_id})),a=n.map((function(e){return e.data.thumbnail_url})),o=n.map((function(e){return{id:e.data.thumbnail_id,url:e.data.thumbnail_url,zoom_url:e.data.zoom_url}}));H(r,a,o)}}),[z,H,k,L]),J=qs((function(){return React.createElement(Lc.T,{accept:"image/jpeg",width:"90px",height:"90px",apiUrl:"".concat(F,"/upload_image"),apiConfig:{nonce:Y},iconSize:36,onSuccess:X,onFailure:function(e){alert(Co(e))},multiple:!0})}),[X]),Q=Hs((function(e){s("selectPhoto",!1),R(e||{thumbnail_ids:Is(o.thumbnail_ids),thumbnail_urls:Is(o.thumbnail_urls),thumbnails:Is(o.thumbnails)})}),[o,s]),Z=Hs(Ds(Cs().mark((function e(){var t;return Cs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:t=Ns(Ns({},o),{},{thumbnail_ids:k.thumbnail_ids,thumbnail_urls:k.thumbnail_urls,thumbnails:k.thumbnails}),a?l(t):u(t),Q(k);case 5:case"end":return e.stop()}}),e)}))),[o,k,Q,l,u,j]),ee=Hs((function(){s("selectPhoto",!1)}),[]);return o?React.createElement(js,{id:"neko-modal-select-photo",isOpen:i.selectPhoto,accept:"image/gif,image/jpeg,image/png",images:U,uploader:J,showUploader:!0,onClick:W,onRemoveClick:W,onZoomClick:K,onRequestClose:ee,busy:M||j,searchValue:f,onSearch:p,onRefresh:V,total:B,currentPage:m,limit:24,onPageChange:g,multiSelect:!0,selected:k.thumbnails.map((function(e){return{id:e.id,src:e.url,zoom_src:e.zoom_url}})),uploadApiUrl:"".concat(F,"/upload_image"),uploadApiConfig:{nonce:Y},onUploadSuccess:X,onUploadFailure:function(){alert("Failed to upload some images.")},onSelectedOrderChanged:function(e){var t=e.currentIndex,n=e.afterIndex,r=k.thumbnails[t],a=k.thumbnails.filter((function(e,n){return n!==t}));a.splice(n,0,r),R({thumbnail_ids:a.map((function(e){return e.id})),thumbnail_urls:a.map((function(e){return e.src})),thumbnails:a})},uploadMultiple:!0,onCancel:Q,onSave:Z,unusedImagesValue:S,onUnusedImagesChanged:function(e,t){return P(Number(e))}}):null};const Ks=function(){var e=Oc(),t=e.modals,n=e.selectedPostId,r=Oc(),a=r.toggleModal,o=r.deletePosts;return React.createElement(Ur.n,{isOpen:t.deletePost,onRequestClose:function(){return a("deletePost",!1)},id:"neko-modal-delete-post",title:"Delete the Social Post",content:"Are you sure to delete the social post?",customButtons:React.createElement(React.Fragment,null,React.createElement(T.M,{onClick:function(){a("deletePost",!1),o(n)},disabled:!1,style:{marginRight:"4px"},className:"danger"},"Delete"),React.createElement(T.M,{onClick:function(){a("deletePost",!1)},disabled:!1,style:{marginRight:"4px"}},"Cancel"))})},Vs=function(){var e=Oc(),t=e.modals,n=e.selectedPostIds,r=Oc(),a=r.toggleModal,o=r.deletePosts;return React.createElement(Ur.n,{isOpen:t.deletePosts,onRequestClose:function(){return a("deletePosts",!1)},id:"neko-modal-delete-posts",title:"Delete the selected Social Posts",content:"Are you sure to delete the selected social posts?",cancelButton:{label:"Delete",onClick:function(){a("deletePosts",!1),o(n)}},okButton:{label:"Cancel",onClick:function(){a("deletePosts",!1)}}})},$s=function(e){var t,n,r,a=e.zoomPhoto,o=Oc().modals,i=Oc().toggleModal,c=null!==(t=null==a?void 0:a.zoom_src)&&void 0!==t?t:null==a?void 0:a.zoom_url,l=null!==(n=null==a?void 0:a.id)&&void 0!==n?n:"",s=null!==(r=null==a?void 0:a.title)&&void 0!==r?r:"";return React.createElement(Ur.n,{id:"neko-modal-zoom-photo",className:"zoom-photo-modal",isOpen:o.zoomPhoto,onRequestClose:function(){return i("zoomPhoto",!1)},content:a&&React.createElement("div",{style:{display:"flex",alignItems:"center",height:"100%"}},React.createElement("div",null,React.createElement("img",{src:c,style:{width:"100%",height:"100%",objectFit:"contain"}}),React.createElement(Cr.s,{p:!0},"ID:",l," / ",s)))})};n(596);var Xs=n(7494);function Js(e){return Js="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Js(e)}function Qs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qs(Object(n),!0).forEach((function(t){eu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function eu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Js(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Js(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Js(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nu=wp.element,ru=nu.useState,au=nu.useEffect,ou=nu.useMemo;const iu=function(){var e=Oc(),t=e.modals,n=e.selectedPostId,r=e.selectedPost,a=e.lockedDates,o=Oc(),i=o.toggleModal,c=o.updatePost,l=o.selectPostAsDraft,s=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tu(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ru(null),2),u=s[0],d=s[1],f=ou((function(){return a.map((function(e){return new Date(e)}))}),[a]);return au((function(){return d(r)}),[r]),u?React.createElement(Ur.n,{isOpen:t.editTime,onRequestClose:function(){return i("editTime",!1)},className:"neko-modal-edit-time",id:"neko-modal-edit-time",title:"Edit the Post Time",content:React.createElement(Xs.u,{inline:!0,selected:new Date(u.post_date),onChange:function(e){return d(Zs(Zs({},u),{},{post_date:e}))},dateFormat:"yyyy/MM/dd HH:mm",minDate:new Date,excludeDates:f,showTimeInput:!0}),okButton:{label:"Save",onClick:function(){i("editTime",!1),n?c(u):l(u)}},cancelButton:{label:"Cancel",onClick:function(){i("editTime",!1)}}}):null};var cu,lu=(0,te.Ay)(Ur.n)(cu||(cu=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 10px;\n"])));function su(e){return su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},su(e)}function uu(){uu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==su(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(su(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function du(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function fu(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){du(o,r,a,i,c,"next",e)}function c(e){du(o,r,a,i,c,"throw",e)}i(void 0)}))}}function pu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pu(Object(n),!0).forEach((function(t){mu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=su(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=su(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==su(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gu(e){return function(e){if(Array.isArray(e))return bu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||vu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||vu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vu(e,t){if(e){if("string"==typeof e)return bu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bu(e,t):void 0}}function bu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var wu=wp.element,xu=wu.useState,Eu=wu.useEffect,ku=wu.useCallback;const Ru=function(){var e=Oc(),t=e.modals,n=e.selectedPostId,r=e.selectedPost,a=e.defaults,o=e.draftEnabled,i=e.filterBy,c=e.aiSuggestions,l=e.hashtags,s=Oc(),u=s.toggleModal,d=s.addPost,f=s.selectPostAsDraft,p=s.publishNow,h=yu(xu(!1),2),m=h[0],g=h[1],y=yu(xu([]),2),v=y[0],b=y[1],w=yu(xu(null),2),x=w[0],E=w[1],R=yu(xu(r),2),_=R[0],S=R[1],P=o?Wi[i]:Wi.future,O=ku((function(e){return K.some((function(t){return e===t.accountId}))}),[v]),j=!v.some((function(e){return O(e.account_id)}));Eu((function(){!n&&r?v.length||(S(r),b([r])):b([])}),[n,r]),Eu((function(){var e,t;if(r&&null!=x){var n=(null==r?void 0:r.post_date)!==(null===(e=v[x])||void 0===e?void 0:e.post_date),a=null==r?void 0:r.thumbnail_ids,o=null===(t=v[x])||void 0===t?void 0:t.thumbnail_ids,i=(null==a?void 0:a.length)!==(null==o?void 0:o.length)||a.some((function(e){return!o.includes(e)}));if(n||i){var c=r,l=gu(v);l[x]=c,b(l),E(null)}}}),[null==r?void 0:r.post_date,null==r?void 0:r.thumbnail_ids,x,v]);var L=ku((function(e){if(v.some((function(t){return t.account_id===e.accountId}))){var t=v.filter((function(t){return t.account_id!==e.accountId}));return t.length||t.push(_),void b(t)}var n=hu(hu({},v[0]),{},{service_type:e.type,service_id:e.serviceId,account_id:e.accountId});if(1===v.length&&!O(v[0].account_id)){var r=gu(v);return r[0]=n,void b(r)}var a=[].concat(gu(v),[n]);b(a)}),[v]),N=ku((function(e,t){var n=v[t];if(n){var r=gu(v);r[t]=hu(hu({},n),e),b(r)}}),[v]),C=ku((function(e,t){var n,r,o=v[t],i=K.find((function(t){return t.accountId===e})),c=null==a||null===(n=a.find((function(e){return e.accountId===o.account_id})))||void 0===n?void 0:n.postContent,l=o.post_content===c?null==a||null===(r=a.find((function(t){return t.accountId===e})))||void 0===r?void 0:r.postContent:o.post_content;N({post_content:l,service_type:i.type,service_id:i.serviceId,account_id:e},t)}),[a,v,N]),M=ku((function(e,t){var n=P;e===V.ready?n="future":e===V.draft&&(n="draft"),N({post_status:n},t)}),[N]),D=ku((function(e){E(e),f(v[e]),u("editTime",!0)}),[v]),z=ku((function(e){E(e),f(v[e]),u("selectPhoto",!0)}),[v]),G=ku((function(e,t){N({post_content:e},t)}),[N]),B=ku((function(e,t){var n;return e?e.post_link&&"facebook"===e.service_type?React.createElement("div",{className:"thumbnail",onClick:function(){return alert("You cannot upload a thumbnail when you have an embedded link.")},style:{marginRight:0}},React.createElement("div",{className:"thumbnail-content disabled"},e.thumbnail_urls[0]&&React.createElement("img",{src:e.thumbnail_urls[0]}),!e.thumbnail_urls[0]&&React.createElement("div",{className:"thumbnail-content-placeholder"},React.createElement(Z.z,{icon:"image-off-outline",width:"20",height:"20"})),e.thumbnail_urls.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},e.thumbnail_urls.length))):null!==(n=e.thumbnail_urls)&&void 0!==n&&n.length?React.createElement("div",{className:"thumbnail",onClick:function(){return z(t)},style:{marginRight:0}},React.createElement("div",{className:"thumbnail-content"},React.createElement("img",{src:e.thumbnail_urls[0]}),e.thumbnail_urls.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},e.thumbnail_urls.length))):React.createElement("div",{className:"uploader"},React.createElement(Lc.T,{accept:"image/jpeg",onClick:function(){return z(t)},onSuccess:function(e){return function(e,t){N({thumbnail_ids:[e.data.thumbnail_id],thumbnail_urls:[e.data.thumbnail_url]},t)}(e,t)},onFailure:function(e){alert(Co(e))},apiUrl:"".concat(F,"/upload_image"),apiConfig:{nonce:Y},iconSize:56,style:{borderRadius:"5px",overflow:"hidden"}})):null}),[z,N]),U=ku(function(){var e=fu(uu().mark((function e(t,n){var r,a,o;return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),r=v[n].post_content,e.next=4,(0,I.IU)("".concat(F,"/ai_format_suggestion"),{method:"POST",nonce:Y,json:{suggestion:t,currentCaption:r||""}});case 4:(a=e.sent).success?(o=r?"".concat(v[n].post_content," [🤖 AI Engine]: ").concat(a.data):a.data,N({post_content:o},n)):alert(a.data),g(!1);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[v,N]),q=ku(function(){var e=fu(uu().mark((function e(t){var n,r;return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=v[t]){e.next=3;break}return e.abrupt("return");case 3:return g(!0),e.next=6,(0,I.IU)("".concat(F,"/ai_suggestions"),{method:"POST",nonce:Y,json:{selectedPhotos:n.thumbnail_ids||[],socialPostType:n.service_type,postContent:n.post_content||""}});case 6:(r=e.sent).success?(r.error&&alert(r.error),r.data&&N({post_ai_suggestions:r.data},t)):(alert("There was an error fetching AI suggestions."),console.error(r)),g(!1);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[v,N]),H=ku((function(e,t){return e.post_ai_suggestions?e.post_ai_suggestions.map((function(e,n){return React.createElement(Dr.Zc,null,React.createElement(Dr.y2,{key:n,title:"AI Suggestion",style:{padding:"10px"}},React.createElement(Cr.s,{p:!0,dangerouslySetInnerHTML:{__html:e}}),React.createElement(T.M,{onClick:function(){return U(e,t)},style:{marginTop:"10px"}},"Apply Suggestion")))})):null})),W=ku((function(){u("createPost",!1),setTimeout((function(){b([]),E(null),S(null)}),500)}),[]),$=ku(fu(uu().mark((function e(){return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:W(),setTimeout(fu(uu().mark((function e(){var t;return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.map(function(){var e=fu(uu().mark((function e(t){return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=3,Promise.all(t);case 3:case"end":return e.stop()}}),e)}))),100);case 2:case"end":return e.stop()}}),e)}))),[v,W]),X=ku(fu(uu().mark((function e(){return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:W(),setTimeout(fu(uu().mark((function e(){var t;return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.map(function(){var e=fu(uu().mark((function e(t){var n;return uu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t);case 2:if(n=e.sent,!o&&"draft"!==t.post_status){e.next=5;break}return e.abrupt("return",n);case 5:if(!n){e.next=8;break}return e.next=8,p(n);case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=3,Promise.all(t);case 3:case"end":return e.stop()}}),e)}))),100);case 2:case"end":return e.stop()}}),e)}))),[v,W]);return v.length?React.createElement(lu,{isOpen:t.createPost,onRequestClose:W,id:"neko-modal-create-post",contentWidth:"750px",content:React.createElement("div",{style:{maxHeight:"calc(90vh - 200px)",overflowY:"auto"}},React.createElement("div",{style:{marginBottom:"8px"}},K.map((function(e){return React.createElement(T.M,{icon:e.type,onClick:function(){return L(e)},color:v.some((function(t){return t.account_id===e.accountId}))?Xr[e.type]:"disabled-color",rounded:!0})}))),v.map((function(e,t){var n,r=null!==(n=null==e?void 0:e.service_type)&&void 0!==n?n:"none",a=Q(null==e?void 0:e.service_type,null==e?void 0:e.account_id);if(e.post_content&&e.post_content.length>a&&(e.post_content=e.post_content.substring(0,a-3),e.post_content+="..."),"none"===r)return React.createElement(A.X,{type:"warning",style:{marginTop:"20px"}},"Please select a service for this post.");var o=["facebook","pinterest"].includes(null==e?void 0:e.service_type);return React.createElement(React.Fragment,null,React.createElement(Nc,{className:"schedule-post create-post-modal ".concat(r)},React.createElement(zr.A,{busy:m},React.createElement("div",{className:"header ".concat(r)},React.createElement(Gr.u,{name:"sclegn-service",className:"service ".concat(r),scrolldown:!0,onChange:function(e){return C(e,t)},value:e.account_id,disabled:O(e.account_id)},K.map((function(e){return React.createElement(Gr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})}))),React.createElement("div",{className:"group"},React.createElement(Tc.S,{width:"62px",height:"21px",fontSize:"9px",onLabel:V.ready.toUpperCase(),onValue:V.ready,offValue:V.draft,offLabel:V.draft.toUpperCase(),onBackgroundColor:"rgba(0, 0, 0, 0.35)",offBackgroundColor:"rgba(255, 255, 255, 0.35)",onChange:function(e){return M(e,t)},checked:"draft"!==e.post_status}),React.createElement("div",{onClick:function(){return D(t)}},React.createElement(Z.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Cr.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},Eo(e.post_date))),c&&React.createElement("div",{onClick:function(){return q(t)},style:{cursor:"pointer"}},React.createElement(Z.z,{icon:"wand",width:"20",height:"20",style:{marginLeft:"15px"}})))),React.createElement("div",{className:"body ".concat(r)},B(e,t),React.createElement("div",{style:{width:"100%",marginRight:"151px"}},React.createElement(Br.m,{name:"sclegn-post-content",rows:5,style:{width:"100%"},value:e.post_content,textAreaStyle:{backgroundColor:Jr,border:"1px solid ".concat(Qr),height:"facebook"==r?150:190},onChange:function(e){return G(e,t)},maxLength:a,avoidOnEnterWithShift:!0,countable:!0}),l&&l.length>0&&React.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:4,marginBottom:8}},l.map((function(n,r){return React.createElement(T.M,{key:r,onClick:function(){var r=e.post_content||"",a=r?"".concat(r," ").concat(n):n;G(a,t)},style:{padding:"4px 8px",fontSize:"12px"}},n)}))),o&&React.createElement(k.A,{name:"sclegn-post-link",placeholder:"(Optional) Insert a link to be embedded.",style:{width:"100%"},value:e.post_link,onChange:function(e){return N({post_link:e},t)}}))),React.createElement("div",{style:{height:"24px",display:"flex",flexDirection:"row",marginTop:3}},React.createElement(Cr.s,{style:{marginLeft:"10px",color:"rgba(255, 255, 255, 0.6)"}},"Will be published on "),React.createElement(Cr.s,{style:{marginLeft:"10px",textTransform:"capitalize",color:"white"}},xo(e.post_date)," ",Eo(e.post_date)," ",wo(e.post_date)),React.createElement(Cr.s,{style:{marginLeft:"10px",color:"rgba(255, 255, 255, 0.6)"}}," if scheduled. ")))),H(e,t))}))),customButtons:React.createElement(React.Fragment,null,React.createElement(T.M,{onClick:$,disabled:m||j,style:{marginRight:"4px"}},"Schedule Post"),React.createElement(T.M,{onClick:X,disabled:m||j,style:{marginRight:"4px"}},o?"Save Draft":"Publish Now"),React.createElement(T.M,{onClick:W,disabled:m},"Cancel")),customButtonsPosition:"left"}):null};var _u=n(851);function Su(e){return Su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Su(e)}function Pu(){Pu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Su(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Su(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ou(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ju(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ou(o,r,a,i,c,"next",e)}function c(e){Ou(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Lu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lu(Object(n),!0).forEach((function(t){Nu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Su(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Su(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Su(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Au(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Iu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Iu(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Iu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Cu=wp.element,Mu=Cu.useState,Du=Cu.useCallback,Fu=Cu.useMemo;const zu=function(){var e,t=Oc(),n=t.modals,r=t.defaults,a=Oc(),o=a.toggleModal,i=a.mutatePosts,c=Fu((function(){return K.filter((function(e){return r.some((function(t){return t.accountId===e.accountId&&Object.keys(null==t?void 0:t.postTime).some((function(e){var n;return!(null===(n=t.postTime[e])||void 0===n||null===(n=n.times)||void 0===n||!n.length)}))}))}))}),[r]),l=0===c.length,s=(0,mi.XS)(),u=Au(Mu(!1),2),d=u[0],f=u[1],p=Au(Mu(),2),h=p[0],m=p[1],g=Au(Mu(0),2),y=g[0],v=g[1],b=Au(Mu(0),2),w=b[0],x=b[1],E=Au(Mu(""),2),k=E[0],R=E[1],P=Au(Mu("post"),2),O=P[0],j=P[1],L=Au(Mu(Tu({},c[0])),2),T=L[0],N=L[1],A=Au(Mu(!1),2),C=A[0],M=A[1],D=Au(Mu(""),2),z=D[0],G=D[1],B=Object.keys(H).length>0,q=T.type,W=Du((function(e){var t=c.find((function(t){return t.accountId===e}));N(Tu({},t))}),[]),V=Du((function(e){j(e)}),[]),$=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e=null!==e?e:s.getErrorCount())>0&&R("The process has finished, but ".concat(e," error(s) occurred.")),s.reset(),m(),v(0),x(0),i()},X=Du(function(){var e=ju(Pu().mark((function e(t,n){var r,a,o,i;return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new AbortController,a=r.signal,o=(0,I.mR)("".concat(F,"/published_post_ids"),{postType:t,language:n}),e.prev=3,e.next=6,(0,I.J4)(o,null,a,Y);case 6:if(i=e.sent,console.log("response",i),i.success){e.next=11;break}return i.message&&alert(i.message),e.abrupt("return",{result:!1,data:null});case 11:return e.abrupt("return",{result:!0,data:i.data});case 14:return e.prev=14,e.t0=e.catch(3),alert(e.t0.message),e.abrupt("return",{result:!1,data:null});case 18:case"end":return e.stop()}}),e,null,[[3,14]])})));return function(t,n){return e.apply(this,arguments)}}(),[]),J=Du(function(){var e=ju(Pu().mark((function e(t){var n,r,a,o,i,c;return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.signal,r=t.postId,a=t.accountId,o=t.useEnhancer,i=t.language,e.prev=1,e.next=4,(0,I.Tb)("".concat(F,"/revive_post"),{json:{post_id:r,account_id:a,use_post_enhancer:o,language:i},signal:n,nonce:Y});case 4:return(c=e.sent).success&&c.skipped&&console.log("Skipped post ".concat(r,": ").concat(c.message)),e.abrupt("return",c);case 9:e.prev=9,e.t0=e.catch(1),e.t0.message&&alert(e.t0.message);case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}(),[]),Q=function(){var e=ju(Pu().mark((function e(){var t,n,r,a,o;return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0,f(!0),R(""),m("Getting IDs..."),e.next=6,X(O,z);case 6:if(n=e.sent,r=n.result,a=n.data,r){e.next=14;break}return console.error("Failed to get published post ids."),$(),f(!1),e.abrupt("return");case 14:return console.log("postIds",a),o=[],e.next=18,Ao(200,ju(Pu().mark((function e(){var t,n;return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Pu().mark((function e(){var t,r;return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=a[n],r=function(){var e=ju(Pu().mark((function e(n){return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m("Creating a post of post id: ".concat(t)),v((function(e){return e+1})),e.next=4,Io(100);case 4:return e.next=6,J({signal:n,postId:t,accountId:T.accountId,useEnhancer:C,language:z});case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o.push(r);case 3:case"end":return e.stop()}}),e)})),n=0;case 2:if(!(n<a.length)){e.next=7;break}return e.delegateYield(t(),"t0",4);case 4:n+=1,e.next=2;break;case 7:x(o.length);case 8:case"end":return e.stop()}}),e)}))));case 18:return m("Adding entry..."),e.next=21,s.start(o);case 21:s.reset(),t+=s.getErrorCount(),$(t),f(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return React.createElement(Ur.n,{isOpen:n.revive,onRequestClose:function(){return o("revive",!1)},id:"neko-modal-revive",title:"Revive Posts",contentWidth:"500px",content:React.createElement(Nc,{className:"schedule-post revive-modal"},React.createElement("p",null,"It will create a Social Post for every Post that has been published (for this Post Type). If a Social Post already exists, it will be skipped."),l&&React.createElement(React.Fragment,null,React.createElement(Cr.s,{p:!0,style:{marginTop:15,marginBottom:5}},React.createElement("b",null,"You currenly have either no services set, or there are no services with Default Posting Times. They need to be set so that the Revive function can properly pick logical posting times."))),!l&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5}},"Post Type"),React.createElement(Gr.u,{name:"sclegn-post-type",scrolldown:!0,onChange:V,value:O,disabled:d},Object.keys(U).map((function(e){return React.createElement(Gr.j,{id:e,value:e,label:U[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5}},"SNS"),React.createElement(Gr.u,{name:"sclegn-service",scrolldown:!0,className:"service ".concat(q),disabled:d,onChange:W,value:T.accountId},c.map((function(e){return React.createElement(Gr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(_.E,{max:"1"},React.createElement(S.R,{name:"use_post_enhancer",label:"Use Post Enhancer",value:"1",checked:C,disabled:d,description:"Refine the post content using AI to make it more engaging.",onChange:function(e){return M(e)}}))),React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5}},"Language"),React.createElement(Gr.u,{name:"sclegn-language",scrolldown:!0,onChange:function(e){return G(e)},value:z,disabled:d||!B},React.createElement(Gr.j,{value:"",label:"All Languages"}),Object.keys(H).map((function(e){return React.createElement(Gr.j,{value:e,label:H[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(Cr.s,{p:!0,style:{marginBottom:5}},"The template will be used for the social post content."))),h&&React.createElement("div",{style:{marginTop:"16px"}},React.createElement("div",{style:Nu(Nu(Nu(Nu(Nu({display:"flex",fontFamily:"Lato",marginBottom:"4px",flexDirection:"column",fontWeight:600},"flexDirection","column"),"height",30),"lineHeight","16px"),"justifyContent","center"),"textTransform","uppercase")},w>0&&React.createElement("div",{style:{color:"#144675",fontSize:17}},"STEP ".concat(y,"/").concat(w)),React.createElement("div",{style:{color:"#007bba"}},h)),React.createElement(_u.j,{status:function(e){return s.max?"".concat(e,"%"):React.createElement(Z.z,{icon:"replay",height:16,spinning:!0})},busy:s.busy,value:s.value,max:s.max,onStopClick:s.stop})),k&&React.createElement(Cr.s,{p:!0,style:{marginTop:"8px"}},k)),okButton:{okLabel:"Revive",disabled:d||l,onClick:(e=ju(Pu().mark((function e(){return Pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q();case 2:o("revive",!1);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})},cancelButton:{cancelLabel:"Cancel",disabled:d,onClick:function(){o("revive",!1)}}})};function Gu(e){return Gu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gu(e)}function Bu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bu(Object(n),!0).forEach((function(t){Uu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Uu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Gu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Gu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Gu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qu(){qu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Gu(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Gu(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Hu(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Wu(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Hu(o,r,a,i,c,"next",e)}function c(e){Hu(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ku(e){return function(e){if(Array.isArray(e))return $u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Vu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vu(e,t){if(e){if("string"==typeof e)return $u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$u(e,t):void 0}}function $u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Xu=wp.element,Ju=Xu.useState,Qu=Xu.useEffect,Zu=Xu.useMemo,ed=Xu.useCallback,td="drag-over",nd=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(t){t.classList.remove(e)}))};const rd=function(){var e,t,n=Oc(),r=n.filterBy,a=n.serviceFilterBy,o=n.busy,i=(n.busyPublishedPosts,n.stats),c=n.days,l=n.selectedPostId,s=n.selectedPostIds,u=n.daysPerPage,d=n.page,f=n.displaySettings,p=n.hasNoServices,h=n.apiErrors,m=n.dragPost,g=n.isModerator,y=n.lockedDates,v=n.draftEnabled,b=n.shouldFetchPublishedPosts,w=n.socialPosts,x=n.updatePost,E=Oc(),k=E.setPage,R=E.setFilter,_=E.selectPost,S=E.selectPosts,P=E.dragPostStart,L=E.dragPostEnd,N=E.setShouldFetchPublishedPosts,A=E.dropPost,I=E.updateOption,C=E.updateDisplaySettings,M=E.toggleModal,D=Oc().modals,F=f.mode,z=f.order,Y=f.hidePastDays,U=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Vu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Ju(null),2),q=U[0],H=U[1],W=Zu((function(){return v?Gi:Gi.filter((function(e){return"draft"!==e.value}))}),[v,Gi]),V=v?Wi[r]:Wi.future,$=Zu((function(){return w.map((function(e){return e.posts})).flat().filter((function(e){return!e.isEmpty}))}),[w]),X=(0,mi.v_)(),J=X.pressShift,Q=X.pressControl,ee=Zu((function(){var e=new Date;return new Date(e.setMonth(e.getMonth()+(d-1)))}),[d]);Qu((function(){F===Hi&&(u!==Ci.month&&I("days_per_page",Ci.month),k(1))}),[F,u]),Qu((function(){_(null),S([])}),[r,a]);var te=ed((function(e,t,n){m&&(e.preventDefault(),nd(td),ko(n,m.post_date)||document.getElementById(t).classList.add(td))}),[m]),ne=ed((function(e){if(Q){var t=l?Array.from(new Set([].concat(Ku(s),[l]))):Ku(s),n=t.includes(e)?t.filter((function(t){return t!==e})):[].concat(Ku(t),[e]);return _(n.length>1?null:n[0]),void S(n)}if(J&&(l||s.length)){for(var r=$.filter((function(e){return s.includes(e.id)})),a=s.length?r.sort((function(e,t){return new Date(e.post_date)-new Date(t.post_date)}))[0]:$.find((function(e){return e.id===l})),o=$.find((function(t){return t.id===e})),i=new Date(a.post_date)>new Date(o.post_date),u=i?o:a,d=i?a:o,f=c.findIndex((function(e){return ko(u.post_date,e)})),p=c.findIndex((function(e){return ko(d.post_date,e)})),h=!1,m=[],g=function(e){var t=$.filter((function(t){return ko(t.post_date,c[e])}));if(e>f&&e<p)return m=[].concat(Ku(m),Ku(t.map((function(e){return e.id})))),1;for(var n=0;n<t.length;n++){var r=t[n];if(h){if(r.id===d.id)break;m.push(r.id)}else h=r.id===u.id}},y=f;y<=p;y++)g(y);return _(null),void S([u.id].concat(Ku(m),[d.id]))}_(e),S([])}),[J,Q,l,s,_,S,$,c]),re=function(e){Array.from(e.target.classList).filter((function(e){return["schedule-posts","schedule-posts-header-row","schedule-post-list-container","schedule-post-lists","schedule-post-list","header-social-engine"].includes(e)})).length>0&&(_(null),S([]))},ae=function(){var e=Wu(qu().mark((function e(t){return qu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I("locked_dates",[].concat(Ku(y),[t]));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),oe=function(){var e=Wu(qu().mark((function e(t){return qu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I("locked_dates",y.filter((function(e){return!ko(e,t)})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=ed((function(e){e.target.classList.contains("sidebar")&&(_(null),S([]))}),[s]),ce=ed((function(e){b||"published"!==e||N(),R(e,a)}),[a,N,b]),le=Zu((function(){return u===Ci.month?(i=c[0],s=(l=new Date(i)).getFullYear(),d=l.toLocaleString("en-US",{month:"long"}),"".concat(d," ").concat(s)):u===Ci.year?function(e){var t=new Date(e).getFullYear();return"".concat(t)}(c[0]):(e=c[0],r=(n=new Date(e)).getFullYear(),a=n.toLocaleString("en-US",{month:"long"}),o=((t=n.getDate())<10?"0":"")+t,"".concat(a," ").concat(o," (").concat(r,")"));var e,t,n,r,a,o,i,l,s,d}),[c,u]),se=Zu((function(){return w.map((function(e){return e.posts})).flat().map((function(e){var t=e.post_date.getFullYear()+"-"+(e.post_date.getMonth()+1)+"-"+e.post_date.getDate(),n=y.some((function(e){return ko(e,t)}));return{date:e.post_date,isLocked:n,post:e,draggable:!0}}))}),[w]);return React.createElement(gi,{nekoErrors:[h],style:{paddingBottom:0},className:F},React.createElement(O.n,{title:"Social Engine",section:"Dashboard",subtitle:"By Jordy Meow",isPro:G},React.createElement("div",{className:"header-social-engine",style:{display:"flex",justifyContent:"flex-end"},onClick:re},React.createElement(T.M,{className:"header",color:"var(--neko-green)",disabledColor:"#54b39cd6",requirePro:!B,isPro:B,disabled:p,onClick:function(){return M("revive",!0)}},"Revive Posts"),React.createElement(T.M,{icon:"calendar-month",className:"header",onClick:function(){return location.href="edit.php?page=sclegn_dashboard"}},"Dashboard"),React.createElement(T.M,{icon:"cog",className:"header",onClick:function(){return location.href="admin.php?page=sclegn_settings"}},"Settings"))),React.createElement(j.N,null,React.createElement("div",{style:{display:"flex",overflow:"hidden",width:"100%"},onClick:re},React.createElement(j.Y,{className:"schedule-posts"},React.createElement("div",{className:"schedule-posts-header"},React.createElement("div",{className:"schedule-posts-header-row schedule-posts-header-paging"},React.createElement(T.M,{disabled:1===d,icon:"calendar-month",style:{width:"120px"},onClick:function(){return k(1)}},"Today"),React.createElement(pi.Q,{currentPage:d,onClick:function(e){return k(e)},controllerText:React.createElement(Cr.s,{p:!0,style:{margin:0,width:"150px",textAlign:"center"}},le),infinite:!Y,maxInfinite:Y}),F!==Hi&&React.createElement(Gr.u,{name:"days_per_page",scrolldown:!0,value:u,style:{width:"120px"},onChange:function(){var e=Wu(qu().mark((function e(t,n){return qu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(1),e.next=3,I(n,t);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},Bi.map((function(e){return React.createElement(Gr.j,{value:e.value,label:e.label})})))),React.createElement("div",{className:"schedule-posts-header-row schedule-posts-header-filters"},React.createElement("div",{style:{display:"flex"}},React.createElement(Mr.o,{className:"schedule-post-filters",name:"sclegn-schedule-post-filters",value:r,busy:!1,onChange:ce},W.map((function(e){return React.createElement(Mr.K,{className:"schedule-post-filter",title:e.title,value:e.value,count:i[e.countKey]})}))),React.createElement(Gr.u,{name:"sclegn-filter-service",className:"schedule-post-filter-service",scrolldown:!0,onChange:function(e){return R(r,e)},value:a},React.createElement(Gr.j,{id:"all",value:"all",label:"All Networks"}),K.map((function(e){return React.createElement(Gr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})),React.createElement(Gr.j,{id:"orphan",value:"orphan",label:"Orphan Posts"})),React.createElement("div",{style:{display:"flex",alignItems:"center",marginLeft:"10px",fontSize:"13px",color:"#666"}},$.length," / ",null!==(e=i[null===(t=Gi.find((function(e){return e.value===r})))||void 0===t?void 0:t.countKey])&&void 0!==e?e:"-")),React.createElement("div",{style:{display:"flex"}},React.createElement(Z.z,{color:F===Ui?"var(--neko-main-color)":null,icon:"view-grid",onClick:function(){return C(Yu(Yu({},f),{},{mode:Ui}))},width:"20",height:"20"}),React.createElement(Z.z,{color:F===qi?"var(--neko-main-color)":null,icon:"format-list-bulleted",onClick:function(){return C(Yu(Yu({},f),{},{mode:qi}))},width:"20",height:"20",style:{marginRight:10}}),React.createElement(Z.z,{color:F===Hi?"var(--neko-main-color)":null,icon:"calendar-month",onClick:function(){return C(Yu(Yu({},f),{},{mode:Hi}))},width:"20",height:"20"}),React.createElement(Z.z,{color:z!==Yi?"var(--neko-main-color)":null,icon:"sort",onClick:function(){return C(Yu(Yu({},f),{},{order:z===Yi?"asc":Yi}))},width:"20",height:"20",style:{marginLeft:10}})))),p&&React.createElement(Cr.s,{p:!0},"There are no services set up yet. Please visit the settings and add services before using this dashboard."),React.createElement("div",{className:"schedule-post-lists"},React.createElement(zr.A,{busy:o},F===Hi?React.createElement(hi.a,{year:ee.getFullYear(),month:ee.getMonth(),events:se,eventBuilder:function(e){var t,n,i=new Date;if(i.setMinutes(i.getMinutes()-10),Y&&"published"!=r&&e.date<i)return null;var c=(null!==(t=null===(n=w.find((function(t){return ko(t.date,e.date)})))||void 0===n?void 0:n.posts)&&void 0!==t?t:[]).find((function(e){return!e.isEmpty})),s=e.post;return s.isEmpty?e.isLocked||p||"draft"===r||!["all","orphen"].includes(a)&&a!==s.account_id?null:React.createElement(Vc,{accountId:s.account_id,basePost:c,displayMode:F,postDate:e.date,postStatus:V}):React.createElement(zr.A,{busy:o&&s.id===l},React.createElement(Dc,{post:s,onClick:function(){return ne(s.id)},isLocked:e.isLocked}))},onEventMoved:function(e,t){var n=t.post,r=new Date(e.getFullYear(),e.getMonth(),e.getDate()),a=Yu(Yu({},n),{},{post_date:r});x(a)}}):c.map((function(e){var t,n,i=e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate(),c=y.some((function(e){return ko(e,i)})),s=i+"-list",u=null!==(t=null===(n=w.find((function(t){return ko(t.date,e)})))||void 0===n?void 0:n.posts)&&void 0!==t?t:[],d=new Date;if(d.setMinutes(d.getMinutes()-10),Y&&"published"!=r&&e<d)return null;if(["draft","future","published"].includes(r)&&!u.filter((function(e){return!e.isEmpty})).length)return null;var f,h,m,v,b=u.find((function(e){return!e.isEmpty})),x=u.map((function(e){if(e.isEmpty)return c||p||["draft","future","published"].includes(r)||!["all","orphen"].includes(a)&&a!==e.account_id?null:React.createElement("li",{key:"".concat(e.account_id).concat(e.post_date)},React.createElement(Vc,{accountId:e.account_id,postDate:e.post_date,postStatus:V,basePost:b}));var t="published"!=r&&!c&&("draft"===e.post_status&&e.is_author||g);return React.createElement("li",{key:e.id,className:"schedule-post-list-item"},React.createElement(zr.A,{busy:o&&e.id===l},React.createElement(Dc,{post:e,onClick:function(){return ne(e.id)},displayMode:F,draggable:t,onDragStart:function(){return P(e)},onDragEnd:L,isLocked:c})))}));return React.createElement("div",{key:s,className:"schedule-post-list-container",draggable:g&&!c,onDrop:function(){return function(e){nd(td),A(e)}(e)},onDragOver:function(t){return te(t,s,e)}},React.createElement("div",{className:"schedule-post-list-header"},React.createElement("span",null,(m=new Date(e),v={0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"}[m.getDay()],bo(m)?"Today":(f=m,(h=new Date).setDate(h.getDate()+1),h.getFullYear()===f.getFullYear()&&h.getMonth()===f.getMonth()&&h.getDate()===f.getDate()?"Tomorrow":v))),React.createElement("div",{className:"schedule-post-list-header-date"},React.createElement(Cr.s,{h2:!0},xo(e)),React.createElement(Z.z,{icon:"".concat(c?"lock":"lock-open"),width:"16",height:"16",onClick:function(){return c?oe(i):ae(i)}}))),React.createElement("ul",{id:s,className:"schedule-post-list"},x))}))))),React.createElement(j.Y,{className:"sidebar full",onClick:ie,style:{backgroundColor:"rgb(255 255 255)",borderLeft:"1px solid #f0f0f1"}},React.createElement(es,{style:{marginBottom:"16px"}}),React.createElement(vs,null),React.createElement(_l,{style:{marginBottom:"16px"}}),React.createElement(Ml,{style:{marginBottom:"16px"},setZoomPhoto:H}),React.createElement(Ss,null)),!D.selectPhoto&&!D.editTime&&React.createElement(Ru,null),!D.zoomPhoto&&React.createElement(Ws,{setZoomPhoto:H}),React.createElement(Ks,null),React.createElement(Vs,null),React.createElement($s,{zoomPhoto:q}),React.createElement(iu,null),React.createElement(zu,null))))};function ad(e){throw new TypeError('"'+e+'" is read-only')}const od=function(){var e=Oc(),t=e.lockedDates,n=e.defaultService,r=e.modals,a=Oc(),o=a.toggleModal,i=a.selectPostAsDraft,c=(0,Ea.useMemo)((function(){var e=new Date;if(e.setHours(e.getHours()+12),t.some((function(t){return ko(t,e)})))for(;e.setDate(e.getDate()+1),t.some((function(t){return ko(t,e)}));)console.log("Post date is locked, trying next day",e),ad("loopCount");return e}),[t]);return(0,Ea.useEffect)((function(){var e=function(e){if(e.detail){var t=e.detail,r=n?J(n):K[0],a=[],l=[],s=[];try{a=t.postThumbnails?JSON.parse(t.postThumbnails):[],l=t.postThumbnailIds?JSON.parse(t.postThumbnailIds):[],s=t.postThumbnailUrls?JSON.parse(t.postThumbnailUrls):[]}catch(e){console.error("Error parsing JSON:",e)}var u={post_content:t.postContent||"",thumbnails:a,thumbnail_ids:l,thumbnail_urls:s,post_date:c,post_status:Wi.future,service_type:null==r?void 0:r.type,service_id:null==r?void 0:r.serviceId,account_id:null==r?void 0:r.accountId,is_author:!0};i(u),o("createPost",!0)}};return window.addEventListener("sclegnPropsChange",e),function(){window.removeEventListener("sclegnPropsChange",e)}}),[c,n,o,i]),React.createElement(React.Fragment,null,React.createElement(Ws,null),!r.selectPhoto&&!r.editTime&&React.createElement(Ru,null),React.createElement(iu,null))};var id=wp.element.render,cd=new r.E({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}});document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("sclegn-admin-settings");t&&id(React.createElement(a.Ht,{client:cd},React.createElement(o,null,React.createElement(ui,null))),t);var n=document.getElementById("sclegn-dashboard");n&&setTimeout((function(){console.log("🟢 Ready to create social post"),id(React.createElement(a.Ht,{client:cd},React.createElement(o,null,React.createElement(Pc,null,React.createElement(rd,null)))),n)}),1e3),Array.from(document.getElementsByClassName("sclegn-create-social-post")).length&&setTimeout((function(){console.log("🟢 Ready to create social post"),id(React.createElement(a.Ht,{client:cd},React.createElement(o,null,React.createElement(Pc,null,React.createElement(od,null)))),document.getElementById("wpfooter"))}),1e3);var r=document.getElementById("meow-common-dashboard");r&&setTimeout((function(){console.log("🟢 Ready to create social post"),id(React.createElement(a.Ht,{client:cd},React.createElement(o,null,React.createElement(Ar,null))),r)}),1e3)}))},1594:e=>{e.exports=React},5206:e=>{e.exports=ReactDOM}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={id:e,exports:{}};return t[e](o,o.exports,r),o.exports}r.m=t,r.amdO={},e=[],r.O=(t,n,a,o)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){for(var[n,a,o]=e[u],c=!0,l=0;l<n.length;l++)(!1&o||i>=o)&&Object.keys(r.O).every((e=>r.O[e](n[l])))?n.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(u--,1);var s=a();void 0!==s&&(t=s)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[i,c,l]=n,s=0;if(i.some((t=>0!==e[t]))){for(a in c)r.o(c,a)&&(r.m[a]=c[a]);if(l)var u=l(r)}for(t&&t(n);s<i.length;s++)o=i[s],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(u)},n=self.wpJsonSclegn=self.wpJsonSclegn||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.nc=void 0;var a=r.O(void 0,[121],(()=>r(9854)));a=r.O(a)})();
     2(()=>{"use strict";var e,t={9854:(e,t,n)=>{var r=n(5072),a=n(7665);const o=n(2564).A;var i,c,l,s,u,d,f,p,h,m,g,y,v,b,w=n(9270),x=n(7097),E=n(8696),k=n(7039),R=n(4536),_=n(5263),S=n(6913),P=n(492),O=n(4547),j=n(3676),L=n(9296),T=n(4461),N=n(7213),A=n(9214),I=sclegn_social_engine.prefix,C=sclegn_social_engine.domain,M=sclegn_social_engine.rest_url.replace(/\/+$/,""),D=sclegn_social_engine.api_url.replace(/\/+$/,""),F=sclegn_social_engine.plugin_url.replace(/\/+$/,""),z="1"===sclegn_social_engine.is_pro,G=z&&"1"===sclegn_social_engine.is_registered,B=sclegn_social_engine.rest_nonce,Y=sclegn_social_engine.post_types,U=sclegn_social_engine.post_tags,q=sclegn_social_engine.languages,H=sclegn_social_engine.options,W=H.accounts,K={ready:"Ready",draft:"Draft"},V={facebook:{maxImagesPost:4,maxTextLength:2200},instagram:{maxImagesPost:10,maxTextLength:2200},twitter:{maxImagesPost:4,maxTextLength:280},twitter_blue_badge:{maxImagesPost:4,maxTextLength:1e4},linkedin:{maxImagesPost:4,maxTextLength:3e3},pinterest:{maxImagesPost:1,maxTextLength:500},mastodon:{maxImagesPost:4,maxTextLength:500}},X={everyday:"Everyday",monday:"Monday",tuesday:"Tuesday",wednesday:"Wednesday",thursday:"Thursday",friday:"Friday",saturday:"Saturday",sunday:"Sunday"},$=function(e){return W.find((function(t){return t.accountId===e}))},J=function(e,t){if(!e||!t)return 280;if("twitter"!==e)return V[e].maxTextLength;var n=H.services.find((function(e){return e.id===t})),r=null!=n&&n.blue_badge?"twitter_blue_badge":"twitter";return V[r].maxTextLength},Q=n(2109),Z=n(197),ee=n(9616);function te(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ne=(0,ee.i7)(i||(i=te(["\n  to { transform: rotate(360deg); }\n"]))),re=ee.Ay.div(c||(c=te(['\n  position: relative;\n  /* No rule above it. The note is quiet enough to sit at the end on its own, and\n     a line across the page announced it as another section — so the gap has to\n     do that work instead, and has to be big enough to read as one.\n\n     Note that StyledViewArea above carries margin: -18px, which bleeds the board\n     out to the panel edges and takes 18px off whatever this asks for — so what\n     lands on screen is 18px less than the number here. */\n  margin: 35px 2px 0;\n  padding: 0 34px 2px 0;\n\n  p {\n    margin: 0;\n    /* Long enough to hold the note in three lines at full width, short enough\n       that the eye still finds the next line on a wide screen. */\n    max-width: 104ch;\n    font-size: 12.5px;\n    line-height: 1.65;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  a {\n    color: #7dedff;\n    text-decoration: none;\n  }\n\n  a:hover { text-decoration: underline; }\n\n  /* NekoIntro appended this to external links; the plain paragraph that replaced\n     it keeps the habit rather than dropping the cue. */\n  a[target="_blank"]::after {\n    content: \' ↗\';\n    font-size: 0.85em;\n    opacity: 0.75;\n  }\n\n  .intro-fold {\n    position: absolute;\n    top: -4px;\n    right: 0;\n    width: 24px;\n    height: 24px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 17px;\n    line-height: 1;\n    border-radius: 7px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.35);\n    background: transparent;\n    border: 1px solid transparent;\n    transition: background 0.15s ease, color 0.15s ease;\n  }\n\n  .intro-fold:hover {\n    color: white;\n    background: rgba(255, 255, 255, 0.12);\n  }\n\n  .intro-fold:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n  }\n\n  &.is-folded {\n    padding-right: 0;\n    padding-bottom: 0;\n  }\n\n  /* Folded, all that is left is the way back in — a full-width strip with a\n     single "?" on it. A pill carrying the whole sentence was still a sentence,\n     which is what folding it was meant to get rid of; a bar that spans the board\n     reads as a lid on something rather than as another line to read. */\n  .intro-peek {\n    display: block;\n    width: 100%;\n    font-family: inherit;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1;\n    padding: 9px 0;\n    border-radius: 10px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.42);\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    transition: background 0.15s ease, color 0.15s ease;\n  }\n\n  .intro-peek:hover { color: white; background: rgba(255, 255, 255, 0.12); }\n\n  /* Same ring as focusRing below, written out because that const is declared\n     after this one and a template literal is evaluated where it is written. */\n  .intro-peek:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n    box-shadow: none;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .intro-fold, .intro-peek { transition: none; }\n  }\n']))),ae=ee.Ay.div(l||(l=te(['\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n\n  /* Named, not a bare "span". NekoButton puts its label in a span of its own, so\n     a descendant selector reached inside the button and greyed the label — a red\n     button with unreadable text on it. */\n  .action-note {\n    font-size: 12px;\n    line-height: 1.5;\n    color: var(--neko-gray-60, rgba(0, 0, 0, 0.55));\n  }\n']))),oe="\n  &:focus-visible {\n    outline: 2px solid rgba(255, 255, 255, 0.92);\n    outline-offset: 2px;\n    box-shadow: none;\n  }\n",ie="\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n  padding: 0 2px 7px;\n  margin-bottom: 11px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n\n  h3 {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    margin: 0;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.82);\n  }\n\n  .head-note {\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.55);\n  }\n",ce=ee.Ay.div(s||(s=te(["\n  display: grid;\n  /* 340px is what a card needs for its capabilities to sit two-by-two without\n     truncating. At 300px a wide screen squeezed in a fourth column and made\n     every card narrower instead of wider — eleven chips ellipsised rather than\n     three. The floor keeps the columns honest; 1fr still shares out the slack. */\n  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n  gap: 12px;\n  /* The 2px matches the group heading above, so cards, heading and the header\n     strip at the top of the tab all share one left edge. */\n  padding: 0 2px;\n"]))),le=ee.Ay.div(u||(u=te(["\n  margin-top: 18px;\n\n  .plugin-group + .plugin-group { margin-top: 22px; }\n\n  .group-head { "," }\n\n  .group-head b {\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0;\n    padding: 1px 7px;\n    border-radius: 999px;\n    color: rgba(255, 255, 255, 0.9);\n    background: rgba(255, 255, 255, 0.12);\n    font-variant-numeric: tabular-nums;\n  }\n\n  /* The running group is the one that's working; the offer at the bottom gets a\n     warmer rule so it reads as an invitation rather than a leftovers bin. */\n  .plugin-group.is-active .group-head { border-bottom-color: rgba(43, 212, 125, 0.4); }\n  .plugin-group.is-active .group-head b {\n    color: #2bd47d;\n    background: rgba(43, 212, 125, 0.16);\n  }\n\n  .plugin-group.is-none .group-head { border-bottom-color: rgba(255, 200, 87, 0.34); }\n  .plugin-group.is-none .group-head b {\n    color: #ffc857;\n    background: rgba(255, 200, 87, 0.16);\n  }\n"])),ie),se=ee.Ay.div(d||(d=te(["\n  ","\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  border-radius: 12px;\n  background: rgba(6, 18, 42, 0.30);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  overflow: hidden;\n  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;\n\n  &::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    background: var(--accent, transparent);\n    opacity: 0.75;\n  }\n\n  &:hover {\n    background: rgba(6, 18, 42, 0.44);\n    border-color: rgba(255, 255, 255, 0.3);\n    transform: translateY(-1px);\n  }\n\n  &.is-dormant {\n    background: rgba(6, 18, 42, 0.14);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  /* The board already goes still when less motion is asked for; everything built\n     since owes the same. Colour and border still respond to hover — it's the\n     movement that's the problem, not the feedback. */\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:hover { transform: none; }\n    .card-main img { transition: none; }\n  }\n\n  &.is-dormant::before { opacity: 0.3; }\n  &.is-dormant img { filter: grayscale(1); opacity: 0.5; }\n  &.is-dormant:hover img { filter: none; opacity: 1; }\n\n  &.is-inactive img { filter: grayscale(0.4); opacity: 0.82; }\n\n  .card-main {\n    display: flex;\n    flex-direction: column;\n    padding: 15px 16px 13px 17px;\n    text-decoration: none;\n    flex: 1 1 auto;\n    ","\n  }\n\n  .card-foot a { "," }\n\n  .card-head {\n    display: flex;\n    align-items: flex-start;\n    gap: 13px;\n    min-width: 0;\n  }\n\n  /* Same tinted tile as the board: the icons are fetched from ps.w.org and a\n     firewalled site would otherwise show a blank square beside each name. */\n  .card-main img {\n    flex: 0 0 auto;\n    width: 42px;\n    height: 42px;\n    border-radius: 11px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n    transition: filter 0.2s ease, opacity 0.2s ease;\n  }\n\n  .card-body {\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  .card-title {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    font-size: 13.5px;\n    font-weight: 650;\n    line-height: 1.2;\n    color: white;\n  }\n\n  .card-title .dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    flex: 0 0 auto;\n  }\n\n  .card-title .dot.on { background: #2bd47d; box-shadow: 0 0 6px rgba(43, 212, 125, 0.9); }\n  .card-title .dot.off { background: rgba(255, 255, 255, 0.4); }\n\n  .card-role {\n    font-size: 11.5px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.66);\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  /* Two fixed columns, so four capabilities are always a 2x2 and every card in\n     the grid ends up exactly the same height. Wrapping freely gave two, three\n     or four rows depending on how long the words happened to be. */\n  .card-features {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 5px;\n    margin-top: 11px;\n  }\n\n  .card-features > span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    min-width: 0;\n    font-size: 10.5px;\n    line-height: 1.2;\n    padding: 4px 8px;\n    border-radius: 6px;\n    white-space: nowrap;\n    /* the whole card is a link, so the chips have to opt out of link colour */\n    color: rgba(255, 255, 255, 0.82);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .card-features svg { flex: 0 0 auto; opacity: 0.7; }\n\n  /* The three longest labels don't fit half a card; they ellipsis and the chip\n     carries the full text as a tooltip. */\n  .card-features em {\n    font-style: normal;\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &.is-dormant .card-features span {\n    color: rgba(255, 255, 255, 0.55);\n    background: rgba(255, 255, 255, 0.04);\n  }\n\n  .card-foot {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 0 16px 13px 17px;\n  }\n\n  .card-family {\n    flex: 1 1 auto;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.32);\n  }\n\n  .card-foot a {\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 4px 11px;\n    border-radius: 7px;\n    color: rgba(255, 255, 255, 0.72);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;\n  }\n\n  .card-foot a:hover {\n    background: rgba(255, 255, 255, 0.14);\n    color: white;\n  }\n\n  .card-foot a.pro {\n    color: #ffd48a;\n    border-color: rgba(255, 186, 66, 0.4);\n  }\n\n  .card-foot a.pro:hover {\n    background: rgba(255, 186, 66, 0.22);\n    color: white;\n  }\n"])),"\n  .sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip-path: inset(50%);\n    white-space: nowrap;\n    border: 0;\n  }\n",oe,oe),ue=ee.Ay.div(f||(f=te(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 12px;\n  /* No bottom margin of its own — the section it sits in sets the space under\n     its content, the same for all five. */\n  margin: 0 2px;\n"]))),de=ee.Ay.div(p||(p=te(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 16px 16px 15px;\n  border-radius: 12px;\n  background: rgba(6, 18, 42, 0.30);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  transition: border-color 0.2s ease, background 0.2s ease;\n\n  &.is-running {\n    border-color: rgba(255, 255, 255, 0.34);\n    background: rgba(6, 18, 42, 0.44);\n  }\n\n  h3 {\n    margin: 0 0 10px;\n    font-size: 13px;\n    font-weight: 650;\n    letter-spacing: 0;\n    color: white;\n  }\n\n  .gauge-value {\n    display: flex;\n    align-items: baseline;\n    gap: 3px;\n    font-size: 26px;\n    font-weight: 600;\n    line-height: 1;\n    font-variant-numeric: tabular-nums;\n    color: white;\n  }\n\n  .gauge-value i {\n    font-style: normal;\n    font-size: 12px;\n    font-weight: 500;\n    color: rgba(255, 255, 255, 0.6);\n  }\n\n  .gauge-sub {\n    margin-top: 5px;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.6);\n  }\n\n  .verdict {\n    margin-top: 10px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    padding: 3px 10px;\n    border-radius: 999px;\n    /* Before a run this slot states the target instead of sitting empty, so the\n       number you're about to get already has something to be measured against. */\n    color: rgba(255, 255, 255, 0.6);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .verdict.is-fast {\n    color: #2bd47d;\n    background: rgba(43, 212, 125, 0.14);\n    border-color: rgba(43, 212, 125, 0.4);\n  }\n\n  .verdict.is-fair {\n    color: #ffc857;\n    background: rgba(255, 200, 87, 0.14);\n    border-color: rgba(255, 200, 87, 0.4);\n  }\n\n  .verdict.is-slow {\n    color: #ff8080;\n    background: rgba(255, 107, 107, 0.16);\n    border-color: rgba(255, 107, 107, 0.45);\n  }\n\n  /* Distinct from is-slow: a slow answer is a result, no answer is a fault. */\n  .verdict.is-failed {\n    color: #ffd0a0;\n    background: rgba(255, 143, 90, 0.16);\n    border-color: rgba(255, 143, 90, 0.5);\n  }\n\n  .hint {\n    margin: 10px 0 12px;\n    font-size: 11.5px;\n    line-height: 1.5;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  /* Pushes the button to the bottom so all three line up even when one hint\n     wraps to an extra line. */\n  .hint + button { margin-top: auto; }\n\n  button { width: 100%; }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    /* The gauge sweeps its arc on every one of the ten samples. NekoGauge sets\n       that transition inline, so !important is the only thing that reaches it. */\n    .neko-gauge path { transition: none !important; }\n  }\n"]))),fe=ee.Ay.div(h||(h=te(["\n  /* No side margin of its own. Everything it wraps — the speed bar, the gauges,\n     the phpinfo panel, the log console — already carries margin: 0 2px, and the\n     section headings get the same 2px from sectionHead's padding. Adding 2px\n     here as well double-inset the lot to 4px, and the override that was meant to\n     cancel it named .php-body and .logs-bar, which have no side margin to\n     cancel. One inset, set in one place, by the pieces themselves. */\n  /* Folded, the tab is a list of rows, so it is built like one. Every heading is\n     the same height whether or not it carries a button, with the same space above\n     and below its text, and the rule sits at the bottom of that box — which puts\n     each line exactly halfway between the title above it and the title below.\n     Before this the heading kept 7px under it and 26px over the next one, so the\n     rules looked stuck to the wrong titles. */\n  .section-head {\n    ","\n    align-items: center;\n    min-height: 30px;\n    padding: 11px 2px;\n    margin-bottom: 0;\n  }\n\n  .health-section + .health-section {\n    margin-top: 0;\n    padding-top: 0;\n  }\n\n  /* Opened, the section needs its content off the rule above it, and off the\n     next heading below — the same 11px the headings use, so the rhythm carries\n     on rather than restarting. */\n  .section-head.is-open { margin-bottom: 14px; }\n  .health-section.is-open { padding-bottom: 11px; }\n\n  /* The overview: three ratings over six PHP values, one surface, no heading of\n     its own. It is the top of the tab and it is the answer — labelling it would\n     be labelling the page.\n\n     A plain translucent black rather than the tinted gradient it had: it sinks\n     into whatever blue is behind it instead of carrying a navy of its own, and\n     the cards keep the only colour on the panel. */\n  .health-top {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    background: #00000029;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-top-color: rgba(255, 255, 255, 0.18);\n    border-radius: 14px;\n    padding: 14px;\n    margin: 0 2px 12px;\n  }\n\n  /* The six values are supporting evidence for the three ratings above them, so\n     they sit quieter — a hairline separates the two rather than a gap alone,\n     which left the panel reading as two unrelated rows of boxes. */\n  .health-top .php-facts {\n    padding-top: 12px;\n    border-top: 1px solid rgba(255, 255, 255, 0.08);\n  }\n\n  /* The offer keeps a surface of its own — it is a pitch, not a section. The\n     analysis body went flat once the overview took the top: two panels stacked,\n     one inside the other's shadow, read as a box in a box. */\n  .analysis-body { margin: 0 2px; }\n\n  .analysis-offer {\n    background: rgba(0, 24, 40, 0.42);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 12px;\n    padding: 16px 18px;\n    margin: 0 2px;\n  }\n\n  .analysis-offer { display: flex; align-items: center; gap: 16px; }\n  .analysis-offer svg { flex: 0 0 auto; color: #ffc857; }\n  .analysis-offer > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }\n  .analysis-offer strong { font-size: 13.5px; font-weight: 650; color: white; }\n  .analysis-offer span { font-size: 12px; line-height: 1.55; color: rgba(255, 255, 255, 0.66); }\n\n  .analysis-cta {\n    flex: 0 0 auto;\n    margin-left: auto;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 8px 14px;\n    border-radius: 9px;\n    color: white;\n    background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n    ","\n  }\n\n  /* Button first, explanation beside it — the same shape as Speed's and Errors'\n     bars, and always visible for the same reason. The disclosure used to sit\n     above the button as a bulleted list, which made a two-second action look\n     like a form to be agreed to. */\n  /* What the section says about itself when it is folded: what was found, and\n     when. The count is lit the way the error summary lights its own, so the two\n     folded sections read as the same kind of line. */\n  .analysis-note {\n    margin: 0;\n    font-size: 12px;\n    line-height: 1.55;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  .analysis-note b { color: white; font-variant-numeric: tabular-nums; }\n\n  .analysis-steps {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  .analysis-steps li {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.36);\n  }\n\n  /* Each step carries its own state in the marker: waiting is a hollow ring,\n     working spins, finished is a tick. Without it the list just sat there and\n     the long last step looked like nothing was happening. */\n  .analysis-steps i {\n    position: relative;\n    flex: 0 0 auto;\n    width: 16px;\n    height: 16px;\n    border-radius: 50%;\n    border: 2px solid rgba(255, 255, 255, 0.18);\n  }\n\n  .analysis-steps .is-done { color: rgba(255, 255, 255, 0.72); }\n  .analysis-steps .is-done i {\n    border-color: #2bd47d;\n    background: #2bd47d;\n  }\n\n  /* The tick, drawn rather than fonted so it lands the same everywhere.\n     Centred off the middle rather than nudged in from the corner: the glyph is\n     an L rotated 45°, so its own box has to be centred first and turned second,\n     or it sits low and left the way hardcoded offsets left it. The -55% lifts it\n     by the half-stroke the rotation adds below the join. */\n  .analysis-steps .is-done i::after {\n    content: '';\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    width: 4px;\n    height: 8px;\n    border: solid #ffffff;\n    border-width: 0 2px 2px 0;\n    transform: translate(-50%, -55%) rotate(45deg);\n  }\n\n  .analysis-steps .is-now { color: white; }\n  .analysis-steps .is-now i {\n    border-color: rgba(255, 200, 87, 0.25);\n    border-top-color: #ffc857;\n    animation: ",' 0.7s linear infinite;\n  }\n\n  /* Asked for less motion: the ring stops and simply shows which step is live. */\n  @media (prefers-reduced-motion: reduce) {\n    .analysis-steps .is-now i {\n      animation: none;\n      border-color: #ffc857;\n      background: rgba(255, 200, 87, 0.35);\n    }\n  }\n\n  .analysis-steps .step-note {\n    margin-left: auto;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.42);\n  }\n\n  .analysis-error {\n    font-size: 12.5px;\n    line-height: 1.55;\n    color: #ffd0a0;\n  }\n\n  .analysis-error span {\n    display: block;\n    margin-top: 3px;\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .analysis-areas {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 10px;\n  }\n\n  /* The rating was five 7px dots and nothing else — the one thing the eye should\n     catch from across the room, hidden in 35 pixels. The card now carries its own\n     verdict: a tinted wash, a tinted edge, and the icon in the same colour. Read\n     at a glance it is green, amber or red; read properly it still says why. */\n  .analysis-area {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    padding: 11px 13px;\n    border-radius: 10px;\n    background:\n      linear-gradient(155deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),\n      var(--tone-wash, transparent);\n    border: 1px solid var(--tone-edge, rgba(255, 255, 255, 0.1));\n  }\n\n  .analysis-area.is-good {\n    --tone-wash: linear-gradient(155deg, rgba(43, 212, 125, 0.16), rgba(43, 212, 125, 0.03));\n    --tone-edge: rgba(43, 212, 125, 0.32);\n  }\n\n  .analysis-area.is-fair {\n    --tone-wash: linear-gradient(155deg, rgba(255, 200, 87, 0.16), rgba(255, 200, 87, 0.03));\n    --tone-edge: rgba(255, 200, 87, 0.32);\n  }\n\n  .analysis-area.is-poor {\n    --tone-wash: linear-gradient(155deg, rgba(255, 128, 128, 0.18), rgba(255, 128, 128, 0.03));\n    --tone-edge: rgba(255, 128, 128, 0.34);\n  }\n\n  .analysis-area.is-good .area-name svg { color: #2bd47d; }\n  .analysis-area.is-fair .area-name svg { color: #ffc857; }\n  .analysis-area.is-poor .area-name svg { color: #ff8080; }\n\n  /* Unrated, the card still shows its shape — name, five empty dots, and what it\n     is waiting for. Dimmed enough to read as "not yet" rather than "nothing". */\n  .analysis-area.is-blank {\n    background: rgba(255, 255, 255, 0.025);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.12);\n  }\n  .analysis-area.is-blank .area-name { color: rgba(255, 255, 255, 0.34); }\n  .analysis-area.is-blank .area-label { color: rgba(255, 255, 255, 0.44); font-weight: 600; }\n  .analysis-area.is-blank .area-summary { color: rgba(255, 255, 255, 0.32); }\n  .analysis-area.is-blank .area-dots i { background: rgba(255, 255, 255, 0.09); }\n\n  /* The same icon the section below wears, so the card that rates Speed and the\n     section that measures it are visibly the same subject. */\n  .area-name {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .area-name svg { flex: 0 0 auto; opacity: 0.85; }\n\n  .area-dots { display: flex; gap: 3px; margin: 2px 0 1px; }\n  .area-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,0.16); }\n  .analysis-area.is-good .area-dots i.on { background: #2bd47d; }\n  .analysis-area.is-fair .area-dots i.on { background: #ffc857; }\n  .analysis-area.is-poor .area-dots i.on { background: #ff8080; }\n\n  /* The six values a support conversation turns on, lifted out of a 21,000px\n     dump so they can be read rather than hunted for. They live in the overview\n     rather than in the Environment section, next to the ratings that judge\n     them — the numbers and the verdict on the numbers belong together. */\n  .php-facts {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));\n    gap: 8px;\n  }\n\n  .php-fact {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    padding: 8px 11px;\n    border-radius: 9px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.07);\n  }\n\n  /* Hosts that disable phpinfo() get the labels and a dash: the shape of the\n     answer is still worth showing when the answer isn\'t available. */\n  .php-fact.is-blank { background: rgba(255, 255, 255, 0.02); }\n  .php-fact.is-blank .fact-value { color: rgba(255, 255, 255, 0.3); }\n  .php-fact.is-blank .fact-label { color: rgba(255, 255, 255, 0.34); }\n\n  .fact-value {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.1;\n    color: white;\n    overflow-wrap: anywhere;\n  }\n\n  .fact-label {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .area-label { font-size: 13px; font-weight: 650; color: white; }\n  /* Dimmer than the verdict above it — the rating and its label are the answer,\n     this is the footnote. */\n  .area-summary { font-size: 11.5px; line-height: 1.5; color: rgba(255, 255, 255, 0.5); }\n\n  /* Given a block of its own rather than left as a loose paragraph with two\n     thirds of the panel empty beside it. The measure stays readable; the block\n     fills the width, so it reads as the summary it is. */\n  /* The headline sentence, so it is the brightest thing in the panel and it\n     fills its box. It used to cap the text at 88ch inside a full-width block,\n     which left a third of the block empty and read as a layout fault rather\n     than as a measure. */\n  .analysis-conclusion {\n    margin: 0 0 14px;\n    padding: 14px 17px;\n    border-radius: 10px;\n    background: rgba(255, 255, 255, 0.06);\n    border-left: 3px solid rgba(255, 255, 255, 0.34);\n    font-size: 14px;\n    line-height: 1.55;\n    color: #ffffff;\n  }\n\n  .analysis-conclusion span { display: block; }\n\n  /* One column of folded rows. Two columns made sense when every finding was a\n     block of prose; folded they are single lines, and a list of lines reads\n     better stacked — and the reasoning, when opened, gets the full width. */\n  .analysis-findings {\n    list-style: none; margin: 0; padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n\n  .analysis-findings li {\n    border-radius: 9px;\n    background: rgba(255, 255, 255, 0.04);\n    border-left: 3px solid rgba(255, 255, 255, 0.2);\n    overflow: hidden;\n  }\n\n  .analysis-findings .is-high { border-left-color: #ff6b6b; }\n  .analysis-findings .is-medium { border-left-color: #ffc857; }\n  .analysis-findings .is-low { border-left-color: #74c0fc; }\n\n  /* The whole row is the control, so the target is the line rather than a\n     chevron somebody has to aim at. */\n  .finding-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    width: 100%;\n    padding: 10px 13px;\n    font-family: inherit;\n    text-align: left;\n    background: none;\n    border: 0;\n    cursor: pointer;\n    transition: background 0.15s ease;\n    ',"\n  }\n\n  .finding-head:hover { background: rgba(255, 255, 255, 0.05); }\n\n  .finding-head b { flex: 1 1 auto; font-size: 13px; font-weight: 650; color: white; }\n  .finding-head em {\n    flex: 0 0 auto;\n    font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em;\n    text-transform: uppercase; color: rgba(255, 255, 255, 0.42);\n  }\n\n  .finding-chevron {\n    flex: 0 0 auto;\n    width: 7px;\n    height: 7px;\n    border: solid rgba(255, 255, 255, 0.5);\n    border-width: 0 1.5px 1.5px 0;\n    transform: translateY(-2px) rotate(45deg);\n    transition: transform 0.18s ease;\n  }\n\n  /* Anchored to the finding's own li. Left as a bare .is-open it also matched\n     the section wrapper once Analysis became foldable, so opening the section\n     turned every chevron upward while its finding was still shut. */\n  .analysis-findings li.is-open .finding-chevron { transform: translateY(1px) rotate(-135deg); }\n\n  .finding-more {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 0 13px 12px;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .finding-head, .finding-chevron { transition: none; }\n  }\n\n  /* Three levels, not one. Everything used to be the same near-white, so the\n     reasoning, the instruction and the title all carried equal weight and the\n     eye had nowhere to land. The why recedes; the what-to-do steps forward\n     behind an arrow in the finding's own severity colour. */\n  .finding-detail {\n    font-size: 12px;\n    line-height: 1.55;\n    color: rgba(255, 255, 255, 0.52);\n  }\n\n  .finding-action {\n    position: relative;\n    padding-left: 22px;\n    font-size: 12.5px;\n    line-height: 1.55;\n    font-weight: 500;\n    color: #ffffff;\n  }\n\n  .finding-action::before {\n    content: '→';\n    position: absolute;\n    left: 2px;\n    top: 0;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n  .is-high .finding-action::before { color: #ff6b6b; }\n  .is-medium .finding-action::before { color: #ffc857; }\n  .is-low .finding-action::before { color: #74c0fc; }\n\n  /* Marked as ours, deliberately. A recommendation from the people who wrote the\n     analysis should say so rather than read as neutral advice. */\n  .finding-plugin {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    align-self: flex-start;\n    margin-top: 4px;\n    padding: 5px 11px 5px 6px;\n    border-radius: 8px;\n    font-size: 12px;\n    font-weight: 600;\n    text-decoration: none;\n    color: white;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    ",'\n  }\n\n  .finding-plugin img { width: 20px; height: 20px; border-radius: 5px; }\n  .finding-plugin i {\n    font-style: normal; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em;\n    text-transform: uppercase; color: rgba(255, 255, 255, 0.45);\n  }\n\n  .analysis-clean { margin: 0; font-size: 12.5px; color: rgba(255, 255, 255, 0.62); }\n\n  /* Whichever of the disclosure, the steps, the error and the result are on\n     screen, they space themselves the same way — and the first of them carries\n     no top margin, so it can\'t collapse out through .analysis-body and push the\n     whole section away from the rule above it.\n\n     That is what made Analysis sit 16px under its rule while every other section\n     sat at 14px: a margin on a first child, escaping its parent. */\n  .analysis-body > * { margin-top: 0; }\n  .analysis-body > * + * { margin-top: 14px; }\n\n  /* Four headings each carrying a "Show tests" / "Show all values" / "Show log"\n     pill was four different labels for one idea, and they read as actions rather\n     than as state. A caret says foldable, says which way it is folded, and needs\n     no words. */\n  .section-head.is-toggle {\n    position: relative;\n    cursor: pointer;\n  }\n\n  /* The action and the caret travel together at the right end, and sit above the\n     stretched hit area below — otherwise the row\'s own click handler would\n     swallow the button and fold the section instead of running it. */\n  .head-right {\n    position: relative;\n    z-index: 1;\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  /* NekoButton carries a 5px sibling margin for loose layouts; here the flex gap\n     already spaces it, and the margin only pushes it off the right edge. */\n  .head-right .neko-button { margin: 0; }\n\n  .section-head.is-toggle h3 button {\n    font: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n    color: inherit;\n    background: none;\n    border: 0;\n    padding: 0;\n    margin: 0;\n    cursor: pointer;\n    transition: color 0.15s ease;\n    ',"\n  }\n\n  /* The whole heading row is the target, without putting an <h3> inside a\n     <button> — which is what it would take to make the row itself the control,\n     and isn't valid markup. One real button, stretched. */\n  .section-head.is-toggle h3 button::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n  }\n\n  .section-head.is-toggle:hover h3 button { color: white; }\n  .section-head.is-toggle:hover .head-caret { border-color: rgba(255, 255, 255, 0.8); }\n\n  .head-caret {\n    flex: 0 0 auto;\n    width: 7px;\n    height: 7px;\n    margin: -4px 4px 0 0;\n    border: solid rgba(255, 255, 255, 0.45);\n    border-width: 0 1.5px 1.5px 0;\n    transform: rotate(45deg);\n    transition: transform 0.2s ease, border-color 0.15s ease;\n  }\n\n  .head-caret.is-placeholder { visibility: hidden; }\n\n  /* Dimmer than the word it introduces — an icon that matches the title's weight\n     competes with it, and there are five of them down the tab. */\n  .section-head h3 svg {\n    flex: 0 0 auto;\n    color: rgba(255, 255, 255, 0.42);\n    transition: color 0.15s ease;\n  }\n\n  .section-head.is-toggle:hover h3 svg { color: rgba(255, 255, 255, 0.75); }\n\n  @media (prefers-reduced-motion: reduce) {\n    .section-head h3 svg { transition: none; }\n  }\n\n  /* Speed's note is its three timings rather than a sentence, once there are\n     any. Same size and colour as the sentence it replaces, so the row of\n     headings stays a row of headings — only the numbers are lit. */\n  .head-note .speed-summary {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n\n  .head-note .speed-summary em {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 6px;\n    font-style: normal;\n  }\n\n  .head-note .speed-summary b {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 12px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n    font-variant-numeric: tabular-nums;\n  }\n\n  .head-note .speed-summary .is-fast b { color: #2bd47d; }\n  .head-note .speed-summary .is-fair b { color: #ffc857; }\n  .head-note .speed-summary .is-slow b { color: #ff8080; }\n\n  .section-head.is-open .head-caret { transform: translateY(3px) rotate(-135deg); }\n\n  @media (prefers-reduced-motion: reduce) {\n    .head-caret,\n    .section-head.is-toggle h3 button { transition: none; }\n  }\n\n  /* Folded, phpinfo is the six facts and nothing else. Kept mounted rather than\n     unmounted so the filter effect holds on to its host element. */\n  .php-rest.is-hidden { display: none; }\n\n  /* Same reason as .php-rest: hidden, not unmounted, so a folded section keeps\n     working rather than losing what it knows. */\n  .is-hidden { display: none; }\n\n  /* .speed-summary and .logs-summary used to live down here as rows of their\n     own. Both are heading notes now — see .head-note in StyledHealth. */\n"])),ie,oe,ne,oe,oe,oe),pe=ee.Ay.div(m||(m=te(["\n  margin: 0 2px;\n"]))),he=ee.Ay.div(g||(g=te(["\n  display: grid;\n  /* Four articles, so the column count has to divide four. auto-fill with a\n     320px floor gave three columns at this width, which left the fourth card\n     alone on its own row at a third of the width — and shorter than the other\n     three, because nothing shared its row to stretch it. */\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n  padding: 0 2px;\n\n  @media (max-width: 860px) {\n    grid-template-columns: 1fr;\n  }\n"]))),me=ee.Ay.a(y||(y=te(["\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg,\n    rgba(255, 255, 255, 0.10) 0%,\n    rgba(255, 255, 255, 0.04) 100%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  border-radius: 12px;\n  text-decoration: none;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);\n  ","\n  transition: transform 0.2s var(--neko-ease-out, ease-out),\n              box-shadow 0.2s var(--neko-ease-out, ease-out),\n              background 0.2s var(--neko-ease-out, ease-out),\n              border-color 0.2s var(--neko-ease-out, ease-out);\n  overflow: hidden;\n\n  &:hover {\n    transform: translateY(-2px);\n    background: linear-gradient(135deg,\n      rgba(255, 255, 255, 0.18) 0%,\n      rgba(255, 255, 255, 0.08) 100%);\n    border-color: rgba(255, 255, 255, 0.32);\n    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.20);\n  }\n\n  .article-emoji {\n    flex: 0 0 auto;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 22px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.10);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  .article-body {\n    flex: 1 1 auto;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  .article-title {\n    color: white;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.25;\n    letter-spacing: 0;\n  }\n\n  .article-blurb {\n    color: rgba(255, 255, 255, 0.7);\n    font-size: 12px;\n    line-height: 1.4;\n  }\n\n  .article-arrow {\n    flex: 0 0 auto;\n    color: rgba(255, 255, 255, 0.55);\n    font-size: 18px;\n    transition: transform 0.22s var(--neko-ease-out, ease-out),\n                color 0.22s var(--neko-ease-out, ease-out);\n  }\n\n  &:hover .article-arrow {\n    transform: translateX(3px);\n    color: white;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:hover { transform: none; }\n    .article-arrow { transition: none; }\n    &:hover .article-arrow { transform: none; }\n  }\n"])),oe),ge=ee.Ay.div(v||(v=te(["\n  margin: 0 2px;\n\n  /* The six-value summary this used to render moved up to the tab's overview —\n     see .php-facts in StyledHealth. What's left here is the dump itself. */\n  .php-bar {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .php-search { width: 300px; }\n\n  .php-search input { ",' }\n\n  .php-count {\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.6);\n    font-variant-numeric: tabular-nums;\n  }\n\n  .php-body {\n    background: rgba(0, 24, 40, 0.5);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 10px;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 2px 14px 14px;\n    max-height: 620px;\n    overflow-y: auto;\n    /* The old rule was "max-width: 100%" with the semicolon missing, which ate\n       the declaration after it and left both doing nothing. */\n    overflow-x: hidden;\n  }\n\n  .php-body .center { max-width: 100%; }\n\n  .php-body h1 {\n    margin: 16px 0 2px;\n    font-size: 15px;\n    font-weight: 650;\n    color: white;\n  }\n\n  /* 59 extension sections; as headings they were 26px black-on-white and each\n     one shouted as loudly as the PHP version. */\n  .php-body h2 {\n    margin: 20px 0 6px;\n    padding-bottom: 5px;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.55);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  }\n\n  .php-body h2 a { color: inherit; text-decoration: none; }\n\n  .php-body table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 0;\n  }\n\n  .php-body td,\n  .php-body th {\n    padding: 5px 8px;\n    font-size: 11.5px;\n    line-height: 1.45;\n    text-align: left;\n    vertical-align: top;\n    overflow-wrap: anywhere;\n  }\n\n  .php-body th {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.5);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .php-body td.e {\n    width: 32%;\n    font-weight: 600;\n    color: #9fc7ff;\n  }\n\n  .php-body td.v {\n    color: rgba(255, 255, 255, 0.86);\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n  }\n\n  .php-body tr:hover td { background: rgba(255, 255, 255, 0.045); }\n\n  .php-body hr {\n    border: 0;\n    border-top: 1px solid rgba(255, 255, 255, 0.12);\n    margin: 16px 0;\n  }\n\n  .php-body a { color: #7dedff; }\n\n  .php-blank {\n    padding: 26px 16px;\n    text-align: center;\n    font-size: 12.5px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  /* The host-said-no state, laid out like the error log\'s empty states so the\n     two read as the same product rather than two different apologies. */\n  .php-blank.is-empty {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-height: 180px;\n    padding: 32px 24px;\n  }\n\n  .php-blank.is-empty svg { color: #ff8f5a; }\n\n  .php-blank.is-empty strong {\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .php-blank.is-empty span {\n    font-size: 12px;\n    line-height: 1.55;\n    max-width: 460px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n\n  .php-blank.is-empty code {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 11.5px;\n    padding: 1px 5px;\n    border-radius: 4px;\n    background: rgba(255, 255, 255, 0.09);\n  }\n'])),oe),ye={fatal:"#ff6b6b",parse:"#ff8f5a",exception:"#ffa94d",warning:"#ffc857",notice:"#74c0fc"},ve=function(e){return ye[e]||"#adb5bd"},be=ee.Ay.div(b||(b=te(["\n  /* Same 2px as the grid, the PHP Info panel and the speed cards, so every tab\n     shares one left edge. */\n  margin: 0 2px;\n  color: rgba(255, 255, 255, 0.92);\n\n  .logs-bar {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 10px;\n  }\n\n  .logs-filters {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n\n  .logs-filters button {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: inherit;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: 999px;\n    cursor: pointer;\n    color: rgba(255, 255, 255, 0.75);\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;\n  }\n\n  .logs-filters button:hover {\n    background: rgba(255, 255, 255, 0.16);\n    color: white;\n  }\n\n  .logs-filters button { "," }\n\n  @media (prefers-reduced-motion: reduce) {\n    .logs-filters button { transition: none; }\n  }\n\n  /* The lit chip carries its severity's colour, so the filter you're on and the\n     rows it selects are visibly the same thing. */\n  .logs-filters button.is-on {\n    color: white;\n    background: color-mix(in srgb, var(--tone, white) 26%, transparent);\n    border-color: var(--tone, rgba(255, 255, 255, 0.5));\n  }\n\n  .logs-filters b {\n    font-variant-numeric: tabular-nums;\n    color: var(--tone, inherit);\n  }\n\n  .logs-filters button.is-on b { color: white; }\n\n  .logs-meta {\n    margin-left: auto;\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.55);\n  }\n\n  .logs-console {\n    background: rgba(0, 24, 40, 0.55);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 10px;\n    /* Was calc(100vw - 276px): hardcoded to the width of an expanded admin menu,\n       so the console hung 326px past the panel and clipped every long path.\n       It's a block in a column; the column already knows how wide it is. */\n    width: 100%;\n    /* wp-admin doesn't set this globally, so width:100% plus the 1px border put\n       the console 2px past its column. */\n    box-sizing: border-box;\n    max-height: 560px;\n    min-height: 160px;\n    overflow-y: auto;\n    overflow-x: hidden;\n  }\n\n  .log-row {\n    display: block;\n    padding: 8px 12px;\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  .log-row + .log-row { border-top: 1px solid rgba(255, 255, 255, 0.07); }\n\n  .log-row:hover { background: rgba(255, 255, 255, 0.04); }\n\n  .log-head {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 2px;\n  }\n\n  .log-type {\n    flex: 0 0 auto;\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    padding: 2px 7px;\n    border-radius: 5px;\n    /* Dark text on the bright tone: white on amber failed contrast badly, and\n       amber is the type you see most. */\n    color: #071a2a;\n    background: var(--tone);\n  }\n\n  .log-date {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.5);\n    font-variant-numeric: tabular-nums;\n  }\n\n  /* Which plugin, theme or core file the path points at. Deliberately neutral —\n     the severity pill owns the colour, this one only answers \"whose is it\". */\n  .log-owner {\n    flex: 0 0 auto;\n    font-size: 10px;\n    font-weight: 600;\n    padding: 1px 7px;\n    border-radius: 5px;\n    color: rgba(255, 255, 255, 0.72);\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  /* How many times this exact message was logged. The date beside it is the most\n     recent one; the tooltip carries the full span. */\n  .log-count {\n    flex: 0 0 auto;\n    font-size: 10px;\n    font-weight: 700;\n    padding: 1px 6px;\n    border-radius: 999px;\n    font-variant-numeric: tabular-nums;\n    color: var(--tone);\n    /* Plain values first: an unparseable color-mix drops its whole declaration,\n       which would leave the badge with no background and a 0px border. */\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    background: color-mix(in srgb, var(--tone) 18%, transparent);\n    border: 1px solid color-mix(in srgb, var(--tone) 45%, transparent);\n  }\n\n  /* pre-wrap, not pre: stack traces and absolute paths are longer than any\n     panel, and horizontal scrolling hid the end of every one of them. */\n  .log-content {\n    display: block;\n    color: rgba(255, 255, 255, 0.9);\n    white-space: pre-wrap;\n    overflow-wrap: anywhere;\n  }\n\n  .logs-blank {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-height: 160px;\n    padding: 28px 24px;\n    text-align: center;\n  }\n\n  .logs-blank svg { color: rgba(255, 255, 255, 0.4); }\n\n  .logs-blank.is-failed svg { color: #ff8f5a; }\n\n  .logs-blank strong {\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .logs-blank span {\n    font-size: 12px;\n    line-height: 1.5;\n    max-width: 460px;\n    color: rgba(255, 255, 255, 0.62);\n  }\n"])),oe);function we(e){return we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},we(e)}function xe(){xe=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==we(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(we(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ee(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ke(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Re(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Re(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _e=wp.element,Se=_e.useState,Pe=_e.useEffect,Oe=_e.useRef,je=_e.useCallback,Le="".concat(M,"/meow-common/v1"),Te={fast:"Fast",fair:"Could be better",slow:"Slow"},Ne=function(e){var t=e.request,n=e.title,r=e.hint,a=e.max,o=e.good,i=e.ok,c=e.startSignal,l=e.onResult,s=ke(Se(!1),2),u=s[0],d=s[1],f=ke(Se([]),2),p=f[0],h=f[1],m=ke(Se(!1),2),g=m[0],y=m[1],v=Oe(0),b=Oe(null),w=je((function(){v.current+=1,b.current&&clearTimeout(b.current),b.current=null,d(!1)}),[]),x=je((function(){v.current+=1,b.current&&clearTimeout(b.current),b.current=null;var e=v.current,n=[];h([]),y(!1),d(!0);var r=function(){var a,o=(a=xe().mark((function a(){var o;return xe().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return o=performance.now(),a.prev=1,a.next=4,(0,A.IU)("".concat(Le,"/").concat(t),{method:"POST",nonce:B});case 4:a.next=10;break;case 6:return a.prev=6,a.t0=a.catch(1),e===v.current&&(y(!0),d(!1)),a.abrupt("return");case 10:if(e===v.current){a.next=12;break}return a.abrupt("return");case 12:if(n.push(Math.round(performance.now()-o)),h([].concat(n)),!(n.length>=10)){a.next=17;break}return d(!1),a.abrupt("return");case 17:b.current=setTimeout(r,400);case 18:case"end":return a.stop()}}),a,null,[[1,6]])})),function(){var e=this,t=arguments;return new Promise((function(n,r){var o=a.apply(e,t);function i(e){Ee(o,n,r,i,c,"next",e)}function c(e){Ee(o,n,r,i,c,"throw",e)}i(void 0)}))});return function(){return o.apply(this,arguments)}}();r()}),[t]);Pe((function(){c&&x()}),[c,x]),Pe((function(){return function(){v.current+=1,b.current&&clearTimeout(b.current)}}),[]);var E,k=(E=p).length?Math.round(E.reduce((function(e,t){return e+t}),0)/E.length):0,R=p.length>0,_=R?k<=o?"fast":k<=i?"fair":"slow":null;return Pe((function(){l&&l(t,{title:n,avg:k,samples:p.length,verdict:_,failed:g,running:u})}),[l,t,n,k,p.length,_,g,u]),React.createElement(de,{className:u?"is-running":""},React.createElement("h3",null,n),React.createElement(Z.X,{width:168,value:k,max:a},React.createElement("span",{className:"gauge-value"},R?k:"—",R&&React.createElement("i",null,"ms")),React.createElement("span",{className:"gauge-sub"},u?"".concat(p.length," of ").concat(10):g?p.length?"Stopped after ".concat(p.length):"No response":R?"".concat(p.length," requests"):"Not measured")),React.createElement("span",{className:"verdict".concat(g?" is-failed":_?" is-".concat(_):"")},g?"Request failed":_?Te[_]:"Fast is under ".concat(o," ms")),React.createElement("p",{className:"hint"},g?"Your site did not answer. A security plugin or a server rule blocking the REST API is the usual cause.":r),React.createElement(L.M,{className:u?"danger":"primary",onClick:u?w:x},u?"Stop":g?"Try Again":R?"Start Again":"Start"))};function Ae(e){return Ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ae(e)}function Ie(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Me(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Ce(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Me(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Me(e,t){if(e){if("string"==typeof e)return De(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?De(e,t):void 0}}function De(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(n),!0).forEach((function(t){Ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ge(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Ae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ae(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Be,Ye,Ue,qe,He,We,Ke,Ve={intelligence:{label:"Intelligence",color:"#8ea2ff"},visuals:{label:"Media & Visuals",color:"#ffb15c"},upkeep:{label:"Upkeep",color:"#4fdcaa"},reach:{label:"Reach",color:"#ff86b4"},core:{label:"WordPress",color:"#6ea4ff"},world:{label:"The World",color:"#9db3d0"}},Xe={"meow-gallery":"#3fd6c0","meow-lightbox":"#ffc857","contact-form-block":"#c084fc","seo-engine":"#ff8459","meow-mailer":"#4ade80","social-engine":"#fb7185","ai-engine":"#ff9f45","code-engine":"#8b7ff5","media-file-renamer":"#ff8a65","wp-retina-2x":"#6ee7a0","wplr-sync":"#fbbf24","media-cleaner":"#22d3ee","database-cleaner":"#f472b6",posts:"#9fb8e8",media:"#8ecfe0",users:"#b3aee0",plugins:"#d8c39a",database:"#9dc6ad",visitors:"#a6bcd8",bots:"#b9b0d4",inboxes:"#a4cbcb",social:"#d2b0c6"},$e=[{id:"world",kind:"world",title:"Outside",icon:"external-link",accent:"#b6c2d4",blurb:"Everyone your site talks to.",items:["visitors","bots","inboxes","social"]},{id:"surface",kind:"plugin",title:"Front",icon:"eye",accent:"#5ec8d4",blurb:"What visitors and machines see.",items:["meow-gallery","meow-lightbox","contact-form-block","seo-engine","meow-mailer","social-engine"]},{id:"core",kind:"core",title:"Core",icon:"dashboard",accent:"#a9b8ff",blurb:"WordPress and AI Engine. Everything else plugs in here.",sections:[{id:"wordpress",label:"WordPress",items:["posts","media","users","plugins","database"]},{id:"ai",label:"AI",items:["ai-engine"]}]},{id:"workshop",kind:"plugin",title:"Backstage",icon:"tools",accent:"#c79ae0",blurb:"Working on it behind the scenes.",items:["code-engine","media-file-renamer","wp-retina-2x","wplr-sync","media-cleaner","database-cleaner"]}].map((function(e){var t=e.sections||[{id:e.id,label:null,items:e.items}];return ze(ze({},e),{},{sections:t,items:t.flatMap((function(e){return e.items}))})})),Je={visitors:{name:"Visitors",iconName:"user",family:"world",desc:"People reading your posts, looking at your photos and filling in your forms."},bots:{name:"Search & AI",iconName:"search",family:"world",desc:"Google, Bing, and the AI assistants that read your site to answer questions about it."},inboxes:{name:"Inboxes",iconName:"mail",family:"world",desc:"Every email your site sends: resets, receipts, notifications, alerts."},social:{name:"Social Networks",iconName:"share",family:"world",desc:"X, Facebook, Instagram, LinkedIn, Pinterest and Mastodon."}},Qe={posts:{name:"Posts",iconName:"book",family:"core",desc:"Everything you write. The reason all the rest exists."},media:{name:"Media",iconName:"image",family:"core",desc:"Every image, video and file you have ever uploaded."},users:{name:"Users",iconName:"user",family:"core",desc:"Accounts and roles, and every email WordPress sends them."},plugins:{name:"Plugins",iconName:"plug",family:"core",desc:"Everything bolted onto WordPress. Including all of these."},database:{name:"Database",iconName:"database",family:"core",desc:"Where every last bit of it is actually stored."}},Ze=function(e){return"https://ps.w.org/".concat(e,"/assets/icon-256x256.png")},et={"ai-engine":{name:"AI Engine",icon:Ze("ai-engine"),role:"gives your site a brain",desc:"Your all-in-one AI suite for WordPress: chatbots, content generation, APIs and full REST support.",features:["Chatbots & Assistants","Content Generation","AI Forms & Images","MCP + REST API"]},"seo-engine":{name:"SEO Engine",icon:Ze("seo-engine"),role:"makes you findable",desc:"Tune your content for classic SEO and AI assistants, while staying fast and simple. ✌️",features:["Live Content Score","AI Suggestions","Sitemaps & Schema","AI Bot Analytics"]},"code-engine":{name:"Code Engine",icon:Ze("code-engine"),role:"lets you bend the rules",desc:"Manage and run snippets, custom functions and integrations directly from WordPress.",features:["PHP & JS Snippets","Functions as AI Tools","Scheduled Runs","REST Endpoints"]},"meow-gallery":{name:"Meow Gallery",icon:Ze("meow-gallery"),role:"shows off your photos",desc:"Beautiful, fast galleries with plenty of layouts. A lightweight alternative to bloated plugins. 💕",features:["Tiles, Masonry, Justified","Gallery Block","Retina & Lazy Load","No Bloat"]},"meow-lightbox":{name:"Meow Lightbox",icon:"https://ps.w.org/meow-lightbox/assets/icon-256x256.gif",role:"opens them beautifully",desc:"A sleek, performant lightbox with full EXIF support.",features:["EXIF & GPS Maps","Two Engines","Fully Responsive","Photographer Ready"]},"wp-retina-2x":{name:"Perfect Images",icon:Ze("wp-retina-2x"),role:"keeps every image sharp",desc:"Retina-ready imagery: manage, optimize and replace every image on your site.",features:["Image Size Control","Bulk Regenerate","Retina Support","WebP & AVIF"]},"wplr-sync":{name:"Photo Engine",icon:Ze("wplr-sync"),role:"organizes your library",desc:"Organize photos in folders and collections. Sync with Lightroom and speed up your workflow.",features:["Folders & Collections","Lightroom Sync","Galleries from Collections","Total Synchronization"]},"media-cleaner":{name:"Media Cleaner",icon:Ze("media-cleaner"),role:"takes out the trash",desc:"Detect and remove orphan files, unused entries and broken references from your library.",features:["Orphan Detection","Safe Internal Trash","Builder-Aware Scan","MCP Support"]},"database-cleaner":{name:"Database Cleaner",icon:Ze("database-cleaner"),role:"slims down your database",desc:"A friendly UI for trimming your database, even when it's grown huge.",features:["Easy & Expert Modes","One-Click Cleaning","Handles Huge Databases","Size History"]},"media-file-renamer":{name:"Media File Renamer",icon:Ze("media-file-renamer"),role:"names your files properly",desc:"Rename and move files manually, automatically or with AI, one by one or in bulk.",features:["AI Vision Naming","Bulk Renaming","Metadata Sync","Automatic Redirects"]},"contact-form-block":{name:"Contact Form Block",icon:Ze("contact-form-block"),role:"lets people write to you",desc:"A simple, fast and efficient contact form. Exactly what you need, nothing more.",features:["Gutenberg Block","No JS, No CSS","ReCAPTCHA Ready","Shortcode Too"],freeOnly:!0},"meow-mailer":{name:"Meow Mailer",icon:Ze("meow-mailer"),role:"gets your email delivered",desc:"Your essential, simple and honest SMTP plugin. Pick a provider once, and see every email.",features:["SMTP & Provider APIs","Full Email Log, Free","Automatic Fallback","Failure Alerts"],freeOnly:!0},"social-engine":{name:"Social Engine",icon:Ze("social-engine"),role:"posts everywhere for you",desc:"Schedule and automate posts across every network you care about. Free and unlimited.",features:["Visual Calendar","Six Networks","Self-Hosted","No Subscription"]}},tt=[["ai-engine","code-engine"],["ai-engine","seo-engine"],["ai-engine","media-file-renamer"],["ai-engine","media-cleaner"],["ai-engine","social-engine"],["meow-gallery","meow-lightbox"],["meow-gallery","wplr-sync"],["meow-gallery","wp-retina-2x"],["meow-lightbox","wplr-sync"],["media-file-renamer","seo-engine"],["contact-form-block","meow-mailer"],["media-cleaner","database-cleaner"],["ai-engine","database-cleaner"],["meow-gallery","database-cleaner"],["code-engine","database-cleaner"]],nt=[[/chatbot|assistant/i,"message"],[/exif|gps|maps/i,"image"],[/vision|suggestion/i,"sparkles"],[/mcp|rest|api/i,"plug"],[/snippet|code|function|shortcode/i,"terminal"],[/schedul|runs/i,"timer-outline"],[/score|analytic|history|statistic/i,"dashboard"],[/sitemap|schema/i,"link"],[/generation|content/i,"wand"],[/form|recaptcha/i,"clipboard"],[/calendar/i,"calendar-month"],[/network|social|self-hosted|subscription/i,"share"],[/smtp|email|mail|inbox/i,"mail"],[/alert|failure|fallback/i,"warning"],[/gallery|tiles|masonry|justified|collection/i,"image-multiple-outline"],[/block/i,"view-grid"],[/lazy|bloat|performan|responsive|no js|no css/i,"zap"],[/sync/i,"sync"],[/naming|rename|metadata|tag/i,"tag"],[/redirect/i,"replay"],[/database|huge/i,"database"],[/orphan|trash|clean/i,"trash"],[/lightroom|photographer|camera/i,"image"],[/retina|webp|avif|image|thumbnail|regenerate/i,"retina"],[/scan|detect/i,"search"],[/mode|control|size|engine/i,"cog"]],rt=function(e){var t=nt.find((function(t){return Ce(t,1)[0].test(e)}));return t?t[1]:null},at=function(e){return tt.filter((function(t){return t.includes(e)})).map((function(t){return t[0]===e?t[1]:t[0]}))},ot={"ai-engine":"intelligence","seo-engine":"intelligence","code-engine":"intelligence","meow-gallery":"visuals","meow-lightbox":"visuals","wp-retina-2x":"visuals","wplr-sync":"visuals","media-cleaner":"upkeep","database-cleaner":"upkeep","media-file-renamer":"upkeep","contact-form-block":"reach","meow-mailer":"reach","social-engine":"reach"},it=[["visitors","meow-gallery"],["visitors","meow-lightbox"],["visitors","contact-form-block"],["bots","seo-engine"],["bots","ai-engine"],["visitors","ai-engine"],["inboxes","meow-mailer"],["social","social-engine"],["visitors","users"],["meow-gallery","media"],["meow-lightbox","media"],["contact-form-block","posts"],["seo-engine","posts"],["meow-mailer","users"],["social-engine","posts"],["ai-engine","posts"],["ai-engine","media"],["code-engine","plugins"],["code-engine","database"],["media-file-renamer","media"],["wp-retina-2x","media"],["wplr-sync","media"],["media-cleaner","media"],["media-cleaner","database"],["database-cleaner","database"]],ct=[{id:"reset",glyph:"✉️",label:"Password reset",needs:["meow-mailer"],stops:["users","meow-mailer","inboxes"]},{id:"welcome",glyph:"👋",label:"New account, welcome mail",needs:["meow-mailer"],stops:["visitors","users","meow-mailer","inboxes"]},{id:"digest",glyph:"📊",label:"Weekly summary of what was sent",needs:["meow-mailer"],stops:["meow-mailer","inboxes"]},{id:"contact",glyph:"📨",label:'"Hello, a question…"',needs:["contact-form-block","meow-mailer"],stops:["visitors","contact-form-block","meow-mailer","inboxes"]},{id:"chat",glyph:"💬",label:'"Do you ship to Japan?"',needs:["ai-engine"],stops:["visitors","ai-engine","posts"]},{id:"mcp",glyph:"🤖",label:"An AI assistant reads your site",needs:["ai-engine"],stops:["bots","ai-engine","posts"]},{id:"write",glyph:"✍️",label:"A draft written for you",needs:["ai-engine"],stops:["ai-engine","posts"]},{id:"tool",glyph:"🧩",label:"Your own function, called by the chatbot",needs:["ai-engine","code-engine"],stops:["ai-engine","code-engine","database"]},{id:"snippet",glyph:"⚙️",label:"A snippet runs on schedule",needs:["code-engine"],stops:["code-engine","database"]},{id:"extend",glyph:"🔌",label:"A snippet instead of a whole plugin",needs:["code-engine"],stops:["code-engine","plugins"]},{id:"crawl",glyph:"🔍",label:"Googlebot drops by",needs:["seo-engine"],stops:["bots","seo-engine","posts"]},{id:"score",glyph:"🎯",label:"A post scored and improved",needs:["seo-engine"],stops:["posts","seo-engine"]},{id:"publish",glyph:"📣",label:"New post, everywhere",needs:["social-engine"],stops:["posts","social-engine","social"]},{id:"caption",glyph:"📝",label:"The caption, written for you",needs:["social-engine","ai-engine"],stops:["ai-engine","social-engine","social"]},{id:"photo",glyph:"🖼️",label:"Someone opens a photo",needs:["meow-gallery"],stops:["visitors","meow-gallery","media"]},{id:"exif",glyph:"📸",label:"A photo, with its EXIF and its map",needs:["meow-lightbox"],stops:["visitors","meow-lightbox","media"]},{id:"retina",glyph:"✨",label:"Thumbnails regenerated",needs:["wp-retina-2x"],stops:["media","wp-retina-2x","meow-gallery"]},{id:"lightroom",glyph:"📷",label:"Lightroom sends over a photo",needs:["wplr-sync"],stops:["wplr-sync","media"]},{id:"collection",glyph:"🗂️",label:"A collection becomes a gallery",needs:["wplr-sync","meow-gallery"],stops:["wplr-sync","meow-gallery","visitors"]},{id:"sweep",glyph:"🧹",label:"Nightly clean-up",needs:["media-cleaner"],stops:["media","media-cleaner","database"]},{id:"trim",glyph:"🗄️",label:"The database gets trimmed",needs:["database-cleaner"],stops:["database-cleaner","database"]},{id:"rename",glyph:"🏷️",label:"Upload named by AI",needs:["media-file-renamer","ai-engine"],stops:["media","media-file-renamer","ai-engine"]},{id:"redirect",glyph:"🔁",label:"Renamed, and the old link still works",needs:["media-file-renamer"],stops:["media-file-renamer","media"]}],lt=function(){var e,t={},n=Ie($e);try{for(n.s();!(e=n.n()).done;){var r,a=e.value,o=Ie(a.items);try{for(o.s();!(r=o.n()).done;){var i=r.value,c=et[i]?"plugin":Qe[i]?"core":"world",l=et[i]||Qe[i]||Je[i];if(l){var s="plugin"===c?ot[i]:c;t[i]=ze({id:i,kind:c,layer:a.id,family:s,color:ht(i,s),standout:"plugin"===c&&"core"===a.kind},l)}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}return t},st=function(e){for(var t=[],n=0,r=it;n<r.length;n++){var a=Ce(r[n],2),o=a[0],i=a[1];o===e?t.push(i):i===e&&t.push(o)}var c,l=Ie(at(e));try{for(l.s();!(c=l.n()).done;){var s=c.value;t.includes(s)||t.push(s)}}catch(e){l.e(e)}finally{l.f()}return t},ut=function(e,t){if(!t)return null;for(var n=null,r=0,a=[e,"".concat(e,"-pro")];r<a.length;r++){var o=t[a[r]];if("active"===o)return"active";"inactive"===o&&(n="inactive")}return n},dt=function(e){return"https://wordpress.org/plugins/".concat(e,"/")},ft=function(e){return"https://meowapps.com/".concat(e,"/")},pt=function(e){return ct.filter((function(t){return t.stops.includes(e)}))},ht=function(e,t){return Xe[e]||(Ve[t||ot[e]]||{}).color||"#8fd0ff"},mt=function(e){return ht(e.needs[0])},gt=function(e){return"active"===e?"Installed and active":"inactive"===e?"Installed, but not activated":"unknown"===e?"Checking whether this is installed":"Not installed on this site"};function yt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var vt=(0,ee.i7)(Be||(Be=yt(["\n  to { stroke-dashoffset: -33; }\n"]))),bt=(0,ee.i7)(Ye||(Ye=yt(["\n  0%, 100% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 0 0 rgba(255, 255, 255, 0); }\n  50% { box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22), 0 0 18px 2px var(--glow); }\n"]))),wt=ee.Ay.div(Ue||(Ue=yt(['\n  position: relative;\n  z-index: 30;\n  margin: 14px 16px 6px;\n  height: 88px;\n  border-radius: 14px;\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035));\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);\n  overflow: hidden;\n\n\n  .header-idle,\n  .header-live {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    height: 100%;\n    /* Right padding clears the view toggle (72px wide, inset 17px). */\n    padding: 0 110px 0 18px;\n  }\n\n  .header-mark {\n    flex: 0 0 auto;\n    width: 64px;\n    height: 64px;\n    border-radius: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n  }\n\n  /* Deliberately larger than the frame that clips it: the plugin artwork is\n     drawn to the edges, so letting it bleed and cropping looks better than\n     fitting it with a margin of dead space. */\n  .header-mark img {\n    width: 76px;\n    height: 76px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n  }\n  .header-mark.is-plugin { background: none; border: 0; }\n\n  .header-id {\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n    /* The identity never shrinks: when the strip runs out of room the chips and\n       partners give way instead. Relaxed only under .is-tight, far below. */\n    flex: 0 0 auto;\n    min-width: 0;\n  }\n\n  .header-name {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    font-size: 15px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: white;\n    line-height: 1.25;\n    white-space: nowrap;\n  }\n\n  .header-sub, .header-desc {\n    margin-top: 4px;\n    line-height: 1.4;\n    /* Caps how wide the non-shrinking identity column can get. */\n    max-width: 300px;\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n  }\n\n  .header-sub { font-size: 11.5px; color: rgba(255, 255, 255, 0.5); }\n  .header-sub b { color: rgba(255, 255, 255, 0.8); font-weight: 650; }\n\n  .header-desc {\n    margin: 8px 0 0;\n    font-size: 12.5px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.72);\n    max-height: 37px;\n    overflow: hidden;\n  }\n\n  /* Sized for exactly two chips per row, so the block always reads as a tidy\n     2x2 rather than a ragged stack. Fixed basis for the same reason as\n     .header-related: no reflow as you sweep across the board. */\n  .header-features {\n    /* Doesn\'t shrink: squeezed, the chips truncate to "One…" and "Han…", which\n       is worse than not showing them. The partner icons yield instead — they\n       degrade by showing fewer, which costs nothing legible. */\n    flex: 0 0 306px;\n    display: flex;\n    flex-wrap: wrap;\n    /* flex-start, not center. A chip row is 23px and the gap 6px, so 52px is\n       exactly two rows. Centring was fine while everything fitted, but the\n       moment a node produced three rows it centred them in a two-row window and\n       sliced the first and last in half lengthwise. Starting at the top means\n       the overflow is always a whole row that simply isn\'t drawn. */\n    align-content: flex-start;\n    gap: 6px;\n    max-height: 52px;\n    overflow: hidden;\n  }\n\n  .feature-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    /* No width cap: every label fits inside the 306px block on its own, so\n       letting them size naturally means short ones pair up two to a row and\n       long ones take a row to themselves. A tidy 2x2 isn\'t worth reading\n       "A photo, with its EXIF a…". */\n    box-sizing: border-box;\n    max-width: 100%;\n    padding: 4px 9px;\n    border-radius: 7px;\n    font-size: 11px;\n    line-height: 1.2;\n    color: rgba(255, 255, 255, 0.82);\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .chip-label {\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .feature-chip svg { flex: 0 0 auto; opacity: 0.75; }\n  .feature-chip .chip-glyph { font-style: normal; font-size: 12px; line-height: 1; }\n\n  /* A journey your site can\'t run yet still earns a place, dashed and dimmed. */\n  .feature-chip.is-ghost {\n    color: rgba(255, 255, 255, 0.5);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.22);\n    background: rgba(255, 255, 255, 0.03);\n  }\n\n  .header-spacer { flex: 1 1 auto; }\n\n  .related-icons {\n    display: flex;\n    gap: 6px;\n    margin-top: 6px;\n  }\n\n  .related-icons img {\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    display: block;\n  }\n\n  .related-icons img.off { filter: grayscale(1); opacity: 0.45; }\n\n  .related-more {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 650;\n    color: rgba(255, 255, 255, 0.72);\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n  }\n\n  .header-actions {\n    flex: 0 0 auto;\n    display: flex;\n    gap: 8px;\n  }\n\n  .header-actions a {\n    width: 72px;\n    text-align: center;\n    padding: 9px 0;\n    border-radius: 9px;\n    font-size: 10.5px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    transition: background 0.18s ease, color 0.18s ease;\n    ',"\n  }\n\n  .header-actions a.free {\n    color: white;\n    background: linear-gradient(135deg, #3f7bec, #2f5fbd);\n    border: 1px solid rgba(150, 190, 255, 0.5);\n  }\n\n  .header-actions a.pro {\n    color: #ffcf7a;\n    background: rgba(255, 186, 66, 0.1);\n    border: 1px solid rgba(255, 186, 66, 0.55);\n  }\n\n  .header-actions a.free:hover { background: linear-gradient(135deg, #5590ff, #3a6cd0); }\n  .header-actions a.pro:hover { background: rgba(255, 186, 66, 0.24); }\n\n  /* The last resort. By this width the chips and partners are already gone and\n     the icon, identity and buttons still don't fit, so the identity yields —\n     the description reflows first, and only in the extreme does the name\n     ellipsis. The buttons keep clear of the view toggle either way. */\n  &.is-tight .header-id { flex: 0 1 auto; }\n\n  /* The name gives way before the pill does: a clipped name still reads, a\n     clipped status badge looks broken. */\n  .header-title {\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .header-stats {\n    display: flex;\n    gap: 10px;\n  }\n\n  .stat {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    padding: 9px 14px;\n    min-width: 106px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.045);\n    border: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .stat-value {\n    display: flex;\n    align-items: baseline;\n    gap: 5px;\n    line-height: 1;\n  }\n\n  .stat-value b {\n    font-size: 19px;\n    font-weight: 650;\n    color: #4ce7a8;\n  }\n\n  .stat-value i,\n  .stat-value em {\n    font-style: normal;\n    font-size: 13px;\n    font-weight: 400;\n    color: rgba(255, 255, 255, 0.38);\n  }\n\n  /* The infinity glyph sits small and low next to the digits at 13px. */\n  .stat-value em.is-endless {\n    font-size: 17px;\n    line-height: 0.8;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n\n\n  .stat-label {\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.45);\n  }\n\n  .header-status {\n    /* Never shrinks: the name ellipsises before the badge does. */\n    flex: 0 0 auto;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: 999px;\n    white-space: nowrap;\n  }\n\n  .header-status i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }\n  .header-status.is-active { background: rgba(43, 212, 125, 0.18); color: #4ce7a8; border: 1px solid rgba(43, 212, 125, 0.4); }\n  .header-status.is-inactive { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); }\n  .header-status.is-none { background: rgba(0, 0, 0, 0.22); color: rgba(255, 255, 255, 0.6); border: 1px dashed rgba(255, 255, 255, 0.26); }\n  /* Waiting on the install list — deliberately quieter than \"not installed\",\n     which it must not be mistaken for. */\n  .header-status.is-unknown { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.14); }\n\n  .header-related {\n    /* Five icons at 26px with 6px gaps is the widest this ever gets. Fixed at\n       that, so the column doesn't jump about as you move between nodes — but\n       allowed to give the width back on a narrow screen, where it simply shows\n       fewer icons rather than forcing anything else to clip. */\n    flex: 0 1 178px;\n    overflow: hidden;\n    min-width: 0;\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 9px;\n    padding-left: 24px;\n    border-left: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .related-label {\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.42);\n  }\n\n\n\n\n\n\n\n"])),oe),xt=ee.Ay.div(qe||(qe=yt(["\n  position: relative;\n  /* The view area already cancels the tab's padding; this just fills it. */\n  margin: 0;\n  border-radius: 0;\n  /* The tab behind this is the brand blue. The board shouldn't be a dark panel\n     sitting on it — it's the same surface, very slightly recessed. */\n  background:\n    radial-gradient(1100px 380px at 50% 40%, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 70%),\n    linear-gradient(180deg, rgba(3, 22, 62, 0.10) 0%, rgba(3, 22, 62, 0.22) 100%);\n  border: 0;\n  border-top: 1px solid rgba(255, 255, 255, 0.1);\n\n  /* Below MIN_SCALE the board stops shrinking, so it has to be able to pan.\n     Scrolling here rather than on an ancestor, because NekoUI's tab wrapper is\n     overflow:hidden and would simply clip it. */\n  overflow-x: auto;\n  overflow-y: hidden;\n  scrollbar-width: thin;\n  scrollbar-color: rgba(255, 255, 255, 0.28) transparent;\n\n  &::-webkit-scrollbar { height: 8px; }\n  &::-webkit-scrollbar-track { background: transparent; }\n\n  &::-webkit-scrollbar-thumb {\n    background: rgba(255, 255, 255, 0.22);\n    border-radius: 4px;\n  }\n\n  &::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.34); }\n\n  .board-fit { position: relative; }\n\n"]))),Et=ee.Ay.div(He||(He=yt(["\n  position: relative;\n  width: ","px;\n  height: ","px;\n  transform-origin: top left;\n  user-select: none;\n\n  /* The board was one flat blue rectangle. This is a soft light sitting behind\n     the Core row — where everything plugs in — falling off towards the edges,\n     so the stack reads as having a middle rather than being evenly lit. It sits\n     under everything and catches no pointer events. */\n  &::before {\n    content: '';\n    position: absolute;\n    /* Strictly inside the stage. Bleeding past it added real width to the\n       scroll container and left a horizontal scrollbar on at every size. */\n    inset: 0;\n    z-index: 0;\n    pointer-events: none;\n    background:\n      radial-gradient(58% 42% at 50% 55%, rgba(150, 190, 255, 0.16), transparent 70%),\n      radial-gradient(80% 60% at 50% 108%, rgba(10, 24, 60, 0.28), transparent 72%);\n  }\n\n  /* ---------------------------------------------------------------- layers */\n\n  /* Two stacked washes: a white \"lift\" that sets how far forward the layer sits,\n     over a tint in the layer's own colour. Keeping them separate means the depth\n     ranking and the hue can be tuned without fighting each other — they used to\n     be four near-identical hardcoded gradients, which is why every layer read as\n     the same blue. */\n  .layer-panel {\n    position: absolute;\n    z-index: 1;\n    --lift: 0.07;\n    --lift-soft: 0.04;\n    border-radius: 18px;\n    /* Declared twice on purpose. A browser without color-mix throws away the\n       whole declaration it appears in — which for a shorthand like this meant\n       losing the white lift too, leaving every layer panel with no background\n       at all and the four bands invisible. The plain pair below lands first and\n       survives; the tinted pair overrides it wherever color-mix is understood. */\n    background: linear-gradient(180deg,\n      rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft)));\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    background:\n      linear-gradient(180deg, rgba(255, 255, 255, var(--lift)), rgba(255, 255, 255, var(--lift-soft))),\n      linear-gradient(180deg,\n        color-mix(in srgb, var(--layer) 13%, transparent),\n        color-mix(in srgb, var(--layer) 4%, transparent));\n    border: 1px solid color-mix(in srgb, var(--layer) 24%, rgba(255, 255, 255, 0.07));\n    transition: background 0.3s ease, border-color 0.3s ease, top 0.28s cubic-bezier(0.22, 1, 0.36, 1), height 0.28s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  /* A wash big enough to see would fight the cards, so the layer's colour is\n     concentrated into a spine instead: unmistakable, and it takes up no room. */\n  .layer-panel::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 16px;\n    bottom: 16px;\n    width: 3px;\n    border-radius: 0 3px 3px 0;\n    background: linear-gradient(180deg,\n      transparent,\n      color-mix(in srgb, var(--layer) 85%, transparent) 22%,\n      color-mix(in srgb, var(--layer) 85%, transparent) 78%,\n      transparent);\n    transition: opacity 0.25s ease;\n    opacity: 0.75;\n  }\n\n  .layer-panel.is-lit::before { opacity: 1; }\n\n  /* Name and description in a fixed left column; the cards get the rest. */\n  .layer-label {\n    position: absolute;\n    left: 20px;\n    /* Centred on the cards, not on the panel: headroom is added above the\n       cards, so centring on the panel would leave the name sitting high. */\n    top: calc(50% + var(--headroom, 0px) / 2);\n    transform: translateY(-50%);\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .layer-mark {\n    flex: 0 0 auto;\n    width: 34px;\n    height: 34px;\n    border-radius: 11px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(255, 255, 255, 0.12);\n    border: 1px solid rgba(255, 255, 255, 0.28);\n    background: color-mix(in srgb, var(--layer) 28%, transparent);\n    border: 1px solid color-mix(in srgb, var(--layer) 62%, transparent);\n    box-shadow: 0 0 14px color-mix(in srgb, var(--layer) 22%, transparent);\n  }\n\n  .layer-text { display: flex; flex-direction: column; gap: 5px; min-width: 0; }\n\n  /* Each layer sits at its own depth. Lightness steps down as you go further\n     from the surface, and WordPress — the floor everything stands on — is the\n     brightest. Blue on blue would just disappear, so it's value, not hue. */\n  /* How far forward each layer sits. Core is the brightest because everything\n     else plugs into it; the outside world is the faintest because it isn't\n     yours. */\n  .layer-panel.is-world { --lift: 0.04; --lift-soft: 0.02; }\n  .layer-panel.is-surface { --lift: 0.085; --lift-soft: 0.05; }\n  .layer-panel.is-workshop { --lift: 0.06; --lift-soft: 0.035; }\n\n  .layer-panel.is-core {\n    --lift: 0.15;\n    --lift-soft: 0.085;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n  }\n\n  .layer-panel.is-lit {\n    --lift: 0.13;\n    --lift-soft: 0.09;\n    border-color: color-mix(in srgb, var(--layer) 45%, rgba(255, 255, 255, 0.2));\n  }\n\n  .layer-panel.is-core.is-lit { --lift: 0.2; --lift-soft: 0.12; }\n\n  .layer-title {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    white-space: nowrap;\n    text-transform: uppercase;\n    color: var(--layer, rgba(255, 255, 255, 0.72));\n  }\n\n\n  .layer-blurb {\n    font-size: 11px;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.45);\n    transition: color 0.3s ease;\n  }\n\n  .layer-panel.is-lit .layer-blurb { color: rgba(255, 255, 255, 0.6); }\n\n  /* ----------------------------------------------------------------- wires */\n\n  .board-wires {\n    position: absolute;\n    inset: 0;\n    z-index: 2;\n    pointer-events: none;\n    overflow: visible;\n  }\n\n  .wire { opacity: 0.5; transition: opacity 0.3s ease; }\n\n  .wire-line {\n    fill: none;\n    stroke-width: 1.5;\n    transition: stroke-width 0.3s ease;\n  }\n\n  .wire-port { opacity: 0; transition: opacity 0.3s ease; }\n\n  /* Particles drifting toward the arrow — only ever on the two or three wires\n     you're actually looking at, so the cost stays trivial. */\n  .wire-flow {\n    fill: none;\n    stroke-width: 3;\n    stroke-linecap: round;\n    stroke-dasharray: 0.5 16;\n    opacity: 0.9;\n    animation: "," 1.9s linear infinite;\n  }\n\n  .wire-flow.is-back { animation-direction: reverse; }\n\n  .wire.is-synergy { opacity: 0.16; }\n  .wire.is-synergy .wire-line { stroke-dasharray: 4 5; }\n  .wire.is-dormant .wire-line { stroke-dasharray: 3 6; }\n  .wire.is-dormant { opacity: 0.22; }\n  .wire.is-dim { opacity: 0.05; }\n\n  .wire.is-lit {\n    opacity: 1;\n    filter: drop-shadow(0 0 4px currentColor);\n  }\n\n  .wire.is-lit .wire-line { stroke-width: 2; stroke-dasharray: none; }\n  .wire.is-lit .wire-port { opacity: 1; }\n\n  /* Surveying a layer: present but understated. Showing these at full strength\n     is what turned the board into spaghetti the first time round. */\n  .wire.is-survey { opacity: 0.5; }\n  .wire.is-survey .wire-line { stroke-width: 1.4; stroke-dasharray: none; }\n  .wire.is-survey.is-dormant { opacity: 0.24; }\n  .wire.is-survey.is-dormant .wire-line { stroke-dasharray: 3 6; }\n\n  /* Structure reads first; integrations stay a thinner, quieter dashed line. */\n  .wire.is-synergy.is-lit { opacity: 0.66; }\n  .wire.is-synergy.is-lit .wire-line { stroke-dasharray: 5 6; stroke-width: 1.3; }\n\n  /* --------------------------------------------------------------- packets */\n\n  /* The route is its own layer whose opacity fades — a compositor job. The chip\n     rides an offset-path, which Chrome turns into a transform. Neither touches\n     the wire SVG, which is what kept the tab alive. */\n  /* No z-index here on purpose: it would create a stacking context and trap\n     the two children together. The route needs to sit *under* the cards so a\n     card occludes it — that is what makes a packet look like it enters a node\n     and comes out the other side — while the chip rides above everything. */\n  .packet {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n  }\n\n  .packet-route {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    opacity: 0;\n    will-change: opacity;\n  }\n\n  /* The line is drawn in step with the packet rather than appearing whole —\n     that is what makes one route legible where thirty at once were not. */\n  .packet-route path {\n    fill: none;\n    stroke: var(--flight, #8fd0ff);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-dasharray: 100;\n    stroke-dashoffset: 100;\n    filter: drop-shadow(0 0 6px var(--flight-soft, rgba(143, 208, 255, 0.45)));\n  }\n\n  .route-port {\n    fill: var(--flight, #cfe6ff);\n    stroke: rgba(10, 30, 70, 0.9);\n    stroke-width: 1.5;\n    opacity: 0;\n    filter: drop-shadow(0 0 5px var(--flight-soft, rgba(143, 208, 255, 0.9)));\n  }\n\n  .packet.is-ghost .route-port {\n    fill: rgba(214, 228, 246, 0.85);\n    filter: none;\n  }\n\n  /* Icon only. A label can't be read while it's moving, and the words are in\n     the readout anyway — which also means a new journey costs one glyph. */\n  .packet-chip {\n    position: absolute;\n    z-index: 6;\n    left: 0;\n    top: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    background: rgba(9, 20, 44, 0.94);\n    border: 1.5px solid var(--flight, #8fd0ff);\n    box-shadow: 0 4px 14px rgba(3, 22, 62, 0.5), 0 0 16px var(--flight-soft, rgba(143, 208, 255, 0.45));\n    offset-rotate: 0deg;\n    /* Dead centre on the path. Anchoring it above looked fine on horizontal\n       runs and plainly wrong on vertical ones, where the offset shifts the\n       icon along the wire instead of beside it. */\n    offset-anchor: 50% 50%;\n    offset-distance: 0%;\n    opacity: 0;\n    will-change: transform, opacity;\n  }\n\n  .chip-glyph { font-size: 17px; line-height: 1; }\n\n  /* A ghost is greyed *towards* the colour of the plugin it would need, rather\n     than to flat grey. It still reads as \"not yours yet\" — muted, dashed chip,\n     no glow — but keeps enough identity to tell one missing plugin from\n     another. On a site with nothing installed every journey is a ghost, and\n     flat grey left the board that is meant to sell them with no colour at all. */\n  .packet.is-ghost .packet-route path {\n    stroke: color-mix(in srgb, var(--flight, #bacce8) 40%, #b9c8de);\n    filter: none;\n  }\n\n  .packet.is-ghost .packet-chip {\n    background: rgba(9, 20, 44, 0.82);\n    border-color: color-mix(in srgb, var(--flight, #bacce8) 45%, rgba(186, 204, 232, 0.75));\n    border-style: dashed;\n    box-shadow: 0 4px 12px rgba(3, 22, 62, 0.45);\n  }\n\n  .packet.is-ghost .chip-glyph { opacity: 0.55; }\n\n  /* Section labels live in the panel's top padding, so a divided row costs no\n     extra height — the board is already tight vertically. */\n  /* White, not the layer accent: the accents are close enough to the panel\n     colour that a label drawn in one is barely there. */\n  .section-label {\n    position: absolute;\n    /* Sits in the row's headroom, breathing on both sides rather than wedged\n       between the panel edge and the cards. */\n    top: calc(var(--headroom, 0px) - 3px);\n    /* Pinned, because the inherited line box was twice the glyph height and\n       pushed the label down onto the cards. */\n    line-height: 1;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    white-space: nowrap;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  .section-rule {\n    position: absolute;\n    top: calc(var(--headroom, 0px) + 12px);\n    bottom: 12px;\n    width: 1px;\n    background: linear-gradient(180deg,\n      transparent,\n      rgba(255, 255, 255, 0.2) 25%,\n      rgba(255, 255, 255, 0.2) 75%,\n      transparent);\n  }\n\n\n  /* ------------------------------------------------------------------ nodes */\n\n  .node {\n    position: absolute;\n    z-index: 4;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 0 10px;\n    margin: 0;\n    text-align: left;\n    overflow: hidden;\n    border: 1px solid var(--edge, rgba(255, 255, 255, 0.14));\n    border-radius: 13px;\n    background:\n      linear-gradient(158deg, var(--tint, rgba(255, 255, 255, 0.1)), rgba(255, 255, 255, 0.07));\n    box-shadow: 0 3px 12px rgba(3, 22, 62, 0.22),\n                inset 0 1px 0 rgba(255, 255, 255, 0.12);\n    cursor: pointer;\n    transition: transform 0.2s cubic-bezier(0.34, 1.4, 0.64, 1),\n                opacity 0.25s ease, border-color 0.25s ease,\n                background 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;\n  }\n\n  .node:focus { outline: none; }\n\n  .node-head {\n    flex: 0 0 auto;\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    min-width: 0;\n  }\n\n  /* Seven workshop cards are too narrow for a name beside an icon. */\n  .node.is-stacked { padding: 0 6px; }\n\n  .node.is-stacked .node-head {\n    flex-direction: column;\n    gap: 9px;\n    text-align: center;\n  }\n\n  .node.is-stacked .node-name { text-align: center; }\n  .node.is-stacked .node-mark,\n  .node.is-stacked .node-mark img { width: 48px; height: 48px; }\n\n  /* Zoomed in: the card grows down into the empty routing band and lists what\n     the thing actually gives you. Nothing else on the board moves. */\n\n\n  .node-mark {\n    position: relative;\n    flex: 0 0 auto;\n    width: 36px;\n    height: 36px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  /* The accent radiating from behind the icon. The plugin artwork is mostly\n     grey cats, so without this the colour only ever showed up as a hairline. */\n  .node-mark::before {\n    content: '';\n    position: absolute;\n    /* 6px, not more: the cards clip their overflow and the shortest row is only\n       50px tall, so a wider halo gets a hard edge sliced off it. */\n    inset: -6px;\n    border-radius: 50%;\n    background: radial-gradient(circle, var(--glow, transparent) 0%, transparent 68%);\n    opacity: 0.85;\n    transition: opacity 0.25s ease;\n  }\n\n  .node-mark img,\n  .node-mark svg { position: relative; }\n\n  /* A tile behind the artwork, in the plugin's own colour. The icons come from\n     ps.w.org, so a site with no outbound internet gets none of them — without\n     this that left a blank 36px gap and a name, which reads as broken. The\n     artwork is opaque and covers this whenever it does load. */\n  .node-mark img {\n    width: 36px;\n    height: 36px;\n    border-radius: 11px;\n    display: block;\n    background: color-mix(in srgb, var(--accent, #8fb3d9) 20%, rgba(255, 255, 255, 0.07));\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n    transition: filter 0.3s ease, opacity 0.3s ease;\n  }\n\n  .node-name {\n    flex: 1 1 auto;\n    min-width: 0;\n    font-size: 12.5px;\n    font-weight: 600;\n    line-height: 1.25;\n    letter-spacing: 0;\n    color: rgba(255, 255, 255, 0.94);\n    transition: color 0.25s ease;\n  }\n\n  .node-dot {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n  }\n\n  .node-dot.is-active {\n    background: #2bd47d;\n    box-shadow: 0 0 7px rgba(43, 212, 125, 0.9);\n  }\n\n  .node-dot.is-inactive { background: rgba(255, 255, 255, 0.42); }\n\n  /* The world layer is context, not product — quieter by design. */\n  /* The outside world keeps its own soft colour, like every other card. This\n     used to flatten all four to the same grey, which made the accents defined\n     for them dead data and left the top row the deadest thing on the board.\n     They stay the quietest cards — their accents are barely saturated — but\n     Visitors is no longer indistinguishable from Inboxes. */\n  .node.is-world {\n    background: linear-gradient(158deg, var(--tint), rgba(255, 255, 255, 0.04));\n    border-color: var(--edge);\n    border-radius: 24px;\n  }\n\n  /* Round, where everything inside your site is rectangular: these are people\n     and places out there, not modules you own. */\n  .node.is-world .node-mark {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.09);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    background: color-mix(in srgb, var(--accent) 20%, transparent);\n    border: 1px solid color-mix(in srgb, var(--accent) 38%, transparent);\n  }\n\n  /* The badge replaces the halo rather than sitting on top of it. */\n  .node.is-world .node-mark::before { display: none; }\n\n  .node.is-world .node-name { color: rgba(255, 255, 255, 0.8); font-weight: 600; }\n\n  .node.is-core .node-mark { width: 32px; height: 32px; }\n\n  /* A plugin sitting in the Core row is part of the platform, so it carries its\n     own colour rather than the neutral core surface. */\n  .node.is-standout {\n    background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.09));\n    border-color: var(--accent);\n    box-shadow: 0 4px 16px rgba(3, 22, 62, 0.3),\n                0 0 18px var(--glow),\n                inset 0 1px 0 rgba(255, 255, 255, 0.16);\n  }\n\n  .node.is-standout .node-name { color: white; font-weight: 700; }\n  .node.is-standout .node-mark,\n  .node.is-standout .node-mark img { width: 42px; height: 42px; }\n\n  .node.is-core {\n    border-color: rgba(255, 255, 255, 0.24);\n    background: linear-gradient(158deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.09));\n  }\n\n  .node.is-core .node-name { color: white; }\n\n  /* Not installed: present on the board, visibly not wired in. */\n  .node.is-dormant {\n    background: rgba(255, 255, 255, 0.022);\n    border-style: dashed;\n    border-color: rgba(255, 255, 255, 0.2);\n    box-shadow: none;\n  }\n\n  .node.is-dormant .node-mark img { filter: grayscale(1) brightness(0.75); opacity: 0.5; }\n  .node.is-dormant .node-name { color: rgba(255, 255, 255, 0.5); font-weight: 500; }\n\n  .node.is-inactive .node-mark img { filter: grayscale(0.45); opacity: 0.8; }\n\n  /* The plugin a ghost journey is waiting on. It keeps its dashed, greyed\n     treatment — it still isn't installed — but comes far enough forward to be\n     read as the missing piece of the story currently crossing the board. */\n  .node.is-wanted {\n    border-color: var(--edge);\n    animation: "," 1.5s ease-in-out infinite;\n  }\n\n  .node.is-wanted .node-mark img { filter: grayscale(0.3); opacity: 0.95; }\n  .node.is-wanted .node-name { color: rgba(255, 255, 255, 0.92); font-weight: 650; }\n  .node.is-wanted .node-mark::before { opacity: 1; }\n\n  .node:hover,\n  .node:focus-visible,\n  .node.is-focus {\n    transform: translateY(-2px);\n    border-style: solid;\n    border-color: var(--accent, rgba(255, 255, 255, 0.45));\n    background: linear-gradient(158deg, var(--tint-strong), rgba(255, 255, 255, 0.13));\n    box-shadow: 0 10px 24px rgba(3, 22, 62, 0.34),\n                0 0 22px var(--glow),\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\n  }\n\n  /* Held, not hovered. Clicking a card locks the readout and brings out the\n     wires it pairs with, and the board deliberately stops following the mouse\n     for as long as it holds — focus is pinned-or-hovered, and pinned wins.\n     Sharing the hover treatment meant that stopped looking like a mode and\n     started looking like a bug: you move the pointer, nothing responds, and the\n     card you are no longer pointing at is still lit. A steady ring says which\n     card is doing it. Click it again, or anywhere on the board, to let go.\n\n     (No backticks in here: this is a comment inside a template literal, and one\n     stray backtick ends the CSS and the file stops parsing.) */\n  .node.is-pinned {\n    outline: 2px solid var(--accent, rgba(255, 255, 255, 0.6));\n    outline-offset: 3px;\n  }\n\n  .node:hover .node-mark img,\n  .node.is-focus .node-mark img { filter: none; opacity: 1; }\n\n  /* Keyboard focus needs its own mark. Sharing the hover treatment meant the\n     only signal was a 2px lift, which is not something you can follow while\n     tabbing. Ringed in the card's own colour so it reads on the blue. */\n  .node:focus-visible,\n  .layer-panel:focus-visible {\n    outline: 2px solid var(--accent, var(--layer, #cfe0ff));\n    outline-offset: 3px;\n  }\n\n  .layer-panel:focus-visible {\n    --lift: 0.13;\n    --lift-soft: 0.09;\n  }\n\n  .node:hover .node-name,\n  .node.is-focus .node-name { color: white; }\n\n  .node.is-dim {\n    opacity: 0.26;\n    filter: saturate(0.4);\n  }\n\n  /* The module a packet has just reached. */\n  /* Coloured by the journey that just arrived, falling back to the old cyan if\n     a pulse ever fires without one. */\n  .node.is-pulse {\n    border-color: var(--pulse, #8fd0ff);\n    background: linear-gradient(160deg,\n      var(--pulse-soft, rgba(143, 208, 255, 0.22)),\n      rgba(255, 255, 255, 0.07));\n    box-shadow: 0 0 0 1px var(--pulse-glow, rgba(143, 208, 255, 0.5)),\n                0 0 22px var(--pulse-glow, rgba(143, 208, 255, 0.35));\n  }\n\n  .node.is-pulse .node-name { color: white; }\n  .node.is-pulse .node-mark img { filter: none; opacity: 1; }\n\n  /* Asked for less motion: the board goes still. Packets never spawn at all\n     (canAnimatePackets checks the same query), but the wire flow starts on\n     hover, which has nothing to do with packets — so it has to be stopped\n     here or it loops for exactly the people who asked it not to. */\n  @media (prefers-reduced-motion: reduce) {\n    .packet { display: none; }\n    .wire-flow { display: none; }\n    .node.is-wanted { animation: none; }\n    .node,\n    .layer-panel,\n    .node-mark::before { transition: none; }\n  }\n"])),1300,646,vt,bt),kt=ee.Ay.div(We||(We=yt(["\n  position: relative;\n  margin: -18px;\n\n  /* Sides and bottom only. The 56px that used to sit on top was clearance for\n     the view toggle, back when it floated over the grid rather than living in\n     the header strip. All it did once the toggle moved was shove the header 56px\n     down the page and make it jump when you switched views. The grid still gets\n     its side and bottom padding back, because cards are ordinary content and\n     shouldn't run to the edges the way the board does. */\n  &.is-grid {\n    padding: 0 18px 18px;\n  }\n\n  /* The strip carries its own side margin for the board, where the shell runs\n     edge to edge. In the grid that margin stacked on top of the padding above\n     and left the header sitting 14px inside the cards it belongs to. */\n  &.is-grid "," {\n    margin-left: 2px;\n    margin-right: 2px;\n  }\n"])),wt),Rt=ee.Ay.div(Ke||(Ke=yt(["\n  position: absolute;\n  top: 50%;\n  right: 14px;\n  transform: translateY(-50%);\n  z-index: 20;\n  display: inline-flex;\n  padding: 3px;\n  border-radius: 10px;\n  background: rgba(3, 22, 62, 0.34);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n\n  button {\n    appearance: none;\n    border: 0;\n    background: none;\n    cursor: pointer;\n    width: 32px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 7px;\n    color: rgba(255, 255, 255, 0.55);\n    transition: background 0.18s ease, color 0.18s ease;\n  }\n\n  button svg { display: block; }\n  button:hover { color: white; }\n  button { "," }\n\n  button.is-on {\n    background: rgba(255, 255, 255, 0.16);\n    color: white;\n    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);\n  }\n"])),oe),_t=1300,St=646;function Pt(e){return function(e){if(Array.isArray(e))return Lt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||jt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||jt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(e,t){if(e){if("string"==typeof e)return Lt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Lt(e,t):void 0}}function Lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Tt=wp.element,Nt=Tt.useMemo,At=Tt.useState,It=Tt.useEffect,Ct=Tt.useRef,Mt=function(){try{var e=document.querySelector("#wp-admin-bar-site-name > a"),t=e?e.textContent.trim():"";if(t&&t.length<=30)return t}catch(e){}return"Your WordPress Site"},Dt=function(e){var t=e.installedPlugins,n=e.node,r=void 0===n?null:n,a=e.partners,o=void 0===a?[]:a,i=e.states,c=void 0===i?null:i,l=e.view,s=e.onView,u=e.ready,d=void 0===u||u,f=Nt(Mt,[]),p=Ct(null),h=Ot(At({chips:!0,partners:!0,tight:!1,stats:"all"}),2),m=h[0],g=h[1];It((function(){var e=p.current;if(e){var t=function(){return g({chips:e.clientWidth>=1045,partners:e.clientWidth>=1250,tight:e.clientWidth<1e3,stats:e.clientWidth>=880?"all":e.clientWidth>=620?"one":"none"})};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var y,v=Nt((function(){var e=c||{},n=Object.keys(et),r=function(n){return c?e[n]:ut(n,t)},a=n.filter((function(e){return r(e)})).length,o=n.filter((function(e){return"active"===r(e)})).length,i=tt.filter((function(e){var t=Ot(e,2),n=t[0],a=t[1];return"active"===r(n)&&"active"===r(a)})).length,l=ct.filter((function(e){return e.needs.every((function(e){return"active"===r(e)}))})).length;return{installed:a,total:n.length,stats:[{label:"Running",value:o,of:n.length,hint:"".concat(o," of your ").concat(n.length," Meow plugins are installed and active.")},{label:"Working together",value:i,of:tt.length,hint:"Pairs of Meow plugins that make each other better. "+"".concat(i," of ").concat(tt.length," pairs have both halves running.")},{label:"Things it can do",value:l,of:"∞",hint:"".concat(l," of the ").concat(ct.length," journeys drawn on this board are live on ")+"your site. The plugins do plenty more that no board could fit."}]}}),[t,c]),b=d?r&&c?c[r.id]:null:"unknown",w=Nt((function(){if(!r)return[];var e=function(e){return e.needs.every((function(e){return c&&"active"===c[e]}))};if(d&&"plugin"===r.kind&&c&&!c[r.id]){var t=Pt(pt(r.id));if(t.length)return t.slice(0,4).map((function(e){return{key:e.id,label:e.label,glyph:e.glyph,live:!1}}))}return"plugin"===r.kind?(r.features||[]).slice(0,4).map((function(e){return{key:e,label:e,live:!0}})):Pt(pt(r.id)).sort((function(t,n){return Number(e(n))-Number(e(t))})).slice(0,4).map((function(t){return{key:t.id,label:t.label,glyph:t.glyph,live:e(t)}}))}),[r,c,d]);return React.createElement(wt,{ref:p,className:m.tight?"is-tight":"",onClick:function(e){return e.stopPropagation()}},!r&&React.createElement("div",{className:"header-idle"},React.createElement("span",{className:"header-mark is-site"},React.createElement(Q.z,{icon:"cat",width:26,height:26,color:"#ffffff"})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},f),React.createElement("span",{className:"header-sub"},d?React.createElement(React.Fragment,null,React.createElement("b",null,v.installed)," of ",v.total," Meow plugins installed"):"Checking which Meow plugins are installed…")),React.createElement("span",{className:"header-spacer"}),d&&"none"!==m.stats&&React.createElement("div",{className:"header-stats"},("all"===m.stats?v.stats:v.stats.slice(0,1)).map((function(e){return React.createElement("div",{key:e.label,className:"stat",title:e.hint},React.createElement("span",{className:"stat-value"},React.createElement("b",null,e.value),React.createElement("i",null,"/"),React.createElement("em",{className:"number"==typeof e.of?"":"is-endless"},e.of)),React.createElement("span",{className:"stat-label"},e.label))})))),r&&React.createElement("div",{className:"header-live"},React.createElement("span",{className:"header-mark is-".concat(r.kind),style:{"--accent":r.color}},"plugin"===r.kind?React.createElement("img",{src:r.icon,alt:""}):React.createElement(Q.z,{icon:r.iconName,width:24,height:24,color:r.color})),React.createElement("div",{className:"header-id"},React.createElement("span",{className:"header-name"},React.createElement("span",{className:"header-title"},r.name),"plugin"===r.kind&&React.createElement("span",{className:"header-status is-".concat(b||"none"),title:gt(b)},React.createElement("i",null),"active"===(y=b)?"Running":"inactive"===y?"Inactive":"unknown"===y?"Checking…":"Not installed")),React.createElement("span",{className:"header-desc"},r.desc)),m.chips&&w.length>0&&React.createElement("div",{className:"header-features"},w.map((function(e){return React.createElement("span",{key:e.key,className:"feature-chip".concat(e.live?"":" is-ghost"),title:e.label},e.glyph?React.createElement("i",{className:"chip-glyph"},e.glyph):React.createElement(Q.z,{icon:rt(e.label)||"circle",width:13,height:13}),React.createElement("span",{className:"chip-label"},e.label))}))),React.createElement("span",{className:"header-spacer"}),m.partners&&o.length>0&&React.createElement("div",{className:"header-related"},React.createElement("span",{className:"related-label"},"plugin"===r.kind?"Works with":"Worked on by"),React.createElement("span",{className:"related-icons"},o.slice(0,o.length>5?4:5).map((function(e){return React.createElement("img",{key:e.id,src:e.icon,alt:e.name,title:e.name,className:c&&c[e.id]?"on":"off"})})),o.length>5&&React.createElement("span",{className:"related-more",title:o.slice(4).map((function(e){return e.name})).join(", ")},"+",o.length-4))),"plugin"===r.kind&&React.createElement("div",{className:"header-actions"},React.createElement("a",{className:"free",href:dt(r.id),target:"_blank",rel:"noreferrer"},"Free"),!r.freeOnly&&React.createElement("a",{className:"pro",href:ft(r.id),target:"_blank",rel:"noreferrer"},"Pro"))),React.createElement(Rt,{role:"group","aria-label":"View"},React.createElement("button",{type:"button",className:"board"===l?"is-on":"","aria-pressed":"board"===l,onClick:function(){return s("board")},title:"Board","aria-label":"Board view"},React.createElement(Q.z,{icon:"share",width:16,height:16})),React.createElement("button",{type:"button",className:"grid"===l?"is-on":"","aria-pressed":"grid"===l,onClick:function(){return s("grid")},title:"Grid","aria-label":"Grid view"},React.createElement(Q.z,{icon:"view-grid",width:16,height:16}))))};function Ft(e){return Ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ft(e)}function zt(e){return function(e){if(Array.isArray(e))return Wt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ht(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Ht(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bt(Object(n),!0).forEach((function(t){Ut(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ut(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ft(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Ft(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ft(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ht(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Ht(e,t){if(e){if("string"==typeof e)return Wt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wt(e,t):void 0}}function Wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}for(var Kt=wp.element,Vt=Kt.useState,Xt=Kt.useEffect,$t=Kt.useMemo,Jt=Kt.useRef,Qt=Kt.useCallback,Zt=Kt.Fragment,en={left:8,right:1292},tn=1264,nn={world:{y:16,itemH:52,gap:16,vertical:!1},surface:{y:160,itemH:68,gap:14,vertical:!1},core:{y:320,itemH:68,gap:14,vertical:!1,headroom:14,weights:{"ai-engine":1.9}},workshop:{y:494,itemH:100,gap:12,vertical:!0}},rn=0,an=Object.values(nn);rn<an.length;rn++){var on=an[rn];on.headroom=on.headroom||0,on.h=on.itemH+36+on.headroom}var cn,ln,sn,un,dn,fn=function(e,t){var n=nn[e].y+nn[e].h,r=nn[t].y;return{top:n,bottom:r,lanes:[12,24,36,48].map((function(e){return n+e}))}},pn={"world|surface":fn("world","surface"),"surface|core":fn("surface","core"),"core|workshop":fn("core","workshop")},hn=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="M ".concat(e[0][0].toFixed(1)," ").concat(e[0][1].toFixed(1)),r=1;r<e.length-1;r++){var a=Gt(e[r-1],2),o=a[0],i=a[1],c=Gt(e[r],2),l=c[0],s=c[1],u=Gt(e[r+1],2),d=u[0],f=u[1],p=Math.hypot(l-o,s-i)||1,h=Math.hypot(d-l,f-s)||1,m=Math.min(t,p/2,h/2),g=s-(s-i)/p*m,y=l+(d-l)/h*m,v=s+(f-s)/h*m;n+=" L ".concat((l-(l-o)/p*m).toFixed(1)," ").concat(g.toFixed(1)," Q ").concat(l.toFixed(1)," ").concat(s.toFixed(1)," ").concat(y.toFixed(1)," ").concat(v.toFixed(1))}var b=e[e.length-1];return"".concat(n," L ").concat(b[0].toFixed(1)," ").concat(b[1].toFixed(1))},mn=$e.map((function(e){return e.id})),gn=function(e){return mn.indexOf(e)},yn=function(){var e={};return function(t,n,r){for(var a=e[t]||(e[t]=[]),o=Math.min(n,r),i=Math.max(n,r),c=0;a[c]&&a[c].some((function(e){return o<e[1]&&e[0]<i}));)c++;return a[c]||(a[c]=[]),a[c].push([o,i]),c}},vn=function(e){var t=gn(e.layer),n=mn[t+1];return n&&pn["".concat(e.layer,"|").concat(n)]?{key:"".concat(e.layer,"|").concat(n),edgeOf:function(e){return e.bottom}}:{key:"".concat(mn[t-1],"|").concat(e.layer),edgeOf:function(e){return e.top}}},bn=function(e,t,n,r){var a=mn.slice(gn(e)+1,gn(t)).map((function(e){return function(e,t){for(var n=$e.find((function(t){return t.id===e})).items.map((function(e){return t[e]})).filter(Boolean).sort((function(e,t){return e.x-t.x})),r=[],a=1;a<n.length;a++)r.push((n[a-1].right+n[a].left)/2);return r.push((n[n.length-1].right+18+tn)/2),r}(e,r)})),o=a.length?a[0].filter((function(e){return a.every((function(t){return t.some((function(t){return Math.abs(t-e)<26}))}))})):[];return o.length?o.reduce((function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e})):n<650?en.left:en.right},wn=function(e){var t,n=yn(),r=[],a=new Set,o=function(t,n,o){var i=e[t],c=e[n];if(i&&c){var l=[t,n].sort().join("|");if(!a.has(l)){a.add(l);var s,u=gn(i.layer),d=gn(c.layer),f=Gt(u<=d?[i,c]:[c,i],2),p=f[0],h=f[1],m=Math.abs(u-d),g=null;if(0===m){var y=vn(p).edgeOf(p)===p.bottom?"bottom":"top";s={upper:y,lower:y}}else s={upper:"bottom",lower:"top"},m>=2&&(g=bn(p.layer,h.layer,(p.x+h.x)/2,e));r.push({key:l,a:t,b:n,kind:o,upper:p,lower:h,gap:m,edges:s,corridor:g,aimX:{upper:null!==g?g:h.x,lower:null!==g?g:p.x},portX:{upper:p.x,lower:h.x}})}}},i=qt(it);try{for(i.s();!(t=i.n()).done;){var c=Gt(t.value,2);o(c[0],c[1],"link")}}catch(e){i.e(e)}finally{i.f()}var l,s=qt(tt);try{for(s.s();!(l=s.n()).done;){var u=Gt(l.value,2);o(u[0],u[1],"synergy")}}catch(e){s.e(e)}finally{s.f()}return function(e){var t,n={},r=qt(e);try{for(r.s();!(t=r.n()).done;)for(var a=t.value,o=0,i=["upper","lower"];o<i.length;o++){var c=i[o],l="".concat(a[c].id,"|").concat(a.edges[c]);(n[l]||(n[l]=[])).push({spec:a,end:c})}}catch(e){r.e(e)}finally{r.f()}for(var s=function(){var e=d[u];if(e.length<2)return 1;var t=e[0].spec[e[0].end];e.sort((function(e,t){return e.spec.aimX[e.end]-t.spec.aimX[t.end]}));var n=Math.max(0,t.w-40),r=Math.min(15,n/(e.length-1)),a=t.x-r*(e.length-1)/2;e.forEach((function(e,t){e.spec.portX[e.end]=a+t*r}))},u=0,d=Object.values(n);u<d.length;u++)s()}(r),r.map((function(t){var r,a=t.upper,o=t.lower,i=t.gap,c=t.edges,l=t.corridor,s=t.portX,u=s.upper,d=s.lower,f="bottom"===c.upper?a.bottom:a.top,p="top"===c.lower?o.top:o.bottom;if(1===i){var h="".concat(a.layer,"|").concat(o.layer),m=pn[h],g=n(h,u,d);r=[[u,f],[u,m.lanes[Math.min(g,m.lanes.length-1)]],[d,m.lanes[Math.min(g,m.lanes.length-1)]],[d,p]]}else if(0===i){var y=vn(a),v=n(y.key,u,d),b=pn[y.key].lanes[Math.min(v,pn[y.key].lanes.length-1)];r=[[u,f],[u,b],[d,b],[d,p]]}else{var w="".concat(a.layer,"|").concat(mn[gn(a.layer)+1]),x="".concat(mn[gn(o.layer)-1],"|").concat(o.layer),E=n(w,u,l),k=n(x,l,d),R=pn[w].lanes[Math.min(E,pn[w].lanes.length-1)],_=pn[x].lanes[Math.min(k,pn[x].lanes.length-1)];r=[[u,f],[u,R],[l,R],[l,_],[d,_],[d,p]]}var S=e[t.a],P=e[t.b],O="plugin"===S.kind?S.color:"plugin"===P.kind?P.color:S.color;return{key:t.key,a:t.a,b:t.b,kind:t.kind,tint:O,from:a.id,to:o.id,d:hn(r),ports:[r[0],r[r.length-1]]}}))},xn=null,En=function(e){try{if(!xn){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("width","0"),t.setAttribute("height","0"),t.style.cssText="position:absolute;width:0;height:0;overflow:hidden",xn=document.createElementNS("http://www.w3.org/2000/svg","path"),t.appendChild(xn),document.body.appendChild(t)}return xn.setAttribute("d",e),xn.getTotalLength()}catch(e){return null}},kn=function(e){var t=yn(),n=function(n,r){var a=gn(n.layer),o=gn(r.layer);if(a===o){var i=mn[a+1],c=pn["".concat(n.layer,"|").concat(i)]||pn["core|workshop"],l=t("j-".concat(n.layer),n.x,r.x),s=c.lanes[Math.min(l,c.lanes.length-1)];return[[n.x,n.y],[n.x,s],[r.x,s],[r.x,r.y]]}var u=Gt(a<o?[n,r]:[r,n],2),d=u[0],f=u[1],p=a<o,h=1===Math.abs(a-o)?"".concat(d.layer,"|").concat(f.layer):null;if(h&&pn[h]){var m=t("j-".concat(h),n.x,r.x),g=pn[h].lanes[Math.min(m,pn[h].lanes.length-1)],y=[[d.x,d.y],[d.x,g],[f.x,g],[f.x,f.y]];return p?y:y.slice().reverse()}var v="".concat(d.layer,"|").concat(mn[gn(d.layer)+1]),b="".concat(mn[gn(f.layer)-1],"|").concat(f.layer),w=bn(d.layer,f.layer,(n.x+r.x)/2,e),x=pn[v].lanes[0],E=pn[b].lanes[pn[b].lanes.length-1],k=[[d.x,d.y],[d.x,x],[w,x],[w,E],[f.x,E],[f.x,f.y]];return p?k:k.slice().reverse()},r=function(e){return e.slice(1).reduce((function(t,n,r){return t+Math.hypot(n[0]-e[r][0],n[1]-e[r][1])}),0)};return ct.map((function(t){var a=t.stops.map((function(t){return e[t]})).filter(Boolean);if(a.length<2)return null;new Set(t.stops).size!==t.stops.length&&console.warn('[meow-board] journey "'.concat(t.id,'" revisits a stop'),t.stops);for(var o="",i=[],c=0;c<a.length-1;c++){var l,s,u=a[c],d=a[c+1],f=n(u,d),p=hn(f);o+=0===c?p:p.replace(/^M/," L");var h=f[1][1]>u.y?u.bottom:u.top,m=f[f.length-2][1]<d.y?d.top:d.bottom,g=[[u.x,h]].concat(zt(f.slice(1,-1)),[[d.x,m]]),y=hn(g);i.push({d:y,hopLen:null!==(l=En(p))&&void 0!==l?l:r(f),len:null!==(s=En(y))&&void 0!==s?s:r(g),lead:Math.abs(u.y-h),from:{x:u.x,y:h},to:{x:d.x,y:m}})}for(var v=i.reduce((function(e,t){return e+t.hopLen}),0)||1,b=[0],w=0,x=0,E=i;x<E.length;x++)w+=E[x].hopLen,b.push(w/v);return Yt(Yt({},t),{},{d:o,segments:i,fractions:b,accent:mt(t),stopIds:t.stops})})).filter(Boolean)},Rn=function(e,t,n){return Math.max(t,Math.min(n,e))},_n=function(e){for(var t=zt(e),n=t.length-1;n>0;n--){var r=Math.floor(Math.random()*(n+1)),a=[t[r],t[n]];t[n]=a[0],t[r]=a[1]}return t},Sn=function(e,t){var n=parseInt(e.slice(1),16);return"rgba(".concat(n>>16&255,", ").concat(n>>8&255,", ").concat(255&n,", ").concat(t,")")},Pn={active:1,inactive:.6,none:.34,fixture:.7},On=function(e,t){var n="plugin"===e.kind?Pn[t||"none"]:Pn.fixture;return{"--tint":Sn(e.color,.3*n),"--tint-strong":Sn(e.color,.46*n),"--edge":Sn(e.color,.62*n),"--glow":Sn(e.color,.55*n)}},jn=(cn=function(e,t,n){return 3*(1-e)*(1-e)*e*t+3*(1-e)*e*e*n+e*e*e},function(e){if(e<=0)return 0;if(e>=1)return 1;for(var t=0,n=1,r=e,a=0;a<24;a++){var o=cn(r,.5,.2);if(Math.abs(o-e)<1e-5)break;o<e?t=r:n=r,r=(t+n)/2}return cn(r,0,1)}),Ln=(ln=[],sn=1,un=!1,dn=function(e){return ln.forEach((function(t){return t.anims.forEach(e)}))},{onRequest:null,register:function(e,t){ln.push({id:e,anims:t}),t.forEach((function(e){e.playbackRate=sn,un&&e.pause()}))},release:function(e){ln=ln.filter((function(t){return t.anims!==e}))},api:{speed:function(e){return sn=e,dn((function(t){t.playbackRate=e})),"speed ".concat(e,"x")},pause:function(){return un=!0,dn((function(e){return e.pause()})),"paused"},play:function(){return un=!1,dn((function(e){return e.play()})),"playing"},seek:function(e){return un=!0,dn((function(t){t.pause(),t.currentTime=Rn(e,0,1)*t.effect.getTiming().duration})),this.flying()},only:function(e){return Ln.onRequest?(Ln.onRequest(e),e?"only ".concat(e):"back to all journeys"):"board not mounted"},flying:function(){return ln.map((function(e){return e.id}))},help:function(){return"meowBoard: .only(id|null) .speed(x) .pause() .play() .seek(0..1) .flying()"}}});"undefined"!=typeof window&&(window.meowBoard=Ln.api);var Tn=function(e){var t=e.packet,n=e.onArrive,r=Jt(null),a=Jt([]),o=Jt(null),i=Jt([]);return Xt((function(){try{return function(){var e=function(e){for(var t=e.segments.length,n=1420*t,r=[],a=e.segments.map((function(){return[]})),o=[],i=0;i<t;i++){var c,l=e.segments[i],s=1420*i,u=e.fractions[i],d=e.fractions[i+1];a[i].push({offset:0,drawn:0},{offset:s/n,drawn:0});for(var f=null,p=0;p<=16;p++){var h=jn(p/16),m=(s+p/16*980)/n;r.push({offset:m,distance:u+(d-u)*h});var g=Rn((h*l.hopLen-l.lead)/l.len,0,1);a[i].push({offset:m,drawn:g}),null===f&&g>0&&(f=m)}a[i].push({offset:1,drawn:1}),o.push(Yt(Yt({},l.from),{},{at:null!==(c=f)&&void 0!==c?c:s/n})),o.push(Yt(Yt({},l.to),{},{at:(s+980)/n})),r.push({offset:(s+980+440)/n,distance:d})}return{total:n,chip:r,segments:a,ports:o}}(t.journey),c={duration:e.total,fill:"forwards"},l=[];r.current&&(l.push(r.current.animate(e.chip.map((function(e){return{offset:e.offset,offsetDistance:"".concat((100*e.distance).toFixed(3),"%")}})),c)),l.push(r.current.animate([{opacity:0},{opacity:1,offset:.06},{opacity:1,offset:.9},{opacity:0}],c))),e.segments.forEach((function(e,t){var n=a.current[t];n&&l.push(n.animate(e.map((function(e){return{offset:e.offset,strokeDashoffset:100-100*e.drawn}})),c))})),o.current&&l.push(o.current.animate([{opacity:0},{opacity:.85,offset:.07},{opacity:.85,offset:.86},{opacity:0}],c)),e.ports.forEach((function(e,t){var n=i.current[t];if(n){var r=Rn(e.at,0,1),a=Rn(r-.015,0,r),o=Rn(.92,r,1);l.push(n.animate([{opacity:0,offset:0},{opacity:0,offset:a},{opacity:1,offset:r},{opacity:1,offset:o},{opacity:0,offset:1}],c))}}));for(var s=[],u=function(e){s.push(setTimeout((function(){return n(t.journey.stopIds[e],t.journey.accent)}),1420*e-440))},d=1;d<=t.journey.segments.length;d++)u(d);return Ln.register(t.journey.id,l),function(){Ln.release(l),l.forEach((function(e){return e.cancel()})),s.forEach(clearTimeout)}}()}catch(e){return void console.warn("[meow-board] packet animation skipped",e)}}),[]),React.createElement("div",{"aria-hidden":"true",className:"packet".concat(t.live?"":" is-ghost"),style:{"--flight":t.journey.accent,"--flight-soft":Sn(t.journey.accent,.45)}},React.createElement("svg",{className:"packet-route",ref:o,viewBox:"0 0 ".concat(_t," ").concat(St),width:_t,height:St},t.journey.segments.map((function(e,t){return React.createElement("path",{key:t,ref:function(e){a.current[t]=e},d:e.d,pathLength:"100"})})),t.journey.segments.flatMap((function(e){return[e.from,e.to]})).map((function(e,t){return React.createElement("circle",{key:t,className:"route-port",ref:function(e){i.current[t]=e},cx:e.x,cy:e.y,r:3.5})}))),React.createElement("div",{className:"packet-chip",ref:r,style:{offsetPath:'path("'.concat(t.journey.d,'")')}},React.createElement("span",{className:"chip-glyph"},t.journey.glyph)))},Nn=null,An=function(e){var t=e.installedPlugins,n=e.view,r=e.onView,a=$t((function(){var e=lt(),t=function(e){var t,n=[],r=qt($e);try{var a=function(){var r,a=t.value,o=nn[a.id],i=a.sections.map((function(t){return Yt(Yt({},t),{},{items:t.items.filter((function(t){return e[t]}))})})).filter((function(e){return e.items.length})),c=i.reduce((function(e,t){return e+t.items.length}),0),l=function(e){return o.weights&&o.weights[e]||1},s=i.reduce((function(e,t){return e+t.items.reduce((function(e,t){return e+l(t)}),0)}),0),u=(1052-((c-i.length)*o.gap+34*(i.length-1)))/s,d=208,f=[],p=qt(i);try{for(p.s();!(r=p.n()).done;){var h,m=r.value,g=d,y=qt(m.items);try{for(y.s();!(h=y.n()).done;){var v=h.value,b=e[v],w=u*l(v);b.w=w,b.h=o.itemH,b.vertical=o.vertical,b.left=d,b.right=d+w,b.x=d+w/2,b.top=o.y+18+o.headroom,b.bottom=b.top+o.itemH,b.y=b.top+o.itemH/2,d+=w+o.gap}}catch(e){y.e(e)}finally{y.f()}d-=o.gap,f.push(Yt(Yt({},m),{},{left:g,right:d})),d+=34}}catch(e){p.e(e)}finally{p.f()}n.push(Yt(Yt({},a),{},{x:18,y:o.y,w:tn,h:o.h,headroom:o.headroom,sections:f}))};for(r.s();!(t=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}return n}(e);return{nodes:e,panels:t,wires:wn(e),journeys:kn(e)}}),[]),o=a.nodes,i=a.panels,c=a.wires,l=a.journeys,s=Jt(null),u=Gt(Vt(1),2),d=u[0],f=u[1],p=Gt(Vt(null),2),h=p[0],m=p[1],g=Gt(Vt(null),2),y=g[0],v=g[1],b=Gt(Vt(null),2),w=b[0],x=b[1],E=Gt(Vt([]),2),k=E[0],R=E[1],_=Gt(Vt(null),2),S=_[0],P=_[1],O=y||h,j=O?o[O]:null;Xt((function(){var e=s.current;if(e){var t=function(){var t=e.clientWidth;t>0&&f(Rn(t/_t,.8,1.4))};if(t(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)};var n=new ResizeObserver(t);return n.observe(e),function(){return n.disconnect()}}}),[]);var L=$t((function(){for(var e={},n=0,r=Object.values(o);n<r.length;n++){var a=r[n];e[a.id]="plugin"===a.kind?ut(a.id,t):"core"}return e}),[o,t]),T=Qt((function(e){return l.filter((function(t){return t.stopIds.includes(e)}))}),[l]),N=!y&&Boolean(h),A=Gt(Vt(null),2),I=A[0],C=A[1];Xt((function(){return Ln.onRequest=C,function(){Ln.onRequest=null}}),[]);var M=$t((function(){if(I){var e=l.filter((function(e){return e.id===I}));if(e.length)return e}if(y){var t=T(y);if(t.length)return t}return l}),[l,T,I,y]);Xt((function(){if((!N||I)&&t&&function(){if(null!==Nn)return Nn;try{var e=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;Nn=!e&&window.CSS&&CSS.supports("offset-path",'path("M0 0 L1 1")')}catch(e){Nn=!1}return Nn}()){var e=function(e){return e.needs.every((function(e){return"active"===L[e]}))},n=M.filter(e),r=_n(M.filter((function(t){return!e(t)}))),a=0,o=[],i=null,c=0,l=[];return function e(){if(document.hidden)l.push(setTimeout(e,1200));else{var t=function(){if(!o.length){var e=r.length?Array.from({length:Math.min(3,r.length)},(function(e,t){return r[(3*a+t)%r.length]})):[];if(o=function(e,t){if(!e.length)return zt(t);if(!t.length)return zt(e);var n=[],r=e.length/(t.length+1),a=0;for(e.forEach((function(e,o){n.push(e),a<t.length&&o+1>=Math.round(r*(a+1))&&(n.push(t[a]),a++)}));a<t.length;)n.push(t[a++]);return n}(_n(n),e),o.length>1&&i&&o[0].id===i){var t=[o[1],o[0]];o[0]=t[0],o[1]=t[1]}a++}var c=o.shift();return c&&(i=c.id),c}();if(t){c++;var s=t.needs.filter((function(e){return"active"!==L[e]})),u="".concat(t.id,"-").concat(c),d=function(e){return 1420*e.segments.length}(t);R((function(e){return[].concat(zt(e),[{key:u,journey:t,live:0===s.length,missing:s}])})),I||(l.push(setTimeout((function(){return R((function(e){return e.filter((function(e){return e.key!==u}))}))}),d+120)),l.push(setTimeout(e,d+(y?420:900))))}}}(),function(){l.forEach(clearTimeout),R([])}}}),[M,L,N,y,I,t]);var D=$t((function(){if(!O)return null;var e,t=new Set([O].concat(zt(st(O)))),n=qt(k);try{for(n.s();!(e=n.n()).done;){var r,a=qt(e.value.journey.stopIds);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.add(o)}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}return t}),[O,k]),F=w||(j?j.layer:null),z=$t((function(){var e,t=new Set,n=qt(k);try{for(n.s();!(e=n.n()).done;){var r=e.value;r.live||r.missing.forEach((function(e){return t.add(e)}))}}catch(e){n.e(e)}finally{n.f()}return t}),[k]),G=$t((function(){if(!w)return null;var e=$e.find((function(e){return e.id===w}));return e?new Set(e.items):null}),[w]),B=$t((function(){if(!j)return null;if("plugin"===j.kind){var e=at(j.id).map((function(e){return o[e]})).filter(Boolean);return{node:j,partners:e}}var t=st(j.id).map((function(e){return o[e]})).filter((function(e){return e&&"plugin"===e.kind}));return{node:j,partners:t}}),[j,o]),Y=Qt((function(e,t){P({id:e,accent:t}),setTimeout((function(){return P((function(t){return t&&t.id===e?null:t}))}),620)}),[]);return React.createElement(xt,{ref:s,onClick:function(){return v(null)}},React.createElement(Dt,{installedPlugins:t,ready:!!t,node:B&&B.node,partners:B?B.partners:[],states:L,view:n,onView:r}),React.createElement("div",{className:"board-fit",style:{width:_t*d,height:St*d}},React.createElement(Et,{role:"group","aria-label":"Site map: the outside world, the plugins facing it, WordPress, and the plugins working behind it",style:{transform:"scale(".concat(d,")")},className:O?"is-focused":""},i.map((function(e){return React.createElement("div",{key:e.id,className:"layer-panel is-".concat(e.kind," is-").concat(e.id).concat(F===e.id?" is-lit":""),style:{left:e.x,top:e.y,width:e.w,height:e.h,"--layer":e.accent,"--headroom":"".concat(e.headroom,"px")},tabIndex:0,"aria-label":"".concat(e.title,". ").concat(e.blurb," Shows what this layer connects to."),onMouseEnter:function(){return x(e.id)},onMouseLeave:function(){return x(null)},onFocus:function(){return x(e.id)},onBlur:function(){return x(null)}},React.createElement("div",{className:"layer-label",style:{width:150}},React.createElement("span",{className:"layer-mark"},React.createElement(Q.z,{icon:e.icon,width:22,height:22,color:e.accent})),React.createElement("span",{className:"layer-text"},React.createElement("span",{className:"layer-title"},e.title),React.createElement("span",{className:"layer-blurb"},e.blurb))),e.sections.length>1&&e.sections.map((function(t,n){return React.createElement(Zt,{key:t.id},n>0&&React.createElement("span",{"aria-hidden":"true",className:"section-rule",style:{left:t.left-e.x-17}}),React.createElement("span",{className:"section-label",style:{left:t.left-e.x}},t.label))})))})),React.createElement("svg",{"aria-hidden":"true",className:"board-wires",viewBox:"0 0 ".concat(_t," ").concat(St),width:_t,height:St},React.createElement("defs",null,React.createElement("marker",{id:"mw-arrow",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"})),React.createElement("marker",{id:"mw-arrow-back",viewBox:"0 0 10 10",refX:"9",refY:"5",markerWidth:"4.5",markerHeight:"4.5",orient:"auto-start-reverse"},React.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"context-stroke"}))),c.map((function(e){var t=!(O!==e.a&&O!==e.b||"link"!==e.kind&&y!==e.a&&y!==e.b),n=!O&&G&&(G.has(e.a)||G.has(e.b));if(!t&&!n)return null;var r=!L[e.a]||!L[e.b],a=["wire","is-".concat(e.kind)];t&&a.push("is-lit"),n&&a.push("is-survey"),r&&a.push("is-dormant");var i=t?o[O].color:e.tint,c=O===e.from,l=Gt(e.ports,2),s=l[0],u=l[1];return React.createElement("g",{key:e.key,className:a.join(" ")},React.createElement("path",{className:"wire-line",d:e.d,stroke:i,markerEnd:t&&c?"url(#mw-arrow)":void 0,markerStart:t&&!c?"url(#mw-arrow-back)":void 0}),t&&React.createElement(React.Fragment,null,React.createElement("path",{className:"wire-flow".concat(c?"":" is-back"),d:e.d,stroke:i}),React.createElement("circle",{className:"wire-port",r:3,fill:i,cx:c?s[0]:u[0],cy:c?s[1]:u[1]})))}))),k.map((function(e){return React.createElement(Tn,{key:e.key,packet:e,onArrive:Y})})),Object.values(o).map((function(e){var n,r=L[e.id],a=["node","is-".concat(e.kind),e.vertical?"is-stacked":"is-inline"];e.standout&&a.push("is-standout"),"plugin"===e.kind&&a.push(r?"is-".concat(r):"is-dormant"),O===e.id&&a.push("is-focus"),y===e.id&&a.push("is-pinned"),n=e.id,!Boolean(O)||D&&D.has(n)||a.push("is-dim");var o=S&&S.id===e.id;return o&&a.push("is-pulse"),z.has(e.id)&&a.push("is-wanted"),React.createElement("button",{key:e.id,type:"button",className:a.join(" "),style:Yt(Yt(Yt({left:e.left,width:e.w,"--accent":e.color},On(e,r)),o?{"--pulse":S.accent,"--pulse-soft":Sn(S.accent,.22),"--pulse-glow":Sn(S.accent,.35)}:{}),{},{top:e.top,height:e.h}),"aria-label":"plugin"===e.kind?"".concat(e.name,". ").concat(gt(t?r:"unknown"),". ").concat(e.desc):"".concat(e.name,". ").concat(e.desc),onMouseEnter:function(){m(e.id),x(null)},onMouseLeave:function(){return m(null)},onFocus:function(){return m(e.id)},onBlur:function(){return m(null)},"aria-pressed":y===e.id,onClick:function(t){t.stopPropagation(),v((function(t){return t===e.id?null:e.id}))}},React.createElement("span",{className:"node-head"},React.createElement("span",{className:"node-mark"},"plugin"===e.kind?React.createElement("img",{src:e.icon,alt:""}):React.createElement(Q.z,{icon:e.iconName,width:"core"===e.kind?21:19,height:"core"===e.kind?21:19,color:e.color})),React.createElement("span",{className:"node-name"},e.name)),"active"===r&&React.createElement("span",{className:"node-dot is-active"}),"inactive"===r&&React.createElement("span",{className:"node-dot is-inactive"}))})))))};function In(e){return In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},In(e)}function Cn(){return Cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cn.apply(null,arguments)}function Mn(){Mn=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==In(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(In(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Dn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Fn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Dn(o,r,a,i,c,"next",e)}function c(e){Dn(o,r,a,i,c,"throw",e)}i(void 0)}))}}function zn(e){return function(e){if(Array.isArray(e))return Wn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Hn(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Hn(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Bn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bn(Object(n),!0).forEach((function(t){Un(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Un(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=In(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=In(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==In(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Hn(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hn(e,t){if(e){if("string"==typeof e)return Wn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wn(e,t):void 0}}function Wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Kn=wp.element,Vn=Kn.useState,Xn=Kn.useEffect,$n=Kn.useMemo,Jn=Kn.useCallback,Qn=Kn.useRef;D&&M&&F||console.error("[@common/dashboard] apiUrl, restUrl and pluginUrl are mandatory.");var Zn="".concat(M,"/meow-common/v1"),er=function(){var e=qn(Vn(kr),2),t=e[0],n=e[1],r=function(){var e=!t;n(e),Rr(e)};return t?React.createElement(re,{className:"is-folded"},React.createElement("button",{type:"button",className:"intro-peek",onClick:r,title:"A word from Jordy and the Meow Apps team","aria-label":"A word from Jordy and the Meow Apps team"},"?")):React.createElement(re,null,React.createElement("p",null,"Hi! ☀️ Meow Apps isn't your typical plugin suite. It's a passion project led by me, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://jordymeow.com"},"Jordy Meow"),", and a stellar team. 💕 Based in ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://offbeatjapan.org"},"Japan"),", we focus on making your WordPress experience smoother, faster, and more enjoyable. Ready to level up your site? Check out ",React.createElement("a",{href:"https://meowapps.com",rel:"noreferrer",target:"_blank"},"Meow Apps")," and let's make magic happen! 🌴🙀"),React.createElement("button",{type:"button",className:"intro-fold",onClick:r,title:"Fold this away","aria-label":"Fold this away"},"×"))},tr=Object.keys(et).map((function(e){return Yn({slug:e,family:ot[e]},et[e])})),nr=function(e){var t=e.plugin,n=e.installState,r=e.onPoint;return React.createElement(se,{className:n?"is-".concat(n):"is-dormant",style:{"--accent":ht(t.slug,t.family)},onMouseEnter:function(){return r(t.slug)},onMouseLeave:function(){return r(null)}},React.createElement("a",{className:"card-main",href:dt(t.slug),target:"_blank",rel:"noreferrer",title:t.desc,onFocus:function(){return r(t.slug)},onBlur:function(){return r(null)}},React.createElement("span",{className:"card-head"},React.createElement("img",{src:t.icon,alt:""}),React.createElement("span",{className:"card-body"},React.createElement("span",{className:"card-title"},t.name,React.createElement("span",{className:"sr-only"},gt(n)),"active"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot on"}),"inactive"===n&&React.createElement("i",{"aria-hidden":"true",className:"dot off"})),React.createElement("span",{className:"card-role"},t.role))),React.createElement("span",{className:"card-features"},t.features.map((function(e){return React.createElement("span",{key:e,title:e},React.createElement(Q.z,{icon:rt(e)||"circle",width:12,height:12}),React.createElement("em",null,e))})))),React.createElement("div",{className:"card-foot"},React.createElement("span",{className:"card-family"},Ve[t.family].label),React.createElement("a",{href:dt(t.slug),target:"_blank",rel:"noreferrer"},"Free"),!t.freeOnly&&React.createElement("a",{className:"pro",href:ft(t.slug),target:"_blank",rel:"noreferrer"},"Pro")))},rr=["fatal","parse","exception","warning","notice"],ar=function(e){var t,n,r,a=new Map,o=[],i=Gn(e);try{for(i.s();!(t=i.n()).done;){var c=t.value,l="".concat(c.type,"\0").concat(c.content),s=a.get(l);if(s)s.count+=1,s.oldest=c.date;else{var u={key:l,type:c.type,content:c.content,owner:(n=c.content,r=void 0,r=n.match(/\/(?:mu-plugins|plugins)\/([^/\s]+)/),r||(r=n.match(/\/themes\/([^/\s]+)/))?r[1]:/\/wp-(?:includes|admin)\//.test(n)?"WordPress":null),latest:c.date,oldest:c.date,count:1};a.set(l,u),o.push(u)}}}catch(e){i.e(e)}finally{i.f()}return o},or=["Speed","Environment","Errors"],ir={Speed:"zap",Environment:"server",Errors:"alert-triangle"},cr={Speed:"How quickly your server answers.",Environment:"Whether PHP gives your site enough room.",Errors:"What your error log is reporting."},lr=[["memory_limit","Memory limit"],["max_execution_time","Max execution (s)"],["upload_max_filesize","Max upload"],["post_max_size","Max post size"],["max_input_vars","Max input vars"]],sr=[{key:"environment",label:"Reading your PHP configuration"},{key:"speed",label:"Timing your server"},{key:"errors",label:"Reading the error log"},{key:"plugins",label:"Checking which plugins are installed"},{key:"thinking",label:"Asking AI Engine what it makes of it",slow:!0}],ur=function(e){var t=e.verdict;return React.createElement("div",{className:"analysis-areas"},or.map((function(e){var n=t?(t.areas||[]).find((function(t){return t.area===e})):null,r=n?Math.max(1,Math.min(5,Number(n.rating)||1)):0,a=n?r>=4?"good":r>=3?"fair":"poor":"blank";return React.createElement("div",{key:e,className:"analysis-area is-".concat(a)},React.createElement("span",{className:"area-name"},React.createElement(Q.z,{icon:ir[e],width:13,height:13}),e),React.createElement("span",{className:"area-dots","aria-hidden":"true"},[1,2,3,4,5].map((function(e){return React.createElement("i",{key:e,className:e<=r?"on":""})}))),React.createElement("span",{className:"area-label"},n?n.label:"Not rated yet"),React.createElement("span",{className:"area-summary"},n?n.summary:cr[e]))})))},dr=[{label:"PHP"}].concat(zn(lr.map((function(e){return{label:qn(e,2)[1]}})))),fr=function(e){var t=e.facts,n=t&&t.length>0;return React.createElement("div",{className:"php-facts"},(n?t:dr).map((function(e){return React.createElement("div",{key:e.label,className:"php-fact".concat(n?"":" is-blank")},React.createElement("span",{className:"fact-value"},n?e.value:"—"),React.createElement("span",{className:"fact-label"},e.label))})))},pr=function(e){var t=e.verdict,n=e.facts;return React.createElement("div",{className:"health-top"},React.createElement(ur,{verdict:t}),React.createElement(fr,{facts:n}))},hr=function(e){var t=e.title,n=e.icon,r=e.note,a=e.action,o=e.open,i=e.onToggle;return React.createElement("header",{className:"section-head".concat(i?" is-toggle":"").concat(o?" is-open":"")},React.createElement("h3",null,n&&React.createElement(Q.z,{icon:n,width:14,height:14}),i?React.createElement("button",{type:"button","aria-expanded":o,onClick:i},t):t),React.createElement("span",{className:"head-note"},r),(a||i)&&React.createElement("span",{className:"head-right"},a,React.createElement("i",{className:"head-caret".concat(i?"":" is-placeholder"),"aria-hidden":"true"})))},mr=function(e){var t=e.status,n=e.busy,r=e.error,a=e.verdict,o=e.step,i=e.open,c=void 0===i||i,l=qn(Vn((function(){return new Set})),2),s=l[0],u=l[1];return t&&!t.installed?React.createElement("div",{className:"analysis-offer"},React.createElement(Q.z,{icon:"wand",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"Have this site looked over"),React.createElement("span",null,"AI Engine can read everything on this page (your PHP settings, how fast the server answers, what the error log says) and tell you in plain words what is worth fixing."," ","It's free, and runs on your own AI provider key.")),React.createElement("a",{className:"analysis-cta",href:dt("ai-engine"),target:"_blank",rel:"noreferrer"},"Get AI Engine")):t&&!t.ready?React.createElement("div",{className:"analysis-offer"},React.createElement(Q.z,{icon:"alert-triangle",width:30,height:30}),React.createElement("div",null,React.createElement("strong",null,"AI Engine needs an API key first"),React.createElement("span",null,"It's installed, but no AI environment is set up yet, so there is nothing to ask. Add a key and this will be ready.")),React.createElement("a",{className:"analysis-cta",href:"admin.php?page=mwai_settings"},"Open AI Engine")):React.createElement("div",{className:"analysis-body"},!n&&!a&&!(null!=t&&t.consented)&&React.createElement("p",{className:"analysis-note"},"Sends your PHP settings, test timings, recent error messages and the names of your Meow plugins to your AI provider. File paths are shortened first."),n&&React.createElement("ol",{className:"analysis-steps"},sr.map((function(e,t){var n=t<o,r=t===o;return React.createElement("li",{key:e.key,className:n?"is-done":r?"is-now":""},React.createElement("i",null),e.label,r&&e.slow&&React.createElement("span",{className:"step-note"},"this one takes a moment"))}))),r&&!n&&React.createElement("div",{className:"analysis-error"},r,React.createElement("span",null,"This uses the ",React.createElement("b",null,"JSON")," row under “Default Environments for AI” in AI Engine's settings, not the Default one. If that row has no model set, it falls back to whatever the environment itself is pointing at.")),c&&a&&!n&&React.createElement("div",{className:"analysis-verdict"},a.conclusion&&React.createElement("p",{className:"analysis-conclusion"},React.createElement("span",null,a.conclusion)),(a.findings||[]).length>0&&React.createElement("ul",{className:"analysis-findings"},a.findings.map((function(e,t){var n=s.has(t);return React.createElement("li",{key:t,className:"is-".concat(e.severity||"low").concat(n?" is-open":"")},React.createElement("button",{type:"button",className:"finding-head","aria-expanded":n,onClick:function(){return function(e){return u((function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n}))}(t)}},React.createElement("b",null,e.title),React.createElement("em",null,e.area),React.createElement("i",{className:"finding-chevron","aria-hidden":"true"})),n&&React.createElement("div",{className:"finding-more"},React.createElement("span",{className:"finding-detail"},e.detail),e.action&&React.createElement("span",{className:"finding-action"},e.action),e.plugin&&et[e.plugin]&&React.createElement("a",{className:"finding-plugin",href:dt(e.plugin),target:"_blank",rel:"noreferrer"},React.createElement("img",{src:et[e.plugin].icon,alt:""}),et[e.plugin].name,React.createElement("i",null,"by Meow Apps"))))}))),0===(a.findings||[]).length&&React.createElement("p",{className:"analysis-clean"},"Nothing stood out as worth fixing.")))},gr=[],yr=function(e){var t=e.entries,n=e.loaded,r=e.failed,a=e.compact,o=void 0!==a&&a,i=qn(Vn("all"),2),c=i[0],l=i[1],s=t||gr,u=$n((function(){return ar(s)}),[s]),d=$n((function(){var e,t={},n=Gn(u);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r.type]=(t[r.type]||0)+1}}catch(e){n.e(e)}finally{n.f()}var a=rr.filter((function(e){return t[e]})),o=Object.keys(t).filter((function(e){return!rr.includes(e)})).sort();return[].concat(zn(a),zn(o)).map((function(e){return{type:e,count:t[e]}}))}),[u]);Xn((function(){"all"===c||d.some((function(e){return e.type===c}))||l("all")}),[d,c]);var f="all"===c?u:u.filter((function(e){return e.type===c}));return o?null:React.createElement(be,null,React.createElement("div",{className:"logs-bar"},u.length>0&&React.createElement("div",{className:"logs-filters",role:"group","aria-label":"Filter by severity"},React.createElement("button",{type:"button","aria-pressed":"all"===c,className:"all"===c?"is-on":"",onClick:function(){return l("all")}},"All ",React.createElement("b",null,u.length)),d.map((function(e){var t=e.type,n=e.count;return React.createElement("button",{key:t,type:"button","aria-pressed":c===t,className:c===t?"is-on":"",style:{"--tone":ve(t)},onClick:function(){return l(t)}},t," ",React.createElement("b",null,n))}))),u.length>0&&React.createElement("span",{className:"logs-meta"},s.length>u.length&&"".concat(s.length," entries in ").concat(u.length," lines · "),"Newest first")),React.createElement("div",{className:"logs-console"},f.map((function(e){return React.createElement("div",{className:"log-row",key:e.key,style:{"--tone":ve(e.type)}},React.createElement("span",{className:"log-head"},React.createElement("span",{className:"log-type"},e.type),React.createElement("span",{className:"log-date"},e.latest),e.owner&&React.createElement("span",{className:"log-owner"},e.owner),e.count>1&&React.createElement("span",{className:"log-count",title:"Logged ".concat(e.count," times, between ").concat(e.oldest," and ").concat(e.latest)},"×",e.count)),React.createElement("span",{className:"log-content"},e.content))})),0===f.length&&React.createElement("div",{className:"logs-blank".concat(r?" is-failed":"")},React.createElement(Q.z,{icon:r?"alert-triangle":n?"check-circle":"terminal",width:34,height:34}),React.createElement("strong",null,r?"Could not read the error logs":n?"No errors found":"Error logs not loaded yet"),React.createElement("span",null,r?"The request to your site did not come back. That is usually a security plugin or\n                   a server rule blocking the REST API. Try again, and if it keeps failing, read the\n                   log from your hosting control panel instead.":n?"Nothing was written to your PHP error log, or your host doesn't allow reading\n                     it remotely. If you expected entries here, check your hosting control panel.":"Read the tail of your PHP error log to see recent warnings and fatal errors."))))},vr=[{state:"active",key:"active",label:"Running",note:"Installed and active on this site."},{state:"inactive",key:"inactive",label:"Installed, not active",note:"Switch these on from your Plugins screen to put them to work."},{state:null,key:"none",label:"Not installed",note:"Every one of these has a free version on WordPress.org."}],br=function(e){var t=e.phpFacts,n=e.speed,r=e.logRows,a=e.logRaw,o=e.states,i=Object.entries(o||{}).filter((function(e){return qn(e,2)[1]})).map((function(e){var t=qn(e,2),n=t[0],r=t[1];return"".concat(n," (").concat(r,")")}));return{php:t.reduce((function(e,t){return e[t.label]=t.value,e}),{}),speed:Object.values(n||{}).filter((function(e){return e&&e.samples})).map((function(e){return{test:e.title,averageMs:e.avg,samples:e.samples,verdict:e.verdict}})),errors:{distinctProblems:r.length,totalEntries:a.length,top:r.slice(0,12).map((function(e){return{type:e.type,from:e.owner,times:e.count,message:(t=e.content,t.replace(/\/[^\s'"]*?\/(?:mu-plugins|plugins|themes)\/([^\s'"]+)/g,"$1").replace(/\/[^\s'"]*?\/(wp-includes|wp-admin)\/([^\s'"]+)/g,"$1/$2")).slice(0,220)};var t}))},meowPluginsInstalled:i}},wr=function(e){var t=e.html,n=e.compact,r=void 0!==n&&n,a=e.onSummary,o=qn(Vn(""),2),i=o[0],c=o[1],l=Qn(null),s=qn(Vn({shown:0,total:0,sections:0}),2),u=s[0],d=s[1],f=qn(Vn([]),2),p=f[0],h=f[1],m=qn(Vn({rows:0,sections:0}),2),g=m[0],y=m[1];return Xn((function(){var e,t=l.current;if(t){for(var n=zn(t.querySelectorAll("tr")),r=function(e){var t,r=n.find((function(t){var n=t.querySelector("td.e");return n&&n.textContent.trim().toLowerCase()===e}));return r&&(null===(t=r.querySelector("td.v"))||void 0===t?void 0:t.textContent.trim())||null},a=((null===(e=t.querySelector("h1"))||void 0===e?void 0:e.textContent)||"").replace(/^\s*PHP Version\s*/i,"").trim(),o=a?[{label:"PHP",value:a}]:[],i=0,c=lr;i<c.length;i++){var s=qn(c[i],2),u=s[0],d=s[1],f=r(u);f&&o.push({label:d,value:f})}h(o);var p=n.filter((function(e){return!e.querySelector("th")})).length;y({rows:p,sections:t.querySelectorAll("h2").length})}else h([])}),[t]),Xn((function(){a&&a(Yn({facts:p},g))}),[a,p,g]),Xn((function(){var e=l.current;if(e){var t=i.trim().toLowerCase(),n=0,r=0;e.querySelectorAll("table").forEach((function(e){var a=0;e.querySelectorAll("tr").forEach((function(e){if(!e.querySelector("th")){n+=1;var r=!t||e.textContent.toLowerCase().includes(t);e.style.display=r?"":"none",r&&(a+=1)}})),r+=a,e.style.display=""!==t&&0===a?"none":""}));var a=zn(e.querySelectorAll("h2"));a.forEach((function(e){for(var n=e.nextElementSibling,r=!1;n&&"H2"!==n.tagName;)"TABLE"===n.tagName&&"none"!==n.style.display&&(r=!0),n=n.nextElementSibling;e.style.display=""===t||r?"":"none"}));var o=a.filter((function(e){return"none"!==e.style.display})).length;d({shown:r,total:n,sections:o})}}),[i,t]),"string"==typeof t&&""!==t.trim()?React.createElement(ge,null,React.createElement("div",{className:r?"php-rest is-hidden":"php-rest"},React.createElement("div",{className:"php-bar"},React.createElement(E.A,{className:"php-search",value:i,onChange:c,placeholder:"Search directives, extensions, values…"}),React.createElement("span",{className:"php-count"},i.trim()?"".concat(u.shown," matching ").concat(1===u.shown?"row":"rows"):"".concat(u.total," rows across ").concat(u.sections," sections"))),React.createElement("div",{className:"php-body",ref:l,dangerouslySetInnerHTML:{__html:t}}),""!==i.trim()&&0===u.shown&&React.createElement("div",{className:"php-blank"},"Nothing matches “",i.trim(),"”."))):React.createElement(ge,null,React.createElement("div",{className:"php-body"},React.createElement("div",{className:"php-blank is-empty"},React.createElement(Q.z,{icon:"alert-triangle",width:34,height:34}),React.createElement("strong",null,"PHP info isn't available here"),React.createElement("span",null,"Your host has most likely disabled PHP's ",React.createElement("code",null,"phpinfo()")," function. Your hosting control panel will show the same details."))))},xr="meow_dashboard_view",Er="meow_dashboard_intro",kr=function(){try{return"folded"===window.localStorage.getItem(Er)}catch(e){return!1}},Rr=function(e){try{window.localStorage.setItem(Er,e?"folded":"open")}catch(e){}},_r=function(){try{return"grid"===window.localStorage.getItem(xr)?"grid":"board"}catch(e){return"board"}},Sr=[{request:"empty_request",title:"Empty Request Time",short:"Request",max:2500,good:500,ok:2e3,hint:"How long your server takes to answer a request that does nothing. The baseline everything else sits on top of."},{request:"file_operation",title:"File Operation Time",short:"Disk",max:2600,good:600,ok:2e3,hint:"Writes and removes a temporary 10 MB file, so it reflects how quick your disk is."},{request:"sql_request",title:"SQL Request Time",short:"Database",max:2800,good:500,ok:2e3,hint:"Counts every post in your database. Should land close to the empty request time."}],Pr=React.createElement(pe,null,React.createElement(he,null,[{emoji:"🔍",title:"SEO Checklist & Optimization",blurb:"Make your content findable on Google and AI assistants.",href:"https://meowapps.com/tutorial-improve-seo-wordpress/"},{emoji:"⚡️",title:"Optimize Your WordPress Speed",blurb:"Practical tips to make WordPress fast.",href:"https://meowapps.com/tutorial-faster-wordpress-optimize/"},{emoji:"🖼️",title:"Optimize Images (CDN & More)",blurb:"Lighter images, faster pages, happier visitors.",href:"https://meowapps.com/tutorial-optimize-images-wordpress/"},{emoji:"🏠",title:"The Best Hosting Services",blurb:"Pick a host that won't hold your site back.",href:"https://meowapps.com/tutorial-hosting-service-wordpress/"}].map((function(e){return React.createElement(me,{key:e.href,href:e.href,target:"_blank",rel:"noreferrer"},React.createElement("span",{className:"article-emoji"},e.emoji),React.createElement("span",{className:"article-body"},React.createElement("span",{className:"article-title"},e.title),React.createElement("span",{className:"article-blurb"},e.blurb)),React.createElement("span",{className:"article-arrow"},"→"))})))),Or=function(){var e=Fn(Mn().mark((function e(){var t;return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.IU)("".concat(Zn,"/all_settings/"),{method:"POST",nonce:B});case 2:return t=e.sent,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),jr=function(){var e=Fn(Mn().mark((function e(t){var n,r,a;return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.value,r=t.id,e.next=3,(0,A.IU)("".concat(Zn,"/update_option"),{method:"POST",nonce:B,json:{name:r,value:n}});case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Lr=function(){var e=Fn(Mn().mark((function e(){var t;return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.IU)("".concat(Zn,"/installed_plugins/"),{method:"POST",nonce:B});case 2:return t=e.sent,e.abrupt("return",t.data||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Tr=function(){var e=Fn(Mn().mark((function e(){var t;return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.IU)("".concat(Zn,"/error_logs"),{method:"POST",nonce:B});case 2:return t=e.sent,e.abrupt("return",t.data.reverse());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nr=function(){var e,t=(0,a.jE)(),n=qn(Vn(!1),2),r=n[0],o=n[1],i=qn(Vn(""),2),c=i[0],l=i[1],s=qn(Vn(_r),2),u=s[0],d=s[1],f=qn(Vn(null),2),p=f[0],h=f[1],m=qn(Vn(0),2),g=m[0],y=m[1],v=(0,w.I)({queryKey:["all_settings"],queryFn:Or}),b=v.data,E=v.error,I=(0,w.I)({queryKey:["installed_plugins"],queryFn:Lr,staleTime:6e4}).data,C=(0,x.n)({mutationFn:jr,onSuccess:function(){t.invalidateQueries(["all_settings"])}}),M=(0,x.n)({mutationFn:Tr}),D=null==b?void 0:b.meowapps_hide_meowapps,F=null==b?void 0:b.force_sslverify;Xn((function(){E&&!r&&(o(!0),console.error("Error from useQuery",E.message))}),[E]),Xn((function(){var e=document.getElementById("meow-common-phpinfo");e&&l(e.innerHTML)}),[]);var z=function(e){d(e),function(e){try{window.localStorage.setItem(xr,e)}catch(e){}}(e),h(null)},G=$n(lt,[]),Y=$n((function(){for(var e={},t=0,n=Object.keys(et);t<n.length;t++){var r=n[t];e[r]=ut(r,I)}return e}),[I]),U=$n((function(){var e=p?G[p]:null;return e?{node:e,partners:at(e.id).map((function(e){return G[e]})).filter(Boolean)}:{node:null,partners:[]}}),[p,G]),q=Jn((function(e){return h(e)}),[]),H=qn(Vn({analysis:!1,speed:!1,environment:!1,errors:!1,reading:!1}),2),W=H[0],K=H[1],V=function(e){return K((function(t){return Yn(Yn({},t),{},Un({},e,!t[e]))}))},X=qn(Vn({}),2),$=X[0],J=X[1],Q=qn(Vn({facts:[],rows:0,sections:0}),2),Z=Q[0],ee=Q[1],te=Z.facts,ne=Qn({});Xn((function(){ne.current=$}),[$]);var re=(0,w.I)({queryKey:["analysis_status"],queryFn:function(){return(0,A.IU)("".concat(Zn,"/analysis_status/"),{method:"POST",nonce:B}).then((function(e){return e.data}))},staleTime:3e5}),oe=re.data,ie=re.refetch,se=qn(Vn(0),2),de=se[0],pe=se[1],he=qn(Vn(null),2),me=he[0],ge=he[1],ye=qn(Vn(null),2),ve=ye[0],be=ye[1],we=qn(Vn(!1),2),xe=we[0],Ee=we[1],ke=ve||(null==oe?void 0:oe.last)||null,Re=Jn((function(e,t){J((function(n){var r=n[e];return r&&r.avg===t.avg&&r.samples===t.samples&&r.verdict===t.verdict&&r.failed===t.failed&&r.running===t.running?n:Yn(Yn({},n),{},Un({},e,t))}))}),[]),_e=!!I,Se=$n((function(){if(!_e)return[{key:"unknown",label:"Your Meow plugins",note:"Checking which ones are installed…",items:zn(tr).sort((function(e,t){return e.name.localeCompare(t.name)})).map((function(e){return{plugin:e,state:"unknown"}}))}];var e=tr.map((function(e){return{plugin:e,state:ut(e.slug,I)||null}}));return vr.map((function(t){return Yn(Yn({},t),{},{items:e.filter((function(e){return e.state===t.state})).sort((function(e,t){return e.plugin.name.localeCompare(t.plugin.name)}))})})).filter((function(e){return e.items.length>0}))}),[I,_e]),Pe=Jn(Fn(Mn().mark((function e(){var t,n,r,a,o,i,c;return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ee(!0),ge(null),pe(0),t=function(e){return new Promise((function(t){return setTimeout(t,e)}))},e.prev=4,pe(1),e.next=8,t(280);case 8:if(Object.values($).some((function(e){return null==e?void 0:e.samples}))){e.next=20;break}y((function(e){return e+1})),n=0;case 11:if(!(n<40)){e.next=20;break}return e.next=14,t(500);case 14:if((r=Object.values(ne.current)).length!==Sr.length||!r.every((function(e){return!e.running}))){e.next=17;break}return e.abrupt("break",20);case 17:n++,e.next=11;break;case 20:return pe(2),e.next=23,t(280);case 23:if(a=M.data){e.next=34;break}return e.prev=25,e.next=28,M.mutateAsync();case 28:a=e.sent,e.next=34;break;case 31:e.prev=31,e.t0=e.catch(25),a=[];case 34:return o=ar(a||[]),pe(3),e.next=38,t(280);case 38:return pe(4),e.next=41,t(200);case 41:return i=br({phpFacts:te,speed:ne.current,logRows:o,logRaw:a||[],states:Y}),e.next=44,(0,A.IU)("".concat(Zn,"/analysis_run/"),{method:"POST",nonce:B,json:{facts:i}});case 44:(c=e.sent).success?(be(c.data),K((function(e){return Yn(Yn({},e),{},{analysis:!0})})),ie()):ge(c.message||"The analysis could not be completed."),e.next=51;break;case 48:e.prev=48,e.t1=e.catch(4),ge((null===e.t1||void 0===e.t1?void 0:e.t1.message)||"The analysis could not be completed.");case 51:return e.prev=51,Ee(!1),e.finish(51);case 54:case"end":return e.stop()}}),e,null,[[4,48,51,54],[25,31]])}))),[$,te,M,Y,ie]),Oe=$n((function(){return Sr.some((function(e){var t=$[e.request];return t&&(t.samples||t.running||t.failed)}))?React.createElement("span",{className:"speed-summary"},Sr.map((function(e){var t=$[e.request];return React.createElement("em",{key:e.request,className:null!=t&&t.verdict?"is-".concat(t.verdict):""},e.short,React.createElement("b",null,null!=t&&t.failed?"failed":null!=t&&t.running?"…":null!=t&&t.samples?"".concat(t.avg," ms"):"—"))}))):"Your server, timed."}),[$]),je=Z.rows?"".concat(Z.rows," values across ").concat(Z.sections," sections."):"Every value PHP reports.",Le=$n((function(){return function(e,t,n){if(n)return"The log could not be read.";if(!t)return"What PHP is complaining about.";var r=ar(e);if(!r.length)return"Nothing in the log.";var a,o={},i=Gn(r);try{for(i.s();!(a=i.n()).done;){var c=a.value;c.owner&&(o[c.owner]=(o[c.owner]||0)+1)}}catch(e){i.e(e)}finally{i.f()}var l=Object.entries(o).sort((function(e,t){return t[1]-e[1]}))[0],s="".concat(r.length," distinct ").concat(1===r.length?"problem":"problems");return"".concat(s," in ").concat(e.length," entries").concat(l?" · mostly ".concat(l[0]):"")}(M.data||gr,M.isSuccess,M.isError)}),[M.data,M.isSuccess,M.isError]),Te=$n((function(){if(!ke)return"Read together, and explained.";var e=(ke.findings||[]).length,t=0===e?"Nothing worth fixing":"".concat(e," ").concat(1===e?"thing":"things"," worth looking at");return ke.ranAt?"".concat(t," · Last run ").concat(ke.ranAt):t}),[ke]),Ae=qn(Vn(!1),2),Ie=Ae[0],Ce=Ae[1],Me=Jn(Fn(Mn().mark((function e(){return Mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!0),e.prev=1,e.next=4,(0,A.IU)("".concat(Zn,"/analysis_forget/"),{method:"POST",nonce:B});case 4:return be(null),ge(null),e.next=8,ie();case 8:return e.prev=8,Ce(!1),e.finish(8);case 11:case"end":return e.stop()}}),e,null,[[1,,8,11]])}))),[ie]),De=function(e,t){C.mutate({value:e,id:t})},Fe=React.createElement(k.d,{title:"Main Menu"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"meowapps_hide_meowapps",variant:"danger",label:"Hide the Meow Apps menu (not recommended)",description:'Removes the Meow Apps menu on the left, and every plugin screen inside it. To bring it back, tick "Show Meow Apps Menu" in Settings → General.',value:"1",disabled:C.isPending,checked:D,onChange:De}))),ze=React.createElement(k.d,{title:"SSL Verify"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"force_sslverify",variant:"danger",label:"Force SSL verification (not recommended)",description:"Requires a valid SSL certificate when checking a licence or fetching an update. Hosts with an out-of-date certificate bundle will fail both, which is why it is off by default.",value:"1",disabled:C.isPending,checked:F,onChange:De})));return React.createElement(S.z,{showRestError:r},React.createElement(P.n,{title:"The Dashboard"}),React.createElement(O.N,null,React.createElement(O.Y,{full:!0},React.createElement(j._,{keepTabOnReload:!0},React.createElement(j.V,{title:"Meow Apps"},React.createElement(kt,{className:"grid"===u?"is-grid":""},"grid"===u&&React.createElement(Dt,{installedPlugins:I,ready:_e,node:U.node,partners:U.partners,states:Y,view:u,onView:z}),"board"===u&&React.createElement(An,{installedPlugins:I,view:u,onView:z}),"grid"===u&&React.createElement(le,null,Se.map((function(e){return React.createElement("section",{key:e.key,className:"plugin-group is-".concat(e.key)},React.createElement("header",{className:"group-head"},React.createElement("h3",null,e.label,React.createElement("b",null,e.items.length)),React.createElement("span",{className:"head-note"},e.note)),React.createElement(ce,null,e.items.map((function(e){var t=e.plugin,n=e.state;return React.createElement(nr,{key:t.slug,plugin:t,installState:n,onPoint:q})}))))})))),React.createElement(er,null)),React.createElement(j.V,{title:"Health"},React.createElement(fe,null,React.createElement(pr,{verdict:ke,facts:te}),React.createElement("section",{className:"health-section is-analysis".concat(W.analysis?" is-open":"")},React.createElement(hr,{title:"Analysis",icon:"wand",note:Te,open:W.analysis,onToggle:ke&&!xe?function(){return V("analysis")}:null,action:!xe&&(!oe||oe.ready)&&React.createElement(L.M,{className:"primary",onClick:Pe},"Start Analysis")}),React.createElement(mr,{status:oe,busy:xe,error:me,verdict:ke,step:de,open:W.analysis})),React.createElement("section",{className:"health-section".concat(W.speed?" is-open":"")},React.createElement(hr,{title:"Speed",icon:ir.Speed,note:Oe,open:W.speed,onToggle:function(){return V("speed")},action:React.createElement(L.M,{className:"primary",onClick:function(){return y((function(e){return e+1}))}},"Start Speed Test")}),React.createElement(ue,{className:W.speed?"":"is-hidden"},Sr.map((function(e){return React.createElement(Ne,Cn({key:e.request},e,{startSignal:g,onResult:Re}))})))),React.createElement("section",{className:"health-section".concat(W.environment?" is-open":"")},React.createElement(hr,{title:"Environment",icon:ir.Environment,note:je,open:W.environment,onToggle:function(){return V("environment")}}),React.createElement(wr,{html:c,compact:!W.environment,onSummary:ee})),React.createElement("section",{className:"health-section".concat(W.errors?" is-open":"")},React.createElement(hr,{title:"Errors",icon:ir.Errors,note:Le,open:W.errors,onToggle:function(){return V("errors")},action:React.createElement(L.M,{className:"primary",onClick:function(){M.mutate()},disabled:M.isPending,isBusy:M.isPending},"Load Error Logs")}),React.createElement(yr,{entries:M.data,loaded:M.isSuccess,failed:M.isError,compact:!W.errors})),React.createElement("section",{className:"health-section".concat(W.reading?" is-open":"")},React.createElement(hr,{title:"Further reading",icon:"book",note:"Usually it comes down to your host, or how much you ask of it.",open:W.reading,onToggle:function(){return V("reading")}}),W.reading&&Pr))),React.createElement(j.V,{title:"Settings"},React.createElement(T.z,{title:"Shared Preferences",className:"primary",subtitle:"Settings every Meow Apps plugin on this site shares, and the data the dashboard keeps about it."},D&&React.createElement(N.X,{variant:"warning"},"The Meow Apps menu is hidden right now, so every plugin screen behind it is only reachable by direct link."),((null==oe?void 0:oe.last)||(null==oe?void 0:oe.consented))&&React.createElement(k.d,{title:"Site analysis"},React.createElement(ae,null,React.createElement(L.M,{className:"danger",onClick:Me,disabled:Ie,isBusy:Ie},"Forget the stored analysis"),React.createElement("span",{className:"action-note"},"Removes the saved result and this site's agreement to send data for it.",(null==oe||null===(e=oe.last)||void 0===e?void 0:e.ranAt)&&" Last run ".concat(oe.last.ranAt,".")))),Fe,ze))))))},Ar=n(1543),Ir=n(4977),Cr=n(1843),Mr=n(8668),Dr=n(6031),Fr=n(2557),zr=n(2786),Gr=n(3896),Br=n(7392),Yr=n(9794),Ur="#1DA1F2",qr="#A767C6",Hr="#4267B2",Wr="#2867b2",Kr="#bd081c",Vr="#6364ff",Xr={twitter:Ur,instagram:qr,facebook:Hr,linkedin:Wr,pinterest:Kr,mastodon:Vr},$r="#F8FCFF",Jr="#C7EAFF";function Qr(e){return Qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qr(e)}function Zr(){Zr=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Qr(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Qr(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ea(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ta(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ea(o,r,a,i,c,"next",e)}function c(e){ea(o,r,a,i,c,"throw",e)}i(void 0)}))}}var na=function(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return Math.abs(t).toString(36)},ra=function(){setTimeout(ta(Zr().mark((function e(){var t,n,r,a,o,i,c,l,s,u;return Zr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(null===(t=window.SCLEGN)||void 0===t||null===(t=t.rest_url)||void 0===t?void 0:t.replace(/\/+$/,""),"/meow-licenser/").concat(null===(n=window.SCLEGN)||void 0===n?void 0:n.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(r=window.SCLEGN)||void 0===r?void 0:r.rest_nonce}});case 3:if(!(a=e.sent).ok){e.next=9;break}return e.next=7,a.json();case 7:if((o=e.sent).success&&o.data&&o.data.key)if(i=o.data,32===(c=i.key).length&&/^[0-9a-f]{32}$/.test(c)){u=na(window.location.hostname);try{localStorage.removeItem(u)}catch(e){}}else if(!i.issue){l=na(window.location.hostname);try{s=JSON.stringify({k:c,t:Date.now()}),localStorage.setItem(l,s)}catch(e){}}case 9:e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])}))),3e4)},aa=function(){try{var e,t,n=na(window.location.hostname);try{var r,a=localStorage.getItem(n);if(a&&null!==(r=window.SCLEGN)&&void 0!==r&&r.is_pro)try{var o,i,c,l=JSON.parse(a).t;if(Date.now()-l<288e5)return fetch("".concat(null===(o=window.SCLEGN)||void 0===o||null===(o=o.rest_url)||void 0===o?void 0:o.replace(/\/+$/,""),"/meow-licenser/").concat(null===(i=window.SCLEGN)||void 0===i?void 0:i.prefix,"/v1/get_license"),{method:"POST",headers:{"X-WP-Nonce":null===(c=window.SCLEGN)||void 0===c?void 0:c.rest_nonce}}).then((function(e){if(e.ok)return e.json()})).then((function(e){e&&e.success&&e.data&&e.data.issue&&(localStorage.removeItem(n),window.location.reload())})).catch((function(){})),ra(),!1;localStorage.removeItem(n)}catch(e){localStorage.removeItem(n)}}catch(e){}var s,u=null===(e=window.SCLEGN)||void 0===e?void 0:e.build_ref;if(!u)return null!==(s=window.SCLEGN)&&void 0!==s&&s.is_pro&&ra(),!0;var d,f=function(e){for(var t="",n=0;n<e.length;n++)t+=(e.charCodeAt(n)^"9e1b6a5b15119ef7699943e6210b36e1".charCodeAt(n%32)).toString(16).padStart(2,"0");return t}(u),p="[CRYPTED_CHECKSUM_PIRACY]";if(p===String.fromCharCode(91,67,82,89,80,84,69,68,95,67,72,69,67,75,83,85,77,95,80,73,82,65,67,89,93))return null!==(d=window.SCLEGN)&&void 0!==d&&d.is_pro&&ra(),!0;var h=f===p;return h&&null!==(t=window.SCLEGN)&&void 0!==t&&t.is_pro&&ra(),h}catch(e){return!1}};function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ia=wp.element.useState,ca=wp.i18n.__,la=function(e){var t=e.notice,n=e.onClose;return React.createElement(Yr.n,{isOpen:null!==t,onRequestClose:n,title:(null==t?void 0:t.title)||ca("Notice",C),content:(null==t?void 0:t.content)||"",okButton:{label:(null==t?void 0:t.closeLabel)||ca("Close",C),onClick:n}})};function sa(e){return sa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sa(e)}function ua(){ua=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==sa(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(sa(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function da(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function fa(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){da(o,r,a,i,c,"next",e)}function c(e){da(o,r,a,i,c,"throw",e)}i(void 0)}))}}function pa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ha(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ha(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ha(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ma=wp.element,ga=ma.useState,ya=ma.useEffect,va=wp.i18n.__,ba="".concat(M,"/meow-licenser/").concat(I,"/v1"),wa=function(){return React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps")},xa=function(){return React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us")},Ea=function(e){return 200===parseInt(e,10)},ka=function(e){var t=e||{};return JSON.stringify({plugin:C,issue:t.issue||null,license:t.license||null,expires:t.expires||null,debug:t.debug||null},null,2)},Ra=function(){var e=pa(ga(!1),2),t=e[0],n=e[1],r=pa(ga(!1),2),a=r[0],o=r[1],i=pa(ga(null),2),c=i[0],l=i[1],s=pa(ga(null),2),u=s[0],d=s[1],f=pa(ga(""),2),p=f[0],h=f[1],m=pa(ga(!1),2),g=m[0],y=m[1],v=pa(ga(!1),2),b=v[0],w=v[1],x=pa(ga(!1),2),k=x[0],R=x[1],_=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ia(null),2),t=e[0],n=e[1];return{notice:t,showNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n({title:t.title||ca("Notice",C),content:e||ca("An unexpected error occurred.",C),closeLabel:t.closeLabel||ca("Close",C),onClose:"function"==typeof t.onClose?t.onClose:null})},closeNotice:function(){var e=null==t?void 0:t.onClose;n(null),e&&window.setTimeout(e,0)}}}(),S=_.notice,P=_.showNotice,O=_.closeNotice,j=u?!u.issue:G,I=j&&(!u||"valid"!==u.license),M=function(e){P(e,{title:va("License Error",C)})},D=function(){var e=fa(ua().mark((function e(){var t,n;return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=ka(u),e.prev=1,!navigator.clipboard||!window.isSecureContext){e.next=7;break}return e.next=5,navigator.clipboard.writeText(t);case 5:e.next=15;break;case 7:(n=document.createElement("textarea")).value=t,n.style.position="fixed",n.style.opacity="0",document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n);case 15:R(!0),setTimeout((function(){return R(!1)}),2e3),e.next=23;break;case 19:e.prev=19,e.t0=e.catch(1),M(va("The details could not be copied. They are in your browser console, you can copy them from there.",C)),console.error(e.t0,t);case 23:case"end":return e.stop()}}),e,null,[[1,19]])})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=fa(ua().mark((function e(){var t;return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z){e.next=2;break}return e.abrupt("return");case 2:return n(!0),e.prev=3,e.next=6,(0,A.IU)("".concat(ba,"/get_license"),{method:"POST",nonce:B});case 6:if(t=e.sent,d(t.data),!t.data||!t.data.key){e.next=15;break}if(32===t.data.key.length&&/^[0-9a-f]{32}$/.test(t.data.key)||t.data.issue){e.next=14;break}return w(!0),n(!1),e.abrupt("return");case 14:h(t.data.key);case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(3),M(va("Error while checking the license. Check your console for more information.",C)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[3,17]])})));return function(){return e.apply(this,arguments)}}(),Y=function(){var e=fa(ua().mark((function e(){return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,A.IU)("".concat(ba,"/set_license"),{method:"POST",nonce:B,json:{serialKey:null}});case 4:e.sent.success&&(h(""),d(null),l("licenseRemoved")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),M(va("Error while removing the license. Check your console for more information.",C)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=fa(ua().mark((function e(){var t;return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(!0),e.prev=1,e.next=4,(0,A.IU)("".concat(ba,"/set_license"),{method:"POST",nonce:B,json:{serialKey:p,override:!0}});case 4:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&l("licenseAdded")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),M(va("Error while forcing the license. Check your console for more information.",C)),console.error(e.t0);case 12:n(!1);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=fa(ua().mark((function e(){var t;return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("MEOW_OVERRIDE"!==p){e.next=9;break}if(o(!0),aa()){e.next=6;break}return w(!0),e.abrupt("return");case 6:return d(null),h(""),e.abrupt("return");case 9:return n(!0),e.prev=10,e.next=13,(0,A.IU)("".concat(ba,"/set_license"),{method:"POST",nonce:B,json:{serialKey:p}});case 13:(t=e.sent).success&&(d(t.data),t.data&&!t.data.issue&&(y(!1),l("licenseAdded"))),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(10),M(va("Error while validating the license. Check your console for more information.",C)),console.error(e.t0);case 21:n(!1);case 22:case"end":return e.stop()}}),e,null,[[10,17]])})));return function(){return e.apply(this,arguments)}}();ya((function(){z&&(aa()||w(!0))}),[]),ya((function(){F()}),[]);var H=I?"Forced License":j?"Enabled":"Disabled",W=!b&&(I||u&&"valid"===u.license),K="Your license is active. Thanks a lot for your support :)";if(I&&(K="This license has been force-enabled for you.",u&&u.check_url&&(K=React.createElement(React.Fragment,null,React.createElement("span",null,K),React.createElement("br",null),React.createElement("small",null,"To check your license status, please click ",React.createElement("a",{target:"_blank",href:u.check_url+"&cache="+642e3*Math.random(),rel:"noreferrer"},"here"),".")))),!W)if(b)K=React.createElement(React.Fragment,null,React.createElement("p",null,"This copy does not match the official release. It appears to have been tampered with and may contain ",React.createElement("strong",null,"malicious code, spyware, or other security risks"),". For your safety, delete this version immediately and download only from the official source: ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"Meow Apps"),"."),React.createElement("p",null,"If you obtained this from any other website than Meow Apps, ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/contact/"},"contact us")," and dispute the charge with your credit card provider or bank immediately."));else if(u&&u.key){var V=function(e){switch(e){case"no_activations_left":return React.createElement("span",null,"There are no activations left for this license. You can visit your account at ",React.createElement(wa,null),", unregister a site, and click on ",React.createElement("i",null,"Retry to validate"),".");case"expired":return React.createElement("span",null,"Your license has expired. You can get another license or renew the current one by visiting your account at ",React.createElement(wa,null),".");case"missing":case"key_mismatch":return React.createElement("span",null,"This license key was not recognized. Please check it in your account at ",React.createElement(wa,null),", then enter it again.");case"disabled":return"This license has been disabled.";case"item_name_mismatch":case"invalid_item_id":case"missing_item_id":return"This license seems to be for a different plugin... isn't it? :)";case"bundle_activation_not_allowed":return React.createElement("span",null,"This license belongs to a bundle and cannot be activated directly. Use the key listed for this plugin in your account at ",React.createElement(wa,null),".");case"site_inactive":case"inactive":return React.createElement("span",null,"This license is fine, but it is not activated for this site yet. Click on ",React.createElement("i",null,"Retry to validate")," to activate it here. If the site was renamed or moved, unregister the old address in your account at ",React.createElement(wa,null)," first.");case"no_response":return React.createElement("span",null,"Your server could not reach our license server (check.meowapps.com). This is usually a firewall or a security plugin on your side. Ask your host to allow outgoing HTTPS to check.meowapps.com and meowapps.com, then click on ",React.createElement("i",null,"Retry to validate"),".");case"invalid_response":return React.createElement("span",null,"Our license server answered, but the answer could not be read. A security plugin or a proxy on your side is probably altering it. Try again in a few minutes, and if it keeps happening, please ",React.createElement(xa,null)," with the details below.");default:return null}}(u.issue);V||console.error({license:u});var X=function(e){if(!e)return null;var t=[e.license_reason,e.meowapps_reason,e.google_reason].filter(Boolean),n=[e.license_cf_ray,e.meowapps_cf_ray,e.google_cf_ray].filter(Boolean)[0];return t.includes("CLOUDFLARE_SECURITY_TRIGGER")?React.createElement(React.Fragment,null,"A Cloudflare security check stopped the request coming from your server",n?React.createElement(React.Fragment,null," (Ray ID ",n,")"):null,". Copy the details below and send them to us, we can see what triggered it."):t.includes("GOOGLE_SECURITY_TRIGGER")?"Your server was blocked when reaching google.com too, so the filtering is on your side and not specific to us.":Ea(e.google_response_code)||Ea(e.meowapps_response_code)?Ea(e.google_response_code)&&!Ea(e.meowapps_response_code)?"Your server reaches google.com but not meowapps.com, so something on your side is filtering our domains in particular.":null:"Your server could not reach google.com or meowapps.com either, so its outgoing connections are blocked in general. Your host can confirm that in a minute."}(u.debug);K=React.createElement(React.Fragment,null,V||React.createElement("span",null,"This license could not be validated, and the status we got back (",u.issue||"none",") is one we do not know. Sorry about that! Please ",React.createElement(xa,null)," with the details below and we will sort it out."),X&&React.createElement(React.Fragment,null,React.createElement("br",null),React.createElement("br",null),React.createElement("small",null,X)))}else K="Please enter your license key below to activate Pro features.";var $=React.createElement(T.z,{title:"Pro Version (Not Installed)",className:"primary"},"You will find more information about the Pro Version ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com"},"here"),". If you actually bought the Pro Version already, please remove the current plugin and download the Pro Version from your account at ",React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://meowapps.com/"},"Meow Apps"),"."),J=React.createElement(T.z,{title:"Pro Version (".concat(H,")"),busy:t,className:"primary"},!b&&!I&&(g||!(u&&u.key===p))&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginBottom:10}},"License Key:"),React.createElement(E.A,{id:"mfrh_pro_serial",name:"mfrh_pro_serial",disabled:t,value:p,onChange:function(e){return h(e.trim())},placeholder:"Type your license key..."}),React.createElement(Ir.s,{p:!0},"Insert your serial key above. If you don't have one yet, you can get one ",React.createElement("a",{href:"https://meowapps.com"},"here"),". If there was an error during the validation, try the ",React.createElement("i",null,"Retry")," to ",React.createElement("i",null,"validate")," button.")),!W&&React.createElement(N.X,{variant:"danger"},K),W&&!g&&React.createElement(N.X,{variant:"success"},K),!b&&React.createElement("div",{style:{marginTop:15,display:"flex",justifyContent:"end",gap:5}},W&&!g&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"secondary",disabled:t,onClick:q},"Re-Validate License"),React.createElement(L.M,{className:"secondary",disabled:t,onClick:function(){y(!0),h("")}},"Modify License"),React.createElement(L.M,{className:"danger",disabled:t,onClick:Y},"Remove License")),W&&g&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"secondary",disabled:t,onClick:function(){y(!1),h(u&&u.key?u.key:"")}},"Cancel"),React.createElement(L.M,{disabled:t||!p,onClick:q},"Validate License")),!W&&React.createElement(React.Fragment,null,u&&u.issue&&React.createElement(L.M,{className:"secondary",disabled:t,onClick:D},k?"Copied":"Copy details for support"),u&&React.createElement(L.M,{className:"secondary",disabled:t||!p,onClick:q},"Retry to validate"),u&&u.key===p&&React.createElement(L.M,{className:"danger",disabled:t||!p,onClick:Y},"Remove License"),React.createElement(L.M,{disabled:t||!p||u&&u.key===p,onClick:q},"Validate License"),a&&React.createElement(L.M,{disabled:t||!p||u&&u.key===p,onClick:U,className:"danger"},"Force License"))),React.createElement(Yr.n,{isOpen:"licenseAdded"===c,title:"Thank you :)",content:"The Pro features have been enabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(Yr.n,{isOpen:"licenseRemoved"===c,title:"Goodbye :(",content:"The Pro features have been disabled. This page should be now reloaded.",okButton:{label:"Reload",onClick:function(){return location.reload()}}}),React.createElement(la,{notice:S,onClose:O}));return z?J:$},_a=n(1594);function Sa(e){return Sa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sa(e)}function Pa(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Oa(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Oa(e,t){if(e){if("string"==typeof e)return ja(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ja(e,t):void 0}}function ja(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function La(){La=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Sa(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Sa(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ta(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Na(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ta(o,r,a,i,c,"next",e)}function c(e){Ta(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Aa=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e=Na(La().mark((function e(){var t;return La().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id,"accounts");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=9;break;case 7:return e.next=9,r(n.id,{accounts:t.data});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=function(){var e=Na(La().mark((function e(){var t;return La().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id,"long-live-token");case 2:(t=e.sent).success?r(n.id,{long_lived_token:t.data.token,long_lived_token_expiresAt:t.data.expiresAt}):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),l="";if(n.long_lived_token_expiresAt){var s=new Date(n.long_lived_token_expiresAt);l="Expires on ".concat(s)}var u=function(){var e=Na(La().mark((function e(t,a){var o,i,c,l,s,u,d=arguments;return La().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=d.length>2&&void 0!==d[2]?d[2]:"facebook",f=n.accounts,i=function(e){if(Array.isArray(e))return ja(e)}(f)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(f)||Oa(f)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=Pa(i),e.prev=3,c.s();case 5:if((l=c.n()).done){e.next=15;break}if((u=l.value).id!==a){e.next=10;break}return u.enabled=!!t,e.abrupt("break",15);case 10:if("instagram"!==o||(null==u||null===(s=u.instagram)||void 0===s?void 0:s.id)!==a){e.next=13;break}return u.instagram.enabled=!!t,e.abrupt("break",15);case 13:e.next=5;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(3),c.e(e.t0);case 20:return e.prev=20,c.f(),e.finish(20);case 23:r(n.id,{accounts:i});case 24:case"end":return e.stop()}var f}),e,null,[[3,17,20,23]])})));return function(t,n){return e.apply(this,arguments)}}(),d=function(){var e=Na(La().mark((function e(t,n){return La().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u(t,n,"instagram");case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,_a.useEffect)((function(){n.short_lived_token&&!n.long_lived_token&&c()}),[n.short_lived_token,n.long_lived_token]),(0,_a.useEffect)((function(){n.short_lived_token&&!n.accounts&&(console.log("Refresh accounts..."),i())}),[n.long_lived_token,n.accounts]);var f=!!n.app_secret,p=f&&!!n.short_lived_token,h=p&&!!n.long_lived_token,m=h&&!!n.accounts;return React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null," You can check our detailed documentation for the Facebook setup by clicking ",React.createElement("a",{href:"https://meowarts.notion.site/Setup-Facebook-aec7585fed99472f9a1b2bc32f974ee5?pvs=4",target:"_blank"},"here"),"."),React.createElement("br",null),React.createElement("br",null),React.createElement("b",null,"1.")," ",React.createElement("a",{href:"https://developers.facebook.com/apps",target:"_blank"},"Create an App on Facebook"),". Pick the ",React.createElement("i",null,"Manage integrations for your business")," option, then choose ",React.createElement("i",null,"Business"),". Keep it set to ",React.createElement("i",null,"In development"),". No need to touch anything, simply paste your App ID and App Secret below.",React.createElement("br",null),React.createElement("small",{style:{lineHeight:"6px"}},"Note: If you use Instagram, you need to make sure your Instagram is a Business Acccount (free) and connected to one of your Facebook Pages. To learn more about this, click ",React.createElement("a",{href:"https://www.facebook.com/business/help/502981923235522",target:"_blank"},"here"),".")),React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-facebook-name-".concat(n.id),value:n.name,disabled:t,description:n.app_id&&React.createElement("span",null,"Quick Access: ",React.createElement("a",{href:"https://developers.facebook.com/apps/".concat(n.app_id,"/settings/basic/"),target:"_href"},"Your FB App Settings")),onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(k.d,{title:"App ID"},React.createElement(E.A,{name:"sclegn-facebook-app-id-".concat(n.id),value:n.app_id,disabled:t,onBlur:function(e){return r(n.id,{app_id:e,app_secret:null,short_lived_token:null,long_lived_token:null,long_lived_token_expiresAt:null})}})),React.createElement(k.d,{title:"App Secret"},React.createElement(E.A,{name:"sclegn-facebook-app-secret-".concat(n.id),value:n.app_secret,disabled:t,onBlur:function(e){return r(n.id,{app_secret:e,short_lived_token:null,long_lived_token:null,long_lived_token_expiresAt:null})}})),f&&React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null,"2.")," ",React.createElement("a",{href:"https://developers.facebook.com/tools/explorer/".concat(n.app_id,"/"),target:"_blank"},"Generate an Access Token"),'. The Graph API Explorer makes this easy. Make sure there is at least "pages_show_list", "instagram_basic", "instagram_content_publish", "pages_read_engagement", "business_management" and "pages_manage_posts" in the ',React.createElement("i",null,"Permissions")," section (you will need to add most of them). Then click on ",React.createElement("b",null,"Generate Access Token")," button. Copy the Access Token, and paste it below."),React.createElement(k.d,{title:"Access Token"},React.createElement(E.A,{name:"sclegn-facebook-access-token-".concat(n.id),value:n.short_lived_token,disabled:t,onBlur:function(e){return r(n.id,{short_lived_token:e,long_lived_token:null,long_lived_token_expiresAt:null})}}))),p&&React.createElement(React.Fragment,null,React.createElement(k.d,{title:"Long-Lived Token"},React.createElement(E.A,{name:"sclegn-facebook-long-lived-token-".concat(n.id),value:n.long_lived_token,disabled:t,readOnly:!0,description:l}))),m&&React.createElement(React.Fragment,null,React.createElement("p",null,React.createElement("b",null,"3. "),"Select the FB pages and IG accounts you would like to work with, and that's it! You can refresh those accounts with the ",React.createElement("b",null,"Refresh Accounts")," button."),React.createElement("div",{style:{padding:"10px 15px",marginBottom:20,background:"#007cb914"}},n.accounts.map((function(e){return React.createElement("div",{style:{display:"flex"}},React.createElement("div",{style:{flex:1}},React.createElement(_.R,{name:e.id,label:e.name,checked:e.enabled,onChange:u,value:"1"})),React.createElement("div",{style:{flex:1}},e.instagram&&React.createElement(_.R,{name:e.instagram.id,label:e.instagram.name,checked:e.instagram.enabled,onChange:d,value:"1"})))})))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(L.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,p&&React.createElement(L.M,{className:"primary",onClick:c},"Refresh Long-Lived Token"),React.createElement(L.M,{className:"primary",onClick:i,disabled:!h},"Refresh Accounts"))))};function Ia(e){return Ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ia(e)}function Ca(){Ca=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Ia(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Ia(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ma(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var Da=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e,t=(e=Ca().mark((function e(){var t;return Ca().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id);case 2:(t=e.sent).success?alert("The connection was successful!"):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ma(o,r,a,i,c,"next",e)}function c(e){Ma(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement("b",null," You can check our detailed documentation for the Twitter/X setup by clicking ",React.createElement("a",{href:"https://meowarts.notion.site/Setup-Twitter-s-API-8154ecdbf2544724b8a5bcfe5815c086?pvs=4",target:"_blank"},"here"),"."),React.createElement("br",null),React.createElement("p",null,"You need to connect your WordPress to your Twitter account. To do this, please create a new app on Twitter by clicking ",React.createElement("a",{href:"https://developer.twitter.com/en/portal/apps/new",target:"_blank"},"here"),'. You will need to edit the App Permissions and allow "Read and Write". When everything looks good, click on "Verify Settings".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-twitter-name-".concat(n.id),value:n.name,disabled:t,onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(k.d,{title:"API Key"},React.createElement(E.A,{name:"sclegn-twitter-api-key-".concat(n.id),value:n.api_key,disabled:t,onBlur:function(e){return r(n.id,{api_key:e})}})),React.createElement(k.d,{title:"API Secret Key"},React.createElement(E.A,{name:"sclegn-twitter-api-secert-key-".concat(n.id),value:n.api_secret_key,disabled:t,onBlur:function(e){return r(n.id,{api_secret_key:e})}})),React.createElement(k.d,{title:"Blue Badge"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"sclegn-twitter-blue-badge-".concat(n.id),label:"Enable",value:"1",checked:n.blue_badge,disabled:t,onChange:function(e){return r(n.id,{blue_badge:e})}})))),React.createElement(O.Y,{minimal:!0,style:{paddingLeft:5}},React.createElement(k.d,{title:"Access Token"},React.createElement(E.A,{name:"sclegn-twitter-access-token-".concat(n.id),value:n.access_token,disabled:t,onBlur:function(e){return r(n.id,{access_token:e})}})),React.createElement(k.d,{title:"Access Token Secret"},React.createElement(E.A,{name:"sclegn-twitter-access-token-secret-".concat(n.id),value:n.access_token_secret,disabled:t,onBlur:function(e){return r(n.id,{access_token_secret:e})}}))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(L.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,React.createElement(L.M,{className:"primary",onClick:i},"Verify Settings"))))};function Fa(e){return Fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fa(e)}function za(){za=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Fa(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Fa(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ga(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Ba(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ga(o,r,a,i,c,"next",e)}function c(e){Ga(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ya(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ua(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ua(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ua(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var qa=wp.element,Ha=qa.useState,Wa=qa.useEffect,Ka=function(e){var t,n,r=e.busy,a=e.service,o=e.modifyService,i=e.removeService,c=e.requestService,l=Ya(Ha(!1),2),s=l[0],u=l[1],d=Ya(Ha(null),2),f=d[0],p=d[1],h=Ya(Ha(null),2),m=h[0],g=h[1];Wa((function(){var e=new URL(window.location);a.state&&e.searchParams.has("state")&&e.searchParams.has("code")&&e.searchParams.has("sclegn_settings_linkedin")&&e.searchParams.get("sclegn_settings_linkedin")===a.id&&u(!0)}),[]);var y=function(){var e=Ba(za().mark((function e(){var t;return za().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(a.id,"auth");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=10;break;case 7:return e.next=9,o(a.id,{state:t.data.state});case 9:window.location.href=t.data.url;case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=Ba(za().mark((function e(){var t,n,r;return za().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(a.id,"user-info");case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=12;break;case 7:if(0!=(null===(n=t.data.organization)||void 0===n?void 0:n.length)||0!=(null===(r=t.data.user)||void 0===r?void 0:r.length)){e.next=10;break}return console.warn("The user info request was empty. You might not be able to connect to Linkedin API right now."),e.abrupt("return");case 10:p(t.data.organization),g(t.data.user);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=Ba(za().mark((function e(){var t,n;return za().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new URL(window.location),e.next=3,c(a.id,"access-token",{code:t.searchParams.get("code"),state:t.searchParams.get("state")});case 3:(n=e.sent).success?(o(a.id,{state:"",access_token:n.data.token,expires_at:n.data.expiresAt}),u(!1)):alert("Error: ".concat(n.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w="";if(a.expires_at){var x=new Date(0);x.setUTCSeconds(a.expires_at),w="Expires on ".concat(x)}var R=!a.access_token&&s,S=!!a.access_token;return React.createElement(React.Fragment,null,React.createElement("p",null,"1. ",React.createElement("a",{href:"https://www.linkedin.com/developers/apps/new",target:"_blank"},"Create an App in LinkedIn."),' Then, look at the Auth tab in your app. Simply paste your Client ID and Client Secret below. And, copy the below Redirect Url and paste it to "Authorized redirect URLs for your app" on the same tab in your app.'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-linkedin-name-".concat(a.id),value:a.name,disabled:r,onBlur:function(e){return o(a.id,{name:e})}})),React.createElement(k.d,{title:"Client ID"},React.createElement(E.A,{name:"sclegn-linkedin-client-id-".concat(a.id),value:a.client_id,disabled:r,onBlur:function(e){return o(a.id,{client_id:e})}})),React.createElement(k.d,{title:"Client Secret"},React.createElement(E.A,{name:"sclegn-linkedin-client-secret-".concat(a.id),value:a.client_secret,disabled:r,onBlur:function(e){return o(a.id,{client_secret:e})}})),React.createElement(k.d,{title:"Community Management"},React.createElement(_.R,{name:"sclegn-linkedin-community-management-".concat(a.id),checked:a.community_management||!1,disabled:r,onChange:function(e){return o(a.id,{community_management:e})},label:"Enable",description:"Enable this if you would like to post to your company page. This requires your LinkedIn app to have access to the Community Management API."})),React.createElement(k.d,{title:"Redirect Url"},React.createElement(E.A,{name:"sclegn-linkedin-redirect-url-".concat(a.id),value:a.redirect_url,disabled:!0}))))),React.createElement("p",null,'2. Next, move to the Product tab in your app. Add "Share on LinkedIn" and "Sign In with LinkedIn" products. After you can see them in Added products, click on the ',React.createElement("b",null,"Make Connection")," button."),(R||S)&&React.createElement("p",null,"3. Successfully connected! Click on the ",React.createElement("b",null,"Get Access Token")," button."),!!a.access_token&&React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Access Token"},React.createElement(E.A,{name:"sclegn-linkedin-access-token-".concat(a.id),value:a.access_token,disabled:!0,description:w}))))),React.createElement("p",null,"Complete! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Re-connection in order to refresh the access token")," button. After re-connected, click on the ",React.createElement("b",null,"Refresh Access Token"),". (It shows only after re-connected.)"),m&&m.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"10px",borderRadius:"3px",backgroundColor:"#f6f8fa",border:"1px solid #e1e4e8",margin:"5px"}},React.createElement("p",{style:{margin:"0",fontSize:"12px",color:"#586069"}},"⚠️ User info: ",m.message)),f&&f.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"10px",borderRadius:"3px",backgroundColor:"#f6f8fa",border:"1px solid #e1e4e8",margin:"5px"}},React.createElement("p",{style:{margin:"0",fontSize:"12px",color:"#586069"}},"⚠️ Organization info: ",f.message)),m&&!m.serviceErrorCode&&React.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",width:"auto",padding:"20px",borderRadius:"5px",backgroundColor:"#fbfbfb",border:"1px solid #ddd",margin:"10px"}},React.createElement("img",{src:m.picture,alt:"User",style:{width:"100px",height:"100px",borderRadius:"50%",objectFit:"cover",marginRight:"10px"}}),React.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"center"}},React.createElement("h2",{style:{margin:"0",fontSize:"18px"}},m.given_name," ",m.family_name),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:"#888"}},m.email),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:"#888"}},null===(t=m.locale)||void 0===t?void 0:t.language,", ",null===(n=m.locale)||void 0===n?void 0:n.country),React.createElement("p",{style:{margin:"1px 0",fontSize:"14px",color:m.email_verified?"#4caf50":"#f44336"}},m.email_verified?"Email Verified":"Email Not Verified")),f&&403==f.status&&React.createElement("p",{style:{color:"red",marginLeft:15}},"Your LinkedIn application doesn't have access to the Community Management API. This means you can only send social post to your own profile. If you would like to send social post to your company page, please contact LinkedIn to get access to the Community Management API."),f&&null==f.status&&React.createElement("p",{style:{color:"green",marginLeft:15}},"Your LinkedIn application has access to the Community Management API. Social Engine can't send social post to your company page just yet, but it will be available soon.")),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(L.M,{className:"danger",onClick:function(){return i(a.id)}},"Remove Service"),React.createElement("div",null,!R&&!S&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:y},"Make Connection")),R&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:b},"Get Access Token")),S&&!s&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"secondary",onClick:y},"Re-connection in order to refresh the access token"),React.createElement(L.M,{className:"primary",onClick:v},"Get User Info")),S&&s&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:b},"Refresh Access Token")))))};function Va(e){return Va="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Va(e)}function Xa(){Xa=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Va(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Va(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function $a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ja(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$a(Object(n),!0).forEach((function(t){Qa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Qa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Va(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Va(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Va(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Za(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function eo(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Za(o,r,a,i,c,"next",e)}function c(e){Za(o,r,a,i,c,"throw",e)}i(void 0)}))}}function to(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||no(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function no(e,t){if(e){if("string"==typeof e)return ro(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ro(e,t):void 0}}function ro(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ao=wp.element,oo=ao.useState,io=ao.useEffect,co=ao.useMemo,lo=function(e){var t,n=e.busy,r=e.service,a=e.modifyService,o=e.removeService,i=e.requestService,c=to(oo(!1),2),l=c[0],s=c[1],u=to(oo(null),2),d=u[0],f=u[1],p=to(oo(null),2),h=p[0],m=p[1],g=to(oo(null),2),y=g[0],v=g[1],b=!!r.app_id&&!!r.app_secret_key,w=!r.access_token&&l,x=!!r.access_token;io((function(){if(d)try{var e=new URL(d),t=e.searchParams.get("code"),n=e.searchParams.get("state");if(!t||!n)return void alert('Could not find a code or state from the URL. Please enter the URL redirected from Pinterest after "Make Connection."');if(n!==r.state)return void alert("This URL seems not to be for this account.");m(t),v(n)}catch(e){alert("Invalid URL.")}}),[d]),io((function(){h&&y&&s(!0)}),[h,y]);var R=function(){var e=eo(Xa().mark((function e(t){var n,o,c;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"list-boards");case 2:(n=e.sent).success?(o={boards:n.data.boards},c=t?Ja(Ja({},t),o):o,a(r.id,c)):alert("Error: ".concat(n.message));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=eo(Xa().mark((function e(){var t;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"auth");case 2:(t=e.sent).success?window.location.href=t.data.url:alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=eo(Xa().mark((function e(){var t,n;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"access-token",{code:h,state:y});case 2:if((t=e.sent).success){e.next=7;break}alert("Error: ".concat(t.message)),e.next=12;break;case 7:return n={access_token:t.data.access_token,access_token_expires_at:t.data.access_token_expires_at,refresh_token:t.data.refresh_token,refresh_token_expires_at:t.data.refresh_token_expires_at},e.next=10,a(r.id,n);case 10:s(!1),R(n);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=eo(Xa().mark((function e(){var t;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(r.id,"refresh-access-token");case 2:(t=e.sent).success?a(r.id,{access_token:t.data.access_token,access_token_expires_at:t.data.access_token_expires_at}):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=eo(Xa().mark((function e(t,n){var o,i;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=r.boards.filter((function(e){return e.id!==n})),i=Ja(Ja({},r.boards.find((function(e){return e.id===n}))),{},{enabled:!!t}),a(r.id,{boards:[].concat((c=o,function(e){if(Array.isArray(e))return ro(e)}(c)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||no(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[i])});case 3:case"end":return e.stop()}var c}),e)})));return function(t,n){return e.apply(this,arguments)}}(),N=co((function(){if(!r.access_token_expires_at)return"";var e=new Date(0);return e.setUTCSeconds(r.access_token_expires_at),"Expires on ".concat(e)}),[r.access_token_expires_at]),A=co((function(){if(!r.refresh_token_expires_at)return"";var e=new Date(0);return e.setUTCSeconds(r.refresh_token_expires_at),"Expires on ".concat(e)}),[r.refresh_token_expires_at]),I=co((function(){return!!r.refresh_token_expires_at&&Math.floor(Date.now()/1e3)<r.refresh_token_expires_at}),[r.refresh_token_expires_at]);return React.createElement(React.Fragment,null,React.createElement("p",null,"1. ",React.createElement("a",{href:"https://developers.pinterest.com/apps/",target:"_blank"},"Create an App in Pinterest.")," Select ",React.createElement("i",null,"Connect app"),' and complete the request form with your app information, and submit it. You will receive an email after finishing the review. Then, look at the your app. Simply paste your app ID and app secret key below. And, copy the below Redirect Uri and paste it to "Redirect URIs".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-pinterest-name-".concat(r.id),value:r.name,disabled:n,onBlur:function(e){return a(r.id,{name:e})}})),React.createElement(k.d,{title:"App ID"},React.createElement(E.A,{name:"sclegn-pinterest-app-id-".concat(r.id),value:r.app_id,disabled:n,onBlur:function(e){return a(r.id,{app_id:e})}})),React.createElement(k.d,{title:"App Secret Key"},React.createElement(E.A,{name:"sclegn-pinterest-app-secret-key-".concat(r.id),value:r.app_secret_key,disabled:n,onBlur:function(e){return a(r.id,{app_secret_key:e})}})),React.createElement(k.d,{title:"Redirect Uri"},React.createElement(E.A,{name:"sclegn-pinterest-redirect-url-".concat(r.id),value:r.redirect_uri,disabled:!0}))))),b&&React.createElement(React.Fragment,null,React.createElement("p",null,"2. Click on the ",React.createElement("b",null,"Make Connection")," button. After allowing the connection, redirected to your dashboard. Please copy that URL and paste it below. We retrieve the code and state from it."),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Redirected Url"},React.createElement(E.A,{name:"sclegn-pinterest-redirected-url-".concat(r.id),disabled:n|I,onBlur:function(e){return f(e)}})),React.createElement(k.d,{title:"Code"},React.createElement(E.A,{name:"sclegn-pinterest-code-".concat(r.id),value:h,disabled:!0})),React.createElement(k.d,{title:"State"},React.createElement(E.A,{name:"sclegn-pinterest-state-".concat(r.id),value:y,disabled:!0})))))),(w||x)&&React.createElement("p",null,"3. Successfully connected! Click on the ",React.createElement("b",null,"Get Access Token")," button."),!!r.access_token&&!!r.refresh_token&&React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Access Token"},React.createElement(E.A,{name:"sclegn-pinterest-access-token-".concat(r.id),value:r.access_token,disabled:!0,description:N})),React.createElement(k.d,{title:"Refresh Token"},React.createElement(E.A,{name:"sclegn-pinterest-refresh-token-".concat(r.id),value:r.refresh_token,disabled:!0,description:A}))))),!!x&&I&&React.createElement("p",null,"4. Select the board you would like to work with, and that's it! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Refresh Access Token"),". "),!!x&&!I&&React.createElement("p",null,"4. Select the board you would like to work with, and that's it! Now you can use it on Social Engine. If you would like to refresh above access token, click on the ",React.createElement("b",null,"Re-connection in order to refresh the access token")," button. After re-connected, click on the ",React.createElement("b",null,"Refresh Access Token"),". (It shows only after re-connected.)"),x&&React.createElement(React.Fragment,null,React.createElement("div",{style:{padding:"10px 15px",marginBottom:20,background:"#007cb914"}},null===(t=r.boards)||void 0===t?void 0:t.map((function(e){return React.createElement("div",{style:{display:"flex"}},React.createElement("div",{style:{flex:1}},React.createElement(_.R,{name:e.id,label:e.name,checked:e.enabled,onChange:T,value:"1"})))})))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(L.M,{className:"danger",onClick:function(){return o(r.id)}},"Remove Service"),React.createElement("div",null,!w&&!x&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:S},"Make Connection")),w&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:P},"Get Access Token")),x&&!l&&!I&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:S},"Re-connection in order to refresh the access token")),x&&l&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:P},"Refresh Access Token")),x&&I&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:j},"Refresh Access Token")),x&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary",onClick:function(){return R()}},"Refresh Boards")))))};function so(e){return so="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},so(e)}function uo(){uo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==so(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(so(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function fo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var po=function(e){var t=e.busy,n=e.service,r=e.modifyService,a=e.removeService,o=e.requestService,i=function(){var e,t=(e=uo().mark((function e(){var t;return uo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(n.id);case 2:(t=e.sent).success?alert("The connection was successful!"):alert("Error: ".concat(t.message));case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){fo(o,r,a,i,c,"next",e)}function c(e){fo(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement("p",null,'You need to connect your WordPress to your Mastodon account. To do this, please create a New Application on Mastodon (it depends on the server where you registered). Make sure the App Permissions allow "read", "write" and "write:media". When everything looks good, click on "Verify Settings".'),React.createElement("div",{style:{marginTop:25,marginBottom:25}},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,style:{paddingRight:5}},React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-mastodon-name-".concat(n.id),value:n.name,disabled:t,onBlur:function(e){return r(n.id,{name:e})}})),React.createElement(k.d,{title:"Website"},React.createElement(E.A,{name:"sclegn-mastodon-website-".concat(n.id),value:n.website,disabled:t,onBlur:function(e){return r(n.id,{website:e})}})),React.createElement(k.d,{title:"Access Token"},React.createElement(E.A,{name:"sclegn-mastodon-access-token-".concat(n.id),value:n.access_token,disabled:t,onBlur:function(e){return r(n.id,{access_token:e})}}))))),React.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},React.createElement(L.M,{className:"danger",onClick:function(){return a(n.id)}},"Remove Service"),React.createElement("div",null,React.createElement(L.M,{className:"primary",onClick:i},"Verify Settings"))))},ho=function(e){var t,n,r,a,o;return"facebook"===(null==e||null===(t=e.service)||void 0===t?void 0:t.type)?React.createElement(Aa,e):"twitter"===(null==e||null===(n=e.service)||void 0===n?void 0:n.type)?React.createElement(Da,e):"linkedin"===(null==e||null===(r=e.service)||void 0===r?void 0:r.type)?React.createElement(Ka,e):"pinterest"===(null==e||null===(a=e.service)||void 0===a?void 0:a.type)?React.createElement(lo,e):"mastodon"===(null==e||null===(o=e.service)||void 0===o?void 0:o.type)?React.createElement(po,e):React.createElement(React.Fragment,null,"Unknown Service")};wp.element.Fragment;const mo=function(e){var t=e.apiToken,n=e.baseUrl,r=e.setCurlModal;return React.createElement(T.z,{className:"primary",title:"Available Endpoints"},React.createElement("div",{style:{display:"flex",flexDirection:"column",gap:20}},React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#2196F3",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"POST"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/post")),React.createElement(L.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return r({isOpen:!0,title:"Create Social Post",command:'curl -X POST "'.concat(n,'/wp-json/social-engine/api/v1/post" \\\n  -H "Authorization: Bearer ').concat(t||"YOUR_TOKEN",'" \\\n  -H "Content-Type: application/json" \\\n  -d \'{\n    "content": "Hello from the API!",\n    "status": "publish",\n    "use_default_account": true\n  }\'')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:"8px 0",color:"#666",fontSize:13}},"Create and optionally publish a social post to your configured social media accounts"),React.createElement("div",{style:{marginTop:10}},React.createElement("strong",{style:{fontSize:13}},"Parameters:"),React.createElement("ul",{style:{marginLeft:20,marginTop:5,fontSize:13}},React.createElement("li",null,React.createElement("code",null,"content")," (required): The text content of the post"),React.createElement("li",null,React.createElement("code",null,"images")," (optional): Array of attachment IDs"),React.createElement("li",null,React.createElement("code",null,"status")," (optional): 'publish' or 'draft' (default: 'publish')"),React.createElement("li",null,React.createElement("code",null,"use_default_account")," (optional): Use default account (default: true)"),React.createElement("li",null,React.createElement("code",null,"service_id")," (optional): Service ID (if not using default)"),React.createElement("li",null,React.createElement("code",null,"account_id")," (optional): Account ID (if not using default)"),React.createElement("li",null,React.createElement("code",null,"service_type")," (optional): Service type (if not using default)")))),React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#4CAF50",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"GET"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/accounts")),React.createElement(L.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return r({isOpen:!0,title:"List Accounts",command:'curl -X GET "'.concat(n,'/wp-json/social-engine/api/v1/accounts?type=twitter" \\\n  -H "Authorization: Bearer ').concat(t||"YOUR_TOKEN",'"')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:"8px 0",color:"#666",fontSize:13}},"Get a list of all configured social media accounts"),React.createElement("div",{style:{marginTop:10}},React.createElement("strong",{style:{fontSize:13}},"Query Parameters (optional):"),React.createElement("ul",{style:{marginLeft:20,marginTop:5,fontSize:13}},React.createElement("li",null,React.createElement("code",null,"name"),": Filter by account name"),React.createElement("li",null,React.createElement("code",null,"type"),": Filter by service type (twitter, facebook, etc)"))))))};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function yo(){yo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==go(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(go(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function vo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var bo,wo,xo,Eo=function(e){var t=new Date;return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},ko=function(e){return{0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"}[new Date(e).getDay()]},Ro=function(e){var t=new Date(e),n=t.toLocaleString("en-US",{month:"short"}),r=t.getDate();return"".concat(n," ").concat(r)},_o=function(e){if(!e)return"";var t=new Date(e),n=("0"+t.getHours()).slice(-2),r=("0"+t.getMinutes()).slice(-2);return"".concat(n,":").concat(r)},So=function(e,t){if(!e||!t)return!1;var n=new Date(e),r=new Date(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()},Po=function(e){var t=function(e){return(e<10?"0":"")+e},n=t(e.getDate()),r=t(e.getMonth()+1),a=e.getFullYear(),o=t(e.getHours()),i=t(e.getMinutes());return"".concat(a,"-").concat(r,"-").concat(n,"T").concat(o,":").concat(i,":00.000Z")},Oo=function(e,t){var n=new Date(e);return t?(n.setHours(t.hours||t.getHours()),n.setMinutes(t.minutes||t.getMinutes())):(n.setHours(10),n.setMinutes(0)),n.setSeconds(0,0),n},jo=function(e){var t=new Date;return new Date(e)<t},Lo=function(e,t){var n=new Date(e);return n.setDate(n.getDate()+t),n},To=function(e,t){var n=new Date(e);return n.setDate(n.getDate()-t),n},No=function(e){var t=new Date(e),n=t.getDay(),r=t.getDate()-n+(0==n?-6:1);return new Date(t.setDate(r))},Ao=function(e){var t=new Date(e),n=t.getDay(),r=t.getDate()-n+(0==n?0:7);return new Date(t.setDate(r))},Io=function(e){return new Date(e.getFullYear(),e.getMonth()+1,0)},Co=function(e){return new Date(e.getFullYear()+1,0,0)},Mo=function(e,t){return new Promise(function(){var n,r=(n=yo().mark((function n(r){var a,o,i,c;return yo().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=new Date,n.next=3,t();case 3:if(o=new Date,i=o.getTime()-a.getTime(),!((c=e-i)>0)){n.next=9;break}return n.next=9,Do(c);case 9:r();case 10:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,a){var o=n.apply(e,t);function i(e){vo(o,r,a,i,c,"next",e)}function c(e){vo(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return r.apply(this,arguments)}}())},Do=function(e){return new Promise((function(t){return setTimeout(t,e)}))},Fo=function(e){return Array.isArray(e)?e.map((function(e){return e.message})).join(","):e.message},zo=ee.Ay.div(bo||(wo=["\n    align-items: center;\n    display: flex;\n    margin-bottom: 2px;\n\n    .delete-button {\n        cursor: pointer;\n        border-radius: 7.5px;\n        margin-left: 4px;\n\n        &:hover {\n            background: var(--neko-gray-98);\n        }\n    }\n"],xo||(xo=wo.slice(0)),bo=Object.freeze(Object.defineProperties(wo,{raw:{value:Object.freeze(xo)}}))));function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Bo=wp.element.useState,Yo=function(e){var t=e.hours,n=e.minutes,r=e.onDeleteClick,a=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Bo(!1),2),o=a[0],i=a[1];return React.createElement(zo,{onMouseEnter:function(){return i(!0)},onMouseLeave:function(){return i(!1)}},React.createElement(Ir.s,{p:!0,style:{marginBottom:"0"}},t,":",n),o&&React.createElement(Q.z,{className:"delete-button",icon:"close",width:15,height:15,onClick:r}))},Uo=wp.i18n.__,qo={};qo.PENDING=Uo("Pending","social-engine"),qo.RENAME=Uo("Rename","social-engine"),qo.TITLE=Uo("Title","social-engine"),qo.COMMON={LOGS:Uo("Logs","seo-engine"),LOGS_DESCRIPTION:Uo("Show all the logs from the SEO Engine processes in a console inside the dashboard.","seo-engine"),REFRESH_LOGS:Uo("Refresh Logs","seo-engine"),CLEAR_LOGS:Uo("Clear Logs","seo-engine")};const Ho=qo;function Wo(e){return Wo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wo(e)}function Ko(){Ko=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Wo(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Wo(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Vo(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Xo(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Vo(o,r,a,i,c,"next",e)}function c(e){Vo(o,r,a,i,c,"throw",e)}i(void 0)}))}}var $o=function(){var e=Xo(Ko().mark((function e(){var t;return Ko().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,A.IU)("".concat(D,"/get_logs"),{nonce:B,method:"GET"});case 3:return t=e.sent,e.abrupt("return",t.data);case 7:throw e.prev=7,e.t0=e.catch(0),new Error(e.t0.message);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),Jo=function(){var e=Xo(Ko().mark((function e(){return Ko().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,A.IU)("".concat(D,"/clear_logs"),{nonce:B});case 3:e.next=8;break;case 5:throw e.prev=5,e.t0=e.catch(0),new Error(e.t0.message);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(){return e.apply(this,arguments)}}();function Qo(e){return Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qo(e)}function Zo(){Zo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Qo(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Qo(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ei(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ti(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ei(o,r,a,i,c,"next",e)}function c(e){ei(o,r,a,i,c,"throw",e)}i(void 0)}))}}function ni(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ri(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ni(Object(n),!0).forEach((function(t){ai(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ni(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ai(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Qo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Qo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Qo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oi(e){return function(e){if(Array.isArray(e))return li(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ci(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ii(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||ci(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ci(e,t){if(e){if("string"==typeof e)return li(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?li(e,t):void 0}}function li(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var si=wp.element,ui=si.useState,di=si.useMemo,fi=si.useEffect;const pi=function(){var e,t,n,r,a,o,i,c,l,s,u,d,f,p,h,m,g,y=ii(ui(H),2),v=y[0],b=y[1],w=ii(ui(!1),2),x=w[0],F=w[1],K=ii(ui(!1),2),V=K[0],$=K[1],J=ii(ui(""),2),Z=J[0],ee=J[1],te=ii(ui((function(){return localStorage.getItem("sclegn_settings_section")||"interface"})),2),ne=te[0],re=te[1],ae=ii(ui((function(){return Je?"twitter":Qe?"facebook":Ze?"linkedin":et?"pinterest":tt?"mastodon":"twitter"})),2),oe=ae[0],ie=ae[1],ce=ii(ui({isOpen:!1,command:"",title:""}),2),le=ce[0],se=ce[1],ue=ii(ui(null),2),de=ue[0],fe=ue[1],pe=ii(ui({show:!1,accountId:null}),2),he=pe[0],me=pe[1],ge=ii(ui({}),2),ye=ge[0],ve=ge[1],be=ii(ui(""),2),we=be[0],xe=be[1],Ee=ii(ui(""),2),ke=Ee[0],Re=Ee[1],_e=ii(ui(""),2),Se=_e[0],Pe=_e[1],Oe=ii(ui(!1),2),je=Oe[0],Le=Oe[1],Te=ii(ui(""),2),Ne=Te[0],Ae=Te[1];console.log(U);var Ie=M.replace("/wp-json",""),Ce="undefined"!=typeof mwai,Me=x,De=null!==(e=null==v?void 0:v.services)&&void 0!==e?e:[],Fe=null!==(t=null==v?void 0:v.modules)&&void 0!==t?t:[],ze=null!==(n=null==v?void 0:v.defaults)&&void 0!==n?n:[],Ge=null!==(r=null==v?void 0:v.draft_enabled)&&void 0!==r&&r,Be=null!==(a=null==v?void 0:v.public_api)&&void 0!==a&&a,Ye=null!==(o=null==v?void 0:v.api_token)&&void 0!==o?o:"",Ue=null!==(i=null==v?void 0:v.ai_suggestions)&&void 0!==i&&i,qe=null!==(c=null==v?void 0:v.post_enhancer_enabled)&&void 0!==c&&c,He=null!==(l=null==v?void 0:v.mcp_support)&&void 0!==l&&l,We=null==v?void 0:v.default_service,Ke=null!==(s=null==v?void 0:v.logs_enabled)&&void 0!==s&&s,Ve=null===(u=null==v?void 0:v.intro_message)||void 0===u||u,Xe=null!==(d=null==v?void 0:v.hashtags)&&void 0!==d?d:[],$e=null!==(f=null==v?void 0:v.auto_schedules)&&void 0!==f?f:[],Je=null==Fe?void 0:Fe.includes("twitter"),Qe=null==Fe?void 0:Fe.includes("facebook"),Ze=null==Fe?void 0:Fe.includes("linkedin"),et=null==Fe?void 0:Fe.includes("pinterest"),tt=null==Fe?void 0:Fe.includes("mastodon"),nt=(null===(p=v.defaults)||void 0===p?void 0:p.lenght)>0,rt=[{label:"Disabled",value:0},{label:"Immediately (will ".concat(Ge?"create as draft":nt?"schedule":"publish",")"),value:1},{label:"3 days later",value:259200},{label:"One month later",value:2592e3}],at=function(e,t,n){var r=$e.map((function(r){return r.id===e?ri(ri({},r),{},ai({},t,n)):r}));ct({value:r,name:"auto_schedules"})};fi((function(){localStorage.setItem("sclegn_settings_section",ne)}),[ne]);var ot=function(e){return(e<10?"0":"")+e},it=Object.keys(X).filter((function(e){return"everyday"!==e})),ct=function(){var e=ti(Zo().mark((function e(t){var n,r,a,o,i,c,l;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.value,r=t.name,t.busyAction,a=t.onSuccess,o=t.baseOptions,i=void 0===o?null:o,F(!0),c=ri(ri({},null!=i?i:v),{},ai({},r,n)),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/update_option"),{json:{options:c},nonce:B});case 6:if((l=e.sent).success){e.next=10;break}return ee(l.message),e.abrupt("return");case 10:if(b(l.options),!a){e.next=14;break}return e.next=14,a(l.options);case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(3),alert(e.t0.message);case 19:return e.prev=19,F(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(t){return e.apply(this,arguments)}}(),lt=function(){var e=ti(Zo().mark((function e(){var t;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.prev=1,e.next=4,(0,A.Tb)("".concat(D,"/delete_all_drafts"),{nonce:B});case 4:if((t=e.sent).success){e.next=8;break}return ee(t.message),e.abrupt("return");case 8:alert("🟢 All drafts have been deleted."),ee(""),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),alert(e.t0.message);case 15:return e.prev=15,F(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return function(){return e.apply(this,arguments)}}(),st=function(){var e=ti(Zo().mark((function e(t,n){var r,a,o;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.confirm("Are you sure you want to delete ".concat(n,"? This cannot be undone. ")+"Your WordPress posts are not affected, only the social posts.")){e.next=2;break}return e.abrupt("return");case 2:return F(!0),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/delete_all_social_posts"),{nonce:B,json:{statuses:t}});case 6:if((a=e.sent).success){e.next=10;break}return alert("Error: "+(null!==(o=a.message)&&void 0!==o?o:"Unknown error.")),e.abrupt("return");case 10:alert("🟢 ".concat(null!==(r=a.count)&&void 0!==r?r:0," social post(s) have been deleted.")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),alert(e.t0.message);case 16:return e.prev=16,F(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t,n){return e.apply(this,arguments)}}(),ut=function(){var e=ti(Zo().mark((function e(t,n,r){var a,o;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=ze.find((function(e){return e.accountId===t}))||{accountId:t})[n]=r,o=[].concat(oi(ze.filter((function(e){return e.accountId!==t}))),[a]),fe(t),e.next=6,ct({value:o,name:"defaults"});case 6:fe(null);case 7:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),dt=function(){var e=ti(Zo().mark((function e(t,n){var r,a,o;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ot(t.time.getHours()),a=ot(t.time.getMinutes()),fe(n),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/add_posting_time"),{json:{account_id:n,day:t.day,hours:r,minutes:a},nonce:B});case 6:if((o=e.sent).success){e.next=10;break}return alert(o.message||"Failed to add posting time"),e.abrupt("return");case 10:b(o.options),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),alert(e.t0.message);case 16:return e.prev=16,fe(null),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t,n){return e.apply(this,arguments)}}(),ft=function(){var e=ti(Zo().mark((function e(t){var n;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ze.filter((function(e){return e.accountId!==t})),fe(t),e.next=4,ct({value:n,name:"defaults"});case 4:fe(null);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pt=function(){var e=ti(Zo().mark((function e(t,n,r,a){var o,i,c,l,s,u;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=ze.find((function(e){return e.accountId===t})),i=null==o?void 0:o.postTime,o&&i&&i.hasOwnProperty(n)&&i[n].times.some((function(e){return e.hours===r&&e.minutes===a}))){e.next=5;break}return alert("Seems to have already removed it. Please reload this page."),e.abrupt("return");case 5:return c=oi(i[n].times),l=c.findIndex((function(e){return e.hours===r&&e.minutes===a})),c.splice(l,1),s=ri(ri({},o),{},{postTime:ri(ri({},i),{},ai({},n,{times:c}))}),u=[].concat(oi(ze.filter((function(e){return e.accountId!==t}))),[s]),fe(t),e.next=13,ct({value:u,name:"defaults"});case 13:fe(null);case 14:case"end":return e.stop()}}),e)})));return function(t,n,r,a){return e.apply(this,arguments)}}(),ht=function(e,t){ve(ri(ri({},ye),{},ai({},e,ri(ri({},ye[e]),t))))},mt=function(){var e=ti(Zo().mark((function e(t){var n,r,a,o=arguments;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:"test",r=o.length>2&&void 0!==o[2]?o[2]:{},F(!0),e.next=5,(0,A.Tb)("".concat(D,"/request_service"),{json:{id:t,action:n,params:r},nonce:B});case 5:return a=e.sent,F(!1),e.abrupt("return",a);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),gt=function(){var e=ti(Zo().mark((function e(t){var n,r,a=arguments;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=a.length>1&&void 0!==a[1]?a[1]:"My Service",r=[].concat(oi(De),[{name:n,type:t}]),ct({value:r,name:"services"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),yt=function(){var e=ti(Zo().mark((function e(t,n){var r,a;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ri(ri({},r=De.find((function(e){return e.id===t}))),n),a=[].concat(oi(De.filter((function(e){return e.id!==t}))),[r]),e.next=5,ct({value:a,name:"services"});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),vt=function(){var e=ti(Zo().mark((function e(t){var n,r,a;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=De.find((function(e){return e.id===t})),r=function(){var e=ti(Zo().mark((function e(t){var r,a,o,i,c,l;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=[],"facebook"===n.type?null!=n&&n.accounts&&(o=null==n||null===(a=n.accounts)||void 0===a?void 0:a.map((function(e){return e.hasOwnProperty("instagram")?[e.id,e.instagram.id]:[e.id]})).flat(),r.push.apply(r,oi(o))):"pinterest"===n.type&&n.boards?(c=null===(i=n.boards)||void 0===i?void 0:i.map((function(e){return e.id})),r.push.apply(r,oi(c))):r.push(n.id),l=ze.filter((function(e){return!r.includes(e.accountId)})),ze.length!==l.length){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,ct({value:l,name:"defaults",baseOptions:t});case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),a=De.filter((function(e){return e.id!==t})),e.next=5,ct({value:a,name:"services",onSuccess:r});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),bt=di((function(){return De.sort((function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}))}),[De]),wt=function(){var e=ti(Zo().mark((function e(){var t,n;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.prev=1,e.next=4,(0,A.Tb)("".concat(D,"/reset_all_data"),{nonce:B});case 4:if(!(t=e.sent)||!1!==t.success){e.next=8;break}return alert("Error while resetting: "+(null!==(n=t.message)&&void 0!==n?n:"Unknown error.")),e.abrupt("return");case 8:alert("Everything has been reset. The page will now reload."),window.location.reload(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),alert("Error while resetting: "+e.t0.message);case 15:return e.prev=15,F(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[1,12,15,18]])})));return function(){return e.apply(this,arguments)}}(),xt=function(){var e=ti(Zo().mark((function e(){var t,n,r,a,o,i;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F(!0);try{t={options:v},n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),r=URL.createObjectURL(n),(a=document.createElement("a")).href=r,o=new Date,i="social-engine-".concat(o.getFullYear(),"-").concat(o.getMonth()+1,"-").concat(o.getDate(),".json"),a.setAttribute("download",i),a.click()}catch(e){alert(e.message)}finally{F(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Et=function(){var e=ti(Zo().mark((function e(){var t;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F(!0);try{(t=document.createElement("input")).type="file",t.accept="application/json",t.onchange=function(){var e=ti(Zo().mark((function e(t){var n,r;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.target.files[0]){e.next=4;break}return F(!1),e.abrupt("return");case 4:(r=new FileReader).onload=function(){var e=ti(Zo().mark((function e(t){var n,r;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=JSON.parse(t.target.result),!(r=n.options)){e.next=8;break}return e.next=6,ct({value:r.services||[],name:"services",baseOptions:r});case 6:alert("Settings imported successfully. The page will now reload."),window.location.reload();case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),alert("Error importing settings: "+e.t0.message);case 13:return e.prev=13,F(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[0,10,13,16]])})));return function(t){return e.apply(this,arguments)}}(),r.readAsText(n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t.click()}catch(e){alert(e.message),F(!1)}case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kt=function(e){switch(e){case"twitter":return Ur;case"instagram":return qr;case"facebook":return Hr;case"linkedin":return Wr;case"pinterest":return Kr;case"mastodon":return Vr;default:return"#000000"}},Rt=function(){var e=ti(Zo().mark((function e(){var t;return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),Re(""),Pe(""),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/quick_test"),{json:{post_id:we},nonce:B});case 6:if((t=e.sent).success){e.next=10;break}return Pe(t.message||"Failed to generate test post"),e.abrupt("return");case 10:Re(t.result),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),Pe(e.t0.message||"An error occurred during the test");case 16:return e.prev=16,Le(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(){return e.apply(this,arguments)}}();return React.createElement(S.z,null,React.createElement(P.n,{title:"Social Engine",section:"Settings",subtitle:"By Jordy Meow",isPro:z},React.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},React.createElement(L.M,{className:"header",icon:"calendar-month",onClick:function(){return location.href="edit.php?page=sclegn_dashboard"}},"Dashboard"),React.createElement(L.M,{className:"header",icon:"cog",onClick:function(){"sclegn_settings"!==new URLSearchParams(window.location.search).get("page")&&(location.href="admin.php?page=sclegn_settings")}},"Settings"))),React.createElement(O.N,null,React.createElement(O.Y,{fullWidth:!0},Ve&&React.createElement(Ar.L,null,React.createElement(Ir.s,{p:!0},"With Social Engine, you will be able to schedule your posts on social media in advance, and have them posted automatically for you. First, you'll need to set up your Social Networks, then you can start planning everything using the Dashboard.")),React.createElement(j._,{keepTabOnReload:!0},React.createElement(j.V,{title:"Settings"},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,fullWidth:!0,style:{paddingLeft:10,paddingTop:10}},React.createElement(Cr.o,{inversed:!0,name:"quicklinks",value:ne,onChange:re},React.createElement(Cr.K,{title:"Dashboard",value:"interface"}),React.createElement(Cr.K,{title:"Scheduling",value:"scheduling"}),React.createElement(Cr.K,{title:"Public API",value:"public_api"}),React.createElement(Cr.K,{title:"Others",value:"advanced"}))),React.createElement(O.Y,{minimal:!0,fullWidth:!0},"scheduling"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,className:"primary",title:"Auto Schedule",action:React.createElement(L.M,{className:"secondary",icon:"plus",onClick:function(){var e={id:"as_"+Math.random().toString(36).substring(2,10),name:"Auto Schedule ".concat($e.length+1),timing:1,services:[],post_types:["post"],post_tags:[],language:""};ct({value:[].concat(oi($e),[e]),name:"auto_schedules"})},disabled:Me},"Add Auto Schedule")},React.createElement(Ir.s,{p:!0,style:{marginBottom:20}},"Automatically create social posts when you publish new WordPress posts. Create one or more schedules, each targeting different services, post types, tags, or languages. Every schedule is processed independently when a post is published."),0===$e.length&&React.createElement(Ir.s,{p:!0,style:{color:"#666",fontStyle:"italic"}},"No auto schedules yet. Add one to start automatically creating social posts."),$e.map((function(e){var t=function(e){return e.timing?$e.filter((function(t){if(t.id===e.id||!t.timing)return!1;if(!(e.services||[]).some((function(e){return(t.services||[]).includes(e)})))return!1;var n=(e.post_types||[]).some((function(e){return(t.post_types||[]).includes(e)}));if(!n)return!1;if(e.language&&t.language&&e.language!==t.language)return!1;var r=e.post_tags||[],a=t.post_tags||[],o=0===r.length||0===a.length||r.some((function(e){return a.includes(e)}));return o})):[]}(e);return React.createElement(Mr.y2,{isCollapsed:!0,key:e.id,title:React.createElement("div",{style:{display:"flex",alignItems:"center",gap:8}},React.createElement(Q.z,{icon:"calendar-month",width:"20",height:"20"}),e.name||"Auto Schedule",!e.timing&&React.createElement(Dr.B,{className:"danger",label:"Disabled"}),t.length>0&&React.createElement(Dr.B,{className:"warning",label:"Conflict"}))},React.createElement(Fr.A,{busy:Me},t.length>0&&React.createElement(N.X,{className:"warning",style:{marginBottom:15}},"This schedule overlaps with: ",React.createElement("strong",null,t.map((function(e){return e.name})).join(", ")),". They share at least one account and matching filters, so publishing a post may create duplicate social posts. Change the services/filters or disable one of them to avoid duplicates."),React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"name",value:e.name,onBlur:function(t){return at(e.id,"name",t)}})),React.createElement(k.d,{title:"Auto-Schedule Posts"},React.createElement(zr.u,{name:"timing",scrolldown:!0,onChange:function(t){return at(e.id,"timing",t)},value:e.timing,style:{marginTop:0}},rt.map((function(e){return React.createElement(zr.j,{key:e.value,id:e.value,value:e.value,label:e.label})})))),React.createElement(k.d,{title:"Services"},React.createElement(zr.u,{scrolldown:!0,multiple:!0,name:"services",value:e.services,onChange:function(t){return at(e.id,"services",t)}},W.map((function(e){return React.createElement(zr.j,{key:e.accountId,id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})))),React.createElement(k.d,{title:"Post Types"},React.createElement(zr.u,{scrolldown:!0,multiple:!0,name:"post_types",value:e.post_types,onChange:function(t){return at(e.id,"post_types",t)}},Object.keys(Y).filter((function(e){return!["nav_menu_item"].includes(e)&&"Navigation Menus"!==Y[e]})).map((function(e){return React.createElement(zr.j,{key:e,value:e,label:Y[e]})})))),React.createElement(k.d,{title:"Tags"},React.createElement(zr.u,{scrolldown:!0,multiple:!0,name:"post_tags",value:e.post_tags,onChange:function(t){return at(e.id,"post_tags",t)},description:"The tags will be used to filter posts within the selected post types. If empty, all the posts will be scheduled.",disabled:0===Object.keys(U).length},Object.keys(U).map((function(e){return React.createElement(zr.j,{key:e,value:e,label:U[e]})})))),React.createElement(k.d,{title:"Language"},React.createElement(zr.u,{scrolldown:!0,name:"language",value:e.language,onChange:function(t){return at(e.id,"language",t)},description:"Filter posts by language (requires Polylang or WPML). If empty, all languages will be scheduled.",disabled:0===Object.keys(q).length},React.createElement(zr.j,{value:"",label:"All Languages"}),Object.keys(q).map((function(e){return React.createElement(zr.j,{key:e,value:e,label:q[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(L.M,{className:"danger",icon:"trash",onClick:function(){return t=e.id,n=$e.filter((function(e){return e.id!==t})),void ct({value:n,name:"auto_schedules"});var t,n},disabled:Me},"Remove Auto Schedule"))))}))),React.createElement(T.z,{busy:Me,className:"primary",title:"Posting Times"},React.createElement(Ir.s,{p:!0,style:{marginBottom:"15px"}},"Configure default posting times for each account. These times will be used when auto-scheduling posts."),W.map((function(e){var t,n,r=ze.find((function(t){return t.accountId===e.accountId})),a=null!==(t=null==r?void 0:r.postContent)&&void 0!==t?t:"",o=function(e){if(!ye[e]){var t={day:"everyday",time:(n=new Date,n.setHours(10),n.setMinutes(0),n)};return ve(ri(ri({},ye),{},ai({},e,t))),t}var n;return ye[e]}(e.accountId);return React.createElement(Mr.y2,{key:e.accountId,title:React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(Q.z,{icon:e.type,containerStyle:{marginRight:"4px"},width:"20",height:"20"}),e.name)},React.createElement(Fr.A,{busy:Me||de===e.accountId},React.createElement("div",{style:{marginTop:15,marginBottom:20}},React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(zr.u,{name:"sclegn-post-time",scrolldown:!0,onChange:function(t){return ht(e.accountId,{day:t})},value:o.day,disabled:!1,style:{width:"150px"}},Object.keys(X).map((function(e){return React.createElement(zr.j,{key:e,id:e,value:e,label:X[e]})}))),React.createElement("div",{style:{marginLeft:"4px",marginRight:"4px"}},React.createElement("input",{type:"time",value:o.time?"".concat(String(o.time.getHours()).padStart(2,"0"),":").concat(String(o.time.getMinutes()).padStart(2,"0")):"10:00",onChange:function(t){var n=ii(t.target.value.split(":"),2),r=n[0],a=n[1],o=new Date;o.setHours(parseInt(r)),o.setMinutes(parseInt(a)),ht(e.accountId,{time:o})},style:{padding:"8px 12px",border:"1px solid var(--neko-light-gray)",borderRadius:"4px",fontFamily:"var(--neko-font-family)",fontSize:"var(--neko-font-size)",outline:"none",cursor:"pointer",background:"white"}})),React.createElement(L.M,{className:"primary",onClick:function(){return dt(o,e.accountId)},disabled:!o.day||!o.time},"Add Posting Time"),(n=e.accountId,ze.some((function(e){return e.accountId===n}))&&React.createElement(L.M,{className:"danger",onClick:function(){return me({show:!0,accountId:e.accountId})}},"Remove All Posting Times")))),React.createElement(k.d,{title:"Post Time"},React.createElement("table",null,React.createElement("tr",{style:{textAlign:"left"}},it.map((function(e){return React.createElement("th",{key:e,width:"100px"},X[e])}))),React.createElement("tr",null,it.map((function(t){var n,a=null!==(n=null==r?void 0:r.postTime)&&void 0!==n?n:null;return a&&a.hasOwnProperty(t)&&a[t].times.length?React.createElement("td",{key:t,style:{verticalAlign:"top"}},a[t].times.map((function(n,r){return n?React.createElement(Yo,{key:"".concat(r).concat(null==n?void 0:n.hours).concat(null==n?void 0:n.minutes),hours:null==n?void 0:n.hours,minutes:null==n?void 0:n.minutes,onDeleteClick:function(){return pt(e.accountId,t,null==n?void 0:n.hours,null==n?void 0:n.minutes)}}):React.createElement("td",{key:t,style:{verticalAlign:"top"}},"N/A")}))):React.createElement("td",{key:t,style:{verticalAlign:"top"}},"N/A")}))))),React.createElement(k.d,{title:"Post Content"},React.createElement(Gr.m,{name:"postContent",className:"content",rows:"4",textAreaStyle:{backgroundColor:"white"},style:{marginTop:5},value:a,onBlur:function(t,n){return ut(e.accountId,n,t)}}))))})))),"scheduling"!==ne&&React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0},"interface"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,className:"primary",title:"Social Networks"},!W.length&&React.createElement("div",null,React.createElement(Ir.s,{p:!0,style:{marginBottom:"15px"}},"You haven't connected any social media accounts yet. Get started by adding your first service in the ",React.createElement("strong",null,"Social Networks")," tab."),React.createElement(Ir.s,{p:!0},"Social Engine supports Twitter/X, Facebook, Instagram, LinkedIn, Pinterest, and Mastodon. Once connected, you'll be able to schedule posts to all your accounts from one place.")),W.length>0&&React.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"15px"}},W.map((function(e){return React.createElement("div",{key:e.accountId,style:{display:"flex",alignItems:"center",padding:"12px 15px",background:kt(e.type),borderRadius:"10px",color:"white"}},React.createElement(Q.z,{icon:e.type,containerStyle:{marginRight:"10px"},width:"20",height:"20"}),React.createElement("span",{style:{flex:1,fontWeight:500}},e.name))})))),React.createElement(T.z,{busy:Me,className:"primary",title:"Social Posts"},!W.length&&React.createElement("p",null,"Start by creating your first service in the Social Networks tab."),W.length>0&&React.createElement(React.Fragment,null,React.createElement(Ir.s,{p:!0,style:{marginBottom:"15px"}},"Set up defaults to speed up your workflow when creating social posts. These settings will be pre-filled when you create new posts."),React.createElement(k.d,{title:"Default Service"},React.createElement(zr.u,{name:"default_service",scrolldown:!0,onChange:function(e,t){return ct({value:e,name:t})},value:We,style:{marginTop:0}},W.map((function(e){return React.createElement(zr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})))),React.createElement(k.d,{title:"Template Text"},React.createElement(Gr.m,{name:"template",value:(null==v?void 0:v.template)||"✨ {title}\n{excerpt:25}\n🔗 Read more: {url}",onBlur:function(e,t){return ct({value:e,name:t})},description:"Default text template for new posts. Available variables: {title}, {url}, {site}, {author}, {excerpt:25} (limit to 25 words), {content:50}, {tags}, {date}, {acf:fieldname}"})),React.createElement(k.d,{title:"Embed Link"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"use_post_link",label:"Enabled",value:"1",checked:null!==(h=null==v?void 0:v.use_post_link)&&void 0!==h&&h,description:"For compatible services, this will embed the link in the post instead of just posting it in the text. This works only if a single link is detected in the post content.",onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(k.d,{title:"Featured Image"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"use_featured_image",label:"Enabled",value:"1",checked:null!==(m=null==v?void 0:v.use_featured_image)&&void 0!==m&&m,description:"Automatically attach the post's featured image to social posts.",onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(k.d,{title:"Draft Mode"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"draft_enabled",label:"Enabled",value:"1",checked:Ge&&G,description:"Require manual approval before publishing. Useful when working with a team.",requirePro:!G,isPro:G,onChange:function(e,t){return ct({value:e,name:t})}})))))),"public_api"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,className:"primary",title:"Public API"},React.createElement("p",{style:{marginBottom:15}},"The Public API enables integration with automation platforms and external applications. Use it with ",React.createElement("a",{href:"https://www.make.com",target:"_blank",rel:"noopener noreferrer"},"Make.com ↗"),", n8n, Zapier, or any platform that supports HTTP requests to automate social media workflows and connect your WordPress site with other services."),React.createElement(k.d,{title:"Enable Public API"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"public_api",label:"Enabled",value:"1",checked:Be,description:(0,A.FE)('This will allow you to use the <a href="https://meowarts.notion.site/Public-REST-API-198a2b85240347b38261bda351241ad7?pvs=4" target="_blank">Public API</a> to schedule posts from other websites or apps.'),onChange:function(e,t){return ct({value:e,name:t})}}))),Be&&React.createElement(React.Fragment,null,React.createElement(k.d,{title:"Bearer Token"},React.createElement("div",{style:{display:"flex",gap:"10px"}},React.createElement(E.A,{style:{flex:1},name:"api_token",value:Ye,onBlur:ct}),React.createElement(L.M,{rounded:!0,icon:"replay",onClick:function(){return ct({value:Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),name:"api_token"})}}))))),Be&&React.createElement(T.z,{busy:Me,title:"Authentication",className:"primary"},React.createElement("p",{style:{marginBottom:10,fontSize:13}},"All endpoints require Bearer Token authentication. Include this header in all requests:"),React.createElement("pre",{style:{background:"#f5f5f5",padding:12,borderRadius:4,fontSize:12,marginBottom:15}},"Authorization: Bearer ",Ye||"YOUR_TOKEN"),React.createElement("div",{style:{padding:15,border:"1px solid #ddd",borderRadius:8,background:"#f8f8f8"}},React.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:10}},React.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},React.createElement("span",{style:{padding:"2px 8px",backgroundColor:"#4CAF50",color:"white",borderRadius:4,fontSize:12,fontWeight:600}},"GET"),React.createElement("code",{style:{fontSize:14}},"/wp-json/social-engine/api/v1/account")),React.createElement(L.M,{size:"small",className:"secondary",icon:"zap",onClick:function(){return se({isOpen:!0,title:"Get Default Account",command:'curl -X GET "'.concat(Ie,'/wp-json/social-engine/api/v1/account" \\\n  -H "Authorization: Bearer ').concat(Ye||"YOUR_TOKEN",'"')})},title:"Show cURL command"},"cURL")),React.createElement("p",{style:{margin:0,color:"#666",fontSize:13}},"Test authentication and get the default social media account")))),"advanced"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,title:"User Interface",className:"primary"},React.createElement(k.d,{title:"Intro Message"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"intro_message",label:"Enabled",value:"1",checked:Ve,description:"Display the introduction message at the top of the Settings page.",onChange:function(e,t){return ct({value:e,name:t})}})))),React.createElement(T.z,{busy:Me,title:"Maintenance",className:"primary"},React.createElement("p",{style:{marginBottom:"15px"}},"It is important to keep regular backups of your settings. Use Export Settings to save your configuration. Import Settings allows you to restore a previous configuration."),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"10px",marginBottom:"20px"}},React.createElement(L.M,{className:"blue",onClick:xt,style:{flex:1},disabled:Me},"Export Settings"),React.createElement(L.M,{className:"danger",onClick:Et,style:{flex:1},disabled:Me},"Import Settings")),React.createElement("p",{style:{marginBottom:"15px"}},"Clean up the queue in one click. Only the social posts are deleted, your WordPress posts are never touched. ",React.createElement("b",null,"Pending")," means everything that has not been published yet, so both the Drafts and the Ready posts. Useful when you changed your template and want to start over with Revive Posts."),React.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"10px",marginBottom:"20px"}},React.createElement(L.M,{className:"danger",style:{flex:1},disabled:Me,onClick:function(){return st(["draft"],"all the draft social posts")}},"Delete All Drafts"),React.createElement(L.M,{className:"danger",style:{flex:1},disabled:Me,onClick:function(){return st(["future"],"all the ready (scheduled) social posts")}},"Delete All Ready"),React.createElement(L.M,{className:"danger",style:{flex:1},disabled:Me,onClick:function(){return st(["draft","future"],"all the pending social posts (drafts and ready)")}},"Delete All Pending")),React.createElement("p",{style:{marginBottom:"15px"}},"Reset Everything starts from scratch: it deletes ",React.createElement("b",null,"all your settings, all your connected services and every social post"),", including the ones already published. This cannot be undone, so export your settings first."),React.createElement(L.M,{className:"danger",onClick:function(){return $(!0)},style:{width:"100%"},disabled:Me},"Reset Everything")))),React.createElement(O.Y,{minimal:!0},"interface"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,className:"primary",title:"AI Engine",action:React.createElement(React.Fragment,null,Ce&&React.createElement(Dr.B,{className:"success",label:"AI Engine"}),!Ce&&React.createElement("div",null,React.createElement(Dr.B,{className:"danger",children:"Download AI Engine",link:"https://meowapps.com/ai-engine/"})))},React.createElement(k.d,{title:"Suggestions"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"ai_suggestions",label:"Enabled",value:"1",checked:Ue,description:"Suggest content and hashtags when creating social posts.",disabled:!Ce,onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(k.d,{title:"Post Enhancer"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"post_enhancer_enabled",label:"Enabled",value:"1",checked:qe,description:"Enable AI-powered post enhancement for social media content.",disabled:!Ce,onChange:function(e,t){return ct({value:e,name:t})}}))),React.createElement(k.d,{title:"MCP"},React.createElement(_.R,{onChange:function(e,t){return ct({value:e,name:t})},checked:He,disabled:!Ce,name:"mcp_support",label:"Enable",description:"Registers Social Engine's API to the MCP server in AI Engine, allowing AI assistants to access Social Engine functionality."})),qe&&Ce&&React.createElement(k.d,{title:"Prompt"},React.createElement(Gr.m,{name:"post_enhancer_prompt",rows:"6",textAreaStyle:{backgroundColor:"white"},style:{marginTop:5},value:null!==(g=null==v?void 0:v.post_enhancer_prompt)&&void 0!==g?g:"You are rewriting a social media post in the same language as the original. Make it sound natural, human, and engaging, like something a real person would post. You can use emojis naturally. Keep the same meaning and include the URL exactly as it is. Avoid making it sound like a recent discovery or live update — it should feel timeless and authentic. Keep it concise and under {max_chars} characters. Write everything on one line. Return only the rewritten text. The original post is written below:\n\n{current}",onBlur:function(e,t){return ct({value:e,name:t})},description:"This prompt will be used by the Enhance button in the post editor and by Revive Posts (when enabled). Available variables: {current} (original text), {max_chars} (character limit)."}))),React.createElement(T.z,{busy:Me,title:"Quick Test",className:"primary"},React.createElement(Ir.s,{p:!0,style:{marginBottom:15}},"Test your Template Text and Post Enhancer with a real WordPress post. Enter a Post ID to see how your template will be transformed into a social post."),React.createElement(k.d,{title:"Post ID"},React.createElement("div",{style:{display:"flex",gap:"10px",alignItems:"flex-start"}},React.createElement(E.A,{style:{flex:1},name:"test_post_id",placeholder:"Enter WordPress Post ID",value:we,onChange:function(e){return xe(e)}}),React.createElement(L.M,{icon:"sparkles",onClick:Rt,disabled:!we||je,isBusy:je},"Test"))),ke&&React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5,fontWeight:600}},"Result:"),React.createElement("div",{style:{padding:"12px",background:"#f5f5f5",borderRadius:"8px",whiteSpace:"pre-wrap",fontFamily:"monospace",fontSize:"13px",border:"1px solid #ddd"}},ke)),Se&&React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5,fontWeight:600,color:"#d63638"}},"Error:"),React.createElement("div",{style:{padding:"12px",background:"#fff0f0",borderRadius:"8px",fontSize:"13px",border:"1px solid #d63638",color:"#d63638"}},Se))),React.createElement(T.z,{busy:Me,title:"Hashtags",className:"primary"},React.createElement(Ir.s,{p:!0,style:{marginBottom:15}},"Add hashtags to quickly insert them when creating posts."),React.createElement("div",{style:{display:"flex",gap:10,marginBottom:15}},React.createElement(E.A,{placeholder:"Enter a hashtag (e.g. #social)",value:Ne,onChange:function(e){return Ae(e)},style:{flex:1}}),React.createElement(L.M,{onClick:function(){if(Ne.trim()){var e=Ne.startsWith("#")?Ne.trim():"#".concat(Ne.trim());Xe.includes(e)?alert("This hashtag already exists!"):(ct({value:[].concat(oi(Xe),[e]),name:"hashtags"}),Ae(""))}},disabled:Me||!Ne.trim()},"Add")),Xe.length>0&&React.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:8}},Xe.map((function(e,t){return React.createElement(Dr.B,{key:t,led:!1,style:{display:"flex",alignItems:"center",gap:5}},React.createElement("span",null,e),React.createElement(Q.z,{icon:"close",width:"14",height:"14",style:{cursor:"pointer"},onClick:function(){var e=Xe.filter((function(e,n){return n!==t}));ct({value:e,name:"hashtags"})}}))}))),0===Xe.length&&React.createElement(Ir.s,{p:!0,style:{color:"#666",fontStyle:"italic"}},"No hashtags added yet."))),"public_api"===ne&&Be&&React.createElement(mo,{apiToken:Ye,baseUrl:Ie,setCurlModal:se}),"advanced"===ne&&React.createElement(React.Fragment,null,React.createElement(T.z,{busy:Me,title:"Dev Tools",className:"primary"},React.createElement(k.d,{title:"Logs"},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"logs_enabled",label:"Enabled",value:"1",checked:Ke,description:"Show all the logs from the Social Engine processes in a console inside the dashboard.",onChange:function(e,t){return ct({value:e,name:t})}})))),Ke&&React.createElement(Br.k,{refreshQuery:$o,clearQuery:Jo,i18n:Ho}))))))),React.createElement(j.V,{title:"Social Networks"},React.createElement(O.N,null,React.createElement(O.Y,{minimal:!0,fullWidth:!0,style:{paddingLeft:10,paddingTop:10}},React.createElement(Cr.o,{inversed:!0,name:"service-subsection",value:oe,onChange:ie},Je&&React.createElement(Cr.K,{title:"X (fka. Twitter)",value:"twitter"}),Qe&&React.createElement(Cr.K,{title:"Meta (Facebook & Instagram)",value:"facebook"}),Ze&&React.createElement(Cr.K,{title:"LinkedIn",value:"linkedin"}),et&&React.createElement(Cr.K,{title:"Pinterest",value:"pinterest"}),tt&&React.createElement(Cr.K,{title:"Mastodon",value:"mastodon"}))),React.createElement(O.Y,{minimal:!0,fullWidth:!0},"twitter"===oe&&Je&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(L.M,{onClick:function(){gt("twitter")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("twitter")},"New Service for X")),bt.filter((function(e){return"twitter"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(T.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(ho,{busy:Me,service:e,modifyService:yt,removeService:vt,requestService:mt}))}))),"facebook"===oe&&Qe&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(L.M,{onClick:function(){gt("facebook")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("facebook")},"New Service for Facebook / Instagram")),bt.filter((function(e){return"facebook"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(T.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(ho,{busy:Me,service:e,modifyService:yt,removeService:vt,requestService:mt}))}))),"linkedin"===oe&&Ze&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(L.M,{onClick:function(){gt("linkedin")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("linkedin")},"New Service for LinkedIn")),bt.filter((function(e){return"linkedin"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(T.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(ho,{busy:Me,service:e,modifyService:yt,removeService:vt,requestService:mt}))}))),"pinterest"===oe&&et&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(L.M,{onClick:function(){gt("pinterest")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("pinterest")},"New Service for Pinterest")),bt.filter((function(e){return"pinterest"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(T.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(ho,{busy:Me,service:e,modifyService:yt,removeService:vt,requestService:mt}))}))),"mastodon"===oe&&tt&&React.createElement(React.Fragment,null,React.createElement("div",{style:{margin:"10px 10px 25px 10px"}},React.createElement(L.M,{onClick:function(){gt("mastodon")},color:"var(--neko-purple)",icon:"plus",disabled:Me||!Fe.includes("mastodon")},"New Service for Mastodon")),bt.filter((function(e){return"mastodon"===(null==e?void 0:e.type)})).map((function(e){return React.createElement(T.z,{busy:Me,key:e.id,title:e.name,className:"primary"},React.createElement(ho,{busy:Me,service:e,modifyService:yt,removeService:vt,requestService:mt}))})))))),React.createElement(j.V,{title:"Pro Version"},React.createElement(Ra,{domain:C,prefix:I,isPro:z,isRegistered:G})))),React.createElement(Yr.n,{isOpen:V,onRequestClose:function(){return $(!1)},id:"neko-modal-reset-all-data",title:"Reset everything",content:"Are you sure? This resets all the options, removes all the connected services, and deletes every social post (published ones included). This cannot be undone.",okButton:{label:"Reset Everything",color:"var(--neko-danger)",onClick:function(){$(!1),wt()}},cancelButton:{label:"Cancel",color:"var(--neko-main-color)",onClick:function(){$(!1)}}}),React.createElement(Yr.n,{isOpen:Z,onRequestClose:function(){return ee("")},id:"neko-modal-option-issues",title:"Option Update Issues",content:React.createElement(React.Fragment,null,Z,React.createElement("br",null),React.createElement("br",null),null!=Z&&Z.includes("delete all the drafts")?React.createElement(L.M,{onClick:function(){ee(""),lt()},className:"danger"},"Delete All Drafts"):null),okButton:{label:"Close",color:"var(--neko-main-color)",onClick:function(){return ee("")}}}),React.createElement(Yr.n,{isOpen:le.isOpen,title:"cURL: ".concat(le.title),onRequestClose:function(){return se({isOpen:!1,command:"",title:""})},cancelButton:{label:"Close",onClick:function(){return se({isOpen:!1,command:"",title:""})}}},React.createElement("div",null,React.createElement("pre",{style:{background:"#f5f5f5",padding:15,borderRadius:4,overflow:"auto",fontSize:12,margin:0,border:"1px solid #ddd",whiteSpace:"pre-wrap",wordBreak:"break-all",marginBottom:15}},le.command),React.createElement(L.M,{fullWidth:!0,className:"primary",icon:"duplicate",onClick:ti(Zo().mark((function e(){return Zo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(le.command);case 2:se({isOpen:!1,command:"",title:""});case 3:case"end":return e.stop()}}),e)})))},"Copy to Clipboard"))),React.createElement(Yr.n,{isOpen:he.show,onRequestClose:function(){return me({show:!1,accountId:null})},id:"neko-modal-remove-all-posting-times",title:"Remove All Posting Times",content:"Are you sure to remove all posting times?",cancelButton:{label:"Remove All",onClick:function(){ft(he.accountId),me({show:!1,accountId:null})}},okButton:{label:"Cancel",onClick:function(){me({show:!1,accountId:null})}}})))};var hi,mi,gi=n(520),yi=n(9378),vi=n(6897),bi=(0,ee.Ay)(S.z)(hi||(hi=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: transparent;\n\n    &.list {\n        h2 {\n            font-size: 14px;\n            font-weight: bold;\n        }\n\n        .add-button {\n            height: 24px;\n            width: 24px;\n\n            span {\n                font-size: 20px;\n                margin-top: -3px;\n            }\n        }\n    }\n\n    .schedule-posts {\n        padding: 32px 0 0 30px;\n        overflow: hidden;\n    }\n\n    .schedule-posts-header {\n        background: #ffffff;\n        margin: -32px 0px 10px -30px;\n        padding: 5px 0 -5px 0;\n        border-bottom: 1px solid #f0f0f1;\n        border-top: 1px solid #f0f0f1;\n\n        .schedule-posts-header-row {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 10px 30px;\n        }\n\n        .schedule-posts-header-paging {\n            border-bottom: 1px solid #f0f0f1;\n        }\n\n        .schedule-posts-header-filters {\n        }\n\n        .schedule-post-filters {\n            .schedule-post-filter {\n                &::after {\n                    padding: 0 10px;\n                }\n            }\n        }\n        .schedule-post-filter-service {\n            margin-left: 16px;\n            width: 180px;\n        }\n    }\n\n    .schedule-post-lists {\n        max-height: calc(100vh - 270px);\n        overflow: auto;\n        margin-top: -10px;\n        margin-right: -1px;\n        padding-top: 15px;\n    }\n\n    .schedule-post-list-container {\n        align-items: flex-start;\n        display: flex;\n        flex-direction: row;\n        margin-bottom: 20px;\n\n        .schedule-post-list-header {\n            padding-right: 10px;\n            margin: 0;\n            text-transform: uppercase;\n            width: 10%;\n            min-width: 10%;\n\n            h2 {\n                font-size: 16px;\n                font-weight: bold;\n                line-height: 1.2;\n                margin: 0 4px 0 0;\n            }\n\n            span {\n                color: ",";\n                font-size: 12px;\n                font-weight: bold;\n                line-height: 1.2;\n            }\n\n            .schedule-post-list-header-date {\n                display: flex;\n                align-items: center;\n            }\n        }\n\n        .schedule-post-list {\n            border-left: 2px solid #ABABAB;\n            margin: 0;\n            padding-left: 10px;\n            padding: 0 10px;\n            width: 90%;\n            min-width: 80%;\n            min-height: 50px;\n        }\n\n        .schedule-post-list-item {\n            align-items: center;\n            display: flex;\n            margin-bottom: 10px;\n\n            > div {\n                width: 100%;\n            }\n\n            &:last-child {\n                margin-bottom: 0;\n            }\n        }\n    }\n\n    .sidebar {\n        background-color: #183349;\n        box-sizing: border-box;\n        height: 100%;\n        padding: 13px 16px;\n        max-width: 325px;\n        width: 325px;\n\n        .nui-button {\n            padding: 0 5px;\n        }\n\n        \n    }\n\n    .sidebar::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            opacity: 0.1;\n            background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, rgba(255, 255, 255, 0.1) 20px, rgba(255, 255, 255, 0.1) 40px);\n            background-position: 0 0;\n            background-size: 56.57px 56.57px;\n            pointer-events: none;\n            z-index: 0;\n        }\n\n    .drag-over {\n        background-color: var(--neko-gray-30);\n        color: var(--neko-white);\n    }\n\n    .neko-modal-edit-time {\n        .content-container {\n            text-align: center;\n        }\n    }\n\n    .zoom-photo-modal {\n        height: 85vh;\n        overflow: hidden;\n        & > div {\n            height: 100%;\n            width: 100%;\n        }\n        .content-container {\n            height: 100%;\n            margin-top: 0;\n        }\n    }\n\n    .rbc-event {\n        &.twitter {\n            background-color: ",";\n        }\n\n        &.instagram {\n            background-color: ",";\n        }\n\n        &.facebook {\n            background-color: ",";\n        }\n\n        &.linkedin {\n            background-color: ",";\n        }\n\n        &.pinterest {\n            background-color: ",";\n        }\n\n        &.mastodon {\n            background-color: ",";\n        }\n\n        &.disabled {\n            background-color: ",";\n        }\n    }\n"])),"#8A8888",Ur,qr,Hr,Wr,Kr,Vr,"#CACACA");function wi(e){return wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wi(e)}function xi(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ri(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function Ei(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Ri(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ki(e){return function(e){if(Array.isArray(e))return _i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ri(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ri(e,t){if(e){if("string"==typeof e)return _i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_i(e,t):void 0}}function _i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Si(){Si=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==wi(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(wi(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Pi(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Oi(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Pi(o,r,a,i,c,"next",e)}function c(e){Pi(o,r,a,i,c,"throw",e)}i(void 0)}))}}function ji(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Li(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ji(Object(n),!0).forEach((function(t){Ti(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ji(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ti(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=wi(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=wi(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==wi(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ni,Ai,Ii,Ci,Mi,Di,Fi={week:"week",month:"month",year:"year",fiveYears:"fiveYears",tenYears:"tenYears"},zi=Fi.week,Gi=function(e){return e&&Object.values(Fi).includes(e)?e:zi},Bi={current:"-",draft:"-",ready:"-",published:"-"},Yi=function(e,t){return"all"===t||e.account_id===t||"orphan"===t&&!W.some((function(t){return t.accountId===e.account_id}))},Ui=[{title:"📅 Schedule",value:"all",countKey:"current"},{title:"✏️ Draft",value:"draft",countKey:"draft"},{title:"✅ Ready",value:"future",countKey:"ready"},{title:"Published",value:"published",countKey:"published"}],qi=[{label:"One Week",value:Fi.week},{label:"One Month",value:Fi.month},{label:"One Year",value:Fi.year},{label:"5 Years",value:Fi.fiveYears},{label:"10 Years",value:Fi.tenYears}],Hi="desc",Wi="grid",Ki="list",Vi="calendar",Xi={all:"draft",draft:"draft",future:"future"},$i=function(e,t){var n=new Date,r=Ao(n);r.setHours(0,0,0,0);var a=new Date(e);if(a.setHours(0,0,0,0),a.getTime()<=r.getTime())return 1;if(t===Fi.month)return a.getMonth()-n.getMonth()+1;if(t===Fi.year)return a.getFullYear()-n.getFullYear()+1;var o=a.getTime()-r.getTime(),i=Math.ceil(o/864e5);return Math.ceil(i/7)+1},Ji=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return e;var n="publish"===e.post_status,r="draft"===e.post_status,a=e.is_author&&r||!!t,o=e.is_author&&r||!!t;return Li(Li({},e),{},{isDraft:r,isPublished:n,canDelete:a,canModify:o})},Qi=0,Zi="sclegn_display_settings",ec={filterBy:"all",serviceFilterBy:"all",page:1,limit:10,busy:!1,busyPublishedPosts:!1,stats:Bi,apiErrors:null,days:[],posts:[],publishedPosts:[],selectedPost:null,selectedPostId:null,selectedPosts:[],selectedPostIds:[],isLockedSelectedPost:!1,defaultPost:{post_content:null,thumbnail_ids:null,post_date:new Date,post_status:null,service_type:null,service_id:null,account_id:null},dragPost:null,loadingPostIds:[],daysPerPage:Gi(H.days_per_page),postsPerDay:{},publishedPostsPerDay:{},filteredPosts:[],filteredPublishedPosts:[],socialPosts:[],modals:{newPost:!1,deletePost:!1,deletePosts:!1,editPost:!1,selectPhoto:!1,editTime:!1,zoomPhoto:!1,createPost:!1,hashtagsManager:!1,revive:!1},displaySettings:(Ci=Zi,Mi={hidePastDays:!1,mode:Wi,order:"asc"},Di=localStorage.getItem(Ci),Di?JSON.parse(Di):Mi),hasNoServices:0===W.length,isModerator:!1,shouldFetchPublishedPosts:!1,options:H,defaults:H.defaults,defaultService:H.default_service,lockedDates:H.locked_dates,draftEnabled:H.draft_enabled,publicAPI:H.public_api,aiSuggestions:H.ai_suggestions,hashtagsGroups:H.hashtags_groups,hashtags:null!==(mi=H.hashtags)&&void 0!==mi?mi:[],mutatePosts:(Ii=Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ii.apply(this,arguments)}),mutateStats:(Ai=Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ai.apply(this,arguments)}),mutatePublishedPosts:(Ni=Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return Ni.apply(this,arguments)})},tc="DISPLAY_SETTINGS_UPDATED",nc="PAGE_UPDATED",rc="LIMIT_UPDATED",ac="FILTER_UPDATED",oc="TOGGLE_MODAL",ic="PUSH_BUSY",cc="POP_BUSY",lc="SET_PUBLISHED_POSTS",sc="POSTS_UPDATED",uc="PUBLISHED_POSTS_UPDATED",dc="STATS_UPDATED",fc="ERROR_UPDATED",pc="POST_SELECTED",hc="DRAFT_POST_SELECTED",mc="POSTS_SELECTED",gc="SET_POSTS_MUTATE",yc="SET_PUBLISHED_POSTS_MUTATE",vc="SET_STATS_MUTATE",bc="DRAG_POST_UPDATED",wc="IS_MODERATOR_UPDATED",xc="LOADING_POST_IDS_UPDATED",Ec="DAYS_UPDATED",kc="FILTERED_POSTS_UPDATED",Rc="FILTERED_PUBLISHED_POSTS_UPDATED",_c="SET_SHOULD_FETCH_PUBLISHED_POSTS",Sc="SOCIAL_POSTS_UPDATED",Pc="SETTINGS_UPDATED",Oc=function(e,t){var n;switch(t.type){case tc:var r=t.displaySettings;return function(e,t){localStorage.setItem(e,JSON.stringify(t))}(Zi,r),Li(Li({},e),{},{displaySettings:r});case sc:var a=t.postsPerDayData,o=Object.keys(a);if(!o.length)return Li(Li({},e),{},{postsPerDay:[],posts:[],selectedPost:null});var i=o.map((function(e){return a[e]})),c=[].concat.apply([],i).map((function(e){var t=null!=e&&e.post_date?new Date(e.post_date):null;return Li(Li({},e),{},{post_date:t})})),l=e.selectedPostId?c.find((function(t){return t.id===e.selectedPostId})):null;return Li(Li({},e),{},{postsPerDay:a,posts:c,selectedPost:Ji(l,e.isModerator)});case uc:var s=t.publishedPostsPerDayData,u=Object.keys(s);if(!u.length)return Li(Li({},e),{},{publishedPostsPerDay:[],publishedPosts:[],selectedPost:null});var d=u.map((function(e){return s[e]})),f=[].concat.apply([],d).map((function(e){var t=null!=e&&e.post_date?new Date(e.post_date):null;return Li(Li({},e),{},{post_date:t})})),p=e.selectedPostId?f.find((function(t){return t.id===e.selectedPostId})):null;return Li(Li({},e),{},{publishedPostsPerDay:s,publishedPosts:f,selectedPost:Ji(p,e.isModerator)});case kc:var h=t.posts,m=t.filterBy,g=t.serviceFilterBy,y=h.filter((function(e){return"all"===m||e.post_status===m})).filter((function(e){return Yi(e,g)})).map((function(e){return e})),v=e.selectedPostId?y.find((function(t){return t.id===e.selectedPostId})):null;return Li(Li({},e),{},{filteredPosts:y,selectedPost:Ji(v,e.isModerator)});case Rc:var b=t.publishedPosts,w=t.serviceFilterBy,x=b.filter((function(e){return Yi(e,w)})).map((function(e){return e})),E=e.selectedPostId?x.find((function(t){return t.id===e.selectedPostId})):null;return Li(Li({},e),{},{filteredPublishedPosts:x,selectedPost:Ji(E,e.isModerator)});case"POSTS_TOTAL_UPDATED":var k=t.posts,R=t.serviceFilterBy,_=Li({},e.stats),S=0,P=0;return k.filter((function(e){return Yi(e,R)})).forEach((function(e){"draft"===e.post_status?S++:P++})),_.draft=S,_.ready=P,_.current=S+P,Li(Li({},e),{},{stats:_});case"PUBLISHED_POSTS_TOTAL_UPDATED":var O=t.publishedPosts,j=t.serviceFilterBy,L=Li({},e.stats),T=O.filter((function(e){return Yi(e,j)})).map((function(e){return e}));return L.published=T.length,Li(Li({},e),{},{stats:L});case pc:var N,A,I=t.postId,C=t.next,M=void 0!==C&&C,D=t.forced,F=void 0!==D&&D;if(M){var z=e.posts.findIndex((function(e){return e.id===I}));A=z===e.posts.length-1?Li({},e.posts[z-1]):Li({},e.posts[z+1])}var G=M?A:[].concat(ki(e.posts),ki(e.publishedPosts)).find((function(e){return e.id===I}));if(!G&&F)return Li(Li({},e),{},{selectedPost:null,selectedPostId:I});var B=!(null==G||!G.id)&&e.lockedDates.some((function(e){return So(e,G.post_date)}));return Li(Li({},e),{},{selectedPost:Ji(null!=G&&G.id?G:null,e.isModerator),selectedPostId:null!==(N=null==G?void 0:G.id)&&void 0!==N?N:null,isLockedSelectedPost:B});case hc:var Y=t.post;return Li(Li({},e),{},{selectedPost:Ji(Y,e.isModerator),selectedPostId:null});case mc:var U=t.postIds,q=U.length?e.posts.filter((function(e){return U.includes(e.id)})).map((function(t){return Ji(t,e.isModerator)})):[];return Li(Li({},e),{},{selectedPosts:q,selectedPostIds:U});case dc:var H=t.stats;return Li(Li({},e),{},{stats:H});case fc:var W=t.apiErrors;return Li(Li({},e),{},{apiErrors:W});case nc:var K=t.page;return Li(Li({},e),{},{page:K});case gc:var V=t.mutatePosts;return Li(Li({},e),{},{mutatePosts:V});case yc:var X=t.mutatePublishedPosts;return Li(Li({},e),{},{mutatePublishedPosts:X});case vc:var $=t.mutateStats;return Li(Li({},e),{},{mutateStats:$});case rc:var J=t.limit;return Li(Li({},e),{},{limit:J});case ac:var Q=t.filter,Z=t.serviceFilter;return Li(Li({},e),{},{filterBy:Q,serviceFilterBy:Z});case oc:var ee=t.modal,te=t.enable;if(void 0===e.modals[ee])return alert("The modal ".concat(ee," doesn't exist.")),console.error("The modal ".concat(ee," doesn't exist.")),e;void 0===te&&(te=!e.modals[ee]);var ne=Li({},e);return ne.modals=Li({},ne.modals),ne.modals[ee]=te,ne;case ic:return Li(Li({},e),{},{busy:++Qi>0});case cc:return Li(Li({},e),{},{busy:--Qi>0});case lc:var re=t.loaded,ae=t.busy;return re?Li(Li({},e),{},{busyPublishedPosts:ae}):Li({},e);case bc:var oe=t.post;return Li(Li({},e),{},{dragPost:oe});case wc:var ie=t.isModerator;return Li(Li({},e),{},{isModerator:ie});case xc:var ce=t.postIds;return Li(Li({},e),{},{loadingPostIds:ce});case Ec:var le=t.daysPerPage,se=t.order,ue=t.page,de=le===Fi.month,fe=le===Fi.year,pe=le===Fi.fiveYears,he=le===Fi.tenYears,me=!(de||fe||pe||he),ge=new Date;me||(ge.setDate(1),(fe||pe||he)&&ge.setMonth(0)),1!=ue&&(de?ge.setMonth(ge.getMonth()+(ue-1)):fe?ge.setFullYear(ge.getFullYear()+(ue-1)):pe?ge.setFullYear(ge.getFullYear()+5*(ue-1)):he?ge.setFullYear(ge.getFullYear()+10*(ue-1)):ge.setDate(ge.getDate()+7*(ue-1)));var ye=me?No(ge):ge,ve=Ao(ye);de?ve=Io(ye):(fe||pe||he)&&(ve=Co(ye),pe?ve.setFullYear(ve.getFullYear()+4):he&&ve.setFullYear(ve.getFullYear()+9));var be=function(e,t){new Date;for(var n=Math.abs(t-e),r=Math.ceil(n/864e5),a=[e],o=1;o<=r;o++){var i=new Date(e);i.setDate(i.getDate()+o),a.push(i)}return a}(ye,ve);return Li(Li({},e),{},se===Hi?{days:be.reverse()}:{days:be});case _c:return Li(Li({},e),{},{shouldFetchPublishedPosts:!0});case Sc:var we=t.filterBy,xe=t.filteredPosts,Ee=t.filteredPublishedPosts,ke=t.days,Re=t.defaults,_e="published"===we?Ee:xe,Se=function(e,t){return e.account_id===t.account_id&&e.post_date.getTime()===t.post_date.getTime()},Pe=ke.map((function(e){var t,n,r=ko(e),a=_e.filter((function(t){return So(t.post_date,e)}));if("published"===we||"future"===we)return{date:e,posts:a};var o=null==Re||null===(t=Re.filter((function(e){return e.postTime[r]})))||void 0===t?void 0:t.map((function(t){return t.postTime[r].times.map((function(n){return{isEmpty:!0,account_id:t.accountId,post_date:Oo(e,n)}})).flat()})).flat(),i=a.filter((function(e){return!(null!=o&&o.some((function(t){return Se(e,t)})))})),c=null!==(n=null==o?void 0:o.map((function(e){return a.some((function(t){return Se(e,t)}))?a.filter((function(t){return Se(e,t)})):e})).flat())&&void 0!==n?n:[];return{date:e,posts:[].concat(ki(c),ki(i)).sort((function(e,t){return new Date(e.post_date)-new Date(t.post_date)}))}}));return Li(Li({},e),{},{socialPosts:Pe});case Pc:var Oe=t.options,je=Oe.defaults,Le=Oe.locked_dates,Te=Oe.draft_enabled,Ne=(Oe.public_api,Oe.ai_suggestions),Ae=Gi(Oe.days_per_page),Ie=Oe.default_service,Ce=Oe.hashtags_groups,Me=null!==(n=Oe.hashtags)&&void 0!==n?n:[];return Li(Li({},e),{},{options:Oe,defaults:je,lockedDates:Le,draftEnabled:Te,aiSuggestions:Ne,daysPerPage:Ae,defaultService:Ie,hashtagsGroups:Ce,hashtags:Me});default:return e}},jc=(0,_a.createContext)(),Lc=function(e){var t=e.children,n=Ei((0,_a.useReducer)(Oc,ec),2),r=n[0],o=n[1],i=r.filterBy,c=r.serviceFilterBy,l=r.posts,s=r.publishedPosts,u=(0,a.jE)(),d=function(){var e=Oi(Si().mark((function e(t){var n,r,a,o,i,c,l;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryKey,r=Ei(n,2),a=r[0],o=r[1],i={},void 0!==o.limit&&(i.limit=o.limit),void 0!==o.skip&&(i.skip=o.skip),void 0!==o.filterBy&&(i.filterBy=o.filterBy),void 0!==o.serviceFilterBy&&(i.serviceFilterBy=o.serviceFilterBy),void 0!==o.orderBy&&(i.orderBy=o.orderBy),void 0!==o.order&&(i.order=o.order),void 0!==o.search&&(i.search=o.search),void 0!==o.startDate&&(i.startDate=o.startDate),void 0!==o.endDate&&(i.endDate=o.endDate),c=(0,A.mR)("".concat(D,"/").concat(o.endpoint),i),e.next=15,(0,A.m9)(c,{headers:{"X-WP-Nonce":B}});case 15:return l=e.sent,console.log("[DEBUG] fetchQuery",a,o,c,l),e.abrupt("return",l);case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=(0,_a.useMemo)((function(){var e=r.daysPerPage===Fi.month,t=r.daysPerPage===Fi.year,n=r.daysPerPage===Fi.fiveYears,a=r.daysPerPage===Fi.tenYears,o=!(e||t||n||a),i=new Date;o||(i.setDate(1),(t||n||a)&&i.setMonth(0)),1!=r.page&&(e?i.setMonth(i.getMonth()+(r.page-1)):t?i.setFullYear(i.getFullYear()+(r.page-1)):n?i.setFullYear(i.getFullYear()+5*(r.page-1)):a?i.setFullYear(i.getFullYear()+10*(r.page-1)):i.setDate(i.getDate()+7*(r.page-1)));var c=o?No(i):i,l=Ao(c);return e?l=Io(c):(t||n||a)&&(l=Co(c),n?l.setFullYear(l.getFullYear()+4):a&&l.setFullYear(l.getFullYear()+9)),["social_posts_all",{endpoint:"social_posts",limit:-1,skip:0,filterBy:"all",serviceFilterBy:"all",orderBy:"post_date",order:"desc",search:"",startDate:c.toISOString().split("T")[0],endDate:l.toISOString().split("T")[0],page:r.page,daysPerPage:r.daysPerPage}]}),[r.page,r.daysPerPage]),p=(0,_a.useMemo)((function(){var e=r.daysPerPage===Fi.month,t=r.daysPerPage===Fi.year,n=r.daysPerPage===Fi.fiveYears,a=r.daysPerPage===Fi.tenYears,o=!(e||t||n||a),i=new Date;o||(i.setDate(1),(t||n||a)&&i.setMonth(0)),1!=r.page&&(e?i.setMonth(i.getMonth()+(r.page-1)):t?i.setFullYear(i.getFullYear()+(r.page-1)):n?i.setFullYear(i.getFullYear()+5*(r.page-1)):a?i.setFullYear(i.getFullYear()+10*(r.page-1)):i.setDate(i.getDate()+7*(r.page-1)));var c=o?No(i):i,l=Ao(c);return e?l=Io(c):(t||n||a)&&(l=Co(c),n?l.setFullYear(l.getFullYear()+4):a&&l.setFullYear(l.getFullYear()+9)),["social_posts_published",{endpoint:"social_posts",limit:-1,skip:0,filterBy:"published",serviceFilterBy:"all",orderBy:"post_date",order:"desc",search:"",startDate:c.toISOString().split("T")[0],endDate:l.toISOString().split("T")[0],page:r.page,daysPerPage:r.daysPerPage}]}),[r.shouldFetchPublishedPosts,r.page,r.daysPerPage]),h=(0,_a.useMemo)((function(){return["is_moderator",{endpoint:"is_moderator",limit:void 0,skip:void 0,filterBy:void 0,serviceFilterBy:void 0,orderBy:void 0,order:void 0,search:void 0,startDate:void 0,endDate:void 0}]}),[]),m=(0,_a.useMemo)((function(){return["stats",{endpoint:"stats",serviceFilterBy:r.serviceFilterBy,limit:void 0,skip:void 0,filterBy:void 0,orderBy:void 0,order:void 0,search:void 0,startDate:void 0,endDate:void 0}]}),[r.serviceFilterBy]),g=(0,w.I)({queryKey:f,queryFn:d,enabled:"published"!==r.filterBy,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),y=g.data,v=g.error,b=g.isFetching,x=(0,_a.useCallback)(Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:f});case 2:case"end":return e.stop()}}),e)}))),[u,f]),E=(0,_a.useMemo)((function(){var e;return null!==(e=null==y?void 0:y.data)&&void 0!==e?e:[]}),[y]);(0,_a.useEffect)((function(){o({type:b?ic:cc})}),[b]),(0,_a.useEffect)((function(){o({type:sc,postsPerDayData:E})}),[E]),(0,_a.useEffect)((function(){o({type:fc,apiError:v})}),[v]),(0,_a.useEffect)((function(){o({type:kc,posts:l,filterBy:i,serviceFilterBy:c})}),[l,i,c]);var k=(0,w.I)({queryKey:p,queryFn:d,enabled:!0,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),R=k.data,_=k.error,S=k.isFetching,P=(0,_a.useCallback)(Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:p});case 2:case"end":return e.stop()}}),e)}))),[u,p]),O=(0,_a.useMemo)((function(){var e;return null!==(e=null==R?void 0:R.data)&&void 0!==e?e:[]}),[R]);(0,_a.useEffect)((function(){o({type:lc,loaded:r.shouldFetchPublishedPosts,busy:S})}),[S,r.shouldFetchPublishedPosts]),(0,_a.useEffect)((function(){o({type:uc,publishedPostsPerDayData:O})}),[O]),(0,_a.useEffect)((function(){o({type:fc,apiError:_})}),[_]),(0,_a.useEffect)((function(){o({type:Rc,publishedPosts:s,serviceFilterBy:c})}),[s,c]);var j=r.daysPerPage,L=r.displaySettings.order,T=r.page;(0,_a.useEffect)((function(){o({type:Ec,daysPerPage:j,order:L,page:T})}),[j,L,T]);var N=r.filteredPosts,I=r.filteredPublishedPosts,C=r.days,M=r.defaults;(0,_a.useEffect)((function(){o({type:Sc,filterBy:i,filteredPosts:N,filteredPublishedPosts:I,days:C,defaults:M})}),[i,N,I,C,M]);var F=(0,w.I)({queryKey:h,queryFn:d}),z=F.data,G=F.error,Y=F.isLoading,U=(0,_a.useCallback)((function(){var e,t,n=null!==(e=null==z||null===(t=z.data)||void 0===t?void 0:t.is_moderator)&&void 0!==e&&e;return o({type:wc,isModerator:n}),n}),[z]);(0,_a.useEffect)((function(){o({type:Y?ic:cc})}),[Y]),(0,_a.useEffect)((function(){o({type:wc,isModerator:U})}),[U]),(0,_a.useEffect)((function(){o({type:fc,apiError:G})}),[G]);var q=(0,w.I)({queryKey:m,queryFn:d,staleTime:3e5,cacheTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1}),H=q.data,W=q.error,K=(q.isLoading,(0,_a.useCallback)(Oi(Si().mark((function e(){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.invalidateQueries({queryKey:m});case 2:case"end":return e.stop()}}),e)}))),[u,m])),V=(0,_a.useMemo)((function(){var e,t,n,r;return null!=H&&H.data?{current:null!==(e=H.data.all)&&void 0!==e?e:0,draft:null!==(t=H.data.draft)&&void 0!==t?t:0,ready:null!==(n=H.data.ready)&&void 0!==n?n:0,published:null!==(r=H.data.published)&&void 0!==r?r:0}:Bi}),[H]);return(0,_a.useEffect)((function(){o({type:dc,stats:V})}),[V]),(0,_a.useEffect)((function(){o({type:fc,apiError:W})}),[W]),(0,_a.useEffect)((function(){o({type:gc,mutatePosts:x})}),[x]),(0,_a.useEffect)((function(){o({type:yc,mutatePublishedPosts:P})}),[P]),(0,_a.useEffect)((function(){o({type:vc,mutateStats:K})}),[K]),React.createElement(jc.Provider,{value:[r,o]},t)};const Tc=function(){var e={},t=Ei((0,_a.useContext)(jc),2),n=t[0],r=t[1];return e.updateDisplaySettings=function(){var e=Oi(Si().mark((function e(t){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:tc,displaySettings:t}),t.hidePastDays&&n.page<1&&r({type:nc,page:1});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.addPost=function(){var e=Oi(Si().mark((function e(t){var a,o,i,c,l,s,u;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new Date,o=new Date(t.post_date),i=n.defaults.find((function(e){return e.accountId===t.account_id})),c=!t.post_content&&null!=i&&i.postContent?i.postContent:t.post_content,a.getTime()>=o.getTime()&&o.setDate(o.getDate()+1),r({type:ic}),l=null,e.prev=7,e.next=10,(0,A.Tb)("".concat(D,"/create_social_post"),{nonce:B,json:{thumbnail_ids:t.thumbnail_ids,post_content:c,service_id:t.service_id,account_id:t.account_id,service_type:t.service_type,post_status:t.post_status,post_link:t.post_link,post_date:Po(o)}});case 10:if((s=e.sent).success){e.next=13;break}throw new Error(null!==(u=s.message)&&void 0!==u?u:"Failed to create the new social post.");case 13:l=s.data.post_id,e.next=20;break;case 16:e.prev=16,e.t0=e.catch(7),alert(e.t0),console.error("addPost",e.t0);case 20:return r({type:cc}),e.next=23,n.mutatePosts();case 23:return l&&(r({type:pc,postId:l,forced:!0}),r({type:nc,page:$i(o,n.daysPerPage)})),e.next=26,n.mutatePosts();case 26:return e.next=28,n.mutatePublishedPosts();case 28:return n.mutateStats(),e.abrupt("return",l);case 30:case"end":return e.stop()}}),e,null,[[7,16]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePost=function(){var e=Oi(Si().mark((function e(t){var a,o;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:ic}),r({type:xc,postIds:[t.id]}),e.prev=2,e.next=5,(0,A.Tb)("".concat(D,"/update_social_post"),{nonce:B,json:{id:t.id,thumbnail_ids:t.thumbnail_ids,post_content:t.post_content,service_id:t.service_id,account_id:t.account_id,service_type:t.service_type,post_status:t.post_status,post_ai_suggestions:t.post_ai_suggestions,post_date:Po(t.post_date)}});case 5:if((a=e.sent).success){e.next=8;break}throw new Error(null!==(o=a.message)&&void 0!==o?o:"Failed to update the social post.");case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),alert(e.t0),console.error("updatePost",e.t0);case 14:return r({type:cc}),r({type:xc,postIds:[]}),e.next=18,n.mutatePosts();case 18:n.mutateStats();case 19:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePosts=function(){var e=Oi(Si().mark((function e(t){var a,o,i,c,l,s;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:ic}),r({type:xc,postIds:t.map((function(e){return e.id}))}),a=[],o=xi(t),e.prev=4,o.s();case 6:if((i=o.n()).done){e.next=22;break}return c=i.value,e.prev=8,e.next=11,(0,A.Tb)("".concat(D,"/update_social_post"),{nonce:B,json:{id:c.id,thumbnail_ids:c.thumbnail_ids,post_content:c.post_content,service_id:c.service_id,account_id:c.account_id,service_type:c.service_type,post_status:c.post_status,post_date:Po(c.post_date)}});case 11:if((l=e.sent).success){e.next=14;break}throw new Error(null!==(s=l.message)&&void 0!==s?s:"Failed to update the social post.");case 14:e.next=20;break;case 16:e.prev=16,e.t0=e.catch(8),a.push(e.t0),console.error("updatePost",c.id,e.t0);case 20:e.next=6;break;case 22:e.next=27;break;case 24:e.prev=24,e.t1=e.catch(4),o.e(e.t1);case 27:return e.prev=27,o.f(),e.finish(27);case 30:return a.length&&alert(a.join("\n")),r({type:cc}),r({type:xc,postIds:[]}),e.next=35,n.mutatePosts();case 35:n.mutateStats();case 36:case"end":return e.stop()}}),e,null,[[4,24,27,30],[8,16]])})));return function(t){return e.apply(this,arguments)}}(),e.updatePostParam=function(){var e=Oi(Si().mark((function e(t,a){var o,i,c;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:ic}),r({type:xc,postIds:[a]}),o=n.posts.find((function(e){return e.id===a})),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/update_social_post"),{nonce:B,json:Li({id:o.id,thumbnail_ids:o.thumbnail_ids,post_content:o.post_content,service_id:o.service_id,account_id:o.account_id,service_type:o.service_type,post_status:o.post_status,post_date:Po(o.post_date)},t)});case 6:if((i=e.sent).success){e.next=9;break}throw new Error(null!==(c=i.message)&&void 0!==c?c:"Failed to update the social post.");case 9:e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),alert(e.t0),console.error("updatePost",e.t0);case 15:return r({type:cc}),r({type:xc,postIds:[]}),e.next=19,n.mutatePosts();case 19:n.mutateStats();case 20:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(t,n){return e.apply(this,arguments)}}(),e.updateOption=function(){var e=Oi(Si().mark((function e(t,a){var o,i;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("updateOption",t,a),r({type:ic}),o=Li(Li({},n.options),{},Ti({},t,a)),e.prev=3,e.next=6,(0,A.Tb)("".concat(D,"/update_option"),{json:{options:o},nonce:B});case 6:(i=e.sent).success?r({type:Pc,options:i.options}):alert(i.message),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),e.t0.message&&alert(e.t0.message);case 13:return e.prev=13,r({type:cc}),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[3,10,13,16]])})));return function(t,n){return e.apply(this,arguments)}}(),e.deletePosts=function(){var e=Oi(Si().mark((function e(t){var a,o;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:ic}),r({type:xc,postIds:[t]}),e.prev=2,e.next=5,(0,A.Tb)("".concat(D,"/delete_social_posts"),{nonce:B,json:{ids:t}});case 5:if((a=e.sent).success){e.next=8;break}throw new Error(null!==(o=a.message)&&void 0!==o?o:"Failed to delete the social post.");case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),alert(e.t0),console.error("deletePosts",e.t0);case 14:return r({type:pc,postId:null}),r({type:mc,postIds:[]}),r({type:cc}),r({type:xc,postIds:[]}),e.next=20,n.mutatePosts();case 20:return e.next=22,n.mutatePublishedPosts();case 22:return e.next=24,n.mutateStats();case 24:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),e.publishNow=function(){var e=Oi(Si().mark((function e(t){var a;return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r({type:ic}),e.prev=1,e.next=4,(0,A.Tb)("".concat(D,"/publish_now"),{json:{post_id:t},nonce:B});case 4:if(a=e.sent,console.log("RESPONSE",a),a.success){e.next=8;break}throw new Error(a.message);case 8:n.mutatePosts(),n.mutateStats(),r({type:ac,filter:"published",serviceFilter:n.serviceFilterBy}),r({type:_c}),n.mutatePublishedPosts(),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),alert(e.t0.message);case 18:r({type:cc});case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),e.selectPost=function(){var e=Oi(Si().mark((function e(t){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:pc,postId:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.selectPostAsDraft=function(){var e=Oi(Si().mark((function e(t){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:hc,post:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.selectPosts=function(){var e=Oi(Si().mark((function e(t){return Si().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:mc,postIds:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.dragPostStart=function(e){r({type:bc,post:e})},e.dragPostEnd=function(){r({type:bc,post:null})},e.dropPost=function(){var t=Oi(Si().mark((function t(a){var o,i;return Si().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.dragPost){t.next=2;break}return t.abrupt("return");case 2:if(So(n.dragPost.post_date,a)){t.next=7;break}return o=new Date(n.dragPost.post_date),i=new Date(a.getFullYear(),a.getMonth(),a.getDate(),o.getHours(),o.getMinutes(),o.getSeconds()),t.next=7,e.updatePost(Li(Li({},n.dragPost),{},{post_date:i}));case 7:r({type:bc,post:null});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e.setPage=function(e){r({type:nc,page:e})},e.setLimit=function(e){r({type:rc,limit:e})},e.setFilter=function(e,t){r({type:ac,filter:e,serviceFilter:t})},e.setShouldFetchPublishedPosts=function(){r({type:_c})},e.toggleModal=function(e){r({type:oc,modal:e,enable:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0})},e.pushBusy=function(){r({type:ic})},e.popBusy=function(){r({type:cc})},Li(Li({},n),e)};var Nc,Ac=n(9465),Ic=n(8482),Cc=ee.Ay.div(Nc||(Nc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 5px;\n    background-color: var(--neko-white);\n    box-sizing: border-box;\n    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));\n    cursor: pointer;\n    width: 100%;\n    overflow-y: hidden;\n\n    &:hover {\n        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);\n    }\n\n    .error-message {\n        display: flex;\n        align-items: center;\n        padding: 5px;\n        background-color: var(--neko-red);\n        color: var(--neko-white);\n        border-radius: 5px;\n        margin: 5px;\n        font-size: 12px;\n        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);\n        position: absolute;\n        top: 0;\n        right: 0;\n        z-index: 10;\n        width: calc(100% - 5px);\n        max-width: 500px;\n        text-align: center;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        cursor: pointer;\n    }\n\n    &.post-error {\n        border: 2px solid red !important;\n    }\n\n    &.revive-modal {\n        filter: none;\n        height: auto;\n        cursor: inherit;\n\n        &:hover {\n            box-shadow: none;\n        }\n    }\n\n    &.add {\n        align-items: center;\n        background-color: var(--neko-gray);\n        border: 1px solid var(--neko-dark-gray);\n        justify-content: center;\n        margin: 0 auto;\n        width: 85%;\n    }\n\n    &.none {\n        background-color: var(--neko-disabled-color);\n    }\n\n    &.twitter {\n        background-color: ",";\n    }\n\n    &.instagram {\n        background-color: ",";\n    }\n\n    &.facebook {\n        background-color: ",";\n    }\n\n    &.linkedin {\n        background-color: ",";\n    }\n\n    &.pinterest {\n        background-color: ",";\n    }\n\n    &.mastodon {\n        background-color: ",";\n    }\n\n    &.deleted {\n        background-color: rgb(236, 236, 236);\n        opacity: 0.5;\n    }\n\n    &.selected {\n        border-width: 2px;\n        border-style: solid;\n        filter: none;\n\n        &.twitter {\n            border-color: ",";\n        }\n\n        &.instagram {\n            border-color: ",";\n        }\n\n        &.facebook {\n            border-color: ",";\n        }\n\n        &.linkedin {\n            border-color: ",";\n        }\n\n        &.pinterest {\n            border-color: ",";\n        }\n\n        &.mastodon {\n            border-color: ",";\n        }\n\n        &.none {\n            border-color: var(--neko-dark-gray);\n        }\n\n        .header {\n            font-weight: bold;\n        }\n\n        &.grid {\n            .header {\n                height: 31.5px;\n            }\n            .body {\n                height: 67.5px;\n            }\n        }\n\n        &.list {\n            .header {\n                height: 29.5px;\n            }\n        }\n\n        &.calendar {\n            .body {\n                height: 40px;\n\n                .thumbnail,\n                .uploader {\n                    height: 57px;\n                    width: 32px;\n                }\n            }\n            .footer {\n                height: 19px;\n            }\n        }\n    }\n\n    .header {\n        align-items: center;\n        box-sizing: border-box;\n        color: var(--neko-white);\n        display: flex;\n        height: 33.5px;\n        justify-content: space-between;\n        padding: 3px 100px 5px 0px;\n\n        .nui-select {\n            display: flex;\n            align-items: center;\n\n            svg {\n                color: var(--neko-white) !important;\n            }\n\n            .neko-chevron-wrap {\n                svg {\n                    color: var(--neko-white) !important;\n                }\n            }\n        }\n\n        svg {\n            color: var(--neko-white);\n        }\n\n        p {\n            margin: 0;\n        }\n\n        .group {\n            align-items: center;\n            display: flex;\n\n            div {\n                align-items: center;\n                display: flex;\n            }\n        }\n\n        .thumbnail {\n            height: 33.5px;\n            width: 33.5px;\n        }\n\n        .excerpt {\n            opacity: 0.3;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n            width: 30%;\n        }\n    }\n\n    .body {\n        background: var(--neko-white);\n        box-sizing: border-box;\n        display: flex;\n        height: 69.5px;\n        padding: 9px 15px;\n        position: relative;\n\n        .thumbnail {\n            height: 83px;\n            position: absolute;\n            right: 10px;\n            top: -23px;\n            width: 83px;\n        }\n\n        .uploader {\n            height: 83px;\n            position: absolute;\n            right: 10px;\n            top: -23px;\n            width: 83px;\n\n            > div {\n                height: 100%;\n            }\n        }\n    }\n\n    .footer {\n        align-items: center;\n        box-sizing: border-box;\n        color: var(--neko-white);\n        display: none;\n        min-height: 20px;\n        height: auto;\n        justify-content: space-between;\n        padding: 0;\n        position: relative;\n\n        &:empty {\n            display: none !important;\n        }\n\n        .thumbnail {\n            position: absolute;\n            height: 83px;\n            right: 0;\n            bottom: 0;\n            width: 83px;\n        }\n\n        .uploader {\n            position: absolute;\n            height: 83px;\n            right: 0;\n            bottom: 0;\n            width: 83px;\n\n            > div {\n                height: 100%;\n            }\n        }\n\n        .neko-select-option {\n            height: 100%;\n        }\n\n        p {\n            margin: 0;\n        }\n    }\n\n    .thumbnail {\n        .thumbnail-content {\n            position: relative;\n            height: 100%;\n            width: 100%;\n\n            &.disabled {\n                opacity: 0.5;\n                filter: grayscale(100%);\n            }\n\n            img {\n                height: auto;\n                object-fit: cover;\n                height: 100%;\n                width: 100%;\n                border-radius: 5px;\n            }\n\n            .thumbnail-content-placeholder {\n                align-items: center;\n                background-color: rgba(0, 0, 0, 0.4);\n                border-radius: 5px;\n                display: flex;\n                height: 100%;\n                justify-content: center;\n                position: absolute;\n                width: 100%;\n\n                svg {\n                    color: var(--neko-white);\n                    height: 40px;\n                    width: 40px;\n                }\n            }\n\n            .thumbnail-content-counter {\n                background-color: rgba(0, 0, 0, 0.4);\n                border-radius: 10px;\n                bottom: 4px;\n                color: var(--neko-white);\n                display: flex;\n                flex-direction: column;\n                font-size: 10px;\n                height: 20px;\n                justify-content: center;\n                margin: 0;\n                position: absolute;\n                right: 4px;\n                text-align: center;\n                width: 20px;\n            }\n\n            .thumbnail-content-draft {\n                bottom: 0;\n                display: flex;\n                justify-content: center;\n                left: 0;\n                opacity: .6;\n                position: absolute;\n                right: 0;\n                top: 0;\n            }\n        }\n    }\n\n    .text {\n        margin: 0;\n        margin-right: 80px;\n        font-size: 13px;\n        line-height: 17px;\n        display: -webkit-box;\n        -webkit-box-orient: vertical;\n        -webkit-line-clamp: 3;\n        overflow: hidden;\n    }\n\n    .sns-icon {\n        color: var(--neko-white);\n        display: flex;\n        justify-content: center;\n        margin-right: 9px;\n    }\n\n    .button {\n        font-size: 12px;\n        margin-left: 8px;\n\n        &.danger {\n            color: var(--neko-white);\n        }\n    }\n\n    .service {\n        color: var(--neko-white);\n\n        &.twitter {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.facebook {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.instagram {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.linkedin {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.pinterest {\n            div {\n                background-color: ",";\n            }\n        }\n\n        &.mastodon {\n            div {\n                background-color: ",';\n            }\n        }\n\n        &.none {\n            div {\n                background-color: var(--neko-dark-gray);\n            }\n        }\n\n        &.show-options {\n            background-color: inherit;\n        }\n\n        div {\n            border: 0;\n        }\n\n        .nui-option {\n            margin-top: 28px;\n            padding-top: 0;\n            width: auto;\n        }\n\n        svg, .neko-chevron-wrap svg {\n            color: var(--neko-white) !important;\n        }\n\n        .neko-chevron-wrap {\n            margin-left: 5px;\n        }\n    }\n\n    [data-is-disabled="disabled"] .nui-switch-slider {\n        cursor: pointer;\n    }\n\n\n    &.create-post-modal {\n        height: fit-content;\n        margin-bottom: 8px;\n\n        .header {\n            padding-right: 190px;\n        }\n\n        .body {\n            height: fit-content;\n\n            .thumbnail,\n            .uploader {\n                height: 146px;\n                width: 146px;\n            }\n        }\n    }\n\n    &.grid {\n        .header {\n            border-radius: 5px 5px 0 0;\n        }\n        .body {\n            border-radius: 0 0 5px 5px;\n        }\n    }\n\n    &.list {\n        margin-left: 0;\n        height: 33.5px;\n\n        .header {\n            border-radius: 5px;\n            padding: 0 0 0 15px;\n            overflow: hidden;\n        }\n\n        .body {\n            display: none;\n        }\n\n        .footer {\n            display: none;\n        }\n    }\n\n    &.calendar {\n        height: 61px;\n\n        .text {\n            margin-right: 50px;\n            font-size: 8px;\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            -webkit-line-clamp: 3;\n            overflow: hidden;\n        }\n\n        .header {\n            display: none;\n        }\n\n        .body {\n            border-radius: 5px 5px 0 0;\n            height: 41px;\n            padding: 4px 0 4px 7px;\n            margin-right: 7px;\n\n            .thumbnail,\n            .uploader {\n                border-radius: 0 5px 5px 0;\n                height: 61px;\n                overflow: hidden;\n                right: -7px;\n                top: 0;\n                width: 32px;\n                z-index: 9;\n            }\n        }\n\n        .footer {\n            border-radius: 0 0 5px 5px;\n            display: flex;\n\n            .nui-select {\n                & > div {\n                    height: auto;\n                    padding-left: 4px;\n                }\n            }\n\n            .nui-select-option-label {\n                font-size: 8px;\n                overflow: hidden;\n                text-align: left;\n                text-overflow: ellipsis;\n                white-space: nowrap;\n                width: 38px;\n            }\n        }\n    }\n'])),Ur,qr,Hr,Wr,Kr,Vr,Ur,qr,Hr,Wr,Kr,Vr,Ur,Hr,qr,Wr,Kr,Vr),Mc=["post","isLocked"];function Dc(){return Dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dc.apply(null,arguments)}var Fc,zc=wp.element.useMemo,Gc=function(e){var t=e.post,n=e.isLocked,r=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Mc),a=Tc(),o=a.selectedPostId,i=a.selectedPostIds,c=a.isModerator,l=a.filterBy,s=a.loadingPostIds,u=a.draftEnabled,d=a.displaySettings.mode,f=Tc(),p=f.selectPost,h=f.toggleModal,m=f.updatePostParam,g=Ji(t,c),y=g.id,v=g.account_id,b=g.service_type,w=g.thumbnail_urls,x=g.post_content,E=g.post_link,k=g.post_date,R=g.isDraft,_=g.canModify,S=W.some((function(e){return e.accountId===v})),P=b&&!S,O="".concat(b&&S?b:"deleted"),j="published"===l,L=J(b,v)<x.length,T=""!=(null==t?void 0:t.error),N=function(){n?alert("This post is locked now."):(p(t.id),h("selectPhoto",!0))},A=zc((function(){if(!w.length&&d===Ki)return React.createElement("div",{className:"thumbnail"});if(w.length){var e=d===Vi&&R?React.createElement("div",{className:"thumbnail-content-draft"},React.createElement(Q.z,{icon:"pencil",color:"white"})):null;return React.createElement("div",{className:"thumbnail",onClick:N},React.createElement("div",{className:"thumbnail-content"},React.createElement("img",{src:w[0]}),e,w.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},w.length)))}var r=d===Vi?20:36;return React.createElement("div",{className:"uploader"},React.createElement(Ac.T,{accept:"image/jpeg",onClick:function(){n?alert("This post is locked now."):_?h("selectPhoto",!0):alert("Only moderator of Social Engine can modify photos.")},onSuccess:function(e){m({thumbnail_ids:[e.data.thumbnail_id],thumbnail_urls:[e.data.thumbnail_url]},t.id)},onFailure:function(e){alert(Fo(e))},apiUrl:"".concat(D,"/upload_image"),apiConfig:{nonce:B},iconSize:r,disabled:n||!_}))}),[t.thumbnail_urls,_,R,d,n]);return React.createElement(Cc,Dc({className:"schedule-post ".concat(T?"post-error":""," ").concat(d," ").concat(O," ").concat(y===o||i.includes(y)?"selected":"")},r),React.createElement(Fr.A,{busy:s.includes(y)},T&&React.createElement("div",{className:"error-message"},React.createElement(Q.z,{icon:"alert",color:"var(--neko-white)",style:{marginRight:"5px"}}),t.error),React.createElement("div",{className:"header ".concat(O)},!S&&React.createElement("span",{style:{padding:15,color:"gray"}},"No Account ( might have been removed )"),S&&React.createElement(zr.u,{name:"sclegn-service",className:"service ".concat(O),scrolldown:!0,onChange:function(e){var n=W.find((function(t){return t.accountId===e}));m({service_type:n.type,service_id:n.serviceId,account_id:e},t.id)},value:v,disabled:n||!_},W.map((function(e){return React.createElement(zr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})}))),d===Ki&&React.createElement(Ir.s,{p:!0,className:"excerpt"},x),React.createElement("div",{className:"group"},L&&React.createElement(Q.z,{icon:"alert",color:"var(--neko-white)"}),!j&&u&&React.createElement(Ic.S,{width:"62px",height:"21px",fontSize:"9px",onLabel:K.ready.toUpperCase(),onValue:K.ready,disabled:n||jo(t.post_date)||!c||!u||P,offValue:K.draft,offLabel:K.draft.toUpperCase(),onBackgroundColor:"rgba(0, 0, 0, 0.35)",offBackgroundColor:"rgba(255, 255, 255, 0.35)",onChange:function(e){e===K.ready?m({post_status:"future"},t.id):e===K.draft&&m({post_status:"draft"},t.id)},checked:!R,style:{marginLeft:"9px"}}),React.createElement("div",{onClick:function(){_&&h("editTime",!0)}},React.createElement(Q.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Ir.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},_o(k))),d===Ki&&A)),React.createElement("div",{className:"body ".concat(O)},A,React.createElement(Ir.s,{p:!0,className:"text",title:x},x)),E&&React.createElement("div",{className:"footer ".concat(O),style:{display:"block"}},React.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"5px"}},React.createElement(Q.z,{icon:"link",width:"16",height:"16",style:{margin:"0 5px"},onClick:function(){return window.open(E,"_blank")}}),React.createElement(Ir.s,{p:!0,className:"text",title:E},E)))))},Bc=ee.Ay.div(Fc||(Fc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 5px;\n    background-color: var(--neko-white);\n    box-sizing: border-box;\n    color: var(--neko-white);\n    cursor: pointer;\n    height: 103px;\n    width: 100%;\n    transition: box-shadow 0.2s ease-in-out;\n    background-color: #EAEAEA; \n    border-color: var(--neko-light-gray);\n    color: var(--neko-dark-gray);\n\n    &.disabled {\n        cursor: not-allowed;\n    }\n\n    & > div {\n        height: 100%;\n    }\n\n    p {\n        margin: 0;\n    }\n\n    .header {\n        align-items: center;\n        box-sizing: border-box;\n        display: flex;\n        justify-content: space-between;\n        padding: 5px 10px;\n\n        .group {\n            align-items: center;\n            display: flex;\n        }\n    }\n\n    &.grid {\n        .header {\n            height: 33.5px;\n        }\n\n        .calendar-header {\n            display: none;\n        }\n\n        .body {\n            box-sizing: border-box;\n            display: flex;\n            height: 69.5px;\n            justify-content: center;\n        }\n\n        .list-body,\n        .calendar-body {\n            display: none;\n        }\n    }\n\n    &.list {\n        margin-left: 0;\n        height: 43.5px;\n        position: relative;\n\n        .header {\n            height: 43.5px;\n        }\n\n        .calendar-header {\n            display: none;\n        }\n\n        .body,\n        .calendar-body {\n            display: none;\n        }\n\n        .list-body {\n            align-items: center;\n            display: flex;\n            flex-direction: column;\n            height: 100%;\n            justify-content: center;\n            position: absolute;\n            top: 0;\n            width: 100%;\n        }\n    }\n\n    &.calendar {\n        margin-left: 0;\n        height: 61px;\n        position: relative;\n\n        .header {\n            display: none;\n        }\n\n        .calendar-header {\n            display: block;\n            height: 43.5px;\n\n            div {\n                padding: 6px\n            }\n        }\n\n        .body,\n        .list-body {\n            display: none;\n        }\n\n        .calendar-body {\n            align-items: center;\n            display: flex;\n            flex-direction: column;\n            height: 61px;\n            justify-content: center;\n            position: absolute;\n            top: 0;\n            width: 100%;\n\n            p {\n                font-size: 10px;\n                margin-top: 4px;\n                overflow: hidden;\n                text-align: center;\n                text-overflow: ellipsis;\n                white-space: nowrap;\n                width: 120px;\n            }\n        }\n    }\n"])));function Yc(e){return Yc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yc(e)}var Uc=["accountId","postDate","postStatus","basePost"];function qc(){return qc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qc.apply(null,arguments)}function Hc(){Hc=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Yc(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Yc(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Wc(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Kc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Vc,Xc,$c=wp.element.useState,Jc=function(e){var t=e.accountId,n=e.postDate,r=e.postStatus,a=e.basePost,o=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Uc),i=Tc(),c=i.defaults,l=i.displaySettings.mode,s=Tc(),u=s.addPost,d=s.selectPost,f=$(t),p=null==c?void 0:c.find((function(e){return e.accountId===t})),h=new Date(n)>new Date,m=(null==f?void 0:f.type)+" "+(h?"":"disabled"),g=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Kc(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}($c(!1),2),y=g[0],v=g[1],b=function(){var e,o=(e=Hc().mark((function e(){var o,i;return Hc().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(null),v(!0),e.next=4,u({post_content:null!==(o=null==a?void 0:a.post_content)&&void 0!==o?o:null==p?void 0:p.postContent,thumbnail_ids:null!==(i=null==a?void 0:a.thumbnail_ids)&&void 0!==i?i:null,post_date:new Date(n),post_status:r,service_type:f.type,service_id:f.serviceId,account_id:t});case 4:v(!1);case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Wc(o,r,a,i,c,"next",e)}function c(e){Wc(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return o.apply(this,arguments)}}();return f?React.createElement(Bc,qc({className:"empty-schedule-post ".concat(l," ").concat(m)},o),React.createElement(Fr.A,{busy:y},React.createElement("div",{className:"header"},React.createElement("div",{className:"group"},React.createElement(Q.z,{icon:f.type,width:"20",height:"20"}),React.createElement(Ir.s,{p:!0,style:{marginLeft:"9px"}},f.name)),React.createElement("div",{className:"group"},React.createElement(Q.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Ir.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},_o(n)))),React.createElement("div",{className:"calendar-header"},React.createElement(Q.z,{icon:f.type,color:"white",width:"20",height:"20"})),h&&React.createElement(React.Fragment,null,React.createElement("div",{className:"list-body"},React.createElement(L.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:30})),React.createElement("div",{className:"calendar-body"},React.createElement(L.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:30,height:30}),React.createElement(Ir.s,{p:!0},f.name)),React.createElement("div",{className:"body"},React.createElement(L.M,{icon:"plus",onClick:b,rounded:!0,color:Xr[f.type],width:40,height:40}))))):null},Qc=n(1199),Zc=n(6734),el=ee.Ay.div(Vc||(Vc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 0;\n    }\n\n    .header {\n        align-items: center;\n        display: flex;\n        justify-content: space-between;\n        margin-bottom: 12px;\n    }\n\n    .footer {\n        width: 100%;\n    }\n\n    .button {\n        border: 1px solid black;\n        border-radius: 0;\n        color: black;\n        font-size: 12px;\n        font-weight: bold;\n        margin-top: 12px;\n        text-transform: uppercase;\n        width: 100%;\n\n        &:hover {\n            color: black;\n        }\n    }\n"]))),tl=ee.Ay.div(Xc||(Xc=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n\n    .hashtags-manager-editor {\n        text-align: right;\n\n        .nui-settings-head {\n            display: flex;\n            justify-content: center;\n            flex-direction: column;\n        }\n\n        .add-button {\n            margin-top: 15px;\n        }\n    }\n\n    .hashtags-manager-list {\n        .hashtags-manager-list-item {\n            align-items: center;\n            display: flex;\n            justify-content: space-between;\n        }\n    }\n\n    .hashtags-group-name {\n        font-weight: bold;\n    }\n"])));function nl(e){return nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nl(e)}function rl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rl(Object(n),!0).forEach((function(t){ol(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ol(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=nl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=nl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function il(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||cl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cl(e,t){if(e){if("string"==typeof e)return ll(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ll(e,t):void 0}}function ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var sl=wp.element,ul=sl.useState,dl=sl.useCallback,fl=function(){return"hgid"+Math.random().toString(16).slice(2)};const pl=function(e){var t=e.onSelectClick,n=Tc(),r=n.busy,a=n.modals,o=n.hashtagsGroups,i=Tc(),c=i.toggleModal,l=i.updateOption,s=il(ul(!1),2),u=s[0],d=s[1],f=il(ul({id:fl(),name:"",hashtags:""}),2),p=f[0],h=f[1],m=u?React.createElement(L.M,{onClick:function(){return d(!1)}},"Cancel"):React.createElement(L.M,{style:{marginRight:"auto"},onClick:function(){h({id:fl(),name:"",hashtags:""}),d(!0)}},"Create a new hashtag group"),g=dl((function(){var e,t=o.filter((function(e){return p.id!==e.id}));l("hashtags_groups",[].concat(function(e){if(Array.isArray(e))return ll(e)}(e=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||cl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[p])),d(!1)}),[o,p,l]),y=dl((function(e){var t=o.filter((function(t){return t.id!==e}));l("hashtags_groups",t)}),[o,l]);return React.createElement(Yr.n,{isOpen:a.hashtagsManager,onRequestClose:function(){return c("hashtagsManager",!1)},id:"neko-modal-hashtags-manager",title:"Hashtags Manager",contentWidth:"750px",content:React.createElement(tl,null,React.createElement(Fr.A,{busy:r},u?React.createElement("div",{className:"hashtags-manager-editor"},React.createElement(k.d,{title:"Name"},React.createElement(E.A,{name:"sclegn-hashtag-group-name",value:p.name,onBlur:function(e){return h(al(al({},p),{},{name:e}))}})),React.createElement(k.d,{title:"Hashtags"},React.createElement(E.A,{name:"sclegn-hashtag-group-hashtags",value:p.hashtags,onBlur:function(e){return h(al(al({},p),{},{hashtags:e}))}})),React.createElement(L.M,{className:"add-button",onClick:g},"Save")):React.createElement("ul",{className:"hashtags-manager-list"},o.map((function(e){return React.createElement("li",{key:e.id,className:"hashtags-manager-list-item"},React.createElement("div",null,React.createElement(Ir.s,{p:!0,className:"hashtags-group-name"},e.name),React.createElement(Ir.s,{p:!0},e.hashtags)),React.createElement("div",null,React.createElement(L.M,{onClick:function(){h(al({},e)),d(!0)}},"Edit"),React.createElement(L.M,{className:"danger",onClick:function(){return y(e.id)}},"Delete"),React.createElement(L.M,{onClick:function(){t(e.hashtags),c("hashtagsManager",!1)}},"Insert")))}))))),customButtons:React.createElement(React.Fragment,null,m,!u&&React.createElement(L.M,{onClick:function(){c("hashtagsManager",!1)}},"Close")),customButtonsPosition:"left"})};function hl(e){return hl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hl(e)}function ml(){ml=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==hl(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(hl(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function gl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function yl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yl(Object(n),!0).forEach((function(t){bl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=hl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=hl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==hl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||xl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xl(e,t){if(e){if("string"==typeof e)return El(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?El(e,t):void 0}}function El(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function kl(){return kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kl.apply(null,arguments)}var Rl=wp.element,_l=Rl.useState,Sl=Rl.useEffect,Pl=Rl.useMemo;const Ol=function(e){var t=kl({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Tc(),r=n.selectedPostId,a=n.selectedPost,o=n.busy,i=n.isLockedSelectedPost,c=n.selectedPostIds,l=n.selectedPosts,s=n.hashtagsGroups,u=Tc(),d=u.updatePostParam,f=u.updatePosts,p=u.toggleModal,h=wl(_l(!0),2),m=h[0],g=h[1],y=wl(_l(),2),v=y[0],b=y[1],w=wl(_l(!1),2),x=w[0],E=w[1];Sl((function(){l.length>0?b(l[0].post_content):b(null==a?void 0:a.post_content)}),[a,l]),Sl((function(){var e=l.length>0?l[0].post_content:null==a?void 0:a.post_content;g(o||e===v)}),[a,v,o,l]);var k=J(null==a?void 0:a.service_type,null==a?void 0:a.account_id),R=Pl((function(){return!l.some((function(e){return"publish"===e.post_status}))&&1===new Set((e=l.map((function(e){return e.post_content})),function(e){if(Array.isArray(e))return El(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||xl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).size;var e}),[l]),_=Pl((function(){return 0===l.length?null==a?void 0:a.canModify:R&&l.every((function(e){return e.canModify}))}),[R,a,l]),S=function(e){if(l.length>0){var t=l.map((function(t){return vl(vl({},t),{},{post_content:e})}));f(t)}else d({post_content:e},r)},P=function(e){b(v+" "+e)},O=function(){var e,t=(e=ml().mark((function e(){var t;return ml().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.prev=1,e.next=4,(0,A.Tb)("".concat(D,"/enhance_post"),{json:{text:v,max_chars:k},nonce:B});case 4:if((t=e.sent).success){e.next=8;break}return alert(t.message||"Failed to enhance post"),e.abrupt("return");case 8:b(t.enhanced_text),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),alert(e.t0.message);case 14:return e.prev=14,E(!1),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[1,11,14,17]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){gl(o,r,a,i,c,"next",e)}function c(e){gl(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return c.length>0&&!R?null:0!==c.length||r&&a&&!a.isPublished?React.createElement("div",t,React.createElement(el,null,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Text"),React.createElement(Qc.l,{title:"#+",style:{background:"white",color:"black",display:"block",minWidth:"auto",height:"auto"},titleStyle:{fontWeight:"bold",fontSize:"14px"},hideChevron:!0},s.map((function(e){return React.createElement(Qc.s,{onClick:function(){return P(e.hashtags)}},e.name)})),React.createElement(Qc.s,{onClick:function(){return p("hashtagsManager",!0)},separator:!0},"Open Tags Manager"))),React.createElement("div",{className:"body"},React.createElement(Gr.m,{name:"sclegn-content",className:"content",textAreaStyle:{backgroundColor:$r,border:"1px solid ".concat(Jr)},value:v,onEnter:function(e,t){i||m||S(e)},avoidOnEnterWithShift:!0,onChange:function(e,t){b(e)},maxLength:k,countable:!0,disabled:i||!_})),React.createElement(Zc.g,null),React.createElement("div",{className:"footer",style:{display:"flex",gap:"8px"}},React.createElement(L.M,{ai:!0,disabled:i||!v||!(null!=H&&H.post_enhancer_enabled),isBusy:x,icon:"sparkles",onClick:O,style:{flex:1}},"Enhance"),React.createElement(L.M,{disabled:i||m,icon:"edit",onClick:function(){return S(v)},style:{flex:1}},"Update Text"))),React.createElement(pl,{onSelectClick:P})):null};var jl,Ll=ee.Ay.div(jl||(jl=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n    }\n\n    .button {\n        border: 1px solid black;\n        border-radius: 0;\n        color: black;\n        font-size: 12px;\n        font-weight: bold;\n        margin-top: 12px;\n        text-transform: uppercase;\n        width: 100%;\n\n        &:hover {\n            color: black;\n        }\n    }\n\n    .thumbnails {\n        display: flex;\n        flex-wrap: wrap;\n        flex-direction: column;\n        height: 185px;\n\n        &.grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            height: auto;\n\n            .thumbnail {\n                height: 100%;\n                width: 100%;\n            }\n        }\n\n        .thumbnail {\n            box-sizing: border-box;\n            height: 50%;\n            overflow: hidden;\n            position: relative;\n            width: 50%;\n\n            &.single {\n                height: 100%;\n                width: 100%;\n            }\n\n            &.full {\n                height: 100%;\n            }\n\n            &:hover {\n                .remove-button,\n                .zoom-button {\n                    display: block;\n                }\n            }\n        }\n\n        .thumbnail-part {\n            cursor: pointer;\n            box-sizing: border-box;\n            padding-bottom: 2px;\n            padding-right: 2px;\n\n            &.is-locked {\n                cursor: auto;\n            }\n        }\n\n        img {\n            object-fit: cover;\n            width: 100%;\n            height: 100%;\n            transition: all .5s;\n            border-radius: 4px;\n\n            &:hover {\n                transform: scale(0.98);\n            }\n        }\n\n        .remove-button {\n            background-color: rgba(0, 0, 0, 0.4);\n            border-radius: 30px;\n            border: 0;\n            cursor: pointer;\n            display: none;\n            height: 30px;\n            position: absolute;\n            top: 2px;\n            right: 2px;\n            width: 30px;\n        }\n\n        .zoom-button {\n            background-color: rgba(0, 0, 0, 0.4);\n            border-radius: 30px;\n            border: 0;\n            cursor: pointer;\n            display: none;\n            height: 30px;\n            position: absolute;\n            top: 2px;\n            left: 2px;\n            width: 30px;\n        }\n    }\n\n    .uploader {\n        display: flex;\n        justify-content: center;\n        padding: 20px;\n    }\n"]))),Tl=["setZoomPhoto"];function Nl(e){return function(e){if(Array.isArray(e))return Il(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Al(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Al(e,t){if(e){if("string"==typeof e)return Il(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Il(e,t):void 0}}function Il(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Cl=wp.element,Ml=Cl.useState,Dl=Cl.useEffect,Fl=Cl.useMemo;const zl=function(e){var t=e.setZoomPhoto,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Tl),r=Tc(),a=r.selectedPostId,o=r.selectedPost,i=r.busy,c=r.isLockedSelectedPost,l=Tc(),s=l.updatePostParam,u=l.toggleModal,d=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Al(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Ml(!1),2),f=d[0],p=d[1];Dl((function(){p(i||4===(null==o?void 0:o.thumbnail_ids.length))}),[i,null==o?void 0:o.thumbnail_ids]);var h=Fl((function(){if(!o)return null;if(o.thumbnail_urls.length){var e=o.thumbnail_urls.length>4?"grid":"";return React.createElement("div",{className:"thumbnails ".concat(e)},o.thumbnails.map((function(e,n){var r=1===o.thumbnail_urls.length?"single":"",i=2===o.thumbnail_urls.length||3===o.thumbnail_urls.length&&0===n?"full":"";return React.createElement("div",{className:"thumbnail ".concat(r," ").concat(i)},React.createElement("img",{className:"thumbnail-part ".concat(c&&"is-locked"),src:e.medium_url,onClick:function(){c||u("selectPhoto",!0)}}),!c&&React.createElement("button",{className:"remove-button",onClick:function(t){return function(e,t,n){e.stopPropagation();var r=o.thumbnail_ids.filter((function(e){return e!=t})),i=o.thumbnail_urls.filter((function(e){return e!=n}));s({thumbnail_ids:r,thumbnail_urls:i},a)}(t,e.id,e.url)}},React.createElement(Q.z,{icon:"close",color:"white"})),!c&&React.createElement("button",{className:"zoom-button",onClick:function(n){return function(e,n){e.stopPropagation(),t(n),u("zoomPhoto",!0)}(n,e)}},React.createElement(Q.z,{icon:"zoom-in",color:"white"})))})))}var n=o.canModify;return React.createElement("div",{className:"uploader"},React.createElement(Ac.T,{accept:"image/jpeg",onClick:function(){c?alert("This post is locked now."):n?u("selectPhoto",!0):alert("Only moderator of Social Engine can modify photos.")},onSuccess:function(e){return t=e.data.thumbnail_id,n=e.data.thumbnail_url,r=[].concat(Nl(o.thumbnail_ids),[t]),i=[].concat(Nl(o.thumbnail_urls),[n]),void s({thumbnail_ids:r,thumbnail_urls:i},a);var t,n,r,i},disabled:c||f||!n,style:{background:"transparent"},onFailure:function(e){alert(Fo(e))},apiUrl:"".concat(D,"/upload_image"),apiConfig:{nonce:B},iconSize:80,iconColor:"#3c434a"}))}),[null==o?void 0:o.thumbnail_urls,null==o?void 0:o.canModify,i,c]);return!a||null!=o&&o.isPublished?null:React.createElement(Ll,n,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Photos")),React.createElement("div",{className:"body"},h),React.createElement(Zc.g,null))};var Gl,Bl=ee.Ay.div(Gl||(Gl=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  background-color: var(--neko-white);\n  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n  padding: 12px 15px;\n  border-radius: 8px;\n\n  h1 {\n    font-size: 14px;\n    font-weight: bold;\n    margin-bottom: 12px;\n  }\n\n  .body {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(120px, auto));\n    column-gap: 2px;\n    row-gap: 8px;\n  }\n\n  .action-button {\n    margin: 0;\n    padding: 0;\n    width: 100%;\n  }\n\n  .icon-button {\n    justify-content: center;\n  }\n"])));function Yl(e){return Yl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yl(e)}function Ul(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ul(Object(n),!0).forEach((function(t){Hl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ul(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Hl(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Yl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Yl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Yl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wl=wp.element,Kl=Wl.useMemo,Vl=Wl.useCallback;function Xl(e){return Xl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xl(e)}function $l(){$l=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Xl(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Xl(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Jl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ql(Object(n),!0).forEach((function(t){es(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ql(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function es(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Xl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Xl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Xl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ts(){return ts=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ts.apply(null,arguments)}var ns=wp.element.useMemo;const rs=function(e){var t=ts({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Tc(),r=n.selectedPost,a=n.busy,o=n.selectedPostId,i=n.selectedPostIds,c=n.defaults,l=n.filterBy,s=n.lockedDates,u=n.defaultService,d=n.isModerator,f=n.isLockedSelectedPost,p=n.draftEnabled,h=n.socialPosts,m=n.hasNoServices,g=Tc(),y=g.toggleModal,v=g.addPost,b=g.selectPostAsDraft,w=g.updatePost,x=g.updatePosts,E=g.publishNow,k=null!=r?r:{},R=k.canDelete,_=void 0!==R&&R,S=k.isPublished,P=void 0!==S&&S,O=k.isDraft,j=void 0===O||O,T=(null==r?void 0:r.service_type)&&!W.some((function(e){return e.accountId===(null==r?void 0:r.account_id)})),N=function(e){var t=e.socialPosts,n=e.selectedPostIds,r=e.updatePosts,a=e.lockedDates,o=e.isModerator,i=Kl((function(){return t.map((function(e){return e.posts})).flat().filter((function(e){return!e.isEmpty}))}),[t]),c=Vl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return ql(ql({},t),{},{post_date:Lo(t.post_date,e)})}));r(t)}}),[i,n,r]),l=Vl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return ql(ql({},t),{},{post_date:To(t.post_date,e)})}));r(t)}}),[i,n,r]),s=Kl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(t){return a.some((function(e){return So(e,t.post_date)}))||"draft"!==t.post_status&&Eo(Lo(t.post_date,e))}))}),[i,n,a]),u=Kl((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(t){return a.some((function(e){return So(e,t.post_date)}))||"draft"!==t.post_status&&Eo(To(t.post_date,e))}))}),[i,n,a]);return{onMoveDownClick:c,onMoveUpClick:l,moveDownDisabled:s,moveUpDisabled:u,deleteAllDisabled:Kl((function(){return!n.length||i.filter((function(e){return n.includes(e.id)})).some((function(e){return a.some((function(t){return So(t,e.post_date)}))}))}),[i,n,a]),multiSelectCannotModify:Kl((function(){if(!n.length)return!0;var e=i.filter((function(e){return n.includes(e.id)}));return!o||e.some((function(e){return jo(e.post_date)||a.some((function(t){return So(t,e.post_date)}))}))}),[i,n,o]),multiSelectPostsStatusPublished:Kl((function(){if(!n.length)return!1;var e=new Set(i.filter((function(e){return n.includes(e.id)})).map((function(e){return e.post_status})));return 1===e.size&&!e.has("draft")}),[i,n]),onMultiSelectStatusChange:Vl((function(e){if(n.length){var t=i.filter((function(e){return n.includes(e.id)})).map((function(t){return ql(ql({},t),{},{post_status:e})}));r(t)}}),[n,r,i])}}({socialPosts:h,selectedPostIds:i,updatePosts:x,lockedDates:s,isModerator:d}),A=N.onMoveDownClick,I=N.onMoveUpClick,C=N.moveDownDisabled,M=N.moveUpDisabled,D=N.deleteAllDisabled,F=N.multiSelectCannotModify,z=N.multiSelectPostsStatusPublished,G=N.onMultiSelectStatusChange,B=function(){var e,t=(e=$l().mark((function e(){return $l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E(o);case 2:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Jl(o,r,a,i,c,"next",e)}function c(e){Jl(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}(),Y=ns((function(){var e=new Date;if(e.setHours(e.getHours()+12),s.some((function(t){return So(t,e)})))for(;e.setDate(e.getDate()+1),s.some((function(t){return So(t,e)})););return e}),[s]),U=ns((function(){return null==c?void 0:c.find((function(e){var t;return e.accountId===(null===(t=W[0])||void 0===t?void 0:t.accountId)}))}),[c]),q=ns((function(){var e=u?$(u):W[0];return{post_content:null==U?void 0:U.postContent,thumbnails:[],thumbnail_ids:[],thumbnail_urls:[],post_date:Y,post_status:p?Xi[l]:Xi.future,service_type:null==e?void 0:e.type,service_id:null==e?void 0:e.serviceId,account_id:null==e?void 0:e.accountId,is_author:!0}}),[U,Y,u]),H="publish"===(null==r?void 0:r.post_status);return React.createElement(Bl,t,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Actions",i.length>1&&React.createElement("small",null," (",i.length," selected)"))),React.createElement("div",{className:"body"},!o&&!i.length&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"primary action-button publish",disabled:a||m,onClick:function(){b(q),y("createPost",!0)},icon:"plus"},"Create New Social Post")),o&&!H&&React.createElement(React.Fragment,null,p&&React.createElement(L.M,{className:"primary publish",icon:j?"check-circle":"edit",style:{gridColumn:"1 / -1"},disabled:a||f||!d||T,onClick:function(){w(Zl(Zl({},r),{},{post_status:j?"future":"draft"}))}},j&&React.createElement("span",null,"Mark as Ready"),!j&&React.createElement("span",null,"Mark as Draft")),React.createElement("div",{style:{display:"flex",gap:"8px",gridColumn:"1 / -1"}},React.createElement(L.M,{className:"primary action-button duplicate ".concat(P&&"is-published"),icon:"duplicate",disabled:f||a,onClick:function(){var e=P?Oo(new Date,new Date(r.post_date)):r.post_date;v(Zl(Zl({},r),{},{post_status:p?"draft":"future",post_date:e}))},style:{flex:1}},"Duplicate ",P&&"as Draft"),React.createElement(L.M,{className:"danger icon-button delete",icon:"trash",disabled:a||f||!_,onClick:function(){y("deletePost",!0)},style:{flex:1}},"Delete")),!P&&React.createElement(L.M,{className:"primary publish",icon:"rocket-launch",style:{gridColumn:"1 / -1"},disabled:a||f||!d||T,onClick:B},"Publish Now")),i.length>1&&React.createElement(React.Fragment,null,!H&&p&&React.createElement(L.M,{className:"primary publish",icon:z?"edit":"rocket-launch",disabled:F,onClick:function(){return G(z?"draft":"future")}},!z&&React.createElement("span",null,"Mark as Ready"),z&&React.createElement("span",null,"Mark as Draft")),React.createElement(L.M,{className:"danger action-button icon-button",onClick:function(){return y("deletePosts",!0)},disabled:D,icon:"trash"},"Delete"),!H&&React.createElement(React.Fragment,null,React.createElement(L.M,{className:"action-button icon-button",onClick:function(){return A()},disabled:C,icon:"arrow-down"}),React.createElement(L.M,{className:"action-button icon-button",onClick:function(){return I()},disabled:M,icon:"arrow-up"})))))};var as,os;function is(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var cs=ee.Ay.div(as||(as=is(["\n    margin-bottom: 16px;\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n    border-radius: 8px;\n\n    .header {\n      display: flex;\n      justify-content: space-between;\n\n      h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n      }\n\n      .nui-button {\n        font-size: 11px;\n        padding: 0px 20px;\n        min-height: 10px;\n        height: 25px;\n        margin: -5px;\n        border-radius: 10px;\n      }\n    }\n"]))),ls=ee.Ay.div(os||(os=is(["\n    margin-bottom: 16px;\n    background-color: var(--neko-white);\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);\n    padding: 12px 15px;\n\n    .header {\n      display: flex;\n\n      h1 {\n        font-size: 14px;\n        font-weight: bold;\n        margin-bottom: 12px;\n      }\n    }\n\n    p {\n      margin: 8px 0;\n    }\n"])));function ss(e){return ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ss(e)}function us(){us=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==ss(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ss(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ds(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ds(Object(n),!0).forEach((function(t){ps(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ds(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ps(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ss(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=ss(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ss(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hs(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ms(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return gs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ys(){return ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ys.apply(null,arguments)}var vs=wp.element,bs=vs.useState,ws=vs.useEffect;const xs=function(e){var t,n,r=ys({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),a=Tc(),o=a.selectedPost,i=a.selectedPostId,c=ms(bs(!1),2),l=c[0],s=c[1],u=ms(bs({}),2),d=u[0],f=u[1],p=function(){var e,t=(e=us().mark((function e(t){var n,r,a,o,i;return us().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new AbortController,r=n.signal,a=(0,A.mR)("".concat(D,"/post_stats"),{postId:t}),s(!0),e.prev=4,e.next=7,(0,A.J4)(a,null,r,B);case 7:o=e.sent,console.log("Result for ID ".concat(t),o),i=o.success?fs({},o.data):{error:o.message},f(i),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(4),alert(e.t0.message);case 16:return e.prev=16,s(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[4,13,16,19]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){hs(o,r,a,i,c,"next",e)}function c(e){hs(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return ws((function(){o&&"publish"===o.post_status&&p(o.id)}),[o]),i&&"publish"===(null==o?void 0:o.post_status)?G?React.createElement(React.Fragment,null,React.createElement(cs,r,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Statistics"),React.createElement(L.M,{isBusy:l,onClick:function(){return p(i)}},"Refresh")),React.createElement("div",null,"twitter"===o.service_type&&React.createElement(React.Fragment,null,React.createElement(Ir.s,{span:!0},"Likes: ",null!==(t=null==d?void 0:d.likes)&&void 0!==t?t:"-")),"facebook"===o.service_type&&React.createElement(React.Fragment,null,React.createElement(Ir.s,{span:!0},"Likes: ",null!==(n=null==d?void 0:d.likes)&&void 0!==n?n:"-")))),!!d.error&&React.createElement(ls,null,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Error")),React.createElement("div",null,React.createElement(Ir.s,{p:!0},d.error)))):React.createElement(cs,null,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Statistics")),React.createElement("div",null,React.createElement("i",null,"Pro Version only."))):null};function Es(e){return Es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Es(e)}function ks(){ks=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Es(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Es(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Rs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rs(Object(n),!0).forEach((function(t){Ss(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ss(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Es(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Es(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Es(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ps(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Os.apply(null,arguments)}wp.element.useMemo;const js=function(e){var t=Os({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),n=Tc(),r=n.displaySettings,a=n.filterBy,o=Tc().updateDisplaySettings,i=function(){var e,t=(e=ks().mark((function e(t,n){return ks().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(_s(_s({},r),{},Ss({},n,t)));case 2:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ps(o,r,a,i,c,"next",e)}function c(e){Ps(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e,n){return t.apply(this,arguments)}}();return React.createElement(React.Fragment,null,React.createElement(Bl,t,React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Display")),React.createElement("div",{className:"body"},React.createElement(_.R,{name:"hidePastDays",label:"Hide Past Days",value:"1",disabled:"published"===a,checked:null==r?void 0:r.hidePastDays,onChange:i}))),React.createElement(Bl,Os({},t,{style:{marginTop:"10px"}}),React.createElement("div",{className:"header"},React.createElement(Ir.s,{h1:!0},"Instructions")),React.createElement("div",{className:"body",style:{display:"block"}},React.createElement(Ir.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:0}},"📅 ",React.createElement("strong",null,"Schedule")," shows all your default posting times and empty slots you can fill."),React.createElement(Ir.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:"8px 0 0 0"}},"✏️ ",React.createElement("strong",null,"Draft")," are posts waiting for your review before publishing."),React.createElement(Ir.s,{p:!0,style:{fontSize:"13px",lineHeight:"1.6",margin:"8px 0 0 0"}},"✅ ",React.createElement("strong",null,"Ready")," are posts that will be published automatically at their scheduled time."))))};var Ls,Ts=n(4510),Ns=(0,ee.Ay)(Ts.K)(Ls||(Ls=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n"])));function As(e){return As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},As(e)}function Is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(n),!0).forEach((function(t){Ms(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Is(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ms(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=As(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=As(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==As(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ds(e){return function(e){if(Array.isArray(e))return Us(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ys(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fs(){Fs=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==As(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(As(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function zs(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Gs(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){zs(o,r,a,i,c,"next",e)}function c(e){zs(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Bs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Ys(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ys(e,t){if(e){if("string"==typeof e)return Us(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Us(e,t):void 0}}function Us(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var qs=wp.element,Hs=qs.useState,Ws=qs.useEffect,Ks=qs.useMemo,Vs=qs.useCallback,Xs=function(e){var t,n=e.setZoomPhoto,r=Tc(),a=r.selectedPostId,o=r.selectedPost,i=r.modals,c=Tc(),l=c.updatePost,s=c.toggleModal,u=c.selectPostAsDraft,d=Bs(Hs(""),2),f=d[0],p=d[1],h=Bs(Hs(1),2),m=h[0],g=h[1],y=Bs(Hs(24*(m-1)),2),v=y[0],b=y[1],E=Bs(Hs({thumbnail_ids:[],thumbnail_urls:[],thumbnails:[]}),2),k=E[0],R=E[1],_=Bs(Hs(0),2),S=_[0],P=_[1],O=Bs(Hs(!1),2),j=O[0],L=(O[1],Ks((function(){return null!=o&&o.service_type?V[o.service_type].maxImagesPost:4}),[o])),T=Ks((function(){return[(0,A.mR)("".concat(D,"/latest_photos"),{search:f,offset:v,unusedImages:S}),{headers:{"X-WP-Nonce":B}}]}),[f,v,S,D,B,A.mR]),N=function(){var e=Gs(Fs().mark((function e(t){var n,r,a,o,i;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryKey,r=Bs(n,2),a=r[0],o=r[1],e.next=4,(0,A.m9)(a,o);case 4:return i=e.sent,e.abrupt("return",i);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=(0,w.I)({queryKey:T,queryFn:N,config:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}),C=I.data,M=(I.error,I.isLoading),F=(0,x.n)({mutationFn:(t=Gs(Fs().mark((function e(){return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N({queryKey:T});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}),z=F.mutate,G=Ks((function(){return C?C.data:[]}),[C]),Y=Ks((function(){return C?C.total:0}),[C]);Ws((function(){b(24*(m-1))}),[m]),Ws((function(){g(1)}),[f,S]),Ws((function(){o&&R({thumbnail_ids:Ds(o.thumbnail_ids),thumbnail_urls:Ds(o.thumbnail_urls),thumbnails:Ds(o.thumbnails)})}),[o]);var U=Ks((function(){if(o)return G.map((function(e){return{id:e.id,src:e.thumbnail_url,zoom_src:e.zoom_url,title:e.title,filename:e.filename,size:e.size,mime:e.mime}}))}),[G,o]),q=Vs((function(e,t){R({thumbnail_ids:k.thumbnail_ids.filter((function(t){return t!=e})),thumbnail_urls:k.thumbnail_urls.filter((function(e){return e!=t})),thumbnails:k.thumbnails.filter((function(t){return t.id!=e}))})}),[k]),H=Vs((function(e,t,n){R({thumbnail_ids:[].concat(Ds(k.thumbnail_ids),Ds(e)),thumbnail_urls:[].concat(Ds(k.thumbnail_urls),Ds(t)),thumbnails:[].concat(Ds(k.thumbnails),Ds(n))})}),[k]),W=Vs((function(e){var t=e.id,n=e.src,r=e.zoom_src,a=e.needsMutate;o&&(a&&z(),k.thumbnail_ids.includes(t)?q(t,n):k.thumbnail_ids.length>=L?alert("The maximum number of the photo is up to ".concat(L,". Please delete some photos beforehand.")):H([t],[n],[{id:t,url:n,zoom_url:r}]))}),[o,k,q,H,L]),K=Vs((function(e){n(e),s("zoomPhoto",!0)}),[n,s]),X=Vs((function(){return p("")}),[]),$=Vs((function(e){z();var t=L-k.thumbnail_ids.length,n=e.slice(0,t);if(n.length){var r=n.map((function(e){return e.data.thumbnail_id})),a=n.map((function(e){return e.data.thumbnail_url})),o=n.map((function(e){return{id:e.data.thumbnail_id,url:e.data.thumbnail_url,zoom_url:e.data.zoom_url}}));H(r,a,o)}}),[z,H,k,L]),J=Ks((function(){return React.createElement(Ac.T,{accept:"image/jpeg",width:"90px",height:"90px",apiUrl:"".concat(D,"/upload_image"),apiConfig:{nonce:B},iconSize:36,onSuccess:$,onFailure:function(e){alert(Fo(e))},multiple:!0})}),[$]),Q=Vs((function(e){s("selectPhoto",!1),R(e||{thumbnail_ids:Ds(o.thumbnail_ids),thumbnail_urls:Ds(o.thumbnail_urls),thumbnails:Ds(o.thumbnails)})}),[o,s]),Z=Vs(Gs(Fs().mark((function e(){var t;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:t=Cs(Cs({},o),{},{thumbnail_ids:k.thumbnail_ids,thumbnail_urls:k.thumbnail_urls,thumbnails:k.thumbnails}),a?l(t):u(t),Q(k);case 5:case"end":return e.stop()}}),e)}))),[o,k,Q,l,u,j]),ee=Vs((function(){s("selectPhoto",!1)}),[]);return o?React.createElement(Ns,{id:"neko-modal-select-photo",isOpen:i.selectPhoto,accept:"image/gif,image/jpeg,image/png",images:U,uploader:J,showUploader:!0,onClick:W,onRemoveClick:W,onZoomClick:K,onRequestClose:ee,busy:M||j,searchValue:f,onSearch:p,onRefresh:X,total:Y,currentPage:m,limit:24,onPageChange:g,multiSelect:!0,selected:k.thumbnails.map((function(e){return{id:e.id,src:e.url,zoom_src:e.zoom_url}})),uploadApiUrl:"".concat(D,"/upload_image"),uploadApiConfig:{nonce:B},onUploadSuccess:$,onUploadFailure:function(){alert("Failed to upload some images.")},onSelectedOrderChanged:function(e){var t=e.currentIndex,n=e.afterIndex,r=k.thumbnails[t],a=k.thumbnails.filter((function(e,n){return n!==t}));a.splice(n,0,r),R({thumbnail_ids:a.map((function(e){return e.id})),thumbnail_urls:a.map((function(e){return e.src})),thumbnails:a})},uploadMultiple:!0,onCancel:Q,onSave:Z,unusedImagesValue:S,onUnusedImagesChanged:function(e,t){return P(Number(e))}}):null};const $s=function(){var e=Tc(),t=e.modals,n=e.selectedPostId,r=Tc(),a=r.toggleModal,o=r.deletePosts;return React.createElement(Yr.n,{isOpen:t.deletePost,onRequestClose:function(){return a("deletePost",!1)},id:"neko-modal-delete-post",title:"Delete the Social Post",content:"Are you sure to delete the social post?",customButtons:React.createElement(React.Fragment,null,React.createElement(L.M,{onClick:function(){a("deletePost",!1),o(n)},disabled:!1,style:{marginRight:"4px"},className:"danger"},"Delete"),React.createElement(L.M,{onClick:function(){a("deletePost",!1)},disabled:!1,style:{marginRight:"4px"}},"Cancel"))})},Js=function(){var e=Tc(),t=e.modals,n=e.selectedPostIds,r=Tc(),a=r.toggleModal,o=r.deletePosts,i=n.length;return React.createElement(Yr.n,{isOpen:t.deletePosts,onRequestClose:function(){return a("deletePosts",!1)},id:"neko-modal-delete-posts",title:"Delete the selected Social Posts",content:"Are you sure you want to delete ".concat(i," selected social post").concat(i>1?"s":"","? ")+"Your WordPress posts are not affected.",customButtons:React.createElement(React.Fragment,null,React.createElement(L.M,{onClick:function(){a("deletePosts",!1),o(n)},style:{marginRight:"4px"},className:"danger"},"Delete"),React.createElement(L.M,{onClick:function(){a("deletePosts",!1)},style:{marginRight:"4px"}},"Cancel"))})},Qs=function(e){var t,n,r,a=e.zoomPhoto,o=Tc().modals,i=Tc().toggleModal,c=null!==(t=null==a?void 0:a.zoom_src)&&void 0!==t?t:null==a?void 0:a.zoom_url,l=null!==(n=null==a?void 0:a.id)&&void 0!==n?n:"",s=null!==(r=null==a?void 0:a.title)&&void 0!==r?r:"";return React.createElement(Yr.n,{id:"neko-modal-zoom-photo",className:"zoom-photo-modal",isOpen:o.zoomPhoto,onRequestClose:function(){return i("zoomPhoto",!1)},content:a&&React.createElement("div",{style:{display:"flex",alignItems:"center",height:"100%"}},React.createElement("div",null,React.createElement("img",{src:c,style:{width:"100%",height:"100%",objectFit:"contain"}}),React.createElement(Ir.s,{p:!0},"ID:",l," / ",s)))})};n(596);var Zs=n(7494);function eu(e){return eu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eu(e)}function tu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tu(Object(n),!0).forEach((function(t){ru(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ru(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=eu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=eu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==eu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function au(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ou=wp.element,iu=ou.useState,cu=ou.useEffect,lu=ou.useMemo;const su=function(){var e=Tc(),t=e.modals,n=e.selectedPostId,r=e.selectedPost,a=e.lockedDates,o=Tc(),i=o.toggleModal,c=o.updatePost,l=o.selectPostAsDraft,s=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return au(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?au(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(iu(null),2),u=s[0],d=s[1],f=lu((function(){return a.map((function(e){return new Date(e)}))}),[a]);return cu((function(){return d(r)}),[r]),u?React.createElement(Yr.n,{isOpen:t.editTime,onRequestClose:function(){return i("editTime",!1)},className:"neko-modal-edit-time",id:"neko-modal-edit-time",title:"Edit the Post Time",content:React.createElement(Zs.u,{inline:!0,selected:new Date(u.post_date),onChange:function(e){return d(nu(nu({},u),{},{post_date:e}))},dateFormat:"yyyy/MM/dd HH:mm",minDate:new Date,excludeDates:f,showTimeInput:!0}),okButton:{label:"Save",onClick:function(){i("editTime",!1),n?c(u):l(u)}},cancelButton:{label:"Cancel",onClick:function(){i("editTime",!1)}}}):null};var uu,du=(0,ee.Ay)(Yr.n)(uu||(uu=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n    border-radius: 10px;\n"])));function fu(e){return fu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fu(e)}function pu(){pu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==fu(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(fu(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function hu(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function mu(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){hu(o,r,a,i,c,"next",e)}function c(e){hu(o,r,a,i,c,"throw",e)}i(void 0)}))}}function gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gu(Object(n),!0).forEach((function(t){vu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=fu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=fu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==fu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bu(e){return function(e){if(Array.isArray(e))return Eu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||xu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||xu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xu(e,t){if(e){if("string"==typeof e)return Eu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Eu(e,t):void 0}}function Eu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ku=wp.element,Ru=ku.useState,_u=ku.useEffect,Su=ku.useCallback;const Pu=function(){var e=Tc(),t=e.modals,n=e.selectedPostId,r=e.selectedPost,a=e.defaults,o=e.draftEnabled,i=e.filterBy,c=e.aiSuggestions,l=e.hashtags,s=Tc(),u=s.toggleModal,d=s.addPost,f=s.selectPostAsDraft,p=s.publishNow,h=wu(Ru(!1),2),m=h[0],g=h[1],y=wu(Ru([]),2),v=y[0],b=y[1],w=wu(Ru(null),2),x=w[0],k=w[1],R=wu(Ru(r),2),_=R[0],S=R[1],P=o?Xi[i]:Xi.future,O=Su((function(e){return W.some((function(t){return e===t.accountId}))}),[v]),j=!v.some((function(e){return O(e.account_id)}));_u((function(){!n&&r?v.length||(S(r),b([r])):b([])}),[n,r]),_u((function(){var e,t;if(r&&null!=x){var n=(null==r?void 0:r.post_date)!==(null===(e=v[x])||void 0===e?void 0:e.post_date),a=null==r?void 0:r.thumbnail_ids,o=null===(t=v[x])||void 0===t?void 0:t.thumbnail_ids,i=(null==a?void 0:a.length)!==(null==o?void 0:o.length)||a.some((function(e){return!o.includes(e)}));if(n||i){var c=r,l=bu(v);l[x]=c,b(l),k(null)}}}),[null==r?void 0:r.post_date,null==r?void 0:r.thumbnail_ids,x,v]);var T=Su((function(e){if(v.some((function(t){return t.account_id===e.accountId}))){var t=v.filter((function(t){return t.account_id!==e.accountId}));return t.length||t.push(_),void b(t)}var n=yu(yu({},v[0]),{},{service_type:e.type,service_id:e.serviceId,account_id:e.accountId});if(1===v.length&&!O(v[0].account_id)){var r=bu(v);return r[0]=n,void b(r)}var a=[].concat(bu(v),[n]);b(a)}),[v]),I=Su((function(e,t){var n=v[t];if(n){var r=bu(v);r[t]=yu(yu({},n),e),b(r)}}),[v]),C=Su((function(e,t){var n,r,o=v[t],i=W.find((function(t){return t.accountId===e})),c=null==a||null===(n=a.find((function(e){return e.accountId===o.account_id})))||void 0===n?void 0:n.postContent,l=o.post_content===c?null==a||null===(r=a.find((function(t){return t.accountId===e})))||void 0===r?void 0:r.postContent:o.post_content;I({post_content:l,service_type:i.type,service_id:i.serviceId,account_id:e},t)}),[a,v,I]),M=Su((function(e,t){var n=P;e===K.ready?n="future":e===K.draft&&(n="draft"),I({post_status:n},t)}),[I]),F=Su((function(e){k(e),f(v[e]),u("editTime",!0)}),[v]),z=Su((function(e){k(e),f(v[e]),u("selectPhoto",!0)}),[v]),G=Su((function(e,t){I({post_content:e},t)}),[I]),Y=Su((function(e,t){var n;return e?e.post_link&&"facebook"===e.service_type?React.createElement("div",{className:"thumbnail",onClick:function(){return alert("You cannot upload a thumbnail when you have an embedded link.")},style:{marginRight:0}},React.createElement("div",{className:"thumbnail-content disabled"},e.thumbnail_urls[0]&&React.createElement("img",{src:e.thumbnail_urls[0]}),!e.thumbnail_urls[0]&&React.createElement("div",{className:"thumbnail-content-placeholder"},React.createElement(Q.z,{icon:"image-off-outline",width:"20",height:"20"})),e.thumbnail_urls.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},e.thumbnail_urls.length))):null!==(n=e.thumbnail_urls)&&void 0!==n&&n.length?React.createElement("div",{className:"thumbnail",onClick:function(){return z(t)},style:{marginRight:0}},React.createElement("div",{className:"thumbnail-content"},React.createElement("img",{src:e.thumbnail_urls[0]}),e.thumbnail_urls.length>1&&React.createElement("p",{className:"thumbnail-content-counter"},e.thumbnail_urls.length))):React.createElement("div",{className:"uploader"},React.createElement(Ac.T,{accept:"image/jpeg",onClick:function(){return z(t)},onSuccess:function(e){return function(e,t){I({thumbnail_ids:[e.data.thumbnail_id],thumbnail_urls:[e.data.thumbnail_url]},t)}(e,t)},onFailure:function(e){alert(Fo(e))},apiUrl:"".concat(D,"/upload_image"),apiConfig:{nonce:B},iconSize:56,style:{borderRadius:"5px",overflow:"hidden"}})):null}),[z,I]),U=Su(function(){var e=mu(pu().mark((function e(t,n){var r,a,o;return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),r=v[n].post_content,e.next=4,(0,A.IU)("".concat(D,"/ai_format_suggestion"),{method:"POST",nonce:B,json:{suggestion:t,currentCaption:r||""}});case 4:(a=e.sent).success?(o=r?"".concat(v[n].post_content," [🤖 AI Engine]: ").concat(a.data):a.data,I({post_content:o},n)):alert(a.data),g(!1);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[v,I]),q=Su(function(){var e=mu(pu().mark((function e(t){var n,r;return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=v[t]){e.next=3;break}return e.abrupt("return");case 3:return g(!0),e.next=6,(0,A.IU)("".concat(D,"/ai_suggestions"),{method:"POST",nonce:B,json:{selectedPhotos:n.thumbnail_ids||[],socialPostType:n.service_type,postContent:n.post_content||""}});case 6:(r=e.sent).success?(r.error&&alert(r.error),r.data&&I({post_ai_suggestions:r.data},t)):(alert("There was an error fetching AI suggestions."),console.error(r)),g(!1);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[v,I]),H=Su((function(e,t){return e.post_ai_suggestions?e.post_ai_suggestions.map((function(e,n){return React.createElement(Mr.Zc,null,React.createElement(Mr.y2,{key:n,title:"AI Suggestion",style:{padding:"10px"}},React.createElement(Ir.s,{p:!0,dangerouslySetInnerHTML:{__html:e}}),React.createElement(L.M,{onClick:function(){return U(e,t)},style:{marginTop:"10px"}},"Apply Suggestion")))})):null})),V=Su((function(){u("createPost",!1),setTimeout((function(){b([]),k(null),S(null)}),500)}),[]),X=Su(mu(pu().mark((function e(){return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(),setTimeout(mu(pu().mark((function e(){var t;return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.map(function(){var e=mu(pu().mark((function e(t){return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=3,Promise.all(t);case 3:case"end":return e.stop()}}),e)}))),100);case 2:case"end":return e.stop()}}),e)}))),[v,V]),$=Su(mu(pu().mark((function e(){return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(),setTimeout(mu(pu().mark((function e(){var t;return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.map(function(){var e=mu(pu().mark((function e(t){var n;return pu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t);case 2:if(n=e.sent,!o&&"draft"!==t.post_status){e.next=5;break}return e.abrupt("return",n);case 5:if(!n){e.next=8;break}return e.next=8,p(n);case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=3,Promise.all(t);case 3:case"end":return e.stop()}}),e)}))),100);case 2:case"end":return e.stop()}}),e)}))),[v,V]);return v.length?React.createElement(du,{isOpen:t.createPost,onRequestClose:V,id:"neko-modal-create-post",contentWidth:"750px",content:React.createElement("div",{style:{maxHeight:"calc(90vh - 200px)",overflowY:"auto"}},React.createElement("div",{style:{marginBottom:"8px"}},W.map((function(e){return React.createElement(L.M,{icon:e.type,onClick:function(){return T(e)},color:v.some((function(t){return t.account_id===e.accountId}))?Xr[e.type]:"disabled-color",rounded:!0})}))),v.map((function(e,t){var n,r=null!==(n=null==e?void 0:e.service_type)&&void 0!==n?n:"none",a=J(null==e?void 0:e.service_type,null==e?void 0:e.account_id);if(e.post_content&&e.post_content.length>a&&(e.post_content=e.post_content.substring(0,a-3),e.post_content+="..."),"none"===r)return React.createElement(N.X,{type:"warning",style:{marginTop:"20px"}},"Please select a service for this post.");var o=["facebook","pinterest"].includes(null==e?void 0:e.service_type);return React.createElement(React.Fragment,null,React.createElement(Cc,{className:"schedule-post create-post-modal ".concat(r)},React.createElement(Fr.A,{busy:m},React.createElement("div",{className:"header ".concat(r)},React.createElement(zr.u,{name:"sclegn-service",className:"service ".concat(r),scrolldown:!0,onChange:function(e){return C(e,t)},value:e.account_id,disabled:O(e.account_id)},W.map((function(e){return React.createElement(zr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})}))),React.createElement("div",{className:"group"},React.createElement(Ic.S,{width:"62px",height:"21px",fontSize:"9px",onLabel:K.ready.toUpperCase(),onValue:K.ready,offValue:K.draft,offLabel:K.draft.toUpperCase(),onBackgroundColor:"rgba(0, 0, 0, 0.35)",offBackgroundColor:"rgba(255, 255, 255, 0.35)",onChange:function(e){return M(e,t)},checked:"draft"!==e.post_status}),React.createElement("div",{onClick:function(){return F(t)}},React.createElement(Q.z,{icon:"timer-outline",width:"20",height:"20",style:{marginLeft:"15px"}}),React.createElement(Ir.s,{p:!0,style:{marginLeft:"9px",marginRight:"10px"}},_o(e.post_date))),c&&React.createElement("div",{onClick:function(){return q(t)},style:{cursor:"pointer"}},React.createElement(Q.z,{icon:"wand",width:"20",height:"20",style:{marginLeft:"15px"}})))),React.createElement("div",{className:"body ".concat(r)},Y(e,t),React.createElement("div",{style:{width:"100%",marginRight:"151px"}},React.createElement(Gr.m,{name:"sclegn-post-content",rows:5,style:{width:"100%"},value:e.post_content,textAreaStyle:{backgroundColor:$r,border:"1px solid ".concat(Jr),height:"facebook"==r?150:190},onChange:function(e){return G(e,t)},maxLength:a,avoidOnEnterWithShift:!0,countable:!0}),l&&l.length>0&&React.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:4,marginBottom:8}},l.map((function(n,r){return React.createElement(L.M,{key:r,onClick:function(){var r=e.post_content||"",a=r?"".concat(r," ").concat(n):n;G(a,t)},style:{padding:"4px 8px",fontSize:"12px"}},n)}))),o&&React.createElement(E.A,{name:"sclegn-post-link",placeholder:"(Optional) Insert a link to be embedded.",style:{width:"100%"},value:e.post_link,onChange:function(e){return I({post_link:e},t)}}))),React.createElement("div",{style:{height:"24px",display:"flex",flexDirection:"row",marginTop:3}},React.createElement(Ir.s,{style:{marginLeft:"10px",color:"rgba(255, 255, 255, 0.6)"}},"Will be published on "),React.createElement(Ir.s,{style:{marginLeft:"10px",textTransform:"capitalize",color:"white"}},Ro(e.post_date)," ",_o(e.post_date)," ",ko(e.post_date)),React.createElement(Ir.s,{style:{marginLeft:"10px",color:"rgba(255, 255, 255, 0.6)"}}," if scheduled. ")))),H(e,t))}))),customButtons:React.createElement(React.Fragment,null,React.createElement(L.M,{onClick:X,disabled:m||j,style:{marginRight:"4px"}},"Schedule Post"),React.createElement(L.M,{onClick:$,disabled:m||j,style:{marginRight:"4px"}},o?"Save Draft":"Publish Now"),React.createElement(L.M,{onClick:V,disabled:m},"Cancel")),customButtonsPosition:"left"}):null};var Ou=n(851);function ju(e){return ju="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ju(e)}function Lu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ju(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=ju(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ju(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tu(){Tu=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==ju(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ju(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Nu(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Au(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Nu(o,r,a,i,c,"next",e)}function c(e){Nu(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Iu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Cu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cu(e,t){if(e){if("string"==typeof e)return Mu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mu(e,t):void 0}}function Mu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Du=wp.element,Fu=Du.useState,zu=Du.useCallback,Gu=Du.useMemo,Bu=Du.useEffect;const Yu=function(){var e=Tc(),t=e.modals,n=e.defaults,r=e.draftEnabled,a=Tc(),o=a.toggleModal,i=a.mutatePosts,c=Gu((function(){return W.filter((function(e){return n.some((function(t){return t.accountId===e.accountId&&Object.keys(null==t?void 0:t.postTime).some((function(e){var n;return!(null===(n=t.postTime[e])||void 0===n||null===(n=n.times)||void 0===n||!n.length)}))}))}))}),[n]),l=0===c.length,s=Gu((function(){return W.filter((function(e){return!c.some((function(t){return t.accountId===e.accountId}))}))}),[c]),u=(0,vi.XS)(),d=Iu(Fu(!1),2),f=d[0],p=d[1],h=Iu(Fu(),2),m=h[0],g=h[1],y=Iu(Fu(0),2),v=y[0],b=y[1],w=Iu(Fu(0),2),x=w[0],E=w[1],k=Iu(Fu(""),2),S=k[0],P=k[1],O=Iu(Fu("post"),2),j=O[0],L=O[1],T=Iu(Fu(!1),2),I=T[0],C=T[1],M=Iu(Fu(""),2),F=M[0],z=M[1],G=Iu(Fu(null),2),U=G[0],H=G[1],K=Object.keys(q).length>0,V=Iu(Fu(null),2),X=V[0],$=V[1],J=Gu((function(){return(null!=X?X:c.map((function(e){return e.accountId}))).filter((function(e){return c.some((function(t){return t.accountId===e}))}))}),[X,c]),Z=Gu((function(){return c.filter((function(e){return J.includes(e.accountId)}))}),[c,J]),ee=zu((function(e,t){var n;$(e?[].concat(function(e){if(Array.isArray(e))return Mu(e)}(n=J)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||Cu(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t]):J.filter((function(e){return e!==t})))}),[J]),te=zu((function(e){L(e)}),[]),ne=zu(function(){var e=Au(Tu().mark((function e(t,n){var r,a,o,i;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new AbortController,a=r.signal,o=(0,A.mR)("".concat(D,"/published_post_ids"),{postType:t,language:n}),e.prev=3,e.next=6,(0,A.J4)(o,null,a,B);case 6:if((i=e.sent).success){e.next=10;break}return i.message&&alert(i.message),e.abrupt("return",{result:!1,data:null});case 10:return e.abrupt("return",{result:!0,data:i.data});case 13:return e.prev=13,e.t0=e.catch(3),alert(e.t0.message),e.abrupt("return",{result:!1,data:null});case 17:case"end":return e.stop()}}),e,null,[[3,13]])})));return function(t,n){return e.apply(this,arguments)}}(),[]);Bu((function(){if(t.revive&&!l){var e=!1;return H(null),Au(Tu().mark((function t(){var n,r,a;return Tu().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,ne(j,F);case 2:n=t.sent,r=n.result,a=n.data,e||H(r?a.length:null);case 6:case"end":return t.stop()}}),t)})))(),function(){e=!0}}}),[t.revive,j,F,l,ne]);var re,ae=Iu(Fu(null),2),oe=ae[0],ie=ae[1],ce=r&&(null==oe||oe),le=null===U?null:U*J.length,se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e=null!==e?e:u.getErrorCount())>0&&P("The process has finished, but ".concat(e," error(s) occurred.")),u.reset(),g(),b(0),E(0),i()},ue=zu(function(){var e=Au(Tu().mark((function e(t){var n,r,a,o,i,c,l;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.signal,r=t.postId,a=t.accountId,o=t.useEnhancer,i=t.language,c=t.asDraft,e.prev=1,e.next=4,(0,A.Tb)("".concat(D,"/revive_post"),{json:{post_id:r,account_id:a,use_post_enhancer:o,language:i,as_draft:c},signal:n,nonce:B});case 4:return(l=e.sent).success&&l.skipped&&console.log("Skipped post ".concat(r,": ").concat(l.message)),e.abrupt("return",l);case 9:e.prev=9,e.t0=e.catch(1),e.t0.message&&alert(e.t0.message);case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}(),[]),de=function(){var e=Au(Tu().mark((function e(){var t,n,r,a,o;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0,p(!0),P(""),g("Getting IDs..."),e.next=6,ne(j,F);case 6:if(n=e.sent,r=n.result,a=n.data,r){e.next=14;break}return console.error("Failed to get published post ids."),se(),p(!1),e.abrupt("return");case 14:return o=[],e.next=17,Mo(200,Au(Tu().mark((function e(){var t,n;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Tu().mark((function e(){var t,r,i;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=a[n],r=Tu().mark((function e(){var n,r;return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=Z[i],r=function(){var e=Au(Tu().mark((function e(r){return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g("Creating a post for post id ".concat(t," (").concat(n.name,")")),b((function(e){return e+1})),e.next=4,Do(100);case 4:return e.next=6,ue({signal:r,postId:t,accountId:n.accountId,useEnhancer:I,language:F,asDraft:ce});case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o.push(r);case 3:case"end":return e.stop()}}),e)})),i=0;case 3:if(!(i<Z.length)){e.next=8;break}return e.delegateYield(r(),"t0",5);case 5:i+=1,e.next=3;break;case 8:case"end":return e.stop()}}),e)})),n=0;case 2:if(!(n<a.length)){e.next=7;break}return e.delegateYield(t(),"t0",4);case 4:n+=1,e.next=2;break;case 7:E(o.length);case 8:case"end":return e.stop()}}),e)}))));case 17:return g("Adding entry..."),e.next=20,u.start(o);case 20:u.reset(),t+=u.getErrorCount(),se(t),p(!1);case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fe=function(){var e=Au(Tu().mark((function e(){return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!==le&&le>50)){e.next=4;break}if(window.confirm("This will create up to ".concat(le," social posts ")+"(".concat(U," published posts × ").concat(J.length," network(s)). Continue?"))){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,de();case 6:return e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return React.createElement(Yr.n,{isOpen:t.revive,onRequestClose:function(){return o("revive",!1)},id:"neko-modal-revive",title:"Revive Posts",contentWidth:"500px",content:React.createElement(Cc,{className:"schedule-post revive-modal",style:{maxHeight:"calc(90vh - 220px)",overflowY:"auto"}},React.createElement("p",null,"For every ",React.createElement("b",null,"published")," post of the selected Post Type, this creates one social post per selected network. A post is skipped when it already has a pending social post (Draft or Ready) for that network."),React.createElement("p",null,"The new posts are scheduled from tomorrow onwards, filling the next free slots of each network's Default Posting Times. The original publication date of your article is not reused, so seasonal content can land at any time of the year."),l&&React.createElement(React.Fragment,null,React.createElement(Ir.s,{p:!0,style:{marginTop:15,marginBottom:5}},React.createElement("b",null,"You currently have either no services set, or no service with Default Posting Times. They need to be set so that the Revive function can properly pick logical posting times."))),!l&&React.createElement(React.Fragment,null,React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5}},"Post Type"),React.createElement(zr.u,{name:"sclegn-post-type",scrolldown:!0,onChange:te,value:j,disabled:f},Object.keys(Y).map((function(e){return React.createElement(zr.j,{id:e,value:e,label:Y[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5}},"Networks"),React.createElement(R.E,null,c.map((function(e){return React.createElement(_.R,{key:e.accountId,name:e.accountId,label:e.name,value:"1",checked:J.includes(e.accountId),disabled:f,onChange:ee})}))),s.length>0&&React.createElement(Ir.s,{p:!0,style:{marginTop:5,fontSize:12,opacity:.7}},"Not listed: ",s.map((function(e){return e.name})).join(", ")," — no Default Posting Times set for ",s.length>1?"them":"it"," yet.")),React.createElement("div",{style:{marginTop:15}},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"as_draft",label:"Create as Drafts",value:"1",checked:ce,disabled:f||!r,description:r?"Create the posts as drafts so you can review them before anything is published.":"Enable Draft Mode in the Settings to be able to create the posts as drafts.",onChange:function(e){return ie(e)}}))),React.createElement("div",{style:{marginTop:15}},React.createElement(R.E,{max:"1"},React.createElement(_.R,{name:"use_post_enhancer",label:"Use Post Enhancer",value:"1",checked:I,disabled:f,description:"Refine the post content using AI to make it more engaging.",onChange:function(e){return C(e)}}))),React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5}},"Language"),React.createElement(zr.u,{name:"sclegn-language",scrolldown:!0,onChange:function(e){return z(e)},value:F,disabled:f||!K},React.createElement(zr.j,{value:"",label:"All Languages"}),Object.keys(q).map((function(e){return React.createElement(zr.j,{value:e,label:q[e]})})))),React.createElement("div",{style:{marginTop:15}},React.createElement(Ir.s,{p:!0,style:{marginBottom:5}},"The template will be used for the social post content.")),React.createElement(N.X,{variant:J.length?"info":"warning",style:{marginTop:15}},!J.length&&React.createElement(React.Fragment,null,"Select at least one network."),!!J.length&&null===U&&React.createElement(React.Fragment,null,"Counting the published posts..."),!!J.length&&null!==U&&React.createElement(React.Fragment,null,"Up to ",React.createElement("b",null,le)," social posts will be created (",U," published ",1===U?"post":"posts"," ×"," ",J.length," ",1===J.length?"network":"networks","), as ",ce?"drafts":"ready to publish","."))),m&&React.createElement("div",{style:{marginTop:"16px"}},React.createElement("div",{style:Lu(Lu(Lu(Lu(Lu({display:"flex",fontFamily:"Lato",marginBottom:"4px",flexDirection:"column",fontWeight:600},"flexDirection","column"),"height",30),"lineHeight","16px"),"justifyContent","center"),"textTransform","uppercase")},x>0&&React.createElement("div",{style:{color:"#144675",fontSize:17}},"STEP ".concat(v,"/").concat(x)),React.createElement("div",{style:{color:"#007bba"}},m)),React.createElement(Ou.j,{status:function(e){return u.max?"".concat(e,"%"):React.createElement(Q.z,{icon:"replay",height:16,spinning:!0})},busy:u.busy,value:u.value,max:u.max,onStopClick:u.stop})),S&&React.createElement(Ir.s,{p:!0,style:{marginTop:"8px"}},S)),okButton:{label:"Revive",disabled:f||l||!J.length,onClick:(re=Au(Tu().mark((function e(){return Tu().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:if(!e.sent){e.next=4;break}o("revive",!1);case 4:case"end":return e.stop()}}),e)}))),function(){return re.apply(this,arguments)})},cancelButton:{label:"Cancel",disabled:f,onClick:function(){o("revive",!1)}}})};function Uu(e){return Uu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uu(e)}function qu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qu(Object(n),!0).forEach((function(t){Wu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Uu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Uu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Uu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ku(){Ku=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new L(r||[]);return a(i,"_invoke",{value:S(e,n,c)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function y(){}function v(){}function b(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(T([])));E&&E!==n&&r.call(E,i)&&(w=E);var k=b.prototype=y.prototype=Object.create(w);function R(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,o,i,c){var l=d(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==Uu(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function S(t,n,r){var a=f;return function(o,i){if(a===h)throw Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var c=r.delegate;if(c){var l=P(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var s=d(t,n,r);if("normal"===s.type){if(a=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(a=m,r.method="throw",r.arg=s.arg)}}}function P(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(Uu(t)+" is not iterable")}return v.prototype=b,a(k,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:v,configurable:!0}),v.displayName=s(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},R(_.prototype),s(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},R(k),s(k,l,"Generator"),s(k,i,(function(){return this})),s(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return c.type="throw",c.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Vu(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Xu(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Vu(o,r,a,i,c,"next",e)}function c(e){Vu(o,r,a,i,c,"throw",e)}i(void 0)}))}}function $u(e){return function(e){if(Array.isArray(e))return Qu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ju(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ju(e,t){if(e){if("string"==typeof e)return Qu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qu(e,t):void 0}}function Qu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Zu=wp.element,ed=Zu.useState,td=Zu.useEffect,nd=Zu.useMemo,rd=Zu.useCallback,ad="drag-over",od=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(t){t.classList.remove(e)}))};const id=function(){var e,t,n=Tc(),r=n.filterBy,a=n.serviceFilterBy,o=n.busy,i=(n.busyPublishedPosts,n.stats),c=n.days,l=n.selectedPostId,s=n.selectedPostIds,u=n.daysPerPage,d=n.page,f=n.displaySettings,p=n.hasNoServices,h=n.apiErrors,m=n.dragPost,g=n.isModerator,y=n.lockedDates,v=n.draftEnabled,b=n.shouldFetchPublishedPosts,w=n.socialPosts,x=n.updatePost,E=Tc(),k=E.setPage,R=E.setFilter,_=E.selectPost,S=E.selectPosts,j=E.dragPostStart,T=E.dragPostEnd,N=E.setShouldFetchPublishedPosts,A=E.dropPost,I=E.updateOption,C=E.updateDisplaySettings,M=E.toggleModal,D=Tc().modals,F=f.mode,B=f.order,Y=f.hidePastDays,U=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||Ju(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ed(null),2),q=U[0],H=U[1],K=nd((function(){return v?Ui:Ui.filter((function(e){return"draft"!==e.value}))}),[v,Ui]),V=v?Xi[r]:Xi.future,X=nd((function(){return w.map((function(e){return e.posts})).flat().filter((function(e){return!e.isEmpty}))}),[w]),$=(0,vi.v_)(),J=$.pressShift,Z=$.pressControl,ee=nd((function(){var e=new Date;return new Date(e.setMonth(e.getMonth()+(d-1)))}),[d]);td((function(){F===Vi&&(u!==Fi.month&&I("days_per_page",Fi.month),k(1))}),[F,u]),td((function(){_(null),S([])}),[r,a]);var te=rd((function(e,t,n){m&&(e.preventDefault(),od(ad),So(n,m.post_date)||document.getElementById(t).classList.add(ad))}),[m]),ne=rd((function(e){if(Z){var t=l?Array.from(new Set([].concat($u(s),[l]))):$u(s),n=t.includes(e)?t.filter((function(t){return t!==e})):[].concat($u(t),[e]);return _(n.length>1?null:n[0]),void S(n)}if(J&&(l||s.length)){for(var r=X.filter((function(e){return s.includes(e.id)})),a=s.length?r.sort((function(e,t){return new Date(e.post_date)-new Date(t.post_date)}))[0]:X.find((function(e){return e.id===l})),o=X.find((function(t){return t.id===e})),i=new Date(a.post_date)>new Date(o.post_date),u=i?o:a,d=i?a:o,f=c.findIndex((function(e){return So(u.post_date,e)})),p=c.findIndex((function(e){return So(d.post_date,e)})),h=!1,m=[],g=function(e){var t=X.filter((function(t){return So(t.post_date,c[e])}));if(e>f&&e<p)return m=[].concat($u(m),$u(t.map((function(e){return e.id})))),1;for(var n=0;n<t.length;n++){var r=t[n];if(h){if(r.id===d.id)break;m.push(r.id)}else h=r.id===u.id}},y=f;y<=p;y++)g(y);return _(null),void S([u.id].concat($u(m),[d.id]))}_(e),S([])}),[J,Z,l,s,_,S,X,c]),re=function(e){Array.from(e.target.classList).filter((function(e){return["schedule-posts","schedule-posts-header-row","schedule-post-list-container","schedule-post-lists","schedule-post-list","header-social-engine"].includes(e)})).length>0&&(_(null),S([]))},ae=function(){var e=Xu(Ku().mark((function e(t){return Ku().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I("locked_dates",[].concat($u(y),[t]));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),oe=function(){var e=Xu(Ku().mark((function e(t){return Ku().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I("locked_dates",y.filter((function(e){return!So(e,t)})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=rd((function(e){e.target.classList.contains("sidebar")&&(_(null),S([]))}),[s]),ce=rd((function(){_(null),S(X.map((function(e){return e.id})))}),[X,_,S]),le=rd((function(){_(null),S([])}),[_,S]),se=rd((function(e){b||"published"!==e||N(),R(e,a)}),[a,N,b]),ue=nd((function(){return u===Fi.month?(i=c[0],s=(l=new Date(i)).getFullYear(),d=l.toLocaleString("en-US",{month:"long"}),"".concat(d," ").concat(s)):u===Fi.year?function(e){var t=new Date(e).getFullYear();return"".concat(t)}(c[0]):(e=c[0],r=(n=new Date(e)).getFullYear(),a=n.toLocaleString("en-US",{month:"long"}),o=((t=n.getDate())<10?"0":"")+t,"".concat(a," ").concat(o," (").concat(r,")"));var e,t,n,r,a,o,i,l,s,d}),[c,u]),de=nd((function(){return w.map((function(e){return e.posts})).flat().map((function(e){var t=e.post_date.getFullYear()+"-"+(e.post_date.getMonth()+1)+"-"+e.post_date.getDate(),n=y.some((function(e){return So(e,t)}));return{date:e.post_date,isLocked:n,post:e,draggable:!0}}))}),[w]);return React.createElement(bi,{nekoErrors:[h],style:{paddingBottom:0},className:F},React.createElement(P.n,{title:"Social Engine",section:"Dashboard",subtitle:"By Jordy Meow",isPro:z},React.createElement("div",{className:"header-social-engine",style:{display:"flex",justifyContent:"flex-end"},onClick:re},React.createElement(L.M,{className:"header",color:"var(--neko-green)",disabledColor:"#54b39cd6",requirePro:!G,isPro:G,disabled:p,onClick:function(){return M("revive",!0)}},"Revive Posts"),React.createElement(L.M,{icon:"calendar-month",className:"header",onClick:function(){return location.href="edit.php?page=sclegn_dashboard"}},"Dashboard"),React.createElement(L.M,{icon:"cog",className:"header",onClick:function(){return location.href="admin.php?page=sclegn_settings"}},"Settings"))),React.createElement(O.N,null,React.createElement("div",{style:{display:"flex",overflow:"hidden",width:"100%"},onClick:re},React.createElement(O.Y,{className:"schedule-posts"},React.createElement("div",{className:"schedule-posts-header"},React.createElement("div",{className:"schedule-posts-header-row schedule-posts-header-paging"},React.createElement(L.M,{disabled:1===d,icon:"calendar-month",style:{width:"120px"},onClick:function(){return k(1)}},"Today"),React.createElement(gi.Q,{currentPage:d,onClick:function(e){return k(e)},controllerText:React.createElement(Ir.s,{p:!0,style:{margin:0,width:"150px",textAlign:"center"}},ue),infinite:!Y,maxInfinite:Y}),F!==Vi&&React.createElement(zr.u,{name:"days_per_page",scrolldown:!0,value:u,style:{width:"120px"},onChange:function(){var e=Xu(Ku().mark((function e(t,n){return Ku().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(1),e.next=3,I(n,t);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},qi.map((function(e){return React.createElement(zr.j,{value:e.value,label:e.label})})))),React.createElement("div",{className:"schedule-posts-header-row schedule-posts-header-filters"},React.createElement("div",{style:{display:"flex"}},React.createElement(Cr.o,{className:"schedule-post-filters",name:"sclegn-schedule-post-filters",value:r,busy:!1,onChange:se},K.map((function(e){return React.createElement(Cr.K,{className:"schedule-post-filter",title:e.title,value:e.value,count:i[e.countKey]})}))),React.createElement(zr.u,{name:"sclegn-filter-service",className:"schedule-post-filter-service",scrolldown:!0,onChange:function(e){return R(r,e)},value:a},React.createElement(zr.j,{id:"all",value:"all",label:"All Networks"}),W.map((function(e){return React.createElement(zr.j,{id:e.accountId,icon:e.type,value:e.accountId,label:e.name})})),React.createElement(zr.j,{id:"orphan",value:"orphan",label:"Orphan Posts"})),React.createElement("div",{style:{display:"flex",alignItems:"center",marginLeft:"10px",fontSize:"13px",color:"#666"}},X.length," / ",null!==(e=i[null===(t=Ui.find((function(e){return e.value===r})))||void 0===t?void 0:t.countKey])&&void 0!==e?e:"-"),!!X.length&&React.createElement(L.M,{className:"secondary",style:{marginLeft:"10px"},onClick:s.length?le:ce},s.length?"Deselect":"Select All Visible")),React.createElement("div",{style:{display:"flex"}},React.createElement(Q.z,{color:F===Wi?"var(--neko-main-color)":null,icon:"view-grid",onClick:function(){return C(Hu(Hu({},f),{},{mode:Wi}))},width:"20",height:"20"}),React.createElement(Q.z,{color:F===Ki?"var(--neko-main-color)":null,icon:"format-list-bulleted",onClick:function(){return C(Hu(Hu({},f),{},{mode:Ki}))},width:"20",height:"20",style:{marginRight:10}}),React.createElement(Q.z,{color:F===Vi?"var(--neko-main-color)":null,icon:"calendar-month",onClick:function(){return C(Hu(Hu({},f),{},{mode:Vi}))},width:"20",height:"20"}),React.createElement(Q.z,{color:B!==Hi?"var(--neko-main-color)":null,icon:"sort",onClick:function(){return C(Hu(Hu({},f),{},{order:B===Hi?"asc":Hi}))},width:"20",height:"20",style:{marginLeft:10}})))),p&&React.createElement(Ir.s,{p:!0},"There are no services set up yet. Please visit the settings and add services before using this dashboard."),React.createElement("div",{className:"schedule-post-lists"},React.createElement(Fr.A,{busy:o},F===Vi?React.createElement(yi.a,{year:ee.getFullYear(),month:ee.getMonth(),events:de,eventBuilder:function(e){var t,n,i=new Date;if(i.setMinutes(i.getMinutes()-10),Y&&"published"!=r&&e.date<i)return null;var c=(null!==(t=null===(n=w.find((function(t){return So(t.date,e.date)})))||void 0===n?void 0:n.posts)&&void 0!==t?t:[]).find((function(e){return!e.isEmpty})),s=e.post;return s.isEmpty?e.isLocked||p||"draft"===r||!["all","orphen"].includes(a)&&a!==s.account_id?null:React.createElement(Jc,{accountId:s.account_id,basePost:c,displayMode:F,postDate:e.date,postStatus:V}):React.createElement(Fr.A,{busy:o&&s.id===l},React.createElement(Gc,{post:s,onClick:function(){return ne(s.id)},isLocked:e.isLocked}))},onEventMoved:function(e,t){var n=t.post,r=new Date(e.getFullYear(),e.getMonth(),e.getDate()),a=Hu(Hu({},n),{},{post_date:r});x(a)}}):c.map((function(e){var t,n,i=e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate(),c=y.some((function(e){return So(e,i)})),s=i+"-list",u=null!==(t=null===(n=w.find((function(t){return So(t.date,e)})))||void 0===n?void 0:n.posts)&&void 0!==t?t:[],d=new Date;if(d.setMinutes(d.getMinutes()-10),Y&&"published"!=r&&e<d)return null;if(["draft","future","published"].includes(r)&&!u.filter((function(e){return!e.isEmpty})).length)return null;var f,h,m,v,b=u.find((function(e){return!e.isEmpty})),x=u.map((function(e){if(e.isEmpty)return c||p||["draft","future","published"].includes(r)||!["all","orphen"].includes(a)&&a!==e.account_id?null:React.createElement("li",{key:"".concat(e.account_id).concat(e.post_date)},React.createElement(Jc,{accountId:e.account_id,postDate:e.post_date,postStatus:V,basePost:b}));var t="published"!=r&&!c&&("draft"===e.post_status&&e.is_author||g);return React.createElement("li",{key:e.id,className:"schedule-post-list-item"},React.createElement(Fr.A,{busy:o&&e.id===l},React.createElement(Gc,{post:e,onClick:function(){return ne(e.id)},displayMode:F,draggable:t,onDragStart:function(){return j(e)},onDragEnd:T,isLocked:c})))}));return React.createElement("div",{key:s,className:"schedule-post-list-container",draggable:g&&!c,onDrop:function(){return function(e){od(ad),A(e)}(e)},onDragOver:function(t){return te(t,s,e)}},React.createElement("div",{className:"schedule-post-list-header"},React.createElement("span",null,(m=new Date(e),v={0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"}[m.getDay()],Eo(m)?"Today":(f=m,(h=new Date).setDate(h.getDate()+1),h.getFullYear()===f.getFullYear()&&h.getMonth()===f.getMonth()&&h.getDate()===f.getDate()?"Tomorrow":v))),React.createElement("div",{className:"schedule-post-list-header-date"},React.createElement(Ir.s,{h2:!0},Ro(e)),React.createElement(Q.z,{icon:"".concat(c?"lock":"lock-open"),width:"16",height:"16",onClick:function(){return c?oe(i):ae(i)}}))),React.createElement("ul",{id:s,className:"schedule-post-list"},x))}))))),React.createElement(O.Y,{className:"sidebar full",onClick:ie,style:{backgroundColor:"rgb(255 255 255)",borderLeft:"1px solid #f0f0f1"}},React.createElement(rs,{style:{marginBottom:"16px"}}),React.createElement(xs,null),React.createElement(Ol,{style:{marginBottom:"16px"}}),React.createElement(zl,{style:{marginBottom:"16px"},setZoomPhoto:H}),React.createElement(js,null)),!D.selectPhoto&&!D.editTime&&React.createElement(Pu,null),!D.zoomPhoto&&React.createElement(Xs,{setZoomPhoto:H}),React.createElement($s,null),React.createElement(Js,null),React.createElement(Qs,{zoomPhoto:q}),React.createElement(su,null),React.createElement(Yu,null))))};function cd(e){throw new TypeError('"'+e+'" is read-only')}const ld=function(){var e=Tc(),t=e.lockedDates,n=e.defaultService,r=e.modals,a=Tc(),o=a.toggleModal,i=a.selectPostAsDraft,c=(0,_a.useMemo)((function(){var e=new Date;if(e.setHours(e.getHours()+12),t.some((function(t){return So(t,e)})))for(;e.setDate(e.getDate()+1),t.some((function(t){return So(t,e)}));)console.log("Post date is locked, trying next day",e),cd("loopCount");return e}),[t]);return(0,_a.useEffect)((function(){var e=function(e){if(e.detail){var t=e.detail,r=n?$(n):W[0],a=[],l=[],s=[];try{a=t.postThumbnails?JSON.parse(t.postThumbnails):[],l=t.postThumbnailIds?JSON.parse(t.postThumbnailIds):[],s=t.postThumbnailUrls?JSON.parse(t.postThumbnailUrls):[]}catch(e){console.error("Error parsing JSON:",e)}var u={post_content:t.postContent||"",thumbnails:a,thumbnail_ids:l,thumbnail_urls:s,post_date:c,post_status:Xi.future,service_type:null==r?void 0:r.type,service_id:null==r?void 0:r.serviceId,account_id:null==r?void 0:r.accountId,is_author:!0};i(u),o("createPost",!0)}};return window.addEventListener("sclegnPropsChange",e),function(){window.removeEventListener("sclegnPropsChange",e)}}),[c,n,o,i]),React.createElement(React.Fragment,null,React.createElement(Xs,null),!r.selectPhoto&&!r.editTime&&React.createElement(Pu,null),React.createElement(su,null))};var sd=wp.element.render,ud=new r.E({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnMount:!1,retry:!1,placeholderData:function(e){return e}}}});document.addEventListener("DOMContentLoaded",(function(e){var t=document.getElementById("sclegn-admin-settings");t&&sd(React.createElement(a.Ht,{client:ud},React.createElement(o,null,React.createElement(pi,null))),t);var n=document.getElementById("sclegn-dashboard");n&&setTimeout((function(){console.log("🟢 Ready to create social post"),sd(React.createElement(a.Ht,{client:ud},React.createElement(o,null,React.createElement(Lc,null,React.createElement(id,null)))),n)}),1e3),Array.from(document.getElementsByClassName("sclegn-create-social-post")).length&&setTimeout((function(){console.log("🟢 Ready to create social post"),sd(React.createElement(a.Ht,{client:ud},React.createElement(o,null,React.createElement(Lc,null,React.createElement(ld,null)))),document.getElementById("wpfooter"))}),1e3);var r=document.getElementById("meow-common-dashboard");r&&setTimeout((function(){console.log("🟢 Ready to create social post"),sd(React.createElement(a.Ht,{client:ud},React.createElement(o,null,React.createElement(Nr,null))),r)}),1e3)}))},1594:e=>{e.exports=React},5206:e=>{e.exports=ReactDOM}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={id:e,exports:{}};return t[e](o,o.exports,r),o.exports}r.m=t,r.amdO={},e=[],r.O=(t,n,a,o)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){for(var[n,a,o]=e[u],c=!0,l=0;l<n.length;l++)(!1&o||i>=o)&&Object.keys(r.O).every((e=>r.O[e](n[l])))?n.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(u--,1);var s=a();void 0!==s&&(t=s)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[i,c,l]=n,s=0;if(i.some((t=>0!==e[t]))){for(a in c)r.o(c,a)&&(r.m[a]=c[a]);if(l)var u=l(r)}for(t&&t(n);s<i.length;s++)o=i[s],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(u)},n=self.wpJsonSclegn=self.wpJsonSclegn||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.nc=void 0;var a=r.O(void 0,[121],(()=>r(9854)));a=r.O(a)})();
    33//# sourceMappingURL=index.js.map
  • social-engine/trunk/app/vendor.js

    r3651508 r3714445  
    11/*! For license information please see vendor.js.LICENSE.txt */
    2 (self.wpJsonSclegn=self.wpJsonSclegn||[]).push([[121],{7861:e=>{"use strict";var n=Object.prototype.hasOwnProperty,t="~";function r(){}function o(e,n,t){this.fn=e,this.context=n,this.once=t||!1}function a(e,n,r,a,i){if("function"!=typeof r)throw new TypeError("The listener must be a function");var c=new o(r,a||e,i),l=t?t+n:n;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function i(e,n){0==--e._eventsCount?e._events=new r:delete e._events[n]}function c(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(t=!1)),c.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)n.call(e,r)&&o.push(t?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},c.prototype.listeners=function(e){var n=t?t+e:e,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,a=r.length,i=new Array(a);o<a;o++)i[o]=r[o].fn;return i},c.prototype.listenerCount=function(e){var n=t?t+e:e,r=this._events[n];return r?r.fn?1:r.length:0},c.prototype.emit=function(e,n,r,o,a,i){var c=t?t+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,n),!0;case 3:return u.fn.call(u.context,n,r),!0;case 4:return u.fn.call(u.context,n,r,o),!0;case 5:return u.fn.call(u.context,n,r,o,a),!0;case 6:return u.fn.call(u.context,n,r,o,a,i),!0}for(s=1,l=new Array(d-1);s<d;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var p,f=u.length;for(s=0;s<f;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),d){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,n);break;case 3:u[s].fn.call(u[s].context,n,r);break;case 4:u[s].fn.call(u[s].context,n,r,o);break;default:if(!l)for(p=1,l=new Array(d-1);p<d;p++)l[p-1]=arguments[p];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,n,t){return a(this,e,n,t,!1)},c.prototype.once=function(e,n,t){return a(this,e,n,t,!0)},c.prototype.removeListener=function(e,n,r,o){var a=t?t+e:e;if(!this._events[a])return this;if(!n)return i(this,a),this;var c=this._events[a];if(c.fn)c.fn!==n||o&&!c.once||r&&c.context!==r||i(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==n||o&&!c[l].once||r&&c[l].context!==r)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:i(this,a)}return this},c.prototype.removeAllListeners=function(e){var n;return e?(n=t?t+e:e,this._events[n]&&i(this,n)):(this._events=new r,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=t,c.EventEmitter=c,e.exports=c},5625:(e,n,t)=>{var r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}!function(){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen};"object"===o(t.amdO)&&t.amdO?void 0===(r=function(){return i}.call(n,t,n,e))||(e.exports=r):e.exports?e.exports=i:window.ExecutionEnvironment=i}()},8381:(e,n,t)=>{"use strict";t.d(n,{A:()=>k});var r=t(1594),o=function(e){var n=function(e){return e.replace(/^([A-Z])|[\s-_]+(\w)/g,(function(e,n,t){return t?t.toUpperCase():n.toLowerCase()}))}(e);return n.charAt(0).toUpperCase()+n.slice(1)},a=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return n.filter((function(e,n,t){return Boolean(e)&&""!==e.trim()&&t.indexOf(e)===n})).join(" ").trim()},i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var l=["color","size","strokeWidth","absoluteStrokeWidth","className","children","iconNode"];function s(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){if(e){if("string"==typeof e)return d(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,n):void 0}}function d(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function p(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?p(Object(t),!0).forEach((function(n){h(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function h(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=c(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var m=(0,r.forwardRef)((function(e,n){var t=e.color,o=void 0===t?"currentColor":t,c=e.size,d=void 0===c?24:c,p=e.strokeWidth,h=void 0===p?2:p,m=e.absoluteStrokeWidth,y=e.className,v=void 0===y?"":y,b=e.children,g=e.iconNode,k=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return(0,r.createElement)("svg",f(f(f({ref:n},i),{},{width:d,height:d,stroke:o,strokeWidth:m?24*Number(h)/Number(d):h,className:a("lucide",v)},!b&&!function(e){for(var n in e)if(n.startsWith("aria-")||"role"===n||"title"===n)return!0}(k)&&{"aria-hidden":"true"}),k),[].concat(s(g.map((function(e){var n,t,o=(t=2,function(e){if(Array.isArray(e))return e}(n=e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||u(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],i=o[1];return(0,r.createElement)(a,i)}))),s(Array.isArray(b)?b:[b])))}));function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}var v=["className"];function b(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function g(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=y(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==y(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var k=function(e,n){var t=(0,r.forwardRef)((function(t,i){var c,l=t.className,s=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(t,v);return(0,r.createElement)(m,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?b(Object(t),!0).forEach((function(n){g(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({ref:i,iconNode:n,className:a("lucide-".concat((c=o(e),c.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase())),"lucide-".concat(e),l)},s))}));return t.displayName=o(e),t}},2480:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8897:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},8744:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},9685:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},1422:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevrons-left",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]])},2297:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevrons-right",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]])},2973:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},7192:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},8933:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},1602:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},6190:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},1546:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},7843:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},8785:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]])},1666:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},5577:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},812:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},3005:e=>{"use strict";e.exports=function(e,n){return n=n||function(){},e.then((function(e){return new Promise((function(e){e(n())})).then((function(){return e}))}),(function(e){return new Promise((function(e){e(n())})).then((function(){throw e}))}))}},9171:(e,n,t)=>{"use strict";function r(){r=function(){return n};var e,n={},t=Object.prototype,o=t.hasOwnProperty,a=Object.defineProperty||function(e,n,t){e[n]=t.value},c="function"==typeof Symbol?Symbol:{},l=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var o=n&&n.prototype instanceof g?n:g,i=Object.create(o.prototype),c=new N(r||[]);return a(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",m="suspendedYield",y="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,l,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&o.call(E,l)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(r,a,c,l){var s=f(e[r],e,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==i(d)&&o.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,c,l)}),(function(e){t("throw",e,c,l)})):n.resolve(d).then((function(e){u.value=e,c(u)}),(function(e){return t("throw",e,c,l)}))}l(s.arg)}var r;a(this,"_invoke",{value:function(e,o){function a(){return new n((function(n,r){t(e,o,n,r)}))}return r=r?r.then(a,a):a()}})}function S(n,t,r){var o=h;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:m,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[l];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var r=-1,a=function t(){for(;++r<n.length;)if(o.call(n,r))return t.value=n[r],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(i(n)+" is not iterable")}return k.prototype=A,a(C,"constructor",{value:A,configurable:!0}),a(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,u,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,u,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,s,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,u,"Generator"),d(C,l,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function r(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function o(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function a(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var i=e.apply(n,t);function c(e){o(i,r,a,c,l,"next",e)}function l(e){o(i,r,a,c,l,"throw",e)}c(void 0)}))}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function c(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function l(e){var n=function(e,n){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(n)?n:n+""}function s(e,n,t){return n=d(n),function(e,n){if(n&&("object"==i(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(n,t||[],d(e).constructor):n.apply(e,t))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function p(e,n){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},p(e,n)}var f=t(7861),h=t(9761),m=t(7577),y=function(){},v=new h.TimeoutError,b=function(e){function n(e){var t,r,o,a,c;if(function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(t=s(this,n))._intervalCount=0,t._intervalEnd=0,t._pendingCount=0,t._resolveEmpty=y,t._resolveIdle=y,!("number"==typeof(e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:m.default},e)).intervalCap&&e.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(o=null===(r=e.intervalCap)||void 0===r?void 0:r.toString())&&void 0!==o?o:"","` (").concat(i(e.intervalCap),")"));if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(c=null===(a=e.interval)||void 0===a?void 0:a.toString())&&void 0!==c?c:"","` (").concat(i(e.interval),")"));return t._carryoverConcurrencyCount=e.carryoverConcurrencyCount,t._isIntervalIgnored=e.intervalCap===1/0||0===e.interval,t._intervalCap=e.intervalCap,t._interval=e.interval,t._queue=new e.queueClass,t._queueClass=e.queueClass,t.concurrency=e.concurrency,t._timeout=e.timeout,t._throwOnTimeout=!0===e.throwOnTimeout,t._isPaused=!1===e.autoStart,t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&p(e,n)}(n,e),t=n,o=[{key:"_doesIntervalAllowAnother",get:function(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}},{key:"_doesConcurrentAllowAnother",get:function(){return this._pendingCount<this._concurrency}},{key:"_next",value:function(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}},{key:"_resolvePromises",value:function(){this._resolveEmpty(),this._resolveEmpty=y,0===this._pendingCount&&(this._resolveIdle(),this._resolveIdle=y,this.emit("idle"))}},{key:"_onResumeInterval",value:function(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}},{key:"_isIntervalPaused",value:function(){var e=this,n=Date.now();if(void 0===this._intervalId){var t=this._intervalEnd-n;if(!(t<0))return void 0===this._timeoutId&&(this._timeoutId=setTimeout((function(){e._onResumeInterval()}),t)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}},{key:"_tryToStartAnother",value:function(){if(0===this._queue.size)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){var e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){var n=this._queue.dequeue();return!!n&&(this.emit("active"),n(),e&&this._initializeIntervalIfNeeded(),!0)}}return!1}},{key:"_initializeIntervalIfNeeded",value:function(){var e=this;this._isIntervalIgnored||void 0!==this._intervalId||(this._intervalId=setInterval((function(){e._onInterval()}),this._interval),this._intervalEnd=Date.now()+this._interval)}},{key:"_onInterval",value:function(){0===this._intervalCount&&0===this._pendingCount&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}},{key:"_processQueue",value:function(){for(;this._tryToStartAnother(););}},{key:"concurrency",get:function(){return this._concurrency},set:function(e){if(!("number"==typeof e&&e>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(e,"` (").concat(i(e),")"));this._concurrency=e,this._processQueue()}},{key:"add",value:(f=a(r().mark((function e(n){var t,o=this,i=arguments;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>1&&void 0!==i[1]?i[1]:{},e.abrupt("return",new Promise((function(e,i){var c=function(){var c=a(r().mark((function a(){var c;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o._pendingCount++,o._intervalCount++,r.prev=2,c=void 0===o._timeout&&void 0===t.timeout?n():h.default(Promise.resolve(n()),void 0===t.timeout?o._timeout:t.timeout,(function(){(void 0===t.throwOnTimeout?o._throwOnTimeout:t.throwOnTimeout)&&i(v)})),r.t0=e,r.next=7,c;case 7:r.t1=r.sent,(0,r.t0)(r.t1),r.next=14;break;case 11:r.prev=11,r.t2=r.catch(2),i(r.t2);case 14:o._next();case 15:case"end":return r.stop()}}),a,null,[[2,11]])})));return function(){return c.apply(this,arguments)}}();o._queue.enqueue(c,t),o._tryToStartAnother(),o.emit("add")})));case 2:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)})},{key:"addAll",value:(d=a(r().mark((function e(n,t){var o=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(n.map(function(){var e=a(r().mark((function e(n){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o.add(n,t));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e)}))),function(e,n){return d.apply(this,arguments)})},{key:"start",value:function(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}},{key:"pause",value:function(){this._isPaused=!0}},{key:"clear",value:function(){this._queue=new this._queueClass}},{key:"onEmpty",value:(u=a(r().mark((function e(){var n=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var t=n._resolveEmpty;n._resolveEmpty=function(){t(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"onIdle",value:(l=a(r().mark((function e(){var n=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._pendingCount||0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var t=n._resolveIdle;n._resolveIdle=function(){t(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"size",get:function(){return this._queue.size}},{key:"sizeBy",value:function(e){return this._queue.filter(e).length}},{key:"pending",get:function(){return this._pendingCount}},{key:"isPaused",get:function(){return this._isPaused}},{key:"timeout",get:function(){return this._timeout},set:function(e){this._timeout=e}}],o&&c(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,o,l,u,d,f}(f);n.A=b},8639:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n,t){for(var r=0,o=e.length;o>0;){var a=o/2|0,i=r+a;t(e[i],n)<=0?(r=++i,o-=a+1):o=a}return r}},7577:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}function a(e){var n=function(e,n){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(n)?n:n+""}Object.defineProperty(n,"__esModule",{value:!0});var i=t(8639),c=function(){return e=function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this._queue=[]},(n=[{key:"enqueue",value:function(e,n){var t={priority:(n=Object.assign({priority:0},n)).priority,run:e};if(this.size&&this._queue[this.size-1].priority>=n.priority)this._queue.push(t);else{var r=i.default(this._queue,t,(function(e,n){return n.priority-e.priority}));this._queue.splice(r,0,t)}}},{key:"dequeue",value:function(){var e=this._queue.shift();return null==e?void 0:e.run}},{key:"filter",value:function(e){return this._queue.filter((function(n){return n.priority===e.priority})).map((function(e){return e.run}))}},{key:"size",get:function(){return this._queue.length}}])&&o(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n}();n.default=c},9761:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var n="function"==typeof Map?new Map:void 0;return o=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(n){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return function(e,n,t){if(a())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var o=new(e.bind.apply(e,r));return t&&i(o,t.prototype),o}(e,arguments,c(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i(t,e)},o(e)}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a=function(){return!!e})()}function i(e,n){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},i(e,n)}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}var l=t(3005),s=function(e){function n(e){var t,o,i,l;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(o=this,i=n,l=[e],i=c(i),t=function(e,n){if(n&&("object"==r(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(o,a()?Reflect.construct(i,l||[],c(o).constructor):i.apply(o,l))).name="TimeoutError",t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&i(e,n)}(n,e),t=n,Object.defineProperty(t,"prototype",{writable:!1}),t;var t}(o(Error)),u=function(e,n,t){return new Promise((function(r,o){if("number"!=typeof n||n<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(n!==1/0){var a=setTimeout((function(){if("function"!=typeof t){var a="string"==typeof t?t:"Promise timed out after ".concat(n," milliseconds"),i=t instanceof Error?t:new s(a);"function"==typeof e.cancel&&e.cancel(),o(i)}else try{r(t())}catch(e){o(e)}}),n);l(e.then(r,o),(function(){clearTimeout(a)}))}else r(e)}))};e.exports=u,e.exports.default=u,e.exports.TimeoutError=s},8043:(e,n,t)=>{"use strict";var r=t(3004);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,n,t,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:a,resetWarningCache:o};return t.PropTypes=t,t}},7639:(e,n,t)=>{e.exports=t(8043)()},3004:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4277:(e,n,t)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(n){var t=this.constructor.getDerivedStateFromProps(e,n);return null!=t?t:null}.bind(this))}function a(e,n){try{var t=this.props,r=this.state;this.props=e,this.state=n,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,r)}finally{this.props=t,this.state=r}}function i(e){var n=e.prototype;if(!n||!n.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof n.getSnapshotBeforeUpdate)return e;var t=null,i=null,c=null;if("function"==typeof n.componentWillMount?t="componentWillMount":"function"==typeof n.UNSAFE_componentWillMount&&(t="UNSAFE_componentWillMount"),"function"==typeof n.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof n.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof n.componentWillUpdate?c="componentWillUpdate":"function"==typeof n.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==t||null!==i||null!==c){var l=e.displayName||e.name,s="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==t?"\n  "+t:"")+(null!==i?"\n  "+i:"")+(null!==c?"\n  "+c:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(n.componentWillMount=r,n.componentWillReceiveProps=o),"function"==typeof n.getSnapshotBeforeUpdate){if("function"!=typeof n.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");n.componentWillUpdate=a;var u=n.componentDidUpdate;n.componentDidUpdate=function(e,n,t){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:t;u.call(this,e,n,r)}}return e}t.r(n),t.d(n,{polyfill:()=>i}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},2558:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.bodyOpenClassName=n.portalClassName=void 0;var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),i=t(1594),c=m(i),l=m(t(5206)),s=m(t(7639)),u=m(t(9648)),d=function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}(t(9976)),p=t(6244),f=m(p),h=t(4277);function m(e){return e&&e.__esModule?e:{default:e}}function y(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==r(n)&&"function"!=typeof n?e:n}var v=n.portalClassName="ReactModalPortal",b=n.bodyOpenClassName="ReactModal__Body--open",g=p.canUseDOM&&void 0!==l.default.createPortal,k=function(e){return document.createElement(e)},A=function(){return g?l.default.createPortal:l.default.unstable_renderSubtreeIntoContainer};function w(e){return e()}var x=function(e){function n(){var e,t,r;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return t=r=y(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(i))),r.removePortal=function(){!g&&l.default.unmountComponentAtNode(r.node);var e=w(r.props.parentSelector);e&&e.contains(r.node)?e.removeChild(r.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},r.portalRef=function(e){r.portal=e},r.renderPortal=function(e){var t=A()(r,c.default.createElement(u.default,o({defaultStyles:n.defaultStyles},e)),r.node);r.portalRef(t)},y(r,t)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+r(n));e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),a(n,[{key:"componentDidMount",value:function(){p.canUseDOM&&(g||(this.node=k("div")),this.node.className=this.props.portalClassName,w(this.props.parentSelector).appendChild(this.node),!g&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:w(e.parentSelector),nextParent:w(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,n,t){if(p.canUseDOM){var r=this.props,o=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var i=t.prevParent,c=t.nextParent;c!==i&&(i.removeChild(this.node),c.appendChild(this.node)),(e.isOpen||o)&&!g&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(p.canUseDOM&&this.node&&this.portal){var e=this.portal.state,n=Date.now(),t=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||n+this.props.closeTimeoutMS);t?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,t-n)):this.removePortal()}}},{key:"render",value:function(){return p.canUseDOM&&g?(!this.node&&g&&(this.node=k("div")),A()(c.default.createElement(u.default,o({ref:this.portalRef,defaultStyles:n.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){d.setElement(e)}}]),n}(i.Component);x.propTypes={isOpen:s.default.bool.isRequired,style:s.default.shape({content:s.default.object,overlay:s.default.object}),portalClassName:s.default.string,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,className:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),overlayClassName:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(p.SafeHTMLCollection),s.default.instanceOf(p.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,ariaHideApp:s.default.bool,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,parentSelector:s.default.func,aria:s.default.object,data:s.default.object,role:s.default.string,contentLabel:s.default.string,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func},x.defaultProps={isOpen:!1,portalClassName:v,bodyOpenClassName:b,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,n){return c.default.createElement("div",e,n)},contentElement:function(e,n){return c.default.createElement("div",e,n)}},x.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,h.polyfill)(x),n.default=x},9648:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(n,"__esModule",{value:!0});var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},i=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),c=t(1594),l=v(t(7639)),s=y(t(1837)),u=v(t(2797)),d=y(t(9976)),p=y(t(5396)),f=t(6244),h=v(f),m=v(t(6974));function y(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function v(e){return e&&e.__esModule?e:{default:e}}t(717);var b={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},g=0,k=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==r(n)&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.setOverlayRef=function(e){t.overlay=e,t.props.overlayRef&&t.props.overlayRef(e)},t.setContentRef=function(e){t.content=e,t.props.contentRef&&t.props.contentRef(e)},t.afterClose=function(){var e=t.props,n=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,a=e.bodyOpenClassName,i=e.parentSelector,c=i&&i().ownerDocument||document;a&&p.remove(c.body,a),o&&p.remove(c.getElementsByTagName("html")[0],o),r&&g>0&&0==(g-=1)&&d.show(n),t.props.shouldFocusAfterRender&&(t.props.shouldReturnFocusAfterClose?(s.returnFocus(t.props.preventScroll),s.teardownScopedFocus()):s.popWithoutFocus()),t.props.onAfterClose&&t.props.onAfterClose(),m.default.deregister(t)},t.open=function(){t.beforeOpen(),t.state.afterOpen&&t.state.beforeClose?(clearTimeout(t.closeTimer),t.setState({beforeClose:!1})):(t.props.shouldFocusAfterRender&&(s.setupScopedFocus(t.node),s.markForFocusLater()),t.setState({isOpen:!0},(function(){t.openAnimationFrame=requestAnimationFrame((function(){t.setState({afterOpen:!0}),t.props.isOpen&&t.props.onAfterOpen&&t.props.onAfterOpen({overlayEl:t.overlay,contentEl:t.content})}))})))},t.close=function(){t.props.closeTimeoutMS>0?t.closeWithTimeout():t.closeWithoutTimeout()},t.focusContent=function(){return t.content&&!t.contentHasFocus()&&t.content.focus({preventScroll:!0})},t.closeWithTimeout=function(){var e=Date.now()+t.props.closeTimeoutMS;t.setState({beforeClose:!0,closesAt:e},(function(){t.closeTimer=setTimeout(t.closeWithoutTimeout,t.state.closesAt-Date.now())}))},t.closeWithoutTimeout=function(){t.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},t.afterClose)},t.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(t.content,e),t.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),t.requestClose(e))},t.handleOverlayOnClick=function(e){null===t.shouldClose&&(t.shouldClose=!0),t.shouldClose&&t.props.shouldCloseOnOverlayClick&&(t.ownerHandlesClose()?t.requestClose(e):t.focusContent()),t.shouldClose=null},t.handleContentOnMouseUp=function(){t.shouldClose=!1},t.handleOverlayOnMouseDown=function(e){t.props.shouldCloseOnOverlayClick||e.target!=t.overlay||e.preventDefault()},t.handleContentOnClick=function(){t.shouldClose=!1},t.handleContentOnMouseDown=function(){t.shouldClose=!1},t.requestClose=function(e){return t.ownerHandlesClose()&&t.props.onRequestClose(e)},t.ownerHandlesClose=function(){return t.props.onRequestClose},t.shouldBeClosed=function(){return!t.state.isOpen&&!t.state.beforeClose},t.contentHasFocus=function(){return document.activeElement===t.content||t.content.contains(document.activeElement)},t.buildClassName=function(e,n){var r="object"===(void 0===n?"undefined":a(n))?n:{base:b[e],afterOpen:b[e]+"--after-open",beforeClose:b[e]+"--before-close"},o=r.base;return t.state.afterOpen&&(o=o+" "+r.afterOpen),t.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof n&&n?o+" "+n:o},t.attributesFromObject=function(e,n){return Object.keys(n).reduce((function(t,r){return t[e+"-"+r]=n[r],t}),{})},t.state={afterOpen:!1,beforeClose:!1},t.shouldClose=null,t.moveFromContentToOverlay=null,t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+r(n));e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),i(n,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,n){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!n.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,n=e.appElement,t=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&p.add(i.body,o),r&&p.add(i.getElementsByTagName("html")[0],r),t&&(g+=1,d.hide(n)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,n=e.id,t=e.className,r=e.overlayClassName,a=e.defaultStyles,i=e.children,c=t?{}:a.content,l=r?{}:a.overlay;if(this.shouldBeClosed())return null;var s={ref:this.setOverlayRef,className:this.buildClassName("overlay",r),style:o({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=o({id:n,ref:this.setContentRef,style:o({},c,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",o({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,i);return this.props.overlayElement(s,d)}}]),n}(c.Component);k.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},k.propTypes={isOpen:l.default.bool.isRequired,defaultStyles:l.default.shape({content:l.default.object,overlay:l.default.object}),style:l.default.shape({content:l.default.object,overlay:l.default.object}),className:l.default.oneOfType([l.default.string,l.default.object]),overlayClassName:l.default.oneOfType([l.default.string,l.default.object]),parentSelector:l.default.func,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,ariaHideApp:l.default.bool,appElement:l.default.oneOfType([l.default.instanceOf(h.default),l.default.instanceOf(f.SafeHTMLCollection),l.default.instanceOf(f.SafeNodeList),l.default.arrayOf(l.default.instanceOf(h.default))]),onAfterOpen:l.default.func,onAfterClose:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,role:l.default.string,contentLabel:l.default.string,aria:l.default.object,data:l.default.object,children:l.default.node,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func,testId:l.default.string},n.default=k,e.exports=n.default},9976:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){i&&(i.removeAttribute?i.removeAttribute("aria-hidden"):null!=i.length?i.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(i).forEach((function(e){return e.removeAttribute("aria-hidden")}))),i=null},n.log=function(){},n.assertNodeList=c,n.setElement=function(e){var n=e;if("string"==typeof n&&a.canUseDOM){var t=document.querySelectorAll(n);c(t,n),n=t}return i=n||i},n.validateElement=l,n.hide=function(e){var n=!0,t=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0)o.value.setAttribute("aria-hidden","true")}catch(e){t=!0,r=e}finally{try{!n&&a.return&&a.return()}finally{if(t)throw r}}},n.show=function(e){var n=!0,t=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0)o.value.removeAttribute("aria-hidden")}catch(e){t=!0,r=e}finally{try{!n&&a.return&&a.return()}finally{if(t)throw r}}},n.documentNotReadyOrSSRTesting=function(){i=null};var r,o=(r=t(9879))&&r.__esModule?r:{default:r},a=t(6244),i=null;function c(e,n){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+n+".")}function l(e){var n=e||i;return n?Array.isArray(n)||n instanceof HTMLCollection||n instanceof NodeList?n:[n]:((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},717:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){for(var e=[a,i],n=0;n<e.length;n++){var t=e[n];t&&t.parentNode&&t.parentNode.removeChild(t)}a=i=null,c=[]},n.log=function(){console.log("bodyTrap ----------"),console.log(c.length);for(var e=[a,i],n=0;n<e.length;n++){var t=e[n]||{};console.log(t.nodeName,t.className,t.id)}console.log("edn bodyTrap ----------")};var r,o=(r=t(6974))&&r.__esModule?r:{default:r},a=void 0,i=void 0,c=[];function l(){0!==c.length&&c[c.length-1].focusContent()}o.default.subscribe((function(e,n){a||i||((a=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),a.style.position="absolute",a.style.opacity="0",a.setAttribute("tabindex","0"),a.addEventListener("focus",l),(i=a.cloneNode()).addEventListener("focus",l)),(c=n).length>0?(document.body.firstChild!==a&&document.body.insertBefore(a,document.body.firstChild),document.body.lastChild!==i&&document.body.appendChild(i)):(a.parentElement&&a.parentElement.removeChild(a),i.parentElement&&i.parentElement.removeChild(i))}))},5396:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var n in t)o(e,t[n]);var a=document.body;for(var i in r)o(a,r[i]);t={},r={}},n.log=function(){};var t={},r={};function o(e,n){e.classList.remove(n)}n.add=function(e,n){return o=e.classList,a="html"==e.nodeName.toLowerCase()?t:r,void n.split(" ").forEach((function(e){!function(e,n){e[n]||(e[n]=0),e[n]+=1}(a,e),o.add(e)}));var o,a},n.remove=function(e,n){return o=e.classList,a="html"==e.nodeName.toLowerCase()?t:r,void n.split(" ").forEach((function(e){!function(e,n){e[n]&&(e[n]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},1837:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){a=[]},n.log=function(){},n.handleBlur=l,n.handleFocus=s,n.markForFocusLater=function(){a.push(document.activeElement)},n.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=null;try{return void(0!==a.length&&(n=a.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",n,"but it is not in the DOM anymore"].join(" "))}},n.popWithoutFocus=function(){a.length>0&&a.pop()},n.setupScopedFocus=function(e){i=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",s,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",s))},n.teardownScopedFocus=function(){i=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",s)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",s))};var r,o=(r=t(9505))&&r.__esModule?r:{default:r},a=[],i=null,c=!1;function l(){c=!0}function s(){if(c){if(c=!1,!i)return;setTimeout((function(){i.contains(document.activeElement)||((0,o.default)(i)[0]||i).focus()}),0)}}},6974:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},n.resetState=function(){r=new t};var t=function e(){var n=this;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===n.openInstances.indexOf(e)&&(n.openInstances.push(e),n.emit("register"))},this.deregister=function(e){var t=n.openInstances.indexOf(e);-1!==t&&(n.openInstances.splice(t,1),n.emit("deregister"))},this.subscribe=function(e){n.subscribers.push(e)},this.emit=function(e){n.subscribers.forEach((function(t){return t(e,n.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new t;n.default=r},6244:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.canUseDOM=n.SafeNodeList=n.SafeHTMLCollection=void 0;var r,o=((r=t(5625))&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};n.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},n.SafeNodeList=o.canUseDOM?window.NodeList:{},n.canUseDOM=o.canUseDOM,n.default=a},2797:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){var t=(0,o.default)(e);if(t.length){var r=void 0,i=n.shiftKey,c=t[0],l=t[t.length-1],s=a();if(e===s){if(!i)return;r=l}if(l!==s||i||(r=c),c===s&&i&&(r=l),r)return n.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var d=t.indexOf(s);if(d>-1&&(d+=i?-1:1),void 0===(r=t[d]))return n.preventDefault(),void(r=i?l:c).focus();n.preventDefault(),r.focus()}}else n.preventDefault()};var r,o=(r=t(9505))&&r.__esModule?r:{default:r};function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?a(e.activeElement.shadowRoot):e.activeElement}e.exports=n.default},9505:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function e(n){return[].slice.call(n.querySelectorAll("*"),0).reduce((function(n,t){return n.concat(t.shadowRoot?e(t.shadowRoot):[t])}),[]).filter(i)};var t="none",r="contents",o=/^(input|select|textarea|button|object|iframe)$/;function a(e){var n=e.offsetWidth<=0&&e.offsetHeight<=0;if(n&&!e.innerHTML)return!0;try{var o=window.getComputedStyle(e),a=o.getPropertyValue("display");return n?a!==r&&function(e,n){return"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,o):a===t}catch(e){return console.warn("Failed to inspect element style"),!1}}function i(e){var n=e.getAttribute("tabindex");null===n&&(n=void 0);var t=isNaN(n);return(t||n>=0)&&function(e,n){var t=e.nodeName.toLowerCase();return(o.test(t)&&!e.disabled||"a"===t&&e.href||n)&&function(e){for(var n=e,t=e.getRootNode&&e.getRootNode();n&&n!==document.body;){if(t&&n===t&&(n=t.host.parentNode),a(n))return!1;n=n.parentNode}return!0}(e)}(e,!t)}e.exports=n.default},3062:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,o=(r=t(2558))&&r.__esModule?r:{default:r};n.default=o.default,e.exports=n.default},9879:e=>{"use strict";e.exports=function(){}},2564:(e,n,t)=>{"use strict";t.d(n,{A:()=>N});var r,o,a,i="hsl(0 0% 100%)",c="hsl(0 0% 0%)",l="hsl(217 80% 42%)",s="hsl(217 85% 22%)",u="hsl(217 75% 58%)",d="hsl(217 60% 88%)",p="hsl(217 80% 96%)",f="hsl(155 75% 42%)",h="hsl(155 60% 92%)",m="hsl(188 85% 46%)",y="hsl(358 76% 54%)",v="hsl(358 85% 96%)",b="hsl(28 92% 52%)",g="hsl(45 92% 54%)",k="hsl(262 72% 62%)",A="hsl(220 18% 20%)",w="hsl(220 12% 34%)",x="hsl(220 10% 48%)",E="hsl(220 12% 62%)",C="hsl(220 14% 76%)",O="hsl(220 16% 86%)",_="hsl(220 20% 92%)",S="hsl(220 24% 96%)",j="hsl(220 30% 98%)",P=(0,t(9616).DU)(r||(o=["\n  :root {\n    /* Base colors */\n    --neko-blue: ",";\n    --neko-white: ",";\n    --neko-black: ",";\n    --neko-purple: ",";\n    --neko-orange: ",";\n    --neko-yellow: ",";\n    --neko-green: ",";\n    --neko-cyan: ",";\n    --neko-red: ",";\n\n    /* Gray scale */\n    --neko-gray-30: ",";\n    --neko-gray-40: ",";\n    --neko-gray-50: ",";\n    --neko-gray-60: ",";\n    --neko-gray-70: ",";\n    --neko-gray-80: ",";\n    --neko-gray-90: ",";\n    --neko-gray-95: ",";\n    --neko-gray-98: ",";\n\n    /* Main color (primary = cat blue) */\n    --neko-main-color: var(--neko-blue);\n    --neko-main-color-10: ",";\n    --neko-main-color-50: ",";\n    --neko-main-color-80: ",";\n    --neko-main-color-95: ",";\n    --neko-main-color-98: hsl(217 50% 99%);\n    --neko-main-overlay-color: rgb(30 86 220 / 85%);\n\n    /* Variants */\n    --neko-success: var(--neko-green);\n    --neko-primary: var(--neko-main-color);\n    --neko-secondary: ",";\n    --neko-danger: var(--neko-red);\n    --neko-warning: var(--neko-orange);\n    --neko-lighten-green: ",";\n    --neko-lighten-red: ",";\n\n    /* Accent (checkbox/switch confirmation = cat green) */\n    --neko-accent-color: var(--neko-green);\n    --neko-accent-color-90: ",";\n\n    /* Typography — WordPress admin system stack by default so plugins feel\n       native inside wp-admin. Stories that want the Inter variable can\n       override --neko-font-family locally. */\n    --neko-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n    --neko-font-mono: 'JetBrains Mono', 'SF Mono', 'Menlo', monospace;\n    --neko-font-size: 13px;\n    --neko-small-font-size: 12px;\n    --neko-h1-font-size: 24px;\n    --neko-h2-font-size: 20px;\n    --neko-h3-font-size: 17px;\n    --neko-h4-font-size: 15px;\n    --neko-h5-font-size: 14px;\n    --neko-h6-font-size: 13px;\n    --neko-font-color: var(--neko-gray-30);\n\n    /* Motion tokens */\n    --neko-ease-out: cubic-bezier(0.16, 1, 0.3, 1);\n    --neko-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);\n    --neko-duration-fast: 140ms;\n    --neko-duration-base: 220ms;\n    --neko-duration-slow: 360ms;\n\n    /* Form control baseline — every input, select, button, checkbox, and the\n       line-height on Settings titles reads from this token. Change it here,\n       all controls re-align together. */\n    --neko-control-height: 30px;\n    --neko-control-height-small: 24px;\n    --neko-control-height-large: 44px;\n\n    /* Surface title — the \"white title above a white card\" spec that\n       NekoBlock.primary and NekoTabs inversed share. Define once so they\n       stay visually identical when placed side-by-side. */\n    --neko-surface-title-font-size: 18px;\n    --neko-surface-title-font-weight: 600;\n    --neko-surface-title-line-height: 1.25;\n    --neko-surface-title-letter-spacing: 0;\n    --neko-surface-title-padding-bottom: 8px;\n    --neko-surface-section-gap: 16px;\n\n    /* Radii & Shadows — refined multi-layer shadows */\n    --neko-radius-sm: 8px;\n    --neko-radius-md: 12px;\n    --neko-radius-lg: 16px;\n    --neko-shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);\n    --neko-shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);\n    --neko-shadow-md: 0 6px 16px rgba(15, 23, 42, 0.08), 0 2px 4px rgba(15, 23, 42, 0.05);\n    --neko-shadow-lg: 0 20px 40px rgba(15, 23, 42, 0.12), 0 6px 14px rgba(15, 23, 42, 0.07);\n    --neko-focus-ring: 0 0 0 3px color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n\n    /* Neko UI */\n    --neko-wp-background-color: #f0f0f1;\n    --neko-background-color: var(--neko-wp-background-color);\n    --neko-disabled-color: var(--neko-gray-60);\n    --neko-main-color-alternative: var(--neko-main-color-10);\n    --neko-main-color-disabled: var(--neko-main-color-50);\n    --neko-input-background: var(--neko-white);\n    --neko-input-border: var(--neko-gray-90);\n  }\n\n  /* Base reset/typography and focus treatments */\n  html {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: optimizeLegibility;\n  }\n  body {\n    font-family: var(--neko-font-family);\n    color: var(--neko-font-color);\n    background-color: var(--neko-background-color);\n  }\n  :focus-visible { outline: none; box-shadow: var(--neko-focus-ring); }\n\n  /* Brand-tinted text selection */\n  ::selection {\n    background: color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n    color: var(--neko-font-color);\n  }\n\n  /* Tabular nums helper — for tables, counters, metrics */\n  .neko-numeric, .neko-tabular {\n    font-variant-numeric: tabular-nums;\n    font-feature-settings: 'tnum' 1;\n  }\n\n  /* Reduced motion */\n  @media (prefers-reduced-motion: reduce) {\n    *, *::before, *::after {\n      animation-duration: 0.001ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.001ms !important;\n    }\n  }\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}}))),l,i,c,k,b,g,f,m,y,A,w,x,E,C,O,_,S,j,s,u,d,p,p,h,v,h),B=function(e){var n=e.children;return React.createElement(React.Fragment,null,React.createElement(P,{key:"neko-ui-styles"}),n)};const N=function(e){var n=e.children;return React.createElement(B,null,n)}},9296:(e,n,t)=>{"use strict";t.d(n,{M:()=>k});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(2109),u=t(1329),d=t(6897),p=["className","variant","disabled","icon","color","onClick","onStopClick","rounded","isBusy","busy","spinning","disabledColor","busyText","hideBusyIcon","busyIconSize","requirePro","isPro","small","large","width","height","fullWidth","startTime","progress","ai","children"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return m(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var y,v,b=(0,l.Ay)((function(e){var n=e.className,t=void 0===n?"primary":n,r=e.variant,i=e.disabled,c=void 0!==i&&i,l=e.icon,m=void 0===l?null:l,y=e.color,v=void 0===y?null:y,b=e.onClick,g=void 0===b?function(){}:b,k=e.onStopClick,A=void 0===k?null:k,w=e.rounded,x=e.isBusy,E=void 0!==x&&x,C=e.busy,O=void 0!==C&&C,_=e.spinning,S=void 0!==_&&_,j=(e.disabledColor,e.busyText,e.hideBusyIcon),P=void 0!==j&&j,B=(e.busyIconSize,e.requirePro),N=void 0!==B&&B,z=e.isPro,M=void 0!==z&&z,R=e.small,T=e.large,I=e.width,L=(e.height,e.fullWidth),D=e.startTime,q=void 0===D?null:D,F=e.progress,U=void 0===F?null:F,W=e.ai,H=void 0!==W&&W,$=e.children,G=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),Q=O||E;a().useEffect((function(){E&&console.log('NekoButton: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[E]);var Y=a().useRef(null),V=a().useRef(null),K=h(a().useState(null),2),X=K[0],Z=K[1];a().useLayoutEffect((function(){Y.current&&!V.current&&(V.current=Y.current.offsetWidth)})),a().useEffect((function(){if(!Q&&!A){var e=setTimeout((function(){Z(null)}),300);return function(){return clearTimeout(e)}}}),[Q,A]),a().useEffect((function(){t&&["primary","primary-block","secondary","danger","success","warning","header"].includes(t)&&!r&&console.warn("NekoButton: Using 'className' prop for button variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(t,'"'))}),[t,r]);var J=r||(["primary","primary-block","secondary","danger","success","warning","header"].includes(t)?t:"primary"),ee=t&&!["primary","primary-block","secondary","danger","success","warning","header"].includes(t)?t:"";a().useEffect((function(){H&&(r||["secondary","danger","success","warning","header"].includes(J))&&console.warn('NekoButton: The "ai" property doesn\'t need a variant. The ai styling will override the variant styling.')}),[H,r,J]);var ne=c||N&&!M,te=!!m,re=N&&!M,oe=!!A&&Q,ae=(0,o.useMemo)((function(){var e="number"==typeof I?I:30;return R&&(e*=.8),T&&(e*=1.3),"header"===J||t&&t.includes("header")?20:w?e-12:e-14}),[I,w,R,T,J,t]),ie=h((0,o.useState)(null),2),ce=ie[0],le=ie[1];(0,d.$$)((function(){return le(new Date)}),q?1e3:null),(0,o.useEffect)((function(){q||le(null)}),[q]);var se=(0,o.useMemo)((function(){if(!q||!ce)return null;var e=Math.floor((ce-q)/1e3),n=Math.floor(e/60),t=e%60;return"".concat(n.toString().padStart(2,"0"),":").concat(t.toString().padStart(2,"0"))}),[ce,q]),ue=(0,d.gR)("neko-button",J,ee,{"has-icon":te},{"custom-color":v},{small:R},{large:T},{rounded:w},{busy:Q},{"is-pro":re},{full:L},{"has-stop":oe},{ai:H});return a().createElement("button",f({ref:Y,type:"button",className:ue,onClick:function(e){if(!Q&&Y.current){var n=A&&V.current?V.current:Y.current.offsetWidth;Z(n)}ne||oe||g(),e.stopPropagation(),e.preventDefault()},disabled:ne&&!(Q&&oe),style:Q&&X?{minWidth:"".concat(X,"px"),width:"".concat(X,"px")}:void 0},G),Q&&null!==U&&U>0&&a().createElement("div",{className:"progress-bar",style:{width:"".concat(U,"%")}}),Q&&!oe&&!P&&a().createElement("div",{className:"busy-wrapper"},a().createElement("div",{className:"busy-icon"},a().createElement(s.z,{raw:!0,icon:"sync",width:16,height:16})),null!==U&&U>=0&&a().createElement("span",{className:"progress-percentage"},Math.round(U),"%"),se&&a().createElement("span",{className:"chrono-time"},se)),!Q&&!oe&&a().createElement("div",{className:"normal-content"},te&&!w&&!!$&&a().createElement("div",{className:"icon-section"},a().createElement(s.z,{raw:!0,icon:m,width:ae,height:ae,spinning:S,strokeWidth:w&&R?3:void 0})),te&&!w&&!$&&a().createElement(s.z,{raw:!0,icon:m,width:ae,height:ae,spinning:S,style:{margin:"0 auto"},strokeWidth:w&&R?3:void 0}),te&&w&&a().createElement(s.z,{raw:!0,icon:m,width:ae,height:ae,spinning:S,style:{margin:"0 auto"},strokeWidth:w&&R?3:void 0}),!!$&&a().createElement("span",{className:te&&!w?"button-text":""},$)),oe&&a().createElement(a().Fragment,null,a().createElement("div",{className:"busy-icon"},a().createElement(s.z,{raw:!0,icon:"sync",width:16,height:16})),a().createElement("div",{className:"stop-section",onClick:function(e){e.stopPropagation(),A()}},a().createElement(s.z,{raw:!0,icon:"stop",width:"14",height:"14"}))),re&&a().createElement(u.K,{style:{marginLeft:"8px"}}))}))(r||(y=["\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  height: var(--neko-control-height);\n  min-height: var(--neko-control-height);\n  min-width: 36px;\n  border: none;\n  border-radius: 7px;\n  text-align: center;\n  padding: 0 14px;\n  vertical-align: middle;\n  font-family: inherit;\n  font-size: var(--neko-font-size);\n  font-weight: 500;\n  letter-spacing: 0;\n  /* A subtle vertical gradient + inner top highlight gives the primary fill\n     a touch of dimensionality without being glossy. Feels considered, not stock. */\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklab, var(--neko-main-color) 94%, white) 0%,\n      var(--neko-main-color) 55%,\n      color-mix(in oklab, var(--neko-main-color) 94%, black) 100%);\n  color: white;\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.18),\n    0 1px 2px rgba(15, 23, 42, 0.15);\n  transition:\n    background 0.2s var(--neko-ease-out),\n    box-shadow 0.2s var(--neko-ease-out),\n    transform 0.22s var(--neko-ease-spring),\n    filter 0.2s var(--neko-ease-out),\n    opacity 0.2s ease;\n  will-change: transform, box-shadow, filter;\n  overflow: hidden;\n  \n  /* Progress bar styling */\n  .progress-bar {\n    position: absolute;\n    top: 0;\n    left: 0;\n    height: 100%;\n    background-color: var(--neko-green);\n    transition: width 0.3s ease;\n    z-index: 0;\n    opacity: 0.5;\n    mix-blend-mode: overlay;\n  }\n  \n  /* Ensure content appears above progress bar */\n  .busy-wrapper,\n  .normal-content,\n  .busy-icon,\n  .stop-section,\n  .chrono-time,\n  .progress-percentage {\n    position: relative;\n    z-index: 1;\n  }\n\n  span {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n  }\n\n  .chrono-time {\n    font-size: 11px;\n  }\n\n  .progress-percentage {\n    font-size: 11px;\n    font-weight: 600;\n  }\n\n  &:not([disabled]):hover {\n    cursor: pointer;\n    filter: brightness(1.04);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.22),\n      0 4px 12px color-mix(in oklab, var(--neko-main-color) 28%, transparent),\n      0 1px 2px rgba(15, 23, 42, 0.15);\n    transform: translateY(-1px);\n  }\n\n  &:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n    filter: saturate(0.7);\n  }\n\n  &:focus { outline: none; }\n  &:focus-visible {\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.18),\n      0 1px 2px rgba(15, 23, 42, 0.15),\n      var(--neko-focus-ring);\n  }\n\n  &:active:not([disabled]) {\n    transform: translateY(0) scale(0.985);\n    box-shadow:\n      inset 0 2px 3px rgba(0, 0, 0, 0.15),\n      0 1px 1px rgba(15, 23, 42, 0.1);\n    transition-duration: 80ms;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:not([disabled]):hover { transform: none; box-shadow: var(--neko-shadow-xs); }\n  }\n\n\n  &.is-pro {\n    background-image: none;\n    background-color: var(--neko-main-color-disabled);\n    color: rgb(255 255 255 / 65%);\n    align-items: center;\n    opacity: 1;\n  }\n\n  &.has-icon {\n    align-items: center;\n    position: relative;\n\n    svg {\n      color: white;\n    }\n  }\n\n  /* Secondary — quiet off-white chip that pairs with the bold primary.\n     Flat fill (no gradient) keeps it calm; the border does the work. */\n  &.secondary {\n    background: color-mix(in oklab, var(--neko-main-color) 3%, white);\n    color: var(--neko-main-color);\n    border: 1px solid color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.6),\n      0 1px 1px rgba(15, 23, 42, 0.04);\n\n    svg {\n      color: var(--neko-main-color);\n    }\n\n    &:not([disabled]):hover {\n      background: color-mix(in oklab, var(--neko-main-color) 7%, white);\n      border-color: color-mix(in oklab, var(--neko-main-color) 32%, transparent);\n      filter: none;\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.7),\n        0 2px 6px rgba(15, 23, 42, 0.06);\n      transform: translateY(-1px);\n    }\n\n    &:focus-visible {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.6),\n        var(--neko-focus-ring);\n    }\n\n    .icon-section {\n      border-right-color: color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n    }\n  }\n\n  /* Semantic variants — flat fill, tinted hover glow that matches each color. */\n  &.danger {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-danger) 94%, white) 0%,\n        var(--neko-danger) 55%,\n        color-mix(in oklab, var(--neko-danger) 94%, black) 100%);\n    border-color: var(--neko-danger);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-danger) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  &.success {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-accent-color) 94%, white) 0%,\n        var(--neko-accent-color) 55%,\n        color-mix(in oklab, var(--neko-accent-color) 94%, black) 100%);\n    border-color: var(--neko-accent-color);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-accent-color) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  &.warning {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-warning) 94%, white) 0%,\n        var(--neko-warning) 55%,\n        color-mix(in oklab, var(--neko-warning) 94%, black) 100%);\n    border-color: var(--neko-warning);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-warning) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  /* Safety-net spacing for sibling buttons — preferred practice is parent\n     flex gap, but many existing plugin layouts render buttons as plain\n     inline-block siblings. 5px keeps those from touching; with a gap-based\n     parent, the effective spacing becomes parent-gap + 5px. */\n  & + button.neko-button {\n    margin-left: 5px;\n  }\n\n  &.small {\n    font-size: var(--neko-small-font-size);\n    height: var(--neko-control-height-small);\n    min-height: var(--neko-control-height-small);\n    border-radius: 6px;\n    padding: 0 10px;\n  }\n\n  &.large {\n    height: var(--neko-control-height-large);\n    min-height: var(--neko-control-height-large);\n    font-size: 15px;\n    padding: 0 20px;\n    border-radius: 9px;\n  }\n\n  /* Header variant — ghost glass button for use on the branded NekoHeader.\n     Stays glassy throughout; hover just brightens the glass + lifts softly. */\n  &.header {\n    background: rgba(255, 255, 255, 0.12);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    color: white;\n    border: 1px solid rgba(255, 255, 255, 0.26);\n    height: 38px;\n    padding: 0 16px;\n    font-weight: 500;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);\n    transition:\n      background 0.3s var(--neko-ease-out),\n      border-color 0.3s var(--neko-ease-out),\n      box-shadow 0.3s var(--neko-ease-out),\n      transform 0.3s var(--neko-ease-spring);\n\n    svg { color: white; }\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.22);\n      border-color: rgba(255, 255, 255, 0.5);\n      filter: none;\n      box-shadow:\n        0 6px 18px rgba(0, 0, 0, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n      transform: translateY(-1px);\n    }\n\n    &:active:not([disabled]) {\n      transform: translateY(0);\n      background: rgba(255, 255, 255, 0.16);\n    }\n\n    /* Kill the shimmer sweep from the base primary — ghost doesn't need it */\n    &::after { display: none; }\n\n    .icon-section {\n      border-right: none;\n    }\n  }\n\n  /* Apply width/height if provided */\n  ","\n  ","\n  ","\n  ","\n\n  &.rounded {\n    border-radius: 50%;\n    padding: 0;\n    /* Explicit size with matching min-height overrides the base 30px min-height,\n       otherwise rounded buttons end up 30×30 (oval). */\n    --neko-rounded-size: ","px;\n    width: var(--neko-rounded-size);\n    height: ",';\n    min-width: var(--neko-rounded-size);\n    min-height: var(--neko-rounded-size);\n    /* Rounded elevation — a real dark drop shadow (works on any background,\n       including the brand-blue tab bar) stacked with a colored halo that\n       blooms on light surfaces. The inset highlight sells the "lifted" feel. */\n    box-shadow:\n      0 6px 14px rgba(15, 23, 42, 0.22),\n      0 2px 4px rgba(15, 23, 42, 0.12),\n      0 0 0 1px rgba(15, 23, 42, 0.1),\n      inset 0 1px 0 rgba(255, 255, 255, 0.28);\n\n    &.small {\n      --neko-rounded-size: 24px;\n      box-shadow:\n        0 3px 8px rgba(15, 23, 42, 0.2),\n        0 1px 2px rgba(15, 23, 42, 0.1),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n    }\n\n    &.success {\n      box-shadow:\n        0 6px 14px rgba(15, 23, 42, 0.22),\n        0 2px 4px rgba(15, 23, 42, 0.12),\n        0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 40%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.3);\n    }\n\n    &.danger {\n      box-shadow:\n        0 6px 14px rgba(15, 23, 42, 0.22),\n        0 2px 4px rgba(15, 23, 42, 0.12),\n        0 0 0 1px color-mix(in oklab, var(--neko-danger) 40%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.3);\n    }\n\n    /* Hover lifts harder — shadow spreads further, inset highlights brighten.\n       No translateY — rounded buttons stay put; the icon rotation + deeper\n       shadow is the feedback. */\n    &:not([disabled]):hover {\n      transform: none;\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px rgba(15, 23, 42, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.34);\n    }\n    &.success:not([disabled]):hover {\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 50%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.36);\n    }\n    &.danger:not([disabled]):hover {\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px color-mix(in oklab, var(--neko-danger) 50%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.36);\n    }\n\n    /* Icon micro-animations on hover — each variant gets its own character */\n    svg {\n      transition: transform 0.35s var(--neko-ease-spring);\n    }\n    /* Success + → rotates 90° (add intent) */\n    &.success:not([disabled]):hover svg {\n      transform: rotate(90deg);\n    }\n    /* Primary (edit, push, etc.) → gentle tilt + bump */\n    &.primary:not([disabled]):hover svg {\n      transform: rotate(-8deg) scale(1.08);\n    }\n    /* Danger (trash) → nervous shake-ish tilt */\n    &.danger:not([disabled]):hover svg {\n      transform: rotate(8deg) scale(1.08);\n    }\n  }\n\n  /* Normal content animation */\n  .normal-content {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    opacity: 1;\n    transform: scale(1);\n    transition: opacity 0.3s ease, transform 0.3s ease;\n    width: 100%;\n  }\n\n  /* Icon section with separator */\n  .icon-section {\n    display: flex;\n    align-items: center;\n    position: absolute;\n    left: 0;\n    top: 0;\n    height: 100%;\n    padding: 0 7px;\n    border-right: 1px solid rgba(255, 255, 255, 0.2);\n  }\n\n  /* Button text styling when icon is present */\n  .button-text {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n    flex: 1;\n    justify-content: center;\n    padding-left: 40px; /* Space for icon section */\n  }\n\n  /* Adjust padding for buttons with icons and text */\n  &.has-icon:not(.rounded):has(.button-text) {\n    padding-left: 0;\n    text-align: center;\n  }\n\n  /* Busy state animations */\n  &.busy:not(.has-stop) {\n    pointer-events: none;\n    overflow: hidden;\n    \n    .normal-content {\n      opacity: 0;\n      transform: scale(0.8);\n      position: absolute;\n      visibility: hidden;\n    }\n    \n    .busy-wrapper {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 5px;\n      width: 100%;\n      animation: fadeIn 0.3s ease forwards;\n\n      .busy-icon {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        animation: slideInRotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n\n        svg {\n          animation: rotate 1.5s linear infinite;\n        }\n      }\n    }\n  }\n  \n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n    }\n    to {\n      opacity: 1;\n    }\n  }\n  \n  @keyframes slideInRotate {\n    from {\n      transform: translateX(-20px) rotate(-180deg) scale(0);\n      opacity: 0;\n    }\n    to {\n      transform: translateX(0) rotate(0deg) scale(1);\n      opacity: 1;\n    }\n  }\n  \n  @keyframes rotate {\n    from {\n      transform: rotate(0deg);\n    }\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  &.has-stop {\n    position: relative;\n    pointer-events: none;\n    padding-right: 35px; /* Space for stop section */\n    padding-left: 15px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    \n    .busy-icon {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex: 1;\n      animation: fadeIn 0.3s ease forwards;\n      \n      svg {\n        animation: rotate 1.5s linear infinite;\n        color: white;\n      }\n    }\n    \n    .stop-section {\n      position: absolute;\n      right: 0;\n      top: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 0 10px;\n      height: 100%;\n      border-left: 1px solid rgba(255, 255, 255, 0.2);\n      cursor: pointer;\n      pointer-events: auto;\n      transition: background-color 0.2s ease;\n      \n      svg {\n        color: white;\n        \n        rect {\n          transition: fill 0.2s ease;\n        }\n      }\n      \n      &:hover {\n        background-color: rgba(255, 255, 255, 0.1);\n        \n        svg {\n          rect {\n            fill: var(--neko-red);\n          }\n        }\n      }\n    }\n  }\n\n  &.full {\n    width: 100%;\n  }\n\n  /* AI button — one gradient, one soft glow. No sparkles, no border halo.\n     The slow hue drift already reads as "AI"; stacking more effects cheapens it. */\n  &.ai {\n    position: relative;\n    background: linear-gradient(\n      120deg,\n      #6366f1 0%,\n      #a855f7 50%,\n      #ec4899 100%\n    );\n    background-size: 200% 100%;\n    animation: aiFlow 10s ease-in-out infinite;\n    color: white;\n    border: none;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.22),\n      0 1px 2px rgba(15, 23, 42, 0.15),\n      0 4px 14px color-mix(in oklab, #a855f7 22%, transparent);\n\n    @keyframes aiFlow {\n      0%, 100% { background-position: 0% 50%; }\n      50%      { background-position: 100% 50%; }\n    }\n\n    &:disabled {\n      animation: none;\n    }\n\n    &:not([disabled]):hover {\n      animation-duration: 6s;\n      transform: translateY(-1px);\n      filter: brightness(1.04);\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.26),\n        0 1px 2px rgba(15, 23, 42, 0.15),\n        0 6px 18px color-mix(in oklab, #a855f7 30%, transparent);\n    }\n\n    &:focus-visible {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 1px 2px rgba(15, 23, 42, 0.15),\n        var(--neko-focus-ring);\n    }\n  }\n\n  ',"\n"],v||(v=y.slice(0)),r=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(v)}}))),(function(e){return e.width&&"string"==typeof e.width?"width: ".concat(e.width,";"):""}),(function(e){return e.width&&"number"==typeof e.width?"width: ".concat(e.width,"px;"):""}),(function(e){return e.height&&"string"==typeof e.height?"height: ".concat(e.height,";"):""}),(function(e){return e.height&&"number"==typeof e.height?"height: ".concat(e.height,"px;"):""}),(function(e){var n;return null!==(n=e.width)&&void 0!==n?n:e.large?50:30}),(function(e){var n;return null!==(n=e.height)&&void 0!==n?n:"var(--neko-rounded-size)"}),(function(e){return g(e.color)})),g=function(e){if(e){var n=/^#|^rgb\(|^rgba\(|^hsl\(/.test(e),t=n?e:"var(--neko-".concat(e,")"),r=n?e:"var(--neko-".concat(e,")");return"\n      &.custom-color {\n        background:\n          linear-gradient(180deg,\n            color-mix(in oklab, ".concat(t," 94%, white) 0%,\n            ").concat(t," 55%,\n            color-mix(in oklab, ").concat(t," 94%, black) 100%);\n        border: 1px solid ").concat(r,";\n        color: white;\n\n        &:not([disabled]):hover {\n          filter: brightness(1.08);\n          box-shadow:\n            inset 0 1px 0 rgba(255, 255, 255, 0.22),\n            0 4px 12px color-mix(in oklab, ").concat(t," 28%, transparent),\n            0 1px 2px rgba(15, 23, 42, 0.15);\n        }\n      }\n    ")}},k=function(e){return a().createElement(b,e)};k.propTypes={className:c().string,variant:c().oneOf(["primary","primary-block","secondary","danger","success","warning","header"]),disabled:c().bool,icon:c().oneOfType([c().object,c().oneOf(["setting","edit","trash"])]),color:c().string,onClick:c().func.isRequired,onStopClick:c().func,rounded:c().bool,busy:c().bool,isBusy:c().bool,spinning:c().bool,busyText:c().string,hideBusyIcon:c().bool,busyIconSize:c().string,requirePro:c().bool,isPro:c().bool,disabledColor:c().string,small:c().bool,large:c().bool,progress:c().number,ai:c().bool}},1199:(e,n,t)=>{"use strict";t.d(n,{l:()=>x,s:()=>E});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(1329),f=t(2480),h=t(6897);function m(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=d.Ay.div(r||(r=y(["\n  display: inline-block;\n"]))),b=d.Ay.button(o||(o=y(["\n  align-items: center;\n  background-color: var(--neko-main-color);\n  border: none;\n  border-radius: 4px;\n  box-sizing: border-box;\n  color: white;\n  display: inline-flex;\n  justify-content: space-between;\n  height: 30px;\n  min-width: 6em;\n  padding: 0px 10px;\n  text-align: center;\n  transition: background-color .10s, opacity .25s;\n\n  :not([disabled]):hover {\n    cursor: pointer;\n    background-color: var(--neko-lighten-blue);\n  }\n\n  :disabled {\n    opacity: 0.35;\n  }\n\n  :focus {\n    outline: none;\n  }\n\n  & + button {\n    margin-left: .25rem;\n  }\n"]))),g=d.Ay.div(a||(a=y(['\n  position: relative;\n  display: block;\n  margin-top: 18px;\n  background-color: var(--neko-main-color);\n  position: absolute;\n  z-index: 10;\n\n  &:before {\n    content: "";\n    position: absolute;\n    top: -18px;\n    left: 50%;\n    margin-left: -8px;\n    border: 8px solid transparent;\n    border-bottom: 10px solid var(--neko-main-color);\n  }\n']))),k=function(e){var n,t,r=e.title,o=e.disabled,a=void 0!==o&&o,i=e.isPro,c=void 0!==i&&i,s=e.style,u=void 0===s?{}:s,d=e.hideChevron,p=e.titleStyle,y=void 0===p?{}:p,k=(n=l().useState(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||function(e,n){if(e){if("string"==typeof e)return m(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),A=k[0],w=k[1],x=(0,h.jz)((function(){w(!1)})),E=(0,h.Kt)(),C=E.ref,O=E.width,_=function(){w(!A)},S=l().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return l().cloneElement(e,{isPro:c,disabled:e.props.disabled||a,onClick:function(){e.props.onClick&&e.props.onClick(),_()}})}));return l().createElement(v,{ref:x,className:"neko-menu-button-wrapper"},l().createElement(b,{ref:C,type:"button",className:"neko-menu-button",disabled:a,onClick:_,style:u},l().createElement("span",{style:y},r),!d&&l().createElement(f.A,{size:24,style:{marginLeft:"4px"}})),A&&l().createElement(g,{className:"neko-menu-item-container",style:{transform:"translateX(calc(-50% + ".concat(O/2,"px))")}},S))},A=d.Ay.button(i||(i=y(["\n  align-items: center;\n  background-color: var(--neko-main-color);\n  border: none;\n  box-sizing: border-box;\n  color: white;\n  display: flex;\n  width: 100%;\n  padding: 8px 15px 8px 15px;\n  text-align: center;\n  transition: background-color .10s, opacity .25s;\n\n  :not([disabled]):hover {\n    cursor: pointer;\n    background-color: var(--neko-lighten-blue);\n  }\n\n  :disabled:not(.is-pro) {\n    opacity: 0.35;\n  }\n\n  :focus {\n    outline: none;\n  }\n\n  &.is-pro {\n    background-color: var(--neko-pro-gray);\n    justify-content: space-between;\n  }\n\n  &.separator {\n    border-top: 1px solid var(--neko-white);\n    font-size: 10px;\n    padding: 5px;\n  }\n"]))),w=function(e){var n=e.onClick,t=void 0===n?function(){}:n,r=e.children,o=e.isPro,a=e.requirePro,i=void 0!==a&&a,c=e.disabled,s=e.separator,u=i&&!o,d=(0,h.gR)("neko-menu-item",{"is-pro":u},{separator:s});return l().createElement(A,{type:"button",className:d,onClick:t,disabled:c||u},l().createElement("span",null,r),u&&!o&&l().createElement(p.K,null))},x=function(e){return l().createElement(k,e)},E=function(e){return l().createElement(w,e)};x.propTypes={title:u().string,disabled:u().bool,isPro:u().bool,hideChevron:u().bool,style:u().object,titleStyle:u().object},E.propTypes={onClick:u().func.isRequired,requirePro:u().bool,separator:u().bool}},2557:(e,n,t)=>{"use strict";t.d(n,{A:()=>y});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(6897),l=t(2109);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(null,arguments)}function d(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function p(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?d(Object(t),!0).forEach((function(n){f(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function f(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var m=function(e){var n=e.spinner,t=void 0===n||n,a=e.busy,i=void 0!==a&&a,s=e.isBusy,d=void 0!==s&&s,f=e.overlayStyle,m=e.spinnerTop,y=void 0!==m&&m,v=i||d;o().useEffect((function(){d&&console.log('NekoBusyOverlay: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[d]);var b,g,k=(b=(0,r.useState)(!0),g=2,function(e){if(Array.isArray(e))return e}(b)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(b,g)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(b,g)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),A=k[0],w=k[1];(0,r.useEffect)((function(){var e;return v?w(!0):e=setTimeout((function(){w(!1),e=null}),250),function(){e&&clearTimeout(e)}}),[v]);var x=(0,c.gR)("neko-overlay",{overlayHidden:!v,spinnerTop:y}),E=A?o().createElement(o().Fragment,null,o().createElement("div",{className:x,style:f},Boolean(t)&&o().createElement("div",{className:"neko-busy-icon "+(v?"":"spinnerHidden")},o().createElement(l.z,{raw:!0,icon:"sync",width:32,height:32}))),o().createElement("style",{jsx:"true"},"\n        .neko-overlay {\n          position: absolute;\n          top: 0;\n          left: 0;\n          bottom: 0;\n          width: 100%;\n          height: 100%;\n          background: var(--neko-main-overlay-color);\n          border-radius: 8px;\n          transition: opacity 1s ease-out;\n          z-index: 10;\n          display: flex;\n          align-items: center;\n          flex-direction: column;\n          justify-content: center;\n          overflow: hidden;\n        }\n\n        .overlayHidden {\n          opacity: 0;\n          transition: opacity 0.25s ease-out;\n        }\n        .spinnerHidden {\n          opacity: 0;\n          transition: opacity 0.25s ease-out;\n        }\n        .spinnerTop {\n          justify-content: flex-start;\n          padding-top: 80px;\n        }\n        .neko-busy-icon {\n          position: relative;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          animation: spin 1s linear infinite;\n        }\n        .neko-busy-icon svg {\n          color: white;\n          transform: scaleY(-1);\n        }\n        @keyframes spin {\n          from {\n            transform: rotate(0deg);\n          }\n          to {\n            transform: rotate(360deg);\n          }\n        }\n      ")):null,C=p(p({},e),{},{busy:void 0,spinner:void 0});return o().createElement("div",u({style:{position:"relative"}},C),E,e.children)};m.propTypes={busy:i().bool,isBusy:i().bool,spinner:i().bool,spinnerTop:i().bool,children:i().oneOfType([i().arrayOf(i().node),i().node]).isRequired};const y=m},1828:(e,n,t)=>{"use strict";t.d(n,{hS:()=>Ke,Ay:()=>Xe,ho:()=>Ve});var r=t(8381),o=(0,r.A)("timer-reset",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M12 14v-4",key:"1evpnu"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",key:"1ts96g"}],["path",{d:"M9 17H4v5",key:"8t5av"}]]),a=(0,r.A)("tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),i=(0,r.A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]),c=(0,r.A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),l=(0,r.A)("lock-keyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]),s=(0,r.A)("lock-open",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]),u=(0,r.A)("file-x",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]),d=(0,r.A)("file-symlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]]),p=t(1422),f=t(2297),h=t(8897),m=t(8744),y=t(2480),v=t(9685),b=(0,r.A)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]),g=(0,r.A)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]),k=(0,r.A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),A=(0,r.A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),w=t(7192),x=t(1602),E=t(8785),C=t(7843),O=(0,r.A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),_=(0,r.A)("undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]),S=t(2973),j=t(5577),P=(0,r.A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]),B=(0,r.A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]),N=(0,r.A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),z=t(812),M=(0,r.A)("cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]),R=(0,r.A)("circle-arrow-up",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]),T=(0,r.A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),I=(0,r.A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]),L=(0,r.A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),D=(0,r.A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),q=(0,r.A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]),F=(0,r.A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),U=(0,r.A)("images",[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",key:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]]),W=(0,r.A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),H=(0,r.A)("folder-plus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),$=(0,r.A)("image-plus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]),G=(0,r.A)("grid-3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]),Q=(0,r.A)("twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]),Y=(0,r.A)("instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),V=(0,r.A)("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),K=t(1666),X=(0,r.A)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]),Z=(0,r.A)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),J=(0,r.A)("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),ee=(0,r.A)("pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]),ne=(0,r.A)("zoom-in",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]),te=t(6190),re=(0,r.A)("image-off",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]),oe=(0,r.A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]),ae=(0,r.A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]),ie=(0,r.A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),ce=(0,r.A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),le=(0,r.A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),se=(0,r.A)("circle-pause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]),ue=(0,r.A)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]),de=(0,r.A)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]),pe=(0,r.A)("clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]),fe=(0,r.A)("list-checks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]),he=(0,r.A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),me=(0,r.A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]),ye=(0,r.A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),ve=(0,r.A)("plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]),be=(0,r.A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),ge=(0,r.A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),ke=(0,r.A)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]),Ae=(0,r.A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),we=(0,r.A)("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),xe=(0,r.A)("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]),Ee=(0,r.A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]),Ce=t(8933),Oe=t(1546),_e=(0,r.A)("file-plus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]),Se=(0,r.A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]),je=(0,r.A)("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]),Pe=(0,r.A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),Be=(0,r.A)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),Ne=(0,r.A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),ze=(0,r.A)("file-up",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]]),Me=(0,r.A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),Re=(0,r.A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]),Te=(0,r.A)("scan-eye",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]),Ie=(0,r.A)("feather",[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",key:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]),Le=(0,r.A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),De=(0,r.A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),qe=(0,r.A)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),Fe=(0,r.A)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),Ue=(0,r.A)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]),We=(0,r.A)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),He=(0,r.A)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),$e=(0,r.A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),Ge=(0,r.A)("brush-cleaning",[["path",{d:"m16 22-1-4",key:"1ow2iv"}],["path",{d:"M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1",key:"iw8jdu"}],["path",{d:"M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z",key:"1soew8"}],["path",{d:"m8 22 1-4",key:"s3unb"}]]),Qe=(0,r.A)("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]),Ye={"timer-reset":o,tag:a,"format-list-bulleted":i,duplicate:c,lock:l,"lock-open":s,"file-undo":u,"file-move":d,"chevron-double-left":p.A,"chevron-double-right":f.A,"chevron-left":h.A,"chevron-right":m.A,"chevron-down":y.A,"chevron-up":v.A,pause:b,play:g,replay:k,check:A,"check-circle":w.A,circle:x.A,stop:E.A,"checkbox-blank":E.A,"checkbox-marked":C.A,delete:O,undo:_,alert:S.A,warning:j.A,database:P,tools:B,cog:N,close:z.A,cat:M,upload:R,trash:O,pencil:T,dashboard:I,search:L,folder:D,"folder-open":q,image:F,"image-multiple-outline":U,plus:W,"folder-plus":H,"image-plus":$,"view-grid":G,list:i,twitter:Q,instagram:Y,facebook:V,star:K.A,"timer-outline":X,link:Z,linkedin:J,pinterest:ee,"zoom-in":ne,"info-outline":te.A,"image-off-outline":re,"arrow-up":oe,"arrow-down":ae,"arrow-left":ie,"arrow-right":ce,sort:le,"alert-triangle":j.A,"alert-circle":S.A,"pause-circle":se,brain:ue,console:de,terminal:de,clipboard:pe,copy:c,"list-checks":fe,server:he,key:me,user:ye,plug:ve,eye:be,"eye-off":ge,"rocket-launch":ke,"calendar-month":Ae,wand:we,mastodon:xe,filter:Ee,question:Ce.A,loading:Oe.A,new:_e,save:Se,reset:je,rename:Pe,edit:Pe,sync:Be,lightning:Ne,zap:Ne,refresh:Be,"file-upload":ze,sparkles:Me,debug:Re,retina:Te,feather:Ie,"external-link":Le,download:De,share:qe,mail:Fe,phone:Ue,message:We,bell:He,home:$e,clean:Ge,book:Qe},Ve={trash:"rgb(255 255 255 / 25%)",delete:"rgb(255 255 255 / 25%)",pencil:"rgb(255 255 255 / 25%)",filter:"rgb(255 255 255 / 25%)",lightning:"rgb(255 255 255 / 25%)",zap:"rgb(255 255 255 / 25%)",stop:"rgb(255 255 255 / 25%)","checkbox-blank":"rgb(255 255 255 / 25%)","checkbox-marked":"rgb(255 255 255 / 25%)",star:"rgb(255 255 255 / 25%)","file-upload":"rgb(255 255 255 / 25%)",cat:"rgb(255 255 255 / 25%)",pinterest:"rgb(255 255 255 / 25%)",instagram:"rgb(255 255 255 / 25%)",facebook:"rgb(255 255 255 / 25%)","rocket-launch":"rgb(255 255 255 / 25%)",upload:"rgb(255 255 255 / 25%)","zoom-in":"rgb(255 255 255 / 25%)",dashboard:"rgb(255 255 255 / 25%)",tools:"rgb(255 255 255 / 25%)",cog:"rgb(255 255 255 / 25%)",database:"rgb(255 255 255 / 25%)",folder:"rgb(255 255 255 / 25%)","lock-open":"rgb(255 255 255 / 25%)",lock:"rgb(255 255 255 / 25%)",question:"rgb(255 255 255 / 25%)","info-outline":"rgb(255 255 255 / 25%)",alert:"rgb(255 255 255 / 25%)",play:"rgb(255 255 255 / 25%)",sparkles:"rgb(255 255 255 / 25%)",bell:"rgb(255 255 255 / 25%)",home:"rgb(255 255 255 / 25%)",phone:"rgb(255 255 255 / 25%)",message:"rgb(255 255 255 / 25%)"},Ke={chevron:18,buttonRounded:18,buttonNormal:24,default:30};const Xe=Ye},5263:(e,n,t)=>{"use strict";t.d(n,{R:()=>v});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(1329),u=t(6087),d=t(6897),p=["name","checked","indeterminate","onChange","label","description","isPro","disabled","requirePro","isBusy","busy","small","color","variant"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}var h,m,y=l.Ay.div(r||(h=["\n  user-select: none;\n  transition: color 0.3s ease, opacity 0.3s ease;\n  \n  ","\n\n  &.disabled {\n    color: var(--neko-disabled-color);\n    cursor: not-allowed;\n\n    .neko-content {\n      cursor: not-allowed;\n    }\n\n    .neko-checkbox-check-container, .neko-label, .description {\n      opacity: 0.35;\n      transition: opacity 0.3s ease;\n    }\n  }\n\n  input {\n    display: none;\n  }\n\n  .neko-content {\n    cursor: pointer;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .neko-checkbox-check-container {\n    display: flex;\n\n    .neko-checkbox-busy-container {\n      position: relative;\n    }\n  }\n\n  .neko-checkbox-inner-container {\n    margin-left: 8px;\n\n    .neko-label-container {\n      display: flex;\n      align-items: center;\n      /* Label height matches the checkbox control height so the label text\n         sits vertically centered with the box — both fit a single visual row. */\n      min-height: var(--neko-control-height);\n      line-height: 17px;\n\n      .neko-label {\n        display: block;\n        transition: color 0.18s var(--neko-ease-out);\n        ","\n      }\n    }\n\n    .neko-content {\n      display: block;\n      font-size: var(--neko-font-size);\n      line-height: var(--neko-control-height);\n    }\n\n    .description {\n      display: block;\n      font-size: var(--neko-small-font-size);\n      /* Pull closer to the label text, which is vertically centered inside the control-height line-box */\n      margin-top: -4px;\n      line-height: 14px;\n      color: var(--neko-gray-60);\n\n      code {\n        font-size: 9px;\n        background: #016fba14;\n        border-radius: 5px;\n        padding: 2px 4px;\n      }\n\n      * {\n        font-size: var(--neko-small-font-size);\n        line-height: inherit;\n        margin: 0;\n      }\n    }\n  }\n\n  .neko-checkbox {\n    width: var(--neko-control-height);\n    height: var(--neko-control-height);\n    box-sizing: border-box;\n    border: 1.5px solid var(--neko-gray-80);\n    border-radius: 7px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    transition:\n      box-shadow 0.22s var(--neko-ease-out),\n      background 0.22s var(--neko-ease-out),\n      border-color 0.22s var(--neko-ease-out),\n      transform 0.32s var(--neko-ease-spring);\n    background: white;\n    box-shadow: var(--neko-shadow-xs);\n\n    .neko-checked-mark {\n      position: absolute;\n      opacity: 0;\n      transition: opacity 0.2s ease-in-out;\n      transform: rotate(45deg);\n      transform-origin: center;\n      margin-top: -8%;\n      height: 42%;\n      width: 17%;\n      border-bottom: 2.5px solid white;\n      border-right: 2.5px solid white;\n    }\n\n    &.small {\n      width: 20px;\n      height: 20px;\n      border: 1.5px solid var(--neko-gray-80);\n      border-radius: 5px;\n\n      .neko-checked-mark {\n        border-bottom-width: 1.5px;\n        border-right-width: 1.5px;\n      }\n    }\n\n    &:hover:not(.disabled):not(.neko-checked):not(.neko-indeterminate) {\n      border-color: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 55%, var(--neko-gray-80));\n      background: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 6%, white);\n    }\n\n    .neko-indeterminate-mark {\n      position: absolute;\n      opacity: 0;\n      transition: opacity 0.2s ease-in-out;\n      width: 50%;\n      border-bottom: 1.5px solid white;\n      border-right: 1.5px solid white;\n    }\n\n    &.disabled {\n      border: 1.5px solid var(--neko-disabled-color);\n      cursor: not-allowed;\n      filter: grayscale(1);\n    }\n  }\n\n  .neko-checked {\n    &.neko-checkbox {\n      border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n      background: var(--checkbox-color, var(--neko-accent-color));\n      box-shadow:\n        0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.25);\n      animation: nekoCheckPop 0.4s var(--neko-ease-spring);\n\n      .neko-checked-mark {\n        opacity: 1;\n      }\n    }\n  }\n\n  @keyframes nekoCheckPop {\n    0%   { transform: scale(1); }\n    45%  { transform: scale(1.14); }\n    100% { transform: scale(1); }\n  }\n\n  .neko-indeterminate {\n    &.neko-checkbox {\n      border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n      background: var(--checkbox-color, var(--neko-accent-color));\n      box-shadow:\n        0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.25);\n\n      .neko-indeterminate-mark {\n        opacity: 1;\n      }\n    }\n  }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}}))),(function(e){var n=e.color;return"danger"===e.variant?"\n        --checkbox-color: var(--neko-danger);\n      ":n?"\n      --checkbox-color: var(--neko-".concat(n,");\n    "):""}),(function(e){var n=e.checked,t=e.disabled,r=e.color,o=e.variant;return t?"":n?"color: ".concat("danger"===o||r?"var(--checkbox-color, var(--neko-accent-color))":"var(--neko-accent-color)","; font-weight: 600;"):""})),v=function(e){var n=e.name,t=e.checked,r=void 0!==t&&t,o=e.indeterminate,i=void 0!==o&&o,c=e.onChange,l=e.label,h=e.description,m=e.isPro,v=void 0!==m&&m,b=e.disabled,g=e.requirePro,k=void 0!==g&&g,A=e.isBusy,w=void 0!==A&&A,x=e.busy,E=void 0!==x&&x,C=e.small,O=void 0!==C&&C,_=e.color,S=e.variant,j=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),P=E||w;a().useEffect((function(){w&&console.log('NekoCheckbox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[w]);var B=k&&!v,N=b||B,z=(0,d.gR)("neko-checkbox",e.className,{disabled:N},{small:O}),M=(0,d.gR)("neko-checkbox",{disabled:N,"neko-checked":r,"neko-indeterminate":i,small:O}),R=(0,d.gR)("neko-checked-mark"),T=(0,d.gR)("neko-indeterminate-mark");return a().createElement(y,f({className:z,checked:r,disabled:N,color:_,variant:S,onClick:function(e){return e.stopPropagation()}},j),a().createElement("div",{className:"neko-checkbox-container"},a().createElement("div",{className:"neko-content",onClick:function(t){N||(c?c(!r,n,t):console.log("The onChange handler is not set for the NekoCheckbox.",e))}},a().createElement("div",{className:"neko-checkbox-check-container"},P&&a().createElement("div",{className:"neko-checkbox-busy-container"},a().createElement("div",{className:M},a().createElement(u.X,{type:"circle",size:"16px"}))),!P&&a().createElement(a().Fragment,null,a().createElement("div",{className:M},a().createElement("div",{className:R}),a().createElement("div",{className:T})))),(l||B||h)&&a().createElement("div",{className:"neko-checkbox-inner-container"},a().createElement("span",{className:"neko-label-container"},a().createElement("span",{className:"neko-label"},l),a().createElement(s.K,{className:"inline",show:B,style:{position:"relative",top:-1}})),h?"string"==typeof h?a().createElement("small",{className:"description",dangerouslySetInnerHTML:{__html:h}}):a().createElement("small",{className:"description"},h):null))))};v.propTypes={name:c().string,checked:c().bool,label:c().string,description:c().string,isPro:c().bool,requirePro:c().bool,busy:c().bool,isBusy:c().bool,small:c().bool,color:c().oneOf(["blue","purple","green","red","orange","yellow","gray"]),variant:c().oneOf(["danger"])}},4536:(e,n,t)=>{"use strict";t.d(n,{E:()=>d});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=(0,t(9616).Ay)((function(e){var n=e.name,t=(e.max,e.isPro),r=void 0!==t&&t,o=c().Children.map(e.children,(function(e){return e.props.name?e:c().cloneElement(e,{name:n,isPro:r})}));return c().createElement("div",{className:"neko-checkbox-group"},o)}))(r||(o=["\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}})))),d=function(e){return c().createElement(u,e)};d.propTypes={name:s().string,max:s().number,isPro:s().bool}},8696:(e,n,t)=>{"use strict";t.d(n,{A:()=>E});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(2109),u=t(6897);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}var p=["type","name","value","description","placeholder","onChange","onEnter","onBlur","onFinalChange","readOnly","step","min","max","maxLength","natural","onReset","isCommaSeparatedArray","iconEmpty","iconFilled","onEmptyIconClick","onFilledIconClick","action","className","style","inputStyle"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function m(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){y(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function y(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function v(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return b(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var g,k,A=function(e){return e.split(",").map((function(e){return e.trim()})).filter((function(e){return e.length>0}))},w=function(e,n){var t=e.type,r=void 0===t?"text":t,i=e.name,c=e.value,l=void 0===c?"":c,d=e.description,h=e.placeholder,y=void 0===h?"":h,b=e.onChange,g=e.onEnter,k=e.onBlur,w=e.onFinalChange,x=e.readOnly,E=void 0!==x&&x,C=e.step,O=void 0===C?1:C,_=e.min,S=void 0===_?0:_,j=e.max,P=void 0===j?null:j,B=e.maxLength,N=e.natural,z=void 0!==N&&N,M=e.onReset,R=e.isCommaSeparatedArray,T=void 0!==R&&R,I=e.iconEmpty,L=void 0===I?"":I,D=e.iconFilled,q=void 0===D?"":D,F=e.onEmptyIconClick,U=e.onFilledIconClick,W=e.action,H=e.className,$=e.style,G=e.inputStyle,Q=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),Y=v((0,o.useState)(l||0===l?l:""),2),V=Y[0],K=Y[1],X=v((0,o.useState)(!1),2),Z=X[0],J=X[1],ee=!!b,ne=(0,o.useRef)(null),te=v((0,o.useState)(0),2),re=te[0],oe=te[1];(0,o.useLayoutEffect)((function(){if(W&&ne.current){var e=ne.current,n=function(){return oe(e.offsetWidth)};n();var t=new ResizeObserver(n);return t.observe(e),function(){return t.disconnect()}}oe(0)}),[W]);var ae="password"===r,ie=ae&&!L&&!q,ce=ae&&Z?"text":r,le=B||("number"===r?3:void 0);(0,o.useEffect)((function(){w&&(g||k)&&console.warn("NekoInput: Since onFinalChange is used, onEnter and onBlur are redundant.")}),[w,g,k]),(0,o.useEffect)((function(){var e;ee||K(T?(e=l,Array.isArray(e)||(console.warn("The provided value is not an array. Falling back to an empty array."),e=[]),e.join(", ")):l)}),[l]);var se=function(e){var n=e.target.value,t=T?A(n):n;e.stopPropagation(),e.preventDefault(),ee?b(t,i):K(n)},ue=function(e){if("Enter"===e.key){e.preventDefault();var n=e.target.value,t=T?A(n):n;w?w(t,i):g&&g(t,i)}},de=function(e){var n=e.target.value,t=T?A(n):n;(T?function(e,n){if(!Array.isArray(e)||!Array.isArray(n)||e.length!==n.length)return!1;for(var t=0;t<e.length;t++)if(e[t]!==n[t])return!1;return!0}(l,t):l===t)||(w?w(t,i):k&&k(t,i))},pe=(0,u.gR)("neko-input",{natural:z}),fe=function(){var e=ee?l:V;return T?!!Array.isArray(e)&&e.length>0:e&&""!==e&&0!==e},he=L||q||ie,me=Boolean(fe()&&q),ye=Boolean(!fe()&&L);return a().createElement("div",{className:H,style:$},a().createElement("div",{style:{position:"relative"}},"number"===r?a().createElement("input",f({ref:n,className:pe,name:i,value:ee?l:V,type:r,disabled:E,step:O,min:S,max:P,maxLength:le,autoComplete:"off","data-form-type":"other",placeholder:y,style:m(m({},G),{},{paddingRight:W?"".concat(re+10,"px"):he?"30px":void 0}),onChange:se,onKeyPress:ue,onBlur:function(e){!function(e){var n=Number(e.target.value);S&&n<Number(S)?e.target.value=S:P&&n>Number(P)&&(e.target.value=P)}(e),de(e)},readOnly:E},Q)):a().createElement("input",f({ref:n,className:pe},Q,{name:i,value:ee?l:V,type:ce,disabled:E,spellCheck:"false",autoComplete:"off","data-form-type":"other",placeholder:y,style:m(m({},G),{},{paddingRight:W?"".concat(re+10,"px"):he?"30px":void 0}),maxLength:le,onChange:se,onKeyPress:ue,onBlur:de,readOnly:E},Q)),W&&a().createElement("div",{className:"neko-input-action",ref:ne},W),!!l&&!!M&&a().createElement(s.z,{icon:"close",width:24,style:{position:"absolute",top:"3px",right:"3px"},variant:"blue",onClick:function(){return M()}}),ye&&a().createElement(s.z,{icon:L,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:F?"auto":"none",cursor:F?"pointer":"default"},color:"#5a5a5a82",onClick:F}),me&&a().createElement(s.z,{icon:q,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:U?"auto":"none",cursor:U?"pointer":"default"},color:"var(--neko-blue)",onClick:U}),ie&&a().createElement(s.z,{icon:Z?"eye-off":"eye",width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",cursor:"pointer"},color:"#5a5a5a82",onClick:function(){return J((function(e){return!e}))}})),d&&("string"==typeof d?a().createElement("p",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:d}}):a().createElement("p",{className:"neko-input-description"},d)))},x=(0,l.Ay)((0,o.forwardRef)(w))(r||(g=['\n  .neko-input {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    border: 1.5px solid var(--neko-input-border);\n    box-sizing: border-box;\n    height: var(--neko-control-height);\n    /* WP 7 admin CSS sets min-height: 40px on bare input[type="text"] etc.,\n       which overrides our height. Explicitly reset it so Neko\'s height wins. */\n    min-height: 0;\n    background: var(--neko-input-background);\n    color: black;\n    padding: 0 10px;\n    width: 100%;\n    border-radius: var(--neko-radius-md);\n    transition: background 0.3s ease, box-shadow 0.2s ease, opacity 0.3s ease, border-color 0.3s ease;\n\n    &.natural {\n      border-color: gray;\n      border-width: 1px;\n    }\n\n    &::placeholder {\n      color: rgba(0, 0, 0, 0.25);\n    }\n\n    &:focus {\n      background-color: white;\n      outline: none;\n    }\n\n    /* Keyboard-only focus ring — the global --neko-focus-ring shadow + a\n       brand-tinted border so tabbing through a form is always visible.\n       Mouse clicks won\'t trigger this (browser distinguishes :focus from\n       :focus-visible). */\n    &:focus-visible {\n      outline: none;\n      border-color: color-mix(in oklab, var(--neko-main-color) 60%, transparent);\n      box-shadow: var(--neko-focus-ring);\n    }\n\n    &:read-only {\n      color: var(--neko-gray-60);\n    }\n\n    &:disabled {\n      color: var(--neko-gray-60);\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n      box-shadow: none;\n      opacity: 0.6;\n      cursor: not-allowed;\n    }\n  }\n\n  /* Embedded action — sits flush inside the field on the right. Any NekoButton\n     dropped in here auto-shrinks to fit the control height (label or icon-only),\n     so callers just pass a normal <NekoButton>. See PATTERNS.md "Embedded field\n     action". */\n  .neko-input-action {\n    position: absolute;\n    top: 50%;\n    right: 4px;\n    transform: translateY(-50%);\n    display: flex;\n    align-items: center;\n\n    .neko-button {\n      height: calc(var(--neko-control-height) - 8px);\n      min-height: calc(var(--neko-control-height) - 8px);\n      min-width: 0;\n      padding: 0 10px;\n      border-radius: 6px;\n      /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n         affordance inside the field rather than a full button. */\n      text-transform: uppercase;\n      font-size: 10px;\n      font-weight: bold;\n    }\n\n    /* Icon-only embedded button → square, no side padding. */\n    .neko-button.has-icon:not(:has(.button-text)) {\n      width: calc(var(--neko-control-height) - 8px);\n      padding: 0;\n    }\n  }\n\n  .neko-input-description {\n    font-size: var(--neko-small-font-size);\n    color: var(--neko-gray-60);\n    line-height: 14px;\n    margin-top: 5px;\n    margin-bottom: 0;\n\n    code {\n      font-size: 9px;\n      background: #016fba14;\n      border-radius: 5px;\n      padding: 2px 4px;\n    }\n  }\n'],k||(k=g.slice(0)),r=Object.freeze(Object.defineProperties(g,{raw:{value:Object.freeze(k)}})))),E=a().forwardRef((function(e,n){return a().createElement(x,f({ref:n},e))}));E.propTypes={type:c().oneOf(["number","text","password"]),name:c().string,value:c().oneOfType([c().string,c().array]),description:c().string,placeholder:c().string,onChange:c().func,onEnter:c().func,onBlur:c().func,onFinalChange:c().func,readOnly:c().bool,step:c().number,min:c().number,max:c().number,maxLength:c().number,natural:c().bool,onReset:c().func,isCommaSeparatedArray:c().bool,iconEmpty:c().string,iconFilled:c().string,onEmptyIconClick:c().func,onFilledIconClick:c().func,action:c().node}},2786:(e,n,t)=>{"use strict";t.d(n,{j:()=>$,u:()=>H});var r,o,a,i,c,l,s,u=t(1594),d=t.n(u),p=t(7639),f=t.n(p),h=t(1329),m=t(6897),y=t(6087),v=t(1828),b=t(2480),g=t(7843),k=t(8785),A=(0,t(8381).A)("circle-dot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]),w=t(1602),x=t(2109),E=t(8696),C=t(374),O=t(9616);function _(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var S=O.Ay.div(r||(r=_(["\n  position: relative;\n  border-radius: 8px;\n  user-select: none;\n  cursor: pointer;\n  transition: background 0.3s ease, color 0.3s ease;\n  color: black;\n  box-sizing: border-box;\n\n  .neko-select-option-label {\n    overflow: hidden;\n    height: 100%;\n    display: flex;\n    align-items: center;\n  }\n\n  &.show-options {\n    border-radius: 8px 8px 0 0;\n  }\n\n  &[data-is-disabled=true], &.disabled {\n    cursor: not-allowed;\n    pointer-events: none;\n    color: var(--neko-gray-60);\n    transition: opacity 0.3s ease, border-color 0.3s ease;\n\n    .neko-select-option {\n      pointer-events: none;\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n    }\n  }\n\n  &.neko-dropdown-up {}\n"]))),j=O.Ay.div(o||(o=_(["\n  align-items: center;\n  background-color: var(--neko-input-background);\n  border: 1.5px solid var(--neko-input-border);\n  border-radius: var(--neko-radius-md);\n  display: flex;\n  font-size: var(--neko-font-size);\n  padding: 0 5px 0 10px;\n  box-sizing: border-box;\n  height: var(--neko-control-height);\n  transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n  \n  &[data-is-disabled=true], &.disabled {\n    border-color: var(--neko-disabled-color);\n    opacity: 0.6;\n  }\n\n  &.isBusy {\n    padding-left: 5px;\n  }\n\n  .rightContent {\n    align-items: center;\n    display: flex;\n    margin-left: auto;\n  }\n\n  /* Chevron hover animation */\n  .rightContent .neko-chevron-wrap {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transform-origin: center;\n    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);\n    will-change: transform;\n  }\n\n  &:hover .rightContent .neko-chevron-wrap { transform: scale(1.06); }\n\n  /* Chevron color transition */\n  .rightContent .neko-select-chevron {\n    color: var(--neko-font-color);\n    transition: color 150ms ease;\n  }\n\n  &:hover .rightContent .neko-select-chevron { color: var(--neko-main-color); }\n"]))),P=O.Ay.div(a||(a=_(["\n  display: block;\n  margin-top: 5px;\n  font-size: var(--neko-small-font-size);\n  line-height: 14px;\n  color: var(--neko-gray-60);\n\n  code {\n    font-size: 9px;\n    background: #016fba14;\n    border-radius: 5px;\n    padding: 2px 4px;\n  }\n\n  * {\n    line-height: inherit;\n    margin: 0;\n  }\n"]))),B=O.Ay.div(i||(i=_(["\n  position: absolute;\n  left: 0;\n  z-index: 9999;\n  border-radius: var(--neko-radius-md);\n  overflow: hidden;\n  min-width: 100%;\n  width: max-content;\n  max-width: 100vw;\n  top: 100%;\n  margin-top: 4px;\n  background: var(--neko-white);\n  border: 1px solid var(--neko-input-border);\n  box-shadow: var(--neko-shadow-lg);\n  \n  &.neko-dropdown-up {\n    top: auto;\n    bottom: 100%;\n  }\n  \n  &.hidden {\n    opacity: 0;\n  }\n"]))),N=O.Ay.div(c||(c=_(["\n  overflow-y: auto;\n  overflow-x: hidden;\n  max-height: 320px;\n  background-color: var(--neko-white);\n\n  /* Custom scrollbar styling */\n  scrollbar-width: thin;\n  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;\n\n  &::-webkit-scrollbar {\n    width: 8px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background-color: rgba(255, 255, 255, 0.3);\n    border-radius: 4px;\n    border: 2px solid transparent;\n    background-clip: content-box;\n  }\n\n  &::-webkit-scrollbar-thumb:hover {\n    background-color: rgba(255, 255, 255, 0.5);\n  }\n\n  &.neko-select-filter-container {\n    background-color: var(--neko-white);\n    position: relative;\n    padding: 6px;\n    margin-top: 0;\n  }\n"]))),z=O.Ay.div(l||(l=_(["\n  margin-bottom: 0px;\n\n  input {\n    display: none;\n  }\n\n  label {\n    cursor: pointer;\n    display: flex;\n\n    svg {\n      flex-shrink: 0;\n    }\n  }\n\n  .inner-container {\n    margin-left: 4px;\n\n    .label {\n      display: block;\n      font-size: var(--neko-font-size);\n      line-height: 17px;\n      padding-top: 4.5px;\n      padding-bottom: 4px;\n    }\n\n    .description {\n      display: block;\n      font-size: var(--neko-small-font-size);\n    }\n  }\n\n  &.disabled {\n    color: var(--neko-disabled-color);\n\n    label {\n      cursor: default;\n    }\n  }\n"]))),M=O.Ay.div(s||(s=_(["\n  background-color: var(--neko-white);\n  cursor: pointer;\n  font-size: var(--neko-font-size); \n  padding: 7px 13px;\n  transition: background-color 0.12s ease, box-shadow 0.2s ease;\n  position: relative;\n  overflow: hidden;\n\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: -60%;\n    width: 120%;\n    background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);\n    opacity: 0;\n    pointer-events: none;\n    transform: translateX(-120%) skewX(-15deg);\n  }\n\n  @keyframes nekoOptionGloss {\n    0% { opacity: 0; transform: translateX(-120%) skewX(-15deg); }\n    20% { opacity: .35; }\n    100% { opacity: 0; transform: translateX(120%) skewX(-15deg); }\n  }\n\n  &:hover {\n    background-color: var(--neko-main-color-95);\n    box-shadow: var(--neko-shadow-xs);\n  }\n\n  &:hover::after { animation: nekoOptionGloss 650ms ease; }\n\n  input {\n    display: none;\n  }\n\n  .option {\n    align-items: center;\n    color: var(--neko-font-color);\n    display: flex;\n    justify-content: space-between;\n    font-size: var(--neko-font-size); \n    line-height: 17px;\n\n    .option-group {\n      align-items: center;\n      display: flex;\n    }\n  }\n\n  &.disabled {\n    background-color: var(--neko-gray-98);\n    pointer-events: none;\n\n    .option {\n      color: var(--neko-gray-60);\n    }\n  }\n"]))),R=["name","description","scrolldown","isPro","onChange","isBusy","busy","chevronIconSize","textFiltering","value","className","disabled","requirePro","multiple","placeholder"];function T(){return T=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},T.apply(null,arguments)}function I(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||L(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function L(e,n){if(e){if("string"==typeof e)return D(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?D(e,n):void 0}}function D(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var q=function(e){var n=e.name,t=e.description,r=e.scrolldown,o=void 0===r||r,a=e.isPro,i=void 0!==a&&a,c=e.onChange,l=e.isBusy,s=void 0!==l&&l,p=e.busy,f=void 0!==p&&p,g=e.chevronIconSize,k=void 0===g?v.hS.chevron:g,A=e.textFiltering,w=e.value,O=e.className,_=e.disabled,z=e.requirePro,M=e.multiple,q=void 0!==M&&M,F=e.placeholder,U=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,R),W=f||s;d().useEffect((function(){s&&console.log('NekoSelect: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var H,$,G,Q,Y=15;if(q){var V=d().Children.toArray(e.children).filter((function(e){return(w||[]).includes(e.props.value)||e.props.checked})).map((function(e){return e.props}));H=V.map((function(e){return e.label})).join(", ")||F||"Select",$=t,G=V.some((function(e){return e.requirePro}))||z,Q=null}else{var K,X=null===(K=d().Children.toArray(e.children).find((function(e){return e.props.value===w||e.props.checked})))||void 0===K?void 0:K.props;H=(null==X?void 0:X.label)||F||"Select",$=(null==X?void 0:X.description)||t,G=(null==X?void 0:X.requirePro)||z,Q=null==X?void 0:X.icon,Y=(null==X?void 0:X.iconSize)||15}var Z=I((0,u.useState)(!1),2),J=Z[0],ee=Z[1],ne=I((0,u.useState)(""),2),te=ne[0],re=ne[1],oe=(0,u.useRef)(),ae=G&&!i;(0,u.useEffect)((function(){q&&!o&&console.warn('NekoSelect: The "multiple" prop should be used with "scrolldown={true}" for proper functionality. Multiple selection requires the dropdown interface to work correctly.')}),[q,o]),(0,u.useEffect)((function(){var e=function(e){"Escape"===e.key&&J&&ee(!1)};if(J)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[J]);var ie=d().Children.map(e.children,(function(t){return t?d().cloneElement(t,{name:t.props.name||n,checked:q?(w||[]).includes(t.props.value)||t.props.checked:t.props.value===w||t.props.checked,onClick:function(r){return function(t,r){if(t.stopPropagation(),c)if(q){var a=Array.isArray(w)?function(e){if(Array.isArray(e))return D(e)}(i=w)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||L(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}():[];a.includes(r)?a=a.filter((function(e){return e!==r})):a.push(r),c(a,n)}else r!==w&&c(r,n),o&&ee(!1);else console.log("The onChange handler is not set for this select.",e);var i}(r,t.props.value)},scrolldown:o,isPro:i,disabled:_,multiple:q}):null})),ce=(0,u.useMemo)((function(){if(!te||!ie.length)return ie;var e=te.toLowerCase().split(" ").filter((function(e){return e.length>0}));return d().Children.toArray(ie).filter((function(n){var t="string"==typeof n.props.label?n.props.label.toLowerCase():"",r="string"==typeof n.props.value?n.props.value.toLowerCase():"",o="".concat(t," ").concat(r);return e.every((function(e){return o.includes(e)}))}))}),[ie,te]),le=(0,m.gR)("neko-select",O,{"show-options":J,disabled:_||s}),se=(0,m.gR)("neko-select-options",{hidden:!J}),ue=(0,m.gR)("neko-select-option",{isBusy:W});return o?d().createElement(S,T({name:n},U,{onClick:function(){_||s||ee(!J)},className:le,"data-is-disabled":_||s,ref:oe}),d().createElement(j,{className:ue},W?d().createElement(d().Fragment,null,d().createElement(y.X,{type:"circle",size:"20px"})):d().createElement(d().Fragment,null,Q&&d().createElement(x.z,{icon:Q,width:Y,height:Y,style:{marginRight:"".concat(Math.max(Y-15,4),"px")}}),d().createElement("span",{className:"neko-select-option-label"},H),d().createElement("div",{className:"rightContent"},ae&&d().createElement(h.K,null),d().createElement("span",{className:"neko-chevron-wrap"},d().createElement(b.A,{size:k,className:"neko-select-chevron",style:{transform:J?"rotate(180deg)":"rotate(0deg)",transition:"transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1)"}}))))),$&&("string"==typeof $?d().createElement(P,{dangerouslySetInnerHTML:{__html:$}}):d().createElement(P,null,$)),d().createElement(C.G,{visible:J,targetRef:oe,onClose:function(){J&&ee(!1)}},d().createElement(B,{className:se},A&&d().createElement(N,{className:"neko-select-filter-container"},d().createElement(E.A,{value:te,placeholder:"Search...",onChange:function(e){return re(e)},onClick:function(e){return e.stopPropagation()},style:{background:"var(--neko-white)",borderRadius:10,margin:"5px 7px",borderColor:"var(--neko-input-background)"},inputStyle:{margin:0,borderRadius:0},autoFocus:!0})),d().createElement(N,null,ce)))):ie},F={latest:"var(--neko-blue, #2563eb)",preview:"var(--neko-orange, #f97316)",deprecated:"var(--neko-red, #dc2626)",experimental:"var(--neko-red, #dc2626)",tuned:"var(--neko-green, #16a34a)",beta:"var(--neko-orange, #f97316)",new:"var(--neko-green, #16a34a)"},U=function(e){var n=e.tag;if(!n)return null;var t=F[n]||"var(--neko-gray-50)";return d().createElement("small",{style:{background:t,color:"white",padding:"4px 6px",margin:"1px 0 0 5px",borderRadius:8,fontSize:8,lineHeight:"100%"}},n.toUpperCase())},W=function(e){var n=e.id,t=(e.name,e.value),r=e.checked,o=void 0!==r&&r,a=e.label,i=e.description,c=e.onClick,l=e.scrolldown,s=void 0===l||l,u=e.isPro,p=void 0!==u&&u,f=e.optionDisabled,y=void 0!==f&&f,v=e.requirePro,b=void 0!==v&&v,E=e.icon,C=e.iconSize,O=void 0===C?20:C,_=e.multiple,S=void 0!==_&&_,j=e.tag,B=b&&!p,N=(0,m.gR)({"neko-radio":!s},{"neko-select-option":s},e.className,{disabled:B||y}),R=S?o?g.A:k.A:o?A:w.A,T=d().createElement(M,{className:N,onClick:function(e){c(e,t)}},d().createElement("div",{className:"option"},d().createElement("div",{className:"option-group"},S?d().createElement(R,{size:O,color:B?"var(--neko-disabled-color)":o?"var(--neko-main-color)":"var(--neko-input-border)",style:{marginRight:"8px"}}):d().createElement("div",{style:{position:"relative",width:O,height:O,flexShrink:0,marginRight:"8px"}},d().createElement(w.A,{size:O,color:B?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),o&&d().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:.4*O,height:.4*O,borderRadius:"50%",backgroundColor:B?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),E&&d().createElement(x.z,{icon:E,width:O,height:O,style:{marginRight:"".concat(Math.max(O-11,4),"px")}}),a,d().createElement(U,{tag:j})),d().createElement(h.K,{show:B}))),I=d().createElement(z,{className:N,onClick:function(e){c(e,t)}},d().createElement("label",{htmlFor:n},d().createElement("div",{style:{position:"relative",width:24,height:24,flexShrink:0}},d().createElement(w.A,{size:24,color:B?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),o&&d().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:10,height:10,borderRadius:"50%",backgroundColor:B?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),d().createElement("div",{className:"inner-container"},d().createElement("span",{className:"label"},a,d().createElement(U,{tag:j}),d().createElement(h.K,{className:"inline",style:{top:-1},show:B})),i&&("string"==typeof i?d().createElement(P,{style:{marginTop:0},dangerouslySetInnerHTML:{__html:i}}):d().createElement(P,{style:{marginTop:0}},i)))));return s?T:I},H=function(e){return d().createElement(q,e)};H.propTypes={name:f().string,description:f().string,scrolldown:f().bool,isPro:f().bool,onChange:f().func,busy:f().bool,isBusy:f().bool,chevronIconSize:f().number,textFiltering:f().bool,multiple:f().bool,placeholder:f().string};var $=function(e){return d().createElement(W,e)};$.propTypes={id:f().string,name:f().string,value:f().string,checked:f().bool,label:f().string,description:f().string,onClick:f().func,scrolldown:f().bool,isPro:f().bool,optionDisabled:f().bool,requirePro:f().bool,icon:f().string,iconSize:f().number,multiple:f().bool}},8482:(e,n,t)=>{"use strict";t.d(n,{S:()=>m});var r,o=t(1594),a=t(7639),i=t.n(a),c=t(9616),l=t(6897),s=["width","height","fontSize","onLabel","offLabel","onBackgroundColor","offBackgroundColor","onValue","offValue","small","checked","onChange","disabled"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(null,arguments)}function d(e){return"number"==typeof e?"".concat(e,"px"):e}var p,f,h=c.Ay.div(r||(p=["\n  color: var(--neko-white);\n  font-family: var(--neko-font-family);\n  font-size: ",";\n  position: relative;\n  display: inline-block;\n  width: ",";\n  height: ",";\n\n  transition: opacity 300ms ease;\n  \n  &[data-is-disabled=disabled] {\n    opacity: 0.6;\n\n    .neko-slider {\n      cursor: not-allowed;\n      box-shadow: var(--neko-shadow-xs);\n    }\n  }\n\n  input {\n    opacity: 0;\n    width: 0;\n    height: 0;\n    border: 0;\n  }\n\n  .neko-slider {\n    background:\n      linear-gradient(\n        to bottom,\n        color-mix(in srgb, "," 90%, white),\n        ",'\n      );\n    border-radius: 35px;\n    align-items: center;\n    cursor: pointer;\n    display: inline-flex;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    transition: background 260ms ease-in-out, box-shadow 160ms ease-in-out;\n    will-change: background, box-shadow;\n    margin-bottom: -2px;\n  }\n\n  .neko-slider:before {\n    border-radius: 50%;\n    position: absolute;\n    content: "";\n    height: ',";\n    width: ",';\n    left: 4px;\n    top: 50%;\n    background-color: white;\n    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms ease-in-out;\n    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18);\n    will-change: transform, box-shadow;\n    transform: translate(0, -50%);\n  }\n\n  .neko-slider:after {\n    content: "','";\n    margin-left: auto;\n    margin-right: ',";\n  }\n\n  &.neko-checked .neko-slider {\n    background:\n      linear-gradient(\n        to bottom,\n        color-mix(in srgb, "," 90%, white),\n        ","\n      );\n  }\n\n  &.neko-checked .neko-slider:before {\n    transform: translate(",', -50%);\n    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18), 0 2px 4px rgba(16, 24, 40, 0.12);\n  }\n\n  &.neko-checked .neko-slider:after {\n    content: "','";\n    margin-left: ',';\n    margin-right: auto;\n  }\n\n  /* Hover feedback — the thumb "peeks" toward its next position, track\n     brightens, and the thumb gains a slightly bigger shadow. Active state\n     presses the thumb into the track. */\n  &:not([data-is-disabled=disabled]) .neko-slider:hover {\n    filter: brightness(1.06);\n    box-shadow: var(--neko-shadow-sm);\n  }\n  &:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n    box-shadow:\n      0 1px 2px rgba(16, 24, 40, 0.18),\n      0 3px 8px rgba(16, 24, 40, 0.15);\n    /* Off → nudge right, On → nudge left */\n    transform: translate(3px, -50%);\n  }\n  &.neko-checked:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n    transform: translate(calc('," - 3px), -50%);\n  }\n\n  &:not([data-is-disabled=disabled]) .neko-slider:active {\n    filter: brightness(0.97);\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .neko-slider { transition: none; }\n    .neko-slider:before { transition: none; }\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}}))),(function(e){return e.fontSize}),(function(e){return d(e.width)}),(function(e){return d(e.height)}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return"calc(".concat(d(e.height)," - 8px)")}),(function(e){return"calc(".concat(d(e.height)," - 8px)")}),(function(e){return e.$offLabel}),(function(e){return"calc(".concat(d(e.height)," / 2)")}),(function(e){return e.$onBackgroundColor}),(function(e){return e.$onBackgroundColor}),(function(e){return"calc(".concat(d(e.width)," - ").concat(d(e.height),")")}),(function(e){return e.$onLabel}),(function(e){return"calc(".concat(d(e.height)," / 2)")}),(function(e){return"".concat(d(e.width)," - ").concat(d(e.height))})),m=function(e){var n=e.width,t=e.height,r=void 0===t?24:t,a=e.fontSize,i=void 0===a?"13px":a,c=e.onLabel,d=void 0===c?"Yes":c,p=e.offLabel,f=void 0===p?"No":p,m=e.onBackgroundColor,y=void 0===m?"var(--neko-accent-color)":m,v=e.offBackgroundColor,b=void 0===v?"var(--neko-disabled-color)":v,g=e.onValue,k=e.offValue,A=e.small,w=e.checked,x=void 0!==w&&w,E=e.onChange,C=e.disabled,O=void 0!==C&&C,_=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,s),S=(0,l.gR)("neko-switch",{small:A,"neko-checked":x}),j=(0,o.useCallback)((function(e){O||E(e?void 0===g||g:void 0!==k&&k)}),[g,k,E,O]);A&&(r=20,i="11px");var P=n||(d&&""!==d||f&&""!==f?70:40);return React.createElement(h,u({className:S,width:P,height:r,fontSize:i},_,{$offBackgroundColor:b,$onBackgroundColor:y,$onLabel:d,$offLabel:f,"data-is-disabled":O?"disabled":""}),React.createElement("span",{className:"neko-slider",onClick:function(){return j(!x)}}))};m.propTypes={width:i().number,height:i().number,fontSize:i().string,onValue:i().string,offValue:i().string,checked:i().bool,onBackgroundColor:i().string,offBackgroundColor:i().string,onLabel:i().string,offLabel:i().string}},3896:(e,n,t)=>{"use strict";t.d(n,{m:()=>C});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(6897),s=t(2109);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var d,p=["name","value","rows","description","placeholder","onEnter","onBlurForce","readOnly","avoidOnEnterWithShift","fullHeight","maxLength","className","style","textAreaStyle","countable","disabled","tabToSpaces","copyable","action"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function m(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){y(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function y(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=u(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function v(){v=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function d(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function p(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=d;var f="suspendedStart",h="suspendedYield",m="executing",y="completed",b={};function g(){}function k(){}function A(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=p(e[o],e,a);if("throw"!==l.type){var s=l.arg,d=s.value;return d&&"object"==u(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=f;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=p(n,t,r);if("normal"===s.type){if(o=r.done?y:h,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=y,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=p(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(u(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=s(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(d(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function b(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function g(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){b(a,r,o,i,c,"next",e)}function c(e){b(a,r,o,i,c,"throw",e)}i(void 0)}))}}function k(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return A(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?A(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var w,x,E=(0,c.Ay)((function(e){var n,t=e.name,a=e.value,i=void 0===a?"":a,c=e.rows,u=void 0===c?6:c,d=e.description,h=e.placeholder,y=void 0===h?"":h,b=e.onEnter,A=void 0===b?null:b,w=e.onBlurForce,x=void 0!==w&&w,E=e.readOnly,C=void 0!==E&&E,O=e.avoidOnEnterWithShift,_=void 0!==O&&O,S=e.fullHeight,j=void 0!==S&&S,P=e.maxLength,B=void 0===P?null:P,N=e.className,z=e.style,M=e.textAreaStyle,R=void 0===M?{}:M,T=e.countable,I=void 0!==T&&T,L=e.disabled,D=e.tabToSpaces,q=e.copyable,F=void 0!==q&&q,U=e.action,W=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),H=k((0,r.useState)(i),2),$=H[0],G=H[1],Q=k((0,r.useState)(0),2),Y=Q[0],V=Q[1],K=k((0,r.useState)(!1),2),X=K[0],Z=K[1],J=k((0,r.useState)(!1),2),ee=J[0],ne=J[1],te=!!e.onChange,re=(0,r.useRef)(null),oe=(0,r.useCallback)((function(e){if(D&&"Tab"===e.key){e.preventDefault();var n=re.current.selectionStart,t=re.current.selectionEnd,r=re.current.value;re.current.value=r.substring(0,n)+"  "+r.substring(t),re.current.selectionStart=re.current.selectionEnd=n+2}else Z(e.shiftKey)}),[D]),ae=(0,r.useCallback)((function(){Z(!1)}),[]);(0,r.useEffect)((function(){var e=re.current;if(e)return e.addEventListener("keydown",oe,!1),e.addEventListener("keyup",ae,!1),function(){e.removeEventListener("keydown",oe,!1),e.removeEventListener("keyup",ae,!1)}}),[oe,ae]),(0,r.useEffect)((function(){if(te||G(i),"words"===I){var e=i.split(" ").filter((function(e){return""!==e})).length;V(e)}else I&&V(i.length)}),[i,I,te]);var ie=(0,r.useCallback)((function(n){var r=B?n.target.value.substr(0,B):n.target.value;n.stopPropagation(),te?e.onChange(r,t):G(r,t)}),[B,te,e,t]),ce=(0,r.useCallback)(g(v().mark((function e(){var n,t;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=te?i:$){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,e.next=6,navigator.clipboard.writeText(n);case 6:ne(!0),setTimeout((function(){return ne(!1)}),2e3),e.next=20;break;case 10:e.prev=10,e.t0=e.catch(3),(t=document.createElement("textarea")).value=n,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),ne(!0),setTimeout((function(){return ne(!1)}),2e3);case 20:case"end":return e.stop()}}),e,null,[[3,10]])}))),[i,$,te]),le=(0,l.gR)(N,{disabled:L});return o().createElement("div",{className:le,style:z},o().createElement("div",{className:"neko-textarea-container"},o().createElement("div",{className:"neko-textarea-field"},o().createElement("textarea",f({ref:re,className:"neko-textarea",rows:u,disabled:L},W,{name:t,spellCheck:"false",placeholder:y,onChange:ie,onKeyPress:function(n){if(A&&!n.shiftKey&&"Enter"===n.key){if(_&&X)return;n.preventDefault(),e.onEnter(n.target.value,t)}},onBlur:function(n){(x||e.onBlur&&i!==n.target.value)&&e.onBlur(n.target.value,t)},readOnly:C,style:m(m({},R),{},{height:j?"100%":null!==(n=R.height)&&void 0!==n?n:void 0}),value:te?i:$})),F&&(C||L)&&o().createElement("button",{className:"neko-textarea-copy-button",onClick:ce,type:"button",title:ee?"Copied!":"Copy to clipboard"},o().createElement(s.z,{icon:ee?"check":"duplicate"})),U&&o().createElement("div",{className:"neko-textarea-action"},U)),o().createElement("div",{className:"neko-text-area-extra"},d?"string"==typeof d?o().createElement("div",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:d}}):o().createElement("div",{className:"neko-input-description"},d):I?o().createElement("div",null):null,I&&o().createElement("div",{className:"neko-textarea-count"},Y,B?" / ".concat(B):""," ","words"===I?"words":"chars"))))}))(d||(w=["\n  .neko-textarea-container {\n    position: relative;\n    height: ","\n  }\n\n  .neko-textarea-field {\n    position: relative;\n    height: ",'\n  }\n\n  /* Embedded action — floats over the bottom-right corner of the textarea. Any\n     NekoButton dropped in here auto-shrinks (label or icon-only). See PATTERNS.md\n     "Embedded field action". */\n  .neko-textarea-action {\n    position: absolute;\n    right: 8px;\n    bottom: 8px;\n    display: flex;\n    align-items: center;\n\n    .neko-button {\n      height: calc(var(--neko-control-height) - 8px);\n      min-height: calc(var(--neko-control-height) - 8px);\n      min-width: 0;\n      padding: 0 10px;\n      border-radius: 6px;\n      /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n         affordance inside the field rather than a full button. */\n      text-transform: uppercase;\n      font-size: 10px;\n      font-weight: bold;\n    }\n\n    .neko-button.has-icon:not(:has(.button-text)) {\n      width: calc(var(--neko-control-height) - 8px);\n      padding: 0;\n    }\n  }\n\n  .neko-textarea-copy-button {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    background: white;\n    border: 1px solid var(--neko-gray-80);\n    border-radius: 4px;\n    padding: 4px 8px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.2s ease;\n    font-size: 12px;\n    color: var(--neko-gray-50);\n    z-index: 1;\n\n    &:hover {\n      background: var(--neko-gray-98);\n      color: var(--neko-main-color);\n      border-color: var(--neko-main-color);\n    }\n\n    &:active {\n      transform: scale(0.95);\n    }\n\n    svg {\n      width: 14px;\n      height: 14px;\n    }\n  }\n\n  .neko-textarea {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    border: 1.5px solid var(--neko-input-border);\n    box-sizing: border-box;\n    background: var(--neko-input-background);\n    color: black;\n    padding: 5px 10px;\n    width: 100%;\n    /* Removes the inline descender gap so an embedded bottom action sits flush. */\n    display: block;\n    transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n\n    &::placeholder {\n      color: rgba(0, 0, 0, 0.25);\n    }\n\n    &:focus {\n      background-color: white;\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n    \n    &:focus-visible {\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n\n    &:focus-within {\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n\n    &:read-only {\n      background: repeating-linear-gradient(\n        -45deg,\n        var(--neko-gray-98),\n        var(--neko-gray-98) 10px,\n        var(--neko-gray-95) 10px,\n        var(--neko-gray-95) 20px\n      );\n      border: 1.5px solid var(--neko-gray-80);\n      color: var(--neko-gray-30);\n      cursor: default;\n      \n      &:focus {\n        background: repeating-linear-gradient(\n          -45deg,\n          var(--neko-gray-98),\n          var(--neko-gray-98) 10px,\n          var(--neko-gray-95) 10px,\n          var(--neko-gray-95) 20px\n        );\n        border-color: var(--neko-gray-80) !important;\n      }\n    }\n    \n    &:disabled {\n      color: var(--neko-gray-60);\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n      opacity: 0.6;\n      cursor: not-allowed;\n    }\n  }\n\n  .neko-text-area-extra {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    color: var(--neko-gray-60);\n    font-size: var(--neko-small-font-size);\n    line-height: 14px;\n\n    .neko-textarea-count {\n      margin: 0 0 0 10px;\n      text-align: right;\n      min-width: 130px;\n      display: block;\n      flex-shrink: 0;\n    }\n\n    .neko-input-description {\n      margin-top: 5px;\n      margin-bottom: 0;\n      flex: 1;\n      font-size: var(--neko-small-font-size);\n\n      code {\n        font-size: 9px;\n        background: #016fba14;\n        border-radius: 5px;\n        padding: 2px 4px;\n      }\n    }\n  }\n\n  &.disabled {\n    .neko-textarea {\n      border: 1.5px solid var(--neko-disabled-color);\n      cursor: not-allowed;\n      opacity: 0.35;\n    }\n  }\n'],x||(x=w.slice(0)),d=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(x)}}))),(function(e){return e.fullHeight?"100%":void 0}),(function(e){return e.fullHeight?"100%":void 0})),C=function(e){return o().createElement(E,e)};C.propTypes={name:i().string,value:i().string,rows:i().number,description:i().string,placeholder:i().string,onChange:i().func,onEnter:i().func,onBlur:i().func,onBlurForce:i().bool,readOnly:i().bool,avoidOnEnterWithShift:i().bool,fullHeight:i().bool,copyable:i().bool,action:i().node}},9214:(e,n,t)=>{"use strict";t.d(n,{YS:()=>R,mR:()=>N,J4:()=>P,m9:()=>S,IU:()=>j,Tb:()=>B,yy:()=>z,FE:()=>M});var r=t(1594),o=t.n(r);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function c(e,n,t){return n&&i(e.prototype,n),t&&i(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e){var n=function(e,n){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(n)?n:n+""}var s=c((function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.url=r,this.message=n,this.code=t,this.body=o,this.debug=a,this.cancelledByUser="USER-ABORTED"===t}));function u(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,b(r.key),r)}}function d(e,n,t){return n=f(n),function(e,n){if(n&&("object"==C(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(n,t||[],f(e).constructor):n.apply(e,t))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function h(e,n){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},h(e,n)}function m(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function y(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?m(Object(t),!0).forEach((function(n){v(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function v(e,n,t){return(n=b(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e){var n=function(e,n){if("object"!=C(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==C(n)?n:n+""}function g(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||x(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(){k=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof v?n:v,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function d(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var p="suspendedStart",f="suspendedYield",h="executing",m="completed",y={};function v(){}function b(){}function g(){}var A={};s(A,i,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(z([])));x&&x!==t&&r.call(x,i)&&(A=x);var E=g.prototype=v.prototype=Object.create(A);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=d(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==C(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=p;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===y)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var s=d(n,t,r);if("normal"===s.type){if(o=r.done?m:f,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=m,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var a=d(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,y;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,y):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(C(n)+" is not iterable")}return b.prototype=g,o(E,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=s(g,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===b||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,s(e,l,"GeneratorFunction")),e.prototype=Object.create(E),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),s(E,l,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,y):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),y},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),y}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),y}},n}function A(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function w(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){A(a,r,o,i,c,"next",e)}function c(e){A(a,r,o,i,c,"throw",e)}i(void 0)}))}}function x(e,n){if(e){if("string"==typeof e)return E(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,n):void 0}}function E(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}function O(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return JSON.stringify(e,function(e){var n=[];return function(t,r){if("object"===C(r)&&null!==r){if(-1!==n.indexOf(r)){if(!e)throw console.warn("Circular reference found.",{key:t,value:r,cache:n,cacheIndex:n.indexOf(r)}),new Error("Circular reference found. Cancelled.");return}n.push(r)}return r}}(t),n)}var _=function(e){if(!e.data)return e;if(Array.isArray(e.data)&&e.data.length>0&&e.data[0].meta){var n,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=x(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(e.data);try{for(t.s();!(n=t.n()).done;){var r=n.value;try{r.meta=JSON.parse(r.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",r.meta)}}}catch(e){t.e(e)}finally{t.f()}}else if(!Array.isArray(e.data)&&e.data.meta)try{e.data.meta=JSON.parse(e.data.meta)}catch(n){console.error("[JsonFetcher]","Could not decode meta.",e.data.meta)}return e},S=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,u,d,p=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.length>1&&void 0!==p[1]?p[1]:{},r=null,o={},a=null,i=null,e.prev=5,(t=t||{}).headers=t.headers?t.headers:{},t.headers.Pragma="no-cache",t.headers["Cache-Control"]="no-cache",e.next=12,fetch("".concat(n),t);case 12:return i=e.sent,e.next=15,i.text();case 15:r=e.sent,(o=JSON.parse(r)).success||(c=!1===o.success?"NOT-SUCCESS":"N/A",l=o.message?o.message:"Unknown error. Check your Console Logs.","rest_no_route"===o.code?(l="The API can't be accessed. Are you sure the WP REST API is enabled? Check this article: https://meowapps.com/fix-wordpress-rest-api/.",c="NO-ROUTE"):"internal_server_error"===o.code&&(l="Server error. Please check your PHP Error Logs.",c="SERVER-ERROR"),a=new s(l,c,n,r||i)),e.next=27;break;case 20:e.prev=20,e.t0=e.catch(5),console.error("[nekoFetch]",e.t0),u="BROKEN-REPLY",d="The reply sent by the server is broken.","AbortError"===e.t0.name?(u="USER-ABORTED",d="The request was aborted by the user."):i&&i.status&&408===i.status&&(u="REQUEST-TIMEOUT",d="The request generated a timeout."),a=new s(d,u,n,r||i,e.t0);case 27:return a&&(o.success=!1,o.message=a.message,o.error=a),e.abrupt("return",_(o));case 29:case"end":return e.stop()}}),e,null,[[5,20]])})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,s,u,d,p,f,h,m,y,v,b,A,w,x,E=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(t=E.length>1&&void 0!==E[1]?E[1]:{}).json,o=void 0===r?null:r,a=t.method,i=void 0===a?"GET":a,c=t.signal,l=t.file,s=t.nonce,u=t.bearerToken,"GET"!==i||!o){e.next=4;break}throw new Error("NekoFetch: GET method does not support json argument (".concat(n,")."));case 4:if(d=l?new FormData:null,l)for(d.append("file",l),p=0,f=Object.entries(o);p<f.length;p++)h=g(f[p],2),m=h[0],y=h[1],d.append(m,y);return v={},s&&(v["X-WP-Nonce"]=s),u&&(v.Authorization="Bearer ".concat(u)),d||(v["Content-Type"]="application/json"),b={method:i,headers:v,body:d||(o?O(o):null),signal:c},A=null,e.prev=12,e.next=15,S(n,b);case 15:if((A=e.sent).success){e.next=18;break}throw new Error(null!==(w=null===(x=A)||void 0===x?void 0:x.message)&&void 0!==w?w:"Unknown error.");case 18:return e.abrupt("return",A);case 21:throw e.prev=21,e.t0=e.catch(12),e.t0;case 24:case"end":return e.stop()}}),e,null,[[12,21]])})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=w(k().mark((function e(n,t,r,o){var a;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o?{"X-WP-Nonce":o}:{},e.abrupt("return",S(n,{method:"GET",headers:y({"Content-Type":"application/json"},a),signal:r}));case 2:case"end":return e.stop()}}),e)})));return function(n,t,r,o){return e.apply(this,arguments)}}(),B=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,s,u,d,p,f,h,m,y=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(t=y.length>1&&void 0!==y[1]?y[1]:{}).json,o=void 0===r?{}:r,a=t.signal,i=t.file,c=t.nonce,l=t.bearerToken,s=i?new FormData:null,i)for(s.append("file",i),u=0,d=Object.entries(o);u<d.length;u++)p=g(d[u],2),f=p[0],h=p[1],s.append(f,h);return m=c?{"X-WP-Nonce":c}:{},l&&(m.Authorization="Bearer ".concat(l)),s||(m["Content-Type"]="application/json"),e.abrupt("return",S(n,{method:"POST",headers:m,body:s||O(o),signal:a}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(e,n){var t=e.includes("index.php?rest_route");return e+(t?"&":"?")+new URLSearchParams(n).toString()};function z(e){return new Promise((function(n){return setTimeout(n,e)}))}var M=function(e){return o().createElement("span",{style:{display:"inline"},dangerouslySetInnerHTML:{__html:e}})},R=function(e){function n(e){var t;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(t=d(this,n,[e])).state={hasError:!1},t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&h(e,n)}(n,e),t=n,a=[{key:"getDerivedStateFromError",value:function(e){return{hasError:e}}}],(r=[{key:"render",value:function(){var e;return this.state.hasError?(e="string"==typeof this.state.hasError?this.state.hasError:this.state.hasError.message?this.state.hasError.message:this.state.hasError.toString?this.state.hasError.toString():O(this.state.hasError),o().createElement(o().Fragment,null,o().createElement("div",{style:{background:"var(--neko-red)",color:"white",margin:15,padding:15,borderRadius:15}},o().createElement("pre",{style:{margin:0,whiteSpace:"pre-wrap"}},"⚠️ ",o().createElement("b",null,"Error"),o().createElement("br",null),"Sorry, an error occured! Don't worry, I will fix this, so simply let me know about it.",o().createElement("br",null),"Here is some information about it:",o().createElement("br",null),o().createElement("br",null),e)))):this.props.children}}])&&u(t.prototype,r),a&&u(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,r,a}(o().Component)},6897:(e,n,t)=>{"use strict";t.d(n,{$$:()=>g,G8:()=>A,Kt:()=>m,XS:()=>v,gR:()=>k,jz:()=>y,v_:()=>b});var r=t(1594),o=t(9171),a=t(9214),i=t(9794),c=t(9296);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(){s=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",m="suspendedYield",y="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var s=f(e[o],e,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==l(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return t("throw",e,i,c)}))}c(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=h;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:m,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(l(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,u,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,u,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,u,"Generator"),d(C,i,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function u(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function d(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){u(a,r,o,i,c,"next",e)}function c(e){u(a,r,o,i,c,"throw",e)}i(void 0)}))}}function p(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||f(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var m=function(){var e=(0,r.useRef)(),n=p((0,r.useState)({}),2),t=n[0],o=n[1];return(0,r.useEffect)((function(){var n=new ResizeObserver((function(e){var n=e[0];null!=n&&n.contentRect&&o({width:n.contentRect.width,height:n.contentRect.height})})),t=e.current;return t&&n.observe(t),function(){t&&n.unobserve(t)}}),[]),{ref:e,width:t.width?t.width:0,height:t.height?t.height:0}},y=function(e,n){var t=(0,r.useRef)(),o=n?Array.isArray(n)?n:[n]:[t],a=function(n){if(e){var t,r=!1,a=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=f(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(o);try{for(a.s();!(t=a.n()).done;){var i=t.value;if(null!=i&&i.current&&i.current.contains(n.target)){r=!0;break}}}catch(e){a.e(e)}finally{a.f()}r||e()}};return(0,r.useEffect)((function(){return document.addEventListener("mousedown",a),function(){document.removeEventListener("mousedown",a)}}),[e,n]),t},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.i18n,t=void 0===n?null:n,l=e.onStop,u=void 0===l?function(){}:l,f=p((0,r.useState)((function(){return new o.A({concurrency:1,autoStart:!1})})),2),h=f[0],m=f[1],y=p((0,r.useState)((function(){return new AbortController})),2),v=y[0],b=y[1],g=(0,r.useRef)(!1),k=(0,r.useRef)(0),A=(0,r.useRef)(null),w=(0,r.useRef)(0),x=(0,r.useRef)(0),E=p((0,r.useState)(!1),2),C=E[0],O=E[1],_=p((0,r.useState)(null),2),S=_[0],j=_[1],P=p((0,r.useState)(!1),2),B=P[0],N=P[1],z=p((0,r.useState)(0),2),M=z[0],R=z[1],T=p((0,r.useState)(!1),2),I=T[0],L=T[1],D=p((0,r.useState)(!1),2),q=D[0],F=D[1],U=p((0,r.useState)(0),2),W=U[0],H=U[1];function $(e){return G.apply(this,arguments)}function G(){return G=d(s().mark((function e(n){var t,r,o=arguments;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>1&&void 0!==o[1]&&o[1],e.prev=1,t&&(k.current--,H((function(e){return e-1}))),A.current=n,e.next=6,n(v.signal);case 6:if(!1!==(null==(r=e.sent)?void 0:r.success)){e.next=9;break}throw new Error(r.message);case 9:t&&(x.current=w.current,h.start()),e.next=29;break;case 12:if(e.prev=12,e.t0=e.catch(1),"AbortError"!==(null===e.t0||void 0===e.t0?void 0:e.t0.name)){e.next=19;break}return console.log("[useNekoTasks] Aborted"),e.abrupt("return");case 19:if(k.current++,g.current){e.next=29;break}if(V(),!(x.current>0)){e.next=28;break}return e.next=25,Q();case 25:return e.abrupt("return");case 28:L(e.t0);case 29:return e.prev=29,H((function(e){return e+1})),e.finish(29);case 32:case"end":return e.stop()}}),e,null,[[1,12,29,32]])}))),G.apply(this,arguments)}function Q(){return Y.apply(this,arguments)}function Y(){return(Y=d(s().mark((function e(){var n,t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!1),N(!1),!(x.current>0)){e.next=13;break}if(!(x.current<w.current)){e.next=12;break}return n=w.current-x.current,t=5e3*n,O(!0),e.next=11,(0,a.yy)(t);case 11:O(!1);case 12:x.current--;case 13:if(!A.current){e.next=16;break}return e.next=16,$(A.current,!0);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var V=(0,r.useCallback)((function(){h.pause(),N(!0)}),[h]),K=(0,r.useCallback)($,[v,V,h]),X=(0,r.useCallback)(Q,[K]),Z=(0,r.useCallback)(d(s().mark((function e(){var n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new AbortController,b(n),L(!1),k.current=0,g.current=!1,N(!1),F(!1),H(0),R(0),m(new o.A({concurrency:1,autoStart:!1}));case 10:case"end":return e.stop()}}),e)}))),[]),J=(0,r.useCallback)((function(){L(!1),N(!1),h.start()}),[h]),ee=(0,r.useCallback)((function(){F(!0),j(!1)}),[]),ne=(0,r.useCallback)(function(){var e=d(s().mark((function e(n){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=d(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!1),w.current=0,x.current=0,k.current=0,g.current=!1,N(!1),F(!1),j(!0),ae(n),h.start(),e.next=13,h.onIdle();case 13:ee(),t();case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[ee,h]),te=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;w.current=e,x.current=e,X()}),[X]),re=(0,r.useCallback)((function(){h.pause(),v.abort(),j(!1),L(!1),F(!1),u()}),[v,u,h]),oe=(0,r.useCallback)((function(e){h.add((function(){return K(e)})),R((function(e){return e+1}))}),[K,h]),ae=(0,r.useCallback)((function(e){h.clear(),e.forEach((function(e){return oe(e)})),H(0)}),[oe,h]),ie=(0,r.useCallback)((function(){g.current=!0}),[]),ce=(0,r.useCallback)((function(){return k.current}),[]),le=(0,r.useMemo)((function(){return React.createElement(i.n,{isOpen:!!I,onRequestClose:re,title:t?t.COMMON.ERROR:"Error",content:React.createElement(React.Fragment,null,React.createElement("b",null,null!=I&&I.message?I.message:"Unknown error."),React.createElement("p",null)),customButtons:React.createElement("div",{style:{display:"flex",width:"100%",flexDirection:"column"}},React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(c.M,{style:{flex:2},className:"primary",onClick:X},t?t.COMMON.RETRY:"Retry"),React.createElement(c.M,{style:{flex:1},className:"secondary",onClick:function(){return te(10)}},React.createElement("small",null,t?t.COMMON.AUTO_RETRY:"Auto Retry")),React.createElement(c.M,{style:{flex:2},className:"primary",onClick:J},t?t.COMMON.SKIP:"Skip"),React.createElement(c.M,{style:{flex:1},className:"secondary",onClick:function(){ie(),J()}},React.createElement("small",null,t?t.COMMON.AUTO_SKIP:"Auto Skip")),React.createElement(c.M,{style:{flex:2},className:"danger",onClick:re},t?t.COMMON.STOP:"Stop")),React.createElement("small",{style:{marginTop:10,lineHeight:"13px"}},t?t.COMMON.AUTO_RETRY_DESCRIPTION:"Auto Retry will retry the task 10 times."))})}),[te,I,t,J,X,ie,re]);return{start:ne,stop:re,pause:V,resume:J,reset:Z,retry:X,autoRetry:te,isSleeping:C,addTask:oe,setAlwaysSkip:ie,getErrorCount:ce,TasksErrorModal:le,error:I,success:q,busy:S,paused:B,value:W,max:M}},b=function(){var e=p((0,r.useState)(!1),2),n=e[0],t=e[1],o=p((0,r.useState)(!1),2),a=o[0],i=o[1],c=(0,r.useCallback)((function(e){t(e.shiftKey),i(e.ctrlKey||e.metaKey)}),[]),l=(0,r.useCallback)((function(){t(!1),i(!1)}),[]);return(0,r.useEffect)((function(){return document.addEventListener("keydown",c,!1),document.addEventListener("keyup",l,!1),function(){document.removeEventListener("keydown",c,!1),document.removeEventListener("keyup",l,!1)}}),[]),{pressShift:n,pressControl:a}},g=function(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e}),[e]),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])},k=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,r.useMemo)((function(){var e=[];return n.forEach((function(n){"string"==typeof n?n.trim().split(" ").filter((function(e){return e.length>0})).forEach((function(n){return e.push(n)})):"object"===l(n)&&Object.keys(n).forEach((function(t){n[t]&&e.push(t)}))})),e.join(" ")}),[n])},A=function(e,n){var t=(0,r.useRef)(null);return(0,r.useEffect)((function(){return function(){t.current&&clearTimeout(t.current)}}),[]),(0,r.useCallback)((function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t.current&&clearTimeout(t.current),t.current=setTimeout((function(){e.apply(void 0,o)}),n)}),[e,n])}},1329:(e,n,t)=>{"use strict";t.d(n,{K:()=>y});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=["show","className"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},d.apply(null,arguments)}var p,f,h=l.Ay.a(r||(p=["\n  display: inline-flex;\n  align-items: center;\n  background: linear-gradient(135deg,\n    var(--neko-orange, #f97316),\n    color-mix(in oklab, var(--neko-orange, #f97316) 75%, var(--neko-red, #dc2626))\n  );\n  position: relative;\n  border-radius: 4px;\n  color: white !important;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.4px;\n  line-height: 1;\n  padding: 3px 5px;\n  text-transform: uppercase;\n  text-decoration: none;\n  white-space: nowrap;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n  transition: filter 0.2s var(--neko-ease-out), transform 0.2s var(--neko-ease-spring);\n\n  &:hover {\n    filter: brightness(1.06);\n    transform: translateY(-0.5px);\n  }\n\n  &.inline {\n    display: inline-flex;\n    margin-left: 6px;\n    vertical-align: middle;\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}})))),m=function(e){var n=e.show,t=void 0===n||n,r=e.className,o=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,u),i=(0,s.gR)("neko-pro-only",r);return t?a().createElement(h,d({href:"https://meowapps.com",target:"_blank",className:i},o),"Pro"):null},y=function(e){return a().createElement(m,e)};y.propTypes={show:c().bool,className:c().string}},4461:(e,n,t)=>{"use strict";t.d(n,{z:()=>x});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(4977),s=t(6031),u=t(2557),d=t(6897);function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var f,h=["title","subtitle","children","className","color","busy","style","contentStyle","action","mwaiPillTooltip","mwaiPill","mwaiEnabled","maxHeight"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},m.apply(null,arguments)}function y(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function v(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?y(Object(t),!0).forEach((function(n){b(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function b(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=p(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==p(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var g,k,A=c.Ay.div(f||(g=["\n  font-size: var(--neko-font-size);\n  margin-bottom: 16px;\n\n  .neko-block-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 12px;\n  }\n\n  .neko-block-title-section {\n    padding: 0 4px 8px 4px;\n\n    &.has-subtitle {\n      padding-bottom: 12px;\n    }\n  }\n\n  .neko-block-titles {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .neko-block-title {\n    margin: 0 0 2px 0;\n    font-weight: 600;\n    letter-spacing: 0;\n  }\n\n  .neko-block-subtitle {\n    font-size: 12px;\n    opacity: 0.65;\n    margin-top: 0;\n    line-height: 1.45;\n  }\n\n  .neko-block-content {\n    background: white;\n    color: var(--neko-font-color);\n    padding: 18px 18px;\n    box-shadow: var(--neko-shadow-sm);\n    border: 1px solid var(--neko-gray-90);\n    border-radius: var(--neko-radius-md);\n\n    p:first-child { margin-top: 0; }\n    p:last-child  { margin-bottom: 0; }\n    ul { list-style: disc; }\n    ol { list-style: decimal; }\n\n    .neko-toolbar {\n      border: 1px solid var(--neko-gray-90);\n    }\n  }\n\n  .neko-block-action { }\n\n  /* .primary is a section on a colored workspace (like TabContent).\n     Title + subtitle sit directly on the workspace bg; body is a white card.\n     No inner frame, no extra padding — the workspace IS the frame. */\n  &.primary {\n    background: transparent;\n    padding: 0;\n\n    /* Title sits on the colored workspace, above a white card. Spec is driven\n       by the --neko-surface-title-* tokens so NekoTabs.inversed shares the\n       same look automatically. */\n    .neko-block-title-section {\n      padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n    }\n\n    .neko-block-title {\n      color: white;\n      font-size: var(--neko-surface-title-font-size);\n      font-weight: var(--neko-surface-title-font-weight);\n      letter-spacing: var(--neko-surface-title-letter-spacing);\n      line-height: var(--neko-surface-title-line-height);\n      margin: 0 0 2px 0;\n    }\n\n    .neko-block-subtitle {\n      color: rgba(255, 255, 255, 0.72);\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .neko-block-content {\n      box-shadow: var(--neko-shadow-sm);\n    }\n  }\n\n  &.primary.accent-green   { --neko-block-accent: var(--neko-green); }\n  &.primary.accent-purple  { --neko-block-accent: var(--neko-purple); }\n  &.primary.accent-orange  { --neko-block-accent: var(--neko-orange); }\n  &.primary.accent-red     { --neko-block-accent: var(--neko-red); }\n  &.primary.accent-cyan    { --neko-block-accent: var(--neko-cyan); }\n\n  &.standard {\n    .neko-block-content { box-shadow: none; }\n  }\n\n  &.raw {\n    --neko-block-accent: var(--neko-main-color);\n    padding: 10px;\n    background-color: var(--neko-block-accent);\n    border-radius: var(--neko-radius-md);\n    color: white;\n\n    .neko-block-title,\n    .neko-block-title-section .neko-block-subtitle {\n      color: white;\n      opacity: 0.95;\n    }\n    .neko-block-title-section .neko-block-subtitle { opacity: 0.7; }\n\n    .neko-block-content {\n      padding: 0;\n      background: none;\n      box-shadow: none;\n      border: 0;\n    }\n  }\n  &.raw.accent-green   { --neko-block-accent: var(--neko-green); }\n  &.raw.accent-purple  { --neko-block-accent: var(--neko-purple); }\n"],k||(k=g.slice(0)),f=Object.freeze(Object.defineProperties(g,{raw:{value:Object.freeze(k)}})))),w=function(e){var n=e.title,t=e.subtitle,r=e.children,a=e.className,i=void 0===a?"":a,c=e.color,p=e.busy,f=void 0!==p&&p,y=e.style,b=void 0===y?{}:y,g=e.contentStyle,k=void 0===g?{}:g,w=e.action,x=e.mwaiPillTooltip,E=void 0===x?"":x,C=e.mwaiPill,O=void 0!==C&&C,_=e.mwaiEnabled,S=void 0!==_&&_,j=e.maxHeight,P=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h),B=(0,d.gR)("neko-block",i,c?"accent-".concat(c):""),N=O?o().createElement(o().Fragment,null,O?S?o().createElement(s.B,{tooltip:E,variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null,w):w;return o().createElement(A,m({className:B,style:b},P),n&&o().createElement("div",{className:"neko-block-title-section ".concat(t?"has-subtitle":"")},o().createElement("div",{className:"neko-block-header"},o().createElement("div",{className:"neko-block-titles"},o().createElement(l.s,{h2:!0,className:"neko-block-title"},n),t&&o().createElement("div",{className:"neko-block-subtitle"},t)),!!N&&o().createElement("div",{className:"neko-block-action"},N))),o().createElement(u.A,{busy:f},o().createElement("div",{className:"neko-block-content",style:v(v({},k),j?{maxHeight:j,overflowY:"auto"}:{})},r)))},x=function(e){return o().createElement(w,e)};x.propTypes={title:i().string,subtitle:i().string,className:i().oneOf(["","primary","standard","raw"]),color:i().oneOf(["green","purple","orange","red","cyan"]),style:i().object,contentStyle:i().object,action:i().element,busy:i().bool,mwaiPill:i().bool,mwaiEnabled:i().bool,maxHeight:i().oneOfType([i().string,i().number])}},8668:(e,n,t)=>{"use strict";t.d(n,{Zc:()=>x,y2:()=>w});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(2109);function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var y=d.Ay.div(r||(r=m(["\n  margin-bottom: 8px;\n"]))),v=d.Ay.div(o||(o=m(["\n  padding: 5px 0;\n  border-bottom: 1px solid var(--neko-main-color-80);\n  color: var(--neko-main-color);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 14px;\n  letter-spacing: 0;\n  transition: color var(--neko-duration-base) var(--neko-ease-out);\n\n  .neko-accordion-head {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    flex: 1;\n    min-width: 0;\n  }\n\n  .neko-accordion-icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 20px;\n    height: 20px;\n    flex-shrink: 0;\n    color: var(--neko-main-color);\n    opacity: 0.85;\n    transition: opacity var(--neko-duration-base) var(--neko-ease-out);\n  }\n\n  .neko-accordion-subtitle {\n    margin-left: 8px;\n    color: var(--neko-gray-50);\n    font-weight: 400;\n    font-size: 12px;\n    letter-spacing: 0;\n  }\n\n  &:hover {\n    color: color-mix(in oklab, var(--neko-main-color) 85%, black);\n    .neko-accordion-icon { opacity: 1; }\n    /* Nudge the +/- icon on hover for feedback */\n    > span:last-child { transform: rotate(90deg); }\n  }\n"]))),b=d.Ay.span(a||(a=m(["\n  position: relative;\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  color: var(--neko-main-color);\n  transition: transform 0.35s var(--neko-ease-spring);\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    background: currentColor;\n    border-radius: 1px;\n    transition:\n      transform var(--neko-duration-base) var(--neko-ease-spring),\n      opacity var(--neko-duration-base) var(--neko-ease-out);\n  }\n  &::before {\n    top: 50%;\n    left: 0;\n    right: 0;\n    height: 2px;\n    transform: translateY(-50%);\n  }\n  &::after {\n    left: 50%;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    transform: translateX(-50%) ",";\n    opacity: ",";\n  }\n"])),(function(e){return e.$isCollapsed?"rotate(0deg)":"rotate(90deg) scaleY(0)"}),(function(e){return e.$isCollapsed?1:0})),g=d.Ay.div(i||(i=m(["\n  max-height: ",";\n  overflow: hidden;\n  opacity: ",";\n  transition: ",";\n\n  /* Built-in breathing room between the accordion title underline and the\n     first row of content — stories no longer need to hand-apply\n     marginTop: 10 on the first child of every body. */\n  > div {\n    padding-top: 10px;\n  }\n"])),(function(e){return e.$isCollapsed?"0":"".concat(e.$contentHeight+15,"px")}),(function(e){return e.$isCollapsed?0:1}),(function(e){return e.$animate?"max-height 0.28s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease":"none"})),k=function(e){var n=e.children,t=e.keepState,r=f((0,c.useState)((function(){if(!t)return null;try{return JSON.parse(localStorage.getItem(t))}catch(e){return null}})),2),o=r[0],a=r[1];return(0,c.useEffect)((function(){t&&localStorage.setItem(t,JSON.stringify(o))}),[o,t]),l().createElement("div",{className:"neko-accordions"},l().Children.map(n,(function(e,n){var r;return(null==e?void 0:e.type)===A||(null==e?void 0:e.type)===w||(null==e?void 0:e.type)===E||"NekoCollapsableCategoryDeprecated"===(null==e||null===(r=e.type)||void 0===r?void 0:r.name)?l().cloneElement(e,{isCollapsed:o!==n,onClick:function(){var e;a(o===(e=n)?null:e)},keepState:t?"".concat(t,"-").concat(n):e.props.keepState}):e})))};k.propTypes={children:u().node.isRequired,keepState:u().string};var A=function(e){var n,t,r=e.isCollapsed,o=void 0!==r&&r,a=e.children,i=e.onClick,s=void 0===i?function(){}:i,u=e.keepState,d=e.disabled,h=void 0!==d&&d,m=e.hide,k=void 0!==m&&m,A=e.title,w=e.subtitle,x=e.icon,E=e.style,C=f((0,c.useState)(o),2),O=C[0],_=C[1],S=f((0,c.useState)(!1),2),j=S[0],P=S[1],B=l().Children.count(a)>0,N=(0,c.useRef)(null),z=f((0,c.useState)(0),2),M=z[0],R=z[1];return n=N,t=function(){N.current&&R(N.current.scrollHeight)},(0,c.useEffect)((function(){var e=n.current;if(e){var r=new ResizeObserver((function(e){t()}));return r.observe(e),function(){return r.disconnect()}}}),[n,t]),(0,c.useEffect)((function(){if(u){var e=null;try{e=JSON.parse(localStorage.getItem(u))}catch(e){}_(null!==e?e:o)}}),[u,o]),(0,c.useEffect)((function(){u&&localStorage.setItem(u,JSON.stringify(O))}),[O,u]),(0,c.useEffect)((function(){_(o)}),[o]),k?null:l().createElement(y,{className:"neko-accordion",style:E},l().createElement(v,{onClick:function(){B&&!h&&(P(!0),_(!O),s())},style:{opacity:h?.5:1,pointerEvents:h?"none":"auto"}},l().createElement("span",{className:"neko-accordion-head"},x&&l().createElement("span",{className:"neko-accordion-icon"},l().createElement(p.z,{icon:x,width:18,fill:"none",raw:!0})),x||w?l().createElement("span",null,l().createElement("span",{className:"neko-accordion-title"},A),w&&l().createElement("small",{className:"neko-accordion-subtitle"},w)):A),B&&l().createElement(b,{$isCollapsed:O})),l().createElement(g,{$isCollapsed:O,$contentHeight:M,$animate:j},l().createElement("div",{ref:N},a)))};A.propTypes={title:u().oneOfType([u().string,u().node]).isRequired,subtitle:u().node,icon:u().string,isCollapsed:u().bool,children:u().node,onClick:u().func,keepState:u().string,disabled:u().bool,hide:u().bool};var w=A,x=k,E=function(e){return console.warn("[NekoUI] NekoCollapsableCategory is deprecated. Please use NekoAccordion instead."),l().createElement(A,e)};E.propTypes=A.propTypes},1543:(e,n,t)=>{"use strict";t.d(n,{L:()=>m});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897);function d(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var p=s.Ay.div(r||(r=d(["\n  font-size: var(--neko-font-size);\n  font-family: var(--neko-font-family);\n  background-color: white;\n  color: var(--neko-font-color);\n  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);\n  margin-bottom: 25px;\n  display: flex;\n  flex-direction: column;\n\n  &.primary {\n    background-color: var(--neko-main-color);\n  }\n\n  p:first-child {\n    margin-top: 0px;\n  }\n\n  p:last-child {\n    margin-bottom: 0px;\n  }\n\n  .neko-container-content {\n    padding: 20px 20px;\n\n    a {\n      color: var(--neko-main-color);\n      text-decoration: underline;\n      text-underline-offset: 2px;\n      text-decoration-thickness: 1px;\n      transition: color 0.15s ease;\n    }\n    a:hover {\n      color: var(--neko-main-color-10, var(--neko-main-color));\n    }\n  }\n"]))),f=s.Ay.div(o||(o=d(["\n  justify-content: flex-start;\n  background-color: var(--neko-gray-98);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 10px;\n\n  &.align-right {\n    justify-content: flex-end;\n  }\n"]))),h=function(e){var n=e.header,t=e.headerAlign,r=void 0===t?"left":t,o=e.footer,a=e.footerAlign,c=void 0===a?"right":a,l=e.className,s=e.style,d=void 0===s?{}:s,h=e.contentStyle,m=void 0===h?{}:h,y=e.children,v=(0,u.gR)("neko-container",l);return i().createElement(p,{className:v,style:d},n&&i().createElement(f,{className:"align-".concat(r)},n),i().createElement("div",{className:"neko-container-content",style:m},y),o&&i().createElement(i().Fragment,null,i().createElement("div",{style:{flex:"auto"}}),i().createElement(f,{className:"align-".concat(c)},o)))},m=function(e){return i().createElement(h,e)};m.propTypes={header:l().element,headerAlign:l().oneOf(["left","right"]),footer:l().element,footerAlign:l().oneOf(["left","right"]),className:l().string,style:l().object,contentStyle:l().object}},6913:(e,n,t)=>{"use strict";t.d(n,{z:()=>b});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(9296),u=t(6897);function d(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||p(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,n){if(e){if("string"==typeof e)return f(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,n):void 0}}function f(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var h,m,y=l.Ay.div(r||(h=["\n  position: relative;\n  margin-left: -20px;\n  background: var(--neko-background-color);\n  padding-bottom: 50px;\n  margin-bottom: -26px;\n\n  .neko-rest-error {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: #1e232deb;\n    z-index: 100;\n\n    .container {\n      color: white;\n      padding: 5px 20px 15px 20px;\n      min-width: 480px;\n      max-width: 600px;\n      border-radius: 20px;\n      background: #883131;\n      margin-left: 50%;\n      transform: translateX(-50%);\n      margin-top: 100px;\n\n      h3 {\n        color: white;\n      }\n\n      .neko-debug {\n        padding: 5px 10px;\n        background: #692426;\n        border-radius: 10px;\n\n        * {\n          margin: 0px;\n          padding: 0px;\n        }\n      }\n    }\n  }\n"],m||(m=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(m)}})))),v=function(e){var n=e.className,t=e.children,r=e.nekoErrors,i=void 0===r?[]:r,c=e.style,l=void 0===c?{}:c,f=d((0,o.useState)(!1),2),h=f[0],m=f[1],v=d((0,o.useState)(!1),2),b=v[0],g=v[1],k=(0,u.gR)("neko-page",n);return(0,o.useEffect)((function(){if(i&&!h){var e,n=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=p(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(i);try{for(n.s();!(e=n.n()).done;){var t=e.value;if(t){m(t);break}}}catch(e){n.e(e)}finally{n.f()}}}),[i,h]),a().createElement(y,{className:k,style:l},h&&a().createElement("div",{className:"neko-rest-error"},a().createElement("div",{className:"container"},!b&&a().createElement(a().Fragment,null,a().createElement("h3",null,"The Rest API is disabled or broken 😢"),a().createElement("p",null,"The Rest API is required for this plugin to work. It is enabled in WordPress by default since December 2016 and used by the Gutenberg Editor since 2019. In short, it allows more robustness and a much cleaner infrastructure. Soon, Wordpress will entirely depends on it, so it is important to keep it enabled."),a().createElement("p",null,a().createElement("i",null,"Last but not least: check your PHP Error Logs and your Debugging Console.")),a().createElement("p",{className:"neko-debug"},a().createElement("small",null,"URL: ",h.url,a().createElement("br",null),"CODE: ",h.code,a().createElement("br",null),"MESSAGE: ",h.message,a().createElement("br",null)))),h.body&&b&&a().createElement("p",{className:"neko-debug"},a().createElement("div",{dangerouslySetInnerHTML:{__html:h.body}})),h.body&&a().createElement(s.M,{color:"#a94242",onClick:function(){return g(!b)}},b?"Hide":"Display"," response from server"),a().createElement(s.M,{color:"#a94242",onClick:function(){window.open("https://meowapps.com/fix-wordpress-rest-api/","_blank")}},"Learn about WordPress Debugging"))),t)},b=function(e){return a().createElement(v,e)};b.propTypes={className:c().string,style:c().object,nekoErrors:c().array}},7039:(e,n,t)=>{"use strict";t.d(n,{d:()=>m});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=["title","contentAlign","titleStyle","color"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},d.apply(null,arguments)}var p,f,h=(0,l.Ay)((function(e){var n=e.title,t=void 0===n?"":n,r=e.contentAlign,o=void 0===r?"left":r,i=e.titleStyle,c=void 0===i?{}:i,l=(e.color,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,u)),p=(0,s.gR)("neko-settings",e.className);return a().createElement("div",d({className:p},l),a().createElement("div",{className:"neko-settings-head",style:c},t||" "),a().createElement("div",{className:"neko-settings-content neko-settings-content-align-".concat(o)},e.children))}))(r||(p=["\n  display: flex;\n  font-family: var(--neko-font-family);\n  \n  ","\n\n  > .neko-settings-head {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    /* Tight line-height + a small top pad: single-line titles still sit roughly\n       centred with the 30px controls, and wrapped titles don't get a 30px gap\n       between lines. */\n    line-height: 17px;\n    padding-top: 6px;\n    flex: 0 0 140px;\n    min-width: 0;\n    margin-right: 16px;\n    font-weight: 500;\n    color: var(--settings-color, var(--neko-main-color));\n    /* Allow the title to wrap gracefully when needed (e.g. \"Context Max Length\")\n       but don't let it blow up the row — hyphenate-and-wrap. */\n    word-break: break-word;\n    hyphens: auto;\n  }\n\n  /* Controls align top-flush with the settings title — the title has line-height 17px\n     which sits at the top of the row, and controls (all 30px — checkbox/input/select/button)\n     start at the same y. */\n\n  > .neko-settings-content {\n    flex: 1;\n\n    &.neko-settings-content-align-right {\n      flex: none;\n      margin-left: auto;\n    }\n\n    input[type=text] {\n      width: 100%;\n    }\n\n\n  }\n\n  & + div {\n    margin-top: 10px;\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}}))),(function(e){var n=e.color;return n?"\n      --settings-color: var(--neko-".concat(n,");\n    "):""})),m=function(e){return a().createElement(h,e)};m.propTypes={title:c().string,className:c().string,contentAlign:c().string,titleStyle:c().object,color:c().oneOf(["blue","purple","green","red","orange","yellow","gray"])}},6734:(e,n,t)=>{"use strict";t.d(n,{g:()=>v});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=t(9616),d=["height","tiny","small","medium","large","line","style","children"];function p(){return p=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},p.apply(null,arguments)}function f(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var h=u.Ay.div(r||(r=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: ",";\n"])),(function(e){var n=e.height;return"".concat(n,"px")})),m=u.Ay.div(o||(o=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n\n  hr {\n    width: 100%;\n    border: none;\n    border-top: 1px solid var(--neko-secondary);\n  }\n"]))),y=u.Ay.span(a||(a=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  width: 100%;\n  text-align: center;\n\n  &::before,\n  &::after {\n    content: '';\n    flex-grow: 1;\n    border-top: ",";\n    height: 0;\n  }\n\n  &::before {\n    margin-right: 0.5em;\n  }\n\n  &::after {\n    margin-left: 0.5em;\n  }\n"])),(function(e){return e.line?"1px solid var(--neko-secondary)":"none"})),v=function(e){var n=e.height,t=void 0===n?null:n,r=e.tiny,o=void 0!==r&&r,a=e.small,i=void 0===a||a,l=e.medium,s=void 0!==l&&l,u=e.large,f=void 0!==u&&u,v=e.line,b=void 0!==v&&v,g=e.style,k=e.children,A=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,d);return t||(k||s?t=30:o?t=5:f?t=45:i&&(t=15)),c().createElement(h,p({className:"neko-spacer",height:t,style:g},A),k&&c().createElement(y,{line:b},k),!k&&c().createElement(m,null,b&&c().createElement("hr",null)))};v.propTypes={height:s().number,line:s().bool,tiny:s().bool,small:s().bool,medium:s().bool,large:s().bool,style:s().object}},4547:(e,n,t)=>{"use strict";t.d(n,{N:()=>A,Y:()=>w});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897),d=t(9214),p=["children"],f=["fullWidth","minimal","size"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},h.apply(null,arguments)}function m(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=s.Ay.div(r||(r=y(["\n  display: flex;\n  flex-wrap: wrap;\n\n  @media (max-width: 600px) {\n    width: max-content;\n    overflow-x: auto;\n    padding: 0 350px 0 0;\n\n   .neko-tab-content {\n      max-width: 1200px;\n    }\n\n    .neko-tabs.inversed {\n      max-width: 500px;\n\n      .neko-accordion {\n        max-width: 450px;\n        overflow-x: hidden;\n      }\n    }\n\n    .neko-block {\n       max-width: 500px;\n\n       .neko-block-content {\n         overflow-x: scroll;\n\n         table {\n          width: max-content;\n          }\n        }\n    }\n"]))),b=s.Ay.div(o||(o=y(["\n  flex: ",";\n  min-width: 0;\n  padding: 32px 30px;\n\n  .neko-block:last-child {\n    margin-bottom: 0px;\n  }\n\n  &.minimal {\n    padding: 0;\n  }\n\n  &.full {\n    flex-basis: 100%;\n    padding-bottom: 0;\n  }\n\n  & + .full {\n    padding-bottom: 32px;\n    padding-top: 0;\n  }\n\n  &:not(.full) + div:not(.full) {\n    padding-left: 0;\n  }\n\n  /* Minimal columns sit flush — give them a clean gap when adjacent on the same row.\n     Exclude .full (full-width) columns which wrap to their own line. */\n  &.minimal:not(.full) + .minimal:not(.full) {\n    margin-left: 20px;\n  }\n"])),(function(e){return e.$flex||1})),g=function(e){var n=e.children,t=m(e,p);return i().createElement(v,h({className:"neko-wrapper"},t),n)},k=function(e){var n=e.fullWidth,t=e.minimal,r=e.size,o=m(e,f),a=(0,u.gR)("neko-column",{full:n},{minimal:t}),c=r?{"1/2":1,"1/3":1,"2/3":2,"1/4":1,"3/4":3,"1/5":1,"2/5":2,"3/5":3,"4/5":4,"1/6":1,"5/6":5}[r]||parseFloat(r):void 0;return i().createElement(b,h({className:a,$flex:c},o),e.children)},A=function(e){return i().createElement(d.YS,null,i().createElement(g,e))},w=function(e){return i().createElement(d.YS,null,i().createElement(k,e))};A.propTypes={},w.propTypes={fullWidth:l().any,minimal:l().bool,size:l().oneOfType([l().oneOf(["1/2","1/3","2/3","1/4","3/4","1/5","2/5","3/5","4/5","1/6","5/6"]),l().number,l().string])}},9378:(e,n,t)=>{"use strict";t.d(n,{a:()=>_});var r=t(1594),o=t(7639),a=t.n(o),i=t(9616),c=t(6897);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var s,u,d,p,f,h=["month","year","onEventClicked","onEventMoved","eventBuilder","events","className"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},m.apply(null,arguments)}function y(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function v(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=l(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return g(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function k(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var A={Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:7},w=i.Ay.div(s||(s=k(["\n  display: flex;\n  flex-direction: column;\n  border-radius: 8px;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-small-font-size);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  overflow: hidden;\n"]))),x=i.Ay.div(u||(u=k(["\n  position: relative;\n  display: flex;\n  width: 100%;\n  padding: 16px 0px;\n  color: white;\n  background: var(--neko-main-color);\n  border-radius: 8px 8px 0px 0px;\n\n  /* Diagonal stripe pattern - same as NekoHeader */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.1;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 20px,\n      rgba(255, 255, 255, 0.3) 20px,\n      rgba(255, 255, 255, 0.3) 40px\n    );\n    background-position: 0 0;\n    background-size: 56.57px 56.57px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  div {\n    width: calc(100% / 7);\n    text-align: center;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    font-weight: 600;\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),E=i.Ay.div(d||(d=k(["\n  display: flex;\n  flex-direction: column;\n"]))),C=i.Ay.div(p||(p=k(["\n  display: flex;\n"]))),O=i.Ay.div(f||(f=k(["\n  width: calc(100% / 7);\n  min-height: 80px;\n  background: var(--neko-white);\n  padding: 8px;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.06);\n  border-right: 1px solid rgba(0, 0, 0, 0.06);\n  position: relative;\n  transition: all 200ms ease;\n  box-sizing: border-box;\n\n  &:first-child {\n    border-left: 1px solid rgba(0, 0, 0, 0.06);\n  }\n\n  &:last-child {\n    border-right: 1px solid rgba(0, 0, 0, 0.06);\n  }\n\n  &:hover:not(.disabled) {\n    background: rgba(0, 0, 0, 0.02);\n  }\n\n  .day {\n    text-align: right;\n    color: var(--neko-black);\n    margin-bottom: 8px;\n    font-weight: 500;\n    font-size: 14px;\n  }\n\n  &.highlighted {\n    background: #fff3e0;\n    box-shadow: inset 0 0 0 2px var(--neko-main-color);\n  }\n\n  &.today .day {\n    display: inline-block;\n    background: var(--neko-main-color);\n    color: white;\n    font-weight: 700;\n    border-radius: 50%;\n    width: 28px;\n    height: 28px;\n    line-height: 28px;\n    text-align: center;\n  }\n\n  .gray-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.04);\n    opacity: 1;\n  }\n\n  .event {\n    margin-bottom: 3px;\n  }\n\n  .event:last-child {\n    margin-bottom: 0px;\n  }\n"]))),_=function(e){var n=e.month,t=void 0===n?(new Date).getMonth():n,o=e.year,a=void 0===o?(new Date).getFullYear():o,i=e.onEventClicked,l=void 0===i?function(){console.log("[NekoCalendar] onEventClicked not handled.")}:i,s=e.onEventMoved,u=void 0===s?function(){console.log("[NekoCalendar] onEventMoved not handled.")}:s,d=e.eventBuilder,p=void 0===d?function(){return"YOOO"}:d,f=e.events,g=e.className,k=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h),_=b((0,r.useState)(),2),S=_[0],j=_[1],P=b((0,r.useState)(),2),B=P[0],N=P[1],z=(0,c.gR)("neko-calendar",g),M=e.disableDaysBefore,R=void 0===M?null:M;R=R||new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate());var T=(0,r.useMemo)((function(){for(var e=[],n=function(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.Monday,r=new Date(n,e);r.getDay()!==t;)r.setDate(r.getDate()-1);return r}(t,a,A.Monday),r=function(e,n){for(var t=new Date(e),r=new Date(n),o=0;t<=r;)o++,t.setDate(t.getDate()+1);return o-1}(n,new Date(a,t,1))<5?34:41,o=new Date(n).setDate(n.getDate()+r);n<=o;)e.push(new Date(n)),n.setDate(n.getDate()+1);return function(e,n){for(var t=[],r=0;r<e.length;)t.push(e.slice(r,r+=7));return t}(e)}),[t,a]);return React.createElement(w,m({className:z},k),React.createElement(x,null,Object.keys(A).map((function(e){return React.createElement("div",{key:e},e)}))),React.createElement(E,null,T.map((function(e){return React.createElement(C,{key:e},e.map((function(e){var n,r,o=e.getMonth()==t,a=!o||e<R,i=(a?"disabled ":"")+(n=e,r=new Date,n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()?"today":"")+(e===B?"highlighted":""),c=f.filter((function(n){return o&&n.date.getDate()===e.getDate()}));return React.createElement(O,{className:i,key:e.getTime(),onDragOver:function(n){return!a&&(t=e,r=S.date,t.getFullYear()!==r.getFullYear()||t.getMonth()!==r.getMonth()||t.getDate()!==r.getDate())&&(n.preventDefault(),N(e),!0);var t,r},onDragLeave:function(){return N(null)},onDrop:function(){u(e,S),N(null)}},React.createElement("div",{className:"day"},e.getDate()),c.map((function(e){return React.createElement("div",{className:"event",key:e.key,draggable:e.draggable,onClick:function(){return l(e)},onDragStart:function(n){return j(e)}},p(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?y(Object(t),!0).forEach((function(n){v(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},e)))})),a&&React.createElement("div",{className:"gray-overlay"}))})))}))))};_.propTypes={month:a().number,year:a().number,disableDaysBefore:a().instanceOf(Date),disableDaysAfter:a().instanceOf(Date),eventBuilder:a().func,events:a().array,onEventClicked:a().func,onEventMoved:a().func}},374:(e,n,t)=>{"use strict";t.d(n,{G:()=>p});var r=t(1594),o=t(5206),a=t.n(o),i=t(7639),c=t.n(i),l=t(2564);function s(e,n){if(e){if("string"==typeof e)return u(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,n):void 0}}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var d=(0,r.createContext)(null),p=function(e){var n,t,o=e.children,i=e.visible,c=void 0!==i&&i,p=e.targetRef,f=e.onClose,h=e.matchWidth,m=void 0===h||h,y=(0,r.useRef)(),v=(n=(0,r.useState)(0),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||s(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),b=v[0],g=v[1],k=(0,r.useContext)(d),A=(0,r.useRef)(new Set),w=(0,r.useMemo)((function(){return{register:function(e){A.current.add(e),k&&k.register(e)},unregister:function(e){A.current.delete(e),k&&k.unregister(e)}}}),[k]);(0,r.useEffect)((function(){if(k&&c)return k.register(y),function(){return k.unregister(y)}}),[k,c]),(0,r.useEffect)((function(){if(c){var e=function(e){var n,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=s(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}([p,y].concat(function(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(A.current)));try{for(t.s();!(n=t.n()).done;){var r=n.value;if(null!=r&&r.current&&r.current.contains(e.target))return}}catch(e){t.e(e)}finally{t.f()}f&&f()};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}}}),[c,f,p]),(0,r.useEffect)((function(){var e=document.createElement("div");return y.current=e,function(){y.current=null}}),[]);var x=function(){c&&y.current&&p.current&&requestAnimationFrame((function(){for(var e,n=p.current.getBoundingClientRect(),t=(null===(e=p.current.ownerDocument)||void 0===e?void 0:e.defaultView)||window,r=t.innerHeight,o=t.innerWidth,a=y.current.querySelector(".neko-portal-content");a&&!a.offsetHeight;)a=a.firstChild;var i=a?a.offsetHeight:0,c=m?n.width:a?a.offsetWidth:0,l=r-n.bottom<i?n.top-i:n.bottom,s=n.left,u=o-c-5;Number.isFinite(u)&&(s=Math.min(s,u)),s=Math.max(s,5);var d={position:"fixed",top:"".concat(l,"px"),left:"".concat(s,"px"),width:m?"".concat(n.width,"px"):"auto",zIndex:"9999"};Object.assign(y.current.style,d)}))};if((0,r.useEffect)((function(){if(c&&y.current){var e;((null===(e=p.current)||void 0===e?void 0:e.ownerDocument)||document).body.appendChild(y.current);var n=setTimeout((function(){x(),g(1)}),5);return function(){return clearTimeout(n)}}if(y.current){var t=y.current.parentNode;t&&t.removeChild(y.current),g(0)}}),[c,y,p]),(0,r.useLayoutEffect)((function(){var e;x();var n=function(){return x()},t=(null===(e=p.current)||void 0===e||null===(e=e.ownerDocument)||void 0===e?void 0:e.defaultView)||window;return t.addEventListener("resize",n),t.addEventListener("scroll",n),function(){t.removeEventListener("resize",n),t.removeEventListener("scroll",n)}}),[c,y,p]),!c||!y.current)return null;var E={opacity:b,transition:"opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1)"};return a().createPortal(React.createElement("div",{className:"neko-portal-content",style:E},React.createElement(l.A,null,React.createElement(d.Provider,{value:w},o))),y.current)};p.propTypes={children:c().node.isRequired,visible:c().bool,targetRef:c().object.isRequired,onClose:c().func,matchWidth:c().bool}},7494:(e,n,t)=>{"use strict";t.d(n,{u:()=>z});var r,o,a,i,c,l,s,u,d,p=t(1594),f=t(7639),h=t.n(f),m=t(9616),y=t(6897),v=["selected","onChange","dateFormat","minDate","maxDate","excludeDates","showTimeInput","inline","placeholder","className","disabled"];function b(){return b=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},b.apply(null,arguments)}function g(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return k(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?k(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function A(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var w=m.Ay.div(r||(r=A(["\n  display: inline-block;\n  position: relative;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n"]))),x=m.Ay.input(o||(o=A(["\n  padding: 8px 12px;\n  border: 1px solid var(--neko-light-gray);\n  border-radius: 4px;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  outline: none;\n  transition: all 200ms ease;\n  cursor: pointer;\n  background: white;\n  width: 100%;\n  box-sizing: border-box;\n\n  &:hover {\n    border-color: var(--neko-main-color);\n  }\n\n  &:focus {\n    border-color: var(--neko-main-color);\n    box-shadow: 0 0 0 3px rgba(var(--neko-main-color-rgb, 61, 133, 198), 0.1);\n  }\n"]))),E=m.Ay.div(a||(a=A(["\n  position: absolute;\n  top: calc(100% + 4px);\n  left: 0;\n  z-index: 1000;\n  background: white;\n  border-radius: 8px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n  padding: 0;\n  min-width: 320px;\n  \n  &.inline {\n    position: relative;\n    top: 0;\n    left: 0;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  }\n"]))),C=m.Ay.div(i||(i=A(["\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px;\n  color: white;\n  background: var(--neko-main-color);\n  border-radius: 8px 8px 0 0;\n\n  /* Diagonal stripe pattern */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.1;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 20px,\n      rgba(255, 255, 255, 0.3) 20px,\n      rgba(255, 255, 255, 0.3) 40px\n    );\n    background-position: 0 0;\n    background-size: 56.57px 56.57px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  .nav-button {\n    background: rgba(255, 255, 255, 0.2);\n    border: none;\n    color: white;\n    width: 32px;\n    height: 32px;\n    border-radius: 4px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px;\n    transition: background 200ms ease;\n    position: relative;\n    z-index: 1;\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.3);\n    }\n\n    &:active {\n      background: rgba(255, 255, 255, 0.4);\n    }\n  }\n\n  .month-year {\n    font-weight: 600;\n    font-size: 16px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),O=m.Ay.div(c||(c=A(["\n  padding: 8px;\n"]))),_=m.Ay.div(l||(l=A(["\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  gap: 4px;\n  margin-bottom: 4px;\n\n  .day-label {\n    text-align: center;\n    font-weight: 600;\n    font-size: 11px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    color: var(--neko-gray);\n    padding: 8px 4px;\n  }\n"]))),S=m.Ay.div(s||(s=A(["\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  gap: 4px;\n"]))),j=m.Ay.button(u||(u=A(["\n  aspect-ratio: 1;\n  border: none;\n  background: transparent;\n  border-radius: 4px;\n  cursor: pointer;\n  font-family: var(--neko-font-family);\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--neko-black);\n  transition: all 200ms ease;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 36px;\n\n  &:hover:not(:disabled):not(.selected) {\n    background: rgba(0, 0, 0, 0.05);\n  }\n\n  &.outside-month {\n    color: var(--neko-light-gray);\n  }\n\n  &.disabled {\n    color: var(--neko-light-gray);\n    cursor: not-allowed;\n    background: rgba(0, 0, 0, 0.02);\n    text-decoration: line-through;\n  }\n\n  &.today:not(.selected) {\n    border: 2px solid var(--neko-main-color);\n  }\n\n  &.selected {\n    background: var(--neko-main-color);\n    color: white;\n    font-weight: 700;\n  }\n\n  &.excluded {\n    color: var(--neko-light-gray);\n    cursor: not-allowed;\n    text-decoration: line-through;\n    background: rgba(255, 0, 0, 0.05);\n  }\n"]))),P=m.Ay.div(d||(d=A(["\n  position: relative;\n  padding: 16px;\n  border-top: 1px solid rgba(0, 0, 0, 0.08);\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  background: #fafafa;\n\n  /* Light gray diagonal stripes */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.3;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 10px,\n      rgba(0, 0, 0, 0.02) 10px,\n      rgba(0, 0, 0, 0.02) 20px\n    );\n    background-position: 0 0;\n    background-size: 28.28px 28.28px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  label {\n    font-weight: 600;\n    font-size: 13px;\n    color: var(--neko-gray);\n    position: relative;\n    z-index: 1;\n    min-width: 40px;\n  }\n\n  input[type=\"time\"] {\n    flex: 1;\n    padding: 8px 12px;\n    border: 1px solid rgba(0, 0, 0, 0.12);\n    border-radius: 6px;\n    font-family: var(--neko-font-family);\n    font-size: 14px;\n    outline: none;\n    transition: all 200ms ease;\n    background: white;\n    cursor: pointer;\n    position: relative;\n    z-index: 1;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);\n\n    &:hover {\n      border-color: rgba(0, 0, 0, 0.2);\n      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);\n    }\n\n    &:focus {\n      border-color: var(--neko-main-color);\n      box-shadow: 0 0 0 3px rgba(var(--neko-main-color-rgb, 61, 133, 198), 0.1),\n                  0 2px 4px rgba(0, 0, 0, 0.08);\n    }\n\n    /* Style the time picker dropdown list items */\n    &::-webkit-calendar-picker-indicator {\n      cursor: pointer;\n      opacity: 0.6;\n      transition: opacity 200ms ease;\n      \n      &:hover {\n        opacity: 1;\n      }\n    }\n\n    /* Modern styling for time selection in supported browsers */\n    &::-webkit-datetime-edit-fields-wrapper {\n      padding: 0;\n    }\n\n    &::-webkit-datetime-edit-text {\n      padding: 0 2px;\n      color: var(--neko-gray);\n    }\n\n    &::-webkit-datetime-edit-hour-field,\n    &::-webkit-datetime-edit-minute-field {\n      padding: 2px 4px;\n      border-radius: 3px;\n      transition: background 150ms ease;\n      \n      &:focus {\n        background: var(--neko-main-color);\n        color: white;\n        outline: none;\n      }\n    }\n  }\n"])));function B(e,n){return!(!e||!n)&&e.getFullYear()===n.getFullYear()&&e.getMonth()===n.getMonth()&&e.getDate()===n.getDate()}function N(e,n){if(!e)return"";var t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0"),a=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0"),c=String(e.getSeconds()).padStart(2,"0");return n.replace("yyyy",t).replace("MM",r).replace("dd",o).replace("HH",a).replace("mm",i).replace("ss",c)}var z=function(e){var n=e.selected,t=void 0===n?null:n,r=e.onChange,o=void 0===r?function(){}:r,a=e.dateFormat,i=void 0===a?"yyyy/MM/dd":a,c=e.minDate,l=void 0===c?null:c,s=e.maxDate,u=void 0===s?null:s,d=e.excludeDates,f=void 0===d?[]:d,h=e.showTimeInput,m=void 0!==h&&h,k=e.inline,A=void 0!==k&&k,z=e.placeholder,M=void 0===z?"Select date...":z,R=e.className,T=e.disabled,I=void 0!==T&&T,L=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,v),D=g((0,p.useState)(A),2),q=D[0],F=D[1],U=g((0,p.useState)(t?t.getMonth():(new Date).getMonth()),2),W=U[0],H=U[1],$=g((0,p.useState)(t?t.getFullYear():(new Date).getFullYear()),2),G=$[0],Q=$[1],Y=g((0,p.useState)(t?"".concat(String(t.getHours()).padStart(2,"0"),":").concat(String(t.getMinutes()).padStart(2,"0")):"00:00"),2),V=Y[0],K=Y[1],X=(0,p.useRef)(null),Z=(0,y.gR)("neko-datepicker",R);(0,p.useEffect)((function(){if(!A)return q?(document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}):void 0;function e(e){X.current&&!X.current.contains(e.target)&&F(!1)}}),[q,A]),(0,p.useEffect)((function(){t&&m&&K("".concat(String(t.getHours()).padStart(2,"0"),":").concat(String(t.getMinutes()).padStart(2,"0")))}),[t,m]);var J=(0,p.useMemo)((function(){for(var e=[],n=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=new Date(n,e,1),o=r.getDay(),a=(0===o?7:o)-t;return r.setDate(r.getDate()-a),r}(W,G,1),t=new Date(n),r=0;r<42;r++)e.push(new Date(t)),t.setDate(t.getDate()+1);return e}),[W,G]),ee=function(e){return!!(l&&e<new Date(l.getFullYear(),l.getMonth(),l.getDate()))||!!(u&&e>new Date(u.getFullYear(),u.getMonth(),u.getDate()))},ne=function(e){return f.some((function(n){return B(e,n)}))},te=function(e){var n=e.target.value;if(K(n),t&&n){var r=g(n.split(":").map(Number),2),a=r[0],i=r[1],c=new Date(t);c.setHours(a||0),c.setMinutes(i||0),o(c)}},re=function(){0===W?(H(11),Q(G-1)):H(W-1)},oe=function(){11===W?(H(0),Q(G+1)):H(W+1)},ae=["January","February","March","April","May","June","July","August","September","October","November","December"],ie=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ce=function(){return React.createElement(E,{className:A?"inline":""},React.createElement(C,null,React.createElement("button",{className:"nav-button",onClick:re,type:"button"},"‹"),React.createElement("div",{className:"month-year"},ae[W]," ",G),React.createElement("button",{className:"nav-button",onClick:oe,type:"button"},"›")),React.createElement(O,null,React.createElement(_,null,ie.map((function(e){return React.createElement("div",{key:e,className:"day-label"},e)}))),React.createElement(S,null,J.map((function(e,n){var r=e.getMonth()!==W,a=ee(e),i=ne(e),c="";return r&&(c+="outside-month "),a&&(c+="disabled "),i&&(c+="excluded "),B(e,new Date)&&(c+="today "),B(e,t)&&(c+="selected "),React.createElement(j,{key:n,className:c.trim(),onClick:function(){return function(e){if(!ee(e)&&!ne(e)){var n=new Date(e);if(m&&V){var r=g(V.split(":").map(Number),2),a=r[0],i=r[1];n.setHours(a||0),n.setMinutes(i||0)}else t&&(n.setHours(t.getHours()),n.setMinutes(t.getMinutes()),n.setSeconds(t.getSeconds()));o(n),A||m||F(!1)}}(e)},disabled:a||i,type:"button"},e.getDate())})))),m&&React.createElement(P,null,React.createElement("label",null,"Time:"),React.createElement("input",{type:"time",value:V,onChange:te})))};return A?React.createElement(w,b({className:Z},L),ce()):React.createElement(w,b({ref:X,className:Z},L),React.createElement(x,{type:"text",value:t?N(t,i):"",placeholder:M,onClick:function(){return!I&&F(!q)},readOnly:!0,disabled:I}),q&&ce())};z.propTypes={selected:h().instanceOf(Date),onChange:h().func,dateFormat:h().string,minDate:h().instanceOf(Date),maxDate:h().instanceOf(Date),excludeDates:h().arrayOf(h().instanceOf(Date)),showTimeInput:h().bool,inline:h().bool,placeholder:h().string,className:h().string,disabled:h().bool}},197:(e,n,t)=>{"use strict";t.d(n,{X:()=>d});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=t(9616).Ay.section(r||(o=["\n  position: relative;\n  display: inline-block;\n  width: ","px;\n  height: ","px;\n  line-height: 1;\n\n  svg {\n    display: block;\n    overflow: visible;\n  }\n\n  .neko-gauge-content {\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: ","px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    color: white;\n    text-align: center;\n    pointer-events: none;\n  }\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}}))),(function(e){return e.width}),(function(e){return e.height}),(function(e){return Math.round(.05*e.width)})),d=function(e){var n=e.value,t=void 0===n?1e3:n,r=e.min,o=void 0===r?0:r,a=e.max,l=void 0===a?2500:a,s=e.width,d=void 0===s?200:s,p=e.background,f=void 0===p?"#007cba":p,h=e.children,m=(0,i.useId)().replace(/:/g,""),y=Math.max(1,l-o),v=Math.max(0,Math.min(1,(t-o)/y)),b=Math.max(10,Math.round(.075*d)),g=b/2+2,k=d/2,A=d/2,w=d/2-g,x=Math.ceil(d/2+g/2),E="M ".concat(k-w," ").concat(A," A ").concat(w," ").concat(w," 0 0 1 ").concat(k+w," ").concat(A),C=Math.PI*w,O=C*v;return c().createElement(u,{className:"neko-gauge",width:d,height:x,backgroundColor:f},c().createElement("svg",{width:d,height:x,viewBox:"0 0 ".concat(d," ").concat(x)},c().createElement("defs",null,c().createElement("linearGradient",{id:"neko-gauge-".concat(m),x1:"0%",y1:"0%",x2:"100%",y2:"0%"},c().createElement("stop",{offset:"0%",stopColor:"#27b775"}),c().createElement("stop",{offset:"50%",stopColor:"#f3c52c"}),c().createElement("stop",{offset:"100%",stopColor:"#f71b1b"}))),c().createElement("path",{d:E,fill:"none",stroke:"rgba(255, 255, 255, 0.18)",strokeWidth:b,strokeLinecap:"round"}),c().createElement("path",{d:E,fill:"none",stroke:"url(#neko-gauge-".concat(m,")"),strokeWidth:b,strokeLinecap:"round",strokeDasharray:"".concat(O," ").concat(C+1),style:{transition:"stroke-dasharray 0.4s var(--neko-ease-out, ease-out)"}})),c().createElement("div",{className:"neko-gauge-content"},h))};d.propTypes={value:s().number,min:s().number,max:s().number,width:s().number,background:s().string,children:s().node}},492:(e,n,t)=>{"use strict";t.d(n,{n:()=>v});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=d.Ay.div(r||(a=["\n  display: flex;\n  max-width: 128px;\n  max-height: 128px;\n\n  & > * {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n"],i||(i=a.slice(0)),r=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(i)}})))),f=function(){return l().createElement(p,{className:"neko-logo"},l().createElement("svg",{width:"64",height:"46",viewBox:"0 0 64 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("g",{clipPath:"url(#clip0_310_229)"},l().createElement("path",{d:"M64 30.6408C64 27.7985 60.0816 25.8303 55.8298 25.8303C54.8593 25.8303 53.9311 25.933 53.076 26.1253C49.8865 19.079 41.6539 13.0853 32.0002 13.0853C30.8337 13.0853 29.6881 13.1727 28.5698 13.3392C27.2069 10.3076 22.6762 2.43426 11.5954 0.0830064C11.0491 -0.0327456 10.4946 0.240578 10.259 0.7469C8.85913 3.75608 4.74247 14.4116 10.2403 25.9931C9.58165 25.8864 8.88751 25.8303 8.17022 25.8303C3.91839 25.8303 0 27.7985 0 30.6408C0 33.483 3.91839 35.2272 8.17022 35.2272C8.71127 35.2272 9.23925 35.1988 9.74893 35.1435C9.43602 35.2664 9.12275 35.4075 8.81171 35.5677C5.69388 37.1707 3.9688 40.0312 4.95904 41.9568C5.9489 43.8824 9.2792 44.1442 12.397 42.5412C13.0464 42.2074 13.6348 41.819 14.1516 41.396C18.2627 44.4967 24.7283 45.9809 31.9998 45.9809C39.2713 45.9809 45.737 44.4967 49.848 41.396C50.3644 41.819 50.9533 42.2074 51.6026 42.5412C54.7204 44.1442 58.0503 43.8824 59.0406 41.9568C60.0305 40.0312 58.3057 37.1707 55.1879 35.5677C54.8761 35.4075 54.5621 35.2667 54.2485 35.1435C54.7589 35.1988 55.2876 35.2275 55.8294 35.2275C60.0812 35.2275 63.9996 33.4834 63.9996 30.6411L64 30.6408Z",fill:"white"}),l().createElement("path",{d:"M22.2293 36.7443C26.5935 36.7443 30.1314 33.2064 30.1314 28.8422C30.1314 24.478 26.5935 20.9401 22.2293 20.9401C17.8651 20.9401 14.3271 24.478 14.3271 28.8422C14.3271 33.2064 17.8651 36.7443 22.2293 36.7443Z",fill:"#00E28E"}),l().createElement("path",{d:"M22.2655 33.1361C23.5022 33.1361 24.5047 31.2805 24.5047 28.9915C24.5047 26.7024 23.5022 24.8468 22.2655 24.8468C21.0288 24.8468 20.0262 26.7024 20.0262 28.9915C20.0262 31.2805 21.0288 33.1361 22.2655 33.1361Z",fill:"#3C6E8B"}),l().createElement("path",{d:"M31.9998 37.9156C33.4237 37.9156 34.5781 37.3409 34.5781 36.6319C34.5781 35.9229 33.4237 35.3481 31.9998 35.3481C30.5758 35.3481 29.4215 35.9229 29.4215 36.6319C29.4215 37.3409 30.5758 37.9156 31.9998 37.9156Z",fill:"#FF9493"}),l().createElement("path",{d:"M54.2503 35.1058C54.76 35.1611 55.2879 35.1894 55.829 35.1894C60.0808 35.1894 63.9992 33.4453 63.9992 30.603C63.9992 27.7608 60.0808 25.7926 55.829 25.7926C55.1117 25.7926 54.4176 25.849 53.7585 25.9558C59.2567 14.3742 55.1397 3.71872 53.7402 0.709546C53.5046 0.203225 52.9501 -0.0700991 52.4038 0.0456529C41.323 2.39691 36.7923 10.2707 35.4298 13.3015C34.4541 13.1566 33.4579 13.0711 32.4452 13.0517C31.2743 20.033 28.9656 43.9365 54.3436 35.1439C54.3123 35.1312 54.2813 35.1181 54.2499 35.1058H54.2503Z",fill:"#2B9DFF"}),l().createElement("path",{d:"M41.7342 33.1361C42.9709 33.1361 43.9735 31.2805 43.9735 28.9915C43.9735 26.7024 42.9709 24.8468 41.7342 24.8468C40.4975 24.8468 39.495 26.7024 39.495 28.9915C39.495 31.2805 40.4975 33.1361 41.7342 33.1361Z",fill:"#3C6E8B"})),l().createElement("defs",null,l().createElement("clipPath",{id:"clip0_310_229"},l().createElement("rect",{width:"64",height:"45.9617",fill:"white",transform:"translate(0 0.019165)"})))))},h=function(e){return l().createElement(f,e)};h.propTypes={};var m=d.Ay.div(o||(o=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  position: relative;\n  color: white;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  display: flex;\n  height: 74px;\n  overflow: hidden;\n  align-items: center;\n  padding: 18px 32px;\n  background: var(--neko-main-color);\n  isolation: isolate;\n\n  .neko-header-logo-container {\n    width: 44px;\n    height: 44px;\n    padding: 9px;\n    margin-right: 16px;\n    background: rgba(255, 255, 255, 0.14);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    border-radius: 12px;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    z-index: 1;\n    transition: transform var(--neko-duration-slow) var(--neko-ease-spring);\n  }\n\n  &:hover .neko-header-logo-container {\n    transform: scale(1.05) rotate(-3deg);\n  }\n\n  .neko-header-title-container {\n    flex-direction: column;\n    display: flex;\n    position: relative;\n    z-index: 1;\n    justify-content: center;\n\n    .neko-header-title-row {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .neko-header-title {\n      color: white;\n      font-family: var(--neko-font-family);\n      font-size: 22px;\n      font-weight: 600;\n      letter-spacing: 0;\n      line-height: 1.1;\n      margin: 0;\n      position: relative;\n    }\n\n    .neko-header-separator {\n      color: rgba(255,255,255,0.35);\n      font-size: 18px;\n      line-height: 1;\n      align-self: center;\n    }\n\n    /* Section badge — green pulse dot anchors the accent color */\n    .neko-header-section {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      background: rgba(255, 255, 255, 0.14);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n      color: white;\n      font-size: 11px;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.09em;\n      line-height: 1;\n      padding: 5px 12px 5px 10px;\n      border-radius: 999px;\n      border: 1px solid rgba(255, 255, 255, 0.22);\n      align-self: center;\n      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n\n      &::before {\n        content: '';\n        display: inline-block;\n        width: 6px;\n        height: 6px;\n        border-radius: 50%;\n        background: var(--neko-green);\n        box-shadow: 0 0 8px color-mix(in oklab, var(--neko-green) 80%, transparent);\n        animation: nekoSectionPulse 2s ease-in-out infinite;\n      }\n    }\n\n    @keyframes nekoSectionPulse {\n      0%, 100% { opacity: 1; transform: scale(1); }\n      50%      { opacity: 0.55; transform: scale(0.8); }\n    }\n\n    .neko-header-subtitle {\n      color: rgba(255, 255, 255, 0.7);\n      font-family: var(--neko-font-family);\n      line-height: 1;\n      margin-top: 5px;\n      font-size: 11px;\n      letter-spacing: 0.05em;\n\n      a {\n        color: rgba(255, 255, 255, 0.7);\n        text-decoration: none;\n        font-family: var(--neko-font-family);\n        transition: color 0.18s var(--neko-ease-out);\n      }\n      a:hover { color: white; }\n\n      .neko-header-version {\n        color: rgba(255, 255, 255, 0.5);\n        margin-left: 6px;\n        padding-left: 8px;\n        border-left: 1px solid rgba(255, 255, 255, 0.2);\n        text-transform: uppercase;\n        letter-spacing: 0.12em;\n        font-size: 10px;\n        font-weight: 600;\n        text-decoration: none;\n        transition: color 0.22s ease;\n      }\n      a.neko-header-version:hover { color: white; }\n      .neko-header-version.pro {\n        color: rgba(255, 220, 150, 0.9);\n      }\n    }\n  }\n\n  .neko-header-extra-content {\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),y=function(e){var n=e.title,t=void 0===n?"NekoUI":n,r=e.section,o=void 0===r?null:r,a=e.subtitle,i=void 0===a?"By Meow Apps":a,c=e.children,s=e.isPro,u=void 0!==s&&s,d=e.showFreeBadge,p=void 0===d||d;return l().createElement(m,{className:"neko-header"},l().createElement("div",{className:"neko-header-logo-container"},l().createElement(h,null)),l().createElement("div",{className:"neko-header-title-container"},l().createElement("div",{className:"neko-header-title-row"},l().createElement("h1",{className:"neko-header-title"},t),!!o&&l().createElement(l().Fragment,null,l().createElement("span",{className:"neko-header-separator"},"›"),l().createElement("span",{className:"neko-header-section"},o))),l().createElement("small",{className:"neko-header-subtitle"},l().createElement("a",{target:"_blank",href:"https://meowapps.com"},i),(u||p)&&(u?l().createElement("span",{className:"neko-header-version pro"},"Pro"):l().createElement("a",{className:"neko-header-version",href:"https://meowapps.com",target:"_blank",rel:"noopener noreferrer",onMouseEnter:function(e){e.currentTarget.textContent="Upgrade ↗"},onMouseLeave:function(e){e.currentTarget.textContent="Free"}},"Free")))),l().createElement("div",{className:"neko-header-extra-content"},c))},v=function(e){return l().createElement(y,e)};v.propTypes={title:u().string,section:u().string,subtitle:u().string,children:u().node,isPro:u().bool,showFreeBadge:u().bool}},2109:(e,n,t)=>{"use strict";t.d(n,{z:()=>_});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(1828),d=t(8933),p=t(1546),f=t(1997),h=t(6897),m=["icon","color","spinning","className","tooltip","raw","isBusy","busy","variant","title","containerStyle","hoverColor","disabled","width","height","strokeWidth"],y=["width","height","fill"],v=["width","height","fill"];function b(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function g(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?b(Object(t),!0).forEach((function(n){k(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function k(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=A(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==A(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function w(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function x(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var E=s.Ay.div(r||(r=x(["\n  display: flex;\n  align-items: center;\n\n  &.neko-clickable {\n    cursor: pointer;\n  }\n\n  &.spin svg {\n    animation-name: spin;\n    animation-duration: 700ms;\n    animation-iteration-count: infinite;\n    animation-timing-function: linear;\n\n    @keyframes spin {\n      from {\n        transform: rotate(0deg);\n      }\n      to {\n        transform: rotate(360deg);\n      }\n    }\n  }\n\n  &.disabled {\n    pointer-events: none;\n    opacity: 0.35;\n    cursor: default;\n  }\n\n  svg {\n    color: ",";\n    transition: color 0.2s ease;\n  }\n\n  &:hover svg {\n    color: ",";\n    filter: ",";\n  }\n"])),(function(e){return e.$color}),(function(e){return e.$hoverColor||e.$color}),(function(e){return!e.$hoverColor&&e.$color?"brightness(1.1)":"none"})),C=s.Ay.div(o||(o=x(["\n  width: 25px;\n  height: auto;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n\n  img {\n    width: auto !important;\n    height: 25px !important;\n  }\n"]))),O={primary:{color:"var(--neko-blue)"},success:{color:"var(--neko-green)"},warning:{color:"var(--neko-yellow)"},danger:{color:"var(--neko-red)"}},_=function(e){var n=e.icon,t=e.color,r=e.spinning,o=void 0!==r&&r,c=e.className,l=void 0===c?"":c,s=e.tooltip,b=e.raw,k=e.isBusy,x=void 0!==k&&k,_=e.busy,S=void 0!==_&&_,j=e.variant,P=e.title,B=e.containerStyle,N=e.hoverColor,z=e.disabled,M=void 0!==z&&z,R=e.width,T=e.height,I=e.strokeWidth,L=w(e,m),D=S||x;i().useEffect((function(){x&&console.log('NekoIcon: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[x]);var q=j&&O[j]?O[j].color:t,F=j&&O[j]?O[j].hoverColor:N,U="string"==typeof n&&u.ho[n]?u.ho[n]:void 0,W=R||T||30,H=(0,a.useMemo)((function(){return"string"==typeof n?u.Ay[n]?u.Ay[n]:(console.warn('NekoIcon: Icon "'.concat(n,'" does not exist. Falling back to placeholder.')),d.A):n}),[n]),$=(0,a.useMemo)((function(){return"string"==typeof n||"function"==typeof H||"object"===A(H)}),[n,H]),G=(0,h.gR)("neko-icon",l,{"neko-clickable":!!L.onClick},{spin:o||D},{disabled:M}),Q=function(){if(D&&!M)return i().createElement(p.A,{size:W,className:"spin",strokeWidth:I});if($){var e=H,n=(L.width,L.height,L.fill),t=w(L,y);return i().createElement(e,g({size:W,fill:n||U||"none",strokeWidth:I},t))}return i().createElement(C,null,H)};if(s)return"string"==typeof s&&(s={text:s}),i().createElement(f.f,{text:s.text,position:s.position||"top"},i().createElement(E,{style:B,className:G,$color:q,$hoverColor:F,title:P},Q()));if(b){if($){var Y=H,V=(L.width,L.height,L.fill),K=w(L,v);return i().createElement(Y,g({size:W,color:q,fill:V||U||"none",className:G,strokeWidth:I},K))}return i().createElement(C,null,H)}return i().createElement(E,{style:B,title:P,className:G,$color:q,$hoverColor:F},Q())};_.propTypes={icon:l().oneOfType([l().elementType,l().oneOf(["duplicate","lock","lock-open","file-undo","chevron-double-left","chevron-double-right","chevron-left","chevron-right","chevron-down","chevron-up","pause","play","replay","check","check-circle","stop","checkbox-blank","checkbox-marked","delete","undo","alert","database","tools","cog","close","cat","upload","trash","pencil","dashboard","search","folder","folder-open","image-multiple-outline","plus","folder-plus","image-plus","view-grid","list","twitter","instagram","facebook","star","timer-outline","link","linkedin","pinterest","zoom-in","info-outline","image-off-outline","arrow-up","arrow-down","sort","eye","rocket-launch","calendar-month","wand","mastodon","filter","question","loading","new","save","reset","rename","edit","debug","external-link","download","share","mail","phone","message","bell","home"])]),color:l().string,spinning:l().bool,className:l().string,tooltip:l().string,raw:l().bool,busy:l().bool,isBusy:l().bool,variant:l().string}},1843:(e,n,t)=>{"use strict";t.d(n,{K:()=>b,o:()=>v});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(2109),d=t(6897);function p(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var f=s.Ay.div(r||(r=p(["\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 6px 4px;\n"]))),h=s.Ay.span(o||(o=p(["\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  color: var(--neko-gray-50);\n  cursor: pointer;\n  font-family: var(--neko-font-family);\n  font-weight: 500;\n  font-size: 13px;\n  line-height: 1.2;\n  letter-spacing: 0;\n  padding: 5px 10px;\n  border-radius: 999px;\n  transition:\n    color var(--neko-duration-base) var(--neko-ease-out),\n    background var(--neko-duration-base) var(--neko-ease-out);\n\n  &:hover:not(.active) {\n    color: var(--neko-font-color);\n    background: color-mix(in oklab, var(--neko-main-color) 6%, transparent);\n  }\n\n  &.active {\n    cursor: default;\n    color: var(--neko-main-color);\n    font-weight: 600;\n    background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n  }\n\n  /* Inversed — for use on dark/branded surfaces like TabContent (blue) */\n  &.inversed {\n    color: rgba(255, 255, 255, 0.7);\n\n    &:hover:not(.active) {\n      color: white;\n      background: rgba(255, 255, 255, 0.12);\n    }\n\n    &.active {\n      color: white;\n      background: rgba(255, 255, 255, 0.18);\n    }\n  }\n\n  span {\n    color: inherit;\n    opacity: 0.7;\n    font-weight: 400;\n    font-variant-numeric: tabular-nums;\n  }\n"]))),m=function(e){var n=e.name,t=e.value,r=e.onChange,o=e.busy,a=void 0!==o&&o,c=e.className,l=e.inversed,s=(0,d.gR)("neko-quick-links",c,{inversed:l}),u=i().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return i().cloneElement(e,{busy:a,inversed:l,isActive:e.props.value===t,onClick:function(e){e!==t&&r(e,n)}})}));return i().createElement(f,{className:s},u)},y=function(e){var n=e.title,t=e.value,r=void 0===t?0:t,o=e.count,a=e.onClick,c=e.busy,l=e.isActive,s=void 0!==l&&l,p=e.className,f=e.inversed,m=(0,d.gR)("neko-link",p,{active:s,inversed:f});return i().createElement(h,{onClick:function(){return a(r)},className:m},n,void 0===o?null:i().createElement("span",null,"(",c?i().createElement(u.z,{icon:"replay",spinning:!0,width:12,containerStyle:{display:"inline"}}):o,")"))},v=function(e){return i().createElement(m,e)};v.propTypes={name:l().string,value:l().string,onChange:l().func,inversed:l().bool};var b=function(e){return i().createElement(y,e)};b.propTypes={title:l().string,value:l().string,count:l().number,onClick:l().func,isActive:l().bool,inversed:l().bool}},7392:(e,n,t)=>{"use strict";t.d(n,{k:()=>y});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(4461),l=t(9296);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(){u=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",m="suspendedYield",y="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=f(e[o],e,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==s(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=h;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:m,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(s(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,l,"Generator"),d(C,i,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function d(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function p(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){d(a,r,o,i,c,"next",e)}function c(e){d(a,r,o,i,c,"throw",e)}i(void 0)}))}}function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var m={marginTop:10,background:"rgb(0, 72, 88)",padding:10,color:"rgb(58, 212, 58)",maxHeight:400,minHeight:200,display:"block",fontFamily:"monospace",fontSize:12,whiteSpace:"pre",overflowX:"auto",borderRadius:10,textWrap:"balance"},y=function(e){var n=e.refreshQuery,t=e.clearQuery,a=e.onRefresh,i=void 0===a?null:a,s=e.onClear,d=void 0===s?null:s,h=e.i18n,y=e.refreshOnMount,v=void 0===y||y,b=e.scrollToBottom,g=void 0!==b&&b,k=e.blockMaxWidth,A=void 0===k?800:k,w=(0,r.useRef)(null),x=f((0,r.useState)(""),2),E=x[0],C=x[1],O=f((0,r.useState)(!1),2),_=O[0],S=O[1],j=function(){var e=p(u().mark((function e(){var t;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,n();case 3:t=e.sent,i&&i(t),C(t),S(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=p(u().mark((function e(){var n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,t();case 3:n=e.sent,d&&d(n),C(""),S(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){v&&j()}),[]),(0,r.useEffect)((function(){g&&w.current&&w.current.scrollTo(0,w.current.scrollHeight)}),[E]),o().createElement(c.z,{title:h.COMMON.LOGS,busy:_,className:"primary neko-log",style:{maxWidth:A}},o().createElement(l.M,{onClick:function(){return j()}},h.COMMON.REFRESH_LOGS),o().createElement(l.M,{className:"danger",onClick:function(){return P()}},h.COMMON.CLEAR_LOGS),o().createElement("div",{style:m,ref:w},E))};y.propTypes={refreshQuery:i().func,clearQuery:i().func,onRefresh:i().func,onClear:i().func,i18n:i().object,refreshOnMount:i().bool,scrollToBottom:i().bool,blockMaxWidth:i().number}},7213:(e,n,t)=>{"use strict";t.d(n,{X:()=>w});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=t(2973),d=t(7192),p=t(5577),f=t(1666),h=t(6190),m=t(812),y=["variant","children","onClose","small"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},v.apply(null,arguments)}var b,g,k=l.Ay.div(r||(b=["\n  padding: ",";\n  color: white;\n  border-radius: ",";\n  display: flex;\n  align-items: center;\n  gap: ",";\n  position: relative;\n  overflow: hidden;\n  border-left: "," solid rgba(0, 0, 0, 0.18);\n  font-size: ",";\n  line-height: 1.5;\n  /* A subtle vertical brightness gradient replaces the old diagonal-stripe\n     pattern — reads as dimensional but never dated. */\n  background-image: linear-gradient(\n    180deg,\n    rgba(255, 255, 255, 0.08),\n    rgba(0, 0, 0, 0.04)\n  );\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);\n\n  &.danger {\n    background-color: var(--neko-red, #dc2626);\n  }\n\n  &.success {\n    background-color: var(--neko-green);\n  }\n\n  &.special {\n    background-color: var(--neko-purple);\n  }\n\n  &.warning {\n    background-color: var(--neko-orange);\n  }\n\n  &.info {\n    background-color: var(--neko-blue);\n  }\n\n  &.disabled {\n    background-color: #808080;\n    opacity: 0.8;\n  }\n\n  a {\n    color: white;\n    font-weight: bold;\n  }\n\n  code {\n    font-size: 9px;\n    background: rgba(255, 255, 255, 0.2);\n    border-radius: 5px;\n    padding: 2px 4px;\n  }\n\n  .neko-message-icon {\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n  }\n\n  .neko-message-content {\n    flex: 1;\n    position: relative;\n    z-index: 1;\n  }\n\n  .neko-message-close {\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n    cursor: pointer;\n    opacity: 0.7;\n    transition: opacity 0.2s ease;\n    \n    &:hover {\n      opacity: 1;\n    }\n  }\n"],g||(g=b.slice(0)),r=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(g)}}))),(function(e){return e.small?"6px 10px":"14px 16px"}),(function(e){return e.small?"6px":"8px"}),(function(e){return e.small?"8px":"12px"}),(function(e){return e.small?"3px":"4px"}),(function(e){return e.small?"12px":"inherit"})),A=function(e){var n=e.variant,t=e.children,r=e.onClose,o=e.small,i=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,y);n||(n="info");var c=(0,s.gR)("neko-message",{danger:"danger"===n},{success:"success"===n},{info:"info"===n},{warning:"warning"===n},{special:"special"===n},{disabled:"disabled"===n},{small:o}),l=o?14:20;return a().createElement(k,v({className:c,small:o},i),a().createElement(function(){switch(n){case"danger":return u.A;case"success":return d.A;case"warning":return p.A;case"special":return f.A;default:return h.A}}(),{size:l,className:"neko-message-icon"}),a().createElement("div",{className:"neko-message-content"},t),r&&a().createElement(m.A,{size:l,className:"neko-message-close",onClick:r}))},w=function(e){return a().createElement(A,e)};w.propTypes={variant:c().string,children:c().node,onClose:c().func,small:c().bool}},520:(e,n,t)=>{"use strict";t.d(n,{Q:()=>k});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(1422),u=t(8897),d=t(8744),p=t(2297),f=t(1828);function h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return m(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var y,v,b=l.Ay.div(r||(y=["\n  align-items: center;\n  display: flex;\n  user-select: none;\n\n  .neko-paging-text {\n    margin-right: 15px;\n  }\n\n  .neko-paging-controller {\n    box-sizing: border-box;\n    height: 30px;\n    align-items: center;\n    background: var(--neko-main-color);\n    border-radius: 15px;\n    display: flex;\n    padding: 3px 5px;\n\n    .nako-paging-controller-icon {\n      background-color: white;\n      border-radius: 50%;\n      cursor: pointer;\n      margin-right: 2px;\n      height: 18px;\n      width: 18px;\n      min-width: 18px;\n      min-height: 18px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      transition: transform 0.1s ease-in;\n      box-sizing: border-box;\n      flex-shrink: 0;\n\n      :last-child {\n        margin-right: 0;\n      }\n\n      &.disabled {\n        color: var(--neko-disabled-color);\n        cursor: default;\n        pointer-events: none;\n      }\n\n      &:hover {\n        transform: scale(1.2) !important;\n        z-index: 10;\n        position: relative;\n      }\n    }\n\n    .nako-paging-controller-text {\n      color: white;\n      font-family: var(--neko-font-family);\n      font-style: normal;\n      font-weight: normal;\n      font-size: var(--neko-font-size);\n      margin: 0 10px;\n      user-select: none;\n      white-space: nowrap;\n      \n      @media (min-width: 360px) {\n        margin: 0 20px;\n      }\n      \n      @media (min-width: 480px) {\n        margin: 0 40px;\n      }\n    }\n\n    span.neko-paging-current-page {\n      cursor: pointer;\n      text-decoration: underline;\n    }\n\n    input.neko-paging-current-page {\n      width: 1.5rem;\n    }\n  }\n"],v||(v=y.slice(0)),r=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(v)}})))),g=function(e){var n=e.currentPage,t=e.limit,r=void 0===t?0:t,i=e.onClick,c=e.total,l=void 0===c?0:c,m=e.onCurrentPageChanged,y=e.infinite,v=void 0!==y&&y,g=e.maxInfinite,k=void 0!==g&&g,A=e.controllerText,w=e.compact,x=void 0!==w&&w,E=!!m,C=(0,o.useMemo)((function(){return v||k?0:Math.ceil(0===l?1:r>0?l/r:1)}),[v,k,r,l]),O="nako-paging-controller-icon ".concat(v||1!==n?"":"disabled"),_="nako-paging-controller-icon ".concat(v||k||n!==C?"":"disabled"),S=h((0,o.useState)(!1),2),j=S[0],P=S[1],B=h((0,o.useState)(x),2),N=B[0],z=B[1],M=function(e){P(!1),i(e)},R=function(e){if(v)return e;var n=Number(e);return k?n<1?1:n:n>C?C:n<1?1:n},T=function(e){var n=e.target.value;isNaN(n)||m(R(n)),P(!1)},I=function(e){if("Enter"===e.key){e.preventDefault();var n=e.target.value;isNaN(n)||m(R(n)),P(!1)}},L=(0,o.useMemo)((function(){if(!j){var e=E&&C>1;return a().createElement("span",{className:e?"neko-paging-current-page":"",onClick:function(){E&&1!==C&&P(!0)}},n)}return a().createElement("input",{autoFocus:!0,type:"text",className:E?"neko-paging-current-page":"",defaultValue:n,onBlur:T,onKeyPress:I})}),[n,j,m,C]),D=function(e){j&&e.target===e.currentTarget&&P(!1)},q=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e=function(){if(q.current){var e=q.current.offsetWidth;z(x||e<280)}};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[x]),a().createElement(b,{className:"neko-paging",ref:q},!!l&&a().createElement("span",{className:"neko-paging-text"},l," result",l>0?"s":""),a().createElement("div",{className:"neko-paging-controller",onClick:D},!v&&!k&&a().createElement(s.A,{className:O,onClick:function(){return M(1)},size:f.hS.chevron}),a().createElement(u.A,{className:O,onClick:function(){return M(n-1)},size:f.hS.chevron}),a().createElement("p",{className:"nako-paging-controller-text",onClick:D},A||(N?a().createElement(a().Fragment,null,L,"/",C):a().createElement(a().Fragment,null,"Page ",L," of ",C))),a().createElement(d.A,{className:_,onClick:function(){return M(n+1)},size:f.hS.chevron}),!v&&!k&&a().createElement(p.A,{className:_,onClick:function(){return M(C)},size:f.hS.chevron})))},k=function(e){return a().createElement(g,e)};k.propTypes={currentPage:c().number,limit:c().number,total:c().number,onClick:c().func,lastPage:c().number,infinite:c().bool,maxInfinite:c().bool,controllerText:c().object}},6031:(e,n,t)=>{"use strict";t.d(n,{B:()=>y});var r,o,a,i=t(1594),c=t.n(i),l=t(1997),s=t(7639),u=t.n(s),d=t(9616),p=["className","variant","children","onClick","led","tooltip","label","extender_label","extender_children","extender_width","link"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var m=d.Ay.div(r||(r=h(["\n  display: inline-flex;\n  position: relative;\n  z-index: 10;\n  align-items: center;\n  padding: 3px 10px;\n  border-radius: 999px;\n  color: white;\n  font-size: 12px;\n  line-height: 1;\n  cursor: ",";\n  user-select: none;\n  background-color: var(--neko-main-color);\n  transition: background 0.3s ease, color 0.3s ease;\n  vertical-align: middle;\n  text-align: center;\n  justify-content: center;\n\n  a {\n    color: white;\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  &:hover {\n    ","\n  }\n\n  .led {\n    padding: 0;\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    margin-right: 5px;\n    position: relative;\n  }\n\n  .led:before {\n    content: '';\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 400%;\n    height: 400%;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.5);\n    transform: translate(-50%, -50%) scale(0);\n    opacity: 0;\n    animation: pulse 2s infinite ease-out;\n    ","\n  }\n\n  @keyframes pulse {\n    0% {\n      transform: translate(-50%, -50%) scale(0);\n      opacity: 0.7;\n    }\n    70% {\n      transform: translate(-50%, -50%) scale(1);\n      opacity: 0;\n    }\n    100% {\n      transform: translate(-50%, -50%) scale(0);\n      opacity: 0;\n    }\n  }\n\n  .led.success {\n    background-color: var(--neko-green);\n  }\n\n  .led.danger {\n    background-color: red;\n  }\n\n  .led.primary {\n    background-color: #00a0ef;\n  }\n\n  .led.secondary {\n    background-color: var(--neko-main-color);\n  }\n\n  .led.warning {\n    background-color: var(--neko-yellow);\n  }\n\n  &.pill-extender {\n    z-index: 1;\n    position: relative;\n    left: -25px;\n    width: ",";\n\n    .pill-extender-inner {\n      display: flex;\n      right: 5px;\n    }\n\n    span {\n      margin-left: 20px;\n    }\n\n    &.danger {\n      background-color: rgba(129, 60, 21, 0.5);\n    }\n\n    &.primary {\n      background-color: rgba(var(--neko-main-color), 0.5);\n    }\n\n    &.secondary {\n      background-color: rgba(var(--neko-secondary), 0.5);\n    }\n\n    &.warning {\n      background-color: rgba(var(--neko-neon-yellow), 0.5);\n    }\n\n    &.success {\n      background-color: rgba(var(--neko-lime), 0.5);\n    }\n  }\n\n  span {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n  }\n\n  &.primary {\n    background-color: var(--neko-main-color-alternative);\n  }\n\n  &.secondary {\n    background-color: #f0f0f0;\n    color: #333;\n    \n    .led.secondary {\n      background-color: var(--neko-main-color);\n    }\n  }\n\n  &.danger {\n    background-color: var(--neko-red);\n  }\n\n  &.warning {\n    background-color: var(--neko-orange);\n  }\n\n  &.success {\n    background-color: var(--neko-green);\n  }\n\n  /* AI variant with magical gradient effect */\n  &.ai {\n    position: relative;\n    background:\n      linear-gradient(\n        135deg,\n        rgba(255, 255, 255, 0.25) 0%,\n        transparent 50%\n      ),\n      linear-gradient(\n        120deg,\n        #818cf8,\n        #a855f7,\n        #ec4899,\n        #818cf8\n      );\n    background-size: 100% 100%, 300% 300%;\n    animation: aiPillFlow 6s ease infinite;\n    box-shadow:\n      0 2px 8px rgba(168, 85, 247, 0.35),\n      0 1px 3px rgba(236, 72, 153, 0.2),\n      inset 0 1px 0 rgba(255, 255, 255, 0.4);\n    border: 1px solid rgba(168, 85, 247, 0.3);\n\n    @keyframes aiPillFlow {\n      0%, 100% {\n        background-position: 0% 50%, 0% 50%;\n      }\n      25% {\n        background-position: 0% 50%, 100% 0%;\n      }\n      50% {\n        background-position: 0% 50%, 100% 100%;\n      }\n      75% {\n        background-position: 0% 50%, 0% 100%;\n      }\n    }\n\n    .led.ai {\n      background: #ffeb3b;\n      box-shadow: 0 0 10px rgba(255, 235, 59, 0.8);\n    }\n  }\n"])),(function(e){return e.onClick||e.link?"pointer":"default"}),(function(e){return(e.onClick||e.link)&&(0,d.AH)(o||(o=h(["\n      filter: brightness(1.1);\n    "])))}),(function(e){return("warning"===e.className||"danger"===e.className)&&(0,d.AH)(a||(a=h(["\n        animation: none;\n      "])))}),(function(e){return e.extender_width||"auto"})),y=function(e){var n=e.className,t=void 0===n?"primary":n,r=e.variant,o=e.children,a=void 0===o?null:o,s=e.onClick,u=void 0===s?null:s,d=e.led,h=void 0===d||d,y=e.tooltip,v=void 0===y?"":y,b=e.label,g=e.extender_label,k=void 0===g?null:g,A=e.extender_children,w=void 0===A?null:A,x=e.extender_width,E=void 0===x?null:x,C=e.link,O=void 0===C?null:C,_=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p);c().useEffect((function(){t&&["primary","secondary","danger","warning","success","ai"].includes(t)&&!r&&console.warn("NekoPill: Using 'className' prop for pill variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(t,'"'))}),[t,r]);var S=r||(["primary","secondary","danger","warning","success","ai"].includes(t)?t:"primary"),j=t&&!["primary","secondary","danger","warning","success","ai"].includes(t)?t:"",P=(0,i.useCallback)((function(e){u&&(u(),e.stopPropagation(),e.preventDefault())}),[u]),B=c().createElement(l.f,{text:v,position:"top"},c().createElement(m,f({className:"neko-pill ".concat(S," ").concat(j).trim(),onClick:u?P:void 0},_,{link:O}),h&&c().createElement("div",{className:"led ".concat(S)}),b&&c().createElement("span",null,b),a));return c().createElement(c().Fragment,null,O?c().createElement("a",{href:O,target:"_blank",rel:"noopener noreferrer"},B):B,(k||w)&&c().createElement(m,{className:"pill-extender ".concat(S),extender_width:E},c().createElement("div",{className:"pill-extender-inner"},k&&c().createElement("span",null,k),w)))};y.propTypes={className:u().string,variant:u().oneOf(["primary","secondary","danger","warning","success","ai"]),children:u().node,onClick:u().func,led:u().bool,extender_label:u().string,extender_children:u().node,extender_width:u().string,link:u().string}},851:(e,n,t)=>{"use strict";t.d(n,{j:()=>w});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(6897),f=t(9296),h=["value","max","busy","isBusy","paused","variant","startLabel","endLabel","onPauseClick","onStopClick","className","status","label","showPercent"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},m.apply(null,arguments)}function y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=d.Ay.div(r||(r=y(["\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 12px;\n  color: var(--neko-gray-30);\n\n  .neko-progress-side {\n    font-size: 13px;\n    font-weight: 700;\n    color: var(--neko-gray-40);\n    flex: 0 0 auto;\n  }\n"]))),b=d.Ay.div(o||(o=y(['\n  position: relative;\n  flex: 1;\n  min-width: 0;\n  height: var(--neko-control-height);\n  padding: 3px;\n  box-sizing: border-box;\n  border-radius: 999px;\n  background: transparent;\n  /* Crisp outer border defines the pill container. The inner fill sits\n     inset from the border so you read it as "pill inside a pill". */\n  border: 2px solid color-mix(in oklab, var(--neko-main-color) 55%, transparent);\n  overflow: hidden;\n\n  .neko-progress-label {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: 600;\n    font-variant-numeric: tabular-nums;\n    pointer-events: none;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    padding: 0 12px;\n    transition: clip-path 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  /* Crisp two-layer knockout — the dark label sits on the empty track,\n     the white label is clip-path\'d to only reveal itself where the fill\n     has passed. Both stay pin-sharp: no text-shadow, no blur. */\n  .neko-progress-label.dark {\n    color: var(--neko-gray-30);\n  }\n  .neko-progress-label.light {\n    color: white;\n  }\n']))),g={primary:"var(--neko-main-color)",success:"var(--neko-green)",warning:"var(--neko-orange)",danger:"var(--neko-red)",info:"var(--neko-blue)"},k=d.Ay.div(a||(a=y(["\n  position: relative;\n  height: 100%;\n  width: ",";\n  border-radius: 999px;\n  /* Solid variant colour, pixel-sharp — no gradients, no shadows, no halos. */\n  background: ",";\n  transition:\n    width 0.6s cubic-bezier(0.22, 1, 0.36, 1),\n    background-color 0.3s ease;\n  will-change: width;\n"])),(function(e){return"".concat(Math.max(0,Math.min(100,e.$percent)),"%")}),(function(e){return g[e.$variant]||g.primary})),A=d.Ay.div(i||(i=y(["\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  flex: 0 0 auto;\n"]))),w=function(e){var n=e.value,t=void 0===n?0:n,r=e.max,o=void 0===r?100:r,a=e.busy,i=void 0!==a&&a,c=e.isBusy,s=void 0!==c&&c,u=e.paused,d=void 0!==u&&u,y=e.variant,g=e.startLabel,w=e.endLabel,x=e.onPauseClick,E=e.onStopClick,C=e.className,O=(e.status,e.label,e.showPercent,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h)),_=i||s;l().useEffect((function(){s&&console.log('NekoProgress: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var S=parseFloat(t)/parseFloat(o),j=Number.isFinite(S),P=j?Math.round(100*Math.max(0,Math.min(1,S))):0;l().useEffect((function(){j||console.warn("NekoProgress: invalid value/max (value=".concat(t,", max=").concat(o,"). Falling back to 0%. ")+"Make sure both are finite numbers and max > 0.")}),[j,t,o]);var B=y||(P>=100?"success":"primary"),N=(0,p.gR)("neko-progress",C),z=_&&(x||E),M="".concat(P,"%");return l().createElement(v,m({className:N},O),g&&l().createElement("span",{className:"neko-progress-side"},g),l().createElement(b,null,l().createElement(k,{$percent:P,$busy:_,$variant:B}),l().createElement("span",{className:"neko-progress-label dark"},M),l().createElement("span",{className:"neko-progress-label light",style:{clipPath:"inset(0 ".concat(100-P,"% 0 0)")}},M)),w&&l().createElement("span",{className:"neko-progress-side"},w),z&&l().createElement(A,null,x&&l().createElement(f.M,{rounded:!0,className:"primary",icon:d?"play":"pause",title:d?"Resume":"Pause",onClick:x}),E&&l().createElement(f.M,{rounded:!0,className:"danger",icon:"stop",title:"Stop",onClick:E})))};w.propTypes={value:u().number,max:u().number,busy:u().bool,isBusy:u().bool,paused:u().bool,variant:u().oneOf(["primary","success","warning","danger","info"]),startLabel:u().node,endLabel:u().node,onPauseClick:u().func,onStopClick:u().func}},6087:(e,n,t)=>{"use strict";t.d(n,{X:()=>x});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897),d=t(2109),p=["className","size"],f=["className","size","color"],h=["type"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},m.apply(null,arguments)}function y(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function v(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var b=s.Ay.div(r||(r=v(["\n  width: ",";\n  padding-top: ",";\n  position: relative;\n  margin: 0 auto;\n\n  .double-bounce1, .double-bounce2 {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    background-color: ",";\n    opacity: 0.6;\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;\n    animation: sk-bounce 2.0s infinite ease-in-out;\n  }\n\n  .double-bounce2 {\n    -webkit-animation-delay: -1.0s;\n    animation-delay: -1.0s;\n  }\n\n  @-webkit-keyframes sk-bounce {\n    0%, 100% { -webkit-transform: scale(0.0) }\n    50% { -webkit-transform: scale(1.0) }\n  }\n\n  @keyframes sk-bounce {\n    0%, 100% {\n      transform: scale(0.0);\n      -webkit-transform: scale(0.0);\n    } 50% {\n      transform: scale(1.0);\n      -webkit-transform: scale(1.0);\n    }\n  }\n"])),(function(e){return e.size||"50%"}),(function(e){return e.size||"50%"}),(function(e){return e.color||"#333"})),g=function(e){e.className;var n=e.size,t=y(e,p),r=(0,u.gR)("neko-spinner",t.className);return i().createElement(b,m({className:r,size:n},t),i().createElement("div",{className:"double-bounce1"}),i().createElement("div",{className:"double-bounce2"}))},k=s.Ay.div(o||(o=v(["\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: ",";\n  height: ",";\n  \n  .neko-icon {\n    animation: rotate 1s linear infinite;\n  }\n  \n  @keyframes rotate {\n    from {\n      transform: rotate(0deg);\n    }\n    to {\n      transform: rotate(360deg);\n    }\n  }\n"])),(function(e){return e.size||"24px"}),(function(e){return e.size||"24px"})),A=function(e){var n=e.className,t=e.size,r=void 0===t?"24px":t,o=e.color,a=void 0===o?"#666":o,c=y(e,f),l=(0,u.gR)("neko-spinner-icon",n),s=parseInt(r);return i().createElement(k,m({className:l,size:r},c),i().createElement(d.z,{icon:"sync",width:s,height:s,color:a,raw:!0}))},w=function(e){var n=e.type,t=void 0===n?"icon":n,r=y(e,h);return"circle"===t?i().createElement(g,r):i().createElement(A,r)},x=function(e){return i().createElement(w,e)};x.propTypes={type:l().oneOf(["circle","icon"]),size:l().string,color:l().string}},1997:(e,n,t)=>{"use strict";t.d(n,{f:()=>g});var r,o,a=t(1594),i=t.n(a),c=t(5206),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(6897);function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var y=d.Ay.div(r||(r=m(["\n  display: inline-block;\n"]))),v=d.Ay.div(o||(o=m(["\n  background-color: rgba(0, 0, 0, 0.8);\n  border-radius: 4px;\n  color: var(--neko-white);\n  font-family: var(--neko-font-family);\n  font-weight: normal;\n  font-size: var(--neko-font-size);\n  padding: 8px 12px;\n  max-width: ","px;\n  width: max-content;\n  word-break: break-word;\n  white-space: normal;\n  pointer-events: ",";\n  opacity: ",";\n  transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out;\n  position: absolute;\n  z-index: 100;\n  transform: ",";\n  &:before {\n    content: '';\n    position: absolute;\n    border: 4px solid transparent;\n    ","\n  }\n"])),(function(e){return e.$maxWidth}),(function(e){return e.visible?"auto":"none"}),(function(e){return e.visible?1:0}),(function(e){var n="5px",t="15px";if(e.visible)switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(n,"))");case"bottom":return"translateX(-50%) translateY(".concat(n,")");case"left":return"translateX(calc(-100% - ".concat(n,")) translateY(-50%)");case"right":return"translateX(".concat(n,") translateY(-50%)");default:return""}else switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(t,"))");case"bottom":return"translateX(-50%) translateY(".concat(t,")");case"left":return"translateX(calc(-100% - ".concat(t,")) translateY(-50%)");case"right":return"translateX(".concat(t,") translateY(-50%)");default:return""}}),(function(e){switch(e.position){case"top":return"\n            bottom: -8px;\n            left: 50%;\n            margin-left: -4px;\n            border-top: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"bottom":return"\n            top: -8px;\n            left: 50%;\n            margin-left: -4px;\n            border-bottom: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"left":return"\n            top: 50%;\n            right: -8px;\n            margin-top: -4px;\n            border-left: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"right":return"\n            top: 50%;\n            left: -8px;\n            margin-top: -4px;\n            border-right: 4px solid rgba(0, 0, 0, 0.8);\n          ";default:return""}})),b=function(e){var n=e.text,t=void 0===n?"Hello world!":n,r=e.position,o=void 0===r?"top":r,c=e.maxWidth,s=void 0===c?160:c,u=f((0,a.useState)(!1),2),d=u[0],h=u[1],m=(0,p.G8)((function(e){return h(e)}),100),b=f((0,a.useState)({top:0,left:0}),2),g=b[0],k=b[1],A=(0,a.useRef)(null);return(0,a.useEffect)((function(){if(d&&A.current){var e=A.current.getBoundingClientRect(),n=0,t=0,r=window.scrollY||window.pageYOffset,a=window.scrollX||window.pageXOffset;switch(o){case"top":n=e.top+r,t=e.left+e.width/2+a;break;case"bottom":n=e.bottom+r,t=e.left+e.width/2+a;break;case"left":n=e.top+e.height/2+r,t=e.left+a;break;case"right":n=e.top+e.height/2+r,t=e.right+a}k({top:n,left:t})}}),[d,o]),i().createElement(y,{className:"neko-tooltip",ref:A,style:e.style,onMouseEnter:function(){return t&&m(!0)},onMouseLeave:function(){return m(!1)}},e.children,l().createPortal(i().createElement(v,{visible:d,position:o,$maxWidth:s,style:{top:g.top,left:g.left}},"string"==typeof t?t.split("\n").map((function(e,n){return i().createElement(i().Fragment,{key:n},e,i().createElement("br",null))})):t),document.body))},g=function(e){return e.text?i().createElement(b,e):e.children||null};g.propTypes={style:u().object,text:u().string,position:u().oneOf(["top","right","bottom","left"]),maxWidth:u().number}},4977:(e,n,t)=>{"use strict";t.d(n,{s:()=>T});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(6897);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var u,d,p,f,h,m,y,v,b,g=["children","style","className","bold","h1","h2","h3","h4","h5","h6","p","span","label"];function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}function A(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function w(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?A(Object(t),!0).forEach((function(n){x(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):A(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function x(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function E(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var C="\n  font-family: var(--neko-font-family);\n  font-weight: normal;\n  line-height: normal;\n  margin-top: 0;\n  margin-bottom: 16px;\n  padding: 0;\n",O=c.Ay.h1(u||(u=E(["\n  ","\n  font-size: var(--neko-h1-font-size);\n"])),C),_=c.Ay.h2(d||(d=E(["\n  ","\n  font-size: var(--neko-h2-font-size);\n"])),C),S=c.Ay.h3(p||(p=E(["\n  ","\n  font-size: var(--neko-h3-font-size);\n"])),C),j=c.Ay.h4(f||(f=E(["\n  ","\n  font-size: var(--neko-h4-font-size);\n"])),C),P=c.Ay.h5(h||(h=E(["\n  ","\n  font-size: var(--neko-h5-font-size);\n"])),C),B=c.Ay.h6(m||(m=E(["\n  ","\n  font-size: var(--neko-h6-font-size);\n"])),C),N=c.Ay.p(y||(y=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 16px 0 24px;\n  padding: 0;\n"]))),z=c.Ay.span(v||(v=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 0;\n  padding: 0;\n"]))),M=c.Ay.label(b||(b=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 0;\n  padding: 0;\n"]))),R=function(e){var n=e.children,t=void 0===n?null:n,r=e.style,a=void 0===r?{}:r,i=e.className,c=void 0===i?"":i,s=e.bold,u=void 0!==s&&s,d=e.h1,p=e.h2,f=e.h3,h=e.h4,m=e.h5,y=e.h6,v=e.p,b=(e.span,e.label),A=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,g),x=u?{fontWeight:"bold"}:{},E=(0,l.gR)("neko-typo",c,{"neko-typo-h1":d},{"neko-typo-h2":p},{"neko-typo-h3":f},{"neko-typo-h4":h},{"neko-typo-h5":m},{"neko-typo-h6":y},{"neko-typo-p":v},{"neko-typo-label":b});return d?o().createElement(O,k({style:w(w({},x),a),className:E},A),t):p?o().createElement(_,k({style:w(w({},x),a),className:E},A),t):f?o().createElement(S,k({style:w(w({},x),a),className:E},A),t):h?o().createElement(j,k({style:w(w({},x),a),className:E},A),t):m?o().createElement(P,k({style:w(w({},x),a),className:E},A),t):y?o().createElement(B,k({style:w(w({},x),a),className:E},A),t):v?o().createElement(N,k({style:w(w({},x),a),className:E},A),t):b?o().createElement(M,k({style:w(w({},x),a),className:E},A),t):o().createElement(z,k({style:w(w({},x),a),className:E},A),t)},T=function(e){return o().createElement(R,e)};T.propTypes={h1:i().any,h2:i().any,h3:i().any,h4:i().any,h5:i().any,h6:i().any,p:i().any,span:i().any,label:i().any,bold:i().bool,style:i().object,className:i().string,children:i().node}},9465:(e,n,t)=>{"use strict";t.d(n,{T:()=>S});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(9214),s=t(2109),u=t(6897);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}var p,f=["width","height","onSuccess","onFailure","style","accept","multiple","iconSize","iconColor","className","apiUrl","apiConfig","onClick","disabled"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},h.apply(null,arguments)}function m(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(){y=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function p(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var f="suspendedStart",h="suspendedYield",m="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=p(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==d(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=f;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=p(n,t,r);if("normal"===s.type){if(o=r.done?v:h,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=p(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(d(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=s(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function v(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function b(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?v(Object(t),!0).forEach((function(n){g(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function g(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function k(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function A(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){k(a,r,o,i,c,"next",e)}function c(e){k(a,r,o,i,c,"throw",e)}i(void 0)}))}}function w(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||x(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,n){if(e){if("string"==typeof e)return E(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,n):void 0}}function E(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var C,O,_=c.Ay.div(p||(C=["\n  box-sizing: border-box;\n  background: #C4C4C4;\n  color: rgb(0 0 0 / 60%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  transition: all 0.25s ease;\n  border-radius: 8px;\n\n  &[data-is-disabled=true] {\n    svg {\n      opacity: 0.7;\n    }\n  }\n\n  div {\n    transition: all 0.5s ease;\n    transform: scale(1.5);\n    pointer-events: none;\n    max-width: 100%;\n  }\n\n  &:hover {\n    cursor: pointer;\n  }\n\n  &.dropping {\n    background: #a4d5ff;\n\n    div {\n      transform: scale(2);\n    }\n  }\n"],O||(O=C.slice(0)),p=Object.freeze(Object.defineProperties(C,{raw:{value:Object.freeze(O)}})))),S=function(e){var n=e.width,t=void 0===n?"100%":n,a=e.height,i=void 0===a?"100%":a,c=e.onSuccess,d=void 0===c?function(){}:c,p=e.onFailure,v=void 0===p?function(){}:p,g=e.style,k=void 0===g?{}:g,x=e.accept,E=void 0===x?"image/*":x,C=e.multiple,O=e.iconSize,S=void 0===O?48:O,j=e.iconColor,P=void 0===j?"#A9A9A9":j,B=e.className,N=e.apiUrl,z=e.apiConfig,M=e.onClick,R=e.disabled,T=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,f),I=w((0,r.useState)(!1),2),L=I[0],D=I[1],q=w((0,r.useState)(Math.floor(1e8*Math.random())),2),F=q[0],U=(q[1],(0,r.useRef)(null)),W=(0,r.useRef)(null),H=w((0,r.useState)(!1),2),$=H[0],G=H[1];(0,r.useEffect)((function(){W&&(W.current.style.pointerEvents=$?"none":"auto")}),[W,$]);var Q=function(){var e=A(y().mark((function e(n){var t,r,o,a;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),t=function(){var e=A(y().mark((function e(n){var t;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b(b({},z),{},{file:n}),e.next=3,(0,l.Tb)(N,t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=A(y().mark((function e(n){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),a=r.filter((function(e){return!e.success})),o.length&&d(C?o:o[0]),a.length&&v(C?a:a[0]),G(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(e){e.preventDefault(),e.stopPropagation()},V=function(e){e.preventDefault(),e.stopPropagation(),R||D(!0)},K=function(e,n){n.preventDefault(),n.stopPropagation(),D(!1),console.log(e),Q(e)},X=Array.isArray(E)?E.join(","):E,Z=(0,u.gR)("neko-upload",B,{dropping:L});return o().createElement("div",{ref:W},o().createElement("input",{type:"file",id:F,accept:X,ref:U,onChange:function(e){var n=m(e.target.files);K(n,e)},style:{display:"none"},disabled:R,multiple:C}),o().createElement(_,h({onClick:function(){M?M():U.current.click()},style:b(b({},k),{},{width:t,height:i}),className:Z,onDragOver:Y,onDragEnter:V,onDragLeave:function(e){e.preventDefault(),e.stopPropagation(),D(!1)},onDrop:function(e){if(e.preventDefault(),e.stopPropagation(),!R){var n=m(e.dataTransfer.files);K(n,e)}},"data-is-disabled":R},T),o().createElement(s.z,{width:S,height:S,icon:"upload",spinning:$,color:P,onDragOver:Y,onDragEnter:V})))};S.propTypes={width:i().string,height:i().string,onSuccess:i().func,onFailure:i().func,style:i().object,apiUrl:i().string,apiConfig:i().object,accept:i().oneOf([i().string,i().array])}},4510:(e,n,t)=>{"use strict";t.d(n,{K:()=>Ee});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(9794),s=t(4977),u=t(8696),d=t(9296),p=t(520),f=t(2557),h=t(2109),m=t(9214),y=t(6897);function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}var b,g=["onSuccess","onFailure","apiUrl","onSelectFiles","apiConfig","className","disabled","children","multiple","accept"];function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}function A(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||j(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(){w=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof b?n:b,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function d(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var p="suspendedStart",f="suspendedYield",h="executing",m="completed",y={};function b(){}function g(){}function k(){}var A={};s(A,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(A=E);var C=k.prototype=b.prototype=Object.create(A);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=d(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==v(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=p;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===y)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var s=d(n,t,r);if("normal"===s.type){if(o=r.done?m:f,s.arg===y)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=m,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var a=d(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,y;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,y):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(v(n)+" is not iterable")}return g.prototype=k,o(C,"constructor",{value:k,configurable:!0}),o(k,"constructor",{value:g,configurable:!0}),g.displayName=s(k,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===g||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,k):(e.__proto__=k,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,y):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),y},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),y}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),y}},n}function x(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function E(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?x(Object(t),!0).forEach((function(n){C(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):x(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function C(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=v(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function O(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function _(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){O(a,r,o,i,c,"next",e)}function c(e){O(a,r,o,i,c,"throw",e)}i(void 0)}))}}function S(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||j(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,n){if(e){if("string"==typeof e)return P(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?P(e,n):void 0}}function P(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var B,N,z=c.Ay.div(b||(B=["\n  &.dropping {\n    background: #a4d5ff;\n  }\n"],N||(N=B.slice(0)),b=Object.freeze(Object.defineProperties(B,{raw:{value:Object.freeze(N)}})))),M=(0,r.forwardRef)((function(e,n){var t=e.onSuccess,a=void 0===t?function(){}:t,i=e.onFailure,c=void 0===i?function(){}:i,l=e.apiUrl,s=e.onSelectFiles,u=void 0===s?function(){}:s,d=e.apiConfig,p=e.className,h=e.disabled,v=void 0!==h&&h,b=e.children,x=e.multiple,C=(e.accept,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,g)),O=S((0,r.useState)(!1),2),j=O[0],P=O[1],B=S((0,r.useState)(!1),2),N=B[0],M=B[1],R=l,T=(0,r.useCallback)(function(){var e=_(w().mark((function e(n){var t,r,o,i;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),t=function(){var e=_(w().mark((function e(n){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E(E({},d),{},{file:n}),e.next=3,(0,m.Tb)(l,t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=_(w().mark((function e(n){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),i=r.filter((function(e){return!e.success})),o.length&&a(x?o:o[0]),i.length&&c(x?i:i[0]),M(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[l,x,d,a,c]),I=(0,r.useCallback)((function(e,n){n.preventDefault(),n.stopPropagation(),P(!1),R?T(e):u(e)}),[R,T]),L=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),D=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),v||P(!0)}),[v]),q=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),v||P(!1)}),[v]),F=(0,r.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),!v){var n=A(e.dataTransfer.files);e.target.value=null,I(n,e)}}),[v,I]),U=(0,r.useCallback)((function(e){var n=A(e.target.files);e.target.value=null,I(n,e)}),[I]),W=(0,y.gR)("neko-upload-drop-area",p,{dropping:j});return o().createElement(f.A,{busy:N},o().createElement("input",{type:"file",accept:".csv, .json, .jsonl, .txt",ref:n,onChange:U,style:{display:"none"},multiple:x,disabled:v}),o().createElement(z,k({className:W,onDragOver:L,onDragEnter:D,onDragLeave:q,onDrop:F},C),b))}));M.propTypes={ref:i().ref,onSuccess:i().func,onFailure:i().func,onSelectFiles:i().func,apiUrl:i().string,apiConfig:i().object,disabled:i().bool};var R=t(2480),T=t(9685),I=t(1828),L=t(5263);function D(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return q(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?q(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var F,U=t(374),W=t(4536),H=t(2786),$=t(6734);function G(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||Q(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,n){if(e){if("string"==typeof e)return Y(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Y(e,n):void 0}}function Y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var V,K=c.Ay.div(F||(F=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  min-width: 160px;\n  padding: 8px;\n  border-radius: 8px;\n  overflow: hidden;\n  background: var(--neko-main-color-alternative);\n  color: white;\n  \n  .neko-context-content {\n    max-height: 202px;\n    overflow-y: auto;\n  }\n\n  .neko-checkbox {\n    margin-bottom: 5px;\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  .neko-radio:last-child {\n    margin-bottom: 0;\n  }\n\n  svg {\n    color: var(--neko-disabled-color);\n  }\n"]))),X=function(e){var n=e.accessor,t=e.options,o=e.type,a=void 0===o?"checkbox":o,i=e.onChange,c=e.description,l=e.filters,s=G((0,r.useState)(!1),2),p=s[0],f=s[1],m=G((0,r.useState)(l||""),2),y=m[0],v=m[1],b=G((0,r.useState)(l||""),2),g=b[0],k=b[1],A=(0,r.useRef)(null),w=(0,r.useRef)(null),x="text"===a;(0,r.useEffect)((function(){x&&l!==y&&(v(l||""),k(l||""))}),[l,x]);var E=l&&l.length>0||y.length>0,C="checkbox"===a,O="select"===a,_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0!==e&&e!==y&&v((function(){return e})),g!==y&&(i(n,g),v(g))};return(0,r.useEffect)((function(){_(),p&&setTimeout((function(){w.current&&w.current.focus()}),10)}),[p]),React.createElement(React.Fragment,null,React.createElement("div",{ref:A},React.createElement(h.z,{icon:"filter",fill:E?"white":void 0,onClick:function(){return f(!p)},width:16,height:16})),React.createElement(U.G,{visible:p,targetRef:A,onClose:function(){return f(!1)}},React.createElement(K,{className:"neko-table-filters"},React.createElement("div",{className:"neko-context-menu"},!!c&&React.createElement("p",{style:{marginTop:0,marginBottom:5}},c),React.createElement("div",{className:"neko-context-content"},C&&React.createElement(W.E,{name:"neko-context-menu-checkboxes"},t.map((function(e){return React.createElement(L.R,{small:!0,key:e.value,label:e.label,checked:null==l?void 0:l.includes(e.value),onChange:function(t){if(l)return i(n,t?[].concat(function(e){if(Array.isArray(e))return Y(e)}(r=l)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||Q(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.value]):l.filter((function(n){return n!=e.value})));var r;console.error("[NekoUI] filters needs to be set for the NekoTable.",{accessor:n,option:e.value})}})}))),O&&React.createElement(H.u,{name:"neko-context-menu-select",value:l,onChange:function(e){return i(n,e)}},t.map((function(e){return React.createElement(H.j,{id:e.value,key:e.value,label:e.label,value:e.value,checked:l===e.value})})))),x&&React.createElement(u.A,{ref:w,name:"neko-context-menu-text",value:g,onChange:function(e){return k(e)},onEnter:function(e){_(e),f(!1)}}),React.createElement($.g,{tiny:!0}),React.createElement("div",{className:"neko-context-menu-bottom-actions"},React.createElement(d.M,{fullWidth:!0,disabled:!E,onClick:function(){i(n,C?[]:null),k(""),f(!1),v("")}},"Reset"))))))};function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function J(){return J=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},J.apply(null,arguments)}function ee(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function ne(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ee(Object(t),!0).forEach((function(n){te(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ee(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function te(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=Z(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=Z(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Z(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}X.propTypes={accessor:i().string,options:i().array,type:i().oneOf(["checkbox","select","text"]),onChange:i().func,filters:i().oneOfType([i().string,i().array])};var re=c.Ay.table(V||(V=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  font-family: var(--neko-font-family);\n  border-spacing: 0;\n  width: 100%;\n  word-break: break-all;\n  display: block;\n\n  thead, tbody, tfoot {\n    display: block;\n  }\n  \n  /* Rounded corners for header row */\n  thead tr th:first-child {\n    border-radius: 5px 0 0 0;\n  }\n  \n  thead tr th:last-child {\n    border-radius: 0 5px 0 0;\n  }\n  \n  /* Rounded corners for footer row */\n  tfoot tr th:first-child {\n    border-radius: 0 0 0 5px;\n  }\n  \n  tfoot tr th:last-child {\n    border-radius: 0 0 5px 0;\n  }\n\n  tr {\n    display: grid;\n    grid-template-columns: ",";\n  }\n\n  th, td {\n    margin: 0;\n    padding: 7px 8px;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n    border-right: 1px solid rgba(0, 0, 0, 0.05);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n\n    a {\n      text-decoration: none;\n    }\n  }\n\n  th:last-child, td:last-child {\n    border-right: 0;\n  }\n\n  th {\n    height: 26px;\n    background-color: var(--neko-main-color);\n    color: var(--neko-white);\n    font-style: normal;\n    font-weight: normal;\n    font-size: var(--neko-font-size);\n    line-height: 16px;\n    text-align: left;\n    flex-direction: row;\n    align-items: center;\n    position: relative;\n    overflow: hidden;\n\n    > div {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      width: 100%;\n      height: 100%;\n      position: relative;\n      z-index: 1;\n\n      .neko-column-action {\n        cursor: pointer;\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 18px;\n        height: 18px;\n        flex-shrink: 0;\n        transition: transform 0.28s var(--neko-ease-spring);\n\n        svg {\n          color: rgba(255, 255, 255, 0.55);\n          display: block;\n          width: 18px;\n          height: 18px;\n          transition: color 0.2s var(--neko-ease-out);\n        }\n\n        &:hover svg {\n          color: rgba(255, 255, 255, 0.85);\n        }\n\n        svg.neko-active {\n          color: white;\n        }\n      }\n    }\n  }\n\n  &.neko-table-raw {\n    th, td {\n      border: 0;\n\n      .neko-column-action {\n\n        > svg {\n          color: black;\n          opacity: 0.5;\n        }\n\n        > svg.neko-active {\n          opacity: 1;\n        }\n      }\n    }\n  }\n\n  &.neko-table-raw {\n    th {\n      font-weight: bold;\n    }\n    th {\n      background-color: white;\n      color: var(--neko-font-color);\n    }\n  }\n\n  tbody {\n    background-color: white;\n    color: var(--neko-font-color);\n    min-height: 40px;\n\n    tr:nth-child(even) {\n        background-color: var(--neko-gray-98);\n    }\n\n    tr.selected, tr.selected:nth-child(even) {\n        position: relative;\n        background: var(--neko-main-color);\n        filter: brightness(1.2);\n        color: white;\n        box-shadow: 0 -1px 0 var(--neko-main-color);\n        z-index: 1;\n\n        > td {\n          position: relative;\n          z-index: 2;\n          border-bottom-color: transparent;\n        }\n\n        small {\n          opacity: 0.65;\n        }\n\n        a {\n          color: #81e8ff;\n        }\n\n        .neko-button {\n          border: 1px solid white;\n        }\n    }\n    \n    td small {\n      display: block;\n      font-size: var(--neko-small-font-size);\n      color: var(--neko-gray-60);\n      line-height: 14px;\n      margin-top: 2px;\n    }\n    \n    tr.selected td small {\n      color: white;\n      opacity: 0.65;\n    }\n    \n    img {\n      vertical-align: bottom;\n    }\n}\n\n  &.neko-table-raw {\n\n    svg {\n      &.neko-active {\n        color: var(--neko-main-color) !important;\n        opacity: 1;\n      }\n    }\n\n    tbody {\n      tr {\n        transition: background 0.18s var(--neko-ease-out);\n\n        /* Subtle brand-blue row hover — clearly legible without fighting\n           the zebra striping. */\n        &:hover:not(.selected) {\n          background: color-mix(in oklab, var(--neko-main-color) 8%, transparent);\n        }\n\n        &.selected, &.selected:nth-child(even) {\n          position: relative;\n          background: var(--neko-main-color);\n          filter: brightness(1.2);\n          color: white;\n          box-shadow: 0 -1px 0 var(--neko-main-color);\n          z-index: 1;\n\n          > td {\n            position: relative;\n            z-index: 2;\n            border-bottom-color: transparent;\n          }\n\n          small {\n            opacity: 0.65;\n          }\n\n          a {\n            color: #81e8ff;\n          }\n\n          .neko-button {\n            border: 1px solid white;\n          }\n        }\n      }\n    }\n  }\n\n  tfoot tr:last-child {\n    td {\n      border-bottom: 0;\n    }\n  }\n\n  .table-checkbox-cell {\n    text-align: center;\n    justify-content: center;\n\n    svg {\n      padding: 5px;\n      cursor: pointer;\n    }\n  }\n\n  &.neko-row-selectable {\n    tbody tr {\n      cursor: pointer;\n    }\n  }\n"])),(function(e){return e.$gridColumns||"repeat(auto-fit, minmax(0, 1fr))"})),oe=function(e){var n=e.checked,t=e.indeterminate,r=e.onSelect,a=void 0===r?function(){}:r,i=e.onUnselect,c=void 0===i?function(){}:i,l=e.isBusy,s=void 0!==l&&l,u=e.busy,d=void 0!==u&&u||s;return o().useEffect((function(){s&&console.log('TableCheckBox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]),o().createElement(L.R,{small:!0,onChange:function(e,n,t){return e?a(t):c(t)},checked:n,indeterminate:t,busy:n&&d,disabled:d})},ae=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={};return e.align&&(t={textAlign:e.align}),n&&e.verticalAlign&&(t=ne(ne({},t),{},{verticalAlign:e.verticalAlign})),e.style&&(t=ne(ne({},t),e.style)),t},ie=function(e){return!0===e?"#edf8ff":e},ce=function(e,n){console.log("[NekoUI] Missing implementation for onFilterChange.",{filter:e,value:n})},le=function(e){var n=e.data,t=void 0===n?[]:n,a=e.selectedItems,i=void 0===a?[]:a,c=e.selectedRow,l=e.filters,s=e.onFilterChange,u=void 0===s?ce:s,d=e.columns,p=void 0===d?[]:d,h=e.busy,m=void 0!==h&&h,v=e.isBusy,b=void 0!==v&&v,g=e.onSelect,k=e.onSelectRow,A=e.selectOnRowClick,w=void 0===A||A,x=e.onUnselect,E=e.onSortChange,C=void 0===E?function(){}:E,O=e.variant,_=void 0===O?"default":O,S=e.alternateRowColor,j=void 0!==S&&S,P=e.sort,B=e.emptyMessage,N=void 0===B?"Empty.":B,z=e.initialLoad,M=void 0!==z&&z,L=m||b;o().useEffect((function(){b&&console.log('NekoTable: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[b]),p.length;var q=t.some((function(e){return void 0===e.id}));q&&console.warn('Table data is missing the "id" field. Using the index as id instead, and disabling the row selection.');var F,U,W,H,$,G,Q,Y,V=q?t.map((function(e,n){return void 0===e.id?ne(ne({},e),{},{id:-(n+1),disabled_row:!0}):e})):t,K=function(e){return e?{backgroundColor:ie(e)}:{}}(j),Z=V.map((function(e){var n=p.map((function(n){return{value:e[n.accessor],style:ae(n,!0)}}));return{id:e.id,disabled_row:null==e?void 0:e.disabled_row,isBusy:e.isBusy||!1,cells:n}})),ee=(F={list:V.map((function(e){return{id:e.id}})),selectedList:i,callback:g},U=F.list,W=F.selectedList,H=F.callback,G=void 0===($=F.key)?"id":$,Q=(0,y.v_)().pressShift,Y=(0,r.useMemo)((function(){if(!Q||!W.length)return null;var e=W[W.length-1];return U.findIndex((function(n){return n[G]===e}))}),[G,U,Q,W]),{onSelect:(0,r.useCallback)((function(e){if(H)if(null!==Y){var n=e[0],t=U.findIndex((function(e){return e[G]===n})),r=(Y<t?Y:t)+1,o=Y<t?t:Y,a=U.slice(r,o).map((function(e){return e[G]})).filter((function(e){return!W.some((function(n){return n===e}))}));H([].concat(D(a),D(e)))}else H(D(e))}),[Y,U,H,W,G])}).onSelect,te=Z.map((function(e){return e.id})),le=0===te.length,se=te.filter((function(e){return i.includes(e)})),ue=!le&&se.length===te.length,de=!ue&&i.length>0,pe=p.reduce((function(e,n,t){return!1===n.visible&&e.push(t),e}),[]),fe=!!g&&!le,he=o().createElement("tr",null,fe&&o().createElement("th",{className:"table-checkbox-cell"},o().createElement(oe,{checked:ue,indeterminate:de,onSelect:function(e){return g(te,e)},onUnselect:function(e){x(de?i:te,e)}})),p.filter((function(e,n){return!pe.includes(n)})).map((function(e){var n,t,r,a=P&&P.accessor===e.accessor,i=P&&"asc"===P.by,c=ae(e);return o().createElement("th",{style:c,key:e.accessor},o().createElement("div",null,o().createElement("div",null,e.title),o().createElement("div",{style:{flex:"auto"}}),e.filters&&o().createElement("div",{className:"neko-column-action"},o().createElement(X,J({accessor:e.accessor},e.filters,{onChange:function(e,n){return u(e,n)},filters:(r=null!==(n=null==l?void 0:l.find((function(n){return n.accessor===e.accessor})))&&void 0!==n?n:null,null!==(t=null==r?void 0:r.value)&&void 0!==t?t:null)}))),e.sortable&&o().createElement("div",{className:"neko-column-action",onClick:function(n){var t=P&&P.accessor!==e.accessor;C(e.accessor,t||a&&i?"desc":"asc",n)}},a?i?o().createElement(T.A,{className:"neko-active",size:I.hS.chevron}):o().createElement(R.A,{className:"neko-active",size:I.hS.chevron}):o().createElement(R.A,{className:a?"neko-active":"",size:I.hS.chevron}))))}))),me=(0,y.gR)("neko-table","neko-table-".concat(_),{"neko-row-selectable":!!k}),ye=function(e,n){var t=e.filter((function(e){return!1!==e.visible})),r=n?["34px"]:[];return t.forEach((function(e){if(e.width)if(e.width.endsWith("%")){var n=parseFloat(e.width)/100;r.push("".concat(n,"fr"))}else r.push(e.width);else r.push("1fr")})),r.join(" ")}(p,fe);return o().createElement(f.A,{busy:L,spinnerTop:Z.length>0,overlayStyle:{top:"36px",bottom:"default"===_?"36px":0,height:"auto",borderRadius:0}},o().createElement(re,{className:me,$gridColumns:ye},o().createElement("thead",null,he),o().createElement("tbody",null,!Z.length&&!M&&o().createElement("tr",null,o().createElement("td",{style:{gridColumn:"1 / -1",textAlign:"center",minHeight:40,color:"gray"}},N)),Z.map((function(e,n){var t=!!c&&c===e.id||i.includes(e.id),r=t||n%2!=0?{}:K;return o().createElement("tr",{key:"neko-row-".concat(e.id),className:t?"selected":"",style:r,onClick:function(n){n.stopPropagation(),k&&w&&k(e.id,n)}},fe&&o().createElement("td",{className:"table-checkbox-cell"},o().createElement(oe,{checked:i.includes(e.id),onSelect:function(n){n.stopPropagation(),ee([e.id],n)},onUnselect:function(n){n.stopPropagation(),x([e.id],n)},isBusy:e.isBusy||(null==e?void 0:e.disabled_row)})),e.cells.map((function(e,n){return ne(ne({},e),{},{origIdx:n})})).filter((function(e){return!pe.includes(e.origIdx)})).map((function(n){return o().createElement("td",{key:"".concat(e.id,"-").concat(n.origIdx),style:n.style},n.value)})))}))),"default"===_&&o().createElement("tfoot",null,he)))},se=function(e){return o().createElement(le,e)};se.propTypes={columns:i().arrayOf(i().any),data:i().arrayOf(i().any),busy:i().bool,isBusy:i().bool,onSelect:i().func,onSelectRow:i().func,selectOnRowClick:i().bool,onUnselect:i().func,selectedItems:i().arrayOf(i().any),onSortChange:i().func,variant:i().string,alternateRowColor:i().oneOfType([i().bool,i().string]),initialLoad:i().bool};var ue,de=["images","onNextPage","onPreviousPage","onRefresh","onClick","onRemoveClick","onZoomClick","onSearch","onUnusedImagesChanged","unusedImagesValue","searchValue","busy","isBusy","currentPage","limit","total","onPageChange","selected","multiSelect","showUploader","uploader","onSelectedOrderChanged","accept","className","onUploadSuccess","onUploadFailure","uploadApiUrl","uploadApiConfig","uploadMultiple","onClose","onCancel","onSave"];function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},pe.apply(null,arguments)}function fe(e){return fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fe(e)}function he(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||me(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,n){if(e){if("string"==typeof e)return ye(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ye(e,n):void 0}}function ye(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var ve=(0,c.Ay)(l.n)(ue||(ue=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  width: 633px;\n\n  &.custom-modal {\n    padding: 0;\n  }\n\n  .neko-media-library-modal-wrapper {\n    padding: 15px;\n  }\n\n  .neko-media-library-modal-content-header {\n    align-items: center;\n    display: flex;\n    justify-content: space-between;\n\n    h1 {\n      font-size: 21px;\n      font-weight: bold;\n      margin: 0;\n    }\n\n    input {\n      background-color: var(--neko-white);\n      border: 1px solid var(--neko-black);\n      border-radius: 3px;\n    }\n  }\n  .neko-media-library-modal-content-body {\n    margin-top: 33px;\n    margin-bottom: 36px;\n\n    video {\n      object-fit: cover;\n      height: 100%;\n    }\n\n    .neko-media-library-modal-content-body-list {\n      max-height: 406px;\n      overflow-y: scroll;\n      margin-bottom: 10px;\n      width: 100%;\n    }\n    .neko-media-library-modal-content-body-gallery {\n      display: grid;\n      gap: 12px;\n      grid-template-columns: repeat(6, 1fr);\n      margin-bottom: 10px;\n\n      .neko-media-library-modal-content-media-container {\n        cursor: pointer;\n        position: relative;\n        aspect-ratio: 1 / 1;\n        border-radius: var(--neko-radius-sm);\n        overflow: hidden;\n        background: var(--neko-gray-95);\n        box-shadow: var(--neko-shadow-xs);\n        transition: transform var(--neko-duration-fast) var(--neko-ease-out),\n                    box-shadow var(--neko-duration-fast) var(--neko-ease-out);\n\n        img, video {\n          box-sizing: border-box;\n          display: block;\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          transition: transform var(--neko-duration-base) var(--neko-ease-out);\n        }\n\n        &::after {\n          content: '';\n          position: absolute;\n          inset: 0;\n          border-radius: inherit;\n          background: linear-gradient(to top, rgba(15, 23, 42, 0.5), rgba(15, 23, 42, 0) 55%);\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n        }\n\n        &:hover {\n          transform: translateY(-2px);\n          box-shadow: var(--neko-shadow-md);\n\n          img, video {\n            transform: scale(1.05);\n          }\n\n          &::after {\n            opacity: 1;\n          }\n\n          .zoom-button {\n            opacity: 1;\n          }\n        }\n\n        &.disabled {\n          cursor: auto;\n          box-shadow: none;\n\n          img, video {\n            opacity: 0.3;\n          }\n\n          &:hover {\n            transform: none;\n            box-shadow: none;\n\n            img, video {\n              transform: none;\n            }\n\n            &::after {\n              opacity: 0;\n            }\n\n            .zoom-button {\n              opacity: 0;\n            }\n          }\n        }\n\n        &.selected {\n          box-shadow: 0 0 0 3px var(--neko-main-color), var(--neko-shadow-md);\n\n          &::before {\n            content: '';\n            position: absolute;\n            inset: 0;\n            border-radius: inherit;\n            background: var(--neko-main-color);\n            opacity: 0.14;\n            pointer-events: none;\n            z-index: 1;\n          }\n\n          .selected-badge {\n            opacity: 1;\n            transform: none;\n          }\n        }\n\n        .selected-badge {\n          align-items: center;\n          background: var(--neko-main-color);\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          color: var(--neko-white);\n          display: flex;\n          height: 22px;\n          justify-content: center;\n          opacity: 0;\n          position: absolute;\n          right: 6px;\n          top: 6px;\n          transform: scale(0.6);\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out),\n                      transform var(--neko-duration-base) var(--neko-ease-spring);\n          width: 22px;\n          z-index: 3;\n        }\n\n        .zoom-button {\n          align-items: center;\n          background-color: var(--neko-main-color);\n          border: 0;\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          cursor: pointer;\n          display: flex;\n          height: 16px;\n          width: 16px;\n          justify-content: center;\n          left: 6px;\n          opacity: 0;\n          position: absolute;\n          top: 6px;\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n          z-index: 3;\n        }\n      }\n    }\n\n    .neko-media-library-modal-content-body-checkboxes {\n      display: flex;\n      margin-bottom: 8px;\n    }\n\n    .neko-media-library-modal-content-body-selected-gallery {\n      display: flex;\n\n      .neko-media-library-modal-content-selected-media-container {\n        overflow: hidden;\n        position: relative;\n        height: 50px;\n        width: 50px;\n        padding-right: 5px;\n\n        &.dummy {\n          width: 50px;\n\n          &.drag-over {\n            width: 50px;\n          }\n        }\n\n        &.drag-over {\n          width: 105px;\n        }\n\n        &.drag-over::before {\n          content: '';\n          display: inline-block;\n          width: 50px;\n          height: 50px;\n          background-color: var(--neko-main-color);\n        }\n\n        img, video {\n          box-sizing: border-box;\n          width: 100%;\n          max-width: 50px;\n          border-radius: var(--neko-radius-sm);\n        }\n\n        &.drag-over {\n          img, video {\n            margin-left: 5px;\n          }\n        }\n\n        &:hover {\n          .remove-button {\n              display: flex;\n          }\n        }\n\n        .remove-button {\n          align-items: center;\n          background-color: var(--neko-danger);\n          border: 0;\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          cursor: pointer;\n          display: none;\n          justify-content: center;\n          position: absolute;\n          top: 0px;\n          right: 2px;\n          width: 20px;\n          height: 20px;\n        }\n      }\n    }\n  }\n  .neko-media-library-modal-content-footer {\n    display: flex;\n    justify-content: space-between;\n  }\n  .neko-media-library-modal-search {\n    position: relative;\n  }\n"]))),be="drag-over",ge=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(n){n.classList.remove(e)}))},ke="grid",Ae="list",we=[{accessor:"thumbnail_url",title:"Thumb",width:"55px"},{accessor:"title",title:"Title"},{accessor:"size",title:"Size",width:"70px"},{accessor:"filename",title:"Filename"}],xe=function(e){var n=e.images,t=(e.onNextPage,e.onPreviousPage,e.onRefresh),a=e.onClick,i=e.onRemoveClick,c=e.onZoomClick,l=e.onSearch,m=e.onUnusedImagesChanged,v=e.unusedImagesValue,b=e.searchValue,g=e.busy,k=e.isBusy,A=e.currentPage,w=e.limit,x=e.total,E=e.onPageChange,C=e.selected,O=e.multiSelect,_=void 0!==O&&O,S=e.showUploader,j=void 0!==S&&S,P=e.uploader,B=e.onSelectedOrderChanged,N=e.accept,z=void 0===N?[]:N,R=e.className,T=e.onUploadSuccess,I=void 0===T?function(){}:T,D=e.onUploadFailure,q=void 0===D?function(){}:D,F=e.uploadApiUrl,U=e.uploadApiConfig,H=e.uploadMultiple,$=e.onClose,G=e.onCancel,Q=e.onSave,Y=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,de),V=g||k;o().useEffect((function(){k&&console.log('NekoMediaLibraryModal: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[k]);var K=he((0,r.useState)(b),2),X=K[0],Z=K[1],J=he((0,r.useState)(null),2),ee=J[0],ne=J[1],te=he((0,r.useState)(ke),2),re=te[0],oe=te[1],ae=(0,r.useRef)(null),ie=Array.isArray(z)?z:z.split(","),ce=(0,y.gR)("neko-media-library-modal",R),le=function(e,n){if(null==e||e.preventDefault(),e&&e.currentTarget&&e.currentTarget.getBoundingClientRect){if(null!==ee){var t=e.currentTarget.getBoundingClientRect(),r=t.width,o=t.left,a=t.right,i=n;ee<n&&(n>0&&n<C.length?i+1===ee&&e.clientX>=a-25?i-=1:(i-1===ee&&e.clientX>=o-25||55!==r&&e.clientX>=a-25)&&(i+=1):55!==r&&e.clientX>=a-25&&(i+=1)),ge(be),ee!==i&&ee+1!==i&&document.getElementById("".concat("nmlm-selected-").concat(i)).classList.add(be)}}else console.error("❌ Invalid event or target")},ue=function(e){null==e||e.preventDefault(),ne(null),ge(be)},xe=function(e,n){null==e||e.preventDefault(),null!==ee&&ee!==n&&ee+1!==n&&B({currentIndex:ee,afterIndex:ee>n?n:n-1})},Ee=(0,r.useMemo)((function(){return n.map((function(e){var n,t,r=C.some((function(n){return null!=n&&("object"===fe(n)?void 0!==n.id&&void 0!==e.id&&String(n.id)===String(e.id)||void 0!==n.src&&void 0!==e.src&&n.src===e.src:String(n)===String(e.id))})),i=ie.length&&!ie.includes(e.mime),l=[r?"selected":null,i?"disabled":null].filter((function(e){return null!==e}));return o().createElement("div",{key:e.id,className:"neko-media-library-modal-content-media-container ".concat(l.join(" ")),onClick:function(){!r&&i||a({id:e.id,src:e.src,zoom_src:e.zoom_src,mime:e.mime})}},(void 0===e.mime||(null===(n=e.mime)||void 0===n?void 0:n.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),(null===(t=e.mime)||void 0===t?void 0:t.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),c&&o().createElement("button",{className:"zoom-button",onClick:function(n){n.stopPropagation(),c(e)}},o().createElement(h.z,{icon:"plus",color:"var(--neko-white)",width:16,height:16})),r&&o().createElement("span",{className:"selected-badge"},o().createElement(h.z,{icon:"check",color:"var(--neko-white)",width:16,height:16})))}))}),[n,C,c,a,ie]),Ce=(0,r.useMemo)((function(){var e=function(e){var n,t;return void 0===e.mime||null!==(n=e.mime)&&void 0!==n&&n.includes("image")?o().createElement("img",{src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null!==(t=e.mime)&&void 0!==t&&t.includes("video")?o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null};return n.map((function(n){return{id:n.id,thumbnail_url:e(n),title:n.title,size:n.size,filename:n.filename}}))}),[n]),Oe=(0,r.useCallback)((function(){Z(""),t()}),[t]),_e=(0,r.useMemo)((function(){var e=function(e,t){var r=n.find((function(n){return e.includes(n.id)}));a({id:r.id,src:r.src,zoom_src:r.zoom_src,mime:r.mime})};return o().createElement(se,{data:Ce,columns:we,onSelect:e,onUnselect:e,selectedItems:C.map((function(e){return e.id}))})}),[n,Ce,C,a]);return o().createElement(ve,pe({className:ce},Y),o().createElement("div",{className:"neko-media-library-modal-wrapper",draggable:!0,onDragOver:function(){return ge(be)}},o().createElement(M,{ref:ae,onSuccess:I,onFailure:q,apiUrl:F,apiConfig:U,disabled:!j||null!==ee,multiple:H},o().createElement("div",{className:"neko-media-library-modal-content"},o().createElement("div",{className:"neko-media-library-modal-content-header"},o().createElement(s.s,{h1:!0},"Media Library"),o().createElement("div",{style:{display:"flex"}},o().createElement("div",{className:"neko-media-library-modal-search"},o().createElement(u.A,{value:X,disabled:g,onEnter:l,onChange:function(e){return Z(e)},placeholder:"Search..."}),""!==X&&o().createElement(h.z,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,style:{color:"var(--neko-gray-60)"},hoverColor:"var(--neko-lighten-dark-gray)",onClick:Oe})),o().createElement(d.M,{onClick:function(){return l(X)},style:{marginLeft:"4px",marginRight:"4px"}},"Search"),o().createElement(h.z,{variant:re===ke?"black":"blue",icon:"view-grid",onClick:function(){return oe(ke)},width:"20",height:"20"}),o().createElement(h.z,{variant:re===Ae?"black":"blue",icon:"list",onClick:function(){return oe(Ae)},width:"20",height:"20"}))),o().createElement("div",null,o().createElement("div",{className:"neko-media-library-modal-content-body"},o().createElement(f.A,{busy:V},o().createElement("div",{className:"".concat(re===ke?"neko-media-library-modal-content-body-gallery":"neko-media-library-modal-content-body-list")},re===ke&&j&&P,re===ke?Ee:_e)),o().createElement("div",{className:"neko-media-library-modal-content-body-checkboxes"},o().createElement(W.E,null,o().createElement(L.R,{id:"unused_images",label:"Unused Images",onChange:m,checked:v}))),o().createElement("div",{className:"neko-media-library-modal-content-body-selected-gallery"},function(){if(!_)return[];var e,n=o().createElement("div",{id:"nmlm-selected-".concat(C.length),className:"neko-media-library-modal-content-selected-media-container dummy",draggable:!1,onDragEnd:function(e){return ue(e)},onDragOver:function(e){return le(e,C.length)},onDrop:function(e){return xe(e,C.length)},onDragLeave:function(){return ge(be)}}),t=C.map((function(e,n){var t,r;return o().createElement("div",{id:"nmlm-selected-".concat(n),key:e.id,className:"neko-media-library-modal-content-selected-media-container",draggable:!0,onDragStart:function(){return ne(n)},onDragEnd:ue,onDragOver:function(e){return le(e,n)},onDrop:function(e){return xe(e,n)}},(void 0===e.mime||(null===(t=e.mime)||void 0===t?void 0:t.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media"}),(null===(r=e.mime)||void 0===r?void 0:r.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media"}),o().createElement("button",{className:"remove-button",onClick:function(){return i({id:e.id,src:e.src})}},o().createElement(h.z,{icon:"close",color:"var(--neko-white)",width:16,height:16})))}));return[].concat(function(e){if(Array.isArray(e))return ye(e)}(e=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||me(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[n])}()))),o().createElement("div",{className:"neko-media-library-modal-content-footer"},o().createElement(p.Q,{limit:w,currentPage:A,total:x,onClick:E}),o().createElement("div",{style:{display:"flex"}},!!$&&o().createElement(d.M,{onClick:function(){return $()}},"Close"),!!G&&o().createElement(d.M,{className:"danger",onClick:function(){return G()}},"Cancel"),!!Q&&o().createElement(d.M,{onClick:function(){return Q()}},"Save")))))))},Ee=function(e){return o().createElement(xe,e)};Ee.propTypes={images:i().array,onNextPage:i().func,onPreviousPage:i().func,onRefresh:i().func,onClick:i().func,onSearch:i().func,searchValue:i().string,busy:i().bool,isBusy:i().bool,currentPage:i().number,limit:i().number,total:i().number,onPageChange:i().func,multiSelect:i().bool,selected:i().array,onClose:i().func,onCancel:i().func,onSave:i().func,accept:i().oneOf([i().string,i().array])}},9794:(e,n,t)=>{"use strict";t.d(n,{n:()=>E});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(3062),u=t.n(s),d=t(9616),p=t(9296),f=t(6897),h=["className","style","contentStyle","title","content","contentWidth","customButtons","okOnEnter","thumbnail","okButton","cancelButton","action","isOpen","children","customButtonsPosition","size","fullSize"],m=["label"],y=["label"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},v.apply(null,arguments)}function b(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function g(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var k=(0,d.DU)(r||(r=g(["\n  body.ReactModal__Body--open {\n    overflow: hidden;\n  }\n  \n  .ReactModal__Overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 9999;\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n    align-items: center;\n    backdrop-filter: blur(2px);\n    background-color: rgba(0, 0, 0, 0.35) !important;\n    opacity: 0;\n    transition: opacity 200ms ease-in-out;\n    overflow-y: auto;\n  }\n  .ReactModal__Overlay--after-open {\n    opacity: 1;\n  }\n  .ReactModal__Overlay--before-close {\n    opacity: 0;\n  }\n  .ReactModal__Overlay .neko-modal {\n    opacity: 0;\n    transform: scale(0.85);\n    transition: all 200ms ease-in-out;\n  }\n  .ReactModal__Overlay--after-open .neko-modal {\n    transform: scale(1);\n    opacity: 1;\n  }\n  .ReactModal__Overlay--before-close .neko-modal {\n    transform: scale(0.85);\n    opacity: 0;\n  }\n\n  /* ──────────────────────────────────────────────────────────── */\n  /* Base modal shell                                            */\n  /* ──────────────────────────────────────────────────────────── */\n  .neko-modal {\n    background: white;\n    color: var(--neko-font-color);\n    position: relative;\n    box-shadow: 0 1px 2px rgba(0,0,0,0.07),\n                0 2px 4px rgba(0,0,0,0.07),\n                0 4px 8px rgba(0,0,0,0.07),\n                0 8px 16px rgba(0,0,0,0.07),\n                0 16px 32px rgba(0,0,0,0.07),\n                0 32px 64px rgba(0,0,0,0.07);\n    outline: none;\n    padding: 15px;\n    max-width: 1200px;\n    border-radius: 5px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .neko-modal.large   { max-width: 700px; }\n  .neko-modal.larger  { max-width: 900px; }\n  .neko-modal.full-size {\n    margin-top: 32px;\n    padding: 15px 0 0 0;\n    width: 90vw;\n    height: 85vh;\n    max-width: none;\n    max-height: 85vh;\n    overflow: hidden;\n  }\n"]))),A=d.Ay.div(o||(o=g(["\n  /* Width adapts to the chosen size or explicit contentWidth */\n  width: ",";\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  ","\n\n  p { margin: 0; }\n\n  .title {\n    font-family: var(--neko-font-family);\n    font-style: normal;\n    font-weight: bold;\n    font-size: 18px;\n    line-height: 22px;\n    margin-bottom: 15px;\n  }\n\n  .content-container {\n    display: flex;\n    position: relative;\n    z-index: 1;\n    flex: 1;\n    overflow-y: ",";\n\n    .thumbnail {\n      margin-right: 15px;\n      width: 240px;\n      overflow: hidden;\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n      }\n    }\n\n    .content {\n      flex: auto;\n      font-family: var(--neko-font-family);\n      font-style: normal;\n      font-weight: normal;\n      font-size: var(--neko-font-size);\n      line-height: 14px;\n      width: 100%;\n      margin: 0 !important;\n      padding: 0 !important;\n      ","\n    }\n  }\n\n  /* Bottom‑footer buttons – new grey bar for better separation */\n  .button-group {\n    align-items: center;\n    display: flex;\n    justify-content: flex-end;\n    font-size: inherit;\n    white-space: normal;\n\n    background: #f0f0f0;\n    padding: 10px;\n    margin: 15px -15px -15px -15px;\n  }\n\n  /* Header variation inside full‑size mode – no grey footer */\n  .full-size-header .button-group {\n    background: none;\n    padding: 0;\n    margin: 0;\n  }\n\n  .full-size-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 15px;\n    /* Top padding so primary-button hover-lift (transform: translateY(-1px))\n       isn't clipped by the parent's overflow:hidden. */\n    padding: 4px 15px 0;\n\n    .title { margin-bottom: 0; align-self: center; }\n    .button-group { gap: 5px; }\n  }\n\n  /* Footer variation for full-size mode */\n  .button-group.full-size-footer {\n    margin: 0;\n    padding: 10px 15px;\n  }\n"])),(function(e){if("full-size"===e.size)return"100%";if(e.contentWidth)return e.contentWidth;switch(e.size){case"large":return"700px";case"larger":return"900px";default:return"518px"}}),(function(e){return"full-size"===e.size&&"\n    height: 100%;\n    overflow: hidden;\n  "}),(function(e){return"full-size"===e.size?"auto":"clip"}),(function(e){return"full-size"===e.size&&"\n        overflow-y: auto;\n        padding: 0 15px !important;\n      "})),w=["disabled","ok","okOnClick","okDisabled","cancel","cancelOnClick","cancelDisabled"],x=function(e){var n=e.className,t=e.style,r=e.contentStyle,o=e.title,c=void 0===o?"":o,l=e.content,s=void 0===l?"":l,d=e.contentWidth,g=e.customButtons,x=void 0===g?null:g,E=e.okOnEnter,C=void 0!==E&&E,O=e.thumbnail,_=e.okButton,S=void 0===_?{}:_,j=e.cancelButton,P=void 0===j?{}:j,B=e.action,N=void 0===B?null:B,z=e.isOpen,M=e.children,R=e.customButtonsPosition,T=void 0===R?"right":R,I=e.size,L=void 0===I?"normal":I,D=e.fullSize,q=void 0!==D&&D,F=b(e,h),U=L||(q?"full-size":"normal"),W="full-size"===U,H=(0,f.gR)("neko-modal",n,{large:"large"===U,larger:"larger"===U,"full-size":W,"custom-modal":t}),$=S.label,G=void 0===$?"OK":$,Q=b(S,m),Y=P.label,V=void 0===Y?"Cancel":Y,K=b(P,y);(0,a.useEffect)((function(){var n=w.filter((function(n){return void 0!==e[n]}));n.length&&console.warn("[Deprecated] NekoUI: Button attributes ".concat(n.join(", ")," are deprecated in NekoModal.\n")+"Please use: okButton={{ label, onClick, disabled }} and cancelButton={{ ... }}",{props:e})}),[e]);var X=(0,a.useCallback)((function(e){"Enter"===e.key&&Q.onClick&&Q.onClick()}),[Q]);(0,a.useEffect)((function(){if(C&&z)return window.addEventListener("keyup",X),function(){return window.removeEventListener("keyup",X)}}),[C,z,X]);var Z=M||i().createElement(A,{size:U,contentWidth:d},W&&c&&i().createElement("div",{className:"full-size-header"},i().createElement("p",{className:"title"},c),N&&i().createElement("div",{className:"button-group"},N)),!W&&c&&i().createElement("p",{className:"title"},c),i().createElement("div",{className:"content-container"},O&&i().createElement("div",{className:"thumbnail"},O),s&&i().createElement("div",{className:"content",style:r},s)),i().createElement("div",{className:"button-group".concat(W?" full-size-footer":"")},i().createElement(i().Fragment,null,x&&"left"===T&&x,K.onClick&&i().createElement(p.M,v({className:"danger"},K),V),Q.onClick&&i().createElement(p.M,Q,G),x&&"right"===T&&x)));return i().createElement(i().Fragment,null,i().createElement(k,null),i().createElement(u(),v({ariaHideApp:!1,closeTimeoutMS:200,className:H,style:t,isOpen:z},F),Z))},E=function(e){return i().createElement(x,e)};E.propTypes={className:l().string,style:l().object,contentStyle:l().object,title:l().string,content:l().string,contentWidth:l().string,customButtons:l().object,okOnEnter:l().bool,thumbnail:l().element,okButton:l().object,cancelButton:l().object,action:l().element,size:l().oneOf(["normal","large","larger","full-size"]),fullSize:l().bool,isOpen:l().bool.isRequired}},3676:(e,n,t)=>{"use strict";t.d(n,{V:()=>ee,_:()=>J});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(1329),s=t(2109),u=t(374),d=t(8696),p=t(4977),f=t(6031),h=t(2480),m=t(6897),y=t(2557);function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}var b,g,k,A,w,x,E,C,O,_,S=["title","subtitle","inversed","transparent","children","action","isPro","currentTab","onChange","keepTabOnReload","callOnTabChangeFirst","mwaiPill","mwaiEnabled","minWidth","idealWidth","maxWidth","gap","minGap","chevronReserve","layoutBuffer","ariaLabel"],j=["children","isActive","busy","isBusy","inversed","transparent","_panelId","_labelledById","title","icon","requirePro","key"];function P(){return P=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},P.apply(null,arguments)}function B(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function N(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?B(Object(t),!0).forEach((function(n){z(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):B(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function z(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=v(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function M(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||R(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,n){if(e){if("string"==typeof e)return T(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?T(e,n):void 0}}function T(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function I(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function L(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var D=.25,q=c.Ay.div(b||(b=L(["\n  font-size: var(--neko-font-size);\n  margin-bottom: 16px;\n"]))),F=c.Ay.div(g||(g=L(["\n  display: flex;\n  align-items: stretch;\n  position: relative;\n  height: 39px;\n"]))),U=c.Ay.div(k||(k=L(["\n  display: flex;\n  align-items: stretch;\n  height: 39px;\n  overflow-x: hidden;     /* we use overflow menu instead of horizontal scroll */\n  flex-grow: 1;\n  flex-shrink: 1;\n  min-width: 0;\n  max-width: 100%;\n  box-shadow: inset 0 -1px 0 var(--neko-gray-90);\n\n  /* Inversed header — no divider, pill active tab is its own marker */\n  &.inversed {\n    box-shadow: none;\n  }\n\n  /* Hide scrollbars defensively */\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n  &::-webkit-scrollbar { display: none; }\n"]))),W=c.Ay.div(A||(A=L(["\n  display: flex;\n  align-items: center;\n  height: 39px;\n  margin-left: auto;\n  flex-shrink: 0;\n  gap: 6px;\n\n  /* Chevron animation: scale on hover, rotate when open */\n  .neko-tabs-chevron {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transform-origin: center;\n    transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease;\n    will-change: transform;\n  }\n\n  .neko-tabs-chevron.open { transform: rotate(180deg); }\n  .neko-tabs-chevron:hover { transform: scale(1.06); }\n  .neko-tabs-chevron.open:hover { transform: scale(1.06) rotate(180deg); }\n"]))),H=c.Ay.div(w||(w=L(["\n  padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n\n  .neko-tabs-title {\n    margin: 0 0 2px 0;\n    font-size: var(--neko-surface-title-font-size);\n    font-weight: var(--neko-surface-title-font-weight);\n    letter-spacing: var(--neko-surface-title-letter-spacing);\n    line-height: var(--neko-surface-title-line-height);\n    color: var(--neko-font-color);\n  }\n\n  .neko-tabs-subtitle {\n    font-size: 13px;\n    color: var(--neko-gray-50);\n    line-height: 1.45;\n  }\n\n  /* Inversed — title sits on the brand-blue workspace above a tab panel card.\n     Title tokens above keep the spec identical to NekoBlock.primary titles. */\n  &.inversed {\n    .neko-tabs-title { color: white; }\n    .neko-tabs-subtitle { color: rgba(255, 255, 255, 0.72); }\n  }\n"]))),$=c.Ay.button(x||(x=L(["\n  /* Underline-style tabs — quiet, modern, text-first.\n     Only the text color + a slim accent bar marks the active one. */\n  border: 0;\n  border-radius: 8px 8px 0 0;\n  background-color: transparent;\n  color: var(--neko-gray-50);\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n  text-align: left;\n  padding: 8px 14px;\n  box-sizing: border-box;\n  font-family: inherit;\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  margin: 0;\n  position: relative;\n  transition:\n    background var(--neko-duration-base) var(--neko-ease-out),\n    color var(--neko-duration-base) var(--neko-ease-out);\n\n  /* Slim accent bar under the active tab */\n  &::after {\n    content: '';\n    position: absolute;\n    left: 10px;\n    right: 10px;\n    bottom: 0;\n    height: 2px;\n    border-radius: 2px 2px 0 0;\n    background: var(--neko-main-color);\n    transform: scaleX(0);\n    transform-origin: center;\n    transition: transform 0.28s var(--neko-ease-spring);\n  }\n\n  &:not(.active):not(.disabled):hover {\n    background: color-mix(in oklab, var(--neko-main-color) 5%, transparent);\n    color: var(--neko-font-color);\n  }\n\n  &:focus { outline: none; }\n  /* Focus-visible — subtle bg tint only, no box-shadow ring (the global\n     focus ring doesn't match the tab's partial border-radius). */\n  &:focus-visible {\n    outline: none;\n    box-shadow: none;\n    background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n  }\n\n  &.active {\n    color: var(--neko-main-color);\n    font-weight: 600;\n    background: transparent;\n  }\n\n  &.active::after {\n    transform: scaleX(1);\n  }\n\n  &.disabled {\n    cursor: default;\n    opacity: 0.55;\n    filter: grayscale(0.4);\n\n    /* No hover effect on disabled tabs */\n    &:hover { background: transparent; color: var(--neko-gray-50); }\n  }\n\n  &.hidden { display: none; }\n\n  /* Busy state - overlay effect matching content */\n  &.busy {\n    cursor: default;\n    pointer-events: none;\n    position: relative;\n\n    &::after {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background: var(--neko-main-overlay-color);\n      border-radius: inherit;\n      pointer-events: none;\n      z-index: 1;\n    }\n  }\n\n\n  /* Inversed = tabs living directly on the brand-blue workspace.\n     Pill-style: active tab lifts into white with dark text — crisp \"folder tab\"\n     that connects to the white content card below. */\n  &.inversed {\n    color: rgba(255, 255, 255, 0.7);\n    padding: 9px 16px;\n    border-radius: 10px 10px 0 0;\n  }\n  &.inversed:not(.active):not(.disabled):hover {\n    color: white;\n    background: rgba(255, 255, 255, 0.1);\n  }\n  &.inversed.active {\n    color: var(--neko-font-color);\n    background: white;\n    font-weight: 600;\n  }\n  &.inversed::after {\n    display: none;\n  }\n\n  .neko-tab-label {\n    position: relative;\n    display: block;\n    overflow: hidden;\n    white-space: nowrap;\n    flex: 1 1 auto;\n    -webkit-mask-image: none;\n    mask-image: none;\n  }\n\n  /* Fade only when flexing (or when overflow exists) */\n  &.needs-fade .neko-tab-label {\n    -webkit-mask-image: linear-gradient(to right, black 72%, transparent 100%);\n    mask-image: linear-gradient(to right, black 72%, transparent 100%);\n  }\n\n  /* Remove underline - we're using gradient animation instead */\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n  }\n"]))),G=c.Ay.div(E||(E=L(["\n  /* Full brand-blue workspace. Sections float on it — titles in white,\n     content in white cards. Clean and modern. */\n  background: var(--neko-main-color);\n  color: white;\n  display: none;\n  padding: 18px;\n  border-radius: var(--neko-radius-md);\n  margin-top: 8px;\n\n  &.active { display: block; }\n\n  /* Transparent content — for tabs nested inside a white card (underline style),\n     so the content area inherits the parent's bg instead of being a blue block. */\n  &.transparent {\n    background: transparent;\n    color: inherit;\n    padding: 14px 0 0 0;\n    margin-top: 0;\n    border-radius: 0;\n    box-shadow: none;\n  }\n\n  /* Inversed content = white card that connects seamlessly to the active pill tab above.\n     Flat top edges so the tab row doesn't show a rounded white notch against the workspace. */\n  &.inversed {\n    background-color: var(--neko-white);\n    color: var(--neko-font-color);\n    margin-top: 0;\n    border-radius: 0 0 var(--neko-radius-md) var(--neko-radius-md);\n    box-shadow: var(--neko-shadow-sm);\n  }\n"]))),Q=c.Ay.div(C||(C=L(["\n  background: var(--neko-white);\n  border: 1px solid var(--neko-input-border);\n  border-radius: var(--neko-radius-md);\n  box-shadow: var(--neko-shadow-lg);\n  min-width: 220px;\n  overflow: hidden;\n"]))),Y=c.Ay.div(O||(O=L(["\n  max-height: 300px;\n  overflow-y: auto;\n"]))),V=c.Ay.div(_||(_=L(["\n  padding: 7px 12px;\n  cursor: pointer;\n  font-size: var(--neko-font-size);\n  background: var(--neko-white);\n  transition: background-color 0.12s ease, box-shadow 0.2s ease;\n\n  &:hover {\n    background-color: var(--neko-main-color-95);\n    box-shadow: var(--neko-shadow-xs);\n  }\n"]))),K=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6,n="",t=0;t<e;t++)n+="abcdefghijklmnopqrstuvwxyz0123456789"[36*Math.random()|0];return n},X=function(e){var n=e.title,t=e.subtitle,a=e.inversed,i=e.transparent,c=e.children,y=e.action,v=e.isPro,b=e.currentTab,g=e.onChange,k=e.keepTabOnReload,A=void 0!==k&&k,w=e.callOnTabChangeFirst,x=void 0===w||w,E=e.mwaiPill,C=void 0!==E&&E,O=e.mwaiEnabled,_=void 0!==O&&O,j=e.minWidth,B=void 0===j?72:j,z=e.idealWidth,T=void 0===z?120:z,L=e.maxWidth,G=void 0===L?320:L,X=e.gap,Z=void 0===X?5:X,J=e.minGap,ee=void 0===J?2:J,ne=e.chevronReserve,te=void 0===ne?44:ne,re=e.layoutBuffer,oe=void 0===re?12:re,ae=e.ariaLabel,ie=void 0===ae?"Tabs":ae,ce=I(e,S),le=(0,r.useRef)("nt-".concat(K(8))).current,se=(0,r.useRef)(null),ue=(0,r.useRef)(null),de=(0,r.useRef)(null),pe=(0,r.useRef)(null),fe=(0,r.useRef)([]),he=(0,r.useRef)({key:"",widths:{}}),me=M((0,r.useState)([]),2),ye=me[0],ve=me[1],be=M((0,r.useState)(!1),2),ge=be[0],ke=be[1],Ae=M((0,r.useState)(""),2),we=Ae[0],xe=Ae[1],Ee=M((0,r.useState)(!1),2),Ce=Ee[0],Oe=Ee[1],_e=M((0,r.useState)(Z),2),Se=_e[0],je=_e[1],Pe=M((0,r.useState)((function(){if("string"==typeof b)return b;if(A&&"undefined"!=typeof window)try{return new URL(window.location.href).searchParams.get("nekoTab")||""}catch(e){}return""})),2),Be=Pe[0],Ne=Pe[1],ze=(0,r.useRef)(!1);(0,r.useEffect)((function(){je(Z)}),[Z]);var Me=(0,r.useCallback)((function(e){var n;if("undefined"!=typeof window&&null!==(n=history)&&void 0!==n&&n.replaceState&&"string"==typeof e)try{var t=new URLSearchParams(window.location.search);t.set("nekoTab",e);var r=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+t.toString();window.history.replaceState({path:r},"",r)}catch(e){}}),[]),Re=(0,r.useMemo)((function(){var e=[];return o().Children.forEach(c,(function(n){o().isValidElement(n)&&e.push(n)})),e}),[c]),Te=(0,r.useMemo)((function(){var e=new Set;return Re.map((function(n,t){var r=n.key||function(e,n){var t=e.props||{},r="tab-"+(n+1);return e.key?r=e.key:"string"==typeof t.title&&(r=t.title.toLowerCase().replace(/[^a-z0-9\u4e00-\u9fa5\u3040-\u309f\u30a0-\u30ff\u2e80-\u2eff\u31f0-\u31ff\u3200-\u32ff\u3400-\u4dbf\uf900-\ufaff ]/gi,"").replace(/ /g,"-")),r}(n,t);e.has(r)&&(r="".concat(r,"-").concat(K())),e.add(r);var o=n.props||{},a=o.title,i=void 0===a?"Untitled Tab ".concat(t+1):a,c=o.requirePro,l=void 0!==c&&c,s=o.hidden,u=void 0!==s&&s,d=o.icon,p=void 0===d?null:d,f=o.busy,h=void 0!==f&&f,m=o.isBusy;return{key:r,title:i,requirePro:!v&&l,hidden:u,icon:p,busy:h||void 0!==m&&m}}))}),[Re,v]),Ie=(0,r.useMemo)((function(){return Te.map((function(e){return e.key}))}),[Te]),Le=(0,r.useCallback)((function(e,n,t){n&&!n.requirePro&&(void 0===b&&Be!==n.key&&Ne(n.key),g&&g(e,n,t),A&&Me(n.key))}),[b,Be,g,A,Me]),De=(0,r.useMemo)((function(){for(var e=new Set(ye),n=[],t=0;t<Te.length;t++){var r=Te[t];r&&(r.hidden||e.has(t)||n.push(t))}return n}),[ye,Te]),qe=(0,r.useCallback)((function(e){var n=fe.current[e];n&&n.focus&&n.focus({preventScroll:!0})}),[]),Fe=(0,r.useCallback)((function(e,n){if(De.length){var t=De.indexOf(e),r=-1===t?0:(t+n+De.length)%De.length,o=De[r],a=Te[o];a&&!a.requirePro&&(Le(o,a),qe(o))}}),[De,Te,Le,qe]),Ue=(0,r.useCallback)((function(e){return function(n){switch(n.key){case"ArrowRight":n.preventDefault(),Fe(e,1);break;case"ArrowLeft":n.preventDefault(),Fe(e,-1);break;case"Home":if(n.preventDefault(),De.length){var t=De[0],r=Te[t];r&&!r.requirePro&&(Le(t,r),qe(t))}break;case"End":if(n.preventDefault(),De.length){var o=De[De.length-1],a=Te[o];a&&!a.requirePro&&(Le(o,a),qe(o))}}}}),[De,Te,Le,qe]),We=(0,r.useCallback)((function(e){var n=fe.current[e];if(!n||"undefined"==typeof window)return T;for(var t=window.getComputedStyle(n),r=(parseFloat(t.paddingLeft)||0)+(parseFloat(t.paddingRight)||0),o=0,a=Array.from(n.children);o<a.length;o++){var i=a[o],c=i.getBoundingClientRect().width||0;i.classList&&i.classList.contains("neko-tab-label")?r+=Math.max(i.scrollWidth||0,c):r+=c}var l="number"==typeof G?G:Number.MAX_SAFE_INTEGER;return Math.min(r,l)}),[T,G]),He=(0,r.useCallback)((function(){var e=se.current;if(e){var n=e.clientWidth,t=pe.current?pe.current.offsetWidth:0,r=ue.current?ue.current.offsetWidth:0,o=[];fe.current.forEach((function(e,n){var t=Te[n];e&&t&&!t.hidden&&o.push(n)}));var a=o.length;if(0===a)return ve((function(e){return e.length?[]:e})),Oe(!1),void je((function(e){return Math.abs(e-Z)<D?e:Z}));var i=oe,c=n-r-i,l=o.join(",");if(he.current.key!==l){var s={};o.forEach((function(e){s[e]=We(e)})),he.current={key:l,widths:s}}var u=he.current.widths,d=o.reduce((function(e,n){return e+(u[n]||T)}),0),p=pe.current?1:0,f=d+t+(a-1+p)*Z;if(f<=c)return Oe(!1),ve((function(e){return e.length?[]:e})),void je((function(e){return Math.abs(e-Z)<D?e:Z}));var h=a-1+p;if(h>0&&ee<Z){var m=f-c;if(m>0&&m<=h*(Z-ee)+.5){var y=Math.max(ee,Z-m/h);return Oe(!1),ve((function(e){return e.length?[]:e})),void je((function(e){return Math.abs(e-y)<D?e:y}))}}for(var v=n-(r+56)-i,b=Te.findIndex((function(e){return e&&e.key===Be})),g=-1!==b?u[b]||T:0,k=[],A=[],w=t+(p>0?Z:0),x=(-1===b||o.includes(b))&&g>0?g+Z:0,E=0,C=o;E<C.length;E++){var O=C[E],_=u[O]||T;O!==b?w+_+Z+(-1===b||k.includes(b)?0:x)<=v?(k.push(O),w+=_+Z):A.push(O):(k.push(O),w+=_+Z)}Oe(!0),je((function(e){return Math.abs(e-Z)<D?e:Z})),ve((function(e){return e.length===A.length&&e.every((function(e,n){return e===A[n]}))?e:A}))}}),[Te,Be,Z,ee,B,T,te,oe,We,y,n]);(0,r.useLayoutEffect)((function(){He()}),[He]),(0,r.useEffect)((function(){var e=se.current;if(e){var n,t=function(){return He()};return"undefined"!=typeof ResizeObserver?(n=new ResizeObserver(t)).observe(e):window.addEventListener("resize",t),function(){n?n.disconnect():window.removeEventListener("resize",t)}}}),[He]),(0,r.useEffect)((function(){He()}),[Be,He]),(0,r.useLayoutEffect)((function(){var e,n=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=R(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(fe.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;if(t){var r=t.querySelector(".neko-tab-label");r&&t.classList.toggle("needs-fade",r.scrollWidth>r.clientWidth+1)}}}catch(e){n.e(e)}finally{n.f()}})),(0,r.useEffect)((function(){if(Te.length){var e="string"==typeof b?b:Be;if(!Ie.includes(e)&&Ie.length>0){var n=Te.find((function(e){return!e.hidden}));n&&e!==n.key&&Ne(n.key)}else e!==Be&&Ne(e)}}),[b,Te,Ie,Be]),(0,r.useEffect)((function(){var e=Te.find((function(e){return e.key===Be}));if(e&&e.hidden){var n=Te.find((function(e){return!e.hidden}));n&&Ne(n.key)}}),[Te,Be]),(0,r.useLayoutEffect)((function(){if(!ze.current&&Te.length){ze.current=!0;var e=Be;if(!e){var n,t,r=A&&"undefined"!=typeof window?new URL(window.location.href).searchParams.get("nekoTab"):null;e=(r&&Ie.includes(r)?r:null)||(null!==(n=null===(t=Te.find((function(e){return!e.hidden})))||void 0===t?void 0:t.key)&&void 0!==n?n:Ie[0]),Ne(e)}if(x){var o=Ie.indexOf(e);-1!==o&&Te[o]&&Le(o,Te[o])}}}),[A,x,Te,Ie,Be,Le]);var $e=(0,r.useMemo)((function(){return o().Children.map(Re,(function(e,n){var t=Te[n];if(!t)return null;var r=t.key===Be&&!t.hidden;return o().cloneElement(e,{isActive:r,inversed:a,transparent:i,key:t.key,_panelId:"panel-".concat(le,"-").concat(n),_labelledById:"tab-".concat(le,"-").concat(n)})}))}),[Re,Te,Be,a,i,le]),Ge=(0,m.gR)("neko-tabs",{inversed:a},{transparent:i});return o().createElement(q,P({className:Ge},ce),n&&o().createElement(H,{className:"".concat(a?"inversed":""," ").concat(t?"has-subtitle":"")},o().createElement(p.s,{h2:!0,className:"neko-tabs-title"},n),t&&o().createElement("div",{className:"neko-tabs-subtitle"},t)),o().createElement(F,null,o().createElement(U,{ref:se,role:"tablist","aria-label":ie},Te.map((function(e,n){var t,r=e.key===Be,i=(e.hidden||ye.includes(n))&&!r,c=(null===(t=Re[n])||void 0===t?void 0:t.props)||{},u=c.busy||c.isBusy||!1,d="neko-tab-title ".concat(r?"active":""," ").concat(e.requirePro?"disabled":""," ")+"".concat(i?"hidden":""," ").concat(a?"inversed":""," ")+"".concat(u?"busy":""),p=he.current.widths[n]||T,f=N(N({},Ce?{minWidth:B,maxWidth:G,flex:"1 1 ".concat(p,"px")}:{flex:"0 0 auto"}),{},{marginRight:Se});return o().createElement($,{key:e.key,id:"tab-".concat(le,"-").concat(n),ref:function(e){return fe.current[n]=e},role:"tab","aria-selected":r,"aria-controls":"panel-".concat(le,"-").concat(n),"aria-disabled":e.requirePro||u?"true":"false",tabIndex:r?0:-1,onKeyDown:Ue(n),onClick:function(t){u||Le(n,e,t)},className:d,style:f,disabled:!!e.requirePro,"data-key":e.key},e.icon&&o().createElement(s.z,{icon:e.icon,width:15,height:15,style:{marginRight:5},raw:!0}),o().createElement("div",{className:"neko-tab-label",title:e.title},e.title),o().createElement(l.K,{className:"inline",show:e.requirePro,style:{marginLeft:10,marginRight:-5,top:-1}}))})),y&&o().createElement("span",{ref:pe,style:{display:"inline-flex",alignItems:"center",marginLeft:Se,flex:"0 0 auto"}},y),ye.length>0&&o().createElement("span",{ref:de,role:"button",tabIndex:0,"aria-haspopup":"menu","aria-expanded":ge?"true":"false","aria-label":"".concat(ye.length," more tab").concat(1===ye.length?"":"s"),onClick:function(){return ke((function(e){return!e}))},onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),ke((function(e){return!e})))},className:"neko-tabs-overflow-pill ".concat(ge?"open":""," ").concat(a?"inversed":""),style:{display:"inline-flex",alignItems:"center",gap:3,marginLeft:Se,padding:"0 10px",height:"100%",flex:"0 0 auto",cursor:"pointer",fontWeight:600,fontSize:12,letterSpacing:"0",color:a?"rgba(255, 255, 255, 0.75)":"var(--neko-gray-50)",borderRadius:"8px 8px 0 0",transition:"color 0.22s ease, background 0.22s ease"}},"+",ye.length,o().createElement(h.A,{size:14,className:"neko-tabs-chevron"}))),o().createElement(W,{ref:ue},C&&o().createElement("div",{style:{display:"flex",alignItems:"center"}},C?_?o().createElement(f.B,{variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null)),ye.length>0&&o().createElement(u.G,{visible:ge,targetRef:de,onClose:function(){ke(!1),xe("")},matchWidth:!1},o().createElement(Q,null,ye.length>8&&o().createElement("div",{style:{padding:6}},o().createElement(d.A,{value:we,placeholder:"Search tabs...",onChange:function(e){return xe(e)}})),o().createElement(Y,{role:"menu"},ye.filter((function(e){var n;return!we||((null===(n=Te[e])||void 0===n?void 0:n.title)||"").toLowerCase().includes(we.toLowerCase())})).map((function(e){var n,t;return o().createElement(V,{key:(null===(n=Te[e])||void 0===n?void 0:n.key)||e,role:"menuitem",onClick:function(n){ke(!1),xe(""),Le(e,Te[e],n)},className:"neko-tab-overflow-item"},(null===(t=Te[e])||void 0===t?void 0:t.title)||"Tab ".concat(e+1))})))))),$e,o().createElement("style",{jsx:"true"},"\n        .neko-tab-panel-wrapper {\n          border-radius: 0 0 12px 12px;\n          overflow: hidden;\n        }\n      "))},Z=function(e){var n=e.children,t=e.isActive,r=void 0!==t&&t,a=e.busy,i=void 0!==a&&a,c=e.isBusy,l=void 0!==c&&c,s=e.inversed,u=e.transparent,d=e._panelId,p=e._labelledById,f=(e.title,e.icon,e.requirePro,e.key,I(e,j),i||l);o().useEffect((function(){l&&console.log('NekoTab: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[l]);var h=(0,m.gR)("neko-tab-content",{active:r,inversed:s,transparent:u});return o().createElement(y.A,{busy:f,overlayStyle:{borderRadius:"0 0 12px 12px"},className:"neko-tab-panel-wrapper"},o().createElement(G,{id:d,role:"tabpanel","aria-labelledby":p,"aria-hidden":r?"false":"true",hidden:!r,className:h},r&&n))},J=function(e){return o().createElement(X,e)};J.propTypes={title:i().string,subtitle:i().string,isPro:i().bool,onChange:i().func,action:i().node,currentTab:i().string,keepTabOnReload:i().bool,callOnTabChangeFirst:i().bool,inversed:i().bool,mwaiPill:i().bool,mwaiEnabled:i().bool,minWidth:i().number,idealWidth:i().number,maxWidth:i().number,gap:i().number,minGap:i().number,chevronReserve:i().number,layoutBuffer:i().number,ariaLabel:i().string};var ee=function(e){return o().createElement(Z,e)};ee.propTypes={isActive:i().bool,requirePro:i().bool,title:i().string,icon:i().string,busy:i().bool,isBusy:i().bool}},2063:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var r=t(1354),o=t.n(r),a=t(6314),i=t.n(a)()(o());i.push([e.id,'@charset "UTF-8";\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {\n  border-color: #ccc;\n  border-style: solid;\n  border-width: 3px 3px 0 0;\n  content: "";\n  display: block;\n  height: 9px;\n  position: absolute;\n  top: 6px;\n  width: 9px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n  margin-left: -4px;\n  position: absolute;\n  width: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  box-sizing: content-box;\n  position: absolute;\n  border: 8px solid transparent;\n  height: 0;\n  width: 1px;\n  content: "";\n  z-index: -1;\n  border-width: 8px;\n  left: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n  top: 0;\n  margin-top: -8px;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  border-top: none;\n  border-bottom-color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  top: 0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n  top: -1px;\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n  bottom: 0;\n  margin-bottom: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n  border-bottom: none;\n  border-top-color: #fff;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n  bottom: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {\n  bottom: -1px;\n  border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n  display: inline-block;\n  padding: 0;\n  border: 0;\n}\n\n.react-datepicker {\n  font-family: "Helvetica Neue", helvetica, arial, sans-serif;\n  font-size: 0.8rem;\n  background-color: #fff;\n  color: #000;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  display: inline-block;\n  position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n  left: 35px;\n}\n.react-datepicker--time-only .react-datepicker__time-container {\n  border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n  border-bottom-left-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n  position: absolute;\n  left: 50px;\n}\n\n.react-datepicker-popper {\n  z-index: 1;\n}\n.react-datepicker-popper[data-placement^=bottom] {\n  padding-top: 10px;\n}\n.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {\n  left: auto;\n  right: 50px;\n}\n.react-datepicker-popper[data-placement^=top] {\n  padding-bottom: 10px;\n}\n.react-datepicker-popper[data-placement^=right] {\n  padding-left: 8px;\n}\n.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {\n  left: auto;\n  right: 42px;\n}\n.react-datepicker-popper[data-placement^=left] {\n  padding-right: 8px;\n}\n.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {\n  left: 42px;\n  right: auto;\n}\n\n.react-datepicker__header {\n  text-align: center;\n  background-color: #f0f0f0;\n  border-bottom: 1px solid #aeaeae;\n  border-top-left-radius: 0.3rem;\n  padding: 8px 0;\n  position: relative;\n}\n.react-datepicker__header--time {\n  padding-bottom: 8px;\n  padding-left: 5px;\n  padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n  border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n  border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n  display: inline-block;\n  margin: 0 15px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n  margin-top: 0;\n  color: #000;\n  font-weight: bold;\n  font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.react-datepicker__navigation {\n  align-items: center;\n  background: none;\n  display: flex;\n  justify-content: center;\n  text-align: center;\n  cursor: pointer;\n  position: absolute;\n  top: 2px;\n  padding: 0;\n  border: none;\n  z-index: 1;\n  height: 32px;\n  width: 32px;\n  text-indent: -999em;\n  overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n  left: 2px;\n}\n.react-datepicker__navigation--next {\n  right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n  right: 85px;\n}\n.react-datepicker__navigation--years {\n  position: relative;\n  top: 0;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n  top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n  top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n  border-color: #a6a6a6;\n}\n\n.react-datepicker__navigation-icon {\n  position: relative;\n  top: -1px;\n  font-size: 20px;\n  width: 0;\n}\n.react-datepicker__navigation-icon--next {\n  left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n  transform: rotate(45deg);\n  left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n  right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n  transform: rotate(225deg);\n  right: -7px;\n}\n\n.react-datepicker__month-container {\n  float: left;\n}\n\n.react-datepicker__year {\n  margin: 0.4rem;\n  text-align: center;\n}\n.react-datepicker__year-wrapper {\n  display: flex;\n  flex-wrap: wrap;\n  max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n  display: inline-block;\n  width: 4rem;\n  margin: 2px;\n}\n\n.react-datepicker__month {\n  margin: 0.4rem;\n  text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n  display: inline-block;\n  width: 4rem;\n  margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n  clear: both;\n  width: 100%;\n  float: left;\n  margin: 5px 0 10px 15px;\n  text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n  display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n  display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n  display: inline-block;\n  margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n  width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n  -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n  margin-left: 5px;\n  display: inline-block;\n}\n\n.react-datepicker__time-container {\n  float: right;\n  border-left: 1px solid #aeaeae;\n  width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n  display: inline;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  position: absolute;\n  right: -87px;\n  top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n  position: relative;\n  background: white;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n  width: 85px;\n  overflow-x: hidden;\n  margin: 0 auto;\n  text-align: center;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n  list-style: none;\n  margin: 0;\n  height: calc(195px + 1.7rem / 2);\n  overflow-y: scroll;\n  padding-right: 0;\n  padding-left: 0;\n  width: 100%;\n  box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n  height: 30px;\n  padding: 5px 10px;\n  white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n  cursor: pointer;\n  background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n  background-color: #216ba5;\n  color: white;\n  font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n  background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n  color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n  cursor: default;\n  background-color: transparent;\n}\n\n.react-datepicker__week-number {\n  color: #ccc;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n  cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,\n.react-datepicker__week-number--keyboard-selected):hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n.react-datepicker__week-number--selected {\n  border-radius: 0.3rem;\n  background-color: #216ba5;\n  color: #fff;\n}\n.react-datepicker__week-number--selected:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__week-number--keyboard-selected {\n  border-radius: 0.3rem;\n  background-color: #2a87d0;\n  color: #fff;\n}\n.react-datepicker__week-number--keyboard-selected:hover {\n  background-color: #1d5d90;\n}\n\n.react-datepicker__day-names {\n  white-space: nowrap;\n  margin-bottom: -8px;\n}\n\n.react-datepicker__week {\n  white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n  color: #000;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n  cursor: pointer;\n}\n.react-datepicker__day:hover,\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover,\n.react-datepicker__year-text:hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n  font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n  border-radius: 0.3rem;\n  background-color: #3dcc4a;\n  color: #fff;\n}\n.react-datepicker__day--highlighted:hover,\n.react-datepicker__month-text--highlighted:hover,\n.react-datepicker__quarter-text--highlighted:hover,\n.react-datepicker__year-text--highlighted:hover {\n  background-color: #32be3f;\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n  color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n  color: green;\n}\n.react-datepicker__day--holidays,\n.react-datepicker__month-text--holidays,\n.react-datepicker__quarter-text--holidays,\n.react-datepicker__year-text--holidays {\n  position: relative;\n  border-radius: 0.3rem;\n  background-color: #ff6803;\n  color: #fff;\n}\n.react-datepicker__day--holidays .holiday-overlay,\n.react-datepicker__month-text--holidays .holiday-overlay,\n.react-datepicker__quarter-text--holidays .holiday-overlay,\n.react-datepicker__year-text--holidays .holiday-overlay {\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n  background-color: #333;\n  color: #fff;\n  padding: 4px;\n  border-radius: 4px;\n  white-space: nowrap;\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n.react-datepicker__day--holidays:hover,\n.react-datepicker__month-text--holidays:hover,\n.react-datepicker__quarter-text--holidays:hover,\n.react-datepicker__year-text--holidays:hover {\n  background-color: #cf5300;\n}\n.react-datepicker__day--holidays:hover .holiday-overlay,\n.react-datepicker__month-text--holidays:hover .holiday-overlay,\n.react-datepicker__quarter-text--holidays:hover .holiday-overlay,\n.react-datepicker__year-text--holidays:hover .holiday-overlay {\n  visibility: visible;\n  opacity: 1;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n  border-radius: 0.3rem;\n  background-color: #216ba5;\n  color: #fff;\n}\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,\n.react-datepicker__month-text--selected:hover,\n.react-datepicker__month-text--in-selecting-range:hover,\n.react-datepicker__month-text--in-range:hover,\n.react-datepicker__quarter-text--selected:hover,\n.react-datepicker__quarter-text--in-selecting-range:hover,\n.react-datepicker__quarter-text--in-range:hover,\n.react-datepicker__year-text--selected:hover,\n.react-datepicker__year-text--in-selecting-range:hover,\n.react-datepicker__year-text--in-range:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n  border-radius: 0.3rem;\n  background-color: #bad9f1;\n  color: rgb(0, 0, 0);\n}\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__month-text--keyboard-selected:hover,\n.react-datepicker__quarter-text--keyboard-selected:hover,\n.react-datepicker__year-text--keyboard-selected:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n  background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n  background-color: #f0f0f0;\n  color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n  cursor: default;\n  color: #ccc;\n}\n.react-datepicker__day--disabled:hover,\n.react-datepicker__month-text--disabled:hover,\n.react-datepicker__quarter-text--disabled:hover,\n.react-datepicker__year-text--disabled:hover {\n  background-color: transparent;\n}\n\n.react-datepicker__input-container {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n}\n.react-datepicker__input-container .react-datepicker__calendar-icon {\n  position: absolute;\n  padding: 0.5rem;\n  box-sizing: content-box;\n}\n\n.react-datepicker__view-calendar-icon input {\n  padding: 6px 10px 5px 25px;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n  border: 1px solid transparent;\n  border-radius: 0.3rem;\n  position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n  cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n  border-top-color: #b3b3b3;\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n  transform: rotate(135deg);\n  right: -16px;\n  top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n  background-color: #f0f0f0;\n  position: absolute;\n  width: 50%;\n  left: 25%;\n  top: 30px;\n  z-index: 1;\n  text-align: center;\n  border-radius: 0.3rem;\n  border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n  cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n  height: 150px;\n  overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n  line-height: 20px;\n  width: 100%;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  border-bottom-left-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n  background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n  border-bottom-color: #b3b3b3;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n  border-top-color: #b3b3b3;\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n  position: absolute;\n  left: 15px;\n}\n\n.react-datepicker__close-icon {\n  cursor: pointer;\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n  padding: 0 6px 0 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  height: 100%;\n  display: table-cell;\n  vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n  cursor: pointer;\n  background-color: #216ba5;\n  color: #fff;\n  border-radius: 50%;\n  height: 16px;\n  width: 16px;\n  padding: 2px;\n  font-size: 12px;\n  line-height: 1;\n  text-align: center;\n  display: table-cell;\n  vertical-align: middle;\n  content: "×";\n}\n.react-datepicker__close-icon--disabled {\n  cursor: default;\n}\n.react-datepicker__close-icon--disabled::after {\n  cursor: default;\n  background-color: #ccc;\n}\n\n.react-datepicker__today-button {\n  background: #f0f0f0;\n  border-top: 1px solid #aeaeae;\n  cursor: pointer;\n  text-align: center;\n  font-weight: bold;\n  padding: 5px 0;\n  clear: left;\n}\n\n.react-datepicker__portal {\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  background-color: rgba(0, 0, 0, 0.8);\n  left: 0;\n  top: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n  width: 3rem;\n  line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n  .react-datepicker__portal .react-datepicker__day-name,\n  .react-datepicker__portal .react-datepicker__day,\n  .react-datepicker__portal .react-datepicker__time-name {\n    width: 2rem;\n    line-height: 2rem;\n  }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n  font-size: 1.44rem;\n}\n\n.react-datepicker__children-container {\n  width: 13.8rem;\n  margin: 0.4rem;\n  padding-right: 0.2rem;\n  padding-left: 0.2rem;\n  height: auto;\n}\n\n.react-datepicker__aria-live {\n  position: absolute;\n  clip-path: circle(0);\n  border: 0;\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  width: 1px;\n  white-space: nowrap;\n}\n\n.react-datepicker__calendar-icon {\n  width: 1em;\n  height: 1em;\n  vertical-align: -0.125em;\n}\n',"",{version:3,sources:["webpack://./node_modules/react-datepicker/dist/react-datepicker.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;EAGE,kBAAkB;EAClB,mBAAmB;EACnB,yBAAyB;EACzB,WAAW;EACX,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,UAAU;AACZ;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,uBAAuB;EACvB,kBAAkB;EAClB,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,iBAAiB;EACjB,UAAU;AACZ;AACA;EACE,4BAA4B;AAC9B;;AAEA;EACE,MAAM;EACN,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,4BAA4B;AAC9B;AACA;EACE,MAAM;AACR;AACA;EACE,SAAS;EACT,4BAA4B;AAC9B;;AAEA;EACE,SAAS;EACT,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,SAAS;AACX;AACA;EACE,YAAY;EACZ,yBAAyB;AAC3B;;AAEA;EACE,qBAAqB;EACrB,UAAU;EACV,SAAS;AACX;;AAEA;EACE,2DAA2D;EAC3D,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EACX,yBAAyB;EACzB,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,UAAU;AACZ;AACA;EACE,cAAc;AAChB;AACA;;EAEE,iCAAiC;EACjC,kCAAkC;AACpC;;AAEA;EACE,kBAAkB;EAClB,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,WAAW;AACb;;AAEA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,gCAAgC;EAChC,8BAA8B;EAC9B,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,mBAAmB;EACnB,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,+BAA+B;AACjC;;AAEA;;;;;;EAME,qBAAqB;EACrB,cAAc;AAChB;;AAEA;;;EAGE,aAAa;EACb,WAAW;EACX,iBAAiB;EACjB,mBAAmB;AACrB;;AAEA;EACE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;;AAEA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,aAAa;EACb,uBAAuB;EACvB,kBAAkB;EAClB,eAAe;EACf,kBAAkB;EAClB,QAAQ;EACR,UAAU;EACV,YAAY;EACZ,UAAU;EACV,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,cAAc;EACd,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,QAAQ;AACV;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,eAAe;EACf,QAAQ;AACV;AACA;EACE,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,yBAAyB;EACzB,WAAW;AACb;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,WAAW;AACb;;AAEA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;;EAEE,qBAAqB;EACrB,WAAW;EACX,WAAW;AACb;;AAEA;EACE,WAAW;EACX,WAAW;EACX,WAAW;EACX,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;EACrB,iBAAiB;AACnB;AACA;EACE,WAAW;AACb;AACA;;EAEE,wBAAwB;EACxB,SAAS;AACX;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,gBAAgB;EAChB,qBAAqB;AACvB;;AAEA;EACE,YAAY;EACZ,8BAA8B;EAC9B,WAAW;AACb;AACA;EACE,eAAe;EACf,yBAAyB;EACzB,qBAAqB;EACrB,kBAAkB;EAClB,YAAY;EACZ,MAAM;AACR;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,kCAAkC;AACpC;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,cAAc;EACd,kBAAkB;EAClB,kCAAkC;AACpC;AACA;EACE,gBAAgB;EAChB,SAAS;EACT,gCAAgC;EAChC,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,iBAAiB;EACjB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,yBAAyB;AAC3B;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;EACf,6BAA6B;AAC/B;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;;EAGE,WAAW;EACX,qBAAqB;EACrB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;;;;EAIE,eAAe;AACjB;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;;;;EAIE,iBAAiB;AACnB;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,cAAc;AAChB;AACA;;;;EAIE,YAAY;AACd;AACA;;;;EAIE,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,kBAAkB;EAClB,YAAY;EACZ,SAAS;EACT,2BAA2B;EAC3B,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,mBAAmB;EACnB,kBAAkB;EAClB,UAAU;EACV,mDAAmD;AACrD;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,mBAAmB;EACnB,UAAU;AACZ;AACA;;;;;;;;;;EAUE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;;;;;;;EAUE,yBAAyB;AAC3B;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;EACzB,mBAAmB;AACrB;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;;;;;;;;;;;;;EAgBE,yCAAyC;AAC3C;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+BE,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,eAAe;EACf,WAAW;AACb;AACA;;;;EAIE,6BAA6B;AAC/B;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,uBAAuB;AACzB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;;;EAGE,6BAA6B;EAC7B,qBAAqB;EACrB,kBAAkB;AACpB;AACA;;;EAGE,eAAe;AACjB;AACA;;;;;;EAME,yBAAyB;AAC3B;AACA;;;EAGE,yBAAyB;EACzB,YAAY;EACZ,MAAM;AACR;;AAEA;;;EAGE,yBAAyB;EACzB,kBAAkB;EAClB,UAAU;EACV,SAAS;EACT,SAAS;EACT,UAAU;EACV,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;;;EAGE,eAAe;AACjB;AACA;;;EAGE,aAAa;EACb,kBAAkB;AACpB;;AAEA;;;EAGE,iBAAiB;EACjB,WAAW;EACX,cAAc;EACd,iBAAiB;EACjB,kBAAkB;AACpB;AACA;;;EAGE,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;;;EAGE,yBAAyB;EACzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,iCAAiC;EACjC,kCAAkC;AACpC;AACA;;;EAGE,sBAAsB;AACxB;AACA;;;EAGE,4BAA4B;AAC9B;AACA;;;EAGE,yBAAyB;AAC3B;AACA;;;EAGE,kBAAkB;EAClB,UAAU;AACZ;;AAEA;EACE,eAAe;EACf,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,YAAY;EACZ,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,yBAAyB;EACzB,WAAW;EACX,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;;AAEA;EACE,mBAAmB;EACnB,6BAA6B;EAC7B,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;EACd,WAAW;AACb;;AAEA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;EACb,oCAAoC;EACpC,OAAO;EACP,MAAM;EACN,uBAAuB;EACvB,mBAAmB;EACnB,aAAa;EACb,mBAAmB;AACrB;AACA;;;EAGE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE;;;IAGE,WAAW;IACX,iBAAiB;EACnB;AACF;AACA;;EAEE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,cAAc;EACd,qBAAqB;EACrB,oBAAoB;EACpB,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,SAAS;EACT,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,UAAU;EACV,UAAU;EACV,mBAAmB;AACrB;;AAEA;EACE,UAAU;EACV,WAAW;EACX,wBAAwB;AAC1B",sourceRoot:""}]);const c=i},6314:e=>{"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t})).join("")},n.i=function(e,t,r,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var c=0;c<this.length;c++){var l=this[c][0];null!=l&&(i[l]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(void 0!==a&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),t&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=t):u[2]=t),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),n.push(u))}},n}},1354:e=>{"use strict";e.exports=function(e){var n=e[1],t=e[3];if(!t)return n;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[n].concat([a]).join("\n")}return[n].join("\n")}},1020:(e,n,t)=>{"use strict";var r=t(1594),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};n.jsx=function(e,n,t){var r,l={},s=null,u=null;for(r in void 0!==t&&(s=""+t),void 0!==n.key&&(s=""+n.key),void 0!==n.ref&&(u=n.ref),n)a.call(n,r)&&!c.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===l[r]&&(l[r]=n[r]);return{$$typeof:o,type:e,key:s,ref:u,props:l,_owner:i.current}}},4848:(e,n,t)=>{"use strict";e.exports=t(1020)},2833:e=>{e.exports=function(e,n,t,r){var o=t?t.call(r,e,n):void 0;if(void 0!==o)return!!o;if(e===n)return!0;if("object"!=typeof e||!e||"object"!=typeof n||!n)return!1;var a=Object.keys(e),i=Object.keys(n);if(a.length!==i.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),l=0;l<a.length;l++){var s=a[l];if(!c(s))return!1;var u=e[s],d=n[s];if(!1===(o=t?t.call(r,u,d,s):void 0)||void 0===o&&u!==d)return!1}return!0}},596:(e,n,t)=>{"use strict";var r=t(2691),o=t.n(r),a=t(7825),i=t.n(a),c=t(7659),l=t.n(c),s=t(5056),u=t.n(s),d=t(540),p=t.n(d),f=t(1113),h=t.n(f),m=t(2063),y={};y.styleTagTransform=h(),y.setAttributes=u(),y.insert=l().bind(null,"head"),y.domAPI=i(),y.insertStyleElement=p(),o()(m.A,y),m.A&&m.A.locals&&m.A.locals},2691:e=>{"use strict";var n=[];function t(e){for(var t=-1,r=0;r<n.length;r++)if(n[r].identifier===e){t=r;break}return t}function r(e,r){for(var a={},i=[],c=0;c<e.length;c++){var l=e[c],s=r.base?l[0]+r.base:l[0],u=a[s]||0,d="".concat(s," ").concat(u);a[s]=u+1;var p=t(d),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)n[p].references++,n[p].updater(f);else{var h=o(f,r);r.byIndex=c,n.splice(c,0,{identifier:d,updater:h,references:1})}i.push(d)}return i}function o(e,n){var t=n.domAPI(n);return t.update(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap&&n.supports===e.supports&&n.layer===e.layer)return;t.update(e=n)}else t.remove()}}e.exports=function(e,o){var a=r(e=e||[],o=o||{});return function(e){e=e||[];for(var i=0;i<a.length;i++){var c=t(a[i]);n[c].references--}for(var l=r(e,o),s=0;s<a.length;s++){var u=t(a[s]);0===n[u].references&&(n[u].updater(),n.splice(u,1))}a=l}}},7659:e=>{"use strict";var n={};e.exports=function(e,t){var r=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}},540:e=>{"use strict";e.exports=function(e){var n=document.createElement("style");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}},5056:(e,n,t)=>{"use strict";e.exports=function(e){var n=t.nc;n&&e.setAttribute("nonce",n)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var n=e.insertStyleElement(e);return{update:function(t){!function(e,n,t){var r="";t.supports&&(r+="@supports (".concat(t.supports,") {")),t.media&&(r+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(r+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),r+=t.css,o&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var a=t.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),n.styleTagTransform(r,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}},1113:e=>{"use strict";e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}},9616:(e,n,t)=>{"use strict";t.d(n,{DU:()=>Kn,AH:()=>$n,Ay:()=>Yn,i7:()=>Xn});var r=function(){return r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e},r.apply(this,arguments)};function o(e,n,t){if(t||2===arguments.length)for(var r,o=0,a=n.length;o<a;o++)!r&&o in n||(r||(r=Array.prototype.slice.call(n,0,o)),r[o]=n[o]);return e.concat(r||Array.prototype.slice.call(n))}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var a=t(1594),i=t.n(a),c=t(2833),l=t.n(c),s="-ms-",u="-moz-",d="-webkit-",p="comm",f="rule",h="decl",m="@import",y="@keyframes",v="@layer",b=Math.abs,g=String.fromCharCode,k=Object.assign;function A(e){return e.trim()}function w(e,n){return(e=n.exec(e))?e[0]:e}function x(e,n,t){return e.replace(n,t)}function E(e,n,t){return e.indexOf(n,t)}function C(e,n){return 0|e.charCodeAt(n)}function O(e,n,t){return e.slice(n,t)}function _(e){return e.length}function S(e){return e.length}function j(e,n){return n.push(e),e}function P(e,n){return e.filter((function(e){return!w(e,n)}))}var B=1,N=1,z=0,M=0,R=0,T="";function I(e,n,t,r,o,a,i,c){return{value:e,root:n,parent:t,type:r,props:o,children:a,line:B,column:N,length:i,return:"",siblings:c}}function L(e,n){return k(I("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},n)}function D(e){for(;e.root;)e=L(e.root,{children:[e]});j(e,e.siblings)}function q(){return R=M>0?C(T,--M):0,N--,10===R&&(N=1,B--),R}function F(){return R=M<z?C(T,M++):0,N++,10===R&&(N=1,B++),R}function U(){return C(T,M)}function W(){return M}function H(e,n){return O(T,e,n)}function $(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G(e){return A(H(M-1,V(91===e?e+2:40===e?e+1:e)))}function Q(e){for(;(R=U())&&R<33;)F();return $(e)>2||$(R)>3?"":" "}function Y(e,n){for(;--n&&F()&&!(R<48||R>102||R>57&&R<65||R>70&&R<97););return H(e,W()+(n<6&&32==U()&&32==F()))}function V(e){for(;F();)switch(R){case e:return M;case 34:case 39:34!==e&&39!==e&&V(R);break;case 40:41===e&&V(e);break;case 92:F()}return M}function K(e,n){for(;F()&&e+R!==57&&(e+R!==84||47!==U()););return"/*"+H(n,M-1)+"*"+g(47===e?e:F())}function X(e){for(;!$(U());)F();return H(e,M)}function Z(e,n){for(var t="",r=0;r<e.length;r++)t+=n(e[r],r,e,n)||"";return t}function J(e,n,t,r){switch(e.type){case v:if(e.children.length)break;case m:case h:return e.return=e.return||e.value;case p:return"";case y:return e.return=e.value+"{"+Z(e.children,r)+"}";case f:if(!_(e.value=e.props.join(",")))return""}return _(t=Z(e.children,r))?e.return=e.value+"{"+t+"}":""}function ee(e,n,t){switch(function(e,n){return 45^C(e,0)?(((n<<2^C(e,0))<<2^C(e,1))<<2^C(e,2))<<2^C(e,3):0}(e,n)){case 5103:return d+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return d+e+e;case 4789:return u+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return d+e+u+e+s+e+e;case 5936:switch(C(e,n+11)){case 114:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return d+e+s+e+e;case 6165:return d+e+s+"flex-"+e+e;case 5187:return d+e+x(e,/(\w+).+(:[^]+)/,d+"box-$1$2"+s+"flex-$1$2")+e;case 5443:return d+e+s+"flex-item-"+x(e,/flex-|-self/g,"")+(w(e,/flex-|baseline/)?"":s+"grid-row-"+x(e,/flex-|-self/g,""))+e;case 4675:return d+e+s+"flex-line-pack"+x(e,/align-content|flex-|-self/g,"")+e;case 5548:return d+e+s+x(e,"shrink","negative")+e;case 5292:return d+e+s+x(e,"basis","preferred-size")+e;case 6060:return d+"box-"+x(e,"-grow","")+d+e+s+x(e,"grow","positive")+e;case 4554:return d+x(e,/([^-])(transform)/g,"$1"+d+"$2")+e;case 6187:return x(x(x(e,/(zoom-|grab)/,d+"$1"),/(image-set)/,d+"$1"),e,"")+e;case 5495:case 3959:return x(e,/(image-set\([^]*)/,d+"$1$`$1");case 4968:return x(x(e,/(.+:)(flex-)?(.*)/,d+"box-pack:$3"+s+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+d+e+e;case 4200:if(!w(e,/flex-|baseline/))return s+"grid-column-align"+O(e,n)+e;break;case 2592:case 3360:return s+x(e,"template-","")+e;case 4384:case 3616:return t&&t.some((function(e,t){return n=t,w(e.props,/grid-\w+-end/)}))?~E(e+(t=t[n].value),"span",0)?e:s+x(e,"-start","")+e+s+"grid-row-span:"+(~E(t,"span",0)?w(t,/\d+/):+w(t,/\d+/)-+w(e,/\d+/))+";":s+x(e,"-start","")+e;case 4896:case 4128:return t&&t.some((function(e){return w(e.props,/grid-\w+-start/)}))?e:s+x(x(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return x(e,/(.+)-inline(.+)/,d+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(_(e)-1-n>6)switch(C(e,n+1)){case 109:if(45!==C(e,n+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+d+"$2-$3$1"+u+(108==C(e,n+3)?"$3":"$2-$3"))+e;case 115:return~E(e,"stretch",0)?ee(x(e,"stretch","fill-available"),n,t)+e:e}break;case 5152:case 5920:return x(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(n,t,r,o,a,i,c){return s+t+":"+r+c+(o?s+t+"-span:"+(a?i:+i-+r)+c:"")+e}));case 4949:if(121===C(e,n+6))return x(e,":",":"+d)+e;break;case 6444:switch(C(e,45===C(e,14)?18:11)){case 120:return x(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+d+(45===C(e,14)?"inline-":"")+"box$3$1"+d+"$2$3$1"+s+"$2box$3")+e;case 100:return x(e,":",":"+s)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return x(e,"scroll-","scroll-snap-")+e}return e}function ne(e,n,t,r){if(e.length>-1&&!e.return)switch(e.type){case h:return void(e.return=ee(e.value,e.length,t));case y:return Z([L(e,{value:x(e.value,"@","@"+d)})],r);case f:if(e.length)return function(e,n){return e.map(n).join("")}(t=e.props,(function(n){switch(w(n,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":D(L(e,{props:[x(n,/:(read-\w+)/,":"+u+"$1")]})),D(L(e,{props:[n]})),k(e,{props:P(t,r)});break;case"::placeholder":D(L(e,{props:[x(n,/:(plac\w+)/,":"+d+"input-$1")]})),D(L(e,{props:[x(n,/:(plac\w+)/,":"+u+"$1")]})),D(L(e,{props:[x(n,/:(plac\w+)/,s+"input-$1")]})),D(L(e,{props:[n]})),k(e,{props:P(t,r)})}return""}))}}function te(e){return function(e){return T="",e}(re("",null,null,null,[""],e=function(e){return B=N=1,z=_(T=e),M=0,[]}(e),0,[0],e))}function re(e,n,t,r,o,a,i,c,l){for(var s=0,u=0,d=i,p=0,f=0,h=0,m=1,y=1,v=1,k=0,A="",w=o,O=a,S=r,P=A;y;)switch(h=k,k=F()){case 40:if(108!=h&&58==C(P,d-1)){-1!=E(P+=x(G(k),"&","&\f"),"&\f",b(s?c[s-1]:0))&&(v=-1);break}case 34:case 39:case 91:P+=G(k);break;case 9:case 10:case 13:case 32:P+=Q(h);break;case 92:P+=Y(W()-1,7);continue;case 47:switch(U()){case 42:case 47:j(ae(K(F(),W()),n,t,l),l);break;default:P+="/"}break;case 123*m:c[s++]=_(P)*v;case 125*m:case 59:case 0:switch(k){case 0:case 125:y=0;case 59+u:-1==v&&(P=x(P,/\f/g,"")),f>0&&_(P)-d&&j(f>32?ie(P+";",r,t,d-1,l):ie(x(P," ","")+";",r,t,d-2,l),l);break;case 59:P+=";";default:if(j(S=oe(P,n,t,s,u,o,c,A,w=[],O=[],d,a),a),123===k)if(0===u)re(P,n,S,S,w,a,d,c,O);else switch(99===p&&110===C(P,3)?100:p){case 100:case 108:case 109:case 115:re(e,S,S,r&&j(oe(e,S,S,0,0,o,c,A,o,w=[],d,O),O),o,O,d,c,r?w:O);break;default:re(P,S,S,S,[""],O,0,c,O)}}s=u=f=0,m=v=1,A=P="",d=i;break;case 58:d=1+_(P),f=h;default:if(m<1)if(123==k)--m;else if(125==k&&0==m++&&125==q())continue;switch(P+=g(k),k*m){case 38:v=u>0?1:(P+="\f",-1);break;case 44:c[s++]=(_(P)-1)*v,v=1;break;case 64:45===U()&&(P+=G(F())),p=U(),u=d=_(A=P+=X(W())),k++;break;case 45:45===h&&2==_(P)&&(m=0)}}return a}function oe(e,n,t,r,o,a,i,c,l,s,u,d){for(var p=o-1,h=0===o?a:[""],m=S(h),y=0,v=0,g=0;y<r;++y)for(var k=0,w=O(e,p+1,p=b(v=i[y])),E=e;k<m;++k)(E=A(v>0?h[k]+" "+w:x(w,/&\f/g,h[k])))&&(l[g++]=E);return I(e,n,t,0===o?f:c,l,s,u,d)}function ae(e,n,t,r){return I(e,n,t,p,g(R),O(e,2,-2),0,r)}function ie(e,n,t,r,o){return I(e,n,t,h,O(e,0,r),O(e,r+1,-1),r,o)}var ce={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},le="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",se="active",ue="data-styled-version",de="6.1.11",pe="/*!sc*/\n",fe="undefined"!=typeof window&&"HTMLElement"in window,he=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY),me={},ye=(new Set,Object.freeze([])),ve=Object.freeze({});function be(e,n,t){return void 0===t&&(t=ve),e.theme!==t.theme&&e.theme||n||t.theme}var ge=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ke=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Ae=/(^-|-$)/g;function we(e){return e.replace(ke,"-").replace(Ae,"")}var xe=/(a)(d)/gi,Ee=52,Ce=function(e){return String.fromCharCode(e+(e>25?39:97))};function Oe(e){var n,t="";for(n=Math.abs(e);n>Ee;n=n/Ee|0)t=Ce(n%Ee)+t;return(Ce(n%Ee)+t).replace(xe,"$1-$2")}var _e,Se=5381,je=function(e,n){for(var t=n.length;t;)e=33*e^n.charCodeAt(--t);return e},Pe=function(e){return je(Se,e)};function Be(e){return Oe(Pe(e)>>>0)}function Ne(e){return"string"==typeof e&&!0}var ze="function"==typeof Symbol&&Symbol.for,Me=ze?Symbol.for("react.memo"):60115,Re=ze?Symbol.for("react.forward_ref"):60112,Te={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ie={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Le={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},De=((_e={})[Re]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_e[Me]=Le,_e);function qe(e){return("type"in(n=e)&&n.type.$$typeof)===Me?Le:"$$typeof"in e?De[e.$$typeof]:Te;var n}var Fe=Object.defineProperty,Ue=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,He=Object.getOwnPropertyDescriptor,$e=Object.getPrototypeOf,Ge=Object.prototype;function Qe(e,n,t){if("string"!=typeof n){if(Ge){var r=$e(n);r&&r!==Ge&&Qe(e,r,t)}var o=Ue(n);We&&(o=o.concat(We(n)));for(var a=qe(e),i=qe(n),c=0;c<o.length;++c){var l=o[c];if(!(l in Ie||t&&t[l]||i&&l in i||a&&l in a)){var s=He(n,l);try{Fe(e,l,s)}catch(e){}}}}return e}function Ye(e){return"function"==typeof e}function Ve(e){return"object"==typeof e&&"styledComponentId"in e}function Ke(e,n){return e&&n?"".concat(e," ").concat(n):e||n||""}function Xe(e,n){if(0===e.length)return"";for(var t=e[0],r=1;r<e.length;r++)t+=n?n+e[r]:e[r];return t}function Ze(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function Je(e,n,t){if(void 0===t&&(t=!1),!t&&!Ze(e)&&!Array.isArray(e))return n;if(Array.isArray(n))for(var r=0;r<n.length;r++)e[r]=Je(e[r],n[r]);else if(Ze(n))for(var r in n)e[r]=Je(e[r],n[r]);return e}function en(e,n){Object.defineProperty(e,"toString",{value:n})}function nn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(n.length>0?" Args: ".concat(n.join(", ")):""))}var tn=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var n=0,t=0;t<e;t++)n+=this.groupSizes[t];return n},e.prototype.insertRules=function(e,n){if(e>=this.groupSizes.length){for(var t=this.groupSizes,r=t.length,o=r;e>=o;)if((o<<=1)<0)throw nn(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(t),this.length=o;for(var a=r;a<o;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),c=(a=0,n.length);a<c;a++)this.tag.insertRule(i,n[a])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var n=this.groupSizes[e],t=this.indexOfGroup(e),r=t+n;this.groupSizes[e]=0;for(var o=t;o<r;o++)this.tag.deleteRule(t)}},e.prototype.getGroup=function(e){var n="";if(e>=this.length||0===this.groupSizes[e])return n;for(var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t,a=r;a<o;a++)n+="".concat(this.tag.getRule(a)).concat(pe);return n},e}(),rn=new Map,on=new Map,an=1,cn=function(e){if(rn.has(e))return rn.get(e);for(;on.has(an);)an++;var n=an++;return rn.set(e,n),on.set(n,e),n},ln=function(e,n){an=n+1,rn.set(e,n),on.set(n,e)},sn="style[".concat(le,"][").concat(ue,'="').concat(de,'"]'),un=new RegExp("^".concat(le,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),dn=function(e,n,t){for(var r,o=t.split(","),a=0,i=o.length;a<i;a++)(r=o[a])&&e.registerName(n,r)},pn=function(e,n){for(var t,r=(null!==(t=n.textContent)&&void 0!==t?t:"").split(pe),o=[],a=0,i=r.length;a<i;a++){var c=r[a].trim();if(c){var l=c.match(un);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(ln(u,s),dn(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(c)}}};function fn(){return t.nc}var hn=function(e){var n=document.head,t=e||n,r=document.createElement("style"),o=function(e){var n=Array.from(e.querySelectorAll("style[".concat(le,"]")));return n[n.length-1]}(t),a=void 0!==o?o.nextSibling:null;r.setAttribute(le,se),r.setAttribute(ue,de);var i=fn();return i&&r.setAttribute("nonce",i),t.insertBefore(r,a),r},mn=function(){function e(e){this.element=hn(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var n=document.styleSheets,t=0,r=n.length;t<r;t++){var o=n[t];if(o.ownerNode===e)return o}throw nn(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,n){try{return this.sheet.insertRule(n,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var n=this.sheet.cssRules[e];return n&&n.cssText?n.cssText:""},e}(),yn=function(){function e(e){this.element=hn(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,n){if(e<=this.length&&e>=0){var t=document.createTextNode(n);return this.element.insertBefore(t,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),vn=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,n){return e<=this.length&&(this.rules.splice(e,0,n),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),bn=fe,gn={isServer:!fe,useCSSOMInjection:!he},kn=function(){function e(e,n,t){void 0===e&&(e=ve),void 0===n&&(n={});var o=this;this.options=r(r({},gn),e),this.gs=n,this.names=new Map(t),this.server=!!e.isServer,!this.server&&fe&&bn&&(bn=!1,function(e){for(var n=document.querySelectorAll(sn),t=0,r=n.length;t<r;t++){var o=n[t];o&&o.getAttribute(le)!==se&&(pn(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this)),en(this,(function(){return function(e){for(var n=e.getTag(),t=n.length,r="",o=function(t){var o=function(e){return on.get(e)}(t);if(void 0===o)return"continue";var a=e.names.get(o),i=n.getGroup(t);if(void 0===a||0===i.length)return"continue";var c="".concat(le,".g").concat(t,'[id="').concat(o,'"]'),l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+="".concat(e,","))})),r+="".concat(i).concat(c,'{content:"').concat(l,'"}').concat(pe)},a=0;a<t;a++)o(a);return r}(o)}))}return e.registerId=function(e){return cn(e)},e.prototype.reconstructWithOptions=function(n,t){return void 0===t&&(t=!0),new e(r(r({},this.options),n),this.gs,t&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var n=e.useCSSOMInjection,t=e.target;return e.isServer?new vn(t):n?new mn(t):new yn(t)}(this.options),new tn(e)));var e},e.prototype.hasNameForId=function(e,n){return this.names.has(e)&&this.names.get(e).has(n)},e.prototype.registerName=function(e,n){if(cn(e),this.names.has(e))this.names.get(e).add(n);else{var t=new Set;t.add(n),this.names.set(e,t)}},e.prototype.insertRules=function(e,n,t){this.registerName(e,n),this.getTag().insertRules(cn(e),t)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(cn(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),An=/&/g,wn=/^\s*\/\/.*$/gm;function xn(e,n){return e.map((function(e){return"rule"===e.type&&(e.value="".concat(n," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(n," ")),e.props=e.props.map((function(e){return"".concat(n," ").concat(e)}))),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=xn(e.children,n)),e}))}function En(e){var n,t,r,o=void 0===e?ve:e,a=o.options,i=void 0===a?ve:a,c=o.plugins,l=void 0===c?ye:c,s=function(e,r,o){return o.startsWith(t)&&o.endsWith(t)&&o.replaceAll(t,"").length>0?".".concat(n):e},u=l.slice();u.push((function(e){e.type===f&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(An,t).replace(r,s))})),i.prefix&&u.push(ne),u.push(J);var d=function(e,o,a,c){void 0===o&&(o=""),void 0===a&&(a=""),void 0===c&&(c="&"),n=c,t=o,r=new RegExp("\\".concat(t,"\\b"),"g");var l=e.replace(wn,""),s=te(a||o?"".concat(a," ").concat(o," { ").concat(l," }"):l);i.namespace&&(s=xn(s,i.namespace));var d,p,f,h=[];return Z(s,(d=u.concat((f=function(e){return h.push(e)},function(e){e.root||(e=e.return)&&f(e)})),p=S(d),function(e,n,t,r){for(var o="",a=0;a<p;a++)o+=d[a](e,n,t,r)||"";return o})),h};return d.hash=l.length?l.reduce((function(e,n){return n.name||nn(15),je(e,n.name)}),Se).toString():"",d}var Cn=new kn,On=En(),_n=i().createContext({shouldForwardProp:void 0,styleSheet:Cn,stylis:On}),Sn=(_n.Consumer,i().createContext(void 0));function jn(){return(0,a.useContext)(_n)}function Pn(e){var n=(0,a.useState)(e.stylisPlugins),t=n[0],r=n[1],o=jn().styleSheet,c=(0,a.useMemo)((function(){var n=o;return e.sheet?n=e.sheet:e.target&&(n=n.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(n=n.reconstructWithOptions({useCSSOMInjection:!1})),n}),[e.disableCSSOMInjection,e.sheet,e.target,o]),s=(0,a.useMemo)((function(){return En({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:t})}),[e.enableVendorPrefixes,e.namespace,t]);(0,a.useEffect)((function(){l()(t,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]);var u=(0,a.useMemo)((function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:c,stylis:s}}),[e.shouldForwardProp,c,s]);return i().createElement(_n.Provider,{value:u},i().createElement(Sn.Provider,{value:s},e.children))}var Bn=function(){function e(e,n){var t=this;this.inject=function(e,n){void 0===n&&(n=On);var r=t.name+n.hash;e.hasNameForId(t.id,r)||e.insertRules(t.id,r,n(t.rules,r,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=n,en(this,(function(){throw nn(12,String(t.name))}))}return e.prototype.getName=function(e){return void 0===e&&(e=On),this.name+e.hash},e}(),Nn=function(e){return e>="A"&&e<="Z"};function zn(e){for(var n="",t=0;t<e.length;t++){var r=e[t];if(1===t&&"-"===r&&"-"===e[0])return e;Nn(r)?n+="-"+r.toLowerCase():n+=r}return n.startsWith("ms-")?"-"+n:n}var Mn=function(e){return null==e||!1===e||""===e},Rn=function(e){var n,t,r=[];for(var a in e){var i=e[a];e.hasOwnProperty(a)&&!Mn(i)&&(Array.isArray(i)&&i.isCss||Ye(i)?r.push("".concat(zn(a),":"),i,";"):Ze(i)?r.push.apply(r,o(o(["".concat(a," {")],Rn(i),!1),["}"],!1)):r.push("".concat(zn(a),": ").concat((n=a,null==(t=i)||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||n in ce||n.startsWith("--")?String(t).trim():"".concat(t,"px")),";")))}return r};function Tn(e,n,t,r){return Mn(e)?[]:Ve(e)?[".".concat(e.styledComponentId)]:Ye(e)?!Ye(o=e)||o.prototype&&o.prototype.isReactComponent||!n?[e]:Tn(e(n),n,t,r):e instanceof Bn?t?(e.inject(t,r),[e.getName(r)]):[e]:Ze(e)?Rn(e):Array.isArray(e)?Array.prototype.concat.apply(ye,e.map((function(e){return Tn(e,n,t,r)}))):[e.toString()];var o}function In(e){for(var n=0;n<e.length;n+=1){var t=e[n];if(Ye(t)&&!Ve(t))return!1}return!0}var Ln=Pe(de),Dn=function(){function e(e,n,t){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===t||t.isStatic)&&In(e),this.componentId=n,this.baseHash=je(Ln,n),this.baseStyle=t,kn.registerId(n)}return e.prototype.generateAndInjectStyles=function(e,n,t){var r=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,n,t):"";if(this.isStatic&&!t.hash)if(this.staticRulesId&&n.hasNameForId(this.componentId,this.staticRulesId))r=Ke(r,this.staticRulesId);else{var o=Xe(Tn(this.rules,e,n,t)),a=Oe(je(this.baseHash,o)>>>0);if(!n.hasNameForId(this.componentId,a)){var i=t(o,".".concat(a),void 0,this.componentId);n.insertRules(this.componentId,a,i)}r=Ke(r,a),this.staticRulesId=a}else{for(var c=je(this.baseHash,t.hash),l="",s=0;s<this.rules.length;s++){var u=this.rules[s];if("string"==typeof u)l+=u;else if(u){var d=Xe(Tn(u,e,n,t));c=je(c,d+s),l+=d}}if(l){var p=Oe(c>>>0);n.hasNameForId(this.componentId,p)||n.insertRules(this.componentId,p,t(l,".".concat(p),void 0,this.componentId)),r=Ke(r,p)}}return r},e}(),qn=i().createContext(void 0);qn.Consumer;var Fn={};function Un(e,n,t){var o=Ve(e),c=e,l=!Ne(e),s=n.attrs,u=void 0===s?ye:s,d=n.componentId,p=void 0===d?function(e,n){var t="string"!=typeof e?"sc":we(e);Fn[t]=(Fn[t]||0)+1;var r="".concat(t,"-").concat(Be(de+t+Fn[t]));return n?"".concat(n,"-").concat(r):r}(n.displayName,n.parentComponentId):d,f=n.displayName,h=void 0===f?function(e){return Ne(e)?"styled.".concat(e):"Styled(".concat(function(e){return e.displayName||e.name||"Component"}(e),")")}(e):f,m=n.displayName&&n.componentId?"".concat(we(n.displayName),"-").concat(n.componentId):n.componentId||p,y=o&&c.attrs?c.attrs.concat(u).filter(Boolean):u,v=n.shouldForwardProp;if(o&&c.shouldForwardProp){var b=c.shouldForwardProp;if(n.shouldForwardProp){var g=n.shouldForwardProp;v=function(e,n){return b(e,n)&&g(e,n)}}else v=b}var k=new Dn(t,m,o?c.componentStyle:void 0);function A(e,n){return function(e,n,t){var o=e.attrs,c=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.styledComponentId,d=e.target,p=i().useContext(qn),f=jn(),h=e.shouldForwardProp||f.shouldForwardProp,m=be(n,p,l)||ve,y=function(e,n,t){for(var o,a=r(r({},n),{className:void 0,theme:t}),i=0;i<e.length;i+=1){var c=Ye(o=e[i])?o(a):o;for(var l in c)a[l]="className"===l?Ke(a[l],c[l]):"style"===l?r(r({},a[l]),c[l]):c[l]}return n.className&&(a.className=Ke(a.className,n.className)),a}(o,n,m),v=y.as||d,b={};for(var g in y)void 0===y[g]||"$"===g[0]||"as"===g||"theme"===g&&y.theme===m||("forwardedAs"===g?b.as=y.forwardedAs:h&&!h(g,v)||(b[g]=y[g]));var k=function(e,n){var t=jn();return e.generateAndInjectStyles(n,t.styleSheet,t.stylis)}(c,y),A=Ke(s,u);return k&&(A+=" "+k),y.className&&(A+=" "+y.className),b[Ne(v)&&!ge.has(v)?"class":"className"]=A,b.ref=t,(0,a.createElement)(v,b)}(w,e,n)}A.displayName=h;var w=i().forwardRef(A);return w.attrs=y,w.componentStyle=k,w.displayName=h,w.shouldForwardProp=v,w.foldedComponentIds=o?Ke(c.foldedComponentIds,c.styledComponentId):"",w.styledComponentId=m,w.target=o?c.target:e,Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=o?function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var r=0,o=n;r<o.length;r++)Je(e,o[r],!0);return e}({},c.defaultProps,e):e}}),en(w,(function(){return".".concat(w.styledComponentId)})),l&&Qe(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),w}function Wn(e,n){for(var t=[e[0]],r=0,o=n.length;r<o;r+=1)t.push(n[r],e[r+1]);return t}new Set;var Hn=function(e){return Object.assign(e,{isCss:!0})};function $n(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(Ye(e)||Ze(e))return Hn(Tn(Wn(ye,o([e],n,!0))));var r=e;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Tn(r):Hn(Tn(Wn(r,n)))}function Gn(e,n,t){if(void 0===t&&(t=ve),!n)throw nn(1,n);var a=function(r){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];return e(n,t,$n.apply(void 0,o([r],a,!1)))};return a.attrs=function(o){return Gn(e,n,r(r({},t),{attrs:Array.prototype.concat(t.attrs,o).filter(Boolean)}))},a.withConfig=function(o){return Gn(e,n,r(r({},t),o))},a}var Qn=function(e){return Gn(Un,e)},Yn=Qn;ge.forEach((function(e){Yn[e]=Qn(e)}));var Vn=function(){function e(e,n){this.rules=e,this.componentId=n,this.isStatic=In(e),kn.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,n,t,r){var o=r(Xe(Tn(this.rules,n,t,r)),""),a=this.componentId+e;t.insertRules(a,a,o)},e.prototype.removeStyles=function(e,n){n.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,n,t,r){e>2&&kn.registerId(this.componentId+e),this.removeStyles(e,t),this.createStyles(e,n,t,r)},e}();function Kn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var a=$n.apply(void 0,o([e],n,!1)),c="sc-global-".concat(Be(JSON.stringify(a))),l=new Vn(a,c),s=function(e){var n=jn(),t=i().useContext(qn),r=i().useRef(n.styleSheet.allocateGSInstance(c)).current;return n.styleSheet.server&&u(r,e,n.styleSheet,t,n.stylis),i().useLayoutEffect((function(){if(!n.styleSheet.server)return u(r,e,n.styleSheet,t,n.stylis),function(){return l.removeStyles(r,n.styleSheet)}}),[r,e,n.styleSheet,t,n.stylis]),null};function u(e,n,t,o,a){if(l.isStatic)l.renderStyles(e,me,t,a);else{var i=r(r({},n),{theme:be(n,o,s.defaultProps)});l.renderStyles(e,i,t,a)}}return i().memo(s)}function Xn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var r=Xe($n.apply(void 0,o([e],n,!1))),a=Be(r);return new Bn(a,r)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var n=e.instance.toString(),t=fn(),r=Xe([t&&'nonce="'.concat(t,'"'),"".concat(le,'="true"'),"".concat(ue,'="').concat(de,'"')].filter(Boolean)," ");return"<style ".concat(r,">").concat(n,"</style>")},this.getStyleTags=function(){if(e.sealed)throw nn(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw nn(2);var t=((n={})[le]="",n[ue]=de,n.dangerouslySetInnerHTML={__html:e.instance.toString()},n),o=fn();return o&&(t.nonce=o),[i().createElement("style",r({},t,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new kn({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw nn(2);return i().createElement(Pn,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw nn(3)}})(),"__sc-".concat(le,"__")},9658:(e,n,t)=>{"use strict";t.d(n,{m:()=>a});var r=t(6500),o=t(4880),a=new class extends r.Q{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!o.S$&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((n=>{n(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}}},6158:(e,n,t)=>{"use strict";t.d(n,{$:()=>c,s:()=>i});var r=t(6261),o=t(1692),a=t(8904),i=class extends o.k{#r;#o;#a;constructor(e){super(),this.mutationId=e.mutationId,this.#o=e.mutationCache,this.#r=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#r=this.#r.filter((n=>n!==e)),this.scheduleGc(),this.#o.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#r.length||("pending"===this.state.status?this.scheduleGc():this.#o.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){this.#a=(0,a.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,n)=>{this.#i({type:"failed",failureCount:e,error:n})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#o.canRun(this)});const n="pending"===this.state.status,t=!this.#a.canStart();try{if(!n){this.#i({type:"pending",variables:e,isPaused:t}),await(this.#o.config.onMutate?.(e,this));const n=await(this.options.onMutate?.(e));n!==this.state.context&&this.#i({type:"pending",context:n,variables:e,isPaused:t})}const r=await this.#a.start();return await(this.#o.config.onSuccess?.(r,e,this.state.context,this)),await(this.options.onSuccess?.(r,e,this.state.context)),await(this.#o.config.onSettled?.(r,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(r,null,e,this.state.context)),this.#i({type:"success",data:r}),r}catch(n){try{throw await(this.#o.config.onError?.(n,e,this.state.context,this)),await(this.options.onError?.(n,e,this.state.context)),await(this.#o.config.onSettled?.(void 0,n,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,n,e,this.state.context)),n}finally{this.#i({type:"error",error:n})}}finally{this.#o.runNext(this)}}#i(e){this.state=(n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.j.batch((()=>{this.#r.forEach((n=>{n.onMutationUpdate(e)})),this.#o.notify({mutation:this,type:"updated",action:e})}))}};function c(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,n,t)=>{"use strict";t.d(n,{j:()=>r});var r=function(){let e=[],n=0,t=e=>{e()},r=e=>{e()},o=e=>setTimeout(e,0);const a=r=>{n?e.push(r):o((()=>{t(r)}))};return{batch:a=>{let i;n++;try{i=a()}finally{n--,n||(()=>{const n=e;e=[],n.length&&o((()=>{r((()=>{n.forEach((e=>{t(e)}))}))}))})()}return i},batchCalls:e=>(...n)=>{a((()=>{e(...n)}))},schedule:a,setNotifyFunction:e=>{t=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{o=e}}}()},6035:(e,n,t)=>{"use strict";t.d(n,{t:()=>a});var r=t(6500),o=t(4880),a=new class extends r.Q{#c=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!o.S$&&window.addEventListener){const n=()=>e(!0),t=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#c!==e&&(this.#c=e,this.listeners.forEach((n=>{n(e)})))}isOnline(){return this.#c}}},9757:(e,n,t)=>{"use strict";t.d(n,{X:()=>c,k:()=>l});var r=t(4880),o=t(6261),a=t(8904),i=t(1692),c=class extends i.k{#l;#s;#u;#a;#d;#p;constructor(e){super(),this.#p=!1,this.#d=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#l=e.state||function(e){const n="function"==typeof e.initialData?e.initialData():e.initialData,t=void 0!==n,r=t?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:t?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#l,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){this.options={...this.#d,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#u.remove(this)}setData(e,n){const t=(0,r.pl)(this.state.data,e,this.options);return this.#i({data:t,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),t}setState(e,n){this.#i({type:"setState",state:e,setStateOptions:n})}cancel(e){const n=this.#a?.promise;return this.#a?.cancel(e),n?n.then(r.lQ).catch(r.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#l)}isActive(){return this.observers.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,r.j3)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#u.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((n=>n!==e)),this.observers.length||(this.#a&&(this.#p?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#u.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,n){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}const t=new AbortController,o=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#p=!0,t.signal)})},i={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{const e=(0,r.ZM)(this.options,n),t={queryKey:this.queryKey,meta:this.meta};return o(t),this.#p=!1,this.options.persister?this.options.persister(e,t,this):e(t)}};o(i),this.options.behavior?.onFetch(i,this),this.#s=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#i({type:"fetch",meta:i.fetchOptions?.meta});const c=e=>{(0,a.wm)(e)&&e.silent||this.#i({type:"error",error:e}),(0,a.wm)(e)||(this.#u.config.onError?.(e,this),this.#u.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#a=(0,a.II)({initialPromise:n?.initialPromise,fn:i.fetchFn,abort:t.abort.bind(t),onSuccess:e=>{void 0!==e?(this.setData(e),this.#u.config.onSuccess?.(e,this),this.#u.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):c(new Error(`${this.queryHash} data is undefined`))},onError:c,onFail:(e,n)=>{this.#i({type:"failed",failureCount:e,error:n})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#a.start()}#i(e){this.state=(n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...l(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const t=e.error;return(0,a.wm)(t)&&t.revert&&this.#s?{...this.#s,fetchStatus:"idle"}:{...n,error:t,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:t,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}})(this.state),o.j.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#u.notify({query:this,type:"updated",action:e})}))}};function l(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,a.v_)(n.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},5072:(e,n,t)=>{"use strict";t.d(n,{E:()=>m});var r=t(4880),o=t(9757),a=t(6261),i=t(6500),c=class extends i.Q{constructor(e={}){super(),this.config=e,this.#f=new Map}#f;build(e,n,t){const a=n.queryKey,i=n.queryHash??(0,r.F$)(a,n);let c=this.get(i);return c||(c=new o.X({cache:this,queryKey:a,queryHash:i,options:e.defaultQueryOptions(n),state:t,defaultOptions:e.getQueryDefaults(a)}),this.add(c)),c}add(e){this.#f.has(e.queryHash)||(this.#f.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=this.#f.get(e.queryHash);n&&(e.destroy(),n===e&&this.#f.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){a.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#f.get(e)}getAll(){return[...this.#f.values()]}find(e){const n={exact:!0,...e};return this.getAll().find((e=>(0,r.MK)(n,e)))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter((n=>(0,r.MK)(e,n))):n}notify(e){a.j.batch((()=>{this.listeners.forEach((n=>{n(e)}))}))}onFocus(){a.j.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){a.j.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}},l=t(6158),s=class extends i.Q{constructor(e={}){super(),this.config=e,this.#h=new Map,this.#m=Date.now()}#h;#m;build(e,n,t){const r=new l.s({mutationCache:this,mutationId:++this.#m,options:e.defaultMutationOptions(n),state:t});return this.add(r),r}add(e){const n=u(e),t=this.#h.get(n)??[];t.push(e),this.#h.set(n,t),this.notify({type:"added",mutation:e})}remove(e){const n=u(e);if(this.#h.has(n)){const t=this.#h.get(n)?.filter((n=>n!==e));t&&(0===t.length?this.#h.delete(n):this.#h.set(n,t))}this.notify({type:"removed",mutation:e})}canRun(e){const n=this.#h.get(u(e))?.find((e=>"pending"===e.state.status));return!n||n===e}runNext(e){const n=this.#h.get(u(e))?.find((n=>n!==e&&n.state.isPaused));return n?.continue()??Promise.resolve()}clear(){a.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}getAll(){return[...this.#h.values()].flat()}find(e){const n={exact:!0,...e};return this.getAll().find((e=>(0,r.nJ)(n,e)))}findAll(e={}){return this.getAll().filter((n=>(0,r.nJ)(e,n)))}notify(e){a.j.batch((()=>{this.listeners.forEach((n=>{n(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return a.j.batch((()=>Promise.all(e.map((e=>e.continue().catch(r.lQ))))))}};function u(e){return e.options.scope?.id??String(e.mutationId)}var d=t(9658),p=t(6035);function f(e,{pages:n,pageParams:t}){const r=n.length-1;return e.getNextPageParam(n[r],n,t[r],t)}function h(e,{pages:n,pageParams:t}){return e.getPreviousPageParam?.(n[0],n,t[0],t)}var m=class{#y;#o;#d;#v;#b;#g;#k;#A;constructor(e={}){this.#y=e.queryCache||new c,this.#o=e.mutationCache||new s,this.#d=e.defaultOptions||{},this.#v=new Map,this.#b=new Map,this.#g=0}mount(){this.#g++,1===this.#g&&(this.#k=d.m.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#y.onFocus())})),this.#A=p.t.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#y.onOnline())})))}unmount(){this.#g--,0===this.#g&&(this.#k?.(),this.#k=void 0,this.#A?.(),this.#A=void 0)}isFetching(e){return this.#y.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#o.findAll({...e,status:"pending"}).length}getQueryData(e){const n=this.defaultQueryOptions({queryKey:e});return this.#y.get(n.queryHash)?.state.data}ensureQueryData(e){const n=this.getQueryData(e.queryKey);if(void 0===n)return this.fetchQuery(e);{const t=this.defaultQueryOptions(e),o=this.#y.build(this,t);return e.revalidateIfStale&&o.isStaleByTime((0,r.d2)(t.staleTime,o))&&this.prefetchQuery(t),Promise.resolve(n)}}getQueriesData(e){return this.#y.findAll(e).map((({queryKey:e,state:n})=>[e,n.data]))}setQueryData(e,n,t){const o=this.defaultQueryOptions({queryKey:e}),a=this.#y.get(o.queryHash),i=a?.state.data,c=(0,r.Zw)(n,i);if(void 0!==c)return this.#y.build(this,o).setData(c,{...t,manual:!0})}setQueriesData(e,n,t){return a.j.batch((()=>this.#y.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,n,t)]))))}getQueryState(e){const n=this.defaultQueryOptions({queryKey:e});return this.#y.get(n.queryHash)?.state}removeQueries(e){const n=this.#y;a.j.batch((()=>{n.findAll(e).forEach((e=>{n.remove(e)}))}))}resetQueries(e,n){const t=this.#y,r={type:"active",...e};return a.j.batch((()=>(t.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(r,n))))}cancelQueries(e={},n={}){const t={revert:!0,...n},o=a.j.batch((()=>this.#y.findAll(e).map((e=>e.cancel(t)))));return Promise.all(o).then(r.lQ).catch(r.lQ)}invalidateQueries(e={},n={}){return a.j.batch((()=>{if(this.#y.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const t={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(t,n)}))}refetchQueries(e={},n){const t={...n,cancelRefetch:n?.cancelRefetch??!0},o=a.j.batch((()=>this.#y.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let n=e.fetch(void 0,t);return t.throwOnError||(n=n.catch(r.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():n}))));return Promise.all(o).then(r.lQ)}fetchQuery(e){const n=this.defaultQueryOptions(e);void 0===n.retry&&(n.retry=!1);const t=this.#y.build(this,n);return t.isStaleByTime((0,r.d2)(n.staleTime,t))?t.fetch(n):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.lQ).catch(r.lQ)}fetchInfiniteQuery(e){return e.behavior=(n=e.pages,{onFetch:(e,t)=>{const o=async()=>{const t=e.options,o=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],i=e.state.data?.pageParams||[],c={pages:[],pageParams:[]};let l=!1;const s=(0,r.ZM)(e.options,e.fetchOptions),u=async(n,t,o)=>{if(l)return Promise.reject();if(null==t&&n.pages.length)return Promise.resolve(n);const a={queryKey:e.queryKey,pageParam:t,direction:o?"backward":"forward",meta:e.options.meta};var i;i=a,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(e.signal.aborted?l=!0:e.signal.addEventListener("abort",(()=>{l=!0})),e.signal)});const c=await s(a),{maxPages:u}=e.options,d=o?r.ZZ:r.y9;return{pages:d(n.pages,c,u),pageParams:d(n.pageParams,t,u)}};let d;if(o&&a.length){const e="backward"===o,n={pages:a,pageParams:i},r=(e?h:f)(t,n);d=await u(n,r,e)}else{d=await u(c,i[0]??t.initialPageParam);const e=n??a.length;for(let n=1;n<e;n++){const e=f(t,d);d=await u(d,e)}}return d};e.options.persister?e.fetchFn=()=>e.options.persister?.(o,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t):e.fetchFn=o}}),this.fetchQuery(e);var n}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.lQ).catch(r.lQ)}resumePausedMutations(){return p.t.isOnline()?this.#o.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#y}getMutationCache(){return this.#o}getDefaultOptions(){return this.#d}setDefaultOptions(e){this.#d=e}setQueryDefaults(e,n){this.#v.set((0,r.EN)(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...this.#v.values()];let t={};return n.forEach((n=>{(0,r.Cp)(e,n.queryKey)&&(t={...t,...n.defaultOptions})})),t}setMutationDefaults(e,n){this.#b.set((0,r.EN)(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...this.#b.values()];let t={};return n.forEach((n=>{(0,r.Cp)(e,n.mutationKey)&&(t={...t,...n.defaultOptions})})),t}defaultQueryOptions(e){if(e._defaulted)return e;const n={...this.#d.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=(0,r.F$)(n.queryKey,n)),void 0===n.refetchOnReconnect&&(n.refetchOnReconnect="always"!==n.networkMode),void 0===n.throwOnError&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),!0!==n.enabled&&n.queryFn===r.hT&&(n.enabled=!1),n}defaultMutationOptions(e){return e?._defaulted?e:{...this.#d.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#y.clear(),this.#o.clear()}}},1692:(e,n,t)=>{"use strict";t.d(n,{k:()=>o});var r=t(4880),o=class{#w;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.gn)(this.gcTime)&&(this.#w=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.S$?1/0:3e5))}clearGcTimeout(){this.#w&&(clearTimeout(this.#w),this.#w=void 0)}}},8904:(e,n,t)=>{"use strict";t.d(n,{II:()=>u,v_:()=>c,wm:()=>s});var r=t(9658),o=t(6035),a=t(4880);function i(e){return Math.min(1e3*2**e,3e4)}function c(e){return"online"!==(e??"online")||o.t.isOnline()}var l=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function s(e){return e instanceof l}function u(e){let n,t,s,u=!1,d=0,p=!1;const f=new Promise(((e,n)=>{t=e,s=n})),h=()=>r.m.isFocused()&&("always"===e.networkMode||o.t.isOnline())&&e.canRun(),m=()=>c(e.networkMode)&&e.canRun(),y=r=>{p||(p=!0,e.onSuccess?.(r),n?.(),t(r))},v=t=>{p||(p=!0,e.onError?.(t),n?.(),s(t))},b=()=>new Promise((t=>{n=e=>{(p||h())&&t(e)},e.onPause?.()})).then((()=>{n=void 0,p||e.onContinue?.()})),g=()=>{if(p)return;let n;const t=0===d?e.initialPromise:void 0;try{n=t??e.fn()}catch(e){n=Promise.reject(e)}Promise.resolve(n).then(y).catch((n=>{if(p)return;const t=e.retry??(a.S$?0:3),r=e.retryDelay??i,o="function"==typeof r?r(d,n):r,c=!0===t||"number"==typeof t&&d<t||"function"==typeof t&&t(d,n);!u&&c?(d++,e.onFail?.(d,n),(0,a.yy)(o).then((()=>h()?void 0:b())).then((()=>{u?v(n):g()}))):v(n)}))};return{promise:f,cancel:n=>{p||(v(new l(n)),e.abort?.())},continue:()=>(n?.(),f),cancelRetry:()=>{u=!0},continueRetry:()=>{u=!1},canStart:m,start:()=>(m()?g():b().then(g),f)}}},6500:(e,n,t)=>{"use strict";t.d(n,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},4880:(e,n,t)=>{"use strict";t.d(n,{Cp:()=>f,EN:()=>p,F$:()=>d,MK:()=>s,S$:()=>r,ZM:()=>E,ZZ:()=>w,Zw:()=>a,d2:()=>l,f8:()=>m,gn:()=>i,hT:()=>x,j3:()=>c,lQ:()=>o,nJ:()=>u,pl:()=>k,y9:()=>A,yy:()=>g});var r="undefined"==typeof window||"Deno"in globalThis;function o(){}function a(e,n){return"function"==typeof e?e(n):e}function i(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e,n){return Math.max(e+(n||0)-Date.now(),0)}function l(e,n){return"function"==typeof e?e(n):e}function s(e,n){const{type:t="all",exact:r,fetchStatus:o,predicate:a,queryKey:i,stale:c}=e;if(i)if(r){if(n.queryHash!==d(i,n.options))return!1}else if(!f(n.queryKey,i))return!1;if("all"!==t){const e=n.isActive();if("active"===t&&!e)return!1;if("inactive"===t&&e)return!1}return!("boolean"==typeof c&&n.isStale()!==c||o&&o!==n.state.fetchStatus||a&&!a(n))}function u(e,n){const{exact:t,status:r,predicate:o,mutationKey:a}=e;if(a){if(!n.options.mutationKey)return!1;if(t){if(p(n.options.mutationKey)!==p(a))return!1}else if(!f(n.options.mutationKey,a))return!1}return!(r&&n.state.status!==r||o&&!o(n))}function d(e,n){return(n?.queryKeyHashFn||p)(e)}function p(e){return JSON.stringify(e,((e,n)=>v(n)?Object.keys(n).sort().reduce(((e,t)=>(e[t]=n[t],e)),{}):n))}function f(e,n){return e===n||typeof e==typeof n&&!(!e||!n||"object"!=typeof e||"object"!=typeof n)&&!Object.keys(n).some((t=>!f(e[t],n[t])))}function h(e,n){if(e===n)return e;const t=y(e)&&y(n);if(t||v(e)&&v(n)){const r=t?e:Object.keys(e),o=r.length,a=t?n:Object.keys(n),i=a.length,c=t?[]:{};let l=0;for(let o=0;o<i;o++){const i=t?o:a[o];(!t&&r.includes(i)||t)&&void 0===e[i]&&void 0===n[i]?(c[i]=void 0,l++):(c[i]=h(e[i],n[i]),c[i]===e[i]&&void 0!==e[i]&&l++)}return o===i&&l===o?e:c}return n}function m(e,n){if(!n||Object.keys(e).length!==Object.keys(n).length)return!1;for(const t in e)if(e[t]!==n[t])return!1;return!0}function y(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v(e){if(!b(e))return!1;const n=e.constructor;if(void 0===n)return!0;const t=n.prototype;return!!b(t)&&!!t.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function b(e){return"[object Object]"===Object.prototype.toString.call(e)}function g(e){return new Promise((n=>{setTimeout(n,e)}))}function k(e,n,t){return"function"==typeof t.structuralSharing?t.structuralSharing(e,n):!1!==t.structuralSharing?h(e,n):n}function A(e,n,t=0){const r=[...e,n];return t&&r.length>t?r.slice(1):r}function w(e,n,t=0){const r=[n,...e];return t&&r.length>t?r.slice(0,-1):r}var x=Symbol(),E=(e,n)=>!e.queryFn&&n?.initialPromise?()=>n.initialPromise:e.queryFn&&e.queryFn!==x?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))},7665:(e,n,t)=>{"use strict";t.d(n,{Ht:()=>c,jE:()=>i});var r=t(1594),o=t(4848),a=r.createContext(void 0),i=e=>{const n=r.useContext(a);if(e)return e;if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},c=({client:e,children:n})=>(r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,o.jsx)(a.Provider,{value:e,children:n}))},7097:(e,n,t)=>{"use strict";t.d(n,{n:()=>d});var r=t(1594),o=t(6158),a=t(6261),i=t(6500),c=t(4880),l=class extends i.Q{#x;#E=void 0;#C;#O;constructor(e,n){super(),this.#x=e,this.setOptions(n),this.bindMethods(),this.#_()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const n=this.options;this.options=this.#x.defaultMutationOptions(e),(0,c.f8)(this.options,n)||this.#x.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#C,observer:this}),n?.mutationKey&&this.options.mutationKey&&(0,c.EN)(n.mutationKey)!==(0,c.EN)(this.options.mutationKey)?this.reset():"pending"===this.#C?.state.status&&this.#C.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#C?.removeObserver(this)}onMutationUpdate(e){this.#_(),this.#S(e)}getCurrentResult(){return this.#E}reset(){this.#C?.removeObserver(this),this.#C=void 0,this.#_(),this.#S()}mutate(e,n){return this.#O=n,this.#C?.removeObserver(this),this.#C=this.#x.getMutationCache().build(this.#x,this.options),this.#C.addObserver(this),this.#C.execute(e)}#_(){const e=this.#C?.state??(0,o.$)();this.#E={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#S(e){a.j.batch((()=>{if(this.#O&&this.hasListeners()){const n=this.#E.variables,t=this.#E.context;"success"===e?.type?(this.#O.onSuccess?.(e.data,n,t),this.#O.onSettled?.(e.data,null,n,t)):"error"===e?.type&&(this.#O.onError?.(e.error,n,t),this.#O.onSettled?.(void 0,e.error,n,t))}this.listeners.forEach((e=>{e(this.#E)}))}))}},s=t(7665),u=t(4362);function d(e,n){const t=(0,s.jE)(n),[o]=r.useState((()=>new l(t,e)));r.useEffect((()=>{o.setOptions(e)}),[o,e]);const i=r.useSyncExternalStore(r.useCallback((e=>o.subscribe(a.j.batchCalls(e))),[o]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),c=r.useCallback(((e,n)=>{o.mutate(e,n).catch(u.l)}),[o]);if(i.error&&(0,u.G)(o.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:c,mutateAsync:i.mutate}}},9270:(e,n,t)=>{"use strict";t.d(n,{I:()=>O});var r=t(4880),o=t(6261),a=t(9658),i=t(6500),c=t(9757),l=class extends i.Q{constructor(e,n){super(),this.options=n,this.#x=e,this.#j=null,this.bindMethods(),this.setOptions(n)}#x;#P=void 0;#B=void 0;#E=void 0;#N;#z;#j;#M;#R;#T;#I;#L;#D;#q=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#P.addObserver(this),s(this.#P,this.options)?this.#F():this.updateResult(),this.#U())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#P,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#P,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#W(),this.#H(),this.#P.removeObserver(this)}setOptions(e,n){const t=this.options,o=this.#P;if(this.options=this.#x.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.#$(),this.#P.setOptions(this.options),t._defaulted&&!(0,r.f8)(this.options,t)&&this.#x.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#P,observer:this});const a=this.hasListeners();a&&d(this.#P,o,this.options,t)&&this.#F(),this.updateResult(n),!a||this.#P===o&&this.options.enabled===t.enabled&&(0,r.d2)(this.options.staleTime,this.#P)===(0,r.d2)(t.staleTime,this.#P)||this.#G();const i=this.#Q();!a||this.#P===o&&this.options.enabled===t.enabled&&i===this.#D||this.#Y(i)}getOptimisticResult(e){const n=this.#x.getQueryCache().build(this.#x,e),t=this.createResult(n,e);return o=this,a=t,!(0,r.f8)(o.getCurrentResult(),a)&&(this.#E=t,this.#z=this.options,this.#N=this.#P.state),t;var o,a}getCurrentResult(){return this.#E}trackResult(e,n){const t={};return Object.keys(e).forEach((r=>{Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),n?.(r),e[r])})})),t}trackProp(e){this.#q.add(e)}getCurrentQuery(){return this.#P}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=this.#x.defaultQueryOptions(e),t=this.#x.getQueryCache().build(this.#x,n);return t.isFetchingOptimistic=!0,t.fetch().then((()=>this.createResult(t,n)))}fetch(e){return this.#F({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#E)))}#F(e){this.#$();let n=this.#P.fetch(this.options,e);return e?.throwOnError||(n=n.catch(r.lQ)),n}#G(){this.#W();const e=(0,r.d2)(this.options.staleTime,this.#P);if(r.S$||this.#E.isStale||!(0,r.gn)(e))return;const n=(0,r.j3)(this.#E.dataUpdatedAt,e)+1;this.#I=setTimeout((()=>{this.#E.isStale||this.updateResult()}),n)}#Q(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#P):this.options.refetchInterval)??!1}#Y(e){this.#H(),this.#D=e,!r.S$&&!1!==this.options.enabled&&(0,r.gn)(this.#D)&&0!==this.#D&&(this.#L=setInterval((()=>{(this.options.refetchIntervalInBackground||a.m.isFocused())&&this.#F()}),this.#D))}#U(){this.#G(),this.#Y(this.#Q())}#W(){this.#I&&(clearTimeout(this.#I),this.#I=void 0)}#H(){this.#L&&(clearInterval(this.#L),this.#L=void 0)}createResult(e,n){const t=this.#P,o=this.options,a=this.#E,i=this.#N,l=this.#z,u=e!==t?e.state:this.#B,{state:f}=e;let h,m={...f},y=!1;if(n._optimisticResults){const r=this.hasListeners(),a=!r&&s(e,n),i=r&&d(e,t,n,o);(a||i)&&(m={...m,...(0,c.k)(f.data,e.options)}),"isRestoring"===n._optimisticResults&&(m.fetchStatus="idle")}let{error:v,errorUpdatedAt:b,status:g}=m;if(n.select&&void 0!==m.data)if(a&&m.data===i?.data&&n.select===this.#M)h=this.#R;else try{this.#M=n.select,h=n.select(m.data),h=(0,r.pl)(a?.data,h,n),this.#R=h,this.#j=null}catch(e){this.#j=e}else h=m.data;if(void 0!==n.placeholderData&&void 0===h&&"pending"===g){let e;if(a?.isPlaceholderData&&n.placeholderData===l?.placeholderData)e=a.data;else if(e="function"==typeof n.placeholderData?n.placeholderData(this.#T?.state.data,this.#T):n.placeholderData,n.select&&void 0!==e)try{e=n.select(e),this.#j=null}catch(e){this.#j=e}void 0!==e&&(g="success",h=(0,r.pl)(a?.data,e,n),y=!0)}this.#j&&(v=this.#j,h=this.#R,b=Date.now(),g="error");const k="fetching"===m.fetchStatus,A="pending"===g,w="error"===g,x=A&&k,E=void 0!==h;return{status:g,fetchStatus:m.fetchStatus,isPending:A,isSuccess:"success"===g,isError:w,isInitialLoading:x,isLoading:x,data:h,dataUpdatedAt:m.dataUpdatedAt,error:v,errorUpdatedAt:b,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>u.dataUpdateCount||m.errorUpdateCount>u.errorUpdateCount,isFetching:k,isRefetching:k&&!A,isLoadingError:w&&!E,isPaused:"paused"===m.fetchStatus,isPlaceholderData:y,isRefetchError:w&&E,isStale:p(e,n),refetch:this.refetch}}updateResult(e){const n=this.#E,t=this.createResult(this.#P,this.options);if(this.#N=this.#P.state,this.#z=this.options,void 0!==this.#N.data&&(this.#T=this.#P),(0,r.f8)(t,n))return;this.#E=t;const o={};!1!==e?.listeners&&(()=>{if(!n)return!0;const{notifyOnChangeProps:e}=this.options,t="function"==typeof e?e():e;if("all"===t||!t&&!this.#q.size)return!0;const r=new Set(t??this.#q);return this.options.throwOnError&&r.add("error"),Object.keys(this.#E).some((e=>{const t=e;return this.#E[t]!==n[t]&&r.has(t)}))})()&&(o.listeners=!0),this.#S({...o,...e})}#$(){const e=this.#x.getQueryCache().build(this.#x,this.options);if(e===this.#P)return;const n=this.#P;this.#P=e,this.#B=e.state,this.hasListeners()&&(n?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#U()}#S(e){o.j.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#E)})),this.#x.getQueryCache().notify({query:this.#P,type:"observerResultsUpdated"})}))}};function s(e,n){return function(e,n){return!1!==n.enabled&&void 0===e.state.data&&!("error"===e.state.status&&!1===n.retryOnMount)}(e,n)||void 0!==e.state.data&&u(e,n,n.refetchOnMount)}function u(e,n,t){if(!1!==n.enabled){const r="function"==typeof t?t(e):t;return"always"===r||!1!==r&&p(e,n)}return!1}function d(e,n,t,r){return(e!==n||!1===r.enabled)&&(!t.suspense||"error"!==e.state.status)&&p(e,t)}function p(e,n){return!1!==n.enabled&&e.isStaleByTime((0,r.d2)(n.staleTime,e))}var f=t(1594);t(4848);var h=f.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),m=()=>f.useContext(h),y=t(7665),v=f.createContext(!1),b=()=>f.useContext(v),g=(v.Provider,t(4362)),k=(e,n)=>{(e.suspense||e.throwOnError)&&(n.isReset()||(e.retryOnMount=!1))},A=e=>{f.useEffect((()=>{e.clearReset()}),[e])},w=({result:e,errorResetBoundary:n,throwOnError:t,query:r})=>e.isError&&!n.isReset()&&!e.isFetching&&r&&(0,g.G)(t,[e.error,r]),x=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},E=(e,n)=>e?.suspense&&n.isPending,C=(e,n,t)=>n.fetchOptimistic(e).catch((()=>{t.clearReset()}));function O(e,n){return function(e,n,t){const r=(0,y.jE)(t),a=b(),i=m(),c=r.defaultQueryOptions(e);c._optimisticResults=a?"isRestoring":"optimistic",x(c),k(c,i),A(i);const[l]=f.useState((()=>new n(r,c))),s=l.getOptimisticResult(c);if(f.useSyncExternalStore(f.useCallback((e=>{const n=a?()=>{}:l.subscribe(o.j.batchCalls(e));return l.updateResult(),n}),[l,a]),(()=>l.getCurrentResult()),(()=>l.getCurrentResult())),f.useEffect((()=>{l.setOptions(c,{listeners:!1})}),[c,l]),E(c,s))throw C(c,l,i);if(w({result:s,errorResetBoundary:i,throwOnError:c.throwOnError,query:r.getQueryCache().get(c.queryHash)}))throw s.error;return c.notifyOnChangeProps?s:l.trackResult(s)}(e,l,n)}},4362:(e,n,t)=>{"use strict";function r(e,n){return"function"==typeof e?e(...n):!!e}function o(){}t.d(n,{G:()=>r,l:()=>o})}}]);
     2(self.wpJsonSclegn=self.wpJsonSclegn||[]).push([[121],{7861:e=>{"use strict";var n=Object.prototype.hasOwnProperty,t="~";function r(){}function o(e,n,t){this.fn=e,this.context=n,this.once=t||!1}function a(e,n,r,a,i){if("function"!=typeof r)throw new TypeError("The listener must be a function");var c=new o(r,a||e,i),l=t?t+n:n;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function i(e,n){0==--e._eventsCount?e._events=new r:delete e._events[n]}function c(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(t=!1)),c.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)n.call(e,r)&&o.push(t?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},c.prototype.listeners=function(e){var n=t?t+e:e,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,a=r.length,i=new Array(a);o<a;o++)i[o]=r[o].fn;return i},c.prototype.listenerCount=function(e){var n=t?t+e:e,r=this._events[n];return r?r.fn?1:r.length:0},c.prototype.emit=function(e,n,r,o,a,i){var c=t?t+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,n),!0;case 3:return u.fn.call(u.context,n,r),!0;case 4:return u.fn.call(u.context,n,r,o),!0;case 5:return u.fn.call(u.context,n,r,o,a),!0;case 6:return u.fn.call(u.context,n,r,o,a,i),!0}for(s=1,l=new Array(d-1);s<d;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var p,f=u.length;for(s=0;s<f;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),d){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,n);break;case 3:u[s].fn.call(u[s].context,n,r);break;case 4:u[s].fn.call(u[s].context,n,r,o);break;default:if(!l)for(p=1,l=new Array(d-1);p<d;p++)l[p-1]=arguments[p];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,n,t){return a(this,e,n,t,!1)},c.prototype.once=function(e,n,t){return a(this,e,n,t,!0)},c.prototype.removeListener=function(e,n,r,o){var a=t?t+e:e;if(!this._events[a])return this;if(!n)return i(this,a),this;var c=this._events[a];if(c.fn)c.fn!==n||o&&!c.once||r&&c.context!==r||i(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==n||o&&!c[l].once||r&&c[l].context!==r)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:i(this,a)}return this},c.prototype.removeAllListeners=function(e){var n;return e?(n=t?t+e:e,this._events[n]&&i(this,n)):(this._events=new r,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=t,c.EventEmitter=c,e.exports=c},5625:(e,n,t)=>{var r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}!function(){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen};"object"===o(t.amdO)&&t.amdO?void 0===(r=function(){return i}.call(n,t,n,e))||(e.exports=r):e.exports?e.exports=i:window.ExecutionEnvironment=i}()},8381:(e,n,t)=>{"use strict";t.d(n,{A:()=>k});var r=t(1594),o=function(e){var n=function(e){return e.replace(/^([A-Z])|[\s-_]+(\w)/g,(function(e,n,t){return t?t.toUpperCase():n.toLowerCase()}))}(e);return n.charAt(0).toUpperCase()+n.slice(1)},a=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return n.filter((function(e,n,t){return Boolean(e)&&""!==e.trim()&&t.indexOf(e)===n})).join(" ").trim()},i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var l=["color","size","strokeWidth","absoluteStrokeWidth","className","children","iconNode"];function s(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){if(e){if("string"==typeof e)return d(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,n):void 0}}function d(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function p(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?p(Object(t),!0).forEach((function(n){h(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function h(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=c(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var y=(0,r.forwardRef)((function(e,n){var t=e.color,o=void 0===t?"currentColor":t,c=e.size,d=void 0===c?24:c,p=e.strokeWidth,h=void 0===p?2:p,y=e.absoluteStrokeWidth,m=e.className,v=void 0===m?"":m,b=e.children,g=e.iconNode,k=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return(0,r.createElement)("svg",f(f(f({ref:n},i),{},{width:d,height:d,stroke:o,strokeWidth:y?24*Number(h)/Number(d):h,className:a("lucide",v)},!b&&!function(e){for(var n in e)if(n.startsWith("aria-")||"role"===n||"title"===n)return!0}(k)&&{"aria-hidden":"true"}),k),[].concat(s(g.map((function(e){var n,t,o=(t=2,function(e){if(Array.isArray(e))return e}(n=e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||u(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],i=o[1];return(0,r.createElement)(a,i)}))),s(Array.isArray(b)?b:[b])))}));function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var v=["className"];function b(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function g(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=m(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=m(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==m(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var k=function(e,n){var t=(0,r.forwardRef)((function(t,i){var c,l=t.className,s=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(t,v);return(0,r.createElement)(y,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?b(Object(t),!0).forEach((function(n){g(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({ref:i,iconNode:n,className:a("lucide-".concat((c=o(e),c.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase())),"lucide-".concat(e),l)},s))}));return t.displayName=o(e),t}},2480:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8897:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},8744:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},9685:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},1422:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevrons-left",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]])},2297:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("chevrons-right",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]])},2973:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},7192:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},8933:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},1602:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},6190:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},1546:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},7843:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},8785:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]])},1666:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},5577:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},812:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var r=(0,t(8381).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},3005:e=>{"use strict";e.exports=function(e,n){return n=n||function(){},e.then((function(e){return new Promise((function(e){e(n())})).then((function(){return e}))}),(function(e){return new Promise((function(e){e(n())})).then((function(){throw e}))}))}},9171:(e,n,t)=>{"use strict";function r(){r=function(){return n};var e,n={},t=Object.prototype,o=t.hasOwnProperty,a=Object.defineProperty||function(e,n,t){e[n]=t.value},c="function"==typeof Symbol?Symbol:{},l=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var o=n&&n.prototype instanceof g?n:g,i=Object.create(o.prototype),c=new N(r||[]);return a(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",y="suspendedYield",m="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,l,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&o.call(E,l)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(r,a,c,l){var s=f(e[r],e,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==i(d)&&o.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,c,l)}),(function(e){t("throw",e,c,l)})):n.resolve(d).then((function(e){u.value=e,c(u)}),(function(e){return t("throw",e,c,l)}))}l(s.arg)}var r;a(this,"_invoke",{value:function(e,o){function a(){return new n((function(n,r){t(e,o,n,r)}))}return r=r?r.then(a,a):a()}})}function S(n,t,r){var o=h;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:y,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[l];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var r=-1,a=function t(){for(;++r<n.length;)if(o.call(n,r))return t.value=n[r],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(i(n)+" is not iterable")}return k.prototype=A,a(C,"constructor",{value:A,configurable:!0}),a(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,u,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,u,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,s,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,u,"Generator"),d(C,l,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function r(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function o(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function a(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var i=e.apply(n,t);function c(e){o(i,r,a,c,l,"next",e)}function l(e){o(i,r,a,c,l,"throw",e)}c(void 0)}))}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function c(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function l(e){var n=function(e,n){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(n)?n:n+""}function s(e,n,t){return n=d(n),function(e,n){if(n&&("object"==i(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(n,t||[],d(e).constructor):n.apply(e,t))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function p(e,n){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},p(e,n)}var f=t(7861),h=t(9761),y=t(7577),m=function(){},v=new h.TimeoutError,b=function(e){function n(e){var t,r,o,a,c;if(function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(t=s(this,n))._intervalCount=0,t._intervalEnd=0,t._pendingCount=0,t._resolveEmpty=m,t._resolveIdle=m,!("number"==typeof(e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:y.default},e)).intervalCap&&e.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(o=null===(r=e.intervalCap)||void 0===r?void 0:r.toString())&&void 0!==o?o:"","` (").concat(i(e.intervalCap),")"));if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(c=null===(a=e.interval)||void 0===a?void 0:a.toString())&&void 0!==c?c:"","` (").concat(i(e.interval),")"));return t._carryoverConcurrencyCount=e.carryoverConcurrencyCount,t._isIntervalIgnored=e.intervalCap===1/0||0===e.interval,t._intervalCap=e.intervalCap,t._interval=e.interval,t._queue=new e.queueClass,t._queueClass=e.queueClass,t.concurrency=e.concurrency,t._timeout=e.timeout,t._throwOnTimeout=!0===e.throwOnTimeout,t._isPaused=!1===e.autoStart,t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&p(e,n)}(n,e),t=n,o=[{key:"_doesIntervalAllowAnother",get:function(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}},{key:"_doesConcurrentAllowAnother",get:function(){return this._pendingCount<this._concurrency}},{key:"_next",value:function(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}},{key:"_resolvePromises",value:function(){this._resolveEmpty(),this._resolveEmpty=m,0===this._pendingCount&&(this._resolveIdle(),this._resolveIdle=m,this.emit("idle"))}},{key:"_onResumeInterval",value:function(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}},{key:"_isIntervalPaused",value:function(){var e=this,n=Date.now();if(void 0===this._intervalId){var t=this._intervalEnd-n;if(!(t<0))return void 0===this._timeoutId&&(this._timeoutId=setTimeout((function(){e._onResumeInterval()}),t)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}},{key:"_tryToStartAnother",value:function(){if(0===this._queue.size)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){var e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){var n=this._queue.dequeue();return!!n&&(this.emit("active"),n(),e&&this._initializeIntervalIfNeeded(),!0)}}return!1}},{key:"_initializeIntervalIfNeeded",value:function(){var e=this;this._isIntervalIgnored||void 0!==this._intervalId||(this._intervalId=setInterval((function(){e._onInterval()}),this._interval),this._intervalEnd=Date.now()+this._interval)}},{key:"_onInterval",value:function(){0===this._intervalCount&&0===this._pendingCount&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}},{key:"_processQueue",value:function(){for(;this._tryToStartAnother(););}},{key:"concurrency",get:function(){return this._concurrency},set:function(e){if(!("number"==typeof e&&e>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(e,"` (").concat(i(e),")"));this._concurrency=e,this._processQueue()}},{key:"add",value:(f=a(r().mark((function e(n){var t,o=this,i=arguments;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>1&&void 0!==i[1]?i[1]:{},e.abrupt("return",new Promise((function(e,i){var c=function(){var c=a(r().mark((function a(){var c;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o._pendingCount++,o._intervalCount++,r.prev=2,c=void 0===o._timeout&&void 0===t.timeout?n():h.default(Promise.resolve(n()),void 0===t.timeout?o._timeout:t.timeout,(function(){(void 0===t.throwOnTimeout?o._throwOnTimeout:t.throwOnTimeout)&&i(v)})),r.t0=e,r.next=7,c;case 7:r.t1=r.sent,(0,r.t0)(r.t1),r.next=14;break;case 11:r.prev=11,r.t2=r.catch(2),i(r.t2);case 14:o._next();case 15:case"end":return r.stop()}}),a,null,[[2,11]])})));return function(){return c.apply(this,arguments)}}();o._queue.enqueue(c,t),o._tryToStartAnother(),o.emit("add")})));case 2:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)})},{key:"addAll",value:(d=a(r().mark((function e(n,t){var o=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(n.map(function(){var e=a(r().mark((function e(n){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o.add(n,t));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())));case 1:case"end":return e.stop()}}),e)}))),function(e,n){return d.apply(this,arguments)})},{key:"start",value:function(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}},{key:"pause",value:function(){this._isPaused=!0}},{key:"clear",value:function(){this._queue=new this._queueClass}},{key:"onEmpty",value:(u=a(r().mark((function e(){var n=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var t=n._resolveEmpty;n._resolveEmpty=function(){t(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"onIdle",value:(l=a(r().mark((function e(){var n=this;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._pendingCount||0!==this._queue.size){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",new Promise((function(e){var t=n._resolveIdle;n._resolveIdle=function(){t(),e()}})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"size",get:function(){return this._queue.size}},{key:"sizeBy",value:function(e){return this._queue.filter(e).length}},{key:"pending",get:function(){return this._pendingCount}},{key:"isPaused",get:function(){return this._isPaused}},{key:"timeout",get:function(){return this._timeout},set:function(e){this._timeout=e}}],o&&c(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,o,l,u,d,f}(f);n.A=b},8639:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n,t){for(var r=0,o=e.length;o>0;){var a=o/2|0,i=r+a;t(e[i],n)<=0?(r=++i,o-=a+1):o=a}return r}},7577:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}function a(e){var n=function(e,n){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(n)?n:n+""}Object.defineProperty(n,"__esModule",{value:!0});var i=t(8639),c=function(){return e=function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this._queue=[]},(n=[{key:"enqueue",value:function(e,n){var t={priority:(n=Object.assign({priority:0},n)).priority,run:e};if(this.size&&this._queue[this.size-1].priority>=n.priority)this._queue.push(t);else{var r=i.default(this._queue,t,(function(e,n){return n.priority-e.priority}));this._queue.splice(r,0,t)}}},{key:"dequeue",value:function(){var e=this._queue.shift();return null==e?void 0:e.run}},{key:"filter",value:function(e){return this._queue.filter((function(n){return n.priority===e.priority})).map((function(e){return e.run}))}},{key:"size",get:function(){return this._queue.length}}])&&o(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n}();n.default=c},9761:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var n="function"==typeof Map?new Map:void 0;return o=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(n){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return function(e,n,t){if(a())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var o=new(e.bind.apply(e,r));return t&&i(o,t.prototype),o}(e,arguments,c(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i(t,e)},o(e)}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a=function(){return!!e})()}function i(e,n){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},i(e,n)}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}var l=t(3005),s=function(e){function n(e){var t,o,i,l;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(o=this,i=n,l=[e],i=c(i),t=function(e,n){if(n&&("object"==r(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(o,a()?Reflect.construct(i,l||[],c(o).constructor):i.apply(o,l))).name="TimeoutError",t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&i(e,n)}(n,e),t=n,Object.defineProperty(t,"prototype",{writable:!1}),t;var t}(o(Error)),u=function(e,n,t){return new Promise((function(r,o){if("number"!=typeof n||n<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(n!==1/0){var a=setTimeout((function(){if("function"!=typeof t){var a="string"==typeof t?t:"Promise timed out after ".concat(n," milliseconds"),i=t instanceof Error?t:new s(a);"function"==typeof e.cancel&&e.cancel(),o(i)}else try{r(t())}catch(e){o(e)}}),n);l(e.then(r,o),(function(){clearTimeout(a)}))}else r(e)}))};e.exports=u,e.exports.default=u,e.exports.TimeoutError=s},8043:(e,n,t)=>{"use strict";var r=t(3004);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,n,t,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:a,resetWarningCache:o};return t.PropTypes=t,t}},7639:(e,n,t)=>{e.exports=t(8043)()},3004:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4277:(e,n,t)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(n){var t=this.constructor.getDerivedStateFromProps(e,n);return null!=t?t:null}.bind(this))}function a(e,n){try{var t=this.props,r=this.state;this.props=e,this.state=n,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,r)}finally{this.props=t,this.state=r}}function i(e){var n=e.prototype;if(!n||!n.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof n.getSnapshotBeforeUpdate)return e;var t=null,i=null,c=null;if("function"==typeof n.componentWillMount?t="componentWillMount":"function"==typeof n.UNSAFE_componentWillMount&&(t="UNSAFE_componentWillMount"),"function"==typeof n.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof n.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof n.componentWillUpdate?c="componentWillUpdate":"function"==typeof n.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==t||null!==i||null!==c){var l=e.displayName||e.name,s="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==t?"\n  "+t:"")+(null!==i?"\n  "+i:"")+(null!==c?"\n  "+c:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(n.componentWillMount=r,n.componentWillReceiveProps=o),"function"==typeof n.getSnapshotBeforeUpdate){if("function"!=typeof n.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");n.componentWillUpdate=a;var u=n.componentDidUpdate;n.componentDidUpdate=function(e,n,t){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:t;u.call(this,e,n,r)}}return e}t.r(n),t.d(n,{polyfill:()=>i}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},2558:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.bodyOpenClassName=n.portalClassName=void 0;var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),i=t(1594),c=y(i),l=y(t(5206)),s=y(t(7639)),u=y(t(9648)),d=function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}(t(9976)),p=t(6244),f=y(p),h=t(4277);function y(e){return e&&e.__esModule?e:{default:e}}function m(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==r(n)&&"function"!=typeof n?e:n}var v=n.portalClassName="ReactModalPortal",b=n.bodyOpenClassName="ReactModal__Body--open",g=p.canUseDOM&&void 0!==l.default.createPortal,k=function(e){return document.createElement(e)},A=function(){return g?l.default.createPortal:l.default.unstable_renderSubtreeIntoContainer};function w(e){return e()}var x=function(e){function n(){var e,t,r;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return t=r=m(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(i))),r.removePortal=function(){!g&&l.default.unmountComponentAtNode(r.node);var e=w(r.props.parentSelector);e&&e.contains(r.node)?e.removeChild(r.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},r.portalRef=function(e){r.portal=e},r.renderPortal=function(e){var t=A()(r,c.default.createElement(u.default,o({defaultStyles:n.defaultStyles},e)),r.node);r.portalRef(t)},m(r,t)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+r(n));e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),a(n,[{key:"componentDidMount",value:function(){p.canUseDOM&&(g||(this.node=k("div")),this.node.className=this.props.portalClassName,w(this.props.parentSelector).appendChild(this.node),!g&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:w(e.parentSelector),nextParent:w(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,n,t){if(p.canUseDOM){var r=this.props,o=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var i=t.prevParent,c=t.nextParent;c!==i&&(i.removeChild(this.node),c.appendChild(this.node)),(e.isOpen||o)&&!g&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(p.canUseDOM&&this.node&&this.portal){var e=this.portal.state,n=Date.now(),t=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||n+this.props.closeTimeoutMS);t?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,t-n)):this.removePortal()}}},{key:"render",value:function(){return p.canUseDOM&&g?(!this.node&&g&&(this.node=k("div")),A()(c.default.createElement(u.default,o({ref:this.portalRef,defaultStyles:n.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){d.setElement(e)}}]),n}(i.Component);x.propTypes={isOpen:s.default.bool.isRequired,style:s.default.shape({content:s.default.object,overlay:s.default.object}),portalClassName:s.default.string,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,className:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),overlayClassName:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(p.SafeHTMLCollection),s.default.instanceOf(p.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,ariaHideApp:s.default.bool,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,parentSelector:s.default.func,aria:s.default.object,data:s.default.object,role:s.default.string,contentLabel:s.default.string,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func},x.defaultProps={isOpen:!1,portalClassName:v,bodyOpenClassName:b,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,n){return c.default.createElement("div",e,n)},contentElement:function(e,n){return c.default.createElement("div",e,n)}},x.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,h.polyfill)(x),n.default=x},9648:(e,n,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(n,"__esModule",{value:!0});var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},i=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),c=t(1594),l=v(t(7639)),s=m(t(1837)),u=v(t(2797)),d=m(t(9976)),p=m(t(5396)),f=t(6244),h=v(f),y=v(t(6974));function m(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function v(e){return e&&e.__esModule?e:{default:e}}t(717);var b={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},g=0,k=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!==r(n)&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.setOverlayRef=function(e){t.overlay=e,t.props.overlayRef&&t.props.overlayRef(e)},t.setContentRef=function(e){t.content=e,t.props.contentRef&&t.props.contentRef(e)},t.afterClose=function(){var e=t.props,n=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,a=e.bodyOpenClassName,i=e.parentSelector,c=i&&i().ownerDocument||document;a&&p.remove(c.body,a),o&&p.remove(c.getElementsByTagName("html")[0],o),r&&g>0&&0==(g-=1)&&d.show(n),t.props.shouldFocusAfterRender&&(t.props.shouldReturnFocusAfterClose?(s.returnFocus(t.props.preventScroll),s.teardownScopedFocus()):s.popWithoutFocus()),t.props.onAfterClose&&t.props.onAfterClose(),y.default.deregister(t)},t.open=function(){t.beforeOpen(),t.state.afterOpen&&t.state.beforeClose?(clearTimeout(t.closeTimer),t.setState({beforeClose:!1})):(t.props.shouldFocusAfterRender&&(s.setupScopedFocus(t.node),s.markForFocusLater()),t.setState({isOpen:!0},(function(){t.openAnimationFrame=requestAnimationFrame((function(){t.setState({afterOpen:!0}),t.props.isOpen&&t.props.onAfterOpen&&t.props.onAfterOpen({overlayEl:t.overlay,contentEl:t.content})}))})))},t.close=function(){t.props.closeTimeoutMS>0?t.closeWithTimeout():t.closeWithoutTimeout()},t.focusContent=function(){return t.content&&!t.contentHasFocus()&&t.content.focus({preventScroll:!0})},t.closeWithTimeout=function(){var e=Date.now()+t.props.closeTimeoutMS;t.setState({beforeClose:!0,closesAt:e},(function(){t.closeTimer=setTimeout(t.closeWithoutTimeout,t.state.closesAt-Date.now())}))},t.closeWithoutTimeout=function(){t.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},t.afterClose)},t.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(t.content,e),t.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),t.requestClose(e))},t.handleOverlayOnClick=function(e){null===t.shouldClose&&(t.shouldClose=!0),t.shouldClose&&t.props.shouldCloseOnOverlayClick&&(t.ownerHandlesClose()?t.requestClose(e):t.focusContent()),t.shouldClose=null},t.handleContentOnMouseUp=function(){t.shouldClose=!1},t.handleOverlayOnMouseDown=function(e){t.props.shouldCloseOnOverlayClick||e.target!=t.overlay||e.preventDefault()},t.handleContentOnClick=function(){t.shouldClose=!1},t.handleContentOnMouseDown=function(){t.shouldClose=!1},t.requestClose=function(e){return t.ownerHandlesClose()&&t.props.onRequestClose(e)},t.ownerHandlesClose=function(){return t.props.onRequestClose},t.shouldBeClosed=function(){return!t.state.isOpen&&!t.state.beforeClose},t.contentHasFocus=function(){return document.activeElement===t.content||t.content.contains(document.activeElement)},t.buildClassName=function(e,n){var r="object"===(void 0===n?"undefined":a(n))?n:{base:b[e],afterOpen:b[e]+"--after-open",beforeClose:b[e]+"--before-close"},o=r.base;return t.state.afterOpen&&(o=o+" "+r.afterOpen),t.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof n&&n?o+" "+n:o},t.attributesFromObject=function(e,n){return Object.keys(n).reduce((function(t,r){return t[e+"-"+r]=n[r],t}),{})},t.state={afterOpen:!1,beforeClose:!1},t.shouldClose=null,t.moveFromContentToOverlay=null,t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+r(n));e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),i(n,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,n){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!n.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,n=e.appElement,t=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&p.add(i.body,o),r&&p.add(i.getElementsByTagName("html")[0],r),t&&(g+=1,d.hide(n)),y.default.register(this)}},{key:"render",value:function(){var e=this.props,n=e.id,t=e.className,r=e.overlayClassName,a=e.defaultStyles,i=e.children,c=t?{}:a.content,l=r?{}:a.overlay;if(this.shouldBeClosed())return null;var s={ref:this.setOverlayRef,className:this.buildClassName("overlay",r),style:o({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=o({id:n,ref:this.setContentRef,style:o({},c,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",o({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,i);return this.props.overlayElement(s,d)}}]),n}(c.Component);k.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},k.propTypes={isOpen:l.default.bool.isRequired,defaultStyles:l.default.shape({content:l.default.object,overlay:l.default.object}),style:l.default.shape({content:l.default.object,overlay:l.default.object}),className:l.default.oneOfType([l.default.string,l.default.object]),overlayClassName:l.default.oneOfType([l.default.string,l.default.object]),parentSelector:l.default.func,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,ariaHideApp:l.default.bool,appElement:l.default.oneOfType([l.default.instanceOf(h.default),l.default.instanceOf(f.SafeHTMLCollection),l.default.instanceOf(f.SafeNodeList),l.default.arrayOf(l.default.instanceOf(h.default))]),onAfterOpen:l.default.func,onAfterClose:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,role:l.default.string,contentLabel:l.default.string,aria:l.default.object,data:l.default.object,children:l.default.node,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func,testId:l.default.string},n.default=k,e.exports=n.default},9976:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){i&&(i.removeAttribute?i.removeAttribute("aria-hidden"):null!=i.length?i.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(i).forEach((function(e){return e.removeAttribute("aria-hidden")}))),i=null},n.log=function(){},n.assertNodeList=c,n.setElement=function(e){var n=e;if("string"==typeof n&&a.canUseDOM){var t=document.querySelectorAll(n);c(t,n),n=t}return i=n||i},n.validateElement=l,n.hide=function(e){var n=!0,t=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0)o.value.setAttribute("aria-hidden","true")}catch(e){t=!0,r=e}finally{try{!n&&a.return&&a.return()}finally{if(t)throw r}}},n.show=function(e){var n=!0,t=!1,r=void 0;try{for(var o,a=l(e)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0)o.value.removeAttribute("aria-hidden")}catch(e){t=!0,r=e}finally{try{!n&&a.return&&a.return()}finally{if(t)throw r}}},n.documentNotReadyOrSSRTesting=function(){i=null};var r,o=(r=t(9879))&&r.__esModule?r:{default:r},a=t(6244),i=null;function c(e,n){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+n+".")}function l(e){var n=e||i;return n?Array.isArray(n)||n instanceof HTMLCollection||n instanceof NodeList?n:[n]:((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},717:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){for(var e=[a,i],n=0;n<e.length;n++){var t=e[n];t&&t.parentNode&&t.parentNode.removeChild(t)}a=i=null,c=[]},n.log=function(){console.log("bodyTrap ----------"),console.log(c.length);for(var e=[a,i],n=0;n<e.length;n++){var t=e[n]||{};console.log(t.nodeName,t.className,t.id)}console.log("edn bodyTrap ----------")};var r,o=(r=t(6974))&&r.__esModule?r:{default:r},a=void 0,i=void 0,c=[];function l(){0!==c.length&&c[c.length-1].focusContent()}o.default.subscribe((function(e,n){a||i||((a=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),a.style.position="absolute",a.style.opacity="0",a.setAttribute("tabindex","0"),a.addEventListener("focus",l),(i=a.cloneNode()).addEventListener("focus",l)),(c=n).length>0?(document.body.firstChild!==a&&document.body.insertBefore(a,document.body.firstChild),document.body.lastChild!==i&&document.body.appendChild(i)):(a.parentElement&&a.parentElement.removeChild(a),i.parentElement&&i.parentElement.removeChild(i))}))},5396:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var n in t)o(e,t[n]);var a=document.body;for(var i in r)o(a,r[i]);t={},r={}},n.log=function(){};var t={},r={};function o(e,n){e.classList.remove(n)}n.add=function(e,n){return o=e.classList,a="html"==e.nodeName.toLowerCase()?t:r,void n.split(" ").forEach((function(e){!function(e,n){e[n]||(e[n]=0),e[n]+=1}(a,e),o.add(e)}));var o,a},n.remove=function(e,n){return o=e.classList,a="html"==e.nodeName.toLowerCase()?t:r,void n.split(" ").forEach((function(e){!function(e,n){e[n]&&(e[n]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},1837:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resetState=function(){a=[]},n.log=function(){},n.handleBlur=l,n.handleFocus=s,n.markForFocusLater=function(){a.push(document.activeElement)},n.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=null;try{return void(0!==a.length&&(n=a.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",n,"but it is not in the DOM anymore"].join(" "))}},n.popWithoutFocus=function(){a.length>0&&a.pop()},n.setupScopedFocus=function(e){i=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",s,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",s))},n.teardownScopedFocus=function(){i=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",s)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",s))};var r,o=(r=t(9505))&&r.__esModule?r:{default:r},a=[],i=null,c=!1;function l(){c=!0}function s(){if(c){if(c=!1,!i)return;setTimeout((function(){i.contains(document.activeElement)||((0,o.default)(i)[0]||i).focus()}),0)}}},6974:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},n.resetState=function(){r=new t};var t=function e(){var n=this;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===n.openInstances.indexOf(e)&&(n.openInstances.push(e),n.emit("register"))},this.deregister=function(e){var t=n.openInstances.indexOf(e);-1!==t&&(n.openInstances.splice(t,1),n.emit("deregister"))},this.subscribe=function(e){n.subscribers.push(e)},this.emit=function(e){n.subscribers.forEach((function(t){return t(e,n.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new t;n.default=r},6244:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.canUseDOM=n.SafeNodeList=n.SafeHTMLCollection=void 0;var r,o=((r=t(5625))&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};n.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},n.SafeNodeList=o.canUseDOM?window.NodeList:{},n.canUseDOM=o.canUseDOM,n.default=a},2797:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){var t=(0,o.default)(e);if(t.length){var r=void 0,i=n.shiftKey,c=t[0],l=t[t.length-1],s=a();if(e===s){if(!i)return;r=l}if(l!==s||i||(r=c),c===s&&i&&(r=l),r)return n.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var d=t.indexOf(s);if(d>-1&&(d+=i?-1:1),void 0===(r=t[d]))return n.preventDefault(),void(r=i?l:c).focus();n.preventDefault(),r.focus()}}else n.preventDefault()};var r,o=(r=t(9505))&&r.__esModule?r:{default:r};function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?a(e.activeElement.shadowRoot):e.activeElement}e.exports=n.default},9505:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function e(n){return[].slice.call(n.querySelectorAll("*"),0).reduce((function(n,t){return n.concat(t.shadowRoot?e(t.shadowRoot):[t])}),[]).filter(i)};var t="none",r="contents",o=/^(input|select|textarea|button|object|iframe)$/;function a(e){var n=e.offsetWidth<=0&&e.offsetHeight<=0;if(n&&!e.innerHTML)return!0;try{var o=window.getComputedStyle(e),a=o.getPropertyValue("display");return n?a!==r&&function(e,n){return"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,o):a===t}catch(e){return console.warn("Failed to inspect element style"),!1}}function i(e){var n=e.getAttribute("tabindex");null===n&&(n=void 0);var t=isNaN(n);return(t||n>=0)&&function(e,n){var t=e.nodeName.toLowerCase();return(o.test(t)&&!e.disabled||"a"===t&&e.href||n)&&function(e){for(var n=e,t=e.getRootNode&&e.getRootNode();n&&n!==document.body;){if(t&&n===t&&(n=t.host.parentNode),a(n))return!1;n=n.parentNode}return!0}(e)}(e,!t)}e.exports=n.default},3062:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,o=(r=t(2558))&&r.__esModule?r:{default:r};n.default=o.default,e.exports=n.default},9879:e=>{"use strict";e.exports=function(){}},2564:(e,n,t)=>{"use strict";t.d(n,{A:()=>N});var r,o,a,i="hsl(0 0% 100%)",c="hsl(0 0% 0%)",l="hsl(217 80% 42%)",s="hsl(217 85% 22%)",u="hsl(217 75% 58%)",d="hsl(217 60% 88%)",p="hsl(217 80% 96%)",f="hsl(155 75% 42%)",h="hsl(155 60% 92%)",y="hsl(188 85% 46%)",m="hsl(358 76% 54%)",v="hsl(358 85% 96%)",b="hsl(28 92% 52%)",g="hsl(45 92% 54%)",k="hsl(262 72% 62%)",A="hsl(220 18% 20%)",w="hsl(220 12% 34%)",x="hsl(220 10% 48%)",E="hsl(220 12% 62%)",C="hsl(220 14% 76%)",O="hsl(220 16% 86%)",_="hsl(220 20% 92%)",S="hsl(220 24% 96%)",j="hsl(220 30% 98%)",P=(0,t(9616).DU)(r||(o=["\n  :root {\n    /* Base colors */\n    --neko-blue: ",";\n    --neko-white: ",";\n    --neko-black: ",";\n    --neko-purple: ",";\n    --neko-orange: ",";\n    --neko-yellow: ",";\n    --neko-green: ",";\n    --neko-cyan: ",";\n    --neko-red: ",";\n\n    /* Gray scale */\n    --neko-gray-30: ",";\n    --neko-gray-40: ",";\n    --neko-gray-50: ",";\n    --neko-gray-60: ",";\n    --neko-gray-70: ",";\n    --neko-gray-80: ",";\n    --neko-gray-90: ",";\n    --neko-gray-95: ",";\n    --neko-gray-98: ",";\n\n    /* Main color (primary = cat blue) */\n    --neko-main-color: var(--neko-blue);\n    --neko-main-color-10: ",";\n    --neko-main-color-50: ",";\n    --neko-main-color-80: ",";\n    --neko-main-color-95: ",";\n    --neko-main-color-98: hsl(217 50% 99%);\n    --neko-main-overlay-color: rgb(30 86 220 / 85%);\n\n    /* Variants */\n    --neko-success: var(--neko-green);\n    --neko-primary: var(--neko-main-color);\n    --neko-secondary: ",";\n    --neko-danger: var(--neko-red);\n    --neko-warning: var(--neko-orange);\n    --neko-lighten-green: ",";\n    --neko-lighten-red: ",";\n\n    /* Accent (checkbox/switch confirmation = cat green) */\n    --neko-accent-color: var(--neko-green);\n    --neko-accent-color-90: ",";\n\n    /* Typography — WordPress admin system stack by default so plugins feel\n       native inside wp-admin. Stories that want the Inter variable can\n       override --neko-font-family locally. */\n    --neko-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n    --neko-font-mono: 'JetBrains Mono', 'SF Mono', 'Menlo', monospace;\n    --neko-font-size: 13px;\n    --neko-small-font-size: 12px;\n    --neko-h1-font-size: 24px;\n    --neko-h2-font-size: 20px;\n    --neko-h3-font-size: 17px;\n    --neko-h4-font-size: 15px;\n    --neko-h5-font-size: 14px;\n    --neko-h6-font-size: 13px;\n    --neko-font-color: var(--neko-gray-30);\n\n    /* Motion tokens */\n    --neko-ease-out: cubic-bezier(0.16, 1, 0.3, 1);\n    --neko-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);\n    --neko-duration-fast: 140ms;\n    --neko-duration-base: 220ms;\n    --neko-duration-slow: 360ms;\n\n    /* Form control baseline — every input, select, button, checkbox, and the\n       line-height on Settings titles reads from this token. Change it here,\n       all controls re-align together. */\n    --neko-control-height: 30px;\n    --neko-control-height-small: 24px;\n    --neko-control-height-large: 44px;\n\n    /* Surface title — the \"white title above a white card\" spec that\n       NekoBlock.primary and NekoTabs inversed share. Define once so they\n       stay visually identical when placed side-by-side. */\n    --neko-surface-title-font-size: 18px;\n    --neko-surface-title-font-weight: 600;\n    --neko-surface-title-line-height: 1.25;\n    --neko-surface-title-letter-spacing: 0;\n    --neko-surface-title-padding-bottom: 8px;\n    --neko-surface-section-gap: 16px;\n\n    /* Radii & Shadows — refined multi-layer shadows */\n    --neko-radius-sm: 8px;\n    --neko-radius-md: 12px;\n    --neko-radius-lg: 16px;\n    --neko-shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);\n    --neko-shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);\n    --neko-shadow-md: 0 6px 16px rgba(15, 23, 42, 0.08), 0 2px 4px rgba(15, 23, 42, 0.05);\n    --neko-shadow-lg: 0 20px 40px rgba(15, 23, 42, 0.12), 0 6px 14px rgba(15, 23, 42, 0.07);\n    --neko-focus-ring: 0 0 0 3px color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n\n    /* Neko UI */\n    --neko-wp-background-color: #f0f0f1;\n    --neko-background-color: var(--neko-wp-background-color);\n    --neko-disabled-color: var(--neko-gray-60);\n    --neko-main-color-alternative: var(--neko-main-color-10);\n    --neko-main-color-disabled: var(--neko-main-color-50);\n    --neko-input-background: var(--neko-white);\n    --neko-input-border: var(--neko-gray-90);\n  }\n\n  /* Base reset/typography and focus treatments */\n  html {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: optimizeLegibility;\n  }\n  body {\n    font-family: var(--neko-font-family);\n    color: var(--neko-font-color);\n    background-color: var(--neko-background-color);\n  }\n  :focus-visible { outline: none; box-shadow: var(--neko-focus-ring); }\n\n  /* Brand-tinted text selection */\n  ::selection {\n    background: color-mix(in oklab, var(--neko-main-color) 24%, transparent);\n    color: var(--neko-font-color);\n  }\n\n  /* Tabular nums helper — for tables, counters, metrics */\n  .neko-numeric, .neko-tabular {\n    font-variant-numeric: tabular-nums;\n    font-feature-settings: 'tnum' 1;\n  }\n\n  /* Reduced motion */\n  @media (prefers-reduced-motion: reduce) {\n    *, *::before, *::after {\n      animation-duration: 0.001ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.001ms !important;\n    }\n  }\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}}))),l,i,c,k,b,g,f,y,m,A,w,x,E,C,O,_,S,j,s,u,d,p,p,h,v,h),B=function(e){var n=e.children;return React.createElement(React.Fragment,null,React.createElement(P,{key:"neko-ui-styles"}),n)};const N=function(e){var n=e.children;return React.createElement(B,null,n)}},9296:(e,n,t)=>{"use strict";t.d(n,{M:()=>k});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(2109),u=t(1329),d=t(6897),p=["className","variant","disabled","icon","color","onClick","onStopClick","rounded","isBusy","busy","spinning","disabledColor","busyText","hideBusyIcon","busyIconSize","requirePro","isPro","small","large","width","height","fullWidth","startTime","progress","ai","children"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return y(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var m,v,b=(0,l.Ay)((function(e){var n=e.className,t=void 0===n?"primary":n,r=e.variant,i=e.disabled,c=void 0!==i&&i,l=e.icon,y=void 0===l?null:l,m=e.color,v=void 0===m?null:m,b=e.onClick,g=void 0===b?function(){}:b,k=e.onStopClick,A=void 0===k?null:k,w=e.rounded,x=e.isBusy,E=void 0!==x&&x,C=e.busy,O=void 0!==C&&C,_=e.spinning,S=void 0!==_&&_,j=(e.disabledColor,e.busyText,e.hideBusyIcon),P=void 0!==j&&j,B=(e.busyIconSize,e.requirePro),N=void 0!==B&&B,z=e.isPro,M=void 0!==z&&z,R=e.small,T=e.large,I=e.width,L=(e.height,e.fullWidth),D=e.startTime,q=void 0===D?null:D,F=e.progress,U=void 0===F?null:F,W=e.ai,H=void 0!==W&&W,$=e.children,G=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),Q=O||E;a().useEffect((function(){E&&console.log('NekoButton: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[E]);var Y=a().useRef(null),V=a().useRef(null),K=h(a().useState(null),2),X=K[0],Z=K[1];a().useLayoutEffect((function(){Y.current&&!V.current&&(V.current=Y.current.offsetWidth)})),a().useEffect((function(){if(!Q&&!A){var e=setTimeout((function(){Z(null)}),300);return function(){return clearTimeout(e)}}}),[Q,A]),a().useEffect((function(){t&&["primary","primary-block","secondary","danger","success","warning","header"].includes(t)&&!r&&console.warn("NekoButton: Using 'className' prop for button variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(t,'"'))}),[t,r]);var J=r||(["primary","primary-block","secondary","danger","success","warning","header"].includes(t)?t:"primary"),ee=t&&!["primary","primary-block","secondary","danger","success","warning","header"].includes(t)?t:"";a().useEffect((function(){H&&(r||["secondary","danger","success","warning","header"].includes(J))&&console.warn('NekoButton: The "ai" property doesn\'t need a variant. The ai styling will override the variant styling.')}),[H,r,J]);var ne=c||N&&!M,te=!!y,re=N&&!M,oe=!!A&&Q,ae=(0,o.useMemo)((function(){var e="number"==typeof I?I:30;return R&&(e*=.8),T&&(e*=1.3),"header"===J||t&&t.includes("header")?20:w?e-12:e-14}),[I,w,R,T,J,t]),ie=h((0,o.useState)(null),2),ce=ie[0],le=ie[1];(0,d.$$)((function(){return le(new Date)}),q?1e3:null),(0,o.useEffect)((function(){q||le(null)}),[q]);var se=(0,o.useMemo)((function(){if(!q||!ce)return null;var e=Math.floor((ce-q)/1e3),n=Math.floor(e/60),t=e%60;return"".concat(n.toString().padStart(2,"0"),":").concat(t.toString().padStart(2,"0"))}),[ce,q]),ue=(0,d.gR)("neko-button",J,ee,{"has-icon":te},{"custom-color":v},{small:R},{large:T},{rounded:w},{busy:Q},{"is-pro":re},{full:L},{"has-stop":oe},{ai:H});return a().createElement("button",f({ref:Y,type:"button",className:ue,onClick:function(e){if(!Q&&Y.current){var n=A&&V.current?V.current:Y.current.offsetWidth;Z(n)}ne||oe||g(),e.stopPropagation(),e.preventDefault()},disabled:ne&&!(Q&&oe),style:Q&&X?{minWidth:"".concat(X,"px"),width:"".concat(X,"px")}:void 0},G),Q&&null!==U&&U>0&&a().createElement("div",{className:"progress-bar",style:{width:"".concat(U,"%")}}),Q&&!oe&&!P&&a().createElement("div",{className:"busy-wrapper"},a().createElement("div",{className:"busy-icon"},a().createElement(s.z,{raw:!0,icon:"sync",width:16,height:16})),null!==U&&U>=0&&a().createElement("span",{className:"progress-percentage"},Math.round(U),"%"),se&&a().createElement("span",{className:"chrono-time"},se)),!Q&&!oe&&a().createElement("div",{className:"normal-content"},te&&!w&&!!$&&a().createElement("div",{className:"icon-section"},a().createElement(s.z,{raw:!0,icon:y,width:ae,height:ae,spinning:S,strokeWidth:w&&R?3:void 0})),te&&!w&&!$&&a().createElement(s.z,{raw:!0,icon:y,width:ae,height:ae,spinning:S,style:{margin:"0 auto"},strokeWidth:w&&R?3:void 0}),te&&w&&a().createElement(s.z,{raw:!0,icon:y,width:ae,height:ae,spinning:S,style:{margin:"0 auto"},strokeWidth:w&&R?3:void 0}),!!$&&a().createElement("span",{className:te&&!w?"button-text":""},$)),oe&&a().createElement(a().Fragment,null,a().createElement("div",{className:"busy-icon"},a().createElement(s.z,{raw:!0,icon:"sync",width:16,height:16})),a().createElement("div",{className:"stop-section",onClick:function(e){e.stopPropagation(),A()}},a().createElement(s.z,{raw:!0,icon:"stop",width:"14",height:"14"}))),re&&a().createElement(u.K,{style:{marginLeft:"8px"}}))}))(r||(m=["\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  height: var(--neko-control-height);\n  min-height: var(--neko-control-height);\n  min-width: 36px;\n  border: none;\n  border-radius: 7px;\n  text-align: center;\n  padding: 0 14px;\n  vertical-align: middle;\n  font-family: inherit;\n  font-size: var(--neko-font-size);\n  font-weight: 500;\n  letter-spacing: 0;\n  /* A subtle vertical gradient + inner top highlight gives the primary fill\n     a touch of dimensionality without being glossy. Feels considered, not stock. */\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklab, var(--neko-main-color) 94%, white) 0%,\n      var(--neko-main-color) 55%,\n      color-mix(in oklab, var(--neko-main-color) 94%, black) 100%);\n  color: white;\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.18),\n    0 1px 2px rgba(15, 23, 42, 0.15);\n  transition:\n    background 0.2s var(--neko-ease-out),\n    box-shadow 0.2s var(--neko-ease-out),\n    transform 0.22s var(--neko-ease-spring),\n    filter 0.2s var(--neko-ease-out),\n    opacity 0.2s ease;\n  will-change: transform, box-shadow, filter;\n  overflow: hidden;\n  \n  /* Progress bar styling */\n  .progress-bar {\n    position: absolute;\n    top: 0;\n    left: 0;\n    height: 100%;\n    background-color: var(--neko-green);\n    transition: width 0.3s ease;\n    z-index: 0;\n    opacity: 0.5;\n    mix-blend-mode: overlay;\n  }\n  \n  /* Ensure content appears above progress bar */\n  .busy-wrapper,\n  .normal-content,\n  .busy-icon,\n  .stop-section,\n  .chrono-time,\n  .progress-percentage {\n    position: relative;\n    z-index: 1;\n  }\n\n  span {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n  }\n\n  .chrono-time {\n    font-size: 11px;\n  }\n\n  .progress-percentage {\n    font-size: 11px;\n    font-weight: 600;\n  }\n\n  &:not([disabled]):hover {\n    cursor: pointer;\n    filter: brightness(1.04);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.22),\n      0 4px 12px color-mix(in oklab, var(--neko-main-color) 28%, transparent),\n      0 1px 2px rgba(15, 23, 42, 0.15);\n    transform: translateY(-1px);\n  }\n\n  &:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n    filter: saturate(0.7);\n  }\n\n  &:focus { outline: none; }\n  &:focus-visible {\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.18),\n      0 1px 2px rgba(15, 23, 42, 0.15),\n      var(--neko-focus-ring);\n  }\n\n  &:active:not([disabled]) {\n    transform: translateY(0) scale(0.985);\n    box-shadow:\n      inset 0 2px 3px rgba(0, 0, 0, 0.15),\n      0 1px 1px rgba(15, 23, 42, 0.1);\n    transition-duration: 80ms;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n    &:not([disabled]):hover { transform: none; box-shadow: var(--neko-shadow-xs); }\n  }\n\n\n  &.is-pro {\n    background-image: none;\n    background-color: var(--neko-main-color-disabled);\n    color: rgb(255 255 255 / 65%);\n    align-items: center;\n    opacity: 1;\n  }\n\n  &.has-icon {\n    align-items: center;\n    position: relative;\n\n    svg {\n      color: white;\n    }\n  }\n\n  /* Secondary — quiet off-white chip that pairs with the bold primary.\n     Flat fill (no gradient) keeps it calm; the border does the work. */\n  &.secondary {\n    background: color-mix(in oklab, var(--neko-main-color) 3%, white);\n    color: var(--neko-main-color);\n    border: 1px solid color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.6),\n      0 1px 1px rgba(15, 23, 42, 0.04);\n\n    svg {\n      color: var(--neko-main-color);\n    }\n\n    &:not([disabled]):hover {\n      background: color-mix(in oklab, var(--neko-main-color) 7%, white);\n      border-color: color-mix(in oklab, var(--neko-main-color) 32%, transparent);\n      filter: none;\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.7),\n        0 2px 6px rgba(15, 23, 42, 0.06);\n      transform: translateY(-1px);\n    }\n\n    &:focus-visible {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.6),\n        var(--neko-focus-ring);\n    }\n\n    .icon-section {\n      border-right-color: color-mix(in oklab, var(--neko-main-color) 18%, transparent);\n    }\n  }\n\n  /* Semantic variants — flat fill, tinted hover glow that matches each color. */\n  &.danger {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-danger) 94%, white) 0%,\n        var(--neko-danger) 55%,\n        color-mix(in oklab, var(--neko-danger) 94%, black) 100%);\n    border-color: var(--neko-danger);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-danger) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  &.success {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-accent-color) 94%, white) 0%,\n        var(--neko-accent-color) 55%,\n        color-mix(in oklab, var(--neko-accent-color) 94%, black) 100%);\n    border-color: var(--neko-accent-color);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-accent-color) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  &.warning {\n    background:\n      linear-gradient(180deg,\n        color-mix(in oklab, var(--neko-warning) 94%, white) 0%,\n        var(--neko-warning) 55%,\n        color-mix(in oklab, var(--neko-warning) 94%, black) 100%);\n    border-color: var(--neko-warning);\n\n    &:not([disabled]):hover {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 4px 12px color-mix(in oklab, var(--neko-warning) 30%, transparent),\n        0 1px 2px rgba(15, 23, 42, 0.15);\n    }\n  }\n\n  /* Safety-net spacing for sibling buttons — preferred practice is parent\n     flex gap, but many existing plugin layouts render buttons as plain\n     inline-block siblings. 5px keeps those from touching; with a gap-based\n     parent, the effective spacing becomes parent-gap + 5px. */\n  & + button.neko-button {\n    margin-left: 5px;\n  }\n\n  &.small {\n    font-size: var(--neko-small-font-size);\n    height: var(--neko-control-height-small);\n    min-height: var(--neko-control-height-small);\n    border-radius: 6px;\n    padding: 0 10px;\n  }\n\n  &.large {\n    height: var(--neko-control-height-large);\n    min-height: var(--neko-control-height-large);\n    font-size: 15px;\n    padding: 0 20px;\n    border-radius: 9px;\n  }\n\n  /* Header variant — ghost glass button for use on the branded NekoHeader.\n     Stays glassy throughout; hover just brightens the glass + lifts softly. */\n  &.header {\n    background: rgba(255, 255, 255, 0.12);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    color: white;\n    border: 1px solid rgba(255, 255, 255, 0.26);\n    height: 38px;\n    padding: 0 16px;\n    font-weight: 500;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);\n    transition:\n      background 0.3s var(--neko-ease-out),\n      border-color 0.3s var(--neko-ease-out),\n      box-shadow 0.3s var(--neko-ease-out),\n      transform 0.3s var(--neko-ease-spring);\n\n    svg { color: white; }\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.22);\n      border-color: rgba(255, 255, 255, 0.5);\n      filter: none;\n      box-shadow:\n        0 6px 18px rgba(0, 0, 0, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n      transform: translateY(-1px);\n    }\n\n    &:active:not([disabled]) {\n      transform: translateY(0);\n      background: rgba(255, 255, 255, 0.16);\n    }\n\n    /* Kill the shimmer sweep from the base primary — ghost doesn't need it */\n    &::after { display: none; }\n\n    .icon-section {\n      border-right: none;\n    }\n  }\n\n  /* Apply width/height if provided */\n  ","\n  ","\n  ","\n  ","\n\n  &.rounded {\n    border-radius: 50%;\n    padding: 0;\n    /* Explicit size with matching min-height overrides the base 30px min-height,\n       otherwise rounded buttons end up 30×30 (oval). */\n    --neko-rounded-size: ","px;\n    width: var(--neko-rounded-size);\n    height: ",';\n    min-width: var(--neko-rounded-size);\n    min-height: var(--neko-rounded-size);\n    /* Rounded elevation — a real dark drop shadow (works on any background,\n       including the brand-blue tab bar) stacked with a colored halo that\n       blooms on light surfaces. The inset highlight sells the "lifted" feel. */\n    box-shadow:\n      0 6px 14px rgba(15, 23, 42, 0.22),\n      0 2px 4px rgba(15, 23, 42, 0.12),\n      0 0 0 1px rgba(15, 23, 42, 0.1),\n      inset 0 1px 0 rgba(255, 255, 255, 0.28);\n\n    &.small {\n      --neko-rounded-size: 24px;\n      box-shadow:\n        0 3px 8px rgba(15, 23, 42, 0.2),\n        0 1px 2px rgba(15, 23, 42, 0.1),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n    }\n\n    &.success {\n      box-shadow:\n        0 6px 14px rgba(15, 23, 42, 0.22),\n        0 2px 4px rgba(15, 23, 42, 0.12),\n        0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 40%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.3);\n    }\n\n    &.danger {\n      box-shadow:\n        0 6px 14px rgba(15, 23, 42, 0.22),\n        0 2px 4px rgba(15, 23, 42, 0.12),\n        0 0 0 1px color-mix(in oklab, var(--neko-danger) 40%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.3);\n    }\n\n    /* Hover lifts harder — shadow spreads further, inset highlights brighten.\n       No translateY — rounded buttons stay put; the icon rotation + deeper\n       shadow is the feedback. */\n    &:not([disabled]):hover {\n      transform: none;\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px rgba(15, 23, 42, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.34);\n    }\n    &.success:not([disabled]):hover {\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px color-mix(in oklab, var(--neko-accent-color) 50%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.36);\n    }\n    &.danger:not([disabled]):hover {\n      box-shadow:\n        0 10px 22px rgba(15, 23, 42, 0.28),\n        0 3px 6px rgba(15, 23, 42, 0.14),\n        0 0 0 1px color-mix(in oklab, var(--neko-danger) 50%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.36);\n    }\n\n    /* Icon micro-animations on hover — each variant gets its own character */\n    svg {\n      transition: transform 0.35s var(--neko-ease-spring);\n    }\n    /* Success + → rotates 90° (add intent) */\n    &.success:not([disabled]):hover svg {\n      transform: rotate(90deg);\n    }\n    /* Primary (edit, push, etc.) → gentle tilt + bump */\n    &.primary:not([disabled]):hover svg {\n      transform: rotate(-8deg) scale(1.08);\n    }\n    /* Danger (trash) → nervous shake-ish tilt */\n    &.danger:not([disabled]):hover svg {\n      transform: rotate(8deg) scale(1.08);\n    }\n  }\n\n  /* Normal content animation */\n  .normal-content {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    opacity: 1;\n    transform: scale(1);\n    transition: opacity 0.3s ease, transform 0.3s ease;\n    width: 100%;\n  }\n\n  /* Icon section with separator */\n  .icon-section {\n    display: flex;\n    align-items: center;\n    position: absolute;\n    left: 0;\n    top: 0;\n    height: 100%;\n    padding: 0 7px;\n    border-right: 1px solid rgba(255, 255, 255, 0.2);\n  }\n\n  /* Button text styling when icon is present */\n  .button-text {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n    flex: 1;\n    justify-content: center;\n    padding-left: 40px; /* Space for icon section */\n  }\n\n  /* Adjust padding for buttons with icons and text */\n  &.has-icon:not(.rounded):has(.button-text) {\n    padding-left: 0;\n    text-align: center;\n  }\n\n  /* Busy state animations */\n  &.busy:not(.has-stop) {\n    pointer-events: none;\n    overflow: hidden;\n    \n    .normal-content {\n      opacity: 0;\n      transform: scale(0.8);\n      position: absolute;\n      visibility: hidden;\n    }\n    \n    .busy-wrapper {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 5px;\n      width: 100%;\n      animation: fadeIn 0.3s ease forwards;\n\n      .busy-icon {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        animation: slideInRotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n\n        svg {\n          animation: rotate 1.5s linear infinite;\n        }\n      }\n    }\n  }\n  \n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n    }\n    to {\n      opacity: 1;\n    }\n  }\n  \n  @keyframes slideInRotate {\n    from {\n      transform: translateX(-20px) rotate(-180deg) scale(0);\n      opacity: 0;\n    }\n    to {\n      transform: translateX(0) rotate(0deg) scale(1);\n      opacity: 1;\n    }\n  }\n  \n  @keyframes rotate {\n    from {\n      transform: rotate(0deg);\n    }\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  &.has-stop {\n    position: relative;\n    pointer-events: none;\n    padding-right: 35px; /* Space for stop section */\n    padding-left: 15px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    \n    .busy-icon {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex: 1;\n      animation: fadeIn 0.3s ease forwards;\n      \n      svg {\n        animation: rotate 1.5s linear infinite;\n        color: white;\n      }\n    }\n    \n    .stop-section {\n      position: absolute;\n      right: 0;\n      top: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 0 10px;\n      height: 100%;\n      border-left: 1px solid rgba(255, 255, 255, 0.2);\n      cursor: pointer;\n      pointer-events: auto;\n      transition: background-color 0.2s ease;\n      \n      svg {\n        color: white;\n        \n        rect {\n          transition: fill 0.2s ease;\n        }\n      }\n      \n      &:hover {\n        background-color: rgba(255, 255, 255, 0.1);\n        \n        svg {\n          rect {\n            fill: var(--neko-red);\n          }\n        }\n      }\n    }\n  }\n\n  &.full {\n    width: 100%;\n  }\n\n  /* AI button — one gradient, one soft glow. No sparkles, no border halo.\n     The slow hue drift already reads as "AI"; stacking more effects cheapens it. */\n  &.ai {\n    position: relative;\n    background: linear-gradient(\n      120deg,\n      #6366f1 0%,\n      #a855f7 50%,\n      #ec4899 100%\n    );\n    background-size: 200% 100%;\n    animation: aiFlow 10s ease-in-out infinite;\n    color: white;\n    border: none;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.22),\n      0 1px 2px rgba(15, 23, 42, 0.15),\n      0 4px 14px color-mix(in oklab, #a855f7 22%, transparent);\n\n    @keyframes aiFlow {\n      0%, 100% { background-position: 0% 50%; }\n      50%      { background-position: 100% 50%; }\n    }\n\n    &:disabled {\n      animation: none;\n    }\n\n    &:not([disabled]):hover {\n      animation-duration: 6s;\n      transform: translateY(-1px);\n      filter: brightness(1.04);\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.26),\n        0 1px 2px rgba(15, 23, 42, 0.15),\n        0 6px 18px color-mix(in oklab, #a855f7 30%, transparent);\n    }\n\n    &:focus-visible {\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.22),\n        0 1px 2px rgba(15, 23, 42, 0.15),\n        var(--neko-focus-ring);\n    }\n  }\n\n  ',"\n"],v||(v=m.slice(0)),r=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(v)}}))),(function(e){return e.width&&"string"==typeof e.width?"width: ".concat(e.width,";"):""}),(function(e){return e.width&&"number"==typeof e.width?"width: ".concat(e.width,"px;"):""}),(function(e){return e.height&&"string"==typeof e.height?"height: ".concat(e.height,";"):""}),(function(e){return e.height&&"number"==typeof e.height?"height: ".concat(e.height,"px;"):""}),(function(e){var n;return null!==(n=e.width)&&void 0!==n?n:e.large?50:30}),(function(e){var n;return null!==(n=e.height)&&void 0!==n?n:"var(--neko-rounded-size)"}),(function(e){return g(e.color)})),g=function(e){if(e){var n=/^#|^rgb\(|^rgba\(|^hsl\(/.test(e),t=n?e:"var(--neko-".concat(e,")"),r=n?e:"var(--neko-".concat(e,")");return"\n      &.custom-color {\n        background:\n          linear-gradient(180deg,\n            color-mix(in oklab, ".concat(t," 94%, white) 0%,\n            ").concat(t," 55%,\n            color-mix(in oklab, ").concat(t," 94%, black) 100%);\n        border: 1px solid ").concat(r,";\n        color: white;\n\n        &:not([disabled]):hover {\n          filter: brightness(1.08);\n          box-shadow:\n            inset 0 1px 0 rgba(255, 255, 255, 0.22),\n            0 4px 12px color-mix(in oklab, ").concat(t," 28%, transparent),\n            0 1px 2px rgba(15, 23, 42, 0.15);\n        }\n      }\n    ")}},k=function(e){return a().createElement(b,e)};k.propTypes={className:c().string,variant:c().oneOf(["primary","primary-block","secondary","danger","success","warning","header"]),disabled:c().bool,icon:c().oneOfType([c().object,c().oneOf(["setting","edit","trash"])]),color:c().string,onClick:c().func.isRequired,onStopClick:c().func,rounded:c().bool,busy:c().bool,isBusy:c().bool,spinning:c().bool,busyText:c().string,hideBusyIcon:c().bool,busyIconSize:c().string,requirePro:c().bool,isPro:c().bool,disabledColor:c().string,small:c().bool,large:c().bool,progress:c().number,ai:c().bool}},1199:(e,n,t)=>{"use strict";t.d(n,{l:()=>x,s:()=>E});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(1329),f=t(2480),h=t(6897);function y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=d.Ay.div(r||(r=m(["\n  display: inline-block;\n"]))),b=d.Ay.button(o||(o=m(["\n  align-items: center;\n  background-color: var(--neko-main-color);\n  border: none;\n  border-radius: 4px;\n  box-sizing: border-box;\n  color: white;\n  display: inline-flex;\n  justify-content: space-between;\n  height: 30px;\n  min-width: 6em;\n  padding: 0px 10px;\n  text-align: center;\n  transition: background-color .10s, opacity .25s;\n\n  :not([disabled]):hover {\n    cursor: pointer;\n    background-color: var(--neko-lighten-blue);\n  }\n\n  :disabled {\n    opacity: 0.35;\n  }\n\n  :focus {\n    outline: none;\n  }\n\n  & + button {\n    margin-left: .25rem;\n  }\n"]))),g=d.Ay.div(a||(a=m(['\n  position: relative;\n  display: block;\n  margin-top: 18px;\n  background-color: var(--neko-main-color);\n  position: absolute;\n  z-index: 10;\n\n  &:before {\n    content: "";\n    position: absolute;\n    top: -18px;\n    left: 50%;\n    margin-left: -8px;\n    border: 8px solid transparent;\n    border-bottom: 10px solid var(--neko-main-color);\n  }\n']))),k=function(e){var n,t,r=e.title,o=e.disabled,a=void 0!==o&&o,i=e.isPro,c=void 0!==i&&i,s=e.style,u=void 0===s?{}:s,d=e.hideChevron,p=e.titleStyle,m=void 0===p?{}:p,k=(n=l().useState(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||function(e,n){if(e){if("string"==typeof e)return y(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),A=k[0],w=k[1],x=(0,h.jz)((function(){w(!1)})),E=(0,h.Kt)(),C=E.ref,O=E.width,_=function(){w(!A)},S=l().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return l().cloneElement(e,{isPro:c,disabled:e.props.disabled||a,onClick:function(){e.props.onClick&&e.props.onClick(),_()}})}));return l().createElement(v,{ref:x,className:"neko-menu-button-wrapper"},l().createElement(b,{ref:C,type:"button",className:"neko-menu-button",disabled:a,onClick:_,style:u},l().createElement("span",{style:m},r),!d&&l().createElement(f.A,{size:24,style:{marginLeft:"4px"}})),A&&l().createElement(g,{className:"neko-menu-item-container",style:{transform:"translateX(calc(-50% + ".concat(O/2,"px))")}},S))},A=d.Ay.button(i||(i=m(["\n  align-items: center;\n  background-color: var(--neko-main-color);\n  border: none;\n  box-sizing: border-box;\n  color: white;\n  display: flex;\n  width: 100%;\n  padding: 8px 15px 8px 15px;\n  text-align: center;\n  transition: background-color .10s, opacity .25s;\n\n  :not([disabled]):hover {\n    cursor: pointer;\n    background-color: var(--neko-lighten-blue);\n  }\n\n  :disabled:not(.is-pro) {\n    opacity: 0.35;\n  }\n\n  :focus {\n    outline: none;\n  }\n\n  &.is-pro {\n    background-color: var(--neko-pro-gray);\n    justify-content: space-between;\n  }\n\n  &.separator {\n    border-top: 1px solid var(--neko-white);\n    font-size: 10px;\n    padding: 5px;\n  }\n"]))),w=function(e){var n=e.onClick,t=void 0===n?function(){}:n,r=e.children,o=e.isPro,a=e.requirePro,i=void 0!==a&&a,c=e.disabled,s=e.separator,u=i&&!o,d=(0,h.gR)("neko-menu-item",{"is-pro":u},{separator:s});return l().createElement(A,{type:"button",className:d,onClick:t,disabled:c||u},l().createElement("span",null,r),u&&!o&&l().createElement(p.K,null))},x=function(e){return l().createElement(k,e)},E=function(e){return l().createElement(w,e)};x.propTypes={title:u().string,disabled:u().bool,isPro:u().bool,hideChevron:u().bool,style:u().object,titleStyle:u().object},E.propTypes={onClick:u().func.isRequired,requirePro:u().bool,separator:u().bool}},2557:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(6897),l=t(2109);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(null,arguments)}function d(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function p(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?d(Object(t),!0).forEach((function(n){f(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function f(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var y=function(e){var n=e.spinner,t=void 0===n||n,a=e.busy,i=void 0!==a&&a,s=e.isBusy,d=void 0!==s&&s,f=e.overlayStyle,y=e.spinnerTop,m=void 0!==y&&y,v=i||d;o().useEffect((function(){d&&console.log('NekoBusyOverlay: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[d]);var b,g,k=(b=(0,r.useState)(!0),g=2,function(e){if(Array.isArray(e))return e}(b)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(b,g)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(b,g)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),A=k[0],w=k[1];(0,r.useEffect)((function(){var e;return v?w(!0):e=setTimeout((function(){w(!1),e=null}),250),function(){e&&clearTimeout(e)}}),[v]);var x=(0,c.gR)("neko-overlay",{overlayHidden:!v,spinnerTop:m}),E=A?o().createElement(o().Fragment,null,o().createElement("div",{className:x,style:f},Boolean(t)&&o().createElement("div",{className:"neko-busy-icon "+(v?"":"spinnerHidden")},o().createElement(l.z,{raw:!0,icon:"sync",width:32,height:32}))),o().createElement("style",{jsx:"true"},"\n        .neko-overlay {\n          position: absolute;\n          top: 0;\n          left: 0;\n          bottom: 0;\n          width: 100%;\n          height: 100%;\n          background: var(--neko-main-overlay-color);\n          border-radius: 8px;\n          transition: opacity 1s ease-out;\n          z-index: 10;\n          display: flex;\n          align-items: center;\n          flex-direction: column;\n          justify-content: center;\n          overflow: hidden;\n        }\n\n        .overlayHidden {\n          opacity: 0;\n          transition: opacity 0.25s ease-out;\n        }\n        .spinnerHidden {\n          opacity: 0;\n          transition: opacity 0.25s ease-out;\n        }\n        .spinnerTop {\n          justify-content: flex-start;\n          padding-top: 80px;\n        }\n        .neko-busy-icon {\n          position: relative;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          animation: spin 1s linear infinite;\n        }\n        .neko-busy-icon svg {\n          color: white;\n          transform: scaleY(-1);\n        }\n        @keyframes spin {\n          from {\n            transform: rotate(0deg);\n          }\n          to {\n            transform: rotate(360deg);\n          }\n        }\n      ")):null,C=p(p({},e),{},{busy:void 0,spinner:void 0});return o().createElement("div",u({style:{position:"relative"}},C),E,e.children)};y.propTypes={busy:i().bool,isBusy:i().bool,spinner:i().bool,spinnerTop:i().bool,children:i().oneOfType([i().arrayOf(i().node),i().node]).isRequired};const m=y},1828:(e,n,t)=>{"use strict";t.d(n,{hS:()=>Ke,Ay:()=>Xe,ho:()=>Ve});var r=t(8381),o=(0,r.A)("timer-reset",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M12 14v-4",key:"1evpnu"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",key:"1ts96g"}],["path",{d:"M9 17H4v5",key:"8t5av"}]]),a=(0,r.A)("tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),i=(0,r.A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]),c=(0,r.A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),l=(0,r.A)("lock-keyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]),s=(0,r.A)("lock-open",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]),u=(0,r.A)("file-x",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]),d=(0,r.A)("file-symlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]]),p=t(1422),f=t(2297),h=t(8897),y=t(8744),m=t(2480),v=t(9685),b=(0,r.A)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]),g=(0,r.A)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]),k=(0,r.A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),A=(0,r.A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),w=t(7192),x=t(1602),E=t(8785),C=t(7843),O=(0,r.A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),_=(0,r.A)("undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]),S=t(2973),j=t(5577),P=(0,r.A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]),B=(0,r.A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]),N=(0,r.A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),z=t(812),M=(0,r.A)("cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]),R=(0,r.A)("circle-arrow-up",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]),T=(0,r.A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),I=(0,r.A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]),L=(0,r.A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),D=(0,r.A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),q=(0,r.A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]),F=(0,r.A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),U=(0,r.A)("images",[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",key:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]]),W=(0,r.A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),H=(0,r.A)("folder-plus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),$=(0,r.A)("image-plus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]),G=(0,r.A)("grid-3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]),Q=(0,r.A)("twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]),Y=(0,r.A)("instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),V=(0,r.A)("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),K=t(1666),X=(0,r.A)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]),Z=(0,r.A)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),J=(0,r.A)("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),ee=(0,r.A)("pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]),ne=(0,r.A)("zoom-in",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]),te=t(6190),re=(0,r.A)("image-off",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]),oe=(0,r.A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]),ae=(0,r.A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]),ie=(0,r.A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),ce=(0,r.A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),le=(0,r.A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),se=(0,r.A)("circle-pause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]),ue=(0,r.A)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]),de=(0,r.A)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]),pe=(0,r.A)("clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]),fe=(0,r.A)("list-checks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]),he=(0,r.A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),ye=(0,r.A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]),me=(0,r.A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),ve=(0,r.A)("plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]),be=(0,r.A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),ge=(0,r.A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),ke=(0,r.A)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]),Ae=(0,r.A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),we=(0,r.A)("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),xe=(0,r.A)("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]),Ee=(0,r.A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]),Ce=t(8933),Oe=t(1546),_e=(0,r.A)("file-plus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]),Se=(0,r.A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]),je=(0,r.A)("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]),Pe=(0,r.A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),Be=(0,r.A)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),Ne=(0,r.A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),ze=(0,r.A)("file-up",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]]),Me=(0,r.A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),Re=(0,r.A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]),Te=(0,r.A)("scan-eye",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]),Ie=(0,r.A)("feather",[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",key:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]),Le=(0,r.A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),De=(0,r.A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),qe=(0,r.A)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),Fe=(0,r.A)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),Ue=(0,r.A)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]),We=(0,r.A)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),He=(0,r.A)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),$e=(0,r.A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),Ge=(0,r.A)("brush-cleaning",[["path",{d:"m16 22-1-4",key:"1ow2iv"}],["path",{d:"M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1",key:"iw8jdu"}],["path",{d:"M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z",key:"1soew8"}],["path",{d:"m8 22 1-4",key:"s3unb"}]]),Qe=(0,r.A)("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]),Ye={"timer-reset":o,tag:a,"format-list-bulleted":i,duplicate:c,lock:l,"lock-open":s,"file-undo":u,"file-move":d,"chevron-double-left":p.A,"chevron-double-right":f.A,"chevron-left":h.A,"chevron-right":y.A,"chevron-down":m.A,"chevron-up":v.A,pause:b,play:g,replay:k,check:A,"check-circle":w.A,circle:x.A,stop:E.A,"checkbox-blank":E.A,"checkbox-marked":C.A,delete:O,undo:_,alert:S.A,warning:j.A,database:P,tools:B,cog:N,close:z.A,cat:M,upload:R,trash:O,pencil:T,dashboard:I,search:L,folder:D,"folder-open":q,image:F,"image-multiple-outline":U,plus:W,"folder-plus":H,"image-plus":$,"view-grid":G,list:i,twitter:Q,instagram:Y,facebook:V,star:K.A,"timer-outline":X,link:Z,linkedin:J,pinterest:ee,"zoom-in":ne,"info-outline":te.A,"image-off-outline":re,"arrow-up":oe,"arrow-down":ae,"arrow-left":ie,"arrow-right":ce,sort:le,"alert-triangle":j.A,"alert-circle":S.A,"pause-circle":se,brain:ue,console:de,terminal:de,clipboard:pe,copy:c,"list-checks":fe,server:he,key:ye,user:me,plug:ve,eye:be,"eye-off":ge,"rocket-launch":ke,"calendar-month":Ae,wand:we,mastodon:xe,filter:Ee,question:Ce.A,loading:Oe.A,new:_e,save:Se,reset:je,rename:Pe,edit:Pe,sync:Be,lightning:Ne,zap:Ne,refresh:Be,"file-upload":ze,sparkles:Me,debug:Re,retina:Te,feather:Ie,"external-link":Le,download:De,share:qe,mail:Fe,phone:Ue,message:We,bell:He,home:$e,clean:Ge,book:Qe},Ve={trash:"rgb(255 255 255 / 25%)",delete:"rgb(255 255 255 / 25%)",pencil:"rgb(255 255 255 / 25%)",filter:"rgb(255 255 255 / 25%)",lightning:"rgb(255 255 255 / 25%)",zap:"rgb(255 255 255 / 25%)",stop:"rgb(255 255 255 / 25%)","checkbox-blank":"rgb(255 255 255 / 25%)","checkbox-marked":"rgb(255 255 255 / 25%)",star:"rgb(255 255 255 / 25%)","file-upload":"rgb(255 255 255 / 25%)",cat:"rgb(255 255 255 / 25%)",pinterest:"rgb(255 255 255 / 25%)",instagram:"rgb(255 255 255 / 25%)",facebook:"rgb(255 255 255 / 25%)","rocket-launch":"rgb(255 255 255 / 25%)",upload:"rgb(255 255 255 / 25%)","zoom-in":"rgb(255 255 255 / 25%)",dashboard:"rgb(255 255 255 / 25%)",tools:"rgb(255 255 255 / 25%)",cog:"rgb(255 255 255 / 25%)",database:"rgb(255 255 255 / 25%)",folder:"rgb(255 255 255 / 25%)","lock-open":"rgb(255 255 255 / 25%)",lock:"rgb(255 255 255 / 25%)",question:"rgb(255 255 255 / 25%)","info-outline":"rgb(255 255 255 / 25%)",alert:"rgb(255 255 255 / 25%)",play:"rgb(255 255 255 / 25%)",sparkles:"rgb(255 255 255 / 25%)",bell:"rgb(255 255 255 / 25%)",home:"rgb(255 255 255 / 25%)",phone:"rgb(255 255 255 / 25%)",message:"rgb(255 255 255 / 25%)"},Ke={chevron:18,buttonRounded:18,buttonNormal:24,default:30};const Xe=Ye},5263:(e,n,t)=>{"use strict";t.d(n,{R:()=>v});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(1329),u=t(6087),d=t(6897),p=["name","checked","indeterminate","onChange","label","description","isPro","disabled","requirePro","isBusy","busy","small","color","variant"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}var h,y,m=l.Ay.div(r||(h=["\n  user-select: none;\n  transition: color 0.3s ease, opacity 0.3s ease;\n  \n  ","\n\n  &.disabled {\n    color: var(--neko-disabled-color);\n    cursor: not-allowed;\n\n    .neko-content {\n      cursor: not-allowed;\n    }\n\n    .neko-checkbox-check-container, .neko-label, .description {\n      opacity: 0.35;\n      transition: opacity 0.3s ease;\n    }\n  }\n\n  input {\n    display: none;\n  }\n\n  .neko-content {\n    cursor: pointer;\n    display: flex;\n    align-items: flex-start;\n\n    /* The checkbox is a div, so nothing draws a focus ring for it. Without this a keyboard\n       user can tab onto it and have no idea where they are. */\n    &:focus-visible {\n      outline: 2px solid var(--neko-main-color, #2271b1);\n      outline-offset: 2px;\n      border-radius: 3px;\n    }\n  }\n\n  .neko-checkbox-check-container {\n    display: flex;\n\n    .neko-checkbox-busy-container {\n      position: relative;\n    }\n  }\n\n  .neko-checkbox-inner-container {\n    margin-left: 8px;\n\n    .neko-label-container {\n      display: flex;\n      align-items: center;\n      /* Label height matches the checkbox control height so the label text\n         sits vertically centered with the box — both fit a single visual row. */\n      min-height: var(--neko-control-height);\n      line-height: 17px;\n\n      .neko-label {\n        display: block;\n        transition: color 0.18s var(--neko-ease-out);\n        ","\n      }\n    }\n\n    .neko-content {\n      display: block;\n      font-size: var(--neko-font-size);\n      line-height: var(--neko-control-height);\n    }\n\n    .description {\n      display: block;\n      font-size: var(--neko-small-font-size);\n      /* Pull closer to the label text, which is vertically centered inside the control-height line-box */\n      margin-top: -4px;\n      line-height: 14px;\n      color: var(--neko-gray-60);\n\n      code {\n        font-size: 9px;\n        background: #016fba14;\n        border-radius: 5px;\n        padding: 2px 4px;\n      }\n\n      * {\n        font-size: var(--neko-small-font-size);\n        line-height: inherit;\n        margin: 0;\n      }\n    }\n  }\n\n  .neko-checkbox {\n    width: var(--neko-control-height);\n    height: var(--neko-control-height);\n    box-sizing: border-box;\n    border: 1.5px solid var(--neko-gray-80);\n    border-radius: 7px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    transition:\n      box-shadow 0.22s var(--neko-ease-out),\n      background 0.22s var(--neko-ease-out),\n      border-color 0.22s var(--neko-ease-out),\n      transform 0.32s var(--neko-ease-spring);\n    background: white;\n    box-shadow: var(--neko-shadow-xs);\n\n    .neko-checked-mark {\n      position: absolute;\n      opacity: 0;\n      transition: opacity 0.2s ease-in-out;\n      transform: rotate(45deg);\n      transform-origin: center;\n      margin-top: -8%;\n      height: 42%;\n      width: 17%;\n      border-bottom: 2.5px solid white;\n      border-right: 2.5px solid white;\n    }\n\n    &.small {\n      width: 20px;\n      height: 20px;\n      border: 1.5px solid var(--neko-gray-80);\n      border-radius: 5px;\n\n      .neko-checked-mark {\n        border-bottom-width: 1.5px;\n        border-right-width: 1.5px;\n      }\n    }\n\n    &:hover:not(.disabled):not(.neko-checked):not(.neko-indeterminate) {\n      border-color: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 55%, var(--neko-gray-80));\n      background: color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 6%, white);\n    }\n\n    .neko-indeterminate-mark {\n      position: absolute;\n      opacity: 0;\n      transition: opacity 0.2s ease-in-out;\n      width: 50%;\n      border-bottom: 1.5px solid white;\n      border-right: 1.5px solid white;\n    }\n\n    &.disabled {\n      border: 1.5px solid var(--neko-disabled-color);\n      cursor: not-allowed;\n      filter: grayscale(1);\n    }\n  }\n\n  .neko-checked {\n    &.neko-checkbox {\n      border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n      background: var(--checkbox-color, var(--neko-accent-color));\n      box-shadow:\n        0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.25);\n      animation: nekoCheckPop 0.4s var(--neko-ease-spring);\n\n      .neko-checked-mark {\n        opacity: 1;\n      }\n    }\n  }\n\n  @keyframes nekoCheckPop {\n    0%   { transform: scale(1); }\n    45%  { transform: scale(1.14); }\n    100% { transform: scale(1); }\n  }\n\n  .neko-indeterminate {\n    &.neko-checkbox {\n      border: 1.5px solid var(--checkbox-color, var(--neko-accent-color));\n      background: var(--checkbox-color, var(--neko-accent-color));\n      box-shadow:\n        0 2px 6px color-mix(in oklab, var(--checkbox-color, var(--neko-accent-color)) 30%, transparent),\n        inset 0 1px 0 rgba(255, 255, 255, 0.25);\n\n      .neko-indeterminate-mark {\n        opacity: 1;\n      }\n    }\n  }\n"],y||(y=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(y)}}))),(function(e){var n=e.color;return"danger"===e.variant?"\n        --checkbox-color: var(--neko-danger);\n      ":n?"\n      --checkbox-color: var(--neko-".concat(n,");\n    "):""}),(function(e){var n=e.checked,t=e.disabled,r=e.color,o=e.variant;return t?"":n?"color: ".concat("danger"===o||r?"var(--checkbox-color, var(--neko-accent-color))":"var(--neko-accent-color)","; font-weight: 600;"):""})),v=function(e){var n=e.name,t=e.checked,r=void 0!==t&&t,o=e.indeterminate,i=void 0!==o&&o,c=e.onChange,l=e.label,h=e.description,y=e.isPro,v=void 0!==y&&y,b=e.disabled,g=e.requirePro,k=void 0!==g&&g,A=e.isBusy,w=void 0!==A&&A,x=e.busy,E=void 0!==x&&x,C=e.small,O=void 0!==C&&C,_=e.color,S=e.variant,j=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),P=E||w;a().useEffect((function(){w&&console.log('NekoCheckbox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[w]);var B=k&&!v,N=b||B,z=(0,d.gR)("neko-checkbox",e.className,{disabled:N},{small:O}),M=(0,d.gR)("neko-checkbox",{disabled:N,"neko-checked":r,"neko-indeterminate":i,small:O}),R=(0,d.gR)("neko-checked-mark"),T=(0,d.gR)("neko-indeterminate-mark"),I=function(t){N||(c?c(!r,n,t):console.log("The onChange handler is not set for the NekoCheckbox.",e))};return a().createElement(m,f({className:z,checked:r,disabled:N,color:_,variant:S,onClick:function(e){return e.stopPropagation()}},j),a().createElement("div",{className:"neko-checkbox-container"},a().createElement("div",{className:"neko-content",onClick:I,onKeyDown:function(e){" "!==e.key&&"Spacebar"!==e.key&&"Enter"!==e.key||(e.preventDefault(),I(e))},role:"checkbox","aria-checked":i?"mixed":!!r,"aria-disabled":!!N||void 0,tabIndex:N?-1:0},a().createElement("div",{className:"neko-checkbox-check-container"},P&&a().createElement("div",{className:"neko-checkbox-busy-container"},a().createElement("div",{className:M},a().createElement(u.X,{type:"circle",size:"16px"}))),!P&&a().createElement(a().Fragment,null,a().createElement("div",{className:M},a().createElement("div",{className:R}),a().createElement("div",{className:T})))),(l||B||h)&&a().createElement("div",{className:"neko-checkbox-inner-container"},a().createElement("span",{className:"neko-label-container"},a().createElement("span",{className:"neko-label"},l),a().createElement(s.K,{className:"inline",show:B,style:{position:"relative",top:-1}})),h?"string"==typeof h?a().createElement("small",{className:"description",dangerouslySetInnerHTML:{__html:h}}):a().createElement("small",{className:"description"},h):null))))};v.propTypes={name:c().string,checked:c().bool,label:c().string,description:c().string,isPro:c().bool,requirePro:c().bool,busy:c().bool,isBusy:c().bool,small:c().bool,color:c().oneOf(["blue","purple","green","red","orange","yellow","gray"]),variant:c().oneOf(["danger"])}},4536:(e,n,t)=>{"use strict";t.d(n,{E:()=>d});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=(0,t(9616).Ay)((function(e){var n=e.name,t=(e.max,e.isPro),r=void 0!==t&&t,o=c().Children.map(e.children,(function(e){return e.props.name?e:c().cloneElement(e,{name:n,isPro:r})}));return c().createElement("div",{className:"neko-checkbox-group"},o)}))(r||(o=["\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}})))),d=function(e){return c().createElement(u,e)};d.propTypes={name:s().string,max:s().number,isPro:s().bool}},8696:(e,n,t)=>{"use strict";t.d(n,{A:()=>E});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(2109),u=t(6897);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}var p=["type","name","value","description","placeholder","onChange","onEnter","onBlur","onFinalChange","readOnly","step","min","max","maxLength","natural","onReset","isCommaSeparatedArray","iconEmpty","iconFilled","onEmptyIconClick","onFilledIconClick","action","className","style","inputStyle"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function y(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){m(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function m(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function v(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return b(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var g,k,A=function(e){return e.split(",").map((function(e){return e.trim()})).filter((function(e){return e.length>0}))},w=function(e,n){var t=e.type,r=void 0===t?"text":t,i=e.name,c=e.value,l=void 0===c?"":c,d=e.description,h=e.placeholder,m=void 0===h?"":h,b=e.onChange,g=e.onEnter,k=e.onBlur,w=e.onFinalChange,x=e.readOnly,E=void 0!==x&&x,C=e.step,O=void 0===C?1:C,_=e.min,S=void 0===_?0:_,j=e.max,P=void 0===j?null:j,B=e.maxLength,N=e.natural,z=void 0!==N&&N,M=e.onReset,R=e.isCommaSeparatedArray,T=void 0!==R&&R,I=e.iconEmpty,L=void 0===I?"":I,D=e.iconFilled,q=void 0===D?"":D,F=e.onEmptyIconClick,U=e.onFilledIconClick,W=e.action,H=e.className,$=e.style,G=e.inputStyle,Q=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),Y=v((0,o.useState)(l||0===l?l:""),2),V=Y[0],K=Y[1],X=v((0,o.useState)(!1),2),Z=X[0],J=X[1],ee=!!b,ne=(0,o.useRef)(null),te=v((0,o.useState)(0),2),re=te[0],oe=te[1];(0,o.useLayoutEffect)((function(){if(W&&ne.current){var e=ne.current,n=function(){return oe(e.offsetWidth)};n();var t=new ResizeObserver(n);return t.observe(e),function(){return t.disconnect()}}oe(0)}),[W]);var ae="password"===r,ie=ae&&!L&&!q,ce=ae&&Z?"text":r,le=B||("number"===r?3:void 0);(0,o.useEffect)((function(){w&&(g||k)&&console.warn("NekoInput: Since onFinalChange is used, onEnter and onBlur are redundant.")}),[w,g,k]),(0,o.useEffect)((function(){var e;ee||K(T?(e=l,Array.isArray(e)||(console.warn("The provided value is not an array. Falling back to an empty array."),e=[]),e.join(", ")):l)}),[l]);var se=function(e){var n=e.target.value,t=T?A(n):n;e.stopPropagation(),e.preventDefault(),ee?b(t,i):K(n)},ue=function(e){if("Enter"===e.key){e.preventDefault();var n=e.target.value,t=T?A(n):n;w?w(t,i):g&&g(t,i)}},de=function(e){var n=e.target.value,t=T?A(n):n;(T?function(e,n){if(!Array.isArray(e)||!Array.isArray(n)||e.length!==n.length)return!1;for(var t=0;t<e.length;t++)if(e[t]!==n[t])return!1;return!0}(l,t):l===t)||(w?w(t,i):k&&k(t,i))},pe=(0,u.gR)("neko-input",{natural:z}),fe=function(){var e=ee?l:V;return T?!!Array.isArray(e)&&e.length>0:e&&""!==e&&0!==e},he=L||q||ie,ye=Boolean(fe()&&q),me=Boolean(!fe()&&L);return a().createElement("div",{className:H,style:$},a().createElement("div",{style:{position:"relative"}},"number"===r?a().createElement("input",f({ref:n,className:pe,name:i,value:ee?l:V,type:r,disabled:E,step:O,min:S,max:P,maxLength:le,autoComplete:"off","data-form-type":"other",placeholder:m,style:y(y({},G),{},{paddingRight:W?"".concat(re+10,"px"):he?"30px":void 0}),onChange:se,onKeyPress:ue,onBlur:function(e){!function(e){var n=Number(e.target.value);S&&n<Number(S)?e.target.value=S:P&&n>Number(P)&&(e.target.value=P)}(e),de(e)},readOnly:E},Q)):a().createElement("input",f({ref:n,className:pe},Q,{name:i,value:ee?l:V,type:ce,disabled:E,spellCheck:"false",autoComplete:"off","data-form-type":"other",placeholder:m,style:y(y({},G),{},{paddingRight:W?"".concat(re+10,"px"):he?"30px":void 0}),maxLength:le,onChange:se,onKeyPress:ue,onBlur:de,readOnly:E},Q)),W&&a().createElement("div",{className:"neko-input-action",ref:ne},W),!!l&&!!M&&a().createElement(s.z,{icon:"close",width:24,style:{position:"absolute",top:"3px",right:"3px"},variant:"blue",onClick:function(){return M()}}),me&&a().createElement(s.z,{icon:L,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:F?"auto":"none",cursor:F?"pointer":"default"},color:"#5a5a5a82",onClick:F}),ye&&a().createElement(s.z,{icon:q,width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",pointerEvents:U?"auto":"none",cursor:U?"pointer":"default"},color:"var(--neko-blue)",onClick:U}),ie&&a().createElement(s.z,{icon:Z?"eye-off":"eye",width:15,style:{position:"absolute",top:"50%",right:"8px",transform:"translateY(-50%)",cursor:"pointer"},color:"#5a5a5a82",onClick:function(){return J((function(e){return!e}))}})),d&&("string"==typeof d?a().createElement("p",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:d}}):a().createElement("p",{className:"neko-input-description"},d)))},x=(0,l.Ay)((0,o.forwardRef)(w))(r||(g=['\n  .neko-input {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    border: 1.5px solid var(--neko-input-border);\n    box-sizing: border-box;\n    height: var(--neko-control-height);\n    /* WP 7 admin CSS sets min-height: 40px on bare input[type="text"] etc.,\n       which overrides our height. Explicitly reset it so Neko\'s height wins. */\n    min-height: 0;\n    background: var(--neko-input-background);\n    color: black;\n    padding: 0 10px;\n    width: 100%;\n    border-radius: var(--neko-radius-md);\n    transition: background 0.3s ease, box-shadow 0.2s ease, opacity 0.3s ease, border-color 0.3s ease;\n\n    &.natural {\n      border-color: gray;\n      border-width: 1px;\n    }\n\n    &::placeholder {\n      color: rgba(0, 0, 0, 0.25);\n    }\n\n    &:focus {\n      background-color: white;\n      outline: none;\n    }\n\n    /* Keyboard-only focus ring — the global --neko-focus-ring shadow + a\n       brand-tinted border so tabbing through a form is always visible.\n       Mouse clicks won\'t trigger this (browser distinguishes :focus from\n       :focus-visible). */\n    &:focus-visible {\n      outline: none;\n      border-color: color-mix(in oklab, var(--neko-main-color) 60%, transparent);\n      box-shadow: var(--neko-focus-ring);\n    }\n\n    &:read-only {\n      color: var(--neko-gray-60);\n    }\n\n    &:disabled {\n      color: var(--neko-gray-60);\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n      box-shadow: none;\n      opacity: 0.6;\n      cursor: not-allowed;\n    }\n  }\n\n  /* Embedded action — sits flush inside the field on the right. Any NekoButton\n     dropped in here auto-shrinks to fit the control height (label or icon-only),\n     so callers just pass a normal <NekoButton>. See PATTERNS.md "Embedded field\n     action". */\n  .neko-input-action {\n    position: absolute;\n    top: 50%;\n    right: 4px;\n    transform: translateY(-50%);\n    display: flex;\n    align-items: center;\n\n    .neko-button {\n      height: calc(var(--neko-control-height) - 8px);\n      min-height: calc(var(--neko-control-height) - 8px);\n      min-width: 0;\n      padding: 0 10px;\n      border-radius: 6px;\n      /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n         affordance inside the field rather than a full button. */\n      text-transform: uppercase;\n      font-size: 10px;\n      font-weight: bold;\n    }\n\n    /* Icon-only embedded button → square, no side padding. */\n    .neko-button.has-icon:not(:has(.button-text)) {\n      width: calc(var(--neko-control-height) - 8px);\n      padding: 0;\n    }\n  }\n\n  .neko-input-description {\n    font-size: var(--neko-small-font-size);\n    color: var(--neko-gray-60);\n    line-height: 14px;\n    margin-top: 5px;\n    margin-bottom: 0;\n\n    code {\n      font-size: 9px;\n      background: #016fba14;\n      border-radius: 5px;\n      padding: 2px 4px;\n    }\n  }\n'],k||(k=g.slice(0)),r=Object.freeze(Object.defineProperties(g,{raw:{value:Object.freeze(k)}})))),E=a().forwardRef((function(e,n){return a().createElement(x,f({ref:n},e))}));E.propTypes={type:c().oneOf(["number","text","password"]),name:c().string,value:c().oneOfType([c().string,c().array]),description:c().string,placeholder:c().string,onChange:c().func,onEnter:c().func,onBlur:c().func,onFinalChange:c().func,readOnly:c().bool,step:c().number,min:c().number,max:c().number,maxLength:c().number,natural:c().bool,onReset:c().func,isCommaSeparatedArray:c().bool,iconEmpty:c().string,iconFilled:c().string,onEmptyIconClick:c().func,onFilledIconClick:c().func,action:c().node}},2786:(e,n,t)=>{"use strict";t.d(n,{j:()=>$,u:()=>H});var r,o,a,i,c,l,s,u=t(1594),d=t.n(u),p=t(7639),f=t.n(p),h=t(1329),y=t(6897),m=t(6087),v=t(1828),b=t(2480),g=t(7843),k=t(8785),A=(0,t(8381).A)("circle-dot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]),w=t(1602),x=t(2109),E=t(8696),C=t(374),O=t(9616);function _(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var S=O.Ay.div(r||(r=_(["\n  position: relative;\n  border-radius: 8px;\n  user-select: none;\n  cursor: pointer;\n  transition: background 0.3s ease, color 0.3s ease;\n  color: black;\n  box-sizing: border-box;\n\n  .neko-select-option-label {\n    overflow: hidden;\n    height: 100%;\n    display: flex;\n    align-items: center;\n  }\n\n  &.show-options {\n    border-radius: 8px 8px 0 0;\n  }\n\n  &[data-is-disabled=true], &.disabled {\n    cursor: not-allowed;\n    pointer-events: none;\n    color: var(--neko-gray-60);\n    transition: opacity 0.3s ease, border-color 0.3s ease;\n\n    .neko-select-option {\n      pointer-events: none;\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n    }\n  }\n\n  &.neko-dropdown-up {}\n"]))),j=O.Ay.div(o||(o=_(["\n  align-items: center;\n  background-color: var(--neko-input-background);\n  border: 1.5px solid var(--neko-input-border);\n  border-radius: var(--neko-radius-md);\n  display: flex;\n  font-size: var(--neko-font-size);\n  padding: 0 5px 0 10px;\n  box-sizing: border-box;\n  height: var(--neko-control-height);\n  transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n  \n  &[data-is-disabled=true], &.disabled {\n    border-color: var(--neko-disabled-color);\n    opacity: 0.6;\n  }\n\n  &.isBusy {\n    padding-left: 5px;\n  }\n\n  .rightContent {\n    align-items: center;\n    display: flex;\n    margin-left: auto;\n  }\n\n  /* Chevron hover animation */\n  .rightContent .neko-chevron-wrap {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transform-origin: center;\n    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);\n    will-change: transform;\n  }\n\n  &:hover .rightContent .neko-chevron-wrap { transform: scale(1.06); }\n\n  /* Chevron color transition */\n  .rightContent .neko-select-chevron {\n    color: var(--neko-font-color);\n    transition: color 150ms ease;\n  }\n\n  &:hover .rightContent .neko-select-chevron { color: var(--neko-main-color); }\n"]))),P=O.Ay.div(a||(a=_(["\n  display: block;\n  margin-top: 5px;\n  font-size: var(--neko-small-font-size);\n  line-height: 14px;\n  color: var(--neko-gray-60);\n\n  code {\n    font-size: 9px;\n    background: #016fba14;\n    border-radius: 5px;\n    padding: 2px 4px;\n  }\n\n  * {\n    line-height: inherit;\n    margin: 0;\n  }\n"]))),B=O.Ay.div(i||(i=_(["\n  position: absolute;\n  left: 0;\n  z-index: 9999;\n  border-radius: var(--neko-radius-md);\n  overflow: hidden;\n  min-width: 100%;\n  width: max-content;\n  max-width: 100vw;\n  top: 100%;\n  margin-top: 4px;\n  background: var(--neko-white);\n  border: 1px solid var(--neko-input-border);\n  box-shadow: var(--neko-shadow-lg);\n  \n  &.neko-dropdown-up {\n    top: auto;\n    bottom: 100%;\n  }\n  \n  &.hidden {\n    opacity: 0;\n  }\n"]))),N=O.Ay.div(c||(c=_(["\n  overflow-y: auto;\n  overflow-x: hidden;\n  max-height: 320px;\n  background-color: var(--neko-white);\n\n  /* Custom scrollbar styling */\n  scrollbar-width: thin;\n  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;\n\n  &::-webkit-scrollbar {\n    width: 8px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background-color: rgba(255, 255, 255, 0.3);\n    border-radius: 4px;\n    border: 2px solid transparent;\n    background-clip: content-box;\n  }\n\n  &::-webkit-scrollbar-thumb:hover {\n    background-color: rgba(255, 255, 255, 0.5);\n  }\n\n  &.neko-select-filter-container {\n    background-color: var(--neko-white);\n    position: relative;\n    padding: 6px;\n    margin-top: 0;\n  }\n"]))),z=O.Ay.div(l||(l=_(["\n  margin-bottom: 0px;\n\n  input {\n    display: none;\n  }\n\n  label {\n    cursor: pointer;\n    display: flex;\n\n    svg {\n      flex-shrink: 0;\n    }\n  }\n\n  .inner-container {\n    margin-left: 4px;\n\n    .label {\n      display: block;\n      font-size: var(--neko-font-size);\n      line-height: 17px;\n      padding-top: 4.5px;\n      padding-bottom: 4px;\n    }\n\n    .description {\n      display: block;\n      font-size: var(--neko-small-font-size);\n    }\n  }\n\n  &.disabled {\n    color: var(--neko-disabled-color);\n\n    label {\n      cursor: default;\n    }\n  }\n"]))),M=O.Ay.div(s||(s=_(["\n  background-color: var(--neko-white);\n  cursor: pointer;\n  font-size: var(--neko-font-size); \n  padding: 7px 13px;\n  transition: background-color 0.12s ease, box-shadow 0.2s ease;\n  position: relative;\n  overflow: hidden;\n\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: -60%;\n    width: 120%;\n    background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);\n    opacity: 0;\n    pointer-events: none;\n    transform: translateX(-120%) skewX(-15deg);\n  }\n\n  @keyframes nekoOptionGloss {\n    0% { opacity: 0; transform: translateX(-120%) skewX(-15deg); }\n    20% { opacity: .35; }\n    100% { opacity: 0; transform: translateX(120%) skewX(-15deg); }\n  }\n\n  &:hover {\n    background-color: var(--neko-main-color-95);\n    box-shadow: var(--neko-shadow-xs);\n  }\n\n  &:hover::after { animation: nekoOptionGloss 650ms ease; }\n\n  input {\n    display: none;\n  }\n\n  .option {\n    align-items: center;\n    color: var(--neko-font-color);\n    display: flex;\n    justify-content: space-between;\n    font-size: var(--neko-font-size); \n    line-height: 17px;\n\n    .option-group {\n      align-items: center;\n      display: flex;\n    }\n  }\n\n  &.disabled {\n    background-color: var(--neko-gray-98);\n    pointer-events: none;\n\n    .option {\n      color: var(--neko-gray-60);\n    }\n  }\n"]))),R=["name","description","scrolldown","isPro","onChange","isBusy","busy","chevronIconSize","textFiltering","value","className","disabled","requirePro","multiple","placeholder"];function T(){return T=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},T.apply(null,arguments)}function I(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||L(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function L(e,n){if(e){if("string"==typeof e)return D(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?D(e,n):void 0}}function D(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var q=function(e){var n=e.name,t=e.description,r=e.scrolldown,o=void 0===r||r,a=e.isPro,i=void 0!==a&&a,c=e.onChange,l=e.isBusy,s=void 0!==l&&l,p=e.busy,f=void 0!==p&&p,g=e.chevronIconSize,k=void 0===g?v.hS.chevron:g,A=e.textFiltering,w=e.value,O=e.className,_=e.disabled,z=e.requirePro,M=e.multiple,q=void 0!==M&&M,F=e.placeholder,U=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,R),W=f||s;d().useEffect((function(){s&&console.log('NekoSelect: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var H,$,G,Q,Y=15;if(q){var V=d().Children.toArray(e.children).filter((function(e){return(w||[]).includes(e.props.value)||e.props.checked})).map((function(e){return e.props}));H=V.map((function(e){return e.label})).join(", ")||F||"Select",$=t,G=V.some((function(e){return e.requirePro}))||z,Q=null}else{var K,X=null===(K=d().Children.toArray(e.children).find((function(e){return e.props.value===w||e.props.checked})))||void 0===K?void 0:K.props;H=(null==X?void 0:X.label)||F||"Select",$=(null==X?void 0:X.description)||t,G=(null==X?void 0:X.requirePro)||z,Q=null==X?void 0:X.icon,Y=(null==X?void 0:X.iconSize)||15}var Z=I((0,u.useState)(!1),2),J=Z[0],ee=Z[1],ne=I((0,u.useState)(""),2),te=ne[0],re=ne[1],oe=(0,u.useRef)(),ae=G&&!i;(0,u.useEffect)((function(){q&&!o&&console.warn('NekoSelect: The "multiple" prop should be used with "scrolldown={true}" for proper functionality. Multiple selection requires the dropdown interface to work correctly.')}),[q,o]),(0,u.useEffect)((function(){var e=function(e){"Escape"===e.key&&J&&ee(!1)};if(J)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[J]);var ie=d().Children.map(e.children,(function(t){return t?d().cloneElement(t,{name:t.props.name||n,checked:q?(w||[]).includes(t.props.value)||t.props.checked:t.props.value===w||t.props.checked,onClick:function(r){return function(t,r){if(t.stopPropagation(),c)if(q){var a=Array.isArray(w)?function(e){if(Array.isArray(e))return D(e)}(i=w)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||L(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}():[];a.includes(r)?a=a.filter((function(e){return e!==r})):a.push(r),c(a,n)}else r!==w&&c(r,n),o&&ee(!1);else console.log("The onChange handler is not set for this select.",e);var i}(r,t.props.value)},scrolldown:o,isPro:i,disabled:_,multiple:q}):null})),ce=(0,u.useMemo)((function(){if(!te||!ie.length)return ie;var e=te.toLowerCase().split(" ").filter((function(e){return e.length>0}));return d().Children.toArray(ie).filter((function(n){var t="string"==typeof n.props.label?n.props.label.toLowerCase():"",r="string"==typeof n.props.value?n.props.value.toLowerCase():"",o="".concat(t," ").concat(r);return e.every((function(e){return o.includes(e)}))}))}),[ie,te]),le=(0,y.gR)("neko-select",O,{"show-options":J,disabled:_||s}),se=(0,y.gR)("neko-select-options",{hidden:!J}),ue=(0,y.gR)("neko-select-option",{isBusy:W});return o?d().createElement(S,T({name:n},U,{onClick:function(){_||s||ee(!J)},className:le,"data-is-disabled":_||s,ref:oe}),d().createElement(j,{className:ue},W?d().createElement(d().Fragment,null,d().createElement(m.X,{type:"circle",size:"20px"})):d().createElement(d().Fragment,null,Q&&d().createElement(x.z,{icon:Q,width:Y,height:Y,style:{marginRight:"".concat(Math.max(Y-15,4),"px")}}),d().createElement("span",{className:"neko-select-option-label"},H),d().createElement("div",{className:"rightContent"},ae&&d().createElement(h.K,null),d().createElement("span",{className:"neko-chevron-wrap"},d().createElement(b.A,{size:k,className:"neko-select-chevron",style:{transform:J?"rotate(180deg)":"rotate(0deg)",transition:"transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1)"}}))))),$&&("string"==typeof $?d().createElement(P,{dangerouslySetInnerHTML:{__html:$}}):d().createElement(P,null,$)),d().createElement(C.G,{visible:J,targetRef:oe,onClose:function(){J&&ee(!1)}},d().createElement(B,{className:se},A&&d().createElement(N,{className:"neko-select-filter-container"},d().createElement(E.A,{value:te,placeholder:"Search...",onChange:function(e){return re(e)},onClick:function(e){return e.stopPropagation()},style:{background:"var(--neko-white)",borderRadius:10,margin:"5px 7px",borderColor:"var(--neko-input-background)"},inputStyle:{margin:0,borderRadius:0},autoFocus:!0})),d().createElement(N,null,ce)))):ie},F={latest:"var(--neko-blue, #2563eb)",preview:"var(--neko-orange, #f97316)",deprecated:"var(--neko-red, #dc2626)",experimental:"var(--neko-red, #dc2626)",tuned:"var(--neko-green, #16a34a)",beta:"var(--neko-orange, #f97316)",new:"var(--neko-green, #16a34a)"},U=function(e){var n=e.tag;if(!n)return null;var t=F[n]||"var(--neko-gray-50)";return d().createElement("small",{style:{background:t,color:"white",padding:"4px 6px",margin:"1px 0 0 5px",borderRadius:8,fontSize:8,lineHeight:"100%"}},n.toUpperCase())},W=function(e){var n=e.id,t=(e.name,e.value),r=e.checked,o=void 0!==r&&r,a=e.label,i=e.description,c=e.onClick,l=e.scrolldown,s=void 0===l||l,u=e.isPro,p=void 0!==u&&u,f=e.optionDisabled,m=void 0!==f&&f,v=e.requirePro,b=void 0!==v&&v,E=e.icon,C=e.iconSize,O=void 0===C?20:C,_=e.multiple,S=void 0!==_&&_,j=e.tag,B=b&&!p,N=(0,y.gR)({"neko-radio":!s},{"neko-select-option":s},e.className,{disabled:B||m}),R=S?o?g.A:k.A:o?A:w.A,T=d().createElement(M,{className:N,onClick:function(e){c(e,t)}},d().createElement("div",{className:"option"},d().createElement("div",{className:"option-group"},S?d().createElement(R,{size:O,color:B?"var(--neko-disabled-color)":o?"var(--neko-main-color)":"var(--neko-input-border)",style:{marginRight:"8px"}}):d().createElement("div",{style:{position:"relative",width:O,height:O,flexShrink:0,marginRight:"8px"}},d().createElement(w.A,{size:O,color:B?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),o&&d().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:.4*O,height:.4*O,borderRadius:"50%",backgroundColor:B?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),E&&d().createElement(x.z,{icon:E,width:O,height:O,style:{marginRight:"".concat(Math.max(O-11,4),"px")}}),a,d().createElement(U,{tag:j})),d().createElement(h.K,{show:B}))),I=d().createElement(z,{className:N,onClick:function(e){c(e,t)}},d().createElement("label",{htmlFor:n},d().createElement("div",{style:{position:"relative",width:24,height:24,flexShrink:0}},d().createElement(w.A,{size:24,color:B?"var(--neko-disabled-color)":"var(--neko-input-border)",strokeWidth:1.5}),o&&d().createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:10,height:10,borderRadius:"50%",backgroundColor:B?"var(--neko-disabled-color)":"var(--neko-main-color)"}})),d().createElement("div",{className:"inner-container"},d().createElement("span",{className:"label"},a,d().createElement(U,{tag:j}),d().createElement(h.K,{className:"inline",style:{top:-1},show:B})),i&&("string"==typeof i?d().createElement(P,{style:{marginTop:0},dangerouslySetInnerHTML:{__html:i}}):d().createElement(P,{style:{marginTop:0}},i)))));return s?T:I},H=function(e){return d().createElement(q,e)};H.propTypes={name:f().string,description:f().string,scrolldown:f().bool,isPro:f().bool,onChange:f().func,busy:f().bool,isBusy:f().bool,chevronIconSize:f().number,textFiltering:f().bool,multiple:f().bool,placeholder:f().string};var $=function(e){return d().createElement(W,e)};$.propTypes={id:f().string,name:f().string,value:f().string,checked:f().bool,label:f().string,description:f().string,onClick:f().func,scrolldown:f().bool,isPro:f().bool,optionDisabled:f().bool,requirePro:f().bool,icon:f().string,iconSize:f().number,multiple:f().bool}},8482:(e,n,t)=>{"use strict";t.d(n,{S:()=>y});var r,o=t(1594),a=t(7639),i=t.n(a),c=t(9616),l=t(6897),s=["width","height","fontSize","onLabel","offLabel","onBackgroundColor","offBackgroundColor","onValue","offValue","small","checked","onChange","disabled"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(null,arguments)}function d(e){return"number"==typeof e?"".concat(e,"px"):e}var p,f,h=c.Ay.div(r||(p=["\n  color: var(--neko-white);\n  font-family: var(--neko-font-family);\n  font-size: ",";\n  position: relative;\n  display: inline-block;\n  width: ",";\n  height: ",";\n\n  transition: opacity 300ms ease;\n  \n  &[data-is-disabled=disabled] {\n    opacity: 0.6;\n\n    .neko-slider {\n      cursor: not-allowed;\n      box-shadow: var(--neko-shadow-xs);\n    }\n  }\n\n  input {\n    opacity: 0;\n    width: 0;\n    height: 0;\n    border: 0;\n  }\n\n  .neko-slider {\n    background:\n      linear-gradient(\n        to bottom,\n        color-mix(in srgb, "," 90%, white),\n        ",'\n      );\n    border-radius: 35px;\n    align-items: center;\n    cursor: pointer;\n    display: inline-flex;\n    position: absolute;\n    top: 0;\n\n    &:focus-visible {\n      outline: 2px solid var(--neko-main-color);\n      outline-offset: 2px;\n    }\n    left: 0;\n    right: 0;\n    bottom: 0;\n    transition: background 260ms ease-in-out, box-shadow 160ms ease-in-out;\n    will-change: background, box-shadow;\n    margin-bottom: -2px;\n  }\n\n  .neko-slider:before {\n    border-radius: 50%;\n    position: absolute;\n    content: "";\n    height: ',";\n    width: ",';\n    left: 4px;\n    top: 50%;\n    background-color: white;\n    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms ease-in-out;\n    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18);\n    will-change: transform, box-shadow;\n    transform: translate(0, -50%);\n  }\n\n  .neko-slider:after {\n    content: "','";\n    margin-left: auto;\n    margin-right: ',";\n  }\n\n  &.neko-checked .neko-slider {\n    background:\n      linear-gradient(\n        to bottom,\n        color-mix(in srgb, "," 90%, white),\n        ","\n      );\n  }\n\n  &.neko-checked .neko-slider:before {\n    transform: translate(",', -50%);\n    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.18), 0 2px 4px rgba(16, 24, 40, 0.12);\n  }\n\n  &.neko-checked .neko-slider:after {\n    content: "','";\n    margin-left: ',';\n    margin-right: auto;\n  }\n\n  /* Hover feedback — the thumb "peeks" toward its next position, track\n     brightens, and the thumb gains a slightly bigger shadow. Active state\n     presses the thumb into the track. */\n  &:not([data-is-disabled=disabled]) .neko-slider:hover {\n    filter: brightness(1.06);\n    box-shadow: var(--neko-shadow-sm);\n  }\n  &:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n    box-shadow:\n      0 1px 2px rgba(16, 24, 40, 0.18),\n      0 3px 8px rgba(16, 24, 40, 0.15);\n    /* Off → nudge right, On → nudge left */\n    transform: translate(3px, -50%);\n  }\n  &.neko-checked:not([data-is-disabled=disabled]) .neko-slider:hover:before {\n    transform: translate(calc('," - 3px), -50%);\n  }\n\n  &:not([data-is-disabled=disabled]) .neko-slider:active {\n    filter: brightness(0.97);\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .neko-slider { transition: none; }\n    .neko-slider:before { transition: none; }\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}}))),(function(e){return e.fontSize}),(function(e){return d(e.width)}),(function(e){return d(e.height)}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return e.$offBackgroundColor||"var(--neko-disabled-color)"}),(function(e){return"calc(".concat(d(e.height)," - 8px)")}),(function(e){return"calc(".concat(d(e.height)," - 8px)")}),(function(e){return e.$offLabel}),(function(e){return"calc(".concat(d(e.height)," / 2)")}),(function(e){return e.$onBackgroundColor}),(function(e){return e.$onBackgroundColor}),(function(e){return"calc(".concat(d(e.width)," - ").concat(d(e.height),")")}),(function(e){return e.$onLabel}),(function(e){return"calc(".concat(d(e.height)," / 2)")}),(function(e){return"".concat(d(e.width)," - ").concat(d(e.height))})),y=function(e){var n=e.width,t=e.height,r=void 0===t?24:t,a=e.fontSize,i=void 0===a?"13px":a,c=e.onLabel,d=void 0===c?"Yes":c,p=e.offLabel,f=void 0===p?"No":p,y=e.onBackgroundColor,m=void 0===y?"var(--neko-accent-color)":y,v=e.offBackgroundColor,b=void 0===v?"var(--neko-disabled-color)":v,g=e.onValue,k=e.offValue,A=e.small,w=e.checked,x=void 0!==w&&w,E=e.onChange,C=e.disabled,O=void 0!==C&&C,_=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,s),S=(0,l.gR)("neko-switch",{small:A,"neko-checked":x}),j=(0,o.useCallback)((function(e){O||E(e?void 0===g||g:void 0!==k&&k)}),[g,k,E,O]);A&&(r=20,i="11px");var P=n||(d&&""!==d||f&&""!==f?70:40);return React.createElement(h,u({className:S,width:P,height:r,fontSize:i},_,{$offBackgroundColor:b,$onBackgroundColor:m,$onLabel:d,$offLabel:f,"data-is-disabled":O?"disabled":""}),React.createElement("span",{className:"neko-slider",role:"switch","aria-checked":x,"aria-disabled":O?"true":void 0,"aria-label":_["aria-label"]||(x?d:f)||void 0,tabIndex:O?-1:0,onClick:function(){return j(!x)},onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key&&"Spacebar"!==e.key||(e.preventDefault(),j(!x))}}))};y.propTypes={width:i().number,height:i().number,fontSize:i().string,onValue:i().string,offValue:i().string,checked:i().bool,onBackgroundColor:i().string,offBackgroundColor:i().string,onLabel:i().string,offLabel:i().string}},3896:(e,n,t)=>{"use strict";t.d(n,{m:()=>C});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(6897),s=t(2109);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var d,p=["name","value","rows","description","placeholder","onEnter","onBlurForce","readOnly","avoidOnEnterWithShift","fullHeight","maxLength","className","style","textAreaStyle","countable","disabled","tabToSpaces","copyable","action"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function y(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?h(Object(t),!0).forEach((function(n){m(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function m(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=u(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function v(){v=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function d(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function p(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=d;var f="suspendedStart",h="suspendedYield",y="executing",m="completed",b={};function g(){}function k(){}function A(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=p(e[o],e,a);if("throw"!==l.type){var s=l.arg,d=s.value;return d&&"object"==u(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=f;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var s=p(n,t,r);if("normal"===s.type){if(o=r.done?m:h,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=m,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=p(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(u(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=s(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(d(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function b(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function g(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){b(a,r,o,i,c,"next",e)}function c(e){b(a,r,o,i,c,"throw",e)}i(void 0)}))}}function k(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return A(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?A(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var w,x,E=(0,c.Ay)((function(e){var n,t=e.name,a=e.value,i=void 0===a?"":a,c=e.rows,u=void 0===c?6:c,d=e.description,h=e.placeholder,m=void 0===h?"":h,b=e.onEnter,A=void 0===b?null:b,w=e.onBlurForce,x=void 0!==w&&w,E=e.readOnly,C=void 0!==E&&E,O=e.avoidOnEnterWithShift,_=void 0!==O&&O,S=e.fullHeight,j=void 0!==S&&S,P=e.maxLength,B=void 0===P?null:P,N=e.className,z=e.style,M=e.textAreaStyle,R=void 0===M?{}:M,T=e.countable,I=void 0!==T&&T,L=e.disabled,D=e.tabToSpaces,q=e.copyable,F=void 0!==q&&q,U=e.action,W=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p),H=k((0,r.useState)(i),2),$=H[0],G=H[1],Q=k((0,r.useState)(0),2),Y=Q[0],V=Q[1],K=k((0,r.useState)(!1),2),X=K[0],Z=K[1],J=k((0,r.useState)(!1),2),ee=J[0],ne=J[1],te=!!e.onChange,re=(0,r.useRef)(null),oe=(0,r.useCallback)((function(e){if(D&&"Tab"===e.key){e.preventDefault();var n=re.current.selectionStart,t=re.current.selectionEnd,r=re.current.value;re.current.value=r.substring(0,n)+"  "+r.substring(t),re.current.selectionStart=re.current.selectionEnd=n+2}else Z(e.shiftKey)}),[D]),ae=(0,r.useCallback)((function(){Z(!1)}),[]);(0,r.useEffect)((function(){var e=re.current;if(e)return e.addEventListener("keydown",oe,!1),e.addEventListener("keyup",ae,!1),function(){e.removeEventListener("keydown",oe,!1),e.removeEventListener("keyup",ae,!1)}}),[oe,ae]),(0,r.useEffect)((function(){if(te||G(i),"words"===I){var e=i.split(" ").filter((function(e){return""!==e})).length;V(e)}else I&&V(i.length)}),[i,I,te]);var ie=(0,r.useCallback)((function(n){var r=B?n.target.value.substr(0,B):n.target.value;n.stopPropagation(),te?e.onChange(r,t):G(r,t)}),[B,te,e,t]),ce=(0,r.useCallback)(g(v().mark((function e(){var n,t;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=te?i:$){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,e.next=6,navigator.clipboard.writeText(n);case 6:ne(!0),setTimeout((function(){return ne(!1)}),2e3),e.next=20;break;case 10:e.prev=10,e.t0=e.catch(3),(t=document.createElement("textarea")).value=n,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),ne(!0),setTimeout((function(){return ne(!1)}),2e3);case 20:case"end":return e.stop()}}),e,null,[[3,10]])}))),[i,$,te]),le=(0,l.gR)(N,{disabled:L});return o().createElement("div",{className:le,style:z},o().createElement("div",{className:"neko-textarea-container"},o().createElement("div",{className:"neko-textarea-field"},o().createElement("textarea",f({ref:re,className:"neko-textarea",rows:u,disabled:L},W,{name:t,spellCheck:"false",placeholder:m,onChange:ie,onKeyPress:function(n){if(A&&!n.shiftKey&&"Enter"===n.key){if(_&&X)return;n.preventDefault(),e.onEnter(n.target.value,t)}},onBlur:function(n){(x||e.onBlur&&i!==n.target.value)&&e.onBlur(n.target.value,t)},readOnly:C,style:y(y({},R),{},{height:j?"100%":null!==(n=R.height)&&void 0!==n?n:void 0}),value:te?i:$})),F&&(C||L)&&o().createElement("button",{className:"neko-textarea-copy-button",onClick:ce,type:"button",title:ee?"Copied!":"Copy to clipboard"},o().createElement(s.z,{icon:ee?"check":"duplicate"})),U&&o().createElement("div",{className:"neko-textarea-action"},U)),o().createElement("div",{className:"neko-text-area-extra"},d?"string"==typeof d?o().createElement("div",{className:"neko-input-description",dangerouslySetInnerHTML:{__html:d}}):o().createElement("div",{className:"neko-input-description"},d):I?o().createElement("div",null):null,I&&o().createElement("div",{className:"neko-textarea-count"},Y,B?" / ".concat(B):""," ","words"===I?"words":"chars"))))}))(d||(w=["\n  .neko-textarea-container {\n    position: relative;\n    height: ","\n  }\n\n  .neko-textarea-field {\n    position: relative;\n    height: ",'\n  }\n\n  /* Embedded action — floats over the bottom-right corner of the textarea. Any\n     NekoButton dropped in here auto-shrinks (label or icon-only). See PATTERNS.md\n     "Embedded field action". */\n  .neko-textarea-action {\n    position: absolute;\n    right: 8px;\n    bottom: 8px;\n    display: flex;\n    align-items: center;\n\n    .neko-button {\n      height: calc(var(--neko-control-height) - 8px);\n      min-height: calc(var(--neko-control-height) - 8px);\n      min-width: 0;\n      padding: 0 10px;\n      border-radius: 6px;\n      /* Compact "micro-action" label — uppercase + tiny + bold reads as an\n         affordance inside the field rather than a full button. */\n      text-transform: uppercase;\n      font-size: 10px;\n      font-weight: bold;\n    }\n\n    .neko-button.has-icon:not(:has(.button-text)) {\n      width: calc(var(--neko-control-height) - 8px);\n      padding: 0;\n    }\n  }\n\n  .neko-textarea-copy-button {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    background: white;\n    border: 1px solid var(--neko-gray-80);\n    border-radius: 4px;\n    padding: 4px 8px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.2s ease;\n    font-size: 12px;\n    color: var(--neko-gray-50);\n    z-index: 1;\n\n    &:hover {\n      background: var(--neko-gray-98);\n      color: var(--neko-main-color);\n      border-color: var(--neko-main-color);\n    }\n\n    &:active {\n      transform: scale(0.95);\n    }\n\n    svg {\n      width: 14px;\n      height: 14px;\n    }\n  }\n\n  .neko-textarea {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    border: 1.5px solid var(--neko-input-border);\n    box-sizing: border-box;\n    background: var(--neko-input-background);\n    color: black;\n    padding: 5px 10px;\n    width: 100%;\n    /* Removes the inline descender gap so an embedded bottom action sits flush. */\n    display: block;\n    transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\n\n    &::placeholder {\n      color: rgba(0, 0, 0, 0.25);\n    }\n\n    &:focus {\n      background-color: white;\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n    \n    &:focus-visible {\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n\n    &:focus-within {\n      outline: none !important;\n      box-shadow: none !important;\n      border-color: var(--neko-input-border) !important;\n    }\n\n    &:read-only {\n      background: repeating-linear-gradient(\n        -45deg,\n        var(--neko-gray-98),\n        var(--neko-gray-98) 10px,\n        var(--neko-gray-95) 10px,\n        var(--neko-gray-95) 20px\n      );\n      border: 1.5px solid var(--neko-gray-80);\n      color: var(--neko-gray-30);\n      cursor: default;\n      \n      &:focus {\n        background: repeating-linear-gradient(\n          -45deg,\n          var(--neko-gray-98),\n          var(--neko-gray-98) 10px,\n          var(--neko-gray-95) 10px,\n          var(--neko-gray-95) 20px\n        );\n        border-color: var(--neko-gray-80) !important;\n      }\n    }\n    \n    &:disabled {\n      color: var(--neko-gray-60);\n      background: var(--neko-gray-98);\n      border-color: var(--neko-disabled-color);\n      opacity: 0.6;\n      cursor: not-allowed;\n    }\n  }\n\n  .neko-text-area-extra {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    color: var(--neko-gray-60);\n    font-size: var(--neko-small-font-size);\n    line-height: 14px;\n\n    .neko-textarea-count {\n      margin: 0 0 0 10px;\n      text-align: right;\n      min-width: 130px;\n      display: block;\n      flex-shrink: 0;\n    }\n\n    .neko-input-description {\n      margin-top: 5px;\n      margin-bottom: 0;\n      flex: 1;\n      font-size: var(--neko-small-font-size);\n\n      code {\n        font-size: 9px;\n        background: #016fba14;\n        border-radius: 5px;\n        padding: 2px 4px;\n      }\n    }\n  }\n\n  &.disabled {\n    .neko-textarea {\n      border: 1.5px solid var(--neko-disabled-color);\n      cursor: not-allowed;\n      opacity: 0.35;\n    }\n  }\n'],x||(x=w.slice(0)),d=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(x)}}))),(function(e){return e.fullHeight?"100%":void 0}),(function(e){return e.fullHeight?"100%":void 0})),C=function(e){return o().createElement(E,e)};C.propTypes={name:i().string,value:i().string,rows:i().number,description:i().string,placeholder:i().string,onChange:i().func,onEnter:i().func,onBlur:i().func,onBlurForce:i().bool,readOnly:i().bool,avoidOnEnterWithShift:i().bool,fullHeight:i().bool,copyable:i().bool,action:i().node}},9214:(e,n,t)=>{"use strict";t.d(n,{YS:()=>R,mR:()=>N,J4:()=>P,m9:()=>S,IU:()=>j,Tb:()=>B,yy:()=>z,FE:()=>M});var r=t(1594),o=t.n(r);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function c(e,n,t){return n&&i(e.prototype,n),t&&i(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e){var n=function(e,n){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(n)?n:n+""}var s=c((function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.url=r,this.message=n,this.code=t,this.body=o,this.debug=a,this.cancelledByUser="USER-ABORTED"===t}));function u(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,b(r.key),r)}}function d(e,n,t){return n=f(n),function(e,n){if(n&&("object"==C(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(n,t||[],f(e).constructor):n.apply(e,t))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function h(e,n){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},h(e,n)}function y(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function m(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?y(Object(t),!0).forEach((function(n){v(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function v(e,n,t){return(n=b(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e){var n=function(e,n){if("object"!=C(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==C(n)?n:n+""}function g(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||x(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(){k=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof v?n:v,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function d(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var p="suspendedStart",f="suspendedYield",h="executing",y="completed",m={};function v(){}function b(){}function g(){}var A={};s(A,i,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(z([])));x&&x!==t&&r.call(x,i)&&(A=x);var E=g.prototype=v.prototype=Object.create(A);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=d(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==C(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=p;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===m)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var s=d(n,t,r);if("normal"===s.type){if(o=r.done?y:f,s.arg===m)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=y,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var a=d(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,m):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(C(n)+" is not iterable")}return b.prototype=g,o(E,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=s(g,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===b||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,s(e,l,"GeneratorFunction")),e.prototype=Object.create(E),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(E),s(E,l,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),m},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),m}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),m}},n}function A(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function w(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){A(a,r,o,i,c,"next",e)}function c(e){A(a,r,o,i,c,"throw",e)}i(void 0)}))}}function x(e,n){if(e){if("string"==typeof e)return E(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,n):void 0}}function E(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}function O(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return JSON.stringify(e,function(e){var n=[];return function(t,r){if("object"===C(r)&&null!==r){if(-1!==n.indexOf(r)){if(!e)throw console.warn("Circular reference found.",{key:t,value:r,cache:n,cacheIndex:n.indexOf(r)}),new Error("Circular reference found. Cancelled.");return}n.push(r)}return r}}(t),n)}var _=function(e){if(!e.data)return e;if(Array.isArray(e.data)&&e.data.length>0&&e.data[0].meta){var n,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=x(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(e.data);try{for(t.s();!(n=t.n()).done;){var r=n.value;try{r.meta=JSON.parse(r.meta)}catch(e){console.error("[JsonFetcher]","Could not decode meta.",r.meta)}}}catch(e){t.e(e)}finally{t.f()}}else if(!Array.isArray(e.data)&&e.data.meta)try{e.data.meta=JSON.parse(e.data.meta)}catch(n){console.error("[JsonFetcher]","Could not decode meta.",e.data.meta)}return e},S=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,u,d,p=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.length>1&&void 0!==p[1]?p[1]:{},r=null,o={},a=null,i=null,e.prev=5,(t=t||{}).headers=t.headers?t.headers:{},t.headers.Pragma="no-cache",t.headers["Cache-Control"]="no-cache",e.next=12,fetch("".concat(n),t);case 12:return i=e.sent,e.next=15,i.text();case 15:r=e.sent,(o=JSON.parse(r)).success||(c=!1===o.success?"NOT-SUCCESS":"N/A",l=o.message?o.message:"Unknown error. Check your Console Logs.","rest_no_route"===o.code?(l="The API can't be accessed. Are you sure the WP REST API is enabled? Check this article: https://meowapps.com/fix-wordpress-rest-api/.",c="NO-ROUTE"):"internal_server_error"===o.code&&(l="Server error. Please check your PHP Error Logs.",c="SERVER-ERROR"),a=new s(l,c,n,r||i)),e.next=27;break;case 20:e.prev=20,e.t0=e.catch(5),console.error("[nekoFetch]",e.t0),u="BROKEN-REPLY",d="The reply sent by the server is broken.","AbortError"===e.t0.name?(u="USER-ABORTED",d="The request was aborted by the user."):i&&i.status&&408===i.status&&(u="REQUEST-TIMEOUT",d="The request generated a timeout."),a=new s(d,u,n,r||i,e.t0);case 27:return a&&(o.success=!1,o.message=a.message,o.error=a),e.abrupt("return",_(o));case 29:case"end":return e.stop()}}),e,null,[[5,20]])})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,s,u,d,p,f,h,y,m,v,b,A,w,x,E=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(t=E.length>1&&void 0!==E[1]?E[1]:{}).json,o=void 0===r?null:r,a=t.method,i=void 0===a?"GET":a,c=t.signal,l=t.file,s=t.nonce,u=t.bearerToken,"GET"!==i||!o){e.next=4;break}throw new Error("NekoFetch: GET method does not support json argument (".concat(n,")."));case 4:if(d=l?new FormData:null,l)for(d.append("file",l),p=0,f=Object.entries(o);p<f.length;p++)h=g(f[p],2),y=h[0],m=h[1],d.append(y,m);return v={},s&&(v["X-WP-Nonce"]=s),u&&(v.Authorization="Bearer ".concat(u)),d||(v["Content-Type"]="application/json"),b={method:i,headers:v,body:d||(o?O(o):null),signal:c},A=null,e.prev=12,e.next=15,S(n,b);case 15:if((A=e.sent).success){e.next=18;break}throw new Error(null!==(w=null===(x=A)||void 0===x?void 0:x.message)&&void 0!==w?w:"Unknown error.");case 18:return e.abrupt("return",A);case 21:throw e.prev=21,e.t0=e.catch(12),e.t0;case 24:case"end":return e.stop()}}),e,null,[[12,21]])})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=w(k().mark((function e(n,t,r,o){var a;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o?{"X-WP-Nonce":o}:{},e.abrupt("return",S(n,{method:"GET",headers:m({"Content-Type":"application/json"},a),signal:r}));case 2:case"end":return e.stop()}}),e)})));return function(n,t,r,o){return e.apply(this,arguments)}}(),B=function(){var e=w(k().mark((function e(n){var t,r,o,a,i,c,l,s,u,d,p,f,h,y,m=arguments;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(t=m.length>1&&void 0!==m[1]?m[1]:{}).json,o=void 0===r?{}:r,a=t.signal,i=t.file,c=t.nonce,l=t.bearerToken,s=i?new FormData:null,i)for(s.append("file",i),u=0,d=Object.entries(o);u<d.length;u++)p=g(d[u],2),f=p[0],h=p[1],s.append(f,h);return y=c?{"X-WP-Nonce":c}:{},l&&(y.Authorization="Bearer ".concat(l)),s||(y["Content-Type"]="application/json"),e.abrupt("return",S(n,{method:"POST",headers:y,body:s||O(o),signal:a}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(e,n){var t=e.includes("index.php?rest_route");return e+(t?"&":"?")+new URLSearchParams(n).toString()};function z(e){return new Promise((function(n){return setTimeout(n,e)}))}var M=function(e){return o().createElement("span",{style:{display:"inline"},dangerouslySetInnerHTML:{__html:e}})},R=function(e){function n(e){var t;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(t=d(this,n,[e])).state={hasError:!1},t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&h(e,n)}(n,e),t=n,a=[{key:"getDerivedStateFromError",value:function(e){return{hasError:e}}}],(r=[{key:"render",value:function(){var e;return this.state.hasError?(e="string"==typeof this.state.hasError?this.state.hasError:this.state.hasError.message?this.state.hasError.message:this.state.hasError.toString?this.state.hasError.toString():O(this.state.hasError),o().createElement(o().Fragment,null,o().createElement("div",{style:{background:"var(--neko-red)",color:"white",margin:15,padding:15,borderRadius:15}},o().createElement("pre",{style:{margin:0,whiteSpace:"pre-wrap"}},"⚠️ ",o().createElement("b",null,"Error"),o().createElement("br",null),"Sorry, an error occured! Don't worry, I will fix this, so simply let me know about it.",o().createElement("br",null),"Here is some information about it:",o().createElement("br",null),o().createElement("br",null),e)))):this.props.children}}])&&u(t.prototype,r),a&&u(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,r,a}(o().Component)},6897:(e,n,t)=>{"use strict";t.d(n,{$$:()=>g,G8:()=>A,Kt:()=>y,XS:()=>v,gR:()=>k,jz:()=>m,v_:()=>b});var r=t(1594),o=t(9171),a=t(9214),i=t(9794),c=t(9296);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(){s=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",y="suspendedYield",m="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var s=f(e[o],e,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==l(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return t("throw",e,i,c)}))}c(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=h;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:y,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(l(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,u,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,u,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,u,"Generator"),d(C,i,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function u(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function d(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){u(a,r,o,i,c,"next",e)}function c(e){u(a,r,o,i,c,"throw",e)}i(void 0)}))}}function p(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||f(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var y=function(){var e=(0,r.useRef)(),n=p((0,r.useState)({}),2),t=n[0],o=n[1];return(0,r.useEffect)((function(){var n=new ResizeObserver((function(e){var n=e[0];null!=n&&n.contentRect&&o({width:n.contentRect.width,height:n.contentRect.height})})),t=e.current;return t&&n.observe(t),function(){t&&n.unobserve(t)}}),[]),{ref:e,width:t.width?t.width:0,height:t.height?t.height:0}},m=function(e,n){var t=(0,r.useRef)(),o=n?Array.isArray(n)?n:[n]:[t],a=function(n){if(e){var t,r=!1,a=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=f(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(o);try{for(a.s();!(t=a.n()).done;){var i=t.value;if(null!=i&&i.current&&i.current.contains(n.target)){r=!0;break}}}catch(e){a.e(e)}finally{a.f()}r||e()}};return(0,r.useEffect)((function(){return document.addEventListener("mousedown",a),function(){document.removeEventListener("mousedown",a)}}),[e,n]),t},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.i18n,t=void 0===n?null:n,l=e.onStop,u=void 0===l?function(){}:l,f=p((0,r.useState)((function(){return new o.A({concurrency:1,autoStart:!1})})),2),h=f[0],y=f[1],m=p((0,r.useState)((function(){return new AbortController})),2),v=m[0],b=m[1],g=(0,r.useRef)(!1),k=(0,r.useRef)(0),A=(0,r.useRef)(null),w=(0,r.useRef)(0),x=(0,r.useRef)(0),E=p((0,r.useState)(!1),2),C=E[0],O=E[1],_=p((0,r.useState)(null),2),S=_[0],j=_[1],P=p((0,r.useState)(!1),2),B=P[0],N=P[1],z=p((0,r.useState)(0),2),M=z[0],R=z[1],T=p((0,r.useState)(!1),2),I=T[0],L=T[1],D=p((0,r.useState)(!1),2),q=D[0],F=D[1],U=p((0,r.useState)(0),2),W=U[0],H=U[1];function $(e){return G.apply(this,arguments)}function G(){return G=d(s().mark((function e(n){var t,r,o=arguments;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>1&&void 0!==o[1]&&o[1],e.prev=1,t&&(k.current--,H((function(e){return e-1}))),A.current=n,e.next=6,n(v.signal);case 6:if(!1!==(null==(r=e.sent)?void 0:r.success)){e.next=9;break}throw new Error(r.message);case 9:t&&(x.current=w.current,h.start()),e.next=29;break;case 12:if(e.prev=12,e.t0=e.catch(1),"AbortError"!==(null===e.t0||void 0===e.t0?void 0:e.t0.name)){e.next=19;break}return console.log("[useNekoTasks] Aborted"),e.abrupt("return");case 19:if(k.current++,g.current){e.next=29;break}if(V(),!(x.current>0)){e.next=28;break}return e.next=25,Q();case 25:return e.abrupt("return");case 28:L(e.t0);case 29:return e.prev=29,H((function(e){return e+1})),e.finish(29);case 32:case"end":return e.stop()}}),e,null,[[1,12,29,32]])}))),G.apply(this,arguments)}function Q(){return Y.apply(this,arguments)}function Y(){return(Y=d(s().mark((function e(){var n,t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!1),N(!1),!(x.current>0)){e.next=13;break}if(!(x.current<w.current)){e.next=12;break}return n=w.current-x.current,t=5e3*n,O(!0),e.next=11,(0,a.yy)(t);case 11:O(!1);case 12:x.current--;case 13:if(!A.current){e.next=16;break}return e.next=16,$(A.current,!0);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var V=(0,r.useCallback)((function(){h.pause(),N(!0)}),[h]),K=(0,r.useCallback)($,[v,V,h]),X=(0,r.useCallback)(Q,[K]),Z=(0,r.useCallback)(d(s().mark((function e(){var n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new AbortController,b(n),L(!1),k.current=0,g.current=!1,N(!1),F(!1),H(0),R(0),y(new o.A({concurrency:1,autoStart:!1}));case 10:case"end":return e.stop()}}),e)}))),[]),J=(0,r.useCallback)((function(){L(!1),N(!1),h.start()}),[h]),ee=(0,r.useCallback)((function(){F(!0),j(!1)}),[]),ne=(0,r.useCallback)(function(){var e=d(s().mark((function e(n){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=d(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!1),w.current=0,x.current=0,k.current=0,g.current=!1,N(!1),F(!1),j(!0),ae(n),h.start(),e.next=13,h.onIdle();case 13:ee(),t();case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[ee,h]),te=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;w.current=e,x.current=e,X()}),[X]),re=(0,r.useCallback)((function(){h.pause(),v.abort(),j(!1),L(!1),F(!1),u()}),[v,u,h]),oe=(0,r.useCallback)((function(e){h.add((function(){return K(e)})),R((function(e){return e+1}))}),[K,h]),ae=(0,r.useCallback)((function(e){h.clear(),e.forEach((function(e){return oe(e)})),H(0)}),[oe,h]),ie=(0,r.useCallback)((function(){g.current=!0}),[]),ce=(0,r.useCallback)((function(){return k.current}),[]),le=(0,r.useMemo)((function(){return React.createElement(i.n,{isOpen:!!I,onRequestClose:re,title:t?t.COMMON.ERROR:"Error",content:React.createElement(React.Fragment,null,React.createElement("b",null,null!=I&&I.message?I.message:"Unknown error."),React.createElement("p",null)),customButtons:React.createElement("div",{style:{display:"flex",width:"100%",flexDirection:"column"}},React.createElement("div",{style:{display:"flex",alignItems:"center"}},React.createElement(c.M,{style:{flex:2},className:"primary",onClick:X},t?t.COMMON.RETRY:"Retry"),React.createElement(c.M,{style:{flex:1},className:"secondary",onClick:function(){return te(10)}},React.createElement("small",null,t?t.COMMON.AUTO_RETRY:"Auto Retry")),React.createElement(c.M,{style:{flex:2},className:"primary",onClick:J},t?t.COMMON.SKIP:"Skip"),React.createElement(c.M,{style:{flex:1},className:"secondary",onClick:function(){ie(),J()}},React.createElement("small",null,t?t.COMMON.AUTO_SKIP:"Auto Skip")),React.createElement(c.M,{style:{flex:2},className:"danger",onClick:re},t?t.COMMON.STOP:"Stop")),React.createElement("small",{style:{marginTop:10,lineHeight:"13px"}},t?t.COMMON.AUTO_RETRY_DESCRIPTION:"Auto Retry will retry the task 10 times."))})}),[te,I,t,J,X,ie,re]);return{start:ne,stop:re,pause:V,resume:J,reset:Z,retry:X,autoRetry:te,isSleeping:C,addTask:oe,setAlwaysSkip:ie,getErrorCount:ce,TasksErrorModal:le,error:I,success:q,busy:S,paused:B,value:W,max:M}},b=function(){var e=p((0,r.useState)(!1),2),n=e[0],t=e[1],o=p((0,r.useState)(!1),2),a=o[0],i=o[1],c=(0,r.useCallback)((function(e){t(e.shiftKey),i(e.ctrlKey||e.metaKey)}),[]),l=(0,r.useCallback)((function(){t(!1),i(!1)}),[]);return(0,r.useEffect)((function(){return document.addEventListener("keydown",c,!1),document.addEventListener("keyup",l,!1),function(){document.removeEventListener("keydown",c,!1),document.removeEventListener("keyup",l,!1)}}),[]),{pressShift:n,pressControl:a}},g=function(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e}),[e]),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])},k=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,r.useMemo)((function(){var e=[];return n.forEach((function(n){"string"==typeof n?n.trim().split(" ").filter((function(e){return e.length>0})).forEach((function(n){return e.push(n)})):"object"===l(n)&&Object.keys(n).forEach((function(t){n[t]&&e.push(t)}))})),e.join(" ")}),[n])},A=function(e,n){var t=(0,r.useRef)(null);return(0,r.useEffect)((function(){return function(){t.current&&clearTimeout(t.current)}}),[]),(0,r.useCallback)((function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t.current&&clearTimeout(t.current),t.current=setTimeout((function(){e.apply(void 0,o)}),n)}),[e,n])}},1329:(e,n,t)=>{"use strict";t.d(n,{K:()=>m});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=["show","className"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},d.apply(null,arguments)}var p,f,h=l.Ay.a(r||(p=["\n  display: inline-flex;\n  align-items: center;\n  background: linear-gradient(135deg,\n    var(--neko-orange, #f97316),\n    color-mix(in oklab, var(--neko-orange, #f97316) 75%, var(--neko-red, #dc2626))\n  );\n  position: relative;\n  border-radius: 4px;\n  color: white !important;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.4px;\n  line-height: 1;\n  padding: 3px 5px;\n  text-transform: uppercase;\n  text-decoration: none;\n  white-space: nowrap;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);\n  transition: filter 0.2s var(--neko-ease-out), transform 0.2s var(--neko-ease-spring);\n\n  &:hover {\n    filter: brightness(1.06);\n    transform: translateY(-0.5px);\n  }\n\n  &.inline {\n    display: inline-flex;\n    margin-left: 6px;\n    vertical-align: middle;\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}})))),y=function(e){var n=e.show,t=void 0===n||n,r=e.className,o=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,u),i=(0,s.gR)("neko-pro-only",r);return t?a().createElement(h,d({href:"https://meowapps.com",target:"_blank",className:i},o),"Pro"):null},m=function(e){return a().createElement(y,e)};m.propTypes={show:c().bool,className:c().string}},4461:(e,n,t)=>{"use strict";t.d(n,{z:()=>x});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(4977),s=t(6031),u=t(2557),d=t(6897);function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var f,h=["title","subtitle","children","className","color","busy","style","contentStyle","action","mwaiPillTooltip","mwaiPill","mwaiEnabled","maxHeight"];function y(){return y=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},y.apply(null,arguments)}function m(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function v(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?m(Object(t),!0).forEach((function(n){b(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function b(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=p(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==p(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var g,k,A=c.Ay.div(f||(g=["\n  font-size: var(--neko-font-size);\n  margin-bottom: 16px;\n\n  .neko-block-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 12px;\n  }\n\n  .neko-block-title-section {\n    padding: 0 4px 8px 4px;\n\n    &.has-subtitle {\n      padding-bottom: 12px;\n    }\n  }\n\n  .neko-block-titles {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .neko-block-title {\n    margin: 0 0 2px 0;\n    font-weight: 600;\n    letter-spacing: 0;\n  }\n\n  .neko-block-subtitle {\n    font-size: 12px;\n    opacity: 0.65;\n    margin-top: 0;\n    line-height: 1.45;\n  }\n\n  .neko-block-content {\n    background: white;\n    color: var(--neko-font-color);\n    padding: 18px 18px;\n    box-shadow: var(--neko-shadow-sm);\n    border: 1px solid var(--neko-gray-90);\n    border-radius: var(--neko-radius-md);\n\n    p:first-child { margin-top: 0; }\n    p:last-child  { margin-bottom: 0; }\n    ul { list-style: disc; }\n    ol { list-style: decimal; }\n\n    .neko-toolbar {\n      border: 1px solid var(--neko-gray-90);\n    }\n  }\n\n  .neko-block-action { }\n\n  /* .primary is a section on a colored workspace (like TabContent).\n     Title + subtitle sit directly on the workspace bg; body is a white card.\n     No inner frame, no extra padding — the workspace IS the frame. */\n  &.primary {\n    background: transparent;\n    padding: 0;\n\n    /* Title sits on the colored workspace, above a white card. Spec is driven\n       by the --neko-surface-title-* tokens so NekoTabs.inversed shares the\n       same look automatically. */\n    .neko-block-title-section {\n      padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n    }\n\n    .neko-block-title {\n      color: white;\n      font-size: var(--neko-surface-title-font-size);\n      font-weight: var(--neko-surface-title-font-weight);\n      letter-spacing: var(--neko-surface-title-letter-spacing);\n      line-height: var(--neko-surface-title-line-height);\n      margin: 0 0 2px 0;\n    }\n\n    .neko-block-subtitle {\n      color: rgba(255, 255, 255, 0.72);\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .neko-block-content {\n      box-shadow: var(--neko-shadow-sm);\n    }\n  }\n\n  &.primary.accent-green   { --neko-block-accent: var(--neko-green); }\n  &.primary.accent-purple  { --neko-block-accent: var(--neko-purple); }\n  &.primary.accent-orange  { --neko-block-accent: var(--neko-orange); }\n  &.primary.accent-red     { --neko-block-accent: var(--neko-red); }\n  &.primary.accent-cyan    { --neko-block-accent: var(--neko-cyan); }\n\n  &.standard {\n    .neko-block-content { box-shadow: none; }\n  }\n\n  &.raw {\n    --neko-block-accent: var(--neko-main-color);\n    padding: 10px;\n    background-color: var(--neko-block-accent);\n    border-radius: var(--neko-radius-md);\n    color: white;\n\n    .neko-block-title,\n    .neko-block-title-section .neko-block-subtitle {\n      color: white;\n      opacity: 0.95;\n    }\n    .neko-block-title-section .neko-block-subtitle { opacity: 0.7; }\n\n    .neko-block-content {\n      padding: 0;\n      background: none;\n      box-shadow: none;\n      border: 0;\n    }\n  }\n  &.raw.accent-green   { --neko-block-accent: var(--neko-green); }\n  &.raw.accent-purple  { --neko-block-accent: var(--neko-purple); }\n"],k||(k=g.slice(0)),f=Object.freeze(Object.defineProperties(g,{raw:{value:Object.freeze(k)}})))),w=function(e){var n=e.title,t=e.subtitle,r=e.children,a=e.className,i=void 0===a?"":a,c=e.color,p=e.busy,f=void 0!==p&&p,m=e.style,b=void 0===m?{}:m,g=e.contentStyle,k=void 0===g?{}:g,w=e.action,x=e.mwaiPillTooltip,E=void 0===x?"":x,C=e.mwaiPill,O=void 0!==C&&C,_=e.mwaiEnabled,S=void 0!==_&&_,j=e.maxHeight,P=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h),B=(0,d.gR)("neko-block",i,c?"accent-".concat(c):""),N=O?o().createElement(o().Fragment,null,O?S?o().createElement(s.B,{tooltip:E,variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null,w):w;return o().createElement(A,y({className:B,style:b},P),n&&o().createElement("div",{className:"neko-block-title-section ".concat(t?"has-subtitle":"")},o().createElement("div",{className:"neko-block-header"},o().createElement("div",{className:"neko-block-titles"},o().createElement(l.s,{h2:!0,className:"neko-block-title"},n),t&&o().createElement("div",{className:"neko-block-subtitle"},t)),!!N&&o().createElement("div",{className:"neko-block-action"},N))),o().createElement(u.A,{busy:f},o().createElement("div",{className:"neko-block-content",style:v(v({},k),j?{maxHeight:j,overflowY:"auto"}:{})},r)))},x=function(e){return o().createElement(w,e)};x.propTypes={title:i().string,subtitle:i().string,className:i().oneOf(["","primary","standard","raw"]),color:i().oneOf(["green","purple","orange","red","cyan"]),style:i().object,contentStyle:i().object,action:i().element,busy:i().bool,mwaiPill:i().bool,mwaiEnabled:i().bool,maxHeight:i().oneOfType([i().string,i().number])}},8668:(e,n,t)=>{"use strict";t.d(n,{Zc:()=>x,y2:()=>w});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(2109);function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var m=d.Ay.div(r||(r=y(["\n  margin-bottom: 8px;\n"]))),v=d.Ay.div(o||(o=y(['\n  padding: 5px 0;\n  border-bottom: 1px solid var(--neko-main-color-80);\n  color: var(--neko-main-color);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 14px;\n  letter-spacing: 0;\n  transition: color var(--neko-duration-base) var(--neko-ease-out);\n\n  &:focus-visible {\n    outline: 2px solid var(--neko-main-color);\n    outline-offset: 2px;\n  }\n\n  .neko-accordion-head {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    flex: 1;\n    min-width: 0;\n  }\n\n  .neko-accordion-icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 20px;\n    height: 20px;\n    flex-shrink: 0;\n    color: var(--neko-main-color);\n    opacity: 0.85;\n    transition: opacity var(--neko-duration-base) var(--neko-ease-out);\n  }\n\n  .neko-accordion-subtitle {\n    margin-left: 8px;\n    color: var(--neko-gray-50);\n    font-weight: 400;\n    font-size: 12px;\n    letter-spacing: 0;\n  }\n\n  &:hover {\n    color: color-mix(in oklab, var(--neko-main-color) 85%, black);\n    .neko-accordion-icon { opacity: 1; }\n    /* Nudge the +/- icon on hover for feedback. By class, not "> span:last-child": a title\n       without content has no +/- icon, so its last child is the title text itself, which\n       turned 90 degrees and flew off when hovered (the section titles of AI Engine\'s theme\n       editors: Style, Font, Actions). */\n    > .neko-accordion-toggle { transform: rotate(90deg); }\n  }\n\n  /* A title with nothing to open is a heading, not a control: it does not react. */\n  &[data-static="true"] {\n    cursor: default;\n    &:hover { color: var(--neko-main-color); }\n  }\n']))),b=d.Ay.span(a||(a=y(["\n  position: relative;\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  color: var(--neko-main-color);\n  transition: transform 0.35s var(--neko-ease-spring);\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    background: currentColor;\n    border-radius: 1px;\n    transition:\n      transform var(--neko-duration-base) var(--neko-ease-spring),\n      opacity var(--neko-duration-base) var(--neko-ease-out);\n  }\n  &::before {\n    top: 50%;\n    left: 0;\n    right: 0;\n    height: 2px;\n    transform: translateY(-50%);\n  }\n  &::after {\n    left: 50%;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    transform: translateX(-50%) ",";\n    opacity: ",";\n  }\n"])),(function(e){return e.$isCollapsed?"rotate(0deg)":"rotate(90deg) scaleY(0)"}),(function(e){return e.$isCollapsed?1:0})),g=d.Ay.div(i||(i=y(["\n  max-height: ",";\n  overflow: hidden;\n  opacity: ",";\n  transition: ",";\n\n  /* Built-in breathing room between the accordion title underline and the\n     first row of content — stories no longer need to hand-apply\n     marginTop: 10 on the first child of every body. */\n  > div {\n    padding-top: 10px;\n  }\n"])),(function(e){return e.$isCollapsed?"0":"".concat(e.$contentHeight+15,"px")}),(function(e){return e.$isCollapsed?0:1}),(function(e){return e.$animate?"max-height 0.28s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease":"none"})),k=function(e){var n=e.children,t=e.keepState,r=f((0,c.useState)((function(){if(!t)return null;try{return JSON.parse(localStorage.getItem(t))}catch(e){return null}})),2),o=r[0],a=r[1];return(0,c.useEffect)((function(){t&&localStorage.setItem(t,JSON.stringify(o))}),[o,t]),l().createElement("div",{className:"neko-accordions"},l().Children.map(n,(function(e,n){var r;return(null==e?void 0:e.type)===A||(null==e?void 0:e.type)===w||(null==e?void 0:e.type)===E||"NekoCollapsableCategoryDeprecated"===(null==e||null===(r=e.type)||void 0===r?void 0:r.name)?l().cloneElement(e,{isCollapsed:o!==n,onClick:function(){var e;a(o===(e=n)?null:e)},keepState:t?"".concat(t,"-").concat(n):e.props.keepState}):e})))};k.propTypes={children:u().node.isRequired,keepState:u().string};var A=function(e){var n,t,r=e.isCollapsed,o=void 0!==r&&r,a=e.children,i=e.onClick,s=void 0===i?function(){}:i,u=e.keepState,d=e.disabled,h=void 0!==d&&d,y=e.hide,k=void 0!==y&&y,A=e.title,w=e.subtitle,x=e.icon,E=e.style,C=f((0,c.useState)(o),2),O=C[0],_=C[1],S=f((0,c.useState)(!1),2),j=S[0],P=S[1],B=l().Children.count(a)>0,N=(0,c.useRef)(null),z=f((0,c.useState)(0),2),M=z[0],R=z[1],T=function(){N.current&&R(N.current.scrollHeight)};n=N,t=T,(0,c.useEffect)((function(){var e=n.current;if(e){var r=new ResizeObserver((function(e){t()}));return r.observe(e),function(){return r.disconnect()}}}),[n,t]),(0,c.useEffect)((function(){if(u){var e=null;try{e=JSON.parse(localStorage.getItem(u))}catch(e){}_(null!==e?e:o)}}),[u,o]),(0,c.useEffect)((function(){u&&localStorage.setItem(u,JSON.stringify(O))}),[O,u]),(0,c.useEffect)((function(){_(o)}),[o]);var I=f((0,c.useState)(!o),2),L=I[0],D=I[1];if((0,c.useEffect)((function(){O||D(!0)}),[O]),(0,c.useEffect)((function(){L&&T()}),[L]),k)return null;var q=B&&!h,F=function(){q&&(P(!0),_(!O),s())};return l().createElement(m,{className:"neko-accordion",style:E},l().createElement(v,{onClick:F,"data-static":B?void 0:"true",role:q?"button":void 0,tabIndex:q?0:void 0,"aria-expanded":q?!O:void 0,onKeyDown:q?function(e){"Enter"!==e.key&&" "!==e.key&&"Spacebar"!==e.key||(e.preventDefault(),F())}:void 0,style:{opacity:h?.5:1,pointerEvents:h?"none":"auto"}},l().createElement("span",{className:"neko-accordion-head"},x&&l().createElement("span",{className:"neko-accordion-icon"},l().createElement(p.z,{icon:x,width:18,fill:"none",raw:!0})),x||w?l().createElement("span",null,l().createElement("span",{className:"neko-accordion-title"},A),w&&l().createElement("small",{className:"neko-accordion-subtitle"},w)):A),B&&l().createElement(b,{className:"neko-accordion-toggle",$isCollapsed:O})),l().createElement(g,{$isCollapsed:O,$contentHeight:M,$animate:j},l().createElement("div",{ref:N},L?a:null)))};A.propTypes={title:u().oneOfType([u().string,u().node]).isRequired,subtitle:u().node,icon:u().string,isCollapsed:u().bool,children:u().node,onClick:u().func,keepState:u().string,disabled:u().bool,hide:u().bool};var w=A,x=k,E=function(e){return console.warn("[NekoUI] NekoCollapsableCategory is deprecated. Please use NekoAccordion instead."),l().createElement(A,e)};E.propTypes=A.propTypes},1543:(e,n,t)=>{"use strict";t.d(n,{L:()=>y});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897);function d(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var p=s.Ay.div(r||(r=d(["\n  font-size: var(--neko-font-size);\n  font-family: var(--neko-font-family);\n  background-color: white;\n  color: var(--neko-font-color);\n  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);\n  margin-bottom: 25px;\n  display: flex;\n  flex-direction: column;\n\n  &.primary {\n    background-color: var(--neko-main-color);\n  }\n\n  p:first-child {\n    margin-top: 0px;\n  }\n\n  p:last-child {\n    margin-bottom: 0px;\n  }\n\n  .neko-container-content {\n    padding: 20px 20px;\n\n    a {\n      color: var(--neko-main-color);\n      text-decoration: underline;\n      text-underline-offset: 2px;\n      text-decoration-thickness: 1px;\n      transition: color 0.15s ease;\n    }\n    a:hover {\n      color: var(--neko-main-color-10, var(--neko-main-color));\n    }\n  }\n"]))),f=s.Ay.div(o||(o=d(["\n  justify-content: flex-start;\n  background-color: var(--neko-gray-98);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 10px;\n\n  &.align-right {\n    justify-content: flex-end;\n  }\n"]))),h=function(e){var n=e.header,t=e.headerAlign,r=void 0===t?"left":t,o=e.footer,a=e.footerAlign,c=void 0===a?"right":a,l=e.className,s=e.style,d=void 0===s?{}:s,h=e.contentStyle,y=void 0===h?{}:h,m=e.children,v=(0,u.gR)("neko-container",l);return i().createElement(p,{className:v,style:d},n&&i().createElement(f,{className:"align-".concat(r)},n),i().createElement("div",{className:"neko-container-content",style:y},m),o&&i().createElement(i().Fragment,null,i().createElement("div",{style:{flex:"auto"}}),i().createElement(f,{className:"align-".concat(c)},o)))},y=function(e){return i().createElement(h,e)};y.propTypes={header:l().element,headerAlign:l().oneOf(["left","right"]),footer:l().element,footerAlign:l().oneOf(["left","right"]),className:l().string,style:l().object,contentStyle:l().object}},6913:(e,n,t)=>{"use strict";t.d(n,{z:()=>b});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(9296),u=t(6897);function d(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||p(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,n){if(e){if("string"==typeof e)return f(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,n):void 0}}function f(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var h,y,m=l.Ay.div(r||(h=["\n  position: relative;\n  margin-left: -20px;\n  background: var(--neko-background-color);\n  padding-bottom: 50px;\n  margin-bottom: -26px;\n\n  .neko-rest-error {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: #1e232deb;\n    z-index: 100;\n\n    .container {\n      color: white;\n      padding: 5px 20px 15px 20px;\n      min-width: 480px;\n      max-width: 600px;\n      border-radius: 20px;\n      background: #883131;\n      margin-left: 50%;\n      transform: translateX(-50%);\n      margin-top: 100px;\n\n      h3 {\n        color: white;\n      }\n\n      .neko-debug {\n        padding: 5px 10px;\n        background: #692426;\n        border-radius: 10px;\n\n        * {\n          margin: 0px;\n          padding: 0px;\n        }\n      }\n    }\n  }\n"],y||(y=h.slice(0)),r=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(y)}})))),v=function(e){var n=e.className,t=e.children,r=e.nekoErrors,i=void 0===r?[]:r,c=e.style,l=void 0===c?{}:c,f=d((0,o.useState)(!1),2),h=f[0],y=f[1],v=d((0,o.useState)(!1),2),b=v[0],g=v[1],k=(0,u.gR)("neko-page",n);return(0,o.useEffect)((function(){if(i&&!h){var e,n=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=p(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(i);try{for(n.s();!(e=n.n()).done;){var t=e.value;if(t){y(t);break}}}catch(e){n.e(e)}finally{n.f()}}}),[i,h]),a().createElement(m,{className:k,style:l},h&&a().createElement("div",{className:"neko-rest-error"},a().createElement("div",{className:"container"},!b&&a().createElement(a().Fragment,null,a().createElement("h3",null,"The Rest API is disabled or broken 😢"),a().createElement("p",null,"The Rest API is required for this plugin to work. It is enabled in WordPress by default since December 2016 and used by the Gutenberg Editor since 2019. In short, it allows more robustness and a much cleaner infrastructure. Soon, Wordpress will entirely depends on it, so it is important to keep it enabled."),a().createElement("p",null,a().createElement("i",null,"Last but not least: check your PHP Error Logs and your Debugging Console.")),a().createElement("p",{className:"neko-debug"},a().createElement("small",null,"URL: ",h.url,a().createElement("br",null),"CODE: ",h.code,a().createElement("br",null),"MESSAGE: ",h.message,a().createElement("br",null)))),h.body&&b&&a().createElement("p",{className:"neko-debug"},a().createElement("div",{dangerouslySetInnerHTML:{__html:h.body}})),h.body&&a().createElement(s.M,{color:"#a94242",onClick:function(){return g(!b)}},b?"Hide":"Display"," response from server"),a().createElement(s.M,{color:"#a94242",onClick:function(){window.open("https://meowapps.com/fix-wordpress-rest-api/","_blank")}},"Learn about WordPress Debugging"))),t)},b=function(e){return a().createElement(v,e)};b.propTypes={className:c().string,style:c().object,nekoErrors:c().array}},7039:(e,n,t)=>{"use strict";t.d(n,{d:()=>y});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=["title","contentAlign","titleStyle","color"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},d.apply(null,arguments)}var p,f,h=(0,l.Ay)((function(e){var n=e.title,t=void 0===n?"":n,r=e.contentAlign,i=void 0===r?"left":r,c=e.titleStyle,l=void 0===c?{}:c,p=(e.color,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,u)),f=(0,s.gR)("neko-settings",e.className),h=(0,o.useId)(),y=""!==t&&null!=t;return a().createElement("div",d({className:f},p),a().createElement("div",{className:"neko-settings-head",id:y?h:void 0,style:l},t||" "),a().createElement("div",d({className:"neko-settings-content neko-settings-content-align-".concat(i)},y?{role:"group","aria-labelledby":h}:{}),e.children))}))(r||(p=["\n  display: flex;\n  font-family: var(--neko-font-family);\n  \n  ","\n\n  > .neko-settings-head {\n    font-family: var(--neko-font-family);\n    font-size: var(--neko-font-size);\n    /* Tight line-height + a small top pad: single-line titles still sit roughly\n       centred with the 30px controls, and wrapped titles don't get a 30px gap\n       between lines. */\n    line-height: 17px;\n    padding-top: 6px;\n    flex: 0 0 140px;\n    min-width: 0;\n    margin-right: 16px;\n    font-weight: 500;\n    color: var(--settings-color, var(--neko-main-color));\n    /* Allow the title to wrap gracefully when needed (e.g. \"Context Max Length\")\n       but don't let it blow up the row — hyphenate-and-wrap. */\n    word-break: break-word;\n    hyphens: auto;\n  }\n\n  /* Controls align top-flush with the settings title — the title has line-height 17px\n     which sits at the top of the row, and controls (all 30px — checkbox/input/select/button)\n     start at the same y. */\n\n  > .neko-settings-content {\n    flex: 1;\n\n    &.neko-settings-content-align-right {\n      flex: none;\n      margin-left: auto;\n    }\n\n    input[type=text] {\n      width: 100%;\n    }\n\n\n  }\n\n  & + div {\n    margin-top: 10px;\n  }\n"],f||(f=p.slice(0)),r=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(f)}}))),(function(e){var n=e.color;return n?"\n      --settings-color: var(--neko-".concat(n,");\n    "):""})),y=function(e){return a().createElement(h,e)};y.propTypes={title:c().string,className:c().string,contentAlign:c().string,titleStyle:c().object,color:c().oneOf(["blue","purple","green","red","orange","yellow","gray"])}},6734:(e,n,t)=>{"use strict";t.d(n,{g:()=>v});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=t(9616),d=["height","tiny","small","medium","large","line","style","children"];function p(){return p=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},p.apply(null,arguments)}function f(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var h=u.Ay.div(r||(r=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: ",";\n"])),(function(e){var n=e.height;return"".concat(n,"px")})),y=u.Ay.div(o||(o=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n\n  hr {\n    width: 100%;\n    border: none;\n    border-top: 1px solid var(--neko-secondary);\n  }\n"]))),m=u.Ay.span(a||(a=f(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  width: 100%;\n  text-align: center;\n\n  &::before,\n  &::after {\n    content: '';\n    flex-grow: 1;\n    border-top: ",";\n    height: 0;\n  }\n\n  &::before {\n    margin-right: 0.5em;\n  }\n\n  &::after {\n    margin-left: 0.5em;\n  }\n"])),(function(e){return e.line?"1px solid var(--neko-secondary)":"none"})),v=function(e){var n=e.height,t=void 0===n?null:n,r=e.tiny,o=void 0!==r&&r,a=e.small,i=void 0===a||a,l=e.medium,s=void 0!==l&&l,u=e.large,f=void 0!==u&&u,v=e.line,b=void 0!==v&&v,g=e.style,k=e.children,A=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,d);return t||(k||s?t=30:o?t=5:f?t=45:i&&(t=15)),c().createElement(h,p({className:"neko-spacer",height:t,style:g},A),k&&c().createElement(m,{line:b},k),!k&&c().createElement(y,null,b&&c().createElement("hr",null)))};v.propTypes={height:s().number,line:s().bool,tiny:s().bool,small:s().bool,medium:s().bool,large:s().bool,style:s().object}},4547:(e,n,t)=>{"use strict";t.d(n,{N:()=>A,Y:()=>w});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897),d=t(9214),p=["children"],f=["fullWidth","minimal","size"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},h.apply(null,arguments)}function y(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=s.Ay.div(r||(r=m(["\n  display: flex;\n  flex-wrap: wrap;\n\n  @media (max-width: 600px) {\n    width: max-content;\n    overflow-x: auto;\n    padding: 0 350px 0 0;\n\n   .neko-tab-content {\n      max-width: 1200px;\n    }\n\n    .neko-tabs.inversed {\n      max-width: 500px;\n\n      .neko-accordion {\n        max-width: 450px;\n        overflow-x: hidden;\n      }\n    }\n\n    .neko-block {\n       max-width: 500px;\n\n       .neko-block-content {\n         overflow-x: scroll;\n\n         table {\n          width: max-content;\n          }\n        }\n    }\n"]))),b=s.Ay.div(o||(o=m(["\n  flex: ",";\n  min-width: 0;\n  padding: 32px 30px;\n\n  .neko-block:last-child {\n    margin-bottom: 0px;\n  }\n\n  &.minimal {\n    padding: 0;\n  }\n\n  &.full {\n    flex-basis: 100%;\n    padding-bottom: 0;\n  }\n\n  & + .full {\n    padding-bottom: 32px;\n    padding-top: 0;\n  }\n\n  &:not(.full) + div:not(.full) {\n    padding-left: 0;\n  }\n\n  /* Minimal columns sit flush — give them a clean gap when adjacent on the same row.\n     Exclude .full (full-width) columns which wrap to their own line. */\n  &.minimal:not(.full) + .minimal:not(.full) {\n    margin-left: 20px;\n  }\n"])),(function(e){return e.$flex||1})),g=function(e){var n=e.children,t=y(e,p);return i().createElement(v,h({className:"neko-wrapper"},t),n)},k=function(e){var n=e.fullWidth,t=e.minimal,r=e.size,o=y(e,f),a=(0,u.gR)("neko-column",{full:n},{minimal:t}),c=r?{"1/2":1,"1/3":1,"2/3":2,"1/4":1,"3/4":3,"1/5":1,"2/5":2,"3/5":3,"4/5":4,"1/6":1,"5/6":5}[r]||parseFloat(r):void 0;return i().createElement(b,h({className:a,$flex:c},o),e.children)},A=function(e){return i().createElement(d.YS,null,i().createElement(g,e))},w=function(e){return i().createElement(d.YS,null,i().createElement(k,e))};A.propTypes={},w.propTypes={fullWidth:l().any,minimal:l().bool,size:l().oneOfType([l().oneOf(["1/2","1/3","2/3","1/4","3/4","1/5","2/5","3/5","4/5","1/6","5/6"]),l().number,l().string])}},9378:(e,n,t)=>{"use strict";t.d(n,{a:()=>_});var r=t(1594),o=t(7639),a=t.n(o),i=t(9616),c=t(6897);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var s,u,d,p,f,h=["month","year","onEventClicked","onEventMoved","eventBuilder","events","className"];function y(){return y=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},y.apply(null,arguments)}function m(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function v(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=l(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return g(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function k(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var A={Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:7},w=i.Ay.div(s||(s=k(["\n  display: flex;\n  flex-direction: column;\n  border-radius: 8px;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-small-font-size);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  overflow: hidden;\n"]))),x=i.Ay.div(u||(u=k(["\n  position: relative;\n  display: flex;\n  width: 100%;\n  padding: 16px 0px;\n  color: white;\n  background: var(--neko-main-color);\n  border-radius: 8px 8px 0px 0px;\n\n  /* Diagonal stripe pattern - same as NekoHeader */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.1;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 20px,\n      rgba(255, 255, 255, 0.3) 20px,\n      rgba(255, 255, 255, 0.3) 40px\n    );\n    background-position: 0 0;\n    background-size: 56.57px 56.57px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  div {\n    width: calc(100% / 7);\n    text-align: center;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    font-weight: 600;\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),E=i.Ay.div(d||(d=k(["\n  display: flex;\n  flex-direction: column;\n"]))),C=i.Ay.div(p||(p=k(["\n  display: flex;\n"]))),O=i.Ay.div(f||(f=k(["\n  width: calc(100% / 7);\n  min-height: 80px;\n  background: var(--neko-white);\n  padding: 8px;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.06);\n  border-right: 1px solid rgba(0, 0, 0, 0.06);\n  position: relative;\n  transition: all 200ms ease;\n  box-sizing: border-box;\n\n  &:first-child {\n    border-left: 1px solid rgba(0, 0, 0, 0.06);\n  }\n\n  &:last-child {\n    border-right: 1px solid rgba(0, 0, 0, 0.06);\n  }\n\n  &:hover:not(.disabled) {\n    background: rgba(0, 0, 0, 0.02);\n  }\n\n  .day {\n    text-align: right;\n    color: var(--neko-black);\n    margin-bottom: 8px;\n    font-weight: 500;\n    font-size: 14px;\n  }\n\n  &.highlighted {\n    background: #fff3e0;\n    box-shadow: inset 0 0 0 2px var(--neko-main-color);\n  }\n\n  &.today .day {\n    display: inline-block;\n    background: var(--neko-main-color);\n    color: white;\n    font-weight: 700;\n    border-radius: 50%;\n    width: 28px;\n    height: 28px;\n    line-height: 28px;\n    text-align: center;\n  }\n\n  .gray-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.04);\n    opacity: 1;\n  }\n\n  .event {\n    margin-bottom: 3px;\n  }\n\n  .event:last-child {\n    margin-bottom: 0px;\n  }\n"]))),_=function(e){var n=e.month,t=void 0===n?(new Date).getMonth():n,o=e.year,a=void 0===o?(new Date).getFullYear():o,i=e.onEventClicked,l=void 0===i?function(){console.log("[NekoCalendar] onEventClicked not handled.")}:i,s=e.onEventMoved,u=void 0===s?function(){console.log("[NekoCalendar] onEventMoved not handled.")}:s,d=e.eventBuilder,p=void 0===d?function(){return"YOOO"}:d,f=e.events,g=e.className,k=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h),_=b((0,r.useState)(),2),S=_[0],j=_[1],P=b((0,r.useState)(),2),B=P[0],N=P[1],z=(0,c.gR)("neko-calendar",g),M=e.disableDaysBefore,R=void 0===M?null:M;R=R||new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate());var T=(0,r.useMemo)((function(){for(var e=[],n=function(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.Monday,r=new Date(n,e);r.getDay()!==t;)r.setDate(r.getDate()-1);return r}(t,a,A.Monday),r=function(e,n){for(var t=new Date(e),r=new Date(n),o=0;t<=r;)o++,t.setDate(t.getDate()+1);return o-1}(n,new Date(a,t,1))<5?34:41,o=new Date(n).setDate(n.getDate()+r);n<=o;)e.push(new Date(n)),n.setDate(n.getDate()+1);return function(e,n){for(var t=[],r=0;r<e.length;)t.push(e.slice(r,r+=7));return t}(e)}),[t,a]);return React.createElement(w,y({className:z},k),React.createElement(x,null,Object.keys(A).map((function(e){return React.createElement("div",{key:e},e)}))),React.createElement(E,null,T.map((function(e){return React.createElement(C,{key:e},e.map((function(e){var n,r,o=e.getMonth()==t,a=!o||e<R,i=(a?"disabled ":"")+(n=e,r=new Date,n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()?"today":"")+(e===B?"highlighted":""),c=f.filter((function(n){return o&&n.date.getDate()===e.getDate()}));return React.createElement(O,{className:i,key:e.getTime(),onDragOver:function(n){return!a&&(t=e,r=S.date,t.getFullYear()!==r.getFullYear()||t.getMonth()!==r.getMonth()||t.getDate()!==r.getDate())&&(n.preventDefault(),N(e),!0);var t,r},onDragLeave:function(){return N(null)},onDrop:function(){u(e,S),N(null)}},React.createElement("div",{className:"day"},e.getDate()),c.map((function(e){return React.createElement("div",{className:"event",key:e.key,draggable:e.draggable,onClick:function(){return l(e)},onDragStart:function(n){return j(e)}},p(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?m(Object(t),!0).forEach((function(n){v(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},e)))})),a&&React.createElement("div",{className:"gray-overlay"}))})))}))))};_.propTypes={month:a().number,year:a().number,disableDaysBefore:a().instanceOf(Date),disableDaysAfter:a().instanceOf(Date),eventBuilder:a().func,events:a().array,onEventClicked:a().func,onEventMoved:a().func}},374:(e,n,t)=>{"use strict";t.d(n,{G:()=>p});var r=t(1594),o=t(5206),a=t.n(o),i=t(7639),c=t.n(i),l=t(2564);function s(e,n){if(e){if("string"==typeof e)return u(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,n):void 0}}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var d=(0,r.createContext)(null),p=function(e){var n,t,o=e.children,i=e.visible,c=void 0!==i&&i,p=e.targetRef,f=e.onClose,h=e.matchWidth,y=void 0===h||h,m=(0,r.useRef)(),v=(n=(0,r.useState)(0),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(n,t)||s(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),b=v[0],g=v[1],k=(0,r.useContext)(d),A=(0,r.useRef)(new Set),w=(0,r.useMemo)((function(){return{register:function(e){A.current.add(e),k&&k.register(e)},unregister:function(e){A.current.delete(e),k&&k.unregister(e)}}}),[k]);(0,r.useEffect)((function(){if(k&&c)return k.register(m),function(){return k.unregister(m)}}),[k,c]),(0,r.useEffect)((function(){if(c){var e=function(e){var n,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=s(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}([p,m].concat(function(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(A.current)));try{for(t.s();!(n=t.n()).done;){var r=n.value;if(null!=r&&r.current&&r.current.contains(e.target))return}}catch(e){t.e(e)}finally{t.f()}f&&f()};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}}}),[c,f,p]),(0,r.useEffect)((function(){var e=document.createElement("div");return m.current=e,function(){m.current=null}}),[]);var x=function(){c&&m.current&&p.current&&requestAnimationFrame((function(){for(var e,n=p.current.getBoundingClientRect(),t=(null===(e=p.current.ownerDocument)||void 0===e?void 0:e.defaultView)||window,r=t.innerHeight,o=t.innerWidth,a=m.current.querySelector(".neko-portal-content");a&&!a.offsetHeight;)a=a.firstChild;var i=a?a.offsetHeight:0,c=y?n.width:a?a.offsetWidth:0,l=r-n.bottom<i?n.top-i:n.bottom,s=n.left,u=o-c-5;Number.isFinite(u)&&(s=Math.min(s,u)),s=Math.max(s,5);var d={position:"fixed",top:"".concat(l,"px"),left:"".concat(s,"px"),width:y?"".concat(n.width,"px"):"auto",zIndex:"9999"};Object.assign(m.current.style,d)}))};if((0,r.useEffect)((function(){if(c&&m.current){var e;((null===(e=p.current)||void 0===e?void 0:e.ownerDocument)||document).body.appendChild(m.current);var n=setTimeout((function(){x(),g(1)}),5);return function(){return clearTimeout(n)}}if(m.current){var t=m.current.parentNode;t&&t.removeChild(m.current),g(0)}}),[c,m,p]),(0,r.useLayoutEffect)((function(){var e;x();var n=function(){return x()},t=(null===(e=p.current)||void 0===e||null===(e=e.ownerDocument)||void 0===e?void 0:e.defaultView)||window;return t.addEventListener("resize",n),t.addEventListener("scroll",n),function(){t.removeEventListener("resize",n),t.removeEventListener("scroll",n)}}),[c,m,p]),!c||!m.current)return null;var E={opacity:b,transition:"opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1)"};return a().createPortal(React.createElement("div",{className:"neko-portal-content",style:E},React.createElement(l.A,null,React.createElement(d.Provider,{value:w},o))),m.current)};p.propTypes={children:c().node.isRequired,visible:c().bool,targetRef:c().object.isRequired,onClose:c().func,matchWidth:c().bool}},7494:(e,n,t)=>{"use strict";t.d(n,{u:()=>z});var r,o,a,i,c,l,s,u,d,p=t(1594),f=t(7639),h=t.n(f),y=t(9616),m=t(6897),v=["selected","onChange","dateFormat","minDate","maxDate","excludeDates","showTimeInput","inline","placeholder","className","disabled"];function b(){return b=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},b.apply(null,arguments)}function g(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return k(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?k(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function A(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var w=y.Ay.div(r||(r=A(["\n  display: inline-block;\n  position: relative;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n"]))),x=y.Ay.input(o||(o=A(["\n  padding: 8px 12px;\n  border: 1px solid var(--neko-light-gray);\n  border-radius: 4px;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  outline: none;\n  transition: all 200ms ease;\n  cursor: pointer;\n  background: white;\n  width: 100%;\n  box-sizing: border-box;\n\n  &:hover {\n    border-color: var(--neko-main-color);\n  }\n\n  &:focus {\n    border-color: var(--neko-main-color);\n    box-shadow: 0 0 0 3px rgba(var(--neko-main-color-rgb, 61, 133, 198), 0.1);\n  }\n"]))),E=y.Ay.div(a||(a=A(["\n  position: absolute;\n  top: calc(100% + 4px);\n  left: 0;\n  z-index: 1000;\n  background: white;\n  border-radius: 8px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n  padding: 0;\n  min-width: 320px;\n  \n  &.inline {\n    position: relative;\n    top: 0;\n    left: 0;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  }\n"]))),C=y.Ay.div(i||(i=A(["\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px;\n  color: white;\n  background: var(--neko-main-color);\n  border-radius: 8px 8px 0 0;\n\n  /* Diagonal stripe pattern */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.1;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 20px,\n      rgba(255, 255, 255, 0.3) 20px,\n      rgba(255, 255, 255, 0.3) 40px\n    );\n    background-position: 0 0;\n    background-size: 56.57px 56.57px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  .nav-button {\n    background: rgba(255, 255, 255, 0.2);\n    border: none;\n    color: white;\n    width: 32px;\n    height: 32px;\n    border-radius: 4px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px;\n    transition: background 200ms ease;\n    position: relative;\n    z-index: 1;\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.3);\n    }\n\n    &:active {\n      background: rgba(255, 255, 255, 0.4);\n    }\n  }\n\n  .month-year {\n    font-weight: 600;\n    font-size: 16px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),O=y.Ay.div(c||(c=A(["\n  padding: 8px;\n"]))),_=y.Ay.div(l||(l=A(["\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  gap: 4px;\n  margin-bottom: 4px;\n\n  .day-label {\n    text-align: center;\n    font-weight: 600;\n    font-size: 11px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    color: var(--neko-gray);\n    padding: 8px 4px;\n  }\n"]))),S=y.Ay.div(s||(s=A(["\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  gap: 4px;\n"]))),j=y.Ay.button(u||(u=A(["\n  aspect-ratio: 1;\n  border: none;\n  background: transparent;\n  border-radius: 4px;\n  cursor: pointer;\n  font-family: var(--neko-font-family);\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--neko-black);\n  transition: all 200ms ease;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 36px;\n\n  &:hover:not(:disabled):not(.selected) {\n    background: rgba(0, 0, 0, 0.05);\n  }\n\n  &.outside-month {\n    color: var(--neko-light-gray);\n  }\n\n  &.disabled {\n    color: var(--neko-light-gray);\n    cursor: not-allowed;\n    background: rgba(0, 0, 0, 0.02);\n    text-decoration: line-through;\n  }\n\n  &.today:not(.selected) {\n    border: 2px solid var(--neko-main-color);\n  }\n\n  &.selected {\n    background: var(--neko-main-color);\n    color: white;\n    font-weight: 700;\n  }\n\n  &.excluded {\n    color: var(--neko-light-gray);\n    cursor: not-allowed;\n    text-decoration: line-through;\n    background: rgba(255, 0, 0, 0.05);\n  }\n"]))),P=y.Ay.div(d||(d=A(["\n  position: relative;\n  padding: 16px;\n  border-top: 1px solid rgba(0, 0, 0, 0.08);\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  background: #fafafa;\n\n  /* Light gray diagonal stripes */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0.3;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 10px,\n      rgba(0, 0, 0, 0.02) 10px,\n      rgba(0, 0, 0, 0.02) 20px\n    );\n    background-position: 0 0;\n    background-size: 28.28px 28.28px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  label {\n    font-weight: 600;\n    font-size: 13px;\n    color: var(--neko-gray);\n    position: relative;\n    z-index: 1;\n    min-width: 40px;\n  }\n\n  input[type=\"time\"] {\n    flex: 1;\n    padding: 8px 12px;\n    border: 1px solid rgba(0, 0, 0, 0.12);\n    border-radius: 6px;\n    font-family: var(--neko-font-family);\n    font-size: 14px;\n    outline: none;\n    transition: all 200ms ease;\n    background: white;\n    cursor: pointer;\n    position: relative;\n    z-index: 1;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);\n\n    &:hover {\n      border-color: rgba(0, 0, 0, 0.2);\n      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);\n    }\n\n    &:focus {\n      border-color: var(--neko-main-color);\n      box-shadow: 0 0 0 3px rgba(var(--neko-main-color-rgb, 61, 133, 198), 0.1),\n                  0 2px 4px rgba(0, 0, 0, 0.08);\n    }\n\n    /* Style the time picker dropdown list items */\n    &::-webkit-calendar-picker-indicator {\n      cursor: pointer;\n      opacity: 0.6;\n      transition: opacity 200ms ease;\n      \n      &:hover {\n        opacity: 1;\n      }\n    }\n\n    /* Modern styling for time selection in supported browsers */\n    &::-webkit-datetime-edit-fields-wrapper {\n      padding: 0;\n    }\n\n    &::-webkit-datetime-edit-text {\n      padding: 0 2px;\n      color: var(--neko-gray);\n    }\n\n    &::-webkit-datetime-edit-hour-field,\n    &::-webkit-datetime-edit-minute-field {\n      padding: 2px 4px;\n      border-radius: 3px;\n      transition: background 150ms ease;\n      \n      &:focus {\n        background: var(--neko-main-color);\n        color: white;\n        outline: none;\n      }\n    }\n  }\n"])));function B(e,n){return!(!e||!n)&&e.getFullYear()===n.getFullYear()&&e.getMonth()===n.getMonth()&&e.getDate()===n.getDate()}function N(e,n){if(!e)return"";var t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0"),a=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0"),c=String(e.getSeconds()).padStart(2,"0");return n.replace("yyyy",t).replace("MM",r).replace("dd",o).replace("HH",a).replace("mm",i).replace("ss",c)}var z=function(e){var n=e.selected,t=void 0===n?null:n,r=e.onChange,o=void 0===r?function(){}:r,a=e.dateFormat,i=void 0===a?"yyyy/MM/dd":a,c=e.minDate,l=void 0===c?null:c,s=e.maxDate,u=void 0===s?null:s,d=e.excludeDates,f=void 0===d?[]:d,h=e.showTimeInput,y=void 0!==h&&h,k=e.inline,A=void 0!==k&&k,z=e.placeholder,M=void 0===z?"Select date...":z,R=e.className,T=e.disabled,I=void 0!==T&&T,L=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,v),D=g((0,p.useState)(A),2),q=D[0],F=D[1],U=g((0,p.useState)(t?t.getMonth():(new Date).getMonth()),2),W=U[0],H=U[1],$=g((0,p.useState)(t?t.getFullYear():(new Date).getFullYear()),2),G=$[0],Q=$[1],Y=g((0,p.useState)(t?"".concat(String(t.getHours()).padStart(2,"0"),":").concat(String(t.getMinutes()).padStart(2,"0")):"00:00"),2),V=Y[0],K=Y[1],X=(0,p.useRef)(null),Z=(0,m.gR)("neko-datepicker",R);(0,p.useEffect)((function(){if(!A)return q?(document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}):void 0;function e(e){X.current&&!X.current.contains(e.target)&&F(!1)}}),[q,A]),(0,p.useEffect)((function(){t&&y&&K("".concat(String(t.getHours()).padStart(2,"0"),":").concat(String(t.getMinutes()).padStart(2,"0")))}),[t,y]);var J=(0,p.useMemo)((function(){for(var e=[],n=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=new Date(n,e,1),o=r.getDay(),a=(0===o?7:o)-t;return r.setDate(r.getDate()-a),r}(W,G,1),t=new Date(n),r=0;r<42;r++)e.push(new Date(t)),t.setDate(t.getDate()+1);return e}),[W,G]),ee=function(e){return!!(l&&e<new Date(l.getFullYear(),l.getMonth(),l.getDate()))||!!(u&&e>new Date(u.getFullYear(),u.getMonth(),u.getDate()))},ne=function(e){return f.some((function(n){return B(e,n)}))},te=function(e){var n=e.target.value;if(K(n),t&&n){var r=g(n.split(":").map(Number),2),a=r[0],i=r[1],c=new Date(t);c.setHours(a||0),c.setMinutes(i||0),o(c)}},re=function(){0===W?(H(11),Q(G-1)):H(W-1)},oe=function(){11===W?(H(0),Q(G+1)):H(W+1)},ae=["January","February","March","April","May","June","July","August","September","October","November","December"],ie=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ce=function(){return React.createElement(E,{className:A?"inline":""},React.createElement(C,null,React.createElement("button",{className:"nav-button",onClick:re,type:"button"},"‹"),React.createElement("div",{className:"month-year"},ae[W]," ",G),React.createElement("button",{className:"nav-button",onClick:oe,type:"button"},"›")),React.createElement(O,null,React.createElement(_,null,ie.map((function(e){return React.createElement("div",{key:e,className:"day-label"},e)}))),React.createElement(S,null,J.map((function(e,n){var r=e.getMonth()!==W,a=ee(e),i=ne(e),c="";return r&&(c+="outside-month "),a&&(c+="disabled "),i&&(c+="excluded "),B(e,new Date)&&(c+="today "),B(e,t)&&(c+="selected "),React.createElement(j,{key:n,className:c.trim(),onClick:function(){return function(e){if(!ee(e)&&!ne(e)){var n=new Date(e);if(y&&V){var r=g(V.split(":").map(Number),2),a=r[0],i=r[1];n.setHours(a||0),n.setMinutes(i||0)}else t&&(n.setHours(t.getHours()),n.setMinutes(t.getMinutes()),n.setSeconds(t.getSeconds()));o(n),A||y||F(!1)}}(e)},disabled:a||i,type:"button"},e.getDate())})))),y&&React.createElement(P,null,React.createElement("label",null,"Time:"),React.createElement("input",{type:"time",value:V,onChange:te})))};return A?React.createElement(w,b({className:Z},L),ce()):React.createElement(w,b({ref:X,className:Z},L),React.createElement(x,{type:"text",value:t?N(t,i):"",placeholder:M,onClick:function(){return!I&&F(!q)},readOnly:!0,disabled:I}),q&&ce())};z.propTypes={selected:h().instanceOf(Date),onChange:h().func,dateFormat:h().string,minDate:h().instanceOf(Date),maxDate:h().instanceOf(Date),excludeDates:h().arrayOf(h().instanceOf(Date)),showTimeInput:h().bool,inline:h().bool,placeholder:h().string,className:h().string,disabled:h().bool}},197:(e,n,t)=>{"use strict";t.d(n,{X:()=>d});var r,o,a,i=t(1594),c=t.n(i),l=t(7639),s=t.n(l),u=t(9616).Ay.section(r||(o=["\n  position: relative;\n  display: inline-block;\n  width: ","px;\n  height: ","px;\n  line-height: 1;\n\n  svg {\n    display: block;\n    overflow: visible;\n  }\n\n  .neko-gauge-content {\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: ","px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    color: white;\n    text-align: center;\n    pointer-events: none;\n  }\n"],a||(a=o.slice(0)),r=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}}))),(function(e){return e.width}),(function(e){return e.height}),(function(e){return Math.round(.05*e.width)})),d=function(e){var n=e.value,t=void 0===n?1e3:n,r=e.min,o=void 0===r?0:r,a=e.max,l=void 0===a?2500:a,s=e.width,d=void 0===s?200:s,p=e.background,f=void 0===p?"#007cba":p,h=e.children,y=(0,i.useId)().replace(/:/g,""),m=Math.max(1,l-o),v=Math.max(0,Math.min(1,(t-o)/m)),b=Math.max(10,Math.round(.075*d)),g=b/2+2,k=d/2,A=d/2,w=d/2-g,x=Math.ceil(d/2+g/2),E="M ".concat(k-w," ").concat(A," A ").concat(w," ").concat(w," 0 0 1 ").concat(k+w," ").concat(A),C=Math.PI*w,O=C*v;return c().createElement(u,{className:"neko-gauge",width:d,height:x,backgroundColor:f},c().createElement("svg",{width:d,height:x,viewBox:"0 0 ".concat(d," ").concat(x)},c().createElement("defs",null,c().createElement("linearGradient",{id:"neko-gauge-".concat(y),x1:"0%",y1:"0%",x2:"100%",y2:"0%"},c().createElement("stop",{offset:"0%",stopColor:"#27b775"}),c().createElement("stop",{offset:"50%",stopColor:"#f3c52c"}),c().createElement("stop",{offset:"100%",stopColor:"#f71b1b"}))),c().createElement("path",{d:E,fill:"none",stroke:"rgba(255, 255, 255, 0.18)",strokeWidth:b,strokeLinecap:"round"}),c().createElement("path",{d:E,fill:"none",stroke:"url(#neko-gauge-".concat(y,")"),strokeWidth:b,strokeLinecap:"round",strokeDasharray:"".concat(O," ").concat(C+1),style:{transition:"stroke-dasharray 0.4s var(--neko-ease-out, ease-out)"}})),c().createElement("div",{className:"neko-gauge-content"},h))};d.propTypes={value:s().number,min:s().number,max:s().number,width:s().number,background:s().string,children:s().node}},492:(e,n,t)=>{"use strict";t.d(n,{n:()=>v});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=d.Ay.div(r||(a=["\n  display: flex;\n  max-width: 128px;\n  max-height: 128px;\n\n  & > * {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n"],i||(i=a.slice(0)),r=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(i)}})))),f=function(){return l().createElement(p,{className:"neko-logo"},l().createElement("svg",{width:"64",height:"46",viewBox:"0 0 64 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("g",{clipPath:"url(#clip0_310_229)"},l().createElement("path",{d:"M64 30.6408C64 27.7985 60.0816 25.8303 55.8298 25.8303C54.8593 25.8303 53.9311 25.933 53.076 26.1253C49.8865 19.079 41.6539 13.0853 32.0002 13.0853C30.8337 13.0853 29.6881 13.1727 28.5698 13.3392C27.2069 10.3076 22.6762 2.43426 11.5954 0.0830064C11.0491 -0.0327456 10.4946 0.240578 10.259 0.7469C8.85913 3.75608 4.74247 14.4116 10.2403 25.9931C9.58165 25.8864 8.88751 25.8303 8.17022 25.8303C3.91839 25.8303 0 27.7985 0 30.6408C0 33.483 3.91839 35.2272 8.17022 35.2272C8.71127 35.2272 9.23925 35.1988 9.74893 35.1435C9.43602 35.2664 9.12275 35.4075 8.81171 35.5677C5.69388 37.1707 3.9688 40.0312 4.95904 41.9568C5.9489 43.8824 9.2792 44.1442 12.397 42.5412C13.0464 42.2074 13.6348 41.819 14.1516 41.396C18.2627 44.4967 24.7283 45.9809 31.9998 45.9809C39.2713 45.9809 45.737 44.4967 49.848 41.396C50.3644 41.819 50.9533 42.2074 51.6026 42.5412C54.7204 44.1442 58.0503 43.8824 59.0406 41.9568C60.0305 40.0312 58.3057 37.1707 55.1879 35.5677C54.8761 35.4075 54.5621 35.2667 54.2485 35.1435C54.7589 35.1988 55.2876 35.2275 55.8294 35.2275C60.0812 35.2275 63.9996 33.4834 63.9996 30.6411L64 30.6408Z",fill:"white"}),l().createElement("path",{d:"M22.2293 36.7443C26.5935 36.7443 30.1314 33.2064 30.1314 28.8422C30.1314 24.478 26.5935 20.9401 22.2293 20.9401C17.8651 20.9401 14.3271 24.478 14.3271 28.8422C14.3271 33.2064 17.8651 36.7443 22.2293 36.7443Z",fill:"#00E28E"}),l().createElement("path",{d:"M22.2655 33.1361C23.5022 33.1361 24.5047 31.2805 24.5047 28.9915C24.5047 26.7024 23.5022 24.8468 22.2655 24.8468C21.0288 24.8468 20.0262 26.7024 20.0262 28.9915C20.0262 31.2805 21.0288 33.1361 22.2655 33.1361Z",fill:"#3C6E8B"}),l().createElement("path",{d:"M31.9998 37.9156C33.4237 37.9156 34.5781 37.3409 34.5781 36.6319C34.5781 35.9229 33.4237 35.3481 31.9998 35.3481C30.5758 35.3481 29.4215 35.9229 29.4215 36.6319C29.4215 37.3409 30.5758 37.9156 31.9998 37.9156Z",fill:"#FF9493"}),l().createElement("path",{d:"M54.2503 35.1058C54.76 35.1611 55.2879 35.1894 55.829 35.1894C60.0808 35.1894 63.9992 33.4453 63.9992 30.603C63.9992 27.7608 60.0808 25.7926 55.829 25.7926C55.1117 25.7926 54.4176 25.849 53.7585 25.9558C59.2567 14.3742 55.1397 3.71872 53.7402 0.709546C53.5046 0.203225 52.9501 -0.0700991 52.4038 0.0456529C41.323 2.39691 36.7923 10.2707 35.4298 13.3015C34.4541 13.1566 33.4579 13.0711 32.4452 13.0517C31.2743 20.033 28.9656 43.9365 54.3436 35.1439C54.3123 35.1312 54.2813 35.1181 54.2499 35.1058H54.2503Z",fill:"#2B9DFF"}),l().createElement("path",{d:"M41.7342 33.1361C42.9709 33.1361 43.9735 31.2805 43.9735 28.9915C43.9735 26.7024 42.9709 24.8468 41.7342 24.8468C40.4975 24.8468 39.495 26.7024 39.495 28.9915C39.495 31.2805 40.4975 33.1361 41.7342 33.1361Z",fill:"#3C6E8B"})),l().createElement("defs",null,l().createElement("clipPath",{id:"clip0_310_229"},l().createElement("rect",{width:"64",height:"45.9617",fill:"white",transform:"translate(0 0.019165)"})))))},h=function(e){return l().createElement(f,e)};h.propTypes={};var y=d.Ay.div(o||(o=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  position: relative;\n  color: white;\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  display: flex;\n  height: 74px;\n  overflow: hidden;\n  align-items: center;\n  padding: 18px 32px;\n  background: var(--neko-main-color);\n  isolation: isolate;\n\n  .neko-header-logo-container {\n    width: 44px;\n    height: 44px;\n    padding: 9px;\n    margin-right: 16px;\n    background: rgba(255, 255, 255, 0.14);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    border-radius: 12px;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    z-index: 1;\n    transition: transform var(--neko-duration-slow) var(--neko-ease-spring);\n  }\n\n  &:hover .neko-header-logo-container {\n    transform: scale(1.05) rotate(-3deg);\n  }\n\n  .neko-header-title-container {\n    flex-direction: column;\n    display: flex;\n    position: relative;\n    z-index: 1;\n    justify-content: center;\n\n    .neko-header-title-row {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .neko-header-title {\n      color: white;\n      font-family: var(--neko-font-family);\n      font-size: 22px;\n      font-weight: 600;\n      letter-spacing: 0;\n      line-height: 1.1;\n      margin: 0;\n      position: relative;\n    }\n\n    .neko-header-separator {\n      color: rgba(255,255,255,0.35);\n      font-size: 18px;\n      line-height: 1;\n      align-self: center;\n    }\n\n    /* Section badge — green pulse dot anchors the accent color */\n    .neko-header-section {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      background: rgba(255, 255, 255, 0.14);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n      color: white;\n      font-size: 11px;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.09em;\n      line-height: 1;\n      padding: 5px 12px 5px 10px;\n      border-radius: 999px;\n      border: 1px solid rgba(255, 255, 255, 0.22);\n      align-self: center;\n      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n\n      &::before {\n        content: '';\n        display: inline-block;\n        width: 6px;\n        height: 6px;\n        border-radius: 50%;\n        background: var(--neko-green);\n        box-shadow: 0 0 8px color-mix(in oklab, var(--neko-green) 80%, transparent);\n        animation: nekoSectionPulse 2s ease-in-out infinite;\n      }\n    }\n\n    @keyframes nekoSectionPulse {\n      0%, 100% { opacity: 1; transform: scale(1); }\n      50%      { opacity: 0.55; transform: scale(0.8); }\n    }\n\n    .neko-header-subtitle {\n      color: rgba(255, 255, 255, 0.7);\n      font-family: var(--neko-font-family);\n      line-height: 1;\n      margin-top: 5px;\n      font-size: 11px;\n      letter-spacing: 0.05em;\n\n      a {\n        color: rgba(255, 255, 255, 0.7);\n        text-decoration: none;\n        font-family: var(--neko-font-family);\n        transition: color 0.18s var(--neko-ease-out);\n      }\n      a:hover { color: white; }\n\n      .neko-header-version {\n        color: rgba(255, 255, 255, 0.5);\n        margin-left: 6px;\n        padding-left: 8px;\n        border-left: 1px solid rgba(255, 255, 255, 0.2);\n        text-transform: uppercase;\n        letter-spacing: 0.12em;\n        font-size: 10px;\n        font-weight: 600;\n        text-decoration: none;\n        transition: color 0.22s ease;\n      }\n      a.neko-header-version:hover { color: white; }\n      .neko-header-version.pro {\n        color: rgba(255, 220, 150, 0.9);\n      }\n    }\n  }\n\n  .neko-header-extra-content {\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    position: relative;\n    z-index: 1;\n  }\n"]))),m=function(e){var n=e.title,t=void 0===n?"NekoUI":n,r=e.section,o=void 0===r?null:r,a=e.subtitle,i=void 0===a?"By Meow Apps":a,c=e.children,s=e.isPro,u=void 0!==s&&s,d=e.showFreeBadge,p=void 0===d||d;return l().createElement(y,{className:"neko-header"},l().createElement("div",{className:"neko-header-logo-container"},l().createElement(h,null)),l().createElement("div",{className:"neko-header-title-container"},l().createElement("div",{className:"neko-header-title-row"},l().createElement("h1",{className:"neko-header-title"},t),!!o&&l().createElement(l().Fragment,null,l().createElement("span",{className:"neko-header-separator"},"›"),l().createElement("span",{className:"neko-header-section"},o))),l().createElement("small",{className:"neko-header-subtitle"},l().createElement("a",{target:"_blank",href:"https://meowapps.com"},i),(u||p)&&(u?l().createElement("span",{className:"neko-header-version pro"},"Pro"):l().createElement("a",{className:"neko-header-version",href:"https://meowapps.com",target:"_blank",rel:"noopener noreferrer",onMouseEnter:function(e){e.currentTarget.textContent="Upgrade ↗"},onMouseLeave:function(e){e.currentTarget.textContent="Free"}},"Free")))),l().createElement("div",{className:"neko-header-extra-content"},c))},v=function(e){return l().createElement(m,e)};v.propTypes={title:u().string,section:u().string,subtitle:u().string,children:u().node,isPro:u().bool,showFreeBadge:u().bool}},2109:(e,n,t)=>{"use strict";t.d(n,{z:()=>_});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(1828),d=t(8933),p=t(1546),f=t(1997),h=t(6897),y=["icon","color","spinning","className","tooltip","raw","isBusy","busy","variant","title","containerStyle","hoverColor","disabled","width","height","strokeWidth"],m=["width","height","fill"],v=["width","height","fill"];function b(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function g(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?b(Object(t),!0).forEach((function(n){k(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function k(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=A(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==A(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function w(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function x(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var E=s.Ay.div(r||(r=x(["\n  display: flex;\n  align-items: center;\n\n  &.neko-clickable {\n    cursor: pointer;\n  }\n\n  &.spin svg {\n    animation-name: spin;\n    animation-duration: 700ms;\n    animation-iteration-count: infinite;\n    animation-timing-function: linear;\n\n    @keyframes spin {\n      from {\n        transform: rotate(0deg);\n      }\n      to {\n        transform: rotate(360deg);\n      }\n    }\n  }\n\n  &.disabled {\n    pointer-events: none;\n    opacity: 0.35;\n    cursor: default;\n  }\n\n  svg {\n    color: ",";\n    transition: color 0.2s ease;\n  }\n\n  &:hover svg {\n    color: ",";\n    filter: ",";\n  }\n"])),(function(e){return e.$color}),(function(e){return e.$hoverColor||e.$color}),(function(e){return!e.$hoverColor&&e.$color?"brightness(1.1)":"none"})),C=s.Ay.div(o||(o=x(["\n  width: 25px;\n  height: auto;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n\n  img {\n    width: auto !important;\n    height: 25px !important;\n  }\n"]))),O={primary:{color:"var(--neko-blue)"},success:{color:"var(--neko-green)"},warning:{color:"var(--neko-yellow)"},danger:{color:"var(--neko-red)"}},_=function(e){var n=e.icon,t=e.color,r=e.spinning,o=void 0!==r&&r,c=e.className,l=void 0===c?"":c,s=e.tooltip,b=e.raw,k=e.isBusy,x=void 0!==k&&k,_=e.busy,S=void 0!==_&&_,j=e.variant,P=e.title,B=e.containerStyle,N=e.hoverColor,z=e.disabled,M=void 0!==z&&z,R=e.width,T=e.height,I=e.strokeWidth,L=w(e,y),D=S||x;i().useEffect((function(){x&&console.log('NekoIcon: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[x]);var q=j&&O[j]?O[j].color:t,F=j&&O[j]?O[j].hoverColor:N,U="string"==typeof n&&u.ho[n]?u.ho[n]:void 0,W=R||T||30,H=(0,a.useMemo)((function(){return"string"==typeof n?u.Ay[n]?u.Ay[n]:(console.warn('NekoIcon: Icon "'.concat(n,'" does not exist. Falling back to placeholder.')),d.A):n}),[n]),$=(0,a.useMemo)((function(){return"string"==typeof n||"function"==typeof H||"object"===A(H)}),[n,H]),G=(0,h.gR)("neko-icon",l,{"neko-clickable":!!L.onClick},{spin:o||D},{disabled:M}),Q=function(){if(D&&!M)return i().createElement(p.A,{size:W,className:"spin",strokeWidth:I});if($){var e=H,n=(L.width,L.height,L.fill),t=w(L,m);return i().createElement(e,g({size:W,fill:n||U||"none",strokeWidth:I},t))}return i().createElement(C,null,H)};if(s)return"string"==typeof s&&(s={text:s}),i().createElement(f.f,{text:s.text,position:s.position||"top"},i().createElement(E,{style:B,className:G,$color:q,$hoverColor:F,title:P},Q()));if(b){if($){var Y=H,V=(L.width,L.height,L.fill),K=w(L,v);return i().createElement(Y,g({size:W,color:q,fill:V||U||"none",className:G,strokeWidth:I},K))}return i().createElement(C,null,H)}return i().createElement(E,{style:B,title:P,className:G,$color:q,$hoverColor:F},Q())};_.propTypes={icon:l().oneOfType([l().elementType,l().oneOf(["duplicate","lock","lock-open","file-undo","chevron-double-left","chevron-double-right","chevron-left","chevron-right","chevron-down","chevron-up","pause","play","replay","check","check-circle","stop","checkbox-blank","checkbox-marked","delete","undo","alert","database","tools","cog","close","cat","upload","trash","pencil","dashboard","search","folder","folder-open","image-multiple-outline","plus","folder-plus","image-plus","view-grid","list","twitter","instagram","facebook","star","timer-outline","link","linkedin","pinterest","zoom-in","info-outline","image-off-outline","arrow-up","arrow-down","sort","eye","rocket-launch","calendar-month","wand","mastodon","filter","question","loading","new","save","reset","rename","edit","debug","external-link","download","share","mail","phone","message","bell","home"])]),color:l().string,spinning:l().bool,className:l().string,tooltip:l().string,raw:l().bool,busy:l().bool,isBusy:l().bool,variant:l().string}},1843:(e,n,t)=>{"use strict";t.d(n,{K:()=>b,o:()=>v});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(2109),d=t(6897);function p(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var f=s.Ay.div(r||(r=p(["\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 6px 4px;\n"]))),h=s.Ay.span(o||(o=p(["\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  color: var(--neko-gray-50);\n  cursor: pointer;\n  font-family: var(--neko-font-family);\n  font-weight: 500;\n  font-size: 13px;\n  line-height: 1.2;\n  letter-spacing: 0;\n  padding: 5px 10px;\n  border-radius: 999px;\n  transition:\n    color var(--neko-duration-base) var(--neko-ease-out),\n    background var(--neko-duration-base) var(--neko-ease-out);\n\n  &:hover:not(.active) {\n    color: var(--neko-font-color);\n    background: color-mix(in oklab, var(--neko-main-color) 6%, transparent);\n  }\n\n  &.active {\n    cursor: default;\n    color: var(--neko-main-color);\n    font-weight: 600;\n    background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--neko-main-color);\n    outline-offset: 2px;\n  }\n\n  /* Inversed, for use on dark or branded surfaces like TabContent (blue) */\n  &.inversed {\n    color: rgba(255, 255, 255, 0.7);\n\n    &:hover:not(.active) {\n      color: white;\n      background: rgba(255, 255, 255, 0.12);\n    }\n\n    &.active {\n      color: white;\n      background: rgba(255, 255, 255, 0.18);\n    }\n\n    &:focus-visible {\n      outline-color: white;\n    }\n  }\n\n  span {\n    color: inherit;\n    opacity: 0.7;\n    font-weight: 400;\n    font-variant-numeric: tabular-nums;\n  }\n"]))),y=function(e){var n=e.name,t=e.value,r=e.onChange,o=e.busy,a=void 0!==o&&o,c=e.className,l=e.inversed,s=(0,d.gR)("neko-quick-links",c,{inversed:l}),u=i().Children.toArray(e.children).filter((function(e){return!!e})).map((function(e){return i().cloneElement(e,{busy:a,inversed:l,isActive:e.props.value===t,onClick:function(e){e!==t&&r(e,n)}})}));return i().createElement(f,{className:s},u)},m=function(e){var n=e.title,t=e.value,r=void 0===t?0:t,o=e.count,a=e.onClick,c=e.busy,l=e.isActive,s=void 0!==l&&l,p=e.className,f=e.inversed,y=(0,d.gR)("neko-link",p,{active:s,inversed:f}),m=function(){return a(r)};return i().createElement(h,{onClick:m,className:y,role:"button",tabIndex:0,"aria-current":s?"true":void 0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key&&"Spacebar"!==e.key||(e.preventDefault(),m())}},n,void 0===o?null:i().createElement("span",null,"(",c?i().createElement(u.z,{icon:"replay",spinning:!0,width:12,containerStyle:{display:"inline"}}):o,")"))},v=function(e){return i().createElement(y,e)};v.propTypes={name:l().string,value:l().string,onChange:l().func,inversed:l().bool};var b=function(e){return i().createElement(m,e)};b.propTypes={title:l().string,value:l().string,count:l().number,onClick:l().func,isActive:l().bool,inversed:l().bool}},7392:(e,n,t)=>{"use strict";t.d(n,{k:()=>m});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(4461),l=t(9296);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(){u=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{d({},"")}catch(e){d=function(e,n,t){return e[n]=t}}function p(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function f(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var h="suspendedStart",y="suspendedYield",m="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};d(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){d(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=f(e[o],e,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==s(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=h;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===h)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=f(n,t,r);if("normal"===s.type){if(o=r.done?v:y,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=f(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(s(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=d(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,d(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),d(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(p(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),d(C,l,"Generator"),d(C,i,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function d(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function p(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){d(a,r,o,i,c,"next",e)}function c(e){d(a,r,o,i,c,"throw",e)}i(void 0)}))}}function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var y={marginTop:10,background:"rgb(0, 72, 88)",padding:10,color:"rgb(58, 212, 58)",maxHeight:400,minHeight:200,display:"block",fontFamily:"monospace",fontSize:12,whiteSpace:"pre",overflowX:"auto",borderRadius:10,textWrap:"balance"},m=function(e){var n=e.refreshQuery,t=e.clearQuery,a=e.onRefresh,i=void 0===a?null:a,s=e.onClear,d=void 0===s?null:s,h=e.i18n,m=e.refreshOnMount,v=void 0===m||m,b=e.scrollToBottom,g=void 0!==b&&b,k=e.blockMaxWidth,A=void 0===k?800:k,w=(0,r.useRef)(null),x=f((0,r.useState)(""),2),E=x[0],C=x[1],O=f((0,r.useState)(!1),2),_=O[0],S=O[1],j=function(){var e=p(u().mark((function e(){var t;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,n();case 3:t=e.sent,i&&i(t),C(t),S(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=p(u().mark((function e(){var n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,t();case 3:n=e.sent,d&&d(n),C(""),S(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){v&&j()}),[]),(0,r.useEffect)((function(){g&&w.current&&w.current.scrollTo(0,w.current.scrollHeight)}),[E]),o().createElement(c.z,{title:h.COMMON.LOGS,busy:_,className:"primary neko-log",style:{maxWidth:A}},o().createElement(l.M,{onClick:function(){return j()}},h.COMMON.REFRESH_LOGS),o().createElement(l.M,{className:"danger",onClick:function(){return P()}},h.COMMON.CLEAR_LOGS),o().createElement("div",{style:y,ref:w},E))};m.propTypes={refreshQuery:i().func,clearQuery:i().func,onRefresh:i().func,onClear:i().func,i18n:i().object,refreshOnMount:i().bool,scrollToBottom:i().bool,blockMaxWidth:i().number}},7213:(e,n,t)=>{"use strict";t.d(n,{X:()=>w});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(6897),u=t(2973),d=t(7192),p=t(5577),f=t(1666),h=t(6190),y=t(812),m=["variant","children","onClose","small"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},v.apply(null,arguments)}var b,g,k=l.Ay.div(r||(b=["\n  padding: ",";\n  color: white;\n  border-radius: ",";\n  display: flex;\n  align-items: center;\n  gap: ",";\n  position: relative;\n  overflow: hidden;\n  border-left: "," solid rgba(0, 0, 0, 0.18);\n  font-size: ",";\n  line-height: 1.5;\n  /* A subtle vertical brightness gradient replaces the old diagonal-stripe\n     pattern — reads as dimensional but never dated. */\n  background-image: linear-gradient(\n    180deg,\n    rgba(255, 255, 255, 0.08),\n    rgba(0, 0, 0, 0.04)\n  );\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);\n\n  &.danger {\n    background-color: var(--neko-red, #dc2626);\n  }\n\n  &.success {\n    background-color: var(--neko-green);\n  }\n\n  &.special {\n    background-color: var(--neko-purple);\n  }\n\n  &.warning {\n    background-color: var(--neko-orange);\n  }\n\n  &.info {\n    background-color: var(--neko-blue);\n  }\n\n  &.disabled {\n    background-color: #808080;\n    opacity: 0.8;\n  }\n\n  a {\n    color: white;\n    font-weight: bold;\n  }\n\n  code {\n    font-size: 9px;\n    background: rgba(255, 255, 255, 0.2);\n    border-radius: 5px;\n    padding: 2px 4px;\n  }\n\n  .neko-message-icon {\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n  }\n\n  .neko-message-content {\n    flex: 1;\n    position: relative;\n    z-index: 1;\n  }\n\n  .neko-message-close {\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n    cursor: pointer;\n    opacity: 0.7;\n    transition: opacity 0.2s ease;\n    \n    &:hover {\n      opacity: 1;\n    }\n  }\n"],g||(g=b.slice(0)),r=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(g)}}))),(function(e){return e.small?"6px 10px":"14px 16px"}),(function(e){return e.small?"6px":"8px"}),(function(e){return e.small?"8px":"12px"}),(function(e){return e.small?"3px":"4px"}),(function(e){return e.small?"12px":"inherit"})),A=function(e){var n=e.variant,t=e.children,r=e.onClose,o=e.small,i=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,m);n||(n="info");var c=(0,s.gR)("neko-message",{danger:"danger"===n},{success:"success"===n},{info:"info"===n},{warning:"warning"===n},{special:"special"===n},{disabled:"disabled"===n},{small:o}),l=o?14:20;return a().createElement(k,v({className:c,small:o},i),a().createElement(function(){switch(n){case"danger":return u.A;case"success":return d.A;case"warning":return p.A;case"special":return f.A;default:return h.A}}(),{size:l,className:"neko-message-icon"}),a().createElement("div",{className:"neko-message-content"},t),r&&a().createElement(y.A,{size:l,className:"neko-message-close",onClick:r}))},w=function(e){return a().createElement(A,e)};w.propTypes={variant:c().string,children:c().node,onClose:c().func,small:c().bool}},520:(e,n,t)=>{"use strict";t.d(n,{Q:()=>k});var r,o=t(1594),a=t.n(o),i=t(7639),c=t.n(i),l=t(9616),s=t(1422),u=t(8897),d=t(8744),p=t(2297),f=t(1828);function h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return y(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var m,v,b=l.Ay.div(r||(m=["\n  align-items: center;\n  display: flex;\n  user-select: none;\n\n  .neko-paging-text {\n    margin-right: 15px;\n  }\n\n  .neko-paging-controller {\n    box-sizing: border-box;\n    height: 30px;\n    align-items: center;\n    background: var(--neko-main-color);\n    border-radius: 15px;\n    display: flex;\n    padding: 3px 5px;\n\n    .nako-paging-controller-icon {\n      background-color: white;\n      border-radius: 50%;\n      cursor: pointer;\n      margin-right: 2px;\n      height: 18px;\n      width: 18px;\n      min-width: 18px;\n      min-height: 18px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      transition: transform 0.1s ease-in;\n      box-sizing: border-box;\n      flex-shrink: 0;\n\n      :last-child {\n        margin-right: 0;\n      }\n\n      &.disabled {\n        color: var(--neko-disabled-color);\n        cursor: default;\n        pointer-events: none;\n      }\n\n      &:hover {\n        transform: scale(1.2) !important;\n        z-index: 10;\n        position: relative;\n      }\n    }\n\n    .nako-paging-controller-text {\n      color: white;\n      font-family: var(--neko-font-family);\n      font-style: normal;\n      font-weight: normal;\n      font-size: var(--neko-font-size);\n      margin: 0 10px;\n      user-select: none;\n      white-space: nowrap;\n      \n      @media (min-width: 360px) {\n        margin: 0 20px;\n      }\n      \n      @media (min-width: 480px) {\n        margin: 0 40px;\n      }\n    }\n\n    span.neko-paging-current-page {\n      cursor: pointer;\n      text-decoration: underline;\n    }\n\n    input.neko-paging-current-page {\n      width: 1.5rem;\n    }\n  }\n"],v||(v=m.slice(0)),r=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(v)}})))),g=function(e){var n=e.currentPage,t=e.limit,r=void 0===t?0:t,i=e.onClick,c=e.total,l=void 0===c?0:c,y=e.onCurrentPageChanged,m=e.infinite,v=void 0!==m&&m,g=e.maxInfinite,k=void 0!==g&&g,A=e.controllerText,w=e.compact,x=void 0!==w&&w,E=!!y,C=(0,o.useMemo)((function(){return v||k?0:Math.ceil(0===l?1:r>0?l/r:1)}),[v,k,r,l]),O="nako-paging-controller-icon ".concat(v||1!==n?"":"disabled"),_="nako-paging-controller-icon ".concat(v||k||n!==C?"":"disabled"),S=h((0,o.useState)(!1),2),j=S[0],P=S[1],B=h((0,o.useState)(x),2),N=B[0],z=B[1],M=function(e){P(!1),i(e)},R=function(e){if(v)return e;var n=Number(e);return k?n<1?1:n:n>C?C:n<1?1:n},T=function(e){var n=e.target.value;isNaN(n)||y(R(n)),P(!1)},I=function(e){if("Enter"===e.key){e.preventDefault();var n=e.target.value;isNaN(n)||y(R(n)),P(!1)}},L=(0,o.useMemo)((function(){if(!j){var e=E&&C>1;return a().createElement("span",{className:e?"neko-paging-current-page":"",onClick:function(){E&&1!==C&&P(!0)}},n)}return a().createElement("input",{autoFocus:!0,type:"text",className:E?"neko-paging-current-page":"",defaultValue:n,onBlur:T,onKeyPress:I})}),[n,j,y,C]),D=function(e){j&&e.target===e.currentTarget&&P(!1)},q=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e=function(){if(q.current){var e=q.current.offsetWidth;z(x||e<280)}};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[x]),a().createElement(b,{className:"neko-paging",ref:q},!!l&&a().createElement("span",{className:"neko-paging-text"},l," result",1!==l?"s":""),a().createElement("div",{className:"neko-paging-controller",onClick:D},!v&&!k&&a().createElement(s.A,{className:O,onClick:function(){return M(1)},size:f.hS.chevron}),a().createElement(u.A,{className:O,onClick:function(){return M(n-1)},size:f.hS.chevron}),a().createElement("p",{className:"nako-paging-controller-text",onClick:D},A||(N?a().createElement(a().Fragment,null,L,"/",C):a().createElement(a().Fragment,null,"Page ",L," of ",C))),a().createElement(d.A,{className:_,onClick:function(){return M(n+1)},size:f.hS.chevron}),!v&&!k&&a().createElement(p.A,{className:_,onClick:function(){return M(C)},size:f.hS.chevron})))},k=function(e){return a().createElement(g,e)};k.propTypes={currentPage:c().number,limit:c().number,total:c().number,onClick:c().func,lastPage:c().number,infinite:c().bool,maxInfinite:c().bool,controllerText:c().object}},6031:(e,n,t)=>{"use strict";t.d(n,{B:()=>m});var r,o,a,i=t(1594),c=t.n(i),l=t(1997),s=t(7639),u=t.n(s),d=t(9616),p=["className","variant","children","onClick","led","tooltip","label","extender_label","extender_children","extender_width","link"];function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}function h(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var y=d.Ay.div(r||(r=h(["\n  display: inline-flex;\n  position: relative;\n  z-index: 10;\n  align-items: center;\n  padding: 3px 10px;\n  border-radius: 999px;\n  color: white;\n  font-size: 12px;\n  line-height: 1;\n  cursor: ",";\n  user-select: none;\n  background-color: var(--neko-main-color);\n  transition: background 0.3s ease, color 0.3s ease;\n  vertical-align: middle;\n  text-align: center;\n  justify-content: center;\n\n  a {\n    color: white;\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  &:hover {\n    ","\n  }\n\n  .led {\n    padding: 0;\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    margin-right: 5px;\n    position: relative;\n  }\n\n  .led:before {\n    content: '';\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 400%;\n    height: 400%;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.5);\n    transform: translate(-50%, -50%) scale(0);\n    opacity: 0;\n    animation: pulse 2s infinite ease-out;\n    ","\n  }\n\n  @keyframes pulse {\n    0% {\n      transform: translate(-50%, -50%) scale(0);\n      opacity: 0.7;\n    }\n    70% {\n      transform: translate(-50%, -50%) scale(1);\n      opacity: 0;\n    }\n    100% {\n      transform: translate(-50%, -50%) scale(0);\n      opacity: 0;\n    }\n  }\n\n  .led.success {\n    background-color: var(--neko-green);\n  }\n\n  .led.danger {\n    background-color: red;\n  }\n\n  .led.primary {\n    background-color: #00a0ef;\n  }\n\n  .led.secondary {\n    background-color: var(--neko-main-color);\n  }\n\n  .led.warning {\n    background-color: var(--neko-yellow);\n  }\n\n  &.pill-extender {\n    z-index: 1;\n    position: relative;\n    left: -25px;\n    width: ",";\n\n    .pill-extender-inner {\n      display: flex;\n      right: 5px;\n    }\n\n    span {\n      margin-left: 20px;\n    }\n\n    &.danger {\n      background-color: rgba(129, 60, 21, 0.5);\n    }\n\n    &.primary {\n      background-color: rgba(var(--neko-main-color), 0.5);\n    }\n\n    &.secondary {\n      background-color: rgba(var(--neko-secondary), 0.5);\n    }\n\n    &.warning {\n      background-color: rgba(var(--neko-neon-yellow), 0.5);\n    }\n\n    &.success {\n      background-color: rgba(var(--neko-lime), 0.5);\n    }\n  }\n\n  span {\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    display: flex;\n    align-items: center;\n  }\n\n  &.primary {\n    background-color: var(--neko-main-color-alternative);\n  }\n\n  &.secondary {\n    background-color: #f0f0f0;\n    color: #333;\n    \n    .led.secondary {\n      background-color: var(--neko-main-color);\n    }\n  }\n\n  &.danger {\n    background-color: var(--neko-red);\n  }\n\n  &.warning {\n    background-color: var(--neko-orange);\n  }\n\n  &.success {\n    background-color: var(--neko-green);\n  }\n\n  /* AI variant with magical gradient effect */\n  &.ai {\n    position: relative;\n    background:\n      linear-gradient(\n        135deg,\n        rgba(255, 255, 255, 0.25) 0%,\n        transparent 50%\n      ),\n      linear-gradient(\n        120deg,\n        #818cf8,\n        #a855f7,\n        #ec4899,\n        #818cf8\n      );\n    background-size: 100% 100%, 300% 300%;\n    animation: aiPillFlow 6s ease infinite;\n    box-shadow:\n      0 2px 8px rgba(168, 85, 247, 0.35),\n      0 1px 3px rgba(236, 72, 153, 0.2),\n      inset 0 1px 0 rgba(255, 255, 255, 0.4);\n    border: 1px solid rgba(168, 85, 247, 0.3);\n\n    @keyframes aiPillFlow {\n      0%, 100% {\n        background-position: 0% 50%, 0% 50%;\n      }\n      25% {\n        background-position: 0% 50%, 100% 0%;\n      }\n      50% {\n        background-position: 0% 50%, 100% 100%;\n      }\n      75% {\n        background-position: 0% 50%, 0% 100%;\n      }\n    }\n\n    .led.ai {\n      background: #ffeb3b;\n      box-shadow: 0 0 10px rgba(255, 235, 59, 0.8);\n    }\n  }\n"])),(function(e){return e.onClick||e.link?"pointer":"default"}),(function(e){return(e.onClick||e.link)&&(0,d.AH)(o||(o=h(["\n      filter: brightness(1.1);\n    "])))}),(function(e){return("warning"===e.className||"danger"===e.className)&&(0,d.AH)(a||(a=h(["\n        animation: none;\n      "])))}),(function(e){return e.extender_width||"auto"})),m=function(e){var n=e.className,t=void 0===n?"primary":n,r=e.variant,o=e.children,a=void 0===o?null:o,s=e.onClick,u=void 0===s?null:s,d=e.led,h=void 0===d||d,m=e.tooltip,v=void 0===m?"":m,b=e.label,g=e.extender_label,k=void 0===g?null:g,A=e.extender_children,w=void 0===A?null:A,x=e.extender_width,E=void 0===x?null:x,C=e.link,O=void 0===C?null:C,_=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,p);c().useEffect((function(){t&&["primary","secondary","danger","warning","success","ai"].includes(t)&&!r&&console.warn("NekoPill: Using 'className' prop for pill variants is deprecated. Please use 'variant' prop instead. Found className=\"".concat(t,'"'))}),[t,r]);var S=r||(["primary","secondary","danger","warning","success","ai"].includes(t)?t:"primary"),j=t&&!["primary","secondary","danger","warning","success","ai"].includes(t)?t:"",P=(0,i.useCallback)((function(e){u&&(u(),e.stopPropagation(),e.preventDefault())}),[u]),B=c().createElement(l.f,{text:v,position:"top"},c().createElement(y,f({className:"neko-pill ".concat(S," ").concat(j).trim(),onClick:u?P:void 0},_,{link:O}),h&&c().createElement("div",{className:"led ".concat(S)}),b&&c().createElement("span",null,b),a));return c().createElement(c().Fragment,null,O?c().createElement("a",{href:O,target:"_blank",rel:"noopener noreferrer"},B):B,(k||w)&&c().createElement(y,{className:"pill-extender ".concat(S),extender_width:E},c().createElement("div",{className:"pill-extender-inner"},k&&c().createElement("span",null,k),w)))};m.propTypes={className:u().string,variant:u().oneOf(["primary","secondary","danger","warning","success","ai"]),children:u().node,onClick:u().func,led:u().bool,extender_label:u().string,extender_children:u().node,extender_width:u().string,link:u().string}},851:(e,n,t)=>{"use strict";t.d(n,{j:()=>w});var r,o,a,i,c=t(1594),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(6897),f=t(9296),h=["value","max","busy","isBusy","paused","variant","startLabel","endLabel","onPauseClick","onStopClick","className","status","label","showPercent"];function y(){return y=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},y.apply(null,arguments)}function m(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var v=d.Ay.div(r||(r=m(["\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 12px;\n  color: var(--neko-gray-30);\n\n  .neko-progress-side {\n    font-size: 13px;\n    font-weight: 700;\n    color: var(--neko-gray-40);\n    flex: 0 0 auto;\n  }\n"]))),b=d.Ay.div(o||(o=m(['\n  position: relative;\n  flex: 1;\n  min-width: 0;\n  height: var(--neko-control-height);\n  padding: 3px;\n  box-sizing: border-box;\n  border-radius: 999px;\n  background: transparent;\n  /* Crisp outer border defines the pill container. The inner fill sits\n     inset from the border so you read it as "pill inside a pill". */\n  border: 2px solid color-mix(in oklab, var(--neko-main-color) 55%, transparent);\n  overflow: hidden;\n\n  .neko-progress-label {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: 600;\n    font-variant-numeric: tabular-nums;\n    pointer-events: none;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    padding: 0 12px;\n    transition: clip-path 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  /* Crisp two-layer knockout — the dark label sits on the empty track,\n     the white label is clip-path\'d to only reveal itself where the fill\n     has passed. Both stay pin-sharp: no text-shadow, no blur. */\n  .neko-progress-label.dark {\n    color: var(--neko-gray-30);\n  }\n  .neko-progress-label.light {\n    color: white;\n  }\n']))),g={primary:"var(--neko-main-color)",success:"var(--neko-green)",warning:"var(--neko-orange)",danger:"var(--neko-red)",info:"var(--neko-blue)"},k=d.Ay.div(a||(a=m(["\n  position: relative;\n  height: 100%;\n  width: ",";\n  border-radius: 999px;\n  /* Solid variant colour, pixel-sharp — no gradients, no shadows, no halos. */\n  background: ",";\n  transition:\n    width 0.6s cubic-bezier(0.22, 1, 0.36, 1),\n    background-color 0.3s ease;\n  will-change: width;\n"])),(function(e){return"".concat(Math.max(0,Math.min(100,e.$percent)),"%")}),(function(e){return g[e.$variant]||g.primary})),A=d.Ay.div(i||(i=m(["\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  flex: 0 0 auto;\n"]))),w=function(e){var n=e.value,t=void 0===n?0:n,r=e.max,o=void 0===r?100:r,a=e.busy,i=void 0!==a&&a,c=e.isBusy,s=void 0!==c&&c,u=e.paused,d=void 0!==u&&u,m=e.variant,g=e.startLabel,w=e.endLabel,x=e.onPauseClick,E=e.onStopClick,C=e.className,O=(e.status,e.label,e.showPercent,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,h)),_=i||s;l().useEffect((function(){s&&console.log('NekoProgress: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]);var S=parseFloat(t)/parseFloat(o),j=Number.isFinite(S),P=j?Math.round(100*Math.max(0,Math.min(1,S))):0;l().useEffect((function(){j||console.warn("NekoProgress: invalid value/max (value=".concat(t,", max=").concat(o,"). Falling back to 0%. ")+"Make sure both are finite numbers and max > 0.")}),[j,t,o]);var B=m||(P>=100?"success":"primary"),N=(0,p.gR)("neko-progress",C),z=_&&(x||E),M="".concat(P,"%");return l().createElement(v,y({className:N},O),g&&l().createElement("span",{className:"neko-progress-side"},g),l().createElement(b,null,l().createElement(k,{$percent:P,$busy:_,$variant:B}),l().createElement("span",{className:"neko-progress-label dark"},M),l().createElement("span",{className:"neko-progress-label light",style:{clipPath:"inset(0 ".concat(100-P,"% 0 0)")}},M)),w&&l().createElement("span",{className:"neko-progress-side"},w),z&&l().createElement(A,null,x&&l().createElement(f.M,{rounded:!0,className:"primary",icon:d?"play":"pause",title:d?"Resume":"Pause",onClick:x}),E&&l().createElement(f.M,{rounded:!0,className:"danger",icon:"stop",title:"Stop",onClick:E})))};w.propTypes={value:u().number,max:u().number,busy:u().bool,isBusy:u().bool,paused:u().bool,variant:u().oneOf(["primary","success","warning","danger","info"]),startLabel:u().node,endLabel:u().node,onPauseClick:u().func,onStopClick:u().func}},6087:(e,n,t)=>{"use strict";t.d(n,{X:()=>x});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(9616),u=t(6897),d=t(2109),p=["className","size"],f=["className","size","color"],h=["type"];function y(){return y=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},y.apply(null,arguments)}function m(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function v(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var b=s.Ay.div(r||(r=v(["\n  width: ",";\n  padding-top: ",";\n  position: relative;\n  margin: 0 auto;\n\n  .double-bounce1, .double-bounce2 {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    background-color: ",";\n    opacity: 0.6;\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;\n    animation: sk-bounce 2.0s infinite ease-in-out;\n  }\n\n  .double-bounce2 {\n    -webkit-animation-delay: -1.0s;\n    animation-delay: -1.0s;\n  }\n\n  @-webkit-keyframes sk-bounce {\n    0%, 100% { -webkit-transform: scale(0.0) }\n    50% { -webkit-transform: scale(1.0) }\n  }\n\n  @keyframes sk-bounce {\n    0%, 100% {\n      transform: scale(0.0);\n      -webkit-transform: scale(0.0);\n    } 50% {\n      transform: scale(1.0);\n      -webkit-transform: scale(1.0);\n    }\n  }\n"])),(function(e){return e.size||"50%"}),(function(e){return e.size||"50%"}),(function(e){return e.color||"#333"})),g=function(e){e.className;var n=e.size,t=m(e,p),r=(0,u.gR)("neko-spinner",t.className);return i().createElement(b,y({className:r,size:n},t),i().createElement("div",{className:"double-bounce1"}),i().createElement("div",{className:"double-bounce2"}))},k=s.Ay.div(o||(o=v(["\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: ",";\n  height: ",";\n  \n  .neko-icon {\n    animation: rotate 1s linear infinite;\n  }\n  \n  @keyframes rotate {\n    from {\n      transform: rotate(0deg);\n    }\n    to {\n      transform: rotate(360deg);\n    }\n  }\n"])),(function(e){return e.size||"24px"}),(function(e){return e.size||"24px"})),A=function(e){var n=e.className,t=e.size,r=void 0===t?"24px":t,o=e.color,a=void 0===o?"#666":o,c=m(e,f),l=(0,u.gR)("neko-spinner-icon",n),s=parseInt(r);return i().createElement(k,y({className:l,size:r},c),i().createElement(d.z,{icon:"sync",width:s,height:s,color:a,raw:!0}))},w=function(e){var n=e.type,t=void 0===n?"icon":n,r=m(e,h);return"circle"===t?i().createElement(g,r):i().createElement(A,r)},x=function(e){return i().createElement(w,e)};x.propTypes={type:l().oneOf(["circle","icon"]),size:l().string,color:l().string}},1997:(e,n,t)=>{"use strict";t.d(n,{f:()=>g});var r,o,a=t(1594),i=t.n(a),c=t(5206),l=t.n(c),s=t(7639),u=t.n(s),d=t(9616),p=t(6897);function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return h(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var m=d.Ay.div(r||(r=y(["\n  display: inline-block;\n"]))),v=d.Ay.div(o||(o=y(["\n  background-color: rgba(0, 0, 0, 0.8);\n  border-radius: 4px;\n  color: var(--neko-white);\n  font-family: var(--neko-font-family);\n  font-weight: normal;\n  font-size: var(--neko-font-size);\n  padding: 8px 12px;\n  max-width: ","px;\n  width: max-content;\n  word-break: break-word;\n  white-space: normal;\n  pointer-events: ",";\n  opacity: ",";\n  transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out;\n  position: absolute;\n  z-index: 100;\n  transform: ",";\n  &:before {\n    content: '';\n    position: absolute;\n    border: 4px solid transparent;\n    ","\n  }\n"])),(function(e){return e.$maxWidth}),(function(e){return e.visible?"auto":"none"}),(function(e){return e.visible?1:0}),(function(e){var n="5px",t="15px";if(e.visible)switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(n,"))");case"bottom":return"translateX(-50%) translateY(".concat(n,")");case"left":return"translateX(calc(-100% - ".concat(n,")) translateY(-50%)");case"right":return"translateX(".concat(n,") translateY(-50%)");default:return""}else switch(e.position){case"top":return"translateX(-50%) translateY(calc(-100% - ".concat(t,"))");case"bottom":return"translateX(-50%) translateY(".concat(t,")");case"left":return"translateX(calc(-100% - ".concat(t,")) translateY(-50%)");case"right":return"translateX(".concat(t,") translateY(-50%)");default:return""}}),(function(e){switch(e.position){case"top":return"\n            bottom: -8px;\n            left: 50%;\n            margin-left: -4px;\n            border-top: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"bottom":return"\n            top: -8px;\n            left: 50%;\n            margin-left: -4px;\n            border-bottom: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"left":return"\n            top: 50%;\n            right: -8px;\n            margin-top: -4px;\n            border-left: 4px solid rgba(0, 0, 0, 0.8);\n          ";case"right":return"\n            top: 50%;\n            left: -8px;\n            margin-top: -4px;\n            border-right: 4px solid rgba(0, 0, 0, 0.8);\n          ";default:return""}})),b=function(e){var n=e.text,t=void 0===n?"Hello world!":n,r=e.position,o=void 0===r?"top":r,c=e.maxWidth,s=void 0===c?160:c,u=f((0,a.useState)(!1),2),d=u[0],h=u[1],y=(0,p.G8)((function(e){return h(e)}),100),b=f((0,a.useState)({top:0,left:0}),2),g=b[0],k=b[1],A=(0,a.useRef)(null);return(0,a.useEffect)((function(){if(d&&A.current){var e=A.current.getBoundingClientRect(),n=0,t=0,r=window.scrollY||window.pageYOffset,a=window.scrollX||window.pageXOffset;switch(o){case"top":n=e.top+r,t=e.left+e.width/2+a;break;case"bottom":n=e.bottom+r,t=e.left+e.width/2+a;break;case"left":n=e.top+e.height/2+r,t=e.left+a;break;case"right":n=e.top+e.height/2+r,t=e.right+a}k({top:n,left:t})}}),[d,o]),i().createElement(m,{className:"neko-tooltip",ref:A,style:e.style,onMouseEnter:function(){return t&&y(!0)},onMouseLeave:function(){return y(!1)}},e.children,l().createPortal(i().createElement(v,{visible:d,position:o,$maxWidth:s,style:{top:g.top,left:g.left}},"string"==typeof t?t.split("\n").map((function(e,n){return i().createElement(i().Fragment,{key:n},e,i().createElement("br",null))})):t),document.body))},g=function(e){return e.text?i().createElement(b,e):e.children||null};g.propTypes={style:u().object,text:u().string,position:u().oneOf(["top","right","bottom","left"]),maxWidth:u().number}},4977:(e,n,t)=>{"use strict";t.d(n,{s:()=>T});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(6897);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var u,d,p,f,h,y,m,v,b,g=["children","style","className","bold","h1","h2","h3","h4","h5","h6","p","span","label"];function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}function A(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function w(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?A(Object(t),!0).forEach((function(n){x(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):A(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function x(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function E(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var C="\n  font-family: var(--neko-font-family);\n  font-weight: normal;\n  line-height: normal;\n  margin-top: 0;\n  margin-bottom: 16px;\n  padding: 0;\n",O=c.Ay.h1(u||(u=E(["\n  ","\n  font-size: var(--neko-h1-font-size);\n"])),C),_=c.Ay.h2(d||(d=E(["\n  ","\n  font-size: var(--neko-h2-font-size);\n"])),C),S=c.Ay.h3(p||(p=E(["\n  ","\n  font-size: var(--neko-h3-font-size);\n"])),C),j=c.Ay.h4(f||(f=E(["\n  ","\n  font-size: var(--neko-h4-font-size);\n"])),C),P=c.Ay.h5(h||(h=E(["\n  ","\n  font-size: var(--neko-h5-font-size);\n"])),C),B=c.Ay.h6(y||(y=E(["\n  ","\n  font-size: var(--neko-h6-font-size);\n"])),C),N=c.Ay.p(m||(m=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 16px 0 24px;\n  padding: 0;\n"]))),z=c.Ay.span(v||(v=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 0;\n  padding: 0;\n"]))),M=c.Ay.label(b||(b=E(["\n  font-family: var(--neko-font-family);\n  font-size: var(--neko-font-size);\n  line-height: normal;\n  margin: 0;\n  padding: 0;\n"]))),R=function(e){var n=e.children,t=void 0===n?null:n,r=e.style,a=void 0===r?{}:r,i=e.className,c=void 0===i?"":i,s=e.bold,u=void 0!==s&&s,d=e.h1,p=e.h2,f=e.h3,h=e.h4,y=e.h5,m=e.h6,v=e.p,b=(e.span,e.label),A=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,g),x=u?{fontWeight:"bold"}:{},E=(0,l.gR)("neko-typo",c,{"neko-typo-h1":d},{"neko-typo-h2":p},{"neko-typo-h3":f},{"neko-typo-h4":h},{"neko-typo-h5":y},{"neko-typo-h6":m},{"neko-typo-p":v},{"neko-typo-label":b});return d?o().createElement(O,k({style:w(w({},x),a),className:E},A),t):p?o().createElement(_,k({style:w(w({},x),a),className:E},A),t):f?o().createElement(S,k({style:w(w({},x),a),className:E},A),t):h?o().createElement(j,k({style:w(w({},x),a),className:E},A),t):y?o().createElement(P,k({style:w(w({},x),a),className:E},A),t):m?o().createElement(B,k({style:w(w({},x),a),className:E},A),t):v?o().createElement(N,k({style:w(w({},x),a),className:E},A),t):b?o().createElement(M,k({style:w(w({},x),a),className:E},A),t):o().createElement(z,k({style:w(w({},x),a),className:E},A),t)},T=function(e){return o().createElement(R,e)};T.propTypes={h1:i().any,h2:i().any,h3:i().any,h4:i().any,h5:i().any,h6:i().any,p:i().any,span:i().any,label:i().any,bold:i().bool,style:i().object,className:i().string,children:i().node}},9465:(e,n,t)=>{"use strict";t.d(n,{T:()=>S});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(9214),s=t(2109),u=t(6897);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}var p,f=["width","height","onSuccess","onFailure","style","accept","multiple","iconSize","iconColor","className","apiUrl","apiConfig","onClick","disabled"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},h.apply(null,arguments)}function y(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(){m=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof g?n:g,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function p(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var f="suspendedStart",h="suspendedYield",y="executing",v="completed",b={};function g(){}function k(){}function A(){}var w={};s(w,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(w=E);var C=A.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=p(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==d(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=f;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var s=p(n,t,r);if("normal"===s.type){if(o=r.done?v:h,s.arg===b)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var a=p(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,b;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(d(n)+" is not iterable")}return k.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:k,configurable:!0}),k.displayName=s(A,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===k||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,A):(e.__proto__=A,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),b},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),b}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},n}function v(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function b(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?v(Object(t),!0).forEach((function(n){g(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function g(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function k(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function A(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){k(a,r,o,i,c,"next",e)}function c(e){k(a,r,o,i,c,"throw",e)}i(void 0)}))}}function w(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||x(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,n){if(e){if("string"==typeof e)return E(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,n):void 0}}function E(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var C,O,_=c.Ay.div(p||(C=["\n  box-sizing: border-box;\n  background: #C4C4C4;\n  color: rgb(0 0 0 / 60%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  transition: all 0.25s ease;\n  border-radius: 8px;\n\n  &[data-is-disabled=true] {\n    svg {\n      opacity: 0.7;\n    }\n  }\n\n  div {\n    transition: all 0.5s ease;\n    transform: scale(1.5);\n    pointer-events: none;\n    max-width: 100%;\n  }\n\n  &:hover {\n    cursor: pointer;\n  }\n\n  &.dropping {\n    background: #a4d5ff;\n\n    div {\n      transform: scale(2);\n    }\n  }\n"],O||(O=C.slice(0)),p=Object.freeze(Object.defineProperties(C,{raw:{value:Object.freeze(O)}})))),S=function(e){var n=e.width,t=void 0===n?"100%":n,a=e.height,i=void 0===a?"100%":a,c=e.onSuccess,d=void 0===c?function(){}:c,p=e.onFailure,v=void 0===p?function(){}:p,g=e.style,k=void 0===g?{}:g,x=e.accept,E=void 0===x?"image/*":x,C=e.multiple,O=e.iconSize,S=void 0===O?48:O,j=e.iconColor,P=void 0===j?"#A9A9A9":j,B=e.className,N=e.apiUrl,z=e.apiConfig,M=e.onClick,R=e.disabled,T=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,f),I=w((0,r.useState)(!1),2),L=I[0],D=I[1],q=w((0,r.useState)(Math.floor(1e8*Math.random())),2),F=q[0],U=(q[1],(0,r.useRef)(null)),W=(0,r.useRef)(null),H=w((0,r.useState)(!1),2),$=H[0],G=H[1];(0,r.useEffect)((function(){W&&(W.current.style.pointerEvents=$?"none":"auto")}),[W,$]);var Q=function(){var e=A(m().mark((function e(n){var t,r,o,a;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),t=function(){var e=A(m().mark((function e(n){var t;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b(b({},z),{},{file:n}),e.next=3,(0,l.Tb)(N,t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=A(m().mark((function e(n){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),a=r.filter((function(e){return!e.success})),o.length&&d(C?o:o[0]),a.length&&v(C?a:a[0]),G(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(e){e.preventDefault(),e.stopPropagation()},V=function(e){e.preventDefault(),e.stopPropagation(),R||D(!0)},K=function(e,n){n.preventDefault(),n.stopPropagation(),D(!1),console.log(e),Q(e)},X=Array.isArray(E)?E.join(","):E,Z=(0,u.gR)("neko-upload",B,{dropping:L});return o().createElement("div",{ref:W},o().createElement("input",{type:"file",id:F,accept:X,ref:U,onChange:function(e){var n=y(e.target.files);K(n,e)},style:{display:"none"},disabled:R,multiple:C}),o().createElement(_,h({onClick:function(){M?M():U.current.click()},style:b(b({},k),{},{width:t,height:i}),className:Z,onDragOver:Y,onDragEnter:V,onDragLeave:function(e){e.preventDefault(),e.stopPropagation(),D(!1)},onDrop:function(e){if(e.preventDefault(),e.stopPropagation(),!R){var n=y(e.dataTransfer.files);K(n,e)}},"data-is-disabled":R},T),o().createElement(s.z,{width:S,height:S,icon:"upload",spinning:$,color:P,onDragOver:Y,onDragEnter:V})))};S.propTypes={width:i().string,height:i().string,onSuccess:i().func,onFailure:i().func,style:i().object,apiUrl:i().string,apiConfig:i().object,accept:i().oneOf([i().string,i().array])}},4510:(e,n,t)=>{"use strict";t.d(n,{K:()=>Ee});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(9794),s=t(4977),u=t(8696),d=t(9296),p=t(520),f=t(2557),h=t(2109),y=t(9214),m=t(6897);function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}var b,g=["onSuccess","onFailure","apiUrl","onSelectFiles","apiConfig","className","disabled","children","multiple","accept"];function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}function A(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||j(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(){w=function(){return n};var e,n={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,n,t){e[n]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{s({},"")}catch(e){s=function(e,n,t){return e[n]=t}}function u(e,n,t,r){var a=n&&n.prototype instanceof b?n:b,i=Object.create(a.prototype),c=new N(r||[]);return o(i,"_invoke",{value:S(e,t,c)}),i}function d(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var p="suspendedStart",f="suspendedYield",h="executing",y="completed",m={};function b(){}function g(){}function k(){}var A={};s(A,i,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(z([])));E&&E!==t&&r.call(E,i)&&(A=E);var C=k.prototype=b.prototype=Object.create(A);function O(e){["next","throw","return"].forEach((function(n){s(e,n,(function(e){return this._invoke(n,e)}))}))}function _(e,n){function t(o,a,i,c){var l=d(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==v(u)&&r.call(u,"__await")?n.resolve(u.__await).then((function(e){t("next",e,i,c)}),(function(e){t("throw",e,i,c)})):n.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new n((function(n,o){t(e,r,n,o)}))}return a=a?a.then(o,o):o()}})}function S(n,t,r){var o=p;return function(a,i){if(o===h)throw Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var l=j(c,r);if(l){if(l===m)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var s=d(n,t,r);if("normal"===s.type){if(o=r.done?y:f,s.arg===m)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=y,r.method="throw",r.arg=s.arg)}}}function j(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,j(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var a=d(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,m):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function P(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function B(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function z(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o<n.length;)if(r.call(n,o))return t.value=n[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(v(n)+" is not iterable")}return g.prototype=k,o(C,"constructor",{value:k,configurable:!0}),o(k,"constructor",{value:g,configurable:!0}),g.displayName=s(k,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===g||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,k):(e.__proto__=k,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},n.awrap=function(e){return{__await:e}},O(_.prototype),s(_.prototype,c,(function(){return this})),n.AsyncIterator=_,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new _(u(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),t=[];for(var r in n)t.push(r);return t.reverse(),function e(){for(;t.length;){var r=t.pop();if(r in n)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=z,N.prototype={constructor:N,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(B),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function o(r,o){return c.type="throw",c.arg=n,t.next=r,o&&(t.method="next",t.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=n,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(i)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),m},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),B(t),m}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;B(t)}return o}}throw Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:z(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),m}},n}function x(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function E(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?x(Object(t),!0).forEach((function(n){C(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):x(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function C(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=v(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function O(e,n,t,r,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function _(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){O(a,r,o,i,c,"next",e)}function c(e){O(a,r,o,i,c,"throw",e)}i(void 0)}))}}function S(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||j(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,n){if(e){if("string"==typeof e)return P(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?P(e,n):void 0}}function P(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var B,N,z=c.Ay.div(b||(B=["\n  &.dropping {\n    background: #a4d5ff;\n  }\n"],N||(N=B.slice(0)),b=Object.freeze(Object.defineProperties(B,{raw:{value:Object.freeze(N)}})))),M=(0,r.forwardRef)((function(e,n){var t=e.onSuccess,a=void 0===t?function(){}:t,i=e.onFailure,c=void 0===i?function(){}:i,l=e.apiUrl,s=e.onSelectFiles,u=void 0===s?function(){}:s,d=e.apiConfig,p=e.className,h=e.disabled,v=void 0!==h&&h,b=e.children,x=e.multiple,C=(e.accept,function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,g)),O=S((0,r.useState)(!1),2),j=O[0],P=O[1],B=S((0,r.useState)(!1),2),N=B[0],M=B[1],R=l,T=(0,r.useCallback)(function(){var e=_(w().mark((function e(n){var t,r,o,i;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),t=function(){var e=_(w().mark((function e(n){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E(E({},d),{},{file:n}),e.next=3,(0,y.Tb)(l,t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),e.next=4,Promise.all(n.map(function(){var e=_(w().mark((function e(n){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 4:r=e.sent,o=r.filter((function(e){return e.success})),i=r.filter((function(e){return!e.success})),o.length&&a(x?o:o[0]),i.length&&c(x?i:i[0]),M(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),[l,x,d,a,c]),I=(0,r.useCallback)((function(e,n){n.preventDefault(),n.stopPropagation(),P(!1),R?T(e):u(e)}),[R,T]),L=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),D=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),v||P(!0)}),[v]),q=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),v||P(!1)}),[v]),F=(0,r.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),!v){var n=A(e.dataTransfer.files);e.target.value=null,I(n,e)}}),[v,I]),U=(0,r.useCallback)((function(e){var n=A(e.target.files);e.target.value=null,I(n,e)}),[I]),W=(0,m.gR)("neko-upload-drop-area",p,{dropping:j});return o().createElement(f.A,{busy:N},o().createElement("input",{type:"file",accept:".csv, .json, .jsonl, .txt",ref:n,onChange:U,style:{display:"none"},multiple:x,disabled:v}),o().createElement(z,k({className:W,onDragOver:L,onDragEnter:D,onDragLeave:q,onDrop:F},C),b))}));M.propTypes={ref:i().ref,onSuccess:i().func,onFailure:i().func,onSelectFiles:i().func,apiUrl:i().string,apiConfig:i().object,disabled:i().bool};var R=t(2480),T=t(9685),I=t(1828),L=t(5263);function D(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return q(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?q(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var F,U=t(374),W=t(4536),H=t(2786),$=t(6734);function G(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||Q(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,n){if(e){if("string"==typeof e)return Y(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Y(e,n):void 0}}function Y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var V,K=c.Ay.div(F||(F=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  min-width: 160px;\n  padding: 8px;\n  border-radius: 8px;\n  overflow: hidden;\n  background: var(--neko-main-color-alternative);\n  color: white;\n  \n  .neko-context-content {\n    max-height: 202px;\n    overflow-y: auto;\n  }\n\n  .neko-checkbox {\n    margin-bottom: 5px;\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  .neko-radio:last-child {\n    margin-bottom: 0;\n  }\n\n  svg {\n    color: var(--neko-disabled-color);\n  }\n"]))),X=function(e){var n=e.accessor,t=e.options,o=e.type,a=void 0===o?"checkbox":o,i=e.onChange,c=e.description,l=e.filters,s=G((0,r.useState)(!1),2),p=s[0],f=s[1],y=G((0,r.useState)(l||""),2),m=y[0],v=y[1],b=G((0,r.useState)(l||""),2),g=b[0],k=b[1],A=(0,r.useRef)(null),w=(0,r.useRef)(null),x="text"===a;(0,r.useEffect)((function(){x&&l!==m&&(v(l||""),k(l||""))}),[l,x]);var E=l&&l.length>0||m.length>0,C="checkbox"===a,O="select"===a,_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0!==e&&e!==m&&v((function(){return e})),g!==m&&(i(n,g),v(g))};return(0,r.useEffect)((function(){_(),p&&setTimeout((function(){w.current&&w.current.focus()}),10)}),[p]),React.createElement(React.Fragment,null,React.createElement("div",{ref:A},React.createElement(h.z,{icon:"filter",fill:E?"white":void 0,onClick:function(){return f(!p)},width:16,height:16})),React.createElement(U.G,{visible:p,targetRef:A,onClose:function(){return f(!1)}},React.createElement(K,{className:"neko-table-filters"},React.createElement("div",{className:"neko-context-menu"},!!c&&React.createElement("p",{style:{marginTop:0,marginBottom:5}},c),React.createElement("div",{className:"neko-context-content"},C&&React.createElement(W.E,{name:"neko-context-menu-checkboxes"},t.map((function(e){return React.createElement(L.R,{small:!0,key:e.value,label:e.label,checked:null==l?void 0:l.includes(e.value),onChange:function(t){if(l)return i(n,t?[].concat(function(e){if(Array.isArray(e))return Y(e)}(r=l)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||Q(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.value]):l.filter((function(n){return n!=e.value})));var r;console.error("[NekoUI] filters needs to be set for the NekoTable.",{accessor:n,option:e.value})}})}))),O&&React.createElement(H.u,{name:"neko-context-menu-select",value:l,onChange:function(e){return i(n,e)}},t.map((function(e){return React.createElement(H.j,{id:e.value,key:e.value,label:e.label,value:e.value,checked:l===e.value})})))),x&&React.createElement(u.A,{ref:w,name:"neko-context-menu-text",value:g,onChange:function(e){return k(e)},onEnter:function(e){_(e),f(!1)}}),React.createElement($.g,{tiny:!0}),React.createElement("div",{className:"neko-context-menu-bottom-actions"},React.createElement(d.M,{fullWidth:!0,disabled:!E,onClick:function(){i(n,C?[]:null),k(""),f(!1),v("")}},"Reset"))))))};function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function J(){return J=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},J.apply(null,arguments)}function ee(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function ne(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ee(Object(t),!0).forEach((function(n){te(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ee(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function te(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=Z(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=Z(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Z(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}X.propTypes={accessor:i().string,options:i().array,type:i().oneOf(["checkbox","select","text"]),onChange:i().func,filters:i().oneOfType([i().string,i().array])};var re=c.Ay.table(V||(V=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(['\n  font-family: var(--neko-font-family);\n  border-spacing: 0;\n  width: 100%;\n  /* Keep words whole. Breaking at any letter turned "Sync Remote URLs" into "Sync Remot / e\n     URLs" in every narrow column. A value with no spaces, like a hash or a long id, still\n     breaks because of overflow-wrap, and a table full of those can ask for break-all again\n     with the breakAnywhere prop. */\n  word-break: normal;\n  overflow-wrap: anywhere;\n  display: block;\n\n  &.neko-table-break-anywhere {\n    word-break: break-all;\n  }\n\n  thead, tbody, tfoot {\n    display: block;\n  }\n  \n  /* Rounded corners for header row */\n  thead tr th:first-child {\n    border-radius: 5px 0 0 0;\n  }\n  \n  thead tr th:last-child {\n    border-radius: 0 5px 0 0;\n  }\n  \n  /* Rounded corners for footer row */\n  tfoot tr th:first-child {\n    border-radius: 0 0 0 5px;\n  }\n  \n  tfoot tr th:last-child {\n    border-radius: 0 0 5px 0;\n  }\n\n  tr {\n    display: grid;\n    grid-template-columns: ',";\n  }\n\n  th, td {\n    margin: 0;\n    padding: 7px 8px;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n    border-right: 1px solid rgba(0, 0, 0, 0.05);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n\n    a {\n      text-decoration: none;\n    }\n  }\n\n  th:last-child, td:last-child {\n    border-right: 0;\n  }\n\n  th {\n    height: 26px;\n    background-color: var(--neko-main-color);\n    color: var(--neko-white);\n    font-style: normal;\n    font-weight: normal;\n    font-size: var(--neko-font-size);\n    line-height: 16px;\n    text-align: left;\n    flex-direction: row;\n    align-items: center;\n    position: relative;\n    overflow: hidden;\n\n    > div {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      width: 100%;\n      height: 100%;\n      position: relative;\n      z-index: 1;\n\n      .neko-column-action {\n        cursor: pointer;\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 18px;\n        height: 18px;\n        flex-shrink: 0;\n        transition: transform 0.28s var(--neko-ease-spring);\n\n        svg {\n          color: rgba(255, 255, 255, 0.55);\n          display: block;\n          width: 18px;\n          height: 18px;\n          transition: color 0.2s var(--neko-ease-out);\n        }\n\n        &:hover svg {\n          color: rgba(255, 255, 255, 0.85);\n        }\n\n        svg.neko-active {\n          color: white;\n        }\n      }\n    }\n  }\n\n  &.neko-table-raw {\n    th, td {\n      border: 0;\n\n      .neko-column-action {\n\n        > svg {\n          color: black;\n          opacity: 0.5;\n        }\n\n        > svg.neko-active {\n          opacity: 1;\n        }\n      }\n    }\n  }\n\n  &.neko-table-raw {\n    th {\n      font-weight: bold;\n    }\n    th {\n      background-color: white;\n      color: var(--neko-font-color);\n    }\n  }\n\n  tbody {\n    background-color: white;\n    color: var(--neko-font-color);\n    min-height: 40px;\n\n    tr:nth-child(even) {\n        background-color: var(--neko-gray-98);\n    }\n\n    tr.selected, tr.selected:nth-child(even) {\n        position: relative;\n        background: var(--neko-main-color);\n        filter: brightness(1.2);\n        color: white;\n        box-shadow: 0 -1px 0 var(--neko-main-color);\n        z-index: 1;\n\n        > td {\n          position: relative;\n          z-index: 2;\n          border-bottom-color: transparent;\n        }\n\n        small {\n          opacity: 0.65;\n        }\n\n        a {\n          color: #81e8ff;\n        }\n\n        .neko-button {\n          border: 1px solid white;\n        }\n    }\n    \n    td small {\n      display: block;\n      font-size: var(--neko-small-font-size);\n      color: var(--neko-gray-60);\n      line-height: 14px;\n      margin-top: 2px;\n    }\n    \n    tr.selected td small {\n      color: white;\n      opacity: 0.65;\n    }\n    \n    img {\n      vertical-align: bottom;\n    }\n}\n\n  &.neko-table-raw {\n\n    svg {\n      &.neko-active {\n        color: var(--neko-main-color) !important;\n        opacity: 1;\n      }\n    }\n\n    tbody {\n      tr {\n        transition: background 0.18s var(--neko-ease-out);\n\n        /* Subtle brand-blue row hover — clearly legible without fighting\n           the zebra striping. */\n        &:hover:not(.selected) {\n          background: color-mix(in oklab, var(--neko-main-color) 8%, transparent);\n        }\n\n        &.selected, &.selected:nth-child(even) {\n          position: relative;\n          background: var(--neko-main-color);\n          filter: brightness(1.2);\n          color: white;\n          box-shadow: 0 -1px 0 var(--neko-main-color);\n          z-index: 1;\n\n          > td {\n            position: relative;\n            z-index: 2;\n            border-bottom-color: transparent;\n          }\n\n          small {\n            opacity: 0.65;\n          }\n\n          a {\n            color: #81e8ff;\n          }\n\n          .neko-button {\n            border: 1px solid white;\n          }\n        }\n      }\n    }\n  }\n\n  tfoot tr:last-child {\n    td {\n      border-bottom: 0;\n    }\n  }\n\n  .table-checkbox-cell {\n    text-align: center;\n    justify-content: center;\n\n    svg {\n      padding: 5px;\n      cursor: pointer;\n    }\n  }\n\n  &.neko-row-selectable {\n    tbody tr {\n      cursor: pointer;\n    }\n  }\n"])),(function(e){return e.$gridColumns||"repeat(auto-fit, minmax(0, 1fr))"})),oe=function(e){var n=e.checked,t=e.indeterminate,r=e.onSelect,a=void 0===r?function(){}:r,i=e.onUnselect,c=void 0===i?function(){}:i,l=e.isBusy,s=void 0!==l&&l,u=e.busy,d=void 0!==u&&u||s;return o().useEffect((function(){s&&console.log('TableCheckBox: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[s]),o().createElement(L.R,{small:!0,onChange:function(e,n,t){return e?a(t):c(t)},checked:n,indeterminate:t,busy:n&&d,disabled:d})},ae=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={};return e.align&&(t={textAlign:e.align}),n&&e.verticalAlign&&(t=ne(ne({},t),{},{verticalAlign:e.verticalAlign})),e.style&&(t=ne(ne({},t),e.style)),t},ie=function(e){return!0===e?"#edf8ff":e},ce=function(e,n){console.log("[NekoUI] Missing implementation for onFilterChange.",{filter:e,value:n})},le=function(e){var n=e.data,t=void 0===n?[]:n,a=e.selectedItems,i=void 0===a?[]:a,c=e.selectedRow,l=e.filters,s=e.onFilterChange,u=void 0===s?ce:s,d=e.columns,p=void 0===d?[]:d,h=e.busy,y=void 0!==h&&h,v=e.isBusy,b=void 0!==v&&v,g=e.onSelect,k=e.onSelectRow,A=e.selectOnRowClick,w=void 0===A||A,x=e.onUnselect,E=e.onSortChange,C=void 0===E?function(){}:E,O=e.variant,_=void 0===O?"default":O,S=e.alternateRowColor,j=void 0!==S&&S,P=e.sort,B=e.emptyMessage,N=void 0===B?"Empty.":B,z=e.initialLoad,M=void 0!==z&&z,L=e.breakAnywhere,q=void 0!==L&&L,F=y||b;o().useEffect((function(){b&&console.log('NekoTable: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[b]),p.length;var U=t.some((function(e){return void 0===e.id}));U&&console.warn('Table data is missing the "id" field. Using the index as id instead, and disabling the row selection.');var W,H,$,G,Q,Y,V,K,Z=U?t.map((function(e,n){return void 0===e.id?ne(ne({},e),{},{id:-(n+1),disabled_row:!0}):e})):t,ee=function(e){return e?{backgroundColor:ie(e)}:{}}(j),te=Z.map((function(e){var n=p.map((function(n){return{value:e[n.accessor],style:ae(n,!0)}}));return{id:e.id,disabled_row:null==e?void 0:e.disabled_row,isBusy:e.isBusy||!1,cells:n}})),le=(W={list:Z.map((function(e){return{id:e.id}})),selectedList:i,callback:g},H=W.list,$=W.selectedList,G=W.callback,Y=void 0===(Q=W.key)?"id":Q,V=(0,m.v_)().pressShift,K=(0,r.useMemo)((function(){if(!V||!$.length)return null;var e=$[$.length-1];return H.findIndex((function(n){return n[Y]===e}))}),[Y,H,V,$]),{onSelect:(0,r.useCallback)((function(e){if(G)if(null!==K){var n=e[0],t=H.findIndex((function(e){return e[Y]===n})),r=(K<t?K:t)+1,o=K<t?t:K,a=H.slice(r,o).map((function(e){return e[Y]})).filter((function(e){return!$.some((function(n){return n===e}))}));G([].concat(D(a),D(e)))}else G(D(e))}),[K,H,G,$,Y])}).onSelect,se=te.map((function(e){return e.id})),ue=0===se.length,de=se.filter((function(e){return i.includes(e)})),pe=!ue&&de.length===se.length,fe=!pe&&i.length>0,he=p.reduce((function(e,n,t){return!1===n.visible&&e.push(t),e}),[]),ye=!!g&&!ue,me=o().createElement("tr",null,ye&&o().createElement("th",{className:"table-checkbox-cell"},o().createElement(oe,{checked:pe,indeterminate:fe,onSelect:function(e){return g(se,e)},onUnselect:function(e){x(fe?i:se,e)}})),p.filter((function(e,n){return!he.includes(n)})).map((function(e){var n,t,r,a=P&&P.accessor===e.accessor,i=P&&"asc"===P.by,c=ae(e);return o().createElement("th",{style:c,key:e.accessor},o().createElement("div",null,o().createElement("div",null,e.title),o().createElement("div",{style:{flex:"auto"}}),e.filters&&o().createElement("div",{className:"neko-column-action"},o().createElement(X,J({accessor:e.accessor},e.filters,{onChange:function(e,n){return u(e,n)},filters:(r=null!==(n=null==l?void 0:l.find((function(n){return n.accessor===e.accessor})))&&void 0!==n?n:null,null!==(t=null==r?void 0:r.value)&&void 0!==t?t:null)}))),e.sortable&&o().createElement("div",{className:"neko-column-action",onClick:function(n){var t=P&&P.accessor!==e.accessor;C(e.accessor,t||a&&i?"desc":"asc",n)}},a?i?o().createElement(T.A,{className:"neko-active",size:I.hS.chevron}):o().createElement(R.A,{className:"neko-active",size:I.hS.chevron}):o().createElement(R.A,{className:a?"neko-active":"",size:I.hS.chevron}))))}))),ve=(0,m.gR)("neko-table","neko-table-".concat(_),{"neko-row-selectable":!!k},{"neko-table-break-anywhere":q}),be=function(e,n){var t=e.filter((function(e){return!1!==e.visible})),r=n?["34px"]:[];return t.forEach((function(e){if(e.width)if(e.width.endsWith("%")){var n=parseFloat(e.width)/100;r.push("".concat(n,"fr"))}else r.push(e.width);else r.push("1fr")})),r.join(" ")}(p,ye);return o().createElement(f.A,{busy:F,spinnerTop:te.length>0,overlayStyle:{top:"36px",bottom:"default"===_?"36px":0,height:"auto",borderRadius:0}},o().createElement(re,{className:ve,$gridColumns:be},o().createElement("thead",null,me),o().createElement("tbody",null,!te.length&&!M&&o().createElement("tr",null,o().createElement("td",{style:{gridColumn:"1 / -1",textAlign:"center",minHeight:40,color:"gray"}},N)),te.map((function(e,n){var t=!!c&&c===e.id||i.includes(e.id),r=t||n%2!=0?{}:ee;return o().createElement("tr",{key:"neko-row-".concat(e.id),className:t?"selected":"",style:r,onClick:function(n){n.stopPropagation(),k&&w&&k(e.id,n)}},ye&&o().createElement("td",{className:"table-checkbox-cell"},o().createElement(oe,{checked:i.includes(e.id),onSelect:function(n){n.stopPropagation(),le([e.id],n)},onUnselect:function(n){n.stopPropagation(),x([e.id],n)},isBusy:e.isBusy||(null==e?void 0:e.disabled_row)})),e.cells.map((function(e,n){return ne(ne({},e),{},{origIdx:n})})).filter((function(e){return!he.includes(e.origIdx)})).map((function(n){return o().createElement("td",{key:"".concat(e.id,"-").concat(n.origIdx),style:n.style},n.value)})))}))),"default"===_&&o().createElement("tfoot",null,me)))},se=function(e){return o().createElement(le,e)};se.propTypes={columns:i().arrayOf(i().any),data:i().arrayOf(i().any),busy:i().bool,isBusy:i().bool,onSelect:i().func,onSelectRow:i().func,selectOnRowClick:i().bool,onUnselect:i().func,selectedItems:i().arrayOf(i().any),onSortChange:i().func,variant:i().string,alternateRowColor:i().oneOfType([i().bool,i().string]),initialLoad:i().bool,breakAnywhere:i().bool};var ue,de=["images","onNextPage","onPreviousPage","onRefresh","onClick","onRemoveClick","onZoomClick","onSearch","onUnusedImagesChanged","unusedImagesValue","searchValue","busy","isBusy","currentPage","limit","total","onPageChange","selected","multiSelect","showUploader","uploader","onSelectedOrderChanged","accept","className","onUploadSuccess","onUploadFailure","uploadApiUrl","uploadApiConfig","uploadMultiple","onClose","onCancel","onSave"];function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},pe.apply(null,arguments)}function fe(e){return fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fe(e)}function he(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||ye(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ye(e,n){if(e){if("string"==typeof e)return me(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?me(e,n):void 0}}function me(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var ve=(0,c.Ay)(l.n)(ue||(ue=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  width: 633px;\n\n  &.custom-modal {\n    padding: 0;\n  }\n\n  .neko-media-library-modal-wrapper {\n    padding: 15px;\n  }\n\n  .neko-media-library-modal-content-header {\n    align-items: center;\n    display: flex;\n    justify-content: space-between;\n\n    h1 {\n      font-size: 21px;\n      font-weight: bold;\n      margin: 0;\n    }\n\n    input {\n      background-color: var(--neko-white);\n      border: 1px solid var(--neko-black);\n      border-radius: 3px;\n    }\n  }\n  .neko-media-library-modal-content-body {\n    margin-top: 33px;\n    margin-bottom: 36px;\n\n    video {\n      object-fit: cover;\n      height: 100%;\n    }\n\n    .neko-media-library-modal-content-body-list {\n      max-height: 406px;\n      overflow-y: scroll;\n      margin-bottom: 10px;\n      width: 100%;\n    }\n    .neko-media-library-modal-content-body-gallery {\n      display: grid;\n      gap: 12px;\n      grid-template-columns: repeat(6, 1fr);\n      margin-bottom: 10px;\n\n      .neko-media-library-modal-content-media-container {\n        cursor: pointer;\n        position: relative;\n        aspect-ratio: 1 / 1;\n        border-radius: var(--neko-radius-sm);\n        overflow: hidden;\n        background: var(--neko-gray-95);\n        box-shadow: var(--neko-shadow-xs);\n        transition: transform var(--neko-duration-fast) var(--neko-ease-out),\n                    box-shadow var(--neko-duration-fast) var(--neko-ease-out);\n\n        img, video {\n          box-sizing: border-box;\n          display: block;\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          transition: transform var(--neko-duration-base) var(--neko-ease-out);\n        }\n\n        &::after {\n          content: '';\n          position: absolute;\n          inset: 0;\n          border-radius: inherit;\n          background: linear-gradient(to top, rgba(15, 23, 42, 0.5), rgba(15, 23, 42, 0) 55%);\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n        }\n\n        &:hover {\n          transform: translateY(-2px);\n          box-shadow: var(--neko-shadow-md);\n\n          img, video {\n            transform: scale(1.05);\n          }\n\n          &::after {\n            opacity: 1;\n          }\n\n          .zoom-button {\n            opacity: 1;\n          }\n        }\n\n        &.disabled {\n          cursor: auto;\n          box-shadow: none;\n\n          img, video {\n            opacity: 0.3;\n          }\n\n          &:hover {\n            transform: none;\n            box-shadow: none;\n\n            img, video {\n              transform: none;\n            }\n\n            &::after {\n              opacity: 0;\n            }\n\n            .zoom-button {\n              opacity: 0;\n            }\n          }\n        }\n\n        &.selected {\n          box-shadow: 0 0 0 3px var(--neko-main-color), var(--neko-shadow-md);\n\n          &::before {\n            content: '';\n            position: absolute;\n            inset: 0;\n            border-radius: inherit;\n            background: var(--neko-main-color);\n            opacity: 0.14;\n            pointer-events: none;\n            z-index: 1;\n          }\n\n          .selected-badge {\n            opacity: 1;\n            transform: none;\n          }\n        }\n\n        .selected-badge {\n          align-items: center;\n          background: var(--neko-main-color);\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          color: var(--neko-white);\n          display: flex;\n          height: 22px;\n          justify-content: center;\n          opacity: 0;\n          position: absolute;\n          right: 6px;\n          top: 6px;\n          transform: scale(0.6);\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out),\n                      transform var(--neko-duration-base) var(--neko-ease-spring);\n          width: 22px;\n          z-index: 3;\n        }\n\n        .zoom-button {\n          align-items: center;\n          background-color: var(--neko-main-color);\n          border: 0;\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          cursor: pointer;\n          display: flex;\n          height: 16px;\n          width: 16px;\n          justify-content: center;\n          left: 6px;\n          opacity: 0;\n          position: absolute;\n          top: 6px;\n          transition: opacity var(--neko-duration-fast) var(--neko-ease-out);\n          z-index: 3;\n        }\n      }\n    }\n\n    .neko-media-library-modal-content-body-checkboxes {\n      display: flex;\n      margin-bottom: 8px;\n    }\n\n    .neko-media-library-modal-content-body-selected-gallery {\n      display: flex;\n\n      .neko-media-library-modal-content-selected-media-container {\n        overflow: hidden;\n        position: relative;\n        height: 50px;\n        width: 50px;\n        padding-right: 5px;\n\n        &.dummy {\n          width: 50px;\n\n          &.drag-over {\n            width: 50px;\n          }\n        }\n\n        &.drag-over {\n          width: 105px;\n        }\n\n        &.drag-over::before {\n          content: '';\n          display: inline-block;\n          width: 50px;\n          height: 50px;\n          background-color: var(--neko-main-color);\n        }\n\n        img, video {\n          box-sizing: border-box;\n          width: 100%;\n          max-width: 50px;\n          border-radius: var(--neko-radius-sm);\n        }\n\n        &.drag-over {\n          img, video {\n            margin-left: 5px;\n          }\n        }\n\n        &:hover {\n          .remove-button {\n              display: flex;\n          }\n        }\n\n        .remove-button {\n          align-items: center;\n          background-color: var(--neko-danger);\n          border: 0;\n          border-radius: 50%;\n          box-shadow: var(--neko-shadow-sm);\n          cursor: pointer;\n          display: none;\n          justify-content: center;\n          position: absolute;\n          top: 0px;\n          right: 2px;\n          width: 20px;\n          height: 20px;\n        }\n      }\n    }\n  }\n  .neko-media-library-modal-content-footer {\n    display: flex;\n    justify-content: space-between;\n  }\n  .neko-media-library-modal-search {\n    position: relative;\n  }\n"]))),be="drag-over",ge=function(e){Array.prototype.forEach.call(document.getElementsByClassName(e),(function(n){n.classList.remove(e)}))},ke="grid",Ae="list",we=[{accessor:"thumbnail_url",title:"Thumb",width:"55px"},{accessor:"title",title:"Title"},{accessor:"size",title:"Size",width:"70px"},{accessor:"filename",title:"Filename"}],xe=function(e){var n=e.images,t=(e.onNextPage,e.onPreviousPage,e.onRefresh),a=e.onClick,i=e.onRemoveClick,c=e.onZoomClick,l=e.onSearch,y=e.onUnusedImagesChanged,v=e.unusedImagesValue,b=e.searchValue,g=e.busy,k=e.isBusy,A=e.currentPage,w=e.limit,x=e.total,E=e.onPageChange,C=e.selected,O=e.multiSelect,_=void 0!==O&&O,S=e.showUploader,j=void 0!==S&&S,P=e.uploader,B=e.onSelectedOrderChanged,N=e.accept,z=void 0===N?[]:N,R=e.className,T=e.onUploadSuccess,I=void 0===T?function(){}:T,D=e.onUploadFailure,q=void 0===D?function(){}:D,F=e.uploadApiUrl,U=e.uploadApiConfig,H=e.uploadMultiple,$=e.onClose,G=e.onCancel,Q=e.onSave,Y=function(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,de),V=g||k;o().useEffect((function(){k&&console.log('NekoMediaLibraryModal: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[k]);var K=he((0,r.useState)(b),2),X=K[0],Z=K[1],J=he((0,r.useState)(null),2),ee=J[0],ne=J[1],te=he((0,r.useState)(ke),2),re=te[0],oe=te[1],ae=(0,r.useRef)(null),ie=Array.isArray(z)?z:z.split(","),ce=(0,m.gR)("neko-media-library-modal",R),le=function(e,n){if(null==e||e.preventDefault(),e&&e.currentTarget&&e.currentTarget.getBoundingClientRect){if(null!==ee){var t=e.currentTarget.getBoundingClientRect(),r=t.width,o=t.left,a=t.right,i=n;ee<n&&(n>0&&n<C.length?i+1===ee&&e.clientX>=a-25?i-=1:(i-1===ee&&e.clientX>=o-25||55!==r&&e.clientX>=a-25)&&(i+=1):55!==r&&e.clientX>=a-25&&(i+=1)),ge(be),ee!==i&&ee+1!==i&&document.getElementById("".concat("nmlm-selected-").concat(i)).classList.add(be)}}else console.error("❌ Invalid event or target")},ue=function(e){null==e||e.preventDefault(),ne(null),ge(be)},xe=function(e,n){null==e||e.preventDefault(),null!==ee&&ee!==n&&ee+1!==n&&B({currentIndex:ee,afterIndex:ee>n?n:n-1})},Ee=(0,r.useMemo)((function(){return n.map((function(e){var n,t,r=C.some((function(n){return null!=n&&("object"===fe(n)?void 0!==n.id&&void 0!==e.id&&String(n.id)===String(e.id)||void 0!==n.src&&void 0!==e.src&&n.src===e.src:String(n)===String(e.id))})),i=ie.length&&!ie.includes(e.mime),l=[r?"selected":null,i?"disabled":null].filter((function(e){return null!==e}));return o().createElement("div",{key:e.id,className:"neko-media-library-modal-content-media-container ".concat(l.join(" ")),onClick:function(){!r&&i||a({id:e.id,src:e.src,zoom_src:e.zoom_src,mime:e.mime})}},(void 0===e.mime||(null===(n=e.mime)||void 0===n?void 0:n.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),(null===(t=e.mime)||void 0===t?void 0:t.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media",width:"90",height:"90"}),c&&o().createElement("button",{className:"zoom-button",onClick:function(n){n.stopPropagation(),c(e)}},o().createElement(h.z,{icon:"plus",color:"var(--neko-white)",width:16,height:16})),r&&o().createElement("span",{className:"selected-badge"},o().createElement(h.z,{icon:"check",color:"var(--neko-white)",width:16,height:16})))}))}),[n,C,c,a,ie]),Ce=(0,r.useMemo)((function(){var e=function(e){var n,t;return void 0===e.mime||null!==(n=e.mime)&&void 0!==n&&n.includes("image")?o().createElement("img",{src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null!==(t=e.mime)&&void 0!==t&&t.includes("video")?o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,style:{width:40,height:40,objectFit:"cover"}}):null};return n.map((function(n){return{id:n.id,thumbnail_url:e(n),title:n.title,size:n.size,filename:n.filename}}))}),[n]),Oe=(0,r.useCallback)((function(){Z(""),t()}),[t]),_e=(0,r.useMemo)((function(){var e=function(e,t){var r=n.find((function(n){return e.includes(n.id)}));a({id:r.id,src:r.src,zoom_src:r.zoom_src,mime:r.mime})};return o().createElement(se,{data:Ce,columns:we,onSelect:e,onUnselect:e,selectedItems:C.map((function(e){return e.id}))})}),[n,Ce,C,a]);return o().createElement(ve,pe({className:ce},Y),o().createElement("div",{className:"neko-media-library-modal-wrapper",draggable:!0,onDragOver:function(){return ge(be)}},o().createElement(M,{ref:ae,onSuccess:I,onFailure:q,apiUrl:F,apiConfig:U,disabled:!j||null!==ee,multiple:H},o().createElement("div",{className:"neko-media-library-modal-content"},o().createElement("div",{className:"neko-media-library-modal-content-header"},o().createElement(s.s,{h1:!0},"Media Library"),o().createElement("div",{style:{display:"flex"}},o().createElement("div",{className:"neko-media-library-modal-search"},o().createElement(u.A,{value:X,disabled:g,onEnter:l,onChange:function(e){return Z(e)},placeholder:"Search..."}),""!==X&&o().createElement(h.z,{icon:"close",containerStyle:{width:"20px",position:"absolute",right:"5px",top:"5px",cursor:"pointer"},width:20,height:20,style:{color:"var(--neko-gray-60)"},hoverColor:"var(--neko-lighten-dark-gray)",onClick:Oe})),o().createElement(d.M,{onClick:function(){return l(X)},style:{marginLeft:"4px",marginRight:"4px"}},"Search"),o().createElement(h.z,{variant:re===ke?"black":"blue",icon:"view-grid",onClick:function(){return oe(ke)},width:"20",height:"20"}),o().createElement(h.z,{variant:re===Ae?"black":"blue",icon:"list",onClick:function(){return oe(Ae)},width:"20",height:"20"}))),o().createElement("div",null,o().createElement("div",{className:"neko-media-library-modal-content-body"},o().createElement(f.A,{busy:V},o().createElement("div",{className:"".concat(re===ke?"neko-media-library-modal-content-body-gallery":"neko-media-library-modal-content-body-list")},re===ke&&j&&P,re===ke?Ee:_e)),o().createElement("div",{className:"neko-media-library-modal-content-body-checkboxes"},o().createElement(W.E,null,o().createElement(L.R,{id:"unused_images",label:"Unused Images",onChange:y,checked:v}))),o().createElement("div",{className:"neko-media-library-modal-content-body-selected-gallery"},function(){if(!_)return[];var e,n=o().createElement("div",{id:"nmlm-selected-".concat(C.length),className:"neko-media-library-modal-content-selected-media-container dummy",draggable:!1,onDragEnd:function(e){return ue(e)},onDragOver:function(e){return le(e,C.length)},onDrop:function(e){return xe(e,C.length)},onDragLeave:function(){return ge(be)}}),t=C.map((function(e,n){var t,r;return o().createElement("div",{id:"nmlm-selected-".concat(n),key:e.id,className:"neko-media-library-modal-content-selected-media-container",draggable:!0,onDragStart:function(){return ne(n)},onDragEnd:ue,onDragOver:function(e){return le(e,n)},onDrop:function(e){return xe(e,n)}},(void 0===e.mime||(null===(t=e.mime)||void 0===t?void 0:t.includes("image")))&&o().createElement("img",{src:e.src,className:"neko-media-library-modal-content-media"}),(null===(r=e.mime)||void 0===r?void 0:r.includes("video"))&&o().createElement("video",{autoplay:!0,loop:!0,muted:!0,playsInline:!0,src:e.src,className:"neko-media-library-modal-content-media"}),o().createElement("button",{className:"remove-button",onClick:function(){return i({id:e.id,src:e.src})}},o().createElement(h.z,{icon:"close",color:"var(--neko-white)",width:16,height:16})))}));return[].concat(function(e){if(Array.isArray(e))return me(e)}(e=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ye(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[n])}()))),o().createElement("div",{className:"neko-media-library-modal-content-footer"},o().createElement(p.Q,{limit:w,currentPage:A,total:x,onClick:E}),o().createElement("div",{style:{display:"flex"}},!!$&&o().createElement(d.M,{onClick:function(){return $()}},"Close"),!!G&&o().createElement(d.M,{className:"danger",onClick:function(){return G()}},"Cancel"),!!Q&&o().createElement(d.M,{onClick:function(){return Q()}},"Save")))))))},Ee=function(e){return o().createElement(xe,e)};Ee.propTypes={images:i().array,onNextPage:i().func,onPreviousPage:i().func,onRefresh:i().func,onClick:i().func,onSearch:i().func,searchValue:i().string,busy:i().bool,isBusy:i().bool,currentPage:i().number,limit:i().number,total:i().number,onPageChange:i().func,multiSelect:i().bool,selected:i().array,onClose:i().func,onCancel:i().func,onSave:i().func,accept:i().oneOf([i().string,i().array])}},9794:(e,n,t)=>{"use strict";t.d(n,{n:()=>E});var r,o,a=t(1594),i=t.n(a),c=t(7639),l=t.n(c),s=t(3062),u=t.n(s),d=t(9616),p=t(9296),f=t(6897),h=["className","style","contentStyle","title","content","contentWidth","customButtons","okOnEnter","thumbnail","okButton","cancelButton","action","isOpen","children","customButtonsPosition","size","fullSize"],y=["label"],m=["label"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},v.apply(null,arguments)}function b(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function g(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var k=(0,d.DU)(r||(r=g(["\n  body.ReactModal__Body--open {\n    overflow: hidden;\n  }\n  \n  .ReactModal__Overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 9999;\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n    align-items: center;\n    backdrop-filter: blur(2px);\n    background-color: rgba(0, 0, 0, 0.35) !important;\n    opacity: 0;\n    transition: opacity 200ms ease-in-out;\n    overflow-y: auto;\n  }\n  .ReactModal__Overlay--after-open {\n    opacity: 1;\n  }\n  .ReactModal__Overlay--before-close {\n    opacity: 0;\n  }\n  .ReactModal__Overlay .neko-modal {\n    opacity: 0;\n    transform: scale(0.85);\n    transition: all 200ms ease-in-out;\n  }\n  .ReactModal__Overlay--after-open .neko-modal {\n    transform: scale(1);\n    opacity: 1;\n  }\n  .ReactModal__Overlay--before-close .neko-modal {\n    transform: scale(0.85);\n    opacity: 0;\n  }\n\n  /* ──────────────────────────────────────────────────────────── */\n  /* Base modal shell                                            */\n  /* ──────────────────────────────────────────────────────────── */\n  .neko-modal {\n    background: white;\n    color: var(--neko-font-color);\n    position: relative;\n    box-shadow: 0 1px 2px rgba(0,0,0,0.07),\n                0 2px 4px rgba(0,0,0,0.07),\n                0 4px 8px rgba(0,0,0,0.07),\n                0 8px 16px rgba(0,0,0,0.07),\n                0 16px 32px rgba(0,0,0,0.07),\n                0 32px 64px rgba(0,0,0,0.07);\n    outline: none;\n    padding: 15px;\n    max-width: 1200px;\n    border-radius: 5px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .neko-modal.large   { max-width: 700px; }\n  .neko-modal.larger  { max-width: 900px; }\n  .neko-modal.full-size {\n    margin-top: 32px;\n    padding: 15px 0 0 0;\n    width: 90vw;\n    height: 85vh;\n    max-width: none;\n    max-height: 85vh;\n    overflow: hidden;\n  }\n"]))),A=d.Ay.div(o||(o=g(["\n  /* Width adapts to the chosen size or explicit contentWidth */\n  width: ",";\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  ","\n\n  p { margin: 0; }\n\n  .title {\n    font-family: var(--neko-font-family);\n    font-style: normal;\n    font-weight: bold;\n    font-size: 18px;\n    line-height: 22px;\n    margin-bottom: 15px;\n  }\n\n  .content-container {\n    display: flex;\n    position: relative;\n    z-index: 1;\n    flex: 1;\n    overflow-y: ",";\n\n    .thumbnail {\n      margin-right: 15px;\n      width: 240px;\n      overflow: hidden;\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n      }\n    }\n\n    .content {\n      flex: auto;\n      font-family: var(--neko-font-family);\n      font-style: normal;\n      font-weight: normal;\n      font-size: var(--neko-font-size);\n      line-height: 14px;\n      width: 100%;\n      margin: 0 !important;\n      padding: 0 !important;\n      ","\n    }\n  }\n\n  /* Bottom‑footer buttons – new grey bar for better separation */\n  .button-group {\n    align-items: center;\n    display: flex;\n    justify-content: flex-end;\n    font-size: inherit;\n    white-space: normal;\n\n    background: #f0f0f0;\n    padding: 10px;\n    margin: 15px -15px -15px -15px;\n  }\n\n  /* Header variation inside full‑size mode – no grey footer */\n  .full-size-header .button-group {\n    background: none;\n    padding: 0;\n    margin: 0;\n  }\n\n  .full-size-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 15px;\n    /* Top padding so primary-button hover-lift (transform: translateY(-1px))\n       isn't clipped by the parent's overflow:hidden. */\n    padding: 4px 15px 0;\n\n    .title { margin-bottom: 0; align-self: center; }\n    .button-group { gap: 5px; }\n  }\n\n  /* Footer variation for full-size mode */\n  .button-group.full-size-footer {\n    margin: 0;\n    padding: 10px 15px;\n  }\n"])),(function(e){if("full-size"===e.size)return"100%";if(e.contentWidth)return e.contentWidth;switch(e.size){case"large":return"700px";case"larger":return"900px";default:return"518px"}}),(function(e){return"full-size"===e.size&&"\n    height: 100%;\n    overflow: hidden;\n  "}),(function(e){return"full-size"===e.size?"auto":"clip"}),(function(e){return"full-size"===e.size&&"\n        overflow-y: auto;\n        padding: 0 15px !important;\n      "})),w=["disabled","ok","okOnClick","okDisabled","cancel","cancelOnClick","cancelDisabled"],x=function(e){var n=e.className,t=e.style,r=e.contentStyle,o=e.title,c=void 0===o?"":o,l=e.content,s=void 0===l?"":l,d=e.contentWidth,g=e.customButtons,x=void 0===g?null:g,E=e.okOnEnter,C=void 0!==E&&E,O=e.thumbnail,_=e.okButton,S=void 0===_?{}:_,j=e.cancelButton,P=void 0===j?{}:j,B=e.action,N=void 0===B?null:B,z=e.isOpen,M=e.children,R=e.customButtonsPosition,T=void 0===R?"right":R,I=e.size,L=void 0===I?"normal":I,D=e.fullSize,q=void 0!==D&&D,F=b(e,h),U=L||(q?"full-size":"normal"),W="full-size"===U,H=(0,f.gR)("neko-modal",n,{large:"large"===U,larger:"larger"===U,"full-size":W,"custom-modal":t}),$=S.label,G=void 0===$?"OK":$,Q=b(S,y),Y=P.label,V=void 0===Y?"Cancel":Y,K=b(P,m);(0,a.useEffect)((function(){var n=w.filter((function(n){return void 0!==e[n]}));n.length&&console.warn("[Deprecated] NekoUI: Button attributes ".concat(n.join(", ")," are deprecated in NekoModal.\n")+"Please use: okButton={{ label, onClick, disabled }} and cancelButton={{ ... }}",{props:e})}),[e]);var X=(0,a.useCallback)((function(e){"Enter"===e.key&&Q.onClick&&Q.onClick()}),[Q]);(0,a.useEffect)((function(){if(C&&z)return window.addEventListener("keyup",X),function(){return window.removeEventListener("keyup",X)}}),[C,z,X]);var Z=M||i().createElement(A,{size:U,contentWidth:d},W&&c&&i().createElement("div",{className:"full-size-header"},i().createElement("p",{className:"title"},c),N&&i().createElement("div",{className:"button-group"},N)),!W&&c&&i().createElement("p",{className:"title"},c),i().createElement("div",{className:"content-container"},O&&i().createElement("div",{className:"thumbnail"},O),s&&i().createElement("div",{className:"content",style:r},s)),i().createElement("div",{className:"button-group".concat(W?" full-size-footer":"")},i().createElement(i().Fragment,null,x&&"left"===T&&x,K.onClick&&i().createElement(p.M,v({className:"danger"},K),V),Q.onClick&&i().createElement(p.M,Q,G),x&&"right"===T&&x)));return i().createElement(i().Fragment,null,i().createElement(k,null),i().createElement(u(),v({ariaHideApp:!1,closeTimeoutMS:200,className:H,style:t,isOpen:z},F),Z))},E=function(e){return i().createElement(x,e)};E.propTypes={className:l().string,style:l().object,contentStyle:l().object,title:l().string,content:l().string,contentWidth:l().string,customButtons:l().object,okOnEnter:l().bool,thumbnail:l().element,okButton:l().object,cancelButton:l().object,action:l().element,size:l().oneOf(["normal","large","larger","full-size"]),fullSize:l().bool,isOpen:l().bool.isRequired}},3676:(e,n,t)=>{"use strict";t.d(n,{V:()=>ee,_:()=>J});var r=t(1594),o=t.n(r),a=t(7639),i=t.n(a),c=t(9616),l=t(1329),s=t(2109),u=t(374),d=t(8696),p=t(4977),f=t(6031),h=t(2480),y=t(6897),m=t(2557);function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}var b,g,k,A,w,x,E,C,O,_,S=["title","subtitle","inversed","transparent","children","action","isPro","currentTab","onChange","keepTabOnReload","callOnTabChangeFirst","mwaiPill","mwaiEnabled","minWidth","idealWidth","maxWidth","gap","minGap","chevronReserve","layoutBuffer","ariaLabel"],j=["children","isActive","busy","isBusy","inversed","transparent","_panelId","_labelledById","title","icon","requirePro","key"];function P(){return P=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},P.apply(null,arguments)}function B(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function N(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?B(Object(t),!0).forEach((function(n){z(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):B(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function z(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=v(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function M(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,c=[],l=!0,s=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,n)||R(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,n){if(e){if("string"==typeof e)return T(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?T(e,n):void 0}}function T(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function I(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(n.indexOf(r)>=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function L(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var D=.25,q=c.Ay.div(b||(b=L(["\n  font-size: var(--neko-font-size);\n  margin-bottom: 16px;\n"]))),F=c.Ay.div(g||(g=L(["\n  display: flex;\n  align-items: stretch;\n  position: relative;\n  height: 39px;\n"]))),U=c.Ay.div(k||(k=L(["\n  display: flex;\n  align-items: stretch;\n  height: 39px;\n  overflow-x: hidden;     /* we use overflow menu instead of horizontal scroll */\n  flex-grow: 1;\n  flex-shrink: 1;\n  min-width: 0;\n  max-width: 100%;\n  box-shadow: inset 0 -1px 0 var(--neko-gray-90);\n\n  /* Inversed header — no divider, pill active tab is its own marker */\n  &.inversed {\n    box-shadow: none;\n  }\n\n  /* Hide scrollbars defensively */\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n  &::-webkit-scrollbar { display: none; }\n"]))),W=c.Ay.div(A||(A=L(["\n  display: flex;\n  align-items: center;\n  height: 39px;\n  margin-left: auto;\n  flex-shrink: 0;\n  gap: 6px;\n\n  /* Chevron animation: scale on hover, rotate when open */\n  .neko-tabs-chevron {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transform-origin: center;\n    transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease;\n    will-change: transform;\n  }\n\n  .neko-tabs-chevron.open { transform: rotate(180deg); }\n  .neko-tabs-chevron:hover { transform: scale(1.06); }\n  .neko-tabs-chevron.open:hover { transform: scale(1.06) rotate(180deg); }\n"]))),H=c.Ay.div(w||(w=L(["\n  padding: 2px 4px var(--neko-surface-title-padding-bottom) 4px;\n\n  .neko-tabs-title {\n    margin: 0 0 2px 0;\n    font-size: var(--neko-surface-title-font-size);\n    font-weight: var(--neko-surface-title-font-weight);\n    letter-spacing: var(--neko-surface-title-letter-spacing);\n    line-height: var(--neko-surface-title-line-height);\n    color: var(--neko-font-color);\n  }\n\n  .neko-tabs-subtitle {\n    font-size: 13px;\n    color: var(--neko-gray-50);\n    line-height: 1.45;\n  }\n\n  /* Inversed — title sits on the brand-blue workspace above a tab panel card.\n     Title tokens above keep the spec identical to NekoBlock.primary titles. */\n  &.inversed {\n    .neko-tabs-title { color: white; }\n    .neko-tabs-subtitle { color: rgba(255, 255, 255, 0.72); }\n  }\n"]))),$=c.Ay.button(x||(x=L(["\n  /* Underline-style tabs — quiet, modern, text-first.\n     Only the text color + a slim accent bar marks the active one. */\n  border: 0;\n  border-radius: 8px 8px 0 0;\n  background-color: transparent;\n  color: var(--neko-gray-50);\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n  text-align: left;\n  padding: 8px 14px;\n  box-sizing: border-box;\n  font-family: inherit;\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  margin: 0;\n  position: relative;\n  transition:\n    background var(--neko-duration-base) var(--neko-ease-out),\n    color var(--neko-duration-base) var(--neko-ease-out);\n\n  /* Slim accent bar under the active tab */\n  &::after {\n    content: '';\n    position: absolute;\n    left: 10px;\n    right: 10px;\n    bottom: 0;\n    height: 2px;\n    border-radius: 2px 2px 0 0;\n    background: var(--neko-main-color);\n    transform: scaleX(0);\n    transform-origin: center;\n    transition: transform 0.28s var(--neko-ease-spring);\n  }\n\n  &:not(.active):not(.disabled):hover {\n    background: color-mix(in oklab, var(--neko-main-color) 5%, transparent);\n    color: var(--neko-font-color);\n  }\n\n  &:focus { outline: none; }\n  /* Focus-visible — subtle bg tint only, no box-shadow ring (the global\n     focus ring doesn't match the tab's partial border-radius). */\n  &:focus-visible {\n    outline: none;\n    box-shadow: none;\n    background: color-mix(in oklab, var(--neko-main-color) 10%, transparent);\n  }\n\n  &.active {\n    color: var(--neko-main-color);\n    font-weight: 600;\n    background: transparent;\n  }\n\n  &.active::after {\n    transform: scaleX(1);\n  }\n\n  &.disabled {\n    cursor: default;\n    opacity: 0.55;\n    filter: grayscale(0.4);\n\n    /* No hover effect on disabled tabs */\n    &:hover { background: transparent; color: var(--neko-gray-50); }\n  }\n\n  &.hidden { display: none; }\n\n  /* Busy state - overlay effect matching content */\n  &.busy {\n    cursor: default;\n    pointer-events: none;\n    position: relative;\n\n    &::after {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background: var(--neko-main-overlay-color);\n      border-radius: inherit;\n      pointer-events: none;\n      z-index: 1;\n    }\n  }\n\n\n  /* Inversed = tabs living directly on the brand-blue workspace.\n     Pill-style: active tab lifts into white with dark text — crisp \"folder tab\"\n     that connects to the white content card below. */\n  &.inversed {\n    color: rgba(255, 255, 255, 0.7);\n    padding: 9px 16px;\n    border-radius: 10px 10px 0 0;\n  }\n  &.inversed:not(.active):not(.disabled):hover {\n    color: white;\n    background: rgba(255, 255, 255, 0.1);\n  }\n  &.inversed.active {\n    color: var(--neko-font-color);\n    background: white;\n    font-weight: 600;\n  }\n  &.inversed::after {\n    display: none;\n  }\n\n  .neko-tab-label {\n    position: relative;\n    display: block;\n    overflow: hidden;\n    white-space: nowrap;\n    flex: 1 1 auto;\n    -webkit-mask-image: none;\n    mask-image: none;\n  }\n\n  /* Fade only when flexing (or when overflow exists) */\n  &.needs-fade .neko-tab-label {\n    -webkit-mask-image: linear-gradient(to right, black 72%, transparent 100%);\n    mask-image: linear-gradient(to right, black 72%, transparent 100%);\n  }\n\n  /* Remove underline - we're using gradient animation instead */\n\n  @media (prefers-reduced-motion: reduce) {\n    transition: none;\n  }\n"]))),G=c.Ay.div(E||(E=L(["\n  /* Full brand-blue workspace. Sections float on it — titles in white,\n     content in white cards. Clean and modern. */\n  background: var(--neko-main-color);\n  color: white;\n  display: none;\n  padding: 18px;\n  border-radius: var(--neko-radius-md);\n  margin-top: 8px;\n\n  &.active { display: block; }\n\n  /* Transparent content — for tabs nested inside a white card (underline style),\n     so the content area inherits the parent's bg instead of being a blue block. */\n  &.transparent {\n    background: transparent;\n    color: inherit;\n    padding: 14px 0 0 0;\n    margin-top: 0;\n    border-radius: 0;\n    box-shadow: none;\n  }\n\n  /* Inversed content = white card that connects seamlessly to the active pill tab above.\n     Flat top edges so the tab row doesn't show a rounded white notch against the workspace. */\n  &.inversed {\n    background-color: var(--neko-white);\n    color: var(--neko-font-color);\n    margin-top: 0;\n    border-radius: 0 0 var(--neko-radius-md) var(--neko-radius-md);\n    box-shadow: var(--neko-shadow-sm);\n  }\n"]))),Q=c.Ay.div(C||(C=L(["\n  background: var(--neko-white);\n  border: 1px solid var(--neko-input-border);\n  border-radius: var(--neko-radius-md);\n  box-shadow: var(--neko-shadow-lg);\n  min-width: 220px;\n  overflow: hidden;\n"]))),Y=c.Ay.div(O||(O=L(["\n  max-height: 300px;\n  overflow-y: auto;\n"]))),V=c.Ay.div(_||(_=L(["\n  padding: 7px 12px;\n  cursor: pointer;\n  font-size: var(--neko-font-size);\n  background: var(--neko-white);\n  transition: background-color 0.12s ease, box-shadow 0.2s ease;\n\n  &:hover {\n    background-color: var(--neko-main-color-95);\n    box-shadow: var(--neko-shadow-xs);\n  }\n"]))),K=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6,n="",t=0;t<e;t++)n+="abcdefghijklmnopqrstuvwxyz0123456789"[36*Math.random()|0];return n},X=function(e){var n=e.title,t=e.subtitle,a=e.inversed,i=e.transparent,c=e.children,m=e.action,v=e.isPro,b=e.currentTab,g=e.onChange,k=e.keepTabOnReload,A=void 0!==k&&k,w=e.callOnTabChangeFirst,x=void 0===w||w,E=e.mwaiPill,C=void 0!==E&&E,O=e.mwaiEnabled,_=void 0!==O&&O,j=e.minWidth,B=void 0===j?72:j,z=e.idealWidth,T=void 0===z?120:z,L=e.maxWidth,G=void 0===L?320:L,X=e.gap,Z=void 0===X?5:X,J=e.minGap,ee=void 0===J?2:J,ne=e.chevronReserve,te=void 0===ne?44:ne,re=e.layoutBuffer,oe=void 0===re?12:re,ae=e.ariaLabel,ie=void 0===ae?"Tabs":ae,ce=I(e,S),le=(0,r.useRef)("nt-".concat(K(8))).current,se=(0,r.useRef)(null),ue=(0,r.useRef)(null),de=(0,r.useRef)(null),pe=(0,r.useRef)(null),fe=(0,r.useRef)([]),he=(0,r.useRef)({key:"",widths:{}}),ye=M((0,r.useState)([]),2),me=ye[0],ve=ye[1],be=M((0,r.useState)(!1),2),ge=be[0],ke=be[1],Ae=M((0,r.useState)(""),2),we=Ae[0],xe=Ae[1],Ee=M((0,r.useState)(!1),2),Ce=Ee[0],Oe=Ee[1],_e=M((0,r.useState)(Z),2),Se=_e[0],je=_e[1],Pe=M((0,r.useState)((function(){if("string"==typeof b)return b;if(A&&"undefined"!=typeof window)try{return new URL(window.location.href).searchParams.get("nekoTab")||""}catch(e){}return""})),2),Be=Pe[0],Ne=Pe[1],ze=(0,r.useRef)(!1);(0,r.useEffect)((function(){je(Z)}),[Z]);var Me=(0,r.useCallback)((function(e){var n;if("undefined"!=typeof window&&null!==(n=history)&&void 0!==n&&n.replaceState&&"string"==typeof e)try{var t=new URLSearchParams(window.location.search);t.set("nekoTab",e);var r=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+t.toString();window.history.replaceState({path:r},"",r)}catch(e){}}),[]),Re=(0,r.useMemo)((function(){var e=[];return o().Children.forEach(c,(function(n){o().isValidElement(n)&&e.push(n)})),e}),[c]),Te=(0,r.useMemo)((function(){var e=new Set;return Re.map((function(n,t){var r=n.key||function(e,n){var t=e.props||{},r="tab-"+(n+1);return e.key?r=e.key:"string"==typeof t.title&&(r=t.title.toLowerCase().replace(/[^a-z0-9\u4e00-\u9fa5\u3040-\u309f\u30a0-\u30ff\u2e80-\u2eff\u31f0-\u31ff\u3200-\u32ff\u3400-\u4dbf\uf900-\ufaff ]/gi,"").replace(/ /g,"-")),r}(n,t);e.has(r)&&(r="".concat(r,"-").concat(K())),e.add(r);var o=n.props||{},a=o.title,i=void 0===a?"Untitled Tab ".concat(t+1):a,c=o.requirePro,l=void 0!==c&&c,s=o.hidden,u=void 0!==s&&s,d=o.icon,p=void 0===d?null:d,f=o.busy,h=void 0!==f&&f,y=o.isBusy;return{key:r,title:i,requirePro:!v&&l,hidden:u,icon:p,busy:h||void 0!==y&&y}}))}),[Re,v]),Ie=(0,r.useMemo)((function(){return Te.map((function(e){return e.key}))}),[Te]),Le=(0,r.useCallback)((function(e,n,t){n&&!n.requirePro&&(void 0===b&&Be!==n.key&&Ne(n.key),g&&g(e,n,t),A&&Me(n.key))}),[b,Be,g,A,Me]),De=(0,r.useMemo)((function(){for(var e=new Set(me),n=[],t=0;t<Te.length;t++){var r=Te[t];r&&(r.hidden||e.has(t)||n.push(t))}return n}),[me,Te]),qe=(0,r.useCallback)((function(e){var n=fe.current[e];n&&n.focus&&n.focus({preventScroll:!0})}),[]),Fe=(0,r.useCallback)((function(e,n){if(De.length){var t=De.indexOf(e),r=-1===t?0:(t+n+De.length)%De.length,o=De[r],a=Te[o];a&&!a.requirePro&&(Le(o,a),qe(o))}}),[De,Te,Le,qe]),Ue=(0,r.useCallback)((function(e){return function(n){switch(n.key){case"ArrowRight":n.preventDefault(),Fe(e,1);break;case"ArrowLeft":n.preventDefault(),Fe(e,-1);break;case"Home":if(n.preventDefault(),De.length){var t=De[0],r=Te[t];r&&!r.requirePro&&(Le(t,r),qe(t))}break;case"End":if(n.preventDefault(),De.length){var o=De[De.length-1],a=Te[o];a&&!a.requirePro&&(Le(o,a),qe(o))}}}}),[De,Te,Le,qe]),We=(0,r.useCallback)((function(e){var n=fe.current[e];if(!n||"undefined"==typeof window)return T;for(var t=window.getComputedStyle(n),r=(parseFloat(t.paddingLeft)||0)+(parseFloat(t.paddingRight)||0),o=0,a=Array.from(n.children);o<a.length;o++){var i=a[o],c=i.getBoundingClientRect().width||0;i.classList&&i.classList.contains("neko-tab-label")?r+=Math.max(i.scrollWidth||0,c):r+=c}var l="number"==typeof G?G:Number.MAX_SAFE_INTEGER;return Math.min(r,l)}),[T,G]),He=(0,r.useCallback)((function(){var e=se.current;if(e){var n=e.clientWidth,t=pe.current?pe.current.offsetWidth:0,r=ue.current?ue.current.offsetWidth:0,o=[];fe.current.forEach((function(e,n){var t=Te[n];e&&t&&!t.hidden&&o.push(n)}));var a=o.length;if(0===a)return ve((function(e){return e.length?[]:e})),Oe(!1),void je((function(e){return Math.abs(e-Z)<D?e:Z}));var i=oe,c=n-r-i,l=o.join(",");if(he.current.key!==l){var s={};o.forEach((function(e){s[e]=We(e)})),he.current={key:l,widths:s}}var u=he.current.widths,d=o.reduce((function(e,n){return e+(u[n]||T)}),0),p=pe.current?1:0,f=d+t+(a-1+p)*Z;if(f<=c)return Oe(!1),ve((function(e){return e.length?[]:e})),void je((function(e){return Math.abs(e-Z)<D?e:Z}));var h=a-1+p;if(h>0&&ee<Z){var y=f-c;if(y>0&&y<=h*(Z-ee)+.5){var m=Math.max(ee,Z-y/h);return Oe(!1),ve((function(e){return e.length?[]:e})),void je((function(e){return Math.abs(e-m)<D?e:m}))}}for(var v=n-(r+56)-i,b=Te.findIndex((function(e){return e&&e.key===Be})),g=-1!==b?u[b]||T:0,k=[],A=[],w=t+(p>0?Z:0),x=(-1===b||o.includes(b))&&g>0?g+Z:0,E=0,C=o;E<C.length;E++){var O=C[E],_=u[O]||T;O!==b?w+_+Z+(-1===b||k.includes(b)?0:x)<=v?(k.push(O),w+=_+Z):A.push(O):(k.push(O),w+=_+Z)}Oe(!0),je((function(e){return Math.abs(e-Z)<D?e:Z})),ve((function(e){return e.length===A.length&&e.every((function(e,n){return e===A[n]}))?e:A}))}}),[Te,Be,Z,ee,B,T,te,oe,We,m,n]);(0,r.useLayoutEffect)((function(){He()}),[He]),(0,r.useEffect)((function(){var e=se.current;if(e){var n,t=function(){return He()};return"undefined"!=typeof ResizeObserver?(n=new ResizeObserver(t)).observe(e):window.addEventListener("resize",t),function(){n?n.disconnect():window.removeEventListener("resize",t)}}}),[He]),(0,r.useEffect)((function(){He()}),[Be,He]),(0,r.useLayoutEffect)((function(){var e,n=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=R(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}(fe.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;if(t){var r=t.querySelector(".neko-tab-label");r&&t.classList.toggle("needs-fade",r.scrollWidth>r.clientWidth+1)}}}catch(e){n.e(e)}finally{n.f()}})),(0,r.useEffect)((function(){if(Te.length){var e="string"==typeof b?b:Be;if(!Ie.includes(e)&&Ie.length>0){var n=Te.find((function(e){return!e.hidden}));n&&e!==n.key&&Ne(n.key)}else e!==Be&&Ne(e)}}),[b,Te,Ie,Be]),(0,r.useEffect)((function(){var e=Te.find((function(e){return e.key===Be}));if(e&&e.hidden){var n=Te.find((function(e){return!e.hidden}));n&&Ne(n.key)}}),[Te,Be]),(0,r.useLayoutEffect)((function(){if(!ze.current&&Te.length){ze.current=!0;var e=Be;if(!e){var n,t,r=A&&"undefined"!=typeof window?new URL(window.location.href).searchParams.get("nekoTab"):null;e=(r&&Ie.includes(r)?r:null)||(null!==(n=null===(t=Te.find((function(e){return!e.hidden})))||void 0===t?void 0:t.key)&&void 0!==n?n:Ie[0]),Ne(e)}if(x){var o=Ie.indexOf(e);-1!==o&&Te[o]&&Le(o,Te[o])}}}),[A,x,Te,Ie,Be,Le]);var $e=(0,r.useMemo)((function(){return o().Children.map(Re,(function(e,n){var t=Te[n];if(!t)return null;var r=t.key===Be&&!t.hidden;return o().cloneElement(e,{isActive:r,inversed:a,transparent:i,key:t.key,_panelId:"panel-".concat(le,"-").concat(n),_labelledById:"tab-".concat(le,"-").concat(n)})}))}),[Re,Te,Be,a,i,le]),Ge=(0,y.gR)("neko-tabs",{inversed:a},{transparent:i});return o().createElement(q,P({className:Ge},ce),n&&o().createElement(H,{className:"".concat(a?"inversed":""," ").concat(t?"has-subtitle":"")},o().createElement(p.s,{h2:!0,className:"neko-tabs-title"},n),t&&o().createElement("div",{className:"neko-tabs-subtitle"},t)),o().createElement(F,null,o().createElement(U,{ref:se,role:"tablist","aria-label":ie},Te.map((function(e,n){var t,r=e.key===Be,i=(e.hidden||me.includes(n))&&!r,c=(null===(t=Re[n])||void 0===t?void 0:t.props)||{},u=c.busy||c.isBusy||!1,d="neko-tab-title ".concat(r?"active":""," ").concat(e.requirePro?"disabled":""," ")+"".concat(i?"hidden":""," ").concat(a?"inversed":""," ")+"".concat(u?"busy":""),p=he.current.widths[n]||T,f=N(N({},Ce?{minWidth:B,maxWidth:G,flex:"1 1 ".concat(p,"px")}:{flex:"0 0 auto"}),{},{marginRight:Se});return o().createElement($,{key:e.key,id:"tab-".concat(le,"-").concat(n),ref:function(e){return fe.current[n]=e},role:"tab","aria-selected":r,"aria-controls":"panel-".concat(le,"-").concat(n),"aria-disabled":e.requirePro||u?"true":"false",tabIndex:r?0:-1,onKeyDown:Ue(n),onClick:function(t){u||Le(n,e,t)},className:d,style:f,disabled:!!e.requirePro,"data-key":e.key},e.icon&&o().createElement(s.z,{icon:e.icon,width:15,height:15,style:{marginRight:5},raw:!0}),o().createElement("div",{className:"neko-tab-label",title:e.title},e.title),o().createElement(l.K,{className:"inline",show:e.requirePro,style:{marginLeft:10,marginRight:-5,top:-1}}))})),m&&o().createElement("span",{ref:pe,style:{display:"inline-flex",alignItems:"center",marginLeft:Se,flex:"0 0 auto"}},m),me.length>0&&o().createElement("span",{ref:de,role:"button",tabIndex:0,"aria-haspopup":"menu","aria-expanded":ge?"true":"false","aria-label":"".concat(me.length," more tab").concat(1===me.length?"":"s"),onClick:function(){return ke((function(e){return!e}))},onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),ke((function(e){return!e})))},className:"neko-tabs-overflow-pill ".concat(ge?"open":""," ").concat(a?"inversed":""),style:{display:"inline-flex",alignItems:"center",gap:3,marginLeft:Se,padding:"0 10px",height:"100%",flex:"0 0 auto",cursor:"pointer",fontWeight:600,fontSize:12,letterSpacing:"0",color:a?"rgba(255, 255, 255, 0.75)":"var(--neko-gray-50)",borderRadius:"8px 8px 0 0",transition:"color 0.22s ease, background 0.22s ease"}},"+",me.length,o().createElement(h.A,{size:14,className:"neko-tabs-chevron"}))),o().createElement(W,{ref:ue},C&&o().createElement("div",{style:{display:"flex",alignItems:"center"}},C?_?o().createElement(f.B,{variant:"ai"},"AI Engine"):o().createElement("a",{href:"https://meowapps.com/ai-engine/",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",borderRadius:"999px",backgroundColor:"#fee",color:"#c33",fontSize:"12px",textDecoration:"none",transition:"all 0.2s ease",cursor:"pointer",border:"1px solid #fcc"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#fdd",e.currentTarget.style.color="#a22"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#fee",e.currentTarget.style.color="#c33"}},o().createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o().createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),o().createElement("polyline",{points:"7 10 12 15 17 10"}),o().createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"})),"AI Engine"):null)),me.length>0&&o().createElement(u.G,{visible:ge,targetRef:de,onClose:function(){ke(!1),xe("")},matchWidth:!1},o().createElement(Q,null,me.length>8&&o().createElement("div",{style:{padding:6}},o().createElement(d.A,{value:we,placeholder:"Search tabs...",onChange:function(e){return xe(e)}})),o().createElement(Y,{role:"menu"},me.filter((function(e){var n;return!we||((null===(n=Te[e])||void 0===n?void 0:n.title)||"").toLowerCase().includes(we.toLowerCase())})).map((function(e){var n,t;return o().createElement(V,{key:(null===(n=Te[e])||void 0===n?void 0:n.key)||e,role:"menuitem",onClick:function(n){ke(!1),xe(""),Le(e,Te[e],n)},className:"neko-tab-overflow-item"},(null===(t=Te[e])||void 0===t?void 0:t.title)||"Tab ".concat(e+1))})))))),$e,o().createElement("style",{jsx:"true"},"\n        .neko-tab-panel-wrapper {\n          border-radius: 0 0 12px 12px;\n          overflow: hidden;\n        }\n      "))},Z=function(e){var n=e.children,t=e.isActive,r=void 0!==t&&t,a=e.busy,i=void 0!==a&&a,c=e.isBusy,l=void 0!==c&&c,s=e.inversed,u=e.transparent,d=e._panelId,p=e._labelledById,f=(e.title,e.icon,e.requirePro,e.key,I(e,j),i||l);o().useEffect((function(){l&&console.log('NekoTab: The "isBusy" prop is deprecated. Please use "busy" instead.')}),[l]);var h=(0,y.gR)("neko-tab-content",{active:r,inversed:s,transparent:u});return o().createElement(m.A,{busy:f,overlayStyle:{borderRadius:"0 0 12px 12px"},className:"neko-tab-panel-wrapper"},o().createElement(G,{id:d,role:"tabpanel","aria-labelledby":p,"aria-hidden":r?"false":"true",hidden:!r,className:h},r&&n))},J=function(e){return o().createElement(X,e)};J.propTypes={title:i().string,subtitle:i().string,isPro:i().bool,onChange:i().func,action:i().node,currentTab:i().string,keepTabOnReload:i().bool,callOnTabChangeFirst:i().bool,inversed:i().bool,mwaiPill:i().bool,mwaiEnabled:i().bool,minWidth:i().number,idealWidth:i().number,maxWidth:i().number,gap:i().number,minGap:i().number,chevronReserve:i().number,layoutBuffer:i().number,ariaLabel:i().string};var ee=function(e){return o().createElement(Z,e)};ee.propTypes={isActive:i().bool,requirePro:i().bool,title:i().string,icon:i().string,busy:i().bool,isBusy:i().bool}},2063:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var r=t(1354),o=t.n(r),a=t(6314),i=t.n(a)()(o());i.push([e.id,'@charset "UTF-8";\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {\n  border-color: #ccc;\n  border-style: solid;\n  border-width: 3px 3px 0 0;\n  content: "";\n  display: block;\n  height: 9px;\n  position: absolute;\n  top: 6px;\n  width: 9px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n  margin-left: -4px;\n  position: absolute;\n  width: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  box-sizing: content-box;\n  position: absolute;\n  border: 8px solid transparent;\n  height: 0;\n  width: 1px;\n  content: "";\n  z-index: -1;\n  border-width: 8px;\n  left: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n  top: 0;\n  margin-top: -8px;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  border-top: none;\n  border-bottom-color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n  top: 0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n  top: -1px;\n  border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n  bottom: 0;\n  margin-bottom: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n  border-bottom: none;\n  border-top-color: #fff;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n  bottom: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {\n  bottom: -1px;\n  border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n  display: inline-block;\n  padding: 0;\n  border: 0;\n}\n\n.react-datepicker {\n  font-family: "Helvetica Neue", helvetica, arial, sans-serif;\n  font-size: 0.8rem;\n  background-color: #fff;\n  color: #000;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  display: inline-block;\n  position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n  left: 35px;\n}\n.react-datepicker--time-only .react-datepicker__time-container {\n  border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n  border-bottom-left-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n  position: absolute;\n  left: 50px;\n}\n\n.react-datepicker-popper {\n  z-index: 1;\n}\n.react-datepicker-popper[data-placement^=bottom] {\n  padding-top: 10px;\n}\n.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {\n  left: auto;\n  right: 50px;\n}\n.react-datepicker-popper[data-placement^=top] {\n  padding-bottom: 10px;\n}\n.react-datepicker-popper[data-placement^=right] {\n  padding-left: 8px;\n}\n.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {\n  left: auto;\n  right: 42px;\n}\n.react-datepicker-popper[data-placement^=left] {\n  padding-right: 8px;\n}\n.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {\n  left: 42px;\n  right: auto;\n}\n\n.react-datepicker__header {\n  text-align: center;\n  background-color: #f0f0f0;\n  border-bottom: 1px solid #aeaeae;\n  border-top-left-radius: 0.3rem;\n  padding: 8px 0;\n  position: relative;\n}\n.react-datepicker__header--time {\n  padding-bottom: 8px;\n  padding-left: 5px;\n  padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n  border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n  border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n  display: inline-block;\n  margin: 0 15px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n  margin-top: 0;\n  color: #000;\n  font-weight: bold;\n  font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.react-datepicker__navigation {\n  align-items: center;\n  background: none;\n  display: flex;\n  justify-content: center;\n  text-align: center;\n  cursor: pointer;\n  position: absolute;\n  top: 2px;\n  padding: 0;\n  border: none;\n  z-index: 1;\n  height: 32px;\n  width: 32px;\n  text-indent: -999em;\n  overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n  left: 2px;\n}\n.react-datepicker__navigation--next {\n  right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n  right: 85px;\n}\n.react-datepicker__navigation--years {\n  position: relative;\n  top: 0;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n  top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n  top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n  border-color: #a6a6a6;\n}\n\n.react-datepicker__navigation-icon {\n  position: relative;\n  top: -1px;\n  font-size: 20px;\n  width: 0;\n}\n.react-datepicker__navigation-icon--next {\n  left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n  transform: rotate(45deg);\n  left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n  right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n  transform: rotate(225deg);\n  right: -7px;\n}\n\n.react-datepicker__month-container {\n  float: left;\n}\n\n.react-datepicker__year {\n  margin: 0.4rem;\n  text-align: center;\n}\n.react-datepicker__year-wrapper {\n  display: flex;\n  flex-wrap: wrap;\n  max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n  display: inline-block;\n  width: 4rem;\n  margin: 2px;\n}\n\n.react-datepicker__month {\n  margin: 0.4rem;\n  text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n  display: inline-block;\n  width: 4rem;\n  margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n  clear: both;\n  width: 100%;\n  float: left;\n  margin: 5px 0 10px 15px;\n  text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n  display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n  display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n  display: inline-block;\n  margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n  width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n  -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n  margin-left: 5px;\n  display: inline-block;\n}\n\n.react-datepicker__time-container {\n  float: right;\n  border-left: 1px solid #aeaeae;\n  width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n  display: inline;\n  border: 1px solid #aeaeae;\n  border-radius: 0.3rem;\n  position: absolute;\n  right: -87px;\n  top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n  position: relative;\n  background: white;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n  width: 85px;\n  overflow-x: hidden;\n  margin: 0 auto;\n  text-align: center;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n  list-style: none;\n  margin: 0;\n  height: calc(195px + 1.7rem / 2);\n  overflow-y: scroll;\n  padding-right: 0;\n  padding-left: 0;\n  width: 100%;\n  box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n  height: 30px;\n  padding: 5px 10px;\n  white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n  cursor: pointer;\n  background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n  background-color: #216ba5;\n  color: white;\n  font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n  background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n  color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n  cursor: default;\n  background-color: transparent;\n}\n\n.react-datepicker__week-number {\n  color: #ccc;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n  cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,\n.react-datepicker__week-number--keyboard-selected):hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n.react-datepicker__week-number--selected {\n  border-radius: 0.3rem;\n  background-color: #216ba5;\n  color: #fff;\n}\n.react-datepicker__week-number--selected:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__week-number--keyboard-selected {\n  border-radius: 0.3rem;\n  background-color: #2a87d0;\n  color: #fff;\n}\n.react-datepicker__week-number--keyboard-selected:hover {\n  background-color: #1d5d90;\n}\n\n.react-datepicker__day-names {\n  white-space: nowrap;\n  margin-bottom: -8px;\n}\n\n.react-datepicker__week {\n  white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n  color: #000;\n  display: inline-block;\n  width: 1.7rem;\n  line-height: 1.7rem;\n  text-align: center;\n  margin: 0.166rem;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n  cursor: pointer;\n}\n.react-datepicker__day:hover,\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover,\n.react-datepicker__year-text:hover {\n  border-radius: 0.3rem;\n  background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n  font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n  border-radius: 0.3rem;\n  background-color: #3dcc4a;\n  color: #fff;\n}\n.react-datepicker__day--highlighted:hover,\n.react-datepicker__month-text--highlighted:hover,\n.react-datepicker__quarter-text--highlighted:hover,\n.react-datepicker__year-text--highlighted:hover {\n  background-color: #32be3f;\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n  color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n  color: green;\n}\n.react-datepicker__day--holidays,\n.react-datepicker__month-text--holidays,\n.react-datepicker__quarter-text--holidays,\n.react-datepicker__year-text--holidays {\n  position: relative;\n  border-radius: 0.3rem;\n  background-color: #ff6803;\n  color: #fff;\n}\n.react-datepicker__day--holidays .holiday-overlay,\n.react-datepicker__month-text--holidays .holiday-overlay,\n.react-datepicker__quarter-text--holidays .holiday-overlay,\n.react-datepicker__year-text--holidays .holiday-overlay {\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n  background-color: #333;\n  color: #fff;\n  padding: 4px;\n  border-radius: 4px;\n  white-space: nowrap;\n  visibility: hidden;\n  opacity: 0;\n  transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n.react-datepicker__day--holidays:hover,\n.react-datepicker__month-text--holidays:hover,\n.react-datepicker__quarter-text--holidays:hover,\n.react-datepicker__year-text--holidays:hover {\n  background-color: #cf5300;\n}\n.react-datepicker__day--holidays:hover .holiday-overlay,\n.react-datepicker__month-text--holidays:hover .holiday-overlay,\n.react-datepicker__quarter-text--holidays:hover .holiday-overlay,\n.react-datepicker__year-text--holidays:hover .holiday-overlay {\n  visibility: visible;\n  opacity: 1;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n  border-radius: 0.3rem;\n  background-color: #216ba5;\n  color: #fff;\n}\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,\n.react-datepicker__month-text--selected:hover,\n.react-datepicker__month-text--in-selecting-range:hover,\n.react-datepicker__month-text--in-range:hover,\n.react-datepicker__quarter-text--selected:hover,\n.react-datepicker__quarter-text--in-selecting-range:hover,\n.react-datepicker__quarter-text--in-range:hover,\n.react-datepicker__year-text--selected:hover,\n.react-datepicker__year-text--in-selecting-range:hover,\n.react-datepicker__year-text--in-range:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n  border-radius: 0.3rem;\n  background-color: #bad9f1;\n  color: rgb(0, 0, 0);\n}\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__month-text--keyboard-selected:hover,\n.react-datepicker__quarter-text--keyboard-selected:hover,\n.react-datepicker__year-text--keyboard-selected:hover {\n  background-color: #1d5d90;\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n  background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n  background-color: #f0f0f0;\n  color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n  cursor: default;\n  color: #ccc;\n}\n.react-datepicker__day--disabled:hover,\n.react-datepicker__month-text--disabled:hover,\n.react-datepicker__quarter-text--disabled:hover,\n.react-datepicker__year-text--disabled:hover {\n  background-color: transparent;\n}\n\n.react-datepicker__input-container {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n}\n.react-datepicker__input-container .react-datepicker__calendar-icon {\n  position: absolute;\n  padding: 0.5rem;\n  box-sizing: content-box;\n}\n\n.react-datepicker__view-calendar-icon input {\n  padding: 6px 10px 5px 25px;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n  border: 1px solid transparent;\n  border-radius: 0.3rem;\n  position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n  cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n  border-top-color: #b3b3b3;\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n  transform: rotate(135deg);\n  right: -16px;\n  top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n  background-color: #f0f0f0;\n  position: absolute;\n  width: 50%;\n  left: 25%;\n  top: 30px;\n  z-index: 1;\n  text-align: center;\n  border-radius: 0.3rem;\n  border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n  cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n  height: 150px;\n  overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n  line-height: 20px;\n  width: 100%;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  border-bottom-left-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n  background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n  border-bottom-color: #b3b3b3;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n  border-top-color: #b3b3b3;\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n  position: absolute;\n  left: 15px;\n}\n\n.react-datepicker__close-icon {\n  cursor: pointer;\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n  padding: 0 6px 0 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  height: 100%;\n  display: table-cell;\n  vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n  cursor: pointer;\n  background-color: #216ba5;\n  color: #fff;\n  border-radius: 50%;\n  height: 16px;\n  width: 16px;\n  padding: 2px;\n  font-size: 12px;\n  line-height: 1;\n  text-align: center;\n  display: table-cell;\n  vertical-align: middle;\n  content: "×";\n}\n.react-datepicker__close-icon--disabled {\n  cursor: default;\n}\n.react-datepicker__close-icon--disabled::after {\n  cursor: default;\n  background-color: #ccc;\n}\n\n.react-datepicker__today-button {\n  background: #f0f0f0;\n  border-top: 1px solid #aeaeae;\n  cursor: pointer;\n  text-align: center;\n  font-weight: bold;\n  padding: 5px 0;\n  clear: left;\n}\n\n.react-datepicker__portal {\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  background-color: rgba(0, 0, 0, 0.8);\n  left: 0;\n  top: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n  width: 3rem;\n  line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n  .react-datepicker__portal .react-datepicker__day-name,\n  .react-datepicker__portal .react-datepicker__day,\n  .react-datepicker__portal .react-datepicker__time-name {\n    width: 2rem;\n    line-height: 2rem;\n  }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n  font-size: 1.44rem;\n}\n\n.react-datepicker__children-container {\n  width: 13.8rem;\n  margin: 0.4rem;\n  padding-right: 0.2rem;\n  padding-left: 0.2rem;\n  height: auto;\n}\n\n.react-datepicker__aria-live {\n  position: absolute;\n  clip-path: circle(0);\n  border: 0;\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  width: 1px;\n  white-space: nowrap;\n}\n\n.react-datepicker__calendar-icon {\n  width: 1em;\n  height: 1em;\n  vertical-align: -0.125em;\n}\n',"",{version:3,sources:["webpack://./node_modules/react-datepicker/dist/react-datepicker.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;EAGE,kBAAkB;EAClB,mBAAmB;EACnB,yBAAyB;EACzB,WAAW;EACX,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,UAAU;AACZ;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,uBAAuB;EACvB,kBAAkB;EAClB,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,iBAAiB;EACjB,UAAU;AACZ;AACA;EACE,4BAA4B;AAC9B;;AAEA;EACE,MAAM;EACN,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,4BAA4B;AAC9B;AACA;EACE,MAAM;AACR;AACA;EACE,SAAS;EACT,4BAA4B;AAC9B;;AAEA;EACE,SAAS;EACT,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,SAAS;AACX;AACA;EACE,YAAY;EACZ,yBAAyB;AAC3B;;AAEA;EACE,qBAAqB;EACrB,UAAU;EACV,SAAS;AACX;;AAEA;EACE,2DAA2D;EAC3D,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EACX,yBAAyB;EACzB,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,UAAU;AACZ;AACA;EACE,cAAc;AAChB;AACA;;EAEE,iCAAiC;EACjC,kCAAkC;AACpC;;AAEA;EACE,kBAAkB;EAClB,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,WAAW;AACb;;AAEA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,gCAAgC;EAChC,8BAA8B;EAC9B,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,mBAAmB;EACnB,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,+BAA+B;AACjC;;AAEA;;;;;;EAME,qBAAqB;EACrB,cAAc;AAChB;;AAEA;;;EAGE,aAAa;EACb,WAAW;EACX,iBAAiB;EACjB,mBAAmB;AACrB;;AAEA;EACE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;;AAEA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,aAAa;EACb,uBAAuB;EACvB,kBAAkB;EAClB,eAAe;EACf,kBAAkB;EAClB,QAAQ;EACR,UAAU;EACV,YAAY;EACZ,UAAU;EACV,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,cAAc;EACd,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,QAAQ;AACV;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,eAAe;EACf,QAAQ;AACV;AACA;EACE,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,yBAAyB;EACzB,WAAW;AACb;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,WAAW;AACb;;AAEA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;;EAEE,qBAAqB;EACrB,WAAW;EACX,WAAW;AACb;;AAEA;EACE,WAAW;EACX,WAAW;EACX,WAAW;EACX,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;EACrB,iBAAiB;AACnB;AACA;EACE,WAAW;AACb;AACA;;EAEE,wBAAwB;EACxB,SAAS;AACX;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,gBAAgB;EAChB,qBAAqB;AACvB;;AAEA;EACE,YAAY;EACZ,8BAA8B;EAC9B,WAAW;AACb;AACA;EACE,eAAe;EACf,yBAAyB;EACzB,qBAAqB;EACrB,kBAAkB;EAClB,YAAY;EACZ,MAAM;AACR;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,kCAAkC;AACpC;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,cAAc;EACd,kBAAkB;EAClB,kCAAkC;AACpC;AACA;EACE,gBAAgB;EAChB,SAAS;EACT,gCAAgC;EAChC,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,iBAAiB;EACjB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,yBAAyB;AAC3B;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;EACf,6BAA6B;AAC/B;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;;EAGE,WAAW;EACX,qBAAqB;EACrB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;;;;EAIE,eAAe;AACjB;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;;;;EAIE,iBAAiB;AACnB;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,cAAc;AAChB;AACA;;;;EAIE,YAAY;AACd;AACA;;;;EAIE,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,kBAAkB;EAClB,YAAY;EACZ,SAAS;EACT,2BAA2B;EAC3B,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,mBAAmB;EACnB,kBAAkB;EAClB,UAAU;EACV,mDAAmD;AACrD;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,mBAAmB;EACnB,UAAU;AACZ;AACA;;;;;;;;;;EAUE,qBAAqB;EACrB,yBAAyB;EACzB,WAAW;AACb;AACA;;;;;;;;;;EAUE,yBAAyB;AAC3B;AACA;;;;EAIE,qBAAqB;EACrB,yBAAyB;EACzB,mBAAmB;AACrB;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;;;;;;;;;;;;;EAgBE,yCAAyC;AAC3C;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+BE,yBAAyB;EACzB,WAAW;AACb;AACA;;;;EAIE,eAAe;EACf,WAAW;AACb;AACA;;;;EAIE,6BAA6B;AAC/B;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,uBAAuB;AACzB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;;;EAGE,6BAA6B;EAC7B,qBAAqB;EACrB,kBAAkB;AACpB;AACA;;;EAGE,eAAe;AACjB;AACA;;;;;;EAME,yBAAyB;AAC3B;AACA;;;EAGE,yBAAyB;EACzB,YAAY;EACZ,MAAM;AACR;;AAEA;;;EAGE,yBAAyB;EACzB,kBAAkB;EAClB,UAAU;EACV,SAAS;EACT,SAAS;EACT,UAAU;EACV,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;;;EAGE,eAAe;AACjB;AACA;;;EAGE,aAAa;EACb,kBAAkB;AACpB;;AAEA;;;EAGE,iBAAiB;EACjB,WAAW;EACX,cAAc;EACd,iBAAiB;EACjB,kBAAkB;AACpB;AACA;;;EAGE,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;;;EAGE,yBAAyB;EACzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,iCAAiC;EACjC,kCAAkC;AACpC;AACA;;;EAGE,sBAAsB;AACxB;AACA;;;EAGE,4BAA4B;AAC9B;AACA;;;EAGE,yBAAyB;AAC3B;AACA;;;EAGE,kBAAkB;EAClB,UAAU;AACZ;;AAEA;EACE,eAAe;EACf,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,YAAY;EACZ,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,yBAAyB;EACzB,WAAW;EACX,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;;AAEA;EACE,mBAAmB;EACnB,6BAA6B;EAC7B,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;EACd,WAAW;AACb;;AAEA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;EACb,oCAAoC;EACpC,OAAO;EACP,MAAM;EACN,uBAAuB;EACvB,mBAAmB;EACnB,aAAa;EACb,mBAAmB;AACrB;AACA;;;EAGE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE;;;IAGE,WAAW;IACX,iBAAiB;EACnB;AACF;AACA;;EAEE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,cAAc;EACd,qBAAqB;EACrB,oBAAoB;EACpB,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,SAAS;EACT,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,UAAU;EACV,UAAU;EACV,mBAAmB;AACrB;;AAEA;EACE,UAAU;EACV,WAAW;EACX,wBAAwB;AAC1B",sourceRoot:""}]);const c=i},6314:e=>{"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t})).join("")},n.i=function(e,t,r,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var c=0;c<this.length;c++){var l=this[c][0];null!=l&&(i[l]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(void 0!==a&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),t&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=t):u[2]=t),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),n.push(u))}},n}},1354:e=>{"use strict";e.exports=function(e){var n=e[1],t=e[3];if(!t)return n;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[n].concat([a]).join("\n")}return[n].join("\n")}},1020:(e,n,t)=>{"use strict";var r=t(1594),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};n.jsx=function(e,n,t){var r,l={},s=null,u=null;for(r in void 0!==t&&(s=""+t),void 0!==n.key&&(s=""+n.key),void 0!==n.ref&&(u=n.ref),n)a.call(n,r)&&!c.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===l[r]&&(l[r]=n[r]);return{$$typeof:o,type:e,key:s,ref:u,props:l,_owner:i.current}}},4848:(e,n,t)=>{"use strict";e.exports=t(1020)},2833:e=>{e.exports=function(e,n,t,r){var o=t?t.call(r,e,n):void 0;if(void 0!==o)return!!o;if(e===n)return!0;if("object"!=typeof e||!e||"object"!=typeof n||!n)return!1;var a=Object.keys(e),i=Object.keys(n);if(a.length!==i.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),l=0;l<a.length;l++){var s=a[l];if(!c(s))return!1;var u=e[s],d=n[s];if(!1===(o=t?t.call(r,u,d,s):void 0)||void 0===o&&u!==d)return!1}return!0}},596:(e,n,t)=>{"use strict";var r=t(2691),o=t.n(r),a=t(7825),i=t.n(a),c=t(7659),l=t.n(c),s=t(5056),u=t.n(s),d=t(540),p=t.n(d),f=t(1113),h=t.n(f),y=t(2063),m={};m.styleTagTransform=h(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=i(),m.insertStyleElement=p(),o()(y.A,m),y.A&&y.A.locals&&y.A.locals},2691:e=>{"use strict";var n=[];function t(e){for(var t=-1,r=0;r<n.length;r++)if(n[r].identifier===e){t=r;break}return t}function r(e,r){for(var a={},i=[],c=0;c<e.length;c++){var l=e[c],s=r.base?l[0]+r.base:l[0],u=a[s]||0,d="".concat(s," ").concat(u);a[s]=u+1;var p=t(d),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)n[p].references++,n[p].updater(f);else{var h=o(f,r);r.byIndex=c,n.splice(c,0,{identifier:d,updater:h,references:1})}i.push(d)}return i}function o(e,n){var t=n.domAPI(n);return t.update(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap&&n.supports===e.supports&&n.layer===e.layer)return;t.update(e=n)}else t.remove()}}e.exports=function(e,o){var a=r(e=e||[],o=o||{});return function(e){e=e||[];for(var i=0;i<a.length;i++){var c=t(a[i]);n[c].references--}for(var l=r(e,o),s=0;s<a.length;s++){var u=t(a[s]);0===n[u].references&&(n[u].updater(),n.splice(u,1))}a=l}}},7659:e=>{"use strict";var n={};e.exports=function(e,t){var r=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}},540:e=>{"use strict";e.exports=function(e){var n=document.createElement("style");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}},5056:(e,n,t)=>{"use strict";e.exports=function(e){var n=t.nc;n&&e.setAttribute("nonce",n)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var n=e.insertStyleElement(e);return{update:function(t){!function(e,n,t){var r="";t.supports&&(r+="@supports (".concat(t.supports,") {")),t.media&&(r+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(r+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),r+=t.css,o&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var a=t.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),n.styleTagTransform(r,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}},1113:e=>{"use strict";e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}},9616:(e,n,t)=>{"use strict";t.d(n,{DU:()=>Kn,AH:()=>$n,Ay:()=>Yn,i7:()=>Xn});var r=function(){return r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e},r.apply(this,arguments)};function o(e,n,t){if(t||2===arguments.length)for(var r,o=0,a=n.length;o<a;o++)!r&&o in n||(r||(r=Array.prototype.slice.call(n,0,o)),r[o]=n[o]);return e.concat(r||Array.prototype.slice.call(n))}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var a=t(1594),i=t.n(a),c=t(2833),l=t.n(c),s="-ms-",u="-moz-",d="-webkit-",p="comm",f="rule",h="decl",y="@import",m="@keyframes",v="@layer",b=Math.abs,g=String.fromCharCode,k=Object.assign;function A(e){return e.trim()}function w(e,n){return(e=n.exec(e))?e[0]:e}function x(e,n,t){return e.replace(n,t)}function E(e,n,t){return e.indexOf(n,t)}function C(e,n){return 0|e.charCodeAt(n)}function O(e,n,t){return e.slice(n,t)}function _(e){return e.length}function S(e){return e.length}function j(e,n){return n.push(e),e}function P(e,n){return e.filter((function(e){return!w(e,n)}))}var B=1,N=1,z=0,M=0,R=0,T="";function I(e,n,t,r,o,a,i,c){return{value:e,root:n,parent:t,type:r,props:o,children:a,line:B,column:N,length:i,return:"",siblings:c}}function L(e,n){return k(I("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},n)}function D(e){for(;e.root;)e=L(e.root,{children:[e]});j(e,e.siblings)}function q(){return R=M>0?C(T,--M):0,N--,10===R&&(N=1,B--),R}function F(){return R=M<z?C(T,M++):0,N++,10===R&&(N=1,B++),R}function U(){return C(T,M)}function W(){return M}function H(e,n){return O(T,e,n)}function $(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G(e){return A(H(M-1,V(91===e?e+2:40===e?e+1:e)))}function Q(e){for(;(R=U())&&R<33;)F();return $(e)>2||$(R)>3?"":" "}function Y(e,n){for(;--n&&F()&&!(R<48||R>102||R>57&&R<65||R>70&&R<97););return H(e,W()+(n<6&&32==U()&&32==F()))}function V(e){for(;F();)switch(R){case e:return M;case 34:case 39:34!==e&&39!==e&&V(R);break;case 40:41===e&&V(e);break;case 92:F()}return M}function K(e,n){for(;F()&&e+R!==57&&(e+R!==84||47!==U()););return"/*"+H(n,M-1)+"*"+g(47===e?e:F())}function X(e){for(;!$(U());)F();return H(e,M)}function Z(e,n){for(var t="",r=0;r<e.length;r++)t+=n(e[r],r,e,n)||"";return t}function J(e,n,t,r){switch(e.type){case v:if(e.children.length)break;case y:case h:return e.return=e.return||e.value;case p:return"";case m:return e.return=e.value+"{"+Z(e.children,r)+"}";case f:if(!_(e.value=e.props.join(",")))return""}return _(t=Z(e.children,r))?e.return=e.value+"{"+t+"}":""}function ee(e,n,t){switch(function(e,n){return 45^C(e,0)?(((n<<2^C(e,0))<<2^C(e,1))<<2^C(e,2))<<2^C(e,3):0}(e,n)){case 5103:return d+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return d+e+e;case 4789:return u+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return d+e+u+e+s+e+e;case 5936:switch(C(e,n+11)){case 114:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return d+e+s+x(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return d+e+s+e+e;case 6165:return d+e+s+"flex-"+e+e;case 5187:return d+e+x(e,/(\w+).+(:[^]+)/,d+"box-$1$2"+s+"flex-$1$2")+e;case 5443:return d+e+s+"flex-item-"+x(e,/flex-|-self/g,"")+(w(e,/flex-|baseline/)?"":s+"grid-row-"+x(e,/flex-|-self/g,""))+e;case 4675:return d+e+s+"flex-line-pack"+x(e,/align-content|flex-|-self/g,"")+e;case 5548:return d+e+s+x(e,"shrink","negative")+e;case 5292:return d+e+s+x(e,"basis","preferred-size")+e;case 6060:return d+"box-"+x(e,"-grow","")+d+e+s+x(e,"grow","positive")+e;case 4554:return d+x(e,/([^-])(transform)/g,"$1"+d+"$2")+e;case 6187:return x(x(x(e,/(zoom-|grab)/,d+"$1"),/(image-set)/,d+"$1"),e,"")+e;case 5495:case 3959:return x(e,/(image-set\([^]*)/,d+"$1$`$1");case 4968:return x(x(e,/(.+:)(flex-)?(.*)/,d+"box-pack:$3"+s+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+d+e+e;case 4200:if(!w(e,/flex-|baseline/))return s+"grid-column-align"+O(e,n)+e;break;case 2592:case 3360:return s+x(e,"template-","")+e;case 4384:case 3616:return t&&t.some((function(e,t){return n=t,w(e.props,/grid-\w+-end/)}))?~E(e+(t=t[n].value),"span",0)?e:s+x(e,"-start","")+e+s+"grid-row-span:"+(~E(t,"span",0)?w(t,/\d+/):+w(t,/\d+/)-+w(e,/\d+/))+";":s+x(e,"-start","")+e;case 4896:case 4128:return t&&t.some((function(e){return w(e.props,/grid-\w+-start/)}))?e:s+x(x(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return x(e,/(.+)-inline(.+)/,d+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(_(e)-1-n>6)switch(C(e,n+1)){case 109:if(45!==C(e,n+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+d+"$2-$3$1"+u+(108==C(e,n+3)?"$3":"$2-$3"))+e;case 115:return~E(e,"stretch",0)?ee(x(e,"stretch","fill-available"),n,t)+e:e}break;case 5152:case 5920:return x(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(n,t,r,o,a,i,c){return s+t+":"+r+c+(o?s+t+"-span:"+(a?i:+i-+r)+c:"")+e}));case 4949:if(121===C(e,n+6))return x(e,":",":"+d)+e;break;case 6444:switch(C(e,45===C(e,14)?18:11)){case 120:return x(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+d+(45===C(e,14)?"inline-":"")+"box$3$1"+d+"$2$3$1"+s+"$2box$3")+e;case 100:return x(e,":",":"+s)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return x(e,"scroll-","scroll-snap-")+e}return e}function ne(e,n,t,r){if(e.length>-1&&!e.return)switch(e.type){case h:return void(e.return=ee(e.value,e.length,t));case m:return Z([L(e,{value:x(e.value,"@","@"+d)})],r);case f:if(e.length)return function(e,n){return e.map(n).join("")}(t=e.props,(function(n){switch(w(n,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":D(L(e,{props:[x(n,/:(read-\w+)/,":"+u+"$1")]})),D(L(e,{props:[n]})),k(e,{props:P(t,r)});break;case"::placeholder":D(L(e,{props:[x(n,/:(plac\w+)/,":"+d+"input-$1")]})),D(L(e,{props:[x(n,/:(plac\w+)/,":"+u+"$1")]})),D(L(e,{props:[x(n,/:(plac\w+)/,s+"input-$1")]})),D(L(e,{props:[n]})),k(e,{props:P(t,r)})}return""}))}}function te(e){return function(e){return T="",e}(re("",null,null,null,[""],e=function(e){return B=N=1,z=_(T=e),M=0,[]}(e),0,[0],e))}function re(e,n,t,r,o,a,i,c,l){for(var s=0,u=0,d=i,p=0,f=0,h=0,y=1,m=1,v=1,k=0,A="",w=o,O=a,S=r,P=A;m;)switch(h=k,k=F()){case 40:if(108!=h&&58==C(P,d-1)){-1!=E(P+=x(G(k),"&","&\f"),"&\f",b(s?c[s-1]:0))&&(v=-1);break}case 34:case 39:case 91:P+=G(k);break;case 9:case 10:case 13:case 32:P+=Q(h);break;case 92:P+=Y(W()-1,7);continue;case 47:switch(U()){case 42:case 47:j(ae(K(F(),W()),n,t,l),l);break;default:P+="/"}break;case 123*y:c[s++]=_(P)*v;case 125*y:case 59:case 0:switch(k){case 0:case 125:m=0;case 59+u:-1==v&&(P=x(P,/\f/g,"")),f>0&&_(P)-d&&j(f>32?ie(P+";",r,t,d-1,l):ie(x(P," ","")+";",r,t,d-2,l),l);break;case 59:P+=";";default:if(j(S=oe(P,n,t,s,u,o,c,A,w=[],O=[],d,a),a),123===k)if(0===u)re(P,n,S,S,w,a,d,c,O);else switch(99===p&&110===C(P,3)?100:p){case 100:case 108:case 109:case 115:re(e,S,S,r&&j(oe(e,S,S,0,0,o,c,A,o,w=[],d,O),O),o,O,d,c,r?w:O);break;default:re(P,S,S,S,[""],O,0,c,O)}}s=u=f=0,y=v=1,A=P="",d=i;break;case 58:d=1+_(P),f=h;default:if(y<1)if(123==k)--y;else if(125==k&&0==y++&&125==q())continue;switch(P+=g(k),k*y){case 38:v=u>0?1:(P+="\f",-1);break;case 44:c[s++]=(_(P)-1)*v,v=1;break;case 64:45===U()&&(P+=G(F())),p=U(),u=d=_(A=P+=X(W())),k++;break;case 45:45===h&&2==_(P)&&(y=0)}}return a}function oe(e,n,t,r,o,a,i,c,l,s,u,d){for(var p=o-1,h=0===o?a:[""],y=S(h),m=0,v=0,g=0;m<r;++m)for(var k=0,w=O(e,p+1,p=b(v=i[m])),E=e;k<y;++k)(E=A(v>0?h[k]+" "+w:x(w,/&\f/g,h[k])))&&(l[g++]=E);return I(e,n,t,0===o?f:c,l,s,u,d)}function ae(e,n,t,r){return I(e,n,t,p,g(R),O(e,2,-2),0,r)}function ie(e,n,t,r,o){return I(e,n,t,h,O(e,0,r),O(e,r+1,-1),r,o)}var ce={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},le="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",se="active",ue="data-styled-version",de="6.1.11",pe="/*!sc*/\n",fe="undefined"!=typeof window&&"HTMLElement"in window,he=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY),ye={},me=(new Set,Object.freeze([])),ve=Object.freeze({});function be(e,n,t){return void 0===t&&(t=ve),e.theme!==t.theme&&e.theme||n||t.theme}var ge=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ke=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Ae=/(^-|-$)/g;function we(e){return e.replace(ke,"-").replace(Ae,"")}var xe=/(a)(d)/gi,Ee=52,Ce=function(e){return String.fromCharCode(e+(e>25?39:97))};function Oe(e){var n,t="";for(n=Math.abs(e);n>Ee;n=n/Ee|0)t=Ce(n%Ee)+t;return(Ce(n%Ee)+t).replace(xe,"$1-$2")}var _e,Se=5381,je=function(e,n){for(var t=n.length;t;)e=33*e^n.charCodeAt(--t);return e},Pe=function(e){return je(Se,e)};function Be(e){return Oe(Pe(e)>>>0)}function Ne(e){return"string"==typeof e&&!0}var ze="function"==typeof Symbol&&Symbol.for,Me=ze?Symbol.for("react.memo"):60115,Re=ze?Symbol.for("react.forward_ref"):60112,Te={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ie={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Le={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},De=((_e={})[Re]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_e[Me]=Le,_e);function qe(e){return("type"in(n=e)&&n.type.$$typeof)===Me?Le:"$$typeof"in e?De[e.$$typeof]:Te;var n}var Fe=Object.defineProperty,Ue=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,He=Object.getOwnPropertyDescriptor,$e=Object.getPrototypeOf,Ge=Object.prototype;function Qe(e,n,t){if("string"!=typeof n){if(Ge){var r=$e(n);r&&r!==Ge&&Qe(e,r,t)}var o=Ue(n);We&&(o=o.concat(We(n)));for(var a=qe(e),i=qe(n),c=0;c<o.length;++c){var l=o[c];if(!(l in Ie||t&&t[l]||i&&l in i||a&&l in a)){var s=He(n,l);try{Fe(e,l,s)}catch(e){}}}}return e}function Ye(e){return"function"==typeof e}function Ve(e){return"object"==typeof e&&"styledComponentId"in e}function Ke(e,n){return e&&n?"".concat(e," ").concat(n):e||n||""}function Xe(e,n){if(0===e.length)return"";for(var t=e[0],r=1;r<e.length;r++)t+=n?n+e[r]:e[r];return t}function Ze(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function Je(e,n,t){if(void 0===t&&(t=!1),!t&&!Ze(e)&&!Array.isArray(e))return n;if(Array.isArray(n))for(var r=0;r<n.length;r++)e[r]=Je(e[r],n[r]);else if(Ze(n))for(var r in n)e[r]=Je(e[r],n[r]);return e}function en(e,n){Object.defineProperty(e,"toString",{value:n})}function nn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(n.length>0?" Args: ".concat(n.join(", ")):""))}var tn=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var n=0,t=0;t<e;t++)n+=this.groupSizes[t];return n},e.prototype.insertRules=function(e,n){if(e>=this.groupSizes.length){for(var t=this.groupSizes,r=t.length,o=r;e>=o;)if((o<<=1)<0)throw nn(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(t),this.length=o;for(var a=r;a<o;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),c=(a=0,n.length);a<c;a++)this.tag.insertRule(i,n[a])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var n=this.groupSizes[e],t=this.indexOfGroup(e),r=t+n;this.groupSizes[e]=0;for(var o=t;o<r;o++)this.tag.deleteRule(t)}},e.prototype.getGroup=function(e){var n="";if(e>=this.length||0===this.groupSizes[e])return n;for(var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t,a=r;a<o;a++)n+="".concat(this.tag.getRule(a)).concat(pe);return n},e}(),rn=new Map,on=new Map,an=1,cn=function(e){if(rn.has(e))return rn.get(e);for(;on.has(an);)an++;var n=an++;return rn.set(e,n),on.set(n,e),n},ln=function(e,n){an=n+1,rn.set(e,n),on.set(n,e)},sn="style[".concat(le,"][").concat(ue,'="').concat(de,'"]'),un=new RegExp("^".concat(le,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),dn=function(e,n,t){for(var r,o=t.split(","),a=0,i=o.length;a<i;a++)(r=o[a])&&e.registerName(n,r)},pn=function(e,n){for(var t,r=(null!==(t=n.textContent)&&void 0!==t?t:"").split(pe),o=[],a=0,i=r.length;a<i;a++){var c=r[a].trim();if(c){var l=c.match(un);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(ln(u,s),dn(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(c)}}};function fn(){return t.nc}var hn=function(e){var n=document.head,t=e||n,r=document.createElement("style"),o=function(e){var n=Array.from(e.querySelectorAll("style[".concat(le,"]")));return n[n.length-1]}(t),a=void 0!==o?o.nextSibling:null;r.setAttribute(le,se),r.setAttribute(ue,de);var i=fn();return i&&r.setAttribute("nonce",i),t.insertBefore(r,a),r},yn=function(){function e(e){this.element=hn(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var n=document.styleSheets,t=0,r=n.length;t<r;t++){var o=n[t];if(o.ownerNode===e)return o}throw nn(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,n){try{return this.sheet.insertRule(n,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var n=this.sheet.cssRules[e];return n&&n.cssText?n.cssText:""},e}(),mn=function(){function e(e){this.element=hn(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,n){if(e<=this.length&&e>=0){var t=document.createTextNode(n);return this.element.insertBefore(t,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),vn=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,n){return e<=this.length&&(this.rules.splice(e,0,n),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),bn=fe,gn={isServer:!fe,useCSSOMInjection:!he},kn=function(){function e(e,n,t){void 0===e&&(e=ve),void 0===n&&(n={});var o=this;this.options=r(r({},gn),e),this.gs=n,this.names=new Map(t),this.server=!!e.isServer,!this.server&&fe&&bn&&(bn=!1,function(e){for(var n=document.querySelectorAll(sn),t=0,r=n.length;t<r;t++){var o=n[t];o&&o.getAttribute(le)!==se&&(pn(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this)),en(this,(function(){return function(e){for(var n=e.getTag(),t=n.length,r="",o=function(t){var o=function(e){return on.get(e)}(t);if(void 0===o)return"continue";var a=e.names.get(o),i=n.getGroup(t);if(void 0===a||0===i.length)return"continue";var c="".concat(le,".g").concat(t,'[id="').concat(o,'"]'),l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+="".concat(e,","))})),r+="".concat(i).concat(c,'{content:"').concat(l,'"}').concat(pe)},a=0;a<t;a++)o(a);return r}(o)}))}return e.registerId=function(e){return cn(e)},e.prototype.reconstructWithOptions=function(n,t){return void 0===t&&(t=!0),new e(r(r({},this.options),n),this.gs,t&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var n=e.useCSSOMInjection,t=e.target;return e.isServer?new vn(t):n?new yn(t):new mn(t)}(this.options),new tn(e)));var e},e.prototype.hasNameForId=function(e,n){return this.names.has(e)&&this.names.get(e).has(n)},e.prototype.registerName=function(e,n){if(cn(e),this.names.has(e))this.names.get(e).add(n);else{var t=new Set;t.add(n),this.names.set(e,t)}},e.prototype.insertRules=function(e,n,t){this.registerName(e,n),this.getTag().insertRules(cn(e),t)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(cn(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),An=/&/g,wn=/^\s*\/\/.*$/gm;function xn(e,n){return e.map((function(e){return"rule"===e.type&&(e.value="".concat(n," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(n," ")),e.props=e.props.map((function(e){return"".concat(n," ").concat(e)}))),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=xn(e.children,n)),e}))}function En(e){var n,t,r,o=void 0===e?ve:e,a=o.options,i=void 0===a?ve:a,c=o.plugins,l=void 0===c?me:c,s=function(e,r,o){return o.startsWith(t)&&o.endsWith(t)&&o.replaceAll(t,"").length>0?".".concat(n):e},u=l.slice();u.push((function(e){e.type===f&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(An,t).replace(r,s))})),i.prefix&&u.push(ne),u.push(J);var d=function(e,o,a,c){void 0===o&&(o=""),void 0===a&&(a=""),void 0===c&&(c="&"),n=c,t=o,r=new RegExp("\\".concat(t,"\\b"),"g");var l=e.replace(wn,""),s=te(a||o?"".concat(a," ").concat(o," { ").concat(l," }"):l);i.namespace&&(s=xn(s,i.namespace));var d,p,f,h=[];return Z(s,(d=u.concat((f=function(e){return h.push(e)},function(e){e.root||(e=e.return)&&f(e)})),p=S(d),function(e,n,t,r){for(var o="",a=0;a<p;a++)o+=d[a](e,n,t,r)||"";return o})),h};return d.hash=l.length?l.reduce((function(e,n){return n.name||nn(15),je(e,n.name)}),Se).toString():"",d}var Cn=new kn,On=En(),_n=i().createContext({shouldForwardProp:void 0,styleSheet:Cn,stylis:On}),Sn=(_n.Consumer,i().createContext(void 0));function jn(){return(0,a.useContext)(_n)}function Pn(e){var n=(0,a.useState)(e.stylisPlugins),t=n[0],r=n[1],o=jn().styleSheet,c=(0,a.useMemo)((function(){var n=o;return e.sheet?n=e.sheet:e.target&&(n=n.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(n=n.reconstructWithOptions({useCSSOMInjection:!1})),n}),[e.disableCSSOMInjection,e.sheet,e.target,o]),s=(0,a.useMemo)((function(){return En({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:t})}),[e.enableVendorPrefixes,e.namespace,t]);(0,a.useEffect)((function(){l()(t,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]);var u=(0,a.useMemo)((function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:c,stylis:s}}),[e.shouldForwardProp,c,s]);return i().createElement(_n.Provider,{value:u},i().createElement(Sn.Provider,{value:s},e.children))}var Bn=function(){function e(e,n){var t=this;this.inject=function(e,n){void 0===n&&(n=On);var r=t.name+n.hash;e.hasNameForId(t.id,r)||e.insertRules(t.id,r,n(t.rules,r,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=n,en(this,(function(){throw nn(12,String(t.name))}))}return e.prototype.getName=function(e){return void 0===e&&(e=On),this.name+e.hash},e}(),Nn=function(e){return e>="A"&&e<="Z"};function zn(e){for(var n="",t=0;t<e.length;t++){var r=e[t];if(1===t&&"-"===r&&"-"===e[0])return e;Nn(r)?n+="-"+r.toLowerCase():n+=r}return n.startsWith("ms-")?"-"+n:n}var Mn=function(e){return null==e||!1===e||""===e},Rn=function(e){var n,t,r=[];for(var a in e){var i=e[a];e.hasOwnProperty(a)&&!Mn(i)&&(Array.isArray(i)&&i.isCss||Ye(i)?r.push("".concat(zn(a),":"),i,";"):Ze(i)?r.push.apply(r,o(o(["".concat(a," {")],Rn(i),!1),["}"],!1)):r.push("".concat(zn(a),": ").concat((n=a,null==(t=i)||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||n in ce||n.startsWith("--")?String(t).trim():"".concat(t,"px")),";")))}return r};function Tn(e,n,t,r){return Mn(e)?[]:Ve(e)?[".".concat(e.styledComponentId)]:Ye(e)?!Ye(o=e)||o.prototype&&o.prototype.isReactComponent||!n?[e]:Tn(e(n),n,t,r):e instanceof Bn?t?(e.inject(t,r),[e.getName(r)]):[e]:Ze(e)?Rn(e):Array.isArray(e)?Array.prototype.concat.apply(me,e.map((function(e){return Tn(e,n,t,r)}))):[e.toString()];var o}function In(e){for(var n=0;n<e.length;n+=1){var t=e[n];if(Ye(t)&&!Ve(t))return!1}return!0}var Ln=Pe(de),Dn=function(){function e(e,n,t){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===t||t.isStatic)&&In(e),this.componentId=n,this.baseHash=je(Ln,n),this.baseStyle=t,kn.registerId(n)}return e.prototype.generateAndInjectStyles=function(e,n,t){var r=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,n,t):"";if(this.isStatic&&!t.hash)if(this.staticRulesId&&n.hasNameForId(this.componentId,this.staticRulesId))r=Ke(r,this.staticRulesId);else{var o=Xe(Tn(this.rules,e,n,t)),a=Oe(je(this.baseHash,o)>>>0);if(!n.hasNameForId(this.componentId,a)){var i=t(o,".".concat(a),void 0,this.componentId);n.insertRules(this.componentId,a,i)}r=Ke(r,a),this.staticRulesId=a}else{for(var c=je(this.baseHash,t.hash),l="",s=0;s<this.rules.length;s++){var u=this.rules[s];if("string"==typeof u)l+=u;else if(u){var d=Xe(Tn(u,e,n,t));c=je(c,d+s),l+=d}}if(l){var p=Oe(c>>>0);n.hasNameForId(this.componentId,p)||n.insertRules(this.componentId,p,t(l,".".concat(p),void 0,this.componentId)),r=Ke(r,p)}}return r},e}(),qn=i().createContext(void 0);qn.Consumer;var Fn={};function Un(e,n,t){var o=Ve(e),c=e,l=!Ne(e),s=n.attrs,u=void 0===s?me:s,d=n.componentId,p=void 0===d?function(e,n){var t="string"!=typeof e?"sc":we(e);Fn[t]=(Fn[t]||0)+1;var r="".concat(t,"-").concat(Be(de+t+Fn[t]));return n?"".concat(n,"-").concat(r):r}(n.displayName,n.parentComponentId):d,f=n.displayName,h=void 0===f?function(e){return Ne(e)?"styled.".concat(e):"Styled(".concat(function(e){return e.displayName||e.name||"Component"}(e),")")}(e):f,y=n.displayName&&n.componentId?"".concat(we(n.displayName),"-").concat(n.componentId):n.componentId||p,m=o&&c.attrs?c.attrs.concat(u).filter(Boolean):u,v=n.shouldForwardProp;if(o&&c.shouldForwardProp){var b=c.shouldForwardProp;if(n.shouldForwardProp){var g=n.shouldForwardProp;v=function(e,n){return b(e,n)&&g(e,n)}}else v=b}var k=new Dn(t,y,o?c.componentStyle:void 0);function A(e,n){return function(e,n,t){var o=e.attrs,c=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.styledComponentId,d=e.target,p=i().useContext(qn),f=jn(),h=e.shouldForwardProp||f.shouldForwardProp,y=be(n,p,l)||ve,m=function(e,n,t){for(var o,a=r(r({},n),{className:void 0,theme:t}),i=0;i<e.length;i+=1){var c=Ye(o=e[i])?o(a):o;for(var l in c)a[l]="className"===l?Ke(a[l],c[l]):"style"===l?r(r({},a[l]),c[l]):c[l]}return n.className&&(a.className=Ke(a.className,n.className)),a}(o,n,y),v=m.as||d,b={};for(var g in m)void 0===m[g]||"$"===g[0]||"as"===g||"theme"===g&&m.theme===y||("forwardedAs"===g?b.as=m.forwardedAs:h&&!h(g,v)||(b[g]=m[g]));var k=function(e,n){var t=jn();return e.generateAndInjectStyles(n,t.styleSheet,t.stylis)}(c,m),A=Ke(s,u);return k&&(A+=" "+k),m.className&&(A+=" "+m.className),b[Ne(v)&&!ge.has(v)?"class":"className"]=A,b.ref=t,(0,a.createElement)(v,b)}(w,e,n)}A.displayName=h;var w=i().forwardRef(A);return w.attrs=m,w.componentStyle=k,w.displayName=h,w.shouldForwardProp=v,w.foldedComponentIds=o?Ke(c.foldedComponentIds,c.styledComponentId):"",w.styledComponentId=y,w.target=o?c.target:e,Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=o?function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var r=0,o=n;r<o.length;r++)Je(e,o[r],!0);return e}({},c.defaultProps,e):e}}),en(w,(function(){return".".concat(w.styledComponentId)})),l&&Qe(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),w}function Wn(e,n){for(var t=[e[0]],r=0,o=n.length;r<o;r+=1)t.push(n[r],e[r+1]);return t}new Set;var Hn=function(e){return Object.assign(e,{isCss:!0})};function $n(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(Ye(e)||Ze(e))return Hn(Tn(Wn(me,o([e],n,!0))));var r=e;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Tn(r):Hn(Tn(Wn(r,n)))}function Gn(e,n,t){if(void 0===t&&(t=ve),!n)throw nn(1,n);var a=function(r){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];return e(n,t,$n.apply(void 0,o([r],a,!1)))};return a.attrs=function(o){return Gn(e,n,r(r({},t),{attrs:Array.prototype.concat(t.attrs,o).filter(Boolean)}))},a.withConfig=function(o){return Gn(e,n,r(r({},t),o))},a}var Qn=function(e){return Gn(Un,e)},Yn=Qn;ge.forEach((function(e){Yn[e]=Qn(e)}));var Vn=function(){function e(e,n){this.rules=e,this.componentId=n,this.isStatic=In(e),kn.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,n,t,r){var o=r(Xe(Tn(this.rules,n,t,r)),""),a=this.componentId+e;t.insertRules(a,a,o)},e.prototype.removeStyles=function(e,n){n.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,n,t,r){e>2&&kn.registerId(this.componentId+e),this.removeStyles(e,t),this.createStyles(e,n,t,r)},e}();function Kn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var a=$n.apply(void 0,o([e],n,!1)),c="sc-global-".concat(Be(JSON.stringify(a))),l=new Vn(a,c),s=function(e){var n=jn(),t=i().useContext(qn),r=i().useRef(n.styleSheet.allocateGSInstance(c)).current;return n.styleSheet.server&&u(r,e,n.styleSheet,t,n.stylis),i().useLayoutEffect((function(){if(!n.styleSheet.server)return u(r,e,n.styleSheet,t,n.stylis),function(){return l.removeStyles(r,n.styleSheet)}}),[r,e,n.styleSheet,t,n.stylis]),null};function u(e,n,t,o,a){if(l.isStatic)l.renderStyles(e,ye,t,a);else{var i=r(r({},n),{theme:be(n,o,s.defaultProps)});l.renderStyles(e,i,t,a)}}return i().memo(s)}function Xn(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var r=Xe($n.apply(void 0,o([e],n,!1))),a=Be(r);return new Bn(a,r)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var n=e.instance.toString(),t=fn(),r=Xe([t&&'nonce="'.concat(t,'"'),"".concat(le,'="true"'),"".concat(ue,'="').concat(de,'"')].filter(Boolean)," ");return"<style ".concat(r,">").concat(n,"</style>")},this.getStyleTags=function(){if(e.sealed)throw nn(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw nn(2);var t=((n={})[le]="",n[ue]=de,n.dangerouslySetInnerHTML={__html:e.instance.toString()},n),o=fn();return o&&(t.nonce=o),[i().createElement("style",r({},t,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new kn({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw nn(2);return i().createElement(Pn,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw nn(3)}})(),"__sc-".concat(le,"__")},9658:(e,n,t)=>{"use strict";t.d(n,{m:()=>a});var r=t(6500),o=t(4880),a=new class extends r.Q{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!o.S$&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((n=>{n(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}}},6158:(e,n,t)=>{"use strict";t.d(n,{$:()=>c,s:()=>i});var r=t(6261),o=t(1692),a=t(8904),i=class extends o.k{#r;#o;#a;constructor(e){super(),this.mutationId=e.mutationId,this.#o=e.mutationCache,this.#r=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#r=this.#r.filter((n=>n!==e)),this.scheduleGc(),this.#o.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#r.length||("pending"===this.state.status?this.scheduleGc():this.#o.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){this.#a=(0,a.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,n)=>{this.#i({type:"failed",failureCount:e,error:n})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#o.canRun(this)});const n="pending"===this.state.status,t=!this.#a.canStart();try{if(!n){this.#i({type:"pending",variables:e,isPaused:t}),await(this.#o.config.onMutate?.(e,this));const n=await(this.options.onMutate?.(e));n!==this.state.context&&this.#i({type:"pending",context:n,variables:e,isPaused:t})}const r=await this.#a.start();return await(this.#o.config.onSuccess?.(r,e,this.state.context,this)),await(this.options.onSuccess?.(r,e,this.state.context)),await(this.#o.config.onSettled?.(r,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(r,null,e,this.state.context)),this.#i({type:"success",data:r}),r}catch(n){try{throw await(this.#o.config.onError?.(n,e,this.state.context,this)),await(this.options.onError?.(n,e,this.state.context)),await(this.#o.config.onSettled?.(void 0,n,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,n,e,this.state.context)),n}finally{this.#i({type:"error",error:n})}}finally{this.#o.runNext(this)}}#i(e){this.state=(n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.j.batch((()=>{this.#r.forEach((n=>{n.onMutationUpdate(e)})),this.#o.notify({mutation:this,type:"updated",action:e})}))}};function c(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,n,t)=>{"use strict";t.d(n,{j:()=>r});var r=function(){let e=[],n=0,t=e=>{e()},r=e=>{e()},o=e=>setTimeout(e,0);const a=r=>{n?e.push(r):o((()=>{t(r)}))};return{batch:a=>{let i;n++;try{i=a()}finally{n--,n||(()=>{const n=e;e=[],n.length&&o((()=>{r((()=>{n.forEach((e=>{t(e)}))}))}))})()}return i},batchCalls:e=>(...n)=>{a((()=>{e(...n)}))},schedule:a,setNotifyFunction:e=>{t=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{o=e}}}()},6035:(e,n,t)=>{"use strict";t.d(n,{t:()=>a});var r=t(6500),o=t(4880),a=new class extends r.Q{#c=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!o.S$&&window.addEventListener){const n=()=>e(!0),t=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#c!==e&&(this.#c=e,this.listeners.forEach((n=>{n(e)})))}isOnline(){return this.#c}}},9757:(e,n,t)=>{"use strict";t.d(n,{X:()=>c,k:()=>l});var r=t(4880),o=t(6261),a=t(8904),i=t(1692),c=class extends i.k{#l;#s;#u;#a;#d;#p;constructor(e){super(),this.#p=!1,this.#d=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#l=e.state||function(e){const n="function"==typeof e.initialData?e.initialData():e.initialData,t=void 0!==n,r=t?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:t?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#l,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){this.options={...this.#d,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#u.remove(this)}setData(e,n){const t=(0,r.pl)(this.state.data,e,this.options);return this.#i({data:t,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),t}setState(e,n){this.#i({type:"setState",state:e,setStateOptions:n})}cancel(e){const n=this.#a?.promise;return this.#a?.cancel(e),n?n.then(r.lQ).catch(r.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#l)}isActive(){return this.observers.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,r.j3)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#u.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((n=>n!==e)),this.observers.length||(this.#a&&(this.#p?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#u.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,n){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}const t=new AbortController,o=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#p=!0,t.signal)})},i={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{const e=(0,r.ZM)(this.options,n),t={queryKey:this.queryKey,meta:this.meta};return o(t),this.#p=!1,this.options.persister?this.options.persister(e,t,this):e(t)}};o(i),this.options.behavior?.onFetch(i,this),this.#s=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#i({type:"fetch",meta:i.fetchOptions?.meta});const c=e=>{(0,a.wm)(e)&&e.silent||this.#i({type:"error",error:e}),(0,a.wm)(e)||(this.#u.config.onError?.(e,this),this.#u.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#a=(0,a.II)({initialPromise:n?.initialPromise,fn:i.fetchFn,abort:t.abort.bind(t),onSuccess:e=>{void 0!==e?(this.setData(e),this.#u.config.onSuccess?.(e,this),this.#u.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):c(new Error(`${this.queryHash} data is undefined`))},onError:c,onFail:(e,n)=>{this.#i({type:"failed",failureCount:e,error:n})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#a.start()}#i(e){this.state=(n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...l(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const t=e.error;return(0,a.wm)(t)&&t.revert&&this.#s?{...this.#s,fetchStatus:"idle"}:{...n,error:t,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:t,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}})(this.state),o.j.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#u.notify({query:this,type:"updated",action:e})}))}};function l(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,a.v_)(n.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},5072:(e,n,t)=>{"use strict";t.d(n,{E:()=>y});var r=t(4880),o=t(9757),a=t(6261),i=t(6500),c=class extends i.Q{constructor(e={}){super(),this.config=e,this.#f=new Map}#f;build(e,n,t){const a=n.queryKey,i=n.queryHash??(0,r.F$)(a,n);let c=this.get(i);return c||(c=new o.X({cache:this,queryKey:a,queryHash:i,options:e.defaultQueryOptions(n),state:t,defaultOptions:e.getQueryDefaults(a)}),this.add(c)),c}add(e){this.#f.has(e.queryHash)||(this.#f.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=this.#f.get(e.queryHash);n&&(e.destroy(),n===e&&this.#f.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){a.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#f.get(e)}getAll(){return[...this.#f.values()]}find(e){const n={exact:!0,...e};return this.getAll().find((e=>(0,r.MK)(n,e)))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter((n=>(0,r.MK)(e,n))):n}notify(e){a.j.batch((()=>{this.listeners.forEach((n=>{n(e)}))}))}onFocus(){a.j.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){a.j.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}},l=t(6158),s=class extends i.Q{constructor(e={}){super(),this.config=e,this.#h=new Map,this.#y=Date.now()}#h;#y;build(e,n,t){const r=new l.s({mutationCache:this,mutationId:++this.#y,options:e.defaultMutationOptions(n),state:t});return this.add(r),r}add(e){const n=u(e),t=this.#h.get(n)??[];t.push(e),this.#h.set(n,t),this.notify({type:"added",mutation:e})}remove(e){const n=u(e);if(this.#h.has(n)){const t=this.#h.get(n)?.filter((n=>n!==e));t&&(0===t.length?this.#h.delete(n):this.#h.set(n,t))}this.notify({type:"removed",mutation:e})}canRun(e){const n=this.#h.get(u(e))?.find((e=>"pending"===e.state.status));return!n||n===e}runNext(e){const n=this.#h.get(u(e))?.find((n=>n!==e&&n.state.isPaused));return n?.continue()??Promise.resolve()}clear(){a.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}getAll(){return[...this.#h.values()].flat()}find(e){const n={exact:!0,...e};return this.getAll().find((e=>(0,r.nJ)(n,e)))}findAll(e={}){return this.getAll().filter((n=>(0,r.nJ)(e,n)))}notify(e){a.j.batch((()=>{this.listeners.forEach((n=>{n(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return a.j.batch((()=>Promise.all(e.map((e=>e.continue().catch(r.lQ))))))}};function u(e){return e.options.scope?.id??String(e.mutationId)}var d=t(9658),p=t(6035);function f(e,{pages:n,pageParams:t}){const r=n.length-1;return e.getNextPageParam(n[r],n,t[r],t)}function h(e,{pages:n,pageParams:t}){return e.getPreviousPageParam?.(n[0],n,t[0],t)}var y=class{#m;#o;#d;#v;#b;#g;#k;#A;constructor(e={}){this.#m=e.queryCache||new c,this.#o=e.mutationCache||new s,this.#d=e.defaultOptions||{},this.#v=new Map,this.#b=new Map,this.#g=0}mount(){this.#g++,1===this.#g&&(this.#k=d.m.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#m.onFocus())})),this.#A=p.t.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#m.onOnline())})))}unmount(){this.#g--,0===this.#g&&(this.#k?.(),this.#k=void 0,this.#A?.(),this.#A=void 0)}isFetching(e){return this.#m.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#o.findAll({...e,status:"pending"}).length}getQueryData(e){const n=this.defaultQueryOptions({queryKey:e});return this.#m.get(n.queryHash)?.state.data}ensureQueryData(e){const n=this.getQueryData(e.queryKey);if(void 0===n)return this.fetchQuery(e);{const t=this.defaultQueryOptions(e),o=this.#m.build(this,t);return e.revalidateIfStale&&o.isStaleByTime((0,r.d2)(t.staleTime,o))&&this.prefetchQuery(t),Promise.resolve(n)}}getQueriesData(e){return this.#m.findAll(e).map((({queryKey:e,state:n})=>[e,n.data]))}setQueryData(e,n,t){const o=this.defaultQueryOptions({queryKey:e}),a=this.#m.get(o.queryHash),i=a?.state.data,c=(0,r.Zw)(n,i);if(void 0!==c)return this.#m.build(this,o).setData(c,{...t,manual:!0})}setQueriesData(e,n,t){return a.j.batch((()=>this.#m.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,n,t)]))))}getQueryState(e){const n=this.defaultQueryOptions({queryKey:e});return this.#m.get(n.queryHash)?.state}removeQueries(e){const n=this.#m;a.j.batch((()=>{n.findAll(e).forEach((e=>{n.remove(e)}))}))}resetQueries(e,n){const t=this.#m,r={type:"active",...e};return a.j.batch((()=>(t.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(r,n))))}cancelQueries(e={},n={}){const t={revert:!0,...n},o=a.j.batch((()=>this.#m.findAll(e).map((e=>e.cancel(t)))));return Promise.all(o).then(r.lQ).catch(r.lQ)}invalidateQueries(e={},n={}){return a.j.batch((()=>{if(this.#m.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const t={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(t,n)}))}refetchQueries(e={},n){const t={...n,cancelRefetch:n?.cancelRefetch??!0},o=a.j.batch((()=>this.#m.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let n=e.fetch(void 0,t);return t.throwOnError||(n=n.catch(r.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():n}))));return Promise.all(o).then(r.lQ)}fetchQuery(e){const n=this.defaultQueryOptions(e);void 0===n.retry&&(n.retry=!1);const t=this.#m.build(this,n);return t.isStaleByTime((0,r.d2)(n.staleTime,t))?t.fetch(n):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.lQ).catch(r.lQ)}fetchInfiniteQuery(e){return e.behavior=(n=e.pages,{onFetch:(e,t)=>{const o=async()=>{const t=e.options,o=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],i=e.state.data?.pageParams||[],c={pages:[],pageParams:[]};let l=!1;const s=(0,r.ZM)(e.options,e.fetchOptions),u=async(n,t,o)=>{if(l)return Promise.reject();if(null==t&&n.pages.length)return Promise.resolve(n);const a={queryKey:e.queryKey,pageParam:t,direction:o?"backward":"forward",meta:e.options.meta};var i;i=a,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(e.signal.aborted?l=!0:e.signal.addEventListener("abort",(()=>{l=!0})),e.signal)});const c=await s(a),{maxPages:u}=e.options,d=o?r.ZZ:r.y9;return{pages:d(n.pages,c,u),pageParams:d(n.pageParams,t,u)}};let d;if(o&&a.length){const e="backward"===o,n={pages:a,pageParams:i},r=(e?h:f)(t,n);d=await u(n,r,e)}else{d=await u(c,i[0]??t.initialPageParam);const e=n??a.length;for(let n=1;n<e;n++){const e=f(t,d);d=await u(d,e)}}return d};e.options.persister?e.fetchFn=()=>e.options.persister?.(o,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t):e.fetchFn=o}}),this.fetchQuery(e);var n}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.lQ).catch(r.lQ)}resumePausedMutations(){return p.t.isOnline()?this.#o.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#m}getMutationCache(){return this.#o}getDefaultOptions(){return this.#d}setDefaultOptions(e){this.#d=e}setQueryDefaults(e,n){this.#v.set((0,r.EN)(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...this.#v.values()];let t={};return n.forEach((n=>{(0,r.Cp)(e,n.queryKey)&&(t={...t,...n.defaultOptions})})),t}setMutationDefaults(e,n){this.#b.set((0,r.EN)(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...this.#b.values()];let t={};return n.forEach((n=>{(0,r.Cp)(e,n.mutationKey)&&(t={...t,...n.defaultOptions})})),t}defaultQueryOptions(e){if(e._defaulted)return e;const n={...this.#d.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=(0,r.F$)(n.queryKey,n)),void 0===n.refetchOnReconnect&&(n.refetchOnReconnect="always"!==n.networkMode),void 0===n.throwOnError&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),!0!==n.enabled&&n.queryFn===r.hT&&(n.enabled=!1),n}defaultMutationOptions(e){return e?._defaulted?e:{...this.#d.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#m.clear(),this.#o.clear()}}},1692:(e,n,t)=>{"use strict";t.d(n,{k:()=>o});var r=t(4880),o=class{#w;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.gn)(this.gcTime)&&(this.#w=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.S$?1/0:3e5))}clearGcTimeout(){this.#w&&(clearTimeout(this.#w),this.#w=void 0)}}},8904:(e,n,t)=>{"use strict";t.d(n,{II:()=>u,v_:()=>c,wm:()=>s});var r=t(9658),o=t(6035),a=t(4880);function i(e){return Math.min(1e3*2**e,3e4)}function c(e){return"online"!==(e??"online")||o.t.isOnline()}var l=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function s(e){return e instanceof l}function u(e){let n,t,s,u=!1,d=0,p=!1;const f=new Promise(((e,n)=>{t=e,s=n})),h=()=>r.m.isFocused()&&("always"===e.networkMode||o.t.isOnline())&&e.canRun(),y=()=>c(e.networkMode)&&e.canRun(),m=r=>{p||(p=!0,e.onSuccess?.(r),n?.(),t(r))},v=t=>{p||(p=!0,e.onError?.(t),n?.(),s(t))},b=()=>new Promise((t=>{n=e=>{(p||h())&&t(e)},e.onPause?.()})).then((()=>{n=void 0,p||e.onContinue?.()})),g=()=>{if(p)return;let n;const t=0===d?e.initialPromise:void 0;try{n=t??e.fn()}catch(e){n=Promise.reject(e)}Promise.resolve(n).then(m).catch((n=>{if(p)return;const t=e.retry??(a.S$?0:3),r=e.retryDelay??i,o="function"==typeof r?r(d,n):r,c=!0===t||"number"==typeof t&&d<t||"function"==typeof t&&t(d,n);!u&&c?(d++,e.onFail?.(d,n),(0,a.yy)(o).then((()=>h()?void 0:b())).then((()=>{u?v(n):g()}))):v(n)}))};return{promise:f,cancel:n=>{p||(v(new l(n)),e.abort?.())},continue:()=>(n?.(),f),cancelRetry:()=>{u=!0},continueRetry:()=>{u=!1},canStart:y,start:()=>(y()?g():b().then(g),f)}}},6500:(e,n,t)=>{"use strict";t.d(n,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},4880:(e,n,t)=>{"use strict";t.d(n,{Cp:()=>f,EN:()=>p,F$:()=>d,MK:()=>s,S$:()=>r,ZM:()=>E,ZZ:()=>w,Zw:()=>a,d2:()=>l,f8:()=>y,gn:()=>i,hT:()=>x,j3:()=>c,lQ:()=>o,nJ:()=>u,pl:()=>k,y9:()=>A,yy:()=>g});var r="undefined"==typeof window||"Deno"in globalThis;function o(){}function a(e,n){return"function"==typeof e?e(n):e}function i(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e,n){return Math.max(e+(n||0)-Date.now(),0)}function l(e,n){return"function"==typeof e?e(n):e}function s(e,n){const{type:t="all",exact:r,fetchStatus:o,predicate:a,queryKey:i,stale:c}=e;if(i)if(r){if(n.queryHash!==d(i,n.options))return!1}else if(!f(n.queryKey,i))return!1;if("all"!==t){const e=n.isActive();if("active"===t&&!e)return!1;if("inactive"===t&&e)return!1}return!("boolean"==typeof c&&n.isStale()!==c||o&&o!==n.state.fetchStatus||a&&!a(n))}function u(e,n){const{exact:t,status:r,predicate:o,mutationKey:a}=e;if(a){if(!n.options.mutationKey)return!1;if(t){if(p(n.options.mutationKey)!==p(a))return!1}else if(!f(n.options.mutationKey,a))return!1}return!(r&&n.state.status!==r||o&&!o(n))}function d(e,n){return(n?.queryKeyHashFn||p)(e)}function p(e){return JSON.stringify(e,((e,n)=>v(n)?Object.keys(n).sort().reduce(((e,t)=>(e[t]=n[t],e)),{}):n))}function f(e,n){return e===n||typeof e==typeof n&&!(!e||!n||"object"!=typeof e||"object"!=typeof n)&&!Object.keys(n).some((t=>!f(e[t],n[t])))}function h(e,n){if(e===n)return e;const t=m(e)&&m(n);if(t||v(e)&&v(n)){const r=t?e:Object.keys(e),o=r.length,a=t?n:Object.keys(n),i=a.length,c=t?[]:{};let l=0;for(let o=0;o<i;o++){const i=t?o:a[o];(!t&&r.includes(i)||t)&&void 0===e[i]&&void 0===n[i]?(c[i]=void 0,l++):(c[i]=h(e[i],n[i]),c[i]===e[i]&&void 0!==e[i]&&l++)}return o===i&&l===o?e:c}return n}function y(e,n){if(!n||Object.keys(e).length!==Object.keys(n).length)return!1;for(const t in e)if(e[t]!==n[t])return!1;return!0}function m(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v(e){if(!b(e))return!1;const n=e.constructor;if(void 0===n)return!0;const t=n.prototype;return!!b(t)&&!!t.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function b(e){return"[object Object]"===Object.prototype.toString.call(e)}function g(e){return new Promise((n=>{setTimeout(n,e)}))}function k(e,n,t){return"function"==typeof t.structuralSharing?t.structuralSharing(e,n):!1!==t.structuralSharing?h(e,n):n}function A(e,n,t=0){const r=[...e,n];return t&&r.length>t?r.slice(1):r}function w(e,n,t=0){const r=[n,...e];return t&&r.length>t?r.slice(0,-1):r}var x=Symbol(),E=(e,n)=>!e.queryFn&&n?.initialPromise?()=>n.initialPromise:e.queryFn&&e.queryFn!==x?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))},7665:(e,n,t)=>{"use strict";t.d(n,{Ht:()=>c,jE:()=>i});var r=t(1594),o=t(4848),a=r.createContext(void 0),i=e=>{const n=r.useContext(a);if(e)return e;if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},c=({client:e,children:n})=>(r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,o.jsx)(a.Provider,{value:e,children:n}))},7097:(e,n,t)=>{"use strict";t.d(n,{n:()=>d});var r=t(1594),o=t(6158),a=t(6261),i=t(6500),c=t(4880),l=class extends i.Q{#x;#E=void 0;#C;#O;constructor(e,n){super(),this.#x=e,this.setOptions(n),this.bindMethods(),this.#_()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const n=this.options;this.options=this.#x.defaultMutationOptions(e),(0,c.f8)(this.options,n)||this.#x.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#C,observer:this}),n?.mutationKey&&this.options.mutationKey&&(0,c.EN)(n.mutationKey)!==(0,c.EN)(this.options.mutationKey)?this.reset():"pending"===this.#C?.state.status&&this.#C.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#C?.removeObserver(this)}onMutationUpdate(e){this.#_(),this.#S(e)}getCurrentResult(){return this.#E}reset(){this.#C?.removeObserver(this),this.#C=void 0,this.#_(),this.#S()}mutate(e,n){return this.#O=n,this.#C?.removeObserver(this),this.#C=this.#x.getMutationCache().build(this.#x,this.options),this.#C.addObserver(this),this.#C.execute(e)}#_(){const e=this.#C?.state??(0,o.$)();this.#E={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#S(e){a.j.batch((()=>{if(this.#O&&this.hasListeners()){const n=this.#E.variables,t=this.#E.context;"success"===e?.type?(this.#O.onSuccess?.(e.data,n,t),this.#O.onSettled?.(e.data,null,n,t)):"error"===e?.type&&(this.#O.onError?.(e.error,n,t),this.#O.onSettled?.(void 0,e.error,n,t))}this.listeners.forEach((e=>{e(this.#E)}))}))}},s=t(7665),u=t(4362);function d(e,n){const t=(0,s.jE)(n),[o]=r.useState((()=>new l(t,e)));r.useEffect((()=>{o.setOptions(e)}),[o,e]);const i=r.useSyncExternalStore(r.useCallback((e=>o.subscribe(a.j.batchCalls(e))),[o]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),c=r.useCallback(((e,n)=>{o.mutate(e,n).catch(u.l)}),[o]);if(i.error&&(0,u.G)(o.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:c,mutateAsync:i.mutate}}},9270:(e,n,t)=>{"use strict";t.d(n,{I:()=>O});var r=t(4880),o=t(6261),a=t(9658),i=t(6500),c=t(9757),l=class extends i.Q{constructor(e,n){super(),this.options=n,this.#x=e,this.#j=null,this.bindMethods(),this.setOptions(n)}#x;#P=void 0;#B=void 0;#E=void 0;#N;#z;#j;#M;#R;#T;#I;#L;#D;#q=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#P.addObserver(this),s(this.#P,this.options)?this.#F():this.updateResult(),this.#U())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#P,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#P,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#W(),this.#H(),this.#P.removeObserver(this)}setOptions(e,n){const t=this.options,o=this.#P;if(this.options=this.#x.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.#$(),this.#P.setOptions(this.options),t._defaulted&&!(0,r.f8)(this.options,t)&&this.#x.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#P,observer:this});const a=this.hasListeners();a&&d(this.#P,o,this.options,t)&&this.#F(),this.updateResult(n),!a||this.#P===o&&this.options.enabled===t.enabled&&(0,r.d2)(this.options.staleTime,this.#P)===(0,r.d2)(t.staleTime,this.#P)||this.#G();const i=this.#Q();!a||this.#P===o&&this.options.enabled===t.enabled&&i===this.#D||this.#Y(i)}getOptimisticResult(e){const n=this.#x.getQueryCache().build(this.#x,e),t=this.createResult(n,e);return o=this,a=t,!(0,r.f8)(o.getCurrentResult(),a)&&(this.#E=t,this.#z=this.options,this.#N=this.#P.state),t;var o,a}getCurrentResult(){return this.#E}trackResult(e,n){const t={};return Object.keys(e).forEach((r=>{Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),n?.(r),e[r])})})),t}trackProp(e){this.#q.add(e)}getCurrentQuery(){return this.#P}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=this.#x.defaultQueryOptions(e),t=this.#x.getQueryCache().build(this.#x,n);return t.isFetchingOptimistic=!0,t.fetch().then((()=>this.createResult(t,n)))}fetch(e){return this.#F({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#E)))}#F(e){this.#$();let n=this.#P.fetch(this.options,e);return e?.throwOnError||(n=n.catch(r.lQ)),n}#G(){this.#W();const e=(0,r.d2)(this.options.staleTime,this.#P);if(r.S$||this.#E.isStale||!(0,r.gn)(e))return;const n=(0,r.j3)(this.#E.dataUpdatedAt,e)+1;this.#I=setTimeout((()=>{this.#E.isStale||this.updateResult()}),n)}#Q(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#P):this.options.refetchInterval)??!1}#Y(e){this.#H(),this.#D=e,!r.S$&&!1!==this.options.enabled&&(0,r.gn)(this.#D)&&0!==this.#D&&(this.#L=setInterval((()=>{(this.options.refetchIntervalInBackground||a.m.isFocused())&&this.#F()}),this.#D))}#U(){this.#G(),this.#Y(this.#Q())}#W(){this.#I&&(clearTimeout(this.#I),this.#I=void 0)}#H(){this.#L&&(clearInterval(this.#L),this.#L=void 0)}createResult(e,n){const t=this.#P,o=this.options,a=this.#E,i=this.#N,l=this.#z,u=e!==t?e.state:this.#B,{state:f}=e;let h,y={...f},m=!1;if(n._optimisticResults){const r=this.hasListeners(),a=!r&&s(e,n),i=r&&d(e,t,n,o);(a||i)&&(y={...y,...(0,c.k)(f.data,e.options)}),"isRestoring"===n._optimisticResults&&(y.fetchStatus="idle")}let{error:v,errorUpdatedAt:b,status:g}=y;if(n.select&&void 0!==y.data)if(a&&y.data===i?.data&&n.select===this.#M)h=this.#R;else try{this.#M=n.select,h=n.select(y.data),h=(0,r.pl)(a?.data,h,n),this.#R=h,this.#j=null}catch(e){this.#j=e}else h=y.data;if(void 0!==n.placeholderData&&void 0===h&&"pending"===g){let e;if(a?.isPlaceholderData&&n.placeholderData===l?.placeholderData)e=a.data;else if(e="function"==typeof n.placeholderData?n.placeholderData(this.#T?.state.data,this.#T):n.placeholderData,n.select&&void 0!==e)try{e=n.select(e),this.#j=null}catch(e){this.#j=e}void 0!==e&&(g="success",h=(0,r.pl)(a?.data,e,n),m=!0)}this.#j&&(v=this.#j,h=this.#R,b=Date.now(),g="error");const k="fetching"===y.fetchStatus,A="pending"===g,w="error"===g,x=A&&k,E=void 0!==h;return{status:g,fetchStatus:y.fetchStatus,isPending:A,isSuccess:"success"===g,isError:w,isInitialLoading:x,isLoading:x,data:h,dataUpdatedAt:y.dataUpdatedAt,error:v,errorUpdatedAt:b,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>u.dataUpdateCount||y.errorUpdateCount>u.errorUpdateCount,isFetching:k,isRefetching:k&&!A,isLoadingError:w&&!E,isPaused:"paused"===y.fetchStatus,isPlaceholderData:m,isRefetchError:w&&E,isStale:p(e,n),refetch:this.refetch}}updateResult(e){const n=this.#E,t=this.createResult(this.#P,this.options);if(this.#N=this.#P.state,this.#z=this.options,void 0!==this.#N.data&&(this.#T=this.#P),(0,r.f8)(t,n))return;this.#E=t;const o={};!1!==e?.listeners&&(()=>{if(!n)return!0;const{notifyOnChangeProps:e}=this.options,t="function"==typeof e?e():e;if("all"===t||!t&&!this.#q.size)return!0;const r=new Set(t??this.#q);return this.options.throwOnError&&r.add("error"),Object.keys(this.#E).some((e=>{const t=e;return this.#E[t]!==n[t]&&r.has(t)}))})()&&(o.listeners=!0),this.#S({...o,...e})}#$(){const e=this.#x.getQueryCache().build(this.#x,this.options);if(e===this.#P)return;const n=this.#P;this.#P=e,this.#B=e.state,this.hasListeners()&&(n?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#U()}#S(e){o.j.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#E)})),this.#x.getQueryCache().notify({query:this.#P,type:"observerResultsUpdated"})}))}};function s(e,n){return function(e,n){return!1!==n.enabled&&void 0===e.state.data&&!("error"===e.state.status&&!1===n.retryOnMount)}(e,n)||void 0!==e.state.data&&u(e,n,n.refetchOnMount)}function u(e,n,t){if(!1!==n.enabled){const r="function"==typeof t?t(e):t;return"always"===r||!1!==r&&p(e,n)}return!1}function d(e,n,t,r){return(e!==n||!1===r.enabled)&&(!t.suspense||"error"!==e.state.status)&&p(e,t)}function p(e,n){return!1!==n.enabled&&e.isStaleByTime((0,r.d2)(n.staleTime,e))}var f=t(1594);t(4848);var h=f.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),y=()=>f.useContext(h),m=t(7665),v=f.createContext(!1),b=()=>f.useContext(v),g=(v.Provider,t(4362)),k=(e,n)=>{(e.suspense||e.throwOnError)&&(n.isReset()||(e.retryOnMount=!1))},A=e=>{f.useEffect((()=>{e.clearReset()}),[e])},w=({result:e,errorResetBoundary:n,throwOnError:t,query:r})=>e.isError&&!n.isReset()&&!e.isFetching&&r&&(0,g.G)(t,[e.error,r]),x=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},E=(e,n)=>e?.suspense&&n.isPending,C=(e,n,t)=>n.fetchOptimistic(e).catch((()=>{t.clearReset()}));function O(e,n){return function(e,n,t){const r=(0,m.jE)(t),a=b(),i=y(),c=r.defaultQueryOptions(e);c._optimisticResults=a?"isRestoring":"optimistic",x(c),k(c,i),A(i);const[l]=f.useState((()=>new n(r,c))),s=l.getOptimisticResult(c);if(f.useSyncExternalStore(f.useCallback((e=>{const n=a?()=>{}:l.subscribe(o.j.batchCalls(e));return l.updateResult(),n}),[l,a]),(()=>l.getCurrentResult()),(()=>l.getCurrentResult())),f.useEffect((()=>{l.setOptions(c,{listeners:!1})}),[c,l]),E(c,s))throw C(c,l,i);if(w({result:s,errorResetBoundary:i,throwOnError:c.throwOnError,query:r.getQueryCache().get(c.queryHash)}))throw s.error;return c.notifyOnChangeProps?s:l.trackResult(s)}(e,l,n)}},4362:(e,n,t)=>{"use strict";function r(e,n){return"function"==typeof e?e(...n):!!e}function o(){}t.d(n,{G:()=>r,l:()=>o})}}]);
    33//# sourceMappingURL=vendor.js.map
  • social-engine/trunk/classes/core.php

    r3651508 r3714445  
    489489                $post_content,
    490490                $post_thumbnail_ids,
    491                 $post_id
     491                $post_id,
     492                $status = 'future'
    492493         ) {
    493494                foreach ( $times as $time ) {
    … …  
    501502                                        'date'          => $post_date,
    502503                                        'content'       => $post_content,
    503                                         'status'        => 'future',
     504                                        'status'        => $status,
    504505                                        'thumbnail_ids' => $post_thumbnail_ids,
    505506                                        'service_id'    => $account['serviceId'],
    … …  
    584585        }
    585586
    586         public function revive_as_social_post( $post_id, $account_id, $use_post_enhancer = false )
     587        public function revive_as_social_post( $post_id, $account_id, $use_post_enhancer = false, $as_draft = false )
    587588        {
    588589                $all_defaults = $this->get_option( 'defaults', [] );
    … …  
    600601                $post = get_post( $post_id );
    601602                $auto_schedule_posts = $this->get_option( 'auto_schedule_posts', null );
    602                 $this->create_social_post_by_post( $post, $auto_schedule_posts, $defaults, $account_id, $use_post_enhancer );
     603                $this->create_social_post_by_post( $post, $auto_schedule_posts, $defaults, $account_id, $use_post_enhancer, null, null, $as_draft );
    603604        }
    604605
    … …  
    609610        }
    610611
    611         protected function create_social_post_by_post( $post, $auto_schedule_posts, $defaults, $specific_account_id = null, $use_post_enhancer = false, $allowed_services = null, $card_id = null )
     612        protected function create_social_post_by_post( $post, $auto_schedule_posts, $defaults, $specific_account_id = null, $use_post_enhancer = false, $allowed_services = null, $card_id = null, $as_draft = false )
    612613        {
    613614
    … …  
    682683                $draft_enabled = $this->get_option( 'draft_enabled', false );
    683684
     685                // When drafts are requested (Revive with "Create as Drafts"), the social posts are
     686                // created as drafts so they can be reviewed before anything goes out.
     687                $new_post_status = $as_draft ? 'draft' : 'future';
     688
    684689                $schedule_post_date = new DateTime( $post->post_date );
    685690                if ( $auto_schedule_posts ) {
    … …  
    774779                                                        $schedule_post_content,
    775780                                                        $schedule_post_thumbnail_ids,
    776                                                         $post->ID
     781                                                        $post->ID,
     782                                                        $new_post_status
    777783                                                 );
    778784
    … …  
    784790                                                        $this->log( 'Post scheduled successfully with ID: ' . $id );
    785791                                                        if ( $auto_schedule_posts == 1 ) {
    786                                                                 if ( !$draft_enabled ) {
     792                                                                if ( !$draft_enabled && !$as_draft ) {
    787793                                                                        $this->log( 'No draft, no defaults, immediate schedule, posting Post ID: ' . $id );
    788794                                                                        $this->post( $id );
    789795                                                                }
    790796
    791                                                                 if ( $draft_enabled ) {
     797                                                                if ( $draft_enabled || $as_draft ) {
    792798                                                                        $this->log( 'Draft enabled, no defaults, immediate schedule, posting Post ID: ' . $id );
    793799                                                                        wp_update_post( [
    … …  
    841847                                                        $schedule_post_content,
    842848                                                        $schedule_post_thumbnail_ids,
    843                                                         $post->ID
     849                                                        $post->ID,
     850                                                        $new_post_status
    844851                                                 );
    845852
    … …  
    10031010        }
    10041011
    1005         public function delete_social_posts( $ids )
     1012        // $force_delete bypasses the trash, which is what the bulk Maintenance tools do.
     1013        public function delete_social_posts( $ids, $force_delete = false )
    10061014        {
    10071015                foreach ( $ids as $id ) {
    10081016                        $thumbnail_ids = json_decode( $this->get_post_meta_with_default_value( $id, 'sclegn_thumbnails', true, '[]' ) );
    1009                         $result = wp_delete_post( $id );
     1017                        $result = wp_delete_post( $id, $force_delete );
    10101018                        if ( !$result ) {
    1011                                 throw new Error( 'Failed to delete the social post.' );
     1019                                throw new Exception( 'Failed to delete the social post.' );
    10121020                        }
    10131021                        foreach ( $thumbnail_ids as $thumbnail_id ) {
    … …  
    14581466        function delete_all_drafts_posts(  )
    14591467        {
    1460                 $args = [
     1468                return $this->delete_all_social_posts_by_status( ['draft'] );
     1469        }
     1470
     1471        // Delete every social post matching the given statuses. Returns the number of
     1472        // deleted posts. Used by the Maintenance tools to clean up the queue in one go.
     1473        function delete_all_social_posts_by_status( $statuses )
     1474        {
     1475                $allowed_statuses = ['draft', 'future', 'publish'];
     1476                $statuses = array_values( array_intersect( (array) $statuses, $allowed_statuses ) );
     1477                if ( empty( $statuses ) ) {
     1478                        return 0;
     1479                }
     1480
     1481                $post_ids = get_posts( [
    14611482                        'post_type' => $this->get_social_post_type(  ),
    1462                         'post_status' => ['draft'],
     1483                        'post_status' => $statuses,
    14631484                        'numberposts' => -1,
    1464                 ];
    1465                 $posts = get_posts( $args );
    1466                 foreach ( $posts as $post ) {
    1467                         wp_delete_post( $post->ID, true );
    1468                 }
     1485                        'fields' => 'ids',
     1486                ] );
     1487
     1488                if ( empty( $post_ids ) ) {
     1489                        return 0;
     1490                }
     1491
     1492                $this->delete_social_posts( $post_ids, true );
     1493                return count( $post_ids );
    14691494        }
    14701495
  • social-engine/trunk/classes/rest.php

    r3628743 r3714445  
    3939                                'permission_callback' => array( $this->core, 'can_access_settings' ),
    4040                                'callback' => array( $this, 'rest_delete_all_drafts' )
     41                        ) );
     42                        register_rest_route( $this->namespace, '/delete_all_social_posts', array(
     43                                'methods' => 'POST',
     44                                'permission_callback' => array( $this->core, 'can_access_settings' ),
     45                                'callback' => array( $this, 'rest_delete_all_social_posts' )
    4146                        ) );
    4247                        register_rest_route( $this->namespace, '/add_posting_time', array(
    … …  
    241246
    242247        function rest_reset_all_data() {
    243                 delete_option( Meow_SCLEGN_Core::get_plugin_option_name() );
    244                 $args = [
    245                         'post_type' => $this->core->get_social_post_type(),
    246                         'numberposts' => -1,
    247                         'post_status' => 'any',
    248                 ];
    249                 $posts = get_posts( $args );
    250                 try {
    251                         foreach ($posts as $post) {
    252                                 $this->core->delete_social_post($post->ID);
    253                         }
    254                         return new WP_REST_Response([ 'success' => true ], 200 );
    255                 }
    256                 catch (Exception $e) {
     248                try {
     249                        $post_ids = get_posts( [
     250                                'post_type' => $this->core->get_social_post_type(),
     251                                'numberposts' => -1,
     252                                'post_status' => 'any',
     253                                'fields' => 'ids',
     254                        ] );
     255                        if ( !empty( $post_ids ) ) {
     256                                $this->core->delete_social_posts( $post_ids, true );
     257                        }
     258                        delete_option( Meow_SCLEGN_Core::get_plugin_option_name() );
     259                        return new WP_REST_Response([ 'success' => true, 'count' => count( $post_ids ) ], 200 );
     260                }
     261                catch (Throwable $e) {
    257262                        return new WP_REST_Response([
    258263                                'success' => false,
    … …  
    264269        function rest_delete_all_drafts() {
    265270                try {
    266                         $this->core->delete_all_drafts_posts();
    267                 } catch (Exception $e) {
     271                        $count = $this->core->delete_all_drafts_posts();
     272                } catch (Throwable $e) {
    268273                        return new WP_REST_Response([
    269274                                'success' => false,
    … …  
    272277                }
    273278
    274                 return new WP_REST_Response([ 'success' => true ], 200 );
     279                return new WP_REST_Response([ 'success' => true, 'count' => $count ], 200 );
     280        }
     281
     282        // Delete every social post with the given statuses ('draft', 'future', 'publish').
     283        function rest_delete_all_social_posts( $request ) {
     284                $params = $request->get_json_params();
     285                $statuses = isset( $params['statuses'] ) ? (array) $params['statuses'] : [];
     286
     287                if ( empty( $statuses ) ) {
     288                        return new WP_REST_Response([
     289                                'success' => false,
     290                                'message' => 'The statuses to delete are missing.',
     291                        ], 400 );
     292                }
     293
     294                try {
     295                        $count = $this->core->delete_all_social_posts_by_status( $statuses );
     296                } catch (Throwable $e) {
     297                        return new WP_REST_Response([
     298                                'success' => false,
     299                                'message' => $e->getMessage(),
     300                        ], 500 );
     301                }
     302
     303                return new WP_REST_Response([ 'success' => true, 'count' => $count ], 200 );
    275304        }
    276305
    … …  
    9871016                $use_post_enhancer = isset( $params['use_post_enhancer']) ? $params['use_post_enhancer'] : false;
    9881017                $language = isset( $params['language']) ? $params['language'] : '';
     1018                $as_draft = isset( $params['as_draft']) ? (bool) $params['as_draft'] : false;
    9891019
    9901020                if ( !$post_id || !$account_id ) {
    … …  
    10091039
    10101040                try {
    1011                         $this->core->revive_as_social_post( $post_id, $account_id, $use_post_enhancer );
     1041                        $this->core->revive_as_social_post( $post_id, $account_id, $use_post_enhancer, $as_draft );
    10121042                        return new WP_REST_Response( [ 'success' => true ] );
    10131043                } catch ( Exception $e ) {
  • social-engine/trunk/common/admin.php

    r3628743 r3714445  
    204204      }
    205205      $isIssue = $this->isPro && !$this->is_registered();
     206
     207      // The licenser already knows WHY validation failed and stores it as
     208      // license['issue'] (licenser.php), but this badge used to render a flat
     209      // "License Issue" for every case. That sent people to support to ask a
     210      // question the plugin could have answered: the most common one by far is a
     211      // licence whose activation slot is held by another site, which reads as
     212      // "my licence is broken" and gets reported as a billing problem.
     213      $issueLabel = __( 'License Issue', $this->domain );
     214      if ( $isIssue ) {
     215        $license = get_option( $this->prefix . '_license', '' );
     216        $issue   = is_array( $license ) && !empty( $license['issue'] ) ? $license['issue'] : null;
     217        // Codes the store actually sends. Verified against EDD Software Licensing
     218        // rather than guessed: an invented key would silently never match, and a
     219        // wrong label is worse than the generic one.
     220        $labels  = [
     221          // `error` codes, from a failed activation.
     222          'no_activations_left'           => __( 'License in use on another site', $this->domain ),
     223          'expired'                       => __( 'License expired', $this->domain ),
     224          'disabled'                      => __( 'License revoked', $this->domain ),
     225          'missing'                       => __( 'License key not recognized', $this->domain ),
     226          'key_mismatch'                  => __( 'License key not recognized', $this->domain ),
     227          'item_name_mismatch'            => __( 'License is for another plugin', $this->domain ),
     228          'invalid_item_id'               => __( 'License is for another plugin', $this->domain ),
     229          'missing_item_id'               => __( 'License is for another plugin', $this->domain ),
     230          'bundle_activation_not_allowed' => __( 'This license cannot be activated directly', $this->domain ),
     231          // `license` statuses, when the key is known but not valid here.
     232          'site_inactive'                 => __( 'License not activated on this site', $this->domain ),
     233          'inactive'                      => __( 'License not activated on this site', $this->domain ),
     234          // Genuinely no answer from the store. NOT invalid_response, which means the
     235          // store replied and we could not make sense of it: blaming the connection
     236          // there would send people chasing a firewall that is working fine.
     237          'no_response'                   => __( 'License server unreachable', $this->domain ),
     238        ];
     239        if ( $issue !== null && isset( $labels[ $issue ] ) ) {
     240          $issueLabel = $labels[ $issue ];
     241        }
     242      }
    206243      if ( strpos( $pathName, $thisPathName ) !== false ) {
    207244        // In network admin, handle differently (no settings page available)
    … …  
    246283            $this->is_registered() ?
    247284              ( '<span style="color: #a75bd6;">' . __( 'Pro Version', $this->domain ) . '</span>' ) :
    248                   ( $isIssue ? ( sprintf( '<span style="color: #ff3434;">' . __( 'License Issue', $this->domain ), $this->prefix ) . '</span>' ) : ( sprintf( '<span>' . __( '<a target="_blank" href="https://meowapps.com">Get the <u>Pro Version</u></a>', $this->domain ), $this->prefix ) . '</span>' ) ),
     285                  ( $isIssue ? ( '<span style="color: #ff3434;">' . esc_html( $issueLabel ) . '</span>' ) : ( sprintf( '<span>' . __( '<a target="_blank" href="https://meowapps.com">Get the <u>Pro Version</u></a>', $this->domain ), $this->prefix ) . '</span>' ) ),
    249286          ];
    250287        }
  • social-engine/trunk/readme.txt

    r3651508 r3714445  
    44Donate link: https://www.patreon.com/meowapps
    55Requires at least: 6.0
    6 Tested up to: 7.0
    7 Stable tag: 0.9.2
     6Tested up to: 7.1
     7Stable tag: 0.9.3
    88Requires PHP: 8.1
    99License: GPLv2 or later
    … …  
    251251
    252252== Changelog ==
     253
     254= 0.9.3 (2026/09/26) =
     255* Add: Bulk delete for social posts in any status.
     256* Add: Revive now supports drafts and bulk reviving by network.
     257* Update: Refreshed the Meow Apps dashboard screen.
     258* Update: The license screen now explains the exact reason a license check failed instead of showing a generic error.
     259* Fix: The admin no longer hangs when the server cannot reach the license server.
     260* Fix: Various small fixes and typos in the settings and dashboard screens.
     261* 🎵 Discuss with others about Social Engine on [the Discord](https://discord.gg/bHDGh38).
     262* 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/social-engine/reviews/). Thank you!
     263* 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you!
    253264
    254265= 0.9.2 (2026/08/17) =
  • social-engine/trunk/social-engine.php

    r3651508 r3714445  
    44Plugin URI: https://meowapps.com
    55Description: Beautiful AI-powered social scheduler for WordPress. No third-party limits, no subscriptions, complete freedom and control.
    6 Version: 0.9.2
     6Version: 0.9.3
    77Author: Jordy Meow
    88Author URI: https://jordymeow.com
    … …  
    1515
    1616if ( !defined( 'SCLEGN_VERSION' ) ) {
    17   define( 'SCLEGN_VERSION', '0.9.2' );
     17  define( 'SCLEGN_VERSION', '0.9.3' );
    1818  define( 'SCLEGN_PREFIX', 'sclegn' );
    1919  define( 'SCLEGN_DOMAIN', 'social-engine' );
Note: See TracChangeset for help on using the changeset viewer.