__vite_ssr_exportName__("resetsRetryBackoff", () => { try { return resetsRetryBackoff } catch {} });
__vite_ssr_exportName__("shouldResubscribeAfterWakeup", () => { try { return shouldResubscribeAfterWakeup } catch {} });
__vite_ssr_exportName__("ConnectionWakeups", () => { try { return ConnectionWakeups } catch {} });
__vite_ssr_exportName__("layer", () => { try { return layer } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Context.js");
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Layer.js");


function isApplicationActiveWakeup(reason) {
	return reason === "application-active" || reason === "application-active-probe" || reason === "application-active-reconnect";
}
function resetsRetryBackoff(reason) {
	return isApplicationActiveWakeup(reason) || reason === "network-changed";
};
// A long resume replaces the session, and the new session subscribes on its own.
function shouldResubscribeAfterWakeup(reason) {
	return reason === "application-active" || reason === "application-active-probe";
};
class ConnectionWakeups extends __vite_ssr_import_0__.Service()("@t3tools/client-runtime/connection/wakeups/ConnectionWakeups") {};
const make = (service) => ConnectionWakeups.of(service);
const layer = (service) => __vite_ssr_import_1__.succeed(ConnectionWakeups, make(service));
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7OztBQUFBO0FBQ0E7OztBQVVBLFNBQVMsMEJBQTBCLFFBQW1DO0NBQ3BFLE9BQ0UsV0FBVyx3QkFDWCxXQUFXLDhCQUNYLFdBQVc7QUFFZjtBQUVPLFNBQVMsbUJBQW1CLFFBQW1DO0NBQ3BFLE9BQU8sMEJBQTBCLE1BQU0sS0FBSyxXQUFXO0FBQ3pEOztBQUdPLFNBQVMsNkJBQTZCLFFBQW1DO0NBQzlFLE9BQU8sV0FBVyx3QkFBd0IsV0FBVztBQUN2RDtBQUVPLE1BQU0sMEJBQTBCLHNCQUFRLFFBSzdDLENBQUMsQ0FBQyw4REFBOEQsQ0FBQyxDQUFDLENBQUM7QUFFckUsTUFBTSxRQUFRLFlBQTBDLGtCQUFrQixHQUFHLE9BQU87QUFFN0UsTUFBTSxTQUFTLFlBQ3BCLHNCQUFNLFFBQVEsbUJBQW1CLEtBQUssT0FBTyxDQUFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJ3YWtldXBzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIENvbnRleHQgZnJvbSBcImVmZmVjdC9Db250ZXh0XCI7XG5pbXBvcnQgKiBhcyBMYXllciBmcm9tIFwiZWZmZWN0L0xheWVyXCI7XG5pbXBvcnQgdHlwZSAqIGFzIFN0cmVhbSBmcm9tIFwiZWZmZWN0L1N0cmVhbVwiO1xuXG5leHBvcnQgdHlwZSBDb25uZWN0aW9uV2FrZXVwID1cbiAgfCBcImFwcGxpY2F0aW9uLWFjdGl2ZVwiXG4gIHwgXCJhcHBsaWNhdGlvbi1hY3RpdmUtcHJvYmVcIlxuICB8IFwiYXBwbGljYXRpb24tYWN0aXZlLXJlY29ubmVjdFwiXG4gIHwgXCJjcmVkZW50aWFscy1jaGFuZ2VkXCJcbiAgfCBcIm5ldHdvcmstY2hhbmdlZFwiO1xuXG5mdW5jdGlvbiBpc0FwcGxpY2F0aW9uQWN0aXZlV2FrZXVwKHJlYXNvbjogQ29ubmVjdGlvbldha2V1cCk6IGJvb2xlYW4ge1xuICByZXR1cm4gKFxuICAgIHJlYXNvbiA9PT0gXCJhcHBsaWNhdGlvbi1hY3RpdmVcIiB8fFxuICAgIHJlYXNvbiA9PT0gXCJhcHBsaWNhdGlvbi1hY3RpdmUtcHJvYmVcIiB8fFxuICAgIHJlYXNvbiA9PT0gXCJhcHBsaWNhdGlvbi1hY3RpdmUtcmVjb25uZWN0XCJcbiAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlc2V0c1JldHJ5QmFja29mZihyZWFzb246IENvbm5lY3Rpb25XYWtldXApOiBib29sZWFuIHtcbiAgcmV0dXJuIGlzQXBwbGljYXRpb25BY3RpdmVXYWtldXAocmVhc29uKSB8fCByZWFzb24gPT09IFwibmV0d29yay1jaGFuZ2VkXCI7XG59XG5cbi8vIEEgbG9uZyByZXN1bWUgcmVwbGFjZXMgdGhlIHNlc3Npb24sIGFuZCB0aGUgbmV3IHNlc3Npb24gc3Vic2NyaWJlcyBvbiBpdHMgb3duLlxuZXhwb3J0IGZ1bmN0aW9uIHNob3VsZFJlc3Vic2NyaWJlQWZ0ZXJXYWtldXAocmVhc29uOiBDb25uZWN0aW9uV2FrZXVwKTogYm9vbGVhbiB7XG4gIHJldHVybiByZWFzb24gPT09IFwiYXBwbGljYXRpb24tYWN0aXZlXCIgfHwgcmVhc29uID09PSBcImFwcGxpY2F0aW9uLWFjdGl2ZS1wcm9iZVwiO1xufVxuXG5leHBvcnQgY2xhc3MgQ29ubmVjdGlvbldha2V1cHMgZXh0ZW5kcyBDb250ZXh0LlNlcnZpY2U8XG4gIENvbm5lY3Rpb25XYWtldXBzLFxuICB7XG4gICAgcmVhZG9ubHkgY2hhbmdlczogU3RyZWFtLlN0cmVhbTxDb25uZWN0aW9uV2FrZXVwPjtcbiAgfVxuPigpKFwiQHQzdG9vbHMvY2xpZW50LXJ1bnRpbWUvY29ubmVjdGlvbi93YWtldXBzL0Nvbm5lY3Rpb25XYWtldXBzXCIpIHt9XG5cbmNvbnN0IG1ha2UgPSAoc2VydmljZTogQ29ubmVjdGlvbldha2V1cHNbXCJTZXJ2aWNlXCJdKSA9PiBDb25uZWN0aW9uV2FrZXVwcy5vZihzZXJ2aWNlKTtcblxuZXhwb3J0IGNvbnN0IGxheWVyID0gKHNlcnZpY2U6IENvbm5lY3Rpb25XYWtldXBzW1wiU2VydmljZVwiXSkgPT5cbiAgTGF5ZXIuc3VjY2VlZChDb25uZWN0aW9uV2FrZXVwcywgbWFrZShzZXJ2aWNlKSk7XG4iXSwiZmlsZSI6Ii9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY2xpZW50LXJ1bnRpbWUvc3JjL2Nvbm5lY3Rpb24vd2FrZXVwcy50cyJ9

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY2xpZW50LXJ1bnRpbWUvc3JjL2Nvbm5lY3Rpb24vd2FrZXVwcy50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY2xpZW50LXJ1bnRpbWUvc3JjL2Nvbm5lY3Rpb24vd2FrZXVwcy50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5Il0sW10sWyI4IiwiOSJdLHt9LCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL25vZGVfbW9kdWxlcy8ucG5wbS9lZmZlY3RANC4wLjUvbm9kZV9tb2R1bGVzL2VmZmVjdC9kaXN0L0NvbnRleHQuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL25vZGVfbW9kdWxlcy8ucG5wbS9lZmZlY3RANC4wLjUvbm9kZV9tb2R1bGVzL2VmZmVjdC9kaXN0L0xheWVyLmpzIl0=