import{STATUS_CODES as e}from"worktop/response";import{byteLength as t}from"worktop/utils";function o(o){let s=e[o];return new Response(s,{status:o,statusText:s,headers:{Connection:"close","Content-Type":"text/plain","Content-Length":""+t(s)}})}function s(e){if("GET"!==e.method)return o(405);let t=e.headers.get("upgrade");return"websocket"!==t?o(426):(t=(e.headers.get("sec-websocket-key")||"").trim(),/^[+/0-9A-Za-z]{22}==$/.test(t)?(t=e.headers.get("sec-websocket-version"),"13"!==t?o(400):void 0):o(400))}export{s as connect};