bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
3 lines • 813 kB
JavaScript
"use client";
import*as bt from'react';import bt__default,{createContext,forwardRef,useImperativeHandle,useState,useEffect,memo,lazy,cloneElement,createElement,isValidElement,useContext,Children,Suspense,useId,useRef,Fragment as Fragment$1,use,useMemo,useCallback,Component,createRef,useReducer,useDebugValue,startTransition,useLayoutEffect,useSyncExternalStore as useSyncExternalStore$1}from'react';import {useDisclosure,useFocusTrap,useClickOutside,useClipboard,randomId,useHotkeys,useForceUpdate,useReducedMotion,useDidUpdate,useViewportSize,useListState,useToggle,getHotkeyHandler,useInViewport}from'@mantine/hooks';import Ks from'react-dom';import {jsx,jsxs,Fragment}from'react/jsx-runtime';import {createUseExternalEvents,Modal,Tooltip,TextInput,Tabs,Textarea,Switch,Input,Select,NumberInput,SegmentedControl,Popover,Radio,MantineProvider,getDefaultZIndex,createVarsResolver,rem,factory,useProps,useMantineTheme,useStyles,OptionalPortal,Box,RemoveScroll,Button,RadioGroup,createTheme,Menu,TagsInput,Notification,useMantineColorScheme,Group,Slider}from'@mantine/core';import {Default,Value,Check}from'@sinclair/typebox/value';import {validator}from'hono/validator';import {XMLParser}from'fast-xml-parser';import {AwsClient}from'aws4fetch';import {omit,mergeWith,set as set$1,get,isEmpty,isEqual,pick,transform,has,throttle,cloneDeep}from'lodash-es';import {getRuntimeKey}from'hono/adapter';import*as dt from'@sinclair/typebox';import {Type,TypeRegistry}from'@sinclair/typebox';import {SetErrorFunction,DefaultErrorFunction,Errors}from'@sinclair/typebox/errors';import uc from'dayjs';import _K from'dayjs/plugin/weekOfYear.js';import {setSignedCookie,getSignedCookie,deleteCookie,setCookie}from'hono/cookie';import {sign,verify,decode}from'hono/jwt';import {sql}from'kysely';import {Validator}from'@cfworker/json-schema';import {createMiddleware}from'hono/factory';import {Hono}from'hono';import*as Ft from'oauth4webapi';import {genSalt,hash,compare}from'bcryptjs';import {cors}from'hono/cors';import BZ,{mutate,useSWRConfig}from'swr';import SZ from'swr/infinite';import {useSyncExternalStore}from'use-sync-external-store/shim/index.js';import rrt,{useSyncExternalStoreWithSelector}from'use-sync-external-store/shim/with-selector.js';import {ScrollArea,Switch as Switch$1}from'radix-ui';import {TypeCheck}from'@sinclair/typebox/compiler';import Lgt from'lodash-es/isPlainObject.js';import Sat from'lodash-es/isEqualWith.js';import zat from'lodash-es/omit.js';import Ce from'lodash-es/get.js';import y0 from'lodash-es/has.js';import Pat from'lodash-es/isNumber.js';import N3t from'lodash-es/isString.js';import _3t from'lodash-es/union.js';import h3 from'lodash-es/set.js';import U3t from'lodash-es/times.js';import H3t from'lodash-es/transform.js';import V3t from'lodash-es/merge.js';import $3t from'lodash-es/flattenDeep.js';import G3t from'lodash-es/uniq.js';import $A from'lodash-es/isObject.js';import egt from'lodash-es/reduce.js';import q8 from'lodash-es/isNil.js';import KA from'lodash-es/isEmpty.js';import ugt from'lodash-es/cloneDeep.js';import ggt from'lodash-es/setWith.js';import wgt from'lodash-es/toPath.js';import'lodash-es/keys.js';import'lodash-es/pickBy.js';import'lodash-es/difference.js';import'lodash-es/forEach.js';import j7t,{EditorView}from'@uiw/react-codemirror';import {json}from'@codemirror/lang-json';import {html}from'@codemirror/lang-html';import {Form}from'json-schema-form-react';import {Draft2019}from'json-schema-library';import*as Og from'object-path-immutable';import {Handle,Position,MarkerType,ReactFlowProvider,useNodesState,useEdgesState,useReactFlow,addEdge,ReactFlow,Background,BackgroundVariant,MiniMap,useViewport,Panel}from'@xyflow/react';import {Draggable,DragDropContext,Droppable}from'@hello-pangea/dnd';import {useForm}from'@tanstack/react-form';var NJ=Object.create;var Lf=Object.defineProperty;var _J=Object.getOwnPropertyDescriptor;var qJ=Object.getOwnPropertyNames;var UJ=Object.getPrototypeOf,HJ=Object.prototype.hasOwnProperty;var f=(t,r)=>()=>(t&&(r=t(t=0)),r);var y=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports),Fa=(t,r)=>{for(var e in r)Lf(t,e,{get:r[e],enumerable:true});},VJ=(t,r,e,a)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of qJ(r))!HJ.call(t,o)&&o!==e&&Lf(t,o,{get:()=>r[o],enumerable:!(a=_J(r,o))||a.enumerable});return t};var br=(t,r,e)=>(e=t!=null?NJ(UJ(t)):{},VJ(r||!t||!t.__esModule?Lf(e,"default",{value:t,enumerable:true}):e,t));function wf(t){let r=t,e=false,a=new Set;return {getState(){return r},updateState(o){r=typeof o=="function"?o(r):o;},setState(o){this.updateState(o),a.forEach(n=>n(r));},initialize(o){e||(r=o,e=true);},subscribe(o){return a.add(o),()=>a.delete(o)}}}function Cf(t){return useSyncExternalStore$1(t.subscribe,()=>t.getState(),()=>t.getState())}var Dk=f(()=>{"use client";});var Nk=f(()=>{Dk();});function JJ(t,r,e){let a=[],o=[],n={};for(let i of t){let l=i.position||r;n[l]=n[l]||0,n[l]+=1,n[l]<=e?o.push(i):a.push(i);}return {notifications:o,queue:a}}function X0(t,r){let e=t.getState(),a=r([...e.notifications,...e.queue]),o=JJ(a,e.defaultPosition,e.limit);t.setState({notifications:o.notifications,queue:o.queue,limit:e.limit,defaultPosition:e.defaultPosition});}function qk(t,r=R1){let e=t.id||randomId();return X0(r,a=>t.id&&a.some(o=>o.id===t.id)?a:[...a,{...t,id:e}]),e}function Us(t,r=R1){return X0(r,e=>e.filter(a=>a.id===t?(a.onClose?.(a),false):true)),t}function Uk(t,r=R1){return X0(r,e=>e.map(a=>a.id===t.id?{...a,...t}:a)),t.id}function Hk(t=R1){X0(t,()=>[]);}function Vk(t=R1){X0(t,r=>r.slice(0,t.getState().limit));}var _k,R1,Tf,Ea,Bf=f(()=>{"use client";Nk();_k=()=>wf({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),R1=_k(),Tf=(t=R1)=>Cf(t);Ea={show:qk,hide:Us,update:Uk,clean:Hk,cleanQueue:Vk,updateState:X0};});function Hs(){return Hs=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var a in e)({}).hasOwnProperty.call(e,a)&&(t[a]=e[a]);}return t},Hs.apply(null,arguments)}var $k=f(()=>{});function Vs(t,r){if(t==null)return {};var e={};for(var a in t)if({}.hasOwnProperty.call(t,a)){if(r.indexOf(a)!==-1)continue;e[a]=t[a];}return e}var If=f(()=>{});function $s(t,r){return $s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,a){return e.__proto__=a,e},$s(t,r)}var Gk=f(()=>{});function Gs(t,r){t.prototype=Object.create(r.prototype),t.prototype.constructor=t,$s(t,r);}var Sf=f(()=>{Gk();});var jf,Jk=f(()=>{jf={disabled:false};});var kl,Wf=f(()=>{kl=bt__default.createContext(null);});var Kk,Qk=f(()=>{Kk=function(r){return r.scrollTop};});function bl(){}var oc,Z0,ti,yl,Ff,D1,Ef,Yk=f(()=>{If();Sf();Jk();Wf();Qk();oc="unmounted",Z0="exited",ti="entering",yl="entered",Ff="exiting",D1=function(t){Gs(r,t);function r(a,o){var n;n=t.call(this,a,o)||this;var i=o,l=i&&!i.isMounting?a.enter:a.appear,d;return n.appearStatus=null,a.in?l?(d=Z0,n.appearStatus=ti):d=yl:a.unmountOnExit||a.mountOnEnter?d=oc:d=Z0,n.state={status:d},n.nextCallback=null,n}r.getDerivedStateFromProps=function(o,n){var i=o.in;return i&&n.status===oc?{status:Z0}:null};var e=r.prototype;return e.componentDidMount=function(){this.updateStatus(true,this.appearStatus);},e.componentDidUpdate=function(o){var n=null;if(o!==this.props){var i=this.state.status;this.props.in?i!==ti&&i!==yl&&(n=ti):(i===ti||i===yl)&&(n=Ff);}this.updateStatus(false,n);},e.componentWillUnmount=function(){this.cancelNextCallback();},e.getTimeouts=function(){var o=this.props.timeout,n,i,l;return n=i=l=o,o!=null&&typeof o!="number"&&(n=o.exit,i=o.enter,l=o.appear!==void 0?o.appear:i),{exit:n,enter:i,appear:l}},e.updateStatus=function(o,n){if(o===void 0&&(o=false),n!==null)if(this.cancelNextCallback(),n===ti){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Ks.findDOMNode(this);i&&Kk(i);}this.performEnter(o);}else this.performExit();else this.props.unmountOnExit&&this.state.status===Z0&&this.setState({status:oc});},e.performEnter=function(o){var n=this,i=this.props.enter,l=this.context?this.context.isMounting:o,d=this.props.nodeRef?[l]:[Ks.findDOMNode(this),l],c=d[0],h=d[1],s=this.getTimeouts(),p=l?s.appear:s.enter;if(!o&&!i||jf.disabled){this.safeSetState({status:yl},function(){n.props.onEntered(c);});return}this.props.onEnter(c,h),this.safeSetState({status:ti},function(){n.props.onEntering(c,h),n.onTransitionEnd(p,function(){n.safeSetState({status:yl},function(){n.props.onEntered(c,h);});});});},e.performExit=function(){var o=this,n=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Ks.findDOMNode(this);if(!n||jf.disabled){this.safeSetState({status:Z0},function(){o.props.onExited(l);});return}this.props.onExit(l),this.safeSetState({status:Ff},function(){o.props.onExiting(l),o.onTransitionEnd(i.exit,function(){o.safeSetState({status:Z0},function(){o.props.onExited(l);});});});},e.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null);},e.safeSetState=function(o,n){n=this.setNextCallback(n),this.setState(o,n);},e.setNextCallback=function(o){var n=this,i=true;return this.nextCallback=function(l){i&&(i=false,n.nextCallback=null,o(l));},this.nextCallback.cancel=function(){i=false;},this.nextCallback},e.onTransitionEnd=function(o,n){this.setNextCallback(n);var i=this.props.nodeRef?this.props.nodeRef.current:Ks.findDOMNode(this),l=o==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var d=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=d[0],h=d[1];this.props.addEndListener(c,h);}o!=null&&setTimeout(this.nextCallback,o);},e.render=function(){var o=this.state.status;if(o===oc)return null;var n=this.props,i=n.children;n.in;n.mountOnEnter;n.unmountOnExit;n.appear;n.enter;n.exit;n.timeout;n.addEndListener;n.onEnter;n.onEntering;n.onEntered;n.onExit;n.onExiting;n.onExited;n.nodeRef;var k=Vs(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return bt__default.createElement(kl.Provider,{value:null},typeof i=="function"?i(o,k):bt__default.cloneElement(bt__default.Children.only(i),k))},r}(bt__default.Component);D1.contextType=kl;D1.propTypes={};D1.defaultProps={in:false,mountOnEnter:false,unmountOnExit:false,appear:false,enter:true,exit:true,onEnter:bl,onEntering:bl,onEntered:bl,onExit:bl,onExiting:bl,onExited:bl};D1.UNMOUNTED=oc;D1.EXITED=Z0;D1.ENTERING=ti;D1.ENTERED=yl;D1.EXITING=Ff;Ef=D1;});function Xk(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var Zk=f(()=>{});function Xs(t,r){var e=function(n){return r&&isValidElement(n)?r(n):n},a=Object.create(null);return t&&Children.map(t,function(o){return o}).forEach(function(o){a[o.key]=e(o);}),a}function YJ(t,r){t=t||{},r=r||{};function e(h){return h in r?r[h]:t[h]}var a=Object.create(null),o=[];for(var n in t)n in r?o.length&&(a[n]=o,o=[]):o.push(n);var i,l={};for(var d in r){if(a[d])for(i=0;i<a[d].length;i++){var c=a[d][i];l[a[d][i]]=e(c);}l[d]=e(d);}for(i=0;i<o.length;i++)l[o[i]]=e(o[i]);return l}function ri(t,r,e){return e[r]!=null?e[r]:t.props[r]}function tb(t,r){return Xs(t.children,function(e){return cloneElement(e,{onExited:r.bind(null,e),in:true,appear:ri(e,"appear",t),enter:ri(e,"enter",t),exit:ri(e,"exit",t)})})}function rb(t,r,e){var a=Xs(t.children),o=YJ(r,a);return Object.keys(o).forEach(function(n){var i=o[n];if(isValidElement(i)){var l=n in r,d=n in a,c=r[n],h=isValidElement(c)&&!c.props.in;d&&(!l||h)?o[n]=cloneElement(i,{onExited:e.bind(null,i),in:true,exit:ri(i,"exit",t),enter:ri(i,"enter",t)}):!d&&l&&!h?o[n]=cloneElement(i,{in:false}):d&&l&&isValidElement(c)&&(o[n]=cloneElement(i,{onExited:e.bind(null,i),in:c.props.in,exit:ri(i,"exit",t),enter:ri(i,"enter",t)}));}}),o}var eb=f(()=>{});var XJ,ZJ,Of,Wn,ab=f(()=>{If();$k();Zk();Sf();Wf();eb();XJ=Object.values||function(t){return Object.keys(t).map(function(r){return t[r]})},ZJ={component:"div",childFactory:function(r){return r}},Of=function(t){Gs(r,t);function r(a,o){var n;n=t.call(this,a,o)||this;var i=n.handleExited.bind(Xk(n));return n.state={contextValue:{isMounting:true},handleExited:i,firstRender:true},n}var e=r.prototype;return e.componentDidMount=function(){this.mounted=true,this.setState({contextValue:{isMounting:false}});},e.componentWillUnmount=function(){this.mounted=false;},r.getDerivedStateFromProps=function(o,n){var i=n.children,l=n.handleExited,d=n.firstRender;return {children:d?tb(o,l):rb(o,i,l),firstRender:false}},e.handleExited=function(o,n){var i=Xs(this.props.children);o.key in i||(o.props.onExited&&o.props.onExited(n),this.mounted&&this.setState(function(l){var d=Hs({},l.children);return delete d[o.key],{children:d}}));},e.render=function(){var o=this.props,n=o.component,i=o.childFactory,l=Vs(o,["component","childFactory"]),d=this.state.contextValue,c=XJ(this.state.children).map(i);return delete l.appear,delete l.enter,delete l.exit,n===null?bt__default.createElement(kl.Provider,{value:d},c):bt__default.createElement(kl.Provider,{value:d},bt__default.createElement(n,l,c))},r}(bt__default.Component);Of.propTypes={};Of.defaultProps=ZJ;Wn=Of;});var ob=f(()=>{ab();Yk();});function nb(t,r){return t.reduce((e,a)=>(e[a.position||r].push(a),e),zf.reduce((e,a)=>(e[a]=[],e),{}))}var zf,ib=f(()=>{"use client";zf=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];});function db({state:t,maxHeight:r,position:e,transitionDuration:a}){let[o,n]=e.split("-"),i=n==="center"?`${o}-center`:n,l={opacity:0,maxHeight:r,transform:lb[i],transitionDuration:`${a}ms, ${a}ms, ${a}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},d={opacity:1,transform:tK[i]},c={opacity:0,maxHeight:0,transform:lb[i]};return {...l,...{entering:d,entered:d,exiting:c,exited:c}[t]}}var lb,tK,cb=f(()=>{"use client";lb={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},tK={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};});function hb(t,r){return typeof r=="number"?r:r===false||t===false?false:t}var sb=f(()=>{"use client";});var Af,ub=f(()=>{"use client";sb();Af=forwardRef(({data:t,onHide:r,autoClose:e,...a},o)=>{let{autoClose:n,message:i,...l}=t,d=hb(e,t.autoClose),c=useRef(-1),h=()=>window.clearTimeout(c.current),s=()=>{r(t.id),h();},p=()=>{typeof d=="number"&&(c.current=window.setTimeout(s,d));};return useEffect(()=>{t.onOpen?.(t);},[]),useEffect(()=>(p(),h),[d]),jsx(Notification,{...a,...l,onClose:s,ref:o,onMouseEnter:h,onMouseLeave:p,children:i})});Af.displayName="@mantine/notifications/NotificationContainer";});var Pf,gb=f(()=>{"use client";Pf={root:"m_b37d9ac7",notification:"m_5ed0edd0"};});var xK,MK,kK,Oa,mb=f(()=>{"use client";ob();ib();cb();ub();Bf();gb();xK=Ef,MK={position:"bottom-right",autoClose:4e3,transitionDuration:250,containerWidth:440,notificationMaxHeight:200,limit:5,zIndex:getDefaultZIndex("overlay"),store:R1,withinPortal:true},kK=createVarsResolver((t,{zIndex:r,containerWidth:e})=>({root:{"--notifications-z-index":r?.toString(),"--notifications-container-width":rem(e)}})),Oa=factory((t,r)=>{let e=useProps("Notifications",MK,t),{classNames:a,className:o,style:n,styles:i,unstyled:l,vars:d,position:c,autoClose:h,transitionDuration:s,containerWidth:p,notificationMaxHeight:u,limit:g,zIndex:v,store:m,portalProps:M,withinPortal:x,...b}=e,L=useMantineTheme(),C=Tf(m),k=useForceUpdate(),w=useReducedMotion(),j=useRef({}),S=useRef(0),W=(L.respectReducedMotion?w:false)?1:s,T=useStyles({name:"Notifications",classes:Pf,props:e,className:o,style:n,classNames:a,styles:i,unstyled:l,vars:d,varsResolver:kK});useEffect(()=>{m?.updateState(N=>({...N,limit:g||5,defaultPosition:c}));},[g,c]),useDidUpdate(()=>{C.notifications.length>S.current&&setTimeout(()=>k(),0),S.current=C.notifications.length;},[C.notifications]);let F=nb(C.notifications,c),z=zf.reduce((N,q)=>(N[q]=F[q].map(({style:J,...O})=>jsx(xK,{timeout:W,onEnter:()=>j.current[O.id].offsetHeight,nodeRef:{current:j.current[O.id]},children:D=>jsx(Af,{ref:nt=>{j.current[O.id]=nt;},data:O,onHide:nt=>Us(nt,m),autoClose:h,...T("notification",{style:{...db({state:D,position:q,transitionDuration:W,maxHeight:u}),...J}})})},O.id)),N),{});return jsxs(OptionalPortal,{withinPortal:x,...M,children:[jsx(Box,{...T("root"),"data-position":"top-center",ref:r,...b,children:jsx(Wn,{children:z["top-center"]})}),jsx(Box,{...T("root"),"data-position":"top-left",...b,children:jsx(Wn,{children:z["top-left"]})}),jsx(Box,{...T("root",{className:RemoveScroll.classNames.fullWidth}),"data-position":"top-right",...b,children:jsx(Wn,{children:z["top-right"]})}),jsx(Box,{...T("root",{className:RemoveScroll.classNames.fullWidth}),"data-position":"bottom-right",...b,children:jsx(Wn,{children:z["bottom-right"]})}),jsx(Box,{...T("root"),"data-position":"bottom-left",...b,children:jsx(Wn,{children:z["bottom-left"]})}),jsx(Box,{...T("root"),"data-position":"bottom-center",...b,children:jsx(Wn,{children:z["bottom-center"]})})]})});Oa.classes=Pf;Oa.displayName="@mantine/notifications/Notifications";Oa.show=Ea.show;Oa.hide=Ea.hide;Oa.update=Ea.update;Oa.clean=Ea.clean;Oa.cleanQueue=Ea.cleanQueue;Oa.updateState=Ea.updateState;});var nc=f(()=>{Bf();mb();});function tp(t,r,e){return validator(t,(a,o)=>{if(Value.Check(r,a)){let n=Value.Decode(r,a);return n}return o.json({success:false,errors:[...Value.Errors(r,a)]},400)})}var xb=f(()=>{});function yK(t){return t?{...Object.fromEntries(t.entries())}:{}}function Mb(t,r){let e=yK(t),a={};for(let o of r)e[o]&&(a[o]=e[o]);return a}function kb(t,r){let e=new Headers;for(let a of r)t.has(a)&&e.set(a,t.get(a));return e}function Fn(t,r){let e="";function a(o){return r?.encode?encodeURIComponent(o):o}for(let o in t){let n=t[o];if(n!==void 0)if(Array.isArray(n))for(let i=0;i<n.length;i++)e.length>0&&(e+="&"),e+=`${a(o)}=${a(n[i])}`;else typeof n=="object"&&(n=JSON.stringify(n)),e.length>0&&(e+="&"),e+=`${a(o)}=${a(n)}`;}return (r?.prefix||"")+e}function bb(t){function r(i){if(!i)return "";let l=decodeURIComponent(i);if(l==="false")return false;if(l==="true")return true;try{return JSON.parse(l)}catch{return +l*0===0?+l:l}}let e,a,o={},n=t.split("&");for(;e=n.shift();)e=e.split("="),a=e.shift(),o[a]!==void 0?o[a]=[].concat(o[a],r(e.shift())):o[a]=r(e.shift());return o}var rp=f(()=>{});var le,N1,yb=f(()=>{le=class extends Error{code=400;name="Exception";_context=void 0;constructor(r,e){super(r),e&&(this.code=e);}context(r){return this._context=r,this}toJSON(){return {error:this.message,type:this.name,context:this._context}}},N1=class t extends Error{constructor(e,a,o){super(e);this.details=a;this.type=o;}static with(e,a,o){throw new t(e,a,o)}toJSON(){return {type:this.type??"unknown",message:this.message,details:this.details}}};});function or(){try{return Df(0)}catch{return false}}function Lb(){try{return "0.14.0"}catch{return "0.0.0"}}var Df,LK,ic,ep=f(()=>{Df=(t,r)=>typeof t=="string"?[1,"1","true"].includes(t):!!(t||r);LK={cli_log_level:{key:"BKND_CLI_LOG_LEVEL",validate:t=>{if(typeof t=="string"&&["log","info","warn","error","debug"].includes(t.toLowerCase()))return t.toLowerCase()}},cli_create_ref:{key:"BKND_CLI_CREATE_REF",validate:t=>typeof t=="string"?t:void 0},cli_telemetry:{key:"BKND_CLI_TELEMETRY",validate:t=>{if(!(typeof t>"u"))return Df(t,true)}},modules_debug:{key:"BKND_MODULES_DEBUG",validate:Df}},ic=(t,r,e)=>{try{let a=e?.source??process.env,o=LK[t],n=a[o.key],i=o.validate(n);if(typeof i<"u")return e?.onValid?.(i),i;e?.onFallback?.(n);}catch{e?.onFallback?.(void 0);}return r};});var lc,wb=f(()=>{lc={server:{default_port:1337,assets_path:"/"},data:{default_primary_field:"id"}};});function Hr(t){return !t||t.length===0?t:t.charAt(0).toUpperCase()+t.slice(1)}function wK(t,r=" "){return !t||t.length===0?t:t.split(r).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(r)}function op(t,r=false){let o="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"+(r?"!@#$%^&*()_+{}:\"<>?|[];',./`~":""),n="";for(let i=0;i<t;i++)n+=o[Math.floor(Math.random()*o.length)];return n}function _1(t){return !t||t.length===0?t:t.split("_").map(r=>r.charAt(0).toUpperCase()+r.slice(1).toLowerCase()).join(" ")}function ap(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function CK(t){return /^[a-z]+(_[a-z]+)*$/.test(t)?"snake_case":/^[A-Z][a-zA-Z]*$/.test(t)?"PascalCase":/^[a-z][a-zA-Z]*$/.test(t)?"camelCase":/^[a-z]+(-[a-z]+)*$/.test(t)?"kebab-case":/^[A-Z]+(_[A-Z]+)*$/.test(t)?"SCREAMING_SNAKE_CASE":"unknown"}function _f(t){switch(CK(t)){case "snake_case":return _1(t);case "PascalCase":return Nf(ap(t));case "camelCase":return Hr(Nf(ap(t)));case "kebab-case":return Nf(t);case "SCREAMING_SNAKE_CASE":return _1(t.toLowerCase());case "unknown":return Hr(t)}}function Io(t){return _f(t)}function Nf(t){return t.split("-").map(Hr).join(" ")}function Ya(t,r=" "){return wK(_1(t),r)}function Cb(t,r){return r instanceof RegExp?r.test(t):typeof r=="string"&&r.startsWith("/")?new RegExp(r).test(t):typeof r=="string"?t.startsWith(r):false}function Tb(t,r=50,e="..."){return t.length<=r?t:t.substring(0,r)+e}var np=f(()=>{});function Bb(t){return Object.prototype.toString.call(t)==="[object Object]"}function ei(t){return t!==null&&typeof t=="object"}function ai(t,r){let e=new Set(r),a={};for(let[o,n]of Object.entries(t))e.has(o)||(a[o]=n);return a}function ip(t,r=[]){return t===null||typeof t!="object"?t:Array.isArray(t)?t.map(e=>ip(e,r)):Object.keys(t).reduce((e,a)=>{let o=r.includes(a)?a:ap(a);return e[o]=ip(t[a],r),e},{})}function qf(t,r){let e={};for(let a in t)r.some(n=>a.includes(n))||(typeof t[a]=="object"&&t[a]!==null&&!Array.isArray(t[a])?e[a]=qf(t[a],r):e[a]=t[a]);return e}function wt(t,r){return Object.entries(t).reduce((e,[a,o])=>{let n=r(o,a);return typeof n<"u"&&(e[a]=n),e},{})}function Uf(t,r=""){let e=[];for(let a in t){let o=r?`${r}.${a}`:a;e.push(o),typeof t[a]=="object"&&t[a]!==null&&(e=e.concat(Uf(t[a],o)));}return e}function Hf(t){let r=1;for(let e in t)if(typeof t[e]=="object"){let a=Hf(t[e])+1;r=Math.max(a,r);}return r}function En(t){return t&&Object.entries(t).reduce((r,[e,a])=>{if(a&&Array.isArray(a)&&a.some(o=>typeof o=="object")){let o=a.map(En);o.length>0&&(r[e]=o);}else if(a&&typeof a=="object"&&!Array.isArray(a)){let o=En(a);Object.keys(o).length>0&&(r[e]=o);}else a!==""&&a!==null&&a!==void 0&&(r[e]=a);return r},{})}function dc(t,...r){for(let e of r)for(let[a,o]of Object.entries(e))o!==void 0&&(!Bb(o)&&!Array.isArray(o)||Array.isArray(o)&&!Array.isArray(t[a])?t[a]=o:ei(t[a])?dc(t[a],o):t[a]=o);return t}function Vf(t,r,e){for(let[a,o]of Object.entries(r)){let n=e(t[a],o,a,t,r);if(n!==void 0){t[a]=n;continue}o!==void 0&&(!Bb(o)&&!Array.isArray(o)||Array.isArray(o)&&!Array.isArray(t[a])?t[a]=o:ei(t[a])?Vf(t[a],o,e):t[a]=o);}return t}function Xa(t,r){let e=o=>{if(o!==Object(o))return "primitive";if(Array.isArray(o))return "array";if(o instanceof Map)return "map";if(o!=null&&[null,Object.prototype].includes(Object.getPrototypeOf(o)))return "plainObject";if(o instanceof Function)return "function";throw new Error(`deeply comparing an instance of type ${t.constructor?.name} is not supported.`)},a=e(t);if(a!==e(r))return false;if(a==="primitive")return t===r||Number.isNaN(t)&&Number.isNaN(r);if(a==="array")return t.length===r.length&&t.every((o,n)=>Xa(o,r[n]));if(a==="map")return t.size===r.size&&[...t].every(([o,n])=>r.has(o)&&Xa(n,r.get(o)));if(a==="plainObject"){let o=new Map(Object.entries(t)),n=new Map(Object.entries(r));return o.size===n.size&&[...o].every(([i,l])=>n.has(i)&&Xa(l,n.get(i)))}else {if(a==="function")return t.toString()===r.toString();throw new Error("Unreachable")}}function cc(t,r,e=void 0){let a=typeof r=="string"?r.split(/[.\[\]\"]+/).filter(o=>o):r;if(a.length===0)return t;try{let[o,...n]=a;return !o||!(o in t)?e:cc(t[o],n,e)}catch{if(typeof e<"u")return e;throw new Error(`Invalid path: ${a.join(".")}`)}}function lp(t,r=0,e=0){let a=r?`
`:"",o=d=>r?" ".repeat(r*d):"",n=o(e+1),i=o(e);if(t===null)return "null";if(t===void 0)return "undefined";let l=typeof t;if(l==="string")return JSON.stringify(t);if(l==="number"||l==="boolean")return String(t);if(Array.isArray(t)){let d=t.map(c=>lp(c,r,e+1)).join(", "+(r?a+n:""));return "["+(r&&t.length?a+n:"")+d+(r&&t.length?a+i:"")+"]"}if(l==="object"){let d=Object.entries(t).map(([h,s])=>(/^[A-Za-z_$][\w$]*$/.test(h)?h:JSON.stringify(h))+": "+lp(s,r,e+1)),c=d.join(", "+(r?a+n:""));return "{"+(r&&d.length?a+n:"")+c+(r&&d.length?a+i:"")+"}"}throw new TypeError(`Unsupported data type: ${l}`)}function Ib(t,r){return r.reduce((e,a)=>(a in t&&(e[a]=t[a]),e),{})}var On,wl=f(()=>{np();On=wt;});function Sb(t){return new XMLParser().parse(t)}var $f=f(()=>{});var hc,jb=f(()=>{wl();$f();hc=class extends AwsClient{#t;constructor(r,e){super(r),this.#t=e??{responseType:"json"};}convertParams(r){switch(this.#t.convertParams){case "pascalToKebab":return ip(r);default:return r}}getUrl(r="/",e={}){let a=new URL(r),o=this.convertParams(e);return Object.entries(o).forEach(([n,i])=>{a.searchParams.append(n,i);}),a.toString()}updateKeysRecursively(r,e){return r==null?r:Array.isArray(r)?r.map(a=>this.updateKeysRecursively(a,e)):typeof r=="object"?Object.keys(r).reduce((a,o)=>{let n=o;return o.indexOf(" ")===-1&&(n=o.charAt(0)[e]()+o.slice(1)),a[n]=this.updateKeysRecursively(r[o],e),a},{}):r}async fetchJson(r,e){let a=await this.fetch(r,e);if(this.#t.responseType==="xml"){if(!a.ok){let i=await a.text();throw new Error(i)}let n=await a.text();return Sb(n)}if(!a.ok){let n=await a.json();throw new Error(n.message)}let o=await a.json();return this.#t.responseKeysToUpper?this.updateKeysRecursively(o,"toUpperCase"):o}};});var Cl,Wb=f(()=>{Cl=class{constructor(r={},e={}){this.variables=r;this.options=e;}another(){return 1}static hasMarkup(r){let e="";if(Array.isArray(r)||typeof r=="object"){if(!["Array","Object"].includes(r.constructor.name))return false;e=JSON.stringify(r);}else e=String(r);return ["{{"].some(o=>e.includes(o))}async render(r){if(typeof r>"u"||r===null)return r;if(typeof r=="string")return await this.renderString(r);if(Array.isArray(r))return await Promise.all(r.map(e=>this.render(e)));if(typeof r=="object")return await this.renderObject(r);throw new Error("Invalid template type")}async renderString(r){return r.replace(/{{\s*([^{}]+?)\s*}}/g,(e,a)=>{let o=get(this.variables,a.trim());return o==null?"":String(o)})}async renderObject(r){let e={};for(let[a,o]of Object.entries(r)){let n=a;this.options.renderKeys&&(n=await this.renderString(a)),e[n]=await this.render(o);}return e}};});function Fb(){return (navigator.userAgent.indexOf("Opera")||navigator.userAgent.indexOf("OPR"))!==-1?"Opera":navigator.userAgent.indexOf("Edg")!==-1?"Edge":navigator.userAgent.indexOf("Chrome")!==-1?"Chrome":navigator.userAgent.indexOf("Safari")!==-1?"Safari":navigator.userAgent.indexOf("Firefox")!==-1?"Firefox":navigator.userAgent.indexOf("MSIE")!==-1||document.documentMode?"IE":"unknown"}var Eb=f(()=>{});var Ob=f(()=>{});function dp(t){try{let r=t.split(".").pop();if(!r)return jt.a();for(let[e,a]of Object.entries(Gf))if(a.includes(r))return `${e}/${r}`;return Jf.get(r)}catch{return jt.a()}}function cp(t,r=[]){let e=t.toLowerCase();if(r.includes(e))return false;if(Object.entries(Gf).flatMap(([a,o])=>o.map(n=>`${a}/${n}`)).includes(e))return true;for(let[a,o]of Jf.entries())if(o===e&&!r.includes(a))return true;return false}function hp(t){let r=t.toLowerCase();for(let[e,a]of Object.entries(Gf))for(let o of a)if(r===`${e}/${o}`)return o;for(let[e,a]of Jf.entries())if(a===r)return e;return ""}var Gf,jt,Jf,sc=f(()=>{Gf={video:["mp4","webm"],audio:["ogg"],image:["jpeg","png","gif","webp","bmp","tiff","avif","heic","heif"],text:["html","css","mdx","yaml","vcard","csv","vtt"],application:["zip","xml","toml","json","json5"],font:["woff","woff2","ttf","otf"]},jt={vnd:"vnd.openxmlformats-officedocument",z:"application/x-7z-compressed",t:(t="plain")=>`text/${t}`,a:(t="octet-stream")=>`application/${t}`,i:t=>`image/${t}`,v:t=>`video/${t}`},Jf=new Map([["7z",jt.z],["7zip",jt.z],["ai",jt.a("pdf")],["apk",jt.a("vnd.android.package-archive")],["doc",jt.a("msword")],["docx",`${jt.vnd}.wordprocessingml.document`],["eps",jt.a("postscript")],["epub",jt.a("epub+zip")],["ini",jt.t()],["jar",jt.a("java-archive")],["jsonld",jt.a("ld+json")],["jpg",jt.i("jpeg")],["log",jt.t()],["m3u",jt.t()],["m3u8",jt.a("vnd.apple.mpegurl")],["manifest",jt.t("cache-manifest")],["md",jt.t("markdown")],["mkv",jt.v("x-matroska")],["mp3",jt.a("mpeg")],["mobi",jt.a("x-mobipocket-ebook")],["ppt",jt.a("powerpoint")],["pptx",`${jt.vnd}.presentationml.presentation`],["qt",jt.v("quicktime")],["svg",jt.i("svg+xml")],["tif",jt.i("tiff")],["tsv",jt.t("tab-separated-values")],["tgz",jt.a("x-tar")],["txt",jt.t()],["text",jt.t()],["vcd",jt.a("x-cdlink")],["vcs",jt.t("x-vcalendar")],["wav",jt.a("x-wav")],["webmanifest",jt.a("manifest+json")],["xls",jt.a("vnd.ms-excel")],["xlsx",`${jt.vnd}.spreadsheetml.sheet`],["yml",jt.t("yaml")]]);});function jK(){let t=globalThis;return t?.process?.env?.NEXT_RUNTIME==="nodejs"?"nextjs":t?.process?.env?.NEXT_RUNTIME==="edge"?"nextjs-edge":typeof window<"u"&&window.__NEXT_DATA__?"nextjs-client":getRuntimeKey()}function Ab(t){return jK().startsWith("nextjs")&&(zb.redirects_non_fq=false),zb[t]}function Kf(t,r){if(!t)throw new Error(r)}var zb,Qf=f(()=>{zb={redirects_non_fq:true};});var Rb=y((ZBt,Yf)=>{var Tt=String,Pb=function(){return {isColorSupported:false,reset:Tt,bold:Tt,dim:Tt,italic:Tt,underline:Tt,inverse:Tt,hidden:Tt,strikethrough:Tt,black:Tt,red:Tt,green:Tt,yellow:Tt,blue:Tt,magenta:Tt,cyan:Tt,white:Tt,gray:Tt,bgBlack:Tt,bgRed:Tt,bgGreen:Tt,bgYellow:Tt,bgBlue:Tt,bgMagenta:Tt,bgCyan:Tt,bgWhite:Tt,blackBright:Tt,redBright:Tt,greenBright:Tt,yellowBright:Tt,blueBright:Tt,magentaBright:Tt,cyanBright:Tt,whiteBright:Tt,bgBlackBright:Tt,bgRedBright:Tt,bgGreenBright:Tt,bgYellowBright:Tt,bgBlueBright:Tt,bgMagentaBright:Tt,bgCyanBright:Tt,bgWhiteBright:Tt}};Yf.exports=Pb();Yf.exports.createColors=Pb;});function WK(){try{let t=process||{},r=t.argv||[],e=t.env||{};return !(e.NO_COLOR||r.includes("--no-color"))&&(!!e.FORCE_COLOR||r.includes("--color")||t.platform==="win32"||(t.stdout||{}).isTTY&&e.TERM!=="dumb"||!!e.CI)}catch{return false}}function FK(t,r){let e=WK(),a=Xf[t],o=a.color(`[${a.prefix}]`),n=r.map(i=>"args_color"in a&&e&&typeof i=="string"?a.args_color(i):i);return a.original(o,za.default.gray(pp()),...n)}var za,Xf,Nb,sp,Db,Y,Zf=f(()=>{_();za=br(Rb(),1);mt();Xf={critical:{prefix:"CRT",color:za.default.red,args_color:za.default.red,original:console.error},error:{prefix:"ERR",color:za.default.red,args_color:za.default.red,original:console.error},warn:{prefix:"WRN",color:za.default.yellow,args_color:za.default.yellow,original:console.warn},info:{prefix:"INF",color:za.default.cyan,original:console.info},log:{prefix:"LOG",color:za.default.dim,args_color:za.default.dim,original:console.log},debug:{prefix:"DBG",color:za.default.yellow,args_color:za.default.dim,original:console.debug}};Nb=ic("cli_log_level","log"),sp=globalThis.__consoleConfig??={level:Nb},Db=Object.keys(Xf),Y=new Proxy(sp,{get:(t,r)=>{switch(r){case "original":return console;case "setLevel":return o=>{sp.level=o;};case "resetLevel":return ()=>{sp.level=Nb;}}let e=Db.indexOf(sp.level),a=Db.indexOf(r);return r in Xf&&a<=e?(...o)=>FK(r,o):()=>null}});});function EK(t){let r="";typeof t=="string"?r=t:t instanceof Headers?r=t.get("Content-Disposition")||"":t instanceof Request&&(r=t.headers.get("Content-Disposition")||"");let e=r.match(/filename\*?=(?:UTF-8'')?("?)([^";]+)\1/);return e?e[2]:void 0}function OK(t){return typeof t=="object"&&t!==null&&typeof t.getReader=="function"}function up(t){return typeof t=="object"&&t!==null&&typeof t.arrayBuffer=="function"&&typeof t.type=="string"}function n1(t){return up(t)&&typeof t.name=="string"&&typeof t.lastModified=="number"}function zK(t){return typeof t=="object"&&t!==null&&Object.prototype.toString.call(t)==="[object ArrayBuffer]"}function AK(t){return typeof t=="object"&&t!==null&&ArrayBuffer.isView(t)}async function RK(t){if(!t)return;let r;if(OK(t)){let a=t.getReader(),{value:o}=await a.read();if(!o)return;r=new Uint8Array(o);}else if(up(t)||n1(t))r=new Uint8Array(await t.slice(0,12).arrayBuffer());else if(zK(t))r=new Uint8Array(t);else if(AK(t))r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);else if(typeof t=="string")r=new TextEncoder().encode(t);else return;let e=Array.from(r.slice(0,12)).map(a=>a.toString(16).padStart(2,"0").toUpperCase()).join("");for(let[a,o]of Object.entries(PK))if(new RegExp("^"+a.replace(/\?\?/g,"..")).test(e))return o}async function gp(t){let r=t.req.header("Content-Type")??"application/octet-stream";if(r?.startsWith("multipart/form-data")||r?.startsWith("application/x-www-form-urlencoded"))try{let e=await t.req.formData();if([...e.values()].length>0){let a=[...e.values()][0];return await _b(a)}}catch(e){Y.warn("Error parsing form data",e);}else try{let e=await t.req.blob();if(n1(e))return e;if(up(e))return await _b(e,{name:EK(t.req.raw),type:r})}catch(e){Y.warn("Error parsing blob",e);}throw new Error("No file found in request")}async function qb(t,r){let e=n1(t),a=e?t.type:r;Kf(a&&typeof a=="string"&&a.startsWith("image/"),"type must be image/*");let o=e?await t.arrayBuffer():t;Kf(o.byteLength>=128,"Buffer must be at least 128 bytes");let n=new DataView(o);if(a==="image/jpeg"){let i=2;for(;i<n.byteLength;){let l=n.getUint16(i);if(i+=2,l===65472||l===65474)return {width:n.getUint16(i+5),height:n.getUint16(i+3)};i+=n.getUint16(i);}}else {if(a==="image/png")return {width:n.getUint32(16),height:n.getUint32(20)};if(a==="image/gif")return {width:n.getUint16(6),height:n.getUint16(8)};if(a==="image/tiff"){let i=n.getUint16(0)===18761,l=n.getUint32(4,i),d=n.getUint32(l+18,i),c=n.getUint32(l+10,i);return {width:d,height:c}}}throw new Error("Unsupported image format")}async function _b(t,r={}){if(n1(t))return t;if(!up(t))throw new Error("Not a Blob");let e=cp(r.type,["application/octet-stream"])?r.type:await RK(t),a=e?hp(e):"",o=r.name||[op(16),a].filter(Boolean).join(".");return new File([t],o,{type:e||dp(o),lastModified:Date.now()})}var PK,Ub=f(()=>{sc();np();Qf();Zf();PK={"89504E47":"image/png",FFD8FF:"image/jpeg",47494638:"image/gif","49492A00":"image/tiff","4D4D002A":"image/tiff","52494646????57454250":"image/webp","504B0304":"application/zip",25504446:"application/pdf","00000020667479706D70":"video/mp4","000001BA":"video/mpeg","000001B3":"video/mpeg","1A45DFA3":"video/webm","4F676753":"audio/ogg",494433:"audio/mpeg",FFF1:"audio/aac",FFF9:"audio/aac","52494646????41564920":"audio/wav","52494646????57415645":"audio/wave","52494646????415550":"audio/aiff"};});function e5(t){let r=structuredClone(t);return vp(r,false),r}function vp(t,r=true){if(typeof t=="object"&&t!==null&&!Array.isArray(t)){r?t[t5]=true:delete t[t5];for(let e in t)typeof t[e]=="object"&&t[e]!==null&&vp(t[e],r);}}function At(t,r,e){if(!e?.forceParse&&typeof r=="object"&&t5 in r)return e?.useDefaults===false?r:Default(t,r);let a=e?.useDefaults===false?r:Default(t,r);if(Check(t,a))return e?.skipMark!==true&&vp(a,true),a;if(e?.onError)e.onError(Errors(t,r));else throw new q1(t,r)}function U1(t){t.Set("StringEnum",(r,e)=>typeof e=="string"&&r.enum.includes(e));}var t5,q1,gt,to,Aa,Ve,zn,Hb=f(()=>{t5=Symbol("tb-parse-validation"),q1=class extends Error{constructor(e,a,o){super(o??`Invalid: ${JSON.stringify(a)}`);this.schema=e;this.data=a;this.errors=[...Errors(e,a)];}errors;first(){return this.errors[0]}firstToString(){let e=this.first();return `${e.message} at "${e.path}"`}toJSON(){return {message:this.message,schema:this.schema,data:this.data,errors:this.errors}}};U1(dt.TypeRegistry);gt=(t,r)=>dt.Type.Unsafe({[dt.Kind]:"StringEnum",type:"string",enum:t,...r}),to=(t,r)=>dt.Type.Object({},{...r,additionalProperties:t}),Aa=(t,r)=>dt.Type.Literal(t,{...r,default:t,const:t,readOnly:true}),Ve=dt.Type.String({pattern:"^[a-zA-Z_][a-zA-Z0-9_]*$",minLength:2,maxLength:150}),zn=(t,r)=>dt.Type.Object(t,{...r,additionalProperties:false});SetErrorFunction(t=>t?.schema?.errorMessage?t.schema.errorMessage:t?.schema?.[dt.Kind]==="StringEnum"?`Expected: ${t.schema.enum.map(r=>`"${r}"`).join(", ")}`:DefaultErrorFunction(t));});function pp(t){return uc(t).format("YYYY-MM-DD HH:mm:ss")}var Vb=f(()=>{uc.extend(_K);});async function $b(t,r,e,a){if(!qK.includes(t))throw new Error(`Invalid hash algorithm: ${t}`);let o=new TextEncoder().encode((e??"")+r+(a??"")),n=await crypto.subtle.digest(t,o);return Array.from(new Uint8Array(n)).map(l=>l.toString(16).padStart(2,"0")).join("")}function Gb(t){let r=new Uint8Array(t);return crypto.getRandomValues(r),Array.from(r,e=>String.fromCharCode(33+e%94)).join("")}var qK,mp,Jb=f(()=>{qK=["SHA-1","SHA-256","SHA-384","SHA-512"];mp={sha256:async(t,r,e)=>$b("SHA-256",t,r,e),sha1:async(t,r,e)=>$b("SHA-1",t,r,e)};});function xp(t,r=0){return (_e[t[r+0]]+_e[t[r+1]]+_e[t[r+2]]+_e[t[r+3]]+"-"+_e[t[r+4]]+_e[t[r+5]]+"-"+_e[t[r+6]]+_e[t[r+7]]+"-"+_e[t[r+8]]+_e[t[r+9]]+"-"+_e[t[r+10]]+_e[t[r+11]]+_e[t[r+12]]+_e[t[r+13]]+_e[t[r+14]]+_e[t[r+15]]).toLowerCase()}var _e,a5=f(()=>{_e=[];for(let t=0;t<256;++t)_e.push((t+256).toString(16).slice(1));});function Tl(){if(!o5){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");o5=crypto.getRandomValues.bind(crypto);}return o5(UK)}var o5,UK,n5=f(()=>{UK=new Uint8Array(16);});var HK,i5,Kb=f(()=>{HK=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),i5={randomUUID:HK};});function VK(t,r,e){if(i5.randomUUID&&!r&&!t)return i5.randomUUID();t=t||{};let a=t.random??t.rng?.()??Tl();if(a.length<16)throw new Error("Random bytes length must be >= 16");if(a[6]=a[6]&15|64,a[8]=a[8]&63|128,r){if(e=e||0,e<0||e+16>r.length)throw new RangeError(`UUID byte range ${e}:${e+15} is out of buffer bounds`);for(let o=0;o<16;++o)r[e+o]=a[o];return r}return xp(a)}var l5,Qb=f(()=>{Kb();n5();a5();l5=VK;});function $K(t,r,e){let a;if(t)a=Yb(t.random??t.rng?.()??Tl(),t.msecs,t.seq,r,e);else {let o=Date.now(),n=Tl();GK(d5,o,n),a=Yb(n,d5.msecs,d5.seq,r,e);}return r??xp(a)}function GK(t,r,e){return t.msecs??=-1/0,t.seq??=0,r>t.msecs?(t.seq=e[6]<<23|e[7]<<16|e[8]<<8|e[9],t.msecs=r):(t.seq=t.seq+1|0,t.seq===0&&t.msecs++),t}function Yb(t,r,e,a,o=0){if(t.length<16)throw new Error("Random bytes length must be >= 16");if(!a)a=new Uint8Array(16),o=0;else if(o<0||o+16>a.length)throw new RangeError(`UUID byte range ${o}:${o+15} is out of buffer bounds`);return r??=Date.now(),e??=t[6]*127<<24|t[7]<<16|t[8]<<8|t[9],a[o++]=r/1099511627776&255,a[o++]=r/4294967296&255,a[o++]=r/16777216&255,a[o++]=r/65536&255,a[o++]=r/256&255,a[o++]=r&255,a[o++]=112|e>>>28&15,a[o++]=e>>>20&255,a[o++]=128|e>>>14&63,a[o++]=e>>>6&255,a[o++]=e<<2&255|t[10]&3,a[o++]=t[11],a[o++]=t[12],a[o++]=t[13],a[o++]=t[14],a[o++]=t[15],a}var d5,c5,Xb=f(()=>{n5();a5();d5={};c5=$K;});var Zb=f(()=>{Qb();Xb();});function ty(){return l5()}function ry(){return c5()}var ey=f(()=>{Zb();});function Mp(t){return t.map(r=>An(r))}function cQ(t){return t.map(r=>dt.Literal(r))}function hQ(t){return dt.IntersectEvaluated(Mp(t.allOf),t)}function sQ(t){return dt.UnionEvaluated(Mp(t.anyOf),t)}function pQ(t){return dt.UnionEvaluated(Mp(t.oneOf),t)}function uQ(t){return dt.UnionEvaluated(cQ(t.enum))}function gQ(t){return dt.Tuple(Mp(t.items),t)}function fQ(t){return dt.Array(An(t.items),t)}function vQ(t){return dt.Literal(t.const,t)}function mQ(t){let r=globalThis.Object.getOwnPropertyNames(t.properties).reduce((e,a)=>({...e,[a]:t.required?.includes(a)?An(t.properties[a]):dt.Optional(An(t.properties[a]))}),{});return dt.Object(r,t)}function An(t){return QK(t)?hQ(t):YK(t)?sQ(t):XK(t)?pQ(t):KK(t)?uQ(t):dQ(t)?mQ(t):ZK(t)?gQ(t):tQ(t)?fQ(t):rQ(t)?vQ(t):eQ(t)?dt.String(t):aQ(t)?dt.Number(t):oQ(t)?dt.Integer(t):nQ(t)?dt.Boolean(t):iQ(t)?dt.Null(t):dt.Unknown(t||{})}var Pn,JK,KK,QK,YK,XK,ZK,tQ,rQ,eQ,aQ,oQ,nQ,iQ,lQ,dQ,ay=f(()=>{Pn=(t,r)=>t===r,JK=t=>dt.ValueGuard.IsString(t)||dt.ValueGuard.IsNumber(t)||dt.ValueGuard.IsBoolean(t),KK=t=>dt.ValueGuard.IsObject(t)&&dt.ValueGuard.IsArray(t.enum)&&t.enum.every(r=>JK(r)),QK=t=>dt.ValueGuard.IsObject(t)&&dt.ValueGuard.IsArray(t.allOf),YK=t=>dt.ValueGuard.IsObject(t)&&dt.ValueGuard.IsArray(t.anyOf),XK=t=>dt.ValueGuard.IsObject(t)&&dt.ValueGuard.IsArray(t.oneOf),ZK=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"array")&&dt.ValueGuard.IsArray(t.items),tQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"array")&&!dt.ValueGuard.IsArray(t.items)&&dt.ValueGuard.IsObject(t.items),rQ=t=>dt.ValueGuard.IsObject(t)&&dt.ValueGuard.IsObject(t.const),eQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"string"),aQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"number"),oQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"integer"),nQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"boolean"),iQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"null"),lQ=t=>dt.ValueGuard.IsObject(t),dQ=t=>dt.ValueGuard.IsObject(t)&&Pn(t.type,"object")&&lQ(t.properties)&&(t.required===void 0||dt.ValueGuard.IsArray(t.required)&&t.required.every(r=>dt.ValueGuard.IsString(r)));});var oy=f(()=>{});function kp(t,r,e){let a=Math.min(r,e),o=Math.max(r,e);return Math.max(a,Math.min(t,o))}function h5(t){return t==null?0:typeof t=="number"?t:Number.parseInt(t,10)}var bp,s5=f(()=>{bp={fileSize:(t,r=2)=>{if(t===0)return "0 Bytes";let e=1024,a=r<0?0:r,o=["Bytes","KB","MB","GB","TB"],n=Math.floor(Math.log(t)/Math.log(e));return Number.parseFloat((t/e**n).toFixed(a))+" "+o[n]}};});var _=f(()=>{Eb();wl();np();Ob();Ub();rp();$f();Hb();Vb();Jb();ey();ay();oy();Qf();s5();});var Bl,iy=f(()=>{_();Bl=class{constructor(r,e,a){this._schema=r;this.options=a;this._default=Default(r,{}),this._value=e?At(r,structuredClone(e),{forceParse:this.isForceParse(),skipMark:this.isForceParse()}):this._default,this._config=Object.freeze(this._value);}_default;_value;_config;_restriction_bypass=false;isForceParse(){return this.options?.forceParse??true}default(){return this._default}async onBeforeUpdate(r,e){return this.options?.onBeforeUpdate?this.options.onBeforeUpdate(r,e):e}get(r){return r?.stripMark?e5(this._config):this._config}clone(){return structuredClone(this._config)}async set(r,e){let a=At(this._schema,structuredClone(r),{forceParse:true,skipMark:this.isForceParse()}),o=await this.onBeforeUpdate(this._config,a);return this._value=o,this._config=Object.freeze(o),e!==true&&await this.options?.onUpdate?.(this._config),this._config}bypass(){return this._restriction_bypass=true,this}throwIfRestricted(r){if(this._restriction_bypass){this._restriction_bypass=false;return}let e=this.options?.restrictPaths??[];if(Array.isArray(e)&&e.length>0){for(let a of e)if(typeof r=="string"?r.startsWith(a):has(r,a))throw new Error(`Path "${a}" is restricted`)}}async patch(r,e){let a=this.clone(),o=r.length>0?set$1({},r,e):e;this.throwIfRestricted(o);let n=Vf(a,o,(l,d)=>{if(Array.isArray(l)&&Array.isArray(d))return d});if(this.options?.overwritePaths){let d=Uf(e).map(c=>r.length>0?r+"."+c:c).filter(c=>this.options?.overwritePaths?.some(h=>typeof h=="string"?c===h:h.test(c)));if(d.length>0){let c=d.length>1?d.filter(h=>d.some(s=>s!==h&&s.startsWith(h))):d;for(let h of c)set$1(n,h,get(o,h));}}let i=await this.set(n);return [o,i]}async overwrite(r,e){let a=this.clone(),o=r.length>0?set$1({},r,e):e;this.throwIfRestricted(o);let n=set$1(a,r,e),i=await this.set(n);return [o,i]}has(r){let e=r.split(".");if(e.length>1){let a=e.slice(0,-1).join(".");if(!has(this._config,a))throw new Error(`Parent path "${a}" does not exist`)}return has(this._config,r)}async remove(r){if(this.throwIfRestricted(r),!this.has(r))throw new Error(`Path "${r}" does not exist`);let e=this.clone(),a=get(e,r),o=omit(e,r),n=await this.set(o);return [a,n]}};});var nr,ly=f(()=>{nr=class{constructor(r){this.name=r;this.name=r;}toJSON(){return {name:this.name}}};});function i1(t){return ["string","number","boolean"].includes(typeof t)}function g5(t){return [true,false,0,1].includes(t)}function Pa(t,r,e){return new u5(t,r,e)}function hy(t,r){let e=t.find(a=>a.key===r);if(!e)throw new Error(`Expression does not exist: "${r}"`);return e}function f5(t,r,e=[]){let a=r.map(d=>d.key),o=Object.keys(t),n=[dy],i={};if(o.some(d=>d.startsWith("$")&&!n.includes(d)))throw new Error(`Invalid key '${o}'. Keys must not start with '$'.`);if(e.length>0&&o.some(d=>n.includes(d)))throw new Error(`Operand ${dy} can only appear at the top level.`);function l(d,c,h=[]){if(hy(r,d).valid(c)===false)throw new Error(`Invalid value at "${[...h,d].join(".")}": ${c}`)}for(let[d,c]of Object.entries(t))if(d==="$or")i.$or=f5(c,r,[...e,d]);else if(i1(c))l("$eq",c,e),i[d]={$eq:c};else if(typeof c=="object"){let h=Object.keys(c).filter(s=>!a.includes(s));if(h.length===0){i[d]={};for(let[s,p]of Object.entries(c))l(s,p,[...e,d]),i[d][s]=p;}else throw new Error(`Invalid key(s) at "${d}": ${h.join(", ")}. Expected expressions.`)}return i}function cy(t,r,e){let a=e.convert?f5(t,r):t,o={$and:[],$or:[],keys:new Set},{$or:n,...i}=a;function l(d,c,h,s=[]){let p=hy(r,d);if(!p)throw new Error(`Expression does not exist: "${d}"`);if(!p.valid(c))throw new Error(`Invalid expected value at "${[...s,d].join(".")}": ${c}`);return p.validate(c,h,e.exp_ctx)}for(let[d,c]of Object.entries(i))for(let[h,s]of Object.entries(c)){let p=e.value_is_kv?d:e.object[d];o.$and.push(l(h,s,p,[d])),o.keys.add(d);}for(let[d,c]of Object.entries(n??{})){let h=e.value_is_kv?d:e.object[d];for(let[s,p]of Object.entries(c))o.$or.push(l(s,p,h,[d])),o.keys.add(d);}return o}function MQ(t){let r={$and:void 0,$or:void 0};return r.$and=t.$and.every(e=>!!e),r.$or=t.$or.some(e=>!!e),!!r.$and||!!r.$or}function v5(t){return {convert:r=>f5(r,t),build:(r,e)=>cy(r,t,e),validate:(r,e)=>{let a=cy(r,t,e);return MQ(a)},expressions:t,expressionKeys:t.map(r=>r.key)}}var u5,dy,sy=f(()=>{u5=class{constructor(r,e,a){this.key=r;this.valid=e;this.validate=a;}expect};dy="$or";});var gc,py=f(()=>{gc=class{constructor(r){this.registerFn=r;}is_set=false;items={};set(r){if(this.is_set)throw new Error("Registry is already set");return this.items=r,this.is_set=true,this}add(r,e){return this.items[r]=e,this}register(r,e){if(this.registerFn){let a=this.registerFn(e);return this.items[r]=a,this}return this.add(r,e)}get(r){return this.items[r]}has(r){return r in this.items}all(){return this.items}};});function x5(t,r,e="info"){t.req.header("Accept")?.includes("text/html")&&setCookie(t,m5,JSON.stringify({type:e,message:r}),{path:"/"});}function bQ(t){let r=document.cookie.split("; ");for(let e of r){let[a,o]=e.split("=");if(a===t)try{return decodeURIComponent(o)}catch{return null}}return null}function uy(t=true){let r=bQ(m5);return r&&t&&(document.cookie=`${m5}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`),r?JSON.parse(r):void 0}var m5,M5=f(()=>{m5="__bknd_flash";});var V={};Fa(V,{$kind:()=>y5,$optional:()=>L5,$raw:()=>oi,any:()=>uY,anyOf:()=>MY,array:()=>wy,boolean:()=>Cy,error:()=>gr,fromSchema:()=>Rn,integer:()=>yy,makeOpts:()=>ii,number:()=>by,object:()=>vc,oneOf:()=>kY,partialObject:()=>fY,record:()=>vY,recursive:()=>LY,ref:()=>bY,refId:()=>yY,schema:()=>de,strictObject:()=>gY,string:()=>ky,stringConst:()=>mY,valid:()=>ht});function wQ(t){return t===null}function je(t){return !Array.isArray(t)&&typeof t=="object"&&t!==null}function l1(t){return typeof t=="string"}function V1(t){return typeof t=="number"}function CQ(t){return typeof t=="number"&&Number.isInteger(t)}function Il(t){return typeof t=="boolean"}function $1(t){return Array.isArray(t)}function TQ(t){return typeof t=="string"&&/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(t)}function BQ(t){return typeof t!="boolean"}function IQ(t){return t!==void 0&&BQ(t)&&"type"in t}function ro(t){return je(t)&&y5 in t}function SQ(t){return ro(t)&&Il(t[oi])}function k5(t,r,e){if(!t)throw new LQ(r,e)}function H1(t){if($1(t))return t.map(H1).sort();if(je(t)){let r=Object.entries(t).sort(([e],[a])=>e.localeCompare(a)).map(([e,a])=>[e,H1(a)]);return Object.fromEntries(r)}return l1(t)?t.normalize("NFC"):t}function WQ(t,r,e=void 0){let a=typeof r=="string"?jQ(r):b5(r);return my(t,a,e)}function my(t,r,e=void 0){let a=typeof r=="string"?r.split(/[.\[\]\"]+/).filter(o=>o):r;if(a.length===0)return t;try{let[o,...n]=a;return !o||!(o in t)?e:my(t[o],n,e)}catch{if(typeof e<"u")return e;throw new Error(`Invalid path: ${a.join(".")}`)}}function fc(t,r,e={}){return t.map(a=>a.validate(r,Lp(e)).valid?a:void 0).filter(Boolean)}function sY(t,r,e={}){let a={keywordPath:e.keywordPath||[],instancePath:e.instancePath||[],coerce:e.coerce||false,errors:e.errors||[],shortCircuit:e.shortCircuit||false,ignoreUnsupported:e.ignoreUnsupported||false,resolver:e.resolver||new w5(t),depth:e.depth?e.depth+1:0},o=structuredClone(e?.coerce?t.coerce(r,{resolver:a.resolver,depth:a.depth}):r);if(e.ignoreUnsupported!==true){let n=["$defs"];for(let i of n)if(t[i])throw new Error(`${i} not implemented`)}if(a.resolver.hasRef(t,o)){let n=a.resolver.resolve(t.$ref).validate(o,{...a,errors:[]});n.valid||a.errors.push(...n.errors);}else for(let[n,i]of Object.entries(hY)){if(t[n]===void 0)continue;let l=i(t,o,{...a,errors:[]});if(!l.valid){if(e.shortCircuit)return l;a.errors.push(...l.errors);}}return {valid:a.errors.length===0,errors:a.errors}}function pY(t,r,e={}){let a=structuredClone(r),o={resolver:e.resolver||new w5(t),depth:e.depth||0};return o.resolver.hasRef(t,a)?o.resolver.resolve(t.$ref).coerce(a,{...o,depth:o.depth+1}):a}function xy(t={}){let r={};if(this.properties)for(let[e,a]of Object.entries(this.properties)){if(t.withOptional!==true&&!this.required?.includes(e))continue;let o=a.template(t);o!==void 0&&(r[e]=o);}return r}function My(t,r={}){let e=t;if(typeof e=="string"&&(e.match(/^\{/)||e.match(/^\[/))&&(e=JSON.parse(e)),!(typeof e!="object"||e===null)){if(this.properties)for(l