/**
 * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.
 * Original file: /npm/@preact/signals-core@1.8.0/dist/signals-core.module.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var t=Symbol.for("preact-signals");function i(){if(f>1)f--;else{for(var t,i=!1;void 0!==s;){var o=s;for(s=void 0,h++;void 0!==o;){var r=o.o;if(o.o=void 0,o.f&=-3,!(8&o.f)&&a(o))try{o.c()}catch(o){i||(t=o,i=!0)}o=r}}if(h=0,f--,i)throw t}}function o(t){if(f>0)return t();f++;try{return t()}finally{i()}}var r=void 0;function n(t){var i=r;r=void 0;try{return t()}finally{r=i}}var s=void 0,f=0,h=0,e=0;function v(t){if(void 0!==r){var i=t.n;if(void 0===i||i.t!==r)return i={i:0,S:t,p:r.s,n:void 0,t:r,e:void 0,x:void 0,r:i},void 0!==r.s&&(r.s.n=i),r.s=i,t.n=i,32&r.f&&t.S(i),i;if(-1===i.i)return i.i=0,void 0!==i.n&&(i.n.p=i.p,void 0!==i.p&&(i.p.n=i.n),i.p=r.s,i.n=void 0,r.s.n=i,r.s=i),i}}function u(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}function d(t){return new u(t)}function a(t){for(var i=t.s;void 0!==i;i=i.n)if(i.S.i!==i.i||!i.S.h()||i.S.i!==i.i)return!0;return!1}function c(t){for(var i=t.s;void 0!==i;i=i.n){var o=i.S.n;if(void 0!==o&&(i.r=o),i.S.n=i,i.i=-1,void 0===i.n){t.s=i;break}}}function p(t){for(var i=t.s,o=void 0;void 0!==i;){var r=i.p;-1===i.i?(i.S.U(i),void 0!==r&&(r.n=i.n),void 0!==i.n&&(i.n.p=r)):o=i,i.S.n=i.r,void 0!==i.r&&(i.r=void 0),i=r}t.s=o}function y(t){u.call(this,void 0),this.x=t,this.s=void 0,this.g=e-1,this.f=4}function l(t){return new y(t)}function S(t){var o=t.u;if(t.u=void 0,"function"==typeof o){f++;var n=r;r=void 0;try{o()}catch(i){throw t.f&=-2,t.f|=8,w(t),i}finally{r=n,i()}}}function w(t){for(var i=t.s;void 0!==i;i=i.n)i.S.U(i);t.x=void 0,t.s=void 0,S(t)}function x(t){if(r!==this)throw new Error("Out-of-order effect");p(this),r=t,this.f&=-2,8&this.f&&w(this),i()}function b(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}function g(t){var i=new b(t);try{i.c()}catch(t){throw i.d(),t}return i.d.bind(i)}u.prototype.brand=t,u.prototype.h=function(){return!0},u.prototype.S=function(t){this.t!==t&&void 0===t.e&&(t.x=this.t,void 0!==this.t&&(this.t.e=t),this.t=t)},u.prototype.U=function(t){if(void 0!==this.t){var i=t.e,o=t.x;void 0!==i&&(i.x=o,t.e=void 0),void 0!==o&&(o.e=i,t.x=void 0),t===this.t&&(this.t=o)}},u.prototype.subscribe=function(t){var i=this;return g((function(){var o=i.value,n=r;r=void 0;try{t(o)}finally{r=n}}))},u.prototype.valueOf=function(){return this.value},u.prototype.toString=function(){return this.value+""},u.prototype.toJSON=function(){return this.value},u.prototype.peek=function(){var t=r;r=void 0;try{return this.value}finally{r=t}},Object.defineProperty(u.prototype,"value",{get:function(){var t=v(this);return void 0!==t&&(t.i=this.i),this.v},set:function(t){if(t!==this.v){if(h>100)throw new Error("Cycle detected");this.v=t,this.i++,e++,f++;try{for(var o=this.t;void 0!==o;o=o.x)o.t.N()}finally{i()}}}}),(y.prototype=new u).h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===e)return!0;if(this.g=e,this.f|=1,this.i>0&&!a(this))return this.f&=-2,!0;var t=r;try{c(this),r=this;var i=this.x();(16&this.f||this.v!==i||0===this.i)&&(this.v=i,this.f&=-17,this.i++)}catch(t){this.v=t,this.f|=16,this.i++}return r=t,p(this),this.f&=-2,!0},y.prototype.S=function(t){if(void 0===this.t){this.f|=36;for(var i=this.s;void 0!==i;i=i.n)i.S.S(i)}u.prototype.S.call(this,t)},y.prototype.U=function(t){if(void 0!==this.t&&(u.prototype.U.call(this,t),void 0===this.t)){this.f&=-33;for(var i=this.s;void 0!==i;i=i.n)i.S.U(i)}},y.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;void 0!==t;t=t.x)t.t.N()}},Object.defineProperty(y.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var t=v(this);if(this.h(),void 0!==t&&(t.i=this.i),16&this.f)throw this.v;return this.v}}),b.prototype.c=function(){var t=this.S();try{if(8&this.f)return;if(void 0===this.x)return;var i=this.x();"function"==typeof i&&(this.u=i)}finally{t()}},b.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,S(this),c(this),f++;var t=r;return r=this,x.bind(this,t)},b.prototype.N=function(){2&this.f||(this.f|=2,this.o=s,s=this)},b.prototype.d=function(){this.f|=8,1&this.f||w(this)};export{u as Signal,o as batch,l as computed,g as effect,d as signal,n as untracked};export default null;
//# sourceMappingURL=/sm/d4b59ddc40927cfe0fba6032b552873f88a3686050bcfefee6ca73f35dfa0d7a.map