@riadvargas/svelte-algolia-instantsearch
Version:
Svelte wrapper for Algolia InstantSearch
2 lines (1 loc) • 1.08 kB
JavaScript
import{u as f,d as i,e as l,g as o,i as p,j as g,k as b,l as d,n as r,m as _,o as v,q as m}from"./runtime.CYZ5OpmX.js";import{s as k}from"./entry.D4K15xZx.js";function x(){const s=l,e=s.l.u;e&&(e.b.length&&f(()=>{a(s),o(e.b)}),i(()=>{const u=p(()=>e.m.map(g));return()=>{for(const n of u)typeof n=="function"&&n()}}),e.a.length&&i(()=>{a(s),o(e.a)}))}function a(s){if(s.l.s)for(const e of s.l.s)b(e);d(s.s)}function h(s,e,u){if(s==null)return e(void 0),r;const n=s.subscribe(e,u);return n.unsubscribe?()=>n.unsubscribe():n}function y(s,e,u){const n=u[e]??(u[e]={store:null,source:v(void 0),unsubscribe:r});if(n.store!==s)if(n.unsubscribe(),n.store=s??null,s==null)n.source.v=void 0,n.unsubscribe=r;else{var t=!0;n.unsubscribe=h(s,c=>{t?n.source.v=c:m(n.source,c)}),t=!1}return b(n.source)}function S(){const s={};return _(()=>{for(var e in s)s[e].unsubscribe()}),s}const j=()=>{const s=k;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},$={subscribe(s){return j().page.subscribe(s)}};export{y as a,x as i,$ as p,S as s};