(function(){const C=document.createElement("link").relList;if(C&&C.supports&&C.supports("modulepreload"))return;for(const q of document.querySelectorAll('link[rel="modulepreload"]'))v(q);new MutationObserver(q=>{for(const L of q)if(L.type==="childList")for(const F of L.addedNodes)F.tagName==="LINK"&&F.rel==="modulepreload"&&v(F)}).observe(document,{childList:!0,subtree:!0});function Q(q){const L={};return q.integrity&&(L.integrity=q.integrity),q.referrerPolicy&&(L.referrerPolicy=q.referrerPolicy),q.crossOrigin==="use-credentials"?L.credentials="include":q.crossOrigin==="anonymous"?L.credentials="omit":L.credentials="same-origin",L}function v(q){if(q.ep)return;q.ep=!0;const L=Q(q);fetch(q.href,L)}})();var of={exports:{}},Eu={};var zh;function uy(){if(zh)return Eu;zh=1;var d=Symbol.for("react.transitional.element"),C=Symbol.for("react.fragment");function Q(v,q,L){var F=null;if(L!==void 0&&(F=""+L),q.key!==void 0&&(F=""+q.key),"key"in q){L={};for(var pl in q)pl!=="key"&&(L[pl]=q[pl])}else L=q;return q=L.ref,{$$typeof:d,type:v,key:F,ref:q!==void 0?q:null,props:L}}return Eu.Fragment=C,Eu.jsx=Q,Eu.jsxs=Q,Eu}var Th;function ny(){return Th||(Th=1,of.exports=uy()),of.exports}var s=ny(),df={exports:{}},V={};var Eh;function iy(){if(Eh)return V;Eh=1;var d=Symbol.for("react.transitional.element"),C=Symbol.for("react.portal"),Q=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),F=Symbol.for("react.context"),pl=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),A=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),il=Symbol.iterator;function Yl(h){return h===null||typeof h!="object"?null:(h=il&&h[il]||h["@@iterator"],typeof h=="function"?h:null)}var jl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xl=Object.assign,ot={};function Ql(h,E,O){this.props=h,this.context=E,this.refs=ot,this.updater=O||jl}Ql.prototype.isReactComponent={},Ql.prototype.setState=function(h,E){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,E,"setState")},Ql.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function _t(){}_t.prototype=Ql.prototype;function Ul(h,E,O){this.props=h,this.context=E,this.refs=ot,this.updater=O||jl}var Kl=Ul.prototype=new _t;Kl.constructor=Ul,xl(Kl,Ql.prototype),Kl.isPureReactComponent=!0;var M=Array.isArray;function G(){}var X={H:null,A:null,T:null,S:null},Xl=Object.prototype.hasOwnProperty;function Nt(h,E,O){var D=O.ref;return{$$typeof:d,type:h,key:E,ref:D!==void 0?D:null,props:O}}function Le(h,E){return Nt(h.type,E,h.props)}function Ot(h){return typeof h=="object"&&h!==null&&h.$$typeof===d}function Jl(h){var E={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(O){return E[O]})}var Ee=/\/+/g;function Ht(h,E){return typeof h=="object"&&h!==null&&h.key!=null?Jl(""+h.key):E.toString(36)}function zt(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(G,G):(h.status="pending",h.then(function(E){h.status==="pending"&&(h.status="fulfilled",h.value=E)},function(E){h.status==="pending"&&(h.status="rejected",h.reason=E)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function p(h,E,O,D,K){var W=typeof h;(W==="undefined"||W==="boolean")&&(h=null);var nl=!1;if(h===null)nl=!0;else switch(W){case"bigint":case"string":case"number":nl=!0;break;case"object":switch(h.$$typeof){case d:case C:nl=!0;break;case k:return nl=h._init,p(nl(h._payload),E,O,D,K)}}if(nl)return K=K(h),nl=D===""?"."+Ht(h,0):D,M(K)?(O="",nl!=null&&(O=nl.replace(Ee,"$&/")+"/"),p(K,E,O,"",function(xa){return xa})):K!=null&&(Ot(K)&&(K=Le(K,O+(K.key==null||h&&h.key===K.key?"":(""+K.key).replace(Ee,"$&/")+"/")+nl)),E.push(K)),1;nl=0;var Ll=D===""?".":D+":";if(M(h))for(var zl=0;zl>>1,rl=p[sl];if(0>>1;slq(O,Z))Dq(K,O)?(p[sl]=K,p[D]=Z,sl=D):(p[sl]=O,p[E]=Z,sl=E);else if(Dq(K,Z))p[sl]=K,p[D]=Z,sl=D;else break l}}return _}function q(p,_){var Z=p.sortIndex-_.sortIndex;return Z!==0?Z:p.id-_.id}if(d.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var L=performance;d.unstable_now=function(){return L.now()}}else{var F=Date,pl=F.now();d.unstable_now=function(){return F.now()-pl}}var N=[],A=[],k=1,B=null,il=3,Yl=!1,jl=!1,xl=!1,ot=!1,Ql=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Ul=typeof setImmediate<"u"?setImmediate:null;function Kl(p){for(var _=Q(A);_!==null;){if(_.callback===null)v(A);else if(_.startTime<=p)v(A),_.sortIndex=_.expirationTime,C(N,_);else break;_=Q(A)}}function M(p){if(xl=!1,Kl(p),!jl)if(Q(N)!==null)jl=!0,G||(G=!0,Jl());else{var _=Q(A);_!==null&&zt(M,_.startTime-p)}}var G=!1,X=-1,Xl=5,Nt=-1;function Le(){return ot?!0:!(d.unstable_now()-Ntp&&Le());){var sl=B.callback;if(typeof sl=="function"){B.callback=null,il=B.priorityLevel;var rl=sl(B.expirationTime<=p);if(p=d.unstable_now(),typeof rl=="function"){B.callback=rl,Kl(p),_=!0;break t}B===Q(N)&&v(N),Kl(p)}else v(N);B=Q(N)}if(B!==null)_=!0;else{var h=Q(A);h!==null&&zt(M,h.startTime-p),_=!1}}break l}finally{B=null,il=Z,Yl=!1}_=void 0}}finally{_?Jl():G=!1}}}var Jl;if(typeof Ul=="function")Jl=function(){Ul(Ot)};else if(typeof MessageChannel<"u"){var Ee=new MessageChannel,Ht=Ee.port2;Ee.port1.onmessage=Ot,Jl=function(){Ht.postMessage(null)}}else Jl=function(){Ql(Ot,0)};function zt(p,_){X=Ql(function(){p(d.unstable_now())},_)}d.unstable_IdlePriority=5,d.unstable_ImmediatePriority=1,d.unstable_LowPriority=4,d.unstable_NormalPriority=3,d.unstable_Profiling=null,d.unstable_UserBlockingPriority=2,d.unstable_cancelCallback=function(p){p.callback=null},d.unstable_forceFrameRate=function(p){0>p||125sl?(p.sortIndex=Z,C(A,p),Q(N)===null&&p===Q(A)&&(xl?(_t(X),X=-1):xl=!0,zt(M,Z-sl))):(p.sortIndex=rl,C(N,p),jl||Yl||(jl=!0,G||(G=!0,Jl()))),p},d.unstable_shouldYield=Le,d.unstable_wrapCallback=function(p){var _=il;return function(){var Z=il;il=_;try{return p.apply(this,arguments)}finally{il=Z}}}})(mf)),mf}var _h;function fy(){return _h||(_h=1,rf.exports=cy()),rf.exports}var yf={exports:{}},Zl={};var Nh;function sy(){if(Nh)return Zl;Nh=1;var d=bf();function C(N){var A="https://react.dev/errors/"+N;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(C){console.error(C)}}return d(),yf.exports=sy(),yf.exports}var jh;function dy(){if(jh)return Au;jh=1;var d=fy(),C=bf(),Q=oy();function v(l){var t="https://react.dev/errors/"+l;if(1rl||(l.current=sl[rl],sl[rl]=null,rl--)}function O(l,t){rl++,sl[rl]=l.current,l.current=t}var D=h(null),K=h(null),W=h(null),nl=h(null);function Ll(l,t){switch(O(W,t),O(K,l),O(D,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?Vd(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=Vd(t),l=Kd(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}E(D),O(D,l)}function zl(){E(D),E(K),E(W)}function xa(l){l.memoizedState!==null&&O(nl,l);var t=D.current,e=Kd(t,l.type);t!==e&&(O(K,l),O(D,e))}function Mu(l){K.current===l&&(E(D),E(K)),nl.current===l&&(E(nl),Su._currentValue=Z)}var Kn,Sf;function Ae(l){if(Kn===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Kn=t&&t[1]||"",Sf=-1)":-1u||f[a]!==y[u]){var S=` `+f[a].replace(" at new "," at ");return l.displayName&&S.includes("")&&(S=S.replace("",l.displayName)),S}while(1<=a&&0<=u);break}}}finally{Jn=!1,Error.prepareStackTrace=e}return(e=l?l.displayName||l.name:"")?Ae(e):""}function Bh(l,t){switch(l.tag){case 26:case 27:case 5:return Ae(l.type);case 16:return Ae("Lazy");case 13:return l.child!==t&&t!==null?Ae("Suspense Fallback"):Ae("Suspense");case 19:return Ae("SuspenseList");case 0:case 15:return wn(l.type,!1);case 11:return wn(l.type.render,!1);case 1:return wn(l.type,!0);case 31:return Ae("Activity");default:return""}}function pf(l){try{var t="",e=null;do t+=Bh(l,e),e=l,l=l.return;while(l);return t}catch(a){return` Error generating stack: `+a.message+` `+a.stack}}var kn=Object.prototype.hasOwnProperty,Fn=d.unstable_scheduleCallback,Wn=d.unstable_cancelCallback,Rh=d.unstable_shouldYield,Gh=d.unstable_requestPaint,lt=d.unstable_now,qh=d.unstable_getCurrentPriorityLevel,zf=d.unstable_ImmediatePriority,Tf=d.unstable_UserBlockingPriority,_u=d.unstable_NormalPriority,Yh=d.unstable_LowPriority,Ef=d.unstable_IdlePriority,Qh=d.log,Xh=d.unstable_setDisableYieldValue,Ua=null,tt=null;function It(l){if(typeof Qh=="function"&&Xh(l),tt&&typeof tt.setStrictMode=="function")try{tt.setStrictMode(Ua,l)}catch{}}var et=Math.clz32?Math.clz32:Vh,Zh=Math.log,Lh=Math.LN2;function Vh(l){return l>>>=0,l===0?32:31-(Zh(l)/Lh|0)|0}var Nu=256,Ou=262144,ju=4194304;function Me(l){var t=l&42;if(t!==0)return t;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function xu(l,t,e){var a=l.pendingLanes;if(a===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=a&134217727;return c!==0?(a=c&~n,a!==0?u=Me(a):(i&=c,i!==0?u=Me(i):e||(e=c&~l,e!==0&&(u=Me(e))))):(c=a&~n,c!==0?u=Me(c):i!==0?u=Me(i):e||(e=a&~l,e!==0&&(u=Me(e)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,e=t&-t,n>=e||n===32&&(e&4194048)!==0)?t:u}function Da(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Kh(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Af(){var l=ju;return ju<<=1,(ju&62914560)===0&&(ju=4194304),l}function $n(l){for(var t=[],e=0;31>e;e++)t.push(l);return t}function Ha(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Jh(l,t,e,a,u,n){var i=l.pendingLanes;l.pendingLanes=e,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=e,l.entangledLanes&=e,l.errorRecoveryDisabledLanes&=e,l.shellSuspendCounter=0;var c=l.entanglements,f=l.expirationTimes,y=l.hiddenUpdates;for(e=i&~e;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Ih=/[\n"\\]/g;function ht(l){return l.replace(Ih,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function ai(l,t,e,a,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+dt(t)):l.value!==""+dt(t)&&(l.value=""+dt(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?ui(l,i,dt(t)):e!=null?ui(l,i,dt(e)):a!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+dt(c):l.removeAttribute("name")}function Gf(l,t,e,a,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||e!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){ei(l);return}e=e!=null?""+dt(e):"",t=t!=null?""+dt(t):e,c||t===l.value||(l.value=t),l.defaultValue=t}a=a??u,a=typeof a!="function"&&typeof a!="symbol"&&!!a,l.checked=c?l.checked:!!a,l.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),ei(l)}function ui(l,t,e){t==="number"&&Hu(l.ownerDocument)===l||l.defaultValue===""+e||(l.defaultValue=""+e)}function Fe(l,t,e,a){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),si=!1;if(Rt)try{var Ga={};Object.defineProperty(Ga,"passive",{get:function(){si=!0}}),window.addEventListener("test",Ga,Ga),window.removeEventListener("test",Ga,Ga)}catch{si=!1}var le=null,oi=null,Bu=null;function Vf(){if(Bu)return Bu;var l,t=oi,e=t.length,a,u="value"in le?le.value:le.textContent,n=u.length;for(l=0;l=Qa),Wf=" ",$f=!1;function If(l,t){switch(l){case"keyup":return _r.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pf(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Pe=!1;function Or(l,t){switch(l){case"compositionend":return Pf(t);case"keypress":return t.which!==32?null:($f=!0,Wf);case"textInput":return l=t.data,l===Wf&&$f?null:l;default:return null}}function jr(l,t){if(Pe)return l==="compositionend"||!yi&&If(l,t)?(l=Vf(),Bu=oi=le=null,Pe=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:e,offset:t-l};l=a}l:{for(;e;){if(e.nextSibling){e=e.nextSibling;break l}e=e.parentNode}e=void 0}e=cs(e)}}function ss(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?ss(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function os(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Hu(l.document);t instanceof l.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)l=t.contentWindow;else break;t=Hu(l.document)}return t}function bi(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var Gr=Rt&&"documentMode"in document&&11>=document.documentMode,la=null,Si=null,Va=null,pi=!1;function ds(l,t,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;pi||la==null||la!==Hu(a)||(a=la,"selectionStart"in a&&bi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Va&&La(Va,a)||(Va=a,a=jn(Si,"onSelect"),0>=i,u-=i,jt=1<<32-et(t)+u|e<w?(ll=H,H=null):ll=H.sibling;var al=g(r,H,m[w],z);if(al===null){H===null&&(H=ll);break}l&&H&&al.alternate===null&&t(r,H),o=n(al,o,w),el===null?R=al:el.sibling=al,el=al,H=ll}if(w===m.length)return e(r,H),tl&&qt(r,w),R;if(H===null){for(;ww?(ll=H,H=null):ll=H.sibling;var Te=g(r,H,al.value,z);if(Te===null){H===null&&(H=ll);break}l&&H&&Te.alternate===null&&t(r,H),o=n(Te,o,w),el===null?R=Te:el.sibling=Te,el=Te,H=ll}if(al.done)return e(r,H),tl&&qt(r,w),R;if(H===null){for(;!al.done;w++,al=m.next())al=T(r,al.value,z),al!==null&&(o=n(al,o,w),el===null?R=al:el.sibling=al,el=al);return tl&&qt(r,w),R}for(H=a(H);!al.done;w++,al=m.next())al=b(H,r,w,al.value,z),al!==null&&(l&&al.alternate!==null&&H.delete(al.key===null?w:al.key),o=n(al,o,w),el===null?R=al:el.sibling=al,el=al);return l&&H.forEach(function(ay){return t(r,ay)}),tl&&qt(r,w),R}function hl(r,o,m,z){if(typeof m=="object"&&m!==null&&m.type===xl&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Yl:l:{for(var R=m.key;o!==null;){if(o.key===R){if(R=m.type,R===xl){if(o.tag===7){e(r,o.sibling),z=u(o,m.props.children),z.return=r,r=z;break l}}else if(o.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Xl&&Re(R)===o.type){e(r,o.sibling),z=u(o,m.props),Wa(z,m),z.return=r,r=z;break l}e(r,o);break}else t(r,o);o=o.sibling}m.type===xl?(z=Ue(m.props.children,r.mode,z,m.key),z.return=r,r=z):(z=Ku(m.type,m.key,m.props,null,r.mode,z),Wa(z,m),z.return=r,r=z)}return i(r);case jl:l:{for(R=m.key;o!==null;){if(o.key===R)if(o.tag===4&&o.stateNode.containerInfo===m.containerInfo&&o.stateNode.implementation===m.implementation){e(r,o.sibling),z=u(o,m.children||[]),z.return=r,r=z;break l}else{e(r,o);break}else t(r,o);o=o.sibling}z=Ni(m,r.mode,z),z.return=r,r=z}return i(r);case Xl:return m=Re(m),hl(r,o,m,z)}if(zt(m))return U(r,o,m,z);if(Jl(m)){if(R=Jl(m),typeof R!="function")throw Error(v(150));return m=R.call(m),Y(r,o,m,z)}if(typeof m.then=="function")return hl(r,o,Iu(m),z);if(m.$$typeof===Ul)return hl(r,o,ku(r,m),z);Pu(r,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,o!==null&&o.tag===6?(e(r,o.sibling),z=u(o,m),z.return=r,r=z):(e(r,o),z=_i(m,r.mode,z),z.return=r,r=z),i(r)):e(r,o)}return function(r,o,m,z){try{Fa=0;var R=hl(r,o,m,z);return da=null,R}catch(H){if(H===oa||H===Wu)throw H;var el=ut(29,H,null,r.mode);return el.lanes=z,el.return=r,el}}}var qe=Cs(!0),Bs=Cs(!1),ne=!1;function Yi(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Qi(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ie(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function ce(l,t,e){var a=l.updateQueue;if(a===null)return null;if(a=a.shared,(ul&2)!==0){var u=a.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),a.pending=t,t=Vu(l),bs(l,null,e),t}return Lu(l,a,t,e),Vu(l)}function $a(l,t,e){if(t=t.updateQueue,t!==null&&(t=t.shared,(e&4194048)!==0)){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,_f(l,e)}}function Xi(l,t){var e=l.updateQueue,a=l.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var u=null,n=null;if(e=e.firstBaseUpdate,e!==null){do{var i={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,e=e.next}while(e!==null);n===null?u=n=t:n=n.next=t}else u=n=t;e={baseState:a.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:a.shared,callbacks:a.callbacks},l.updateQueue=e;return}l=e.lastBaseUpdate,l===null?e.firstBaseUpdate=t:l.next=t,e.lastBaseUpdate=t}var Zi=!1;function Ia(){if(Zi){var l=sa;if(l!==null)throw l}}function Pa(l,t,e,a){Zi=!1;var u=l.updateQueue;ne=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var f=c,y=f.next;f.next=null,i===null?n=y:i.next=y,i=f;var S=l.alternate;S!==null&&(S=S.updateQueue,c=S.lastBaseUpdate,c!==i&&(c===null?S.firstBaseUpdate=y:c.next=y,S.lastBaseUpdate=f))}if(n!==null){var T=u.baseState;i=0,S=y=f=null,c=n;do{var g=c.lane&-536870913,b=g!==c.lane;if(b?(P&g)===g:(a&g)===g){g!==0&&g===fa&&(Zi=!0),S!==null&&(S=S.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var U=l,Y=c;g=t;var hl=e;switch(Y.tag){case 1:if(U=Y.payload,typeof U=="function"){T=U.call(hl,T,g);break l}T=U;break l;case 3:U.flags=U.flags&-65537|128;case 0:if(U=Y.payload,g=typeof U=="function"?U.call(hl,T,g):U,g==null)break l;T=B({},T,g);break l;case 2:ne=!0}}g=c.callback,g!==null&&(l.flags|=64,b&&(l.flags|=8192),b=u.callbacks,b===null?u.callbacks=[g]:b.push(g))}else b={lane:g,tag:c.tag,payload:c.payload,callback:c.callback,next:null},S===null?(y=S=b,f=T):S=S.next=b,i|=g;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;b=c,c=b.next,b.next=null,u.lastBaseUpdate=b,u.shared.pending=null}}while(!0);S===null&&(f=T),u.baseState=f,u.firstBaseUpdate=y,u.lastBaseUpdate=S,n===null&&(u.shared.lanes=0),he|=i,l.lanes=i,l.memoizedState=T}}function Rs(l,t){if(typeof l!="function")throw Error(v(191,l));l.call(t)}function Gs(l,t){var e=l.callbacks;if(e!==null)for(l.callbacks=null,l=0;ln?n:8;var i=p.T,c={};p.T=c,cc(l,!1,t,e);try{var f=u(),y=p.S;if(y!==null&&y(c,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var S=Jr(f,a);eu(l,t,S,st(l))}else eu(l,t,a,st(l))}catch(T){eu(l,t,{then:function(){},status:"rejected",reason:T},st())}finally{_.p=n,i!==null&&c.types!==null&&(i.types=c.types),p.T=i}}function Ir(){}function nc(l,t,e,a){if(l.tag!==5)throw Error(v(476));var u=vo(l).queue;yo(l,u,t,Z,e===null?Ir:function(){return go(l),e(a)})}function vo(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:Z,baseState:Z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Zt,lastRenderedState:Z},next:null};var e={};return t.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Zt,lastRenderedState:e},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function go(l){var t=vo(l);t.next===null&&(t=l.alternate.memoizedState),eu(l,t.next.queue,{},st())}function ic(){return Rl(Su)}function bo(){return El().memoizedState}function So(){return El().memoizedState}function Pr(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var e=st();l=ie(e);var a=ce(t,l,e);a!==null&&(Pl(a,t,e),$a(a,t,e)),t={cache:Bi()},l.payload=t;return}t=t.return}}function lm(l,t,e){var a=st();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},on(l)?zo(t,e):(e=Ai(l,t,e,a),e!==null&&(Pl(e,l,a),To(e,t,a)))}function po(l,t,e){var a=st();eu(l,t,e,a)}function eu(l,t,e,a){var u={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(on(l))zo(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,e);if(u.hasEagerState=!0,u.eagerState=c,at(c,i))return Lu(l,t,u,0),ml===null&&Zu(),!1}catch{}if(e=Ai(l,t,u,a),e!==null)return Pl(e,l,a),To(e,t,a),!0}return!1}function cc(l,t,e,a){if(a={lane:2,revertLane:Yc(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},on(l)){if(t)throw Error(v(479))}else t=Ai(l,e,a,2),t!==null&&Pl(t,l,2)}function on(l){var t=l.alternate;return l===J||t!==null&&t===J}function zo(l,t){ra=en=!0;var e=l.pending;e===null?t.next=t:(t.next=e.next,e.next=t),l.pending=t}function To(l,t,e){if((e&4194048)!==0){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,_f(l,e)}}var au={readContext:Rl,use:nn,useCallback:bl,useContext:bl,useEffect:bl,useImperativeHandle:bl,useLayoutEffect:bl,useInsertionEffect:bl,useMemo:bl,useReducer:bl,useRef:bl,useState:bl,useDebugValue:bl,useDeferredValue:bl,useTransition:bl,useSyncExternalStore:bl,useId:bl,useHostTransitionStatus:bl,useFormState:bl,useActionState:bl,useOptimistic:bl,useMemoCache:bl,useCacheRefresh:bl};au.useEffectEvent=bl;var Eo={readContext:Rl,use:nn,useCallback:function(l,t){return Vl().memoizedState=[l,t===void 0?null:t],l},useContext:Rl,useEffect:no,useImperativeHandle:function(l,t,e){e=e!=null?e.concat([l]):null,fn(4194308,4,so.bind(null,t,l),e)},useLayoutEffect:function(l,t){return fn(4194308,4,l,t)},useInsertionEffect:function(l,t){fn(4,2,l,t)},useMemo:function(l,t){var e=Vl();t=t===void 0?null:t;var a=l();if(Ye){It(!0);try{l()}finally{It(!1)}}return e.memoizedState=[a,t],a},useReducer:function(l,t,e){var a=Vl();if(e!==void 0){var u=e(t);if(Ye){It(!0);try{e(t)}finally{It(!1)}}}else u=t;return a.memoizedState=a.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},a.queue=l,l=l.dispatch=lm.bind(null,J,l),[a.memoizedState,l]},useRef:function(l){var t=Vl();return l={current:l},t.memoizedState=l},useState:function(l){l=lc(l);var t=l.queue,e=po.bind(null,J,t);return t.dispatch=e,[l.memoizedState,e]},useDebugValue:ac,useDeferredValue:function(l,t){var e=Vl();return uc(e,l,t)},useTransition:function(){var l=lc(!1);return l=yo.bind(null,J,l.queue,!0,!1),Vl().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,e){var a=J,u=Vl();if(tl){if(e===void 0)throw Error(v(407));e=e()}else{if(e=t(),ml===null)throw Error(v(349));(P&127)!==0||Ls(a,t,e)}u.memoizedState=e;var n={value:e,getSnapshot:t};return u.queue=n,no(Ks.bind(null,a,n,l),[l]),a.flags|=2048,ya(9,{destroy:void 0},Vs.bind(null,a,n,e,t),null),e},useId:function(){var l=Vl(),t=ml.identifierPrefix;if(tl){var e=xt,a=jt;e=(a&~(1<<32-et(a)-1)).toString(32)+e,t="_"+t+"R_"+e,e=an++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?n.multiple=!0:a.size&&(n.size=a.size);break;default:n=typeof a.is=="string"?i.createElement(u,{is:a.is}):i.createElement(u)}}n[Cl]=t,n[wl]=a;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(ql(n,u,a),u){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break l;case"img":a=!0;break l;default:a=!1}a&&Vt(t)}}return vl(t),zc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,e),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==a&&Vt(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(v(166));if(l=W.current,ia(t)){if(l=t.stateNode,e=t.memoizedProps,a=null,u=Bl,u!==null)switch(u.tag){case 27:case 5:a=u.memoizedProps}l[Cl]=t,l=!!(l.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||Zd(l.nodeValue,e)),l||ae(t,!0)}else l=xn(l).createTextNode(a),l[Cl]=t,t.stateNode=l}return vl(t),null;case 31:if(e=t.memoizedState,l===null||l.memoizedState!==null){if(a=ia(t),e!==null){if(l===null){if(!a)throw Error(v(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(v(557));l[Cl]=t}else De(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),l=!1}else e=Ui(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=e),l=!0;if(!l)return t.flags&256?(it(t),t):(it(t),null);if((t.flags&128)!==0)throw Error(v(558))}return vl(t),null;case 13:if(a=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=ia(t),a!==null&&a.dehydrated!==null){if(l===null){if(!u)throw Error(v(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(v(317));u[Cl]=t}else De(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),u=!1}else u=Ui(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(it(t),t):(it(t),null)}return it(t),(t.flags&128)!==0?(t.lanes=e,t):(e=a!==null,l=l!==null&&l.memoizedState!==null,e&&(a=t.child,u=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(u=a.alternate.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==u&&(a.flags|=2048)),e!==l&&e&&(t.child.flags|=8192),yn(t,t.updateQueue),vl(t),null);case 4:return zl(),l===null&&Lc(t.stateNode.containerInfo),vl(t),null;case 10:return Qt(t.type),vl(t),null;case 19:if(E(Tl),a=t.memoizedState,a===null)return vl(t),null;if(u=(t.flags&128)!==0,n=a.rendering,n===null)if(u)nu(a,!1);else{if(Sl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=tn(l),n!==null){for(t.flags|=128,nu(a,!1),l=n.updateQueue,t.updateQueue=l,yn(t,l),t.subtreeFlags=0,l=e,e=t.child;e!==null;)Ss(e,l),e=e.sibling;return O(Tl,Tl.current&1|2),tl&&qt(t,a.treeForkCount),t.child}l=l.sibling}a.tail!==null&<()>pn&&(t.flags|=128,u=!0,nu(a,!1),t.lanes=4194304)}else{if(!u)if(l=tn(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,yn(t,l),nu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!n.alternate&&!tl)return vl(t),null}else 2*lt()-a.renderingStartTime>pn&&e!==536870912&&(t.flags|=128,u=!0,nu(a,!1),t.lanes=4194304);a.isBackwards?(n.sibling=t.child,t.child=n):(l=a.last,l!==null?l.sibling=n:t.child=n,a.last=n)}return a.tail!==null?(l=a.tail,a.rendering=l,a.tail=l.sibling,a.renderingStartTime=lt(),l.sibling=null,e=Tl.current,O(Tl,u?e&1|2:e&1),tl&&qt(t,a.treeForkCount),l):(vl(t),null);case 22:case 23:return it(t),Vi(),a=t.memoizedState!==null,l!==null?l.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(e&536870912)!==0&&(t.flags&128)===0&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),e=t.updateQueue,e!==null&&yn(t,e.retryQueue),e=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==e&&(t.flags|=2048),l!==null&&E(Be),null;case 24:return e=null,l!==null&&(e=l.memoizedState.cache),t.memoizedState.cache!==e&&(t.flags|=2048),Qt(Al),vl(t),null;case 25:return null;case 30:return null}throw Error(v(156,t.tag))}function nm(l,t){switch(ji(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Qt(Al),zl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return Mu(t),null;case 31:if(t.memoizedState!==null){if(it(t),t.alternate===null)throw Error(v(340));De()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(it(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(v(340));De()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return E(Tl),null;case 4:return zl(),null;case 10:return Qt(t.type),null;case 22:case 23:return it(t),Vi(),l!==null&&E(Be),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Qt(Al),null;case 25:return null;default:return null}}function wo(l,t){switch(ji(t),t.tag){case 3:Qt(Al),zl();break;case 26:case 27:case 5:Mu(t);break;case 4:zl();break;case 31:t.memoizedState!==null&&it(t);break;case 13:it(t);break;case 19:E(Tl);break;case 10:Qt(t.type);break;case 22:case 23:it(t),Vi(),l!==null&&E(Be);break;case 24:Qt(Al)}}function iu(l,t){try{var e=t.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var u=a.next;e=u;do{if((e.tag&l)===l){a=void 0;var n=e.create,i=e.inst;a=n(),i.destroy=a}e=e.next}while(e!==u)}}catch(c){fl(t,t.return,c)}}function oe(l,t,e){try{var a=t.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var n=u.next;a=n;do{if((a.tag&l)===l){var i=a.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var f=e,y=c;try{y()}catch(S){fl(u,f,S)}}}a=a.next}while(a!==n)}}catch(S){fl(t,t.return,S)}}function ko(l){var t=l.updateQueue;if(t!==null){var e=l.stateNode;try{Gs(t,e)}catch(a){fl(l,l.return,a)}}}function Fo(l,t,e){e.props=Qe(l.type,l.memoizedProps),e.state=l.memoizedState;try{e.componentWillUnmount()}catch(a){fl(l,t,a)}}function cu(l,t){try{var e=l.ref;if(e!==null){switch(l.tag){case 26:case 27:case 5:var a=l.stateNode;break;case 30:a=l.stateNode;break;default:a=l.stateNode}typeof e=="function"?l.refCleanup=e(a):e.current=a}}catch(u){fl(l,t,u)}}function Ut(l,t){var e=l.ref,a=l.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(u){fl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(u){fl(l,t,u)}else e.current=null}function Wo(l){var t=l.type,e=l.memoizedProps,a=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break l;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(u){fl(l,l.return,u)}}function Tc(l,t,e){try{var a=l.stateNode;Nm(a,l.type,e,t),a[wl]=t}catch(u){fl(l,l.return,u)}}function $o(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ge(l.type)||l.tag===4}function Ec(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||$o(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ge(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Ac(l,t,e){var a=l.tag;if(a===5||a===6)l=l.stateNode,t?(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).insertBefore(l,t):(t=e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,t.appendChild(l),e=e._reactRootContainer,e!=null||t.onclick!==null||(t.onclick=Bt));else if(a!==4&&(a===27&&ge(l.type)&&(e=l.stateNode,t=null),l=l.child,l!==null))for(Ac(l,t,e),l=l.sibling;l!==null;)Ac(l,t,e),l=l.sibling}function vn(l,t,e){var a=l.tag;if(a===5||a===6)l=l.stateNode,t?e.insertBefore(l,t):e.appendChild(l);else if(a!==4&&(a===27&&ge(l.type)&&(e=l.stateNode),l=l.child,l!==null))for(vn(l,t,e),l=l.sibling;l!==null;)vn(l,t,e),l=l.sibling}function Io(l){var t=l.stateNode,e=l.memoizedProps;try{for(var a=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);ql(t,a,e),t[Cl]=l,t[wl]=e}catch(n){fl(l,l.return,n)}}var Kt=!1,Nl=!1,Mc=!1,Po=typeof WeakSet=="function"?WeakSet:Set,Hl=null;function im(l,t){if(l=l.containerInfo,Jc=Gn,l=os(l),bi(l)){if("selectionStart"in l)var e={start:l.selectionStart,end:l.selectionEnd};else l:{e=(e=l.ownerDocument)&&e.defaultView||window;var a=e.getSelection&&e.getSelection();if(a&&a.rangeCount!==0){e=a.anchorNode;var u=a.anchorOffset,n=a.focusNode;a=a.focusOffset;try{e.nodeType,n.nodeType}catch{e=null;break l}var i=0,c=-1,f=-1,y=0,S=0,T=l,g=null;t:for(;;){for(var b;T!==e||u!==0&&T.nodeType!==3||(c=i+u),T!==n||a!==0&&T.nodeType!==3||(f=i+a),T.nodeType===3&&(i+=T.nodeValue.length),(b=T.firstChild)!==null;)g=T,T=b;for(;;){if(T===l)break t;if(g===e&&++y===u&&(c=i),g===n&&++S===a&&(f=i),(b=T.nextSibling)!==null)break;T=g,g=T.parentNode}T=b}e=c===-1||f===-1?null:{start:c,end:f}}else e=null}e=e||{start:0,end:0}}else e=null;for(wc={focusedElem:l,selectionRange:e},Gn=!1,Hl=t;Hl!==null;)if(t=Hl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,Hl=l;else for(;Hl!==null;){switch(t=Hl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(e=0;e title"))),ql(n,a,e),n[Cl]=l,Dl(n),a=n;break l;case"link":var i=nh("link","href",u).get(a+(e.href||""));if(i){for(var c=0;chl&&(i=hl,hl=Y,Y=i);var r=fs(c,Y),o=fs(c,hl);if(r&&o&&(b.rangeCount!==1||b.anchorNode!==r.node||b.anchorOffset!==r.offset||b.focusNode!==o.node||b.focusOffset!==o.offset)){var m=T.createRange();m.setStart(r.node,r.offset),b.removeAllRanges(),Y>hl?(b.addRange(m),b.extend(o.node,o.offset)):(m.setEnd(o.node,o.offset),b.addRange(m))}}}}for(T=[],b=c;b=b.parentNode;)b.nodeType===1&&T.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ce?32:e,p.T=null,e=Dc,Dc=null;var n=me,i=Wt;if(Ol=0,pa=me=null,Wt=0,(ul&6)!==0)throw Error(v(331));var c=ul;if(ul|=4,od(n.current),cd(n,n.current,i,e),ul=c,ru(0,!1),tt&&typeof tt.onPostCommitFiberRoot=="function")try{tt.onPostCommitFiberRoot(Ua,n)}catch{}return!0}finally{_.p=u,p.T=a,Od(l,t)}}function xd(l,t,e){t=mt(e,t),t=dc(l.stateNode,t,2),l=ce(l,t,2),l!==null&&(Ha(l,2),Dt(l))}function fl(l,t,e){if(l.tag===3)xd(l,l,e);else for(;t!==null;){if(t.tag===3){xd(t,l,e);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(re===null||!re.has(a))){l=mt(e,l),e=Uo(2),a=ce(t,e,2),a!==null&&(Do(e,a,t,l),Ha(a,2),Dt(a));break}}t=t.return}}function Rc(l,t,e){var a=l.pingCache;if(a===null){a=l.pingCache=new sm;var u=new Set;a.set(t,u)}else u=a.get(t),u===void 0&&(u=new Set,a.set(t,u));u.has(e)||(Oc=!0,u.add(e),l=mm.bind(null,l,t,e),t.then(l,l))}function mm(l,t,e){var a=l.pingCache;a!==null&&a.delete(t),l.pingedLanes|=l.suspendedLanes&e,l.warmLanes&=~e,ml===l&&(P&e)===e&&(Sl===4||Sl===3&&(P&62914560)===P&&300>lt()-Sn?(ul&2)===0&&za(l,0):jc|=e,Sa===P&&(Sa=0)),Dt(l)}function Ud(l,t){t===0&&(t=Af()),l=xe(l,t),l!==null&&(Ha(l,t),Dt(l))}function ym(l){var t=l.memoizedState,e=0;t!==null&&(e=t.retryLane),Ud(l,e)}function vm(l,t){var e=0;switch(l.tag){case 31:case 13:var a=l.stateNode,u=l.memoizedState;u!==null&&(e=u.retryLane);break;case 19:a=l.stateNode;break;case 22:a=l.stateNode._retryCache;break;default:throw Error(v(314))}a!==null&&a.delete(t),Ud(l,e)}function gm(l,t){return Fn(l,t)}var _n=null,Ea=null,Gc=!1,Nn=!1,qc=!1,ve=0;function Dt(l){l!==Ea&&l.next===null&&(Ea===null?_n=Ea=l:Ea=Ea.next=l),Nn=!0,Gc||(Gc=!0,Sm())}function ru(l,t){if(!qc&&Nn){qc=!0;do for(var e=!1,a=_n;a!==null;){if(l!==0){var u=a.pendingLanes;if(u===0)var n=0;else{var i=a.suspendedLanes,c=a.pingedLanes;n=(1<<31-et(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(e=!0,Bd(a,n))}else n=P,n=xu(a,a===ml?n:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(n&3)===0||Da(a,n)||(e=!0,Bd(a,n));a=a.next}while(e);qc=!1}}function bm(){Dd()}function Dd(){Nn=Gc=!1;var l=0;ve!==0&&jm()&&(l=ve);for(var t=lt(),e=null,a=_n;a!==null;){var u=a.next,n=Hd(a,t);n===0?(a.next=null,e===null?_n=u:e.next=u,u===null&&(Ea=e)):(e=a,(l!==0||(n&3)!==0)&&(Nn=!0)),a=u}Ol!==0&&Ol!==5||ru(l),ve!==0&&(ve=0)}function Hd(l,t){for(var e=l.suspendedLanes,a=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var S=f.transferSize,T=f.initiatorType;S&&Ld(T)&&(f=f.responseEnd,i+=S*(f"u"?null:document;function th(l,t,e){var a=Aa;if(a&&typeof t=="string"&&t){var u=ht(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof e=="string"&&(u+='[crossorigin="'+e+'"]'),lh.has(u)||(lh.add(u),l={rel:l,crossOrigin:e,href:t},a.querySelector(u)===null&&(t=a.createElement("link"),ql(t,"link",l),Dl(t),a.head.appendChild(t)))}}function qm(l){$t.D(l),th("dns-prefetch",l,null)}function Ym(l,t){$t.C(l,t),th("preconnect",l,t)}function Qm(l,t,e){$t.L(l,t,e);var a=Aa;if(a&&l&&t){var u='link[rel="preload"][as="'+ht(t)+'"]';t==="image"&&e&&e.imageSrcSet?(u+='[imagesrcset="'+ht(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(u+='[imagesizes="'+ht(e.imageSizes)+'"]')):u+='[href="'+ht(l)+'"]';var n=u;switch(t){case"style":n=Ma(l);break;case"script":n=_a(l)}pt.has(n)||(l=B({rel:"preload",href:t==="image"&&e&&e.imageSrcSet?void 0:l,as:t},e),pt.set(n,l),a.querySelector(u)!==null||t==="style"&&a.querySelector(gu(n))||t==="script"&&a.querySelector(bu(n))||(t=a.createElement("link"),ql(t,"link",l),Dl(t),a.head.appendChild(t)))}}function Xm(l,t){$t.m(l,t);var e=Aa;if(e&&l){var a=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+ht(a)+'"][href="'+ht(l)+'"]',n=u;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=_a(l)}if(!pt.has(n)&&(l=B({rel:"modulepreload",href:l},t),pt.set(n,l),e.querySelector(u)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(bu(n)))return}a=e.createElement("link"),ql(a,"link",l),Dl(a),e.head.appendChild(a)}}}function Zm(l,t,e){$t.S(l,t,e);var a=Aa;if(a&&l){var u=we(a).hoistableStyles,n=Ma(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=a.querySelector(gu(n)))c.loading=5;else{l=B({rel:"stylesheet",href:l,"data-precedence":t},e),(e=pt.get(n))&&lf(l,e);var f=i=a.createElement("link");Dl(f),ql(f,"link",l),f._p=new Promise(function(y,S){f.onload=y,f.onerror=S}),f.addEventListener("load",function(){c.loading|=1}),f.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Dn(i,t,a)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function Lm(l,t){$t.X(l,t);var e=Aa;if(e&&l){var a=we(e).hoistableScripts,u=_a(l),n=a.get(u);n||(n=e.querySelector(bu(u)),n||(l=B({src:l,async:!0},t),(t=pt.get(u))&&tf(l,t),n=e.createElement("script"),Dl(n),ql(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function Vm(l,t){$t.M(l,t);var e=Aa;if(e&&l){var a=we(e).hoistableScripts,u=_a(l),n=a.get(u);n||(n=e.querySelector(bu(u)),n||(l=B({src:l,async:!0,type:"module"},t),(t=pt.get(u))&&tf(l,t),n=e.createElement("script"),Dl(n),ql(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function eh(l,t,e,a){var u=(u=W.current)?Un(u):null;if(!u)throw Error(v(446));switch(l){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(t=Ma(e.href),e=we(u).hoistableStyles,a=e.get(t),a||(a={type:"style",instance:null,count:0,state:null},e.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){l=Ma(e.href);var n=we(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(gu(l)))&&!n._p&&(i.instance=n,i.state.loading=5),pt.has(l)||(e={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},pt.set(l,e),n||Km(u,l,e,i.state))),t&&a===null)throw Error(v(528,""));return i}if(t&&a!==null)throw Error(v(529,""));return null;case"script":return t=e.async,e=e.src,typeof e=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=_a(e),e=we(u).hoistableScripts,a=e.get(t),a||(a={type:"script",instance:null,count:0,state:null},e.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(v(444,l))}}function Ma(l){return'href="'+ht(l)+'"'}function gu(l){return'link[rel="stylesheet"]['+l+"]"}function ah(l){return B({},l,{"data-precedence":l.precedence,precedence:null})}function Km(l,t,e,a){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=l.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),ql(t,"link",e),Dl(t),l.head.appendChild(t))}function _a(l){return'[src="'+ht(l)+'"]'}function bu(l){return"script[async]"+l}function uh(l,t,e){if(t.count++,t.instance===null)switch(t.type){case"style":var a=l.querySelector('style[data-href~="'+ht(e.href)+'"]');if(a)return t.instance=a,Dl(a),a;var u=B({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(l.ownerDocument||l).createElement("style"),Dl(a),ql(a,"style",u),Dn(a,e.precedence,l),t.instance=a;case"stylesheet":u=Ma(e.href);var n=l.querySelector(gu(u));if(n)return t.state.loading|=4,t.instance=n,Dl(n),n;a=ah(e),(u=pt.get(u))&&lf(a,u),n=(l.ownerDocument||l).createElement("link"),Dl(n);var i=n;return i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),ql(n,"link",a),t.state.loading|=4,Dn(n,e.precedence,l),t.instance=n;case"script":return n=_a(e.src),(u=l.querySelector(bu(n)))?(t.instance=u,Dl(u),u):(a=e,(u=pt.get(n))&&(a=B({},e),tf(a,u)),l=l.ownerDocument||l,u=l.createElement("script"),Dl(u),ql(u,"link",a),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(v(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Dn(a,e.precedence,l));return t.instance}function Dn(l,t,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=a.length?a[a.length-1]:null,n=u,i=0;i title"):null)}function Jm(l,t,e){if(e===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function ch(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function wm(l,t,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var u=Ma(a.href),n=t.querySelector(gu(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Cn.bind(l),t.then(l,l)),e.state.loading|=4,e.instance=n,Dl(n);return}n=t.ownerDocument||t,a=ah(a),(u=pt.get(u))&&lf(a,u),n=n.createElement("link"),Dl(n);var i=n;i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),ql(n,"link",a),e.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(l.count++,e=Cn.bind(l),t.addEventListener("load",e),t.addEventListener("error",e))}}var ef=0;function km(l,t){return l.stylesheets&&l.count===0&&Rn(l,l.stylesheets),0ef?50:800)+t);return l.unsuspend=e,function(){l.unsuspend=null,clearTimeout(a),clearTimeout(u)}}:null}function Cn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Rn(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Bn=null;function Rn(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Bn=new Map,t.forEach(Fm,l),Bn=null,Cn.call(l))}function Fm(l,t){if(!(t.state.loading&4)){var e=Bn.get(l);if(e)var a=e.get(null);else{e=new Map,Bn.set(l,e);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(C){console.error(C)}}return d(),hf.exports=dy(),hf.exports}var ry=hy();const Uh="https://huggingface.co/Jackrong",Vn="https://huggingface.co/spaces/Jackrong/Jackrong-Open-Model-Lab-Guidance",Oa=[{id:"qwopus-27b-v2",repo:"Jackrong/Qwopus3.6-27B-v2",name:"Qwopus3.6-27B-v2",architecture:"dense",specialty:"reasoning",format:"hf",role:{en:"Reasoning foundation",zh:"推理基础模型"},description:{en:"The source checkpoint for deep reasoning, multimodal work and agentic tool use, built on the 64-layer Qwen3.6 hybrid backbone.",zh:"面向深度推理、多模态任务与智能体工具调用的源检查点,基于 64 层 Qwen3.6 混合骨干构建。"},bestFor:{en:"Research, adapters and custom deployment",zh:"研究、适配器训练与自定义部署"},tags:[{en:"27B dense",zh:"27B 稠密模型"},{en:"Multimodal",zh:"多模态"},{en:"HF checkpoint",zh:"HF 检查点"}],accent:"blue",fallback:{downloads:8007,likes:55,lastModified:"2026-06-23T05:00:16.000Z"}},{id:"qwopus-27b-coder-mtp",repo:"Jackrong/Qwopus3.6-27B-Coder-MTP-GGUF",name:"Qwopus3.6-27B-Coder-MTP-GGUF",architecture:"dense",specialty:"coder",format:"gguf",role:{en:"Local coding flagship",zh:"本地编程旗舰"},description:{en:"A dense coding agent for repository repair, debugging and private local inference, with bundled MTP heads for compatible runtimes.",zh:"用于仓库修复、调试和私有本地推理的稠密编程智能体,并为兼容运行时捆绑 MTP 预测头。"},bestFor:{en:"Repository agents and private coding",zh:"仓库智能体与私有编程任务"},tags:[{en:"27B dense",zh:"27B 稠密模型"},{en:"Coding",zh:"编程"},{en:"MTP GGUF",zh:"MTP GGUF"}],accent:"violet",fallback:{downloads:317551,likes:327,lastModified:"2026-07-09T03:37:29.000Z"}},{id:"qwopus-35b-coder-mtp",repo:"Jackrong/Qwopus3.6-35B-A3B-Coder-MTP-GGUF",name:"Qwopus3.6-35B-A3B-Coder-MTP-GGUF",architecture:"moe",specialty:"coder",format:"gguf",role:{en:"Throughput-first coding agent",zh:"吞吐优先的编程智能体"},description:{en:"A sparse 35B / roughly 3B-active coding model designed for responsive tool loops and efficient local deployment.",zh:"35B 总参数、约 3B 激活参数的稀疏编程模型,面向快速工具循环和高效本地部署。"},bestFor:{en:"Fast tool loops on constrained hardware",zh:"有限硬件上的快速工具调用循环"},tags:[{en:"35B-A3B MoE",zh:"35B-A3B MoE"},{en:"Coding",zh:"编程"},{en:"MTP GGUF",zh:"MTP GGUF"}],accent:"cyan",fallback:{downloads:317984,likes:177,lastModified:"2026-07-09T03:36:48.000Z"}},{id:"qwopus-27b-v2-mtp",repo:"Jackrong/Qwopus3.6-27B-v2-MTP-GGUF",name:"Qwopus3.6-27B-v2-MTP-GGUF",architecture:"dense",specialty:"reasoning",format:"gguf",role:{en:"Accelerated local reasoning",zh:"加速本地推理"},description:{en:"The general reasoning flagship packaged as GGUF with bundled MTP tensors for local speculative-decoding workflows.",zh:"将通用推理旗舰打包为 GGUF,并捆绑 MTP 张量,用于本地推测解码工作流。"},bestFor:{en:"High-quality reasoning in local runtimes",zh:"本地运行时中的高质量推理"},tags:[{en:"27B dense",zh:"27B 稠密模型"},{en:"Reasoning",zh:"推理"},{en:"MTP GGUF",zh:"MTP GGUF"}],accent:"indigo",fallback:{downloads:125385,likes:365,lastModified:"2026-07-09T03:37:16.000Z"}},{id:"qwopus-35b-v1",repo:"Jackrong/Qwopus3.6-35B-A3B-v1-GGUF",name:"Qwopus3.6-35B-A3B-v1-GGUF",architecture:"moe",specialty:"reasoning",format:"gguf",role:{en:"Efficient generalist MoE",zh:"高效通用 MoE"},description:{en:"A general-purpose sparse model that balances reasoning capability with a small active footprint and a practical GGUF path.",zh:"通用稀疏模型,在推理能力、小激活规模与实用 GGUF 部署路径之间取得平衡。"},bestFor:{en:"Efficient everyday local assistants",zh:"高效的日常本地助手"},tags:[{en:"35B-A3B MoE",zh:"35B-A3B MoE"},{en:"General reasoning",zh:"通用推理"},{en:"GGUF",zh:"GGUF"}],accent:"mint",fallback:{downloads:67844,likes:215,lastModified:"2026-07-09T03:09:00.000Z"}}],Dh={architecture:"all",specialty:"all",format:"all"};function my(d,C){return d.filter(Q=>{const v=C.architecture==="all"||Q.architecture===C.architecture,q=C.specialty==="all"||Q.specialty===C.specialty,L=C.format==="all"||Q.format===C.format;return v&&q&&L})}const Hh="qwopus-site-language";function yy(d,C){const Q=new URLSearchParams(d).get("lang");return Q==="en"||Q==="zh"?Q:C==="zh"?"zh":"en"}function vy(d){const C=new URL(window.location.href);C.searchParams.set("lang",d),window.history.replaceState({},"",C)}const Ch="qwopus-model-stats-v1",gy=900*1e3,by=5e3;function gf(d){return typeof d=="number"&&Number.isFinite(d)&&d>=0}function Sy(d){if(!d||typeof d!="object")return!1;const C=d;return gf(C.savedAt)&&!!(C.values&&typeof C.values=="object")}function py(d){if(!d)return null;try{const C=d.getItem(Ch);if(!C)return null;const Q=JSON.parse(C);return Sy(Q)?Q:null}catch{return null}}function zy(d,C=Date.now()){return!!(d&&C-d.savedAt[q,{downloads:L.downloads,likes:L.likes,lastModified:L.lastModified}]));try{d.setItem(Ch,JSON.stringify({savedAt:Q,values:v}))}catch{}}async function Ey(d,C,Q){const v=new AbortController,q=setTimeout(()=>v.abort(),Q);try{const L=await C(`https://huggingface.co/api/models/${d}`,{signal:v.signal});if(!L.ok)throw new Error(`Hugging Face API returned ${L.status}`);const F=await L.json();if(!gf(F.downloads)||!gf(F.likes)||typeof F.lastModified!="string")throw new Error("Hugging Face API response did not contain the expected public fields");return{downloads:F.downloads,likes:F.likes,lastModified:F.lastModified}}finally{clearTimeout(q)}}async function Ay(d,C={}){const Q=C.now??Date.now(),v=C.storage??(typeof window>"u"?void 0:window.localStorage),q=py(v);if(zy(q,Q)&&d.every(N=>q.values[N.repo]))return Object.fromEntries(d.map(N=>[N.repo,{...q.values[N.repo],source:"cache"}]));const L=C.fetcher??fetch,F=await Promise.allSettled(d.map(N=>Ey(N.repo,L,C.timeoutMs??by))),pl=Object.fromEntries(d.map((N,A)=>{const k=F[A];if(k.status==="fulfilled")return[N.repo,{...k.value,source:"live"}];const B=q?.values[N.repo];return B?[N.repo,{...B,source:"cache"}]:[N.repo,{...N.fallback,source:"fallback"}]}));return Ty(v,pl,Q),pl}const x={brand:{en:"Jackrong · Open Model Lab",zh:"Jackrong · 开放模型实验室"},interface:{skip:{en:"Skip to model catalog",zh:"跳到模型列表"},menu:{en:"Menu",zh:"菜单"},downloads:{en:"Downloads",zh:"下载量"},likes:{en:"Likes",zh:"点赞数"},updated:{en:"Updated",zh:"更新时间"},architectureFlow:{en:"Text and visual inputs flow through a repeated three DeltaNet plus one full-attention group, then produce responses, tool calls, and compatible MTP acceleration.",zh:"文本与视觉输入经过重复的三个 DeltaNet 加一个全注意力模块,最终生成回答、工具调用,并支持兼容的 MTP 加速。"}},nav:{family:{en:"Models",zh:"模型"},architecture:{en:"Architecture",zh:"架构"},glossary:{en:"Concepts",zh:"概念"},guidance:{en:"Learning guide",zh:"学习指南"}},hero:{eyebrow:{en:"QWOPUS OPEN MODEL FAMILY",zh:"QWOPUS 开放模型家族"},title:{en:"Open models, made for real work.",zh:"为真实工作而生的开放模型。"},body:{en:"A focused family for reasoning, coding agents, multimodal work, and practical local inference—released with the paths needed to understand and use it.",zh:"一个专注于推理、编程智能体、多模态任务与实用本地推理的模型家族,并提供理解和使用它所需的完整路径。"},primary:{en:"Explore the models",zh:"探索模型"},secondary:{en:"Learn how they are built",zh:"学习如何构建"},alt:{en:"A single cobalt glass model core in a quiet compute studio",zh:"安静算力空间中的单一钴蓝玻璃模型核心"}},signal:{eyebrow:{en:"LIVE PUBLIC SIGNALS",zh:"实时公开数据"},title:{en:"A family you can inspect.",zh:"一个可以被检验的模型家族。"},body:{en:"Downloads, likes, and update dates refresh from the public Hugging Face API.",zh:"下载量、点赞数与更新时间来自 Hugging Face 公开 API。"},downloads:{en:"combined downloads",zh:"合计下载"},likes:{en:"combined likes",zh:"合计点赞"},releases:{en:"featured releases",zh:"精选发布"}},family:{eyebrow:{en:"CHOOSE BY THE WORK",zh:"根据任务选择"},title:{en:"Five releases. Five clear roles.",zh:"五个版本,五种清晰定位。"},body:{en:"Filter by architecture, specialty, or release format. Compare up to two models without losing the story behind each one.",zh:"按架构、专长或发布格式筛选,并可比较最多两个模型,同时保留每个模型的完整定位。"},all:{en:"All",zh:"全部"},dense:{en:"Dense",zh:"稠密"},moe:{en:"MoE",zh:"MoE"},reasoning:{en:"Reasoning",zh:"推理"},coder:{en:"Coder",zh:"编程"},hf:{en:"HF checkpoint",zh:"HF 检查点"},gguf:{en:"GGUF",zh:"GGUF"},architecture:{en:"Architecture",zh:"架构"},specialty:{en:"Specialty",zh:"专长"},format:{en:"Format",zh:"格式"},bestFor:{en:"Best for",zh:"适合"},open:{en:"Open model on Hugging Face",zh:"在 Hugging Face 打开模型"},compare:{en:"Compare",zh:"比较"},empty:{en:"No model matches all three filters.",zh:"没有模型同时符合这三个筛选条件。"},reset:{en:"Reset filters",zh:"重置筛选"},live:{en:"Live",zh:"实时"},cache:{en:"Cached",zh:"缓存"},fallback:{en:"Snapshot",zh:"快照"}},compare:{eyebrow:{en:"QUICK COMPARE",zh:"快速比较"},title:{en:"Keep the trade-offs visible.",zh:"让取舍一目了然。"},hint:{en:"Select one more model to compare side by side.",zh:"再选择一个模型即可并排比较。"},clear:{en:"Clear comparison",zh:"清除比较"}},architecture:{eyebrow:{en:"BUILT TO BE UNDERSTOOD",zh:"为理解而设计"},title:{en:"Inside the real Qwen3.6 architecture.",zh:"走进真实的 Qwen3.6 架构。"},body:{en:"The diagram follows the official Qwen3.6-27B specification. Fine-tuning choices remain separate from documented base-model facts.",zh:"下图遵循 Qwen3.6-27B 官方规格,并将微调选择与有据可查的基础模型事实明确分开。"},source:{en:"Official Qwen3.6-27B specification",zh:"Qwen3.6-27B 官方规格"}},glossary:{eyebrow:{en:"PLAIN-LANGUAGE CONCEPTS",zh:"用简单语言理解概念"},title:{en:"Know what the labels mean.",zh:"真正理解这些标签。"}},footer:{eyebrow:{en:"OPEN KNOWLEDGE, CONNECTED",zh:"相互连接的开放知识"},title:{en:"Meet the models. Then learn the workflow.",zh:"先认识模型,再学习完整工作流。"},body:{en:"The companion learning map links every lesson to the real notebooks, scripts, datasets, and release guides on GitHub.",zh:"配套学习地图把每一课直接连接到 GitHub 上真实的 Notebook、脚本、数据集与发布指南。"},guidance:{en:"Open the learning map",zh:"打开学习地图"},hf:{en:"View all Jackrong models",zh:"查看全部 Jackrong 模型"}}},vf=[{title:{en:"Native multimodality",zh:"原生多模态"},body:{en:"Text is tokenized directly; image and video inputs pass through a Qwen3-VL-derived vision encoder, then join the language stream with multimodal position encoding.",zh:"文本直接分词;图像与视频经过源自 Qwen3-VL 的视觉编码器,再通过多模态位置编码加入语言序列。"},detail:{en:"Text, image, and video inputs share one interleaved causal generation stream.",zh:"文本、图像和视频输入共享同一条交错式因果生成序列。"}},{title:{en:"Hybrid 3:1 backbone",zh:"3:1 混合骨干"},body:{en:"Sixty-four layers form 16 groups. Each group runs three Gated DeltaNet blocks followed by one Gated Attention block, and every block includes an FFN.",zh:"64 层组成 16 个组;每组依次运行三个 Gated DeltaNet 模块和一个 Gated Attention 模块,每个模块都包含 FFN。"},detail:{en:"The repeated 3:1 rhythm balances efficient sequence processing with full attention.",zh:"重复的 3:1 节奏在高效序列处理与全注意力之间取得平衡。"}},{title:{en:"Core dimensions",zh:"核心维度"},body:{en:"Hidden size is 5,120; FFN intermediate size is 17,408; padded vocabulary is 248,320. Full attention uses 24 query and four KV heads.",zh:"隐藏维度为 5,120,FFN 中间维度为 17,408,填充词表为 248,320;全注意力采用 24 个查询头和 4 个 KV 头。"},detail:{en:"DeltaNet uses 48 value heads and 16 QK heads with a 128-dimensional head size.",zh:"DeltaNet 使用 48 个 V 头、16 个 QK 头,每个头维度为 128。"}},{title:{en:"Long context and MTP",zh:"长上下文与 MTP"},body:{en:"Native context reaches 262,144 tokens and can extend to 1,010,000 tokens. Multi-step MTP training enables compatible speculative decoding paths.",zh:"原生上下文达到 262,144 token,并可扩展至 1,010,000 token;多步 MTP 训练支持兼容的推测解码路径。"},detail:{en:"MTP is an acceleration path; GGUF remains a separate deployment format choice.",zh:"MTP 是加速路径,而 GGUF 是独立的部署格式选择。"}}],My={"qwopus-27b-coder-mtp":{en:"Repository repair, debugging, tool execution, and private local inference.",zh:"仓库修复、调试、工具执行与私有本地推理。",quant:"Q4_K_M · 16.8 GB"},"qwopus-35b-coder-mtp":{en:"Responsive thinking-off tool loops with roughly 3B active parameters.",zh:"约 3B 激活参数,面向高响应的关闭思考工具循环。",quant:"Q4 · 21.7 GB"},"qwopus-27b-v2-mtp":{en:"General reasoning with bundled MTP heads for compatible local runtimes.",zh:"通用推理,并为兼容本地运行时捆绑 MTP 预测头。",quant:"Q5_K_M · 19.5 GB"},"qwopus-35b-v1":{en:"An efficient general-purpose MoE path with a small active footprint.",zh:"小激活规模、高效率的通用 MoE 本地路径。",quant:"Q4 · 21.2 GB"}},_y=[{term:"Dense",text:{en:"Every layer participates for every token.",zh:"每个 token 都会经过模型的全部层。"}},{term:"MoE",text:{en:"A router activates only part of a larger expert model.",zh:"路由器只激活大型专家模型中的部分专家。"}},{term:"Reasoning",text:{en:"Optimized for deliberate, multi-step problem solving.",zh:"针对审慎的多步骤问题求解进行优化。"}},{term:"Coder",text:{en:"Adapted for code, repositories, tools, and debugging loops.",zh:"针对代码、仓库、工具与调试循环进行适配。"}},{term:"MTP",text:{en:"Multi-token prediction heads can support compatible speculative decoding.",zh:"多 token 预测头可支持兼容的推测解码。"}},{term:"GGUF",text:{en:"A portable format used by llama.cpp and many local runtimes.",zh:"llama.cpp 与许多本地运行时使用的可移植格式。"}}];function j(d,C){return d[C]}function ja(d=0,C){return new Intl.NumberFormat(C==="zh"?"zh-CN":"en-US",{notation:"compact",maximumFractionDigits:1}).format(d)}function Ny(){const[d,C]=Mt.useState(()=>{let M=null;try{M=window.localStorage.getItem(Hh)}catch{}return yy(window.location.search,M)}),[Q,v]=Mt.useState(Dh),[q,L]=Mt.useState({}),[F,pl]=Mt.useState([]),[N,A]=Mt.useState(0),[k,B]=Mt.useState(!1),[il,Yl]=Mt.useState({x:0,y:0});Mt.useEffect(()=>{try{window.localStorage.setItem(Hh,d)}catch{}vy(d),document.documentElement.lang=d==="zh"?"zh-CN":"en",document.title=d==="zh"?"Qwopus 开放模型家族 · Jackrong":"Qwopus Open Model Family · Jackrong"},[d]),Mt.useEffect(()=>{let M=!0;return Ay(Oa).then(G=>M&&L(G)),()=>{M=!1}},[]);const jl=Mt.useMemo(()=>my(Oa,Q),[Q]),xl=F.map(M=>Oa.find(G=>G.id===M)).filter(M=>!!M),ot=Oa.reduce((M,G)=>{const X=q[G.repo]??{...G.fallback};return M.downloads+=X.downloads,M.likes+=X.likes,M},{downloads:0,likes:0}),Ql=M=>pl(G=>G.includes(M)?G.filter(X=>X!==M):G.length<2?[...G,M]:[G[1],M]),_t=M=>{const G=M.currentTarget.getBoundingClientRect();Yl({x:((M.clientX-G.left)/G.width-.5)*28,y:((M.clientY-G.top)/G.height-.5)*22})},Ul={"--pointer-x":`${il.x.toFixed(2)}px`,"--pointer-y":`${il.y.toFixed(2)}px`,"--core-rx":`${(il.y*-.08).toFixed(2)}deg`,"--core-ry":`${(il.x*.08).toFixed(2)}deg`},Kl=[{key:"architecture",label:x.family.architecture,options:[["all",x.family.all],["dense",x.family.dense],["moe",x.family.moe]]},{key:"specialty",label:x.family.specialty,options:[["all",x.family.all],["reasoning",x.family.reasoning],["coder",x.family.coder]]},{key:"format",label:x.family.format,options:[["all",x.family.all],["hf",x.family.hf],["gguf",x.family.gguf]]}];return s.jsxs(s.Fragment,{children:[s.jsx("a",{className:"skip-link",href:"#models",children:j(x.interface.skip,d)}),s.jsxs("header",{className:"site-nav",children:[s.jsxs("a",{className:"brand",href:"#top","aria-label":j(x.brand,d),children:[s.jsx("span",{className:"brand-mark",children:"J"}),s.jsx("span",{children:j(x.brand,d)})]}),s.jsxs("button",{className:"menu-button",type:"button","aria-expanded":k,"aria-controls":"primary-navigation",onClick:()=>B(!k),children:[k?"×":"☰",s.jsx("span",{className:"sr-only",children:j(x.interface.menu,d)})]}),s.jsxs("nav",{id:"primary-navigation",className:k?"nav-links open":"nav-links","aria-label":j(x.interface.menu,d),children:[s.jsx("a",{href:"#models",onClick:()=>B(!1),children:j(x.nav.family,d)}),s.jsx("a",{href:"#architecture",onClick:()=>B(!1),children:j(x.nav.architecture,d)}),s.jsx("a",{href:"#concepts",onClick:()=>B(!1),children:j(x.nav.glossary,d)}),s.jsx("a",{href:Vn,target:"_blank",rel:"noreferrer",children:j(x.nav.guidance,d)})]}),s.jsxs("div",{className:"language-switch","aria-label":"Language",children:[s.jsx("button",{className:d==="en"?"active":"",onClick:()=>C("en"),type:"button",children:"EN"}),s.jsx("button",{className:d==="zh"?"active":"",onClick:()=>C("zh"),type:"button",children:"中文"})]})]}),s.jsxs("main",{id:"top",children:[s.jsxs("section",{className:"hero",children:[s.jsx("img",{className:"hero-image",src:"./model-lab-hero.webp",alt:j(x.hero.alt,d)}),s.jsx("div",{className:"hero-shade"}),s.jsxs("div",{className:"hero-copy",children:[s.jsx("p",{className:"eyebrow light",children:j(x.hero.eyebrow,d)}),s.jsx("h1",{children:j(x.hero.title,d)}),s.jsx("p",{className:"hero-body",children:j(x.hero.body,d)}),s.jsxs("div",{className:"actions",children:[s.jsx("a",{className:"button white",href:"#models",children:j(x.hero.primary,d)}),s.jsx("a",{className:"button ghost",href:Vn,target:"_blank",rel:"noreferrer",children:j(x.hero.secondary,d)})]})]})]}),s.jsxs("section",{className:"signal-section section-shell",children:[s.jsxs("div",{className:"signal-copy",children:[s.jsx("p",{className:"eyebrow",children:j(x.signal.eyebrow,d)}),s.jsx("h2",{children:j(x.signal.title,d)}),s.jsx("p",{children:j(x.signal.body,d)})]}),s.jsxs("div",{className:"signal-grid","aria-live":"polite",children:[s.jsxs("div",{children:[s.jsx("strong",{children:ja(ot.downloads,d)}),s.jsx("span",{children:j(x.signal.downloads,d)})]}),s.jsxs("div",{children:[s.jsx("strong",{children:ja(ot.likes,d)}),s.jsx("span",{children:j(x.signal.likes,d)})]}),s.jsxs("div",{children:[s.jsx("strong",{children:Oa.length}),s.jsx("span",{children:j(x.signal.releases,d)})]})]})]}),s.jsxs("section",{className:"catalog section-shell",id:"models",children:[s.jsxs("div",{className:"section-heading",children:[s.jsx("p",{className:"eyebrow",children:j(x.family.eyebrow,d)}),s.jsx("h2",{children:j(x.family.title,d)}),s.jsx("p",{children:j(x.family.body,d)})]}),s.jsx("div",{className:"filter-panel",children:Kl.map(M=>s.jsxs("fieldset",{children:[s.jsx("legend",{children:j(M.label,d)}),s.jsx("div",{className:"chips",children:M.options.map(([G,X])=>s.jsx("button",{type:"button","aria-pressed":Q[M.key]===G,onClick:()=>v(Xl=>({...Xl,[M.key]:G})),children:j(X,d)},G))})]},M.key))}),jl.length?s.jsxs("div",{className:"v2-model-showcase",children:[jl.some(M=>M.id==="qwopus-27b-v2")&&(()=>{const M=Oa[0],G=q[M.repo]??{...M.fallback};return s.jsxs("article",{className:"featured-model",children:[s.jsxs("div",{className:"featured-copy",children:[s.jsxs("div",{className:"featured-topline",children:[s.jsxs("p",{className:"eyebrow",children:[j(M.role,d)," · ",j(x.family.hf,d)]}),s.jsxs("button",{className:F.includes(M.id)?"compare active":"compare",type:"button","aria-pressed":F.includes(M.id),onClick:()=>Ql(M.id),children:["+ ",j(x.family.compare,d)]})]}),s.jsxs("h3",{children:["Qwopus3.6",s.jsx("br",{}),"27B-v2"]}),s.jsx("p",{children:d==="zh"?"基于 Qwen3.6-27B 的推理增强微调模型:原生多模态、64 层 DeltaNet/Attention 混合骨干、长上下文、工具调用以及多步 MTP 训练。":"A reasoning-enhanced fine-tune of Qwen3.6-27B: natively multimodal, with a 64-layer hybrid DeltaNet/attention backbone, long-context support, tool calling, and multi-step MTP training."}),s.jsxs("div",{className:"feature-tags",children:[M.tags.map(X=>s.jsx("span",{className:"pill",children:j(X,d)},X.en)),s.jsx("span",{className:"pill",children:"Apache-2.0"})]}),s.jsxs("dl",{className:"featured-stats",children:[s.jsxs("div",{children:[s.jsx("dt",{children:j(x.interface.downloads,d)}),s.jsx("dd",{children:ja(G.downloads,d)})]}),s.jsxs("div",{children:[s.jsx("dt",{children:j(x.interface.likes,d)}),s.jsx("dd",{children:ja(G.likes,d)})]}),s.jsxs("div",{children:[s.jsx("dt",{children:j(x.interface.updated,d)}),s.jsx("dd",{children:new Intl.DateTimeFormat(d==="zh"?"zh-CN":"en-US",{month:"short",day:"numeric",year:"numeric"}).format(new Date(G.lastModified))})]})]}),s.jsxs("a",{className:"model-link",href:`https://huggingface.co/${M.repo}`,target:"_blank",rel:"noreferrer",children:[j(x.family.open,d)," →"]})]}),s.jsx("div",{className:"featured-visual",children:s.jsxs("div",{className:"model-orbit",style:Ul,onPointerMove:_t,onPointerLeave:()=>Yl({x:0,y:0}),"aria-label":j(x.interface.architectureFlow,d),children:[s.jsx("div",{className:"orbit-ring ring-one","aria-hidden":"true"}),s.jsx("div",{className:"orbit-ring ring-two","aria-hidden":"true"}),s.jsxs("span",{className:"orbit-chip a",children:[s.jsx("i",{}),d==="zh"?"3:1 混合层":"Hybrid 3:1 stack"]}),s.jsxs("span",{className:"orbit-chip b",children:[s.jsx("i",{}),d==="zh"?"视觉编码器":"Vision encoder"]}),s.jsxs("span",{className:"orbit-chip c",children:[s.jsx("i",{}),d==="zh"?"智能体工具":"Agentic tools"]}),s.jsxs("span",{className:"orbit-chip d",children:[s.jsx("i",{}),d==="zh"?"262K 原生上下文":"262K native context"]}),s.jsx("span",{className:"orbit-bubble bubble-a","aria-hidden":"true"}),s.jsx("span",{className:"orbit-bubble bubble-b","aria-hidden":"true"}),s.jsx("span",{className:"orbit-bubble bubble-c","aria-hidden":"true"}),s.jsx("div",{className:"model-core",children:s.jsxs("div",{children:[s.jsx("small",{children:"QWOPUS3.6"}),s.jsx("strong",{children:"27B"}),s.jsx("span",{children:d==="zh"?"64 层混合核心":"64-layer hybrid core"})]})}),s.jsx("p",{className:"orbit-hint",children:d==="zh"?"移动指针探索":"Move your pointer to explore"})]})})]})})(),s.jsx("div",{className:"product-grid",children:jl.filter(M=>M.id!=="qwopus-27b-v2").map(M=>{const G=q[M.repo]??{...M.fallback,source:"fallback"},X=My[M.id];return s.jsxs("article",{className:`product-card accent-${M.accent}`,children:[s.jsxs("div",{className:"product-card-head",children:[s.jsxs("span",{className:"card-label",children:[j(M.role,d)," · ",M.architecture.toUpperCase()]}),s.jsxs("button",{className:F.includes(M.id)?"compare active":"compare",type:"button","aria-pressed":F.includes(M.id),onClick:()=>Ql(M.id),children:["+ ",j(x.family.compare,d)]})]}),s.jsx("h3",{children:M.name.replace("-MTP-GGUF","")}),s.jsx("p",{children:j(M.description,d)}),s.jsx("p",{className:"product-detail",children:j(X,d)}),s.jsxs("div",{className:"product-meta",children:[s.jsxs("span",{children:[ja(G.downloads,d)," ",j(x.interface.downloads,d).toLowerCase()]}),s.jsxs("span",{children:[ja(G.likes,d)," ",j(x.interface.likes,d).toLowerCase()]}),s.jsx("span",{children:X.quant})]}),s.jsxs("div",{className:"product-footer",children:[s.jsx("span",{className:`source source-${G.source}`,children:j(x.family[G.source],d)}),s.jsxs("a",{href:`https://huggingface.co/${M.repo}`,target:"_blank",rel:"noreferrer",children:[j(x.family.open,d)," →"]})]})]},M.id)})})]}):s.jsxs("div",{className:"empty-state",children:[s.jsx("h3",{children:j(x.family.empty,d)}),s.jsx("button",{className:"button blue",type:"button",onClick:()=>v(Dh),children:j(x.family.reset,d)})]})]}),F.length>0&&s.jsxs("section",{className:"compare-section section-shell","aria-live":"polite",children:[s.jsxs("div",{className:"compare-heading",children:[s.jsxs("div",{children:[s.jsx("p",{className:"eyebrow",children:j(x.compare.eyebrow,d)}),s.jsx("h2",{children:j(x.compare.title,d)})]}),s.jsx("button",{type:"button",onClick:()=>pl([]),children:j(x.compare.clear,d)})]}),xl.length===1&&s.jsx("p",{className:"compare-hint",children:j(x.compare.hint,d)}),s.jsx("div",{className:"comparison-grid",children:xl.map(M=>s.jsxs("div",{children:[s.jsx("span",{children:j(M.role,d)}),s.jsx("h3",{children:M.name}),s.jsxs("dl",{children:[s.jsxs("div",{children:[s.jsx("dt",{children:j(x.family.architecture,d)}),s.jsx("dd",{children:M.architecture.toUpperCase()})]}),s.jsxs("div",{children:[s.jsx("dt",{children:j(x.family.specialty,d)}),s.jsx("dd",{children:j(x.family[M.specialty],d)})]}),s.jsxs("div",{children:[s.jsx("dt",{children:j(x.family.format,d)}),s.jsx("dd",{children:M.format.toUpperCase()})]})]})]},M.id))})]}),s.jsx("section",{className:"architecture-section",id:"architecture",children:s.jsxs("div",{className:"section-shell architecture-shell",children:[s.jsxs("div",{className:"architecture-heading",children:[s.jsx("p",{className:"eyebrow",children:j(x.architecture.eyebrow,d)}),s.jsx("h2",{children:j(x.architecture.title,d)}),s.jsx("p",{children:j(x.architecture.body,d)})]}),s.jsxs("div",{className:"architecture-layout",children:[s.jsx("div",{className:"architecture-list",children:vf.map((M,G)=>s.jsxs("button",{type:"button",className:N===G?"active":"",onClick:()=>A(G),"aria-expanded":N===G,children:[s.jsx("span",{children:j(M.title,d)}),s.jsx("b",{children:N===G?"−":"+"}),N===G&&s.jsx("small",{children:j(M.body,d)})]},M.title.en))}),s.jsx("div",{className:"architecture-stage","aria-live":"polite",children:s.jsxs("div",{className:"architecture-diagram",role:"img","aria-label":j(x.interface.architectureFlow,d),children:[s.jsxs("div",{className:"arch-inputs",children:[s.jsxs("span",{children:[s.jsx("small",{children:"DIRECT"}),d==="zh"?"文本 token":"Text tokens"]}),s.jsxs("span",{children:[s.jsx("small",{children:"VISION ENCODER"}),d==="zh"?"图像 + 视频":"Image + video"]})]}),s.jsxs("div",{className:"arch-flow","aria-hidden":"true",children:[s.jsx("i",{}),s.jsx("b",{children:d==="zh"?"交错多模态 token":"interleaved multimodal tokens"}),s.jsx("i",{})]}),s.jsxs("div",{className:"arch-core",children:[s.jsxs("header",{children:[s.jsxs("div",{children:[s.jsx("small",{children:"QWEN3.6 · DENSE BACKBONE"}),s.jsx("strong",{children:d==="zh"?"64 层":"64 layers"})]}),s.jsxs("em",{children:["×16 ",d==="zh"?"组":"groups"]})]}),s.jsxs("div",{className:"layer-sequence",children:[s.jsxs("span",{children:["Gated DeltaNet",s.jsx("small",{children:"linear attention + FFN"})]}),s.jsxs("span",{children:["Gated DeltaNet",s.jsx("small",{children:"linear attention + FFN"})]}),s.jsxs("span",{children:["Gated DeltaNet",s.jsx("small",{children:"linear attention + FFN"})]}),s.jsxs("span",{className:"full-attention",children:["Gated Attention",s.jsx("small",{children:"full attention + FFN"})]})]}),s.jsxs("div",{className:"arch-specs",children:[s.jsxs("span",{children:["Hidden ",s.jsx("b",{children:"5,120"})]}),s.jsxs("span",{children:["FFN ",s.jsx("b",{children:"17,408"})]}),s.jsxs("span",{children:["Layout ",s.jsx("b",{children:"3:1 hybrid"})]})]})]}),s.jsxs("div",{className:"arch-flow out","aria-hidden":"true",children:[s.jsx("i",{}),s.jsx("b",{children:d==="zh"?"因果生成":"causal generation"}),s.jsx("i",{})]}),s.jsxs("div",{className:"arch-outputs",children:[s.jsxs("span",{children:[s.jsx("small",{children:"RESPONSE"}),d==="zh"?"思考 + 回答":"Thinking + answer"]}),s.jsxs("span",{children:[s.jsx("small",{children:"AGENT"}),d==="zh"?"工具调用":"Tool calls"]}),s.jsxs("span",{children:[s.jsx("small",{children:"ACCELERATION"}),d==="zh"?"多步 MTP":"Multi-step MTP"]})]}),s.jsxs("div",{className:"context-rail",children:[s.jsxs("span",{children:["262,144 ",d==="zh"?"原生上下文":"native context"]}),s.jsx("i",{}),s.jsx("span",{children:d==="zh"?"最高 1,010,000 扩展":"up to 1,010,000 extended"})]}),s.jsxs("div",{className:"architecture-detail",children:[s.jsx("strong",{children:j(vf[N].title,d)}),s.jsx("span",{children:j(vf[N].detail,d)})]})]})}),s.jsxs("a",{className:"architecture-source",href:"https://huggingface.co/Qwen/Qwen3.6-27B",target:"_blank",rel:"noreferrer",children:[j(x.architecture.source,d)," ↗"]})]})]})}),s.jsxs("section",{className:"glossary section-shell",id:"concepts",children:[s.jsxs("div",{className:"section-heading",children:[s.jsx("p",{className:"eyebrow",children:j(x.glossary.eyebrow,d)}),s.jsx("h2",{children:j(x.glossary.title,d)})]}),s.jsx("div",{className:"glossary-grid",children:_y.map((M,G)=>s.jsxs("article",{children:[s.jsx("span",{children:String(G+1).padStart(2,"0")}),s.jsx("h3",{children:M.term}),s.jsx("p",{children:j(M.text,d)})]},M.term))})]}),s.jsx("section",{className:"closing",children:s.jsxs("div",{children:[s.jsx("p",{className:"eyebrow light",children:j(x.footer.eyebrow,d)}),s.jsx("h2",{children:j(x.footer.title,d)}),s.jsx("p",{children:j(x.footer.body,d)}),s.jsxs("div",{className:"actions",children:[s.jsx("a",{className:"button white",href:Vn,target:"_blank",rel:"noreferrer",children:j(x.footer.guidance,d)}),s.jsx("a",{className:"button ghost",href:Uh,target:"_blank",rel:"noreferrer",children:j(x.footer.hf,d)})]})]})})]}),s.jsxs("footer",{className:"footer",children:[s.jsx("span",{children:"© 2026 Jackrong · Open Model Lab"}),s.jsx("a",{href:Uh,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),s.jsxs("a",{href:Vn,target:"_blank",rel:"noreferrer",children:[j(x.nav.guidance,d)," ↗"]})]})]})}ry.createRoot(document.getElementById("root")).render(s.jsx(Mt.StrictMode,{children:s.jsx(Ny,{})}));