SYMBOL INDEX (5557 symbols across 592 files) FILE: database/factories/ChannelFactory.php class ChannelFactory (line 8) | class ChannelFactory extends Factory method definition (line 12) | public function definition(): array method public (line 17) | public function public(): static FILE: database/factories/CommentFactory.php class CommentFactory (line 8) | class CommentFactory extends Factory method definition (line 12) | public function definition(): array FILE: database/factories/PageFactory.php class PageFactory (line 8) | class PageFactory extends Factory method definition (line 12) | public function definition(): array method public (line 17) | public function public(): static FILE: database/factories/PostFactory.php class PostFactory (line 8) | class PostFactory extends Factory method definition (line 12) | public function definition(): array FILE: database/factories/TagFactory.php class TagFactory (line 8) | class TagFactory extends Factory method definition (line 12) | public function definition(): array FILE: database/factories/UserFactory.php class UserFactory (line 9) | class UserFactory extends Factory method definition (line 13) | public function definition(): array method admin (line 22) | public function admin(): UserFactory FILE: database/migrations/2021_06_21_021231_create_channels_table.php method up (line 8) | public function up() method down (line 23) | public function down() FILE: database/migrations/2021_06_21_021344_create_users_table.php method up (line 8) | public function up() method down (line 32) | public function down() FILE: database/migrations/2021_06_21_021345_create_notifications_table.php method up (line 8) | public function up() method down (line 28) | public function down() FILE: database/migrations/2021_06_21_021348_create_posts_table.php method up (line 8) | public function up() method down (line 38) | public function down() FILE: database/migrations/2021_06_21_021355_create_comments_table.php method up (line 8) | public function up() method down (line 37) | public function down() FILE: database/migrations/2021_06_21_021413_create_groups_table.php method up (line 8) | public function up() method down (line 19) | public function down() FILE: database/migrations/2021_06_21_021449_create_group_user_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2021_06_21_021454_create_mentions_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2021_06_21_021502_create_post_user_table.php method up (line 8) | public function up() method down (line 22) | public function down() FILE: database/migrations/2021_06_21_111526_create_permissions_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2021_10_18_130929_create_channel_user_table.php method up (line 8) | public function up() method down (line 20) | public function down() FILE: database/migrations/2021_12_04_093522_create_pages_table.php method up (line 8) | public function up() method down (line 19) | public function down() FILE: database/migrations/2021_12_04_095210_create_structure_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2021_12_04_095221_create_structure_headings_table.php method up (line 8) | public function up() method down (line 16) | public function down() FILE: database/migrations/2021_12_04_095226_create_structure_links_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2023_01_06_083525_create_reaction_sets_table.php method up (line 8) | public function up() method down (line 20) | public function down() FILE: database/migrations/2023_01_06_083700_create_reaction_types_table.php method up (line 8) | public function up() method down (line 25) | public function down() FILE: database/migrations/2023_01_06_084208_create_reactions_table.php method up (line 8) | public function up() method down (line 23) | public function down() FILE: database/migrations/2023_01_06_165934_add_reaction_set_columns_to_channels.php method up (line 8) | public function up() method down (line 26) | public function down() FILE: database/migrations/2023_01_13_110454_create_taxonomies_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2023_01_13_110537_create_tags_table.php method up (line 8) | public function up() method down (line 18) | public function down() FILE: database/migrations/2023_01_13_110933_create_post_tag_table.php method up (line 8) | public function up() method down (line 16) | public function down() FILE: database/migrations/2023_01_13_110952_create_channel_taxonomy_table.php method up (line 8) | public function up() method down (line 16) | public function down() FILE: database/migrations/2023_01_19_113324_create_auth_providers_table.php method up (line 8) | public function up() method down (line 20) | public function down() FILE: database/migrations/2023_01_26_145619_add_view_count_to_posts.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2023_02_02_115230_create_uploads_table.php method up (line 8) | public function up() method down (line 26) | public function down() FILE: database/migrations/2023_02_02_115236_create_attachments_table.php method up (line 8) | public function up() method down (line 16) | public function down() FILE: database/migrations/2023_02_02_151121_add_hotness_to_posts.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2023_02_02_153704_add_suspsended_until_to_users.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2023_03_03_083340_add_is_required_to_taxonomies.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2023_03_11_114659_add_answerable_to_channels.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_03_11_114850_add_answer_id_to_posts.php method up (line 8) | public function up(): void method down (line 20) | public function down(): void FILE: database/migrations/2023_03_16_095929_add_show_similar_posts_to_channels.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_05_165546_add_post_id_created_at_index_to_comments.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_05_165601_add_is_listed_position_index_to_structure.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_13_163452_rename_channels_sandbox_to_ignore.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_13_203750_rename_channels_default_layout_to_layout.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_13_203835_add_layout_config_to_channels.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_04_22_131025_add_translations_to_channels.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_06_08_093656_add_is_pinned_to_posts.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2023_06_08_113707_add_hiding_columns_to_comments.php method up (line 8) | public function up(): void method down (line 24) | public function down(): void FILE: database/migrations/2023_06_10_151000_add_created_at_to_posts_is_pinned_index.php method up (line 8) | public function up(): void method down (line 16) | public function down(): void FILE: database/migrations/2023_07_12_165151_add_deleted_at_to_posts.php method up (line 8) | public function up(): void method down (line 15) | public function down(): void FILE: database/migrations/2026_01_22_000001_add_rules_and_auto_assign_to_groups.php method up (line 8) | public function up() method down (line 16) | public function down() FILE: database/migrations/2026_01_22_000002_add_is_approved_to_posts.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2026_01_22_000003_add_is_approved_to_comments.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2026_01_22_000004_add_deleted_reason_to_posts.php method up (line 8) | public function up(): void method down (line 23) | public function down(): void FILE: database/migrations/2026_01_22_000005_create_flags_table.php method up (line 8) | public function up() method down (line 31) | public function down() FILE: database/migrations/2026_01_22_000006_migrate_comment_hidden_to_deleted.php method up (line 9) | public function up(): void method down (line 37) | public function down(): void FILE: database/migrations/2026_01_22_000007_add_approval_requirements_to_channels.php method up (line 8) | public function up(): void method down (line 16) | public function down(): void FILE: database/migrations/2026_01_22_000008_add_deleted_notes_to_posts_and_comments.php method up (line 8) | public function up() method down (line 19) | public function down() FILE: database/migrations/2026_01_24_000009_add_note_to_flags_table.php method up (line 8) | public function up() method down (line 15) | public function down() FILE: database/migrations/2026_01_24_000010_add_reactions_enabled_to_channels.php method up (line 8) | public function up() method down (line 19) | public function down() FILE: database/seeders/DefaultSeeder.php class DefaultSeeder (line 20) | class DefaultSeeder extends Seeder method run (line 22) | public function run(): void FILE: database/seeders/GroupsSeeder.php class GroupsSeeder (line 12) | class GroupsSeeder extends Seeder method run (line 14) | public function run(): void FILE: resources/dist/cp.js method constructor (line 1) | constructor(e,t,n,r){let i=_(`
${this[ae].join(``)}`),t=t... method connectedCallback (line 1) | connectedCallback(){if(this.hasOwnProperty(`color`)){let e=this.color;de... method attributeChangedCallback (line 1) | attributeChangedCallback(e,t,n){let r=this.colorModel.fromAttr(n);this[t... method handleEvent (line 1) | handleEvent(e){let t=this[ne],n={...t,...e.detail};this[re](n);let r;!m(... method [te] (line 1) | [te](e){return this.color&&this.colorModel.equal(e,this.color)} method [re] (line 1) | [re](e){this[ne]=e,this[ie].forEach(t=>t.update(e))} method constructor (line 1) | constructor(e){super(e,`alpha`,`aria-label="Alpha" aria-valuemin="0" ari... method update (line 1) | update(e){this.hsva=e;let t=l({...e,a:0}),n=l({...e,a:1}),i=e.a*100;this... method getMove (line 1) | getMove(e,t){return{a:t?n(this.hsva.a+e.x):e.x}} method [ae] (line 1) | get[ae](){return[...super[ae],j]} method [oe] (line 1) | get[oe](){return[...super[oe],A]} method colorModel (line 1) | get colorModel(){return ce} method observedAttributes (line 1) | static get observedAttributes(){return[`alpha`,`color`,`prefixed`]} method color (line 1) | get color(){return this[me]} method color (line 1) | set color(e){this[me]=e,this[ye](e)} method alpha (line 1) | get alpha(){return this[pe]} method alpha (line 1) | set alpha(e){this[pe]=e,this.toggleAttribute(`alpha`,e);let t=this.color... method prefixed (line 1) | get prefixed(){return this[ve]} method prefixed (line 1) | set prefixed(e){this[ve]=e,this.toggleAttribute(`prefixed`,e),this[ye](t... method constructor (line 1) | constructor(){super();let e=this.attachShadow({mode:`open`});e.appendChi... method connectedCallback (line 1) | connectedCallback(){if(this[_e](this.shadowRoot),this.hasOwnProperty(`al... method handleEvent (line 1) | handleEvent(e){let{value:t}=e.target;switch(e.type){case`input`:let e=fe... method attributeChangedCallback (line 1) | attributeChangedCallback(e,t,n){e===`color`&&this.color!==n&&(this.color... method [_e] (line 1) | [_e](e){let t=this.querySelector(`input`);if(!t){let n;for(;n=this.first... method [ye] (line 1) | [ye](e){this[ge]&&(this[ge].value=e==null||e==``?``:(this.prefixed?`#`:`... function Se (line 1) | function Se(e){return e.toLowerCase().replace(/[^a-z0-9]/gi,`-`).replace... function Ce (line 1) | function Ce(e){return Object.entries(e).map(([e,t])=>({identifier:e.matc... function we (line 1) | function we(e){return e.replace(/(?:[_-])([a-z0-9])/g,(e,t)=>t.toUpperCa... function F (line 1) | function F(e){return we(e.replace(/--/g,`-`).replace(/__/g,`_`))} function I (line 1) | function I(e){return e.charAt(0).toUpperCase()+e.slice(1)} function Te (line 1) | function Te(e){return e.replace(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`)} function Ee (line 1) | function Ee(e){return e!=null} function De (line 1) | function De(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function Oe (line 1) | function Oe(e,t){let n=Ae(e);return Array.from(n.reduce((e,n)=>(je(n,t).... function ke (line 1) | function ke(e,t){return Ae(e).reduce((e,n)=>(e.push(...Me(n,t)),e),[])} function Ae (line 1) | function Ae(e){let t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);ret... function je (line 1) | function je(e,t){let n=e[t];return Array.isArray(n)?n:[]} function Me (line 1) | function Me(e,t){let n=e[t];return n?Object.keys(n).map(e=>[e,n[e]]):[]} function e (line 1) | function e(e){function t(){return Reflect.construct(e,arguments,new.targ... function t (line 1) | function t(){let t=e(function(){this.a.call(this)});return t.prototype.a... function Ne (line 1) | function Ne(e){return e.reduce((e,[t,n])=>Object.assign(Object.assign({}... function Pe (line 1) | function Pe(e){return Oe(e,`classes`).reduce((e,t)=>Object.assign(e,Fe(t... function Fe (line 1) | function Fe(e){return{[`${e}Class`]:{get(){let{classes:t}=this;if(t.has(... function Ie (line 1) | function Ie(e){return Oe(e,`outlets`).reduce((e,t)=>Object.assign(e,ze(t... function Le (line 1) | function Le(e,t,n){return e.application.getControllerForElementAndIdenti... function Re (line 1) | function Re(e,t,n){let r=Le(e,t,n);if(r||(e.application.router.proposeTo... function ze (line 1) | function ze(e){let t=F(e);return{[`${t}Outlet`]:{get(){let t=this.outlet... function Be (line 1) | function Be(e){return Oe(e,`targets`).reduce((e,t)=>Object.assign(e,Ve(t... function Ve (line 1) | function Ve(e){return{[`${e}Target`]:{get(){let t=this.targets.find(e);i... function He (line 1) | function He(e){let t=ke(e,`values`);return t.reduce((e,t)=>Object.assign... function Ue (line 1) | function Ue(e,t){let n=We(e,t),{key:r,name:i,reader:a,writer:o}=n;return... function We (line 1) | function We([e,t],n){return Xe({controller:n,token:e,typeDefinition:t})} function Ge (line 1) | function Ge(e){switch(e){case Array:return`array`;case Boolean:return`bo... function Ke (line 1) | function Ke(e){switch(typeof e){case`boolean`:return`boolean`;case`numbe... function qe (line 1) | function qe(e){let{controller:t,token:n,typeObject:r}=e,i=Ee(r.type),a=E... function Je (line 1) | function Je(e){let{controller:t,token:n,typeDefinition:r}=e,i=qe({contro... function Ye (line 1) | function Ye(e){let t=Ge(e);if(t)return Ze[t];let n=De(e,`default`),r=De(... function Xe (line 1) | function Xe(e){let{token:t,typeDefinition:n}=e,r=`${Te(t)}-value`,i=Je(e... method array (line 1) | get array(){return[]} method object (line 1) | get object(){return{}} method array (line 1) | array(e){let t=JSON.parse(e);if(!Array.isArray(t))throw TypeError(`expec... method boolean (line 1) | boolean(e){return!(e==`0`||String(e).toLowerCase()==`false`)} method number (line 1) | number(e){return Number(e.replace(/_/g,``))} method object (line 1) | object(e){let t=JSON.parse(e);if(typeof t!=`object`||!t||Array.isArray(t... method string (line 1) | string(e){return e} function et (line 1) | function et(e){return JSON.stringify(e)} function tt (line 1) | function tt(e){return`${e}`} method constructor (line 1) | constructor(e){this.context=e} method shouldLoad (line 1) | static get shouldLoad(){return!0} method afterLoad (line 1) | static afterLoad(e,t){} method application (line 1) | get application(){return this.context.application} method scope (line 1) | get scope(){return this.context.scope} method element (line 1) | get element(){return this.scope.element} method identifier (line 1) | get identifier(){return this.scope.identifier} method targets (line 1) | get targets(){return this.scope.targets} method outlets (line 1) | get outlets(){return this.scope.outlets} method classes (line 1) | get classes(){return this.scope.classes} method data (line 1) | get data(){return this.scope.data} method initialize (line 1) | initialize(){} method connect (line 1) | connect(){} method disconnect (line 1) | disconnect(){} method dispatch (line 1) | dispatch(e,{target:t=this.element,detail:n={},prefix:r=this.identifier,b... method show (line 1) | show(){clearTimeout(this.timeout),this.pickerTarget.hidden=!1} method hide (line 1) | hide(){clearTimeout(this.timeout),this.timeout=window.setTimeout(()=>thi... method colorChanged (line 1) | colorChanged(e){this.inputTarget.color=e.detail.value,this.pickerTarget.... method constructor (line 1) | constructor(e,t,{tabInsertsSuggestions:n,firstOptionSelectionMode:r,scro... method destroy (line 1) | destroy(){this.clearSelection(),this.stop(),this.input.removeAttribute(`... method start (line 1) | start(){this.input.setAttribute(`aria-expanded`,`true`),this.input.addEv... method stop (line 1) | stop(){this.clearSelection(),this.input.setAttribute(`aria-expanded`,`fa... method indicateDefaultOption (line 1) | indicateDefaultOption(){var e;this.firstOptionSelectionMode===`active`?(... method navigate (line 1) | navigate(e=1){let t=Array.from(this.list.querySelectorAll(`[aria-selecte... method clearSelection (line 1) | clearSelection(){this.input.removeAttribute(`aria-activedescendant`);for... method resetSelection (line 1) | resetSelection(){this.clearSelection(),this.indicateDefaultOption()} function ot (line 1) | function ot(e,t){if(!(e.shiftKey||e.metaKey||e.altKey)&&!(!t.ctrlBinding... function st (line 1) | function st(e){if(!(e.target instanceof Element))return;let t=e.target.c... function ct (line 1) | function ct(e,t){let n=t.querySelector(`[aria-selected="true"], [data-co... function lt (line 1) | function lt(e,t){e.dispatchEvent(new CustomEvent(`combobox-commit`,{bubb... function ut (line 1) | function ut(e){e.dispatchEvent(new Event(`combobox-select`,{bubbles:!0}))} function dt (line 1) | function dt(e){return!e.hidden&&!(e instanceof HTMLInputElement&&e.type=... function ft (line 1) | function ft(e,t){t.isComposing=e.type===`compositionstart`,document.getE... function pt (line 1) | function pt(e){return e instanceof HTMLInputElement||e instanceof HTMLTe... function mt (line 1) | function mt(e,t){let n=e.ownerDocument.activeElement;if(n===e)return t()... function ht (line 1) | function ht(e,t){t===``?e.execCommand(`delete`):e.execCommand(`insertTex... function gt (line 1) | function gt(e,t){mt(e,()=>{ht(e.ownerDocument,t)})} function _t (line 1) | function _t(e,t){if(pt(e))e.select(),gt(e,t);else{let n=e.ownerDocument;... method connect (line 1) | connect(){this.combobox=new at(this.inputTarget,this.listTarget)} method focus (line 1) | focus(){this.combobox?.start(),this.update()} method blur (line 1) | blur(){this.combobox?.stop(),this.listTarget.hidden=!0} method tokens (line 1) | tokens(){let e=this.inputTarget.value.matchAll(bt);return Array.from(e).... method currentToken (line 1) | currentToken(){let e=this.inputTarget.selectionStart||0;return this.toke... method update (line 1) | update(){let e=this.tokens(),t=this.currentToken(),n=t&&t[0].toLowerCase... method commit (line 1) | commit(e){let t=e.target,n=this.currentToken(),r=(t.dataset.value||t.tex... method preventBlur (line 1) | preventBlur(e){e.preventDefault()} method submit (line 1) | submit(){setTimeout(()=>{this.formTarget.requestSubmit()})} method change (line 1) | change(){this.previewTarget.hidden=!0,this.formTarget.hidden=!1} method emojiTargetConnected (line 1) | emojiTargetConnected(e){let t=e.querySelector(`input`),n=e.querySelector... function Pt (line 1) | function Pt(e){var t=jt.call(e,Nt),n=e[Nt];try{e[Nt]=void 0;var r=!0}cat... function Lt (line 1) | function Lt(e){return It.call(e)} function Ht (line 1) | function Ht(e){return e==null?e===void 0?Bt:zt:Vt&&Vt in Object(e)?Ft(e)... function Wt (line 1) | function Wt(e){return typeof e==`object`&&!!e} function qt (line 1) | function qt(e){return typeof e==`symbol`||Gt(e)&&Ut(e)==Kt} function Xt (line 1) | function Xt(e){for(var t=e.length;t--&&Yt.test(e.charAt(t)););return t} function $t (line 1) | function $t(e){return e&&e.slice(0,Zt(e)+1).replace(Qt,``)} function tn (line 1) | function tn(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)} function ln (line 1) | function ln(e){if(typeof e==`number`)return e;if(Jt(e))return rn;if(nn(e... function pn (line 1) | function pn(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`func... method constructor (line 1) | constructor(...e){super(...e),this.debouncedSubmit=mn(this.submit,250)} method input (line 1) | input(e){e.target.value?this.debouncedSubmit():this.submit()} method submit (line 1) | submit(){this.element.form?.requestSubmit()} function Rn (line 1) | function Rn(){let e=devicePixelRatio;B!=e&&(B=e,Ln&&Qn(jn,Ln,Rn),Ln=matc... function zn (line 1) | function zn(e,t){if(t!=null){let n=e.classList;!n.contains(t)&&n.add(t)}} function Bn (line 1) | function Bn(e,t){let n=e.classList;n.contains(t)&&n.remove(t)} function V (line 1) | function V(e,t,n){e.style[t]=n+`px`} function Vn (line 1) | function Vn(e,t,n,r){let i=Pn.createElement(e);return t!=null&&zn(i,t),n... function Hn (line 1) | function Hn(e,t){return Vn(`div`,e,t)} function Wn (line 1) | function Wn(e,t,n,r,i){let a=`translate(`+t+`px,`+n+`px)`;a!=Un.get(e)&&... function Kn (line 1) | function Kn(e,t,n){let r=t+n;r!=Gn.get(e)&&(Gn.set(e,r),e.style.backgrou... function Jn (line 1) | function Jn(e,t,n,r){let i=t+``+n;i!=qn.get(e)&&(qn.set(e,i),e.style.hei... function Zn (line 1) | function Zn(e,t,n,r){t.addEventListener(e,n,r?Xn:Yn)} function Qn (line 1) | function Qn(e,t,n,r){t.removeEventListener(e,n,Yn)} function $n (line 1) | function $n(e,t,n,r){let i;n||=0,r||=t.length-1;let a=r<=2147483647;for(... function er (line 1) | function er(e){return(t,n,r)=>{let i=-1,a=-1;for(let a=n;a<=r;a++)if(e(t... function ar (line 1) | function ar(e,t,n,r=0,i=!1){let a=i?ir:rr,o=i?nr:tr;[t,n]=a(e,t,n);let s... function or (line 1) | function or(e,t,n,r){let i=Er(e),a=Er(t);e==t&&(i==-1?(e*=n,t/=n):(e/=n,... function sr (line 1) | function sr(e,t,n,r){let i=or(e,t,n,r);return e==0&&(i[0]=0),t==0&&(i[1]... function fr (line 1) | function fr(e,t,n,r){return ti(n)?mr(e,t,n):(ur.pad=n,ur.soft=r?0:null,u... function H (line 1) | function H(e,t){return e??t} function pr (line 1) | function pr(e,t,n){for(t=H(t,0),n=H(n,e.length-1);t<=n;){if(e[t]!=null)r... function mr (line 1) | function mr(e,t,n){let r=n.min,i=n.max,a=H(r.pad,0),o=H(i.pad,0),s=H(r.h... function jr (line 1) | function jr(e){return(Dr((e^e>>31)-(e>>31))|0)+1} function Mr (line 1) | function Mr(e,t,n){return Cr(wr(e,t),n)} function Nr (line 1) | function Nr(e){return typeof e==`function`} function W (line 1) | function W(e){return Nr(e)?e:()=>e} function Hr (line 1) | function Hr(e,t){return Vr(G(Vr(e/t))*t)} function Ur (line 1) | function Ur(e,t){return Vr(Sr(Vr(e/t))*t)} function Wr (line 1) | function Wr(e,t){return Vr(br(Vr(e/t))*t)} function G (line 1) | function G(e,t=0){if(Qr(e))return e;let n=10**t;return xr(e*n*(1+2**-52)... function Kr (line 1) | function Kr(e){return((``+e).split(`.`)[1]||``).length} function qr (line 1) | function qr(e,t,n,r){let i=[],a=r.map(Kr);for(let o=t;oe!=null);if(Zr(r)||t... function oi (line 1) | function oi(e){let t=arguments;for(let n=1;na)... function ci (line 1) | function ci(e,t){if(di(e)){let t=e[0].slice();for(let n=1;ne.map((n,r)=>r==0||r==8||n==null?n:t(r=... function qi (line 4) | function qi(e,t){return(n,r,i,a,o)=>{let s=t.find(e=>o>=e[0])||t[t.lengt... function Ji (line 4) | function Ji(e,t){let n=xi(t);return(t,r,i,a,o)=>r.map(t=>n(e(t)))} function Yi (line 4) | function Yi(e,t,n){return new Date(e,t,n)} function Xi (line 4) | function Xi(e,t){return t(e)} function Zi (line 4) | function Zi(e,t){return(n,r,i,a)=>a==null?`--`:t(e(r))} function Qi (line 4) | function Qi(e,t){let n=e.series[t];return n.width?n.stroke(e,t):n.points... function $i (line 4) | function $i(e,t){return e.series[t].fill(e,t)} function ta (line 4) | function ta(e,t){let n=e.cursor.points,r=Hn(),i=n.size(e,t);V(r,vn,i),V(... function na (line 4) | function na(e,t){let n=e.series[t].points;return n._fill||n._stroke} function ra (line 4) | function ra(e,t){let n=e.series[t].points;return n._stroke||n._fill} function ia (line 4) | function ia(e,t){return e.series[t].points.size} function oa (line 4) | function oa(e,t,n){return aa[0]=t,aa[1]=n,aa} function sa (line 4) | function sa(e,t,n,r=!0){return e=>{e.button==0&&(!r||e.target==t)&&n(e)}} function ca (line 4) | function ca(e,t,n,r=!0){return e=>{(!r||e.target==t)&&n(e)}} function ya (line 4) | function ya(e,t,n,r,i){return t.map(e=>e==null?``:gr(e))} function ba (line 4) | function ba(e,t,n,r,i,a,o){let s=[],c=Gr.get(i)||0;n=o?n:G(Ur(n,i),c);fo... function xa (line 4) | function xa(e,t,n,r,i,a,o){let s=[],c=e.scales[e.axes[t].scale].log;i=Tr... function Sa (line 4) | function Sa(e,t,n,r,i,a,o){let s=e.scales[e.axes[t].scale].asinh,c=r>s?x... function Oa (line 4) | function Oa(e,t,n,r,i){let a=e.axes[n],o=a.scale,s=e.scales[o],c=e.valTo... function ka (line 4) | function ka(e,t,n,r,i){let a=e.axes[n],o=a.scale,s=a._space,c=e.valToPos... function Aa (line 4) | function Aa(e,t,n,r){return r==null?`--`:t==null?``:gr(t)} function Ma (line 4) | function Ma(e,t){return G((3+(e||1)*2)*t,3)} function Na (line 4) | function Na(e,t){let{scale:n,idxs:r}=e.series[0],i=e._data[0],a=e.valToP... function Ra (line 4) | function Ra(e,t,n,r,i){return n/10} function Ha (line 4) | function Ha(e,t){let n=Va[e];return n||(n={key:e,plots:[],sub(e){n.plots... function Ua (line 4) | function Ua(e,t,n){let r=e.mode,i=e.series[t],a=r==2?e._data[t]:e._data,... function Wa (line 4) | function Wa(e,t){let n=0,r=0,i=H(e.bands,Yr);for(let e=0;e{let h=e... function qa (line 4) | function qa(e,t,n,r,i,a){let o=null;if(e.length>0){o=new Path2D;let s=t=... function Ja (line 4) | function Ja(e,t,n){let r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])} function Ya (line 4) | function Ya(e,t,n,r,i,a,o){let s=[],c=e.length;for(let l=i==1?n:r;l>=n&&... function Xa (line 4) | function Xa(e){return e==0?Fr:e==1?xr:t=>Hr(t,e)} function Za (line 4) | function Za(e){let t=e==0?Qa:$a,n=e==0?(e,t,n,r,i,a)=>{e.arcTo(t,n,r,i,a... function co (line 4) | function co(e){return(e,t,n,r,i)=>Ua(e,t,(t,a,o,s,c,l,u,d,f,p,m)=>{let{p... function lo (line 4) | function lo(e){return(t,n,r,i,a,o)=>{r!=i&&(a!=r&&o!=r&&e(t,n,r),a!=i&&o... function po (line 4) | function po(e){let t=H(e?.alignGaps,0);return(e,n,r,i)=>Ua(e,n,(a,o,s,c,... function mo (line 4) | function mo(e){let t=H(e.align,1),n=H(e.ascDesc,!1),r=H(e.alignGaps,0),i... function ho (line 4) | function ho(e,t,n,r,i,a,o=U){if(e.length>1){let s=null;for(let c=0,l=1/0... function go (line 4) | function go(e){e||=Jr;let t=H(e.size,[.6,U,1]),n=e.align||0,r=e.gap||0,i... function _o (line 4) | function _o(e,t){let n=H(t?.alignGaps,0);return(t,r,i,a)=>Ua(t,r,(o,s,c,... function vo (line 4) | function vo(e){return _o(yo,e)} function yo (line 4) | function yo(e,t,n,r,i,a){let o=e.length;if(o<2)return null;let s=new Pat... function xo (line 4) | function xo(){for(let e of bo)e.syncRect(!0)} function wo (line 4) | function wo(e,t,n,r){return(r?[e[0],e[1]].concat(e.slice(2)):[e[0]].conc... function To (line 4) | function To(e,t){return e.map((e,n)=>n==0?{}:oi({},t,e))} function Eo (line 4) | function Eo(e,t,n,r){return oi({},t==0?n:r,e)} function Do (line 4) | function Do(e,t,n){return t==null?Xr:[t,n]} function ko (line 4) | function ko(e,t,n){return t==null?Xr:fr(t,n,cr,!0)} function Ao (line 4) | function Ao(e,t,n,r){return t==null?Xr:or(t,n,e.scales[r].log,!1)} function Mo (line 4) | function Mo(e,t,n,r){return t==null?Xr:sr(t,n,e.scales[r].log,!1)} function Po (line 4) | function Po(e,t,n,r,i){let a=wr(jr(e),jr(t)),o=t-e,s=$n(i/r*o,n);do{let ... function Fo (line 4) | function Fo(e){let t,n;return e=e.replace(/(\d+)px/,(e,r)=>(t=xr((n=+r)*... function Io (line 4) | function Io(e){e.show&&[e.font,e.labelFont].forEach(e=>{let t=G(e[2]*B,1... function Lo (line 4) | function Lo(e,t,n){let r={mode:H(e.mode,1)},i=r.mode;function a(e,t,n,r)... method getSize (line 5) | getSize(){return{width:this.chartTarget.offsetWidth,height:this.chartTar... method connect (line 5) | connect(){this.tableTarget.hidden=!0,this.chartTarget.hidden=!1,this.axi... method disconnect (line 5) | disconnect(){this.observer?.disconnect(),this.uplot?.destroy()} method constructor (line 5) | constructor(...e){super(...e),this.mouseover=e=>{let t=e.target;if(t.clo... method connect (line 5) | connect(){this.disabled=Array.from(this.element.querySelectorAll(`input:... method disconnect (line 5) | disconnect(){this.element.removeEventListener(`click`,this.click),this.e... method update (line 5) | update(){this.element.querySelectorAll(`tbody td input[type="checkbox"]`... method constructor (line 5) | constructor(...e){super(...e),this.locked=!1} method updateName (line 5) | updateName(e){let t=e.target;this.locked||(this.slugTarget.value=Se(t.va... method updateSlug (line 5) | updateSlug(e){let t=e.target;this.mirror(),this.locked=!!t.value} method mirror (line 5) | mirror(){this.mirrorTargets.forEach(e=>{e.textContent=this.slugTarget.va... function Go (line 5) | function Go(){if(Jo>1)Jo--;else{for(var e,t=!1;qo!==void 0;){var n=qo;fo... function Ko (line 5) | function Ko(e){if(Jo>0)return e();Jo++;try{return e()}finally{Go()}} function q (line 5) | function q(e){var t=K;K=void 0;try{return e()}finally{K=t}} function Zo (line 5) | function Zo(e){if(K!==void 0){var t=e.n;if(t===void 0||t.t!==K)return t=... function Qo (line 5) | function Qo(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=t?... function $o (line 5) | function $o(e,t){return new Qo(e,t)} function es (line 5) | function es(e){for(var t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||... function ts (line 5) | function ts(e){for(var t=e.s;t!==void 0;t=t.n){var n=t.S.n;if(n!==void 0... function ns (line 5) | function ns(e){for(var t=e.s,n=void 0;t!==void 0;){var r=t.p;t.i===-1?(t... function rs (line 5) | function rs(e,t){Qo.call(this,void 0),this.x=e,this.s=void 0,this.g=Xo-1... function is (line 5) | function is(e,t){return new rs(e,t)} function as (line 5) | function as(e){var t=e.u;if(e.u=void 0,typeof t==`function`){Jo++;var n=... function os (line 5) | function os(e){for(var t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=vo... function ss (line 5) | function ss(e){if(K!==this)throw Error(`Out-of-order effect`);ns(this),K... function cs (line 5) | function cs(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this... function ls (line 5) | function ls(e,t){var n=new cs(e,t);try{n.c()}catch(e){throw n.d(),e}var ... method [n] (line 5) | get[n](){return Ns(this,a)} method [n] (line 5) | set[n](e){return Fs(this,a,e)} function Ls (line 5) | function Ls(e,t){if(t){let n;return is(()=>{let r=e();return r&&n&&t(n,r... function Rs (line 5) | function Rs(e,t){if(Object.is(e,t))return!0;if(e===null||t===null)return... function J (line 5) | function J({get:e},t){return{init(e){return $o(e)},get(){return e.call(t... function zs (line 5) | function zs(e,t){let n=new WeakMap;return function(){let t=n.get(this);r... function Bs (line 5) | function Bs(e=!0){return function(t,n){n.addInitializer(function(){let t... function Vs (line 5) | function Vs(...e){let t=e.map(e=>ls(e));return()=>t.forEach(e=>e())} method constructor (line 5) | constructor(e,t=Object.is){this.defaultValue=e,this.equals=t,ks(Js,5,thi... method current (line 5) | get current(){return Ns(this,$s,oc)} method initial (line 5) | get initial(){return Ns(this,$s,Zs)} method previous (line 5) | get previous(){return Ns(this,$s,nc)} method current (line 5) | set current(e){let t=q(()=>Ns(this,$s,oc));e&&t&&this.equals(t,e)||Ko(()... method reset (line 5) | reset(e=this.defaultValue){Ko(()=>{Fs(this,$s,void 0,rc),Fs(this,$s,e,Qs... function lc (line 5) | function lc(e){return q(()=>{let t={};for(let n in e)t[n]=e[n];return t})} method constructor (line 5) | constructor(){Ps(this,uc,new WeakMap)} method get (line 5) | get(e,t){return e?Ns(this,uc).get(e)?.get(t):void 0} method set (line 5) | set(e,t,n){if(e)return Ns(this,uc).has(e)||Ns(this,uc).set(e,new Map),Ns... method clear (line 5) | clear(e){return e?Ns(this,uc).get(e)?.clear():void 0} method [n] (line 5) | get[n](){return Nc(this,a)} method [n] (line 5) | set[n](e){return Fc(this,a,e)} method constructor (line 5) | constructor(e,t){this.x=e,this.y=t} method delta (line 5) | static delta(t,n){return new e(t.x-n.x,t.y-n.y)} method distance (line 5) | static distance(e,t){return Math.hypot(e.x-t.x,e.y-t.y)} method equals (line 5) | static equals(e,t){return e.x===t.x&&e.y===t.y} method from (line 5) | static from({x:t,y:n}){return new e(t,n)} method constructor (line 5) | constructor(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r,t... method inverseScale (line 5) | get inverseScale(){return{x:1/this.scale.x,y:1/this.scale.y}} method translate (line 5) | translate(t,n){let{top:r,left:i,width:a,height:o,scale:s}=this,c=new e(i... method boundingRectangle (line 5) | get boundingRectangle(){let{width:e,height:t,left:n,top:r,right:i,bottom... method center (line 5) | get center(){let{left:e,top:t,right:n,bottom:r}=this;return new Lc((e+n)... method area (line 5) | get area(){let{width:e,height:t}=this;return e*t} method equals (line 5) | equals(t){if(!(t instanceof e))return!1;let{left:n,top:r,width:i,height:... method containsPoint (line 5) | containsPoint(e){let{top:t,left:n,bottom:r,right:i}=this;return t<=e.y&&... method intersectionArea (line 5) | intersectionArea(t){return t instanceof e?zc(this,t):0} method intersectionRatio (line 5) | intersectionRatio(e){let{area:t}=this,n=this.intersectionArea(e);return ... method bottom (line 5) | get bottom(){let{top:e,height:t}=this;return e+t} method right (line 5) | get right(){let{left:e,width:t}=this;return e+t} method aspectRatio (line 5) | get aspectRatio(){let{width:e,height:t}=this;return e/t} method corners (line 5) | get corners(){return[{x:this.left,y:this.top},{x:this.right,y:this.top},... method from (line 5) | static from({top:t,left:n,width:r,height:i}){return new e(n,t,r,i)} method delta (line 5) | static delta(e,t,n={x:`center`,y:`center`}){let r=(e,t)=>{let r=n[t],i=t... method intersectionRatio (line 5) | static intersectionRatio(t,n){return e.from(t).intersectionRatio(e.from(... function zc (line 5) | function zc(e,t){let n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i... method constructor (line 5) | constructor(e){let t=Lc.from(e);super(t,(e,t)=>Lc.equals(e,t)),kc(Wc,5,t... method delta (line 5) | get delta(){return Lc.delta(this.current,this.initial)} method direction (line 5) | get direction(){let{current:e,previous:t}=this;if(!t)return null;let n={... method current (line 5) | get current(){return super.current} method current (line 5) | set current(e){let{current:t}=this,n=Lc.from(e),r={x:n.x-t.x,y:n.y-t.y},... method reset (line 5) | reset(e=this.defaultValue){super.reset(Lc.from(e)),this.velocity={x:0,y:0}} function Kc (line 5) | function Kc({x:e,y:t},n){let r=Math.abs(e),i=Math.abs(t);return typeof n... method [n] (line 5) | get[n](){return _l(this,a)} method [n] (line 5) | set[n](e){return vl(this,a,e)} function bl (line 5) | function bl(e,t){return{plugin:e,options:t}} function xl (line 5) | function xl(e){return t=>bl(e,t)} function Sl (line 5) | function Sl(e){return typeof e==`function`?{plugin:e,options:void 0}:e} method constructor (line 5) | constructor(e,t){this.manager=e,this.options=t,Z(this,Tl,Y(wl,8,this,!1)... method enable (line 5) | enable(){this.disabled=!1} method disable (line 5) | disable(){this.disabled=!0} method isDisabled (line 5) | isDisabled(){return q(()=>this.disabled)} method configure (line 5) | configure(e){this.options=e} method registerEffect (line 5) | registerEffect(e){let t=ls(e.bind(this));return _l(this,El).add(t),t} method destroy (line 5) | destroy(){_l(this,El).forEach(e=>e())} method configure (line 5) | static configure(e){return bl(this,e)} method constructor (line 5) | constructor(e){this.manager=e,this.instances=new Map,Z(this,kl,[])} method values (line 5) | get values(){return Array.from(this.instances.values())} method values (line 5) | set values(e){let t=e.map(Sl).reduceRight((e,t)=>e.some(({plugin:e})=>e=... method get (line 5) | get(e){return this.instances.get(e)} method register (line 5) | register(e,t){let n=this.instances.get(e);if(n)return n.options!==t&&(n.... method unregister (line 5) | unregister(e){let t=this.instances.get(e);t&&(t.destroy(),this.instances... method destroy (line 5) | destroy(){for(let e of this.instances.values())e.destroy();this.instance... function jl (line 5) | function jl(e,t){return e.priority===t.priority?e.type===t.type?t.value-... method constructor (line 5) | constructor(e){super(e),Z(this,Nl),Z(this,Pl),this.computeCollisions=thi... method forceUpdate (line 5) | forceUpdate(e=!0){q(()=>{e?_l(this,Pl).value=this.computeCollisions():vl... method computeCollisions (line 5) | computeCollisions(e,t){let{registry:n,dragOperation:r}=this.manager,{sou... method collisions (line 5) | get collisions(){return _l(this,Pl).value} method constructor (line 5) | constructor(){this.registry=new Map} method addEventListener (line 5) | addEventListener(e,t){let{registry:n}=this,r=new Set(n.get(e));return r.... method removeEventListener (line 5) | removeEventListener(e,t){let{registry:n}=this,r=new Set(n.get(e));r.dele... method dispatch (line 5) | dispatch(e,...t){let{registry:n}=this,r=n.get(e);if(r)for(let e of r)e(.... method constructor (line 5) | constructor(e){super(),this.manager=e} method dispatch (line 5) | dispatch(e,t){let n=[t,this.manager];super.dispatch(e,...n)} function Rl (line 5) | function Rl(e,t=!0){let n=!1;return sl(ol({},e),{cancelable:t,get defaul... method constructor (line 5) | constructor(e){super(e);let t=(e,t)=>e.map(({id:e})=>e).join(``)===t.map... method constructor (line 5) | constructor(){Y(Yl,5,this),Z(this,Xl,Y(Yl,8,this,`idle`)),Y(Yl,11,this)} method current (line 5) | get current(){return this.value} method idle (line 5) | get idle(){return this.value===`idle`} method initializing (line 5) | get initializing(){return this.value===`initializing`} method initialized (line 5) | get initialized(){let{value:e}=this;return e!==`idle`&&e!==`initializati... method dragging (line 5) | get dragging(){return this.value===`dragging`} method dropped (line 5) | get dropped(){return this.value===`dropped`} method set (line 5) | set(e){this.value=e} method constructor (line 5) | constructor(e){this.manager=e} method setDragSource (line 5) | setDragSource(e){let{dragOperation:t}=this.manager;t.sourceIdentifier=ty... method setDropTarget (line 5) | setDropTarget(e){return q(()=>{let{dragOperation:t}=this.manager,n=e??nu... method start (line 5) | start(e){return q(()=>{let{dragOperation:t}=this.manager;if(e.source!=nu... method move (line 5) | move(e){return q(()=>{let{dragOperation:t}=this.manager,{status:n,contro... method stop (line 5) | stop(e={}){return q(()=>{let{dragOperation:t}=this.manager,{controller:n... method constructor (line 5) | constructor(e,t){Z(this,iu,Y(ru,8,this)),Y(ru,11,this),Z(this,au,Y(ru,12... method register (line 5) | register(){return this.manager?.registry.register(this)} method unregister (line 5) | unregister(){var e;(e=this.manager)==null||e.registry.unregister(this)} method destroy (line 5) | destroy(){var e;(e=this.manager)==null||e.registry.unregister(this)} method constructor (line 5) | constructor(){this.map=$o(new Map),this.cleanupFunctions=new WeakMap,thi... method [Symbol.iterator] (line 5) | [Symbol.iterator](){return this.map.peek().values()} method value (line 5) | get value(){return this.map.value.values()} method has (line 5) | has(e){return this.map.value.has(e)} method get (line 5) | get(e){return this.map.value.get(e)} method destroy (line 5) | destroy(){for(let e of this)this.cleanupFunctions.get(e)?.(),e.destroy()... method constructor (line 5) | constructor(e,t){var n=e,{modifiers:r,type:i,sensors:a}=n,o=ll(n,[`modif... method isDropping (line 5) | get isDropping(){return this.status===`dropping`&&this.isDragSource} method isDragging (line 5) | get isDragging(){return this.status===`dragging`&&this.isDragSource} method isDragSource (line 5) | get isDragSource(){return this.manager?.dragOperation.source?.id===this.id} method constructor (line 5) | constructor(e,t){var n=e,{accept:r,collisionDetector:i,collisionPriority... method accepts (line 5) | accepts(e){let{accept:t}=this;return t?typeof t==`function`?t(e):e.type?... method isDropTarget (line 5) | get isDropTarget(){return this.manager?.dragOperation.target?.id===this.id} method constructor (line 5) | constructor(e,t){super(e,t),this.manager=e,this.options=t} method constructor (line 5) | constructor(e,t){super(),this.constraints=e,this.onActivate=t,this.activ... method onEvent (line 5) | onEvent(e){if(!this.activated)if(this.constraints?.length)for(let t of t... method activate (line 5) | activate(e){this.activated||(this.activated=!0,this.onActivate(e))} method abort (line 5) | abort(e){this.activated=!1,super.abort(e)} method constructor (line 5) | constructor(e){this.options=e,Z(this,Ru)} method controller (line 5) | set controller(e){vl(this,Ru,e),e.signal.addEventListener(`abort`,()=>th... method activate (line 5) | activate(e){var t;(t=_l(this,Ru))==null||t.activate(e)} method constructor (line 5) | constructor(e,t){super(e,t),this.manager=e,this.options=t} method apply (line 5) | apply(e){return e.transform} method constructor (line 5) | constructor(e){this.draggables=new lu,this.droppables=new lu,this.plugin... method register (line 5) | register(e,t){if(e instanceof xu)return this.draggables.register(e.id,e)... method unregister (line 5) | unregister(e){if(e instanceof cu)return e instanceof xu?this.draggables.... method destroy (line 5) | destroy(){this.draggables.destroy(),this.droppables.destroy(),this.plugi... method constructor (line 5) | constructor(e){Y(ed,5,this),Z(this,Zu),Z(this,Qu),Z(this,$u,new cc(void ... method shape (line 5) | get shape(){let{current:e,initial:t,previous:n}=_l(this,$u);return!e||!t... method shape (line 5) | set shape(e){e?_l(this,$u).current=e:_l(this,$u).reset()} method source (line 5) | get source(){let e=this.sourceIdentifier;if(e==null)return null;let t=_l... method target (line 5) | get target(){let e=this.targetIdentifier;return e==null?null:_l(this,Zu)... method transform (line 5) | get transform(){let{x:e,y:t}=this.position.delta,n={x:e,y:t};for(let e o... method snapshot (line 5) | snapshot(){return q(()=>({source:this.source,target:this.target,activato... method reset (line 5) | reset(){Ko(()=>{this.status.set(`idle`),this.sourceIdentifier=null,this.... method rendering (line 5) | get rendering(){return Promise.resolve()} method constructor (line 5) | constructor(e){this.destroy=()=>{this.dragOperation.status.idle||this.ac... method plugins (line 5) | get plugins(){return this.registry.plugins.values} method plugins (line 5) | set plugins(e){this.registry.plugins.values=e} method modifiers (line 5) | get modifiers(){return this.registry.modifiers.values} method modifiers (line 5) | set modifiers(e){this.registry.modifiers.values=e} method sensors (line 5) | get sensors(){return this.registry.sensors.values} method sensors (line 5) | set sensors(e){this.registry.sensors.values=e} function hd (line 5) | function hd(e){return e?e instanceof KeyframeEffect?!0:`getKeyframes`in ... function gd (line 5) | function gd(e,t){let n=e.getAnimations();if(n.length>0)for(let e of n){i... function _d (line 5) | function _d(e){let{width:t,height:n,top:r,left:i,bottom:a,right:o}=e.get... function vd (line 5) | function vd(e){let t=Object.prototype.toString.call(e);return t===`[obje... function yd (line 5) | function yd(e){return`nodeType`in e} function bd (line 5) | function bd(e){return e?vd(e)?e:yd(e)?`defaultView`in e?e.defaultView??w... function xd (line 5) | function xd(e){let{Document:t}=bd(e);return e instanceof t||`nodeType`in... function Sd (line 5) | function Sd(e){return!e||vd(e)?!1:e instanceof bd(e).HTMLElement||`names... function Cd (line 5) | function Cd(e){return e instanceof bd(e).SVGElement||`namespaceURI`in e&... function wd (line 5) | function wd(e){return e?vd(e)?e.document:yd(e)?xd(e)?e:Sd(e)||Cd(e)?e.ow... function Td (line 5) | function Td(e){let{documentElement:t}=wd(e),n=t.clientWidth,r=t.clientHe... function Ed (line 5) | function Ed(e,t){if(Dd(e)&&e.open===!1)return!1;let{overflow:n,overflowX... function Dd (line 5) | function Dd(e){return e.tagName===`DETAILS`} function Od (line 5) | function Od(e,t=e.getBoundingClientRect(),n=0){let r=t,{ownerDocument:i}... function kd (line 5) | function kd(e){return{x:e.clientX,y:e.clientY}} function jd (line 5) | function jd(e=document,t=new Set){if(t.has(e))return[];t.add(e);let n=[e... function Md (line 5) | function Md(){return/^((?!chrome|android).)*safari/i.test(navigator.user... function Nd (line 5) | function Nd(e){let t=`input, textarea, select, canvas, [contenteditable]... function Pd (line 5) | function Pd(e){return`value`in e} function Fd (line 5) | function Fd(e){return e.tagName===`CANVAS`} function Id (line 5) | function Id(e,{x:t,y:n}){let r=e.elementFromPoint(t,n);if(Ld(r)){let{con... function Ld (line 5) | function Ld(e){return e?.tagName===`IFRAME`} function zd (line 5) | function zd(e){return!!e.closest(` method constructor (line 12) | constructor(){this.entries=new Set,this.clear=()=>{for(let e of this.ent... method bind (line 12) | bind(e,t){let n=Array.isArray(e)?e:[e],r=Array.isArray(t)?t:[t],i=[];for... function Vd (line 12) | function Vd(e){let t=e?.ownerDocument.defaultView;if(t&&t.self!==t.paren... function Hd (line 12) | function Hd(e){let t=new Set,n=Vd(e);for(;n;)t.add(n),n=Vd(n);return t} function Ud (line 12) | function Ud(e,t){let n=setTimeout(e,t);return()=>clearTimeout(n)} function Wd (line 12) | function Wd(e,t){let n=()=>performance.now(),r,i;return function(...a){l... function Gd (line 12) | function Gd(e,t){return e===t?!0:!e||!t?!1:e.top==t.top&&e.left==t.left&... function Kd (line 12) | function Kd(e,t=e.getBoundingClientRect()){let{width:n,height:r}=Od(e,t)... method observe (line 12) | observe(){} method unobserve (line 12) | unobserve(){} method disconnect (line 12) | disconnect(){} method constructor (line 12) | constructor(e){super(t=>{if(!Q(this,Jd)){pd(this,Jd,!0);return}e(t,this)... method constructor (line 12) | constructor(e,t,n={debug:!1,skipInitial:!1}){this.element=e,this.callbac... function pf (line 12) | function pf(e,t){let n=df.get(e);return n||={disconnect:new uf(e,t=>{let... function mf (line 12) | function mf(e,t){let n=new Set;for(let r of e){let e=pf(r,t);n.add(e)}re... function hf (line 12) | function hf(e,t){let n=e.ownerDocument;if(!ff.has(n)){let e=new AbortCon... method constructor (line 12) | constructor(e,t,n){this.callback=t,fd(this,gf),fd(this,_f,!1),fd(this,vf... function xf (line 12) | function xf(e){return`showPopover`in e&&`hidePopover`in e&&typeof e.show... function Sf (line 12) | function Sf(e){try{xf(e)&&e.isConnected&&e.hasAttribute(`popover`)&&!e.m... function Cf (line 12) | function Cf(e){return!Ad||!e?!1:e===wd(e).scrollingElement} function wf (line 12) | function wf(e){let t=bd(e),n=Cf(e)?Td(e):_d(e),r=Cf(e)?{height:t.innerHe... function Tf (line 12) | function Tf(e,t){let{isTop:n,isBottom:r,isLeft:i,isRight:a,position:o}=w... method constructor (line 12) | constructor(e){this.scheduler=e,this.pending=!1,this.tasks=new Set,this.... method schedule (line 12) | schedule(e){return this.tasks.add(e),this.pending||(this.pending=!0,this... function jf (line 12) | function jf(e,t=!1){if(!t)return Mf(e);let n=kf.get(e);return n||(n=Mf(e... function Mf (line 12) | function Mf(e){return bd(e).getComputedStyle(e)} function Nf (line 12) | function Nf(e,t=jf(e,!0)){return t.position===`fixed`||t.position===`sti... function Pf (line 12) | function Pf(e,t=jf(e,!0)){let n=/(auto|scroll|overlay)/;return[`overflow... function If (line 12) | function If(e,t=Ff){let{limit:n,excludeElement:r}=t,i=new Set;function a... function Lf (line 12) | function Lf(e){let[t]=If(e,{limit:1});return t??null} function Rf (line 12) | function Rf(e,t=window.frameElement){let n={x:0,y:0,scaleX:1,scaleY:1};i... function zf (line 12) | function zf(e,t=_d(e)){let n=Math.round(t.width),r=Math.round(t.height);... function Bf (line 12) | function Bf(e){if(e===`none`)return null;let t=e.split(` `),n=parseFloat... function Vf (line 12) | function Vf(e){if(e===`none`)return null;let[t,n,r=`0`]=e.split(` `),i={... function Hf (line 12) | function Hf(e){let{scale:t,transform:n,translate:r}=e,i=Bf(t),a=Vf(r),o=... function Uf (line 12) | function Uf(e){if(e.startsWith(`matrix3d(`)){let t=e.slice(9,-1).split(/... function qf (line 12) | function qf(e,t,n,r=25,i=Gf,a=Kf){let{x:o,y:s}=t,{rect:c,isTop:l,isBotto... function Jf (line 12) | function Jf(e){return`scrollIntoViewIfNeeded`in e&&typeof e.scrollIntoVi... function Yf (line 12) | function Yf(e,t=!1){if(Jf(e)){e.scrollIntoViewIfNeeded(t);return}if(!Sd(... function Xf (line 12) | function Xf(e,t,n){let{scaleX:r,scaleY:i,x:a,y:o}=t,s=e.left+a+(1-r)*par... function Zf (line 12) | function Zf(e,t,n){let{scaleX:r,scaleY:i,x:a,y:o}=t,s=e.left-a-(1-r)*par... function Qf (line 12) | function Qf({element:e,keyframes:t,options:n}){return e.animate(t,n).fin... function $f (line 12) | function $f(e,t=jf(e).translate,n=!0){if(n){let t=gd(e,e=>`translate`in ... function rp (line 12) | function rp(e){let t=e.ownerDocument,n=tp.get(t);if(n)return n;n=t.getAn... function ip (line 12) | function ip(e,t){let n=rp(e).filter(e=>{if(hd(e.effect)){let{target:n}=e... method constructor (line 12) | constructor(e,t={}){let{frameTransform:n=Rf(e),ignoreTransforms:r,getBou... function op (line 12) | function op(e,t){let n=e.getAnimations(),r=null;if(!n.length)return null... function sp (line 12) | function sp(e){return`style`in e&&typeof e.style==`object`&&e.style!==nu... method constructor (line 12) | constructor(e){this.element=e,this.initial=new Map} method set (line 12) | set(e,t=``){let{element:n}=this;if(sp(n))for(let[r,i]of Object.entries(e... method remove (line 12) | remove(e,t=``){let{element:n}=this;if(sp(n))for(let r of e){let e=`${t}$... method reset (line 12) | reset(){let{element:e}=this;if(sp(e)){for(let[t,n]of this.initial)e.styl... function lp (line 12) | function lp(e){return e?e instanceof bd(e).Element||yd(e)&&e.nodeType===... function up (line 12) | function up(e){if(!e)return!1;let{KeyboardEvent:t}=bd(e.target);return e... function dp (line 12) | function dp(e){if(!e)return!1;let{PointerEvent:t}=bd(e.target);return e ... function fp (line 12) | function fp(e){if(!lp(e))return!1;let{tagName:t}=e;return t===`INPUT`||t... function pp (line 12) | function pp(e){return e.hasAttribute(`contenteditable`)&&e.getAttribute(... function hp (line 12) | function hp(e){let t=mp[e]==null?0:mp[e]+1;return mp[e]=t,`${e}-${t}`} method [n] (line 12) | get[n](){return $(this,a)} method [n] (line 12) | set[n](e){return Gp(this,a,e)} method dragstart (line 12) | dragstart({operation:{source:e}}){if(e)return`Picked up draggable item $... method dragover (line 12) | dragover({operation:{source:e,target:t}}){if(!(!e||e.id===t?.id))return ... method dragend (line 12) | dragend({operation:{source:e,target:t},canceled:n}){if(e)return n?`Dragg... function Qp (line 12) | function Qp(e){let t=e.tagName.toLowerCase();return[`input`,`select`,`te... function $p (line 12) | function $p(e,t){let n=document.createElement(`div`);return n.id=e,n.sty... function em (line 12) | function em(e){let t=document.createElement(`div`);return t.id=e,t.setAt... method constructor (line 12) | constructor(e,t){super(e);let{id:n,idPrefix:{description:r=Jp,announceme... function rm (line 12) | function rm(e,t){let n,r=()=>{clearTimeout(n),n=setTimeout(e,t)};return ... method constructor (line 12) | constructor(e,t){super(e,t),this.manager=e;let n=Ls(()=>wd(this.manager.... function pm (line 70) | function pm(e,t=`hidden`){return q(()=>{let{element:n,manager:r}=e;if(!n... function mm (line 70) | function mm(e,t){let n=new Map;for(let r of t)if(r.element&&(e===r.eleme... function hm (line 70) | function hm(e,t,n){for(let[r,i]of e){if(!r.element)continue;let e=`[${i}... function gm (line 70) | function gm(e,t=`hidden`){e.setAttribute(`inert`,`true`),e.setAttribute(... function _m (line 70) | function _m(e,t){return e===t?!0:Vd(e)===Vd(t)} function vm (line 70) | function vm(e){let{target:t}=e;`newState`in e&&e.newState===`closed`&&lp... function ym (line 70) | function ym(e){return e.tagName===`TR`} method constructor (line 70) | constructor(e,t){super(e,t),Wp(this,Tm),Wp(this,wm,Bp(Cm,8,this)),Bp(Cm,... method destroy (line 70) | destroy(){super.destroy();for(let[e,t]of bm.entries())t.instances.has(th... method constructor (line 70) | constructor(){Wp(this,Lm,Bp(Im,8,this,Am)),Bp(Im,11,this),Wp(this,Rm,Bp(... method isLocked (line 70) | isLocked(e){return e===Wf.Idle?!1:e==null?this[Wf.Forward]===Am&&this[Wf... method unlock (line 70) | unlock(e){e!==Wf.Idle&&(this[e]=jm)} method constructor (line 70) | constructor(){this.x=new zm,this.y=new zm} method isLocked (line 70) | isLocked(){return this.x.isLocked()&&this.y.isLocked()} method constructor (line 70) | constructor(e){super(e);let t=$o(new Vm),n=null;this.signal=t,ls(()=>{le... method current (line 70) | get current(){return this.signal.peek()} function Um (line 70) | function Um(e,t){return Math.sign(e-t)} method constructor (line 70) | constructor(e){super(e),Wp(this,qm,Bp(Km,8,this,!1)),Bp(Km,11,this),Wp(t... function Zm (line 70) | function Zm(e){return e>0?Wf.Forward:e<0?Wf.Reverse:Wf.Idle} method constructor (line 70) | constructor(e){this.scheduler=e,this.pending=!1,this.tasks=new Set,this.... method schedule (line 70) | schedule(e){return this.tasks.add(e),this.pending||(this.pending=!0,this... method constructor (line 70) | constructor(e,t){super(e);let n=e.registry.plugins.get(Xm);if(!n)throw E... method constructor (line 70) | constructor(e){super(e),Wp(this,nh),this.handleScroll=()=>{$(this,nh)??G... method constructor (line 70) | constructor(e,t){super(e,t),this.manager=e,this.destroy=ls(()=>{let{drag... function ah (line 70) | function ah(){var e;(e=document.getSelection())==null||e.removeAllRanges()} method preventActivation (line 70) | preventActivation(e,t){let n=t.handle??t.element;return e.target!==n} method constructor (line 70) | constructor(e,t){super(e),this.manager=e,this.options=t,Wp(this,sh,[]),t... method bind (line 70) | bind(e,t=this.options){return ls(()=>{let n=e.handle??e.element,r=n=>{up... method handleStart (line 70) | handleStart(e,t,n){let{element:r}=t;if(!r)throw Error(`Source draggable ... method handleKeyDown (line 70) | handleKeyDown(e,t,n){let{keyboardCodes:r=oh.keyboardCodes}=n??{};if(uh(e... method handleEnd (line 70) | handleEnd(e,t){this.manager.actions.stop({event:e,canceled:t}),this.clea... method handleMove (line 70) | handleMove(e,t){let{shape:n}=this.manager.dragOperation,r=t.shiftKey?5:1... method sideEffects (line 70) | sideEffects(){let e=this.manager.registry.plugins.get(eh);e?.disabled===... method cleanup (line 70) | cleanup(){$(this,sh).forEach(e=>e()),Gp(this,sh,[])} method destroy (line 70) | destroy(){this.cleanup(),this.listeners.clear()} function uh (line 70) | function uh(e,t){return t.includes(e.code)} method constructor (line 70) | constructor(){super(...arguments),Wp(this,dh)} method onEvent (line 70) | onEvent(e){switch(e.type){case`pointerdown`:Gp(this,dh,kd(e));break;case... method abort (line 70) | abort(){Gp(this,dh,void 0)} method constructor (line 70) | constructor(){super(...arguments),Wp(this,ph),Wp(this,mh)} method onEvent (line 70) | onEvent(e){switch(e.type){case`pointerdown`:Gp(this,mh,kd(e)),Gp(this,ph... method abort (line 70) | abort(){$(this,ph)&&(clearTimeout($(this,ph)),Gp(this,mh,void 0),Gp(this... method activationConstraints (line 70) | activationConstraints(e,t){let{pointerType:n,target:r}=e;if(!(n===`mouse... method preventActivation (line 70) | preventActivation(e,t){let{target:n}=e;return n===t.element||n===t.handl... method constructor (line 70) | constructor(e,t){super(e),this.manager=e,this.options=t,Wp(this,vh,new S... method activationConstraints (line 70) | activationConstraints(e,t,n=this.options){let{activationConstraints:r=_h... method bind (line 70) | bind(e,t=this.options){return ls(()=>{let n=new AbortController,{signal:... method handlePointerDown (line 70) | handlePointerDown(e,t,n){if(this.disabled||!e.isPrimary||e.button!==0||!... method handlePointerMove (line 70) | handlePointerMove(e,t){var n;if(this.controller?.activated===!1){(n=this... method handlePointerUp (line 70) | handlePointerUp(e){let{status:t}=this.manager.dragOperation;if(!t.idle){... method handleKeyDown (line 70) | handleKeyDown(e){e.key===`Escape`&&(e.preventDefault(),this.handleCancel... method handleStart (line 70) | handleStart(e,t){let{manager:n,initialCoordinates:r}=this;if(!r||!n.drag... method handleCancel (line 70) | handleCancel(e){let{dragOperation:t}=this.manager;t.status.initialized&&... method cleanup (line 70) | cleanup(){this.latest={event:void 0,coordinates:void 0},$(this,vh).forEa... method destroy (line 70) | destroy(){this.cleanup(),this.listeners.clear()} function xh (line 70) | function xh(e){return`sensor`in e} function Sh (line 70) | function Sh(e){e.preventDefault()} function Ch (line 70) | function Ch(){} function Th (line 70) | function Th(e){!e||wh.has(e)||(e.addEventListener(`touchmove`,Ch,{captur... method constructor (line 70) | constructor(e={}){let{plugins:t=Eh.plugins,sensors:n=Eh.sensors,modifier... method constructor (line 70) | constructor(e,t){var n=e,{element:r,effects:i=()=>[],handle:a,feedback:o... method constructor (line 70) | constructor(e,t){var n=e,{element:r,effects:i=()=>[]}=n,a=Pp(n,[`element... method element (line 70) | set element(e){Gp(this,Gh,e,Wh)} method element (line 70) | get element(){return this.proxy??$(this,Gh,Uh)} method [n] (line 70) | get[n](){return gg(this,a)} method [n] (line 70) | set[n](e){return vg(this,a,e)} function yg (line 70) | function yg(e){return e instanceof $g||e instanceof Qg} method constructor (line 70) | constructor(e){super(e);let t=ls(()=>{let{dragOperation:t}=e;if(up(t.act... function Sg (line 70) | function Sg(e){let{x:t,y:n}=e;if(t>0)return`right`;if(t<0)return`left`;i... function Mg (line 70) | function Mg(e,t,n){if(t===n)return e;let r=e.slice();return r.splice(n,0... function Ng (line 70) | function Ng(e,t,n){let{source:r,target:i,canceled:a}=t.operation;if(!r||... function Pg (line 70) | function Pg(e,t){return Ng(e,t,Mg)} method constructor (line 70) | constructor(e){super(e);let t=()=>{let t=new Map;for(let n of e.registry... function Lg (line 70) | function Lg(e,t,n,r){let i=r{let{manager:e,transition:t}=this,{shape:n}=this.droppab... method manager (line 70) | get manager(){return this.draggable.manager} method manager (line 70) | set manager(e){Ko(()=>{this.draggable.manager=e,this.droppable.manager=e})} method element (line 70) | set element(e){Ko(()=>{let t=gg(this,Xg),n=this.droppable.element,r=this... method element (line 70) | get element(){let e=gg(this,Xg);if(e)return Rd.get(e)??e??this.droppable... method target (line 70) | set target(e){this.droppable.element=e} method target (line 70) | get target(){return this.droppable.element} method source (line 70) | set source(e){this.draggable.element=e} method source (line 70) | get source(){return this.draggable.element} method disabled (line 70) | get disabled(){return this.draggable.disabled&&this.droppable.disabled} method feedback (line 70) | set feedback(e){this.draggable.feedback=e} method disabled (line 70) | set disabled(e){Ko(()=>{this.droppable.disabled=e,this.draggable.disable... method data (line 70) | set data(e){Ko(()=>{this.droppable.data=e,this.draggable.data=e})} method handle (line 70) | set handle(e){this.draggable.handle=e} method id (line 70) | set id(e){Ko(()=>{this.droppable.id=e,this.draggable.id=e})} method id (line 70) | get id(){return this.droppable.id} method sensors (line 70) | set sensors(e){this.draggable.sensors=e} method modifiers (line 70) | set modifiers(e){this.draggable.modifiers=e} method collisionPriority (line 70) | set collisionPriority(e){this.droppable.collisionPriority=e} method collisionDetector (line 70) | set collisionDetector(e){this.droppable.collisionDetector=e??vp} method alignment (line 70) | set alignment(e){this.draggable.alignment=e} method alignment (line 70) | get alignment(){return this.draggable.alignment} method type (line 70) | set type(e){Ko(()=>{this.droppable.type=e,this.draggable.type=e})} method type (line 70) | get type(){return this.draggable.type} method accept (line 70) | set accept(e){this.droppable.accept=e} method accept (line 70) | get accept(){return this.droppable.accept} method isDropTarget (line 70) | get isDropTarget(){return this.droppable.isDropTarget} method isDragSource (line 70) | get isDragSource(){return this.draggable.isDragSource} method isDragging (line 70) | get isDragging(){return this.draggable.isDragging} method isDropping (line 70) | get isDropping(){return this.draggable.isDropping} method status (line 70) | get status(){return this.draggable.status} method refreshShape (line 70) | refreshShape(){return this.droppable.refreshShape()} method accepts (line 70) | accepts(e){return this.droppable.accepts(e)} method constructor (line 70) | constructor(e,t,n){super(e,t),this.sortable=n} method index (line 70) | get index(){return this.sortable.index} method constructor (line 70) | constructor(e,t,n){super(e,t),this.sortable=n} method apply (line 70) | apply({transform:e}){if(!this.options)return e;let{axis:t,value:n}=this.... method apply (line 70) | apply({transform:e}){let{size:t=20}=this.options??{},n=typeof t==`number... method constructor (line 70) | constructor(...e){super(...e),this.sortables=[],this.onDragEnd=()=>this.... method connect (line 70) | connect(){this.manager=new Dh({modifiers:[d_]}),this.manager.monitor.add... method disconnect (line 70) | disconnect(){this.teardownSortables(),this.manager?.monitor.removeEventL... method containerTargetConnected (line 70) | containerTargetConnected(){this.refreshSortables()} method containerTargetDisconnected (line 70) | containerTargetDisconnected(){this.refreshSortables()} method refreshSortables (line 70) | refreshSortables(){this.teardownSortables(),this.manager&&this.container... method teardownSortables (line 70) | teardownSortables(){this.sortables.forEach(e=>e.destroy()),this.sortable... method updateOrder (line 70) | updateOrder(){if(!this.hasOrderInputTarget){this.dispatch(`update`);retu... FILE: resources/dist/emoji.js function e (line 1) | function e(e){return e.replace(/(?:[_-])([a-z0-9])/g,(e,t)=>t.toUpperCas... function t (line 1) | function t(t){return e(t.replace(/--/g,`-`).replace(/__/g,`_`))} function n (line 1) | function n(e){return e.charAt(0).toUpperCase()+e.slice(1)} function r (line 1) | function r(e){return e.replace(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`)} function i (line 1) | function i(e){return e!=null} function a (line 1) | function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function o (line 1) | function o(e,t){let n=c(e);return Array.from(n.reduce((e,n)=>(l(n,t).for... function s (line 1) | function s(e,t){return c(e).reduce((e,n)=>(e.push(...u(n,t)),e),[])} function c (line 1) | function c(e){let t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);retu... function l (line 1) | function l(e,t){let n=e[t];return Array.isArray(n)?n:[]} function u (line 1) | function u(e,t){let n=e[t];return n?Object.keys(n).map(e=>[e,n[e]]):[]} function e (line 1) | function e(e){function t(){return Reflect.construct(e,arguments,new.targ... function t (line 1) | function t(){let t=e(function(){this.a.call(this)});return t.prototype.a... function d (line 1) | function d(e){return e.reduce((e,[t,n])=>Object.assign(Object.assign({},... function f (line 1) | function f(e){return o(e,`classes`).reduce((e,t)=>Object.assign(e,p(t)),... function p (line 1) | function p(e){return{[`${e}Class`]:{get(){let{classes:t}=this;if(t.has(e... function m (line 1) | function m(e){return o(e,`outlets`).reduce((e,t)=>Object.assign(e,ee(t))... function h (line 1) | function h(e,t,n){return e.application.getControllerForElementAndIdentif... function g (line 1) | function g(e,t,n){let r=h(e,t,n);if(r||(e.application.router.proposeToCo... function ee (line 1) | function ee(e){let r=t(e);return{[`${r}Outlet`]:{get(){let t=this.outlet... function te (line 1) | function te(e){return o(e,`targets`).reduce((e,t)=>Object.assign(e,ne(t)... function ne (line 1) | function ne(e){return{[`${e}Target`]:{get(){let t=this.targets.find(e);i... function _ (line 1) | function _(e){let t=s(e,`values`);return t.reduce((e,t)=>Object.assign(e... function re (line 1) | function re(e,t){let r=ie(e,t),{key:i,name:a,reader:o,writer:s}=r;return... function ie (line 1) | function ie([e,t],n){return x({controller:n,token:e,typeDefinition:t})} function v (line 1) | function v(e){switch(e){case Array:return`array`;case Boolean:return`boo... function y (line 1) | function y(e){switch(typeof e){case`boolean`:return`boolean`;case`number... function ae (line 1) | function ae(e){let{controller:t,token:n,typeObject:r}=e,a=i(r.type),o=i(... function oe (line 1) | function oe(e){let{controller:t,token:n,typeDefinition:r}=e,i=ae({contro... function b (line 1) | function b(e){let t=v(e);if(t)return S[t];let n=a(e,`default`),r=a(e,`ty... function x (line 1) | function x(t){let{token:n,typeDefinition:i}=t,a=`${r(n)}-value`,o=oe(t);... method array (line 1) | get array(){return[]} method object (line 1) | get object(){return{}} method array (line 1) | array(e){let t=JSON.parse(e);if(!Array.isArray(t))throw TypeError(`expec... method boolean (line 1) | boolean(e){return!(e==`0`||String(e).toLowerCase()==`false`)} method number (line 1) | number(e){return Number(e.replace(/_/g,``))} method object (line 1) | object(e){let t=JSON.parse(e);if(typeof t!=`object`||!t||Array.isArray(t... method string (line 1) | string(e){return e} function w (line 1) | function w(e){return JSON.stringify(e)} function ce (line 1) | function ce(e){return`${e}`} method constructor (line 1) | constructor(e){this.context=e} method shouldLoad (line 1) | static get shouldLoad(){return!0} method afterLoad (line 1) | static afterLoad(e,t){} method application (line 1) | get application(){return this.context.application} method scope (line 1) | get scope(){return this.context.scope} method element (line 1) | get element(){return this.scope.element} method identifier (line 1) | get identifier(){return this.scope.identifier} method targets (line 1) | get targets(){return this.scope.targets} method outlets (line 1) | get outlets(){return this.scope.outlets} method classes (line 1) | get classes(){return this.scope.classes} method data (line 1) | get data(){return this.scope.data} method initialize (line 1) | initialize(){} method connect (line 1) | connect(){} method disconnect (line 1) | disconnect(){} method dispatch (line 1) | dispatch(e,{target:t=this.element,detail:n={},prefix:r=this.identifier,b... function E (line 1) | function E(e){if(typeof e!=`string`||!e)throw Error(`expected a non-empt... function D (line 1) | function D(e){if(typeof e!=`number`)throw Error(`expected a number, got:... function de (line 1) | function de(e,t){let n=new Set,r=[];for(let i of e){let e=t(i);n.has(e)|... function fe (line 1) | function fe(e){return de(e,e=>e.unicode)} function pe (line 1) | function pe(e){function t(t,n,r){let i=n?e.createObjectStore(t,{keyPath:... function me (line 1) | function me(e,t,n){n.onerror=()=>t(n.error),n.onblocked=()=>t(Error(`IDB... function he (line 1) | async function he(e){let t=await new Promise((t,n)=>{let r=indexedDB.ope... function ge (line 1) | function ge(e){return R[e]||(R[e]=he(e)),R[e]} function B (line 1) | function B(e,t,n,r){return new Promise((i,a)=>{let o=e.transaction(t,n,{... function V (line 1) | function V(e){let t=L[e],n=t&&t.result;if(n){n.close();let t=z[e];if(t)f... function _e (line 1) | function _e(e){return new Promise((t,n)=>{V(e),me(t,n,indexedDB.deleteDa... function ve (line 1) | function ve(e,t){let n=z[e];n||=z[e]=[],n.push(t)} function H (line 1) | function H(e){return e.split(/[\s_]+/).map(e=>!e.match(/\w/)||ye.has(e)?... function be (line 1) | function be(e){return e.filter(Boolean).map(e=>e.toLowerCase()).filter(e... function xe (line 1) | function xe(e){return e.map(({annotation:e,emoticon:t,group:n,order:r,sh... function Se (line 1) | function Se(e,t,n,r){e[t](n).onsuccess=e=>r&&r(e.target.result)} function U (line 1) | function U(e,t,n){Se(e,`get`,t,n)} function Ce (line 1) | function Ce(e,t,n){Se(e,`getAll`,t,n)} function W (line 1) | function W(e){e.commit&&e.commit()} function we (line 1) | function we(e,t){let n=e[0];for(let r=1;r... function Te (line 1) | function Te(e,t){let n=we(e,e=>e.length),r=[];for(let i of n)e.some(e=>e... function Ee (line 1) | async function Ee(e){return!await G(e,k,`url`)} function De (line 1) | async function De(e,t,n){let[r,i]=await Promise.all([P,`url`].map(t=>G(e... function Oe (line 1) | async function Oe(e,t){return B(e,O,F,(e,n,r)=>{let i,a=()=>{e.getAll(i&... function ke (line 1) | async function ke(e,t,n,r){try{let i=xe(t);await B(e,[O,k],I,([e,t],a)=>... function Ae (line 1) | async function Ae(e,t){return B(e,O,F,(e,n,r)=>{let i=IDBKeyRange.bound(... function je (line 1) | async function je(e,t){let n=be(H(t));return n.length?B(e,O,F,(e,t,r)=>{... function Me (line 1) | async function Me(e,t){let n=await je(e,t);return n.length?n.filter(e=>(... function Ne (line 1) | async function Ne(e,t){return B(e,O,F,(e,n,r)=>U(e,t,n=>{if(n)return r(n... function G (line 1) | function G(e,t,n){return B(e,t,F,(e,t,r)=>U(e,n,r))} function Pe (line 1) | function Pe(e,t,n,r){return B(e,t,I,(e,t)=>{e.put(r,n),W(t)})} function Fe (line 1) | function Fe(e,t){return B(e,A,I,(e,n)=>U(e,t,r=>{e.put((r||0)+1,t),W(n)}))} function Ie (line 1) | function Ie(e,t,n){return n===0?[]:B(e,[A,O],F,([e,r],i,a)=>{let o=[];e.... function Le (line 1) | function Le(e,t){let n=new Map;for(let r of e){let e=t(r);for(let t of e... function ze (line 1) | function ze(e){let t=e&&Array.isArray(e),n=t&&e.length&&(!e[0]||Re.some(... function Be (line 1) | function Be(e){ze(e);let t=(e,t)=>e.name.toLowerCase()(this._ready||=this._init(),this._ready);aw... method getEmojiByGroup (line 1) | async getEmojiByGroup(e){return D(e),await this.ready(),fe(await Ae(this... method getEmojiBySearchQuery (line 1) | async getEmojiBySearchQuery(e){E(e),await this.ready();let t=this._custo... method getEmojiByShortcode (line 1) | async getEmojiByShortcode(e){return E(e),await this.ready(),this._custom... method getEmojiByUnicodeOrName (line 1) | async getEmojiByUnicodeOrName(e){return E(e),await this.ready(),this._cu... method getPreferredSkinTone (line 1) | async getPreferredSkinTone(){return await this.ready(),await G(this._db,... method setPreferredSkinTone (line 1) | async setPreferredSkinTone(e){return D(e),await this.ready(),Pe(this._db... method incrementFavoriteEmojiCount (line 1) | async incrementFavoriteEmojiCount(e){return E(e),await this.ready(),Fe(t... method getTopFavoriteEmoji (line 1) | async getTopFavoriteEmoji(e){return D(e),await this.ready(),(await Ie(th... method customEmoji (line 1) | set customEmoji(e){this._custom=Be(e)} method customEmoji (line 1) | get customEmoji(){return this._custom.all} method _shutdown (line 1) | async _shutdown(){await this.ready();try{await this._lazyUpdate}catch{}} method _clear (line 1) | _clear(){this._db=this._ready=this._lazyUpdate=void 0} method close (line 1) | async close(){await this._shutdown(),await V(this._dbName)} method delete (line 1) | async delete(){await this._shutdown(),await _e(this._dbName)} function nt (line 1) | function nt(e){return e.unicode.includes(`‍`)} function lt (line 1) | function lt(e){let t=st(e,`#000`),n=st(e,`#fff`);return t&&n&&ct(t,n)} function ut (line 1) | function ut(){let e=Object.entries(rt);try{for(let[t,n]of e)if(lt(t))ret... function mt (line 1) | function mt(e,t){if(t===0)return e;let n=e.indexOf(`‍`);return n===-1?(e... function Y (line 1) | function Y(e){e.preventDefault(),e.stopPropagation()} function ht (line 1) | function ht(e,t,n){return t+=e?-1:1,t<0?t=n.length-1:t>=n.length&&(t=0),t} function gt (line 1) | function gt(e,t){let n=new Set,r=[];for(let i of e){let e=t(i);n.has(e)|... function _t (line 1) | function _t(e,t){let n=e=>{let n={};for(let r of e)typeof r.tone==`numbe... function yt (line 1) | function yt(e,t,n){let r;vt?(r=new ResizeObserver(n),r.observe(e)):X(n),... function bt (line 1) | function bt(e){{let t=document.createRange();return t.selectNode(e.first... function St (line 1) | function St(e,t,n){let r=!0;for(let i of e){let e=n(i);if(!e)continue;le... function Ct (line 1) | function Ct(e){return gt(e,e=>e)} function wt (line 1) | function wt(e){e&&(e.scrollTop=0)} function Z (line 1) | function Z(e,t,n){let r=e.get(t);return r||(r=n(),e.set(t,r)),r} function Tt (line 1) | function Tt(e){return``+e} function Et (line 1) | function Et(e){let t=document.createElement(`template`);return t.innerHT... function jt (line 1) | function jt(e,t){At?e.replaceChildren(...t):(e.innerHTML=``,e.append(...... function Mt (line 1) | function Mt(e,t){let n=e.firstChild,r=0;for(;n;){if(t[r]!==n)return!0;n=... function Nt (line 1) | function Nt(e,t){let{targetNode:n}=t,{targetParentNode:r}=t,i=!1;r?i=Mt(... function Pt (line 1) | function Pt(e,t){for(let n of t){let{targetNode:t,currentExpression:r,bi... function Ft (line 1) | function Ft(e){let t=``,n=!1,r=!1,i=-1,a=new Map,o=[],s=0;for(let c=0,l=... function It (line 1) | function It(e,t,n){for(let r=0;rFt(e)),r=... function zt (line 1) | function zt(e){let t=Z(Ot,e,()=>new Map),n=kt;function r(e,...r){return ... function Bt (line 1) | function Bt(e,t,n,r,i,a,o,s,c){let{labelWithSkin:l,titleForEmoji:u,unico... function Vt (line 1) | function Vt(e){let t=!1,n,r=new Map,i=new Set,a,o=()=>{if(t)return;let e... function Ht (line 1) | function Ht(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{if(!this.isConnected&&this._cmp){... method observedAttributes (line 4) | static get observedAttributes(){return[`locale`,`data-source`,`skin-tone... method attributeChangedCallback (line 4) | attributeChangedCallback(e,t,n){this._set(e.replace(/-([a-z])/g,(e,t)=>t... method _set (line 4) | _set(e,t){this._ctx[e]=t,this._cmp&&this._cmp.$set({[e]:t}),[`locale`,`d... method _dbCreate (line 4) | _dbCreate(){let{locale:e,dataSource:t,database:n}=this._ctx;(!n||n.local... method _dbFlush (line 4) | _dbFlush(){Q(()=>this._dbCreate())} method get (line 4) | get(){return e===`database`&&this._dbCreate(),this._ctx[e]} method set (line 4) | set(t){if(e===`database`)throw Error(`database is read-only`);this._set(... function $t (line 4) | function $t(e){e instanceof Zt||Object.setPrototypeOf(e,customElements.g... method connect (line 4) | connect(){let e=this.element.querySelector(`emoji-picker`),t=e.shadowRoo... FILE: resources/dist/global.js method formatToParts (line 1) | formatToParts(e){let t=[];for(let n of e)t.push({type:`element`,value:n}... method constructor (line 1) | constructor(e,t={}){f.set(this,void 0);let n=String(t.style||`short`);n!... method resolvedOptions (line 1) | resolvedOptions(){return d(this,f,`f`)} method formatToParts (line 1) | formatToParts(e){let t=[],n=d(this,f,`f`),r=n.style,i=n.locale;for(let[a... method format (line 1) | format(e){return this.formatToParts(e).map(e=>e.value).join(``)} method constructor (line 1) | constructor(e=0,t=0,n=0,r=0,i=0,a=0,o=0,s=0){this.years=e,this.months=t,... method abs (line 1) | abs(){return new e(Math.abs(this.years),Math.abs(this.months),Math.abs(t... method from (line 1) | static from(t){if(typeof t==`string`){let n=String(t).trim(),r=n.startsW... method compare (line 1) | static compare(t,n){let r=Date.now(),i=Math.abs(ee(r,e.from(t)).getTime(... method toLocaleString (line 1) | toLocaleString(e,t){return new _(e,t).format(this)} function ee (line 1) | function ee(e,t){let n=new Date(e);return t.sign<0?(n.setUTCSeconds(n.ge... function S (line 1) | function S(e,t=`second`,n=Date.now()){let r=e.getTime()-n;if(r===0)retur... function C (line 1) | function C(e,{relativeTo:t=Date.now()}={}){if(t=new Date(t),e.blank)retu... function w (line 1) | function w(e,t){let n=C(e,t);if(n.blank)return[0,`second`];for(let e of ... method constructor (line 1) | constructor(e,t,n,r){super(`relative-time-updated`,{bubbles:!0,composed:... function _e (line 1) | function _e(e){if(!e.date)return 1/0;if(e.format===`duration`||e.format=... method constructor (line 1) | constructor(){this.elements=new Set,this.time=1/0,this.timer=-1} method observe (line 1) | observe(e){if(this.elements.has(e))return;this.elements.add(e);let t=e.d... method unobserve (line 1) | unobserve(e){this.elements.has(e)&&this.elements.delete(e)} method update (line 1) | update(){if(clearTimeout(this.timer),!this.elements.size)return;let e=1/... method constructor (line 1) | constructor(){super(...arguments),E.add(this),ne.set(this,!1),re.set(thi... method define (line 1) | static define(e=`relative-time`,t=customElements){return t.define(e,this... method timeZone (line 1) | get timeZone(){return this.closest(`[time-zone]`)?.getAttribute(`time-zo... method observedAttributes (line 1) | static get observedAttributes(){return[`second`,`minute`,`hour`,`weekday... method onRelativeTimeUpdated (line 1) | get onRelativeTimeUpdated(){return T(this,fe,`f`)} method onRelativeTimeUpdated (line 1) | set onRelativeTimeUpdated(e){T(this,fe,`f`)&&this.removeEventListener(`r... method second (line 1) | get second(){let e=this.getAttribute(`second`);if(e===`numeric`||e===`2-... method second (line 1) | set second(e){this.setAttribute(`second`,e||``)} method minute (line 1) | get minute(){let e=this.getAttribute(`minute`);if(e===`numeric`||e===`2-... method minute (line 1) | set minute(e){this.setAttribute(`minute`,e||``)} method hour (line 1) | get hour(){let e=this.getAttribute(`hour`);if(e===`numeric`||e===`2-digi... method hour (line 1) | set hour(e){this.setAttribute(`hour`,e||``)} method weekday (line 1) | get weekday(){let e=this.getAttribute(`weekday`);if(e===`long`||e===`sho... method weekday (line 1) | set weekday(e){this.setAttribute(`weekday`,e||``)} method day (line 1) | get day(){let e=this.getAttribute(`day`)??`numeric`;if(e===`numeric`||e=... method day (line 1) | set day(e){this.setAttribute(`day`,e||``)} method month (line 1) | get month(){let e=this.format,t=this.getAttribute(`month`);if(t!==``&&(t... method month (line 1) | set month(e){this.setAttribute(`month`,e||``)} method year (line 1) | get year(){let e=this.getAttribute(`year`);if(e===`numeric`||e===`2-digi... method year (line 1) | set year(e){this.setAttribute(`year`,e||``)} method timeZoneName (line 1) | get timeZoneName(){let e=this.getAttribute(`time-zone-name`);if(e===`lon... method timeZoneName (line 1) | set timeZoneName(e){this.setAttribute(`time-zone-name`,e||``)} method prefix (line 1) | get prefix(){return this.getAttribute(`prefix`)??(this.format===`datetim... method prefix (line 1) | set prefix(e){this.setAttribute(`prefix`,e)} method threshold (line 1) | get threshold(){let e=this.getAttribute(`threshold`);return e&&b(e)?e:`P... method threshold (line 1) | set threshold(e){this.setAttribute(`threshold`,e)} method tense (line 1) | get tense(){let e=this.getAttribute(`tense`);return e===`past`?`past`:e=... method tense (line 1) | set tense(e){this.setAttribute(`tense`,e)} method precision (line 1) | get precision(){let e=this.getAttribute(`precision`);return y.includes(e... method precision (line 1) | set precision(e){this.setAttribute(`precision`,e)} method format (line 1) | get format(){let e=this.getAttribute(`format`);return e===`datetime`?`da... method format (line 1) | set format(e){this.setAttribute(`format`,e)} method formatStyle (line 1) | get formatStyle(){let e=this.getAttribute(`format-style`);if(e===`long`)... method formatStyle (line 1) | set formatStyle(e){this.setAttribute(`format-style`,e)} method noTitle (line 1) | get noTitle(){return this.hasAttribute(`no-title`)} method noTitle (line 1) | set noTitle(e){this.toggleAttribute(`no-title`,e)} method datetime (line 1) | get datetime(){return this.getAttribute(`datetime`)||``} method datetime (line 1) | set datetime(e){this.setAttribute(`datetime`,e)} method date (line 1) | get date(){let e=Date.parse(this.datetime);return Number.isNaN(e)?null:n... method date (line 1) | set date(e){this.datetime=e?.toISOString()||``} method connectedCallback (line 1) | connectedCallback(){this.update()} method disconnectedCallback (line 1) | disconnectedCallback(){ve.unobserve(this)} method attributeChangedCallback (line 1) | attributeChangedCallback(e,t,n){t!==n&&(e===`title`&&te(this,ne,n!==null... method update (line 1) | update(){let e=T(this,ie,`f`).textContent||this.textContent||``,t=this.g... method constructor (line 1) | constructor(e,t,n){this.eventTarget=e,this.eventName=t,this.eventOptions... method connect (line 1) | connect(){this.eventTarget.addEventListener(this.eventName,this,this.eve... method disconnect (line 1) | disconnect(){this.eventTarget.removeEventListener(this.eventName,this,th... method bindingConnected (line 1) | bindingConnected(e){this.unorderedBindings.add(e)} method bindingDisconnected (line 1) | bindingDisconnected(e){this.unorderedBindings.delete(e)} method handleEvent (line 1) | handleEvent(e){let t=Se(e);for(let e of this.bindings)if(t.immediateProp... method hasBindings (line 1) | hasBindings(){return this.unorderedBindings.size>0} method bindings (line 1) | get bindings(){return Array.from(this.unorderedBindings).sort((e,t)=>{le... function Se (line 1) | function Se(e){if(`immediatePropagationStopped`in e)return e;{let{stopIm... method constructor (line 1) | constructor(e){this.application=e,this.eventListenerMaps=new Map,this.st... method start (line 1) | start(){this.started||(this.started=!0,this.eventListeners.forEach(e=>e.... method stop (line 1) | stop(){this.started&&(this.started=!1,this.eventListeners.forEach(e=>e.d... method eventListeners (line 1) | get eventListeners(){return Array.from(this.eventListenerMaps.values()).... method bindingConnected (line 1) | bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnecte... method bindingDisconnected (line 1) | bindingDisconnected(e,t=!1){this.fetchEventListenerForBinding(e).binding... method handleError (line 1) | handleError(e,t,n={}){this.application.handleError(e,`Error ${t}`,n)} method clearEventListenersForBinding (line 1) | clearEventListenersForBinding(e){let t=this.fetchEventListenerForBinding... method removeMappedEventListenerFor (line 1) | removeMappedEventListenerFor(e){let{eventTarget:t,eventName:n,eventOptio... method fetchEventListenerForBinding (line 1) | fetchEventListenerForBinding(e){let{eventTarget:t,eventName:n,eventOptio... method fetchEventListener (line 1) | fetchEventListener(e,t,n){let r=this.fetchEventListenerMapForEventTarget... method createEventListener (line 1) | createEventListener(e,t,n){let r=new xe(e,t,n);return this.started&&r.co... method fetchEventListenerMapForEventTarget (line 1) | fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(... method cacheKey (line 1) | cacheKey(e,t){let n=[e];return Object.keys(t).sort().forEach(e=>{n.push(... method stop (line 1) | stop({event:e,value:t}){return t&&e.stopPropagation(),!0} method prevent (line 1) | prevent({event:e,value:t}){return t&&e.preventDefault(),!0} method self (line 1) | self({event:e,value:t,element:n}){return t?n===e.target:!0} function Ee (line 1) | function Ee(e){let t=e.trim().match(Te)||[],n=t[2],r=t[3];return r&&![`k... method constructor (line 29) | constructor(){this.globalLog=e=>{window.console&&window.console.log&&w... method debug (line 29) | debug(...e){this.log(this.globalLog,e)} method warn (line 29) | warn(...e){this.log(this.globalLogWarn,e)} method error (line 29) | error(...e){this.log(this.globalLogError,e)} method globalLogWarn (line 29) | globalLogWarn(e){window.console&&window.console.warn?window.console.wa... method globalLogError (line 29) | globalLogError(e){window.console&&window.console.error?window.console.... method log (line 29) | log(e,...t){var n=ue.apply(this,arguments);xn.log?xn.log(n):xn.logToCo... function j (line 1) | function j(e){if(e==`window`)return window;if(e==`document`)return docum... function De (line 1) | function De(e){return e.split(`:`).reduce((e,t)=>Object.assign(e,{[t.rep... function Oe (line 1) | function Oe(e){if(e==window)return`window`;if(e==document)return`document`} method constructor (line 29) | constructor(e){this.src=e} method send (line 29) | send(e){var t=this,n=`Error loading `+t.src;t.script=document.createEl... method cleanup (line 29) | cleanup(){this.script&&(this.script.onload=this.script.onerror=null,th... function ke (line 1) | function ke(e){return e.replace(/(?:[_-])([a-z0-9])/g,(e,t)=>t.toUpperCa... method constructor (line 29) | constructor(e,t){this.url=e,this.data=t} method send (line 29) | send(e){if(!this.request){var t=Ce(this.data),n=this.url+`/`+e.number+... method cleanup (line 29) | cleanup(){this.request&&this.request.cleanup()} function Ae (line 1) | function Ae(e){return ke(e.replace(/--/g,`-`).replace(/__/g,`_`))} function je (line 1) | function je(e){return e.charAt(0).toUpperCase()+e.slice(1)} function Me (line 1) | function Me(e){return e.replace(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`)} function Ne (line 1) | function Ne(e){return e.match(/[^\s]+/g)||[]} function Pe (line 1) | function Pe(e){return e!=null} function Fe (line 1) | function Fe(e,t){return Object.prototype.hasOwnProperty.call(e,t)} method constructor (line 1) | constructor(e,t,n,r){this.element=e,this.index=t,this.eventTarget=n.even... method forToken (line 1) | static forToken(e,t){return new this(e.element,e.index,Ee(e.content),t)} method toString (line 1) | toString(){let e=this.keyFilter?`.${this.keyFilter}`:``,t=this.eventTarg... method shouldIgnoreKeyboardEvent (line 1) | shouldIgnoreKeyboardEvent(e){if(!this.keyFilter)return!1;let t=this.keyF... method shouldIgnoreMouseEvent (line 1) | shouldIgnoreMouseEvent(e){if(!this.keyFilter)return!1;let t=[this.keyFil... method params (line 1) | get params(){let e={},t=RegExp(`^data-${this.identifier}-(.+)-param$`,`i... method eventTargetName (line 1) | get eventTargetName(){return Oe(this.eventTarget)} method keyMappings (line 1) | get keyMappings(){return this.schema.keyMappings} method keyFilterDissatisfied (line 1) | keyFilterDissatisfied(e,t){let[n,r,i,a]=Ie.map(e=>t.includes(e));return ... function Re (line 1) | function Re(e){let t=e.tagName.toLowerCase();if(t in M)return M[t](e)} method constructor (line 29) | constructor(e,t,n,r,i){super(),this.initialize=I.transportConnectionIn... method handlesActivityChecks (line 29) | handlesActivityChecks(){return!!this.hooks.handlesActivityChecks} method supportsPing (line 29) | supportsPing(){return!!this.hooks.supportsPing} method connect (line 29) | connect(){if(this.socket||this.state!==`initialized`)return!1;var e=th... method close (line 29) | close(){return this.socket?(this.socket.close(),!0):!1} method send (line 29) | send(e){return this.state===`open`?(O.defer(()=>{this.socket&&this.soc... method ping (line 29) | ping(){this.state===`open`&&this.supportsPing()&&this.socket.ping()} method onOpen (line 29) | onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this... method onError (line 29) | onError(e){this.emit(`error`,{type:`WebSocketError`,error:e}),this.tim... method onClose (line 29) | onClose(e){e?this.changeState(`closed`,{code:e.code,reason:e.reason,wa... method onMessage (line 29) | onMessage(e){this.emit(`message`,e)} method onActivity (line 29) | onActivity(){this.emit(`activity`)} method bindListeners (line 29) | bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.one... method unbindListeners (line 29) | unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.... method changeState (line 29) | changeState(e,t){this.state=e,this.timeline.info(this.buildTimelineMes... method buildTimelineMessage (line 29) | buildTimelineMessage(e){return k({cid:this.id},e)} function N (line 1) | function N(e){throw Error(e)} method constructor (line 29) | constructor(e){this.hooks=e} method isSupported (line 29) | isSupported(e){return this.hooks.isSupported(e)} method createConnection (line 29) | createConnection(e,t,n,r){return new Re(this.hooks,e,t,n,r)} function ze (line 1) | function ze(e){try{return JSON.parse(e)}catch{return e}} method constructor (line 1) | constructor(e,t){this.context=e,this.action=t} method index (line 1) | get index(){return this.action.index} method eventTarget (line 1) | get eventTarget(){return this.action.eventTarget} method eventOptions (line 1) | get eventOptions(){return this.action.eventOptions} method identifier (line 1) | get identifier(){return this.context.identifier} method handleEvent (line 1) | handleEvent(e){let t=this.prepareActionEvent(e);this.willBeInvokedByEven... method eventName (line 1) | get eventName(){return this.action.eventName} method method (line 1) | get method(){let e=this.controller[this.methodName];if(typeof e==`functi... method applyEventModifiers (line 1) | applyEventModifiers(e){let{element:t}=this.action,{actionDescriptorFilte... method prepareActionEvent (line 1) | prepareActionEvent(e){return Object.assign(e,{params:this.action.params})} method invokeWithEvent (line 1) | invokeWithEvent(e){let{target:t,currentTarget:n}=e;try{this.method.call(... method willBeInvokedByEvent (line 1) | willBeInvokedByEvent(e){let t=e.target;return e instanceof KeyboardEvent... method controller (line 1) | get controller(){return this.context.controller} method methodName (line 1) | get methodName(){return this.action.methodName} method element (line 1) | get element(){return this.scope.element} method scope (line 1) | get scope(){return this.context.scope} method constructor (line 1) | constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,s... method start (line 1) | start(){this.started||(this.started=!0,this.mutationObserver.observe(thi... method pause (line 1) | pause(e){this.started&&=(this.mutationObserver.disconnect(),!1),e(),this... method stop (line 1) | stop(){this.started&&=(this.mutationObserver.takeRecords(),this.mutation... method refresh (line 1) | refresh(){if(this.started){let e=new Set(this.matchElementsInTree());for... method processMutations (line 1) | processMutations(e){if(this.started)for(let t of e)this.processMutation(t)} method processMutation (line 1) | processMutation(e){e.type==`attributes`?this.processAttributeChange(e.ta... method processAttributeChange (line 1) | processAttributeChange(e,t){this.elements.has(e)?this.delegate.elementAt... method processRemovedNodes (line 1) | processRemovedNodes(e){for(let t of Array.from(e)){let e=this.elementFro... method processAddedNodes (line 1) | processAddedNodes(e){for(let t of Array.from(e)){let e=this.elementFromN... method matchElement (line 1) | matchElement(e){return this.delegate.matchElement(e)} method matchElementsInTree (line 1) | matchElementsInTree(e=this.element){return this.delegate.matchElementsIn... method processTree (line 1) | processTree(e,t){for(let n of this.matchElementsInTree(e))t.call(this,n)} method elementFromNode (line 1) | elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e} method elementIsActive (line 1) | elementIsActive(e){return e.isConnected==this.element.isConnected?this.e... method addElement (line 1) | addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.eleme... method removeElement (line 1) | removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.del... method constructor (line 1) | constructor(e,t,n){this.attributeName=t,this.delegate=n,this.elementObse... method element (line 1) | get element(){return this.elementObserver.element} method selector (line 1) | get selector(){return`[${this.attributeName}]`} method start (line 1) | start(){this.elementObserver.start()} method pause (line 1) | pause(e){this.elementObserver.pause(e)} method stop (line 1) | stop(){this.elementObserver.stop()} method refresh (line 1) | refresh(){this.elementObserver.refresh()} method started (line 1) | get started(){return this.elementObserver.started} method matchElement (line 1) | matchElement(e){return e.hasAttribute(this.attributeName)} method matchElementsInTree (line 1) | matchElementsInTree(e){let t=this.matchElement(e)?[e]:[],n=Array.from(e.... method elementMatched (line 1) | elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.e... method elementUnmatched (line 1) | elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delega... method elementAttributeChanged (line 1) | elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&... function Ue (line 1) | function Ue(e,t,n){Ge(e,t).add(n)} function We (line 1) | function We(e,t,n){Ge(e,t).delete(n),Ke(e,t)} function Ge (line 1) | function Ge(e,t){let n=e.get(t);return n||(n=new Set,e.set(t,n)),n} function Ke (line 1) | function Ke(e,t){let n=e.get(t);n!=null&&n.size==0&&e.delete(t)} method constructor (line 1) | constructor(){this.valuesByKey=new Map} method keys (line 1) | get keys(){return Array.from(this.valuesByKey.keys())} method values (line 1) | get values(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>... method size (line 1) | get size(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>e+... method add (line 1) | add(e,t){Ue(this.valuesByKey,e,t)} method delete (line 1) | delete(e,t){We(this.valuesByKey,e,t)} method has (line 1) | has(e,t){let n=this.valuesByKey.get(e);return n!=null&&n.has(t)} method hasKey (line 1) | hasKey(e){return this.valuesByKey.has(e)} method hasValue (line 1) | hasValue(e){return Array.from(this.valuesByKey.values()).some(t=>t.has(e))} method getValuesForKey (line 1) | getValuesForKey(e){let t=this.valuesByKey.get(e);return t?Array.from(t):[]} method getKeysForValue (line 1) | getKeysForValue(e){return Array.from(this.valuesByKey).filter(([t,n])=>n... method constructor (line 1) | constructor(e,t,n,r){this._selector=t,this.details=r,this.elementObserve... method started (line 1) | get started(){return this.elementObserver.started} method selector (line 1) | get selector(){return this._selector} method selector (line 1) | set selector(e){this._selector=e,this.refresh()} method start (line 1) | start(){this.elementObserver.start()} method pause (line 1) | pause(e){this.elementObserver.pause(e)} method stop (line 1) | stop(){this.elementObserver.stop()} method refresh (line 1) | refresh(){this.elementObserver.refresh()} method element (line 1) | get element(){return this.elementObserver.element} method matchElement (line 1) | matchElement(e){let{selector:t}=this;if(t){let n=e.matches(t);return thi... method matchElementsInTree (line 1) | matchElementsInTree(e){let{selector:t}=this;if(t){let n=this.matchElemen... method elementMatched (line 1) | elementMatched(e){let{selector:t}=this;t&&this.selectorMatched(e,t)} method elementUnmatched (line 1) | elementUnmatched(e){let t=this.matchesByElement.getKeysForValue(e);for(l... method elementAttributeChanged (line 1) | elementAttributeChanged(e,t){let{selector:n}=this;if(n){let t=this.match... method selectorMatched (line 1) | selectorMatched(e,t){this.delegate.selectorMatched(e,t,this.details),thi... method selectorUnmatched (line 1) | selectorUnmatched(e,t){this.delegate.selectorUnmatched(e,t,this.details)... method constructor (line 1) | constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.str... method start (line 1) | start(){this.started||(this.started=!0,this.mutationObserver.observe(thi... method stop (line 1) | stop(){this.started&&=(this.mutationObserver.takeRecords(),this.mutation... method refresh (line 1) | refresh(){if(this.started)for(let e of this.knownAttributeNames)this.ref... method processMutations (line 1) | processMutations(e){if(this.started)for(let t of e)this.processMutation(t)} method processMutation (line 1) | processMutation(e){let t=e.attributeName;t&&this.refreshAttribute(t,e.ol... method refreshAttribute (line 1) | refreshAttribute(e,t){let n=this.delegate.getStringMapKeyForAttribute(e)... method stringMapKeyAdded (line 1) | stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.st... method stringMapValueChanged (line 1) | stringMapValueChanged(e,t,n){this.delegate.stringMapValueChanged&&this.d... method stringMapKeyRemoved (line 1) | stringMapKeyRemoved(e,t,n){this.delegate.stringMapKeyRemoved&&this.deleg... method knownAttributeNames (line 1) | get knownAttributeNames(){return Array.from(new Set(this.currentAttribut... method currentAttributeNames (line 1) | get currentAttributeNames(){return Array.from(this.element.attributes).m... method recordedAttributeNames (line 1) | get recordedAttributeNames(){return Array.from(this.stringMap.keys())} method constructor (line 1) | constructor(e,t,n){this.attributeObserver=new He(e,t,this),this.delegate... method started (line 1) | get started(){return this.attributeObserver.started} method start (line 1) | start(){this.attributeObserver.start()} method pause (line 1) | pause(e){this.attributeObserver.pause(e)} method stop (line 1) | stop(){this.attributeObserver.stop()} method refresh (line 1) | refresh(){this.attributeObserver.refresh()} method element (line 1) | get element(){return this.attributeObserver.element} method attributeName (line 1) | get attributeName(){return this.attributeObserver.attributeName} method elementMatchedAttribute (line 1) | elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(... method elementAttributeValueChanged (line 1) | elementAttributeValueChanged(e){let[t,n]=this.refreshTokensForElement(e)... method elementUnmatchedAttribute (line 1) | elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.g... method tokensMatched (line 1) | tokensMatched(e){e.forEach(e=>this.tokenMatched(e))} method tokensUnmatched (line 1) | tokensUnmatched(e){e.forEach(e=>this.tokenUnmatched(e))} method tokenMatched (line 1) | tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e... method tokenUnmatched (line 1) | tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.d... method refreshTokensForElement (line 1) | refreshTokensForElement(e){let t=this.tokensByElement.getValuesForKey(e)... method readTokensForElement (line 1) | readTokensForElement(e){let t=this.attributeName;return Ze(e.getAttribut... function Ze (line 1) | function Ze(e,t,n){return e.trim().split(/\s+/).filter(e=>e.length).map(... function Qe (line 1) | function Qe(e,t){let n=Math.max(e.length,t.length);return Array.from({le... method constructor (line 29) | constructor(e,t,n){this.manager=e,this.transport=t,this.minPingDelay=n... method createConnection (line 29) | createConnection(e,t,n,r){r=k({},r,{activityTimeout:this.pingDelay});v... method isSupported (line 29) | isSupported(e){return this.manager.isAlive()&&this.transport.isSupport... function $e (line 1) | function $e(e,t){return e&&t&&e.index==t.index&&e.content==t.content} method constructor (line 1) | constructor(e,t,n){this.tokenListObserver=new Xe(e,t,this),this.delegate... method started (line 1) | get started(){return this.tokenListObserver.started} method start (line 1) | start(){this.tokenListObserver.start()} method stop (line 1) | stop(){this.tokenListObserver.stop()} method refresh (line 1) | refresh(){this.tokenListObserver.refresh()} method element (line 1) | get element(){return this.tokenListObserver.element} method attributeName (line 1) | get attributeName(){return this.tokenListObserver.attributeName} method tokenMatched (line 1) | tokenMatched(e){let{element:t}=e,{value:n}=this.fetchParseResultForToken... method tokenUnmatched (line 1) | tokenUnmatched(e){let{element:t}=e,{value:n}=this.fetchParseResultForTok... method fetchParseResultForToken (line 1) | fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return... method fetchValuesByTokenForElement (line 1) | fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e)... method parseToken (line 1) | parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catc... method constructor (line 1) | constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=ne... method start (line 1) | start(){this.valueListObserver||(this.valueListObserver=new et(this.elem... method stop (line 1) | stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete thi... method element (line 1) | get element(){return this.context.element} method identifier (line 1) | get identifier(){return this.context.identifier} method actionAttribute (line 1) | get actionAttribute(){return this.schema.actionAttribute} method schema (line 1) | get schema(){return this.context.schema} method bindings (line 1) | get bindings(){return Array.from(this.bindingsByAction.values())} method connectAction (line 1) | connectAction(e){let t=new Be(this.context,e);this.bindingsByAction.set(... method disconnectAction (line 1) | disconnectAction(e){let t=this.bindingsByAction.get(e);t&&(this.bindings... method disconnectAllActions (line 1) | disconnectAllActions(){this.bindings.forEach(e=>this.delegate.bindingDis... method parseValueForToken (line 1) | parseValueForToken(e){let t=Le.forToken(e,this.schema);if(t.identifier==... method elementMatchedValue (line 1) | elementMatchedValue(e,t){this.connectAction(t)} method elementUnmatchedValue (line 1) | elementUnmatchedValue(e,t){this.disconnectAction(t)} method constructor (line 1) | constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=n... method start (line 1) | start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDef... method stop (line 1) | stop(){this.stringMapObserver.stop()} method element (line 1) | get element(){return this.context.element} method controller (line 1) | get controller(){return this.context.controller} method getStringMapKeyForAttribute (line 1) | getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return th... method stringMapKeyAdded (line 1) | stringMapKeyAdded(e,t){let n=this.valueDescriptorMap[t];this.hasValue(e)... method stringMapValueChanged (line 1) | stringMapValueChanged(e,t,n){let r=this.valueDescriptorNameMap[t];e!==nu... method stringMapKeyRemoved (line 1) | stringMapKeyRemoved(e,t,n){let r=this.valueDescriptorNameMap[e];this.has... method invokeChangedCallbacksForDefaultValues (line 1) | invokeChangedCallbacksForDefaultValues(){for(let{key:e,name:t,defaultVal... method invokeChangedCallback (line 1) | invokeChangedCallback(e,t,n){let r=`${e}Changed`,i=this.receiver[r];if(t... method valueDescriptors (line 1) | get valueDescriptors(){let{valueDescriptorMap:e}=this;return Object.keys... method valueDescriptorNameMap (line 1) | get valueDescriptorNameMap(){let e={};return Object.keys(this.valueDescr... method hasValue (line 1) | hasValue(e){let t=this.valueDescriptorNameMap[e],n=`has${je(t.name)}`;re... method constructor (line 1) | constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new qe} method start (line 1) | start(){this.tokenListObserver||(this.tokenListObserver=new Xe(this.elem... method stop (line 1) | stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenLi... method tokenMatched (line 1) | tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.... method tokenUnmatched (line 1) | tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)} method connectTarget (line 1) | connectTarget(e,t){var n;this.targetsByName.has(t,e)||(this.targetsByNam... method disconnectTarget (line 1) | disconnectTarget(e,t){var n;this.targetsByName.has(t,e)&&(this.targetsBy... method disconnectAllTargets (line 1) | disconnectAllTargets(){for(let e of this.targetsByName.keys)for(let t of... method attributeName (line 1) | get attributeName(){return`data-${this.context.identifier}-target`} method element (line 1) | get element(){return this.context.element} method scope (line 1) | get scope(){return this.context.scope} function it (line 1) | function it(e,t){let n=ot(e);return Array.from(n.reduce((e,n)=>(st(n,t).... method constructor (line 29) | constructor(e,t){super(function(t,n){j.debug(`No callbacks on `+e+` fo... method authorize (line 29) | authorize(e,t){return t(null,{auth:``})} method trigger (line 29) | trigger(e,t){if(e.indexOf(`client-`)!==0)throw new f(`Event '`+e+`' do... method disconnect (line 29) | disconnect(){this.subscribed=!1,this.subscriptionPending=!1} method handleEvent (line 29) | handleEvent(e){var t=e.event,n=e.data;t===`pusher_internal:subscriptio... method handleSubscriptionSucceededEvent (line 29) | handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.s... method handleSubscriptionCountEvent (line 29) | handleSubscriptionCountEvent(e){e.data.subscription_count&&(this.subsc... method subscribe (line 29) | subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscri... method unsubscribe (line 29) | unsubscribe(){this.subscribed=!1,this.pusher.send_event(`pusher:unsubs... method cancelSubscription (line 29) | cancelSubscription(){this.subscriptionCancelled=!0} method reinstateSubscription (line 29) | reinstateSubscription(){this.subscriptionCancelled=!1} function at (line 1) | function at(e,t){return ot(e).reduce((e,n)=>(e.push(...ct(n,t)),e),[])} method authorize (line 29) | authorize(e,t){return this.pusher.config.channelAuthorizer({channelNam... function ot (line 1) | function ot(e){let t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);ret... method constructor (line 29) | constructor(){this.reset()} method get (line 29) | get(e){return Object.prototype.hasOwnProperty.call(this.members,e)?{id... method each (line 29) | each(e){A(this.members,(t,n)=>{e(this.get(n))})} method setMyID (line 29) | setMyID(e){this.myID=e} method onSubscription (line 29) | onSubscription(e){this.members=e.presence.hash,this.count=e.presence.c... method addMember (line 29) | addMember(e){return this.get(e.user_id)===null&&this.count++,this.memb... method removeMember (line 29) | removeMember(e){var t=this.get(e.user_id);return t&&(delete this.membe... method reset (line 29) | reset(){this.members={},this.count=0,this.myID=null,this.me=null} function st (line 1) | function st(e,t){let n=e[t];return Array.isArray(n)?n:[]} function ct (line 1) | function ct(e,t){let n=e[t];return n?Object.keys(n).map(e=>[e,n[e]]):[]} method constructor (line 29) | constructor(e,t){super(e,t),this.members=new ot} method authorize (line 29) | authorize(e,t){super.authorize(e,(e,n)=>st(this,void 0,void 0,function... method handleEvent (line 29) | handleEvent(e){var t=e.event;if(t.indexOf(`pusher_internal:`)===0)this... method handleInternalEvent (line 29) | handleInternalEvent(e){var t=e.event,n=e.data;switch(t){case`pusher_in... method handleSubscriptionSucceededEvent (line 29) | handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.s... method disconnect (line 29) | disconnect(){this.members.reset(),super.disconnect()} method constructor (line 1) | constructor(e,t){this.started=!1,this.context=e,this.delegate=t,this.out... method start (line 1) | start(){this.started||(this.outletDefinitions.forEach(e=>{this.setupSele... method refresh (line 1) | refresh(){this.selectorObserverMap.forEach(e=>e.refresh()),this.attribut... method stop (line 1) | stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.s... method stopSelectorObservers (line 1) | stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorO... method stopAttributeObservers (line 1) | stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attribu... method selectorMatched (line 1) | selectorMatched(e,t,{outletName:n}){let r=this.getOutlet(e,n);r&&this.co... method selectorUnmatched (line 1) | selectorUnmatched(e,t,{outletName:n}){let r=this.getOutletFromMap(e,n);r... method selectorMatchElement (line 1) | selectorMatchElement(e,{outletName:t}){let n=this.selector(t),r=this.has... method elementMatchedAttribute (line 1) | elementMatchedAttribute(e,t){let n=this.getOutletNameFromOutletAttribute... method elementAttributeValueChanged (line 1) | elementAttributeValueChanged(e,t){let n=this.getOutletNameFromOutletAttr... method elementUnmatchedAttribute (line 1) | elementUnmatchedAttribute(e,t){let n=this.getOutletNameFromOutletAttribu... method connectOutlet (line 1) | connectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)||(this.out... method disconnectOutlet (line 1) | disconnectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)&&(this.... method disconnectAllOutlets (line 1) | disconnectAllOutlets(){for(let e of this.outletElementsByName.keys)for(l... method updateSelectorObserverForOutlet (line 1) | updateSelectorObserverForOutlet(e){let t=this.selectorObserverMap.get(e)... method setupSelectorObserverForOutlet (line 1) | setupSelectorObserverForOutlet(e){let t=this.selector(e),n=new Je(docume... method setupAttributeObserverForOutlet (line 1) | setupAttributeObserverForOutlet(e){let t=this.attributeNameForOutletName... method selector (line 1) | selector(e){return this.scope.outlets.getSelectorForOutletName(e)} method attributeNameForOutletName (line 1) | attributeNameForOutletName(e){return this.scope.schema.outletAttributeFo... method getOutletNameFromOutletAttributeName (line 1) | getOutletNameFromOutletAttributeName(e){return this.outletDefinitions.fi... method outletDependencies (line 1) | get outletDependencies(){let e=new qe;return this.router.modules.forEach... method outletDefinitions (line 1) | get outletDefinitions(){return this.outletDependencies.getKeysForValue(t... method dependentControllerIdentifiers (line 1) | get dependentControllerIdentifiers(){return this.outletDependencies.getV... method dependentContexts (line 1) | get dependentContexts(){let e=this.dependentControllerIdentifiers;return... method hasOutlet (line 1) | hasOutlet(e,t){return!!this.getOutlet(e,t)||!!this.getOutletFromMap(e,t)} method getOutlet (line 1) | getOutlet(e,t){return this.application.getControllerForElementAndIdentif... method getOutletFromMap (line 1) | getOutletFromMap(e,t){return this.outletsByName.getValuesForKey(t).find(... method scope (line 1) | get scope(){return this.context.scope} method schema (line 1) | get schema(){return this.context.schema} method identifier (line 1) | get identifier(){return this.context.identifier} method application (line 1) | get application(){return this.context.application} method router (line 1) | get router(){return this.application.router} method constructor (line 1) | constructor(e,t){this.logDebugActivity=(e,t={})=>{let{identifier:n,contr... method connect (line 1) | connect(){this.bindingObserver.start(),this.valueObserver.start(),this.t... method refresh (line 1) | refresh(){this.outletObserver.refresh()} method disconnect (line 1) | disconnect(){try{this.controller.disconnect(),this.logDebugActivity(`dis... method application (line 1) | get application(){return this.module.application} method identifier (line 1) | get identifier(){return this.module.identifier} method schema (line 1) | get schema(){return this.application.schema} method dispatcher (line 1) | get dispatcher(){return this.application.dispatcher} method element (line 1) | get element(){return this.scope.element} method parentElement (line 1) | get parentElement(){return this.element.parentElement} method handleError (line 1) | handleError(e,t,n={}){let{identifier:r,controller:i,element:a}=this;n=Ob... method targetConnected (line 1) | targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)} method targetDisconnected (line 1) | targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnec... method outletConnected (line 1) | outletConnected(e,t,n){this.invokeControllerMethod(`${Ae(n)}OutletConnec... method outletDisconnected (line 1) | outletDisconnected(e,t,n){this.invokeControllerMethod(`${Ae(n)}OutletDis... method invokeControllerMethod (line 1) | invokeControllerMethod(e,...t){let n=this.controller;typeof n[e]==`funct... function dt (line 1) | function dt(e){return ft(e,pt(e))} method constructor (line 29) | constructor(e,t,n){super(e,t),this.key=null,this.nacl=n} method authorize (line 29) | authorize(e,t){super.authorize(e,(e,n)=>{if(e){t(e,n);return}let r=n.s... method trigger (line 29) | trigger(e,t){throw new _(`Client events are not currently supported fo... method handleEvent (line 29) | handleEvent(e){var t=e.event,n=e.data;if(t.indexOf(`pusher_internal:`)... method handleEncryptedEvent (line 29) | handleEncryptedEvent(e,t){if(!this.key){j.debug(`Received encrypted ev... method getDataToEmit (line 29) | getDataToEmit(e){let t=(0,lt.decode)(e);try{return JSON.parse(t)}catch... function ft (line 1) | function ft(e,t){let n=gt(e),r=mt(e.prototype,t);return Object.definePro... method constructor (line 29) | constructor(e,t){super(),this.state=`initialized`,this.connection=null... method connect (line 29) | connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupp... method send (line 29) | send(e){return this.connection?this.connection.send(e):!1} method send_event (line 29) | send_event(e,t,n){return this.connection?this.connection.send_event(e,... method disconnect (line 29) | disconnect(){this.disconnectInternally(),this.updateState(`disconnecte... method isUsingTLS (line 29) | isUsingTLS(){return this.usingTLS} method startConnecting (line 29) | startConnecting(){var e=(t,n)=>{t?this.runner=this.strategy.connect(0,... method abortConnecting (line 29) | abortConnecting(){this.runner&&=(this.runner.abort(),null)} method disconnectInternally (line 29) | disconnectInternally(){this.abortConnecting(),this.clearRetryTimer(),t... method updateStrategy (line 29) | updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,... method retryIn (line 29) | retryIn(e){this.timeline.info({action:`retry`,delay:e}),e>0&&this.emit... method clearRetryTimer (line 29) | clearRetryTimer(){this.retryTimer&&=(this.retryTimer.ensureAborted(),n... method setUnavailableTimer (line 29) | setUnavailableTimer(){this.unavailableTimer=new ce(this.options.unavai... method clearUnavailableTimer (line 29) | clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.e... method sendActivityCheck (line 29) | sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),th... method resetActivityCheck (line 29) | resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.c... method stopActivityCheck (line 29) | stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAbort... method buildConnectionCallbacks (line 29) | buildConnectionCallbacks(e){return k({},e,{message:e=>{this.resetActiv... method buildHandshakeCallbacks (line 29) | buildHandshakeCallbacks(e){return k({},e,{connected:e=>{this.activityT... method buildErrorCallbacks (line 29) | buildErrorCallbacks(){let e=e=>t=>{t.error&&this.emit(`error`,{type:`W... method setConnection (line 29) | setConnection(e){for(var t in this.connection=e,this.connectionCallbac... method abandonConnection (line 29) | abandonConnection(){if(this.connection){for(var e in this.stopActivity... method updateState (line 29) | updateState(e,t){var n=this.state;if(this.state=e,n!==e){var r=e;r===`... method shouldRetry (line 29) | shouldRetry(){return this.state===`connecting`||this.state===`connected`} function pt (line 1) | function pt(e){return it(e,`blessings`).reduce((t,n)=>{let r=n(e);for(le... method constructor (line 29) | constructor(){this.channels={}} method add (line 29) | add(e,t){return this.channels[e]||(this.channels[e]=mt(e,t)),this.chan... method all (line 29) | all(){return pe(this.channels)} method find (line 29) | find(e){return this.channels[e]} method remove (line 29) | remove(e){var t=this.channels[e];return delete this.channels[e],t} method disconnect (line 29) | disconnect(){A(this.channels,function(e){e.disconnect()})} function mt (line 1) | function mt(e,t){return ht(t).reduce((n,r)=>{let i=P(e,t,r);return i&&Ob... function P (line 1) | function P(e,t,n){let r=Object.getOwnPropertyDescriptor(e,n);if(!(r&&`va... function e (line 1) | function e(e){function t(){return Reflect.construct(e,arguments,new.targ... function t (line 1) | function t(){let t=e(function(){this.a.call(this)});return t.prototype.a... function _t (line 1) | function _t(e){return{identifier:e.identifier,controllerConstructor:dt(e... method constructor (line 29) | constructor(e){this.strategies=e} method isSupported (line 29) | isSupported(){return be(this.strategies,O.method(`isSupported`))} method connect (line 29) | connect(e,t){return vt(this.strategies,e,function(e,n){return function... method constructor (line 1) | constructor(e,t){this.application=e,this.definition=_t(t),this.contextsB... method identifier (line 1) | get identifier(){return this.definition.identifier} method controllerConstructor (line 1) | get controllerConstructor(){return this.definition.controllerConstructor} method contexts (line 1) | get contexts(){return Array.from(this.connectedContexts)} method connectContextForScope (line 1) | connectContextForScope(e){let t=this.fetchContextForScope(e);this.connec... method disconnectContextForScope (line 1) | disconnectContextForScope(e){let t=this.contextsByScope.get(e);t&&(this.... method fetchContextForScope (line 1) | fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=n... method constructor (line 1) | constructor(e){this.scope=e} method has (line 1) | has(e){return this.data.has(this.getDataKey(e))} method get (line 1) | get(e){return this.getAll(e)[0]} method getAll (line 1) | getAll(e){return Ne(this.data.get(this.getDataKey(e))||``)} method getAttributeName (line 1) | getAttributeName(e){return this.data.getAttributeNameForKey(this.getData... method getDataKey (line 1) | getDataKey(e){return`${e}-class`} method data (line 1) | get data(){return this.scope.data} method constructor (line 1) | constructor(e){this.scope=e} method element (line 1) | get element(){return this.scope.element} method identifier (line 1) | get identifier(){return this.scope.identifier} method get (line 1) | get(e){let t=this.getAttributeNameForKey(e);return this.element.getAttri... method set (line 1) | set(e,t){let n=this.getAttributeNameForKey(e);return this.element.setAtt... method has (line 1) | has(e){let t=this.getAttributeNameForKey(e);return this.element.hasAttri... method delete (line 1) | delete(e){if(this.has(e)){let t=this.getAttributeNameForKey(e);return th... method getAttributeNameForKey (line 1) | getAttributeNameForKey(e){return`data-${this.identifier}-${Me(e)}`} method constructor (line 1) | constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e} method warn (line 1) | warn(e,t,n){let r=this.warnedKeysByObject.get(e);r||(r=new Set,this.warn... function St (line 1) | function St(e,t){return`[${e}~="${t}"]`} method constructor (line 1) | constructor(e){this.scope=e} method element (line 1) | get element(){return this.scope.element} method identifier (line 1) | get identifier(){return this.scope.identifier} method schema (line 1) | get schema(){return this.scope.schema} method has (line 1) | has(e){return this.find(e)!=null} method find (line 1) | find(...e){return e.reduce((e,t)=>e||this.findTarget(t)||this.findLegacy... method findAll (line 1) | findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllTargets(t),...... method findTarget (line 1) | findTarget(e){let t=this.getSelectorForTargetName(e);return this.scope.f... method findAllTargets (line 1) | findAllTargets(e){let t=this.getSelectorForTargetName(e);return this.sco... method getSelectorForTargetName (line 1) | getSelectorForTargetName(e){return St(this.schema.targetAttributeForScop... method findLegacyTarget (line 1) | findLegacyTarget(e){let t=this.getLegacySelectorForTargetName(e);return ... method findAllLegacyTargets (line 1) | findAllLegacyTargets(e){let t=this.getLegacySelectorForTargetName(e);ret... method getLegacySelectorForTargetName (line 1) | getLegacySelectorForTargetName(e){let t=`${this.identifier}.${e}`;return... method deprecate (line 1) | deprecate(e,t){if(e){let{identifier:n}=this,r=this.schema.targetAttribut... method guide (line 1) | get guide(){return this.scope.guide} method constructor (line 1) | constructor(e,t){this.scope=e,this.controllerElement=t} method element (line 1) | get element(){return this.scope.element} method identifier (line 1) | get identifier(){return this.scope.identifier} method schema (line 1) | get schema(){return this.scope.schema} method has (line 1) | has(e){return this.find(e)!=null} method find (line 1) | find(...e){return e.reduce((e,t)=>e||this.findOutlet(t),void 0)} method findAll (line 1) | findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllOutlets(t)],[])} method getSelectorForOutletName (line 1) | getSelectorForOutletName(e){let t=this.schema.outletAttributeForScope(th... method findOutlet (line 1) | findOutlet(e){let t=this.getSelectorForOutletName(e);if(t)return this.fi... method findAllOutlets (line 1) | findAllOutlets(e){let t=this.getSelectorForOutletName(e);return t?this.f... method findElement (line 1) | findElement(e,t){return this.scope.queryElements(e).filter(n=>this.match... method findAllElements (line 1) | findAllElements(e,t){return this.scope.queryElements(e).filter(n=>this.m... method matchesElement (line 1) | matchesElement(e,t,n){let r=e.getAttribute(this.scope.schema.controllerA... method constructor (line 1) | constructor(e,t,n,r){this.targets=new Ct(this),this.classes=new yt(this)... method findElement (line 1) | findElement(e){return this.element.matches(e)?this.element:this.queryEle... method findAllElements (line 1) | findAllElements(e){return[...this.element.matches(e)?[this.element]:[],.... method queryElements (line 1) | queryElements(e){return Array.from(this.element.querySelectorAll(e))} method controllerSelector (line 1) | get controllerSelector(){return St(this.schema.controllerAttribute,this.... method isDocumentScope (line 1) | get isDocumentScope(){return this.element===document.documentElement} method documentScope (line 1) | get documentScope(){return this.isDocumentScope?this:new e(this.schema,d... method constructor (line 1) | constructor(e,t,n){this.element=e,this.schema=t,this.delegate=n,this.val... method start (line 1) | start(){this.valueListObserver.start()} method stop (line 1) | stop(){this.valueListObserver.stop()} method controllerAttribute (line 1) | get controllerAttribute(){return this.schema.controllerAttribute} method parseValueForToken (line 1) | parseValueForToken(e){let{element:t,content:n}=e;return this.parseValueF... method parseValueForElementAndIdentifier (line 1) | parseValueForElementAndIdentifier(e,t){let n=this.fetchScopesByIdentifie... method elementMatchedValue (line 1) | elementMatchedValue(e,t){let n=(this.scopeReferenceCounts.get(t)||0)+1;t... method elementUnmatchedValue (line 1) | elementUnmatchedValue(e,t){let n=this.scopeReferenceCounts.get(t);n&&(th... method fetchScopesByIdentifierForElement (line 1) | fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElem... method constructor (line 1) | constructor(e){this.application=e,this.scopeObserver=new Et(this.element... method element (line 1) | get element(){return this.application.element} method schema (line 1) | get schema(){return this.application.schema} method logger (line 1) | get logger(){return this.application.logger} method controllerAttribute (line 1) | get controllerAttribute(){return this.schema.controllerAttribute} method modules (line 1) | get modules(){return Array.from(this.modulesByIdentifier.values())} method contexts (line 1) | get contexts(){return this.modules.reduce((e,t)=>e.concat(t.contexts),[])} method start (line 1) | start(){this.scopeObserver.start()} method stop (line 1) | stop(){this.scopeObserver.stop()} method loadDefinition (line 1) | loadDefinition(e){this.unloadIdentifier(e.identifier);let t=new vt(this.... method unloadIdentifier (line 1) | unloadIdentifier(e){let t=this.modulesByIdentifier.get(e);t&&this.discon... method getContextForElementAndIdentifier (line 1) | getContextForElementAndIdentifier(e,t){let n=this.modulesByIdentifier.ge... method proposeToConnectScopeForElementAndIdentifier (line 1) | proposeToConnectScopeForElementAndIdentifier(e,t){let n=this.scopeObserv... method handleError (line 1) | handleError(e,t,n){this.application.handleError(e,t,n)} method createScopeForElementAndIdentifier (line 1) | createScopeForElementAndIdentifier(e,t){return new Tt(this.schema,e,t,th... method scopeConnected (line 1) | scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);let t=this... method scopeDisconnected (line 1) | scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);let ... method connectModule (line 1) | connectModule(e){this.modulesByIdentifier.set(e.identifier,e),this.scope... method disconnectModule (line 1) | disconnectModule(e){this.modulesByIdentifier.delete(e.identifier),this.s... function kt (line 1) | function kt(e){return e.reduce((e,[t,n])=>Object.assign(Object.assign({}... method constructor (line 1) | constructor(e=document.documentElement,t=Ot){this.logger=console,this.de... method start (line 1) | static start(e,t){let n=new this(e,t);return n.start(),n} method start (line 1) | async start(){await jt(),this.logDebugActivity(`application`,`starting`)... method stop (line 1) | stop(){this.logDebugActivity(`application`,`stopping`),this.dispatcher.s... method register (line 1) | register(e,t){this.load({identifier:e,controllerConstructor:t})} method registerActionOption (line 1) | registerActionOption(e,t){this.actionDescriptorFilters[e]=t} method load (line 1) | load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>{e.controllerConst... method unload (line 1) | unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>this.router.unlo... method controllers (line 1) | get controllers(){return this.router.contexts.map(e=>e.controller)} method getControllerForElementAndIdentifier (line 1) | getControllerForElementAndIdentifier(e,t){let n=this.router.getContextFo... method handleError (line 1) | handleError(e,t,n){var r;this.logger.error(`%s method logFormattedMessage (line 5) | logFormattedMessage(e,t,n={}){n=Object.assign({application:this},n),this... function jt (line 5) | function jt(){return new Promise(e=>{document.readyState==`loading`?docu... function Mt (line 5) | function Mt(e){return it(e,`classes`).reduce((e,t)=>Object.assign(e,Nt(t... function Nt (line 5) | function Nt(e){return{[`${e}Class`]:{get(){let{classes:t}=this;if(t.has(... method constructor (line 29) | constructor(e,t,n){super(),this.hooks=e,this.method=t,this.url=n} method start (line 29) | start(e){this.position=0,this.xhr=this.hooks.getRequest(this),this.unl... method close (line 29) | close(){this.unloader&&=(I.removeUnloadListener(this.unloader),null),t... method onChunk (line 29) | onChunk(e,t){for(;;){var n=this.advanceBuffer(t);if(n)this.emit(`chunk... method advanceBuffer (line 29) | advanceBuffer(e){var t=e.slice(this.position),n=t.indexOf(` method isBufferTooLong (line 30) | isBufferTooLong(e){return this.position===e.length&&e.length>262144} function Pt (line 5) | function Pt(e){return it(e,`outlets`).reduce((e,t)=>Object.assign(e,It(t... function F (line 5) | function F(e,t,n){return e.application.getControllerForElementAndIdentif... function Ft (line 5) | function Ft(e,t,n){let r=F(e,t,n);if(r||(e.application.router.proposeToC... function It (line 5) | function It(e){let t=Ae(e);return{[`${t}Outlet`]:{get(){let t=this.outle... method constructor (line 30) | constructor(e,t){this.hooks=e,this.session=Vt(1e3)+`/`+Ht(8),this.loca... method send (line 30) | send(e){return this.sendRaw(JSON.stringify([e]))} method ping (line 30) | ping(){this.hooks.sendHeartbeat(this)} method close (line 30) | close(e,t){this.onClose(e,t,!0)} method sendRaw (line 30) | sendRaw(e){if(this.readyState===F.OPEN)try{return I.createSocketReques... method reconnect (line 30) | reconnect(){this.closeStream(),this.openStream()} method onClose (line 30) | onClose(e,t,n){this.closeStream(),this.readyState=F.CLOSED,this.onclos... method onChunk (line 30) | onChunk(e){if(e.status===200){this.readyState===F.OPEN&&this.onActivit... method onOpen (line 30) | onOpen(e){this.readyState===F.CONNECTING?(e&&e.hostname&&(this.locatio... method onEvent (line 30) | onEvent(e){this.readyState===F.OPEN&&this.onmessage&&this.onmessage({d... method onActivity (line 30) | onActivity(){this.onactivity&&this.onactivity()} method onError (line 30) | onError(e){this.onerror&&this.onerror(e)} method openStream (line 30) | openStream(){this.stream=I.createSocketRequest(`POST`,zt(this.hooks.ge... method closeStream (line 30) | closeStream(){this.stream&&=(this.stream.unbind_all(),this.stream.clos... function Lt (line 5) | function Lt(e){return it(e,`targets`).reduce((e,t)=>Object.assign(e,Rt(t... function Rt (line 5) | function Rt(e){return{[`${e}Target`]:{get(){let t=this.targets.find(e);i... function zt (line 5) | function zt(e){let t=at(e,`values`);return t.reduce((e,t)=>Object.assign... function Bt (line 5) | function Bt(e,t){let n=Vt(e,t),{key:r,name:i,reader:a,writer:o}=n;return... function Vt (line 5) | function Vt([e,t],n){return qt({controller:n,token:e,typeDefinition:t})} function Ht (line 5) | function Ht(e){switch(e){case Array:return`array`;case Boolean:return`bo... function Ut (line 5) | function Ut(e){switch(typeof e){case`boolean`:return`boolean`;case`numbe... function Wt (line 5) | function Wt(e){let{controller:t,token:n,typeObject:r}=e,i=Pe(r.type),a=P... function Gt (line 5) | function Gt(e){let{controller:t,token:n,typeDefinition:r}=e,i=Wt({contro... function Kt (line 5) | function Kt(e){let t=Ht(e);if(t)return I[t];let n=Fe(e,`default`),r=Fe(e... function qt (line 5) | function qt(e){let{token:t,typeDefinition:n}=e,r=`${Me(t)}-value`,i=Gt(e... method array (line 5) | get array(){return[]} method object (line 5) | get object(){return{}} method array (line 5) | array(e){let t=JSON.parse(e);if(!Array.isArray(t))throw TypeError(`expec... method boolean (line 5) | boolean(e){return!(e==`0`||String(e).toLowerCase()==`false`)} method number (line 5) | number(e){return Number(e.replace(/_/g,``))} method object (line 5) | object(e){let t=JSON.parse(e);if(typeof t!=`object`||!t||Array.isArray(t... method string (line 5) | string(e){return e} function Xt (line 5) | function Xt(e){return JSON.stringify(e)} method constructor (line 30) | constructor(e,t,n){this.key=e,this.session=t,this.events=[],this.optio... method log (line 30) | log(e,t){e<=this.options.level&&(this.events.push(k({},t,{timestamp:O.... method error (line 30) | error(e){this.log(Yt.ERROR,e)} method info (line 30) | info(e){this.log(Yt.INFO,e)} method debug (line 30) | debug(e){this.log(Yt.DEBUG,e)} method isEmpty (line 30) | isEmpty(){return this.events.length===0} method send (line 30) | send(e,t){var n=k({session:this.session,bundle:this.sent+1,key:this.ke... method generateUniqueID (line 30) | generateUniqueID(){return this.uniqueID++,this.uniqueID} function Zt (line 5) | function Zt(e){return`${e}`} method constructor (line 30) | constructor(e,t,n,r){this.name=e,this.priority=t,this.transport=n,this... method isSupported (line 30) | isSupported(){return this.transport.isSupported({useTLS:this.options.u... method connect (line 30) | connect(e,t){if(!this.isSupported())return L(new y,t);if(this.priority... method constructor (line 5) | constructor(e){this.context=e} method shouldLoad (line 5) | static get shouldLoad(){return!0} method afterLoad (line 5) | static afterLoad(e,t){} method application (line 5) | get application(){return this.context.application} method scope (line 5) | get scope(){return this.context.scope} method element (line 5) | get element(){return this.scope.element} method identifier (line 5) | get identifier(){return this.scope.identifier} method targets (line 5) | get targets(){return this.scope.targets} method outlets (line 5) | get outlets(){return this.scope.outlets} method classes (line 5) | get classes(){return this.scope.classes} method data (line 5) | get data(){return this.scope.data} method initialize (line 5) | initialize(){} method connect (line 5) | connect(){} method disconnect (line 5) | disconnect(){} method dispatch (line 5) | dispatch(e,{target:t=this.element,detail:n={},prefix:r=this.identifier,b... method constructor (line 5) | constructor(e,t,n){let r=`${e.status||e.status===0?e.status:``} ${e.stat... method constructor (line 5) | constructor(e){let t=`Non-error value was thrown`;try{typeof e==`string`... method constructor (line 5) | constructor(e){let t=e?.cause?e.cause instanceof Error?e.cause:new $t(e.... method duplex (line 5) | get duplex(){return e=!0,`half`} method constructor (line 5) | constructor(e){this.options=e} method transform (line 5) | transform(e,a){if(a.enqueue(e),r){i+=r.byteLength;let e=t===0?0:i/t;e>=1... method flush (line 5) | flush(){r&&(i+=r.byteLength,n?.({percent:1,totalBytes:Math.max(t,i),tran... function Cn (line 5) | function Cn(e,t,n){return Object.hasOwn(t,n)&&t[n]===void 0?[]:En(e[n]??... method constructor (line 5) | constructor(e){super(`Request timed out: ${e.method} ${e.url}`),this.nam... function jn (line 5) | async function jn(e,t,n,r){return new Promise((i,a)=>{let o=setTimeout((... function Mn (line 5) | async function Mn(e,{signal:t}){return new Promise((n,r)=>{t&&(t.throwIf... function Fn (line 5) | function Fn(e){return e instanceof Qt||e?.name===Qt.name} function In (line 5) | function In(e){return e instanceof An||e?.name===An.name} method create (line 5) | static create(t,n){let r=new e(t,n),i=r.#p(async()=>{if(typeof r.#i.time... method #e (line 5) | static#e(e){return e&&typeof e==`object`&&!Array.isArray(e)&&!(e instanc... method constructor (line 5) | constructor(t,n={}){if(this.#r=t,this.#i={...n,headers:Sn(this.#r.header... method #c (line 5) | #c(){let e=this.#i.retry.delay(this.#n),t=e;this.#i.retry.jitter===!0?t=... method #l (line 5) | async#l(e){if(this.#n++,this.#n>this.#i.retry.limit)throw e;let t=e inst... method #u (line 5) | #u(e){return this.#i.parseJson&&(e.json=async()=>this.#i.parseJson(await... method #d (line 5) | #d(e){e&&e.cancel().catch(()=>void 0)} method #f (line 5) | #f(e){this.#d(e.body??void 0)} method #p (line 5) | async#p(e){try{return await e()}catch(t){let n=Math.min(await this.#l(t)... method #m (line 5) | async#m(){this.#t?.signal.aborted&&(this.#t=new globalThis.AbortControll... method #h (line 5) | #h(){if(!this.#s){let{hooks:e,...t}=this.#i;this.#s=Object.freeze(t)}ret... method #g (line 5) | #g(e){this.#s=void 0,this.request=this.#_(e)} method #_ (line 5) | #_(e,t){return!this.#i.onUploadProgress||!e.body?e:bn(e,this.#i.onUpload... method constructor (line 7) | constructor(e,t,{tabInsertsSuggestions:n,defaultFirstOption:r,scrollInto... method destroy (line 7) | destroy(){this.clearSelection(),this.stop(),this.input.removeAttribute(`... method start (line 7) | start(){this.input.setAttribute(`aria-expanded`,`true`),this.input.addEv... method stop (line 7) | stop(){this.clearSelection(),this.input.setAttribute(`aria-expanded`,`fa... method indicateDefaultOption (line 7) | indicateDefaultOption(){var e;this.defaultFirstOption&&((e=Array.from(th... method navigate (line 7) | navigate(e=1){let t=Array.from(this.list.querySelectorAll(`[aria-selecte... method clearSelection (line 7) | clearSelection(){this.input.removeAttribute(`aria-activedescendant`);for... function Vn (line 7) | function Vn(e,t){if(!(e.shiftKey||e.metaKey||e.altKey)&&!(!t.ctrlBinding... function Hn (line 7) | function Hn(e){if(!(e.target instanceof Element))return;let t=e.target.c... function Un (line 7) | function Un(e,t){let n=t.querySelector(`[aria-selected="true"], [data-co... function Wn (line 7) | function Wn(e,t){e.dispatchEvent(new CustomEvent(`combobox-commit`,{bubb... function Gn (line 7) | function Gn(e){e.dispatchEvent(new Event(`combobox-select`,{bubbles:!0}))} function Kn (line 7) | function Kn(e){return!e.hidden&&!(e instanceof HTMLInputElement&&e.type=... function qn (line 7) | function qn(e,t){t.isComposing=e.type===`compositionstart`,document.getE... function Yn (line 7) | function Yn(e,t,n,{multiWord:r,lookBackIndex:i,lastMatchPosition:a}={mul... method constructor (line 8) | constructor(){super(`update`)} method for (line 8) | static for(t){let n=Zn.get(t);return n||(n=new e(t),Zn.set(t,n)),n} method constructor (line 8) | constructor(e){super(),this.#n=new WeakRef(e),this.#r.style.position=`ab... method element (line 8) | get element(){return this.#i} method forceUpdate (line 8) | forceUpdate(){this.#f(),this.#p()} method disconnect (line 8) | disconnect(){this.#r?.remove(),this.#e.disconnect(),this.#t.disconnect()... method #a (line 8) | get#a(){return this.#n?.deref()} method #o (line 8) | #o(e){let t=this.#a;return t?e(t):this.disconnect()} method #l (line 8) | #l(){this.#o(e=>{let t=window.getComputedStyle(e);this.#i.style.height=t... method #d (line 8) | #d(){this.#u||(this.#u=!0,requestAnimationFrame(()=>{this.#l(),this.#u=!... method #f (line 8) | #f(){this.#o(e=>{let t=window.getComputedStyle(e);for(let e of $n)this.#... method #p (line 8) | #p(){this.#o(e=>{this.#i.textContent=e.value,this.#l()})} method constructor (line 8) | constructor(e,t=0,n=t){this.#e=e,this.#t=t,this.#n=n} method fromSelection (line 8) | static fromSelection(t){let{selectionStart:n,selectionEnd:r}=t;return ne... method collapsed (line 8) | get collapsed(){return this.startOffset===this.endOffset} method commonAncestorContainer (line 8) | get commonAncestorContainer(){return this.#e} method endContainer (line 8) | get endContainer(){return this.#e} method startContainer (line 8) | get startContainer(){return this.#e} method startOffset (line 8) | get startOffset(){return this.#t} method endOffset (line 8) | get endOffset(){return this.#n} method setStartOffset (line 8) | setStartOffset(e){this.#t=this.#a(e)} method setEndOffset (line 8) | setEndOffset(e){this.#n=this.#a(e)} method collapse (line 8) | collapse(e=!1){e?this.setEndOffset(this.startOffset):this.setStartOffset... method cloneContents (line 8) | cloneContents(){return this.#o().cloneContents()} method cloneRange (line 8) | cloneRange(){return new e(this.#e,this.startOffset,this.endOffset)} method getBoundingClientRect (line 8) | getBoundingClientRect(){return this.#o().getBoundingClientRect()} method getClientRects (line 8) | getClientRects(){return this.#o().getClientRects()} method toString (line 8) | toString(){return this.#o().toString()} method getStyleClone (line 8) | getStyleClone(){return this.#r} method #r (line 8) | get#r(){return Qn.for(this.#e)} method #i (line 8) | get#i(){return this.#r} method #a (line 8) | #a(e){return Math.max(0,Math.min(e,this.#e.value.length))} method #o (line 8) | #o(){let e=document.createRange(),t=this.#i.element.childNodes[0];return... method constructor (line 8) | constructor(e,t){this.expander=e,this.input=t,this.combobox=null,this.me... method destroy (line 8) | destroy(){this.input.removeEventListener(`paste`,this.onpaste),this.inpu... method dismissMenu (line 8) | dismissMenu(){this.deactivate()&&(this.lookBackIndex=this.input.selectio... method activate (line 8) | activate(e,t){this.input!==document.activeElement&&this.input!==document... method positionMenu (line 8) | positionMenu(e,t){let n=Math.min(t,this.input.value.length),r=new er(thi... method deactivate (line 8) | deactivate(){let e=this.menu;return!e||!this.combobox?!1:(this.expander.... method onCommit (line 8) | onCommit({target:e}){let t=e;if(!(t instanceof HTMLElement)||!this.combo... method onBlur (line 8) | onBlur(){if(this.interactingWithList){this.interactingWithList=!1;return... method onPaste (line 8) | onPaste(){this.justPasted=!0} method isMatchStillValid (line 8) | isMatchStillValid(e){return e.position<=this.input.value.length} method onInput (line 8) | async onInput(){if(this.justPasted){this.justPasted=!1;return}let e=this... method findMatch (line 8) | findMatch(){let e=this.input.selectionEnd||0,t=this.input.value;e<=this.... method notifyProviders (line 8) | async notifyProviders(e){let t=[],n=new CustomEvent(`text-expander-chang... method onMousedown (line 8) | onMousedown(){this.interactingWithList=!0} method onKeydown (line 8) | onKeydown(e){e.key===`Escape`&&(this.match=null,this.deactivate()&&(this... method keys (line 8) | get keys(){let e=this.getAttribute(`keys`),t=e?e.split(` `):[],n=this.ge... method keys (line 8) | set keys(e){this.setAttribute(`keys`,e)} method connectedCallback (line 8) | connectedCallback(){let e=this.querySelector(`input[type="text"], textar... method disconnectedCallback (line 8) | disconnectedCallback(){let e=tr.get(this);e&&(e.destroy(),tr.delete(this))} method dismiss (line 8) | dismiss(){let e=tr.get(this);e&&e.dismissMenu()} method constructor (line 8) | constructor(){super(...arguments),or(this,`onToggle`,e=>{let t=e.target;... method connectedCallback (line 8) | connectedCallback(){this.addEventListener(`toggle`,this.onToggle,{captur... method disconnectedCallback (line 8) | disconnectedCallback(){this.removeEventListener(`toggle`,this.onToggle,{... method required (line 8) | get required(){return this.hasAttribute(`required`)} method constructor (line 8) | constructor(){super(...arguments),ur(this,`timeouts`,new Map),ur(this,`i... method connectedCallback (line 8) | connectedCallback(){this.hasAttribute(`role`)||this.setAttribute(`role`,... method show (line 8) | show(t,n={}){let r=n.key||t.dataset.key||String(this.index++);this.dismi... method dismiss (line 8) | dismiss(e){if(typeof e==`string`){this.querySelectorAll(`[data-key="${e}... method clear (line 8) | clear(){Array.from(this.children).forEach(e=>{this.dismiss(e)})} method speak (line 8) | speak(e){let t=document.createElement(`div`);Object.assign(t.style,{clip... method startTimeout (line 8) | startTimeout(e,t){this.clearTimeout(e),this.timeouts.set(e,window.setTim... method clearTimeout (line 8) | clearTimeout(e){this.timeouts.has(e)&&clearTimeout(this.timeouts.get(e))} function pr (line 8) | function pr(e){e._currentTransition&&=(e.classList.remove(...[`active`,`... function mr (line 8) | async function mr(e,t,n={}){let r=yr(n)+t+`-`,i=e.classList;pr(e),e._cur... function hr (line 8) | function hr(e,t={}){return mr(e,`enter`,t)} function gr (line 8) | function gr(e,t={}){return mr(e,`leave`,t)} function _r (line 8) | function _r(){return new Promise(e=>requestAnimationFrame(()=>requestAni... function vr (line 8) | async function vr(e){if(getComputedStyle(e).transitionDuration.startsWit... function yr (line 8) | function yr(e){return e!=null&&e.prefix?e.prefix+`-`:``} function br (line 8) | function br(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.butt... method constructor (line 8) | constructor(){super(...arguments),Cr(this,`onButtonClick`,e=>{!br(e)&&!t... method observedAttributes (line 8) | static get observedAttributes(){return[`open`]} method connectedCallback (line 8) | connectedCallback(){this.content.hidden=!this.open,this.button.setAttrib... method disconnectedCallback (line 8) | disconnectedCallback(){pr(this.content),this.button.removeAttribute(`ari... method open (line 8) | get open(){return this.hasAttribute(`open`)} method open (line 8) | set open(e){e?this.setAttribute(`open`,``):this.removeAttribute(`open`)} method disabled (line 8) | get disabled(){return this.hasAttribute(`disabled`)} method attributeChangedCallback (line 8) | attributeChangedCallback(e,t,n){e===`open`&&(n===null?this.wasClosed():t... method wasOpened (line 8) | wasOpened(){this.content.hidden&&(this.content.hidden=!1,hr(this.content... method wasClosed (line 8) | wasClosed(){this.content.hidden||gr(this.content).then(()=>this.content.... method button (line 8) | get button(){return this.querySelector(`button, [role=button]`)} method content (line 8) | get content(){return this.children[1]} method constructor (line 8) | constructor(){super(...arguments),oi(this,`search`,``),oi(this,`searchTi... method connectedCallback (line 8) | connectedCallback(){this.hasAttribute(`role`)||this.setAttribute(`role`,... method disconnectedCallback (line 8) | disconnectedCallback(){this.removeEventListener(`keydown`,this.onKeyDown)} method items (line 8) | get items(){return Array.from(this.querySelectorAll(`[role^=menuitem]`))... method navigate (line 8) | navigate(e){var t;let n=this.items,r=(document.activeElement instanceof ... function li (line 13) | function li(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array... function ui (line 13) | function ui(e){if(Array.isArray(e))return li(e)} function di (line 13) | function di(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@itera... function fi (line 14) | function fi(e,t,n){return(t=yi(t))in e?Object.defineProperty(e,t,{value:... function pi (line 14) | function pi(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iter... function mi (line 14) | function mi(){throw TypeError(`Invalid attempt to spread non-iterable in... function hi (line 15) | function hi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v... function gi (line 15) | function gi(e){for(var t=1;tVi[e])} function ia (line 18) | function ia(e,t,n){switch(e){case`top`:case`bottom`:return n?t?ta:ea:t?e... function aa (line 18) | function aa(e,t,n,r){let i=Gi(e),a=ia(Wi(e),n===`start`,r);return i&&(a=... function oa (line 18) | function oa(e){return e.replace(/left|right|bottom|top/g,e=>Bi[e])} function sa (line 18) | function sa(e){return{top:0,right:0,bottom:0,left:0,...e}} function ca (line 18) | function ca(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}... function la (line 18) | function la(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,t... function ua (line 18) | function ua(e,t,n){let{reference:r,floating:i}=e,a=Yi(t),o=Xi(t),s=qi(o)... function fa (line 18) | async function fa(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a... method fn (line 18) | async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacem... function ha (line 18) | async function ha(e,t){let{placement:n,platform:r,elements:i}=e,a=await(... method fn (line 18) | async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ha... method fn (line 18) | async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,lim... method fn (line 18) | async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{ap... function ya (line 18) | function ya(){return typeof window<`u`} function ba (line 18) | function ba(e){return xa(e)?(e.nodeName||``).toLowerCase():`#document`} function V (line 18) | function V(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.d... function H (line 18) | function H(e){return((xa(e)?e.ownerDocument:e.document)||window.document... function xa (line 18) | function xa(e){return ya()?e instanceof Node||e instanceof V(e).Node:!1} function U (line 18) | function U(e){return ya()?e instanceof Element||e instanceof V(e).Elemen... function W (line 18) | function W(e){return ya()?e instanceof HTMLElement||e instanceof V(e).HT... function Sa (line 18) | function Sa(e){return!ya()||typeof ShadowRoot>`u`?!1:e instanceof Shadow... function wa (line 18) | function wa(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=G(e);re... function Ea (line 18) | function Ea(e){return Ta.has(ba(e))} function Oa (line 18) | function Oa(e){return Da.some(t=>{try{return e.matches(t)}catch{return!1... function Ma (line 18) | function Ma(e){let t=Pa(),n=U(e)?G(e):e;return ka.some(e=>n[e]?n[e]!==`n... function Na (line 18) | function Na(e){let t=Ra(e);for(;W(t)&&!Ia(t);){if(Ma(t))return t;if(Oa(t... function Pa (line 18) | function Pa(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-web... function Ia (line 18) | function Ia(e){return Fa.has(ba(e))} function G (line 18) | function G(e){return V(e).getComputedStyle(e)} function La (line 18) | function La(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTo... function Ra (line 18) | function Ra(e){if(ba(e)===`html`)return e;let t=e.assignedSlot||e.parent... function za (line 18) | function za(e){let t=Ra(e);return Ia(t)?e.ownerDocument?e.ownerDocument.... function Ba (line 18) | function Ba(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=za(e),i=r... function Va (line 18) | function Va(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameE... function Ha (line 18) | function Ha(e){let t=G(e),n=parseFloat(t.width)||0,r=parseFloat(t.height... function Ua (line 18) | function Ua(e){return U(e)?e:e.contextElement} function Wa (line 18) | function Wa(e){let t=Ua(e);if(!W(t))return B(1);let n=t.getBoundingClien... function Ka (line 18) | function Ka(e){let t=V(e);return!Pa()||!t.visualViewport?Ga:{x:t.visualV... function qa (line 18) | function qa(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==V(e)?!1:t} function Ja (line 18) | function Ja(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBo... function Ya (line 18) | function Ya(e,t){let n=La(e).scrollLeft;return t?t.left+n:Ja(H(e)).left+n} function Xa (line 18) | function Xa(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrol... function Za (line 18) | function Za(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===... function Qa (line 18) | function Qa(e){return Array.from(e.getClientRects())} function $a (line 18) | function $a(e){let t=H(e),n=La(e),r=e.ownerDocument.body,i=z(t.scrollWid... function eo (line 18) | function eo(e,t){let n=V(e),r=H(e),i=n.visualViewport,a=r.clientWidth,o=... function no (line 18) | function no(e,t){let n=Ja(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left... function ro (line 18) | function ro(e,t,n){let r;if(t===`viewport`)r=eo(e,n);else if(t===`docume... function io (line 18) | function io(e,t){let n=Ra(e);return n===t||!U(n)||Ia(n)?!1:G(n).position... function ao (line 18) | function ao(e,t){let n=t.get(e);if(n)return n;let r=Ba(e,[],!1).filter(e... function oo (line 18) | function oo(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[... function so (line 18) | function so(e){let{width:t,height:n}=Ha(e);return{width:t,height:n}} function co (line 18) | function co(e,t,n){let r=W(t),i=H(t),a=n===`fixed`,o=Ja(e,!0,a,t),s={scr... function lo (line 18) | function lo(e){return G(e).position===`static`} function uo (line 18) | function uo(e,t){if(!W(e)||G(e).position===`fixed`)return null;if(t)retu... function fo (line 18) | function fo(e,t){let n=V(e);if(Oa(e))return n;if(!W(e)){let t=Ra(e);for(... function mo (line 18) | function mo(e){return G(e).direction===`rtl`} function go (line 18) | function go(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.heigh... function _o (line 18) | function _o(e,t){let n=null,r,i=H(e);function a(){var e;clearTimeout(r),... function vo (line 18) | function vo(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestor... method constructor (line 18) | constructor(){super(),Eo(this,`cleanup`),Eo(this,`onButtonClick`,e=>{!br... method observedAttributes (line 21) | static get observedAttributes(){return[`open`]} method connectedCallback (line 21) | connectedCallback(){var e,t,n,r;this.backdrop.hidden=!this.open,this.con... method disconnectedCallback (line 21) | disconnectedCallback(){var e,t,n,r,i;pr(this.backdrop),this.content&&pr(... method open (line 21) | get open(){return this.hasAttribute(`open`)} method open (line 21) | set open(e){e?this.setAttribute(`open`,``):this.removeAttribute(`open`)} method disabled (line 21) | get disabled(){return this.hasAttribute(`disabled`)} method attributeChangedCallback (line 21) | attributeChangedCallback(e,t,n){e===`open`&&(n===null?this.wasClosed():t... method wasOpened (line 21) | wasOpened(){var e,t;if(!((e=this.content)!=null&&e.hidden))return;this.c... method wasClosed (line 21) | wasClosed(){var e,t,n;(e=this.content)!=null&&e.hidden||((t=this.button)... method backdrop (line 21) | get backdrop(){return this.shadowRoot?.firstElementChild} method button (line 21) | get button(){return this.querySelector(`button, [role=button]`)} method content (line 21) | get content(){return this.children[1]} method constructor (line 21) | constructor(){super(...arguments),Ao(this,`onInitialFocus`,()=>{this.rem... method connectedCallback (line 21) | connectedCallback(){this.hasAttribute(`role`)||this.setAttribute(`role`,... method disconnectedCallback (line 21) | disconnectedCallback(){this.removeEventListener(`keydown`,this.onKeyDown)} method focusControlAtIndex (line 21) | focusControlAtIndex(e){this.controls.forEach((t,n)=>{n===e?(t.setAttribu... method controls (line 21) | get controls(){return ei(this)} method constructor (line 21) | constructor(){super(...arguments),K(this,`parent`),K(this,`tooltip`),K(t... method connectedCallback (line 21) | connectedCallback(){this.parent=this.parentNode,this.parent&&(this.paren... method disconnectedCallback (line 21) | disconnectedCallback(){var e,t;(e=this.cleanup)==null||e.call(this),this... method disabled (line 21) | get disabled(){return this.hasAttribute(`disabled`)} method disabled (line 21) | set disabled(e){e?this.setAttribute(`disabled`,``):this.removeAttribute(... method show (line 21) | show(){var t;if(this.disabled)return;let n=this.createTooltip();clearTim... method hide (line 21) | hide(){var e;clearTimeout(this.timeout),(e=this.cleanup)==null||e.call(t... method afterDelay (line 21) | afterDelay(t){clearTimeout(this.timeout);let n=parseInt(this.getAttribut... method createTooltip (line 21) | createTooltip(){return this.tooltip||(this.tooltip=document.createElemen... method constructor (line 21) | constructor(){this.title=``,this.count=0} method initialize (line 21) | initialize(){this.title=document.title,this.count=0} method increment (line 21) | increment(){this.count++,this.update()} method reset (line 21) | reset(){this.count=0,this.update()} method update (line 21) | update(){document.title=(this.count?`(${this.count}) `:``)+this.title} method constructor (line 21) | constructor(){this.notificationCreatedEvent=`.Illuminate\\Notifications\... method listenForWhisper (line 21) | listenForWhisper(e,t){return this.listen(`.client-`+e,t)} method notification (line 21) | notification(e){return this.listen(this.notificationCreatedEvent,e)} method stopListeningForNotification (line 21) | stopListeningForNotification(e){return this.stopListening(this.notificat... method stopListeningForWhisper (line 21) | stopListeningForWhisper(e,t){return this.stopListening(`.client-`+e,t)} method constructor (line 21) | constructor(e){this.namespace=e} method format (line 21) | format(e){return[`.`,`\\`].includes(e.charAt(0))?e.substring(1):(this.na... method setNamespace (line 21) | setNamespace(e){this.namespace=e} function zo (line 21) | function zo(e){try{new e}catch(e){if(e instanceof Error&&e.message.inclu... method constructor (line 21) | constructor(e,t,n){super(),this.name=t,this.pusher=e,this.options=n,this... method subscribe (line 21) | subscribe(){this.subscription=this.pusher.subscribe(this.name)} method unsubscribe (line 21) | unsubscribe(){this.pusher.unsubscribe(this.name)} method listen (line 21) | listen(e,t){return this.on(this.eventFormatter.format(e),t),this} method listenToAll (line 21) | listenToAll(e){return this.subscription.bind_global((t,n)=>{if(t.startsW... method stopListening (line 21) | stopListening(e,t){return t?this.subscription.unbind(this.eventFormatter... method stopListeningToAll (line 21) | stopListeningToAll(e){return e?this.subscription.unbind_global(e):this.s... method subscribed (line 21) | subscribed(e){return this.on(`pusher:subscription_succeeded`,()=>{e()}),... method error (line 21) | error(e){return this.on(`pusher:subscription_error`,t=>{e(t)}),this} method on (line 21) | on(e,t){return this.subscription.bind(e,t),this} method whisper (line 21) | whisper(e,t){return this.pusher.channels.channels[this.name].trigger(`cl... method whisper (line 21) | whisper(e,t){return this.pusher.channels.channels[this.name].trigger(`cl... method here (line 21) | here(e){return this.on(`pusher:subscription_succeeded`,t=>{e(Object.keys... method joining (line 21) | joining(e){return this.on(`pusher:member_added`,t=>{e(t.info)}),this} method whisper (line 21) | whisper(e,t){return this.pusher.channels.channels[this.name].trigger(`cl... method leaving (line 21) | leaving(e){return this.on(`pusher:member_removed`,t=>{e(t.info)}),this} method constructor (line 21) | constructor(e,t,n){super(),this.events={},this.listeners={},this.name=t,... method subscribe (line 21) | subscribe(){this.socket.emit(`subscribe`,{channel:this.name,auth:this.op... method unsubscribe (line 21) | unsubscribe(){this.unbind(),this.socket.emit(`unsubscribe`,{channel:this... method listen (line 21) | listen(e,t){return this.on(this.eventFormatter.format(e),t),this} method stopListening (line 21) | stopListening(e,t){return this.unbindEvent(this.eventFormatter.format(e)... method subscribed (line 21) | subscribed(e){return this.on(`connect`,t=>{e(t)}),this} method error (line 21) | error(e){return this} method on (line 21) | on(e,t){return this.listeners[e]=this.listeners[e]||[],this.events[e]||(... method unbind (line 21) | unbind(){Object.keys(this.events).forEach(e=>{this.unbindEvent(e)})} method unbindEvent (line 21) | unbindEvent(e,t){this.listeners[e]=this.listeners[e]||[],t&&(this.listen... method whisper (line 21) | whisper(e,t){return this.socket.emit(`client event`,{channel:this.name,e... method here (line 21) | here(e){return this.on(`presence:subscribed`,t=>{e(t.map(e=>e.user_info)... method joining (line 21) | joining(e){return this.on(`presence:joining`,t=>e(t.user_info)),this} method whisper (line 21) | whisper(e,t){return this.socket.emit(`client event`,{channel:this.name,e... method leaving (line 21) | leaving(e){return this.on(`presence:leaving`,t=>e(t.user_info)),this} method subscribe (line 21) | subscribe(){} method unsubscribe (line 21) | unsubscribe(){} method listen (line 21) | listen(e,t){return this} method listenToAll (line 21) | listenToAll(e){return this} method stopListening (line 21) | stopListening(e,t){return this} method subscribed (line 21) | subscribed(e){return this} method error (line 21) | error(e){return this} method on (line 21) | on(e,t){return this} method whisper (line 21) | whisper(e,t){return this} method whisper (line 21) | whisper(e,t){return this} method here (line 21) | here(e){return this} method joining (line 21) | joining(e){return this} method whisper (line 21) | whisper(e,t){return this} method leaving (line 21) | leaving(e){return this} method constructor (line 21) | constructor(e){this.setOptions(e),this.connect()} method setOptions (line 21) | setOptions(t){this.options={...e._defaultOptions,...t,broadcaster:t.broa... method csrfToken (line 21) | csrfToken(){var e;return typeof window<`u`&&(e=window.Laravel)!=null&&e.... method constructor (line 21) | constructor(){super(...arguments),this.channels={}} method connect (line 21) | connect(){if(typeof this.options.client<`u`)this.pusher=this.options.cli... method signin (line 21) | signin(){this.pusher.signin()} method listen (line 21) | listen(e,t,n){return this.channel(e).listen(t,n)} method channel (line 21) | channel(e){return this.channels[e]||(this.channels[e]=new Bo(this.pusher... method privateChannel (line 21) | privateChannel(e){return this.channels[`private-`+e]||(this.channels[`pr... method encryptedPrivateChannel (line 21) | encryptedPrivateChannel(e){return this.channels[`private-encrypted-`+e]|... method presenceChannel (line 21) | presenceChannel(e){return this.channels[`presence-`+e]||(this.channels[`... method leave (line 21) | leave(e){[e,`private-`+e,`private-encrypted-`+e,`presence-`+e].forEach(e... method leaveChannel (line 21) | leaveChannel(e){this.channels[e]&&(this.channels[e].unsubscribe(),delete... method socketId (line 21) | socketId(){return this.pusher.connection.socket_id} method connectionStatus (line 21) | connectionStatus(){let e=this.pusher.connection.state;switch(e){case`con... method onConnectionChange (line 21) | onConnectionChange(e){let t=()=>{e(this.connectionStatus())},n=[`state_c... method disconnect (line 21) | disconnect(){this.pusher.disconnect()} method constructor (line 21) | constructor(){super(...arguments),this.channels={}} method connect (line 21) | connect(){this.socket=this.getSocketIO()(this.options.host??void 0,this.... method getSocketIO (line 21) | getSocketIO(){if(typeof this.options.client<`u`)return this.options.clie... method listen (line 21) | listen(e,t,n){return this.channel(e).listen(t,n)} method channel (line 21) | channel(e){return this.channels[e]||(this.channels[e]=new Wo(this.socket... method privateChannel (line 21) | privateChannel(e){return this.channels[`private-`+e]||(this.channels[`pr... method presenceChannel (line 21) | presenceChannel(e){return this.channels[`presence-`+e]||(this.channels[`... method leave (line 21) | leave(e){[e,`private-`+e,`presence-`+e].forEach(e=>{this.leaveChannel(e)})} method leaveChannel (line 21) | leaveChannel(e){this.channels[e]&&(this.channels[e].unsubscribe(),delete... method socketId (line 21) | socketId(){return this.socket.id} method connectionStatus (line 21) | connectionStatus(){return this.socket.connected?`connected`:this.socket.... method onConnectionChange (line 21) | onConnectionChange(e){let t=()=>{e(this.connectionStatus())},n=[`connect... method disconnect (line 21) | disconnect(){this.socket.disconnect()} method constructor (line 21) | constructor(){super(...arguments),this.channels={}} method connect (line 21) | connect(){} method listen (line 21) | listen(e,t,n){return new qo} method channel (line 21) | channel(e){return new qo} method privateChannel (line 21) | privateChannel(e){return new Jo} method encryptedPrivateChannel (line 21) | encryptedPrivateChannel(e){return new Yo} method presenceChannel (line 21) | presenceChannel(e){return new Xo} method leave (line 21) | leave(e){} method leaveChannel (line 21) | leaveChannel(e){} method socketId (line 21) | socketId(){return`fake-socket-id`} method connectionStatus (line 21) | connectionStatus(){return`connected`} method onConnectionChange (line 21) | onConnectionChange(e){return()=>{}} method disconnect (line 21) | disconnect(){} method constructor (line 21) | constructor(e){this.options=e,this.connect(),this.options.withoutInterce... method channel (line 21) | channel(e){return this.connector.channel(e)} method connect (line 21) | connect(){if(this.options.broadcaster===`reverb`)this.connector=new $o({... method disconnect (line 21) | disconnect(){this.connector.disconnect()} method join (line 21) | join(e){return this.connector.presenceChannel(e)} method leave (line 21) | leave(e){this.connector.leave(e)} method leaveChannel (line 21) | leaveChannel(e){this.connector.leaveChannel(e)} method leaveAllChannels (line 21) | leaveAllChannels(){for(let e in this.connector.channels)this.leaveChanne... method listen (line 21) | listen(e,t,n){return this.connector.listen(e,t,n)} method private (line 21) | private(e){return this.connector.privateChannel(e)} method encryptedPrivate (line 21) | encryptedPrivate(e){if(this.connectorSupportsEncryptedPrivateChannels(th... method connectorSupportsEncryptedPrivateChannels (line 21) | connectorSupportsEncryptedPrivateChannels(e){return e instanceof $o||e i... method socketId (line 21) | socketId(){return this.connector.socketId()} method connectionStatus (line 21) | connectionStatus(){return this.connector.connectionStatus()} method registerInterceptors (line 21) | registerInterceptors(){typeof Vue<`u`&&Vue!=null&&Vue.http&&this.registe... method registerVueRequestInterceptor (line 21) | registerVueRequestInterceptor(){Vue.http.interceptors.push((e,t)=>{this.... method registerAxiosRequestInterceptor (line 21) | registerAxiosRequestInterceptor(){axios.interceptors.request.use(e=>(thi... method registerjQueryAjaxSetup (line 21) | registerjQueryAjaxSetup(){typeof jQuery.ajax<`u`&&jQuery.ajaxPrefilter((... method registerTurboRequestInterceptor (line 21) | registerTurboRequestInterceptor(){document.addEventListener(`turbo:befor... function n (line 29) | function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{... function r (line 29) | function r(){this.constructor=t} method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function e (line 29) | function e(e){e===void 0&&(e=`=`),this._paddingCharacter=e} function s (line 29) | function s(e){return o.encode(e)} function c (line 29) | function c(e){return o.decode(e)} function t (line 29) | function t(){return e!==null&&e.apply(this,arguments)||this} function d (line 29) | function d(e){return u.encode(e)} function f (line 29) | function f(e){return u.decode(e)} method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} function a (line 29) | function a(e){for(var t=new Uint8Array(o(e)),n=0,r=0;r0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 29) | function s(e){for(var t=[],n=0;n{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} class o (line 29) | class o{constructor(e){this.options=e,this.receivers=e.receivers||i,this... method constructor (line 29) | constructor(e){this.options=e,this.receivers=e.receivers||i,this.loadi... method load (line 29) | load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} class f (line 29) | class f extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class p (line 29) | class p extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class m (line 29) | class m extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class h (line 29) | class h extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class g (line 29) | class g extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class _ (line 29) | class _ extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class v (line 29) | class v extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class y (line 29) | class y extends Error{constructor(e){super(e),Object.setPrototypeOf(this... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} class b (line 29) | class b extends Error{constructor(e,t){super(t),this.status=e,Object.set... method constructor (line 29) | constructor(e,t){super(t),this.status=e,Object.setPrototypeOf(this,new... function ee (line 29) | function ee(e){return D(ne(e))} class ie (line 29) | class ie{constructor(e,t,n,r){this.clear=t,this.timer=e(()=>{this.timer&... method constructor (line 29) | constructor(e,t,n,r){this.clear=t,this.timer=e(()=>{this.timer&&=r(thi... method isRunning (line 29) | isRunning(){return this.timer!==null} method ensureAborted (line 29) | ensureAborted(){this.timer&&=(this.clear(this.timer),null)} function oe (line 29) | function oe(e){window.clearTimeout(e)} function se (line 29) | function se(e){window.clearInterval(e)} class ce (line 29) | class ce extends ae{constructor(e,t){super(setTimeout,oe,e,function(e){r... method constructor (line 29) | constructor(e,t){super(setTimeout,oe,e,function(e){return t(),null})} class le (line 29) | class le extends ae{constructor(e,t){super(setInterval,se,e,function(e){... method constructor (line 29) | constructor(e,t){super(setInterval,se,e,function(e){return t(),e})} method now (line 29) | now(){return Date.now?Date.now():new Date().valueOf()} method defer (line 29) | defer(e){return new ce(0,e)} method method (line 29) | method(e,...t){var n=Array.prototype.slice.call(arguments,1);return func... function k (line 29) | function k(e,...t){for(var n=0;n{window.console&&window.console... method constructor (line 29) | constructor(){this.globalLog=e=>{window.console&&window.console.log&&w... method debug (line 29) | debug(...e){this.log(this.globalLog,e)} method warn (line 29) | warn(...e){this.log(this.globalLogWarn,e)} method error (line 29) | error(...e){this.log(this.globalLogError,e)} method globalLogWarn (line 29) | globalLogWarn(e){window.console&&window.console.warn?window.console.wa... method globalLogError (line 29) | globalLogError(e){window.console&&window.console.error?window.console.... method log (line 29) | log(e,...t){var n=ue.apply(this,arguments);xn.log?xn.log(n):xn.logToCo... class Oe (line 29) | class Oe{constructor(e){this.src=e}send(e){var t=this,n=`Error loading `... method constructor (line 29) | constructor(e){this.src=e} method send (line 29) | send(e){var t=this,n=`Error loading `+t.src;t.script=document.createEl... method cleanup (line 29) | cleanup(){this.script&&(this.script.onload=this.script.onerror=null,th... class ke (line 29) | class ke{constructor(e,t){this.url=e,this.data=t}send(e){if(!this.reques... method constructor (line 29) | constructor(e,t){this.url=e,this.data=t} method send (line 29) | send(e){if(!this.request){var t=Ce(this.data),n=this.url+`/`+e.number+... method cleanup (line 29) | cleanup(){this.request&&this.request.cleanup()} function je (line 29) | function je(e,t,n){var r=e+(t.useTLS?`s`:``),i=t.useTLS?t.hostTLS:t.host... function Me (line 29) | function Me(e,t){return`/app/`+e+(`?protocol=`+a.PROTOCOL+`&client=js&ve... class Ie (line 29) | class Ie{constructor(){this._callbacks={}}get(e){return this._callbacks[... method constructor (line 29) | constructor(){this._callbacks={}} method get (line 29) | get(e){return this._callbacks[Le(e)]} method add (line 29) | add(e,t,n){var r=Le(e);this._callbacks[r]=this._callbacks[r]||[],this.... method remove (line 29) | remove(e,t,n){if(!e&&!t&&!n){this._callbacks={};return}var r=e?[Le(e)]... method removeCallback (line 29) | removeCallback(e,t,n){me(e,function(e){this._callbacks[e]=_e(this._cal... method removeAllCallbacks (line 29) | removeAllCallbacks(e){me(e,function(e){delete this._callbacks[e]},this)} function Le (line 29) | function Le(e){return`_`+e} class M (line 29) | class M{constructor(e){this.callbacks=new Ie,this.global_callbacks=[],th... method constructor (line 29) | constructor(e){this.callbacks=new Ie,this.global_callbacks=[],this.fai... method bind (line 29) | bind(e,t,n){return this.callbacks.add(e,t,n),this} method bind_global (line 29) | bind_global(e){return this.global_callbacks.push(e),this} method unbind (line 29) | unbind(e,t,n){return this.callbacks.remove(e,t,n),this} method unbind_global (line 29) | unbind_global(e){return e?(this.global_callbacks=_e(this.global_callba... method unbind_all (line 29) | unbind_all(){return this.unbind(),this.unbind_global(),this} method emit (line 29) | emit(e,t,n){for(var r=0;r{this.socket&&this.soc... method ping (line 29) | ping(){this.state===`open`&&this.supportsPing()&&this.socket.ping()} method onOpen (line 29) | onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this... method onError (line 29) | onError(e){this.emit(`error`,{type:`WebSocketError`,error:e}),this.tim... method onClose (line 29) | onClose(e){e?this.changeState(`closed`,{code:e.code,reason:e.reason,wa... method onMessage (line 29) | onMessage(e){this.emit(`message`,e)} method onActivity (line 29) | onActivity(){this.emit(`activity`)} method bindListeners (line 29) | bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.one... method unbindListeners (line 29) | unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.... method changeState (line 29) | changeState(e,t){this.state=e,this.timeline.info(this.buildTimelineMes... method buildTimelineMessage (line 29) | buildTimelineMessage(e){return k({cid:this.id},e)} class N (line 29) | class N{constructor(e){this.hooks=e}isSupported(e){return this.hooks.isS... method constructor (line 29) | constructor(e){this.hooks=e} method isSupported (line 29) | isSupported(e){return this.hooks.isSupported(e)} method createConnection (line 29) | createConnection(e,t,n,r){return new Re(this.hooks,e,t,n,r)} class Xe (line 29) | class Xe extends M{constructor(){super();var e=this;window.addEventListe... method constructor (line 29) | constructor(){super();var e=this;window.addEventListener!==void 0&&(wi... method isOnline (line 29) | isOnline(){return window.navigator.onLine===void 0?!0:window.navigator... class Qe (line 29) | class Qe{constructor(e,t,n){this.manager=e,this.transport=t,this.minPing... method constructor (line 29) | constructor(e,t,n){this.manager=e,this.transport=t,this.minPingDelay=n... method createConnection (line 29) | createConnection(e,t,n,r){r=k({},r,{activityTimeout:this.pingDelay});v... method isSupported (line 29) | isSupported(e){return this.manager.isAlive()&&this.transport.isSupport... class tt (line 29) | class tt extends M{constructor(e,t){super(),this.id=e,this.transport=t,t... method constructor (line 29) | constructor(e,t){super(),this.id=e,this.transport=t,this.activityTimeo... method handlesActivityChecks (line 29) | handlesActivityChecks(){return this.transport.handlesActivityChecks()} method send (line 29) | send(e){return this.transport.send(e)} method send_event (line 29) | send_event(e,t,n){var r={event:e,data:t};return n&&(r.channel=n),j.deb... method ping (line 29) | ping(){this.transport.supportsPing()?this.transport.ping():this.send_e... method close (line 29) | close(){this.transport.close()} method bindListeners (line 29) | bindListeners(){var e={message:e=>{var t;try{t=et.decodeMessage(e)}cat... method handleCloseEvent (line 29) | handleCloseEvent(e){var t=et.getCloseAction(e),n=et.getCloseError(e);n... class nt (line 29) | class nt{constructor(e,t){this.transport=e,this.callback=t,this.bindList... method constructor (line 29) | constructor(e,t){this.transport=e,this.callback=t,this.bindListeners()} method close (line 29) | close(){this.unbindListeners(),this.transport.close()} method bindListeners (line 29) | bindListeners(){this.onMessage=e=>{this.unbindListeners();var t;try{t=... method unbindListeners (line 29) | unbindListeners(){this.transport.unbind(`message`,this.onMessage),this... method finish (line 29) | finish(e,t){this.callback(k({transport:this.transport,action:e},t))} class rt (line 29) | class rt{constructor(e,t){this.timeline=e,this.options=t||{}}send(e,t){t... method constructor (line 29) | constructor(e,t){this.timeline=e,this.options=t||{}} method send (line 29) | send(e,t){this.timeline.isEmpty()||this.timeline.send(I.TimelineTransp... class it (line 29) | class it extends M{constructor(e,t){super(function(t,n){j.debug(`No call... method constructor (line 29) | constructor(e,t){super(function(t,n){j.debug(`No callbacks on `+e+` fo... method authorize (line 29) | authorize(e,t){return t(null,{auth:``})} method trigger (line 29) | trigger(e,t){if(e.indexOf(`client-`)!==0)throw new f(`Event '`+e+`' do... method disconnect (line 29) | disconnect(){this.subscribed=!1,this.subscriptionPending=!1} method handleEvent (line 29) | handleEvent(e){var t=e.event,n=e.data;t===`pusher_internal:subscriptio... method handleSubscriptionSucceededEvent (line 29) | handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.s... method handleSubscriptionCountEvent (line 29) | handleSubscriptionCountEvent(e){e.data.subscription_count&&(this.subsc... method subscribe (line 29) | subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscri... method unsubscribe (line 29) | unsubscribe(){this.subscribed=!1,this.pusher.send_event(`pusher:unsubs... method cancelSubscription (line 29) | cancelSubscription(){this.subscriptionCancelled=!0} method reinstateSubscription (line 29) | reinstateSubscription(){this.subscriptionCancelled=!1} class at (line 29) | class at extends it{authorize(e,t){return this.pusher.config.channelAuth... method authorize (line 29) | authorize(e,t){return this.pusher.config.channelAuthorizer({channelNam... class ot (line 29) | class ot{constructor(){this.reset()}get(e){return Object.prototype.hasOw... method constructor (line 29) | constructor(){this.reset()} method get (line 29) | get(e){return Object.prototype.hasOwnProperty.call(this.members,e)?{id... method each (line 29) | each(e){A(this.members,(t,n)=>{e(this.get(n))})} method setMyID (line 29) | setMyID(e){this.myID=e} method onSubscription (line 29) | onSubscription(e){this.members=e.presence.hash,this.count=e.presence.c... method addMember (line 29) | addMember(e){return this.get(e.user_id)===null&&this.count++,this.memb... method removeMember (line 29) | removeMember(e){var t=this.get(e.user_id);return t&&(delete this.membe... method reset (line 29) | reset(){this.members={},this.count=0,this.myID=null,this.me=null} function i (line 29) | function i(e){return e instanceof n?e:new n(function(t){t(e)})} function o (line 29) | function o(e){try{c(r.next(e))}catch(e){a(e)}} method constructor (line 29) | constructor(e){this.options=e,this.receivers=e.receivers||i,this.loadi... method load (line 29) | load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 29) | function s(e){try{c(r.throw(e))}catch(e){a(e)}} function c (line 29) | function c(e){e.done?n(e.value):i(e.value).then(o,s)} class ct (line 29) | class ct extends at{constructor(e,t){super(e,t),this.members=new ot}auth... method constructor (line 29) | constructor(e,t){super(e,t),this.members=new ot} method authorize (line 29) | authorize(e,t){super.authorize(e,(e,n)=>st(this,void 0,void 0,function... method handleEvent (line 29) | handleEvent(e){var t=e.event;if(t.indexOf(`pusher_internal:`)===0)this... method handleInternalEvent (line 29) | handleInternalEvent(e){var t=e.event,n=e.data;switch(t){case`pusher_in... method handleSubscriptionSucceededEvent (line 29) | handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.s... method disconnect (line 29) | disconnect(){this.members.reset(),super.disconnect()} class dt (line 29) | class dt extends at{constructor(e,t,n){super(e,t),this.key=null,this.nac... method constructor (line 29) | constructor(e,t,n){super(e,t),this.key=null,this.nacl=n} method authorize (line 29) | authorize(e,t){super.authorize(e,(e,n)=>{if(e){t(e,n);return}let r=n.s... method trigger (line 29) | trigger(e,t){throw new _(`Client events are not currently supported fo... method handleEvent (line 29) | handleEvent(e){var t=e.event,n=e.data;if(t.indexOf(`pusher_internal:`)... method handleEncryptedEvent (line 29) | handleEncryptedEvent(e,t){if(!this.key){j.debug(`Received encrypted ev... method getDataToEmit (line 29) | getDataToEmit(e){let t=(0,lt.decode)(e);try{return JSON.parse(t)}catch... class ft (line 29) | class ft extends M{constructor(e,t){super(),this.state=`initialized`,thi... method constructor (line 29) | constructor(e,t){super(),this.state=`initialized`,this.connection=null... method connect (line 29) | connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupp... method send (line 29) | send(e){return this.connection?this.connection.send(e):!1} method send_event (line 29) | send_event(e,t,n){return this.connection?this.connection.send_event(e,... method disconnect (line 29) | disconnect(){this.disconnectInternally(),this.updateState(`disconnecte... method isUsingTLS (line 29) | isUsingTLS(){return this.usingTLS} method startConnecting (line 29) | startConnecting(){var e=(t,n)=>{t?this.runner=this.strategy.connect(0,... method abortConnecting (line 29) | abortConnecting(){this.runner&&=(this.runner.abort(),null)} method disconnectInternally (line 29) | disconnectInternally(){this.abortConnecting(),this.clearRetryTimer(),t... method updateStrategy (line 29) | updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,... method retryIn (line 29) | retryIn(e){this.timeline.info({action:`retry`,delay:e}),e>0&&this.emit... method clearRetryTimer (line 29) | clearRetryTimer(){this.retryTimer&&=(this.retryTimer.ensureAborted(),n... method setUnavailableTimer (line 29) | setUnavailableTimer(){this.unavailableTimer=new ce(this.options.unavai... method clearUnavailableTimer (line 29) | clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.e... method sendActivityCheck (line 29) | sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),th... method resetActivityCheck (line 29) | resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.c... method stopActivityCheck (line 29) | stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAbort... method buildConnectionCallbacks (line 29) | buildConnectionCallbacks(e){return k({},e,{message:e=>{this.resetActiv... method buildHandshakeCallbacks (line 29) | buildHandshakeCallbacks(e){return k({},e,{connected:e=>{this.activityT... method buildErrorCallbacks (line 29) | buildErrorCallbacks(){let e=e=>t=>{t.error&&this.emit(`error`,{type:`W... method setConnection (line 29) | setConnection(e){for(var t in this.connection=e,this.connectionCallbac... method abandonConnection (line 29) | abandonConnection(){if(this.connection){for(var e in this.stopActivity... method updateState (line 29) | updateState(e,t){var n=this.state;if(this.state=e,n!==e){var r=e;r===`... method shouldRetry (line 29) | shouldRetry(){return this.state===`connecting`||this.state===`connected`} class pt (line 29) | class pt{constructor(){this.channels={}}add(e,t){return this.channels[e]... method constructor (line 29) | constructor(){this.channels={}} method add (line 29) | add(e,t){return this.channels[e]||(this.channels[e]=mt(e,t)),this.chan... method all (line 29) | all(){return pe(this.channels)} method find (line 29) | find(e){return this.channels[e]} method remove (line 29) | remove(e){var t=this.channels[e];return delete this.channels[e],t} method disconnect (line 29) | disconnect(){A(this.channels,function(e){e.disconnect()})} function mt (line 29) | function mt(e,t){if(e.indexOf(`private-encrypted-`)===0){if(t.config.nac... method createChannels (line 29) | createChannels(){return new pt} method createConnectionManager (line 29) | createConnectionManager(e,t){return new ft(e,t)} method createChannel (line 29) | createChannel(e,t){return new it(e,t)} method createPrivateChannel (line 29) | createPrivateChannel(e,t){return new at(e,t)} method createPresenceChannel (line 29) | createPresenceChannel(e,t){return new ct(e,t)} method createEncryptedChannel (line 29) | createEncryptedChannel(e,t,n){return new dt(e,t,n)} method createTimelineSender (line 29) | createTimelineSender(e,t){return new rt(e,t)} method createHandshake (line 29) | createHandshake(e,t){return new nt(e,t)} method createAssistantToTheTransportManager (line 29) | createAssistantToTheTransportManager(e,t,n){return new Qe(e,t,n)} class ht (line 29) | class ht{constructor(e){this.options=e||{},this.livesLeft=this.options.l... method constructor (line 29) | constructor(e){this.options=e||{},this.livesLeft=this.options.lives||1/0} method getAssistant (line 29) | getAssistant(e){return P.createAssistantToTheTransportManager(this,e,{... method isAlive (line 29) | isAlive(){return this.livesLeft>0} method reportDeath (line 29) | reportDeath(){--this.livesLeft} class gt (line 29) | class gt{constructor(e,t){this.strategies=e,this.loop=!!t.loop,this.fail... method constructor (line 29) | constructor(e,t){this.strategies=e,this.loop=!!t.loop,this.failFast=!!... method isSupported (line 29) | isSupported(){return be(this.strategies,O.method(`isSupported`))} method connect (line 29) | connect(e,t){var n=this.strategies,r=0,i=this.timeout,a=null,o=(s,c)=>... method tryStrategy (line 29) | tryStrategy(e,t,n,r){var i=null,a=null;return n.timeout>0&&(i=new ce(n... class _t (line 29) | class _t{constructor(e){this.strategies=e}isSupported(){return be(this.s... method constructor (line 29) | constructor(e){this.strategies=e} method isSupported (line 29) | isSupported(){return be(this.strategies,O.method(`isSupported`))} method connect (line 29) | connect(e,t){return vt(this.strategies,e,function(e,n){return function... function vt (line 29) | function vt(e,t,n){var r=he(e,function(e,r,i,a){return e.connect(t,n(r,a... function yt (line 29) | function yt(e){return xe(e,function(e){return!!e.error})} function bt (line 29) | function bt(e){!e.error&&!e.aborted&&(e.abort(),e.aborted=!0)} class xt (line 29) | class xt{constructor(e,t,n){this.strategy=e,this.transports=t,this.ttl=n... method constructor (line 29) | constructor(e,t,n){this.strategy=e,this.transports=t,this.ttl=n.ttl||1... method isSupported (line 29) | isSupported(){return this.strategy.isSupported()} method connect (line 29) | connect(e,t){var n=this.usingTLS,r=Ct(n),i=r&&r.cacheSkipCount?r.cache... function St (line 29) | function St(e){return`pusherTransport`+(e?`TLS`:`NonTLS`)} function Ct (line 29) | function Ct(e){var t=I.getLocalStorage();if(t)try{var n=t[St(e)];if(n)re... function wt (line 29) | function wt(e,t,n,r){var i=I.getLocalStorage();if(i)try{i[St(e)]=Te({tim... function Tt (line 29) | function Tt(e){var t=I.getLocalStorage();if(t)try{delete t[St(e)]}catch{}} class Et (line 29) | class Et{constructor(e,{delay:t}){this.strategy=e,this.options={delay:t}... method constructor (line 29) | constructor(e,{delay:t}){this.strategy=e,this.options={delay:t}} method isSupported (line 29) | isSupported(){return this.strategy.isSupported()} method connect (line 29) | connect(e,t){var n=this.strategy,r,i=new ce(this.options.delay,functio... class Dt (line 29) | class Dt{constructor(e,t,n){this.test=e,this.trueBranch=t,this.falseBran... method constructor (line 29) | constructor(e,t,n){this.test=e,this.trueBranch=t,this.falseBranch=n} method isSupported (line 29) | isSupported(){return(this.test()?this.trueBranch:this.falseBranch).isS... method connect (line 29) | connect(e,t){return(this.test()?this.trueBranch:this.falseBranch).conn... class Ot (line 29) | class Ot{constructor(e){this.strategy=e}isSupported(){return this.strate... method constructor (line 29) | constructor(e){this.strategy=e} method isSupported (line 29) | isSupported(){return this.strategy.isSupported()} method connect (line 29) | connect(e,t){var n=this.strategy.connect(e,function(e,r){r&&n.abort(),... function kt (line 29) | function kt(e){return function(){return e.isSupported()}} function i (line 29) | function i(t,i,a,o,s){var c=n(e,t,i,a,o,s);return r[t]=c,c} class Nt (line 29) | class Nt extends M{constructor(e,t,n){super(),this.hooks=e,this.method=t... method constructor (line 29) | constructor(e,t,n){super(),this.hooks=e,this.method=t,this.url=n} method start (line 29) | start(e){this.position=0,this.xhr=this.hooks.getRequest(this),this.unl... method close (line 29) | close(){this.unloader&&=(I.removeUnloadListener(this.unloader),null),t... method onChunk (line 29) | onChunk(e,t){for(;;){var n=this.advanceBuffer(t);if(n)this.emit(`chunk... method advanceBuffer (line 29) | advanceBuffer(e){var t=e.slice(this.position),n=t.indexOf(` method isBufferTooLong (line 30) | isBufferTooLong(e){return this.position===e.length&&e.length>262144} class It (line 30) | class It{constructor(e,t){this.hooks=e,this.session=Vt(1e3)+`/`+Ht(8),th... method constructor (line 30) | constructor(e,t){this.hooks=e,this.session=Vt(1e3)+`/`+Ht(8),this.loca... method send (line 30) | send(e){return this.sendRaw(JSON.stringify([e]))} method ping (line 30) | ping(){this.hooks.sendHeartbeat(this)} method close (line 30) | close(e,t){this.onClose(e,t,!0)} method sendRaw (line 30) | sendRaw(e){if(this.readyState===F.OPEN)try{return I.createSocketReques... method reconnect (line 30) | reconnect(){this.closeStream(),this.openStream()} method onClose (line 30) | onClose(e,t,n){this.closeStream(),this.readyState=F.CLOSED,this.onclos... method onChunk (line 30) | onChunk(e){if(e.status===200){this.readyState===F.OPEN&&this.onActivit... method onOpen (line 30) | onOpen(e){this.readyState===F.CONNECTING?(e&&e.hostname&&(this.locatio... method onEvent (line 30) | onEvent(e){this.readyState===F.OPEN&&this.onmessage&&this.onmessage({d... method onActivity (line 30) | onActivity(){this.onactivity&&this.onactivity()} method onError (line 30) | onError(e){this.onerror&&this.onerror(e)} method openStream (line 30) | openStream(){this.stream=I.createSocketRequest(`POST`,zt(this.hooks.ge... method closeStream (line 30) | closeStream(){this.stream&&=(this.stream.unbind_all(),this.stream.clos... function Lt (line 30) | function Lt(e){var t=/([^\?]*)\/*(\??.*)/.exec(e);return{base:t[1],query... function Rt (line 30) | function Rt(e,t){return e.base+`/`+t+`/xhr_send`} function zt (line 30) | function zt(e){return e+(e.indexOf(`?`)===-1?`?`:`&`)+`t=`+ +new Date+`&... function Bt (line 30) | function Bt(e,t){var n=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(e);retur... function Vt (line 30) | function Vt(e){return I.randomInt(e)} function Ht (line 30) | function Ht(e){for(var t=[],n=0;n{this.onDocumentBody(e.ready)};window... method getDocument (line 30) | getDocument(){return document} method getProtocol (line 30) | getProtocol(){return this.getDocument().location.protocol} method getAuthorizers (line 30) | getAuthorizers(){return{ajax:x,jsonp:De}} method onDocumentBody (line 30) | onDocumentBody(e){document.body?e():setTimeout(()=>{this.onDocumentBody(... method createJSONPRequest (line 30) | createJSONPRequest(e,t){return new ke(e,t)} method createScriptRequest (line 30) | createScriptRequest(e){return new Oe(e)} method getLocalStorage (line 30) | getLocalStorage(){try{return window.localStorage}catch{return}} method createXHR (line 30) | createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.cre... method createXMLHttpRequest (line 30) | createXMLHttpRequest(){return new(this.getXHRAPI())} method createMicrosoftXHR (line 30) | createMicrosoftXHR(){return new ActiveXObject(`Microsoft.XMLHTTP`)} method getNetwork (line 30) | getNetwork(){return Ze} method createWebSocket (line 30) | createWebSocket(e){return new(this.getWebSocketAPI())(e)} method createSocketRequest (line 30) | createSocketRequest(e,t){if(this.isXHRSupported())return this.HTTPFactor... method isXHRSupported (line 30) | isXHRSupported(){var e=this.getXHRAPI();return!!e&&new e().withCredentia... method isXDRSupported (line 30) | isXDRSupported(e){var t=e?`https:`:`http:`,n=this.getProtocol();return!!... method addUnloadListener (line 30) | addUnloadListener(e){window.addEventListener===void 0?window.attachEvent... method removeUnloadListener (line 30) | removeUnloadListener(e){window.addEventListener===void 0?window.detachEv... method randomInt (line 30) | randomInt(e){return Math.floor(function(){return(window.crypto||window.m... class Xt (line 30) | class Xt{constructor(e,t,n){this.key=e,this.session=t,this.events=[],thi... method constructor (line 30) | constructor(e,t,n){this.key=e,this.session=t,this.events=[],this.optio... method log (line 30) | log(e,t){e<=this.options.level&&(this.events.push(k({},t,{timestamp:O.... method error (line 30) | error(e){this.log(Yt.ERROR,e)} method info (line 30) | info(e){this.log(Yt.INFO,e)} method debug (line 30) | debug(e){this.log(Yt.DEBUG,e)} method isEmpty (line 30) | isEmpty(){return this.events.length===0} method send (line 30) | send(e,t){var n=k({session:this.session,bundle:this.sent+1,key:this.ke... method generateUniqueID (line 30) | generateUniqueID(){return this.uniqueID++,this.uniqueID} class Zt (line 30) | class Zt{constructor(e,t,n,r){this.name=e,this.priority=t,this.transport... method constructor (line 30) | constructor(e,t,n,r){this.name=e,this.priority=t,this.transport=n,this... method isSupported (line 30) | isSupported(){return this.transport.isSupported({useTLS:this.options.u... method connect (line 30) | connect(e,t){if(!this.isSupported())return L(new y,t);if(this.priority... function L (line 30) | function L(e,t){return O.defer(function(){t(e)}),{abort:function(){},for... function tn (line 30) | function tn(e){if(e==null)throw`You must pass an options object`;if(e.cl... function cn (line 30) | function cn(e,t){let n={activityTimeout:e.activityTimeout||a.activityTim... function ln (line 30) | function ln(e){return e.httpHost?e.httpHost:e.cluster?`sockjs-${e.cluste... function un (line 30) | function un(e){return e.wsHost?e.wsHost:dn(e.cluster)} function dn (line 30) | function dn(e){return`ws-${e}.pusher.com`} function fn (line 30) | function fn(e){return I.getProtocol()===`https:`?!0:e.forceTLS!==!1} function pn (line 30) | function pn(e){return`enableStats`in e?e.enableStats:`disableStats`in e?... function mn (line 30) | function mn(e){let t=Object.assign(Object.assign({},a.userAuthentication... function hn (line 30) | function hn(e,t){let n;return`channelAuthorization`in e?n=Object.assign(... function gn (line 30) | function gn(e,t){let n=hn(e,t);return`customHandler`in n&&n.customHandle... class _n (line 30) | class _n extends M{constructor(e){super(function(e,t){j.debug(`No callba... method constructor (line 30) | constructor(e){super(function(e,t){j.debug(`No callbacks on watchlist ... method handleEvent (line 30) | handleEvent(e){e.data.events.forEach(e=>{this.emit(e.name,e)})} method bindWatchlistInternalEvent (line 30) | bindWatchlistInternalEvent(){this.pusher.connection.bind(`message`,e=>... function vn (line 30) | function vn(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resol... class bn (line 30) | class bn extends M{constructor(e){super(function(e,t){j.debug(`No callba... method constructor (line 30) | constructor(e){super(function(e,t){j.debug(`No callbacks on user for `... method signin (line 30) | signin(){this.signin_requested||(this.signin_requested=!0,this._signin... method _signin (line 30) | _signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),thi... method _onSigninSuccess (line 30) | _onSigninSuccess(e){try{this.user_data=JSON.parse(e.user_data)}catch{j... method _subscribeChannels (line 30) | _subscribeChannels(){this.serverToUserChannel=new it(`#server-to-user-... method _cleanup (line 30) | _cleanup(){this.user_data=null,this.serverToUserChannel&&=(this.server... method _newSigninPromiseIfNeeded (line 30) | _newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDone... class R (line 30) | class R{static ready(){R.isReady=!0;for(var e=0,t=R.instances.length;erequestAnimationFrame(()=>e()))} function ms (line 35) | function ms(){return new Promise(e=>setTimeout(()=>e(),0))} function hs (line 35) | function hs(e=``){return new DOMParser().parseFromString(e,`text/html`)} function gs (line 35) | function gs(e,...t){let n=_s(e,t).replace(/^\n/,``).split(` function _s (line 37) | function _s(e,t){return e.reduce((e,n,r)=>{let i=t[r]==null?``:t[r];retu... function vs (line 37) | function vs(){return Array.from({length:36}).map((e,t)=>t==8||t==13||t==... function ys (line 37) | function ys(e,...t){for(let n of t.map(t=>t?.getAttribute(e)))if(typeof ... function bs (line 37) | function bs(e,...t){return t.some(t=>t&&t.hasAttribute(e))} function xs (line 37) | function xs(...e){for(let t of e)t.localName==`turbo-frame`&&t.setAttrib... function Ss (line 37) | function Ss(...e){for(let t of e)t.localName==`turbo-frame`&&t.removeAtt... function Cs (line 37) | function Cs(e,t=2e3){return new Promise(n=>{let r=()=>{e.removeEventList... function ws (line 37) | function ws(e){switch(e){case`replace`:return history.replaceState;case`... function Ts (line 37) | function Ts(e){return e==`advance`||e==`replace`||e==`restore`} function Es (line 37) | function Es(...e){let t=ys(`data-turbo-action`,...e);return Ts(t)?t:null} function Ds (line 37) | function Ds(e){return document.querySelector(`meta[name="${e}"]`)} function Os (line 37) | function Os(e){let t=Ds(e);return t&&t.content} function ks (line 37) | function ks(){let e=Ds(`csp-nonce`);if(e){let{nonce:t,content:n}=e;retur... function As (line 37) | function As(e,t){let n=Ds(e);return n||(n=document.createElement(`meta`)... function js (line 37) | function js(e,t){if(e instanceof Element)return e.closest(t)||js(e.assig... function Ms (line 37) | function Ms(e){return!!e&&e.closest(`[inert], :disabled, [hidden], detai... function Ns (line 37) | function Ns(e){return Array.from(e.querySelectorAll(`[autofocus]`)).find... function Ps (line 37) | async function Ps(e,t){let n=t();return e(),await ps(),[n,t()]} function Fs (line 37) | function Fs(e){if(e===`_blank`)return!1;if(e){for(let t of document.getE... function Is (line 37) | function Is(e){let t=js(e,`a[href], a[xlink\\:href]`);if(!t||t.href.star... function Ls (line 37) | function Ls(e,t){let n=null;return(...r)=>{clearTimeout(n),n=setTimeout(... method constructor (line 37) | constructor(e){Object.assign(this,e)} method submitter (line 37) | get submitter(){return this.#e} method submitter (line 37) | set submitter(e){this.#e=Rs[e]||e} function X (line 37) | function X(e){return new URL(e.toString(),document.baseURI)} function zs (line 37) | function zs(e){let t;if(e.hash)return e.hash.slice(1);if(t=e.href.match(... function Bs (line 37) | function Bs(e,t){return X(t?.getAttribute(`formaction`)||e.getAttribute(... function Vs (line 37) | function Vs(e){return(Ys(e).match(/\.[^.]*$/)||[])[0]||``} function Hs (line 37) | function Hs(e,t){let n=Xs(t.origin+t.pathname);return Xs(e.href)===n||e.... function Us (line 37) | function Us(e,t){return Hs(e,t)&&!Y.drive.unvisitableExtensions.has(Vs(e))} function Ws (line 37) | function Ws(e){return X(e.getAttribute(`href`)||``)} function Gs (line 37) | function Gs(e){let t=zs(e);return t==null?e.href:e.href.slice(0,-(t.leng... function Ks (line 37) | function Ks(e){return Gs(e)} function qs (line 37) | function qs(e,t){return X(e).href==X(t).href} function Js (line 37) | function Js(e){return e.pathname.split(`/`).slice(1)} function Ys (line 37) | function Ys(e){return Js(e).slice(-1)[0]} function Xs (line 37) | function Xs(e){return e.endsWith(`/`)?e:e+`/`} method constructor (line 37) | constructor(e){this.response=e} method succeeded (line 37) | get succeeded(){return this.response.ok} method failed (line 37) | get failed(){return!this.succeeded} method clientError (line 37) | get clientError(){return this.statusCode>=400&&this.statusCode<=499} method serverError (line 37) | get serverError(){return this.statusCode>=500&&this.statusCode<=599} method redirected (line 37) | get redirected(){return this.response.redirected} method location (line 37) | get location(){return X(this.response.url)} method isHTML (line 37) | get isHTML(){return this.contentType&&this.contentType.match(/^(?:text\/... method statusCode (line 37) | get statusCode(){return this.response.status} method contentType (line 37) | get contentType(){return this.header(`Content-Type`)} method responseText (line 37) | get responseText(){return this.response.clone().text()} method responseHTML (line 37) | get responseHTML(){return this.isHTML?this.response.clone().text():Promi... method header (line 37) | header(e){return this.response.headers.get(e)} method constructor (line 37) | constructor(e){super(),this.maxSize=e} method add (line 37) | add(e){if(this.size>=this.maxSize){let e=this.values().next().value;this... function $s (line 37) | function $s(e,t={}){let n=new Headers(t.headers||{}),r=vs();return Qs.ad... function ec (line 37) | function ec(e){switch(e.toLowerCase()){case`get`:return Z.get;case`post`... function tc (line 37) | function tc(e){switch(e.toLowerCase()){case nc.multipart:return nc.multi... method constructor (line 37) | constructor(e,t,n,r=new URLSearchParams,i=null,a=nc.urlEncoded){let[o,s]... method method (line 37) | get method(){return this.fetchOptions.method} method method (line 37) | set method(e){let t=this.isSafe?this.url.searchParams:this.fetchOptions.... method headers (line 37) | get headers(){return this.fetchOptions.headers} method headers (line 37) | set headers(e){this.fetchOptions.headers=e} method body (line 37) | get body(){return this.isSafe?this.url.searchParams:this.fetchOptions.body} method body (line 37) | set body(e){this.fetchOptions.body=e} method location (line 37) | get location(){return this.url} method params (line 37) | get params(){return this.url.searchParams} method entries (line 37) | get entries(){return this.body?Array.from(this.body.entries()):[]} method cancel (line 37) | cancel(){this.abortController.abort()} method perform (line 37) | async perform(){let{fetchOptions:e}=this;this.delegate.prepareRequest(th... method receive (line 37) | async receive(e){let t=new Zs(e);return J(`turbo:before-fetch-response`,... method defaultHeaders (line 37) | get defaultHeaders(){return{Accept:`text/html, application/xhtml+xml`}} method isSafe (line 37) | get isSafe(){return ic(this.method)} method abortSignal (line 37) | get abortSignal(){return this.abortController.signal} method acceptResponseType (line 37) | acceptResponseType(e){this.headers.Accept=[e,this.headers.Accept].join(`... method #t (line 37) | async#t(e){let t=new Promise(e=>this.#e=e),n=J(`turbo:before-fetch-reque... method #n (line 37) | #n(e){return!J(`turbo:fetch-request-error`,{target:this.target,cancelabl... function ic (line 37) | function ic(e){return ec(e)==Z.get} function ac (line 37) | function ac(e,t,n,r){let i=Array.from(n).length>0?new URLSearchParams(oc... function oc (line 37) | function oc(e){let t=[];for(let[n,r]of e)if(r instanceof File)continue;e... function sc (line 37) | function sc(e,t){return e.search=new URLSearchParams(oc(t)).toString(),e} method constructor (line 37) | constructor(e,t){this.delegate=e,this.element=t,this.intersectionObserve... method start (line 37) | start(){this.started||(this.started=!0,this.intersectionObserver.observe... method stop (line 37) | stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserv... method wrap (line 37) | static wrap(e){return typeof e==`string`?new this(us(e)):e} method constructor (line 37) | constructor(e){this.fragment=uc(e)} function uc (line 37) | function uc(e){for(let t of e.querySelectorAll(`turbo-stream`)){let e=do... method constructor (line 37) | constructor(e,t=dc){this.size=e,this.#e=t} method has (line 37) | has(e){return this.#e(e)in this.entries} method get (line 37) | get(e){if(this.has(e)){let t=this.read(e);return this.touch(e),t}} method put (line 37) | put(e,t){return this.write(e,t),this.touch(e),t} method clear (line 37) | clear(){for(let e of Object.keys(this.entries))this.evict(e)} method read (line 37) | read(e){return this.entries[this.#e(e)]} method write (line 37) | write(e,t){this.entries[this.#e(e)]=t} method touch (line 37) | touch(e){e=this.#e(e);let t=this.keys.indexOf(e);t>-1&&this.keys.splice(... method trim (line 37) | trim(){for(let e of this.keys.splice(this.size))this.evict(e)} method evict (line 37) | evict(e){delete this.entries[e]} method constructor (line 37) | constructor(e=1,t=100){super(e,Ks),this.prefetchDelay=t} method putLater (line 37) | putLater(e,t,n){this.#e=setTimeout(()=>{t.perform(),this.put(e,t,n),this... method put (line 37) | put(e,t,n=mc){super.put(e,t),this.#t[Ks(e)]=new Date(new Date().getTime(... method clear (line 37) | clear(){super.clear(),this.#e&&clearTimeout(this.#e)} method evict (line 37) | evict(e){super.evict(e),delete this.#t[e]} method has (line 37) | has(e){if(super.has(e)){let t=this.#t[Ks(e)];return t&&t>Date.now()}else... method confirmMethod (line 37) | static confirmMethod(e){return Promise.resolve(confirm(e))} method constructor (line 37) | constructor(e,t,n,r=!1){let i=Cc(t,n),a=Sc(xc(t,n),i),o=vc(t,n),s=wc(t,n... method method (line 37) | get method(){return this.fetchRequest.method} method method (line 37) | set method(e){this.fetchRequest.method=e} method action (line 37) | get action(){return this.fetchRequest.url.toString()} method action (line 37) | set action(e){this.fetchRequest.url=X(e)} method body (line 37) | get body(){return this.fetchRequest.body} method enctype (line 37) | get enctype(){return this.fetchRequest.enctype} method isSafe (line 37) | get isSafe(){return this.fetchRequest.isSafe} method location (line 37) | get location(){return this.fetchRequest.url} method start (line 37) | async start(){let{initialized:t,requesting:n}=gc,r=ys(`data-turbo-confir... method stop (line 37) | stop(){let{stopping:e,stopped:t}=gc;if(this.state!=e&&this.state!=t)retu... method prepareRequest (line 37) | prepareRequest(e){if(!e.isSafe){let t=yc(Os(`csrf-param`))||Os(`csrf-tok... method requestStarted (line 37) | requestStarted(e){this.state=gc.waiting,this.submitter&&Y.forms.submitte... method requestPreventedHandlingResponse (line 37) | requestPreventedHandlingResponse(e,t){hc.clear(),this.result={success:t.... method requestSucceededWithResponse (line 37) | requestSucceededWithResponse(e,t){if(t.clientError||t.serverError){this.... method requestFailedWithResponse (line 37) | requestFailedWithResponse(e,t){this.result={success:!1,fetchResponse:t},... method requestErrored (line 37) | requestErrored(e,t){this.result={success:!1,error:t},this.delegate.formS... method requestFinished (line 37) | requestFinished(e){this.state=gc.stopped,this.submitter&&Y.forms.submitt... method setSubmitsWith (line 37) | setSubmitsWith(){if(!(!this.submitter||!this.submitsWith)){if(this.submi... method resetSubmitterText (line 37) | resetSubmitterText(){if(!(!this.submitter||!this.originalSubmitText)){if... method requestMustRedirect (line 37) | requestMustRedirect(e){return!e.isSafe&&this.mustRedirect} method requestAcceptsTurboStreamResponse (line 37) | requestAcceptsTurboStreamResponse(e){return!e.isSafe||bs(`data-turbo-str... method submitsWith (line 37) | get submitsWith(){return this.submitter?.getAttribute(`data-turbo-submit... function vc (line 37) | function vc(e,t){let n=new FormData(e),r=t?.getAttribute(`name`),i=t?.ge... function yc (line 37) | function yc(e){if(e!=null){let t=(document.cookie?document.cookie.split(... function bc (line 37) | function bc(e){return e.statusCode==200&&!e.redirected} function xc (line 37) | function xc(e,t){let n=typeof e.action==`string`?e.action:null;return t?... function Sc (line 37) | function Sc(e,t){let n=X(e);return ic(t)&&(n.search=``),n} function Cc (line 37) | function Cc(e,t){return ec((t?.getAttribute(`formmethod`)||e.getAttribut... function wc (line 37) | function wc(e,t){return tc(t?.getAttribute(`formenctype`)||e.enctype)} method constructor (line 37) | constructor(e){this.element=e} method activeElement (line 37) | get activeElement(){return this.element.ownerDocument.activeElement} method children (line 37) | get children(){return[...this.element.children]} method hasAnchor (line 37) | hasAnchor(e){return this.getElementForAnchor(e)!=null} method getElementForAnchor (line 37) | getElementForAnchor(e){return e?this.element.querySelector(`[id='${e}'],... method isConnected (line 37) | get isConnected(){return this.element.isConnected} method firstAutofocusableElement (line 37) | get firstAutofocusableElement(){return Ns(this.element)} method permanentElements (line 37) | get permanentElements(){return Dc(this.element)} method getPermanentElementById (line 37) | getPermanentElementById(e){return Ec(this.element,e)} method getPermanentElementMapForSnapshot (line 37) | getPermanentElementMapForSnapshot(e){let t={};for(let n of this.permanen... function Ec (line 37) | function Ec(e,t){return e.querySelector(`#${t}[data-turbo-permanent]`)} function Dc (line 37) | function Dc(e){return e.querySelectorAll(`[id][data-turbo-permanent]`)} method constructor (line 37) | constructor(e,t){this.delegate=e,this.eventTarget=t} method start (line 37) | start(){this.started||=(this.eventTarget.addEventListener(`submit`,this.... method stop (line 37) | stop(){this.started&&=(this.eventTarget.removeEventListener(`submit`,thi... function kc (line 37) | function kc(e,t){return(t?.getAttribute(`formmethod`)||e.getAttribute(`m... function Ac (line 37) | function Ac(e,t){return Fs(t?.getAttribute(`formtarget`)||e.getAttribute... method constructor (line 37) | constructor(e,t){this.delegate=e,this.element=t} method scrollToAnchor (line 37) | scrollToAnchor(e){let t=this.snapshot.getElementForAnchor(e);t?(this.foc... method scrollToAnchorFromLocation (line 37) | scrollToAnchorFromLocation(e){this.scrollToAnchor(zs(e))} method scrollToElement (line 37) | scrollToElement(e){e.scrollIntoView()} method focusElement (line 37) | focusElement(e){e instanceof HTMLElement&&(e.hasAttribute(`tabindex`)?e.... method scrollToPosition (line 37) | scrollToPosition({x:e,y:t}){this.scrollRoot.scrollTo(e,t)} method scrollToTop (line 37) | scrollToTop(){this.scrollToPosition({x:0,y:0})} method scrollRoot (line 37) | get scrollRoot(){return window} method render (line 37) | async render(e){let{isPreview:t,shouldRender:n,willRender:r,newSnapshot:... method invalidate (line 37) | invalidate(e){this.delegate.viewInvalidated(e)} method prepareToRenderSnapshot (line 37) | async prepareToRenderSnapshot(e){this.markAsPreview(e.isPreview),await e... method markAsPreview (line 37) | markAsPreview(e){e?this.element.setAttribute(`data-turbo-preview`,``):th... method markVisitDirection (line 37) | markVisitDirection(e){this.element.setAttribute(`data-turbo-visit-direct... method unmarkVisitDirection (line 37) | unmarkVisitDirection(){this.element.removeAttribute(`data-turbo-visit-di... method renderSnapshot (line 37) | async renderSnapshot(e){await e.render()} method finishRenderingSnapshot (line 37) | finishRenderingSnapshot(e){e.finishRendering()} method missing (line 37) | missing(){this.element.innerHTML=`Cont... method snapshot (line 37) | get snapshot(){return new Tc(this.element)} method constructor (line 37) | constructor(e,t){this.delegate=e,this.element=t} method start (line 37) | start(){this.element.addEventListener(`click`,this.clickBubbled),documen... method stop (line 37) | stop(){this.element.removeEventListener(`click`,this.clickBubbled),docum... method clickEventIsSignificant (line 37) | clickEventIsSignificant(e){let t=e.composed?e.target?.parentElement:e.ta... method constructor (line 37) | constructor(e,t){this.delegate=e,this.eventTarget=t} method start (line 37) | start(){this.started||=(this.eventTarget.addEventListener(`click`,this.c... method stop (line 37) | stop(){this.started&&=(this.eventTarget.removeEventListener(`click`,this... method clickEventIsSignificant (line 37) | clickEventIsSignificant(e){return!(e.target&&e.target.isContentEditable|... method constructor (line 37) | constructor(e,t){this.delegate=e,this.linkInterceptor=new Pc(this,t)} method start (line 37) | start(){this.linkInterceptor.start()} method stop (line 37) | stop(){this.linkInterceptor.stop()} method canPrefetchRequestToLocation (line 37) | canPrefetchRequestToLocation(e,t){return!1} method prefetchAndCacheRequestToLocation (line 37) | prefetchAndCacheRequestToLocation(e,t){} method willFollowLinkToLocation (line 37) | willFollowLinkToLocation(e,t,n){return this.delegate.willSubmitFormLinkT... method followedLinkToLocation (line 37) | followedLinkToLocation(e,t){let n=document.createElement(`form`);for(let... method preservingPermanentElements (line 37) | static async preservingPermanentElements(e,t,n){let r=new this(e,t);r.en... method constructor (line 37) | constructor(e,t){this.delegate=e,this.permanentElementMap=t} method enter (line 37) | enter(){for(let e in this.permanentElementMap){let[t,n]=this.permanentEl... method leave (line 37) | leave(){for(let e in this.permanentElementMap){let[t]=this.permanentElem... method replaceNewPermanentElementWithPlaceholder (line 37) | replaceNewPermanentElementWithPlaceholder(e){let t=Lc(e);e.replaceWith(t)} method replaceCurrentPermanentElementWithClone (line 37) | replaceCurrentPermanentElementWithClone(e){let t=e.cloneNode(!0);e.repla... method replacePlaceholderWithPermanentElement (line 37) | replacePlaceholderWithPermanentElement(e){this.getPlaceholderById(e.id)?... method getPlaceholderById (line 37) | getPlaceholderById(e){return this.placeholders.find(t=>t.content==e)} method placeholders (line 37) | get placeholders(){return[...document.querySelectorAll(`meta[name=turbo-... function Lc (line 37) | function Lc(e){let t=document.createElement(`meta`);return t.setAttribut... method renderElement (line 37) | static renderElement(e,t){} method constructor (line 37) | constructor(e,t,n,r=!0){this.currentSnapshot=e,this.newSnapshot=t,this.i... method shouldRender (line 37) | get shouldRender(){return!0} method shouldAutofocus (line 37) | get shouldAutofocus(){return!0} method reloadReason (line 37) | get reloadReason(){} method prepareToRender (line 37) | prepareToRender(){} method render (line 37) | render(){} method finishRendering (line 37) | finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.reso... method preservingPermanentElements (line 37) | async preservingPermanentElements(e){await Ic.preservingPermanentElement... method focusFirstAutofocusableElement (line 37) | focusFirstAutofocusableElement(){if(this.shouldAutofocus){let e=this.con... method enteringBardo (line 37) | enteringBardo(e){this.#e||e.contains(this.currentSnapshot.activeElement)... method leavingBardo (line 37) | leavingBardo(e){e.contains(this.#e)&&this.#e instanceof HTMLElement&&(th... method connectedSnapshot (line 37) | get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnap... method currentElement (line 37) | get currentElement(){return this.currentSnapshot.element} method newElement (line 37) | get newElement(){return this.newSnapshot.element} method permanentElementMap (line 37) | get permanentElementMap(){return this.currentSnapshot.getPermanentElemen... method renderMethod (line 37) | get renderMethod(){return`replace`} method renderElement (line 37) | static renderElement(e,t){let n=document.createRange();n.selectNodeConte... method constructor (line 37) | constructor(e,t,n,r,i,a=!0){super(t,n,r,i,a),this.delegate=e} method shouldRender (line 37) | get shouldRender(){return!0} method render (line 37) | async render(){await fs(),this.preservingPermanentElements(()=>{this.loa... method loadFrameElement (line 37) | loadFrameElement(){this.delegate.willRenderFrame(this.currentElement,thi... method scrollFrameIntoView (line 37) | scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement... method activateScriptElements (line 37) | activateScriptElements(){for(let e of this.newScriptElements){let t=cs(e... method newScriptElements (line 37) | get newScriptElements(){return this.currentElement.querySelectorAll(`scr... function Bc (line 37) | function Bc(e,t){return e==`end`||e==`start`||e==`center`||e==`nearest`?... function Vc (line 37) | function Vc(e,t){return e==`auto`||e==`smooth`?e:t} function n (line 37) | function n(e,t,n={}){e=u(e);let o=d(t),c=l(e,o,n),f=i(c,()=>s(c,e,o,t=>t... function r (line 37) | function r(e,t,n){let r=d(t);return a(e,r,n,t,t.nextSibling),Array.from(... method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function i (line 37) | function i(e,t){if(!e.config.restoreFocus)return t();let n=document.acti... function e (line 37) | function e(e,s,c,l=null,u=null){s instanceof HTMLTemplateElement&&c inst... function t (line 37) | function t(e,t,n,r){if(r.callbacks.beforeNodeAdded(t)===!1)return null;i... function e (line 37) | function e(e,r,i,a){let o=null,s=r.nextSibling,c=0,l=i;for(;l&&l!=a;){if... function t (line 37) | function t(e,t,n){let r=e.idMap.get(t),i=e.idMap.get(n);if(!i||!r)return... function n (line 37) | function n(e,t){let n=e,r=t;return n.nodeType===r.nodeType&&n.tagName===... function r (line 37) | function r(e,t){if(e.idMap.has(t))c(e.pantry,t,null);else{if(e.callbacks... method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function i (line 37) | function i(e,t,n){let i=t;for(;i&&i!==n;){let t=i;i=i.nextSibling,r(e,t)... function a (line 37) | function a(e,t,n,r){let i=r.target.getAttribute?.(`id`)===t&&r.target||r... function s (line 37) | function s(e,t){let n=e.getAttribute(`id`);for(;e=e.parentNode;){let r=t... function c (line 37) | function c(e,t,n){if(e.moveBefore)try{e.moveBefore(t,n)}catch{e.insertBe... function e (line 37) | function e(e,n,r){return r.ignoreActive&&e===document.activeElement?null... function t (line 37) | function t(e,t,r){let a=t.nodeType;if(a===1){let a=e,s=t,c=a.attributes,... function n (line 37) | function n(e,t,n){if(e instanceof HTMLInputElement&&t instanceof HTMLInp... function r (line 37) | function r(e,t,n,r){let a=t[n];if(a!==e[n]){let o=i(n,e,`update`,r);o||(... method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function i (line 37) | function i(e,t,n,r){return e===`value`&&r.ignoreActiveValue&&t===documen... function o (line 37) | function o(e,t){return!!t.ignoreActiveValue&&e===document.activeElement&... method constructor (line 29) | constructor(e){this.options=e,this.receivers=e.receivers||i,this.loadi... method load (line 29) | load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 37) | function s(e,t,n,r){if(e.head.block){let i=t.querySelector(`head`),a=n.q... function c (line 37) | function c(e,t,n){let r=[],i=[],a=[],o=[],s=new Map;for(let e of t.child... function e (line 37) | function e(e,t,a){let{persistentIds:o,idMap:c}=s(e,t),l=n(a),u=l.morphSt... function n (line 37) | function n(e){let n=Object.assign({},t);return Object.assign(n,e),n.call... function r (line 37) | function r(){let e=document.createElement(`div`);return e.hidden=!0,docu... method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function i (line 37) | function i(e){let t=[],n=document.activeElement;if(n?.tagName!==`BODY`&&... function a (line 37) | function a(e){let t=Array.from(e.querySelectorAll(`[id]`));return e.getA... function o (line 37) | function o(e,t,n,r){for(let i of r){let r=i.getAttribute(`id`);if(t.has(... method constructor (line 29) | constructor(e){this.options=e,this.receivers=e.receivers||i,this.loadi... method load (line 29) | load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 37) | function s(e,t){let n=a(e),r=a(t),i=c(n,r),s=new Map;return o(s,i,e,n),o... function c (line 37) | function c(e,t){let n=new Set,r=new Map;for(let{id:t,tagName:i}of e)r.ha... function t (line 37) | function t(e){return e instanceof Document?e.documentElement:e} function n (line 37) | function n(t){if(t==null)return document.createElement(`div`);if(typeof ... class r (line 37) | class r{constructor(e){this.originalNode=e,this.realParentNode=e.parentN... method constructor (line 29) | constructor(e,t){this.lastId=0,this.prefix=e,this.name=t} method create (line 29) | create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+... method remove (line 29) | remove(e){delete this[e.number]} method constructor (line 37) | constructor(e){this.originalNode=e,this.realParentNode=e.parentNode,th... method childNodes (line 37) | get childNodes(){let e=[],t=this.previousSibling?this.previousSibling.... method querySelectorAll (line 37) | querySelectorAll(e){return this.childNodes.reduce((t,n)=>{if(n instanc... method insertBefore (line 37) | insertBefore(e,t){return this.realParentNode.insertBefore(e,t)} method moveBefore (line 37) | moveBefore(e,t){return this.realParentNode.moveBefore(e,t)} method __idiomorphRoot (line 37) | get __idiomorphRoot(){return this.originalNode} function i (line 37) | function i(t){let n=new DOMParser,r=t.replace(/]*>|>)([\s\S]*?... function Uc (line 37) | function Uc(e,t,{callbacks:n,...r}={}){Hc.morph(e,t,{...r,callbacks:new ... function Wc (line 37) | function Wc(e,t,n={}){Uc(e,t.childNodes,{...n,morphStyle:`innerHTML`})} function Gc (line 37) | function Gc(e,t){return e instanceof q&&e.shouldReloadWithMorph&&(!t||Kc... function Kc (line 37) | function Kc(e,t){return t instanceof Element&&t.nodeName===`TURBO-FRAME`... function qc (line 37) | function qc(e){return e.parentElement.closest(`turbo-frame[src][refresh=... method constructor (line 37) | constructor({beforeNodeMorphed:e}={}){this.#e=e||(()=>!0)} method renderElement (line 37) | static renderElement(e,t){J(`turbo:before-frame-morph`,{target:e,detail:... method preservingPermanentElements (line 37) | async preservingPermanentElements(e){return await e()} method defaultCSS (line 37) | static get defaultCSS(){return gs` method constructor (line 51) | constructor(){this.stylesheetElement=this.createStylesheetElement(),this... method show (line 51) | show(){this.visible||(this.visible=!0,this.installProgressElement(),this... method hide (line 51) | hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElem... method setValue (line 51) | setValue(e){this.value=e,this.refresh()} method installStylesheetElement (line 51) | installStylesheetElement(){document.head.insertBefore(this.stylesheetEle... method installProgressElement (line 51) | installProgressElement(){this.progressElement.style.width=`0`,this.progr... method fadeProgressElement (line 51) | fadeProgressElement(t){this.progressElement.style.opacity=`0`,setTimeout... method uninstallProgressElement (line 51) | uninstallProgressElement(){this.progressElement.parentNode&&document.doc... method startTrickling (line 51) | startTrickling(){this.trickleInterval||=window.setInterval(this.trickle,... method stopTrickling (line 51) | stopTrickling(){window.clearInterval(this.trickleInterval),delete this.t... method refresh (line 51) | refresh(){requestAnimationFrame(()=>{this.progressElement.style.width=`$... method createStylesheetElement (line 51) | createStylesheetElement(){let t=document.createElement(`style`);t.type=`... method createProgressElement (line 51) | createProgressElement(){let e=document.createElement(`div`);return e.cla... method trackedElementSignature (line 51) | get trackedElementSignature(){return Object.keys(this.detailsByOuterHTML... method getScriptElementsNotInSnapshot (line 51) | getScriptElementsNotInSnapshot(e){return this.getElementsMatchingTypeNot... method getStylesheetElementsNotInSnapshot (line 51) | getStylesheetElementsNotInSnapshot(e){return this.getElementsMatchingTyp... method getElementsMatchingTypeNotInSnapshot (line 51) | getElementsMatchingTypeNotInSnapshot(e,t){return Object.keys(this.detail... method provisionalElements (line 51) | get provisionalElements(){return Object.keys(this.detailsByOuterHTML).re... method getMetaValue (line 51) | getMetaValue(e){let t=this.findMetaElementByName(e);return t?t.getAttrib... method findMetaElementByName (line 51) | findMetaElementByName(e){return Object.keys(this.detailsByOuterHTML).red... function Qc (line 51) | function Qc(e){if(el(e))return`script`;if(nl(e))return`stylesheet`} function $c (line 51) | function $c(e){return e.getAttribute(`data-turbo-track`)==`reload`} function el (line 51) | function el(e){return e.localName==`script`} function tl (line 51) | function tl(e){return e.localName==`noscript`} function nl (line 51) | function nl(e){let t=e.localName;return t==`style`||t==`link`&&e.getAttr... function rl (line 51) | function rl(e,t){return e.localName==`meta`&&e.getAttribute(`name`)==t} function il (line 51) | function il(e){return e.hasAttribute(`nonce`)&&e.setAttribute(`nonce`,``... method fromHTMLString (line 51) | static fromHTMLString(e=``){return this.fromDocument(hs(e))} method fromElement (line 51) | static fromElement(e){return this.fromDocument(e.ownerDocument)} method fromDocument (line 51) | static fromDocument({documentElement:e,body:t,head:n}){return new this(e... method constructor (line 51) | constructor(e,t,n){super(t),this.documentElement=e,this.headSnapshot=n} method clone (line 51) | clone(){let t=this.element.cloneNode(!0),n=this.element.querySelectorAll... method lang (line 51) | get lang(){return this.documentElement.getAttribute(`lang`)} method dir (line 51) | get dir(){return this.documentElement.getAttribute(`dir`)} method headElement (line 51) | get headElement(){return this.headSnapshot.element} method rootLocation (line 51) | get rootLocation(){return X(this.getSetting(`root`)??`/`)} method cacheControlValue (line 51) | get cacheControlValue(){return this.getSetting(`cache-control`)} method isPreviewable (line 51) | get isPreviewable(){return this.cacheControlValue!=`no-preview`} method isCacheable (line 51) | get isCacheable(){return this.cacheControlValue!=`no-cache`} method isVisitable (line 51) | get isVisitable(){return this.getSetting(`visit-control`)!=`reload`} method prefersViewTransitions (line 51) | get prefersViewTransitions(){return(this.getSetting(`view-transition`)==... method refreshMethod (line 51) | get refreshMethod(){return this.getSetting(`refresh-method`)} method refreshScroll (line 51) | get refreshScroll(){return this.getSetting(`refresh-scroll`)} method getSetting (line 51) | getSetting(e){return this.headSnapshot.getMetaValue(`turbo-${e}`)} method renderChange (line 51) | renderChange(e,t){return e&&this.viewTransitionsAvailable&&!this.#e?(thi... method viewTransitionsAvailable (line 51) | get viewTransitionsAvailable(){return document.startViewTransition} method constructor (line 51) | constructor(e,t,n,r={}){this.delegate=e,this.location=t,this.restoration... method adapter (line 51) | get adapter(){return this.delegate.adapter} method view (line 51) | get view(){return this.delegate.view} method history (line 51) | get history(){return this.delegate.history} method restorationData (line 51) | get restorationData(){return this.history.getRestorationDataForIdentifie... method start (line 51) | start(){this.state==cl.initialized&&(this.recordTimingMetric(sl.visitSta... method cancel (line 51) | cancel(){this.state==cl.started&&(this.request&&this.request.cancel(),th... method complete (line 51) | complete(){this.state==cl.started&&(this.recordTimingMetric(sl.visitEnd)... method fail (line 51) | fail(){this.state==cl.started&&(this.state=cl.failed,this.adapter.visitF... method changeHistory (line 51) | changeHistory(){if(!this.historyChanged&&this.updateHistory){let e=ws(th... method issueRequest (line 51) | issueRequest(){this.hasPreloadedResponse()?this.simulateRequest():this.s... method simulateRequest (line 51) | simulateRequest(){this.response&&(this.startRequest(),this.recordRespons... method startRequest (line 51) | startRequest(){this.recordTimingMetric(sl.requestStart),this.adapter.vis... method recordResponse (line 51) | recordResponse(e=this.response){if(this.response=e,e){let{statusCode:t}=... method finishRequest (line 51) | finishRequest(){this.recordTimingMetric(sl.requestEnd),this.adapter.visi... method loadResponse (line 51) | loadResponse(){if(this.response){let{statusCode:e,responseHTML:t}=this.r... method getCachedSnapshot (line 51) | getCachedSnapshot(){let e=this.view.getCachedSnapshotForLocation(this.lo... method getPreloadedSnapshot (line 51) | getPreloadedSnapshot(){if(this.snapshotHTML)return Q.fromHTMLString(this... method hasCachedSnapshot (line 51) | hasCachedSnapshot(){return this.getCachedSnapshot()!=null} method loadCachedSnapshot (line 51) | loadCachedSnapshot(){let e=this.getCachedSnapshot();if(e){let t=this.sho... method followRedirect (line 51) | followRedirect(){this.redirectedToLocation&&!this.followedRedirect&&this... method prepareRequest (line 51) | prepareRequest(e){this.acceptsStreamResponse&&e.acceptResponseType(lc.co... method requestStarted (line 51) | requestStarted(){this.startRequest()} method requestPreventedHandlingResponse (line 51) | requestPreventedHandlingResponse(e,t){} method requestSucceededWithResponse (line 51) | async requestSucceededWithResponse(e,t){let n=await t.responseHTML,{redi... method requestFailedWithResponse (line 51) | async requestFailedWithResponse(e,t){let n=await t.responseHTML,{redirec... method requestErrored (line 51) | requestErrored(e,t){this.recordResponse({statusCode:ll.networkFailure,re... method requestFinished (line 51) | requestFinished(){this.finishRequest()} method performScroll (line 51) | performScroll(){!this.scrolled&&!this.view.forceReloaded&&!this.view.sho... method scrollToRestoredPosition (line 51) | scrollToRestoredPosition(){let{scrollPosition:e}=this.restorationData;if... method scrollToAnchor (line 51) | scrollToAnchor(){let e=zs(this.location);if(e!=null)return this.view.scr... method recordTimingMetric (line 51) | recordTimingMetric(e){this.timingMetrics[e]=new Date().getTime()} method getTimingMetrics (line 51) | getTimingMetrics(){return{...this.timingMetrics}} method hasPreloadedResponse (line 51) | hasPreloadedResponse(){return typeof this.response==`object`} method shouldIssueRequest (line 51) | shouldIssueRequest(){return this.action==`restore`?!this.hasCachedSnapsh... method cacheSnapshot (line 51) | cacheSnapshot(){this.snapshotCached||=(this.view.cacheSnapshot(this.snap... method render (line 51) | async render(e){this.cancelRender(),await new Promise(e=>{this.frame=doc... method renderPageSnapshot (line 51) | async renderPageSnapshot(e,t){await this.viewTransitioner.renderChange(t... method cancelRender (line 51) | cancelRender(){this.frame&&(cancelAnimationFrame(this.frame),delete this... function fl (line 51) | function fl(e){return e>=200&&e<300} method constructor (line 51) | constructor(e){this.session=e} method visitProposedToLocation (line 51) | visitProposedToLocation(e,t){Us(e,this.navigator.rootLocation)?this.navi... method visitStarted (line 51) | visitStarted(e){this.location=e.location,this.redirectedToLocation=null,... method visitRequestStarted (line 51) | visitRequestStarted(e){this.progressBar.setValue(0),e.hasCachedSnapshot(... method visitRequestCompleted (line 51) | visitRequestCompleted(e){e.loadResponse(),e.response.redirected&&(this.r... method visitRequestFailedWithStatusCode (line 51) | visitRequestFailedWithStatusCode(e,t){switch(t){case ll.networkFailure:c... method visitRequestFinished (line 51) | visitRequestFinished(e){} method visitCompleted (line 51) | visitCompleted(e){this.progressBar.setValue(1),this.hideVisitProgressBar()} method pageInvalidated (line 51) | pageInvalidated(e){this.reload(e)} method visitFailed (line 51) | visitFailed(e){this.progressBar.setValue(1),this.hideVisitProgressBar()} method visitRendered (line 51) | visitRendered(e){} method linkPrefetchingIsEnabledForLocation (line 51) | linkPrefetchingIsEnabledForLocation(e){return!0} method formSubmissionStarted (line 51) | formSubmissionStarted(e){this.progressBar.setValue(0),this.showFormProgr... method formSubmissionFinished (line 51) | formSubmissionFinished(e){this.progressBar.setValue(1),this.hideFormProg... method showVisitProgressBarAfterDelay (line 51) | showVisitProgressBarAfterDelay(){this.visitProgressBarTimeout=window.set... method hideVisitProgressBar (line 51) | hideVisitProgressBar(){this.progressBar.hide(),this.visitProgressBarTime... method showFormProgressBarAfterDelay (line 51) | showFormProgressBarAfterDelay(){this.formProgressBarTimeout??=window.set... method hideFormProgressBar (line 51) | hideFormProgressBar(){this.progressBar.hide(),this.formProgressBarTimeou... method reload (line 51) | reload(e){J(`turbo:reload`,{detail:e}),window.location.href=(this.redire... method navigator (line 51) | get navigator(){return this.session.navigator} method start (line 51) | start(){this.started||(this.started=!0,addEventListener(`turbo:before-ca... method stop (line 51) | stop(){this.started&&(this.started=!1,removeEventListener(`turbo:before-... method temporaryElements (line 51) | get temporaryElements(){return[...document.querySelectorAll(this.selecto... method constructor (line 51) | constructor(e,t){this.session=e,this.element=t,this.linkInterceptor=new ... method start (line 51) | start(){this.linkInterceptor.start(),this.formSubmitObserver.start()} method stop (line 51) | stop(){this.linkInterceptor.stop(),this.formSubmitObserver.stop()} method shouldInterceptLinkClick (line 51) | shouldInterceptLinkClick(e,t,n){return this.#t(e)} method linkClickIntercepted (line 51) | linkClickIntercepted(e,t,n){let r=this.#n(e);r&&r.delegate.linkClickInte... method willSubmitForm (line 51) | willSubmitForm(e,t){return e.closest(`turbo-frame`)==null&&this.#e(e,t)&... method formSubmitted (line 51) | formSubmitted(e,t){let n=this.#n(e,t);n&&n.delegate.formSubmitted(e,t)} method #e (line 51) | #e(e,t){let n=Bs(e,t),r=X(this.element.ownerDocument.querySelector(`meta... method #t (line 51) | #t(e,t){if(e instanceof HTMLFormElement?this.session.submissionIsNavigat... method #n (line 51) | #n(e,t){let n=t?.getAttribute(`data-turbo-frame`)||e.getAttribute(`data-... method constructor (line 51) | constructor(e){this.delegate=e} method start (line 51) | start(){this.started||(addEventListener(`popstate`,this.onPopState,!1),t... method stop (line 51) | stop(){this.started&&=(removeEventListener(`popstate`,this.onPopState,!1... method push (line 51) | push(e,t){this.update(history.pushState,e,t)} method replace (line 51) | replace(e,t){this.update(history.replaceState,e,t)} method update (line 51) | update(e,t,n=vs()){e===history.pushState&&++this.currentIndex;let r={tur... method getRestorationDataForIdentifier (line 51) | getRestorationDataForIdentifier(e){return this.restorationData[e]||{}} method updateRestorationData (line 51) | updateRestorationData(e){let{restorationIdentifier:t}=this,n=this.restor... method assumeControlOfScrollRestoration (line 51) | assumeControlOfScrollRestoration(){this.previousScrollRestoration||(this... method relinquishControlOfScrollRestoration (line 51) | relinquishControlOfScrollRestoration(){this.previousScrollRestoration&&(... method constructor (line 51) | constructor(e,t){this.delegate=e,this.eventTarget=t} method start (line 51) | start(){this.started||(this.eventTarget.readyState===`loading`?this.even... method stop (line 51) | stop(){this.started&&=(this.eventTarget.removeEventListener(`mouseenter`... method prepareRequest (line 51) | prepareRequest(e){let t=e.target;e.headers[`X-Sec-Purpose`]=`prefetch`;l... method requestSucceededWithResponse (line 51) | requestSucceededWithResponse(){} method requestStarted (line 51) | requestStarted(e){} method requestErrored (line 51) | requestErrored(e){} method requestFinished (line 51) | requestFinished(e){} method requestPreventedHandlingResponse (line 51) | requestPreventedHandlingResponse(e,t){} method requestFailedWithResponse (line 51) | requestFailedWithResponse(e,t){} method #o (line 51) | get#o(){return Number(Os(`turbo-prefetch-cache-time`))||mc} method #s (line 51) | #s(e){return!(!e.getAttribute(`href`)||vl(e)||yl(e)||bl(e)||xl(e)||Cl(e))} method constructor (line 51) | constructor(e){this.delegate=e} method proposeVisit (line 51) | proposeVisit(e,t={}){this.delegate.allowsVisitingLocationWithAction(e,t.... method startVisit (line 51) | startVisit(e,t,n={}){this.stop(),this.currentVisit=new dl(this,X(e),t,{r... method submitForm (line 51) | submitForm(e,t){this.stop(),this.formSubmission=new _c(this,e,t,!0),this... method stop (line 51) | stop(){this.formSubmission&&(this.formSubmission.stop(),delete this.form... method adapter (line 51) | get adapter(){return this.delegate.adapter} method view (line 51) | get view(){return this.delegate.view} method rootLocation (line 51) | get rootLocation(){return this.view.snapshot.rootLocation} method history (line 51) | get history(){return this.delegate.history} method formSubmissionStarted (line 51) | formSubmissionStarted(e){typeof this.adapter.formSubmissionStarted==`fun... method formSubmissionSucceededWithResponse (line 51) | async formSubmissionSucceededWithResponse(e,t){if(e==this.formSubmission... method formSubmissionFailedWithResponse (line 51) | async formSubmissionFailedWithResponse(e,t){let n=await t.responseHTML;i... method formSubmissionErrored (line 51) | formSubmissionErrored(e,t){console.error(t)} method formSubmissionFinished (line 51) | formSubmissionFinished(e){typeof this.adapter.formSubmissionFinished==`f... method linkPrefetchingIsEnabledForLocation (line 51) | linkPrefetchingIsEnabledForLocation(e){return typeof this.adapter.linkPr... method visitStarted (line 51) | visitStarted(e){this.delegate.visitStarted(e)} method visitCompleted (line 51) | visitCompleted(e){this.delegate.visitCompleted(e),delete this.currentVisit} method locationWithActionIsSamePage (line 51) | locationWithActionIsSamePage(e,t){return!1} method location (line 51) | get location(){return this.history.location} method restorationIdentifier (line 51) | get restorationIdentifier(){return this.history.restorationIdentifier} method #e (line 51) | #e(e,t){let{submitter:n,formElement:r}=e;return Es(n,r)||this.#t(t)} method #t (line 51) | #t(e){return e.redirected&&e.location.href===this.location?.href?`replac... method constructor (line 51) | constructor(e){this.delegate=e} method start (line 51) | start(){this.started||=(this.stage==Tl.initial&&(this.stage=Tl.loading),... method stop (line 51) | stop(){this.started&&=(document.removeEventListener(`readystatechange`,t... method pageIsInteractive (line 51) | pageIsInteractive(){this.stage==Tl.loading&&(this.stage=Tl.interactive,t... method pageIsComplete (line 51) | pageIsComplete(){this.pageIsInteractive(),this.stage==Tl.interactive&&(t... method readyState (line 51) | get readyState(){return document.readyState} method constructor (line 51) | constructor(e){this.delegate=e} method start (line 51) | start(){this.started||=(addEventListener(`scroll`,this.onScroll,!1),this... method stop (line 51) | stop(){this.started&&=(removeEventListener(`scroll`,this.onScroll,!1),!1)} method updatePosition (line 51) | updatePosition(e){this.delegate.scrollPositionChanged(e)} method render (line 51) | render({fragment:e}){Ic.preservingPermanentElements(this,kl(e),()=>{Al(e... method enteringBardo (line 51) | enteringBardo(e,t){t.replaceWith(e.cloneNode(!0))} method leavingBardo (line 51) | leavingBardo(){} function kl (line 51) | function kl(e){let t=Dc(document.documentElement),n={};for(let r of t){l... function Al (line 51) | async function Al(e,t){let n=`turbo-stream-autofocus-${vs()}`,r=Ml(e.que... function jl (line 51) | async function jl(e){let[t,n]=await Ps(e,()=>document.activeElement),r=t... function Ml (line 51) | function Ml(e){for(let t of e){let e=Ns(t.templateElement.content);if(e)... method constructor (line 51) | constructor(e){this.delegate=e} method start (line 51) | start(){this.#e||(this.#e=!0,addEventListener(`turbo:before-fetch-respon... method stop (line 51) | stop(){this.#e&&(this.#e=!1,removeEventListener(`turbo:before-fetch-resp... method connectStreamSource (line 51) | connectStreamSource(e){this.streamSourceIsConnected(e)||(this.sources.ad... method disconnectStreamSource (line 51) | disconnectStreamSource(e){this.streamSourceIsConnected(e)&&(this.sources... method streamSourceIsConnected (line 51) | streamSourceIsConnected(e){return this.sources.has(e)} method receiveMessageResponse (line 51) | async receiveMessageResponse(e){let t=await e.responseHTML;t&&this.recei... method receiveMessageHTML (line 51) | receiveMessageHTML(e){this.delegate.receivedMessageFromStream(lc.wrap(e))} function Pl (line 51) | function Pl(e){let t=e.detail?.fetchResponse;if(t instanceof Zs)return t} function Fl (line 51) | function Fl(e){return(e.contentType??``).startsWith(lc.contentType)} method renderElement (line 51) | static renderElement(e,t){let{documentElement:n,body:r}=document;n.repla... method render (line 51) | async render(){this.replaceHeadAndBody(),this.activateScriptElements()} method replaceHeadAndBody (line 51) | replaceHeadAndBody(){let{documentElement:e,head:t}=document;e.replaceChi... method activateScriptElements (line 51) | activateScriptElements(){for(let e of this.scriptElements){let t=e.paren... method newHead (line 51) | get newHead(){return this.newSnapshot.headSnapshot.element} method scriptElements (line 51) | get scriptElements(){return document.documentElement.querySelectorAll(`s... method renderElement (line 51) | static renderElement(e,t){document.body&&t instanceof HTMLBodyElement?do... method shouldRender (line 51) | get shouldRender(){return this.newSnapshot.isVisitable&&this.trackedElem... method reloadReason (line 51) | get reloadReason(){if(!this.newSnapshot.isVisitable)return{reason:`turbo... method prepareToRender (line 51) | async prepareToRender(){this.#e(),await this.mergeHead()} method render (line 51) | async render(){this.willRender&&await this.replaceBody()} method finishRendering (line 51) | finishRendering(){super.finishRendering(),this.isPreview||this.focusFirs... method currentHeadSnapshot (line 51) | get currentHeadSnapshot(){return this.currentSnapshot.headSnapshot} method newHeadSnapshot (line 51) | get newHeadSnapshot(){return this.newSnapshot.headSnapshot} method newElement (line 51) | get newElement(){return this.newSnapshot.element} method #e (line 51) | #e(){let{documentElement:e}=this.currentSnapshot,{dir:t,lang:n}=this.new... method mergeHead (line 51) | async mergeHead(){let e=this.mergeProvisionalElements(),t=this.copyNewHe... method replaceBody (line 51) | async replaceBody(){await this.preservingPermanentElements(async()=>{thi... method trackedElementsAreIdentical (line 51) | get trackedElementsAreIdentical(){return this.currentHeadSnapshot.tracke... method copyNewHeadStylesheetElements (line 51) | async copyNewHeadStylesheetElements(){let e=[];for(let t of this.newHead... method copyNewHeadScriptElements (line 51) | copyNewHeadScriptElements(){for(let e of this.newHeadScriptElements)docu... method removeUnusedDynamicStylesheetElements (line 51) | removeUnusedDynamicStylesheetElements(){for(let e of this.unusedDynamicS... method mergeProvisionalElements (line 51) | async mergeProvisionalElements(){let e=[...this.newHeadProvisionalElemen... method isCurrentElementInElementList (line 51) | isCurrentElementInElementList(e,t){for(let[n,r]of t.entries()){if(e.tagN... method removeCurrentHeadProvisionalElements (line 51) | removeCurrentHeadProvisionalElements(){for(let e of this.currentHeadProv... method copyNewHeadProvisionalElements (line 51) | copyNewHeadProvisionalElements(){for(let e of this.newHeadProvisionalEle... method activateNewBody (line 51) | activateNewBody(){document.adoptNode(this.newElement),this.removeNoscrip... method removeNoscriptElements (line 51) | removeNoscriptElements(){for(let e of this.newElement.querySelectorAll(`... method activateNewBodyScriptElements (line 51) | activateNewBodyScriptElements(){for(let e of this.newBodyScriptElements)... method assignNewBody (line 51) | async assignNewBody(){await this.renderElement(this.currentElement,this.... method unusedDynamicStylesheetElements (line 51) | get unusedDynamicStylesheetElements(){return this.oldHeadStylesheetEleme... method oldHeadStylesheetElements (line 51) | get oldHeadStylesheetElements(){return this.currentHeadSnapshot.getStyle... method newHeadStylesheetElements (line 51) | get newHeadStylesheetElements(){return this.newHeadSnapshot.getStyleshee... method newHeadScriptElements (line 51) | get newHeadScriptElements(){return this.newHeadSnapshot.getScriptElement... method currentHeadProvisionalElements (line 51) | get currentHeadProvisionalElements(){return this.currentHeadSnapshot.pro... method newHeadProvisionalElements (line 51) | get newHeadProvisionalElements(){return this.newHeadSnapshot.provisional... method newBodyScriptElements (line 51) | get newBodyScriptElements(){return this.newElement.querySelectorAll(`scr... method renderElement (line 51) | static renderElement(e,t){Uc(e,t,{callbacks:{beforeNodeMorphed:(e,t)=>Gc... method preservingPermanentElements (line 51) | async preservingPermanentElements(e){return await e()} method renderMethod (line 51) | get renderMethod(){return`morph`} method shouldAutofocus (line 51) | get shouldAutofocus(){return!1} method constructor (line 51) | constructor(e){super(e,Ks)} method snapshots (line 51) | get snapshots(){return this.entries} method shouldTransitionTo (line 51) | shouldTransitionTo(e){return this.snapshot.prefersViewTransitions&&e.pre... method renderPage (line 51) | renderPage(e,t=!1,n=!0,r){let i=new(this.isPageRefresh(r)&&(r?.refresh?.... method renderError (line 51) | renderError(e,t){t?.changeHistory();let n=new Il(this.snapshot,e,!1);ret... method clearSnapshotCache (line 51) | clearSnapshotCache(){this.snapshotCache.clear()} method cacheSnapshot (line 51) | async cacheSnapshot(e=this.snapshot){if(e.isCacheable){this.delegate.vie... method getCachedSnapshotForLocation (line 51) | getCachedSnapshotForLocation(e){return this.snapshotCache.get(e)} method isPageRefresh (line 51) | isPageRefresh(e){return!e||this.lastRenderedLocation.pathname===e.locati... method shouldPreserveScrollPosition (line 51) | shouldPreserveScrollPosition(e){return this.isPageRefresh(e)&&(e?.refres... method snapshot (line 51) | get snapshot(){return Q.fromElement(this.element)} method constructor (line 51) | constructor(e,t){this.delegate=e,this.snapshotCache=t} method start (line 51) | start(){document.readyState===`loading`?document.addEventListener(`DOMCo... method stop (line 51) | stop(){document.removeEventListener(`DOMContentLoaded`,this.#e)} method preloadOnLoadLinksForView (line 51) | preloadOnLoadLinksForView(e){for(let t of e.querySelectorAll(this.select... method preloadURL (line 51) | async preloadURL(e){let t=new URL(e.href);this.snapshotCache.has(t)||awa... method prepareRequest (line 51) | prepareRequest(e){e.headers[`X-Sec-Purpose`]=`prefetch`} method requestSucceededWithResponse (line 51) | async requestSucceededWithResponse(e,t){try{let n=await t.responseHTML,r... method requestStarted (line 51) | requestStarted(e){} method requestErrored (line 51) | requestErrored(e){} method requestFinished (line 51) | requestFinished(e){} method requestPreventedHandlingResponse (line 51) | requestPreventedHandlingResponse(e,t){} method requestFailedWithResponse (line 51) | requestFailedWithResponse(e,t){} method constructor (line 51) | constructor(e){this.session=e} method clear (line 51) | clear(){this.session.clearCache()} method resetCacheControl (line 51) | resetCacheControl(){this.#e(``)} method exemptPageFromCache (line 51) | exemptPageFromCache(){this.#e(`no-cache`)} method exemptPageFromPreview (line 51) | exemptPageFromPreview(){this.#e(`no-preview`)} method #e (line 51) | #e(e){As(`turbo-cache-control`,e)} method constructor (line 51) | constructor(e){this.recentRequests=e,this.preloader=new Vl(this,this.vie... method start (line 51) | start(){this.started||(this.pageObserver.start(),this.cacheObserver.star... method disable (line 51) | disable(){this.enabled=!1} method stop (line 51) | stop(){this.started&&=(this.pageObserver.stop(),this.cacheObserver.stop(... method registerAdapter (line 51) | registerAdapter(e){this.adapter=e} method visit (line 51) | visit(e,t={}){let n=t.frame?document.getElementById(t.frame):null;if(n i... method refresh (line 51) | refresh(e,t={}){t=typeof t==`string`?{requestId:t}:t;let{method:n,reques... method connectStreamSource (line 51) | connectStreamSource(e){this.streamObserver.connectStreamSource(e)} method disconnectStreamSource (line 51) | disconnectStreamSource(e){this.streamObserver.disconnectStreamSource(e)} method renderStreamMessage (line 51) | renderStreamMessage(e){this.streamMessageRenderer.render(lc.wrap(e))} method clearCache (line 51) | clearCache(){this.view.clearSnapshotCache()} method setProgressBarDelay (line 51) | setProgressBarDelay(e){console.warn("Please replace `session.setProgress... method progressBarDelay (line 51) | set progressBarDelay(e){Y.drive.progressBarDelay=e} method progressBarDelay (line 51) | get progressBarDelay(){return Y.drive.progressBarDelay} method drive (line 51) | set drive(e){Y.drive.enabled=e} method drive (line 51) | get drive(){return Y.drive.enabled} method formMode (line 51) | set formMode(e){Y.forms.mode=e} method formMode (line 51) | get formMode(){return Y.forms.mode} method location (line 51) | get location(){return this.history.location} method restorationIdentifier (line 51) | get restorationIdentifier(){return this.history.restorationIdentifier} method pageRefreshDebouncePeriod (line 51) | get pageRefreshDebouncePeriod(){return this.#e} method pageRefreshDebouncePeriod (line 51) | set pageRefreshDebouncePeriod(e){this.refresh=Ls(this.debouncedRefresh.b... method shouldPreloadLink (line 51) | shouldPreloadLink(e){let t=e.hasAttribute(`data-turbo-method`),n=e.hasAt... method historyPoppedToLocationWithRestorationIdentifierAndDirection (line 51) | historyPoppedToLocationWithRestorationIdentifierAndDirection(e,t,n){this... method historyPoppedWithEmptyState (line 51) | historyPoppedWithEmptyState(e){this.history.replace(e),this.view.lastRen... method scrollPositionChanged (line 51) | scrollPositionChanged(e){this.history.updateRestorationData({scrollPosit... method willSubmitFormLinkToLocation (line 51) | willSubmitFormLinkToLocation(e,t){return this.elementIsNavigatable(e)&&U... method submittedFormLinkToLocation (line 51) | submittedFormLinkToLocation(){} method canPrefetchRequestToLocation (line 51) | canPrefetchRequestToLocation(e,t){return this.elementIsNavigatable(e)&&U... method willFollowLinkToLocation (line 51) | willFollowLinkToLocation(e,t,n){return this.elementIsNavigatable(e)&&Us(... method followedLinkToLocation (line 51) | followedLinkToLocation(e,t){let n=this.getActionForLink(e),r=e.hasAttrib... method allowsVisitingLocationWithAction (line 51) | allowsVisitingLocationWithAction(e,t){return this.applicationAllowsVisit... method visitProposedToLocation (line 51) | visitProposedToLocation(e,t){Wl(e),this.adapter.visitProposedToLocation(... method visitStarted (line 51) | visitStarted(e){e.acceptsStreamResponse||(xs(document.documentElement),t... method visitCompleted (line 51) | visitCompleted(e){this.view.unmarkVisitDirection(),Ss(document.documentE... method willSubmitForm (line 51) | willSubmitForm(e,t){let n=Bs(e,t);return this.submissionIsNavigatable(e,... method formSubmitted (line 51) | formSubmitted(e,t){this.navigator.submitForm(e,t)} method pageBecameInteractive (line 51) | pageBecameInteractive(){this.view.lastRenderedLocation=this.location,thi... method pageLoaded (line 51) | pageLoaded(){this.history.assumeControlOfScrollRestoration()} method pageWillUnload (line 51) | pageWillUnload(){this.history.relinquishControlOfScrollRestoration()} method receivedMessageFromStream (line 51) | receivedMessageFromStream(e){this.renderStreamMessage(e)} method viewWillCacheSnapshot (line 51) | viewWillCacheSnapshot(){this.notifyApplicationBeforeCachingSnapshot()} method allowsImmediateRender (line 51) | allowsImmediateRender({element:e},t){let{defaultPrevented:n,detail:{rend... method viewRenderedSnapshot (line 51) | viewRenderedSnapshot(e,t,n){this.view.lastRenderedLocation=this.history.... method preloadOnLoadLinksForView (line 51) | preloadOnLoadLinksForView(e){this.preloader.preloadOnLoadLinksForView(e)} method viewInvalidated (line 51) | viewInvalidated(e){this.adapter.pageInvalidated(e)} method frameLoaded (line 51) | frameLoaded(e){this.notifyApplicationAfterFrameLoad(e)} method frameRendered (line 51) | frameRendered(e,t){this.notifyApplicationAfterFrameRender(e,t)} method applicationAllowsFollowingLinkToLocation (line 51) | applicationAllowsFollowingLinkToLocation(e,t,n){return!this.notifyApplic... method applicationAllowsVisitingLocation (line 51) | applicationAllowsVisitingLocation(e){return!this.notifyApplicationBefore... method notifyApplicationAfterClickingLinkToLocation (line 51) | notifyApplicationAfterClickingLinkToLocation(e,t,n){return J(`turbo:clic... method notifyApplicationBeforeVisitingLocation (line 51) | notifyApplicationBeforeVisitingLocation(e){return J(`turbo:before-visit`... method notifyApplicationAfterVisitingLocation (line 51) | notifyApplicationAfterVisitingLocation(e,t){return J(`turbo:visit`,{deta... method notifyApplicationBeforeCachingSnapshot (line 51) | notifyApplicationBeforeCachingSnapshot(){return J(`turbo:before-cache`)} method notifyApplicationBeforeRender (line 51) | notifyApplicationBeforeRender(e,t){return J(`turbo:before-render`,{detai... method notifyApplicationAfterRender (line 51) | notifyApplicationAfterRender(e){return J(`turbo:render`,{detail:{renderM... method notifyApplicationAfterPageLoad (line 51) | notifyApplicationAfterPageLoad(e={}){return J(`turbo:load`,{detail:{url:... method notifyApplicationAfterFrameLoad (line 51) | notifyApplicationAfterFrameLoad(e){return J(`turbo:frame-load`,{target:e})} method notifyApplicationAfterFrameRender (line 51) | notifyApplicationAfterFrameRender(e,t){return J(`turbo:frame-render`,{de... method submissionIsNavigatable (line 51) | submissionIsNavigatable(e,t){if(Y.forms.mode==`off`)return!1;{let n=t?th... method elementIsNavigatable (line 51) | elementIsNavigatable(e){let t=js(e,`[data-turbo]`),n=js(e,`turbo-frame`)... method getActionForLink (line 51) | getActionForLink(e){return Es(e)||`advance`} method snapshot (line 51) | get snapshot(){return this.view.snapshot} function Wl (line 51) | function Wl(e){Object.defineProperties(e,Gl)} method get (line 51) | get(){return this.toString()} function Jl (line 51) | function Jl(){$.start()} function Yl (line 51) | function Yl(e){$.registerAdapter(e)} function Xl (line 51) | function Xl(e,t){$.visit(e,t)} function Zl (line 51) | function Zl(e){$.connectStreamSource(e)} function Ql (line 51) | function Ql(e){$.disconnectStreamSource(e)} function $l (line 51) | function $l(e){$.renderStreamMessage(e)} function eu (line 51) | function eu(e){console.warn("Please replace `Turbo.setProgressBarDelay(d... function tu (line 51) | function tu(e){console.warn("Please replace `Turbo.setConfirmMethod(conf... function nu (line 51) | function nu(e){console.warn("Please replace `Turbo.setFormMode(mode)` wi... function ru (line 51) | function ru(e,t){Rl.renderElement(e,t)} function iu (line 51) | function iu(e,t){Yc.renderElement(e,t)} method constructor (line 51) | constructor(e){this.element=e,this.view=new Mc(this,this.element),this.a... method connect (line 51) | connect(){this.#n||(this.#n=!0,this.loadingStyle==as.lazy?this.appearanc... method disconnect (line 51) | disconnect(){this.#n&&(this.#n=!1,this.appearanceObserver.stop(),this.fo... method disabledChanged (line 51) | disabledChanged(){this.disabled?this.#e?.cancel():this.loadingStyle==as.... method sourceURLChanged (line 51) | sourceURLChanged(){this.#v(`src`)||(this.sourceURL||this.#e?.cancel(),th... method sourceURLReloaded (line 51) | sourceURLReloaded(){let{refresh:e,src:t}=this.element;return this.#a=t&&... method loadingStyleChanged (line 51) | loadingStyleChanged(){this.loadingStyle==as.lazy?this.appearanceObserver... method #o (line 51) | async#o(){this.enabled&&this.isActive&&!this.complete&&this.sourceURL&&(... method loadResponse (line 51) | async loadResponse(e){(e.redirected||e.succeeded&&e.isHTML)&&(this.sourc... method elementAppearedInViewport (line 51) | elementAppearedInViewport(e){this.proposeVisitIfNavigatedWithAction(e,Es... method willSubmitFormLinkToLocation (line 51) | willSubmitFormLinkToLocation(e){return this.#_(e)} method submittedFormLinkToLocation (line 51) | submittedFormLinkToLocation(e,t,n){let r=this.#h(e);r&&n.setAttribute(`d... method shouldInterceptLinkClick (line 51) | shouldInterceptLinkClick(e,t,n){return this.#_(e)} method linkClickIntercepted (line 51) | linkClickIntercepted(e,t){this.#l(e,t)} method willSubmitForm (line 51) | willSubmitForm(e,t){return e.closest(`turbo-frame`)==this.element&&this.... method formSubmitted (line 51) | formSubmitted(e,t){this.formSubmission&&this.formSubmission.stop(),this.... method prepareRequest (line 51) | prepareRequest(e,t=this){e.headers[`Turbo-Frame`]=t.id,this.currentNavig... method requestStarted (line 51) | requestStarted(e){xs(this.element)} method requestPreventedHandlingResponse (line 51) | requestPreventedHandlingResponse(e,t){this.#t()} method requestSucceededWithResponse (line 51) | async requestSucceededWithResponse(e,t){await this.loadResponse(t),this.... method requestFailedWithResponse (line 51) | async requestFailedWithResponse(e,t){await this.loadResponse(t),this.#t()} method requestErrored (line 51) | requestErrored(e,t){console.error(t),this.#t()} method requestFinished (line 51) | requestFinished(e){Ss(this.element)} method formSubmissionStarted (line 51) | formSubmissionStarted({formElement:e}){xs(e,this.#h(e))} method formSubmissionSucceededWithResponse (line 51) | formSubmissionSucceededWithResponse(e,t){let n=this.#h(e.formElement,e.s... method formSubmissionFailedWithResponse (line 51) | formSubmissionFailedWithResponse(e,t){this.element.delegate.loadResponse... method formSubmissionErrored (line 51) | formSubmissionErrored(e,t){console.error(t)} method formSubmissionFinished (line 51) | formSubmissionFinished({formElement:e}){Ss(e,this.#h(e))} method allowsImmediateRender (line 51) | allowsImmediateRender({element:e},t){let{defaultPrevented:n,detail:{rend... method viewRenderedSnapshot (line 51) | viewRenderedSnapshot(e,t,n){} method preloadOnLoadLinksForView (line 51) | preloadOnLoadLinksForView(e){$.preloadOnLoadLinksForView(e)} method viewInvalidated (line 51) | viewInvalidated(){} method willRenderFrame (line 51) | willRenderFrame(e,t){this.previousFrameElement=e.cloneNode(!0)} method #s (line 51) | async#s(e,t){let n=await this.extractForeignFrameElement(t.body),r=this.... method #c (line 51) | async#c(e){let t=new rc(this,Z.get,e,new URLSearchParams,this.element);r... method #l (line 51) | #l(e,t,n){let r=this.#h(e,n);r.delegate.proposeVisitIfNavigatedWithActio... method proposeVisitIfNavigatedWithAction (line 51) | proposeVisitIfNavigatedWithAction(e,t=null){if(this.action=t,this.action... method changeHistory (line 51) | changeHistory(){if(this.action){let e=ws(this.action);$.history.update(e... method #u (line 51) | async#u(e){console.warn(`The response (${e.statusCode}) from {this.element.src=e??null})} method loadingStyle (line 51) | get loadingStyle(){return this.element.loading} method isLoading (line 51) | get isLoading(){return this.formSubmission!==void 0||this.#t()!==void 0} method complete (line 51) | get complete(){return this.element.hasAttribute(`complete`)} method complete (line 51) | set complete(e){e?this.element.setAttribute(`complete`,``):this.element.... method isActive (line 51) | get isActive(){return this.element.isActive&&this.#n} method rootLocation (line 51) | get rootLocation(){return X(this.element.ownerDocument.querySelector(`me... method #v (line 51) | #v(e){return this.#i.has(e)} method #y (line 51) | #y(e,t){this.#i.add(e),t(),this.#i.delete(e)} method #b (line 51) | #b(e,t){this.currentNavigationElement=e,t(),delete this.currentNavigatio... method #x (line 51) | #x(e){if(e!=null){let t=e===`_parent`?this.element.parentElement.closest... function cu (line 51) | function cu(e,t){if(e){let n=e.getAttribute(`src`);if(n!=null&&t!=null&&... method after (line 51) | after(){this.removeDuplicateTargetSiblings(),this.targetElements.forEach... method append (line 51) | append(){this.removeDuplicateTargetChildren(),this.targetElements.forEac... method before (line 51) | before(){this.removeDuplicateTargetSiblings(),this.targetElements.forEac... method prepend (line 51) | prepend(){this.removeDuplicateTargetChildren(),this.targetElements.forEa... method remove (line 51) | remove(){this.targetElements.forEach(e=>e.remove())} method replace (line 51) | replace(){let e=this.getAttribute(`method`);this.targetElements.forEach(... method update (line 51) | update(){let e=this.getAttribute(`method`);this.targetElements.forEach(t... method refresh (line 51) | refresh(){let e=this.getAttribute(`method`),t=this.requestId,n=this.getA... method renderElement (line 51) | static async renderElement(e){await e.performAction()} method connectedCallback (line 51) | async connectedCallback(){try{await this.render()}catch(e){console.error... method render (line 51) | async render(){return this.renderPromise??=(async()=>{let e=this.beforeR... method disconnect (line 51) | disconnect(){try{this.remove()}catch{}} method removeDuplicateTargetChildren (line 51) | removeDuplicateTargetChildren(){this.duplicateChildren.forEach(e=>e.remo... method duplicateChildren (line 51) | get duplicateChildren(){let e=this.targetElements.flatMap(e=>[...e.child... method removeDuplicateTargetSiblings (line 51) | removeDuplicateTargetSiblings(){this.duplicateSiblings.forEach(e=>e.remo... method duplicateSiblings (line 51) | get duplicateSiblings(){let e=this.targetElements.flatMap(e=>[...e.paren... method performAction (line 51) | get performAction(){if(this.action){let e=lu[this.action];if(e)return e;... method targetElements (line 51) | get targetElements(){if(this.target)return this.targetElementsById;if(th... method templateContent (line 51) | get templateContent(){return this.templateElement.content.cloneNode(!0)} method templateElement (line 51) | get templateElement(){if(this.firstElementChild===null){let e=this.owner... method action (line 51) | get action(){return this.getAttribute(`action`)} method target (line 51) | get target(){return this.getAttribute(`target`)} method targets (line 51) | get targets(){return this.getAttribute(`targets`)} method requestId (line 51) | get requestId(){return this.getAttribute(`request-id`)} method #e (line 51) | #e(e){throw Error(`${this.description}: ${e}`)} method description (line 51) | get description(){return(this.outerHTML.match(/<[^>]+>/)??[])[0]??``u`?void 0:window)?.navigator.p... function wu (line 60) | function wu(e){let t=e.split(`+`).pop(),n=[];for(let t of[`Control`,`Alt... method constructor (line 60) | constructor({onReset:e}={}){this._path=[],this.timer=null,this.onReset=e} method path (line 60) | get path(){return this._path} method sequence (line 60) | get sequence(){return this._path.join(` `)} method registerKeypress (line 60) | registerKeypress(e){this._path=[...this._path,yu(e)],this.startTimer()} method reset (line 60) | reset(){var e;this.killTimer(),this._path=[],(e=this.onReset)==null||e.c... method killTimer (line 60) | killTimer(){this.timer!=null&&window.clearTimeout(this.timer),this.timer... method startTimer (line 60) | startTimer(){this.killTimer(),this.timer=window.setTimeout(()=>this.rese... function Eu (line 60) | function Eu(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.... function Du (line 60) | function Du(e,t){let n=new CustomEvent(`hotkey-fire`,{cancelable:!0,deta... function Ou (line 60) | function Ou(e){let t=[],n=[``],r=!1;for(let i=0;i{Pu... function Iu (line 60) | function Iu(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.butt... function Lu (line 60) | function Lu(e,t=1){let n=e.getBoundingClientRect();return-n.top/n.height... function Ru (line 60) | function Ru(){return document.getElementById(`header`)?.offsetHeight||0} function zu (line 60) | function zu(e){return document.getElementById(e)?.content?.firstElementC... function Bu (line 60) | function Bu(e){let t=document.cookie.match(RegExp(`(^|;\\s*)(`+e+`)=([^;... function Vu (line 60) | function Vu(e){return Object.entries(e).map(([e,t])=>({identifier:e.matc... method preload (line 60) | preload(){this.hasFrameTarget&&this.frameTarget?.setAttribute(`loading`,... method dismiss (line 60) | dismiss(e){let t=this.element.closest(`ui-alerts`);t?t.dismiss(this.elem... method commentId (line 60) | get commentId(){return this.element.getAttribute(`data-comment-id`)||``} method parentId (line 60) | get parentId(){return this.element.getAttribute(`data-parent-id`)||``} method parentElements (line 60) | get parentElements(){return Array.from(document.querySelectorAll(`[data-... method connect (line 60) | connect(){Ju[this.commentId]&&this.toggleExpanded()} method disconnect (line 60) | disconnect(){Ju[this.commentId]=this.element.classList.contains(`is-expa... method toggleExpanded (line 60) | toggleExpanded(){this.element.classList.toggle(`is-expanded`)} method highlightParent (line 60) | highlightParent(){this.parentElements.forEach(e=>{e.classList.add(`is-hi... method stopHighlightingParent (line 60) | stopHighlightingParent(){this.parentElements.forEach(e=>{e.classList.rem... method connect (line 60) | connect(){this.element.addEventListener(`click`,e=>{let t=this.element.g... method focusAfterLoad (line 60) | focusAfterLoad(){addEventListener(`turbo:frame-render`,e=>{let t=window.... function i (line 60) | function i(e){return e instanceof n?e:new n(function(t){t(e)})} function o (line 60) | function o(e){try{c(r.next(e))}catch(e){a(e)}} method constructor (line 29) | constructor(e){this.options=e,this.receivers=e.receivers||i,this.loadi... method load (line 29) | load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 60) | function s(e){try{c(r.throw(e))}catch(e){a(e)}} function c (line 60) | function c(e){e.done?n(e.value):i(e.value).then(o,s)} function $u (line 60) | function $u(e){let t=0,n=0,r=e;do t+=r.offsetTop||0,n+=r.offsetLeft||0,r... method constructor (line 60) | constructor(e){this.element=e} method getHorizontalScroll (line 60) | getHorizontalScroll(){return this.element.scrollLeft} method getVerticalScroll (line 60) | getVerticalScroll(){return this.element.scrollTop} method getMaxHorizontalScroll (line 60) | getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.cl... method getMaxVerticalScroll (line 60) | getMaxVerticalScroll(){return this.element.scrollHeight-this.element.cli... method getHorizontalElementScrollOffset (line 60) | getHorizontalElementScrollOffset(e,t){return $u(e).left-$u(t).left} method getVerticalElementScrollOffset (line 60) | getVerticalElementScrollOffset(e,t){return $u(e).top-$u(t).top} method scrollTo (line 60) | scrollTo(e,t){this.element.scrollLeft=e,this.element.scrollTop=t} method constructor (line 60) | constructor(){this.element=window} method getHorizontalScroll (line 60) | getHorizontalScroll(){return window.scrollX||document.documentElement.sc... method getVerticalScroll (line 60) | getVerticalScroll(){return window.scrollY||document.documentElement.scro... method getMaxHorizontalScroll (line 60) | getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,docum... method getMaxVerticalScroll (line 60) | getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,docume... method getHorizontalElementScrollOffset (line 60) | getHorizontalElementScrollOffset(e){return(window.scrollX||document.docu... method getVerticalElementScrollOffset (line 60) | getVerticalElementScrollOffset(e){return(window.scrollY||document.docume... method scrollTo (line 60) | scrollTo(e,t){window.scrollTo(e,t)} function ad (line 60) | function ad(e){return Qu(this,arguments,void 0,function*(e,t={}){if(!rd)... method constructor (line 64) | constructor(...e){super(...e),this.onHashChange=()=>{requestAnimationFra... method connect (line 64) | connect(){let e=Number(localStorage.getItem(`composer_height`));e&&(this... method disconnect (line 64) | disconnect(){window.removeEventListener(`hashchange`,this.onHashChange)} method placeholderClick (line 64) | placeholderClick(e){Iu(e)||(e.preventDefault(),this.open(),this.scrollTo... method scrollToBottom (line 64) | scrollToBottom(){this.element.style.position=`static`;let e=this.element... method open (line 64) | open(){this.element.classList.add(`is-open`),setTimeout(()=>this.element... method close (line 64) | close(){this.element.classList.remove(`is-open`),window.location.hash===... method submitEnd (line 64) | submitEnd(e){e.detail.fetchResponse.contentType.startsWith(`text/vnd.tur... method startResize (line 64) | startResize(e){e.preventDefault();let t=this.element,n=e.clientY,r=t.off... method copy (line 64) | async copy(e){e.preventDefault();let t=e.currentTarget.getAttribute(`hre... method constructor (line 64) | constructor(...e){super(...e),this.toggle=()=>{if(!this.element.open)ret... method connect (line 64) | connect(){this.element.addEventListener(`toggle`,this.toggle)} method disconnect (line 64) | disconnect(){this.element.removeEventListener(`toggle`,this.toggle)} method constructor (line 64) | constructor(...e){super(...e),this.lockScrollPosition=e=>{e.target===e.c... method connect (line 64) | connect(){this.element.addEventListener(`turbo:before-fetch-response`,th... method disconnect (line 64) | disconnect(){this.element.removeEventListener(`turbo:before-fetch-respon... method restore (line 64) | restore(){this.anchor&&this.top&&window.scroll({top:window.scrollY+this.... method connect (line 64) | connect(){this.element.addEventListener(`submit`,()=>this.element.queryS... method disconnect (line 64) | disconnect(){let e=this.element.querySelector(`input[name=email]`)?.valu... method constructor (line 64) | constructor(...e){super(...e),this.onTextExpanderChange=(e=>{let{provide... method connect (line 64) | connect(){this.element.addEventListener(`text-expander-change`,this.onTe... method disconnect (line 64) | disconnect(){this.element.removeEventListener(`text-expander-change`,thi... method connect (line 64) | connect(){this.frameTarget.removeAttribute(`disabled`)} method loading (line 64) | loading(){this.element.open||(this.frameTarget.hidden=!0,this.loadingTar... method loaded (line 64) | loaded(){this.frameTarget.hidden=!1,this.loadingTarget.hidden=!0,this.fr... method show (line 64) | show(){this.element.open||(this.element.open=!0)} method hide (line 64) | hide(e){e instanceof MouseEvent&&e.preventDefault(),this.element.open&&t... method open (line 64) | open(e){this.frameTarget.reload(),this.element.hasAttribute(`data-persis... method initialize (line 64) | initialize(){this.observer=new IntersectionObserver(e=>{this.hasBreadcru... method connect (line 64) | connect(){this.hideBreadcrumb=requestAnimationFrame(()=>{this.hasBreadcr... method titleTargetConnected (line 64) | titleTargetConnected(e){this.observer.observe(e)} method titleTargetDisconnected (line 64) | titleTargetDisconnected(){this.observer.disconnect()} method incrementDocumentTitle (line 64) | incrementDocumentTitle(){Waterhole.documentTitle.increment()} method closeModal (line 64) | closeModal(){document.querySelector(`#modal-element`)?.close()} method appearAsRead (line 64) | appearAsRead(){this.element.classList.contains(`is-unread`)&&(this.eleme... method connect (line 64) | connect(){this.channelsValue?.forEach(e=>{let t=this.publicChannelsValue... method disconnect (line 64) | disconnect(){this.channelsValue?.forEach(e=>{window.Echo.leave(`Waterhol... method showNewActivity (line 64) | showNewActivity(){this.newActivityTarget&&(this.newActivityTarget.hidden... method scrollToTop (line 64) | scrollToTop(){let e=Ru()+20;this.element.getBoundingClientRect().top{document.get... method connect (line 64) | connect(){document.addEventListener(`turbo:before-stream-render`,this.be... method disconnect (line 64) | disconnect(){document.removeEventListener(`turbo:before-stream-render`,t... method constructor (line 64) | constructor(...e){super(...e),this.handleSelectionChange=()=>{setTimeout... method connect (line 64) | connect(){document.addEventListener(`mouseup`,this.handleSelectionChange)} method disconnect (line 64) | disconnect(){document.removeEventListener(`mouseup`,this.handleSelection... method updateQuoteButton (line 64) | async updateQuoteButton(){if(!this.hasButtonTarget)return;this.buttonTar... method quoteSelectedText (line 64) | quoteSelectedText(){let e=document.createElement(`div`),t=window.getSele... method constructor (line 64) | constructor(...e){super(...e),this.toggle=e=>{let t=e.target,n=t.value;t... method ifTargetConnected (line 64) | ifTargetConnected(e){e.addEventListener(`change`,this.toggle),(e.type!==... method ifTargetDisconnected (line 64) | ifTargetDisconnected(e){e.removeEventListener(`change`,this.toggle)} method constructor (line 64) | constructor(...e){super(...e),this.onScroll=()=>{let e=Array.from(this.l... method connect (line 64) | connect(){this.onScroll(),window.addEventListener(`scroll`,this.onScroll)} method disconnect (line 64) | disconnect(){window.removeEventListener(`scroll`,this.onScroll)} method links (line 64) | links(){return this.element.querySelectorAll(`a[href*="#"]`)} function Gd (line 64) | function Gd(e){var t=Hd.call(e,Wd),n=e[Wd];try{e[Wd]=void 0;var r=!0}cat... function Jd (line 64) | function Jd(e){return qd.call(e)} function $d (line 64) | function $d(e){return e==null?e===void 0?Zd:Xd:Qd&&Qd in Object(e)?Kd(e)... function tf (line 64) | function tf(e){return typeof e==`object`&&!!e} function af (line 64) | function af(e){return typeof e==`symbol`||nf(e)&&ef(e)==rf} function cf (line 64) | function cf(e){for(var t=e.length;t--&&sf.test(e.charAt(t)););return t} function df (line 64) | function df(e){return e&&e.slice(0,lf(e)+1).replace(uf,``)} function pf (line 64) | function pf(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)} function bf (line 64) | function bf(e){if(typeof e==`number`)return e;if(of(e))return hf;if(mf(e... function Ef (line 64) | function Ef(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`func... method constructor (line 64) | constructor(...e){super(...e),this.input=Df(this.submit,250)} method submit (line 64) | submit(){this.submitTarget?.click()} method frameTargetConnected (line 64) | frameTargetConnected(e){e.addEventListener(`turbo:before-frame-render`,t... method constructor (line 64) | constructor(...e){super(...e),this.update=()=>{let e=this.unitTarget.val... method connect (line 64) | connect(){this.update()} function Mf (line 64) | function Mf(e,t){let n=e.value.slice(0,e.selectionStart??void 0),r=e.val... function Pf (line 64) | function Pf(e){let{currentTarget:t}=e,n=e.code===`KeyV`&&(e.ctrlKey||e.m... function Ff (line 64) | function Ff(e){let{currentTarget:t}=e;Nf.delete(t)} function If (line 64) | function If(e){return Nf.get(e)??!1} function Lf (line 64) | function Lf(e,t,n){e.addEventListener(`keydown`,Pf);for(let r of t)r(e,n... function Rf (line 64) | function Rf(e){e.removeEventListener(`keydown`,Pf),e.removeEventListener... function zf (line 64) | function zf(e){e.addEventListener(`paste`,Vf)} function Bf (line 64) | function Bf(e){e.removeEventListener(`paste`,Vf)} function Vf (line 64) | function Vf(e){let t=e.clipboardData,{currentTarget:n}=e;if(If(n)||!t||!... function Hf (line 64) | function Hf(e,t){let n=t.firstChild(),r=e,i=0,a=0,o=1e4;for(;n&&a=0||!!e.getAttr... function Yf (line 64) | function Yf(e,t){return e=e.slice(-1)===`/`?e.slice(0,-1):e,t=t.slice(-1... function Xf (line 64) | function Xf(e){return e.textContent?.slice(0,1)===`@`&&e.getAttribute(`d... function Zf (line 64) | function Zf(e){return e.textContent?.slice(0,1)===`@`&&e.getAttribute(`d... function Qf (line 64) | function Qf(e){e.addEventListener(`dragover`,tp),e.addEventListener(`dro... function $f (line 64) | function $f(e){e.removeEventListener(`dragover`,tp),e.removeEventListene... function ep (line 64) | function ep(e){let t=e.dataTransfer;if(!t||ip(t)||!ap(t))return;let n=op... function tp (line 64) | function tp(e){let t=e.dataTransfer;t&&(t.dropEffect=`link`)} function np (line 64) | function np(e){let{currentTarget:t}=e;if(If(t))return;let n=e.clipboardD... function rp (line 64) | function rp(e){return cp(e)?`\n![](${e})\n`:e} function ip (line 64) | function ip(e){return Array.from(e.types).indexOf(`Files`)>=0} function ap (line 64) | function ap(e){return Array.from(e.types).indexOf(`text/uri-list`)>=0} function op (line 64) | function op(e){return(e.getData(`text/uri-list`)||``).split(`\r function cp (line 65) | function cp(e){return sp.test(e)} function up (line 65) | function up(e,t){lp.set(e,t?.defaultPlainTextPaste?.urlLinks===!0),e.add... function dp (line 65) | function dp(e){e.removeEventListener(`paste`,fp)} function fp (line 65) | function fp(e){let{currentTarget:t}=e,n=t,r=lp.get(n)??!1,i=If(n);if(!r&... function pp (line 65) | function pp(e){return Array.from(e.types).includes(`text/plain`)} function mp (line 65) | function mp(e){let t=e.selectionStart||0;return t>1?e.value.substring(t-... function hp (line 65) | function hp(e,t){return`[${e}](${t})`} function gp (line 65) | function gp(e){try{return _p(new URL(e).href).trim()===_p(e).trim()}catc... function _p (line 65) | function _p(e){return e.endsWith(`/`)?e.slice(0,e.length-1):e} function vp (line 65) | function vp(e){e.addEventListener(`dragover`,xp),e.addEventListener(`dro... function yp (line 65) | function yp(e){e.removeEventListener(`dragover`,xp),e.removeEventListene... function bp (line 65) | function bp(e){let t=e.dataTransfer;if(!t||Cp(t))return;let n=Dp(t);if(!... function xp (line 65) | function xp(e){let t=e.dataTransfer;t&&(t.dropEffect=`copy`)} function Sp (line 65) | function Sp(e){let{currentTarget:t}=e;if(If(t)||!e.clipboardData)return;... function Cp (line 65) | function Cp(e){return Array.from(e.types).indexOf(`Files`)>=0} function wp (line 65) | function wp(e){return(e.textContent||``).trim().replace(/\|/g,`\\|`).rep... function Tp (line 65) | function Tp(e){return Array.from(e.querySelectorAll(`td, th`)).map(wp)} function Ep (line 65) | function Ep(e){let t=Array.from(e.querySelectorAll(`tr`)),n=t.shift();if... function Dp (line 66) | function Dp(e){if(Array.from(e.types).indexOf(`text/html`)===-1)return;l... function Op (line 66) | function Op(e){e.addEventListener(`paste`,Ap)} function kp (line 66) | function kp(e){e.removeEventListener(`paste`,Ap)} function Ap (line 66) | function Ap(e){let{currentTarget:t}=e;if(If(t))return;let n=e.clipboardD... function jp (line 66) | function jp(e){return Array.from(e.types).indexOf(`text/x-gfm`)>=0} function Mp (line 66) | function Mp(e,t){return Lf(e,[vp,Qf,up,Op,zf],t),{unsubscribe:()=>{Rf(e)... function e (line 66) | function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.itera... function e (line 66) | function e(e,t){for(var n=0;n0)r.loadin... method getRoot (line 29) | getRoot(e){var t,n=I.getDocument().location.protocol;return t=e&&e.use... method getPath (line 29) | getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`} function s (line 66) | function s(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a clas... function e (line 66) | function e(t){s(this,e),this.el=t} function c (line 73) | function c(e,t){var n=RegExp(`^`+t.pattern).test(e);if(t.antipattern){va... function l (line 73) | function l(e,t){var n=RegExp(t.pattern+`$`).test(e);if(t.antipattern){va... function u (line 73) | function u(e,t){var n=e.match(t);return n?n[0].length:0} function d (line 73) | function d(e,t){return u(e,RegExp(`^`+t.pattern))} function f (line 73) | function f(e,t){return u(e,RegExp(t.pattern+`$`))} method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} function p (line 73) | function p(e){return e.replace(`\r method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} function m (line 75) | function m(e){var t=Object.assign({},e);return t.prefix=h(e.prefix),t.su... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} function h (line 75) | function h(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0... method constructor (line 29) | constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)} function g (line 75) | function g(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;rthis.element.offsetHeight&&(this.exp... method expand (line 80) | expand(){this.element.style.maxHeight=`none`,this.expanderTarget.hidden=!0} method connect (line 80) | connect(){this.element.id||(this.element.id=this.element.dataset.id||``)} method reload (line 80) | reload(){this.element.reload()} method disable (line 80) | disable(){this.element.disabled=!0} method removeSrc (line 80) | removeSrc(){this.element.removeAttribute(`src`)} method constructor (line 80) | constructor(...e){super(...e),this.onDrop=e=>{e.dataTransfer?.files.leng... method connect (line 80) | connect(){this.editor=new Jp(this.inputTarget),this.inputTarget.addEvent... method disconnect (line 80) | disconnect(){this.inputTarget.removeEventListener(`drop`,this.onDrop),th... method chooseFiles (line 80) | chooseFiles(){let e=document.createElement(`input`);e.type=`file`,e.mult... method uploadFile (line 80) | async uploadFile(e){let t=e.type.startsWith(`image/`)?`!`:``,n=`${t}[Upl... method constructor (line 80) | constructor(...e){super(...e),this.onScroll=()=>{let e=this.element;e.cl... method connect (line 80) | connect(){this.element.addEventListener(`scroll`,this.onScroll,{passive:... method disconnect (line 80) | disconnect(){this.element.removeEventListener(`scroll`,this.onScroll),th... method constructor (line 80) | constructor(e,t,n={}){em(this,`el`),em(this,`callback`),em(this,`options... method start (line 80) | start(){this.stop();let e=getComputedStyle(this.el),t=[`top`,`right`,`bo... method stop (line 80) | stop(){var e;(e=this.observer)==null||e.disconnect()} method connect (line 80) | connect(){this.observer=new tm(this.element,e=>{this.element.classList.t... method disconnect (line 80) | disconnect(){this.observer?.stop()} FILE: resources/dist/highlight.js function n (line 1) | function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){... method constructor (line 1) | constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatc... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} function i (line 1) | function i(e){return e.replace(/&/g,`&`).replace(/`)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 1) | constructor(){this.rootNode=l(),this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){let t=l({scope:e});this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return typeof t==`string`?e.addText(t):t.children&&(e.... method _collapse (line 1) | static _collapse(t){typeof t!=`string`&&t.children&&(t.children.every(e=... method constructor (line 1) | constructor(e){super(),this.options=e} method addText (line 1) | addText(e){e!==``&&this.add(e)} method startScope (line 1) | startScope(e){this.openNode(e)} method endScope (line 1) | endScope(){this.closeNode()} method __addSublanguage (line 1) | __addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add... method toHTML (line 1) | toHTML(){return new c(this,this.options).value()} method finalize (line 1) | finalize(){return this.closeAllNodes(),!0} function f (line 1) | function f(e){return e?typeof e==`string`?e:e.source:null} function p (line 1) | function p(e){return g(`(?=`,e,`)`)} function m (line 1) | function m(e){return g(`(?:`,e,`)*`)} function h (line 1) | function h(e){return g(`(?:`,e,`)?`)} function g (line 1) | function g(...e){return e.map(e=>f(e)).join(``)} function _ (line 1) | function _(e){let t=e[e.length-1];return typeof t==`object`&&t.construct... function v (line 1) | function v(...e){return`(`+(_(e).capture?``:`?:`)+e.map(e=>f(e)).join(`|... function y (line 1) | function y(e){return RegExp(e.toString()+`|`).exec(``).length-1} function b (line 1) | function b(e,t){let n=e&&e.exec(t);return n&&n.index===0} function S (line 1) | function S(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;let t=n,r=f(e),... function K (line 1) | function K(e,t){e.input[e.index-1]===`.`&&t.ignoreMatch()} function q (line 1) | function q(e,t){e.className!==void 0&&(e.scope=e.className,delete e.clas... function J (line 1) | function J(e,t){t&&e.beginKeywords&&(e.begin=`\\b(`+e.beginKeywords.spli... function ee (line 1) | function ee(e,t){Array.isArray(e.illegal)&&(e.illegal=v(...e.illegal))} function te (line 1) | function te(e,t){if(e.match){if(e.begin||e.end)throw Error(`begin & end ... function Y (line 1) | function Y(e,t){e.relevance===void 0&&(e.relevance=1)} function ie (line 1) | function ie(e,t,n=`keyword`){let r=Object.create(null);return typeof e==... function ae (line 1) | function ae(e,t){return t?Number(t):oe(e)?0:1} function oe (line 1) | function oe(e){return re.includes(e.toLowerCase())} function le (line 1) | function le(e,t,{key:n}){let r=0,i=e[n],a={},o={};for(let e=1;e<=t.lengt... function ue (line 1) | function ue(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.r... function de (line 1) | function de(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.retur... function fe (line 1) | function fe(e){e.scope&&typeof e.scope==`object`&&e.scope!==null&&(e.beg... function pe (line 1) | function pe(e){fe(e),typeof e.beginScope==`string`&&(e.beginScope={_wrap... function me (line 1) | function me(e){function t(t,n){return new RegExp(f(t),`m`+(e.case_insens... function he (line 1) | function he(e){return e?e.endsWithParent||he(e.starts):!1} function ge (line 1) | function ge(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e... method constructor (line 1) | constructor(e,t){super(e),this.name=`HTMLInjectionError`,this.html=t} function u (line 1) | function u(e){return l.noHighlightRe.test(e)} function f (line 1) | function f(e){let t=e.className+` `;t+=e.parentNode?e.parentNode.classNa... function _ (line 1) | function _(e,t,n){let r=``,i=``;typeof t==`object`?(r=e,n=t.ignoreIllega... function y (line 2) | function y(e,n,i,a){let c=Object.create(null);function u(e,t){return e.k... function x (line 3) | function x(e){let t={value:ye(e),illegal:!1,relevance:0,_top:c,_emitter:... function S (line 3) | function S(e,n){n=n||l.languages||Object.keys(t);let r=x(e),i=n.filter(N... function C (line 3) | function C(e,t,n){let r=t&&i[t]||n;e.classList.add(`hljs`),e.classList.a... function w (line 3) | function w(e){let t=null,n=f(e);if(u(n))return;if(z(`before:highlightEle... function T (line 3) | function T(e){l=be(l,e)} function D (line 3) | function D(){k(),Z(`10.6.0`,`initHighlightingOnLoad() deprecated. Use h... function k (line 3) | function k(){function e(){k()}if(document.readyState===`loading`){O||win... function A (line 3) | function A(n,r){let i=null;try{i=r(e)}catch(e){if(X(`Language definition... function j (line 3) | function j(e){delete t[e];for(let t of Object.keys(i))i[t]===e&&delete i... function M (line 3) | function M(){return Object.keys(t)} function N (line 3) | function N(e){return e=(e||``).toLowerCase(),t[e]||t[i[e]]} function P (line 3) | function P(e,{languageName:t}){typeof e==`string`&&(e=[e]),e.forEach(e=>... function F (line 3) | function F(e){let t=N(e);return t&&!t.disableAutodetect} function I (line 3) | function I(e){e[`before:highlightBlock`]&&!e[`before:highlightElement`]&... function L (line 3) | function L(e){I(e),a.push(e)} function R (line 3) | function R(e){let t=a.indexOf(e);t!==-1&&a.splice(t,1)} function z (line 3) | function z(e,t){let n=e;a.forEach(function(e){e[n]&&e[n](t)})} function B (line 3) | function B(e){return Z(`10.7.0`,`highlightBlock will be removed entirely... function n (line 3) | function n(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9... function n (line 3) | function n(e){let t=e.regex,n={},r={begin:/\$\{/,end:/\}/,contains:[`sel... function n (line 3) | function n(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n... function n (line 3) | function n(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n... function n (line 3) | function n(e){let t=[`bool`,`byte`,`char`,`decimal`,`delegate`,`double`,... function u (line 3) | function u(e){let t=e.regex,r=n(e),i={begin:/-(webkit|moz|ms|o)-(?=[a-z]... function n (line 3) | function n(e){let t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:`>`,subLanguage... function n (line 3) | function n(e){let t=e.regex;return{name:`Diff`,aliases:[`patch`],contain... function n (line 3) | function n(e){let t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?... function n (line 3) | function n(e){let t={keyword:[`break`,`case`,`chan`,`const`,`continue`,`... function n (line 3) | function n(e){let t=e.regex;return{name:`GraphQL`,aliases:[`gql`],case_i... function n (line 3) | function n(e){let t=e.regex,n={className:`number`,relevance:0,variants:[... function o (line 3) | function o(e,t,n){return n===-1?``:e.replace(t,r=>o(e,t,n-1))} function s (line 3) | function s(e){let t=e.regex,n=`[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*`,r=n+o(`(?... function u (line 3) | function u(e){let t=e.regex,u=(e,{after:t})=>{let n=`n(e)).join(``)} function a (line 5) | function a(e){let t=e[e.length-1];return typeof t==`object`&&t.construct... function o (line 5) | function o(...e){return`(`+(a(e).capture?``:`?:`)+e.map(e=>n(e)).join(`|... function T (line 5) | function T(e){let t={match:/\s+/,relevance:0},n=e.COMMENT(`/\\*`,`\\*/`,... function n (line 5) | function n(e){let t=`true false yes no null`,n=`[\\w#;/?:@&=+$,.~*'()[\\... function u (line 5) | function u(e){let t=e.regex,u=(e,{after:t})=>{let n=` { method connect (line 6) | connect() { FILE: resources/js/env.d.ts class TextareaEditor (line 2) | class TextareaEditor { FILE: resources/js/index.ts type Window (line 17) | interface Window { type Waterhole (line 23) | interface Waterhole { FILE: resources/js/utils.ts function shouldOpenInNewTab (line 4) | function shouldOpenInNewTab(e: MouseEvent): boolean { function isElementInViewport (line 17) | function isElementInViewport( function getHeaderHeight (line 32) | function getHeaderHeight(): number { function slug (line 40) | function slug(string: string): string { function cloneFromTemplate (line 51) | function cloneFromTemplate(id: string): HTMLElement { function getCookie (line 59) | function getCookie(name: string): string | null { function buildStimulusDefinitions (line 69) | function buildStimulusDefinitions( FILE: src/Actions/Action.php class Action (line 23) | abstract class Action method appliesTo (line 43) | public function appliesTo(Model $model): bool method authorize (line 53) | public function authorize(?User $user, Model $model): bool method shouldRender (line 61) | public function shouldRender(Collection $models, ?string $context = nu... method shouldConfirm (line 69) | public function shouldConfirm(Collection $models): bool method label (line 77) | abstract public function label(Collection $models): string; method icon (line 84) | public function icon(Collection $models): ?string method attributes (line 92) | public function attributes(Collection $models): array method render (line 100) | public function render( method renderContent (line 138) | protected function renderContent( method confirm (line 157) | public function confirm(Collection $models): null|string|array|HtmlStr... method confirmButton (line 165) | public function confirmButton(Collection $models): string method run (line 177) | public function run(Collection $models) method stream (line 191) | public function stream(Model $model): array FILE: src/Actions/Concerns/RemovesContent.php type RemovesContent (line 12) | trait RemovesContent method shouldConfirm (line 16) | public function shouldConfirm(Collection $models): bool method confirm (line 21) | public function confirm(Collection $models): View method run (line 43) | public function run(Collection $models) method suspendAuthorIfRequested (line 79) | protected function suspendAuthorIfRequested(Collection $models, User $... FILE: src/Actions/Concerns/ResolvesFlags.php type ResolvesFlags (line 11) | trait ResolvesFlags method resolveFlags (line 15) | protected function resolveFlags(Collection $models): RedirectResponse|... method stream (line 42) | public function stream(Model $model): array FILE: src/Actions/CopyImpersonationUrl.php class CopyImpersonationUrl (line 15) | class CopyImpersonationUrl extends Link method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method attributes (line 32) | public function attributes(Collection $models): array method url (line 45) | public function url(Model $model): string FILE: src/Actions/CopyLink.php class CopyLink (line 16) | class CopyLink extends Link method authorize (line 18) | public function authorize(?User $user, Model $model): bool method shouldRender (line 23) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 28) | public function label(Collection $models): string method icon (line 33) | public function icon(Collection $models): string method attributes (line 38) | public function attributes(Collection $models): array method url (line 48) | public function url(Model $model): string FILE: src/Actions/DeleteChannel.php class DeleteChannel (line 12) | class DeleteChannel extends Action method authorize (line 17) | public function authorize(?User $user, Model $model): bool method shouldRender (line 22) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 27) | public function label(Collection $models): string method icon (line 32) | public function icon(Collection $models): string method confirm (line 37) | public function confirm(Collection $models): View method confirmButton (line 45) | public function confirmButton(Collection $models): string method run (line 50) | public function run(Collection $models) FILE: src/Actions/DeleteComment.php class DeleteComment (line 10) | class DeleteComment extends Action method appliesTo (line 15) | public function appliesTo($model): bool method authorize (line 20) | public function authorize(?User $user, Model $model): bool method label (line 25) | public function label(Collection $models): string method icon (line 30) | public function icon(Collection $models): string method confirm (line 35) | public function confirm(Collection $models): string method confirmButton (line 40) | public function confirmButton(Collection $models): string method run (line 45) | public function run(Collection $models) FILE: src/Actions/DeleteGroup.php class DeleteGroup (line 10) | class DeleteGroup extends Action method authorize (line 15) | public function authorize(?User $user, Model $model): bool method label (line 23) | public function label(Collection $models): string method icon (line 28) | public function icon(Collection $models): string method confirm (line 33) | public function confirm(Collection $models): string method confirmButton (line 38) | public function confirmButton(Collection $models): string method run (line 43) | public function run(Collection $models) FILE: src/Actions/DeletePost.php class DeletePost (line 10) | class DeletePost extends Action method appliesTo (line 16) | public function appliesTo($model): bool method authorize (line 21) | public function authorize(?User $user, Model $model): bool method label (line 26) | public function label(Collection $models): string method icon (line 31) | public function icon(Collection $models): string method confirm (line 36) | public function confirm(Collection $models): string method confirmButton (line 41) | public function confirmButton(Collection $models): string method run (line 46) | public function run(Collection $models) FILE: src/Actions/DeleteReactionSet.php class DeleteReactionSet (line 9) | class DeleteReactionSet extends Action method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 19) | public function label(Collection $models): string method icon (line 24) | public function icon(Collection $models): string method confirm (line 29) | public function confirm(Collection $models): string method confirmButton (line 34) | public function confirmButton(Collection $models): string method run (line 39) | public function run(Collection $models) FILE: src/Actions/DeleteReactionType.php class DeleteReactionType (line 9) | class DeleteReactionType extends Action method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 19) | public function label(Collection $models): string method icon (line 24) | public function icon(Collection $models): string method confirm (line 29) | public function confirm(Collection $models): string method confirmButton (line 34) | public function confirmButton(Collection $models): string method run (line 39) | public function run(Collection $models) FILE: src/Actions/DeleteSelf.php class DeleteSelf (line 9) | class DeleteSelf extends Action method appliesTo (line 14) | public function appliesTo(Model $model): bool method authorize (line 19) | public function authorize(?User $user, Model $model): bool method shouldRender (line 24) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 29) | public function label(Collection $models): string method confirm (line 34) | public function confirm(Collection $models): array method confirmButton (line 42) | public function confirmButton(Collection $models): string method run (line 47) | public function run(Collection $models) FILE: src/Actions/DeleteStructure.php class DeleteStructure (line 9) | class DeleteStructure extends Action method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 19) | public function label(Collection $models): string method icon (line 24) | public function icon(Collection $models): string method confirm (line 29) | public function confirm(Collection $models): null|string method confirmButton (line 34) | public function confirmButton(Collection $models): string method run (line 39) | public function run(Collection $models) FILE: src/Actions/DeleteTag.php class DeleteTag (line 10) | class DeleteTag extends Action method authorize (line 15) | public function authorize(?User $user, Model $model): bool method label (line 20) | public function label(Collection $models): string method icon (line 25) | public function icon(Collection $models): string method confirm (line 30) | public function confirm(Collection $models): string method confirmButton (line 35) | public function confirmButton(Collection $models): string method run (line 40) | public function run(Collection $models) FILE: src/Actions/DeleteTaxonomy.php class DeleteTaxonomy (line 9) | class DeleteTaxonomy extends Action method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 19) | public function label(Collection $models): string method icon (line 24) | public function icon(Collection $models): string method confirm (line 29) | public function confirm(Collection $models): string method confirmButton (line 34) | public function confirmButton(Collection $models): string method run (line 39) | public function run(Collection $models) FILE: src/Actions/DeleteUser.php class DeleteUser (line 11) | class DeleteUser extends Action method appliesTo (line 16) | public function appliesTo(Model $model): bool method authorize (line 21) | public function authorize(?User $user, Model $model): bool method label (line 26) | public function label(Collection $models): string method icon (line 31) | public function icon(Collection $models): string method confirm (line 36) | public function confirm(Collection $models): View method confirmButton (line 43) | public function confirmButton(Collection $models): string method run (line 48) | public function run(Collection $models) FILE: src/Actions/DismissFlags.php class DismissFlags (line 10) | class DismissFlags extends Action method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 21) | public function label(Collection $models): string method icon (line 30) | public function icon(Collection $models): ?string method run (line 39) | public function run(Collection $models) method isApproving (line 50) | private function isApproving($model): bool FILE: src/Actions/EditChannel.php class EditChannel (line 9) | class EditChannel extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string FILE: src/Actions/EditComment.php class EditComment (line 10) | class EditComment extends Link method authorize (line 12) | public function authorize(?User $user, Model $model): bool method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method url (line 27) | public function url(Model $model): string FILE: src/Actions/EditGroup.php class EditGroup (line 9) | class EditGroup extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string FILE: src/Actions/EditPost.php class EditPost (line 9) | class EditPost extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string FILE: src/Actions/EditReactionSet.php class EditReactionSet (line 10) | class EditReactionSet extends Link method authorize (line 12) | public function authorize(?User $user, Model $model): bool method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method url (line 27) | public function url(Model $model): string FILE: src/Actions/EditReactionType.php class EditReactionType (line 9) | class EditReactionType extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string method attributes (line 31) | public function attributes(Collection $models): array FILE: src/Actions/EditStructure.php class EditStructure (line 12) | class EditStructure extends Link method authorize (line 14) | public function authorize(?User $user, Model $model): bool method label (line 19) | public function label(Collection $models): string method icon (line 24) | public function icon(Collection $models): string method url (line 29) | public function url(Model $model): string FILE: src/Actions/EditTag.php class EditTag (line 9) | class EditTag extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string method attributes (line 31) | public function attributes(Collection $models): array FILE: src/Actions/EditTaxonomy.php class EditTaxonomy (line 10) | class EditTaxonomy extends Link method authorize (line 12) | public function authorize(?User $user, Model $model): bool method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method url (line 27) | public function url(Model $model): string FILE: src/Actions/EditUser.php class EditUser (line 9) | class EditUser extends Link method authorize (line 11) | public function authorize(?User $user, Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): string method url (line 26) | public function url(Model $model): string FILE: src/Actions/Follow.php class Follow (line 10) | class Follow extends Action method shouldRender (line 12) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method run (line 27) | public function run(Collection $models) method stream (line 32) | public function stream(Model $model): array FILE: src/Actions/Ignore.php class Ignore (line 10) | class Ignore extends Action method shouldRender (line 12) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method run (line 27) | public function run(Collection $models) method stream (line 32) | public function stream(Model $model): array FILE: src/Actions/Link.php class Link (line 20) | abstract class Link extends Action method url (line 25) | abstract public function url(Model $model): string; method render (line 27) | public function render( FILE: src/Actions/Lock.php class Lock (line 12) | class Lock extends Action method appliesTo (line 14) | public function appliesTo(Model $model): bool method authorize (line 19) | public function authorize(?User $user, Model $model): bool method label (line 24) | public function label(Collection $models): string method icon (line 29) | public function icon(Collection $models): string method run (line 34) | public function run(Collection $models) method stream (line 39) | public function stream(Model $model): array FILE: src/Actions/MarkAsAnswer.php class MarkAsAnswer (line 9) | class MarkAsAnswer extends Action method authorize (line 11) | public function authorize(?User $user, Model $model): bool method shouldRender (line 16) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 21) | public function label(Collection $models): string method icon (line 28) | public function icon(Collection $models): ?string method run (line 33) | public function run(Collection $models) method stream (line 48) | public function stream(Model $model): array FILE: src/Actions/MarkAsRead.php class MarkAsRead (line 9) | class MarkAsRead extends Action method appliesTo (line 11) | public function appliesTo(Model $model): bool method label (line 16) | public function label(Collection $models): string method icon (line 21) | public function icon(Collection $models): ?string method run (line 26) | public function run(Collection $models) FILE: src/Actions/MoveToChannel.php class MoveToChannel (line 13) | class MoveToChannel extends Action method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method confirm (line 32) | public function confirm(Collection $models): View method confirmButton (line 37) | public function confirmButton(Collection $models): string method run (line 42) | public function run(Collection $models) FILE: src/Actions/Pin.php class Pin (line 10) | class Pin extends Action method appliesTo (line 12) | public function appliesTo(Model $model): bool method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method run (line 32) | public function run(Collection $models): void method stream (line 37) | public function stream(Model $model): array FILE: src/Actions/React.php class React (line 14) | class React extends Action method authorize (line 16) | public function authorize(?User $user, Model $model): bool method shouldRender (line 25) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 30) | public function label(Collection $models): string method icon (line 35) | public function icon(Collection $models): string method run (line 40) | public function run(Collection $models) method stream (line 58) | public function stream(Model $model): array FILE: src/Actions/RemoveComment.php class RemoveComment (line 11) | class RemoveComment extends Action method appliesTo (line 15) | public function appliesTo($model): bool method authorize (line 20) | public function authorize(?User $user, Model $model): bool method label (line 25) | public function label(Collection $models): string method icon (line 30) | public function icon(Collection $models): string method confirmButton (line 35) | public function confirmButton(Collection $models): string FILE: src/Actions/Report.php class Report (line 11) | class Report extends Action method appliesTo (line 15) | public function appliesTo($model): bool method authorize (line 24) | public function authorize(?User $user, Model $model): bool method label (line 29) | public function label(Collection $models): string method icon (line 34) | public function icon(Collection $models): string method confirm (line 39) | public function confirm(Collection $models): View method confirmButton (line 47) | public function confirmButton(Collection $models): string method run (line 52) | public function run(Collection $models) FILE: src/Actions/RestoreComment.php class RestoreComment (line 10) | class RestoreComment extends Action method appliesTo (line 12) | public function appliesTo($model): bool method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method run (line 32) | public function run(Collection $models) FILE: src/Actions/RestorePost.php class RestorePost (line 10) | class RestorePost extends Action method appliesTo (line 12) | public function appliesTo($model): bool method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method run (line 32) | public function run(Collection $models) FILE: src/Actions/SuspendUser.php class SuspendUser (line 10) | class SuspendUser extends Action method appliesTo (line 14) | public function appliesTo(Model $model): bool method authorize (line 19) | public function authorize(?User $user, Model $model): bool method label (line 24) | public function label(Collection $models): string method icon (line 31) | public function icon(Collection $models): string method confirm (line 36) | public function confirm(Collection $models): View method confirmButton (line 41) | public function confirmButton(Collection $models): string method run (line 46) | public function run(Collection $models) FILE: src/Actions/TrashPost.php class TrashPost (line 11) | class TrashPost extends Action method appliesTo (line 15) | public function appliesTo($model): bool method authorize (line 20) | public function authorize(?User $user, Model $model): bool method label (line 25) | public function label(Collection $models): string method icon (line 30) | public function icon(Collection $models): string method confirmButton (line 35) | public function confirmButton(Collection $models): string FILE: src/Actions/Unfollow.php class Unfollow (line 10) | class Unfollow extends Action method shouldRender (line 12) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method run (line 27) | public function run(Collection $models) method stream (line 32) | public function stream(Model $model): array FILE: src/Actions/Unignore.php class Unignore (line 10) | class Unignore extends Action method shouldRender (line 12) | public function shouldRender(Collection $models, ?string $context = nu... method label (line 17) | public function label(Collection $models): string method icon (line 22) | public function icon(Collection $models): string method run (line 27) | public function run(Collection $models) method stream (line 32) | public function stream(Model $model): array FILE: src/Actions/Unlock.php class Unlock (line 12) | class Unlock extends Action method appliesTo (line 14) | public function appliesTo(Model $model): bool method authorize (line 19) | public function authorize(?User $user, Model $model): bool method label (line 24) | public function label(Collection $models): string method icon (line 29) | public function icon(Collection $models): string method run (line 34) | public function run(Collection $models) method stream (line 39) | public function stream(Model $model): array FILE: src/Actions/Unpin.php class Unpin (line 10) | class Unpin extends Action method appliesTo (line 12) | public function appliesTo(Model $model): bool method authorize (line 17) | public function authorize(?User $user, Model $model): bool method label (line 22) | public function label(Collection $models): string method icon (line 27) | public function icon(Collection $models): string method run (line 32) | public function run(Collection $models): void method stream (line 37) | public function stream(Model $model): array FILE: src/Api/Collections/StructureContentCollection.php class StructureContentCollection (line 12) | class StructureContentCollection implements Collection method name (line 14) | public function name(): string method resources (line 19) | public function resources(): array method resource (line 24) | public function resource(object $model, Context $context): ?string method endpoints (line 35) | public function endpoints(): array FILE: src/Api/Resources/ChannelUsersResource.php class ChannelUsersResource (line 9) | class ChannelUsersResource extends ExtendableResource method __construct (line 11) | public function __construct(ChannelUsersResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/ChannelsResource.php class ChannelsResource (line 9) | class ChannelsResource extends ExtendableResource method __construct (line 11) | public function __construct(ChannelsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/CommentsResource.php class CommentsResource (line 9) | class CommentsResource extends ExtendableResource method __construct (line 11) | public function __construct(CommentsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/ExtendableResource.php class ExtendableResource (line 10) | abstract class ExtendableResource extends EloquentResource method scope (line 14) | public function scope(Builder $query, Context $context): void method endpoints (line 21) | public function endpoints(): array method fields (line 26) | public function fields(): array method sorts (line 31) | public function sorts(): array method filters (line 36) | public function filters(): array FILE: src/Api/Resources/GroupsResource.php class GroupsResource (line 9) | class GroupsResource extends ExtendableResource method __construct (line 11) | public function __construct(GroupsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/PagesResource.php class PagesResource (line 9) | class PagesResource extends ExtendableResource method __construct (line 11) | public function __construct(PagesResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/PostUsersResource.php class PostUsersResource (line 9) | class PostUsersResource extends ExtendableResource method __construct (line 11) | public function __construct(PostUsersResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/PostsResource.php class PostsResource (line 10) | class PostsResource extends ExtendableResource method __construct (line 14) | public function __construct(PostsResourceExtender $extender) method type (line 19) | public function type(): string method newModel (line 24) | public function newModel(Context $context): object method count (line 29) | public function count(object $query, Context $context): ?int FILE: src/Api/Resources/ReactionCountsResource.php class ReactionCountsResource (line 13) | class ReactionCountsResource extends AbstractResource method type (line 15) | public function type(): string method getId (line 20) | public function getId(object $model, Context $context): string method fields (line 25) | public function fields(): array FILE: src/Api/Resources/ReactionSetsResource.php class ReactionSetsResource (line 9) | class ReactionSetsResource extends ExtendableResource method __construct (line 11) | public function __construct(ReactionSetsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/ReactionTypesResource.php class ReactionTypesResource (line 9) | class ReactionTypesResource extends ExtendableResource method __construct (line 11) | public function __construct(ReactionTypesResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/ReactionsResource.php class ReactionsResource (line 9) | class ReactionsResource extends ExtendableResource method __construct (line 11) | public function __construct(ReactionsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/StructureHeadingsResource.php class StructureHeadingsResource (line 9) | class StructureHeadingsResource extends ExtendableResource method __construct (line 11) | public function __construct(StructureHeadingsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/StructureLinksResource.php class StructureLinksResource (line 9) | class StructureLinksResource extends ExtendableResource method __construct (line 11) | public function __construct(StructureLinksResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/StructureResource.php class StructureResource (line 9) | class StructureResource extends ExtendableResource method __construct (line 11) | public function __construct(StructureResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/TagsResource.php class TagsResource (line 9) | class TagsResource extends ExtendableResource method __construct (line 11) | public function __construct(TagsResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/TaxonomiesResource.php class TaxonomiesResource (line 9) | class TaxonomiesResource extends ExtendableResource method __construct (line 11) | public function __construct(TaxonomiesResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Api/Resources/UsersResource.php class UsersResource (line 9) | class UsersResource extends ExtendableResource method __construct (line 11) | public function __construct(UsersResourceExtender $extender) method type (line 16) | public function type(): string method newModel (line 21) | public function newModel(Context $context): object FILE: src/Auth/AuthenticatesWaterhole.php type AuthenticatesWaterhole (line 5) | interface AuthenticatesWaterhole method toWaterholePayload (line 10) | public function toWaterholePayload(): ?SsoPayload; FILE: src/Auth/HasWaterholeUser.php type HasWaterholeUser (line 10) | trait HasWaterholeUser method bootHasWaterholeUser (line 12) | public static function bootHasWaterholeUser(): void method waterholeUser (line 24) | public function waterholeUser(): HasOneThrough method toWaterholeUser (line 36) | public function toWaterholeUser(): ?PendingUser method toWaterholePayload (line 45) | public function toWaterholePayload(): ?SsoPayload method getWaterholeProviderName (line 54) | protected function getWaterholeProviderName(): string FILE: src/Auth/Providers.php class Providers (line 7) | class Providers method __construct (line 46) | public function __construct(protected array $config) method all (line 55) | public function all(): array method has (line 60) | public function has(string $provider): bool method sole (line 65) | public function sole(): ?string FILE: src/Auth/SsoPayload.php class SsoPayload (line 8) | class SsoPayload method __construct (line 12) | public function __construct(public string $provider, public PendingUse... method decrypt (line 17) | public static function decrypt(string $value): static method encrypt (line 33) | public function encrypt(): string method __toString (line 38) | public function __toString(): string FILE: src/Auth/SsoProvider.php class SsoProvider (line 12) | final class SsoProvider implements Provider method __construct (line 16) | public function __construct( method redirect (line 22) | public function redirect(): RedirectResponse method user (line 33) | public function user(): SsoUser method generateNonce (line 61) | private function generateNonce(): string method storeNonce (line 66) | private function storeNonce(string $nonce): void method validateNonce (line 74) | private function validateNonce(string $nonce): bool method expireNonce (line 84) | private function expireNonce(): void method validatePayload (line 89) | private function validatePayload(Payload $payload): bool FILE: src/Auth/SsoUser.php class SsoUser (line 8) | class SsoUser implements User method __construct (line 10) | public function __construct(private readonly Payload $payload) {} method getId (line 12) | public function getId() method getNickname (line 17) | public function getNickname() method getName (line 22) | public function getName() method getEmail (line 27) | public function getEmail() method getAvatar (line 32) | public function getAvatar() method getGroups (line 37) | public function getGroups(): array FILE: src/Console/CacheClearCommand.php class CacheClearCommand (line 10) | class CacheClearCommand extends Command method handle (line 16) | public function handle() FILE: src/Console/Concerns/ValidatesInput.php type ValidatesInput (line 7) | trait ValidatesInput method askValid (line 9) | private function askValid(string $question, string $field, array $rule... method validateInput (line 22) | private function validateInput(array $rules, string $field, ?string $v... FILE: src/Console/InstallCommand.php class InstallCommand (line 14) | class InstallCommand extends Command method handle (line 22) | public function handle() method publish (line 42) | private function publish(): void method migrate (line 47) | private function migrate(): void method seed (line 52) | private function seed(): void method createAdmin (line 60) | private function createAdmin(): void FILE: src/Console/MakeExtensionCommand.php class MakeExtensionCommand (line 12) | class MakeExtensionCommand extends Command method __construct (line 21) | public function __construct(protected Filesystem $files) method handle (line 26) | public function handle() method composerRepositoryPath (line 92) | private function composerRepositoryPath(string $pathOption): string method addComposerRepository (line 103) | private function addComposerRepository(string $repositoryPath): bool method installExtension (line 131) | private function installExtension(string $name): void FILE: src/Console/OpenApiCommand.php class OpenApiCommand (line 10) | class OpenApiCommand extends Command method handle (line 16) | public function handle(JsonApi $api): void FILE: src/Console/ReformatCommand.php class ReformatCommand (line 8) | class ReformatCommand extends Command method handle (line 16) | public function handle() method addModelAttribute (line 73) | public static function addModelAttribute(string $model, string $attrib... FILE: src/Database/Migration.php class Migration (line 7) | class Migration extends BaseMigration method getConnection (line 9) | public function getConnection() FILE: src/Events/FlagReceived.php class FlagReceived (line 12) | class FlagReceived implements ShouldBroadcast, ShouldDispatchAfterCommit method __construct (line 14) | public function __construct(protected User $user) {} method broadcastOn (line 16) | public function broadcastOn(): PrivateChannel method broadcastWith (line 21) | public function broadcastWith(): array FILE: src/Events/NewComment.php class NewComment (line 15) | class NewComment implements ShouldBroadcast, ShouldDispatchAfterCommit method __construct (line 20) | public function __construct(protected Comment $comment) {} method broadcastOn (line 22) | public function broadcastOn() method broadcastWith (line 32) | public function broadcastWith(): array FILE: src/Events/NewPost.php class NewPost (line 14) | class NewPost implements ShouldBroadcast, ShouldDispatchAfterCommit method __construct (line 19) | public function __construct(protected Post $post) {} method broadcastOn (line 21) | public function broadcastOn() FILE: src/Events/NotificationReceived.php class NotificationReceived (line 13) | class NotificationReceived implements ShouldBroadcast, ShouldDispatchAft... method __construct (line 15) | public function __construct(protected Notification $notification) {} method broadcastOn (line 17) | public function broadcastOn() method broadcastWith (line 22) | public function broadcastWith() FILE: src/Extend/Api/ChannelUsersResource.php class ChannelUsersResource (line 15) | class ChannelUsersResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/ChannelsResource.php class ChannelsResource (line 19) | class ChannelsResource extends Resource method __construct (line 21) | public function __construct() FILE: src/Extend/Api/CommentsResource.php class CommentsResource (line 22) | class CommentsResource extends Resource method __construct (line 24) | public function __construct() FILE: src/Extend/Api/GroupsResource.php class GroupsResource (line 20) | class GroupsResource extends Resource method __construct (line 22) | public function __construct() FILE: src/Extend/Api/JsonApi.php class JsonApi (line 13) | class JsonApi extends BaseJsonApi {} FILE: src/Extend/Api/PagesResource.php class PagesResource (line 17) | class PagesResource extends Resource method __construct (line 19) | public function __construct() FILE: src/Extend/Api/PostUsersResource.php class PostUsersResource (line 15) | class PostUsersResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/PostsResource.php class PostsResource (line 26) | class PostsResource extends Resource method __construct (line 28) | public function __construct() FILE: src/Extend/Api/ReactionSetsResource.php class ReactionSetsResource (line 15) | class ReactionSetsResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/ReactionTypesResource.php class ReactionTypesResource (line 17) | class ReactionTypesResource extends Resource method __construct (line 19) | public function __construct() FILE: src/Extend/Api/ReactionsResource.php class ReactionsResource (line 15) | class ReactionsResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/StructureHeadingsResource.php class StructureHeadingsResource (line 16) | class StructureHeadingsResource extends Resource method __construct (line 18) | public function __construct() FILE: src/Extend/Api/StructureLinksResource.php class StructureLinksResource (line 18) | class StructureLinksResource extends Resource method __construct (line 20) | public function __construct() FILE: src/Extend/Api/StructureResource.php class StructureResource (line 17) | class StructureResource extends Resource method __construct (line 19) | public function __construct() FILE: src/Extend/Api/TagsResource.php class TagsResource (line 15) | class TagsResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/TaxonomiesResource.php class TaxonomiesResource (line 15) | class TaxonomiesResource extends Resource method __construct (line 17) | public function __construct() FILE: src/Extend/Api/UsersResource.php class UsersResource (line 20) | class UsersResource extends Resource method __construct (line 22) | public function __construct() FILE: src/Extend/Assets/Locales.php class Locales (line 12) | class Locales extends UnorderedList method __construct (line 14) | public function __construct() FILE: src/Extend/Assets/Script.php class Script (line 13) | class Script extends Assets method __construct (line 15) | public function __construct() method cacheKey (line 24) | protected function cacheKey(string $bundle): string method filePath (line 29) | protected function filePath(string $filename): string FILE: src/Extend/Assets/Stylesheet.php class Stylesheet (line 13) | class Stylesheet extends Assets method __construct (line 15) | public function __construct() method cacheKey (line 22) | protected function cacheKey(string $bundle): string method filePath (line 27) | protected function filePath(string $filename): string FILE: src/Extend/Core/Actions.php class Actions (line 20) | class Actions method __construct (line 27) | public function __construct() method for (line 32) | public function for(string $modelClass): OrderedList method hasList (line 37) | public function hasList(string $modelClass): bool method actionsFor (line 45) | public function actionsFor($models, ?User $user = null): array method hasActions (line 83) | public function hasActions($models, ?User $user = null, ?string $conte... method registerDefaults (line 130) | private function registerDefaults(): void FILE: src/Extend/Core/Formatter.php class Formatter (line 12) | class Formatter method configure (line 17) | public function configure(callable $callback): static method parsing (line 32) | public function parsing(callable $callback): static method rendering (line 47) | public function rendering(callable $callback): static FILE: src/Extend/Core/NotificationTypes.php class NotificationTypes (line 17) | class NotificationTypes extends UnorderedList method __construct (line 19) | public function __construct() FILE: src/Extend/Core/PostFilters.php class PostFilters (line 18) | class PostFilters extends Set method __construct (line 20) | public function __construct() FILE: src/Extend/Core/PostLayouts.php class PostLayouts (line 15) | class PostLayouts extends Set method __construct (line 17) | public function __construct() FILE: src/Extend/Forms/ChannelForm.php class ChannelForm (line 27) | class ChannelForm extends ComponentList method __construct (line 35) | public function __construct() FILE: src/Extend/Forms/GroupForm.php class GroupForm (line 18) | class GroupForm extends ComponentList method __construct (line 23) | public function __construct() FILE: src/Extend/Forms/PageForm.php class PageForm (line 18) | class PageForm extends ComponentList method __construct (line 22) | public function __construct() FILE: src/Extend/Forms/PostForm.php class PostForm (line 15) | class PostForm extends ComponentList method __construct (line 17) | public function __construct() FILE: src/Extend/Forms/ReactionSetForm.php class ReactionSetForm (line 14) | class ReactionSetForm extends ComponentList method __construct (line 16) | public function __construct() FILE: src/Extend/Forms/ReactionTypeForm.php class ReactionTypeForm (line 15) | class ReactionTypeForm extends ComponentList method __construct (line 17) | public function __construct() FILE: src/Extend/Forms/RegistrationForm.php class RegistrationForm (line 16) | class RegistrationForm extends ComponentList method __construct (line 18) | public function __construct() FILE: src/Extend/Forms/StructureLinkForm.php class StructureLinkForm (line 17) | class StructureLinkForm extends ComponentList method __construct (line 21) | public function __construct() FILE: src/Extend/Forms/TagForm.php class TagForm (line 13) | class TagForm extends ComponentList method __construct (line 15) | public function __construct() FILE: src/Extend/Forms/TaxonomyForm.php class TaxonomyForm (line 14) | class TaxonomyForm extends ComponentList method __construct (line 16) | public function __construct() FILE: src/Extend/Forms/UserForm.php class UserForm (line 23) | class UserForm extends ComponentList method __construct (line 28) | public function __construct() FILE: src/Extend/Query/CommentQuery.php class CommentQuery (line 15) | class CommentQuery extends Set method __construct (line 20) | public function __construct() FILE: src/Extend/Query/PostFeedQuery.php class PostFeedQuery (line 14) | class PostFeedQuery extends Set method __construct (line 16) | public function __construct() FILE: src/Extend/Query/PostVisibilityScopes.php class PostVisibilityScopes (line 15) | class PostVisibilityScopes extends UnorderedList method __construct (line 17) | public function __construct() FILE: src/Extend/Routing/ApiRoutes.php class ApiRoutes (line 11) | class ApiRoutes {} FILE: src/Extend/Routing/CpRoutes.php class CpRoutes (line 11) | class CpRoutes {} FILE: src/Extend/Routing/ForumRoutes.php class ForumRoutes (line 11) | class ForumRoutes {} FILE: src/Extend/ServiceProvider.php class ServiceProvider (line 15) | class ServiceProvider extends BaseServiceProvider method extend (line 17) | protected function extend(callable $callback): void FILE: src/Extend/Support/Assets.php class Assets (line 13) | abstract class Assets method add (line 24) | public function add(string $file, string $bundle = 'default'): void method urls (line 34) | public function urls(array $bundles): array method flush (line 62) | public function flush(): void method flushBundle (line 72) | public function flushBundle(string $bundle): void method cacheKey (line 83) | abstract protected function cacheKey(string $bundle): string; method filePath (line 85) | abstract protected function filePath(string $filename): string; method compile (line 87) | private function compile(array $assets, string $bundle): string FILE: src/Extend/Support/Attributes.php class Attributes (line 12) | class Attributes extends Set method build (line 17) | public function build($model): array FILE: src/Extend/Support/ComponentList.php class ComponentList (line 13) | class ComponentList extends OrderedList method components (line 15) | public function components(array $data = []): array FILE: src/Extend/Support/OrderedList.php class OrderedList (line 10) | class OrderedList method add (line 18) | public function add($content = null, ?string $key = null, int $positio... method replace (line 29) | public function replace(string $key, $content): static method remove (line 42) | public function remove(string $key): static method get (line 53) | public function get(string $key): mixed method getPosition (line 61) | public function getPosition(string $key): ?int method items (line 69) | public function items(): array method keys (line 84) | public function keys(): array method values (line 92) | public function values(): array FILE: src/Extend/Support/Resource.php class Resource (line 10) | class Resource method __construct (line 18) | public function __construct() FILE: src/Extend/Support/Set.php class Set (line 10) | class Set method add (line 17) | public function add(...$values): void method remove (line 29) | public function remove(...$values): void method contains (line 37) | public function contains(...$values): bool method values (line 45) | public function values(): array FILE: src/Extend/Support/UnorderedList.php class UnorderedList (line 10) | class UnorderedList method add (line 17) | public function add($content = null, ?string $key = null): static method remove (line 27) | public function remove(string $key): static method get (line 37) | public function get(string $key): mixed method has (line 45) | public function has(string $key): bool method items (line 53) | public function items(): array method keys (line 61) | public function keys(): array method values (line 69) | public function values(): array FILE: src/Extend/Ui/CommentAttributes.php class CommentAttributes (line 16) | class CommentAttributes extends Attributes method __construct (line 18) | public function __construct() FILE: src/Extend/Ui/CommentComponent.php class CommentComponent (line 18) | class CommentComponent method __construct (line 24) | public function __construct() FILE: src/Extend/Ui/CpAlerts.php class CpAlerts (line 13) | class CpAlerts extends ComponentList method __construct (line 15) | public function __construct() FILE: src/Extend/Ui/CpNav.php class CpNav (line 14) | class CpNav extends ComponentList method __construct (line 16) | public function __construct() FILE: src/Extend/Ui/DocumentHead.php class DocumentHead (line 13) | class DocumentHead extends ComponentList {} FILE: src/Extend/Ui/IndexPage.php class IndexPage (line 15) | class IndexPage method __construct (line 20) | public function __construct() FILE: src/Extend/Ui/Layout.php class Layout (line 24) | class Layout method __construct (line 30) | public function __construct() FILE: src/Extend/Ui/LoginPage.php class LoginPage (line 14) | class LoginPage extends ComponentList method __construct (line 16) | public function __construct() FILE: src/Extend/Ui/PostAttributes.php class PostAttributes (line 16) | class PostAttributes extends Attributes method __construct (line 18) | public function __construct() FILE: src/Extend/Ui/PostFeed.php class PostFeed (line 21) | class PostFeed method __construct (line 26) | public function __construct() FILE: src/Extend/Ui/PostFooter.php class PostFooter (line 15) | class PostFooter extends ComponentList method __construct (line 17) | public function __construct() FILE: src/Extend/Ui/PostListItem.php class PostListItem (line 23) | class PostListItem method __construct (line 28) | public function __construct() FILE: src/Extend/Ui/PostPage.php class PostPage (line 19) | class PostPage method __construct (line 26) | public function __construct() FILE: src/Extend/Ui/Preferences.php class Preferences (line 12) | class Preferences method __construct (line 16) | public function __construct() FILE: src/Extend/Ui/TextEditor.php class TextEditor (line 16) | class TextEditor extends ComponentList method __construct (line 18) | public function __construct() FILE: src/Extend/Ui/UserInfo.php class UserInfo (line 18) | class UserInfo extends ComponentList method __construct (line 20) | public function __construct() FILE: src/Extend/Ui/UserMenu.php class UserMenu (line 16) | class UserMenu extends ComponentList method __construct (line 18) | public function __construct() FILE: src/Extend/Ui/UserNav.php class UserNav (line 17) | class UserNav extends ComponentList method __construct (line 19) | public function __construct() FILE: src/Feed/CommentFeed.php class CommentFeed (line 10) | class CommentFeed extends Feed method __construct (line 12) | public function __construct(Request $request, array $filters, ?Closure... FILE: src/Feed/Feed.php class Feed (line 16) | class Feed method __construct (line 21) | public function __construct( method items (line 50) | public function items(): CursorPaginator FILE: src/Feed/PostFeed.php class PostFeed (line 12) | class PostFeed extends Feed method __construct (line 16) | public function __construct( FILE: src/Filters/Alphabetical.php class Alphabetical (line 8) | class Alphabetical extends Filter method label (line 10) | public function label(): string method apply (line 15) | public function apply($query): void FILE: src/Filters/Filter.php class Filter (line 19) | abstract class Filter method handle (line 24) | public function handle(): string method label (line 32) | abstract public function label(): string; method apply (line 37) | abstract public function apply(Builder $query): void; FILE: src/Filters/Following.php class Following (line 11) | class Following extends Filter method label (line 13) | public function label(): string method apply (line 18) | public function apply(Builder $query): void FILE: src/Filters/Ignoring.php class Ignoring (line 11) | class Ignoring extends Filter method label (line 15) | public function label(): string method apply (line 20) | public function apply(Builder $query): void FILE: src/Filters/Latest.php class Latest (line 10) | class Latest extends Filter method label (line 12) | public function label(): string method apply (line 17) | public function apply(Builder $query): void FILE: src/Filters/Newest.php class Newest (line 10) | class Newest extends Filter method label (line 12) | public function label(): string method apply (line 17) | public function apply(Builder $query): void FILE: src/Filters/Oldest.php class Oldest (line 10) | class Oldest extends Filter method label (line 12) | public function label(): string method apply (line 17) | public function apply(Builder $query): void FILE: src/Filters/Top.php class Top (line 12) | class Top extends Filter method label (line 16) | public function label(): string method apply (line 21) | public function apply(Builder $query): void method currentPeriod (line 39) | public function currentPeriod(): ?string FILE: src/Filters/Trash.php class Trash (line 10) | class Trash extends Filter method label (line 14) | public function label(): string method apply (line 19) | public function apply(Builder $query): void FILE: src/Filters/Trending.php class Trending (line 10) | class Trending extends Filter method label (line 12) | public function label(): string method apply (line 17) | public function apply(Builder $query): void FILE: src/Formatter/Context.php class Context (line 8) | class Context method __construct (line 10) | public function __construct(public ?Model $model = null, public ?User ... FILE: src/Formatter/FormatExternalLinks.php class FormatExternalLinks (line 9) | class FormatExternalLinks method configure (line 14) | public static function configure(Configurator $config): void method rendering (line 29) | public static function rendering(Renderer $renderer, string &$xml, ?Co... method isAllowlisted (line 59) | private static function isAllowlisted(string $url, array $allowlist): ... FILE: src/Formatter/FormatMentions.php class FormatMentions (line 17) | abstract class FormatMentions method configure (line 29) | public static function configure(Configurator $config): void method filterMention (line 67) | public static function filterMention(Tag $tag): bool method rendering (line 91) | public static function rendering(Renderer $renderer, string &$xml, ?Co... method getMentionedUsers (line 115) | public static function getMentionedUsers(string $xml): array FILE: src/Formatter/FormatUploads.php class FormatUploads (line 13) | abstract class FormatUploads method configure (line 20) | public static function configure(Configurator $config): void method rendering (line 43) | public static function rendering(Renderer $renderer, string &$xml, ?Co... method expandUrl (line 63) | private static function expandUrl(string $url): string method getAttachedUploads (line 80) | public static function getAttachedUploads(string $xml): array FILE: src/Formatter/Formatter.php class Formatter (line 21) | class Formatter method __construct (line 28) | public function __construct( method configure (line 37) | public function configure(callable $callback): void method parse (line 45) | public function parse(string $text, ?Context $context = null): string method parsing (line 59) | public function parsing(callable $callback): void method render (line 67) | public function render(string $xml, ?Context $context = null): string method rendering (line 81) | public function rendering(callable $callback): void method unparse (line 89) | public function unparse(string $xml): string method flush (line 97) | public function flush(): void method getConfigurator (line 102) | protected function getConfigurator(): Configurator method getComponent (line 115) | protected function getComponent(string $name) method getParser (line 125) | protected function getParser(): Parser method getRenderer (line 130) | protected function getRenderer(): Renderer FILE: src/Forms/ChannelForm.php class ChannelForm (line 7) | class ChannelForm extends Form method __construct (line 9) | public function __construct(Channel $channel) method fields (line 14) | public function fields(): array FILE: src/Forms/Concerns/ContainsFields.php type ContainsFields (line 11) | trait ContainsFields method getComponents (line 15) | abstract private function getComponents(): array; method validating (line 17) | public function validating(Validator $validator, Form $form): void method saving (line 22) | public function saving($model, Form $form): void method saved (line 27) | public function saved($model, Form $form): void method call (line 32) | private function call(string $method, ...$arguments): void FILE: src/Forms/Field.php class Field (line 9) | abstract class Field extends Component method validating (line 11) | public function validating(Validator $validator): void {} method saving (line 13) | public function saving(FormRequest $request): void {} method saved (line 15) | public function saved(FormRequest $request): void {} FILE: src/Forms/Fields/ChannelAnswers.php class ChannelAnswers (line 10) | class ChannelAnswers extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 41) | public function validating(Validator $validator): void method saving (line 46) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelApproval.php class ChannelApproval (line 10) | class ChannelApproval extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 50) | public function validating(Validator $validator): void method saving (line 58) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelDescription.php class ChannelDescription (line 10) | class ChannelDescription extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 30) | public function validating(Validator $validator): void method saving (line 35) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelFilters.php class ChannelFilters (line 12) | class ChannelFilters extends Field method __construct (line 14) | public function __construct(public ?Channel $model) {} method render (line 16) | public function render(): string method validating (line 81) | public function validating(Validator $validator): void method saving (line 89) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelIgnore.php class ChannelIgnore (line 10) | class ChannelIgnore extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 40) | public function validating(Validator $validator): void method saving (line 45) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelInstructions.php class ChannelInstructions (line 10) | class ChannelInstructions extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 31) | public function validating(Validator $validator): void method saving (line 36) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelLayout.php class ChannelLayout (line 14) | class ChannelLayout extends Field method __construct (line 20) | public function __construct(public ?Channel $model) method render (line 39) | public function render(): string method validating (line 82) | public function validating(Validator $validator): void method saving (line 93) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelLayoutCards.php class ChannelLayoutCards (line 9) | class ChannelLayoutCards extends Field method __construct (line 11) | public function __construct(public object $model) {} method render (line 13) | public function render() method validating (line 24) | public function validating(Validator $validator): void method saving (line 31) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelLayoutList.php class ChannelLayoutList (line 9) | class ChannelLayoutList extends Field method __construct (line 11) | public function __construct(public object $model) {} method render (line 13) | public function render() method validating (line 28) | public function validating(Validator $validator): void method saving (line 35) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelName.php class ChannelName (line 10) | class ChannelName extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 33) | public function validating(Validator $validator): void method saving (line 38) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelReactions.php class ChannelReactions (line 11) | class ChannelReactions extends Field method __construct (line 13) | public function __construct(public ?Channel $model) {} method render (line 15) | public function render(): string method validating (line 61) | public function validating(Validator $validator): void method saving (line 69) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelSimilarPosts.php class ChannelSimilarPosts (line 10) | class ChannelSimilarPosts extends Field method __construct (line 12) | public function __construct(public ?Channel $model) {} method render (line 14) | public function render(): string method validating (line 39) | public function validating(Validator $validator): void method saving (line 44) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelSlug.php class ChannelSlug (line 11) | class ChannelSlug extends Field method __construct (line 13) | public function __construct(public ?Channel $model) {} method render (line 15) | public function render(): string method validating (line 39) | public function validating(Validator $validator): void method saving (line 51) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ChannelTaxonomies.php class ChannelTaxonomies (line 13) | class ChannelTaxonomies extends Field method __construct (line 17) | public function __construct(public ?Channel $model) method shouldRender (line 22) | public function shouldRender(): bool method render (line 27) | public function render(): string method validating (line 55) | public function validating(Validator $validator): void method saved (line 63) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/GroupAppearance.php class GroupAppearance (line 11) | class GroupAppearance extends Field method __construct (line 13) | public function __construct(public ?Group $model) {} method shouldRender (line 15) | public function shouldRender(): bool method render (line 20) | public function render(): string method validating (line 68) | public function validating(Validator $validator): void method saving (line 82) | public function saving(FormRequest $request): void method saved (line 88) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/GroupGlobalPermissions.php class GroupGlobalPermissions (line 8) | class GroupGlobalPermissions extends Field method __construct (line 10) | public function __construct(public ?Group $model) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render(): string FILE: src/Forms/Fields/GroupName.php class GroupName (line 10) | class GroupName extends Field method __construct (line 12) | public function __construct(public ?Group $model) {} method shouldRender (line 14) | public function shouldRender(): bool method render (line 19) | public function render(): string method validating (line 37) | public function validating(Validator $validator): void method saving (line 42) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/GroupRules.php class GroupRules (line 10) | class GroupRules extends Field method __construct (line 12) | public function __construct(public ?Group $model) {} method shouldRender (line 14) | public function shouldRender(): bool method render (line 19) | public function render(): string method validating (line 72) | public function validating(Validator $validator): void method saving (line 82) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/GroupStructurePermissions.php class GroupStructurePermissions (line 12) | class GroupStructurePermissions extends Field method __construct (line 17) | public function __construct(public ?Group $model) method shouldRender (line 38) | public function shouldRender(): bool method render (line 43) | public function render(): string method validating (line 133) | public function validating(Validator $validator): void method saved (line 138) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/Icon.php class Icon (line 10) | class Icon extends Field method __construct (line 12) | public function __construct(public $model = null) {} method render (line 14) | public function render(): string method validating (line 29) | public function validating(Validator $validator): void method saved (line 34) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/PageBody.php class PageBody (line 10) | class PageBody extends Field method __construct (line 12) | public function __construct(public ?Page $model) {} method render (line 14) | public function render(): string method validating (line 30) | public function validating(Validator $validator): void method saving (line 35) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/PageName.php class PageName (line 10) | class PageName extends Field method __construct (line 12) | public function __construct(public ?Page $model) {} method render (line 14) | public function render(): string method validating (line 33) | public function validating(Validator $validator): void method saving (line 38) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/PageSlug.php class PageSlug (line 11) | class PageSlug extends Field method __construct (line 13) | public function __construct(public ?Page $model) {} method render (line 15) | public function render(): string method validating (line 38) | public function validating(Validator $validator): void method saving (line 50) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/Permissions.php class Permissions (line 10) | class Permissions extends Field method __construct (line 12) | public function __construct(public ?Model $model) {} method render (line 14) | public function render(): string method validating (line 25) | public function validating(Validator $validator): void method saved (line 30) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/PostBody.php class PostBody (line 10) | class PostBody extends Field method __construct (line 12) | public function __construct(public ?Post $model) {} method render (line 14) | public function render(): string method validating (line 40) | public function validating(Validator $validator): void method saving (line 45) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/PostTags.php class PostTags (line 15) | class PostTags extends Field method __construct (line 19) | public function __construct(public ?Post $model) method shouldRender (line 31) | public function shouldRender(): bool method render (line 36) | public function render(): string method validating (line 62) | public function validating(Validator $validator): void method saved (line 78) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/PostTitle.php class PostTitle (line 13) | class PostTitle extends Field method __construct (line 17) | public function __construct(public ?Post $model) method render (line 35) | public function render(): string method validating (line 77) | public function validating(Validator $validator): void method saving (line 82) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ReactionSetDefaults.php class ReactionSetDefaults (line 10) | class ReactionSetDefaults extends Field method __construct (line 12) | public function __construct(public ?ReactionSet $model) {} method render (line 14) | public function render(): string method validating (line 38) | public function validating(Validator $validator): void method saving (line 46) | public function saving(FormRequest $request): void method saved (line 52) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/ReactionSetName.php class ReactionSetName (line 10) | class ReactionSetName extends Field method __construct (line 12) | public function __construct(public ?ReactionSet $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ReactionTypeName.php class ReactionTypeName (line 10) | class ReactionTypeName extends Field method __construct (line 12) | public function __construct(public ?ReactionType $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/ReactionTypeScore.php class ReactionTypeScore (line 10) | class ReactionTypeScore extends Field method __construct (line 12) | public function __construct(public ?ReactionType $model) {} method render (line 14) | public function render(): string method validating (line 33) | public function validating(Validator $validator): void method saving (line 38) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/StructureLinkName.php class StructureLinkName (line 10) | class StructureLinkName extends Field method __construct (line 12) | public function __construct(public ?StructureLink $model) {} method render (line 14) | public function render(): string method validating (line 31) | public function validating(Validator $validator): void method saving (line 36) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/StructureLinkUrl.php class StructureLinkUrl (line 10) | class StructureLinkUrl extends Field method __construct (line 12) | public function __construct(public ?StructureLink $model) {} method render (line 14) | public function render(): string method validating (line 31) | public function validating(Validator $validator): void method saving (line 36) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/TagName.php class TagName (line 10) | class TagName extends Field method __construct (line 12) | public function __construct(public ?Tag $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/TaxonomyName.php class TaxonomyName (line 10) | class TaxonomyName extends Field method __construct (line 12) | public function __construct(public ?Taxonomy $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/TaxonomyOptions.php class TaxonomyOptions (line 10) | class TaxonomyOptions extends Field method __construct (line 12) | public function __construct(public ?Taxonomy $model) {} method render (line 14) | public function render(): string method validating (line 38) | public function validating(Validator $validator): void method saving (line 46) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserAvatar.php class UserAvatar (line 11) | class UserAvatar extends Field method __construct (line 13) | public function __construct(public User $model) {} method render (line 15) | public function render(): string method validating (line 42) | public function validating(Validator $validator): void method saved (line 47) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/UserBio.php class UserBio (line 10) | class UserBio extends Field method __construct (line 12) | public function __construct(public ?User $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserEmail.php class UserEmail (line 12) | class UserEmail extends Field method __construct (line 14) | public function __construct(public ?User $model, public ?SsoPayload $p... method render (line 21) | public function render(): string method validating (line 39) | public function validating(Validator $validator): void method saving (line 56) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserGroups.php class UserGroups (line 13) | class UserGroups extends Field method __construct (line 17) | public function __construct(public ?User $model) method render (line 22) | public function render(): string method validating (line 52) | public function validating(Validator $validator): void method saved (line 74) | public function saved(FormRequest $request): void FILE: src/Forms/Fields/UserHeadline.php class UserHeadline (line 10) | class UserHeadline extends Field method __construct (line 12) | public function __construct(public ?User $model) {} method render (line 14) | public function render(): string method validating (line 33) | public function validating(Validator $validator): void method saving (line 38) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserLocation.php class UserLocation (line 10) | class UserLocation extends Field method __construct (line 12) | public function __construct(public ?User $model) {} method render (line 14) | public function render(): string method validating (line 32) | public function validating(Validator $validator): void method saving (line 37) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserName.php class UserName (line 12) | class UserName extends Field method __construct (line 14) | public function __construct(public ?User $model, public ?SsoPayload $p... method render (line 21) | public function render(): string method validating (line 43) | public function validating(Validator $validator): void method saving (line 65) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserPassword.php class UserPassword (line 13) | class UserPassword extends Field method __construct (line 15) | public function __construct(public User $model, public ?SsoPayload $pa... method shouldRender (line 17) | public function shouldRender(): bool method render (line 22) | public function render(): string method validating (line 50) | public function validating(Validator $validator): void method saving (line 61) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserShowOnline.php class UserShowOnline (line 10) | class UserShowOnline extends Field method __construct (line 12) | public function __construct(public ?User $model) {} method render (line 14) | public function render(): string method validating (line 36) | public function validating(Validator $validator): void method saving (line 41) | public function saving(FormRequest $request): void FILE: src/Forms/Fields/UserWebsite.php class UserWebsite (line 10) | class UserWebsite extends Field method __construct (line 12) | public function __construct(public ?User $model) {} method render (line 14) | public function render(): string method validating (line 29) | public function validating(Validator $validator): void method saving (line 34) | public function saving(FormRequest $request): void FILE: src/Forms/Form.php class Form (line 10) | abstract class Form method __construct (line 14) | public function __construct(public Model $model) {} method fields (line 16) | abstract public function fields(): array; method submit (line 21) | public function submit(Request $request): bool method validate (line 31) | public function validate(Request $request): FormRequest method save (line 51) | public function save(FormRequest $request): bool method getFields (line 70) | private function getFields(): array FILE: src/Forms/FormSection.php class FormSection (line 9) | class FormSection extends Field method __construct (line 13) | public function __construct(public string $title, public array $items,... method shouldRender (line 18) | public function shouldRender(): bool method render (line 23) | public function render(): string method validating (line 38) | public function validating(Validator $validator): void method saving (line 43) | public function saving(FormRequest $request): void method saved (line 48) | public function saved(FormRequest $request): void method call (line 53) | private function call(string $method, ...$arguments): void FILE: src/Forms/GroupForm.php class GroupForm (line 7) | class GroupForm extends Form method __construct (line 9) | public function __construct(Group $group) method fields (line 14) | public function fields(): array FILE: src/Forms/PageForm.php class PageForm (line 7) | class PageForm extends Form method __construct (line 9) | public function __construct(Page $page) method fields (line 14) | public function fields(): array FILE: src/Forms/PostForm.php class PostForm (line 7) | class PostForm extends Form method __construct (line 9) | public function __construct(Post $post) method fields (line 14) | public function fields(): array FILE: src/Forms/ReactionSetForm.php class ReactionSetForm (line 7) | class ReactionSetForm extends Form method __construct (line 9) | public function __construct(ReactionSet $reactionSet) method fields (line 14) | public function fields(): array FILE: src/Forms/ReactionTypeForm.php class ReactionTypeForm (line 7) | class ReactionTypeForm extends Form method __construct (line 9) | public function __construct(ReactionType $reactionType) method fields (line 14) | public function fields(): array FILE: src/Forms/RegistrationForm.php class RegistrationForm (line 8) | class RegistrationForm extends Form method __construct (line 10) | public function __construct(User $user, public ?SsoPayload $payload = ... method fields (line 15) | public function fields(): array FILE: src/Forms/StructureLinkForm.php class StructureLinkForm (line 7) | class StructureLinkForm extends Form method __construct (line 9) | public function __construct(StructureLink $link) method fields (line 14) | public function fields(): array FILE: src/Forms/TagForm.php class TagForm (line 7) | class TagForm extends Form method __construct (line 9) | public function __construct(Tag $tag) method fields (line 14) | public function fields(): array FILE: src/Forms/TaxonomyForm.php class TaxonomyForm (line 8) | class TaxonomyForm extends Form method __construct (line 10) | public function __construct(Taxonomy $taxonomy) method fields (line 15) | public function fields(): array FILE: src/Forms/UserForm.php class UserForm (line 7) | class UserForm extends Form method __construct (line 9) | public function __construct(User $user) method fields (line 14) | public function fields(): array FILE: src/Forms/UserProfileForm.php class UserProfileForm (line 7) | class UserProfileForm extends Form method __construct (line 9) | public function __construct(User $user) method fields (line 14) | public function fields(): array FILE: src/Http/Controllers/ActionsController.php class ActionsController (line 18) | class ActionsController extends Controller method menu (line 23) | public function menu(Request $request) method confirm (line 49) | public function confirm(Request $request) method run (line 64) | public function run(Request $request) method getModels (line 120) | private function getModels(Request $request): Collection method getAction (line 151) | private function getAction(Collection $models, Request $request): Action FILE: src/Http/Controllers/Api/ApiController.php class ApiController (line 12) | class ApiController extends Controller method __construct (line 14) | public function __construct(private readonly JsonApi $api) {} method __invoke (line 16) | public function __invoke(Request $request) FILE: src/Http/Controllers/Auth/ConfirmPasswordController.php class ConfirmPasswordController (line 10) | class ConfirmPasswordController extends Controller method __construct (line 12) | public function __construct() method showConfirmForm (line 17) | public function showConfirmForm() method confirm (line 22) | public function confirm(Request $request) FILE: src/Http/Controllers/Auth/ForgotPasswordController.php class ForgotPasswordController (line 9) | class ForgotPasswordController extends Controller method __construct (line 11) | public function __construct() method showLinkRequestForm (line 16) | public function showLinkRequestForm() method sendResetLinkEmail (line 21) | public function sendResetLinkEmail(Request $request) FILE: src/Http/Controllers/Auth/LoginController.php class LoginController (line 14) | class LoginController extends Controller method __construct (line 16) | public function __construct() method showLoginForm (line 21) | public function showLoginForm(Request $request, Providers $providers) method login (line 36) | public function login(Request $request) method ensureIsNotRateLimited (line 62) | private function ensureIsNotRateLimited(Request $request) method throttleKey (line 80) | private function throttleKey(Request $request) FILE: src/Http/Controllers/Auth/LogoutController.php class LogoutController (line 9) | class LogoutController extends Controller method __construct (line 11) | public function __construct() method logout (line 16) | public function logout(Request $request) FILE: src/Http/Controllers/Auth/RegisterController.php class RegisterController (line 16) | class RegisterController extends Controller method __construct (line 18) | public function __construct() method showRegistrationForm (line 23) | public function showRegistrationForm(Request $request, Providers $prov... method registerWithPayload (line 40) | public function registerWithPayload(string $payload) method register (line 47) | public function register(Request $request) method form (line 88) | private function form(User $user, ?string $payload = null) FILE: src/Http/Controllers/Auth/ResetPasswordController.php class ResetPasswordController (line 13) | class ResetPasswordController extends Controller method __construct (line 15) | public function __construct() method showResetForm (line 20) | public function showResetForm(Request $request) method reset (line 25) | public function reset(Request $request) FILE: src/Http/Controllers/Auth/SsoController.php class SsoController (line 14) | class SsoController method login (line 16) | public function login(Providers $providers, string $provider) method callback (line 23) | public function callback(Providers $providers, Request $request, strin... FILE: src/Http/Controllers/Auth/VerifyEmailController.php class VerifyEmailController (line 12) | class VerifyEmailController extends Controller method __construct (line 14) | public function __construct() method verify (line 21) | public function verify(Request $request) method resend (line 38) | public function resend(Request $request) FILE: src/Http/Controllers/Controller.php class Controller (line 13) | class Controller extends BaseController FILE: src/Http/Controllers/Cp/ChannelController.php class ChannelController (line 15) | class ChannelController extends Controller method create (line 17) | public function create() method store (line 24) | public function store(Request $request) method edit (line 31) | public function edit(Channel $channel) method update (line 38) | public function update(Channel $channel, Request $request) method form (line 45) | private function form(Channel $channel) FILE: src/Http/Controllers/Cp/DashboardController.php class DashboardController (line 10) | class DashboardController extends Controller method index (line 12) | public function index() method widget (line 24) | public function widget(int $id) FILE: src/Http/Controllers/Cp/GroupController.php class GroupController (line 15) | class GroupController extends Controller method index (line 17) | public function index() method create (line 24) | public function create() method store (line 31) | public function store(Request $request) method edit (line 38) | public function edit(Group $group) method update (line 45) | public function update(Group $group, Request $request) method form (line 52) | private function form(Group $group) FILE: src/Http/Controllers/Cp/PageController.php class PageController (line 15) | class PageController extends Controller method create (line 17) | public function create() method store (line 24) | public function store(Request $request) method edit (line 31) | public function edit(Page $page) method update (line 38) | public function update(Page $page, Request $request) method form (line 45) | private function form(Page $page) FILE: src/Http/Controllers/Cp/ReactionSetController.php class ReactionSetController (line 13) | class ReactionSetController extends Controller method index (line 15) | public function index() method create (line 22) | public function create() method store (line 29) | public function store(Request $request) method edit (line 36) | public function edit(ReactionSet $reactionSet) method update (line 43) | public function update(ReactionSet $reactionSet, Request $request) method form (line 53) | private function form(ReactionSet $reactionSet) FILE: src/Http/Controllers/Cp/ReactionTypeController.php class ReactionTypeController (line 14) | class ReactionTypeController extends Controller method reorder (line 16) | public function reorder(ReactionSet $reactionSet, Request $request) method create (line 30) | public function create(ReactionSet $reactionSet) method store (line 37) | public function store(ReactionSet $reactionSet, Request $request) method edit (line 47) | public function edit(ReactionSet $reactionSet, ReactionType $reactionT... method update (line 57) | public function update(ReactionSet $reactionSet, ReactionType $reactio... method form (line 67) | private function form(ReactionType $reactionType) FILE: src/Http/Controllers/Cp/StructureController.php class StructureController (line 12) | class StructureController extends Controller method index (line 14) | public function index() method saveOrder (line 21) | public function saveOrder(Request $request) FILE: src/Http/Controllers/Cp/StructureHeadingController.php class StructureHeadingController (line 14) | class StructureHeadingController extends Controller method create (line 16) | public function create() method store (line 21) | public function store(Request $request) method edit (line 28) | public function edit(StructureHeading $heading) method update (line 33) | public function update(StructureHeading $heading, Request $request) FILE: src/Http/Controllers/Cp/StructureLinkController.php class StructureLinkController (line 15) | class StructureLinkController extends Controller method create (line 17) | public function create() method store (line 24) | public function store(Request $request) method edit (line 31) | public function edit(StructureLink $link) method update (line 38) | public function update(StructureLink $link, Request $request) method form (line 45) | private function form(StructureLink $link) FILE: src/Http/Controllers/Cp/TagController.php class TagController (line 13) | class TagController method create (line 15) | public function create(Taxonomy $taxonomy) method store (line 22) | public function store(Taxonomy $taxonomy, Request $request) method edit (line 38) | public function edit(Taxonomy $taxonomy, Tag $tag) method update (line 45) | public function update(Taxonomy $taxonomy, Tag $tag, Request $request) method form (line 59) | private function form(Tag $tag) FILE: src/Http/Controllers/Cp/TaxonomyController.php class TaxonomyController (line 9) | class TaxonomyController method index (line 11) | public function index() method create (line 18) | public function create() method store (line 25) | public function store(Request $request) method edit (line 32) | public function edit(Taxonomy $taxonomy) method update (line 39) | public function update(Taxonomy $taxonomy, Request $request) method form (line 49) | private function form(Taxonomy $taxonomy) FILE: src/Http/Controllers/Cp/UserController.php class UserController (line 13) | class UserController extends Controller method index (line 24) | public function index(Request $request) method create (line 78) | public function create() method store (line 85) | public function store(Request $request) method edit (line 96) | public function edit(User $user) method update (line 103) | public function update(User $user, Request $request) method form (line 113) | private function form(User $user) FILE: src/Http/Controllers/FormatController.php class FormatController (line 15) | class FormatController extends Controller method __construct (line 17) | public function __construct(private Formatter $formatter) {} method __invoke (line 19) | public function __invoke(Request $request): string FILE: src/Http/Controllers/Forum/CommentController.php class CommentController (line 25) | class CommentController extends Controller method __construct (line 27) | public function __construct() method show (line 33) | public function show(Post $post, Comment $comment, Request $request) method create (line 60) | public function create(Post $post, Request $request) method store (line 77) | public function store(Post $post, Request $request) method edit (line 149) | public function edit(Post $post, Comment $comment) method update (line 156) | public function update(Post $post, Comment $comment, Request $request) method reactions (line 168) | public function reactions(Comment $comment, ReactionType $reactionType) FILE: src/Http/Controllers/Forum/IndexController.php class IndexController (line 24) | class IndexController extends Controller method __construct (line 26) | public function __construct() method home (line 31) | public function home(Request $request) method channel (line 57) | public function channel(Channel $channel, Request $request) method page (line 81) | public function page(Page $page) method scope (line 86) | private function scope(Builder $query) method resolveFilters (line 94) | private function resolveFilters(array $filters) FILE: src/Http/Controllers/Forum/ModerationController.php class ModerationController (line 13) | class ModerationController extends Controller method __construct (line 15) | public function __construct() method __invoke (line 20) | public function __invoke(Request $request) FILE: src/Http/Controllers/Forum/NotificationController.php class NotificationController (line 17) | class NotificationController extends Controller method __construct (line 19) | public function __construct() method index (line 25) | public function index(Request $request) method show (line 58) | public function show(Notification $notification) method go (line 63) | public function go(Notification $notification) method read (line 72) | public function read(Request $request) method unsubscribe (line 82) | public function unsubscribe(Request $request) FILE: src/Http/Controllers/Forum/PostController.php class PostController (line 23) | class PostController extends Controller method __construct (line 25) | public function __construct() method show (line 31) | public function show(Post $post, Request $request) method create (line 81) | public function create() method store (line 90) | public function store(Request $request) method edit (line 127) | public function edit(Post $post) method update (line 136) | public function update(Post $post, Request $request) method reactions (line 147) | public function reactions(Post $post, ReactionType $reactionType) FILE: src/Http/Controllers/Forum/PreferencesController.php class PreferencesController (line 17) | class PreferencesController extends Controller method __construct (line 19) | public function __construct() method index (line 29) | public function index() method account (line 34) | public function account() method changeEmail (line 39) | public function changeEmail(Request $request) method changePassword (line 59) | public function changePassword(Request $request) method profile (line 72) | public function profile(Request $request) method saveProfile (line 79) | public function saveProfile(Request $request) method notifications (line 88) | public function notifications() method saveNotifications (line 93) | public function saveNotifications(Request $request) FILE: src/Http/Controllers/Forum/RssController.php class RssController (line 14) | class RssController extends Controller method posts (line 16) | public function posts() method channel (line 27) | public function channel(Channel $channel) method postsFeed (line 38) | private function postsFeed(Feed $feed, Collection $posts) FILE: src/Http/Controllers/Forum/SearchController.php class SearchController (line 17) | class SearchController extends Controller method __construct (line 21) | public function __construct() method __invoke (line 26) | public function __invoke(Request $request, Searcher $searcher) FILE: src/Http/Controllers/Forum/UserController.php class UserController (line 17) | class UserController extends Controller method show (line 19) | public function show(User $user) method posts (line 24) | public function posts(User $user, Request $request) method comments (line 36) | public function comments(User $user, Request $request) FILE: src/Http/Controllers/ImpersonateController.php class ImpersonateController (line 12) | class ImpersonateController extends Controller method __construct (line 14) | public function __construct() method __invoke (line 19) | public function __invoke(User $user) FILE: src/Http/Controllers/UploadController.php class UploadController (line 10) | class UploadController extends Controller method __construct (line 12) | public function __construct() method __invoke (line 17) | public function __invoke(Request $request) FILE: src/Http/Controllers/UserLookupController.php class UserLookupController (line 19) | class UserLookupController extends Controller method __invoke (line 23) | public function __invoke(?Post $post, Request $request) FILE: src/Http/Middleware/ActorSeen.php class ActorSeen (line 12) | class ActorSeen method handle (line 14) | public function handle(Request $request, Closure $next) method terminate (line 23) | public function terminate(Request $request): void FILE: src/Http/Middleware/AuthGuard.php class AuthGuard (line 9) | class AuthGuard method handle (line 11) | public function handle(Request $request, Closure $next, $guard = null) FILE: src/Http/Middleware/Authenticate.php class Authenticate (line 8) | class Authenticate extends Middleware method redirectTo (line 13) | protected function redirectTo(Request $request): ?string FILE: src/Http/Middleware/AuthenticateWaterhole.php class AuthenticateWaterhole (line 11) | class AuthenticateWaterhole method handle (line 13) | public function handle(Request $request, Closure $next) FILE: src/Http/Middleware/ContactOutpost.php class ContactOutpost (line 9) | class ContactOutpost method __construct (line 11) | public function __construct(private Outpost $outpost) {} method handle (line 13) | public function handle($request, Closure $next) FILE: src/Http/Middleware/Localize.php class Localize (line 9) | class Localize method handle (line 13) | public function handle(Request $request, Closure $next) FILE: src/Http/Middleware/MaybeRequireLogin.php class MaybeRequireLogin (line 17) | class MaybeRequireLogin method __construct (line 19) | public function __construct(protected PermissionCollection $permission... method handle (line 21) | public function handle(Request $request, Closure $next) FILE: src/Http/Middleware/MaybeRequirePassword.php class MaybeRequirePassword (line 13) | class MaybeRequirePassword method __construct (line 15) | public function __construct(private RequirePassword $middleware) {} method handle (line 17) | public function handle(Request $request, Closure $next) FILE: src/Http/Middleware/PoweredByHeader.php class PoweredByHeader (line 9) | class PoweredByHeader method handle (line 11) | public function handle(Request $request, Closure $next) FILE: src/Http/Middleware/RedirectIfAuthenticated.php class RedirectIfAuthenticated (line 10) | class RedirectIfAuthenticated method handle (line 17) | public function handle(Request $request, Closure $next, string ...$gua... FILE: src/Http/Middleware/StartSession.php class StartSession (line 8) | class StartSession extends Middleware method storeCurrentUrl (line 10) | protected function storeCurrentUrl(Request $request, $session) FILE: src/Http/Middleware/VerifyCsrfToken.php class VerifyCsrfToken (line 7) | class VerifyCsrfToken extends Middleware FILE: src/Layouts/CardsLayout.php class CardsLayout (line 8) | class CardsLayout extends Layout method label (line 10) | public function label(): string method icon (line 15) | public function icon(): string method wrapperClass (line 20) | public function wrapperClass(): string method itemComponent (line 25) | public function itemComponent(): string method scope (line 30) | public function scope(Builder $query): void method configField (line 35) | public function configField(): string FILE: src/Layouts/Layout.php class Layout (line 10) | abstract class Layout method label (line 15) | abstract public function label(): string; method icon (line 20) | public function icon(): ?string method wrapperClass (line 28) | public function wrapperClass(): ?string method itemComponent (line 36) | abstract public function itemComponent(): string; method scope (line 41) | public function scope(Builder $query): void {} method configField (line 46) | public function configField(): ?string FILE: src/Layouts/ListLayout.php class ListLayout (line 7) | class ListLayout extends Layout method label (line 9) | public function label(): string method icon (line 14) | public function icon(): string method wrapperClass (line 19) | public function wrapperClass(): string method itemComponent (line 24) | public function itemComponent(): string method configField (line 29) | public function configField(): string FILE: src/Licensing/LicenseManager.php class LicenseManager (line 5) | class LicenseManager method __construct (line 7) | public function __construct(private Outpost $outpost) {} method response (line 9) | public function response(?string $key = null, $default = null) method status (line 16) | public function status(): int method error (line 21) | public function error(): ?string method public (line 26) | public function public(): bool method test (line 31) | public function test(): bool method production (line 36) | public function production(): bool method valid (line 41) | public function valid(): bool method invalid (line 46) | public function invalid(): bool FILE: src/Licensing/Outpost.php class Outpost (line 12) | class Outpost method __construct (line 20) | public function __construct(private Repository $cache) {} method contact (line 22) | public function contact(): array method request (line 27) | private function request(): array method payload (line 69) | private function payload(): array method payloadHasChanged (line 82) | private function payloadHasChanged($previous, $current): bool FILE: src/Listeners/ReverifyInactiveUser.php class ReverifyInactiveUser (line 8) | class ReverifyInactiveUser method handle (line 10) | public function handle(Login $event): void FILE: src/Mail/Markdown.php class Markdown (line 8) | class Markdown extends BaseMarkdown method __construct (line 10) | public function __construct(ViewFactory $view) FILE: src/Models/Attributes/FileAttribute.php class FileAttribute (line 16) | class FileAttribute method __construct (line 18) | public function __construct( method upload (line 28) | public function upload(File|UploadedFile $file): void method uploadImage (line 37) | public function uploadImage(ImageObject $image): void method remove (line 44) | public function remove(): void method url (line 54) | public function url(): ?string method storeRawFile (line 69) | protected function storeRawFile(File|UploadedFile $file): void method storeImage (line 74) | protected function storeImage(ImageObject $image, Closure $encode): void method storeFileContents (line 86) | protected function storeFileContents($contents, string $extension): void method isImageFile (line 96) | protected function isImageFile(File|UploadedFile $file): bool FILE: src/Models/AuthProvider.php class AuthProvider (line 16) | class AuthProvider extends Model method user (line 24) | public function user(): BelongsTo FILE: src/Models/Channel.php class Channel (line 49) | class Channel extends Model method booting (line 73) | protected static function booting(): void method newFactory (line 80) | protected static function newFactory(): ChannelFactory method posts (line 88) | public function posts(): HasMany method unreadPosts (line 96) | public function unreadPosts(): HasMany method scopeWithNewPostsCount (line 104) | public function scopeWithNewPostsCount(Builder $query): void method newPosts (line 125) | public function newPosts(): HasMany method postsReactionSet (line 134) | public function postsReactionSet(): BelongsTo method commentsReactionSet (line 143) | public function commentsReactionSet(): BelongsTo method taxonomies (line 152) | public function taxonomies(): BelongsToMany method abilities (line 157) | public function abilities(): array method defaultAbilities (line 162) | public function defaultAbilities(): array method url (line 167) | protected function url(): Attribute method editUrl (line 174) | protected function editUrl(): Attribute method scopeIgnoring (line 181) | public function scopeIgnoring(Builder $query): void method isIgnored (line 193) | public function isIgnored(): bool method streamUpdated (line 202) | public function streamUpdated(): array FILE: src/Models/ChannelUser.php class ChannelUser (line 16) | class ChannelUser extends Model method channel (line 26) | public function channel(): BelongsTo method user (line 31) | public function user(): BelongsTo method getKey (line 36) | public function getKey(): string method setKeysForSaveQuery (line 41) | protected function setKeysForSaveQuery($query): Builder FILE: src/Models/Comment.php class Comment (line 49) | class Comment extends Model method booting (line 72) | protected static function booting(): void method booted (line 108) | protected static function booted(): void method newFactory (line 118) | protected static function newFactory(): CommentFactory method deliverCreatedEvents (line 123) | protected function deliverCreatedEvents(): void method post (line 153) | public function post(): BelongsTo method channel (line 158) | public function channel(): HasOneThrough method user (line 170) | public function user(): BelongsTo method replies (line 175) | public function replies(): HasMany method parent (line 180) | public function parent(): BelongsTo method scopeVisible (line 184) | public function scopeVisible(Builder $query, ?User $user): void method isUnread (line 214) | public function isUnread(): bool method isRead (line 222) | public function isRead(): bool method isAnswer (line 230) | public function isAnswer(): bool method markAsEdited (line 238) | public function markAsEdited(): static method refreshReplyMetadata (line 248) | public function refreshReplyMetadata(): static method getPerPage (line 255) | public function getPerPage(): int method streamUpdated (line 263) | public function streamUpdated(): array method streamRemoved (line 271) | public function streamRemoved(): array method url (line 276) | protected function url(): Attribute method editUrl (line 286) | protected function editUrl(): Attribute method postUrl (line 296) | protected function postUrl(): Attribute method reactionsUrl (line 309) | public function reactionsUrl(ReactionType $reactionType): string method rules (line 317) | public static function rules(?Comment $instance = null): array method reactionSet (line 325) | public function reactionSet(): ?ReactionSet method canModerate (line 330) | public function canModerate(?User $user): bool method flagUrl (line 335) | public function flagUrl(): string FILE: src/Models/Concerns/Approvable.php type Approvable (line 14) | trait Approvable method bootApprovable (line 18) | protected static function bootApprovable(): void method initializeApprovable (line 48) | public function initializeApprovable(): void method isApproved (line 57) | public function isApproved(): bool method applyApprovalVisibility (line 62) | protected function applyApprovalVisibility( FILE: src/Models/Concerns/Deletable.php type Deletable (line 21) | trait Deletable method bootDeletable (line 25) | protected static function bootDeletable(): void method deletedBy (line 43) | public function deletedBy(): BelongsTo method applyDeletionVisibility (line 48) | protected function applyDeletionVisibility( FILE: src/Models/Concerns/Flaggable.php type Flaggable (line 10) | trait Flaggable method bootFlaggable (line 12) | protected static function bootFlaggable(): void method flags (line 19) | public function flags(): MorphMany method pendingFlags (line 24) | public function pendingFlags(): MorphMany method canModerate (line 29) | abstract public function canModerate(?User $user): bool; method flagUrl (line 31) | public function flagUrl(): string method resolveFlags (line 36) | public function resolveFlags(User $moderator): int FILE: src/Models/Concerns/Followable.php type Followable (line 20) | trait Followable method followedBy (line 25) | public function followedBy(): BelongsToMany method ignoredBy (line 33) | public function ignoredBy(): BelongsToMany method scopeFollowing (line 41) | public function scopeFollowing(Builder $query): void method scopeIgnoring (line 49) | public function scopeIgnoring(Builder $query): void method setNotifications (line 57) | protected function setNotifications(?string $value): void method follow (line 69) | public function follow(): void method unfollow (line 77) | public function unfollow(): void method ignore (line 85) | public function ignore(): void method unignore (line 93) | public function unignore(): void method isFollowed (line 101) | public function isFollowed(): bool method isIgnored (line 109) | public function isIgnored(): bool FILE: src/Models/Concerns/HasBody.php type HasBody (line 34) | trait HasBody method bootHasBody (line 38) | public static function bootHasBody(): void method mentions (line 81) | public function mentions(): MorphToMany method attachments (line 89) | public function attachments(): MorphToMany FILE: src/Models/Concerns/HasFileAttributes.php type HasFileAttributes (line 11) | trait HasFileAttributes method fileAttribute (line 13) | protected function fileAttribute( FILE: src/Models/Concerns/HasIcon.php type HasIcon (line 23) | trait HasIcon method saveIcon (line 30) | public function saveIcon(array $icon): void method iconFile (line 53) | public function iconFile(): FileAttribute method getIconFileAttribute (line 62) | public function getIconFileAttribute(): ?string method setIconFileAttribute (line 67) | public function setIconFileAttribute(?string $value): void FILE: src/Models/Concerns/HasPermissions.php type HasPermissions (line 24) | trait HasPermissions method bootHasPermissions (line 26) | public static function bootHasPermissions(): void method permissions (line 39) | public function permissions(): MorphMany method abilities (line 47) | public function abilities(): array method defaultAbilities (line 55) | public function defaultAbilities(): array method savePermissions (line 63) | public function savePermissions(?array $grid): void method isPublic (line 89) | public function isPublic(string $ability = 'view'): bool method usersWithAbility (line 94) | public function usersWithAbility(string $ability): ?Collection method allPermitted (line 128) | public static function allPermitted(?User $user, string $ability = 'vi... FILE: src/Models/Concerns/HasUserState.php type HasUserState (line 12) | trait HasUserState method userState (line 24) | public function userState(?User $user = null): HasOne method loadUserState (line 40) | public function loadUserState(User $user): static method getRelationValue (line 47) | public function getRelationValue($key) FILE: src/Models/Concerns/NotificationContent.php type NotificationContent (line 11) | trait NotificationContent method bootNotificationContent (line 13) | public static function bootNotificationContent(): void method notifications (line 24) | public function notifications(): MorphMany method groupedNotifications (line 32) | public function groupedNotifications(): MorphMany FILE: src/Models/Concerns/Reactable.php type Reactable (line 15) | trait Reactable method reactions (line 20) | public function reactions(): MorphMany method reactionCounts (line 29) | public function reactionCounts(): HasManyThrough method reactionSet (line 59) | abstract public function reactionSet(): ?ReactionSet; method recalculateScore (line 64) | public function recalculateScore(): static FILE: src/Models/Concerns/ReceivesPermissions.php type ReceivesPermissions (line 17) | trait ReceivesPermissions method bootReceivesPermissions (line 19) | public static function bootReceivesPermissions(): void method permissions (line 30) | public function permissions(): MorphMany method savePermissions (line 38) | public function savePermissions(?array $grid): void FILE: src/Models/Concerns/Structurable.php type Structurable (line 18) | trait Structurable method bootStructurable (line 20) | public static function bootStructurable(): void method structure (line 38) | public function structure(): MorphOne FILE: src/Models/Concerns/UsesFormatter.php type UsesFormatter (line 12) | trait UsesFormatter method format (line 22) | public function format(string $attribute, ?User $user = null): HtmlStr... method getFormatter (line 45) | public static function getFormatter(string $attribute): Formatter method setFormatter (line 53) | public static function setFormatter(string $attribute, Formatter $form... method getAttribute (line 60) | public function getAttribute($key) method setAttribute (line 95) | public function setAttribute($key, $value) FILE: src/Models/Concerns/ValidatesData.php type ValidatesData (line 8) | trait ValidatesData method validate (line 13) | public static function validate(array $data, ?self $instance = null): ... method rules (line 32) | protected static function rules(?self $instance = null): array method messages (line 40) | protected static function messages(?self $instance = null): array method customAttributes (line 48) | protected static function customAttributes(?self $instance = null): array FILE: src/Models/Flag.php class Flag (line 29) | class Flag extends Model method booting (line 35) | protected static function booting(): void method subject (line 60) | public function subject(): MorphTo method createdBy (line 65) | public function createdBy(): BelongsTo method resolvedBy (line 70) | public function resolvedBy(): BelongsTo method scopePending (line 75) | public function scopePending(Builder $query): void method scopeVisible (line 80) | public function scopeVisible(Builder $query, ?User $user): void FILE: src/Models/Group.php class Group (line 20) | class Group extends Model method users (line 43) | public function users(): BelongsToMany method isGuest (line 51) | public function isGuest(): bool method isMember (line 59) | public function isMember(): bool method isAdmin (line 67) | public function isAdmin(): bool method isCustom (line 75) | public function isCustom(): bool method guest (line 83) | public static function guest(): static method member (line 91) | public static function member(): static method admin (line 99) | public static function admin(): static method scopeCustom (line 107) | public function scopeCustom(Builder $query) method scopeSelectable (line 115) | public function scopeSelectable(Builder $query) method editUrl (line 120) | protected function editUrl(): Attribute method usersUrl (line 127) | protected function usersUrl(): Attribute FILE: src/Models/Model.php class Model (line 14) | abstract class Model extends Eloquent method getConnectionName (line 20) | public function getConnectionName() FILE: src/Models/Notification.php class Notification (line 33) | class Notification extends DatabaseNotification method getConnectionName (line 37) | public function getConnectionName() method sender (line 46) | public function sender(): BelongsTo method group (line 54) | public function group(): MorphTo method content (line 62) | public function content(): MorphTo method scopeGroupedWith (line 70) | public function scopeGroupedWith(Builder $query, Notification $notific... method resolveRouteBinding (line 82) | public function resolveRouteBinding($value, $field = null) method template (line 87) | protected function template(): Attribute method url (line 94) | protected function url(): Attribute FILE: src/Models/Page.php class Page (line 21) | class Page extends Model method booting (line 31) | protected static function booting(): void method newFactory (line 38) | protected static function newFactory(): PageFactory method url (line 43) | protected function url(): Attribute method editUrl (line 50) | protected function editUrl(): Attribute FILE: src/Models/Permission.php class Permission (line 18) | class Permission extends Model method booting (line 22) | protected static function booting(): void method scope (line 36) | public function scope(): MorphTo method recipient (line 44) | public function recipient(): MorphTo method newCollection (line 49) | public function newCollection(array $models = []): PermissionCollection FILE: src/Models/PermissionCollection.php class PermissionCollection (line 8) | class PermissionCollection extends Collection method scope (line 16) | public function scope(Model|string $model): static method can (line 32) | public function can(User|Group|null $recipient, string $ability, Model... method ids (line 46) | public function ids(User|Group|null $recipient, string $ability, strin... method callback (line 57) | private function callback( method cacheKey (line 108) | private function cacheKey( FILE: src/Models/Post.php class Post (line 59) | class Post extends Model method booting (line 80) | public static function booting(): void method booted (line 111) | protected static function booted(): void method newFactory (line 121) | protected static function newFactory(): PostFactory method deliverCreatedEvents (line 126) | protected function deliverCreatedEvents(): void method usersWereMentioned (line 154) | public function usersWereMentioned(Collection $users): void method scopeUnread (line 172) | public function scopeUnread(Builder $query) method scopeWithUnreadCommentsCount (line 182) | public function scopeWithUnreadCommentsCount(Builder $query): void method channel (line 199) | public function channel(): BelongsTo method user (line 207) | public function user(): BelongsTo method comments (line 215) | public function comments(): HasMany method lastComment (line 223) | public function lastComment(): HasOne method answer (line 231) | public function answer(): BelongsTo method tags (line 239) | public function tags(): BelongsToMany method scopeVisible (line 244) | public function scopeVisible(Builder $query, ?User $user): void method urlAtIndex (line 265) | public function urlAtIndex(int $index = 0): string method markAsEdited (line 279) | public function markAsEdited(): static method refreshCommentMetadata (line 289) | public function refreshCommentMetadata(): static method isUnread (line 304) | public function isUnread(): bool method isRead (line 312) | public function isRead(): bool method isNew (line 320) | public function isNew(): bool method streamUpdated (line 328) | public function streamUpdated(): array method streamRemoved (line 347) | public function streamRemoved(): array method getPerPage (line 361) | public function getPerPage(): int method getRouteKey (line 366) | public function getRouteKey(): string method resolveRouteBinding (line 371) | public function resolveRouteBinding($value, $field = null) method url (line 376) | protected function url(): Attribute method editUrl (line 383) | protected function editUrl(): Attribute method unreadUrl (line 390) | protected function unreadUrl(): Attribute method reactionsUrl (line 406) | public function reactionsUrl(ReactionType $reactionType): string method reactionSet (line 414) | public function reactionSet(): ?ReactionSet method canModerate (line 419) | public function canModerate(?User $user): bool FILE: src/Models/PostUser.php class PostUser (line 18) | class PostUser extends Model method read (line 35) | public function read(): static method post (line 42) | public function post(): BelongsTo method user (line 47) | public function user(): BelongsTo method getKey (line 52) | public function getKey(): string method setKeysForSaveQuery (line 57) | protected function setKeysForSaveQuery($query): Builder FILE: src/Models/Reaction.php class Reaction (line 14) | class Reaction extends Model method user (line 16) | public function user(): BelongsTo method reactionType (line 21) | public function reactionType(): BelongsTo method content (line 26) | public function content(): MorphTo FILE: src/Models/ReactionSet.php class ReactionSet (line 20) | class ReactionSet extends Model method reactionTypes (line 31) | public function reactionTypes(): HasMany method editUrl (line 36) | protected function editUrl(): Attribute method defaults (line 43) | private static function defaults(): Collection method defaultPosts (line 51) | public static function defaultPosts(): ?static method defaultComments (line 56) | public static function defaultComments(): ?static FILE: src/Models/ReactionType.php class ReactionType (line 20) | class ReactionType extends Model method booting (line 24) | public static function booting(): void method reactionSet (line 32) | public function reactionSet(): BelongsTo method editUrl (line 37) | protected function editUrl(): Attribute FILE: src/Models/Structure.php class Structure (line 16) | class Structure extends Model method booting (line 26) | protected static function booting() method content (line 36) | public function content(): MorphTo FILE: src/Models/StructureHeading.php class StructureHeading (line 14) | class StructureHeading extends Model method editUrl (line 21) | protected function editUrl(): Attribute method rules (line 28) | public static function rules(?StructureHeading $instance = null): array FILE: src/Models/StructureLink.php class StructureLink (line 16) | class StructureLink extends Model method editUrl (line 24) | protected function editUrl(): Attribute FILE: src/Models/Support/MorphTypeCache.php class MorphTypeCache (line 7) | final class MorphTypeCache method forTrait (line 15) | public static function forTrait(string $trait): array FILE: src/Models/Tag.php class Tag (line 19) | class Tag extends Model method booted (line 21) | protected static function booted(): void method taxonomy (line 28) | public function taxonomy(): BelongsTo method editUrl (line 33) | protected function editUrl(): Attribute method streamRemoved (line 46) | public function streamRemoved(): array FILE: src/Models/Taxonomy.php class Taxonomy (line 20) | class Taxonomy extends Model method booted (line 24) | protected static function booted(): void method tags (line 33) | public function tags(): HasMany method editUrl (line 38) | protected function editUrl(): Attribute method abilities (line 45) | public function abilities(): array method defaultAbilities (line 50) | public function defaultAbilities(): array FILE: src/Models/Upload.php class Upload (line 25) | class Upload extends Model method fromFile (line 29) | public static function fromFile(File|UploadedFile $file): static method booted (line 48) | protected static function booted(): void method posts (line 55) | public function posts(): MorphToMany method comments (line 60) | public function comments(): MorphToMany method prunable (line 65) | public function prunable(): Builder FILE: src/Models/User.php class User (line 64) | class User extends Model implements method booted (line 98) | protected static function booted(): void method newFactory (line 108) | protected static function newFactory(): UserFactory method posts (line 116) | public function posts(): HasMany method comments (line 124) | public function comments(): HasMany method groups (line 132) | public function groups(): BelongsToMany method notifications (line 140) | public function notifications(): MorphMany method reactions (line 148) | public function reactions(): HasMany method authProviders (line 156) | public function authProviders(): HasMany method uploads (line 164) | public function uploads(): HasMany method markNotificationsRead (line 172) | public function markNotificationsRead(Model $model): static method preferredLocale (line 188) | public function preferredLocale(): ?string method uploadAvatar (line 196) | public function uploadAvatar(Image $image): static method removeAvatar (line 206) | public function removeAvatar(): static method avatarFile (line 213) | public function avatarFile(): FileAttribute method sendEmailVerificationNotification (line 225) | public function sendEmailVerificationNotification(): void method routeNotificationForMail (line 235) | public function routeNotificationForMail(): ?string method sendPasswordResetNotification (line 243) | public function sendPasswordResetNotification($token): void method isAdmin (line 251) | public function isAdmin(): bool method isRootAdmin (line 259) | public function isRootAdmin(): bool method requiresApproval (line 264) | public function requiresApproval(): bool method isOnline (line 272) | public function isOnline(): bool method isSuspended (line 277) | public function isSuspended(): bool method url (line 282) | protected function url(): Attribute method editUrl (line 289) | protected function editUrl(): Attribute method avatarUrl (line 296) | protected function avatarUrl(): Attribute method unreadNotificationCount (line 301) | protected function unreadNotificationCount(): Attribute method broadcastChannelRoute (line 321) | public function broadcastChannelRoute(): string method broadcastChannel (line 326) | public function broadcastChannel(): string method originalUser (line 334) | public function originalUser(): ?AuthenticatesWaterhole method setOriginalUser (line 339) | public function setOriginalUser(AuthenticatesWaterhole $user): static FILE: src/Notifications/ContentApproved.php class ContentApproved (line 12) | class ContentApproved extends Notification method __construct (line 14) | public function __construct(protected Post|Comment $subject) {} method via (line 16) | public function via($notifiable): array method content (line 21) | public function content(): Model method icon (line 26) | public function icon(): string method title (line 31) | public function title(): HtmlString method excerpt (line 48) | public function excerpt(): HtmlString method url (line 53) | public function url(): string method button (line 58) | public function button(): string method load (line 65) | public static function load(Collection $notifications): void FILE: src/Notifications/ContentRemoved.php class ContentRemoved (line 14) | class ContentRemoved extends Notification method __construct (line 16) | public function __construct(protected Post|Comment $subject) {} method via (line 18) | public function via($notifiable): array method content (line 23) | public function content(): Model method icon (line 28) | public function icon(): string method title (line 33) | public function title(): HtmlString method excerpt (line 50) | public function excerpt(): ?string method url (line 65) | public function url(): string method button (line 70) | public function button(): string method load (line 77) | public static function load(Collection $notifications): void FILE: src/Notifications/DatabaseChannel.php class DatabaseChannel (line 10) | class DatabaseChannel extends BaseDatabaseChannel method send (line 12) | public function send($notifiable, Notification $notification) method buildPayload (line 23) | protected function buildPayload($notifiable, Notification $notificatio... FILE: src/Notifications/Mention.php class Mention (line 13) | class Mention extends Notification method __construct (line 17) | public function __construct(protected Post|Comment $content) method shouldSend (line 22) | public function shouldSend($notifiable): bool method content (line 28) | public function content(): Post|Comment method sender (line 33) | public function sender(): ?User method icon (line 38) | public function icon(): string method title (line 43) | public function title(): HtmlString method excerpt (line 52) | public function excerpt(): HtmlString method url (line 57) | public function url(): string method button (line 62) | public function button(): string method reason (line 71) | public function reason(): string method unsubscribeText (line 76) | public function unsubscribeText(): string method description (line 81) | public static function description(): string method load (line 86) | public static function load(Collection $notifications): void FILE: src/Notifications/NewComment.php class NewComment (line 13) | class NewComment extends Notification method __construct (line 15) | public function __construct(protected Comment $comment) {} method content (line 17) | public function content(): Comment method sender (line 22) | public function sender(): ?User method icon (line 27) | public function icon(): string method title (line 32) | public function title(): HtmlString method excerpt (line 41) | public function excerpt(): HtmlString method url (line 46) | public function url(): string method group (line 51) | public function group(): Post method groupedUrl (line 56) | public function groupedUrl(): string method button (line 61) | public function button(): string method reason (line 66) | public function reason(): string method unsubscribeText (line 71) | public function unsubscribeText(): string method unsubscribe (line 76) | public function unsubscribe(User $user): void method description (line 81) | public static function description(): string method load (line 86) | public static function load(Collection $notifications): void FILE: src/Notifications/NewFlag.php class NewFlag (line 17) | class NewFlag extends Notification method __construct (line 19) | public function __construct(protected Flag $flag) {} method content (line 21) | public function content(): Flag method sender (line 26) | public function sender(): ?User method icon (line 31) | public function icon(): string method title (line 36) | public function title(): HtmlString method excerpt (line 53) | public function excerpt(): string method url (line 64) | public function url(): ?string method button (line 69) | public function button(): ?string method group (line 76) | public function group(): ?Model method groupedUrl (line 81) | public function groupedUrl(): ?string method reason (line 86) | public function reason(): string method unsubscribeText (line 91) | public function unsubscribeText(): string method description (line 96) | public static function description(): string method availableFor (line 101) | public static function availableFor(User $user): bool method load (line 106) | public static function load(Collection $notifications): void FILE: src/Notifications/NewPost.php class NewPost (line 12) | class NewPost extends Notification method __construct (line 14) | public function __construct(protected Post $post) {} method content (line 16) | public function content(): Post method sender (line 21) | public function sender(): ?User method icon (line 26) | public function icon(): string method title (line 31) | public function title(): HtmlString method excerpt (line 41) | public function excerpt(): string method url (line 46) | public function url(): string method button (line 51) | public function button(): string method reason (line 56) | public function reason(): string method unsubscribeText (line 61) | public function unsubscribeText(): string method unsubscribe (line 66) | public function unsubscribe(User $user): void method description (line 71) | public static function description(): string method load (line 76) | public static function load(Collection $notifications): void FILE: src/Notifications/Notification.php class Notification (line 29) | abstract class Notification extends BaseNotification implements ShouldQueue method fromNotificationModel (line 33) | public static function fromNotificationModel(NotificationModel $notifi... method shouldSend (line 42) | public function shouldSend($notifiable): bool method via (line 53) | public function via($notifiable): array method toArray (line 61) | public function toArray(): array method toMail (line 69) | public function toMail($notifiable): ?Mailable method content (line 106) | public function content(): ?Model method sender (line 118) | public function sender(): ?User method icon (line 126) | public function icon(): ?string method title (line 138) | abstract public function title(): string|Htmlable; method excerpt (line 143) | public function excerpt(): null|string|Htmlable method url (line 152) | public function url(): ?string method button (line 161) | public function button(): ?string method group (line 173) | public function group(): ?Model method groupedUrl (line 182) | public function groupedUrl(): ?string method reason (line 190) | public function reason(): ?string method unsubscribeText (line 198) | public function unsubscribeText(): ?string method unsubscribeUrl (line 206) | public function unsubscribeUrl($notifiable): string method unsubscribe (line 222) | public function unsubscribe(User $user): void method description (line 235) | public static function description(): ?string method availableFor (line 243) | public static function availableFor(User $user): bool method load (line 252) | public static function load(Collection $notifications): void {} FILE: src/Notifications/ResetPassword.php class ResetPassword (line 8) | class ResetPassword extends Notification method __construct (line 10) | public function __construct(public string $token) {} method via (line 12) | public function via(): array method toMail (line 17) | public function toMail($notifiable): MailMessage method resetUrl (line 34) | protected function resetUrl($notifiable): string FILE: src/Notifications/VerifyEmail.php class VerifyEmail (line 10) | class VerifyEmail extends Notification method __construct (line 12) | public function __construct(private User $user, private string $email) {} method via (line 14) | public function via(): array method toMail (line 19) | public function toMail(): MailMessage method verificationUrl (line 34) | protected function verificationUrl(): string FILE: src/Policies/CommentPolicy.php class CommentPolicy (line 8) | class CommentPolicy method create (line 13) | public function create(): bool method moderate (line 21) | public function moderate(User $user, Comment $comment): bool method edit (line 30) | public function edit(User $user, Comment $comment): bool method delete (line 56) | public function delete(User $user, Comment $comment): bool method restore (line 64) | public function restore(User $user, Comment $comment): bool method react (line 73) | public function react(User $user, Comment $comment): bool FILE: src/Policies/PostPolicy.php class PostPolicy (line 8) | class PostPolicy method create (line 13) | public function create(): bool method moderate (line 21) | public function moderate(User $user, Post $post): bool method edit (line 30) | public function edit(?User $user, Post $post): bool method delete (line 57) | public function delete(User $user, Post $post): bool method move (line 67) | public function move(User $user, Post $post): bool method comment (line 76) | public function comment(User $user, Post $post): bool method react (line 87) | public function react(User $user, Post $post): bool FILE: src/Policies/UserPolicy.php class UserPolicy (line 8) | class UserPolicy method suspend (line 14) | public function suspend(User $user, User $target): bool FILE: src/Providers/ApiServiceProvider.php class ApiServiceProvider (line 11) | class ApiServiceProvider extends ServiceProvider method register (line 13) | public function register(): void FILE: src/Providers/AppServiceProvider.php class AppServiceProvider (line 14) | class AppServiceProvider extends ServiceProvider method register (line 28) | public function register() method boot (line 42) | public function boot() method addAboutCommandInfo (line 76) | private function addAboutCommandInfo(): void FILE: src/Providers/AuthServiceProvider.php class AuthServiceProvider (line 20) | class AuthServiceProvider extends ServiceProvider method register (line 22) | public function register() method boot (line 48) | public function boot() FILE: src/Providers/BroadcastServiceProvider.php class BroadcastServiceProvider (line 8) | class BroadcastServiceProvider extends ServiceProvider method boot (line 10) | public function boot() FILE: src/Providers/ConsoleServiceProvider.php class ConsoleServiceProvider (line 9) | class ConsoleServiceProvider extends ServiceProvider method boot (line 19) | public function boot() FILE: src/Providers/EventServiceProvider.php class EventServiceProvider (line 11) | class EventServiceProvider extends ServiceProvider FILE: src/Providers/FormatterServiceProvider.php class FormatterServiceProvider (line 19) | class FormatterServiceProvider extends ServiceProvider method register (line 21) | public function register() method boot (line 77) | public function boot() method configureEmoji (line 89) | private function configureEmoji(Configurator $config): void FILE: src/Providers/MailServiceProvider.php class MailServiceProvider (line 8) | class MailServiceProvider extends ServiceProvider method register (line 10) | public function register(): void FILE: src/Providers/RouteServiceProvider.php class RouteServiceProvider (line 12) | class RouteServiceProvider extends ServiceProvider method boot (line 14) | public function boot() method configureRateLimiting (line 82) | protected function configureRateLimiting() FILE: src/Providers/SearchServiceProvider.php class SearchServiceProvider (line 9) | class SearchServiceProvider extends ServiceProvider method register (line 11) | public function register() FILE: src/Providers/TranslationServiceProvider.php class TranslationServiceProvider (line 12) | class TranslationServiceProvider extends ServiceProvider method register (line 14) | public function register() FILE: src/Providers/ViewServiceProvider.php class ViewServiceProvider (line 8) | class ViewServiceProvider extends ServiceProvider method boot (line 10) | public function boot() method registerComponentsDirective (line 19) | private function registerComponentsDirective(): void FILE: src/Providers/WaterholeServiceProvider.php class WaterholeServiceProvider (line 7) | class WaterholeServiceProvider extends AggregateServiceProvider FILE: src/Scopes/CommentIndexScope.php class CommentIndexScope (line 14) | class CommentIndexScope implements Scope method apply (line 16) | public function apply(Builder $builder, Model $model) FILE: src/Scopes/PermittedScope.php class PermittedScope (line 22) | class PermittedScope implements Scope method __construct (line 24) | public function __construct( method apply (line 31) | public function apply(Builder $builder, Model $model) FILE: src/Search/EngineInterface.php type EngineInterface (line 5) | interface EngineInterface method search (line 7) | public function search( FILE: src/Search/FullTextSearchEngine.php class FullTextSearchEngine (line 10) | class FullTextSearchEngine implements EngineInterface method search (line 12) | public function search( method containsShortWords (line 162) | private function containsShortWords(string $q): bool method getScoreSql (line 169) | private function getScoreSql(bool $isPgsql, string $column): string FILE: src/Search/Highlighter.php class Highlighter (line 8) | class Highlighter method __construct (line 12) | public function __construct(string $q) method highlight (line 20) | public function highlight(string $text): HtmlString method truncate (line 40) | public function truncate(string $text, int $chars = 100): string method buildRegularExpression (line 62) | private function buildRegularExpression(string $q): ?string FILE: src/Search/Hit.php class Hit (line 8) | class Hit method __construct (line 12) | public function __construct( FILE: src/Search/Results.php class Results (line 5) | class Results method __construct (line 7) | public function __construct( FILE: src/Search/Searcher.php class Searcher (line 8) | class Searcher method __construct (line 10) | public function __construct(protected EngineInterface $engine) {} method search (line 12) | public function search( FILE: src/Translation/FluentTranslator.php class FluentTranslator (line 32) | final class FluentTranslator implements TranslatorContract method __construct (line 39) | public function __construct( method hasForLocale (line 51) | public function hasForLocale(string $key, ?string $locale = null): bool method has (line 56) | public function has(string $key, ?string $locale = null, bool $fallbac... method get (line 67) | public function get( method getBundle (line 106) | private function getBundle(?string $namespace, string $locale, string ... method loadFtl (line 113) | private function loadFtl(?string $namespace, string $locale, string $g... method loadPath (line 124) | protected function loadPath(string $path, string $locale, string $grou... method flush (line 163) | public function flush(): void method loadNamespaced (line 172) | protected function loadNamespaced( method loadNamespaceOverrides (line 196) | protected function loadNamespaceOverrides( method choice (line 218) | public function choice($key, $number, array $replace = [], $locale = n... method addLines (line 226) | public function addLines(array $lines, string $locale, string $namespa... method load (line 231) | public function load(string $namespace, string $group, string $locale)... method addNamespace (line 236) | public function addNamespace(string $namespace, string $hint): void method addJsonPath (line 241) | public function addJsonPath(string $path): void method parseKey (line 249) | public function parseKey(string $key): array method getSelector (line 254) | public function getSelector(): MessageSelector method setSelector (line 259) | public function setSelector(MessageSelector $selector): void method getLoader (line 264) | public function getLoader(): Loader method locale (line 269) | public function locale(): string method getLocale (line 274) | public function getLocale(): string method setLocale (line 282) | public function setLocale($locale): void method getFallback (line 288) | public function getFallback(): string method setFallback (line 293) | public function setFallback(string $locale): void method __call (line 299) | public function __call($method, $parameters) FILE: src/Translation/ValidationTranslator.php class ValidationTranslator (line 9) | final class ValidationTranslator implements TranslatorContract method __construct (line 13) | public function __construct(protected TranslatorContract $baseTranslat... method parseKey (line 15) | public function parseKey($key): array method get (line 24) | public function get($key, array $replace = [], $locale = null) method choice (line 29) | public function choice($key, $number, array $replace = [], $locale = n... method getLocale (line 34) | public function getLocale() method setLocale (line 39) | public function setLocale($locale) method __call (line 44) | public function __call($method, $parameters) FILE: src/View/Components/ActionButton.php class ActionButton (line 9) | class ActionButton extends Component method __construct (line 14) | public function __construct( method shouldRender (line 28) | public function shouldRender() method render (line 33) | public function render() FILE: src/View/Components/ActionButtons.php class ActionButtons (line 11) | class ActionButtons extends Component method __construct (line 16) | public function __construct( method render (line 46) | public function render() method shouldRender (line 51) | public function shouldRender(): bool FILE: src/View/Components/ActionForm.php class ActionForm (line 9) | class ActionForm extends Component method __construct (line 13) | public function __construct( method render (line 23) | public function render() FILE: src/View/Components/ActionMenu.php class ActionMenu (line 9) | class ActionMenu extends Component method __construct (line 13) | public function __construct( method shouldRender (line 28) | public function shouldRender(): bool method render (line 33) | public function render() FILE: src/View/Components/Alert.php class Alert (line 8) | class Alert extends Component method __construct (line 16) | public function __construct( method render (line 25) | public function render() FILE: src/View/Components/Attribution.php class Attribution (line 9) | class Attribution extends Component method __construct (line 11) | public function __construct( method render (line 18) | public function render() FILE: src/View/Components/AuthButtons.php class AuthButtons (line 8) | class AuthButtons extends Component method __construct (line 10) | public function __construct(public Providers $providers) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render(): string FILE: src/View/Components/Avatar.php class Avatar (line 8) | class Avatar extends Component method __construct (line 12) | public function __construct(public ?User $user = null) {} method render (line 14) | public function render() method color (line 19) | public function color(): string FILE: src/View/Components/Cancel.php class Cancel (line 7) | class Cancel extends Component method __construct (line 9) | public function __construct(public ?string $default = null) {} method render (line 11) | public function render() FILE: src/View/Components/ChannelLabel.php class ChannelLabel (line 8) | class ChannelLabel extends Component method __construct (line 10) | public function __construct(public ?Channel $channel, public bool $lin... method render (line 12) | public function render() FILE: src/View/Components/ChannelPicker.php class ChannelPicker (line 13) | class ChannelPicker extends Component method __construct (line 18) | public function __construct( method render (line 54) | public function render() FILE: src/View/Components/CollapsibleNav.php class CollapsibleNav (line 7) | class CollapsibleNav extends Component method __construct (line 11) | public function __construct( method render (line 21) | public function render() FILE: src/View/Components/CommentAnswerBadge.php class CommentAnswerBadge (line 8) | class CommentAnswerBadge extends Component method __construct (line 10) | public function __construct(public Comment $comment) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render() FILE: src/View/Components/CommentFrame.php class CommentFrame (line 9) | class CommentFrame extends Component method __construct (line 13) | public function __construct( method render (line 20) | public function render() FILE: src/View/Components/CommentFull.php class CommentFull (line 9) | class CommentFull extends Component method __construct (line 13) | public function __construct( method render (line 20) | public function render() FILE: src/View/Components/CommentMarkAsAnswer.php class CommentMarkAsAnswer (line 8) | class CommentMarkAsAnswer extends Component method __construct (line 10) | public function __construct(public Comment $comment) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render() FILE: src/View/Components/CommentReactions.php class CommentReactions (line 8) | class CommentReactions extends Component method __construct (line 10) | public function __construct(public Comment $comment) {} method render (line 12) | public function render() FILE: src/View/Components/CommentReplies.php class CommentReplies (line 8) | class CommentReplies extends Component method __construct (line 10) | public function __construct(public Comment $comment, public bool $with... method render (line 12) | public function render() FILE: src/View/Components/CommentReplyButton.php class CommentReplyButton (line 11) | class CommentReplyButton extends Component method __construct (line 13) | public function __construct(public Comment $comment) {} method shouldRender (line 15) | public function shouldRender(): bool method render (line 29) | public function render(): View FILE: src/View/Components/CommentsLocked.php class CommentsLocked (line 9) | class CommentsLocked extends Component method __construct (line 13) | public function __construct(public Post $post) {} method render (line 15) | public function render() FILE: src/View/Components/Composer.php class Composer (line 10) | class Composer extends Component method __construct (line 14) | public function __construct(public Post $post, public ?Comment $parent... method render (line 19) | public function render() FILE: src/View/Components/Concerns/Streamable.php type Streamable (line 9) | trait Streamable method streamableClassName (line 11) | public function streamableClassName(): ?string method data (line 26) | public function data(): array method withAttributes (line 36) | public function withAttributes(array $attributes): static method setClassAttribute (line 45) | private function setClassAttribute(): void FILE: src/View/Components/Cp.php class Cp (line 7) | class Cp extends Component method __construct (line 9) | public function __construct(public ?string $title = null) {} method render (line 11) | public function render() FILE: src/View/Components/Cp/ColorPicker.php class ColorPicker (line 7) | class ColorPicker extends Component method __construct (line 9) | public function __construct( method render (line 17) | public function render() FILE: src/View/Components/Cp/IconPicker.php class IconPicker (line 7) | class IconPicker extends Component method __construct (line 12) | public function __construct( method render (line 25) | public function render() method validationRules (line 30) | public static function validationRules(): array FILE: src/View/Components/Cp/PermissionGrid.php class PermissionGrid (line 8) | class PermissionGrid extends Component method __construct (line 10) | public function __construct( method render (line 16) | public function render() FILE: src/View/Components/Cp/StructureNode.php class StructureNode (line 8) | class StructureNode extends Component method __construct (line 10) | public function __construct(public Structure $node) {} method render (line 12) | public function render() FILE: src/View/Components/Cp/TagRow.php class TagRow (line 9) | class TagRow extends Component method __construct (line 13) | public function __construct(public Tag $tag) {} method render (line 15) | public function render(): string FILE: src/View/Components/Cp/Version.php class Version (line 8) | class Version extends Component method render (line 10) | public function render(): View FILE: src/View/Components/Dialog.php class Dialog (line 7) | class Dialog extends Component method __construct (line 9) | public function __construct(public ?string $title = null) {} method render (line 11) | public function render() FILE: src/View/Components/EmailVerification.php class EmailVerification (line 8) | class EmailVerification extends Component method shouldRender (line 10) | public function shouldRender() method render (line 19) | public function render() FILE: src/View/Components/FeedFilters.php class FeedFilters (line 10) | class FeedFilters extends Component method __construct (line 17) | public function __construct(public Feed $feed, public int $limit = 4) method render (line 32) | public function render() method url (line 37) | public function url(Filter $filter): string FILE: src/View/Components/FeedTopPeriod.php class FeedTopPeriod (line 9) | class FeedTopPeriod extends Component method __construct (line 14) | public function __construct(public Feed $feed) method shouldRender (line 24) | public function shouldRender(): bool method render (line 29) | public function render() FILE: src/View/Components/Field.php class Field (line 7) | class Field extends Component method __construct (line 9) | public function __construct( method render (line 18) | public function render() FILE: src/View/Components/FlagContainer.php class FlagContainer (line 9) | class FlagContainer extends Component method __construct (line 14) | public function __construct(public Model $subject, public bool $hide =... method render (line 23) | public function render() FILE: src/View/Components/FlagSummary.php class FlagSummary (line 10) | class FlagSummary extends Component method __construct (line 14) | public function __construct(public Model $subject) method render (line 37) | public function render() FILE: src/View/Components/FollowButton.php class FollowButton (line 10) | class FollowButton extends Component method __construct (line 17) | public function __construct($followable, public string $buttonClass = ... method shouldRender (line 24) | public function shouldRender(): bool method render (line 29) | public function render() FILE: src/View/Components/GroupBadge.php class GroupBadge (line 8) | class GroupBadge extends Component method __construct (line 10) | public function __construct(public Group $group) {} method render (line 12) | public function render() FILE: src/View/Components/Header.php class Header (line 7) | class Header extends Component method render (line 9) | public function render() FILE: src/View/Components/HeaderBreadcrumb.php class HeaderBreadcrumb (line 7) | class HeaderBreadcrumb extends Component method render (line 9) | public function render() FILE: src/View/Components/HeaderGuest.php class HeaderGuest (line 8) | class HeaderGuest extends Component method shouldRender (line 10) | public function shouldRender() method render (line 15) | public function render() FILE: src/View/Components/HeaderModeration.php class HeaderModeration (line 8) | class HeaderModeration extends Component method shouldRender (line 10) | public function shouldRender() method render (line 15) | public function render() FILE: src/View/Components/HeaderNotifications.php class HeaderNotifications (line 8) | class HeaderNotifications extends Component method shouldRender (line 10) | public function shouldRender() method render (line 15) | public function render() FILE: src/View/Components/HeaderSearch.php class HeaderSearch (line 10) | class HeaderSearch extends Component method shouldRender (line 12) | public function shouldRender(): bool method render (line 21) | public function render() FILE: src/View/Components/HeaderTitle.php class HeaderTitle (line 7) | class HeaderTitle extends Component method render (line 9) | public function render() FILE: src/View/Components/HeaderUser.php class HeaderUser (line 7) | class HeaderUser extends Component method render (line 9) | public function render() FILE: src/View/Components/Html.php class Html (line 8) | class Html extends Component method __construct (line 12) | public function __construct( method render (line 27) | public function render() FILE: src/View/Components/Index.php class Index (line 8) | class Index extends Component method __construct (line 10) | public function __construct(public ?Channel $channel = null) method render (line 15) | public function render() FILE: src/View/Components/IndexCreatePost.php class IndexCreatePost (line 12) | class IndexCreatePost extends Component method __construct (line 16) | public function __construct(public ?Channel $channel = null) method render (line 25) | public function render() FILE: src/View/Components/IndexFooter.php class IndexFooter (line 7) | class IndexFooter extends Component method render (line 9) | public function render() FILE: src/View/Components/IndexFooterLanguage.php class IndexFooterLanguage (line 8) | class IndexFooterLanguage extends Component method __construct (line 13) | public function __construct() method shouldRender (line 19) | public function shouldRender(): bool method render (line 24) | public function render() FILE: src/View/Components/IndexNav.php class IndexNav (line 15) | class IndexNav extends Component method __construct (line 19) | public function __construct() method render (line 77) | public function render() FILE: src/View/Components/InfiniteScroll.php class InfiniteScroll (line 9) | class InfiniteScroll extends Component method __construct (line 11) | public function __construct( method render (line 17) | public function render() FILE: src/View/Components/Layout.php class Layout (line 7) | class Layout extends Component method __construct (line 9) | public function __construct( method render (line 15) | public function render() FILE: src/View/Components/MenuDivider.php class MenuDivider (line 8) | class MenuDivider extends Component method render (line 10) | public function render() FILE: src/View/Components/MenuItem.php class MenuItem (line 8) | class MenuItem extends Component method __construct (line 10) | public function __construct( method render (line 18) | public function render() FILE: src/View/Components/ModerationBadge.php class ModerationBadge (line 10) | class ModerationBadge extends Component method __construct (line 16) | public function __construct(public User $user) method render (line 26) | public function render() FILE: src/View/Components/NavHeading.php class NavHeading (line 7) | class NavHeading extends Component method __construct (line 9) | public function __construct(public string $heading) {} method render (line 11) | public function render() FILE: src/View/Components/NavLink.php class NavLink (line 9) | class NavLink extends Component method __construct (line 13) | public function __construct( method render (line 25) | public function render() method isActive (line 30) | private function isActive(): bool FILE: src/View/Components/Notification.php class Notification (line 8) | class Notification extends Component method __construct (line 10) | public function __construct(public NotificationModel $notification) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/NotificationAlert.php class NotificationAlert (line 8) | class NotificationAlert extends Component method __construct (line 10) | public function __construct(public Notification $notification) {} method render (line 12) | public function render() FILE: src/View/Components/NotificationsBadge.php class NotificationsBadge (line 9) | class NotificationsBadge extends Component method __construct (line 15) | public function __construct(public User $user) method render (line 20) | public function render() FILE: src/View/Components/PinnedPost.php class PinnedPost (line 9) | class PinnedPost extends Component method __construct (line 13) | public function __construct(public Post $post) {} method render (line 15) | public function render() FILE: src/View/Components/PostActivity.php class PostActivity (line 8) | class PostActivity extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostAnswer.php class PostAnswer (line 8) | class PostAnswer extends Component method __construct (line 10) | public function __construct(public Post $post) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 19) | public function render() FILE: src/View/Components/PostAnswered.php class PostAnswered (line 8) | class PostAnswered extends Component method __construct (line 10) | public function __construct(public Post $post) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render() FILE: src/View/Components/PostAttribution.php class PostAttribution (line 8) | class PostAttribution extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostCard.php class PostCard (line 10) | class PostCard extends Component method __construct (line 16) | public function __construct(public Post $post) method render (line 21) | public function render() FILE: src/View/Components/PostChannel.php class PostChannel (line 8) | class PostChannel extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostFeed.php class PostFeed (line 11) | class PostFeed extends Component method __construct (line 18) | public function __construct( method render (line 32) | public function render() FILE: src/View/Components/PostFeedChannel.php class PostFeedChannel (line 9) | class PostFeedChannel extends Component method __construct (line 13) | public function __construct(public ?Channel $channel = null) {} method shouldRender (line 15) | public function shouldRender(): bool method render (line 20) | public function render() FILE: src/View/Components/PostFeedPinned.php class PostFeedPinned (line 12) | class PostFeedPinned extends Component method __construct (line 18) | public function __construct(public PostFeed $feed, public ?Channel $ch... method shouldRender (line 34) | public function shouldRender(): bool method render (line 39) | public function render() FILE: src/View/Components/PostFeedToolbar.php class PostFeedToolbar (line 9) | class PostFeedToolbar extends Component method __construct (line 11) | public function __construct(public PostFeed $feed, public ?Channel $ch... method render (line 13) | public function render() FILE: src/View/Components/PostFull.php class PostFull (line 9) | class PostFull extends Component method __construct (line 13) | public function __construct(public Post $post) {} method render (line 15) | public function render() FILE: src/View/Components/PostListItem.php class PostListItem (line 14) | class PostListItem extends Component method __construct (line 21) | public function __construct(public Post $post, public string|HtmlStrin... method render (line 36) | public function render() FILE: src/View/Components/PostLocked.php class PostLocked (line 8) | class PostLocked extends Component method __construct (line 10) | public function __construct(public Post $post) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/PostNotifications.php class PostNotifications (line 8) | class PostNotifications extends Component method __construct (line 10) | public function __construct(public Post $post) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/PostReactions.php class PostReactions (line 8) | class PostReactions extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostReactionsCondensed.php class PostReactionsCondensed (line 8) | class PostReactionsCondensed extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostReplies.php class PostReplies (line 8) | class PostReplies extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostSidebar.php class PostSidebar (line 14) | class PostSidebar extends Component method __construct (line 20) | public function __construct(public Post $post) method render (line 27) | public function render() FILE: src/View/Components/PostTagsSummary.php class PostTagsSummary (line 9) | class PostTagsSummary extends Component method __construct (line 14) | public function __construct(public Post $post) method shouldRender (line 19) | public function shouldRender(): bool method render (line 24) | public function render(): string FILE: src/View/Components/PostTitle.php class PostTitle (line 8) | class PostTitle extends Component method __construct (line 10) | public function __construct(public Post $post) {} method render (line 12) | public function render() FILE: src/View/Components/PostTrash.php class PostTrash (line 8) | class PostTrash extends Component method __construct (line 10) | public function __construct(public Post $post) {} method shouldRender (line 12) | public function shouldRender(): bool method render (line 17) | public function render() FILE: src/View/Components/PostUnread.php class PostUnread (line 8) | class PostUnread extends Component method __construct (line 12) | public function __construct(public Post $post) method shouldRender (line 23) | public function shouldRender() method render (line 30) | public function render() FILE: src/View/Components/ReactionSetPicker.php class ReactionSetPicker (line 10) | class ReactionSetPicker extends Component method __construct (line 14) | public function __construct( method render (line 24) | public function render() method rule (line 29) | public static function rule(): Closure method resolveSelection (line 42) | public static function resolveSelection(mixed $selection): array method resolveValue (line 52) | private function resolveValue(): ?string FILE: src/View/Components/Reactions.php class Reactions (line 14) | class Reactions extends Component method __construct (line 22) | public function __construct(Model $model) method shouldRender (line 41) | public function shouldRender(): bool method reactionCount (line 48) | public function reactionCount(ReactionType $reactionType): int method userReacted (line 53) | public function userReacted(ReactionType $reactionType): bool method render (line 58) | public function render() FILE: src/View/Components/ReactionsCondensed.php class ReactionsCondensed (line 5) | class ReactionsCondensed extends Reactions method shouldRender (line 7) | public function shouldRender(): bool method render (line 12) | public function render() FILE: src/View/Components/RelativeTime.php class RelativeTime (line 9) | class RelativeTime extends Component method __construct (line 13) | public function __construct(?DateTimeInterface $datetime) method shouldRender (line 18) | public function shouldRender(): bool method render (line 23) | public function render() FILE: src/View/Components/RemovedBanner.php class RemovedBanner (line 8) | class RemovedBanner extends Component method __construct (line 10) | public function __construct(public Model $subject) {} method render (line 12) | public function render() FILE: src/View/Components/Selector.php class Selector (line 8) | class Selector extends Component method __construct (line 10) | public function __construct( method render (line 19) | public function render() FILE: src/View/Components/Spacer.php class Spacer (line 7) | class Spacer extends Component method render (line 9) | public function render() FILE: src/View/Components/Spinner.php class Spinner (line 7) | class Spinner extends Component method render (line 9) | public function render(): string FILE: src/View/Components/TagsFilter.php class TagsFilter (line 10) | class TagsFilter extends Component method __construct (line 14) | public function __construct(public PostFeed $feed, public ?Channel $ch... method shouldRender (line 19) | public function shouldRender(): bool method render (line 24) | public function render(): string method href (line 49) | public function href(Taxonomy $taxonomy, $id) FILE: src/View/Components/TextEditor.php class TextEditor (line 7) | class TextEditor extends Component method __construct (line 9) | public function __construct( method render (line 20) | public function render() FILE: src/View/Components/TextEditorButton.php class TextEditorButton (line 8) | class TextEditorButton extends Component method __construct (line 10) | public function __construct( method render (line 18) | public function render(): View FILE: src/View/Components/TextEditorEmojiButton.php class TextEditorEmojiButton (line 7) | class TextEditorEmojiButton extends Component method render (line 9) | public function render(): string FILE: src/View/Components/ThemeSelector.php class ThemeSelector (line 7) | class ThemeSelector extends Component method shouldRender (line 9) | public function shouldRender(): bool method render (line 14) | public function render() FILE: src/View/Components/UserGroups.php class UserGroups (line 10) | class UserGroups extends Component method __construct (line 14) | public function __construct(public ?User $user) method shouldRender (line 23) | public function shouldRender(): bool method render (line 28) | public function render() FILE: src/View/Components/UserJoined.php class UserJoined (line 8) | class UserJoined extends Component method __construct (line 10) | public function __construct(public User $user) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/UserLabel.php class UserLabel (line 8) | class UserLabel extends Component method __construct (line 10) | public function __construct(public ?User $user = null, public bool $li... method render (line 12) | public function render() FILE: src/View/Components/UserLastSeen.php class UserLastSeen (line 8) | class UserLastSeen extends Component method __construct (line 10) | public function __construct(public User $user) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/UserLink.php class UserLink (line 8) | class UserLink extends Component method __construct (line 10) | public function __construct(public ?User $user = null, public bool $li... method render (line 12) | public function render() FILE: src/View/Components/UserLocation.php class UserLocation (line 8) | class UserLocation extends Component method __construct (line 10) | public function __construct(public User $user) {} method shouldRender (line 12) | public function shouldRender() method render (line 17) | public function render() FILE: src/View/Components/UserProfile.php class UserProfile (line 8) | class UserProfile extends Component method __construct (line 10) | public function __construct(public User $user, public ?string $title =... method render (line 17) | public function render() FILE: src/View/Components/UserWebsite.php class UserWebsite (line 8) | class UserWebsite extends Component method __construct (line 12) | public function __construct(public User $user) method shouldRender (line 17) | public function shouldRender() method render (line 22) | public function render() FILE: src/View/Components/ValidationErrors.php class ValidationErrors (line 7) | class ValidationErrors extends Component method render (line 9) | public function render() FILE: src/View/TurboStream.php class TurboStream (line 13) | abstract class TurboStream method replace (line 18) | public static function replace(Component $component): ?string method remove (line 30) | public static function remove(Component $component): ?string method append (line 44) | public static function append(Component $component, string $targets): ... method prepend (line 52) | public static function prepend(Component $component, string $targets):... method before (line 60) | public static function before(Component $component, string $targets): ... method after (line 68) | public static function after(Component $component, string $targets): s... method refresh (line 73) | public static function refresh(): string method stream (line 78) | private static function stream(Component $component, string $action, a... method getClassName (line 90) | private static function getClassName(Component $component) FILE: src/Waterhole.php class Waterhole (line 11) | abstract class Waterhole method version (line 15) | public static function version(): string method isWaterholeRoute (line 24) | public static function isWaterholeRoute(): bool method isForumRoute (line 29) | public static function isForumRoute(): bool method isCpRoute (line 34) | public static function isCpRoute(): bool method isApiRoute (line 39) | public static function isApiRoute(): bool method permissions (line 44) | public static function permissions(): PermissionCollection method hasPendingMigrations (line 49) | public static function hasPendingMigrations(): bool FILE: src/Widgets/Feed.php class Feed (line 11) | class Feed extends Component method __construct (line 17) | public function __construct( method render (line 32) | public function render() FILE: src/Widgets/GettingStarted.php class GettingStarted (line 7) | class GettingStarted extends Component method __construct (line 11) | public function __construct() method render (line 33) | public function render() FILE: src/Widgets/LineChart.php class LineChart (line 11) | class LineChart extends Component method __construct (line 29) | public function __construct( method render (line 170) | public function render() FILE: src/helpers.php function format_number (line 22) | function format_number(float $number, array $options = []): string function compact_number (line 30) | function compact_number(float $number): string function emojify (line 61) | function emojify(?string $text): HtmlString|string function remove_formatting (line 75) | function remove_formatting(?string $xml): string function get_contrast_color (line 91) | function get_contrast_color(string $hex): string function resolve_all (line 107) | function resolve_all(array $names, array ...$parameters): array function return_field (line 117) | function return_field(?string $default = null): string function username (line 126) | function username(?User $user): string function user_variables (line 131) | function user_variables(?User $user): array function build_components (line 138) | function build_components(array|string|ComponentList $components, array ... function icon (line 162) | function icon(?string $icon, array $attributes = []): string function is_absolute_url (line 203) | function is_absolute_url(string $path): bool FILE: tests/Feature/ExtendActionsTest.php class ExtendTestAction (line 26) | class ExtendTestAction extends Action method authorize (line 28) | public function authorize(?User $user, \Waterhole\Models\Model $model)... method label (line 33) | public function label(\Illuminate\Support\Collection $models): string FILE: tests/Feature/ExtendApiTest.php method type (line 35) | public function type(): string method endpoints (line 40) | public function endpoints(): array method find (line 45) | public function find(string $id, Tobyz\JsonApiServer\Context $context): ... FILE: tests/Feature/ExtendCoreTest.php class ExtendTestPostLayout (line 22) | class ExtendTestPostLayout extends Layout method label (line 24) | public function label(): string method itemComponent (line 29) | public function itemComponent(): string method wrapperClass (line 34) | public function wrapperClass(): string class ExtendTestPostFilter (line 40) | class ExtendTestPostFilter extends Filter method handle (line 44) | public function handle(): string method label (line 49) | public function label(): string method apply (line 54) | public function apply(Builder $query): void class ExtendTestNotification (line 60) | class ExtendTestNotification extends Notification method description (line 62) | public static function description(): ?string method title (line 67) | public function title(): string FILE: tests/Feature/ExtendFormsTest.php function extendTestAdminUser (line 24) | function extendTestAdminUser(): User class ExtendTestRenderField (line 173) | class ExtendTestRenderField extends Field method __construct (line 177) | public function __construct(public ?Model $model) {} method render (line 179) | public function render(): string class ExtendTestPersistField (line 185) | class ExtendTestPersistField extends Field method reset (line 192) | public static function reset(): void method __construct (line 198) | public function __construct(public ?User $model) {} method render (line 200) | public function render(): string method validating (line 214) | public function validating(Validator $validator): void method saving (line 221) | public function saving(FormRequest $request): void method saved (line 226) | public function saved(FormRequest $request): void FILE: tests/Pest.php function jsonApi (line 6) | function jsonApi($method, $uri, array $data = [], array $headers = []) function extend (line 22) | function extend(callable $callback): void FILE: tests/TestCase.php class TestCase (line 7) | abstract class TestCase extends BaseTestCase FILE: tsdown.config.ts function defineBundle (line 6) | function defineBundle(