mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
16 lines
362 KiB
JavaScript
16 lines
362 KiB
JavaScript
function vo(e,t){const l=Object.create(null),i=e.split(",");for(let o=0;o<i.length;o++)l[i[o]]=!0;return o=>!!l[o]}const Ee={},ol=[],dt=()=>{},qr=()=>!1,Vl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ko=e=>e.startsWith("onUpdate:"),Oe=Object.assign,_o=(e,t)=>{const l=e.indexOf(t);l>-1&&e.splice(l,1)},Gr=Object.prototype.hasOwnProperty,me=(e,t)=>Gr.call(e,t),ee=Array.isArray,nl=e=>Pi(e)==="[object Map]",fs=e=>Pi(e)==="[object Set]",se=e=>typeof e=="function",ge=e=>typeof e=="string",gl=e=>typeof e=="symbol",Le=e=>e!==null&&typeof e=="object",gs=e=>(Le(e)||se(e))&&se(e.then)&&se(e.catch),vs=Object.prototype.toString,Pi=e=>vs.call(e),Jr=e=>Pi(e).slice(8,-1),ks=e=>Pi(e)==="[object Object]",bo=e=>ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rl=vo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ri=e=>{const t=Object.create(null);return l=>t[l]||(t[l]=e(l))},Zr=/-(\w)/g,ht=Ri(e=>e.replace(Zr,(t,l)=>l?l.toUpperCase():"")),Qr=/\B([A-Z])/g,Gt=Ri(e=>e.replace(Qr,"-$1").toLowerCase()),Ci=Ri(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mi=Ri(e=>e?`on${Ci(e)}`:""),qt=(e,t)=>!Object.is(e,t),Vi=(e,t)=>{for(let l=0;l<e.length;l++)e[l](t)},ui=(e,t,l)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:l})},ea=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ta=e=>{const t=ge(e)?Number(e):NaN;return isNaN(t)?e:t};let Qo;const eo=()=>Qo||(Qo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nl(e){if(ee(e)){const t={};for(let l=0;l<e.length;l++){const i=e[l],o=ge(i)?na(i):Nl(i);if(o)for(const n in o)t[n]=o[n]}return t}else if(ge(e)||Le(e))return e}const la=/;(?![^(]*\))/g,ia=/:([^]+)/,oa=/\/\*[^]*?\*\//g;function na(e){const t={};return e.replace(oa,"").split(la).forEach(l=>{if(l){const i=l.split(ia);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function We(e){let t="";if(ge(e))t=e;else if(ee(e))for(let l=0;l<e.length;l++){const i=We(e[l]);i&&(t+=i+" ")}else if(Le(e))for(const l in e)e[l]&&(t+=l+" ");return t.trim()}const sa="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ra=vo(sa);function _s(e){return!!e||e===""}const we=e=>ge(e)?e:e==null?"":ee(e)||Le(e)&&(e.toString===vs||!se(e.toString))?JSON.stringify(e,bs,2):String(e),bs=(e,t)=>t&&t.__v_isRef?bs(e,t.value):nl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((l,[i,o],n)=>(l[Ni(i,n)+" =>"]=o,l),{})}:fs(t)?{[`Set(${t.size})`]:[...t.values()].map(l=>Ni(l))}:gl(t)?Ni(t):Le(t)&&!ee(t)&&!ks(t)?String(t):t,Ni=(e,t="")=>{var l;return gl(e)?`Symbol(${(l=e.description)!=null?l:t})`:e};let qe;class aa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=qe,!t&&qe&&(this.index=(qe.scopes||(qe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const l=qe;try{return qe=this,t()}finally{qe=l}}}on(){qe=this}off(){qe=this.parent}stop(t){if(this._active){let l,i;for(l=0,i=this.effects.length;l<i;l++)this.effects[l].stop();for(l=0,i=this.cleanups.length;l<i;l++)this.cleanups[l]();if(this.scopes)for(l=0,i=this.scopes.length;l<i;l++)this.scopes[l].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function ca(e,t=qe){t&&t.active&&t.effects.push(e)}function ys(){return qe}function da(e){qe&&qe.cleanups.push(e)}const yo=e=>{const t=new Set(e);return t.w=0,t.n=0,t},xs=e=>(e.w&Ot)>0,Es=e=>(e.n&Ot)>0,ha=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Ot},ua=e=>{const{deps:t}=e;if(t.length){let l=0;for(let i=0;i<t.length;i++){const o=t[i];xs(o)&&!Es(o)?o.delete(e):t[l++]=o,o.w&=~Ot,o.n&=~Ot}t.length=l}},mi=new WeakMap;let Ll=0,Ot=1;const to=30;let it;const Ut=Symbol(""),lo=Symbol("");class xo{constructor(t,l=null,i){this.fn=t,this.scheduler=l,this.active=!0,this.deps=[],this.parent=void 0,ca(this,i)}run(){if(!this.active)return this.fn();let t=it,l=It;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=it,it=this,It=!0,Ot=1<<++Ll,Ll<=to?ha(this):en(this),this.fn()}finally{Ll<=to&&ua(this),Ot=1<<--Ll,it=this.parent,It=l,this.parent=void 0,this.deferStop&&this.stop()}}stop(){it===this?this.deferStop=!0:this.active&&(en(this),this.onStop&&this.onStop(),this.active=!1)}}function en(e){const{deps:t}=e;if(t.length){for(let l=0;l<t.length;l++)t[l].delete(e);t.length=0}}let It=!0;const Ls=[];function vl(){Ls.push(It),It=!1}function kl(){const e=Ls.pop();It=e===void 0?!0:e}function Xe(e,t,l){if(It&&it){let i=mi.get(e);i||mi.set(e,i=new Map);let o=i.get(l);o||i.set(l,o=yo()),Ps(o)}}function Ps(e,t){let l=!1;Ll<=to?Es(e)||(e.n|=Ot,l=!xs(e)):l=!e.has(it),l&&(e.add(it),it.deps.push(e))}function gt(e,t,l,i,o,n){const s=mi.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(l==="length"&&ee(e)){const r=Number(i);s.forEach((c,d)=>{(d==="length"||!gl(d)&&d>=r)&&a.push(c)})}else switch(l!==void 0&&a.push(s.get(l)),t){case"add":ee(e)?bo(l)&&a.push(s.get("length")):(a.push(s.get(Ut)),nl(e)&&a.push(s.get(lo)));break;case"delete":ee(e)||(a.push(s.get(Ut)),nl(e)&&a.push(s.get(lo)));break;case"set":nl(e)&&a.push(s.get(Ut));break}if(a.length===1)a[0]&&io(a[0]);else{const r=[];for(const c of a)c&&r.push(...c);io(yo(r))}}function io(e,t){const l=ee(e)?e:[...e];for(const i of l)i.computed&&tn(i);for(const i of l)i.computed||tn(i)}function tn(e,t){(e!==it||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ma(e,t){var l;return(l=mi.get(e))==null?void 0:l.get(t)}const pa=vo("__proto__,__v_isRef,__isVue"),Rs=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gl)),ln=fa();function fa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...l){const i=fe(this);for(let n=0,s=this.length;n<s;n++)Xe(i,"get",n+"");const o=i[t](...l);return o===-1||o===!1?i[t](...l.map(fe)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...l){vl();const i=fe(this)[t].apply(this,l);return kl(),i}}),e}function ga(e){const t=fe(this);return Xe(t,"has",e),t.hasOwnProperty(e)}class Cs{constructor(t=!1,l=!1){this._isReadonly=t,this._shallow=l}get(t,l,i){const o=this._isReadonly,n=this._shallow;if(l==="__v_isReactive")return!o;if(l==="__v_isReadonly")return o;if(l==="__v_isShallow")return n;if(l==="__v_raw")return i===(o?n?Ta:ws:n?Is:Ts).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const s=ee(t);if(!o){if(s&&me(ln,l))return Reflect.get(ln,l,i);if(l==="hasOwnProperty")return ga}const a=Reflect.get(t,l,i);return(gl(l)?Rs.has(l):pa(l))||(o||Xe(t,"get",l),n)?a:Ne(a)?s&&bo(l)?a:a.value:Le(a)?o?$l(a):jl(a):a}}class As extends Cs{constructor(t=!1){super(!1,t)}set(t,l,i,o){let n=t[l];if(!this._shallow){const r=cl(n);if(!pi(i)&&!cl(i)&&(n=fe(n),i=fe(i)),!ee(t)&&Ne(n)&&!Ne(i))return r?!1:(n.value=i,!0)}const s=ee(t)&&bo(l)?Number(l)<t.length:me(t,l),a=Reflect.set(t,l,i,o);return t===fe(o)&&(s?qt(i,n)&>(t,"set",l,i):gt(t,"add",l,i)),a}deleteProperty(t,l){const i=me(t,l);t[l];const o=Reflect.deleteProperty(t,l);return o&&i&>(t,"delete",l,void 0),o}has(t,l){const i=Reflect.has(t,l);return(!gl(l)||!Rs.has(l))&&Xe(t,"has",l),i}ownKeys(t){return Xe(t,"iterate",ee(t)?"length":Ut),Reflect.ownKeys(t)}}class va extends Cs{constructor(t=!1){super(!0,t)}set(t,l){return!0}deleteProperty(t,l){return!0}}const ka=new As,_a=new va,ba=new As(!0),Eo=e=>e,Ai=e=>Reflect.getPrototypeOf(e);function Gl(e,t,l=!1,i=!1){e=e.__v_raw;const o=fe(e),n=fe(t);l||(qt(t,n)&&Xe(o,"get",t),Xe(o,"get",n));const{has:s}=Ai(o),a=i?Eo:l?Ro:Ol;if(s.call(o,t))return a(e.get(t));if(s.call(o,n))return a(e.get(n));e!==o&&e.get(t)}function Jl(e,t=!1){const l=this.__v_raw,i=fe(l),o=fe(e);return t||(qt(e,o)&&Xe(i,"has",e),Xe(i,"has",o)),e===o?l.has(e):l.has(e)||l.has(o)}function Zl(e,t=!1){return e=e.__v_raw,!t&&Xe(fe(e),"iterate",Ut),Reflect.get(e,"size",e)}function on(e){e=fe(e);const t=fe(this);return Ai(t).has.call(t,e)||(t.add(e),gt(t,"add",e,e)),this}function nn(e,t){t=fe(t);const l=fe(this),{has:i,get:o}=Ai(l);let n=i.call(l,e);n||(e=fe(e),n=i.call(l,e));const s=o.call(l,e);return l.set(e,t),n?qt(t,s)&>(l,"set",e,t):gt(l,"add",e,t),this}function sn(e){const t=fe(this),{has:l,get:i}=Ai(t);let o=l.call(t,e);o||(e=fe(e),o=l.call(t,e)),i&&i.call(t,e);const n=t.delete(e);return o&>(t,"delete",e,void 0),n}function rn(){const e=fe(this),t=e.size!==0,l=e.clear();return t&>(e,"clear",void 0,void 0),l}function Ql(e,t){return function(i,o){const n=this,s=n.__v_raw,a=fe(s),r=t?Eo:e?Ro:Ol;return!e&&Xe(a,"iterate",Ut),s.forEach((c,d)=>i.call(o,r(c),r(d),n))}}function ei(e,t,l){return function(...i){const o=this.__v_raw,n=fe(o),s=nl(n),a=e==="entries"||e===Symbol.iterator&&s,r=e==="keys"&&s,c=o[e](...i),d=l?Eo:t?Ro:Ol;return!t&&Xe(n,"iterate",r?lo:Ut),{next(){const{value:u,done:m}=c.next();return m?{value:u,done:m}:{value:a?[d(u[0]),d(u[1])]:d(u),done:m}},[Symbol.iterator](){return this}}}}function Et(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ya(){const e={get(n){return Gl(this,n)},get size(){return Zl(this)},has:Jl,add:on,set:nn,delete:sn,clear:rn,forEach:Ql(!1,!1)},t={get(n){return Gl(this,n,!1,!0)},get size(){return Zl(this)},has:Jl,add:on,set:nn,delete:sn,clear:rn,forEach:Ql(!1,!0)},l={get(n){return Gl(this,n,!0)},get size(){return Zl(this,!0)},has(n){return Jl.call(this,n,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Ql(!0,!1)},i={get(n){return Gl(this,n,!0,!0)},get size(){return Zl(this,!0)},has(n){return Jl.call(this,n,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Ql(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(n=>{e[n]=ei(n,!1,!1),l[n]=ei(n,!0,!1),t[n]=ei(n,!1,!0),i[n]=ei(n,!0,!0)}),[e,l,t,i]}const[xa,Ea,La,Pa]=ya();function Lo(e,t){const l=t?e?Pa:La:e?Ea:xa;return(i,o,n)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?i:Reflect.get(me(l,o)&&o in i?l:i,o,n)}const Ra={get:Lo(!1,!1)},Ca={get:Lo(!1,!0)},Aa={get:Lo(!0,!1)},Ts=new WeakMap,Is=new WeakMap,ws=new WeakMap,Ta=new WeakMap;function Ia(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wa(e){return e.__v_skip||!Object.isExtensible(e)?0:Ia(Jr(e))}function jl(e){return cl(e)?e:Po(e,!1,ka,Ra,Ts)}function Os(e){return Po(e,!1,ba,Ca,Is)}function $l(e){return Po(e,!0,_a,Aa,ws)}function Po(e,t,l,i,o){if(!Le(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=o.get(e);if(n)return n;const s=wa(e);if(s===0)return e;const a=new Proxy(e,s===2?i:l);return o.set(e,a),a}function sl(e){return cl(e)?sl(e.__v_raw):!!(e&&e.__v_isReactive)}function cl(e){return!!(e&&e.__v_isReadonly)}function pi(e){return!!(e&&e.__v_isShallow)}function Ds(e){return sl(e)||cl(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function Fs(e){return ui(e,"__v_skip",!0),e}const Ol=e=>Le(e)?jl(e):e,Ro=e=>Le(e)?$l(e):e;function Co(e){It&&it&&(e=fe(e),Ps(e.dep||(e.dep=yo())))}function Ao(e,t){e=fe(e);const l=e.dep;l&&io(l)}function Ne(e){return!!(e&&e.__v_isRef===!0)}function ke(e){return zs(e,!1)}function To(e){return zs(e,!0)}function zs(e,t){return Ne(e)?e:new Oa(e,t)}class Oa{constructor(t,l){this.__v_isShallow=l,this.dep=void 0,this.__v_isRef=!0,this._rawValue=l?t:fe(t),this._value=l?t:Ol(t)}get value(){return Co(this),this._value}set value(t){const l=this.__v_isShallow||pi(t)||cl(t);t=l?t:fe(t),qt(t,this._rawValue)&&(this._rawValue=t,this._value=l?t:Ol(t),Ao(this))}}function le(e){return Ne(e)?e.value:e}const Da={get:(e,t,l)=>le(Reflect.get(e,t,l)),set:(e,t,l,i)=>{const o=e[t];return Ne(o)&&!Ne(l)?(o.value=l,!0):Reflect.set(e,t,l,i)}};function Ss(e){return sl(e)?e:new Proxy(e,Da)}class Fa{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:l,set:i}=t(()=>Co(this),()=>Ao(this));this._get=l,this._set=i}get value(){return this._get()}set value(t){this._set(t)}}function za(e){return new Fa(e)}function Ti(e){const t=ee(e)?new Array(e.length):{};for(const l in e)t[l]=Ha(e,l);return t}class Sa{constructor(t,l,i){this._object=t,this._key=l,this._defaultValue=i,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ma(fe(this._object),this._key)}}function Ha(e,t,l){const i=e[t];return Ne(i)?i:new Sa(e,t,l)}class Ma{constructor(t,l,i,o){this._setter=l,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new xo(t,()=>{this._dirty||(this._dirty=!0,Ao(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=i}get value(){const t=fe(this);return Co(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Va(e,t,l=!1){let i,o;const n=se(e);return n?(i=e,o=dt):(i=e.get,o=e.set),new Ma(i,o,n||!o,l)}function wt(e,t,l,i){let o;try{o=i?e(...i):e()}catch(n){Bl(n,t,l)}return o}function et(e,t,l,i){if(se(e)){const n=wt(e,t,l,i);return n&&gs(n)&&n.catch(s=>{Bl(s,t,l)}),n}const o=[];for(let n=0;n<e.length;n++)o.push(et(e[n],t,l,i));return o}function Bl(e,t,l,i=!0){const o=t?t.vnode:null;if(t){let n=t.parent;const s=t.proxy,a=l;for(;n;){const c=n.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](e,s,a)===!1)return}n=n.parent}const r=t.appContext.config.errorHandler;if(r){wt(r,null,10,[e,s,a]);return}}Na(e,l,o,i)}function Na(e,t,l,i=!0){console.error(e)}let Dl=!1,oo=!1;const Ve=[];let ct=0;const rl=[];let ft=null,jt=0;const Hs=Promise.resolve();let Io=null;function Yl(e){const t=Io||Hs;return e?t.then(this?e.bind(this):e):t}function ja(e){let t=ct+1,l=Ve.length;for(;t<l;){const i=t+l>>>1,o=Ve[i],n=Fl(o);n<e||n===e&&o.pre?t=i+1:l=i}return t}function Ii(e){(!Ve.length||!Ve.includes(e,Dl&&e.allowRecurse?ct+1:ct))&&(e.id==null?Ve.push(e):Ve.splice(ja(e.id),0,e),Ms())}function Ms(){!Dl&&!oo&&(oo=!0,Io=Hs.then(Vs))}function $a(e){const t=Ve.indexOf(e);t>ct&&Ve.splice(t,1)}function Ba(e){ee(e)?rl.push(...e):(!ft||!ft.includes(e,e.allowRecurse?jt+1:jt))&&rl.push(e),Ms()}function an(e,t,l=Dl?ct+1:0){for(;l<Ve.length;l++){const i=Ve[l];if(i&&i.pre){if(e&&i.id!==e.uid)continue;Ve.splice(l,1),l--,i()}}}function fi(e){if(rl.length){const t=[...new Set(rl)];if(rl.length=0,ft){ft.push(...t);return}for(ft=t,ft.sort((l,i)=>Fl(l)-Fl(i)),jt=0;jt<ft.length;jt++)ft[jt]();ft=null,jt=0}}const Fl=e=>e.id==null?1/0:e.id,Ya=(e,t)=>{const l=Fl(e)-Fl(t);if(l===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return l};function Vs(e){oo=!1,Dl=!0,Ve.sort(Ya);try{for(ct=0;ct<Ve.length;ct++){const t=Ve[ct];t&&t.active!==!1&&wt(t,null,14)}}finally{ct=0,Ve.length=0,fi(),Dl=!1,Io=null,(Ve.length||rl.length)&&Vs()}}function Ua(e,t,...l){if(e.isUnmounted)return;const i=e.vnode.props||Ee;let o=l;const n=t.startsWith("update:"),s=n&&t.slice(7);if(s&&s in i){const d=`${s==="modelValue"?"model":s}Modifiers`,{number:u,trim:m}=i[d]||Ee;m&&(o=l.map(g=>ge(g)?g.trim():g)),u&&(o=l.map(ea))}let a,r=i[a=Mi(t)]||i[a=Mi(ht(t))];!r&&n&&(r=i[a=Mi(Gt(t))]),r&&et(r,e,6,o);const c=i[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,et(c,e,6,o)}}function Ns(e,t,l=!1){const i=t.emitsCache,o=i.get(e);if(o!==void 0)return o;const n=e.emits;let s={},a=!1;if(!se(e)){const r=c=>{const d=Ns(c,t,!0);d&&(a=!0,Oe(s,d))};!l&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!n&&!a?(Le(e)&&i.set(e,null),null):(ee(n)?n.forEach(r=>s[r]=null):Oe(s,n),Le(e)&&i.set(e,s),s)}function wi(e,t){return!e||!Vl(t)?!1:(t=t.slice(2).replace(/Once$/,""),me(e,t[0].toLowerCase()+t.slice(1))||me(e,Gt(t))||me(e,t))}let He=null,js=null;function gi(e){const t=He;return He=e,js=e&&e.type.__scopeId||null,t}function Se(e,t=He,l){if(!t||e._n)return e;const i=(...o)=>{i._d&&bn(-1);const n=gi(t);let s;try{s=e(...o)}finally{gi(n),i._d&&bn(1)}return s};return i._n=!0,i._c=!0,i._d=!0,i}function ji(e){const{type:t,vnode:l,proxy:i,withProxy:o,props:n,propsOptions:[s],slots:a,attrs:r,emit:c,render:d,renderCache:u,data:m,setupState:g,ctx:x,inheritAttrs:L}=e;let C,I;const T=gi(e);try{if(l.shapeFlag&4){const y=o||i,j=y;C=lt(d.call(j,y,u,n,g,m,x)),I=r}else{const y=t;C=lt(y.length>1?y(n,{attrs:r,slots:a,emit:c}):y(n,null)),I=t.props?r:Wa(r)}}catch(y){Tl.length=0,Bl(y,e,1),C=oe(Je)}let _=C;if(I&&L!==!1){const y=Object.keys(I),{shapeFlag:j}=_;y.length&&j&7&&(s&&y.some(ko)&&(I=Xa(I,s)),_=Ft(_,I))}return l.dirs&&(_=Ft(_),_.dirs=_.dirs?_.dirs.concat(l.dirs):l.dirs),l.transition&&(_.transition=l.transition),C=_,gi(T),C}const Wa=e=>{let t;for(const l in e)(l==="class"||l==="style"||Vl(l))&&((t||(t={}))[l]=e[l]);return t},Xa=(e,t)=>{const l={};for(const i in e)(!ko(i)||!(i.slice(9)in t))&&(l[i]=e[i]);return l};function Ka(e,t,l){const{props:i,children:o,component:n}=e,{props:s,children:a,patchFlag:r}=t,c=n.emitsOptions;if(t.dirs||t.transition)return!0;if(l&&r>=0){if(r&1024)return!0;if(r&16)return i?cn(i,s,c):!!s;if(r&8){const d=t.dynamicProps;for(let u=0;u<d.length;u++){const m=d[u];if(s[m]!==i[m]&&!wi(c,m))return!0}}}else return(o||a)&&(!a||!a.$stable)?!0:i===s?!1:i?s?cn(i,s,c):!0:!!s;return!1}function cn(e,t,l){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let o=0;o<i.length;o++){const n=i[o];if(t[n]!==e[n]&&!wi(l,n))return!0}return!1}function qa({vnode:e,parent:t},l){for(;t&&t.subTree===e;)(e=t.vnode).el=l,t=t.parent}const Ga="components";function _t(e,t){return Za(Ga,e,!0,t)||e}const Ja=Symbol.for("v-ndc");function Za(e,t,l=!0,i=!1){const o=He||Ie;if(o){const n=o.type;{const a=Bc(n,!1);if(a&&(a===t||a===ht(t)||a===Ci(ht(t))))return n}const s=dn(o[e]||n[e],t)||dn(o.appContext[e],t);return!s&&i?n:s}}function dn(e,t){return e&&(e[t]||e[ht(t)]||e[Ci(ht(t))])}const Qa=e=>e.__isSuspense;function $s(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):Ba(e)}function Bs(e,t){return wo(e,null,t)}const ti={};function Ge(e,t,l){return wo(e,t,l)}function wo(e,t,{immediate:l,deep:i,flush:o,onTrack:n,onTrigger:s}=Ee){var a;const r=ys()===((a=Ie)==null?void 0:a.scope)?Ie:null;let c,d=!1,u=!1;if(Ne(e)?(c=()=>e.value,d=pi(e)):sl(e)?(c=()=>e,i=!0):ee(e)?(u=!0,d=e.some(y=>sl(y)||pi(y)),c=()=>e.map(y=>{if(Ne(y))return y.value;if(sl(y))return Yt(y);if(se(y))return wt(y,r,2)})):se(e)?t?c=()=>wt(e,r,2):c=()=>{if(!(r&&r.isUnmounted))return m&&m(),et(e,r,3,[g])}:c=dt,t&&i){const y=c;c=()=>Yt(y())}let m,g=y=>{m=T.onStop=()=>{wt(y,r,4),m=T.onStop=void 0}},x;if(ul)if(g=dt,t?l&&et(t,r,3,[c(),u?[]:void 0,g]):c(),o==="sync"){const y=Wc();x=y.__watcherHandles||(y.__watcherHandles=[])}else return dt;let L=u?new Array(e.length).fill(ti):ti;const C=()=>{if(T.active)if(t){const y=T.run();(i||d||(u?y.some((j,K)=>qt(j,L[K])):qt(y,L)))&&(m&&m(),et(t,r,3,[y,L===ti?void 0:u&&L[0]===ti?[]:L,g]),L=y)}else T.run()};C.allowRecurse=!!t;let I;o==="sync"?I=C:o==="post"?I=()=>Ue(C,r&&r.suspense):(C.pre=!0,r&&(C.id=r.uid),I=()=>Ii(C));const T=new xo(c,I);t?l?C():L=T.run():o==="post"?Ue(T.run.bind(T),r&&r.suspense):T.run();const _=()=>{T.stop(),r&&r.scope&&_o(r.scope.effects,T)};return x&&x.push(_),_}function ec(e,t,l){const i=this.proxy,o=ge(e)?e.includes(".")?Ys(i,e):()=>i[e]:e.bind(i,i);let n;se(t)?n=t:(n=t.handler,l=t);const s=Ie;hl(this);const a=wo(o,n.bind(i),l);return s?hl(s):Xt(),a}function Ys(e,t){const l=t.split(".");return()=>{let i=e;for(let o=0;o<l.length&&i;o++)i=i[l[o]];return i}}function Yt(e,t){if(!Le(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Ne(e))Yt(e.value,t);else if(ee(e))for(let l=0;l<e.length;l++)Yt(e[l],t);else if(fs(e)||nl(e))e.forEach(l=>{Yt(l,t)});else if(ks(e))for(const l in e)Yt(e[l],t);return e}function vi(e,t){const l=He;if(l===null)return e;const i=zi(l)||l.proxy,o=e.dirs||(e.dirs=[]);for(let n=0;n<t.length;n++){let[s,a,r,c=Ee]=t[n];s&&(se(s)&&(s={mounted:s,updated:s}),s.deep&&Yt(a),o.push({dir:s,instance:i,value:a,oldValue:void 0,arg:r,modifiers:c}))}return e}function at(e,t,l,i){const o=e.dirs,n=t&&t.dirs;for(let s=0;s<o.length;s++){const a=o[s];n&&(a.oldValue=n[s].value);let r=a.dir[i];r&&(vl(),et(r,l,8,[e.el,a,e,t]),kl())}}const Ct=Symbol("_leaveCb"),li=Symbol("_enterCb");function tc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Be(()=>{e.isMounted=!0}),Wl(()=>{e.isUnmounting=!0}),e}const Ze=[Function,Array],Us={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ze,onEnter:Ze,onAfterEnter:Ze,onEnterCancelled:Ze,onBeforeLeave:Ze,onLeave:Ze,onAfterLeave:Ze,onLeaveCancelled:Ze,onBeforeAppear:Ze,onAppear:Ze,onAfterAppear:Ze,onAppearCancelled:Ze},lc={name:"BaseTransition",props:Us,setup(e,{slots:t}){const l=zo(),i=tc();let o;return()=>{const n=t.default&&Xs(t.default(),!0);if(!n||!n.length)return;let s=n[0];if(n.length>1){for(const L of n)if(L.type!==Je){s=L;break}}const a=fe(e),{mode:r}=a;if(i.isLeaving)return $i(s);const c=hn(s);if(!c)return $i(s);const d=no(c,a,i,l);so(c,d);const u=l.subTree,m=u&&hn(u);let g=!1;const{getTransitionKey:x}=c.type;if(x){const L=x();o===void 0?o=L:L!==o&&(o=L,g=!0)}if(m&&m.type!==Je&&(!$t(c,m)||g)){const L=no(m,a,i,l);if(so(m,L),r==="out-in")return i.isLeaving=!0,L.afterLeave=()=>{i.isLeaving=!1,l.update.active!==!1&&l.update()},$i(s);r==="in-out"&&c.type!==Je&&(L.delayLeave=(C,I,T)=>{const _=Ws(i,m);_[String(m.key)]=m,C[Ct]=()=>{I(),C[Ct]=void 0,delete d.delayedLeave},d.delayedLeave=T})}return s}}},ic=lc;function Ws(e,t){const{leavingVNodes:l}=e;let i=l.get(t.type);return i||(i=Object.create(null),l.set(t.type,i)),i}function no(e,t,l,i){const{appear:o,mode:n,persisted:s=!1,onBeforeEnter:a,onEnter:r,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:u,onLeave:m,onAfterLeave:g,onLeaveCancelled:x,onBeforeAppear:L,onAppear:C,onAfterAppear:I,onAppearCancelled:T}=t,_=String(e.key),y=Ws(l,e),j=(b,z)=>{b&&et(b,i,9,z)},K=(b,z)=>{const O=z[1];j(b,z),ee(b)?b.every(X=>X.length<=1)&&O():b.length<=1&&O()},M={mode:n,persisted:s,beforeEnter(b){let z=a;if(!l.isMounted)if(o)z=L||a;else return;b[Ct]&&b[Ct](!0);const O=y[_];O&&$t(e,O)&&O.el[Ct]&&O.el[Ct](),j(z,[b])},enter(b){let z=r,O=c,X=d;if(!l.isMounted)if(o)z=C||r,O=I||c,X=T||d;else return;let P=!1;const H=b[li]=ie=>{P||(P=!0,ie?j(X,[b]):j(O,[b]),M.delayedLeave&&M.delayedLeave(),b[li]=void 0)};z?K(z,[b,H]):H()},leave(b,z){const O=String(e.key);if(b[li]&&b[li](!0),l.isUnmounting)return z();j(u,[b]);let X=!1;const P=b[Ct]=H=>{X||(X=!0,z(),H?j(x,[b]):j(g,[b]),b[Ct]=void 0,y[O]===e&&delete y[O])};y[O]=e,m?K(m,[b,P]):P()},clone(b){return no(b,t,l,i)}};return M}function $i(e){if(Ul(e))return e=Ft(e),e.children=null,e}function hn(e){return Ul(e)?e.children?e.children[0]:void 0:e}function so(e,t){e.shapeFlag&6&&e.component?so(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xs(e,t=!1,l){let i=[],o=0;for(let n=0;n<e.length;n++){let s=e[n];const a=l==null?s.key:String(l)+String(s.key!=null?s.key:n);s.type===xe?(s.patchFlag&128&&o++,i=i.concat(Xs(s.children,t,a))):(t||s.type!==Je)&&i.push(a!=null?Ft(s,{key:a}):s)}if(o>1)for(let n=0;n<i.length;n++)i[n].patchFlag=-2;return i}/*! #__NO_SIDE_EFFECTS__ */function he(e,t){return se(e)?Oe({name:e.name},t,{setup:e}):e}const al=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function k(e){se(e)&&(e={loader:e});const{loader:t,loadingComponent:l,errorComponent:i,delay:o=200,timeout:n,suspensible:s=!0,onError:a}=e;let r=null,c,d=0;const u=()=>(d++,r=null,m()),m=()=>{let g;return r||(g=r=t().catch(x=>{if(x=x instanceof Error?x:new Error(String(x)),a)return new Promise((L,C)=>{a(x,()=>L(u()),()=>C(x),d+1)});throw x}).then(x=>g!==r&&r?r:(x&&(x.__esModule||x[Symbol.toStringTag]==="Module")&&(x=x.default),c=x,x)))};return he({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return c},setup(){const g=Ie;if(c)return()=>Bi(c,g);const x=T=>{r=null,Bl(T,g,13,!i)};if(s&&g.suspense||ul)return m().then(T=>()=>Bi(T,g)).catch(T=>(x(T),()=>i?oe(i,{error:T}):null));const L=ke(!1),C=ke(),I=ke(!!o);return o&&setTimeout(()=>{I.value=!1},o),n!=null&&setTimeout(()=>{if(!L.value&&!C.value){const T=new Error(`Async component timed out after ${n}ms.`);x(T),C.value=T}},n),m().then(()=>{L.value=!0,g.parent&&Ul(g.parent.vnode)&&Ii(g.parent.update)}).catch(T=>{x(T),C.value=T}),()=>{if(L.value&&c)return Bi(c,g);if(C.value&&i)return oe(i,{error:C.value});if(l&&!I.value)return oe(l)}}})}function Bi(e,t){const{ref:l,props:i,children:o,ce:n}=t.vnode,s=oe(e,i,o);return s.ref=l,s.ce=n,delete t.vnode.ce,s}const Ul=e=>e.type.__isKeepAlive;function oc(e,t){Ks(e,"a",t)}function nc(e,t){Ks(e,"da",t)}function Ks(e,t,l=Ie){const i=e.__wdc||(e.__wdc=()=>{let o=l;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Oi(t,i,l),l){let o=l.parent;for(;o&&o.parent;)Ul(o.parent.vnode)&&sc(i,t,l,o),o=o.parent}}function sc(e,t,l,i){const o=Oi(t,e,i,!0);Di(()=>{_o(i[t],o)},l)}function Oi(e,t,l=Ie,i=!1){if(l){const o=l[e]||(l[e]=[]),n=t.__weh||(t.__weh=(...s)=>{if(l.isUnmounted)return;vl(),hl(l);const a=et(t,l,e,s);return Xt(),kl(),a});return i?o.unshift(n):o.push(n),n}}const bt=e=>(t,l=Ie)=>(!ul||e==="sp")&&Oi(e,(...i)=>t(...i),l),rc=bt("bm"),Be=bt("m"),ac=bt("bu"),cc=bt("u"),Wl=bt("bum"),Di=bt("um"),dc=bt("sp"),hc=bt("rtg"),uc=bt("rtc");function mc(e,t=Ie){Oi("ec",e,t)}function Dt(e,t,l,i){let o;const n=l;if(ee(e)||ge(e)){o=new Array(e.length);for(let s=0,a=e.length;s<a;s++)o[s]=t(e[s],s,void 0,n)}else if(typeof e=="number"){o=new Array(e);for(let s=0;s<e;s++)o[s]=t(s+1,s,void 0,n)}else if(Le(e))if(e[Symbol.iterator])o=Array.from(e,(s,a)=>t(s,a,void 0,n));else{const s=Object.keys(e);o=new Array(s.length);for(let a=0,r=s.length;a<r;a++){const c=s[a];o[a]=t(e[c],c,a,n)}}else o=[];return o}function ye(e,t,l={},i,o){if(He.isCE||He.parent&&al(He.parent)&&He.parent.isCE)return t!=="default"&&(l.name=t),oe("slot",l,i&&i());let n=e[t];n&&n._c&&(n._d=!1),Y();const s=n&&qs(n(l)),a=Te(xe,{key:l.key||s&&s.key||`_${t}`},s||(i?i():[]),s&&e._===1?64:-2);return a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),n&&n._c&&(n._d=!0),a}function qs(e){return e.some(t=>yi(t)?!(t.type===Je||t.type===xe&&!qs(t.children)):!0)?e:null}const ro=e=>e?rr(e)?zi(e)||e.proxy:ro(e.parent):null,Cl=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ro(e.parent),$root:e=>ro(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Ii(e.update)),$nextTick:e=>e.n||(e.n=Yl.bind(e.proxy)),$watch:e=>ec.bind(e)}),Yi=(e,t)=>e!==Ee&&!e.__isScriptSetup&&me(e,t),pc={get({_:e},t){const{ctx:l,setupState:i,data:o,props:n,accessCache:s,type:a,appContext:r}=e;let c;if(t[0]!=="$"){const g=s[t];if(g!==void 0)switch(g){case 1:return i[t];case 2:return o[t];case 4:return l[t];case 3:return n[t]}else{if(Yi(i,t))return s[t]=1,i[t];if(o!==Ee&&me(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&me(c,t))return s[t]=3,n[t];if(l!==Ee&&me(l,t))return s[t]=4,l[t];ao&&(s[t]=0)}}const d=Cl[t];let u,m;if(d)return t==="$attrs"&&Xe(e,"get",t),d(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(l!==Ee&&me(l,t))return s[t]=4,l[t];if(m=r.config.globalProperties,me(m,t))return m[t]},set({_:e},t,l){const{data:i,setupState:o,ctx:n}=e;return Yi(o,t)?(o[t]=l,!0):i!==Ee&&me(i,t)?(i[t]=l,!0):me(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(n[t]=l,!0)},has({_:{data:e,setupState:t,accessCache:l,ctx:i,appContext:o,propsOptions:n}},s){let a;return!!l[s]||e!==Ee&&me(e,s)||Yi(t,s)||(a=n[0])&&me(a,s)||me(i,s)||me(Cl,s)||me(o.config.globalProperties,s)},defineProperty(e,t,l){return l.get!=null?e._.accessCache[t]=0:me(l,"value")&&this.set(e,t,l.value,null),Reflect.defineProperty(e,t,l)}};function un(e){return ee(e)?e.reduce((t,l)=>(t[l]=null,t),{}):e}let ao=!0;function fc(e){const t=Oo(e),l=e.proxy,i=e.ctx;ao=!1,t.beforeCreate&&mn(t.beforeCreate,e,"bc");const{data:o,computed:n,methods:s,watch:a,provide:r,inject:c,created:d,beforeMount:u,mounted:m,beforeUpdate:g,updated:x,activated:L,deactivated:C,beforeDestroy:I,beforeUnmount:T,destroyed:_,unmounted:y,render:j,renderTracked:K,renderTriggered:M,errorCaptured:b,serverPrefetch:z,expose:O,inheritAttrs:X,components:P,directives:H,filters:ie}=t;if(c&&gc(c,i,null),s)for(const J in s){const W=s[J];se(W)&&(i[J]=W.bind(l))}if(o){const J=o.call(l,l);Le(J)&&(e.data=jl(J))}if(ao=!0,n)for(const J in n){const W=n[J],De=se(W)?W.bind(l,l):se(W.get)?W.get.bind(l,l):dt,ze=!se(W)&&se(W.set)?W.set.bind(l):dt,Ye=B({get:De,set:ze});Object.defineProperty(i,J,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Me=>Ye.value=Me})}if(a)for(const J in a)Gs(a[J],i,l,J);if(r){const J=se(r)?r.call(l):r;Reflect.ownKeys(J).forEach(W=>{Wt(W,J[W])})}d&&mn(d,e,"c");function F(J,W){ee(W)?W.forEach(De=>J(De.bind(l))):W&&J(W.bind(l))}if(F(rc,u),F(Be,m),F(ac,g),F(cc,x),F(oc,L),F(nc,C),F(mc,b),F(uc,K),F(hc,M),F(Wl,T),F(Di,y),F(dc,z),ee(O))if(O.length){const J=e.exposed||(e.exposed={});O.forEach(W=>{Object.defineProperty(J,W,{get:()=>l[W],set:De=>l[W]=De})})}else e.exposed||(e.exposed={});j&&e.render===dt&&(e.render=j),X!=null&&(e.inheritAttrs=X),P&&(e.components=P),H&&(e.directives=H)}function gc(e,t,l=dt){ee(e)&&(e=co(e));for(const i in e){const o=e[i];let n;Le(o)?"default"in o?n=Ce(o.from||i,o.default,!0):n=Ce(o.from||i):n=Ce(o),Ne(n)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>n.value,set:s=>n.value=s}):t[i]=n}}function mn(e,t,l){et(ee(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,l)}function Gs(e,t,l,i){const o=i.includes(".")?Ys(l,i):()=>l[i];if(ge(e)){const n=t[e];se(n)&&Ge(o,n)}else if(se(e))Ge(o,e.bind(l));else if(Le(e))if(ee(e))e.forEach(n=>Gs(n,t,l,i));else{const n=se(e.handler)?e.handler.bind(l):t[e.handler];se(n)&&Ge(o,n,e)}}function Oo(e){const t=e.type,{mixins:l,extends:i}=t,{mixins:o,optionsCache:n,config:{optionMergeStrategies:s}}=e.appContext,a=n.get(t);let r;return a?r=a:!o.length&&!l&&!i?r=t:(r={},o.length&&o.forEach(c=>ki(r,c,s,!0)),ki(r,t,s)),Le(t)&&n.set(t,r),r}function ki(e,t,l,i=!1){const{mixins:o,extends:n}=t;n&&ki(e,n,l,!0),o&&o.forEach(s=>ki(e,s,l,!0));for(const s in t)if(!(i&&s==="expose")){const a=vc[s]||l&&l[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const vc={data:pn,props:fn,emits:fn,methods:Pl,computed:Pl,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Pl,directives:Pl,watch:_c,provide:pn,inject:kc};function pn(e,t){return t?e?function(){return Oe(se(e)?e.call(this,this):e,se(t)?t.call(this,this):t)}:t:e}function kc(e,t){return Pl(co(e),co(t))}function co(e){if(ee(e)){const t={};for(let l=0;l<e.length;l++)t[e[l]]=e[l];return t}return e}function je(e,t){return e?[...new Set([].concat(e,t))]:t}function Pl(e,t){return e?Oe(Object.create(null),e,t):t}function fn(e,t){return e?ee(e)&&ee(t)?[...new Set([...e,...t])]:Oe(Object.create(null),un(e),un(t??{})):t}function _c(e,t){if(!e)return t;if(!t)return e;const l=Oe(Object.create(null),e);for(const i in t)l[i]=je(e[i],t[i]);return l}function Js(){return{app:null,config:{isNativeTag:qr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let bc=0;function yc(e,t){return function(i,o=null){se(i)||(i=Oe({},i)),o!=null&&!Le(o)&&(o=null);const n=Js(),s=new WeakSet;let a=!1;const r=n.app={_uid:bc++,_component:i,_props:o,_container:null,_context:n,_instance:null,version:Xc,get config(){return n.config},set config(c){},use(c,...d){return s.has(c)||(c&&se(c.install)?(s.add(c),c.install(r,...d)):se(c)&&(s.add(c),c(r,...d))),r},mixin(c){return n.mixins.includes(c)||n.mixins.push(c),r},component(c,d){return d?(n.components[c]=d,r):n.components[c]},directive(c,d){return d?(n.directives[c]=d,r):n.directives[c]},mount(c,d,u){if(!a){const m=oe(i,o);return m.appContext=n,d&&t?t(m,c):e(m,c,u),a=!0,r._container=c,c.__vue_app__=r,zi(m.component)||m.component.proxy}},unmount(){a&&(e(null,r._container),delete r._container.__vue_app__)},provide(c,d){return n.provides[c]=d,r},runWithContext(c){_i=r;try{return c()}finally{_i=null}}};return r}}let _i=null;function Wt(e,t){if(Ie){let l=Ie.provides;const i=Ie.parent&&Ie.parent.provides;i===l&&(l=Ie.provides=Object.create(i)),l[e]=t}}function Ce(e,t,l=!1){const i=Ie||He;if(i||_i){const o=i?i.parent==null?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:_i._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return l&&se(t)?t.call(i&&i.proxy):t}}function xc(e,t,l,i=!1){const o={},n={};ui(n,Fi,1),e.propsDefaults=Object.create(null),Zs(e,t,o,n);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);l?e.props=i?o:Os(o):e.type.props?e.props=o:e.props=n,e.attrs=n}function Ec(e,t,l,i){const{props:o,attrs:n,vnode:{patchFlag:s}}=e,a=fe(o),[r]=e.propsOptions;let c=!1;if((i||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let u=0;u<d.length;u++){let m=d[u];if(wi(e.emitsOptions,m))continue;const g=t[m];if(r)if(me(n,m))g!==n[m]&&(n[m]=g,c=!0);else{const x=ht(m);o[x]=ho(r,a,x,g,e,!1)}else g!==n[m]&&(n[m]=g,c=!0)}}}else{Zs(e,t,o,n)&&(c=!0);let d;for(const u in a)(!t||!me(t,u)&&((d=Gt(u))===u||!me(t,d)))&&(r?l&&(l[u]!==void 0||l[d]!==void 0)&&(o[u]=ho(r,a,u,void 0,e,!0)):delete o[u]);if(n!==a)for(const u in n)(!t||!me(t,u))&&(delete n[u],c=!0)}c&>(e,"set","$attrs")}function Zs(e,t,l,i){const[o,n]=e.propsOptions;let s=!1,a;if(t)for(let r in t){if(Rl(r))continue;const c=t[r];let d;o&&me(o,d=ht(r))?!n||!n.includes(d)?l[d]=c:(a||(a={}))[d]=c:wi(e.emitsOptions,r)||(!(r in i)||c!==i[r])&&(i[r]=c,s=!0)}if(n){const r=fe(l),c=a||Ee;for(let d=0;d<n.length;d++){const u=n[d];l[u]=ho(o,r,u,c[u],e,!me(c,u))}}return s}function ho(e,t,l,i,o,n){const s=e[l];if(s!=null){const a=me(s,"default");if(a&&i===void 0){const r=s.default;if(s.type!==Function&&!s.skipFactory&&se(r)){const{propsDefaults:c}=o;l in c?i=c[l]:(hl(o),i=c[l]=r.call(null,t),Xt())}else i=r}s[0]&&(n&&!a?i=!1:s[1]&&(i===""||i===Gt(l))&&(i=!0))}return i}function Qs(e,t,l=!1){const i=t.propsCache,o=i.get(e);if(o)return o;const n=e.props,s={},a=[];let r=!1;if(!se(e)){const d=u=>{r=!0;const[m,g]=Qs(u,t,!0);Oe(s,m),g&&a.push(...g)};!l&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!n&&!r)return Le(e)&&i.set(e,ol),ol;if(ee(n))for(let d=0;d<n.length;d++){const u=ht(n[d]);gn(u)&&(s[u]=Ee)}else if(n)for(const d in n){const u=ht(d);if(gn(u)){const m=n[d],g=s[u]=ee(m)||se(m)?{type:m}:Oe({},m);if(g){const x=_n(Boolean,g.type),L=_n(String,g.type);g[0]=x>-1,g[1]=L<0||x<L,(x>-1||me(g,"default"))&&a.push(u)}}}const c=[s,a];return Le(e)&&i.set(e,c),c}function gn(e){return e[0]!=="$"}function vn(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function kn(e,t){return vn(e)===vn(t)}function _n(e,t){return ee(t)?t.findIndex(l=>kn(l,e)):se(t)&&kn(t,e)?0:-1}const er=e=>e[0]==="_"||e==="$stable",Do=e=>ee(e)?e.map(lt):[lt(e)],Lc=(e,t,l)=>{if(t._n)return t;const i=Se((...o)=>Do(t(...o)),l);return i._c=!1,i},tr=(e,t,l)=>{const i=e._ctx;for(const o in e){if(er(o))continue;const n=e[o];if(se(n))t[o]=Lc(o,n,i);else if(n!=null){const s=Do(n);t[o]=()=>s}}},lr=(e,t)=>{const l=Do(t);e.slots.default=()=>l},Pc=(e,t)=>{if(e.vnode.shapeFlag&32){const l=t._;l?(e.slots=fe(t),ui(t,"_",l)):tr(t,e.slots={})}else e.slots={},t&&lr(e,t);ui(e.slots,Fi,1)},Rc=(e,t,l)=>{const{vnode:i,slots:o}=e;let n=!0,s=Ee;if(i.shapeFlag&32){const a=t._;a?l&&a===1?n=!1:(Oe(o,t),!l&&a===1&&delete o._):(n=!t.$stable,tr(t,o)),s=t}else t&&(lr(e,t),s={default:1});if(n)for(const a in o)!er(a)&&s[a]==null&&delete o[a]};function bi(e,t,l,i,o=!1){if(ee(e)){e.forEach((m,g)=>bi(m,t&&(ee(t)?t[g]:t),l,i,o));return}if(al(i)&&!o)return;const n=i.shapeFlag&4?zi(i.component)||i.component.proxy:i.el,s=o?null:n,{i:a,r}=e,c=t&&t.r,d=a.refs===Ee?a.refs={}:a.refs,u=a.setupState;if(c!=null&&c!==r&&(ge(c)?(d[c]=null,me(u,c)&&(u[c]=null)):Ne(c)&&(c.value=null)),se(r))wt(r,a,12,[s,d]);else{const m=ge(r),g=Ne(r);if(m||g){const x=()=>{if(e.f){const L=m?me(u,r)?u[r]:d[r]:r.value;o?ee(L)&&_o(L,n):ee(L)?L.includes(n)||L.push(n):m?(d[r]=[n],me(u,r)&&(u[r]=d[r])):(r.value=[n],e.k&&(d[e.k]=r.value))}else m?(d[r]=s,me(u,r)&&(u[r]=s)):g&&(r.value=s,e.k&&(d[e.k]=s))};s?(x.id=-1,Ue(x,l)):x()}}}let Lt=!1;const ii=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",oi=e=>e.nodeType===8;function Cc(e){const{mt:t,p:l,o:{patchProp:i,createText:o,nextSibling:n,parentNode:s,remove:a,insert:r,createComment:c}}=e,d=(_,y)=>{if(!y.hasChildNodes()){l(null,_,y),fi(),y._vnode=_;return}Lt=!1,u(y.firstChild,_,null,null,null),fi(),y._vnode=_,Lt&&console.error("Hydration completed but contains mismatches.")},u=(_,y,j,K,M,b=!1)=>{const z=oi(_)&&_.data==="[",O=()=>L(_,y,j,K,M,z),{type:X,ref:P,shapeFlag:H,patchFlag:ie}=y;let re=_.nodeType;y.el=_,ie===-2&&(b=!1,y.dynamicChildren=null);let F=null;switch(X){case dl:re!==3?y.children===""?(r(y.el=o(""),s(_),_),F=_):F=O():(_.data!==y.children&&(Lt=!0,_.data=y.children),F=n(_));break;case Je:T(_)?(F=n(_),I(y.el=_.content.firstChild,_,j)):re!==8||z?F=O():F=n(_);break;case Al:if(z&&(_=n(_),re=_.nodeType),re===1||re===3){F=_;const J=!y.children.length;for(let W=0;W<y.staticCount;W++)J&&(y.children+=F.nodeType===1?F.outerHTML:F.data),W===y.staticCount-1&&(y.anchor=F),F=n(F);return z?n(F):F}else O();break;case xe:z?F=x(_,y,j,K,M,b):F=O();break;default:if(H&1)(re!==1||y.type.toLowerCase()!==_.tagName.toLowerCase())&&!T(_)?F=O():F=m(_,y,j,K,M,b);else if(H&6){y.slotScopeIds=M;const J=s(_);if(z?F=C(_):oi(_)&&_.data==="teleport start"?F=C(_,_.data,"teleport end"):F=n(_),t(y,J,null,j,K,ii(J),b),al(y)){let W;z?(W=oe(xe),W.anchor=F?F.previousSibling:J.lastChild):W=_.nodeType===3?zt(""):oe("div"),W.el=_,y.component.subTree=W}}else H&64?re!==8?F=O():F=y.type.hydrate(_,y,j,K,M,b,e,g):H&128&&(F=y.type.hydrate(_,y,j,K,ii(s(_)),M,b,e,u))}return P!=null&&bi(P,null,K,y),F},m=(_,y,j,K,M,b)=>{b=b||!!y.dynamicChildren;const{type:z,props:O,patchFlag:X,shapeFlag:P,dirs:H,transition:ie}=y,re=z==="input"||z==="option";if(re||X!==-1){H&&at(y,null,j,"created");let F=!1;if(T(_)){F=ir(K,ie)&&j&&j.vnode.props&&j.vnode.props.appear;const W=_.content.firstChild;F&&ie.beforeEnter(W),I(W,_,j),y.el=_=W}if(O)if(re||!b||X&48)for(const W in O)(re&&(W.endsWith("value")||W==="indeterminate")||Vl(W)&&!Rl(W)||W[0]===".")&&i(_,W,null,O[W],!1,void 0,j);else O.onClick&&i(_,"onClick",null,O.onClick,!1,void 0,j);let J;if((J=O&&O.onVnodeBeforeMount)&&Qe(J,j,y),H&&at(y,null,j,"beforeMount"),((J=O&&O.onVnodeMounted)||H||F)&&$s(()=>{J&&Qe(J,j,y),F&&ie.enter(_),H&&at(y,null,j,"mounted")},K),P&16&&!(O&&(O.innerHTML||O.textContent))){let W=g(_.firstChild,y,_,j,K,M,b);for(;W;){Lt=!0;const De=W;W=W.nextSibling,a(De)}}else P&8&&_.textContent!==y.children&&(Lt=!0,_.textContent=y.children)}return _.nextSibling},g=(_,y,j,K,M,b,z)=>{z=z||!!y.dynamicChildren;const O=y.children,X=O.length;for(let P=0;P<X;P++){const H=z?O[P]:O[P]=lt(O[P]);if(_)_=u(_,H,K,M,b,z);else{if(H.type===dl&&!H.children)continue;Lt=!0,l(null,H,j,null,K,M,ii(j),b)}}return _},x=(_,y,j,K,M,b)=>{const{slotScopeIds:z}=y;z&&(M=M?M.concat(z):z);const O=s(_),X=g(n(_),y,O,j,K,M,b);return X&&oi(X)&&X.data==="]"?n(y.anchor=X):(Lt=!0,r(y.anchor=c("]"),O,X),X)},L=(_,y,j,K,M,b)=>{if(Lt=!0,y.el=null,b){const X=C(_);for(;;){const P=n(_);if(P&&P!==X)a(P);else break}}const z=n(_),O=s(_);return a(_),l(null,y,O,z,j,K,ii(O),M),z},C=(_,y="[",j="]")=>{let K=0;for(;_;)if(_=n(_),_&&oi(_)&&(_.data===y&&K++,_.data===j)){if(K===0)return n(_);K--}return _},I=(_,y,j)=>{const K=y.parentNode;K&&K.replaceChild(_,y);let M=j;for(;M;)M.vnode.el===y&&(M.vnode.el=M.subTree.el=_),M=M.parent},T=_=>_.nodeType===1&&_.tagName.toLowerCase()==="template";return[d,u]}const Ue=$s;function Ac(e){return Tc(e,Cc)}function Tc(e,t){const l=eo();l.__VUE__=!0;const{insert:i,remove:o,patchProp:n,createElement:s,createText:a,createComment:r,setText:c,setElementText:d,parentNode:u,nextSibling:m,setScopeId:g=dt,insertStaticContent:x}=e,L=(p,f,v,E=null,A=null,w=null,$=!1,S=null,N=!!f.dynamicChildren)=>{if(p===f)return;p&&!$t(p,f)&&(E=R(p),Me(p,A,w,!0),p=null),f.patchFlag===-2&&(N=!1,f.dynamicChildren=null);const{type:D,ref:Z,shapeFlag:q}=f;switch(D){case dl:C(p,f,v,E);break;case Je:I(p,f,v,E);break;case Al:p==null&&T(f,v,E,$);break;case xe:P(p,f,v,E,A,w,$,S,N);break;default:q&1?j(p,f,v,E,A,w,$,S,N):q&6?H(p,f,v,E,A,w,$,S,N):(q&64||q&128)&&D.process(p,f,v,E,A,w,$,S,N,V)}Z!=null&&A&&bi(Z,p&&p.ref,w,f||p,!f)},C=(p,f,v,E)=>{if(p==null)i(f.el=a(f.children),v,E);else{const A=f.el=p.el;f.children!==p.children&&c(A,f.children)}},I=(p,f,v,E)=>{p==null?i(f.el=r(f.children||""),v,E):f.el=p.el},T=(p,f,v,E)=>{[p.el,p.anchor]=x(p.children,f,v,E,p.el,p.anchor)},_=({el:p,anchor:f},v,E)=>{let A;for(;p&&p!==f;)A=m(p),i(p,v,E),p=A;i(f,v,E)},y=({el:p,anchor:f})=>{let v;for(;p&&p!==f;)v=m(p),o(p),p=v;o(f)},j=(p,f,v,E,A,w,$,S,N)=>{$=$||f.type==="svg",p==null?K(f,v,E,A,w,$,S,N):z(p,f,A,w,$,S,N)},K=(p,f,v,E,A,w,$,S)=>{let N,D;const{type:Z,props:q,shapeFlag:Q,transition:ne,dirs:ae}=p;if(N=p.el=s(p.type,w,q&&q.is,q),Q&8?d(N,p.children):Q&16&&b(p.children,N,null,E,A,w&&Z!=="foreignObject",$,S),ae&&at(p,null,E,"created"),M(N,p,p.scopeId,$,E),q){for(const _e in q)_e!=="value"&&!Rl(_e)&&n(N,_e,null,q[_e],w,p.children,E,A,Fe);"value"in q&&n(N,"value",null,q.value),(D=q.onVnodeBeforeMount)&&Qe(D,E,p)}ae&&at(p,null,E,"beforeMount");const be=ir(A,ne);be&&ne.beforeEnter(N),i(N,f,v),((D=q&&q.onVnodeMounted)||be||ae)&&Ue(()=>{D&&Qe(D,E,p),be&&ne.enter(N),ae&&at(p,null,E,"mounted")},A)},M=(p,f,v,E,A)=>{if(v&&g(p,v),E)for(let w=0;w<E.length;w++)g(p,E[w]);if(A){let w=A.subTree;if(f===w){const $=A.vnode;M(p,$,$.scopeId,$.slotScopeIds,A.parent)}}},b=(p,f,v,E,A,w,$,S,N=0)=>{for(let D=N;D<p.length;D++){const Z=p[D]=S?At(p[D]):lt(p[D]);L(null,Z,f,v,E,A,w,$,S)}},z=(p,f,v,E,A,w,$)=>{const S=f.el=p.el;let{patchFlag:N,dynamicChildren:D,dirs:Z}=f;N|=p.patchFlag&16;const q=p.props||Ee,Q=f.props||Ee;let ne;v&&Ht(v,!1),(ne=Q.onVnodeBeforeUpdate)&&Qe(ne,v,f,p),Z&&at(f,p,v,"beforeUpdate"),v&&Ht(v,!0);const ae=A&&f.type!=="foreignObject";if(D?O(p.dynamicChildren,D,S,v,E,ae,w):$||W(p,f,S,null,v,E,ae,w,!1),N>0){if(N&16)X(S,f,q,Q,v,E,A);else if(N&2&&q.class!==Q.class&&n(S,"class",null,Q.class,A),N&4&&n(S,"style",q.style,Q.style,A),N&8){const be=f.dynamicProps;for(let _e=0;_e<be.length;_e++){const Ae=be[_e],tt=q[Ae],Qt=Q[Ae];(Qt!==tt||Ae==="value")&&n(S,Ae,tt,Qt,A,p.children,v,E,Fe)}}N&1&&p.children!==f.children&&d(S,f.children)}else!$&&D==null&&X(S,f,q,Q,v,E,A);((ne=Q.onVnodeUpdated)||Z)&&Ue(()=>{ne&&Qe(ne,v,f,p),Z&&at(f,p,v,"updated")},E)},O=(p,f,v,E,A,w,$)=>{for(let S=0;S<f.length;S++){const N=p[S],D=f[S],Z=N.el&&(N.type===xe||!$t(N,D)||N.shapeFlag&70)?u(N.el):v;L(N,D,Z,null,E,A,w,$,!0)}},X=(p,f,v,E,A,w,$)=>{if(v!==E){if(v!==Ee)for(const S in v)!Rl(S)&&!(S in E)&&n(p,S,v[S],null,$,f.children,A,w,Fe);for(const S in E){if(Rl(S))continue;const N=E[S],D=v[S];N!==D&&S!=="value"&&n(p,S,D,N,$,f.children,A,w,Fe)}"value"in E&&n(p,"value",v.value,E.value)}},P=(p,f,v,E,A,w,$,S,N)=>{const D=f.el=p?p.el:a(""),Z=f.anchor=p?p.anchor:a("");let{patchFlag:q,dynamicChildren:Q,slotScopeIds:ne}=f;ne&&(S=S?S.concat(ne):ne),p==null?(i(D,v,E),i(Z,v,E),b(f.children,v,Z,A,w,$,S,N)):q>0&&q&64&&Q&&p.dynamicChildren?(O(p.dynamicChildren,Q,v,A,w,$,S),(f.key!=null||A&&f===A.subTree)&&or(p,f,!0)):W(p,f,v,Z,A,w,$,S,N)},H=(p,f,v,E,A,w,$,S,N)=>{f.slotScopeIds=S,p==null?f.shapeFlag&512?A.ctx.activate(f,v,E,$,N):ie(f,v,E,A,w,$,N):re(p,f,N)},ie=(p,f,v,E,A,w,$)=>{const S=p.component=Mc(p,E,A);if(Ul(p)&&(S.ctx.renderer=V),Vc(S),S.asyncDep){if(A&&A.registerDep(S,F),!p.el){const N=S.subTree=oe(Je);I(null,N,f,v)}return}F(S,p,f,v,A,w,$)},re=(p,f,v)=>{const E=f.component=p.component;if(Ka(p,f,v))if(E.asyncDep&&!E.asyncResolved){J(E,f,v);return}else E.next=f,$a(E.update),E.update();else f.el=p.el,E.vnode=f},F=(p,f,v,E,A,w,$)=>{const S=()=>{if(p.isMounted){let{next:Z,bu:q,u:Q,parent:ne,vnode:ae}=p,be=Z,_e;Ht(p,!1),Z?(Z.el=ae.el,J(p,Z,$)):Z=ae,q&&Vi(q),(_e=Z.props&&Z.props.onVnodeBeforeUpdate)&&Qe(_e,ne,Z,ae),Ht(p,!0);const Ae=ji(p),tt=p.subTree;p.subTree=Ae,L(tt,Ae,u(tt.el),R(tt),p,A,w),Z.el=Ae.el,be===null&&qa(p,Ae.el),Q&&Ue(Q,A),(_e=Z.props&&Z.props.onVnodeUpdated)&&Ue(()=>Qe(_e,ne,Z,ae),A)}else{let Z;const{el:q,props:Q}=f,{bm:ne,m:ae,parent:be}=p,_e=al(f);if(Ht(p,!1),ne&&Vi(ne),!_e&&(Z=Q&&Q.onVnodeBeforeMount)&&Qe(Z,be,f),Ht(p,!0),q&&de){const Ae=()=>{p.subTree=ji(p),de(q,p.subTree,p,A,null)};_e?f.type.__asyncLoader().then(()=>!p.isUnmounted&&Ae()):Ae()}else{const Ae=p.subTree=ji(p);L(null,Ae,v,E,p,A,w),f.el=Ae.el}if(ae&&Ue(ae,A),!_e&&(Z=Q&&Q.onVnodeMounted)){const Ae=f;Ue(()=>Qe(Z,be,Ae),A)}(f.shapeFlag&256||be&&al(be.vnode)&&be.vnode.shapeFlag&256)&&p.a&&Ue(p.a,A),p.isMounted=!0,f=v=E=null}},N=p.effect=new xo(S,()=>Ii(D),p.scope),D=p.update=()=>N.run();D.id=p.uid,Ht(p,!0),D()},J=(p,f,v)=>{f.component=p;const E=p.vnode.props;p.vnode=f,p.next=null,Ec(p,f.props,E,v),Rc(p,f.children,v),vl(),an(p),kl()},W=(p,f,v,E,A,w,$,S,N=!1)=>{const D=p&&p.children,Z=p?p.shapeFlag:0,q=f.children,{patchFlag:Q,shapeFlag:ne}=f;if(Q>0){if(Q&128){ze(D,q,v,E,A,w,$,S,N);return}else if(Q&256){De(D,q,v,E,A,w,$,S,N);return}}ne&8?(Z&16&&Fe(D,A,w),q!==D&&d(v,q)):Z&16?ne&16?ze(D,q,v,E,A,w,$,S,N):Fe(D,A,w,!0):(Z&8&&d(v,""),ne&16&&b(q,v,E,A,w,$,S,N))},De=(p,f,v,E,A,w,$,S,N)=>{p=p||ol,f=f||ol;const D=p.length,Z=f.length,q=Math.min(D,Z);let Q;for(Q=0;Q<q;Q++){const ne=f[Q]=N?At(f[Q]):lt(f[Q]);L(p[Q],ne,v,null,A,w,$,S,N)}D>Z?Fe(p,A,w,!0,!1,q):b(f,v,E,A,w,$,S,N,q)},ze=(p,f,v,E,A,w,$,S,N)=>{let D=0;const Z=f.length;let q=p.length-1,Q=Z-1;for(;D<=q&&D<=Q;){const ne=p[D],ae=f[D]=N?At(f[D]):lt(f[D]);if($t(ne,ae))L(ne,ae,v,null,A,w,$,S,N);else break;D++}for(;D<=q&&D<=Q;){const ne=p[q],ae=f[Q]=N?At(f[Q]):lt(f[Q]);if($t(ne,ae))L(ne,ae,v,null,A,w,$,S,N);else break;q--,Q--}if(D>q){if(D<=Q){const ne=Q+1,ae=ne<Z?f[ne].el:E;for(;D<=Q;)L(null,f[D]=N?At(f[D]):lt(f[D]),v,ae,A,w,$,S,N),D++}}else if(D>Q)for(;D<=q;)Me(p[D],A,w,!0),D++;else{const ne=D,ae=D,be=new Map;for(D=ae;D<=Q;D++){const Ke=f[D]=N?At(f[D]):lt(f[D]);Ke.key!=null&&be.set(Ke.key,D)}let _e,Ae=0;const tt=Q-ae+1;let Qt=!1,Go=0;const _l=new Array(tt);for(D=0;D<tt;D++)_l[D]=0;for(D=ne;D<=q;D++){const Ke=p[D];if(Ae>=tt){Me(Ke,A,w,!0);continue}let rt;if(Ke.key!=null)rt=be.get(Ke.key);else for(_e=ae;_e<=Q;_e++)if(_l[_e-ae]===0&&$t(Ke,f[_e])){rt=_e;break}rt===void 0?Me(Ke,A,w,!0):(_l[rt-ae]=D+1,rt>=Go?Go=rt:Qt=!0,L(Ke,f[rt],v,null,A,w,$,S,N),Ae++)}const Jo=Qt?Ic(_l):ol;for(_e=Jo.length-1,D=tt-1;D>=0;D--){const Ke=ae+D,rt=f[Ke],Zo=Ke+1<Z?f[Ke+1].el:E;_l[D]===0?L(null,rt,v,Zo,A,w,$,S,N):Qt&&(_e<0||D!==Jo[_e]?Ye(rt,v,Zo,2):_e--)}}},Ye=(p,f,v,E,A=null)=>{const{el:w,type:$,transition:S,children:N,shapeFlag:D}=p;if(D&6){Ye(p.component.subTree,f,v,E);return}if(D&128){p.suspense.move(f,v,E);return}if(D&64){$.move(p,f,v,V);return}if($===xe){i(w,f,v);for(let q=0;q<N.length;q++)Ye(N[q],f,v,E);i(p.anchor,f,v);return}if($===Al){_(p,f,v);return}if(E!==2&&D&1&&S)if(E===0)S.beforeEnter(w),i(w,f,v),Ue(()=>S.enter(w),A);else{const{leave:q,delayLeave:Q,afterLeave:ne}=S,ae=()=>i(w,f,v),be=()=>{q(w,()=>{ae(),ne&&ne()})};Q?Q(w,ae,be):be()}else i(w,f,v)},Me=(p,f,v,E=!1,A=!1)=>{const{type:w,props:$,ref:S,children:N,dynamicChildren:D,shapeFlag:Z,patchFlag:q,dirs:Q}=p;if(S!=null&&bi(S,null,v,p,!0),Z&256){f.ctx.deactivate(p);return}const ne=Z&1&&Q,ae=!al(p);let be;if(ae&&(be=$&&$.onVnodeBeforeUnmount)&&Qe(be,f,p),Z&6)st(p.component,v,E);else{if(Z&128){p.suspense.unmount(v,E);return}ne&&at(p,null,f,"beforeUnmount"),Z&64?p.type.remove(p,f,v,A,V,E):D&&(w!==xe||q>0&&q&64)?Fe(D,f,v,!1,!0):(w===xe&&q&384||!A&&Z&16)&&Fe(N,f,v),E&&yt(p)}(ae&&(be=$&&$.onVnodeUnmounted)||ne)&&Ue(()=>{be&&Qe(be,f,p),ne&&at(p,null,f,"unmounted")},v)},yt=p=>{const{type:f,el:v,anchor:E,transition:A}=p;if(f===xe){xt(v,E);return}if(f===Al){y(p);return}const w=()=>{o(v),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(p.shapeFlag&1&&A&&!A.persisted){const{leave:$,delayLeave:S}=A,N=()=>$(v,w);S?S(p.el,w,N):N()}else w()},xt=(p,f)=>{let v;for(;p!==f;)v=m(p),o(p),p=v;o(f)},st=(p,f,v)=>{const{bum:E,scope:A,update:w,subTree:$,um:S}=p;E&&Vi(E),A.stop(),w&&(w.active=!1,Me($,p,f,v)),S&&Ue(S,f),Ue(()=>{p.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},Fe=(p,f,v,E=!1,A=!1,w=0)=>{for(let $=w;$<p.length;$++)Me(p[$],f,v,E,A)},R=p=>p.shapeFlag&6?R(p.component.subTree):p.shapeFlag&128?p.suspense.next():m(p.anchor||p.el),U=(p,f,v)=>{p==null?f._vnode&&Me(f._vnode,null,null,!0):L(f._vnode||null,p,f,null,null,null,v),an(),fi(),f._vnode=p},V={p:L,um:Me,m:Ye,r:yt,mt:ie,mc:b,pc:W,pbc:O,n:R,o:e};let G,de;return t&&([G,de]=t(V)),{render:U,hydrate:G,createApp:yc(U,G)}}function Ht({effect:e,update:t},l){e.allowRecurse=t.allowRecurse=l}function ir(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function or(e,t,l=!1){const i=e.children,o=t.children;if(ee(i)&&ee(o))for(let n=0;n<i.length;n++){const s=i[n];let a=o[n];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=o[n]=At(o[n]),a.el=s.el),l||or(s,a)),a.type===dl&&(a.el=s.el)}}function Ic(e){const t=e.slice(),l=[0];let i,o,n,s,a;const r=e.length;for(i=0;i<r;i++){const c=e[i];if(c!==0){if(o=l[l.length-1],e[o]<c){t[i]=o,l.push(i);continue}for(n=0,s=l.length-1;n<s;)a=n+s>>1,e[l[a]]<c?n=a+1:s=a;c<e[l[n]]&&(n>0&&(t[i]=l[n-1]),l[n]=i)}}for(n=l.length,s=l[n-1];n-- >0;)l[n]=s,s=t[s];return l}const wc=e=>e.__isTeleport,xe=Symbol.for("v-fgt"),dl=Symbol.for("v-txt"),Je=Symbol.for("v-cmt"),Al=Symbol.for("v-stc"),Tl=[];let ot=null;function Y(e=!1){Tl.push(ot=e?null:[])}function Oc(){Tl.pop(),ot=Tl[Tl.length-1]||null}let zl=1;function bn(e){zl+=e}function nr(e){return e.dynamicChildren=zl>0?ot||ol:null,Oc(),zl>0&&ot&&ot.push(e),e}function te(e,t,l,i,o,n){return nr(pe(e,t,l,i,o,n,!0))}function Te(e,t,l,i,o){return nr(oe(e,t,l,i,o,!0))}function yi(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const Fi="__vInternal",sr=({key:e})=>e??null,di=({ref:e,ref_key:t,ref_for:l})=>(typeof e=="number"&&(e=""+e),e!=null?ge(e)||Ne(e)||se(e)?{i:He,r:e,k:t,f:!!l}:e:null);function pe(e,t=null,l=null,i=0,o=null,n=e===xe?0:1,s=!1,a=!1){const r={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&sr(t),ref:t&&di(t),scopeId:js,slotScopeIds:null,children:l,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:n,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:He};return a?(Fo(r,l),n&128&&e.normalize(r)):l&&(r.shapeFlag|=ge(l)?8:16),zl>0&&!s&&ot&&(r.patchFlag>0||n&6)&&r.patchFlag!==32&&ot.push(r),r}const oe=Dc;function Dc(e,t=null,l=null,i=0,o=null,n=!1){if((!e||e===Ja)&&(e=Je),yi(e)){const a=Ft(e,t,!0);return l&&Fo(a,l),zl>0&&!n&&ot&&(a.shapeFlag&6?ot[ot.indexOf(e)]=a:ot.push(a)),a.patchFlag|=-2,a}if(Yc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:a,style:r}=t;a&&!ge(a)&&(t.class=We(a)),Le(r)&&(Ds(r)&&!ee(r)&&(r=Oe({},r)),t.style=Nl(r))}const s=ge(e)?1:Qa(e)?128:wc(e)?64:Le(e)?4:se(e)?2:0;return pe(e,t,l,i,o,s,n,!0)}function Fc(e){return e?Ds(e)||Fi in e?Oe({},e):e:null}function Ft(e,t,l=!1){const{props:i,ref:o,patchFlag:n,children:s}=e,a=t?uo(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&sr(a),ref:t&&t.ref?l&&o?ee(o)?o.concat(di(t)):[o,di(t)]:di(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?n===-1?16:n|16:n,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ft(e.ssContent),ssFallback:e.ssFallback&&Ft(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function zt(e=" ",t=0){return oe(dl,null,e,t)}function zc(e,t){const l=oe(Al,null,e);return l.staticCount=t,l}function Re(e="",t=!1){return t?(Y(),Te(Je,null,e)):oe(Je,null,e)}function lt(e){return e==null||typeof e=="boolean"?oe(Je):ee(e)?oe(xe,null,e.slice()):typeof e=="object"?At(e):oe(dl,null,String(e))}function At(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ft(e)}function Fo(e,t){let l=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(ee(t))l=16;else if(typeof t=="object")if(i&65){const o=t.default;o&&(o._c&&(o._d=!1),Fo(e,o()),o._c&&(o._d=!0));return}else{l=32;const o=t._;!o&&!(Fi in t)?t._ctx=He:o===3&&He&&(He.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else se(t)?(t={default:t,_ctx:He},l=32):(t=String(t),i&64?(l=16,t=[zt(t)]):l=8);e.children=t,e.shapeFlag|=l}function uo(...e){const t={};for(let l=0;l<e.length;l++){const i=e[l];for(const o in i)if(o==="class")t.class!==i.class&&(t.class=We([t.class,i.class]));else if(o==="style")t.style=Nl([t.style,i.style]);else if(Vl(o)){const n=t[o],s=i[o];s&&n!==s&&!(ee(n)&&n.includes(s))&&(t[o]=n?[].concat(n,s):s)}else o!==""&&(t[o]=i[o])}return t}function Qe(e,t,l,i=null){et(e,t,7,[l,i])}const Sc=Js();let Hc=0;function Mc(e,t,l){const i=e.type,o=(t?t.appContext:e.appContext)||Sc,n={uid:Hc++,vnode:e,type:i,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new aa(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Qs(i,o),emitsOptions:Ns(i,o),emit:null,emitted:null,propsDefaults:Ee,inheritAttrs:i.inheritAttrs,ctx:Ee,data:Ee,props:Ee,attrs:Ee,slots:Ee,refs:Ee,setupState:Ee,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:l,suspenseId:l?l.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return n.ctx={_:n},n.root=t?t.root:n,n.emit=Ua.bind(null,n),e.ce&&e.ce(n),n}let Ie=null;const zo=()=>Ie||He;let So,el,yn="__VUE_INSTANCE_SETTERS__";(el=eo()[yn])||(el=eo()[yn]=[]),el.push(e=>Ie=e),So=e=>{el.length>1?el.forEach(t=>t(e)):el[0](e)};const hl=e=>{So(e),e.scope.on()},Xt=()=>{Ie&&Ie.scope.off(),So(null)};function rr(e){return e.vnode.shapeFlag&4}let ul=!1;function Vc(e,t=!1){ul=t;const{props:l,children:i}=e.vnode,o=rr(e);xc(e,l,o,t),Pc(e,i);const n=o?Nc(e,t):void 0;return ul=!1,n}function Nc(e,t){const l=e.type;e.accessCache=Object.create(null),e.proxy=Fs(new Proxy(e.ctx,pc));const{setup:i}=l;if(i){const o=e.setupContext=i.length>1?$c(e):null;hl(e),vl();const n=wt(i,e,0,[e.props,o]);if(kl(),Xt(),gs(n)){if(n.then(Xt,Xt),t)return n.then(s=>{xn(e,s,t)}).catch(s=>{Bl(s,e,0)});e.asyncDep=n}else xn(e,n,t)}else ar(e,t)}function xn(e,t,l){se(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Le(t)&&(e.setupState=Ss(t)),ar(e,l)}let En;function ar(e,t,l){const i=e.type;if(!e.render){if(!t&&En&&!i.render){const o=i.template||Oo(e).template;if(o){const{isCustomElement:n,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:r}=i,c=Oe(Oe({isCustomElement:n,delimiters:a},s),r);i.render=En(o,c)}}e.render=i.render||dt}{hl(e),vl();try{fc(e)}finally{kl(),Xt()}}}function jc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,l){return Xe(e,"get","$attrs"),t[l]}}))}function $c(e){const t=l=>{e.exposed=l||{}};return{get attrs(){return jc(e)},slots:e.slots,emit:e.emit,expose:t}}function zi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ss(Fs(e.exposed)),{get(t,l){if(l in t)return t[l];if(l in Cl)return Cl[l](e)},has(t,l){return l in t||l in Cl}}))}function Bc(e,t=!0){return se(e)?e.displayName||e.name:e.name||t&&e.__name}function Yc(e){return se(e)&&"__vccOpts"in e}const B=(e,t)=>Va(e,t,ul);function ce(e,t,l){const i=arguments.length;return i===2?Le(t)&&!ee(t)?yi(t)?oe(e,null,[t]):oe(e,t):oe(e,null,t):(i>3?l=Array.prototype.slice.call(arguments,2):i===3&&yi(l)&&(l=[l]),oe(e,t,l))}const Uc=Symbol.for("v-scx"),Wc=()=>Ce(Uc),Xc="3.3.12",Kc="http://www.w3.org/2000/svg",Bt=typeof document<"u"?document:null,Ln=Bt&&Bt.createElement("template"),qc={insert:(e,t,l)=>{t.insertBefore(e,l||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,l,i)=>{const o=t?Bt.createElementNS(Kc,e):Bt.createElement(e,l?{is:l}:void 0);return e==="select"&&i&&i.multiple!=null&&o.setAttribute("multiple",i.multiple),o},createText:e=>Bt.createTextNode(e),createComment:e=>Bt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Bt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,l,i,o,n){const s=l?l.previousSibling:t.lastChild;if(o&&(o===n||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),l),!(o===n||!(o=o.nextSibling)););else{Ln.innerHTML=i?`<svg>${e}</svg>`:e;const a=Ln.content;if(i){const r=a.firstChild;for(;r.firstChild;)a.appendChild(r.firstChild);a.removeChild(r)}t.insertBefore(a,l)}return[s?s.nextSibling:t.firstChild,l?l.previousSibling:t.lastChild]}},Pt="transition",bl="animation",Sl=Symbol("_vtc"),Xl=(e,{slots:t})=>ce(ic,Gc(e),t);Xl.displayName="Transition";const cr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Xl.props=Oe({},Us,cr);const Mt=(e,t=[])=>{ee(e)?e.forEach(l=>l(...t)):e&&e(...t)},Pn=e=>e?ee(e)?e.some(t=>t.length>1):e.length>1:!1;function Gc(e){const t={};for(const P in e)P in cr||(t[P]=e[P]);if(e.css===!1)return t;const{name:l="v",type:i,duration:o,enterFromClass:n=`${l}-enter-from`,enterActiveClass:s=`${l}-enter-active`,enterToClass:a=`${l}-enter-to`,appearFromClass:r=n,appearActiveClass:c=s,appearToClass:d=a,leaveFromClass:u=`${l}-leave-from`,leaveActiveClass:m=`${l}-leave-active`,leaveToClass:g=`${l}-leave-to`}=e,x=Jc(o),L=x&&x[0],C=x&&x[1],{onBeforeEnter:I,onEnter:T,onEnterCancelled:_,onLeave:y,onLeaveCancelled:j,onBeforeAppear:K=I,onAppear:M=T,onAppearCancelled:b=_}=t,z=(P,H,ie)=>{Vt(P,H?d:a),Vt(P,H?c:s),ie&&ie()},O=(P,H)=>{P._isLeaving=!1,Vt(P,u),Vt(P,g),Vt(P,m),H&&H()},X=P=>(H,ie)=>{const re=P?M:T,F=()=>z(H,P,ie);Mt(re,[H,F]),Rn(()=>{Vt(H,P?r:n),Rt(H,P?d:a),Pn(re)||Cn(H,i,L,F)})};return Oe(t,{onBeforeEnter(P){Mt(I,[P]),Rt(P,n),Rt(P,s)},onBeforeAppear(P){Mt(K,[P]),Rt(P,r),Rt(P,c)},onEnter:X(!1),onAppear:X(!0),onLeave(P,H){P._isLeaving=!0;const ie=()=>O(P,H);Rt(P,u),ed(),Rt(P,m),Rn(()=>{P._isLeaving&&(Vt(P,u),Rt(P,g),Pn(y)||Cn(P,i,C,ie))}),Mt(y,[P,ie])},onEnterCancelled(P){z(P,!1),Mt(_,[P])},onAppearCancelled(P){z(P,!0),Mt(b,[P])},onLeaveCancelled(P){O(P),Mt(j,[P])}})}function Jc(e){if(e==null)return null;if(Le(e))return[Ui(e.enter),Ui(e.leave)];{const t=Ui(e);return[t,t]}}function Ui(e){return ta(e)}function Rt(e,t){t.split(/\s+/).forEach(l=>l&&e.classList.add(l)),(e[Sl]||(e[Sl]=new Set)).add(t)}function Vt(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const l=e[Sl];l&&(l.delete(t),l.size||(e[Sl]=void 0))}function Rn(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zc=0;function Cn(e,t,l,i){const o=e._endId=++Zc,n=()=>{o===e._endId&&i()};if(l)return setTimeout(n,l);const{type:s,timeout:a,propCount:r}=Qc(e,t);if(!s)return i();const c=s+"end";let d=0;const u=()=>{e.removeEventListener(c,m),n()},m=g=>{g.target===e&&++d>=r&&u()};setTimeout(()=>{d<r&&u()},a+1),e.addEventListener(c,m)}function Qc(e,t){const l=window.getComputedStyle(e),i=x=>(l[x]||"").split(", "),o=i(`${Pt}Delay`),n=i(`${Pt}Duration`),s=An(o,n),a=i(`${bl}Delay`),r=i(`${bl}Duration`),c=An(a,r);let d=null,u=0,m=0;t===Pt?s>0&&(d=Pt,u=s,m=n.length):t===bl?c>0&&(d=bl,u=c,m=r.length):(u=Math.max(s,c),d=u>0?s>c?Pt:bl:null,m=d?d===Pt?n.length:r.length:0);const g=d===Pt&&/\b(transform|all)(,|$)/.test(i(`${Pt}Property`).toString());return{type:d,timeout:u,propCount:m,hasTransform:g}}function An(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((l,i)=>Tn(l)+Tn(e[i])))}function Tn(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ed(){return document.body.offsetHeight}function td(e,t,l){const i=e[Sl];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):l?e.setAttribute("class",t):e.className=t}const Ho=Symbol("_vod"),xi={beforeMount(e,{value:t},{transition:l}){e[Ho]=e.style.display==="none"?"":e.style.display,l&&t?l.beforeEnter(e):yl(e,t)},mounted(e,{value:t},{transition:l}){l&&t&&l.enter(e)},updated(e,{value:t,oldValue:l},{transition:i}){!t!=!l&&(i?t?(i.beforeEnter(e),yl(e,!0),i.enter(e)):i.leave(e,()=>{yl(e,!1)}):yl(e,t))},beforeUnmount(e,{value:t}){yl(e,t)}};function yl(e,t){e.style.display=t?e[Ho]:"none"}const ld=Symbol("");function id(e,t,l){const i=e.style,o=ge(l);if(l&&!o){if(t&&!ge(t))for(const n in t)l[n]==null&&mo(i,n,"");for(const n in l)mo(i,n,l[n])}else{const n=i.display;if(o){if(t!==l){const s=i[ld];s&&(l+=";"+s),i.cssText=l}}else t&&e.removeAttribute("style");Ho in e&&(i.display=n)}}const In=/\s*!important$/;function mo(e,t,l){if(ee(l))l.forEach(i=>mo(e,t,i));else if(l==null&&(l=""),t.startsWith("--"))e.setProperty(t,l);else{const i=od(e,t);In.test(l)?e.setProperty(Gt(i),l.replace(In,""),"important"):e[i]=l}}const wn=["Webkit","Moz","ms"],Wi={};function od(e,t){const l=Wi[t];if(l)return l;let i=ht(t);if(i!=="filter"&&i in e)return Wi[t]=i;i=Ci(i);for(let o=0;o<wn.length;o++){const n=wn[o]+i;if(n in e)return Wi[t]=n}return t}const On="http://www.w3.org/1999/xlink";function nd(e,t,l,i,o){if(i&&t.startsWith("xlink:"))l==null?e.removeAttributeNS(On,t.slice(6,t.length)):e.setAttributeNS(On,t,l);else{const n=ra(t);l==null||n&&!_s(l)?e.removeAttribute(t):e.setAttribute(t,n?"":l)}}function sd(e,t,l,i,o,n,s){if(t==="innerHTML"||t==="textContent"){i&&s(i,o,n),e[t]=l??"";return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){e._value=l;const c=a==="OPTION"?e.getAttribute("value"):e.value,d=l??"";c!==d&&(e.value=d),l==null&&e.removeAttribute(t);return}let r=!1;if(l===""||l==null){const c=typeof e[t];c==="boolean"?l=_s(l):l==null&&c==="string"?(l="",r=!0):c==="number"&&(l=0,r=!0)}try{e[t]=l}catch{}r&&e.removeAttribute(t)}function rd(e,t,l,i){e.addEventListener(t,l,i)}function ad(e,t,l,i){e.removeEventListener(t,l,i)}const Dn=Symbol("_vei");function cd(e,t,l,i,o=null){const n=e[Dn]||(e[Dn]={}),s=n[t];if(i&&s)s.value=i;else{const[a,r]=dd(t);if(i){const c=n[t]=md(i,o);rd(e,a,c,r)}else s&&(ad(e,a,s,r),n[t]=void 0)}}const Fn=/(?:Once|Passive|Capture)$/;function dd(e){let t;if(Fn.test(e)){t={};let i;for(;i=e.match(Fn);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Gt(e.slice(2)),t]}let Xi=0;const hd=Promise.resolve(),ud=()=>Xi||(hd.then(()=>Xi=0),Xi=Date.now());function md(e,t){const l=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=l.attached)return;et(pd(i,l.value),t,5,[i])};return l.value=e,l.attached=ud(),l}function pd(e,t){if(ee(t)){const l=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{l.call(e),e._stopped=!0},t.map(i=>o=>!o._stopped&&i&&i(o))}else return t}const zn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,fd=(e,t,l,i,o=!1,n,s,a,r)=>{t==="class"?td(e,i,o):t==="style"?id(e,l,i):Vl(t)?ko(t)||cd(e,t,l,i,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):gd(e,t,i,o))?sd(e,t,i,n,s,a,r):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),nd(e,t,i,o))};function gd(e,t,l,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&zn(t)&&se(l));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return zn(t)&&ge(l)?!1:t in e}const vd={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},kd=(e,t)=>e._withKeys||(e._withKeys=l=>{if(!("key"in l))return;const i=Gt(l.key);if(t.some(o=>o===i||vd[o]===i))return e(l)}),_d=Oe({patchProp:fd},qc);let Ki,Sn=!1;function bd(){return Ki=Sn?Ki:Ac(_d),Sn=!0,Ki}const yd=(...e)=>{const t=bd().createApp(...e),{mount:l}=t;return t.mount=i=>{const o=xd(i);if(o)return l(o,!0,o instanceof SVGElement)},t};function xd(e){return ge(e)?document.querySelector(e):e}const Ed="modulepreload",Ld=function(e){return"/YukiHookAPI/"+e},Hn={},h=function(t,l,i){let o=Promise.resolve();return l&&l.length>0&&(document.getElementsByTagName("link"),o=Promise.all(l.map(n=>{if(n=Ld(n),n in Hn)return;Hn[n]=!0;const s=n.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${a}`))return;const r=document.createElement("link");if(r.rel=s?"stylesheet":Ed,s||(r.as="script",r.crossOrigin=""),r.href=n,document.head.appendChild(r),s)return new Promise((c,d)=>{r.addEventListener("load",c),r.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${n}`)))})}))),o.then(()=>t()).catch(n=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=n,window.dispatchEvent(s),!s.defaultPrevented)throw n})},Pd={"v-8daa1a0e":()=>h(()=>import("./index.html-D6YZKtoe.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html-CHgP8geU.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-c0c85b84":()=>h(()=>import("./index.html-Bo0olcew.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7a15fe3b":()=>h(()=>import("./about.html-DDk-q1tu.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3f851d14":()=>h(()=>import("./changelog.html-Bti1NzlA.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-193cf592":()=>h(()=>import("./contacts.html-BSRuPKMe.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-ae7b83f2":()=>h(()=>import("./future.html-L0gip76T.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-64fc7bb8":()=>h(()=>import("./home.html-BWNdBIZw.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-9cfea7fc":()=>h(()=>import("./api-example.html-pCpzRhE2.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-72c12b7d":()=>h(()=>import("./api-exception.html-Dw1mqBwg.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-793879e8":()=>h(()=>import("./api-using.html-zXrI7_0R.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-de1c6dbe":()=>h(()=>import("./move-to-api-1-2-x.html-CCb8Xv2u.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0e5a1400":()=>h(()=>import("./move-to-api-1-3-x.html-f3TZzPCU.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-29d6c1ba":()=>h(()=>import("./r8-proguard.html-Y47fgLwe.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-24e71de7":()=>h(()=>import("./xposed-using.html-CgLVQrdV.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7b22efaf":()=>h(()=>import("./example.html-CnT6OQuI.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-efb45d4c":()=>h(()=>import("./home.html-Bhz1Th03.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-277b35ca":()=>h(()=>import("./knowledge.html-BJFcZiJH.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-77d752a2":()=>h(()=>import("./move-to-new-api.html-Bd10LyS9.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-72889797":()=>h(()=>import("./quick-start.html-teZCSUoB.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-68fd81d0":()=>h(()=>import("./supportive.html-bOj3zBC_.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-55c11626":()=>h(()=>import("./yukihookapi-projectbuilder.html-xbo0Krpt.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-41967128":()=>h(()=>import("./about.html-D2yzzIyM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0e6c3476":()=>h(()=>import("./changelog.html-B8UfyBpi.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6cf86266":()=>h(()=>import("./contacts.html-BfIGgEZ9.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3106ca14":()=>h(()=>import("./future.html-BJR2WZUb.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-c8deafb2":()=>h(()=>import("./home.html-DAJQxBy-.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-c6114c9e":()=>h(()=>import("./api-example.html-CKw7e9Ka.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5b43296c":()=>h(()=>import("./api-exception.html-Pu6YF45s.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2ee67152":()=>h(()=>import("./api-using.html-CsMd954C.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4b553790":()=>h(()=>import("./move-to-api-1-2-x.html-D8SebGDZ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-99933722":()=>h(()=>import("./move-to-api-1-3-x.html-CPnNzAVm.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-154d6f69":()=>h(()=>import("./r8-proguard.html-DnD4WWCL.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-af73b3d0":()=>h(()=>import("./xposed-using.html-sNzVArkO.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-13b430a0":()=>h(()=>import("./example.html-DBLcpd3T.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6a609e09":()=>h(()=>import("./home.html-Cg57uIpM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-b4f1a468":()=>h(()=>import("./knowledge.html-CFMQgPep.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-c0d5dada":()=>h(()=>import("./move-to-new-api.html-kyRByfpu.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-24840ff0":()=>h(()=>import("./quick-start.html-Dq2QHQuy.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4f5c6182":()=>h(()=>import("./supportive.html-DFnCbU7r.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a2fab4d6":()=>h(()=>import("./yukihookapi-projectbuilder.html-DnghHaiT.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-12042f1f":()=>h(()=>import("./host-inject.html-BRZka0o7.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-deaff1d0":()=>h(()=>import("./host-lifecycle.html-BgnOErBM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-33c1dc26":()=>h(()=>import("./logger.html-Dfs7bQRS.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-581ddb9c":()=>h(()=>import("./reflection.html-BohdUWGg.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2e6ad66c":()=>h(()=>import("./xposed-channel.html-DWoHNeKf.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-68bebbf4":()=>h(()=>import("./xposed-storage.html-ByKfNh6r.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6ac5be8e":()=>h(()=>import("./host-inject.html-COD96F06.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-357a8d49":()=>h(()=>import("./host-lifecycle.html-C7PzYAZN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1f0f591e":()=>h(()=>import("./logger.html-BW4Gjfc-.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-001858e3":()=>h(()=>import("./reflection.html-DXPuhLBz.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-598546c6":()=>h(()=>import("./xposed-channel.html-B7eDf6ix.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0d914225":()=>h(()=>import("./xposed-storage.html-CZy1SL3y.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-053599a5":()=>h(()=>import("./YukiHookAPI.html-CtkZ6zEO.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6931cb54":()=>h(()=>import("./YukiHookAPI.html-DqgBnIkU.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-818b3ca6":()=>h(()=>import("./InjectYukiHookWithXposed.html-BGS_DJ2i.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-b6a815c4":()=>h(()=>import("./CurrentClass.html-BT6y6bjW.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0183e3fc":()=>h(()=>import("./GenericClass.html-CsB6lKmB.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-57506200":()=>h(()=>import("./HookClass.html-CW_9kHEG.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-9af56c1a":()=>h(()=>import("./HookResources.html-B9Np_jgF.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-032b1710":()=>h(()=>import("./VariousClass.html-3D_jbtJ_.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-71147891":()=>h(()=>import("./YukiMemberHookCreator.html-C1zPXD2D.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5ed1ceee":()=>h(()=>import("./YukiResourcesHookCreator.html-RF6ZJecD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-e288ce96":()=>h(()=>import("./YukiBaseHooker.html-CWm_43km.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0d0fcec2":()=>h(()=>import("./ReflectionFactory.html-BTXWRqP4.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-65091354":()=>h(()=>import("./YukiHookFactory.html-BKpat8zr.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-36749c00":()=>h(()=>import("./YLog.html-COO68ekD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-60cbe1b4":()=>h(()=>import("./HookParam.html-CQJSudBe.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-b381a126":()=>h(()=>import("./PackageParam.html-356ELE7K.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-30f3ba1e":()=>h(()=>import("./InjectYukiHookWithXposed.html-C_GfVAhD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6e47300f":()=>h(()=>import("./CurrentClass.html-Drrw8tv5.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-69c1c226":()=>h(()=>import("./GenericClass.html-DO13T8ug.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-735374af":()=>h(()=>import("./HookClass.html-CszRm9Er.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1c516d22":()=>h(()=>import("./HookResources.html-DA2dINvc.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-66735bfe":()=>h(()=>import("./VariousClass.html-CKljcU2t.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3ac40680":()=>h(()=>import("./YukiMemberHookCreator.html-C0fIOtqI.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5e81af42":()=>h(()=>import("./YukiResourcesHookCreator.html-DW5yilOs.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-516df326":()=>h(()=>import("./YukiBaseHooker.html-E78OJRmm.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-213d88b3":()=>h(()=>import("./ReflectionFactory.html-BiQJ-KKx.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-448e9585":()=>h(()=>import("./YukiHookFactory.html-CoBstbjt.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3a7c33ef":()=>h(()=>import("./YLog.html-KE-5aK_7.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-75a9b636":()=>h(()=>import("./HookParam.html-SbRyLaGf.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-100b529c":()=>h(()=>import("./PackageParam.html-B3y0YF_m.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-e37480a6":()=>h(()=>import("./YLogData.html-XHmF_gos.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-8293d958":()=>h(()=>import("./ComponentTypeFactory.html-DptIpBn2.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7b0abf86":()=>h(()=>import("./GraphicsTypeFactory.html-CnqF4An8.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5309e4a0":()=>h(()=>import("./ViewTypeFactory.html-CIPHyInd.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a2615d0c":()=>h(()=>import("./DefinedTypeFactory.html-DI2zOcK2.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-ba01a600":()=>h(()=>import("./VariableTypeFactory.html-DDYYL3th.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7fec5836":()=>h(()=>import("./ModuleApplication.html-BkkBbb-2.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7414265a":()=>h(()=>import("./YukiHookDataChannel.html-DgdZw6CE.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-65c20d2d":()=>h(()=>import("./YukiHookPrefsBridge.html-XzXYFQ1s.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1d680acc":()=>h(()=>import("./IYukiHookXposedInit.html-DEGewXhq.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-57e0fa9e":()=>h(()=>import("./YLogData.html-Bjac08gN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5e874c45":()=>h(()=>import("./ComponentTypeFactory.html-VD1JaHTz.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4ea62475":()=>h(()=>import("./GraphicsTypeFactory.html-Dq_zQQPa.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-ef79cde2":()=>h(()=>import("./ViewTypeFactory.html-DPcuUPhN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5acc12ab":()=>h(()=>import("./DefinedTypeFactory.html-C97GePUm.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-14ec8671":()=>h(()=>import("./VariableTypeFactory.html-BUNfn5Dn.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4709ad58":()=>h(()=>import("./ModuleApplication.html-C4NqW1gZ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-632be8ee":()=>h(()=>import("./YukiHookDataChannel.html-Citru5C3.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-395d721c":()=>h(()=>import("./YukiHookPrefsBridge.html-BG7-Nq7V.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-763140ee":()=>h(()=>import("./IYukiHookXposedInit.html-Dr7_YjoO.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3895ce22":()=>h(()=>import("./YukiHookPriority.html-smxFpy5Q.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4fca92c0":()=>h(()=>import("./BaseFinder.html-C6lfjJ7s.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2a898c66":()=>h(()=>import("./DexClassFinder.html-BAaqClmM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a71937aa":()=>h(()=>import("./ConstructorFinder.html-DuJIkaTM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-42e0f0ab":()=>h(()=>import("./FieldFinder.html-CoQdzzYH.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a4aa4d00":()=>h(()=>import("./MethodFinder.html-DxYxJsjj.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-19e7277e":()=>h(()=>import("./YukiXposedEvent.html-BFs-WRvy.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-8455e04e":()=>h(()=>import("./YukiModuleResources.html-jRWj4Ooi.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7b087cce":()=>h(()=>import("./YukiResForwarder.html-DMGGwbMr.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a00b4de6":()=>h(()=>import("./YukiResources.html-DzFxHHne.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2f64a2d4":()=>h(()=>import("./ChannelData.html-BX_rAvQg.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-87027140":()=>h(()=>import("./ChannelPriority.html-BGoRh-pu.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2d4e0da6":()=>h(()=>import("./ModuleClassLoader.html-BFtfl5mt.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-58ed8298":()=>h(()=>import("./PrefsData.html-B72hWN1s.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-23e1a817":()=>h(()=>import("./ModulePreferenceFragment.html-CXpIHn7Z.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3e0afe1e":()=>h(()=>import("./YukiHookPriority.html-AgDP0CYh.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0f719471":()=>h(()=>import("./BaseFinder.html-CAvlkbqd.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-45111efc":()=>h(()=>import("./DexClassFinder.html-CGIuabI3.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1e2cbc9c":()=>h(()=>import("./ConstructorFinder.html-CmDHOksx.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-22449c48":()=>h(()=>import("./FieldFinder.html-C9KHPG3N.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-fd738322":()=>h(()=>import("./MethodFinder.html-BepwXG9K.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-0a4de82f":()=>h(()=>import("./YukiXposedEvent.html-C9AS9omI.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-8266e0ec":()=>h(()=>import("./YukiModuleResources.html-DZnAa6JN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-aa38fa86":()=>h(()=>import("./YukiResForwarder.html-CtCGVu9N.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-21b3b17e":()=>h(()=>import("./YukiResources.html--5kriWCV.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-493d37f6":()=>h(()=>import("./ChannelData.html-C7ktasrE.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-b57870de":()=>h(()=>import("./ChannelPriority.html-BHp-ErCM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4b468415":()=>h(()=>import("./ModuleClassLoader.html-BwGRnYn5.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-d99f7f36":()=>h(()=>import("./PrefsData.html-BbIfbfIq.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-53bcae06":()=>h(()=>import("./ModulePreferenceFragment.html-DSUkMTGs.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f150b17c":()=>h(()=>import("./ExecutorType.html-Crao5k7G.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-52995ef7":()=>h(()=>import("./CountRules.html-lW3FW-Bi.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-8d5ce71a":()=>h(()=>import("./ModifierRules.html-DZnBFn8R.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f5b1ffb2":()=>h(()=>import("./NameRules.html-BWk6zL2M.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-652b815b":()=>h(()=>import("./ObjectRules.html-Dxosvxi0.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-08b70f7f":()=>h(()=>import("./ConstructorRules.html-BuW8PcLh.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-21f64ebf":()=>h(()=>import("./FieldRules.html-DnAEAxmC.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-77f11cf9":()=>h(()=>import("./MemberRules.html-CzY4xHkS.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-64827680":()=>h(()=>import("./MethodRules.html-BCtTTlLz.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2d5d16db":()=>h(()=>import("./ModuleAppActivity.html-CrhmOsh-.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-cadbe48e":()=>h(()=>import("./ModuleAppCompatActivity.html-JFvN5vF4.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-78731c50":()=>h(()=>import("./ModuleContextThemeWrapper.html-DNoARGj7.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2728e033":()=>h(()=>import("./ExecutorType.html-tZrR-ZDE.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1b2ad030":()=>h(()=>import("./CountRules.html-BiTeupWL.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-547a3c3c":()=>h(()=>import("./ModifierRules.html-B9KoNMo6.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-58c26516":()=>h(()=>import("./NameRules.html-DopiK4pt.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-80fd32ec":()=>h(()=>import("./ObjectRules.html-DjhVlNAH.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-a42f54a4":()=>h(()=>import("./ConstructorRules.html-phFNNXJ8.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3e67a42e":()=>h(()=>import("./FieldRules.html-DePoZYvp.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2cab152c":()=>h(()=>import("./MemberRules.html-r3ZOm1rb.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5388621e":()=>h(()=>import("./MethodRules.html-DETSSGJ6.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-1446bdca":()=>h(()=>import("./ModuleAppActivity.html-BwDznH0J.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-c7cef530":()=>h(()=>import("./ModuleAppCompatActivity.html-BCax3oQU.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-44efb702":()=>h(()=>import("./ModuleContextThemeWrapper.html-D3JVFalR.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5e375d98":()=>h(()=>import("./MemberRulesResult.html-DVBlYWR7.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-b8000f3a":()=>h(()=>import("./MemberRulesResult.html-4uRTQRQi.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html-5sy5zeZP.js"),__vite__mapDeps([])).then(({data:e})=>e)},Rd=JSON.parse('{"base":"/YukiHookAPI/","lang":"en-US","title":"Yuki Hook API","description":"An efficient Hook API and Xposed Module solution built in Kotlin","head":[["link",{"rel":"icon","href":"/YukiHookAPI/images/logo.png"}]],"locales":{"/en/":{"lang":"en-US","description":"An efficient Hook API and Xposed Module solution built in Kotlin"},"/zh-cn/":{"lang":"zh-CN","description":"一个使用 Kotlin 构建的高效 Hook API 与 Xposed 模块解决方案"}}}');var Cd=([e,t,l])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,l]),Ad=e=>{const t=new Set,l=[];return e.forEach(i=>{const o=Cd(i);t.has(o)||(t.add(o),l.push(i))}),l},Kl=e=>/^(https?:)?\/\//.test(e),Td=e=>/^[a-z][a-z0-9+.-]*:/.test(e),Mo=e=>Object.prototype.toString.call(e)==="[object Object]",dr=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hr=e=>e[0]==="/"?e.slice(1):e,ur=(e,t)=>{const l=Object.keys(e).sort((i,o)=>{const n=o.split("/").length-i.split("/").length;return n!==0?n:o.length-i.length});for(const i of l)if(t.startsWith(i))return i;return"/"};const mr={"v-8daa1a0e":k(()=>h(()=>import("./index.html-5uusgM1u.js"),__vite__mapDeps([]))),"v-2d0a870d":k(()=>h(()=>import("./index.html-NYRlXN7n.js"),__vite__mapDeps([]))),"v-c0c85b84":k(()=>h(()=>import("./index.html-CB7-jiwu.js"),__vite__mapDeps([]))),"v-7a15fe3b":k(()=>h(()=>import("./about.html-C7A_QXrx.js"),__vite__mapDeps([]))),"v-3f851d14":k(()=>h(()=>import("./changelog.html-BQ5AB5_x.js"),__vite__mapDeps([]))),"v-193cf592":k(()=>h(()=>import("./contacts.html-CGQemCaU.js"),__vite__mapDeps([]))),"v-ae7b83f2":k(()=>h(()=>import("./future.html-aS7aVBMr.js"),__vite__mapDeps([]))),"v-64fc7bb8":k(()=>h(()=>import("./home.html-CSP-y2Sx.js"),__vite__mapDeps([]))),"v-9cfea7fc":k(()=>h(()=>import("./api-example.html-DtfHDuEM.js"),__vite__mapDeps([]))),"v-72c12b7d":k(()=>h(()=>import("./api-exception.html-vCoW3MFk.js"),__vite__mapDeps([]))),"v-793879e8":k(()=>h(()=>import("./api-using.html-DtbSeeEs.js"),__vite__mapDeps([]))),"v-de1c6dbe":k(()=>h(()=>import("./move-to-api-1-2-x.html-etgyp2HF.js"),__vite__mapDeps([]))),"v-0e5a1400":k(()=>h(()=>import("./move-to-api-1-3-x.html-C6uNfo-e.js"),__vite__mapDeps([]))),"v-29d6c1ba":k(()=>h(()=>import("./r8-proguard.html-BruKL-ec.js"),__vite__mapDeps([]))),"v-24e71de7":k(()=>h(()=>import("./xposed-using.html-7rTJRpMs.js"),__vite__mapDeps([]))),"v-7b22efaf":k(()=>h(()=>import("./example.html-Cp22GGCP.js"),__vite__mapDeps([]))),"v-efb45d4c":k(()=>h(()=>import("./home.html-Hj1hpUN3.js"),__vite__mapDeps([]))),"v-277b35ca":k(()=>h(()=>import("./knowledge.html-BvjZCte4.js"),__vite__mapDeps([]))),"v-77d752a2":k(()=>h(()=>import("./move-to-new-api.html-CtQJCJWD.js"),__vite__mapDeps([]))),"v-72889797":k(()=>h(()=>import("./quick-start.html-CnOHbn2J.js"),__vite__mapDeps([]))),"v-68fd81d0":k(()=>h(()=>import("./supportive.html-Cd4sY_Jm.js"),__vite__mapDeps([]))),"v-55c11626":k(()=>h(()=>import("./yukihookapi-projectbuilder.html-0qjforhM.js"),__vite__mapDeps([]))),"v-41967128":k(()=>h(()=>import("./about.html-B_eiWEVD.js"),__vite__mapDeps([]))),"v-0e6c3476":k(()=>h(()=>import("./changelog.html-D0nYCScY.js"),__vite__mapDeps([]))),"v-6cf86266":k(()=>h(()=>import("./contacts.html-Co35EHVH.js"),__vite__mapDeps([]))),"v-3106ca14":k(()=>h(()=>import("./future.html-BS9bLph2.js"),__vite__mapDeps([]))),"v-c8deafb2":k(()=>h(()=>import("./home.html-DwzlpDun.js"),__vite__mapDeps([]))),"v-c6114c9e":k(()=>h(()=>import("./api-example.html-t4M0wmt4.js"),__vite__mapDeps([]))),"v-5b43296c":k(()=>h(()=>import("./api-exception.html-9Je71x4B.js"),__vite__mapDeps([]))),"v-2ee67152":k(()=>h(()=>import("./api-using.html-P_EkKVX5.js"),__vite__mapDeps([]))),"v-4b553790":k(()=>h(()=>import("./move-to-api-1-2-x.html-IonwGaOH.js"),__vite__mapDeps([]))),"v-99933722":k(()=>h(()=>import("./move-to-api-1-3-x.html-DBMmjUYq.js"),__vite__mapDeps([]))),"v-154d6f69":k(()=>h(()=>import("./r8-proguard.html-C9EyjikD.js"),__vite__mapDeps([]))),"v-af73b3d0":k(()=>h(()=>import("./xposed-using.html-B9LNrU2W.js"),__vite__mapDeps([]))),"v-13b430a0":k(()=>h(()=>import("./example.html-l_t2vpgR.js"),__vite__mapDeps([]))),"v-6a609e09":k(()=>h(()=>import("./home.html-DVG1oAZg.js"),__vite__mapDeps([]))),"v-b4f1a468":k(()=>h(()=>import("./knowledge.html-CabyS3rt.js"),__vite__mapDeps([]))),"v-c0d5dada":k(()=>h(()=>import("./move-to-new-api.html-DwX5LqED.js"),__vite__mapDeps([]))),"v-24840ff0":k(()=>h(()=>import("./quick-start.html-pUciT6Ob.js"),__vite__mapDeps([]))),"v-4f5c6182":k(()=>h(()=>import("./supportive.html-CTTW-ar9.js"),__vite__mapDeps([]))),"v-a2fab4d6":k(()=>h(()=>import("./yukihookapi-projectbuilder.html-Bq3KEpgx.js"),__vite__mapDeps([]))),"v-12042f1f":k(()=>h(()=>import("./host-inject.html-DyCVxqXv.js"),__vite__mapDeps([]))),"v-deaff1d0":k(()=>h(()=>import("./host-lifecycle.html-BqYisHbJ.js"),__vite__mapDeps([]))),"v-33c1dc26":k(()=>h(()=>import("./logger.html-C9kwF_yM.js"),__vite__mapDeps([]))),"v-581ddb9c":k(()=>h(()=>import("./reflection.html-D65pVYER.js"),__vite__mapDeps([]))),"v-2e6ad66c":k(()=>h(()=>import("./xposed-channel.html-DZ4m7tlI.js"),__vite__mapDeps([]))),"v-68bebbf4":k(()=>h(()=>import("./xposed-storage.html-DYzzLHun.js"),__vite__mapDeps([]))),"v-6ac5be8e":k(()=>h(()=>import("./host-inject.html-BNOoOrx_.js"),__vite__mapDeps([]))),"v-357a8d49":k(()=>h(()=>import("./host-lifecycle.html-BsjcaKw0.js"),__vite__mapDeps([]))),"v-1f0f591e":k(()=>h(()=>import("./logger.html-B-OHJyal.js"),__vite__mapDeps([]))),"v-001858e3":k(()=>h(()=>import("./reflection.html-BZdJSVZS.js"),__vite__mapDeps([]))),"v-598546c6":k(()=>h(()=>import("./xposed-channel.html-BeC6v_Qb.js"),__vite__mapDeps([]))),"v-0d914225":k(()=>h(()=>import("./xposed-storage.html-CFhC-RoM.js"),__vite__mapDeps([]))),"v-053599a5":k(()=>h(()=>import("./YukiHookAPI.html-BRFLeDZT.js"),__vite__mapDeps([]))),"v-6931cb54":k(()=>h(()=>import("./YukiHookAPI.html-DwLoSNWF.js"),__vite__mapDeps([]))),"v-818b3ca6":k(()=>h(()=>import("./InjectYukiHookWithXposed.html-B4v_FVid.js"),__vite__mapDeps([]))),"v-b6a815c4":k(()=>h(()=>import("./CurrentClass.html-CF1c04UQ.js"),__vite__mapDeps([]))),"v-0183e3fc":k(()=>h(()=>import("./GenericClass.html-8gR9C4nD.js"),__vite__mapDeps([]))),"v-57506200":k(()=>h(()=>import("./HookClass.html-CIc4FkOC.js"),__vite__mapDeps([]))),"v-9af56c1a":k(()=>h(()=>import("./HookResources.html-_3fh2QXJ.js"),__vite__mapDeps([]))),"v-032b1710":k(()=>h(()=>import("./VariousClass.html-DXVXaoSY.js"),__vite__mapDeps([]))),"v-71147891":k(()=>h(()=>import("./YukiMemberHookCreator.html-De9-pEl1.js"),__vite__mapDeps([]))),"v-5ed1ceee":k(()=>h(()=>import("./YukiResourcesHookCreator.html-CuPFBHZF.js"),__vite__mapDeps([]))),"v-e288ce96":k(()=>h(()=>import("./YukiBaseHooker.html-Dg91Mdnk.js"),__vite__mapDeps([]))),"v-0d0fcec2":k(()=>h(()=>import("./ReflectionFactory.html-BVjwrqby.js"),__vite__mapDeps([]))),"v-65091354":k(()=>h(()=>import("./YukiHookFactory.html-B7vz7jla.js"),__vite__mapDeps([]))),"v-36749c00":k(()=>h(()=>import("./YLog.html-DvNg4c8I.js"),__vite__mapDeps([]))),"v-60cbe1b4":k(()=>h(()=>import("./HookParam.html-BjAineUd.js"),__vite__mapDeps([]))),"v-b381a126":k(()=>h(()=>import("./PackageParam.html-vqkHjjmt.js"),__vite__mapDeps([]))),"v-30f3ba1e":k(()=>h(()=>import("./InjectYukiHookWithXposed.html-4oxD2_xz.js"),__vite__mapDeps([]))),"v-6e47300f":k(()=>h(()=>import("./CurrentClass.html-Dwxk2yiw.js"),__vite__mapDeps([]))),"v-69c1c226":k(()=>h(()=>import("./GenericClass.html-DQHoN7CN.js"),__vite__mapDeps([]))),"v-735374af":k(()=>h(()=>import("./HookClass.html-CJV3GEVs.js"),__vite__mapDeps([]))),"v-1c516d22":k(()=>h(()=>import("./HookResources.html-zBrjRa5p.js"),__vite__mapDeps([]))),"v-66735bfe":k(()=>h(()=>import("./VariousClass.html-BdAcgrdg.js"),__vite__mapDeps([]))),"v-3ac40680":k(()=>h(()=>import("./YukiMemberHookCreator.html-WvIyCwTr.js"),__vite__mapDeps([]))),"v-5e81af42":k(()=>h(()=>import("./YukiResourcesHookCreator.html-CKh6FwjE.js"),__vite__mapDeps([]))),"v-516df326":k(()=>h(()=>import("./YukiBaseHooker.html-D01KVdut.js"),__vite__mapDeps([]))),"v-213d88b3":k(()=>h(()=>import("./ReflectionFactory.html-Z7mH28Qd.js"),__vite__mapDeps([]))),"v-448e9585":k(()=>h(()=>import("./YukiHookFactory.html-Dp3ev0qR.js"),__vite__mapDeps([]))),"v-3a7c33ef":k(()=>h(()=>import("./YLog.html-g2dfXKDH.js"),__vite__mapDeps([]))),"v-75a9b636":k(()=>h(()=>import("./HookParam.html-ArPvy40F.js"),__vite__mapDeps([]))),"v-100b529c":k(()=>h(()=>import("./PackageParam.html-Bti7eWUt.js"),__vite__mapDeps([]))),"v-e37480a6":k(()=>h(()=>import("./YLogData.html-4aWpXHE7.js"),__vite__mapDeps([]))),"v-8293d958":k(()=>h(()=>import("./ComponentTypeFactory.html-B-t1GVQa.js"),__vite__mapDeps([]))),"v-7b0abf86":k(()=>h(()=>import("./GraphicsTypeFactory.html-B1x8cclg.js"),__vite__mapDeps([]))),"v-5309e4a0":k(()=>h(()=>import("./ViewTypeFactory.html-2ZSLUHiw.js"),__vite__mapDeps([]))),"v-a2615d0c":k(()=>h(()=>import("./DefinedTypeFactory.html-DyzA4S0r.js"),__vite__mapDeps([]))),"v-ba01a600":k(()=>h(()=>import("./VariableTypeFactory.html-DqSR6Ejd.js"),__vite__mapDeps([]))),"v-7fec5836":k(()=>h(()=>import("./ModuleApplication.html-DYtHym0q.js"),__vite__mapDeps([]))),"v-7414265a":k(()=>h(()=>import("./YukiHookDataChannel.html-0wHuRMGr.js"),__vite__mapDeps([]))),"v-65c20d2d":k(()=>h(()=>import("./YukiHookPrefsBridge.html-DVZoJTsa.js"),__vite__mapDeps([]))),"v-1d680acc":k(()=>h(()=>import("./IYukiHookXposedInit.html-DTEi8nM4.js"),__vite__mapDeps([]))),"v-57e0fa9e":k(()=>h(()=>import("./YLogData.html-DIaUDgTt.js"),__vite__mapDeps([]))),"v-5e874c45":k(()=>h(()=>import("./ComponentTypeFactory.html-357LuQ82.js"),__vite__mapDeps([]))),"v-4ea62475":k(()=>h(()=>import("./GraphicsTypeFactory.html-pywoj7PR.js"),__vite__mapDeps([]))),"v-ef79cde2":k(()=>h(()=>import("./ViewTypeFactory.html-pGgKQdI9.js"),__vite__mapDeps([]))),"v-5acc12ab":k(()=>h(()=>import("./DefinedTypeFactory.html-B0M9p-6D.js"),__vite__mapDeps([]))),"v-14ec8671":k(()=>h(()=>import("./VariableTypeFactory.html-Cel7GBhi.js"),__vite__mapDeps([]))),"v-4709ad58":k(()=>h(()=>import("./ModuleApplication.html--_5n76BL.js"),__vite__mapDeps([]))),"v-632be8ee":k(()=>h(()=>import("./YukiHookDataChannel.html-iKhC7MJd.js"),__vite__mapDeps([]))),"v-395d721c":k(()=>h(()=>import("./YukiHookPrefsBridge.html-Dprm2-90.js"),__vite__mapDeps([]))),"v-763140ee":k(()=>h(()=>import("./IYukiHookXposedInit.html-CjNI4nFN.js"),__vite__mapDeps([]))),"v-3895ce22":k(()=>h(()=>import("./YukiHookPriority.html-CUgcejgE.js"),__vite__mapDeps([]))),"v-4fca92c0":k(()=>h(()=>import("./BaseFinder.html-DvwHVrKn.js"),__vite__mapDeps([]))),"v-2a898c66":k(()=>h(()=>import("./DexClassFinder.html-DDicCU5w.js"),__vite__mapDeps([]))),"v-a71937aa":k(()=>h(()=>import("./ConstructorFinder.html-CVpWcXzr.js"),__vite__mapDeps([]))),"v-42e0f0ab":k(()=>h(()=>import("./FieldFinder.html-Cj74NK2V.js"),__vite__mapDeps([]))),"v-a4aa4d00":k(()=>h(()=>import("./MethodFinder.html-CtgDtD9U.js"),__vite__mapDeps([]))),"v-19e7277e":k(()=>h(()=>import("./YukiXposedEvent.html-BIvOGBiv.js"),__vite__mapDeps([]))),"v-8455e04e":k(()=>h(()=>import("./YukiModuleResources.html-CAc6ozP1.js"),__vite__mapDeps([]))),"v-7b087cce":k(()=>h(()=>import("./YukiResForwarder.html-DHpOwzIq.js"),__vite__mapDeps([]))),"v-a00b4de6":k(()=>h(()=>import("./YukiResources.html-CwrMMidY.js"),__vite__mapDeps([]))),"v-2f64a2d4":k(()=>h(()=>import("./ChannelData.html-CFQv84Ul.js"),__vite__mapDeps([]))),"v-87027140":k(()=>h(()=>import("./ChannelPriority.html-DFUm-PWb.js"),__vite__mapDeps([]))),"v-2d4e0da6":k(()=>h(()=>import("./ModuleClassLoader.html-BbehDNqJ.js"),__vite__mapDeps([]))),"v-58ed8298":k(()=>h(()=>import("./PrefsData.html-BbtXNnuS.js"),__vite__mapDeps([]))),"v-23e1a817":k(()=>h(()=>import("./ModulePreferenceFragment.html-XrU_e4rC.js"),__vite__mapDeps([]))),"v-3e0afe1e":k(()=>h(()=>import("./YukiHookPriority.html-BzBXrjfk.js"),__vite__mapDeps([]))),"v-0f719471":k(()=>h(()=>import("./BaseFinder.html-CAOGJdjR.js"),__vite__mapDeps([]))),"v-45111efc":k(()=>h(()=>import("./DexClassFinder.html-BbI_zWlb.js"),__vite__mapDeps([]))),"v-1e2cbc9c":k(()=>h(()=>import("./ConstructorFinder.html-DrSYr7fy.js"),__vite__mapDeps([]))),"v-22449c48":k(()=>h(()=>import("./FieldFinder.html-Di6mgVKf.js"),__vite__mapDeps([]))),"v-fd738322":k(()=>h(()=>import("./MethodFinder.html-DLZMTsEY.js"),__vite__mapDeps([]))),"v-0a4de82f":k(()=>h(()=>import("./YukiXposedEvent.html-DtehWaX2.js"),__vite__mapDeps([]))),"v-8266e0ec":k(()=>h(()=>import("./YukiModuleResources.html-DyrSatFK.js"),__vite__mapDeps([]))),"v-aa38fa86":k(()=>h(()=>import("./YukiResForwarder.html-PPhoLmXZ.js"),__vite__mapDeps([]))),"v-21b3b17e":k(()=>h(()=>import("./YukiResources.html-DZg6eRc4.js"),__vite__mapDeps([]))),"v-493d37f6":k(()=>h(()=>import("./ChannelData.html-Bp3A6ogd.js"),__vite__mapDeps([]))),"v-b57870de":k(()=>h(()=>import("./ChannelPriority.html-CEzIYSdp.js"),__vite__mapDeps([]))),"v-4b468415":k(()=>h(()=>import("./ModuleClassLoader.html-a6gisn52.js"),__vite__mapDeps([]))),"v-d99f7f36":k(()=>h(()=>import("./PrefsData.html-BInEpoWz.js"),__vite__mapDeps([]))),"v-53bcae06":k(()=>h(()=>import("./ModulePreferenceFragment.html-BozNh-bQ.js"),__vite__mapDeps([]))),"v-f150b17c":k(()=>h(()=>import("./ExecutorType.html-lxG6aiIx.js"),__vite__mapDeps([]))),"v-52995ef7":k(()=>h(()=>import("./CountRules.html-CAljrhzL.js"),__vite__mapDeps([]))),"v-8d5ce71a":k(()=>h(()=>import("./ModifierRules.html-B1V1DMvv.js"),__vite__mapDeps([]))),"v-f5b1ffb2":k(()=>h(()=>import("./NameRules.html-DOue2ksg.js"),__vite__mapDeps([]))),"v-652b815b":k(()=>h(()=>import("./ObjectRules.html-1b_D9aS8.js"),__vite__mapDeps([]))),"v-08b70f7f":k(()=>h(()=>import("./ConstructorRules.html-Bxffddpr.js"),__vite__mapDeps([]))),"v-21f64ebf":k(()=>h(()=>import("./FieldRules.html-DzJvDeKO.js"),__vite__mapDeps([]))),"v-77f11cf9":k(()=>h(()=>import("./MemberRules.html-DBoFuxYs.js"),__vite__mapDeps([]))),"v-64827680":k(()=>h(()=>import("./MethodRules.html-B2dSoNBv.js"),__vite__mapDeps([]))),"v-2d5d16db":k(()=>h(()=>import("./ModuleAppActivity.html-BffipQvV.js"),__vite__mapDeps([]))),"v-cadbe48e":k(()=>h(()=>import("./ModuleAppCompatActivity.html-C5B-6ZTc.js"),__vite__mapDeps([]))),"v-78731c50":k(()=>h(()=>import("./ModuleContextThemeWrapper.html-BylfEIpg.js"),__vite__mapDeps([]))),"v-2728e033":k(()=>h(()=>import("./ExecutorType.html-DyWI3DE3.js"),__vite__mapDeps([]))),"v-1b2ad030":k(()=>h(()=>import("./CountRules.html-cCBf7VmB.js"),__vite__mapDeps([]))),"v-547a3c3c":k(()=>h(()=>import("./ModifierRules.html-DD38DB4t.js"),__vite__mapDeps([]))),"v-58c26516":k(()=>h(()=>import("./NameRules.html-zuU55Nke.js"),__vite__mapDeps([]))),"v-80fd32ec":k(()=>h(()=>import("./ObjectRules.html-DA4rLBnV.js"),__vite__mapDeps([]))),"v-a42f54a4":k(()=>h(()=>import("./ConstructorRules.html-CjPJ9499.js"),__vite__mapDeps([]))),"v-3e67a42e":k(()=>h(()=>import("./FieldRules.html-D50kuywF.js"),__vite__mapDeps([]))),"v-2cab152c":k(()=>h(()=>import("./MemberRules.html-WT4l8b-Y.js"),__vite__mapDeps([]))),"v-5388621e":k(()=>h(()=>import("./MethodRules.html-CW03U_a6.js"),__vite__mapDeps([]))),"v-1446bdca":k(()=>h(()=>import("./ModuleAppActivity.html-e7GuQiJo.js"),__vite__mapDeps([]))),"v-c7cef530":k(()=>h(()=>import("./ModuleAppCompatActivity.html-Csob9Ceu.js"),__vite__mapDeps([]))),"v-44efb702":k(()=>h(()=>import("./ModuleContextThemeWrapper.html-UouAIg96.js"),__vite__mapDeps([]))),"v-5e375d98":k(()=>h(()=>import("./MemberRulesResult.html-CPcOEYiz.js"),__vite__mapDeps([]))),"v-b8000f3a":k(()=>h(()=>import("./MemberRulesResult.html-C2cLl89Y.js"),__vite__mapDeps([]))),"v-3706649a":k(()=>h(()=>import("./404.html-BkgNjMhp.js"),__vite__mapDeps([])))};var Id=Symbol(""),pr=Symbol(""),wd=$l({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Kt=()=>{const e=Ce(pr);if(!e)throw new Error("pageData() is called without provider.");return e},fr=Symbol(""),vt=()=>{const e=Ce(fr);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},gr=Symbol(""),Od=()=>{const e=Ce(gr);if(!e)throw new Error("usePageHead() is called without provider.");return e},Dd=Symbol(""),vr=Symbol(""),Fd=()=>{const e=Ce(vr);if(!e)throw new Error("usePageLang() is called without provider.");return e},kr=Symbol(""),zd=()=>{const e=Ce(kr);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Sd=ke(Pd),Vo=Symbol(""),ql=()=>{const e=Ce(Vo);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},il=ke(Rd),_r=()=>il,br=Symbol(""),No=()=>{const e=Ce(br);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Hd=Symbol(""),Md="Layout",Vd="NotFound",mt=jl({resolveLayouts:e=>e.reduce((t,l)=>({...t,...l.layouts}),{}),resolvePageData:async e=>{const t=Sd.value[e];return await(t==null?void 0:t())??wd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,l)=>{const i=ge(t.description)?t.description:l.description,o=[...ee(t.head)?t.head:[],...l.head,["title",{},e],["meta",{name:"description",content:i}]];return Ad(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(l=>!!l).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let l;if(e.path){const i=e.frontmatter.layout;ge(i)?l=i:l=Md}else l=Vd;return t[l]},resolveRouteLocale:(e,t)=>ur(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),jo=he({name:"ClientOnly",setup(e,t){const l=ke(!1);return Be(()=>{l.value=!0}),()=>{var i,o;return l.value?(o=(i=t.slots).default)==null?void 0:o.call(i):null}}}),Nd=he({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),l=B(()=>mr[e.pageKey||t.value.key]);return()=>l.value?ce(l.value):ce("div","404 Not Found")}}),St=(e={})=>e,$o=e=>Kl(e)?e:`/YukiHookAPI/${hr(e)}`;function yr(e,t,l){var i,o,n;t===void 0&&(t=50),l===void 0&&(l={});var s=(i=l.isImmediate)!=null&&i,a=(o=l.callback)!=null&&o,r=l.maxWait,c=Date.now(),d=[];function u(){if(r!==void 0){var g=Date.now()-c;if(g+t>=r)return r-g}return t}var m=function(){var g=[].slice.call(arguments),x=this;return new Promise(function(L,C){var I=s&&n===void 0;if(n!==void 0&&clearTimeout(n),n=setTimeout(function(){if(n=void 0,c=Date.now(),!s){var _=e.apply(x,g);a&&a(_),d.forEach(function(y){return(0,y.resolve)(_)}),d=[]}},u()),I){var T=e.apply(x,g);return a&&a(T),L(T)}d.push({resolve:L,reject:C})})};return m.cancel=function(g){n!==void 0&&clearTimeout(n),d.forEach(function(x){return(0,x.reject)(g)}),d=[]},m}/*!
|
||
* vue-router v4.2.5
|
||
* (c) 2023 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/const ll=typeof window<"u";function jd(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ve=Object.assign;function qi(e,t){const l={};for(const i in t){const o=t[i];l[i]=nt(o)?o.map(e):e(o)}return l}const Il=()=>{},nt=Array.isArray,$d=/\/$/,Bd=e=>e.replace($d,"");function Gi(e,t,l="/"){let i,o={},n="",s="";const a=t.indexOf("#");let r=t.indexOf("?");return a<r&&a>=0&&(r=-1),r>-1&&(i=t.slice(0,r),n=t.slice(r+1,a>-1?a:t.length),o=e(n)),a>-1&&(i=i||t.slice(0,a),s=t.slice(a,t.length)),i=Xd(i??t,l),{fullPath:i+(n&&"?")+n+s,path:i,query:o,hash:s}}function Yd(e,t){const l=t.query?e(t.query):"";return t.path+(l&&"?")+l+(t.hash||"")}function Mn(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ud(e,t,l){const i=t.matched.length-1,o=l.matched.length-1;return i>-1&&i===o&&ml(t.matched[i],l.matched[o])&&xr(t.params,l.params)&&e(t.query)===e(l.query)&&t.hash===l.hash}function ml(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const l in e)if(!Wd(e[l],t[l]))return!1;return!0}function Wd(e,t){return nt(e)?Vn(e,t):nt(t)?Vn(t,e):e===t}function Vn(e,t){return nt(t)?e.length===t.length&&e.every((l,i)=>l===t[i]):e.length===1&&e[0]===t}function Xd(e,t){if(e.startsWith("/"))return e;if(!e)return t;const l=t.split("/"),i=e.split("/"),o=i[i.length-1];(o===".."||o===".")&&i.push("");let n=l.length-1,s,a;for(s=0;s<i.length;s++)if(a=i[s],a!==".")if(a==="..")n>1&&n--;else break;return l.slice(0,n).join("/")+"/"+i.slice(s-(s===i.length?1:0)).join("/")}var Hl;(function(e){e.pop="pop",e.push="push"})(Hl||(Hl={}));var wl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(wl||(wl={}));function Kd(e){if(!e)if(ll){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Bd(e)}const qd=/^[^#]+#/;function Gd(e,t){return e.replace(qd,"#")+t}function Jd(e,t){const l=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-l.left-(t.left||0),top:i.top-l.top-(t.top||0)}}const Si=()=>({left:window.pageXOffset,top:window.pageYOffset});function Zd(e){let t;if("el"in e){const l=e.el,i=typeof l=="string"&&l.startsWith("#"),o=typeof l=="string"?i?document.getElementById(l.slice(1)):document.querySelector(l):l;if(!o)return;t=Jd(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Nn(e,t){return(history.state?history.state.position-t:-1)+e}const po=new Map;function Qd(e,t){po.set(e,t)}function eh(e){const t=po.get(e);return po.delete(e),t}let th=()=>location.protocol+"//"+location.host;function Er(e,t){const{pathname:l,search:i,hash:o}=t,n=e.indexOf("#");if(n>-1){let a=o.includes(e.slice(n))?e.slice(n).length:1,r=o.slice(a);return r[0]!=="/"&&(r="/"+r),Mn(r,"")}return Mn(l,e)+i+o}function lh(e,t,l,i){let o=[],n=[],s=null;const a=({state:m})=>{const g=Er(e,location),x=l.value,L=t.value;let C=0;if(m){if(l.value=g,t.value=m,s&&s===x){s=null;return}C=L?m.position-L.position:0}else i(g);o.forEach(I=>{I(l.value,x,{delta:C,type:Hl.pop,direction:C?C>0?wl.forward:wl.back:wl.unknown})})};function r(){s=l.value}function c(m){o.push(m);const g=()=>{const x=o.indexOf(m);x>-1&&o.splice(x,1)};return n.push(g),g}function d(){const{history:m}=window;m.state&&m.replaceState(ve({},m.state,{scroll:Si()}),"")}function u(){for(const m of n)m();n=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:r,listen:c,destroy:u}}function jn(e,t,l,i=!1,o=!1){return{back:e,current:t,forward:l,replaced:i,position:window.history.length,scroll:o?Si():null}}function ih(e){const{history:t,location:l}=window,i={value:Er(e,l)},o={value:t.state};o.value||n(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function n(r,c,d){const u=e.indexOf("#"),m=u>-1?(l.host&&document.querySelector("base")?e:e.slice(u))+r:th()+e+r;try{t[d?"replaceState":"pushState"](c,"",m),o.value=c}catch(g){console.error(g),l[d?"replace":"assign"](m)}}function s(r,c){const d=ve({},t.state,jn(o.value.back,r,o.value.forward,!0),c,{position:o.value.position});n(r,d,!0),i.value=r}function a(r,c){const d=ve({},o.value,t.state,{forward:r,scroll:Si()});n(d.current,d,!0);const u=ve({},jn(i.value,r,null),{position:d.position+1},c);n(r,u,!1),i.value=r}return{location:i,state:o,push:a,replace:s}}function oh(e){e=Kd(e);const t=ih(e),l=lh(e,t.state,t.location,t.replace);function i(n,s=!0){s||l.pauseListeners(),history.go(n)}const o=ve({location:"",base:e,go:i,createHref:Gd.bind(null,e)},t,l);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function nh(e){return typeof e=="string"||e&&typeof e=="object"}function Lr(e){return typeof e=="string"||typeof e=="symbol"}const pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Pr=Symbol("");var $n;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($n||($n={}));function pl(e,t){return ve(new Error,{type:e,[Pr]:!0},t)}function ut(e,t){return e instanceof Error&&Pr in e&&(t==null||!!(e.type&t))}const Bn="[^/]+?",sh={sensitive:!1,strict:!1,start:!0,end:!0},rh=/[.+*?^${}()[\]/\\]/g;function ah(e,t){const l=ve({},sh,t),i=[];let o=l.start?"^":"";const n=[];for(const c of e){const d=c.length?[]:[90];l.strict&&!c.length&&(o+="/");for(let u=0;u<c.length;u++){const m=c[u];let g=40+(l.sensitive?.25:0);if(m.type===0)u||(o+="/"),o+=m.value.replace(rh,"\\$&"),g+=40;else if(m.type===1){const{value:x,repeatable:L,optional:C,regexp:I}=m;n.push({name:x,repeatable:L,optional:C});const T=I||Bn;if(T!==Bn){g+=10;try{new RegExp(`(${T})`)}catch(y){throw new Error(`Invalid custom RegExp for param "${x}" (${T}): `+y.message)}}let _=L?`((?:${T})(?:/(?:${T}))*)`:`(${T})`;u||(_=C&&c.length<2?`(?:/${_})`:"/"+_),C&&(_+="?"),o+=_,g+=20,C&&(g+=-8),L&&(g+=-20),T===".*"&&(g+=-50)}d.push(g)}i.push(d)}if(l.strict&&l.end){const c=i.length-1;i[c][i[c].length-1]+=.7000000000000001}l.strict||(o+="/?"),l.end?o+="$":l.strict&&(o+="(?:/|$)");const s=new RegExp(o,l.sensitive?"":"i");function a(c){const d=c.match(s),u={};if(!d)return null;for(let m=1;m<d.length;m++){const g=d[m]||"",x=n[m-1];u[x.name]=g&&x.repeatable?g.split("/"):g}return u}function r(c){let d="",u=!1;for(const m of e){(!u||!d.endsWith("/"))&&(d+="/"),u=!1;for(const g of m)if(g.type===0)d+=g.value;else if(g.type===1){const{value:x,repeatable:L,optional:C}=g,I=x in c?c[x]:"";if(nt(I)&&!L)throw new Error(`Provided param "${x}" is an array but it is not repeatable (* or + modifiers)`);const T=nt(I)?I.join("/"):I;if(!T)if(C)m.length<2&&(d.endsWith("/")?d=d.slice(0,-1):u=!0);else throw new Error(`Missing required param "${x}"`);d+=T}}return d||"/"}return{re:s,score:i,keys:n,parse:a,stringify:r}}function ch(e,t){let l=0;for(;l<e.length&&l<t.length;){const i=t[l]-e[l];if(i)return i;l++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function dh(e,t){let l=0;const i=e.score,o=t.score;for(;l<i.length&&l<o.length;){const n=ch(i[l],o[l]);if(n)return n;l++}if(Math.abs(o.length-i.length)===1){if(Yn(i))return 1;if(Yn(o))return-1}return o.length-i.length}function Yn(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const hh={type:0,value:""},uh=/[a-zA-Z0-9_]/;function mh(e){if(!e)return[[]];if(e==="/")return[[hh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${l})/"${c}": ${g}`)}let l=0,i=l;const o=[];let n;function s(){n&&o.push(n),n=[]}let a=0,r,c="",d="";function u(){c&&(l===0?n.push({type:0,value:c}):l===1||l===2||l===3?(n.length>1&&(r==="*"||r==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),n.push({type:1,value:c,regexp:d,repeatable:r==="*"||r==="+",optional:r==="*"||r==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=r}for(;a<e.length;){if(r=e[a++],r==="\\"&&l!==2){i=l,l=4;continue}switch(l){case 0:r==="/"?(c&&u(),s()):r===":"?(u(),l=1):m();break;case 4:m(),l=i;break;case 1:r==="("?l=2:uh.test(r)?m():(u(),l=0,r!=="*"&&r!=="?"&&r!=="+"&&a--);break;case 2:r===")"?d[d.length-1]=="\\"?d=d.slice(0,-1)+r:l=3:d+=r;break;case 3:u(),l=0,r!=="*"&&r!=="?"&&r!=="+"&&a--,d="";break;default:t("Unknown state");break}}return l===2&&t(`Unfinished custom RegExp for param "${c}"`),u(),s(),o}function ph(e,t,l){const i=ah(mh(e.path),l),o=ve(i,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function fh(e,t){const l=[],i=new Map;t=Xn({strict:!1,end:!0,sensitive:!1},t);function o(d){return i.get(d)}function n(d,u,m){const g=!m,x=gh(d);x.aliasOf=m&&m.record;const L=Xn(t,d),C=[x];if("alias"in d){const _=typeof d.alias=="string"?[d.alias]:d.alias;for(const y of _)C.push(ve({},x,{components:m?m.record.components:x.components,path:y,aliasOf:m?m.record:x}))}let I,T;for(const _ of C){const{path:y}=_;if(u&&y[0]!=="/"){const j=u.record.path,K=j[j.length-1]==="/"?"":"/";_.path=u.record.path+(y&&K+y)}if(I=ph(_,u,L),m?m.alias.push(I):(T=T||I,T!==I&&T.alias.push(I),g&&d.name&&!Wn(I)&&s(d.name)),x.children){const j=x.children;for(let K=0;K<j.length;K++)n(j[K],I,m&&m.children[K])}m=m||I,(I.record.components&&Object.keys(I.record.components).length||I.record.name||I.record.redirect)&&r(I)}return T?()=>{s(T)}:Il}function s(d){if(Lr(d)){const u=i.get(d);u&&(i.delete(d),l.splice(l.indexOf(u),1),u.children.forEach(s),u.alias.forEach(s))}else{const u=l.indexOf(d);u>-1&&(l.splice(u,1),d.record.name&&i.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return l}function r(d){let u=0;for(;u<l.length&&dh(d,l[u])>=0&&(d.record.path!==l[u].record.path||!Rr(d,l[u]));)u++;l.splice(u,0,d),d.record.name&&!Wn(d)&&i.set(d.record.name,d)}function c(d,u){let m,g={},x,L;if("name"in d&&d.name){if(m=i.get(d.name),!m)throw pl(1,{location:d});L=m.record.name,g=ve(Un(u.params,m.keys.filter(T=>!T.optional).map(T=>T.name)),d.params&&Un(d.params,m.keys.map(T=>T.name))),x=m.stringify(g)}else if("path"in d)x=d.path,m=l.find(T=>T.re.test(x)),m&&(g=m.parse(x),L=m.record.name);else{if(m=u.name?i.get(u.name):l.find(T=>T.re.test(u.path)),!m)throw pl(1,{location:d,currentLocation:u});L=m.record.name,g=ve({},u.params,d.params),x=m.stringify(g)}const C=[];let I=m;for(;I;)C.unshift(I.record),I=I.parent;return{name:L,path:x,params:g,matched:C,meta:kh(C)}}return e.forEach(d=>n(d)),{addRoute:n,resolve:c,removeRoute:s,getRoutes:a,getRecordMatcher:o}}function Un(e,t){const l={};for(const i of t)i in e&&(l[i]=e[i]);return l}function gh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:vh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function vh(e){const t={},l=e.props||!1;if("component"in e)t.default=l;else for(const i in e.components)t[i]=typeof l=="object"?l[i]:l;return t}function Wn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function kh(e){return e.reduce((t,l)=>ve(t,l.meta),{})}function Xn(e,t){const l={};for(const i in e)l[i]=i in t?t[i]:e[i];return l}function Rr(e,t){return t.children.some(l=>l===e||Rr(e,l))}const Cr=/#/g,_h=/&/g,bh=/\//g,yh=/=/g,xh=/\?/g,Ar=/\+/g,Eh=/%5B/g,Lh=/%5D/g,Tr=/%5E/g,Ph=/%60/g,Ir=/%7B/g,Rh=/%7C/g,wr=/%7D/g,Ch=/%20/g;function Bo(e){return encodeURI(""+e).replace(Rh,"|").replace(Eh,"[").replace(Lh,"]")}function Ah(e){return Bo(e).replace(Ir,"{").replace(wr,"}").replace(Tr,"^")}function fo(e){return Bo(e).replace(Ar,"%2B").replace(Ch,"+").replace(Cr,"%23").replace(_h,"%26").replace(Ph,"`").replace(Ir,"{").replace(wr,"}").replace(Tr,"^")}function Th(e){return fo(e).replace(yh,"%3D")}function Ih(e){return Bo(e).replace(Cr,"%23").replace(xh,"%3F")}function wh(e){return e==null?"":Ih(e).replace(bh,"%2F")}function Ei(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Oh(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<i.length;++o){const n=i[o].replace(Ar," "),s=n.indexOf("="),a=Ei(s<0?n:n.slice(0,s)),r=s<0?null:Ei(n.slice(s+1));if(a in t){let c=t[a];nt(c)||(c=t[a]=[c]),c.push(r)}else t[a]=r}return t}function Kn(e){let t="";for(let l in e){const i=e[l];if(l=Th(l),i==null){i!==void 0&&(t+=(t.length?"&":"")+l);continue}(nt(i)?i.map(n=>n&&fo(n)):[i&&fo(i)]).forEach(n=>{n!==void 0&&(t+=(t.length?"&":"")+l,n!=null&&(t+="="+n))})}return t}function Dh(e){const t={};for(const l in e){const i=e[l];i!==void 0&&(t[l]=nt(i)?i.map(o=>o==null?null:""+o):i==null?i:""+i)}return t}const Fh=Symbol(""),qn=Symbol(""),Hi=Symbol(""),Yo=Symbol(""),go=Symbol("");function xl(){let e=[];function t(i){return e.push(i),()=>{const o=e.indexOf(i);o>-1&&e.splice(o,1)}}function l(){e=[]}return{add:t,list:()=>e.slice(),reset:l}}function Tt(e,t,l,i,o){const n=i&&(i.enterCallbacks[o]=i.enterCallbacks[o]||[]);return()=>new Promise((s,a)=>{const r=u=>{u===!1?a(pl(4,{from:l,to:t})):u instanceof Error?a(u):nh(u)?a(pl(2,{from:t,to:u})):(n&&i.enterCallbacks[o]===n&&typeof u=="function"&&n.push(u),s())},c=e.call(i&&i.instances[o],t,l,r);let d=Promise.resolve(c);e.length<3&&(d=d.then(r)),d.catch(u=>a(u))})}function Ji(e,t,l,i){const o=[];for(const n of e)for(const s in n.components){let a=n.components[s];if(!(t!=="beforeRouteEnter"&&!n.instances[s]))if(zh(a)){const c=(a.__vccOpts||a)[t];c&&o.push(Tt(c,l,i,n,s))}else{let r=a();o.push(()=>r.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${n.path}"`));const d=jd(c)?c.default:c;n.components[s]=d;const m=(d.__vccOpts||d)[t];return m&&Tt(m,l,i,n,s)()}))}}return o}function zh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gn(e){const t=Ce(Hi),l=Ce(Yo),i=B(()=>t.resolve(le(e.to))),o=B(()=>{const{matched:r}=i.value,{length:c}=r,d=r[c-1],u=l.matched;if(!d||!u.length)return-1;const m=u.findIndex(ml.bind(null,d));if(m>-1)return m;const g=Jn(r[c-2]);return c>1&&Jn(d)===g&&u[u.length-1].path!==g?u.findIndex(ml.bind(null,r[c-2])):m}),n=B(()=>o.value>-1&&Vh(l.params,i.value.params)),s=B(()=>o.value>-1&&o.value===l.matched.length-1&&xr(l.params,i.value.params));function a(r={}){return Mh(r)?t[le(e.replace)?"replace":"push"](le(e.to)).catch(Il):Promise.resolve()}return{route:i,href:B(()=>i.value.href),isActive:n,isExactActive:s,navigate:a}}const Sh=he({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Gn,setup(e,{slots:t}){const l=jl(Gn(e)),{options:i}=Ce(Hi),o=B(()=>({[Zn(e.activeClass,i.linkActiveClass,"router-link-active")]:l.isActive,[Zn(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:l.isExactActive}));return()=>{const n=t.default&&t.default(l);return e.custom?n:ce("a",{"aria-current":l.isExactActive?e.ariaCurrentValue:null,href:l.href,onClick:l.navigate,class:o.value},n)}}}),Hh=Sh;function Mh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Vh(e,t){for(const l in t){const i=t[l],o=e[l];if(typeof i=="string"){if(i!==o)return!1}else if(!nt(o)||o.length!==i.length||i.some((n,s)=>n!==o[s]))return!1}return!0}function Jn(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Zn=(e,t,l)=>e??t??l,Nh=he({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:l}){const i=Ce(go),o=B(()=>e.route||i.value),n=Ce(qn,0),s=B(()=>{let c=le(n);const{matched:d}=o.value;let u;for(;(u=d[c])&&!u.components;)c++;return c}),a=B(()=>o.value.matched[s.value]);Wt(qn,B(()=>s.value+1)),Wt(Fh,a),Wt(go,o);const r=ke();return Ge(()=>[r.value,a.value,e.name],([c,d,u],[m,g,x])=>{d&&(d.instances[u]=c,g&&g!==d&&c&&c===m&&(d.leaveGuards.size||(d.leaveGuards=g.leaveGuards),d.updateGuards.size||(d.updateGuards=g.updateGuards))),c&&d&&(!g||!ml(d,g)||!m)&&(d.enterCallbacks[u]||[]).forEach(L=>L(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,u=a.value,m=u&&u.components[d];if(!m)return Qn(l.default,{Component:m,route:c});const g=u.props[d],x=g?g===!0?c.params:typeof g=="function"?g(c):g:null,C=ce(m,ve({},x,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(u.instances[d]=null)},ref:r}));return Qn(l.default,{Component:C,route:c})||C}}});function Qn(e,t){if(!e)return null;const l=e(t);return l.length===1?l[0]:l}const Or=Nh;function jh(e){const t=fh(e.routes,e),l=e.parseQuery||Oh,i=e.stringifyQuery||Kn,o=e.history,n=xl(),s=xl(),a=xl(),r=To(pt);let c=pt;ll&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=qi.bind(null,R=>""+R),u=qi.bind(null,wh),m=qi.bind(null,Ei);function g(R,U){let V,G;return Lr(R)?(V=t.getRecordMatcher(R),G=U):G=R,t.addRoute(G,V)}function x(R){const U=t.getRecordMatcher(R);U&&t.removeRoute(U)}function L(){return t.getRoutes().map(R=>R.record)}function C(R){return!!t.getRecordMatcher(R)}function I(R,U){if(U=ve({},U||r.value),typeof R=="string"){const v=Gi(l,R,U.path),E=t.resolve({path:v.path},U),A=o.createHref(v.fullPath);return ve(v,E,{params:m(E.params),hash:Ei(v.hash),redirectedFrom:void 0,href:A})}let V;if("path"in R)V=ve({},R,{path:Gi(l,R.path,U.path).path});else{const v=ve({},R.params);for(const E in v)v[E]==null&&delete v[E];V=ve({},R,{params:u(v)}),U.params=u(U.params)}const G=t.resolve(V,U),de=R.hash||"";G.params=d(m(G.params));const p=Yd(i,ve({},R,{hash:Ah(de),path:G.path})),f=o.createHref(p);return ve({fullPath:p,hash:de,query:i===Kn?Dh(R.query):R.query||{}},G,{redirectedFrom:void 0,href:f})}function T(R){return typeof R=="string"?Gi(l,R,r.value.path):ve({},R)}function _(R,U){if(c!==R)return pl(8,{from:U,to:R})}function y(R){return M(R)}function j(R){return y(ve(T(R),{replace:!0}))}function K(R){const U=R.matched[R.matched.length-1];if(U&&U.redirect){const{redirect:V}=U;let G=typeof V=="function"?V(R):V;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=T(G):{path:G},G.params={}),ve({query:R.query,hash:R.hash,params:"path"in G?{}:R.params},G)}}function M(R,U){const V=c=I(R),G=r.value,de=R.state,p=R.force,f=R.replace===!0,v=K(V);if(v)return M(ve(T(v),{state:typeof v=="object"?ve({},de,v.state):de,force:p,replace:f}),U||V);const E=V;E.redirectedFrom=U;let A;return!p&&Ud(i,G,V)&&(A=pl(16,{to:E,from:G}),Ye(G,G,!0,!1)),(A?Promise.resolve(A):O(E,G)).catch(w=>ut(w)?ut(w,2)?w:ze(w):W(w,E,G)).then(w=>{if(w){if(ut(w,2))return M(ve({replace:f},T(w.to),{state:typeof w.to=="object"?ve({},de,w.to.state):de,force:p}),U||E)}else w=P(E,G,!0,f,de);return X(E,G,w),w})}function b(R,U){const V=_(R,U);return V?Promise.reject(V):Promise.resolve()}function z(R){const U=xt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(R):R()}function O(R,U){let V;const[G,de,p]=$h(R,U);V=Ji(G.reverse(),"beforeRouteLeave",R,U);for(const v of G)v.leaveGuards.forEach(E=>{V.push(Tt(E,R,U))});const f=b.bind(null,R,U);return V.push(f),Fe(V).then(()=>{V=[];for(const v of n.list())V.push(Tt(v,R,U));return V.push(f),Fe(V)}).then(()=>{V=Ji(de,"beforeRouteUpdate",R,U);for(const v of de)v.updateGuards.forEach(E=>{V.push(Tt(E,R,U))});return V.push(f),Fe(V)}).then(()=>{V=[];for(const v of p)if(v.beforeEnter)if(nt(v.beforeEnter))for(const E of v.beforeEnter)V.push(Tt(E,R,U));else V.push(Tt(v.beforeEnter,R,U));return V.push(f),Fe(V)}).then(()=>(R.matched.forEach(v=>v.enterCallbacks={}),V=Ji(p,"beforeRouteEnter",R,U),V.push(f),Fe(V))).then(()=>{V=[];for(const v of s.list())V.push(Tt(v,R,U));return V.push(f),Fe(V)}).catch(v=>ut(v,8)?v:Promise.reject(v))}function X(R,U,V){a.list().forEach(G=>z(()=>G(R,U,V)))}function P(R,U,V,G,de){const p=_(R,U);if(p)return p;const f=U===pt,v=ll?history.state:{};V&&(G||f?o.replace(R.fullPath,ve({scroll:f&&v&&v.scroll},de)):o.push(R.fullPath,de)),r.value=R,Ye(R,U,V,f),ze()}let H;function ie(){H||(H=o.listen((R,U,V)=>{if(!st.listening)return;const G=I(R),de=K(G);if(de){M(ve(de,{replace:!0}),G).catch(Il);return}c=G;const p=r.value;ll&&Qd(Nn(p.fullPath,V.delta),Si()),O(G,p).catch(f=>ut(f,12)?f:ut(f,2)?(M(f.to,G).then(v=>{ut(v,20)&&!V.delta&&V.type===Hl.pop&&o.go(-1,!1)}).catch(Il),Promise.reject()):(V.delta&&o.go(-V.delta,!1),W(f,G,p))).then(f=>{f=f||P(G,p,!1),f&&(V.delta&&!ut(f,8)?o.go(-V.delta,!1):V.type===Hl.pop&&ut(f,20)&&o.go(-1,!1)),X(G,p,f)}).catch(Il)}))}let re=xl(),F=xl(),J;function W(R,U,V){ze(R);const G=F.list();return G.length?G.forEach(de=>de(R,U,V)):console.error(R),Promise.reject(R)}function De(){return J&&r.value!==pt?Promise.resolve():new Promise((R,U)=>{re.add([R,U])})}function ze(R){return J||(J=!R,ie(),re.list().forEach(([U,V])=>R?V(R):U()),re.reset()),R}function Ye(R,U,V,G){const{scrollBehavior:de}=e;if(!ll||!de)return Promise.resolve();const p=!V&&eh(Nn(R.fullPath,0))||(G||!V)&&history.state&&history.state.scroll||null;return Yl().then(()=>de(R,U,p)).then(f=>f&&Zd(f)).catch(f=>W(f,R,U))}const Me=R=>o.go(R);let yt;const xt=new Set,st={currentRoute:r,listening:!0,addRoute:g,removeRoute:x,hasRoute:C,getRoutes:L,resolve:I,options:e,push:y,replace:j,go:Me,back:()=>Me(-1),forward:()=>Me(1),beforeEach:n.add,beforeResolve:s.add,afterEach:a.add,onError:F.add,isReady:De,install(R){const U=this;R.component("RouterLink",Hh),R.component("RouterView",Or),R.config.globalProperties.$router=U,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>le(r)}),ll&&!yt&&r.value===pt&&(yt=!0,y(o.location).catch(de=>{}));const V={};for(const de in pt)Object.defineProperty(V,de,{get:()=>r.value[de],enumerable:!0});R.provide(Hi,U),R.provide(Yo,Os(V)),R.provide(go,r);const G=R.unmount;xt.add(R),R.unmount=function(){xt.delete(R),xt.size<1&&(c=pt,H&&H(),H=null,r.value=pt,yt=!1,J=!1),G()}}};function Fe(R){return R.reduce((U,V)=>U.then(()=>z(V)),Promise.resolve())}return st}function $h(e,t){const l=[],i=[],o=[],n=Math.max(t.matched.length,e.matched.length);for(let s=0;s<n;s++){const a=t.matched[s];a&&(e.matched.find(c=>ml(c,a))?i.push(a):l.push(a));const r=e.matched[s];r&&(t.matched.find(c=>ml(c,r))||o.push(r))}return[l,i,o]}function Jt(){return Ce(Hi)}function Zt(){return Ce(Yo)}const Bh=({headerLinkSelector:e,headerAnchorSelector:t,delay:l,offset:i=5})=>{const o=Jt(),s=yr(()=>{var L,C;const a=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(a-0)<i){es(o,"");return}const c=window.innerHeight+a,d=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),u=Math.abs(d-c)<i,m=Array.from(document.querySelectorAll(e)),x=Array.from(document.querySelectorAll(t)).filter(I=>m.some(T=>T.hash===I.hash));for(let I=0;I<x.length;I++){const T=x[I],_=x[I+1],y=a>=(((L=T.parentElement)==null?void 0:L.offsetTop)??0)-i,j=!_||a<(((C=_.parentElement)==null?void 0:C.offsetTop)??0)-i;if(!(y&&j))continue;const M=decodeURIComponent(o.currentRoute.value.hash),b=decodeURIComponent(T.hash);if(M===b)return;if(u){for(let z=I+1;z<x.length;z++)if(M===decodeURIComponent(x[z].hash))return}es(o,b);return}},l);Be(()=>{window.addEventListener("scroll",s)}),Wl(()=>{window.removeEventListener("scroll",s)})},es=async(e,t)=>{const{scrollBehavior:l}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=l)},Yh="a.sidebar-item",Uh=".header-anchor",Wh=300,Xh=5,Kh=St({setup(){Bh({headerLinkSelector:Yh,headerAnchorSelector:Uh,delay:Wh,offset:Xh})}}),ts=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,qh=()=>window.scrollTo({top:0,behavior:"smooth"}),Gh=he({name:"BackToTop",setup(){const e=ke(0),t=B(()=>e.value>300),l=yr(()=>{e.value=ts()},100);Be(()=>{e.value=ts(),window.addEventListener("scroll",()=>l())});const i=ce("div",{class:"back-to-top",onClick:qh});return()=>ce(Xl,{name:"back-to-top"},()=>t.value?i:null)}}),Jh=St({rootComponents:[Gh]}),Zh=ce("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ce("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ce("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Qh=he({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=ql(),l=B(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ce("span",[Zh,ce("span",{class:"external-link-icon-sr-only"},l.value.openInNewWindow)])}});var eu={"/en/":{openInNewWindow:"open in new window"},"/zh-cn/":{openInNewWindow:"在新窗口中打开"},"/":{openInNewWindow:"open in new window"}};const tu=eu,lu=St({enhance({app:e}){e.component("ExternalLinkIcon",ce(Qh,{locales:tu}))}});/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var Nt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var i in l)Object.prototype.hasOwnProperty.call(l,i)&&(e[i]=l[i])}return e},ni=function(t){return t.tagName==="IMG"},iu=function(t){return NodeList.prototype.isPrototypeOf(t)},hi=function(t){return t&&t.nodeType===1},ls=function(t){var l=t.currentSrc||t.src;return l.substr(-4).toLowerCase()===".svg"},is=function(t){try{return Array.isArray(t)?t.filter(ni):iu(t)?[].slice.call(t).filter(ni):hi(t)?[t].filter(ni):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(ni):[]}catch{throw new TypeError(`The provided selector is invalid.
|
||
Expects a CSS selector, a Node element, a NodeList or an array.
|
||
See: https://github.com/francoischalifour/medium-zoom`)}},ou=function(t){var l=document.createElement("div");return l.classList.add("medium-zoom-overlay"),l.style.background=t,l},nu=function(t){var l=t.getBoundingClientRect(),i=l.top,o=l.left,n=l.width,s=l.height,a=t.cloneNode(),r=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,c=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return a.removeAttribute("id"),a.style.position="absolute",a.style.top=i+r+"px",a.style.left=o+c+"px",a.style.width=n+"px",a.style.height=s+"px",a.style.transform="",a},tl=function(t,l){var i=Nt({bubbles:!1,cancelable:!1,detail:void 0},l);if(typeof window.CustomEvent=="function")return new CustomEvent(t,i);var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),o},su=function e(t){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=window.Promise||function(P){function H(){}P(H,H)},o=function(P){var H=P.target;if(H===z){x();return}_.indexOf(H)!==-1&&L({target:H})},n=function(){if(!(j||!b.original)){var P=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(K-P)>M.scrollOffset&&setTimeout(x,150)}},s=function(P){var H=P.key||P.keyCode;(H==="Escape"||H==="Esc"||H===27)&&x()},a=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=P;if(P.background&&(z.style.background=P.background),P.container&&P.container instanceof Object&&(H.container=Nt({},M.container,P.container)),P.template){var ie=hi(P.template)?P.template:document.querySelector(P.template);H.template=ie}return M=Nt({},M,H),_.forEach(function(re){re.dispatchEvent(tl("medium-zoom:update",{detail:{zoom:O}}))}),O},r=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Nt({},M,P))},c=function(){for(var P=arguments.length,H=Array(P),ie=0;ie<P;ie++)H[ie]=arguments[ie];var re=H.reduce(function(F,J){return[].concat(F,is(J))},[]);return re.filter(function(F){return _.indexOf(F)===-1}).forEach(function(F){_.push(F),F.classList.add("medium-zoom-image")}),y.forEach(function(F){var J=F.type,W=F.listener,De=F.options;re.forEach(function(ze){ze.addEventListener(J,W,De)})}),O},d=function(){for(var P=arguments.length,H=Array(P),ie=0;ie<P;ie++)H[ie]=arguments[ie];b.zoomed&&x();var re=H.length>0?H.reduce(function(F,J){return[].concat(F,is(J))},[]):_;return re.forEach(function(F){F.classList.remove("medium-zoom-image"),F.dispatchEvent(tl("medium-zoom:detach",{detail:{zoom:O}}))}),_=_.filter(function(F){return re.indexOf(F)===-1}),O},u=function(P,H){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _.forEach(function(re){re.addEventListener("medium-zoom:"+P,H,ie)}),y.push({type:"medium-zoom:"+P,listener:H,options:ie}),O},m=function(P,H){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _.forEach(function(re){re.removeEventListener("medium-zoom:"+P,H,ie)}),y=y.filter(function(re){return!(re.type==="medium-zoom:"+P&&re.listener.toString()===H.toString())}),O},g=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=P.target,ie=function(){var F={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},J=void 0,W=void 0;if(M.container)if(M.container instanceof Object)F=Nt({},F,M.container),J=F.width-F.left-F.right-M.margin*2,W=F.height-F.top-F.bottom-M.margin*2;else{var De=hi(M.container)?M.container:document.querySelector(M.container),ze=De.getBoundingClientRect(),Ye=ze.width,Me=ze.height,yt=ze.left,xt=ze.top;F=Nt({},F,{width:Ye,height:Me,left:yt,top:xt})}J=J||F.width-M.margin*2,W=W||F.height-M.margin*2;var st=b.zoomedHd||b.original,Fe=ls(st)?J:st.naturalWidth||J,R=ls(st)?W:st.naturalHeight||W,U=st.getBoundingClientRect(),V=U.top,G=U.left,de=U.width,p=U.height,f=Math.min(Math.max(de,Fe),J)/de,v=Math.min(Math.max(p,R),W)/p,E=Math.min(f,v),A=(-G+(J-de)/2+M.margin+F.left)/E,w=(-V+(W-p)/2+M.margin+F.top)/E,$="scale("+E+") translate3d("+A+"px, "+w+"px, 0)";b.zoomed.style.transform=$,b.zoomedHd&&(b.zoomedHd.style.transform=$)};return new i(function(re){if(H&&_.indexOf(H)===-1){re(O);return}var F=function Ye(){j=!1,b.zoomed.removeEventListener("transitionend",Ye),b.original.dispatchEvent(tl("medium-zoom:opened",{detail:{zoom:O}})),re(O)};if(b.zoomed){re(O);return}if(H)b.original=H;else if(_.length>0){var J=_;b.original=J[0]}else{re(O);return}if(b.original.dispatchEvent(tl("medium-zoom:open",{detail:{zoom:O}})),K=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,j=!0,b.zoomed=nu(b.original),document.body.appendChild(z),M.template){var W=hi(M.template)?M.template:document.querySelector(M.template);b.template=document.createElement("div"),b.template.appendChild(W.content.cloneNode(!0)),document.body.appendChild(b.template)}if(b.original.parentElement&&b.original.parentElement.tagName==="PICTURE"&&b.original.currentSrc&&(b.zoomed.src=b.original.currentSrc),document.body.appendChild(b.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),b.original.classList.add("medium-zoom-image--hidden"),b.zoomed.classList.add("medium-zoom-image--opened"),b.zoomed.addEventListener("click",x),b.zoomed.addEventListener("transitionend",F),b.original.getAttribute("data-zoom-src")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("srcset"),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading"),b.zoomedHd.src=b.zoomed.getAttribute("data-zoom-src"),b.zoomedHd.onerror=function(){clearInterval(De),console.warn("Unable to reach the zoom image target "+b.zoomedHd.src),b.zoomedHd=null,ie()};var De=setInterval(function(){b.zoomedHd.complete&&(clearInterval(De),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",x),document.body.appendChild(b.zoomedHd),ie())},10)}else if(b.original.hasAttribute("srcset")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading");var ze=b.zoomedHd.addEventListener("load",function(){b.zoomedHd.removeEventListener("load",ze),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",x),document.body.appendChild(b.zoomedHd),ie()})}else ie()})},x=function(){return new i(function(P){if(j||!b.original){P(O);return}var H=function ie(){b.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(b.zoomed),b.zoomedHd&&document.body.removeChild(b.zoomedHd),document.body.removeChild(z),b.zoomed.classList.remove("medium-zoom-image--opened"),b.template&&document.body.removeChild(b.template),j=!1,b.zoomed.removeEventListener("transitionend",ie),b.original.dispatchEvent(tl("medium-zoom:closed",{detail:{zoom:O}})),b.original=null,b.zoomed=null,b.zoomedHd=null,b.template=null,P(O)};j=!0,document.body.classList.remove("medium-zoom--opened"),b.zoomed.style.transform="",b.zoomedHd&&(b.zoomedHd.style.transform=""),b.template&&(b.template.style.transition="opacity 150ms",b.template.style.opacity=0),b.original.dispatchEvent(tl("medium-zoom:close",{detail:{zoom:O}})),b.zoomed.addEventListener("transitionend",H)})},L=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=P.target;return b.original?x():g({target:H})},C=function(){return M},I=function(){return _},T=function(){return b.original},_=[],y=[],j=!1,K=0,M=l,b={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&c(t),M=Nt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var z=ou(M.background);document.addEventListener("click",o),document.addEventListener("keyup",s),document.addEventListener("scroll",n),window.addEventListener("resize",x);var O={open:g,close:x,toggle:L,update:a,clone:r,attach:c,detach:d,on:u,off:m,getOptions:C,getImages:I,getZoomedImage:T};return O};function ru(e,t){t===void 0&&(t={});var l=t.insertAt;if(!(typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",l==="top"&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var au=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ru(au);const cu=Symbol("mediumZoom");var du={};const hu=".theme-default-content > img, .theme-default-content :not(a) > img",uu=du,mu=300,pu=St({enhance({app:e,router:t}){const l=su(uu);l.refresh=(i=hu)=>{l.detach(),l.attach(i)},e.provide(cu,l),t.afterEach(()=>{setTimeout(()=>l.refresh(),mu)})}});/**
|
||
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT
|
||
*/const ue={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=ue.isStarted();e=Zi(e,ue.settings.minimum,1),ue.status=e===1?null:e;const l=ue.render(!t),i=l.querySelector(ue.settings.barSelector),o=ue.settings.speed,n=ue.settings.easing;return l.offsetWidth,fu(s=>{si(i,{transform:"translate3d("+os(e)+"%,0,0)",transition:"all "+o+"ms "+n}),e===1?(si(l,{transition:"none",opacity:"1"}),l.offsetWidth,setTimeout(function(){si(l,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ue.remove(),s()},o)},o)):setTimeout(()=>s(),o)}),ue},isStarted:()=>typeof ue.status=="number",start:()=>{ue.status||ue.set(0);const e=()=>{setTimeout(()=>{ue.status&&(ue.trickle(),e())},ue.settings.trickleSpeed)};return ue.settings.trickle&&e(),ue},done:e=>!e&&!ue.status?ue:ue.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ue.status;return t?(typeof e!="number"&&(e=(1-t)*Zi(Math.random()*t,.1,.95)),t=Zi(t+e,0,.994),ue.set(t)):ue.start()},trickle:()=>ue.inc(Math.random()*ue.settings.trickleRate),render:e=>{if(ue.isRendered())return document.getElementById("nprogress");ns(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ue.settings.template;const l=t.querySelector(ue.settings.barSelector),i=e?"-100":os(ue.status||0),o=document.querySelector(ue.settings.parent);return si(l,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),o!==document.body&&ns(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ss(document.documentElement,"nprogress-busy"),ss(document.querySelector(ue.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&gu(e)},isRendered:()=>!!document.getElementById("nprogress")},Zi=(e,t,l)=>e<t?t:e>l?l:e,os=e=>(-1+e)*100,fu=function(){const e=[];function t(){const l=e.shift();l&&l(t)}return function(l){e.push(l),e.length===1&&t()}}(),si=function(){const e=["Webkit","O","Moz","ms"],t={};function l(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,r){return r.toUpperCase()})}function i(s){const a=document.body.style;if(s in a)return s;let r=e.length;const c=s.charAt(0).toUpperCase()+s.slice(1);let d;for(;r--;)if(d=e[r]+c,d in a)return d;return s}function o(s){return s=l(s),t[s]??(t[s]=i(s))}function n(s,a,r){a=o(a),s.style[a]=r}return function(s,a){for(const r in a){const c=a[r];c!==void 0&&Object.prototype.hasOwnProperty.call(a,r)&&n(s,r,c)}}}(),Dr=(e,t)=>(typeof e=="string"?e:Uo(e)).indexOf(" "+t+" ")>=0,ns=(e,t)=>{const l=Uo(e),i=l+t;Dr(l,t)||(e.className=i.substring(1))},ss=(e,t)=>{const l=Uo(e);if(!Dr(e,t))return;const i=l.replace(" "+t+" "," ");e.className=i.substring(1,i.length-1)},Uo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),gu=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},vu=()=>{Be(()=>{const e=Jt(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(l=>{t.has(l.path)||ue.start()}),e.afterEach(l=>{t.add(l.path),ue.done()})})},ku=St({setup(){vu()}}),_u=JSON.parse(`{"logo":"/images/logo.png","repo":"https://github.com/HighCapable/YukiHookAPI","docsRepo":"https://github.com/HighCapable/YukiHookAPI","docsBranch":"master","docsDir":"docs-source/src","editLinkPattern":":repo/edit/:branch/:path","sidebar":{"/en/":[{"text":"Get Started","collapsible":true,"children":["/en/guide/home","/en/guide/supportive","/en/guide/knowledge","/en/guide/quick-start","/en/guide/example","/en/guide/move-to-new-api"]},{"text":"Configs","collapsible":true,"children":["/en/config/api-example","/en/config/api-exception","/en/config/xposed-using","/en/config/api-using","/en/config/move-to-api-1-2-x","/en/config/move-to-api-1-3-x","/en/config/r8-proguard"]},{"text":"Tools","collapsible":true,"children":["/en/tools/yukihookapi-projectbuilder"]},{"text":"API Document","collapsible":true,"children":["/en/api/home",{"text":"Public API ","collapsible":true,"children":["/en/api/public/com/highcapable/yukihookapi/YukiHookAPI","/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam","/en/api/public/com/highcapable/yukihookapi/hook/param/HookParam","/en/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed","/en/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority","/en/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent","/en/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory","/en/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory","/en/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory","/en/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory","/en/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory","/en/api/public/com/highcapable/yukihookapi/hook/log/YLog","/en/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData","/en/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory","/en/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory","/en/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker","/en/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType","/en/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority","/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator","/en/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules","/en/api/public/com/highcapable/yukihookapi/hook/bean/HookClass","/en/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass","/en/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass","/en/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass","/en/api/public/com/highcapable/yukihookapi/hook/bean/HookResources"]},{"text":"Special Features ","collapsible":true,"children":["/en/api/special-features/reflection","/en/api/special-features/logger","/en/api/special-features/xposed-storage","/en/api/special-features/xposed-channel","/en/api/special-features/host-lifecycle","/en/api/special-features/host-inject"]}]},{"text":"About","collapsible":true,"children":["/en/about/changelog","/en/about/future","/en/about/contacts","/en/about/about"]}],"/zh-cn/":[{"text":"入门","collapsible":true,"children":["/zh-cn/guide/home","/zh-cn/guide/supportive","/zh-cn/guide/knowledge","/zh-cn/guide/quick-start","/zh-cn/guide/example","/zh-cn/guide/move-to-new-api"]},{"text":"配置","collapsible":true,"children":["/zh-cn/config/api-example","/zh-cn/config/api-exception","/zh-cn/config/xposed-using","/zh-cn/config/api-using","/zh-cn/config/move-to-api-1-2-x","/zh-cn/config/move-to-api-1-3-x","/zh-cn/config/r8-proguard"]},{"text":"工具","collapsible":true,"children":["/zh-cn/tools/yukihookapi-projectbuilder"]},{"text":"API 文档","collapsible":true,"children":["/zh-cn/api/home",{"text":"Public API ","collapsible":true,"children":["/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI","/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam","/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/HookParam","/zh-cn/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/YLog","/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData","/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory","/zh-cn/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookClass","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookResources"]},{"text":"特色功能 ","collapsible":true,"children":["/zh-cn/api/special-features/reflection","/zh-cn/api/special-features/logger","/zh-cn/api/special-features/xposed-storage","/zh-cn/api/special-features/xposed-channel","/zh-cn/api/special-features/host-lifecycle","/zh-cn/api/special-features/host-inject"]}]},{"text":"关于","collapsible":true,"children":["/zh-cn/about/changelog","/zh-cn/about/future","/zh-cn/about/contacts","/zh-cn/about/about"]}]},"sidebarDepth":2,"locales":{"/en/":{"navbar":[{"text":"Navigation","children":[{"text":"Get Started","children":[{"text":"Introduce","link":"/en/guide/home"},{"text":"Supportive","link":"/en/guide/supportive"},{"text":"Basic Knowledge","link":"/en/guide/knowledge"},{"text":"Quick Start","link":"/en/guide/quick-start"},{"text":"Usage Example","link":"/en/guide/example"},{"text":"Migrate from Other Hook APIs","link":"/en/guide/move-to-new-api"}]},{"text":"Configs","children":[{"text":"API Basic Configs","link":"/en/config/api-example"},{"text":"API Exception Handling","link":"/en/config/api-exception"},{"text":"Use as Xposed Module Configs","link":"/en/config/xposed-using"},{"text":"Use as Hook API Configs","link":"/en/config/api-using"},{"text":"Migrate to YukiHookAPI 1.2.x","link":"/en/config/move-to-api-1-2-x"},{"text":"Migrate to YukiHookAPI 1.3.x","link":"/en/config/move-to-api-1-3-x"},{"text":"R8 & Proguard Obfuscate","link":"/en/config/r8-proguard"}]},{"text":"Tools","children":[{"text":"YukiHookAPI Project Builder","link":"/en/tools/yukihookapi-projectbuilder"}]},{"text":"API Document","children":[{"text":"Document Introduction","link":"/en/api/home"},{"text":"Public API","link":"/en/api/public/com/highcapable/yukihookapi/YukiHookAPI","activeMatch":"/en/api/public/"},{"text":"Special Features","link":"/en/api/special-features/reflection","activeMatch":"/en/api/special-features/"}]},{"text":"About","children":[{"text":"Changelog","link":"/en/about/changelog"},{"text":"Looking for Future","link":"/en/about/future"},{"text":"Contact Us","link":"/en/about/contacts"},{"text":"About this Document","link":"/en/about/about"}]}]},{"text":"Contact Us","link":"/en/about/contacts"}],"selectLanguageText":"English (US)","selectLanguageName":"English","editLinkText":"Edit this page on GitHub","tip":"Tips","warning":"Notice","danger":"Pay Attention"},"/zh-cn/":{"navbar":[{"text":"导航","children":[{"text":"入门","children":[{"text":"介绍","link":"/zh-cn/guide/home"},{"text":"支持性","link":"/zh-cn/guide/supportive"},{"text":"基础知识","link":"/zh-cn/guide/knowledge"},{"text":"快速开始","link":"/zh-cn/guide/quick-start"},{"text":"用法示例","link":"/zh-cn/guide/example"},{"text":"从其它 Hook API 迁移","link":"/zh-cn/guide/move-to-new-api"}]},{"text":"配置","children":[{"text":"API 基本配置","link":"/zh-cn/config/api-example"},{"text":"API 异常处理","link":"/zh-cn/config/api-exception"},{"text":"作为 Xposed 模块使用的相关配置","link":"/zh-cn/config/xposed-using"},{"text":"作为 Hook API 使用的相关配置","link":"/zh-cn/config/api-using"},{"text":"迁移至 YukiHookAPI 1.2.x","link":"/zh-cn/config/move-to-api-1-2-x"},{"text":"迁移至 YukiHookAPI 1.3.x","link":"/zh-cn/config/move-to-api-1-3-x"},{"text":"R8 与 Proguard 混淆","link":"/zh-cn/config/r8-proguard"}]},{"text":"工具","children":[{"text":"YukiHookAPI 构建工具","link":"/zh-cn/tools/yukihookapi-projectbuilder"}]},{"text":"API 文档","children":[{"text":"文档介绍","link":"/zh-cn/api/home"},{"text":"Public API","link":"/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI","activeMatch":"/zh-cn/api/public/"},{"text":"特色功能","link":"/zh-cn/api/special-features/reflection","activeMatch":"/zh-cn/api/special-features/"}]},{"text":"关于","children":[{"text":"更新日志","link":"/zh-cn/about/changelog"},{"text":"展望未来","link":"/zh-cn/about/future"},{"text":"联系我们","link":"/zh-cn/about/contacts"},{"text":"关于此文档","link":"/zh-cn/about/about"}]}]},{"text":"联系我们","link":"/zh-cn/about/contacts"}],"selectLanguageText":"简体中文 (CN)","selectLanguageName":"简体中文","editLinkText":"在 GitHub 上编辑此页","notFound":["这里什么都没有","我们怎么到这来了?","这是一个 404 页面","看起来我们进入了错误的链接"],"backToHome":"回到首页","contributorsText":"贡献者","lastUpdatedText":"上次更新","tip":"小提示","warning":"注意","danger":"特别注意","openInNewWindow":"在新窗口中打开","toggleColorMode":"切换颜色模式"},"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"navbar":[],"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),bu=ke(_u),Fr=()=>bu,zr=Symbol(""),yu=()=>{const e=Ce(zr);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},xu=(e,t)=>{const{locales:l,...i}=e;return{...i,...l==null?void 0:l[t]}},Eu=St({enhance({app:e}){const t=Fr(),l=e._context.provides[Vo],i=B(()=>xu(t.value,l.value));e.provide(zr,i),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return i.value}}})}}),Lu=he({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,l)=>(Y(),te("span",{class:We(["badge",e.type]),style:Nl({verticalAlign:e.vertical})},[ye(t.$slots,"default",{},()=>[zt(we(e.text),1)])],6))}}),Pe=(e,t)=>{const l=e.__vccOpts||e;for(const[i,o]of t)l[i]=o;return l},Pu=Pe(Lu,[["__file","Badge.vue"]]);function rs(e,t){var l;const i=To();return Bs(()=>{i.value=e()},{...t,flush:(l=void 0)!=null?l:"sync"}),$l(i)}function Ru(e,t){let l,i,o;const n=ke(!0),s=()=>{n.value=!0,o()};Ge(e,s,{flush:"sync"});const a=typeof t=="function"?t:t.get,r=typeof t=="function"?void 0:t.set,c=za((d,u)=>(i=d,o=u,{get(){return n.value&&(l=a(),n.value=!1),i(),l},set(m){r==null||r(m)}}));return Object.isExtensible(c)&&(c.trigger=s),c}function Sr(e){return ys()?(da(e),!0):!1}function fl(e){return typeof e=="function"?e():le(e)}const Cu=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Au=Object.prototype.toString,Tu=e=>Au.call(e)==="[object Object]",Iu=()=>{};function wu(e,t){function l(...i){return new Promise((o,n)=>{Promise.resolve(e(()=>t.apply(this,i),{fn:t,thisArg:this,args:i})).then(o).catch(n)})}return l}const Hr=e=>e();function Ou(e=Hr){const t=ke(!0);function l(){t.value=!1}function i(){t.value=!0}const o=(...n)=>{t.value&&e(...n)};return{isActive:$l(t),pause:l,resume:i,eventFilter:o}}function Du(e){return zo()}function Fu(e,t,l={}){const{eventFilter:i=Hr,...o}=l;return Ge(e,wu(i,t),o)}function zu(e,t,l={}){const{eventFilter:i,...o}=l,{eventFilter:n,pause:s,resume:a,isActive:r}=Ou(i);return{stop:Fu(e,t,{...o,eventFilter:n}),pause:s,resume:a,isActive:r}}function Su(e,t=!0,l){const i=Du();i?Be(e,i):t?e():Yl(e)}function Hu(e=!1,t={}){const{truthyValue:l=!0,falsyValue:i=!1}=t,o=Ne(e),n=ke(e);function s(a){if(arguments.length)return n.value=a,n.value;{const r=fl(l);return n.value=n.value===r?fl(i):r,n.value}}return o?s:[n,s]}function Mu(e){var t;const l=fl(e);return(t=l==null?void 0:l.$el)!=null?t:l}const Li=Cu?window:void 0;function as(...e){let t,l,i,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,i,o]=e,t=Li):[t,l,i,o]=e,!t)return Iu;Array.isArray(l)||(l=[l]),Array.isArray(i)||(i=[i]);const n=[],s=()=>{n.forEach(d=>d()),n.length=0},a=(d,u,m,g)=>(d.addEventListener(u,m,g),()=>d.removeEventListener(u,m,g)),r=Ge(()=>[Mu(t),fl(o)],([d,u])=>{if(s(),!d)return;const m=Tu(u)?{...u}:u;n.push(...l.flatMap(g=>i.map(x=>a(d,g,x,m))))},{immediate:!0,flush:"post"}),c=()=>{r(),s()};return Sr(c),c}function Vu(){const e=ke(!1);return zo()&&Be(()=>{e.value=!0}),e}function Nu(e){const t=Vu();return B(()=>(t.value,!!e()))}function ju(e,t={}){const{window:l=Li}=t,i=Nu(()=>l&&"matchMedia"in l&&typeof l.matchMedia=="function");let o;const n=ke(!1),s=c=>{n.value=c.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",s):o.removeListener(s))},r=Bs(()=>{i.value&&(a(),o=l.matchMedia(fl(e)),"addEventListener"in o?o.addEventListener("change",s):o.addListener(s),n.value=o.matches)});return Sr(()=>{r(),a(),o=void 0}),n}const ri=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ai="__vueuse_ssr_handlers__",$u=Bu();function Bu(){return ai in ri||(ri[ai]=ri[ai]||{}),ri[ai]}function Yu(e,t){return $u[e]||t}function Uu(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Wu={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},cs="vueuse-storage";function Mr(e,t,l,i={}){var o;const{flush:n="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:r=!0,mergeDefaults:c=!1,shallow:d,window:u=Li,eventFilter:m,onError:g=z=>{console.error(z)},initOnMounted:x}=i,L=(d?To:ke)(typeof t=="function"?t():t);if(!l)try{l=Yu("getDefaultStorage",()=>{var z;return(z=Li)==null?void 0:z.localStorage})()}catch(z){g(z)}if(!l)return L;const C=fl(t),I=Uu(C),T=(o=i.serializer)!=null?o:Wu[I],{pause:_,resume:y}=zu(L,()=>j(L.value),{flush:n,deep:s,eventFilter:m});return u&&a&&Su(()=>{as(u,"storage",b),as(u,cs,M),x&&b()}),x||b(),L;function j(z){try{if(z==null)l.removeItem(e);else{const O=T.write(z),X=l.getItem(e);X!==O&&(l.setItem(e,O),u&&u.dispatchEvent(new CustomEvent(cs,{detail:{key:e,oldValue:X,newValue:O,storageArea:l}})))}}catch(O){g(O)}}function K(z){const O=z?z.newValue:l.getItem(e);if(O==null)return r&&C!=null&&l.setItem(e,T.write(C)),C;if(!z&&c){const X=T.read(O);return typeof c=="function"?c(X,C):I==="object"&&!Array.isArray(X)?{...C,...X}:X}else return typeof O!="string"?O:T.read(O)}function M(z){b(z.detail)}function b(z){if(!(z&&z.storageArea!==l)){if(z&&z.key==null){L.value=C;return}if(!(z&&z.key!==e)){_();try{(z==null?void 0:z.newValue)!==T.write(L.value)&&(L.value=K(z))}catch(O){g(O)}finally{z?Yl(y):y()}}}}}function Xu(e){return ju("(prefers-color-scheme: dark)",e)}const Ku=he({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const l=ke([]),i=ke(-1),o=Mr("vuepress-code-group",{}),n=B(()=>l.value.map(c=>c.innerText).join(","));Be(()=>{Ge(()=>o.value[n.value],(c=-1)=>{i.value!==c&&(i.value=c)},{immediate:!0}),Ge(i,c=>{o.value[n.value]!==c&&(o.value[n.value]=c)})});const s=(c=i.value)=>{c<l.value.length-1?i.value=c+1:i.value=0,l.value[i.value].focus()},a=(c=i.value)=>{c>0?i.value=c-1:i.value=l.value.length-1,l.value[i.value].focus()},r=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),i.value=d):c.key==="ArrowRight"?(c.preventDefault(),s(d)):c.key==="ArrowLeft"&&(c.preventDefault(),a(d))};return()=>{var d;const c=(((d=t.default)==null?void 0:d.call(t))||[]).filter(u=>u.type.name==="CodeGroupItem").map(u=>(u.props===null&&(u.props={}),u));return c.length===0?null:(i.value<0||i.value>c.length-1?(i.value=c.findIndex(u=>u.props.active===""||u.props.active===!0),i.value===-1&&(i.value=0)):c.forEach((u,m)=>{u.props.active=m===i.value}),ce("div",{class:"code-group"},[ce("div",{class:"code-group__nav"},ce("ul",{class:"code-group__ul"},c.map((u,m)=>{const g=m===i.value;return ce("li",{class:"code-group__li"},ce("button",{ref:x=>{x&&(l.value[m]=x)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":g},ariaPressed:g,ariaExpanded:g,onClick:()=>i.value=m,onKeydown:x=>r(x,m)},u.props.title))}))),c]))}}}),qu=["aria-selected"],Gu=he({name:"CodeGroupItem"}),Ju=he({...Gu,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,l)=>(Y(),te("div",{class:We(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[ye(t.$slots,"default")],10,qu))}}),Zu=Pe(Ju,[["__file","CodeGroupItem.vue"]]),Qu=()=>Fr(),$e=()=>yu(),Vr=Symbol(""),Wo=()=>{const e=Ce(Vr);if(!e)throw new Error("useDarkMode() is called without provider.");return e},em=()=>{const e=$e(),t=Xu(),l=Mr("vuepress-color-scheme",e.value.colorMode),i=B({get(){return e.value.colorModeSwitch?l.value==="auto"?t.value:l.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?l.value="auto":l.value=o?"dark":"light"}});Wt(Vr,i),tm(i)},tm=e=>{const t=(l=e.value)=>{const i=window==null?void 0:window.document.querySelector("html");i==null||i.classList.toggle("dark",l)};Be(()=>{Ge(e,t,{immediate:!0})}),Di(()=>t())},Nr=(...e)=>{const l=Jt().resolve(...e),i=l.matched[l.matched.length-1];if(!(i!=null&&i.redirect))return l;const{redirect:o}=i,n=se(o)?o(l):o,s=ge(n)?{path:n}:n;return Nr({hash:l.hash,query:l.query,params:l.params,...s})},Xo=e=>{const t=Nr(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Qi=null,El=null;const lm={wait:()=>Qi,pending:()=>{Qi=new Promise(e=>El=e)},resolve:()=>{El==null||El(),Qi=null,El=null}},jr=()=>lm,$r=Symbol("sidebarItems"),Ko=()=>{const e=Ce($r);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},im=()=>{const e=$e(),t=vt(),l=B(()=>om(t.value,e.value));Wt($r,l)},om=(e,t)=>{const l=e.sidebar??t.sidebar??"auto",i=e.sidebarDepth??t.sidebarDepth??2;return e.home||l===!1?[]:l==="auto"?sm(i):ee(l)?Br(l,i):Mo(l)?rm(l,i):[]},nm=(e,t)=>({text:e.title,link:e.link,children:qo(e.children,t)}),qo=(e,t)=>t>0?e.map(l=>nm(l,t-1)):[],sm=e=>{const t=Kt();return[{text:t.value.title,children:qo(t.value.headers,e)}]},Br=(e,t)=>{const l=Zt(),i=Kt(),o=n=>{var a;let s;if(ge(n)?s=Xo(n):s=n,s.children)return{...s,children:s.children.map(r=>o(r))};if(s.link===l.path){const r=((a=i.value.headers[0])==null?void 0:a.level)===1?i.value.headers[0].children:i.value.headers;return{...s,children:qo(r,t)}}return s};return e.map(n=>o(n))},rm=(e,t)=>{const l=Zt(),i=ur(e,l.path),o=e[i]??[];return Br(o,t)},am="719px",cm={mobile:am};var Ml;(function(e){e.MOBILE="mobile"})(Ml||(Ml={}));var ps;const dm={[Ml.MOBILE]:Number.parseInt((ps=cm.mobile)==null?void 0:ps.replace("px",""),10)},Yr=(e,t)=>{const l=dm[e];Number.isInteger(l)&&Be(()=>{t(l),window.addEventListener("resize",()=>t(l),!1),window.addEventListener("orientationchange",()=>t(l),!1)})},hm={},um={class:"theme-default-content"};function mm(e,t){const l=_t("Content");return Y(),te("div",um,[oe(l)])}const pm=Pe(hm,[["render",mm],["__file","HomeContent.vue"]]),fm={key:0,class:"features"},gm=he({__name:"HomeFeatures",setup(e){const t=vt(),l=B(()=>ee(t.value.features)?t.value.features:[]);return(i,o)=>l.value.length?(Y(),te("div",fm,[(Y(!0),te(xe,null,Dt(l.value,n=>(Y(),te("div",{key:n.title,class:"feature"},[pe("h2",null,we(n.title),1),pe("p",null,we(n.details),1)]))),128))])):Re("v-if",!0)}}),vm=Pe(gm,[["__file","HomeFeatures.vue"]]),km=["innerHTML"],_m=["textContent"],bm=he({__name:"HomeFooter",setup(e){const t=vt(),l=B(()=>t.value.footer),i=B(()=>t.value.footerHtml);return(o,n)=>l.value?(Y(),te(xe,{key:0},[Re(" eslint-disable-next-line vue/no-v-html "),i.value?(Y(),te("div",{key:0,class:"footer",innerHTML:l.value},null,8,km)):(Y(),te("div",{key:1,class:"footer",textContent:we(l.value)},null,8,_m))],64)):Re("v-if",!0)}}),ym=Pe(bm,[["__file","HomeFooter.vue"]]),xm=["href","rel","target","aria-label"],Em=he({inheritAttrs:!1}),Lm=he({...Em,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,l=Zt(),i=_r(),{item:o}=Ti(t),n=B(()=>Kl(o.value.link)),s=B(()=>!n.value&&Td(o.value.link)),a=B(()=>{if(!s.value){if(o.value.target)return o.value.target;if(n.value)return"_blank"}}),r=B(()=>a.value==="_blank"),c=B(()=>!n.value&&!s.value&&!r.value),d=B(()=>{if(!s.value){if(o.value.rel)return o.value.rel;if(r.value)return"noopener noreferrer"}}),u=B(()=>o.value.ariaLabel||o.value.text),m=B(()=>{const L=Object.keys(i.value.locales);return L.length?!L.some(C=>C===o.value.link):o.value.link!=="/"}),g=B(()=>m.value?l.path.startsWith(o.value.link):!1),x=B(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(l.path):g.value:!1);return(L,C)=>{const I=_t("RouterLink"),T=_t("AutoLinkExternalIcon");return c.value?(Y(),Te(I,uo({key:0,class:{"router-link-active":x.value},to:le(o).link,"aria-label":u.value},L.$attrs),{default:Se(()=>[ye(L.$slots,"before"),zt(" "+we(le(o).text)+" ",1),ye(L.$slots,"after")]),_:3},16,["class","to","aria-label"])):(Y(),te("a",uo({key:1,class:"external-link",href:le(o).link,rel:d.value,target:a.value,"aria-label":u.value},L.$attrs),[ye(L.$slots,"before"),zt(" "+we(le(o).text)+" ",1),r.value?(Y(),Te(T,{key:0})):Re("v-if",!0),ye(L.$slots,"after")],16,xm))}}}),kt=Pe(Lm,[["__file","AutoLink.vue"]]),Pm={class:"hero"},Rm={key:0,id:"main-title"},Cm={key:1,class:"description"},Am={key:2,class:"actions"},Tm=he({__name:"HomeHero",setup(e){const t=vt(),l=No(),i=Wo(),o=B(()=>i.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),n=B(()=>t.value.heroAlt||a.value||"hero"),s=B(()=>t.value.heroHeight||280),a=B(()=>t.value.heroText===null?null:t.value.heroText||l.value.title||"Hello"),r=B(()=>t.value.tagline===null?null:t.value.tagline||l.value.description||"Welcome to your VuePress site"),c=B(()=>ee(t.value.actions)?t.value.actions.map(({text:u,link:m,type:g="primary"})=>({text:u,link:m,type:g})):[]),d=()=>{if(!o.value)return null;const u=ce("img",{src:$o(o.value),alt:n.value,height:s.value});return t.value.heroImageDark===void 0?u:ce(jo,()=>u)};return(u,m)=>(Y(),te("header",Pm,[oe(d),a.value?(Y(),te("h1",Rm,we(a.value),1)):Re("v-if",!0),r.value?(Y(),te("p",Cm,we(r.value),1)):Re("v-if",!0),c.value.length?(Y(),te("p",Am,[(Y(!0),te(xe,null,Dt(c.value,g=>(Y(),Te(kt,{key:g.text,class:We(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):Re("v-if",!0)]))}}),Im=Pe(Tm,[["__file","HomeHero.vue"]]),wm={class:"home"},Om=he({__name:"Home",setup(e){return(t,l)=>(Y(),te("main",wm,[oe(Im),oe(vm),oe(pm),oe(ym)]))}}),Dm=Pe(Om,[["__file","Home.vue"]]),Fm=he({__name:"NavbarBrand",setup(e){const t=ql(),l=No(),i=$e(),o=Wo(),n=B(()=>i.value.home||t.value),s=B(()=>l.value.title),a=B(()=>o.value&&i.value.logoDark!==void 0?i.value.logoDark:i.value.logo),r=()=>{if(!a.value)return null;const c=ce("img",{class:"logo",src:$o(a.value),alt:s.value});return i.value.logoDark===void 0?c:ce(jo,()=>c)};return(c,d)=>{const u=_t("RouterLink");return Y(),Te(u,{to:n.value},{default:Se(()=>[oe(r),s.value?(Y(),te("span",{key:0,class:We(["site-name",{"can-hide":a.value}])},we(s.value),3)):Re("v-if",!0)]),_:1},8,["to"])}}}),zm=Pe(Fm,[["__file","NavbarBrand.vue"]]),Sm=he({__name:"DropdownTransition",setup(e){const t=i=>{i.style.height=i.scrollHeight+"px"},l=i=>{i.style.height=""};return(i,o)=>(Y(),Te(Xl,{name:"dropdown",onEnter:t,onAfterEnter:l,onBeforeLeave:t},{default:Se(()=>[ye(i.$slots,"default")]),_:3}))}}),Ur=Pe(Sm,[["__file","DropdownTransition.vue"]]),Hm=["aria-label"],Mm={class:"title"},Vm=pe("span",{class:"arrow down"},null,-1),Nm=["aria-label"],jm={class:"title"},$m={class:"navbar-dropdown"},Bm={class:"navbar-dropdown-subtitle"},Ym={key:1},Um={class:"navbar-dropdown-subitem-wrapper"},Wm=he({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:l}=Ti(t),i=B(()=>l.value.ariaLabel||l.value.text),o=ke(!1),n=Zt();Ge(()=>n.path,()=>{o.value=!1});const s=r=>{r.detail===0?o.value=!o.value:o.value=!1},a=(r,c)=>c[c.length-1]===r;return(r,c)=>(Y(),te("div",{class:We(["navbar-dropdown-wrapper",{open:o.value}])},[pe("button",{class:"navbar-dropdown-title",type:"button","aria-label":i.value,onClick:s},[pe("span",Mm,we(le(l).text),1),Vm],8,Hm),pe("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":i.value,onClick:c[0]||(c[0]=d=>o.value=!o.value)},[pe("span",jm,we(le(l).text),1),pe("span",{class:We(["arrow",o.value?"down":"right"])},null,2)],8,Nm),oe(Ur,null,{default:Se(()=>[vi(pe("ul",$m,[(Y(!0),te(xe,null,Dt(le(l).children,d=>(Y(),te("li",{key:d.text,class:"navbar-dropdown-item"},[d.children?(Y(),te(xe,{key:0},[pe("h4",Bm,[d.link?(Y(),Te(kt,{key:0,item:d,onFocusout:u=>a(d,le(l).children)&&d.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(Y(),te("span",Ym,we(d.text),1))]),pe("ul",Um,[(Y(!0),te(xe,null,Dt(d.children,u=>(Y(),te("li",{key:u.link,class:"navbar-dropdown-subitem"},[oe(kt,{item:u,onFocusout:m=>a(u,d.children)&&a(d,le(l).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(Y(),Te(kt,{key:1,item:d,onFocusout:u=>a(d,le(l).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[xi,o.value]])]),_:1})],2))}}),Xm=Pe(Wm,[["__file","NavbarDropdown.vue"]]),ds=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),Km=(e,t)=>{if(t.hash===e)return!0;const l=ds(t.path),i=ds(e);return l===i},Wr=(e,t)=>e.link&&Km(e.link,t)?!0:e.children?e.children.some(l=>Wr(l,t)):!1,Xr=e=>!Kl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,qm={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Gm=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const l=Xr(e);return l!==null?qm[l]:null},Jm=({docsRepo:e,docsBranch:t,docsDir:l,filePathRelative:i,editLinkPattern:o})=>{if(!i)return null;const n=Gm({docsRepo:e,editLinkPattern:o});return n?n.replace(/:repo/,Kl(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hr(`${dr(l)}/${i}`)):null},Zm={key:0,class:"navbar-items"},Qm=he({__name:"NavbarItems",setup(e){const t=()=>{const d=Jt(),u=ql(),m=_r(),g=No(),x=Qu(),L=$e();return B(()=>{const C=Object.keys(m.value.locales);if(C.length<2)return[];const I=d.currentRoute.value.path,T=d.currentRoute.value.fullPath;return[{text:`${L.value.selectLanguageText}`,ariaLabel:`${L.value.selectLanguageAriaLabel??L.value.selectLanguageText}`,children:C.map(y=>{var O,X;const j=((O=m.value.locales)==null?void 0:O[y])??{},K=((X=x.value.locales)==null?void 0:X[y])??{},M=`${j.lang}`,b=K.selectLanguageName??M;let z;if(M===g.value.lang)z=T;else{const P=I.replace(u.value,y);d.getRoutes().some(H=>H.path===P)?z=T.replace(I,P):z=K.home??y}return{text:b,link:z}})}]})},l=()=>{const d=$e(),u=B(()=>d.value.repo),m=B(()=>u.value?Xr(u.value):null),g=B(()=>u.value&&!Kl(u.value)?`https://github.com/${u.value}`:u.value),x=B(()=>g.value?d.value.repoLabel?d.value.repoLabel:m.value===null?"Source":m.value:null);return B(()=>!g.value||!x.value?[]:[{text:x.value,link:g.value}])},i=d=>ge(d)?Xo(d):d.children?{...d,children:d.children.map(i)}:d,o=()=>{const d=$e();return B(()=>(d.value.navbar||[]).map(i))},n=ke(!1),s=o(),a=t(),r=l(),c=B(()=>[...s.value,...a.value,...r.value]);return Yr(Ml.MOBILE,d=>{window.innerWidth<d?n.value=!0:n.value=!1}),(d,u)=>c.value.length?(Y(),te("nav",Zm,[(Y(!0),te(xe,null,Dt(c.value,m=>(Y(),te("div",{key:m.text,class:"navbar-item"},[m.children?(Y(),Te(Xm,{key:0,item:m,class:We(n.value?"mobile":"")},null,8,["item","class"])):(Y(),Te(kt,{key:1,item:m},null,8,["item"]))]))),128))])):Re("v-if",!0)}}),Kr=Pe(Qm,[["__file","NavbarItems.vue"]]),ep=["title"],tp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},lp=zc('<path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path>',9),ip=[lp],op={class:"icon",focusable:"false",viewBox:"0 0 32 32"},np=pe("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),sp=[np],rp=he({__name:"ToggleColorModeButton",setup(e){const t=$e(),l=Wo(),i=()=>{l.value=!l.value};return(o,n)=>(Y(),te("button",{class:"toggle-color-mode-button",title:le(t).toggleColorMode,onClick:i},[vi((Y(),te("svg",tp,ip,512)),[[xi,!le(l)]]),vi((Y(),te("svg",op,sp,512)),[[xi,le(l)]])],8,ep))}}),ap=Pe(rp,[["__file","ToggleColorModeButton.vue"]]),cp=["title"],dp=pe("div",{class:"icon","aria-hidden":"true"},[pe("span"),pe("span"),pe("span")],-1),hp=[dp],up=he({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=$e();return(l,i)=>(Y(),te("div",{class:"toggle-sidebar-button",title:le(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:i[0]||(i[0]=o=>l.$emit("toggle"))},hp,8,cp))}}),mp=Pe(up,[["__file","ToggleSidebarButton.vue"]]),pp=he({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=$e(),l=ke(null),i=ke(null),o=ke(0),n=B(()=>o.value?{maxWidth:o.value+"px"}:{});Yr(Ml.MOBILE,a=>{var c;const r=s(l.value,"paddingLeft")+s(l.value,"paddingRight");window.innerWidth<a?o.value=0:o.value=l.value.offsetWidth-r-(((c=i.value)==null?void 0:c.offsetWidth)||0)});function s(a,r){var u,m,g;const c=(g=(m=(u=a==null?void 0:a.ownerDocument)==null?void 0:u.defaultView)==null?void 0:m.getComputedStyle(a,null))==null?void 0:g[r],d=Number.parseInt(c,10);return Number.isNaN(d)?0:d}return(a,r)=>{const c=_t("NavbarSearch");return Y(),te("header",{ref_key:"navbar",ref:l,class:"navbar"},[oe(mp,{onToggle:r[0]||(r[0]=d=>a.$emit("toggle-sidebar"))}),pe("span",{ref_key:"navbarBrand",ref:i},[oe(zm)],512),pe("div",{class:"navbar-items-wrapper",style:Nl(n.value)},[ye(a.$slots,"before"),oe(Kr,{class:"can-hide"}),ye(a.$slots,"after"),le(t).colorModeSwitch?(Y(),Te(ap,{key:0})):Re("v-if",!0),oe(c)],4)],512)}}}),fp=Pe(pp,[["__file","Navbar.vue"]]),gp={class:"page-meta"},vp={key:0,class:"meta-item edit-link"},kp={key:1,class:"meta-item last-updated"},_p={class:"meta-item-label"},bp={class:"meta-item-info"},yp={key:2,class:"meta-item contributors"},xp={class:"meta-item-label"},Ep={class:"meta-item-info"},Lp=["title"],Pp=he({__name:"PageMeta",setup(e){const t=()=>{const r=$e(),c=Kt(),d=vt();return B(()=>{if(!(d.value.editLink??r.value.editLink??!0))return null;const{repo:m,docsRepo:g=m,docsBranch:x="main",docsDir:L="",editLinkText:C}=r.value;if(!g)return null;const I=Jm({docsRepo:g,docsBranch:x,docsDir:L,filePathRelative:c.value.filePathRelative,editLinkPattern:d.value.editLinkPattern??r.value.editLinkPattern});return I?{text:C??"Edit this page",link:I}:null})},l=()=>{const r=$e(),c=Kt(),d=vt();return B(()=>{var g,x;return!(d.value.lastUpdated??r.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((x=c.value.git)==null?void 0:x.updatedTime).toLocaleString()})},i=()=>{const r=$e(),c=Kt(),d=vt();return B(()=>{var m;return d.value.contributors??r.value.contributors??!0?((m=c.value.git)==null?void 0:m.contributors)??null:null})},o=$e(),n=t(),s=l(),a=i();return(r,c)=>{const d=_t("ClientOnly");return Y(),te("footer",gp,[le(n)?(Y(),te("div",vp,[oe(kt,{class:"meta-item-label",item:le(n)},null,8,["item"])])):Re("v-if",!0),le(s)?(Y(),te("div",kp,[pe("span",_p,we(le(o).lastUpdatedText)+": ",1),oe(d,null,{default:Se(()=>[pe("span",bp,we(le(s)),1)]),_:1})])):Re("v-if",!0),le(a)&&le(a).length?(Y(),te("div",yp,[pe("span",xp,we(le(o).contributorsText)+": ",1),pe("span",Ep,[(Y(!0),te(xe,null,Dt(le(a),(u,m)=>(Y(),te(xe,{key:m},[pe("span",{class:"contributor",title:`email: ${u.email}`},we(u.name),9,Lp),m!==le(a).length-1?(Y(),te(xe,{key:0},[zt(", ")],64)):Re("v-if",!0)],64))),128))])])):Re("v-if",!0)])}}}),Rp=Pe(Pp,[["__file","PageMeta.vue"]]),Cp={key:0,class:"page-nav"},Ap={class:"inner"},Tp={key:0,class:"prev"},Ip={key:1,class:"next"},wp=he({__name:"PageNav",setup(e){const t=r=>r===!1?null:ge(r)?Xo(r):Mo(r)?r:!1,l=(r,c,d)=>{const u=r.findIndex(m=>m.link===c);if(u!==-1){const m=r[u+d];return m!=null&&m.link?m:null}for(const m of r)if(m.children){const g=l(m.children,c,d);if(g)return g}return null},i=vt(),o=Ko(),n=Zt(),s=B(()=>{const r=t(i.value.prev);return r!==!1?r:l(o.value,n.path,-1)}),a=B(()=>{const r=t(i.value.next);return r!==!1?r:l(o.value,n.path,1)});return(r,c)=>s.value||a.value?(Y(),te("nav",Cp,[pe("p",Ap,[s.value?(Y(),te("span",Tp,[oe(kt,{item:s.value},null,8,["item"])])):Re("v-if",!0),a.value?(Y(),te("span",Ip,[oe(kt,{item:a.value},null,8,["item"])])):Re("v-if",!0)])])):Re("v-if",!0)}}),Op=Pe(wp,[["__file","PageNav.vue"]]),Dp={class:"page"},Fp={class:"theme-default-content"},zp=he({__name:"Page",setup(e){return(t,l)=>{const i=_t("Content");return Y(),te("main",Dp,[ye(t.$slots,"top"),pe("div",Fp,[ye(t.$slots,"content-top"),oe(i),ye(t.$slots,"content-bottom")]),oe(Rp),oe(Op),ye(t.$slots,"bottom")])}}}),Sp=Pe(zp,[["__file","Page.vue"]]),Hp={class:"sidebar-item-children"},Mp=he({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:l,depth:i}=Ti(t),o=Zt(),n=Jt(),s=B(()=>Wr(l.value,o)),a=B(()=>({"sidebar-item":!0,"sidebar-heading":i.value===0,active:s.value,collapsible:l.value.collapsible})),r=B(()=>l.value.collapsible?s.value:!0),[c,d]=Hu(r.value),u=g=>{l.value.collapsible&&(g.preventDefault(),d())},m=n.afterEach(g=>{Yl(()=>{c.value=r.value})});return Wl(()=>{m()}),(g,x)=>{var C;const L=_t("SidebarItem",!0);return Y(),te("li",null,[le(l).link?(Y(),Te(kt,{key:0,class:We(a.value),item:le(l)},null,8,["class","item"])):(Y(),te("p",{key:1,tabindex:"0",class:We(a.value),onClick:u,onKeydown:kd(u,["enter"])},[zt(we(le(l).text)+" ",1),le(l).collapsible?(Y(),te("span",{key:0,class:We(["arrow",le(c)?"down":"right"])},null,2)):Re("v-if",!0)],34)),(C=le(l).children)!=null&&C.length?(Y(),Te(Ur,{key:2},{default:Se(()=>[vi(pe("ul",Hp,[(Y(!0),te(xe,null,Dt(le(l).children,I=>(Y(),Te(L,{key:`${le(i)}${I.text}${I.link}`,item:I,depth:le(i)+1},null,8,["item","depth"]))),128))],512),[[xi,le(c)]])]),_:1})):Re("v-if",!0)])}}}),Vp=Pe(Mp,[["__file","SidebarItem.vue"]]),Np={key:0,class:"sidebar-items"},jp=he({__name:"SidebarItems",setup(e){const t=Zt(),l=Ko();return Be(()=>{Ge(()=>t.hash,i=>{const o=document.querySelector(".sidebar");if(!o)return;const n=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${i}"]`);if(!n)return;const{top:s,height:a}=o.getBoundingClientRect(),{top:r,height:c}=n.getBoundingClientRect();r<s?n.scrollIntoView(!0):r+c>s+a&&n.scrollIntoView(!1)})}),(i,o)=>le(l).length?(Y(),te("ul",Np,[(Y(!0),te(xe,null,Dt(le(l),n=>(Y(),Te(Vp,{key:`${n.text}${n.link}`,item:n},null,8,["item"]))),128))])):Re("v-if",!0)}}),$p=Pe(jp,[["__file","SidebarItems.vue"]]),Bp={class:"sidebar"},Yp=he({__name:"Sidebar",setup(e){return(t,l)=>(Y(),te("aside",Bp,[oe(Kr),ye(t.$slots,"top"),oe($p),ye(t.$slots,"bottom")]))}}),Up=Pe(Yp,[["__file","Sidebar.vue"]]),Wp=he({__name:"Layout",setup(e){const t=Kt(),l=vt(),i=$e(),o=B(()=>l.value.navbar!==!1&&i.value.navbar!==!1),n=Ko(),s=ke(!1),a=C=>{s.value=typeof C=="boolean"?C:!s.value},r={x:0,y:0},c=C=>{r.x=C.changedTouches[0].clientX,r.y=C.changedTouches[0].clientY},d=C=>{const I=C.changedTouches[0].clientX-r.x,T=C.changedTouches[0].clientY-r.y;Math.abs(I)>Math.abs(T)&&Math.abs(I)>40&&(I>0&&r.x<=80?a(!0):a(!1))},u=B(()=>[{"no-navbar":!o.value,"no-sidebar":!n.value.length,"sidebar-open":s.value},l.value.pageClass]);let m;Be(()=>{m=Jt().afterEach(()=>{a(!1)})}),Di(()=>{m()});const g=jr(),x=g.resolve,L=g.pending;return(C,I)=>(Y(),te("div",{class:We(["theme-container",u.value]),onTouchstart:c,onTouchend:d},[ye(C.$slots,"navbar",{},()=>[o.value?(Y(),Te(fp,{key:0,onToggleSidebar:a},{before:Se(()=>[ye(C.$slots,"navbar-before")]),after:Se(()=>[ye(C.$slots,"navbar-after")]),_:3})):Re("v-if",!0)]),pe("div",{class:"sidebar-mask",onClick:I[0]||(I[0]=T=>a(!1))}),ye(C.$slots,"sidebar",{},()=>[oe(Up,null,{top:Se(()=>[ye(C.$slots,"sidebar-top")]),bottom:Se(()=>[ye(C.$slots,"sidebar-bottom")]),_:3})]),ye(C.$slots,"page",{},()=>[le(l).home?(Y(),Te(Dm,{key:0})):(Y(),Te(Xl,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:le(x),onBeforeLeave:le(L)},{default:Se(()=>[(Y(),Te(Sp,{key:le(t).path},{top:Se(()=>[ye(C.$slots,"page-top")]),"content-top":Se(()=>[ye(C.$slots,"page-content-top")]),"content-bottom":Se(()=>[ye(C.$slots,"page-content-bottom")]),bottom:Se(()=>[ye(C.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),Xp=Pe(Wp,[["__file","Layout.vue"]]),Kp={class:"theme-container"},qp={class:"page"},Gp={class:"theme-default-content"},Jp=pe("h1",null,"404",-1),Zp=he({__name:"NotFound",setup(e){const t=ql(),l=$e(),i=l.value.notFound??["Not Found"],o=()=>i[Math.floor(Math.random()*i.length)],n=l.value.home??t.value,s=l.value.backToHome??"Back to home";return(a,r)=>{const c=_t("RouterLink");return Y(),te("div",Kp,[pe("main",qp,[pe("div",Gp,[Jp,pe("blockquote",null,we(o()),1),oe(c,{to:le(n)},{default:Se(()=>[zt(we(le(s)),1)]),_:1},8,["to"])])])])}}}),Qp=Pe(Zp,[["__file","NotFound.vue"]]),ef=St({enhance({app:e,router:t}){e.component("Badge",Pu),e.component("CodeGroup",Ku),e.component("CodeGroupItem",Zu),e.component("AutoLinkExternalIcon",()=>{const i=e.component("ExternalLinkIcon");return i?ce(i):null}),e.component("NavbarSearch",()=>{const i=e.component("Docsearch")||e.component("SearchBox");return i?ce(i):null});const l=t.options.scrollBehavior;t.options.scrollBehavior=async(...i)=>(await jr().wait(),l(...i))},setup(){em(),im()},layouts:{Layout:Xp,NotFound:Qp}}),tf=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,lf=(e,t)=>t.some(l=>{if(ge(l))return l===e.key;const{key:i,ctrl:o=!1,shift:n=!1,alt:s=!1}=l;return i===e.key&&o===e.ctrlKey&&n===e.shiftKey&&s===e.altKey}),of=/[^\x00-\x7F]/,nf=e=>e.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t),hs=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),us=(e,t)=>{const l=t.join(" "),i=nf(e);if(of.test(e))return i.some(s=>l.toLowerCase().indexOf(s)>-1);const o=e.endsWith(" ");return new RegExp(i.map((s,a)=>i.length===a+1&&!o?`(?=.*\\b${hs(s)})`:`(?=.*\\b${hs(s)}\\b)`).join("")+".+","gi").test(l)},sf=({input:e,hotKeys:t})=>{if(t.value.length===0)return;const l=i=>{e.value&&lf(i,t.value)&&!tf(i.target)&&(i.preventDefault(),e.value.focus())};Be(()=>{document.addEventListener("keydown",l)}),Wl(()=>{document.removeEventListener("keydown",l)})},rf=[{title:"Home",headers:[{level:3,title:"All Hook process in one step, everything is simplified",slug:"all-hook-process-in-one-step-everything-is-simplified",link:"#all-hook-process-in-one-step-everything-is-simplified",children:[]}],path:"/en/",pathLocale:"/en/",extraFields:[]},{title:"首页",headers:[{level:3,title:"所有 Hook 流程一步到位,拒绝繁琐",slug:"所有-hook-流程一步到位-拒绝繁琐",link:"#所有-hook-流程一步到位-拒绝繁琐",children:[]}],path:"/zh-cn/",pathLocale:"/zh-cn/",extraFields:[]},{title:"About This Document",headers:[{level:2,title:"License",slug:"license",link:"#license",children:[]}],path:"/en/about/about.html",pathLocale:"/en/",extraFields:[]},{title:"Changelog",headers:[{level:3,title:"1.3.0 | 2024.06.25",slug:"_1-3-0-2024-06-25",link:"#_1-3-0-2024-06-25",children:[]},{level:3,title:"1.2.1 | 2024.06.20",slug:"_1-2-1-2024-06-20",link:"#_1-2-1-2024-06-20",children:[]},{level:3,title:"1.2.0 | 2023.10.07",slug:"_1-2-0-2023-10-07",link:"#_1-2-0-2023-10-07",children:[]},{level:3,title:"1.1.11 | 2023.04.25",slug:"_1-1-11-2023-04-25",link:"#_1-1-11-2023-04-25",children:[]},{level:3,title:"1.1.10 | 2023.04.21",slug:"_1-1-10-2023-04-21",link:"#_1-1-10-2023-04-21",children:[]},{level:3,title:"1.1.9 | 2023.04.17",slug:"_1-1-9-2023-04-17",link:"#_1-1-9-2023-04-17",children:[]},{level:3,title:"1.1.8 | 2023.02.01",slug:"_1-1-8-2023-02-01",link:"#_1-1-8-2023-02-01",children:[]},{level:3,title:"1.1.6 | 2023.01.21",slug:"_1-1-6-2023-01-21",link:"#_1-1-6-2023-01-21",children:[]},{level:3,title:"1.1.5 | 2023.01.13",slug:"_1-1-5-2023-01-13",link:"#_1-1-5-2023-01-13",children:[]},{level:3,title:"1.1.4 | 2022.10.04",slug:"_1-1-4-2022-10-04",link:"#_1-1-4-2022-10-04",children:[]},{level:3,title:"1.1.3 | 2022.09.30",slug:"_1-1-3-2022-09-30",link:"#_1-1-3-2022-09-30",children:[]},{level:3,title:"1.1.2 | 2022.09.30",slug:"_1-1-2-2022-09-30",link:"#_1-1-2-2022-09-30",children:[]},{level:3,title:"1.1.1 | 2022.09.28",slug:"_1-1-1-2022-09-28",link:"#_1-1-1-2022-09-28",children:[]},{level:3,title:"1.1.0 | 2022.09.28",slug:"_1-1-0-2022-09-28",link:"#_1-1-0-2022-09-28",children:[]},{level:3,title:"1.0.92 | 2022.05.31",slug:"_1-0-92-2022-05-31",link:"#_1-0-92-2022-05-31",children:[]},{level:3,title:"1.0.91 | 2022.05.29",slug:"_1-0-91-2022-05-29",link:"#_1-0-91-2022-05-29",children:[]},{level:3,title:"1.0.90 | 2022.05.27",slug:"_1-0-90-2022-05-27",link:"#_1-0-90-2022-05-27",children:[]},{level:3,title:"1.0.89 | 2022.05.26",slug:"_1-0-89-2022-05-26",link:"#_1-0-89-2022-05-26",children:[]},{level:3,title:"1.0.88 | 2022.05.25",slug:"_1-0-88-2022-05-25",link:"#_1-0-88-2022-05-25",children:[]},{level:3,title:"1.0.87 | 2022.05.10",slug:"_1-0-87-2022-05-10",link:"#_1-0-87-2022-05-10",children:[]},{level:3,title:"1.0.86 | 2022.05.06",slug:"_1-0-86-2022-05-06",link:"#_1-0-86-2022-05-06",children:[]},{level:3,title:"1.0.85 | 2022.05.04",slug:"_1-0-85-2022-05-04",link:"#_1-0-85-2022-05-04",children:[]},{level:3,title:"1.0.83 | 2022.05.04",slug:"_1-0-83-2022-05-04",link:"#_1-0-83-2022-05-04",children:[]},{level:3,title:"1.0.82 | 2022.05.04",slug:"_1-0-82-2022-05-04",link:"#_1-0-82-2022-05-04",children:[]},{level:3,title:"1.0.81 | 2022.05.04",slug:"_1-0-81-2022-05-04",link:"#_1-0-81-2022-05-04",children:[]},{level:3,title:"1.0.80 | 2022.05.01",slug:"_1-0-80-2022-05-01",link:"#_1-0-80-2022-05-01",children:[]},{level:3,title:"1.0.78 | 2022.04.18",slug:"_1-0-78-2022-04-18",link:"#_1-0-78-2022-04-18",children:[]},{level:3,title:"1.0.77 | 2022.04.15",slug:"_1-0-77-2022-04-15",link:"#_1-0-77-2022-04-15",children:[]},{level:3,title:"1.0.75 | 2022.04.13",slug:"_1-0-75-2022-04-13",link:"#_1-0-75-2022-04-13",children:[]},{level:3,title:"1.0.73 | 2022.04.10",slug:"_1-0-73-2022-04-10",link:"#_1-0-73-2022-04-10",children:[]},{level:3,title:"1.0.72 | 2022.04.09",slug:"_1-0-72-2022-04-09",link:"#_1-0-72-2022-04-09",children:[]},{level:3,title:"1.0.71 | 2022.04.04",slug:"_1-0-71-2022-04-04",link:"#_1-0-71-2022-04-04",children:[]},{level:3,title:"1.0.70 | 2022.04.04",slug:"_1-0-70-2022-04-04",link:"#_1-0-70-2022-04-04",children:[]},{level:3,title:"1.0.69 | 2022.03.30",slug:"_1-0-69-2022-03-30",link:"#_1-0-69-2022-03-30",children:[]},{level:3,title:"1.0.68 | 2022.03.29",slug:"_1-0-68-2022-03-29",link:"#_1-0-68-2022-03-29",children:[]},{level:3,title:"1.0.67 | 2022.03.27",slug:"_1-0-67-2022-03-27",link:"#_1-0-67-2022-03-27",children:[]},{level:3,title:"1.0.66 | 2022.03.25",slug:"_1-0-66-2022-03-25",link:"#_1-0-66-2022-03-25",children:[]},{level:3,title:"1.0.65 | 2022.03.25",slug:"_1-0-65-2022-03-25",link:"#_1-0-65-2022-03-25",children:[]},{level:3,title:"1.0.6 | 2022.03.20",slug:"_1-0-6-2022-03-20",link:"#_1-0-6-2022-03-20",children:[]},{level:3,title:"1.0.55 | 2022.03.18",slug:"_1-0-55-2022-03-18",link:"#_1-0-55-2022-03-18",children:[]},{level:3,title:"1.0.5 | 2022.03.18",slug:"_1-0-5-2022-03-18",link:"#_1-0-5-2022-03-18",children:[]},{level:3,title:"1.0.4 | 2022.03.06",slug:"_1-0-4-2022-03-06",link:"#_1-0-4-2022-03-06",children:[]},{level:3,title:"1.0.3 | 2022.03.02",slug:"_1-0-3-2022-03-02",link:"#_1-0-3-2022-03-02",children:[]},{level:3,title:"1.0.2 | 2022.02.18",slug:"_1-0-2-2022-02-18",link:"#_1-0-2-2022-02-18",children:[]},{level:3,title:"1.0.1 | 2022.02.15",slug:"_1-0-1-2022-02-15",link:"#_1-0-1-2022-02-15",children:[]},{level:3,title:"1.0 | 2022.02.14",slug:"_1-0-2022-02-14",link:"#_1-0-2022-02-14",children:[]}],path:"/en/about/changelog.html",pathLocale:"/en/",extraFields:[]},{title:"Contact Us",headers:[{level:2,title:"Help with Maintenance",slug:"help-with-maintenance",link:"#help-with-maintenance",children:[]}],path:"/en/about/contacts.html",pathLocale:"/en/",extraFields:[]},{title:"Looking Toward the Future",headers:[{level:2,title:"Unresolved Issues",slug:"unresolved-issues",link:"#unresolved-issues",children:[{level:3,title:"YukiHookPrefsBridge",slug:"yukihookprefsbridge",link:"#yukihookprefsbridge",children:[]}]},{level:2,title:"Future Plans",slug:"future-plans",link:"#future-plans",children:[{level:3,title:"Lite Version Supported for Standalone Use",slug:"lite-version-supported-for-standalone-use",link:"#lite-version-supported-for-standalone-use",children:[]},{level:3,title:"Milestone Plan",slug:"milestone-plan",link:"#milestone-plan",children:[]}]}],path:"/en/about/future.html",pathLocale:"/en/",extraFields:[]},{title:"Document Introduce",headers:[{level:2,title:"Function Description",slug:"function-description",link:"#function-description",children:[]},{level:2,title:"Function Example Description",slug:"function-example-description",link:"#function-example-description",children:[]},{level:2,title:"Change Record Description",slug:"change-record-description",link:"#change-record-description",children:[]},{level:2,title:"Related Symbols Description",slug:"related-symbols-description",link:"#related-symbols-description",children:[]}],path:"/en/api/home.html",pathLocale:"/en/",extraFields:[]},{title:"API Basic Configs",headers:[{level:2,title:"Function Configs",slug:"function-configs",link:"#function-configs",children:[{level:3,title:"configs Method",slug:"configs-method",link:"#configs-method",children:[]}]},{level:2,title:"Hooker Configs",slug:"hooker-configs",link:"#hooker-configs",children:[{level:3,title:"Created by lambda",slug:"created-by-lambda",link:"#created-by-lambda",children:[]},{level:3,title:"Created by Custom Hooker",slug:"created-by-custom-hooker",link:"#created-by-custom-hooker",children:[]},{level:3,title:"Expansion Features",slug:"expansion-features",link:"#expansion-features",children:[]},{level:3,title:"Precautions",slug:"precautions",link:"#precautions",children:[]}]},{level:2,title:"Precautions when using as Hook API",slug:"precautions-when-using-as-hook-api",link:"#precautions-when-using-as-hook-api",children:[]}],path:"/en/config/api-example.html",pathLocale:"/en/",extraFields:[]},{title:"API Exception Handling",headers:[{level:2,title:"Non-Blocking Exceptions",slug:"non-blocking-exceptions",link:"#non-blocking-exceptions",children:[]},{level:2,title:"Blocking Exceptions",slug:"blocking-exceptions",link:"#blocking-exceptions",children:[]}],path:"/en/config/api-exception.html",pathLocale:"/en/",extraFields:[]},{title:"Use as Hook API Configs",headers:[{level:2,title:"Dependency Configs",slug:"dependency-configs",link:"#dependency-configs",children:[]},{level:2,title:"Entry Configs",slug:"entry-configs",link:"#entry-configs",children:[]},{level:2,title:"Hook Framework",slug:"hook-framework",link:"#hook-framework",children:[{level:3,title:"Pine",slug:"pine",link:"#pine",children:[]},{level:3,title:"SandHook",slug:"sandhook",link:"#sandhook",children:[]},{level:3,title:"Whale",slug:"whale",link:"#whale",children:[]}]}],path:"/en/config/api-using.html",pathLocale:"/en/",extraFields:[]},{title:"Migrate to YukiHookAPI 1.2.x",headers:[{level:2,title:"Default Behavior Changes",slug:"default-behavior-changes",link:"#default-behavior-changes",children:[]},{level:2,title:"New API",slug:"new-api",link:"#new-api",children:[]},{level:2,title:"Differential Functions",slug:"differential-functions",link:"#differential-functions",children:[{level:3,title:"New Multi-Hook Usage",slug:"new-multi-hook-usage",link:"#new-multi-hook-usage",children:[]},{level:3,title:"New allMembers(...) Usage",slug:"new-allmembers-usage",link:"#new-allmembers-usage",children:[]}]}],path:"/en/config/move-to-api-1-2-x.html",pathLocale:"/en/",extraFields:[]},{title:"Migrate to YukiHookAPI 1.3.x",headers:[{level:2,title:"Self-reflection API Deprecated",slug:"self-reflection-api-deprecated",link:"#self-reflection-api-deprecated",children:[]},{level:2,title:"FreeReflection Deprecated",slug:"freereflection-deprecated",link:"#freereflection-deprecated",children:[]},{level:2,title:"Original Method Call",slug:"original-method-call",link:"#original-method-call",children:[]},{level:2,title:"Repeat Hook Restricted Deprecated",slug:"repeat-hook-restricted-deprecated",link:"#repeat-hook-restricted-deprecated",children:[]},{level:2,title:"Register Module App's Activity Behavior Change",slug:"register-module-app-s-activity-behavior-change",link:"#register-module-app-s-activity-behavior-change",children:[]},{level:2,title:"YLog Behavior Change",slug:"ylog-behavior-change",link:"#ylog-behavior-change",children:[]}],path:"/en/config/move-to-api-1-3-x.html",pathLocale:"/en/",extraFields:[]},{title:"R8 & Proguard Obfuscate",headers:[{level:2,title:"R8",slug:"r8",link:"#r8",children:[]},{level:2,title:"Proguard",slug:"proguard",link:"#proguard",children:[]}],path:"/en/config/r8-proguard.html",pathLocale:"/en/",extraFields:[]},{title:"Use as Xposed Module Configs",headers:[{level:2,title:"Dependency Configs",slug:"dependency-configs",link:"#dependency-configs",children:[]},{level:2,title:"Custom Automatic Builder",slug:"custom-automatic-builder",link:"#custom-automatic-builder",children:[{level:3,title:"InjectYukiHookWithXposed Annotation",slug:"injectyukihookwithxposed-annotation",link:"#injectyukihookwithxposed-annotation",children:[]},{level:3,title:"IYukiHookXposedInit Interface",slug:"iyukihookxposedinit-interface",link:"#iyukihookxposedinit-interface",children:[]}]},{level:2,title:"Native Xposed API Events",slug:"native-xposed-api-events",link:"#native-xposed-api-events",children:[]}],path:"/en/config/xposed-using.html",pathLocale:"/en/",extraFields:[]},{title:"Usage Example",headers:[{level:2,title:"Structure Diagram",slug:"structure-diagram",link:"#structure-diagram",children:[]},{level:2,title:"Demo",slug:"demo",link:"#demo",children:[]},{level:2,title:"A Simple Hook Example",slug:"a-simple-hook-example",link:"#a-simple-hook-example",children:[{level:3,title:"Hook App",slug:"hook-app",link:"#hook-app",children:[]},{level:3,title:"Hook Zygote",slug:"hook-zygote",link:"#hook-zygote",children:[]},{level:3,title:"Hook System Framework",slug:"hook-system-framework",link:"#hook-system-framework",children:[]},{level:3,title:"Hook Resources",slug:"hook-resources",link:"#hook-resources",children:[]},{level:3,title:"Remove Hook",slug:"remove-hook",link:"#remove-hook",children:[]}]},{level:2,title:"Exception Handling",slug:"exception-handling",link:"#exception-handling",children:[{level:3,title:"Listen for Exceptions",slug:"listen-for-exceptions",link:"#listen-for-exceptions",children:[]},{level:3,title:"Throw an Exception",slug:"throw-an-exception",link:"#throw-an-exception",children:[]}]},{level:2,title:"Expansion Usage",slug:"expansion-usage",link:"#expansion-usage",children:[{level:3,title:"Multiple Hosts",slug:"multiple-hosts",link:"#multiple-hosts",children:[]},{level:3,title:"Multiple Processes",slug:"multiple-processes",link:"#multiple-processes",children:[]}]},{level:2,title:"Writing Optimization",slug:"writing-optimization",link:"#writing-optimization",children:[]},{level:2,title:"Xposed Module Status",slug:"xposed-module-status",link:"#xposed-module-status",children:[{level:3,title:"Determine Self-activation Status",slug:"determine-self-activation-status",link:"#determine-self-activation-status",children:[]},{level:3,title:"Get Hook Framework Information",slug:"get-hook-framework-information",link:"#get-hook-framework-information",children:[]}]}],path:"/en/guide/example.html",pathLocale:"/en/",extraFields:[]},{title:"Introduction",headers:[{level:2,title:"Background",slug:"background",link:"#background",children:[]},{level:2,title:"Usage",slug:"usage",link:"#usage",children:[]},{level:2,title:"Language Requirement",slug:"language-requirement",link:"#language-requirement",children:[]},{level:2,title:"Source of Inspiration",slug:"source-of-inspiration",link:"#source-of-inspiration",children:[]}],path:"/en/guide/home.html",pathLocale:"/en/",extraFields:[]},{title:"Basic Knowledge",headers:[{level:2,title:"Related Introduction",slug:"related-introduction",link:"#related-introduction",children:[{level:3,title:"What is Xposed",slug:"what-is-xposed",link:"#what-is-xposed",children:[]},{level:3,title:"What can Xposed do",slug:"what-can-xposed-do",link:"#what-can-xposed-do",children:[]},{level:3,title:"Development Process",slug:"development-process",link:"#development-process",children:[]},{level:3,title:"Derivatives",slug:"derivatives",link:"#derivatives",children:[]},{level:3,title:"What YukiHookAPI does",slug:"what-yukihookapi-does",link:"#what-yukihookapi-does",children:[]}]},{level:2,title:"Let's Started",slug:"let-s-started",link:"#let-s-started",children:[]}],path:"/en/guide/knowledge.html",pathLocale:"/en/",extraFields:[]},{title:"Migrate from Other Hook APIs",headers:[{level:2,title:"Rovo89 Xposed API",slug:"rovo89-xposed-api",link:"#rovo89-xposed-api",children:[{level:3,title:"Migrate Hook Entry Point",slug:"migrate-hook-entry-point",link:"#migrate-hook-entry-point",children:[]},{level:3,title:"Migrate Hook Method Body",slug:"migrate-hook-method-body",link:"#migrate-hook-method-body",children:[]},{level:3,title:"Notes on Migrating XposedHelpers",slug:"notes-on-migrating-xposedhelpers",link:"#notes-on-migrating-xposedhelpers",children:[]}]},{level:2,title:"Migrate More Functions Related to Hook API",slug:"migrate-more-functions-related-to-hook-api",link:"#migrate-more-functions-related-to-hook-api",children:[]}],path:"/en/guide/move-to-new-api.html",pathLocale:"/en/",extraFields:[]},{title:"Quick Start",headers:[{level:2,title:"Project Requirements",slug:"project-requirements",link:"#project-requirements",children:[]},{level:2,title:"Automatically Build Project",slug:"automatically-build-project",link:"#automatically-build-project",children:[]},{level:2,title:"Manually Configure Project",slug:"manually-configure-project",link:"#manually-configure-project",children:[{level:3,title:"Create Project",slug:"create-project",link:"#create-project",children:[]},{level:3,title:"Integration Dependencies",slug:"integration-dependencies",link:"#integration-dependencies",children:[]},{level:3,title:"Use as Xposed Module",slug:"use-as-xposed-module",link:"#use-as-xposed-module",children:[]},{level:3,title:"Use as Hook API",slug:"use-as-hook-api",link:"#use-as-hook-api",children:[]}]}],path:"/en/guide/quick-start.html",pathLocale:"/en/",extraFields:[]},{title:"Supportive",headers:[],path:"/en/guide/supportive.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookAPI Project Builder",headers:[{level:2,title:"Get Project",slug:"get-project",link:"#get-project",children:[]},{level:2,title:"Usage",slug:"usage",link:"#usage",children:[{level:3,title:"Basic Usage",slug:"basic-usage",link:"#basic-usage",children:[]},{level:3,title:"Config Template",slug:"config-template",link:"#config-template",children:[]},{level:3,title:"Multilingual Support",slug:"multilingual-support",link:"#multilingual-support",children:[]}]}],path:"/en/tools/yukihookapi-projectbuilder.html",pathLocale:"/en/",extraFields:[]},{title:"关于此文档",headers:[{level:2,title:"许可证",slug:"许可证",link:"#许可证",children:[]}],path:"/zh-cn/about/about.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"更新日志",headers:[{level:3,title:"1.3.0 | 2025.06.25",slug:"_1-3-0-2025-06-25",link:"#_1-3-0-2025-06-25",children:[]},{level:3,title:"1.2.1 | 2024.06.20",slug:"_1-2-1-2024-06-20",link:"#_1-2-1-2024-06-20",children:[]},{level:3,title:"1.2.0 | 2023.10.07",slug:"_1-2-0-2023-10-07",link:"#_1-2-0-2023-10-07",children:[]},{level:3,title:"1.1.11 | 2023.04.25",slug:"_1-1-11-2023-04-25",link:"#_1-1-11-2023-04-25",children:[]},{level:3,title:"1.1.10 | 2023.04.21",slug:"_1-1-10-2023-04-21",link:"#_1-1-10-2023-04-21",children:[]},{level:3,title:"1.1.9 | 2023.04.17",slug:"_1-1-9-2023-04-17",link:"#_1-1-9-2023-04-17",children:[]},{level:3,title:"1.1.8 | 2023.02.01",slug:"_1-1-8-2023-02-01",link:"#_1-1-8-2023-02-01",children:[]},{level:3,title:"1.1.6 | 2023.01.21",slug:"_1-1-6-2023-01-21",link:"#_1-1-6-2023-01-21",children:[]},{level:3,title:"1.1.5 | 2023.01.13",slug:"_1-1-5-2023-01-13",link:"#_1-1-5-2023-01-13",children:[]},{level:3,title:"1.1.4 | 2022.10.04",slug:"_1-1-4-2022-10-04",link:"#_1-1-4-2022-10-04",children:[]},{level:3,title:"1.1.3 | 2022.09.30",slug:"_1-1-3-2022-09-30",link:"#_1-1-3-2022-09-30",children:[]},{level:3,title:"1.1.2 | 2022.09.30",slug:"_1-1-2-2022-09-30",link:"#_1-1-2-2022-09-30",children:[]},{level:3,title:"1.1.1 | 2022.09.28",slug:"_1-1-1-2022-09-28",link:"#_1-1-1-2022-09-28",children:[]},{level:3,title:"1.1.0 | 2022.09.28",slug:"_1-1-0-2022-09-28",link:"#_1-1-0-2022-09-28",children:[]},{level:3,title:"1.0.92 | 2022.05.31",slug:"_1-0-92-2022-05-31",link:"#_1-0-92-2022-05-31",children:[]},{level:3,title:"1.0.91 | 2022.05.29",slug:"_1-0-91-2022-05-29",link:"#_1-0-91-2022-05-29",children:[]},{level:3,title:"1.0.90 | 2022.05.27",slug:"_1-0-90-2022-05-27",link:"#_1-0-90-2022-05-27",children:[]},{level:3,title:"1.0.89 | 2022.05.26",slug:"_1-0-89-2022-05-26",link:"#_1-0-89-2022-05-26",children:[]},{level:3,title:"1.0.88 | 2022.05.25",slug:"_1-0-88-2022-05-25",link:"#_1-0-88-2022-05-25",children:[]},{level:3,title:"1.0.87 | 2022.05.10",slug:"_1-0-87-2022-05-10",link:"#_1-0-87-2022-05-10",children:[]},{level:3,title:"1.0.86 | 2022.05.06",slug:"_1-0-86-2022-05-06",link:"#_1-0-86-2022-05-06",children:[]},{level:3,title:"1.0.85 | 2022.05.04",slug:"_1-0-85-2022-05-04",link:"#_1-0-85-2022-05-04",children:[]},{level:3,title:"1.0.83 | 2022.05.04",slug:"_1-0-83-2022-05-04",link:"#_1-0-83-2022-05-04",children:[]},{level:3,title:"1.0.82 | 2022.05.04",slug:"_1-0-82-2022-05-04",link:"#_1-0-82-2022-05-04",children:[]},{level:3,title:"1.0.81 | 2022.05.04",slug:"_1-0-81-2022-05-04",link:"#_1-0-81-2022-05-04",children:[]},{level:3,title:"1.0.80 | 2022.05.01",slug:"_1-0-80-2022-05-01",link:"#_1-0-80-2022-05-01",children:[]},{level:3,title:"1.0.78 | 2022.04.18",slug:"_1-0-78-2022-04-18",link:"#_1-0-78-2022-04-18",children:[]},{level:3,title:"1.0.77 | 2022.04.15",slug:"_1-0-77-2022-04-15",link:"#_1-0-77-2022-04-15",children:[]},{level:3,title:"1.0.75 | 2022.04.13",slug:"_1-0-75-2022-04-13",link:"#_1-0-75-2022-04-13",children:[]},{level:3,title:"1.0.73 | 2022.04.10",slug:"_1-0-73-2022-04-10",link:"#_1-0-73-2022-04-10",children:[]},{level:3,title:"1.0.72 | 2022.04.09",slug:"_1-0-72-2022-04-09",link:"#_1-0-72-2022-04-09",children:[]},{level:3,title:"1.0.71 | 2022.04.04",slug:"_1-0-71-2022-04-04",link:"#_1-0-71-2022-04-04",children:[]},{level:3,title:"1.0.70 | 2022.04.04",slug:"_1-0-70-2022-04-04",link:"#_1-0-70-2022-04-04",children:[]},{level:3,title:"1.0.69 | 2022.03.30",slug:"_1-0-69-2022-03-30",link:"#_1-0-69-2022-03-30",children:[]},{level:3,title:"1.0.68 | 2022.03.29",slug:"_1-0-68-2022-03-29",link:"#_1-0-68-2022-03-29",children:[]},{level:3,title:"1.0.67 | 2022.03.27",slug:"_1-0-67-2022-03-27",link:"#_1-0-67-2022-03-27",children:[]},{level:3,title:"1.0.66 | 2022.03.25",slug:"_1-0-66-2022-03-25",link:"#_1-0-66-2022-03-25",children:[]},{level:3,title:"1.0.65 | 2022.03.25",slug:"_1-0-65-2022-03-25",link:"#_1-0-65-2022-03-25",children:[]},{level:3,title:"1.0.6 | 2022.03.20",slug:"_1-0-6-2022-03-20",link:"#_1-0-6-2022-03-20",children:[]},{level:3,title:"1.0.55 | 2022.03.18",slug:"_1-0-55-2022-03-18",link:"#_1-0-55-2022-03-18",children:[]},{level:3,title:"1.0.5 | 2022.03.18",slug:"_1-0-5-2022-03-18",link:"#_1-0-5-2022-03-18",children:[]},{level:3,title:"1.0.4 | 2022.03.06",slug:"_1-0-4-2022-03-06",link:"#_1-0-4-2022-03-06",children:[]},{level:3,title:"1.0.3 | 2022.03.02",slug:"_1-0-3-2022-03-02",link:"#_1-0-3-2022-03-02",children:[]},{level:3,title:"1.0.2 | 2022.02.18",slug:"_1-0-2-2022-02-18",link:"#_1-0-2-2022-02-18",children:[]},{level:3,title:"1.0.1 | 2022.02.15",slug:"_1-0-1-2022-02-15",link:"#_1-0-1-2022-02-15",children:[]},{level:3,title:"1.0 | 2022.02.14",slug:"_1-0-2022-02-14",link:"#_1-0-2022-02-14",children:[]}],path:"/zh-cn/about/changelog.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"联系我们",headers:[{level:2,title:"助力维护",slug:"助力维护",link:"#助力维护",children:[]}],path:"/zh-cn/about/contacts.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"展望未来",headers:[{level:2,title:"未解决的问题",slug:"未解决的问题",link:"#未解决的问题",children:[{level:3,title:"YukiHookPrefsBridge",slug:"yukihookprefsbridge",link:"#yukihookprefsbridge",children:[]}]},{level:2,title:"未来的计划",slug:"未来的计划",link:"#未来的计划",children:[{level:3,title:"支持独立使用的 Lite 版本",slug:"支持独立使用的-lite-版本",link:"#支持独立使用的-lite-版本",children:[]},{level:3,title:"里程碑计划",slug:"里程碑计划",link:"#里程碑计划",children:[]}]}],path:"/zh-cn/about/future.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"文档介绍",headers:[{level:2,title:"功能描述说明",slug:"功能描述说明",link:"#功能描述说明",children:[]},{level:2,title:"功能示例说明",slug:"功能示例说明",link:"#功能示例说明",children:[]},{level:2,title:"变更记录说明",slug:"变更记录说明",link:"#变更记录说明",children:[]},{level:2,title:"相关符号说明",slug:"相关符号说明",link:"#相关符号说明",children:[]}],path:"/zh-cn/api/home.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"API 基本配置",headers:[{level:2,title:"功能配置",slug:"功能配置",link:"#功能配置",children:[{level:3,title:"configs 方法",slug:"configs-方法",link:"#configs-方法",children:[]}]},{level:2,title:"Hooker 配置",slug:"hooker-配置",link:"#hooker-配置",children:[{level:3,title:"通过 lambda 创建",slug:"通过-lambda-创建",link:"#通过-lambda-创建",children:[]},{level:3,title:"通过自定义 Hooker 创建",slug:"通过自定义-hooker-创建",link:"#通过自定义-hooker-创建",children:[]},{level:3,title:"扩展特性",slug:"扩展特性",link:"#扩展特性",children:[]},{level:3,title:"注意事项",slug:"注意事项",link:"#注意事项",children:[]}]},{level:2,title:"作为 Hook API 使用需要注意的地方",slug:"作为-hook-api-使用需要注意的地方",link:"#作为-hook-api-使用需要注意的地方",children:[]}],path:"/zh-cn/config/api-example.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"API 异常处理",headers:[{level:2,title:"非阻断异常",slug:"非阻断异常",link:"#非阻断异常",children:[]},{level:2,title:"阻断异常",slug:"阻断异常",link:"#阻断异常",children:[]}],path:"/zh-cn/config/api-exception.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"作为 Hook API 使用的相关配置",headers:[{level:2,title:"依赖配置",slug:"依赖配置",link:"#依赖配置",children:[]},{level:2,title:"入口配置",slug:"入口配置",link:"#入口配置",children:[]},{level:2,title:"Hook Framework",slug:"hook-framework",link:"#hook-framework",children:[{level:3,title:"Pine",slug:"pine",link:"#pine",children:[]},{level:3,title:"SandHook",slug:"sandhook",link:"#sandhook",children:[]},{level:3,title:"Whale",slug:"whale",link:"#whale",children:[]}]}],path:"/zh-cn/config/api-using.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"迁移至 YukiHookAPI 1.2.x",headers:[{level:2,title:"默认行为变更",slug:"默认行为变更",link:"#默认行为变更",children:[]},{level:2,title:"新版 API",slug:"新版-api",link:"#新版-api",children:[]},{level:2,title:"差异性功能",slug:"差异性功能",link:"#差异性功能",children:[{level:3,title:"新的多重 Hook 用法",slug:"新的多重-hook-用法",link:"#新的多重-hook-用法",children:[]},{level:3,title:"新的 allMembers(...) 用法",slug:"新的-allmembers-用法",link:"#新的-allmembers-用法",children:[]}]}],path:"/zh-cn/config/move-to-api-1-2-x.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"迁移至 YukiHookAPI 1.3.x",headers:[{level:2,title:"自身反射 API 弃用",slug:"自身反射-api-弃用",link:"#自身反射-api-弃用",children:[]},{level:2,title:"FreeReflection 弃用",slug:"freereflection-弃用",link:"#freereflection-弃用",children:[]},{level:2,title:"方法原始调用",slug:"方法原始调用",link:"#方法原始调用",children:[]},{level:2,title:"重复 Hook 限制弃用",slug:"重复-hook-限制弃用",link:"#重复-hook-限制弃用",children:[]},{level:2,title:"注册模块 Activity 行为变更",slug:"注册模块-activity-行为变更",link:"#注册模块-activity-行为变更",children:[]},{level:2,title:"YLog 行为变更",slug:"ylog-行为变更",link:"#ylog-行为变更",children:[]}],path:"/zh-cn/config/move-to-api-1-3-x.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"R8 与 Proguard 混淆",headers:[{level:2,title:"R8",slug:"r8",link:"#r8",children:[]},{level:2,title:"Proguard",slug:"proguard",link:"#proguard",children:[]}],path:"/zh-cn/config/r8-proguard.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"作为 Xposed 模块使用的相关配置",headers:[{level:2,title:"依赖配置",slug:"依赖配置",link:"#依赖配置",children:[]},{level:2,title:"自定义处理程序",slug:"自定义处理程序",link:"#自定义处理程序",children:[{level:3,title:"InjectYukiHookWithXposed 注解",slug:"injectyukihookwithxposed-注解",link:"#injectyukihookwithxposed-注解",children:[]},{level:3,title:"IYukiHookXposedInit 接口",slug:"iyukihookxposedinit-接口",link:"#iyukihookxposedinit-接口",children:[]}]},{level:2,title:"原生 Xposed API 事件",slug:"原生-xposed-api-事件",link:"#原生-xposed-api-事件",children:[]}],path:"/zh-cn/config/xposed-using.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"用法示例",headers:[{level:2,title:"结构图解",slug:"结构图解",link:"#结构图解",children:[]},{level:2,title:"Demo",slug:"demo",link:"#demo",children:[]},{level:2,title:"一个简单的 Hook 例子",slug:"一个简单的-hook-例子",link:"#一个简单的-hook-例子",children:[{level:3,title:"Hook APP",slug:"hook-app",link:"#hook-app",children:[]},{level:3,title:"Hook Zygote",slug:"hook-zygote",link:"#hook-zygote",children:[]},{level:3,title:"Hook 系统框架",slug:"hook-系统框架",link:"#hook-系统框架",children:[]},{level:3,title:"Hook Resources",slug:"hook-resources",link:"#hook-resources",children:[]},{level:3,title:"解除 Hook",slug:"解除-hook",link:"#解除-hook",children:[]}]},{level:2,title:"异常处理",slug:"异常处理",link:"#异常处理",children:[{level:3,title:"监听异常",slug:"监听异常",link:"#监听异常",children:[]},{level:3,title:"抛出异常",slug:"抛出异常",link:"#抛出异常",children:[]}]},{level:2,title:"扩展用法",slug:"扩展用法",link:"#扩展用法",children:[{level:3,title:"多个宿主",slug:"多个宿主",link:"#多个宿主",children:[]},{level:3,title:"多个进程",slug:"多个进程",link:"#多个进程",children:[]}]},{level:2,title:"写法优化",slug:"写法优化",link:"#写法优化",children:[]},{level:2,title:"Xposed 模块状态",slug:"xposed-模块状态",link:"#xposed-模块状态",children:[{level:3,title:"判断自身激活状态",slug:"判断自身激活状态",link:"#判断自身激活状态",children:[]},{level:3,title:"获取 Hook Framework 信息",slug:"获取-hook-framework-信息",link:"#获取-hook-framework-信息",children:[]}]}],path:"/zh-cn/guide/example.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"介绍",headers:[{level:2,title:"背景",slug:"背景",link:"#背景",children:[]},{level:2,title:"用途",slug:"用途",link:"#用途",children:[]},{level:2,title:"语言要求",slug:"语言要求",link:"#语言要求",children:[]},{level:2,title:"灵感来源",slug:"灵感来源",link:"#灵感来源",children:[]}],path:"/zh-cn/guide/home.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"基础知识",headers:[{level:2,title:"相关介绍",slug:"相关介绍",link:"#相关介绍",children:[{level:3,title:"Xposed 是什么",slug:"xposed-是什么",link:"#xposed-是什么",children:[]},{level:3,title:"Xposed 能做什么",slug:"xposed-能做什么",link:"#xposed-能做什么",children:[]},{level:3,title:"发展过程",slug:"发展过程",link:"#发展过程",children:[]},{level:3,title:"衍生产品",slug:"衍生产品",link:"#衍生产品",children:[]},{level:3,title:"YukiHookAPI 做了什么",slug:"yukihookapi-做了什么",link:"#yukihookapi-做了什么",children:[]}]},{level:2,title:"让我们开始吧",slug:"让我们开始吧",link:"#让我们开始吧",children:[]}],path:"/zh-cn/guide/knowledge.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"从其它 Hook API 迁移",headers:[{level:2,title:"Rovo89 Xposed API",slug:"rovo89-xposed-api",link:"#rovo89-xposed-api",children:[{level:3,title:"迁移 Hook 入口点",slug:"迁移-hook-入口点",link:"#迁移-hook-入口点",children:[]},{level:3,title:"迁移 Hook 方法体",slug:"迁移-hook-方法体",link:"#迁移-hook-方法体",children:[]},{level:3,title:"迁移 XposedHelpers 注意事项",slug:"迁移-xposedhelpers-注意事项",link:"#迁移-xposedhelpers-注意事项",children:[]}]},{level:2,title:"迁移更多有关 Hook API 的功能",slug:"迁移更多有关-hook-api-的功能",link:"#迁移更多有关-hook-api-的功能",children:[]}],path:"/zh-cn/guide/move-to-new-api.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"快速开始",headers:[{level:2,title:"项目要求",slug:"项目要求",link:"#项目要求",children:[]},{level:2,title:"自动构建项目",slug:"自动构建项目",link:"#自动构建项目",children:[]},{level:2,title:"手动配置项目",slug:"手动配置项目",link:"#手动配置项目",children:[{level:3,title:"创建项目",slug:"创建项目",link:"#创建项目",children:[]},{level:3,title:"集成依赖",slug:"集成依赖",link:"#集成依赖",children:[]},{level:3,title:"作为 Xposed 模块使用",slug:"作为-xposed-模块使用",link:"#作为-xposed-模块使用",children:[]},{level:3,title:"作为 Hook API 使用",slug:"作为-hook-api-使用",link:"#作为-hook-api-使用",children:[]}]}],path:"/zh-cn/guide/quick-start.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"支持性",headers:[],path:"/zh-cn/guide/supportive.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookAPI 构建工具",headers:[{level:2,title:"获取项目",slug:"获取项目",link:"#获取项目",children:[]},{level:2,title:"使用方法",slug:"使用方法",link:"#使用方法",children:[{level:3,title:"基本用法",slug:"基本用法",link:"#基本用法",children:[]},{level:3,title:"配置模板",slug:"配置模板",link:"#配置模板",children:[]},{level:3,title:"多语言支持",slug:"多语言支持",link:"#多语言支持",children:[]}]}],path:"/zh-cn/tools/yukihookapi-projectbuilder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"Host Resource Injection Extension",headers:[{level:2,title:"Inject Module App's Resources",slug:"inject-module-app-s-resources",link:"#inject-module-app-s-resources",children:[]},{level:2,title:"Register Module App's Activity",slug:"register-module-app-s-activity",link:"#register-module-app-s-activity",children:[]},{level:2,title:"Create ContextThemeWrapper Proxy",slug:"create-contextthemewrapper-proxy",link:"#create-contextthemewrapper-proxy",children:[]},{level:2,title:"ClassLoader Conflict Problem",slug:"classloader-conflict-problem",link:"#classloader-conflict-problem",children:[]}],path:"/en/api/special-features/host-inject.html",pathLocale:"/en/",extraFields:[]},{title:"Host Lifecycle Extension",headers:[{level:2,title:"Listener Lifecycle",slug:"listener-lifecycle",link:"#listener-lifecycle",children:[]},{level:2,title:"Register System Broadcast",slug:"register-system-broadcast",link:"#register-system-broadcast",children:[]}],path:"/en/api/special-features/host-lifecycle.html",pathLocale:"/en/",extraFields:[]},{title:"Debug Logs",headers:[{level:2,title:"Normal Logs",slug:"normal-logs",link:"#normal-logs",children:[]},{level:2,title:"Error Logs",slug:"error-logs",link:"#error-logs",children:[]},{level:2,title:"Save Logs and Custom Elements",slug:"save-logs-and-custom-elements",link:"#save-logs-and-custom-elements",children:[]}],path:"/en/api/special-features/logger.html",pathLocale:"/en/",extraFields:[]},{title:"Reflection Extensions (Migrated)",headers:[{level:2,title:"Class Extensions",slug:"class-extensions",link:"#class-extensions",children:[{level:3,title:"Object Conversion",slug:"object-conversion",link:"#object-conversion",children:[]},{level:3,title:"Lazy Loading",slug:"lazy-loading",link:"#lazy-loading",children:[]},{level:3,title:"Existential Judgment",slug:"existential-judgment",link:"#existential-judgment",children:[]},{level:3,title:"Vague Search",slug:"vague-search",link:"#vague-search",children:[]}]},{level:2,title:"Member Extensions",slug:"member-extensions",link:"#member-extensions",children:[{level:3,title:"Find and Reflection",slug:"find-and-reflection",link:"#find-and-reflection",children:[]},{level:3,title:"Optional Find Conditions",slug:"optional-find-conditions",link:"#optional-find-conditions",children:[]},{level:3,title:"Find in Super Class",slug:"find-in-super-class",link:"#find-in-super-class",children:[]},{level:3,title:"Vague Find",slug:"vague-find",link:"#vague-find",children:[]},{level:3,title:"Multiple Find",slug:"multiple-find",link:"#multiple-find",children:[]},{level:3,title:"Static Bytecode",slug:"static-bytecode",link:"#static-bytecode",children:[]},{level:3,title:"Obfuscated Bytecode",slug:"obfuscated-bytecode",link:"#obfuscated-bytecode",children:[]},{level:3,title:"Directly Called",slug:"directly-called",link:"#directly-called",children:[]},{level:3,title:"Original Called",slug:"original-called",link:"#original-called",children:[]},{level:3,title:"Find Again",slug:"find-again",link:"#find-again",children:[]},{level:3,title:"Relative Matching",slug:"relative-matching",link:"#relative-matching",children:[]},{level:3,title:"Calling Generics",slug:"calling-generics",link:"#calling-generics",children:[]},{level:3,title:"Pay Attention of Trap",slug:"pay-attention-of-trap",link:"#pay-attention-of-trap",children:[]}]},{level:2,title:"Common Type Extensions",slug:"common-type-extensions",link:"#common-type-extensions",children:[]}],path:"/en/api/special-features/reflection.html",pathLocale:"/en/",extraFields:[]},{title:"Xposed Module and Host Channel",headers:[{level:2,title:"Basic Usage",slug:"basic-usage",link:"#basic-usage",children:[]},{level:2,title:"Determine Module App and Host App Version Match",slug:"determine-module-app-and-host-app-version-match",link:"#determine-module-app-and-host-app-version-match",children:[]},{level:2,title:"Rules for Callback Event Response",slug:"rules-for-callback-event-response",link:"#rules-for-callback-event-response",children:[]},{level:2,title:"Security Instructions",slug:"security-instructions",link:"#security-instructions",children:[]}],path:"/en/api/special-features/xposed-channel.html",pathLocale:"/en/",extraFields:[]},{title:"Xposed Module Data Storage",headers:[{level:2,title:"Use in Activity",slug:"use-in-activity",link:"#use-in-activity",children:[]},{level:2,title:"Use in PreferenceFragment",slug:"use-in-preferencefragment",link:"#use-in-preferencefragment",children:[]},{level:2,title:"Use Native Storage",slug:"use-native-storage",link:"#use-native-storage",children:[]}],path:"/en/api/special-features/xposed-storage.html",pathLocale:"/en/",extraFields:[]},{title:"宿主资源注入扩展",headers:[{level:2,title:"注入模块资源 (Resources)",slug:"注入模块资源-resources",link:"#注入模块资源-resources",children:[]},{level:2,title:"注册模块 Activity",slug:"注册模块-activity",link:"#注册模块-activity",children:[]},{level:2,title:"创建 ContextThemeWrapper 代理",slug:"创建-contextthemewrapper-代理",link:"#创建-contextthemewrapper-代理",children:[]},{level:2,title:"ClassLoader 冲突问题",slug:"classloader-冲突问题",link:"#classloader-冲突问题",children:[]}],path:"/zh-cn/api/special-features/host-inject.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"宿主生命周期扩展",headers:[{level:2,title:"监听生命周期",slug:"监听生命周期",link:"#监听生命周期",children:[]},{level:2,title:"注册系统广播",slug:"注册系统广播",link:"#注册系统广播",children:[]}],path:"/zh-cn/api/special-features/host-lifecycle.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"调试日志",headers:[{level:2,title:"普通日志",slug:"普通日志",link:"#普通日志",children:[]},{level:2,title:"错误日志",slug:"错误日志",link:"#错误日志",children:[]},{level:2,title:"保存日志与自定义元素",slug:"保存日志与自定义元素",link:"#保存日志与自定义元素",children:[]}],path:"/zh-cn/api/special-features/logger.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"字节码与反射扩展 (已迁移)",headers:[{level:2,title:"Class 扩展",slug:"class-扩展",link:"#class-扩展",children:[{level:3,title:"对象转换",slug:"对象转换",link:"#对象转换",children:[]},{level:3,title:"延迟装载",slug:"延迟装载",link:"#延迟装载",children:[]},{level:3,title:"存在判断",slug:"存在判断",link:"#存在判断",children:[]},{level:3,title:"模糊查找",slug:"模糊查找",link:"#模糊查找",children:[]}]},{level:2,title:"Member 扩展",slug:"member-扩展",link:"#member-扩展",children:[{level:3,title:"查找与反射调用",slug:"查找与反射调用",link:"#查找与反射调用",children:[]},{level:3,title:"可选的查找条件",slug:"可选的查找条件",link:"#可选的查找条件",children:[]},{level:3,title:"在父类查找",slug:"在父类查找",link:"#在父类查找",children:[]},{level:3,title:"模糊查找",slug:"模糊查找-1",link:"#模糊查找-1",children:[]},{level:3,title:"多重查找",slug:"多重查找-1",link:"#多重查找-1",children:[]},{level:3,title:"静态字节码",slug:"静态字节码",link:"#静态字节码",children:[]},{level:3,title:"混淆的字节码",slug:"混淆的字节码",link:"#混淆的字节码",children:[]},{level:3,title:"直接调用",slug:"直接调用",link:"#直接调用",children:[]},{level:3,title:"原始调用",slug:"原始调用",link:"#原始调用",children:[]},{level:3,title:"再次查找",slug:"再次查找",link:"#再次查找",children:[]},{level:3,title:"相对匹配",slug:"相对匹配",link:"#相对匹配",children:[]},{level:3,title:"调用泛型",slug:"调用泛型",link:"#调用泛型",children:[]},{level:3,title:"注意误区",slug:"注意误区",link:"#注意误区",children:[]}]},{level:2,title:"常用类型扩展",slug:"常用类型扩展",link:"#常用类型扩展",children:[]}],path:"/zh-cn/api/special-features/reflection.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"Xposed 模块与宿主通讯桥",headers:[{level:2,title:"基本用法",slug:"基本用法",link:"#基本用法",children:[]},{level:2,title:"判断模块与宿主版本是否匹配",slug:"判断模块与宿主版本是否匹配",link:"#判断模块与宿主版本是否匹配",children:[]},{level:2,title:"回调事件响应的规则",slug:"回调事件响应的规则",link:"#回调事件响应的规则",children:[]},{level:2,title:"安全性说明",slug:"安全性说明",link:"#安全性说明",children:[]}],path:"/zh-cn/api/special-features/xposed-channel.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"Xposed 模块数据存储",headers:[{level:2,title:"在 Activity 中使用",slug:"在-activity-中使用",link:"#在-activity-中使用",children:[]},{level:2,title:"在 PreferenceFragment 中使用",slug:"在-preferencefragment-中使用",link:"#在-preferencefragment-中使用",children:[]},{level:2,title:"使用原生方式存储",slug:"使用原生方式存储",link:"#使用原生方式存储",children:[]}],path:"/zh-cn/api/special-features/xposed-storage.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookAPI - object",headers:[{level:2,title:"TAG - field",slug:"tag-field",link:"#tag-field",children:[]},{level:2,title:"VERSION - field",slug:"version-field",link:"#version-field",children:[]},{level:2,title:"Status - object",slug:"status-object",link:"#status-object",children:[{level:3,title:"compiledTimestamp - field",slug:"compiledtimestamp-field",link:"#compiledtimestamp-field",children:[]},{level:3,title:"isXposedEnvironment - field",slug:"isxposedenvironment-field",link:"#isxposedenvironment-field",children:[]},{level:3,title:"isModuleActive - field",slug:"ismoduleactive-field",link:"#ismoduleactive-field",children:[]},{level:3,title:"isXposedModuleActive - field",slug:"isxposedmoduleactive-field",link:"#isxposedmoduleactive-field",children:[]},{level:3,title:"isTaiChiModuleActive - field",slug:"istaichimoduleactive-field",link:"#istaichimoduleactive-field",children:[]},{level:3,title:"isSupportResourcesHook - field",slug:"issupportresourceshook-field",link:"#issupportresourceshook-field",children:[]},{level:3,title:"Executor - object",slug:"executor-object",link:"#executor-object",children:[]}]},{level:2,title:"Configs - object",slug:"configs-object",link:"#configs-object",children:[{level:3,title:"debugLog - method",slug:"debuglog-method",link:"#debuglog-method",children:[]},{level:3,title:"isDebug - field",slug:"isdebug-field",link:"#isdebug-field",children:[]},{level:3,title:"isEnableModuleAppResourcesCache - field",slug:"isenablemoduleappresourcescache-field",link:"#isenablemoduleappresourcescache-field",children:[]},{level:3,title:"isEnableHookSharedPreferences - field",slug:"isenablehooksharedpreferences-field",link:"#isenablehooksharedpreferences-field",children:[]},{level:3,title:"isEnableDataChannel - field",slug:"isenabledatachannel-field",link:"#isenabledatachannel-field",children:[]}]},{level:2,title:"configs - method",slug:"configs-method",link:"#configs-method",children:[]},{level:2,title:"encase - method",slug:"encase-method",link:"#encase-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookAPI - object",headers:[{level:2,title:"TAG - field",slug:"tag-field",link:"#tag-field",children:[]},{level:2,title:"VERSION - field",slug:"version-field",link:"#version-field",children:[]},{level:2,title:"Status - object",slug:"status-object",link:"#status-object",children:[{level:3,title:"compiledTimestamp - field",slug:"compiledtimestamp-field",link:"#compiledtimestamp-field",children:[]},{level:3,title:"isXposedEnvironment - field",slug:"isxposedenvironment-field",link:"#isxposedenvironment-field",children:[]},{level:3,title:"isModuleActive - field",slug:"ismoduleactive-field",link:"#ismoduleactive-field",children:[]},{level:3,title:"isXposedModuleActive - field",slug:"isxposedmoduleactive-field",link:"#isxposedmoduleactive-field",children:[]},{level:3,title:"isTaiChiModuleActive - field",slug:"istaichimoduleactive-field",link:"#istaichimoduleactive-field",children:[]},{level:3,title:"isSupportResourcesHook - field",slug:"issupportresourceshook-field",link:"#issupportresourceshook-field",children:[]},{level:3,title:"Executor - object",slug:"executor-object",link:"#executor-object",children:[]}]},{level:2,title:"Configs - object",slug:"configs-object",link:"#configs-object",children:[{level:3,title:"debugLog - method",slug:"debuglog-method",link:"#debuglog-method",children:[]},{level:3,title:"isDebug - field",slug:"isdebug-field",link:"#isdebug-field",children:[]},{level:3,title:"isEnableModuleAppResourcesCache - field",slug:"isenablemoduleappresourcescache-field",link:"#isenablemoduleappresourcescache-field",children:[]},{level:3,title:"isEnableHookSharedPreferences - field",slug:"isenablehooksharedpreferences-field",link:"#isenablehooksharedpreferences-field",children:[]},{level:3,title:"isEnableDataChannel - field",slug:"isenabledatachannel-field",link:"#isenabledatachannel-field",children:[]}]},{level:2,title:"configs - method",slug:"configs-method",link:"#configs-method",children:[]},{level:2,title:"encase - method",slug:"encase-method",link:"#encase-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"InjectYukiHookWithXposed - annotation",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed.html",pathLocale:"/en/",extraFields:[]},{title:"CurrentClass - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"simpleName - field",slug:"simplename-field",link:"#simplename-field",children:[]},{level:2,title:"generic - method",slug:"generic-method",link:"#generic-method",children:[]},{level:2,title:"generic - method",slug:"generic-method-1",link:"#generic-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:2,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:2,title:"SuperClass - class",slug:"superclass-class",link:"#superclass-class",children:[{level:3,title:"name - field",slug:"name-field-1",link:"#name-field-1",children:[]},{level:3,title:"simpleName - field",slug:"simplename-field-1",link:"#simplename-field-1",children:[]},{level:3,title:"generic - method",slug:"generic-method-2",link:"#generic-method-2",children:[]},{level:3,title:"generic - method",slug:"generic-method-3",link:"#generic-method-3",children:[]},{level:3,title:"field - method",slug:"field-method-1",link:"#field-method-1",children:[]},{level:3,title:"method - method",slug:"method-method-1",link:"#method-method-1",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass.html",pathLocale:"/en/",extraFields:[]},{title:"GenericClass - class",headers:[{level:2,title:"argument - method",slug:"argument-method",link:"#argument-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass.html",pathLocale:"/en/",extraFields:[]},{title:"HookClass - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/bean/HookClass.html",pathLocale:"/en/",extraFields:[]},{title:"HookResources - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/bean/HookResources.html",pathLocale:"/en/",extraFields:[]},{title:"VariousClass - class",headers:[{level:2,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:2,title:"getOrNull - method",slug:"getornull-method",link:"#getornull-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass.html",pathLocale:"/en/",extraFields:[]},{title:"YukiMemberHookCreator - class",headers:[{level:2,title:"injectMember - method",slug:"injectmember-method",link:"#injectmember-method",children:[]},{level:2,title:"MemberHookCreator - class",slug:"memberhookcreator-class",link:"#memberhookcreator-class",children:[{level:3,title:"before - method",slug:"before-method",link:"#before-method",children:[]},{level:3,title:"after - method",slug:"after-method",link:"#after-method",children:[]},{level:3,title:"replaceAny - method",slug:"replaceany-method",link:"#replaceany-method",children:[]},{level:3,title:"replaceUnit - method",slug:"replaceunit-method",link:"#replaceunit-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method",link:"#replaceto-method",children:[]},{level:3,title:"replaceToTrue - method",slug:"replacetotrue-method",link:"#replacetotrue-method",children:[]},{level:3,title:"replaceToFalse - method",slug:"replacetofalse-method",link:"#replacetofalse-method",children:[]},{level:3,title:"intercept - method",slug:"intercept-method",link:"#intercept-method",children:[]},{level:3,title:"removeSelf - method",slug:"removeself-method",link:"#removeself-method",children:[]},{level:3,title:"LegacyCreator - class",slug:"legacycreator-class",link:"#legacycreator-class",children:[]},{level:3,title:"HookCallback - class",slug:"hookcallback-class",link:"#hookcallback-class",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"by - method",slug:"by-method-1",link:"#by-method-1",children:[]},{level:3,title:"onPrepareHook - method",slug:"onpreparehook-method",link:"#onpreparehook-method",children:[]},{level:3,title:"onHookClassNotFoundFailure - method",slug:"onhookclassnotfoundfailure-method",link:"#onhookclassnotfoundfailure-method",children:[]},{level:3,title:"ignoredHookClassNotFoundFailure - method",slug:"ignoredhookclassnotfoundfailure-method",link:"#ignoredhookclassnotfoundfailure-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.html",pathLocale:"/en/",extraFields:[]},{title:"YukiResourcesHookCreator - class",headers:[{level:2,title:"injectResource - method",slug:"injectresource-method",link:"#injectresource-method",children:[]},{level:2,title:"ResourcesHookCreator - class",slug:"resourceshookcreator-class",link:"#resourceshookcreator-class",children:[{level:3,title:"resourceId - field",slug:"resourceid-field",link:"#resourceid-field",children:[]},{level:3,title:"conditions - method",slug:"conditions-method",link:"#conditions-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method",link:"#replaceto-method",children:[]},{level:3,title:"replaceToTrue - method",slug:"replacetotrue-method",link:"#replacetotrue-method",children:[]},{level:3,title:"replaceToFalse - method",slug:"replacetofalse-method",link:"#replacetofalse-method",children:[]},{level:3,title:"replaceToModuleResource - method",slug:"replacetomoduleresource-method",link:"#replacetomoduleresource-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method-1",link:"#replaceto-method-1",children:[]},{level:3,title:"replaceToModuleResource - method",slug:"replacetomoduleresource-method-1",link:"#replacetomoduleresource-method-1",children:[]},{level:3,title:"injectAsLayout - method",slug:"injectaslayout-method",link:"#injectaslayout-method",children:[]},{level:3,title:"ConditionFinder - class",slug:"conditionfinder-class",link:"#conditionfinder-class",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]},{level:3,title:"onHookingFailure - method",slug:"onhookingfailure-method",link:"#onhookingfailure-method",children:[]},{level:3,title:"ignoredHookingFailure - method",slug:"ignoredhookingfailure-method",link:"#ignoredhookingfailure-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator.html",pathLocale:"/en/",extraFields:[]},{title:"YukiBaseHooker - class",headers:[{level:2,title:"onHook - method",slug:"onhook-method",link:"#onhook-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker.html",pathLocale:"/en/",extraFields:[]},{title:"ReflectionFactory - kt",headers:[{level:2,title:"MembersType - class",slug:"memberstype-class",link:"#memberstype-class",children:[{level:3,title:"ALL - enum",slug:"all-enum",link:"#all-enum",children:[]},{level:3,title:"METHOD - enum",slug:"method-enum",link:"#method-enum",children:[]},{level:3,title:"CONSTRUCTOR - enum",slug:"constructor-enum",link:"#constructor-enum",children:[]}]},{level:2,title:"LazyClass - class",slug:"lazyclass-class",link:"#lazyclass-class",children:[]},{level:2,title:"ClassLoader.listOfClasses - ext-method",slug:"classloader-listofclasses-ext-method",link:"#classloader-listofclasses-ext-method",children:[]},{level:2,title:"ClassLoader.searchClass - ext-method",slug:"classloader-searchclass-ext-method",link:"#classloader-searchclass-ext-method",children:[]},{level:2,title:"ClassLoader.onLoadClass - ext-method",slug:"classloader-onloadclass-ext-method",link:"#classloader-onloadclass-ext-method",children:[]},{level:2,title:"Class.hasExtends - ext-field",slug:"class-hasextends-ext-field",link:"#class-hasextends-ext-field",children:[]},{level:2,title:"Class?.extends - ext-method",slug:"class-extends-ext-method",link:"#class-extends-ext-method",children:[]},{level:2,title:"Class?.notExtends - ext-method",slug:"class-notextends-ext-method",link:"#class-notextends-ext-method",children:[]},{level:2,title:"Class?.implements - ext-method",slug:"class-implements-ext-method",link:"#class-implements-ext-method",children:[]},{level:2,title:"Class?.notImplements - ext-method",slug:"class-notimplements-ext-method",link:"#class-notimplements-ext-method",children:[]},{level:2,title:"Class.toJavaPrimitiveType - ext-method",slug:"class-tojavaprimitivetype-ext-method",link:"#class-tojavaprimitivetype-ext-method",children:[]},{level:2,title:"String.toClass - ext-method",slug:"string-toclass-ext-method",link:"#string-toclass-ext-method",children:[]},{level:2,title:"String.toClassOrNull - ext-method",slug:"string-toclassornull-ext-method",link:"#string-toclassornull-ext-method",children:[]},{level:2,title:"classOf - method",slug:"classof-method",link:"#classof-method",children:[]},{level:2,title:"lazyClass - method",slug:"lazyclass-method",link:"#lazyclass-method",children:[]},{level:2,title:"lazyClassOrNull - method",slug:"lazyclassornull-method",link:"#lazyclassornull-method",children:[]},{level:2,title:"String.hasClass - ext-method",slug:"string-hasclass-ext-method",link:"#string-hasclass-ext-method",children:[]},{level:2,title:"Class.hasField - ext-method",slug:"class-hasfield-ext-method",link:"#class-hasfield-ext-method",children:[]},{level:2,title:"Class.hasMethod - ext-method",slug:"class-hasmethod-ext-method",link:"#class-hasmethod-ext-method",children:[]},{level:2,title:"Class.hasConstructor - ext-method",slug:"class-hasconstructor-ext-method",link:"#class-hasconstructor-ext-method",children:[]},{level:2,title:"Member.hasModifiers - ext-method",slug:"member-hasmodifiers-ext-method",link:"#member-hasmodifiers-ext-method",children:[]},{level:2,title:"Class.hasModifiers - ext-method",slug:"class-hasmodifiers-ext-method",link:"#class-hasmodifiers-ext-method",children:[]},{level:2,title:"Class.field - ext-method",slug:"class-field-ext-method",link:"#class-field-ext-method",children:[]},{level:2,title:"Class.method - ext-method",slug:"class-method-ext-method",link:"#class-method-ext-method",children:[]},{level:2,title:"Class.constructor - ext-method",slug:"class-constructor-ext-method",link:"#class-constructor-ext-method",children:[]},{level:2,title:"Class.generic - ext-method",slug:"class-generic-ext-method",link:"#class-generic-ext-method",children:[]},{level:2,title:"Class.generic - ext-method",slug:"class-generic-ext-method-1",link:"#class-generic-ext-method-1",children:[]},{level:2,title:"Any.current - ext-method",slug:"any-current-ext-method",link:"#any-current-ext-method",children:[]},{level:2,title:"Class.buildOf - ext-method",slug:"class-buildof-ext-method",link:"#class-buildof-ext-method",children:[]},{level:2,title:"Class.allMethods - ext-method",slug:"class-allmethods-ext-method",link:"#class-allmethods-ext-method",children:[]},{level:2,title:"Class.allConstructors - ext-method",slug:"class-allconstructors-ext-method",link:"#class-allconstructors-ext-method",children:[]},{level:2,title:"Class.allFields - ext-method",slug:"class-allfields-ext-method",link:"#class-allfields-ext-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookFactory - kt",headers:[{level:2,title:"IYukiHookXposedInit.configs - ext-method",slug:"iyukihookxposedinit-configs-ext-method",link:"#iyukihookxposedinit-configs-ext-method",children:[]},{level:2,title:"IYukiHookXposedInit.encase - ext-method",slug:"iyukihookxposedinit-encase-ext-method",link:"#iyukihookxposedinit-encase-ext-method",children:[]},{level:2,title:"Context.prefs - ext-method",slug:"context-prefs-ext-method",link:"#context-prefs-ext-method",children:[]},{level:2,title:"Context.dataChannel - ext-method",slug:"context-datachannel-ext-method",link:"#context-datachannel-ext-method",children:[]},{level:2,title:"Context.processName - ext-field",slug:"context-processname-ext-field",link:"#context-processname-ext-field",children:[]},{level:2,title:"Context+Resources.injectModuleAppResources - ext-method",slug:"context-resources-injectmoduleappresources-ext-method",link:"#context-resources-injectmoduleappresources-ext-method",children:[]},{level:2,title:"Context.registerModuleAppActivities - ext-method",slug:"context-registermoduleappactivities-ext-method",link:"#context-registermoduleappactivities-ext-method",children:[]},{level:2,title:"Context.applyModuleTheme - ext-method",slug:"context-applymoduletheme-ext-method",link:"#context-applymoduletheme-ext-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory.html",pathLocale:"/en/",extraFields:[]},{title:"YLog - object",headers:[{level:2,title:"inMemoryData - field",slug:"inmemorydata-field",link:"#inmemorydata-field",children:[]},{level:2,title:"contents - field",slug:"contents-field",link:"#contents-field",children:[]},{level:2,title:"contents - method",slug:"contents-method",link:"#contents-method",children:[]},{level:2,title:"clear - method",slug:"clear-method",link:"#clear-method",children:[]},{level:2,title:"saveToFile - method",slug:"savetofile-method",link:"#savetofile-method",children:[]},{level:2,title:"Configs - object",slug:"configs-object",link:"#configs-object",children:[{level:3,title:"TAG - field",slug:"tag-field",link:"#tag-field",children:[]},{level:3,title:"PRIORITY - field",slug:"priority-field",link:"#priority-field",children:[]},{level:3,title:"PACKAGE_NAME - field",slug:"package-name-field",link:"#package-name-field",children:[]},{level:3,title:"USER_ID - field",slug:"user-id-field",link:"#user-id-field",children:[]},{level:3,title:"tag - field",slug:"tag-field-1",link:"#tag-field-1",children:[]},{level:3,title:"isEnable - field",slug:"isenable-field",link:"#isenable-field",children:[]},{level:3,title:"isRecord - field",slug:"isrecord-field",link:"#isrecord-field",children:[]},{level:3,title:"elements - method",slug:"elements-method",link:"#elements-method",children:[]}]},{level:2,title:"debug - method",slug:"debug-method",link:"#debug-method",children:[]},{level:2,title:"info - method",slug:"info-method",link:"#info-method",children:[]},{level:2,title:"warn - method",slug:"warn-method",link:"#warn-method",children:[]},{level:2,title:"error - method",slug:"error-method",link:"#error-method",children:[]},{level:2,title:"EnvType - class",slug:"envtype-class",link:"#envtype-class",children:[{level:3,title:"LOGD - enum",slug:"logd-enum",link:"#logd-enum",children:[]},{level:3,title:"XPOSED_ENVIRONMENT - enum",slug:"xposed-environment-enum",link:"#xposed-environment-enum",children:[]},{level:3,title:"SCOPE - enum",slug:"scope-enum",link:"#scope-enum",children:[]},{level:3,title:"BOTH - enum",slug:"both-enum",link:"#both-enum",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/log/YLog.html",pathLocale:"/en/",extraFields:[]},{title:"HookParam - class",headers:[{level:2,title:"args - field",slug:"args-field",link:"#args-field",children:[]},{level:2,title:"instance - field",slug:"instance-field",link:"#instance-field",children:[]},{level:2,title:"instanceOrNull - field",slug:"instanceornull-field",link:"#instanceornull-field",children:[]},{level:2,title:"instanceClass - field",slug:"instanceclass-field",link:"#instanceclass-field",children:[]},{level:2,title:"member - field",slug:"member-field",link:"#member-field",children:[]},{level:2,title:"method - field",slug:"method-field",link:"#method-field",children:[]},{level:2,title:"constructor - field",slug:"constructor-field",link:"#constructor-field",children:[]},{level:2,title:"result - field",slug:"result-field",link:"#result-field",children:[]},{level:2,title:"dataExtra - field",slug:"dataextra-field",link:"#dataextra-field",children:[]},{level:2,title:"hasThrowable - field",slug:"hasthrowable-field",link:"#hasthrowable-field",children:[]},{level:2,title:"throwable - field",slug:"throwable-field",link:"#throwable-field",children:[]},{level:2,title:"Throwable.throwToApp - i-ext-method",slug:"throwable-throwtoapp-i-ext-method",link:"#throwable-throwtoapp-i-ext-method",children:[]},{level:2,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:2,title:"instance - method",slug:"instance-method",link:"#instance-method",children:[]},{level:2,title:"instanceOrNull - method",slug:"instanceornull-method",link:"#instanceornull-method",children:[]},{level:2,title:"args - method",slug:"args-method",link:"#args-method",children:[]},{level:2,title:"args - method",slug:"args-method-1",link:"#args-method-1",children:[]},{level:2,title:"callOriginal - method",slug:"calloriginal-method",link:"#calloriginal-method",children:[]},{level:2,title:"invokeOriginal - method",slug:"invokeoriginal-method",link:"#invokeoriginal-method",children:[]},{level:2,title:"resultTrue - method",slug:"resulttrue-method",link:"#resulttrue-method",children:[]},{level:2,title:"resultFalse - method",slug:"resultfalse-method",link:"#resultfalse-method",children:[]},{level:2,title:"resultNull - method",slug:"resultnull-method",link:"#resultnull-method",children:[]},{level:2,title:"ArgsIndexCondition - class",slug:"argsindexcondition-class",link:"#argsindexcondition-class",children:[{level:3,title:"first - method",slug:"first-method",link:"#first-method",children:[]},{level:3,title:"last - method",slug:"last-method",link:"#last-method",children:[]}]},{level:2,title:"ArgsModifyer - class",slug:"argsmodifyer-class",link:"#argsmodifyer-class",children:[{level:3,title:"cast - method",slug:"cast-method",link:"#cast-method",children:[]},{level:3,title:"byte - method",slug:"byte-method",link:"#byte-method",children:[]},{level:3,title:"int - method",slug:"int-method",link:"#int-method",children:[]},{level:3,title:"long - method",slug:"long-method",link:"#long-method",children:[]},{level:3,title:"short - method",slug:"short-method",link:"#short-method",children:[]},{level:3,title:"double - method",slug:"double-method",link:"#double-method",children:[]},{level:3,title:"float - method",slug:"float-method",link:"#float-method",children:[]},{level:3,title:"string - method",slug:"string-method",link:"#string-method",children:[]},{level:3,title:"char - method",slug:"char-method",link:"#char-method",children:[]},{level:3,title:"boolean - method",slug:"boolean-method",link:"#boolean-method",children:[]},{level:3,title:"any - method",slug:"any-method",link:"#any-method",children:[]},{level:3,title:"array - method",slug:"array-method",link:"#array-method",children:[]},{level:3,title:"list - method",slug:"list-method",link:"#list-method",children:[]},{level:3,title:"set - method",slug:"set-method",link:"#set-method",children:[]},{level:3,title:"setNull - method",slug:"setnull-method",link:"#setnull-method",children:[]},{level:3,title:"setTrue - method",slug:"settrue-method",link:"#settrue-method",children:[]},{level:3,title:"setFalse - method",slug:"setfalse-method",link:"#setfalse-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/param/HookParam.html",pathLocale:"/en/",extraFields:[]},{title:"PackageParam - class",headers:[{level:2,title:"pageClass: code-page",slug:"pageclass-code-page",link:"#pageclass-code-page",children:[]},{level:2,title:"appClassLoader - field",slug:"appclassloader-field",link:"#appclassloader-field",children:[]},{level:2,title:"appInfo - field",slug:"appinfo-field",link:"#appinfo-field",children:[]},{level:2,title:"appUserId - field",slug:"appuserid-field",link:"#appuserid-field",children:[]},{level:2,title:"appContext - field",slug:"appcontext-field",link:"#appcontext-field",children:[]},{level:2,title:"appResources - field",slug:"appresources-field",link:"#appresources-field",children:[]},{level:2,title:"systemContext - field",slug:"systemcontext-field",link:"#systemcontext-field",children:[]},{level:2,title:"processName - field",slug:"processname-field",link:"#processname-field",children:[]},{level:2,title:"packageName - field",slug:"packagename-field",link:"#packagename-field",children:[]},{level:2,title:"isFirstApplication - field",slug:"isfirstapplication-field",link:"#isfirstapplication-field",children:[]},{level:2,title:"mainProcessName - field",slug:"mainprocessname-field",link:"#mainprocessname-field",children:[]},{level:2,title:"moduleAppFilePath - field",slug:"moduleappfilepath-field",link:"#moduleappfilepath-field",children:[]},{level:2,title:"moduleAppResources - field",slug:"moduleappresources-field",link:"#moduleappresources-field",children:[]},{level:2,title:"prefs - field",slug:"prefs-field",link:"#prefs-field",children:[]},{level:2,title:"prefs - method",slug:"prefs-method",link:"#prefs-method",children:[]},{level:2,title:"dataChannel - field",slug:"datachannel-field",link:"#datachannel-field",children:[]},{level:2,title:"resources - method",slug:"resources-method",link:"#resources-method",children:[]},{level:2,title:"refreshModuleAppResources - method",slug:"refreshmoduleappresources-method",link:"#refreshmoduleappresources-method",children:[]},{level:2,title:"onAppLifecycle - method",slug:"onapplifecycle-method",link:"#onapplifecycle-method",children:[]},{level:2,title:"loadApp - method",slug:"loadapp-method",link:"#loadapp-method",children:[]},{level:2,title:"loadZygote - method",slug:"loadzygote-method",link:"#loadzygote-method",children:[]},{level:2,title:"loadSystem - method",slug:"loadsystem-method",link:"#loadsystem-method",children:[]},{level:2,title:"withProcess - method",slug:"withprocess-method",link:"#withprocess-method",children:[]},{level:2,title:"loadHooker - method",slug:"loadhooker-method",link:"#loadhooker-method",children:[]},{level:2,title:"searchClass - method",slug:"searchclass-method",link:"#searchclass-method",children:[]},{level:2,title:"String+VariousClass.toClass - i-ext-method",slug:"string-variousclass-toclass-i-ext-method",link:"#string-variousclass-toclass-i-ext-method",children:[]},{level:2,title:"String+VariousClass.toClassOrNull - i-ext-method",slug:"string-variousclass-toclassornull-i-ext-method",link:"#string-variousclass-toclassornull-i-ext-method",children:[]},{level:2,title:"lazyClass - method",slug:"lazyclass-method",link:"#lazyclass-method",children:[]},{level:2,title:"lazyClassOrNull - method",slug:"lazyclassornull-method",link:"#lazyclassornull-method",children:[]},{level:2,title:"String.hasClass - i-ext-method",slug:"string-hasclass-i-ext-method",link:"#string-hasclass-i-ext-method",children:[]},{level:2,title:"Class+VariousClass+HookClass.hook - i-ext-method",slug:"class-variousclass-hookclass-hook-i-ext-method",link:"#class-variousclass-hookclass-hook-i-ext-method",children:[]},{level:2,title:"Member+BaseFinder.BaseResult.hook - i-ext-method",slug:"member-basefinder-baseresult-hook-i-ext-method",link:"#member-basefinder-baseresult-hook-i-ext-method",children:[]},{level:2,title:"Array<Member>+List<Member>+BaseFinder.BaseResult.hookAll - i-ext-method",slug:"array-member-list-member-basefinder-baseresult-hookall-i-ext-method",link:"#array-member-list-member-basefinder-baseresult-hookall-i-ext-method",children:[]},{level:2,title:"HookResources.hook - i-ext-method",slug:"hookresources-hook-i-ext-method",link:"#hookresources-hook-i-ext-method",children:[]},{level:2,title:"AppLifecycle - class",slug:"applifecycle-class",link:"#applifecycle-class",children:[{level:3,title:"attachBaseContext - method",slug:"attachbasecontext-method",link:"#attachbasecontext-method",children:[]},{level:3,title:"onCreate - method",slug:"oncreate-method",link:"#oncreate-method",children:[]},{level:3,title:"onTerminate - method",slug:"onterminate-method",link:"#onterminate-method",children:[]},{level:3,title:"onLowMemory - method",slug:"onlowmemory-method",link:"#onlowmemory-method",children:[]},{level:3,title:"onTrimMemory - method",slug:"ontrimmemory-method",link:"#ontrimmemory-method",children:[]},{level:3,title:"onConfigurationChanged - method",slug:"onconfigurationchanged-method",link:"#onconfigurationchanged-method",children:[]},{level:3,title:"registerReceiver - method",slug:"registerreceiver-method",link:"#registerreceiver-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.html",pathLocale:"/en/",extraFields:[]},{title:"InjectYukiHookWithXposed - annotation",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"CurrentClass - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"simpleName - field",slug:"simplename-field",link:"#simplename-field",children:[]},{level:2,title:"generic - method",slug:"generic-method",link:"#generic-method",children:[]},{level:2,title:"generic - method",slug:"generic-method-1",link:"#generic-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:2,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:2,title:"SuperClass - class",slug:"superclass-class",link:"#superclass-class",children:[{level:3,title:"name - field",slug:"name-field-1",link:"#name-field-1",children:[]},{level:3,title:"simpleName - field",slug:"simplename-field-1",link:"#simplename-field-1",children:[]},{level:3,title:"generic - method",slug:"generic-method-2",link:"#generic-method-2",children:[]},{level:3,title:"generic - method",slug:"generic-method-3",link:"#generic-method-3",children:[]},{level:3,title:"field - method",slug:"field-method-1",link:"#field-method-1",children:[]},{level:3,title:"method - method",slug:"method-method-1",link:"#method-method-1",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"GenericClass - class",headers:[{level:2,title:"argument - method",slug:"argument-method",link:"#argument-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"HookClass - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookClass.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"HookResources - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookResources.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"VariousClass - class",headers:[{level:2,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:2,title:"getOrNull - method",slug:"getornull-method",link:"#getornull-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiMemberHookCreator - class",headers:[{level:2,title:"injectMember - method",slug:"injectmember-method",link:"#injectmember-method",children:[]},{level:2,title:"MemberHookCreator - class",slug:"memberhookcreator-class",link:"#memberhookcreator-class",children:[{level:3,title:"before - method",slug:"before-method",link:"#before-method",children:[]},{level:3,title:"after - method",slug:"after-method",link:"#after-method",children:[]},{level:3,title:"replaceAny - method",slug:"replaceany-method",link:"#replaceany-method",children:[]},{level:3,title:"replaceUnit - method",slug:"replaceunit-method",link:"#replaceunit-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method",link:"#replaceto-method",children:[]},{level:3,title:"replaceToTrue - method",slug:"replacetotrue-method",link:"#replacetotrue-method",children:[]},{level:3,title:"replaceToFalse - method",slug:"replacetofalse-method",link:"#replacetofalse-method",children:[]},{level:3,title:"intercept - method",slug:"intercept-method",link:"#intercept-method",children:[]},{level:3,title:"removeSelf - method",slug:"removeself-method",link:"#removeself-method",children:[]},{level:3,title:"LegacyCreator - class",slug:"legacycreator-class",link:"#legacycreator-class",children:[]},{level:3,title:"HookCallback - class",slug:"hookcallback-class",link:"#hookcallback-class",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"by - method",slug:"by-method-1",link:"#by-method-1",children:[]},{level:3,title:"onPrepareHook - method",slug:"onpreparehook-method",link:"#onpreparehook-method",children:[]},{level:3,title:"onHookClassNotFoundFailure - method",slug:"onhookclassnotfoundfailure-method",link:"#onhookclassnotfoundfailure-method",children:[]},{level:3,title:"ignoredHookClassNotFoundFailure - method",slug:"ignoredhookclassnotfoundfailure-method",link:"#ignoredhookclassnotfoundfailure-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiResourcesHookCreator - class",headers:[{level:2,title:"injectResource - method",slug:"injectresource-method",link:"#injectresource-method",children:[]},{level:2,title:"ResourcesHookCreator - class",slug:"resourceshookcreator-class",link:"#resourceshookcreator-class",children:[{level:3,title:"resourceId - field",slug:"resourceid-field",link:"#resourceid-field",children:[]},{level:3,title:"conditions - method",slug:"conditions-method",link:"#conditions-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method",link:"#replaceto-method",children:[]},{level:3,title:"replaceToTrue - method",slug:"replacetotrue-method",link:"#replacetotrue-method",children:[]},{level:3,title:"replaceToFalse - method",slug:"replacetofalse-method",link:"#replacetofalse-method",children:[]},{level:3,title:"replaceToModuleResource - method",slug:"replacetomoduleresource-method",link:"#replacetomoduleresource-method",children:[]},{level:3,title:"replaceTo - method",slug:"replaceto-method-1",link:"#replaceto-method-1",children:[]},{level:3,title:"replaceToModuleResource - method",slug:"replacetomoduleresource-method-1",link:"#replacetomoduleresource-method-1",children:[]},{level:3,title:"injectAsLayout - method",slug:"injectaslayout-method",link:"#injectaslayout-method",children:[]},{level:3,title:"ConditionFinder - class",slug:"conditionfinder-class",link:"#conditionfinder-class",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]},{level:3,title:"onHookingFailure - method",slug:"onhookingfailure-method",link:"#onhookingfailure-method",children:[]},{level:3,title:"ignoredHookingFailure - method",slug:"ignoredhookingfailure-method",link:"#ignoredhookingfailure-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiBaseHooker - class",headers:[{level:2,title:"onHook - method",slug:"onhook-method",link:"#onhook-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ReflectionFactory - kt",headers:[{level:2,title:"MembersType - class",slug:"memberstype-class",link:"#memberstype-class",children:[{level:3,title:"ALL - enum",slug:"all-enum",link:"#all-enum",children:[]},{level:3,title:"METHOD - enum",slug:"method-enum",link:"#method-enum",children:[]},{level:3,title:"CONSTRUCTOR - enum",slug:"constructor-enum",link:"#constructor-enum",children:[]}]},{level:2,title:"LazyClass - class",slug:"lazyclass-class",link:"#lazyclass-class",children:[]},{level:2,title:"ClassLoader.listOfClasses - ext-method",slug:"classloader-listofclasses-ext-method",link:"#classloader-listofclasses-ext-method",children:[]},{level:2,title:"ClassLoader.searchClass - ext-method",slug:"classloader-searchclass-ext-method",link:"#classloader-searchclass-ext-method",children:[]},{level:2,title:"ClassLoader.onLoadClass - ext-method",slug:"classloader-onloadclass-ext-method",link:"#classloader-onloadclass-ext-method",children:[]},{level:2,title:"Class.hasExtends - ext-field",slug:"class-hasextends-ext-field",link:"#class-hasextends-ext-field",children:[]},{level:2,title:"Class?.extends - ext-method",slug:"class-extends-ext-method",link:"#class-extends-ext-method",children:[]},{level:2,title:"Class?.notExtends - ext-method",slug:"class-notextends-ext-method",link:"#class-notextends-ext-method",children:[]},{level:2,title:"Class?.implements - ext-method",slug:"class-implements-ext-method",link:"#class-implements-ext-method",children:[]},{level:2,title:"Class?.notImplements - ext-method",slug:"class-notimplements-ext-method",link:"#class-notimplements-ext-method",children:[]},{level:2,title:"Class.toJavaPrimitiveType - ext-method",slug:"class-tojavaprimitivetype-ext-method",link:"#class-tojavaprimitivetype-ext-method",children:[]},{level:2,title:"String.toClass - ext-method",slug:"string-toclass-ext-method",link:"#string-toclass-ext-method",children:[]},{level:2,title:"String.toClassOrNull - ext-method",slug:"string-toclassornull-ext-method",link:"#string-toclassornull-ext-method",children:[]},{level:2,title:"classOf - method",slug:"classof-method",link:"#classof-method",children:[]},{level:2,title:"lazyClass - method",slug:"lazyclass-method",link:"#lazyclass-method",children:[]},{level:2,title:"lazyClassOrNull - method",slug:"lazyclassornull-method",link:"#lazyclassornull-method",children:[]},{level:2,title:"String.hasClass - ext-method",slug:"string-hasclass-ext-method",link:"#string-hasclass-ext-method",children:[]},{level:2,title:"Class.hasField - ext-method",slug:"class-hasfield-ext-method",link:"#class-hasfield-ext-method",children:[]},{level:2,title:"Class.hasMethod - ext-method",slug:"class-hasmethod-ext-method",link:"#class-hasmethod-ext-method",children:[]},{level:2,title:"Class.hasConstructor - ext-method",slug:"class-hasconstructor-ext-method",link:"#class-hasconstructor-ext-method",children:[]},{level:2,title:"Member.hasModifiers - ext-method",slug:"member-hasmodifiers-ext-method",link:"#member-hasmodifiers-ext-method",children:[]},{level:2,title:"Class.hasModifiers - ext-method",slug:"class-hasmodifiers-ext-method",link:"#class-hasmodifiers-ext-method",children:[]},{level:2,title:"Class.field - ext-method",slug:"class-field-ext-method",link:"#class-field-ext-method",children:[]},{level:2,title:"Class.method - ext-method",slug:"class-method-ext-method",link:"#class-method-ext-method",children:[]},{level:2,title:"Class.constructor - ext-method",slug:"class-constructor-ext-method",link:"#class-constructor-ext-method",children:[]},{level:2,title:"Class.generic - ext-method",slug:"class-generic-ext-method",link:"#class-generic-ext-method",children:[]},{level:2,title:"Class.generic - ext-method",slug:"class-generic-ext-method-1",link:"#class-generic-ext-method-1",children:[]},{level:2,title:"Any.current - ext-method",slug:"any-current-ext-method",link:"#any-current-ext-method",children:[]},{level:2,title:"Class.buildOf - ext-method",slug:"class-buildof-ext-method",link:"#class-buildof-ext-method",children:[]},{level:2,title:"Class.allMethods - ext-method",slug:"class-allmethods-ext-method",link:"#class-allmethods-ext-method",children:[]},{level:2,title:"Class.allConstructors - ext-method",slug:"class-allconstructors-ext-method",link:"#class-allconstructors-ext-method",children:[]},{level:2,title:"Class.allFields - ext-method",slug:"class-allfields-ext-method",link:"#class-allfields-ext-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookFactory - kt",headers:[{level:2,title:"IYukiHookXposedInit.configs - ext-method",slug:"iyukihookxposedinit-configs-ext-method",link:"#iyukihookxposedinit-configs-ext-method",children:[]},{level:2,title:"IYukiHookXposedInit.encase - ext-method",slug:"iyukihookxposedinit-encase-ext-method",link:"#iyukihookxposedinit-encase-ext-method",children:[]},{level:2,title:"Context.prefs - ext-method",slug:"context-prefs-ext-method",link:"#context-prefs-ext-method",children:[]},{level:2,title:"Context.dataChannel - ext-method",slug:"context-datachannel-ext-method",link:"#context-datachannel-ext-method",children:[]},{level:2,title:"Context.processName - ext-field",slug:"context-processname-ext-field",link:"#context-processname-ext-field",children:[]},{level:2,title:"Context+Resources.injectModuleAppResources - ext-method",slug:"context-resources-injectmoduleappresources-ext-method",link:"#context-resources-injectmoduleappresources-ext-method",children:[]},{level:2,title:"Context.registerModuleAppActivities - ext-method",slug:"context-registermoduleappactivities-ext-method",link:"#context-registermoduleappactivities-ext-method",children:[]},{level:2,title:"Context.applyModuleTheme - ext-method",slug:"context-applymoduletheme-ext-method",link:"#context-applymoduletheme-ext-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YLog - object",headers:[{level:2,title:"inMemoryData - field",slug:"inmemorydata-field",link:"#inmemorydata-field",children:[]},{level:2,title:"contents - field",slug:"contents-field",link:"#contents-field",children:[]},{level:2,title:"contents - method",slug:"contents-method",link:"#contents-method",children:[]},{level:2,title:"clear - method",slug:"clear-method",link:"#clear-method",children:[]},{level:2,title:"saveToFile - method",slug:"savetofile-method",link:"#savetofile-method",children:[]},{level:2,title:"Configs - object",slug:"configs-object",link:"#configs-object",children:[{level:3,title:"TAG - field",slug:"tag-field",link:"#tag-field",children:[]},{level:3,title:"PRIORITY - field",slug:"priority-field",link:"#priority-field",children:[]},{level:3,title:"PACKAGE_NAME - field",slug:"package-name-field",link:"#package-name-field",children:[]},{level:3,title:"USER_ID - field",slug:"user-id-field",link:"#user-id-field",children:[]},{level:3,title:"tag - field",slug:"tag-field-1",link:"#tag-field-1",children:[]},{level:3,title:"isEnable - field",slug:"isenable-field",link:"#isenable-field",children:[]},{level:3,title:"isRecord - field",slug:"isrecord-field",link:"#isrecord-field",children:[]},{level:3,title:"elements - method",slug:"elements-method",link:"#elements-method",children:[]}]},{level:2,title:"debug - method",slug:"debug-method",link:"#debug-method",children:[]},{level:2,title:"info - method",slug:"info-method",link:"#info-method",children:[]},{level:2,title:"warn - method",slug:"warn-method",link:"#warn-method",children:[]},{level:2,title:"error - method",slug:"error-method",link:"#error-method",children:[]},{level:2,title:"EnvType - class",slug:"envtype-class",link:"#envtype-class",children:[{level:3,title:"LOGD - enum",slug:"logd-enum",link:"#logd-enum",children:[]},{level:3,title:"XPOSED_ENVIRONMENT - enum",slug:"xposed-environment-enum",link:"#xposed-environment-enum",children:[]},{level:3,title:"SCOPE - enum",slug:"scope-enum",link:"#scope-enum",children:[]},{level:3,title:"BOTH - enum",slug:"both-enum",link:"#both-enum",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/YLog.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"HookParam - class",headers:[{level:2,title:"args - field",slug:"args-field",link:"#args-field",children:[]},{level:2,title:"instance - field",slug:"instance-field",link:"#instance-field",children:[]},{level:2,title:"instanceOrNull - field",slug:"instanceornull-field",link:"#instanceornull-field",children:[]},{level:2,title:"instanceClass - field",slug:"instanceclass-field",link:"#instanceclass-field",children:[]},{level:2,title:"member - field",slug:"member-field",link:"#member-field",children:[]},{level:2,title:"method - field",slug:"method-field",link:"#method-field",children:[]},{level:2,title:"constructor - field",slug:"constructor-field",link:"#constructor-field",children:[]},{level:2,title:"result - field",slug:"result-field",link:"#result-field",children:[]},{level:2,title:"dataExtra - field",slug:"dataextra-field",link:"#dataextra-field",children:[]},{level:2,title:"hasThrowable - field",slug:"hasthrowable-field",link:"#hasthrowable-field",children:[]},{level:2,title:"throwable - field",slug:"throwable-field",link:"#throwable-field",children:[]},{level:2,title:"Throwable.throwToApp - i-ext-method",slug:"throwable-throwtoapp-i-ext-method",link:"#throwable-throwtoapp-i-ext-method",children:[]},{level:2,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:2,title:"instance - method",slug:"instance-method",link:"#instance-method",children:[]},{level:2,title:"instanceOrNull - method",slug:"instanceornull-method",link:"#instanceornull-method",children:[]},{level:2,title:"args - method",slug:"args-method",link:"#args-method",children:[]},{level:2,title:"args - method",slug:"args-method-1",link:"#args-method-1",children:[]},{level:2,title:"callOriginal - method",slug:"calloriginal-method",link:"#calloriginal-method",children:[]},{level:2,title:"invokeOriginal - method",slug:"invokeoriginal-method",link:"#invokeoriginal-method",children:[]},{level:2,title:"resultTrue - method",slug:"resulttrue-method",link:"#resulttrue-method",children:[]},{level:2,title:"resultFalse - method",slug:"resultfalse-method",link:"#resultfalse-method",children:[]},{level:2,title:"resultNull - method",slug:"resultnull-method",link:"#resultnull-method",children:[]},{level:2,title:"ArgsIndexCondition - class",slug:"argsindexcondition-class",link:"#argsindexcondition-class",children:[{level:3,title:"first - method",slug:"first-method",link:"#first-method",children:[]},{level:3,title:"last - method",slug:"last-method",link:"#last-method",children:[]}]},{level:2,title:"ArgsModifyer - class",slug:"argsmodifyer-class",link:"#argsmodifyer-class",children:[{level:3,title:"cast - method",slug:"cast-method",link:"#cast-method",children:[]},{level:3,title:"byte - method",slug:"byte-method",link:"#byte-method",children:[]},{level:3,title:"int - method",slug:"int-method",link:"#int-method",children:[]},{level:3,title:"long - method",slug:"long-method",link:"#long-method",children:[]},{level:3,title:"short - method",slug:"short-method",link:"#short-method",children:[]},{level:3,title:"double - method",slug:"double-method",link:"#double-method",children:[]},{level:3,title:"float - method",slug:"float-method",link:"#float-method",children:[]},{level:3,title:"string - method",slug:"string-method",link:"#string-method",children:[]},{level:3,title:"char - method",slug:"char-method",link:"#char-method",children:[]},{level:3,title:"boolean - method",slug:"boolean-method",link:"#boolean-method",children:[]},{level:3,title:"any - method",slug:"any-method",link:"#any-method",children:[]},{level:3,title:"array - method",slug:"array-method",link:"#array-method",children:[]},{level:3,title:"list - method",slug:"list-method",link:"#list-method",children:[]},{level:3,title:"set - method",slug:"set-method",link:"#set-method",children:[]},{level:3,title:"setNull - method",slug:"setnull-method",link:"#setnull-method",children:[]},{level:3,title:"setTrue - method",slug:"settrue-method",link:"#settrue-method",children:[]},{level:3,title:"setFalse - method",slug:"setfalse-method",link:"#setfalse-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/HookParam.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"PackageParam - class",headers:[{level:2,title:"appClassLoader - field",slug:"appclassloader-field",link:"#appclassloader-field",children:[]},{level:2,title:"appInfo - field",slug:"appinfo-field",link:"#appinfo-field",children:[]},{level:2,title:"appUserId - field",slug:"appuserid-field",link:"#appuserid-field",children:[]},{level:2,title:"appContext - field",slug:"appcontext-field",link:"#appcontext-field",children:[]},{level:2,title:"appResources - field",slug:"appresources-field",link:"#appresources-field",children:[]},{level:2,title:"systemContext - field",slug:"systemcontext-field",link:"#systemcontext-field",children:[]},{level:2,title:"processName - field",slug:"processname-field",link:"#processname-field",children:[]},{level:2,title:"packageName - field",slug:"packagename-field",link:"#packagename-field",children:[]},{level:2,title:"isFirstApplication - field",slug:"isfirstapplication-field",link:"#isfirstapplication-field",children:[]},{level:2,title:"mainProcessName - field",slug:"mainprocessname-field",link:"#mainprocessname-field",children:[]},{level:2,title:"moduleAppFilePath - field",slug:"moduleappfilepath-field",link:"#moduleappfilepath-field",children:[]},{level:2,title:"moduleAppResources - field",slug:"moduleappresources-field",link:"#moduleappresources-field",children:[]},{level:2,title:"prefs - field",slug:"prefs-field",link:"#prefs-field",children:[]},{level:2,title:"prefs - method",slug:"prefs-method",link:"#prefs-method",children:[]},{level:2,title:"dataChannel - field",slug:"datachannel-field",link:"#datachannel-field",children:[]},{level:2,title:"resources - method",slug:"resources-method",link:"#resources-method",children:[]},{level:2,title:"refreshModuleAppResources - method",slug:"refreshmoduleappresources-method",link:"#refreshmoduleappresources-method",children:[]},{level:2,title:"onAppLifecycle - method",slug:"onapplifecycle-method",link:"#onapplifecycle-method",children:[]},{level:2,title:"loadApp - method",slug:"loadapp-method",link:"#loadapp-method",children:[]},{level:2,title:"loadZygote - method",slug:"loadzygote-method",link:"#loadzygote-method",children:[]},{level:2,title:"loadSystem - method",slug:"loadsystem-method",link:"#loadsystem-method",children:[]},{level:2,title:"withProcess - method",slug:"withprocess-method",link:"#withprocess-method",children:[]},{level:2,title:"loadHooker - method",slug:"loadhooker-method",link:"#loadhooker-method",children:[]},{level:2,title:"searchClass - method",slug:"searchclass-method",link:"#searchclass-method",children:[]},{level:2,title:"String+VariousClass.toClass - i-ext-method",slug:"string-variousclass-toclass-i-ext-method",link:"#string-variousclass-toclass-i-ext-method",children:[]},{level:2,title:"String+VariousClass.toClassOrNull - i-ext-method",slug:"string-variousclass-toclassornull-i-ext-method",link:"#string-variousclass-toclassornull-i-ext-method",children:[]},{level:2,title:"lazyClass - method",slug:"lazyclass-method",link:"#lazyclass-method",children:[]},{level:2,title:"lazyClassOrNull - method",slug:"lazyclassornull-method",link:"#lazyclassornull-method",children:[]},{level:2,title:"String.hasClass - i-ext-method",slug:"string-hasclass-i-ext-method",link:"#string-hasclass-i-ext-method",children:[]},{level:2,title:"Class+VariousClass+HookClass.hook - i-ext-method",slug:"class-variousclass-hookclass-hook-i-ext-method",link:"#class-variousclass-hookclass-hook-i-ext-method",children:[]},{level:2,title:"Member+BaseFinder.BaseResult.hook - i-ext-method",slug:"member-basefinder-baseresult-hook-i-ext-method",link:"#member-basefinder-baseresult-hook-i-ext-method",children:[]},{level:2,title:"Array<Member>+List<Member>+BaseFinder.BaseResult.hookAll - i-ext-method",slug:"array-member-list-member-basefinder-baseresult-hookall-i-ext-method",link:"#array-member-list-member-basefinder-baseresult-hookall-i-ext-method",children:[]},{level:2,title:"HookResources.hook - i-ext-method",slug:"hookresources-hook-i-ext-method",link:"#hookresources-hook-i-ext-method",children:[]},{level:2,title:"AppLifecycle - class",slug:"applifecycle-class",link:"#applifecycle-class",children:[{level:3,title:"attachBaseContext - method",slug:"attachbasecontext-method",link:"#attachbasecontext-method",children:[]},{level:3,title:"onCreate - method",slug:"oncreate-method",link:"#oncreate-method",children:[]},{level:3,title:"onTerminate - method",slug:"onterminate-method",link:"#onterminate-method",children:[]},{level:3,title:"onLowMemory - method",slug:"onlowmemory-method",link:"#onlowmemory-method",children:[]},{level:3,title:"onTrimMemory - method",slug:"ontrimmemory-method",link:"#ontrimmemory-method",children:[]},{level:3,title:"onConfigurationChanged - method",slug:"onconfigurationchanged-method",link:"#onconfigurationchanged-method",children:[]},{level:3,title:"registerReceiver - method",slug:"registerreceiver-method",link:"#registerreceiver-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YLogData - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData.html",pathLocale:"/en/",extraFields:[]},{title:"ComponentTypeFactory - kt",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.html",pathLocale:"/en/",extraFields:[]},{title:"GraphicsTypeFactory - kt",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory.html",pathLocale:"/en/",extraFields:[]},{title:"ViewTypeFactory - kt",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory.html",pathLocale:"/en/",extraFields:[]},{title:"DefinedTypeFactory - kt",headers:[{level:2,title:"VagueType - field",slug:"vaguetype-field",link:"#vaguetype-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory.html",pathLocale:"/en/",extraFields:[]},{title:"VariableTypeFactory - kt",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory.html",pathLocale:"/en/",extraFields:[]},{title:"ModuleApplication - class",headers:[{level:2,title:"appContext - field",slug:"appcontext-field",link:"#appcontext-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookDataChannel - class",headers:[{level:2,title:"NameSpace - class",slug:"namespace-class",link:"#namespace-class",children:[{level:3,title:"with - method",slug:"with-method",link:"#with-method",children:[]},{level:3,title:"dataMaxByteSize - field",slug:"datamaxbytesize-field",link:"#datamaxbytesize-field",children:[]},{level:3,title:"dataMaxByteCompressionFactor - field",slug:"datamaxbytecompressionfactor-field",link:"#datamaxbytecompressionfactor-field",children:[]},{level:3,title:"allowSendTooLargeData - method",slug:"allowsendtoolargedata-method",link:"#allowsendtoolargedata-method",children:[]},{level:3,title:"put - method",slug:"put-method",link:"#put-method",children:[]},{level:3,title:"put - method",slug:"put-method-1",link:"#put-method-1",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"wait - method",slug:"wait-method-1",link:"#wait-method-1",children:[]},{level:3,title:"checkingVersionEquals - method",slug:"checkingversionequals-method",link:"#checkingversionequals-method",children:[]},{level:3,title:"obtainLoggerInMemoryData - method",slug:"obtainloggerinmemorydata-method",link:"#obtainloggerinmemorydata-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookPrefsBridge - class",headers:[{level:2,title:"isPreferencesAvailable - field",slug:"ispreferencesavailable-field",link:"#ispreferencesavailable-field",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"native - method",slug:"native-method",link:"#native-method",children:[]},{level:2,title:"getString - method",slug:"getstring-method",link:"#getstring-method",children:[]},{level:2,title:"getStringSet - method",slug:"getstringset-method",link:"#getstringset-method",children:[]},{level:2,title:"getBoolean - method",slug:"getboolean-method",link:"#getboolean-method",children:[]},{level:2,title:"getInt - method",slug:"getint-method",link:"#getint-method",children:[]},{level:2,title:"getLong - method",slug:"getlong-method",link:"#getlong-method",children:[]},{level:2,title:"getFloat - method",slug:"getfloat-method",link:"#getfloat-method",children:[]},{level:2,title:"contains - method",slug:"contains-method",link:"#contains-method",children:[]},{level:2,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:2,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:2,title:"edit - method",slug:"edit-method",link:"#edit-method",children:[]},{level:2,title:"edit - method",slug:"edit-method-1",link:"#edit-method-1",children:[]},{level:2,title:"Editor - class",slug:"editor-class",link:"#editor-class",children:[{level:3,title:"remove - method",slug:"remove-method",link:"#remove-method",children:[]},{level:3,title:"remove - method",slug:"remove-method-1",link:"#remove-method-1",children:[]},{level:3,title:"clear - method",slug:"clear-method",link:"#clear-method",children:[]},{level:3,title:"putString - method",slug:"putstring-method",link:"#putstring-method",children:[]},{level:3,title:"putStringSet - method",slug:"putstringset-method",link:"#putstringset-method",children:[]},{level:3,title:"putBoolean - method",slug:"putboolean-method",link:"#putboolean-method",children:[]},{level:3,title:"putInt - method",slug:"putint-method",link:"#putint-method",children:[]},{level:3,title:"putLong - method",slug:"putlong-method",link:"#putlong-method",children:[]},{level:3,title:"putFloat - method",slug:"putfloat-method",link:"#putfloat-method",children:[]},{level:3,title:"put - method",slug:"put-method",link:"#put-method",children:[]},{level:3,title:"commit - method",slug:"commit-method",link:"#commit-method",children:[]},{level:3,title:"apply - method",slug:"apply-method",link:"#apply-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge.html",pathLocale:"/en/",extraFields:[]},{title:"IYukiHookXposedInit - interface",headers:[{level:2,title:"onInit - method",slug:"oninit-method",link:"#oninit-method",children:[]},{level:2,title:"onHook - method",slug:"onhook-method",link:"#onhook-method",children:[]},{level:2,title:"onXposedEvent - method",slug:"onxposedevent-method",link:"#onxposedevent-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit.html",pathLocale:"/en/",extraFields:[]},{title:"YLogData - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ComponentTypeFactory - kt",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"GraphicsTypeFactory - kt",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ViewTypeFactory - kt",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"DefinedTypeFactory - kt",headers:[{level:2,title:"VagueType - field",slug:"vaguetype-field",link:"#vaguetype-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"VariableTypeFactory - kt",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModuleApplication - class",headers:[{level:2,title:"appContext - field",slug:"appcontext-field",link:"#appcontext-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookDataChannel - class",headers:[{level:2,title:"NameSpace - class",slug:"namespace-class",link:"#namespace-class",children:[{level:3,title:"with - method",slug:"with-method",link:"#with-method",children:[]},{level:3,title:"dataMaxByteSize - field",slug:"datamaxbytesize-field",link:"#datamaxbytesize-field",children:[]},{level:3,title:"dataMaxByteCompressionFactor - field",slug:"datamaxbytecompressionfactor-field",link:"#datamaxbytecompressionfactor-field",children:[]},{level:3,title:"allowSendTooLargeData - method",slug:"allowsendtoolargedata-method",link:"#allowsendtoolargedata-method",children:[]},{level:3,title:"put - method",slug:"put-method",link:"#put-method",children:[]},{level:3,title:"put - method",slug:"put-method-1",link:"#put-method-1",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"wait - method",slug:"wait-method-1",link:"#wait-method-1",children:[]},{level:3,title:"checkingVersionEquals - method",slug:"checkingversionequals-method",link:"#checkingversionequals-method",children:[]},{level:3,title:"obtainLoggerInMemoryData - method",slug:"obtainloggerinmemorydata-method",link:"#obtainloggerinmemorydata-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookPrefsBridge - class",headers:[{level:2,title:"isPreferencesAvailable - field",slug:"ispreferencesavailable-field",link:"#ispreferencesavailable-field",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"native - method",slug:"native-method",link:"#native-method",children:[]},{level:2,title:"getString - method",slug:"getstring-method",link:"#getstring-method",children:[]},{level:2,title:"getStringSet - method",slug:"getstringset-method",link:"#getstringset-method",children:[]},{level:2,title:"getBoolean - method",slug:"getboolean-method",link:"#getboolean-method",children:[]},{level:2,title:"getInt - method",slug:"getint-method",link:"#getint-method",children:[]},{level:2,title:"getLong - method",slug:"getlong-method",link:"#getlong-method",children:[]},{level:2,title:"getFloat - method",slug:"getfloat-method",link:"#getfloat-method",children:[]},{level:2,title:"contains - method",slug:"contains-method",link:"#contains-method",children:[]},{level:2,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:2,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:2,title:"edit - method",slug:"edit-method",link:"#edit-method",children:[]},{level:2,title:"edit - method",slug:"edit-method-1",link:"#edit-method-1",children:[]},{level:2,title:"Editor - class",slug:"editor-class",link:"#editor-class",children:[{level:3,title:"remove - method",slug:"remove-method",link:"#remove-method",children:[]},{level:3,title:"remove - method",slug:"remove-method-1",link:"#remove-method-1",children:[]},{level:3,title:"clear - method",slug:"clear-method",link:"#clear-method",children:[]},{level:3,title:"putString - method",slug:"putstring-method",link:"#putstring-method",children:[]},{level:3,title:"putStringSet - method",slug:"putstringset-method",link:"#putstringset-method",children:[]},{level:3,title:"putBoolean - method",slug:"putboolean-method",link:"#putboolean-method",children:[]},{level:3,title:"putInt - method",slug:"putint-method",link:"#putint-method",children:[]},{level:3,title:"putLong - method",slug:"putlong-method",link:"#putlong-method",children:[]},{level:3,title:"putFloat - method",slug:"putfloat-method",link:"#putfloat-method",children:[]},{level:3,title:"put - method",slug:"put-method",link:"#put-method",children:[]},{level:3,title:"commit - method",slug:"commit-method",link:"#commit-method",children:[]},{level:3,title:"apply - method",slug:"apply-method",link:"#apply-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"IYukiHookXposedInit - interface",headers:[{level:2,title:"onInit - method",slug:"oninit-method",link:"#oninit-method",children:[]},{level:2,title:"onHook - method",slug:"onhook-method",link:"#onhook-method",children:[]},{level:2,title:"onXposedEvent - method",slug:"onxposedevent-method",link:"#onxposedevent-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiHookPriority - class",headers:[{level:2,title:"DEFAULT - enum",slug:"default-enum",link:"#default-enum",children:[]},{level:2,title:"LOWEST - enum",slug:"lowest-enum",link:"#lowest-enum",children:[]},{level:2,title:"HIGHEST - enum",slug:"highest-enum",link:"#highest-enum",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority.html",pathLocale:"/en/",extraFields:[]},{title:"BaseFinder - class",headers:[{level:2,title:"BaseFinder.IndexTypeCondition - class",slug:"basefinder-indextypecondition-class",link:"#basefinder-indextypecondition-class",children:[{level:3,title:"index - method",slug:"index-method",link:"#index-method",children:[]},{level:3,title:"index - method",slug:"index-method-1",link:"#index-method-1",children:[]},{level:3,title:"IndexTypeConditionSort - class",slug:"indextypeconditionsort-class",link:"#indextypeconditionsort-class",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder.html",pathLocale:"/en/",extraFields:[]},{title:"DexClassFinder - class",headers:[{level:2,title:"companion object - object",slug:"companion-object-object",link:"#companion-object-object",children:[{level:3,title:"clearCache - method",slug:"clearcache-method",link:"#clearcache-method",children:[]}]},{level:2,title:"fullName - field",slug:"fullname-field",link:"#fullname-field",children:[]},{level:2,title:"simpleName - field",slug:"simplename-field",link:"#simplename-field",children:[]},{level:2,title:"singleName - field",slug:"singlename-field",link:"#singlename-field",children:[]},{level:2,title:"from - method",slug:"from-method",link:"#from-method",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"fullName - method",slug:"fullname-method",link:"#fullname-method",children:[]},{level:2,title:"simpleName - method",slug:"simplename-method",link:"#simplename-method",children:[]},{level:2,title:"singleName - method",slug:"singlename-method",link:"#singlename-method",children:[]},{level:2,title:"fullName - method",slug:"fullname-method-1",link:"#fullname-method-1",children:[]},{level:2,title:"simpleName - method",slug:"simplename-method-1",link:"#simplename-method-1",children:[]},{level:2,title:"singleName - method",slug:"singlename-method-1",link:"#singlename-method-1",children:[]},{level:2,title:"extends - method",slug:"extends-method",link:"#extends-method",children:[]},{level:2,title:"extends - method",slug:"extends-method-1",link:"#extends-method-1",children:[]},{level:2,title:"implements - method",slug:"implements-method",link:"#implements-method",children:[]},{level:2,title:"implements - method",slug:"implements-method-1",link:"#implements-method-1",children:[]},{level:2,title:"anonymous - method",slug:"anonymous-method",link:"#anonymous-method",children:[]},{level:2,title:"noExtends - method",slug:"noextends-method",link:"#noextends-method",children:[]},{level:2,title:"noImplements - method",slug:"noimplements-method",link:"#noimplements-method",children:[]},{level:2,title:"noSuper - method",slug:"nosuper-method",link:"#nosuper-method",children:[]},{level:2,title:"enclosing - method",slug:"enclosing-method",link:"#enclosing-method",children:[]},{level:2,title:"enclosing - method",slug:"enclosing-method-1",link:"#enclosing-method-1",children:[]},{level:2,title:"FromPackageRules - class",slug:"frompackagerules-class",link:"#frompackagerules-class",children:[{level:3,title:"absolute - method",slug:"absolute-method",link:"#absolute-method",children:[]}]},{level:2,title:"ClassNameRules - class",slug:"classnamerules-class",link:"#classnamerules-class",children:[{level:3,title:"optional - method",slug:"optional-method",link:"#optional-method",children:[]}]},{level:2,title:"member - method",slug:"member-method",link:"#member-method",children:[]},{level:2,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:2,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:2,title:"constructor - method",slug:"constructor-method",link:"#constructor-method",children:[]},{level:2,title:"Result - class",slug:"result-class",link:"#result-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"onNoClassDefFoundError - method",slug:"onnoclassdeffounderror-method",link:"#onnoclassdeffounderror-method",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder.html",pathLocale:"/en/",extraFields:[]},{title:"ConstructorFinder - class",headers:[{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-2",link:"#paramcount-method-2",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"constructor - method",slug:"constructor-method",link:"#constructor-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Process - class",slug:"process-class",link:"#process-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchConstructor - method",slug:"onnosuchconstructor-method",link:"#onnosuchconstructor-method",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method-1",link:"#remedys-method-1",children:[]},{level:3,title:"onNoSuchConstructor - method",slug:"onnosuchconstructor-method-1",link:"#onnosuchconstructor-method-1",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder.html",pathLocale:"/en/",extraFields:[]},{title:"FieldFinder - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"type - field",slug:"type-field",link:"#type-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"order - method",slug:"order-method",link:"#order-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"name - method",slug:"name-method-1",link:"#name-method-1",children:[]},{level:2,title:"type - method",slug:"type-method",link:"#type-method",children:[]},{level:2,title:"type - method",slug:"type-method-1",link:"#type-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchField - method",slug:"onnosuchfield-method",link:"#onnosuchfield-method",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder.html",pathLocale:"/en/",extraFields:[]},{title:"MethodFinder - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"returnType - field",slug:"returntype-field",link:"#returntype-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"order - method",slug:"order-method",link:"#order-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"name - method",slug:"name-method-1",link:"#name-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-2",link:"#paramcount-method-2",children:[]},{level:2,title:"returnType - method",slug:"returntype-method",link:"#returntype-method",children:[]},{level:2,title:"returnType - method",slug:"returntype-method-1",link:"#returntype-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Process - class",slug:"process-class",link:"#process-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchMethod - method",slug:"onnosuchmethod-method",link:"#onnosuchmethod-method",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method-1",link:"#remedys-method-1",children:[]},{level:3,title:"onNoSuchMethod - method",slug:"onnosuchmethod-method-1",link:"#onnosuchmethod-method-1",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]},{level:3,title:"array - method",slug:"array-method",link:"#array-method",children:[]},{level:3,title:"list - method",slug:"list-method",link:"#list-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder.html",pathLocale:"/en/",extraFields:[]},{title:"YukiXposedEvent - object",headers:[{level:2,title:"events - method",slug:"events-method",link:"#events-method",children:[]},{level:2,title:"onInitZygote - method",slug:"oninitzygote-method",link:"#oninitzygote-method",children:[]},{level:2,title:"onHandleLoadPackage - method",slug:"onhandleloadpackage-method",link:"#onhandleloadpackage-method",children:[]},{level:2,title:"onHandleInitPackageResources - method",slug:"onhandleinitpackageresources-method",link:"#onhandleinitpackageresources-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent.html",pathLocale:"/en/",extraFields:[]},{title:"YukiModuleResources - class",headers:[{level:2,title:"fwd - method",slug:"fwd-method",link:"#fwd-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources.html",pathLocale:"/en/",extraFields:[]},{title:"YukiResForwarder - class",headers:[{level:2,title:"id - field",slug:"id-field",link:"#id-field",children:[]},{level:2,title:"resources - field",slug:"resources-field",link:"#resources-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder.html",pathLocale:"/en/",extraFields:[]},{title:"YukiResources - class",headers:[{level:2,title:"LayoutInflatedParam - class",slug:"layoutinflatedparam-class",link:"#layoutinflatedparam-class",children:[{level:3,title:"variantName - field",slug:"variantname-field",link:"#variantname-field",children:[]},{level:3,title:"currentView - field",slug:"currentview-field",link:"#currentview-field",children:[]},{level:3,title:"findViewByIdentifier - method",slug:"findviewbyidentifier-method",link:"#findviewbyidentifier-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources.html",pathLocale:"/en/",extraFields:[]},{title:"ChannelData - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData.html",pathLocale:"/en/",extraFields:[]},{title:"ChannelPriority - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority.html",pathLocale:"/en/",extraFields:[]},{title:"ModuleClassLoader - class",headers:[{level:2,title:"companion object - object",slug:"companion-object-object",link:"#companion-object-object",children:[{level:3,title:"excludeHostClasses - method",slug:"excludehostclasses-method",link:"#excludehostclasses-method",children:[]},{level:3,title:"excludeModuleClasses - method",slug:"excludemoduleclasses-method",link:"#excludemoduleclasses-method",children:[]}]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.html",pathLocale:"/en/",extraFields:[]},{title:"PrefsData - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData.html",pathLocale:"/en/",extraFields:[]},{title:"ModulePreferenceFragment - class",headers:[{level:2,title:"onCreatePreferencesInModuleApp - method",slug:"oncreatepreferencesinmoduleapp-method",link:"#oncreatepreferencesinmoduleapp-method",children:[]},{level:2,title:"onSharedPreferenceChanged - method",slug:"onsharedpreferencechanged-method",link:"#onsharedpreferencechanged-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.html",pathLocale:"/en/",extraFields:[]},{title:"YukiHookPriority - class",headers:[{level:2,title:"DEFAULT - enum",slug:"default-enum",link:"#default-enum",children:[]},{level:2,title:"LOWEST - enum",slug:"lowest-enum",link:"#lowest-enum",children:[]},{level:2,title:"HIGHEST - enum",slug:"highest-enum",link:"#highest-enum",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"BaseFinder - class",headers:[{level:2,title:"BaseFinder.IndexTypeCondition - class",slug:"basefinder-indextypecondition-class",link:"#basefinder-indextypecondition-class",children:[{level:3,title:"index - method",slug:"index-method",link:"#index-method",children:[]},{level:3,title:"index - method",slug:"index-method-1",link:"#index-method-1",children:[]},{level:3,title:"IndexTypeConditionSort - class",slug:"indextypeconditionsort-class",link:"#indextypeconditionsort-class",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"DexClassFinder - class",headers:[{level:2,title:"companion object - object",slug:"companion-object-object",link:"#companion-object-object",children:[{level:3,title:"clearCache - method",slug:"clearcache-method",link:"#clearcache-method",children:[]}]},{level:2,title:"fullName - field",slug:"fullname-field",link:"#fullname-field",children:[]},{level:2,title:"simpleName - field",slug:"simplename-field",link:"#simplename-field",children:[]},{level:2,title:"singleName - field",slug:"singlename-field",link:"#singlename-field",children:[]},{level:2,title:"from - method",slug:"from-method",link:"#from-method",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"fullName - method",slug:"fullname-method",link:"#fullname-method",children:[]},{level:2,title:"simpleName - method",slug:"simplename-method",link:"#simplename-method",children:[]},{level:2,title:"singleName - method",slug:"singlename-method",link:"#singlename-method",children:[]},{level:2,title:"fullName - method",slug:"fullname-method-1",link:"#fullname-method-1",children:[]},{level:2,title:"simpleName - method",slug:"simplename-method-1",link:"#simplename-method-1",children:[]},{level:2,title:"singleName - method",slug:"singlename-method-1",link:"#singlename-method-1",children:[]},{level:2,title:"extends - method",slug:"extends-method",link:"#extends-method",children:[]},{level:2,title:"extends - method",slug:"extends-method-1",link:"#extends-method-1",children:[]},{level:2,title:"implements - method",slug:"implements-method",link:"#implements-method",children:[]},{level:2,title:"implements - method",slug:"implements-method-1",link:"#implements-method-1",children:[]},{level:2,title:"anonymous - method",slug:"anonymous-method",link:"#anonymous-method",children:[]},{level:2,title:"noExtends - method",slug:"noextends-method",link:"#noextends-method",children:[]},{level:2,title:"noImplements - method",slug:"noimplements-method",link:"#noimplements-method",children:[]},{level:2,title:"noSuper - method",slug:"nosuper-method",link:"#nosuper-method",children:[]},{level:2,title:"enclosing - method",slug:"enclosing-method",link:"#enclosing-method",children:[]},{level:2,title:"enclosing - method",slug:"enclosing-method-1",link:"#enclosing-method-1",children:[]},{level:2,title:"FromPackageRules - class",slug:"frompackagerules-class",link:"#frompackagerules-class",children:[{level:3,title:"absolute - method",slug:"absolute-method",link:"#absolute-method",children:[]}]},{level:2,title:"ClassNameRules - class",slug:"classnamerules-class",link:"#classnamerules-class",children:[{level:3,title:"optional - method",slug:"optional-method",link:"#optional-method",children:[]}]},{level:2,title:"member - method",slug:"member-method",link:"#member-method",children:[]},{level:2,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:2,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:2,title:"constructor - method",slug:"constructor-method",link:"#constructor-method",children:[]},{level:2,title:"Result - class",slug:"result-class",link:"#result-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"onNoClassDefFoundError - method",slug:"onnoclassdeffounderror-method",link:"#onnoclassdeffounderror-method",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ConstructorFinder - class",headers:[{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-2",link:"#paramcount-method-2",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"constructor - method",slug:"constructor-method",link:"#constructor-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Process - class",slug:"process-class",link:"#process-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchConstructor - method",slug:"onnosuchconstructor-method",link:"#onnosuchconstructor-method",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method-1",link:"#remedys-method-1",children:[]},{level:3,title:"onNoSuchConstructor - method",slug:"onnosuchconstructor-method-1",link:"#onnosuchconstructor-method-1",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"FieldFinder - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"type - field",slug:"type-field",link:"#type-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"order - method",slug:"order-method",link:"#order-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"name - method",slug:"name-method-1",link:"#name-method-1",children:[]},{level:2,title:"type - method",slug:"type-method",link:"#type-method",children:[]},{level:2,title:"type - method",slug:"type-method-1",link:"#type-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"field - method",slug:"field-method",link:"#field-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchField - method",slug:"onnosuchfield-method",link:"#onnosuchfield-method",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"MethodFinder - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"returnType - field",slug:"returntype-field",link:"#returntype-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"order - method",slug:"order-method",link:"#order-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"name - method",slug:"name-method-1",link:"#name-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-2",link:"#paramcount-method-2",children:[]},{level:2,title:"returnType - method",slug:"returntype-method",link:"#returntype-method",children:[]},{level:2,title:"returnType - method",slug:"returntype-method-1",link:"#returntype-method-1",children:[]},{level:2,title:"superClass - method",slug:"superclass-method",link:"#superclass-method",children:[]},{level:2,title:"RemedyPlan - class",slug:"remedyplan-class",link:"#remedyplan-class",children:[{level:3,title:"method - method",slug:"method-method",link:"#method-method",children:[]},{level:3,title:"Result - class",slug:"result-class",link:"#result-class",children:[]}]},{level:2,title:"Process - class",slug:"process-class",link:"#process-class",children:[{level:3,title:"result - method",slug:"result-method",link:"#result-method",children:[]},{level:3,title:"all - method",slug:"all-method",link:"#all-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method",link:"#remedys-method",children:[]},{level:3,title:"onNoSuchMethod - method",slug:"onnosuchmethod-method",link:"#onnosuchmethod-method",children:[]}]},{level:2,title:"Result - class",slug:"result-class-1",link:"#result-class-1",children:[{level:3,title:"result - method",slug:"result-method-1",link:"#result-method-1",children:[]},{level:3,title:"get - method",slug:"get-method",link:"#get-method",children:[]},{level:3,title:"all - method",slug:"all-method-1",link:"#all-method-1",children:[]},{level:3,title:"give - method",slug:"give-method",link:"#give-method",children:[]},{level:3,title:"giveAll - method",slug:"giveall-method",link:"#giveall-method",children:[]},{level:3,title:"wait - method",slug:"wait-method",link:"#wait-method",children:[]},{level:3,title:"waitAll - method",slug:"waitall-method",link:"#waitall-method",children:[]},{level:3,title:"remedys - method",slug:"remedys-method-1",link:"#remedys-method-1",children:[]},{level:3,title:"onNoSuchMethod - method",slug:"onnosuchmethod-method-1",link:"#onnosuchmethod-method-1",children:[]},{level:3,title:"ignored - method",slug:"ignored-method",link:"#ignored-method",children:[]},{level:3,title:"Instance - class",slug:"instance-class",link:"#instance-class",children:[]},{level:3,title:"array - method",slug:"array-method",link:"#array-method",children:[]},{level:3,title:"list - method",slug:"list-method",link:"#list-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiXposedEvent - object",headers:[{level:2,title:"events - method",slug:"events-method",link:"#events-method",children:[]},{level:2,title:"onInitZygote - method",slug:"oninitzygote-method",link:"#oninitzygote-method",children:[]},{level:2,title:"onHandleLoadPackage - method",slug:"onhandleloadpackage-method",link:"#onhandleloadpackage-method",children:[]},{level:2,title:"onHandleInitPackageResources - method",slug:"onhandleinitpackageresources-method",link:"#onhandleinitpackageresources-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiModuleResources - class",headers:[{level:2,title:"fwd - method",slug:"fwd-method",link:"#fwd-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiResForwarder - class",headers:[{level:2,title:"id - field",slug:"id-field",link:"#id-field",children:[]},{level:2,title:"resources - field",slug:"resources-field",link:"#resources-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"YukiResources - class",headers:[{level:2,title:"LayoutInflatedParam - class",slug:"layoutinflatedparam-class",link:"#layoutinflatedparam-class",children:[{level:3,title:"variantName - field",slug:"variantname-field",link:"#variantname-field",children:[]},{level:3,title:"currentView - field",slug:"currentview-field",link:"#currentview-field",children:[]},{level:3,title:"findViewByIdentifier - method",slug:"findviewbyidentifier-method",link:"#findviewbyidentifier-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ChannelData - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ChannelPriority - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModuleClassLoader - class",headers:[{level:2,title:"companion object - object",slug:"companion-object-object",link:"#companion-object-object",children:[{level:3,title:"excludeHostClasses - method",slug:"excludehostclasses-method",link:"#excludehostclasses-method",children:[]},{level:3,title:"excludeModuleClasses - method",slug:"excludemoduleclasses-method",link:"#excludemoduleclasses-method",children:[]}]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"PrefsData - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModulePreferenceFragment - class",headers:[{level:2,title:"onCreatePreferencesInModuleApp - method",slug:"oncreatepreferencesinmoduleapp-method",link:"#oncreatepreferencesinmoduleapp-method",children:[]},{level:2,title:"onSharedPreferenceChanged - method",slug:"onsharedpreferencechanged-method",link:"#onsharedpreferencechanged-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ExecutorType - class",headers:[{level:2,title:"UNKNOWN - enum",slug:"unknown-enum",link:"#unknown-enum",children:[]},{level:2,title:"XPOSED - enum",slug:"xposed-enum",link:"#xposed-enum",children:[]},{level:2,title:"LSPOSED_LSPATCH - enum",slug:"lsposed-lspatch-enum",link:"#lsposed-lspatch-enum",children:[]},{level:2,title:"ED_XPOSED - enum",slug:"ed-xposed-enum",link:"#ed-xposed-enum",children:[]},{level:2,title:"TAICHI_XPOSED - enum",slug:"taichi-xposed-enum",link:"#taichi-xposed-enum",children:[]},{level:2,title:"BUG_XPOSED - enum",slug:"bug-xposed-enum",link:"#bug-xposed-enum",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType.html",pathLocale:"/en/",extraFields:[]},{title:"CountRules - class",headers:[{level:2,title:"Int.isZero - i-ext-method",slug:"int-iszero-i-ext-method",link:"#int-iszero-i-ext-method",children:[]},{level:2,title:"Int.moreThan - i-ext-method",slug:"int-morethan-i-ext-method",link:"#int-morethan-i-ext-method",children:[]},{level:2,title:"Int.lessThan - i-ext-method",slug:"int-lessthan-i-ext-method",link:"#int-lessthan-i-ext-method",children:[]},{level:2,title:"Int.inInterval - i-ext-method",slug:"int-ininterval-i-ext-method",link:"#int-ininterval-i-ext-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules.html",pathLocale:"/en/",extraFields:[]},{title:"ModifierRules - class",headers:[{level:2,title:"isPublic - i-ext-field",slug:"ispublic-i-ext-field",link:"#ispublic-i-ext-field",children:[]},{level:2,title:"isPrivate - i-ext-field",slug:"isprivate-i-ext-field",link:"#isprivate-i-ext-field",children:[]},{level:2,title:"isProtected - i-ext-field",slug:"isprotected-i-ext-field",link:"#isprotected-i-ext-field",children:[]},{level:2,title:"isStatic - i-ext-field",slug:"isstatic-i-ext-field",link:"#isstatic-i-ext-field",children:[]},{level:2,title:"isFinal - i-ext-field",slug:"isfinal-i-ext-field",link:"#isfinal-i-ext-field",children:[]},{level:2,title:"isSynchronized - i-ext-field",slug:"issynchronized-i-ext-field",link:"#issynchronized-i-ext-field",children:[]},{level:2,title:"isVolatile - i-ext-field",slug:"isvolatile-i-ext-field",link:"#isvolatile-i-ext-field",children:[]},{level:2,title:"isTransient - i-ext-field",slug:"istransient-i-ext-field",link:"#istransient-i-ext-field",children:[]},{level:2,title:"isNative - i-ext-field",slug:"isnative-i-ext-field",link:"#isnative-i-ext-field",children:[]},{level:2,title:"isInterface - i-ext-field",slug:"isinterface-i-ext-field",link:"#isinterface-i-ext-field",children:[]},{level:2,title:"isAbstract - i-ext-field",slug:"isabstract-i-ext-field",link:"#isabstract-i-ext-field",children:[]},{level:2,title:"isStrict - i-ext-field",slug:"isstrict-i-ext-field",link:"#isstrict-i-ext-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules.html",pathLocale:"/en/",extraFields:[]},{title:"NameRules - class",headers:[{level:2,title:"String.isSynthetic - i-ext-method",slug:"string-issynthetic-i-ext-method",link:"#string-issynthetic-i-ext-method",children:[]},{level:2,title:"String.isOnlySymbols - i-ext-method",slug:"string-isonlysymbols-i-ext-method",link:"#string-isonlysymbols-i-ext-method",children:[]},{level:2,title:"String.isOnlyLetters - i-ext-method",slug:"string-isonlyletters-i-ext-method",link:"#string-isonlyletters-i-ext-method",children:[]},{level:2,title:"String.isOnlyNumbers - i-ext-method",slug:"string-isonlynumbers-i-ext-method",link:"#string-isonlynumbers-i-ext-method",children:[]},{level:2,title:"String.isOnlyLettersNumbers - i-ext-method",slug:"string-isonlylettersnumbers-i-ext-method",link:"#string-isonlylettersnumbers-i-ext-method",children:[]},{level:2,title:"String.isOnlyLowercase - i-ext-method",slug:"string-isonlylowercase-i-ext-method",link:"#string-isonlylowercase-i-ext-method",children:[]},{level:2,title:"String.isOnlyUppercase - i-ext-method",slug:"string-isonlyuppercase-i-ext-method",link:"#string-isonlyuppercase-i-ext-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules.html",pathLocale:"/en/",extraFields:[]},{title:"ObjectRules - class",headers:[],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules.html",pathLocale:"/en/",extraFields:[]},{title:"ConstructorRules - class",headers:[{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules.html",pathLocale:"/en/",extraFields:[]},{title:"FieldRules - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"type - field",slug:"type-field",link:"#type-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"type - method",slug:"type-method",link:"#type-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules.html",pathLocale:"/en/",extraFields:[]},{title:"MemberRules - class",headers:[{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules.html",pathLocale:"/en/",extraFields:[]},{title:"MethodRules - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"returnType - field",slug:"returntype-field",link:"#returntype-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"returnType - method",slug:"returntype-method",link:"#returntype-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules.html",pathLocale:"/en/",extraFields:[]},{title:"ModuleAppActivity - class",headers:[{level:2,title:"proxyClassName - field",slug:"proxyclassname-field",link:"#proxyclassname-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity.html",pathLocale:"/en/",extraFields:[]},{title:"ModuleAppCompatActivity - class",headers:[{level:2,title:"moduleTheme - field",slug:"moduletheme-field",link:"#moduletheme-field",children:[]},{level:2,title:"proxyClassName - field",slug:"proxyclassname-field",link:"#proxyclassname-field",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity.html",pathLocale:"/en/",extraFields:[]},{title:"ModuleContextThemeWrapper - class",headers:[{level:2,title:"applyConfiguration - method",slug:"applyconfiguration-method",link:"#applyconfiguration-method",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper.html",pathLocale:"/en/",extraFields:[]},{title:"ExecutorType - class",headers:[{level:2,title:"UNKNOWN - enum",slug:"unknown-enum",link:"#unknown-enum",children:[]},{level:2,title:"XPOSED - enum",slug:"xposed-enum",link:"#xposed-enum",children:[]},{level:2,title:"LSPOSED_LSPATCH - enum",slug:"lsposed-lspatch-enum",link:"#lsposed-lspatch-enum",children:[]},{level:2,title:"ED_XPOSED - enum",slug:"ed-xposed-enum",link:"#ed-xposed-enum",children:[]},{level:2,title:"TAICHI_XPOSED - enum",slug:"taichi-xposed-enum",link:"#taichi-xposed-enum",children:[]},{level:2,title:"BUG_XPOSED - enum",slug:"bug-xposed-enum",link:"#bug-xposed-enum",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"CountRules - class",headers:[{level:2,title:"Int.isZero - i-ext-method",slug:"int-iszero-i-ext-method",link:"#int-iszero-i-ext-method",children:[]},{level:2,title:"Int.moreThan - i-ext-method",slug:"int-morethan-i-ext-method",link:"#int-morethan-i-ext-method",children:[]},{level:2,title:"Int.lessThan - i-ext-method",slug:"int-lessthan-i-ext-method",link:"#int-lessthan-i-ext-method",children:[]},{level:2,title:"Int.inInterval - i-ext-method",slug:"int-ininterval-i-ext-method",link:"#int-ininterval-i-ext-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModifierRules - class",headers:[{level:2,title:"isPublic - i-ext-field",slug:"ispublic-i-ext-field",link:"#ispublic-i-ext-field",children:[]},{level:2,title:"isPrivate - i-ext-field",slug:"isprivate-i-ext-field",link:"#isprivate-i-ext-field",children:[]},{level:2,title:"isProtected - i-ext-field",slug:"isprotected-i-ext-field",link:"#isprotected-i-ext-field",children:[]},{level:2,title:"isStatic - i-ext-field",slug:"isstatic-i-ext-field",link:"#isstatic-i-ext-field",children:[]},{level:2,title:"isFinal - i-ext-field",slug:"isfinal-i-ext-field",link:"#isfinal-i-ext-field",children:[]},{level:2,title:"isSynchronized - i-ext-field",slug:"issynchronized-i-ext-field",link:"#issynchronized-i-ext-field",children:[]},{level:2,title:"isVolatile - i-ext-field",slug:"isvolatile-i-ext-field",link:"#isvolatile-i-ext-field",children:[]},{level:2,title:"isTransient - i-ext-field",slug:"istransient-i-ext-field",link:"#istransient-i-ext-field",children:[]},{level:2,title:"isNative - i-ext-field",slug:"isnative-i-ext-field",link:"#isnative-i-ext-field",children:[]},{level:2,title:"isInterface - i-ext-field",slug:"isinterface-i-ext-field",link:"#isinterface-i-ext-field",children:[]},{level:2,title:"isAbstract - i-ext-field",slug:"isabstract-i-ext-field",link:"#isabstract-i-ext-field",children:[]},{level:2,title:"isStrict - i-ext-field",slug:"isstrict-i-ext-field",link:"#isstrict-i-ext-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"NameRules - class",headers:[{level:2,title:"String.isSynthetic - i-ext-method",slug:"string-issynthetic-i-ext-method",link:"#string-issynthetic-i-ext-method",children:[]},{level:2,title:"String.isOnlySymbols - i-ext-method",slug:"string-isonlysymbols-i-ext-method",link:"#string-isonlysymbols-i-ext-method",children:[]},{level:2,title:"String.isOnlyLetters - i-ext-method",slug:"string-isonlyletters-i-ext-method",link:"#string-isonlyletters-i-ext-method",children:[]},{level:2,title:"String.isOnlyNumbers - i-ext-method",slug:"string-isonlynumbers-i-ext-method",link:"#string-isonlynumbers-i-ext-method",children:[]},{level:2,title:"String.isOnlyLettersNumbers - i-ext-method",slug:"string-isonlylettersnumbers-i-ext-method",link:"#string-isonlylettersnumbers-i-ext-method",children:[]},{level:2,title:"String.isOnlyLowercase - i-ext-method",slug:"string-isonlylowercase-i-ext-method",link:"#string-isonlylowercase-i-ext-method",children:[]},{level:2,title:"String.isOnlyUppercase - i-ext-method",slug:"string-isonlyuppercase-i-ext-method",link:"#string-isonlyuppercase-i-ext-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ObjectRules - class",headers:[],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ConstructorRules - class",headers:[{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"FieldRules - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"type - field",slug:"type-field",link:"#type-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"type - method",slug:"type-method",link:"#type-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"MemberRules - class",headers:[{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"MethodRules - class",headers:[{level:2,title:"name - field",slug:"name-field",link:"#name-field",children:[]},{level:2,title:"paramCount - field",slug:"paramcount-field",link:"#paramcount-field",children:[]},{level:2,title:"returnType - field",slug:"returntype-field",link:"#returntype-field",children:[]},{level:2,title:"modifiers - method",slug:"modifiers-method",link:"#modifiers-method",children:[]},{level:2,title:"emptyParam - method",slug:"emptyparam-method",link:"#emptyparam-method",children:[]},{level:2,title:"param - method",slug:"param-method",link:"#param-method",children:[]},{level:2,title:"param - method",slug:"param-method-1",link:"#param-method-1",children:[]},{level:2,title:"name - method",slug:"name-method",link:"#name-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method",link:"#paramcount-method",children:[]},{level:2,title:"paramCount - method",slug:"paramcount-method-1",link:"#paramcount-method-1",children:[]},{level:2,title:"returnType - method",slug:"returntype-method",link:"#returntype-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModuleAppActivity - class",headers:[{level:2,title:"proxyClassName - field",slug:"proxyclassname-field",link:"#proxyclassname-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModuleAppCompatActivity - class",headers:[{level:2,title:"moduleTheme - field",slug:"moduletheme-field",link:"#moduletheme-field",children:[]},{level:2,title:"proxyClassName - field",slug:"proxyclassname-field",link:"#proxyclassname-field",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"ModuleContextThemeWrapper - class",headers:[{level:2,title:"applyConfiguration - method",slug:"applyconfiguration-method",link:"#applyconfiguration-method",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"MemberRulesResult - class",headers:[{level:2,title:"none - method",slug:"none-method",link:"#none-method",children:[]},{level:2,title:"count - method",slug:"count-method",link:"#count-method",children:[]},{level:2,title:"count - method",slug:"count-method-1",link:"#count-method-1",children:[]},{level:2,title:"count - method",slug:"count-method-2",link:"#count-method-2",children:[]}],path:"/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult.html",pathLocale:"/en/",extraFields:[]},{title:"MemberRulesResult - class",headers:[{level:2,title:"none - method",slug:"none-method",link:"#none-method",children:[]},{level:2,title:"count - method",slug:"count-method",link:"#count-method",children:[]},{level:2,title:"count - method",slug:"count-method-1",link:"#count-method-1",children:[]},{level:2,title:"count - method",slug:"count-method-2",link:"#count-method-2",children:[]}],path:"/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult.html",pathLocale:"/zh-cn/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}],af=ke(rf),cf=()=>af,df=({searchIndex:e,routeLocale:t,query:l,maxSuggestions:i})=>{const o=B(()=>e.value.filter(n=>n.pathLocale===t.value));return B(()=>{const n=l.value.trim().toLowerCase();if(!n)return[];const s=[],a=(r,c)=>{us(n,[c.title])&&s.push({link:`${r.path}#${c.slug}`,title:r.title,header:c.title});for(const d of c.children){if(s.length>=i.value)return;a(r,d)}};for(const r of o.value){if(s.length>=i.value)break;if(us(n,[r.title,...r.extraFields])){s.push({link:r.path,title:r.title});continue}for(const c of r.headers){if(s.length>=i.value)break;a(r,c)}}return s})},hf=e=>{const t=ke(0);return{focusIndex:t,focusNext:()=>{t.value<e.value.length-1?t.value+=1:t.value=0},focusPrev:()=>{t.value>0?t.value-=1:t.value=e.value.length-1}}},uf=he({name:"SearchBox",props:{locales:{type:Object,required:!1,default:()=>({})},hotKeys:{type:Array,required:!1,default:()=>[]},maxSuggestions:{type:Number,required:!1,default:5}},setup(e){const{locales:t,hotKeys:l,maxSuggestions:i}=Ti(e),o=Jt(),n=ql(),s=cf(),a=ke(null),r=ke(!1),c=ke(""),d=B(()=>t.value[n.value]??{}),u=df({searchIndex:s,routeLocale:n,query:c,maxSuggestions:i}),{focusIndex:m,focusNext:g,focusPrev:x}=hf(u);sf({input:a,hotKeys:l});const L=B(()=>r.value&&!!u.value.length),C=()=>{L.value&&x()},I=()=>{L.value&&g()},T=_=>{if(!L.value)return;const y=u.value[_];y&&o.push(y.link).then(()=>{c.value="",m.value=0})};return()=>ce("form",{class:"search-box",role:"search"},[ce("input",{ref:a,type:"search",placeholder:d.value.placeholder,autocomplete:"off",spellcheck:!1,value:c.value,onFocus:()=>r.value=!0,onBlur:()=>r.value=!1,onInput:_=>c.value=_.target.value,onKeydown:_=>{switch(_.key){case"ArrowUp":{C();break}case"ArrowDown":{I();break}case"Enter":{_.preventDefault(),T(m.value);break}}}}),L.value&&ce("ul",{class:"suggestions",onMouseleave:()=>m.value=-1},u.value.map(({link:_,title:y,header:j},K)=>ce("li",{class:["suggestion",{focus:m.value===K}],onMouseenter:()=>m.value=K,onMousedown:()=>T(K)},ce("a",{href:_,onClick:M=>M.preventDefault()},[ce("span",{class:"page-title"},y),j&&ce("span",{class:"page-header"},`> ${j}`)]))))])}});var mf=["s","/"],pf={"/en/":{placeholder:"Search"},"/zh-cn/":{placeholder:"搜索"}};const ff=pf,gf=mf,vf=5,kf=St({enhance({app:e}){e.component("SearchBox",t=>ce(uf,{locales:ff,hotKeys:gf,maxSuggestions:vf,...t}))}}),ci=[Kh,Jh,lu,pu,ku,Eu,ef,kf],_f=[["v-8daa1a0e","/",{title:""},["/index.md"]],["v-2d0a870d","/en/",{title:"Home"},["/en/index.md"]],["v-c0c85b84","/zh-cn/",{title:"首页"},["/zh-cn/index.md"]],["v-7a15fe3b","/en/about/about.html",{title:"About This Document"},[":md"]],["v-3f851d14","/en/about/changelog.html",{title:"Changelog"},[":md"]],["v-193cf592","/en/about/contacts.html",{title:"Contact Us"},[":md"]],["v-ae7b83f2","/en/about/future.html",{title:"Looking Toward the Future"},[":md"]],["v-64fc7bb8","/en/api/home.html",{title:"Document Introduce"},[":md"]],["v-9cfea7fc","/en/config/api-example.html",{title:"API Basic Configs"},[":md"]],["v-72c12b7d","/en/config/api-exception.html",{title:"API Exception Handling"},[":md"]],["v-793879e8","/en/config/api-using.html",{title:"Use as Hook API Configs"},[":md"]],["v-de1c6dbe","/en/config/move-to-api-1-2-x.html",{title:"Migrate to YukiHookAPI 1.2.x"},[":md"]],["v-0e5a1400","/en/config/move-to-api-1-3-x.html",{title:"Migrate to YukiHookAPI 1.3.x"},[":md"]],["v-29d6c1ba","/en/config/r8-proguard.html",{title:"R8 & Proguard Obfuscate"},[":md"]],["v-24e71de7","/en/config/xposed-using.html",{title:"Use as Xposed Module Configs"},[":md"]],["v-7b22efaf","/en/guide/example.html",{title:"Usage Example"},[":md"]],["v-efb45d4c","/en/guide/home.html",{title:"Introduction"},[":md"]],["v-277b35ca","/en/guide/knowledge.html",{title:"Basic Knowledge"},[":md"]],["v-77d752a2","/en/guide/move-to-new-api.html",{title:"Migrate from Other Hook APIs"},[":md"]],["v-72889797","/en/guide/quick-start.html",{title:"Quick Start"},[":md"]],["v-68fd81d0","/en/guide/supportive.html",{title:"Supportive"},[":md"]],["v-55c11626","/en/tools/yukihookapi-projectbuilder.html",{title:"YukiHookAPI Project Builder"},[":md"]],["v-41967128","/zh-cn/about/about.html",{title:"关于此文档"},[":md"]],["v-0e6c3476","/zh-cn/about/changelog.html",{title:"更新日志"},[":md"]],["v-6cf86266","/zh-cn/about/contacts.html",{title:"联系我们"},[":md"]],["v-3106ca14","/zh-cn/about/future.html",{title:"展望未来"},[":md"]],["v-c8deafb2","/zh-cn/api/home.html",{title:"文档介绍"},[":md"]],["v-c6114c9e","/zh-cn/config/api-example.html",{title:"API 基本配置"},[":md"]],["v-5b43296c","/zh-cn/config/api-exception.html",{title:"API 异常处理"},[":md"]],["v-2ee67152","/zh-cn/config/api-using.html",{title:"作为 Hook API 使用的相关配置"},[":md"]],["v-4b553790","/zh-cn/config/move-to-api-1-2-x.html",{title:"迁移至 YukiHookAPI 1.2.x"},[":md"]],["v-99933722","/zh-cn/config/move-to-api-1-3-x.html",{title:"迁移至 YukiHookAPI 1.3.x"},[":md"]],["v-154d6f69","/zh-cn/config/r8-proguard.html",{title:"R8 与 Proguard 混淆"},[":md"]],["v-af73b3d0","/zh-cn/config/xposed-using.html",{title:"作为 Xposed 模块使用的相关配置"},[":md"]],["v-13b430a0","/zh-cn/guide/example.html",{title:"用法示例"},[":md"]],["v-6a609e09","/zh-cn/guide/home.html",{title:"介绍"},[":md"]],["v-b4f1a468","/zh-cn/guide/knowledge.html",{title:"基础知识"},[":md"]],["v-c0d5dada","/zh-cn/guide/move-to-new-api.html",{title:"从其它 Hook API 迁移"},[":md"]],["v-24840ff0","/zh-cn/guide/quick-start.html",{title:"快速开始"},[":md"]],["v-4f5c6182","/zh-cn/guide/supportive.html",{title:"支持性"},[":md"]],["v-a2fab4d6","/zh-cn/tools/yukihookapi-projectbuilder.html",{title:"YukiHookAPI 构建工具"},[":md"]],["v-12042f1f","/en/api/special-features/host-inject.html",{title:"Host Resource Injection Extension"},[":md"]],["v-deaff1d0","/en/api/special-features/host-lifecycle.html",{title:"Host Lifecycle Extension"},[":md"]],["v-33c1dc26","/en/api/special-features/logger.html",{title:"Debug Logs"},[":md"]],["v-581ddb9c","/en/api/special-features/reflection.html",{title:"Reflection Extensions (Migrated)"},[":md"]],["v-2e6ad66c","/en/api/special-features/xposed-channel.html",{title:"Xposed Module and Host Channel"},[":md"]],["v-68bebbf4","/en/api/special-features/xposed-storage.html",{title:"Xposed Module Data Storage"},[":md"]],["v-6ac5be8e","/zh-cn/api/special-features/host-inject.html",{title:"宿主资源注入扩展"},[":md"]],["v-357a8d49","/zh-cn/api/special-features/host-lifecycle.html",{title:"宿主生命周期扩展"},[":md"]],["v-1f0f591e","/zh-cn/api/special-features/logger.html",{title:"调试日志"},[":md"]],["v-001858e3","/zh-cn/api/special-features/reflection.html",{title:"字节码与反射扩展 (已迁移)"},[":md"]],["v-598546c6","/zh-cn/api/special-features/xposed-channel.html",{title:"Xposed 模块与宿主通讯桥"},[":md"]],["v-0d914225","/zh-cn/api/special-features/xposed-storage.html",{title:"Xposed 模块数据存储"},[":md"]],["v-053599a5","/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.html",{title:"YukiHookAPI - object"},[":md"]],["v-6931cb54","/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.html",{title:"YukiHookAPI - object"},[":md"]],["v-818b3ca6","/en/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed.html",{title:"InjectYukiHookWithXposed - annotation"},[":md"]],["v-b6a815c4","/en/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass.html",{title:"CurrentClass - class"},[":md"]],["v-0183e3fc","/en/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass.html",{title:"GenericClass - class"},[":md"]],["v-57506200","/en/api/public/com/highcapable/yukihookapi/hook/bean/HookClass.html",{title:"HookClass - class"},[":md"]],["v-9af56c1a","/en/api/public/com/highcapable/yukihookapi/hook/bean/HookResources.html",{title:"HookResources - class"},[":md"]],["v-032b1710","/en/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass.html",{title:"VariousClass - class"},[":md"]],["v-71147891","/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.html",{title:"YukiMemberHookCreator - class"},[":md"]],["v-5ed1ceee","/en/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator.html",{title:"YukiResourcesHookCreator - class"},[":md"]],["v-e288ce96","/en/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker.html",{title:"YukiBaseHooker - class"},[":md"]],["v-0d0fcec2","/en/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.html",{title:"ReflectionFactory - kt"},[":md"]],["v-65091354","/en/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory.html",{title:"YukiHookFactory - kt"},[":md"]],["v-36749c00","/en/api/public/com/highcapable/yukihookapi/hook/log/YLog.html",{title:"YLog - object"},[":md"]],["v-60cbe1b4","/en/api/public/com/highcapable/yukihookapi/hook/param/HookParam.html",{title:"HookParam - class"},[":md"]],["v-b381a126","/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.html",{title:"PackageParam - class"},[":md"]],["v-30f3ba1e","/zh-cn/api/public/com/highcapable/yukihookapi/annotation/xposed/InjectYukiHookWithXposed.html",{title:"InjectYukiHookWithXposed - annotation"},[":md"]],["v-6e47300f","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/CurrentClass.html",{title:"CurrentClass - class"},[":md"]],["v-69c1c226","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/GenericClass.html",{title:"GenericClass - class"},[":md"]],["v-735374af","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookClass.html",{title:"HookClass - class"},[":md"]],["v-1c516d22","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/HookResources.html",{title:"HookResources - class"},[":md"]],["v-66735bfe","/zh-cn/api/public/com/highcapable/yukihookapi/hook/bean/VariousClass.html",{title:"VariousClass - class"},[":md"]],["v-3ac40680","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.html",{title:"YukiMemberHookCreator - class"},[":md"]],["v-5e81af42","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiResourcesHookCreator.html",{title:"YukiResourcesHookCreator - class"},[":md"]],["v-516df326","/zh-cn/api/public/com/highcapable/yukihookapi/hook/entity/YukiBaseHooker.html",{title:"YukiBaseHooker - class"},[":md"]],["v-213d88b3","/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.html",{title:"ReflectionFactory - kt"},[":md"]],["v-448e9585","/zh-cn/api/public/com/highcapable/yukihookapi/hook/factory/YukiHookFactory.html",{title:"YukiHookFactory - kt"},[":md"]],["v-3a7c33ef","/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/YLog.html",{title:"YLog - object"},[":md"]],["v-75a9b636","/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/HookParam.html",{title:"HookParam - class"},[":md"]],["v-100b529c","/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.html",{title:"PackageParam - class"},[":md"]],["v-e37480a6","/en/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData.html",{title:"YLogData - class"},[":md"]],["v-8293d958","/en/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.html",{title:"ComponentTypeFactory - kt"},[":md"]],["v-7b0abf86","/en/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory.html",{title:"GraphicsTypeFactory - kt"},[":md"]],["v-5309e4a0","/en/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory.html",{title:"ViewTypeFactory - kt"},[":md"]],["v-a2615d0c","/en/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory.html",{title:"DefinedTypeFactory - kt"},[":md"]],["v-ba01a600","/en/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory.html",{title:"VariableTypeFactory - kt"},[":md"]],["v-7fec5836","/en/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication.html",{title:"ModuleApplication - class"},[":md"]],["v-7414265a","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.html",{title:"YukiHookDataChannel - class"},[":md"]],["v-65c20d2d","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge.html",{title:"YukiHookPrefsBridge - class"},[":md"]],["v-1d680acc","/en/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit.html",{title:"IYukiHookXposedInit - interface"},[":md"]],["v-57e0fa9e","/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/data/YLogData.html",{title:"YLogData - class"},[":md"]],["v-5e874c45","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.html",{title:"ComponentTypeFactory - kt"},[":md"]],["v-4ea62475","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/GraphicsTypeFactory.html",{title:"GraphicsTypeFactory - kt"},[":md"]],["v-ef79cde2","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/android/ViewTypeFactory.html",{title:"ViewTypeFactory - kt"},[":md"]],["v-5acc12ab","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/defined/DefinedTypeFactory.html",{title:"DefinedTypeFactory - kt"},[":md"]],["v-14ec8671","/zh-cn/api/public/com/highcapable/yukihookapi/hook/type/java/VariableTypeFactory.html",{title:"VariableTypeFactory - kt"},[":md"]],["v-4709ad58","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/application/ModuleApplication.html",{title:"ModuleApplication - class"},[":md"]],["v-632be8ee","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.html",{title:"YukiHookDataChannel - class"},[":md"]],["v-395d721c","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookPrefsBridge.html",{title:"YukiHookPrefsBridge - class"},[":md"]],["v-763140ee","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/proxy/IYukiHookXposedInit.html",{title:"IYukiHookXposedInit - interface"},[":md"]],["v-3895ce22","/en/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority.html",{title:"YukiHookPriority - class"},[":md"]],["v-4fca92c0","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder.html",{title:"BaseFinder - class"},[":md"]],["v-2a898c66","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder.html",{title:"DexClassFinder - class"},[":md"]],["v-a71937aa","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder.html",{title:"ConstructorFinder - class"},[":md"]],["v-42e0f0ab","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder.html",{title:"FieldFinder - class"},[":md"]],["v-a4aa4d00","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder.html",{title:"MethodFinder - class"},[":md"]],["v-19e7277e","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent.html",{title:"YukiXposedEvent - object"},[":md"]],["v-8455e04e","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources.html",{title:"YukiModuleResources - class"},[":md"]],["v-7b087cce","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder.html",{title:"YukiResForwarder - class"},[":md"]],["v-a00b4de6","/en/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources.html",{title:"YukiResources - class"},[":md"]],["v-2f64a2d4","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData.html",{title:"ChannelData - class"},[":md"]],["v-87027140","/en/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority.html",{title:"ChannelPriority - class"},[":md"]],["v-2d4e0da6","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.html",{title:"ModuleClassLoader - class"},[":md"]],["v-58ed8298","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData.html",{title:"PrefsData - class"},[":md"]],["v-23e1a817","/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.html",{title:"ModulePreferenceFragment - class"},[":md"]],["v-3e0afe1e","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/priority/YukiHookPriority.html",{title:"YukiHookPriority - class"},[":md"]],["v-0f719471","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/BaseFinder.html",{title:"BaseFinder - class"},[":md"]],["v-45111efc","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/DexClassFinder.html",{title:"DexClassFinder - class"},[":md"]],["v-1e2cbc9c","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/ConstructorFinder.html",{title:"ConstructorFinder - class"},[":md"]],["v-22449c48","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/FieldFinder.html",{title:"FieldFinder - class"},[":md"]],["v-fd738322","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/members/MethodFinder.html",{title:"MethodFinder - class"},[":md"]],["v-0a4de82f","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/event/YukiXposedEvent.html",{title:"YukiXposedEvent - object"},[":md"]],["v-8266e0ec","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiModuleResources.html",{title:"YukiModuleResources - class"},[":md"]],["v-aa38fa86","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResForwarder.html",{title:"YukiResForwarder - class"},[":md"]],["v-21b3b17e","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/bridge/resources/YukiResources.html",{title:"YukiResources - class"},[":md"]],["v-493d37f6","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/data/ChannelData.html",{title:"ChannelData - class"},[":md"]],["v-b57870de","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/channel/priority/ChannelPriority.html",{title:"ChannelPriority - class"},[":md"]],["v-4b468415","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/reference/ModuleClassLoader.html",{title:"ModuleClassLoader - class"},[":md"]],["v-d99f7f36","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/data/PrefsData.html",{title:"PrefsData - class"},[":md"]],["v-53bcae06","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.html",{title:"ModulePreferenceFragment - class"},[":md"]],["v-f150b17c","/en/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType.html",{title:"ExecutorType - class"},[":md"]],["v-52995ef7","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules.html",{title:"CountRules - class"},[":md"]],["v-8d5ce71a","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules.html",{title:"ModifierRules - class"},[":md"]],["v-f5b1ffb2","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules.html",{title:"NameRules - class"},[":md"]],["v-652b815b","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules.html",{title:"ObjectRules - class"},[":md"]],["v-08b70f7f","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules.html",{title:"ConstructorRules - class"},[":md"]],["v-21f64ebf","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules.html",{title:"FieldRules - class"},[":md"]],["v-77f11cf9","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules.html",{title:"MemberRules - class"},[":md"]],["v-64827680","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules.html",{title:"MethodRules - class"},[":md"]],["v-2d5d16db","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity.html",{title:"ModuleAppActivity - class"},[":md"]],["v-cadbe48e","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity.html",{title:"ModuleAppCompatActivity - class"},[":md"]],["v-78731c50","/en/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper.html",{title:"ModuleContextThemeWrapper - class"},[":md"]],["v-2728e033","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/api/compat/type/ExecutorType.html",{title:"ExecutorType - class"},[":md"]],["v-1b2ad030","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/CountRules.html",{title:"CountRules - class"},[":md"]],["v-547a3c3c","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ModifierRules.html",{title:"ModifierRules - class"},[":md"]],["v-58c26516","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/NameRules.html",{title:"NameRules - class"},[":md"]],["v-80fd32ec","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/base/rules/ObjectRules.html",{title:"ObjectRules - class"},[":md"]],["v-a42f54a4","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/ConstructorRules.html",{title:"ConstructorRules - class"},[":md"]],["v-3e67a42e","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/FieldRules.html",{title:"FieldRules - class"},[":md"]],["v-2cab152c","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MemberRules.html",{title:"MemberRules - class"},[":md"]],["v-5388621e","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/MethodRules.html",{title:"MethodRules - class"},[":md"]],["v-1446bdca","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppActivity.html",{title:"ModuleAppActivity - class"},[":md"]],["v-c7cef530","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/activity/base/ModuleAppCompatActivity.html",{title:"ModuleAppCompatActivity - class"},[":md"]],["v-44efb702","/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/parasitic/context/wrapper/ModuleContextThemeWrapper.html",{title:"ModuleContextThemeWrapper - class"},[":md"]],["v-5e375d98","/en/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult.html",{title:"MemberRulesResult - class"},[":md"]],["v-b8000f3a","/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/finder/classes/rules/result/MemberRulesResult.html",{title:"MemberRulesResult - class"},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var ms=he({name:"Vuepress",setup(){const e=zd();return()=>ce(e.value)}}),bf=()=>_f.reduce((e,[t,l,i,o])=>(e.push({name:t,path:l,component:ms,meta:i},{path:l.endsWith("/")?l+"index.html":l.substring(0,l.length-5),redirect:l},...o.map(n=>({path:n===":md"?l.substring(0,l.length-5)+".md":n,redirect:l}))),e),[{name:"404",path:"/:catchAll(.*)",component:ms}]),yf=oh,xf=()=>{const e=jh({history:yf(dr("/YukiHookAPI/")),routes:bf(),scrollBehavior:(t,l,i)=>i||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,l)=>{var i;(t.path!==l.path||l===pt)&&([t.meta._data]=await Promise.all([mt.resolvePageData(t.name),(i=mr[t.name])==null?void 0:i.__asyncLoader()]))}),e},Ef=e=>{e.component("ClientOnly",jo),e.component("Content",Nd)},Lf=(e,t,l)=>{const i=rs(()=>t.currentRoute.value.path),o=rs(()=>mt.resolveRouteLocale(il.value.locales,i.value)),n=Ru(i,()=>t.currentRoute.value.meta._data),s=B(()=>mt.resolveLayouts(l)),a=B(()=>mt.resolveSiteLocaleData(il.value,o.value)),r=B(()=>mt.resolvePageFrontmatter(n.value)),c=B(()=>mt.resolvePageHeadTitle(n.value,a.value)),d=B(()=>mt.resolvePageHead(c.value,r.value,a.value)),u=B(()=>mt.resolvePageLang(n.value,a.value)),m=B(()=>mt.resolvePageLayout(n.value,s.value));return e.provide(Id,s),e.provide(pr,n),e.provide(fr,r),e.provide(Dd,c),e.provide(gr,d),e.provide(vr,u),e.provide(kr,m),e.provide(Vo,o),e.provide(br,a),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>r.value},$head:{get:()=>d.value},$headTitle:{get:()=>c.value},$lang:{get:()=>u.value},$page:{get:()=>n.value},$routeLocale:{get:()=>o.value},$site:{get:()=>il.value},$siteLocale:{get:()=>a.value},$withBase:{get:()=>$o}}),{layouts:s,pageData:n,pageFrontmatter:r,pageHead:d,pageHeadTitle:c,pageLang:u,pageLayout:m,routeLocale:o,siteData:il,siteLocaleData:a}},Pf=()=>{const e=Od(),t=Fd(),l=ke([]),i=()=>{e.value.forEach(n=>{const s=Rf(n);s&&l.value.push(s)})},o=()=>{document.documentElement.lang=t.value,l.value.forEach(n=>{n.parentNode===document.head&&document.head.removeChild(n)}),l.value.splice(0,l.value.length),e.value.forEach(n=>{const s=Cf(n);s!==null&&(document.head.appendChild(s),l.value.push(s))})};Wt(Hd,o),Be(()=>{i(),o(),Ge(()=>e.value,o)})},Rf=([e,t,l=""])=>{const i=Object.entries(t).map(([a,r])=>ge(r)?`[${a}=${JSON.stringify(r)}]`:r===!0?`[${a}]`:"").join(""),o=`head > ${e}${i}`;return Array.from(document.querySelectorAll(o)).find(a=>a.innerText===l)||null},Cf=([e,t,l])=>{if(!ge(e))return null;const i=document.createElement(e);return Mo(t)&&Object.entries(t).forEach(([o,n])=>{ge(n)?i.setAttribute(o,n):n===!0&&i.setAttribute(o,"")}),ge(l)&&i.appendChild(document.createTextNode(l)),i},Af=yd,Tf=async()=>{var l;const e=Af({name:"VuepressApp",setup(){var i;Pf();for(const o of ci)(i=o.setup)==null||i.call(o);return()=>[ce(Or),...ci.flatMap(({rootComponents:o=[]})=>o.map(n=>ce(n)))]}}),t=xf();Ef(e),Lf(e,t,ci);for(const i of ci)await((l=i.enhance)==null?void 0:l.call(i,{app:e,router:t,siteData:il}));return e.use(t),{app:e,router:t}};Tf().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Pe as _,zc as a,pe as b,te as c,Tf as createVueApp,zt as d,oe as e,Y as o,_t as r,Se as w};
|
||
function __vite__mapDeps(indexes) {
|
||
if (!__vite__mapDeps.viteFileDeps) {
|
||
__vite__mapDeps.viteFileDeps = []
|
||
}
|
||
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
|
||
} |