diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml new file mode 100644 index 0000000..88bb46a --- /dev/null +++ b/.github/workflows/assets.yml @@ -0,0 +1,34 @@ +name: Build Assets + +on: + push: + branches: + - main + paths: + - 'resources/**' + - 'dist/**' + +jobs: + build-dist: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - uses: actions/checkout@v5 + - uses: shivammathur/setup-php@v2 + with: + php-version: 8.4 + tools: composer:v2 + coverage: none + - uses: actions/setup-node@v5 + with: + node-version: '24' + - run: composer install --no-interaction --prefer-dist --optimize-autoloader + - run: npm install + - run: npm run prod + - uses: stefanzweifel/git-auto-commit-action@v7 + with: + commit_message: "[skip ci] Build assets" + file_pattern: 'dist/*' diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2e28d74..3d9266b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -4,7 +4,7 @@ on: push: pull_request: schedule: - - cron: '0 14 * * 3' + - cron: '0 11 * * 6' concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -18,40 +18,40 @@ jobs: name: ESLint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '24' - - name: Get yarn cache directory - id: yarn-cache - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT + - name: Get npm cache directory + id: npm-cache + run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT - - name: Cache yarn dependencies - uses: actions/cache@v4 + - name: Cache npm dependencies + uses: actions/cache@v5 with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} - restore-keys: ${{ runner.os }}-yarn- + path: ${{ steps.npm-cache.outputs.dir }} + key: ${{ runner.os }}-node-${{ hashFiles('package.json') }} + restore-keys: ${{ runner.os }}-node- - name: Install dependencies - run: yarn install + run: npm install - name: Run ESLint - run: yarn lint + run: npm run lint lint-php: name: PHP Code Standards runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: '8.3' + php-version: '8.4' tools: composer:v2 - name: Get Composer cache directory @@ -59,7 +59,7 @@ jobs: run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - name: Cache Composer dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('composer.json') }} @@ -72,16 +72,19 @@ jobs: run: composer phpcs test: - name: Tests (PHP ${{ matrix.php }} - Statamic ${{ matrix.statamic }}) + name: ${{ matrix.name }} runs-on: ubuntu-latest needs: [lint-js, lint-php] strategy: fail-fast: false matrix: - php: ['8.3', '8.4'] - statamic: ['5', '6'] + include: + - { name: 'Statamic 5 / Laravel 11 / PHP 8.3 / lowest', php: '8.3', statamic: '5', laravel: '11.*', dependency-version: 'prefer-lowest' } + - { name: 'Statamic 5 / Laravel 12 / PHP 8.4 / stable', php: '8.4', statamic: '5', laravel: '12.*', dependency-version: 'prefer-stable' } + - { name: 'Statamic 6 / Laravel 12 / PHP 8.4 / lowest', php: '8.4', statamic: '6', laravel: '12.*', dependency-version: 'prefer-lowest' } + - { name: 'Statamic 6 / Laravel 13 / PHP 8.5 / stable', php: '8.5', statamic: '6', laravel: '13.*', dependency-version: 'prefer-stable' } steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -96,16 +99,16 @@ jobs: run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - name: Cache Composer dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-php-${{ matrix.php }}-statamic-${{ matrix.statamic }}-composer-${{ hashFiles('composer.json') }} - restore-keys: ${{ runner.os }}-php-${{ matrix.php }}-statamic-${{ matrix.statamic }}-composer- + key: ${{ runner.os }}-php-${{ matrix.php }}-statamic-${{ matrix.statamic }}-laravel-${{ matrix.laravel }}-${{ matrix.dependency-version }}-composer-${{ hashFiles('composer.json') }} + restore-keys: ${{ runner.os }}-php-${{ matrix.php }}-statamic-${{ matrix.statamic }}-laravel-${{ matrix.laravel }}-${{ matrix.dependency-version }}-composer- - name: Install dependencies run: | - composer require statamic/cms:^${{ matrix.statamic }}.0 --no-interaction --no-update - composer update --no-interaction --prefer-dist + composer require "statamic/cms:^${{ matrix.statamic }}.0" "illuminate/contracts:${{ matrix.laravel }}" --no-interaction --no-update + composer update --no-interaction --${{ matrix.dependency-version }} --prefer-dist - name: Run tests run: vendor/bin/pest diff --git a/composer.json b/composer.json index 980f5fe..1995538 100644 --- a/composer.json +++ b/composer.json @@ -8,8 +8,8 @@ "mck89/peast": "^1.17" }, "require-dev": { - "orchestra/testbench": "^10.9", - "pestphp/pest": "^4.3", + "orchestra/testbench": "^9.0 || ^10.0 || ^11.0", + "pestphp/pest": "^3.0 || ^4.0", "laravel/pint": "^1.27" }, "autoload": { diff --git a/dist/toolbar.js b/dist/toolbar.js index e33768d..1bcfaad 100644 --- a/dist/toolbar.js +++ b/dist/toolbar.js @@ -1,6 +1,6 @@ -var toolbar=(function(){"use strict";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add("5");let Ce=!1,tn=!1;function rn(){Ce=!0}rn();const nn=2,sn=8,ln=2,Bt="[",gt="[!",Ht="]",be={},A=Symbol(),on="http://www.w3.org/1999/xhtml",bt=!1;var an=Array.isArray,fn=Array.prototype.indexOf,un=Array.from,nt=Object.keys,it=Object.defineProperty,we=Object.getOwnPropertyDescriptor,qt=Object.getOwnPropertyDescriptors,cn=Object.prototype,hn=Array.prototype,wt=Object.getPrototypeOf,Vt=Object.isExtensible;function dn(e){return e()}function mt(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}const N=2,$t=4,Ue=8,Wt=1<<24,Q=16,X=32,ae=64,yt=128,j=512,O=1024,C=2048,ee=4096,Z=8192,te=16384,st=32768,Me=65536,Yt=1<<17,zt=1<<18,me=1<<19,Zt=1<<20,$e=32768,Et=1<<21,kt=1<<22,fe=1<<23,Re=Symbol("$state"),Kt=Symbol("legacy props"),vn=Symbol(""),De=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},Gt=3,Le=8;function _n(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function pn(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function gn(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function bn(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function wn(e){throw new Error("https://svelte.dev/e/effect_orphan")}function mn(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function $n(){throw new Error("https://svelte.dev/e/hydration_failed")}function yn(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function En(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function kn(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Sn(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}function We(e){console.warn("https://svelte.dev/e/hydration_mismatch")}function xn(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let w=!1;function Pe(e){w=e}let $;function H(e){if(e===null)throw We(),be;return $=e}function Ye(){return H(se($))}function q(e){if(w){if(se($)!==null)throw We(),be;$=e}}function Jt(e=1){if(w){for(var t=e,r=$;t--;)r=se(r);$=r}}function Qt(e=!0){for(var t=0,r=$;;){if(r.nodeType===Le){var n=r.data;if(n===Ht){if(t===0)return r;t-=1}else(n===Bt||n===gt)&&(t+=1)}var i=se(r);e&&r.remove(),r=i}}function Tn(e){if(!e||e.nodeType!==Le)throw We(),be;return e.data}function Xt(e){return e===this.v}function An(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function er(e){return!An(e,this.v)}let S=null;function je(e){S=e}function ye(e,t=!1,r){S={p:S,i:!1,c:null,e:null,s:e,x:null,l:Ce&&!t?{s:null,u:null,$:[]}:null}}function Ee(e){var t=S,r=t.e;if(r!==null){t.e=null;for(var n of r)wr(n)}return e!==void 0&&(t.x=e),t.i=!0,S=t.p,e??{}}function ze(){return!Ce||S!==null&&S.l===null}let ke=[];function tr(){var e=ke;ke=[],mt(e)}function lt(e){if(ke.length===0&&!Ze){var t=ke;queueMicrotask(()=>{t===ke&&tr()})}ke.push(e)}function Nn(){for(;ke.length>0;)tr()}function rr(e){var t=p;if(t===null)return _.f|=fe,e;if((t.f&st)===0){if((t.f&yt)===0)throw e;t.b.error(e)}else Fe(e,t)}function Fe(e,t){for(;t!==null;){if((t.f&yt)!==0)try{t.b.error(e);return}catch(r){e=r}t=t.parent}throw e}const On=-7169;function T(e,t){e.f=e.f&On|t}function St(e){(e.f&j)!==0||e.deps===null?T(e,O):T(e,ee)}function nr(e){if(e!==null)for(const t of e)(t.f&N)===0||(t.f&$e)===0||(t.f^=$e,nr(t.deps))}function ir(e,t,r){(e.f&C)!==0?t.add(e):(e.f&ee)!==0&&r.add(e),nr(e.deps),T(e,O)}const ot=new Set;let E=null,V=null,F=[],at=null,xt=!1,Ze=!1;class U{committed=!1;current=new Map;previous=new Map;#e=new Set;#t=new Set;#r=0;#s=0;#l=null;#i=new Set;#n=new Set;skipped_effects=new Set;is_fork=!1;is_deferred(){return this.is_fork||this.#s>0}process(t){F=[],this.apply();var r=[],n=[];for(const i of t)this.#o(i,r,n);this.is_fork||this.#f(),this.is_deferred()?(this.#a(n),this.#a(r)):(E=null,lr(n),lr(r),this.#l?.resolve()),V=null}#o(t,r,n){t.f^=O;for(var i=t.first,s=null;i!==null;){var l=i.f,o=(l&(X|ae))!==0,a=o&&(l&O)!==0,f=a||(l&Z)!==0||this.skipped_effects.has(i);if(!f&&i.fn!==null){o?i.f^=O:s!==null&&(l&($t|Ue|Wt))!==0?s.b.defer_effect(i):(l&$t)!==0?r.push(i):Xe(i)&&((l&Q)!==0&&this.#i.add(i),et(i));var c=i.first;if(c!==null){i=c;continue}}var u=i.parent;for(i=i.next;i===null&&u!==null;)u===s&&(s=null),i=u.next,u=u.parent}}#a(t){for(var r=0;r0){if(sr(),E!==null&&E!==this)return}else this.#r===0&&this.process([]);this.deactivate()}discard(){for(const t of this.#t)t(this);this.#t.clear()}#f(){if(this.#s===0){for(const t of this.#e)t();this.#e.clear()}this.#r===0&&this.#u()}#u(){if(ot.size>1){this.previous.clear();var t=V,r=!0;for(const i of ot){if(i===this){r=!1;continue}const s=[];for(const[o,a]of this.current){if(i.current.has(o))if(r&&a!==i.current.get(o))i.current.set(o,a);else continue;s.push(o)}if(s.length===0)continue;const l=[...i.current.keys()].filter(o=>!this.current.has(o));if(l.length>0){var n=F;F=[];const o=new Set,a=new Map;for(const f of s)or(f,l,o,a);if(F.length>0){E=i,i.apply();for(const f of F)i.#o(f,[],[]);i.deactivate()}F=n}}E=null,V=t}this.committed=!0,ot.delete(this)}increment(t){this.#r+=1,t&&(this.#s+=1)}decrement(t){this.#r-=1,t&&(this.#s-=1),this.revive()}revive(){for(const t of this.#i)this.#n.delete(t),T(t,C),ne(t);for(const t of this.#n)T(t,ee),ne(t);this.flush()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#t.add(t)}settled(){return(this.#l??=Ut()).promise}static ensure(){if(E===null){const t=E=new U;ot.add(E),Ze||U.enqueue(()=>{E===t&&t.flush()})}return E}static enqueue(t){lt(t)}apply(){}}function Se(e){var t=Ze;Ze=!0;try{for(var r;;){if(Nn(),F.length===0&&(E?.flush(),F.length===0))return at=null,r;sr()}}finally{Ze=t}}function sr(){var e=Te;xt=!0;var t=null;try{var r=0;for(ht(!0);F.length>0;){var n=U.ensure();if(r++>1e3){var i,s;Cn()}n.process(F),ue.clear()}}finally{xt=!1,ht(e),at=null}}function Cn(){try{mn()}catch(e){Fe(e,at)}}let re=null;function lr(e){var t=e.length;if(t!==0){for(var r=0;r0)){ue.clear();for(const i of re){if((i.f&(te|Z))!==0)continue;const s=[i];let l=i.parent;for(;l!==null;)re.has(l)&&(re.delete(l),s.push(l)),l=l.parent;for(let o=s.length-1;o>=0;o--){const a=s[o];(a.f&(te|Z))===0&&et(a)}}re.clear()}}re=null}}function or(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(const i of e.reactions){const s=i.f;(s&N)!==0?or(i,t,r,n):(s&(kt|Q))!==0&&(s&C)===0&&ar(i,t,n)&&(T(i,C),ne(i))}}function ar(e,t,r){const n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(const i of e.deps){if(t.includes(i))return!0;if((i.f&N)!==0&&ar(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function ne(e){for(var t=at=e;t.parent!==null;){t=t.parent;var r=t.f;if(xt&&t===p&&(r&Q)!==0&&(r&zt)===0)return;if((r&(ae|X))!==0){if((r&O)===0)return;t.f^=O}}F.push(t)}function Mn(e){let t=0,r=Ke(0),n;return()=>{Ct()&&(v(r),mr(()=>(t===0&&(n=P(()=>e(()=>Ge(r)))),t+=1,()=>{lt(()=>{t-=1,t===0&&(n?.(),n=void 0,Ge(r))})})))}}var Rn=Me|me|yt;function Dn(e,t,r){new Ln(e,t,r)}class Ln{parent;is_pending=!1;#e;#t=w?$:null;#r;#s;#l;#i=null;#n=null;#o=null;#a=null;#f=null;#u=0;#c=0;#d=!1;#v=new Set;#_=new Set;#h=null;#m=Mn(()=>(this.#h=Ke(this.#u),()=>{this.#h=null}));constructor(t,r,n){this.#e=t,this.#r=r,this.#s=n,this.parent=p.b,this.is_pending=!!this.#r.pending,this.#l=$r(()=>{if(p.b=this,w){const s=this.#t;Ye(),s.nodeType===Le&&s.data===gt?this.#y():(this.#$(),this.#c===0&&(this.is_pending=!1))}else{var i=this.#b();try{this.#i=le(()=>n(i))}catch(s){this.error(s)}this.#c>0?this.#g():this.is_pending=!1}return()=>{this.#f?.remove()}},Rn),w&&(this.#e=$)}#$(){try{this.#i=le(()=>this.#s(this.#e))}catch(t){this.error(t)}}#y(){const t=this.#r.pending;t&&(this.#n=le(()=>t(this.#e)),U.enqueue(()=>{var r=this.#b();this.#i=this.#p(()=>(U.ensure(),le(()=>this.#s(r)))),this.#c>0?this.#g():(Je(this.#n,()=>{this.#n=null}),this.is_pending=!1)}))}#b(){var t=this.#e;return this.is_pending&&(this.#f=xe(),this.#e.before(this.#f),t=this.#f),t}defer_effect(t){ir(t,this.#v,this.#_)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#p(t){var r=p,n=_,i=S;J(this.#l),D(this.#l),je(this.#l.ctx);try{return t()}catch(s){return rr(s),null}finally{J(r),D(n),je(i)}}#g(){const t=this.#r.pending;this.#i!==null&&(this.#a=document.createDocumentFragment(),this.#a.append(this.#f),Ar(this.#i,this.#a)),this.#n===null&&(this.#n=le(()=>t(this.#e)))}#w(t){if(!this.has_pending_snippet()){this.parent&&this.parent.#w(t);return}if(this.#c+=t,this.#c===0){this.is_pending=!1;for(const r of this.#v)T(r,C),ne(r);for(const r of this.#_)T(r,ee),ne(r);this.#v.clear(),this.#_.clear(),this.#n&&Je(this.#n,()=>{this.#n=null}),this.#a&&(this.#e.before(this.#a),this.#a=null)}}update_pending_count(t){this.#w(t),this.#u+=t,this.#h&&ut(this.#h,this.#u)}get_effect_pending(){return this.#m(),v(this.#h)}error(t){var r=this.#r.onerror;let n=this.#r.failed;if(this.#d||!r&&!n)throw t;this.#i&&(R(this.#i),this.#i=null),this.#n&&(R(this.#n),this.#n=null),this.#o&&(R(this.#o),this.#o=null),w&&(H(this.#t),Jt(),H(Qt()));var i=!1,s=!1;const l=()=>{if(i){xn();return}i=!0,s&&Sn(),U.ensure(),this.#u=0,this.#o!==null&&Je(this.#o,()=>{this.#o=null}),this.is_pending=this.has_pending_snippet(),this.#i=this.#p(()=>(this.#d=!1,le(()=>this.#s(this.#e)))),this.#c>0?this.#g():this.is_pending=!1};var o=_;try{D(null),s=!0,r?.(t,l),s=!1}catch(a){Fe(a,this.#l&&this.#l.parent)}finally{D(o)}n&<(()=>{this.#o=this.#p(()=>{U.ensure(),this.#d=!0;try{return le(()=>{n(this.#e,()=>t,()=>l)})}catch(a){return Fe(a,this.#l.parent),null}finally{this.#d=!1}})})}}function Pn(e,t,r,n){const i=ze()?Tt:fr;if(r.length===0&&e.length===0){n(t.map(i));return}var s=E,l=p,o=jn();function a(){Promise.all(r.map(f=>Fn(f))).then(f=>{o();try{n([...t.map(i),...f])}catch(c){(l.f&te)===0&&Fe(c,l)}s?.deactivate(),ft()}).catch(f=>{Fe(f,l)})}e.length>0?Promise.all(e).then(()=>{o();try{return a()}finally{s?.deactivate(),ft()}}):a()}function jn(){var e=p,t=_,r=S,n=E;return function(s=!0){J(e),D(t),je(r),s&&n?.activate()}}function ft(){J(null),D(null),je(null)}function Tt(e){var t=N|C,r=_!==null&&(_.f&N)!==0?_:null;return p!==null&&(p.f|=me),{ctx:S,deps:null,effects:null,equals:Xt,f:t,fn:e,reactions:null,rv:0,v:A,wv:0,parent:r??p,ac:null}}function Fn(e,t,r){let n=p;n===null&&pn();var i=n.b,s=void 0,l=Ke(A),o=!_,a=new Map;return Zn(()=>{var f=Ut();s=f.promise;try{Promise.resolve(e()).then(f.resolve,f.reject).then(()=>{c===E&&c.committed&&c.deactivate(),ft()})}catch(d){f.reject(d),ft()}var c=E;if(o){var u=i.is_rendered();i.update_pending_count(1),c.increment(u),a.get(c)?.reject(De),a.delete(c),a.set(c,f)}const h=(d,m=void 0)=>{if(c.activate(),m)m!==De&&(l.f|=fe,ut(l,m));else{(l.f&fe)!==0&&(l.f^=fe),ut(l,d);for(const[g,b]of a){if(a.delete(g),g===c)break;b.reject(De)}}o&&(i.update_pending_count(-1),c.decrement(u))};f.promise.then(h,d=>h(null,d||"unknown"))}),Mt(()=>{for(const f of a.values())f.reject(De)}),new Promise(f=>{function c(u){function h(){u===s?f(l):c(s)}u.then(h,h)}c(s)})}function fr(e){const t=Tt(e);return t.equals=er,t}function ur(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r0&&!hr&&Bn()}return t}function Bn(){hr=!1;var e=Te;ht(!0);const t=Array.from(Nt);try{for(const r of t)(r.f&O)!==0&&T(r,ee),Xe(r)&&et(r)}finally{ht(e)}Nt.clear()}function Ge(e){x(e,e.v+1)}function dr(e,t){var r=e.reactions;if(r!==null)for(var n=ze(),i=r.length,s=0;s{if(Ae===s)return o();var a=_,f=Ae;D(null),Cr(s);var c=o();return D(a),Cr(f),c};return n&&r.set("length",ce(e.length)),new Proxy(e,{defineProperty(o,a,f){(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&yn();var c=r.get(a);return c===void 0?c=l(()=>{var u=ce(f.value);return r.set(a,u),u}):x(c,f.value,!0),!0},deleteProperty(o,a){var f=r.get(a);if(f===void 0){if(a in o){const c=l(()=>ce(A));r.set(a,c),Ge(i)}}else x(f,A),Ge(i);return!0},get(o,a,f){if(a===Re)return e;var c=r.get(a),u=a in o;if(c===void 0&&(!u||we(o,a)?.writable)&&(c=l(()=>{var d=Ie(u?o[a]:A),m=ce(d);return m}),r.set(a,c)),c!==void 0){var h=v(c);return h===A?void 0:h}return Reflect.get(o,a,f)},getOwnPropertyDescriptor(o,a){var f=Reflect.getOwnPropertyDescriptor(o,a);if(f&&"value"in f){var c=r.get(a);c&&(f.value=v(c))}else if(f===void 0){var u=r.get(a),h=u?.v;if(u!==void 0&&h!==A)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return f},has(o,a){if(a===Re)return!0;var f=r.get(a),c=f!==void 0&&f.v!==A||Reflect.has(o,a);if(f!==void 0||p!==null&&(!c||we(o,a)?.writable)){f===void 0&&(f=l(()=>{var h=c?Ie(o[a]):A,d=ce(h);return d}),r.set(a,f));var u=v(f);if(u===A)return!1}return c},set(o,a,f,c){var u=r.get(a),h=a in o;if(n&&a==="length")for(var d=f;dce(A)),r.set(d+"",m))}if(u===void 0)(!h||we(o,a)?.writable)&&(u=l(()=>ce(void 0)),x(u,Ie(f)),r.set(a,u));else{h=u.v!==A;var g=l(()=>Ie(f));x(u,g)}var b=Reflect.getOwnPropertyDescriptor(o,a);if(b?.set&&b.set.call(c,f),!h){if(n&&typeof a=="string"){var B=r.get("length"),k=Number(a);Number.isInteger(k)&&k>=B.v&&x(B,k+1)}Ge(i)}return!0},ownKeys(o){v(i);var a=Reflect.ownKeys(o).filter(u=>{var h=r.get(u);return h===void 0||h.v!==A});for(var[f,c]of r)c.v!==A&&!(f in o)&&a.push(f);return a},setPrototypeOf(){En()}})}var vr,_r,pr,gr;function Ot(){if(vr===void 0){vr=window,_r=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;pr=we(t,"firstChild").get,gr=we(t,"nextSibling").get,Vt(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Vt(r)&&(r.__t=void 0)}}function xe(e=""){return document.createTextNode(e)}function K(e){return pr.call(e)}function se(e){return gr.call(e)}function W(e,t){if(!w)return K(e);var r=K($);if(r===null)r=$.appendChild(xe());else if(t&&r.nodeType!==Gt){var n=xe();return r?.before(n),H(n),n}return H(r),r}function he(e,t=1,r=!1){let n=w?$:e;for(var i;t--;)i=n,n=se(n);if(!w)return n;if(r&&n?.nodeType!==Gt){var s=xe();return n===null?i?.after(s):n.before(s),H(s),s}return H(n),n}function Hn(e){e.textContent=""}function qn(){return!1}function Vn(e,t,r,n=!0){n&&r();for(var i of t)e.addEventListener(i,r);Mt(()=>{for(var s of t)e.removeEventListener(s,r)})}function ct(e){var t=_,r=p;D(null),J(null);try{return e()}finally{D(t),J(r)}}function br(e){p===null&&(_===null&&wn(),bn()),ve&&gn()}function Un(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function G(e,t,r){var n=p;n!==null&&(n.f&Z)!==0&&(e|=Z);var i={ctx:S,deps:null,nodes:null,f:e|C|j,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};if(r)try{et(i),i.f|=st}catch(o){throw R(i),o}else t!==null&&ne(i);var s=i;if(r&&s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&me)===0&&(s=s.first,(e&Q)!==0&&(e&Me)!==0&&s!==null&&(s.f|=Me)),s!==null&&(s.parent=n,n!==null&&Un(s,n),_!==null&&(_.f&N)!==0&&(e&ae)===0)){var l=_;(l.effects??=[]).push(s)}return i}function Ct(){return _!==null&&!Y}function Mt(e){const t=G(Ue,null,!1);return T(t,O),t.teardown=e,t}function Rt(e){br();var t=p.f,r=!_&&(t&X)!==0&&(t&st)===0;if(r){var n=S;(n.e??=[]).push(e)}else return wr(e)}function wr(e){return G($t|Zt,e,!1)}function Wn(e){return br(),G(Ue|Zt,e,!0)}function Yn(e){U.ensure();const t=G(ae|me,e,!0);return()=>{R(t)}}function zn(e){U.ensure();const t=G(ae|me,e,!0);return(r={})=>new Promise(n=>{r.outro?Je(t,()=>{R(t),n(void 0)}):(R(t),n(void 0))})}function Zn(e){return G(kt|me,e,!0)}function mr(e,t=0){return G(Ue|t,e,!0)}function de(e,t=[],r=[],n=[]){Pn(n,t,r,i=>{G(Ue,()=>e(...i.map(v)),!0)})}function $r(e,t=0){var r=G(Q|t,e,!0);return r}function le(e){return G(X|me,e,!0)}function yr(e){var t=e.teardown;if(t!==null){const r=ve,n=_;Nr(!0),D(null);try{t.call(null)}finally{Nr(r),D(n)}}}function Er(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){const i=r.ac;i!==null&&ct(()=>{i.abort(De)});var n=r.next;(r.f&ae)!==0?r.parent=null:R(r,t),r=n}}function Kn(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&X)===0&&R(t),t=r}}function R(e,t=!0){var r=!1;(t||(e.f&zt)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(kr(e.nodes.start,e.nodes.end),r=!0),Er(e,t&&!r),dt(e,0),T(e,te);var n=e.nodes&&e.nodes.t;if(n!==null)for(const s of n)s.stop();yr(e);var i=e.parent;i!==null&&i.first!==null&&Sr(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function kr(e,t){for(;e!==null;){var r=e===t?null:se(e);e.remove(),e=r}}function Sr(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Je(e,t,r=!0){var n=[];xr(e,n,!0);var i=()=>{r&&R(e),t&&t()},s=n.length;if(s>0){var l=()=>--s||i();for(var o of n)o.out(l)}else i()}function xr(e,t,r){if((e.f&Z)===0){e.f^=Z;var n=e.nodes&&e.nodes.t;if(n!==null)for(const o of n)(o.is_global||r)&&t.push(o);for(var i=e.first;i!==null;){var s=i.next,l=(i.f&Me)!==0||(i.f&X)!==0&&(e.f&Q)!==0;xr(i,t,l?r:!1),i=s}}}function Gn(e){Tr(e,!0)}function Tr(e,t){if((e.f&Z)!==0){e.f^=Z,(e.f&O)===0&&(T(e,C),ne(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&Me)!==0||(r.f&X)!==0;Tr(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(const l of s)(l.is_global||t)&&l.in()}}function Ar(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:se(r);t.append(r),r=i}}let Te=!1;function ht(e){Te=e}let ve=!1;function Nr(e){ve=e}let _=null,Y=!1;function D(e){_=e}let p=null;function J(e){p=e}let oe=null;function Jn(e){_!==null&&(oe===null?oe=[e]:oe.push(e))}let M=null,L=0,I=null;function Qn(e){I=e}let Or=1,Qe=0,Ae=Qe;function Cr(e){Ae=e}function Mr(){return++Or}function Xe(e){var t=e.f;if((t&C)!==0)return!0;if(t&N&&(e.f&=~$e),(t&ee)!==0){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}(t&j)!==0&&V===null&&T(e,O)}return!1}function Rr(e,t,r=!0){var n=e.reactions;if(n!==null&&!oe?.includes(e))for(var i=0;i{e.ac.abort(De)}),e.ac=null);try{e.f|=Et;var c=e.fn,u=c(),h=e.deps;if(M!==null){var d;if(dt(e,L),h!==null&&L>0)for(h.length=L+M.length,d=0;dr?.call(this,s))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?lt(()=>{t.addEventListener(e,i,n)}):t.addEventListener(e,i,n),i}function Fr(e,t,r,n,i){var s={capture:n,passive:i},l=ri(e,t,r,s);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Mt(()=>{t.removeEventListener(e,l,s)})}let Ir=null;function tt(e){var t=this,r=t.ownerDocument,n=e.type,i=e.composedPath?.()||[],s=i[0]||e.target;Ir=e;var l=0,o=Ir===e&&e.__root;if(o){var a=i.indexOf(o);if(a!==-1&&(t===document||t===window)){e.__root=t;return}var f=i.indexOf(t);if(f===-1)return;a<=f&&(l=a)}if(s=i[l]||e.target,s!==t){it(e,"currentTarget",{configurable:!0,get(){return s||r}});var c=_,u=p;D(null),J(null);try{for(var h,d=[];s!==null;){var m=s.assignedSlot||s.parentNode||s.host||null;try{var g=s["__"+n];g!=null&&(!s.disabled||e.target===s)&&g.call(s,e)}catch(b){h?d.push(b):h=b}if(e.cancelBubble||m===t||m===null)break;s=m}if(h){for(let b of d)queueMicrotask(()=>{throw b});throw h}}finally{e.__root=t,delete e.currentTarget,D(c),J(u)}}}function Lt(e){var t=document.createElement("template");return t.innerHTML=e.replaceAll("",""),t.content}function Ne(e,t){var r=p;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _e(e,t){var r=(t&ln)!==0,n,i=!e.startsWith("");return()=>{if(w)return Ne($,null),$;n===void 0&&(n=Lt(i?e:""+e),n=K(n));var s=r||_r?document.importNode(n,!0):n.cloneNode(!0);return Ne(s,s),s}}function ni(e,t,r="svg"){var n=!e.startsWith(""),i=`<${r}>${n?e:""+e}`,s;return()=>{if(w)return Ne($,null),$;if(!s){var l=Lt(i),o=K(l);s=K(o)}var a=s.cloneNode(!0);return Ne(a,a),a}}function Br(e,t){return ni(e,t,"svg")}function z(e,t){if(w){var r=p;((r.f&st)===0||r.nodes.end===null)&&(r.nodes.end=$),Ye();return}e!==null&&e.before(t)}const ii=["touchstart","touchmove"];function si(e){return ii.includes(e)}function Pt(e,t){var r=t==null?"":typeof t=="object"?t+"":t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=r+"")}function Hr(e,t){return qr(e,t)}function li(e,t){Ot(),t.intro=t.intro??!1;const r=t.target,n=w,i=$;try{for(var s=K(r);s&&(s.nodeType!==Le||s.data!==Bt);)s=se(s);if(!s)throw be;Pe(!0),H(s);const l=qr(e,{...t,anchor:s});return Pe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` -`).some(o=>o.startsWith("https://svelte.dev/e/")))throw l;return l!==be&&console.warn("Failed to hydrate: ",l),t.recover===!1&&$n(),Ot(),Hn(r),Pe(!1),Hr(e,t)}finally{Pe(n),H(i)}}const Be=new Map;function qr(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0}){Ot();var o=new Set,a=u=>{for(var h=0;h{var u=r??t.appendChild(xe());return Dn(u,{pending:()=>{}},h=>{if(s){ye({});var d=S;d.c=s}if(i&&(n.$$events=i),w&&Ne(h,null),f=e(h,n)||{},w&&(p.nodes.end=$,$===null||$.nodeType!==Le||$.data!==Ht))throw We(),be;s&&Ee()}),()=>{for(var h of o){t.removeEventListener(h,tt);var d=Be.get(h);--d===0?(document.removeEventListener(h,tt),Be.delete(h)):Be.set(h,d)}jr.delete(a),u!==r&&u.parentNode?.removeChild(u)}});return jt.set(f,c),f}let jt=new WeakMap;function oi(e,t){const r=jt.get(e);return r?(jt.delete(e),r(t)):Promise.resolve()}class ai{anchor;#e=new Map;#t=new Map;#r=new Map;#s=new Set;#l=!0;constructor(t,r=!0){this.anchor=t,this.#l=r}#i=()=>{var t=E;if(this.#e.has(t)){var r=this.#e.get(t),n=this.#t.get(r);if(n)Gn(n),this.#s.delete(r);else{var i=this.#r.get(r);i&&(this.#t.set(r,i.effect),this.#r.delete(r),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(const[s,l]of this.#e){if(this.#e.delete(s),s===t)break;const o=this.#r.get(l);o&&(R(o.effect),this.#r.delete(l))}for(const[s,l]of this.#t){if(s===r||this.#s.has(s))continue;const o=()=>{if(Array.from(this.#e.values()).includes(s)){var f=document.createDocumentFragment();Ar(l,f),f.append(xe()),this.#r.set(s,{effect:l,fragment:f})}else R(l);this.#s.delete(s),this.#t.delete(s)};this.#l||!n?(this.#s.add(s),Je(l,o,!1)):o()}}};#n=t=>{this.#e.delete(t);const r=Array.from(this.#e.values());for(const[n,i]of this.#r)r.includes(n)||(R(i.effect),this.#r.delete(n))};ensure(t,r){var n=E,i=qn();if(r&&!this.#t.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=xe();s.append(l),this.#r.set(t,{effect:le(()=>r(l)),fragment:s})}else this.#t.set(t,le(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(const[o,a]of this.#t)o===t?n.skipped_effects.delete(a):n.skipped_effects.add(a);for(const[o,a]of this.#r)o===t?n.skipped_effects.delete(a.effect):n.skipped_effects.add(a.effect);n.oncommit(this.#i),n.ondiscard(this.#n)}else w&&(this.anchor=$),this.#i()}}function Vr(e){S===null&&_n(),Ce&&S.l!==null?fi(S).m.push(e):Rt(()=>{const t=P(e);if(typeof t=="function")return t})}function fi(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}function pe(e,t,r=!1){w&&Ye();var n=new ai(e),i=r?Me:0;function s(l,o){if(w){const f=Tn(e)===gt;if(l===f){var a=Qt();H(a),n.anchor=a,Pe(!1),n.ensure(l,o),Pe(!0);return}}n.ensure(l,o)}$r(()=>{var l=!1;t((o,a=!0)=>{l=!0,s(a,o)}),l||s(!1,null)},i)}function ui(e,t,r=!1,n=!1,i=!1){var s=e,l="";de(()=>{var o=p;if(l===(l=t()??"")){w&&Ye();return}if(o.nodes!==null&&(kr(o.nodes.start,o.nodes.end),o.nodes=null),l!==""){if(w){$.data;for(var a=Ye(),f=a;a!==null&&(a.nodeType!==Le||a.data!=="");)f=a,a=se(a);if(a===null)throw We(),be;Ne($,f),s=H(a);return}var c=l+"";r?c=`${c}`:n&&(c=`${c}`);var u=Lt(c);if((r||n)&&(u=K(u)),Ne(K(u),u.lastChild),r||n)for(;K(u);)s.before(K(u));else s.before(u)}})}const Ur=[...` -\r\f \v\uFEFF`];function ci(e,t,r){var n=""+e;if(r){for(var i in r)if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var o=l+s;(l===0||Ur.includes(n[l-1]))&&(o===n.length||Ur.includes(n[o]))?n=(l===0?"":n.substring(0,l))+n.substring(o+1):l=o}}return n===""?null:n}function Wr(e,t=!1){var r=t?" !important;":";",n="";for(var i in e){var s=e[i];s!=null&&s!==""&&(n+=" "+i+": "+s+r)}return n}function hi(e,t){if(t){var r="",n,i;return Array.isArray(t)?(n=t[0],i=t[1]):n=t,n&&(r+=Wr(n)),i&&(r+=Wr(i,!0)),r=r.trim(),r===""?null:r}return String(e)}function di(e,t,r,n,i,s){var l=e.__className;if(w||l!==r||l===void 0){var o=ci(r,n,s);(!w||o!==e.getAttribute("class"))&&(o==null?e.removeAttribute("class"):e.className=o),e.__className=r}else if(s&&i!==s)for(var a in s){var f=!!s[a];(i==null||f!==!!i[a])&&e.classList.toggle(a,f)}return s}function Ft(e,t={},r,n){for(var i in r){var s=r[i];t[i]!==s&&(r[i]==null?e.style.removeProperty(i):e.style.setProperty(i,s,n))}}function vi(e,t,r,n){var i=e.__style;if(w||i!==t){var s=hi(t,n);(!w||s!==e.getAttribute("style"))&&(s==null?e.removeAttribute("style"):e.style.cssText=s),e.__style=t}else n&&(Array.isArray(n)?(Ft(e,r?.[0],n[0]),Ft(e,r?.[1],n[1],"important")):Ft(e,r,n));return n}const _i=Symbol("is custom element"),pi=Symbol("is html");function Oe(e,t,r,n){var i=gi(e);w&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")||i[t]!==(i[t]=r)&&(t==="loading"&&(e[vn]=r),r==null?e.removeAttribute(t):typeof r!="string"&&bi(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function gi(e){return e.__attributes??={[_i]:e.nodeName.includes("-"),[pi]:e.namespaceURI===on}}var Yr=new Map;function bi(e){var t=e.getAttribute("is")||e.nodeName,r=Yr.get(t);if(r)return r;Yr.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=qt(i);for(var l in n)n[l].set&&r.push(l);i=wt(i)}return r}function wi(e,t){Vn(window,["resize"],()=>ct(()=>t(window[e])))}function It(e=!1){const t=S,r=t.l.u;if(!r)return;let n=()=>ei(t.s);if(e){let i=0,s={};const l=Tt(()=>{let o=!1;const a=t.s;for(const f in a)a[f]!==s[f]&&(s[f]=a[f],o=!0);return o&&i++,i});n=()=>v(l)}r.b.length&&Wn(()=>{zr(t,n),mt(r.b)}),Rt(()=>{const i=P(()=>r.m.map(dn));return()=>{for(const s of i)typeof s=="function"&&s()}}),r.a.length&&Rt(()=>{zr(t,n),mt(r.a)})}function zr(e,t){if(e.l.s)for(const r of e.l.s)v(r);t()}let vt=!1;function mi(e){var t=vt;try{return vt=!1,[e(),vt]}finally{vt=t}}function He(e,t,r,n){var i=!Ce||(r&nn)!==0,s=(r&sn)!==0,l=n,o=!0,a=()=>(o&&(o=!1,l=n),l),f;{var c=Re in e||Kt in e;f=we(e,t)?.set??(c&&t in e?k=>e[t]=k:void 0)}var u,h=!1;[u,h]=mi(()=>e[t]);var d;if(i?d=()=>{var k=e[t];return k===void 0?a():(o=!0,k)}:d=()=>{var k=e[t];return k!==void 0&&(l=void 0),k===void 0?l:k},f){var m=e.$$legacy;return(function(k,Ve){return arguments.length>0?((!i||!Ve||m||h)&&f(Ve?d():k),k):d()})}var g=!1,b=fr(()=>(g=!1,d()));v(b);var B=p;return(function(k,Ve){if(arguments.length>0){const pt=Ve?v(b):i&&s?Ie(k):k;return x(b,pt),g=!0,l!==void 0&&(l=pt),k}return ve&&g||(B.f&te)!==0?b.v:v(b)})}function $i(e){return new yi(e)}class yi{#e;#t;constructor(t){var r=new Map,n=(s,l)=>{var o=ie(l,!1,!1);return r.set(s,o),o};const i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return v(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===Kt?!0:(v(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,o){return x(r.get(l)??n(l,o),o),Reflect.set(s,l,o)}});this.#t=(t.hydrate?li:Hr)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover}),(!t?.props?.$$host||t.sync===!1)&&Se(),this.#e=i.$$events;for(const s of Object.keys(this.#t))s==="$set"||s==="$destroy"||s==="$on"||it(this,s,{get(){return this.#t[s]},set(l){this.#t[s]=l},enumerable:!0});this.#t.$set=s=>{Object.assign(i,s)},this.#t.$destroy=()=>{oi(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];const n=(...i)=>r.call(this,...i);return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#t.$destroy()}}let Zr;typeof HTMLElement=="function"&&(Zr=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&this.attachShadow({mode:"open"})}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){const n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){const n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{const s=document.createElement("slot");n!=="default"&&(s.name=n),z(i,s)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const t={},r=Ei(this);for(const n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(const n of this.attributes){const i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=_t(i,n.value,this.$$p_d,"toProp"))}for(const n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=$i({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=Yn(()=>{mr(()=>{this.$$r=!0;for(const n of nt(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];const i=_t(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(const n in this.$$l)for(const i of this.$$l[n]){const s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=_t(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return nt(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}});function _t(e,t,r,n){const i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function Ei(e){const t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}function qe(e,t,r,n,i,s){let l=class extends Zr{constructor(){super(e,r,i),this.$$p_d=t}static get observedAttributes(){return nt(t).map(o=>(t[o].attribute||o).toLowerCase())}};return nt(t).forEach(o=>{it(l.prototype,o,{get(){return this.$$c&&o in this.$$c?this.$$c[o]:this.$$d[o]},set(a){a=_t(o,a,t),this.$$d[o]=a;var f=this.$$c;if(f){var c=we(f,o)?.get;c?f[o]=a:f.$set({[o]:a})}}})}),n.forEach(o=>{it(l.prototype,o,{get(){return this.$$c?.[o]}})}),e.element=l,l}class ki{constructor(t,r){this.callback=r,this.observer=new MutationObserver(n=>{n.forEach(i=>{i.attributeName==="class"&&this.setStatus(i.target)})}),this.observer.observe(t,{attributes:!0}),this.setStatus(t)}disconnect(){this.observer?.disconnect()}setStatus(t){if(t.classList.contains("phpdebugbar-closed")){const n=t.querySelector(":scope > .phpdebugbar-restore-btn");return this.callback({width:n?.offsetWidth>0?n.offsetWidth:null,height:n?.offsetHeight>0?n.offsetHeight:null,status:"closed"})}const r=t.querySelector(".phpdebugbar-header .phpdebugbar-restore-btn");return this.callback({width:r?.offsetWidth>0?r.offsetWidth:null,height:r?.offsetHeight>0?r.offsetHeight:null,status:"minimized"})}}const rt={get(e){try{return JSON.parse(localStorage.getItem(e))}catch{return null}},set(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch{}},has(e){return localStorage.getItem(e)!==null}};var Si=_e(''),xi=_e(' '),Ti=_e('
');function Kr(e,t){ye(t,!1);let r=He(t,"breakpoints",12),n=ie(0),i=Object.keys(r()).length>0,s=ie("width");i&&x(s,rt.get("statamic.toolbar.breakpoints.type")??"labels");const l=(()=>{let g='.breakpoints::before { content: "\\2014" }';return Object.entries(r()).forEach(([b,B])=>{g+=`@media (${B}) { .breakpoints::before { content: "${b}" } }`}),``})();function o(){if(i){switch(v(s)){case"labels":x(s,"both");break;case"both":x(s,"width");break;default:x(s,"labels")}rt.set("statamic.toolbar.breakpoints.type",v(s))}}var a={get breakpoints(){return r()},set breakpoints(g){r(g),Se()}};It();var f=Ti(),c=he(W(f),2),u=W(c);{var h=g=>{var b=Si(),B=W(b);ui(B,()=>l),q(b),z(g,b)};pe(u,g=>{(v(s)==="labels"||v(s)==="both")&&g(h)})}var d=he(u,2);{var m=g=>{var b=xi(),B=W(b);q(b),de(()=>Pt(B,`${v(n)??""} px`)),z(g,b)};pe(d,g=>{(v(s)==="width"||v(s)==="both")&&g(m)})}return q(c),q(f),de(()=>{Oe(f,"role",i?"button":"none"),Oe(f,"title",v(s)==="width"?"Window width":"Current Breakpoint")}),wi("innerWidth",g=>x(n,g)),Fr("click",f,o),z(e,f),Ee(a)}qe(Kr,{breakpoints:{}},[],[],!0);var Ai=Br(''),Ni=Br(''),Oi=_e('
');function Gr(e,t){ye(t,!1);let r=He(t,"callback",12),n=ie(!1);Vr(()=>{rt.has("statamic.toolbar.hidden")&&(x(n,rt.get("statamic.toolbar.hidden")),setTimeout(()=>r()(v(n)),500))});function i(){x(n,!v(n)),rt.set("statamic.toolbar.hidden",v(n)),r()(v(n))}var s={get callback(){return r()},set callback(u){r(u),Se()}};It();var l=Oi(),o=W(l),a=W(o);{var f=u=>{var h=Ai();z(u,h)},c=u=>{var h=Ni();z(u,h)};pe(a,u=>{v(n)?u(f):u(c,!1)})}return q(o),q(l),de(()=>Oe(l,"title",v(n)?"Show Toolbar":"Hide Toolbar")),Fr("click",l,i),z(e,l),Ee(s)}qe(Gr,{callback:{}},[],[],!0);var Ci=_e('
');function Jr(e,t){ye(t,!1);let r=He(t,"template",12);var n={get template(){return r()},set template(o){r(o),Se()}},i=Ci(),s=he(W(i),2),l=W(s,!0);return q(s),q(i),de(()=>{Oe(i,"title",`Template: ${r()??""}`),Pt(l,r())}),z(e,i),Ee(n)}qe(Jr,{template:{}},[],[],!0);var Mi=_e('');function Qr(e,t){ye(t,!1);let r=He(t,"cp_link",12);var n={get cp_link(){return r()},set cp_link(s){r(s),Se()}},i=Mi();return de(()=>Oe(i,"href",r())),z(e,i),Ee(n)}qe(Qr,{cp_link:{}},[],[],!0);var Ri=_e('
');function Xr(e,t){ye(t,!1);let r=He(t,"site",12);var n={get site(){return r()},set site(o){r(o),Se()}},i=Ri(),s=he(W(i),2),l=W(s,!0);return q(s),q(i),de(()=>{Oe(i,"title",`Site: ${r()??""}`),Pt(l,r())}),z(e,i),Ee(n)}qe(Xr,{site:{}},[],[],!0);var Di=_e(`
`})();function l(){if(i){switch(d(s)){case"labels":x(s,"both");break;case"both":x(s,"width");break;default:x(s,"labels")}st.set("statamic.toolbar.breakpoints.type",d(s))}}var a={get breakpoints(){return r()},set breakpoints(p){r(p),Me()}};qt();var f=Ui(),u=ve(X(f),2),c=X(u);{var h=p=>{var b=zi();Mi(b,()=>o,!0),z(b),Z(p,b)};be(c,p=>{(d(s)==="labels"||d(s)==="both")&&p(h)})}var _=ve(c,2);{var v=p=>{var b=Wi(),M=X(b);z(b),_e(()=>Ht(M,`${d(n)??""} px`)),Z(p,b)};be(_,p=>{(d(s)==="width"||d(s)==="both")&&p(v)})}return z(u),z(f),_e(()=>{Le(f,"role",i?"button":"none"),Le(f,"title",d(s)==="width"?"Window width":"Current Breakpoint")}),Fi("innerWidth",p=>x(n,p)),Wr("click",f,l),Z(e,f),Se(a)}We(nn,{breakpoints:{}},[],[],{mode:"open"});var Yi=Zr(''),Zi=Zr(''),Gi=ge('
');function sn(e,t){Ee(t,!1);let r=ze(t,"callback",12),n=le(!1);Jr(()=>{st.has("statamic.toolbar.hidden")&&(x(n,st.get("statamic.toolbar.hidden")),setTimeout(()=>r()(d(n)),500))});function i(){x(n,!d(n)),st.set("statamic.toolbar.hidden",d(n)),r()(d(n))}var s={get callback(){return r()},set callback(c){r(c),Me()}};qt();var o=Gi(),l=X(o),a=X(l);{var f=c=>{var h=Yi();Z(c,h)},u=c=>{var h=Zi();Z(c,h)};be(a,c=>{d(n)?c(f):c(u,-1)})}return z(l),z(o),_e(()=>Le(o,"title",d(n)?"Show Toolbar":"Hide Toolbar")),Wr("click",o,i),Z(e,o),Se(s)}We(sn,{callback:{}},[],[],{mode:"open"});var Ki=ge('
');function ln(e,t){Ee(t,!1);let r=ze(t,"template",12);var n={get template(){return r()},set template(l){r(l),Me()}},i=Ki(),s=ve(X(i),2),o=X(s,!0);return z(s),z(i),_e(()=>{Le(i,"title",`Template: ${r()??""}`),Ht(o,r())}),Z(e,i),Se(n)}We(ln,{template:{}},[],[],{mode:"open"});var Ji=ge('');function on(e,t){Ee(t,!1);let r=ze(t,"cp_link",12);var n={get cp_link(){return r()},set cp_link(s){r(s),Me()}},i=Ji();return _e(()=>Le(i,"href",r())),Z(e,i),Se(n)}We(on,{cp_link:{}},[],[],{mode:"open"});var Xi=ge('
');function an(e,t){Ee(t,!1);let r=ze(t,"site",12);var n={get site(){return r()},set site(l){r(l),Me()}},i=Xi(),s=ve(X(i),2),o=X(s,!0);return z(s),z(i),_e(()=>{Le(i,"title",`Site: ${r()??""}`),Ht(o,r())}),Z(e,i),Se(n)}We(an,{site:{}},[],[],{mode:"open"});var Qi=ge(`
`);function en(e,t){ye(t,!1);let r=He(t,"endpoint",12),n=ie(null),i=ie(!1),s=ie(null),l=ie(null),o=ie(null);Vr(()=>{fetch(r()+"?origin="+encodeURIComponent(document.location.href)).then(ge=>ge.json()).then(ge=>x(n,ge));let y=null;return setTimeout(()=>{const ge=document.documentElement.querySelector(".phpdebugbar");ge&&(y=new ki(ge,({width:Pi,height:ji,status:Fi})=>{x(s,Pi),x(l,ji),x(o,Fi)}))}),()=>y?.disconnect()});var a={get endpoint(){return r()},set endpoint(y){r(y),Se()}};It();var f=Di();let c,u;var h=W(f);{var d=y=>{Kr(y,{get breakpoints(){return v(n),P(()=>v(n).breakpoints)}})};pe(h,y=>{v(n),P(()=>v(n)?.breakpoints)&&y(d)})}var m=he(h,2);{var g=y=>{Xr(y,{get site(){return v(n),P(()=>v(n).site)}})};pe(m,y=>{v(n),P(()=>v(n)?.site)&&y(g)})}var b=he(m,2);{var B=y=>{Jr(y,{get template(){return v(n),P(()=>v(n).template)}})};pe(b,y=>{v(n),P(()=>v(n)?.template)&&y(B)})}var k=he(b,2);{var Ve=y=>{Qr(y,{get cp_link(){return v(n),P(()=>v(n).cp_link)}})};pe(k,y=>{v(n),P(()=>v(n)?.cp_link)&&y(Ve)})}var pt=he(k,2);{var Li=y=>{Gr(y,{callback:ge=>x(i,ge)})};pe(pt,y=>{v(n),P(()=>v(n)?.visibility)&&y(Li)})}return Jt(2),q(f),de(()=>{Oe(f,"theme",(v(n),P(()=>v(n)?.theme??"auto"))),c=di(f,1,"",null,c,{isHidden:v(i),debugbarClosed:v(o)==="closed",debugbarMinimized:v(o)==="minimized"}),u=vi(f,"",u,{"--debugbar-width":v(s)?`${v(s)}px`:null,"--debugbar-height":v(l)?`${v(l)}px`:null})}),z(e,f),Ee(a)}return customElements.define("toolbar-widget",qe(en,{endpoint:{}},[],[],!0)),en})(); +}
`);function fn(e,t){Ee(t,!1);let r=ze(t,"endpoint",12),n=le(null),i=le(!1),s=le(null),o=le(null),l=le(null);Jr(()=>{fetch(r()+"?origin="+encodeURIComponent(document.location.href)).then(we=>we.json()).then(we=>x(n,we));let E=null;return setTimeout(()=>{const we=document.documentElement.querySelector(".phpdebugbar");we&&(E=new qi(we,({width:ts,height:rs,status:ns})=>{x(s,ts),x(o,rs),x(l,ns)}))}),()=>E?.disconnect()});var a={get endpoint(){return r()},set endpoint(E){r(E),Me()}};qt();var f=Qi();let u,c;var h=X(f);{var _=E=>{nn(E,{get breakpoints(){return d(n),I(()=>d(n).breakpoints)}})};be(h,E=>{d(n),I(()=>d(n)?.breakpoints)&&E(_)})}var v=ve(h,2);{var p=E=>{an(E,{get site(){return d(n),I(()=>d(n).site)}})};be(v,E=>{d(n),I(()=>d(n)?.site)&&E(p)})}var b=ve(v,2);{var M=E=>{ln(E,{get template(){return d(n),I(()=>d(n).template)}})};be(b,E=>{d(n),I(()=>d(n)?.template)&&E(M)})}var k=ve(b,2);{var te=E=>{on(E,{get cp_link(){return d(n),I(()=>d(n).cp_link)}})};be(k,E=>{d(n),I(()=>d(n)?.cp_link)&&E(te)})}var gt=ve(k,2);{var es=E=>{sn(E,{callback:we=>x(i,we)})};be(gt,E=>{d(n),I(()=>d(n)?.visibility)&&E(es)})}return rr(2),z(f),_e(()=>{Le(f,"theme",(d(n),I(()=>d(n)?.theme??"auto"))),u=Ci(f,1,"",null,u,{isHidden:d(i),debugbarClosed:d(l)==="closed",debugbarMinimized:d(l)==="minimized"}),c=Ri(f,"",c,{"--debugbar-width":d(s)?`${d(s)}px`:null,"--debugbar-height":d(o)?`${d(o)}px`:null})}),Z(e,f),Se(a)}return customElements.define("toolbar-widget",We(fn,{endpoint:{}},[],[],{mode:"open"})),fn})();