import {
  __commonJS
} from "/build/_shared/chunk-PNG5AS42.js";

// node_modules/react-refresh/cjs/react-refresh-runtime.development.js
var require_react_refresh_runtime_development = __commonJS({
  "node_modules/react-refresh/cjs/react-refresh-runtime.development.js"(exports) {
    "use strict";
    if (true) {
      (function() {
        "use strict";
        var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref");
        var REACT_MEMO_TYPE = Symbol.for("react.memo");
        var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map;
        var allFamiliesByID = /* @__PURE__ */ new Map();
        var allFamiliesByType = new PossiblyWeakMap();
        var allSignaturesByType = new PossiblyWeakMap();
        var updatedFamiliesByType = new PossiblyWeakMap();
        var pendingUpdates = [];
        var helpersByRendererID = /* @__PURE__ */ new Map();
        var helpersByRoot = /* @__PURE__ */ new Map();
        var mountedRoots = /* @__PURE__ */ new Set();
        var failedRoots = /* @__PURE__ */ new Set();
        var rootElements = (
          // $FlowIssue
          typeof WeakMap === "function" ? /* @__PURE__ */ new WeakMap() : null
        );
        var isPerformingRefresh = false;
        function computeFullKey(signature) {
          if (signature.fullKey !== null) {
            return signature.fullKey;
          }
          var fullKey = signature.ownKey;
          var hooks;
          try {
            hooks = signature.getCustomHooks();
          } catch (err) {
            signature.forceReset = true;
            signature.fullKey = fullKey;
            return fullKey;
          }
          for (var i = 0; i < hooks.length; i++) {
            var hook = hooks[i];
            if (typeof hook !== "function") {
              signature.forceReset = true;
              signature.fullKey = fullKey;
              return fullKey;
            }
            var nestedHookSignature = allSignaturesByType.get(hook);
            if (nestedHookSignature === void 0) {
              continue;
            }
            var nestedHookKey = computeFullKey(nestedHookSignature);
            if (nestedHookSignature.forceReset) {
              signature.forceReset = true;
            }
            fullKey += "\n---\n" + nestedHookKey;
          }
          signature.fullKey = fullKey;
          return fullKey;
        }
        function haveEqualSignatures(prevType, nextType) {
          var prevSignature = allSignaturesByType.get(prevType);
          var nextSignature = allSignaturesByType.get(nextType);
          if (prevSignature === void 0 && nextSignature === void 0) {
            return true;
          }
          if (prevSignature === void 0 || nextSignature === void 0) {
            return false;
          }
          if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) {
            return false;
          }
          if (nextSignature.forceReset) {
            return false;
          }
          return true;
        }
        function isReactClass(type) {
          return type.prototype && type.prototype.isReactComponent;
        }
        function canPreserveStateBetween(prevType, nextType) {
          if (isReactClass(prevType) || isReactClass(nextType)) {
            return false;
          }
          if (haveEqualSignatures(prevType, nextType)) {
            return true;
          }
          return false;
        }
        function resolveFamily(type) {
          return updatedFamiliesByType.get(type);
        }
        function cloneMap(map) {
          var clone = /* @__PURE__ */ new Map();
          map.forEach(function(value, key) {
            clone.set(key, value);
          });
          return clone;
        }
        function cloneSet(set) {
          var clone = /* @__PURE__ */ new Set();
          set.forEach(function(value) {
            clone.add(value);
          });
          return clone;
        }
        function getProperty(object, property) {
          try {
            return object[property];
          } catch (err) {
            return void 0;
          }
        }
        function performReactRefresh() {
          if (pendingUpdates.length === 0) {
            return null;
          }
          if (isPerformingRefresh) {
            return null;
          }
          isPerformingRefresh = true;
          try {
            var staleFamilies = /* @__PURE__ */ new Set();
            var updatedFamilies = /* @__PURE__ */ new Set();
            var updates = pendingUpdates;
            pendingUpdates = [];
            updates.forEach(function(_ref) {
              var family = _ref[0], nextType = _ref[1];
              var prevType = family.current;
              updatedFamiliesByType.set(prevType, family);
              updatedFamiliesByType.set(nextType, family);
              family.current = nextType;
              if (canPreserveStateBetween(prevType, nextType)) {
                updatedFamilies.add(family);
              } else {
                staleFamilies.add(family);
              }
            });
            var update = {
              updatedFamilies,
              // Families that will re-render preserving state
              staleFamilies
              // Families that will be remounted
            };
            helpersByRendererID.forEach(function(helpers) {
              helpers.setRefreshHandler(resolveFamily);
            });
            var didError = false;
            var firstError = null;
            var failedRootsSnapshot = cloneSet(failedRoots);
            var mountedRootsSnapshot = cloneSet(mountedRoots);
            var helpersByRootSnapshot = cloneMap(helpersByRoot);
            failedRootsSnapshot.forEach(function(root) {
              var helpers = helpersByRootSnapshot.get(root);
              if (helpers === void 0) {
                throw new Error("Could not find helpers for a root. This is a bug in React Refresh.");
              }
              if (!failedRoots.has(root)) {
              }
              if (rootElements === null) {
                return;
              }
              if (!rootElements.has(root)) {
                return;
              }
              var element = rootElements.get(root);
              try {
                helpers.scheduleRoot(root, element);
              } catch (err) {
                if (!didError) {
                  didError = true;
                  firstError = err;
                }
              }
            });
            mountedRootsSnapshot.forEach(function(root) {
              var helpers = helpersByRootSnapshot.get(root);
              if (helpers === void 0) {
                throw new Error("Could not find helpers for a root. This is a bug in React Refresh.");
              }
              if (!mountedRoots.has(root)) {
              }
              try {
                helpers.scheduleRefresh(root, update);
              } catch (err) {
                if (!didError) {
                  didError = true;
                  firstError = err;
                }
              }
            });
            if (didError) {
              throw firstError;
            }
            return update;
          } finally {
            isPerformingRefresh = false;
          }
        }
        function register(type, id) {
          {
            if (type === null) {
              return;
            }
            if (typeof type !== "function" && typeof type !== "object") {
              return;
            }
            if (allFamiliesByType.has(type)) {
              return;
            }
            var family = allFamiliesByID.get(id);
            if (family === void 0) {
              family = {
                current: type
              };
              allFamiliesByID.set(id, family);
            } else {
              pendingUpdates.push([family, type]);
            }
            allFamiliesByType.set(type, family);
            if (typeof type === "object" && type !== null) {
              switch (getProperty(type, "$$typeof")) {
                case REACT_FORWARD_REF_TYPE:
                  register(type.render, id + "$render");
                  break;
                case REACT_MEMO_TYPE:
                  register(type.type, id + "$type");
                  break;
              }
            }
          }
        }
        function setSignature(type, key) {
          var forceReset = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
          var getCustomHooks = arguments.length > 3 ? arguments[3] : void 0;
          {
            if (!allSignaturesByType.has(type)) {
              allSignaturesByType.set(type, {
                forceReset,
                ownKey: key,
                fullKey: null,
                getCustomHooks: getCustomHooks || function() {
                  return [];
                }
              });
            }
            if (typeof type === "object" && type !== null) {
              switch (getProperty(type, "$$typeof")) {
                case REACT_FORWARD_REF_TYPE:
                  setSignature(type.render, key, forceReset, getCustomHooks);
                  break;
                case REACT_MEMO_TYPE:
                  setSignature(type.type, key, forceReset, getCustomHooks);
                  break;
              }
            }
          }
        }
        function collectCustomHooksForSignature(type) {
          {
            var signature = allSignaturesByType.get(type);
            if (signature !== void 0) {
              computeFullKey(signature);
            }
          }
        }
        function getFamilyByID(id) {
          {
            return allFamiliesByID.get(id);
          }
        }
        function getFamilyByType(type) {
          {
            return allFamiliesByType.get(type);
          }
        }
        function findAffectedHostInstances(families) {
          {
            var affectedInstances = /* @__PURE__ */ new Set();
            mountedRoots.forEach(function(root) {
              var helpers = helpersByRoot.get(root);
              if (helpers === void 0) {
                throw new Error("Could not find helpers for a root. This is a bug in React Refresh.");
              }
              var instancesForRoot = helpers.findHostInstancesForRefresh(root, families);
              instancesForRoot.forEach(function(inst) {
                affectedInstances.add(inst);
              });
            });
            return affectedInstances;
          }
        }
        function injectIntoGlobalHook(globalObject) {
          {
            var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__;
            if (hook === void 0) {
              var nextID = 0;
              globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = {
                renderers: /* @__PURE__ */ new Map(),
                supportsFiber: true,
                inject: function(injected) {
                  return nextID++;
                },
                onScheduleFiberRoot: function(id, root, children) {
                },
                onCommitFiberRoot: function(id, root, maybePriorityLevel, didError) {
                },
                onCommitFiberUnmount: function() {
                }
              };
            }
            if (hook.isDisabled) {
              console["warn"]("Something has shimmed the React DevTools global hook (__REACT_DEVTOOLS_GLOBAL_HOOK__). Fast Refresh is not compatible with this shim and will be disabled.");
              return;
            }
            var oldInject = hook.inject;
            hook.inject = function(injected) {
              var id = oldInject.apply(this, arguments);
              if (typeof injected.scheduleRefresh === "function" && typeof injected.setRefreshHandler === "function") {
                helpersByRendererID.set(id, injected);
              }
              return id;
            };
            hook.renderers.forEach(function(injected, id) {
              if (typeof injected.scheduleRefresh === "function" && typeof injected.setRefreshHandler === "function") {
                helpersByRendererID.set(id, injected);
              }
            });
            var oldOnCommitFiberRoot = hook.onCommitFiberRoot;
            var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function() {
            };
            hook.onScheduleFiberRoot = function(id, root, children) {
              if (!isPerformingRefresh) {
                failedRoots.delete(root);
                if (rootElements !== null) {
                  rootElements.set(root, children);
                }
              }
              return oldOnScheduleFiberRoot.apply(this, arguments);
            };
            hook.onCommitFiberRoot = function(id, root, maybePriorityLevel, didError) {
              var helpers = helpersByRendererID.get(id);
              if (helpers !== void 0) {
                helpersByRoot.set(root, helpers);
                var current = root.current;
                var alternate = current.alternate;
                if (alternate !== null) {
                  var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && mountedRoots.has(root);
                  var isMounted = current.memoizedState != null && current.memoizedState.element != null;
                  if (!wasMounted && isMounted) {
                    mountedRoots.add(root);
                    failedRoots.delete(root);
                  } else if (wasMounted && isMounted)
                    ;
                  else if (wasMounted && !isMounted) {
                    mountedRoots.delete(root);
                    if (didError) {
                      failedRoots.add(root);
                    } else {
                      helpersByRoot.delete(root);
                    }
                  } else if (!wasMounted && !isMounted) {
                    if (didError) {
                      failedRoots.add(root);
                    }
                  }
                } else {
                  mountedRoots.add(root);
                }
              }
              return oldOnCommitFiberRoot.apply(this, arguments);
            };
          }
        }
        function hasUnrecoverableErrors() {
          return false;
        }
        function _getMountedRootCount() {
          {
            return mountedRoots.size;
          }
        }
        function createSignatureFunctionForTransform() {
          {
            var savedType;
            var hasCustomHooks;
            var didCollectHooks = false;
            return function(type, key, forceReset, getCustomHooks) {
              if (typeof key === "string") {
                if (!savedType) {
                  savedType = type;
                  hasCustomHooks = typeof getCustomHooks === "function";
                }
                if (type != null && (typeof type === "function" || typeof type === "object")) {
                  setSignature(type, key, forceReset, getCustomHooks);
                }
                return type;
              } else {
                if (!didCollectHooks && hasCustomHooks) {
                  didCollectHooks = true;
                  collectCustomHooksForSignature(savedType);
                }
              }
            };
          }
        }
        function isLikelyComponentType(type) {
          {
            switch (typeof type) {
              case "function": {
                if (type.prototype != null) {
                  if (type.prototype.isReactComponent) {
                    return true;
                  }
                  var ownNames = Object.getOwnPropertyNames(type.prototype);
                  if (ownNames.length > 1 || ownNames[0] !== "constructor") {
                    return false;
                  }
                  if (type.prototype.__proto__ !== Object.prototype) {
                    return false;
                  }
                }
                var name = type.name || type.displayName;
                return typeof name === "string" && /^[A-Z]/.test(name);
              }
              case "object": {
                if (type != null) {
                  switch (getProperty(type, "$$typeof")) {
                    case REACT_FORWARD_REF_TYPE:
                    case REACT_MEMO_TYPE:
                      return true;
                    default:
                      return false;
                  }
                }
                return false;
              }
              default: {
                return false;
              }
            }
          }
        }
        exports._getMountedRootCount = _getMountedRootCount;
        exports.collectCustomHooksForSignature = collectCustomHooksForSignature;
        exports.createSignatureFunctionForTransform = createSignatureFunctionForTransform;
        exports.findAffectedHostInstances = findAffectedHostInstances;
        exports.getFamilyByID = getFamilyByID;
        exports.getFamilyByType = getFamilyByType;
        exports.hasUnrecoverableErrors = hasUnrecoverableErrors;
        exports.injectIntoGlobalHook = injectIntoGlobalHook;
        exports.isLikelyComponentType = isLikelyComponentType;
        exports.performReactRefresh = performReactRefresh;
        exports.register = register;
        exports.setSignature = setSignature;
      })();
    }
  }
});

// node_modules/react-refresh/runtime.js
var require_runtime = __commonJS({
  "node_modules/react-refresh/runtime.js"(exports, module) {
    if (false) {
      module.exports = null;
    } else {
      module.exports = require_react_refresh_runtime_development();
    }
  }
});

export {
  require_runtime
};
/*! Bundled license information:

react-refresh/cjs/react-refresh-runtime.development.js:
  (**
   * @license React
   * react-refresh-runtime.development.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   *)
*/
//# sourceMappingURL=/build/_shared/chunk-UWV35TSL.js.map
