PageSourceSearch

https://wutheringwaves.gg/wp-content/plugins/dotgg-game/common/js/async/483.71a7e4594710569339e0.js

js wutheringwaves.gg collected 2026-10-09 00:02:42 UTC 16,628 bytes, 274 lines download raw bytes

1"use strict";(self.webpackChunkallyourbasedotgg=self.webpackChunkallyourbasedotgg||[]).push([[483],{2992(e,t,r){var o=r(15073),a=r(58468),i=r(63679),n=r(91111);const l=i.Ay.div.attrs(e=>({style:{top:`${e.$top}px`,left:`${e.$left}px`}}))`
2  position: absolute;
3  z-index: 1000000;
4`;r.d(t,["C",0,({children:e,content:t,place:r,mobileDisable:i})=>{const[s,c]=(0,a.J0)(!1),[d,h]=(0,a.J0)({top:0,left:0}),p=(0,a.li)(null),u=(0,a.li)(null),m=()=>{c(!1)};(0,a.vJ)(()=>(document.addEventListener("mousedown",m),()=>{document.removeEventListener("mousedown",m)}),[]);const f=a.Ay.cloneElement(e,{onMouseEnter:()=>{if(!p.current)return;if(i&&window.innerWidth<=1e3)return;const e=p.current.getBoundingClientRect();window.innerWidth<=500?h({top:e.top+window.scrollY+60,left:0}):"right"===r?h({top:e.top+window.scrollY+30,left:e.left+e.width+10}):"bottom"===r&&h({top:e.top+window.scrollY+e.height+30,left:e.left+10}),c(!0)},onMouseLeave:()=>c(!1),ref:p});return(0,o.FD)(o.FK,{children:[f,s&&(0,o.Y)(n.f,{children:(0,o.Y)(l,{$top:d.top,$left:d.left,ref:u,children:t})})]})}])},27798(e,t,r){r.d(t,{j:()=>M});var o=r(15073),a=r(58468),i=r(63679),n=r(22197),l=r(2992),s=r(70994),c=r(36340);function d(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-")}const h=new Map;function p(){return h}function u({adapter:e}){const[t]=(0,s.QZ)(),r=t.replace(/^#/,""),[i,n]=(0,a.J0)(""),l=(e.useSamples??p)();(0,a.vJ)(()=>{if(!r)return;const e=requestAnimationFrame(()=>{document.getElementById(r)?.scrollIntoView({behavior:"smooth",block:"center"})});return()=>cancelAnimationFrame(e)},[r]);const h=i.trim().toLowerCase(),u=e=>!h||e.title.toLowerCase().includes(h)||e.text.toLowerCase().includes(h),f=e.groups.map(e=>({group:e,terms:e.terms.filter(u)})).filter(({terms:e})=>e.length>0),$=f.reduce((e,{terms:t})=>e+t.length,0);return(0,o.FD)(o.FK,{children:[(0,o.FD)(x,{children:[(0,o.Y)(g,{type:"search",value:i,placeholder:"Search keywords and rules text…","aria-label":"Search the glossary",onInput:e=>n(e.currentTarget.value)}),""!==h&&(0,o.FD)(y,{children:[$," match",1===$?"":"es"]})]}),""===h&&(0,o.Y)(v,{children:e.groups.flatMap(e=>e.terms.map(e=>(0,o.Y)(b,{"data-native":!0,href:(0,c.Y$)(d(e.title)),children:e.title},e.title)))}),0===$&&(0,o.FD)(w,{children:["No keyword or rules text matches “",i,"”."]}),f.map(({group:t,terms:a})=>(0,o.Y)(m,{adapter:e,group:t,terms:a,target:r,samples:l},t.title)),(0,o.Y)(I,{children:e.revisionLine})]})}function m({adapter:e,group:t,terms:r,target:a,samples:i}){return(0,o.FD)(o.FK,{children:[(0,o.FD)($,{children:[(0,o.FD)("h3",{children:[t.title," ",(0,o.Y)(A,{children:r.length})]}),void 0!==t.blurb&&(0,o.Y)(k,{children:t.blurb})]}),(0,o.Y)(S,{children:r.map(r=>(0,o.Y)(f,{adapter:e,group:t,term:r,highlighted:d(r.title)===a,cards:i.get(r.title)??[]},r.title))})]})}function f({adapter:e,group:t,term:r,highlighted:a,cards:i}){const s=i.slice(0,3),c=e.cardsHref?.(r);return(0,o.FD)(Y,{id:d(r.title),$highlighted:a,$muted:!0===t.muted,children:[(0,o.FD)(C,{children:[(0,o.FD)(D,{children:[e.renderChip?.(r,t)??(0,o.FD)(F,{$muted:!0===t.muted,children:[r.title,void 0!==r.suffix?` ${r.suffix}`:""]}),void 0!==r.note&&(0,o.Y)(N,{children:r.note})]}),void 0!==c&&(i.length>0||void 0===e.useSamples)&&(0,o.FD)(z,{href:c,target:"_blank",rel:"noopener noreferrer",title:`Browse cards with ${r.title}`,children:[i.length>0?`${i.length} card${1===i.length?"":"s"}`:"cards"," ↗"]})]}),(0,o.Y)(E,{children:r.text}),s.length>0&&(0,o.Y)(L,{children:s.map(e=>(0,o.Y)(l.C,{place:"right",mobileDisable:!0,content:(0,o.Y)(n.Uc,{cardSlug:e.slug,width:300,clickable:!1}),children:(0,o.Y)(R,{children:(0,o.Y)(n.Uc,{cardId:e.id,width:104,clickable:!0,hidePrice:!0})})},e.id))})]})}const x=i.Ay.div`
5  display: flex;
6  align-items: center;
7  gap: 10px;
8  margin-bottom: 12px;
9`,g=i.Ay.input`
10  flex: 1 1 auto;
11  max-width: 420px;
12  padding: 9px 12px;
13  border-radius: 8px;
14  border: 1px solid var(--theme-palette-color-5);
15  background: var(--theme-palette-color-8);
16  color: inherit;
17  font-size: 0.95rem;
18
19  &:focus-visible {
20    outline: 2px solid var(--theme-palette-color-1);
21    outline-offset: 1px;
22  }
23`,y=i.Ay.span`
24  font-size: 0.85rem;
25  opacity: 0.7;
26`,v=i.Ay.div`
27  display: flex;
28  flex-wrap: wrap;
29  gap: 6px;
30  margin-bottom: 22px;
31  padding-bottom: 18px;
32  border-bottom: 1px solid var(--theme-palette-color-5);
33`,b=i.Ay.a`
34  font-size: 0.8rem;
35  padding: 3px 9px;
36  border-radius: 999px;
37  border: 1px solid var(--theme-palette-color-5);
38  opacity: 0.75;
39  text-decoration: none;
40  color: inherit;
41
42  &:hover {
43    opacity: 1;
44    border-color: var(--theme-palette-color-1);
45    text-decoration: none;
46  }
47`,w=i.Ay.div`
48  padding: 28px 0;
49  opacity: 0.7;
50`,$=i.Ay.div`
51  margin: 26px 0 12px;
52
53  h3 {
54    margin: 0 0 4px;
55    font-size: 1.2rem;
56    display: flex;
57    align-items: center;
58    gap: 8px;
59  }
60`,A=i.Ay.span`
61  font-size: 0.75rem;
62  font-weight: 500;
63  opacity: 0.6;
64  border: 1px solid var(--theme-palette-color-5);
65  border-radius: 999px;
66  padding: 1px 8px;
67`,k=i.Ay.div`
68  font-size: 0.88rem;
69  opacity: 0.65;
70`,S=i.Ay.div`
71  display: grid;
72  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
73  gap: 12px;
74
75  @media (max-width: 900px) {
76    grid-template-columns: 1fr;
77  }
78`,Y=i.Ay.div`
79  display: flex;
80  flex-direction: column;
81  padding: 12px 14px;
82  border-radius: 8px;
83  background: var(--theme-palette-color-8);
84  border: 1px solid ${({$highlighted:e})=>e?"var(--theme-palette-color-1)":"transparent"};
85  border-left: 3px solid ${({$muted:e})=>e?"var(--theme-palette-color-5)":"var(--theme-palette-color-1)"};
86  scroll-margin-top: 90px;
87  transition: border-color 0.2s ease;
88
89  &:hover {
90    border-color: ${({$highlighted:e})=>e?"var(--theme-palette-color-1)":"var(--theme-palette-color-5)"};
91  }
92`,C=i.Ay.div`
93  display: flex;
94  align-items: center;
95  justify-content: space-between;
96  gap: 10px;
97  margin-bottom: 6px;
98`,D=i.Ay.div`
99  display: flex;
100  align-items: baseline;
101  gap: 8px;
102  min-width: 0;
103`,F=i.Ay.span`
104  display: inline-flex;
105  align-items: center;
106  padding: 0 4px;
107  border-radius: 3px;
108  font-weight: 600;
109  font-size: 0.9em;
110
111  ${({$muted:e})=>e?"\n    background: transparent;\n    color: inherit;\n    border: 1px dashed var(--theme-palette-color-5);\n  ":"\n    background: var(--theme-palette-color-5);\n    color: var(--theme-palette-color-4);\n    border: 1px solid transparent;\n  "}
112`,N=i.Ay.span`
113  font-size: 0.75rem;
114  opacity: 0.5;
115  white-space: nowrap;
116`,z=i.Ay.a`
117  flex: 0 0 auto;
118  font-size: 0.78rem;
119  opacity: 0.65;
120  white-space: nowrap;
121  text-decoration: none;
122  color: inherit;
123
124  &:hover {
125    opacity: 1;
126    color: var(--dotgg-accent-text, var(--theme-palette-color-1));
127    text-decoration: none;
128  }
129`,E=i.Ay.div`
130  line-height: 1.5;
131  opacity: 0.9;
132  font-size: 0.92rem;
133`,L=i.Ay.div`
134  display: flex;
135  flex-wrap: wrap;
136  gap: 6px;
137  margin-top: 10px;
138`,R=i.Ay.span`
139  display: inline-block;
140  border-radius: 4px;
141  overflow: hidden;
142`,I=i.Ay.div`
143  margin-top: 34px;
144  font-size: 0.8rem;
145  opacity: 0.5;
146`;var T=r(85592);function M({tabs:e,intro:t,adapter:r}){return(0,o.Y)(T.F,{tabs:e,intro:t,children:(0,o.Y)(u,{adapter:r})})}},85592(e,t,r){r.d(t,{F:()=>n});var o=r(15073),a=r(4534),i=r(21623);function n({tabs:e,intro:t,children:r}){return(0,o.FD)(a.YW,{children:[(0,o.Y)(i.Q,{tabs:e}),void 0!==t&&(0,o.Y)(a.hI,{children:t}),r]})}},21623(e,t,r){r.d(t,{Q:()=>l});var o=r(15073),a=r(63679),i=r(62596),n=r(12434);function l({tabs:e}){const t=window.location.pathname.replace(/\/+$/,"");return(0,o.Y)(s,{children:e.map(e=>{const r=`${n.Ay.BASE_FOLDER}${e.path}`;return(0,o.Y)(i.sB,{"data-native":!0,href:r,$active:r.replace(/\/+$/,"")===t,children:e.label},e.path)})})}const s=(0,a.Ay)(i.VQ)`
147  margin-top: 0;
148`},36340(e,t,r){function o(e){return e.replace(/\.+$/,"").replace(/[.‑-]/g,"-").toLowerCase()}function a(e){return`r-${o(e)}`}function i(e){return`${window.location.pathname}${window.location.search}#${e}`}function n(e){const t=new Map;for(const r of e.chapters)for(const e of r.rules)""!==e.n&&t.set(o(e.n),{chapter:r,rule:e});return t}r.d(t,{Ei:()=>a,Uy:()=>n,Y$:()=>i,eN:()=>o})},4534(e,t,r){var o=r(63679);const a=e=>`color-mix(in srgb, var(--theme-palette-color-1) ${e}%, transparent)`,i=o.Ay.div`
149  max-width: 1140px;
150  padding: 4px 0 48px;
151`,n=o.Ay.div`
152  margin-bottom: 10px;
153`,l=o.Ay.input`
154  width: 100%;
155  max-width: 480px;
156  padding: 9px 12px;
157  border-radius: 8px;
158  border: 1px solid var(--theme-palette-color-5);
159  background: var(--theme-palette-color-8);
160  color: inherit;
161  font-size: 0.95rem;
162
163  &:focus-visible {
164    outline: 2px solid var(--theme-palette-color-1);
165    outline-offset: 1px;
166  }
167`,s=o.Ay.div`
168  max-width: 680px;
169  margin-bottom: 16px;
170  border: 1px solid var(--theme-palette-color-5);
171  border-radius: 8px;
172  overflow: hidden;
173`,c=o.Ay.div`
174  padding: 12px 14px;
175  opacity: 0.7;
176  font-size: 0.9rem;
177`,d=o.Ay.a`
178  display: block;
179  padding: 9px 14px;
180  color: inherit;
181  text-decoration: none;
182
183  & + & {
184    border-top: 1px solid var(--theme-palette-color-5);
185  }
186
187  &:hover {
188    background: var(--theme-palette-color-8);
189    text-decoration: none;
190  }
191`,h=o.Ay.span`
192  display: block;
193  font-size: 0.83rem;
194  opacity: 0.7;
195  line-height: 1.45;
196`,p=o.Ay.div`
197  display: grid;
198  grid-template-columns: ${({$tocWidth:e})=>e??220}px minmax(0, 1fr);
199  gap: 28px;
200  align-items: start;
201
202  @media (max-width: 980px) {
203    grid-template-columns: 1fr;
204    gap: 0;
205  }
206`,u=o.Ay.nav`
207  position: sticky;
208  top: 90px;
209  display: flex;
210  flex-direction: column;
211  gap: 2px;
212  font-size: 0.88rem;
213
214  @media (max-width: 980px) {
215    position: static;
216    flex-direction: row;
217    flex-wrap: wrap;
218    gap: 6px;
219    padding-bottom: 16px;
220    margin-bottom: 8px;
221    border-bottom: 1px solid var(--theme-palette-color-5);
222  }
223`,m=o.Ay.a`
224  padding: 5px 10px;
225  border-radius: 6px;
226  color: inherit;
227  text-decoration: none;
228  opacity: ${({$active:e})=>e?1:.7};
229  border-left: 2px solid ${({$active:e})=>e?"var(--theme-palette-color-1)":"transparent"};
230  background: ${({$active:e})=>e?a(10):"transparent"};
231
232  &:hover {
233    opacity: 1;
234    text-decoration: none;
235  }
236
237  @media (max-width: 980px) {
238    border: 1px solid var(--theme-palette-color-5);
239    border-radius: 999px;
240    font-size: 0.8rem;
241    padding: 3px 10px;
242  }
243`,f=o.Ay.div`
244  min-width: 0;
245`,x=o.Ay.section`
246  scroll-margin-top: 84px;
247  margin-bottom: 30px;
248`,g=o.Ay.h2`
249  margin: 0 0 8px;
250  font-size: 1.35rem;
251  padding-bottom: 6px;
252  border-bottom: 1px solid var(--theme-palette-color-5);
253`,y=o.Ay.a`
254  color: inherit;
255  text-decoration: none;
256
257  &:hover {
258    text-decoration: none;
259    color: var(--dotgg-accent-text, var(--theme-palette-color-1));
260  }
261`,v=o.Ay.p`
262  margin: 0 0 16px;
263  opacity: 0.8;
264  line-height: 1.6;
265`,b=o.Ay.div`
266  margin-top: 30px;
267  font-size: 0.8rem;
268  opacity: 0.55;
269
270  a {
271    color: inherit;
272    text-decoration: underline;
273  }
274`;r.d(t,["DO",0,l,"JA",0,f,"LT",0,s,"MX",0,y,"U$",0,a,"YW",0,i,"_x",0,g,"e",0,p,"eE",0,c,"hI",0,v,"kL",0,b,"rF",0,m,"rK",0,h,"vN",0,u,"vq",0,n,"wn",0,x,"yt",0,d])},94045(e,t,r){r.d(t,{$:()=>i});var o=r(58468),a=r(91181);function i(e){const t=[...e.tokens.entries()].sort((e,t)=>
274t[0].length-e[0].length),r=new RegExp(t.map(([e])=>function(e){const t=/^\w/.test(e)?"\\b":"",r=/\w$/.test(e)?"\\b":"";return`${t}${function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(e)}${r}`}(e)).join("|"),!0===e.caseInsensitive?"gi":"g"),i=t=>!0===e.caseInsensitive?t.toLowerCase():t,n=new Map(t.map(([e,t])=>[i(e),t]));return function(){const t=(0,a.Md)();return(0,o.Kr)(()=>{const o=new Map;for(const a of t??[]){const t=e.textOf(a);if(!t)continue;const l=new Set;r.lastIndex=0;for(let e=r.exec(t);null!==e;e=r.exec(t)){const t=n.get(i(e[0]));if(void 0===t||l.has(t))continue;l.add(t);const r={id:a.id,slug:a.slug},s=o.get(t);s?s.push(r):o.set(t,[r])}}return o},[t])}}},54769(e,t,r){r.d(t,["m",0,"Comprehensive Rules revision 2.2.0 (2026-07-09) — Disney Lorcana Comprehensive Rules. Ravensburger revises the document with each set release.","x",0,[{title:"Keywords",blurb:"The official keyword abilities (Comprehensive Rules chapter 8), printed in bold on the cards. Abilities followed by +N stack; the others don't.",terms:[{title:"Alert",text:"This character ignores the challenging limiters of Evasive — it can challenge Evasive characters without having Evasive itself."},{title:"Bodyguard",text:"This character may enter play exerted. If an opponent would choose one of your characters to challenge, they must choose this character or another with Bodyguard if able."},{title:"Boost",suffix:"N",text:"Once during your turn, you may pay N ink to put the top card of your deck facedown under this card. Cards under a card aren't in play, and no one may look at them."},{title:"Challenger",suffix:"+N",text:"While this character is challenging, they get +N Strength. It stacks with other Challenger effects and doesn't apply while being challenged."},{title:"Evasive",text:"Can't be challenged except by a character with Evasive."},{title:"Reckless",text:"This character can't quest, and you can't declare the end of your turn while it's ready and able to challenge an opposing character or location."},{title:"Resist",suffix:"+N",text:"Damage that would be dealt to this character or location is reduced by N; stacks with other Resist effects. Damage put or moved onto it isn't reduced."},{title:"Rush",text:"This character can challenge as though they were in play at the beginning of your turn."},{title:"Shift",suffix:"N",text:"You may play this character for their Shift cost by putting them on top of another of your characters with the same name. The stack keeps its damage, state, and available turn actions."},{title:"Singer",suffix:"N",text:"This character can exert to sing a song as though they had ink cost N instead of their normal cost."},{title:"Sing Together",suffix:"N",text:"Instead of paying a song's ink cost, exert any number of your (or your teammates') ready characters with total ink cost N or more to play it."},{title:"Support",text:"Whenever this character quests, you may add their Strength to another chosen character's Strength this turn."},{title:"Vanish",text:"When this character is chosen by an opponent as part of resolving an action's effect, banish them."},{title:"Ward",text:"Your opponents can't choose this card when resolving an effect. Effects that don't choose still affect it."}]},{title:"Shift variants",blurb:"Alternate forms of Shift (rule 8.10.8). Each follows all Shift rules, differing only in what the character may be played on top of.",muted:!0,terms:[{title:"[Classification] Shift",suffix:"N",text:"Printed with a real classification, e.g. Puppy Shift: play this character for their Shift cost by putting them on top of a character you have in play with that classification."},{title:"Universal Shift",suffix:"N",text:"Play this character for their Universal Shift cost by putting them on top of any character you have in play, regardless of name."},{title:"Duo Shift",suffix:"N",text:"Play this character for their Duo Shift cost by putting them on top of two characters you have in play that each match one of the names on this card, stacked in any order."},{title:"Combo Shift",suffix:"N",text:"Two Shift abilities in one: play this character for their Combo Shift cost on top of one character sharing a name on this card, or on top of two characters that each share one."}
274,{title:"Temporary Shift",suffix:"N",text:"Shift by name for the Temporary Shift cost. At the end of your turn, if this card is in play, remove all damage from it and return only this card to your hand."},{title:"Potato Shift",suffix:"N",text:"Play this character for their Potato Shift cost by putting them on top of an item you have in play named Potato."}]}]])},59694(e,t,r){r.d(t,["U",0,[{path:"rules/",label:"How to Play"},{path:"rules/comprehensive-rules/",label:"Comprehensive Rules"},{path:"rules/banned-cards/",label:"Banned Cards"},{path:"rules/glossary/",label:"Glossary"}]])},10483(e,t,r){r.r(t),r.d(t,{LorcanaGlossaryPage:()=>d});var o=r(15073),a=r(94045),i=r(27798),n=r(54769),l=r(59694);const s=(0,a.$)({tokens:new Map(n.x.flatMap(e=>e.terms).filter(e=>!e.title.startsWith("[")).map(e=>[e.title,e.title])),textOf:e=>e.action}),c={groups:n.x,revisionLine:n.m,cardsHref:e=>e.title.startsWith("[")?void 0:`/cards/?textSearch=${encodeURIComponent(e.title)}`,useSamples:s};function d(e){return(0,o.Y)(i.j,{tabs:l.U,intro:"Every Disney Lorcana keyword ability and Shift variant, with the official rules text condensed from the Comprehensive Rules. Search the list or jump straight to a term.",adapter:c})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.