2 lines
444 B
JavaScript
2 lines
444 B
JavaScript
import{z as S,w as T,R as h,B as o,S as b,T as l,U as v}from"./krC2xWPP.js";function n(r,f){return r===f||r?.[v]===f}function B(r={},f,i,c){var w=S.r,d=b;return T(()=>{var s,a;return h(()=>{s=a,a=c?.()||[],o(()=>{r!==i(...a)&&(f(r,...a),s&&n(i(...s),r)&&f(null,...s))})}),()=>{let t=d;for(;t!==w&&t.parent!==null&&t.parent.f&l;)t=t.parent;const p=()=>{a&&n(i(...a),r)&&f(null,...a)},u=t.teardown;t.teardown=()=>{p(),u?.()}}}),r}export{B as b};
|