From 1ebb21d23c5fd5ebaf0f90bf0c8f068c439f84d0 Mon Sep 17 00:00:00 2001 From: xjs Date: Fri, 25 Apr 2025 14:39:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BF=BD=E7=95=A5=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + build/assets/.pnpm-CAIuqsZ0.js | 186 ---------------------------- build/assets/App-Bxrx0fG0.js | 2 - build/assets/MainLayout-BMCWJnk-.js | 1 - build/assets/index-CQS1KRBf.js | 1 - build/assets/index-DPqYJA2j.css | 1 - build/assets/index-PFueeGmc.css | 1 - build/assets/index-mKhgCiGE.js | 2 - build/assets/use-toast-DO4tfD4I.js | 1 - build/icons/call.png | Bin 1099 -> 0 bytes build/icons/circle.png | Bin 868 -> 0 bytes build/icons/conversation-bg.png | Bin 10574 -> 0 bytes build/icons/handoff.png | Bin 865 -> 0 bytes build/icons/hello.gif | Bin 3480567 -> 0 bytes build/icons/lockmicrophone.png | Bin 470 -> 0 bytes build/icons/microphone.png | Bin 423 -> 0 bytes build/icons/myInput.png | Bin 5398 -> 0 bytes build/icons/right.png | Bin 333 -> 0 bytes build/icons/rightBlue.png | Bin 352 -> 0 bytes build/icons/whatsThing.png | Bin 5347 -> 0 bytes build/index.html | 33 ----- 21 files changed, 1 insertion(+), 228 deletions(-) delete mode 100644 build/assets/.pnpm-CAIuqsZ0.js delete mode 100644 build/assets/App-Bxrx0fG0.js delete mode 100644 build/assets/MainLayout-BMCWJnk-.js delete mode 100644 build/assets/index-CQS1KRBf.js delete mode 100644 build/assets/index-DPqYJA2j.css delete mode 100644 build/assets/index-PFueeGmc.css delete mode 100644 build/assets/index-mKhgCiGE.js delete mode 100644 build/assets/use-toast-DO4tfD4I.js delete mode 100644 build/icons/call.png delete mode 100644 build/icons/circle.png delete mode 100644 build/icons/conversation-bg.png delete mode 100644 build/icons/handoff.png delete mode 100644 build/icons/hello.gif delete mode 100644 build/icons/lockmicrophone.png delete mode 100644 build/icons/microphone.png delete mode 100644 build/icons/myInput.png delete mode 100644 build/icons/right.png delete mode 100644 build/icons/rightBlue.png delete mode 100644 build/icons/whatsThing.png delete mode 100644 build/index.html diff --git a/.gitignore b/.gitignore index 3b0b403..9b5ab76 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ node_modules dist dist-ssr *.local +build # Editor directories and files .vscode/* diff --git a/build/assets/.pnpm-CAIuqsZ0.js b/build/assets/.pnpm-CAIuqsZ0.js deleted file mode 100644 index 212068d..0000000 --- a/build/assets/.pnpm-CAIuqsZ0.js +++ /dev/null @@ -1,186 +0,0 @@ -function LW(A,I){for(var g=0;gC[Q]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}var L9=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Qd(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var SW={exports:{}},id={},TW={exports:{}},VA={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ac=Symbol.for("react.element"),_x=Symbol.for("react.portal"),$x=Symbol.for("react.fragment"),AO=Symbol.for("react.strict_mode"),IO=Symbol.for("react.profiler"),gO=Symbol.for("react.provider"),CO=Symbol.for("react.context"),QO=Symbol.for("react.forward_ref"),iO=Symbol.for("react.suspense"),BO=Symbol.for("react.memo"),EO=Symbol.for("react.lazy"),QT=Symbol.iterator;function eO(A){return A===null||typeof A!="object"?null:(A=QT&&A[QT]||A["@@iterator"],typeof A=="function"?A:null)}var pW={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},FW=Object.assign,UW={};function Js(A,I,g){this.props=A,this.context=I,this.refs=UW,this.updater=g||pW}Js.prototype.isReactComponent={};Js.prototype.setState=function(A,I){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,I,"setState")};Js.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function kW(){}kW.prototype=Js.prototype;function SR(A,I,g){this.props=A,this.context=I,this.refs=UW,this.updater=g||pW}var TR=SR.prototype=new kW;TR.constructor=SR;FW(TR,Js.prototype);TR.isPureReactComponent=!0;var iT=Array.isArray,YW=Object.prototype.hasOwnProperty,pR={current:null},NW={key:!0,ref:!0,__self:!0,__source:!0};function ZW(A,I,g){var C,Q={},i=null,B=null;if(I!=null)for(C in I.ref!==void 0&&(B=I.ref),I.key!==void 0&&(i=""+I.key),I)YW.call(I,C)&&!NW.hasOwnProperty(C)&&(Q[C]=I[C]);var E=arguments.length-2;if(E===1)Q.children=g;else if(1>>1,QA=N[CA];if(0>>1;CAQ(lA,w))HQ(tA,lA)?(N[CA]=tA,N[H]=w,CA=H):(N[CA]=lA,N[cA]=w,CA=cA);else if(HQ(tA,w))N[CA]=tA,N[H]=w,CA=H;else break A}}return z}function Q(N,z){var w=N.sortIndex-z.sortIndex;return w!==0?w:N.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;A.unstable_now=function(){return i.now()}}else{var B=Date,E=B.now();A.unstable_now=function(){return B.now()-E}}var e=[],t=[],o=1,r=null,s=3,v=!1,n=!1,a=!1,c=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(N){for(var z=g(t);z!==null;){if(z.callback===null)C(t);else if(z.startTime<=N)C(t),z.sortIndex=z.expirationTime,I(e,z);else break;z=g(t)}}function u(N){if(a=!1,h(N),!n)if(g(e)!==null)n=!0,J(D);else{var z=g(t);z!==null&&V(u,z.startTime-N)}}function D(N,z){n=!1,a&&(a=!1,P(G),G=-1),v=!0;var w=s;try{for(h(z),r=g(e);r!==null&&(!(r.expirationTime>z)||N&&!F());){var CA=r.callback;if(typeof CA=="function"){r.callback=null,s=r.priorityLevel;var QA=CA(r.expirationTime<=z);z=A.unstable_now(),typeof QA=="function"?r.callback=QA:r===g(e)&&C(e),h(z)}else C(e);r=g(e)}if(r!==null)var R=!0;else{var cA=g(t);cA!==null&&V(u,cA.startTime-z),R=!1}return R}finally{r=null,s=w,v=!1}}var y=!1,b=null,G=-1,L=5,m=-1;function F(){return!(A.unstable_now()-mN||125CA?(N.sortIndex=w,I(t,N),g(e)===null&&N===g(t)&&(a?(P(G),G=-1):a=!0,V(u,w-CA))):(N.sortIndex=QA,I(e,N),n||v||(n=!0,J(D))),N},A.unstable_shouldYield=F,A.unstable_wrapCallback=function(N){var z=s;return function(){var w=s;s=z;try{return N.apply(this,arguments)}finally{s=w}}}})(zW);VW.exports=zW;var hO=VW.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var uO=k,UQ=hO;function BA(A){for(var I="https://reactjs.org/docs/error-decoder.html?invariant="+A,g=1;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gm=Object.prototype.hasOwnProperty,DO=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ET={},eT={};function bO(A){return Gm.call(eT,A)?!0:Gm.call(ET,A)?!1:DO.test(A)?eT[A]=!0:(ET[A]=!0,!1)}function yO(A,I,g,C){if(g!==null&&g.type===0)return!1;switch(typeof I){case"function":case"symbol":return!0;case"boolean":return C?!1:g!==null?!g.acceptsBooleans:(A=A.toLowerCase().slice(0,5),A!=="data-"&&A!=="aria-");default:return!1}}function mO(A,I,g,C){if(I===null||typeof I>"u"||yO(A,I,g,C))return!0;if(C)return!1;if(g!==null)switch(g.type){case 3:return!I;case 4:return I===!1;case 5:return isNaN(I);case 6:return isNaN(I)||1>I}return!1}function YC(A,I,g,C,Q,i,B){this.acceptsBooleans=I===2||I===3||I===4,this.attributeName=C,this.attributeNamespace=Q,this.mustUseProperty=g,this.propertyName=A,this.type=I,this.sanitizeURL=i,this.removeEmptyString=B}var Og={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(A){Og[A]=new YC(A,0,!1,A,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var I=A[0];Og[I]=new YC(I,1,!1,A[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(A){Og[A]=new YC(A,2,!1,A.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){Og[A]=new YC(A,2,!1,A,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(A){Og[A]=new YC(A,3,!1,A.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(A){Og[A]=new YC(A,3,!0,A,null,!1,!1)});["capture","download"].forEach(function(A){Og[A]=new YC(A,4,!1,A,null,!1,!1)});["cols","rows","size","span"].forEach(function(A){Og[A]=new YC(A,6,!1,A,null,!1,!1)});["rowSpan","start"].forEach(function(A){Og[A]=new YC(A,5,!1,A.toLowerCase(),null,!1,!1)});var UR=/[\-:]([a-z])/g;function kR(A){return A[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(A){var I=A.replace(UR,kR);Og[I]=new YC(I,1,!1,A,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(A){var I=A.replace(UR,kR);Og[I]=new YC(I,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(A){var I=A.replace(UR,kR);Og[I]=new YC(I,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(A){Og[A]=new YC(A,1,!1,A.toLowerCase(),null,!1,!1)});Og.xlinkHref=new YC("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(A){Og[A]=new YC(A,1,!1,A.toLowerCase(),null,!0,!0)});function YR(A,I,g,C){var Q=Og.hasOwnProperty(I)?Og[I]:null;(Q!==null?Q.type!==0:C||!(2E||Q[B]!==i[E]){var e=` -`+Q[B].replace(" at new "," at ");return A.displayName&&e.includes("")&&(e=e.replace("",A.displayName)),e}while(1<=B&&0<=E);break}}}finally{Uh=!1,Error.prepareStackTrace=g}return(A=A?A.displayName||A.name:"")?va(A):""}function wO(A){switch(A.tag){case 5:return va(A.type);case 16:return va("Lazy");case 13:return va("Suspense");case 19:return va("SuspenseList");case 0:case 2:case 15:return A=kh(A.type,!1),A;case 11:return A=kh(A.type.render,!1),A;case 1:return A=kh(A.type,!0),A;default:return""}}function Tm(A){if(A==null)return null;if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case wr:return"Fragment";case mr:return"Portal";case Rm:return"Profiler";case NR:return"StrictMode";case Lm:return"Suspense";case Sm:return"SuspenseList"}if(typeof A=="object")switch(A.$$typeof){case jW:return(A.displayName||"Context")+".Consumer";case fW:return(A._context.displayName||"Context")+".Provider";case ZR:var I=A.render;return A=A.displayName,A||(A=I.displayName||I.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case KR:return I=A.displayName||null,I!==null?I:Tm(A.type)||"Memo";case HE:I=A._payload,A=A._init;try{return Tm(A(I))}catch{}}return null}function GO(A){var I=A.type;switch(A.tag){case 24:return"Cache";case 9:return(I.displayName||"Context")+".Consumer";case 10:return(I._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return A=I.render,A=A.displayName||A.name||"",I.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case 7:return"Fragment";case 5:return I;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Tm(I);case 8:return I===NR?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof I=="function")return I.displayName||I.name||null;if(typeof I=="string")return I}return null}function Re(A){switch(typeof A){case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function HW(A){var I=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(I==="checkbox"||I==="radio")}function RO(A){var I=HW(A)?"checked":"value",g=Object.getOwnPropertyDescriptor(A.constructor.prototype,I),C=""+A[I];if(!A.hasOwnProperty(I)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var Q=g.get,i=g.set;return Object.defineProperty(A,I,{configurable:!0,get:function(){return Q.call(this)},set:function(B){C=""+B,i.call(this,B)}}),Object.defineProperty(A,I,{enumerable:g.enumerable}),{getValue:function(){return C},setValue:function(B){C=""+B},stopTracking:function(){A._valueTracker=null,delete A[I]}}}}function $c(A){A._valueTracker||(A._valueTracker=RO(A))}function xW(A){if(!A)return!1;var I=A._valueTracker;if(!I)return!0;var g=I.getValue(),C="";return A&&(C=HW(A)?A.checked?"true":"false":A.value),A=C,A!==g?(I.setValue(A),!0):!1}function S9(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}function pm(A,I){var g=I.checked;return XI({},I,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:g??A._wrapperState.initialChecked})}function oT(A,I){var g=I.defaultValue==null?"":I.defaultValue,C=I.checked!=null?I.checked:I.defaultChecked;g=Re(I.value!=null?I.value:g),A._wrapperState={initialChecked:C,initialValue:g,controlled:I.type==="checkbox"||I.type==="radio"?I.checked!=null:I.value!=null}}function OW(A,I){I=I.checked,I!=null&&YR(A,"checked",I,!1)}function Fm(A,I){OW(A,I);var g=Re(I.value),C=I.type;if(g!=null)C==="number"?(g===0&&A.value===""||A.value!=g)&&(A.value=""+g):A.value!==""+g&&(A.value=""+g);else if(C==="submit"||C==="reset"){A.removeAttribute("value");return}I.hasOwnProperty("value")?Um(A,I.type,g):I.hasOwnProperty("defaultValue")&&Um(A,I.type,Re(I.defaultValue)),I.checked==null&&I.defaultChecked!=null&&(A.defaultChecked=!!I.defaultChecked)}function rT(A,I,g){if(I.hasOwnProperty("value")||I.hasOwnProperty("defaultValue")){var C=I.type;if(!(C!=="submit"&&C!=="reset"||I.value!==void 0&&I.value!==null))return;I=""+A._wrapperState.initialValue,g||I===A.value||(A.value=I),A.defaultValue=I}g=A.name,g!==""&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,g!==""&&(A.name=g)}function Um(A,I,g){(I!=="number"||S9(A.ownerDocument)!==A)&&(g==null?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+g&&(A.defaultValue=""+g))}var aa=Array.isArray;function qr(A,I,g,C){if(A=A.options,I){I={};for(var Q=0;Q"+I.valueOf().toString()+"",I=Al.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;I.firstChild;)A.appendChild(I.firstChild)}});function Pn(A,I){if(I){var g=A.firstChild;if(g&&g===A.lastChild&&g.nodeType===3){g.nodeValue=I;return}}A.textContent=I}var Za={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},LO=["Webkit","ms","Moz","O"];Object.keys(Za).forEach(function(A){LO.forEach(function(I){I=I+A.charAt(0).toUpperCase()+A.substring(1),Za[I]=Za[A]})});function AJ(A,I,g){return I==null||typeof I=="boolean"||I===""?"":g||typeof I!="number"||I===0||Za.hasOwnProperty(A)&&Za[A]?(""+I).trim():I+"px"}function IJ(A,I){A=A.style;for(var g in I)if(I.hasOwnProperty(g)){var C=g.indexOf("--")===0,Q=AJ(g,I[g],C);g==="float"&&(g="cssFloat"),C?A.setProperty(g,Q):A[g]=Q}}var SO=XI({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nm(A,I){if(I){if(SO[A]&&(I.children!=null||I.dangerouslySetInnerHTML!=null))throw Error(BA(137,A));if(I.dangerouslySetInnerHTML!=null){if(I.children!=null)throw Error(BA(60));if(typeof I.dangerouslySetInnerHTML!="object"||!("__html"in I.dangerouslySetInnerHTML))throw Error(BA(61))}if(I.style!=null&&typeof I.style!="object")throw Error(BA(62))}}function Zm(A,I){if(A.indexOf("-")===-1)return typeof I.is=="string";switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Km=null;function WR(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var Wm=null,_r=null,$r=null;function aT(A){if(A=Cc(A)){if(typeof Wm!="function")throw Error(BA(280));var I=A.stateNode;I&&(I=od(I),Wm(A.stateNode,A.type,I))}}function gJ(A){_r?$r?$r.push(A):$r=[A]:_r=A}function CJ(){if(_r){var A=_r,I=$r;if($r=_r=null,aT(A),I)for(A=0;A>>=0,A===0?32:31-(JO(A)/VO|0)|0}var Il=64,gl=4194304;function na(A){switch(A&-A){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: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 A&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return A&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return A}}function U9(A,I){var g=A.pendingLanes;if(g===0)return 0;var C=0,Q=A.suspendedLanes,i=A.pingedLanes,B=g&268435455;if(B!==0){var E=B&~Q;E!==0?C=na(E):(i&=B,i!==0&&(C=na(i)))}else B=g&~Q,B!==0?C=na(B):i!==0&&(C=na(i));if(C===0)return 0;if(I!==0&&I!==C&&!(I&Q)&&(Q=C&-C,i=I&-I,Q>=i||Q===16&&(i&4194240)!==0))return I;if(C&4&&(C|=g&16),I=A.entangledLanes,I!==0)for(A=A.entanglements,I&=C;0g;g++)I.push(A);return I}function Ic(A,I,g){A.pendingLanes|=I,I!==536870912&&(A.suspendedLanes=0,A.pingedLanes=0),A=A.eventTimes,I=31-$i(I),A[I]=g}function jO(A,I){var g=A.pendingLanes&~I;A.pendingLanes=I,A.suspendedLanes=0,A.pingedLanes=0,A.expiredLanes&=I,A.mutableReadLanes&=I,A.entangledLanes&=I,I=A.entanglements;var C=A.eventTimes;for(A=A.expirationTimes;0=Wa),bT=" ",yT=!1;function bJ(A,I){switch(A){case"keyup":return hq.indexOf(I.keyCode)!==-1;case"keydown":return I.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function yJ(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var Gr=!1;function Dq(A,I){switch(A){case"compositionend":return yJ(I);case"keypress":return I.which!==32?null:(yT=!0,bT);case"textInput":return A=I.data,A===bT&&yT?null:A;default:return null}}function bq(A,I){if(Gr)return A==="compositionend"||!HR&&bJ(A,I)?(A=uJ(),TP=fR=Ce=null,Gr=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(I.ctrlKey||I.altKey||I.metaKey)||I.ctrlKey&&I.altKey){if(I.char&&1=I)return{node:g,offset:I-A};A=C}A:{for(;g;){if(g.nextSibling){g=g.nextSibling;break A}g=g.parentNode}g=void 0}g=RT(g)}}function RJ(A,I){return A&&I?A===I?!0:A&&A.nodeType===3?!1:I&&I.nodeType===3?RJ(A,I.parentNode):"contains"in A?A.contains(I):A.compareDocumentPosition?!!(A.compareDocumentPosition(I)&16):!1:!1}function LJ(){for(var A=window,I=S9();I instanceof A.HTMLIFrameElement;){try{var g=typeof I.contentWindow.location.href=="string"}catch{g=!1}if(g)A=I.contentWindow;else break;I=S9(A.document)}return I}function xR(A){var I=A&&A.nodeName&&A.nodeName.toLowerCase();return I&&(I==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||I==="textarea"||A.contentEditable==="true")}function pq(A){var I=LJ(),g=A.focusedElem,C=A.selectionRange;if(I!==g&&g&&g.ownerDocument&&RJ(g.ownerDocument.documentElement,g)){if(C!==null&&xR(g)){if(I=C.start,A=C.end,A===void 0&&(A=I),"selectionStart"in g)g.selectionStart=I,g.selectionEnd=Math.min(A,g.value.length);else if(A=(I=g.ownerDocument||document)&&I.defaultView||window,A.getSelection){A=A.getSelection();var Q=g.textContent.length,i=Math.min(C.start,Q);C=C.end===void 0?i:Math.min(C.end,Q),!A.extend&&i>C&&(Q=C,C=i,i=Q),Q=LT(g,i);var B=LT(g,C);Q&&B&&(A.rangeCount!==1||A.anchorNode!==Q.node||A.anchorOffset!==Q.offset||A.focusNode!==B.node||A.focusOffset!==B.offset)&&(I=I.createRange(),I.setStart(Q.node,Q.offset),A.removeAllRanges(),i>C?(A.addRange(I),A.extend(B.node,B.offset)):(I.setEnd(B.node,B.offset),A.addRange(I)))}}for(I=[],A=g;A=A.parentNode;)A.nodeType===1&&I.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;g=document.documentMode,Rr=null,jm=null,Va=null,Xm=!1;function ST(A,I,g){var C=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;Xm||Rr==null||Rr!==S9(C)||(C=Rr,"selectionStart"in C&&xR(C)?C={start:C.selectionStart,end:C.selectionEnd}:(C=(C.ownerDocument&&C.ownerDocument.defaultView||window).getSelection(),C={anchorNode:C.anchorNode,anchorOffset:C.anchorOffset,focusNode:C.focusNode,focusOffset:C.focusOffset}),Va&&yn(Va,C)||(Va=C,C=N9(jm,"onSelect"),0Tr||(A.current=$m[Tr],$m[Tr]=null,Tr--)}function uI(A,I){Tr++,$m[Tr]=A.current,A.current=I}var Le={},sC=Ye(Le),BQ=Ye(!1),ft=Le;function cs(A,I){var g=A.type.contextTypes;if(!g)return Le;var C=A.stateNode;if(C&&C.__reactInternalMemoizedUnmaskedChildContext===I)return C.__reactInternalMemoizedMaskedChildContext;var Q={},i;for(i in g)Q[i]=I[i];return C&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=I,A.__reactInternalMemoizedMaskedChildContext=Q),Q}function EQ(A){return A=A.childContextTypes,A!=null}function K9(){SI(BQ),SI(sC)}function NT(A,I,g){if(sC.current!==Le)throw Error(BA(168));uI(sC,I),uI(BQ,g)}function ZJ(A,I,g){var C=A.stateNode;if(I=I.childContextTypes,typeof C.getChildContext!="function")return g;C=C.getChildContext();for(var Q in C)if(!(Q in I))throw Error(BA(108,GO(A)||"Unknown",Q));return XI({},g,C)}function W9(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||Le,ft=sC.current,uI(sC,A),uI(BQ,BQ.current),!0}function ZT(A,I,g){var C=A.stateNode;if(!C)throw Error(BA(169));g?(A=ZJ(A,I,ft),C.__reactInternalMemoizedMergedChildContext=A,SI(BQ),SI(sC),uI(sC,A)):SI(BQ),uI(BQ,g)}var gE=null,rd=!1,xh=!1;function KJ(A){gE===null?gE=[A]:gE.push(A)}function Mq(A){rd=!0,KJ(A)}function Ne(){if(!xh&&gE!==null){xh=!0;var A=0,I=tI;try{var g=gE;for(tI=1;A>=B,Q-=B,iE=1<<32-$i(I)+Q|g<G?(L=b,b=null):L=b.sibling;var m=s(P,b,h[G],u);if(m===null){b===null&&(b=L);break}A&&b&&m.alternate===null&&I(P,b),d=i(m,d,G),y===null?D=m:y.sibling=m,y=m,b=L}if(G===h.length)return g(P,b),ZI&&ot(P,G),D;if(b===null){for(;GG?(L=b,b=null):L=b.sibling;var F=s(P,b,m.value,u);if(F===null){b===null&&(b=L);break}A&&b&&F.alternate===null&&I(P,b),d=i(F,d,G),y===null?D=F:y.sibling=F,y=F,b=L}if(m.done)return g(P,b),ZI&&ot(P,G),D;if(b===null){for(;!m.done;G++,m=h.next())m=r(P,m.value,u),m!==null&&(d=i(m,d,G),y===null?D=m:y.sibling=m,y=m);return ZI&&ot(P,G),D}for(b=C(P,b);!m.done;G++,m=h.next())m=v(b,P,G,m.value,u),m!==null&&(A&&m.alternate!==null&&b.delete(m.key===null?G:m.key),d=i(m,d,G),y===null?D=m:y.sibling=m,y=m);return A&&b.forEach(function(U){return I(P,U)}),ZI&&ot(P,G),D}function c(P,d,h,u){if(typeof h=="object"&&h!==null&&h.type===wr&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case _c:A:{for(var D=h.key,y=d;y!==null;){if(y.key===D){if(D=h.type,D===wr){if(y.tag===7){g(P,y.sibling),d=Q(y,h.props.children),d.return=P,P=d;break A}}else if(y.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===HE&&JT(D)===y.type){g(P,y.sibling),d=Q(y,h.props),d.ref=pv(P,y,h),d.return=P,P=d;break A}g(P,y);break}else I(P,y);y=y.sibling}h.type===wr?(d=Ut(h.props.children,P.mode,u,h.key),d.return=P,P=d):(u=KP(h.type,h.key,h.props,null,P.mode,u),u.ref=pv(P,d,h),u.return=P,P=u)}return B(P);case mr:A:{for(y=h.key;d!==null;){if(d.key===y)if(d.tag===4&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){g(P,d.sibling),d=Q(d,h.children||[]),d.return=P,P=d;break A}else{g(P,d);break}else I(P,d);d=d.sibling}d=Cu(h,P.mode,u),d.return=P,P=d}return B(P);case HE:return y=h._init,c(P,d,y(h._payload),u)}if(aa(h))return n(P,d,h,u);if(Gv(h))return a(P,d,h,u);tl(P,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,d!==null&&d.tag===6?(g(P,d.sibling),d=Q(d,h),d.return=P,P=d):(g(P,d),d=gu(h,P.mode,u),d.return=P,P=d),B(P)):g(P,d)}return c}var Ps=zJ(!0),MJ=zJ(!1),z9=Ye(null),M9=null,Ur=null,$R=null;function AL(){$R=Ur=M9=null}function IL(A){var I=z9.current;SI(z9),A._currentValue=I}function gw(A,I,g){for(;A!==null;){var C=A.alternate;if((A.childLanes&I)!==I?(A.childLanes|=I,C!==null&&(C.childLanes|=I)):C!==null&&(C.childLanes&I)!==I&&(C.childLanes|=I),A===g)break;A=A.return}}function Is(A,I){M9=A,$R=Ur=null,A=A.dependencies,A!==null&&A.firstContext!==null&&(A.lanes&I&&(CQ=!0),A.firstContext=null)}function Di(A){var I=A._currentValue;if($R!==A)if(A={context:A,memoizedValue:I,next:null},Ur===null){if(M9===null)throw Error(BA(308));Ur=A,M9.dependencies={lanes:0,firstContext:A}}else Ur=Ur.next=A;return I}var bt=null;function gL(A){bt===null?bt=[A]:bt.push(A)}function fJ(A,I,g,C){var Q=I.interleaved;return Q===null?(g.next=g,gL(I)):(g.next=Q.next,Q.next=g),I.interleaved=g,sE(A,C)}function sE(A,I){A.lanes|=I;var g=A.alternate;for(g!==null&&(g.lanes|=I),g=A,A=A.return;A!==null;)A.childLanes|=I,g=A.alternate,g!==null&&(g.childLanes|=I),g=A,A=A.return;return g.tag===3?g.stateNode:null}var xE=!1;function CL(A){A.updateQueue={baseState:A.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function jJ(A,I){A=A.updateQueue,I.updateQueue===A&&(I.updateQueue={baseState:A.baseState,firstBaseUpdate:A.firstBaseUpdate,lastBaseUpdate:A.lastBaseUpdate,shared:A.shared,effects:A.effects})}function tE(A,I){return{eventTime:A,lane:I,tag:0,payload:null,callback:null,next:null}}function de(A,I,g){var C=A.updateQueue;if(C===null)return null;if(C=C.shared,qA&2){var Q=C.pending;return Q===null?I.next=I:(I.next=Q.next,Q.next=I),C.pending=I,sE(A,g)}return Q=C.interleaved,Q===null?(I.next=I,gL(C)):(I.next=Q.next,Q.next=I),C.interleaved=I,sE(A,g)}function FP(A,I,g){if(I=I.updateQueue,I!==null&&(I=I.shared,(g&4194240)!==0)){var C=I.lanes;C&=A.pendingLanes,g|=C,I.lanes=g,VR(A,g)}}function VT(A,I){var g=A.updateQueue,C=A.alternate;if(C!==null&&(C=C.updateQueue,g===C)){var Q=null,i=null;if(g=g.firstBaseUpdate,g!==null){do{var B={eventTime:g.eventTime,lane:g.lane,tag:g.tag,payload:g.payload,callback:g.callback,next:null};i===null?Q=i=B:i=i.next=B,g=g.next}while(g!==null);i===null?Q=i=I:i=i.next=I}else Q=i=I;g={baseState:C.baseState,firstBaseUpdate:Q,lastBaseUpdate:i,shared:C.shared,effects:C.effects},A.updateQueue=g;return}A=g.lastBaseUpdate,A===null?g.firstBaseUpdate=I:A.next=I,g.lastBaseUpdate=I}function f9(A,I,g,C){var Q=A.updateQueue;xE=!1;var i=Q.firstBaseUpdate,B=Q.lastBaseUpdate,E=Q.shared.pending;if(E!==null){Q.shared.pending=null;var e=E,t=e.next;e.next=null,B===null?i=t:B.next=t,B=e;var o=A.alternate;o!==null&&(o=o.updateQueue,E=o.lastBaseUpdate,E!==B&&(E===null?o.firstBaseUpdate=t:E.next=t,o.lastBaseUpdate=e))}if(i!==null){var r=Q.baseState;B=0,o=t=e=null,E=i;do{var s=E.lane,v=E.eventTime;if((C&s)===s){o!==null&&(o=o.next={eventTime:v,lane:0,tag:E.tag,payload:E.payload,callback:E.callback,next:null});A:{var n=A,a=E;switch(s=I,v=g,a.tag){case 1:if(n=a.payload,typeof n=="function"){r=n.call(v,r,s);break A}r=n;break A;case 3:n.flags=n.flags&-65537|128;case 0:if(n=a.payload,s=typeof n=="function"?n.call(v,r,s):n,s==null)break A;r=XI({},r,s);break A;case 2:xE=!0}}E.callback!==null&&E.lane!==0&&(A.flags|=64,s=Q.effects,s===null?Q.effects=[E]:s.push(E))}else v={eventTime:v,lane:s,tag:E.tag,payload:E.payload,callback:E.callback,next:null},o===null?(t=o=v,e=r):o=o.next=v,B|=s;if(E=E.next,E===null){if(E=Q.shared.pending,E===null)break;s=E,E=s.next,s.next=null,Q.lastBaseUpdate=s,Q.shared.pending=null}}while(!0);if(o===null&&(e=r),Q.baseState=e,Q.firstBaseUpdate=t,Q.lastBaseUpdate=o,I=Q.shared.interleaved,I!==null){Q=I;do B|=Q.lane,Q=Q.next;while(Q!==I)}else i===null&&(Q.shared.lanes=0);Ht|=B,A.lanes=B,A.memoizedState=r}}function zT(A,I,g){if(A=I.effects,I.effects=null,A!==null)for(I=0;Ig?g:4,A(!0);var C=qh.transition;qh.transition={};try{A(!1),I()}finally{tI=g,qh.transition=C}}function t1(){return bi().memoizedState}function Hq(A,I,g){var C=ue(A);if(g={lane:C,action:g,hasEagerState:!1,eagerState:null,next:null},o1(A))r1(I,g);else if(g=fJ(A,I,g,C),g!==null){var Q=FC();AB(g,A,C,Q),s1(g,I,C)}}function xq(A,I,g){var C=ue(A),Q={lane:C,action:g,hasEagerState:!1,eagerState:null,next:null};if(o1(A))r1(I,Q);else{var i=A.alternate;if(A.lanes===0&&(i===null||i.lanes===0)&&(i=I.lastRenderedReducer,i!==null))try{var B=I.lastRenderedState,E=i(B,g);if(Q.hasEagerState=!0,Q.eagerState=E,CB(E,B)){var e=I.interleaved;e===null?(Q.next=Q,gL(I)):(Q.next=e.next,e.next=Q),I.interleaved=Q;return}}catch{}finally{}g=fJ(A,I,Q,C),g!==null&&(Q=FC(),AB(g,A,C,Q),s1(g,I,C))}}function o1(A){var I=A.alternate;return A===jI||I!==null&&I===jI}function r1(A,I){za=X9=!0;var g=A.pending;g===null?I.next=I:(I.next=g.next,g.next=I),A.pending=I}function s1(A,I,g){if(g&4194240){var C=I.lanes;C&=A.pendingLanes,g|=C,I.lanes=g,VR(A,g)}}var H9={readContext:Di,useCallback:gC,useContext:gC,useEffect:gC,useImperativeHandle:gC,useInsertionEffect:gC,useLayoutEffect:gC,useMemo:gC,useReducer:gC,useRef:gC,useState:gC,useDebugValue:gC,useDeferredValue:gC,useTransition:gC,useMutableSource:gC,useSyncExternalStore:gC,useId:gC,unstable_isNewReconciler:!1},Oq={readContext:Di,useCallback:function(A,I){return bB().memoizedState=[A,I===void 0?null:I],A},useContext:Di,useEffect:fT,useImperativeHandle:function(A,I,g){return g=g!=null?g.concat([A]):null,kP(4194308,4,Q1.bind(null,I,A),g)},useLayoutEffect:function(A,I){return kP(4194308,4,A,I)},useInsertionEffect:function(A,I){return kP(4,2,A,I)},useMemo:function(A,I){var g=bB();return I=I===void 0?null:I,A=A(),g.memoizedState=[A,I],A},useReducer:function(A,I,g){var C=bB();return I=g!==void 0?g(I):I,C.memoizedState=C.baseState=I,A={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:I},C.queue=A,A=A.dispatch=Hq.bind(null,jI,A),[C.memoizedState,A]},useRef:function(A){var I=bB();return A={current:A},I.memoizedState=A},useState:MT,useDebugValue:rL,useDeferredValue:function(A){return bB().memoizedState=A},useTransition:function(){var A=MT(!1),I=A[0];return A=Xq.bind(null,A[1]),bB().memoizedState=A,[I,A]},useMutableSource:function(){},useSyncExternalStore:function(A,I,g){var C=jI,Q=bB();if(ZI){if(g===void 0)throw Error(BA(407));g=g()}else{if(g=I(),Ng===null)throw Error(BA(349));Xt&30||OJ(C,I,g)}Q.memoizedState=g;var i={value:g,getSnapshot:I};return Q.queue=i,fT(_J.bind(null,C,i,A),[A]),C.flags|=2048,pn(9,qJ.bind(null,C,i,g,I),void 0,null),g},useId:function(){var A=bB(),I=Ng.identifierPrefix;if(ZI){var g=BE,C=iE;g=(C&~(1<<32-$i(C)-1)).toString(32)+g,I=":"+I+"R"+g,g=Sn++,0<\/script>",A=A.removeChild(A.firstChild)):typeof C.is=="string"?A=B.createElement(g,{is:C.is}):(A=B.createElement(g),g==="select"&&(B=A,C.multiple?B.multiple=!0:C.size&&(B.size=C.size))):A=B.createElementNS(A,g),A[LB]=I,A[Gn]=C,D1(A,I,!1,!1),I.stateNode=A;A:{switch(B=Zm(g,C),g){case"dialog":LI("cancel",A),LI("close",A),Q=C;break;case"iframe":case"object":case"embed":LI("load",A),Q=C;break;case"video":case"audio":for(Q=0;Qus&&(I.flags|=128,C=!0,Fv(i,!1),I.lanes=4194304)}else{if(!C)if(A=j9(B),A!==null){if(I.flags|=128,C=!0,g=A.updateQueue,g!==null&&(I.updateQueue=g,I.flags|=4),Fv(i,!0),i.tail===null&&i.tailMode==="hidden"&&!B.alternate&&!ZI)return CC(I),null}else 2*tg()-i.renderingStartTime>us&&g!==1073741824&&(I.flags|=128,C=!0,Fv(i,!1),I.lanes=4194304);i.isBackwards?(B.sibling=I.child,I.child=B):(g=i.last,g!==null?g.sibling=B:I.child=B,i.last=B)}return i.tail!==null?(I=i.tail,i.rendering=I,i.tail=I.sibling,i.renderingStartTime=tg(),I.sibling=null,g=zI.current,uI(zI,C?g&1|2:g&1),I):(CC(I),null);case 22:case 23:return lL(),C=I.memoizedState!==null,A!==null&&A.memoizedState!==null!==C&&(I.flags|=8192),C&&I.mode&1?hQ&1073741824&&(CC(I),I.subtreeFlags&6&&(I.flags|=8192)):CC(I),null;case 24:return null;case 25:return null}throw Error(BA(156,I.tag))}function Q6(A,I){switch(qR(I),I.tag){case 1:return EQ(I.type)&&K9(),A=I.flags,A&65536?(I.flags=A&-65537|128,I):null;case 3:return ds(),SI(BQ),SI(sC),BL(),A=I.flags,A&65536&&!(A&128)?(I.flags=A&-65537|128,I):null;case 5:return iL(I),null;case 13:if(SI(zI),A=I.memoizedState,A!==null&&A.dehydrated!==null){if(I.alternate===null)throw Error(BA(340));ls()}return A=I.flags,A&65536?(I.flags=A&-65537|128,I):null;case 19:return SI(zI),null;case 4:return ds(),null;case 10:return IL(I.type._context),null;case 22:case 23:return lL(),null;case 24:return null;default:return null}}var rl=!1,EC=!1,i6=typeof WeakSet=="function"?WeakSet:Set,vA=null;function kr(A,I){var g=A.ref;if(g!==null)if(typeof g=="function")try{g(null)}catch(C){gg(A,I,C)}else g.current=null}function rw(A,I,g){try{g()}catch(C){gg(A,I,C)}}var gp=!1;function B6(A,I){if(Hm=k9,A=LJ(),xR(A)){if("selectionStart"in A)var g={start:A.selectionStart,end:A.selectionEnd};else A:{g=(g=A.ownerDocument)&&g.defaultView||window;var C=g.getSelection&&g.getSelection();if(C&&C.rangeCount!==0){g=C.anchorNode;var Q=C.anchorOffset,i=C.focusNode;C=C.focusOffset;try{g.nodeType,i.nodeType}catch{g=null;break A}var B=0,E=-1,e=-1,t=0,o=0,r=A,s=null;I:for(;;){for(var v;r!==g||Q!==0&&r.nodeType!==3||(E=B+Q),r!==i||C!==0&&r.nodeType!==3||(e=B+C),r.nodeType===3&&(B+=r.nodeValue.length),(v=r.firstChild)!==null;)s=r,r=v;for(;;){if(r===A)break I;if(s===g&&++t===Q&&(E=B),s===i&&++o===C&&(e=B),(v=r.nextSibling)!==null)break;r=s,s=r.parentNode}r=v}g=E===-1||e===-1?null:{start:E,end:e}}else g=null}g=g||{start:0,end:0}}else g=null;for(xm={focusedElem:A,selectionRange:g},k9=!1,vA=I;vA!==null;)if(I=vA,A=I.child,(I.subtreeFlags&1028)!==0&&A!==null)A.return=I,vA=A;else for(;vA!==null;){I=vA;try{var n=I.alternate;if(I.flags&1024)switch(I.tag){case 0:case 11:case 15:break;case 1:if(n!==null){var a=n.memoizedProps,c=n.memoizedState,P=I.stateNode,d=P.getSnapshotBeforeUpdate(I.elementType===I.type?a:Zi(I.type,a),c);P.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var h=I.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(BA(163))}}catch(u){gg(I,I.return,u)}if(A=I.sibling,A!==null){A.return=I.return,vA=A;break}vA=I.return}return n=gp,gp=!1,n}function Ma(A,I,g){var C=I.updateQueue;if(C=C!==null?C.lastEffect:null,C!==null){var Q=C=C.next;do{if((Q.tag&A)===A){var i=Q.destroy;Q.destroy=void 0,i!==void 0&&rw(I,g,i)}Q=Q.next}while(Q!==C)}}function ad(A,I){if(I=I.updateQueue,I=I!==null?I.lastEffect:null,I!==null){var g=I=I.next;do{if((g.tag&A)===A){var C=g.create;g.destroy=C()}g=g.next}while(g!==I)}}function sw(A){var I=A.ref;if(I!==null){var g=A.stateNode;switch(A.tag){case 5:A=g;break;default:A=g}typeof I=="function"?I(A):I.current=A}}function m1(A){var I=A.alternate;I!==null&&(A.alternate=null,m1(I)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(I=A.stateNode,I!==null&&(delete I[LB],delete I[Gn],delete I[_m],delete I[Vq],delete I[zq])),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}function w1(A){return A.tag===5||A.tag===3||A.tag===4}function Cp(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||w1(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function vw(A,I,g){var C=A.tag;if(C===5||C===6)A=A.stateNode,I?g.nodeType===8?g.parentNode.insertBefore(A,I):g.insertBefore(A,I):(g.nodeType===8?(I=g.parentNode,I.insertBefore(A,g)):(I=g,I.appendChild(A)),g=g._reactRootContainer,g!=null||I.onclick!==null||(I.onclick=Z9));else if(C!==4&&(A=A.child,A!==null))for(vw(A,I,g),A=A.sibling;A!==null;)vw(A,I,g),A=A.sibling}function aw(A,I,g){var C=A.tag;if(C===5||C===6)A=A.stateNode,I?g.insertBefore(A,I):g.appendChild(A);else if(C!==4&&(A=A.child,A!==null))for(aw(A,I,g),A=A.sibling;A!==null;)aw(A,I,g),A=A.sibling}var fg=null,Vi=!1;function LE(A,I,g){for(g=g.child;g!==null;)G1(A,I,g),g=g.sibling}function G1(A,I,g){if(YB&&typeof YB.onCommitFiberUnmount=="function")try{YB.onCommitFiberUnmount(Bd,g)}catch{}switch(g.tag){case 5:EC||kr(g,I);case 6:var C=fg,Q=Vi;fg=null,LE(A,I,g),fg=C,Vi=Q,fg!==null&&(Vi?(A=fg,g=g.stateNode,A.nodeType===8?A.parentNode.removeChild(g):A.removeChild(g)):fg.removeChild(g.stateNode));break;case 18:fg!==null&&(Vi?(A=fg,g=g.stateNode,A.nodeType===8?Hh(A.parentNode,g):A.nodeType===1&&Hh(A,g),Dn(A)):Hh(fg,g.stateNode));break;case 4:C=fg,Q=Vi,fg=g.stateNode.containerInfo,Vi=!0,LE(A,I,g),fg=C,Vi=Q;break;case 0:case 11:case 14:case 15:if(!EC&&(C=g.updateQueue,C!==null&&(C=C.lastEffect,C!==null))){Q=C=C.next;do{var i=Q,B=i.destroy;i=i.tag,B!==void 0&&(i&2||i&4)&&rw(g,I,B),Q=Q.next}while(Q!==C)}LE(A,I,g);break;case 1:if(!EC&&(kr(g,I),C=g.stateNode,typeof C.componentWillUnmount=="function"))try{C.props=g.memoizedProps,C.state=g.memoizedState,C.componentWillUnmount()}catch(E){gg(g,I,E)}LE(A,I,g);break;case 21:LE(A,I,g);break;case 22:g.mode&1?(EC=(C=EC)||g.memoizedState!==null,LE(A,I,g),EC=C):LE(A,I,g);break;default:LE(A,I,g)}}function Qp(A){var I=A.updateQueue;if(I!==null){A.updateQueue=null;var g=A.stateNode;g===null&&(g=A.stateNode=new i6),I.forEach(function(C){var Q=n6.bind(null,A,C);g.has(C)||(g.add(C),C.then(Q,Q))})}}function pi(A,I){var g=I.deletions;if(g!==null)for(var C=0;CQ&&(Q=B),C&=~i}if(C=Q,C=tg()-C,C=(120>C?120:480>C?480:1080>C?1080:1920>C?1920:3e3>C?3e3:4320>C?4320:1960*e6(C/1960))-C,10A?16:A,Qe===null)var C=!1;else{if(A=Qe,Qe=null,q9=0,qA&6)throw Error(BA(331));var Q=qA;for(qA|=4,vA=A.current;vA!==null;){var i=vA,B=i.child;if(vA.flags&16){var E=i.deletions;if(E!==null){for(var e=0;etg()-nL?Ft(A,0):aL|=g),eQ(A,I)}function k1(A,I){I===0&&(A.mode&1?(I=gl,gl<<=1,!(gl&130023424)&&(gl=4194304)):I=1);var g=FC();A=sE(A,I),A!==null&&(Ic(A,I,g),eQ(A,g))}function a6(A){var I=A.memoizedState,g=0;I!==null&&(g=I.retryLane),k1(A,g)}function n6(A,I){var g=0;switch(A.tag){case 13:var C=A.stateNode,Q=A.memoizedState;Q!==null&&(g=Q.retryLane);break;case 19:C=A.stateNode;break;default:throw Error(BA(314))}C!==null&&C.delete(I),k1(A,g)}var Y1;Y1=function(A,I,g){if(A!==null)if(A.memoizedProps!==I.pendingProps||BQ.current)CQ=!0;else{if(!(A.lanes&g)&&!(I.flags&128))return CQ=!1,g6(A,I,g);CQ=!!(A.flags&131072)}else CQ=!1,ZI&&I.flags&1048576&&WJ(I,V9,I.index);switch(I.lanes=0,I.tag){case 2:var C=I.type;YP(A,I),A=I.pendingProps;var Q=cs(I,sC.current);Is(I,g),Q=eL(null,I,C,A,Q,g);var i=tL();return I.flags|=1,typeof Q=="object"&&Q!==null&&typeof Q.render=="function"&&Q.$$typeof===void 0?(I.tag=1,I.memoizedState=null,I.updateQueue=null,EQ(C)?(i=!0,W9(I)):i=!1,I.memoizedState=Q.state!==null&&Q.state!==void 0?Q.state:null,CL(I),Q.updater=vd,I.stateNode=Q,Q._reactInternals=I,Qw(I,C,A,g),I=Ew(null,I,C,!0,i,g)):(I.tag=0,ZI&&i&&OR(I),wC(null,I,Q,g),I=I.child),I;case 16:C=I.elementType;A:{switch(YP(A,I),A=I.pendingProps,Q=C._init,C=Q(C._payload),I.type=C,Q=I.tag=l6(C),A=Zi(C,A),Q){case 0:I=Bw(null,I,C,A,g);break A;case 1:I=$T(null,I,C,A,g);break A;case 11:I=qT(null,I,C,A,g);break A;case 14:I=_T(null,I,C,Zi(C.type,A),g);break A}throw Error(BA(306,C,""))}return I;case 0:return C=I.type,Q=I.pendingProps,Q=I.elementType===C?Q:Zi(C,Q),Bw(A,I,C,Q,g);case 1:return C=I.type,Q=I.pendingProps,Q=I.elementType===C?Q:Zi(C,Q),$T(A,I,C,Q,g);case 3:A:{if(d1(I),A===null)throw Error(BA(387));C=I.pendingProps,i=I.memoizedState,Q=i.element,jJ(A,I),f9(I,C,null,g);var B=I.memoizedState;if(C=B.element,i.isDehydrated)if(i={element:C,isDehydrated:!1,cache:B.cache,pendingSuspenseBoundaries:B.pendingSuspenseBoundaries,transitions:B.transitions},I.updateQueue.baseState=i,I.memoizedState=i,I.flags&256){Q=hs(Error(BA(423)),I),I=Ap(A,I,C,g,Q);break A}else if(C!==Q){Q=hs(Error(BA(424)),I),I=Ap(A,I,C,g,Q);break A}else for(mQ=Pe(I.stateNode.containerInfo.firstChild),TQ=I,ZI=!0,Mi=null,g=MJ(I,null,C,g),I.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling;else{if(ls(),C===Q){I=vE(A,I,g);break A}wC(A,I,C,g)}I=I.child}return I;case 5:return XJ(I),A===null&&Iw(I),C=I.type,Q=I.pendingProps,i=A!==null?A.memoizedProps:null,B=Q.children,Om(C,Q)?B=null:i!==null&&Om(C,i)&&(I.flags|=32),P1(A,I),wC(A,I,B,g),I.child;case 6:return A===null&&Iw(I),null;case 13:return h1(A,I,g);case 4:return QL(I,I.stateNode.containerInfo),C=I.pendingProps,A===null?I.child=Ps(I,null,C,g):wC(A,I,C,g),I.child;case 11:return C=I.type,Q=I.pendingProps,Q=I.elementType===C?Q:Zi(C,Q),qT(A,I,C,Q,g);case 7:return wC(A,I,I.pendingProps,g),I.child;case 8:return wC(A,I,I.pendingProps.children,g),I.child;case 12:return wC(A,I,I.pendingProps.children,g),I.child;case 10:A:{if(C=I.type._context,Q=I.pendingProps,i=I.memoizedProps,B=Q.value,uI(z9,C._currentValue),C._currentValue=B,i!==null)if(CB(i.value,B)){if(i.children===Q.children&&!BQ.current){I=vE(A,I,g);break A}}else for(i=I.child,i!==null&&(i.return=I);i!==null;){var E=i.dependencies;if(E!==null){B=i.child;for(var e=E.firstContext;e!==null;){if(e.context===C){if(i.tag===1){e=tE(-1,g&-g),e.tag=2;var t=i.updateQueue;if(t!==null){t=t.shared;var o=t.pending;o===null?e.next=e:(e.next=o.next,o.next=e),t.pending=e}}i.lanes|=g,e=i.alternate,e!==null&&(e.lanes|=g),gw(i.return,g,I),E.lanes|=g;break}e=e.next}}else if(i.tag===10)B=i.type===I.type?null:i.child;else if(i.tag===18){if(B=i.return,B===null)throw Error(BA(341));B.lanes|=g,E=B.alternate,E!==null&&(E.lanes|=g),gw(B,g,I),B=i.sibling}else B=i.child;if(B!==null)B.return=i;else for(B=i;B!==null;){if(B===I){B=null;break}if(i=B.sibling,i!==null){i.return=B.return,B=i;break}B=B.return}i=B}wC(A,I,Q.children,g),I=I.child}return I;case 9:return Q=I.type,C=I.pendingProps.children,Is(I,g),Q=Di(Q),C=C(Q),I.flags|=1,wC(A,I,C,g),I.child;case 14:return C=I.type,Q=Zi(C,I.pendingProps),Q=Zi(C.type,Q),_T(A,I,C,Q,g);case 15:return c1(A,I,I.type,I.pendingProps,g);case 17:return C=I.type,Q=I.pendingProps,Q=I.elementType===C?Q:Zi(C,Q),YP(A,I),I.tag=1,EQ(C)?(A=!0,W9(I)):A=!1,Is(I,g),v1(I,C,Q),Qw(I,C,Q,g),Ew(null,I,C,!0,A,g);case 19:return u1(A,I,g);case 22:return l1(A,I,g)}throw Error(BA(156,I.tag))};function N1(A,I){return oJ(A,I)}function c6(A,I,g,C){this.tag=A,this.key=g,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=I,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=C,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ai(A,I,g,C){return new c6(A,I,g,C)}function dL(A){return A=A.prototype,!(!A||!A.isReactComponent)}function l6(A){if(typeof A=="function")return dL(A)?1:0;if(A!=null){if(A=A.$$typeof,A===ZR)return 11;if(A===KR)return 14}return 2}function De(A,I){var g=A.alternate;return g===null?(g=ai(A.tag,I,A.key,A.mode),g.elementType=A.elementType,g.type=A.type,g.stateNode=A.stateNode,g.alternate=A,A.alternate=g):(g.pendingProps=I,g.type=A.type,g.flags=0,g.subtreeFlags=0,g.deletions=null),g.flags=A.flags&14680064,g.childLanes=A.childLanes,g.lanes=A.lanes,g.child=A.child,g.memoizedProps=A.memoizedProps,g.memoizedState=A.memoizedState,g.updateQueue=A.updateQueue,I=A.dependencies,g.dependencies=I===null?null:{lanes:I.lanes,firstContext:I.firstContext},g.sibling=A.sibling,g.index=A.index,g.ref=A.ref,g}function KP(A,I,g,C,Q,i){var B=2;if(C=A,typeof A=="function")dL(A)&&(B=1);else if(typeof A=="string")B=5;else A:switch(A){case wr:return Ut(g.children,Q,i,I);case NR:B=8,Q|=8;break;case Rm:return A=ai(12,g,I,Q|2),A.elementType=Rm,A.lanes=i,A;case Lm:return A=ai(13,g,I,Q),A.elementType=Lm,A.lanes=i,A;case Sm:return A=ai(19,g,I,Q),A.elementType=Sm,A.lanes=i,A;case XW:return cd(g,Q,i,I);default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case fW:B=10;break A;case jW:B=9;break A;case ZR:B=11;break A;case KR:B=14;break A;case HE:B=16,C=null;break A}throw Error(BA(130,A==null?A:typeof A,""))}return I=ai(B,g,I,Q),I.elementType=A,I.type=C,I.lanes=i,I}function Ut(A,I,g,C){return A=ai(7,A,C,I),A.lanes=g,A}function cd(A,I,g,C){return A=ai(22,A,C,I),A.elementType=XW,A.lanes=g,A.stateNode={isHidden:!1},A}function gu(A,I,g){return A=ai(6,A,null,I),A.lanes=g,A}function Cu(A,I,g){return I=ai(4,A.children!==null?A.children:[],A.key,I),I.lanes=g,I.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},I}function P6(A,I,g,C,Q){this.tag=I,this.containerInfo=A,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nh(0),this.expirationTimes=Nh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nh(0),this.identifierPrefix=C,this.onRecoverableError=Q,this.mutableSourceEagerHydrationData=null}function hL(A,I,g,C,Q,i,B,E,e){return A=new P6(A,I,g,E,e),I===1?(I=1,i===!0&&(I|=8)):I=0,i=ai(3,null,null,I),A.current=i,i.stateNode=A,i.memoizedState={element:C,isDehydrated:g,cache:null,transitions:null,pendingSuspenseBoundaries:null},CL(i),A}function d6(A,I,g){var C=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(J1)}catch(A){console.error(A)}}J1(),JW.exports=YQ;var ic=JW.exports;const V1=Qd(ic),y6=LW({__proto__:null,default:V1},[ic]);var m6,sp=ic;m6=sp.createRoot,sp.hydrateRoot;/** - * @remix-run/router v1.23.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function NI(){return NI=Object.assign?Object.assign.bind():function(A){for(var I=1;I"u")throw new Error(I)}function Ds(A,I){if(!A){typeof console<"u"&&console.warn(I);try{throw new Error(I)}catch{}}}function G6(){return Math.random().toString(36).substr(2,8)}function ap(A,I){return{usr:A.state,key:A.key,idx:I}}function Un(A,I,g,C){return g===void 0&&(g=null),NI({pathname:typeof A=="string"?A:A.pathname,search:"",hash:""},typeof I=="string"?Ze(I):I,{state:g,key:I&&I.key||C||G6()})}function Bc(A){let{pathname:I="/",search:g="",hash:C=""}=A;return g&&g!=="?"&&(I+=g.charAt(0)==="?"?g:"?"+g),C&&C!=="#"&&(I+=C.charAt(0)==="#"?C:"#"+C),I}function Ze(A){let I={};if(A){let g=A.indexOf("#");g>=0&&(I.hash=A.substr(g),A=A.substr(0,g));let C=A.indexOf("?");C>=0&&(I.search=A.substr(C),A=A.substr(0,C)),A&&(I.pathname=A)}return I}function R6(A,I,g,C){C===void 0&&(C={});let{window:Q=document.defaultView,v5Compat:i=!1}=C,B=Q.history,E=cg.Pop,e=null,t=o();t==null&&(t=0,B.replaceState(NI({},B.state,{idx:t}),""));function o(){return(B.state||{idx:null}).idx}function r(){E=cg.Pop;let c=o(),P=c==null?null:c-t;t=c,e&&e({action:E,location:a.location,delta:P})}function s(c,P){E=cg.Push;let d=Un(a.location,c,P);t=o()+1;let h=ap(d,t),u=a.createHref(d);try{B.pushState(h,"",u)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;Q.location.assign(u)}i&&e&&e({action:E,location:a.location,delta:1})}function v(c,P){E=cg.Replace;let d=Un(a.location,c,P);t=o();let h=ap(d,t),u=a.createHref(d);B.replaceState(h,"",u),i&&e&&e({action:E,location:a.location,delta:0})}function n(c){let P=Q.location.origin!=="null"?Q.location.origin:Q.location.href,d=typeof c=="string"?c:Bc(c);return d=d.replace(/ $/,"%20"),jA(P,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,P)}let a={get action(){return E},get location(){return A(Q,B)},listen(c){if(e)throw new Error("A history only accepts one active listener");return Q.addEventListener(vp,r),e=c,()=>{Q.removeEventListener(vp,r),e=null}},createHref(c){return I(Q,c)},createURL:n,encodeLocation(c){let P=n(c);return{pathname:P.pathname,search:P.search,hash:P.hash}},push:s,replace:v,go(c){return B.go(c)}};return a}var eI;(function(A){A.data="data",A.deferred="deferred",A.redirect="redirect",A.error="error"})(eI||(eI={}));const L6=new Set(["lazy","caseSensitive","path","id","index","children"]);function S6(A){return A.index===!0}function A0(A,I,g,C){return g===void 0&&(g=[]),C===void 0&&(C={}),A.map((Q,i)=>{let B=[...g,String(i)],E=typeof Q.id=="string"?Q.id:B.join("-");if(jA(Q.index!==!0||!Q.children,"Cannot specify children on an index route"),jA(!C[E],'Found a route id collision on id "'+E+`". Route id's must be globally unique within Data Router usages`),S6(Q)){let e=NI({},Q,I(Q),{id:E});return C[E]=e,e}else{let e=NI({},Q,I(Q),{id:E,children:void 0});return C[E]=e,Q.children&&(e.children=A0(Q.children,I,B,C)),e}})}function lt(A,I,g){return g===void 0&&(g="/"),WP(A,I,g,!1)}function WP(A,I,g,C){let Q=typeof I=="string"?Ze(I):I,i=Ec(Q.pathname||"/",g);if(i==null)return null;let B=z1(A);p6(B);let E=null;for(let e=0;E==null&&e{let e={relativePath:E===void 0?i.path||"":E,caseSensitive:i.caseSensitive===!0,childrenIndex:B,route:i};e.relativePath.startsWith("/")&&(jA(e.relativePath.startsWith(C),'Absolute route path "'+e.relativePath+'" nested under path '+('"'+C+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),e.relativePath=e.relativePath.slice(C.length));let t=be([C,e.relativePath]),o=g.concat(e);i.children&&i.children.length>0&&(jA(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+t+'".')),z1(i.children,I,o,t)),!(i.path==null&&!i.index)&&I.push({path:t,score:K6(t,i.index),routesMeta:o})};return A.forEach((i,B)=>{var E;if(i.path===""||!((E=i.path)!=null&&E.includes("?")))Q(i,B);else for(let e of M1(i.path))Q(i,B,e)}),I}function M1(A){let I=A.split("/");if(I.length===0)return[];let[g,...C]=I,Q=g.endsWith("?"),i=g.replace(/\?$/,"");if(C.length===0)return Q?[i,""]:[i];let B=M1(C.join("/")),E=[];return E.push(...B.map(e=>e===""?i:[i,e].join("/"))),Q&&E.push(...B),E.map(e=>A.startsWith("/")&&e===""?"/":e)}function p6(A){A.sort((I,g)=>I.score!==g.score?g.score-I.score:W6(I.routesMeta.map(C=>C.childrenIndex),g.routesMeta.map(C=>C.childrenIndex)))}const F6=/^:[\w-]+$/,U6=3,k6=2,Y6=1,N6=10,Z6=-2,np=A=>A==="*";function K6(A,I){let g=A.split("/"),C=g.length;return g.some(np)&&(C+=Z6),I&&(C+=k6),g.filter(Q=>!np(Q)).reduce((Q,i)=>Q+(F6.test(i)?U6:i===""?Y6:N6),C)}function W6(A,I){return A.length===I.length&&A.slice(0,-1).every((C,Q)=>C===I[Q])?A[A.length-1]-I[I.length-1]:0}function J6(A,I,g){g===void 0&&(g=!1);let{routesMeta:C}=A,Q={},i="/",B=[];for(let E=0;E{let{paramName:s,isOptional:v}=o;if(s==="*"){let a=E[r]||"";B=i.slice(0,i.length-a.length).replace(/(.)\/+$/,"$1")}const n=E[r];return v&&!n?t[s]=void 0:t[s]=(n||"").replace(/%2F/g,"/"),t},{}),pathname:i,pathnameBase:B,pattern:A}}function V6(A,I,g){I===void 0&&(I=!1),g===void 0&&(g=!0),Ds(A==="*"||!A.endsWith("*")||A.endsWith("/*"),'Route path "'+A+'" will be treated as if it were '+('"'+A.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+A.replace(/\*$/,"/*")+'".'));let C=[],Q="^"+A.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(B,E,e)=>(C.push({paramName:E,isOptional:e!=null}),e?"/?([^\\/]+)?":"/([^\\/]+)"));return A.endsWith("*")?(C.push({paramName:"*"}),Q+=A==="*"||A==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):g?Q+="\\/*$":A!==""&&A!=="/"&&(Q+="(?:(?=\\/|$))"),[new RegExp(Q,I?void 0:"i"),C]}function z6(A){try{return A.split("/").map(I=>decodeURIComponent(I).replace(/\//g,"%2F")).join("/")}catch(I){return Ds(!1,'The URL path "'+A+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+I+").")),A}}function Ec(A,I){if(I==="/")return A;if(!A.toLowerCase().startsWith(I.toLowerCase()))return null;let g=I.endsWith("/")?I.length-1:I.length,C=A.charAt(g);return C&&C!=="/"?null:A.slice(g)||"/"}function M6(A,I){I===void 0&&(I="/");let{pathname:g,search:C="",hash:Q=""}=typeof A=="string"?Ze(A):A;return{pathname:g?g.startsWith("/")?g:f6(g,I):I,search:X6(C),hash:H6(Q)}}function f6(A,I){let g=I.replace(/\/+$/,"").split("/");return A.split("/").forEach(Q=>{Q===".."?g.length>1&&g.pop():Q!=="."&&g.push(Q)}),g.length>1?g.join("/"):"/"}function Qu(A,I,g,C){return"Cannot include a '"+A+"' character in a manually specified "+("`to."+I+"` field ["+JSON.stringify(C)+"]. Please separate it out to the ")+("`to."+g+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function f1(A){return A.filter((I,g)=>g===0||I.route.path&&I.route.path.length>0)}function j1(A,I){let g=f1(A);return I?g.map((C,Q)=>Q===g.length-1?C.pathname:C.pathnameBase):g.map(C=>C.pathnameBase)}function X1(A,I,g,C){C===void 0&&(C=!1);let Q;typeof A=="string"?Q=Ze(A):(Q=NI({},A),jA(!Q.pathname||!Q.pathname.includes("?"),Qu("?","pathname","search",Q)),jA(!Q.pathname||!Q.pathname.includes("#"),Qu("#","pathname","hash",Q)),jA(!Q.search||!Q.search.includes("#"),Qu("#","search","hash",Q)));let i=A===""||Q.pathname==="",B=i?"/":Q.pathname,E;if(B==null)E=g;else{let r=I.length-1;if(!C&&B.startsWith("..")){let s=B.split("/");for(;s[0]==="..";)s.shift(),r-=1;Q.pathname=s.join("/")}E=r>=0?I[r]:"/"}let e=M6(Q,E),t=B&&B!=="/"&&B.endsWith("/"),o=(i||B===".")&&g.endsWith("/");return!e.pathname.endsWith("/")&&(t||o)&&(e.pathname+="/"),e}const be=A=>A.join("/").replace(/\/\/+/g,"/"),j6=A=>A.replace(/\/+$/,"").replace(/^\/*/,"/"),X6=A=>!A||A==="?"?"":A.startsWith("?")?A:"?"+A,H6=A=>!A||A==="#"?"":A.startsWith("#")?A:"#"+A;class I0{constructor(I,g,C,Q){Q===void 0&&(Q=!1),this.status=I,this.statusText=g||"",this.internal=Q,C instanceof Error?(this.data=C.toString(),this.error=C):this.data=C}}function kn(A){return A!=null&&typeof A.status=="number"&&typeof A.statusText=="string"&&typeof A.internal=="boolean"&&"data"in A}const H1=["post","put","patch","delete"],x6=new Set(H1),O6=["get",...H1],q6=new Set(O6),_6=new Set([301,302,303,307,308]),$6=new Set([307,308]),iu={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},A_={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},kv={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},yL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,I_=A=>({hasErrorBoundary:!!A.hasErrorBoundary}),x1="remix-router-transitions";function g_(A){const I=A.window?A.window:typeof window<"u"?window:void 0,g=typeof I<"u"&&typeof I.document<"u"&&typeof I.document.createElement<"u",C=!g;jA(A.routes.length>0,"You must provide a non-empty routes array to createRouter");let Q;if(A.mapRouteProperties)Q=A.mapRouteProperties;else if(A.detectErrorBoundary){let T=A.detectErrorBoundary;Q=Z=>({hasErrorBoundary:T(Z)})}else Q=I_;let i={},B=A0(A.routes,Q,void 0,i),E,e=A.basename||"/",t=A.dataStrategy||B_,o=A.patchRoutesOnNavigation,r=NI({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},A.future),s=null,v=new Set,n=null,a=null,c=null,P=A.hydrationData!=null,d=lt(B,A.history.location,e),h=!1,u=null;if(d==null&&!o){let T=HC(404,{pathname:A.history.location.pathname}),{matches:Z,route:M}=Gp(B);d=Z,u={[M.id]:T}}d&&!A.hydrationData&&wo(d,B,A.history.location.pathname).active&&(d=null);let D;if(d)if(d.some(T=>T.route.lazy))D=!1;else if(!d.some(T=>T.route.loader))D=!0;else if(r.v7_partialHydration){let T=A.hydrationData?A.hydrationData.loaderData:null,Z=A.hydrationData?A.hydrationData.errors:null;if(Z){let M=d.findIndex(gA=>Z[gA.route.id]!==void 0);D=d.slice(0,M+1).every(gA=>!hw(gA.route,T,Z))}else D=d.every(M=>!hw(M.route,T,Z))}else D=A.hydrationData!=null;else if(D=!1,d=[],r.v7_partialHydration){let T=wo(null,B,A.history.location.pathname);T.active&&T.matches&&(h=!0,d=T.matches)}let y,b={historyAction:A.history.action,location:A.history.location,matches:d,initialized:D,navigation:iu,restoreScrollPosition:A.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:A.hydrationData&&A.hydrationData.loaderData||{},actionData:A.hydrationData&&A.hydrationData.actionData||null,errors:A.hydrationData&&A.hydrationData.errors||u,fetchers:new Map,blockers:new Map},G=cg.Pop,L=!1,m,F=!1,U=new Map,AA=null,X=!1,Y=!1,J=[],V=new Set,N=new Map,z=0,w=-1,CA=new Map,QA=new Set,R=new Map,cA=new Map,lA=new Set,H=new Map,tA=new Map,GA;function FA(){if(s=A.history.listen(T=>{let{action:Z,location:M,delta:gA}=T;if(GA){GA(),GA=void 0;return}Ds(tA.size===0||gA!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let oA=uv({currentLocation:b.location,nextLocation:M,historyAction:Z});if(oA&&gA!=null){let DA=new Promise(RA=>{GA=RA});A.history.go(gA*-1),mo(oA,{state:"blocked",location:M,proceed(){mo(oA,{state:"proceeding",proceed:void 0,reset:void 0,location:M}),DA.then(()=>A.history.go(gA))},reset(){let RA=new Map(b.blockers);RA.set(oA,kv),zA({blockers:RA})}});return}return vg(Z,M)}),g){h_(I,U);let T=()=>u_(I,U);I.addEventListener("pagehide",T),AA=()=>I.removeEventListener("pagehide",T)}return b.initialized||vg(cg.Pop,b.location,{initialHydration:!0}),y}function WA(){s&&s(),AA&&AA(),v.clear(),m&&m.abort(),b.fetchers.forEach((T,Z)=>Bg(Z)),b.blockers.forEach((T,Z)=>JC(Z))}function JI(T){return v.add(T),()=>v.delete(T)}function zA(T,Z){Z===void 0&&(Z={}),b=NI({},b,T);let M=[],gA=[];r.v7_fetcherPersist&&b.fetchers.forEach((oA,DA)=>{oA.state==="idle"&&(lA.has(DA)?gA.push(DA):M.push(DA))}),lA.forEach(oA=>{!b.fetchers.has(oA)&&!N.has(oA)&&gA.push(oA)}),[...v].forEach(oA=>oA(b,{deletedFetchers:gA,viewTransitionOpts:Z.viewTransitionOpts,flushSync:Z.flushSync===!0})),r.v7_fetcherPersist?(M.forEach(oA=>b.fetchers.delete(oA)),gA.forEach(oA=>Bg(oA))):gA.forEach(oA=>lA.delete(oA))}function VI(T,Z,M){var gA,oA;let{flushSync:DA}=M===void 0?{}:M,RA=b.actionData!=null&&b.navigation.formMethod!=null&&zi(b.navigation.formMethod)&&b.navigation.state==="loading"&&((gA=T.state)==null?void 0:gA._isRedirect)!==!0,nA;Z.actionData?Object.keys(Z.actionData).length>0?nA=Z.actionData:nA=null:RA?nA=b.actionData:nA=null;let PA=Z.loaderData?mp(b.loaderData,Z.loaderData,Z.matches||[],Z.errors):b.loaderData,aA=b.blockers;aA.size>0&&(aA=new Map(aA),aA.forEach((HA,Jg)=>aA.set(Jg,kv)));let hA=L===!0||b.navigation.formMethod!=null&&zi(b.navigation.formMethod)&&((oA=T.state)==null?void 0:oA._isRedirect)!==!0;E&&(B=E,E=void 0),X||G===cg.Pop||(G===cg.Push?A.history.push(T,T.state):G===cg.Replace&&A.history.replace(T,T.state));let NA;if(G===cg.Pop){let HA=U.get(b.location.pathname);HA&&HA.has(T.pathname)?NA={currentLocation:b.location,nextLocation:T}:U.has(T.pathname)&&(NA={currentLocation:T,nextLocation:b.location})}else if(F){let HA=U.get(b.location.pathname);HA?HA.add(T.pathname):(HA=new Set([T.pathname]),U.set(b.location.pathname,HA)),NA={currentLocation:b.location,nextLocation:T}}zA(NI({},Z,{actionData:nA,loaderData:PA,historyAction:G,location:T,initialized:!0,navigation:iu,revalidation:"idle",restoreScrollPosition:Xc(T,Z.matches||b.matches),preventScrollReset:hA,blockers:aA}),{viewTransitionOpts:NA,flushSync:DA===!0}),G=cg.Pop,L=!1,F=!1,X=!1,Y=!1,J=[]}async function lC(T,Z){if(typeof T=="number"){A.history.go(T);return}let M=dw(b.location,b.matches,e,r.v7_prependBasename,T,r.v7_relativeSplatPath,Z==null?void 0:Z.fromRouteId,Z==null?void 0:Z.relative),{path:gA,submission:oA,error:DA}=lp(r.v7_normalizeFormMethod,!1,M,Z),RA=b.location,nA=Un(b.location,gA,Z&&Z.state);nA=NI({},nA,A.history.encodeLocation(nA));let PA=Z&&Z.replace!=null?Z.replace:void 0,aA=cg.Push;PA===!0?aA=cg.Replace:PA===!1||oA!=null&&zi(oA.formMethod)&&oA.formAction===b.location.pathname+b.location.search&&(aA=cg.Replace);let hA=Z&&"preventScrollReset"in Z?Z.preventScrollReset===!0:void 0,NA=(Z&&Z.flushSync)===!0,HA=uv({currentLocation:RA,nextLocation:nA,historyAction:aA});if(HA){mo(HA,{state:"blocked",location:nA,proceed(){mo(HA,{state:"proceeding",proceed:void 0,reset:void 0,location:nA}),lC(T,Z)},reset(){let Jg=new Map(b.blockers);Jg.set(HA,kv),zA({blockers:Jg})}});return}return await vg(aA,nA,{submission:oA,pendingError:DA,preventScrollReset:hA,replace:Z&&Z.replace,enableViewTransition:Z&&Z.viewTransition,flushSync:NA})}function aQ(){if(iA(),zA({revalidation:"loading"}),b.navigation.state!=="submitting"){if(b.navigation.state==="idle"){vg(b.historyAction,b.location,{startUninterruptedRevalidation:!0});return}vg(G||b.historyAction,b.navigation.location,{overrideNavigation:b.navigation,enableViewTransition:F===!0})}}async function vg(T,Z,M){m&&m.abort(),m=null,G=T,X=(M&&M.startUninterruptedRevalidation)===!0,Lh(b.location,b.matches),L=(M&&M.preventScrollReset)===!0,F=(M&&M.enableViewTransition)===!0;let gA=E||B,oA=M&&M.overrideNavigation,DA=M!=null&&M.initialHydration&&b.matches&&b.matches.length>0&&!h?b.matches:lt(gA,Z,e),RA=(M&&M.flushSync)===!0;if(DA&&b.initialized&&!Y&&s_(b.location,Z)&&!(M&&M.submission&&zi(M.submission.formMethod))){VI(Z,{matches:DA},{flushSync:RA});return}let nA=wo(DA,gA,Z.pathname);if(nA.active&&nA.matches&&(DA=nA.matches),!DA){let{error:lI,notFoundMatches:II,route:$I}=Dv(Z.pathname);VI(Z,{matches:II,loaderData:{},errors:{[$I.id]:lI}},{flushSync:RA});return}m=new AbortController;let PA=po(A.history,Z,m.signal,M&&M.submission),aA;if(M&&M.pendingError)aA=[Pt(DA).route.id,{type:eI.error,error:M.pendingError}];else if(M&&M.submission&&zi(M.submission.formMethod)){let lI=await nQ(PA,Z,M.submission,DA,nA.active,{replace:M.replace,flushSync:RA});if(lI.shortCircuited)return;if(lI.pendingActionResult){let[II,$I]=lI.pendingActionResult;if(uQ($I)&&kn($I.error)&&$I.error.status===404){m=null,VI(Z,{matches:lI.matches,loaderData:{},errors:{[II]:$I.error}});return}}DA=lI.matches||DA,aA=lI.pendingActionResult,oA=Bu(Z,M.submission),RA=!1,nA.active=!1,PA=po(A.history,PA.url,PA.signal)}let{shortCircuited:hA,matches:NA,loaderData:HA,errors:Jg}=await VQ(PA,Z,DA,nA.active,oA,M&&M.submission,M&&M.fetcherSubmission,M&&M.replace,M&&M.initialHydration===!0,RA,aA);hA||(m=null,VI(Z,NI({matches:NA||DA},wp(aA),{loaderData:HA,errors:Jg})))}async function nQ(T,Z,M,gA,oA,DA){DA===void 0&&(DA={}),iA();let RA=P_(Z,M);if(zA({navigation:RA},{flushSync:DA.flushSync===!0}),oA){let aA=await Go(gA,Z.pathname,T.signal);if(aA.type==="aborted")return{shortCircuited:!0};if(aA.type==="error"){let hA=Pt(aA.partialMatches).route.id;return{matches:aA.partialMatches,pendingActionResult:[hA,{type:eI.error,error:aA.error}]}}else if(aA.matches)gA=aA.matches;else{let{notFoundMatches:hA,error:NA,route:HA}=Dv(Z.pathname);return{matches:hA,pendingActionResult:[HA.id,{type:eI.error,error:NA}]}}}let nA,PA=la(gA,Z);if(!PA.route.action&&!PA.route.lazy)nA={type:eI.error,error:HC(405,{method:T.method,pathname:Z.pathname,routeId:PA.route.id})};else if(nA=(await KC("action",b,T,[PA],gA,null))[PA.route.id],T.signal.aborted)return{shortCircuited:!0};if(mt(nA)){let aA;return DA&&DA.replace!=null?aA=DA.replace:aA=Dp(nA.response.headers.get("Location"),new URL(T.url),e)===b.location.pathname+b.location.search,await dC(T,nA,!0,{submission:M,replace:aA}),{shortCircuited:!0}}if(ie(nA))throw HC(400,{type:"defer-action"});if(uQ(nA)){let aA=Pt(gA,PA.route.id);return(DA&&DA.replace)!==!0&&(G=cg.Push),{matches:gA,pendingActionResult:[aA.route.id,nA]}}return{matches:gA,pendingActionResult:[PA.route.id,nA]}}async function VQ(T,Z,M,gA,oA,DA,RA,nA,PA,aA,hA){let NA=oA||Bu(Z,DA),HA=DA||RA||Lp(NA),Jg=!X&&(!r.v7_partialHydration||!PA);if(gA){if(Jg){let Ag=PC(hA);zA(NI({navigation:NA},Ag!==void 0?{actionData:Ag}:{}),{flushSync:aA})}let $A=await Go(M,Z.pathname,T.signal);if($A.type==="aborted")return{shortCircuited:!0};if($A.type==="error"){let Ag=Pt($A.partialMatches).route.id;return{matches:$A.partialMatches,loaderData:{},errors:{[Ag]:$A.error}}}else if($A.matches)M=$A.matches;else{let{error:Ag,notFoundMatches:Lo,route:wv}=Dv(Z.pathname);return{matches:Lo,loaderData:{},errors:{[wv.id]:Ag}}}}let lI=E||B,[II,$I]=dp(A.history,b,M,HA,Z,r.v7_partialHydration&&PA===!0,r.v7_skipActionErrorRevalidation,Y,J,V,lA,R,QA,lI,e,hA);if(bv($A=>!(M&&M.some(Ag=>Ag.route.id===$A))||II&&II.some(Ag=>Ag.route.id===$A)),w=++z,II.length===0&&$I.length===0){let $A=Wg();return VI(Z,NI({matches:M,loaderData:{},errors:hA&&uQ(hA[1])?{[hA[0]]:hA[1].error}:null},wp(hA),$A?{fetchers:new Map(b.fetchers)}:{}),{flushSync:aA}),{shortCircuited:!0}}if(Jg){let $A={};if(!gA){$A.navigation=NA;let Ag=PC(hA);Ag!==void 0&&($A.actionData=Ag)}$I.length>0&&($A.fetchers=ZC($I)),zA($A,{flushSync:aA})}$I.forEach($A=>{_I($A.key),$A.controller&&N.set($A.key,$A.controller)});let Ro=()=>$I.forEach($A=>_I($A.key));m&&m.signal.addEventListener("abort",Ro);let{loaderResults:yv,fetcherResults:jB}=await x(b,M,II,$I,T);if(T.signal.aborted)return{shortCircuited:!0};m&&m.signal.removeEventListener("abort",Ro),$I.forEach($A=>N.delete($A.key));let sB=al(yv);if(sB)return await dC(T,sB.result,!0,{replace:nA}),{shortCircuited:!0};if(sB=al(jB),sB)return QA.add(sB.key),await dC(T,sB.result,!0,{replace:nA}),{shortCircuited:!0};let{loaderData:Th,errors:mv}=yp(b,M,yv,hA,$I,jB,H);H.forEach(($A,Ag)=>{$A.subscribe(Lo=>{(Lo||$A.done)&&H.delete(Ag)})}),r.v7_partialHydration&&PA&&b.errors&&(mv=NI({},b.errors,mv));let $e=Wg(),xc=Tg(w),Oc=$e||xc||$I.length>0;return NI({matches:M,loaderData:Th,errors:mv},Oc?{fetchers:new Map(b.fetchers)}:{})}function PC(T){if(T&&!uQ(T[1]))return{[T[0]]:T[1].data};if(b.actionData)return Object.keys(b.actionData).length===0?null:b.actionData}function ZC(T){return T.forEach(Z=>{let M=b.fetchers.get(Z.key),gA=Yv(void 0,M?M.data:void 0);b.fetchers.set(Z.key,gA)}),new Map(b.fetchers)}function IC(T,Z,M,gA){if(C)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");_I(T);let oA=(gA&&gA.flushSync)===!0,DA=E||B,RA=dw(b.location,b.matches,e,r.v7_prependBasename,M,r.v7_relativeSplatPath,Z,gA==null?void 0:gA.relative),nA=lt(DA,RA,e),PA=wo(nA,DA,RA);if(PA.active&&PA.matches&&(nA=PA.matches),!nA){mA(T,Z,HC(404,{pathname:RA}),{flushSync:oA});return}let{path:aA,submission:hA,error:NA}=lp(r.v7_normalizeFormMethod,!0,RA,gA);if(NA){mA(T,Z,NA,{flushSync:oA});return}let HA=la(nA,aA),Jg=(gA&&gA.preventScrollReset)===!0;if(hA&&zi(hA.formMethod)){zQ(T,Z,aA,HA,nA,PA.active,oA,Jg,hA);return}R.set(T,{routeId:Z,path:aA}),rB(T,Z,aA,HA,nA,PA.active,oA,Jg,hA)}async function zQ(T,Z,M,gA,oA,DA,RA,nA,PA){iA(),R.delete(T);function aA(ag){if(!ag.route.action&&!ag.route.lazy){let So=HC(405,{method:PA.formMethod,pathname:M,routeId:Z});return mA(T,Z,So,{flushSync:RA}),!0}return!1}if(!DA&&aA(gA))return;let hA=b.fetchers.get(T);uA(T,d_(PA,hA),{flushSync:RA});let NA=new AbortController,HA=po(A.history,M,NA.signal,PA);if(DA){let ag=await Go(oA,new URL(HA.url).pathname,HA.signal,T);if(ag.type==="aborted")return;if(ag.type==="error"){mA(T,Z,ag.error,{flushSync:RA});return}else if(ag.matches){if(oA=ag.matches,gA=la(oA,M),aA(gA))return}else{mA(T,Z,HC(404,{pathname:M}),{flushSync:RA});return}}N.set(T,NA);let Jg=z,II=(await KC("action",b,HA,[gA],oA,T))[gA.route.id];if(HA.signal.aborted){N.get(T)===NA&&N.delete(T);return}if(r.v7_fetcherPersist&&lA.has(T)){if(mt(II)||uQ(II)){uA(T,JE(void 0));return}}else{if(mt(II))if(N.delete(T),w>Jg){uA(T,JE(void 0));return}else return QA.add(T),uA(T,Yv(PA)),dC(HA,II,!1,{fetcherSubmission:PA,preventScrollReset:nA});if(uQ(II)){mA(T,Z,II.error);return}}if(ie(II))throw HC(400,{type:"defer-action"});let $I=b.navigation.location||b.location,Ro=po(A.history,$I,NA.signal),yv=E||B,jB=b.navigation.state!=="idle"?lt(yv,b.navigation.location,e):b.matches;jA(jB,"Didn't find any matches after fetcher action");let sB=++z;CA.set(T,sB);let Th=Yv(PA,II.data);b.fetchers.set(T,Th);let[mv,$e]=dp(A.history,b,jB,PA,$I,!1,r.v7_skipActionErrorRevalidation,Y,J,V,lA,R,QA,yv,e,[gA.route.id,II]);$e.filter(ag=>ag.key!==T).forEach(ag=>{let So=ag.key,CT=b.fetchers.get(So),qx=Yv(void 0,CT?CT.data:void 0);b.fetchers.set(So,qx),_I(So),ag.controller&&N.set(So,ag.controller)}),zA({fetchers:new Map(b.fetchers)});let xc=()=>$e.forEach(ag=>_I(ag.key));NA.signal.addEventListener("abort",xc);let{loaderResults:Oc,fetcherResults:$A}=await x(b,jB,mv,$e,Ro);if(NA.signal.aborted)return;NA.signal.removeEventListener("abort",xc),CA.delete(T),N.delete(T),$e.forEach(ag=>N.delete(ag.key));let Ag=al(Oc);if(Ag)return dC(Ro,Ag.result,!1,{preventScrollReset:nA});if(Ag=al($A),Ag)return QA.add(Ag.key),dC(Ro,Ag.result,!1,{preventScrollReset:nA});let{loaderData:Lo,errors:wv}=yp(b,jB,Oc,void 0,$e,$A,H);if(b.fetchers.has(T)){let ag=JE(II.data);b.fetchers.set(T,ag)}Tg(sB),b.navigation.state==="loading"&&sB>w?(jA(G,"Expected pending action"),m&&m.abort(),VI(b.navigation.location,{matches:jB,loaderData:Lo,errors:wv,fetchers:new Map(b.fetchers)})):(zA({errors:wv,loaderData:mp(b.loaderData,Lo,jB,wv),fetchers:new Map(b.fetchers)}),Y=!1)}async function rB(T,Z,M,gA,oA,DA,RA,nA,PA){let aA=b.fetchers.get(T);uA(T,Yv(PA,aA?aA.data:void 0),{flushSync:RA});let hA=new AbortController,NA=po(A.history,M,hA.signal);if(DA){let II=await Go(oA,new URL(NA.url).pathname,NA.signal,T);if(II.type==="aborted")return;if(II.type==="error"){mA(T,Z,II.error,{flushSync:RA});return}else if(II.matches)oA=II.matches,gA=la(oA,M);else{mA(T,Z,HC(404,{pathname:M}),{flushSync:RA});return}}N.set(T,hA);let HA=z,lI=(await KC("loader",b,NA,[gA],oA,T))[gA.route.id];if(ie(lI)&&(lI=await mL(lI,NA.signal,!0)||lI),N.get(T)===hA&&N.delete(T),!NA.signal.aborted){if(lA.has(T)){uA(T,JE(void 0));return}if(mt(lI))if(w>HA){uA(T,JE(void 0));return}else{QA.add(T),await dC(NA,lI,!1,{preventScrollReset:nA});return}if(uQ(lI)){mA(T,Z,lI.error);return}jA(!ie(lI),"Unhandled fetcher deferred data"),uA(T,JE(lI.data))}}async function dC(T,Z,M,gA){let{submission:oA,fetcherSubmission:DA,preventScrollReset:RA,replace:nA}=gA===void 0?{}:gA;Z.response.headers.has("X-Remix-Revalidate")&&(Y=!0);let PA=Z.response.headers.get("Location");jA(PA,"Expected a Location header on the redirect Response"),PA=Dp(PA,new URL(T.url),e);let aA=Un(b.location,PA,{_isRedirect:!0});if(g){let II=!1;if(Z.response.headers.has("X-Remix-Reload-Document"))II=!0;else if(yL.test(PA)){const $I=A.history.createURL(PA);II=$I.origin!==I.location.origin||Ec($I.pathname,e)==null}if(II){nA?I.location.replace(PA):I.location.assign(PA);return}}m=null;let hA=nA===!0||Z.response.headers.has("X-Remix-Replace")?cg.Replace:cg.Push,{formMethod:NA,formAction:HA,formEncType:Jg}=b.navigation;!oA&&!DA&&NA&&HA&&Jg&&(oA=Lp(b.navigation));let lI=oA||DA;if($6.has(Z.response.status)&&lI&&zi(lI.formMethod))await vg(hA,aA,{submission:NI({},lI,{formAction:PA}),preventScrollReset:RA||L,enableViewTransition:M?F:void 0});else{let II=Bu(aA,oA);await vg(hA,aA,{overrideNavigation:II,fetcherSubmission:DA,preventScrollReset:RA||L,enableViewTransition:M?F:void 0})}}async function KC(T,Z,M,gA,oA,DA){let RA,nA={};try{RA=await E_(t,T,Z,M,gA,oA,DA,i,Q)}catch(PA){return gA.forEach(aA=>{nA[aA.route.id]={type:eI.error,error:PA}}),nA}for(let[PA,aA]of Object.entries(RA))if(v_(aA)){let hA=aA.result;nA[PA]={type:eI.redirect,response:o_(hA,M,PA,oA,e,r.v7_relativeSplatPath)}}else nA[PA]=await t_(aA);return nA}async function x(T,Z,M,gA,oA){let DA=T.matches,RA=KC("loader",T,oA,M,Z,null),nA=Promise.all(gA.map(async hA=>{if(hA.matches&&hA.match&&hA.controller){let HA=(await KC("loader",T,po(A.history,hA.path,hA.controller.signal),[hA.match],hA.matches,hA.key))[hA.match.route.id];return{[hA.key]:HA}}else return Promise.resolve({[hA.key]:{type:eI.error,error:HC(404,{pathname:hA.path})}})})),PA=await RA,aA=(await nA).reduce((hA,NA)=>Object.assign(hA,NA),{});return await Promise.all([c_(Z,PA,oA.signal,DA,T.loaderData),l_(Z,aA,gA)]),{loaderResults:PA,fetcherResults:aA}}function iA(){Y=!0,J.push(...bv()),R.forEach((T,Z)=>{N.has(Z)&&V.add(Z),_I(Z)})}function uA(T,Z,M){M===void 0&&(M={}),b.fetchers.set(T,Z),zA({fetchers:new Map(b.fetchers)},{flushSync:(M&&M.flushSync)===!0})}function mA(T,Z,M,gA){gA===void 0&&(gA={});let oA=Pt(b.matches,Z);Bg(T),zA({errors:{[oA.route.id]:M},fetchers:new Map(b.fetchers)},{flushSync:(gA&&gA.flushSync)===!0})}function XA(T){return cA.set(T,(cA.get(T)||0)+1),lA.has(T)&&lA.delete(T),b.fetchers.get(T)||A_}function Bg(T){let Z=b.fetchers.get(T);N.has(T)&&!(Z&&Z.state==="loading"&&CA.has(T))&&_I(T),R.delete(T),CA.delete(T),QA.delete(T),r.v7_fetcherPersist&&lA.delete(T),V.delete(T),b.fetchers.delete(T)}function cQ(T){let Z=(cA.get(T)||0)-1;Z<=0?(cA.delete(T),lA.add(T),r.v7_fetcherPersist||Bg(T)):cA.set(T,Z),zA({fetchers:new Map(b.fetchers)})}function _I(T){let Z=N.get(T);Z&&(Z.abort(),N.delete(T))}function WC(T){for(let Z of T){let M=XA(Z),gA=JE(M.data);b.fetchers.set(Z,gA)}}function Wg(){let T=[],Z=!1;for(let M of QA){let gA=b.fetchers.get(M);jA(gA,"Expected fetcher: "+M),gA.state==="loading"&&(QA.delete(M),T.push(M),Z=!0)}return WC(T),Z}function Tg(T){let Z=[];for(let[M,gA]of CA)if(gA0}function Ti(T,Z){let M=b.blockers.get(T)||kv;return tA.get(T)!==Z&&tA.set(T,Z),M}function JC(T){b.blockers.delete(T),tA.delete(T)}function mo(T,Z){let M=b.blockers.get(T)||kv;jA(M.state==="unblocked"&&Z.state==="blocked"||M.state==="blocked"&&Z.state==="blocked"||M.state==="blocked"&&Z.state==="proceeding"||M.state==="blocked"&&Z.state==="unblocked"||M.state==="proceeding"&&Z.state==="unblocked","Invalid blocker state transition: "+M.state+" -> "+Z.state);let gA=new Map(b.blockers);gA.set(T,Z),zA({blockers:gA})}function uv(T){let{currentLocation:Z,nextLocation:M,historyAction:gA}=T;if(tA.size===0)return;tA.size>1&&Ds(!1,"A router only supports one blocker at a time");let oA=Array.from(tA.entries()),[DA,RA]=oA[oA.length-1],nA=b.blockers.get(DA);if(!(nA&&nA.state==="proceeding")&&RA({currentLocation:Z,nextLocation:M,historyAction:gA}))return DA}function Dv(T){let Z=HC(404,{pathname:T}),M=E||B,{matches:gA,route:oA}=Gp(M);return bv(),{notFoundMatches:gA,route:oA,error:Z}}function bv(T){let Z=[];return H.forEach((M,gA)=>{(!T||T(gA))&&(M.cancel(),Z.push(gA),H.delete(gA))}),Z}function Rh(T,Z,M){if(n=T,c=Z,a=M||null,!P&&b.navigation===iu){P=!0;let gA=Xc(b.location,b.matches);gA!=null&&zA({restoreScrollPosition:gA})}return()=>{n=null,c=null,a=null}}function jc(T,Z){return a&&a(T,Z.map(gA=>T6(gA,b.loaderData)))||T.key}function Lh(T,Z){if(n&&c){let M=jc(T,Z);n[M]=c()}}function Xc(T,Z){if(n){let M=jc(T,Z),gA=n[M];if(typeof gA=="number")return gA}return null}function wo(T,Z,M){if(o)if(T){if(Object.keys(T[0].params).length>0)return{active:!0,matches:WP(Z,M,e,!0)}}else return{active:!0,matches:WP(Z,M,e,!0)||[]};return{active:!1,matches:null}}async function Go(T,Z,M,gA){if(!o)return{type:"success",matches:T};let oA=T;for(;;){let DA=E==null,RA=E||B,nA=i;try{await o({signal:M,path:Z,matches:oA,fetcherKey:gA,patch:(hA,NA)=>{M.aborted||up(hA,NA,RA,nA,Q)}})}catch(hA){return{type:"error",error:hA,partialMatches:oA}}finally{DA&&!M.aborted&&(B=[...B])}if(M.aborted)return{type:"aborted"};let PA=lt(RA,Z,e);if(PA)return{type:"success",matches:PA};let aA=WP(RA,Z,e,!0);if(!aA||oA.length===aA.length&&oA.every((hA,NA)=>hA.route.id===aA[NA].route.id))return{type:"success",matches:null};oA=aA}}function Hc(T){i={},E=A0(T,Q,void 0,i)}function Sh(T,Z){let M=E==null;up(T,Z,E||B,i,Q),M&&(B=[...B],zA({}))}return y={get basename(){return e},get future(){return r},get state(){return b},get routes(){return B},get window(){return I},initialize:FA,subscribe:JI,enableScrollRestoration:Rh,navigate:lC,fetch:IC,revalidate:aQ,createHref:T=>A.history.createHref(T),encodeLocation:T=>A.history.encodeLocation(T),getFetcher:XA,deleteFetcher:cQ,dispose:WA,getBlocker:Ti,deleteBlocker:JC,patchRoutes:Sh,_internalFetchControllers:N,_internalActiveDeferreds:H,_internalSetRoutes:Hc},y}function C_(A){return A!=null&&("formData"in A&&A.formData!=null||"body"in A&&A.body!==void 0)}function dw(A,I,g,C,Q,i,B,E){let e,t;if(B){e=[];for(let r of I)if(e.push(r),r.route.id===B){t=r;break}}else e=I,t=I[I.length-1];let o=X1(Q||".",j1(e,i),Ec(A.pathname,g)||A.pathname,E==="path");if(Q==null&&(o.search=A.search,o.hash=A.hash),(Q==null||Q===""||Q===".")&&t){let r=wL(o.search);if(t.route.index&&!r)o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index";else if(!t.route.index&&r){let s=new URLSearchParams(o.search),v=s.getAll("index");s.delete("index"),v.filter(a=>a).forEach(a=>s.append("index",a));let n=s.toString();o.search=n?"?"+n:""}}return C&&g!=="/"&&(o.pathname=o.pathname==="/"?g:be([g,o.pathname])),Bc(o)}function lp(A,I,g,C){if(!C||!C_(C))return{path:g};if(C.formMethod&&!n_(C.formMethod))return{path:g,error:HC(405,{method:C.formMethod})};let Q=()=>({path:g,error:HC(400,{type:"invalid-body"})}),i=C.formMethod||"get",B=A?i.toUpperCase():i.toLowerCase(),E=_1(g);if(C.body!==void 0){if(C.formEncType==="text/plain"){if(!zi(B))return Q();let s=typeof C.body=="string"?C.body:C.body instanceof FormData||C.body instanceof URLSearchParams?Array.from(C.body.entries()).reduce((v,n)=>{let[a,c]=n;return""+v+a+"="+c+` -`},""):String(C.body);return{path:g,submission:{formMethod:B,formAction:E,formEncType:C.formEncType,formData:void 0,json:void 0,text:s}}}else if(C.formEncType==="application/json"){if(!zi(B))return Q();try{let s=typeof C.body=="string"?JSON.parse(C.body):C.body;return{path:g,submission:{formMethod:B,formAction:E,formEncType:C.formEncType,formData:void 0,json:s,text:void 0}}}catch{return Q()}}}jA(typeof FormData=="function","FormData is not available in this environment");let e,t;if(C.formData)e=uw(C.formData),t=C.formData;else if(C.body instanceof FormData)e=uw(C.body),t=C.body;else if(C.body instanceof URLSearchParams)e=C.body,t=bp(e);else if(C.body==null)e=new URLSearchParams,t=new FormData;else try{e=new URLSearchParams(C.body),t=bp(e)}catch{return Q()}let o={formMethod:B,formAction:E,formEncType:C&&C.formEncType||"application/x-www-form-urlencoded",formData:t,json:void 0,text:void 0};if(zi(o.formMethod))return{path:g,submission:o};let r=Ze(g);return I&&r.search&&wL(r.search)&&e.append("index",""),r.search="?"+e,{path:Bc(r),submission:o}}function Pp(A,I,g){g===void 0&&(g=!1);let C=A.findIndex(Q=>Q.route.id===I);return C>=0?A.slice(0,g?C+1:C):A}function dp(A,I,g,C,Q,i,B,E,e,t,o,r,s,v,n,a){let c=a?uQ(a[1])?a[1].error:a[1].data:void 0,P=A.createURL(I.location),d=A.createURL(Q),h=g;i&&I.errors?h=Pp(g,Object.keys(I.errors)[0],!0):a&&uQ(a[1])&&(h=Pp(g,a[0]));let u=a?a[1].statusCode:void 0,D=B&&u&&u>=400,y=h.filter((G,L)=>{let{route:m}=G;if(m.lazy)return!0;if(m.loader==null)return!1;if(i)return hw(m,I.loaderData,I.errors);if(Q_(I.loaderData,I.matches[L],G)||e.some(AA=>AA===G.route.id))return!0;let F=I.matches[L],U=G;return hp(G,NI({currentUrl:P,currentParams:F.params,nextUrl:d,nextParams:U.params},C,{actionResult:c,actionStatus:u,defaultShouldRevalidate:D?!1:E||P.pathname+P.search===d.pathname+d.search||P.search!==d.search||O1(F,U)}))}),b=[];return r.forEach((G,L)=>{if(i||!g.some(X=>X.route.id===G.routeId)||o.has(L))return;let m=lt(v,G.path,n);if(!m){b.push({key:L,routeId:G.routeId,path:G.path,matches:null,match:null,controller:null});return}let F=I.fetchers.get(L),U=la(m,G.path),AA=!1;s.has(L)?AA=!1:t.has(L)?(t.delete(L),AA=!0):F&&F.state!=="idle"&&F.data===void 0?AA=E:AA=hp(U,NI({currentUrl:P,currentParams:I.matches[I.matches.length-1].params,nextUrl:d,nextParams:g[g.length-1].params},C,{actionResult:c,actionStatus:u,defaultShouldRevalidate:D?!1:E})),AA&&b.push({key:L,routeId:G.routeId,path:G.path,matches:m,match:U,controller:new AbortController})}),[y,b]}function hw(A,I,g){if(A.lazy)return!0;if(!A.loader)return!1;let C=I!=null&&I[A.id]!==void 0,Q=g!=null&&g[A.id]!==void 0;return!C&&Q?!1:typeof A.loader=="function"&&A.loader.hydrate===!0?!0:!C&&!Q}function Q_(A,I,g){let C=!I||g.route.id!==I.route.id,Q=A[g.route.id]===void 0;return C||Q}function O1(A,I){let g=A.route.path;return A.pathname!==I.pathname||g!=null&&g.endsWith("*")&&A.params["*"]!==I.params["*"]}function hp(A,I){if(A.route.shouldRevalidate){let g=A.route.shouldRevalidate(I);if(typeof g=="boolean")return g}return I.defaultShouldRevalidate}function up(A,I,g,C,Q){var i;let B;if(A){let t=C[A];jA(t,"No route found to patch children into: routeId = "+A),t.children||(t.children=[]),B=t.children}else B=g;let E=I.filter(t=>!B.some(o=>q1(t,o))),e=A0(E,Q,[A||"_","patch",String(((i=B)==null?void 0:i.length)||"0")],C);B.push(...e)}function q1(A,I){return"id"in A&&"id"in I&&A.id===I.id?!0:A.index===I.index&&A.path===I.path&&A.caseSensitive===I.caseSensitive?(!A.children||A.children.length===0)&&(!I.children||I.children.length===0)?!0:A.children.every((g,C)=>{var Q;return(Q=I.children)==null?void 0:Q.some(i=>q1(g,i))}):!1}async function i_(A,I,g){if(!A.lazy)return;let C=await A.lazy();if(!A.lazy)return;let Q=g[A.id];jA(Q,"No route found in manifest");let i={};for(let B in C){let e=Q[B]!==void 0&&B!=="hasErrorBoundary";Ds(!e,'Route "'+Q.id+'" has a static property "'+B+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+B+'" will be ignored.')),!e&&!L6.has(B)&&(i[B]=C[B])}Object.assign(Q,i),Object.assign(Q,NI({},I(Q),{lazy:void 0}))}async function B_(A){let{matches:I}=A,g=I.filter(Q=>Q.shouldLoad);return(await Promise.all(g.map(Q=>Q.resolve()))).reduce((Q,i,B)=>Object.assign(Q,{[g[B].route.id]:i}),{})}async function E_(A,I,g,C,Q,i,B,E,e,t){let o=i.map(v=>v.route.lazy?i_(v.route,e,E):void 0),r=i.map((v,n)=>{let a=o[n],c=Q.some(d=>d.route.id===v.route.id);return NI({},v,{shouldLoad:c,resolve:async d=>(d&&C.method==="GET"&&(v.route.lazy||v.route.loader)&&(c=!0),c?e_(I,C,v,a,d,t):Promise.resolve({type:eI.data,result:void 0}))})}),s=await A({matches:r,request:C,params:i[0].params,fetcherKey:B,context:t});try{await Promise.all(o)}catch{}return s}async function e_(A,I,g,C,Q,i){let B,E,e=t=>{let o,r=new Promise((n,a)=>o=a);E=()=>o(),I.signal.addEventListener("abort",E);let s=n=>typeof t!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+A+'" [routeId: '+g.route.id+"]"))):t({request:I,params:g.params,context:i},...n!==void 0?[n]:[]),v=(async()=>{try{return{type:"data",result:await(Q?Q(a=>s(a)):s())}}catch(n){return{type:"error",result:n}}})();return Promise.race([v,r])};try{let t=g.route[A];if(C)if(t){let o,[r]=await Promise.all([e(t).catch(s=>{o=s}),C]);if(o!==void 0)throw o;B=r}else if(await C,t=g.route[A],t)B=await e(t);else if(A==="action"){let o=new URL(I.url),r=o.pathname+o.search;throw HC(405,{method:I.method,pathname:r,routeId:g.route.id})}else return{type:eI.data,result:void 0};else if(t)B=await e(t);else{let o=new URL(I.url),r=o.pathname+o.search;throw HC(404,{pathname:r})}jA(B.result!==void 0,"You defined "+(A==="action"?"an action":"a loader")+" for route "+('"'+g.route.id+"\" but didn't return anything from your `"+A+"` ")+"function. Please return a value or `null`.")}catch(t){return{type:eI.error,result:t}}finally{E&&I.signal.removeEventListener("abort",E)}return B}async function t_(A){let{result:I,type:g}=A;if($1(I)){let r;try{let s=I.headers.get("Content-Type");s&&/\bapplication\/json\b/.test(s)?I.body==null?r=null:r=await I.json():r=await I.text()}catch(s){return{type:eI.error,error:s}}return g===eI.error?{type:eI.error,error:new I0(I.status,I.statusText,r),statusCode:I.status,headers:I.headers}:{type:eI.data,data:r,statusCode:I.status,headers:I.headers}}if(g===eI.error){if(Rp(I)){var C,Q;if(I.data instanceof Error){var i,B;return{type:eI.error,error:I.data,statusCode:(i=I.init)==null?void 0:i.status,headers:(B=I.init)!=null&&B.headers?new Headers(I.init.headers):void 0}}return{type:eI.error,error:new I0(((C=I.init)==null?void 0:C.status)||500,void 0,I.data),statusCode:kn(I)?I.status:void 0,headers:(Q=I.init)!=null&&Q.headers?new Headers(I.init.headers):void 0}}return{type:eI.error,error:I,statusCode:kn(I)?I.status:void 0}}if(a_(I)){var E,e;return{type:eI.deferred,deferredData:I,statusCode:(E=I.init)==null?void 0:E.status,headers:((e=I.init)==null?void 0:e.headers)&&new Headers(I.init.headers)}}if(Rp(I)){var t,o;return{type:eI.data,data:I.data,statusCode:(t=I.init)==null?void 0:t.status,headers:(o=I.init)!=null&&o.headers?new Headers(I.init.headers):void 0}}return{type:eI.data,data:I}}function o_(A,I,g,C,Q,i){let B=A.headers.get("Location");if(jA(B,"Redirects returned/thrown from loaders/actions must have a Location header"),!yL.test(B)){let E=C.slice(0,C.findIndex(e=>e.route.id===g)+1);B=dw(new URL(I.url),E,Q,!0,B,i),A.headers.set("Location",B)}return A}function Dp(A,I,g){if(yL.test(A)){let C=A,Q=C.startsWith("//")?new URL(I.protocol+C):new URL(C),i=Ec(Q.pathname,g)!=null;if(Q.origin===I.origin&&i)return Q.pathname+Q.search+Q.hash}return A}function po(A,I,g,C){let Q=A.createURL(_1(I)).toString(),i={signal:g};if(C&&zi(C.formMethod)){let{formMethod:B,formEncType:E}=C;i.method=B.toUpperCase(),E==="application/json"?(i.headers=new Headers({"Content-Type":E}),i.body=JSON.stringify(C.json)):E==="text/plain"?i.body=C.text:E==="application/x-www-form-urlencoded"&&C.formData?i.body=uw(C.formData):i.body=C.formData}return new Request(Q,i)}function uw(A){let I=new URLSearchParams;for(let[g,C]of A.entries())I.append(g,typeof C=="string"?C:C.name);return I}function bp(A){let I=new FormData;for(let[g,C]of A.entries())I.append(g,C);return I}function r_(A,I,g,C,Q){let i={},B=null,E,e=!1,t={},o=g&&uQ(g[1])?g[1].error:void 0;return A.forEach(r=>{if(!(r.route.id in I))return;let s=r.route.id,v=I[s];if(jA(!mt(v),"Cannot handle redirect results in processLoaderData"),uQ(v)){let n=v.error;o!==void 0&&(n=o,o=void 0),B=B||{};{let a=Pt(A,s);B[a.route.id]==null&&(B[a.route.id]=n)}i[s]=void 0,e||(e=!0,E=kn(v.error)?v.error.status:500),v.headers&&(t[s]=v.headers)}else ie(v)?(C.set(s,v.deferredData),i[s]=v.deferredData.data,v.statusCode!=null&&v.statusCode!==200&&!e&&(E=v.statusCode),v.headers&&(t[s]=v.headers)):(i[s]=v.data,v.statusCode&&v.statusCode!==200&&!e&&(E=v.statusCode),v.headers&&(t[s]=v.headers))}),o!==void 0&&g&&(B={[g[0]]:o},i[g[0]]=void 0),{loaderData:i,errors:B,statusCode:E||200,loaderHeaders:t}}function yp(A,I,g,C,Q,i,B){let{loaderData:E,errors:e}=r_(I,g,C,B);return Q.forEach(t=>{let{key:o,match:r,controller:s}=t,v=i[o];if(jA(v,"Did not find corresponding fetcher result"),!(s&&s.signal.aborted))if(uQ(v)){let n=Pt(A.matches,r==null?void 0:r.route.id);e&&e[n.route.id]||(e=NI({},e,{[n.route.id]:v.error})),A.fetchers.delete(o)}else if(mt(v))jA(!1,"Unhandled fetcher revalidation redirect");else if(ie(v))jA(!1,"Unhandled fetcher deferred data");else{let n=JE(v.data);A.fetchers.set(o,n)}}),{loaderData:E,errors:e}}function mp(A,I,g,C){let Q=NI({},I);for(let i of g){let B=i.route.id;if(I.hasOwnProperty(B)?I[B]!==void 0&&(Q[B]=I[B]):A[B]!==void 0&&i.route.loader&&(Q[B]=A[B]),C&&C.hasOwnProperty(B))break}return Q}function wp(A){return A?uQ(A[1])?{actionData:{}}:{actionData:{[A[0]]:A[1].data}}:{}}function Pt(A,I){return(I?A.slice(0,A.findIndex(C=>C.route.id===I)+1):[...A]).reverse().find(C=>C.route.hasErrorBoundary===!0)||A[0]}function Gp(A){let I=A.length===1?A[0]:A.find(g=>g.index||!g.path||g.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:I}],route:I}}function HC(A,I){let{pathname:g,routeId:C,method:Q,type:i,message:B}=I===void 0?{}:I,E="Unknown Server Error",e="Unknown @remix-run/router error";return A===400?(E="Bad Request",Q&&g&&C?e="You made a "+Q+' request to "'+g+'" but '+('did not provide a `loader` for route "'+C+'", ')+"so there is no way to handle the request.":i==="defer-action"?e="defer() is not supported in actions":i==="invalid-body"&&(e="Unable to encode submission body")):A===403?(E="Forbidden",e='Route "'+C+'" does not match URL "'+g+'"'):A===404?(E="Not Found",e='No route matches URL "'+g+'"'):A===405&&(E="Method Not Allowed",Q&&g&&C?e="You made a "+Q.toUpperCase()+' request to "'+g+'" but '+('did not provide an `action` for route "'+C+'", ')+"so there is no way to handle the request.":Q&&(e='Invalid request method "'+Q.toUpperCase()+'"')),new I0(A||500,E,new Error(e),!0)}function al(A){let I=Object.entries(A);for(let g=I.length-1;g>=0;g--){let[C,Q]=I[g];if(mt(Q))return{key:C,result:Q}}}function _1(A){let I=typeof A=="string"?Ze(A):A;return Bc(NI({},I,{hash:""}))}function s_(A,I){return A.pathname!==I.pathname||A.search!==I.search?!1:A.hash===""?I.hash!=="":A.hash===I.hash?!0:I.hash!==""}function v_(A){return $1(A.result)&&_6.has(A.result.status)}function ie(A){return A.type===eI.deferred}function uQ(A){return A.type===eI.error}function mt(A){return(A&&A.type)===eI.redirect}function Rp(A){return typeof A=="object"&&A!=null&&"type"in A&&"data"in A&&"init"in A&&A.type==="DataWithResponseInit"}function a_(A){let I=A;return I&&typeof I=="object"&&typeof I.data=="object"&&typeof I.subscribe=="function"&&typeof I.cancel=="function"&&typeof I.resolveData=="function"}function $1(A){return A!=null&&typeof A.status=="number"&&typeof A.statusText=="string"&&typeof A.headers=="object"&&typeof A.body<"u"}function n_(A){return q6.has(A.toLowerCase())}function zi(A){return x6.has(A.toLowerCase())}async function c_(A,I,g,C,Q){let i=Object.entries(I);for(let B=0;B(s==null?void 0:s.route.id)===E);if(!t)continue;let o=C.find(s=>s.route.id===t.route.id),r=o!=null&&!O1(o,t)&&(Q&&Q[t.route.id])!==void 0;ie(e)&&r&&await mL(e,g,!1).then(s=>{s&&(I[E]=s)})}}async function l_(A,I,g){for(let C=0;C(t==null?void 0:t.route.id)===i)&&ie(E)&&(jA(B,"Expected an AbortController for revalidating fetcher deferred result"),await mL(E,B.signal,!0).then(t=>{t&&(I[Q]=t)}))}}async function mL(A,I,g){if(g===void 0&&(g=!1),!await A.deferredData.resolveData(I)){if(g)try{return{type:eI.data,data:A.deferredData.unwrappedData}}catch(Q){return{type:eI.error,error:Q}}return{type:eI.data,data:A.deferredData.data}}}function wL(A){return new URLSearchParams(A).getAll("index").some(I=>I==="")}function la(A,I){let g=typeof I=="string"?Ze(I).search:I.search;if(A[A.length-1].route.index&&wL(g||""))return A[A.length-1];let C=f1(A);return C[C.length-1]}function Lp(A){let{formMethod:I,formAction:g,formEncType:C,text:Q,formData:i,json:B}=A;if(!(!I||!g||!C)){if(Q!=null)return{formMethod:I,formAction:g,formEncType:C,formData:void 0,json:void 0,text:Q};if(i!=null)return{formMethod:I,formAction:g,formEncType:C,formData:i,json:void 0,text:void 0};if(B!==void 0)return{formMethod:I,formAction:g,formEncType:C,formData:void 0,json:B,text:void 0}}}function Bu(A,I){return I?{state:"loading",location:A,formMethod:I.formMethod,formAction:I.formAction,formEncType:I.formEncType,formData:I.formData,json:I.json,text:I.text}:{state:"loading",location:A,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function P_(A,I){return{state:"submitting",location:A,formMethod:I.formMethod,formAction:I.formAction,formEncType:I.formEncType,formData:I.formData,json:I.json,text:I.text}}function Yv(A,I){return A?{state:"loading",formMethod:A.formMethod,formAction:A.formAction,formEncType:A.formEncType,formData:A.formData,json:A.json,text:A.text,data:I}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:I}}function d_(A,I){return{state:"submitting",formMethod:A.formMethod,formAction:A.formAction,formEncType:A.formEncType,formData:A.formData,json:A.json,text:A.text,data:I?I.data:void 0}}function JE(A){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:A}}function h_(A,I){try{let g=A.sessionStorage.getItem(x1);if(g){let C=JSON.parse(g);for(let[Q,i]of Object.entries(C||{}))i&&Array.isArray(i)&&I.set(Q,new Set(i||[]))}}catch{}}function u_(A,I){if(I.size>0){let g={};for(let[C,Q]of I)g[C]=[...Q];try{A.sessionStorage.setItem(x1,JSON.stringify(g))}catch(C){Ds(!1,"Failed to save applied view transitions in sessionStorage ("+C+").")}}}/** - * React Router v6.30.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function g0(){return g0=Object.assign?Object.assign.bind():function(A){for(var I=1;I{E.current=!0}),k.useCallback(function(t,o){if(o===void 0&&(o={}),!E.current)return;if(typeof t=="number"){C.go(t);return}let r=X1(t,JSON.parse(B),i,o.relative==="path");A==null&&I!=="/"&&(r.pathname=r.pathname==="/"?I:be([I,r.pathname])),(o.replace?C.replace:C.push)(r,o.state,o)},[I,C,B,i,A])}const y_=k.createContext(null);function m_(A){let I=k.useContext(ro).outlet;return I&&k.createElement(y_.Provider,{value:A},I)}function w_(A,I,g,C){bd()||jA(!1);let{navigator:Q,static:i}=k.useContext(Dd),{matches:B}=k.useContext(ro),E=B[B.length-1],e=E?E.params:{};E&&E.pathname;let t=E?E.pathnameBase:"/";E&&E.route;let o=RL(),r;r=o;let s=r.pathname||"/",v=s;if(t!=="/"){let c=t.replace(/^\//,"").split("/");v="/"+s.replace(/^\//,"").split("/").slice(c.length).join("/")}let n=!i&&g&&g.matches&&g.matches.length>0?g.matches:lt(A,{pathname:v});return T_(n&&n.map(c=>Object.assign({},c,{params:Object.assign({},e,c.params),pathname:be([t,Q.encodeLocation?Q.encodeLocation(c.pathname).pathname:c.pathname]),pathnameBase:c.pathnameBase==="/"?t:be([t,Q.encodeLocation?Q.encodeLocation(c.pathnameBase).pathname:c.pathnameBase])})),B,g,C)}function G_(){let A=k_(),I=kn(A)?A.status+" "+A.statusText:A instanceof Error?A.message:JSON.stringify(A),g=A instanceof Error?A.stack:null,Q={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},I),g?k.createElement("pre",{style:Q},g):null,null)}const R_=k.createElement(G_,null);class L_ extends k.Component{constructor(I){super(I),this.state={location:I.location,revalidation:I.revalidation,error:I.error}}static getDerivedStateFromError(I){return{error:I}}static getDerivedStateFromProps(I,g){return g.location!==I.location||g.revalidation!=="idle"&&I.revalidation==="idle"?{error:I.error,location:I.location,revalidation:I.revalidation}:{error:I.error!==void 0?I.error:g.error,location:g.location,revalidation:I.revalidation||g.revalidation}}componentDidCatch(I,g){console.error("React Router caught the following error during render",I,g)}render(){return this.state.error!==void 0?k.createElement(ro.Provider,{value:this.props.routeContext},k.createElement(IV.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function S_(A){let{routeContext:I,match:g,children:C}=A,Q=k.useContext(ud);return Q&&Q.static&&Q.staticContext&&(g.route.errorElement||g.route.ErrorBoundary)&&(Q.staticContext._deepestRenderedBoundaryId=g.route.id),k.createElement(ro.Provider,{value:I},C)}function T_(A,I,g,C){var Q;if(I===void 0&&(I=[]),g===void 0&&(g=null),C===void 0&&(C=null),A==null){var i;if(!g)return null;if(g.errors)A=g.matches;else if((i=C)!=null&&i.v7_partialHydration&&I.length===0&&!g.initialized&&g.matches.length>0)A=g.matches;else return null}let B=A,E=(Q=g)==null?void 0:Q.errors;if(E!=null){let o=B.findIndex(r=>r.route.id&&(E==null?void 0:E[r.route.id])!==void 0);o>=0||jA(!1),B=B.slice(0,Math.min(B.length,o+1))}let e=!1,t=-1;if(g&&C&&C.v7_partialHydration)for(let o=0;o=0?B=B.slice(0,t+1):B=[B[0]];break}}}return B.reduceRight((o,r,s)=>{let v,n=!1,a=null,c=null;g&&(v=E&&r.route.id?E[r.route.id]:void 0,a=r.route.errorElement||R_,e&&(t<0&&s===0?(N_("route-fallback"),n=!0,c=null):t===s&&(n=!0,c=r.route.hydrateFallbackElement||null)));let P=I.concat(B.slice(0,s+1)),d=()=>{let h;return v?h=a:n?h=c:r.route.Component?h=k.createElement(r.route.Component,null):r.route.element?h=r.route.element:h=o,k.createElement(S_,{match:r,routeContext:{outlet:o,matches:P,isDataRoute:g!=null},children:h})};return g&&(r.route.ErrorBoundary||r.route.errorElement||s===0)?k.createElement(L_,{location:g.location,revalidation:g.revalidation,component:a,error:v,children:d(),routeContext:{outlet:null,matches:P,isDataRoute:!0}}):d()},null)}var CV=function(A){return A.UseBlocker="useBlocker",A.UseRevalidator="useRevalidator",A.UseNavigateStable="useNavigate",A}(CV||{}),QV=function(A){return A.UseBlocker="useBlocker",A.UseLoaderData="useLoaderData",A.UseActionData="useActionData",A.UseRouteError="useRouteError",A.UseNavigation="useNavigation",A.UseRouteLoaderData="useRouteLoaderData",A.UseMatches="useMatches",A.UseRevalidator="useRevalidator",A.UseNavigateStable="useNavigate",A.UseRouteId="useRouteId",A}(QV||{});function p_(A){let I=k.useContext(ud);return I||jA(!1),I}function F_(A){let I=k.useContext(AV);return I||jA(!1),I}function U_(A){let I=k.useContext(ro);return I||jA(!1),I}function iV(A){let I=U_(),g=I.matches[I.matches.length-1];return g.route.id||jA(!1),g.route.id}function k_(){var A;let I=k.useContext(IV),g=F_(),C=iV();return I!==void 0?I:(A=g.errors)==null?void 0:A[C]}function Y_(){let{router:A}=p_(CV.UseNavigateStable),I=iV(QV.UseNavigateStable),g=k.useRef(!1);return gV(()=>{g.current=!0}),k.useCallback(function(Q,i){i===void 0&&(i={}),g.current&&(typeof Q=="number"?A.navigate(Q):A.navigate(Q,g0({fromRouteId:I},i)))},[A,I])}const Sp={};function N_(A,I,g){Sp[A]||(Sp[A]=!0)}function Z_(A,I){A==null||A.v7_startTransition,(A==null?void 0:A.v7_relativeSplatPath)===void 0&&(!I||I.v7_relativeSplatPath),I&&(I.v7_fetcherPersist,I.v7_normalizeFormMethod,I.v7_partialHydration,I.v7_skipActionErrorRevalidation)}function w$A(A){return m_(A.context)}function K_(A){let{basename:I="/",children:g=null,location:C,navigationType:Q=cg.Pop,navigator:i,static:B=!1,future:E}=A;bd()&&jA(!1);let e=I.replace(/^\/*/,"/"),t=k.useMemo(()=>({basename:e,navigator:i,static:B,future:g0({v7_relativeSplatPath:!1},E)}),[e,E,i,B]);typeof C=="string"&&(C=Ze(C));let{pathname:o="/",search:r="",hash:s="",state:v=null,key:n="default"}=C,a=k.useMemo(()=>{let c=Ec(o,e);return c==null?null:{location:{pathname:c,search:r,hash:s,state:v,key:n},navigationType:Q}},[e,o,r,s,v,n,Q]);return a==null?null:k.createElement(Dd.Provider,{value:t},k.createElement(GL.Provider,{children:g,value:a}))}new Promise(()=>{});function W_(A){let I={hasErrorBoundary:A.ErrorBoundary!=null||A.errorElement!=null};return A.Component&&Object.assign(I,{element:k.createElement(A.Component),Component:void 0}),A.HydrateFallback&&Object.assign(I,{hydrateFallbackElement:k.createElement(A.HydrateFallback),HydrateFallback:void 0}),A.ErrorBoundary&&Object.assign(I,{errorElement:k.createElement(A.ErrorBoundary),ErrorBoundary:void 0}),I}/** - * React Router DOM v6.30.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function C0(){return C0=Object.assign?Object.assign.bind():function(A){for(var I=1;I{let C=A[g];return I.concat(Array.isArray(C)?C.map(Q=>[g,Q]):[[g,C]])},[]))}function J_(A,I){let g=Dw(A);return I&&I.forEach((C,Q)=>{g.has(Q)||I.getAll(Q).forEach(i=>{g.append(Q,i)})}),g}const V_="6";try{window.__reactRouterVersion=V_}catch{}function G$A(A,I){return g_({basename:void 0,future:C0({},void 0,{v7_prependBasename:!0}),history:w6({window:void 0}),hydrationData:z_(),routes:A,mapRouteProperties:W_,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function z_(){var A;let I=(A=window)==null?void 0:A.__staticRouterHydrationData;return I&&I.errors&&(I=C0({},I,{errors:M_(I.errors)})),I}function M_(A){if(!A)return null;let I=Object.entries(A),g={};for(let[C,Q]of I)if(Q&&Q.__type==="RouteErrorResponse")g[C]=new I0(Q.status,Q.statusText,Q.data,Q.internal===!0);else if(Q&&Q.__type==="Error"){if(Q.__subType){let i=window[Q.__subType];if(typeof i=="function")try{let B=new i(Q.message);B.stack="",g[C]=B}catch{}}if(g[C]==null){let i=new Error(Q.message);i.stack="",g[C]=i}}else g[C]=Q;return g}const f_=k.createContext({isTransitioning:!1}),j_=k.createContext(new Map),X_="startTransition",Tp=vO[X_],H_="flushSync",pp=y6[H_];function x_(A){Tp?Tp(A):A()}function Nv(A){pp?pp(A):A()}class O_{constructor(){this.status="pending",this.promise=new Promise((I,g)=>{this.resolve=C=>{this.status==="pending"&&(this.status="resolved",I(C))},this.reject=C=>{this.status==="pending"&&(this.status="rejected",g(C))}})}}function R$A(A){let{fallbackElement:I,router:g,future:C}=A,[Q,i]=k.useState(g.state),[B,E]=k.useState(),[e,t]=k.useState({isTransitioning:!1}),[o,r]=k.useState(),[s,v]=k.useState(),[n,a]=k.useState(),c=k.useRef(new Map),{v7_startTransition:P}=C||{},d=k.useCallback(G=>{P?x_(G):G()},[P]),h=k.useCallback((G,L)=>{let{deletedFetchers:m,flushSync:F,viewTransitionOpts:U}=L;G.fetchers.forEach((X,Y)=>{X.data!==void 0&&c.current.set(Y,X.data)}),m.forEach(X=>c.current.delete(X));let AA=g.window==null||g.window.document==null||typeof g.window.document.startViewTransition!="function";if(!U||AA){F?Nv(()=>i(G)):d(()=>i(G));return}if(F){Nv(()=>{s&&(o&&o.resolve(),s.skipTransition()),t({isTransitioning:!0,flushSync:!0,currentLocation:U.currentLocation,nextLocation:U.nextLocation})});let X=g.window.document.startViewTransition(()=>{Nv(()=>i(G))});X.finished.finally(()=>{Nv(()=>{r(void 0),v(void 0),E(void 0),t({isTransitioning:!1})})}),Nv(()=>v(X));return}s?(o&&o.resolve(),s.skipTransition(),a({state:G,currentLocation:U.currentLocation,nextLocation:U.nextLocation})):(E(G),t({isTransitioning:!0,flushSync:!1,currentLocation:U.currentLocation,nextLocation:U.nextLocation}))},[g.window,s,o,c,d]);k.useLayoutEffect(()=>g.subscribe(h),[g,h]),k.useEffect(()=>{e.isTransitioning&&!e.flushSync&&r(new O_)},[e]),k.useEffect(()=>{if(o&&B&&g.window){let G=B,L=o.promise,m=g.window.document.startViewTransition(async()=>{d(()=>i(G)),await L});m.finished.finally(()=>{r(void 0),v(void 0),E(void 0),t({isTransitioning:!1})}),v(m)}},[d,B,o,g.window]),k.useEffect(()=>{o&&B&&Q.location.key===B.location.key&&o.resolve()},[o,s,Q.location,B]),k.useEffect(()=>{!e.isTransitioning&&n&&(E(n.state),t({isTransitioning:!0,flushSync:!1,currentLocation:n.currentLocation,nextLocation:n.nextLocation}),a(void 0))},[e.isTransitioning,n]),k.useEffect(()=>{},[]);let u=k.useMemo(()=>({createHref:g.createHref,encodeLocation:g.encodeLocation,go:G=>g.navigate(G),push:(G,L,m)=>g.navigate(G,{state:L,preventScrollReset:m==null?void 0:m.preventScrollReset}),replace:(G,L,m)=>g.navigate(G,{replace:!0,state:L,preventScrollReset:m==null?void 0:m.preventScrollReset})}),[g]),D=g.basename||"/",y=k.useMemo(()=>({router:g,navigator:u,static:!1,basename:D}),[g,u,D]),b=k.useMemo(()=>({v7_relativeSplatPath:g.future.v7_relativeSplatPath}),[g.future.v7_relativeSplatPath]);return k.useEffect(()=>Z_(C,g.future),[C,g.future]),k.createElement(k.Fragment,null,k.createElement(ud.Provider,{value:y},k.createElement(AV.Provider,{value:Q},k.createElement(j_.Provider,{value:c.current},k.createElement(f_.Provider,{value:e},k.createElement(K_,{basename:D,location:Q.location,navigationType:Q.historyAction,navigator:u,future:b},Q.initialized||g.future.v7_partialHydration?k.createElement(q_,{routes:g.routes,future:g.future,state:Q}):I))))),null)}const q_=k.memo(__);function __(A){let{routes:I,future:g,state:C}=A;return w_(I,void 0,C,g)}var Fp;(function(A){A.UseScrollRestoration="useScrollRestoration",A.UseSubmit="useSubmit",A.UseSubmitFetcher="useSubmitFetcher",A.UseFetcher="useFetcher",A.useViewTransitionState="useViewTransitionState"})(Fp||(Fp={}));var Up;(function(A){A.UseFetcher="useFetcher",A.UseFetchers="useFetchers",A.UseScrollRestoration="useScrollRestoration"})(Up||(Up={}));function L$A(A){let I=k.useRef(Dw(A)),g=k.useRef(!1),C=RL(),Q=k.useMemo(()=>J_(C.search,g.current?null:I.current),[C.search]),i=D_(),B=k.useCallback((E,e)=>{const t=Dw(typeof E=="function"?E(Q):E);g.current=!0,i("?"+t,e)},[i,Q]);return[Q,B]}function BV(A){var I,g,C="";if(typeof A=="string"||typeof A=="number")C+=A;else if(typeof A=="object")if(Array.isArray(A)){var Q=A.length;for(I=0;I{const I=g$(A),{conflictingClassGroups:g,conflictingClassGroupModifiers:C}=A;return{getClassGroupId:B=>{const E=B.split(LL);return E[0]===""&&E.length!==1&&E.shift(),EV(E,I)||I$(B)},getConflictingClassGroupIds:(B,E)=>{const e=g[B]||[];return E&&C[B]?[...e,...C[B]]:e}}},EV=(A,I)=>{var B;if(A.length===0)return I.classGroupId;const g=A[0],C=I.nextPart.get(g),Q=C?EV(A.slice(1),C):void 0;if(Q)return Q;if(I.validators.length===0)return;const i=A.join(LL);return(B=I.validators.find(({validator:E})=>E(i)))==null?void 0:B.classGroupId},kp=/^\[(.+)\]$/,I$=A=>{if(kp.test(A)){const I=kp.exec(A)[1],g=I==null?void 0:I.substring(0,I.indexOf(":"));if(g)return"arbitrary.."+g}},g$=A=>{const{theme:I,prefix:g}=A,C={nextPart:new Map,validators:[]};return Q$(Object.entries(A.classGroups),g).forEach(([i,B])=>{bw(B,C,i,I)}),C},bw=(A,I,g,C)=>{A.forEach(Q=>{if(typeof Q=="string"){const i=Q===""?I:Yp(I,Q);i.classGroupId=g;return}if(typeof Q=="function"){if(C$(Q)){bw(Q(C),I,g,C);return}I.validators.push({validator:Q,classGroupId:g});return}Object.entries(Q).forEach(([i,B])=>{bw(B,Yp(I,i),g,C)})})},Yp=(A,I)=>{let g=A;return I.split(LL).forEach(C=>{g.nextPart.has(C)||g.nextPart.set(C,{nextPart:new Map,validators:[]}),g=g.nextPart.get(C)}),g},C$=A=>A.isThemeGetter,Q$=(A,I)=>I?A.map(([g,C])=>{const Q=C.map(i=>typeof i=="string"?I+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([B,E])=>[I+B,E])):i);return[g,Q]}):A,i$=A=>{if(A<1)return{get:()=>{},set:()=>{}};let I=0,g=new Map,C=new Map;const Q=(i,B)=>{g.set(i,B),I++,I>A&&(I=0,C=g,g=new Map)};return{get(i){let B=g.get(i);if(B!==void 0)return B;if((B=C.get(i))!==void 0)return Q(i,B),B},set(i,B){g.has(i)?g.set(i,B):Q(i,B)}}},eV="!",B$=A=>{const{separator:I,experimentalParseClassName:g}=A,C=I.length===1,Q=I[0],i=I.length,B=E=>{const e=[];let t=0,o=0,r;for(let c=0;co?r-o:void 0;return{modifiers:e,hasImportantModifier:v,baseClassName:n,maybePostfixModifierPosition:a}};return g?E=>g({className:E,parseClassName:B}):B},E$=A=>{if(A.length<=1)return A;const I=[];let g=[];return A.forEach(C=>{C[0]==="["?(I.push(...g.sort(),C),g=[]):g.push(C)}),I.push(...g.sort()),I},e$=A=>({cache:i$(A.cacheSize),parseClassName:B$(A),...A$(A)}),t$=/\s+/,o$=(A,I)=>{const{parseClassName:g,getClassGroupId:C,getConflictingClassGroupIds:Q}=I,i=[],B=A.trim().split(t$);let E="";for(let e=B.length-1;e>=0;e-=1){const t=B[e],{modifiers:o,hasImportantModifier:r,baseClassName:s,maybePostfixModifierPosition:v}=g(t);let n=!!v,a=C(n?s.substring(0,v):s);if(!a){if(!n){E=t+(E.length>0?" "+E:E);continue}if(a=C(s),!a){E=t+(E.length>0?" "+E:E);continue}n=!1}const c=E$(o).join(":"),P=r?c+eV:c,d=P+a;if(i.includes(d))continue;i.push(d);const h=Q(a,n);for(let u=0;u0?" "+E:E)}return E};function r$(){let A=0,I,g,C="";for(;A{if(typeof A=="string")return A;let I,g="";for(let C=0;Cr(o),A());return g=e$(t),C=g.cache.get,Q=g.cache.set,i=E,E(e)}function E(e){const t=C(e);if(t)return t;const o=o$(e,g);return Q(e,o),o}return function(){return i(r$.apply(null,arguments))}}const GI=A=>{const I=g=>g[A]||[];return I.isThemeGetter=!0,I},oV=/^\[(?:([a-z-]+):)?(.+)\]$/i,v$=/^\d+\/\d+$/,a$=new Set(["px","full","screen"]),n$=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,c$=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,l$=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,P$=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,d$=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,XB=A=>Cs(A)||a$.has(A)||v$.test(A),SE=A=>Ms(A,"length",G$),Cs=A=>!!A&&!Number.isNaN(Number(A)),Eu=A=>Ms(A,"number",Cs),Zv=A=>!!A&&Number.isInteger(Number(A)),h$=A=>A.endsWith("%")&&Cs(A.slice(0,-1)),ZA=A=>oV.test(A),TE=A=>n$.test(A),u$=new Set(["length","size","percentage"]),D$=A=>Ms(A,u$,rV),b$=A=>Ms(A,"position",rV),y$=new Set(["image","url"]),m$=A=>Ms(A,y$,L$),w$=A=>Ms(A,"",R$),Kv=()=>!0,Ms=(A,I,g)=>{const C=oV.exec(A);return C?C[1]?typeof I=="string"?C[1]===I:I.has(C[1]):g(C[2]):!1},G$=A=>c$.test(A)&&!l$.test(A),rV=()=>!1,R$=A=>P$.test(A),L$=A=>d$.test(A),S$=()=>{const A=GI("colors"),I=GI("spacing"),g=GI("blur"),C=GI("brightness"),Q=GI("borderColor"),i=GI("borderRadius"),B=GI("borderSpacing"),E=GI("borderWidth"),e=GI("contrast"),t=GI("grayscale"),o=GI("hueRotate"),r=GI("invert"),s=GI("gap"),v=GI("gradientColorStops"),n=GI("gradientColorStopPositions"),a=GI("inset"),c=GI("margin"),P=GI("opacity"),d=GI("padding"),h=GI("saturate"),u=GI("scale"),D=GI("sepia"),y=GI("skew"),b=GI("space"),G=GI("translate"),L=()=>["auto","contain","none"],m=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto",ZA,I],U=()=>[ZA,I],AA=()=>["",XB,SE],X=()=>["auto",Cs,ZA],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],J=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>["start","end","center","between","around","evenly","stretch"],z=()=>["","0",ZA],w=()=>["auto","avoid","all","avoid-page","page","left","right","column"],CA=()=>[Cs,ZA];return{cacheSize:500,separator:":",theme:{colors:[Kv],spacing:[XB,SE],blur:["none","",TE,ZA],brightness:CA(),borderColor:[A],borderRadius:["none","","full",TE,ZA],borderSpacing:U(),borderWidth:AA(),contrast:CA(),grayscale:z(),hueRotate:CA(),invert:z(),gap:U(),gradientColorStops:[A],gradientColorStopPositions:[h$,SE],inset:F(),margin:F(),opacity:CA(),padding:U(),saturate:CA(),scale:CA(),sepia:z(),skew:CA(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",ZA]}],container:["container"],columns:[{columns:[TE]}],"break-after":[{"break-after":w()}],"break-before":[{"break-before":w()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),ZA]}],overflow:[{overflow:m()}],"overflow-x":[{"overflow-x":m()}],"overflow-y":[{"overflow-y":m()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[a]}],"inset-x":[{"inset-x":[a]}],"inset-y":[{"inset-y":[a]}],start:[{start:[a]}],end:[{end:[a]}],top:[{top:[a]}],right:[{right:[a]}],bottom:[{bottom:[a]}],left:[{left:[a]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Zv,ZA]}],basis:[{basis:F()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ZA]}],grow:[{grow:z()}],shrink:[{shrink:z()}],order:[{order:["first","last","none",Zv,ZA]}],"grid-cols":[{"grid-cols":[Kv]}],"col-start-end":[{col:["auto",{span:["full",Zv,ZA]},ZA]}],"col-start":[{"col-start":X()}],"col-end":[{"col-end":X()}],"grid-rows":[{"grid-rows":[Kv]}],"row-start-end":[{row:["auto",{span:[Zv,ZA]},ZA]}],"row-start":[{"row-start":X()}],"row-end":[{"row-end":X()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ZA]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ZA]}],gap:[{gap:[s]}],"gap-x":[{"gap-x":[s]}],"gap-y":[{"gap-y":[s]}],"justify-content":[{justify:["normal",...N()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...N(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...N(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[d]}],px:[{px:[d]}],py:[{py:[d]}],ps:[{ps:[d]}],pe:[{pe:[d]}],pt:[{pt:[d]}],pr:[{pr:[d]}],pb:[{pb:[d]}],pl:[{pl:[d]}],m:[{m:[c]}],mx:[{mx:[c]}],my:[{my:[c]}],ms:[{ms:[c]}],me:[{me:[c]}],mt:[{mt:[c]}],mr:[{mr:[c]}],mb:[{mb:[c]}],ml:[{ml:[c]}],"space-x":[{"space-x":[b]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[b]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ZA,I]}],"min-w":[{"min-w":[ZA,I,"min","max","fit"]}],"max-w":[{"max-w":[ZA,I,"none","full","min","max","fit","prose",{screen:[TE]},TE]}],h:[{h:[ZA,I,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ZA,I,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ZA,I,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ZA,I,"auto","min","max","fit"]}],"font-size":[{text:["base",TE,SE]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Eu]}],"font-family":[{font:[Kv]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ZA]}],"line-clamp":[{"line-clamp":["none",Cs,Eu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",XB,ZA]}],"list-image":[{"list-image":["none",ZA]}],"list-style-type":[{list:["none","disc","decimal",ZA]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[A]}],"placeholder-opacity":[{"placeholder-opacity":[P]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[A]}],"text-opacity":[{"text-opacity":[P]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",XB,SE]}],"underline-offset":[{"underline-offset":["auto",XB,ZA]}],"text-decoration-color":[{decoration:[A]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ZA]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ZA]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[P]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),b$]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",D$]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},m$]}],"bg-color":[{bg:[A]}],"gradient-from-pos":[{from:[n]}],"gradient-via-pos":[{via:[n]}],"gradient-to-pos":[{to:[n]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[E]}],"border-w-x":[{"border-x":[E]}],"border-w-y":[{"border-y":[E]}],"border-w-s":[{"border-s":[E]}],"border-w-e":[{"border-e":[E]}],"border-w-t":[{"border-t":[E]}],"border-w-r":[{"border-r":[E]}],"border-w-b":[{"border-b":[E]}],"border-w-l":[{"border-l":[E]}],"border-opacity":[{"border-opacity":[P]}],"border-style":[{border:[...J(),"hidden"]}],"divide-x":[{"divide-x":[E]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[E]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[P]}],"divide-style":[{divide:J()}],"border-color":[{border:[Q]}],"border-color-x":[{"border-x":[Q]}],"border-color-y":[{"border-y":[Q]}],"border-color-s":[{"border-s":[Q]}],"border-color-e":[{"border-e":[Q]}],"border-color-t":[{"border-t":[Q]}],"border-color-r":[{"border-r":[Q]}],"border-color-b":[{"border-b":[Q]}],"border-color-l":[{"border-l":[Q]}],"divide-color":[{divide:[Q]}],"outline-style":[{outline:["",...J()]}],"outline-offset":[{"outline-offset":[XB,ZA]}],"outline-w":[{outline:[XB,SE]}],"outline-color":[{outline:[A]}],"ring-w":[{ring:AA()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[A]}],"ring-opacity":[{"ring-opacity":[P]}],"ring-offset-w":[{"ring-offset":[XB,SE]}],"ring-offset-color":[{"ring-offset":[A]}],shadow:[{shadow:["","inner","none",TE,w$]}],"shadow-color":[{shadow:[Kv]}],opacity:[{opacity:[P]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[g]}],brightness:[{brightness:[C]}],contrast:[{contrast:[e]}],"drop-shadow":[{"drop-shadow":["","none",TE,ZA]}],grayscale:[{grayscale:[t]}],"hue-rotate":[{"hue-rotate":[o]}],invert:[{invert:[r]}],saturate:[{saturate:[h]}],sepia:[{sepia:[D]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[g]}],"backdrop-brightness":[{"backdrop-brightness":[C]}],"backdrop-contrast":[{"backdrop-contrast":[e]}],"backdrop-grayscale":[{"backdrop-grayscale":[t]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[o]}],"backdrop-invert":[{"backdrop-invert":[r]}],"backdrop-opacity":[{"backdrop-opacity":[P]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[D]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[B]}],"border-spacing-x":[{"border-spacing-x":[B]}],"border-spacing-y":[{"border-spacing-y":[B]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ZA]}],duration:[{duration:CA()}],ease:[{ease:["linear","in","out","in-out",ZA]}],delay:[{delay:CA()}],animate:[{animate:["none","spin","ping","pulse","bounce",ZA]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[u]}],"scale-x":[{"scale-x":[u]}],"scale-y":[{"scale-y":[u]}],rotate:[{rotate:[Zv,ZA]}],"translate-x":[{"translate-x":[G]}],"translate-y":[{"translate-y":[G]}],"skew-x":[{"skew-x":[y]}],"skew-y":[{"skew-y":[y]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ZA]}],accent:[{accent:["auto",A]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ZA]}],"caret-color":[{caret:[A]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ZA]}],fill:[{fill:[A,"none"]}],"stroke-w":[{stroke:[XB,SE,Eu]}],stroke:[{stroke:[A,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},S$A=s$(S$);function yQ(A,I,{checkForDefaultPrevented:g=!0}={}){return function(Q){if(A==null||A(Q),g===!1||!Q.defaultPrevented)return I==null?void 0:I(Q)}}function Np(A,I){if(typeof A=="function")return A(I);A!=null&&(A.current=I)}function sV(...A){return I=>{let g=!1;const C=A.map(Q=>{const i=Np(Q,I);return!g&&typeof i=="function"&&(g=!0),i});if(g)return()=>{for(let Q=0;Q{var P;const{scope:s,children:v,...n}=r,a=((P=s==null?void 0:s[A])==null?void 0:P[e])||E,c=k.useMemo(()=>n,Object.values(n));return YA.jsx(a.Provider,{value:c,children:v})};t.displayName=i+"Provider";function o(r,s){var a;const v=((a=s==null?void 0:s[A])==null?void 0:a[e])||E,n=k.useContext(v);if(n)return n;if(B!==void 0)return B;throw new Error(`\`${r}\` must be used within \`${i}\``)}return[t,o]}const Q=()=>{const i=g.map(B=>k.createContext(B));return function(E){const e=(E==null?void 0:E[A])||i;return k.useMemo(()=>({[`__scope${A}`]:{...E,[A]:e}}),[E,e])}};return Q.scopeName=A,[C,T$(Q,...I)]}function T$(...A){const I=A[0];if(A.length===1)return I;const g=()=>{const C=A.map(Q=>({useScope:Q(),scopeName:Q.scopeName}));return function(i){const B=C.reduce((E,{useScope:e,scopeName:t})=>{const r=e(i)[`__scope${t}`];return{...E,...r}},{});return k.useMemo(()=>({[`__scope${I.scopeName}`]:B}),[B])}};return g.scopeName=I.scopeName,g}function yw(A){const I=p$(A),g=k.forwardRef((C,Q)=>{const{children:i,...B}=C,E=k.Children.toArray(i),e=E.find(U$);if(e){const t=e.props.children,o=E.map(r=>r===e?k.Children.count(t)>1?k.Children.only(null):k.isValidElement(t)?t.props.children:null:r);return YA.jsx(I,{...B,ref:Q,children:k.isValidElement(t)?k.cloneElement(t,void 0,o):null})}return YA.jsx(I,{...B,ref:Q,children:i})});return g.displayName=`${A}.Slot`,g}function p$(A){const I=k.forwardRef((g,C)=>{const{children:Q,...i}=g;if(k.isValidElement(Q)){const B=Y$(Q),E=k$(i,Q.props);return Q.type!==k.Fragment&&(E.ref=C?sV(C,B):B),k.cloneElement(Q,E)}return k.Children.count(Q)>1?k.Children.only(null):null});return I.displayName=`${A}.SlotClone`,I}var F$=Symbol("radix.slottable");function U$(A){return k.isValidElement(A)&&typeof A.type=="function"&&"__radixId"in A.type&&A.type.__radixId===F$}function k$(A,I){const g={...I};for(const C in I){const Q=A[C],i=I[C];/^on[A-Z]/.test(C)?Q&&i?g[C]=(...E)=>{i(...E),Q(...E)}:Q&&(g[C]=Q):C==="style"?g[C]={...Q,...i}:C==="className"&&(g[C]=[Q,i].filter(Boolean).join(" "))}return{...A,...g}}function Y$(A){var C,Q;let I=(C=Object.getOwnPropertyDescriptor(A.props,"ref"))==null?void 0:C.get,g=I&&"isReactWarning"in I&&I.isReactWarning;return g?A.ref:(I=(Q=Object.getOwnPropertyDescriptor(A,"ref"))==null?void 0:Q.get,g=I&&"isReactWarning"in I&&I.isReactWarning,g?A.props.ref:A.props.ref||A.ref)}function N$(A){const I=A+"CollectionProvider",[g,C]=vV(I),[Q,i]=g(I,{collectionRef:{current:null},itemMap:new Map}),B=a=>{const{scope:c,children:P}=a,d=WE.useRef(null),h=WE.useRef(new Map).current;return YA.jsx(Q,{scope:c,itemMap:h,collectionRef:d,children:P})};B.displayName=I;const E=A+"CollectionSlot",e=yw(E),t=WE.forwardRef((a,c)=>{const{scope:P,children:d}=a,h=i(E,P),u=Ot(c,h.collectionRef);return YA.jsx(e,{ref:u,children:d})});t.displayName=E;const o=A+"CollectionItemSlot",r="data-radix-collection-item",s=yw(o),v=WE.forwardRef((a,c)=>{const{scope:P,children:d,...h}=a,u=WE.useRef(null),D=Ot(c,u),y=i(o,P);return WE.useEffect(()=>(y.itemMap.set(u,{ref:u,...h}),()=>void y.itemMap.delete(u))),YA.jsx(s,{[r]:"",ref:D,children:d})});v.displayName=o;function n(a){const c=i(A+"CollectionConsumer",a);return WE.useCallback(()=>{const d=c.collectionRef.current;if(!d)return[];const h=Array.from(d.querySelectorAll(`[${r}]`));return Array.from(c.itemMap.values()).sort((y,b)=>h.indexOf(y.ref.current)-h.indexOf(b.ref.current))},[c.collectionRef,c.itemMap])}return[{Provider:B,Slot:t,ItemSlot:v},n,C]}var Z$=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ZB=Z$.reduce((A,I)=>{const g=yw(`Primitive.${I}`),C=k.forwardRef((Q,i)=>{const{asChild:B,...E}=Q,e=B?g:I;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),YA.jsx(e,{...E,ref:i})});return C.displayName=`Primitive.${I}`,{...A,[I]:C}},{});function aV(A,I){A&&ic.flushSync(()=>A.dispatchEvent(I))}function aE(A){const I=k.useRef(A);return k.useEffect(()=>{I.current=A}),k.useMemo(()=>(...g)=>{var C;return(C=I.current)==null?void 0:C.call(I,...g)},[])}function K$(A,I=globalThis==null?void 0:globalThis.document){const g=aE(A);k.useEffect(()=>{const C=Q=>{Q.key==="Escape"&&g(Q)};return I.addEventListener("keydown",C,{capture:!0}),()=>I.removeEventListener("keydown",C,{capture:!0})},[g,I])}var W$="DismissableLayer",mw="dismissableLayer.update",J$="dismissableLayer.pointerDownOutside",V$="dismissableLayer.focusOutside",Zp,nV=k.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cV=k.forwardRef((A,I)=>{const{disableOutsidePointerEvents:g=!1,onEscapeKeyDown:C,onPointerDownOutside:Q,onFocusOutside:i,onInteractOutside:B,onDismiss:E,...e}=A,t=k.useContext(nV),[o,r]=k.useState(null),s=(o==null?void 0:o.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,v]=k.useState({}),n=Ot(I,b=>r(b)),a=Array.from(t.layers),[c]=[...t.layersWithOutsidePointerEventsDisabled].slice(-1),P=a.indexOf(c),d=o?a.indexOf(o):-1,h=t.layersWithOutsidePointerEventsDisabled.size>0,u=d>=P,D=M$(b=>{const G=b.target,L=[...t.branches].some(m=>m.contains(G));!u||L||(Q==null||Q(b),B==null||B(b),b.defaultPrevented||E==null||E())},s),y=f$(b=>{const G=b.target;[...t.branches].some(m=>m.contains(G))||(i==null||i(b),B==null||B(b),b.defaultPrevented||E==null||E())},s);return K$(b=>{d===t.layers.size-1&&(C==null||C(b),!b.defaultPrevented&&E&&(b.preventDefault(),E()))},s),k.useEffect(()=>{if(o)return g&&(t.layersWithOutsidePointerEventsDisabled.size===0&&(Zp=s.body.style.pointerEvents,s.body.style.pointerEvents="none"),t.layersWithOutsidePointerEventsDisabled.add(o)),t.layers.add(o),Kp(),()=>{g&&t.layersWithOutsidePointerEventsDisabled.size===1&&(s.body.style.pointerEvents=Zp)}},[o,s,g,t]),k.useEffect(()=>()=>{o&&(t.layers.delete(o),t.layersWithOutsidePointerEventsDisabled.delete(o),Kp())},[o,t]),k.useEffect(()=>{const b=()=>v({});return document.addEventListener(mw,b),()=>document.removeEventListener(mw,b)},[]),YA.jsx(ZB.div,{...e,ref:n,style:{pointerEvents:h?u?"auto":"none":void 0,...A.style},onFocusCapture:yQ(A.onFocusCapture,y.onFocusCapture),onBlurCapture:yQ(A.onBlurCapture,y.onBlurCapture),onPointerDownCapture:yQ(A.onPointerDownCapture,D.onPointerDownCapture)})});cV.displayName=W$;var z$="DismissableLayerBranch",lV=k.forwardRef((A,I)=>{const g=k.useContext(nV),C=k.useRef(null),Q=Ot(I,C);return k.useEffect(()=>{const i=C.current;if(i)return g.branches.add(i),()=>{g.branches.delete(i)}},[g.branches]),YA.jsx(ZB.div,{...A,ref:Q})});lV.displayName=z$;function M$(A,I=globalThis==null?void 0:globalThis.document){const g=aE(A),C=k.useRef(!1),Q=k.useRef(()=>{});return k.useEffect(()=>{const i=E=>{if(E.target&&!C.current){let e=function(){PV(J$,g,t,{discrete:!0})};const t={originalEvent:E};E.pointerType==="touch"?(I.removeEventListener("click",Q.current),Q.current=e,I.addEventListener("click",Q.current,{once:!0})):e()}else I.removeEventListener("click",Q.current);C.current=!1},B=window.setTimeout(()=>{I.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(B),I.removeEventListener("pointerdown",i),I.removeEventListener("click",Q.current)}},[I,g]),{onPointerDownCapture:()=>C.current=!0}}function f$(A,I=globalThis==null?void 0:globalThis.document){const g=aE(A),C=k.useRef(!1);return k.useEffect(()=>{const Q=i=>{i.target&&!C.current&&PV(V$,g,{originalEvent:i},{discrete:!1})};return I.addEventListener("focusin",Q),()=>I.removeEventListener("focusin",Q)},[I,g]),{onFocusCapture:()=>C.current=!0,onBlurCapture:()=>C.current=!1}}function Kp(){const A=new CustomEvent(mw);document.dispatchEvent(A)}function PV(A,I,g,{discrete:C}){const Q=g.originalEvent.target,i=new CustomEvent(A,{bubbles:!1,cancelable:!0,detail:g});I&&Q.addEventListener(A,I,{once:!0}),C?aV(Q,i):Q.dispatchEvent(i)}var j$=cV,X$=lV,Q0=globalThis!=null&&globalThis.document?k.useLayoutEffect:()=>{},H$="Portal",dV=k.forwardRef((A,I)=>{var E;const{container:g,...C}=A,[Q,i]=k.useState(!1);Q0(()=>i(!0),[]);const B=g||Q&&((E=globalThis==null?void 0:globalThis.document)==null?void 0:E.body);return B?V1.createPortal(YA.jsx(ZB.div,{...C,ref:I}),B):null});dV.displayName=H$;function x$(A,I){return k.useReducer((g,C)=>I[g][C]??g,A)}var hV=A=>{const{present:I,children:g}=A,C=O$(I),Q=typeof g=="function"?g({present:C.isPresent}):k.Children.only(g),i=Ot(C.ref,q$(Q));return typeof g=="function"||C.isPresent?k.cloneElement(Q,{ref:i}):null};hV.displayName="Presence";function O$(A){const[I,g]=k.useState(),C=k.useRef({}),Q=k.useRef(A),i=k.useRef("none"),B=A?"mounted":"unmounted",[E,e]=x$(B,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return k.useEffect(()=>{const t=nl(C.current);i.current=E==="mounted"?t:"none"},[E]),Q0(()=>{const t=C.current,o=Q.current;if(o!==A){const s=i.current,v=nl(t);A?e("MOUNT"):v==="none"||(t==null?void 0:t.display)==="none"?e("UNMOUNT"):e(o&&s!==v?"ANIMATION_OUT":"UNMOUNT"),Q.current=A}},[A,e]),Q0(()=>{if(I){let t;const o=I.ownerDocument.defaultView??window,r=v=>{const a=nl(C.current).includes(v.animationName);if(v.target===I&&a&&(e("ANIMATION_END"),!Q.current)){const c=I.style.animationFillMode;I.style.animationFillMode="forwards",t=o.setTimeout(()=>{I.style.animationFillMode==="forwards"&&(I.style.animationFillMode=c)})}},s=v=>{v.target===I&&(i.current=nl(C.current))};return I.addEventListener("animationstart",s),I.addEventListener("animationcancel",r),I.addEventListener("animationend",r),()=>{o.clearTimeout(t),I.removeEventListener("animationstart",s),I.removeEventListener("animationcancel",r),I.removeEventListener("animationend",r)}}else e("ANIMATION_END")},[I,e]),{isPresent:["mounted","unmountSuspended"].includes(E),ref:k.useCallback(t=>{t&&(C.current=getComputedStyle(t)),g(t)},[])}}function nl(A){return(A==null?void 0:A.animationName)||"none"}function q$(A){var C,Q;let I=(C=Object.getOwnPropertyDescriptor(A.props,"ref"))==null?void 0:C.get,g=I&&"isReactWarning"in I&&I.isReactWarning;return g?A.ref:(I=(Q=Object.getOwnPropertyDescriptor(A,"ref"))==null?void 0:Q.get,g=I&&"isReactWarning"in I&&I.isReactWarning,g?A.props.ref:A.props.ref||A.ref)}function _$({prop:A,defaultProp:I,onChange:g=()=>{}}){const[C,Q]=$$({defaultProp:I,onChange:g}),i=A!==void 0,B=i?A:C,E=aE(g),e=k.useCallback(t=>{if(i){const r=typeof t=="function"?t(A):t;r!==A&&E(r)}else Q(t)},[i,A,Q,E]);return[B,e]}function $$({defaultProp:A,onChange:I}){const g=k.useState(A),[C]=g,Q=k.useRef(C),i=aE(I);return k.useEffect(()=>{Q.current!==C&&(i(C),Q.current=C)},[C,Q,i]),g}var AAA="VisuallyHidden",SL=k.forwardRef((A,I)=>YA.jsx(ZB.span,{...A,ref:I,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...A.style}}));SL.displayName=AAA;var TL="ToastProvider",[pL,IAA,gAA]=N$("Toast"),[uV,T$A]=vV("Toast",[gAA]),[CAA,yd]=uV(TL),DV=A=>{const{__scopeToast:I,label:g="Notification",duration:C=5e3,swipeDirection:Q="right",swipeThreshold:i=50,children:B}=A,[E,e]=k.useState(null),[t,o]=k.useState(0),r=k.useRef(!1),s=k.useRef(!1);return g.trim()||console.error(`Invalid prop \`label\` supplied to \`${TL}\`. Expected non-empty \`string\`.`),YA.jsx(pL.Provider,{scope:I,children:YA.jsx(CAA,{scope:I,label:g,duration:C,swipeDirection:Q,swipeThreshold:i,toastCount:t,viewport:E,onViewportChange:e,onToastAdd:k.useCallback(()=>o(v=>v+1),[]),onToastRemove:k.useCallback(()=>o(v=>v-1),[]),isFocusedToastEscapeKeyDownRef:r,isClosePausedRef:s,children:B})})};DV.displayName=TL;var bV="ToastViewport",QAA=["F8"],ww="toast.viewportPause",Gw="toast.viewportResume",yV=k.forwardRef((A,I)=>{const{__scopeToast:g,hotkey:C=QAA,label:Q="Notifications ({hotkey})",...i}=A,B=yd(bV,g),E=IAA(g),e=k.useRef(null),t=k.useRef(null),o=k.useRef(null),r=k.useRef(null),s=Ot(I,r,B.onViewportChange),v=C.join("+").replace(/Key/g,"").replace(/Digit/g,""),n=B.toastCount>0;k.useEffect(()=>{const c=P=>{var h;C.length!==0&&C.every(u=>P[u]||P.code===u)&&((h=r.current)==null||h.focus())};return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[C]),k.useEffect(()=>{const c=e.current,P=r.current;if(n&&c&&P){const d=()=>{if(!B.isClosePausedRef.current){const y=new CustomEvent(ww);P.dispatchEvent(y),B.isClosePausedRef.current=!0}},h=()=>{if(B.isClosePausedRef.current){const y=new CustomEvent(Gw);P.dispatchEvent(y),B.isClosePausedRef.current=!1}},u=y=>{!c.contains(y.relatedTarget)&&h()},D=()=>{c.contains(document.activeElement)||h()};return c.addEventListener("focusin",d),c.addEventListener("focusout",u),c.addEventListener("pointermove",d),c.addEventListener("pointerleave",D),window.addEventListener("blur",d),window.addEventListener("focus",h),()=>{c.removeEventListener("focusin",d),c.removeEventListener("focusout",u),c.removeEventListener("pointermove",d),c.removeEventListener("pointerleave",D),window.removeEventListener("blur",d),window.removeEventListener("focus",h)}}},[n,B.isClosePausedRef]);const a=k.useCallback(({tabbingDirection:c})=>{const d=E().map(h=>{const u=h.ref.current,D=[u,...lAA(u)];return c==="forwards"?D:D.reverse()});return(c==="forwards"?d.reverse():d).flat()},[E]);return k.useEffect(()=>{const c=r.current;if(c){const P=d=>{var D,y,b;const h=d.altKey||d.ctrlKey||d.metaKey;if(d.key==="Tab"&&!h){const G=document.activeElement,L=d.shiftKey;if(d.target===c&&L){(D=t.current)==null||D.focus();return}const U=a({tabbingDirection:L?"backwards":"forwards"}),AA=U.findIndex(X=>X===G);eu(U.slice(AA+1))?d.preventDefault():L?(y=t.current)==null||y.focus():(b=o.current)==null||b.focus()}};return c.addEventListener("keydown",P),()=>c.removeEventListener("keydown",P)}},[E,a]),YA.jsxs(X$,{ref:e,role:"region","aria-label":Q.replace("{hotkey}",v),tabIndex:-1,style:{pointerEvents:n?void 0:"none"},children:[n&&YA.jsx(Rw,{ref:t,onFocusFromOutsideViewport:()=>{const c=a({tabbingDirection:"forwards"});eu(c)}}),YA.jsx(pL.Slot,{scope:g,children:YA.jsx(ZB.ol,{tabIndex:-1,...i,ref:s})}),n&&YA.jsx(Rw,{ref:o,onFocusFromOutsideViewport:()=>{const c=a({tabbingDirection:"backwards"});eu(c)}})]})});yV.displayName=bV;var mV="ToastFocusProxy",Rw=k.forwardRef((A,I)=>{const{__scopeToast:g,onFocusFromOutsideViewport:C,...Q}=A,i=yd(mV,g);return YA.jsx(SL,{"aria-hidden":!0,tabIndex:0,...Q,ref:I,style:{position:"fixed"},onFocus:B=>{var t;const E=B.relatedTarget;!((t=i.viewport)!=null&&t.contains(E))&&C()}})});Rw.displayName=mV;var md="Toast",iAA="toast.swipeStart",BAA="toast.swipeMove",EAA="toast.swipeCancel",eAA="toast.swipeEnd",wV=k.forwardRef((A,I)=>{const{forceMount:g,open:C,defaultOpen:Q,onOpenChange:i,...B}=A,[E=!0,e]=_$({prop:C,defaultProp:Q,onChange:i});return YA.jsx(hV,{present:g||E,children:YA.jsx(rAA,{open:E,...B,ref:I,onClose:()=>e(!1),onPause:aE(A.onPause),onResume:aE(A.onResume),onSwipeStart:yQ(A.onSwipeStart,t=>{t.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:yQ(A.onSwipeMove,t=>{const{x:o,y:r}=t.detail.delta;t.currentTarget.setAttribute("data-swipe","move"),t.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${o}px`),t.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${r}px`)}),onSwipeCancel:yQ(A.onSwipeCancel,t=>{t.currentTarget.setAttribute("data-swipe","cancel"),t.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),t.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),t.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),t.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:yQ(A.onSwipeEnd,t=>{const{x:o,y:r}=t.detail.delta;t.currentTarget.setAttribute("data-swipe","end"),t.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),t.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),t.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${o}px`),t.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${r}px`),e(!1)})})})});wV.displayName=md;var[tAA,oAA]=uV(md,{onClose(){}}),rAA=k.forwardRef((A,I)=>{const{__scopeToast:g,type:C="foreground",duration:Q,open:i,onClose:B,onEscapeKeyDown:E,onPause:e,onResume:t,onSwipeStart:o,onSwipeMove:r,onSwipeCancel:s,onSwipeEnd:v,...n}=A,a=yd(md,g),[c,P]=k.useState(null),d=Ot(I,X=>P(X)),h=k.useRef(null),u=k.useRef(null),D=Q||a.duration,y=k.useRef(0),b=k.useRef(D),G=k.useRef(0),{onToastAdd:L,onToastRemove:m}=a,F=aE(()=>{var Y;(c==null?void 0:c.contains(document.activeElement))&&((Y=a.viewport)==null||Y.focus()),B()}),U=k.useCallback(X=>{!X||X===1/0||(window.clearTimeout(G.current),y.current=new Date().getTime(),G.current=window.setTimeout(F,X))},[F]);k.useEffect(()=>{const X=a.viewport;if(X){const Y=()=>{U(b.current),t==null||t()},J=()=>{const V=new Date().getTime()-y.current;b.current=b.current-V,window.clearTimeout(G.current),e==null||e()};return X.addEventListener(ww,J),X.addEventListener(Gw,Y),()=>{X.removeEventListener(ww,J),X.removeEventListener(Gw,Y)}}},[a.viewport,D,e,t,U]),k.useEffect(()=>{i&&!a.isClosePausedRef.current&&U(D)},[i,D,a.isClosePausedRef,U]),k.useEffect(()=>(L(),()=>m()),[L,m]);const AA=k.useMemo(()=>c?FV(c):null,[c]);return a.viewport?YA.jsxs(YA.Fragment,{children:[AA&&YA.jsx(sAA,{__scopeToast:g,role:"status","aria-live":C==="foreground"?"assertive":"polite","aria-atomic":!0,children:AA}),YA.jsx(tAA,{scope:g,onClose:F,children:ic.createPortal(YA.jsx(pL.ItemSlot,{scope:g,children:YA.jsx(j$,{asChild:!0,onEscapeKeyDown:yQ(E,()=>{a.isFocusedToastEscapeKeyDownRef.current||F(),a.isFocusedToastEscapeKeyDownRef.current=!1}),children:YA.jsx(ZB.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":a.swipeDirection,...n,ref:d,style:{userSelect:"none",touchAction:"none",...A.style},onKeyDown:yQ(A.onKeyDown,X=>{X.key==="Escape"&&(E==null||E(X.nativeEvent),X.nativeEvent.defaultPrevented||(a.isFocusedToastEscapeKeyDownRef.current=!0,F()))}),onPointerDown:yQ(A.onPointerDown,X=>{X.button===0&&(h.current={x:X.clientX,y:X.clientY})}),onPointerMove:yQ(A.onPointerMove,X=>{if(!h.current)return;const Y=X.clientX-h.current.x,J=X.clientY-h.current.y,V=!!u.current,N=["left","right"].includes(a.swipeDirection),z=["left","up"].includes(a.swipeDirection)?Math.min:Math.max,w=N?z(0,Y):0,CA=N?0:z(0,J),QA=X.pointerType==="touch"?10:2,R={x:w,y:CA},cA={originalEvent:X,delta:R};V?(u.current=R,cl(BAA,r,cA,{discrete:!1})):Wp(R,a.swipeDirection,QA)?(u.current=R,cl(iAA,o,cA,{discrete:!1}),X.target.setPointerCapture(X.pointerId)):(Math.abs(Y)>QA||Math.abs(J)>QA)&&(h.current=null)}),onPointerUp:yQ(A.onPointerUp,X=>{const Y=u.current,J=X.target;if(J.hasPointerCapture(X.pointerId)&&J.releasePointerCapture(X.pointerId),u.current=null,h.current=null,Y){const V=X.currentTarget,N={originalEvent:X,delta:Y};Wp(Y,a.swipeDirection,a.swipeThreshold)?cl(eAA,v,N,{discrete:!0}):cl(EAA,s,N,{discrete:!0}),V.addEventListener("click",z=>z.preventDefault(),{once:!0})}})})})}),a.viewport)})]}):null}),sAA=A=>{const{__scopeToast:I,children:g,...C}=A,Q=yd(md,I),[i,B]=k.useState(!1),[E,e]=k.useState(!1);return nAA(()=>B(!0)),k.useEffect(()=>{const t=window.setTimeout(()=>e(!0),1e3);return()=>window.clearTimeout(t)},[]),E?null:YA.jsx(dV,{asChild:!0,children:YA.jsx(SL,{...C,children:i&&YA.jsxs(YA.Fragment,{children:[Q.label," ",g]})})})},vAA="ToastTitle",GV=k.forwardRef((A,I)=>{const{__scopeToast:g,...C}=A;return YA.jsx(ZB.div,{...C,ref:I})});GV.displayName=vAA;var aAA="ToastDescription",RV=k.forwardRef((A,I)=>{const{__scopeToast:g,...C}=A;return YA.jsx(ZB.div,{...C,ref:I})});RV.displayName=aAA;var LV="ToastAction",SV=k.forwardRef((A,I)=>{const{altText:g,...C}=A;return g.trim()?YA.jsx(pV,{altText:g,asChild:!0,children:YA.jsx(FL,{...C,ref:I})}):(console.error(`Invalid prop \`altText\` supplied to \`${LV}\`. Expected non-empty \`string\`.`),null)});SV.displayName=LV;var TV="ToastClose",FL=k.forwardRef((A,I)=>{const{__scopeToast:g,...C}=A,Q=oAA(TV,g);return YA.jsx(pV,{asChild:!0,children:YA.jsx(ZB.button,{type:"button",...C,ref:I,onClick:yQ(A.onClick,Q.onClose)})})});FL.displayName=TV;var pV=k.forwardRef((A,I)=>{const{__scopeToast:g,altText:C,...Q}=A;return YA.jsx(ZB.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":C||void 0,...Q,ref:I})});function FV(A){const I=[];return Array.from(A.childNodes).forEach(C=>{if(C.nodeType===C.TEXT_NODE&&C.textContent&&I.push(C.textContent),cAA(C)){const Q=C.ariaHidden||C.hidden||C.style.display==="none",i=C.dataset.radixToastAnnounceExclude==="";if(!Q)if(i){const B=C.dataset.radixToastAnnounceAlt;B&&I.push(B)}else I.push(...FV(C))}}),I}function cl(A,I,g,{discrete:C}){const Q=g.originalEvent.currentTarget,i=new CustomEvent(A,{bubbles:!0,cancelable:!0,detail:g});I&&Q.addEventListener(A,I,{once:!0}),C?aV(Q,i):Q.dispatchEvent(i)}var Wp=(A,I,g=0)=>{const C=Math.abs(A.x),Q=Math.abs(A.y),i=C>Q;return I==="left"||I==="right"?i&&C>g:!i&&Q>g};function nAA(A=()=>{}){const I=aE(A);Q0(()=>{let g=0,C=0;return g=window.requestAnimationFrame(()=>C=window.requestAnimationFrame(I)),()=>{window.cancelAnimationFrame(g),window.cancelAnimationFrame(C)}},[I])}function cAA(A){return A.nodeType===A.ELEMENT_NODE}function lAA(A){const I=[],g=document.createTreeWalker(A,NodeFilter.SHOW_ELEMENT,{acceptNode:C=>{const Q=C.tagName==="INPUT"&&C.type==="hidden";return C.disabled||C.hidden||Q?NodeFilter.FILTER_SKIP:C.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;g.nextNode();)I.push(g.currentNode);return I}function eu(A){const I=document.activeElement;return A.some(g=>g===I?!0:(g.focus(),document.activeElement!==I))}var p$A=DV,F$A=yV,U$A=wV,k$A=GV,Y$A=RV,N$A=SV,Z$A=FL;const Jp=A=>typeof A=="boolean"?`${A}`:A===0?"0":A,Vp=$_,K$A=(A,I)=>g=>{var C;if((I==null?void 0:I.variants)==null)return Vp(A,g==null?void 0:g.class,g==null?void 0:g.className);const{variants:Q,defaultVariants:i}=I,B=Object.keys(Q).map(t=>{const o=g==null?void 0:g[t],r=i==null?void 0:i[t];if(o===null)return null;const s=Jp(o)||Jp(r);return Q[t][s]}),E=g&&Object.entries(g).reduce((t,o)=>{let[r,s]=o;return s===void 0||(t[r]=s),t},{}),e=I==null||(C=I.compoundVariants)===null||C===void 0?void 0:C.reduce((t,o)=>{let{class:r,className:s,...v}=o;return Object.entries(v).every(n=>{let[a,c]=n;return Array.isArray(c)?c.includes({...i,...E}[a]):{...i,...E}[a]===c})?[...t,r,s]:t},[]);return Vp(A,B,e,g==null?void 0:g.class,g==null?void 0:g.className)};function PAA(A,I){if(A==null)return{};var g={},C=Object.keys(A),Q,i;for(i=0;i=0)&&(g[Q]=A[Q]);return g}var dAA=["color"],W$A=k.forwardRef(function(A,I){var g=A.color,C=g===void 0?"currentColor":g,Q=PAA(A,dAA);return k.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Q,{ref:I}),k.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))});function UV(A,I){return function(){return A.apply(I,arguments)}}const{toString:hAA}=Object.prototype,{getPrototypeOf:UL}=Object,wd=(A=>I=>{const g=hAA.call(I);return A[g]||(A[g]=g.slice(8,-1).toLowerCase())})(Object.create(null)),EB=A=>(A=A.toLowerCase(),I=>wd(I)===A),Gd=A=>I=>typeof I===A,{isArray:fs}=Array,Yn=Gd("undefined");function uAA(A){return A!==null&&!Yn(A)&&A.constructor!==null&&!Yn(A.constructor)&&pQ(A.constructor.isBuffer)&&A.constructor.isBuffer(A)}const kV=EB("ArrayBuffer");function DAA(A){let I;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?I=ArrayBuffer.isView(A):I=A&&A.buffer&&kV(A.buffer),I}const bAA=Gd("string"),pQ=Gd("function"),YV=Gd("number"),Rd=A=>A!==null&&typeof A=="object",yAA=A=>A===!0||A===!1,JP=A=>{if(wd(A)!=="object")return!1;const I=UL(A);return(I===null||I===Object.prototype||Object.getPrototypeOf(I)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)},mAA=EB("Date"),wAA=EB("File"),GAA=EB("Blob"),RAA=EB("FileList"),LAA=A=>Rd(A)&&pQ(A.pipe),SAA=A=>{let I;return A&&(typeof FormData=="function"&&A instanceof FormData||pQ(A.append)&&((I=wd(A))==="formdata"||I==="object"&&pQ(A.toString)&&A.toString()==="[object FormData]"))},TAA=EB("URLSearchParams"),[pAA,FAA,UAA,kAA]=["ReadableStream","Request","Response","Headers"].map(EB),YAA=A=>A.trim?A.trim():A.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ec(A,I,{allOwnKeys:g=!1}={}){if(A===null||typeof A>"u")return;let C,Q;if(typeof A!="object"&&(A=[A]),fs(A))for(C=0,Q=A.length;C0;)if(Q=g[C],I===Q.toLowerCase())return Q;return null}const wt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ZV=A=>!Yn(A)&&A!==wt;function Lw(){const{caseless:A}=ZV(this)&&this||{},I={},g=(C,Q)=>{const i=A&&NV(I,Q)||Q;JP(I[i])&&JP(C)?I[i]=Lw(I[i],C):JP(C)?I[i]=Lw({},C):fs(C)?I[i]=C.slice():I[i]=C};for(let C=0,Q=arguments.length;C(ec(I,(Q,i)=>{g&&pQ(Q)?A[i]=UV(Q,g):A[i]=Q},{allOwnKeys:C}),A),ZAA=A=>(A.charCodeAt(0)===65279&&(A=A.slice(1)),A),KAA=(A,I,g,C)=>{A.prototype=Object.create(I.prototype,C),A.prototype.constructor=A,Object.defineProperty(A,"super",{value:I.prototype}),g&&Object.assign(A.prototype,g)},WAA=(A,I,g,C)=>{let Q,i,B;const E={};if(I=I||{},A==null)return I;do{for(Q=Object.getOwnPropertyNames(A),i=Q.length;i-- >0;)B=Q[i],(!C||C(B,A,I))&&!E[B]&&(I[B]=A[B],E[B]=!0);A=g!==!1&&UL(A)}while(A&&(!g||g(A,I))&&A!==Object.prototype);return I},JAA=(A,I,g)=>{A=String(A),(g===void 0||g>A.length)&&(g=A.length),g-=I.length;const C=A.indexOf(I,g);return C!==-1&&C===g},VAA=A=>{if(!A)return null;if(fs(A))return A;let I=A.length;if(!YV(I))return null;const g=new Array(I);for(;I-- >0;)g[I]=A[I];return g},zAA=(A=>I=>A&&I instanceof A)(typeof Uint8Array<"u"&&UL(Uint8Array)),MAA=(A,I)=>{const C=(A&&A[Symbol.iterator]).call(A);let Q;for(;(Q=C.next())&&!Q.done;){const i=Q.value;I.call(A,i[0],i[1])}},fAA=(A,I)=>{let g;const C=[];for(;(g=A.exec(I))!==null;)C.push(g);return C},jAA=EB("HTMLFormElement"),XAA=A=>A.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(g,C,Q){return C.toUpperCase()+Q}),zp=(({hasOwnProperty:A})=>(I,g)=>A.call(I,g))(Object.prototype),HAA=EB("RegExp"),KV=(A,I)=>{const g=Object.getOwnPropertyDescriptors(A),C={};ec(g,(Q,i)=>{let B;(B=I(Q,i,A))!==!1&&(C[i]=B||Q)}),Object.defineProperties(A,C)},xAA=A=>{KV(A,(I,g)=>{if(pQ(A)&&["arguments","caller","callee"].indexOf(g)!==-1)return!1;const C=A[g];if(pQ(C)){if(I.enumerable=!1,"writable"in I){I.writable=!1;return}I.set||(I.set=()=>{throw Error("Can not rewrite read-only method '"+g+"'")})}})},OAA=(A,I)=>{const g={},C=Q=>{Q.forEach(i=>{g[i]=!0})};return fs(A)?C(A):C(String(A).split(I)),g},qAA=()=>{},_AA=(A,I)=>A!=null&&Number.isFinite(A=+A)?A:I;function $AA(A){return!!(A&&pQ(A.append)&&A[Symbol.toStringTag]==="FormData"&&A[Symbol.iterator])}const AIA=A=>{const I=new Array(10),g=(C,Q)=>{if(Rd(C)){if(I.indexOf(C)>=0)return;if(!("toJSON"in C)){I[Q]=C;const i=fs(C)?[]:{};return ec(C,(B,E)=>{const e=g(B,Q+1);!Yn(e)&&(i[E]=e)}),I[Q]=void 0,i}}return C};return g(A,0)},IIA=EB("AsyncFunction"),gIA=A=>A&&(Rd(A)||pQ(A))&&pQ(A.then)&&pQ(A.catch),WV=((A,I)=>A?setImmediate:I?((g,C)=>(wt.addEventListener("message",({source:Q,data:i})=>{Q===wt&&i===g&&C.length&&C.shift()()},!1),Q=>{C.push(Q),wt.postMessage(g,"*")}))(`axios@${Math.random()}`,[]):g=>setTimeout(g))(typeof setImmediate=="function",pQ(wt.postMessage)),CIA=typeof queueMicrotask<"u"?queueMicrotask.bind(wt):typeof process<"u"&&process.nextTick||WV,j={isArray:fs,isArrayBuffer:kV,isBuffer:uAA,isFormData:SAA,isArrayBufferView:DAA,isString:bAA,isNumber:YV,isBoolean:yAA,isObject:Rd,isPlainObject:JP,isReadableStream:pAA,isRequest:FAA,isResponse:UAA,isHeaders:kAA,isUndefined:Yn,isDate:mAA,isFile:wAA,isBlob:GAA,isRegExp:HAA,isFunction:pQ,isStream:LAA,isURLSearchParams:TAA,isTypedArray:zAA,isFileList:RAA,forEach:ec,merge:Lw,extend:NAA,trim:YAA,stripBOM:ZAA,inherits:KAA,toFlatObject:WAA,kindOf:wd,kindOfTest:EB,endsWith:JAA,toArray:VAA,forEachEntry:MAA,matchAll:fAA,isHTMLForm:jAA,hasOwnProperty:zp,hasOwnProp:zp,reduceDescriptors:KV,freezeMethods:xAA,toObjectSet:OAA,toCamelCase:XAA,noop:qAA,toFiniteNumber:_AA,findKey:NV,global:wt,isContextDefined:ZV,isSpecCompliantForm:$AA,toJSONObject:AIA,isAsyncFn:IIA,isThenable:gIA,setImmediate:WV,asap:CIA};function kA(A,I,g,C,Q){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=A,this.name="AxiosError",I&&(this.code=I),g&&(this.config=g),C&&(this.request=C),Q&&(this.response=Q,this.status=Q.status?Q.status:null)}j.inherits(kA,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:j.toJSONObject(this.config),code:this.code,status:this.status}}});const JV=kA.prototype,VV={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(A=>{VV[A]={value:A}});Object.defineProperties(kA,VV);Object.defineProperty(JV,"isAxiosError",{value:!0});kA.from=(A,I,g,C,Q,i)=>{const B=Object.create(JV);return j.toFlatObject(A,B,function(e){return e!==Error.prototype},E=>E!=="isAxiosError"),kA.call(B,A.message,I,g,C,Q),B.cause=A,B.name=A.name,i&&Object.assign(B,i),B};const QIA=null;function Sw(A){return j.isPlainObject(A)||j.isArray(A)}function zV(A){return j.endsWith(A,"[]")?A.slice(0,-2):A}function Mp(A,I,g){return A?A.concat(I).map(function(Q,i){return Q=zV(Q),!g&&i?"["+Q+"]":Q}).join(g?".":""):I}function iIA(A){return j.isArray(A)&&!A.some(Sw)}const BIA=j.toFlatObject(j,{},null,function(I){return/^is[A-Z]/.test(I)});function Ld(A,I,g){if(!j.isObject(A))throw new TypeError("target must be an object");I=I||new FormData,g=j.toFlatObject(g,{metaTokens:!0,dots:!1,indexes:!1},!1,function(a,c){return!j.isUndefined(c[a])});const C=g.metaTokens,Q=g.visitor||o,i=g.dots,B=g.indexes,e=(g.Blob||typeof Blob<"u"&&Blob)&&j.isSpecCompliantForm(I);if(!j.isFunction(Q))throw new TypeError("visitor must be a function");function t(n){if(n===null)return"";if(j.isDate(n))return n.toISOString();if(!e&&j.isBlob(n))throw new kA("Blob is not supported. Use a Buffer instead.");return j.isArrayBuffer(n)||j.isTypedArray(n)?e&&typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function o(n,a,c){let P=n;if(n&&!c&&typeof n=="object"){if(j.endsWith(a,"{}"))a=C?a:a.slice(0,-2),n=JSON.stringify(n);else if(j.isArray(n)&&iIA(n)||(j.isFileList(n)||j.endsWith(a,"[]"))&&(P=j.toArray(n)))return a=zV(a),P.forEach(function(h,u){!(j.isUndefined(h)||h===null)&&I.append(B===!0?Mp([a],u,i):B===null?a:a+"[]",t(h))}),!1}return Sw(n)?!0:(I.append(Mp(c,a,i),t(n)),!1)}const r=[],s=Object.assign(BIA,{defaultVisitor:o,convertValue:t,isVisitable:Sw});function v(n,a){if(!j.isUndefined(n)){if(r.indexOf(n)!==-1)throw Error("Circular reference detected in "+a.join("."));r.push(n),j.forEach(n,function(P,d){(!(j.isUndefined(P)||P===null)&&Q.call(I,P,j.isString(d)?d.trim():d,a,s))===!0&&v(P,a?a.concat(d):[d])}),r.pop()}}if(!j.isObject(A))throw new TypeError("data must be an object");return v(A),I}function fp(A){const I={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(A).replace(/[!'()~]|%20|%00/g,function(C){return I[C]})}function kL(A,I){this._pairs=[],A&&Ld(A,this,I)}const MV=kL.prototype;MV.append=function(I,g){this._pairs.push([I,g])};MV.toString=function(I){const g=I?function(C){return I.call(this,C,fp)}:fp;return this._pairs.map(function(Q){return g(Q[0])+"="+g(Q[1])},"").join("&")};function EIA(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fV(A,I,g){if(!I)return A;const C=g&&g.encode||EIA;j.isFunction(g)&&(g={serialize:g});const Q=g&&g.serialize;let i;if(Q?i=Q(I,g):i=j.isURLSearchParams(I)?I.toString():new kL(I,g).toString(C),i){const B=A.indexOf("#");B!==-1&&(A=A.slice(0,B)),A+=(A.indexOf("?")===-1?"?":"&")+i}return A}class jp{constructor(){this.handlers=[]}use(I,g,C){return this.handlers.push({fulfilled:I,rejected:g,synchronous:C?C.synchronous:!1,runWhen:C?C.runWhen:null}),this.handlers.length-1}eject(I){this.handlers[I]&&(this.handlers[I]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(I){j.forEach(this.handlers,function(C){C!==null&&I(C)})}}const jV={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},eIA=typeof URLSearchParams<"u"?URLSearchParams:kL,tIA=typeof FormData<"u"?FormData:null,oIA=typeof Blob<"u"?Blob:null,rIA={isBrowser:!0,classes:{URLSearchParams:eIA,FormData:tIA,Blob:oIA},protocols:["http","https","file","blob","url","data"]},YL=typeof window<"u"&&typeof document<"u",Tw=typeof navigator=="object"&&navigator||void 0,sIA=YL&&(!Tw||["ReactNative","NativeScript","NS"].indexOf(Tw.product)<0),vIA=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",aIA=YL&&window.location.href||"http://localhost",nIA=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:YL,hasStandardBrowserEnv:sIA,hasStandardBrowserWebWorkerEnv:vIA,navigator:Tw,origin:aIA},Symbol.toStringTag,{value:"Module"})),tC={...nIA,...rIA};function cIA(A,I){return Ld(A,new tC.classes.URLSearchParams,Object.assign({visitor:function(g,C,Q,i){return tC.isNode&&j.isBuffer(g)?(this.append(C,g.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},I))}function lIA(A){return j.matchAll(/\w+|\[(\w*)]/g,A).map(I=>I[0]==="[]"?"":I[1]||I[0])}function PIA(A){const I={},g=Object.keys(A);let C;const Q=g.length;let i;for(C=0;C=g.length;return B=!B&&j.isArray(Q)?Q.length:B,e?(j.hasOwnProp(Q,B)?Q[B]=[Q[B],C]:Q[B]=C,!E):((!Q[B]||!j.isObject(Q[B]))&&(Q[B]=[]),I(g,C,Q[B],i)&&j.isArray(Q[B])&&(Q[B]=PIA(Q[B])),!E)}if(j.isFormData(A)&&j.isFunction(A.entries)){const g={};return j.forEachEntry(A,(C,Q)=>{I(lIA(C),Q,g,0)}),g}return null}function dIA(A,I,g){if(j.isString(A))try{return(I||JSON.parse)(A),j.trim(A)}catch(C){if(C.name!=="SyntaxError")throw C}return(g||JSON.stringify)(A)}const tc={transitional:jV,adapter:["xhr","http","fetch"],transformRequest:[function(I,g){const C=g.getContentType()||"",Q=C.indexOf("application/json")>-1,i=j.isObject(I);if(i&&j.isHTMLForm(I)&&(I=new FormData(I)),j.isFormData(I))return Q?JSON.stringify(XV(I)):I;if(j.isArrayBuffer(I)||j.isBuffer(I)||j.isStream(I)||j.isFile(I)||j.isBlob(I)||j.isReadableStream(I))return I;if(j.isArrayBufferView(I))return I.buffer;if(j.isURLSearchParams(I))return g.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),I.toString();let E;if(i){if(C.indexOf("application/x-www-form-urlencoded")>-1)return cIA(I,this.formSerializer).toString();if((E=j.isFileList(I))||C.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Ld(E?{"files[]":I}:I,e&&new e,this.formSerializer)}}return i||Q?(g.setContentType("application/json",!1),dIA(I)):I}],transformResponse:[function(I){const g=this.transitional||tc.transitional,C=g&&g.forcedJSONParsing,Q=this.responseType==="json";if(j.isResponse(I)||j.isReadableStream(I))return I;if(I&&j.isString(I)&&(C&&!this.responseType||Q)){const B=!(g&&g.silentJSONParsing)&&Q;try{return JSON.parse(I)}catch(E){if(B)throw E.name==="SyntaxError"?kA.from(E,kA.ERR_BAD_RESPONSE,this,null,this.response):E}}return I}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tC.classes.FormData,Blob:tC.classes.Blob},validateStatus:function(I){return I>=200&&I<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};j.forEach(["delete","get","head","post","put","patch"],A=>{tc.headers[A]={}});const hIA=j.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),uIA=A=>{const I={};let g,C,Q;return A&&A.split(` -`).forEach(function(B){Q=B.indexOf(":"),g=B.substring(0,Q).trim().toLowerCase(),C=B.substring(Q+1).trim(),!(!g||I[g]&&hIA[g])&&(g==="set-cookie"?I[g]?I[g].push(C):I[g]=[C]:I[g]=I[g]?I[g]+", "+C:C)}),I},Xp=Symbol("internals");function Wv(A){return A&&String(A).trim().toLowerCase()}function VP(A){return A===!1||A==null?A:j.isArray(A)?A.map(VP):String(A)}function DIA(A){const I=Object.create(null),g=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let C;for(;C=g.exec(A);)I[C[1]]=C[2];return I}const bIA=A=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(A.trim());function tu(A,I,g,C,Q){if(j.isFunction(C))return C.call(this,I,g);if(Q&&(I=g),!!j.isString(I)){if(j.isString(C))return I.indexOf(C)!==-1;if(j.isRegExp(C))return C.test(I)}}function yIA(A){return A.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(I,g,C)=>g.toUpperCase()+C)}function mIA(A,I){const g=j.toCamelCase(" "+I);["get","set","has"].forEach(C=>{Object.defineProperty(A,C+g,{value:function(Q,i,B){return this[C].call(this,I,Q,i,B)},configurable:!0})})}let tQ=class{constructor(I){I&&this.set(I)}set(I,g,C){const Q=this;function i(E,e,t){const o=Wv(e);if(!o)throw new Error("header name must be a non-empty string");const r=j.findKey(Q,o);(!r||Q[r]===void 0||t===!0||t===void 0&&Q[r]!==!1)&&(Q[r||e]=VP(E))}const B=(E,e)=>j.forEach(E,(t,o)=>i(t,o,e));if(j.isPlainObject(I)||I instanceof this.constructor)B(I,g);else if(j.isString(I)&&(I=I.trim())&&!bIA(I))B(uIA(I),g);else if(j.isHeaders(I))for(const[E,e]of I.entries())i(e,E,C);else I!=null&&i(g,I,C);return this}get(I,g){if(I=Wv(I),I){const C=j.findKey(this,I);if(C){const Q=this[C];if(!g)return Q;if(g===!0)return DIA(Q);if(j.isFunction(g))return g.call(this,Q,C);if(j.isRegExp(g))return g.exec(Q);throw new TypeError("parser must be boolean|regexp|function")}}}has(I,g){if(I=Wv(I),I){const C=j.findKey(this,I);return!!(C&&this[C]!==void 0&&(!g||tu(this,this[C],C,g)))}return!1}delete(I,g){const C=this;let Q=!1;function i(B){if(B=Wv(B),B){const E=j.findKey(C,B);E&&(!g||tu(C,C[E],E,g))&&(delete C[E],Q=!0)}}return j.isArray(I)?I.forEach(i):i(I),Q}clear(I){const g=Object.keys(this);let C=g.length,Q=!1;for(;C--;){const i=g[C];(!I||tu(this,this[i],i,I,!0))&&(delete this[i],Q=!0)}return Q}normalize(I){const g=this,C={};return j.forEach(this,(Q,i)=>{const B=j.findKey(C,i);if(B){g[B]=VP(Q),delete g[i];return}const E=I?yIA(i):String(i).trim();E!==i&&delete g[i],g[E]=VP(Q),C[E]=!0}),this}concat(...I){return this.constructor.concat(this,...I)}toJSON(I){const g=Object.create(null);return j.forEach(this,(C,Q)=>{C!=null&&C!==!1&&(g[Q]=I&&j.isArray(C)?C.join(", "):C)}),g}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([I,g])=>I+": "+g).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(I){return I instanceof this?I:new this(I)}static concat(I,...g){const C=new this(I);return g.forEach(Q=>C.set(Q)),C}static accessor(I){const C=(this[Xp]=this[Xp]={accessors:{}}).accessors,Q=this.prototype;function i(B){const E=Wv(B);C[E]||(mIA(Q,B),C[E]=!0)}return j.isArray(I)?I.forEach(i):i(I),this}};tQ.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);j.reduceDescriptors(tQ.prototype,({value:A},I)=>{let g=I[0].toUpperCase()+I.slice(1);return{get:()=>A,set(C){this[g]=C}}});j.freezeMethods(tQ);function ou(A,I){const g=this||tc,C=I||g,Q=tQ.from(C.headers);let i=C.data;return j.forEach(A,function(E){i=E.call(g,i,Q.normalize(),I?I.status:void 0)}),Q.normalize(),i}function HV(A){return!!(A&&A.__CANCEL__)}function js(A,I,g){kA.call(this,A??"canceled",kA.ERR_CANCELED,I,g),this.name="CanceledError"}j.inherits(js,kA,{__CANCEL__:!0});function xV(A,I,g){const C=g.config.validateStatus;!g.status||!C||C(g.status)?A(g):I(new kA("Request failed with status code "+g.status,[kA.ERR_BAD_REQUEST,kA.ERR_BAD_RESPONSE][Math.floor(g.status/100)-4],g.config,g.request,g))}function wIA(A){const I=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return I&&I[1]||""}function GIA(A,I){A=A||10;const g=new Array(A),C=new Array(A);let Q=0,i=0,B;return I=I!==void 0?I:1e3,function(e){const t=Date.now(),o=C[i];B||(B=t),g[Q]=e,C[Q]=t;let r=i,s=0;for(;r!==Q;)s+=g[r++],r=r%A;if(Q=(Q+1)%A,Q===i&&(i=(i+1)%A),t-B{g=o,Q=null,i&&(clearTimeout(i),i=null),A.apply(null,t)};return[(...t)=>{const o=Date.now(),r=o-g;r>=C?B(t,o):(Q=t,i||(i=setTimeout(()=>{i=null,B(Q)},C-r)))},()=>Q&&B(Q)]}const i0=(A,I,g=3)=>{let C=0;const Q=GIA(50,250);return RIA(i=>{const B=i.loaded,E=i.lengthComputable?i.total:void 0,e=B-C,t=Q(e),o=B<=E;C=B;const r={loaded:B,total:E,progress:E?B/E:void 0,bytes:e,rate:t||void 0,estimated:t&&E&&o?(E-B)/t:void 0,event:i,lengthComputable:E!=null,[I?"download":"upload"]:!0};A(r)},g)},Hp=(A,I)=>{const g=A!=null;return[C=>I[0]({lengthComputable:g,total:A,loaded:C}),I[1]]},xp=A=>(...I)=>j.asap(()=>A(...I)),LIA=tC.hasStandardBrowserEnv?((A,I)=>g=>(g=new URL(g,tC.origin),A.protocol===g.protocol&&A.host===g.host&&(I||A.port===g.port)))(new URL(tC.origin),tC.navigator&&/(msie|trident)/i.test(tC.navigator.userAgent)):()=>!0,SIA=tC.hasStandardBrowserEnv?{write(A,I,g,C,Q,i){const B=[A+"="+encodeURIComponent(I)];j.isNumber(g)&&B.push("expires="+new Date(g).toGMTString()),j.isString(C)&&B.push("path="+C),j.isString(Q)&&B.push("domain="+Q),i===!0&&B.push("secure"),document.cookie=B.join("; ")},read(A){const I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove(A){this.write(A,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function TIA(A){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(A)}function pIA(A,I){return I?A.replace(/\/?\/$/,"")+"/"+I.replace(/^\/+/,""):A}function OV(A,I,g){let C=!TIA(I);return A&&(C||g==!1)?pIA(A,I):I}const Op=A=>A instanceof tQ?{...A}:A;function qt(A,I){I=I||{};const g={};function C(t,o,r,s){return j.isPlainObject(t)&&j.isPlainObject(o)?j.merge.call({caseless:s},t,o):j.isPlainObject(o)?j.merge({},o):j.isArray(o)?o.slice():o}function Q(t,o,r,s){if(j.isUndefined(o)){if(!j.isUndefined(t))return C(void 0,t,r,s)}else return C(t,o,r,s)}function i(t,o){if(!j.isUndefined(o))return C(void 0,o)}function B(t,o){if(j.isUndefined(o)){if(!j.isUndefined(t))return C(void 0,t)}else return C(void 0,o)}function E(t,o,r){if(r in I)return C(t,o);if(r in A)return C(void 0,t)}const e={url:i,method:i,data:i,baseURL:B,transformRequest:B,transformResponse:B,paramsSerializer:B,timeout:B,timeoutMessage:B,withCredentials:B,withXSRFToken:B,adapter:B,responseType:B,xsrfCookieName:B,xsrfHeaderName:B,onUploadProgress:B,onDownloadProgress:B,decompress:B,maxContentLength:B,maxBodyLength:B,beforeRedirect:B,transport:B,httpAgent:B,httpsAgent:B,cancelToken:B,socketPath:B,responseEncoding:B,validateStatus:E,headers:(t,o,r)=>Q(Op(t),Op(o),r,!0)};return j.forEach(Object.keys(Object.assign({},A,I)),function(o){const r=e[o]||Q,s=r(A[o],I[o],o);j.isUndefined(s)&&r!==E||(g[o]=s)}),g}const qV=A=>{const I=qt({},A);let{data:g,withXSRFToken:C,xsrfHeaderName:Q,xsrfCookieName:i,headers:B,auth:E}=I;I.headers=B=tQ.from(B),I.url=fV(OV(I.baseURL,I.url,I.allowAbsoluteUrls),A.params,A.paramsSerializer),E&&B.set("Authorization","Basic "+btoa((E.username||"")+":"+(E.password?unescape(encodeURIComponent(E.password)):"")));let e;if(j.isFormData(g)){if(tC.hasStandardBrowserEnv||tC.hasStandardBrowserWebWorkerEnv)B.setContentType(void 0);else if((e=B.getContentType())!==!1){const[t,...o]=e?e.split(";").map(r=>r.trim()).filter(Boolean):[];B.setContentType([t||"multipart/form-data",...o].join("; "))}}if(tC.hasStandardBrowserEnv&&(C&&j.isFunction(C)&&(C=C(I)),C||C!==!1&&LIA(I.url))){const t=Q&&i&&SIA.read(i);t&&B.set(Q,t)}return I},FIA=typeof XMLHttpRequest<"u",UIA=FIA&&function(A){return new Promise(function(g,C){const Q=qV(A);let i=Q.data;const B=tQ.from(Q.headers).normalize();let{responseType:E,onUploadProgress:e,onDownloadProgress:t}=Q,o,r,s,v,n;function a(){v&&v(),n&&n(),Q.cancelToken&&Q.cancelToken.unsubscribe(o),Q.signal&&Q.signal.removeEventListener("abort",o)}let c=new XMLHttpRequest;c.open(Q.method.toUpperCase(),Q.url,!0),c.timeout=Q.timeout;function P(){if(!c)return;const h=tQ.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),D={data:!E||E==="text"||E==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:h,config:A,request:c};xV(function(b){g(b),a()},function(b){C(b),a()},D),c=null}"onloadend"in c?c.onloadend=P:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(P)},c.onabort=function(){c&&(C(new kA("Request aborted",kA.ECONNABORTED,A,c)),c=null)},c.onerror=function(){C(new kA("Network Error",kA.ERR_NETWORK,A,c)),c=null},c.ontimeout=function(){let u=Q.timeout?"timeout of "+Q.timeout+"ms exceeded":"timeout exceeded";const D=Q.transitional||jV;Q.timeoutErrorMessage&&(u=Q.timeoutErrorMessage),C(new kA(u,D.clarifyTimeoutError?kA.ETIMEDOUT:kA.ECONNABORTED,A,c)),c=null},i===void 0&&B.setContentType(null),"setRequestHeader"in c&&j.forEach(B.toJSON(),function(u,D){c.setRequestHeader(D,u)}),j.isUndefined(Q.withCredentials)||(c.withCredentials=!!Q.withCredentials),E&&E!=="json"&&(c.responseType=Q.responseType),t&&([s,n]=i0(t,!0),c.addEventListener("progress",s)),e&&c.upload&&([r,v]=i0(e),c.upload.addEventListener("progress",r),c.upload.addEventListener("loadend",v)),(Q.cancelToken||Q.signal)&&(o=h=>{c&&(C(!h||h.type?new js(null,A,c):h),c.abort(),c=null)},Q.cancelToken&&Q.cancelToken.subscribe(o),Q.signal&&(Q.signal.aborted?o():Q.signal.addEventListener("abort",o)));const d=wIA(Q.url);if(d&&tC.protocols.indexOf(d)===-1){C(new kA("Unsupported protocol "+d+":",kA.ERR_BAD_REQUEST,A));return}c.send(i||null)})},kIA=(A,I)=>{const{length:g}=A=A?A.filter(Boolean):[];if(I||g){let C=new AbortController,Q;const i=function(t){if(!Q){Q=!0,E();const o=t instanceof Error?t:this.reason;C.abort(o instanceof kA?o:new js(o instanceof Error?o.message:o))}};let B=I&&setTimeout(()=>{B=null,i(new kA(`timeout ${I} of ms exceeded`,kA.ETIMEDOUT))},I);const E=()=>{A&&(B&&clearTimeout(B),B=null,A.forEach(t=>{t.unsubscribe?t.unsubscribe(i):t.removeEventListener("abort",i)}),A=null)};A.forEach(t=>t.addEventListener("abort",i));const{signal:e}=C;return e.unsubscribe=()=>j.asap(E),e}},YIA=function*(A,I){let g=A.byteLength;if(g{const Q=NIA(A,I);let i=0,B,E=e=>{B||(B=!0,C&&C(e))};return new ReadableStream({async pull(e){try{const{done:t,value:o}=await Q.next();if(t){E(),e.close();return}let r=o.byteLength;if(g){let s=i+=r;g(s)}e.enqueue(new Uint8Array(o))}catch(t){throw E(t),t}},cancel(e){return E(e),Q.return()}},{highWaterMark:2})},Sd=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",_V=Sd&&typeof ReadableStream=="function",KIA=Sd&&(typeof TextEncoder=="function"?(A=>I=>A.encode(I))(new TextEncoder):async A=>new Uint8Array(await new Response(A).arrayBuffer())),$V=(A,...I)=>{try{return!!A(...I)}catch{return!1}},WIA=_V&&$V(()=>{let A=!1;const I=new Request(tC.origin,{body:new ReadableStream,method:"POST",get duplex(){return A=!0,"half"}}).headers.has("Content-Type");return A&&!I}),_p=64*1024,pw=_V&&$V(()=>j.isReadableStream(new Response("").body)),B0={stream:pw&&(A=>A.body)};Sd&&(A=>{["text","arrayBuffer","blob","formData","stream"].forEach(I=>{!B0[I]&&(B0[I]=j.isFunction(A[I])?g=>g[I]():(g,C)=>{throw new kA(`Response type '${I}' is not supported`,kA.ERR_NOT_SUPPORT,C)})})})(new Response);const JIA=async A=>{if(A==null)return 0;if(j.isBlob(A))return A.size;if(j.isSpecCompliantForm(A))return(await new Request(tC.origin,{method:"POST",body:A}).arrayBuffer()).byteLength;if(j.isArrayBufferView(A)||j.isArrayBuffer(A))return A.byteLength;if(j.isURLSearchParams(A)&&(A=A+""),j.isString(A))return(await KIA(A)).byteLength},VIA=async(A,I)=>{const g=j.toFiniteNumber(A.getContentLength());return g??JIA(I)},zIA=Sd&&(async A=>{let{url:I,method:g,data:C,signal:Q,cancelToken:i,timeout:B,onDownloadProgress:E,onUploadProgress:e,responseType:t,headers:o,withCredentials:r="same-origin",fetchOptions:s}=qV(A);t=t?(t+"").toLowerCase():"text";let v=kIA([Q,i&&i.toAbortSignal()],B),n;const a=v&&v.unsubscribe&&(()=>{v.unsubscribe()});let c;try{if(e&&WIA&&g!=="get"&&g!=="head"&&(c=await VIA(o,C))!==0){let D=new Request(I,{method:"POST",body:C,duplex:"half"}),y;if(j.isFormData(C)&&(y=D.headers.get("content-type"))&&o.setContentType(y),D.body){const[b,G]=Hp(c,i0(xp(e)));C=qp(D.body,_p,b,G)}}j.isString(r)||(r=r?"include":"omit");const P="credentials"in Request.prototype;n=new Request(I,{...s,signal:v,method:g.toUpperCase(),headers:o.normalize().toJSON(),body:C,duplex:"half",credentials:P?r:void 0});let d=await fetch(n);const h=pw&&(t==="stream"||t==="response");if(pw&&(E||h&&a)){const D={};["status","statusText","headers"].forEach(L=>{D[L]=d[L]});const y=j.toFiniteNumber(d.headers.get("content-length")),[b,G]=E&&Hp(y,i0(xp(E),!0))||[];d=new Response(qp(d.body,_p,b,()=>{G&&G(),a&&a()}),D)}t=t||"text";let u=await B0[j.findKey(B0,t)||"text"](d,A);return!h&&a&&a(),await new Promise((D,y)=>{xV(D,y,{data:u,headers:tQ.from(d.headers),status:d.status,statusText:d.statusText,config:A,request:n})})}catch(P){throw a&&a(),P&&P.name==="TypeError"&&/fetch/i.test(P.message)?Object.assign(new kA("Network Error",kA.ERR_NETWORK,A,n),{cause:P.cause||P}):kA.from(P,P&&P.code,A,n)}}),Fw={http:QIA,xhr:UIA,fetch:zIA};j.forEach(Fw,(A,I)=>{if(A){try{Object.defineProperty(A,"name",{value:I})}catch{}Object.defineProperty(A,"adapterName",{value:I})}});const $p=A=>`- ${A}`,MIA=A=>j.isFunction(A)||A===null||A===!1,Az={getAdapter:A=>{A=j.isArray(A)?A:[A];const{length:I}=A;let g,C;const Q={};for(let i=0;i`adapter ${E} `+(e===!1?"is not supported by the environment":"is not available in the build"));let B=I?i.length>1?`since : -`+i.map($p).join(` -`):" "+$p(i[0]):"as no adapter specified";throw new kA("There is no suitable adapter to dispatch the request "+B,"ERR_NOT_SUPPORT")}return C},adapters:Fw};function ru(A){if(A.cancelToken&&A.cancelToken.throwIfRequested(),A.signal&&A.signal.aborted)throw new js(null,A)}function AF(A){return ru(A),A.headers=tQ.from(A.headers),A.data=ou.call(A,A.transformRequest),["post","put","patch"].indexOf(A.method)!==-1&&A.headers.setContentType("application/x-www-form-urlencoded",!1),Az.getAdapter(A.adapter||tc.adapter)(A).then(function(C){return ru(A),C.data=ou.call(A,A.transformResponse,C),C.headers=tQ.from(C.headers),C},function(C){return HV(C)||(ru(A),C&&C.response&&(C.response.data=ou.call(A,A.transformResponse,C.response),C.response.headers=tQ.from(C.response.headers))),Promise.reject(C)})}const Iz="1.8.4",Td={};["object","boolean","number","function","string","symbol"].forEach((A,I)=>{Td[A]=function(C){return typeof C===A||"a"+(I<1?"n ":" ")+A}});const IF={};Td.transitional=function(I,g,C){function Q(i,B){return"[Axios v"+Iz+"] Transitional option '"+i+"'"+B+(C?". "+C:"")}return(i,B,E)=>{if(I===!1)throw new kA(Q(B," has been removed"+(g?" in "+g:"")),kA.ERR_DEPRECATED);return g&&!IF[B]&&(IF[B]=!0,console.warn(Q(B," has been deprecated since v"+g+" and will be removed in the near future"))),I?I(i,B,E):!0}};Td.spelling=function(I){return(g,C)=>(console.warn(`${C} is likely a misspelling of ${I}`),!0)};function fIA(A,I,g){if(typeof A!="object")throw new kA("options must be an object",kA.ERR_BAD_OPTION_VALUE);const C=Object.keys(A);let Q=C.length;for(;Q-- >0;){const i=C[Q],B=I[i];if(B){const E=A[i],e=E===void 0||B(E,i,A);if(e!==!0)throw new kA("option "+i+" must be "+e,kA.ERR_BAD_OPTION_VALUE);continue}if(g!==!0)throw new kA("Unknown option "+i,kA.ERR_BAD_OPTION)}}const zP={assertOptions:fIA,validators:Td},aB=zP.validators;let kt=class{constructor(I){this.defaults=I,this.interceptors={request:new jp,response:new jp}}async request(I,g){try{return await this._request(I,g)}catch(C){if(C instanceof Error){let Q={};Error.captureStackTrace?Error.captureStackTrace(Q):Q=new Error;const i=Q.stack?Q.stack.replace(/^.+\n/,""):"";try{C.stack?i&&!String(C.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(C.stack+=` -`+i):C.stack=i}catch{}}throw C}}_request(I,g){typeof I=="string"?(g=g||{},g.url=I):g=I||{},g=qt(this.defaults,g);const{transitional:C,paramsSerializer:Q,headers:i}=g;C!==void 0&&zP.assertOptions(C,{silentJSONParsing:aB.transitional(aB.boolean),forcedJSONParsing:aB.transitional(aB.boolean),clarifyTimeoutError:aB.transitional(aB.boolean)},!1),Q!=null&&(j.isFunction(Q)?g.paramsSerializer={serialize:Q}:zP.assertOptions(Q,{encode:aB.function,serialize:aB.function},!0)),g.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?g.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:g.allowAbsoluteUrls=!0),zP.assertOptions(g,{baseUrl:aB.spelling("baseURL"),withXsrfToken:aB.spelling("withXSRFToken")},!0),g.method=(g.method||this.defaults.method||"get").toLowerCase();let B=i&&j.merge(i.common,i[g.method]);i&&j.forEach(["delete","get","head","post","put","patch","common"],n=>{delete i[n]}),g.headers=tQ.concat(B,i);const E=[];let e=!0;this.interceptors.request.forEach(function(a){typeof a.runWhen=="function"&&a.runWhen(g)===!1||(e=e&&a.synchronous,E.unshift(a.fulfilled,a.rejected))});const t=[];this.interceptors.response.forEach(function(a){t.push(a.fulfilled,a.rejected)});let o,r=0,s;if(!e){const n=[AF.bind(this),void 0];for(n.unshift.apply(n,E),n.push.apply(n,t),s=n.length,o=Promise.resolve(g);r{if(!C._listeners)return;let i=C._listeners.length;for(;i-- >0;)C._listeners[i](Q);C._listeners=null}),this.promise.then=Q=>{let i;const B=new Promise(E=>{C.subscribe(E),i=E}).then(Q);return B.cancel=function(){C.unsubscribe(i)},B},I(function(i,B,E){C.reason||(C.reason=new js(i,B,E),g(C.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(I){if(this.reason){I(this.reason);return}this._listeners?this._listeners.push(I):this._listeners=[I]}unsubscribe(I){if(!this._listeners)return;const g=this._listeners.indexOf(I);g!==-1&&this._listeners.splice(g,1)}toAbortSignal(){const I=new AbortController,g=C=>{I.abort(C)};return this.subscribe(g),I.signal.unsubscribe=()=>this.unsubscribe(g),I.signal}static source(){let I;return{token:new gz(function(Q){I=Q}),cancel:I}}};function XIA(A){return function(g){return A.apply(null,g)}}function HIA(A){return j.isObject(A)&&A.isAxiosError===!0}const Uw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Uw).forEach(([A,I])=>{Uw[I]=A});function Cz(A){const I=new kt(A),g=UV(kt.prototype.request,I);return j.extend(g,kt.prototype,I,{allOwnKeys:!0}),j.extend(g,I,null,{allOwnKeys:!0}),g.create=function(Q){return Cz(qt(A,Q))},g}const Qg=Cz(tc);Qg.Axios=kt;Qg.CanceledError=js;Qg.CancelToken=jIA;Qg.isCancel=HV;Qg.VERSION=Iz;Qg.toFormData=Ld;Qg.AxiosError=kA;Qg.Cancel=Qg.CanceledError;Qg.all=function(I){return Promise.all(I)};Qg.spread=XIA;Qg.isAxiosError=HIA;Qg.mergeConfig=qt;Qg.AxiosHeaders=tQ;Qg.formToJSON=A=>XV(j.isHTMLForm(A)?new FormData(A):A);Qg.getAdapter=Az.getAdapter;Qg.HttpStatusCode=Uw;Qg.default=Qg;const{Axios:z$A,AxiosError:M$A,CanceledError:f$A,isCancel:j$A,CancelToken:X$A,VERSION:H$A,all:x$A,Cancel:O$A,isAxiosError:q$A,spread:_$A,toFormData:NL,AxiosHeaders:$$A,HttpStatusCode:AAI,formToJSON:IAI,getAdapter:gAI,mergeConfig:CAI}=Qg,Nr={};/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */var kw=function(A,I){return kw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var Q in C)C.hasOwnProperty(Q)&&(g[Q]=C[Q])},kw(A,I)};function Qz(A,I){kw(A,I);function g(){this.constructor=A}A.prototype=I===null?Object.create(I):(g.prototype=I.prototype,new g)}function xIA(A){var I=typeof Symbol=="function"&&A[Symbol.iterator],g=0;return I?I.call(A):{next:function(){return A&&g>=A.length&&(A=void 0),{value:A&&A[g++],done:!A}}}}function OIA(A,I){var g=typeof Symbol=="function"&&A[Symbol.iterator];if(!g)return A;var C=g.call(A),Q,i=[],B;try{for(;(I===void 0||I-- >0)&&!(Q=C.next()).done;)i.push(Q.value)}catch(E){B={error:E}}finally{try{Q&&!Q.done&&(g=C.return)&&g.call(C)}finally{if(B)throw B.error}}return i}function qIA(){for(var A=[],I=0;I - * https://github.com/pladaria/reconnecting-websocket - * License MIT - */var AgA=function(){if(typeof WebSocket<"u")return WebSocket},IgA=function(A){return typeof A<"u"&&!!A&&A.CLOSING===2},At={maxReconnectionDelay:1e4,minReconnectionDelay:1e3+Math.random()*4e3,minUptime:5e3,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,maxEnqueuedMessages:1/0},ggA=function(){function A(I,g,C){var Q=this;C===void 0&&(C={}),this._listeners={error:[],message:[],open:[],close:[]},this._retryCount=-1,this._shouldReconnect=!0,this._connectLock=!1,this._binaryType="blob",this._closeCalled=!1,this._messageQueue=[],this.onclose=null,this.onerror=null,this.onmessage=null,this.onopen=null,this._handleOpen=function(i){Q._debug("open event");var B=Q._options.minUptime,E=B===void 0?At.minUptime:B;clearTimeout(Q._connectTimeout),Q._uptimeTimeout=setTimeout(function(){return Q._acceptOpen()},E),Q._ws.binaryType=Q._binaryType,Q._messageQueue.forEach(function(e){return Q._ws.send(e)}),Q._messageQueue=[],Q.onopen&&Q.onopen(i),Q._listeners.open.forEach(function(e){return Q._callEventListener(i,e)})},this._handleMessage=function(i){Q._debug("message event"),Q.onmessage&&Q.onmessage(i),Q._listeners.message.forEach(function(B){return Q._callEventListener(i,B)})},this._handleError=function(i){Q._debug("error event",i.message),Q._disconnect(void 0,i.message==="TIMEOUT"?"timeout":void 0),Q.onerror&&Q.onerror(i),Q._debug("exec error listeners"),Q._listeners.error.forEach(function(B){return Q._callEventListener(i,B)}),Q._connect()},this._handleClose=function(i){Q._debug("close event"),Q._clearTimeouts(),Q._shouldReconnect&&Q._connect(),Q.onclose&&Q.onclose(i),Q._listeners.close.forEach(function(B){return Q._callEventListener(i,B)})},this._url=I,this._protocols=g,this._options=C,this._options.startClosed&&(this._shouldReconnect=!1),this._connect()}return Object.defineProperty(A,"CONNECTING",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(A,"OPEN",{get:function(){return 1},enumerable:!0,configurable:!0}),Object.defineProperty(A,"CLOSING",{get:function(){return 2},enumerable:!0,configurable:!0}),Object.defineProperty(A,"CLOSED",{get:function(){return 3},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"CONNECTING",{get:function(){return A.CONNECTING},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"OPEN",{get:function(){return A.OPEN},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"CLOSING",{get:function(){return A.CLOSING},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"CLOSED",{get:function(){return A.CLOSED},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"binaryType",{get:function(){return this._ws?this._ws.binaryType:this._binaryType},set:function(I){this._binaryType=I,this._ws&&(this._ws.binaryType=I)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"retryCount",{get:function(){return Math.max(this._retryCount,0)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"bufferedAmount",{get:function(){var I=this._messageQueue.reduce(function(g,C){return typeof C=="string"?g+=C.length:C instanceof Blob?g+=C.size:g+=C.byteLength,g},0);return I+(this._ws?this._ws.bufferedAmount:0)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"extensions",{get:function(){return this._ws?this._ws.extensions:""},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"protocol",{get:function(){return this._ws?this._ws.protocol:""},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"readyState",{get:function(){return this._ws?this._ws.readyState:this._options.startClosed?A.CLOSED:A.CONNECTING},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"url",{get:function(){return this._ws?this._ws.url:""},enumerable:!0,configurable:!0}),A.prototype.close=function(I,g){if(I===void 0&&(I=1e3),this._closeCalled=!0,this._shouldReconnect=!1,this._clearTimeouts(),!this._ws){this._debug("close enqueued: no ws instance");return}if(this._ws.readyState===this.CLOSED){this._debug("close: already closed");return}this._ws.close(I,g)},A.prototype.reconnect=function(I,g){this._shouldReconnect=!0,this._closeCalled=!1,this._retryCount=-1,!this._ws||this._ws.readyState===this.CLOSED?this._connect():(this._disconnect(I,g),this._connect())},A.prototype.send=function(I){if(this._ws&&this._ws.readyState===this.OPEN)this._debug("send",I),this._ws.send(I);else{var g=this._options.maxEnqueuedMessages,C=g===void 0?At.maxEnqueuedMessages:g;this._messageQueue.length"],I))},A.prototype._getNextDelay=function(){var I=this._options,g=I.reconnectionDelayGrowFactor,C=g===void 0?At.reconnectionDelayGrowFactor:g,Q=I.minReconnectionDelay,i=Q===void 0?At.minReconnectionDelay:Q,B=I.maxReconnectionDelay,E=B===void 0?At.maxReconnectionDelay:B,e=0;return this._retryCount>0&&(e=i*Math.pow(C,this._retryCount-1),e>E&&(e=E)),this._debug("next delay",e),e},A.prototype._wait=function(){var I=this;return new Promise(function(g){setTimeout(g,I._getNextDelay())})},A.prototype._getNextUrl=function(I){if(typeof I=="string")return Promise.resolve(I);if(typeof I=="function"){var g=I();if(typeof g=="string")return Promise.resolve(g);if(g.then)return g}throw Error("Invalid URL")},A.prototype._connect=function(){var I=this;if(!(this._connectLock||!this._shouldReconnect)){this._connectLock=!0;var g=this._options,C=g.maxRetries,Q=C===void 0?At.maxRetries:C,i=g.connectionTimeout,B=i===void 0?At.connectionTimeout:i,E=g.WebSocket,e=E===void 0?AgA():E;if(this._retryCount>=Q){this._debug("max retries reached",this._retryCount,">=",Q);return}if(this._retryCount++,this._debug("connect",this._retryCount),this._removeListeners(),!IgA(e))throw Error("No valid WebSocket class provided");this._wait().then(function(){return I._getNextUrl(I._url)}).then(function(t){I._closeCalled||(I._debug("connect",{url:t,protocols:I._protocols}),I._ws=I._protocols?new e(t,I._protocols):new e(t),I._ws.binaryType=I._binaryType,I._connectLock=!1,I._addListeners(),I._connectTimeout=setTimeout(function(){return I._handleTimeout()},B))})}},A.prototype._handleTimeout=function(){this._debug("timeout event"),this._handleError(new _IA(Error("TIMEOUT"),this))},A.prototype._disconnect=function(I,g){if(I===void 0&&(I=1e3),this._clearTimeouts(),!!this._ws){this._removeListeners();try{this._ws.close(I,g),this._handleClose(new $IA(I,g,this))}catch{}}},A.prototype._acceptOpen=function(){this._debug("accept open"),this._retryCount=0},A.prototype._callEventListener=function(I,g){"handleEvent"in g?g.handleEvent(I):g(I)},A.prototype._removeListeners=function(){this._ws&&(this._debug("removeListeners"),this._ws.removeEventListener("open",this._handleOpen),this._ws.removeEventListener("close",this._handleClose),this._ws.removeEventListener("message",this._handleMessage),this._ws.removeEventListener("error",this._handleError))},A.prototype._addListeners=function(){this._ws&&(this._debug("addListeners"),this._ws.addEventListener("open",this._handleOpen),this._ws.addEventListener("close",this._handleClose),this._ws.addEventListener("message",this._handleMessage),this._ws.addEventListener("error",this._handleError))},A.prototype._clearTimeouts=function(){clearTimeout(this._connectTimeout),clearTimeout(this._uptimeTimeout)},A}();class yI{constructor(I){this._client=I}}class CgA extends yI{async create(I,g){return(await this._client.post("/v1/bot/create",I,!1,g)).data}async update(I,g){return(await this._client.post("/v1/bot/update",I,!1,g)).data}async list(I,g){return(await this._client.get("/v1/space/published_bots_list",I,!1,g)).data}async publish(I,g){return(await this._client.post("/v1/bot/publish",I,!1,g)).data}async retrieve(I,g){return(await this._client.get("/v1/bot/get_online_info",I,!1,g)).data}}function QgA(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";try{return JSON.parse(A)}catch{return I}}function igA(A){return new Promise(I=>{setTimeout(I,A)})}function Bz(){return typeof uni<"u"}function Xa(){return typeof window<"u"}function BgA(A){if(typeof A!="object"||A===null)return!1;const I=Object.getPrototypeOf(A);if(I===null)return!0;let g=I;for(;Object.getPrototypeOf(g)!==null;)g=Object.getPrototypeOf(g);return I===g}function ni(){for(var A=arguments.length,I=new Array(A),g=0;g{if(Q===void 0)return C||{};for(const i in Q)Object.prototype.hasOwnProperty.call(Q,i)&&(BgA(Q[i])&&!Array.isArray(Q[i])?C[i]=ni(C[i]||{},Q[i]):C[i]=Q[i]);return C},{})}function EgA(A){return A==null?void 0:A.startsWith("pat_")}function egA(A,I){const g=Object.entries(I).filter(C=>{let[Q,i]=C;return i!=null&&i!==""}).map(C=>{let[Q,i]=C;return`${Q}=${i}`}).join("&");return`${A}?${g}`}class Se extends Error{}class qg extends Se{static makeMessage(I,g,C,Q){if(!g&&C)return C;if(g){const i=[],{code:B,msg:E,error:e}=g;B&&i.push(`code: ${B}`),E&&i.push(`msg: ${E}`),e!=null&&e.detail&&E!==e.detail&&i.push(`detail: ${e.detail}`);const t=(e==null?void 0:e.logid)||(Q==null?void 0:Q["x-tt-logid"]);return t&&i.push(`logid: ${t}`),i.join(", ")}return I?`http status code: ${I} (no body)`:"(no status code or body)"}static generate(I,g,C,Q){if(!I)return new tgA({cause:ogA(g)});const i=g;return I===400||(i==null?void 0:i.code)===4e3?new ez(I,i,C,Q):I===401||(i==null?void 0:i.code)===4100?new tz(I,i,C,Q):I===403||(i==null?void 0:i.code)===4101?new oz(I,i,C,Q):I===404||(i==null?void 0:i.code)===4200?new rz(I,i,C,Q):I===429||(i==null?void 0:i.code)===4013?new sz(I,i,C,Q):I===408?new ZL(I,i,C,Q):I===502?new az(I,i,C,Q):I>=500?new vz(I,i,C,Q):new qg(I,i,C,Q)}constructor(I,g,C,Q){var i,B;super(`${qg.makeMessage(I,g,C,Q)}`),this.status=I,this.headers=Q,this.logid=(g==null||(i=g.detail)===null||i===void 0?void 0:i.logid)||(Q==null?void 0:Q["x-tt-logid"]),this.code=g==null?void 0:g.code,this.msg=g==null?void 0:g.msg,this.detail=g==null||(B=g.error)===null||B===void 0?void 0:B.detail,this.rawError=g}}class tgA extends qg{constructor({message:I}){super(void 0,void 0,I||"Connection error.",void 0),this.status=void 0}}class Ez extends qg{constructor(I){super(void 0,void 0,I||"Request was aborted.",void 0),this.name="UserAbortError",this.status=void 0}}class ez extends qg{constructor(...I){super(...I),this.name="BadRequestError",this.status=400}}class tz extends qg{constructor(...I){super(...I),this.name="AuthenticationError",this.status=401}}class oz extends qg{constructor(...I){super(...I),this.name="PermissionDeniedError",this.status=403}}class rz extends qg{constructor(...I){super(...I),this.name="NotFoundError",this.status=404}}let ZL=class extends qg{constructor(...I){super(...I),this.name="TimeoutError",this.status=408}};class sz extends qg{constructor(...I){super(...I),this.name="RateLimitError",this.status=429}}class vz extends qg{constructor(...I){super(...I),this.name="InternalServerError",this.status=500}}class az extends qg{constructor(...I){super(...I),this.name="GatewayError",this.status=502}}const ogA=A=>A instanceof Error?A:new Error(A);class rgA extends yI{async list(I,g,C){const Q=`/v3/chat/message/list?conversation_id=${I}&chat_id=${g}`;return(await this._client.get(Q,void 0,!1,C)).data}}const su=()=>(Math.random()*new Date().getTime()).toString(),MP=A=>A==null?void 0:A.map(I=>({...I,content:typeof I.content=="object"?JSON.stringify(I.content):I.content})),vu=A=>{if(A)for(const[I,g]of Object.entries(A))typeof g=="object"&&(A[I]=JSON.stringify(g));return A};class sgA extends yI{async create(I,g){I.user_id||(I.user_id=su());const{conversation_id:C,...Q}=I,i=`/v3/chat${C?`?conversation_id=${C}`:""}`,B={...Q,additional_messages:MP(I.additional_messages),shortcut_command:I.shortcut_command?{...I.shortcut_command,parameters:vu(I.shortcut_command.parameters)}:void 0,stream:!1};return(await this._client.post(i,B,!1,g)).data}async createAndPoll(I,g){I.user_id||(I.user_id=su());const{conversation_id:C,...Q}=I,i=`/v3/chat${C?`?conversation_id=${C}`:""}`,B={...Q,additional_messages:MP(I.additional_messages),shortcut_command:I.shortcut_command?{...I.shortcut_command,parameters:vu(I.shortcut_command.parameters)}:void 0,stream:!1},E=await this._client.post(i,B,!1,g),e=E.data.id,t=E.data.conversation_id;let o;for(;await igA(100),o=await this.retrieve(t,e),!(o.status==="completed"||o.status==="failed"||o.status==="requires_action"););const r=await this.messages.list(t,e);return{chat:o,messages:r}}async*stream(I,g){I.user_id||(I.user_id=su());const{conversation_id:C,...Q}=I,i=`/v3/chat${C?`?conversation_id=${C}`:""}`,B={...Q,additional_messages:MP(I.additional_messages),shortcut_command:I.shortcut_command?{...I.shortcut_command,parameters:vu(I.shortcut_command.parameters)}:void 0,stream:!0},E=await this._client.post(i,B,!0,g);for await(const e of E)if(e.event==="done")yield{event:e.event,data:"[DONE]"};else try{yield{event:e.event,data:JSON.parse(e.data)}}catch{throw new Se(`Could not parse message into JSON:${e.data}`)}}async retrieve(I,g,C){const Q=`/v3/chat/retrieve?conversation_id=${I}&chat_id=${g}`;return(await this._client.post(Q,void 0,!1,C)).data}async cancel(I,g,C){const Q="/v3/chat/cancel",i={conversation_id:I,chat_id:g};return(await this._client.post(Q,i,!1,C)).data}async*submitToolOutputs(I,g){const{conversation_id:C,chat_id:Q,...i}=I,B=`/v3/chat/submit_tool_outputs?conversation_id=${I.conversation_id}&chat_id=${I.chat_id}`,E={...i};if(I.stream===!1)return(await this._client.post(B,E,!1,g)).data;{const e=await this._client.post(B,E,!0,g);for await(const t of e)if(t.event==="done")yield{event:t.event,data:"[DONE]"};else try{yield{event:t.event,data:JSON.parse(t.data)}}catch{throw new Se(`Could not parse message into JSON:${t.data}`)}}}constructor(...I){super(...I),this.messages=new rgA(this._client)}}var vgA=function(A){return A.CONVERSATION_CHAT_CREATED="conversation.chat.created",A.CONVERSATION_CHAT_IN_PROGRESS="conversation.chat.in_progress",A.CONVERSATION_CHAT_COMPLETED="conversation.chat.completed",A.CONVERSATION_CHAT_FAILED="conversation.chat.failed",A.CONVERSATION_CHAT_REQUIRES_ACTION="conversation.chat.requires_action",A.CONVERSATION_MESSAGE_DELTA="conversation.message.delta",A.CONVERSATION_MESSAGE_COMPLETED="conversation.message.completed",A.CONVERSATION_AUDIO_DELTA="conversation.audio.delta",A.DONE="done",A.ERROR="error",A}({}),iAI=function(A){return A.User="user",A.Assistant="assistant",A}({});class agA extends yI{async create(I,g,C){const Q=`/v1/conversation/message/create?conversation_id=${I}`;return(await this._client.post(Q,g,!1,C)).data}async update(I,g,C,Q){const i=`/v1/conversation/message/modify?conversation_id=${I}&message_id=${g}`;return(await this._client.post(i,C,!1,Q)).message}async retrieve(I,g,C){const Q=`/v1/conversation/message/retrieve?conversation_id=${I}&message_id=${g}`;return(await this._client.get(Q,null,!1,C)).data}async list(I,g,C){const Q=`/v1/conversation/message/list?conversation_id=${I}`;return await this._client.post(Q,g,!1,C)}async delete(I,g,C){const Q=`/v1/conversation/message/delete?conversation_id=${I}&message_id=${g}`;return(await this._client.post(Q,void 0,!1,C)).data}}class ngA extends yI{async create(I,g){return(await this._client.post("/v1/conversation/create",I,!1,g)).data}async retrieve(I,g){const C=`/v1/conversation/retrieve?conversation_id=${I}`;return(await this._client.get(C,null,!1,g)).data}async list(I,g){return(await this._client.get("/v1/conversations",I,!1,g)).data}async clear(I,g){const C=`/v1/conversations/${I}/clear`;return(await this._client.post(C,null,!1,g)).data}constructor(...I){super(...I),this.messages=new agA(this._client)}}class cgA extends yI{async upload(I,g){return(await this._client.post("/v1/files/upload",NL(I),!1,g)).data}async retrieve(I,g){const C=`/v1/files/retrieve?file_id=${I}`;return(await this._client.get(C,null,!1,g)).data}}class lgA extends yI{async create(I,g){return await this._client.post("/v1/workflow/run",I,!1,g)}async*stream(I,g){const Q=await this._client.post("/v1/workflow/stream_run",I,!0,g);for await(const i of Q)try{i.event==="Done"?yield new gF(Number(i.id),"Done"):yield new gF(Number(i.id),i.event,JSON.parse(i.data))}catch{throw new Se(`Could not parse message into JSON:${i.data}`)}}async resume(I,g){return await this._client.post("/v1/workflow/stream_resume",I,!1,g)}async history(I,g,C){const Q=`/v1/workflows/${I}/run_histories/${g}`;return(await this._client.get(Q,void 0,!1,C)).data}}class gF{constructor(I,g,C){this.id=I,this.event=g,this.data=C}}class PgA extends yI{async*stream(I,g){const C="/v1/workflows/chat",Q={...I,additional_messages:MP(I.additional_messages)},i=await this._client.post(C,Q,!0,g);for await(const B of i)if(B.event===vgA.DONE)yield{event:B.event,data:"[DONE]"};else try{yield{event:B.event,data:JSON.parse(B.data)}}catch{throw new Se(`Could not parse message into JSON:${B.data}`)}}}class dgA extends yI{constructor(...I){super(...I),this.runs=new lgA(this._client),this.chat=new PgA(this._client)}}class hgA extends yI{async list(I,g){const Q=await this._client.get("/v1/workspaces",I,!1,g);return QgA(Q,Q).data}}const ll={"agw-js-conv":"str"};class ugA extends yI{list(I,g){return this._client.get("/open_api/knowledge/document/list",I,!1,ni(g,{headers:ll}))}async create(I,g){return(await this._client.post("/open_api/knowledge/document/create",I,!1,ni(g,{headers:ll}))).document_infos}async delete(I,g){await this._client.post("/open_api/knowledge/document/delete",I,!1,ni(g,{headers:ll}))}async update(I,g){await this._client.post("/open_api/knowledge/document/update",I,!1,ni(g,{headers:ll}))}}class DgA extends yI{constructor(...I){super(...I),this.documents=new ugA(this._client)}}const Pl={"agw-js-conv":"str"};class bgA extends yI{async list(I,g){return await this._client.post("/open_api/knowledge/document/list",I,!1,ni(g,{headers:Pl}))}async create(I,g){return(await this._client.post("/open_api/knowledge/document/create",I,!1,ni(g,{headers:Pl}))).document_infos}async delete(I,g){await this._client.post("/open_api/knowledge/document/delete",I,!1,ni(g,{headers:Pl}))}async update(I,g){await this._client.post("/open_api/knowledge/document/update",I,!1,ni(g,{headers:Pl}))}}class ygA extends yI{async update(I,g,C,Q){const i=`/v1/datasets/${I}/images/${g}`;await this._client.put(i,C,!1,Q)}async list(I,g,C){const Q=`/v1/datasets/${I}/images`;return(await this._client.get(Q,g,!1,C)).data}}class mgA extends yI{async create(I,g){return(await this._client.post("/v1/datasets",I,!1,g)).data}async list(I,g){return(await this._client.get("/v1/datasets",I,!1,g)).data}async update(I,g,C){const Q=`/v1/datasets/${I}`;await this._client.put(Q,g,!1,C)}async delete(I,g){const C=`/v1/datasets/${I}`;await this._client.delete(C,!1,g)}async process(I,g,C){const Q=`/v1/datasets/${I}/process`;return(await this._client.post(Q,g,!1,C)).data}constructor(...I){super(...I),this.documents=new bgA(this._client),this.images=new ygA(this._client)}}class wgA extends yI{async clone(I,g){return(await this._client.post("/v1/audio/voices/clone",NL(I),!1,g)).data}async list(I,g){return(await this._client.get("/v1/audio/voices",I,!1,g)).data}}class GgA extends yI{async create(I,g){return(await this._client.post("/v1/audio/transcriptions",NL(I),!1,g)).data}}class RgA extends yI{async create(I,g){return await this._client.post("/v1/audio/speech",{...I,sample_rate:I.sample_rate||24e3},!1,ni(g,{responseType:"arraybuffer"}))}}class LgA extends yI{async create(I,g){return(await this._client.post("/v1/audio/rooms",I,!1,g)).data}}let SgA=class extends yI{constructor(...I){super(...I),this.rooms=new LgA(this._client),this.voices=new wgA(this._client),this.speech=new RgA(this._client),this.transcriptions=new GgA(this._client)}};class TgA extends yI{async duplicate(I,g,C){const Q=`/v1/templates/${I}/duplicate`;return(await this._client.post(Q,g,!1,C)).data}}class pgA extends yI{async create(I,g){const C=egA("/v1/chat",I);return await this._client.makeWebsocket(C,g)}}class FgA extends yI{async create(I){return await this._client.makeWebsocket("/v1/audio/transcriptions",I)}}class UgA extends yI{async create(I){return await this._client.makeWebsocket("/v1/audio/speech",I)}}class kgA extends yI{constructor(...I){super(...I),this.speech=new UgA(this._client),this.transcriptions=new FgA(this._client)}}var YgA=function(A){return A.CLIENT_ERROR="client_error",A.CLOSED="closed",A.ALL="all",A.ERROR="error",A.INPUT_TEXT_BUFFER_APPEND="input_text_buffer.append",A.INPUT_TEXT_BUFFER_COMPLETE="input_text_buffer.complete",A.SPEECH_UPDATE="speech.update",A.SPEECH_UPDATED="speech.updated",A.SPEECH_CREATED="speech.created",A.INPUT_TEXT_BUFFER_COMPLETED="input_text_buffer.completed",A.SPEECH_AUDIO_UPDATE="speech.audio.update",A.SPEECH_AUDIO_COMPLETED="speech.audio.completed",A.INPUT_AUDIO_BUFFER_APPEND="input_audio_buffer.append",A.INPUT_AUDIO_BUFFER_COMPLETE="input_audio_buffer.complete",A.TRANSCRIPTIONS_UPDATE="transcriptions.update",A.INPUT_AUDIO_BUFFER_CLEAR="input_audio_buffer.clear",A.TRANSCRIPTIONS_CREATED="transcriptions.created",A.INPUT_AUDIO_BUFFER_COMPLETED="input_audio_buffer.completed",A.TRANSCRIPTIONS_MESSAGE_UPDATE="transcriptions.message.update",A.TRANSCRIPTIONS_MESSAGE_COMPLETED="transcriptions.message.completed",A.INPUT_AUDIO_BUFFER_CLEARED="input_audio_buffer.cleared",A.TRANSCRIPTIONS_UPDATED="transcriptions.updated",A.CHAT_UPDATE="chat.update",A.CONVERSATION_CHAT_SUBMIT_TOOL_OUTPUTS="conversation.chat.submit_tool_outputs",A.CHAT_CREATED="chat.created",A.CHAT_UPDATED="chat.updated",A.CONVERSATION_CHAT_CREATED="conversation.chat.created",A.CONVERSATION_MESSAGE_CREATE="conversation.message.create",A.CONVERSATION_CLEAR="conversation.clear",A.CONVERSATION_CHAT_IN_PROGRESS="conversation.chat.in_progress",A.CONVERSATION_MESSAGE_DELTA="conversation.message.delta",A.CONVERSATION_CHAT_REQUIRES_ACTION="conversation.chat.requires_action",A.CONVERSATION_MESSAGE_COMPLETED="conversation.message.completed",A.CONVERSATION_AUDIO_DELTA="conversation.audio.delta",A.CONVERSATION_AUDIO_COMPLETED="conversation.audio.completed",A.CONVERSATION_CHAT_COMPLETED="conversation.chat.completed",A.CONVERSATION_CHAT_FAILED="conversation.chat.failed",A.CONVERSATION_CLEARED="conversation.cleared",A.INPUT_AUDIO_BUFFER_SPEECH_STARTED="input_audio_buffer.speech_started",A.INPUT_AUDIO_BUFFER_SPEECH_STOPPED="input_audio_buffer.speech_stopped",A.CONVERSATION_CHAT_CANCEL="conversation.chat.cancel",A.CONVERSATION_CHAT_CANCELED="conversation.chat.canceled",A.CONVERSATION_AUDIO_TRANSCRIPT_UPDATE="conversation.audio_transcript.update",A.CONVERSATION_AUDIO_TRANSCRIPT_COMPLETED="conversation.audio_transcript.completed",A.DUMP_AUDIO="dump.audio",A}({});class NgA extends yI{constructor(...I){super(...I),this.audio=new kgA(this._client),this.chat=new pgA(this._client)}}class ZgA{get readyState(){return this.rws.readyState}send(I){return this.rws.send(JSON.stringify(I))}close(I,g){return this.rws.close(I,g)}reconnect(I,g){return this.rws.reconnect(I,g)}addEventListener(I,g){this.rws.addEventListener(I,g)}removeEventListener(I,g){this.rws.removeEventListener(I,g)}constructor(I,g={}){this.onmessage=null,this.onopen=null,this.onclose=null,this.onerror=null;const C=I.includes("?")?"&":"?",{authorization:Q}=g.headers||{};this.rws=new ggA(`${I}${C}authorization=${Q}`,[],{WebSocket:Xa()?window.WebSocket:class extends Nr{constructor(i,B){super(i,B,{headers:g.headers})}},...g}),this.rws.addEventListener("message",i=>{try{var B,E;const e=JSON.parse(i.data);(B=(E=this).onmessage)===null||B===void 0||B.call(E,e,i)}catch(e){console.error("WebSocketAPI onmessage error",e)}}),this.rws.addEventListener("open",i=>{var B,E;(B=(E=this).onopen)===null||B===void 0||B.call(E,i)}),this.rws.addEventListener("close",i=>{var B,E;(B=(E=this).onclose)===null||B===void 0||B.call(E,i)}),this.rws.addEventListener("error",i=>{var B,E,e,t,o,r,s,v;const{readyState:n}=this.rws;if(n===3)return;const a=(e=i.target)===null||e===void 0||(E=e._req)===null||E===void 0||(B=E.res)===null||B===void 0?void 0:B.statusCode,c=((r=i.target)===null||r===void 0||(o=r._req)===null||o===void 0||(t=o.res)===null||t===void 0?void 0:t.rawHeaders)||[],P=c.findIndex(D=>D==="X-Tt-Logid"),d=P!==-1?c[P+1]:void 0,h={id:"0",event_type:YgA.ERROR,data:{code:-1,msg:"WebSocket error"},detail:{logid:d}};if(a===401)h.data.code=401,h.data.msg="Unauthorized";else if(a===403)h.data.code=403,h.data.msg="Forbidden";else{h.data.code=500;var u;h.data.msg=String((u=i==null?void 0:i.error)!==null&&u!==void 0?u:"")||"WebSocket error"}(s=(v=this).onerror)===null||s===void 0||s.call(v,h,i)})}}var KgA=JSON.parse('{"name":"@coze/api","version":"1.2.0","description":"Official Coze Node.js SDK for seamless AI integration into your applications | 扣子官方 Node.js SDK,助您轻松集成 AI 能力到应用中","keywords":["coze","ai","nodejs","sdk","chatbot","typescript"],"homepage":"https://github.com/coze-dev/coze-js/tree/main/packages/coze-js","bugs":{"url":"https://github.com/coze-dev/coze-js/issues"},"repository":{"type":"git","url":"https://github.com/coze-dev/coze-js.git","directory":"packages/coze-js"},"license":"MIT","author":"Leeight ","exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.mjs","types":"./dist/types/index.d.ts"},"./ws-tools":{"require":"./dist/cjs/ws-tools/index.js","import":"./dist/esm/ws-tools/index.mjs","types":"./dist/types/ws-tools/ws-tools/index.d.ts"}},"main":"dist/cjs/index.js","unpkg":"dist/umd/index.js","module":"dist/esm/index.mjs","browser":{"crypto":false,"os":false,"jsonwebtoken":false,"node-fetch":false,"ws":false},"typesVersions":{"*":{".":["dist/types/index.d.ts"],"ws-tools":["dist/types/ws-tools/ws-tools/index.d.ts"]}},"files":["dist","LICENSE","README.md","README.zh-CN.md"],"scripts":{"build":"rslib build","format":"prettier --write .","lint":"eslint ./ --cache --quiet","start":"rslib build -w","test":"vitest","test:cov":"vitest --coverage --run"},"dependencies":{"agora-extension-ai-denoiser":"^1.0.0","agora-rtc-sdk-ng":"^4.23.2","agora-rte-extension":"^1.2.4","jsonwebtoken":"^9.0.2","node-fetch":"^2.x","reconnecting-websocket":"^4.4.0","uuid":"^10.0.0","ws":"^8.11.0"},"devDependencies":{"@coze-infra/eslint-config":"workspace:*","@coze-infra/ts-config":"workspace:*","@coze-infra/vitest-config":"workspace:*","@rslib/core":"0.0.18","@swc/core":"^1.3.14","@types/jsonwebtoken":"^9.0.0","@types/node":"^20","@types/node-fetch":"^2.x","@types/uuid":"^9.0.1","@types/whatwg-fetch":"^0.0.33","@types/ws":"^8.5.1","@vitest/coverage-v8":"~2.1.4","axios":"^1.7.7","typescript":"^5.5.3","vitest":"~2.1.4"},"peerDependencies":{"axios":"^1.7.1"},"cozePublishConfig":{"exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.mjs","types":"./dist/types/index.d.ts"},"./ws-tools":{"require":"./dist/cjs/ws-tools/index.js","import":"./dist/esm/ws-tools/index.mjs","types":"./dist/types/ws-tools/ws-tools/index.d.ts"}},"main":"dist/cjs/index.js","module":"dist/esm/index.mjs","types":"dist/types/index.d.ts"},"types":"dist/types/index.d.ts"}');const{version:pd}=KgA,nz=()=>{const A=process.version.slice(1),{platform:I}=process;let g=I.toLowerCase(),C=Nr.release();if(I==="darwin"){g="macos";try{const Q=Nr.release().split(".");if(Q.length>=2){const i=parseInt(Q[0],10);!isNaN(i)&&i>=9&&(C=`10.${i-9}.${Q[1]}`)}}catch{}}else I==="win32"?(g="windows",C=Nr.release()):I==="linux"&&(g="linux",C=Nr.release());return{osName:g,osVersion:C,nodeVersion:A}},CF=()=>{const{nodeVersion:A,osName:I,osVersion:g}=nz();return`coze-js/${pd} node/${A} ${I}/${g}`.toLowerCase()},QF=()=>{const{osVersion:A,nodeVersion:I,osName:g}=nz();return JSON.stringify({version:pd,lang:"node",lang_version:I,os_name:g,os_version:A})},iF=()=>{const A={name:"unknown",version:"unknown"},I={name:"unknown",version:"unknown"},{userAgent:g}=navigator;if(g.indexOf("Windows")>-1){var C;I.name="windows";const o=((C=g.match(/Windows NT ([0-9.]+)/))===null||C===void 0?void 0:C[1])||"unknown";I.version=o}else if(g.indexOf("Mac OS X")>-1){var Q;I.name="macos",I.version=(((Q=g.match(/Mac OS X ([0-9_]+)/))===null||Q===void 0?void 0:Q[1])||"unknown").replace(/_/g,".")}else if(g.indexOf("Linux")>-1){var i;I.name="linux",I.version=((i=g.match(/Linux ([0-9.]+)/))===null||i===void 0?void 0:i[1])||"unknown"}if(g.indexOf("Chrome")>-1){var B;A.name="chrome",A.version=((B=g.match(/Chrome\/([0-9.]+)/))===null||B===void 0?void 0:B[1])||"unknown"}else if(g.indexOf("Firefox")>-1){var E;A.name="firefox",A.version=((E=g.match(/Firefox\/([0-9.]+)/))===null||E===void 0?void 0:E[1])||"unknown"}else if(g.indexOf("Safari")>-1){var e;A.name="safari",A.version=((e=g.match(/Version\/([0-9.]+)/))===null||e===void 0?void 0:e[1])||"unknown"}const t={version:pd,browser:A.name,browser_version:A.version,os_name:I.name,os_version:I.version};return JSON.stringify(t)},WgA=()=>{const A=uni.getSystemInfoSync(),I={name:"unknown",version:"unknown"},g={name:"unknown",version:"unknown"};if(A.platform==="android"?(g.name="android",g.version=A.system||"unknown"):A.platform==="ios"?(g.name="ios",g.version=A.system||"unknown"):A.platform==="windows"?(g.name="windows",g.version=A.system||"unknown"):A.platform==="mac"?(g.name="macos",g.version=A.system||"unknown"):(g.name=A.platform,g.version=A.system||"unknown"),A.AppPlatform)I.name=A.AppPlatform.toLowerCase(),I.version=A.appVersion||"unknown";else if(A.uniPlatform)I.name=A.uniPlatform,I.version=A.SDKVersion||"unknown";else{const{appName:Q,appVersion:i}=A;Q&&(I.name=Q.toLowerCase(),I.version=i||"unknown")}const C={version:pd,framework:"uniapp",platform:I.name,platform_version:I.version,os_name:g.name,os_version:g.version,screen_width:A.screenWidth,screen_height:A.screenHeight,device_model:A.model,device_brand:A.brand};return JSON.stringify(C)},BF=A=>{if(!A.isAxiosError&&(!A.code||!A.message))return new Se(`Unexpected error: ${A.message}`);if(A.code==="ECONNABORTED"&&A.message.includes("timeout")||A.code==="ETIMEDOUT"){var I;return new ZL(408,void 0,`Request timed out: ${A.message}`,(I=A.response)===null||I===void 0?void 0:I.headers)}if(A.code==="ERR_CANCELED")return new Ez(A.message);var g,C,Q;return qg.generate(((g=A.response)===null||g===void 0?void 0:g.status)||500,(C=A.response)===null||C===void 0?void 0:C.data,A.message,(Q=A.response)===null||Q===void 0?void 0:Q.headers)},JgA=async A=>{const I=await Nr(A.url,{body:A.data,...A});return{data:I.body,...I}},VgA=()=>{if(Xa()||Bz())return!0;const A=process.version.slice(1);return cz(A,"18.0.0")>=0};async function zgA(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const g=I.axiosInstance||Qg;if(I.isStreaming&&MgA(g)){const Q=g.VERSION||Qg.VERSION;if(!Q||cz(Q,"1.7.1")<0)throw new Se("Streaming requests require axios version 1.7.1 or higher. Please upgrade your axios version.")}const C=await g({url:A,responseType:I.isStreaming?"stream":"json",adapter:I.isStreaming?VgA()?"fetch":JgA:void 0,...I}).catch(Q=>{throw BF(Q)});return{async*stream(){try{const Q=C.data,i=Q[Symbol.asyncIterator]?Q[Symbol.asyncIterator]():Q.getReader(),B=new TextDecoder,E={};let e="";for(;;){const{done:t,value:o}=await(i.next?i.next():i.read());if(t){e&&(E.event="error",E.data=e,yield E);break}e+=B.decode(o,{stream:!0});const r=e.split(` -`);for(let s=0;sC.data,response:C}}function cz(A,I){const g=A.split(".").map(Number),C=I.split(".").map(Number);for(let Q=0;Q<3;Q++){const i=g[Q]||0,B=C[Q]||0;if(i>B)return 1;if(i2&&arguments[2]!==void 0&&arguments[2],Q=arguments.length>3?arguments[3]:void 0;return this.makeRequest(I,"POST",g,C,Q)}async get(I,g,C,Q){const i=Object.entries(g||{}).map(B=>{let[E,e]=B;return`${E}=${e}`}).join("&");return this.makeRequest(i?`${I}${I.includes("?")?"&":"?"}${i}`:I,"GET",void 0,C,Q)}async put(I,g,C,Q){return this.makeRequest(I,"PUT",g,C,Q)}async delete(I,g,C){return this.makeRequest(I,"DELETE",void 0,g,C)}async makeWebsocket(I,g){const C=`${this.baseWsURL}${I}`,Q=await this.buildWebsocketOptions(g);return this.debugLog(g==null?void 0:g.debug,`--- websocket url: ${C}`),this.debugLog(g==null?void 0:g.debug,"--- websocket options:",Q),new ZgA(C,Q)}getConfig(){return this._config}debugLog(){let I=arguments.length>0&&arguments[0]!==void 0&&arguments[0];for(var g=arguments.length,C=new Array(g>1?g-1:0),Q=1;Q0&&pE[0]<4?1:+(pE[0]+pE[1])),!fP&&Pu&&(!(pE=Pu.match(/Edge\/(\d+)/))||pE[1]>=74)&&(pE=Pu.match(/Chrome\/(\d+)/))&&(fP=+pE[1]);var rc=fP,cF=rc,lCA=sI,PCA=cI,dCA=PCA.String,Hs=!!Object.getOwnPropertySymbols&&!lCA(function(){var A=Symbol("symbol detection");return!dCA(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&cF&&cF<41}),hCA=Hs,mz=hCA&&!Symbol.sham&&typeof Symbol.iterator=="symbol",uCA=$g,DCA=rg,bCA=vC,yCA=mz,mCA=Object,sc=yCA?function(A){return typeof A=="symbol"}:function(A){var I=uCA("Symbol");return DCA(I)&&bCA(I.prototype,mCA(A))},wCA=String,xs=function(A){try{return wCA(A)}catch{return"Object"}},GCA=rg,RCA=xs,LCA=TypeError,yi=function(A){if(GCA(A))return A;throw new LCA(RCA(A)+" is not a function")},SCA=yi,TCA=oc,Yd=function(A,I){var g=A[I];return TCA(g)?void 0:SCA(g)},du=bg,hu=rg,uu=NC,pCA=TypeError,FCA=function(A,I){var g,C;if(I==="string"&&hu(g=A.toString)&&!uu(C=du(g,A))||hu(g=A.valueOf)&&!uu(C=du(g,A))||I!=="string"&&hu(g=A.toString)&&!uu(C=du(g,A)))return C;throw new pCA("Can't convert object to primitive value")},wz={exports:{}},Gz=!0,lF=cI,UCA=Object.defineProperty,kCA=function(A,I){try{UCA(lF,A,{value:I,configurable:!0,writable:!0})}catch{lF[A]=I}return I},YCA=cI,NCA=kCA,PF="__core-js_shared__",dF=wz.exports=YCA[PF]||NCA(PF,{});(dF.versions||(dF.versions=[])).push({version:"3.39.0",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var WL=wz.exports,hF=WL,Os=function(A,I){return hF[A]||(hF[A]=I||{})},ZCA=so,KCA=Object,mi=function(A){return KCA(ZCA(A))},WCA=iI,JCA=mi,VCA=WCA({}.hasOwnProperty),Zg=Object.hasOwn||function(A,I){return VCA(JCA(A),I)},zCA=iI,MCA=0,fCA=Math.random(),jCA=zCA(1 .toString),JL=function(A){return"Symbol("+(A===void 0?"":A)+")_"+jCA(++MCA+fCA,36)},XCA=cI,HCA=Os,uF=Zg,xCA=JL,OCA=Hs,qCA=mz,Zr=XCA.Symbol,Du=HCA("wks"),_CA=qCA?Zr.for||Zr:Zr&&Zr.withoutSetter||xCA,mI=function(A){return uF(Du,A)||(Du[A]=OCA&&uF(Zr,A)?Zr[A]:_CA("Symbol."+A)),Du[A]},$CA=bg,DF=NC,bF=sc,AQA=Yd,IQA=FCA,gQA=mI,CQA=TypeError,QQA=gQA("toPrimitive"),iQA=function(A,I){if(!DF(A)||bF(A))return A;var g,C=AQA(A,QQA);if(C){if(I===void 0&&(I="default"),g=$CA(C,A,I),!DF(g)||bF(g))return g;throw new CQA("Can't convert object to primitive value")}return I===void 0&&(I="number"),IQA(A,I)},BQA=iQA,EQA=sc,VL=function(A){var I=BQA(A,"string");return EQA(I)?I:I+""},eQA=cI,yF=NC,Zw=eQA.document,tQA=yF(Zw)&&yF(Zw.createElement),zL=function(A){return tQA?Zw.createElement(A):{}},oQA=Dg,rQA=sI,sQA=zL,Rz=!oQA&&!rQA(function(){return Object.defineProperty(sQA("div"),"a",{get:function(){return 7}}).a!==7}),vQA=Dg,aQA=bg,nQA=kd,cQA=We,lQA=uE,PQA=VL,dQA=Zg,hQA=Rz,mF=Object.getOwnPropertyDescriptor;Xs.f=vQA?mF:function(A,I){if(A=lQA(A),I=PQA(I),hQA)try{return mF(A,I)}catch{}if(dQA(A,I))return cQA(!aQA(nQA.f,A,I),A[I])};var uQA=sI,DQA=rg,bQA=/#|\.prototype\./,vc=function(A,I){var g=mQA[yQA(A)];return g===GQA||g!==wQA&&(DQA(I)?uQA(I):!!I)},yQA=vc.normalize=function(A){return String(A).replace(bQA,".").toLowerCase()},mQA=vc.data={},wQA=vc.NATIVE="N",GQA=vc.POLYFILL="P",Lz=vc,RQA=yi,LQA=Fd,SQA=Nw(Nw.bind),DE=function(A,I){return RQA(A),I===void 0?A:LQA?SQA(A,I):function(){return A.apply(I,arguments)}},wi={},TQA=Dg,pQA=sI,Sz=TQA&&pQA(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),FQA=NC,UQA=String,kQA=TypeError,ZQ=function(A){if(FQA(A))return A;throw new kQA(UQA(A)+" is not an object")},YQA=Dg,NQA=Rz,ZQA=Sz,ul=ZQ,wF=VL,KQA=TypeError,bu=Object.defineProperty,WQA=Object.getOwnPropertyDescriptor,yu="enumerable",mu="configurable",wu="writable";wi.f=YQA?ZQA?function(A,I,g){if(ul(A),I=wF(I),ul(g),typeof A=="function"&&I==="prototype"&&"value"in g&&wu in g&&!g[wu]){var C=WQA(A,I);C&&C[wu]&&(A[I]=g.value,g={configurable:mu in g?g[mu]:C[mu],enumerable:yu in g?g[yu]:C[yu],writable:!1})}return bu(A,I,g)}:bu:function(A,I,g){if(ul(A),I=wF(I),ul(g),NQA)try{return bu(A,I,g)}catch{}if("get"in g||"set"in g)throw new KQA("Accessors not supported");return"value"in g&&(A[I]=g.value),A};var JQA=Dg,VQA=wi,zQA=We,vo=JQA?function(A,I,g){return VQA.f(A,I,zQA(1,g))}:function(A,I,g){return A[I]=g,A},Vv=cI,MQA=Ud,fQA=Nw,jQA=rg,XQA=Xs.f,HQA=Lz,Fo=oQ,xQA=DE,Uo=vo,GF=Zg,OQA=function(A){var I=function(g,C,Q){if(this instanceof I){switch(arguments.length){case 0:return new A;case 1:return new A(g);case 2:return new A(g,C)}return new A(g,C,Q)}return MQA(A,this,arguments)};return I.prototype=A.prototype,I},TA=function(A,I){var g,C,Q,i,B,E,e,t,o,r=A.target,s=A.global,v=A.stat,n=A.proto,a=s?Vv:v?Vv[r]:Vv[r]&&Vv[r].prototype,c=s?Fo:Fo[r]||Uo(Fo,r,{})[r],P=c.prototype;for(i in I)C=!(g=HQA(s?i:r+(v?".":"#")+i,A.forced))&&a&&GF(a,i),E=c[i],C&&(e=A.dontCallGetSet?(o=XQA(a,i))&&o.value:a[i]),B=C&&e?e:I[i],(g||n||typeof E!=typeof B)&&(t=A.bind&&C?xQA(B,Vv):A.wrap&&C?OQA(B):n&&jQA(B)?fQA(B):B,(A.sham||B&&B.sham||E&&E.sham)&&Uo(t,"sham",!0),Uo(c,i,t),n&&(GF(Fo,Q=r+"Prototype")||Uo(Fo,Q,{}),Uo(Fo[Q],i,B),A.real&&P&&(g||!P[i])&&Uo(P,i,B)))},qQA=TA,_QA=Dg,RF=wi.f;qQA({target:"Object",stat:!0,forced:Object.defineProperty!==RF,sham:!_QA},{defineProperty:RF});var $QA=oQ,Tz=$QA.Object,AiA=lz.exports=function(A,I,g){return Tz.defineProperty(A,I,g)};Tz.defineProperty.sham&&(AiA.sham=!0);var IiA=lz.exports,giA=IiA,CiA=giA,QiA=CiA,iiA=QiA,BiA=iiA,EiA=BiA,eiA=EiA,pz=nI(eiA),tiA=Ke,qs=Array.isArray||function(A){return tiA(A)==="Array"},oiA=Math.ceil,riA=Math.floor,siA=Math.trunc||function(A){var I=+A;return(I>0?riA:oiA)(I)},viA=siA,Nd=function(A){var I=+A;return I!=I||I===0?0:viA(I)},aiA=Nd,niA=Math.min,ciA=function(A){var I=aiA(A);return I>0?niA(I,9007199254740991):0},liA=ciA,bE=function(A){return liA(A.length)},PiA=TypeError,diA=9007199254740991,ML=function(A){if(A>diA)throw PiA("Maximum allowed index exceeded");return A},hiA=Dg,uiA=wi,DiA=We,Zd=function(A,I,g){hiA?uiA.f(A,I,DiA(0,g)):A[I]=g},biA=mI,yiA=biA("toStringTag"),Fz={};Fz[yiA]="z";var fL=String(Fz)==="[object z]",miA=fL,wiA=rg,jP=Ke,GiA=mI,RiA=GiA("toStringTag"),LiA=Object,SiA=jP(function(){return arguments}())==="Arguments",TiA=function(A,I){try{return A[I]}catch{}},_s=miA?jP:function(A){var I,g,C;return A===void 0?"Undefined":A===null?"Null":typeof(g=TiA(I=LiA(A),RiA))=="string"?g:SiA?jP(I):(C=jP(I))==="Object"&&wiA(I.callee)?"Arguments":C},piA=iI,FiA=rg,Kw=WL,UiA=piA(Function.toString);FiA(Kw.inspectSource)||(Kw.inspectSource=function(A){return UiA(A)});var Uz=Kw.inspectSource,kiA=iI,YiA=sI,kz=rg,NiA=_s,ZiA=$g,KiA=Uz,Yz=function(){},Nz=ZiA("Reflect","construct"),jL=/^\s*(?:class|function)\b/,WiA=kiA(jL.exec),JiA=!jL.test(Yz),zv=function(A){if(!kz(A))return!1;try{return Nz(Yz,[],A),!0}catch{return!1}},Zz=function(A){if(!kz(A))return!1;switch(NiA(A)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return JiA||!!WiA(jL,KiA(A))}catch{return!0}};Zz.sham=!0;var XL=!Nz||YiA(function(){var A;return zv(zv.call)||!zv(Object)||!zv(function(){A=!0})||A})?Zz:zv,LF=qs,ViA=XL,ziA=NC,MiA=mI,fiA=MiA("species"),SF=Array,jiA=function(A){var I;return LF(A)&&(I=A.constructor,(ViA(I)&&(I===SF||LF(I.prototype))||ziA(I)&&(I=I[fiA])===null)&&(I=void 0)),I===void 0?SF:I},XiA=jiA,HL=function(A,I){return new(XiA(A))(I===0?0:I)},HiA=sI,xiA=mI,OiA=rc,qiA=xiA("species"),Kz=function(A){return OiA>=51||!HiA(function(){var I=[];return(I.constructor={})[qiA]=function(){return{foo:1}},I[A](Boolean).foo!==1})},_iA=TA,$iA=sI,ABA=qs,IBA=NC,gBA=mi,CBA=bE,TF=ML,pF=Zd,QBA=HL,iBA=Kz,BBA=mI,EBA=rc,Wz=BBA("isConcatSpreadable"),eBA=EBA>=51||!$iA(function(){var A=[];return A[Wz]=!1,A.concat()[0]!==A}),tBA=function(A){if(!IBA(A))return!1;var I=A[Wz];return I!==void 0?!!I:ABA(A)},oBA=!eBA||!iBA("concat");_iA({target:"Array",proto:!0,forced:oBA},{concat:function(A){var I,g,C,Q,i,B=gBA(this),E=QBA(B,0),e=0;for(I=-1,C=arguments.length;IE;)if((B=Q[E++])!=B)return!0}else for(;i>E;E++)if((A||E in Q)&&Q[E]===g)return A||E||0;return!A&&-1}},Vz={includes:FF(!0),indexOf:FF(!1)},Wd={},dBA=iI,Gu=Zg,hBA=uE,uBA=Vz.indexOf,DBA=Wd,UF=dBA([].push),zz=function(A,I){var g,C=hBA(A),Q=0,i=[];for(g in C)!Gu(DBA,g)&&Gu(C,g)&&UF(i,g);for(;I.length>Q;)Gu(C,g=I[Q++])&&(~uBA(i,g)||UF(i,g));return i},xL=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bBA=zz,yBA=xL,Jd=Object.keys||function(A){return bBA(A,yBA)},mBA=Dg,wBA=Sz,GBA=wi,RBA=ZQ,LBA=uE,SBA=Jd;Kd.f=mBA&&!wBA?Object.defineProperties:function(A,I){RBA(A);for(var g,C=LBA(I),Q=SBA(I),i=Q.length,B=0;i>B;)GBA.f(A,g=Q[B++],C[g]);return A};var Dl,TBA=$g,Mz=TBA("document","documentElement"),pBA=Os,FBA=JL,kF=pBA("keys"),Vd=function(A){return kF[A]||(kF[A]=FBA(A))},UBA=ZQ,kBA=Kd,YF=xL,YBA=Wd,NBA=Mz,ZBA=zL,KBA=Vd,NF=">",ZF="<",Ww="prototype",Jw="script",fz=KBA("IE_PROTO"),Ru=function(){},jz=function(A){return ZF+Jw+NF+A+ZF+"/"+Jw+NF},KF=function(A){A.write(jz("")),A.close();var I=A.parentWindow.Object;return A=null,I},WBA=function(){var A,I=ZBA("iframe"),g="java"+Jw+":";return I.style.display="none",NBA.appendChild(I),I.src=String(g),(A=I.contentWindow.document).open(),A.write(jz("document.F=Object")),A.close(),A.F},XP=function(){try{Dl=new ActiveXObject("htmlfile")}catch{}XP=typeof document<"u"?document.domain&&Dl?KF(Dl):WBA():KF(Dl);for(var A=YF.length;A--;)delete XP[Ww][YF[A]];return XP()};YBA[fz]=!0;var ac=Object.create||function(A,I){var g;return A!==null?(Ru[Ww]=UBA(A),g=new Ru,Ru[Ww]=null,g[fz]=A):g=XP(),I===void 0?g:kBA.f(g,I)},zd={},JBA=zz,VBA=xL,zBA=VBA.concat("length","prototype");zd.f=Object.getOwnPropertyNames||function(A){return JBA(A,zBA)};var Xz={},MBA=iI,$s=MBA([].slice),fBA=Ke,jBA=uE,Hz=zd.f,XBA=$s,xz=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],HBA=function(A){try{return Hz(A)}catch{return XBA(xz)}};Xz.f=function(A){return xz&&fBA(A)==="Window"?HBA(A):Hz(jBA(A))};var nc={};nc.f=Object.getOwnPropertySymbols;var xBA=vo,Ve=function(A,I,g,C){return C&&C.enumerable?A[I]=g:xBA(A,I,g),A},OBA=wi,Md=function(A,I,g){return OBA.f(A,I,g)},Av={},qBA=mI;Av.f=qBA;var E0,Nn,e0,WF=oQ,_BA=Zg,$BA=Av,AEA=wi.f,HI=function(A){var I=WF.Symbol||(WF.Symbol={});_BA(I,A)||AEA(I,A,{value:$BA.f(A)})},IEA=bg,gEA=$g,CEA=mI,QEA=Ve,Oz=function(){var A=gEA("Symbol"),I=A&&A.prototype,g=I&&I.valueOf,C=CEA("toPrimitive");I&&!I[C]&&QEA(I,C,function(Q){return IEA(g,this)},{})},iEA=fL,BEA=_s,EEA=iEA?{}.toString:function(){return"[object "+BEA(this)+"]"},eEA=fL,tEA=wi.f,oEA=vo,rEA=Zg,sEA=EEA,vEA=mI,JF=vEA("toStringTag"),yE=function(A,I,g,C){var Q=g?A:A&&A.prototype;Q&&(rEA(Q,JF)||tEA(Q,JF,{configurable:!0,value:I}),C&&!eEA&&oEA(Q,"toString",sEA))},aEA=cI,nEA=rg,VF=aEA.WeakMap,cEA=nEA(VF)&&/native code/.test(String(VF)),lEA=cEA,qz=cI,PEA=NC,dEA=vo,Lu=Zg,Su=WL,hEA=Vd,uEA=Wd,zF="Object already initialized",Vw=qz.TypeError,DEA=qz.WeakMap,bEA=function(A){return e0(A)?Nn(A):E0(A,{})},yEA=function(A){return function(I){var g;if(!PEA(I)||(g=Nn(I)).type!==A)throw new Vw("Incompatible receiver, "+A+" required");return g}};if(lEA||Su.state){var nB=Su.state||(Su.state=new DEA);nB.get=nB.get,nB.has=nB.has,nB.set=nB.set,E0=function(A,I){if(nB.has(A))throw new Vw(zF);return I.facade=A,nB.set(A,I),I},Nn=function(A){return nB.get(A)||{}},e0=function(A){return nB.has(A)}}else{var ko=hEA("state");uEA[ko]=!0,E0=function(A,I){if(Lu(A,ko))throw new Vw(zF);return I.facade=A,dEA(A,ko,I),I},Nn=function(A){return Lu(A,ko)?A[ko]:{}},e0=function(A){return Lu(A,ko)}}var Iv={set:E0,get:Nn,has:e0,enforce:bEA,getterFor:yEA},mEA=DE,wEA=iI,GEA=KL,REA=mi,LEA=bE,SEA=HL,MF=wEA([].push),fF=function(A){var I=A===1,g=A===2,C=A===3,Q=A===4,i=A===6,B=A===7,E=A===5||i;return function(e,t,o,r){for(var s,v,n=REA(e),a=GEA(n),c=LEA(a),P=mEA(t,o),d=0,h=r||SEA,u=I?h(e,c):g||B?h(e,0):void 0;c>d;d++)if((E||d in a)&&(v=P(s=a[d],d,n),A))if(I)u[d]=v;else if(v)switch(A){case 3:return!0;case 5:return s;case 6:return d;case 2:MF(u,s)}else switch(A){case 4:return!1;case 7:MF(u,s)}return i?-1:C||Q?Q:u}},OL={forEach:fF(0),filter:fF(2)},bl=TA,cc=cI,qL=bg,TEA=iI,Qs=Dg,Yo=Hs,pEA=sI,Ug=Zg,FEA=vC,zw=ZQ,fd=uE,_L=VL,UEA=rQ,Mw=We,bs=ac,_z=Jd,kEA=zd,$z=Xz,YEA=nc,AM=Xs,IM=wi,NEA=Kd,gM=kd,jF=Ve,ZEA=Md,$L=Os,KEA=Vd,CM=Wd,XF=JL,WEA=mI,JEA=Av,VEA=HI,zEA=Oz,MEA=yE,QM=Iv,jd=OL.forEach,IQ=KEA("hidden"),t0="Symbol",Zn="prototype",fEA=QM.set,HF=QM.getterFor(t0),Hi=Object[Zn],Kr=cc.Symbol,HP=Kr&&Kr[Zn],jEA=cc.RangeError,XEA=cc.TypeError,Tu=cc.QObject,iM=AM.f,Yt=IM.f,BM=$z.f,HEA=gM.f,EM=TEA([].push),nE=$L("symbols"),lc=$L("op-symbols"),xEA=$L("wks"),pu=!Tu||!Tu[Zn]||!Tu[Zn].findChild,eM=function(A,I,g){var C=iM(Hi,I);C&&delete Hi[I],Yt(A,I,g),C&&A!==Hi&&Yt(Hi,I,C)},fw=Qs&&pEA(function(){return bs(Yt({},"a",{get:function(){return Yt(this,"a",{value:7}).a}})).a!==7})?eM:Yt,Fu=function(A,I){var g=nE[A]=bs(HP);return fEA(g,{type:t0,tag:A,description:I}),Qs||(g.description=I),g},o0=function(A,I,g){A===Hi&&o0(lc,I,g),zw(A);var C=_L(I);return zw(g),Ug(nE,C)?(g.enumerable?(Ug(A,IQ)&&A[IQ][C]&&(A[IQ][C]=!1),g=bs(g,{enumerable:Mw(0,!1)})):(Ug(A,IQ)||Yt(A,IQ,Mw(1,bs(null))),A[IQ][C]=!0),fw(A,C,g)):Yt(A,C,g)},jw=function(A,I){zw(A);var g=fd(I),C=_z(g).concat(oM(g));return jd(C,function(Q){Qs&&!qL(tM,g,Q)||o0(A,Q,g[Q])}),A},OEA=function(A,I){return I===void 0?bs(A):jw(bs(A),I)},tM=function(A){var I=_L(A),g=qL(HEA,this,I);return!(this===Hi&&Ug(nE,I)&&!Ug(lc,I))&&(!(g||!Ug(this,I)||!Ug(nE,I)||Ug(this,IQ)&&this[IQ][I])||g)},xF=function(A,I){var g=fd(A),C=_L(I);if(g!==Hi||!Ug(nE,C)||Ug(lc,C)){var Q=iM(g,C);return!Q||!Ug(nE,C)||Ug(g,IQ)&&g[IQ][C]||(Q.enumerable=!0),Q}},OF=function(A){var I=BM(fd(A)),g=[];return jd(I,function(C){Ug(nE,C)||Ug(CM,C)||EM(g,C)}),g},oM=function(A){var I=A===Hi,g=BM(I?lc:fd(A)),C=[];return jd(g,function(Q){!Ug(nE,Q)||I&&!Ug(Hi,Q)||EM(C,nE[Q])}),C};Yo||(jF(HP=(Kr=function(){if(FEA(HP,this))throw new XEA("Symbol is not a constructor");var A=arguments.length&&arguments[0]!==void 0?UEA(arguments[0]):void 0,I=XF(A),g=function(C){var Q=this===void 0?cc:this;Q===Hi&&qL(g,lc,C),Ug(Q,IQ)&&Ug(Q[IQ],I)&&(Q[IQ][I]=!1);var i=Mw(1,C);try{fw(Q,I,i)}catch(B){if(!(B instanceof jEA))throw B;eM(Q,I,i)}};return Qs&&pu&&fw(Hi,I,{configurable:!0,set:g}),Fu(I,A)})[Zn],"toString",function(){return HF(this).tag}),jF(Kr,"withoutSetter",function(A){return Fu(XF(A),A)}),gM.f=tM,IM.f=o0,NEA.f=jw,AM.f=xF,kEA.f=$z.f=OF,YEA.f=oM,JEA.f=function(A){return Fu(WEA(A),A)},Qs&&ZEA(HP,"description",{configurable:!0,get:function(){return HF(this).description}})),bl({global:!0,wrap:!0,forced:!Yo,sham:!Yo},{Symbol:Kr}),jd(_z(xEA),function(A){VEA(A)}),bl({target:t0,stat:!0,forced:!Yo},{useSetter:function(){pu=!0},useSimple:function(){pu=!1}}),bl({target:"Object",stat:!0,forced:!Yo,sham:!Qs},{create:OEA,defineProperty:o0,defineProperties:jw,getOwnPropertyDescriptor:xF}),bl({target:"Object",stat:!0,forced:!Yo},{getOwnPropertyNames:OF}),zEA(),MEA(Kr,t0),CM[IQ]=!0;var qEA=Hs,rM=qEA&&!!Symbol.for&&!!Symbol.keyFor,_EA=TA,$EA=$g,AeA=Zg,IeA=rQ,sM=Os,geA=rM,Uu=sM("string-to-symbol-registry"),CeA=sM("symbol-to-string-registry");_EA({target:"Symbol",stat:!0,forced:!geA},{for:function(A){var I=IeA(A);if(AeA(Uu,I))return Uu[I];var g=$EA("Symbol")(I);return Uu[I]=g,CeA[g]=I,g}});var QeA=TA,ieA=Zg,BeA=sc,EeA=xs,eeA=Os,teA=rM,qF=eeA("symbol-to-string-registry");QeA({target:"Symbol",stat:!0,forced:!teA},{keyFor:function(A){if(!BeA(A))throw new TypeError(EeA(A)+" is not a symbol");if(ieA(qF,A))return qF[A]}});var oeA=iI,_F=qs,reA=rg,$F=Ke,seA=rQ,AU=oeA([].push),veA=function(A){if(reA(A))return A;if(_F(A)){for(var I=A.length,g=[],C=0;C=I.length)return A.target=null,Gl(void 0,!0);switch(A.kind){case"keys":return Gl(g,!1);case"values":return Gl(I[g],!1)}return Gl([g,I[g]],!1)},"values"),cU.Arguments=cU.Array;var HtA={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},xtA=HtA,OtA=cI,qtA=yE,lU=gv;for(var Yu in xtA)qtA(OtA[Yu],Yu),lU[Yu]=lU.Array;var _tA=xeA,$tA=_tA,AoA=mI,IoA=wi.f,PU=AoA("metadata"),dU=Function.prototype;dU[PU]===void 0&&IoA(dU,PU,{value:null});var goA=HI;goA("asyncDispose");var CoA=HI;CoA("dispose");var QoA=HI;QoA("metadata");var ioA=$tA,BoA=ioA,EoA=$g,eoA=iI,gS=EoA("Symbol"),toA=gS.keyFor,ooA=eoA(gS.prototype.valueOf),GM=gS.isRegisteredSymbol||function(A){try{return toA(ooA(A))!==void 0}catch{return!1}},roA=TA,soA=GM;roA({target:"Symbol",stat:!0},{isRegisteredSymbol:soA});for(var voA=Os,hU=$g,aoA=iI,noA=sc,coA=mI,Rl=hU("Symbol"),uU=Rl.isWellKnownSymbol,RM=hU("Object","getOwnPropertyNames"),loA=aoA(Rl.prototype.valueOf),DU=voA("wks"),Nu=0,bU=RM(Rl),PoA=bU.length;Nu=E?A?"":void 0:(C=mU(i,B))<55296||C>56319||B+1===E||(Q=mU(i,B+1))<56320||Q>57343?A?NoA(i,B):C:A?ZoA(i,B,B+2):Q-56320+(C-55296<<10)+65536}},SM={codeAt:wU(!1),charAt:wU(!0)},KoA=SM.charAt,WoA=rQ,TM=Iv,JoA=yM,GU=IS,pM="String Iterator",VoA=TM.set,zoA=TM.getterFor(pM);JoA(String,"String",function(A){VoA(this,{type:pM,string:WoA(A),index:0})},function(){var A,I=zoA(this),g=I.string,C=I.index;return C>=g.length?GU(void 0,!0):(A=KoA(g,C),I.index+=A.length,GU(A,!1))});var MoA=Av,foA=MoA.f("iterator"),joA=foA,XoA=joA,HoA=XoA,xoA=HoA,OoA=xoA,qoA=OoA,_oA=qoA,FM=nI(_oA);function r0(A){return(r0=typeof Pa=="function"&&typeof FM=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Pa=="function"&&I.constructor===Pa&&I!==Pa.prototype?"symbol":typeof I})(A)}var $oA=Av,ArA=$oA.f("toPrimitive"),IrA=ArA,grA=IrA,CrA=grA,QrA=CrA,irA=QrA,BrA=irA,ErA=BrA,erA=nI(ErA);function trA(A,I){if(r0(A)!="object"||!A)return A;var g=A[erA];if(g!==void 0){var C=g.call(A,I);if(r0(C)!="object")return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return(I==="string"?String:Number)(A)}function orA(A){var I=trA(A,"string");return r0(I)=="symbol"?I:I+""}function l(A,I,g){return(I=orA(I))in A?pz(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}var rrA=TA,srA=iI,vrA=qs,arA=srA([].reverse),RU=[1,2];rrA({target:"Array",proto:!0,forced:String(RU)===String(RU.reverse())},{reverse:function(){return vrA(this)&&(this.length=this.length),arA(this)}});var nrA=cI,crA=oQ,KB=function(A,I){var g=crA[A+"Prototype"],C=g&&g[I];if(C)return C;var Q=nrA[A],i=Q&&Q.prototype;return i&&i[I]},lrA=KB,PrA=lrA("Array","reverse"),drA=vC,hrA=PrA,Zu=Array.prototype,urA=function(A){var I=A.reverse;return A===Zu||drA(Zu,A)&&I===Zu.reverse?hrA:I},DrA=urA,brA=DrA,yrA=brA,mrA=yrA,wrA=mrA,GrA=wrA,RrA=GrA,LrA=RrA,UM=nI(LrA),SrA=NC,TrA=Ke,prA=mI,FrA=prA("match"),kM=function(A){var I;return SrA(A)&&((I=A[FrA])!==void 0?!!I:TrA(A)==="RegExp")},UrA=ZQ,krA=function(){var A=UrA(this),I="";return A.hasIndices&&(I+="d"),A.global&&(I+="g"),A.ignoreCase&&(I+="i"),A.multiline&&(I+="m"),A.dotAll&&(I+="s"),A.unicode&&(I+="u"),A.unicodeSets&&(I+="v"),A.sticky&&(I+="y"),I},YrA=bg,NrA=Zg,ZrA=vC,KrA=krA,LU=RegExp.prototype,YM=function(A){var I=A.flags;return I!==void 0||"flags"in LU||NrA(A,"flags")||!ZrA(LU,A)?I:YrA(KrA,A)},QS=iI,WrA=mi,JrA=Math.floor,Ku=QS("".charAt),VrA=QS("".replace),Wu=QS("".slice),zrA=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,MrA=/\$([$&'`]|\d{1,2})/g,frA=function(A,I,g,C,Q,i){var B=g+A.length,E=C.length,e=MrA;return Q!==void 0&&(Q=WrA(Q),e=zrA),VrA(i,e,function(t,o){var r;switch(Ku(o,0)){case"$":return"$";case"&":return A;case"`":return Wu(I,0,g);case"'":return Wu(I,B);case"<":r=Q[Wu(o,1,-1)];break;default:var s=+o;if(s===0)return t;if(s>E){var v=JrA(s/10);return v===0?t:v<=E?C[v-1]===void 0?Ku(o,1):C[v-1]+Ku(o,1):t}r=C[s-1]}return r===void 0?"":r})},jrA=TA,XrA=bg,iS=iI,SU=so,HrA=rg,xrA=oc,OrA=kM,No=rQ,qrA=Yd,_rA=YM,$rA=frA,AsA=mI,IsA=AsA("replace"),gsA=TypeError,Ju=iS("".indexOf),CsA=iS("".replace),TU=iS("".slice),QsA=Math.max;jrA({target:"String",proto:!0},{replaceAll:function(A,I){var g,C,Q,i,B,E,e,t,o,r,s=SU(this),v=0,n="";if(!xrA(A)){if((g=OrA(A))&&(C=No(SU(_rA(A))),!~Ju(C,"g")))throw new gsA("`.replaceAll` does not allow non-global regexes");if(Q=qrA(A,IsA))return XrA(Q,A,s,I);if(g)return CsA(No(s),A,I)}for(i=No(s),B=No(A),(E=HrA(I))||(I=No(I)),e=B.length,t=QsA(1,e),o=Ju(i,B);o!==-1;)r=E?No(I(B,o,i)):$rA(B,i,o,[],void 0,I),n+=TU(i,v,o)+r,v=o+e,o=o+t>i.length?-1:Ju(i,B,o+t);return v(A[A.VIDEO_SOURCE_TYPE_EXTERNAL=0]="VIDEO_SOURCE_TYPE_EXTERNAL",A[A.VIDEO_SOURCE_TYPE_INTERNAL=1]="VIDEO_SOURCE_TYPE_INTERNAL",A))(BC||{}),lQ=(A=>(A[A.AUDIO_SOURCE_TYPE_EXTERNAL=0]="AUDIO_SOURCE_TYPE_EXTERNAL",A[A.AUDIO_SOURCE_TYPE_INTERNAL=1]="AUDIO_SOURCE_TYPE_INTERNAL",A))(lQ||{}),da=(A=>(A[A.QUIT=0]="QUIT",A[A.DROPPED=1]="DROPPED",A[A.SWITCH_TO_INVISIBLE=2]="SWITCH_TO_INVISIBLE",A[A.KICKED_BY_ADMIN=3]="KICKED_BY_ADMIN",A))(da||{}),fsA=(A=>(A[A.CHANNEL_PROFILE_COMMUNICATION=0]="CHANNEL_PROFILE_COMMUNICATION",A[A.CHANNEL_PROFILE_LIVE_BROADCASTING=1]="CHANNEL_PROFILE_LIVE_BROADCASTING",A))(fsA||{}),jsA=(A=>(A[A.AUTO_SUBSCRIBE_MODE=0]="AUTO_SUBSCRIBE_MODE",A[A.MANUAL_SUBSCRIBE_MODE=1]="MANUAL_SUBSCRIBE_MODE",A))(jsA||{}),is=(A=>(A[A.SUBSCRIBE_SUCC=0]="SUBSCRIBE_SUCC",A[A.SUBSCRIBE_FAIL=1]="SUBSCRIBE_FAIL",A))(is||{}),wB=(A=>(A[A.PUBLISH_SUCC=0]="PUBLISH_SUCC",A[A.PUBLISH_FAIL=1]="PUBLISH_FAIL",A))(wB||{}),XsA=(A=>(A[A.MIRROR_MODE_OFF=0]="MIRROR_MODE_OFF",A[A.MIRROR_MODE_ON=1]="MIRROR_MODE_ON",A))(XsA||{}),st=(A=>(A[A.RENDER_MODE_HIDDEN=0]="RENDER_MODE_HIDDEN",A[A.RENDER_MODE_FIT=1]="RENDER_MODE_FIT",A[A.RENDER_MODE_FILL=2]="RENDER_MODE_FILL",A))(st||{}),W=(A=>(A[A.STREAM_INDEX_MAIN=0]="STREAM_INDEX_MAIN",A[A.STREAM_INDEX_SCREEN=1]="STREAM_INDEX_SCREEN",A))(W||{}),sA=(A=>(A[A.AUDIO=1]="AUDIO",A[A.VIDEO=2]="VIDEO",A[A.AUDIO_AND_VIDEO=3]="AUDIO_AND_VIDEO",A))(sA||{}),GB=(A=>(A[A.STREAM_REMOVE_REASON_UNPUBLISH=0]="STREAM_REMOVE_REASON_UNPUBLISH",A[A.STREAM_REMOVE_REASON_PUBLISH_FAILED=1]="STREAM_REMOVE_REASON_PUBLISH_FAILED",A[A.STREAM_REMOVE_REASON_KEEP_LIVE_FAILED=2]="STREAM_REMOVE_REASON_KEEP_LIVE_FAILED",A[A.STREAM_REMOVE_REASON_CLIENT_DISCONNECTED=3]="STREAM_REMOVE_REASON_CLIENT_DISCONNECTED",A[A.STREAM_REMOVE_REASON_REPUBLISH=4]="STREAM_REMOVE_REASON_REPUBLISH",A[A.STREAM_REMOVE_REASON_OTHER=5]="STREAM_REMOVE_REASON_OTHER",A[A.STREAM_REMOVE_REASON_TOKEN_PRIVILEGE_EXPIRED=6]="STREAM_REMOVE_REASON_TOKEN_PRIVILEGE_EXPIRED",A))(GB||{}),CI=(A=>(A[A.CONNECTION_START=0]="CONNECTION_START",A[A.CONNECTION_STATE_DISCONNECTED=1]="CONNECTION_STATE_DISCONNECTED",A[A.CONNECTION_STATE_CONNECTING=2]="CONNECTION_STATE_CONNECTING",A[A.CONNECTION_STATE_CONNECTED=3]="CONNECTION_STATE_CONNECTED",A[A.CONNECTION_STATE_RECONNECTING=4]="CONNECTION_STATE_RECONNECTING",A[A.CONNECTION_STATE_RECONNECTED=5]="CONNECTION_STATE_RECONNECTED",A[A.CONNECTION_STATE_LOST=6]="CONNECTION_STATE_LOST",A))(CI||{}),OE=(A=>(A.ICE_FAILED="iceFailed",A.NODE_CHANGE="nodeChange",A.JOIN_TIMEOUT="joinTimeout",A.NOTIFY_RECONNECT="notifyReconnect",A))(OE||{}),sr=(A=>(A.AUTO="auto",A.H264="h264",A.VP8="vp8",A.ByteVC1="ByteVC1",A))(sr||{}),Ci=(A=>(A[A.MIRROR_TYPE_NONE=0]="MIRROR_TYPE_NONE",A[A.MIRROR_TYPE_RENDER=1]="MIRROR_TYPE_RENDER",A))(Ci||{}),ha=(A=>(A[A.NORMAL=0]="NORMAL",A[A.DISCONNECT=1]="DISCONNECT",A[A.RESET=2]="RESET",A))(ha||{}),s0=(A=>(A[A.MICROPHONE=0]="MICROPHONE",A[A.AUDIOMIXING=1]="AUDIOMIXING",A))(s0||{}),qw=(A=>(A[A.domestic=0]="domestic",A[A.overseas=1]="overseas",A))(qw||{}),HsA=(A=>(A[A.OFFLINE=0]="OFFLINE",A[A.ONLINE=1]="ONLINE",A[A.UNREACHABLE=2]="UNREACHABLE",A))(HsA||{}),xsA=(A=>(A[A.AUDIO_AND_VIDEO=0]="AUDIO_AND_VIDEO",A[A.AUDIO_ONLY=1]="AUDIO_ONLY",A[A.VIDEO_ONLY=2]="VIDEO_ONLY",A))(xsA||{}),ZM=(A=>(A[A.PREV_FRAME=0]="PREV_FRAME",A[A.OTHER_FRAME=1]="OTHER_FRAME",A))(ZM||{}),xP=(A=>(A[A.DISABLE=0]="DISABLE",A[A.VIDEO_STREAM_LOW=1]="VIDEO_STREAM_LOW",A[A.AUDIO_ONLY=2]="AUDIO_ONLY",A))(xP||{}),OP=(A=>(A[A.LOW=0]="LOW",A[A.MEDIUM=100]="MEDIUM",A[A.HIGH=200]="HIGH",A))(OP||{}),vt=(A=>(A[A.UNKNOWN=0]="UNKNOWN",A[A.EXCELLENT=1]="EXCELLENT",A[A.GOOD=2]="GOOD",A[A.POOR=3]="POOR",A[A.BAD=4]="BAD",A[A.VBAD=5]="VBAD",A[A.DOWN=6]="DOWN",A))(vt||{}),OsA=(A=>(A[A.Unknown=-1]="Unknown",A[A.SubscribeFallbackByBandwidth=0]="SubscribeFallbackByBandwidth",A[A.SubscribeRecoverByBandwidth=2]="SubscribeRecoverByBandwidth",A))(OsA||{}),LC=(A=>(A[A.communication=0]="communication",A[A.chat=5]="chat",A[A.chatRoom=6]="chatRoom",A[A.coHost=9]="coHost",A[A.meeting=16]="meeting",A[A.classRoom=18]="classRoom",A))(LC||{}),vr=(A=>(A[A.default=0]="default",A[A.fluent=1]="fluent",A[A.standard=2]="standard",A[A.hd=3]="hd",A[A.standardStereo=4]="standardStereo",A[A.hdMono=5]="hdMono",A))(vr||{}),Te=(A=>(A[A.AUTO_PLAY=0]="AUTO_PLAY",A[A.VIDEO_ONLY=1]="VIDEO_ONLY",A[A.PLAY_MANUALLY=2]="PLAY_MANUALLY",A))(Te||{}),Ha=(A=>(A.LC="LC",A.HEv1="HEv1",A.HEv2="HEv2",A))(Ha||{}),KM=(A=>(A.H264="H264",A.H265="H265",A))(KM||{}),VE=(A=>(A[A.ASR_ONLY=0]="ASR_ONLY",A[A.ASR_AND_TRANSLATION=1]="ASR_AND_TRANSLATION",A))(VE||{}),ar=(A=>(A[A.STARTED=0]="STARTED",A[A.STOPPED=1]="STOPPED",A[A.ERROR=2]="ERROR",A[A.UPDATED=3]="UPDATED",A))(ar||{}),at=(A=>(A[A.FORWARD_STREAM_STATE_SUCCESS=0]="FORWARD_STREAM_STATE_SUCCESS",A[A.FORWARD_STREAM_STATE_FAILURE=1]="FORWARD_STREAM_STATE_FAILURE",A))(at||{}),nr=(A=>(A[A.FORWARD_STREAM_ERROR_OK=0]="FORWARD_STREAM_ERROR_OK",A[A.FORWARD_STREAM_ERROR_INVALID_TOKEN=1202]="FORWARD_STREAM_ERROR_INVALID_TOKEN",A[A.FORWARD_STREAM_ERROR_RESPONSE=1203]="FORWARD_STREAM_ERROR_RESPONSE",A[A.FORWARD_STREAM_ERROR_REMOTE_KICKED=1204]="FORWARD_STREAM_ERROR_REMOTE_KICKED",A[A.FORWARD_STREAM_ERROR_NOT_SUPPORT=1205]="FORWARD_STREAM_ERROR_NOT_SUPPORT",A))(nr||{}),qP=(A=>(A[A.DEFAULT=0]="DEFAULT",A[A.HIGH=1]="HIGH",A))(qP||{}),Be=(A=>(A[A.VIDEO_ONLY_ONE=0]="VIDEO_ONLY_ONE",A[A.VIDEO_ON_DEMAND=1]="VIDEO_ON_DEMAND",A[A.VIDEO_ALWAYS_SIMULCAST=2]="VIDEO_ALWAYS_SIMULCAST",A))(Be||{}),Ee=(A=>(A.VIDEO_STREAM_HIGH="high",A.VIDEO_STREAM_MID="mid",A.VIDEO_STREAM_LOW="low",A))(Ee||{}),GC=(A=>(A[A.NONE=0]="NONE",A[A.AFTER_CAPTURE=1]="AFTER_CAPTURE",A[A.AFTER_PROCESS=2]="AFTER_PROCESS",A))(GC||{}),WM=(A=>(A[A.ROOM_MODE_RTC=0]="ROOM_MODE_RTC",A[A.ROOM_MODE_RTS_ONLY=1]="ROOM_MODE_RTS_ONLY",A))(WM||{}),qsA=new Uint8Array(16);function _sA(){if(!zu&&!(zu=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return zu(qsA)}var $sA=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function AvA(A){return typeof A=="string"&&$sA.test(A)}for(var Vg=[],fu=0;fu<256;++fu)Vg.push((fu+256).toString(16).substr(1));function IvA(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=(Vg[A[I+0]]+Vg[A[I+1]]+Vg[A[I+2]]+Vg[A[I+3]]+"-"+Vg[A[I+4]]+Vg[A[I+5]]+"-"+Vg[A[I+6]]+Vg[A[I+7]]+"-"+Vg[A[I+8]]+Vg[A[I+9]]+"-"+Vg[A[I+10]]+Vg[A[I+11]]+Vg[A[I+12]]+Vg[A[I+13]]+Vg[A[I+14]]+Vg[A[I+15]]).toLowerCase();if(!AvA(g))throw TypeError("Stringified UUID is invalid");return g}function gvA(A,I,g){var C=(A=A||{}).random||(A.rng||_sA)();return C[6]=15&C[6]|64,C[8]=63&C[8]|128,IvA(C)}const pe=()=>typeof window>"u",UC=()=>gvA(),Cv=A=>typeof A=="number",CvA=A=>Function.prototype.toString.call(A).includes("[native code]");function ci(A){return A==null?"undefined | null":typeof A=="string"?A:JSON.stringify({contentHint:A.contentHint,enabled:A.enabled,id:A.id,kind:A.kind,label:A.label,muted:A.muted,readyState:A.readyState})}function JM(A){return A==null?"undefined | null":typeof A=="string"?A:JSON.stringify({id:A.id,active:A.active})}function VM(A){return A==null?"undefined | null":typeof A=="string"?A:JSON.stringify({track:ci(A.track)})}function zM(A){return A==null?"undefined | null":typeof A=="string"?A:JSON.stringify({track:ci(A.track)})}function MM(A){return A==null?"undefined | null":typeof A=="string"?A:JSON.stringify({currentDirection:A.currentDirection,direction:A.direction,mid:A.mid,stopped:A.stopped,receiver:zM(A.receiver),sender:VM(A.sender)})}const QvA="@byted/ve-rtc",ju="@byted/ve-rtc",Xu="@byted/ve-rtc-cache-size";class ivA{constructor(){l(this,"storeKey",void 0),l(this,"logLevel",void 0),l(this,"LogfileSize",void 0),l(this,"db",void 0),l(this,"logId",void 0),l(this,"cacheLog",void 0),l(this,"cachedSize",void 0),l(this,"preCacheTime",void 0),l(this,"timer",void 0),l(this,"_getSize",I=>new Blob(I).size/1048576),this.storeKey="",this.logId=1,this.cacheLog="",this.logLevel="none",this.LogfileSize=100,this._createStore()}_createStore(){if(pe()||!window.indexedDB)return;const I=indexedDB.open(QvA);I.onupgradeneeded=()=>{I.result.createObjectStore(ju);try{localStorage.removeItem(Xu)}catch{}},I.onerror=g=>{},I.onsuccess=()=>{this.db=I.result,this._getCachedSize()}}_getCachedSize(){try{const I=localStorage.getItem(Xu);I?this.cachedSize=Number(I):this.values().then(g=>{this.cachedSize=this._getSize(g),this._setCachedSize()})}catch{}}_setCachedSize(){try{localStorage.setItem(Xu,"".concat(this.cachedSize))}catch{}}_getStore(I){if(this.db)return this.db.transaction(ju,I).objectStore(ju)}set(I){return new Promise((g,C)=>{if(this.logLevel==="none")return g();if(I&&this.preCacheTime&&this.preCacheTime-Date.now()<1e3)return this.cacheLog+=` - -`.concat(this.logId,": ").concat(I),this.logId++,this.timer||(this.timer=setTimeout(()=>{this.set("")},1e3-(this.preCacheTime-Date.now()))),g();clearTimeout(this.timer),this.timer=null;const Q=this._getStore("readwrite");if(!Q)return C("get store fail");this.cachedSize&&this.cachedSize>this.LogfileSize&&this.keyEarliest().then(B=>{this.get(B).then(E=>{this.del(B).then(()=>{this.cachedSize=this.cachedSize-this._getSize(["".concat(E)]),this._setCachedSize()})})});const i=Q.get(this.storeKey);i.onsuccess=()=>{try{const B="".concat(i.result||"").concat(this.cacheLog),E=I?"".concat(B?` - -`:"").concat(this.logId,": ").concat(I):"";Q.put("".concat(B).concat(E),this.storeKey),I&&this.logId++,this.cacheLog="",this.cachedSize=(this.cachedSize||0)+this._getSize(["".concat(this.cacheLog).concat(E)]),this._setCachedSize(),this.preCacheTime=Date.now(),g()}catch(B){if(!I)return C(B);this.cacheLog+=` - -`.concat(this.logId,": ").concat(I),this.logId++,C(B)}},i.onerror=B=>{if(!I)return C(B);this.cacheLog+=` - -`.concat(this.logId,": ").concat(I),this.logId++,C(B)}})}get(I){return new Promise((g,C)=>{const Q=this._getStore("readonly");if(!Q)return C();const i=Q.get(I);i.onsuccess=()=>{g(i.result)},i.onerror=B=>{C(B)}})}del(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.storeKey;return new Promise((g,C)=>{const Q=this._getStore("readwrite");if(!Q)return C();const i=Q.delete(I);i.onsuccess=()=>g(i.result),i.onerror=B=>C(B)})}keyEarliest(){return this.keys().then(I=>{let g,C=Date.now();return I.forEach(Q=>{if(!Q||!Q.length)return;const i=Q.split("-")[0];Number(i){const C=this._getStore("readonly");if(!C)return g();if(C.getAllKeys){const i=C.getAllKeys();return i.onsuccess=()=>{I(i.result)},void(i.onerror=()=>{g()})}const Q=[];C.openCursor().onsuccess=function(){this.result&&(Q.push(this.result.key),this.result.continue())},C.transaction.oncomplete=()=>I(Q)})}values(){return new Promise((I,g)=>{const C=this._getStore("readonly");if(!C)return g();if(C.getAll){const i=C.getAll();return i.onsuccess=()=>{I(i.result)},void(i.onerror=()=>{g()})}const Q=[];C.openCursor().onsuccess=function(){this.result&&(Q.push(this.result.value),this.result.continue())},C.transaction.oncomplete=()=>I(Q)})}download(I){I=I||this.storeKey,this.get(I).then(g=>{const C=document.createElement("a");C.download="".concat(I,".txt"),C.href="data:text/paint;utf-8,".concat(g||""),C.click()})}}var ys=new ivA;let BvA=class{constructor(){l(this,"_all",{})}on(A,I){const g=this._all[A];g?g.push(I):this._all[A]=[I]}once(A,I){var g=this;const C=function(){I(...arguments),g.off(A,C)};this.on(A,C)}off(A,I){const g=this._all[A];g==null||g.splice(g.indexOf(I)>>>0,1)}emit(A){for(var I=arguments.length,g=new Array(I>1?I-1:0),C=1;Ci(...g))}safeEmit(A){try{for(var I=arguments.length,g=new Array(I>1?I-1:0),C=1;C1?arguments[1]:void 0)}});var NvA=KB,ZvA=NvA("Array","filter"),KvA=vC,WvA=ZvA,Hu=Array.prototype,JvA=function(A){var I=A.filter;return A===Hu||KvA(Hu,A)&&I===Hu.filter?WvA:I},VvA=JvA,zvA=VvA,MvA=zvA,fvA=MvA,jvA=fvA,XvA=jvA,HvA=XvA,xvA=nI(HvA),jM={exports:{}},OvA=TA,qvA=sI,_vA=uE,XM=Xs.f,HM=Dg,$vA=!HM||qvA(function(){XM(1)});OvA({target:"Object",stat:!0,forced:$vA,sham:!HM},{getOwnPropertyDescriptor:function(A,I){return XM(_vA(A),I)}});var AaA=oQ,xM=AaA.Object,IaA=jM.exports=function(A,I){return xM.getOwnPropertyDescriptor(A,I)};xM.getOwnPropertyDescriptor.sham&&(IaA.sham=!0);var gaA=jM.exports,CaA=gaA,QaA=CaA,iaA=QaA,BaA=iaA,EaA=BaA,eaA=EaA,taA=eaA,OM=nI(taA),oaA=Dg,raA=qs,saA=TypeError,vaA=Object.getOwnPropertyDescriptor,aaA=oaA&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(A){return A instanceof TypeError}}(),naA=aaA?function(A,I){if(raA(A)&&!vaA(A,"length").writable)throw new saA("Cannot set read only .length");return A.length=I}:function(A,I){return A.length=I},caA=TA,laA=mi,PaA=bE,daA=naA,haA=ML,uaA=sI,DaA=uaA(function(){return[].push.call({length:4294967296},1)!==4294967297}),baA=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(A){return A instanceof TypeError}},yaA=DaA||!baA();caA({target:"Array",proto:!0,forced:yaA},{push:function(A){var I=laA(this),g=PaA(I),C=arguments.length;haA(g+C);for(var Q=0;Q1?arguments[1]:void 0)},VaA=TA;VaA({target:"Array",proto:!0,forced:[].forEach!==kU},{forEach:kU});var zaA=KB,MaA=zaA("Array","forEach"),faA=MaA,jaA=faA,XaA=_s,HaA=Zg,xaA=vC,OaA=jaA,Ou=Array.prototype,qaA={DOMTokenList:!0,NodeList:!0},_aA=function(A){var I=A.forEach;return A===Ou||xaA(Ou,A)&&I===Ou.forEach||HaA(qaA,XaA(A))?OaA:I},$aA=_aA,AnA=$aA,InA=AnA,gnA=InA,CnA=gnA,YU=nI(CnA),QnA=$g,inA=iI,BnA=zd,EnA=nc,enA=ZQ,tnA=inA([].concat),_M=QnA("Reflect","ownKeys")||function(A){var I=BnA.f(enA(A)),g=EnA.f;return g?tnA(I,g(A)):I},onA=TA,rnA=Dg,snA=_M,vnA=uE,anA=Xs,nnA=Zd;onA({target:"Object",stat:!0,sham:!rnA},{getOwnPropertyDescriptors:function(A){for(var I,g,C=vnA(A),Q=anA.f,i=snA(C),B={},E=0;i.length>E;)(g=Q(C,I=i[E++]))!==void 0&&nnA(B,I,g);return B}});var cnA=oQ,lnA=cnA.Object.getOwnPropertyDescriptors,PnA=lnA,dnA=PnA,hnA=dnA,unA=hnA,DnA=unA,bnA=DnA,ynA=bnA,NU=nI(ynA),$M={exports:{}},mnA=TA,wnA=Dg,ZU=Kd.f;mnA({target:"Object",stat:!0,forced:Object.defineProperties!==ZU,sham:!wnA},{defineProperties:ZU});var GnA=oQ,Af=GnA.Object,RnA=$M.exports=function(A,I){return Af.defineProperties(A,I)};Af.defineProperties.sham&&(RnA.sham=!0);var LnA=$M.exports,SnA=LnA,TnA=SnA,pnA=TnA,FnA=pnA,UnA=FnA,knA=UnA,YnA=knA,NnA=nI(YnA);function KU(A,I){var g=bvA(A);if(v0){var C=v0(A);I&&(C=xvA(C).call(C,function(Q){return OM(A,Q).enumerable})),NaA(g).apply(g,C)}return g}function p(A){for(var I=1;I0&&ZnA(e)?(t=KnA(e),o=If(A,I,e,t,o,i-1)-1):(WnA(o+1),A[o]=e),o++),r++;return o},VnA=If,znA=TA,MnA=VnA,fnA=mi,jnA=bE,XnA=Nd,HnA=HL;znA({target:"Array",proto:!0},{flat:function(){var A=arguments.length?arguments[0]:void 0,I=fnA(this),g=jnA(I),C=HnA(I,0);return C.length=MnA(C,I,I,g,0,A===void 0?1:XnA(A)),C}});var xnA=KB,OnA=xnA("Array","flat"),qnA=vC,_nA=OnA,qu=Array.prototype,$nA=function(A){var I=A.flat;return A===qu||qnA(qu,A)&&I===qu.flat?_nA:I},AcA=$nA,IcA=AcA,gcA=IcA,CcA=gcA,QcA=CcA,icA=QcA,BcA=icA,EcA=BcA,gf=nI(EcA),mE={};(function(A){var I=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function g(i,B){return Object.prototype.hasOwnProperty.call(i,B)}A.assign=function(i){for(var B=Array.prototype.slice.call(arguments,1);B.length;){var E=B.shift();if(E){if(typeof E!="object")throw new TypeError(E+"must be non-object");for(var e in E)g(E,e)&&(i[e]=E[e])}}return i},A.shrinkBuf=function(i,B){return i.length===B?i:i.subarray?i.subarray(0,B):(i.length=B,i)};var C={arraySet:function(i,B,E,e,t){if(B.subarray&&i.subarray)i.set(B.subarray(E,E+e),t);else for(var o=0;o=0;)A[I]=0}var rcA=0,Cf=1,scA=2,vcA=3,acA=258,BS=29,dc=256,Kn=dc+1+BS,Bs=30,ES=19,Qf=2*Kn+1,Gt=15,_u=16,ncA=7,eS=256,Bf=16,Ef=17,ef=18,_w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],_P=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ccA=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],tf=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],lcA=512,CE=new Array(2*(Kn+2));Qv(CE);var xa=new Array(2*Bs);Qv(xa);var Wn=new Array(lcA);Qv(Wn);var Jn=new Array(acA-vcA+1);Qv(Jn);var tS=new Array(BS);Qv(tS);var of,rf,sf,a0=new Array(Bs);function $u(A,I,g,C,Q){this.static_tree=A,this.extra_bits=I,this.extra_base=g,this.elems=C,this.max_length=Q,this.has_stree=A&&A.length}function AD(A,I){this.dyn_tree=A,this.max_code=0,this.stat_desc=I}function vf(A){return A<256?Wn[A]:Wn[256+(A>>>7)]}function Vn(A,I){A.pending_buf[A.pending++]=255&I,A.pending_buf[A.pending++]=I>>>8&255}function QQ(A,I,g){A.bi_valid>_u-g?(A.bi_buf|=I<>_u-A.bi_valid,A.bi_valid+=g-_u):(A.bi_buf|=I<>>=1,g<<=1;while(--I>0);return g>>>1}function PcA(A){A.bi_valid===16?(Vn(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=255&A.bi_buf,A.bi_buf>>=8,A.bi_valid-=8)}function dcA(A,I){var g,C,Q,i,B,E,e=I.dyn_tree,t=I.max_code,o=I.stat_desc.static_tree,r=I.stat_desc.has_stree,s=I.stat_desc.extra_bits,v=I.stat_desc.extra_base,n=I.stat_desc.max_length,a=0;for(i=0;i<=Gt;i++)A.bl_count[i]=0;for(e[2*A.heap[A.heap_max]+1]=0,g=A.heap_max+1;gn&&(i=n,a++),e[2*C+1]=i,C>t||(A.bl_count[i]++,B=0,C>=v&&(B=s[C-v]),E=e[2*C],A.opt_len+=E*(i+B),r&&(A.static_len+=E*(o[2*C+1]+B)));if(a!==0){do{for(i=n-1;A.bl_count[i]===0;)i--;A.bl_count[i]--,A.bl_count[i+1]+=2,A.bl_count[n]--,a-=2}while(a>0);for(i=n;i!==0;i--)for(C=A.bl_count[i];C!==0;)(Q=A.heap[--g])>t||(e[2*Q+1]!==i&&(A.opt_len+=(i-e[2*Q+1])*e[2*Q],e[2*Q+1]=i),C--)}}function nf(A,I,g){var C,Q,i=new Array(Gt+1),B=0;for(C=1;C<=Gt;C++)i[C]=B=B+g[C-1]<<1;for(Q=0;Q<=I;Q++){var E=A[2*Q+1];E!==0&&(A[2*Q]=af(i[E]++,E))}}function hcA(){var A,I,g,C,Q,i=new Array(Gt+1);for(g=0,C=0;C>=7;C8?Vn(A,A.bi_buf):A.bi_valid>0&&(A.pending_buf[A.pending++]=A.bi_buf),A.bi_buf=0,A.bi_valid=0}function ucA(A,I,g,C){lf(A),Vn(A,g),Vn(A,~g),ecA.arraySet(A.pending_buf,A.window,I,g,A.pending),A.pending+=g}function VU(A,I,g,C){var Q=2*I,i=2*g;return A[Q]>1;g>=1;g--)ID(A,i,g);Q=e;do g=A.heap[1],A.heap[1]=A.heap[A.heap_len--],ID(A,i,1),C=A.heap[1],A.heap[--A.heap_max]=g,A.heap[--A.heap_max]=C,i[2*Q]=i[2*g]+i[2*C],A.depth[Q]=(A.depth[g]>=A.depth[C]?A.depth[g]:A.depth[C])+1,i[2*g+1]=i[2*C+1]=Q,A.heap[1]=Q++,ID(A,i,1);while(A.heap_len>=2);A.heap[--A.heap_max]=A.heap[1],dcA(A,I),nf(i,t,A.bl_count)}function MU(A,I,g){var C,Q,i=-1,B=I[1],E=0,e=7,t=4;for(B===0&&(e=138,t=3),I[2*(g+1)+1]=65535,C=0;C<=g;C++)Q=B,B=I[2*(C+1)+1],++E=3&&A.bl_tree[2*tf[I]+1]===0;I--);return A.opt_len+=3*(I+1)+5+5+4,I}function bcA(A,I,g,C){var Q;for(QQ(A,I-257,5),QQ(A,g-1,5),QQ(A,C-4,4),Q=0;Q>>=1)if(1&g&&A.dyn_ltree[2*I]!==0)return WU;if(A.dyn_ltree[18]!==0||A.dyn_ltree[20]!==0||A.dyn_ltree[26]!==0)return JU;for(I=32;I0?(A.strm.data_type===ocA&&(A.strm.data_type=ycA(A)),$w(A,A.l_desc),$w(A,A.d_desc),B=DcA(A),Q=A.opt_len+3+7>>>3,(i=A.static_len+3+7>>>3)<=Q&&(Q=i)):Q=i=g+5,g+4<=Q&&I!==-1?Pf(A,I,g,C):A.strategy===tcA||i===Q?(QQ(A,(Cf<<1)+(C?1:0),3),zU(A,CE,xa)):(QQ(A,(scA<<1)+(C?1:0),3),bcA(A,A.l_desc.max_code+1,A.d_desc.max_code+1,B+1),zU(A,A.dyn_ltree,A.dyn_dtree)),cf(A),C&&lf(A)}function RcA(A,I,g){return A.pending_buf[A.d_buf+2*A.last_lit]=I>>>8&255,A.pending_buf[A.d_buf+2*A.last_lit+1]=255&I,A.pending_buf[A.l_buf+A.last_lit]=255&g,A.last_lit++,I===0?A.dyn_ltree[2*g]++:(A.matches++,I--,A.dyn_ltree[2*(Jn[g]+dc+1)]++,A.dyn_dtree[2*vf(I)]++),A.last_lit===A.lit_bufsize-1}function LcA(A,I,g,C){for(var Q=65535&A,i=A>>>16&65535,B=0;g!==0;){g-=B=g>2e3?2e3:g;do i=i+(Q=Q+I[C++]|0)|0;while(--B);Q%=65521,i%=65521}return Q|i<<16}cr._tr_init=mcA,cr._tr_stored_block=Pf,cr._tr_flush_block=GcA,cr._tr_tally=RcA,cr._tr_align=wcA;var df=LcA;function ScA(){for(var A,I=[],g=0;g<256;g++){A=g;for(var C=0;C<8;C++)A=1&A?3988292384^A>>>1:A>>>1;I[g]=A}return I}var TcA=ScA();function pcA(A,I,g,C){var Q=TcA,i=C+g;A^=-1;for(var B=C;B>>8^Q[255&(A^I[B])];return~A}var Wr,hf=pcA,oS={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},SC=mE,di=cr,uf=df,zE=hf,FcA=oS,ao=0,UcA=1,kcA=3,me=4,XU=5,TB=0,HU=1,hi=-2,YcA=-3,gD=-5,NcA=-1,ZcA=1,Ll=2,KcA=3,WcA=4,JcA=0,VcA=2,Xd=8,zcA=9,McA=15,fcA=8,jcA=29,XcA=256,AG=XcA+1+jcA,HcA=30,xcA=19,OcA=2*AG+1,qcA=15,MA=3,ee=258,IB=ee+MA+1,_cA=32,Hd=42,IG=69,$P=73,A9=91,I9=103,Rt=113,Da=666,Yg=1,hc=2,_t=3,iv=4,$cA=3;function te(A,I){return A.msg=FcA[I],I}function xU(A){return(A<<1)-(A>4?9:0)}function $E(A){for(var I=A.length;--I>=0;)A[I]=0}function ME(A){var I=A.state,g=I.pending;g>A.avail_out&&(g=A.avail_out),g!==0&&(SC.arraySet(A.output,I.pending_buf,I.pending_out,g,A.next_out),A.next_out+=g,I.pending_out+=g,A.total_out+=g,A.avail_out-=g,I.pending-=g,I.pending===0&&(I.pending_out=0))}function Hg(A,I){di._tr_flush_block(A,A.block_start>=0?A.block_start:-1,A.strstart-A.block_start,I),A.block_start=A.strstart,ME(A.strm)}function AI(A,I){A.pending_buf[A.pending++]=I}function Mv(A,I){A.pending_buf[A.pending++]=I>>>8&255,A.pending_buf[A.pending++]=255&I}function AlA(A,I,g,C){var Q=A.avail_in;return Q>C&&(Q=C),Q===0?0:(A.avail_in-=Q,SC.arraySet(I,A.input,A.next_in,Q,g),A.state.wrap===1?A.adler=uf(A.adler,I,Q,g):A.state.wrap===2&&(A.adler=zE(A.adler,I,Q,g)),A.next_in+=Q,A.total_in+=Q,Q)}function Df(A,I){var g,C,Q=A.max_chain_length,i=A.strstart,B=A.prev_length,E=A.nice_match,e=A.strstart>A.w_size-IB?A.strstart-(A.w_size-IB):0,t=A.window,o=A.w_mask,r=A.prev,s=A.strstart+ee,v=t[i+B-1],n=t[i+B];A.prev_length>=A.good_match&&(Q>>=2),E>A.lookahead&&(E=A.lookahead);do if(t[(g=I)+B]===n&&t[g+B-1]===v&&t[g]===t[i]&&t[++g]===t[i+1]){i+=2,g++;do;while(t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&t[++i]===t[++g]&&iB){if(A.match_start=I,B=C,C>=E)break;v=t[i+B-1],n=t[i+B]}}while((I=r[I&o])>e&&--Q!=0);return B<=A.lookahead?B:A.lookahead}function $t(A){var I,g,C,Q,i,B=A.w_size;do{if(Q=A.window_size-A.lookahead-A.strstart,A.strstart>=B+(B-IB)){SC.arraySet(A.window,A.window,B,B,0),A.match_start-=B,A.strstart-=B,A.block_start-=B,I=g=A.hash_size;do C=A.head[--I],A.head[I]=C>=B?C-B:0;while(--g);I=g=B;do C=A.prev[--I],A.prev[I]=C>=B?C-B:0;while(--g);Q+=B}if(A.strm.avail_in===0)break;if(g=AlA(A.strm,A.window,A.strstart+A.lookahead,Q),A.lookahead+=g,A.lookahead+A.insert>=MA)for(i=A.strstart-A.insert,A.ins_h=A.window[i],A.ins_h=(A.ins_h<A.pending_buf_size-5&&(g=A.pending_buf_size-5);;){if(A.lookahead<=1){if($t(A),A.lookahead===0&&I===ao)return Yg;if(A.lookahead===0)break}A.strstart+=A.lookahead,A.lookahead=0;var C=A.block_start+g;if((A.strstart===0||A.strstart>=C)&&(A.lookahead=A.strstart-C,A.strstart=C,Hg(A,!1),A.strm.avail_out===0)||A.strstart-A.block_start>=A.w_size-IB&&(Hg(A,!1),A.strm.avail_out===0))return Yg}return A.insert=0,I===me?(Hg(A,!0),A.strm.avail_out===0?_t:iv):(A.strstart>A.block_start&&(Hg(A,!1),A.strm.avail_out),Yg)}function CD(A,I){for(var g,C;;){if(A.lookahead=MA&&(A.ins_h=(A.ins_h<=MA)if(C=di._tr_tally(A,A.strstart-A.match_start,A.match_length-MA),A.lookahead-=A.match_length,A.match_length<=A.max_lazy_match&&A.lookahead>=MA){A.match_length--;do A.strstart++,A.ins_h=(A.ins_h<=MA&&(A.ins_h=(A.ins_h<4096)&&(A.match_length=MA-1)),A.prev_length>=MA&&A.match_length<=A.prev_length){Q=A.strstart+A.lookahead-MA,C=di._tr_tally(A,A.strstart-1-A.prev_match,A.prev_length-MA),A.lookahead-=A.prev_length-1,A.prev_length-=2;do++A.strstart<=Q&&(A.ins_h=(A.ins_h<=MA&&A.strstart>0&&(C=B[Q=A.strstart-1])===B[++Q]&&C===B[++Q]&&C===B[++Q]){i=A.strstart+ee;do;while(C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&C===B[++Q]&&QA.lookahead&&(A.match_length=A.lookahead)}if(A.match_length>=MA?(g=di._tr_tally(A,1,A.match_length-MA),A.lookahead-=A.match_length,A.strstart+=A.match_length,A.match_length=0):(g=di._tr_tally(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++),g&&(Hg(A,!1),A.strm.avail_out===0))return Yg}return A.insert=0,I===me?(Hg(A,!0),A.strm.avail_out===0?_t:iv):A.last_lit&&(Hg(A,!1),A.strm.avail_out===0)?Yg:hc}function ClA(A,I){for(var g;;){if(A.lookahead===0&&($t(A),A.lookahead===0)){if(I===ao)return Yg;break}if(A.match_length=0,g=di._tr_tally(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++,g&&(Hg(A,!1),A.strm.avail_out===0))return Yg}return A.insert=0,I===me?(Hg(A,!0),A.strm.avail_out===0?_t:iv):A.last_lit&&(Hg(A,!1),A.strm.avail_out===0)?Yg:hc}function cB(A,I,g,C,Q){this.good_length=A,this.max_lazy=I,this.nice_length=g,this.max_chain=C,this.func=Q}function QlA(A){A.window_size=2*A.w_size,$E(A.head),A.max_lazy_match=Wr[A.level].max_lazy,A.good_match=Wr[A.level].good_length,A.nice_match=Wr[A.level].nice_length,A.max_chain_length=Wr[A.level].max_chain,A.strstart=0,A.block_start=0,A.lookahead=0,A.insert=0,A.match_length=A.prev_length=MA-1,A.match_available=0,A.ins_h=0}function ilA(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Xd,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new SC.Buf16(2*OcA),this.dyn_dtree=new SC.Buf16(2*(2*HcA+1)),this.bl_tree=new SC.Buf16(2*(2*xcA+1)),$E(this.dyn_ltree),$E(this.dyn_dtree),$E(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new SC.Buf16(qcA+1),this.heap=new SC.Buf16(2*AG+1),$E(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new SC.Buf16(2*AG+1),$E(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function bf(A){var I;return A&&A.state?(A.total_in=A.total_out=0,A.data_type=VcA,(I=A.state).pending=0,I.pending_out=0,I.wrap<0&&(I.wrap=-I.wrap),I.status=I.wrap?Hd:Rt,A.adler=I.wrap===2?0:1,I.last_flush=ao,di._tr_init(I),TB):te(A,hi)}function yf(A){var I=bf(A);return I===TB&&QlA(A.state),I}function BlA(A,I){return A&&A.state?A.state.wrap!==2?hi:(A.state.gzhead=I,TB):hi}function mf(A,I,g,C,Q,i){if(!A)return hi;var B=1;if(I===NcA&&(I=6),C<0?(B=0,C=-C):C>15&&(B=2,C-=16),Q<1||Q>zcA||g!==Xd||C<8||C>15||I<0||I>9||i<0||i>WcA)return te(A,hi);C===8&&(C=9);var E=new ilA;return A.state=E,E.strm=A,E.wrap=B,E.gzhead=null,E.w_bits=C,E.w_size=1<XU||I<0)return A?te(A,hi):hi;if(C=A.state,!A.output||!A.input&&A.avail_in!==0||C.status===Da&&I!==me)return te(A,A.avail_out===0?gD:hi);if(C.strm=A,g=C.last_flush,C.last_flush=I,C.status===Hd)if(C.wrap===2)A.adler=0,AI(C,31),AI(C,139),AI(C,8),C.gzhead?(AI(C,(C.gzhead.text?1:0)+(C.gzhead.hcrc?2:0)+(C.gzhead.extra?4:0)+(C.gzhead.name?8:0)+(C.gzhead.comment?16:0)),AI(C,255&C.gzhead.time),AI(C,C.gzhead.time>>8&255),AI(C,C.gzhead.time>>16&255),AI(C,C.gzhead.time>>24&255),AI(C,C.level===9?2:C.strategy>=Ll||C.level<2?4:0),AI(C,255&C.gzhead.os),C.gzhead.extra&&C.gzhead.extra.length&&(AI(C,255&C.gzhead.extra.length),AI(C,C.gzhead.extra.length>>8&255)),C.gzhead.hcrc&&(A.adler=zE(A.adler,C.pending_buf,C.pending,0)),C.gzindex=0,C.status=IG):(AI(C,0),AI(C,0),AI(C,0),AI(C,0),AI(C,0),AI(C,C.level===9?2:C.strategy>=Ll||C.level<2?4:0),AI(C,$cA),C.status=Rt);else{var B=Xd+(C.w_bits-8<<4)<<8;B|=(C.strategy>=Ll||C.level<2?0:C.level<6?1:C.level===6?2:3)<<6,C.strstart!==0&&(B|=_cA),B+=31-B%31,C.status=Rt,Mv(C,B),C.strstart!==0&&(Mv(C,A.adler>>>16),Mv(C,65535&A.adler)),A.adler=1}if(C.status===IG)if(C.gzhead.extra){for(Q=C.pending;C.gzindex<(65535&C.gzhead.extra.length)&&(C.pending!==C.pending_buf_size||(C.gzhead.hcrc&&C.pending>Q&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),ME(A),Q=C.pending,C.pending!==C.pending_buf_size));)AI(C,255&C.gzhead.extra[C.gzindex]),C.gzindex++;C.gzhead.hcrc&&C.pending>Q&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),C.gzindex===C.gzhead.extra.length&&(C.gzindex=0,C.status=$P)}else C.status=$P;if(C.status===$P)if(C.gzhead.name){Q=C.pending;do{if(C.pending===C.pending_buf_size&&(C.gzhead.hcrc&&C.pending>Q&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),ME(A),Q=C.pending,C.pending===C.pending_buf_size)){i=1;break}i=C.gzindexQ&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),i===0&&(C.gzindex=0,C.status=A9)}else C.status=A9;if(C.status===A9)if(C.gzhead.comment){Q=C.pending;do{if(C.pending===C.pending_buf_size&&(C.gzhead.hcrc&&C.pending>Q&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),ME(A),Q=C.pending,C.pending===C.pending_buf_size)){i=1;break}i=C.gzindexQ&&(A.adler=zE(A.adler,C.pending_buf,C.pending-Q,Q)),i===0&&(C.status=I9)}else C.status=I9;if(C.status===I9&&(C.gzhead.hcrc?(C.pending+2>C.pending_buf_size&&ME(A),C.pending+2<=C.pending_buf_size&&(AI(C,255&A.adler),AI(C,A.adler>>8&255),A.adler=0,C.status=Rt)):C.status=Rt),C.pending!==0){if(ME(A),A.avail_out===0)return C.last_flush=-1,TB}else if(A.avail_in===0&&xU(I)<=xU(g)&&I!==me)return te(A,gD);if(C.status===Da&&A.avail_in!==0)return te(A,gD);if(A.avail_in!==0||C.lookahead!==0||I!==ao&&C.status!==Da){var E=C.strategy===Ll?ClA(C,I):C.strategy===KcA?glA(C,I):Wr[C.level].func(C,I);if(E!==_t&&E!==iv||(C.status=Da),E===Yg||E===_t)return A.avail_out===0&&(C.last_flush=-1),TB;if(E===hc&&(I===UcA?di._tr_align(C):I!==XU&&(di._tr_stored_block(C,0,0,!1),I===kcA&&($E(C.head),C.lookahead===0&&(C.strstart=0,C.block_start=0,C.insert=0))),ME(A),A.avail_out===0))return C.last_flush=-1,TB}return I!==me?TB:C.wrap<=0?HU:(C.wrap===2?(AI(C,255&A.adler),AI(C,A.adler>>8&255),AI(C,A.adler>>16&255),AI(C,A.adler>>24&255),AI(C,255&A.total_in),AI(C,A.total_in>>8&255),AI(C,A.total_in>>16&255),AI(C,A.total_in>>24&255)):(Mv(C,A.adler>>>16),Mv(C,65535&A.adler)),ME(A),C.wrap>0&&(C.wrap=-C.wrap),C.pending!==0?TB:HU)}function tlA(A){var I;return A&&A.state?(I=A.state.status)!==Hd&&I!==IG&&I!==$P&&I!==A9&&I!==I9&&I!==Rt&&I!==Da?te(A,hi):(A.state=null,I===Rt?te(A,YcA):TB):hi}function olA(A,I){var g,C,Q,i,B,E,e,t,o=I.length;if(!A||!A.state||(i=(g=A.state).wrap)===2||i===1&&g.status!==Hd||g.lookahead)return hi;for(i===1&&(A.adler=uf(A.adler,I,o,0)),g.wrap=0,o>=g.w_size&&(i===0&&($E(g.head),g.strstart=0,g.block_start=0,g.insert=0),t=new SC.Buf8(g.w_size),SC.arraySet(t,I,o-g.w_size,g.w_size,0),I=t,o=g.w_size),B=A.avail_in,E=A.next_in,e=A.input,A.avail_in=o,A.next_in=0,A.input=I,$t(g);g.lookahead>=MA;){C=g.strstart,Q=g.lookahead-(MA-1);do g.ins_h=(g.ins_h<=252?6:FE>=248?5:FE>=240?4:FE>=224?3:FE>=192?2:1;function OU(A,I){if(I<65534&&(A.subarray&&Gf||!A.subarray&&wf))return String.fromCharCode.apply(null,n0.shrinkBuf(A,I));for(var g="",C=0;C>>6,I[i++]=128|63&g):g<65536?(I[i++]=224|g>>>12,I[i++]=128|g>>>6&63,I[i++]=128|63&g):(I[i++]=240|g>>>18,I[i++]=128|g>>>12&63,I[i++]=128|g>>>6&63,I[i++]=128|63&g);return I},dt.buf2binstring=function(A){return OU(A,A.length)},dt.binstring2buf=function(A){for(var I=new n0.Buf8(A.length),g=0,C=I.length;g4)E[C++]=65533,g+=i-1;else{for(Q&=i===2?31:i===3?15:7;i>1&&g1?E[C++]=65533:Q<65536?E[C++]=Q:(Q-=65536,E[C++]=55296|Q>>10&1023,E[C++]=56320|1023&Q)}return OU(E,C)},dt.utf8border=function(A,I){var g;for((I=I||A.length)>A.length&&(I=A.length),g=I-1;g>=0&&(192&A[g])==128;)g--;return g<0||g===0?I:g+ba[A[g]]>I?g:I};var Rf=rlA,Oa=uB,ya=mE,gG=dt,CG=oS,slA=Rf,Lf=Object.prototype.toString,vlA=0,QD=4,Jr=0,qU=1,_U=2,alA=-1,nlA=0,clA=8;function Lt(A){if(!(this instanceof Lt))return new Lt(A);this.options=ya.assign({level:alA,method:clA,chunkSize:16384,windowBits:15,memLevel:8,strategy:nlA,to:""},A||{});var I=this.options;I.raw&&I.windowBits>0?I.windowBits=-I.windowBits:I.gzip&&I.windowBits>0&&I.windowBits<16&&(I.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new slA,this.strm.avail_out=0;var g=Oa.deflateInit2(this.strm,I.level,I.method,I.windowBits,I.memLevel,I.strategy);if(g!==Jr)throw new Error(CG[g]);if(I.header&&Oa.deflateSetHeader(this.strm,I.header),I.dictionary){var C;if(C=typeof I.dictionary=="string"?gG.string2buf(I.dictionary):Lf.call(I.dictionary)==="[object ArrayBuffer]"?new Uint8Array(I.dictionary):I.dictionary,(g=Oa.deflateSetDictionary(this.strm,C))!==Jr)throw new Error(CG[g]);this._dict_set=!0}}function rS(A,I){var g=new Lt(I);if(g.push(A,!0),g.err)throw g.msg||CG[g.err];return g.result}function llA(A,I){return(I=I||{}).raw=!0,rS(A,I)}function PlA(A,I){return(I=I||{}).gzip=!0,rS(A,I)}Lt.prototype.push=function(A,I){var g,C,Q=this.strm,i=this.options.chunkSize;if(this.ended)return!1;C=I===~~I?I:I===!0?QD:vlA,typeof A=="string"?Q.input=gG.string2buf(A):Lf.call(A)==="[object ArrayBuffer]"?Q.input=new Uint8Array(A):Q.input=A,Q.next_in=0,Q.avail_in=Q.input.length;do{if(Q.avail_out===0&&(Q.output=new ya.Buf8(i),Q.next_out=0,Q.avail_out=i),(g=Oa.deflate(Q,C))!==qU&&g!==Jr)return this.onEnd(g),this.ended=!0,!1;Q.avail_out!==0&&(Q.avail_in!==0||C!==QD&&C!==_U)||(this.options.to==="string"?this.onData(gG.buf2binstring(ya.shrinkBuf(Q.output,Q.next_out))):this.onData(ya.shrinkBuf(Q.output,Q.next_out)))}while((Q.avail_in>0||Q.avail_out===0)&&g!==qU);return C===QD?(g=Oa.deflateEnd(this.strm),this.onEnd(g),this.ended=!0,g===Jr):C!==_U||(this.onEnd(Jr),Q.avail_out=0,!0)},Lt.prototype.onData=function(A){this.chunks.push(A)},Lt.prototype.onEnd=function(A){A===Jr&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ya.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg},ua.Deflate=Lt,ua.deflate=rS,ua.deflateRaw=llA,ua.gzip=PlA;var ma={},dlA=YM,hlA=dlA,ulA=vC,DlA=hlA,$U=RegExp.prototype,blA=function(A){return A===$U||ulA($U,A)?DlA(A):A.flags},ylA=blA,mlA=ylA,wlA=mlA,GlA=wlA,RlA=GlA,LlA=RlA,SlA=LlA,TlA=SlA,mg=nI(TlA),Yi={},Sl=30,plA=12,FlA=function(A,I){var g,C,Q,i,B,E,e,t,o,r,s,v,n,a,c,P,d,h,u,D,y,b,G,L,m;g=A.state,C=A.next_in,L=A.input,Q=C+(A.avail_in-5),i=A.next_out,m=A.output,B=i-(I-A.avail_out),E=i+(A.avail_out-257),e=g.dmax,t=g.wsize,o=g.whave,r=g.wnext,s=g.window,v=g.hold,n=g.bits,a=g.lencode,c=g.distcode,P=(1<>>=u=h>>>24,n-=u,(u=h>>>16&255)===0)m[i++]=65535&h;else{if(!(16&u)){if(64&u){if(32&u){g.mode=plA;break A}A.msg="invalid literal/length code",g.mode=Sl;break A}h=a[(65535&h)+(v&(1<>>=u,n-=u),n<15&&(v+=L[C++]<>>=u=h>>>24,n-=u,16&(u=h>>>16&255)){if(y=65535&h,n<(u&=15)&&(v+=L[C++]<e){A.msg="invalid distance too far back",g.mode=Sl;break A}if(v>>>=u,n-=u,y>(u=i-B)){if((u=y-u)>o&&g.sane){A.msg="invalid distance too far back",g.mode=Sl;break A}if(b=0,G=s,r===0){if(b+=t-u,u2;)m[i++]=G[b++],m[i++]=G[b++],m[i++]=G[b++],D-=3;D&&(m[i++]=G[b++],D>1&&(m[i++]=G[b++]))}else{b=i-y;do m[i++]=m[b++],m[i++]=m[b++],m[i++]=m[b++],D-=3;while(D>2);D&&(m[i++]=m[b++],D>1&&(m[i++]=m[b++]))}break}if(64&u){A.msg="invalid distance code",g.mode=Sl;break A}h=c[(65535&h)+(v&(1<>3,v&=(1<<(n-=D<<3))-1,A.next_in=C,A.next_out=i,A.avail_in=C=1&&X[D]===0;D--);if(y>D&&(y=D),D===0)return Q[i++]=20971520,Q[i++]=20971520,E.bits=1,0;for(u=1;u0&&(A===Ck||D!==1))return-1;for(Y[1]=0,d=1;dIk||A===Qk&&m>gk)return 1;for(;;){n=d-G,B[h]v?(a=J[V+B[h]],c=U[AA+B[h]]):(a=96,c=0),e=1<>G)+(t-=e)]=n<<24|a<<16|c;while(t!==0);for(e=1<>=1;if(e!==0?(F&=e-1,F+=e):F=0,h++,--X[d]==0){if(d===D)break;d=I[g+B[h]]}if(d>y&&(F&r)!==o){for(G===0&&(G=y),s+=u,L=1<<(b=d-G);b+GIk||A===Qk&&m>gk)return 1;Q[o=F&r]=y<<24|b<<16|s-i}}return F!==0&&(Q[s+F]=d-G<<24|64<<16),E.bits=y,0},wQ=mE,QG=df,lB=hf,KlA=FlA,qa=ZlA,WlA=0,Sf=1,Tf=2,ik=4,JlA=5,Tl=6,Ao=0,VlA=1,zlA=2,QB=-2,pf=-3,Ff=-4,MlA=-5,Bk=8,Uf=1,Ek=2,ek=3,tk=4,ok=5,rk=6,sk=7,vk=8,ak=9,nk=10,c0=11,HB=12,BD=13,ck=14,ED=15,lk=16,Pk=17,dk=18,hk=19,pl=20,Fl=21,uk=22,Dk=23,bk=24,yk=25,mk=26,eD=27,wk=28,Gk=29,pI=30,kf=31,flA=852,jlA=592,XlA=15,HlA=XlA;function Rk(A){return(A>>>24&255)+(A>>>8&65280)+((65280&A)<<8)+((255&A)<<24)}function xlA(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new wQ.Buf16(320),this.work=new wQ.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Yf(A){var I;return A&&A.state?(I=A.state,A.total_in=A.total_out=I.total=0,A.msg="",I.wrap&&(A.adler=1&I.wrap),I.mode=Uf,I.last=0,I.havedict=0,I.dmax=32768,I.head=null,I.hold=0,I.bits=0,I.lencode=I.lendyn=new wQ.Buf32(flA),I.distcode=I.distdyn=new wQ.Buf32(jlA),I.sane=1,I.back=-1,Ao):QB}function Nf(A){var I;return A&&A.state?((I=A.state).wsize=0,I.whave=0,I.wnext=0,Yf(A)):QB}function Zf(A,I){var g,C;return A&&A.state?(C=A.state,I<0?(g=0,I=-I):(g=1+(I>>4),I<48&&(I&=15)),I&&(I<8||I>15)?QB:(C.window!==null&&C.wbits!==I&&(C.window=null),C.wrap=g,C.wbits=I,Nf(A))):QB}function Kf(A,I){var g,C;return A?(C=new xlA,A.state=C,C.window=null,(g=Zf(A,I))!==Ao&&(A.state=null),g):QB}function OlA(A){return Kf(A,HlA)}var tD,oD,Lk=!0;function qlA(A){if(Lk){var I;for(tD=new wQ.Buf32(512),oD=new wQ.Buf32(32),I=0;I<144;)A.lens[I++]=8;for(;I<256;)A.lens[I++]=9;for(;I<280;)A.lens[I++]=7;for(;I<288;)A.lens[I++]=8;for(qa(Sf,A.lens,0,288,tD,0,A.work,{bits:9}),I=0;I<32;)A.lens[I++]=5;qa(Tf,A.lens,0,32,oD,0,A.work,{bits:5}),Lk=!1}A.lencode=tD,A.lenbits=9,A.distcode=oD,A.distbits=5}function Wf(A,I,g,C){var Q,i=A.state;return i.window===null&&(i.wsize=1<=i.wsize?(wQ.arraySet(i.window,I,g-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):((Q=i.wsize-i.wnext)>C&&(Q=C),wQ.arraySet(i.window,I,g-C,Q,i.wnext),(C-=Q)?(wQ.arraySet(i.window,I,g-C,C,0),i.wnext=C,i.whave=i.wsize):(i.wnext+=Q,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,g.check=lB(g.check,F,2,0),t=0,o=0,g.mode=Ek;break}if(g.flags=0,g.head&&(g.head.done=!1),!(1&g.wrap)||(((255&t)<<8)+(t>>8))%31){A.msg="incorrect header check",g.mode=pI;break}if((15&t)!==Bk){A.msg="unknown compression method",g.mode=pI;break}if(o-=4,y=8+(15&(t>>>=4)),g.wbits===0)g.wbits=y;else if(y>g.wbits){A.msg="invalid window size",g.mode=pI;break}g.dmax=1<>8&1),512&mg(g)&&(F[0]=255&t,F[1]=t>>>8&255,g.check=lB(g.check,F,2,0)),t=0,o=0,g.mode=ek;case ek:for(;o<32;){if(E===0)break A;E--,t+=C[i++]<>>8&255,F[2]=t>>>16&255,F[3]=t>>>24&255,g.check=lB(g.check,F,4,0)),t=0,o=0,g.mode=tk;case tk:for(;o<16;){if(E===0)break A;E--,t+=C[i++]<>8),512&mg(g)&&(F[0]=255&t,F[1]=t>>>8&255,g.check=lB(g.check,F,2,0)),t=0,o=0,g.mode=ok;case ok:if(1024&mg(g)){for(;o<16;){if(E===0)break A;E--,t+=C[i++]<>>8&255,g.check=lB(g.check,F,2,0)),t=0,o=0}else g.head&&(g.head.extra=null);g.mode=rk;case rk:if(1024&mg(g)&&((v=g.length)>E&&(v=E),v&&(g.head&&(y=g.head.extra_len-g.length,g.head.extra||(g.head.extra=new Array(g.head.extra_len)),wQ.arraySet(g.head.extra,C,i,v,y)),512&mg(g)&&(g.check=lB(g.check,C,v,i)),E-=v,i+=v,g.length-=v),g.length))break A;g.length=0,g.mode=sk;case sk:if(2048&mg(g)){if(E===0)break A;v=0;do y=C[i+v++],g.head&&y&&g.length<65536&&(g.head.name+=String.fromCharCode(y));while(y&&v>9&1,g.head.done=!0),A.adler=g.check=0,g.mode=HB;break;case nk:for(;o<32;){if(E===0)break A;E--,t+=C[i++]<>>=7&o,o-=7&o,g.mode=eD;break}for(;o<3;){if(E===0)break A;E--,t+=C[i++]<>>=1)){case 0:g.mode=ck;break;case 1:if(qlA(g),g.mode=pl,I===Tl){t>>>=2,o-=2;break A}break;case 2:g.mode=Pk;break;case 3:A.msg="invalid block type",g.mode=pI}t>>>=2,o-=2;break;case ck:for(t>>>=7&o,o-=7&o;o<32;){if(E===0)break A;E--,t+=C[i++]<>>16^65535)){A.msg="invalid stored block lengths",g.mode=pI;break}if(g.length=65535&t,t=0,o=0,g.mode=ED,I===Tl)break A;case ED:g.mode=lk;case lk:if(v=g.length){if(v>E&&(v=E),v>e&&(v=e),v===0)break A;wQ.arraySet(Q,C,i,v,B),E-=v,i+=v,e-=v,B+=v,g.length-=v;break}g.mode=HB;break;case Pk:for(;o<14;){if(E===0)break A;E--,t+=C[i++]<>>=5,o-=5,g.ndist=1+(31&t),t>>>=5,o-=5,g.ncode=4+(15&t),t>>>=4,o-=4,g.nlen>286||g.ndist>30){A.msg="too many length or distance symbols",g.mode=pI;break}g.have=0,g.mode=dk;case dk:for(;g.have>>=3,o-=3}for(;g.have<19;)g.lens[U[g.have++]]=0;if(g.lencode=g.lendyn,g.lenbits=7,G={bits:g.lenbits},b=qa(WlA,g.lens,0,19,g.lencode,0,g.work,G),g.lenbits=G.bits,b){A.msg="invalid code lengths set",g.mode=pI;break}g.have=0,g.mode=hk;case hk:for(;g.have>>16&255,d=65535&m,!((c=m>>>24)<=o);){if(E===0)break A;E--,t+=C[i++]<>>=c,o-=c,g.lens[g.have++]=d;else{if(d===16){for(L=c+2;o>>=c,o-=c,g.have===0){A.msg="invalid bit length repeat",g.mode=pI;break}y=g.lens[g.have-1],v=3+(3&t),t>>>=2,o-=2}else if(d===17){for(L=c+3;o>>=c)),t>>>=3,o-=3}else{for(L=c+7;o>>=c)),t>>>=7,o-=7}if(g.have+v>g.nlen+g.ndist){A.msg="invalid bit length repeat",g.mode=pI;break}for(;v--;)g.lens[g.have++]=y}}if(g.mode===pI)break;if(g.lens[256]===0){A.msg="invalid code -- missing end-of-block",g.mode=pI;break}if(g.lenbits=9,G={bits:g.lenbits},b=qa(Sf,g.lens,0,g.nlen,g.lencode,0,g.work,G),g.lenbits=G.bits,b){A.msg="invalid literal/lengths set",g.mode=pI;break}if(g.distbits=6,g.distcode=g.distdyn,G={bits:g.distbits},b=qa(Tf,g.lens,g.nlen,g.ndist,g.distcode,0,g.work,G),g.distbits=G.bits,b){A.msg="invalid distances set",g.mode=pI;break}if(g.mode=pl,I===Tl)break A;case pl:g.mode=Fl;case Fl:if(E>=6&&e>=258){A.next_out=B,A.avail_out=e,A.next_in=i,A.avail_in=E,g.hold=t,g.bits=o,KlA(A,s),B=A.next_out,Q=A.output,e=A.avail_out,i=A.next_in,C=A.input,E=A.avail_in,t=g.hold,o=g.bits,g.mode===HB&&(g.back=-1);break}for(g.back=0;P=(m=g.lencode[t&(1<>>16&255,d=65535&m,!((c=m>>>24)<=o);){if(E===0)break A;E--,t+=C[i++]<>h)])>>>16&255,d=65535&m,!(h+(c=m>>>24)<=o);){if(E===0)break A;E--,t+=C[i++]<>>=h,o-=h,g.back+=h}if(t>>>=c,o-=c,g.back+=c,g.length=d,P===0){g.mode=mk;break}if(32&P){g.back=-1,g.mode=HB;break}if(64&P){A.msg="invalid literal/length code",g.mode=pI;break}g.extra=15&P,g.mode=uk;case uk:if(g.extra){for(L=g.extra;o>>=g.extra,o-=g.extra,g.back+=g.extra}g.was=g.length,g.mode=Dk;case Dk:for(;P=(m=g.distcode[t&(1<>>16&255,d=65535&m,!((c=m>>>24)<=o);){if(E===0)break A;E--,t+=C[i++]<>h)])>>>16&255,d=65535&m,!(h+(c=m>>>24)<=o);){if(E===0)break A;E--,t+=C[i++]<>>=h,o-=h,g.back+=h}if(t>>>=c,o-=c,g.back+=c,64&P){A.msg="invalid distance code",g.mode=pI;break}g.offset=d,g.extra=15&P,g.mode=bk;case bk:if(g.extra){for(L=g.extra;o>>=g.extra,o-=g.extra,g.back+=g.extra}if(g.offset>g.dmax){A.msg="invalid distance too far back",g.mode=pI;break}g.mode=yk;case yk:if(e===0)break A;if(v=s-e,g.offset>v){if((v=g.offset-v)>g.whave&&g.sane){A.msg="invalid distance too far back",g.mode=pI;break}v>g.wnext?(v-=g.wnext,n=g.wsize-v):n=g.wnext-v,v>g.length&&(v=g.length),a=g.window}else a=Q,n=B-g.offset,v=g.length;v>e&&(v=e),e-=v,g.length-=v;do Q[B++]=a[n++];while(--v);g.length===0&&(g.mode=Fl);break;case mk:if(e===0)break A;Q[B++]=g.length,e--,g.mode=Fl;break;case eD:if(g.wrap){for(;o<32;){if(E===0)break A;E--,t|=C[i++]<=0&&I.windowBits<16&&(I.windowBits=-I.windowBits,I.windowBits===0&&(I.windowBits=-15)),!(I.windowBits>=0&&I.windowBits<16)||A&&A.windowBits||(I.windowBits+=32),I.windowBits>15&&I.windowBits<48&&(15&I.windowBits||(I.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new QPA,this.strm.avail_out=0;var g=Es.inflateInit2(this.strm,I.windowBits);if(g!==eg.Z_OK)throw new Error(iG[g]);if(this.header=new iPA,Es.inflateGetHeader(this.strm,this.header),I.dictionary&&(typeof I.dictionary=="string"?I.dictionary=g9.string2buf(I.dictionary):Vf.call(I.dictionary)==="[object ArrayBuffer]"&&(I.dictionary=new Uint8Array(I.dictionary)),I.raw&&(g=Es.inflateSetDictionary(this.strm,I.dictionary))!==eg.Z_OK))throw new Error(iG[g])}function BG(A,I){var g=new St(I);if(g.push(A,!0),g.err)throw g.msg||iG[g.err];return g.result}function BPA(A,I){return(I=I||{}).raw=!0,BG(A,I)}St.prototype.push=function(A,I){var g,C,Q,i,B,E=this.strm,e=this.options.chunkSize,t=this.options.dictionary,o=!1;if(this.ended)return!1;C=I===~~I?I:I===!0?eg.Z_FINISH:eg.Z_NO_FLUSH,typeof A=="string"?E.input=g9.binstring2buf(A):Vf.call(A)==="[object ArrayBuffer]"?E.input=new Uint8Array(A):E.input=A,E.next_in=0,E.avail_in=E.input.length;do{if(E.avail_out===0&&(E.output=new wa.Buf8(e),E.next_out=0,E.avail_out=e),(g=Es.inflate(E,eg.Z_NO_FLUSH))===eg.Z_NEED_DICT&&t&&(g=Es.inflateSetDictionary(this.strm,t)),g===eg.Z_BUF_ERROR&&o===!0&&(g=eg.Z_OK,o=!1),g!==eg.Z_STREAM_END&&g!==eg.Z_OK)return this.onEnd(g),this.ended=!0,!1;E.next_out&&(E.avail_out!==0&&g!==eg.Z_STREAM_END&&(E.avail_in!==0||C!==eg.Z_FINISH&&C!==eg.Z_SYNC_FLUSH)||(this.options.to==="string"?(Q=g9.utf8border(E.output,E.next_out),i=E.next_out-Q,B=g9.buf2string(E.output,Q),E.next_out=i,E.avail_out=e-i,i&&wa.arraySet(E.output,E.output,Q,i,0),this.onData(B)):this.onData(wa.shrinkBuf(E.output,E.next_out)))),E.avail_in===0&&E.avail_out===0&&(o=!0)}while((E.avail_in>0||E.avail_out===0)&&g!==eg.Z_STREAM_END);return g===eg.Z_STREAM_END&&(C=eg.Z_FINISH),C===eg.Z_FINISH?(g=Es.inflateEnd(this.strm),this.onEnd(g),this.ended=!0,g===eg.Z_OK):C!==eg.Z_SYNC_FLUSH||(this.onEnd(eg.Z_OK),E.avail_out=0,!0)},St.prototype.onData=function(A){this.chunks.push(A)},St.prototype.onEnd=function(A){A===eg.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=wa.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg},ma.Inflate=St,ma.inflate=BG,ma.inflateRaw=BPA,ma.ungzip=BG;var EPA=mE.assign,ePA=ua,tPA=ma,oPA=Jf,zf={};EPA(zf,ePA,tPA,oPA);var rPA=zf,EG=nI(rPA);let sPA=1,vPA=class{constructor(A){l(this,"lockingPromise",Promise.resolve()),l(this,"locks",0),l(this,"name",""),l(this,"lockId",void 0),this.lockId=sPA++,A&&(this.name=A)}get isLocked(){return this.locks>0}lock(){let A;this.locks+=1;const I=new Promise(C=>{A=()=>{this.locks-=1,C()}}),g=this.lockingPromise.then(()=>A);return this.lockingPromise=this.lockingPromise.then(()=>I),g}};const Sk="VERTC",fv=()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;class _C{constructor(I){l(this,"storeName",void 0),l(this,"pendingList",[]),this.storeName=I,!pe()&&fv()&&this._checkAndCreateStore(I)}async _checkAndCreateStore(I,g){const C=await _C._promiseLock.lock();if(fv().databases){let Q;await new Promise(i=>{const B=()=>fv().databases().finally(i);Q=setInterval(B,100),B()}).finally(()=>clearInterval(Q))}return new Promise(Q=>{_C.db&&(_C.db.close(),delete _C.db);const i=g?fv().open(Sk,g):fv().open(Sk);i.onupgradeneeded=()=>{i.result.createObjectStore(I)},i.onerror=()=>{console.error("IndexedDBInterface error",i.error)},i.onsuccess=()=>{const B=i.result;_C.db=B;try{_C.db.transaction(this.storeName,"readonly"),this.pendingList.forEach(async E=>{let{txMode:e,pendResolve:t,pendReject:o}=E;try{t(await this._getStore(e))}catch{o()}}),Q()}catch{Q(this._checkAndCreateStore(I,B.version+1))}finally{C()}}})}async _getStore(I){const g=await _C._promiseLock.lock();return new Promise((C,Q)=>{if(!_C.db)return this.pendingList.push({txMode:I,pendResolve:C,pendReject:Q}),void g();try{C(_C.db.transaction(this.storeName,I).objectStore(this.storeName))}catch{return void this.pendingList.push({txMode:I,pendResolve:C,pendReject:Q})}finally{g()}})}async put2String(I,g){let C;try{C=JSON.stringify(I)}catch{C=I}return await this.put(C,g)}async get4String(I){const g=await this.get(I);let C;try{C=JSON.parse(g)}catch{C=g}return C}async put(I,g){const C=await this._getStore("readwrite");return new Promise((Q,i)=>{const B=C.put(I,g);B.onsuccess=()=>{Q()},B.onerror=E=>{i(E)}})}async get(I){const g=await this._getStore("readonly");return new Promise((C,Q)=>{const i=g.get(I);i.onsuccess=()=>{C(i.result)},i.onerror=B=>{Q(B)}})}async del(I){const g=await this._getStore("readwrite");return new Promise((C,Q)=>{const i=g.delete(I);i.onsuccess=()=>{C()},i.onerror=B=>{Q(B)}})}}l(_C,"db",void 0),l(_C,"state","init"),l(_C,"_promiseLock",new vPA("iDB"));var aPA=TA,nPA=Vz.includes,cPA=sI,lPA=cPA(function(){return!Array(1).includes()});aPA({target:"Array",proto:!0,forced:lPA},{includes:function(A){return nPA(this,A,arguments.length>1?arguments[1]:void 0)}});var PPA=KB,dPA=PPA("Array","includes"),hPA=kM,uPA=TypeError,DPA=function(A){if(hPA(A))throw new uPA("The method doesn't accept regular expressions");return A},bPA=mI,yPA=bPA("match"),mPA=function(A){var I=/./;try{"/./"[A](I)}catch{try{return I[yPA]=!1,"/./"[A](I)}catch{}}return!1},wPA=TA,GPA=iI,RPA=DPA,LPA=so,Tk=rQ,SPA=mPA,TPA=GPA("".indexOf);wPA({target:"String",proto:!0,forced:!SPA("includes")},{includes:function(A){return!!~TPA(Tk(LPA(this)),Tk(RPA(A)),arguments.length>1?arguments[1]:void 0)}});var pPA=KB,FPA=pPA("String","includes"),pk=vC,UPA=dPA,kPA=FPA,rD=Array.prototype,sD=String.prototype,YPA=function(A){var I=A.includes;return A===rD||pk(rD,A)&&I===rD.includes?UPA:typeof A=="string"||A===sD||pk(sD,A)&&I===sD.includes?kPA:I},NPA=YPA,ZPA=NPA,KPA=ZPA,WPA=KPA,JPA=WPA,VPA=JPA,zPA=VPA,Mf=nI(zPA);function MPA(A,I){if(A==null)return{};var g={};for(var C in A)if({}.hasOwnProperty.call(A,C)){if(Mf(I).call(I,C))continue;g[C]=A[C]}return g}function ze(A,I){if(A==null)return{};var g,C,Q=MPA(A,I);if(v0){var i=v0(A);for(C=0;C0;){const Q=this.inBuffer[0],{message:i}=Q,B=p(p({},ze(Q,fPA)),{},{message:p(p({},i),{},{msg:""})}),E=JSON.stringify(B).length,e=I-E,t=p({},B);if(e>i.msg.length)t.message.msg=i.msg,this.inBuffer.shift();else{if(!(e>=10))break;{const s=i.msg.slice(0,e);t.message.msg=s,t.message.end=!1,this.inBuffer[0].message.msg=i.msg.slice(e),this.inBuffer[0].message.index++}}const o=JSON.stringify(t.message),r=o.length;I-=r+E,C+=r+E,g.push(p(p({},t),{},{message:o}))}return{payload:g,payloadSize:C}}unshift(I){this.outBuffer=I.concat(this.outBuffer)}get(){return[...this.outBuffer,...this.inBuffer.map(I=>p(p({},I),{},{message:JSON.stringify(I.message)}))]}set(I){I.forEach(g=>{jPA(g)?this.outBuffer.push(g):(g.message||(g.message=""),this.inBuffer.push(p(p({},g),{},{message:JSON.parse(g.message)})))}),this.outBuffer=[].concat(this.outBuffer),this.inBuffer=[].concat(this.inBuffer)}isEmpty(){return this.inBuffer.length===0&&this.outBuffer.length===0}}var vD,aD,ff=new XPA;const HPA={product_line:"rtc",report_version:"5",os:"web",user_agent:pe()?"":(vD=navigator)===null||vD===void 0?void 0:vD.userAgent,platform:"web",product:"webrtc",app_state:"active"},Fk=typeof window<"u"&&(window.location.search.includes("_rtc_debug_")||((aD=window.localStorage)===null||aD===void 0?void 0:aD.getItem("_rtc_debug_")));class xPA{constructor(I){l(this,"_buffer",void 0),this._buffer=new _C(I)}async set(I,g){await this._buffer.put2String(I,g)}async get(I){var g;let C=[];try{C=await this._buffer.get4String(I)}catch{}return(g=C)!==null&&g!==void 0?g:[]}}class OPA{constructor(){l(this,"reportCommon",HPA),l(this,"reportIds",new Map),l(this,"dataBuffer",[]),l(this,"reportorList",[]),l(this,"dbBuffer",void 0),l(this,"posting",!1),l(this,"sucSendTimer",void 0),l(this,"preSucTime",0),l(this,"errSendTimer",void 0),l(this,"errSendDelay",100),l(this,"_logServerUrl",void 0),l(this,"_retryCount",0),l(this,"_reportLimit",5e5),l(this,"_disableTimeout",!1),pe()||(window.addEventListener("beforeunload",()=>{clearTimeout(this.errSendTimer),clearTimeout(this.sucSendTimer),this.send(void 0,!0)}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"?this.setCommonStats({app_state:"active"}):document.visibilityState==="hidden"&&this.setCommonStats({app_state:"background"})}),Fk&&(window.__rtc_debug_reportor__=this)),xi.on("UPLOAD_REPORT_LIMIT",I=>{this.setReportLimit(I)}),xi.on("ENABLE_REPORT_IDB_BUFFER",I=>{I&&this.enableIndexedDBBuffer()}),setTimeout(()=>{this.reportorList.push(vS),this.reportorList.push(ff)})}setUrl(I){this._logServerUrl=I}setCommonStats(I){this.reportCommon=Object.assign(this.reportCommon,I)}getCommonStats(){return this.reportCommon}setReportLimit(I){this._reportLimit=Math.max(I,5e4),this._reportLimit=Math.min(I,5e5)}getReportId(I){var g;I=(g=I)!==null&&g!==void 0?g:"__global__",this.reportIds.has(I)||this.reportIds.set(I,0);let C=this.reportIds.get(I);return C===void 0&&(Vr("no reportId in reportId map with engine-session-id ".concat(I),0,{}),C=0),this.reportIds.set(I,C+1),C}push(I){if(arguments.length>1&&arguments[1]!==void 0&&arguments[1])this.send(I);else{var g;const C=(g=I.engine_session_id)!==null&&g!==void 0?g:"__global__";this.reportIds.has(C)||this.reportIds.set(C,0),this.dataBuffer.push(I),!this.posting&&!this.errSendTimer&&Date.now()-this.preSucTime>2e3&&(clearTimeout(this.sucSendTimer),this.send())}}enableIndexedDBBuffer(){this.dbBuffer||(this.dbBuffer=new xPA("ReportorDBBuffer"),this.dbBuffer.get("LogReportor").then(I=>{I.forEach(g=>{this.push(g)})}),this.reportorList.forEach(I=>{var g;(g=this.dbBuffer)===null||g===void 0||g.get(I.name).then(C=>{I.set(C)})}))}backup(){try{var I;(I=this.dbBuffer)===null||I===void 0||I.set([...this.dataBuffer],"LogReportor"),this.reportorList.forEach(g=>{var C;(C=this.dbBuffer)===null||C===void 0||C.set([...g.get()],g.name)})}catch(g){Vr("Error when save log into IDB",-1,g)}}unshift(I){this.dataBuffer=I[0].concat(this.dataBuffer),this.reportorList.forEach((g,C)=>{var Q;g.unshift((Q=I[C+1])!==null&&Q!==void 0?Q:[])})}_splice(){let I=qPA(this.dataBuffer,this._reportLimit);I===0&&this.dataBuffer.length>0&&(this._reportLimit=JSON.stringify(this.dataBuffer[0]).length+10,I=1,Vr("update report limit to ".concat(this._reportLimit),0,null));const g=this.dataBuffer.splice(0,I),C=JSON.stringify(g).length,Q=[g];let i=this._reportLimit-C;return this.reportorList.forEach(B=>{const{payload:E,payloadSize:e}=B.splice(i);E.forEach(t=>{var o,r,s;t.report_id===void 0&&(t.report_id=this.getReportId(t.engine_session_id),!pe()&&window.__onRTCReport&&((o=(r=window).__onRTCReport)===null||o===void 0||o.call(r,(s=t.engine_session_id)!==null&&s!==void 0?s:"global",t,this.getCommonStats())))}),Q.push(E),i-=e}),Q}async send(I,g){this.backup();const C=this.reportorList.reduce((r,s)=>r&&s.isEmpty(),!0);if(!I&&!this.dataBuffer.length&&C||!this._logServerUrl)return;I||(this.posting=!0);let Q=[];I||(Q=this._splice());const i=Fk,B={data:I||gf(Q).call(Q),header:p(p({},this.reportCommon),{},{http_retry_count:this._retryCount}),from:"web",os:"web",version:"1"},E={method:"POST",body:i?JSON.stringify(B):EG.gzip(JSON.stringify(B))};if(!this._disableTimeout)try{const r=new AbortController;E.signal=r.signal,setTimeout(()=>{r.abort()},1e4)}catch{console.warn("AbortController is not supported"),this._disableTimeout=!0}i||(E.headers={"Content-Encoding":"gzip","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"});let e,t,o=null;try{e=await fetch(this._logServerUrl,E),e.status!==200&&e.status!==304||(o=JSON.parse(await e.text()))}catch(r){t=r}I||(this.posting=!1),o&&o.StatusCode===0?I||g||this.sucSend():(setTimeout(()=>{var r,s,v;Vr("reportor post error, resJSON:".concat((r=o)===null||r===void 0?void 0:r.toString()," err:").concat(t),(s=(v=e)===null||v===void 0?void 0:v.status)!==null&&s!==void 0?s:-1,t)},0),I?this.send(I):(this.unshift(Q),g?this.send():this.errSend()))}_getDataBufferTotalSize(){return this.dataBuffer.reduce((I,g)=>I+JSON.stringify(g).length,0)}sucSend(){this.errSendDelay=100,this._retryCount=0,this.preSucTime=Date.now();const I=this._getDataBufferTotalSize()>1e6?1e3:2e3;this.sucSendTimer=setTimeout(()=>this.send(),I)}errSend(){this.errSendTimer=setTimeout(()=>{this.send(),delete this.errSendTimer},this.errSendDelay),this.errSendDelay*=2,this._retryCount++}}function qPA(A,I){let g=0;for(let C=0;CI)return C;return A.length}var _a=new OPA;class jf{constructor(I){l(this,"modifyIds",{pre_connection:!1}),this.id=I}report(I,g,C){const Q=p(p(p({event_key:I,rtc_timestamp:Date.now()},this.modifyIds),g),{},{report_id:_a.getReportId(this.modifyIds.engine_session_id)});var i,B;typeof C=="object"&&Object.keys(C).length>0&&(Q.common_extra_info=JSON.stringify(C)),Object.keys(Q).forEach(E=>{Q[E]!==void 0&&Q[E]!==""||delete Q[E]}),!pe()&&window.__onRTCReport&&((i=(B=window).__onRTCReport)===null||i===void 0||i.call(B,this.modifyIds.engine_session_id,Q,_a.getCommonStats())),{}.VITE_TEST!=="UT"&&_a.push(Q)}reportLog(I){const g=p(p({event_key:"rtc_invoke_status",sdk_api_name:"console_log",rtc_timestamp:Date.now()},this.modifyIds),{},{message:I});vS.push(g)}reportLongString(I,g){const C=p(p({event_key:"rtc_invoke_status",sdk_api_name:"sdk_long_string_".concat(I),rtc_timestamp:Date.now()},this.modifyIds),{},{message:g});ff.push(C)}set(I){this.modifyIds=Object.assign(this.modifyIds,I)}destroy(){}}class Ai{constructor(I){l(this,"_preTime",Date.now()),l(this,"_one2oneNum",0),l(this,"_one2manyNum",0),l(this,"_one2oneMsgCache",new Map),l(this,"_one2manyMsgCache",new Map),l(this,"roomId",""),l(this,"userId",""),l(this,"rtsSessionId",""),l(this,"logger",void 0),l(this,"serverUrl","server"),this.id=I,this.logger=new SA("MessageReportor",1)}needReport(I){return!!Ai.config&&(Date.now()-this._preTime>=36e5&&(this._preTime=Date.now(),this._one2oneNum=0,this._one2manyNum=0),I==="one2one"&&this._one2oneNum{new SA("MessageReportor",1).info("setConfig","get config: ".concat(JSON.stringify(A))),Ai.config=A},$PA=A=>{const I=_g.get(A)||new Ai(A);return _g.set(A,I),I},A9A=A=>{const I=_g.get(A);I&&(I.destroy(),_g.delete(A))},I9A=(A,I)=>{const g=_g.get(A);g&&(g.serverUrl=I)},g9A=(A,I)=>{const g=_g.get(A);g&&(g.roomId=I||"")},C9A=(A,I)=>{const g=_g.get(A);g&&(g.userId=I||"")},Q9A=(A,I)=>{const g=_g.get(A);g&&(g.rtsSessionId=I)},i9A=(A,I)=>{const g=_g.get(A);if(g!=null&&g.needReport("one2one")){const C=I.to?"one2one":"one2server";I.enable_report=!0,I.report_msg_id=I.id,g.cacheP2PMsg({rts_session_id:g.rtsSessionId,msg_id:"".concat(I.id),node_role:"src_sdk",from:I.from,to:I.to||g.serverUrl,msg_type:C,type:C,rts_room_id:I.room,req_ts:Date.now(),send_ts:Date.now(),ack_ts:Date.now(),msg_size:0,error_code:0,recv_msg_ts:0,fwd_msg_ts:0,reply_ack_ts:0,cur_dst_uid:""})}return I},B9A=(A,I,g)=>{var C;I.enable_report&&Cv(I.report_msg_id)&&((C=_g.get(A))===null||C===void 0||C.updateP2PMsg("".concat(I.report_msg_id),{send_ts:Date.now(),msg_size:g}))},E9A=(A,I,g)=>{if(I.enable_report&&Cv(I.report_msg_id)){const C=_g.get(A);C==null||C.updateP2PMsg("".concat(I.report_msg_id),{ack_ts:Date.now(),error_code:g}),C==null||C.reportP2PMsg("".concat(I.report_msg_id))}},e9A=(A,I,g)=>{const C=_g.get(A);return C!=null&&C.needReport("one2many")&&(g.enable_report=!0,g.report_msg_id=I,C.cacheCustomMsg({rts_session_id:C.rtsSessionId,msg_id:"".concat(I),node_role:"src_sdk",from:g.clientId,to:C.roomId||g.roomId,msg_type:"one2many",type:"one2many",rts_room_id:C.roomId,req_ts:Date.now(),send_ts:Date.now(),ack_ts:Date.now(),msg_size:0,error_code:0,recv_msg_ts:0,fwd_msg_ts:0,reply_ack_ts:0,cur_dst_uid:""})),g},t9A=(A,I,g)=>{if(I.enable_report&&Cv(I.report_msg_id)){const C=_g.get(A);C&&C.updateOne2ManyMsg("".concat(I.report_msg_id),{send_ts:Date.now(),msg_size:g})}},o9A=(A,I,g)=>{if(I.enable_report&&Cv(I.report_msg_id)){const C=_g.get(A);C&&(C==null||C.updateOne2ManyMsg("".concat(I.report_msg_id),{ack_ts:Date.now(),error_code:g}),C==null||C.reportOne2ManyMsg("".concat(I.report_msg_id)))}},r9A=(A,I,g)=>{if(I.enable_report&&Cv(I.report_msg_id)){const C=_g.get(A),Q=I.to?"one2one":"one2many";C==null||C.reportMsgRecv({rts_session_id:C.rtsSessionId,msg_id:"".concat(I.report_msg_id),msg_size:g.msg_size,node_role:"dst_sdk",msg_type:Q,type:Q,rts_room_id:I.room,from:I.from,to:I.to||I.room,error_code:0,recv_msg_ts:g.recv_msg_ts,fwd_msg_ts:g.fwd_msg_ts,reply_ack_ts:Date.now(),cur_dst_uid:I.to?"":C.userId,config_version:"",req_ts:0,send_ts:0,ack_ts:0})}},s9A=(A,I,g)=>{if(I.enable_report&&Cv(I.report_msg_id)){const C=_g.get(A);C==null||C.reportMsgRecv({rts_session_id:C.rtsSessionId,msg_id:"".concat(I.report_msg_id),msg_size:g.msg_size,node_role:"dst_sdk",msg_type:"one2many",type:"one2many",rts_room_id:I.roomId,from:I.clientId,to:I.roomId,error_code:0,recv_msg_ts:g.recv_msg_ts,fwd_msg_ts:g.fwd_msg_ts,reply_ack_ts:Date.now(),cur_dst_uid:C.userId,config_version:"",req_ts:0,send_ts:0,ack_ts:0})}},Ig={_cache:_g,setServerUrl:I9A,setConfig:_PA,setRtsSessionId:Q9A,createRTSMsgReportor:$PA,destroyRTSMsgReportor:A9A,setRoomId:g9A,setUserId:C9A,samplingP2PMsg:i9A,updateP2PMsgReq:B9A,updateP2PMsgAck:E9A,samplingOne2ManyMsg:e9A,reportP2PMsgRecv:r9A,updateOne2ManyMsgAck:o9A,updateOne2ManyMsgReq:t9A,reportOne2ManyMsgRecv:s9A};class v9A{constructor(I){l(this,"_timer",void 0),l(this,"userMessage",{}),l(this,"roomMessage",{}),this.id=I,this._setTimer()}_setTimer(){const I=()=>{this._reportAndgReset(),clearTimeout(this._timer),this._timer=setTimeout(I,1e4)};I()}_reportAndgReset(){(Object.keys(this.userMessage).length||Object.keys(this.roomMessage).length)&&(this._report(),this._reset())}_report(){var I;(I=bI(this.id))===null||I===void 0||I.report("rtc_message_statistics",{dc_user_message:Object.keys(this.userMessage).map(g=>this.userMessage[g]),dc_room_message:Object.keys(this.roomMessage).map(g=>this.roomMessage[g]),media_server_ip:""})}_reset(){this.userMessage={},this.roomMessage={}}_checkInitUserMessage(I,g){this.userMessage["".concat(g,"-").concat(I)]||(this.userMessage["".concat(g,"-").concat(I)]={dc_peer_user_id:I,dc_send_total:0,dc_recv_total:0,dc_send_ack:0,dc_send_fail:0,dc_fail_timeout:0,dc_fail_no_receiver:0,dc_fail_no_relay_path:0,dc_cost_time:0,dc_cost_e2s:0,dc_cost_s2s:0,dc_least_time:1/0,dc_most_time:0,dc_cost_peer_s2e:0,dc_send_ack_100:0,dc_send_ack_200:0,dc_send_ack_400:0,dc_send_ack_1s:0,dc_message_type:g,dc_send_binary:0})}_sendUserMessage(I,g,C){this._checkInitUserMessage(I,g),this.userMessage["".concat(g,"-").concat(I)].dc_send_total++,C&&this.userMessage["".concat(g,"-").concat(I)].dc_send_binary++}_recvUserMessage(I,g){this._checkInitUserMessage(I,g),this.userMessage["".concat(g,"-").concat(I)].dc_recv_total++}_sendUserFail(I,g,C){const Q=this.userMessage["".concat(g,"-").concat(I)];Q&&(Q.dc_send_fail++,this._handleUserFail(Q,C))}_handleUserFail(I,g){g&&(g.code||g.err)&&(["TIME_OUT","USER_MESSAGE_TIMEOUT"].includes(g.code)?I.dc_fail_timeout++:g.err===3?I.dc_fail_no_receiver++:g.err===4?I.dc_fail_no_relay_path++:g.err===1&&I.dc_fail_timeout++)}_sendUserAck(I,g,C,Q,i){const B=this.userMessage["".concat(g,"-").concat(I)];B&&(B.dc_send_ack++,B.dc_cost_time+=C,B.dc_cost_s2s+=Q||0,B.dc_cost_peer_s2e+=i,B.dc_cost_e2s+=C-(Q||0)-i,C/2<=100?(B.dc_send_ack_100++,B.dc_send_ack_200++,B.dc_send_ack_400++,B.dc_send_ack_1s++):C/2<=200?(B.dc_send_ack_200++,B.dc_send_ack_400++,B.dc_send_ack_1s++):C/2<=400?(B.dc_send_ack_400++,B.dc_send_ack_1s++):C/2<=1e3&&B.dc_send_ack_1s++,CB.dc_most_time&&(B.dc_most_time=C))}sendRoomMessage(I,g){this.roomMessage[I]||(this.roomMessage[I]={dc_room_id:I,dc_send_total:0,dc_send_ack:0,dc_cost_time:0,dc_least_time:1/0,dc_most_time:0,dc_send_fail:0,dc_send_ack_100:0,dc_send_ack_200:0,dc_send_ack_400:0,dc_send_ack_1s:0,dc_send_binary:0}),this.roomMessage[I].dc_send_total++,g&&this.roomMessage[I].dc_send_binary++}sendRoomFail(I){const g=this.roomMessage[I];g&&g.dc_send_fail++}sendRoomAck(I,g){const C=this.roomMessage[I];C&&(C.dc_send_ack++,C.dc_cost_time+=g,gC.dc_most_time&&(C.dc_most_time=g),g/2<=100?(C.dc_send_ack_100++,C.dc_send_ack_200++,C.dc_send_ack_400++,C.dc_send_ack_1s++):g/2<=200?(C.dc_send_ack_200++,C.dc_send_ack_400++,C.dc_send_ack_1s++):g/2<=400?(C.dc_send_ack_400++,C.dc_send_ack_1s++):g/2<=1e3&&C.dc_send_ack_1s++)}sendP2PMessage(I,g){this._sendUserMessage(I,"p2p",g)}recvP2PMessage(I){this._recvUserMessage(I,"p2p")}sendP2PFail(I,g){this._sendUserFail(I,"p2p",g)}sendP2PAck(I,g,C,Q){this._sendUserAck(I,"p2p",g,C,Q)}sendP2POutRoomMessage(I,g){this._sendUserMessage(I,"p2p_outside_room",g)}recvP2POutRoomMessage(I){this._recvUserMessage(I,"p2p_outside_room")}sendP2POutRoomFail(I,g){this._sendUserFail(I,"p2p_outside_room",g)}sendP2POutRoomAck(I,g,C,Q){this._sendUserAck(I,"p2p_outside_room",g,C,Q)}sendP2serverMessage(I){this._sendUserMessage("","p2server",I)}sendP2serverFail(I){this._sendUserFail("","p2server",I)}sendP2serveAck(I,g,C){this._sendUserAck("","p2server",I,g,C)}countP2PMessage(I,g,C,Q,i){this.sendP2PMessage(g,C),I?this.sendP2PAck(g,Date.now()-Q,i.s2s_time||0,i.s2e_time||0):this.sendP2PFail(g,i)}countRoomMessage(I,g,C,Q){this.sendRoomMessage(g,C),I?this.sendRoomAck(g,Date.now()-Q):this.sendRoomFail(g)}countUserMessageOutsideRoom(I,g,C,Q,i){this.sendP2POutRoomMessage(g,C),I?this.sendP2POutRoomAck(g,Date.now()-Q,i.s2s_time,i.s2e_time):this.sendP2POutRoomFail(g,i)}countServerMessage(I,g,C,Q){this.sendP2serverMessage(g),I?(Q=Q||{},this.sendP2serveAck(Date.now()-C,Q.s2s_time||0,Q.s2e_time||0)):this.sendP2serverFail(Q)}destroy(){this._reset(),clearTimeout(this._timer)}}const $a=A=>{_a.setCommonStats(A)},Xf=A=>{_a.setUrl(A)},uc=new jf("global"),Hf=(A,I,g)=>{uc.report("rtc_sdk_api_call",{sdk_api_name:A,error_code:I,message:g})},nD=(A,I,g)=>{uc.report("rtc_sdk_callback",{sdk_callback_name:A,error_code:I,message:g})},Vr=(A,I,g)=>{uc.report("rtc_error",{message:A,error_code:I},g)},Uk=function(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",Q=arguments.length>4?arguments[4]:void 0;uc.report("rtc_invoke_status",{sdk_api_name:A,message:I,error_code:g,stream_id:C,elapse:0},Q)};function a9A(A){uc.reportLog(A)}const sS=new Map,bI=A=>sS.get(A),xf=(A,I)=>{const g=new jf(A);return g.set(p(p({},I),{},{engine_session_id:UC()})),g.report("sdk_init_engine",{start:Date.now(),type:"begin"}),sS.set(A,g),g},n9A=A=>{A.report("sdk_init_engine",{start:Date.now(),type:"end"}),sS.delete(A.id)},kk=new Map;function f(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};I=Object.assign({debounce:0},I);const{debounce:g,debounceTag:C}=I;function Q(i,B,E,e){if(!g)return B(...E);{const t="".concat(e,"_").concat(i),o=kk.get(t);clearTimeout(o);const r=setTimeout(()=>{B(...E)},g);kk.set(t,r)}}return function(i,B,E){if(typeof E.value=="function"){const e=E.value;E.value=function(){for(var t,o,r=arguments.length,s=new Array(r),v=0;v{c[D]=s[y]}),B==="joinRoom"&&((P=bI(n))===null||P===void 0||P.set({room_id:s[1],user_id:(d=s[2])===null||d===void 0?void 0:d.userId}));let h,u="";if(C)try{u=C(...s)}catch{}Q(B,c9A,[n,B,s,c,{event_session_id:a}],"start_".concat(u));try{h=e.apply(this,s)}catch(D){throw Q(B,zr,[n,B,D.message,D.code||-1,{event_session_id:a}],"end_".concat(u)),D}return typeof((t=h)===null||t===void 0?void 0:t.then)=="function"?h.then(D=>(Q(B,zr,[n,B,[D??{}],0,{event_session_id:a}],"end_".concat(u)),D)).catch(D=>{throw Q(B,zr,[n,B,D.message,D.code,{event_session_id:a}],"end_".concat(u)),D}):(Q(B,zr,[n,B,[(o=h)!==null&&o!==void 0?o:{}],0,{event_session_id:a}],"end_".concat(u)),h)}}}}const c9A=function(A,I,g,C){var Q;let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};const B=p({sdk_api_name:I,message:JSON.stringify(Of(g)),error_code:0},i);(Q=bI(A))===null||Q===void 0||Q.report("rtc_sdk_api_call",B,C)},zr=function(A,I,g){var C;let Q=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};const i=p({sdk_callback_name:I,error_code:arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,message:JSON.stringify(Array.isArray(g)?Of(g):g)},Q);(C=bI(A))===null||C===void 0||C.report("rtc_sdk_callback",i)},rI=function(A,I,g){var C;let Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"",B=arguments.length>5?arguments[5]:void 0;(C=bI(A))===null||C===void 0||C.report("rtc_invoke_status",{sdk_api_name:I,message:g,error_code:Q,stream_id:i,elapse:0},B)},cD=10;function Of(A){const I=g=>{if(g!=null&&g._reportName)return g._reportName;if(g instanceof HTMLElement)return g.toString();if(g instanceof ArrayBuffer||ArrayBuffer.isView(g)){const Q=ArrayBuffer.isView(g)?g.buffer:g,i=Q.byteLength;let B=[];if(i>cD){var C;const E=new DataView(Q),e=Array.from({length:cD/2}).map((o,r)=>E.getUint8(r)),t=UM(C=Array.from({length:cD/2}).map((o,r)=>i-1-r)).call(C).map(o=>E.getUint8(o));B=[...e,"...",...t]}else B=Array.from(new Uint8Array(Q));return"".concat(g.constructor.name,"(").concat(i,") [").concat(B.join(", "),"]")}if(g instanceof ImageData)return"ImageData";if(Array.isArray(g))return g.map(I);if(["[object Object]","[object MediaStreamTrack]"].includes(Object.prototype.toString.call(g))){const Q={};for(const i in g)Q[i]=I(g[i]);return Q}return g instanceof Function?"[User Function]":g};return A.map(I)}const l9A=typeof window<"u"&&window.location.search.includes("_rtc_upload_console_");class P9A{constructor(){l(this,"name","ConsoleReportor"),l(this,"_uuid","".concat(Math.floor(899*Math.random())+100)),l(this,"_consoleReportId",0),l(this,"_engineReportIdMap",new Map),l(this,"_enabled","NULL"),l(this,"_consoleCutLength",xi.getParameter("UPLOAD_CONSOLE_LENGTH_CUT")),l(this,"buffer",[]),l9A&&setTimeout(()=>{this.switchOn()},0),xi.on("UPLOAD_CONSOLE_ON",I=>{I?this.switchOn():this.turnOff()}),xi.on("UPLOAD_CONSOLE_LENGTH_CUT",I=>{this._consoleCutLength=I})}get enabled(){return this._enabled!=="OFF"}switchOn(){this._enabled==="NULL"&&(console.log("[LoggerReportor.constructor] console upload switch ON"),this._enabled="ON")}turnOff(){this._enabled==="NULL"&&(console.log("[LoggerReportor.constructor] console upload switch OFF"),this._enabled="OFF",this.buffer=[])}getEngineConsoleId(I){var g;const C=(g=this._engineReportIdMap.get(I))!==null&&g!==void 0?g:0;return this._engineReportIdMap.set(I,C+1),C}report(I,g,C,Q,i,B,E,e,t){if(this._enabled==="OFF")return;const o=bI(g),r=this._consoleReportId++,s=this.getEngineConsoleId(g),v=Yk(t,this._consoleCutLength),n=[...t],a="".concat(e).replace(/%o|%s/gi,()=>Yk([n.shift()],this._consoleCutLength)),c="[".concat(this._uuid,"-").concat(r,"][").concat(g,"-").concat(s,"]-").concat(C,"-").concat(I,"[").concat(Q,"]").concat(i,"[").concat(B,".").concat(E,"] ").concat(a," ").concat(v);o?o.reportLog(c):a9A(c)}push(I){this._enabled!=="OFF"&&this.buffer.push(I)}splice(I){if(this._enabled!=="ON")return{payload:[],payloadSize:0};const{index:g,size:C}=d9A(this.buffer,I);return{payload:this.buffer.splice(0,g),payloadSize:C}}unshift(I){this.buffer=I.concat(this.buffer)}get(){return this.buffer}set(I){this.buffer=I.concat(this.buffer)}isEmpty(){return this._enabled==="OFF"||this.buffer.length===0}}function Yk(A,I){return A.map(g=>{let C="";try{if(typeof g=="string")return g;if(g===void 0)return"undefined";if(g===null)return"null";if(g instanceof MediaStreamTrack)return ci(g);if(g instanceof MediaStream)return JM(g);if(g instanceof RTCRtpSender)return VM(g);if(g instanceof RTCRtpReceiver)return zM(g);if(g instanceof RTCRtpTransceiver)return MM(g);C=JSON.stringify(g)}catch{C=g.toString()}return C&&C.length>=I&&(C=C.slice(0,I)),C}).join(", ")}function d9A(A,I){let g=0;for(let C=0;CI)return{index:C,size:g-Q}}return{index:A.length,size:g}}var lD,vS=new P9A;const h9A={DEBUG:"rgba(0, 0, 0, 0)"," INFO":"rgba(93, 173, 226, 0)"," WARN":"rgba(255, 119, 0, 0.3)",ERROR:"rgba(255, 0, 0, 0.3)"," SUCC":"rgba(0, 119, 0, 0.3)"},u9A=typeof window<"u"&&(window.location.search.includes("_rtc_debug_")||((lD=window.localStorage)===null||lD===void 0?void 0:lD.getItem("_rtc_debug_")));class D9A{constructor(I,g){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"global";l(this,"indent",void 0),l(this,"module",void 0),l(this,"_engineId",void 0),this.module=I,this.indent=g,this._engineId=C}_print(I,g){for(var C=arguments.length,Q=new Array(C>2?C-2:0),i=2;i{const r=t.shift();return JSON.stringify(r)});ys.set("".concat("[VERTC]","[").concat(this.module,".").concat(g,"] ").concat(o," ").concat(t.map(r=>JSON.stringify(r)).join(", ")))}catch{}let E="";for(let t=0;t1?g-1:0),Q=1;Q1?g-1:0),Q=1;Q1?g-1:0),Q=1;Q1?g-1:0),Q=1;Q1?g-1:0),Q=1;Q1?g-1:0),Q=1;Q{const A=new Date;return"".concat(A.toTimeString().split(" ")[0],":").concat(A.getMilliseconds().toString().padStart(3,"0"))};var PD,dD,hD,Wo,uD,SA=D9A;const TI=()=>typeof window>"u",Cg=TI()?"":window.navigator.userAgent;function aS(){let A="none";return TI()||(Cg.match("Firefox")!==null?A="mozilla":Cg.match("Chrome")!==null?(A="chrome-stable",Cg.match("Electron")!==null&&(A="electron")):(Cg.match("Safari")!==null||Cg.match("AppleWebKit")!==null)&&(A="safari")),A}const KI=aS()==="mozilla",kQ=aS()==="safari",we=aS()==="chrome-stable",y9A=!TI()&&/CriOS/i.test(Cg),m9A=!TI()&&/Edg\//i.test(Cg),w9A=!TI()&&/EdgA/i.test(Cg),G9A=!TI()&&/EdgiOS/i.test(Cg),R9A=m9A||w9A||G9A,L9A=!TI()&&/DingTalk/i.test(navigator.userAgent),S9A=!TI()&&/OPR\//.test(navigator.userAgent),l0=!TI()&&(!!/(iPad)/i.exec(Cg)||/Macintosh/i.test(Cg)&&"ontouchend"in document),T9A=!TI()&&/Macintosh/i.test(Cg),nS=!TI()&&/MicroMessenger/i.test(Cg),C9=!TI()&&Cg.toLowerCase().includes("mobile"),no=!TI()&&!!/(iPhone|iPad|iPod)/i.exec(Cg),kB=!TI()&&/Android/i.test(Cg),p9A=!TI()&&/Windows/i.test(Cg),F9A=!TI()&&/OpenHarmony/i.test(Cg);let xd=0,qf="0";const Nk=!TI()&&((PD=Cg.match(/version\/(\d+)/i))===null||PD===void 0?void 0:PD[1]);var DD;kQ&&Nk&&(xd=Number(Nk),qf=(DD=navigator.userAgent.match(/version\/(\d+\.\d+)/i))===null||DD===void 0?void 0:DD[1]);const Zk=!TI()&&((dD=Cg.match(/Firefox\/(\d+)/i))===null||dD===void 0?void 0:dD[1]);KI&&Zk&&(xd=Number(Zk));const Dc=xd,P0=xd,_f=qf,ms=(hD=!TI()&&((Wo=Cg.match(/ ([\d_]+) like Mac OS X/i))===null||Wo===void 0||(Wo=Wo[1])===null||Wo===void 0?void 0:Wo.split("_").map(A=>parseInt(A))))!==null&&hD!==void 0?hD:[];let $f=0;const Kk=!TI()&&((uD=Cg.match(/Chrome\/(\d+)/i))===null||uD===void 0?void 0:uD[1]);Kk&&($f=Number(Kk));const ri=$f,It="VolcEngine",Wk="RTC_DEVICE_ID",jv="RTC_ACCESS_NODE",bD="RTC_ACCESS_URLS",yD="ENGINE_WEB_CONFIG",mD="SERVER_CONFIG";class U9A{get(I){const g=localStorage.getItem(I);if(!g)return null;try{const C=JSON.parse(g);return C.ttl>0&&Date.now()-C.saveTime>C.ttl?(this.delete(I),null):C.message}catch{return null}}set(I,g){const C={ttl:arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,saveTime:Date.now(),message:g};try{return localStorage.setItem(I,JSON.stringify(C)),!0}catch{return!1}}getTtl(I){const g=localStorage.getItem(I);if(!g)return null;try{return JSON.parse(g).ttl}catch{return null}}delete(I){try{return localStorage.removeItem(I),!0}catch{return!1}}}class k9A extends U9A{getDeviceId(){if(TI())return"";let I=this.get(Wk);return I&&!/^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/.test(I)||(I=E0A(16)),this.setDeviceId(I),I}setDeviceId(I){return $a({device_id:I}),this.set(Wk,I),I}getAccessNode(I){return this.get("".concat(jv,"_").concat(I,"-").concat(It))}setAccessNode(I,g,C){return this.set("".concat(jv,"_").concat(I,"-").concat(It),g,1e3*C)}deleteAccessNode(I,g){let C=this.getAccessNode(I);const Q=this.getTtl("".concat(jv,"_").concat(I,"-").concat(It));Array.isArray(C)&&C.length>0&&(C=C.filter(i=>i.mediaID!==g.mediaID&&i.msgKey!==g.msgKey),C.length>0?this.setAccessNode(I,C,Q||0):this.clearAccessNode(I))}clearAccessNode(I){if(I)this.delete("".concat(jv,"_").concat(I,"-").concat(It));else for(const g in localStorage)g.startsWith(jv)&&localStorage.removeItem(g)}getAccessUrls(){return this.get("".concat(bD,"-").concat(It))}setAccessUrls(I){const g=I.map(C=>{let{host:Q,path:i}=C;return"https://".concat(Q).concat(i)});return this.set("".concat(bD,"-").concat(It),g)}clearAccessUrls(){this.delete("".concat(bD,"-").concat(It))}getEngineWebConfig(I,g){var C;const Q="".concat(I,"_").concat(g,"_").concat(this.getDeviceId()),i=this.get(yD);return(i==null||(C=i.find(B=>B.key===Q))===null||C===void 0?void 0:C.config)||{}}setEngineWebConfig(I,g,C){if(!C)return;const Q="".concat(I,"_").concat(g,"_").concat(this.getDeviceId());let i=this.get(yD)||[];return i=i.filter(B=>B.key!==Q),i.push({key:Q,config:C}),this.set(yD,i.slice(-5))}getServerConfig(I){var g;const C="".concat(I),Q=this.get(mD);return(Q==null||(g=Q.find(i=>i.key===C))===null||g===void 0?void 0:g.config)||{}}setServerConfig(I,g){if(!g)return;const C="".concat(I);let Q=this.get(mD)||[];return Q=Q.filter(i=>i.key!==C),Q.push({key:C,config:g}),this.set(mD,Q.slice(-5))}}var oI=new k9A;const Y9A=new SA("JoinRoomConfig",0);class Qi{constructor(I){l(this,"_useTcpAfterJoinTimeout",Qi.DEFAULT_CONF.useTcpAfterJoinTimeout),l(this,"_joinWithTcpOnly",Qi.DEFAULT_CONF.joinWithTcpOnly),l(this,"_joinWithTcpOnlyDelay",Qi.DEFAULT_CONF.joinWithTcpOnlyDelay),l(this,"_blackBrowserRegexList",[]),this._engineId=I,location.search.indexOf("__rtc_tcp_only__")>-1&&(this._joinWithTcpOnly=!0,this._joinWithTcpOnlyDelay=0),this._report()}static setDefaulConf(I){let{useTcpAfterJoinTimeout:g,joinWithTcpOnly:C,joinWithTcpOnlyDelay:Q}=I;return typeof g=="boolean"&&(Qi.DEFAULT_CONF.useTcpAfterJoinTimeout=g),typeof C=="boolean"&&(Qi.DEFAULT_CONF.joinWithTcpOnly=C),typeof Q=="number"&&(Qi.DEFAULT_CONF.joinWithTcpOnlyDelay=Math.max(0,Q)),Qi.DEFAULT_CONF}get useTcpAfterJoinTimeout(){return this._useTcpAfterJoinTimeout}get useTcpJoin(){return this._joinWithTcpOnly}get useTcpJoinDelay(){return this._joinWithTcpOnlyDelay}isBlackBrower(){return this._blackBrowserRegexList.find(I=>new RegExp(I).test(navigator.userAgent))}setServerConfig(I){var g,C,Q;let i=!1;typeof(I==null||(g=I.use_tcp_after_join_timeout)===null||g===void 0?void 0:g.enable)=="boolean"&&(this._useTcpAfterJoinTimeout=I.use_tcp_after_join_timeout.enable,i=!0),typeof(I==null||(C=I.join_with_tcp_only)===null||C===void 0?void 0:C.enable)=="boolean"&&(this._joinWithTcpOnly=I.join_with_tcp_only.enable,i=!0),typeof(I==null||(Q=I.join_with_tcp_only)===null||Q===void 0?void 0:Q.delay_ms)=="number"&&(this._joinWithTcpOnlyDelay=I.join_with_tcp_only.delay_ms,i=!0),I&&Array.isArray(I.black_browser_regex_list)&&(this._blackBrowserRegexList=I.black_browser_regex_list,i=!0),i&&this._report()}toString(){return JSON.stringify({use_tcp_after_join_timeout:this._useTcpAfterJoinTimeout,join_with_tcp_only:this._joinWithTcpOnly,join_with_tcp_only_delay:this._joinWithTcpOnlyDelay,black_browser_regex_list:this._blackBrowserRegexList})}_report(){Y9A.print("_report",this.toString()),rI(this._engineId,"web_join_room_config",this.toString())}}l(Qi,"DEFAULT_CONF",{useTcpAfterJoinTimeout:!0,joinWithTcpOnly:!1,joinWithTcpOnlyDelay:5e3});var S=(A=>(A.INVALID_ENGINE="INVALID_ENGINE",A.INVALID_PARAMS="INVALID_PARAMS",A.INVOKED_BEFORE_JOIN_ROOM="INVOKED_BEFORE_JOIN_ROOM",A.INVALID_TOKEN="INVALID_TOKEN",A.JOIN_ROOM_FAILED="JOIN_ROOM_FAILED",A.UPDATE_TOKEN_WITH_INVALID_TOKEN="UPDATE_TOKEN_WITH_INVALID_TOKEN",A.UPDATE_TOKEN_BEFORE_JOIN="UPDATE_TOKEN_BEFORE_JOIN",A.REPEAT_JOIN="REPEAT_JOIN",A.REPEAT_PUBLISH="REPEAT_PUBLISH",A.REPEAT_PUSH="REPEAT_PUSH",A.REPEAT_PLAY="REPEAT_PLAY",A.PUBLISH_BEFORE_JOIN="PUBLISH_BEFORE_JOIN",A.UNPUBLISH_BEFORE_JOIN="UNPUBLISH_BEFORE_JOIN",A.SUBSCRIBE_BEFORE_JOIN="SUBSCRIBE_BEFORE_JOIN",A.UNSUBSCRIBE_BEFORE_JOIN="UNSUBSCRIBE_BEFORE_JOIN",A.NO_PUBLISH_PERMISSION="NO_PUBLISH_PERMISSION",A.STREAM_NOT_EXIST="STREAM_NOT_EXIST",A.EMPTY_STREAM="EMPTY_STREAM",A.NOT_CONNECTED_YET="NOT_CONNECTED_YET",A.IM_BEFORE_JOIN="IM_BEFORE_JOIN",A.USER_NOT_EXIST="USER_NOT_EXIST",A.ALREADY_IN_ROOM="ALREADY_IN_ROOM",A.KICKED_OUT="KICKED_OUT",A.ROOM_DISMISS="ROOM_DISMISS",A.TOKEN_EXPIRED="TOKEN_EXPIRED",A.TOKEN_NO_PUBLISH_PERMISSION="TOKEN_NO_PUBLISH_PERMISSION",A.TOKEN_NO_SUBSCRIBE_PERMISSION="TOKEN_NO_SUBSCRIBE_PERMISSION",A.DUPLICATE_LOGIN="DUPLICATE_LOGIN",A.INVOKED_BEFORE_CAPTURE="INVOKED_BEFORE_CAPTURE",A.REPEAT_CAPTURE="REPEAT_CAPTURE",A.GET_VIDEO_TRACK_FAILED="GET_VIDEO_TRACK_FAILED",A.GET_AUDIO_TRACK_FAILED="GET_AUDIO_TRACK_FAILED",A.GET_SCREEN_TRACK_FAILED="GET_SCREEN_TRACK_FAILED",A.STREAM_TYPE_NOT_MATCH="STREAM_TYPE_NOT_MATCH",A.CANT_FIND_DOM="CANT_FIND_DOM",A.INVALID_DEVICE_ID="INVALID_DEVICE_ID",A.NO_PERMISSION="NO_PERMISSION",A.NOT_SUPPORTED="NOT_SUPPORTED",A.INTERRUPT="INTERRUPT",A.ICE_SERVER_WRONG="ICE_SERVER_WRONG",A.ESTABLISH_DATACHANNEL_FAILED="ESTABLISH_DATACHANNEL_FAILED",A.LOAD_RESOURCES_FAILED="LOAD_RESOURCES_FAILED",A.SIGNALING_CHANNEL_NOT_OPEN="SIGNALING_CHANNEL_NOT_OPEN",A.TIME_OUT="TIME_OUT",A.REFUSE_OPERATION_IN_DISCONNECT="REFUSE_OPERATION_IN_DISCONNECT",A.ADD_TRANSCEIVER_FAILED="ADD_TRANSCEIVER_FAILED",A.UPDATE_TRACK_FAILED="UPDATE_TRACK_FAILED",A.PUBLISH_FAILED="PUBLISH_FAILED",A.UNPUBLISH_FAILED="UNPUBLISH_FAILED",A.SUBSCRIBE_FAILED="SUBSCRIBE_FAILED",A.UNSUBSCRIBE_FAILED="UNSUBSCRIBE_FAILED",A.OPERATION_CANCEL="OPERATION_CANCEL",A.START_CLOUD_PROXY_AFTER_JOIN="START_CLOUD_PROXY_AFTER_JOIN",A.STOP_CLOUD_PROXY_BEFORE_LEAVE="STOP_CLOUD_PROXY_BEFORE_LEAVE",A.UNEXPECTED_ERROR="UNEXPECTED_ERROR",A.REPEAT_DEVICE_TEST="REPEAT_DEVICE_TEST",A.AUDIO_DEVICE_TEST_FAILED="AUDIO_DEVICE_RECORD_FAILED",A.ALREADY_LOGIN="ALREADY_LOGIN",A.LOGIN_FAILED="LOGIN_FAILED",A.NOT_LOGIN="NOT_LOGIN",A.RTM_DUPLICATE_LOGIN="RTM_DUPLICATE_LOGIN",A.RTM_TOKEN_ERROR="RTM_TOKEN_ERROR",A.USER_MESSAGE_TIMEOUT="USER_MESSAGE_TIMEOUT",A.USER_MESSAGE_BROKEN="USER_MESSAGE_BROKEN",A.USER_MESSAGE_NO_RECEIVER="USER_MESSAGE_NO_RECEIVER",A.USER_MESSAGE_NO_RELAYPATH="USER_MESSAGE_NO_RELAYPATH",A.USER_MESSAGE_EXCEED_QPS="USER_MESSAGE_EXCEED_QPS",A.USER_MESSAGE_SEND_TO_SERVER_ERROR="USER_MESSAGE_SEND_TO_SERVER_ERROR",A.USER_MESSAGE_SERVER_RESPONSE_ERROR="USER_MESSAGE_SERVER_RESPONSE_ERROR",A.USER_MESSAGE_NOT_JOIN="USER_MESSAGE_NOT_JOIN",A.USER_MESSAGE_INIT="USER_MESSAGE_INIT",A.USER_MESSAGE_NO_CONNECTION="USER_MESSAGE_NO_CONNECTION",A.USER_MESSAGE_NOT_LOGIN="USER_MESSAGE_NOT_LOGIN",A.USER_MESSAGE_SERVER_PARAMS_NOTSET="USER_MESSAGE_SERVER_PARAMS_NOTSET",A.USER_MESSAGE_UNKNOWN="USER_MESSAGE_UNKNOWN",A.START_PUBLIC_STREAM_BEFORE_JOIN="START_PUBLIC_STREAM_BEFORE_JOIN",A.RECONNECT_FAILED="RECONNECT_FAILED",A.SUBTITLE_ALREADY_ON="SUBTITLE_ALREADY_ON",A.SUBTITLE_NOT_TURNED_ON="SUBTITLE_NOT_TURNED_ON",A.SUBTITLE_ERR_POSTPROCESS="SUBTITLE_ERR_POSTPROCESS",A.SUBTITLE_ERR_CONNECTION_ERROR="SUBTITLE_ERR_CONNECTION_ERROR",A.SUBTITLE_ERR_PROCESS_ERROR="SUBTITLE_ERR_PROCESS_ERROR",A.SUBTITLE_ERR_UNKNOWN="SUBTITLE_ERR_UNKNOWN",A.UNEXPECTED_INVOKE_FORWARD_STREAM="UNEXPECTED_INVOKE_FORWARD_STREAM",A.ROOM_FORBIDDEN="ROOM_FORBIDDEN",A.USER_FORBIDDEN="USER_FORBIDDEN",A.ERR_ELECTRON_IS_NULL="ERR_ELECTRON_IS_NULL",A.ELECTRON_DESKTOP_CAPTURER_GET_SOURCES_ERROR="ELECTRON_DESKTOP_CAPTURER_GET_SOURCES_ERROR",A.SET_SIMULCAST_FAILED="SET_SIMULCAST_FAILED",A.MIXING_OLD_AND_NEW_APIS="MIXING_OLD_AND_NEW_APIS",A.WTN_PUSH_FAILED="WTN_PUSH_FAILED",A.WTN_PLAY_FAILED="WTN_PLAY_FAILED",A.NOT_ALLOWED_IN_RTS_ROOM="NOT_ALLOWED_IN_RTS_ROOM",A.NOT_ALLOWED_IN_RESTRICTED_MODE="NOT_ALLOWED_IN_RESTRICTED_MODE",A))(S||{}),zC=(A=>(A[A.AUDIO_MIXING_ERROR_OK=0]="AUDIO_MIXING_ERROR_OK",A[A.AUDIO_MIXING_ERROR_PRELOAD_FAILED=1]="AUDIO_MIXING_ERROR_PRELOAD_FAILED",A[A.AUDIO_MIXING_ERROR_START_FAILED=2]="AUDIO_MIXING_ERROR_START_FAILED",A[A.AUDIO_MIXING_ERROR_ID_NOT_FOUND=3]="AUDIO_MIXING_ERROR_ID_NOT_FOUND",A[A.AUDIO_MIXING_ERROR_SET_POSITION_FAILED=4]="AUDIO_MIXING_ERROR_SET_POSITION_FAILED",A[A.AUDIO_MIXING_ERROR_INVALID_VOLUME=5]="AUDIO_MIXING_ERROR_INVALID_VOLUME",A[A.AUDIO_MIXING_ERROR_LOAD_CONFLICT=6]="AUDIO_MIXING_ERROR_LOAD_CONFLICT",A[A.AUDIO_MIXING_ERROR_ID_TYPE_NOT_MATCH=7]="AUDIO_MIXING_ERROR_ID_TYPE_NOT_MATCH",A[A.AUDIO_MIXING_ERROR_ID_TYPE_INVALID_PITCH=8]="AUDIO_MIXING_ERROR_ID_TYPE_INVALID_PITCH",A[A.AUDIO_MIXING_ERROR_INVALID_AUDIO_TRACK=9]="AUDIO_MIXING_ERROR_INVALID_AUDIO_TRACK",A))(zC||{});class K extends Error{constructor(I,g,C){super(g),l(this,"code",void 0),l(this,"message",void 0),l(this,"error",void 0),this.code=I,this.message=g,this.error=C,Object.setPrototypeOf(this,K.prototype)}toString(){return"SDKError: ".concat(this.code," ").concat(this.message)}}var q=(A=>(A.onTrackEnded="onTrackEnded",A.onTrackMute="onTrackMute",A.onTrackUnmute="onTrackUnmute",A.onPlayerEvent="onPlayerEvent",A.onAutoplayFailed="onAutoplayFailed",A.onUserJoined="onUserJoined",A.onUserLeave="onUserLeave",A.onConnectionStateChanged="onConnectionStateChanged",A.onUserPublishStream="onUserPublishStream",A.onUserUnpublishStream="onUserUnpublishStream",A.onUserPublishScreen="onUserPublishScreen",A.onUserUnpublishScreen="onUserUnpublishScreen",A.onRoomMessageReceived="onRoomMessageReceived",A.onRoomBinaryMessageReceived="onRoomBinaryMessageReceived",A.onUserMessageReceived="onUserMessageReceived",A.onUserBinaryMessageReceived="onUserBinaryMessageReceived",A.onVideoFirstFrameRendered="onVideoFirstFrameRendered",A.onVideoFirstFrameDecoded="onVideoFirstFrameDecoded",A.onRemoteVideoFirstFrame="onRemoteVideoFirstFrame",A.onAudioFirstFrameDecoded="onAudioFirstFrameDecoded",A.onRemoteAudioFirstFrame="onRemoteAudioFirstFrame",A.onFirstPublicStreamVideoFrameRendered="onFirstPublicStreamVideoFrameRendered",A.onFirstPublicStreamVideoFrameDecoded="onFirstPublicStreamVideoFrameDecoded",A.onFirstPublicStreamAudioFrameDecoded="onFirstPublicStreamAudioFrameDecoded",A.onVideoDeviceStateChanged="onVideoDeviceStateChanged",A.onAudioDeviceStateChanged="onAudioDeviceStateChanged",A.onRemoteStreamStats="onRemoteStreamStats",A.onPublicStreamStats="onPublicStreamStats",A.onLocalStreamStats="onLocalStreamStats",A.onAudioVolumeIndication="onAudioVolumeIndication",A.onLocalAudioPropertiesReport="onLocalAudioPropertiesReport",A.onRemoteAudioPropertiesReport="onRemoteAudioPropertiesReport",A.onActiveSpeaker="onActiveSpeaker",A.onAudioPlaybackDeviceChanged="onAudioPlaybackDeviceChanged",A.onUserStartVideoCapture="onUserStartVideoCapture",A.onUserStopVideoCapture="onUserStopVideoCapture",A.onUserStartAudioCapture="onUserStartAudioCapture",A.onUserStopAudioCapture="onUserStopAudioCapture",A.onAutoPublishResult="onAutoPublishResult",A.onAutoSubscribeResult="onAutoSubscribeResult",A.onLiveTranscodingResult="onLiveTranscodingResult",A.onStreamMixingEvent="onStreamMixingEvent",A.onAudioPlaybackDeviceTestVolume="onAudioPlaybackDeviceTestVolume",A.onSEIMessageReceived="onSEIMessageReceived",A.onError="onError",A.onAudioMixingStateChanged="onAudioMixingStateChanged",A.onUserMessageReceivedOutsideRoom="onUserMessageReceivedOutsideRoom",A.onUserBinaryMessageReceivedOutsideRoom="onUserBinaryMessageReceivedOutsideRoom",A.onTokenWillExpire="onTokenWillExpire",A.onTokenPublishPrivilegeWillExpire="onTokenPublishPrivilegeWillExpire",A.onTokenPublishPrivilegeDidExpired="onTokenPublishPrivilegeDidExpired",A.onTokenSubscribePrivilegeWillExpire="onTokenSubscribePrivilegeWillExpire",A.onTokenSubscribePrivilegeDidExpired="onTokenSubscribePrivilegeDidExpired",A.onCloudProxyConnected="onCloudProxyConnected",A.onPushPublicStreamResult="onPushPublicStreamResult",A.onPublicStreamSEIMessageReceived="onPublicStreamSEIMessageReceived",A.onNetworkQuality="onNetworkQuality",A.onSimulcastSubscribeFallback="onSimulcastSubscribeFallback",A.onRemoteVideoSizeChanged="onRemoteVideoSizeChanged",A.onVideoStreamBanned="onVideoStreamBanned",A.onAudioStreamBanned="onAudioStreamBanned",A.onLocalVideoSizeChanged="onLocalVideoSizeChanged",A.onSubtitleStateChanged="onSubtitleStateChanged",A.onSubtitleMessageReceived="onSubtitleMessageReceived",A.onServerParamsSetResult="onServerParamsSetResult",A.onLocalStreamTrackChangedByExtension="onLocalStreamTrackChangedByExtension",A.onVendorConnectionStateChanged="onVendorConnectionStateChanged",A.onForwardStreamError="onForwardStreamError",A.onRejoinWithTcp="onRejoinWithTcp",A.onIceConnectWithTcp="onIceConnectWithTcp",A.onPublishRetry="onPublishRetry",A.onSubscribeRetry="onSubscribeRetry",A.onPublishResult="onPublishResult",A.onSubscribeResult="onSubscribeResult",A.onSEIStreamUpdate="onSEIStreamUpdate",A))(q||{});function wD(A,I){if(typeof A!="boolean")throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,": The value should be boolean type."))}const Aj=()=>!pe()&&typeof HTMLVideoElement.prototype.requestVideoFrameCallback=="function";function Tt(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.POSITIVE_INFINITY;if(AC||typeof A!="number")throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,": the value range is [").concat(g,", ").concat(C,"]. integer only"))}function EI(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.POSITIVE_INFINITY;if(A==null)throw new K(S.INVALID_PARAMS,"".concat(I," cannot be empty"));if(!Z9A(A,g,C))throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,": The value should be string type. Length of the string: [").concat(g,",").concat(C,"]"))}function gI(A,I,g){if(!g.includes(A))throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,": The value can only be set as ").concat(JSON.stringify(g)))}function Jk(A){if(!(A instanceof MediaStreamTrack))throw new K(S.INVALID_PARAMS,"Invalid track, The value should be MediaStreamTrack type.")}function Od(A,I){if(si(A))throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,", should not be empty"))}function N9A(A,I){if(!Array.isArray(A))throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,", should be array"))}function GD(A,I){if(!(A instanceof ArrayBuffer))throw new K(S.INVALID_PARAMS,"Invalid ".concat(I,", should be ArrayBuffer"))}function eG(A){try{const I=navigator.mediaDevices.getSupportedConstraints();for(const g of Object.keys(A))I[g]||delete A[g]}catch{}}function Z9A(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.POSITIVE_INFINITY;return typeof A=="string"&&A.length<=g&&A.length>=I}function si(A){return A==null}function Ul(A){if(typeof A!="string"||!/^[a-zA-Z0-9@._-]{1,128}$/.test(A))throw new K(S.INVALID_PARAMS,"The RoomId must be within 128 bytes. The supported characters: a-z,A-Z,0-9,@,-,_,.")}function XC(A){if(typeof A!="string"||!/^[a-zA-Z0-9@._-]{1,128}$/.test(A))throw new K(S.INVALID_PARAMS,"The userId must be within 128 bytes. The supported characters: a-z,A-Z,0-9,@,-,_,.")}function An(A){if(typeof A!="string"||!/^[a-zA-Z0-9@._-]{1,128}$/.test(A))throw new K(S.INVALID_PARAMS,"The publicStreamId must be within 128 bytes. The supported characters: a-z,A-Z,0-9,@,-,_,.")}function K9A(A){return typeof A!="string"}function W9A(A){Od(A,"userInfo"),XC(A.userId),si(A.extraInfo)||EI(A.extraInfo,"userInfo.extraInfo",1,200)}function J9A(A){Od(A,"roomConfig"),wD(A.isAutoPublish,"roomConfig.isAutoPublish"),wD(A.isAutoSubscribeAudio,"roomConfig.isAutoSubscribeAudio"),wD(A.isAutoSubscribeVideo,"roomConfig.isAutoSubscribeVideo"),si(A.roomProfileType)||gI(A.roomProfileType,"roomConfig",[LC.communication,LC.chat,LC.chatRoom,LC.coHost,LC.meeting,LC.classRoom])}function Vk(A){Od(A,"videoPlayerOption")}function V9A(A){var I,g;let C,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:64;if(!A||(A==null?void 0:A.byteLength)===0)throw new K(S.INVALID_PARAMS,"The message cannot be empty");if(A instanceof ArrayBuffer)C=A;else{if(typeof A!="string")throw new K(S.INVALID_PARAMS,"The message must be string or ArrayBuffer");C=Pg.str2ab(A)}if(((I=C)===null||I===void 0?void 0:I.byteLength)>1024*Q)throw new K(S.INVALID_PARAMS,"The message length must be less than ".concat(Q,"KB"));return(g=C.byteLength)!==null&&g!==void 0?g:0}function z9A(A){const I=yA("FORCE_ENABLED_REPORT_CALLBACKS");return I!=null&&I.includes(A)||A===q.onRemoteStreamStats&&yA("UPLOAD_REMOTE_STATS")?!0:![q.onRemoteStreamStats,q.onLocalStreamStats,q.onAudioVolumeIndication,q.onLocalAudioPropertiesReport,q.onRemoteAudioPropertiesReport].includes(A)}function M9A(A){if(typeof(A==null?void 0:A.width)!="number"||typeof(A==null?void 0:A.height)!="number")throw new K(S.INVALID_PARAMS,"remoteVideoConfig must contain width, height, frameRate")}function RD(A,I){if(typeof A=="number"&&!Number.isNaN(A)&&A>=1)return;const g=A;if(!(g!=null&&g.min||g!=null&&g.max||g!=null&&g.exact||g!=null&&g.ideal))throw new K(S.INVALID_PARAMS,"".concat(I," is not a valid ConstrainULong"))}function LD(A){N9A(A,"videoEncoderConfig");for(const I of A)Od(I,"videoEncoderConfigItem"),Tt(I==null?void 0:I.maxKbps,"maxKbps"),RD(I==null?void 0:I.width,"width"),RD(I==null?void 0:I.height,"height"),RD(I==null?void 0:I.frameRate,"frameRate")}function Q9(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NEGATIVE_INFINITY,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.POSITIVE_INFINITY;return Tt(A,I,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY),A=(A=A>g?A:g)(A[A.NONE=0]="NONE",A))(GQ||{});const j9A="rtc-access-ag.bytedance.com,rtc-access.bytedance.com,rtc-access2-hl.bytedance.com,rtcg-access.bytevcloud.com".split(",");function Ij(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A?(/^https?:\/\/.+/.test(A)||(A="https://".concat(A)),"".concat(A,"/dispatch/v1/AccessInfo?Action=GetAccessInfo")):""}function X9A(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A?(/^https?:\/\/.+/.test(A)||(A="https://".concat(A)),"".concat(A,"/video/v1/webrtc_log/")):""}const gj="https://web-log-report.rtc.volcvideo.com/video/v1/webrtc_log/",H9A="https://web-log-report.volcvideos.com/video/v1/webrtc_log/",x9A="common.rtc.volcvideo.com,rtcg.volcvideos.com".split(","),fA={VERSION:"4.66.5",ICE_CONFIG_REQUEST_URLS_INTERNAL:j9A.map(Ij),ICE_CONFIG_REQUEST_URLS:[],EXPECTED_ADDR:"",LOG_SERVER_URL:gj,CONFIG_REQUEST_DOMAINS:x9A,DEVICE_ID:"",OVERSEA:!1,PLATFORM:"",PRODUCT:"",FORCE_ENABLED_REPORT_CALLBACKS:[],SKIP_WEB_AUDIO_IN_TRACK:!1,ENFORCE_WEB_AUDIO_SUPPORTED:!1,AUDIO_STALL:!0,VIDEO_STALL:!0,VIDEO_STALL_100MS:!1,STATS_SCALLBACK_SUPPORT:!0,JOIN_ROOM_CONFIG:Qi.DEFAULT_CONF,SIGNAL_COMPRESSION:!0,SIGNAL_CROP_JOINROOM:!0,VIDEO_STALL_DATA:500,AUDIO_STALL_DATA:200,IOS_SAFARI_ORIENTATION:!1,BLACK_FRAME_LIFETIME:6e4,FALLBACK_ENCODE_CODEC:"",SEI_TIME_OUT:2e3,SEI_COUNT_FPS:1,PRE_ICE:!1,STATS_LOOP_INTERVAL:1e3,HIDDEN_STATS:!1,UPLOAD_REMOTE_STATS:GQ.NONE,SDK_CODEC_NEGOTIATION:!0,AUDIO_CODEC:"OPUS",DISABLE_ENCODED_TRANSFORM:!1,SKIP_SEI_FILTER:!1,AREA_CODE:"",DISABLE_COMPUTE_PRESSURE:!1,SEND_MESSAGE_SYNC:!1,H264_HW_ENCODER:!1};function DQ(A,I){if(Hf("setParameter",0,"key: ".concat(A,", value: ").concat(I)),A!=="VERSION"){if(A==="H264_HW_ENCODER"){const g=RTCPeerConnection.prototype.setRemoteDescription;return void(RTCPeerConnection.prototype.setRemoteDescription=function(C){var Q;return g.call(this,{type:C.type,sdp:(Q=C.sdp)===null||Q===void 0?void 0:PsA(Q).call(Q,"42e01f","42001f")})})}if(A==="JOIN_ROOM_CONFIG")return Qi.setDefaulConf(I);if(A==="ICE_CONFIG_REQUEST_URLS"){const g=typeof I=="string"?[I]:I;return fA.ICE_CONFIG_REQUEST_URLS=g.map(Ij),oI.clearAccessUrls(),void oI.clearAccessNode()}if(A==="VIDEO_STALL_DATA")return void(fA.VIDEO_STALL_DATA=Math.max(500,Number(I)));if(A==="AUDIO_STALL_DATA")return void(fA.AUDIO_STALL_DATA=Math.max(200,Number(I)));if(A==="VIDEO_STALL_100MS")return void(fA.VIDEO_STALL_100MS=Aj()&&!!I);if(A==="PLATFORM"&&typeof I=="string")return void $a({platform:I});if(A==="PRODUCT"&&typeof I=="string")return void $a({product:I});if(A==="FORCE_ENABLED_REPORT_CALLBACKS"){const g=typeof I=="string"?[I]:I;return void(fA.FORCE_ENABLED_REPORT_CALLBACKS=g)}if(A==="LOG_SERVER_URL"){const g=I===qw.overseas?H9A:I===qw.domestic?gj:typeof I=="string"?I:void 0;g&&(fA.LOG_SERVER_URL=g,Xf(g))}else if(A==="OVERSEA")return $a({extra_is_oversea:I?"1":"0"}),void(fA.OVERSEA=I);if(A==="CONFIG_REQUEST_DOMAINS"&&Array.isArray(I)&&I.length>0)return void(fA.CONFIG_REQUEST_DOMAINS=I);if(!(A==="SEI_TIME_OUT"&&typeof I!="number")&&!(A==="SEI_COUNT_FPS"&&typeof I!="number")){if(A==="UPLOAD_REMOTE_STATS"&&typeof I=="string"){const g=I.split(",").map(C=>QE(C).call(C)).reduce((C,Q)=>Q==="video"?C|sA.VIDEO:Q==="audio"?C|sA.AUDIO:C,GQ.NONE);return void(fA.UPLOAD_REMOTE_STATS=g)}if(A==="AINR_URLS"&&typeof I=="string")try{const{gulpUrl:g,wasmUrl:C,type5ModelUrl:Q,type6ModelUrl:i}=JSON.parse(I);return void(fA.AINR_URLS={gulpUrl:g,wasmUrl:C,type5ModelUrl:Q,type6ModelUrl:i})}catch(g){console.error(g)}A==="DEVICE_ID"&&oI.setDeviceId(I),xi.getKeys().includes(A)?xi.setParameter(A,I):Reflect.set(fA,A,I)}}}function yA(A){return A==="DEVICE_ID"?oI.getDeviceId():fA[A]}function zk(A,I,g){var C,Q,i,B,E,e,t,o;return{type:"publicstream",action:I,publicStreamID:A,publicStreamMeta:{audio:{},video:{fps:((C=g.video)===null||C===void 0?void 0:C.fps)||15,bitrate:1e3*(((Q=g.video)===null||Q===void 0?void 0:Q.kBitRate)||40),width:((i=g.video)===null||i===void 0?void 0:i.width)||640,height:((B=g.video)===null||B===void 0?void 0:B.height)||360},layout:{layoutMode:2,interpolationMode:((E=g.layout)===null||E===void 0?void 0:E.interpolationMode)||ZM.PREV_FRAME,canvas:{bgColor:((e=g.layout)===null||e===void 0?void 0:e.backgroundColor)||"#000000",bgImage:((t=g.layout)===null||t===void 0?void 0:t.backgroundImage)||""},regions:((o=g.layout)===null||o===void 0||(o=o.regions)===null||o===void 0?void 0:o.map(r=>({roomId:r.roomId,userId:r.userId,alterImage:r.alertImage||"",alpha:!r.alpha||Number(r.alpha)>1||Number(r.alpha)<=0?1:Number(r.alpha),x:!r.x||Number(r.x)>=1||Number(r.x)<0?0:Number(r.x),y:!r.y||Number(r.y)>=1||Number(r.y)<0?0:Number(r.y),w:!r.w||Number(r.w)>1||Number(r.w)<=0?1:Number(r.w),h:!r.h||Number(r.h)>1||Number(r.h)<=0?1:Number(r.h),zorder:!r.zorder||Number(r.zorder)<0||Number(r.zorder)>100?0:Number(r.zorder),renderMode:r.renderMode===void 0?1:r.renderMode,streamType:r.isScreenStream?1:0,mediaType:r.mediaType||0,sourceCrop:r.sourceCrop})))||[]}}}}let Cj=[];function O9A(){return Cj}function Qj(A){Cj=A}const q9A=(A,I)=>{const g=O9A();if(!g.length)return;const C=A[0],Q=I.width||QI(C.width),i=I.height||QI(C.height),B=Q*i;if(QI(C.width)*QI(C.height)<=B)return;let E,e,t=g[0];g.forEach(r=>{const s=QI(r.width)*QI(r.height);E||(B!(e&&QI(r.width)*QI(r.height)>=B)||(e.maxKbps=Math.min(r.maxKbps,e.maxKbps),!1));return o.unshift({width:Q,height:i,frameRate:I.frameRate?Math.round(I.frameRate):o[0].frameRate,maxKbps:e.maxKbps}),o},kl={width:640,height:480,frameRate:15,maxKbps:600},_9A={width:1920,height:1080,frameRate:15,maxKbps:3e3};let Yl;const $9A=new Uint8Array(16);function A0A(){if(!Yl&&(Yl=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Yl))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Yl($9A)}const zg=[];for(let A=0;A<256;++A)zg.push((A+256).toString(16).slice(1));function I0A(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return zg[A[I+0]]+zg[A[I+1]]+zg[A[I+2]]+zg[A[I+3]]+"-"+zg[A[I+4]]+zg[A[I+5]]+"-"+zg[A[I+6]]+zg[A[I+7]]+"-"+zg[A[I+8]]+zg[A[I+9]]+"-"+zg[A[I+10]]+zg[A[I+11]]+zg[A[I+12]]+zg[A[I+13]]+zg[A[I+14]]+zg[A[I+15]]}const g0A=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var SD,Mk={randomUUID:g0A};function C0A(A,I,g){if(Mk.randomUUID&&!A)return Mk.randomUUID();const C=(A=A||{}).random||(A.rng||A0A)();return C[6]=15&C[6]|64,C[8]=63&C[8]|128,I0A(C)}const Q0A=new TextDecoder,i0A=new TextEncoder,cE=()=>C0A(),dA=()=>Date.now();function ij(A){let I=0;for(var g=arguments.length,C=new Array(g>1?g-1:0),Q=1;QQ!==null).join(":"))}static merge(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const[C,Q]of Object.entries(I))Q!==null&&typeof Q=="object"?Pg.merge(I[C],g[C]):g[C]!==void 0&&(I[C]=g[C])}static ab2str(I){return Q0A.decode(I)}static ab2obj(I){try{const g=Pg.ab2str(I);return JSON.parse(g)}catch{return{}}}static str2ab(I){return i0A.encode(I).buffer}static async ab2b64str(I){if(yA("SEND_MESSAGE_SYNC")){const g=String.fromCharCode.apply(null,new Uint8Array(I));return window.btoa(g)}return(await new Promise(g=>{const C=new FileReader;C.onload=()=>g(C.result),C.readAsDataURL(new Blob([I]))})).split(",",2)[1]}static async b64str2ab(I,g){return fetch("data:application/octet;base64,".concat(I)).then(C=>C.arrayBuffer()).catch(C=>{throw g&&g.report("rtc_error",{error_code:2001,message:"".concat(C.message," -> ").concat(I)}),C})}}function Bj(A){return new Promise(I=>{setTimeout(I,A)})}function fk(){const A=Number("".concat(Math.random()).slice(-7).padEnd(7,"0")).toString(2).padEnd(28,"1").split(""),I=[];for(;A.length;)I.push(A.splice(0,7));return I.map((g,C)=>{const Q=C===I.length-1?"0":"1";return Number.parseInt(Q+g.join(""),2)})}const zn=()=>Math.floor(65535*Math.random());function B0A(A){return!(128&~A)}function TD(A){return typeof A=="string"&&A.indexOf("__web__rtc__rtt__")>-1}function E0A(A){let I="";for(let g=0;g0&&arguments[0]!==void 0&&arguments[0];if(pD)return pD;const I=new RTCPeerConnection({iceServers:[],iceTransportPolicy:"all",bundlePolicy:"max-bundle",rtcpMuxPolicy:"require",sdpSemantics:"unified-plan"});I.createDataChannel("default"),I.addTransceiver("audio",{direction:"recvonly"}),I.addTransceiver("video",{direction:"recvonly"}),A&&(I.addTransceiver("audio",{direction:"sendonly"}),I.addTransceiver("video",{direction:"sendonly"}));const g=await I.createOffer();return I.close(),pD=g.sdp,g.sdp},t0A=A=>new Promise((I,g)=>{let C=(A=Array.isArray(A)?A:[]).length;const Q=[];C===0?g([]):A.forEach(i=>{i.then(B=>{I(B)},B=>{C--,Q.push(B),C===0&&g(Q)})})});function Xv(A){return Number(Math.max(-127,10*Math.log10(Math.pow(A/255,2))).toFixed(2))}function lg(A){return(A&sA.AUDIO)===sA.AUDIO}function vI(A){return(A&sA.VIDEO)===sA.VIDEO}function xC(A){const I={};return Object.keys(A).forEach(g=>{typeof A[g]=="object"?I[g]=xC(A[g]):g.startsWith("_")&&!yA("HIDDEN_STATS")||(I[g]=A[g])}),I}function o0A(A){const I=new DataView(A.buffer);if(I.byteLength<=4||I.getUint16(0)!==65535)return{seiCount:1,seis:[A]};const g={seiCount:0,seis:[]};let C=!1,Q=2;for(;Q0&&I.byteLength-Q<=2){C=!0;break}g.seiCount++,g.seis.push(B)}return C&&(g.seiCount=1,g.seis=[A]),g}function DB(A){return A===void 0}function jk(A){return function(I,g,C){const Q=C.value;C.value=function(){console.warn("[RTC WebSDK]: Api: ".concat(g," has been abandoned from version ").concat(A));for(var i=arguments.length,B=new Array(i),E=0;ENumber.MAX_SAFE_INTEGER&&(this._id=0),this._id}}function v0A(A){const I={};return Object.keys(A).forEach(g=>{A[g]!==void 0&&(I[g]=A[g])}),I}const qd=typeof window<"u"&&(window.location.search.includes("_rtc_debug_")||!((SD=window.localStorage)===null||SD===void 0||!SD.getItem("_rtc_debug_")));function a0A(A){const I=atob(A),g=I.length,C=new Uint8Array(g);for(let Q=0;Q{if(g==="peerIdentity")return!1;try{return typeof A[g]=="function"||A[g]===void 0}catch{return!1}}).map(g=>({obj:A,prefix:I,attr:g})):[]}function l0A(A,I){try{return A[I].toString().includes("[native code]")?"native":"non-native"}catch{return"untouchable"}}const Ej=(typeof window<"u"?[[(FD=window.RTCPeerConnection)===null||FD===void 0?void 0:FD.prototype,"RTCPeerConnection.prototype"],[window.RTCPeerConnection,"RTCPeerConnection"],[(UD=window.RTCDataChannel)===null||UD===void 0?void 0:UD.prototype,"RTCDataChannel.prototype"],[window.RTCDataChannel,"RTCDataChannel"],[(kD=window.MediaStreamTrack)===null||kD===void 0?void 0:kD.prototype,"MediaStreamTrack.prototype"],[window.MediaStreamTrack,"MediaStreamTrack"],[(YD=window.MediaStream)===null||YD===void 0?void 0:YD.prototype,"MediaStream.prototype"],[window.MediaStream,"MediaStream"],[(ND=window.HTMLAudioElement)===null||ND===void 0?void 0:ND.prototype,"HTMLAudioElement.prototype"],[(ZD=window.HTMLVideoElement)===null||ZD===void 0?void 0:ZD.prototype,"HTMLVideoElement.prototype"],[(KD=window.HTMLMediaElement)===null||KD===void 0?void 0:KD.prototype,"HTMLMediaElement.prototype"],[(WD=(JD=window.AudioContext)===null||JD===void 0?void 0:JD.prototype)!==null&&WD!==void 0?WD:(VD=window.webkitAudioContext)===null||VD===void 0?void 0:VD.prototype,"AudioContext.prototype"],[(zD=window.BaseAudioContext)===null||zD===void 0?void 0:zD.prototype,"BaseAudioContext.prototype"],[(MD=window.AudioNode)===null||MD===void 0?void 0:MD.prototype,"AudioNode.prototype"],[window.navigator.mediaDevices,"navigator.mediaDevices"],[window.console,"console"]]:[]).reduce((A,I)=>{let[g,C]=I;return A.concat(c0A(g,C))},[]);typeof window<"u"&&Ej.push({obj:window.navigator.mediaDevices,prefix:"navigator.mediaDevices",attr:"getUserMedia"},{obj:window.navigator.mediaDevices,prefix:"navigator.mediaDevices",attr:"getDisplayMedia"},{obj:window.navigator.mediaDevices,prefix:"navigator.mediaDevices",attr:"enumerateDevices"},{obj:window.navigator.mediaDevices,prefix:"navigator.mediaDevices",attr:"getSupportedConstraints"});for(const{obj:A,prefix:I,attr:g}of Ej){const C="".concat(I,".").concat(g);_d[C]=l0A(A,g)}qd&&console.log("RTC_AMBULANCE",_d);const Xk=Object.entries(_d).filter(A=>{let[I,g]=A;return g==="non-native"}).map(A=>{let[I,g]=A;return I});Object.keys(Xk).length&&console.warn("RTC_AMBULANCE",`have non-native code: -`,Xk.join(` -`));let ej=!0,tj=!0;function i9(A,I,g){const C=A.match(I);return C&&C.length>=g&&parseInt(C[g],10)}function co(A,I,g){if(!A.RTCPeerConnection)return;const C=A.RTCPeerConnection.prototype,Q=C.addEventListener;C.addEventListener=function(B,E){if(B!==I)return Q.apply(this,arguments);const e=t=>{const o=g(t);o&&(E.handleEvent?E.handleEvent(o):E(o))};return this._eventMap=this._eventMap||{},this._eventMap[I]||(this._eventMap[I]=new Map),this._eventMap[I].set(E,e),Q.apply(this,[B,e])};const i=C.removeEventListener;C.removeEventListener=function(B,E){if(B!==I||!this._eventMap||!this._eventMap[I])return i.apply(this,arguments);if(!this._eventMap[I].has(E))return i.apply(this,arguments);const e=this._eventMap[I].get(E);return this._eventMap[I].delete(E),this._eventMap[I].size===0&&delete this._eventMap[I],Object.keys(this._eventMap).length===0&&delete this._eventMap,i.apply(this,[B,e])},Object.defineProperty(C,"on"+I,{get(){return this["_on"+I]},set(B){this["_on"+I]&&(this.removeEventListener(I,this["_on"+I]),delete this["_on"+I]),B&&this.addEventListener(I,this["_on"+I]=B)},enumerable:!0,configurable:!0})}function P0A(A){return typeof A!="boolean"?new Error("Argument type: "+typeof A+". Please use a boolean."):(ej=A,A?"adapter.js logging disabled":"adapter.js logging enabled")}function d0A(A){return typeof A!="boolean"?new Error("Argument type: "+typeof A+". Please use a boolean."):(tj=!A,"adapter.js deprecation warnings "+(A?"disabled":"enabled"))}function oj(){if(typeof window=="object"){if(ej)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function cS(A,I){tj&&console.warn(A+" is deprecated, please use "+I+" instead.")}function h0A(A){const I={browser:null,version:null};if(A===void 0||!A.navigator||!A.navigator.userAgent)return I.browser="Not a browser.",I;const{navigator:g}=A;if(g.mozGetUserMedia)I.browser="firefox",I.version=i9(g.userAgent,/Firefox\/(\d+)\./,1);else if(g.webkitGetUserMedia||A.isSecureContext===!1&&A.webkitRTCPeerConnection)I.browser="chrome",I.version=i9(g.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!A.RTCPeerConnection||!g.userAgent.match(/AppleWebKit\/(\d+)\./))return I.browser="Not a supported browser.",I;I.browser="safari",I.version=i9(g.userAgent,/AppleWebKit\/(\d+)\./,1),I.supportsUnifiedPlan=A.RTCRtpTransceiver&&"currentDirection"in A.RTCRtpTransceiver.prototype}return I}function Hk(A){return Object.prototype.toString.call(A)==="[object Object]"}function rj(A){return Hk(A)?Object.keys(A).reduce(function(I,g){const C=Hk(A[g]),Q=C?rj(A[g]):A[g],i=C&&!Object.keys(Q).length;return Q===void 0||i?I:Object.assign(I,{[g]:Q})},{}):A}function tG(A,I,g){I&&!g.has(I.id)&&(g.set(I.id,I),Object.keys(I).forEach(C=>{C.endsWith("Id")?tG(A,A.get(I[C]),g):C.endsWith("Ids")&&I[C].forEach(Q=>{tG(A,A.get(Q),g)})}))}function xk(A,I,g){const C=g?"outbound-rtp":"inbound-rtp",Q=new Map;if(I===null)return Q;const i=[];return A.forEach(B=>{B.type==="track"&&B.trackIdentifier===I.id&&i.push(B)}),i.forEach(B=>{A.forEach(E=>{E.type===C&&E.trackId===B.id&&tG(A,E,Q)})}),Q}const Ok=oj;function sj(A,I){const g=A&&A.navigator;if(!g.mediaDevices)return;const C=function(B){if(typeof B!="object"||B.mandatory||B.optional)return B;const E={};return Object.keys(B).forEach(e=>{if(e==="require"||e==="advanced"||e==="mediaSource")return;const t=typeof B[e]=="object"?B[e]:{ideal:B[e]};t.exact!==void 0&&typeof t.exact=="number"&&(t.min=t.max=t.exact);const o=function(r,s){return r?r+s.charAt(0).toUpperCase()+s.slice(1):s==="deviceId"?"sourceId":s};if(t.ideal!==void 0){E.optional=E.optional||[];let r={};typeof t.ideal=="number"?(r[o("min",e)]=t.ideal,E.optional.push(r),r={},r[o("max",e)]=t.ideal,E.optional.push(r)):(r[o("",e)]=t.ideal,E.optional.push(r))}t.exact!==void 0&&typeof t.exact!="number"?(E.mandatory=E.mandatory||{},E.mandatory[o("",e)]=t.exact):["min","max"].forEach(r=>{t[r]!==void 0&&(E.mandatory=E.mandatory||{},E.mandatory[o(r,e)]=t[r])})}),B.advanced&&(E.optional=(E.optional||[]).concat(B.advanced)),E},Q=function(B,E){if(I.version>=61)return E(B);if((B=JSON.parse(JSON.stringify(B)))&&typeof B.audio=="object"){const e=function(t,o,r){o in t&&!(r in t)&&(t[r]=t[o],delete t[o])};e((B=JSON.parse(JSON.stringify(B))).audio,"autoGainControl","googAutoGainControl"),e(B.audio,"noiseSuppression","googNoiseSuppression"),B.audio=C(B.audio)}if(B&&typeof B.video=="object"){let e=B.video.facingMode;e=e&&(typeof e=="object"?e:{ideal:e});const t=I.version<66;if(e&&(e.exact==="user"||e.exact==="environment"||e.ideal==="user"||e.ideal==="environment")&&(!g.mediaDevices.getSupportedConstraints||!g.mediaDevices.getSupportedConstraints().facingMode||t)){let o;if(delete B.video.facingMode,e.exact==="environment"||e.ideal==="environment"?o=["back","rear"]:e.exact!=="user"&&e.ideal!=="user"||(o=["front"]),o)return g.mediaDevices.enumerateDevices().then(r=>{let s=(r=r.filter(v=>v.kind==="videoinput")).find(v=>o.some(n=>v.label.toLowerCase().includes(n)));return!s&&r.length&&o.includes("back")&&(s=r[r.length-1]),s&&(B.video.deviceId=e.exact?{exact:s.deviceId}:{ideal:s.deviceId}),B.video=C(B.video),Ok("chrome: "+JSON.stringify(B)),E(B)})}B.video=C(B.video)}return Ok("chrome: "+JSON.stringify(B)),E(B)},i=function(B){return I.version>=64?B:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[B.name]||B.name,message:B.message,constraint:B.constraint||B.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}};if(g.getUserMedia=(function(B,E,e){Q(B,t=>{g.webkitGetUserMedia(t,E,o=>{e&&e(i(o))})})}).bind(g),g.mediaDevices.getUserMedia){const B=g.mediaDevices.getUserMedia.bind(g.mediaDevices);g.mediaDevices.getUserMedia=function(E){return Q(E,e=>B(e).then(t=>{if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(o=>{o.stop()}),new DOMException("","NotFoundError");return t},t=>Promise.reject(i(t))))}}}function u0A(A,I){A.navigator.mediaDevices&&"getDisplayMedia"in A.navigator.mediaDevices||A.navigator.mediaDevices&&(typeof I=="function"?A.navigator.mediaDevices.getDisplayMedia=function(g){return I(g).then(C=>{const Q=g.video&&g.video.width,i=g.video&&g.video.height,B=g.video&&g.video.frameRate;return g.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:C,maxFrameRate:B||3}},Q&&(g.video.mandatory.maxWidth=Q),i&&(g.video.mandatory.maxHeight=i),A.navigator.mediaDevices.getUserMedia(g)})}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}function vj(A){A.MediaStream=A.MediaStream||A.webkitMediaStream}function aj(A){if(typeof A=="object"&&A.RTCPeerConnection&&!("ontrack"in A.RTCPeerConnection.prototype)){Object.defineProperty(A.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(g){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=g)},enumerable:!0,configurable:!0});const I=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=g=>{g.stream.addEventListener("addtrack",C=>{let Q;Q=A.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find(B=>B.track&&B.track.id===C.track.id):{track:C.track};const i=new Event("track");i.track=C.track,i.receiver=Q,i.transceiver={receiver:Q},i.streams=[g.stream],this.dispatchEvent(i)}),g.stream.getTracks().forEach(C=>{let Q;Q=A.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find(B=>B.track&&B.track.id===C.id):{track:C};const i=new Event("track");i.track=C,i.receiver=Q,i.transceiver={receiver:Q},i.streams=[g.stream],this.dispatchEvent(i)})},this.addEventListener("addstream",this._ontrackpoly)),I.apply(this,arguments)}}else co(A,"track",I=>(I.transceiver||Object.defineProperty(I,"transceiver",{value:{receiver:I.receiver}}),I))}function nj(A){if(typeof A=="object"&&A.RTCPeerConnection&&!("getSenders"in A.RTCPeerConnection.prototype)&&"createDTMFSender"in A.RTCPeerConnection.prototype){const I=function(Q,i){return{track:i,get dtmf(){return this._dtmf===void 0&&(i.kind==="audio"?this._dtmf=Q.createDTMFSender(i):this._dtmf=null),this._dtmf},_pc:Q}};if(!A.RTCPeerConnection.prototype.getSenders){A.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const Q=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addTrack=function(B,E){let e=Q.apply(this,arguments);return e||(e=I(this,B),this._senders.push(e)),e};const i=A.RTCPeerConnection.prototype.removeTrack;A.RTCPeerConnection.prototype.removeTrack=function(B){i.apply(this,arguments);const E=this._senders.indexOf(B);E!==-1&&this._senders.splice(E,1)}}const g=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(Q){this._senders=this._senders||[],g.apply(this,[Q]),Q.getTracks().forEach(i=>{this._senders.push(I(this,i))})};const C=A.RTCPeerConnection.prototype.removeStream;A.RTCPeerConnection.prototype.removeStream=function(Q){this._senders=this._senders||[],C.apply(this,[Q]),Q.getTracks().forEach(i=>{const B=this._senders.find(E=>E.track===i);B&&this._senders.splice(this._senders.indexOf(B),1)})}}else if(typeof A=="object"&&A.RTCPeerConnection&&"getSenders"in A.RTCPeerConnection.prototype&&"createDTMFSender"in A.RTCPeerConnection.prototype&&A.RTCRtpSender&&!("dtmf"in A.RTCRtpSender.prototype)){const I=A.RTCPeerConnection.prototype.getSenders;A.RTCPeerConnection.prototype.getSenders=function(){const g=I.apply(this,[]);return g.forEach(C=>C._pc=this),g},Object.defineProperty(A.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function cj(A){if(!A.RTCPeerConnection)return;const I=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){const[g,C,Q]=arguments;if(arguments.length>0&&typeof g=="function")return I.apply(this,arguments);if(I.length===0&&(arguments.length===0||typeof g!="function"))return I.apply(this,[]);const i=function(E){const e={};return E.result().forEach(t=>{const o={id:t.id,timestamp:t.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[t.type]||t.type};t.names().forEach(r=>{o[r]=t.stat(r)}),e[o.id]=o}),e},B=function(E){return new Map(Object.keys(E).map(e=>[e,E[e]]))};if(arguments.length>=2){const E=function(e){C(B(i(e)))};return I.apply(this,[E,g])}return new Promise((E,e)=>{I.apply(this,[function(t){E(B(i(t)))},e])}).then(C,Q)}}function lj(A){if(!(typeof A=="object"&&A.RTCPeerConnection&&A.RTCRtpSender&&A.RTCRtpReceiver))return;if(!("getStats"in A.RTCRtpSender.prototype)){const g=A.RTCPeerConnection.prototype.getSenders;g&&(A.RTCPeerConnection.prototype.getSenders=function(){const Q=g.apply(this,[]);return Q.forEach(i=>i._pc=this),Q});const C=A.RTCPeerConnection.prototype.addTrack;C&&(A.RTCPeerConnection.prototype.addTrack=function(){const Q=C.apply(this,arguments);return Q._pc=this,Q}),A.RTCRtpSender.prototype.getStats=function(){const Q=this;return this._pc.getStats().then(i=>xk(i,Q.track,!0))}}if(!("getStats"in A.RTCRtpReceiver.prototype)){const g=A.RTCPeerConnection.prototype.getReceivers;g&&(A.RTCPeerConnection.prototype.getReceivers=function(){const C=g.apply(this,[]);return C.forEach(Q=>Q._pc=this),C}),co(A,"track",C=>(C.receiver._pc=C.srcElement,C)),A.RTCRtpReceiver.prototype.getStats=function(){const C=this;return this._pc.getStats().then(Q=>xk(Q,C.track,!1))}}if(!("getStats"in A.RTCRtpSender.prototype)||!("getStats"in A.RTCRtpReceiver.prototype))return;const I=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof A.MediaStreamTrack){const g=arguments[0];let C,Q,i;return this.getSenders().forEach(B=>{B.track===g&&(C?i=!0:C=B)}),this.getReceivers().forEach(B=>(B.track===g&&(Q?i=!0:Q=B),B.track===g)),i||C&&Q?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):C?C.getStats():Q?Q.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return I.apply(this,arguments)}}function Pj(A){A.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(i=>this._shimmedLocalStreams[i][0])};const I=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addTrack=function(i,B){if(!B)return I.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const E=I.apply(this,arguments);return this._shimmedLocalStreams[B.id]?this._shimmedLocalStreams[B.id].indexOf(E)===-1&&this._shimmedLocalStreams[B.id].push(E):this._shimmedLocalStreams[B.id]=[B,E],E};const g=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(i){this._shimmedLocalStreams=this._shimmedLocalStreams||{},i.getTracks().forEach(e=>{if(this.getSenders().find(t=>t.track===e))throw new DOMException("Track already exists.","InvalidAccessError")});const B=this.getSenders();g.apply(this,arguments);const E=this.getSenders().filter(e=>B.indexOf(e)===-1);this._shimmedLocalStreams[i.id]=[i].concat(E)};const C=A.RTCPeerConnection.prototype.removeStream;A.RTCPeerConnection.prototype.removeStream=function(i){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[i.id],C.apply(this,arguments)};const Q=A.RTCPeerConnection.prototype.removeTrack;A.RTCPeerConnection.prototype.removeTrack=function(i){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},i&&Object.keys(this._shimmedLocalStreams).forEach(B=>{const E=this._shimmedLocalStreams[B].indexOf(i);E!==-1&&this._shimmedLocalStreams[B].splice(E,1),this._shimmedLocalStreams[B].length===1&&delete this._shimmedLocalStreams[B]}),Q.apply(this,arguments)}}function dj(A,I){if(!A.RTCPeerConnection)return;if(A.RTCPeerConnection.prototype.addTrack&&I.version>=65)return Pj(A);const g=A.RTCPeerConnection.prototype.getLocalStreams;A.RTCPeerConnection.prototype.getLocalStreams=function(){const e=g.apply(this);return this._reverseStreams=this._reverseStreams||{},e.map(t=>this._reverseStreams[t.id])};const C=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(e){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},e.getTracks().forEach(t=>{if(this.getSenders().find(o=>o.track===t))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[e.id]){const t=new A.MediaStream(e.getTracks());this._streams[e.id]=t,this._reverseStreams[t.id]=e,e=t}C.apply(this,[e])};const Q=A.RTCPeerConnection.prototype.removeStream;function i(e,t){let o=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(r=>{const s=e._reverseStreams[r],v=e._streams[s.id];o=o.replace(new RegExp(v.id,"g"),s.id)}),new RTCSessionDescription({type:t.type,sdp:o})}A.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},Q.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},A.RTCPeerConnection.prototype.addTrack=function(e,t){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const o=[].slice.call(arguments,1);if(o.length!==1||!o[0].getTracks().find(s=>s===e))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(s=>s.track===e))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const r=this._streams[t.id];if(r)r.addTrack(e),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const s=new A.MediaStream([e]);this._streams[t.id]=s,this._reverseStreams[s.id]=t,this.addStream(s)}return this.getSenders().find(s=>s.track===e)},["createOffer","createAnswer"].forEach(function(e){const t=A.RTCPeerConnection.prototype[e],o={[e](){const r=arguments;return arguments.length&&typeof arguments[0]=="function"?t.apply(this,[s=>{const v=i(this,s);r[0].apply(null,[v])},s=>{r[1]&&r[1].apply(null,s)},arguments[2]]):t.apply(this,arguments).then(s=>i(this,s))}};A.RTCPeerConnection.prototype[e]=o[e]});const B=A.RTCPeerConnection.prototype.setLocalDescription;A.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=function(e,t){let o=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(r=>{const s=e._reverseStreams[r],v=e._streams[s.id];o=o.replace(new RegExp(s.id,"g"),v.id)}),new RTCSessionDescription({type:t.type,sdp:o})}(this,arguments[0]),B.apply(this,arguments)):B.apply(this,arguments)};const E=Object.getOwnPropertyDescriptor(A.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(A.RTCPeerConnection.prototype,"localDescription",{get(){const e=E.get.apply(this);return e.type===""?e:i(this,e)}}),A.RTCPeerConnection.prototype.removeTrack=function(e){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");let t;this._streams=this._streams||{},Object.keys(this._streams).forEach(o=>{this._streams[o].getTracks().find(r=>e.track===r)&&(t=this._streams[o])}),t&&(t.getTracks().length===1?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function oG(A,I){!A.RTCPeerConnection&&A.webkitRTCPeerConnection&&(A.RTCPeerConnection=A.webkitRTCPeerConnection),A.RTCPeerConnection&&I.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(g){const C=A.RTCPeerConnection.prototype[g],Q={[g](){return arguments[0]=new(g==="addIceCandidate"?A.RTCIceCandidate:A.RTCSessionDescription)(arguments[0]),C.apply(this,arguments)}};A.RTCPeerConnection.prototype[g]=Q[g]})}function hj(A,I){co(A,"negotiationneeded",g=>{const C=g.target;if(!(I.version<72||C.getConfiguration&&C.getConfiguration().sdpSemantics==="plan-b")||C.signalingState==="stable")return g})}var qk=Object.freeze({__proto__:null,fixNegotiationNeeded:hj,shimAddTrackRemoveTrack:dj,shimAddTrackRemoveTrackWithNative:Pj,shimGetDisplayMedia:u0A,shimGetSendersWithDtmf:nj,shimGetStats:cj,shimGetUserMedia:sj,shimMediaStream:vj,shimOnTrack:aj,shimPeerConnection:oG,shimSenderReceiverGetStats:lj});function uj(A,I){const g=A&&A.navigator,C=A&&A.MediaStreamTrack;if(g.getUserMedia=function(Q,i,B){cS("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),g.mediaDevices.getUserMedia(Q).then(i,B)},!(I.version>55&&"autoGainControl"in g.mediaDevices.getSupportedConstraints())){const Q=function(B,E,e){E in B&&!(e in B)&&(B[e]=B[E],delete B[E])},i=g.mediaDevices.getUserMedia.bind(g.mediaDevices);if(g.mediaDevices.getUserMedia=function(B){return typeof B=="object"&&typeof B.audio=="object"&&(B=JSON.parse(JSON.stringify(B)),Q(B.audio,"autoGainControl","mozAutoGainControl"),Q(B.audio,"noiseSuppression","mozNoiseSuppression")),i(B)},C&&C.prototype.getSettings){const B=C.prototype.getSettings;C.prototype.getSettings=function(){const E=B.apply(this,arguments);return Q(E,"mozAutoGainControl","autoGainControl"),Q(E,"mozNoiseSuppression","noiseSuppression"),E}}if(C&&C.prototype.applyConstraints){const B=C.prototype.applyConstraints;C.prototype.applyConstraints=function(E){return this.kind==="audio"&&typeof E=="object"&&(E=JSON.parse(JSON.stringify(E)),Q(E,"autoGainControl","mozAutoGainControl"),Q(E,"noiseSuppression","mozNoiseSuppression")),B.apply(this,[E])}}}}function D0A(A,I){A.navigator.mediaDevices&&"getDisplayMedia"in A.navigator.mediaDevices||A.navigator.mediaDevices&&(A.navigator.mediaDevices.getDisplayMedia=function(g){if(!g||!g.video){const C=new DOMException("getDisplayMedia without video constraints is undefined");return C.name="NotFoundError",C.code=8,Promise.reject(C)}return g.video===!0?g.video={mediaSource:I}:g.video.mediaSource=I,A.navigator.mediaDevices.getUserMedia(g)})}function Dj(A){typeof A=="object"&&A.RTCTrackEvent&&"receiver"in A.RTCTrackEvent.prototype&&!("transceiver"in A.RTCTrackEvent.prototype)&&Object.defineProperty(A.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function rG(A,I){if(typeof A!="object"||!A.RTCPeerConnection&&!A.mozRTCPeerConnection)return;!A.RTCPeerConnection&&A.mozRTCPeerConnection&&(A.RTCPeerConnection=A.mozRTCPeerConnection),I.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(Q){const i=A.RTCPeerConnection.prototype[Q],B={[Q](){return arguments[0]=new(Q==="addIceCandidate"?A.RTCIceCandidate:A.RTCSessionDescription)(arguments[0]),i.apply(this,arguments)}};A.RTCPeerConnection.prototype[Q]=B[Q]});const g={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},C=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){const[Q,i,B]=arguments;return C.apply(this,[Q||null]).then(E=>{if(I.version<53&&!i)try{E.forEach(e=>{e.type=g[e.type]||e.type})}catch(e){if(e.name!=="TypeError")throw e;E.forEach((t,o)=>{E.set(o,Object.assign({},t,{type:g[t.type]||t.type}))})}return E}).then(i,B)}}function bj(A){if(typeof A!="object"||!A.RTCPeerConnection||!A.RTCRtpSender||A.RTCRtpSender&&"getStats"in A.RTCRtpSender.prototype)return;const I=A.RTCPeerConnection.prototype.getSenders;I&&(A.RTCPeerConnection.prototype.getSenders=function(){const C=I.apply(this,[]);return C.forEach(Q=>Q._pc=this),C});const g=A.RTCPeerConnection.prototype.addTrack;g&&(A.RTCPeerConnection.prototype.addTrack=function(){const C=g.apply(this,arguments);return C._pc=this,C}),A.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function yj(A){if(typeof A!="object"||!A.RTCPeerConnection||!A.RTCRtpSender||A.RTCRtpSender&&"getStats"in A.RTCRtpReceiver.prototype)return;const I=A.RTCPeerConnection.prototype.getReceivers;I&&(A.RTCPeerConnection.prototype.getReceivers=function(){const g=I.apply(this,[]);return g.forEach(C=>C._pc=this),g}),co(A,"track",g=>(g.receiver._pc=g.srcElement,g)),A.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function mj(A){A.RTCPeerConnection&&!("removeStream"in A.RTCPeerConnection.prototype)&&(A.RTCPeerConnection.prototype.removeStream=function(I){cS("removeStream","removeTrack"),this.getSenders().forEach(g=>{g.track&&I.getTracks().includes(g.track)&&this.removeTrack(g)})})}function wj(A){A.DataChannel&&!A.RTCDataChannel&&(A.RTCDataChannel=A.DataChannel)}function Gj(A){if(typeof A!="object"||!A.RTCPeerConnection)return;const I=A.RTCPeerConnection.prototype.addTransceiver;I&&(A.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let g=arguments[1]&&arguments[1].sendEncodings;g===void 0&&(g=[]),g=[...g];const C=g.length>0;C&&g.forEach(i=>{if("rid"in i&&!/^[a-z0-9]{0,16}$/i.test(i.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in i&&!(parseFloat(i.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in i&&!(parseFloat(i.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const Q=I.apply(this,arguments);if(C){const{sender:i}=Q,B=i.getParameters();(!("encodings"in B)||B.encodings.length===1&&Object.keys(B.encodings[0]).length===0)&&(B.encodings=g,i.sendEncodings=g,this.setParametersPromises.push(i.setParameters(B).then(()=>{delete i.sendEncodings}).catch(()=>{delete i.sendEncodings})))}return Q})}function Rj(A){if(typeof A!="object"||!A.RTCRtpSender)return;const I=A.RTCRtpSender.prototype.getParameters;I&&(A.RTCRtpSender.prototype.getParameters=function(){const g=I.apply(this,arguments);return"encodings"in g||(g.encodings=[].concat(this.sendEncodings||[{}])),g})}function Lj(A){if(typeof A!="object"||!A.RTCPeerConnection)return;const I=A.RTCPeerConnection.prototype.createOffer;A.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>I.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):I.apply(this,arguments)}}function Sj(A){if(typeof A!="object"||!A.RTCPeerConnection)return;const I=A.RTCPeerConnection.prototype.createAnswer;A.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>I.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):I.apply(this,arguments)}}var _k=Object.freeze({__proto__:null,shimAddTransceiver:Gj,shimCreateAnswer:Sj,shimCreateOffer:Lj,shimGetDisplayMedia:D0A,shimGetParameters:Rj,shimGetUserMedia:uj,shimOnTrack:Dj,shimPeerConnection:rG,shimRTCDataChannel:wj,shimReceiverGetStats:yj,shimRemoveStream:mj,shimSenderGetStats:bj});function Tj(A){if(typeof A=="object"&&A.RTCPeerConnection){if("getLocalStreams"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in A.RTCPeerConnection.prototype)){const I=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addStream=function(g){this._localStreams||(this._localStreams=[]),this._localStreams.includes(g)||this._localStreams.push(g),g.getAudioTracks().forEach(C=>I.call(this,C,g)),g.getVideoTracks().forEach(C=>I.call(this,C,g))},A.RTCPeerConnection.prototype.addTrack=function(g){for(var C=arguments.length,Q=new Array(C>1?C-1:0),i=1;i{this._localStreams?this._localStreams.includes(B)||this._localStreams.push(B):this._localStreams=[B]}),I.apply(this,arguments)}}"removeStream"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.removeStream=function(I){this._localStreams||(this._localStreams=[]);const g=this._localStreams.indexOf(I);if(g===-1)return;this._localStreams.splice(g,1);const C=I.getTracks();this.getSenders().forEach(Q=>{C.includes(Q.track)&&this.removeTrack(Q)})})}}function pj(A){if(typeof A=="object"&&A.RTCPeerConnection&&("getRemoteStreams"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in A.RTCPeerConnection.prototype))){Object.defineProperty(A.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(g){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=g),this.addEventListener("track",this._onaddstreampoly=C=>{C.streams.forEach(Q=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(Q))return;this._remoteStreams.push(Q);const i=new Event("addstream");i.stream=Q,this.dispatchEvent(i)})})}});const I=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){const g=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(C){C.streams.forEach(Q=>{if(g._remoteStreams||(g._remoteStreams=[]),g._remoteStreams.indexOf(Q)>=0)return;g._remoteStreams.push(Q);const i=new Event("addstream");i.stream=Q,g.dispatchEvent(i)})}),I.apply(g,arguments)}}}function Fj(A){if(typeof A!="object"||!A.RTCPeerConnection)return;const I=A.RTCPeerConnection.prototype,g=I.createOffer,C=I.createAnswer,Q=I.setLocalDescription,i=I.setRemoteDescription,B=I.addIceCandidate;I.createOffer=function(e,t){const o=arguments.length>=2?arguments[2]:arguments[0],r=g.apply(this,[o]);return t?(r.then(e,t),Promise.resolve()):r},I.createAnswer=function(e,t){const o=arguments.length>=2?arguments[2]:arguments[0],r=C.apply(this,[o]);return t?(r.then(e,t),Promise.resolve()):r};let E=function(e,t,o){const r=Q.apply(this,[e]);return o?(r.then(t,o),Promise.resolve()):r};I.setLocalDescription=E,E=function(e,t,o){const r=i.apply(this,[e]);return o?(r.then(t,o),Promise.resolve()):r},I.setRemoteDescription=E,E=function(e,t,o){const r=B.apply(this,[e]);return o?(r.then(t,o),Promise.resolve()):r},I.addIceCandidate=E}function Uj(A){const I=A&&A.navigator;if(I.mediaDevices&&I.mediaDevices.getUserMedia){const g=I.mediaDevices,C=g.getUserMedia.bind(g);I.mediaDevices.getUserMedia=Q=>C(kj(Q))}!I.getUserMedia&&I.mediaDevices&&I.mediaDevices.getUserMedia&&(I.getUserMedia=(function(g,C,Q){I.mediaDevices.getUserMedia(g).then(C,Q)}).bind(I))}function kj(A){return A&&A.video!==void 0?Object.assign({},A,{video:rj(A.video)}):A}function Yj(A){if(!A.RTCPeerConnection)return;const I=A.RTCPeerConnection;A.RTCPeerConnection=function(g,C){if(g&&g.iceServers){const Q=[];for(let i=0;iI.generateCertificate})}function Nj(A){typeof A=="object"&&A.RTCTrackEvent&&"receiver"in A.RTCTrackEvent.prototype&&!("transceiver"in A.RTCTrackEvent.prototype)&&Object.defineProperty(A.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Zj(A){const I=A.RTCPeerConnection.prototype.createOffer;A.RTCPeerConnection.prototype.createOffer=function(g){if(g){g.offerToReceiveAudio!==void 0&&(g.offerToReceiveAudio=!!g.offerToReceiveAudio);const C=this.getTransceivers().find(i=>i.receiver.track.kind==="audio");g.offerToReceiveAudio===!1&&C?C.direction==="sendrecv"?C.setDirection?C.setDirection("sendonly"):C.direction="sendonly":C.direction==="recvonly"&&(C.setDirection?C.setDirection("inactive"):C.direction="inactive"):g.offerToReceiveAudio!==!0||C||this.addTransceiver("audio",{direction:"recvonly"}),g.offerToReceiveVideo!==void 0&&(g.offerToReceiveVideo=!!g.offerToReceiveVideo);const Q=this.getTransceivers().find(i=>i.receiver.track.kind==="video");g.offerToReceiveVideo===!1&&Q?Q.direction==="sendrecv"?Q.setDirection?Q.setDirection("sendonly"):Q.direction="sendonly":Q.direction==="recvonly"&&(Q.setDirection?Q.setDirection("inactive"):Q.direction="inactive"):g.offerToReceiveVideo!==!0||Q||this.addTransceiver("video",{direction:"recvonly"})}return I.apply(this,arguments)}}function Kj(A){typeof A!="object"||A.AudioContext||(A.AudioContext=A.webkitAudioContext)}var $k=Object.freeze({__proto__:null,shimAudioContext:Kj,shimCallbacksAPI:Fj,shimConstraints:kj,shimCreateOfferLegacy:Zj,shimGetUserMedia:Uj,shimLocalStreamsAPI:Tj,shimRTCIceServerUrls:Yj,shimRemoteStreamsAPI:pj,shimTrackEventTransceiver:Nj}),Wj={exports:{}};(function(A){const I={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};I.localCName=I.generateIdentifier(),I.splitLines=function(g){return QE(g).call(g).split(` -`).map(C=>QE(C).call(C))},I.splitSections=function(g){return g.split(` -m=`).map((C,Q)=>{var i;return QE(i=Q>0?"m="+C:C).call(i)+`\r -`})},I.getDescription=function(g){const C=I.splitSections(g);return C&&C[0]},I.getMediaSections=function(g){const C=I.splitSections(g);return C.shift(),C},I.matchPrefix=function(g,C){return I.splitLines(g).filter(Q=>Q.indexOf(C)===0)},I.parseCandidate=function(g){let C;C=g.indexOf("a=candidate:")===0?g.substring(12).split(" "):g.substring(10).split(" ");const Q={foundation:C[0],component:{1:"rtp",2:"rtcp"}[C[1]]||C[1],protocol:C[2].toLowerCase(),priority:parseInt(C[3],10),ip:C[4],address:C[4],port:parseInt(C[5],10),type:C[7]};for(let i=8;i0?C[0].split("/")[1]:"sendrecv",uri:C[1],attributes:C.slice(2).join(" ")}},I.writeExtmap=function(g){return"a=extmap:"+(g.id||g.preferredId)+(g.direction&&g.direction!=="sendrecv"?"/"+g.direction:"")+" "+g.uri+(g.attributes?" "+g.attributes:"")+`\r -`},I.parseFmtp=function(g){const C={};let Q;const i=g.substring(g.indexOf(" ")+1).split(";");for(let e=0;e{g.parameters[B]!==void 0?i.push(B+"="+g.parameters[B]):i.push(B)}),C+="a=fmtp:"+Q+" "+i.join(";")+`\r -`}return C},I.parseRtcpFb=function(g){const C=g.substring(g.indexOf(" ")+1).split(" ");return{type:C.shift(),parameter:C.join(" ")}},I.writeRtcpFb=function(g){let C="",Q=g.payloadType;return g.preferredPayloadType!==void 0&&(Q=g.preferredPayloadType),g.rtcpFeedback&&g.rtcpFeedback.length&&g.rtcpFeedback.forEach(i=>{C+="a=rtcp-fb:"+Q+" "+i.type+(i.parameter&&i.parameter.length?" "+i.parameter:"")+`\r -`}),C},I.parseSsrcMedia=function(g){const C=g.indexOf(" "),Q={ssrc:parseInt(g.substring(7,C),10)},i=g.indexOf(":",C);return i>-1?(Q.attribute=g.substring(C+1,i),Q.value=g.substring(i+1)):Q.attribute=g.substring(C+1),Q},I.parseSsrcGroup=function(g){const C=g.substring(13).split(" ");return{semantics:C.shift(),ssrcs:C.map(Q=>parseInt(Q,10))}},I.getMid=function(g){const C=I.matchPrefix(g,"a=mid:")[0];if(C)return C.substring(6)},I.parseFingerprint=function(g){const C=g.substring(14).split(" ");return{algorithm:C[0].toLowerCase(),value:C[1].toUpperCase()}},I.getDtlsParameters=function(g,C){return{role:"auto",fingerprints:I.matchPrefix(g+C,"a=fingerprint:").map(I.parseFingerprint)}},I.writeDtlsParameters=function(g,C){let Q="a=setup:"+C+`\r -`;return g.fingerprints.forEach(i=>{Q+="a=fingerprint:"+i.algorithm+" "+i.value+`\r -`}),Q},I.parseCryptoLine=function(g){const C=g.substring(9).split(" ");return{tag:parseInt(C[0],10),cryptoSuite:C[1],keyParams:C[2],sessionParams:C.slice(3)}},I.writeCryptoLine=function(g){return"a=crypto:"+g.tag+" "+g.cryptoSuite+" "+(typeof g.keyParams=="object"?I.writeCryptoKeyParams(g.keyParams):g.keyParams)+(g.sessionParams?" "+g.sessionParams.join(" "):"")+`\r -`},I.parseCryptoKeyParams=function(g){if(g.indexOf("inline:")!==0)return null;const C=g.substring(7).split("|");return{keyMethod:"inline",keySalt:C[0],lifeTime:C[1],mkiValue:C[2]?C[2].split(":")[0]:void 0,mkiLength:C[2]?C[2].split(":")[1]:void 0}},I.writeCryptoKeyParams=function(g){return g.keyMethod+":"+g.keySalt+(g.lifeTime?"|"+g.lifeTime:"")+(g.mkiValue&&g.mkiLength?"|"+g.mkiValue+":"+g.mkiLength:"")},I.getCryptoParameters=function(g,C){return I.matchPrefix(g+C,"a=crypto:").map(I.parseCryptoLine)},I.getIceParameters=function(g,C){const Q=I.matchPrefix(g+C,"a=ice-ufrag:")[0],i=I.matchPrefix(g+C,"a=ice-pwd:")[0];return Q&&i?{usernameFragment:Q.substring(12),password:i.substring(10)}:null},I.writeIceParameters=function(g){let C="a=ice-ufrag:"+g.usernameFragment+`\r -a=ice-pwd:`+g.password+`\r -`;return g.iceLite&&(C+=`a=ice-lite\r -`),C},I.parseRtpParameters=function(g){const C={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},Q=I.splitLines(g)[0].split(" ");C.profile=Q[2];for(let B=3;B{C.headerExtensions.push(I.parseExtmap(B))});const i=I.matchPrefix(g,"a=rtcp-fb:* ").map(I.parseRtcpFb);return C.codecs.forEach(B=>{i.forEach(E=>{B.rtcpFeedback.find(e=>e.type===E.type&&e.parameter===E.parameter)||B.rtcpFeedback.push(E)})}),C},I.writeRtpDescription=function(g,C){let Q="";Q+="m="+g+" ",Q+=C.codecs.length>0?"9":"0",Q+=" "+(C.profile||"UDP/TLS/RTP/SAVPF")+" ",Q+=C.codecs.map(B=>B.preferredPayloadType!==void 0?B.preferredPayloadType:B.payloadType).join(" ")+`\r -`,Q+=`c=IN IP4 0.0.0.0\r -`,Q+=`a=rtcp:9 IN IP4 0.0.0.0\r -`,C.codecs.forEach(B=>{Q+=I.writeRtpMap(B),Q+=I.writeFmtp(B),Q+=I.writeRtcpFb(B)});let i=0;return C.codecs.forEach(B=>{B.maxptime>i&&(i=B.maxptime)}),i>0&&(Q+="a=maxptime:"+i+`\r -`),C.headerExtensions&&C.headerExtensions.forEach(B=>{Q+=I.writeExtmap(B)}),Q},I.parseRtpEncodingParameters=function(g){const C=[],Q=I.parseRtpParameters(g),i=Q.fecMechanisms.indexOf("RED")!==-1,B=Q.fecMechanisms.indexOf("ULPFEC")!==-1,E=I.matchPrefix(g,"a=ssrc:").map(s=>I.parseSsrcMedia(s)).filter(s=>s.attribute==="cname"),e=E.length>0&&E[0].ssrc;let t;const o=I.matchPrefix(g,"a=ssrc-group:FID").map(s=>s.substring(17).split(" ").map(v=>parseInt(v,10)));o.length>0&&o[0].length>1&&o[0][0]===e&&(t=o[0][1]),Q.codecs.forEach(s=>{if(s.name.toUpperCase()==="RTX"&&s.parameters.apt){let v={ssrc:e,codecPayloadType:parseInt(s.parameters.apt,10)};e&&t&&(v.rtx={ssrc:t}),C.push(v),i&&(v=JSON.parse(JSON.stringify(v)),v.fec={ssrc:e,mechanism:B?"red+ulpfec":"red"},C.push(v))}}),C.length===0&&e&&C.push({ssrc:e});let r=I.matchPrefix(g,"b=");return r.length&&(r=r[0].indexOf("b=TIAS:")===0?parseInt(r[0].substring(7),10):r[0].indexOf("b=AS:")===0?1e3*parseInt(r[0].substring(5),10)*.95-16e3:void 0,C.forEach(s=>{s.maxBitrate=r})),C},I.parseRtcpParameters=function(g){const C={},Q=I.matchPrefix(g,"a=ssrc:").map(E=>I.parseSsrcMedia(E)).filter(E=>E.attribute==="cname")[0];Q&&(C.cname=Q.value,C.ssrc=Q.ssrc);const i=I.matchPrefix(g,"a=rtcp-rsize");C.reducedSize=i.length>0,C.compound=i.length===0;const B=I.matchPrefix(g,"a=rtcp-mux");return C.mux=B.length>0,C},I.writeRtcpParameters=function(g){let C="";return g.reducedSize&&(C+=`a=rtcp-rsize\r -`),g.mux&&(C+=`a=rtcp-mux\r -`),g.ssrc!==void 0&&g.cname&&(C+="a=ssrc:"+g.ssrc+" cname:"+g.cname+`\r -`),C},I.parseMsid=function(g){let C;const Q=I.matchPrefix(g,"a=msid:");if(Q.length===1)return C=Q[0].substring(7).split(" "),{stream:C[0],track:C[1]};const i=I.matchPrefix(g,"a=ssrc:").map(B=>I.parseSsrcMedia(B)).filter(B=>B.attribute==="msid");return i.length>0?(C=i[0].value.split(" "),{stream:C[0],track:C[1]}):void 0},I.parseSctpDescription=function(g){const C=I.parseMLine(g),Q=I.matchPrefix(g,"a=max-message-size:");let i;Q.length>0&&(i=parseInt(Q[0].substring(19),10)),isNaN(i)&&(i=65536);const B=I.matchPrefix(g,"a=sctp-port:");if(B.length>0)return{port:parseInt(B[0].substring(12),10),protocol:C.fmt,maxMessageSize:i};const E=I.matchPrefix(g,"a=sctpmap:");if(E.length>0){const e=E[0].substring(10).split(" ");return{port:parseInt(e[0],10),protocol:e[1],maxMessageSize:i}}},I.writeSctpDescription=function(g,C){let Q=[];return Q=g.protocol!=="DTLS/SCTP"?["m="+g.kind+" 9 "+g.protocol+" "+C.protocol+`\r -`,`c=IN IP4 0.0.0.0\r -`,"a=sctp-port:"+C.port+`\r -`]:["m="+g.kind+" 9 "+g.protocol+" "+C.port+`\r -`,`c=IN IP4 0.0.0.0\r -`,"a=sctpmap:"+C.port+" "+C.protocol+` 65535\r -`],C.maxMessageSize!==void 0&&Q.push("a=max-message-size:"+C.maxMessageSize+`\r -`),Q.join("")},I.generateSessionId=function(){return Math.random().toString().substr(2,22)},I.writeSessionBoilerplate=function(g,C,Q){let i;const B=C!==void 0?C:2;return i=g||I.generateSessionId(),`v=0\r -o=`+(Q||"thisisadapterortc")+" "+i+" "+B+` IN IP4 127.0.0.1\r -s=-\r -t=0 0\r -`},I.getDirection=function(g,C){const Q=I.splitLines(g);for(let i=0;i(g.candidate&&Object.defineProperty(g,"candidate",{value:new A.RTCIceCandidate(g.candidate),writable:"false"}),g))}function sG(A){!A.RTCIceCandidate||A.RTCIceCandidate&&"relayProtocol"in A.RTCIceCandidate.prototype||co(A,"icecandidate",I=>{if(I.candidate){const g=es.parseCandidate(I.candidate.candidate);g.type==="relay"&&(I.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[g.priority>>24])}return I})}function E9(A,I){if(!A.RTCPeerConnection)return;"sctp"in A.RTCPeerConnection.prototype||Object.defineProperty(A.RTCPeerConnection.prototype,"sctp",{get(){return this._sctp===void 0?null:this._sctp}});const g=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,I.browser==="chrome"&&I.version>=76){const{sdpSemantics:C}=this.getConfiguration();C==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return this._sctp===void 0?null:this._sctp},enumerable:!0,configurable:!0})}if(function(C){if(!C||!C.sdp)return!1;const Q=es.splitSections(C.sdp);return Q.shift(),Q.some(i=>{const B=es.parseMLine(i);return B&&B.kind==="application"&&B.protocol.indexOf("SCTP")!==-1})}(arguments[0])){const C=function(e){const t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(t===null||t.length<2)return-1;const o=parseInt(t[1],10);return o!=o?-1:o}(arguments[0]),Q=function(e){let t=65536;return I.browser==="firefox"&&(t=I.version<57?e===-1?16384:2147483637:I.version<60?I.version===57?65535:65536:2147483637),t}(C),i=function(e,t){let o=65536;I.browser==="firefox"&&I.version===57&&(o=65535);const r=es.matchPrefix(e.sdp,"a=max-message-size:");return r.length>0?o=parseInt(r[0].substring(19),10):I.browser==="firefox"&&t!==-1&&(o=2147483637),o}(arguments[0],C);let B;B=Q===0&&i===0?Number.POSITIVE_INFINITY:Q===0||i===0?Math.max(Q,i):Math.min(Q,i);const E={};Object.defineProperty(E,"maxMessageSize",{get:()=>B}),this._sctp=E}return g.apply(this,arguments)}}function e9(A){if(!A.RTCPeerConnection||!("createDataChannel"in A.RTCPeerConnection.prototype))return;function I(C,Q){const i=C.send;C.send=function(){return i.apply(C,arguments)}}const g=A.RTCPeerConnection.prototype.createDataChannel;A.RTCPeerConnection.prototype.createDataChannel=function(){const C=g.apply(this,arguments);return I(C),C},co(A,"datachannel",C=>(I(C.channel,C.target),C))}function vG(A){if(!A.RTCPeerConnection||"connectionState"in A.RTCPeerConnection.prototype)return;const I=A.RTCPeerConnection.prototype;Object.defineProperty(I,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(I,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(g){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),g&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=g)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(g=>{const C=I[g];I[g]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=Q=>{const i=Q.target;if(i._lastConnectionState!==i.connectionState){i._lastConnectionState=i.connectionState;const B=new Event("connectionstatechange",Q);i.dispatchEvent(B)}return Q},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),C.apply(this,arguments)}})}function aG(A,I){if(!A.RTCPeerConnection||I.browser==="chrome"&&I.version>=71||I.browser==="safari"&&I.version>=605)return;const g=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(C){if(C&&C.sdp&&C.sdp.indexOf(` -a=extmap-allow-mixed`)!==-1){const Q=C.sdp.split(` -`).filter(i=>QE(i).call(i)!=="a=extmap-allow-mixed").join(` -`);A.RTCSessionDescription&&C instanceof A.RTCSessionDescription?arguments[0]=new A.RTCSessionDescription({type:C.type,sdp:Q}):C.sdp=Q}return g.apply(this,arguments)}}function t9(A,I){if(!A.RTCPeerConnection||!A.RTCPeerConnection.prototype)return;const g=A.RTCPeerConnection.prototype.addIceCandidate;g&&g.length!==0&&(A.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(I.browser==="chrome"&&I.version<78||I.browser==="firefox"&&I.version<68||I.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():g.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function o9(A,I){if(!A.RTCPeerConnection||!A.RTCPeerConnection.prototype)return;const g=A.RTCPeerConnection.prototype.setLocalDescription;g&&g.length!==0&&(A.RTCPeerConnection.prototype.setLocalDescription=function(){let C=arguments[0]||{};if(typeof C!="object"||C.type&&C.sdp)return g.apply(this,arguments);if(C={type:C.type,sdp:C.sdp},!C.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":C.type="offer";break;default:C.type="answer"}return C.sdp||C.type!=="offer"&&C.type!=="answer"?g.apply(this,[C]):(C.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(Q=>g.apply(this,[Q]))})}var y0A=Object.freeze({__proto__:null,removeExtmapAllowMixed:aG,shimAddIceCandidateNullOrEmpty:t9,shimConnectionState:vG,shimMaxMessageSize:E9,shimParameterlessSetLocalDescription:o9,shimRTCIceCandidate:B9,shimRTCIceCandidateRelayProtocol:sG,shimSendThrowTypeError:e9});function m0A(){let{window:A}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0};const g=oj,C=h0A(A),Q={browserDetails:C,commonShim:y0A,extractVersion:i9,disableLog:P0A,disableWarnings:d0A,sdp:b0A};switch(C.browser){case"chrome":if(!qk||!oG||!I.shimChrome)return g("Chrome shim is not included in this adapter release."),Q;if(C.version===null)return g("Chrome shim can not determine version, not shimming."),Q;g("adapter.js shimming chrome."),Q.browserShim=qk,t9(A,C),o9(A),sj(A,C),vj(A),oG(A,C),aj(A),dj(A,C),nj(A),cj(A),lj(A),hj(A,C),B9(A),sG(A),vG(A),E9(A,C),e9(A),aG(A,C);break;case"firefox":if(!_k||!rG||!I.shimFirefox)return g("Firefox shim is not included in this adapter release."),Q;g("adapter.js shimming firefox."),Q.browserShim=_k,t9(A,C),o9(A),uj(A,C),rG(A,C),Dj(A),mj(A),bj(A),yj(A),wj(A),Gj(A),Rj(A),Lj(A),Sj(A),B9(A),vG(A),E9(A,C),e9(A);break;case"safari":if(!$k||!I.shimSafari)return g("Safari shim is not included in this adapter release."),Q;g("adapter.js shimming safari."),Q.browserShim=$k,t9(A,C),o9(A),Yj(A),Zj(A),Fj(A),Tj(A),pj(A),Nj(A),Uj(A),Kj(A),B9(A),sG(A),E9(A,C),e9(A),aG(A,C);break;default:g("Unsupported browser!")}return Q}if(m0A({window:typeof window>"u"?void 0:window}),typeof MediaStreamTrack<"u"){const A=MediaStreamTrack.prototype.getSettings;MediaStreamTrack.prototype.getSettings=function(){const I=A.call(this);return I.width&&(I.width=Math.floor(I.width)),I.height&&(I.height=Math.floor(I.height)),I.frameRate&&(I.frameRate=Math.floor(I.frameRate)),I}}var AY=xs,w0A=TypeError,G0A=function(A,I){if(!delete A[I])throw new w0A("Cannot delete property "+AY(I)+" of "+AY(A))},IY=$s,R0A=Math.floor,nG=function(A,I){var g=A.length;if(g<8)for(var C,Q,i=1;i0;)A[Q]=A[--Q];Q!==i++&&(A[Q]=C)}else for(var B=R0A(g/2),E=nG(IY(A,0,B),I),e=nG(IY(A,B),I),t=E.length,o=e.length,r=0,s=0;r3)){if(J0A)return!0;if(eY)return eY<603;var A,I,g,C,Q="";for(A=65;A<76;A++){switch(I=String.fromCharCode(A),A){case 66:case 69:case 70:case 72:g=3;break;case 68:case 71:g=4;break;default:g=2}for(C=0;C<47;C++)oe.push({k:I+C,v:g})}for(oe.sort(function(i,B){return B.v-i.v}),C=0;CiY(g)?1:-1}};k0A({target:"Array",proto:!0,forced:j0A},{sort:function(A){A!==void 0&&Y0A(A);var I=N0A(this);if(Mj)return A===void 0?tY(I):tY(I,A);var g,C,Q=[],i=QY(I);for(C=0;C1?C-1:0),i=1;i1?g-1:0),Q=1;Q{try{super.emit(I,...C)}catch(i){oY.error("safeEmit","safeEmit() | event listener threw an error [event:%s]:%o",I,i),console.error(i)}})}}var cG=(A=>(A[A.BLACK=0]="BLACK",A[A.NORMAL=1]="NORMAL",A))(cG||{}),lG=(A=>(A.streamRemovedBySchedule308="stream removed",A.clientRePublish="client republish",A.publishStreamFaied="publish failed",A.clientUnPublish="client unpublished",A.clientDisconnected="client disconnected",A.videoMuted="video muted",A))(lG||{}),jj=(A=>(A.PushLimitWarn="PushLimitWarn",A.OTHER="OTHER",A))(jj||{}),Xj=(A=>(A.CHANGE_CODEC="changeCodec",A))(Xj||{}),IA=(A=>(A.ON_ADD_STREAM="onAddStream",A.ON_ADD_STREAM_LIST="onAddStreamList",A.ON_REMOVE_STREAM="onRemoveStream",A.ON_REMOVE_STREAM_LIST="onRemoveStreamList",A.USER_DISCONNECTION="userDisconnection",A.USER_DISCONNECTION_LIST="userDisconnectionList",A.USER_CONNECTION="userConnection",A.USER_CONNECTION_LIST="userConnectionList",A.ON_UPDATE_STREAM_ATTRIBUTES="onUpdateStreamAttributes",A.ON_UPDATE_ROOM_ATTRIBUTES="onUpdateRoomAttributes",A.ON_UPDATE_USER_ATTRIBUTES="onUpdateUserAttributes",A.ON_PUSH_TRACK="onPushTrack",A.ON_REMOVE_TRACK="onRemoveTrack",A.ON_CUSTOM_MESSAGE="onCustomMessage",A.NODE_CHANGE="nodeChange",A.USER_MESSAGE_RECEIVED="userMessageReceived",A.USER_BINARY_MESSAGE_RECEIVED="userBinaryMessageReceived",A.USER_MESSAGE_RECEIVED_OUTSIDE_ROOM="userMessageReceivedOutsideRoom",A.USER_BINARY_MESSAGE_RECEIVED_OUTSIDE_ROOM="userBinaryMessageReceivedOutsideRoom",A.POST_PROCESSING_MESSAGE="postProcessingMessage",A.ON_USER_TOKEN_WILL_EXPIRE="onUserTokenWillExpire",A.ON_TOKEN_PUBLISH_PRIVILEGE_WILL_EXPIRE="onTokenPublishPrivilegeWillExpire",A.ON_TOKEN_PUBLISH_PRIVILEGE_DID_EXPIRED="onTokenPublishPrivilegeDidExpired",A.ON_TOKEN_SUBSCRIBE_PRIVILEGE_WILL_EXPIRE="onTokenSubscribePrivilegeWillExpire",A.ON_TOKEN_SUBSCRIBE_PRIVILEGE_DID_EXPIRED="onTokenSubscribePrivilegeDidExpired",A.STREAM_CONTROL_MESSAGE="streamControlMessage",A.ON_SPEAKER_CHANGE="onSpeakerChange",A.ON_STREAM_FAILED="streamFailed",A.ON_NOTIFY_RECONNECT="notifyReconnect",A.ON_FORWARD_DST_ROOM_USER_KICK="onForwardDstRoomUserKick",A.ENGINE_CONTROL_MESSAGE="engineControlMessage",A.ON_STREAM_PUSHED_BY_OTHER="onStreamPushedByOther",A.ON_STREAM_PULL_STATE_CHANGED="onStreamPullStateChanged",A))(IA||{}),EE=(A=>(A.RSCP="RSCP",A.RTT="RTT",A.SSC="SSC",A))(EE||{}),og=(A=>(A.ON_CONNECTION_STATE_CHANGE="onConnectionStateChange",A.ON_VENDOR_CONNECTION_STATE_CHANGE="onVendorConnectionStateChange",A.ABNORMAL_DISCONNECTION="normalConnection",A.ON_RECONNECT_FAILED="onReconnectFailed",A.CONNECT_WITH_TCP="onIceConnectWithTcp",A))(og||{}),fE=(A=>(A.userLeave="userLeave",A.connectionLost="connectionLost",A.userDuplicateLogin="userDuplicateLogin",A.kickedByAdmin="kickedByAdmin",A.roleChanged="roleChanged",A.onUserTokenDidExpire="onUserTokenDidExpire",A))(fE||{}),Hj=(A=>(A[A.roomDismissByAdmin=2]="roomDismissByAdmin",A))(Hj||{}),Zt=(A=>(A[A.LIMIT_MODE=1]="LIMIT_MODE",A[A.NORMAL_MODE=2]="NORMAL_MODE",A))(Zt||{}),TC=(A=>(A[A.NORMAL=0]="NORMAL",A[A.BLACK=1]="BLACK",A))(TC||{}),DI=(A=>(A[A.EXTERNAL=0]="EXTERNAL",A[A.INTERNAL=1]="INTERNAL",A))(DI||{}),Gs=(A=>(A.AUDIO="audio",A.VIDEO="video",A))(Gs||{}),MI=(A=>(A.MAIN="main",A.SCREEN="screen",A.PUBLIC="public",A.VIRTUAL="virtual",A))(MI||{});class xj extends KQ{constructor(I,g,C){super(),l(this,"trackId",cE()),l(this,"_logger",void 0),l(this,"trackInfo",void 0),l(this,"_originTrack",void 0),l(this,"_channelCount",void 0),this._ctx=I,this._logger=new SA("Track",4,I.id),this.trackInfo=C,this._originTrack=g,this._channelCount=g.getSettings().channelCount}get dummy(){return this.trackInfo.isDummy}get virtual(){return this.trackInfo.streamIndex==="virtual"}get isScreen(){return this.trackInfo.streamIndex==="screen"}get isPublic(){return this.trackInfo.streamIndex==="public"}get sourceType(){return this.trackInfo.sourceType}get mediaType(){return this.trackInfo.mediaType}get captureSessionId(){return this.trackInfo.captureSessionId}get streamIndex(){const{streamIndex:I}=this.trackInfo;return I==="main"?W.STREAM_INDEX_MAIN:I==="screen"?W.STREAM_INDEX_SCREEN:void 0}get channelCount(){var I;return(I=this._channelCount)!==null&&I!==void 0?I:0}get originTrack(){return this._originTrack}set originTrack(I){this._originTrack=I,this._channelCount=mediaTrack.getSettings().channelCount}get logger(){return this._logger.module=this.constructor.name,this._logger}destroy(){this._originTrack.stop()}}class Oj extends xj{constructor(I,g,C){super(I,g,C),l(this,"_mediaTrack",void 0),l(this,"_preProcessingTrack",void 0),l(this,"isTrackReady",void 0),l(this,"handleTrackEnded",()=>{this.emit("track-ended",this),this.destroy()}),l(this,"handleMute",()=>{this.emit("track-mute",this)}),l(this,"handleUnmute",()=>{this.emit("track-unmute",this)}),this._initListeners(),this.isTrackReady=this.generatePreProcessingTrack()}get mediaTrack(){var I;return(I=this._mediaTrack)!==null&&I!==void 0?I:this._originTrack}set mediaTrack(I){this.mediaTrack.id!==I.id&&(this._mediaTrack=I,this.isTrackReady=this.generatePreProcessingTrack())}get preprocessingTrack(){var I;return(I=this._preProcessingTrack)!==null&&I!==void 0?I:this.mediaTrack}async generatePreProcessingTrack(){var I;const g=(I=this._preProcessingTrack)===null||I===void 0?void 0:I.id;this._preProcessingTrack=void 0;try{const C=await this._ctx.extensionManager.getPreProcessingTrack(this);C instanceof MediaStreamTrack&&(this._preProcessingTrack=C,g!==this._preProcessingTrack.id&&setTimeout(()=>{this.emit("needReplaceTrack")}))}catch(C){console.error(C)}}destroy(){var I,g;this._originTrack.removeEventListener("ended",this.handleTrackEnded),this._originTrack.removeEventListener("mute",this.handleMute),this._originTrack.removeEventListener("unmute",this.handleUnmute),(I=this._preProcessingTrack)===null||I===void 0||I.stop(),(g=this._mediaTrack)===null||g===void 0||g.stop(),super.destroy()}_initListeners(){this._originTrack instanceof MediaStreamTrack&&(this._originTrack.addEventListener("ended",this.handleTrackEnded),this._originTrack.addEventListener("mute",this.handleMute),this._originTrack.addEventListener("unmute",this.handleUnmute))}}class qj extends xj{constructor(I,g,C){super(I,g,C),l(this,"_mediaTrack",void 0),this._originTrack=g}get mediaTrack(){var I;return(I=this._mediaTrack)!==null&&I!==void 0?I:this._originTrack}set mediaTrack(I){this.mediaTrack.id!==I.id&&(this._mediaTrack=I)}get preprocessingTrack(){return this.mediaTrack}}var edA=TA,jD=cI;edA({global:!0,forced:jD.globalThis!==jD},{globalThis:jD});var tdA=cI,odA=tdA,rdA=odA,sdA=rdA,vdA=sdA,adA=vdA,ndA=adA,cdA=ndA,ldA=cdA,rY=nI(ldA),YI=(A=>(A.H264="H264",A.VP8="VP8",A.ByteVC1="ByteVC1",A))(YI||{});const PdA=async()=>{try{return!(TI()||!window.RTCPeerConnection||!window.RTCPeerConnection.prototype.addTransceiver||!window.RTCPeerConnection.prototype.createDataChannel)&&await AX()&&await $j()}catch{return!1}},Mn=async()=>{const A=[];return await bdA()&&await DdA()&&A.push(YI.ByteVC1),await AX()&&await $j()&&A.push(YI.H264),await udA()&&await hdA()&&A.push(YI.VP8),A},ddA=async()=>(await Mn()).map(A=>A===YI.ByteVC1?"H265":A.toUpperCase()),ug={};function _j(A){const I=A.split(` -`);let g=!1;for(const C of I)if(C.includes("level-asymmetry-allowed=1")&&C.includes("packetization-mode=1")&&C.includes("profile-level-id=42e0")){g=!0;break}if(g){const C=navigator.userAgent.toLowerCase();let Q=!1;const i=[/miuibrowser/,/70.*HeyTapBrowser/i];for(const B of i)B.test(C)&&(Q=!0);return!Q}return!1}const d0=async A=>{const I=new RTCPeerConnection({sdpSemantics:"unified-plan"});I.addTransceiver("video",{direction:A});const g=await I.createOffer();return I.close(),g.sdp.toLowerCase()},PS=async()=>{let A=await d0("sendonly");return navigator.userAgent.includes("VivoBrowser")&&(A=await d0("sendonly")),ug.h264encode=_j(A),ug.vp8encode=A.indexOf("vp8")>-1,ug.h265encode=A.indexOf("h265")>-1,ug},dS=async()=>{let A=await d0("recvonly");return navigator.userAgent.includes("VivoBrowser")&&(A=await d0("recvonly")),ug.h264decode=_j(A),ug.vp8decode=A.indexOf("vp8")>-1,ug.h265decode=A.indexOf("h265")>-1,ug},$j=async()=>{if(ug.h264encode===void 0)try{await PS()}catch{return!1}return ug.h264encode||!1},AX=async()=>{if(ug.h264decode===void 0)try{await dS()}catch{return!1}return ug.h264decode||!1},hdA=async()=>{if(ug.vp8encode===void 0)try{await PS()}catch{return!1}return ug.vp8encode||!1},udA=async()=>{if(ug.vp8decode===void 0)try{await dS()}catch{return!1}return ug.vp8decode||!1},DdA=async()=>{if(ug.h265encode===void 0)try{await PS()}catch{return!1}return ug.h265encode||!1},bdA=async()=>{if(ug.h265decode===void 0)try{await dS()}catch{return!1}return ug.h265decode||!1},Bv=()=>typeof TransformStream<"u"&&typeof RTCRtpSender<"u"&&typeof RTCRtpReceiver<"u"&&typeof RTCRtpScriptTransform<"u"&&"transform"in RTCRtpSender.prototype&&"transform"in RTCRtpReceiver.prototype&&CX()&&LdA(),lE=()=>typeof TransformStream<"u"&&typeof RTCRtpSender<"u"&&typeof RTCRtpReceiver<"u"&&RTCRtpSender.prototype.createEncodedStreams!==void 0&&RTCRtpReceiver.prototype.createEncodedStreams!==void 0,IX=()=>T9A?we&&ri>=70||KI&&P0>=80||kQ&&Dc>=14:p9A?we&&ri>=70||KI&&P0>=80:no?ms[0]>=14:!(!kB&&!F9A)&&we&&ri>=86,gX=we&&ri<=114,PG=!KI||P0>=96,eE=!(kQ&&Dc<=14),ydA=kB&&we||no&&ms[0]>=16,mdA=()=>!KI&&!S9A&&(ms==null?void 0:ms[0])!==14,wdA=rY!==void 0&&"PressureObserver"in rY,CX=()=>typeof window<"u"&&window.Worker,GdA=kQ&&Dc<=14,RdA=!GdA,LdA=()=>typeof MessageChannel<"u";var QX=(A=>(A[A.internal=0]="internal",A[A.external=1]="external",A[A.bypass=2]="bypass",A))(QX||{});const Nl=new Uint8Array([109,167,53,190,103,90,72,1,170,89,63,164,194,199,19,85]),UE=new Uint8Array([109,167,53,190,103,90,72,1,170,89,63,164,194,199,19,84]),sY=new Uint8Array([31,239,3,50,242,120,76,85,169,42,161,91,75,186,22]),SdA=A=>{const I=[];let g=0;for(const C of A)g>=2&&C<=3&&(I.push(3),g=0),C===0?g++:g=0,I.push(C);return new Uint8Array(I)},TdA=A=>{const I=[];for(let g=0;g=255;)A-=255,I.push(255);return I.push(A),new Uint8Array(I)}function HD(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=0;for(;A[I]===255&&I2&&arguments[2]!==void 0&&arguments[2];const Q=new Uint8Array([0,0,0,1]),i=g?pdA:new Uint8Array([6]),B=new Uint8Array([5]),E=Ev.__uuid||(C?Nl:UE),e=XD(I.byteLength+E.byteLength),t=SdA(I);return new Uint8Array([...Q,...i,...B,...e,...E,...t,128])}static decodeSEIBody(I,g){I=I.slice(0,I.length-1);const C=TdA(I);if(C.byteLength<2)return;let Q=0;const i=g?2:1;if(C[i]!==5&&C[i]!==100)return;Q+=1+i;const[B,E]=HD(C,Q);Q=E;let e=2;const t=Q+B;return C.byteLength>=UE.byteLength&&B>=UE.byteLength&&(C.slice(Q,Q+UE.byteLength).toString()===UE.toString()||C.slice(Q,Q+sY.byteLength).toString()===sY.toString())?(Q+=UE.byteLength,e=1):C.byteLength>=UE.byteLength&&B>=UE.byteLength&&C.slice(Q,Q+Nl.byteLength).toString()===Nl.toString()&&(Q+=Nl.byteLength,e=0),{type:e,payload:C.slice(Q,t)}}static parseInternalSEI(I){const g=new Map;let C=0;if(I.type===0){for(;I.payload.byteLength-C>=2;){const[Q,i]=HD(I.payload,C);C=i;const[B,E]=HD(I.payload,C);if(C=E,g.get(Q)||!(B<=I.payload.byteLength-C))break;g.set(Q,I.payload.slice(C,C+B)),C+=B}return g}}static makeInternalSei(I){const g=[];for(const[i,B]of I){const E=XD(i),e=XD(B.byteLength);g.push(E,e,B)}const C=g.reduce((i,B)=>i+B.byteLength,0),Q=new Uint8Array(C);return g.reduce((i,B)=>(Q.set(B,i),i+B.byteLength),0),Q}}l(Ev,"__uuid",void 0);var FdA=TA,UdA=iI,kdA=Jz,YdA=RangeError,vY=String.fromCharCode,aY=String.fromCodePoint,NdA=UdA([].join),ZdA=!!aY&&aY.length!==1;FdA({target:"String",stat:!0,forced:ZdA},{fromCodePoint:function(A){for(var I,g=[],C=arguments.length,Q=0;C>Q;){if(I=+arguments[Q++],kdA(I,1114111)!==I)throw new YdA(I+" is not a valid code point");g[Q]=I<65536?vY(I):vY(55296+((I-=65536)>>10),I%1024+56320)}return NdA(g,"")}});var nY=cI,KdA=Dg,WdA=Object.getOwnPropertyDescriptor,iX=function(A){if(!KdA)return nY[A];var I=WdA(nY,A);return I&&I.value},JdA=sI,VdA=mI,zdA=Dg,cY=Gz,MdA=VdA("iterator"),$d=!JdA(function(){var A=new URL("b?a=1&b=2&c=3","https://a"),I=A.searchParams,g=new URLSearchParams("a=1&a=2&b=3"),C="";return A.pathname="c%20d",I.forEach(function(Q,i){I.delete("b"),C+=i+Q}),g.delete("a",2),g.delete("b",void 0),cY&&(!A.toJSON||!g.has("a",1)||g.has("a",2)||!g.has("a",void 0)||g.has("b"))||!I.size&&(cY||!zdA)||!I.sort||A.href!=="https://a/c%20d?a=1&c=3"||I.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!I[MdA]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://тест").host!=="xn--e1aybc"||new URL("https://a#б").hash!=="#%D0%B1"||C!=="a1c3"||new URL("https://x",void 0).host!=="x"}),fdA=Ve,jdA=function(A,I,g){for(var C in I)g&&g.unsafe&&A[C]?A[C]=I[C]:fdA(A,C,I[C],g);return A},XdA=vC,HdA=TypeError,hS=function(A,I){if(XdA(I,A))return A;throw new HdA("Incorrect invocation")},xdA=_s,lY=Yd,OdA=oc,qdA=gv,_dA=mI,$dA=_dA("iterator"),Ah=function(A){if(!OdA(A))return lY(A,$dA)||lY(A,"@@iterator")||qdA[xdA(A)]},AhA=bg,IhA=yi,ghA=ZQ,ChA=xs,QhA=Ah,ihA=TypeError,uS=function(A,I){var g=arguments.length<2?QhA(A):I;if(IhA(g))return ghA(AhA(g,A));throw new ihA(ChA(A)+" is not iterable")},BhA=TypeError,bc=function(A,I){if(A0&&A&g;g>>=1)I++;return I},phA=function(A){var I=null;switch(A.length){case 1:I=A[0];break;case 2:I=(31&A[0])<<6|63&A[1];break;case 3:I=(15&A[0])<<12|(63&A[1])<<6|63&A[2];break;case 4:I=(7&A[0])<<18|(63&A[1])<<12|(63&A[2])<<6|63&A[3]}return I>1114111?null:I},RY=function(A){for(var I=(A=rX(A,LhA," ")).length,g="",C=0;CI){g+="%",C++;continue}var i=GY(A,C+1);if(i!=i){g+=Q,C++;continue}C+=2;var B=ThA(i);if(B===0)Q=yhA(i);else{if(B===1||B>4){g+=_D,C++;continue}for(var E=[i],e=1;eI||r9(A,C)!=="%");){var t=GY(A,C+1);if(t!=t){C+=3;break}if(t>191||t<128)break;re(E,t),C+=2,e++}if(E.length!==B){g+=_D;continue}var o=phA(E);o===null?g+=_D:Q=mhA(o)}}g+=Q,C++}return g},FhA=/[!'()~]|%20/g,UhA={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},khA=function(A){return UhA[A]},LY=function(A){return rX(bhA(A),FhA,khA)},$D=rhA(function(A,I){oX(this,{type:tX,target:qQ(A).entries,index:0,kind:I})},Rs,function(){var A=uhA(this),I=A.target,g=A.index++;if(!I||g>=I.length)return A.target=null,Kl(void 0,!0);var C=I[g];switch(A.kind){case"keys":return Kl(C.key,!1);case"values":return Kl(C.value,!1)}return Kl([C.key,C.value],!1)},!0),vX=function(A){this.entries=[],this.url=null,A!==void 0&&(eX(A)?this.parseObject(A):this.parseQuery(typeof A=="string"?r9(A,0)==="?"?sX(A,1):A:yC(A)))};vX.prototype={type:Rs,bindURL:function(A){this.url=A,this.update()},parseObject:function(A){var I,g,C,Q,i,B,E,e=this.entries,t=lhA(A);if(t)for(g=(I=uY(A,t)).next;!(C=Zl(g,I)).done;){if(i=(Q=uY(nhA(C.value))).next,(B=Zl(i,Q)).done||(E=Zl(i,Q)).done||!Zl(i,Q).done)throw new DhA("Expected sequence with length 2");re(e,{key:yC(B.value),value:yC(E.value)})}else for(var o in A)shA(A,o)&&re(e,{key:o,value:yC(A[o])})},parseQuery:function(A){if(A)for(var I,g,C=this.entries,Q=wY(A,"&"),i=0;i0?arguments[0]:void 0));Ga||(this.size=A.entries.length)},lr=u0.prototype;if(thA(lr,{append:function(A,I){var g=qQ(this);Jo(arguments.length,2),re(g.entries,{key:yC(A),value:yC(I)}),Ga||this.length++,g.updateURL()},delete:function(A){for(var I=qQ(this),g=Jo(arguments.length,1),C=I.entries,Q=yC(A),i=g<2?void 0:arguments[1],B=i===void 0?i:yC(i),E=0;Eg.key?1:-1}),A.updateURL()},forEach:function(A){for(var I,g=qQ(this).entries,C=vhA(A,arguments.length>1?arguments[1]:void 0),Q=0;Q1?SY(arguments[1]):{})}}),OD(h0)){var Ab=function(A){return EX(this,qD),new h0(A,arguments.length>1?SY(arguments[1]):{})};qD.constructor=Ab,Ab.prototype=qD,xD({global:!0,dontCallGetSet:!0,forced:!0},{Request:Ab})}}var MQ,ZhA={URLSearchParams:u0,getState:qQ},TY=Dg,KhA=iI,WhA=bg,JhA=sI,Ib=Jd,VhA=nc,zhA=kd,MhA=mi,fhA=KL,Vo=Object.assign,pY=Object.defineProperty,jhA=KhA([].concat),XhA=!Vo||JhA(function(){if(TY&&Vo({b:1},Vo(pY({},"a",{enumerable:!0,get:function(){pY(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var A={},I={},g=Symbol("assign detection"),C="abcdefghijklmnopqrst";return A[g]=7,C.split("").forEach(function(Q){I[Q]=Q}),Vo({},A)[g]!==7||Ib(Vo({},I)).join("")!==C})?function(A,I){for(var g=MhA(A),C=arguments.length,Q=1,i=VhA.f,B=zhA.f;C>Q;)for(var E,e=fhA(arguments[Q++]),t=i?jhA(Ib(e),i(e)):Ib(e),o=t.length,r=0;o>r;)E=t[r++],TY&&!WhA(B,e,E)||(g[E]=e[E]);return g}:Vo,HhA=bg,FY=ZQ,xhA=Yd,aX=function(A,I,g){var C,Q;FY(A);try{if(!(C=xhA(A,"return"))){if(I==="throw")throw g;return g}C=HhA(C,A)}catch(i){Q=!0,C=i}if(I==="throw")throw g;if(Q)throw C;return FY(C),g},OhA=ZQ,qhA=aX,_hA=function(A,I,g,C){try{return C?I(OhA(g)[0],g[1]):I(g)}catch(Q){qhA(A,"throw",Q)}},$hA=mI,AuA=gv,IuA=$hA("iterator"),guA=Array.prototype,nX=function(A){return A!==void 0&&(AuA.Array===A||guA[IuA]===A)},CuA=DE,QuA=bg,iuA=mi,BuA=_hA,EuA=nX,euA=XL,tuA=bE,UY=Zd,ouA=uS,ruA=Ah,kY=Array,suA=function(A){var I=iuA(A),g=euA(this),C=arguments.length,Q=C>1?arguments[1]:void 0,i=Q!==void 0;i&&(Q=CuA(Q,C>2?arguments[2]:void 0));var B,E,e,t,o,r,s=ruA(I),v=0;if(!s||this===kY&&EuA(s))for(B=tuA(I),E=g?new this(B):kY(B);B>v;v++)r=i?Q(I[v],v):I[v],UY(E,v,r);else for(E=g?new this:[],o=(t=ouA(I,s)).next;!(e=QuA(o,t)).done;v++)r=i?BuA(t,Q,[e.value,v],!0):e.value,UY(E,v,r);return E.length=v,E},lo=iI,gb=2147483647,gn=36,cX=1,dG=26,vuA=38,auA=700,nuA=72,cuA=128,luA="-",PuA=/[^\0-\u007E]/,lX=/[.\u3002\uFF0E\uFF61]/g,YY="Overflow: input needs wider integers to process",Cb=gn-cX,NY=RangeError,duA=lo(lX.exec),Mr=Math.floor,Qb=String.fromCharCode,ZY=lo("".charCodeAt),PX=lo([].join),se=lo([].push),huA=lo("".replace),uuA=lo("".split),DuA=lo("".toLowerCase),buA=function(A){for(var I=[],g=0,C=A.length;g=55296&&Q<=56319&&g>1,A+=Mr(A/I);A>Cb*dG>>1;)A=Mr(A/Cb),C+=gn;return Mr(C+(Cb+1)*A/(A+vuA))},muA=function(A){var I,g,C=[],Q=(A=buA(A)).length,i=cuA,B=0,E=nuA;for(I=0;I=i&&gMr((gb-B)/r))throw new NY(YY);for(B+=(o-i)*r,i=o,I=0;Igb)throw new NY(YY);if(g===i){for(var s=B,v=gn;;){var n=v<=E?cX:v>=E+dG?dG:v-E;if(s?@[\\\]^|]/,xuA=/[\0\t\n\r #/:<>?@[\\\]^|]/,OuA=/^[\u0000-\u0020]+/,quA=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,_uA=/[\t\n\r]/g,$uA=function(A){var I,g,C,Q,i,B,E,e=JuA(A,".");if(e.length&&e[e.length-1]===""&&e.length--,(I=e.length)>4)return A;for(g=[],C=0;C1&&Ei(Q,0)==="0"&&(i=ji(fuA,Q)?16:8,Q=Cn(Q,i===8?1:2)),Q==="")B=0;else{if(!ji(i===10?XuA:i===8?juA:DX,Q))return A;B=b0(Q,i)}Pr(g,B)}for(C=0;C=JY(256,5-I))return null}else if(B>255)return null;for(E=KuA(g),C=0;C6))return;for(C=0;s();){if(Q=null,C>0){if(!(s()==="."&&C<4))return;r++}if(!ji(DG,s()))return;for(;ji(DG,s());){if(i=b0(s(),10),Q===null)Q=i;else{if(Q===0)return;Q=10*Q+i}if(Q>255)return;r++}e[t]=256*e[t]+Q,++C!==2&&C!==4||t++}if(C!==4)return;break}if(s()===":"){if(r++,!s())return}else if(s())return;e[t++]=I}else{if(o!==null)return;r++,o=++t}}if(o!==null)for(B=t-o,t=7;t!==0&&B>0;)E=e[t],e[t--]=e[o+B-1],e[o+--B]=E;else if(t!==8)return;return e},IDA=function(A){for(var I=null,g=1,C=null,Q=0,i=0;i<8;i++)A[i]!==0?(Q>g&&(I=C,g=Q),C=null,Q=0):(C===null&&(C=i),++Q);return Q>g?C:I},xv=function(A){var I,g,C,Q;if(typeof A=="number"){for(I=[],g=0;g<4;g++)VuA(I,A%256),A=NuA(A/256);return Ra(I,".")}if(typeof A=="object"){for(I="",C=IDA(A),g=0;g<8;g++)Q&&A[g]===0||(Q&&(Q=!1),C===g?(I+=g?":":"::",Q=!0):(I+=ZuA(A[g],16),g<7&&(I+=":")));return"["+I+"]"}return A},s9={},bX=wS({},s9,{" ":1,'"':1,"<":1,">":1,"`":1}),yX=wS({},bX,{"#":1,"?":1,"{":1,"}":1}),Eb=wS({},yX,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),kE=function(A,I){var g=SuA(A,0);return g>32&&g<127&&!hG(I,A)?A:encodeURIComponent(A)},Jl={ftp:21,file:null,http:80,https:443,ws:80,wss:443},La=function(A,I){var g;return A.length===2&&ji(uX,Ei(A,0))&&((g=Ei(A,1))===":"||!I&&g==="|")},zY=function(A){var I;return A.length>1&&La(Cn(A,0,2))&&(A.length===2||(I=Ei(A,2))==="/"||I==="\\"||I==="?"||I==="#")},gDA=function(A){return A==="."||y0(A)==="%2e"},CDA=function(A){return(A=y0(A))===".."||A==="%2e."||A===".%2e"||A==="%2e%2e"},eb={},MY={},tb={},fY={},jY={},ob={},XY={},HY={},Vl={},zl={},rb={},sb={},vb={},ab={},xY={},nb={},Mo={},PB={},OY={},Ct={},xB={},GS=function(A,I,g){var C,Q,i,B=qB(A);if(I){if(Q=this.parse(B))throw new uG(Q);this.searchParams=null}else{if(g!==void 0&&(C=new GS(g,!0)),Q=this.parse(B,null,C))throw new uG(Q);(i=YuA(new kuA)).bindURL(this),this.searchParams=i}};GS.prototype={type:"URL",parse:function(A,I,g){var C,Q,i,B,E=this,e=I||eb,t=0,o="",r=!1,s=!1,v=!1;for(A=qB(A),I||(E.scheme="",E.username="",E.password="",E.host=null,E.port=null,E.path=[],E.query=null,E.fragment=null,E.cannotBeABaseURL=!1,A=ib(A,OuA,""),A=ib(A,quA,"$1")),A=ib(A,_uA,""),C=zo(A);t<=C.length;){switch(Q=C[t],e){case eb:if(!Q||!ji(uX,Q)){if(I)return Bb;e=tb;continue}o+=y0(Q),e=MY;break;case MY:if(Q&&(ji(MuA,Q)||Q==="+"||Q==="-"||Q==="."))o+=y0(Q);else{if(Q!==":"){if(I)return Bb;o="",e=tb,t=0;continue}if(I&&(E.isSpecial()!==hG(Jl,o)||o==="file"&&(E.includesCredentials()||E.port!==null)||E.scheme==="file"&&!E.host))return;if(E.scheme=o,I)return void(E.isSpecial()&&Jl[E.scheme]===E.port&&(E.port=null));o="",E.scheme==="file"?e=ab:E.isSpecial()&&g&&g.scheme===E.scheme?e=fY:E.isSpecial()?e=HY:C[t+1]==="/"?(e=jY,t++):(E.cannotBeABaseURL=!0,Pr(E.path,""),e=OY)}break;case tb:if(!g||g.cannotBeABaseURL&&Q!=="#")return Bb;if(g.cannotBeABaseURL&&Q==="#"){E.scheme=g.scheme,E.path=Fi(g.path),E.query=g.query,E.fragment="",E.cannotBeABaseURL=!0,e=xB;break}e=g.scheme==="file"?ab:ob;continue;case fY:if(Q!=="/"||C[t+1]!=="/"){e=ob;continue}e=Vl,t++;break;case jY:if(Q==="/"){e=zl;break}e=PB;continue;case ob:if(E.scheme=g.scheme,Q===MQ)E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=Fi(g.path),E.query=g.query;else if(Q==="/"||Q==="\\"&&E.isSpecial())e=XY;else if(Q==="?")E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=Fi(g.path),E.query="",e=Ct;else{if(Q!=="#"){E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=Fi(g.path),E.path.length--,e=PB;continue}E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=Fi(g.path),E.query=g.query,E.fragment="",e=xB}break;case XY:if(!E.isSpecial()||Q!=="/"&&Q!=="\\"){if(Q!=="/"){E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,e=PB;continue}e=zl}else e=Vl;break;case HY:if(e=Vl,Q!=="/"||Ei(o,t+1)!=="/")continue;t++;break;case Vl:if(Q!=="/"&&Q!=="\\"){e=zl;continue}break;case zl:if(Q==="@"){r&&(o="%40"+o),r=!0,i=zo(o);for(var n=0;n65535)return VY;E.port=E.isSpecial()&&P===Jl[E.scheme]?null:P,o=""}if(I)return;e=Mo;continue}return VY}o+=Q;break;case ab:if(E.scheme="file",Q==="/"||Q==="\\")e=xY;else{if(!g||g.scheme!=="file"){e=PB;continue}switch(Q){case MQ:E.host=g.host,E.path=Fi(g.path),E.query=g.query;break;case"?":E.host=g.host,E.path=Fi(g.path),E.query="",e=Ct;break;case"#":E.host=g.host,E.path=Fi(g.path),E.query=g.query,E.fragment="",e=xB;break;default:zY(Ra(Fi(C,t),""))||(E.host=g.host,E.path=Fi(g.path),E.shortenPath()),e=PB;continue}}break;case xY:if(Q==="/"||Q==="\\"){e=nb;break}g&&g.scheme==="file"&&!zY(Ra(Fi(C,t),""))&&(La(g.path[0],!0)?Pr(E.path,g.path[0]):E.host=g.host),e=PB;continue;case nb:if(Q===MQ||Q==="/"||Q==="\\"||Q==="?"||Q==="#"){if(!I&&La(o))e=PB;else if(o===""){if(E.host="",I)return;e=Mo}else{if(B=E.parseHost(o))return B;if(E.host==="localhost"&&(E.host=""),I)return;o="",e=Mo}continue}o+=Q;break;case Mo:if(E.isSpecial()){if(e=PB,Q!=="/"&&Q!=="\\")continue}else if(I||Q!=="?")if(I||Q!=="#"){if(Q!==MQ&&(e=PB,Q!=="/"))continue}else E.fragment="",e=xB;else E.query="",e=Ct;break;case PB:if(Q===MQ||Q==="/"||Q==="\\"&&E.isSpecial()||!I&&(Q==="?"||Q==="#")){if(CDA(o)?(E.shortenPath(),Q==="/"||Q==="\\"&&E.isSpecial()||Pr(E.path,"")):gDA(o)?Q==="/"||Q==="\\"&&E.isSpecial()||Pr(E.path,""):(E.scheme==="file"&&!E.path.length&&La(o)&&(E.host&&(E.host=""),o=Ei(o,0)+":"),Pr(E.path,o)),o="",E.scheme==="file"&&(Q===MQ||Q==="?"||Q==="#"))for(;E.path.length>1&&E.path[0]==="";)WuA(E.path);Q==="?"?(E.query="",e=Ct):Q==="#"&&(E.fragment="",e=xB)}else o+=kE(Q,yX);break;case OY:Q==="?"?(E.query="",e=Ct):Q==="#"?(E.fragment="",e=xB):Q!==MQ&&(E.path[0]+=kE(Q,s9));break;case Ct:I||Q!=="#"?Q!==MQ&&(Q==="'"&&E.isSpecial()?E.query+="%27":E.query+=Q==="#"?"%23":kE(Q,s9)):(E.fragment="",e=xB);break;case xB:Q!==MQ&&(E.fragment+=kE(Q,bX))}t++}},parseHost:function(A){var I,g,C;if(Ei(A,0)==="["){if(Ei(A,A.length-1)!=="]"||!(I=ADA(Cn(A,1,-1))))return gt;this.host=I}else if(this.isSpecial()){if(A=TuA(A),ji(HuA,A)||(I=$uA(A))===null)return gt;this.host=I}else{if(ji(xuA,A))return gt;for(I="",g=zo(A),C=0;C1?arguments[1]:void 0,C=UuA(I,new GS(A,!1,g));yS||(I.href=C.serialize(),I.origin=C.getOrigin(),I.protocol=C.getProtocol(),I.username=C.getUsername(),I.password=C.getPassword(),I.host=C.getHost(),I.hostname=C.getHostname(),I.port=C.getPort(),I.pathname=C.getPathname(),I.search=C.getSearch(),I.searchParams=C.getSearchParams(),I.hash=C.getHash())},DC=Ls.prototype,jQ=function(A,I){return{get:function(){return D0(this)[A]()},set:I&&function(g){return D0(this)[I](g)},configurable:!0,enumerable:!0}};if(yS&&(fQ(DC,"href",jQ("serialize","setHref")),fQ(DC,"origin",jQ("getOrigin")),fQ(DC,"protocol",jQ("getProtocol","setProtocol")),fQ(DC,"username",jQ("getUsername","setUsername")),fQ(DC,"password",jQ("getPassword","setPassword")),fQ(DC,"host",jQ("getHost","setHost")),fQ(DC,"hostname",jQ("getHostname","setHostname")),fQ(DC,"port",jQ("getPort","setPort")),fQ(DC,"pathname",jQ("getPathname","setPathname")),fQ(DC,"search",jQ("getSearch","setSearch")),fQ(DC,"searchParams",jQ("getSearchParams")),fQ(DC,"hash",jQ("getHash","setHash"))),Wl(DC,"toJSON",function(){return D0(this).serialize()},{enumerable:!0}),Wl(DC,"toString",function(){return D0(this).serialize()},{enumerable:!0}),Hv){var qY=Hv.createObjectURL,_Y=Hv.revokeObjectURL;qY&&Wl(Ls,"createObjectURL",WY(qY,Hv)),_Y&&Wl(Ls,"revokeObjectURL",WY(_Y,Hv))}puA(Ls,"URL"),GuA({global:!0,forced:!RuA,sham:!yS},{URL:Ls});var QDA=TA,iDA=$g,mX=sI,BDA=bc,$Y=rQ,EDA=$d,RS=iDA("URL"),eDA=EDA&&mX(function(){RS.canParse()}),tDA=mX(function(){return RS.canParse.length!==1});QDA({target:"URL",stat:!0,forced:!eDA||tDA},{canParse:function(A){var I=BDA(arguments.length,1),g=$Y(A),C=I<2||arguments[1]===void 0?void 0:$Y(arguments[1]);try{return!!new RS(g,C)}catch{return!1}}});var oDA=TA,rDA=$g,sDA=bc,AN=rQ,vDA=$d,aDA=rDA("URL");oDA({target:"URL",stat:!0,forced:!vDA},{parse:function(A){var I=sDA(arguments.length,1),g=AN(A),C=I<2||arguments[1]===void 0?void 0:AN(arguments[1]);try{return new aDA(g,C)}catch{return null}}});var nDA=oQ,cDA=nDA.URL,lDA=cDA,PDA=lDA,dDA=PDA,hDA=dDA,uDA=hDA,DDA=uDA,bDA=DDA,yDA=bDA,vi=nI(yDA);function IN(A){const I=PressureObserver.supportedSources;let g="thermal";g=I!=null&&I.includes("thermal")?"thermal":"cpu";const C=new PressureObserver(Q=>{Q.forEach(i=>{i.source===g&&A(i.state)})});return C.observe(g,{sampleInterval:2e3}),C}class mDA{constructor(){l(this,"_state",void 0),l(this,"_handler",!1)}init(){if((wdA||!yA("DISABLE_COMPUTE_PRESSURE"))&&{}.VITE_TEST!=="UT")try{if(CX()){const I=new Blob(["(".concat(IN.toString(),")(self.postMessage)")],{type:"text/javascript"}),g=new Worker(vi.createObjectURL(I));g.onmessage=C=>{this._state=C.data},this._handler=g}else this._handler=IN(I=>{this._state=I})}catch{}}get state(){return qd&&!pe()&&(window.thermal_status=this._state),this._handler||this.init(),this._state}}var m0=new mDA;const wDA=["codec","inbound-rtp","outbound-rtp","remote-inbound-rtp","remote-outbound-rtp","media-source","csrc","peer-connection","data-channel","stream","track","transceiver","sender","receiver","transport","sctp-transport","candidate-pair","local-candidate","remote-candidate","certificate","ice-server"],w0=new Map;let cb=!0;const GDA=async A=>new Promise(I=>{const g={all:[],getTrackStats:()=>[]},C=yA("STATS_SCALLBACK_SUPPORT");if(cb&&we&&window.InstallTrigger===void 0&&gX&&C)try{var Q,i,B;(Q=A.getStats(E=>{const e=[];E.result().forEach(t=>{if(wDA.includes(t.type))return;const o={};t.names().forEach(function(r){o[r]=t.stat(r)}),e.push(p(p({},o),{},{id:t.id,type:t.type,timestamp:t.timestamp}))}),I({all:e,getTrackStats:t=>e.filter(o=>o.type!=="ssrc"||o.googTrackId===t)})}))===null||Q===void 0||(i=Q.then)===null||i===void 0||(i=i.call(Q,()=>{I(g)}))===null||i===void 0||(B=i.catch)===null||B===void 0||B.call(i,()=>{cb=!1,I(g)})}catch{cb=!1,I(g)}else I(g)}),RDA=async A=>{var I;const g=await A.getStats(),C={all:[]},Q=new Map;g.forEach(e=>{const t=Q.get(e.type)||new Map;t.set(e.id,e),Q.set(e.type,t),C.all.push(e)});const i=(e,t)=>{e.forEach(o=>{var r,s,v,n;let a,c,{codecId:P,transportId:d,trackId:h,playoutId:u}=o;if((r=Q.get("codec"))===null||r===void 0||r.forEach(L=>{L.id===P&&t.add(L)}),(s=Q.get("transport"))===null||s===void 0||s.forEach(L=>{L.id===d&&(a=L,t.add(L))}),(v=Q.get("track"))===null||v===void 0||v.forEach(L=>{L.id===h&&t.add(L)}),(n=Q.get("media-playout"))===null||n===void 0||n.forEach(L=>{L.id===u&&t.add(L)}),a){var D,y;const{localCertificateId:L,remoteCertificateId:m,selectedCandidatePairId:F}=a;(D=Q.get("certificate"))===null||D===void 0||D.forEach(U=>{(U.id===L||U.id===m)&&t.add(U)}),(y=Q.get("candidate-pair"))===null||y===void 0||y.forEach(U=>{U.id===F&&(c=U,t.add(U))})}if(c){var b,G;const{localCandidateId:L,remoteCandidateId:m}=c;(b=Q.get("local-candidate"))===null||b===void 0||b.forEach(F=>{F.id===L&&t.add(F)}),(G=Q.get("remote-candidate"))===null||G===void 0||G.forEach(F=>{F.id===m&&t.add(F)})}})};var B;if(Q.get("media-source"))(B=Q.get("media-source"))===null||B===void 0||B.forEach(e=>{var t;const o=new Set;o.add(e);const r=[];(t=Q.get("outbound-rtp"))===null||t===void 0||t.forEach(s=>{var v;s.mediaSourceId===e.id&&(o.add(s),r.push(s),(v=Q.get("remote-inbound-rtp"))===null||v===void 0||v.forEach(n=>{n.localId===s.id&&o.add(n)}))}),i(r,o),C[e.trackIdentifier]=Array.from(o)});else if(Q.get("track")){var E;(E=Q.get("track"))===null||E===void 0||E.forEach(e=>{var t;const o=new Set;o.add(e);const r=[];(t=Q.get("outbound-rtp"))===null||t===void 0||t.forEach(s=>{var v;s.trackId===e.id&&(o.add(s),r.push(s),(v=Q.get("remote-inbound-rtp"))===null||v===void 0||v.forEach(n=>{n.localId===s.id&&o.add(n)}))}),i(r,o),C[e.trackIdentifier]=Array.from(o)})}return(I=Q.get("inbound-rtp"))===null||I===void 0||I.forEach(e=>{var t;const o=new Set;o.add(e),(t=Q.get("remote-outbound-rtp"))===null||t===void 0||t.forEach(v=>{v.localId===e.id&&o.add(v)}),i([e],o);let{trackIdentifier:r}=e;var s;r||(s=Q.get("track"))===null||s===void 0||s.forEach(v=>{v.id===e.trackId&&(r=v.trackIdentifier)}),C[r]=Array.from(o)}),C},LDA=async(A,I,g,C)=>{const Q=I==null?void 0:I.id;if(!(A instanceof RTCPeerConnection))return[];if(KI||kQ){const e=[];try{(C?await C.getStats():await A.getStats(I)).forEach(t=>{e.push(t)})}catch{}return e}let i=w0.get(A);(!i||Date.now()-i.timestamp>150)&&(i={timestamp:Date.now(),statsPromise:RDA(A),extraStatsPromise:GDA(A)},w0.set(A,i));const B=await i.statsPromise;let E=(Q?B[Q]:B.all)||[];if(!g){const e=await i.extraStatsPromise;E=E.concat((Q?e.getTrackStats(Q):e.all)||[])}return E},SDA=A=>{w0.has(A)&&w0.delete(A)};class wX{constructor(I){l(this,"_timer",void 0),l(this,"_reportTimer",void 0),l(this,"handler",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_destroyed",!1),l(this,"_isReportStarted",!1),this._context=I,this._monitor=bI(I.id),this.logger=new SA("Stats",3,I.id)}setVar(I){this.handler=I}stopReport(I){this._isReportStarted&&(this.logger.info("stopReport","invoke"),this._isReportStarted=!1,clearTimeout(this._reportTimer),delete this._reportTimer,rI(this._context.id,"del_media_statistics_timer","reason: ".concat(I,", stack: ").concat(new Error().stack),0,this._stream.streamId||""))}filterIllegal(I){const g={};return Object.keys(I).forEach(C=>{I[C]===null||I[C]===void 0||Number.isNaN(I[C])||(g[C]=I[C])}),g}destroy(){this.logger.info("destroy","invoke"),rI(this._context.id,"media_statistics_destroy","".concat(new Error().stack),0,"".concat(this._stream.streamId)),this.stopReport("destroy"),clearTimeout(this._timer),this._destroyed=!0}}class TDA extends wX{constructor(I,g){super(I),l(this,"_stats",{audioStats:{},videoStats:{}}),l(this,"_preReports",{audio:{},video:{}}),this._stream=g;const C=async()=>{this._stats=await this._getLocalStats(this._stream,this._preReports,!1),this._destroyed||(this._timer=setTimeout(C,yA("STATS_LOOP_INTERVAL")))};C()}setLocalStreamStatsEvtInterval(I,g){if(this._isReportStarted)return;this.logger.info("setLocalStreamStatsEvtInterval","invoke"),this._isReportStarted=!0,this.setVar(g),this._destroyed=!1;const C={audio:{},video:{}},Q=async()=>{const i=await this._getLocalStats(this._stream,C,!0);I(i),this._destroyed||(this._reportTimer=setTimeout(Q,2e3))};Q()}getLocalStats(){return this._stats}async _getLocalStats(I,g,C){var Q,i,B,E,e,t,o;const r=((Q=I.audioTrack)===null||Q===void 0?void 0:Q.mixType)!==void 0&&I.audioTrack.mixType!==li.PLAYOUT?(i=(B=I.audioTrack)===null||B===void 0?void 0:B.mixedAudioTrack)!==null&&i!==void 0?i:(E=I.audioTrack)===null||E===void 0?void 0:E.preprocessingTrack:(e=I.audioTrack)===null||e===void 0?void 0:e.preprocessingTrack,s=(t=I.videoTrack)===null||t===void 0?void 0:t.preprocessingTrack;var v;return Object.keys(g.audio).length===0&&Object.keys(g.video).length===0&&(await this.getAudioStats(r,g,(v=I.audioTrack)===null||v===void 0?void 0:v.getAudioLevel(),C),await this.getVideoStats(s,g,C),await Bj(150)),{audioStats:await this.getAudioStats(r,g,(o=I.audioTrack)===null||o===void 0?void 0:o.getAudioLevel(),C),videoStats:await this.getVideoStats(s,g,C),isScreen:I.isScreen}}async getAudioStats(I,g,C,Q){var i,B,E;const e={},t={timestamp:Date.now()},{streamId:o,audioMid:r,isScreen:s,pubAttributes:v,pubAudio:n,audioTrack:a}=this._stream,c={media_type:"audio",is_screen:!!s,direction:"up",stream_id:o,vid:r,connection_status:navigator.onLine,track_enabled:I==null?void 0:I.enabled,capture_state:v.localaudio?"capture_state_on":"capture_state_off",mute_state:n?"mute_state_off":"mute_state_on",thermal_status:m0.state};if(a&&(c.playback_volume=a.getVolume()),!I||!this.handler)return e;const P=await((i=this.handler.peer)===null||i===void 0?void 0:i.getStatsWithLowFrequency(I,!1,(B=this._stream.audioTransceiver)===null||B===void 0?void 0:B.sender));if(!P.length)return e;if(P.forEach(u=>{let{type:D,packetsSent:y,packetsLost:b,bytesSent:G,clockRate:L,roundTripTime:m,channels:F,audioLevel:U,mimeType:AA,availableIncomingBitrate:X,availableOutgoingBitrate:Y,bytesReceived:J,nominated:V,id:N,currentRoundTripTime:z,state:w,writable:CA,requestsReceived:QA,responsesReceived:R,requestsSent:cA,consentRequestsSent:lA,responsesSent:H,jitter:tA,candidateType:GA,ip:FA,address:WA,networkType:JI,port:zA,protocol:VI,nackCount:lC,retransmittedBytesSent:aQ,retransmittedPacketsSent:vg,audioInputLevel:nQ,ssrc:VQ,totalAudioEnergy:PC,totalSamplesDuration:ZC,mediaType:IC,fractionLost:zQ}=u;D==="outbound-rtp"?(t.packetsSent=y,t.bytesSent=G,c.bytes=G,c.packetsSent=y,c.nackCount=lC,c.ssrc=VQ,c.retransmitted_bytes_sent=aQ,c.retransmitted_packets_sent=vg,t.retransmittedBytesSent=aQ,t.retransmittedPacketsSent=vg):D==="remote-inbound-rtp"?(t.packetsLost=b,c.packetsLost=b,c.net_jitter=1e3*tA,e.rtt=1e3*m,c.rtt=e.rtt,e._fractionLost=zQ||0):D==="codec"?(e.recordSampleRate=L,e.numChannels=F,c.codecName=AA):D==="media-source"&&U!==void 0?(c.audio_level=U&&-10*Math.log10(Math.pow(U,2)),c.volume=255*U,c.total_audio_energy=PC,c.totalInputDuration=ZC,c.send_level||(c.send_level=U)):D==="ssrc"&&IC==="audio"?nQ&&(c.send_level=nQ):D==="candidate-pair"?(c.ice_available_incoming_bitrate=X,c.ice_available_outgoing_bitrate=Y,c.ice_bytes_received=J,c.ice_bytes_sent=G,c.ice_nominated=Number(V),c.ice_pair_id=N,c.ice_pair_rtt=z,c.ice_pair_state=w,c.ice_pair_writable=CA,c.recv_ping_requests=QA,c.recv_ping_responses=R,c.sent_ping_requests_before_first_response=cA,c.sent_ping_requests_total=cA+(lA||0),c.sent_ping_responses=H):D==="local-candidate"?(c.local_candidate_type=GA,c.local_ip=FA||WA,c.local_network_type=JI,c.local_port=zA,c.protocol=VI):D==="remote-candidate"&&(c.remote_candidate_type=GA,c.remote_ip=FA||WA,c.remote_port=zA)}),c.send_level)c.send_level<1?c._sendVolumeLevel=32767*c.send_level:c._sendVolumeLevel=c.send_level;else{const u=(a==null?void 0:a.getAudioLevel())||0;c._sendVolumeLevel=Math.round(u/255*32767)}c.volume===void 0&&C!==void 0&&(c.volume=C,c.audio_level=C&&-10*Math.log10(Math.pow(C/255,2)));const{audio:d}=g;if(!d.timestamp)return g.audio=t,this.filterIllegal(e);var h;return t.packetsLost!==void 0&&(e.audioLossRate=Math.max(0,t.packetsLost-d.packetsLost)/(t.packetsSent-d.packetsSent),e.audioLossRate=Number.isNaN(e.audioLossRate)?0:e.audioLossRate,c.fraction_lost=e.audioLossRate),e.statsInterval=t.timestamp-d.timestamp,c.stats_interval=e.statsInterval,e.sendKBitrate=(t.bytesSent-d.bytesSent||0)/e.statsInterval*8,c.mediaBitratebps=Math.round(1e3*e.sendKBitrate),c.bandwidth=Math.round(c.mediaBitratebps/1024),t.retransmittedBytesSent!==void 0&&(c.retransmitBitratebps=(t.retransmittedBytesSent-d.retransmittedBytesSent||0)/e.statsInterval),g.audio=t,c.vendor_mode=this._stream.vendorCode||0,c.pc_session_id=(E=this.handler)===null||E===void 0?void 0:E.peerConnectionId,Q&&((h=this._monitor)===null||h===void 0||h.report("rtc_media_statistics",c)),e._retransmittedRate=(t.retransmittedPacketsSent-d.retransmittedPacketsSent)/(t.packetsSent-d.packetsSent),e.audioLossRate===void 0&&(e.audioLossRate=e._retransmittedRate,c.fraction_lost=e.audioLossRate),e._fractionLost=Math.max(e._fractionLost,e.audioLossRate),e._sendVolumeLevel=c._sendVolumeLevel,this.filterIllegal(e)}async getVideoStats(I,g,C){var Q,i,B;const E={},e={timestamp:Date.now(),simulcast:{}},{streamId:t,videoMid:o,isScreen:r,pubAttributes:s,enableSimulcast:v,pubVideo:n}=this._stream,a={media_type:"video",is_screen:!!r,direction:"up",stream_id:t,vid:o,connection_status:navigator.onLine,track_enabled:I==null?void 0:I.enabled,capture_state:s.localvideo?"capture_state_on":"capture_state_off",mute_state:n?"mute_state_off":"mute_state_on",thermal_status:m0.state};if(!I||!this.handler)return E;a.cap_frame_width=I.getSettings().width,a.cap_frame_height=I.getSettings().height,a.frameRateSent=I.getSettings().frameRate,E.isScreen=r,a.is_intersecting=JSON.stringify((Q=this._stream)===null||Q===void 0||(Q=Q.videoTrack)===null||Q===void 0?void 0:Q.intersection());const c=await((i=this.handler.peer)===null||i===void 0?void 0:i.getStatsWithLowFrequency(I,!1,(B=this._stream.videoTransceiver)===null||B===void 0?void 0:B.sender));if(!c.length)return E;let P=0;c.forEach(G=>{const{type:L,framesEncoded:m,packetsLost:F,bytesSent:U,framesSent:AA,retransmittedBytesSent:X,totalPacketSendDelay:Y,totalEncodeTime:J,firCount:V,targetBitrate:N,roundTripTime:z,mimeType:w,frameWidth:CA,frameHeight:QA,packetsSent:R,googActualEncBitrate:cA,googAvailableReceiveBandwidth:lA,googAvailableSendBandwidth:H,googAvgEncodeMs:tA,googBucketDelay:GA,googEncodeUsagePercent:FA,googFrameRateInput:WA,availableIncomingBitrate:JI,availableOutgoingBitrate:zA,bytesReceived:VI,nominated:lC,id:aQ,currentRoundTripTime:vg,state:nQ,writable:VQ,candidateType:PC,ip:ZC,address:IC,networkType:zQ,port:rB,nackCount:dC,pliCount:KC,protocol:x,qpSum:iA,requestsReceived:uA,responsesReceived:mA,googRetransmitBitrate:XA,requestsSent:Bg,consentRequestsSent:cQ,responsesSent:_I,ssrc:WC,googTargetEncBitrate:Wg,googTransmitBitrate:Tg,retransmittedPacketsSent:Ti,encoderImplementation:JC,jitter:mo,rid:uv,fractionLost:Dv,googAdaptationChanges:bv,qualityLimitationReason:Rh,qualityLimitationDurations:jc,googFirsReceived:Lh,googFrameRateSent:Xc,keyFramesEncoded:wo,scalabilityMode:Go,framesPerSecond:Hc,frames:Sh}=G;L==="outbound-rtp"?(v&&(uv?e.simulcast[uv]=G:e.simulcast[P]=G,P++),e.framesEncoded=m||e.framesEncoded||0,a.key_frames_encoded=wo||0,e.bytesSent=U||e.bytesSent||0,e.framesSent=AA||e.framesSent,a.bytes=U||a.bytes||0,e.packetsSent=R||e.packetsSent||0,a.packetsSent=R||a.packetsSent||0,a.nackCount=dC||a.nackCount||0,a.pli_count=KC||a.pli_count||0,a.qp_sum=iA||a.qp_sum||0,a.ssrc=WC||a.ssrc||0,a.retransmitted_packets_sent=Ti,e.retransmittedPacketsSent=Ti,e.retransmittedBytesSent=X,a.encoder_implementation=JC,a.qualityLimitationReason=Rh,a.qualityLimitationDurations=jc,a.scalabilityMode=Go,CA!==void 0&&((!E.encodedFrameWidth||CA>E.encodedFrameWidth)&&(E.encodedFrameWidth=CA),(!E.encodedFrameHeight||QA>E.encodedFrameHeight)&&(E.encodedFrameHeight=QA),a.frame_size_height=QA,a.frame_size_width=CA)):L==="track"?(E.encodedFrameWidth=CA,E.encodedFrameHeight=QA,a.frame_size_height=QA,a.frame_size_width=CA):L==="remote-inbound-rtp"?(e.packetsLost=F,E.rtt=1e3*z,a.rtt=E.rtt,a.jitter=1e3*mo,a.packetsLost=F,E._fractionLost=Dv||0):L==="codec"?(E.codecType=w,a.codecName=w):L==="candidate-pair"?(a.ice_available_incoming_bitrate=JI,a.ice_available_outgoing_bitrate=zA,a.ice_bytes_received=VI,a.ice_bytes_sent=U,a.ice_nominated=Number(lC),a.ice_pair_id=aQ,a.ice_pair_rtt=vg,a.ice_pair_state=nQ,a.ice_pair_writable=VQ,a.recv_ping_requests=uA,a.recv_ping_responses=mA,a.sent_ping_requests_before_first_response=Bg,a.sent_ping_requests_total=Bg+cQ,a.sent_ping_responses=_I):L==="local-candidate"?(a.local_candidate_type=PC,a.local_ip=ZC||IC,a.local_network_type=zQ,a.local_port=rB,a.protocol=x):L==="remote-candidate"?(a.remote_candidate_type=PC,a.remote_ip=ZC||IC,a.remote_port=rB):L==="VideoBwe"?(a.encBitratebps=cA,a.available_receive_bandwidth=lA,a.available_send_bandwidth=H,a.bucket_delay=GA,a.retransmitBitratebps=XA,a.targetEncBitratebps=Wg,a.transmit_bitrate=Tg,E._sendBandWidth=Number(H)):L==="ssrc"&&(a.avg_encode_ms=tA,a.encodeUsage=FA,a.frame_rate_input=WA,a.orignal_input_Framerate=Number(WA),a.ddaptationChanges=bv,a.firsReceived=Lh,a.frameRateSent=Xc);const T=yA("STATS_SCALLBACK_SUPPORT");if(!gX||!T){const{video:Z}=g,M=e.timestamp-Z.timestamp;if(L==="outbound-rtp"){const gA=U-Z.bytesSent,oA=X-Z.retransmittedBytesSent;a.encBitratebps=Math.round(8e3*(gA-oA)/M),a.bucket_delay=Y/R,a.retransmitBitratebps=Math.round(8e3*oA/M),a.targetEncBitratebps=N,a.transmit_bitrate=Math.round(1e3*(U-Z.bytesSent)*8/M),a.avg_encode_ms=1e3*J/m,a.firsReceived=V+KC}else L==="candidate-pair"?(a.available_send_bandwidth=zA,E._sendBandWidth=zA):L==="media-source"&&(a.frame_rate_input=Hc,a.orignal_input_Framerate=Number(Hc),a.frame_input=Sh)}});const{video:d}=g;if(!d.timestamp)return g.video=e,this.filterIllegal(E);E.statsInterval=e.timestamp-d.timestamp,a.stats_interval=E.statsInterval;const h=Object.keys(e.simulcast);if(v){var u;a.sim_enc_width=[],a.sim_enc_height=[],a.sim_enc_bps=[],a.sim_enc_framerate=[],a.sim_enc_key_frames=[],a.sim_rids=[],a.sim_enc_bandwidth=[],a.sim_sent_framerate=[],a.sim_fraction_lost=[],a.sim_keyencoded=[],a.active_sim_streams=this._context.videoProfile.activeSimStreams||[],a.sim_retransmittedRate=[];let G=!1;var D;ws(h).call(h,(L,m)=>Number(L)-Number(m)).forEach(L=>{const{frameWidth:m,frameHeight:F,bytesSent:U,framesEncoded:AA,framesSent:X,packetsLost:Y,packetsSent:J,qualityLimitationReason:V,qualityLimitationDurations:N,qualityLimitationResolutionChanges:z,retransmittedPacketsSent:w,pliCount:CA,keyFramesEncoded:QA}=e.simulcast[L];V!==void 0&&(a.sim_qualityLimitationReason||(a.sim_qualityLimitationReason=[],a.sim_qualityLimitationDurations=[],a.sim_qualityLimitationResolutionChanges=[]),a.sim_qualityLimitationReason.push(V),a.sim_qualityLimitationDurations.push(N),a.sim_qualityLimitationResolutionChanges.push(z));const R=d.simulcast[L];if(a.sim_enc_width.push(m||0),a.sim_enc_height.push(F||0),a.sim_enc_key_frames.push(QA||0),R){const cA=(U-R.bytesSent||0)/E.statsInterval;a.sim_enc_bps.push(Math.round(8e3*cA)),a.sim_enc_bandwidth.push(Math.round(8e3*cA/1024));const lA=1e3*(AA-R.framesEncoded)/E.statsInterval;a.sim_enc_framerate.push(Math.round(lA)),a.sim_rids.push(L);const H=X!==void 0?X-R.framesSent:AA-R.framesEncoded,tA=1e3*H/E.statsInterval;a.sim_sent_framerate.push(Math.round(tA));let GA=(Y-R.packetsLost)/(J-R.packetsSent);E._retransmittedRate=(w-R.retransmittedPacketsSent)/(J-R.packetsSent),GA=Number.isNaN(GA)?0:GA,a.sim_fraction_lost.push(GA),a.sim_keyencoded.push(CA-R.pliCount>0),a.sim_retransmittedRate.push(E._retransmittedRate),m>0&&!G&&(E.rid=L,E.sentKBitrate=8*cA,E.encoderOutputFrameRate=lA,E.encodedFrameCount=H,E.sentFrameRate=tA,E.videoLossRate=GA,G=!0)}}),a.vendor_mode=this._stream.vendorCode||0,a.pc_session_id=(u=this.handler)===null||u===void 0?void 0:u.peerConnectionId,C&&((D=this._monitor)===null||D===void 0||D.report("rtc_media_statistics",a))}else{var y,b;E.encodedFrameCount=e.framesSent!==void 0?e.framesSent-d.framesSent:e.framesEncoded-d.framesEncoded,E.sentKBitrate=(e.bytesSent-d.bytesSent||0)/E.statsInterval*8,a.bitrate=Math.round(1e3*E.sentKBitrate),a.bandwidth=Math.round(a.bitrate/1024),E.encoderOutputFrameRate=1e3*(e.framesEncoded-d.framesEncoded)/E.statsInterval,a.frame_rate_encoded=Math.round(E.encoderOutputFrameRate),E.sentFrameRate=1e3*E.encodedFrameCount/E.statsInterval,a.frame_rate_sent=Math.round(E.sentFrameRate),E.videoLossRate=Math.max(0,e.packetsLost-d.packetsLost)/(e.packetsSent-d.packetsSent),E.videoLossRate=Number.isNaN(E.videoLossRate)?0:E.videoLossRate,a.fraction_lost=E.videoLossRate,E._retransmittedRate=(e.retransmittedPacketsSent-d.retransmittedPacketsSent)/(e.packetsSent-d.packetsSent),a.vendor_mode=this._stream.vendorCode||0,a.pc_session_id=(y=this.handler)===null||y===void 0?void 0:y.peerConnectionId,C&&((b=this._monitor)===null||b===void 0||b.report("rtc_media_statistics",a))}return g.video=e,E._fractionLost=Math.max(E._fractionLost,E.videoLossRate),E._captureResolutionWidth=a.cap_frame_width,E._captureResolutionHeight=a.cap_frame_height,this.filterIllegal(E)}}class pDA extends wX{constructor(I,g){super(I),l(this,"_stats",{audioStats:{},videoStats:{}}),l(this,"_preReports",{audio:{},video:{}}),this._stream=g;const C=async()=>{this._stats=await this._getRemoteStreamStats(this._stream,this._preReports,!1),this._destroyed||(this._timer=setTimeout(C,yA("STATS_LOOP_INTERVAL")))};C()}async setRemoteStreamStatsEvtInterval(I,g){if(this._isReportStarted)return;this.logger.info("setRemoteStreamStatsEvtInterval","invoke"),this._isReportStarted=!0,this.setVar(g),this._destroyed=!1;const C={audio:{},video:{}},Q=async()=>{const i=await this._getRemoteStreamStats(this._stream,C,!0);I(i),this._destroyed||(this._reportTimer=setTimeout(Q,2e3))};this.stopReport("start a new timer."),Q()}getRemoteStreamStats(){return this._stats}async _getRemoteStreamStats(I,g,C){var Q,i,B;const E=(Q=I.videoTrack)===null||Q===void 0?void 0:Q.originTrack,e=(i=I.audioTrack)===null||i===void 0?void 0:i.originTrack;var t;return Object.keys(g.audio).length===0&&Object.keys(g.video).length===0&&(await this.getRemoteAudioStats(e,g,(t=this._stream.audioTrack)===null||t===void 0?void 0:t.getAudioLevel(),C),await this.getRemoteVideoStats(E,g,C),await Bj(150)),{audioStats:await this.getRemoteAudioStats(e,g,(B=this._stream.audioTrack)===null||B===void 0?void 0:B.getAudioLevel(),C),videoStats:await this.getRemoteVideoStats(E,g,C),isScreen:I.isScreen,userId:I.userId,streamId:I.streamId}}unsubscribe(){this.logger.info("unsubscribe","invoke"),super.stopReport("unsubscribe"),this._stream.stopAudioStallObserve()}async getRemoteAudioStats(I,g,C,Q){var i,B,E,e;const t={},o={},{streamId:r,userId:s,isScreen:v,audioMid:n,subMediaType:a,_attributes:c,virtual:P,audioTrack:d}=this._stream,h={media_type:"audio",is_screen:!!v,direction:"down",stream_id:r,stream_user_id:s,vid:n,audio_mux:P,connection_status:navigator.onLine,track_enabled:I==null?void 0:I.enabled,mute_state:lg(a)?"mute_state_off":"mute_state_on",remote_user_capture_state:c.localaudio?"capture_state_on":"capture_state_off",remote_user_mute_state:c.localaudio&&c.audiostream?"mute_state_off":"mute_state_on",thermal_status:m0.state};if(d&&(h.playback_volume=d.getVolume()),!I||!this.handler)return t;const u=await((i=this.handler.peer)===null||i===void 0?void 0:i.getStatsWithLowFrequency(I,!1,(B=this._stream.audioTransceiver)===null||B===void 0?void 0:B.receiver));if(!u.length)return t;u.forEach(G=>{let{type:L,packetsLost:m,packetsReceived:F,bytesReceived:U,jitterBufferDelay:AA,jitterBufferEmittedCount:X,clockRate:Y,channels:J,totalSamplesReceived:V,concealedSamples:N,silentConcealedSamples:z,concealmentEvents:w,totalRoundTripTime:CA,packetsDiscarded:QA,state:R,currentRoundTripTime:cA,audioLevel:lA,totalAudioEnergy:H,totalSamplesDuration:tA,mimeType:GA,googDecodingNormal:FA,googDecodingMuted:WA,availableIncomingBitrate:JI,availableOutgoingBitrate:zA,bytesSent:VI,nominated:lC,id:aQ,writable:vg,jitter:nQ,candidateType:VQ,ip:PC,address:ZC,networkType:IC,port:zQ,protocol:rB,audioOutputLevel:dC,requestsReceived:KC,responsesReceived:x,requestsSent:iA,consentRequestsSent:uA,responsesSent:mA,ssrc:XA,nackCount:Bg,lastPacketReceivedTimestamp:cQ,concealmentevents:_I,fecPacketsReceived:WC}=G;if(L==="inbound-rtp")o.packetsLost=m,o.packetsReceived=F,h.packetsLost=m,h.packetsReceived=F,h.packetsDiscarded=QA,h.nackCount=Bg,h.lastPacketReceivedTimestamp=cQ,h.concealmentevents=_I,o.bytesReceived=U,AA!==void 0&&(t.jitterBufferDelay=AA/X*1e3,h.average_jitter_buffer_delay_ms=t.jitterBufferDelay),V!==void 0&&(o.totalSamplesReceived=V,t.concealedSamples=N,o.concealedSamples=N,o.silentConcealedSamples=z,h.concealedSamples=N,t.concealmentEvents=w,h.totalSamplesReceived=V),WC!==void 0&&(h.fec_packets_received=WC,o.fecPacketsReceived=WC),h.jitter=1e3*nQ,h.ssrc=XA,lA!==void 0&&lA!==0?(h.audio_level=lA&&-10*Math.log10(Math.pow(lA,2)),h.volume=255*lA):(h.volume=C??255*lA,h.audio_level=C&&-10*Math.log10(Math.pow(C/255,2))),H!==void 0&&(h.total_audio_energy=H),tA!==void 0&&(h.totalAudioDuration=tA);else if(L==="codec")t.recordSampleRate=Y,J&&(t.numChannels=J),h.codecName=GA;else if(L==="candidate-pair"){var Wg;h.ice_available_incoming_bitrate=JI,h.ice_available_outgoing_bitrate=zA,h.ice_bytes_received=U,h.ice_bytes_sent=VI,h.ice_nominated=Number(lC),h.ice_pair_id=aQ,h.ice_pair_rtt=cA,h.rtt=1e3*cA,h.rtt&&(Wg=this._context.streamRTT)!==null&&Wg!==void 0&&(Wg=Wg[r])!==null&&Wg!==void 0&&Wg.audio&&(h.total_rtt_ms=Math.round(h.rtt+this._context.streamRTT[r].audio)),h.ice_pair_state=R,h.ice_pair_writable=vg,h.recv_ping_requests=KC,h.recv_ping_responses=x,h.sent_ping_requests_before_first_response=iA,h.sent_ping_requests_total=iA+(uA||0),h.sent_ping_responses=mA,R==="succeeded"&&(t.rtt=1e3*cA,t.total_rtt=1e3*CA)}else L==="track"&&lA!==void 0?(lA===0&&C!==0?(h.volume=C,h.audio_level=C&&-10*Math.log10(Math.pow(C/255,2))):(h.audio_level=lA&&-10*Math.log10(Math.pow(lA,2)),h.volume=255*lA),h.total_audio_energy=H,h.totalAudioDuration=tA):L==="ssrc"?(h.decodingNormal=FA,h.recvAudioLevel=dC,h.decodingMuted=WA):L==="local-candidate"?(h.local_candidate_type=VQ,h.local_ip=PC||ZC,h.local_network_type=IC,h.local_port=zQ,h.protocol=rB):L==="remote-candidate"&&(h.remote_candidate_type=VQ,h.remote_ip=PC||ZC,h.remote_port=zQ)});const{audio:D}=g;if(!D.timestamp)return o.timestamp=Date.now(),g.audio=o,this.filterIllegal(t);let y;var b;return o.concealedSamples!==void 0&&(h.interval_concealed_samples=o.concealedSamples-D.concealedSamples,h.interval_samples_received=o.totalSamplesReceived-D.totalSamplesReceived,h.interval_silent_concealed_samples=o.silentConcealedSamples-D.silentConcealedSamples,y=await this._stream.updateAudioStallInfo(h,t,o)),o.timestamp=Date.now(),t.audioLossRate=Math.max(0,o.packetsLost-D.packetsLost)/(o.packetsReceived-D.packetsReceived+(o.packetsLost-D.packetsLost)),t.audioLossRate=Number.isNaN(t.audioLossRate)?0:t.audioLossRate,h.fraction_lost=t.audioLossRate,t.statsInterval=o.timestamp-D.timestamp,h.stats_interval=t.statsInterval,t.receivedKBitrate=(o.bytesReceived-D.bytesReceived||0)/t.statsInterval*8,h.bandwidth=Math.round(1e3*t.receivedKBitrate/1024),o.concealedSamples!==void 0&&(t.receivedSampleRate=1e3*h.interval_samples_received/t.statsInterval),o.fecPacketsReceived!==void 0&&(h.fecBitratebps=(o.fecPacketsReceived-D.fecPacketsReceived||0)/t.statsInterval),h.average_jitter_buffer_delay_ms&&h.total_rtt_ms&&(t.e2eDelay=h.average_jitter_buffer_delay_ms+h.total_rtt_ms),(E=this._context.streamRTT)!==null&&E!==void 0&&(E=E[r])!==null&&E!==void 0&&E.audio&&(t.totalRtt=(h.rtt?h.rtt:0)+this._context.streamRTT[r].audio),g.audio=o,h.vendor_mode=this._stream.vendorCode||0,h.pc_session_id=(e=this.handler)===null||e===void 0?void 0:e.peerConnectionId,Q&&((b=this._monitor)===null||b===void 0||b.report("rtc_media_statistics",h,y)),this.filterIllegal(t)}async getRemoteVideoStats(I,g,C){var Q,i,B,E,e;const t={},o={timestamp:Date.now()},{streamId:r,userId:s,isScreen:v,subMediaType:n,_attributes:a}=this._stream,c=p({media_type:"video",is_screen:!!v,direction:"down",stream_id:r,stream_user_id:s,vid:this._stream.videoMid,connection_status:navigator.onLine,track_enabled:I==null?void 0:I.enabled,mute_state:vI(n)?"mute_state_off":"mute_state_on",remote_user_capture_state:a.localvideo?"capture_state_on":"capture_state_off",remote_user_mute_state:a.localvideo&&a.videostream?"mute_state_off":"mute_state_on",is_intersecting:JSON.stringify((Q=this._stream.videoTrack)===null||Q===void 0?void 0:Q.intersection()),thermal_status:m0.state},this._stream.getVideoRenderInfo());if(!I||!this.handler)return t;t.isScreen=v;const P=await((i=this.handler.peer)===null||i===void 0?void 0:i.getStatsWithLowFrequency(I,!1,(B=this._stream.videoTransceiver)===null||B===void 0?void 0:B.receiver));if(!P.length)return t;P.forEach(y=>{let{type:b,frameHeight:G,frameWidth:L,packetsLost:m,packetsReceived:F,bytesReceived:U,framesDecoded:AA,jitterBufferDelay:X,jitterBufferEmittedCount:Y,mimeType:J,firCount:V,availableIncomingBitrate:N,availableOutgoingBitrate:z,bytesSent:w,nominated:CA,id:QA,currentRoundTripTime:R,state:cA,writable:lA,candidateType:H,ip:tA,address:GA,networkType:FA,port:WA,nackCount:JI,pliCount:zA,protocol:VI,requestsReceived:lC,responsesReceived:aQ,requestsSent:vg,consentRequestsSent:nQ,responsesSent:VQ,ssrc:PC,jitter:ZC,framesReceived:IC,keyFramesDecoded:zQ,totalDecodeTime:rB,decoderImplementation:dC,lastPacketReceivedTimestamp:KC,framesDropped:x}=y;if(b==="inbound-rtp")o.packetsLost=m,c.packetsLost=m,o.packetsReceived=F,c.packetsReceived=F,o.bytesReceived=U,c.bytes=U,o.framesDecoded=AA,o.totalDecodeTime=rB,X!==void 0&&(o.jitterBufferDelay=X/Y*1e3,c.average_jitter_buffer_delay_ms=o.jitterBufferDelay),c.fir_count=V,c.nackCount=JI,o.nackCount=JI,c.pli_count=zA,c.ssrc=PC,c.framesDropped=x,c.jitter=1e3*ZC,c.framesReceived=IC,o.framesReceived=IC,c.framesDecoded=AA,c.key_frames_decoded=zQ,c.decoder_name=dC,c.last_packet_received_timestamp=KC,L!==void 0&&(t.width=L,c.frame_size_width=L,t.height=G,c.frame_size_height=G);else if(b==="track"&&L!==void 0)t.width=L,c.frame_size_width=L,t.height=G,c.frame_size_height=G,IC!==void 0&&(c.framesReceived=IC,o.framesReceived=IC);else if(b==="codec")c.codecName=J,t.codecType=J;else if(b==="candidate-pair"){var iA;c.ice_available_incoming_bitrate=N,c.ice_available_outgoing_bitrate=z,c.ice_bytes_received=U,c.ice_bytes_sent=w,c.ice_nominated=Number(CA),c.ice_pair_id=QA,c.ice_pair_rtt=R,c.rtt=1e3*R,c.rtt&&(iA=this._context.streamRTT)!==null&&iA!==void 0&&(iA=iA[r])!==null&&iA!==void 0&&iA.video&&(c.total_rtt_ms=Math.round(c.rtt+(this._context.streamRTT[r].video||0))),t.rtt=c.rtt,c.ice_pair_state=cA,c.ice_pair_writable=lA,c.recv_ping_requests=lC,c.recv_ping_responses=aQ,c.sent_ping_requests_before_first_response=vg,c.sent_ping_requests_total=vg+(nQ||0),c.sent_ping_responses=VQ}else b==="local-candidate"?(c.local_candidate_type=H,c.local_ip=tA||GA,c.local_network_type=FA,c.local_port=WA,c.protocol=VI):b==="remote-candidate"&&(c.remote_candidate_type=H,c.remote_ip=tA||GA,c.remote_port=WA)});const{video:d}=g;if(!d.timestamp)return g.video=o,this.filterIllegal(t);const h=Math.max(0,o.packetsLost-d.packetsLost),u=o.packetsReceived-d.packetsReceived;if(t.videoLossRate=h/(u+h),t._receivePackets=o.packetsReceived,t._receivePacketsLost=o.packetsLost,d.totalDecodeTime&&d.framesDecoded&&o.framesDecoded!==d.framesDecoded){const y=o.totalDecodeTime-d.totalDecodeTime,b=o.framesDecoded-d.framesDecoded;c.decode_elapse_per_frame=Number((y/b*1e3).toFixed(2))}var D;return t._retransmittedRate=(o.nackCount-d.nackCount)/(u+h),t.videoLossRate=Number.isNaN(t.videoLossRate)?0:t.videoLossRate,c.fraction_lost=t.videoLossRate,t.statsInterval=o.timestamp-d.timestamp,c.stats_interval=t.statsInterval,t.receivedKBitrate=(o.bytesReceived-d.bytesReceived||0)/t.statsInterval*8,c.bitrate=Math.round(1e3*t.receivedKBitrate),c.bandwidth=Math.round(c.bitrate/1024),t.decoderOutputFrameRate=1e3*(o.framesDecoded-d.framesDecoded)/t.statsInterval,t.receivedFrameRate=1e3*(o.framesReceived-d.framesReceived)/t.statsInterval,c.frame_rate_decoded=Math.round(t.decoderOutputFrameRate),c.frame_rate_received=Math.round(t.receivedFrameRate),c.average_jitter_buffer_delay_ms&&c.total_rtt_ms&&(t.e2eDelay=c.average_jitter_buffer_delay_ms+c.total_rtt_ms),(E=this._context.streamRTT)!==null&&E!==void 0&&(E=E[r])!==null&&E!==void 0&&E.video&&(t.totalRtt=(c.rtt?c.rtt:0)+(this._context.streamRTT[r].video||0)),g.video=o,this._stream.updateVideoStallInfo(c,t,C),c.vendor_mode=this._stream.vendorCode||0,c.pc_session_id=(e=this.handler)===null||e===void 0?void 0:e.peerConnectionId,C&&((D=this._monitor)===null||D===void 0||D.report("rtc_media_statistics",c)),this.filterIllegal(t)}destroy(){super.destroy(),super.stopReport("destroy"),this._stream.stopAudioStallObserve()}}class FDA{constructor(I,g){l(this,"_removeHandler",void 0),l(this,"_remotePauseHandler",void 0),l(this,"_prePts",void 0),l(this,"_stallList",void 0),l(this,"_videoInWaiting",!1),l(this,"_videoInWaitingCallback",!1),l(this,"_videoInWaiting100ms",!1),l(this,"_isPaused",void 0),l(this,"_pauseStart",0),l(this,"_pauseDuration",0),l(this,"_requestVideoFrameCallbackTimer",void 0),l(this,"_logger",void 0),l(this,"_player",void 0),l(this,"_recentVideoInfo",void 0),l(this,"_stallTimeThreshold",void 0),l(this,"_openVideoStall100ms",fA.VIDEO_STALL_100MS);const C=I?1500:kQ||KI?550:500;this._stallTimeThreshold={report:C,callback:Math.max(fA.VIDEO_STALL_DATA,C)},this._logger=new SA("VideoStallObserver",1,g)}start(I){if(this._logger.print("start","invoke"),this._player=I,Aj())I.domElement&&(this._requestVideoFrameCallbackTimer=I.domElement.requestVideoFrameCallback(this._onVideoRefresh.bind(this)),this._removeHandler=()=>{var C;this._requestVideoFrameCallbackTimer&&((C=I.domElement)===null||C===void 0||C.cancelVideoFrameCallback(this._requestVideoFrameCallbackTimer))});else{const C=Q=>this._onVideoTimeupdate(Q,I);I.on("playback_event",C),this._removeHandler=()=>I.off("playback_event",C)}const g=C=>this._onVideoPause(C);I.on("playback_event",g),this._remotePauseHandler=()=>I.off("playback_event",g)}getRecentRenderInfo4Report(){const I={};return this._recentVideoInfo&&Object.keys(this._recentVideoInfo).forEach(g=>{var C;const Q=g.replace(/[a-z]{1}[A-Z]{1}/g,i=>"".concat(i[0],"_").concat(i[1].toLowerCase()));I["video_".concat(Q)]=(C=this._recentVideoInfo)===null||C===void 0?void 0:C[g]}),I}stop(){var I,g;this._logger.print("stop","invoke"),delete this._player,(I=this._removeHandler)===null||I===void 0||I.call(this),delete this._removeHandler,(g=this._remotePauseHandler)===null||g===void 0||g.call(this),delete this._remotePauseHandler,delete this._stallList,delete this._prePts,delete this._recentVideoInfo,this._videoInWaiting=!1,this._videoInWaitingCallback=!1,this._videoInWaiting100ms=!1}destroy(){this.stop()}getStallInfo(I){let{interval:g,frameRateReceived:C,frameRateDecoded:Q,bitrate:i}=I;const B={pts:0,report:{stallCount:0,stallDuration:0,list:[]},callback:{stallCount:0,stallDuration:0},pauseDuration:this._getPauseDuration()};return this._stallList&&((kQ||KI)&&(i===0||(Q||1/0)<=1||(C||1/0)<=1)||this._stallList.length===0?(B.report.stallDuration=B.callback.stallDuration=2e3,B.report.stallCount=B.callback.stallCount=this._videoInWaiting?0:1,this._openVideoStall100ms&&(B.stall100ms={count:this._videoInWaiting100ms?0:1,duration:2e3}),this._videoInWaiting=!0,this._videoInWaitingCallback=!0,this._videoInWaiting100ms=!0):this._stallList.forEach((E,e)=>{let t=E.timeUpdateInterval;e===0&&this._videoInWaiting&&(t=Math.round(E.timeUpdateInterval%g));const o=E.timeUpdateInterval>this._stallTimeThreshold.report;o&&(B.report.list.push(E.timeUpdateInterval),B.report.stallDuration+=t,this._videoInWaiting||B.report.stallCount++),this._videoInWaiting=o,E.timeUpdateInterval>this._stallTimeThreshold.callback?(B.callback.stallDuration+=t,this._videoInWaitingCallback||B.callback.stallCount++,this._videoInWaitingCallback=!0):this._videoInWaitingCallback=!1,this._openVideoStall100ms&&(B.stall100ms||(B.stall100ms={count:0,duration:0}),E.timeUpdateInterval>100?(B.stall100ms.duration+=t,this._videoInWaiting100ms||B.stall100ms.count++,this._videoInWaiting100ms=!0):this._videoInWaiting100ms=!1),B.pts=E.playTime}),this._stallList=[]),B}_getPauseDuration(){let I=this._pauseDuration;if(this._pauseDuration=0,this._isPaused){const g=dA(),C=g-(this._pauseStart||0);C>500&&(this._pauseStart=g,I+=C)}return I}_onVideoPause(I){if(I.eventName==="pause")this._isPaused=!0,this._pauseStart=dA();else if(I.eventName==="play"&&this._isPaused){this._isPaused=!1;const g=dA()-this._pauseStart;g>500&&(this._pauseDuration+=g)}}_onVideoTimeupdate(I,g){if(I.eventName==="timeupdate"){const C=g.domElement;if(!C||C.currentTime===0)return;if(this._prePts===void 0)return void(this._prePts=C.currentTime);if(this._stallList||(this._stallList=[]),C.currentTime>this._prePts){const Q=C.currentTime-this._prePts;this._stallList.push({playTime:C.currentTime,timeUpdateInterval:Math.round(1e3*Q)})}this._prePts=C.currentTime}}_onVideoRefresh(I,g){var C;if(this._stallList||(this._stallList=[]),this._prePts){const Q=g.presentationTime-this._prePts;this._stallList.push({playTime:g.presentationTime,timeUpdateInterval:Math.round(Q)})}this._recentVideoInfo=g,this._prePts=g.presentationTime,(C=this._player)===null||C===void 0||(C=C.domElement)===null||C===void 0||C.requestVideoFrameCallback(this._onVideoRefresh.bind(this))}}class RC{constructor(I){l(this,"_audioStallTimer",void 0),l(this,"_preSample",void 0),l(this,"_isStallInPreCallbackEnd",!1),l(this,"_isStallInPreReportEnd",!1),l(this,"_stallList",[]),this._stream=I}static setAudioStallConfig(I){RC.interval=((I==null?void 0:I.audio_stall_interval)||200)/2,RC.ratio=(I==null?void 0:I.audio_stall_ratio)||.6}start(I,g){this.stop(),fA.AUDIO_STALL&&RC.interval>0&&typeof I=="number"&&typeof g=="number"&&(this._preSample={ts:dA(),concealedSamples:I,totalSamplesReceived:g},this._startStallCountInterval())}stop(){this._stallList=[],this._audioStallTimer&&(clearTimeout(this._audioStallTimer),delete this._audioStallTimer)}destroy(){this.stop()}async getAudioStallInfo(){const I={stats_count:this._stallList.filter(i=>!!i.get_stats_cost).length,stall_list:[...this._stallList]};try{await this._audioStallCount()}catch{}const g=gN(this._stallList,2,this._isStallInPreReportEnd);this._isStallInPreReportEnd=g.isStallInEnd;const C=fA.AUDIO_STALL_DATA/RC.interval,Q=gN(this._stallList,C,this._isStallInPreCallbackEnd);return this._isStallInPreCallbackEnd=Q.isStallInEnd,this.stop(),this._startStallCountInterval(),{report:{stall_count:g.stall_count,stall_duration:g.stall_duration,list:g.list},callback:{stall_count:Q.stall_count,stall_duration:Q.stall_duration,list:Q.list},extra:I}}_startStallCountInterval(){const I=async()=>{clearTimeout(this._audioStallTimer),delete this._audioStallTimer,await this._audioStallCount(),this._audioStallTimer||(this._audioStallTimer=setTimeout(I,RC.interval))};this._audioStallTimer=setTimeout(I,RC.interval)}async _audioStallCount(){if(!this._preSample||dA()-this._preSample.ts<.5*RC.interval)return;const{hasAudio:I,subAudio:g,virtual:C,virtualOccupy:Q,removeTrack:i,audioTrack:B}=this._stream;if(i||!B)return clearTimeout(this._audioStallTimer),void delete this._audioStallTimer;const E=I&&g;if(!E||C&&!Q)this._preSample.ts=dA(),this._stallList.push({reason:E?"virtual: ".concat(C,", virtualOccupy: ").concat(Q):"hasAudio: ".concat(I,", subAudio: ").concat(g)});else{const t=dA();let o,r,s=0;try{var e;const c=await((e=this._stream.audioTransceiver)===null||e===void 0?void 0:e.receiver.getStats());c==null||c.forEach(P=>{P.type==="inbound-rtp"&&(o=P),s++})}catch(c){r=c.message||JSON.stringify(c)}const v=dA(),n=dA(),a=n-this._preSample.ts;if(o){const{concealedSamples:c,totalSamplesReceived:P}=o,d=c-this._preSample.concealedSamples,h=P-this._preSample.totalSamplesReceived,u=d>=0&&h>=0&&d>=RC.ratio*h;this._stallList.push({concealed:d,received:h,diff:a,start:this._preSample.ts,end:n,get_stats_cost:v-t,get_stats_start:t,get_stats_end:v,is_stall:u}),this._preSample.concealedSamples=c,this._preSample.totalSamplesReceived=P,this._preSample.ts=n}else this._stallList.push({diff:a,start:this._preSample.ts,end:n,get_stats_cost:v-t,get_stats_start:t,get_stats_end:v,reason:s?r||"no inbound-rtp":"no report"})}}}l(RC,"interval",100),l(RC,"ratio",.6);const gN=(A,I,g)=>{var C;const Q={stall_count:0,stall_duration:0,isStallInEnd:!1,list:[]};let i=0,B=0;for(let E=0;E=I;const r=E+I-i-1;if(!o&&i>2){let s=0;A.slice(E+1,r+1).forEach(v=>{v.is_stall&&(s+=v.diff||0)}),o=B+s>RC.interval*I*RC.ratio,o&&(E=r,B+=s)}o&&(Q.stall_count++,Q.stall_duration+=B,Q.list.push(B)),t&&(Q.isStallInEnd=o),i=B=0}}return((C=A[0])===null||C===void 0?void 0:C.is_stall)===!0&&g&&Q.stall_count>0&&Q.stall_count--,Q};var ts=(A=>(A[A.CAPTURE=0]="CAPTURE",A[A.PRE_PROCESSING=1]="PRE_PROCESSING",A[A.ENCODE=2]="ENCODE",A[A.TRANSFER=3]="TRANSFER",A[A.POST_PROCESSING=4]="POST_PROCESSING",A[A.DECODE=5]="DECODE",A[A.RENDERING=6]="RENDERING",A))(ts||{}),Ss=(A=>(A[A.STREAM_INDEX_MAIN=0]="STREAM_INDEX_MAIN",A[A.STREAM_INDEX_SCREEN=1]="STREAM_INDEX_SCREEN",A))(Ss||{});class UDA{constructor(I){l(this,"_plugins",new Map),this.id=I}register(I){const g=this._plugins.get(I.type)||[];if(g.findIndex(C=>C.name===I.name)>-1)throw new Error("Failed to register ".concat(I.name,": name is repeated."));g.push(I),this._plugins.set(I.type,g)}getPluginsByType(I){return this._plugins.get(I)||[]}getPluginByName(I,g){return(this._plugins.get(I)||[]).find(C=>C.name===g)}async getPreProcessingTrack(I){const g=this._plugins.get(1)||[];let C=I.mediaTrack;for(const Q of g)C=await Q.effect(I,C);return C}destroy(){this._plugins.forEach(I=>{I.forEach(g=>g.destroy())}),this._plugins.clear()}}const kDA=new SA("InternalEventBus",1);var fi=(A=>(A.ON_IOS_INTERRUPTION_START="ON_IOS_INTERRUPTION_START",A.ON_IOS_INTERRUPTION_END="ON_IOS_INTERRUPTION_END",A.ON_IOS_LOCAL_TRACK_MUTE="ON_IOS_LOCAL_TRACK_MUTE",A.ON_IOS_LOCAL_TRACK_UNMUTE="ON_IOS_LOCAL_TRACK_UNMUTE",A))(fi||{});class YDA extends tB.EventEmitter{emit(I){kDA.info(I);for(var g=arguments.length,C=new Array(g>1?g-1:0),Q=1;Q{if(this._audioContextInstance){const g=this._audioContextInstance.currentTime;this._contextStuckAt?this._contextStuckAt!==g&&(this._contextStuckAt=0,Ov.info("currentTime resume"),Uk("currentTime resume","")):g&&I===g&&(this._contextStuckAt=g,Ov.warn("currentTime stuck",this._contextStuckAt),this._audioContextInstance.suspend(),this._audioContextInstance.resume(),Uk("AudioContext currentTime stuck",this._contextStuckAt)),I=g}},3e3)}getAudioContextInstance(){if(!this._audioContextInstance){const I=window.AudioContext||window.webkitAudioContext;this._audioContextInstance=RdA?new I:new I({sampleRate:44100});try{this.isWorkletReady=this._audioContextInstance.audioWorklet.addModule(GX),this.isWorkletReady.catch(g=>{Vr("initial AudioWorklet error in promise",-1,"".concat(g.name,"-").concat(g.message)),Ov.error("isWorkletReady",g),this.isWorkletReady=null})}catch(g){Vr("initial AudioWorklet error in catch",-1,"".concat(g.name,"-").concat(g.message)),Ov.error("isWorkletReady",g),this.isWorkletReady=null}this._audioContextInstance.onstatechange=()=>{var g,C,Q;Ov.warn("state change",(g=this._audioContextInstance)===null||g===void 0?void 0:g.state),this._previousState=this._currentState,this._currentState=((C=this._audioContextInstance)===null||C===void 0?void 0:C.state)||"",((Q=this._audioContextInstance)===null||Q===void 0?void 0:Q.state)==="interrupted"&&this._audioContextInstance.resume(),(no||l0)&&(this._previousState==="running"&&this._currentState==="interrupted"&&RB.emit(fi.ON_IOS_INTERRUPTION_START),this._previousState==="interrupted"&&this._currentState==="running"&&RB.emit(fi.ON_IOS_INTERRUPTION_END))}}return this._audioContextInstance}}class LS{constructor(I){l(this,"_ctx",void 0),l(this,"_analyserNode",void 0),l(this,"_audioSource",void 0),l(this,"currentTrackId",void 0),this.currentTrackId=I.id;const g=ui.getAudioContextInstance();if(I instanceof MediaStreamTrack){const Q=new MediaStream;Q.addTrack(I),this._audioSource=g.createMediaStreamSource(Q)}else this._audioSource=g.createMediaElementSource(I),this._audioSource.connect(g.destination);const C=g.createAnalyser();this._audioSource.connect(C),this._analyserNode=C,this._ctx=g}getAudioLevel(){var I;((I=this._ctx)===null||I===void 0?void 0:I.state)==="suspended"&&this._ctx.resume();const g=new Uint8Array(2048);this._analyserNode.getByteTimeDomainData(g);let C=0;g.forEach(i=>C=Math.max(C,Math.abs(i-128)));const Q=C/128*255;return Q>2?Q:0}async resume(){var I;await((I=this._ctx)===null||I===void 0?void 0:I.resume())}destroy(){this._audioSource.disconnect(),this._analyserNode.disconnect()}}class SS extends tB.EventEmitter{constructor(I,g){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ui.getAudioContextInstance(),Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ui.isWorkletReady;var i;super(),l(this,"_ctx",void 0),l(this,"_worklet",void 0),l(this,"_source",void 0),l(this,"_buffers",[]),l(this,"_bufferLength",0),l(this,"_sampleRate",void 0),l(this,"_channelCount",void 0),l(this,"_frameSize",void 0),I instanceof MediaStreamTrack?this._channelCount=(i=I.getSettings().channelCount)!==null&&i!==void 0?i:1:this._channelCount=I.channelCount,this._ctx=C,this._frameSize=g,Q==null||Q.then(()=>{this._worklet=new AudioWorkletNode(this._ctx,"dump-audio-data"),I instanceof MediaStreamTrack?this._source=this._ctx.createMediaStreamSource(new MediaStream([I])):this._source=I,this._source.connect(this._worklet),this._initWorkletEventListener(this._worklet)}).catch()}_initWorkletEventListener(I){I.port.onmessage=this._handleWorkletMessage.bind(this)}_handleWorkletMessage(I){const{data:g,sampleRate:C}=I.data;if(this._bufferLength>=this._frameSize||this._sampleRate!==C){if(this._sampleRate){const Q=this._channelCount===1||g.length===1?1:2;this.emit("data",{channels:[...this._buffers],sampleRate:this._sampleRate,channelCount:Q})}this._sampleRate=C,this._buffers=new Array(this._channelCount).fill(0).map(()=>new Float32Array(this._frameSize)),this._bufferLength=0}for(let Q=0;Q1&&arguments[1]!==void 0?arguments[1]:{};const g=document.createElement(A);return I.id&&(g.id=I.id),I.classList&&I.classList.forEach(C=>{g.classList.add(C)}),I.style&&Object.assign(g.style,I.style),I.attributes&&Object.entries(I.attributes).forEach(C=>{let[Q,i]=C;Q==="muted"?g.muted=!0:g.setAttribute(Q,i)}),g};class ZDA extends KQ{constructor(){var I;super(),l(this,"deviceMap",{audioinput:new Map,audiooutput:new Map,videoinput:new Map}),l(this,"checkDeviceChangeTimer",null),l(this,"isSupportedPermissionsQuery",!1),l(this,"isGrantedMicrophonePermission",!1),l(this,"isGrantedCameraPermission",!1),this.isSupportedPermissionsQuery=!TI()&&!((I=navigator)===null||I===void 0||(I=I.permissions)===null||I===void 0||!I.query),this._handleDeviceChange=this._handleDeviceChange.bind(this),!TI()&&this.initListener().then(()=>{this.updateDeviceListInSilent()})}async refreshDevices(){let I,g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"audio";if(!navigator.mediaDevices)return;if(KI)try{I=g==="audio"?await navigator.mediaDevices.getUserMedia({audio:!0}):await navigator.mediaDevices.getUserMedia({video:!0})}catch{}const C=await navigator.mediaDevices.enumerateDevices();I&&I.getTracks().forEach(Q=>Q.stop()),C.forEach(Q=>{var i;Q.deviceId&&((i=this.deviceMap[Q.kind])===null||i===void 0||i.set(Q.deviceId,Q))})}async initListener(){var I,g;if(((I=navigator.mediaDevices)===null||I===void 0?void 0:I.ondevicechange)!==void 0&&typeof((g=navigator.mediaDevices)===null||g===void 0?void 0:g.addEventListener)=="function"?navigator.mediaDevices.addEventListener("devicechange",()=>{this._handleDeviceChange(),setTimeout(()=>{this._handleDeviceChange()},300)}):this.checkDeviceChangeTimer=window.setInterval(()=>{this._handleDeviceChange()},3e3),this.isSupportedPermissionsQuery){try{const C=await navigator.permissions.query({name:"microphone"});this.isGrantedMicrophonePermission=C.state==="granted",C.addEventListener("change",()=>{this.isGrantedMicrophonePermission=C.state==="granted"})}catch{}try{const C=await navigator.permissions.query({name:"camera"});this.isGrantedCameraPermission=C.state==="granted",C.addEventListener("change",()=>{this.isGrantedCameraPermission=C.state==="granted"})}catch{}}}async _handleDeviceChange(){if(!navigator.mediaDevices)return;let I;KI&&(I=await navigator.mediaDevices.getUserMedia({audio:!0}));let g=await navigator.mediaDevices.enumerateDevices();g=g.filter(Q=>!!Q.deviceId),I&&I.getTracks().forEach(Q=>Q.stop());const C=Array.from([...this.deviceMap.audioinput.values(),...this.deviceMap.videoinput.values(),...this.deviceMap.audiooutput.values()]);(C9||l0)&&!C.length&&g.length&&g.forEach(Q=>{var i;(i=this.deviceMap[Q.kind])===null||i===void 0||i.set(Q.deviceId,Q)}),g.forEach(Q=>{const i=this.deviceMap[Q.kind].get(Q.deviceId);this.deviceMap[Q.kind].set(Q.deviceId,Q),i||(Q.kind.includes("video")?this.emit(q.onVideoDeviceStateChanged,{mediaDeviceInfo:Q,deviceState:"active"}):Q.kind.includes("audio")&&this.emit(q.onAudioDeviceStateChanged,{mediaDeviceInfo:Q,deviceState:"active"}))}),C.forEach(Q=>{g.find(i=>i.deviceId===Q.deviceId&&i.kind===Q.kind)||(this.deviceMap[Q.kind].delete(Q.deviceId),Q.kind.includes("video")?this.emit(q.onVideoDeviceStateChanged,{mediaDeviceInfo:Q,deviceState:"inactive"}):Q.kind.includes("audio")&&this.emit(q.onAudioDeviceStateChanged,{mediaDeviceInfo:Q,deviceState:"inactive"}))})}async getUserMedia(I){const g=await navigator.mediaDevices.getUserMedia(I);return I!=null&&I.audio&&(this.isGrantedMicrophonePermission=!0),I!=null&&I.video&&(this.isGrantedCameraPermission=!0),I!=null&&I.video?this.refreshDevices("video"):this.refreshDevices("audio"),g}async checkPermissionsByDevices(){const I={audio:!1,video:!1};if(!navigator.mediaDevices)return I;const g=await navigator.mediaDevices.enumerateDevices();return I.audio=g.filter(C=>C.kind==="audioinput"&&C.label&&C.deviceId).length>0,I.video=g.filter(C=>C.kind==="videoinput"&&C.label&&C.deviceId).length>0,I}async getPermissions(){var I;let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{audio:C,video:Q}=g;const{force:i}=g;C||Q||(C=!0,Q=!0);const B={audio:!1,video:!1,reason:void 0};if(!i)if(this.isSupportedPermissionsQuery){if(C&&Q){if(this.isGrantedMicrophonePermission&&this.isGrantedCameraPermission)return B.audio=!0,B.video=!0,B}else if(C&&this.isGrantedMicrophonePermission||Q&&this.isGrantedCameraPermission)return B.audio=this.isGrantedMicrophonePermission,B.video=this.isGrantedCameraPermission,B}else{const t=await this.checkPermissionsByDevices();if(C&&Q){if(t.audio&&t.video)return t}else if(C&&t.audio||Q&&t.video)return t}if((I=navigator.mediaDevices)!==null&&I!==void 0&&I.getUserMedia)try{const t=await navigator.mediaDevices.getUserMedia({audio:C,video:Q});t&&(t.getTracks().forEach(o=>o.stop()),C&&(B.audio=!0,this.isGrantedMicrophonePermission=!0),Q&&(B.video=!0,this.isGrantedCameraPermission=!0))}catch(t){if(B.reason=t,this.isSupportedPermissionsQuery){var E,e;C&&(B.audio=((E=await navigator.permissions.query({name:"microphone"}).catch(()=>{}))===null||E===void 0?void 0:E.state)==="granted"),Q&&(B.video=((e=await navigator.permissions.query({name:"camera"}).catch(()=>{}))===null||e===void 0?void 0:e.state)==="granted")}}return C?await this.refreshDevices("audio"):await this.refreshDevices("video"),B}async updateDeviceListInSilent(){this.isGrantedCameraPermission&&this.isGrantedMicrophonePermission&&this.refreshDevices("audio")}async enumerateDevices(){return await this.getPermissions(),await this.refreshDevices(),Array.from([...this.deviceMap.audioinput.values(),...this.deviceMap.videoinput.values(),...this.deviceMap.audiooutput.values()])}async enumerateAudioCaptureDevices(){return await this.getPermissions({audio:!0}),await this.refreshDevices(),Array.from(this.deviceMap.audioinput.values())}async enumerateVideoCaptureDevices(){return await this.getPermissions({video:!0}),await this.refreshDevices("video"),Array.from(this.deviceMap.videoinput.values())}async enumerateAudioPlaybackDevices(){return await this.getPermissions({audio:!0}),await this.refreshDevices("audio"),Array.from(this.deviceMap.audiooutput.values())}async getAudioPlaybackDeviceById(I){return(await this.enumerateAudioPlaybackDevices()).find(g=>g.deviceId===I)}}const oC=new ZDA;qd&&(window.__rtc_dd__=oC);var iQ=(A=>(A[A.AUTOPLAY_FAILED=-1e3]="AUTOPLAY_FAILED",A[A.TRACK_ERROR=-1001]="TRACK_ERROR",A[A.Fetch_MODIFY=-1002]="Fetch_MODIFY",A[A.BLACK_BROWSER=-1003]="BLACK_BROWSER",A[A.DC_SEND_ERROR=-1004]="DC_SEND_ERROR",A[A.DUPLICATE_DOM=-1005]="DUPLICATE_DOM",A))(iQ||{});const fo=new SA("VideoSnapshot",1),KDA=A=>{const I=A==null?void 0:A.domElement;if(I&&!I.paused&&I.readyState===4)return I},RX=async(A,I)=>{const g=document.createElement("canvas"),C=g.getContext("2d");if(!C)throw new Error("canvas.getContext error");const Q=(E,e,t)=>(e=e||E.width,t=t||E.height,g.width=e,g.height=t,C.setTransform(1,0,0,1,0,0),C.drawImage(E,0,0,e,t),C.getImageData(0,0,e,t)),i=Date.now(),B=KDA(I);if(B){fo.info("takeSnapshot","VideoPlayer already set.");const E=await Q(B,B.videoWidth,B.videoHeight);return fo.info("takeSnapshot","success, cost ".concat(Date.now()-i,"ms")),E}if(window.ImageCapture){const E=new window.ImageCapture(A);if(E.track.readyState==="live"&&E.track.enabled&&!E.track.muted){fo.info("takeSnapshot","use ImageCapture");const e=await Q(await E.grabFrame());return fo.info("takeSnapshot","success, cost ".concat(Date.now()-i,"ms")),e}}return fo.info("takeSnapshot","use temp video"),new Promise((E,e)=>{const t=new MediaStream([A]),o=document.createElement("video");o.setAttribute("playsinline",""),o.muted=!0,document.body.appendChild(o),o.onplaying=()=>{const r=Q(o,o.videoWidth,o.videoHeight);fo.info("takeSnapshot","success, cost ".concat(Date.now()-i,"ms")),E(r),t.removeTrack(A),o.srcObject=null,o.load()},o.onerror=e,o.srcObject=t,o.play()})},ei=Symbol("default");var bG=(A=>(A.START_STALL_OBSERVE="start_stall_observe",A.STOP_STALL_OBSERVE="stop_stall_observe",A))(bG||{});class Po extends Oj{constructor(I,g,C){super(I,g,p(p({},C),{},{mediaType:Gs.VIDEO})),l(this,"resolution",void 0),l(this,"videoPlayers",new Map),this.resolution={width:0,height:0}}intersection(){const I={};return this.videoPlayers.forEach((g,C)=>{I[C.toString()]=g.isIntersecting}),I}async updateVideoCaptureConfig(I){this.logger.info("updateVideoEncoderConfig","update localVideoTrack: ",I);const g=p({},I);delete g.contentHint,KI&&this.trackInfo.streamIndex===MI.MAIN&&(g.frameRate={ideal:30,max:30}),await this.originTrack.applyConstraints(g);const C=this.originTrack.getSettings();(C.width&&C.width!==this.resolution.width||C.height&&C.height!==this.resolution.height)&&(this.resolution={width:C.width,height:C.height},this.emit("resolution-change",this.resolution))}setContentHint(I){"contentHint"in this.originTrack&&["text","motion","detail"].includes(I)&&(this.originTrack.contentHint=I)}setTrack(I,g){this._originTrack=I,this.trackInfo=p(p({},this.trackInfo),g),this.isTrackReady=this.generatePreProcessingTrack()}setPlayer(I,g,C,Q){var i;const B=(i=I.playerId)!==null&&i!==void 0?i:ei;let E=this.videoPlayers.get(B);return I.player!==E&&(E=I.player,this.videoPlayers.set(B,E),Q(E,this.isPublic,this.streamIndex)),this.mirror(!!g),this.dummy||C===Te.PLAY_MANUALLY||this.play(B),E.domElement}setUserId(I){this.trackInfo.streamUserId=I,this.videoPlayers.forEach(g=>{g.userId=I})}snapshot(){let I;for(const g of this.videoPlayers.values())if(g.played){I=g;break}return RX(this.preprocessingTrack,I)}setRenderMode(I,g){var C;return(C=this.videoPlayers.get(I))===null||C===void 0?void 0:C.setRenderMode(g)}mirror(I){this.videoPlayers.forEach(g=>{g.mirror(I)})}removePlayerTrack(){this.videoPlayers.forEach((I,g)=>{var C;(C=this.videoPlayers.get(g))===null||C===void 0||C.removeTrack()})}play(I){const g=this.videoPlayers.get(I);return g!=null&&g.played?g.manuallyPlay():g==null?void 0:g.playVideo(this)}playAll(){this.videoPlayers.forEach((I,g)=>{this.play(g)})}manuallyPlay(I){var g;return(g=this.videoPlayers.get(I))===null||g===void 0?void 0:g.manuallyPlay()}pause(I){var g;(g=this.videoPlayers.get(I))===null||g===void 0||g.manuallyPause()}stop(I){var g;return(g=this.videoPlayers.get(I))===null||g===void 0?void 0:g.stop()}stopAll(){return this.videoPlayers.forEach((I,g)=>{this.stop(g)})}destroy(){this.videoPlayers.forEach((I,g)=>{this.stop(g),I.removeAllListeners(),this.videoPlayers.delete(g)}),super.destroy()}}class WDA extends qj{constructor(I,g,C,Q){super(I,g,p(p({},Q),{},{mediaType:Gs.VIDEO})),l(this,"videoPlayers",new Map),l(this,"_stream",void 0),l(this,"_observingPlayer",void 0),this._stream=C}get observingPlayerId(){var I;return(I=this._observingPlayer)===null||I===void 0?void 0:I.playerId}getSizeByPlayer(){let I=0,g=0;return this.videoPlayers.forEach(C=>{var Q;(Q=C.domElement)!==null&&Q!==void 0&&Q.videoWidth&&C.domElement.videoHeight&&(I=C.domElement.videoWidth,g=C.domElement.videoHeight)}),{width:I,height:g}}intersection(){const I={};return this.videoPlayers.forEach((g,C)=>{I[C.toString()]=g.isIntersecting}),I}setPlayer(I,g,C,Q){var i,B;const E=(i=g.playerId)!==null&&i!==void 0?i:ei;let e=this.videoPlayers.get(E);if(g.player!==e){var t;e=g.player,!DB(this.streamIndex)&&e.mirror(this._ctx.getRemoteMirrorType((t=this.trackInfo.streamUserId)!==null&&t!==void 0?t:"",this.streamIndex)),this.videoPlayers.set(E,e),this._handlePlayerStallEvent(e),Q(e,this.isPublic,this.streamIndex)}return this.dummy||this.play(E),(B=e)===null||B===void 0?void 0:B.domElement}mirror(I){this.videoPlayers.forEach(g=>{g.mirror(I)})}dangerousGetPlayer(I){return this.videoPlayers.get(I)}snapshot(){let I;for(const g of this.videoPlayers.values())if(g.played){I=g;break}return RX(this.preprocessingTrack,I)}stop(I){var g;(g=this.videoPlayers.get(I))===null||g===void 0||g.stop()}stopAll(){this.videoPlayers.forEach((I,g)=>{this.stop(g)})}play(I){if(this._ctx.autoPlayPolicy===Te.PLAY_MANUALLY)return;const g=this.videoPlayers.get(I);return g==null?void 0:g.playVideo(this)}manuallyPlay(I){const g=this.videoPlayers.get(I);return g!=null&&g.played?g.manuallyPlay():g==null?void 0:g.playVideo(this)}pause(I){var g;return(g=this.videoPlayers.get(I))===null||g===void 0?void 0:g.manuallyPause()}_handlePlayerStallEvent(I){I.on("start_stall_observe",()=>{!this._observingPlayer&&I&&(this._observingPlayer=I,this._stream.startVideoStallObserve(this._observingPlayer))}),I.on("stop_stall_observe",()=>{this._observingPlayer===I&&(this._stream.stopVideoStallObserve(),this._observingPlayer=void 0,this.videoPlayers.forEach(g=>{!this._observingPlayer&&g.played&&(this._observingPlayer=g,this._stream.startVideoStallObserve(g))}))})}destroy(){this.videoPlayers.forEach((I,g)=>{this.stop(g),I.removeAllListeners(),this.videoPlayers.delete(g)}),super.destroy()}}const G0=["play","playing","pause","ended","error","seeking","seeked","waiting","canplay","canplaythrough","durationchange","volumechange","loadedmetadata","loadeddata","loadstart","timeupdate"],JDA={playsinline:"","webkit-playsinline":""},VDA={playsinline:"","webkit-playsinline":"","x5-playsinline":"","x5-video-player-type":"h5","x-webkit-airplay":"allow",preload:"",muted:""};class jE extends tB.EventEmitter{constructor(I,g,C){super(),l(this,"_containerDom",void 0),l(this,"_videoDom",void 0),l(this,"userId",void 0),l(this,"renderMode",void 0),l(this,"mirrorType",Ci.MIRROR_TYPE_NONE),l(this,"isScreen",void 0),l(this,"isLocal",void 0),l(this,"played",!1),l(this,"_needLoad",!1),l(this,"_emitPlayFailed",!1),l(this,"_videoContainer",void 0),l(this,"_safari15VideoTimer",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_onLocalTrackMute",void 0),l(this,"_onInterruptionEnd",void 0),l(this,"_needResume",!1),l(this,"_rotate",0),l(this,"_rotateDom",void 0),l(this,"_resizeObserver",void 0),l(this,"_hasManuallyPaused",!1),l(this,"isIntersecting",void 0),l(this,"intersectionObserver",void 0),l(this,"emitVideoEvent",e=>{var t,o;const r={type:"video",rawEvent:e,readyState:((t=this._videoDom)===null||t===void 0?void 0:t.readyState)||0,userId:this.userId,eventName:e.type,currentTime:((o=this._videoDom)===null||o===void 0?void 0:o.currentTime)||0,isScreen:this.isScreen};switch(this.emit("playback_event",r),e.type){case"canplay":this.refreshRenderSize("the video started playing."),this._internalPlay();break;case"loadeddata":this._internalPlay();break;case"playing":this.logger.info("VideoPlayerPlaying","[userId-".concat(this.userId,"] video element playing"));break;case"pause":this.logger.info("VideoPlayerPause","[userId-".concat(this.userId,"] video element pause")),this._needResume&&(this.logger.info("VideoPlayerPause","[userId-".concat(this.userId,"] video element resume")),this._internalPlay(),this._needResume=!1)}}),l(this,"_internalPlay",()=>{var e,t;if(rI(this.engineId,"video _internalPlay",{paused:(e=this._videoDom)===null||e===void 0?void 0:e.paused,hasManuallyPaused:this._hasManuallyPaused}),this._hasManuallyPaused||(t=this._videoDom)===null||t===void 0||!t.paused)return;const o=this._videoDom.play();o!=null&&o.then&&o.then(()=>{var r;this.isLocal&&y9A&&!this._needLoad&&((r=this._videoDom)===null||r===void 0||r.load(),this._needLoad=!0)}).catch(r=>{var s,v,n,a;this._emitPlayFailed||(r.name!=="AbortError"?(this._emitPlayFailed=!0,(s=this._monitor)===null||s===void 0||s.report("rtc_error",{message:"video autoplay failed, userId: ".concat(this.userId,", ").concat(r.name),error_code:iQ.AUTOPLAY_FAILED}),this.emit("playback_event",{type:"video",rawEvent:r,readyState:((v=this._videoDom)===null||v===void 0?void 0:v.readyState)||0,userId:this.userId,eventName:"autoplay-error",currentTime:((n=this._videoDom)===null||n===void 0?void 0:n.currentTime)||0,isScreen:this.isScreen})):(a=this._monitor)===null||a===void 0||a.report("rtc_error",{message:"video autoplay failed, userId: ".concat(this.userId,", ").concat(r.name),error_code:iQ.AUTOPLAY_FAILED}))})}),this.engineId=I,this.playerId=g;const Q=C.renderDom;this._monitor=bI(I),this.logger=new SA("Player",0,I);const{userId:i}=C,B=C.isScreen?st.RENDER_MODE_FIT:st.RENDER_MODE_HIDDEN;this.renderMode=C.renderMode!==void 0?C.renderMode:B,this._rotate=Number(C.rotation||0);const E=typeof Q=="string"?document.getElementById(Q):Q;if(!E)throw new K(S.CANT_FIND_DOM,"can't find dom");this._videoContainer=document.createElement("div"),this._videoContainer.style.width="100%",this._videoContainer.style.height="100%",this._videoContainer.style.position="relative",this._videoContainer.style.overflow="hidden",this._containerDom=E,this.userId=i,this.isLocal=!!C.isLocal,this.isScreen=!!C.isScreen,this._initVideo(),!this.isLocal||(ms==null?void 0:ms[0])!==15&&Dc!==15||(this._safari15VideoTimer=setTimeout(()=>{try{this._videoContainer.style.display="block",setTimeout(()=>{this._videoContainer.style.display="flex"},500)}catch{}},1e3))}_initVideo(){this._videoDom||(this._videoDom=TS("video",{style:{width:"100%",height:"100%"},attributes:VDA}),this._videoDom.id="".concat(this.userId,"_").concat(cE()),this.setRenderMode(this.renderMode),this.mirror(this.mirrorType===Ci.MIRROR_TYPE_RENDER)),this._containerDom.appendChild(this._videoContainer),[90,270].indexOf(this._rotate)>-1?(this._rotateDom=this._createRotationDiv(),this._rotateDom.appendChild(this._videoDom),this._videoContainer.appendChild(this._rotateDom)):(this._rotate===180&&(this._videoContainer.style.transform="rotate(180deg)"),this._videoContainer.appendChild(this._videoDom)),this._initInterSectionObserver(),this._initListeners(),this._onLocalTrackMute=()=>{this._needResume=!0},this._onInterruptionEnd=()=>{this.logger.warn("resume player after iOS interruption"),this._internalPlay()},RB.on(fi.ON_IOS_LOCAL_TRACK_MUTE,this._onLocalTrackMute),RB.on(fi.ON_IOS_LOCAL_TRACK_UNMUTE,this._onInterruptionEnd),RB.on(fi.ON_IOS_INTERRUPTION_END,this._onInterruptionEnd)}_initInterSectionObserver(){!this.intersectionObserver&&typeof IntersectionObserver<"u"&&this._videoDom&&(this.intersectionObserver=new IntersectionObserver(I=>{I[0]&&(this.isIntersecting=I[0].isIntersecting)},{}),this.intersectionObserver.observe(this._videoDom))}_closeIntersectionObserver(){this.intersectionObserver&&this._videoDom&&(this.intersectionObserver.disconnect(),this.intersectionObserver.unobserve(this._videoDom),delete this.intersectionObserver)}_createRotationDiv(){const I=document.createElement("div");return I.style.transform="rotate(".concat(this._rotate,"deg)"),this._rotate!==180&&(I.style.position="absolute",this.refreshRenderSize("init"),window.ResizeObserver&&(this._resizeObserver=new ResizeObserver(()=>{this.refreshRenderSize("the container size has changed.")}),this._resizeObserver.observe(this._containerDom))),I}refreshRenderSize(I){if(this._rotateDom){var g,C;this.logger.print("refreshRenderSize","Because ".concat(I));const Q=Number(window.getComputedStyle(this._containerDom).width.replace("px","")),i=Number(window.getComputedStyle(this._containerDom).height.replace("px","")),B=(g=this._videoDom)===null||g===void 0?void 0:g.videoWidth,E=(C=this._videoDom)===null||C===void 0?void 0:C.videoHeight;if(Q&&i&&E&&B){let e,t;if(this.renderMode===st.RENDER_MODE_FILL)e=i,t=Q;else{const o=this.renderMode===st.RENDER_MODE_HIDDEN?Math.max(Q/E,i/B):Math.min(Q/E,i/B);e=B*o,t=E*o}this._rotateDom.style.width="".concat(e,"px"),this._rotateDom.style.height="".concat(t,"px"),this._rotateDom.style.left="".concat((Q-e)/2,"px"),this._rotateDom.style.top="".concat((i-t)/2,"px")}}}_initListeners(){this._videoDom&&G0.forEach(I=>{var g;(g=this._videoDom)===null||g===void 0||g.addEventListener(I,this.emitVideoEvent)})}_removeListeners(){this._videoDom&&G0.forEach(I=>{var g;(g=this._videoDom)===null||g===void 0||g.removeEventListener(I,this.emitVideoEvent)})}setRenderMode(I){this.renderMode=I,this._videoDom&&(this.renderMode===st.RENDER_MODE_FIT?this._videoDom.style.objectFit="contain":this.renderMode===st.RENDER_MODE_FILL?this._videoDom.style.objectFit="fill":this._videoDom.style.objectFit="cover")}async playVideo(I){var g,C;let Q=this._videoDom;if(this.logger.info("playVideo","play video track: ".concat(this.userId)),Q&&Q.srcObject instanceof MediaStream&&Q.srcObject.getTrackById((g=I.preprocessingTrack)===null||g===void 0?void 0:g.id)){try{rI(this.engineId,"playVideo","play video repeatedly",0,this.userId)}catch{}return}Q||(this._initVideo(),Q=this._videoDom),this.logger.info("playVideo","play video by dom: ".concat((C=Q)===null||C===void 0?void 0:C.id));const i=new MediaStream;i.addTrack(I.preprocessingTrack),Q.srcObject=i,Q&&!this._containerDom.contains(this._videoContainer)&&this._containerDom.appendChild(this._videoContainer),Q&&!this._videoContainer.contains(Q)&&this._videoContainer.appendChild(Q),setTimeout(()=>this._internalPlay()),fA.VIDEO_STALL&&this.emit(bG.START_STALL_OBSERVE),this.played=!0}updateSrcObject(I){const g=I.preprocessingTrack;if(!g||!this._videoDom)return;const C=new MediaStream;C.addTrack(g),this._videoDom.srcObject=C}removeTrack(){var I;const g=(I=this._videoDom)===null||I===void 0?void 0:I.srcObject;if(g){const C=g.getVideoTracks();C!=null&&C.length&&C.forEach(Q=>{g.removeTrack(Q)})}}manuallyPlay(){if(this.logger.info("Invoke VideoPlayer.manuallyPlay",this.userId,this.isScreen),this._emitPlayFailed=!1,this._hasManuallyPaused=!1,!this._videoDom)throw new K(S.INVALID_PARAMS,"Player not found");return this._videoDom.readyState!==0||nS?this._videoDom.play():Promise.resolve()}manuallyPause(){if(this.logger.print("Invoke VideoPlayer.manuallyPause",this.userId,this.isScreen),this.played){if(this._hasManuallyPaused=!0,!this._videoDom)throw new K(S.INVALID_PARAMS,"Player not found");return this._videoDom.pause()}}mirror(I){this.logger.info("mirror","".concat(this.userId," set mirror: ").concat(I)),this.mirrorType=I?Ci.MIRROR_TYPE_RENDER:Ci.MIRROR_TYPE_NONE,this._videoDom&&(this._videoDom.style.transform=I?"rotateY(180deg)":"")}stop(){let I=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const{_containerDom:g}=this;var C,Q;this.logger.info("stop","stop video track: ".concat(this.userId," ").concat(this.playerId.toString())),this._videoDom&&(I||(this._videoDom.srcObject=null),g!=null&&g.contains(this._videoContainer)&&g.removeChild(this._videoContainer),(C=this._videoContainer)===null||C===void 0||C.childNodes.forEach(i=>{i!==this._videoDom&&i!==this._rotateDom||this._videoContainer.removeChild(i)}),(Q=this._rotateDom)!==null&&Q!==void 0&&Q.contains(this._videoDom)&&this._rotateDom.removeChild(this._videoDom)),this._hasManuallyPaused=!1,this.played=!1,fA.VIDEO_STALL&&this.emit(bG.STOP_STALL_OBSERVE),this._closeIntersectionObserver()}destroy(){var I;let g=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logger.info("destroy","video player: ".concat(this.userId)),this.stop(g),(I=this._resizeObserver)===null||I===void 0||I.disconnect(),super.removeAllListeners(),this._removeListeners(),RB.off(fi.ON_IOS_LOCAL_TRACK_MUTE,this._onLocalTrackMute),RB.off(fi.ON_IOS_LOCAL_TRACK_UNMUTE,this._onInterruptionEnd),RB.off(fi.ON_IOS_INTERRUPTION_END,this._onInterruptionEnd),this._videoDom&&delete this._videoDom,this._safari15VideoTimer&&(window.clearInterval(this._safari15VideoTimer),this._safari15VideoTimer=void 0)}get domElement(){return this._videoDom}}class pS extends tB.EventEmitter{constructor(I,g){let{divId:C,muted:Q,isScreen:i}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{divId:void 0,muted:!1,isScreen:!1};if(super(),l(this,"_containerDom",void 0),l(this,"_audioDom",void 0),l(this,"_fakeAudioDom",void 0),l(this,"userId",void 0),l(this,"muted",!1),l(this,"_emitPlayFailed",!1),l(this,"played",!1),l(this,"isScreen",void 0),l(this,"_wechatTimer",void 0),l(this,"_edgeTimer",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_pasued",!0),l(this,"emitAudioEvent",B=>{var E,e;const t={type:"audio",rawEvent:B,readyState:((E=this._audioDom)===null||E===void 0?void 0:E.readyState)||0,userId:this.userId,eventName:B.type,currentTime:((e=this._audioDom)===null||e===void 0?void 0:e.currentTime)||0};var o;B.type==="playing"&&this.logger.info("AudioPlayerPlaying","[userId-".concat(this.userId,"] audio element playing")),B.type==="pause"&&(this.logger.info("AudioPlayerPause","[userId-".concat(this.userId,"] audio element pause")),!this._pasued&&(o=this._audioDom)!==null&&o!==void 0&&(o=o.srcObject)!==null&&o!==void 0&&o.active&&this._internalPlay()),kB&&nS&&(B.type==="canplay"?(clearTimeout(this._wechatTimer),this._wechatTimer=setTimeout(()=>{this._autoPlayError("wechat")},500)):B.type==="playing"&&clearTimeout(this._wechatTimer)),C9&&R9A&&B.type==="error"&&(clearTimeout(this._edgeTimer),this._edgeTimer=setTimeout(()=>{var r;((r=this._audioDom)===null||r===void 0?void 0:r.currentTime)===0&&this._autoPlayError("edge")},500)),this.emit("playback_event",t)}),l(this,"_internalPlay",()=>{var B,E;if(rI(this.engineId,"audio _internalPlay",{paused:(B=this._audioDom)===null||B===void 0?void 0:B.paused,userId:this.userId,screen:this.isScreen}),(E=this._audioDom)!==null&&E!==void 0&&E.paused)try{var e;let o=this._audioDom.play();const r=ui.getAudioContextInstance();if(r.state==="suspended"){const s=r.resume(),v=setTimeout(()=>{var n;r.state==="suspended"&&(this._autoPlayError("AudioContext cannot resume"),(n=this._monitor)===null||n===void 0||n.report("rtc_error",{message:"audio autoplay failed, userId: ".concat(this.userId,": Cannot resume the AudioContext - timeout"),error_code:iQ.AUTOPLAY_FAILED})),clearTimeout(v)});s.catch(n=>{var a;this._autoPlayError("AudioContext cannot resume"),(a=this._monitor)===null||a===void 0||a.report("rtc_error",{message:"audio autoplay failed, userId: ".concat(this.userId,": Cannot resume the AudioContext - rejected by: [").concat(n==null?void 0:n.name,"]").concat(n==null?void 0:n.message),error_code:iQ.AUTOPLAY_FAILED})}).finally(()=>{clearTimeout(v)})}(e=o)!==null&&e!==void 0&&e.then&&(kB&&C9&&(o=o.then(()=>new Promise(s=>{setTimeout(async()=>{var v;(v=this._audioDom)===null||v===void 0||v.pause(),this._audioDom.volume=1,await this._audioDom.play(),s()},500)}))),o.then(()=>{rI(this.engineId,"_internalPlay successfully",{userId:this.userId,screen:this.isScreen}),this._pasued=!1}).catch(s=>{var v;this._autoPlayError(s),(v=this._monitor)===null||v===void 0||v.report("rtc_error",{message:"audio autoplay failed, userId: ".concat(this.userId,": ").concat(s.message," ").concat(s.name),error_code:iQ.AUTOPLAY_FAILED})}))}catch(o){var t;this._autoPlayError(o),(t=this._monitor)===null||t===void 0||t.report("rtc_error",{message:"audio autoplay failed, userId: ".concat(this.userId,": ").concat(o.message," ").concat(o.name),error_code:iQ.AUTOPLAY_FAILED})}}),this.engineId=I,C){const B=document.getElementById(C);if(!B)throw new K(S.CANT_FIND_DOM,"can't find dom");this._containerDom=B}else this._containerDom=document.body;this.userId=g,this.muted=Q,this.isScreen=i,this._monitor=bI(I),this.logger=new SA("Player",0,I),this._initAudio()}_initAudio(){this._audioDom||(this._audioDom=TS("audio",{style:{display:"none"},attributes:JDA}),this._audioDom.volume=this.muted?0:1,this._audioDom.muted=this.muted,this._audioDom.id="".concat(this.userId,"_").concat(cE()),this._containerDom.appendChild(this._audioDom)),this._initListeners()}_initListeners(){this._audioDom&&G0.forEach(I=>{var g;(g=this._audioDom)===null||g===void 0||g.addEventListener(I,this.emitAudioEvent)})}_removeListeners(){this._audioDom&&(G0.forEach(I=>{var g;(g=this._audioDom)===null||g===void 0||g.removeEventListener(I,this.emitAudioEvent)}),this._audioDom.removeEventListener("canplay",this._internalPlay),this._audioDom.removeEventListener("loadeddata",this._internalPlay))}async playAudio(I){var g,C,Q;this.logger.info("playAudio","play audio track: ".concat(this.userId));let i=this._audioDom;if(i&&i.srcObject instanceof MediaStream&&i.srcObject.getTrackById((g=I.preprocessingTrack)===null||g===void 0?void 0:g.id))return;i||(this._initAudio(),i=this._audioDom);const B=new MediaStream;I instanceof FS&&(this._fakeAudioDom=new Audio,this._fakeAudioDom.muted=!0,this._fakeAudioDom.srcObject=new MediaStream([I.originTrack])),B.addTrack(I.preprocessingTrack),kB&&C9&&(this._audioDom.volume=0),i.srcObject=B,(C=i)===null||C===void 0||C.addEventListener("canplay",this._internalPlay),(Q=i)===null||Q===void 0||Q.addEventListener("loadeddata",this._internalPlay),setTimeout(()=>this._internalPlay()),this.played=!0}_autoPlayError(I){var g,C;this._emitPlayFailed||(this._emitPlayFailed=!0,this.emit("playback_event",{type:"audio",rawEvent:I,readyState:((g=this._audioDom)===null||g===void 0?void 0:g.readyState)||0,userId:this.userId,eventName:"autoplay-error",currentTime:((C=this._audioDom)===null||C===void 0?void 0:C.currentTime)||0}))}pause(){if(!this._audioDom)throw new K(S.INVALID_PARAMS,"Player not found");this._pasued=!0,this._audioDom.pause()}manuallyPause(){return this.pause()}manuallyPlay(){var I;if(this.logger.info("Invoke AudioPlayer.manuallyPlay"),this._emitPlayFailed=!1,!this._audioDom)throw new K(S.INVALID_PARAMS,"Player not found");if(!this.played)return Promise.resolve();this._audioDom.volume=1,this._audioDom.muted=!1,(I=this._fakeAudioDom)===null||I===void 0||I.play();const g=[],C=this._audioDom.play();C!=null&&C.then&&g.push(C);const Q=ui.getAudioContextInstance();if(Q.state==="suspended"){const i=Q.resume();i!=null&&i.then&&g.push(i)}(g.length>0?Promise.all(g):Promise.resolve(C)).then(()=>{this._pasued=!1})}async setPlaybackDevice(I){this.logger.info("setPlaybackDevice","setPlaybackDevice: ".concat(I)),(await oC.enumerateAudioPlaybackDevices()).map(g=>g.deviceId).includes(I)&&this._audioDom&&this._audioDom.setSinkId&&await this._audioDom.setSinkId(I)}stop(){const{_containerDom:I}=this;this.logger.info("stopAudio","stop audio track: ".concat(this.userId)),this._audioDom&&(this._audioDom.srcObject=null,I!=null&&I.contains(this._audioDom)&&I.removeChild(this._audioDom)),this._fakeAudioDom&&(this._fakeAudioDom.srcObject=null,this._fakeAudioDom=void 0),this.played=!1}get domElement(){return this._audioDom}destroy(){this.logger.info("destroy","audio player: ".concat(this.userId)),this.stop(),super.removeAllListeners(),this._removeListeners(),this._audioDom&&(this._audioDom.srcObject=null,delete this._audioDom),this._edgeTimer&&clearTimeout(this._edgeTimer)}}class LX{constructor(){l(this,"_ac",void 0),l(this,"_sourceNode",void 0),l(this,"_gainNode",void 0),l(this,"_destNode",void 0),this._ac=ui.getAudioContextInstance(),this._gainNode=this._ac.createGain(),this._destNode=this._ac.createMediaStreamDestination(),this._gainNode.connect(this._destNode)}setVolume(I){this._gainNode.gain.value=I/100}getVolume(){return Math.round(100*this._gainNode.gain.value)}updateInputTrack(I){this._sourceNode&&(this._sourceNode.mediaStream.getTracks().forEach(C=>{C.stop()}),delete this._sourceNode);const g=new MediaStream;g.addTrack(I),this._sourceNode=this._ac.createMediaStreamSource(g),this._sourceNode.connect(this._gainNode)}getOutputTrack(){return this._destNode.stream.getTracks()[0]}destroy(){var I,g;(I=this._sourceNode)===null||I===void 0||I.mediaStream.getTracks().forEach(C=>{C.stop()}),Dc!==13&&this._destNode.stream.getTracks().forEach(C=>{C.stop()}),(g=this._sourceNode)===null||g===void 0||g.disconnect(),this._gainNode.disconnect(),delete this._sourceNode}}class Io extends Oj{constructor(I,g,C){super(I,g,p(p({},C),{},{mediaType:Gs.AUDIO})),l(this,"audioCaptureConfig",void 0),l(this,"_ap",void 0),l(this,"mixedAudioTrack",void 0),l(this,"mixType",li.PLAYOUT_AND_PUBLISH),l(this,"_audioFetchMap",new Map),l(this,"_audioDataFetcher",void 0),l(this,"_localPlaybackTrack",void 0),l(this,"notSupportedWebAudio",!1)}get withWebAudio(){return!!this._ap}getAudioLevel(){var I;let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s0.MICROPHONE;const C=g===s0.AUDIOMIXING&&this.mixType!==li.PLAYOUT&&(I=this.mixedAudioTrack)!==null&&I!==void 0?I:this.preprocessingTrack;let Q=this._audioFetchMap.get(g);var i;return Q&&Q.currentTrackId===C.id||((i=Q)===null||i===void 0||i.destroy(),Q=new LS(C),this._audioFetchMap.set(g,Q)),Q.getAudioLevel()}async updateAudioCaptureConfig(){this.audioCaptureConfig&&(this.logger.print("updateAudioCaptureConfig","update localAudioTrack: ",this.audioCaptureConfig),await this.originTrack.applyConstraints(this.audioCaptureConfig))}setVolume(I){const g=!yA("SKIP_WEB_AUDIO_IN_TRACK")&&(IX()||yA("ENFORCE_WEB_AUDIO_SUPPORTED"));g||(this.notSupportedWebAudio=!0);const C=!this.withWebAudio&&I!==100;try{g&&C&&(this.logger.print("Create AudioProcess"),this._ap=new LX,this._ap.updateInputTrack(this.originTrack),this.mediaTrack=this._ap.getOutputTrack())}catch{this.logger.warn("WebAudio may not supported, quired return"),this.notSupportedWebAudio=!0}var Q;this.notSupportedWebAudio||(Q=this._ap)===null||Q===void 0||Q.setVolume(I),g&&C&&this.emit("needReplaceTrack",this)}getVolume(){return this._ap?this._ap.getVolume():100}setUserId(I){this.trackInfo.streamUserId=I}setDataFetcher(I,g){this.logger.info("setDataFetcher","frameSize %s",I),ui.isWorkletReady!==null?this._audioDataFetcher?this._audioDataFetcher.setFrameSize(I):(this._audioDataFetcher=new SS(this.preprocessingTrack,I),this._audioDataFetcher.on("data",g)):this.logger.info("setDataFetcher","audioContextManager.isWorkletReady is null")}stopDataFetcher(){var I,g;(I=this._audioDataFetcher)===null||I===void 0||I.removeAllListeners("data"),(g=this._audioDataFetcher)===null||g===void 0||g.destroy(),this._audioDataFetcher=void 0}play(I){var g,C;this._localPlaybackTrack&&this.stop();const Q=I===GC.AFTER_CAPTURE?this.originTrack:I===GC.AFTER_PROCESS?this.preprocessingTrack:void 0;if(!Q)return void this.logger.error("play()","no target track for %s",I);this._localPlaybackTrack=new FS(this._ctx,Q.clone(),p({},this.trackInfo));const i=this._ctx.earMonitorSettings[(g=this.streamIndex)!==null&&g!==void 0?g:W.STREAM_INDEX_MAIN].volume;this.setPlaybackVolume(i);const B=new pS(this._ctx.id,(C=this.trackInfo.streamUserId)!==null&&C!==void 0?C:"",{isScreen:this.streamIndex===W.STREAM_INDEX_SCREEN,muted:!1});return B.on("playback_event",E=>{var e;E.eventName==="autoplay-error"&&this.emit("autoplay-error",{kind:"audio",streamIndex:(e=this.streamIndex)!==null&&e!==void 0?e:W.STREAM_INDEX_MAIN,mediaType:Gs.AUDIO})}),this._localPlaybackTrack.setPlayer(B),this._localPlaybackTrack.play()}stop(){var I;(I=this._localPlaybackTrack)===null||I===void 0||I.destroy(),this._localPlaybackTrack=void 0}setPlaybackVolume(I){var g;return(g=this._localPlaybackTrack)===null||g===void 0?void 0:g.setVolume(I)}destroy(){var I,g;this._audioFetchMap.forEach(C=>C.destroy()),this._audioFetchMap.clear(),(I=this._ap)===null||I===void 0||I.destroy(),(g=this._audioDataFetcher)===null||g===void 0||g.destroy(),this._audioDataFetcher=void 0,this.stop(),super.destroy()}}class FS extends qj{constructor(I,g,C){super(I,g,p(p({},C),{},{mediaType:Gs.AUDIO})),l(this,"_ap",void 0),l(this,"_audioPlayer",void 0),l(this,"_audioLevelFetcher",void 0),l(this,"_audioDataFetcher",void 0),l(this,"notSupportedWebAudio",!1)}get withWebAudio(){return!!this._ap}getAudioLevel(){return this._audioLevelFetcher||(this._audioLevelFetcher=new LS(this.originTrack)),this._audioLevelFetcher.getAudioLevel()}setVolume(I){const g=!yA("SKIP_WEB_AUDIO_IN_TRACK")&&(IX()||yA("ENFORCE_WEB_AUDIO_SUPPORTED"));g||(this.notSupportedWebAudio=!0);const C=!this.withWebAudio&&I!==100;try{g&&C&&(this.logger.print("Create AudioProcess"),this._ap=new LX,this._ap.updateInputTrack(this.originTrack),this.mediaTrack=this._ap.getOutputTrack())}catch{this.logger.warn("WebAudio may not supported, quite return"),this.notSupportedWebAudio=!0}if(this.notSupportedWebAudio){var Q;const E=(Q=this._audioPlayer)===null||Q===void 0?void 0:Q.domElement;E&&(E.volume=Math.min(I/100,1))}else{var i;(i=this._ap)===null||i===void 0||i.setVolume(I)}var B;g&&C&&(this.emit("needReplaceTrack",this),(B=this._audioPlayer)===null||B===void 0||B.playAudio(this))}getVolume(){var I,g;return this.notSupportedWebAudio?100*((I=(g=this._audioPlayer)===null||g===void 0||(g=g.domElement)===null||g===void 0?void 0:g.volume)!==null&&I!==void 0?I:1):this._ap?this._ap.getVolume():100}setPlaybackDevice(I){var g;return(g=this._audioPlayer)===null||g===void 0?void 0:g.setPlaybackDevice(I)}setPlayer(I){this._audioPlayer=I}havePlayer(){return!!this._audioPlayer}bindPlayerEvent(I){var g;this._audioPlayer&&I(this._audioPlayer,this.isPublic,(g=this.streamIndex)!==null&&g!==void 0?g:W.STREAM_INDEX_MAIN)}pause(){var I;return(I=this._audioPlayer)===null||I===void 0?void 0:I.pause()}play(){var I;return(I=this._audioPlayer)===null||I===void 0?void 0:I.playAudio(this)}manuallyPlay(){var I,g,C;return(I=this._audioPlayer)!==null&&I!==void 0&&I.played?(g=this._audioPlayer)===null||g===void 0?void 0:g.manuallyPlay():(C=this._audioPlayer)===null||C===void 0?void 0:C.playAudio(this)}manuallyPause(){var I;return(I=this._audioPlayer)===null||I===void 0?void 0:I.manuallyPause()}stop(){var I;return(I=this._audioPlayer)===null||I===void 0?void 0:I.stop()}setDataFetcher(I,g){this.logger.info("setDataFetcher","frameSize %s",I),ui.isWorkletReady!==null?this._audioDataFetcher?this._audioDataFetcher.setFrameSize(I):(this._audioDataFetcher=new SS(this.originTrack,I),this._audioDataFetcher.on("data",g)):this.logger.warn("setDataFetcher","audioContextManager.isWorkletReady is null")}stopDataFetcher(){var I;this.logger.info("stopDataFetcher"),(I=this._audioDataFetcher)===null||I===void 0||I.destroy(),this._audioDataFetcher=void 0}destroy(){var I,g,C;(I=this._audioLevelFetcher)===null||I===void 0||I.destroy(),(g=this._audioDataFetcher)===null||g===void 0||g.destroy(),this._audioDataFetcher=void 0,this._ap&&this._ap.destroy(),(C=this._audioPlayer)===null||C===void 0||C.destroy(),this._audioPlayer=void 0,super.destroy()}}const zDA=new SA("VERTC",0);let yG,qv=null;const MDA=()=>!!SX();function SX(){if(qv)return qv;try{qv=window.require("electron");const{ipcRenderer:A}=qv;return yG={getSources:I=>A.invoke("DESKTOP_CAPTURER_GET_SOURCES",I)},qv}catch{return null}}async function TX(A,I,g){let C;return I||(I={width:1920,height:1080,frameRate:15}),C=g?{audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop",maxHeight:I.height,maxWidth:I.width,maxFrameRate:I.frameRate}}}:{audio:!1,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:A,maxHeight:I.height,maxWidth:I.width,maxFrameRate:I.frameRate}}},zDA.info("getUserMediaConfig",JSON.stringify(C)),await navigator.mediaDevices.getUserMedia(C)}async function pX(A){let I=["window","screen"];if(A==="window"&&(I=["window"]),A==="screen"&&(I=["screen"]),!SX())throw new K(S.ERR_ELECTRON_IS_NULL,"Unable to get Electron object");let g=null;try{g=yG.getSources({types:I})}catch{g=null}g&&g.then||(g=new Promise((C,Q)=>{yG.getSources({types:I},(i,B)=>{i?Q(i):C(B)})}));try{return await g}catch(C){throw new K(S.ERR_ELECTRON_IS_NULL,C.toString())}}function fDA(A){return new Promise((I,g)=>{const C=document.createElement("div");C.innerText="share screen",C.setAttribute("style","text-align: center; height: 25px; line-height: 25px; border-radius: 4px 4px 0 0; background: #D4D2D4; border-bottom: solid 1px #B9B8B9;");const Q=document.createElement("div");Q.setAttribute("style","width: 100%; height: 500px; padding: 15px 25px ; box-sizing: border-box;");const i=document.createElement("div");i.innerText="Web Screensharing wants to share the contents of your screen. Choose what you'd like to share.",i.setAttribute("style","height: 12%;");const B=document.createElement("div");B.setAttribute("style","width: 100%; height: 80%; background: #FFF; border: solid 1px #CBCBCB; display: flex; flex-wrap: wrap; justify-content: space-around; overflow-y: scroll; padding: 0 15px; box-sizing: border-box;");const E=document.createElement("div");E.setAttribute("style","text-align: right; padding: 16px 0;");const e=document.createElement("button");e.innerHTML="cancel",e.setAttribute("style","width: 85px;"),e.onclick=()=>{document.body.removeChild(t);const o=new Error("NotAllowedError");o.name="NotAllowedError",g(o)},E.appendChild(e),Q.appendChild(i),Q.appendChild(B),Q.appendChild(E);const t=document.createElement("div");t.setAttribute("style","position: fixed; z-index: 99999999; top: 50%; left: 50%; width: 620px; height: 525px; background: #ECECEC; border-radius: 4px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);"),t.appendChild(C),t.appendChild(Q),document.body.appendChild(t),A.map(o=>{if(o.id){const r=document.createElement("div");r.setAttribute("style","width: 30%; height: 160px; padding: 20px 0; text-align: center;box-sizing: content-box;"),r.innerHTML=`
- -
- - `).concat(o.name,` - `),r.onclick=()=>{document.body.removeChild(t),I(o.id)},B.appendChild(r)}})})}async function jDA(A,I){const g=await pX(),C=await fDA(g);return await TX(C,A,I)}async function XDA(A,I){const g=new Po(A,I,{streamIndex:MI.MAIN,sourceType:DI.INTERNAL,isDummy:!0});return await g.isTrackReady,g}async function HDA(A,I){const g=new Po(A,I,{isDummy:!0,streamIndex:MI.SCREEN,sourceType:DI.INTERNAL});return await g.isTrackReady,g}async function Ml(A,I){var g;let C;const Q=((g=(I=I||A.videoProfile.getCaptureConfig()).deviceId)===null||g===void 0?void 0:g.exact)||"default",i=UC(),B=new SA("TrackFactory",0,A.id);try{var E,e,t;B.info("createCameraVideoTrack","constraints:",I),(E=A.monitor)===null||E===void 0||E.report("rtc_video_capture_event",{event_type:"start",media_device_id:Q,capture_session_id:i});const v=dA();KI&&(I.frameRate={ideal:30,max:30}),C=await oC.getUserMedia({video:I}),(e=A.monitor)===null||e===void 0||e.report("rtc_video_capture_event",{event_type:"start_capture_result",media_device_id:Q,media_device_name:((t=C.getVideoTracks()[0])===null||t===void 0?void 0:t.label)||"",reason:"success",elapse:dA()-v,capture_session_id:i})}catch(v){var o;throw(o=A.monitor)===null||o===void 0||o.report("rtc_video_capture_event",{event_type:"running_failed",media_device_id:Q,error_code:v.code,reason:v.name+v.message,capture_session_id:i}),new K(S.GET_VIDEO_TRACK_FAILED,"throw error from getUserMedia. [".concat(v.name||"unknown name","]: ").concat(v.message||"unknown message","."),v)}const r=C.getVideoTracks()[0],s=new Po(A,r,{streamIndex:MI.MAIN,sourceType:DI.INTERNAL,captureSessionId:i});return await s.isTrackReady,s}async function mG(A,I){var g;let C;new SA("TrackFactory",0,A.id).info("createMicrophoneAudioTrack","constraints:",I);const Q=((g=I.deviceId)===null||g===void 0?void 0:g.exact)||"default",i=UC();try{var B,E,e;(B=A.monitor)===null||B===void 0||B.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_begin",media_device_id:Q,event_session_id:i});const s=dA();A.extensionManager.getPluginByName(ts.PRE_PROCESSING,"RTCAIAnsExtension")&&(I.autoGainControl=!0,I.noiseSuppression=!1),C=await oC.getUserMedia({audio:I}),(E=A.monitor)===null||E===void 0||E.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_result",media_device_id:Q,media_device_name:((e=C.getAudioTracks()[0])===null||e===void 0?void 0:e.label)||"",reason:"success",elapse:dA()-s,event_session_id:i})}catch(s){var t;throw(t=A.monitor)===null||t===void 0||t.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_end",media_device_id:Q,error_code:s.code,reason:s.name+s.message,event_session_id:i}),new K(S.GET_AUDIO_TRACK_FAILED,"throw error from getUserMedia. [".concat(s.name||"unknown name","]: ").concat(s.message||"unknown message","."),s)}const o=C.getAudioTracks()[0],r=new Io(A,o,{streamIndex:MI.MAIN,sourceType:DI.INTERNAL,captureSessionId:i});return await r.isTrackReady,r}async function xDA(A,I,g){var C,Q;let i;new SA("TrackFactory",0,A.id).print("createCameraAndMicrophoneTrack","audioConstraints:",I,"videoConstraints:",g);const B=((C=I.deviceId)===null||C===void 0?void 0:C.exact)||"default",E=((Q=g.deviceId)===null||Q===void 0?void 0:Q.exact)||"default",e=UC(),t=UC();try{var o,r,s,v,n,a;(o=A.monitor)===null||o===void 0||o.report("rtc_video_capture_event",{event_type:"start",media_device_id:E,capture_session_id:e}),(r=A.monitor)===null||r===void 0||r.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_begin",media_device_id:B,event_session_id:t});const y=dA();KI&&(g.frameRate={ideal:30,max:30}),A.extensionManager.getPluginByName(ts.PRE_PROCESSING,"RTCAIAnsExtension")&&(I.autoGainControl=!0,I.noiseSuppression=!1),i=await oC.getUserMedia({audio:I,video:g}),(s=A.monitor)===null||s===void 0||s.report("rtc_video_capture_event",{event_type:"start_capture_result",media_device_id:E,media_device_name:((v=i.getVideoTracks()[0])===null||v===void 0?void 0:v.label)||"",reason:"success",elapse:dA()-y,capture_session_id:e}),(n=A.monitor)===null||n===void 0||n.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_result",media_device_id:B,media_device_name:((a=i.getAudioTracks()[0])===null||a===void 0?void 0:a.label)||"",reason:"success",elapse:dA()-y,event_session_id:t})}catch(y){var c,P;throw(c=A.monitor)===null||c===void 0||c.report("rtc_video_capture_event",{event_type:"running_failed",media_device_id:E,error_code:y.code,reason:y.name+y.message,capture_session_id:e}),(P=A.monitor)===null||P===void 0||P.report("rtc_audio_device_event",{device_type:"audio_record",event_type:"start_end",media_device_id:B,error_code:y.code,reason:y.name+y.message,event_session_id:t}),new K(S.GET_VIDEO_TRACK_FAILED,"throw error from getUserMedia. [".concat(y.name||"unknown name","]: ").concat(y.message||"unknown message","."),y)}const d=i.getVideoTracks()[0],h=new Po(A,d,{streamIndex:MI.MAIN,sourceType:DI.INTERNAL,captureSessionId:e}),u=i.getAudioTracks()[0],D=new Io(A,u,{streamIndex:MI.MAIN,sourceType:DI.INTERNAL,captureSessionId:t});return await Promise.all([h.isTrackReady,D.isTrackReady]),{videoTrack:h,audioTrack:D}}async function ODA(A,I){const g=new SA("TrackFactory",0,A.id);let C,Q=A.videoProfile.getScreenEncodeConfig();g.info("createScreenTracks","screenConfig: %o, constraints: %o",I,Q);const i=UC(),{enableAudio:B=!1,displaySurface:E,systemAudio:e,surfaceSwitching:t,selfBrowserSurface:o,sourceId:r}=I,s={};E&&["monitor","browser","window"].includes(E)&&(Q?Q.displaySurface=E:Q={displaySurface:E}),e&&["include","exclude"].includes(e)&&(s.systemAudio=e),t&&["include","exclude"].includes(t)&&(s.surfaceSwitching=t),o&&["include","exclude"].includes(o)&&(s.selfBrowserSurface=o);try{var v,n,a,c;(v=A.monitor)===null||v===void 0||v.report("rtc_video_capture_event",{event_type:"start",media_device_id:"screen",capture_session_id:i});const D=dA();C=MDA()?r?await TX(r,Q,B):await jDA(Q,B):await navigator.mediaDevices.getDisplayMedia(p({video:!(Q&&(!kQ||_f!=="16.1"))||Q,audio:!!B&&{channelCount:2,noiseSuppression:!1,echoCancellation:!0,autoGainControl:!1}},s)),(n=A.monitor)===null||n===void 0||n.report("rtc_video_capture_event",{event_type:"start_capture_result",media_device_id:"screen",media_device_name:"".concat(((a=C.getVideoTracks()[0])===null||a===void 0?void 0:a.label)||"",", ").concat(((c=C.getAudioTracks()[0])===null||c===void 0?void 0:c.label)||""),reason:"success",elapse:dA()-D,capture_session_id:i})}catch(D){var P;throw(P=A.monitor)===null||P===void 0||P.report("rtc_video_capture_event",{event_type:"running_failed",media_device_id:"screen",error_code:D.code,reason:D.name+D.message,capture_session_id:i}),new K(S.GET_SCREEN_TRACK_FAILED,"throw error from getDisplayMedia",D)}const d=C.getVideoTracks()[0],h=new Po(A,d,{streamIndex:MI.SCREEN,sourceType:DI.INTERNAL,captureSessionId:i}),u=C.getAudioTracks()[0];if(C.getAudioTracks().length){const D=new Io(A,u,{streamIndex:MI.SCREEN,sourceType:DI.INTERNAL,captureSessionId:i});return await Promise.all([h.isTrackReady,D.isTrackReady]),[h,D]}return await h.isTrackReady,[h,void 0]}function qDA(A,I,g,C){return new WDA(A,I,g,p({},C))}function FX(A,I,g){return new FS(A,I,p({},g))}async function _DA(A,I){const g=new Po(A,I,{streamIndex:MI.MAIN,sourceType:DI.EXTERNAL});return await g.isTrackReady,g}async function $DA(A,I){const g=new Io(A,I,{streamIndex:MI.MAIN,sourceType:DI.EXTERNAL});return await g.isTrackReady,g}async function AbA(A,I){const g=new Po(A,I,{sourceType:DI.EXTERNAL,streamIndex:MI.SCREEN});return await g.isTrackReady,g}async function IbA(A,I){const g=new Io(A,I,{sourceType:DI.EXTERNAL,streamIndex:MI.SCREEN});return await g.isTrackReady,g}const UX="IWZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IHQ9e2dldE5BTFVuaXRzKGUpe2xldCBuPWFyZ3VtZW50cy5sZW5ndGg+MSYmdm9pZCAwIT09YXJndW1lbnRzWzFdJiZhcmd1bWVudHNbMV07aWYoZS5sZW5ndGgtZS5wb3NpdGlvbjw0KXJldHVybltdO2NvbnN0e3Bvc2l0aW9uOnJ9PWU7cmV0dXJuIDE9PT1lLmdldEludDMyKHIpfHwwPT09ZS5nZXRJbnQxNihyKSYmMT09PWUuZ2V0SW50OChyKzIpP3QuZ2V0QW5uZXhiTmFscyhlLG4pOnQuZ2V0QXZjY05hbHMoZSxuKX0sZ2V0QW5uZXhiTmFscyhlLG4pe2NvbnN0IHI9W107bGV0IGk9dC5nZXRIZWFkZXJQb3NpdGlvbkFubmV4QihlKSxvPWkucG9zLGE9bztmb3IoO288ZS5sZW5ndGgtNDspe2NvbnN0IHM9bmV3IFVpbnQ4QXJyYXkoZS5idWZmZXIuc2xpY2UobyxvK2kuaGVhZGVyTGVuZ3RoKSk7aS5wb3M9PT1lLnBvc2l0aW9uJiZlLnNraXAoaS5oZWFkZXJMZW5ndGgpLGk9dC5nZXRIZWFkZXJQb3NpdGlvbkFubmV4QihlKSxhPWkucG9zO2NvbnN0IGM9e2hlYWRlcjpzLGJvZHk6bmV3IFVpbnQ4QXJyYXkoZS5idWZmZXIuc2xpY2UobytzLmJ5dGVMZW5ndGgsYSkpLHR5cGU6LTF9O24/dC5hbmFseXNlSDI2NU5hbChjKTp0LmFuYWx5c2VOYWwoYyksKGMudHlwZTw9OXx8biYmYy50eXBlPD00MCkmJjAhPT1jLnR5cGUmJnIucHVzaChjKSxlLnNraXAoYS1lLnBvc2l0aW9uKSxvPWF9cmV0dXJuIHJ9LGdldEF2Y2NOYWxzKGUsbil7Y29uc3Qgcj1bXTtmb3IoO2UucG9zaXRpb248ZS5sZW5ndGgtNDspe2NvbnN0IGk9ZS5nZXRJbnQzMihlLnBvc2l0aW9uKTtpZighKGUubGVuZ3RoLWUucG9zaXRpb24+PWkpKWJyZWFrO3tjb25zdCBvPW5ldyBVaW50OEFycmF5KGUuYnVmZmVyLnNsaWNlKGUucG9zaXRpb24sZS5wb3NpdGlvbis0KSk7ZS5za2lwKDQpO2NvbnN0IGE9bmV3IFVpbnQ4QXJyYXkoZS5idWZmZXIuc2xpY2UoZS5wb3NpdGlvbixlLnBvc2l0aW9uK2kpKTtlLnNraXAoaSk7Y29uc3Qgcz17aGVhZGVyOm8sYm9keTphLHR5cGU6LTF9O24/dC5hbmFseXNlSDI2NU5hbChzKTp0LmFuYWx5c2VOYWwocykscy50eXBlPD05JiYwIT09cy50eXBlJiZyLnB1c2gocyl9fXJldHVybiByfSxhbmFseXNlTmFsKHQpe2NvbnN0IGU9MzEmdC5ib2R5WzBdO3N3aXRjaCh0LnR5cGU9ZSxlKXtjYXNlIDE6dC5uZHI9ITA7YnJlYWs7Y2FzZSA1OnQuaWRyPSEwO2JyZWFrO2Nhc2UgNjp0LnNlaT0hMDticmVhaztjYXNlIDc6dC5zcHM9ITA7YnJlYWs7Y2FzZSA4OnQucHBzPSEwfX0sYW5hbHlzZUgyNjVOYWwodCl7Y29uc3QgZT0oMTI2JnQuYm9keVswXSk+PjE7c3dpdGNoKHQudHlwZT1lLGUpe2Nhc2UgMzk6Y2FzZSA0MDp0LnNlaT0hMH19LGdldEhlYWRlclBvc2l0aW9uQW5uZXhCKHQpe2xldCBlPXQucG9zaXRpb24sbj0wO2NvbnN0IHI9dC5sZW5ndGg7Zm9yKDszIT09biYmNCE9PW4mJmU8ci00OykwPT09dC5nZXRJbnQxNihlKT8xPT09dC5nZXRJbnQxNihlKzIpP249NDoxPT09dC5nZXRJbnQ4KGUrMik/bj0zOmUrKzplKys7cmV0dXJuIGU9PT1yLTQmJigwPT09dC5nZXRJbnQxNihlKT8xPT09dC5nZXRJbnQxNihlKzIpP249NDplPXI6KGUrKywwPT09dC5nZXRJbnQxNihlKSYmMT09PXQuZ2V0SW50OChlKT9uPTM6ZT1yKSkse3BvczplLGhlYWRlckxlbmd0aDpufX0saXNIMjY1VmlkZW9GcmFtZSh0KXt2YXIgZTtyZXR1cm4oKG51bGw9PT0oZT10LmdldE1ldGFkYXRhKXx8dm9pZCAwPT09ZXx8bnVsbD09PShlPWUuY2FsbCh0KSl8fHZvaWQgMD09PWU/dm9pZCAwOmUubWltZVR5cGUpfHwiIikudG9Mb3dlckNhc2UoKS5pbmNsdWRlcygiaDI2NSIpfX07dmFyIGU9InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWxUaGlzP2dsb2JhbFRoaXM6InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/d2luZG93OiJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsP2dsb2JhbDoidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGY/c2VsZjp7fTtmdW5jdGlvbiBuKHQpe3JldHVybiB0JiZ0Ll9fZXNNb2R1bGUmJk9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0LCJkZWZhdWx0Iik/dC5kZWZhdWx0OnR9dmFyIHI9e2V4cG9ydHM6e319LGk9ZnVuY3Rpb24odCl7cmV0dXJuIHQmJnQuTWF0aD09PU1hdGgmJnR9LG89aSgib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmdsb2JhbFRoaXMpfHxpKCJvYmplY3QiPT10eXBlb2Ygd2luZG93JiZ3aW5kb3cpfHxpKCJvYmplY3QiPT10eXBlb2Ygc2VsZiYmc2VsZil8fGkoIm9iamVjdCI9PXR5cGVvZiBlJiZlKXx8aSgib2JqZWN0Ij09dHlwZW9mIGUmJmUpfHxmdW5jdGlvbigpe3JldHVybiB0aGlzfSgpfHxGdW5jdGlvbigicmV0dXJuIHRoaXMiKSgpLGE9ZnVuY3Rpb24odCl7dHJ5e3JldHVybiEhdCgpfWNhdGNoKGUpe3JldHVybiEwfX0scz0hYSgoZnVuY3Rpb24oKXt2YXIgdD1mdW5jdGlvbigpe30uYmluZCgpO3JldHVybiJmdW5jdGlvbiIhPXR5cGVvZiB0fHx0Lmhhc093blByb3BlcnR5KCJwcm90b3R5cGUiKX0pKSxjPXMsbD1GdW5jdGlvbi5wcm90b3R5cGUsdT1sLmFwcGx5LGg9bC5jYWxsLGY9Im9iamVjdCI9PXR5cGVvZiBSZWZsZWN0JiZSZWZsZWN0LmFwcGx5fHwoYz9oLmJpbmQodSk6ZnVuY3Rpb24oKXtyZXR1cm4gaC5hcHBseSh1LGFyZ3VtZW50cyl9KSxkPXMsXz1GdW5jdGlvbi5wcm90b3R5cGUscD1fLmNhbGwsZz1kJiZfLmJpbmQuYmluZChwLHApLG09ZD9nOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBwLmFwcGx5KHQsYXJndW1lbnRzKX19LHk9bSx2PXkoe30udG9TdHJpbmcpLGI9eSgiIi5zbGljZSksdz1mdW5jdGlvbih0KXtyZXR1cm4gYih2KHQpLDgsLTEpfSxrPXcsUz1tLE89ZnVuY3Rpb24odCl7aWYoIkZ1bmN0aW9uIj09PWsodCkpcmV0dXJuIFModCl9LHg9Im9iamVjdCI9PXR5cGVvZiBkb2N1bWVudCYmZG9jdW1lbnQuYWxsLEE9dm9pZCAwPT09eCYmdm9pZCAwIT09eD9mdW5jdGlvbih0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdHx8dD09PXh9OmZ1bmN0aW9uKHQpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiB0fSxUPXt9LEU9IWEoKGZ1bmN0aW9uKCl7cmV0dXJuIDchPT1PYmplY3QuZGVmaW5lUHJvcGVydHkoe30sMSx7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIDd9fSlbMV19KSksTD1zLHo9RnVuY3Rpb24ucHJvdG90eXBlLmNhbGwsQj1MP3ouYmluZCh6KTpmdW5jdGlvbigpe3JldHVybiB6LmFwcGx5KHosYXJndW1lbnRzKX0sST17fSxDPXt9LnByb3BlcnR5SXNFbnVtZXJhYmxlLE49T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcixSPU4mJiFDLmNhbGwoezE6Mn0sMSk7SS5mPVI/ZnVuY3Rpb24odCl7dmFyIGU9Tih0aGlzLHQpO3JldHVybiEhZSYmZS5lbnVtZXJhYmxlfTpDO3ZhciBqLEQsUD1mdW5jdGlvbih0LGUpe3JldHVybntlbnVtZXJhYmxlOiEoMSZ0KSxjb25maWd1cmFibGU6ISgyJnQpLHdyaXRhYmxlOiEoNCZ0KSx2YWx1ZTplfX0sVT1hLEY9dyxNPU9iamVjdCxaPW0oIiIuc3BsaXQpLEo9VSgoZnVuY3Rpb24oKXtyZXR1cm4hTSgieiIpLnByb3BlcnR5SXNFbnVtZXJhYmxlKDApfSkpP2Z1bmN0aW9uKHQpe3JldHVybiJTdHJpbmciPT09Rih0KT9aKHQsIiIpOk0odCl9Ok0sSD1mdW5jdGlvbih0KXtyZXR1cm4gbnVsbD09dH0sVz1ILEs9VHlwZUVycm9yLEc9ZnVuY3Rpb24odCl7aWYoVyh0KSl0aHJvdyBuZXcgSygiQ2FuJ3QgY2FsbCBtZXRob2Qgb24gIit0KTtyZXR1cm4gdH0sVj1KLFk9RyxYPWZ1bmN0aW9uKHQpe3JldHVybiBWKFkodCkpfSxxPUEsJD1mdW5jdGlvbih0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQ/bnVsbCE9PXQ6cSh0KX0sUT17fSx0dD1RLGV0PW8sbnQ9QSxydD1mdW5jdGlvbih0KXtyZXR1cm4gbnQodCk/dDp2b2lkIDB9LGl0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8Mj9ydCh0dFt0XSl8fHJ0KGV0W3RdKTp0dFt0XSYmdHRbdF1bZV18fGV0W3RdJiZldFt0XVtlXX0sb3Q9bSh7fS5pc1Byb3RvdHlwZU9mKSxhdD1vLm5hdmlnYXRvcixzdD1hdCYmYXQudXNlckFnZW50LGN0PW8sbHQ9c3Q/U3RyaW5nKHN0KToiIix1dD1jdC5wcm9jZXNzLGh0PWN0LkRlbm8sZnQ9dXQmJnV0LnZlcnNpb25zfHxodCYmaHQudmVyc2lvbixkdD1mdCYmZnQudjg7ZHQmJihEPShqPWR0LnNwbGl0KCIuIikpWzBdPjAmJmpbMF08ND8xOisoalswXStqWzFdKSksIUQmJmx0JiYoIShqPWx0Lm1hdGNoKC9FZGdlXC8oXGQrKS8pKXx8alsxXT49NzQpJiYoaj1sdC5tYXRjaCgvQ2hyb21lXC8oXGQrKS8pKSYmKEQ9K2pbMV0pO3ZhciBfdD1ELHB0PV90LGd0PWEsbXQ9by5TdHJpbmcseXQ9ISFPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzJiYhZ3QoKGZ1bmN0aW9uKCl7dmFyIHQ9U3ltYm9sKCJzeW1ib2wgZGV0ZWN0aW9uIik7cmV0dXJuIW10KHQpfHwhKE9iamVjdCh0KWluc3RhbmNlb2YgU3ltYm9sKXx8IVN5bWJvbC5zaGFtJiZwdCYmcHQ8NDF9KSksdnQ9eXQmJiFTeW1ib2wuc2hhbSYmInN5bWJvbCI9PXR5cGVvZiBTeW1ib2wuaXRlcmF0b3IsYnQ9aXQsd3Q9QSxrdD1vdCxTdD1PYmplY3QsT3Q9dnQ/ZnVuY3Rpb24odCl7cmV0dXJuInN5bWJvbCI9PXR5cGVvZiB0fTpmdW5jdGlvbih0KXt2YXIgZT1idCgiU3ltYm9sIik7cmV0dXJuIHd0KGUpJiZrdChlLnByb3RvdHlwZSxTdCh0KSl9LHh0PVN0cmluZyxBdD1mdW5jdGlvbih0KXt0cnl7cmV0dXJuIHh0KHQpfWNhdGNoKGUpe3JldHVybiJPYmplY3QifX0sVHQ9QSxFdD1BdCxMdD1UeXBlRXJyb3IsenQ9ZnVuY3Rpb24odCl7aWYoVHQodCkpcmV0dXJuIHQ7dGhyb3cgbmV3IEx0KEV0KHQpKyIgaXMgbm90IGEgZnVuY3Rpb24iKX0sQnQ9enQsSXQ9SCxDdD1CLE50PUEsUnQ9JCxqdD1UeXBlRXJyb3IsRHQ9e2V4cG9ydHM6e319LFB0PW8sVXQ9T2JqZWN0LmRlZmluZVByb3BlcnR5LEZ0PW8sTXQ9ZnVuY3Rpb24odCxlKXt0cnl7VXQoUHQsdCx7dmFsdWU6ZSxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KX1jYXRjaChuKXtQdFt0XT1lfXJldHVybiBlfSxadD0iX19jb3JlLWpzX3NoYXJlZF9fIixKdD1EdC5leHBvcnRzPUZ0W1p0XXx8TXQoWnQse30pOyhKdC52ZXJzaW9uc3x8KEp0LnZlcnNpb25zPVtdKSkucHVzaCh7dmVyc2lvbjoiMy4zOS4wIixtb2RlOiJwdXJlIixjb3B5cmlnaHQ6IsKpIDIwMTQtMjAyNCBEZW5pcyBQdXNoa2FyZXYgKHpsb2lyb2NrLnJ1KSIsbGljZW5zZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMvYmxvYi92My4zOS4wL0xJQ0VOU0UiLHNvdXJjZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMifSk7dmFyIEh0PUR0LmV4cG9ydHMsV3Q9SHQsS3Q9ZnVuY3Rpb24odCxlKXtyZXR1cm4gV3RbdF18fChXdFt0XT1lfHx7fSl9LEd0PUcsVnQ9T2JqZWN0LFl0PWZ1bmN0aW9uKHQpe3JldHVybiBWdChHdCh0KSl9LFh0PVl0LHF0PW0oe30uaGFzT3duUHJvcGVydHkpLCR0PU9iamVjdC5oYXNPd258fGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHF0KFh0KHQpLGUpfSxRdD1tLHRlPTAsZWU9TWF0aC5yYW5kb20oKSxuZT1RdCgxLi50b1N0cmluZykscmU9ZnVuY3Rpb24odCl7cmV0dXJuIlN5bWJvbCgiKyh2b2lkIDA9PT10PyIiOnQpKyIpXyIrbmUoKyt0ZStlZSwzNil9LGllPUt0LG9lPSR0LGFlPXJlLHNlPXl0LGNlPXZ0LGxlPW8uU3ltYm9sLHVlPWllKCJ3a3MiKSxoZT1jZT9sZS5mb3J8fGxlOmxlJiZsZS53aXRob3V0U2V0dGVyfHxhZSxmZT1mdW5jdGlvbih0KXtyZXR1cm4gb2UodWUsdCl8fCh1ZVt0XT1zZSYmb2UobGUsdCk/bGVbdF06aGUoIlN5bWJvbC4iK3QpKSx1ZVt0XX0sZGU9QixfZT0kLHBlPU90LGdlPWZ1bmN0aW9uKHQsZSl7dmFyIG49dFtlXTtyZXR1cm4gSXQobik/dm9pZCAwOkJ0KG4pfSxtZT1mdW5jdGlvbih0LGUpe3ZhciBuLHI7aWYoInN0cmluZyI9PT1lJiZOdChuPXQudG9TdHJpbmcpJiYhUnQocj1DdChuLHQpKSlyZXR1cm4gcjtpZihOdChuPXQudmFsdWVPZikmJiFSdChyPUN0KG4sdCkpKXJldHVybiByO2lmKCJzdHJpbmciIT09ZSYmTnQobj10LnRvU3RyaW5nKSYmIVJ0KHI9Q3Qobix0KSkpcmV0dXJuIHI7dGhyb3cgbmV3IGp0KCJDYW4ndCBjb252ZXJ0IG9iamVjdCB0byBwcmltaXRpdmUgdmFsdWUiKX0seWU9VHlwZUVycm9yLHZlPWZlKCJ0b1ByaW1pdGl2ZSIpLGJlPWZ1bmN0aW9uKHQsZSl7aWYoIV9lKHQpfHxwZSh0KSlyZXR1cm4gdDt2YXIgbixyPWdlKHQsdmUpO2lmKHIpe2lmKHZvaWQgMD09PWUmJihlPSJkZWZhdWx0Iiksbj1kZShyLHQsZSksIV9lKG4pfHxwZShuKSlyZXR1cm4gbjt0aHJvdyBuZXcgeWUoIkNhbid0IGNvbnZlcnQgb2JqZWN0IHRvIHByaW1pdGl2ZSB2YWx1ZSIpfXJldHVybiB2b2lkIDA9PT1lJiYoZT0ibnVtYmVyIiksbWUodCxlKX0sd2U9T3Qsa2U9ZnVuY3Rpb24odCl7dmFyIGU9YmUodCwic3RyaW5nIik7cmV0dXJuIHdlKGUpP2U6ZSsiIn0sU2U9JCxPZT1vLmRvY3VtZW50LHhlPVNlKE9lKSYmU2UoT2UuY3JlYXRlRWxlbWVudCksQWU9ZnVuY3Rpb24odCl7cmV0dXJuIHhlP09lLmNyZWF0ZUVsZW1lbnQodCk6e319LFRlPUFlLEVlPSFFJiYhYSgoZnVuY3Rpb24oKXtyZXR1cm4gNyE9PU9iamVjdC5kZWZpbmVQcm9wZXJ0eShUZSgiZGl2IiksImEiLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gN319KS5hfSkpLExlPUUsemU9QixCZT1JLEllPVAsQ2U9WCxOZT1rZSxSZT0kdCxqZT1FZSxEZT1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1QuZj1MZT9EZTpmdW5jdGlvbih0LGUpe2lmKHQ9Q2UodCksZT1OZShlKSxqZSl0cnl7cmV0dXJuIERlKHQsZSl9Y2F0Y2gobil7fWlmKFJlKHQsZSkpcmV0dXJuIEllKCF6ZShCZS5mLHQsZSksdFtlXSl9O3ZhciBQZT1hLFVlPUEsRmU9LyN8XC5wcm90b3R5cGVcLi8sTWU9ZnVuY3Rpb24odCxlKXt2YXIgbj1KZVtaZSh0KV07cmV0dXJuIG49PT1XZXx8biE9PUhlJiYoVWUoZSk/UGUoZSk6ISFlKX0sWmU9TWUubm9ybWFsaXplPWZ1bmN0aW9uKHQpe3JldHVybiBTdHJpbmcodCkucmVwbGFjZShGZSwiLiIpLnRvTG93ZXJDYXNlKCl9LEplPU1lLmRhdGE9e30sSGU9TWUuTkFUSVZFPSJOIixXZT1NZS5QT0xZRklMTD0iUCIsS2U9TWUsR2U9enQsVmU9cyxZZT1PKE8uYmluZCksWGU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gR2UodCksdm9pZCAwPT09ZT90OlZlP1llKHQsZSk6ZnVuY3Rpb24oKXtyZXR1cm4gdC5hcHBseShlLGFyZ3VtZW50cyl9fSxxZT17fSwkZT1FJiZhKChmdW5jdGlvbigpe3JldHVybiA0MiE9PU9iamVjdC5kZWZpbmVQcm9wZXJ0eSgoZnVuY3Rpb24oKXt9KSwicHJvdG90eXBlIix7dmFsdWU6NDIsd3JpdGFibGU6ITF9KS5wcm90b3R5cGV9KSksUWU9JCx0bj1TdHJpbmcsZW49VHlwZUVycm9yLG5uPWZ1bmN0aW9uKHQpe2lmKFFlKHQpKXJldHVybiB0O3Rocm93IG5ldyBlbih0bih0KSsiIGlzIG5vdCBhbiBvYmplY3QiKX0scm49RSxvbj1FZSxhbj0kZSxzbj1ubixjbj1rZSxsbj1UeXBlRXJyb3IsdW49T2JqZWN0LmRlZmluZVByb3BlcnR5LGhuPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IsZm49ImVudW1lcmFibGUiLGRuPSJjb25maWd1cmFibGUiLF9uPSJ3cml0YWJsZSI7cWUuZj1ybj9hbj9mdW5jdGlvbih0LGUsbil7aWYoc24odCksZT1jbihlKSxzbihuKSwiZnVuY3Rpb24iPT10eXBlb2YgdCYmInByb3RvdHlwZSI9PT1lJiYidmFsdWUiaW4gbiYmX24gaW4gbiYmIW5bX25dKXt2YXIgcj1obih0LGUpO3ImJnJbX25dJiYodFtlXT1uLnZhbHVlLG49e2NvbmZpZ3VyYWJsZTpkbiBpbiBuP25bZG5dOnJbZG5dLGVudW1lcmFibGU6Zm4gaW4gbj9uW2ZuXTpyW2ZuXSx3cml0YWJsZTohMX0pfXJldHVybiB1bih0LGUsbil9OnVuOmZ1bmN0aW9uKHQsZSxuKXtpZihzbih0KSxlPWNuKGUpLHNuKG4pLG9uKXRyeXtyZXR1cm4gdW4odCxlLG4pfWNhdGNoKHIpe31pZigiZ2V0ImluIG58fCJzZXQiaW4gbil0aHJvdyBuZXcgbG4oIkFjY2Vzc29ycyBub3Qgc3VwcG9ydGVkIik7cmV0dXJuInZhbHVlImluIG4mJih0W2VdPW4udmFsdWUpLHR9O3ZhciBwbj1xZSxnbj1QLG1uPUU/ZnVuY3Rpb24odCxlLG4pe3JldHVybiBwbi5mKHQsZSxnbigxLG4pKX06ZnVuY3Rpb24odCxlLG4pe3JldHVybiB0W2VdPW4sdH0seW49byx2bj1mLGJuPU8sd249QSxrbj1ULmYsU249S2UsT249USx4bj1YZSxBbj1tbixUbj0kdCxFbj1mdW5jdGlvbih0KXt2YXIgZT1mdW5jdGlvbihuLHIsaSl7aWYodGhpcyBpbnN0YW5jZW9mIGUpe3N3aXRjaChhcmd1bWVudHMubGVuZ3RoKXtjYXNlIDA6cmV0dXJuIG5ldyB0O2Nhc2UgMTpyZXR1cm4gbmV3IHQobik7Y2FzZSAyOnJldHVybiBuZXcgdChuLHIpfXJldHVybiBuZXcgdChuLHIsaSl9cmV0dXJuIHZuKHQsdGhpcyxhcmd1bWVudHMpfTtyZXR1cm4gZS5wcm90b3R5cGU9dC5wcm90b3R5cGUsZX0sTG49ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHMsYyxsLHUsaD10LnRhcmdldCxmPXQuZ2xvYmFsLGQ9dC5zdGF0LF89dC5wcm90byxwPWY/eW46ZD95bltoXTp5bltoXSYmeW5baF0ucHJvdG90eXBlLGc9Zj9PbjpPbltoXXx8QW4oT24saCx7fSlbaF0sbT1nLnByb3RvdHlwZTtmb3IobyBpbiBlKXI9IShuPVNuKGY/bzpoKyhkPyIuIjoiIyIpK28sdC5mb3JjZWQpKSYmcCYmVG4ocCxvKSxzPWdbb10sciYmKGM9dC5kb250Q2FsbEdldFNldD8odT1rbihwLG8pKSYmdS52YWx1ZTpwW29dKSxhPXImJmM/YzplW29dLChufHxffHx0eXBlb2YgcyE9dHlwZW9mIGEpJiYobD10LmJpbmQmJnI/eG4oYSx5bik6dC53cmFwJiZyP0VuKGEpOl8mJnduKGEpP2JuKGEpOmEsKHQuc2hhbXx8YSYmYS5zaGFtfHxzJiZzLnNoYW0pJiZBbihsLCJzaGFtIiwhMCksQW4oZyxvLGwpLF8mJihUbihPbixpPWgrIlByb3RvdHlwZSIpfHxBbihPbixpLHt9KSxBbihPbltpXSxvLGEpLHQucmVhbCYmbSYmKG58fCFtW29dKSYmQW4obSxvLGEpKSl9LHpuPUxuLEJuPUUsSW49cWUuZjt6bih7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOk9iamVjdC5kZWZpbmVQcm9wZXJ0eSE9PUluLHNoYW06IUJufSx7ZGVmaW5lUHJvcGVydHk6SW59KTt2YXIgQ249US5PYmplY3QsTm49ci5leHBvcnRzPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gQ24uZGVmaW5lUHJvcGVydHkodCxlLG4pfTtDbi5kZWZpbmVQcm9wZXJ0eS5zaGFtJiYoTm4uc2hhbT0hMCk7dmFyIFJuPW4oci5leHBvcnRzKSxqbj13LERuPUFycmF5LmlzQXJyYXl8fGZ1bmN0aW9uKHQpe3JldHVybiJBcnJheSI9PT1qbih0KX0sUG49TWF0aC5jZWlsLFVuPU1hdGguZmxvb3IsRm49TWF0aC50cnVuY3x8ZnVuY3Rpb24odCl7dmFyIGU9K3Q7cmV0dXJuKGU+MD9VbjpQbikoZSl9LE1uPWZ1bmN0aW9uKHQpe3ZhciBlPSt0O3JldHVybiBlIT1lfHwwPT09ZT8wOkZuKGUpfSxabj1NbixKbj1NYXRoLm1pbixIbj1mdW5jdGlvbih0KXt2YXIgZT1abih0KTtyZXR1cm4gZT4wP0puKGUsOTAwNzE5OTI1NDc0MDk5MSk6MH0sV249ZnVuY3Rpb24odCl7cmV0dXJuIEhuKHQubGVuZ3RoKX0sS249VHlwZUVycm9yLEduPWZ1bmN0aW9uKHQpe2lmKHQ+OTAwNzE5OTI1NDc0MDk5MSl0aHJvdyBLbigiTWF4aW11bSBhbGxvd2VkIGluZGV4IGV4Y2VlZGVkIik7cmV0dXJuIHR9LFZuPUUsWW49cWUsWG49UCxxbj1mdW5jdGlvbih0LGUsbil7Vm4/WW4uZih0LGUsWG4oMCxuKSk6dFtlXT1ufSwkbj17fTskbltmZSgidG9TdHJpbmdUYWciKV09InoiO3ZhciBRbj0iW29iamVjdCB6XSI9PT1TdHJpbmcoJG4pLHRyPVFuLGVyPUEsbnI9dyxycj1mZSgidG9TdHJpbmdUYWciKSxpcj1PYmplY3Qsb3I9IkFyZ3VtZW50cyI9PT1ucihmdW5jdGlvbigpe3JldHVybiBhcmd1bWVudHN9KCkpLGFyPXRyP25yOmZ1bmN0aW9uKHQpe3ZhciBlLG4scjtyZXR1cm4gdm9pZCAwPT09dD8iVW5kZWZpbmVkIjpudWxsPT09dD8iTnVsbCI6InN0cmluZyI9PXR5cGVvZihuPWZ1bmN0aW9uKHQsZSl7dHJ5e3JldHVybiB0W2VdfWNhdGNoKG4pe319KGU9aXIodCkscnIpKT9uOm9yP25yKGUpOiJPYmplY3QiPT09KHI9bnIoZSkpJiZlcihlLmNhbGxlZSk/IkFyZ3VtZW50cyI6cn0sc3I9QSxjcj1IdCxscj1tKEZ1bmN0aW9uLnRvU3RyaW5nKTtzcihjci5pbnNwZWN0U291cmNlKXx8KGNyLmluc3BlY3RTb3VyY2U9ZnVuY3Rpb24odCl7cmV0dXJuIGxyKHQpfSk7dmFyIHVyPWNyLmluc3BlY3RTb3VyY2UsaHI9bSxmcj1hLGRyPUEsX3I9YXIscHI9dXIsZ3I9ZnVuY3Rpb24oKXt9LG1yPWl0KCJSZWZsZWN0IiwiY29uc3RydWN0IikseXI9L15ccyooPzpjbGFzc3xmdW5jdGlvbilcYi8sdnI9aHIoeXIuZXhlYyksYnI9IXlyLnRlc3QoZ3IpLHdyPWZ1bmN0aW9uKHQpe2lmKCFkcih0KSlyZXR1cm4hMTt0cnl7cmV0dXJuIG1yKGdyLFtdLHQpLCEwfWNhdGNoKGUpe3JldHVybiExfX0sa3I9ZnVuY3Rpb24odCl7aWYoIWRyKHQpKXJldHVybiExO3N3aXRjaChfcih0KSl7Y2FzZSJBc3luY0Z1bmN0aW9uIjpjYXNlIkdlbmVyYXRvckZ1bmN0aW9uIjpjYXNlIkFzeW5jR2VuZXJhdG9yRnVuY3Rpb24iOnJldHVybiExfXRyeXtyZXR1cm4gYnJ8fCEhdnIoeXIscHIodCkpfWNhdGNoKGUpe3JldHVybiEwfX07a3Iuc2hhbT0hMDt2YXIgU3I9IW1yfHxmcigoZnVuY3Rpb24oKXt2YXIgdDtyZXR1cm4gd3Iod3IuY2FsbCl8fCF3cihPYmplY3QpfHwhd3IoKGZ1bmN0aW9uKCl7dD0hMH0pKXx8dH0pKT9rcjp3cixPcj1Ebix4cj1TcixBcj0kLFRyPWZlKCJzcGVjaWVzIiksRXI9QXJyYXksTHI9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIE9yKHQpJiYoZT10LmNvbnN0cnVjdG9yLCh4cihlKSYmKGU9PT1Fcnx8T3IoZS5wcm90b3R5cGUpKXx8QXIoZSkmJm51bGw9PT0oZT1lW1RyXSkpJiYoZT12b2lkIDApKSx2b2lkIDA9PT1lP0VyOmV9LHpyPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG5ldyhMcih0KSkoMD09PWU/MDplKX0sQnI9YSxJcj1fdCxDcj1mZSgic3BlY2llcyIpLE5yPWZ1bmN0aW9uKHQpe3JldHVybiBJcj49NTF8fCFCcigoZnVuY3Rpb24oKXt2YXIgZT1bXTtyZXR1cm4oZS5jb25zdHJ1Y3Rvcj17fSlbQ3JdPWZ1bmN0aW9uKCl7cmV0dXJue2ZvbzoxfX0sMSE9PWVbdF0oQm9vbGVhbikuZm9vfSkpfSxScj1Mbixqcj1hLERyPURuLFByPSQsVXI9WXQsRnI9V24sTXI9R24sWnI9cW4sSnI9enIsSHI9TnIsV3I9X3QsS3I9ZmUoImlzQ29uY2F0U3ByZWFkYWJsZSIpLEdyPVdyPj01MXx8IWpyKChmdW5jdGlvbigpe3ZhciB0PVtdO3JldHVybiB0W0tyXT0hMSx0LmNvbmNhdCgpWzBdIT09dH0pKSxWcj1mdW5jdGlvbih0KXtpZighUHIodCkpcmV0dXJuITE7dmFyIGU9dFtLcl07cmV0dXJuIHZvaWQgMCE9PWU/ISFlOkRyKHQpfTtScih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITAsYXJpdHk6MSxmb3JjZWQ6IUdyfHwhSHIoImNvbmNhdCIpfSx7Y29uY2F0OmZ1bmN0aW9uKHQpe3ZhciBlLG4scixpLG8sYT1Vcih0aGlzKSxzPUpyKGEsMCksYz0wO2ZvcihlPS0xLHI9YXJndW1lbnRzLmxlbmd0aDtlPHI7ZSsrKWlmKFZyKG89LTE9PT1lP2E6YXJndW1lbnRzW2VdKSlmb3IoaT1GcihvKSxNcihjK2kpLG49MDtuPGk7bisrLGMrKyluIGluIG8mJlpyKHMsYyxvW25dKTtlbHNlIE1yKGMrMSksWnIocyxjKyssbyk7cmV0dXJuIHMubGVuZ3RoPWMsc319KTt2YXIgWXI9YXIsWHI9U3RyaW5nLHFyPWZ1bmN0aW9uKHQpe2lmKCJTeW1ib2wiPT09WXIodCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNvbnZlcnQgYSBTeW1ib2wgdmFsdWUgdG8gYSBzdHJpbmciKTtyZXR1cm4gWHIodCl9LCRyPXt9LFFyPU1uLHRpPU1hdGgubWF4LGVpPU1hdGgubWluLG5pPVgscmk9ZnVuY3Rpb24odCxlKXt2YXIgbj1Rcih0KTtyZXR1cm4gbjwwP3RpKG4rZSwwKTplaShuLGUpfSxpaT1XbixvaT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxuLHIpe3ZhciBpPW5pKGUpLG89aWkoaSk7aWYoMD09PW8pcmV0dXJuIXQmJi0xO3ZhciBhLHM9cmkocixvKTtpZih0JiZuIT1uKXtmb3IoO28+czspaWYoKGE9aVtzKytdKSE9YSlyZXR1cm4hMH1lbHNlIGZvcig7bz5zO3MrKylpZigodHx8cyBpbiBpKSYmaVtzXT09PW4pcmV0dXJuIHR8fHN8fDA7cmV0dXJuIXQmJi0xfX0sYWk9e2luY2x1ZGVzOm9pKCEwKSxpbmRleE9mOm9pKCExKX0sc2k9e30sY2k9JHQsbGk9WCx1aT1haS5pbmRleE9mLGhpPXNpLGZpPW0oW10ucHVzaCksZGk9ZnVuY3Rpb24odCxlKXt2YXIgbixyPWxpKHQpLGk9MCxvPVtdO2ZvcihuIGluIHIpIWNpKGhpLG4pJiZjaShyLG4pJiZmaShvLG4pO2Zvcig7ZS5sZW5ndGg+aTspY2kocixuPWVbaSsrXSkmJih+dWkobyxuKXx8ZmkobyxuKSk7cmV0dXJuIG99LF9pPVsiY29uc3RydWN0b3IiLCJoYXNPd25Qcm9wZXJ0eSIsImlzUHJvdG90eXBlT2YiLCJwcm9wZXJ0eUlzRW51bWVyYWJsZSIsInRvTG9jYWxlU3RyaW5nIiwidG9TdHJpbmciLCJ2YWx1ZU9mIl0scGk9ZGksZ2k9X2ksbWk9T2JqZWN0LmtleXN8fGZ1bmN0aW9uKHQpe3JldHVybiBwaSh0LGdpKX0seWk9RSx2aT0kZSxiaT1xZSx3aT1ubixraT1YLFNpPW1pOyRyLmY9eWkmJiF2aT9PYmplY3QuZGVmaW5lUHJvcGVydGllczpmdW5jdGlvbih0LGUpe3dpKHQpO2Zvcih2YXIgbixyPWtpKGUpLGk9U2koZSksbz1pLmxlbmd0aCxhPTA7bz5hOyliaS5mKHQsbj1pW2ErK10scltuXSk7cmV0dXJuIHR9O3ZhciBPaSx4aT1pdCgiZG9jdW1lbnQiLCJkb2N1bWVudEVsZW1lbnQiKSxBaT1yZSxUaT1LdCgia2V5cyIpLEVpPWZ1bmN0aW9uKHQpe3JldHVybiBUaVt0XXx8KFRpW3RdPUFpKHQpKX0sTGk9bm4semk9JHIsQmk9X2ksSWk9c2ksQ2k9eGksTmk9QWUsUmk9InByb3RvdHlwZSIsamk9InNjcmlwdCIsRGk9RWkoIklFX1BST1RPIiksUGk9ZnVuY3Rpb24oKXt9LFVpPWZ1bmN0aW9uKHQpe3JldHVybiI8IitqaSsiPiIrdCsiPC8iK2ppKyI+In0sRmk9ZnVuY3Rpb24odCl7dC53cml0ZShVaSgiIikpLHQuY2xvc2UoKTt2YXIgZT10LnBhcmVudFdpbmRvdy5PYmplY3Q7cmV0dXJuIHQ9bnVsbCxlfSxNaT1mdW5jdGlvbigpe3RyeXtPaT1uZXcgQWN0aXZlWE9iamVjdCgiaHRtbGZpbGUiKX1jYXRjaChpKXt9dmFyIHQsZSxuO01pPSJ1bmRlZmluZWQiIT10eXBlb2YgZG9jdW1lbnQ/ZG9jdW1lbnQuZG9tYWluJiZPaT9GaShPaSk6KGU9TmkoImlmcmFtZSIpLG49ImphdmEiK2ppKyI6IixlLnN0eWxlLmRpc3BsYXk9Im5vbmUiLENpLmFwcGVuZENoaWxkKGUpLGUuc3JjPVN0cmluZyhuKSwodD1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQpLm9wZW4oKSx0LndyaXRlKFVpKCJkb2N1bWVudC5GPU9iamVjdCIpKSx0LmNsb3NlKCksdC5GKTpGaShPaSk7Zm9yKHZhciByPUJpLmxlbmd0aDtyLS07KWRlbGV0ZSBNaVtSaV1bQmlbcl1dO3JldHVybiBNaSgpfTtJaVtEaV09ITA7dmFyIFppPU9iamVjdC5jcmVhdGV8fGZ1bmN0aW9uKHQsZSl7dmFyIG47cmV0dXJuIG51bGwhPT10PyhQaVtSaV09TGkodCksbj1uZXcgUGksUGlbUmldPW51bGwsbltEaV09dCk6bj1NaSgpLHZvaWQgMD09PWU/bjp6aS5mKG4sZSl9LEppPXt9LEhpPWRpLFdpPV9pLmNvbmNhdCgibGVuZ3RoIiwicHJvdG90eXBlIik7SmkuZj1PYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lc3x8ZnVuY3Rpb24odCl7cmV0dXJuIEhpKHQsV2kpfTt2YXIgS2k9e30sR2k9bShbXS5zbGljZSksVmk9dyxZaT1YLFhpPUppLmYscWk9R2ksJGk9Im9iamVjdCI9PXR5cGVvZiB3aW5kb3cmJndpbmRvdyYmT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXM/T2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMod2luZG93KTpbXTtLaS5mPWZ1bmN0aW9uKHQpe3JldHVybiAkaSYmIldpbmRvdyI9PT1WaSh0KT9mdW5jdGlvbih0KXt0cnl7cmV0dXJuIFhpKHQpfWNhdGNoKGUpe3JldHVybiBxaSgkaSl9fSh0KTpYaShZaSh0KSl9O3ZhciBRaT17fTtRaS5mPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHM7dmFyIHRvPW1uLGVvPWZ1bmN0aW9uKHQsZSxuLHIpe3JldHVybiByJiZyLmVudW1lcmFibGU/dFtlXT1uOnRvKHQsZSxuKSx0fSxubz1xZSxybz17fSxpbz1mZTtyby5mPWlvO3ZhciBvbyxhbyxzbyxjbz1RLGxvPSR0LHVvPXJvLGhvPXFlLmYsZm89ZnVuY3Rpb24odCl7dmFyIGU9Y28uU3ltYm9sfHwoY28uU3ltYm9sPXt9KTtsbyhlLHQpfHxobyhlLHQse3ZhbHVlOnVvLmYodCl9KX0sX289Qixwbz1pdCxnbz1mZSxtbz1lbyx5bz1mdW5jdGlvbigpe3ZhciB0PXBvKCJTeW1ib2wiKSxlPXQmJnQucHJvdG90eXBlLG49ZSYmZS52YWx1ZU9mLHI9Z28oInRvUHJpbWl0aXZlIik7ZSYmIWVbcl0mJm1vKGUsciwoZnVuY3Rpb24odCl7cmV0dXJuIF9vKG4sdGhpcyl9KSx7YXJpdHk6MX0pfSx2bz1hcixibz1Rbj97fS50b1N0cmluZzpmdW5jdGlvbigpe3JldHVybiJbb2JqZWN0ICIrdm8odGhpcykrIl0ifSx3bz1Rbixrbz1xZS5mLFNvPW1uLE9vPSR0LHhvPWJvLEFvPWZlKCJ0b1N0cmluZ1RhZyIpLFRvPWZ1bmN0aW9uKHQsZSxuLHIpe3ZhciBpPW4/dDp0JiZ0LnByb3RvdHlwZTtpJiYoT28oaSxBbyl8fGtvKGksQW8se2NvbmZpZ3VyYWJsZTohMCx2YWx1ZTplfSksciYmIXdvJiZTbyhpLCJ0b1N0cmluZyIseG8pKX0sRW89QSxMbz1vLldlYWtNYXAsem89RW8oTG8pJiYvbmF0aXZlIGNvZGUvLnRlc3QoU3RyaW5nKExvKSksQm89byxJbz0kLENvPW1uLE5vPSR0LFJvPUh0LGpvPUVpLERvPXNpLFBvPSJPYmplY3QgYWxyZWFkeSBpbml0aWFsaXplZCIsVW89Qm8uVHlwZUVycm9yLEZvPUJvLldlYWtNYXA7aWYoem98fFJvLnN0YXRlKXt2YXIgTW89Um8uc3RhdGV8fChSby5zdGF0ZT1uZXcgRm8pO01vLmdldD1Nby5nZXQsTW8uaGFzPU1vLmhhcyxNby5zZXQ9TW8uc2V0LG9vPWZ1bmN0aW9uKHQsZSl7aWYoTW8uaGFzKHQpKXRocm93IG5ldyBVbyhQbyk7cmV0dXJuIGUuZmFjYWRlPXQsTW8uc2V0KHQsZSksZX0sYW89ZnVuY3Rpb24odCl7cmV0dXJuIE1vLmdldCh0KXx8e319LHNvPWZ1bmN0aW9uKHQpe3JldHVybiBNby5oYXModCl9fWVsc2V7dmFyIFpvPWpvKCJzdGF0ZSIpO0RvW1pvXT0hMCxvbz1mdW5jdGlvbih0LGUpe2lmKE5vKHQsWm8pKXRocm93IG5ldyBVbyhQbyk7cmV0dXJuIGUuZmFjYWRlPXQsQ28odCxabyxlKSxlfSxhbz1mdW5jdGlvbih0KXtyZXR1cm4gTm8odCxabyk/dFtab106e319LHNvPWZ1bmN0aW9uKHQpe3JldHVybiBObyh0LFpvKX19dmFyIEpvPXtzZXQ6b28sZ2V0OmFvLGhhczpzbyxlbmZvcmNlOmZ1bmN0aW9uKHQpe3JldHVybiBzbyh0KT9hbyh0KTpvbyh0LHt9KX0sZ2V0dGVyRm9yOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlKXt2YXIgbjtpZighSW8oZSl8fChuPWFvKGUpKS50eXBlIT09dCl0aHJvdyBuZXcgVW8oIkluY29tcGF0aWJsZSByZWNlaXZlciwgIit0KyIgcmVxdWlyZWQiKTtyZXR1cm4gbn19fSxIbz1YZSxXbz1KLEtvPVl0LEdvPVduLFZvPXpyLFlvPW0oW10ucHVzaCksWG89ZnVuY3Rpb24odCl7dmFyIGU9MT09PXQsbj0yPT09dCxyPTM9PT10LGk9ND09PXQsbz02PT09dCxhPTc9PT10LHM9NT09PXR8fG87cmV0dXJuIGZ1bmN0aW9uKGMsbCx1LGgpe2Zvcih2YXIgZixkLF89S28oYykscD1XbyhfKSxnPUdvKHApLG09SG8obCx1KSx5PTAsdj1ofHxWbyxiPWU/dihjLGcpOm58fGE/dihjLDApOnZvaWQgMDtnPnk7eSsrKWlmKChzfHx5IGluIHApJiYoZD1tKGY9cFt5XSx5LF8pLHQpKWlmKGUpYlt5XT1kO2Vsc2UgaWYoZClzd2l0Y2godCl7Y2FzZSAzOnJldHVybiEwO2Nhc2UgNTpyZXR1cm4gZjtjYXNlIDY6cmV0dXJuIHk7Y2FzZSAyOllvKGIsZil9ZWxzZSBzd2l0Y2godCl7Y2FzZSA0OnJldHVybiExO2Nhc2UgNzpZbyhiLGYpfXJldHVybiBvPy0xOnJ8fGk/aTpifX0scW89e2ZvckVhY2g6WG8oMCksbWFwOlhvKDEpLGZpbHRlcjpYbygyKSxzb21lOlhvKDMpLGV2ZXJ5OlhvKDQpLGZpbmQ6WG8oNSksZmluZEluZGV4OlhvKDYpLGZpbHRlclJlamVjdDpYbyg3KX0sJG89TG4sUW89byx0YT1CLGVhPW0sbmE9RSxyYT15dCxpYT1hLG9hPSR0LGFhPW90LHNhPW5uLGNhPVgsbGE9a2UsdWE9cXIsaGE9UCxmYT1aaSxkYT1taSxfYT1KaSxwYT1LaSxnYT1RaSxtYT1ULHlhPXFlLHZhPSRyLGJhPUksd2E9ZW8sa2E9ZnVuY3Rpb24odCxlLG4pe3JldHVybiBuby5mKHQsZSxuKX0sU2E9S3QsT2E9c2kseGE9cmUsQWE9ZmUsVGE9cm8sRWE9Zm8sTGE9eW8semE9VG8sQmE9Sm8sSWE9cW8uZm9yRWFjaCxDYT1FaSgiaGlkZGVuIiksTmE9IlN5bWJvbCIsUmE9InByb3RvdHlwZSIsamE9QmEuc2V0LERhPUJhLmdldHRlckZvcihOYSksUGE9T2JqZWN0W1JhXSxVYT1Rby5TeW1ib2wsRmE9VWEmJlVhW1JhXSxNYT1Rby5SYW5nZUVycm9yLFphPVFvLlR5cGVFcnJvcixKYT1Rby5RT2JqZWN0LEhhPW1hLmYsV2E9eWEuZixLYT1wYS5mLEdhPWJhLmYsVmE9ZWEoW10ucHVzaCksWWE9U2EoInN5bWJvbHMiKSxYYT1TYSgib3Atc3ltYm9scyIpLHFhPVNhKCJ3a3MiKSwkYT0hSmF8fCFKYVtSYV18fCFKYVtSYV0uZmluZENoaWxkLFFhPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj1IYShQYSxlKTtyJiZkZWxldGUgUGFbZV0sV2EodCxlLG4pLHImJnQhPT1QYSYmV2EoUGEsZSxyKX0sdHM9bmEmJmlhKChmdW5jdGlvbigpe3JldHVybiA3IT09ZmEoV2Eoe30sImEiLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gV2EodGhpcywiYSIse3ZhbHVlOjd9KS5hfX0pKS5hfSkpP1FhOldhLGVzPWZ1bmN0aW9uKHQsZSl7dmFyIG49WWFbdF09ZmEoRmEpO3JldHVybiBqYShuLHt0eXBlOk5hLHRhZzp0LGRlc2NyaXB0aW9uOmV9KSxuYXx8KG4uZGVzY3JpcHRpb249ZSksbn0sbnM9ZnVuY3Rpb24odCxlLG4pe3Q9PT1QYSYmbnMoWGEsZSxuKSxzYSh0KTt2YXIgcj1sYShlKTtyZXR1cm4gc2Eobiksb2EoWWEscik/KG4uZW51bWVyYWJsZT8ob2EodCxDYSkmJnRbQ2FdW3JdJiYodFtDYV1bcl09ITEpLG49ZmEobix7ZW51bWVyYWJsZTpoYSgwLCExKX0pKToob2EodCxDYSl8fFdhKHQsQ2EsaGEoMSxmYShudWxsKSkpLHRbQ2FdW3JdPSEwKSx0cyh0LHIsbikpOldhKHQscixuKX0scnM9ZnVuY3Rpb24odCxlKXtzYSh0KTt2YXIgbj1jYShlKSxyPWRhKG4pLmNvbmNhdChzcyhuKSk7cmV0dXJuIElhKHIsKGZ1bmN0aW9uKGUpe25hJiYhdGEoaXMsbixlKXx8bnModCxlLG5bZV0pfSkpLHR9LGlzPWZ1bmN0aW9uKHQpe3ZhciBlPWxhKHQpLG49dGEoR2EsdGhpcyxlKTtyZXR1cm4hKHRoaXM9PT1QYSYmb2EoWWEsZSkmJiFvYShYYSxlKSkmJighKG58fCFvYSh0aGlzLGUpfHwhb2EoWWEsZSl8fG9hKHRoaXMsQ2EpJiZ0aGlzW0NhXVtlXSl8fG4pfSxvcz1mdW5jdGlvbih0LGUpe3ZhciBuPWNhKHQpLHI9bGEoZSk7aWYobiE9PVBhfHwhb2EoWWEscil8fG9hKFhhLHIpKXt2YXIgaT1IYShuLHIpO3JldHVybiFpfHwhb2EoWWEscil8fG9hKG4sQ2EpJiZuW0NhXVtyXXx8KGkuZW51bWVyYWJsZT0hMCksaX19LGFzPWZ1bmN0aW9uKHQpe3ZhciBlPUthKGNhKHQpKSxuPVtdO3JldHVybiBJYShlLChmdW5jdGlvbih0KXtvYShZYSx0KXx8b2EoT2EsdCl8fFZhKG4sdCl9KSksbn0sc3M9ZnVuY3Rpb24odCl7dmFyIGU9dD09PVBhLG49S2EoZT9YYTpjYSh0KSkscj1bXTtyZXR1cm4gSWEobiwoZnVuY3Rpb24odCl7IW9hKFlhLHQpfHxlJiYhb2EoUGEsdCl8fFZhKHIsWWFbdF0pfSkpLHJ9O3JhfHwoVWE9ZnVuY3Rpb24oKXtpZihhYShGYSx0aGlzKSl0aHJvdyBuZXcgWmEoIlN5bWJvbCBpcyBub3QgYSBjb25zdHJ1Y3RvciIpO3ZhciB0PWFyZ3VtZW50cy5sZW5ndGgmJnZvaWQgMCE9PWFyZ3VtZW50c1swXT91YShhcmd1bWVudHNbMF0pOnZvaWQgMCxlPXhhKHQpLG49ZnVuY3Rpb24odCl7dmFyIHI9dm9pZCAwPT09dGhpcz9Rbzp0aGlzO3I9PT1QYSYmdGEobixYYSx0KSxvYShyLENhKSYmb2EocltDYV0sZSkmJihyW0NhXVtlXT0hMSk7dmFyIGk9aGEoMSx0KTt0cnl7dHMocixlLGkpfWNhdGNoKG8pe2lmKCEobyBpbnN0YW5jZW9mIE1hKSl0aHJvdyBvO1FhKHIsZSxpKX19O3JldHVybiBuYSYmJGEmJnRzKFBhLGUse2NvbmZpZ3VyYWJsZTohMCxzZXQ6bn0pLGVzKGUsdCl9LHdhKEZhPVVhW1JhXSwidG9TdHJpbmciLChmdW5jdGlvbigpe3JldHVybiBEYSh0aGlzKS50YWd9KSksd2EoVWEsIndpdGhvdXRTZXR0ZXIiLChmdW5jdGlvbih0KXtyZXR1cm4gZXMoeGEodCksdCl9KSksYmEuZj1pcyx5YS5mPW5zLHZhLmY9cnMsbWEuZj1vcyxfYS5mPXBhLmY9YXMsZ2EuZj1zcyxUYS5mPWZ1bmN0aW9uKHQpe3JldHVybiBlcyhBYSh0KSx0KX0sbmEmJmthKEZhLCJkZXNjcmlwdGlvbiIse2NvbmZpZ3VyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gRGEodGhpcykuZGVzY3JpcHRpb259fSkpLCRvKHtnbG9iYWw6ITAsY29uc3RydWN0b3I6ITAsd3JhcDohMCxmb3JjZWQ6IXJhLHNoYW06IXJhfSx7U3ltYm9sOlVhfSksSWEoZGEocWEpLChmdW5jdGlvbih0KXtFYSh0KX0pKSwkbyh7dGFyZ2V0Ok5hLHN0YXQ6ITAsZm9yY2VkOiFyYX0se3VzZVNldHRlcjpmdW5jdGlvbigpeyRhPSEwfSx1c2VTaW1wbGU6ZnVuY3Rpb24oKXskYT0hMX19KSwkbyh7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOiFyYSxzaGFtOiFuYX0se2NyZWF0ZTpmdW5jdGlvbih0LGUpe3JldHVybiB2b2lkIDA9PT1lP2ZhKHQpOnJzKGZhKHQpLGUpfSxkZWZpbmVQcm9wZXJ0eTpucyxkZWZpbmVQcm9wZXJ0aWVzOnJzLGdldE93blByb3BlcnR5RGVzY3JpcHRvcjpvc30pLCRvKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6IXJhfSx7Z2V0T3duUHJvcGVydHlOYW1lczphc30pLExhKCksemEoVWEsTmEpLE9hW0NhXT0hMDt2YXIgY3M9eXQmJiEhU3ltYm9sLmZvciYmISFTeW1ib2wua2V5Rm9yLGxzPUxuLHVzPWl0LGhzPSR0LGZzPXFyLGRzPUt0LF9zPWNzLHBzPWRzKCJzdHJpbmctdG8tc3ltYm9sLXJlZ2lzdHJ5IiksZ3M9ZHMoInN5bWJvbC10by1zdHJpbmctcmVnaXN0cnkiKTtscyh7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsZm9yY2VkOiFfc30se2ZvcjpmdW5jdGlvbih0KXt2YXIgZT1mcyh0KTtpZihocyhwcyxlKSlyZXR1cm4gcHNbZV07dmFyIG49dXMoIlN5bWJvbCIpKGUpO3JldHVybiBwc1tlXT1uLGdzW25dPWUsbn19KTt2YXIgbXM9TG4seXM9JHQsdnM9T3QsYnM9QXQsd3M9Y3Msa3M9S3QoInN5bWJvbC10by1zdHJpbmctcmVnaXN0cnkiKTttcyh7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsZm9yY2VkOiF3c30se2tleUZvcjpmdW5jdGlvbih0KXtpZighdnModCkpdGhyb3cgbmV3IFR5cGVFcnJvcihicyh0KSsiIGlzIG5vdCBhIHN5bWJvbCIpO2lmKHlzKGtzLHQpKXJldHVybiBrc1t0XX19KTt2YXIgU3M9RG4sT3M9QSx4cz13LEFzPXFyLFRzPW0oW10ucHVzaCksRXM9TG4sTHM9aXQsenM9ZixCcz1CLElzPW0sQ3M9YSxOcz1BLFJzPU90LGpzPUdpLERzPWZ1bmN0aW9uKHQpe2lmKE9zKHQpKXJldHVybiB0O2lmKFNzKHQpKXtmb3IodmFyIGU9dC5sZW5ndGgsbj1bXSxyPTA7cjxlO3IrKyl7dmFyIGk9dFtyXTsic3RyaW5nIj09dHlwZW9mIGk/VHMobixpKToibnVtYmVyIiE9dHlwZW9mIGkmJiJOdW1iZXIiIT09eHMoaSkmJiJTdHJpbmciIT09eHMoaSl8fFRzKG4sQXMoaSkpfXZhciBvPW4ubGVuZ3RoLGE9ITA7cmV0dXJuIGZ1bmN0aW9uKHQsZSl7aWYoYSlyZXR1cm4gYT0hMSxlO2lmKFNzKHRoaXMpKXJldHVybiBlO2Zvcih2YXIgcj0wO3I8bztyKyspaWYobltyXT09PXQpcmV0dXJuIGV9fX0sUHM9eXQsVXM9U3RyaW5nLEZzPUxzKCJKU09OIiwic3RyaW5naWZ5IiksTXM9SXMoLy4vLmV4ZWMpLFpzPUlzKCIiLmNoYXJBdCksSnM9SXMoIiIuY2hhckNvZGVBdCksSHM9SXMoIiIucmVwbGFjZSksV3M9SXMoMS4udG9TdHJpbmcpLEtzPS9bXHVEODAwLVx1REZGRl0vZyxHcz0vXltcdUQ4MDAtXHVEQkZGXSQvLFZzPS9eW1x1REMwMC1cdURGRkZdJC8sWXM9IVBzfHxDcygoZnVuY3Rpb24oKXt2YXIgdD1McygiU3ltYm9sIikoInN0cmluZ2lmeSBkZXRlY3Rpb24iKTtyZXR1cm4iW251bGxdIiE9PUZzKFt0XSl8fCJ7fSIhPT1Gcyh7YTp0fSl8fCJ7fSIhPT1GcyhPYmplY3QodCkpfSkpLFhzPUNzKChmdW5jdGlvbigpe3JldHVybiciXFx1ZGYwNlxcdWQ4MzQiJyE9PUZzKCJcdWRmMDZcdWQ4MzQiKXx8JyJcXHVkZWFkIichPT1GcygiXHVkZWFkIil9KSkscXM9ZnVuY3Rpb24odCxlKXt2YXIgbj1qcyhhcmd1bWVudHMpLHI9RHMoZSk7aWYoTnMocil8fHZvaWQgMCE9PXQmJiFScyh0KSlyZXR1cm4gblsxXT1mdW5jdGlvbih0LGUpe2lmKE5zKHIpJiYoZT1CcyhyLHRoaXMsVXModCksZSkpLCFScyhlKSlyZXR1cm4gZX0senMoRnMsbnVsbCxuKX0sJHM9ZnVuY3Rpb24odCxlLG4pe3ZhciByPVpzKG4sZS0xKSxpPVpzKG4sZSsxKTtyZXR1cm4gTXMoR3MsdCkmJiFNcyhWcyxpKXx8TXMoVnMsdCkmJiFNcyhHcyxyKT8iXFx1IitXcyhKcyh0LDApLDE2KTp0fTtGcyYmRXMoe3RhcmdldDoiSlNPTiIsc3RhdDohMCxhcml0eTozLGZvcmNlZDpZc3x8WHN9LHtzdHJpbmdpZnk6ZnVuY3Rpb24odCxlLG4pe3ZhciByPWpzKGFyZ3VtZW50cyksaT16cyhZcz9xczpGcyxudWxsLHIpO3JldHVybiBYcyYmInN0cmluZyI9PXR5cGVvZiBpP0hzKGksS3MsJHMpOml9fSk7dmFyIFFzPVFpLHRjPVl0O0xuKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6IXl0fHxhKChmdW5jdGlvbigpe1FzLmYoMSl9KSl9LHtnZXRPd25Qcm9wZXJ0eVN5bWJvbHM6ZnVuY3Rpb24odCl7dmFyIGU9UXMuZjtyZXR1cm4gZT9lKHRjKHQpKTpbXX19KSxmbygiYXN5bmNJdGVyYXRvciIpLGZvKCJoYXNJbnN0YW5jZSIpLGZvKCJpc0NvbmNhdFNwcmVhZGFibGUiKSxmbygiaXRlcmF0b3IiKSxmbygibWF0Y2giKSxmbygibWF0Y2hBbGwiKSxmbygicmVwbGFjZSIpLGZvKCJzZWFyY2giKSxmbygic3BlY2llcyIpLGZvKCJzcGxpdCIpO3ZhciBlYz15bztmbygidG9QcmltaXRpdmUiKSxlYygpO3ZhciBuYz1pdCxyYz1UbztmbygidG9TdHJpbmdUYWciKSxyYyhuYygiU3ltYm9sIiksIlN5bWJvbCIpLGZvKCJ1bnNjb3BhYmxlcyIpLFRvKG8uSlNPTiwiSlNPTiIsITApO3ZhciBpYyxvYyxhYyxzYz1RLlN5bWJvbCxjYz17fSxsYz1FLHVjPSR0LGhjPUZ1bmN0aW9uLnByb3RvdHlwZSxmYz1sYyYmT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcixkYz11YyhoYywibmFtZSIpLF9jPXtFWElTVFM6ZGMsUFJPUEVSOmRjJiYic29tZXRoaW5nIj09PWZ1bmN0aW9uKCl7fS5uYW1lLENPTkZJR1VSQUJMRTpkYyYmKCFsY3x8bGMmJmZjKGhjLCJuYW1lIikuY29uZmlndXJhYmxlKX0scGM9IWEoKGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe31yZXR1cm4gdC5wcm90b3R5cGUuY29uc3RydWN0b3I9bnVsbCxPYmplY3QuZ2V0UHJvdG90eXBlT2YobmV3IHQpIT09dC5wcm90b3R5cGV9KSksZ2M9JHQsbWM9QSx5Yz1ZdCx2Yz1wYyxiYz1FaSgiSUVfUFJPVE8iKSx3Yz1PYmplY3Qsa2M9d2MucHJvdG90eXBlLFNjPXZjP3djLmdldFByb3RvdHlwZU9mOmZ1bmN0aW9uKHQpe3ZhciBlPXljKHQpO2lmKGdjKGUsYmMpKXJldHVybiBlW2JjXTt2YXIgbj1lLmNvbnN0cnVjdG9yO3JldHVybiBtYyhuKSYmZSBpbnN0YW5jZW9mIG4/bi5wcm90b3R5cGU6ZSBpbnN0YW5jZW9mIHdjP2tjOm51bGx9LE9jPWEseGM9QSxBYz0kLFRjPVppLEVjPVNjLExjPWVvLHpjPWZlKCJpdGVyYXRvciIpLEJjPSExO1tdLmtleXMmJigibmV4dCJpbihhYz1bXS5rZXlzKCkpPyhvYz1FYyhFYyhhYykpKSE9PU9iamVjdC5wcm90b3R5cGUmJihpYz1vYyk6QmM9ITApO3ZhciBJYz0hQWMoaWMpfHxPYygoZnVuY3Rpb24oKXt2YXIgdD17fTtyZXR1cm4gaWNbemNdLmNhbGwodCkhPT10fSkpO3hjKChpYz1JYz97fTpUYyhpYykpW3pjXSl8fExjKGljLHpjLChmdW5jdGlvbigpe3JldHVybiB0aGlzfSkpO3ZhciBDYz17SXRlcmF0b3JQcm90b3R5cGU6aWMsQlVHR1lfU0FGQVJJX0lURVJBVE9SUzpCY30sTmM9Q2MuSXRlcmF0b3JQcm90b3R5cGUsUmM9WmksamM9UCxEYz1UbyxQYz1jYyxVYz1mdW5jdGlvbigpe3JldHVybiB0aGlzfSxGYz1MbixNYz1CLFpjPV9jLEpjPWZ1bmN0aW9uKHQsZSxuLHIpe3ZhciBpPWUrIiBJdGVyYXRvciI7cmV0dXJuIHQucHJvdG90eXBlPVJjKE5jLHtuZXh0OmpjKCshcixuKX0pLERjKHQsaSwhMSwhMCksUGNbaV09VWMsdH0sSGM9U2MsV2M9VG8sS2M9ZW8sR2M9Y2MsVmM9Q2MsWWM9WmMuUFJPUEVSLFhjPVZjLkJVR0dZX1NBRkFSSV9JVEVSQVRPUlMscWM9ZmUoIml0ZXJhdG9yIiksJGM9ImtleXMiLFFjPSJ2YWx1ZXMiLHRsPSJlbnRyaWVzIixlbD1mdW5jdGlvbigpe3JldHVybiB0aGlzfSxubD1mdW5jdGlvbih0LGUsbixyLGksbyxhKXtKYyhuLGUscik7dmFyIHMsYyxsLHU9ZnVuY3Rpb24odCl7aWYodD09PWkmJnApcmV0dXJuIHA7aWYoIVhjJiZ0JiZ0IGluIGQpcmV0dXJuIGRbdF07c3dpdGNoKHQpe2Nhc2UgJGM6Y2FzZSBRYzpjYXNlIHRsOnJldHVybiBmdW5jdGlvbigpe3JldHVybiBuZXcgbih0aGlzLHQpfX1yZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gbmV3IG4odGhpcyl9fSxoPWUrIiBJdGVyYXRvciIsZj0hMSxkPXQucHJvdG90eXBlLF89ZFtxY118fGRbIkBAaXRlcmF0b3IiXXx8aSYmZFtpXSxwPSFYYyYmX3x8dShpKSxnPSJBcnJheSI9PT1lJiZkLmVudHJpZXN8fF87aWYoZyYmKHM9SGMoZy5jYWxsKG5ldyB0KSkpIT09T2JqZWN0LnByb3RvdHlwZSYmcy5uZXh0JiYoV2MocyxoLCEwLCEwKSxHY1toXT1lbCksWWMmJmk9PT1RYyYmXyYmXy5uYW1lIT09UWMmJihmPSEwLHA9ZnVuY3Rpb24oKXtyZXR1cm4gTWMoXyx0aGlzKX0pLGkpaWYoYz17dmFsdWVzOnUoUWMpLGtleXM6bz9wOnUoJGMpLGVudHJpZXM6dSh0bCl9LGEpZm9yKGwgaW4gYykoWGN8fGZ8fCEobCBpbiBkKSkmJktjKGQsbCxjW2xdKTtlbHNlIEZjKHt0YXJnZXQ6ZSxwcm90bzohMCxmb3JjZWQ6WGN8fGZ9LGMpO3JldHVybiBhJiZkW3FjXSE9PXAmJktjKGQscWMscCx7bmFtZTppfSksR2NbZV09cCxjfSxybD1mdW5jdGlvbih0LGUpe3JldHVybnt2YWx1ZTp0LGRvbmU6ZX19LGlsPVgsb2w9Y2MsYWw9Sm87cWUuZjt2YXIgc2w9bmwsY2w9cmwsbGw9IkFycmF5IEl0ZXJhdG9yIix1bD1hbC5zZXQsaGw9YWwuZ2V0dGVyRm9yKGxsKTtzbChBcnJheSwiQXJyYXkiLChmdW5jdGlvbih0LGUpe3VsKHRoaXMse3R5cGU6bGwsdGFyZ2V0OmlsKHQpLGluZGV4OjAsa2luZDplfSl9KSwoZnVuY3Rpb24oKXt2YXIgdD1obCh0aGlzKSxlPXQudGFyZ2V0LG49dC5pbmRleCsrO2lmKCFlfHxuPj1lLmxlbmd0aClyZXR1cm4gdC50YXJnZXQ9bnVsbCxjbCh2b2lkIDAsITApO3N3aXRjaCh0LmtpbmQpe2Nhc2Uia2V5cyI6cmV0dXJuIGNsKG4sITEpO2Nhc2UidmFsdWVzIjpyZXR1cm4gY2woZVtuXSwhMSl9cmV0dXJuIGNsKFtuLGVbbl1dLCExKX0pLCJ2YWx1ZXMiKSxvbC5Bcmd1bWVudHM9b2wuQXJyYXk7dmFyIGZsPXtDU1NSdWxlTGlzdDowLENTU1N0eWxlRGVjbGFyYXRpb246MCxDU1NWYWx1ZUxpc3Q6MCxDbGllbnRSZWN0TGlzdDowLERPTVJlY3RMaXN0OjAsRE9NU3RyaW5nTGlzdDowLERPTVRva2VuTGlzdDoxLERhdGFUcmFuc2Zlckl0ZW1MaXN0OjAsRmlsZUxpc3Q6MCxIVE1MQWxsQ29sbGVjdGlvbjowLEhUTUxDb2xsZWN0aW9uOjAsSFRNTEZvcm1FbGVtZW50OjAsSFRNTFNlbGVjdEVsZW1lbnQ6MCxNZWRpYUxpc3Q6MCxNaW1lVHlwZUFycmF5OjAsTmFtZWROb2RlTWFwOjAsTm9kZUxpc3Q6MSxQYWludFJlcXVlc3RMaXN0OjAsUGx1Z2luOjAsUGx1Z2luQXJyYXk6MCxTVkdMZW5ndGhMaXN0OjAsU1ZHTnVtYmVyTGlzdDowLFNWR1BhdGhTZWdMaXN0OjAsU1ZHUG9pbnRMaXN0OjAsU1ZHU3RyaW5nTGlzdDowLFNWR1RyYW5zZm9ybUxpc3Q6MCxTb3VyY2VCdWZmZXJMaXN0OjAsU3R5bGVTaGVldExpc3Q6MCxUZXh0VHJhY2tDdWVMaXN0OjAsVGV4dFRyYWNrTGlzdDowLFRvdWNoTGlzdDowfSxkbD1vLF9sPVRvLHBsPWNjO2Zvcih2YXIgZ2wgaW4gZmwpX2woZGxbZ2xdLGdsKSxwbFtnbF09cGwuQXJyYXk7dmFyIG1sPXNjLHlsPWZlLHZsPXFlLmYsYmw9eWwoIm1ldGFkYXRhIiksd2w9RnVuY3Rpb24ucHJvdG90eXBlO3ZvaWQgMD09PXdsW2JsXSYmdmwod2wsYmwse3ZhbHVlOm51bGx9KSxmbygiYXN5bmNEaXNwb3NlIiksZm8oImRpc3Bvc2UiKSxmbygibWV0YWRhdGEiKTt2YXIga2w9bWwsU2w9bSxPbD1pdCgiU3ltYm9sIikseGw9T2wua2V5Rm9yLEFsPVNsKE9sLnByb3RvdHlwZS52YWx1ZU9mKSxUbD1PbC5pc1JlZ2lzdGVyZWRTeW1ib2x8fGZ1bmN0aW9uKHQpe3RyeXtyZXR1cm4gdm9pZCAwIT09eGwoQWwodCkpfWNhdGNoKGUpe3JldHVybiExfX07TG4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwfSx7aXNSZWdpc3RlcmVkU3ltYm9sOlRsfSk7Zm9yKHZhciBFbD1LdCxMbD1pdCx6bD1tLEJsPU90LElsPWZlLENsPUxsKCJTeW1ib2wiKSxObD1DbC5pc1dlbGxLbm93blN5bWJvbCxSbD1MbCgiT2JqZWN0IiwiZ2V0T3duUHJvcGVydHlOYW1lcyIpLGpsPXpsKENsLnByb3RvdHlwZS52YWx1ZU9mKSxEbD1FbCgid2tzIiksUGw9MCxVbD1SbChDbCksRmw9VWwubGVuZ3RoO1BsPEZsO1BsKyspdHJ5e3ZhciBNbD1VbFtQbF07QmwoQ2xbTWxdKSYmSWwoTWwpfWNhdGNoKGVnKXt9dmFyIFpsPWZ1bmN0aW9uKHQpe2lmKE5sJiZObCh0KSlyZXR1cm4hMDt0cnl7Zm9yKHZhciBlPWpsKHQpLG49MCxyPVJsKERsKSxpPXIubGVuZ3RoO248aTtuKyspaWYoRGxbcltuXV09PWUpcmV0dXJuITB9Y2F0Y2goZWcpe31yZXR1cm4hMX07TG4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwLGZvcmNlZDohMH0se2lzV2VsbEtub3duU3ltYm9sOlpsfSksZm8oImN1c3RvbU1hdGNoZXIiKSxmbygib2JzZXJ2YWJsZSIpLExuKHt0YXJnZXQ6IlN5bWJvbCIsc3RhdDohMCxuYW1lOiJpc1JlZ2lzdGVyZWRTeW1ib2wifSx7aXNSZWdpc3RlcmVkOlRsfSksTG4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwLG5hbWU6ImlzV2VsbEtub3duU3ltYm9sIixmb3JjZWQ6ITB9LHtpc1dlbGxLbm93bjpabH0pLGZvKCJtYXRjaGVyIiksZm8oIm1ldGFkYXRhS2V5IiksZm8oInBhdHRlcm5NYXRjaCIpLGZvKCJyZXBsYWNlQWxsIik7dmFyIEpsPW4oa2wpLEhsPW0sV2w9TW4sS2w9cXIsR2w9RyxWbD1IbCgiIi5jaGFyQXQpLFlsPUhsKCIiLmNoYXJDb2RlQXQpLFhsPUhsKCIiLnNsaWNlKSxxbD1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxuKXt2YXIgcixpLG89S2woR2woZSkpLGE9V2wobikscz1vLmxlbmd0aDtyZXR1cm4gYTwwfHxhPj1zP3Q/IiI6dm9pZCAwOihyPVlsKG8sYSkpPDU1Mjk2fHxyPjU2MzE5fHxhKzE9PT1zfHwoaT1ZbChvLGErMSkpPDU2MzIwfHxpPjU3MzQzP3Q/VmwobyxhKTpyOnQ/WGwobyxhLGErMik6aS01NjMyMCsoci01NTI5Njw8MTApKzY1NTM2fX0sJGw9e2NvZGVBdDpxbCghMSksY2hhckF0OnFsKCEwKX0uY2hhckF0LFFsPXFyLHR1PUpvLGV1PW5sLG51PXJsLHJ1PSJTdHJpbmcgSXRlcmF0b3IiLGl1PXR1LnNldCxvdT10dS5nZXR0ZXJGb3IocnUpO2V1KFN0cmluZywiU3RyaW5nIiwoZnVuY3Rpb24odCl7aXUodGhpcyx7dHlwZTpydSxzdHJpbmc6UWwodCksaW5kZXg6MH0pfSksKGZ1bmN0aW9uKCl7dmFyIHQsZT1vdSh0aGlzKSxuPWUuc3RyaW5nLHI9ZS5pbmRleDtyZXR1cm4gcj49bi5sZW5ndGg/bnUodm9pZCAwLCEwKToodD0kbChuLHIpLGUuaW5kZXgrPXQubGVuZ3RoLG51KHQsITEpKX0pKTt2YXIgYXU9bihyby5mKCJpdGVyYXRvciIpKTtmdW5jdGlvbiBzdSh0KXtyZXR1cm4oc3U9ImZ1bmN0aW9uIj09dHlwZW9mIEpsJiYic3ltYm9sIj09dHlwZW9mIGF1P2Z1bmN0aW9uKHQpe3JldHVybiB0eXBlb2YgdH06ZnVuY3Rpb24odCl7cmV0dXJuIHQmJiJmdW5jdGlvbiI9PXR5cGVvZiBKbCYmdC5jb25zdHJ1Y3Rvcj09PUpsJiZ0IT09SmwucHJvdG90eXBlPyJzeW1ib2wiOnR5cGVvZiB0fSkodCl9dmFyIGN1PW4ocm8uZigidG9QcmltaXRpdmUiKSk7ZnVuY3Rpb24gbHUodCl7dmFyIGU9ZnVuY3Rpb24odCxlKXtpZigib2JqZWN0IiE9c3UodCl8fCF0KXJldHVybiB0O3ZhciBuPXRbY3VdO2lmKHZvaWQgMCE9PW4pe3ZhciByPW4uY2FsbCh0LGV8fCJkZWZhdWx0Iik7aWYoIm9iamVjdCIhPXN1KHIpKXJldHVybiByO3Rocm93IG5ldyBUeXBlRXJyb3IoIkBAdG9QcmltaXRpdmUgbXVzdCByZXR1cm4gYSBwcmltaXRpdmUgdmFsdWUuIil9cmV0dXJuKCJzdHJpbmciPT09ZT9TdHJpbmc6TnVtYmVyKSh0KX0odCwic3RyaW5nIik7cmV0dXJuInN5bWJvbCI9PXN1KGUpP2U6ZSsiIn1mdW5jdGlvbiB1dSh0LGUsbil7cmV0dXJuKGU9bHUoZSkpaW4gdD9Sbih0LGUse3ZhbHVlOm4sZW51bWVyYWJsZTohMCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KTp0W2VdPW4sdH1jbGFzcyBodXtjb25zdHJ1Y3Rvcih0KXt1dSh0aGlzLCJfcG9zaXRpb24iLDApLHV1KHRoaXMsIl9kYXRhdmlldyIsdm9pZCAwKSx0aGlzLl9kYXRhdmlldz1uZXcgRGF0YVZpZXcodCl9Z2V0IGxlbmd0aCgpe3JldHVybiB0aGlzLmJ1ZmZlci5ieXRlTGVuZ3RofWdldCBidWZmZXIoKXtyZXR1cm4gdGhpcy5fZGF0YXZpZXcuYnVmZmVyfXNldCBwb3NpdGlvbih0KXt0aGlzLl9wb3NpdGlvbj10fWdldCBwb3NpdGlvbigpe3JldHVybiB0aGlzLl9wb3NpdGlvbn1iYWNrKHQpe3RoaXMucG9zaXRpb24tPXR9Z2V0VWludDgodCl7cmV0dXJuIHRoaXMuX2RhdGF2aWV3LmdldFVpbnQ4KHQpfWdldEludDgodCl7cmV0dXJuIHRoaXMuX2RhdGF2aWV3LmdldEludDgodCl9Z2V0SW50MTYodCl7cmV0dXJuIHRoaXMuX2RhdGF2aWV3LmdldEludDE2KHQpfWdldFVpbnQxNih0KXtyZXR1cm4gdGhpcy5fZGF0YXZpZXcuZ2V0VWludDE2KHQpfWdldFVpbnQzMih0KXtyZXR1cm4gdGhpcy5fZGF0YXZpZXcuZ2V0VWludDMyKHQpfWdldEludDMyKHQpe3JldHVybiB0aGlzLl9kYXRhdmlldy5nZXRJbnQzMih0KX1za2lwKHQpe2NvbnN0IGU9TWF0aC5mbG9vcih0LzQpLG49dCU0O2ZvcihsZXQgcj0wO3I8ZTtyKyspaHUucmVhZEJ5dGUodGhpcyw0KTtuPjAmJmh1LnJlYWRCeXRlKHRoaXMsbil9c3RhdGljIHJlYWRCeXRlKHQsZSxuKXtsZXQgcjtzd2l0Y2goZSl7Y2FzZSAxOnI9bj90LmdldEludDgodC5wb3NpdGlvbik6dC5nZXRVaW50OCh0LnBvc2l0aW9uKTticmVhaztjYXNlIDI6cj1uP3QuZ2V0SW50MTYodC5wb3NpdGlvbik6dC5nZXRVaW50MTYodC5wb3NpdGlvbik7YnJlYWs7Y2FzZSAzOmlmKG4pdGhyb3cgbmV3IEVycm9yKCJub3Qgc3VwcG9ydGVkIGZvciByZWFkQnl0ZSAzIik7cj10LmdldFVpbnQ4KHQucG9zaXRpb24pPDwxNixyfD10LmdldFVpbnQ4KHQucG9zaXRpb24rMSk8PDgscnw9dC5nZXRVaW50OCh0LnBvc2l0aW9uKzIpO2JyZWFrO2Nhc2UgNDpyPW4/dC5nZXRJbnQzMih0LnBvc2l0aW9uKTp0LmdldFVpbnQzMih0LnBvc2l0aW9uKTticmVhaztjYXNlIDg6aWYobil0aHJvdyBuZXcgRXJyb3IoIm5vdCBzdXBwb3J0ZWQgZm9yIHJlYWRCb2R5IDgiKTtyPXQuZ2V0VWludDMyKHQucG9zaXRpb24pPDwzMixyfD10LmdldFVpbnQzMih0LnBvc2l0aW9uKzQpO2JyZWFrO2RlZmF1bHQ6cj0iIn1yZXR1cm4gdC5wb3NpdGlvbis9ZSxyfXJlYWRVaW50OCgpe3JldHVybiBodS5yZWFkQnl0ZSh0aGlzLDEpfXJlYWRVaW50MTYoKXtyZXR1cm4gaHUucmVhZEJ5dGUodGhpcywyKX1yZWFkVWludDI0KCl7cmV0dXJuIGh1LnJlYWRCeXRlKHRoaXMsMyl9cmVhZFVpbnQzMigpe3JldHVybiBodS5yZWFkQnl0ZSh0aGlzLDQpfXJlYWRVaW50NjQoKXtyZXR1cm4gaHUucmVhZEJ5dGUodGhpcyw4KX1yZWFkSW50OCgpe3JldHVybiBodS5yZWFkQnl0ZSh0aGlzLDEsITApfXJlYWRJbnQxNigpe3JldHVybiBodS5yZWFkQnl0ZSh0aGlzLDIsITApfXJlYWRJbnQzMigpe3JldHVybiBodS5yZWFkQnl0ZSh0aGlzLDQsITApfXdyaXRlVWludDMyKHQpe3JldHVybiBuZXcgVWludDhBcnJheShbdD4+PjI0JjI1NSx0Pj4+MTYmMjU1LHQ+Pj44JjI1NSwyNTUmdF0pfX12YXIgZnU9KHQ9Pih0W3QuaW50ZXJuYWw9MF09ImludGVybmFsIix0W3QuZXh0ZXJuYWw9MV09ImV4dGVybmFsIix0W3QuYnlwYXNzPTJdPSJieXBhc3MiLHQpKShmdXx8e30pO2NvbnN0IGR1PW5ldyBVaW50OEFycmF5KFsxMDksMTY3LDUzLDE5MCwxMDMsOTAsNzIsMSwxNzAsODksNjMsMTY0LDE5NCwxOTksMTksODVdKSxfdT1uZXcgVWludDhBcnJheShbMTA5LDE2Nyw1MywxOTAsMTAzLDkwLDcyLDEsMTcwLDg5LDYzLDE2NCwxOTQsMTk5LDE5LDg0XSkscHU9bmV3IFVpbnQ4QXJyYXkoWzMxLDIzOSwzLDUwLDI0MiwxMjAsNzYsODUsMTY5LDQyLDE2MSw5MSw3NSwxODYsMjJdKTtmdW5jdGlvbiBndSh0KXtjb25zdCBlPVtdO2Zvcig7dD49MjU1Oyl0LT0yNTUsZS5wdXNoKDI1NSk7cmV0dXJuIGUucHVzaCh0KSxuZXcgVWludDhBcnJheShlKX1mdW5jdGlvbiBtdSh0KXtsZXQgZT1hcmd1bWVudHMubGVuZ3RoPjEmJnZvaWQgMCE9PWFyZ3VtZW50c1sxXT9hcmd1bWVudHNbMV06MCxuPTA7Zm9yKDsyNTU9PT10W2VdJiZlPHQuYnl0ZUxlbmd0aDspZSsrLG4rPTI1NTtyZXR1cm4gZTx0LmJ5dGVMZW5ndGgmJihuKz10W2UrK10pLFtuLGVdfWNvbnN0IHl1PW5ldyBVaW50OEFycmF5KFs4MCwxXSk7Y2xhc3MgdnV7c3RhdGljIGdlbmVyYXRlU0VJKHQsZSl7bGV0IG49YXJndW1lbnRzLmxlbmd0aD4yJiZ2b2lkIDAhPT1hcmd1bWVudHNbMl0mJmFyZ3VtZW50c1syXTtjb25zdCByPW5ldyBVaW50OEFycmF5KFswLDAsMCwxXSksaT1lP3l1Om5ldyBVaW50OEFycmF5KFs2XSksbz1uZXcgVWludDhBcnJheShbNV0pLGE9dnUuX191dWlkfHwobj9kdTpfdSkscz1ndSh0LmJ5dGVMZW5ndGgrYS5ieXRlTGVuZ3RoKSxjPSh0PT57Y29uc3QgZT1bXTtsZXQgbj0wO2Zvcihjb25zdCByIG9mIHQpbj49MiYmcjw9MyYmKGUucHVzaCgzKSxuPTApLDA9PT1yP24rKzpuPTAsZS5wdXNoKHIpO3JldHVybiBuZXcgVWludDhBcnJheShlKX0pKHQpO3JldHVybiBuZXcgVWludDhBcnJheShbLi4uciwuLi5pLC4uLm8sLi4ucywuLi5hLC4uLmMsMTI4XSl9c3RhdGljIGRlY29kZVNFSUJvZHkodCxlKXtjb25zdCBuPSh0PT57Y29uc3QgZT1bXTtmb3IobGV0IG49MDtuPHQubGVuZ3RoO24rKyl0W25dPD0zJiYwPT09dFtuLTFdJiYwPT09dFtuLTJdfHxlLnB1c2godFtuXSk7cmV0dXJuIG5ldyBVaW50OEFycmF5KGUpfSkodD10LnNsaWNlKDAsdC5sZW5ndGgtMSkpO2lmKG4uYnl0ZUxlbmd0aDwyKXJldHVybjtsZXQgcj0wO2NvbnN0IGk9ZT8yOjE7aWYoNSE9PW5baV0mJjEwMCE9PW5baV0pcmV0dXJuO3IrPTEraTtjb25zdFtvLGFdPW11KG4scik7cj1hO2xldCBzPTI7Y29uc3QgYz1yK287bi5ieXRlTGVuZ3RoPj1fdS5ieXRlTGVuZ3RoJiZvPj1fdS5ieXRlTGVuZ3RoJiYobi5zbGljZShyLHIrX3UuYnl0ZUxlbmd0aCkudG9TdHJpbmcoKT09PV91LnRvU3RyaW5nKCl8fG4uc2xpY2UocixyK3B1LmJ5dGVMZW5ndGgpLnRvU3RyaW5nKCk9PT1wdS50b1N0cmluZygpKT8ocis9X3UuYnl0ZUxlbmd0aCxzPTEpOm4uYnl0ZUxlbmd0aD49X3UuYnl0ZUxlbmd0aCYmbz49X3UuYnl0ZUxlbmd0aCYmbi5zbGljZShyLHIrZHUuYnl0ZUxlbmd0aCkudG9TdHJpbmcoKT09PWR1LnRvU3RyaW5nKCkmJihyKz1kdS5ieXRlTGVuZ3RoLHM9MCk7cmV0dXJue3R5cGU6cyxwYXlsb2FkOm4uc2xpY2UocixjKX19c3RhdGljIHBhcnNlSW50ZXJuYWxTRUkodCl7Y29uc3QgZT1uZXcgTWFwO2xldCBuPTA7aWYoMD09PXQudHlwZSl7Zm9yKDt0LnBheWxvYWQuYnl0ZUxlbmd0aC1uPj0yOyl7Y29uc3RbcixpXT1tdSh0LnBheWxvYWQsbik7bj1pO2NvbnN0W28sYV09bXUodC5wYXlsb2FkLG4pO2lmKG49YSxlLmdldChyKXx8IShvPD10LnBheWxvYWQuYnl0ZUxlbmd0aC1uKSlicmVhaztlLnNldChyLHQucGF5bG9hZC5zbGljZShuLG4rbykpLG4rPW99cmV0dXJuIGV9fXN0YXRpYyBtYWtlSW50ZXJuYWxTZWkodCl7Y29uc3QgZT1bXTtmb3IoY29uc3RbaSxvXW9mIHQpe2NvbnN0IHQ9Z3UoaSksbj1ndShvLmJ5dGVMZW5ndGgpO2UucHVzaCh0LG4sbyl9Y29uc3Qgbj1lLnJlZHVjZSgoKHQsZSk9PnQrZS5ieXRlTGVuZ3RoKSwwKSxyPW5ldyBVaW50OEFycmF5KG4pO3JldHVybiBlLnJlZHVjZSgoKHQsZSk9PihyLnNldChlLHQpLHQrZS5ieXRlTGVuZ3RoKSksMCkscn19dXUodnUsIl9fdXVpZCIsdm9pZCAwKTt2YXIgYnUsd3U9JCxrdT13LFN1PWZlKCJtYXRjaCIpLE91PW5uLHh1PUIsQXU9JHQsVHU9b3QsRXU9ZnVuY3Rpb24oKXt2YXIgdD1PdSh0aGlzKSxlPSIiO3JldHVybiB0Lmhhc0luZGljZXMmJihlKz0iZCIpLHQuZ2xvYmFsJiYoZSs9ImciKSx0Lmlnbm9yZUNhc2UmJihlKz0iaSIpLHQubXVsdGlsaW5lJiYoZSs9Im0iKSx0LmRvdEFsbCYmKGUrPSJzIiksdC51bmljb2RlJiYoZSs9InUiKSx0LnVuaWNvZGVTZXRzJiYoZSs9InYiKSx0LnN0aWNreSYmKGUrPSJ5IiksZX0sTHU9UmVnRXhwLnByb3RvdHlwZSx6dT1vLEJ1PVEsSXU9ZnVuY3Rpb24odCxlKXt2YXIgbj1CdVt0KyJQcm90b3R5cGUiXSxyPW4mJm5bZV07aWYocilyZXR1cm4gcjt2YXIgaT16dVt0XSxvPWkmJmkucHJvdG90eXBlO3JldHVybiBvJiZvW2VdfSxDdT1uZXcgVWludDhBcnJheSgxNik7ZnVuY3Rpb24gTnUoKXtpZighYnUmJiEoYnU9InVuZGVmaW5lZCIhPXR5cGVvZiBjcnlwdG8mJmNyeXB0by5nZXRSYW5kb21WYWx1ZXMmJmNyeXB0by5nZXRSYW5kb21WYWx1ZXMuYmluZChjcnlwdG8pfHwidW5kZWZpbmVkIiE9dHlwZW9mIG1zQ3J5cHRvJiYiZnVuY3Rpb24iPT10eXBlb2YgbXNDcnlwdG8uZ2V0UmFuZG9tVmFsdWVzJiZtc0NyeXB0by5nZXRSYW5kb21WYWx1ZXMuYmluZChtc0NyeXB0bykpKXRocm93IG5ldyBFcnJvcigiY3J5cHRvLmdldFJhbmRvbVZhbHVlcygpIG5vdCBzdXBwb3J0ZWQuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdXVpZGpzL3V1aWQjZ2V0cmFuZG9tdmFsdWVzLW5vdC1zdXBwb3J0ZWQiKTtyZXR1cm4gYnUoQ3UpfXZhciBSdT0vXig/OlswLTlhLWZdezh9LVswLTlhLWZdezR9LVsxLTVdWzAtOWEtZl17M30tWzg5YWJdWzAtOWEtZl17M30tWzAtOWEtZl17MTJ9fDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCkkL2k7Zm9yKHZhciBqdT1bXSxEdT0wO0R1PDI1NjsrK0R1KWp1LnB1c2goKER1KzI1NikudG9TdHJpbmcoMTYpLnN1YnN0cigxKSk7ZnVuY3Rpb24gUHUodCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0/YXJndW1lbnRzWzFdOjAsbj0oanVbdFtlKzBdXStqdVt0W2UrMV1dK2p1W3RbZSsyXV0ranVbdFtlKzNdXSsiLSIranVbdFtlKzRdXStqdVt0W2UrNV1dKyItIitqdVt0W2UrNl1dK2p1W3RbZSs3XV0rIi0iK2p1W3RbZSs4XV0ranVbdFtlKzldXSsiLSIranVbdFtlKzEwXV0ranVbdFtlKzExXV0ranVbdFtlKzEyXV0ranVbdFtlKzEzXV0ranVbdFtlKzE0XV0ranVbdFtlKzE1XV0pLnRvTG93ZXJDYXNlKCk7aWYoIWZ1bmN0aW9uKHQpe3JldHVybiJzdHJpbmciPT10eXBlb2YgdCYmUnUudGVzdCh0KX0obikpdGhyb3cgVHlwZUVycm9yKCJTdHJpbmdpZmllZCBVVUlEIGlzIGludmFsaWQiKTtyZXR1cm4gbn1mdW5jdGlvbiBVdSh0LGUsbil7dmFyIHI9KHQ9dHx8e30pLnJhbmRvbXx8KHQucm5nfHxOdSkoKTtpZihyWzZdPTE1JnJbNl18NjQscls4XT02MyZyWzhdfDEyOCxlKXtuPW58fDA7Zm9yKHZhciBpPTA7aTwxNjsrK2kpZVtuK2ldPXJbaV07cmV0dXJuIGV9cmV0dXJuIFB1KHIpfWNvbnN0IEZ1PSgpPT4idW5kZWZpbmVkIj09dHlwZW9mIHdpbmRvdztmdW5jdGlvbiBNdSh0KXtyZXR1cm4gbnVsbD09dD8idW5kZWZpbmVkIHwgbnVsbCI6InN0cmluZyI9PXR5cGVvZiB0P3Q6SlNPTi5zdHJpbmdpZnkoe2NvbnRlbnRIaW50OnQuY29udGVudEhpbnQsZW5hYmxlZDp0LmVuYWJsZWQsaWQ6dC5pZCxraW5kOnQua2luZCxsYWJlbDp0LmxhYmVsLG11dGVkOnQubXV0ZWQscmVhZHlTdGF0ZTp0LnJlYWR5U3RhdGV9KX1mdW5jdGlvbiBadSh0KXtyZXR1cm4gbnVsbD09dD8idW5kZWZpbmVkIHwgbnVsbCI6InN0cmluZyI9PXR5cGVvZiB0P3Q6SlNPTi5zdHJpbmdpZnkoe3RyYWNrOk11KHQudHJhY2spfSl9ZnVuY3Rpb24gSnUodCl7cmV0dXJuIG51bGw9PXQ/InVuZGVmaW5lZCB8IG51bGwiOiJzdHJpbmciPT10eXBlb2YgdD90OkpTT04uc3RyaW5naWZ5KHt0cmFjazpNdSh0LnRyYWNrKX0pfWNvbnN0IEh1PSJAYnl0ZWQvdmUtcnRjIixXdT0iQGJ5dGVkL3ZlLXJ0Yy1jYWNoZS1zaXplIjt2YXIgS3U9bmV3IGNsYXNze2NvbnN0cnVjdG9yKCl7dXUodGhpcywic3RvcmVLZXkiLHZvaWQgMCksdXUodGhpcywibG9nTGV2ZWwiLHZvaWQgMCksdXUodGhpcywiTG9nZmlsZVNpemUiLHZvaWQgMCksdXUodGhpcywiZGIiLHZvaWQgMCksdXUodGhpcywibG9nSWQiLHZvaWQgMCksdXUodGhpcywiY2FjaGVMb2ciLHZvaWQgMCksdXUodGhpcywiY2FjaGVkU2l6ZSIsdm9pZCAwKSx1dSh0aGlzLCJwcmVDYWNoZVRpbWUiLHZvaWQgMCksdXUodGhpcywidGltZXIiLHZvaWQgMCksdXUodGhpcywiX2dldFNpemUiLCh0PT5uZXcgQmxvYih0KS5zaXplLzEwNDg1NzYpKSx0aGlzLnN0b3JlS2V5PSIiLHRoaXMubG9nSWQ9MSx0aGlzLmNhY2hlTG9nPSIiLHRoaXMubG9nTGV2ZWw9Im5vbmUiLHRoaXMuTG9nZmlsZVNpemU9MTAwLHRoaXMuX2NyZWF0ZVN0b3JlKCl9X2NyZWF0ZVN0b3JlKCl7aWYoRnUoKXx8IXdpbmRvdy5pbmRleGVkREIpcmV0dXJuO2NvbnN0IHQ9aW5kZXhlZERCLm9wZW4oIkBieXRlZC92ZS1ydGMiKTt0Lm9udXBncmFkZW5lZWRlZD0oKT0+e3QucmVzdWx0LmNyZWF0ZU9iamVjdFN0b3JlKEh1KTt0cnl7bG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oV3UpfWNhdGNoKGVnKXt9fSx0Lm9uZXJyb3I9dD0+e30sdC5vbnN1Y2Nlc3M9KCk9Pnt0aGlzLmRiPXQucmVzdWx0LHRoaXMuX2dldENhY2hlZFNpemUoKX19X2dldENhY2hlZFNpemUoKXt0cnl7Y29uc3QgdD1sb2NhbFN0b3JhZ2UuZ2V0SXRlbShXdSk7dD90aGlzLmNhY2hlZFNpemU9TnVtYmVyKHQpOnRoaXMudmFsdWVzKCkudGhlbigodD0+e3RoaXMuY2FjaGVkU2l6ZT10aGlzLl9nZXRTaXplKHQpLHRoaXMuX3NldENhY2hlZFNpemUoKX0pKX1jYXRjaChlZyl7fX1fc2V0Q2FjaGVkU2l6ZSgpe3RyeXtsb2NhbFN0b3JhZ2Uuc2V0SXRlbShXdSwiIi5jb25jYXQodGhpcy5jYWNoZWRTaXplKSl9Y2F0Y2goZWcpe319X2dldFN0b3JlKHQpe2lmKHRoaXMuZGIpcmV0dXJuIHRoaXMuZGIudHJhbnNhY3Rpb24oSHUsdCkub2JqZWN0U3RvcmUoSHUpfXNldCh0KXtyZXR1cm4gbmV3IFByb21pc2UoKChlLG4pPT57aWYoIm5vbmUiPT09dGhpcy5sb2dMZXZlbClyZXR1cm4gZSgpO2lmKHQmJnRoaXMucHJlQ2FjaGVUaW1lJiZ0aGlzLnByZUNhY2hlVGltZS1EYXRlLm5vdygpPDFlMylyZXR1cm4gdGhpcy5jYWNoZUxvZys9IlxuXG4iLmNvbmNhdCh0aGlzLmxvZ0lkLCI6ICIpLmNvbmNhdCh0KSx0aGlzLmxvZ0lkKyssdGhpcy50aW1lcnx8KHRoaXMudGltZXI9c2V0VGltZW91dCgoKCk9Pnt0aGlzLnNldCgiIil9KSwxZTMtKHRoaXMucHJlQ2FjaGVUaW1lLURhdGUubm93KCkpKSksZSgpO2NsZWFyVGltZW91dCh0aGlzLnRpbWVyKSx0aGlzLnRpbWVyPW51bGw7Y29uc3Qgcj10aGlzLl9nZXRTdG9yZSgicmVhZHdyaXRlIik7aWYoIXIpcmV0dXJuIG4oImdldCBzdG9yZSBmYWlsIik7dGhpcy5jYWNoZWRTaXplJiZ0aGlzLmNhY2hlZFNpemU+dGhpcy5Mb2dmaWxlU2l6ZSYmdGhpcy5rZXlFYXJsaWVzdCgpLnRoZW4oKHQ9Pnt0aGlzLmdldCh0KS50aGVuKChlPT57dGhpcy5kZWwodCkudGhlbigoKCk9Pnt0aGlzLmNhY2hlZFNpemU9dGhpcy5jYWNoZWRTaXplLXRoaXMuX2dldFNpemUoWyIiLmNvbmNhdChlKV0pLHRoaXMuX3NldENhY2hlZFNpemUoKX0pKX0pKX0pKTtjb25zdCBpPXIuZ2V0KHRoaXMuc3RvcmVLZXkpO2kub25zdWNjZXNzPSgpPT57dHJ5e2NvbnN0IG49IiIuY29uY2F0KGkucmVzdWx0fHwiIikuY29uY2F0KHRoaXMuY2FjaGVMb2cpLG89dD8iIi5jb25jYXQobj8iXG5cbiI6IiIpLmNvbmNhdCh0aGlzLmxvZ0lkLCI6ICIpLmNvbmNhdCh0KToiIjtyLnB1dCgiIi5jb25jYXQobikuY29uY2F0KG8pLHRoaXMuc3RvcmVLZXkpLHQmJnRoaXMubG9nSWQrKyx0aGlzLmNhY2hlTG9nPSIiLHRoaXMuY2FjaGVkU2l6ZT0odGhpcy5jYWNoZWRTaXplfHwwKSt0aGlzLl9nZXRTaXplKFsiIi5jb25jYXQodGhpcy5jYWNoZUxvZykuY29uY2F0KG8pXSksdGhpcy5fc2V0Q2FjaGVkU2l6ZSgpLHRoaXMucHJlQ2FjaGVUaW1lPURhdGUubm93KCksZSgpfWNhdGNoKG8pe2lmKCF0KXJldHVybiBuKG8pO3RoaXMuY2FjaGVMb2crPSJcblxuIi5jb25jYXQodGhpcy5sb2dJZCwiOiAiKS5jb25jYXQodCksdGhpcy5sb2dJZCsrLG4obyl9fSxpLm9uZXJyb3I9ZT0+e2lmKCF0KXJldHVybiBuKGUpO3RoaXMuY2FjaGVMb2crPSJcblxuIi5jb25jYXQodGhpcy5sb2dJZCwiOiAiKS5jb25jYXQodCksdGhpcy5sb2dJZCsrLG4oZSl9fSkpfWdldCh0KXtyZXR1cm4gbmV3IFByb21pc2UoKChlLG4pPT57Y29uc3Qgcj10aGlzLl9nZXRTdG9yZSgicmVhZG9ubHkiKTtpZighcilyZXR1cm4gbigpO2NvbnN0IGk9ci5nZXQodCk7aS5vbnN1Y2Nlc3M9KCk9PntlKGkucmVzdWx0KX0saS5vbmVycm9yPXQ9PntuKHQpfX0pKX1kZWwoKXtsZXQgdD1hcmd1bWVudHMubGVuZ3RoPjAmJnZvaWQgMCE9PWFyZ3VtZW50c1swXT9hcmd1bWVudHNbMF06dGhpcy5zdG9yZUtleTtyZXR1cm4gbmV3IFByb21pc2UoKChlLG4pPT57Y29uc3Qgcj10aGlzLl9nZXRTdG9yZSgicmVhZHdyaXRlIik7aWYoIXIpcmV0dXJuIG4oKTtjb25zdCBpPXIuZGVsZXRlKHQpO2kub25zdWNjZXNzPSgpPT5lKGkucmVzdWx0KSxpLm9uZXJyb3I9dD0+bih0KX0pKX1rZXlFYXJsaWVzdCgpe3JldHVybiB0aGlzLmtleXMoKS50aGVuKCh0PT57bGV0IGUsbj1EYXRlLm5vdygpO3JldHVybiB0LmZvckVhY2goKHQ9PntpZighdHx8IXQubGVuZ3RoKXJldHVybjtjb25zdCByPXQuc3BsaXQoIi0iKVswXTtOdW1iZXIocik8biYmKG49TnVtYmVyKHIpLGU9dCl9KSksZX0pKX1rZXlzKCl7cmV0dXJuIG5ldyBQcm9taXNlKCgodCxlKT0+e2NvbnN0IG49dGhpcy5fZ2V0U3RvcmUoInJlYWRvbmx5Iik7aWYoIW4pcmV0dXJuIGUoKTtpZihuLmdldEFsbEtleXMpe2NvbnN0IHI9bi5nZXRBbGxLZXlzKCk7cmV0dXJuIHIub25zdWNjZXNzPSgpPT57dChyLnJlc3VsdCl9LHZvaWQoci5vbmVycm9yPSgpPT57ZSgpfSl9Y29uc3Qgcj1bXTtuLm9wZW5DdXJzb3IoKS5vbnN1Y2Nlc3M9ZnVuY3Rpb24oKXt0aGlzLnJlc3VsdCYmKHIucHVzaCh0aGlzLnJlc3VsdC5rZXkpLHRoaXMucmVzdWx0LmNvbnRpbnVlKCkpfSxuLnRyYW5zYWN0aW9uLm9uY29tcGxldGU9KCk9PnQocil9KSl9dmFsdWVzKCl7cmV0dXJuIG5ldyBQcm9taXNlKCgodCxlKT0+e2NvbnN0IG49dGhpcy5fZ2V0U3RvcmUoInJlYWRvbmx5Iik7aWYoIW4pcmV0dXJuIGUoKTtpZihuLmdldEFsbCl7Y29uc3Qgcj1uLmdldEFsbCgpO3JldHVybiByLm9uc3VjY2Vzcz0oKT0+e3Qoci5yZXN1bHQpfSx2b2lkKHIub25lcnJvcj0oKT0+e2UoKX0pfWNvbnN0IHI9W107bi5vcGVuQ3Vyc29yKCkub25zdWNjZXNzPWZ1bmN0aW9uKCl7dGhpcy5yZXN1bHQmJihyLnB1c2godGhpcy5yZXN1bHQudmFsdWUpLHRoaXMucmVzdWx0LmNvbnRpbnVlKCkpfSxuLnRyYW5zYWN0aW9uLm9uY29tcGxldGU9KCk9PnQocil9KSl9ZG93bmxvYWQodCl7dD10fHx0aGlzLnN0b3JlS2V5LHRoaXMuZ2V0KHQpLnRoZW4oKGU9Pntjb25zdCBuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTtuLmRvd25sb2FkPSIiLmNvbmNhdCh0LCIudHh0Iiksbi5ocmVmPSJkYXRhOnRleHQvcGFpbnQ7dXRmLTgsIi5jb25jYXQoZXx8IiIpLG4uY2xpY2soKX0pKX19O2NsYXNzIEd1e2NvbnN0cnVjdG9yKCl7dXUodGhpcywiX2FsbCIse30pfW9uKHQsZSl7Y29uc3Qgbj10aGlzLl9hbGxbdF07bj9uLnB1c2goZSk6dGhpcy5fYWxsW3RdPVtlXX1vbmNlKHQsZSl7dmFyIG49dGhpcztjb25zdCByPWZ1bmN0aW9uKCl7ZSguLi5hcmd1bWVudHMpLG4ub2ZmKHQscil9O3RoaXMub24odCxyKX1vZmYodCxlKXtjb25zdCBuPXRoaXMuX2FsbFt0XTtudWxsPT1ufHxuLnNwbGljZShuLmluZGV4T2YoZSk+Pj4wLDEpfWVtaXQodCl7Zm9yKHZhciBlPWFyZ3VtZW50cy5sZW5ndGgsbj1uZXcgQXJyYXkoZT4xP2UtMTowKSxyPTE7cjxlO3IrKyluW3ItMV09YXJndW1lbnRzW3JdO2NvbnN0IGk9dGhpcy5fYWxsW3RdO251bGw9PWl8fGkuc2xpY2UoKS5mb3JFYWNoKCh0PT50KC4uLm4pKSl9c2FmZUVtaXQodCl7dHJ5e2Zvcih2YXIgZT1hcmd1bWVudHMubGVuZ3RoLG49bmV3IEFycmF5KGU+MT9lLTE6MCkscj0xO3I8ZTtyKyspbltyLTFdPWFyZ3VtZW50c1tyXTtyZXR1cm4gdGhpcy5lbWl0KHQsLi4ubil9Y2F0Y2goZWcpe2NvbnNvbGUuZXJyb3IoZWcpfX1kZXN0cm95KCl7dGhpcy5fYWxsPXt9fX1jb25zdCBWdT1bIlVQTE9BRF9DT05TT0xFX0xFTkdUSF9DVVQiLCJVUExPQURfUkVQT1JUX0xJTUlUIl07Y29uc3QgWXU9bmV3IGNsYXNzIGV4dGVuZHMgR3V7Y29uc3RydWN0b3IoKXtzdXBlciguLi5hcmd1bWVudHMpLHV1KHRoaXMsImNvbmZpZyIse1VQTE9BRF9DT05TT0xFX09OOiExLFVQTE9BRF9DT05TT0xFX0xFTkdUSF9DVVQ6MjAwLFVQTE9BRF9SRVBPUlRfTElNSVQ6NDVlNCxFTkFCTEVfUkVQT1JUX0lEQl9CVUZGRVI6ITF9KX1zZXRQYXJhbWV0ZXIodCxlKXtpZihmdW5jdGlvbih0KXtyZXR1cm4gVnUuaW5jbHVkZXModCl9KHQpKXRyeXtjb25zdCBuPU51bWJlcihlKTtpZihOdW1iZXIuaXNOYU4obikpcmV0dXJuO3RoaXMuY29uZmlnW3RdPW59Y2F0Y2gobil7cmV0dXJuIHZvaWQgY29uc29sZS53YXJuKCJDYW5ub3QgY29udmVydCBjb3JlIGxpYiBwYXJhbWV0ZXIgIi5jb25jYXQodCwiOiIpLmNvbmNhdChlLCIgaW50byBudW1iZXIiKSl9ZWxzZSB0aGlzLmNvbmZpZ1t0XT1lO3RoaXMuZW1pdCh0LHRoaXMuY29uZmlnW3RdKX1nZXRQYXJhbWV0ZXIodCl7cmV0dXJuIHRoaXMuY29uZmlnW3RdfWdldEtleXMoKXtyZXR1cm4gT2JqZWN0LmtleXModGhpcy5jb25maWcpfX07dmFyIFh1PVl0LHF1PW1pO0xuKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6YSgoZnVuY3Rpb24oKXtxdSgxKX0pKX0se2tleXM6ZnVuY3Rpb24odCl7cmV0dXJuIHF1KFh1KHQpKX19KTt2YXIgJHU9bihRLk9iamVjdC5rZXlzKSxRdT1uKFEuT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyksdGg9cW8uZmlsdGVyO0xuKHt0YXJnZXQ6IkFycmF5Iixwcm90bzohMCxmb3JjZWQ6IU5yKCJmaWx0ZXIiKX0se2ZpbHRlcjpmdW5jdGlvbih0KXtyZXR1cm4gdGgodGhpcyx0LGFyZ3VtZW50cy5sZW5ndGg+MT9hcmd1bWVudHNbMV06dm9pZCAwKX19KTt2YXIgZWg9SXUoIkFycmF5IiwiZmlsdGVyIiksbmg9b3Qscmg9ZWgsaWg9QXJyYXkucHJvdG90eXBlLG9oPW4oKGZ1bmN0aW9uKHQpe3ZhciBlPXQuZmlsdGVyO3JldHVybiB0PT09aWh8fG5oKGloLHQpJiZlPT09aWguZmlsdGVyP3JoOmV9KSksYWg9e2V4cG9ydHM6e319LHNoPUxuLGNoPWEsbGg9WCx1aD1ULmYsaGg9RTtzaCh7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOiFoaHx8Y2goKGZ1bmN0aW9uKCl7dWgoMSl9KSksc2hhbTohaGh9LHtnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdWgobGgodCksZSl9fSk7dmFyIGZoPVEuT2JqZWN0LGRoPWFoLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZmguZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHQsZSl9O2ZoLmdldE93blByb3BlcnR5RGVzY3JpcHRvci5zaGFtJiYoZGguc2hhbT0hMCk7dmFyIF9oPW4oYWguZXhwb3J0cykscGg9RSxnaD1EbixtaD1UeXBlRXJyb3IseWg9T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcix2aD1waCYmIWZ1bmN0aW9uKCl7aWYodm9pZCAwIT09dGhpcylyZXR1cm4hMDt0cnl7T2JqZWN0LmRlZmluZVByb3BlcnR5KFtdLCJsZW5ndGgiLHt3cml0YWJsZTohMX0pLmxlbmd0aD0xfWNhdGNoKGVnKXtyZXR1cm4gZWcgaW5zdGFuY2VvZiBUeXBlRXJyb3J9fSgpLGJoPVl0LHdoPVduLGtoPXZoP2Z1bmN0aW9uKHQsZSl7aWYoZ2godCkmJiF5aCh0LCJsZW5ndGgiKS53cml0YWJsZSl0aHJvdyBuZXcgbWgoIkNhbm5vdCBzZXQgcmVhZCBvbmx5IC5sZW5ndGgiKTtyZXR1cm4gdC5sZW5ndGg9ZX06ZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5sZW5ndGg9ZX0sU2g9R247TG4oe3RhcmdldDoiQXJyYXkiLHByb3RvOiEwLGFyaXR5OjEsZm9yY2VkOmEoKGZ1bmN0aW9uKCl7cmV0dXJuIDQyOTQ5NjcyOTchPT1bXS5wdXNoLmNhbGwoe2xlbmd0aDo0Mjk0OTY3Mjk2fSwxKX0pKXx8IWZ1bmN0aW9uKCl7dHJ5e09iamVjdC5kZWZpbmVQcm9wZXJ0eShbXSwibGVuZ3RoIix7d3JpdGFibGU6ITF9KS5wdXNoKCl9Y2F0Y2goZWcpe3JldHVybiBlZyBpbnN0YW5jZW9mIFR5cGVFcnJvcn19KCl9LHtwdXNoOmZ1bmN0aW9uKHQpe3ZhciBlPWJoKHRoaXMpLG49d2goZSkscj1hcmd1bWVudHMubGVuZ3RoO1NoKG4rcik7Zm9yKHZhciBpPTA7aTxyO2krKyllW25dPWFyZ3VtZW50c1tpXSxuKys7cmV0dXJuIGtoKGUsbiksbn19KTt2YXIgT2g9SXUoIkFycmF5IiwicHVzaCIpLHhoPW90LEFoPU9oLFRoPUFycmF5LnByb3RvdHlwZSxFaD1uKChmdW5jdGlvbih0KXt2YXIgZT10LnB1c2g7cmV0dXJuIHQ9PT1UaHx8eGgoVGgsdCkmJmU9PT1UaC5wdXNoP0FoOmV9KSksTGg9YSx6aD1xby5mb3JFYWNoLEJoPWZ1bmN0aW9uKHQsZSl7dmFyIG49W11bdF07cmV0dXJuISFuJiZMaCgoZnVuY3Rpb24oKXtuLmNhbGwobnVsbCxlfHxmdW5jdGlvbigpe3JldHVybiAxfSwxKX0pKX0oImZvckVhY2giKT9bXS5mb3JFYWNoOmZ1bmN0aW9uKHQpe3JldHVybiB6aCh0aGlzLHQsYXJndW1lbnRzLmxlbmd0aD4xP2FyZ3VtZW50c1sxXTp2b2lkIDApfTtMbih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITAsZm9yY2VkOltdLmZvckVhY2ghPT1CaH0se2ZvckVhY2g6Qmh9KTt2YXIgSWg9SXUoIkFycmF5IiwiZm9yRWFjaCIpLENoPWFyLE5oPSR0LFJoPW90LGpoPUloLERoPUFycmF5LnByb3RvdHlwZSxQaD17RE9NVG9rZW5MaXN0OiEwLE5vZGVMaXN0OiEwfSxVaD1uKChmdW5jdGlvbih0KXt2YXIgZT10LmZvckVhY2g7cmV0dXJuIHQ9PT1EaHx8UmgoRGgsdCkmJmU9PT1EaC5mb3JFYWNofHxOaChQaCxDaCh0KSk/amg6ZX0pKSxGaD1pdCxNaD1KaSxaaD1RaSxKaD1ubixIaD1tKFtdLmNvbmNhdCksV2g9RmgoIlJlZmxlY3QiLCJvd25LZXlzIil8fGZ1bmN0aW9uKHQpe3ZhciBlPU1oLmYoSmgodCkpLG49WmguZjtyZXR1cm4gbj9IaChlLG4odCkpOmV9LEtoPVgsR2g9VCxWaD1xbjtMbih7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsc2hhbTohRX0se2dldE93blByb3BlcnR5RGVzY3JpcHRvcnM6ZnVuY3Rpb24odCl7Zm9yKHZhciBlLG4scj1LaCh0KSxpPUdoLmYsbz1XaChyKSxhPXt9LHM9MDtvLmxlbmd0aD5zOyl2b2lkIDAhPT0obj1pKHIsZT1vW3MrK10pKSYmVmgoYSxlLG4pO3JldHVybiBhfX0pO3ZhciBZaD1uKFEuT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcnMpLFhoPXtleHBvcnRzOnt9fSxxaD1MbiwkaD1FLFFoPSRyLmY7cWgoe3RhcmdldDoiT2JqZWN0IixzdGF0OiEwLGZvcmNlZDpPYmplY3QuZGVmaW5lUHJvcGVydGllcyE9PVFoLHNoYW06ISRofSx7ZGVmaW5lUHJvcGVydGllczpRaH0pO3ZhciB0Zj1RLk9iamVjdCxlZj1YaC5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRmLmRlZmluZVByb3BlcnRpZXModCxlKX07dGYuZGVmaW5lUHJvcGVydGllcy5zaGFtJiYoZWYuc2hhbT0hMCk7dmFyIG5mPW4oWGguZXhwb3J0cyk7ZnVuY3Rpb24gcmYodCxlKXt2YXIgbj0kdSh0KTtpZihRdSl7dmFyIHI9UXUodCk7ZSYmKHI9b2gocikuY2FsbChyLChmdW5jdGlvbihlKXtyZXR1cm4gX2godCxlKS5lbnVtZXJhYmxlfSkpKSxFaChuKS5hcHBseShuLHIpfXJldHVybiBufWZ1bmN0aW9uIG9mKHQpe2Zvcih2YXIgZT0xO2U8YXJndW1lbnRzLmxlbmd0aDtlKyspe3ZhciBuLHIsaT1udWxsIT1hcmd1bWVudHNbZV0/YXJndW1lbnRzW2VdOnt9O2UlMj9VaChuPXJmKE9iamVjdChpKSwhMCkpLmNhbGwobiwoZnVuY3Rpb24oZSl7dXUodCxlLGlbZV0pfSkpOlloP25mKHQsWWgoaSkpOlVoKHI9cmYoT2JqZWN0KGkpKSkuY2FsbChyLChmdW5jdGlvbihlKXtSbih0LGUsX2goaSxlKSl9KSl9cmV0dXJuIHR9dmFyIGFmPURuLHNmPVduLGNmPUduLGxmPVhlLHVmPWZ1bmN0aW9uKHQsZSxuLHIsaSxvLGEscyl7Zm9yKHZhciBjLGwsdT1pLGg9MCxmPSEhYSYmbGYoYSxzKTtoPHI7KWggaW4gbiYmKGM9Zj9mKG5baF0saCxlKTpuW2hdLG8+MCYmYWYoYyk/KGw9c2YoYyksdT11Zih0LGUsYyxsLHUsby0xKS0xKTooY2YodSsxKSx0W3VdPWMpLHUrKyksaCsrO3JldHVybiB1fSxoZj11ZixmZj1ZdCxkZj1XbixfZj1NbixwZj16cjtMbih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITB9LHtmbGF0OmZ1bmN0aW9uKCl7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aD9hcmd1bWVudHNbMF06dm9pZCAwLGU9ZmYodGhpcyksbj1kZihlKSxyPXBmKGUsMCk7cmV0dXJuIHIubGVuZ3RoPWhmKHIsZSxlLG4sMCx2b2lkIDA9PT10PzE6X2YodCkpLHJ9fSk7dmFyIGdmPUl1KCJBcnJheSIsImZsYXQiKSxtZj1vdCx5Zj1nZix2Zj1BcnJheS5wcm90b3R5cGUsYmY9bigoZnVuY3Rpb24odCl7dmFyIGU9dC5mbGF0O3JldHVybiB0PT09dmZ8fG1mKHZmLHQpJiZlPT09dmYuZmxhdD95ZjplfSkpLHdmPXt9OyFmdW5jdGlvbih0KXt2YXIgZT0idW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQ4QXJyYXkmJiJ1bmRlZmluZWQiIT10eXBlb2YgVWludDE2QXJyYXkmJiJ1bmRlZmluZWQiIT10eXBlb2YgSW50MzJBcnJheTtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0LGUpfXQuYXNzaWduPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMSk7ZS5sZW5ndGg7KXt2YXIgcj1lLnNoaWZ0KCk7aWYocil7aWYoIm9iamVjdCIhPXR5cGVvZiByKXRocm93IG5ldyBUeXBlRXJyb3IocisibXVzdCBiZSBub24tb2JqZWN0Iik7Zm9yKHZhciBpIGluIHIpbihyLGkpJiYodFtpXT1yW2ldKX19cmV0dXJuIHR9LHQuc2hyaW5rQnVmPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQubGVuZ3RoPT09ZT90OnQuc3ViYXJyYXk/dC5zdWJhcnJheSgwLGUpOih0Lmxlbmd0aD1lLHQpfTt2YXIgcj17YXJyYXlTZXQ6ZnVuY3Rpb24odCxlLG4scixpKXtpZihlLnN1YmFycmF5JiZ0LnN1YmFycmF5KXQuc2V0KGUuc3ViYXJyYXkobixuK3IpLGkpO2Vsc2UgZm9yKHZhciBvPTA7bzxyO28rKyl0W2krb109ZVtuK29dfSxmbGF0dGVuQ2h1bmtzOmZ1bmN0aW9uKHQpe3ZhciBlLG4scixpLG8sYTtmb3Iocj0wLGU9MCxuPXQubGVuZ3RoO2U8bjtlKyspcis9dFtlXS5sZW5ndGg7Zm9yKGE9bmV3IFVpbnQ4QXJyYXkociksaT0wLGU9MCxuPXQubGVuZ3RoO2U8bjtlKyspbz10W2VdLGEuc2V0KG8saSksaSs9by5sZW5ndGg7cmV0dXJuIGF9fSxpPXthcnJheVNldDpmdW5jdGlvbih0LGUsbixyLGkpe2Zvcih2YXIgbz0wO288cjtvKyspdFtpK29dPWVbbitvXX0sZmxhdHRlbkNodW5rczpmdW5jdGlvbih0KXtyZXR1cm5bXS5jb25jYXQuYXBwbHkoW10sdCl9fTt0LnNldFR5cGVkPWZ1bmN0aW9uKGUpe2U/KHQuQnVmOD1VaW50OEFycmF5LHQuQnVmMTY9VWludDE2QXJyYXksdC5CdWYzMj1JbnQzMkFycmF5LHQuYXNzaWduKHQscikpOih0LkJ1Zjg9QXJyYXksdC5CdWYxNj1BcnJheSx0LkJ1ZjMyPUFycmF5LHQuYXNzaWduKHQsaSkpfSx0LnNldFR5cGVkKGUpfSh3Zik7dmFyIGtmPXt9LFNmPXt9LE9mPXt9LHhmPXdmO2Z1bmN0aW9uIEFmKHQpe2Zvcih2YXIgZT10Lmxlbmd0aDstLWU+PTA7KXRbZV09MH12YXIgVGY9MjU2LEVmPTI4NixMZj0zMCx6Zj0xNSxCZj1bMCwwLDAsMCwwLDAsMCwwLDEsMSwxLDEsMiwyLDIsMiwzLDMsMywzLDQsNCw0LDQsNSw1LDUsNSwwXSxJZj1bMCwwLDAsMCwxLDEsMiwyLDMsMyw0LDQsNSw1LDYsNiw3LDcsOCw4LDksOSwxMCwxMCwxMSwxMSwxMiwxMiwxMywxM10sQ2Y9WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwzLDddLE5mPVsxNiwxNywxOCwwLDgsNyw5LDYsMTAsNSwxMSw0LDEyLDMsMTMsMiwxNCwxLDE1XSxSZj1uZXcgQXJyYXkoNTc2KTtBZihSZik7dmFyIGpmPW5ldyBBcnJheSg2MCk7QWYoamYpO3ZhciBEZj1uZXcgQXJyYXkoNTEyKTtBZihEZik7dmFyIFBmPW5ldyBBcnJheSgyNTYpO0FmKFBmKTt2YXIgVWY9bmV3IEFycmF5KDI5KTtBZihVZik7dmFyIEZmLE1mLFpmLEpmPW5ldyBBcnJheShMZik7ZnVuY3Rpb24gSGYodCxlLG4scixpKXt0aGlzLnN0YXRpY190cmVlPXQsdGhpcy5leHRyYV9iaXRzPWUsdGhpcy5leHRyYV9iYXNlPW4sdGhpcy5lbGVtcz1yLHRoaXMubWF4X2xlbmd0aD1pLHRoaXMuaGFzX3N0cmVlPXQmJnQubGVuZ3RofWZ1bmN0aW9uIFdmKHQsZSl7dGhpcy5keW5fdHJlZT10LHRoaXMubWF4X2NvZGU9MCx0aGlzLnN0YXRfZGVzYz1lfWZ1bmN0aW9uIEtmKHQpe3JldHVybiB0PDI1Nj9EZlt0XTpEZlsyNTYrKHQ+Pj43KV19ZnVuY3Rpb24gR2YodCxlKXt0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT0yNTUmZSx0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT1lPj4+OCYyNTV9ZnVuY3Rpb24gVmYodCxlLG4pe3QuYmlfdmFsaWQ+MTYtbj8odC5iaV9idWZ8PWU8PHQuYmlfdmFsaWQmNjU1MzUsR2YodCx0LmJpX2J1ZiksdC5iaV9idWY9ZT4+MTYtdC5iaV92YWxpZCx0LmJpX3ZhbGlkKz1uLTE2KToodC5iaV9idWZ8PWU8PHQuYmlfdmFsaWQmNjU1MzUsdC5iaV92YWxpZCs9bil9ZnVuY3Rpb24gWWYodCxlLG4pe1ZmKHQsblsyKmVdLG5bMiplKzFdKX1mdW5jdGlvbiBYZih0LGUpe3ZhciBuPTA7ZG97bnw9MSZ0LHQ+Pj49MSxuPDw9MX13aGlsZSgtLWU+MCk7cmV0dXJuIG4+Pj4xfWZ1bmN0aW9uIHFmKHQsZSxuKXt2YXIgcixpLG89bmV3IEFycmF5KDE2KSxhPTA7Zm9yKHI9MTtyPD16ZjtyKyspb1tyXT1hPWErbltyLTFdPDwxO2ZvcihpPTA7aTw9ZTtpKyspe3ZhciBzPXRbMippKzFdOzAhPT1zJiYodFsyKmldPVhmKG9bc10rKyxzKSl9fWZ1bmN0aW9uICRmKHQpe3ZhciBlO2ZvcihlPTA7ZTxFZjtlKyspdC5keW5fbHRyZWVbMiplXT0wO2ZvcihlPTA7ZTxMZjtlKyspdC5keW5fZHRyZWVbMiplXT0wO2ZvcihlPTA7ZTwxOTtlKyspdC5ibF90cmVlWzIqZV09MDt0LmR5bl9sdHJlZVs1MTJdPTEsdC5vcHRfbGVuPXQuc3RhdGljX2xlbj0wLHQubGFzdF9saXQ9dC5tYXRjaGVzPTB9ZnVuY3Rpb24gUWYodCl7dC5iaV92YWxpZD44P0dmKHQsdC5iaV9idWYpOnQuYmlfdmFsaWQ+MCYmKHQucGVuZGluZ19idWZbdC5wZW5kaW5nKytdPXQuYmlfYnVmKSx0LmJpX2J1Zj0wLHQuYmlfdmFsaWQ9MH1mdW5jdGlvbiB0ZCh0LGUsbixyKXt2YXIgaT0yKmUsbz0yKm47cmV0dXJuIHRbaV08dFtvXXx8dFtpXT09PXRbb10mJnJbZV08PXJbbl19ZnVuY3Rpb24gZWQodCxlLG4pe2Zvcih2YXIgcj10LmhlYXBbbl0saT1uPDwxO2k8PXQuaGVhcF9sZW4mJihpPHQuaGVhcF9sZW4mJnRkKGUsdC5oZWFwW2krMV0sdC5oZWFwW2ldLHQuZGVwdGgpJiZpKyssIXRkKGUscix0LmhlYXBbaV0sdC5kZXB0aCkpOyl0LmhlYXBbbl09dC5oZWFwW2ldLG49aSxpPDw9MTt0LmhlYXBbbl09cn1mdW5jdGlvbiBuZCh0LGUsbil7dmFyIHIsaSxvLGEscz0wO2lmKDAhPT10Lmxhc3RfbGl0KWRve3I9dC5wZW5kaW5nX2J1Zlt0LmRfYnVmKzIqc108PDh8dC5wZW5kaW5nX2J1Zlt0LmRfYnVmKzIqcysxXSxpPXQucGVuZGluZ19idWZbdC5sX2J1ZitzXSxzKyssMD09PXI/WWYodCxpLGUpOihZZih0LChvPVBmW2ldKStUZisxLGUpLDAhPT0oYT1CZltvXSkmJlZmKHQsaS09VWZbb10sYSksWWYodCxvPUtmKC0tciksbiksMCE9PShhPUlmW29dKSYmVmYodCxyLT1KZltvXSxhKSl9d2hpbGUoczx0Lmxhc3RfbGl0KTtZZih0LDI1NixlKX1mdW5jdGlvbiByZCh0LGUpe3ZhciBuLHIsaSxvPWUuZHluX3RyZWUsYT1lLnN0YXRfZGVzYy5zdGF0aWNfdHJlZSxzPWUuc3RhdF9kZXNjLmhhc19zdHJlZSxjPWUuc3RhdF9kZXNjLmVsZW1zLGw9LTE7Zm9yKHQuaGVhcF9sZW49MCx0LmhlYXBfbWF4PTU3MyxuPTA7bjxjO24rKykwIT09b1syKm5dPyh0LmhlYXBbKyt0LmhlYXBfbGVuXT1sPW4sdC5kZXB0aFtuXT0wKTpvWzIqbisxXT0wO2Zvcig7dC5oZWFwX2xlbjwyOylvWzIqKGk9dC5oZWFwWysrdC5oZWFwX2xlbl09bDwyPysrbDowKV09MSx0LmRlcHRoW2ldPTAsdC5vcHRfbGVuLS0scyYmKHQuc3RhdGljX2xlbi09YVsyKmkrMV0pO2ZvcihlLm1heF9jb2RlPWwsbj10LmhlYXBfbGVuPj4xO24+PTE7bi0tKWVkKHQsbyxuKTtpPWM7ZG97bj10LmhlYXBbMV0sdC5oZWFwWzFdPXQuaGVhcFt0LmhlYXBfbGVuLS1dLGVkKHQsbywxKSxyPXQuaGVhcFsxXSx0LmhlYXBbLS10LmhlYXBfbWF4XT1uLHQuaGVhcFstLXQuaGVhcF9tYXhdPXIsb1syKmldPW9bMipuXStvWzIqcl0sdC5kZXB0aFtpXT0odC5kZXB0aFtuXT49dC5kZXB0aFtyXT90LmRlcHRoW25dOnQuZGVwdGhbcl0pKzEsb1syKm4rMV09b1syKnIrMV09aSx0LmhlYXBbMV09aSsrLGVkKHQsbywxKX13aGlsZSh0LmhlYXBfbGVuPj0yKTt0LmhlYXBbLS10LmhlYXBfbWF4XT10LmhlYXBbMV0sZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHMsYz1lLmR5bl90cmVlLGw9ZS5tYXhfY29kZSx1PWUuc3RhdF9kZXNjLnN0YXRpY190cmVlLGg9ZS5zdGF0X2Rlc2MuaGFzX3N0cmVlLGY9ZS5zdGF0X2Rlc2MuZXh0cmFfYml0cyxkPWUuc3RhdF9kZXNjLmV4dHJhX2Jhc2UsXz1lLnN0YXRfZGVzYy5tYXhfbGVuZ3RoLHA9MDtmb3Iobz0wO288PXpmO28rKyl0LmJsX2NvdW50W29dPTA7Zm9yKGNbMip0LmhlYXBbdC5oZWFwX21heF0rMV09MCxuPXQuaGVhcF9tYXgrMTtuPDU3MztuKyspKG89Y1syKmNbMioocj10LmhlYXBbbl0pKzFdKzFdKzEpPl8mJihvPV8scCsrKSxjWzIqcisxXT1vLHI+bHx8KHQuYmxfY291bnRbb10rKyxhPTAscj49ZCYmKGE9ZltyLWRdKSxzPWNbMipyXSx0Lm9wdF9sZW4rPXMqKG8rYSksaCYmKHQuc3RhdGljX2xlbis9cyoodVsyKnIrMV0rYSkpKTtpZigwIT09cCl7ZG97Zm9yKG89Xy0xOzA9PT10LmJsX2NvdW50W29dOylvLS07dC5ibF9jb3VudFtvXS0tLHQuYmxfY291bnRbbysxXSs9Mix0LmJsX2NvdW50W19dLS0scC09Mn13aGlsZShwPjApO2ZvcihvPV87MCE9PW87by0tKWZvcihyPXQuYmxfY291bnRbb107MCE9PXI7KShpPXQuaGVhcFstLW5dKT5sfHwoY1syKmkrMV0hPT1vJiYodC5vcHRfbGVuKz0oby1jWzIqaSsxXSkqY1syKmldLGNbMippKzFdPW8pLHItLSl9fSh0LGUpLHFmKG8sbCx0LmJsX2NvdW50KX1mdW5jdGlvbiBpZCh0LGUsbil7dmFyIHIsaSxvPS0xLGE9ZVsxXSxzPTAsYz03LGw9NDtmb3IoMD09PWEmJihjPTEzOCxsPTMpLGVbMioobisxKSsxXT02NTUzNSxyPTA7cjw9bjtyKyspaT1hLGE9ZVsyKihyKzEpKzFdLCsrczxjJiZpPT09YXx8KHM8bD90LmJsX3RyZWVbMippXSs9czowIT09aT8oaSE9PW8mJnQuYmxfdHJlZVsyKmldKyssdC5ibF90cmVlWzMyXSsrKTpzPD0xMD90LmJsX3RyZWVbMzRdKys6dC5ibF90cmVlWzM2XSsrLHM9MCxvPWksMD09PWE/KGM9MTM4LGw9Myk6aT09PWE/KGM9NixsPTMpOihjPTcsbD00KSl9ZnVuY3Rpb24gb2QodCxlLG4pe3ZhciByLGksbz0tMSxhPWVbMV0scz0wLGM9NyxsPTQ7Zm9yKDA9PT1hJiYoYz0xMzgsbD0zKSxyPTA7cjw9bjtyKyspaWYoaT1hLGE9ZVsyKihyKzEpKzFdLCEoKytzPGMmJmk9PT1hKSl7aWYoczxsKWRve1lmKHQsaSx0LmJsX3RyZWUpfXdoaWxlKDAhPS0tcyk7ZWxzZSAwIT09aT8oaSE9PW8mJihZZih0LGksdC5ibF90cmVlKSxzLS0pLFlmKHQsMTYsdC5ibF90cmVlKSxWZih0LHMtMywyKSk6czw9MTA/KFlmKHQsMTcsdC5ibF90cmVlKSxWZih0LHMtMywzKSk6KFlmKHQsMTgsdC5ibF90cmVlKSxWZih0LHMtMTEsNykpO3M9MCxvPWksMD09PWE/KGM9MTM4LGw9Myk6aT09PWE/KGM9NixsPTMpOihjPTcsbD00KX19QWYoSmYpO3ZhciBhZD0hMTtmdW5jdGlvbiBzZCh0LGUsbixyKXtWZih0LDArKHI/MTowKSwzKSxmdW5jdGlvbih0LGUsbixyKXtRZih0KSxyJiYoR2YodCxuKSxHZih0LH5uKSkseGYuYXJyYXlTZXQodC5wZW5kaW5nX2J1Zix0LndpbmRvdyxlLG4sdC5wZW5kaW5nKSx0LnBlbmRpbmcrPW59KHQsZSxuLCEwKX1PZi5fdHJfaW5pdD1mdW5jdGlvbih0KXthZHx8KCFmdW5jdGlvbigpe3ZhciB0LGUsbixyLGksbz1uZXcgQXJyYXkoMTYpO2ZvcihuPTAscj0wO3I8Mjg7cisrKWZvcihVZltyXT1uLHQ9MDt0PDE8PEJmW3JdO3QrKylQZltuKytdPXI7Zm9yKFBmW24tMV09cixpPTAscj0wO3I8MTY7cisrKWZvcihKZltyXT1pLHQ9MDt0PDE8PElmW3JdO3QrKylEZltpKytdPXI7Zm9yKGk+Pj03O3I8TGY7cisrKWZvcihKZltyXT1pPDw3LHQ9MDt0PDE8PElmW3JdLTc7dCsrKURmWzI1NitpKytdPXI7Zm9yKGU9MDtlPD16ZjtlKyspb1tlXT0wO2Zvcih0PTA7dDw9MTQzOylSZlsyKnQrMV09OCx0Kyssb1s4XSsrO2Zvcig7dDw9MjU1OylSZlsyKnQrMV09OSx0Kyssb1s5XSsrO2Zvcig7dDw9Mjc5OylSZlsyKnQrMV09Nyx0Kyssb1s3XSsrO2Zvcig7dDw9Mjg3OylSZlsyKnQrMV09OCx0Kyssb1s4XSsrO2ZvcihxZihSZiwyODcsbyksdD0wO3Q8TGY7dCsrKWpmWzIqdCsxXT01LGpmWzIqdF09WGYodCw1KTtGZj1uZXcgSGYoUmYsQmYsMjU3LEVmLHpmKSxNZj1uZXcgSGYoamYsSWYsMCxMZix6ZiksWmY9bmV3IEhmKG5ldyBBcnJheSgwKSxDZiwwLDE5LDcpfSgpLGFkPSEwKSx0LmxfZGVzYz1uZXcgV2YodC5keW5fbHRyZWUsRmYpLHQuZF9kZXNjPW5ldyBXZih0LmR5bl9kdHJlZSxNZiksdC5ibF9kZXNjPW5ldyBXZih0LmJsX3RyZWUsWmYpLHQuYmlfYnVmPTAsdC5iaV92YWxpZD0wLCRmKHQpfSxPZi5fdHJfc3RvcmVkX2Jsb2NrPXNkLE9mLl90cl9mbHVzaF9ibG9jaz1mdW5jdGlvbih0LGUsbixyKXt2YXIgaSxvLGE9MDt0LmxldmVsPjA/KDI9PT10LnN0cm0uZGF0YV90eXBlJiYodC5zdHJtLmRhdGFfdHlwZT1mdW5jdGlvbih0KXt2YXIgZSxuPTQwOTM2MjQ0NDc7Zm9yKGU9MDtlPD0zMTtlKyssbj4+Pj0xKWlmKDEmbiYmMCE9PXQuZHluX2x0cmVlWzIqZV0pcmV0dXJuIDA7aWYoMCE9PXQuZHluX2x0cmVlWzE4XXx8MCE9PXQuZHluX2x0cmVlWzIwXXx8MCE9PXQuZHluX2x0cmVlWzI2XSlyZXR1cm4gMTtmb3IoZT0zMjtlPFRmO2UrKylpZigwIT09dC5keW5fbHRyZWVbMiplXSlyZXR1cm4gMTtyZXR1cm4gMH0odCkpLHJkKHQsdC5sX2Rlc2MpLHJkKHQsdC5kX2Rlc2MpLGE9ZnVuY3Rpb24odCl7dmFyIGU7Zm9yKGlkKHQsdC5keW5fbHRyZWUsdC5sX2Rlc2MubWF4X2NvZGUpLGlkKHQsdC5keW5fZHRyZWUsdC5kX2Rlc2MubWF4X2NvZGUpLHJkKHQsdC5ibF9kZXNjKSxlPTE4O2U+PTMmJjA9PT10LmJsX3RyZWVbMipOZltlXSsxXTtlLS0pO3JldHVybiB0Lm9wdF9sZW4rPTMqKGUrMSkrNSs1KzQsZX0odCksaT10Lm9wdF9sZW4rMys3Pj4+Mywobz10LnN0YXRpY19sZW4rMys3Pj4+Myk8PWkmJihpPW8pKTppPW89bis1LG4rNDw9aSYmLTEhPT1lP3NkKHQsZSxuLHIpOjQ9PT10LnN0cmF0ZWd5fHxvPT09aT8oVmYodCwyKyhyPzE6MCksMyksbmQodCxSZixqZikpOihWZih0LDQrKHI/MTowKSwzKSxmdW5jdGlvbih0LGUsbixyKXt2YXIgaTtmb3IoVmYodCxlLTI1Nyw1KSxWZih0LG4tMSw1KSxWZih0LHItNCw0KSxpPTA7aTxyO2krKylWZih0LHQuYmxfdHJlZVsyKk5mW2ldKzFdLDMpO29kKHQsdC5keW5fbHRyZWUsZS0xKSxvZCh0LHQuZHluX2R0cmVlLG4tMSl9KHQsdC5sX2Rlc2MubWF4X2NvZGUrMSx0LmRfZGVzYy5tYXhfY29kZSsxLGErMSksbmQodCx0LmR5bl9sdHJlZSx0LmR5bl9kdHJlZSkpLCRmKHQpLHImJlFmKHQpfSxPZi5fdHJfdGFsbHk9ZnVuY3Rpb24odCxlLG4pe3JldHVybiB0LnBlbmRpbmdfYnVmW3QuZF9idWYrMip0Lmxhc3RfbGl0XT1lPj4+OCYyNTUsdC5wZW5kaW5nX2J1Zlt0LmRfYnVmKzIqdC5sYXN0X2xpdCsxXT0yNTUmZSx0LnBlbmRpbmdfYnVmW3QubF9idWYrdC5sYXN0X2xpdF09MjU1Jm4sdC5sYXN0X2xpdCsrLDA9PT1lP3QuZHluX2x0cmVlWzIqbl0rKzoodC5tYXRjaGVzKyssZS0tLHQuZHluX2x0cmVlWzIqKFBmW25dK1RmKzEpXSsrLHQuZHluX2R0cmVlWzIqS2YoZSldKyspLHQubGFzdF9saXQ9PT10LmxpdF9idWZzaXplLTF9LE9mLl90cl9hbGlnbj1mdW5jdGlvbih0KXtWZih0LDIsMyksWWYodCwyNTYsUmYpLGZ1bmN0aW9uKHQpezE2PT09dC5iaV92YWxpZD8oR2YodCx0LmJpX2J1ZiksdC5iaV9idWY9MCx0LmJpX3ZhbGlkPTApOnQuYmlfdmFsaWQ+PTgmJih0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT0yNTUmdC5iaV9idWYsdC5iaV9idWY+Pj04LHQuYmlfdmFsaWQtPTgpfSh0KX07dmFyIGNkPWZ1bmN0aW9uKHQsZSxuLHIpe2Zvcih2YXIgaT02NTUzNSZ0LG89dD4+PjE2JjY1NTM1LGE9MDswIT09bjspe24tPWE9bj4yZTM/MmUzOm47ZG97bz1vKyhpPWkrZVtyKytdfDApfDB9d2hpbGUoLS1hKTtpJT02NTUyMSxvJT02NTUyMX1yZXR1cm4gaXxvPDwxNn07dmFyIGxkPWZ1bmN0aW9uKCl7Zm9yKHZhciB0LGU9W10sbj0wO248MjU2O24rKyl7dD1uO2Zvcih2YXIgcj0wO3I8ODtyKyspdD0xJnQ/Mzk4ODI5MjM4NF50Pj4+MTp0Pj4+MTtlW25dPXR9cmV0dXJuIGV9KCk7dmFyIHVkLGhkPWZ1bmN0aW9uKHQsZSxuLHIpe3ZhciBpPWxkLG89cituO3RePS0xO2Zvcih2YXIgYT1yO2E8bzthKyspdD10Pj4+OF5pWzI1NSYodF5lW2FdKV07cmV0dXJufnR9LGZkPXsyOiJuZWVkIGRpY3Rpb25hcnkiLDE6InN0cmVhbSBlbmQiLDA6IiIsIi0xIjoiZmlsZSBlcnJvciIsIi0yIjoic3RyZWFtIGVycm9yIiwiLTMiOiJkYXRhIGVycm9yIiwiLTQiOiJpbnN1ZmZpY2llbnQgbWVtb3J5IiwiLTUiOiJidWZmZXIgZXJyb3IiLCItNiI6ImluY29tcGF0aWJsZSB2ZXJzaW9uIn0sZGQ9d2YsX2Q9T2YscGQ9Y2QsZ2Q9aGQsbWQ9ZmQseWQ9LTIsdmQ9MjU4LGJkPTI2Mix3ZD0xMDMsa2Q9MTEzLFNkPTY2NjtmdW5jdGlvbiBPZCh0LGUpe3JldHVybiB0Lm1zZz1tZFtlXSxlfWZ1bmN0aW9uIHhkKHQpe3JldHVybih0PDwxKS0odD40Pzk6MCl9ZnVuY3Rpb24gQWQodCl7Zm9yKHZhciBlPXQubGVuZ3RoOy0tZT49MDspdFtlXT0wfWZ1bmN0aW9uIFRkKHQpe3ZhciBlPXQuc3RhdGUsbj1lLnBlbmRpbmc7bj50LmF2YWlsX291dCYmKG49dC5hdmFpbF9vdXQpLDAhPT1uJiYoZGQuYXJyYXlTZXQodC5vdXRwdXQsZS5wZW5kaW5nX2J1ZixlLnBlbmRpbmdfb3V0LG4sdC5uZXh0X291dCksdC5uZXh0X291dCs9bixlLnBlbmRpbmdfb3V0Kz1uLHQudG90YWxfb3V0Kz1uLHQuYXZhaWxfb3V0LT1uLGUucGVuZGluZy09biwwPT09ZS5wZW5kaW5nJiYoZS5wZW5kaW5nX291dD0wKSl9ZnVuY3Rpb24gRWQodCxlKXtfZC5fdHJfZmx1c2hfYmxvY2sodCx0LmJsb2NrX3N0YXJ0Pj0wP3QuYmxvY2tfc3RhcnQ6LTEsdC5zdHJzdGFydC10LmJsb2NrX3N0YXJ0LGUpLHQuYmxvY2tfc3RhcnQ9dC5zdHJzdGFydCxUZCh0LnN0cm0pfWZ1bmN0aW9uIExkKHQsZSl7dC5wZW5kaW5nX2J1Zlt0LnBlbmRpbmcrK109ZX1mdW5jdGlvbiB6ZCh0LGUpe3QucGVuZGluZ19idWZbdC5wZW5kaW5nKytdPWU+Pj44JjI1NSx0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT0yNTUmZX1mdW5jdGlvbiBCZCh0LGUpe3ZhciBuLHIsaT10Lm1heF9jaGFpbl9sZW5ndGgsbz10LnN0cnN0YXJ0LGE9dC5wcmV2X2xlbmd0aCxzPXQubmljZV9tYXRjaCxjPXQuc3Ryc3RhcnQ+dC53X3NpemUtYmQ/dC5zdHJzdGFydC0odC53X3NpemUtYmQpOjAsbD10LndpbmRvdyx1PXQud19tYXNrLGg9dC5wcmV2LGY9dC5zdHJzdGFydCt2ZCxkPWxbbythLTFdLF89bFtvK2FdO3QucHJldl9sZW5ndGg+PXQuZ29vZF9tYXRjaCYmKGk+Pj0yKSxzPnQubG9va2FoZWFkJiYocz10Lmxvb2thaGVhZCk7ZG97aWYobFsobj1lKSthXT09PV8mJmxbbithLTFdPT09ZCYmbFtuXT09PWxbb10mJmxbKytuXT09PWxbbysxXSl7bys9MixuKys7ZG97fXdoaWxlKGxbKytvXT09PWxbKytuXSYmbFsrK29dPT09bFsrK25dJiZsWysrb109PT1sWysrbl0mJmxbKytvXT09PWxbKytuXSYmbFsrK29dPT09bFsrK25dJiZsWysrb109PT1sWysrbl0mJmxbKytvXT09PWxbKytuXSYmbFsrK29dPT09bFsrK25dJiZvPGYpO2lmKHI9dmQtKGYtbyksbz1mLXZkLHI+YSl7aWYodC5tYXRjaF9zdGFydD1lLGE9cixyPj1zKWJyZWFrO2Q9bFtvK2EtMV0sXz1sW28rYV19fX13aGlsZSgoZT1oW2UmdV0pPmMmJjAhPS0taSk7cmV0dXJuIGE8PXQubG9va2FoZWFkP2E6dC5sb29rYWhlYWR9ZnVuY3Rpb24gSWQodCl7dmFyIGUsbixyLGksbyxhLHMsYyxsLHUsaD10Lndfc2l6ZTtkb3tpZihpPXQud2luZG93X3NpemUtdC5sb29rYWhlYWQtdC5zdHJzdGFydCx0LnN0cnN0YXJ0Pj1oKyhoLWJkKSl7ZGQuYXJyYXlTZXQodC53aW5kb3csdC53aW5kb3csaCxoLDApLHQubWF0Y2hfc3RhcnQtPWgsdC5zdHJzdGFydC09aCx0LmJsb2NrX3N0YXJ0LT1oLGU9bj10Lmhhc2hfc2l6ZTtkb3tyPXQuaGVhZFstLWVdLHQuaGVhZFtlXT1yPj1oP3ItaDowfXdoaWxlKC0tbik7ZT1uPWg7ZG97cj10LnByZXZbLS1lXSx0LnByZXZbZV09cj49aD9yLWg6MH13aGlsZSgtLW4pO2krPWh9aWYoMD09PXQuc3RybS5hdmFpbF9pbilicmVhaztpZihhPXQuc3RybSxzPXQud2luZG93LGM9dC5zdHJzdGFydCt0Lmxvb2thaGVhZCxsPWksdT12b2lkIDAsKHU9YS5hdmFpbF9pbik+bCYmKHU9bCksbj0wPT09dT8wOihhLmF2YWlsX2luLT11LGRkLmFycmF5U2V0KHMsYS5pbnB1dCxhLm5leHRfaW4sdSxjKSwxPT09YS5zdGF0ZS53cmFwP2EuYWRsZXI9cGQoYS5hZGxlcixzLHUsYyk6Mj09PWEuc3RhdGUud3JhcCYmKGEuYWRsZXI9Z2QoYS5hZGxlcixzLHUsYykpLGEubmV4dF9pbis9dSxhLnRvdGFsX2luKz11LHUpLHQubG9va2FoZWFkKz1uLHQubG9va2FoZWFkK3QuaW5zZXJ0Pj0zKWZvcihvPXQuc3Ryc3RhcnQtdC5pbnNlcnQsdC5pbnNfaD10LndpbmRvd1tvXSx0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbbysxXSkmdC5oYXNoX21hc2s7dC5pbnNlcnQmJih0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbbyszLTFdKSZ0Lmhhc2hfbWFzayx0LnByZXZbbyZ0LndfbWFza109dC5oZWFkW3QuaW5zX2hdLHQuaGVhZFt0Lmluc19oXT1vLG8rKyx0Lmluc2VydC0tLCEodC5sb29rYWhlYWQrdC5pbnNlcnQ8MykpOyk7fXdoaWxlKHQubG9va2FoZWFkPGJkJiYwIT09dC5zdHJtLmF2YWlsX2luKX1mdW5jdGlvbiBDZCh0LGUpe2Zvcih2YXIgbixyOzspe2lmKHQubG9va2FoZWFkPGJkKXtpZihJZCh0KSx0Lmxvb2thaGVhZDxiZCYmMD09PWUpcmV0dXJuIDE7aWYoMD09PXQubG9va2FoZWFkKWJyZWFrfWlmKG49MCx0Lmxvb2thaGVhZD49MyYmKHQuaW5zX2g9KHQuaW5zX2g8PHQuaGFzaF9zaGlmdF50LndpbmRvd1t0LnN0cnN0YXJ0KzMtMV0pJnQuaGFzaF9tYXNrLG49dC5wcmV2W3Quc3Ryc3RhcnQmdC53X21hc2tdPXQuaGVhZFt0Lmluc19oXSx0LmhlYWRbdC5pbnNfaF09dC5zdHJzdGFydCksMCE9PW4mJnQuc3Ryc3RhcnQtbjw9dC53X3NpemUtYmQmJih0Lm1hdGNoX2xlbmd0aD1CZCh0LG4pKSx0Lm1hdGNoX2xlbmd0aD49MylpZihyPV9kLl90cl90YWxseSh0LHQuc3Ryc3RhcnQtdC5tYXRjaF9zdGFydCx0Lm1hdGNoX2xlbmd0aC0zKSx0Lmxvb2thaGVhZC09dC5tYXRjaF9sZW5ndGgsdC5tYXRjaF9sZW5ndGg8PXQubWF4X2xhenlfbWF0Y2gmJnQubG9va2FoZWFkPj0zKXt0Lm1hdGNoX2xlbmd0aC0tO2Rve3Quc3Ryc3RhcnQrKyx0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbdC5zdHJzdGFydCszLTFdKSZ0Lmhhc2hfbWFzayxuPXQucHJldlt0LnN0cnN0YXJ0JnQud19tYXNrXT10LmhlYWRbdC5pbnNfaF0sdC5oZWFkW3QuaW5zX2hdPXQuc3Ryc3RhcnR9d2hpbGUoMCE9LS10Lm1hdGNoX2xlbmd0aCk7dC5zdHJzdGFydCsrfWVsc2UgdC5zdHJzdGFydCs9dC5tYXRjaF9sZW5ndGgsdC5tYXRjaF9sZW5ndGg9MCx0Lmluc19oPXQud2luZG93W3Quc3Ryc3RhcnRdLHQuaW5zX2g9KHQuaW5zX2g8PHQuaGFzaF9zaGlmdF50LndpbmRvd1t0LnN0cnN0YXJ0KzFdKSZ0Lmhhc2hfbWFzaztlbHNlIHI9X2QuX3RyX3RhbGx5KHQsMCx0LndpbmRvd1t0LnN0cnN0YXJ0XSksdC5sb29rYWhlYWQtLSx0LnN0cnN0YXJ0Kys7aWYociYmKEVkKHQsITEpLDA9PT10LnN0cm0uYXZhaWxfb3V0KSlyZXR1cm4gMX1yZXR1cm4gdC5pbnNlcnQ9dC5zdHJzdGFydDwyP3Quc3Ryc3RhcnQ6Miw0PT09ZT8oRWQodCwhMCksMD09PXQuc3RybS5hdmFpbF9vdXQ/Mzo0KTp0Lmxhc3RfbGl0JiYoRWQodCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpPzE6Mn1mdW5jdGlvbiBOZCh0LGUpe2Zvcih2YXIgbixyLGk7Oyl7aWYodC5sb29rYWhlYWQ8YmQpe2lmKElkKHQpLHQubG9va2FoZWFkPGJkJiYwPT09ZSlyZXR1cm4gMTtpZigwPT09dC5sb29rYWhlYWQpYnJlYWt9aWYobj0wLHQubG9va2FoZWFkPj0zJiYodC5pbnNfaD0odC5pbnNfaDw8dC5oYXNoX3NoaWZ0XnQud2luZG93W3Quc3Ryc3RhcnQrMy0xXSkmdC5oYXNoX21hc2ssbj10LnByZXZbdC5zdHJzdGFydCZ0LndfbWFza109dC5oZWFkW3QuaW5zX2hdLHQuaGVhZFt0Lmluc19oXT10LnN0cnN0YXJ0KSx0LnByZXZfbGVuZ3RoPXQubWF0Y2hfbGVuZ3RoLHQucHJldl9tYXRjaD10Lm1hdGNoX3N0YXJ0LHQubWF0Y2hfbGVuZ3RoPTIsMCE9PW4mJnQucHJldl9sZW5ndGg8dC5tYXhfbGF6eV9tYXRjaCYmdC5zdHJzdGFydC1uPD10Lndfc2l6ZS1iZCYmKHQubWF0Y2hfbGVuZ3RoPUJkKHQsbiksdC5tYXRjaF9sZW5ndGg8PTUmJigxPT09dC5zdHJhdGVneXx8Mz09PXQubWF0Y2hfbGVuZ3RoJiZ0LnN0cnN0YXJ0LXQubWF0Y2hfc3RhcnQ+NDA5NikmJih0Lm1hdGNoX2xlbmd0aD0yKSksdC5wcmV2X2xlbmd0aD49MyYmdC5tYXRjaF9sZW5ndGg8PXQucHJldl9sZW5ndGgpe2k9dC5zdHJzdGFydCt0Lmxvb2thaGVhZC0zLHI9X2QuX3RyX3RhbGx5KHQsdC5zdHJzdGFydC0xLXQucHJldl9tYXRjaCx0LnByZXZfbGVuZ3RoLTMpLHQubG9va2FoZWFkLT10LnByZXZfbGVuZ3RoLTEsdC5wcmV2X2xlbmd0aC09Mjtkb3srK3Quc3Ryc3RhcnQ8PWkmJih0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbdC5zdHJzdGFydCszLTFdKSZ0Lmhhc2hfbWFzayxuPXQucHJldlt0LnN0cnN0YXJ0JnQud19tYXNrXT10LmhlYWRbdC5pbnNfaF0sdC5oZWFkW3QuaW5zX2hdPXQuc3Ryc3RhcnQpfXdoaWxlKDAhPS0tdC5wcmV2X2xlbmd0aCk7aWYodC5tYXRjaF9hdmFpbGFibGU9MCx0Lm1hdGNoX2xlbmd0aD0yLHQuc3Ryc3RhcnQrKyxyJiYoRWQodCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiAxfWVsc2UgaWYodC5tYXRjaF9hdmFpbGFibGUpe2lmKChyPV9kLl90cl90YWxseSh0LDAsdC53aW5kb3dbdC5zdHJzdGFydC0xXSkpJiZFZCh0LCExKSx0LnN0cnN0YXJ0KyssdC5sb29rYWhlYWQtLSwwPT09dC5zdHJtLmF2YWlsX291dClyZXR1cm4gMX1lbHNlIHQubWF0Y2hfYXZhaWxhYmxlPTEsdC5zdHJzdGFydCsrLHQubG9va2FoZWFkLS19cmV0dXJuIHQubWF0Y2hfYXZhaWxhYmxlJiYocj1fZC5fdHJfdGFsbHkodCwwLHQud2luZG93W3Quc3Ryc3RhcnQtMV0pLHQubWF0Y2hfYXZhaWxhYmxlPTApLHQuaW5zZXJ0PXQuc3Ryc3RhcnQ8Mj90LnN0cnN0YXJ0OjIsND09PWU/KEVkKHQsITApLDA9PT10LnN0cm0uYXZhaWxfb3V0PzM6NCk6dC5sYXN0X2xpdCYmKEVkKHQsITEpLDA9PT10LnN0cm0uYXZhaWxfb3V0KT8xOjJ9ZnVuY3Rpb24gUmQodCxlLG4scixpKXt0aGlzLmdvb2RfbGVuZ3RoPXQsdGhpcy5tYXhfbGF6eT1lLHRoaXMubmljZV9sZW5ndGg9bix0aGlzLm1heF9jaGFpbj1yLHRoaXMuZnVuYz1pfWZ1bmN0aW9uIGpkKCl7dGhpcy5zdHJtPW51bGwsdGhpcy5zdGF0dXM9MCx0aGlzLnBlbmRpbmdfYnVmPW51bGwsdGhpcy5wZW5kaW5nX2J1Zl9zaXplPTAsdGhpcy5wZW5kaW5nX291dD0wLHRoaXMucGVuZGluZz0wLHRoaXMud3JhcD0wLHRoaXMuZ3poZWFkPW51bGwsdGhpcy5nemluZGV4PTAsdGhpcy5tZXRob2Q9OCx0aGlzLmxhc3RfZmx1c2g9LTEsdGhpcy53X3NpemU9MCx0aGlzLndfYml0cz0wLHRoaXMud19tYXNrPTAsdGhpcy53aW5kb3c9bnVsbCx0aGlzLndpbmRvd19zaXplPTAsdGhpcy5wcmV2PW51bGwsdGhpcy5oZWFkPW51bGwsdGhpcy5pbnNfaD0wLHRoaXMuaGFzaF9zaXplPTAsdGhpcy5oYXNoX2JpdHM9MCx0aGlzLmhhc2hfbWFzaz0wLHRoaXMuaGFzaF9zaGlmdD0wLHRoaXMuYmxvY2tfc3RhcnQ9MCx0aGlzLm1hdGNoX2xlbmd0aD0wLHRoaXMucHJldl9tYXRjaD0wLHRoaXMubWF0Y2hfYXZhaWxhYmxlPTAsdGhpcy5zdHJzdGFydD0wLHRoaXMubWF0Y2hfc3RhcnQ9MCx0aGlzLmxvb2thaGVhZD0wLHRoaXMucHJldl9sZW5ndGg9MCx0aGlzLm1heF9jaGFpbl9sZW5ndGg9MCx0aGlzLm1heF9sYXp5X21hdGNoPTAsdGhpcy5sZXZlbD0wLHRoaXMuc3RyYXRlZ3k9MCx0aGlzLmdvb2RfbWF0Y2g9MCx0aGlzLm5pY2VfbWF0Y2g9MCx0aGlzLmR5bl9sdHJlZT1uZXcgZGQuQnVmMTYoMTE0NiksdGhpcy5keW5fZHRyZWU9bmV3IGRkLkJ1ZjE2KDEyMiksdGhpcy5ibF90cmVlPW5ldyBkZC5CdWYxNig3OCksQWQodGhpcy5keW5fbHRyZWUpLEFkKHRoaXMuZHluX2R0cmVlKSxBZCh0aGlzLmJsX3RyZWUpLHRoaXMubF9kZXNjPW51bGwsdGhpcy5kX2Rlc2M9bnVsbCx0aGlzLmJsX2Rlc2M9bnVsbCx0aGlzLmJsX2NvdW50PW5ldyBkZC5CdWYxNigxNiksdGhpcy5oZWFwPW5ldyBkZC5CdWYxNig1NzMpLEFkKHRoaXMuaGVhcCksdGhpcy5oZWFwX2xlbj0wLHRoaXMuaGVhcF9tYXg9MCx0aGlzLmRlcHRoPW5ldyBkZC5CdWYxNig1NzMpLEFkKHRoaXMuZGVwdGgpLHRoaXMubF9idWY9MCx0aGlzLmxpdF9idWZzaXplPTAsdGhpcy5sYXN0X2xpdD0wLHRoaXMuZF9idWY9MCx0aGlzLm9wdF9sZW49MCx0aGlzLnN0YXRpY19sZW49MCx0aGlzLm1hdGNoZXM9MCx0aGlzLmluc2VydD0wLHRoaXMuYmlfYnVmPTAsdGhpcy5iaV92YWxpZD0wfWZ1bmN0aW9uIERkKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPyh0LnRvdGFsX2luPXQudG90YWxfb3V0PTAsdC5kYXRhX3R5cGU9MiwoZT10LnN0YXRlKS5wZW5kaW5nPTAsZS5wZW5kaW5nX291dD0wLGUud3JhcDwwJiYoZS53cmFwPS1lLndyYXApLGUuc3RhdHVzPWUud3JhcD80MjprZCx0LmFkbGVyPTI9PT1lLndyYXA/MDoxLGUubGFzdF9mbHVzaD0wLF9kLl90cl9pbml0KGUpLDApOk9kKHQseWQpfWZ1bmN0aW9uIFBkKHQpe3ZhciBlLG49RGQodCk7cmV0dXJuIDA9PT1uJiYoKGU9dC5zdGF0ZSkud2luZG93X3NpemU9MiplLndfc2l6ZSxBZChlLmhlYWQpLGUubWF4X2xhenlfbWF0Y2g9dWRbZS5sZXZlbF0ubWF4X2xhenksZS5nb29kX21hdGNoPXVkW2UubGV2ZWxdLmdvb2RfbGVuZ3RoLGUubmljZV9tYXRjaD11ZFtlLmxldmVsXS5uaWNlX2xlbmd0aCxlLm1heF9jaGFpbl9sZW5ndGg9dWRbZS5sZXZlbF0ubWF4X2NoYWluLGUuc3Ryc3RhcnQ9MCxlLmJsb2NrX3N0YXJ0PTAsZS5sb29rYWhlYWQ9MCxlLmluc2VydD0wLGUubWF0Y2hfbGVuZ3RoPWUucHJldl9sZW5ndGg9MixlLm1hdGNoX2F2YWlsYWJsZT0wLGUuaW5zX2g9MCksbn1mdW5jdGlvbiBVZCh0LGUsbixyLGksbyl7aWYoIXQpcmV0dXJuIHlkO3ZhciBhPTE7aWYoLTE9PT1lJiYoZT02KSxyPDA/KGE9MCxyPS1yKTpyPjE1JiYoYT0yLHItPTE2KSxpPDF8fGk+OXx8OCE9PW58fHI8OHx8cj4xNXx8ZTwwfHxlPjl8fG88MHx8bz40KXJldHVybiBPZCh0LHlkKTs4PT09ciYmKHI9OSk7dmFyIHM9bmV3IGpkO3JldHVybiB0LnN0YXRlPXMscy5zdHJtPXQscy53cmFwPWEscy5nemhlYWQ9bnVsbCxzLndfYml0cz1yLHMud19zaXplPTE8PHMud19iaXRzLHMud19tYXNrPXMud19zaXplLTEscy5oYXNoX2JpdHM9aSs3LHMuaGFzaF9zaXplPTE8PHMuaGFzaF9iaXRzLHMuaGFzaF9tYXNrPXMuaGFzaF9zaXplLTEscy5oYXNoX3NoaWZ0PX5+KChzLmhhc2hfYml0cyszLTEpLzMpLHMud2luZG93PW5ldyBkZC5CdWY4KDIqcy53X3NpemUpLHMuaGVhZD1uZXcgZGQuQnVmMTYocy5oYXNoX3NpemUpLHMucHJldj1uZXcgZGQuQnVmMTYocy53X3NpemUpLHMubGl0X2J1ZnNpemU9MTw8aSs2LHMucGVuZGluZ19idWZfc2l6ZT00KnMubGl0X2J1ZnNpemUscy5wZW5kaW5nX2J1Zj1uZXcgZGQuQnVmOChzLnBlbmRpbmdfYnVmX3NpemUpLHMuZF9idWY9MSpzLmxpdF9idWZzaXplLHMubF9idWY9MypzLmxpdF9idWZzaXplLHMubGV2ZWw9ZSxzLnN0cmF0ZWd5PW8scy5tZXRob2Q9bixQZCh0KX11ZD1bbmV3IFJkKDAsMCwwLDAsKGZ1bmN0aW9uKHQsZSl7dmFyIG49NjU1MzU7Zm9yKG4+dC5wZW5kaW5nX2J1Zl9zaXplLTUmJihuPXQucGVuZGluZ19idWZfc2l6ZS01KTs7KXtpZih0Lmxvb2thaGVhZDw9MSl7aWYoSWQodCksMD09PXQubG9va2FoZWFkJiYwPT09ZSlyZXR1cm4gMTtpZigwPT09dC5sb29rYWhlYWQpYnJlYWt9dC5zdHJzdGFydCs9dC5sb29rYWhlYWQsdC5sb29rYWhlYWQ9MDt2YXIgcj10LmJsb2NrX3N0YXJ0K247aWYoKDA9PT10LnN0cnN0YXJ0fHx0LnN0cnN0YXJ0Pj1yKSYmKHQubG9va2FoZWFkPXQuc3Ryc3RhcnQtcix0LnN0cnN0YXJ0PXIsRWQodCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiAxO2lmKHQuc3Ryc3RhcnQtdC5ibG9ja19zdGFydD49dC53X3NpemUtYmQmJihFZCh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCkpcmV0dXJuIDF9cmV0dXJuIHQuaW5zZXJ0PTAsND09PWU/KEVkKHQsITApLDA9PT10LnN0cm0uYXZhaWxfb3V0PzM6NCk6KHQuc3Ryc3RhcnQ+dC5ibG9ja19zdGFydCYmKEVkKHQsITEpLHQuc3RybS5hdmFpbF9vdXQpLDEpfSkpLG5ldyBSZCg0LDQsOCw0LENkKSxuZXcgUmQoNCw1LDE2LDgsQ2QpLG5ldyBSZCg0LDYsMzIsMzIsQ2QpLG5ldyBSZCg0LDQsMTYsMTYsTmQpLG5ldyBSZCg4LDE2LDMyLDMyLE5kKSxuZXcgUmQoOCwxNiwxMjgsMTI4LE5kKSxuZXcgUmQoOCwzMiwxMjgsMjU2LE5kKSxuZXcgUmQoMzIsMTI4LDI1OCwxMDI0LE5kKSxuZXcgUmQoMzIsMjU4LDI1OCw0MDk2LE5kKV0sU2YuZGVmbGF0ZUluaXQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gVWQodCxlLDgsMTUsOCwwKX0sU2YuZGVmbGF0ZUluaXQyPVVkLFNmLmRlZmxhdGVSZXNldD1QZCxTZi5kZWZsYXRlUmVzZXRLZWVwPURkLFNmLmRlZmxhdGVTZXRIZWFkZXI9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdCYmdC5zdGF0ZT8yIT09dC5zdGF0ZS53cmFwP3lkOih0LnN0YXRlLmd6aGVhZD1lLDApOnlkfSxTZi5kZWZsYXRlPWZ1bmN0aW9uKHQsZSl7dmFyIG4scixpLG87aWYoIXR8fCF0LnN0YXRlfHxlPjV8fGU8MClyZXR1cm4gdD9PZCh0LHlkKTp5ZDtpZihyPXQuc3RhdGUsIXQub3V0cHV0fHwhdC5pbnB1dCYmMCE9PXQuYXZhaWxfaW58fHIuc3RhdHVzPT09U2QmJjQhPT1lKXJldHVybiBPZCh0LDA9PT10LmF2YWlsX291dD8tNTp5ZCk7aWYoci5zdHJtPXQsbj1yLmxhc3RfZmx1c2gsci5sYXN0X2ZsdXNoPWUsNDI9PT1yLnN0YXR1cylpZigyPT09ci53cmFwKXQuYWRsZXI9MCxMZChyLDMxKSxMZChyLDEzOSksTGQociw4KSxyLmd6aGVhZD8oTGQociwoci5nemhlYWQudGV4dD8xOjApKyhyLmd6aGVhZC5oY3JjPzI6MCkrKHIuZ3poZWFkLmV4dHJhPzQ6MCkrKHIuZ3poZWFkLm5hbWU/ODowKSsoci5nemhlYWQuY29tbWVudD8xNjowKSksTGQociwyNTUmci5nemhlYWQudGltZSksTGQocixyLmd6aGVhZC50aW1lPj44JjI1NSksTGQocixyLmd6aGVhZC50aW1lPj4xNiYyNTUpLExkKHIsci5nemhlYWQudGltZT4+MjQmMjU1KSxMZChyLDk9PT1yLmxldmVsPzI6ci5zdHJhdGVneT49Mnx8ci5sZXZlbDwyPzQ6MCksTGQociwyNTUmci5nemhlYWQub3MpLHIuZ3poZWFkLmV4dHJhJiZyLmd6aGVhZC5leHRyYS5sZW5ndGgmJihMZChyLDI1NSZyLmd6aGVhZC5leHRyYS5sZW5ndGgpLExkKHIsci5nemhlYWQuZXh0cmEubGVuZ3RoPj44JjI1NSkpLHIuZ3poZWFkLmhjcmMmJih0LmFkbGVyPWdkKHQuYWRsZXIsci5wZW5kaW5nX2J1ZixyLnBlbmRpbmcsMCkpLHIuZ3ppbmRleD0wLHIuc3RhdHVzPTY5KTooTGQociwwKSxMZChyLDApLExkKHIsMCksTGQociwwKSxMZChyLDApLExkKHIsOT09PXIubGV2ZWw/MjpyLnN0cmF0ZWd5Pj0yfHxyLmxldmVsPDI/NDowKSxMZChyLDMpLHIuc3RhdHVzPWtkKTtlbHNle3ZhciBhPTgrKHIud19iaXRzLTg8PDQpPDw4O2F8PShyLnN0cmF0ZWd5Pj0yfHxyLmxldmVsPDI/MDpyLmxldmVsPDY/MTo2PT09ci5sZXZlbD8yOjMpPDw2LDAhPT1yLnN0cnN0YXJ0JiYoYXw9MzIpLGErPTMxLWElMzEsci5zdGF0dXM9a2QsemQocixhKSwwIT09ci5zdHJzdGFydCYmKHpkKHIsdC5hZGxlcj4+PjE2KSx6ZChyLDY1NTM1JnQuYWRsZXIpKSx0LmFkbGVyPTF9aWYoNjk9PT1yLnN0YXR1cylpZihyLmd6aGVhZC5leHRyYSl7Zm9yKGk9ci5wZW5kaW5nO3IuZ3ppbmRleDwoNjU1MzUmci5nemhlYWQuZXh0cmEubGVuZ3RoKSYmKHIucGVuZGluZyE9PXIucGVuZGluZ19idWZfc2l6ZXx8KHIuZ3poZWFkLmhjcmMmJnIucGVuZGluZz5pJiYodC5hZGxlcj1nZCh0LmFkbGVyLHIucGVuZGluZ19idWYsci5wZW5kaW5nLWksaSkpLFRkKHQpLGk9ci5wZW5kaW5nLHIucGVuZGluZyE9PXIucGVuZGluZ19idWZfc2l6ZSkpOylMZChyLDI1NSZyLmd6aGVhZC5leHRyYVtyLmd6aW5kZXhdKSxyLmd6aW5kZXgrKztyLmd6aGVhZC5oY3JjJiZyLnBlbmRpbmc+aSYmKHQuYWRsZXI9Z2QodC5hZGxlcixyLnBlbmRpbmdfYnVmLHIucGVuZGluZy1pLGkpKSxyLmd6aW5kZXg9PT1yLmd6aGVhZC5leHRyYS5sZW5ndGgmJihyLmd6aW5kZXg9MCxyLnN0YXR1cz03Myl9ZWxzZSByLnN0YXR1cz03MztpZig3Mz09PXIuc3RhdHVzKWlmKHIuZ3poZWFkLm5hbWUpe2k9ci5wZW5kaW5nO2Rve2lmKHIucGVuZGluZz09PXIucGVuZGluZ19idWZfc2l6ZSYmKHIuZ3poZWFkLmhjcmMmJnIucGVuZGluZz5pJiYodC5hZGxlcj1nZCh0LmFkbGVyLHIucGVuZGluZ19idWYsci5wZW5kaW5nLWksaSkpLFRkKHQpLGk9ci5wZW5kaW5nLHIucGVuZGluZz09PXIucGVuZGluZ19idWZfc2l6ZSkpe289MTticmVha31vPXIuZ3ppbmRleDxyLmd6aGVhZC5uYW1lLmxlbmd0aD8yNTUmci5nemhlYWQubmFtZS5jaGFyQ29kZUF0KHIuZ3ppbmRleCsrKTowLExkKHIsbyl9d2hpbGUoMCE9PW8pO3IuZ3poZWFkLmhjcmMmJnIucGVuZGluZz5pJiYodC5hZGxlcj1nZCh0LmFkbGVyLHIucGVuZGluZ19idWYsci5wZW5kaW5nLWksaSkpLDA9PT1vJiYoci5nemluZGV4PTAsci5zdGF0dXM9OTEpfWVsc2Ugci5zdGF0dXM9OTE7aWYoOTE9PT1yLnN0YXR1cylpZihyLmd6aGVhZC5jb21tZW50KXtpPXIucGVuZGluZztkb3tpZihyLnBlbmRpbmc9PT1yLnBlbmRpbmdfYnVmX3NpemUmJihyLmd6aGVhZC5oY3JjJiZyLnBlbmRpbmc+aSYmKHQuYWRsZXI9Z2QodC5hZGxlcixyLnBlbmRpbmdfYnVmLHIucGVuZGluZy1pLGkpKSxUZCh0KSxpPXIucGVuZGluZyxyLnBlbmRpbmc9PT1yLnBlbmRpbmdfYnVmX3NpemUpKXtvPTE7YnJlYWt9bz1yLmd6aW5kZXg8ci5nemhlYWQuY29tbWVudC5sZW5ndGg/MjU1JnIuZ3poZWFkLmNvbW1lbnQuY2hhckNvZGVBdChyLmd6aW5kZXgrKyk6MCxMZChyLG8pfXdoaWxlKDAhPT1vKTtyLmd6aGVhZC5oY3JjJiZyLnBlbmRpbmc+aSYmKHQuYWRsZXI9Z2QodC5hZGxlcixyLnBlbmRpbmdfYnVmLHIucGVuZGluZy1pLGkpKSwwPT09byYmKHIuc3RhdHVzPXdkKX1lbHNlIHIuc3RhdHVzPXdkO2lmKHIuc3RhdHVzPT09d2QmJihyLmd6aGVhZC5oY3JjPyhyLnBlbmRpbmcrMj5yLnBlbmRpbmdfYnVmX3NpemUmJlRkKHQpLHIucGVuZGluZysyPD1yLnBlbmRpbmdfYnVmX3NpemUmJihMZChyLDI1NSZ0LmFkbGVyKSxMZChyLHQuYWRsZXI+PjgmMjU1KSx0LmFkbGVyPTAsci5zdGF0dXM9a2QpKTpyLnN0YXR1cz1rZCksMCE9PXIucGVuZGluZyl7aWYoVGQodCksMD09PXQuYXZhaWxfb3V0KXJldHVybiByLmxhc3RfZmx1c2g9LTEsMH1lbHNlIGlmKDA9PT10LmF2YWlsX2luJiZ4ZChlKTw9eGQobikmJjQhPT1lKXJldHVybiBPZCh0LC01KTtpZihyLnN0YXR1cz09PVNkJiYwIT09dC5hdmFpbF9pbilyZXR1cm4gT2QodCwtNSk7aWYoMCE9PXQuYXZhaWxfaW58fDAhPT1yLmxvb2thaGVhZHx8MCE9PWUmJnIuc3RhdHVzIT09U2Qpe3ZhciBzPTI9PT1yLnN0cmF0ZWd5P2Z1bmN0aW9uKHQsZSl7Zm9yKHZhciBuOzspe2lmKDA9PT10Lmxvb2thaGVhZCYmKElkKHQpLDA9PT10Lmxvb2thaGVhZCkpe2lmKDA9PT1lKXJldHVybiAxO2JyZWFrfWlmKHQubWF0Y2hfbGVuZ3RoPTAsbj1fZC5fdHJfdGFsbHkodCwwLHQud2luZG93W3Quc3Ryc3RhcnRdKSx0Lmxvb2thaGVhZC0tLHQuc3Ryc3RhcnQrKyxuJiYoRWQodCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiAxfXJldHVybiB0Lmluc2VydD0wLDQ9PT1lPyhFZCh0LCEwKSwwPT09dC5zdHJtLmF2YWlsX291dD8zOjQpOnQubGFzdF9saXQmJihFZCh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCk/MToyfShyLGUpOjM9PT1yLnN0cmF0ZWd5P2Z1bmN0aW9uKHQsZSl7Zm9yKHZhciBuLHIsaSxvLGE9dC53aW5kb3c7Oyl7aWYodC5sb29rYWhlYWQ8PXZkKXtpZihJZCh0KSx0Lmxvb2thaGVhZDw9dmQmJjA9PT1lKXJldHVybiAxO2lmKDA9PT10Lmxvb2thaGVhZClicmVha31pZih0Lm1hdGNoX2xlbmd0aD0wLHQubG9va2FoZWFkPj0zJiZ0LnN0cnN0YXJ0PjAmJihyPWFbaT10LnN0cnN0YXJ0LTFdKT09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSl7bz10LnN0cnN0YXJ0K3ZkO2Rve313aGlsZShyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZyPT09YVsrK2ldJiZpPG8pO3QubWF0Y2hfbGVuZ3RoPXZkLShvLWkpLHQubWF0Y2hfbGVuZ3RoPnQubG9va2FoZWFkJiYodC5tYXRjaF9sZW5ndGg9dC5sb29rYWhlYWQpfWlmKHQubWF0Y2hfbGVuZ3RoPj0zPyhuPV9kLl90cl90YWxseSh0LDEsdC5tYXRjaF9sZW5ndGgtMyksdC5sb29rYWhlYWQtPXQubWF0Y2hfbGVuZ3RoLHQuc3Ryc3RhcnQrPXQubWF0Y2hfbGVuZ3RoLHQubWF0Y2hfbGVuZ3RoPTApOihuPV9kLl90cl90YWxseSh0LDAsdC53aW5kb3dbdC5zdHJzdGFydF0pLHQubG9va2FoZWFkLS0sdC5zdHJzdGFydCsrKSxuJiYoRWQodCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiAxfXJldHVybiB0Lmluc2VydD0wLDQ9PT1lPyhFZCh0LCEwKSwwPT09dC5zdHJtLmF2YWlsX291dD8zOjQpOnQubGFzdF9saXQmJihFZCh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCk/MToyfShyLGUpOnVkW3IubGV2ZWxdLmZ1bmMocixlKTtpZigzIT09cyYmNCE9PXN8fChyLnN0YXR1cz1TZCksMT09PXN8fDM9PT1zKXJldHVybiAwPT09dC5hdmFpbF9vdXQmJihyLmxhc3RfZmx1c2g9LTEpLDA7aWYoMj09PXMmJigxPT09ZT9fZC5fdHJfYWxpZ24ocik6NSE9PWUmJihfZC5fdHJfc3RvcmVkX2Jsb2NrKHIsMCwwLCExKSwzPT09ZSYmKEFkKHIuaGVhZCksMD09PXIubG9va2FoZWFkJiYoci5zdHJzdGFydD0wLHIuYmxvY2tfc3RhcnQ9MCxyLmluc2VydD0wKSkpLFRkKHQpLDA9PT10LmF2YWlsX291dCkpcmV0dXJuIHIubGFzdF9mbHVzaD0tMSwwfXJldHVybiA0IT09ZT8wOnIud3JhcDw9MD8xOigyPT09ci53cmFwPyhMZChyLDI1NSZ0LmFkbGVyKSxMZChyLHQuYWRsZXI+PjgmMjU1KSxMZChyLHQuYWRsZXI+PjE2JjI1NSksTGQocix0LmFkbGVyPj4yNCYyNTUpLExkKHIsMjU1JnQudG90YWxfaW4pLExkKHIsdC50b3RhbF9pbj4+OCYyNTUpLExkKHIsdC50b3RhbF9pbj4+MTYmMjU1KSxMZChyLHQudG90YWxfaW4+PjI0JjI1NSkpOih6ZChyLHQuYWRsZXI+Pj4xNiksemQociw2NTUzNSZ0LmFkbGVyKSksVGQodCksci53cmFwPjAmJihyLndyYXA9LXIud3JhcCksMCE9PXIucGVuZGluZz8wOjEpfSxTZi5kZWZsYXRlRW5kPWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPzQyIT09KGU9dC5zdGF0ZS5zdGF0dXMpJiY2OSE9PWUmJjczIT09ZSYmOTEhPT1lJiZlIT09d2QmJmUhPT1rZCYmZSE9PVNkP09kKHQseWQpOih0LnN0YXRlPW51bGwsZT09PWtkP09kKHQsLTMpOjApOnlkfSxTZi5kZWZsYXRlU2V0RGljdGlvbmFyeT1mdW5jdGlvbih0LGUpe3ZhciBuLHIsaSxvLGEscyxjLGwsdT1lLmxlbmd0aDtpZighdHx8IXQuc3RhdGUpcmV0dXJuIHlkO2lmKDI9PT0obz0obj10LnN0YXRlKS53cmFwKXx8MT09PW8mJjQyIT09bi5zdGF0dXN8fG4ubG9va2FoZWFkKXJldHVybiB5ZDtmb3IoMT09PW8mJih0LmFkbGVyPXBkKHQuYWRsZXIsZSx1LDApKSxuLndyYXA9MCx1Pj1uLndfc2l6ZSYmKDA9PT1vJiYoQWQobi5oZWFkKSxuLnN0cnN0YXJ0PTAsbi5ibG9ja19zdGFydD0wLG4uaW5zZXJ0PTApLGw9bmV3IGRkLkJ1Zjgobi53X3NpemUpLGRkLmFycmF5U2V0KGwsZSx1LW4ud19zaXplLG4ud19zaXplLDApLGU9bCx1PW4ud19zaXplKSxhPXQuYXZhaWxfaW4scz10Lm5leHRfaW4sYz10LmlucHV0LHQuYXZhaWxfaW49dSx0Lm5leHRfaW49MCx0LmlucHV0PWUsSWQobik7bi5sb29rYWhlYWQ+PTM7KXtyPW4uc3Ryc3RhcnQsaT1uLmxvb2thaGVhZC0yO2Rve24uaW5zX2g9KG4uaW5zX2g8PG4uaGFzaF9zaGlmdF5uLndpbmRvd1tyKzMtMV0pJm4uaGFzaF9tYXNrLG4ucHJldltyJm4ud19tYXNrXT1uLmhlYWRbbi5pbnNfaF0sbi5oZWFkW24uaW5zX2hdPXIscisrfXdoaWxlKC0taSk7bi5zdHJzdGFydD1yLG4ubG9va2FoZWFkPTIsSWQobil9cmV0dXJuIG4uc3Ryc3RhcnQrPW4ubG9va2FoZWFkLG4uYmxvY2tfc3RhcnQ9bi5zdHJzdGFydCxuLmluc2VydD1uLmxvb2thaGVhZCxuLmxvb2thaGVhZD0wLG4ubWF0Y2hfbGVuZ3RoPW4ucHJldl9sZW5ndGg9MixuLm1hdGNoX2F2YWlsYWJsZT0wLHQubmV4dF9pbj1zLHQuaW5wdXQ9Yyx0LmF2YWlsX2luPWEsbi53cmFwPW8sMH0sU2YuZGVmbGF0ZUluZm89InBha28gZGVmbGF0ZSAoZnJvbSBOb2RlY2EgcHJvamVjdCkiO3ZhciBGZD17fSxNZD13ZixaZD0hMCxKZD0hMDt0cnl7U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShudWxsLFswXSl9Y2F0Y2gobmcpe1pkPSExfXRyeXtTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsbmV3IFVpbnQ4QXJyYXkoMSkpfWNhdGNoKG5nKXtKZD0hMX1mb3IodmFyIEhkPW5ldyBNZC5CdWY4KDI1NiksV2Q9MDtXZDwyNTY7V2QrKylIZFtXZF09V2Q+PTI1Mj82OldkPj0yNDg/NTpXZD49MjQwPzQ6V2Q+PTIyND8zOldkPj0xOTI/MjoxO2Z1bmN0aW9uIEtkKHQsZSl7aWYoZTw2NTUzNCYmKHQuc3ViYXJyYXkmJkpkfHwhdC5zdWJhcnJheSYmWmQpKXJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsTWQuc2hyaW5rQnVmKHQsZSkpO2Zvcih2YXIgbj0iIixyPTA7cjxlO3IrKyluKz1TdHJpbmcuZnJvbUNoYXJDb2RlKHRbcl0pO3JldHVybiBufUhkWzI1NF09SGRbMjU0XT0xLEZkLnN0cmluZzJidWY9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhPXQubGVuZ3RoLHM9MDtmb3IoaT0wO2k8YTtpKyspNTUyOTY9PSg2NDUxMiYobj10LmNoYXJDb2RlQXQoaSkpKSYmaSsxPGEmJjU2MzIwPT0oNjQ1MTImKHI9dC5jaGFyQ29kZUF0KGkrMSkpKSYmKG49NjU1MzYrKG4tNTUyOTY8PDEwKSsoci01NjMyMCksaSsrKSxzKz1uPDEyOD8xOm48MjA0OD8yOm48NjU1MzY/Mzo0O2ZvcihlPW5ldyBNZC5CdWY4KHMpLG89MCxpPTA7bzxzO2krKyk1NTI5Nj09KDY0NTEyJihuPXQuY2hhckNvZGVBdChpKSkpJiZpKzE8YSYmNTYzMjA9PSg2NDUxMiYocj10LmNoYXJDb2RlQXQoaSsxKSkpJiYobj02NTUzNisobi01NTI5Njw8MTApKyhyLTU2MzIwKSxpKyspLG48MTI4P2VbbysrXT1uOm48MjA0OD8oZVtvKytdPTE5MnxuPj4+NixlW28rK109MTI4fDYzJm4pOm48NjU1MzY/KGVbbysrXT0yMjR8bj4+PjEyLGVbbysrXT0xMjh8bj4+PjYmNjMsZVtvKytdPTEyOHw2MyZuKTooZVtvKytdPTI0MHxuPj4+MTgsZVtvKytdPTEyOHxuPj4+MTImNjMsZVtvKytdPTEyOHxuPj4+NiY2MyxlW28rK109MTI4fDYzJm4pO3JldHVybiBlfSxGZC5idWYyYmluc3RyaW5nPWZ1bmN0aW9uKHQpe3JldHVybiBLZCh0LHQubGVuZ3RoKX0sRmQuYmluc3RyaW5nMmJ1Zj1mdW5jdGlvbih0KXtmb3IodmFyIGU9bmV3IE1kLkJ1ZjgodC5sZW5ndGgpLG49MCxyPWUubGVuZ3RoO248cjtuKyspZVtuXT10LmNoYXJDb2RlQXQobik7cmV0dXJuIGV9LEZkLmJ1ZjJzdHJpbmc9ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhPWV8fHQubGVuZ3RoLHM9bmV3IEFycmF5KDIqYSk7Zm9yKHI9MCxuPTA7bjxhOylpZigoaT10W24rK10pPDEyOClzW3IrK109aTtlbHNlIGlmKChvPUhkW2ldKT40KXNbcisrXT02NTUzMyxuKz1vLTE7ZWxzZXtmb3IoaSY9Mj09PW8/MzE6Mz09PW8/MTU6NztvPjEmJm48YTspaT1pPDw2fDYzJnRbbisrXSxvLS07bz4xP3NbcisrXT02NTUzMzppPDY1NTM2P3NbcisrXT1pOihpLT02NTUzNixzW3IrK109NTUyOTZ8aT4+MTAmMTAyMyxzW3IrK109NTYzMjB8MTAyMyZpKX1yZXR1cm4gS2QocyxyKX0sRmQudXRmOGJvcmRlcj1mdW5jdGlvbih0LGUpe3ZhciBuO2ZvcigoZT1lfHx0Lmxlbmd0aCk+dC5sZW5ndGgmJihlPXQubGVuZ3RoKSxuPWUtMTtuPj0wJiYxMjg9PSgxOTImdFtuXSk7KW4tLTtyZXR1cm4gbjwwfHwwPT09bj9lOm4rSGRbdFtuXV0+ZT9uOmV9O3ZhciBHZD1mdW5jdGlvbigpe3RoaXMuaW5wdXQ9bnVsbCx0aGlzLm5leHRfaW49MCx0aGlzLmF2YWlsX2luPTAsdGhpcy50b3RhbF9pbj0wLHRoaXMub3V0cHV0PW51bGwsdGhpcy5uZXh0X291dD0wLHRoaXMuYXZhaWxfb3V0PTAsdGhpcy50b3RhbF9vdXQ9MCx0aGlzLm1zZz0iIix0aGlzLnN0YXRlPW51bGwsdGhpcy5kYXRhX3R5cGU9Mix0aGlzLmFkbGVyPTB9LFZkPVNmLFlkPXdmLFhkPUZkLHFkPWZkLCRkPUdkLFFkPU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7ZnVuY3Rpb24gdF8odCl7aWYoISh0aGlzIGluc3RhbmNlb2YgdF8pKXJldHVybiBuZXcgdF8odCk7dGhpcy5vcHRpb25zPVlkLmFzc2lnbih7bGV2ZWw6LTEsbWV0aG9kOjgsY2h1bmtTaXplOjE2Mzg0LHdpbmRvd0JpdHM6MTUsbWVtTGV2ZWw6OCxzdHJhdGVneTowLHRvOiIifSx0fHx7fSk7dmFyIGU9dGhpcy5vcHRpb25zO2UucmF3JiZlLndpbmRvd0JpdHM+MD9lLndpbmRvd0JpdHM9LWUud2luZG93Qml0czplLmd6aXAmJmUud2luZG93Qml0cz4wJiZlLndpbmRvd0JpdHM8MTYmJihlLndpbmRvd0JpdHMrPTE2KSx0aGlzLmVycj0wLHRoaXMubXNnPSIiLHRoaXMuZW5kZWQ9ITEsdGhpcy5jaHVua3M9W10sdGhpcy5zdHJtPW5ldyAkZCx0aGlzLnN0cm0uYXZhaWxfb3V0PTA7dmFyIG49VmQuZGVmbGF0ZUluaXQyKHRoaXMuc3RybSxlLmxldmVsLGUubWV0aG9kLGUud2luZG93Qml0cyxlLm1lbUxldmVsLGUuc3RyYXRlZ3kpO2lmKDAhPT1uKXRocm93IG5ldyBFcnJvcihxZFtuXSk7aWYoZS5oZWFkZXImJlZkLmRlZmxhdGVTZXRIZWFkZXIodGhpcy5zdHJtLGUuaGVhZGVyKSxlLmRpY3Rpb25hcnkpe3ZhciByO2lmKHI9InN0cmluZyI9PXR5cGVvZiBlLmRpY3Rpb25hcnk/WGQuc3RyaW5nMmJ1ZihlLmRpY3Rpb25hcnkpOiJbb2JqZWN0IEFycmF5QnVmZmVyXSI9PT1RZC5jYWxsKGUuZGljdGlvbmFyeSk/bmV3IFVpbnQ4QXJyYXkoZS5kaWN0aW9uYXJ5KTplLmRpY3Rpb25hcnksMCE9PShuPVZkLmRlZmxhdGVTZXREaWN0aW9uYXJ5KHRoaXMuc3RybSxyKSkpdGhyb3cgbmV3IEVycm9yKHFkW25dKTt0aGlzLl9kaWN0X3NldD0hMH19ZnVuY3Rpb24gZV8odCxlKXt2YXIgbj1uZXcgdF8oZSk7aWYobi5wdXNoKHQsITApLG4uZXJyKXRocm93IG4ubXNnfHxxZFtuLmVycl07cmV0dXJuIG4ucmVzdWx0fXRfLnByb3RvdHlwZS5wdXNoPWZ1bmN0aW9uKHQsZSl7dmFyIG4scixpPXRoaXMuc3RybSxvPXRoaXMub3B0aW9ucy5jaHVua1NpemU7aWYodGhpcy5lbmRlZClyZXR1cm4hMTtyPWU9PT1+fmU/ZTohMD09PWU/NDowLCJzdHJpbmciPT10eXBlb2YgdD9pLmlucHV0PVhkLnN0cmluZzJidWYodCk6IltvYmplY3QgQXJyYXlCdWZmZXJdIj09PVFkLmNhbGwodCk/aS5pbnB1dD1uZXcgVWludDhBcnJheSh0KTppLmlucHV0PXQsaS5uZXh0X2luPTAsaS5hdmFpbF9pbj1pLmlucHV0Lmxlbmd0aDtkb3tpZigwPT09aS5hdmFpbF9vdXQmJihpLm91dHB1dD1uZXcgWWQuQnVmOChvKSxpLm5leHRfb3V0PTAsaS5hdmFpbF9vdXQ9byksMSE9PShuPVZkLmRlZmxhdGUoaSxyKSkmJjAhPT1uKXJldHVybiB0aGlzLm9uRW5kKG4pLHRoaXMuZW5kZWQ9ITAsITE7MCE9PWkuYXZhaWxfb3V0JiYoMCE9PWkuYXZhaWxfaW58fDQhPT1yJiYyIT09cil8fCgic3RyaW5nIj09PXRoaXMub3B0aW9ucy50bz90aGlzLm9uRGF0YShYZC5idWYyYmluc3RyaW5nKFlkLnNocmlua0J1ZihpLm91dHB1dCxpLm5leHRfb3V0KSkpOnRoaXMub25EYXRhKFlkLnNocmlua0J1ZihpLm91dHB1dCxpLm5leHRfb3V0KSkpfXdoaWxlKChpLmF2YWlsX2luPjB8fDA9PT1pLmF2YWlsX291dCkmJjEhPT1uKTtyZXR1cm4gND09PXI/KG49VmQuZGVmbGF0ZUVuZCh0aGlzLnN0cm0pLHRoaXMub25FbmQobiksdGhpcy5lbmRlZD0hMCwwPT09bik6MiE9PXJ8fCh0aGlzLm9uRW5kKDApLGkuYXZhaWxfb3V0PTAsITApfSx0Xy5wcm90b3R5cGUub25EYXRhPWZ1bmN0aW9uKHQpe3RoaXMuY2h1bmtzLnB1c2godCl9LHRfLnByb3RvdHlwZS5vbkVuZD1mdW5jdGlvbih0KXswPT09dCYmKCJzdHJpbmciPT09dGhpcy5vcHRpb25zLnRvP3RoaXMucmVzdWx0PXRoaXMuY2h1bmtzLmpvaW4oIiIpOnRoaXMucmVzdWx0PVlkLmZsYXR0ZW5DaHVua3ModGhpcy5jaHVua3MpKSx0aGlzLmNodW5rcz1bXSx0aGlzLmVycj10LHRoaXMubXNnPXRoaXMuc3RybS5tc2d9LGtmLkRlZmxhdGU9dF8sa2YuZGVmbGF0ZT1lXyxrZi5kZWZsYXRlUmF3PWZ1bmN0aW9uKHQsZSl7cmV0dXJuKGU9ZXx8e30pLnJhdz0hMCxlXyh0LGUpfSxrZi5nemlwPWZ1bmN0aW9uKHQsZSl7cmV0dXJuKGU9ZXx8e30pLmd6aXA9ITAsZV8odCxlKX07dmFyIG5fPXt9LHJfPW90LGlfPWZ1bmN0aW9uKHQpe3ZhciBlPXQuZmxhZ3M7cmV0dXJuIHZvaWQgMCE9PWV8fCJmbGFncyJpbiBMdXx8QXUodCwiZmxhZ3MiKXx8IVR1KEx1LHQpP2U6eHUoRXUsdCl9LG9fPVJlZ0V4cC5wcm90b3R5cGUsYV89bigoZnVuY3Rpb24odCl7cmV0dXJuIHQ9PT1vX3x8cl8ob18sdCk/aV8odCk6dC5mbGFnc30pKSxzXz17fSxjXz13ZixsXz0xNSx1Xz1bMyw0LDUsNiw3LDgsOSwxMCwxMSwxMywxNSwxNywxOSwyMywyNywzMSwzNSw0Myw1MSw1OSw2Nyw4Myw5OSwxMTUsMTMxLDE2MywxOTUsMjI3LDI1OCwwLDBdLGhfPVsxNiwxNiwxNiwxNiwxNiwxNiwxNiwxNiwxNywxNywxNywxNywxOCwxOCwxOCwxOCwxOSwxOSwxOSwxOSwyMCwyMCwyMCwyMCwyMSwyMSwyMSwyMSwxNiw3Miw3OF0sZl89WzEsMiwzLDQsNSw3LDksMTMsMTcsMjUsMzMsNDksNjUsOTcsMTI5LDE5MywyNTcsMzg1LDUxMyw3NjksMTAyNSwxNTM3LDIwNDksMzA3Myw0MDk3LDYxNDUsODE5MywxMjI4OSwxNjM4NSwyNDU3NywwLDBdLGRfPVsxNiwxNiwxNiwxNiwxNywxNywxOCwxOCwxOSwxOSwyMCwyMCwyMSwyMSwyMiwyMiwyMywyMywyNCwyNCwyNSwyNSwyNiwyNiwyNywyNywyOCwyOCwyOSwyOSw2NCw2NF0sX189d2YscF89Y2QsZ189aGQsbV89ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHMsYyxsLHUsaCxmLGQsXyxwLGcsbSx5LHYsYix3LGssUyxPLHgsQTtuPXQuc3RhdGUscj10Lm5leHRfaW4seD10LmlucHV0LGk9cisodC5hdmFpbF9pbi01KSxvPXQubmV4dF9vdXQsQT10Lm91dHB1dCxhPW8tKGUtdC5hdmFpbF9vdXQpLHM9bysodC5hdmFpbF9vdXQtMjU3KSxjPW4uZG1heCxsPW4ud3NpemUsdT1uLndoYXZlLGg9bi53bmV4dCxmPW4ud2luZG93LGQ9bi5ob2xkLF89bi5iaXRzLHA9bi5sZW5jb2RlLGc9bi5kaXN0Y29kZSxtPSgxPDxuLmxlbmJpdHMpLTEseT0oMTw8bi5kaXN0Yml0cyktMTt0OmRve188MTUmJihkKz14W3IrK108PF8sXys9OCxkKz14W3IrK108PF8sXys9OCksdj1wW2QmbV07ZTpmb3IoOzspe2lmKGQ+Pj49Yj12Pj4+MjQsXy09YiwwPT09KGI9dj4+PjE2JjI1NSkpQVtvKytdPTY1NTM1JnY7ZWxzZXtpZighKDE2JmIpKXtpZig2NCZiKXtpZigzMiZiKXtuLm1vZGU9MTI7YnJlYWsgdH10Lm1zZz0iaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlIixuLm1vZGU9MzA7YnJlYWsgdH12PXBbKDY1NTM1JnYpKyhkJigxPDxiKS0xKV07Y29udGludWUgZX1mb3Iodz02NTUzNSZ2LChiJj0xNSkmJihfPGImJihkKz14W3IrK108PF8sXys9OCksdys9ZCYoMTw8YiktMSxkPj4+PWIsXy09YiksXzwxNSYmKGQrPXhbcisrXTw8XyxfKz04LGQrPXhbcisrXTw8XyxfKz04KSx2PWdbZCZ5XTs7KXtpZihkPj4+PWI9dj4+PjI0LF8tPWIsMTYmKGI9dj4+PjE2JjI1NSkpe2lmKGs9NjU1MzUmdixfPChiJj0xNSkmJihkKz14W3IrK108PF8sKF8rPTgpPGImJihkKz14W3IrK108PF8sXys9OCkpLChrKz1kJigxPDxiKS0xKT5jKXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2siLG4ubW9kZT0zMDticmVhayB0fWlmKGQ+Pj49YixfLT1iLGs+KGI9by1hKSl7aWYoKGI9ay1iKT51JiZuLnNhbmUpe3QubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsbi5tb2RlPTMwO2JyZWFrIHR9aWYoUz0wLE89ZiwwPT09aCl7aWYoUys9bC1iLGI8dyl7dy09Yjtkb3tBW28rK109ZltTKytdfXdoaWxlKC0tYik7Uz1vLWssTz1BfX1lbHNlIGlmKGg8Yil7aWYoUys9bCtoLWIsKGItPWgpPHcpe3ctPWI7ZG97QVtvKytdPWZbUysrXX13aGlsZSgtLWIpO2lmKFM9MCxoPHcpe3ctPWI9aDtkb3tBW28rK109ZltTKytdfXdoaWxlKC0tYik7Uz1vLWssTz1BfX19ZWxzZSBpZihTKz1oLWIsYjx3KXt3LT1iO2Rve0FbbysrXT1mW1MrK119d2hpbGUoLS1iKTtTPW8tayxPPUF9Zm9yKDt3PjI7KUFbbysrXT1PW1MrK10sQVtvKytdPU9bUysrXSxBW28rK109T1tTKytdLHctPTM7dyYmKEFbbysrXT1PW1MrK10sdz4xJiYoQVtvKytdPU9bUysrXSkpfWVsc2V7Uz1vLWs7ZG97QVtvKytdPUFbUysrXSxBW28rK109QVtTKytdLEFbbysrXT1BW1MrK10sdy09M313aGlsZSh3PjIpO3cmJihBW28rK109QVtTKytdLHc+MSYmKEFbbysrXT1BW1MrK10pKX1icmVha31pZig2NCZiKXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSBjb2RlIixuLm1vZGU9MzA7YnJlYWsgdH12PWdbKDY1NTM1JnYpKyhkJigxPDxiKS0xKV19fWJyZWFrfX13aGlsZShyPGkmJm88cyk7ci09dz1fPj4zLGQmPSgxPDwoXy09dzw8MykpLTEsdC5uZXh0X2luPXIsdC5uZXh0X291dD1vLHQuYXZhaWxfaW49cjxpP2ktcis1OjUtKHItaSksdC5hdmFpbF9vdXQ9bzxzP3MtbysyNTc6MjU3LShvLXMpLG4uaG9sZD1kLG4uYml0cz1ffSx5Xz1mdW5jdGlvbih0LGUsbixyLGksbyxhLHMpe3ZhciBjLGwsdSxoLGYsZCxfLHAsZyxtPXMuYml0cyx5PTAsdj0wLGI9MCx3PTAsaz0wLFM9MCxPPTAseD0wLEE9MCxUPTAsRT1udWxsLEw9MCx6PW5ldyBjXy5CdWYxNigxNiksQj1uZXcgY18uQnVmMTYoMTYpLEk9bnVsbCxDPTA7Zm9yKHk9MDt5PD1sXzt5Kyspelt5XT0wO2Zvcih2PTA7djxyO3YrKyl6W2Vbbit2XV0rKztmb3Ioaz1tLHc9bF87dz49MSYmMD09PXpbd107dy0tKTtpZihrPncmJihrPXcpLDA9PT13KXJldHVybiBpW28rK109MjA5NzE1MjAsaVtvKytdPTIwOTcxNTIwLHMuYml0cz0xLDA7Zm9yKGI9MTtiPHcmJjA9PT16W2JdO2IrKyk7Zm9yKGs8YiYmKGs9YikseD0xLHk9MTt5PD1sXzt5KyspaWYoeDw8PTEsKHgtPXpbeV0pPDApcmV0dXJuLTE7aWYoeD4wJiYoMD09PXR8fDEhPT13KSlyZXR1cm4tMTtmb3IoQlsxXT0wLHk9MTt5PGxfO3krKylCW3krMV09Qlt5XSt6W3ldO2Zvcih2PTA7djxyO3YrKykwIT09ZVtuK3ZdJiYoYVtCW2Vbbit2XV0rK109dik7aWYoMD09PXQ/KEU9ST1hLGQ9MTkpOjE9PT10PyhFPXVfLEwtPTI1NyxJPWhfLEMtPTI1NyxkPTI1Nik6KEU9Zl8sST1kXyxkPS0xKSxUPTAsdj0wLHk9YixmPW8sUz1rLE89MCx1PS0xLGg9KEE9MTw8ayktMSwxPT09dCYmQT44NTJ8fDI9PT10JiZBPjU5MilyZXR1cm4gMTtmb3IoOzspe189eS1PLGFbdl08ZD8ocD0wLGc9YVt2XSk6YVt2XT5kPyhwPUlbQythW3ZdXSxnPUVbTCthW3ZdXSk6KHA9OTYsZz0wKSxjPTE8PHktTyxiPWw9MTw8Uztkb3tpW2YrKFQ+Pk8pKyhsLT1jKV09Xzw8MjR8cDw8MTZ8Z313aGlsZSgwIT09bCk7Zm9yKGM9MTw8eS0xO1QmYzspYz4+PTE7aWYoMCE9PWM/KFQmPWMtMSxUKz1jKTpUPTAsdisrLDA9PS0telt5XSl7aWYoeT09PXcpYnJlYWs7eT1lW24rYVt2XV19aWYoeT5rJiYoVCZoKSE9PXUpe2ZvcigwPT09TyYmKE89ayksZis9Yix4PTE8PChTPXktTyk7UytPPHcmJiEoKHgtPXpbUytPXSk8PTApOylTKysseDw8PTE7aWYoQSs9MTw8UywxPT09dCYmQT44NTJ8fDI9PT10JiZBPjU5MilyZXR1cm4gMTtpW3U9VCZoXT1rPDwyNHxTPDwxNnxmLW99fXJldHVybiAwIT09VCYmKGlbZitUXT15LU88PDI0fDY0PDwxNikscy5iaXRzPWssMH0sdl89LTIsYl89MTIsd189MzA7ZnVuY3Rpb24ga18odCl7cmV0dXJuKHQ+Pj4yNCYyNTUpKyh0Pj4+OCY2NTI4MCkrKCg2NTI4MCZ0KTw8OCkrKCgyNTUmdCk8PDI0KX1mdW5jdGlvbiBTXygpe3RoaXMubW9kZT0wLHRoaXMubGFzdD0hMSx0aGlzLndyYXA9MCx0aGlzLmhhdmVkaWN0PSExLHRoaXMuZmxhZ3M9MCx0aGlzLmRtYXg9MCx0aGlzLmNoZWNrPTAsdGhpcy50b3RhbD0wLHRoaXMuaGVhZD1udWxsLHRoaXMud2JpdHM9MCx0aGlzLndzaXplPTAsdGhpcy53aGF2ZT0wLHRoaXMud25leHQ9MCx0aGlzLndpbmRvdz1udWxsLHRoaXMuaG9sZD0wLHRoaXMuYml0cz0wLHRoaXMubGVuZ3RoPTAsdGhpcy5vZmZzZXQ9MCx0aGlzLmV4dHJhPTAsdGhpcy5sZW5jb2RlPW51bGwsdGhpcy5kaXN0Y29kZT1udWxsLHRoaXMubGVuYml0cz0wLHRoaXMuZGlzdGJpdHM9MCx0aGlzLm5jb2RlPTAsdGhpcy5ubGVuPTAsdGhpcy5uZGlzdD0wLHRoaXMuaGF2ZT0wLHRoaXMubmV4dD1udWxsLHRoaXMubGVucz1uZXcgX18uQnVmMTYoMzIwKSx0aGlzLndvcms9bmV3IF9fLkJ1ZjE2KDI4OCksdGhpcy5sZW5keW49bnVsbCx0aGlzLmRpc3RkeW49bnVsbCx0aGlzLnNhbmU9MCx0aGlzLmJhY2s9MCx0aGlzLndhcz0wfWZ1bmN0aW9uIE9fKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPyhlPXQuc3RhdGUsdC50b3RhbF9pbj10LnRvdGFsX291dD1lLnRvdGFsPTAsdC5tc2c9IiIsZS53cmFwJiYodC5hZGxlcj0xJmUud3JhcCksZS5tb2RlPTEsZS5sYXN0PTAsZS5oYXZlZGljdD0wLGUuZG1heD0zMjc2OCxlLmhlYWQ9bnVsbCxlLmhvbGQ9MCxlLmJpdHM9MCxlLmxlbmNvZGU9ZS5sZW5keW49bmV3IF9fLkJ1ZjMyKDg1MiksZS5kaXN0Y29kZT1lLmRpc3RkeW49bmV3IF9fLkJ1ZjMyKDU5MiksZS5zYW5lPTEsZS5iYWNrPS0xLDApOnZffWZ1bmN0aW9uIHhfKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPygoZT10LnN0YXRlKS53c2l6ZT0wLGUud2hhdmU9MCxlLnduZXh0PTAsT18odCkpOnZffWZ1bmN0aW9uIEFfKHQsZSl7dmFyIG4scjtyZXR1cm4gdCYmdC5zdGF0ZT8ocj10LnN0YXRlLGU8MD8obj0wLGU9LWUpOihuPTErKGU+PjQpLGU8NDgmJihlJj0xNSkpLGUmJihlPDh8fGU+MTUpP3ZfOihudWxsIT09ci53aW5kb3cmJnIud2JpdHMhPT1lJiYoci53aW5kb3c9bnVsbCksci53cmFwPW4sci53Yml0cz1lLHhfKHQpKSk6dl99ZnVuY3Rpb24gVF8odCxlKXt2YXIgbixyO3JldHVybiB0PyhyPW5ldyBTXyx0LnN0YXRlPXIsci53aW5kb3c9bnVsbCwwIT09KG49QV8odCxlKSkmJih0LnN0YXRlPW51bGwpLG4pOnZffXZhciBFXyxMXyx6Xz0hMDtmdW5jdGlvbiBCXyh0KXtpZih6Xyl7dmFyIGU7Zm9yKEVfPW5ldyBfXy5CdWYzMig1MTIpLExfPW5ldyBfXy5CdWYzMigzMiksZT0wO2U8MTQ0Oyl0LmxlbnNbZSsrXT04O2Zvcig7ZTwyNTY7KXQubGVuc1tlKytdPTk7Zm9yKDtlPDI4MDspdC5sZW5zW2UrK109Nztmb3IoO2U8Mjg4Oyl0LmxlbnNbZSsrXT04O2Zvcih5XygxLHQubGVucywwLDI4OCxFXywwLHQud29yayx7Yml0czo5fSksZT0wO2U8MzI7KXQubGVuc1tlKytdPTU7eV8oMix0LmxlbnMsMCwzMixMXywwLHQud29yayx7Yml0czo1fSksel89ITF9dC5sZW5jb2RlPUVfLHQubGVuYml0cz05LHQuZGlzdGNvZGU9TF8sdC5kaXN0Yml0cz01fWZ1bmN0aW9uIElfKHQsZSxuLHIpe3ZhciBpLG89dC5zdGF0ZTtyZXR1cm4gbnVsbD09PW8ud2luZG93JiYoby53c2l6ZT0xPDxvLndiaXRzLG8ud25leHQ9MCxvLndoYXZlPTAsby53aW5kb3c9bmV3IF9fLkJ1Zjgoby53c2l6ZSkpLHI+PW8ud3NpemU/KF9fLmFycmF5U2V0KG8ud2luZG93LGUsbi1vLndzaXplLG8ud3NpemUsMCksby53bmV4dD0wLG8ud2hhdmU9by53c2l6ZSk6KChpPW8ud3NpemUtby53bmV4dCk+ciYmKGk9ciksX18uYXJyYXlTZXQoby53aW5kb3csZSxuLXIsaSxvLnduZXh0KSwoci09aSk/KF9fLmFycmF5U2V0KG8ud2luZG93LGUsbi1yLHIsMCksby53bmV4dD1yLG8ud2hhdmU9by53c2l6ZSk6KG8ud25leHQrPWksby53bmV4dD09PW8ud3NpemUmJihvLnduZXh0PTApLG8ud2hhdmU8by53c2l6ZSYmKG8ud2hhdmUrPWkpKSksMH1zXy5pbmZsYXRlUmVzZXQ9eF8sc18uaW5mbGF0ZVJlc2V0Mj1BXyxzXy5pbmZsYXRlUmVzZXRLZWVwPU9fLHNfLmluZmxhdGVJbml0PWZ1bmN0aW9uKHQpe3JldHVybiBUXyh0LDE1KX0sc18uaW5mbGF0ZUluaXQyPVRfLHNfLmluZmxhdGU9ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHMsYyxsLHUsaCxmLGQsXyxwLGcsbSx5LHYsYix3LGssUyxPLHgsQT0wLFQ9bmV3IF9fLkJ1ZjgoNCksRT1bMTYsMTcsMTgsMCw4LDcsOSw2LDEwLDUsMTEsNCwxMiwzLDEzLDIsMTQsMSwxNV07aWYoIXR8fCF0LnN0YXRlfHwhdC5vdXRwdXR8fCF0LmlucHV0JiYwIT09dC5hdmFpbF9pbilyZXR1cm4gdl87KG49dC5zdGF0ZSkubW9kZT09PWJfJiYobi5tb2RlPTEzKSxhPXQubmV4dF9vdXQsaT10Lm91dHB1dCxjPXQuYXZhaWxfb3V0LG89dC5uZXh0X2luLHI9dC5pbnB1dCxzPXQuYXZhaWxfaW4sbD1uLmhvbGQsdT1uLmJpdHMsaD1zLGY9YyxTPTA7dDpmb3IoOzspc3dpdGNoKG4ubW9kZSl7Y2FzZSAxOmlmKDA9PT1uLndyYXApe24ubW9kZT0xMzticmVha31mb3IoO3U8MTY7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1pZigyJm4ud3JhcCYmMzU2MTU9PT1sKXtuLmNoZWNrPTAsVFswXT0yNTUmbCxUWzFdPWw+Pj44JjI1NSxuLmNoZWNrPWdfKG4uY2hlY2ssVCwyLDApLGw9MCx1PTAsbi5tb2RlPTI7YnJlYWt9aWYobi5mbGFncz0wLG4uaGVhZCYmKG4uaGVhZC5kb25lPSExKSwhKDEmbi53cmFwKXx8KCgoMjU1JmwpPDw4KSsobD4+OCkpJTMxKXt0Lm1zZz0iaW5jb3JyZWN0IGhlYWRlciBjaGVjayIsbi5tb2RlPXdfO2JyZWFrfWlmKDghPSgxNSZsKSl7dC5tc2c9InVua25vd24gY29tcHJlc3Npb24gbWV0aG9kIixuLm1vZGU9d187YnJlYWt9aWYodS09NCxrPTgrKDE1JihsPj4+PTQpKSwwPT09bi53Yml0cyluLndiaXRzPWs7ZWxzZSBpZihrPm4ud2JpdHMpe3QubXNnPSJpbnZhbGlkIHdpbmRvdyBzaXplIixuLm1vZGU9d187YnJlYWt9bi5kbWF4PTE8PGssdC5hZGxlcj1uLmNoZWNrPTEsbi5tb2RlPTUxMiZsPzEwOmJfLGw9MCx1PTA7YnJlYWs7Y2FzZSAyOmZvcig7dTwxNjspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fWlmKG4uZmxhZ3M9bCw4IT0oMjU1JmFfKG4pKSl7dC5tc2c9InVua25vd24gY29tcHJlc3Npb24gbWV0aG9kIixuLm1vZGU9d187YnJlYWt9aWYoNTczNDQmYV8obikpe3QubXNnPSJ1bmtub3duIGhlYWRlciBmbGFncyBzZXQiLG4ubW9kZT13XzticmVha31uLmhlYWQmJihuLmhlYWQudGV4dD1sPj44JjEpLDUxMiZhXyhuKSYmKFRbMF09MjU1JmwsVFsxXT1sPj4+OCYyNTUsbi5jaGVjaz1nXyhuLmNoZWNrLFQsMiwwKSksbD0wLHU9MCxuLm1vZGU9MztjYXNlIDM6Zm9yKDt1PDMyOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9bi5oZWFkJiYobi5oZWFkLnRpbWU9bCksNTEyJmFfKG4pJiYoVFswXT0yNTUmbCxUWzFdPWw+Pj44JjI1NSxUWzJdPWw+Pj4xNiYyNTUsVFszXT1sPj4+MjQmMjU1LG4uY2hlY2s9Z18obi5jaGVjayxULDQsMCkpLGw9MCx1PTAsbi5tb2RlPTQ7Y2FzZSA0OmZvcig7dTwxNjspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fW4uaGVhZCYmKG4uaGVhZC54ZmxhZ3M9MjU1Jmwsbi5oZWFkLm9zPWw+PjgpLDUxMiZhXyhuKSYmKFRbMF09MjU1JmwsVFsxXT1sPj4+OCYyNTUsbi5jaGVjaz1nXyhuLmNoZWNrLFQsMiwwKSksbD0wLHU9MCxuLm1vZGU9NTtjYXNlIDU6aWYoMTAyNCZhXyhuKSl7Zm9yKDt1PDE2Oyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9bi5sZW5ndGg9bCxuLmhlYWQmJihuLmhlYWQuZXh0cmFfbGVuPWwpLDUxMiZhXyhuKSYmKFRbMF09MjU1JmwsVFsxXT1sPj4+OCYyNTUsbi5jaGVjaz1nXyhuLmNoZWNrLFQsMiwwKSksbD0wLHU9MH1lbHNlIG4uaGVhZCYmKG4uaGVhZC5leHRyYT1udWxsKTtuLm1vZGU9NjtjYXNlIDY6aWYoMTAyNCZhXyhuKSYmKChkPW4ubGVuZ3RoKT5zJiYoZD1zKSxkJiYobi5oZWFkJiYoaz1uLmhlYWQuZXh0cmFfbGVuLW4ubGVuZ3RoLG4uaGVhZC5leHRyYXx8KG4uaGVhZC5leHRyYT1uZXcgQXJyYXkobi5oZWFkLmV4dHJhX2xlbikpLF9fLmFycmF5U2V0KG4uaGVhZC5leHRyYSxyLG8sZCxrKSksNTEyJmFfKG4pJiYobi5jaGVjaz1nXyhuLmNoZWNrLHIsZCxvKSkscy09ZCxvKz1kLG4ubGVuZ3RoLT1kKSxuLmxlbmd0aCkpYnJlYWsgdDtuLmxlbmd0aD0wLG4ubW9kZT03O2Nhc2UgNzppZigyMDQ4JmFfKG4pKXtpZigwPT09cylicmVhayB0O2Q9MDtkb3trPXJbbytkKytdLG4uaGVhZCYmayYmbi5sZW5ndGg8NjU1MzYmJihuLmhlYWQubmFtZSs9U3RyaW5nLmZyb21DaGFyQ29kZShrKSl9d2hpbGUoayYmZDxzKTtpZig1MTImYV8obikmJihuLmNoZWNrPWdfKG4uY2hlY2sscixkLG8pKSxzLT1kLG8rPWQsaylicmVhayB0fWVsc2Ugbi5oZWFkJiYobi5oZWFkLm5hbWU9bnVsbCk7bi5sZW5ndGg9MCxuLm1vZGU9ODtjYXNlIDg6aWYoNDA5NiZhXyhuKSl7aWYoMD09PXMpYnJlYWsgdDtkPTA7ZG97az1yW28rZCsrXSxuLmhlYWQmJmsmJm4ubGVuZ3RoPDY1NTM2JiYobi5oZWFkLmNvbW1lbnQrPVN0cmluZy5mcm9tQ2hhckNvZGUoaykpfXdoaWxlKGsmJmQ8cyk7aWYoNTEyJmFfKG4pJiYobi5jaGVjaz1nXyhuLmNoZWNrLHIsZCxvKSkscy09ZCxvKz1kLGspYnJlYWsgdH1lbHNlIG4uaGVhZCYmKG4uaGVhZC5jb21tZW50PW51bGwpO24ubW9kZT05O2Nhc2UgOTppZig1MTImYV8obikpe2Zvcig7dTwxNjspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fWlmKGwhPT0oNjU1MzUmbi5jaGVjaykpe3QubXNnPSJoZWFkZXIgY3JjIG1pc21hdGNoIixuLm1vZGU9d187YnJlYWt9bD0wLHU9MH1uLmhlYWQmJihuLmhlYWQuaGNyYz1hXyhuKT4+OSYxLG4uaGVhZC5kb25lPSEwKSx0LmFkbGVyPW4uY2hlY2s9MCxuLm1vZGU9Yl87YnJlYWs7Y2FzZSAxMDpmb3IoO3U8MzI7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH10LmFkbGVyPW4uY2hlY2s9a18obCksbD0wLHU9MCxuLm1vZGU9MTE7Y2FzZSAxMTppZigwPT09bi5oYXZlZGljdClyZXR1cm4gdC5uZXh0X291dD1hLHQuYXZhaWxfb3V0PWMsdC5uZXh0X2luPW8sdC5hdmFpbF9pbj1zLG4uaG9sZD1sLG4uYml0cz11LDI7dC5hZGxlcj1uLmNoZWNrPTEsbi5tb2RlPWJfO2Nhc2UgYl86aWYoNT09PWV8fDY9PT1lKWJyZWFrIHQ7Y2FzZSAxMzppZihuLmxhc3Qpe2w+Pj49NyZ1LHUtPTcmdSxuLm1vZGU9Mjc7YnJlYWt9Zm9yKDt1PDM7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1zd2l0Y2gobi5sYXN0PTEmbCx1LT0xLDMmKGw+Pj49MSkpe2Nhc2UgMDpuLm1vZGU9MTQ7YnJlYWs7Y2FzZSAxOmlmKEJfKG4pLG4ubW9kZT0yMCw2PT09ZSl7bD4+Pj0yLHUtPTI7YnJlYWsgdH1icmVhaztjYXNlIDI6bi5tb2RlPTE3O2JyZWFrO2Nhc2UgMzp0Lm1zZz0iaW52YWxpZCBibG9jayB0eXBlIixuLm1vZGU9d199bD4+Pj0yLHUtPTI7YnJlYWs7Y2FzZSAxNDpmb3IobD4+Pj03JnUsdS09NyZ1O3U8MzI7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1pZigoNjU1MzUmbCkhPShsPj4+MTZeNjU1MzUpKXt0Lm1zZz0iaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocyIsbi5tb2RlPXdfO2JyZWFrfWlmKG4ubGVuZ3RoPTY1NTM1JmwsbD0wLHU9MCxuLm1vZGU9MTUsNj09PWUpYnJlYWsgdDtjYXNlIDE1Om4ubW9kZT0xNjtjYXNlIDE2OmlmKGQ9bi5sZW5ndGgpe2lmKGQ+cyYmKGQ9cyksZD5jJiYoZD1jKSwwPT09ZClicmVhayB0O19fLmFycmF5U2V0KGkscixvLGQsYSkscy09ZCxvKz1kLGMtPWQsYSs9ZCxuLmxlbmd0aC09ZDticmVha31uLm1vZGU9Yl87YnJlYWs7Y2FzZSAxNzpmb3IoO3U8MTQ7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1pZihuLm5sZW49MjU3KygzMSZsKSxsPj4+PTUsdS09NSxuLm5kaXN0PTErKDMxJmwpLGw+Pj49NSx1LT01LG4ubmNvZGU9NCsoMTUmbCksbD4+Pj00LHUtPTQsbi5ubGVuPjI4Nnx8bi5uZGlzdD4zMCl7dC5tc2c9InRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzIixuLm1vZGU9d187YnJlYWt9bi5oYXZlPTAsbi5tb2RlPTE4O2Nhc2UgMTg6Zm9yKDtuLmhhdmU8bi5uY29kZTspe2Zvcig7dTwzOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9bi5sZW5zW0Vbbi5oYXZlKytdXT03JmwsbD4+Pj0zLHUtPTN9Zm9yKDtuLmhhdmU8MTk7KW4ubGVuc1tFW24uaGF2ZSsrXV09MDtpZihuLmxlbmNvZGU9bi5sZW5keW4sbi5sZW5iaXRzPTcsTz17Yml0czpuLmxlbmJpdHN9LFM9eV8oMCxuLmxlbnMsMCwxOSxuLmxlbmNvZGUsMCxuLndvcmssTyksbi5sZW5iaXRzPU8uYml0cyxTKXt0Lm1zZz0iaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0IixuLm1vZGU9d187YnJlYWt9bi5oYXZlPTAsbi5tb2RlPTE5O2Nhc2UgMTk6Zm9yKDtuLmhhdmU8bi5ubGVuK24ubmRpc3Q7KXtmb3IoO209KEE9bi5sZW5jb2RlW2wmKDE8PG4ubGVuYml0cyktMV0pPj4+MTYmMjU1LHk9NjU1MzUmQSwhKChnPUE+Pj4yNCk8PXUpOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9aWYoeTwxNilsPj4+PWcsdS09ZyxuLmxlbnNbbi5oYXZlKytdPXk7ZWxzZXtpZigxNj09PXkpe2Zvcih4PWcrMjt1PHg7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1pZihsPj4+PWcsdS09ZywwPT09bi5oYXZlKXt0Lm1zZz0iaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdCIsbi5tb2RlPXdfO2JyZWFrfWs9bi5sZW5zW24uaGF2ZS0xXSxkPTMrKDMmbCksbD4+Pj0yLHUtPTJ9ZWxzZSBpZigxNz09PXkpe2Zvcih4PWcrMzt1PHg7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH11LT1nLGs9MCxkPTMrKDcmKGw+Pj49ZykpLGw+Pj49Myx1LT0zfWVsc2V7Zm9yKHg9Zys3O3U8eDspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fXUtPWcsaz0wLGQ9MTErKDEyNyYobD4+Pj1nKSksbD4+Pj03LHUtPTd9aWYobi5oYXZlK2Q+bi5ubGVuK24ubmRpc3Qpe3QubXNnPSJpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0IixuLm1vZGU9d187YnJlYWt9Zm9yKDtkLS07KW4ubGVuc1tuLmhhdmUrK109a319aWYobi5tb2RlPT09d18pYnJlYWs7aWYoMD09PW4ubGVuc1syNTZdKXt0Lm1zZz0iaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrIixuLm1vZGU9d187YnJlYWt9aWYobi5sZW5iaXRzPTksTz17Yml0czpuLmxlbmJpdHN9LFM9eV8oMSxuLmxlbnMsMCxuLm5sZW4sbi5sZW5jb2RlLDAsbi53b3JrLE8pLG4ubGVuYml0cz1PLmJpdHMsUyl7dC5tc2c9ImludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldCIsbi5tb2RlPXdfO2JyZWFrfWlmKG4uZGlzdGJpdHM9NixuLmRpc3Rjb2RlPW4uZGlzdGR5bixPPXtiaXRzOm4uZGlzdGJpdHN9LFM9eV8oMixuLmxlbnMsbi5ubGVuLG4ubmRpc3Qsbi5kaXN0Y29kZSwwLG4ud29yayxPKSxuLmRpc3RiaXRzPU8uYml0cyxTKXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZXMgc2V0IixuLm1vZGU9d187YnJlYWt9aWYobi5tb2RlPTIwLDY9PT1lKWJyZWFrIHQ7Y2FzZSAyMDpuLm1vZGU9MjE7Y2FzZSAyMTppZihzPj02JiZjPj0yNTgpe3QubmV4dF9vdXQ9YSx0LmF2YWlsX291dD1jLHQubmV4dF9pbj1vLHQuYXZhaWxfaW49cyxuLmhvbGQ9bCxuLmJpdHM9dSxtXyh0LGYpLGE9dC5uZXh0X291dCxpPXQub3V0cHV0LGM9dC5hdmFpbF9vdXQsbz10Lm5leHRfaW4scj10LmlucHV0LHM9dC5hdmFpbF9pbixsPW4uaG9sZCx1PW4uYml0cyxuLm1vZGU9PT1iXyYmKG4uYmFjaz0tMSk7YnJlYWt9Zm9yKG4uYmFjaz0wO209KEE9bi5sZW5jb2RlW2wmKDE8PG4ubGVuYml0cyktMV0pPj4+MTYmMjU1LHk9NjU1MzUmQSwhKChnPUE+Pj4yNCk8PXUpOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9aWYobSYmISgyNDAmbSkpe2Zvcih2PWcsYj1tLHc9eTttPShBPW4ubGVuY29kZVt3KygobCYoMTw8ditiKS0xKT4+dildKT4+PjE2JjI1NSx5PTY1NTM1JkEsISh2KyhnPUE+Pj4yNCk8PXUpOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9bD4+Pj12LHUtPXYsbi5iYWNrKz12fWlmKGw+Pj49Zyx1LT1nLG4uYmFjays9ZyxuLmxlbmd0aD15LDA9PT1tKXtuLm1vZGU9MjY7YnJlYWt9aWYoMzImbSl7bi5iYWNrPS0xLG4ubW9kZT1iXzticmVha31pZig2NCZtKXt0Lm1zZz0iaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlIixuLm1vZGU9d187YnJlYWt9bi5leHRyYT0xNSZtLG4ubW9kZT0yMjtjYXNlIDIyOmlmKG4uZXh0cmEpe2Zvcih4PW4uZXh0cmE7dTx4Oyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9bi5sZW5ndGgrPWwmKDE8PG4uZXh0cmEpLTEsbD4+Pj1uLmV4dHJhLHUtPW4uZXh0cmEsbi5iYWNrKz1uLmV4dHJhfW4ud2FzPW4ubGVuZ3RoLG4ubW9kZT0yMztjYXNlIDIzOmZvcig7bT0oQT1uLmRpc3Rjb2RlW2wmKDE8PG4uZGlzdGJpdHMpLTFdKT4+PjE2JjI1NSx5PTY1NTM1JkEsISgoZz1BPj4+MjQpPD11KTspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fWlmKCEoMjQwJm0pKXtmb3Iodj1nLGI9bSx3PXk7bT0oQT1uLmRpc3Rjb2RlW3crKChsJigxPDx2K2IpLTEpPj52KV0pPj4+MTYmMjU1LHk9NjU1MzUmQSwhKHYrKGc9QT4+PjI0KTw9dSk7KXtpZigwPT09cylicmVhayB0O3MtLSxsKz1yW28rK108PHUsdSs9OH1sPj4+PXYsdS09dixuLmJhY2srPXZ9aWYobD4+Pj1nLHUtPWcsbi5iYWNrKz1nLDY0Jm0pe3QubXNnPSJpbnZhbGlkIGRpc3RhbmNlIGNvZGUiLG4ubW9kZT13XzticmVha31uLm9mZnNldD15LG4uZXh0cmE9MTUmbSxuLm1vZGU9MjQ7Y2FzZSAyNDppZihuLmV4dHJhKXtmb3IoeD1uLmV4dHJhO3U8eDspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGwrPXJbbysrXTw8dSx1Kz04fW4ub2Zmc2V0Kz1sJigxPDxuLmV4dHJhKS0xLGw+Pj49bi5leHRyYSx1LT1uLmV4dHJhLG4uYmFjays9bi5leHRyYX1pZihuLm9mZnNldD5uLmRtYXgpe3QubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsbi5tb2RlPXdfO2JyZWFrfW4ubW9kZT0yNTtjYXNlIDI1OmlmKDA9PT1jKWJyZWFrIHQ7aWYoZD1mLWMsbi5vZmZzZXQ+ZCl7aWYoKGQ9bi5vZmZzZXQtZCk+bi53aGF2ZSYmbi5zYW5lKXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2siLG4ubW9kZT13XzticmVha31kPm4ud25leHQ/KGQtPW4ud25leHQsXz1uLndzaXplLWQpOl89bi53bmV4dC1kLGQ+bi5sZW5ndGgmJihkPW4ubGVuZ3RoKSxwPW4ud2luZG93fWVsc2UgcD1pLF89YS1uLm9mZnNldCxkPW4ubGVuZ3RoO2Q+YyYmKGQ9YyksYy09ZCxuLmxlbmd0aC09ZDtkb3tpW2ErK109cFtfKytdfXdoaWxlKC0tZCk7MD09PW4ubGVuZ3RoJiYobi5tb2RlPTIxKTticmVhaztjYXNlIDI2OmlmKDA9PT1jKWJyZWFrIHQ7aVthKytdPW4ubGVuZ3RoLGMtLSxuLm1vZGU9MjE7YnJlYWs7Y2FzZSAyNzppZihuLndyYXApe2Zvcig7dTwzMjspe2lmKDA9PT1zKWJyZWFrIHQ7cy0tLGx8PXJbbysrXTw8dSx1Kz04fWlmKGYtPWMsdC50b3RhbF9vdXQrPWYsbi50b3RhbCs9ZixmJiYodC5hZGxlcj1uLmNoZWNrPWFfKG4pP2dfKG4uY2hlY2ssaSxmLGEtZik6cF8obi5jaGVjayxpLGYsYS1mKSksZj1jLChhXyhuKT9sOmtfKGwpKSE9PW4uY2hlY2spe3QubXNnPSJpbmNvcnJlY3QgZGF0YSBjaGVjayIsbi5tb2RlPXdfO2JyZWFrfWw9MCx1PTB9bi5tb2RlPTI4O2Nhc2UgMjg6aWYobi53cmFwJiZhXyhuKSl7Zm9yKDt1PDMyOyl7aWYoMD09PXMpYnJlYWsgdDtzLS0sbCs9cltvKytdPDx1LHUrPTh9aWYobCE9PSg0Mjk0OTY3Mjk1Jm4udG90YWwpKXt0Lm1zZz0iaW5jb3JyZWN0IGxlbmd0aCBjaGVjayIsbi5tb2RlPXdfO2JyZWFrfWw9MCx1PTB9bi5tb2RlPTI5O2Nhc2UgMjk6Uz0xO2JyZWFrIHQ7Y2FzZSB3XzpTPS0zO2JyZWFrIHQ7Y2FzZSAzMTpyZXR1cm4tNDtkZWZhdWx0OnJldHVybiB2X31yZXR1cm4gdC5uZXh0X291dD1hLHQuYXZhaWxfb3V0PWMsdC5uZXh0X2luPW8sdC5hdmFpbF9pbj1zLG4uaG9sZD1sLG4uYml0cz11LChuLndzaXplfHxmIT09dC5hdmFpbF9vdXQmJm4ubW9kZTx3XyYmKG4ubW9kZTwyN3x8NCE9PWUpKSYmSV8odCx0Lm91dHB1dCx0Lm5leHRfb3V0LGYtdC5hdmFpbF9vdXQpLGgtPXQuYXZhaWxfaW4sZi09dC5hdmFpbF9vdXQsdC50b3RhbF9pbis9aCx0LnRvdGFsX291dCs9ZixuLnRvdGFsKz1mLG4ud3JhcCYmZiYmKHQuYWRsZXI9bi5jaGVjaz1hXyhuKT9nXyhuLmNoZWNrLGksZix0Lm5leHRfb3V0LWYpOnBfKG4uY2hlY2ssaSxmLHQubmV4dF9vdXQtZikpLHQuZGF0YV90eXBlPW4uYml0cysobi5sYXN0PzY0OjApKyhuLm1vZGU9PT1iXz8xMjg6MCkrKDIwPT09bi5tb2RlfHwxNT09PW4ubW9kZT8yNTY6MCksKDA9PT1oJiYwPT09Znx8ND09PWUpJiYwPT09UyYmKFM9LTUpLFN9LHNfLmluZmxhdGVFbmQ9ZnVuY3Rpb24odCl7aWYoIXR8fCF0LnN0YXRlKXJldHVybiB2Xzt2YXIgZT10LnN0YXRlO3JldHVybiBlLndpbmRvdyYmKGUud2luZG93PW51bGwpLHQuc3RhdGU9bnVsbCwwfSxzXy5pbmZsYXRlR2V0SGVhZGVyPWZ1bmN0aW9uKHQsZSl7dmFyIG47cmV0dXJuIHQmJnQuc3RhdGUmJjImKG49dC5zdGF0ZSkud3JhcD8obi5oZWFkPWUsZS5kb25lPSExLDApOnZffSxzXy5pbmZsYXRlU2V0RGljdGlvbmFyeT1mdW5jdGlvbih0LGUpe3ZhciBuLHI9ZS5sZW5ndGg7cmV0dXJuIHQmJnQuc3RhdGU/MCE9PShuPXQuc3RhdGUpLndyYXAmJjExIT09bi5tb2RlP3ZfOjExPT09bi5tb2RlJiZwXygxLGUsciwwKSE9PW4uY2hlY2s/LTM6SV8odCxlLHIscik/KG4ubW9kZT0zMSwtNCk6KG4uaGF2ZWRpY3Q9MSwwKTp2X30sc18uaW5mbGF0ZUluZm89InBha28gaW5mbGF0ZSAoZnJvbSBOb2RlY2EgcHJvamVjdCkiO3ZhciBDXz17Wl9OT19GTFVTSDowLFpfUEFSVElBTF9GTFVTSDoxLFpfU1lOQ19GTFVTSDoyLFpfRlVMTF9GTFVTSDozLFpfRklOSVNIOjQsWl9CTE9DSzo1LFpfVFJFRVM6NixaX09LOjAsWl9TVFJFQU1fRU5EOjEsWl9ORUVEX0RJQ1Q6MixaX0VSUk5POi0xLFpfU1RSRUFNX0VSUk9SOi0yLFpfREFUQV9FUlJPUjotMyxaX0JVRl9FUlJPUjotNSxaX05PX0NPTVBSRVNTSU9OOjAsWl9CRVNUX1NQRUVEOjEsWl9CRVNUX0NPTVBSRVNTSU9OOjksWl9ERUZBVUxUX0NPTVBSRVNTSU9OOi0xLFpfRklMVEVSRUQ6MSxaX0hVRkZNQU5fT05MWToyLFpfUkxFOjMsWl9GSVhFRDo0LFpfREVGQVVMVF9TVFJBVEVHWTowLFpfQklOQVJZOjAsWl9URVhUOjEsWl9VTktOT1dOOjIsWl9ERUZMQVRFRDo4fTt2YXIgTl89c18sUl89d2Ysal89RmQsRF89Q18sUF89ZmQsVV89R2QsRl89ZnVuY3Rpb24oKXt0aGlzLnRleHQ9MCx0aGlzLnRpbWU9MCx0aGlzLnhmbGFncz0wLHRoaXMub3M9MCx0aGlzLmV4dHJhPW51bGwsdGhpcy5leHRyYV9sZW49MCx0aGlzLm5hbWU9IiIsdGhpcy5jb21tZW50PSIiLHRoaXMuaGNyYz0wLHRoaXMuZG9uZT0hMX0sTV89T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztmdW5jdGlvbiBaXyh0KXtpZighKHRoaXMgaW5zdGFuY2VvZiBaXykpcmV0dXJuIG5ldyBaXyh0KTt0aGlzLm9wdGlvbnM9Ul8uYXNzaWduKHtjaHVua1NpemU6MTYzODQsd2luZG93Qml0czowLHRvOiIifSx0fHx7fSk7dmFyIGU9dGhpcy5vcHRpb25zO2UucmF3JiZlLndpbmRvd0JpdHM+PTAmJmUud2luZG93Qml0czwxNiYmKGUud2luZG93Qml0cz0tZS53aW5kb3dCaXRzLDA9PT1lLndpbmRvd0JpdHMmJihlLndpbmRvd0JpdHM9LTE1KSksIShlLndpbmRvd0JpdHM+PTAmJmUud2luZG93Qml0czwxNil8fHQmJnQud2luZG93Qml0c3x8KGUud2luZG93Qml0cys9MzIpLGUud2luZG93Qml0cz4xNSYmZS53aW5kb3dCaXRzPDQ4JiYoMTUmZS53aW5kb3dCaXRzfHwoZS53aW5kb3dCaXRzfD0xNSkpLHRoaXMuZXJyPTAsdGhpcy5tc2c9IiIsdGhpcy5lbmRlZD0hMSx0aGlzLmNodW5rcz1bXSx0aGlzLnN0cm09bmV3IFVfLHRoaXMuc3RybS5hdmFpbF9vdXQ9MDt2YXIgbj1OXy5pbmZsYXRlSW5pdDIodGhpcy5zdHJtLGUud2luZG93Qml0cyk7aWYobiE9PURfLlpfT0spdGhyb3cgbmV3IEVycm9yKFBfW25dKTtpZih0aGlzLmhlYWRlcj1uZXcgRl8sTl8uaW5mbGF0ZUdldEhlYWRlcih0aGlzLnN0cm0sdGhpcy5oZWFkZXIpLGUuZGljdGlvbmFyeSYmKCJzdHJpbmciPT10eXBlb2YgZS5kaWN0aW9uYXJ5P2UuZGljdGlvbmFyeT1qXy5zdHJpbmcyYnVmKGUuZGljdGlvbmFyeSk6IltvYmplY3QgQXJyYXlCdWZmZXJdIj09PU1fLmNhbGwoZS5kaWN0aW9uYXJ5KSYmKGUuZGljdGlvbmFyeT1uZXcgVWludDhBcnJheShlLmRpY3Rpb25hcnkpKSxlLnJhdyYmKG49Tl8uaW5mbGF0ZVNldERpY3Rpb25hcnkodGhpcy5zdHJtLGUuZGljdGlvbmFyeSkpIT09RF8uWl9PSykpdGhyb3cgbmV3IEVycm9yKFBfW25dKX1mdW5jdGlvbiBKXyh0LGUpe3ZhciBuPW5ldyBaXyhlKTtpZihuLnB1c2godCwhMCksbi5lcnIpdGhyb3cgbi5tc2d8fFBfW24uZXJyXTtyZXR1cm4gbi5yZXN1bHR9Wl8ucHJvdG90eXBlLnB1c2g9ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHM9dGhpcy5zdHJtLGM9dGhpcy5vcHRpb25zLmNodW5rU2l6ZSxsPXRoaXMub3B0aW9ucy5kaWN0aW9uYXJ5LHU9ITE7aWYodGhpcy5lbmRlZClyZXR1cm4hMTtyPWU9PT1+fmU/ZTohMD09PWU/RF8uWl9GSU5JU0g6RF8uWl9OT19GTFVTSCwic3RyaW5nIj09dHlwZW9mIHQ/cy5pbnB1dD1qXy5iaW5zdHJpbmcyYnVmKHQpOiJbb2JqZWN0IEFycmF5QnVmZmVyXSI9PT1NXy5jYWxsKHQpP3MuaW5wdXQ9bmV3IFVpbnQ4QXJyYXkodCk6cy5pbnB1dD10LHMubmV4dF9pbj0wLHMuYXZhaWxfaW49cy5pbnB1dC5sZW5ndGg7ZG97aWYoMD09PXMuYXZhaWxfb3V0JiYocy5vdXRwdXQ9bmV3IFJfLkJ1ZjgoYykscy5uZXh0X291dD0wLHMuYXZhaWxfb3V0PWMpLChuPU5fLmluZmxhdGUocyxEXy5aX05PX0ZMVVNIKSk9PT1EXy5aX05FRURfRElDVCYmbCYmKG49Tl8uaW5mbGF0ZVNldERpY3Rpb25hcnkodGhpcy5zdHJtLGwpKSxuPT09RF8uWl9CVUZfRVJST1ImJiEwPT09dSYmKG49RF8uWl9PSyx1PSExKSxuIT09RF8uWl9TVFJFQU1fRU5EJiZuIT09RF8uWl9PSylyZXR1cm4gdGhpcy5vbkVuZChuKSx0aGlzLmVuZGVkPSEwLCExO3MubmV4dF9vdXQmJigwIT09cy5hdmFpbF9vdXQmJm4hPT1EXy5aX1NUUkVBTV9FTkQmJigwIT09cy5hdmFpbF9pbnx8ciE9PURfLlpfRklOSVNIJiZyIT09RF8uWl9TWU5DX0ZMVVNIKXx8KCJzdHJpbmciPT09dGhpcy5vcHRpb25zLnRvPyhpPWpfLnV0Zjhib3JkZXIocy5vdXRwdXQscy5uZXh0X291dCksbz1zLm5leHRfb3V0LWksYT1qXy5idWYyc3RyaW5nKHMub3V0cHV0LGkpLHMubmV4dF9vdXQ9byxzLmF2YWlsX291dD1jLW8sbyYmUl8uYXJyYXlTZXQocy5vdXRwdXQscy5vdXRwdXQsaSxvLDApLHRoaXMub25EYXRhKGEpKTp0aGlzLm9uRGF0YShSXy5zaHJpbmtCdWYocy5vdXRwdXQscy5uZXh0X291dCkpKSksMD09PXMuYXZhaWxfaW4mJjA9PT1zLmF2YWlsX291dCYmKHU9ITApfXdoaWxlKChzLmF2YWlsX2luPjB8fDA9PT1zLmF2YWlsX291dCkmJm4hPT1EXy5aX1NUUkVBTV9FTkQpO3JldHVybiBuPT09RF8uWl9TVFJFQU1fRU5EJiYocj1EXy5aX0ZJTklTSCkscj09PURfLlpfRklOSVNIPyhuPU5fLmluZmxhdGVFbmQodGhpcy5zdHJtKSx0aGlzLm9uRW5kKG4pLHRoaXMuZW5kZWQ9ITAsbj09PURfLlpfT0spOnIhPT1EXy5aX1NZTkNfRkxVU0h8fCh0aGlzLm9uRW5kKERfLlpfT0spLHMuYXZhaWxfb3V0PTAsITApfSxaXy5wcm90b3R5cGUub25EYXRhPWZ1bmN0aW9uKHQpe3RoaXMuY2h1bmtzLnB1c2godCl9LFpfLnByb3RvdHlwZS5vbkVuZD1mdW5jdGlvbih0KXt0PT09RF8uWl9PSyYmKCJzdHJpbmciPT09dGhpcy5vcHRpb25zLnRvP3RoaXMucmVzdWx0PXRoaXMuY2h1bmtzLmpvaW4oIiIpOnRoaXMucmVzdWx0PVJfLmZsYXR0ZW5DaHVua3ModGhpcy5jaHVua3MpKSx0aGlzLmNodW5rcz1bXSx0aGlzLmVycj10LHRoaXMubXNnPXRoaXMuc3RybS5tc2d9LG5fLkluZmxhdGU9Wl8sbl8uaW5mbGF0ZT1KXyxuXy5pbmZsYXRlUmF3PWZ1bmN0aW9uKHQsZSl7cmV0dXJuKGU9ZXx8e30pLnJhdz0hMCxKXyh0LGUpfSxuXy51bmd6aXA9Sl87dmFyIEhfPXt9OygwLHdmLmFzc2lnbikoSF8sa2Ysbl8sQ18pO3ZhciBXXz1uKEhfKTtsZXQgS189MTtjb25zdCBHXz0iX19ydGNfdW1kX25hbWVfXyIsVl89KCk9PndpbmRvdy5pbmRleGVkREJ8fHdpbmRvdy5tb3pJbmRleGVkREJ8fHdpbmRvdy53ZWJraXRJbmRleGVkREJ8fHdpbmRvdy5tc0luZGV4ZWREQjtjbGFzcyBZX3tjb25zdHJ1Y3Rvcih0KXt1dSh0aGlzLCJzdG9yZU5hbWUiLHZvaWQgMCksdXUodGhpcywicGVuZGluZ0xpc3QiLFtdKSx0aGlzLnN0b3JlTmFtZT10LCFGdSgpJiZWXygpJiZ0aGlzLl9jaGVja0FuZENyZWF0ZVN0b3JlKHQpfWFzeW5jIF9jaGVja0FuZENyZWF0ZVN0b3JlKHQsZSl7Y29uc3Qgbj1hd2FpdCBZXy5fcHJvbWlzZUxvY2subG9jaygpO2lmKFZfKCkuZGF0YWJhc2VzKXtsZXQgdDthd2FpdCBuZXcgUHJvbWlzZSgoZT0+e2NvbnN0IG49KCk9PlZfKCkuZGF0YWJhc2VzKCkuZmluYWxseShlKTt0PXNldEludGVydmFsKG4sMTAwKSxuKCl9KSkuZmluYWxseSgoKCk9PmNsZWFySW50ZXJ2YWwodCkpKX1yZXR1cm4gbmV3IFByb21pc2UoKHI9PntZXy5kYiYmKFlfLmRiLmNsb3NlKCksZGVsZXRlIFlfLmRiKTtjb25zdCBpPWU/Vl8oKS5vcGVuKEdfLGUpOlZfKCkub3BlbihHXyk7aS5vbnVwZ3JhZGVuZWVkZWQ9KCk9PntpLnJlc3VsdC5jcmVhdGVPYmplY3RTdG9yZSh0KX0saS5vbmVycm9yPSgpPT57Y29uc29sZS5lcnJvcigiSW5kZXhlZERCSW50ZXJmYWNlIGVycm9yIixpLmVycm9yKX0saS5vbnN1Y2Nlc3M9KCk9Pntjb25zdCBlPWkucmVzdWx0O1lfLmRiPWU7dHJ5e1lfLmRiLnRyYW5zYWN0aW9uKHRoaXMuc3RvcmVOYW1lLCJyZWFkb25seSIpLHRoaXMucGVuZGluZ0xpc3QuZm9yRWFjaCgoYXN5bmMgdD0+e2xldHt0eE1vZGU6ZSxwZW5kUmVzb2x2ZTpuLHBlbmRSZWplY3Q6cn09dDt0cnl7bihhd2FpdCB0aGlzLl9nZXRTdG9yZShlKSl9Y2F0Y2goaSl7cigpfX0pKSxyKCl9Y2F0Y2gobyl7cih0aGlzLl9jaGVja0FuZENyZWF0ZVN0b3JlKHQsZS52ZXJzaW9uKzEpKX1maW5hbGx5e24oKX19fSkpfWFzeW5jIF9nZXRTdG9yZSh0KXtjb25zdCBlPWF3YWl0IFlfLl9wcm9taXNlTG9jay5sb2NrKCk7cmV0dXJuIG5ldyBQcm9taXNlKCgobixyKT0+e2lmKCFZXy5kYilyZXR1cm4gdGhpcy5wZW5kaW5nTGlzdC5wdXNoKHt0eE1vZGU6dCxwZW5kUmVzb2x2ZTpuLHBlbmRSZWplY3Q6cn0pLHZvaWQgZSgpO3RyeXtuKFlfLmRiLnRyYW5zYWN0aW9uKHRoaXMuc3RvcmVOYW1lLHQpLm9iamVjdFN0b3JlKHRoaXMuc3RvcmVOYW1lKSl9Y2F0Y2goaSl7cmV0dXJuIHZvaWQgdGhpcy5wZW5kaW5nTGlzdC5wdXNoKHt0eE1vZGU6dCxwZW5kUmVzb2x2ZTpuLHBlbmRSZWplY3Q6cn0pfWZpbmFsbHl7ZSgpfX0pKX1hc3luYyBwdXQyU3RyaW5nKHQsZSl7bGV0IG47dHJ5e249SlNPTi5zdHJpbmdpZnkodCl9Y2F0Y2gocil7bj10fXJldHVybiBhd2FpdCB0aGlzLnB1dChuLGUpfWFzeW5jIGdldDRTdHJpbmcodCl7Y29uc3QgZT1hd2FpdCB0aGlzLmdldCh0KTtsZXQgbjt0cnl7bj1KU09OLnBhcnNlKGUpfWNhdGNoKHIpe249ZX1yZXR1cm4gbn1hc3luYyBwdXQodCxlKXtjb25zdCBuPWF3YWl0IHRoaXMuX2dldFN0b3JlKCJyZWFkd3JpdGUiKTtyZXR1cm4gbmV3IFByb21pc2UoKChyLGkpPT57Y29uc3Qgbz1uLnB1dCh0LGUpO28ub25zdWNjZXNzPSgpPT57cigpfSxvLm9uZXJyb3I9dD0+e2kodCl9fSkpfWFzeW5jIGdldCh0KXtjb25zdCBlPWF3YWl0IHRoaXMuX2dldFN0b3JlKCJyZWFkb25seSIpO3JldHVybiBuZXcgUHJvbWlzZSgoKG4scik9Pntjb25zdCBpPWUuZ2V0KHQpO2kub25zdWNjZXNzPSgpPT57bihpLnJlc3VsdCl9LGkub25lcnJvcj10PT57cih0KX19KSl9YXN5bmMgZGVsKHQpe2NvbnN0IGU9YXdhaXQgdGhpcy5fZ2V0U3RvcmUoInJlYWR3cml0ZSIpO3JldHVybiBuZXcgUHJvbWlzZSgoKG4scik9Pntjb25zdCBpPWUuZGVsZXRlKHQpO2kub25zdWNjZXNzPSgpPT57bigpfSxpLm9uZXJyb3I9dD0+e3IodCl9fSkpfX11dShZXywiZGIiLHZvaWQgMCksdXUoWV8sInN0YXRlIiwiaW5pdCIpLHV1KFlfLCJfcHJvbWlzZUxvY2siLG5ldyBjbGFzc3tjb25zdHJ1Y3Rvcih0KXt1dSh0aGlzLCJsb2NraW5nUHJvbWlzZSIsUHJvbWlzZS5yZXNvbHZlKCkpLHV1KHRoaXMsImxvY2tzIiwwKSx1dSh0aGlzLCJuYW1lIiwiIiksdXUodGhpcywibG9ja0lkIix2b2lkIDApLHRoaXMubG9ja0lkPUtfKyssdCYmKHRoaXMubmFtZT10KX1nZXQgaXNMb2NrZWQoKXtyZXR1cm4gdGhpcy5sb2Nrcz4wfWxvY2soKXtsZXQgdDt0aGlzLmxvY2tzKz0xO2NvbnN0IGU9bmV3IFByb21pc2UoKGU9Pnt0PSgpPT57dGhpcy5sb2Nrcy09MSxlKCl9fSkpLG49dGhpcy5sb2NraW5nUHJvbWlzZS50aGVuKCgoKT0+dCkpO3JldHVybiB0aGlzLmxvY2tpbmdQcm9taXNlPXRoaXMubG9ja2luZ1Byb21pc2UudGhlbigoKCk9PmUpKSxufX0oImlEQiIpKTt2YXIgWF89YWkuaW5jbHVkZXM7TG4oe3RhcmdldDoiQXJyYXkiLHByb3RvOiEwLGZvcmNlZDphKChmdW5jdGlvbigpe3JldHVybiFBcnJheSgxKS5pbmNsdWRlcygpfSkpfSx7aW5jbHVkZXM6ZnVuY3Rpb24odCl7cmV0dXJuIFhfKHRoaXMsdCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCl9fSk7dmFyIHFfPUl1KCJBcnJheSIsImluY2x1ZGVzIiksJF89ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIHd1KHQpJiYodm9pZCAwIT09KGU9dFtTdV0pPyEhZToiUmVnRXhwIj09PWt1KHQpKX0sUV89VHlwZUVycm9yLHRwPWZlKCJtYXRjaCIpLGVwPUxuLG5wPWZ1bmN0aW9uKHQpe2lmKCRfKHQpKXRocm93IG5ldyBRXygiVGhlIG1ldGhvZCBkb2Vzbid0IGFjY2VwdCByZWd1bGFyIGV4cHJlc3Npb25zIik7cmV0dXJuIHR9LHJwPUcsaXA9cXIsb3A9ZnVuY3Rpb24odCl7dmFyIGU9Ly4vO3RyeXsiLy4vIlt0XShlKX1jYXRjaChuKXt0cnl7cmV0dXJuIGVbdHBdPSExLCIvLi8iW3RdKGUpfWNhdGNoKHIpe319cmV0dXJuITF9LGFwPW0oIiIuaW5kZXhPZik7ZXAoe3RhcmdldDoiU3RyaW5nIixwcm90bzohMCxmb3JjZWQ6IW9wKCJpbmNsdWRlcyIpfSx7aW5jbHVkZXM6ZnVuY3Rpb24odCl7cmV0dXJuISF+YXAoaXAocnAodGhpcykpLGlwKG5wKHQpKSxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCl9fSk7dmFyIHNwPUl1KCJTdHJpbmciLCJpbmNsdWRlcyIpLGNwPW90LGxwPXFfLHVwPXNwLGhwPUFycmF5LnByb3RvdHlwZSxmcD1TdHJpbmcucHJvdG90eXBlLGRwPW4oKGZ1bmN0aW9uKHQpe3ZhciBlPXQuaW5jbHVkZXM7cmV0dXJuIHQ9PT1ocHx8Y3AoaHAsdCkmJmU9PT1ocC5pbmNsdWRlcz9scDoic3RyaW5nIj09dHlwZW9mIHR8fHQ9PT1mcHx8Y3AoZnAsdCkmJmU9PT1mcC5pbmNsdWRlcz91cDplfSkpO2Z1bmN0aW9uIF9wKHQsZSl7aWYobnVsbD09dClyZXR1cm57fTt2YXIgbixyLGk9ZnVuY3Rpb24odCxlKXtpZihudWxsPT10KXJldHVybnt9O3ZhciBuPXt9O2Zvcih2YXIgciBpbiB0KWlmKHt9Lmhhc093blByb3BlcnR5LmNhbGwodCxyKSl7aWYoZHAoZSkuY2FsbChlLHIpKWNvbnRpbnVlO25bcl09dFtyXX1yZXR1cm4gbn0odCxlKTtpZihRdSl7dmFyIG89UXUodCk7Zm9yKHI9MDtyPG8ubGVuZ3RoO3IrKyluPW9bcl0sZHAoZSkuY2FsbChlLG4pfHx7fS5wcm9wZXJ0eUlzRW51bWVyYWJsZS5jYWxsKHQsbikmJihpW25dPXRbbl0pfXJldHVybiBpfWNvbnN0IHBwPVsibWVzc2FnZSJdO3ZhciBncCxtcCx5cD1uZXcgY2xhc3N7Y29uc3RydWN0b3IoKXt1dSh0aGlzLCJuYW1lIiwiTG9uZ1N0cmluZ1JlcG9ydG9yIiksdXUodGhpcywiaW5CdWZmZXIiLFtdKSx1dSh0aGlzLCJvdXRCdWZmZXIiLFtdKX1wdXNoKHQpe3QubWVzc2FnZSYmdGhpcy5pbkJ1ZmZlci5wdXNoKG9mKG9mKHt9LHQpLHt9LHttZXNzYWdlOntpZDpVdSgpLnNsaWNlKDAsMyksaW5kZXg6MCxlbmQ6ITAsbXNnOnQubWVzc2FnZX19KSl9c3BsaWNlKHQpe2NvbnN0IGU9W107bGV0IG49MDtmb3IoO3RoaXMub3V0QnVmZmVyLmxlbmd0aDspe2NvbnN0IHI9SlNPTi5zdHJpbmdpZnkodGhpcy5vdXRCdWZmZXJbMF0pLmxlbmd0aDtpZighKHI8dCkpYnJlYWs7dC09cixuKz1yLGUucHVzaCh0aGlzLm91dEJ1ZmZlci5zaGlmdCgpKX1mb3IoO3RoaXMuaW5CdWZmZXJbMF0mJnQ+MDspe2NvbnN0IHI9dGhpcy5pbkJ1ZmZlclswXSx7bWVzc2FnZTppfT1yLG89b2Yob2Yoe30sX3AocixwcCkpLHt9LHttZXNzYWdlOm9mKG9mKHt9LGkpLHt9LHttc2c6IiJ9KX0pLGE9SlNPTi5zdHJpbmdpZnkobykubGVuZ3RoLHM9dC1hLGM9b2Yoe30sbyk7aWYocz5pLm1zZy5sZW5ndGgpYy5tZXNzYWdlLm1zZz1pLm1zZyx0aGlzLmluQnVmZmVyLnNoaWZ0KCk7ZWxzZXtpZighKHM+PTEwKSlicmVhazt7Y29uc3QgdD1pLm1zZy5zbGljZSgwLHMpO2MubWVzc2FnZS5tc2c9dCxjLm1lc3NhZ2UuZW5kPSExLHRoaXMuaW5CdWZmZXJbMF0ubWVzc2FnZS5tc2c9aS5tc2cuc2xpY2UocyksdGhpcy5pbkJ1ZmZlclswXS5tZXNzYWdlLmluZGV4Kyt9fWNvbnN0IGw9SlNPTi5zdHJpbmdpZnkoYy5tZXNzYWdlKSx1PWwubGVuZ3RoO3QtPXUrYSxuKz11K2EsZS5wdXNoKG9mKG9mKHt9LGMpLHt9LHttZXNzYWdlOmx9KSl9cmV0dXJue3BheWxvYWQ6ZSxwYXlsb2FkU2l6ZTpufX11bnNoaWZ0KHQpe3RoaXMub3V0QnVmZmVyPXQuY29uY2F0KHRoaXMub3V0QnVmZmVyKX1nZXQoKXtyZXR1cm5bLi4udGhpcy5vdXRCdWZmZXIsLi4udGhpcy5pbkJ1ZmZlci5tYXAoKHQ9Pm9mKG9mKHt9LHQpLHt9LHttZXNzYWdlOkpTT04uc3RyaW5naWZ5KHQubWVzc2FnZSl9KSkpXX1zZXQodCl7dC5mb3JFYWNoKCh0PT57IWZ1bmN0aW9uKHQpe3JldHVybiB2b2lkIDAhPT10LnJlcG9ydF9pZH0odCk/KHQubWVzc2FnZXx8KHQubWVzc2FnZT0iIiksdGhpcy5pbkJ1ZmZlci5wdXNoKG9mKG9mKHt9LHQpLHt9LHttZXNzYWdlOkpTT04ucGFyc2UodC5tZXNzYWdlKX0pKSk6dGhpcy5vdXRCdWZmZXIucHVzaCh0KX0pKSx0aGlzLm91dEJ1ZmZlcj1bXS5jb25jYXQodGhpcy5vdXRCdWZmZXIpLHRoaXMuaW5CdWZmZXI9W10uY29uY2F0KHRoaXMuaW5CdWZmZXIpfWlzRW1wdHkoKXtyZXR1cm4gMD09PXRoaXMuaW5CdWZmZXIubGVuZ3RoJiYwPT09dGhpcy5vdXRCdWZmZXIubGVuZ3RofX07Y29uc3QgdnA9NWU1LGJwPXtwcm9kdWN0X2xpbmU6InJ0YyIscmVwb3J0X3ZlcnNpb246IjUiLG9zOiJ3ZWIiLHVzZXJfYWdlbnQ6RnUoKT8iIjpudWxsPT09KGdwPW5hdmlnYXRvcil8fHZvaWQgMD09PWdwP3ZvaWQgMDpncC51c2VyQWdlbnQscGxhdGZvcm06IndlYiIscHJvZHVjdDoid2VicnRjIixhcHBfc3RhdGU6ImFjdGl2ZSJ9LHdwPSJMb2dSZXBvcnRvciIsa3A9InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJih3aW5kb3cubG9jYXRpb24uc2VhcmNoLmluY2x1ZGVzKCJfcnRjX2RlYnVnXyIpfHwobnVsbD09PShtcD13aW5kb3cubG9jYWxTdG9yYWdlKXx8dm9pZCAwPT09bXA/dm9pZCAwOm1wLmdldEl0ZW0oIl9ydGNfZGVidWdfIikpKTtjbGFzcyBTcHtjb25zdHJ1Y3Rvcih0KXt1dSh0aGlzLCJfYnVmZmVyIix2b2lkIDApLHRoaXMuX2J1ZmZlcj1uZXcgWV8odCl9YXN5bmMgc2V0KHQsZSl7YXdhaXQgdGhpcy5fYnVmZmVyLnB1dDJTdHJpbmcodCxlKX1hc3luYyBnZXQodCl7dmFyIGU7bGV0IG49W107dHJ5e249YXdhaXQgdGhpcy5fYnVmZmVyLmdldDRTdHJpbmcodCl9Y2F0Y2gocil7fXJldHVybiBudWxsIT09KGU9bikmJnZvaWQgMCE9PWU/ZTpbXX19dmFyIE9wPW5ldyBjbGFzc3tjb25zdHJ1Y3Rvcigpe3V1KHRoaXMsInJlcG9ydENvbW1vbiIsYnApLHV1KHRoaXMsInJlcG9ydElkcyIsbmV3IE1hcCksdXUodGhpcywiZGF0YUJ1ZmZlciIsW10pLHV1KHRoaXMsInJlcG9ydG9yTGlzdCIsW10pLHV1KHRoaXMsImRiQnVmZmVyIix2b2lkIDApLHV1KHRoaXMsInBvc3RpbmciLCExKSx1dSh0aGlzLCJzdWNTZW5kVGltZXIiLHZvaWQgMCksdXUodGhpcywicHJlU3VjVGltZSIsMCksdXUodGhpcywiZXJyU2VuZFRpbWVyIix2b2lkIDApLHV1KHRoaXMsImVyclNlbmREZWxheSIsMTAwKSx1dSh0aGlzLCJfbG9nU2VydmVyVXJsIix2b2lkIDApLHV1KHRoaXMsIl9yZXRyeUNvdW50IiwwKSx1dSh0aGlzLCJfcmVwb3J0TGltaXQiLHZwKSx1dSh0aGlzLCJfZGlzYWJsZVRpbWVvdXQiLCExKSxGdSgpfHwod2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImJlZm9yZXVubG9hZCIsKCgpPT57Y2xlYXJUaW1lb3V0KHRoaXMuZXJyU2VuZFRpbWVyKSxjbGVhclRpbWVvdXQodGhpcy5zdWNTZW5kVGltZXIpLHRoaXMuc2VuZCh2b2lkIDAsITApfSkpLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoInZpc2liaWxpdHljaGFuZ2UiLCgoKT0+eyJ2aXNpYmxlIj09PWRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZT90aGlzLnNldENvbW1vblN0YXRzKHthcHBfc3RhdGU6ImFjdGl2ZSJ9KToiaGlkZGVuIj09PWRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSYmdGhpcy5zZXRDb21tb25TdGF0cyh7YXBwX3N0YXRlOiJiYWNrZ3JvdW5kIn0pfSkpLGtwJiYod2luZG93Ll9fcnRjX2RlYnVnX3JlcG9ydG9yX189dGhpcykpLFl1Lm9uKCJVUExPQURfUkVQT1JUX0xJTUlUIiwodD0+e3RoaXMuc2V0UmVwb3J0TGltaXQodCl9KSksWXUub24oIkVOQUJMRV9SRVBPUlRfSURCX0JVRkZFUiIsKHQ9Pnt0JiZ0aGlzLmVuYWJsZUluZGV4ZWREQkJ1ZmZlcigpfSkpLHNldFRpbWVvdXQoKCgpPT57dGhpcy5yZXBvcnRvckxpc3QucHVzaChDcCksdGhpcy5yZXBvcnRvckxpc3QucHVzaCh5cCl9KSl9c2V0VXJsKHQpe3RoaXMuX2xvZ1NlcnZlclVybD10fXNldENvbW1vblN0YXRzKHQpe3RoaXMucmVwb3J0Q29tbW9uPU9iamVjdC5hc3NpZ24odGhpcy5yZXBvcnRDb21tb24sdCl9Z2V0Q29tbW9uU3RhdHMoKXtyZXR1cm4gdGhpcy5yZXBvcnRDb21tb259c2V0UmVwb3J0TGltaXQodCl7dGhpcy5fcmVwb3J0TGltaXQ9TWF0aC5tYXgodCw1ZTQpLHRoaXMuX3JlcG9ydExpbWl0PU1hdGgubWluKHQsNWU1KX1nZXRSZXBvcnRJZCh0KXt2YXIgZTt0PW51bGwhPT0oZT10KSYmdm9pZCAwIT09ZT9lOiJfX2dsb2JhbF9fIix0aGlzLnJlcG9ydElkcy5oYXModCl8fHRoaXMucmVwb3J0SWRzLnNldCh0LDApO2xldCBuPXRoaXMucmVwb3J0SWRzLmdldCh0KTtyZXR1cm4gdm9pZCAwPT09biYmKFRwKCJubyByZXBvcnRJZCBpbiByZXBvcnRJZCBtYXAgd2l0aCBlbmdpbmUtc2Vzc2lvbi1pZCAiLmNvbmNhdCh0KSwwLHt9KSxuPTApLHRoaXMucmVwb3J0SWRzLnNldCh0LG4rMSksbn1wdXNoKHQpe2lmKGFyZ3VtZW50cy5sZW5ndGg+MSYmdm9pZCAwIT09YXJndW1lbnRzWzFdJiZhcmd1bWVudHNbMV0pdGhpcy5zZW5kKHQpO2Vsc2V7dmFyIGU7Y29uc3Qgbj1udWxsIT09KGU9dC5lbmdpbmVfc2Vzc2lvbl9pZCkmJnZvaWQgMCE9PWU/ZToiX19nbG9iYWxfXyI7dGhpcy5yZXBvcnRJZHMuaGFzKG4pfHx0aGlzLnJlcG9ydElkcy5zZXQobiwwKSx0aGlzLmRhdGFCdWZmZXIucHVzaCh0KSwhdGhpcy5wb3N0aW5nJiYhdGhpcy5lcnJTZW5kVGltZXImJkRhdGUubm93KCktdGhpcy5wcmVTdWNUaW1lPjJlMyYmKGNsZWFyVGltZW91dCh0aGlzLnN1Y1NlbmRUaW1lciksdGhpcy5zZW5kKCkpfX1lbmFibGVJbmRleGVkREJCdWZmZXIoKXt0aGlzLmRiQnVmZmVyfHwodGhpcy5kYkJ1ZmZlcj1uZXcgU3AoIlJlcG9ydG9yREJCdWZmZXIiKSx0aGlzLmRiQnVmZmVyLmdldCh3cCkudGhlbigodD0+e3QuZm9yRWFjaCgodD0+e3RoaXMucHVzaCh0KX0pKX0pKSx0aGlzLnJlcG9ydG9yTGlzdC5mb3JFYWNoKCh0PT57dmFyIGU7bnVsbD09PShlPXRoaXMuZGJCdWZmZXIpfHx2b2lkIDA9PT1lfHxlLmdldCh0Lm5hbWUpLnRoZW4oKGU9Pnt0LnNldChlKX0pKX0pKSl9YmFja3VwKCl7dHJ5e3ZhciB0O251bGw9PT0odD10aGlzLmRiQnVmZmVyKXx8dm9pZCAwPT09dHx8dC5zZXQoWy4uLnRoaXMuZGF0YUJ1ZmZlcl0sd3ApLHRoaXMucmVwb3J0b3JMaXN0LmZvckVhY2goKHQ9Pnt2YXIgZTtudWxsPT09KGU9dGhpcy5kYkJ1ZmZlcil8fHZvaWQgMD09PWV8fGUuc2V0KFsuLi50LmdldCgpXSx0Lm5hbWUpfSkpfWNhdGNoKGUpe1RwKCJFcnJvciB3aGVuIHNhdmUgbG9nIGludG8gSURCIiwtMSxlKX19dW5zaGlmdCh0KXt0aGlzLmRhdGFCdWZmZXI9dFswXS5jb25jYXQodGhpcy5kYXRhQnVmZmVyKSx0aGlzLnJlcG9ydG9yTGlzdC5mb3JFYWNoKCgoZSxuKT0+e3ZhciByO2UudW5zaGlmdChudWxsIT09KHI9dFtuKzFdKSYmdm9pZCAwIT09cj9yOltdKX0pKX1fc3BsaWNlKCl7bGV0IHQ9ZnVuY3Rpb24odCxlKXtsZXQgbj0wO2ZvcihsZXQgcj0wO3I8dC5sZW5ndGg7cisrKWlmKG4rPUpTT04uc3RyaW5naWZ5KHRbcl0pLmxlbmd0aCxuPmUpcmV0dXJuIHI7cmV0dXJuIHQubGVuZ3RofSh0aGlzLmRhdGFCdWZmZXIsdGhpcy5fcmVwb3J0TGltaXQpOzA9PT10JiZ0aGlzLmRhdGFCdWZmZXIubGVuZ3RoPjAmJih0aGlzLl9yZXBvcnRMaW1pdD1KU09OLnN0cmluZ2lmeSh0aGlzLmRhdGFCdWZmZXJbMF0pLmxlbmd0aCsxMCx0PTEsVHAoInVwZGF0ZSByZXBvcnQgbGltaXQgdG8gIi5jb25jYXQodGhpcy5fcmVwb3J0TGltaXQpLDAsbnVsbCkpO2NvbnN0IGU9dGhpcy5kYXRhQnVmZmVyLnNwbGljZSgwLHQpLG49SlNPTi5zdHJpbmdpZnkoZSkubGVuZ3RoLHI9W2VdO2xldCBpPXRoaXMuX3JlcG9ydExpbWl0LW47cmV0dXJuIHRoaXMucmVwb3J0b3JMaXN0LmZvckVhY2goKHQ9Pntjb25zdHtwYXlsb2FkOmUscGF5bG9hZFNpemU6bn09dC5zcGxpY2UoaSk7ZS5mb3JFYWNoKCh0PT57dmFyIGUsbixyO3ZvaWQgMD09PXQucmVwb3J0X2lkJiYodC5yZXBvcnRfaWQ9dGhpcy5nZXRSZXBvcnRJZCh0LmVuZ2luZV9zZXNzaW9uX2lkKSwhRnUoKSYmd2luZG93Ll9fb25SVENSZXBvcnQmJihudWxsPT09KGU9KG49d2luZG93KS5fX29uUlRDUmVwb3J0KXx8dm9pZCAwPT09ZXx8ZS5jYWxsKG4sbnVsbCE9PShyPXQuZW5naW5lX3Nlc3Npb25faWQpJiZ2b2lkIDAhPT1yP3I6Imdsb2JhbCIsdCx0aGlzLmdldENvbW1vblN0YXRzKCkpKSl9KSksci5wdXNoKGUpLGktPW59KSkscn1hc3luYyBzZW5kKHQsZSl7dGhpcy5iYWNrdXAoKTtjb25zdCBuPXRoaXMucmVwb3J0b3JMaXN0LnJlZHVjZSgoKHQsZSk9PnQmJmUuaXNFbXB0eSgpKSwhMCk7aWYoIXQmJiF0aGlzLmRhdGFCdWZmZXIubGVuZ3RoJiZufHwhdGhpcy5fbG9nU2VydmVyVXJsKXJldHVybjt0fHwodGhpcy5wb3N0aW5nPSEwKTtsZXQgcj1bXTt0fHwocj10aGlzLl9zcGxpY2UoKSk7Y29uc3QgaT1rcCxvPXtkYXRhOnR8fGJmKHIpLmNhbGwociksaGVhZGVyOm9mKG9mKHt9LHRoaXMucmVwb3J0Q29tbW9uKSx7fSx7aHR0cF9yZXRyeV9jb3VudDp0aGlzLl9yZXRyeUNvdW50fSksZnJvbToid2ViIixvczoid2ViIix2ZXJzaW9uOiIxIn0sYT17bWV0aG9kOiJQT1NUIixib2R5Omk/SlNPTi5zdHJpbmdpZnkobyk6V18uZ3ppcChKU09OLnN0cmluZ2lmeShvKSl9O2lmKCF0aGlzLl9kaXNhYmxlVGltZW91dCl0cnl7Y29uc3QgdD1uZXcgQWJvcnRDb250cm9sbGVyO2Euc2lnbmFsPXQuc2lnbmFsLHNldFRpbWVvdXQoKCgpPT57dC5hYm9ydCgpfSksMWU0KX1jYXRjaCh1KXtjb25zb2xlLndhcm4oIkFib3J0Q29udHJvbGxlciBpcyBub3Qgc3VwcG9ydGVkIiksdGhpcy5fZGlzYWJsZVRpbWVvdXQ9ITB9aXx8KGEuaGVhZGVycz17IkNvbnRlbnQtRW5jb2RpbmciOiJnemlwIiwiQ29udGVudC1UeXBlIjoiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04In0pO2xldCBzLGMsbD1udWxsO3RyeXtzPWF3YWl0IGZldGNoKHRoaXMuX2xvZ1NlcnZlclVybCxhKSwyMDAhPT1zLnN0YXR1cyYmMzA0IT09cy5zdGF0dXN8fChsPUpTT04ucGFyc2UoYXdhaXQgcy50ZXh0KCkpKX1jYXRjaChoKXtjPWh9dHx8KHRoaXMucG9zdGluZz0hMSksbCYmMD09PWwuU3RhdHVzQ29kZT90fHxlfHx0aGlzLnN1Y1NlbmQoKTooc2V0VGltZW91dCgoKCk9Pnt2YXIgdCxlLG47VHAoInJlcG9ydG9yIHBvc3QgZXJyb3IsIHJlc0pTT046Ii5jb25jYXQobnVsbD09PSh0PWwpfHx2b2lkIDA9PT10P3ZvaWQgMDp0LnRvU3RyaW5nKCksIiBlcnI6IikuY29uY2F0KGMpLG51bGwhPT0oZT1udWxsPT09KG49cyl8fHZvaWQgMD09PW4/dm9pZCAwOm4uc3RhdHVzKSYmdm9pZCAwIT09ZT9lOi0xLGMpfSksMCksdD90aGlzLnNlbmQodCk6KHRoaXMudW5zaGlmdChyKSxlP3RoaXMuc2VuZCgpOnRoaXMuZXJyU2VuZCgpKSl9X2dldERhdGFCdWZmZXJUb3RhbFNpemUoKXtyZXR1cm4gdGhpcy5kYXRhQnVmZmVyLnJlZHVjZSgoKHQsZSk9PnQrSlNPTi5zdHJpbmdpZnkoZSkubGVuZ3RoKSwwKX1zdWNTZW5kKCl7dGhpcy5lcnJTZW5kRGVsYXk9MTAwLHRoaXMuX3JldHJ5Q291bnQ9MCx0aGlzLnByZVN1Y1RpbWU9RGF0ZS5ub3coKTtjb25zdCB0PXRoaXMuX2dldERhdGFCdWZmZXJUb3RhbFNpemUoKT4xZTY/MWUzOjJlMzt0aGlzLnN1Y1NlbmRUaW1lcj1zZXRUaW1lb3V0KCgoKT0+dGhpcy5zZW5kKCkpLHQpfWVyclNlbmQoKXt0aGlzLmVyclNlbmRUaW1lcj1zZXRUaW1lb3V0KCgoKT0+e3RoaXMuc2VuZCgpLGRlbGV0ZSB0aGlzLmVyclNlbmRUaW1lcn0pLHRoaXMuZXJyU2VuZERlbGF5KSx0aGlzLmVyclNlbmREZWxheSo9Mix0aGlzLl9yZXRyeUNvdW50Kyt9fTtjbGFzcyB4cHtjb25zdHJ1Y3Rvcih0KXt1dSh0aGlzLCJfcHJlVGltZSIsRGF0ZS5ub3coKSksdXUodGhpcywiX29uZTJvbmVOdW0iLDApLHV1KHRoaXMsIl9vbmUybWFueU51bSIsMCksdXUodGhpcywiX29uZTJvbmVNc2dDYWNoZSIsbmV3IE1hcCksdXUodGhpcywiX29uZTJtYW55TXNnQ2FjaGUiLG5ldyBNYXApLHV1KHRoaXMsInJvb21JZCIsIiIpLHV1KHRoaXMsInVzZXJJZCIsIiIpLHV1KHRoaXMsInJ0c1Nlc3Npb25JZCIsIiIpLHV1KHRoaXMsImxvZ2dlciIsdm9pZCAwKSx1dSh0aGlzLCJzZXJ2ZXJVcmwiLCJzZXJ2ZXIiKSx0aGlzLmlkPXQsdGhpcy5sb2dnZXI9bmV3IEhwKCJNZXNzYWdlUmVwb3J0b3IiLDEpfW5lZWRSZXBvcnQodCl7cmV0dXJuISF4cC5jb25maWcmJihEYXRlLm5vdygpLXRoaXMuX3ByZVRpbWU+PTM2ZTUmJih0aGlzLl9wcmVUaW1lPURhdGUubm93KCksdGhpcy5fb25lMm9uZU51bT0wLHRoaXMuX29uZTJtYW55TnVtPTApLCJvbmUyb25lIj09PXQmJnRoaXMuX29uZTJvbmVOdW08eHAuY29uZmlnLm1heF9vbmUyb25lX2ZwdF9wZXJfaG91ciYmTWF0aC5yYW5kb20oKTw9eHAuY29uZmlnLm9uZTJvbmVfZnB0X3JhdGlvLzEwMHx8Im9uZTJtYW55Ij09PXQmJnRoaXMuX29uZTJtYW55TnVtPHhwLmNvbmZpZy5tYXhfb25lMm1hbnlfZnB0X3Blcl9ob3VyJiZNYXRoLnJhbmRvbSgpPD14cC5jb25maWcub25lMm1hbnlfZnB0X3JhdGlvLzEwMCl9Y2FjaGVQMlBNc2codCl7dmFyIGU7dGhpcy5fb25lMm9uZU1zZ0NhY2hlLnNldCh0Lm1zZ19pZCxvZih7Y29uZmlnX3ZlcnNpb246KG51bGw9PT0oZT14cC5jb25maWcpfHx2b2lkIDA9PT1lP3ZvaWQgMDplLnZlcnNpb24pfHwiIn0sdCkpfXVwZGF0ZVAyUE1zZyh0LGUpe2NvbnN0IG49dGhpcy5fb25lMm9uZU1zZ0NhY2hlLmdldCh0KTtuJiZ0aGlzLl9vbmUyb25lTXNnQ2FjaGUuc2V0KHQsb2Yob2Yoe30sbiksZSkpfWNhY2hlQ3VzdG9tTXNnKHQpe3ZhciBlO3RoaXMuX29uZTJtYW55TXNnQ2FjaGUuc2V0KHQubXNnX2lkLG9mKHtjb25maWdfdmVyc2lvbjoobnVsbD09PShlPXhwLmNvbmZpZyl8fHZvaWQgMD09PWU/dm9pZCAwOmUudmVyc2lvbil8fCIifSx0KSl9dXBkYXRlT25lMk1hbnlNc2codCxlKXtjb25zdCBuPXRoaXMuX29uZTJtYW55TXNnQ2FjaGUuZ2V0KHQpO24mJnRoaXMuX29uZTJtYW55TXNnQ2FjaGUuc2V0KHQsb2Yob2Yoe30sbiksZSkpfXJlcG9ydFAyUE1zZyh0KXtjb25zdCBlPXRoaXMuX29uZTJvbmVNc2dDYWNoZS5nZXQodCk7dmFyIG47ZSYmKHRoaXMubG9nZ2VyLmluZm8oInJlcG9ydFAyUE1zZyIsZS50eXBlLEpTT04uc3RyaW5naWZ5KGUpKSxudWxsPT09KG49THAodGhpcy5pZCkpfHx2b2lkIDA9PT1ufHxuLnJlcG9ydCgicnRzX21lc3NhZ2UiLGUpKX1yZXBvcnRPbmUyTWFueU1zZyh0KXtjb25zdCBlPXRoaXMuX29uZTJtYW55TXNnQ2FjaGUuZ2V0KHQpO3ZhciBuO2UmJih0aGlzLmxvZ2dlci5pbmZvKCJyZXBvcnRPbmUyTWFueU1zZyIsZS50eXBlLEpTT04uc3RyaW5naWZ5KGUpKSxudWxsPT09KG49THAodGhpcy5pZCkpfHx2b2lkIDA9PT1ufHxuLnJlcG9ydCgicnRzX21lc3NhZ2UiLGUpKX1yZXBvcnRNc2dSZWN2KHQpe3ZhciBlLG47dC5jb25maWdfdmVyc2lvbj0obnVsbD09PShlPXhwLmNvbmZpZyl8fHZvaWQgMD09PWU/dm9pZCAwOmUudmVyc2lvbil8fCIiLHRoaXMubG9nZ2VyLmluZm8oInJlcG9ydE1zZ1JlY3YiLHQudHlwZSxKU09OLnN0cmluZ2lmeSh0KSksbnVsbD09PShuPUxwKHRoaXMuaWQpKXx8dm9pZCAwPT09bnx8bi5yZXBvcnQoInJ0c19tZXNzYWdlIix0KX1kZXN0cm95KCl7dGhpcy5fb25lMm1hbnlOdW09MCx0aGlzLl9vbmUyb25lTnVtPTAsdGhpcy5fb25lMm1hbnlNc2dDYWNoZS5jbGVhcigpLHRoaXMuX29uZTJvbmVNc2dDYWNoZS5jbGVhcigpLHRoaXMuX3ByZVRpbWU9RGF0ZS5ub3coKSx0aGlzLnJvb21JZD0iIix0aGlzLnVzZXJJZD0iIix0aGlzLnJ0c1Nlc3Npb25JZD0iIn19dXUoeHAsImNvbmZpZyIsdm9pZCAwKTtjb25zdCBBcD1uZXcgY2xhc3N7Y29uc3RydWN0b3IodCl7dXUodGhpcywibW9kaWZ5SWRzIix7cHJlX2Nvbm5lY3Rpb246ITF9KSx0aGlzLmlkPXR9cmVwb3J0KHQsZSxuKXtjb25zdCByPW9mKG9mKG9mKHtldmVudF9rZXk6dCxydGNfdGltZXN0YW1wOkRhdGUubm93KCl9LHRoaXMubW9kaWZ5SWRzKSxlKSx7fSx7cmVwb3J0X2lkOk9wLmdldFJlcG9ydElkKHRoaXMubW9kaWZ5SWRzLmVuZ2luZV9zZXNzaW9uX2lkKX0pO3ZhciBpLG87KCJvYmplY3QiPT10eXBlb2YgbiYmT2JqZWN0LmtleXMobikubGVuZ3RoPjAmJihyLmNvbW1vbl9leHRyYV9pbmZvPUpTT04uc3RyaW5naWZ5KG4pKSxPYmplY3Qua2V5cyhyKS5mb3JFYWNoKCh0PT57dm9pZCAwIT09clt0XSYmIiIhPT1yW3RdfHxkZWxldGUgclt0XX0pKSwhRnUoKSYmd2luZG93Ll9fb25SVENSZXBvcnQpJiYobnVsbD09PShpPShvPXdpbmRvdykuX19vblJUQ1JlcG9ydCl8fHZvaWQgMD09PWl8fGkuY2FsbChvLHRoaXMubW9kaWZ5SWRzLmVuZ2luZV9zZXNzaW9uX2lkLHIsT3AuZ2V0Q29tbW9uU3RhdHMoKSkpOyJVVCIhPT17fS5WSVRFX1RFU1QmJk9wLnB1c2gocil9cmVwb3J0TG9nKHQpe2NvbnN0IGU9b2Yob2Yoe2V2ZW50X2tleToicnRjX2ludm9rZV9zdGF0dXMiLHNka19hcGlfbmFtZToiY29uc29sZV9sb2ciLHJ0Y190aW1lc3RhbXA6RGF0ZS5ub3coKX0sdGhpcy5tb2RpZnlJZHMpLHt9LHttZXNzYWdlOnR9KTtDcC5wdXNoKGUpfXJlcG9ydExvbmdTdHJpbmcodCxlKXtjb25zdCBuPW9mKG9mKHtldmVudF9rZXk6InJ0Y19pbnZva2Vfc3RhdHVzIixzZGtfYXBpX25hbWU6InNka19sb25nX3N0cmluZ18iLmNvbmNhdCh0KSxydGNfdGltZXN0YW1wOkRhdGUubm93KCl9LHRoaXMubW9kaWZ5SWRzKSx7fSx7bWVzc2FnZTplfSk7eXAucHVzaChuKX1zZXQodCl7dGhpcy5tb2RpZnlJZHM9T2JqZWN0LmFzc2lnbih0aGlzLm1vZGlmeUlkcyx0KX1kZXN0cm95KCl7fX0oImdsb2JhbCIpLFRwPSh0LGUsbik9PntBcC5yZXBvcnQoInJ0Y19lcnJvciIse21lc3NhZ2U6dCxlcnJvcl9jb2RlOmV9LG4pfTtjb25zdCBFcD1uZXcgTWFwLExwPXQ9PkVwLmdldCh0KSx6cD0idW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdyYmd2luZG93LmxvY2F0aW9uLnNlYXJjaC5pbmNsdWRlcygiX3J0Y191cGxvYWRfY29uc29sZV8iKTtmdW5jdGlvbiBCcCh0LGUpe3JldHVybiB0Lm1hcCgodD0+e2xldCBuPSIiO3RyeXtpZigic3RyaW5nIj09dHlwZW9mIHQpcmV0dXJuIHQ7aWYodm9pZCAwPT09dClyZXR1cm4idW5kZWZpbmVkIjtpZihudWxsPT09dClyZXR1cm4ibnVsbCI7aWYodCBpbnN0YW5jZW9mIE1lZGlhU3RyZWFtVHJhY2spcmV0dXJuIE11KHQpO2lmKHQgaW5zdGFuY2VvZiBNZWRpYVN0cmVhbSlyZXR1cm4gbnVsbD09KGk9dCk/InVuZGVmaW5lZCB8IG51bGwiOiJzdHJpbmciPT10eXBlb2YgaT9pOkpTT04uc3RyaW5naWZ5KHtpZDppLmlkLGFjdGl2ZTppLmFjdGl2ZX0pO2lmKHQgaW5zdGFuY2VvZiBSVENSdHBTZW5kZXIpcmV0dXJuIFp1KHQpO2lmKHQgaW5zdGFuY2VvZiBSVENSdHBSZWNlaXZlcilyZXR1cm4gSnUodCk7aWYodCBpbnN0YW5jZW9mIFJUQ1J0cFRyYW5zY2VpdmVyKXJldHVybiBudWxsPT0ocj10KT8idW5kZWZpbmVkIHwgbnVsbCI6InN0cmluZyI9PXR5cGVvZiByP3I6SlNPTi5zdHJpbmdpZnkoe2N1cnJlbnREaXJlY3Rpb246ci5jdXJyZW50RGlyZWN0aW9uLGRpcmVjdGlvbjpyLmRpcmVjdGlvbixtaWQ6ci5taWQsc3RvcHBlZDpyLnN0b3BwZWQscmVjZWl2ZXI6SnUoci5yZWNlaXZlciksc2VuZGVyOlp1KHIuc2VuZGVyKX0pO249SlNPTi5zdHJpbmdpZnkodCl9Y2F0Y2gobyl7bj10LnRvU3RyaW5nKCl9dmFyIHIsaTtyZXR1cm4gbiYmbi5sZW5ndGg+PWUmJihuPW4uc2xpY2UoMCxlKSksbn0pKS5qb2luKCIsICIpfXZhciBJcCxDcD1uZXcgY2xhc3N7Y29uc3RydWN0b3IoKXt1dSh0aGlzLCJuYW1lIiwiQ29uc29sZVJlcG9ydG9yIiksdXUodGhpcywiX3V1aWQiLCIiLmNvbmNhdChNYXRoLmZsb29yKDg5OSpNYXRoLnJhbmRvbSgpKSsxMDApKSx1dSh0aGlzLCJfY29uc29sZVJlcG9ydElkIiwwKSx1dSh0aGlzLCJfZW5naW5lUmVwb3J0SWRNYXAiLG5ldyBNYXApLHV1KHRoaXMsIl9lbmFibGVkIiwiTlVMTCIpLHV1KHRoaXMsIl9jb25zb2xlQ3V0TGVuZ3RoIixZdS5nZXRQYXJhbWV0ZXIoIlVQTE9BRF9DT05TT0xFX0xFTkdUSF9DVVQiKSksdXUodGhpcywiYnVmZmVyIixbXSksenAmJnNldFRpbWVvdXQoKCgpPT57dGhpcy5zd2l0Y2hPbigpfSksMCksWXUub24oIlVQTE9BRF9DT05TT0xFX09OIiwodD0+e3Q/dGhpcy5zd2l0Y2hPbigpOnRoaXMudHVybk9mZigpfSkpLFl1Lm9uKCJVUExPQURfQ09OU09MRV9MRU5HVEhfQ1VUIiwodD0+e3RoaXMuX2NvbnNvbGVDdXRMZW5ndGg9dH0pKX1nZXQgZW5hYmxlZCgpe3JldHVybiJPRkYiIT09dGhpcy5fZW5hYmxlZH1zd2l0Y2hPbigpeyJOVUxMIj09PXRoaXMuX2VuYWJsZWQmJihjb25zb2xlLmxvZygiW0xvZ2dlclJlcG9ydG9yLmNvbnN0cnVjdG9yXSBjb25zb2xlIHVwbG9hZCBzd2l0Y2ggT04iKSx0aGlzLl9lbmFibGVkPSJPTiIpfXR1cm5PZmYoKXsiTlVMTCI9PT10aGlzLl9lbmFibGVkJiYoY29uc29sZS5sb2coIltMb2dnZXJSZXBvcnRvci5jb25zdHJ1Y3Rvcl0gY29uc29sZSB1cGxvYWQgc3dpdGNoIE9GRiIpLHRoaXMuX2VuYWJsZWQ9Ik9GRiIsdGhpcy5idWZmZXI9W10pfWdldEVuZ2luZUNvbnNvbGVJZCh0KXt2YXIgZTtjb25zdCBuPW51bGwhPT0oZT10aGlzLl9lbmdpbmVSZXBvcnRJZE1hcC5nZXQodCkpJiZ2b2lkIDAhPT1lP2U6MDtyZXR1cm4gdGhpcy5fZW5naW5lUmVwb3J0SWRNYXAuc2V0KHQsbisxKSxufXJlcG9ydCh0LGUsbixyLGksbyxhLHMsYyl7aWYoIk9GRiI9PT10aGlzLl9lbmFibGVkKXJldHVybjtjb25zdCBsPUxwKGUpLHU9dGhpcy5fY29uc29sZVJlcG9ydElkKyssaD10aGlzLmdldEVuZ2luZUNvbnNvbGVJZChlKSxmPUJwKGMsdGhpcy5fY29uc29sZUN1dExlbmd0aCksZD1bLi4uY10sXz0iIi5jb25jYXQocykucmVwbGFjZSgvJW98JXMvZ2ksKCgpPT5CcChbZC5zaGlmdCgpXSx0aGlzLl9jb25zb2xlQ3V0TGVuZ3RoKSkpLHA9IlsiLmNvbmNhdCh0aGlzLl91dWlkLCItIikuY29uY2F0KHUsIl1bIikuY29uY2F0KGUsIi0iKS5jb25jYXQoaCwiXS0iKS5jb25jYXQobiwiLSIpLmNvbmNhdCh0LCJbIikuY29uY2F0KHIsIl0iKS5jb25jYXQoaSwiWyIpLmNvbmNhdChvLCIuIikuY29uY2F0KGEsIl0gIikuY29uY2F0KF8sIiAiKS5jb25jYXQoZik7dmFyIGc7bD9sLnJlcG9ydExvZyhwKTooZz1wLEFwLnJlcG9ydExvZyhnKSl9cHVzaCh0KXsiT0ZGIiE9PXRoaXMuX2VuYWJsZWQmJnRoaXMuYnVmZmVyLnB1c2godCl9c3BsaWNlKHQpe2lmKCJPTiIhPT10aGlzLl9lbmFibGVkKXJldHVybntwYXlsb2FkOltdLHBheWxvYWRTaXplOjB9O2NvbnN0e2luZGV4OmUsc2l6ZTpufT1mdW5jdGlvbih0LGUpe2xldCBuPTA7Zm9yKGxldCByPTA7cjx0Lmxlbmd0aDtyKyspe2NvbnN0IGk9SlNPTi5zdHJpbmdpZnkodFtyXSkubGVuZ3RoO2lmKG4rPWksbj5lKXJldHVybntpbmRleDpyLHNpemU6bi1pfX1yZXR1cm57aW5kZXg6dC5sZW5ndGgsc2l6ZTpufX0odGhpcy5idWZmZXIsdCk7cmV0dXJue3BheWxvYWQ6dGhpcy5idWZmZXIuc3BsaWNlKDAsZSkscGF5bG9hZFNpemU6bn19dW5zaGlmdCh0KXt0aGlzLmJ1ZmZlcj10LmNvbmNhdCh0aGlzLmJ1ZmZlcil9Z2V0KCl7cmV0dXJuIHRoaXMuYnVmZmVyfXNldCh0KXt0aGlzLmJ1ZmZlcj10LmNvbmNhdCh0aGlzLmJ1ZmZlcil9aXNFbXB0eSgpe3JldHVybiJPRkYiPT09dGhpcy5fZW5hYmxlZHx8MD09PXRoaXMuYnVmZmVyLmxlbmd0aH19O2NvbnN0IE5wPSJbVkVSVENdIixScD0iIzAwNTBiMyIsanA9e0RFQlVHOiJyZ2JhKDAsIDAsIDAsIDApIiwiIElORk8iOiJyZ2JhKDkzLCAxNzMsIDIyNiwgMCkiLCIgV0FSTiI6InJnYmEoMjU1LCAxMTksIDAsIDAuMykiLEVSUk9SOiJyZ2JhKDI1NSwgMCwgMCwgMC4zKSIsIiBTVUNDIjoicmdiYSgwLCAxMTksIDAsIDAuMykifSxEcD0idW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdyYmKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2guaW5jbHVkZXMoIl9ydGNfZGVidWdfIil8fChudWxsPT09KElwPXdpbmRvdy5sb2NhbFN0b3JhZ2UpfHx2b2lkIDA9PT1JcD92b2lkIDA6SXAuZ2V0SXRlbSgiX3J0Y19kZWJ1Z18iKSkpO2NvbnN0IFBwPSgpPT57Y29uc3QgdD1uZXcgRGF0ZTtyZXR1cm4iIi5jb25jYXQodC50b1RpbWVTdHJpbmcoKS5zcGxpdCgiICIpWzBdLCI6IikuY29uY2F0KHQuZ2V0TWlsbGlzZWNvbmRzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgzLCIwIikpfTt2YXIgVXAsRnAsTXAsWnAsSnAsSHA9Y2xhc3N7Y29uc3RydWN0b3IodCxlKXtsZXQgbj1hcmd1bWVudHMubGVuZ3RoPjImJnZvaWQgMCE9PWFyZ3VtZW50c1syXT9hcmd1bWVudHNbMl06Imdsb2JhbCI7dXUodGhpcywiaW5kZW50Iix2b2lkIDApLHV1KHRoaXMsIm1vZHVsZSIsdm9pZCAwKSx1dSh0aGlzLCJfZW5naW5lSWQiLHZvaWQgMCksdGhpcy5tb2R1bGU9dCx0aGlzLmluZGVudD1lLHRoaXMuX2VuZ2luZUlkPW59X3ByaW50KHQsZSl7Zm9yKHZhciBuPWFyZ3VtZW50cy5sZW5ndGgscj1uZXcgQXJyYXkobj4yP24tMjowKSxpPTI7aTxuO2krKylyW2ktMl09YXJndW1lbnRzW2ldO2NvbnN0IG89ci5zaGlmdCgpO3RyeXtjb25zdCB0PVsuLi5yXSxuPSIiLmNvbmNhdChvKS5yZXBsYWNlKC8lby9naSwoKCk9Pntjb25zdCBlPXQuc2hpZnQoKTtyZXR1cm4gSlNPTi5zdHJpbmdpZnkoZSl9KSk7S3Uuc2V0KCIiLmNvbmNhdChOcCwiWyIpLmNvbmNhdCh0aGlzLm1vZHVsZSwiLiIpLmNvbmNhdChlLCJdICIpLmNvbmNhdChuLCIgIikuY29uY2F0KHQubWFwKCh0PT5KU09OLnN0cmluZ2lmeSh0KSkpLmpvaW4oIiwgIikpKX1jYXRjaChlZyl7fWxldCBhPSIiO2ZvcihsZXQgYz0wO2M8dGhpcy5pbmRlbnQ7YysrKWErPSIgICAgIjtjb25zdCBzPVBwKCk7Q3AucmVwb3J0KE5wLHRoaXMuX2VuZ2luZUlkLHMsdCxhLHRoaXMubW9kdWxlLGUsbyxyKSxEcCYmY29uc29sZS5sb2coIiVjIi5jb25jYXQocywiLSIpLmNvbmNhdChOcCwiJWNbIikuY29uY2F0KHQsIl0lYyIpLmNvbmNhdChhLCJbIikuY29uY2F0KHRoaXMubW9kdWxlLCIuIikuY29uY2F0KGUsIl0gIikuY29uY2F0KG8pLCJjb2xvcjoiLmNvbmNhdChScCwiOyIpLCJiYWNrZ3JvdW5kLWNvbG9yOiIuY29uY2F0KGpwW3RdLCI7IiksImNvbG9yOiIuY29uY2F0KFJwLCI7IiksLi4ucil9cHJpbnQodCl7Zm9yKHZhciBlPWFyZ3VtZW50cy5sZW5ndGgsbj1uZXcgQXJyYXkoZT4xP2UtMTowKSxyPTE7cjxlO3IrKyluW3ItMV09YXJndW1lbnRzW3JdO3RoaXMuX3ByaW50KCIgSU5GTyIsdCwuLi5uKX1kZWJ1Zyh0KXtmb3IodmFyIGU9YXJndW1lbnRzLmxlbmd0aCxuPW5ldyBBcnJheShlPjE/ZS0xOjApLHI9MTtyPGU7cisrKW5bci0xXT1hcmd1bWVudHNbcl07dGhpcy5fcHJpbnQoIkRFQlVHIix0LC4uLm4pfWluZm8odCl7Zm9yKHZhciBlPWFyZ3VtZW50cy5sZW5ndGgsbj1uZXcgQXJyYXkoZT4xP2UtMTowKSxyPTE7cjxlO3IrKyluW3ItMV09YXJndW1lbnRzW3JdO3RoaXMuX3ByaW50KCIgSU5GTyIsdCwuLi5uKX13YXJuKHQpe2Zvcih2YXIgZT1hcmd1bWVudHMubGVuZ3RoLG49bmV3IEFycmF5KGU+MT9lLTE6MCkscj0xO3I8ZTtyKyspbltyLTFdPWFyZ3VtZW50c1tyXTt0aGlzLl9wcmludCgiIFdBUk4iLHQsLi4ubil9ZXJyb3IodCl7Zm9yKHZhciBlPWFyZ3VtZW50cy5sZW5ndGgsbj1uZXcgQXJyYXkoZT4xP2UtMTowKSxyPTE7cjxlO3IrKyluW3ItMV09YXJndW1lbnRzW3JdO3RoaXMuX3ByaW50KCJFUlJPUiIsdCwuLi5uKX1zdWNjZXNzKHQpe2Zvcih2YXIgZT1hcmd1bWVudHMubGVuZ3RoLG49bmV3IEFycmF5KGU+MT9lLTE6MCkscj0xO3I8ZTtyKyspbltyLTFdPWFyZ3VtZW50c1tyXTt0aGlzLl9wcmludCgiIFNVQ0MiLHQsLi4ubil9fTtuZXcgVGV4dERlY29kZXIsbmV3IFRleHRFbmNvZGVyLCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiYod2luZG93LmxvY2F0aW9uLnNlYXJjaC5pbmNsdWRlcygiX3J0Y19kZWJ1Z18iKXx8bnVsbCE9PShVcD13aW5kb3cubG9jYWxTdG9yYWdlKSYmdm9pZCAwIT09VXAmJlVwLmdldEl0ZW0oIl9ydGNfZGVidWdfIikpO2NvbnN0IFdwPSgpPT4idW5kZWZpbmVkIj09dHlwZW9mIHdpbmRvdyxLcD1XcCgpPyIiOndpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50O2Z1bmN0aW9uIEdwKCl7bGV0IHQ9Im5vbmUiO3JldHVybiBXcCgpfHwobnVsbCE9PUtwLm1hdGNoKCJGaXJlZm94Iik/dD0ibW96aWxsYSI6bnVsbCE9PUtwLm1hdGNoKCJDaHJvbWUiKT8odD0iY2hyb21lLXN0YWJsZSIsbnVsbCE9PUtwLm1hdGNoKCJFbGVjdHJvbiIpJiYodD0iZWxlY3Ryb24iKSk6KG51bGwhPT1LcC5tYXRjaCgiU2FmYXJpIil8fG51bGwhPT1LcC5tYXRjaCgiQXBwbGVXZWJLaXQiKSkmJih0PSJzYWZhcmkiKSksdH1HcCgpO2NvbnN0IFZwPSJzYWZhcmkiPT09R3AoKTtHcCgpLCFXcCgpJiZLcC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCJtb2JpbGUiKTtjb25zdCBZcD0hV3AoKSYmKG51bGw9PT0oRnA9S3AubWF0Y2goL3ZlcnNpb25cLyhcZCspL2kpKXx8dm9pZCAwPT09RnA/dm9pZCAwOkZwWzFdKTt2YXIgWHA7VnAmJllwJiYobnVsbD09PShYcD1uYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC92ZXJzaW9uXC8oXGQrXC5cZCspL2kpKXx8dm9pZCAwPT09WHB8fFhwWzFdKTshV3AoKSYmKG51bGw9PT0oTXA9S3AubWF0Y2goL0ZpcmVmb3hcLyhcZCspL2kpKXx8dm9pZCAwPT09TXB8fE1wWzFdKSwhV3AoKSYmKG51bGw9PT0oWnA9S3AubWF0Y2goLyAoW1xkX10rKSBsaWtlIE1hYyBPUyBYL2kpKXx8dm9pZCAwPT09WnB8fG51bGw9PT0oWnA9WnBbMV0pfHx2b2lkIDA9PT1acHx8WnAuc3BsaXQoIl8iKS5tYXAoKHQ9PnBhcnNlSW50KHQpKSkpLCFXcCgpJiYobnVsbD09PShKcD1LcC5tYXRjaCgvQ2hyb21lXC8oXGQrKS9pKSl8fHZvaWQgMD09PUpwfHxKcFsxXSk7Y29uc3QgcXA9bmV3IEhwKCJKb2luUm9vbUNvbmZpZyIsMCk7Y2xhc3MgJHB7Y29uc3RydWN0b3IodCl7dXUodGhpcywiX3VzZVRjcEFmdGVySm9pblRpbWVvdXQiLCRwLkRFRkFVTFRfQ09ORi51c2VUY3BBZnRlckpvaW5UaW1lb3V0KSx1dSh0aGlzLCJfam9pbldpdGhUY3BPbmx5IiwkcC5ERUZBVUxUX0NPTkYuam9pbldpdGhUY3BPbmx5KSx1dSh0aGlzLCJfam9pbldpdGhUY3BPbmx5RGVsYXkiLCRwLkRFRkFVTFRfQ09ORi5qb2luV2l0aFRjcE9ubHlEZWxheSksdXUodGhpcywiX2JsYWNrQnJvd3NlclJlZ2V4TGlzdCIsW10pLHRoaXMuX2VuZ2luZUlkPXQsbG9jYXRpb24uc2VhcmNoLmluZGV4T2YoIl9fcnRjX3RjcF9vbmx5X18iKT4tMSYmKHRoaXMuX2pvaW5XaXRoVGNwT25seT0hMCx0aGlzLl9qb2luV2l0aFRjcE9ubHlEZWxheT0wKSx0aGlzLl9yZXBvcnQoKX1zdGF0aWMgc2V0RGVmYXVsQ29uZih0KXtsZXR7dXNlVGNwQWZ0ZXJKb2luVGltZW91dDplLGpvaW5XaXRoVGNwT25seTpuLGpvaW5XaXRoVGNwT25seURlbGF5OnJ9PXQ7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgZSYmKCRwLkRFRkFVTFRfQ09ORi51c2VUY3BBZnRlckpvaW5UaW1lb3V0PWUpLCJib29sZWFuIj09dHlwZW9mIG4mJigkcC5ERUZBVUxUX0NPTkYuam9pbldpdGhUY3BPbmx5PW4pLCJudW1iZXIiPT10eXBlb2YgciYmKCRwLkRFRkFVTFRfQ09ORi5qb2luV2l0aFRjcE9ubHlEZWxheT1NYXRoLm1heCgwLHIpKSwkcC5ERUZBVUxUX0NPTkZ9Z2V0IHVzZVRjcEFmdGVySm9pblRpbWVvdXQoKXtyZXR1cm4gdGhpcy5fdXNlVGNwQWZ0ZXJKb2luVGltZW91dH1nZXQgdXNlVGNwSm9pbigpe3JldHVybiB0aGlzLl9qb2luV2l0aFRjcE9ubHl9Z2V0IHVzZVRjcEpvaW5EZWxheSgpe3JldHVybiB0aGlzLl9qb2luV2l0aFRjcE9ubHlEZWxheX1pc0JsYWNrQnJvd2VyKCl7cmV0dXJuIHRoaXMuX2JsYWNrQnJvd3NlclJlZ2V4TGlzdC5maW5kKCh0PT5uZXcgUmVnRXhwKHQpLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpKX1zZXRTZXJ2ZXJDb25maWcodCl7dmFyIGUsbixyO2xldCBpPSExOyJib29sZWFuIj09dHlwZW9mKG51bGw9PXR8fG51bGw9PT0oZT10LnVzZV90Y3BfYWZ0ZXJfam9pbl90aW1lb3V0KXx8dm9pZCAwPT09ZT92b2lkIDA6ZS5lbmFibGUpJiYodGhpcy5fdXNlVGNwQWZ0ZXJKb2luVGltZW91dD10LnVzZV90Y3BfYWZ0ZXJfam9pbl90aW1lb3V0LmVuYWJsZSxpPSEwKSwiYm9vbGVhbiI9PXR5cGVvZihudWxsPT10fHxudWxsPT09KG49dC5qb2luX3dpdGhfdGNwX29ubHkpfHx2b2lkIDA9PT1uP3ZvaWQgMDpuLmVuYWJsZSkmJih0aGlzLl9qb2luV2l0aFRjcE9ubHk9dC5qb2luX3dpdGhfdGNwX29ubHkuZW5hYmxlLGk9ITApLCJudW1iZXIiPT10eXBlb2YobnVsbD09dHx8bnVsbD09PShyPXQuam9pbl93aXRoX3RjcF9vbmx5KXx8dm9pZCAwPT09cj92b2lkIDA6ci5kZWxheV9tcykmJih0aGlzLl9qb2luV2l0aFRjcE9ubHlEZWxheT10LmpvaW5fd2l0aF90Y3Bfb25seS5kZWxheV9tcyxpPSEwKSx0JiZBcnJheS5pc0FycmF5KHQuYmxhY2tfYnJvd3Nlcl9yZWdleF9saXN0KSYmKHRoaXMuX2JsYWNrQnJvd3NlclJlZ2V4TGlzdD10LmJsYWNrX2Jyb3dzZXJfcmVnZXhfbGlzdCxpPSEwKSxpJiZ0aGlzLl9yZXBvcnQoKX10b1N0cmluZygpe3JldHVybiBKU09OLnN0cmluZ2lmeSh7dXNlX3RjcF9hZnRlcl9qb2luX3RpbWVvdXQ6dGhpcy5fdXNlVGNwQWZ0ZXJKb2luVGltZW91dCxqb2luX3dpdGhfdGNwX29ubHk6dGhpcy5fam9pbldpdGhUY3BPbmx5LGpvaW5fd2l0aF90Y3Bfb25seV9kZWxheTp0aGlzLl9qb2luV2l0aFRjcE9ubHlEZWxheSxibGFja19icm93c2VyX3JlZ2V4X2xpc3Q6dGhpcy5fYmxhY2tCcm93c2VyUmVnZXhMaXN0fSl9X3JlcG9ydCgpe3FwLnByaW50KCJfcmVwb3J0Iix0aGlzLnRvU3RyaW5nKCkpLGZ1bmN0aW9uKHQsZSxuKXt2YXIgcjtsZXQgaT1hcmd1bWVudHMubGVuZ3RoPjMmJnZvaWQgMCE9PWFyZ3VtZW50c1szXT9hcmd1bWVudHNbM106MCxvPWFyZ3VtZW50cy5sZW5ndGg+NCYmdm9pZCAwIT09YXJndW1lbnRzWzRdP2FyZ3VtZW50c1s0XToiIixhPWFyZ3VtZW50cy5sZW5ndGg+NT9hcmd1bWVudHNbNV06dm9pZCAwO251bGw9PT0ocj1McCh0KSl8fHZvaWQgMD09PXJ8fHIucmVwb3J0KCJydGNfaW52b2tlX3N0YXR1cyIse3Nka19hcGlfbmFtZTplLG1lc3NhZ2U6bixlcnJvcl9jb2RlOmksc3RyZWFtX2lkOm8sZWxhcHNlOjB9LGEpfSh0aGlzLl9lbmdpbmVJZCwid2ViX2pvaW5fcm9vbV9jb25maWciLHRoaXMudG9TdHJpbmcoKSl9fXV1KCRwLCJERUZBVUxUX0NPTkYiLHt1c2VUY3BBZnRlckpvaW5UaW1lb3V0OiEwLGpvaW5XaXRoVGNwT25seTohMSxqb2luV2l0aFRjcE9ubHlEZWxheTo1ZTN9KTt2YXIgUXA9KHQ9Pih0W3QuTk9ORT0wXT0iTk9ORSIsdCkpKFFwfHx7fSk7Y29uc3QgdGc9Il9fcnRjX2FjY2Vzc0RvbWFpbnNfXyIuc3BsaXQoIiwiKTsiX19ydGNfY29uZmlnRG9tYWluc19fIi5zcGxpdCgiLCIpO3RnLm1hcCgoZnVuY3Rpb24oKXtsZXQgdD1hcmd1bWVudHMubGVuZ3RoPjAmJnZvaWQgMCE9PWFyZ3VtZW50c1swXT9hcmd1bWVudHNbMF06IiI7cmV0dXJuIHQ/KC9eaHR0cHM/OlwvXC8uKy8udGVzdCh0KXx8KHQ9Imh0dHBzOi8vIi5jb25jYXQodCkpLCIiLmNvbmNhdCh0LCIvZGlzcGF0Y2gvdjEvQWNjZXNzSW5mbz9BY3Rpb249R2V0QWNjZXNzSW5mbyIpKToiIn0pKSwkcC5ERUZBVUxUX0NPTkYsUXAuTk9ORSwidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGYmJiJEZWRpY2F0ZWRXb3JrZXJHbG9iYWxTY29wZSI9PT1zZWxmLmNvbnN0cnVjdG9yLm5hbWUmJnNlbGYuYWRkRXZlbnRMaXN0ZW5lcigicnRjdHJhbnNmb3JtIiwoZT0+e2NvbnN0e3RyYW5zZm9ybWVyOm59PWUse3BvcnQ6cn09bi5vcHRpb25zLGk9KG89dD0+e3IucG9zdE1lc3NhZ2UodCxbdC5wYXlsb2FkLmJ1ZmZlcl0pfSxuZXcgVHJhbnNmb3JtU3RyZWFtKHt0cmFuc2Zvcm0oZSxuKXtjb25zdCByPXQuaXNIMjY1VmlkZW9GcmFtZShlKTt0LmdldE5BTFVuaXRzKG5ldyBodShlLmRhdGEpLHIpLmZvckVhY2goKHQ9PntpZih0LnNlaSl7Y29uc3QgZT12dS5kZWNvZGVTRUlCb2R5KHQuYm9keSxyKTtlJiZlLnR5cGU9PT1mdS5leHRlcm5hbCYmbyhlKX19KSksbi5lbnF1ZXVlKGUpfX0pKTt2YXIgbztuLnJlYWRhYmxlLnBpcGVUaHJvdWdoKGkpLnBpcGVUbyhlLnRyYW5zZm9ybWVyLndyaXRhYmxlKX0pKX0oKTsK",CN=typeof window<"u"&&window.Blob&&new Blob([atob(UX)],{type:"text/javascript;charset=utf-8"});function gbA(){let A;try{if(A=CN&&(vi||window.webkitURL).createObjectURL(CN),!A)throw"";return new Worker(A)}catch{return new Worker("data:application/javascript;base64,"+UX)}finally{!(typeof window<"u"&&navigator.userAgent.indexOf("Trident/")>0)&&A&&(vi||window.webkitlRL).revokeObjectURL(A)}}const kX="IWZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO3ZhciB0PSJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsVGhpcz9nbG9iYWxUaGlzOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzoidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6e307ZnVuY3Rpb24gZSh0KXtyZXR1cm4gdCYmdC5fX2VzTW9kdWxlJiZPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodCwiZGVmYXVsdCIpP3QuZGVmYXVsdDp0fXZhciBuPXtleHBvcnRzOnt9fSxyPWZ1bmN0aW9uKHQpe3JldHVybiB0JiZ0Lk1hdGg9PT1NYXRoJiZ0fSxvPXIoIm9iamVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzJiZnbG9iYWxUaGlzKXx8cigib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93KXx8cigib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYpfHxyKCJvYmplY3QiPT10eXBlb2YgdCYmdCl8fHIoIm9iamVjdCI9PXR5cGVvZiB0JiZ0KXx8ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc30oKXx8RnVuY3Rpb24oInJldHVybiB0aGlzIikoKSxpPWZ1bmN0aW9uKHQpe3RyeXtyZXR1cm4hIXQoKX1jYXRjaChlKXtyZXR1cm4hMH19LHU9IWkoKGZ1bmN0aW9uKCl7dmFyIHQ9ZnVuY3Rpb24oKXt9LmJpbmQoKTtyZXR1cm4iZnVuY3Rpb24iIT10eXBlb2YgdHx8dC5oYXNPd25Qcm9wZXJ0eSgicHJvdG90eXBlIil9KSksYT11LGM9RnVuY3Rpb24ucHJvdG90eXBlLHM9Yy5hcHBseSxmPWMuY2FsbCxsPSJvYmplY3QiPT10eXBlb2YgUmVmbGVjdCYmUmVmbGVjdC5hcHBseXx8KGE/Zi5iaW5kKHMpOmZ1bmN0aW9uKCl7cmV0dXJuIGYuYXBwbHkocyxhcmd1bWVudHMpfSkseT11LHA9RnVuY3Rpb24ucHJvdG90eXBlLGg9cC5jYWxsLGc9eSYmcC5iaW5kLmJpbmQoaCxoKSxkPXk/ZzpmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gaC5hcHBseSh0LGFyZ3VtZW50cyl9fSxiPWQsdj1iKHt9LnRvU3RyaW5nKSxtPWIoIiIuc2xpY2UpLFM9ZnVuY3Rpb24odCl7cmV0dXJuIG0odih0KSw4LC0xKX0sdz1TLE89ZCxMPWZ1bmN0aW9uKHQpe2lmKCJGdW5jdGlvbiI9PT13KHQpKXJldHVybiBPKHQpfSxqPSJvYmplY3QiPT10eXBlb2YgZG9jdW1lbnQmJmRvY3VtZW50LmFsbCxBPXZvaWQgMD09PWomJnZvaWQgMCE9PWo/ZnVuY3Rpb24odCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHR8fHQ9PT1qfTpmdW5jdGlvbih0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdH0sUD17fSxJPSFpKChmdW5jdGlvbigpe3JldHVybiA3IT09T2JqZWN0LmRlZmluZVByb3BlcnR5KHt9LDEse2dldDpmdW5jdGlvbigpe3JldHVybiA3fX0pWzFdfSkpLEU9dSxUPUZ1bmN0aW9uLnByb3RvdHlwZS5jYWxsLGs9RT9ULmJpbmQoVCk6ZnVuY3Rpb24oKXtyZXR1cm4gVC5hcHBseShULGFyZ3VtZW50cyl9LHg9e30sRj17fS5wcm9wZXJ0eUlzRW51bWVyYWJsZSxDPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IsTj1DJiYhRi5jYWxsKHsxOjJ9LDEpO3guZj1OP2Z1bmN0aW9uKHQpe3ZhciBlPUModGhpcyx0KTtyZXR1cm4hIWUmJmUuZW51bWVyYWJsZX06Rjt2YXIgTSxSLFU9ZnVuY3Rpb24odCxlKXtyZXR1cm57ZW51bWVyYWJsZTohKDEmdCksY29uZmlndXJhYmxlOiEoMiZ0KSx3cml0YWJsZTohKDQmdCksdmFsdWU6ZX19LEQ9aSxfPVMsRz1PYmplY3QsSD1kKCIiLnNwbGl0KSxCPUQoKGZ1bmN0aW9uKCl7cmV0dXJuIUcoInoiKS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgwKX0pKT9mdW5jdGlvbih0KXtyZXR1cm4iU3RyaW5nIj09PV8odCk/SCh0LCIiKTpHKHQpfTpHLFY9ZnVuY3Rpb24odCl7cmV0dXJuIG51bGw9PXR9LFc9Vix6PVR5cGVFcnJvcixLPWZ1bmN0aW9uKHQpe2lmKFcodCkpdGhyb3cgbmV3IHooIkNhbid0IGNhbGwgbWV0aG9kIG9uICIrdCk7cmV0dXJuIHR9LHE9QixKPUssWT1mdW5jdGlvbih0KXtyZXR1cm4gcShKKHQpKX0sWD1BLCQ9ZnVuY3Rpb24odCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0P251bGwhPT10OlgodCl9LFE9e30sWj1RLHR0PW8sZXQ9QSxudD1mdW5jdGlvbih0KXtyZXR1cm4gZXQodCk/dDp2b2lkIDB9LHJ0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8Mj9udChaW3RdKXx8bnQodHRbdF0pOlpbdF0mJlpbdF1bZV18fHR0W3RdJiZ0dFt0XVtlXX0sb3Q9ZCh7fS5pc1Byb3RvdHlwZU9mKSxpdD1vLm5hdmlnYXRvcix1dD1pdCYmaXQudXNlckFnZW50LGF0PW8sY3Q9dXQ/U3RyaW5nKHV0KToiIixzdD1hdC5wcm9jZXNzLGZ0PWF0LkRlbm8sbHQ9c3QmJnN0LnZlcnNpb25zfHxmdCYmZnQudmVyc2lvbix5dD1sdCYmbHQudjg7eXQmJihSPShNPXl0LnNwbGl0KCIuIikpWzBdPjAmJk1bMF08ND8xOisoTVswXStNWzFdKSksIVImJmN0JiYoIShNPWN0Lm1hdGNoKC9FZGdlXC8oXGQrKS8pKXx8TVsxXT49NzQpJiYoTT1jdC5tYXRjaCgvQ2hyb21lXC8oXGQrKS8pKSYmKFI9K01bMV0pO3ZhciBwdD1SLGh0PXB0LGd0PWksZHQ9by5TdHJpbmcsYnQ9ISFPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzJiYhZ3QoKGZ1bmN0aW9uKCl7dmFyIHQ9U3ltYm9sKCJzeW1ib2wgZGV0ZWN0aW9uIik7cmV0dXJuIWR0KHQpfHwhKE9iamVjdCh0KWluc3RhbmNlb2YgU3ltYm9sKXx8IVN5bWJvbC5zaGFtJiZodCYmaHQ8NDF9KSksdnQ9YnQmJiFTeW1ib2wuc2hhbSYmInN5bWJvbCI9PXR5cGVvZiBTeW1ib2wuaXRlcmF0b3IsbXQ9cnQsU3Q9QSx3dD1vdCxPdD1PYmplY3QsTHQ9dnQ/ZnVuY3Rpb24odCl7cmV0dXJuInN5bWJvbCI9PXR5cGVvZiB0fTpmdW5jdGlvbih0KXt2YXIgZT1tdCgiU3ltYm9sIik7cmV0dXJuIFN0KGUpJiZ3dChlLnByb3RvdHlwZSxPdCh0KSl9LGp0PVN0cmluZyxBdD1mdW5jdGlvbih0KXt0cnl7cmV0dXJuIGp0KHQpfWNhdGNoKGUpe3JldHVybiJPYmplY3QifX0sUHQ9QSxJdD1BdCxFdD1UeXBlRXJyb3IsVHQ9ZnVuY3Rpb24odCl7aWYoUHQodCkpcmV0dXJuIHQ7dGhyb3cgbmV3IEV0KEl0KHQpKyIgaXMgbm90IGEgZnVuY3Rpb24iKX0sa3Q9VHQseHQ9VixGdD1rLEN0PUEsTnQ9JCxNdD1UeXBlRXJyb3IsUnQ9e2V4cG9ydHM6e319LFV0PW8sRHQ9T2JqZWN0LmRlZmluZVByb3BlcnR5LF90PW8sR3Q9ZnVuY3Rpb24odCxlKXt0cnl7RHQoVXQsdCx7dmFsdWU6ZSxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KX1jYXRjaChuKXtVdFt0XT1lfXJldHVybiBlfSxIdD0iX19jb3JlLWpzX3NoYXJlZF9fIixCdD1SdC5leHBvcnRzPV90W0h0XXx8R3QoSHQse30pOyhCdC52ZXJzaW9uc3x8KEJ0LnZlcnNpb25zPVtdKSkucHVzaCh7dmVyc2lvbjoiMy4zOS4wIixtb2RlOiJwdXJlIixjb3B5cmlnaHQ6IsKpIDIwMTQtMjAyNCBEZW5pcyBQdXNoa2FyZXYgKHpsb2lyb2NrLnJ1KSIsbGljZW5zZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMvYmxvYi92My4zOS4wL0xJQ0VOU0UiLHNvdXJjZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMifSk7dmFyIFZ0PVJ0LmV4cG9ydHMsV3Q9VnQsenQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gV3RbdF18fChXdFt0XT1lfHx7fSl9LEt0PUsscXQ9T2JqZWN0LEp0PWZ1bmN0aW9uKHQpe3JldHVybiBxdChLdCh0KSl9LFl0PUp0LFh0PWQoe30uaGFzT3duUHJvcGVydHkpLCR0PU9iamVjdC5oYXNPd258fGZ1bmN0aW9uKHQsZSl7cmV0dXJuIFh0KFl0KHQpLGUpfSxRdD1kLFp0PTAsdGU9TWF0aC5yYW5kb20oKSxlZT1RdCgxLi50b1N0cmluZyksbmU9ZnVuY3Rpb24odCl7cmV0dXJuIlN5bWJvbCgiKyh2b2lkIDA9PT10PyIiOnQpKyIpXyIrZWUoKytadCt0ZSwzNil9LHJlPXp0LG9lPSR0LGllPW5lLHVlPWJ0LGFlPXZ0LGNlPW8uU3ltYm9sLHNlPXJlKCJ3a3MiKSxmZT1hZT9jZS5mb3J8fGNlOmNlJiZjZS53aXRob3V0U2V0dGVyfHxpZSxsZT1mdW5jdGlvbih0KXtyZXR1cm4gb2Uoc2UsdCl8fChzZVt0XT11ZSYmb2UoY2UsdCk/Y2VbdF06ZmUoIlN5bWJvbC4iK3QpKSxzZVt0XX0seWU9ayxwZT0kLGhlPUx0LGdlPWZ1bmN0aW9uKHQsZSl7dmFyIG49dFtlXTtyZXR1cm4geHQobik/dm9pZCAwOmt0KG4pfSxkZT1mdW5jdGlvbih0LGUpe3ZhciBuLHI7aWYoInN0cmluZyI9PT1lJiZDdChuPXQudG9TdHJpbmcpJiYhTnQocj1GdChuLHQpKSlyZXR1cm4gcjtpZihDdChuPXQudmFsdWVPZikmJiFOdChyPUZ0KG4sdCkpKXJldHVybiByO2lmKCJzdHJpbmciIT09ZSYmQ3Qobj10LnRvU3RyaW5nKSYmIU50KHI9RnQobix0KSkpcmV0dXJuIHI7dGhyb3cgbmV3IE10KCJDYW4ndCBjb252ZXJ0IG9iamVjdCB0byBwcmltaXRpdmUgdmFsdWUiKX0sYmU9VHlwZUVycm9yLHZlPWxlKCJ0b1ByaW1pdGl2ZSIpLG1lPWZ1bmN0aW9uKHQsZSl7aWYoIXBlKHQpfHxoZSh0KSlyZXR1cm4gdDt2YXIgbixyPWdlKHQsdmUpO2lmKHIpe2lmKHZvaWQgMD09PWUmJihlPSJkZWZhdWx0Iiksbj15ZShyLHQsZSksIXBlKG4pfHxoZShuKSlyZXR1cm4gbjt0aHJvdyBuZXcgYmUoIkNhbid0IGNvbnZlcnQgb2JqZWN0IHRvIHByaW1pdGl2ZSB2YWx1ZSIpfXJldHVybiB2b2lkIDA9PT1lJiYoZT0ibnVtYmVyIiksZGUodCxlKX0sU2U9THQsd2U9ZnVuY3Rpb24odCl7dmFyIGU9bWUodCwic3RyaW5nIik7cmV0dXJuIFNlKGUpP2U6ZSsiIn0sT2U9JCxMZT1vLmRvY3VtZW50LGplPU9lKExlKSYmT2UoTGUuY3JlYXRlRWxlbWVudCksQWU9ZnVuY3Rpb24odCl7cmV0dXJuIGplP0xlLmNyZWF0ZUVsZW1lbnQodCk6e319LFBlPUFlLEllPSFJJiYhaSgoZnVuY3Rpb24oKXtyZXR1cm4gNyE9PU9iamVjdC5kZWZpbmVQcm9wZXJ0eShQZSgiZGl2IiksImEiLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gN319KS5hfSkpLEVlPUksVGU9ayxrZT14LHhlPVUsRmU9WSxDZT13ZSxOZT0kdCxNZT1JZSxSZT1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1AuZj1FZT9SZTpmdW5jdGlvbih0LGUpe2lmKHQ9RmUodCksZT1DZShlKSxNZSl0cnl7cmV0dXJuIFJlKHQsZSl9Y2F0Y2gobil7fWlmKE5lKHQsZSkpcmV0dXJuIHhlKCFUZShrZS5mLHQsZSksdFtlXSl9O3ZhciBVZT1pLERlPUEsX2U9LyN8XC5wcm90b3R5cGVcLi8sR2U9ZnVuY3Rpb24odCxlKXt2YXIgbj1CZVtIZSh0KV07cmV0dXJuIG49PT1XZXx8biE9PVZlJiYoRGUoZSk/VWUoZSk6ISFlKX0sSGU9R2Uubm9ybWFsaXplPWZ1bmN0aW9uKHQpe3JldHVybiBTdHJpbmcodCkucmVwbGFjZShfZSwiLiIpLnRvTG93ZXJDYXNlKCl9LEJlPUdlLmRhdGE9e30sVmU9R2UuTkFUSVZFPSJOIixXZT1HZS5QT0xZRklMTD0iUCIsemU9R2UsS2U9VHQscWU9dSxKZT1MKEwuYmluZCksWWU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gS2UodCksdm9pZCAwPT09ZT90OnFlP0plKHQsZSk6ZnVuY3Rpb24oKXtyZXR1cm4gdC5hcHBseShlLGFyZ3VtZW50cyl9fSxYZT17fSwkZT1JJiZpKChmdW5jdGlvbigpe3JldHVybiA0MiE9PU9iamVjdC5kZWZpbmVQcm9wZXJ0eSgoZnVuY3Rpb24oKXt9KSwicHJvdG90eXBlIix7dmFsdWU6NDIsd3JpdGFibGU6ITF9KS5wcm90b3R5cGV9KSksUWU9JCxaZT1TdHJpbmcsdG49VHlwZUVycm9yLGVuPWZ1bmN0aW9uKHQpe2lmKFFlKHQpKXJldHVybiB0O3Rocm93IG5ldyB0bihaZSh0KSsiIGlzIG5vdCBhbiBvYmplY3QiKX0sbm49SSxybj1JZSxvbj0kZSx1bj1lbixhbj13ZSxjbj1UeXBlRXJyb3Isc249T2JqZWN0LmRlZmluZVByb3BlcnR5LGZuPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IsbG49ImVudW1lcmFibGUiLHluPSJjb25maWd1cmFibGUiLHBuPSJ3cml0YWJsZSI7WGUuZj1ubj9vbj9mdW5jdGlvbih0LGUsbil7aWYodW4odCksZT1hbihlKSx1bihuKSwiZnVuY3Rpb24iPT10eXBlb2YgdCYmInByb3RvdHlwZSI9PT1lJiYidmFsdWUiaW4gbiYmcG4gaW4gbiYmIW5bcG5dKXt2YXIgcj1mbih0LGUpO3ImJnJbcG5dJiYodFtlXT1uLnZhbHVlLG49e2NvbmZpZ3VyYWJsZTp5biBpbiBuP25beW5dOnJbeW5dLGVudW1lcmFibGU6bG4gaW4gbj9uW2xuXTpyW2xuXSx3cml0YWJsZTohMX0pfXJldHVybiBzbih0LGUsbil9OnNuOmZ1bmN0aW9uKHQsZSxuKXtpZih1bih0KSxlPWFuKGUpLHVuKG4pLHJuKXRyeXtyZXR1cm4gc24odCxlLG4pfWNhdGNoKHIpe31pZigiZ2V0ImluIG58fCJzZXQiaW4gbil0aHJvdyBuZXcgY24oIkFjY2Vzc29ycyBub3Qgc3VwcG9ydGVkIik7cmV0dXJuInZhbHVlImluIG4mJih0W2VdPW4udmFsdWUpLHR9O3ZhciBobj1YZSxnbj1VLGRuPUk/ZnVuY3Rpb24odCxlLG4pe3JldHVybiBobi5mKHQsZSxnbigxLG4pKX06ZnVuY3Rpb24odCxlLG4pe3JldHVybiB0W2VdPW4sdH0sYm49byx2bj1sLG1uPUwsU249QSx3bj1QLmYsT249emUsTG49USxqbj1ZZSxBbj1kbixQbj0kdCxJbj1mdW5jdGlvbih0KXt2YXIgZT1mdW5jdGlvbihuLHIsbyl7aWYodGhpcyBpbnN0YW5jZW9mIGUpe3N3aXRjaChhcmd1bWVudHMubGVuZ3RoKXtjYXNlIDA6cmV0dXJuIG5ldyB0O2Nhc2UgMTpyZXR1cm4gbmV3IHQobik7Y2FzZSAyOnJldHVybiBuZXcgdChuLHIpfXJldHVybiBuZXcgdChuLHIsbyl9cmV0dXJuIHZuKHQsdGhpcyxhcmd1bWVudHMpfTtyZXR1cm4gZS5wcm90b3R5cGU9dC5wcm90b3R5cGUsZX0sRW49ZnVuY3Rpb24odCxlKXt2YXIgbixyLG8saSx1LGEsYyxzLGYsbD10LnRhcmdldCx5PXQuZ2xvYmFsLHA9dC5zdGF0LGg9dC5wcm90byxnPXk/Ym46cD9ibltsXTpibltsXSYmYm5bbF0ucHJvdG90eXBlLGQ9eT9MbjpMbltsXXx8QW4oTG4sbCx7fSlbbF0sYj1kLnByb3RvdHlwZTtmb3IoaSBpbiBlKXI9IShuPU9uKHk/aTpsKyhwPyIuIjoiIyIpK2ksdC5mb3JjZWQpKSYmZyYmUG4oZyxpKSxhPWRbaV0sciYmKGM9dC5kb250Q2FsbEdldFNldD8oZj13bihnLGkpKSYmZi52YWx1ZTpnW2ldKSx1PXImJmM/YzplW2ldLChufHxofHx0eXBlb2YgYSE9dHlwZW9mIHUpJiYocz10LmJpbmQmJnI/am4odSxibik6dC53cmFwJiZyP0luKHUpOmgmJlNuKHUpP21uKHUpOnUsKHQuc2hhbXx8dSYmdS5zaGFtfHxhJiZhLnNoYW0pJiZBbihzLCJzaGFtIiwhMCksQW4oZCxpLHMpLGgmJihQbihMbixvPWwrIlByb3RvdHlwZSIpfHxBbihMbixvLHt9KSxBbihMbltvXSxpLHUpLHQucmVhbCYmYiYmKG58fCFiW2ldKSYmQW4oYixpLHUpKSl9LFRuPUVuLGtuPUkseG49WGUuZjtUbih7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOk9iamVjdC5kZWZpbmVQcm9wZXJ0eSE9PXhuLHNoYW06IWtufSx7ZGVmaW5lUHJvcGVydHk6eG59KTt2YXIgRm49US5PYmplY3QsQ249bi5leHBvcnRzPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gRm4uZGVmaW5lUHJvcGVydHkodCxlLG4pfTtGbi5kZWZpbmVQcm9wZXJ0eS5zaGFtJiYoQ24uc2hhbT0hMCk7dmFyIE5uPWUobi5leHBvcnRzKSxNbj1TLFJuPUFycmF5LmlzQXJyYXl8fGZ1bmN0aW9uKHQpe3JldHVybiJBcnJheSI9PT1Nbih0KX0sVW49TWF0aC5jZWlsLERuPU1hdGguZmxvb3IsX249TWF0aC50cnVuY3x8ZnVuY3Rpb24odCl7dmFyIGU9K3Q7cmV0dXJuKGU+MD9EbjpVbikoZSl9LEduPWZ1bmN0aW9uKHQpe3ZhciBlPSt0O3JldHVybiBlIT1lfHwwPT09ZT8wOl9uKGUpfSxIbj1HbixCbj1NYXRoLm1pbixWbj1mdW5jdGlvbih0KXt2YXIgZT1Ibih0KTtyZXR1cm4gZT4wP0JuKGUsOTAwNzE5OTI1NDc0MDk5MSk6MH0sV249ZnVuY3Rpb24odCl7cmV0dXJuIFZuKHQubGVuZ3RoKX0sem49VHlwZUVycm9yLEtuPUkscW49WGUsSm49VSxZbj17fTtZbltsZSgidG9TdHJpbmdUYWciKV09InoiO3ZhciBYbj0iW29iamVjdCB6XSI9PT1TdHJpbmcoWW4pLCRuPVhuLFFuPUEsWm49Uyx0cj1sZSgidG9TdHJpbmdUYWciKSxlcj1PYmplY3QsbnI9IkFyZ3VtZW50cyI9PT1abihmdW5jdGlvbigpe3JldHVybiBhcmd1bWVudHN9KCkpLHJyPSRuP1puOmZ1bmN0aW9uKHQpe3ZhciBlLG4scjtyZXR1cm4gdm9pZCAwPT09dD8iVW5kZWZpbmVkIjpudWxsPT09dD8iTnVsbCI6InN0cmluZyI9PXR5cGVvZihuPWZ1bmN0aW9uKHQsZSl7dHJ5e3JldHVybiB0W2VdfWNhdGNoKG4pe319KGU9ZXIodCksdHIpKT9uOm5yP1puKGUpOiJPYmplY3QiPT09KHI9Wm4oZSkpJiZRbihlLmNhbGxlZSk/IkFyZ3VtZW50cyI6cn0sb3I9QSxpcj1WdCx1cj1kKEZ1bmN0aW9uLnRvU3RyaW5nKTtvcihpci5pbnNwZWN0U291cmNlKXx8KGlyLmluc3BlY3RTb3VyY2U9ZnVuY3Rpb24odCl7cmV0dXJuIHVyKHQpfSk7dmFyIGFyPWlyLmluc3BlY3RTb3VyY2UsY3I9ZCxzcj1pLGZyPUEsbHI9cnIseXI9YXIscHI9ZnVuY3Rpb24oKXt9LGhyPXJ0KCJSZWZsZWN0IiwiY29uc3RydWN0IiksZ3I9L15ccyooPzpjbGFzc3xmdW5jdGlvbilcYi8sZHI9Y3IoZ3IuZXhlYyksYnI9IWdyLnRlc3QocHIpLHZyPWZ1bmN0aW9uKHQpe2lmKCFmcih0KSlyZXR1cm4hMTt0cnl7cmV0dXJuIGhyKHByLFtdLHQpLCEwfWNhdGNoKGUpe3JldHVybiExfX0sbXI9ZnVuY3Rpb24odCl7aWYoIWZyKHQpKXJldHVybiExO3N3aXRjaChscih0KSl7Y2FzZSJBc3luY0Z1bmN0aW9uIjpjYXNlIkdlbmVyYXRvckZ1bmN0aW9uIjpjYXNlIkFzeW5jR2VuZXJhdG9yRnVuY3Rpb24iOnJldHVybiExfXRyeXtyZXR1cm4gYnJ8fCEhZHIoZ3IseXIodCkpfWNhdGNoKGUpe3JldHVybiEwfX07bXIuc2hhbT0hMDt2YXIgU3I9IWhyfHxzcigoZnVuY3Rpb24oKXt2YXIgdDtyZXR1cm4gdnIodnIuY2FsbCl8fCF2cihPYmplY3QpfHwhdnIoKGZ1bmN0aW9uKCl7dD0hMH0pKXx8dH0pKT9tcjp2cix3cj1SbixPcj1TcixMcj0kLGpyPWxlKCJzcGVjaWVzIiksQXI9QXJyYXksUHI9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIHdyKHQpJiYoZT10LmNvbnN0cnVjdG9yLChPcihlKSYmKGU9PT1Bcnx8d3IoZS5wcm90b3R5cGUpKXx8THIoZSkmJm51bGw9PT0oZT1lW2pyXSkpJiYoZT12b2lkIDApKSx2b2lkIDA9PT1lP0FyOmV9LElyPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG5ldyhQcih0KSkoMD09PWU/MDplKX0sRXI9aSxUcj1wdCxrcj1sZSgic3BlY2llcyIpLHhyPUVuLEZyPWksQ3I9Um4sTnI9JCxNcj1KdCxScj1XbixVcj1mdW5jdGlvbih0KXtpZih0PjkwMDcxOTkyNTQ3NDA5OTEpdGhyb3cgem4oIk1heGltdW0gYWxsb3dlZCBpbmRleCBleGNlZWRlZCIpO3JldHVybiB0fSxEcj1mdW5jdGlvbih0LGUsbil7S24/cW4uZih0LGUsSm4oMCxuKSk6dFtlXT1ufSxfcj1JcixHcj1mdW5jdGlvbih0KXtyZXR1cm4gVHI+PTUxfHwhRXIoKGZ1bmN0aW9uKCl7dmFyIGU9W107cmV0dXJuKGUuY29uc3RydWN0b3I9e30pW2tyXT1mdW5jdGlvbigpe3JldHVybntmb286MX19LDEhPT1lW3RdKEJvb2xlYW4pLmZvb30pKX0sSHI9cHQsQnI9bGUoImlzQ29uY2F0U3ByZWFkYWJsZSIpLFZyPUhyPj01MXx8IUZyKChmdW5jdGlvbigpe3ZhciB0PVtdO3JldHVybiB0W0JyXT0hMSx0LmNvbmNhdCgpWzBdIT09dH0pKSxXcj1mdW5jdGlvbih0KXtpZighTnIodCkpcmV0dXJuITE7dmFyIGU9dFtCcl07cmV0dXJuIHZvaWQgMCE9PWU/ISFlOkNyKHQpfTt4cih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITAsYXJpdHk6MSxmb3JjZWQ6IVZyfHwhR3IoImNvbmNhdCIpfSx7Y29uY2F0OmZ1bmN0aW9uKHQpe3ZhciBlLG4scixvLGksdT1Ncih0aGlzKSxhPV9yKHUsMCksYz0wO2ZvcihlPS0xLHI9YXJndW1lbnRzLmxlbmd0aDtlPHI7ZSsrKWlmKFdyKGk9LTE9PT1lP3U6YXJndW1lbnRzW2VdKSlmb3Iobz1ScihpKSxVcihjK28pLG49MDtuPG87bisrLGMrKyluIGluIGkmJkRyKGEsYyxpW25dKTtlbHNlIFVyKGMrMSksRHIoYSxjKyssaSk7cmV0dXJuIGEubGVuZ3RoPWMsYX19KTt2YXIgenI9cnIsS3I9U3RyaW5nLHFyPWZ1bmN0aW9uKHQpe2lmKCJTeW1ib2wiPT09enIodCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNvbnZlcnQgYSBTeW1ib2wgdmFsdWUgdG8gYSBzdHJpbmciKTtyZXR1cm4gS3IodCl9LEpyPXt9LFlyPUduLFhyPU1hdGgubWF4LCRyPU1hdGgubWluLFFyPVksWnI9ZnVuY3Rpb24odCxlKXt2YXIgbj1Zcih0KTtyZXR1cm4gbjwwP1hyKG4rZSwwKTokcihuLGUpfSx0bz1Xbixlbz1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxuLHIpe3ZhciBvPVFyKGUpLGk9dG8obyk7aWYoMD09PWkpcmV0dXJuIXQmJi0xO3ZhciB1LGE9WnIocixpKTtpZih0JiZuIT1uKXtmb3IoO2k+YTspaWYoKHU9b1thKytdKSE9dSlyZXR1cm4hMH1lbHNlIGZvcig7aT5hO2ErKylpZigodHx8YSBpbiBvKSYmb1thXT09PW4pcmV0dXJuIHR8fGF8fDA7cmV0dXJuIXQmJi0xfX0sbm89e2luY2x1ZGVzOmVvKCEwKSxpbmRleE9mOmVvKCExKX0scm89e30sb289JHQsaW89WSx1bz1uby5pbmRleE9mLGFvPXJvLGNvPWQoW10ucHVzaCksc289ZnVuY3Rpb24odCxlKXt2YXIgbixyPWlvKHQpLG89MCxpPVtdO2ZvcihuIGluIHIpIW9vKGFvLG4pJiZvbyhyLG4pJiZjbyhpLG4pO2Zvcig7ZS5sZW5ndGg+bzspb28ocixuPWVbbysrXSkmJih+dW8oaSxuKXx8Y28oaSxuKSk7cmV0dXJuIGl9LGZvPVsiY29uc3RydWN0b3IiLCJoYXNPd25Qcm9wZXJ0eSIsImlzUHJvdG90eXBlT2YiLCJwcm9wZXJ0eUlzRW51bWVyYWJsZSIsInRvTG9jYWxlU3RyaW5nIiwidG9TdHJpbmciLCJ2YWx1ZU9mIl0sbG89c28seW89Zm8scG89T2JqZWN0LmtleXN8fGZ1bmN0aW9uKHQpe3JldHVybiBsbyh0LHlvKX0saG89SSxnbz0kZSxibz1YZSx2bz1lbixtbz1ZLFNvPXBvO0pyLmY9aG8mJiFnbz9PYmplY3QuZGVmaW5lUHJvcGVydGllczpmdW5jdGlvbih0LGUpe3ZvKHQpO2Zvcih2YXIgbixyPW1vKGUpLG89U28oZSksaT1vLmxlbmd0aCx1PTA7aT51Oyliby5mKHQsbj1vW3UrK10scltuXSk7cmV0dXJuIHR9O3ZhciB3byxPbz1ydCgiZG9jdW1lbnQiLCJkb2N1bWVudEVsZW1lbnQiKSxMbz1uZSxqbz16dCgia2V5cyIpLEFvPWZ1bmN0aW9uKHQpe3JldHVybiBqb1t0XXx8KGpvW3RdPUxvKHQpKX0sUG89ZW4sSW89SnIsRW89Zm8sVG89cm8sa289T28seG89QWUsRm89InByb3RvdHlwZSIsQ289InNjcmlwdCIsTm89QW8oIklFX1BST1RPIiksTW89ZnVuY3Rpb24oKXt9LFJvPWZ1bmN0aW9uKHQpe3JldHVybiI8IitDbysiPiIrdCsiPC8iK0NvKyI+In0sVW89ZnVuY3Rpb24odCl7dC53cml0ZShSbygiIikpLHQuY2xvc2UoKTt2YXIgZT10LnBhcmVudFdpbmRvdy5PYmplY3Q7cmV0dXJuIHQ9bnVsbCxlfSxEbz1mdW5jdGlvbigpe3RyeXt3bz1uZXcgQWN0aXZlWE9iamVjdCgiaHRtbGZpbGUiKX1jYXRjaChvKXt9dmFyIHQsZSxuO0RvPSJ1bmRlZmluZWQiIT10eXBlb2YgZG9jdW1lbnQ/ZG9jdW1lbnQuZG9tYWluJiZ3bz9Vbyh3byk6KGU9eG8oImlmcmFtZSIpLG49ImphdmEiK0NvKyI6IixlLnN0eWxlLmRpc3BsYXk9Im5vbmUiLGtvLmFwcGVuZENoaWxkKGUpLGUuc3JjPVN0cmluZyhuKSwodD1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQpLm9wZW4oKSx0LndyaXRlKFJvKCJkb2N1bWVudC5GPU9iamVjdCIpKSx0LmNsb3NlKCksdC5GKTpVbyh3byk7Zm9yKHZhciByPUVvLmxlbmd0aDtyLS07KWRlbGV0ZSBEb1tGb11bRW9bcl1dO3JldHVybiBEbygpfTtUb1tOb109ITA7dmFyIF9vPU9iamVjdC5jcmVhdGV8fGZ1bmN0aW9uKHQsZSl7dmFyIG47cmV0dXJuIG51bGwhPT10PyhNb1tGb109UG8odCksbj1uZXcgTW8sTW9bRm9dPW51bGwsbltOb109dCk6bj1EbygpLHZvaWQgMD09PWU/bjpJby5mKG4sZSl9LEdvPXt9LEhvPXNvLEJvPWZvLmNvbmNhdCgibGVuZ3RoIiwicHJvdG90eXBlIik7R28uZj1PYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lc3x8ZnVuY3Rpb24odCl7cmV0dXJuIEhvKHQsQm8pfTt2YXIgVm89e30sV289ZChbXS5zbGljZSksem89UyxLbz1ZLHFvPUdvLmYsSm89V28sWW89Im9iamVjdCI9PXR5cGVvZiB3aW5kb3cmJndpbmRvdyYmT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXM/T2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMod2luZG93KTpbXTtWby5mPWZ1bmN0aW9uKHQpe3JldHVybiBZbyYmIldpbmRvdyI9PT16byh0KT9mdW5jdGlvbih0KXt0cnl7cmV0dXJuIHFvKHQpfWNhdGNoKGUpe3JldHVybiBKbyhZbyl9fSh0KTpxbyhLbyh0KSl9O3ZhciBYbz17fTtYby5mPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHM7dmFyICRvPWRuLFFvPWZ1bmN0aW9uKHQsZSxuLHIpe3JldHVybiByJiZyLmVudW1lcmFibGU/dFtlXT1uOiRvKHQsZSxuKSx0fSxabz1YZSx0aT17fSxlaT1sZTt0aS5mPWVpO3ZhciBuaSxyaSxvaSxpaT1RLHVpPSR0LGFpPXRpLGNpPVhlLmYsc2k9ZnVuY3Rpb24odCl7dmFyIGU9aWkuU3ltYm9sfHwoaWkuU3ltYm9sPXt9KTt1aShlLHQpfHxjaShlLHQse3ZhbHVlOmFpLmYodCl9KX0sZmk9ayxsaT1ydCx5aT1sZSxwaT1RbyxoaT1mdW5jdGlvbigpe3ZhciB0PWxpKCJTeW1ib2wiKSxlPXQmJnQucHJvdG90eXBlLG49ZSYmZS52YWx1ZU9mLHI9eWkoInRvUHJpbWl0aXZlIik7ZSYmIWVbcl0mJnBpKGUsciwoZnVuY3Rpb24odCl7cmV0dXJuIGZpKG4sdGhpcyl9KSx7YXJpdHk6MX0pfSxnaT1ycixkaT1Ybj97fS50b1N0cmluZzpmdW5jdGlvbigpe3JldHVybiJbb2JqZWN0ICIrZ2kodGhpcykrIl0ifSxiaT1Ybix2aT1YZS5mLG1pPWRuLFNpPSR0LHdpPWRpLE9pPWxlKCJ0b1N0cmluZ1RhZyIpLExpPWZ1bmN0aW9uKHQsZSxuLHIpe3ZhciBvPW4/dDp0JiZ0LnByb3RvdHlwZTtvJiYoU2kobyxPaSl8fHZpKG8sT2kse2NvbmZpZ3VyYWJsZTohMCx2YWx1ZTplfSksciYmIWJpJiZtaShvLCJ0b1N0cmluZyIsd2kpKX0samk9QSxBaT1vLldlYWtNYXAsUGk9amkoQWkpJiYvbmF0aXZlIGNvZGUvLnRlc3QoU3RyaW5nKEFpKSksSWk9byxFaT0kLFRpPWRuLGtpPSR0LHhpPVZ0LEZpPUFvLENpPXJvLE5pPSJPYmplY3QgYWxyZWFkeSBpbml0aWFsaXplZCIsTWk9SWkuVHlwZUVycm9yLFJpPUlpLldlYWtNYXA7aWYoUGl8fHhpLnN0YXRlKXt2YXIgVWk9eGkuc3RhdGV8fCh4aS5zdGF0ZT1uZXcgUmkpO1VpLmdldD1VaS5nZXQsVWkuaGFzPVVpLmhhcyxVaS5zZXQ9VWkuc2V0LG5pPWZ1bmN0aW9uKHQsZSl7aWYoVWkuaGFzKHQpKXRocm93IG5ldyBNaShOaSk7cmV0dXJuIGUuZmFjYWRlPXQsVWkuc2V0KHQsZSksZX0scmk9ZnVuY3Rpb24odCl7cmV0dXJuIFVpLmdldCh0KXx8e319LG9pPWZ1bmN0aW9uKHQpe3JldHVybiBVaS5oYXModCl9fWVsc2V7dmFyIERpPUZpKCJzdGF0ZSIpO0NpW0RpXT0hMCxuaT1mdW5jdGlvbih0LGUpe2lmKGtpKHQsRGkpKXRocm93IG5ldyBNaShOaSk7cmV0dXJuIGUuZmFjYWRlPXQsVGkodCxEaSxlKSxlfSxyaT1mdW5jdGlvbih0KXtyZXR1cm4ga2kodCxEaSk/dFtEaV06e319LG9pPWZ1bmN0aW9uKHQpe3JldHVybiBraSh0LERpKX19dmFyIF9pPXtzZXQ6bmksZ2V0OnJpLGhhczpvaSxlbmZvcmNlOmZ1bmN0aW9uKHQpe3JldHVybiBvaSh0KT9yaSh0KTpuaSh0LHt9KX0sZ2V0dGVyRm9yOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlKXt2YXIgbjtpZighRWkoZSl8fChuPXJpKGUpKS50eXBlIT09dCl0aHJvdyBuZXcgTWkoIkluY29tcGF0aWJsZSByZWNlaXZlciwgIit0KyIgcmVxdWlyZWQiKTtyZXR1cm4gbn19fSxHaT1ZZSxIaT1CLEJpPUp0LFZpPVduLFdpPUlyLHppPWQoW10ucHVzaCksS2k9ZnVuY3Rpb24odCl7dmFyIGU9MT09PXQsbj0yPT09dCxyPTM9PT10LG89ND09PXQsaT02PT09dCx1PTc9PT10LGE9NT09PXR8fGk7cmV0dXJuIGZ1bmN0aW9uKGMscyxmLGwpe2Zvcih2YXIgeSxwLGg9QmkoYyksZz1IaShoKSxkPVZpKGcpLGI9R2kocyxmKSx2PTAsbT1sfHxXaSxTPWU/bShjLGQpOm58fHU/bShjLDApOnZvaWQgMDtkPnY7disrKWlmKChhfHx2IGluIGcpJiYocD1iKHk9Z1t2XSx2LGgpLHQpKWlmKGUpU1t2XT1wO2Vsc2UgaWYocClzd2l0Y2godCl7Y2FzZSAzOnJldHVybiEwO2Nhc2UgNTpyZXR1cm4geTtjYXNlIDY6cmV0dXJuIHY7Y2FzZSAyOnppKFMseSl9ZWxzZSBzd2l0Y2godCl7Y2FzZSA0OnJldHVybiExO2Nhc2UgNzp6aShTLHkpfXJldHVybiBpPy0xOnJ8fG8/bzpTfX0scWk9e2ZvckVhY2g6S2koMCksbWFwOktpKDEpLGZpbHRlcjpLaSgyKSxzb21lOktpKDMpLGV2ZXJ5OktpKDQpLGZpbmQ6S2koNSksZmluZEluZGV4OktpKDYpLGZpbHRlclJlamVjdDpLaSg3KX0sSmk9RW4sWWk9byxYaT1rLCRpPWQsUWk9SSxaaT1idCx0dT1pLGV1PSR0LG51PW90LHJ1PWVuLG91PVksaXU9d2UsdXU9cXIsYXU9VSxjdT1fbyxzdT1wbyxmdT1HbyxsdT1Wbyx5dT1YbyxwdT1QLGh1PVhlLGd1PUpyLGR1PXgsYnU9UW8sdnU9ZnVuY3Rpb24odCxlLG4pe3JldHVybiBaby5mKHQsZSxuKX0sbXU9enQsU3U9cm8sd3U9bmUsT3U9bGUsTHU9dGksanU9c2ksQXU9aGksUHU9TGksSXU9X2ksRXU9cWkuZm9yRWFjaCxUdT1BbygiaGlkZGVuIiksa3U9IlN5bWJvbCIseHU9InByb3RvdHlwZSIsRnU9SXUuc2V0LEN1PUl1LmdldHRlckZvcihrdSksTnU9T2JqZWN0W3h1XSxNdT1ZaS5TeW1ib2wsUnU9TXUmJk11W3h1XSxVdT1ZaS5SYW5nZUVycm9yLER1PVlpLlR5cGVFcnJvcixfdT1ZaS5RT2JqZWN0LEd1PXB1LmYsSHU9aHUuZixCdT1sdS5mLFZ1PWR1LmYsV3U9JGkoW10ucHVzaCksenU9bXUoInN5bWJvbHMiKSxLdT1tdSgib3Atc3ltYm9scyIpLHF1PW11KCJ3a3MiKSxKdT0hX3V8fCFfdVt4dV18fCFfdVt4dV0uZmluZENoaWxkLFl1PWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj1HdShOdSxlKTtyJiZkZWxldGUgTnVbZV0sSHUodCxlLG4pLHImJnQhPT1OdSYmSHUoTnUsZSxyKX0sWHU9UWkmJnR1KChmdW5jdGlvbigpe3JldHVybiA3IT09Y3UoSHUoe30sImEiLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gSHUodGhpcywiYSIse3ZhbHVlOjd9KS5hfX0pKS5hfSkpP1l1Okh1LCR1PWZ1bmN0aW9uKHQsZSl7dmFyIG49enVbdF09Y3UoUnUpO3JldHVybiBGdShuLHt0eXBlOmt1LHRhZzp0LGRlc2NyaXB0aW9uOmV9KSxRaXx8KG4uZGVzY3JpcHRpb249ZSksbn0sUXU9ZnVuY3Rpb24odCxlLG4pe3Q9PT1OdSYmUXUoS3UsZSxuKSxydSh0KTt2YXIgcj1pdShlKTtyZXR1cm4gcnUobiksZXUoenUscik/KG4uZW51bWVyYWJsZT8oZXUodCxUdSkmJnRbVHVdW3JdJiYodFtUdV1bcl09ITEpLG49Y3Uobix7ZW51bWVyYWJsZTphdSgwLCExKX0pKTooZXUodCxUdSl8fEh1KHQsVHUsYXUoMSxjdShudWxsKSkpLHRbVHVdW3JdPSEwKSxYdSh0LHIsbikpOkh1KHQscixuKX0sWnU9ZnVuY3Rpb24odCxlKXtydSh0KTt2YXIgbj1vdShlKSxyPXN1KG4pLmNvbmNhdChyYShuKSk7cmV0dXJuIEV1KHIsKGZ1bmN0aW9uKGUpe1FpJiYhWGkodGEsbixlKXx8UXUodCxlLG5bZV0pfSkpLHR9LHRhPWZ1bmN0aW9uKHQpe3ZhciBlPWl1KHQpLG49WGkoVnUsdGhpcyxlKTtyZXR1cm4hKHRoaXM9PT1OdSYmZXUoenUsZSkmJiFldShLdSxlKSkmJighKG58fCFldSh0aGlzLGUpfHwhZXUoenUsZSl8fGV1KHRoaXMsVHUpJiZ0aGlzW1R1XVtlXSl8fG4pfSxlYT1mdW5jdGlvbih0LGUpe3ZhciBuPW91KHQpLHI9aXUoZSk7aWYobiE9PU51fHwhZXUoenUscil8fGV1KEt1LHIpKXt2YXIgbz1HdShuLHIpO3JldHVybiFvfHwhZXUoenUscil8fGV1KG4sVHUpJiZuW1R1XVtyXXx8KG8uZW51bWVyYWJsZT0hMCksb319LG5hPWZ1bmN0aW9uKHQpe3ZhciBlPUJ1KG91KHQpKSxuPVtdO3JldHVybiBFdShlLChmdW5jdGlvbih0KXtldSh6dSx0KXx8ZXUoU3UsdCl8fFd1KG4sdCl9KSksbn0scmE9ZnVuY3Rpb24odCl7dmFyIGU9dD09PU51LG49QnUoZT9LdTpvdSh0KSkscj1bXTtyZXR1cm4gRXUobiwoZnVuY3Rpb24odCl7IWV1KHp1LHQpfHxlJiYhZXUoTnUsdCl8fFd1KHIsenVbdF0pfSkpLHJ9O1ppfHwoTXU9ZnVuY3Rpb24oKXtpZihudShSdSx0aGlzKSl0aHJvdyBuZXcgRHUoIlN5bWJvbCBpcyBub3QgYSBjb25zdHJ1Y3RvciIpO3ZhciB0PWFyZ3VtZW50cy5sZW5ndGgmJnZvaWQgMCE9PWFyZ3VtZW50c1swXT91dShhcmd1bWVudHNbMF0pOnZvaWQgMCxlPXd1KHQpLG49ZnVuY3Rpb24odCl7dmFyIHI9dm9pZCAwPT09dGhpcz9ZaTp0aGlzO3I9PT1OdSYmWGkobixLdSx0KSxldShyLFR1KSYmZXUocltUdV0sZSkmJihyW1R1XVtlXT0hMSk7dmFyIG89YXUoMSx0KTt0cnl7WHUocixlLG8pfWNhdGNoKGkpe2lmKCEoaSBpbnN0YW5jZW9mIFV1KSl0aHJvdyBpO1l1KHIsZSxvKX19O3JldHVybiBRaSYmSnUmJlh1KE51LGUse2NvbmZpZ3VyYWJsZTohMCxzZXQ6bn0pLCR1KGUsdCl9LGJ1KFJ1PU11W3h1XSwidG9TdHJpbmciLChmdW5jdGlvbigpe3JldHVybiBDdSh0aGlzKS50YWd9KSksYnUoTXUsIndpdGhvdXRTZXR0ZXIiLChmdW5jdGlvbih0KXtyZXR1cm4gJHUod3UodCksdCl9KSksZHUuZj10YSxodS5mPVF1LGd1LmY9WnUscHUuZj1lYSxmdS5mPWx1LmY9bmEseXUuZj1yYSxMdS5mPWZ1bmN0aW9uKHQpe3JldHVybiAkdShPdSh0KSx0KX0sUWkmJnZ1KFJ1LCJkZXNjcmlwdGlvbiIse2NvbmZpZ3VyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gQ3UodGhpcykuZGVzY3JpcHRpb259fSkpLEppKHtnbG9iYWw6ITAsY29uc3RydWN0b3I6ITAsd3JhcDohMCxmb3JjZWQ6IVppLHNoYW06IVppfSx7U3ltYm9sOk11fSksRXUoc3UocXUpLChmdW5jdGlvbih0KXtqdSh0KX0pKSxKaSh7dGFyZ2V0Omt1LHN0YXQ6ITAsZm9yY2VkOiFaaX0se3VzZVNldHRlcjpmdW5jdGlvbigpe0p1PSEwfSx1c2VTaW1wbGU6ZnVuY3Rpb24oKXtKdT0hMX19KSxKaSh7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOiFaaSxzaGFtOiFRaX0se2NyZWF0ZTpmdW5jdGlvbih0LGUpe3JldHVybiB2b2lkIDA9PT1lP2N1KHQpOlp1KGN1KHQpLGUpfSxkZWZpbmVQcm9wZXJ0eTpRdSxkZWZpbmVQcm9wZXJ0aWVzOlp1LGdldE93blByb3BlcnR5RGVzY3JpcHRvcjplYX0pLEppKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6IVppfSx7Z2V0T3duUHJvcGVydHlOYW1lczpuYX0pLEF1KCksUHUoTXUsa3UpLFN1W1R1XT0hMDt2YXIgb2E9YnQmJiEhU3ltYm9sLmZvciYmISFTeW1ib2wua2V5Rm9yLGlhPUVuLHVhPXJ0LGFhPSR0LGNhPXFyLHNhPXp0LGZhPW9hLGxhPXNhKCJzdHJpbmctdG8tc3ltYm9sLXJlZ2lzdHJ5IikseWE9c2EoInN5bWJvbC10by1zdHJpbmctcmVnaXN0cnkiKTtpYSh7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsZm9yY2VkOiFmYX0se2ZvcjpmdW5jdGlvbih0KXt2YXIgZT1jYSh0KTtpZihhYShsYSxlKSlyZXR1cm4gbGFbZV07dmFyIG49dWEoIlN5bWJvbCIpKGUpO3JldHVybiBsYVtlXT1uLHlhW25dPWUsbn19KTt2YXIgcGE9RW4saGE9JHQsZ2E9THQsZGE9QXQsYmE9b2EsdmE9enQoInN5bWJvbC10by1zdHJpbmctcmVnaXN0cnkiKTtwYSh7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsZm9yY2VkOiFiYX0se2tleUZvcjpmdW5jdGlvbih0KXtpZighZ2EodCkpdGhyb3cgbmV3IFR5cGVFcnJvcihkYSh0KSsiIGlzIG5vdCBhIHN5bWJvbCIpO2lmKGhhKHZhLHQpKXJldHVybiB2YVt0XX19KTt2YXIgbWE9Um4sU2E9QSx3YT1TLE9hPXFyLExhPWQoW10ucHVzaCksamE9RW4sQWE9cnQsUGE9bCxJYT1rLEVhPWQsVGE9aSxrYT1BLHhhPUx0LEZhPVdvLENhPWZ1bmN0aW9uKHQpe2lmKFNhKHQpKXJldHVybiB0O2lmKG1hKHQpKXtmb3IodmFyIGU9dC5sZW5ndGgsbj1bXSxyPTA7cjxlO3IrKyl7dmFyIG89dFtyXTsic3RyaW5nIj09dHlwZW9mIG8/TGEobixvKToibnVtYmVyIiE9dHlwZW9mIG8mJiJOdW1iZXIiIT09d2EobykmJiJTdHJpbmciIT09d2Eobyl8fExhKG4sT2EobykpfXZhciBpPW4ubGVuZ3RoLHU9ITA7cmV0dXJuIGZ1bmN0aW9uKHQsZSl7aWYodSlyZXR1cm4gdT0hMSxlO2lmKG1hKHRoaXMpKXJldHVybiBlO2Zvcih2YXIgcj0wO3I8aTtyKyspaWYobltyXT09PXQpcmV0dXJuIGV9fX0sTmE9YnQsTWE9U3RyaW5nLFJhPUFhKCJKU09OIiwic3RyaW5naWZ5IiksVWE9RWEoLy4vLmV4ZWMpLERhPUVhKCIiLmNoYXJBdCksX2E9RWEoIiIuY2hhckNvZGVBdCksR2E9RWEoIiIucmVwbGFjZSksSGE9RWEoMS4udG9TdHJpbmcpLEJhPS9bXHVEODAwLVx1REZGRl0vZyxWYT0vXltcdUQ4MDAtXHVEQkZGXSQvLFdhPS9eW1x1REMwMC1cdURGRkZdJC8semE9IU5hfHxUYSgoZnVuY3Rpb24oKXt2YXIgdD1BYSgiU3ltYm9sIikoInN0cmluZ2lmeSBkZXRlY3Rpb24iKTtyZXR1cm4iW251bGxdIiE9PVJhKFt0XSl8fCJ7fSIhPT1SYSh7YTp0fSl8fCJ7fSIhPT1SYShPYmplY3QodCkpfSkpLEthPVRhKChmdW5jdGlvbigpe3JldHVybiciXFx1ZGYwNlxcdWQ4MzQiJyE9PVJhKCJcdWRmMDZcdWQ4MzQiKXx8JyJcXHVkZWFkIichPT1SYSgiXHVkZWFkIil9KSkscWE9ZnVuY3Rpb24odCxlKXt2YXIgbj1GYShhcmd1bWVudHMpLHI9Q2EoZSk7aWYoa2Eocil8fHZvaWQgMCE9PXQmJiF4YSh0KSlyZXR1cm4gblsxXT1mdW5jdGlvbih0LGUpe2lmKGthKHIpJiYoZT1JYShyLHRoaXMsTWEodCksZSkpLCF4YShlKSlyZXR1cm4gZX0sUGEoUmEsbnVsbCxuKX0sSmE9ZnVuY3Rpb24odCxlLG4pe3ZhciByPURhKG4sZS0xKSxvPURhKG4sZSsxKTtyZXR1cm4gVWEoVmEsdCkmJiFVYShXYSxvKXx8VWEoV2EsdCkmJiFVYShWYSxyKT8iXFx1IitIYShfYSh0LDApLDE2KTp0fTtSYSYmamEoe3RhcmdldDoiSlNPTiIsc3RhdDohMCxhcml0eTozLGZvcmNlZDp6YXx8S2F9LHtzdHJpbmdpZnk6ZnVuY3Rpb24odCxlLG4pe3ZhciByPUZhKGFyZ3VtZW50cyksbz1QYSh6YT9xYTpSYSxudWxsLHIpO3JldHVybiBLYSYmInN0cmluZyI9PXR5cGVvZiBvP0dhKG8sQmEsSmEpOm99fSk7dmFyIFlhPVhvLFhhPUp0O0VuKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6IWJ0fHxpKChmdW5jdGlvbigpe1lhLmYoMSl9KSl9LHtnZXRPd25Qcm9wZXJ0eVN5bWJvbHM6ZnVuY3Rpb24odCl7dmFyIGU9WWEuZjtyZXR1cm4gZT9lKFhhKHQpKTpbXX19KSxzaSgiYXN5bmNJdGVyYXRvciIpLHNpKCJoYXNJbnN0YW5jZSIpLHNpKCJpc0NvbmNhdFNwcmVhZGFibGUiKSxzaSgiaXRlcmF0b3IiKSxzaSgibWF0Y2giKSxzaSgibWF0Y2hBbGwiKSxzaSgicmVwbGFjZSIpLHNpKCJzZWFyY2giKSxzaSgic3BlY2llcyIpLHNpKCJzcGxpdCIpO3ZhciAkYT1oaTtzaSgidG9QcmltaXRpdmUiKSwkYSgpO3ZhciBRYT1ydCxaYT1MaTtzaSgidG9TdHJpbmdUYWciKSxaYShRYSgiU3ltYm9sIiksIlN5bWJvbCIpLHNpKCJ1bnNjb3BhYmxlcyIpLExpKG8uSlNPTiwiSlNPTiIsITApO3ZhciB0YyxlYyxuYyxyYz1RLlN5bWJvbCxvYz17fSxpYz1JLHVjPSR0LGFjPUZ1bmN0aW9uLnByb3RvdHlwZSxjYz1pYyYmT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcixzYz11YyhhYywibmFtZSIpLGZjPXtFWElTVFM6c2MsUFJPUEVSOnNjJiYic29tZXRoaW5nIj09PWZ1bmN0aW9uKCl7fS5uYW1lLENPTkZJR1VSQUJMRTpzYyYmKCFpY3x8aWMmJmNjKGFjLCJuYW1lIikuY29uZmlndXJhYmxlKX0sbGM9IWkoKGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe31yZXR1cm4gdC5wcm90b3R5cGUuY29uc3RydWN0b3I9bnVsbCxPYmplY3QuZ2V0UHJvdG90eXBlT2YobmV3IHQpIT09dC5wcm90b3R5cGV9KSkseWM9JHQscGM9QSxoYz1KdCxnYz1sYyxkYz1BbygiSUVfUFJPVE8iKSxiYz1PYmplY3QsdmM9YmMucHJvdG90eXBlLG1jPWdjP2JjLmdldFByb3RvdHlwZU9mOmZ1bmN0aW9uKHQpe3ZhciBlPWhjKHQpO2lmKHljKGUsZGMpKXJldHVybiBlW2RjXTt2YXIgbj1lLmNvbnN0cnVjdG9yO3JldHVybiBwYyhuKSYmZSBpbnN0YW5jZW9mIG4/bi5wcm90b3R5cGU6ZSBpbnN0YW5jZW9mIGJjP3ZjOm51bGx9LFNjPWksd2M9QSxPYz0kLExjPV9vLGpjPW1jLEFjPVFvLFBjPWxlKCJpdGVyYXRvciIpLEljPSExO1tdLmtleXMmJigibmV4dCJpbihuYz1bXS5rZXlzKCkpPyhlYz1qYyhqYyhuYykpKSE9PU9iamVjdC5wcm90b3R5cGUmJih0Yz1lYyk6SWM9ITApO3ZhciBFYz0hT2ModGMpfHxTYygoZnVuY3Rpb24oKXt2YXIgdD17fTtyZXR1cm4gdGNbUGNdLmNhbGwodCkhPT10fSkpO3djKCh0Yz1FYz97fTpMYyh0YykpW1BjXSl8fEFjKHRjLFBjLChmdW5jdGlvbigpe3JldHVybiB0aGlzfSkpO3ZhciBUYz17SXRlcmF0b3JQcm90b3R5cGU6dGMsQlVHR1lfU0FGQVJJX0lURVJBVE9SUzpJY30sa2M9VGMuSXRlcmF0b3JQcm90b3R5cGUseGM9X28sRmM9VSxDYz1MaSxOYz1vYyxNYz1mdW5jdGlvbigpe3JldHVybiB0aGlzfSxSYz1FbixVYz1rLERjPWZjLF9jPWZ1bmN0aW9uKHQsZSxuLHIpe3ZhciBvPWUrIiBJdGVyYXRvciI7cmV0dXJuIHQucHJvdG90eXBlPXhjKGtjLHtuZXh0OkZjKCshcixuKX0pLENjKHQsbywhMSwhMCksTmNbb109TWMsdH0sR2M9bWMsSGM9TGksQmM9UW8sVmM9b2MsV2M9VGMsemM9RGMuUFJPUEVSLEtjPVdjLkJVR0dZX1NBRkFSSV9JVEVSQVRPUlMscWM9bGUoIml0ZXJhdG9yIiksSmM9ImtleXMiLFljPSJ2YWx1ZXMiLFhjPSJlbnRyaWVzIiwkYz1mdW5jdGlvbigpe3JldHVybiB0aGlzfSxRYz1mdW5jdGlvbih0LGUsbixyLG8saSx1KXtfYyhuLGUscik7dmFyIGEsYyxzLGY9ZnVuY3Rpb24odCl7aWYodD09PW8mJmcpcmV0dXJuIGc7aWYoIUtjJiZ0JiZ0IGluIHApcmV0dXJuIHBbdF07c3dpdGNoKHQpe2Nhc2UgSmM6Y2FzZSBZYzpjYXNlIFhjOnJldHVybiBmdW5jdGlvbigpe3JldHVybiBuZXcgbih0aGlzLHQpfX1yZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gbmV3IG4odGhpcyl9fSxsPWUrIiBJdGVyYXRvciIseT0hMSxwPXQucHJvdG90eXBlLGg9cFtxY118fHBbIkBAaXRlcmF0b3IiXXx8byYmcFtvXSxnPSFLYyYmaHx8ZihvKSxkPSJBcnJheSI9PT1lJiZwLmVudHJpZXN8fGg7aWYoZCYmKGE9R2MoZC5jYWxsKG5ldyB0KSkpIT09T2JqZWN0LnByb3RvdHlwZSYmYS5uZXh0JiYoSGMoYSxsLCEwLCEwKSxWY1tsXT0kYyksemMmJm89PT1ZYyYmaCYmaC5uYW1lIT09WWMmJih5PSEwLGc9ZnVuY3Rpb24oKXtyZXR1cm4gVWMoaCx0aGlzKX0pLG8paWYoYz17dmFsdWVzOmYoWWMpLGtleXM6aT9nOmYoSmMpLGVudHJpZXM6ZihYYyl9LHUpZm9yKHMgaW4gYykoS2N8fHl8fCEocyBpbiBwKSkmJkJjKHAscyxjW3NdKTtlbHNlIFJjKHt0YXJnZXQ6ZSxwcm90bzohMCxmb3JjZWQ6S2N8fHl9LGMpO3JldHVybiB1JiZwW3FjXSE9PWcmJkJjKHAscWMsZyx7bmFtZTpvfSksVmNbZV09ZyxjfSxaYz1mdW5jdGlvbih0LGUpe3JldHVybnt2YWx1ZTp0LGRvbmU6ZX19LHRzPVksZXM9b2MsbnM9X2k7WGUuZjt2YXIgcnM9UWMsb3M9WmMsaXM9IkFycmF5IEl0ZXJhdG9yIix1cz1ucy5zZXQsYXM9bnMuZ2V0dGVyRm9yKGlzKTtycyhBcnJheSwiQXJyYXkiLChmdW5jdGlvbih0LGUpe3VzKHRoaXMse3R5cGU6aXMsdGFyZ2V0OnRzKHQpLGluZGV4OjAsa2luZDplfSl9KSwoZnVuY3Rpb24oKXt2YXIgdD1hcyh0aGlzKSxlPXQudGFyZ2V0LG49dC5pbmRleCsrO2lmKCFlfHxuPj1lLmxlbmd0aClyZXR1cm4gdC50YXJnZXQ9bnVsbCxvcyh2b2lkIDAsITApO3N3aXRjaCh0LmtpbmQpe2Nhc2Uia2V5cyI6cmV0dXJuIG9zKG4sITEpO2Nhc2UidmFsdWVzIjpyZXR1cm4gb3MoZVtuXSwhMSl9cmV0dXJuIG9zKFtuLGVbbl1dLCExKX0pLCJ2YWx1ZXMiKSxlcy5Bcmd1bWVudHM9ZXMuQXJyYXk7dmFyIGNzPXtDU1NSdWxlTGlzdDowLENTU1N0eWxlRGVjbGFyYXRpb246MCxDU1NWYWx1ZUxpc3Q6MCxDbGllbnRSZWN0TGlzdDowLERPTVJlY3RMaXN0OjAsRE9NU3RyaW5nTGlzdDowLERPTVRva2VuTGlzdDoxLERhdGFUcmFuc2Zlckl0ZW1MaXN0OjAsRmlsZUxpc3Q6MCxIVE1MQWxsQ29sbGVjdGlvbjowLEhUTUxDb2xsZWN0aW9uOjAsSFRNTEZvcm1FbGVtZW50OjAsSFRNTFNlbGVjdEVsZW1lbnQ6MCxNZWRpYUxpc3Q6MCxNaW1lVHlwZUFycmF5OjAsTmFtZWROb2RlTWFwOjAsTm9kZUxpc3Q6MSxQYWludFJlcXVlc3RMaXN0OjAsUGx1Z2luOjAsUGx1Z2luQXJyYXk6MCxTVkdMZW5ndGhMaXN0OjAsU1ZHTnVtYmVyTGlzdDowLFNWR1BhdGhTZWdMaXN0OjAsU1ZHUG9pbnRMaXN0OjAsU1ZHU3RyaW5nTGlzdDowLFNWR1RyYW5zZm9ybUxpc3Q6MCxTb3VyY2VCdWZmZXJMaXN0OjAsU3R5bGVTaGVldExpc3Q6MCxUZXh0VHJhY2tDdWVMaXN0OjAsVGV4dFRyYWNrTGlzdDowLFRvdWNoTGlzdDowfSxzcz1vLGZzPUxpLGxzPW9jO2Zvcih2YXIgeXMgaW4gY3MpZnMoc3NbeXNdLHlzKSxsc1t5c109bHMuQXJyYXk7dmFyIHBzPXJjLGhzPWxlLGdzPVhlLmYsZHM9aHMoIm1ldGFkYXRhIiksYnM9RnVuY3Rpb24ucHJvdG90eXBlO3ZvaWQgMD09PWJzW2RzXSYmZ3MoYnMsZHMse3ZhbHVlOm51bGx9KSxzaSgiYXN5bmNEaXNwb3NlIiksc2koImRpc3Bvc2UiKSxzaSgibWV0YWRhdGEiKTt2YXIgdnM9cHMsbXM9ZCxTcz1ydCgiU3ltYm9sIiksd3M9U3Mua2V5Rm9yLE9zPW1zKFNzLnByb3RvdHlwZS52YWx1ZU9mKSxMcz1Tcy5pc1JlZ2lzdGVyZWRTeW1ib2x8fGZ1bmN0aW9uKHQpe3RyeXtyZXR1cm4gdm9pZCAwIT09d3MoT3ModCkpfWNhdGNoKGUpe3JldHVybiExfX07RW4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwfSx7aXNSZWdpc3RlcmVkU3ltYm9sOkxzfSk7Zm9yKHZhciBqcz16dCxBcz1ydCxQcz1kLElzPUx0LEVzPWxlLFRzPUFzKCJTeW1ib2wiKSxrcz1Ucy5pc1dlbGxLbm93blN5bWJvbCx4cz1BcygiT2JqZWN0IiwiZ2V0T3duUHJvcGVydHlOYW1lcyIpLEZzPVBzKFRzLnByb3RvdHlwZS52YWx1ZU9mKSxDcz1qcygid2tzIiksTnM9MCxNcz14cyhUcyksUnM9TXMubGVuZ3RoO05zPFJzO05zKyspdHJ5e3ZhciBVcz1Nc1tOc107SXMoVHNbVXNdKSYmRXMoVXMpfWNhdGNoKGJmKXt9dmFyIERzPWZ1bmN0aW9uKHQpe2lmKGtzJiZrcyh0KSlyZXR1cm4hMDt0cnl7Zm9yKHZhciBlPUZzKHQpLG49MCxyPXhzKENzKSxvPXIubGVuZ3RoO248bztuKyspaWYoQ3NbcltuXV09PWUpcmV0dXJuITB9Y2F0Y2goYmYpe31yZXR1cm4hMX07RW4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwLGZvcmNlZDohMH0se2lzV2VsbEtub3duU3ltYm9sOkRzfSksc2koImN1c3RvbU1hdGNoZXIiKSxzaSgib2JzZXJ2YWJsZSIpLEVuKHt0YXJnZXQ6IlN5bWJvbCIsc3RhdDohMCxuYW1lOiJpc1JlZ2lzdGVyZWRTeW1ib2wifSx7aXNSZWdpc3RlcmVkOkxzfSksRW4oe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwLG5hbWU6ImlzV2VsbEtub3duU3ltYm9sIixmb3JjZWQ6ITB9LHtpc1dlbGxLbm93bjpEc30pLHNpKCJtYXRjaGVyIiksc2koIm1ldGFkYXRhS2V5Iiksc2koInBhdHRlcm5NYXRjaCIpLHNpKCJyZXBsYWNlQWxsIik7dmFyIF9zPWUodnMpLEdzPWQsSHM9R24sQnM9cXIsVnM9SyxXcz1HcygiIi5jaGFyQXQpLHpzPUdzKCIiLmNoYXJDb2RlQXQpLEtzPUdzKCIiLnNsaWNlKSxxcz1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxuKXt2YXIgcixvLGk9QnMoVnMoZSkpLHU9SHMobiksYT1pLmxlbmd0aDtyZXR1cm4gdTwwfHx1Pj1hP3Q/IiI6dm9pZCAwOihyPXpzKGksdSkpPDU1Mjk2fHxyPjU2MzE5fHx1KzE9PT1hfHwobz16cyhpLHUrMSkpPDU2MzIwfHxvPjU3MzQzP3Q/V3MoaSx1KTpyOnQ/S3MoaSx1LHUrMik6by01NjMyMCsoci01NTI5Njw8MTApKzY1NTM2fX0sSnM9e2NvZGVBdDpxcyghMSksY2hhckF0OnFzKCEwKX0uY2hhckF0LFlzPXFyLFhzPV9pLCRzPVFjLFFzPVpjLFpzPSJTdHJpbmcgSXRlcmF0b3IiLHRmPVhzLnNldCxlZj1Ycy5nZXR0ZXJGb3IoWnMpOyRzKFN0cmluZywiU3RyaW5nIiwoZnVuY3Rpb24odCl7dGYodGhpcyx7dHlwZTpacyxzdHJpbmc6WXModCksaW5kZXg6MH0pfSksKGZ1bmN0aW9uKCl7dmFyIHQsZT1lZih0aGlzKSxuPWUuc3RyaW5nLHI9ZS5pbmRleDtyZXR1cm4gcj49bi5sZW5ndGg/UXModm9pZCAwLCEwKToodD1KcyhuLHIpLGUuaW5kZXgrPXQubGVuZ3RoLFFzKHQsITEpKX0pKTt2YXIgbmY9ZSh0aS5mKCJpdGVyYXRvciIpKTtmdW5jdGlvbiByZih0KXtyZXR1cm4ocmY9ImZ1bmN0aW9uIj09dHlwZW9mIF9zJiYic3ltYm9sIj09dHlwZW9mIG5mP2Z1bmN0aW9uKHQpe3JldHVybiB0eXBlb2YgdH06ZnVuY3Rpb24odCl7cmV0dXJuIHQmJiJmdW5jdGlvbiI9PXR5cGVvZiBfcyYmdC5jb25zdHJ1Y3Rvcj09PV9zJiZ0IT09X3MucHJvdG90eXBlPyJzeW1ib2wiOnR5cGVvZiB0fSkodCl9dmFyIG9mPWUodGkuZigidG9QcmltaXRpdmUiKSk7ZnVuY3Rpb24gdWYodCl7dmFyIGU9ZnVuY3Rpb24odCxlKXtpZigib2JqZWN0IiE9cmYodCl8fCF0KXJldHVybiB0O3ZhciBuPXRbb2ZdO2lmKHZvaWQgMCE9PW4pe3ZhciByPW4uY2FsbCh0LGV8fCJkZWZhdWx0Iik7aWYoIm9iamVjdCIhPXJmKHIpKXJldHVybiByO3Rocm93IG5ldyBUeXBlRXJyb3IoIkBAdG9QcmltaXRpdmUgbXVzdCByZXR1cm4gYSBwcmltaXRpdmUgdmFsdWUuIil9cmV0dXJuKCJzdHJpbmciPT09ZT9TdHJpbmc6TnVtYmVyKSh0KX0odCwic3RyaW5nIik7cmV0dXJuInN5bWJvbCI9PXJmKGUpP2U6ZSsiIn1mdW5jdGlvbiBhZih0LGUsbil7cmV0dXJuKGU9dWYoZSkpaW4gdD9Obih0LGUse3ZhbHVlOm4sZW51bWVyYWJsZTohMCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KTp0W2VdPW4sdH1jb25zdCBjZj17Z2V0TkFMVW5pdHModCl7bGV0IGU9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0mJmFyZ3VtZW50c1sxXTtpZih0Lmxlbmd0aC10LnBvc2l0aW9uPDQpcmV0dXJuW107Y29uc3R7cG9zaXRpb246bn09dDtyZXR1cm4gMT09PXQuZ2V0SW50MzIobil8fDA9PT10LmdldEludDE2KG4pJiYxPT09dC5nZXRJbnQ4KG4rMik/Y2YuZ2V0QW5uZXhiTmFscyh0LGUpOmNmLmdldEF2Y2NOYWxzKHQsZSl9LGdldEFubmV4Yk5hbHModCxlKXtjb25zdCBuPVtdO2xldCByPWNmLmdldEhlYWRlclBvc2l0aW9uQW5uZXhCKHQpLG89ci5wb3MsaT1vO2Zvcig7bzx0Lmxlbmd0aC00Oyl7Y29uc3QgdT1uZXcgVWludDhBcnJheSh0LmJ1ZmZlci5zbGljZShvLG8rci5oZWFkZXJMZW5ndGgpKTtyLnBvcz09PXQucG9zaXRpb24mJnQuc2tpcChyLmhlYWRlckxlbmd0aCkscj1jZi5nZXRIZWFkZXJQb3NpdGlvbkFubmV4Qih0KSxpPXIucG9zO2NvbnN0IGE9e2hlYWRlcjp1LGJvZHk6bmV3IFVpbnQ4QXJyYXkodC5idWZmZXIuc2xpY2Uobyt1LmJ5dGVMZW5ndGgsaSkpLHR5cGU6LTF9O2U/Y2YuYW5hbHlzZUgyNjVOYWwoYSk6Y2YuYW5hbHlzZU5hbChhKSwoYS50eXBlPD05fHxlJiZhLnR5cGU8PTQwKSYmMCE9PWEudHlwZSYmbi5wdXNoKGEpLHQuc2tpcChpLXQucG9zaXRpb24pLG89aX1yZXR1cm4gbn0sZ2V0QXZjY05hbHModCxlKXtjb25zdCBuPVtdO2Zvcig7dC5wb3NpdGlvbjx0Lmxlbmd0aC00Oyl7Y29uc3Qgcj10LmdldEludDMyKHQucG9zaXRpb24pO2lmKCEodC5sZW5ndGgtdC5wb3NpdGlvbj49cikpYnJlYWs7e2NvbnN0IG89bmV3IFVpbnQ4QXJyYXkodC5idWZmZXIuc2xpY2UodC5wb3NpdGlvbix0LnBvc2l0aW9uKzQpKTt0LnNraXAoNCk7Y29uc3QgaT1uZXcgVWludDhBcnJheSh0LmJ1ZmZlci5zbGljZSh0LnBvc2l0aW9uLHQucG9zaXRpb24rcikpO3Quc2tpcChyKTtjb25zdCB1PXtoZWFkZXI6byxib2R5OmksdHlwZTotMX07ZT9jZi5hbmFseXNlSDI2NU5hbCh1KTpjZi5hbmFseXNlTmFsKHUpLHUudHlwZTw9OSYmMCE9PXUudHlwZSYmbi5wdXNoKHUpfX1yZXR1cm4gbn0sYW5hbHlzZU5hbCh0KXtjb25zdCBlPTMxJnQuYm9keVswXTtzd2l0Y2godC50eXBlPWUsZSl7Y2FzZSAxOnQubmRyPSEwO2JyZWFrO2Nhc2UgNTp0Lmlkcj0hMDticmVhaztjYXNlIDY6dC5zZWk9ITA7YnJlYWs7Y2FzZSA3OnQuc3BzPSEwO2JyZWFrO2Nhc2UgODp0LnBwcz0hMH19LGFuYWx5c2VIMjY1TmFsKHQpe2NvbnN0IGU9KDEyNiZ0LmJvZHlbMF0pPj4xO3N3aXRjaCh0LnR5cGU9ZSxlKXtjYXNlIDM5OmNhc2UgNDA6dC5zZWk9ITB9fSxnZXRIZWFkZXJQb3NpdGlvbkFubmV4Qih0KXtsZXQgZT10LnBvc2l0aW9uLG49MDtjb25zdCByPXQubGVuZ3RoO2Zvcig7MyE9PW4mJjQhPT1uJiZlPHItNDspMD09PXQuZ2V0SW50MTYoZSk/MT09PXQuZ2V0SW50MTYoZSsyKT9uPTQ6MT09PXQuZ2V0SW50OChlKzIpP249MzplKys6ZSsrO3JldHVybiBlPT09ci00JiYoMD09PXQuZ2V0SW50MTYoZSk/MT09PXQuZ2V0SW50MTYoZSsyKT9uPTQ6ZT1yOihlKyssMD09PXQuZ2V0SW50MTYoZSkmJjE9PT10LmdldEludDgoZSk/bj0zOmU9cikpLHtwb3M6ZSxoZWFkZXJMZW5ndGg6bn19LGlzSDI2NVZpZGVvRnJhbWUodCl7dmFyIGU7cmV0dXJuKChudWxsPT09KGU9dC5nZXRNZXRhZGF0YSl8fHZvaWQgMD09PWV8fG51bGw9PT0oZT1lLmNhbGwodCkpfHx2b2lkIDA9PT1lP3ZvaWQgMDplLm1pbWVUeXBlKXx8IiIpLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoImgyNjUiKX19LHNmPW5ldyBVaW50OEFycmF5KFsxMDksMTY3LDUzLDE5MCwxMDMsOTAsNzIsMSwxNzAsODksNjMsMTY0LDE5NCwxOTksMTksODVdKSxmZj1uZXcgVWludDhBcnJheShbMTA5LDE2Nyw1MywxOTAsMTAzLDkwLDcyLDEsMTcwLDg5LDYzLDE2NCwxOTQsMTk5LDE5LDg0XSksbGY9bmV3IFVpbnQ4QXJyYXkoWzMxLDIzOSwzLDUwLDI0MiwxMjAsNzYsODUsMTY5LDQyLDE2MSw5MSw3NSwxODYsMjJdKTtmdW5jdGlvbiB5Zih0KXtjb25zdCBlPVtdO2Zvcig7dD49MjU1Oyl0LT0yNTUsZS5wdXNoKDI1NSk7cmV0dXJuIGUucHVzaCh0KSxuZXcgVWludDhBcnJheShlKX1mdW5jdGlvbiBwZih0KXtsZXQgZT1hcmd1bWVudHMubGVuZ3RoPjEmJnZvaWQgMCE9PWFyZ3VtZW50c1sxXT9hcmd1bWVudHNbMV06MCxuPTA7Zm9yKDsyNTU9PT10W2VdJiZlPHQuYnl0ZUxlbmd0aDspZSsrLG4rPTI1NTtyZXR1cm4gZTx0LmJ5dGVMZW5ndGgmJihuKz10W2UrK10pLFtuLGVdfWNvbnN0IGhmPW5ldyBVaW50OEFycmF5KFs4MCwxXSk7Y2xhc3MgZ2Z7c3RhdGljIGdlbmVyYXRlU0VJKHQsZSl7bGV0IG49YXJndW1lbnRzLmxlbmd0aD4yJiZ2b2lkIDAhPT1hcmd1bWVudHNbMl0mJmFyZ3VtZW50c1syXTtjb25zdCByPW5ldyBVaW50OEFycmF5KFswLDAsMCwxXSksbz1lP2hmOm5ldyBVaW50OEFycmF5KFs2XSksaT1uZXcgVWludDhBcnJheShbNV0pLHU9Z2YuX191dWlkfHwobj9zZjpmZiksYT15Zih0LmJ5dGVMZW5ndGgrdS5ieXRlTGVuZ3RoKSxjPSh0PT57Y29uc3QgZT1bXTtsZXQgbj0wO2Zvcihjb25zdCByIG9mIHQpbj49MiYmcjw9MyYmKGUucHVzaCgzKSxuPTApLDA9PT1yP24rKzpuPTAsZS5wdXNoKHIpO3JldHVybiBuZXcgVWludDhBcnJheShlKX0pKHQpO3JldHVybiBuZXcgVWludDhBcnJheShbLi4uciwuLi5vLC4uLmksLi4uYSwuLi51LC4uLmMsMTI4XSl9c3RhdGljIGRlY29kZVNFSUJvZHkodCxlKXtjb25zdCBuPSh0PT57Y29uc3QgZT1bXTtmb3IobGV0IG49MDtuPHQubGVuZ3RoO24rKyl0W25dPD0zJiYwPT09dFtuLTFdJiYwPT09dFtuLTJdfHxlLnB1c2godFtuXSk7cmV0dXJuIG5ldyBVaW50OEFycmF5KGUpfSkodD10LnNsaWNlKDAsdC5sZW5ndGgtMSkpO2lmKG4uYnl0ZUxlbmd0aDwyKXJldHVybjtsZXQgcj0wO2NvbnN0IG89ZT8yOjE7aWYoNSE9PW5bb10mJjEwMCE9PW5bb10pcmV0dXJuO3IrPTErbztjb25zdFtpLHVdPXBmKG4scik7cj11O2xldCBhPTI7Y29uc3QgYz1yK2k7bi5ieXRlTGVuZ3RoPj1mZi5ieXRlTGVuZ3RoJiZpPj1mZi5ieXRlTGVuZ3RoJiYobi5zbGljZShyLHIrZmYuYnl0ZUxlbmd0aCkudG9TdHJpbmcoKT09PWZmLnRvU3RyaW5nKCl8fG4uc2xpY2UocixyK2xmLmJ5dGVMZW5ndGgpLnRvU3RyaW5nKCk9PT1sZi50b1N0cmluZygpKT8ocis9ZmYuYnl0ZUxlbmd0aCxhPTEpOm4uYnl0ZUxlbmd0aD49ZmYuYnl0ZUxlbmd0aCYmaT49ZmYuYnl0ZUxlbmd0aCYmbi5zbGljZShyLHIrc2YuYnl0ZUxlbmd0aCkudG9TdHJpbmcoKT09PXNmLnRvU3RyaW5nKCkmJihyKz1zZi5ieXRlTGVuZ3RoLGE9MCk7cmV0dXJue3R5cGU6YSxwYXlsb2FkOm4uc2xpY2UocixjKX19c3RhdGljIHBhcnNlSW50ZXJuYWxTRUkodCl7Y29uc3QgZT1uZXcgTWFwO2xldCBuPTA7aWYoMD09PXQudHlwZSl7Zm9yKDt0LnBheWxvYWQuYnl0ZUxlbmd0aC1uPj0yOyl7Y29uc3RbcixvXT1wZih0LnBheWxvYWQsbik7bj1vO2NvbnN0W2ksdV09cGYodC5wYXlsb2FkLG4pO2lmKG49dSxlLmdldChyKXx8IShpPD10LnBheWxvYWQuYnl0ZUxlbmd0aC1uKSlicmVhaztlLnNldChyLHQucGF5bG9hZC5zbGljZShuLG4raSkpLG4rPWl9cmV0dXJuIGV9fXN0YXRpYyBtYWtlSW50ZXJuYWxTZWkodCl7Y29uc3QgZT1bXTtmb3IoY29uc3RbbyxpXW9mIHQpe2NvbnN0IHQ9eWYobyksbj15ZihpLmJ5dGVMZW5ndGgpO2UucHVzaCh0LG4saSl9Y29uc3Qgbj1lLnJlZHVjZSgoKHQsZSk9PnQrZS5ieXRlTGVuZ3RoKSwwKSxyPW5ldyBVaW50OEFycmF5KG4pO3JldHVybiBlLnJlZHVjZSgoKHQsZSk9PihyLnNldChlLHQpLHQrZS5ieXRlTGVuZ3RoKSksMCkscn19YWYoZ2YsIl9fdXVpZCIsdm9pZCAwKTtjbGFzcyBkZntjb25zdHJ1Y3Rvcih0KXthZih0aGlzLCJzZWlMaXN0IixbXSksYWYodGhpcywibWF4U0VJQ291bnQiLDEpLHRoaXMubWF4U0VJQ291bnQ9dC5tYXhTRUlDb3VudH1zZW5kU0VJVHJhbnNmb3JtKHQsZSl7Y29uc3R7bWF4U0VJQ291bnQ6bixzZWlMaXN0OnJ9PXRoaXM7aWYoIXRoaXMuc2VpTGlzdC5sZW5ndGgpcmV0dXJuIHZvaWQgZS5lbnF1ZXVlKHQpO2NvbnN0IG89W107bGV0IGk9MDtmb3IoY29uc3QgYyBvZiByKXtpZihvLmxlbmd0aD49bilicmVhaztjb25zdCBlPWdmLmdlbmVyYXRlU0VJKGMuY29udGVudCxjZi5pc0gyNjVWaWRlb0ZyYW1lKHQpKTtpKz1lLmJ5dGVMZW5ndGgsYy5yZXBlYXRDb3VudC0tLG8ucHVzaChlKX10aGlzLnNlaUxpc3Q9ci5maWx0ZXIoKHQ9PnQucmVwZWF0Q291bnQ+MCkpO2NvbnN0IHU9bmV3IFVpbnQ4QXJyYXkoaSt0LmRhdGEuYnl0ZUxlbmd0aCk7dS5zZXQobmV3IFVpbnQ4QXJyYXkodC5kYXRhKSk7bGV0IGE9dC5kYXRhLmJ5dGVMZW5ndGg7by5mb3JFYWNoKCh0PT57dS5zZXQodCxhKSxhKz10LmJ5dGVMZW5ndGh9KSksdC5kYXRhPXUuYnVmZmVyLGUuZW5xdWV1ZSh0KX1wdXNoU0VJKHQpe3RoaXMuc2VpTGlzdC5wdXNoKHQpfXJldm9rZVNFSSh0KXtjb25zdCBlPXRoaXMuc2VpTGlzdC5maW5kSW5kZXgoKGU9PmUudXVpZD09PXQpKTtyZXR1cm4tMSE9PWUmJih0aGlzLnNlaUxpc3Quc3BsaWNlKGUsMSksITApfX0idW5kZWZpbmVkIiE9dHlwZW9mIHNlbGYmJiJEZWRpY2F0ZWRXb3JrZXJHbG9iYWxTY29wZSI9PT1zZWxmLmNvbnN0cnVjdG9yLm5hbWUmJnNlbGYuYWRkRXZlbnRMaXN0ZW5lcigicnRjdHJhbnNmb3JtIiwodD0+e2NvbnN0e3RyYW5zZm9ybWVyOmV9PXQse3BvcnQ6bixtYXhTRUlDb3VudDpyfT1lLm9wdGlvbnMsbz1uZXcgZGYoe21heFNFSUNvdW50OnJ9KSxpPW5ldyBUcmFuc2Zvcm1TdHJlYW0oe3RyYW5zZm9ybTpvLnNlbmRTRUlUcmFuc2Zvcm0uYmluZChvKX0pO24ub25tZXNzYWdlPXQ9PntsZXR7ZGF0YTplfT10O2NvbnN0e3R5cGU6cixjb250ZW50Oml9PWU7aWYoInB1c2giPT09cilvLnB1c2hTRUkoaSk7ZWxzZSBpZigicmV2b2tlIj09PXIpe2NvbnN0IHQ9by5yZXZva2VTRUkoaSk7cmV0dXJuIG4ucG9zdE1lc3NhZ2Uoe3R5cGU6InJldm9rZS1hY2siLGNvbnRlbnQ6e3V1aWQ6aSxpc05vdFNlbmQ6dH19KX19LGUucmVhZGFibGUucGlwZVRocm91Z2goaSkucGlwZVRvKGUud3JpdGFibGUpfSkpfSgpOwo=",QN=typeof window<"u"&&window.Blob&&new Blob([atob(kX)],{type:"text/javascript;charset=utf-8"});function CbA(){let A;try{if(A=QN&&(vi||window.webkitURL).createObjectURL(QN),!A)throw"";return new Worker(A)}catch{return new Worker("data:application/javascript;base64,"+kX)}finally{!(typeof window<"u"&&navigator.userAgent.indexOf("Trident/")>0)&&A&&(vi||window.webkitlRL).revokeObjectURL(A)}}const Ki={getNALUnits(A){let I=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(A.length-A.position<4)return[];const{position:g}=A;return A.getInt32(g)===1||A.getInt16(g)===0&&A.getInt8(g+2)===1?Ki.getAnnexbNals(A,I):Ki.getAvccNals(A,I)},getAnnexbNals(A,I){const g=[];let C=Ki.getHeaderPositionAnnexB(A),Q=C.pos,i=Q;for(;Q=C))break;{const Q=new Uint8Array(A.buffer.slice(A.position,A.position+4));A.skip(4);const i=new Uint8Array(A.buffer.slice(A.position,A.position+C));A.skip(C);const B={header:Q,body:i,type:-1};I?Ki.analyseH265Nal(B):Ki.analyseNal(B),B.type<=9&&B.type!==0&&g.push(B)}}return g},analyseNal(A){const I=31&A.body[0];switch(A.type=I,I){case 1:A.ndr=!0;break;case 5:A.idr=!0;break;case 6:A.sei=!0;break;case 7:A.sps=!0;break;case 8:A.pps=!0}},analyseH265Nal(A){const I=(126&A.body[0])>>1;switch(A.type=I,I){case 39:case 40:A.sei=!0}},getHeaderPositionAnnexB(A){let I=A.position,g=0;const C=A.length;for(;g!==3&&g!==4&&I0&&_Q.readByte(this,C)}static readByte(I,g,C){let Q;switch(g){case 1:Q=C?I.getInt8(I.position):I.getUint8(I.position);break;case 2:Q=C?I.getInt16(I.position):I.getUint16(I.position);break;case 3:if(C)throw new Error("not supported for readByte 3");Q=I.getUint8(I.position)<<16,Q|=I.getUint8(I.position+1)<<8,Q|=I.getUint8(I.position+2);break;case 4:Q=C?I.getInt32(I.position):I.getUint32(I.position);break;case 8:if(C)throw new Error("not supported for readBody 8");Q=I.getUint32(I.position)<<32,Q|=I.getUint32(I.position+4);break;default:Q=""}return I.position+=g,Q}readUint8(){return _Q.readByte(this,1)}readUint16(){return _Q.readByte(this,2)}readUint24(){return _Q.readByte(this,3)}readUint32(){return _Q.readByte(this,4)}readUint64(){return _Q.readByte(this,8)}readInt8(){return _Q.readByte(this,1,!0)}readInt16(){return _Q.readByte(this,2,!0)}readInt32(){return _Q.readByte(this,4,!0)}writeUint32(I){return new Uint8Array([I>>>24&255,I>>>16&255,I>>>8&255,255&I])}}function YX(A){return new TransformStream({transform(I,g){const C=Ki.isH265VideoFrame(I);Ki.getNALUnits(new _Q(I.data),C).forEach(Q=>{if(Q.sei){const i=Ev.decodeSEIBody(Q.body,C);i&&(fA.SKIP_SEI_FILTER||i.type===QX.external)&&A(i)}}),g.enqueue(I)}})}typeof self<"u"&&self.constructor.name==="DedicatedWorkerGlobalScope"&&self.addEventListener("rtctransform",A=>{const{transformer:I}=A,{port:g}=I.options,C=YX(Q=>{g.postMessage(Q,[Q.payload.buffer])});I.readable.pipeThrough(C).pipeTo(A.transformer.writable)});class NX{constructor(I){l(this,"seiList",[]),l(this,"maxSEICount",1),this.maxSEICount=I.maxSEICount}sendSEITransform(I,g){const{maxSEICount:C,seiList:Q}=this;if(!this.seiList.length)return void g.enqueue(I);const i=[];let B=0;for(const t of Q){if(i.length>=C)break;const o=Ev.generateSEI(t.content,Ki.isH265VideoFrame(I));B+=o.byteLength,t.repeatCount--,i.push(o)}this.seiList=Q.filter(t=>t.repeatCount>0);const E=new Uint8Array(B+I.data.byteLength);E.set(new Uint8Array(I.data));let e=I.data.byteLength;i.forEach(t=>{E.set(t,e),e+=t.byteLength}),I.data=E.buffer,g.enqueue(I)}pushSEI(I){this.seiList.push(I)}revokeSEI(I){const g=this.seiList.findIndex(C=>C.uuid===I);return g!==-1&&(this.seiList.splice(g,1),!0)}}typeof self<"u"&&self.constructor.name==="DedicatedWorkerGlobalScope"&&self.addEventListener("rtctransform",A=>{const{transformer:I}=A,{port:g,maxSEICount:C}=I.options,Q=new NX({maxSEICount:C}),i=new TransformStream({transform:Q.sendSEITransform.bind(Q)});g.onmessage=B=>{let{data:E}=B;const{type:e,content:t}=E;if(e==="push")Q.pushSEI(t);else if(e==="revoke"){const o=Q.revokeSEI(t);return g.postMessage({type:"revoke-ack",content:{uuid:t,isNotSend:o}})}},I.readable.pipeThrough(i).pipeTo(I.writable)});class ZX extends KQ{constructor(I){super(),l(this,"isScreen",!1),l(this,"audioMid",void 0),l(this,"videoMid",void 0),l(this,"audioMLine",void 0),l(this,"videoMLine",void 0),l(this,"videoTransceiver",void 0),l(this,"audioTransceiver",void 0),l(this,"vendorHandler",void 0),l(this,"vendorCode",0),l(this,"engineId",void 0),l(this,"logger",void 0),l(this,"__seiHelper",Ev),l(this,"logName","StreamBase"),this._ctx=I,this.engineId=I.id,this.logger=new SA(this.constructor.name,2,I.id)}stopReport(I){this.statsReport.stopReport(I)}destroy(){var I,g;delete this.audioMid,delete this.videoMid,this.statsReport.destroy(),(I=this.observer)===null||I===void 0||I.reset(),delete this.videoTransceiver,delete this.audioTransceiver,(g=this.vendorHandler)===null||g===void 0||g.destroy(),this.vendorCode=0,delete this.vendorHandler}}var OC=(A=>(A[A.INIT=0]="INIT",A[A.SUB_ING=1]="SUB_ING",A[A.SUB_ED=2]="SUB_ED",A))(OC||{});class R0 extends ZX{constructor(I){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ss.STREAM_INDEX_MAIN;super(I),l(this,"id",void 0),l(this,"stream",void 0),l(this,"streamId",void 0),l(this,"videoTrack",void 0),l(this,"audioTrack",void 0),l(this,"subVideoDescriptions",[]),l(this,"observer",void 0),l(this,"statsReport",void 0),l(this,"pubAudio",!1),l(this,"pubVideo",!1),l(this,"blackFrameRenderInterval",void 0),l(this,"blackFrameLifetimeInterval",void 0),l(this,"pubAttributes",void 0),l(this,"pcSessionId",void 0),l(this,"maxSeiCount",1),l(this,"preReports",{audio:{},video:{}}),l(this,"remoteSdp",void 0),l(this,"currentVideoCodec",void 0),l(this,"_changeCodecs",[]),l(this,"_videoCaps",[]),l(this,"_sendSEIHandler",void 0),l(this,"_trackMatchingTimer",void 0),l(this,"logName","LocalStream"),this.stream=new MediaStream,this.id=UC(),this.pubAttributes={localaudio:!1,localvideo:!1,videostream:!1,audiostream:!1,extvideo:!1,extaudio:!1,videoDescriptions:[],videoType:TC.NORMAL},this.isScreen=g===Ss.STREAM_INDEX_SCREEN,this.statsReport=new TDA(I,this);const C=yA("SEI_COUNT_FPS");typeof C=="number"&&C<=10&&(this.maxSeiCount=C),this._trackMatchingTimer=setInterval(this._checkTrackMatching.bind(this),5e3)}get enableSimulcast(){return!this.isScreen&&this._ctx.videoProfile.getSimulcastMode()}get videoEncodeConfig(){return this.isScreen?[this._ctx.videoProfile.getScreenEncodeConfig()]:this._ctx.videoProfile.getVideoEncodeConfig()}get audioHasCapture(){return this.pubAttributes.localaudio}get audioHasPublish(){return this.pubAttributes.audiostream}get videoHasCapture(){return this.pubAttributes.localvideo}get videoHasPublish(){return this.pubAttributes.videostream}get isEmptyStream(){return!this.audioTrack&&!this.videoTrack}get initStreamId(){return this.stream.id}async getSelectedCodec(){var I;const g=this._changeCodecs.length>0?this._changeCodecs:this._videoCaps.length>0?this._videoCaps:await Mn(),C=this._ctx.videoProfile.getPreferCodec(this.isScreen),Q=this.isScreen?this._ctx.targetScreenCodec:this._ctx.targetCodec;if(C&&C!==sr.AUTO){if(C===sr.H264&&g.includes(YI.H264))return YI.H264;if(C===sr.VP8&&g.includes(YI.VP8))return YI.VP8;if(C===sr.ByteVC1&&g.includes(YI.ByteVC1))return YI.ByteVC1}if((I=this._ctx.serverConfig)!==null&&I!==void 0&&I.videoCodec&&g.includes(this._ctx.serverConfig.videoCodec))return this._ctx.serverConfig.videoCodec;if(C===sr.AUTO&&g.length>0)return g[0];if(Q&&g.includes(Q))return Q;if(g.includes(YI.H264))return YI.H264;if(g.includes(YI.VP8))return YI.VP8;throw new Error("no available codec")}startReport(I,g){this.statsReport.setLocalStreamStatsEvtInterval(I,g)}getLocalStreamStats(){return this.statsReport.getLocalStats()}initVideoEncodedTransform(){if(yA("DISABLE_ENCODED_TRANSFORM"))return void this.logger.warn("initVideoEncodedTransform","DISABLE_ENCODED_TRANSFORM");if(!this.videoTransceiver||!this.videoTransceiver.sender)return void this.logger.warn("initVideoEncodedTransform","no sender found when trying to bind encodedTransform");const{sender:I}=this.videoTransceiver;if(lE()){const{readable:g,writable:C}=I.createEncodedStreams(),Q=new NX({maxSEICount:this.maxSeiCount}),i=new TransformStream({transform:Q.sendSEITransform.bind(Q)});g.pipeThrough(i).pipeTo(C),this._sendSEIHandler=Q}else if(Bv()){const g=new CbA,C=new MessageChannel;this.videoTransceiver.sender.transform=new RTCRtpScriptTransform(g,{port:C.port2,maxSEICount:this.maxSeiCount},[C.port2]),this._sendSEIHandler={pushSEI:Q=>{C.port1.postMessage({type:"push",content:Q},[Q.content.buffer])},revokeSEI:async Q=>(C.port1.postMessage({type:"revoke",content:Q}),new Promise(i=>{C.port1.addEventListener("message",B=>{let{data:E}=B;const{type:e,content:t}=E,{uuid:o,isNotSend:r}=t;e==="revoke-ack"&&o===Q&&i(r)})}))}}}initAudioEncodedTransform(){if(yA("DISABLE_ENCODED_TRANSFORM"))return void this.logger.warn("initVideoEncodedTransform","DISABLE_ENCODED_TRANSFORM");if(!this.audioTransceiver||!this.audioTransceiver.sender)return void this.logger.warn("initAudioEncodedTransform","no sender found when trying to bind encodedTransform");if(!lE())return void this.logger.warn("initAudioEncodedTransform","legacy EncodedTransform is not supported");const{sender:I}=this.audioTransceiver,{readable:g,writable:C}=I.createEncodedStreams();g.pipeThrough(new TransformStream({transform:(Q,i)=>{i.enqueue(Q)}})).pipeTo(C)}clean(){rI(this.engineId,"localstream_clean","".concat(new Error().stack),0,this.streamId||""),super.destroy(),this.subVideoDescriptions=[],clearTimeout(this.blackFrameLifetimeInterval),clearInterval(this.blackFrameRenderInterval)}switchTrackEnableState(I,g){var C;let Q;I==="audio"?Q=this.audioTrack:I==="video"&&(Q=this.videoTrack);const i=(C=Q)===null||C===void 0?void 0:C.mediaTrack;return!(!i||(i==null?void 0:i.enabled)===g)&&(i.enabled=g,!0)}resetStream(){this.stream=new MediaStream}genBlackFrame(){var I,g;this.logger.info("genBlackFrame()");const C=(I=this.videoEncodeConfig[0])!==null&&I!==void 0&&I.frameRate?QI((g=this.videoEncodeConfig[0])===null||g===void 0?void 0:g.frameRate):15,Q=Math.ceil(1e3/C),i=document.createElement("canvas"),B=i.getContext("2d");i.width=16,i.height=16;const E=e=>{e.fillRect(0,0,16,16)};return B&&(B.fillStyle="#000",E(B),this.blackFrameRenderInterval=window.setInterval(()=>{E(B)},Q),this.refreshBlackFrameLifetime()),i.captureStream(C).getVideoTracks()[0]}stopBlackFrame(){this.logger.info("stopBlackFrame()"),clearTimeout(this.blackFrameLifetimeInterval),clearInterval(this.blackFrameRenderInterval),delete this.blackFrameRenderInterval}refreshBlackFrameLifetime(){this.logger.info("refreshBlackFrameLifetime()"),this.blackFrameRenderInterval&&(clearTimeout(this.blackFrameLifetimeInterval),this.blackFrameLifetimeInterval=setTimeout(()=>{clearInterval(this.blackFrameRenderInterval),delete this.blackFrameRenderInterval,this.emit("black-frame-ended")},fA.BLACK_FRAME_LIFETIME))}setChangeCodecs(I){this._changeCodecs=I}setVideoCaps(I){if(!I)return;const g=I.split(",").map(C=>{const Q=QE(C).call(C).toUpperCase();return{H264:YI.H264,VP8:YI.VP8,BYTEVC1:YI.ByteVC1}[Q]||null}).filter(C=>C!==null);this._videoCaps=g}sendSEIMessage(I){var g;this.logger.info("sendSEIMessage"),(g=this._sendSEIHandler)===null||g===void 0||g.pushSEI(I)}async revokeSEIMessage(I){var g;return this.logger.info("revokeSEIMessage"),this._sendSEIHandler?(g=this._sendSEIHandler)===null||g===void 0?void 0:g.revokeSEI(I):(this.logger.warn("revokeSEIMessage","no sei handler found"),!1)}destroy(){clearInterval(this._trackMatchingTimer),super.removeAllListeners(),super.destroy()}_checkTrackMatching(){var I,g,C,Q;const i=(I=this.audioTrack)===null||I===void 0?void 0:I.preprocessingTrack.id,B=(g=this.videoTrack)===null||g===void 0?void 0:g.preprocessingTrack.id,E=(C=this.audioTransceiver)===null||C===void 0||(C=C.sender.track)===null||C===void 0?void 0:C.id,e=(Q=this.videoTransceiver)===null||Q===void 0||(Q=Q.sender.track)===null||Q===void 0?void 0:Q.id;var t,o;this.pubAudio&&i!==E&&(this.logger.error("_checkTrackMatching","audio track id: ".concat(i," not matching transceiver track id ").concat(E,", streamId: ").concat(this.streamId)),(t=this._ctx.monitor)===null||t===void 0||t.report("rtc_error",{message:"audio track id: ".concat(i," not matching transceiver track id ").concat(E),error_code:-1,stream_id:this.streamId})),this.pubVideo&&B!==e&&(this.logger.error("_checkTrackMatching","video track id: ".concat(B," not matching transceiver track id ").concat(e,", streamId: ").concat(this.streamId)),(o=this._ctx.monitor)===null||o===void 0||o.report("rtc_error",{message:"video track id: ".concat(B," not matching transceiver track id ").concat(e),error_code:-1,stream_id:this.streamId}))}}class L0 extends ZX{constructor(I,g,C,Q,i,B){super(I),l(this,"streamId",void 0),l(this,"userId",void 0),l(this,"isPublic",void 0),l(this,"hasVideo",void 0),l(this,"hasAudio",void 0),l(this,"_attributes",void 0),l(this,"streamState",void 0),l(this,"removeTrack",!1),l(this,"observer",void 0),l(this,"statsReport",void 0),l(this,"subVideo",void 0),l(this,"subAudio",void 0),l(this,"subMediaType",void 0),l(this,"subLayer",void 0),l(this,"_sequenceId",void 0),l(this,"stream",void 0),l(this,"videoTrack",void 0),l(this,"audioTrack",void 0),l(this,"recordedVideoFrames",void 0),l(this,"stillExist",void 0),l(this,"originalMediaType",void 0),l(this,"priority",void 0),l(this,"remoteSessionId",""),l(this,"originalStreamIndex",0),l(this,"virtual",void 0),l(this,"pcSessionId",void 0),l(this,"_virtualOccupy",void 0),l(this,"_videoStallObserver",void 0),l(this,"_audioStallObserver",void 0),l(this,"preReports",{audio:{},video:{}}),l(this,"_installInfo",void 0),this.virtual=!1,this._virtualOccupy=!1,this.userId=g,this.isScreen=Q,this.isPublic=i,this.streamId=C,this.logName="RemoteStream-".concat(C),this.hasAudio=B.audiostream&&B.localaudio,this.hasVideo=B.videostream&&B.localvideo,this._attributes=B,this.vendorCode=(B==null?void 0:B.vendorCode)||0,this.subVideo=!1,this.subAudio=!1,this._sequenceId=0,this.subMediaType=GQ.NONE,this.subLayer={spatialLayer:0,spatialSubLayer:-1},this.streamState=0,this.statsReport=new pDA(I,this),this.enableVendorMode&&(this.pcSessionId=UC())}get vendor(){return this._attributes.vendorCode}get audioHasCapture(){return this._attributes.localaudio}get audioHasPublish(){return this._attributes.audiostream}get videoHasCapture(){return this._attributes.localvideo}get videoHasPublish(){return this._attributes.videostream}get sequenceId(){return this._sequenceId||-1}set sequenceId(I){typeof I=="number"&&(this._sequenceId=I)}get enableVendorMode(){return typeof this.attributes.vendorCode=="number"&&this.attributes.vendorCode!==0}get hasSubscribed(){return this.streamState===2}get attributes(){return this._attributes}set attributes(I){this.hasVideo=I.localvideo&&I.videostream,this.hasAudio=I.localaudio&&I.audiostream,this._attributes=I,this.vendorCode=I.vendorCode||0}get virtualOccupy(){return this._virtualOccupy}set virtualOccupy(I){var g;if(this._virtualOccupy&&!I)(g=this.observer)===null||g===void 0||g.setPushTrack(!1);else if(!this._virtualOccupy&&I){var C;(C=this.observer)===null||C===void 0||C.setPushTrack(!0)}this._virtualOccupy=I}startReport(I,g){this.statsReport.setRemoteStreamStatsEvtInterval(I,g)}getRemoteStreamStats(){return this.statsReport.getRemoteStreamStats()}initVideoEncodedTransform(){if(yA("DISABLE_ENCODED_TRANSFORM"))this.logger.warn("initVideoEncodedTransform","DISABLE_ENCODED_TRANSFORM");else if(this.videoTransceiver&&this.videoTransceiver.receiver){if(lE()){var I;(I=this._ctx.monitor)===null||I===void 0||I.report("rtc_invoke_status",{sdk_api_name:"initVideoEncodedTransform",message:"using legacy EncodedTransform",error_code:0,stream_id:this.streamId,elapse:0});const{receiver:C}=this.videoTransceiver,{readable:Q,writable:i}=C.createEncodedStreams();Q.pipeThrough(YX(B=>{this.safeEmit("onSEIMessage",B.payload)})).pipeTo(i)}else if(Bv()){var g;(g=this._ctx.monitor)===null||g===void 0||g.report("rtc_invoke_status",{sdk_api_name:"initVideoEncodedTransform",message:"using standard EncodedTransform",error_code:0,stream_id:this.streamId,elapse:0});const C=new gbA,Q=new MessageChannel;this.videoTransceiver.receiver.transform=new RTCRtpScriptTransform(C,{port:Q.port2},[Q.port2]),Q.port1.onmessage=i=>{this.safeEmit("onSEIMessage",i.data.payload)}}}else this.logger.warn("no receiver found when trying to bind encodedTransform")}initAudioEncodedTransform(){if(yA("DISABLE_ENCODED_TRANSFORM"))return void this.logger.warn("initVideoEncodedTransform","DISABLE_ENCODED_TRANSFORM");if(!this.audioTransceiver||!this.audioTransceiver.receiver)return void this.logger.warn("no receiver found when trying to bind encodedTransform");if(!lE())return void this.logger.warn("legacy EncodedTransform is not supported");const{receiver:I}=this.audioTransceiver,{readable:g,writable:C}=I.createEncodedStreams();g.pipeThrough(new TransformStream({transform:(Q,i)=>{Q.data.byteLength<=1e3?i.enqueue(Q):this.logger.print("too large audio frame",Q.data.byteLength)}})).pipeTo(C)}ontrack(I){var g;try{rI(this.engineId,"Stream.ontrack",JSON.stringify({uid:this.userId,streamId:this.streamId,streams:I.streams.reduce((Q,i)=>Q+JM(i),""),transceiver:MM(I.transceiver),track:ci(I.track)}),0,this.streamId||"")}catch{}if(this.enableVendorMode||(g=I.streams)!==null&&g!==void 0&&(g=g[0])!==null&&g!==void 0&&(g=g.id)!==null&&g!==void 0&&g.includes(this.streamId)){var C;const{track:Q}=I;(Q==null?void 0:Q.kind)==="video"?this._setVideoTrack(Q):((C=I.track)===null||C===void 0?void 0:C.kind)==="audio"&&this._setAudioTrack(Q),this._setStream(I.streams[0])}this.safeEmit("ontrack",I)}startVideoStallObserve(I){this.logger.info("startVideoStallObserve","invoke",I.playerId),this._videoStallObserver||(this._videoStallObserver=new FDA(this.isScreen,this.engineId)),this._videoStallObserver.start(I)}stopVideoStallObserve(){var I;this.logger.info("stopVideoStallObserve","invoke"),(I=this._videoStallObserver)===null||I===void 0||I.stop()}updateVideoStallInfo(I,g,C){let Q;var i;if(C?(Q=(i=this._videoStallObserver)===null||i===void 0?void 0:i.getStallInfo({interval:I.stats_interval||0,bitrate:I.bitrate,frameRateDecoded:I.frame_rate_decoded,frameRateReceived:I.frame_rate_received}),this._installInfo=Q):Q=this._installInfo,Q){const E=Math.min(Q.report.stallDuration,I.stats_interval||0);if(I.play_time=Q.pts,I.stall_count=Q.report.stallCount,I.is_screen?I.stuck_length=E:I.stall_duration=E,I.pause_duration=Math.min(E,Q.pauseDuration),g.stallCount=Q.callback.stallCount,g.stallDuration=Q.callback.stallDuration,Q.stall100ms){const e=Math.min(Q.stall100ms.duration,I.stats_interval||0);I.stall_duration_100ms=e,I.stall_count_100ms=Q.stall100ms.count,g.stallDuration100MS=e,g.stallCount100MS=Q.stall100ms.count}var B;(Q.report.stallCount!==0||Q.report.stallDuration!==0)&&this.logger.print("video_stall_report",this.userId,(B=this.videoTrack)===null||B===void 0?void 0:B.observingPlayerId,JSON.stringify(Q.report),C)}}getVideoRenderInfo(){var I;return((I=this._videoStallObserver)===null||I===void 0?void 0:I.getRecentRenderInfo4Report())||{}}stopAudioStallObserve(){var I;this.logger.info("stopAudioStallObserve","invoke"),(I=this._audioStallObserver)===null||I===void 0||I.stop()}async updateAudioStallInfo(I,g,C){if(this._audioStallObserver){const Q=await this._audioStallObserver.getAudioStallInfo();return I.concealedSamples===I.interval_concealed_samples&&I.totalSamplesReceived===I.interval_samples_received?(I.stall_count=0,I.stall_duration=0,g.stallCount=0,g.stallDuration=0):(I.stall_count=Q.report.stall_count,I.stall_duration=Q.report.stall_duration,g.stallCount=Q.callback.stall_count,g.stallDuration=Q.callback.stall_duration),Q.report.stall_count===0&&Q.report.stall_duration===0||this.logger.print("audio_stall_report",this.userId,JSON.stringify(p(p({},Q.report),{},{callbackList:Q.callback.list}))),Q.extra}this._audioStallObserver=new RC(this),this._audioStallObserver.start(C.concealedSamples,C.totalSamplesReceived),this.logger.print("startAduioObserver","start")}resetStream(){var I,g;(I=this.audioTransceiver)===null||I===void 0||I.stop(),(g=this.videoTransceiver)===null||g===void 0||g.stop(),this.audioTransceiver=void 0,this.videoTransceiver=void 0}clean(){var I,g;this.logger.info("clean","exec stream.clean ".concat(this.streamId," ").concat(this.userId)),rI(this.engineId,"remotestream_clean","".concat(new Error().stack),0,this.streamId),super.destroy(),this.subAudio=!1,this.subVideo=!1,this.sequenceId=0,(I=this.videoTrack)===null||I===void 0||I.destroy(),this.videoTrack=void 0,(g=this.audioTrack)===null||g===void 0||g.destroy(),this.audioTrack=void 0,this.stream=void 0,this.recordedVideoFrames=void 0,delete this.priority}destroy(){var I,g;this.clean(),(I=this._audioStallObserver)===null||I===void 0||I.destroy(),delete this._audioStallObserver,(g=this._videoStallObserver)===null||g===void 0||g.destroy(),delete this._videoStallObserver,this.attributes={audiostream:!1,localaudio:!1,localvideo:!1,videostream:!1,extvideo:!1,extaudio:!1,videoDescriptions:[]},super.removeAllListeners()}resetHasSubscribed(){this.streamState=0}_setStream(I){this.stream=I,I.onaddtrack=g=>{g.track.kind==="video"?this._setVideoTrack(g.track):g.track.kind==="audio"&&this._setAudioTrack(g.track)}}_setAudioTrack(I){var g;if(((g=this.audioTrack)===null||g===void 0||(g=g.preprocessingTrack)===null||g===void 0?void 0:g.id)!==I.id){this.audioTrack=FX(this._ctx,I,{streamIndex:this.isPublic?MI.PUBLIC:this.virtual?MI.VIRTUAL:this.isScreen?MI.SCREEN:MI.MAIN,streamUserId:this.userId});const Q=this._ctx._remoteAudioTrackDumpConfig[this.isScreen?Ss.STREAM_INDEX_SCREEN:Ss.STREAM_INDEX_MAIN].get(this.userId);var C;Q!=null&&Q.callback&&Q!=null&&Q.frameSize&&((C=this.audioTrack)===null||C===void 0||C.setDataFetcher(Q.frameSize,i=>{var B;this.audioHasCapture&&this.audioHasPublish&&((B=Q.callback)===null||B===void 0||B.call(Q,i))})),this.emit("ontrack",this.audioTrack)}}_setVideoTrack(I){var g;((g=this.videoTrack)===null||g===void 0||(g=g.preprocessingTrack)===null||g===void 0?void 0:g.id)!==I.id&&(this.videoTrack=qDA(this._ctx,I,this,{streamIndex:this.isPublic?MI.PUBLIC:this.virtual?MI.VIRTUAL:this.isScreen?MI.SCREEN:MI.MAIN,streamUserId:this.userId}),this.emit("ontrack",this.videoTrack))}}var eA=(A=>(A.RESUBSCRIBE="resubscribe",A.STREAM_FAILED="stream_failed",A.SUBSCRIBE_PUSH_TRACK="subscribe_push_track",A.REMOVE_PUSH_TRACK="remove_push_track",A.VIDEO_FIRST_FRAME="video_first_frame",A.ON_USER_PUBLISH_STATE_CHANGE="on_user_publish_state_change",A.ON_USER_START_AUDIO_CAPTURE="on_user_start_audio_capture",A.ON_USER_STOP_AUDIO_CAPTURE="on_user_stop_audio_capture",A.ON_USER_START_VIDEO_CAPTURE="on_user_start_video_capture",A.ON_USER_STOP_VIDEO_CAPTURE="on_user_stop_video_capture",A.ON_SEI_MESSAGED_RECEIVED="on_sei_messaged_received",A.ON_PUBLISH_RESULT="on_publish_result",A.ON_SUBSCRIBE_RESULT="ON_SUBSCRIBE_RESULT",A.ON_UPDATE_TOKEN_SUCCESS="on_update_token_success",A.ON_REMOTE_STREAM_STATS="ON_REMOTE_STREAM_STATS",A.ON_LOCAL_STREAM_STATS="ON_LOCAL_STREAM_STATS",A.ON_USER_LEAVE="on_user_leave",A.ON_ROOM_ERROR="on_room_error",A.ON_NETWORK_QUALITY="on_network_quality",A.ON_SIMULCAST_SUBSCRIBE_FALLBACK="on_simulcast_subscribe_fallback",A.ON_REMOTE_VIDEO_SIZE_CHANGED="on_remote_video_size_changed",A.ON_SUBTITLE_STATE_CHANGED="ON_SUBTITLE_STATE_CHANGED",A.ON_SUBTITLE_MESSAGE_RECEIVED="ON_SUBTITLE_MESSAGE_RECEIVED",A.ON_VIDEO_STREAM_BANNED="ON_VIDEO_STREAM_BANNED",A.ON_AUDIO_STREAM_BANNED="ON_AUDIO_STREAM_BANNED",A.ON_FORWARD_STREAM_ERROR="ON_FORWARD_STREAM_ERROR",A.ON_REJOIN_WITH_TCP="ON_REJOIN_WITH_TCP",A.PUB_RETRY="PUB_RETRY",A.SUB_RETRY="SUB_RETRY",A.VIDEO_TYPE_CHANGE="VIDEO_TYPE_CHANGE",A.JOIN_SUCCESS="JOIN_SUCCESS",A.UPDATE_PUBLISH="UPDATE_PUBLISH",A))(eA||{}),Ii=(A=>(A[A.START=1]="START",A[A.START_SUCCESS=2]="START_SUCCESS",A[A.START_FAILED=3]="START_FAILED",A[A.UPDATE=4]="UPDATE",A[A.UPDATE_SUCCESS=5]="UPDATE_SUCCESS",A[A.UPDATE_FAILED=6]="UPDATE_FAILED",A[A.STOP=7]="STOP",A[A.STOP_SUCCESS=8]="STOP_SUCCESS",A[A.STOP_FAILED=9]="STOP_FAILED",A))(Ii||{}),$C=(A=>(A[A.PUB=0]="PUB",A[A.UNPUB=1]="UNPUB",A))($C||{});const iN=async(A,I,g,C)=>{try{var Q,i,B,E;let r="",s=-1;const v=I==="video"?g==null||(Q=g.videoTrack)===null||Q===void 0?void 0:Q.originTrack:g==null||(i=g.audioTrack)===null||i===void 0?void 0:i.originTrack,n=I==="video"?g==null||(B=g.videoTransceiver)===null||B===void 0?void 0:B.receiver:g==null||(E=g.audioTransceiver)===null||E===void 0?void 0:E.receiver;try{var e,t;const a=await((e=A.peerConnection)===null||e===void 0?void 0:e.getStatsWithLowFrequency(v,!0,n)),c=(a||[]).find(u=>u.type==="inbound-rtp"),P=await(n==null?void 0:n.getStats()),d=[];let h;var o;P==null||P.forEach(u=>d.push(u.type)),(a==null?void 0:a.length)===0&&d.length!==0&&(h=await((o=A.peerConnection)===null||o===void 0?void 0:o.getStatsWithLowFrequency(void 0,void 0,n))),r=JSON.stringify({type:I,reports:a.map(u=>u.type),reports2:d,pc:((t=A.peerConnection)===null||t===void 0?void 0:t.getOriginRTCPeerConnection())||null,track:(v==null?void 0:v.id)||null,bytes:c==null?void 0:c.bytesReceived,framesReceived:c==null?void 0:c.framesReceived,packetsReceived:c==null?void 0:c.packetsReceived,allReports:h})}catch(a){s=-999,r=a.mseeage||JSON.stringify(a)}C==null||C.report("rtc_invoke_status",{sdk_api_name:"first_frame_recv_timeout",error_code:s,message:r,stream_id:(g==null?void 0:g.streamId)||"",stream_user_id:g==null?void 0:g.userId,elapse:0})}catch{}},BN=async(A,I,g,C)=>{try{var Q,i,B,E;let r="",s=-1;const v=I==="video"?g==null||(Q=g.videoTrack)===null||Q===void 0?void 0:Q.preprocessingTrack:g==null||(i=g.audioTrack)===null||i===void 0?void 0:i.preprocessingTrack,n=I==="video"?g==null||(B=g.videoTransceiver)===null||B===void 0?void 0:B.sender:g==null||(E=g.audioTransceiver)===null||E===void 0?void 0:E.sender;try{var e,t;const a=await((e=A.peerConnection)===null||e===void 0?void 0:e.getStatsWithLowFrequency(v,!0,n)),c=(a||[]).find(u=>u.type==="outbound-rtp"),P=await(n==null?void 0:n.getStats()),d=[];let h;var o;P==null||P.forEach(u=>d.push(u.type)),a.length===0&&d.length!==0&&(h=await((o=A.peerConnection)===null||o===void 0?void 0:o.getStatsWithLowFrequency(void 0,void 0,n))),r=JSON.stringify({type:I,reports:a.map(u=>u.type),reports2:d,pc:((t=A.peerConnection)===null||t===void 0?void 0:t.getOriginRTCPeerConnection())||null,track:(v==null?void 0:v.id)||null,bytes:c==null?void 0:c.bytesSent,framesSent:c==null?void 0:c.framesSent,packetsSent:c==null?void 0:c.packetsSent,allReports:h})}catch(a){s=-999,r=a.mseeage||JSON.stringify(a)}C==null||C.report("rtc_invoke_status",{sdk_api_name:"first_frame_send_timeout",error_code:s,message:r,stream_id:(g==null?void 0:g.streamId)||"",stream_user_id:g==null?void 0:g.userId,elapse:0})}catch{}};class KX extends tB.EventEmitter{constructor(I,g){super(),l(this,"_audioEventSessionId",zn()),l(this,"_videoEventSessionId",zn()),l(this,"_stream",void 0),l(this,"_firstAudioFrameTimer",void 0),l(this,"_firstVideoFrameTimer",void 0),l(this,"_transportDelayInterval",void 0),l(this,"_transportDelay",void 0),l(this,"_firstVideoFrameInterval",void 0),l(this,"_firstAudioFrameInterval",void 0),l(this,"_isScreen",!1),l(this,"_audioFirstFrameState",0),l(this,"_videoFirstFrameState",0),l(this,"_timeout",1e4),l(this,"_currentAudioRecv",{startTime:0,eventSessionId:0,type:"login"}),l(this,"_currentVideoRecv",{startTime:0,eventSessionId:0,type:"login"}),l(this,"_login",!1),l(this,"_unMuteAudio",!1),l(this,"_enableAudio",!1),l(this,"_unMuteVideo",!1),l(this,"_enableVideo",!1),l(this,"_remoteUnmuteAudio",!1),l(this,"_remoteUnmuteVideo",!1),l(this,"_audioExternal",!1),l(this,"_pushAudio",!1),l(this,"_videoExternal",!1),l(this,"_pushVideo",!1),l(this,"_autoSubscribeVideo",!1),l(this,"_autoSubscribeAudio",!1),l(this,"_autoSubscribe",!1),l(this,"_publishVideo",!1),l(this,"_publishAudio",!1),l(this,"_subscribeAudio",!1),l(this,"_subscribeVideo",!1),l(this,"_subscribe",!1),l(this,"_pushTrack",!1),l(this,"_multiChatMode",!1),l(this,"_monitor",void 0),l(this,"logger",void 0),this._ctx=I,this._stream=g,this.getTransportDelay(),this._monitor=bI(g.engineId),this.logger=new SA("RecvFrameObserver",0,g.engineId)}async beginRecvFrame(I,g){await this.getTransportDelay();let C=this._transportDelay,Q=!0;if(["login","unmute","subscribe","push_track"].indexOf(g)>=0&&(C=0,Q=!1),I==="audio"){var i,B,E,e,t,o,r,s;Q||this._audioEventSessionId++,this._currentAudioRecv={startTime:Date.now(),eventSessionId:this._audioEventSessionId,type:g};const D={media_type:I,event_type:"begin_recv",type:g,is_screen:!((i=this._stream)===null||i===void 0||!i.isScreen),start:(B=this._currentAudioRecv)===null||B===void 0?void 0:B.startTime,event_session_id:this._audioEventSessionId,stream_user_id:(E=this._stream)===null||E===void 0?void 0:E.userId,transport_delay:C,vendor_mode:((e=this._stream)===null||e===void 0?void 0:e.vendorCode)||0,pc_session_id:((t=this._stream)===null||t===void 0?void 0:t.pcSessionId)||((o=this._ctx.peerConnection)===null||o===void 0?void 0:o.getConnectionId()),remote_rtc_session_id:(r=this._stream)===null||r===void 0?void 0:r.remoteSessionId};this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),this._firstAudioFrameTimer=setTimeout(()=>{iN(this._ctx,"audio",this._stream,this._monitor),this.stopRecvFrame("audio","timeout"),this._firstAudioFrameInterval&&window.clearInterval(this._firstAudioFrameInterval)},this._timeout),this.logger.info("rtcFirstFrameRecv",JSON.stringify(D)),(s=this._monitor)===null||s===void 0||s.report("rtc_first_frame",D),this._watchForFirstAudioFrameRecv(),this._audioFirstFrameState=1,this._login=!0,this._unMuteAudio=!0,this._enableAudio=!0,this._remoteUnmuteAudio=!0}else if(I==="video"){var v,n,a,c,P,d,h,u;Q||this._videoEventSessionId++,this._currentVideoRecv={startTime:Date.now(),eventSessionId:this._videoEventSessionId,type:g};const D={media_type:I,event_type:"begin_recv",type:g,is_screen:!((v=this._stream)===null||v===void 0||!v.isScreen),start:(n=this._currentVideoRecv)===null||n===void 0?void 0:n.startTime,event_session_id:this._videoEventSessionId,stream_user_id:(a=this._stream)===null||a===void 0?void 0:a.userId,transport_delay:C,vendor_mode:((c=this._stream)===null||c===void 0?void 0:c.vendorCode)||0,pc_session_id:((P=this._stream)===null||P===void 0?void 0:P.pcSessionId)||((d=this._ctx.peerConnection)===null||d===void 0?void 0:d.getConnectionId()),remote_rtc_session_id:(h=this._stream)===null||h===void 0?void 0:h.remoteSessionId};this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),this._firstVideoFrameTimer=setTimeout(()=>{iN(this._ctx,"video",this._stream,this._monitor),this.stopRecvFrame("video","timeout"),this._firstVideoFrameInterval&&window.clearInterval(this._firstVideoFrameInterval)},this._timeout),this._watchForFirstVideoFrameRecv(),this.logger.info("rtcFirstFrameRecv",JSON.stringify(D)),(u=this._monitor)===null||u===void 0||u.report("rtc_first_frame",D),this._videoFirstFrameState=1,this._login=!0,this._unMuteVideo=!0,this._enableVideo=!0,this._remoteUnmuteVideo=!0}}stopRecvFrame(I,g){if(I==="audio"){var C,Q,i,B,E,e,t,o,r;if(this._audioFirstFrameState!==1)return;const D={event_type:"recv_end",media_type:I,is_screen:!((C=this._stream)===null||C===void 0||!C.isScreen),start:(Q=this._currentAudioRecv)===null||Q===void 0?void 0:Q.startTime,reason:g,result:!1,stream_user_id:(i=this._stream)===null||i===void 0?void 0:i.userId,event_session_id:this._audioEventSessionId,type:(B=this._currentAudioRecv)===null||B===void 0?void 0:B.type,vendor_mode:((E=this._stream)===null||E===void 0?void 0:E.vendorCode)||0,pc_session_id:((e=this._stream)===null||e===void 0?void 0:e.pcSessionId)||((t=this._ctx.peerConnection)===null||t===void 0?void 0:t.getConnectionId()),remote_rtc_session_id:(o=this._stream)===null||o===void 0?void 0:o.remoteSessionId};this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),delete this._currentAudioRecv,this.logger.info("rtcFirstFrameRecv",JSON.stringify(D)),(r=this._monitor)===null||r===void 0||r.report("rtc_first_frame",D),this._audioFirstFrameState=2}else if(I==="video"){var s,v,n,a,c,P,d,h,u;if(this._videoFirstFrameState!==1)return;const D={event_type:"recv_end",media_type:I,is_screen:!((s=this._stream)===null||s===void 0||!s.isScreen),start:(v=this._currentVideoRecv)===null||v===void 0?void 0:v.startTime,reason:g,result:!1,stream_user_id:(n=this._stream)===null||n===void 0?void 0:n.userId,event_session_id:this._videoEventSessionId,type:(a=this._currentVideoRecv)===null||a===void 0?void 0:a.type,vendor_mode:((c=this._stream)===null||c===void 0?void 0:c.vendorCode)||0,pc_session_id:((P=this._stream)===null||P===void 0?void 0:P.pcSessionId)||((d=this._ctx.peerConnection)===null||d===void 0?void 0:d.getConnectionId()),remote_rtc_session_id:(h=this._stream)===null||h===void 0?void 0:h.remoteSessionId};this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),delete this._currentVideoRecv,this.logger.info("rtcFirstFrameRecv",JSON.stringify(D)),(u=this._monitor)===null||u===void 0||u.report("rtc_first_frame",D),this._videoFirstFrameState=2}}async recvFrameFinish(I){await this.getTransportDelay();let g=this._transportDelay;if(I==="audio"){var C,Q,i,B,E,e,t;if(this._audioFirstFrameState!==1||!this._currentAudioRecv)return;const{type:P,startTime:d}=this._currentAudioRecv;["login","unmute","subscribe","push_track"].indexOf(P)>=0&&(g=0);const h={event_type:"recv_end",media_type:I,start:d,result:!0,is_screen:!((C=this._stream)===null||C===void 0||!C.isScreen),stream_user_id:(Q=this._stream)===null||Q===void 0?void 0:Q.userId,event_session_id:this._audioEventSessionId,type:P,transport_delay:g,vendor_mode:((i=this._stream)===null||i===void 0?void 0:i.vendorCode)||0,pc_session_id:((B=this._stream)===null||B===void 0?void 0:B.pcSessionId)||((E=this._ctx.peerConnection)===null||E===void 0?void 0:E.getConnectionId()),remote_rtc_session_id:(e=this._stream)===null||e===void 0?void 0:e.remoteSessionId};delete this._currentAudioRecv,this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),this.logger.info("rtcFirstFrameRecv",JSON.stringify(h)),(t=this._monitor)===null||t===void 0||t.report("rtc_first_frame",h),this.emit("recvAudioFirstFrame"),this._audioFirstFrameState=3}else if(I==="video"){var o,r,s,v,n,a,c;if(this._videoFirstFrameState!==1||!this._currentVideoRecv)return;const{type:P,startTime:d}=this._currentVideoRecv;["login","unmute","subscribe","push_track"].indexOf(P)>=0&&(g=0);const h={event_type:"recv_end",media_type:I,is_screen:!((o=this._stream)===null||o===void 0||!o.isScreen),start:d,result:!0,stream_user_id:(r=this._stream)===null||r===void 0?void 0:r.userId,event_session_id:this._videoEventSessionId,type:P,transport_delay:g,vendor_mode:((s=this._stream)===null||s===void 0?void 0:s.vendorCode)||0,pc_session_id:((v=this._stream)===null||v===void 0?void 0:v.pcSessionId)||((n=this._ctx.peerConnection)===null||n===void 0?void 0:n.getConnectionId()),remote_rtc_session_id:(a=this._stream)===null||a===void 0?void 0:a.remoteSessionId};delete this._currentVideoRecv,this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),this.logger.info("rtcFirstFrameRecv",JSON.stringify(h)),(c=this._monitor)===null||c===void 0||c.report("rtc_first_frame",h),this.emit("recvVideoFirstFrame"),this._videoFirstFrameState=3}}setLogin(I){var g,C,Q,i;let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{audio:!0,video:!0};this._login!==I&&(this._login=I,I&&(g=this._stream)!==null&&g!==void 0&&g.hasAudio&&B.audio&&this.beginRecvFrame("audio","login"),I&&(C=this._stream)!==null&&C!==void 0&&C.hasVideo&&B.video&&this.beginRecvFrame("video","login"),!I&&(Q=this._stream)!==null&&Q!==void 0&&Q.hasAudio&&this.stopRecvFrame("audio","leave_room"),!I&&(i=this._stream)!==null&&i!==void 0&&i.hasVideo&&this.stopRecvFrame("video","leave_room"))}setUnmuteAudio(I){var g,C,Q;if(this._unMuteAudio===I)return;this._unMuteAudio=I;const i=!((g=this._stream)===null||g===void 0||!g.hasAudio);(C=this._stream)!==null&&C!==void 0&&C.audioHasCapture&&(Q=this._stream)!==null&&Q!==void 0&&Q.audioHasPublish&&(this._unMuteAudio&&i?this.beginRecvFrame("audio","unmute"):i&&this.stopRecvFrame("audio","mute"))}setRemoteUnmuteAudio(I){this._remoteUnmuteAudio!==I&&(this._remoteUnmuteAudio=I,this._remoteUnmuteAudio?this.beginRecvFrame("audio","remote_unmute"):this.stopRecvFrame("audio","remote_mute"))}setEnableAudio(I){this._enableAudio!==I&&(this._enableAudio=I,this._enableAudio?this.beginRecvFrame("audio","enable"):this.stopRecvFrame("audio","disable"))}setUnmuteVideo(I){var g,C,Q;if(this._unMuteVideo===I)return;this._unMuteVideo=I;const i=!((g=this._stream)===null||g===void 0||!g.hasVideo);(C=this._stream)!==null&&C!==void 0&&C.videoHasCapture&&(Q=this._stream)!==null&&Q!==void 0&&Q.videoHasPublish&&(this._unMuteVideo&&i?this.beginRecvFrame("video","unmute"):i&&this.stopRecvFrame("video","mute"))}setRemoteUnmuteVideo(I){this._remoteUnmuteVideo!==I&&(this._remoteUnmuteVideo=I,this._remoteUnmuteVideo?this.beginRecvFrame("video","remote_unmute"):this.stopRecvFrame("video","remote_mute"))}setEnableVideo(I){this._enableVideo!==I&&(this._enableVideo=I,this._enableVideo?this.beginRecvFrame("video","enable"):this.stopRecvFrame("video","disable"))}setExternalAudioSource(I){this._audioExternal=I}setPushAudio(I){var g;this._audioExternal&&this._pushAudio!==I&&(this._pushAudio=I),this._pushAudio&&this.beginRecvFrame("audio","push"),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasAudio&&this.stopRecvFrame("audio","stop_push")}setExternalVideoSource(I){this._videoExternal=I}setPushVideo(I){var g;this._videoExternal&&this._pushVideo!==I&&(this._pushVideo=I),this._pushVideo&&this.beginRecvFrame("video","push"),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasVideo&&this.stopRecvFrame("video","stop_push")}setPublishVideo(I){var g;this._publishVideo!==I&&(this._publishVideo=I),this._publishVideo&&this.beginRecvFrame("video","publish"),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasVideo&&this.stopRecvFrame("video","unpublish")}setPublishAudio(I){var g;this._publishAudio!==I&&(this._publishAudio=I),this._publishAudio&&this.beginRecvFrame("audio","publish"),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasAudio&&this.stopRecvFrame("audio","unpublish")}setAutoSubscribe(I){this._autoSubscribe=I}setAutoSubscribeVideo(I){this._autoSubscribeVideo=I}setAutoSubscribeAudio(I){this._autoSubscribeAudio=I}setSubscribeAudio(I){var g,C;this._autoSubscribeAudio||this._subscribeAudio===I||(this._subscribe=I,I&&(C=this._stream)!==null&&C!==void 0&&C.hasAudio&&this.beginRecvFrame("audio","subscribe")),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasAudio&&this.stopRecvFrame("audio","unsubscribe")}setSubscribeVideo(I){var g,C;this._autoSubscribeVideo||this._subscribeVideo===I||(this._subscribeVideo=I,I&&(C=this._stream)!==null&&C!==void 0&&C.hasVideo&&this.beginRecvFrame("video","subscribe")),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasVideo&&this.stopRecvFrame("video","unsubscribe")}setPushTrack(I){var g;this._pushTrack!==I&&(this._pushTrack=I,I&&!this._isScreen&&this.beginRecvFrame("audio","push_track"),!I&&(g=this._stream)!==null&&g!==void 0&&g.hasAudio&&this.stopRecvFrame("audio","remove_track"))}setMultiChatMode(I){this._multiChatMode=I}setTimeout(I){this._timeout=I}_watchForFirstVideoFrameRecv(){let I=-1,g=-1;this._firstVideoFrameInterval&&window.clearInterval(this._firstVideoFrameInterval),this._firstVideoFrameInterval=window.setInterval(async()=>{var C,Q,i;const B=(C=(Q=this._stream)===null||Q===void 0||(Q=Q.vendorHandler)===null||Q===void 0?void 0:Q.peer)!==null&&C!==void 0?C:this._ctx.peerConnection;if(B&&(i=this._stream)!==null&&i!==void 0&&(i=i.videoTrack)!==null&&i!==void 0&&i.preprocessingTrack){var E,e;const t=(E=this._stream.videoTransceiver)===null||E===void 0?void 0:E.receiver,o=(await B.getStatsWithLowFrequency((e=this._stream)===null||e===void 0||(e=e.videoTrack)===null||e===void 0?void 0:e.preprocessingTrack,!0,t)).find(r=>r.type==="inbound-rtp");if(o&&(o.framesReceived>I||o.packetsReceived>g)){if(I===-1&&g===-1)return I=o.framesReceived,void(g=o.packetsReceived);this.recvFrameFinish("video"),window.clearInterval(this._firstVideoFrameInterval)}}},200)}_watchForFirstAudioFrameRecv(){let I=-1,g=-1;this._firstAudioFrameInterval&&window.clearInterval(this._firstAudioFrameInterval),this._firstAudioFrameInterval=window.setInterval(async()=>{var C,Q,i;const B=(C=(Q=this._stream)===null||Q===void 0||(Q=Q.vendorHandler)===null||Q===void 0?void 0:Q.peer)!==null&&C!==void 0?C:this._ctx.peerConnection;if(B&&(i=this._stream)!==null&&i!==void 0&&(i=i.audioTrack)!==null&&i!==void 0&&i.originTrack){var E;const e=(await B.getStatsWithLowFrequency((E=this._stream)===null||E===void 0||(E=E.audioTrack)===null||E===void 0?void 0:E.originTrack)).find(t=>t.type==="inbound-rtp");if(e&&(e.totalSamplesReceived>I||e.packetsReceived>g)){if(I===-1&&g===-1)return I=e.totalSamplesReceived,void(g=e.packetsReceived);this.recvFrameFinish("audio"),window.clearInterval(this._firstAudioFrameInterval)}}},200)}async getTransportDelay(){await this.getTransportDelayIntl(),window.clearInterval(this._transportDelayInterval),this._transportDelayInterval=window.setInterval(async()=>{await this.getTransportDelayIntl()},2e3)}async getTransportDelayIntl(){const I=this._ctx.peerConnection;if(I){var g;const C=(g=this._stream)===null||g===void 0||(g=g.videoTransceiver)===null||g===void 0?void 0:g.receiver,Q=await I.getStatsWithLowFrequency(void 0,!0,C),i=Q.find(E=>E.type==="transport"&&E.dtlsState==="connected"),B=Q.find(E=>E.type==="candidate-pair"&&E.state==="succeeded"&&E.id===(i==null?void 0:i.selectedCandidatePairId));B&&(this._transportDelay=Math.round(1e3*B.currentRoundTripTime/2))}}setDisconnect(){this.stopRecvFrame("audio","connection_lost"),this.stopRecvFrame("video","connection_lost"),this.reset()}reset(){this._currentAudioRecv={startTime:0,eventSessionId:0,type:"login"},this._currentVideoRecv={startTime:0,eventSessionId:0,type:"login"},this._login=!1,this._unMuteAudio=!1,this._enableAudio=!1,this._unMuteVideo=!1,this._remoteUnmuteAudio=!1,this._remoteUnmuteVideo=!1,this._enableVideo=!1,this._audioExternal=!1,this._pushAudio=!1,this._videoExternal=!1,this._pushVideo=!1,this._autoSubscribeVideo=!1,this._autoSubscribeAudio=!1,this._autoSubscribe=!1,this._subscribeAudio=!1,this._subscribeVideo=!1,this._subscribe=!1,this._pushTrack=!1,this._multiChatMode=!1,this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),this._firstAudioFrameInterval&&window.clearInterval(this._firstAudioFrameInterval),this._firstVideoFrameInterval&&window.clearInterval(this._firstVideoFrameInterval),this._transportDelayInterval&&window.clearInterval(this._transportDelayInterval)}get audioFirstFrameReceived(){return this._audioFirstFrameState===3}get FirstFrameReceived(){return this._audioFirstFrameState===3}}class wG{constructor(I,g){l(this,"_audioEventSessionId",zn()),l(this,"_videoEventSessionId",zn()),l(this,"_pcSessionId",void 0),l(this,"_firstAudioFrameTimer",void 0),l(this,"_firstVideoFrameTimer",void 0),l(this,"_stream",void 0),l(this,"_firstVideoFrameInterval",void 0),l(this,"_firstAudioFrameInterval",void 0),l(this,"_currentAudioSend",{startTime:0,eventSessionId:0,type:"login"}),l(this,"_currentVideoSend",{startTime:0,eventSessionId:0,type:"login"}),l(this,"_login",!1),l(this,"_publisher",!1),l(this,"_unMuteAudio",!1),l(this,"_enableAudio",!1),l(this,"_unMuteVideo",!1),l(this,"_enableVideo",!1),l(this,"_audioExternal",!1),l(this,"_pushAudio",!1),l(this,"_videoExternal",!1),l(this,"_pushVideo",!1),l(this,"_autoPublish",!1),l(this,"_publish",!1),l(this,"_timeout",1e4),l(this,"_audioFirstFrameState",0),l(this,"_videoFirstFrameState",0),l(this,"_monitor",void 0),l(this,"logger",void 0),this._ctx=I,this._stream=g,this._monitor=bI(g.engineId),this.logger=new SA("SendFrameObserver",0,g.engineId)}beginSendFrame(I,g){if(I==="audio"){var C,Q,i,B,E,e;this._audioEventSessionId++,this._currentAudioSend={startTime:Date.now(),eventSessionId:this._audioEventSessionId,type:g};const a={event_type:"begin_send",media_type:I,is_screen:!((C=this._stream)===null||C===void 0||!C.isScreen),type:g,start:this._currentAudioSend.startTime,event_session_id:this._audioEventSessionId,vendor_mode:((Q=this._stream)===null||Q===void 0?void 0:Q.vendorCode)||0,pc_session_id:((i=this._stream)===null||i===void 0?void 0:i.pcSessionId)||((B=this._ctx.peerConnection)===null||B===void 0?void 0:B.getConnectionId()),capture_session_id:(E=this._stream)===null||E===void 0||(E=E.audioTrack)===null||E===void 0?void 0:E.captureSessionId};this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),this._firstAudioFrameTimer=setTimeout(()=>{BN(this._ctx,"audio",this._stream,this._monitor),this.stopSendFrame("audio","timeout"),this._firstAudioFrameInterval&&window.clearInterval(this._firstAudioFrameInterval)},this._timeout),this.logger.info("rtcFirstFrameSend",JSON.stringify(a)),(e=this._monitor)===null||e===void 0||e.report("rtc_first_frame",a),this._watchForFirstAudioFrameSend(),this._audioFirstFrameState=1,this._login=!0,this._publisher=!0,this._publish=!0,this._unMuteAudio=!0,this._pushAudio||(this._enableAudio=!0)}else if(I==="video"){var t,o,r,s,v,n;this._videoEventSessionId++,this._currentVideoSend={startTime:Date.now(),eventSessionId:this._videoEventSessionId,type:g};const a={event_type:"begin_send",media_type:I,is_screen:!((t=this._stream)===null||t===void 0||!t.isScreen),type:g,start:this._currentVideoSend.startTime,event_session_id:this._videoEventSessionId,vendor_mode:((o=this._stream)===null||o===void 0?void 0:o.vendorCode)||0,pc_session_id:((r=this._stream)===null||r===void 0?void 0:r.pcSessionId)||((s=this._ctx.peerConnection)===null||s===void 0?void 0:s.getConnectionId()),capture_session_id:(v=this._stream)===null||v===void 0||(v=v.videoTrack)===null||v===void 0?void 0:v.captureSessionId};this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),this._firstVideoFrameTimer=setTimeout(()=>{BN(this._ctx,"video",this._stream,this._monitor),this.stopSendFrame("video","timeout"),this._firstVideoFrameInterval&&window.clearInterval(this._firstVideoFrameInterval)},this._timeout),this._watchForFirstVideoFrameSend(),this.logger.info("rtcFirstFrameSend",JSON.stringify(a)),(n=this._monitor)===null||n===void 0||n.report("rtc_first_frame",a),this._videoFirstFrameState=1,this._login=!0,this._publisher=!0,this._publish=!0,this._unMuteVideo=!0,this._pushVideo||(this._enableVideo=!0)}}stopSendFrame(I,g){if(I==="audio"){var C,Q,i,B,E,e,t,o;if(this._audioFirstFrameState!==1)return;const h={event_type:"sent_end",media_type:I,is_screen:!((C=this._stream)===null||C===void 0||!C.isScreen),start:(Q=this._currentAudioSend)===null||Q===void 0?void 0:Q.startTime,reason:g,result:!1,event_session_id:this._audioEventSessionId,type:(i=this._currentAudioSend)===null||i===void 0?void 0:i.type,vendor_mode:((B=this._stream)===null||B===void 0?void 0:B.vendorCode)||0,pc_session_id:((E=this._stream)===null||E===void 0?void 0:E.pcSessionId)||((e=this._ctx.peerConnection)===null||e===void 0?void 0:e.getConnectionId()),capture_session_id:(t=this._stream)===null||t===void 0||(t=t.audioTrack)===null||t===void 0?void 0:t.captureSessionId};this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),delete this._currentAudioSend,this.logger.info("rtcFirstFrameSend",JSON.stringify(h)),(o=this._monitor)===null||o===void 0||o.report("rtc_first_frame",h),this._audioFirstFrameState=2}else if(I==="video"){var r,s,v,n,a,c,P,d;if(this._videoFirstFrameState!==1)return;const h={event_type:"sent_end",media_type:I,start:(r=this._currentVideoSend)===null||r===void 0?void 0:r.startTime,is_screen:!((s=this._stream)===null||s===void 0||!s.isScreen),reason:g,result:!1,event_session_id:this._videoEventSessionId,type:(v=this._currentVideoSend)===null||v===void 0?void 0:v.type,vendor_mode:((n=this._stream)===null||n===void 0?void 0:n.vendorCode)||0,pc_session_id:((a=this._stream)===null||a===void 0?void 0:a.pcSessionId)||((c=this._ctx.peerConnection)===null||c===void 0?void 0:c.getConnectionId()),capture_session_id:(P=this._stream)===null||P===void 0||(P=P.videoTrack)===null||P===void 0?void 0:P.captureSessionId};this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),delete this._currentVideoSend,this.logger.info("rtcFirstFrameSend",JSON.stringify(h)),(d=this._monitor)===null||d===void 0||d.report("rtc_first_frame",h),this._videoFirstFrameState=2}}sendFrameFinish(I){if(I==="audio"){var g,C,Q,i,B,E;if(this._audioFirstFrameState!==1||!this._currentAudioSend)return;const{type:n,startTime:a}=this._currentAudioSend,c={event_type:"sent_end",media_type:I,is_screen:!((g=this._stream)===null||g===void 0||!g.isScreen),start:a,result:!0,event_session_id:this._audioEventSessionId,type:n,vendor_mode:((C=this._stream)===null||C===void 0?void 0:C.vendorCode)||0,pc_session_id:((Q=this._stream)===null||Q===void 0?void 0:Q.pcSessionId)||((i=this._ctx.peerConnection)===null||i===void 0?void 0:i.getConnectionId()),capture_session_id:(B=this._stream)===null||B===void 0||(B=B.audioTrack)===null||B===void 0?void 0:B.captureSessionId};delete this._currentAudioSend,this._firstAudioFrameTimer&&window.clearTimeout(this._firstAudioFrameTimer),this.logger.info("rtcFirstFrameSend",JSON.stringify(c)),(E=this._monitor)===null||E===void 0||E.report("rtc_first_frame",c),this._audioFirstFrameState=3}else if(I==="video"){var e,t,o,r,s,v;if(this._videoFirstFrameState!==1||!this._currentVideoSend)return;const{type:n,startTime:a}=this._currentVideoSend,c={event_type:"sent_end",media_type:I,is_screen:!((e=this._stream)===null||e===void 0||!e.isScreen),start:a,result:!0,event_session_id:this._videoEventSessionId,type:n,vendor_mode:((t=this._stream)===null||t===void 0?void 0:t.vendorCode)||0,pc_session_id:((o=this._stream)===null||o===void 0?void 0:o.pcSessionId)||((r=this._ctx.peerConnection)===null||r===void 0?void 0:r.getConnectionId()),capture_session_id:(s=this._stream)===null||s===void 0||(s=s.videoTrack)===null||s===void 0?void 0:s.captureSessionId};delete this._currentVideoSend,this._firstVideoFrameTimer&&window.clearTimeout(this._firstVideoFrameTimer),this.logger.info("rtcFirstFrameSend",JSON.stringify(c)),(v=this._monitor)===null||v===void 0||v.report("rtc_first_frame",c),this._videoFirstFrameState=3}}setLogin(I){if(this._login!==I){var g,C;this._login=I,I&&((g=this._stream)!==null&&g!==void 0&&g.videoTrack&&this._stream.pubVideo&&this.beginSendFrame("video","login"),(C=this._stream)!==null&&C!==void 0&&C.audioTrack&&this._stream.pubAudio&&this.beginSendFrame("audio","login")),!I&&this._audioSending&&this.stopSendFrame("audio","leave_room"),!I&&this._videoSending&&this.stopSendFrame("video","leave_room")}}setPublish(I){if(this._publish!==I){var g,C;this._publish=I,I&&(!((g=this._stream)===null||g===void 0)&&g.videoTrack&&this._stream.pubVideo&&this.beginSendFrame("video","publish"),!((C=this._stream)===null||C===void 0)&&C.audioTrack&&this._stream.pubAudio&&this.beginSendFrame("audio","publish")),!I&&this._audioSending&&this.stopSendFrame("audio","unpublish"),!I&&this._videoSending&&this.stopSendFrame("video","unpublish")}}setUnmuteAudio(I){var g;this._unMuteAudio!==I&&(this._unMuteAudio=I,(g=this._stream)!==null&&g!==void 0&&g.audioHasCapture&&(I&&this.beginSendFrame("audio","unmute"),!I&&this._audioSending&&this.stopSendFrame("audio","mute")))}setEnableAudio(I){var g;this._enableAudio!==I&&(g=this._stream)!==null&&g!==void 0&&g.pubAudio&&(this._enableAudio=I,I&&this.beginSendFrame("audio","enable"),!I&&this._audioSending&&this.stopSendFrame("audio","disable"))}setUnmuteVideo(I){var g;this._unMuteVideo!==I&&(this._unMuteVideo=I,(g=this._stream)!==null&&g!==void 0&&g.videoHasCapture&&(I&&this.beginSendFrame("video","unmute"),!I&&this._videoSending&&this.stopSendFrame("video","mute")))}setEnableVideo(I){var g;this._enableVideo!==I&&(g=this._stream)!==null&&g!==void 0&&g.pubVideo&&(this._enableVideo=I,I&&this.beginSendFrame("video","enable"),!I&&this._videoSending&&this.stopSendFrame("video","disable"))}setPushAudio(I){this._pushAudio!==I&&(this._pushAudio=I,I&&this.beginSendFrame("audio","push"),!I&&this._audioSending&&this.stopSendFrame("audio","stop_push"))}setPushVideo(I){this._pushVideo!==I&&(this._pushVideo=I,I&&this.beginSendFrame("video","push"),!I&&this._videoSending&&this.stopSendFrame("video","stop_push"))}setAutoPublish(I){this._autoPublish=I}setPublisher(I){this._publisher!==I&&(this._publisher=I,!I&&this._audioSending&&this.stopSendFrame("audio","audience"),!I&&this._videoSending&&this.stopSendFrame("video","audience"))}setDisconnect(){this._audioSending&&this.stopSendFrame("audio","connection_lost"),this._videoSending&&this.stopSendFrame("video","connection_lost"),this.reset()}setTimeout(I){this._timeout=I}setPCSessionId(I){this._pcSessionId=I}async _getFirstVideoFrameStats(){var I,g,C,Q;const i=(I=this._stream)===null||I===void 0||(I=I.videoTrack)===null||I===void 0?void 0:I.preprocessingTrack,B=(g=this._stream)===null||g===void 0||(g=g.videoTransceiver)===null||g===void 0?void 0:g.sender,E=(C=(Q=this._stream)===null||Q===void 0||(Q=Q.vendorHandler)===null||Q===void 0?void 0:Q.peer)!==null&&C!==void 0?C:this._ctx.peerConnection;if(E&&i)return(await E.getStatsWithLowFrequency(i,!0,B)).filter(e=>e.type==="outbound-rtp")}async _getFirstAudioFrameStats(){var I,g,C,Q;const i=(I=this._stream)===null||I===void 0||(I=I.audioTrack)===null||I===void 0?void 0:I.preprocessingTrack,B=(g=this._stream)===null||g===void 0||(g=g.audioTransceiver)===null||g===void 0?void 0:g.sender,E=(C=(Q=this._stream)===null||Q===void 0||(Q=Q.vendorHandler)===null||Q===void 0?void 0:Q.peer)!==null&&C!==void 0?C:this._ctx.peerConnection;if(E&&i)return(await E.getStatsWithLowFrequency(i,!0,B)).find(e=>e.type==="outbound-rtp")}_watchForFirstVideoFrameSend(){let I=-1,g=-1;this._firstVideoFrameInterval&&window.clearInterval(this._firstVideoFrameInterval),this._firstVideoFrameInterval=window.setInterval(async()=>{const C=await this._getFirstVideoFrameStats();let Q=0,i=0;if(C==null||C.map(B=>{Q+=B.framesSent,i+=B.packetsSent}),C&&C.length>0&&(Q>I||i>g)){if(I===-1&&g===-1)return I=Q,void(g=i);this.sendFrameFinish("video"),window.clearInterval(this._firstVideoFrameInterval)}},100)}_watchForFirstAudioFrameSend(){let I=-1;this._firstAudioFrameInterval&&window.clearInterval(this._firstAudioFrameInterval),this._firstAudioFrameInterval=window.setInterval(async()=>{const g=await this._getFirstAudioFrameStats();if(g&&g.packetsSent>I){if(I===-1)return void(I=g.packetsSent);this.sendFrameFinish("audio"),window.clearInterval(this._firstAudioFrameInterval)}},100)}reset(){this._login=!1,this._publisher=!1,this._unMuteAudio=!1,this._enableAudio=!1,this._unMuteVideo=!1,this._enableVideo=!1,this._audioExternal=!1,this._pushAudio=!1,this._videoExternal=!1,this._pushVideo=!1,this._autoPublish=!1,this._publish=!1,this._audioFirstFrameState=0,this._videoFirstFrameState=0,this._currentAudioSend={startTime:0,eventSessionId:0,type:"login"},this._currentVideoSend={startTime:0,eventSessionId:0,type:"login"},window.clearTimeout(this._firstAudioFrameTimer),window.clearTimeout(this._firstVideoFrameTimer),window.clearInterval(this._firstAudioFrameInterval),window.clearInterval(this._firstVideoFrameInterval)}destroy(){this.reset(),delete this._stream}get _audioSending(){return this._audioFirstFrameState===1}get _videoSending(){return this._videoFirstFrameState===1}}const QbA={audio:{delay:1200,stallRadio:.3},video:{delay:1200,stallRadio:.6},screen_audio:{delay:1600,stallRadio:.8},screen_video:{delay:1600,stallRadio:.8}};class ibA{constructor(I){l(this,"_preUplinkStats",new Map),l(this,"_preDownlinkStats",new Map),l(this,"_timer",void 0),l(this,"_delayTimer",void 0),l(this,"reportor",void 0),this._ctx=I}updateUplinkStats(I,g){const{audioStats:C,videoStats:Q,isScreen:i}=I;if(C.sendKBitrate>0&&C.rtt){const B=i?"screen_audio":"audio",{rtt:E,_fractionLost:e,_retransmittedRate:t}=C,o=this._getQosLevel(E,e||0,t||0),r=this._preUplinkStats.get(B)||[o];this._preUplinkStats.set(B,[...r,o].slice(-2))}if(Q.sentKBitrate>0&&Q.rtt){const B=i?"screen_video":"video";let{_fractionLost:E}=Q;const{rtt:e,_sendBandWidth:t,_retransmittedRate:o}=Q;t===0&&(E=Math.max(.65,E));const r=this._getQosLevel(e,E||0,o||0),s=this._getUplinkVideoQoE(I,g),v=this._getVideoUplinkNetworkQuality(r,s),n=this._preUplinkStats.get(B)||[v];this._preUplinkStats.set(B,[...n,v].slice(-2))}this._startNetworkQualityReport()}updateDownlinkStats(I,g){if(!g)return;const{audioActive:C,videoActive:Q}=this._getStreamActiveState(g),{audioStats:i,videoStats:B,isScreen:E,userId:e}=I;let t,o,r=!0,s=!0;if(C)if(i.receivedKBitrate===0)r=!1;else{const{rtt:a,audioLossRate:c,stallDuration:P,statsInterval:d,e2eDelay:h}=i,u=P/d,D=E?"screen_audio":"audio",y=this._getQosLevel(a,c||0,B._retransmittedRate||0),b=this._getDownlinkQoE(D,u,h);t=this._getNetworkQuality(y,b)}if(Q)if(B.receivedKBitrate===0||B.rtt===0)s=!1;else{const{rtt:a,videoLossRate:c,stallDuration:P,statsInterval:d,e2eDelay:h,_retransmittedRate:u}=B,D=P/d,y=E?"screen_video":"video",b=this._getQosLevel(a,c||0,u||0),G=this._getDownlinkQoE(y,D,h);o=this._getNetworkQuality(b,G)}const v="".concat(e).concat(E?"_screen":"");if(!r&&!s)return void this._preDownlinkStats.delete(v);const n=t&&o?Math.ceil((t+o)/2):t||o;if(n){const a=this._preDownlinkStats.get(v)||[n];this._preDownlinkStats.set(v,[...a,n].slice(-2)),this._startNetworkQualityReport()}}destroy(){this._timer&&(window.clearInterval(this._timer),delete this._timer),this._delayTimer&&(window.clearTimeout(this._delayTimer),delete this._delayTimer),this._preUplinkStats.clear(),this._preDownlinkStats.clear()}_startNetworkQualityReport(){this._delayTimer||this._timer||(this._preUplinkStats.size>0||this._preDownlinkStats.size>0)&&(this._delayTimer=setTimeout(()=>{delete this._delayTimer,this._reportNetworkQuality(),this._timer=window.setInterval(()=>{this._reportNetworkQuality()},2e3)},300))}_reportNetworkQuality(){var I;let g,C;if(["connected","connecting"].includes((I=this._ctx.handler)===null||I===void 0?void 0:I.getConnectionState())){const Q=this._getBetterQualityAndRemoveOldest("audio","up"),i=this._getBetterQualityAndRemoveOldest("video","up");g=Q&&i?Math.ceil((Q+i)/2):Q||i||this._getBetterQualityAndRemoveOldest("screen_video","up")||this._getBetterQualityAndRemoveOldest("screen_audio","up")||vt.EXCELLENT;const B=Array.from(this._preDownlinkStats.keys()).map(E=>this._getBetterQualityAndRemoveOldest(E,"down")).filter(E=>E);C=Math.ceil(B.reduce((E,e)=>e+E,0)/B.length)||vt.UNKNOWN}else g=C=vt.DOWN;navigator.onLine||(g=vt.DOWN,C=vt.DOWN),typeof this.reportor=="function"&&this.reportor(g,C)}_getNetworkQuality(I,g){return g===1?Math.max(I-2,1):g===2?I:Math.min(I+1,5)}_getVideoUplinkNetworkQuality(I,g){return g===1||g===0?I:Math.min(g===2?I+1:I+2,5)}_getQosLevel(I,g,C){let Q;return Q=(!I||I<=250)&&g<=.15?1:(!I||I<=500)&&g<=.3?2:(!I||I<=750)&&g<=.45?3:(!I||I<=1e3)&&g<=.6?4:5,C>.5?Q=Math.max(Q,4):C>.35?Q=Math.max(Q,3):C>.15&&(Q=Math.max(Q,2)),Q}_getUplinkQoE(I,g){let C=0;switch(I){case"audio":case"video":C=g<.05?1:g<.1?2:3;break;case"screen_video":case"screen_audio":C=g<.04?1:g<.08?2:3}return C}_getUplinkVideoQoE(I,g){var C;const Q=(I==null||(C=I.videoStats)===null||C===void 0?void 0:C.rid)||"0";if(!g)return 0;const i=g.pubAttributes.videoDescriptions[Q],B=I.videoStats,E=B.encodedFrameWidth*B.encodedFrameHeight/(i.width*i.height),e=B.sentFrameRate/i.framerate;let t=0,o=0;return typeof E!="number"||Number.isNaN(E)||(t=E>=.9?1:E<.9&&E>=.8?2:3),typeof e!="number"||Number.isNaN(e)||(o=e>=.8?1:e<.8&&e>=.6?2:3),Math.max(0,t,o)}_getDownlinkQoE(I,g,C){const Q=QbA[I];return g>Q.stallRadio||C>Q.delay||g>Q.stallRadio/2&&C>Q.delay/2?3:(g>Q.stallRadio/2||Q.delay,2)}_getBetterQualityAndRemoveOldest(I,g){let C=vt.UNKNOWN;const Q=g==="up"?this._preUplinkStats:this._preDownlinkStats,i=Q.get(I);if(i){const B=i.filter(E=>E);B.length>0&&(C=Math.min(...B)),i.shift(),i.length===0&&Q.delete(I)}return C}_getStreamActiveState(I){let{subMediaType:g,_attributes:C,subVideo:Q,subAudio:i}=I;return{audioActive:i&&lg(g)&&C.localaudio&&C.audiostream,videoActive:Q&&vI(g)&&C.localvideo&&C.videostream}}}class BbA{constructor(I){l(this,"_timer",void 0),l(this,"_remoteVideoSizeCache",{}),l(this,"_remoteScreenSizeCache",{}),l(this,"onchange",void 0),this._room=I,this._start()}destroy(){this._timer&&(window.clearInterval(this._timer),delete this._timer),this._remoteVideoSizeCache={},this._remoteScreenSizeCache={}}_start(){this._timer||(this._timer=window.setInterval(()=>{const I={},g={};this._room.remoteStreams.forEach((C,Q)=>{C.forEach(i=>{var B;const E=(B=i.videoTrack)===null||B===void 0?void 0:B.preprocessingTrack;if(E){const o=i.isScreen?this._remoteScreenSizeCache:this._remoteVideoSizeCache,{width:r=0,height:s=0}=o[Q]||{};let v=0,n=0;if(KI){var e,t;({width:v,height:n}=(e=i==null||(t=i.videoTrack)===null||t===void 0?void 0:t.getSizeByPlayer())!==null&&e!==void 0?e:{width:0,height:0})}else{const a=E.getSettings();v=a.width||0,n=a.height||0}s===n&&r===v||typeof this.onchange=="function"&&this.onchange(Q,i.isScreen,v,n),delete o[Q],(i.isScreen?g:I)[Q]={width:v,height:n}}})}),Object.keys(this._remoteVideoSizeCache).forEach(C=>{typeof this.onchange=="function"&&this.onchange(C,!1,0,0)}),Object.keys(this._remoteScreenSizeCache).forEach(C=>{typeof this.onchange=="function"&&this.onchange(C,!0,0,0)}),this._remoteVideoSizeCache=I,this._remoteScreenSizeCache=g},1e3))}}const EbA=Array.from(new TextEncoder().encode("subt")),ebA={1:S.SUBTITLE_ERR_POSTPROCESS,2:S.SUBTITLE_ERR_CONNECTION_ERROR,3:S.SUBTITLE_ERR_PROCESS_ERROR},fl=new SA("SubtitleTool",1),tbA=A=>{if(A.extraInfo)try{const g=JSON.parse(A.extraInfo);g.source_language&&["zh","en","ja"].indexOf(g.source_language)}catch{}else{var I;const g=((I=navigator.language)===null||I===void 0?void 0:I.substring(0,2))||"";["zh","en","ja"].indexOf(g)>-1&&(A.extraInfo=JSON.stringify({source_language:g}))}};class Ih{constructor(I,g){l(this,"_taskId",void 0),l(this,"_sourceLanguage","zh"),l(this,"_updating",!1),l(this,"onEvent",void 0),l(this,"onMessage",void 0),l(this,"_preConfig",void 0),l(this,"_timer",void 0),this._ctx=I,this._roomConf=g;const{extraInfo:C}=g.userInfo;if(C)try{const Q=JSON.parse(C);Q.source_language&&(this._sourceLanguage=Q.source_language)}catch{}}async start(I){fl.info("start","Invoke config: %o",I),gI(I.mode,"mode",[VE.ASR_ONLY,VE.ASR_AND_TRANSLATION]);const g=Array.isArray(I.targetLanguage)?I.targetLanguage:[I.targetLanguage||""];if(I.mode===VE.ASR_AND_TRANSLATION&&g.findIndex(C=>rbA.indexOf(C)===-1)>-1)throw new K(S.INVALID_PARAMS,"Invalid targetLanguage.");if(this._taskId)throw new K(S.SUBTITLE_ALREADY_ON,"Already turned on subtitle");this._preConfig={targetLanguage:g,mode:I.mode},this._taskId=(Date.now().toString()+this._roomConf.roomId+this._roomConf.userId).substring(0,20),await this._sendSubtitleSignalingWithRetry(I,this._taskId)}async update(I){if(fl.info("update","Invoke config: %o",I),!this._taskId)throw new K(S.SUBTITLE_NOT_TURNED_ON,"Start subtitle first.");this._sourceLanguage=I.sourceLanguage,this._updating=!0;try{await this._ctx.signalingManager.sendSignaling("controlMessage",this._genChangeSubtitleLanguageSignaling(I,this._taskId))}catch(g){throw this._updating=!1,g}}stop(){fl.info("stop","Invoke"),this._taskId&&this._ctx.signalingManager.sendSignaling("controlMessage",{type:"subtitle",action:"stopped",appId:this._ctx.appId,roomId:this._roomConf.roomId,userId:this._roomConf.userId,taskId:this._taskId}).finally(()=>{var I;delete this._taskId,(I=this.onEvent)===null||I===void 0||I.call(this,{event:ar.STOPPED}),this._clearTimer()})}async reconnect(){this._taskId&&this._preConfig&&(await this._ctx.signalingManager.sendSignaling("controlMessage",{type:"subtitle",action:"stopped",appId:this._ctx.appId,roomId:this._roomConf.roomId,userId:this._roomConf.userId,taskId:this._taskId}),delete this._taskId,this.start(this._preConfig))}getConfig(){return this._preConfig}destroy(){fl.info("destroy","Invoke"),this.stop(),delete this._preConfig,delete this._taskId}onResult(I){const{error:g,errorMessage:C,eventType:Q}=I.body;if(g!==0){var i;const e=new K(ebA[g]||S.SUBTITLE_ERR_UNKNOWN,C||"");(i=this.onEvent)===null||i===void 0||i.call(this,{event:ar.ERROR,errorCode:e.code,errorMessage:e.message}),this._clearTimer()}else if(Q==="SubtitleStarted"){var B;(B=this.onEvent)===null||B===void 0||B.call(this,{event:ar.STARTED}),this._clearTimer()}else if(this._updating&&Q==="LanguageChanged"){var E;this._updating=!1,(E=this.onEvent)===null||E===void 0||E.call(this,{event:ar.UPDATED})}}onMessageRecv(I){if(arguments.length>1&&arguments[1]!==void 0&&arguments[1]||this._taskId&&this._preConfig){const C=obA(I);if(!C||C.length===0)return!1;if(this._taskId&&this._preConfig){const{mode:Q,targetLanguage:i}=this._preConfig,B=[];var g;C.forEach(E=>{if(Q===VE.ASR_ONLY)E.mode===Q&&B.push(E);else{const e=i.includes(E.language);(e||E.mode===VE.ASR_ONLY)&&B.push(E),E.mode===VE.ASR_ONLY&&e&&B.push(p(p({},E),{},{mode:VE.ASR_AND_TRANSLATION}))}}),B.length>0&&((g=this.onMessage)===null||g===void 0||g.call(this,B))}return!0}return!1}async _sendSubtitleSignalingWithRetry(I,g){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;await this._ctx.signalingManager.sendSignaling("controlMessage",this._genSubtitleSignaling(I,g)),this._timer=self.setTimeout(()=>{var Q;C===2?((Q=this.onEvent)===null||Q===void 0||Q.call(this,{event:ar.ERROR,errorCode:S.TIME_OUT,errorMessage:"start subtitle timeout."}),delete this._timer,this.stop()):this._sendSubtitleSignalingWithRetry(I,g,C+1)},Ih.retryIntervel)}_genSubtitleSignaling(I,g){return{taskId:g,type:"subtitle",action:"started",roomId:this._roomConf.roomId,appId:this._ctx.appId,userId:this._roomConf.userId,subtitleMeta:{subtitleConfig:{mode:I.mode,usersConfig:[{userId:this._roomConf.userId,targetLanguages:Array.isArray(I.targetLanguage)?I.targetLanguage:[I.targetLanguage||""]}]},vendorConfig:{type:0}}}}_genChangeSubtitleLanguageSignaling(I,g){return{taskId:g,type:"subtitle",action:"subtitleUpdated",roomId:this._roomConf.roomId,appId:this._ctx.appId,userId:this._roomConf.userId,subtitleMeta:{protocol:1,languageConfig:{sourceLanguages:[{userId:this._roomConf.userId,languageCode:[I.sourceLanguage]}]}}}}_clearTimer(){this._timer&&(self.clearTimeout(this._timer),delete this._timer)}}l(Ih,"retryIntervel",3e4);const obA=A=>{let{message:I}=A;if(I instanceof ArrayBuffer&&I.byteLength>8)try{const g=new DataView(I,0);let C=0;if(EbA.every(Q=>g.getUint8(C++)===Q)){const Q=g.getUint32(C);if(C+=4,Q===g.byteLength-8){const i=Pg.ab2str(I.slice(8)),{data:B,type:E}=JSON.parse(i);if(E==="subtitle")return B}}}catch{}return!1},rbA=["zh","zh-Hant","tn","vi","iu","it","id","hi","en","ho","he","es","el","uk","ur","tk","tr","ti","ty","tl","to","th","ta","te","sl","sk","ss","eo","sm","sg","st","sv","ja","tw","qu","pt","pa","no","nb","nr","my","bn","mn","mh","mk","ml","mr","ms","lu","ro","lt","lv","lo","kj","hr","kn","ki","cs","ca","nl","ko","ht","gu","ka","kl","km","lg","kg","fi","fj","fr","ru","ng","de","tt","da","ts","cv","fa","bs","pl","bi","nd","ba","bg","az","ar","af","sq","ab","os","ee","et","ay","lzh","am","ckb","cy","gl","ha","hy","ig","kmr","ln","nso","ny","om","sn","so","sr","sw","xh","yo","zu"];function sbA(A){return A.replace(/[A-Z]/g,I=>"_".concat(I.toLowerCase()))}function GG(A,I){return p(p({},A),I)}function Ts(A){const I={};return Object.keys(A).forEach(g=>{const C=A[g];try{Array.isArray(C)?I[g]=C.map(Q=>Q!==null&&typeof Q=="object"?Ts(Q):Q):I[g]=C!==null&&typeof C=="object"?Ts(C):C}catch{}}),I}function EN(A){return A===null?[]:Object.keys(A).map(I=>A[I])}const lb=new SA("Locker",2);let vbA=1;class Wi{constructor(I){l(this,"lockingPromise",Promise.resolve()),l(this,"locks",0),l(this,"name",""),l(this,"lockId",void 0),l(this,"closeReason",void 0),this.lockId=vbA++,I&&(this.name=I),lb.info("lock-".concat(this.name,"-").concat(this.lockId),"is created.")}get isLocked(){return this.locks>0}lock(){let I;this.locks+=1,lb.info("lock-".concat(this.name,"-").concat(this.lockId),"locked, current queue ".concat(this.locks,"."));const g=new Promise(Q=>{I=()=>{this.locks-=1,lb.info("lock-".concat(this.name,"-").concat(this.lockId),"unlocked, current queue ".concat(this.locks,".")),Q()}}),C=this.lockingPromise.then(()=>I);return this.lockingPromise=this.lockingPromise.then(()=>g),C}}var XE=(A=>(A[A.SEND=0]="SEND",A[A.FEEDBACK=1]="FEEDBACK",A))(XE||{}),US=(A=>(A[A.P2P=0]="P2P",A[A.SIGNAL=1]="SIGNAL",A[A.BROADCAST=2]="BROADCAST",A[A.BUSINESS_SERVER=3]="BUSINESS_SERVER",A))(US||{}),RG=(A=>(A[A.SUCCESS=0]="SUCCESS",A[A.TIMEOUT=1]="TIMEOUT",A[A.BROKEN=2]="BROKEN",A[A.NO_RECEIVER=3]="NO_RECEIVER",A[A.NO_RELAYPATH=4]="NO_RELAYPATH",A[A.EXCEED_QPS=5]="EXCEED_QPS",A[A.SEND_TO_SERVER_ERROR=17]="SEND_TO_SERVER_ERROR",A[A.SERVER_RESPONSE_ERROR=18]="SERVER_RESPONSE_ERROR",A[A.NOT_JOIN=100]="NOT_JOIN",A[A.NOT_LOGIN=105]="NOT_LOGIN",A[A.SERVER_PARAMS_NOTSET=106]="SERVER_PARAMS_NOTSET",A[A.UNKNOWN=1e3]="UNKNOWN",A))(RG||{});const abA={0:[0,"success"],1:[S.USER_MESSAGE_TIMEOUT,"timeout, failed to send."],2:[S.USER_MESSAGE_BROKEN,"dataChannel broken, failed to send."],3:[S.USER_MESSAGE_NO_RECEIVER,"cannot find the receiver."],4:[S.USER_MESSAGE_NO_RECEIVER,"cannot find relay path."],5:[S.USER_MESSAGE_EXCEED_QPS,"cannot find relay path."],17:[S.USER_MESSAGE_SEND_TO_SERVER_ERROR,"failed to send to business server."],18:[S.USER_MESSAGE_SERVER_RESPONSE_ERROR,"business server response error."],100:[S.USER_MESSAGE_NOT_JOIN,"not join room"],105:[S.USER_MESSAGE_NOT_LOGIN,"not login."],106:[S.USER_MESSAGE_SERVER_PARAMS_NOTSET,"server param is not set."],1e3:[S.USER_MESSAGE_UNKNOWN,"unknown."]},nbA=["msg"],eN=[],cbA=[IA.ENGINE_CONTROL_MESSAGE];var ht=(A=>(A[A.C2S=0]="C2S",A[A.C2C=1]="C2C",A[A.C2GW=2]="C2GW",A[A.C2CDirect=3]="C2CDirect",A[A.C2RTM=4]="C2RTM",A))(ht||{});class lbA extends tB.EventEmitter{constructor(I,g,C){super(),l(this,"_singlingCache",new Map),l(this,"_p2pCache",new Map),l(this,"_rttIds",{}),l(this,"_p2pMessageId",new s0A),l(this,"_clearDataChannelListener",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),this.id=I,this._dataChannel=g,this.connectionIds=C,this._clearDataChannelListener=this._handleHandler(),this._monitor=bI(I),this.logger=new SA("DataChannelSignaling",3,I)}destroy(){this._clearDataChannelListener(),delete this._dataChannel,this._singlingCache.forEach((I,g)=>{I.error(new K(S.OPERATION_CANCEL,"disconnect")),this._singlingCache.delete(g)}),this._singlingCache.clear(),this._p2pCache.clear(),this._rttIds={}}sendSignaling(I,g,C){let Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6e4;return new Promise((i,B)=>{var E;const e=this._genHeader(C);e.id=fk();const t=e.id.join("-"),o=p({error_code:0,message:JSON.stringify(g),signaling_event:"call-".concat(I),signaling_type:"Send",stream_id:g.streamId,stream_user_id:g.streamUserId,direction:"up",event_session_id:t},this.connectionIds);(E=this._monitor)===null||E===void 0||E.report("rtc_signaling",o);const r=I==="customMessage";r&&Ig.samplingOne2ManyMsg(this.id,Number(e.id.join("")),g);const s=setTimeout(()=>{this._singlingCache.delete(t),B(new K(S.TIME_OUT,"".concat(I," message time out"))),r&&Ig.updateOne2ManyMsgAck(this.id,g,999)},Q);this._singlingCache.set(t,{start:dA(),signalingType:I,success:v=>{clearTimeout(s),i(v),r&&Ig.updateOne2ManyMsgAck(this.id,g,0)},error:v=>{clearTimeout(s),B(v),r&&Ig.updateOne2ManyMsgAck(this.id,g,v.code)},id:t}),this.logger.info("Signal",">>>>>> [".concat(I,"{").concat(e.functionType,"}][").concat(t,"]"),g),this._sendMessage(I,e,g)})}sendPingSignaling(){return this.sendSignaling("CheckConnectivity",{ts:Date.now()},{functionType:2})}async sendP2PMessage(I,g){let{msg:C}=I,Q=ze(I,nbA);const i=C instanceof ArrayBuffer;return this._sendP2PMessage(Ig.samplingP2PMsg(this.id,p(p({ver:1,id:this._p2pMessageId.getMessageId(),time:Date.now(),dir:XE.SEND,type:US.P2P,err:RG.SUCCESS},Q),{},{binary:i,msg:i?await Pg.ab2b64str(C):C})),g)}_sendP2PMessage(I){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const C=this._genHeader(p(p({needAck:!0,functionType:1},g),{},{id:fk()}));return TD(I.msg)?this._rttIds[I.id]=I.id:I.dir===XE.SEND&&this.logger.info("_sendP2PMessage [DC Signaling p2p{".concat(C.functionType,"} >>]"),JSON.stringify(I)),new Promise((Q,i)=>{if(I.dir===XE.SEND){const B=setTimeout(()=>{this._p2pCache.delete(I.id),i(new K(S.USER_MESSAGE_TIMEOUT,"P2P message timeout")),Ig.updateP2PMsgAck(this.id,I,999)},12e3);this._p2pCache.set(I.id,{success:(E,e)=>{clearTimeout(B),Q(e),Ig.updateP2PMsgAck(this.id,I,0)},error:E=>{clearTimeout(B),Ig.updateP2PMsgAck(this.id,I,E.err);const[e,t]=abA[E.err]||[S.USER_MESSAGE_UNKNOWN,"err: ".concat(E.err,", msg: ").concat(E.msg)];i({err:E.err,code:e,message:E.msg||t})}})}try{this._sendMessage("p2p",C,I)}catch(B){throw B.code===S.NOT_CONNECTED_YET&&(B.code=S.USER_MESSAGE_BROKEN),B}})}_sendMessage(I,g,C){if(!this._dataChannel||this._dataChannel.readyState!=="open")throw new K(S.NOT_CONNECTED_YET,"DataChannel not open");const Q=yA("SIGNAL_COMPRESSION")||g.zip,i=g.version+(Number(Q)<<4)+(Number(g.encrypt)<<5),B=Number(g.needAck)+(Number(g.direction)<<1)+(Number(g.functionType)<<2)+(Number(g.binary)<<6),E=Pg.str2ab(JSON.stringify([I,C])),e=ij(Uint8Array,[i,B,...g.id||[]],Q||g.zip?EG.deflate(new Uint8Array(E)):new Uint8Array(E));try{this._dataChannel.send(e.buffer)}catch(o){var t;throw(t=this._monitor)===null||t===void 0||t.report("rtc_error",{message:"datachannel send error: ".concat(o.message),error_code:iQ.DC_SEND_ERROR}),o}I==="p2p"?Ig.updateP2PMsgReq(this.id,C,e.buffer.byteLength):I==="customMessage"&&Ig.updateOne2ManyMsgReq(this.id,C,e.buffer.byteLength)}_dispartData(I){const g=new Uint8Array(I);let C=0;const Q=g[C++],i=g[C++],B={version:15&Q,zip:!(16&~Q),encrypt:!(32&~Q),needAck:!(1&~i),direction:(2&i)>>1,functionType:(60&i)>>2,binary:!(64&~i)};if(B.needAck||B.direction===1){for(;C<=6;C++)if(!B0A(g[C])){C++;break}B.id=Array.from(g.slice(2,C))}return{header:B,data:g.slice(C)}}_feedbackSignaling(I,g,C){const Q=this._genHeader({needAck:!0,direction:1,id:I.split("-").map(i=>Number(i))});eN.includes(g)||this.logger.info("Signal",">>>>>> [".concat(g,"-res][").concat(I,"]")),this._sendMessage("".concat(g,"-res"),Q,C)}async _handleMessage(I){const g=Date.now(),{byteLength:C}=I,Q=this._dispartData(I);let{data:i}=Q;const{header:B}=Q;if(B.zip){const o=new EG.Inflate;o.push(i,!0),i=o.result}const E=Pg.ab2str(i);let e=[];try{e=JSON.parse(E)}catch(o){var t;o instanceof Error&&((t=this._monitor)===null||t===void 0||t.report("rtc_signaling_msg_error",p({error_code:-1,message:o.message,reason:"message parse failed"},this.connectionIds)));return}switch(B.functionType){case 0:case 4:this.C2S(B,e,E,C,g);break;case 1:this.C2C(e,C,g);break;case 2:this.C2GW(B,e,E)}}async C2S(I,g,C,Q,i){var B;const E=((B=I.id)===null||B===void 0?void 0:B.join("-"))||"";if(I.direction===1)this._handleAckMessage(E,g[0]||{},C,I.functionType);else if(Array.isArray(g)){var e;const t=g[0];g=g[1],eN.includes(t)||this.logger.info("Signal","<<<<<< ".concat(t,"{").concat(I.functionType,"}"),g,E),cbA.includes(t)||this._feedbackSignaling(E,t,t===IA.ON_CUSTOM_MESSAGE?p(p({},g),{},{message:""}):""),g.binary&&typeof g.message=="string"&&(g.message=await Pg.b64str2ab(g.message,this._monitor));const o=Date.now();this.emit(t,p({},g)),t===IA.ON_CUSTOM_MESSAGE&&Ig.reportOne2ManyMsgRecv(this.id,g,{msg_size:Q,recv_msg_ts:i,fwd_msg_ts:o}),(e=this._monitor)===null||e===void 0||e.report("rtc_signaling",p({error_code:0,message:C,signaling_event:"on-".concat(t),signaling_type:"Recv",stream_id:g.streamId,stream_user_id:g.clientId,direction:"down"},this.connectionIds))}}async C2C(I,g,C){var Q,i,B,E;Array.isArray(I)&&(I=I[1]);const e=(Q=I)===null||Q===void 0?void 0:Q.id;switch(this._rttIds[e]||((i=I)===null||i===void 0?void 0:i.dir)===XE.FEEDBACK||TD((B=I)===null||B===void 0?void 0:B.msg)?delete this._rttIds[e]:this.logger.info("Signal","<<<<<< p2p response",I),I.dir){case XE.SEND:const t=Date.now();if(!TD((E=I)===null||E===void 0?void 0:E.msg)){const{binary:o,msg:r,room:s,to:v,from:n}=I,a=s===""?o?IA.USER_BINARY_MESSAGE_RECEIVED_OUTSIDE_ROOM:IA.USER_MESSAGE_RECEIVED_OUTSIDE_ROOM:o?IA.USER_BINARY_MESSAGE_RECEIVED:IA.USER_MESSAGE_RECEIVED;v?this.emit(a,p(p({},I),{},{msg:o?await Pg.b64str2ab(r,this._monitor):r})):this.emit(IA.ON_CUSTOM_MESSAGE,{clientId:n,binary:o,message:o?await Pg.b64str2ab(r,this._monitor):r})}this._sendP2PMessage(p(p({},I),{},{dir:XE.FEEDBACK,msg:""})),Ig.reportP2PMsgRecv(this.id,I,{msg_size:g,recv_msg_ts:C,fwd_msg_ts:t});break;case XE.FEEDBACK:this._handleP2PMsgFeedback(I)}}C2GW(I,g,C){if(I.direction===1){var Q;const B=((Q=I.id)===null||Q===void 0?void 0:Q.join("-"))||"";this._handleAckMessage(B,g[0]||{},C,I.functionType)}else{const[B,E={}]=g;if(B==="RXMediaMsg"){var i;const{type:e,data:t}=E;switch((i=this._monitor)===null||i===void 0||i.report("rtc_signaling",p({error_code:0,message:C,signaling_event:"on-".concat(e),signaling_type:"Recv",stream_id:"",stream_user_id:"",direction:"down"},this.connectionIds)),e){case"RSCP":try{const o=JSON.parse(t);Array.isArray(o)&&this.emit(e,o)}catch{}break;case"RTT":try{const o=JSON.parse(t);o.length&&this.emit(e,o[0])}catch{}break;case"SSC":try{const o=JSON.parse(t);o.length&&(this.logger.info("Signal","<<<<<< ".concat(e),o),this.emit(e,o[0]))}catch{}}}else B==="engineControlMessage"&&this.C2S(I,g,C,0,0)}}_handleHandler(){const I=Q=>{this.logger.warn("_handleHandler","dataChannel close",Q)},g=Q=>{this.logger.error("_handleHandler","dataChannel error",Q)},C=Q=>{this._handleMessage(Q.data)};return this._dataChannel.addEventListener("close",I),this._dataChannel.addEventListener("error",g),this._dataChannel.addEventListener("message",C),()=>{const Q=this._dataChannel;Q==null||Q.removeEventListener("close",I),Q==null||Q.removeEventListener("error",g),Q==null||Q.removeEventListener("message",C)}}_genHeader(){return p({version:2,zip:!1,encrypt:!1,needAck:!0,direction:0,functionType:0,binary:!1},arguments.length>0&&arguments[0]!==void 0?arguments[0]:{})}_handleAckMessage(I,g,C,Q){var i;const B=this._singlingCache.get(I);B&&(this._singlingCache.delete(I),g.code===200?B.success(g):B.error(g),this.logger.info("Signal","<<<<<< [".concat(B.signalingType,"{").concat(Q,"}-ack] ").concat(I),g));const E=p({error_code:0,message:C,signaling_event:B==null?void 0:B.signalingType,signaling_type:"Ack",stream_id:"",stream_user_id:"",direction:"down",elapse:B?dA()-B.start:0},this.connectionIds);B!=null&&B.id&&(E.event_session_id=B.id),(i=this._monitor)===null||i===void 0||i.report("rtc_signaling",E)}_handleP2PMsgFeedback(I){const g=this._p2pCache.get(I.id);g&&(this._p2pCache.delete(I.id),I.err===RG.SUCCESS?g.success(I.id,I):g.error(I))}}class PbA{constructor(I,g){l(this,"roomId",void 0),l(this,"userInfo",void 0),l(this,"userId",void 0),l(this,"sessionId",UC()),l(this,"token",void 0),l(this,"rtcVid",void 0),l(this,"joinPromise",void 0),l(this,"startJoinTimestamp",void 0),l(this,"_liveControlMessage",void 0),l(this,"_userStreamMap",new Map),l(this,"_roomConfig",{isAutoPublish:!0,isAutoSubscribeAudio:!0,isAutoSubscribeVideo:!0,roomProfileType:LC.communication}),l(this,"_vendorConfig",{enableMultiVendor:!1,vendorCode:0}),l(this,"_roomAttr",{multiChatMode:!1,bigRoomMode:!1}),l(this,"_tokenPublishPrivilegeExpired",!1),l(this,"_tokenSubscribePrivilegeExpired",!1),l(this,"_streamQueueMap",new Map),l(this,"_monitor",void 0),this._ctx=g,this.roomId=I.roomId,this.userInfo=I.userInfo,this.userId=I.userInfo.userId,this.token=I.token,this._monitor=bI(g.id)}async checkJoinRoom(){await this.joinPromise}get vendorConfig(){return this._vendorConfig}setVendorConfig(I){this._vendorConfig=I}updateRoomAttributes(I){this._roomAttr=p(p({},this._roomAttr),I)}setLiveControlMessage(I){this._liveControlMessage=I}getLiveControlMessage(){return this._liveControlMessage}isMultiChatMode(){return this._roomAttr.multiChatMode}updateRoomConfig(I){return this._roomConfig=GG(this._roomConfig,I),this._roomConfig}get isAutoPublish(){return!this.isRTSOnlyRoom()&&this._roomConfig.isAutoPublish}get isAutoSubscribeAudio(){return!this.isRTSOnlyRoom()&&this._roomConfig.isAutoSubscribeAudio}get isAutoSubscribeVideo(){return!this.isRTSOnlyRoom()&&this._roomConfig.isAutoSubscribeVideo}get remoteVideoConfig(){return this._roomConfig.remoteVideoConfig}get roomProfileType(){return this._roomConfig.roomProfileType||LC.communication}isRTSOnlyRoom(){return this._roomConfig.roomMode===WM.ROOM_MODE_RTS_ONLY}get rtsOnlySignalHeader(){return this.isRTSOnlyRoom()?{functionType:ht.C2RTM}:void 0}updateUserPubInfo(I){const g=this._userStreamMap.get(I.clientId)||{};I.screen?(g.screenAudio=I.attributes.audiostream,g.screenVideo=I.attributes.videostream):(g.audio=I.attributes.audiostream,g.video=I.attributes.videostream),this._userStreamMap.set(I.clientId,g)}getUserPubInfo(I){return p({audio:!1,video:!1,screenAudio:!1,screenVideo:!1},this._userStreamMap.get(I)||{})}resetUserPubInfo(){this._userStreamMap.clear()}get tokenPublishPrivilegeExpired(){return this._tokenPublishPrivilegeExpired}get tokenSubscribePrivilegeExpired(){return this._tokenSubscribePrivilegeExpired}setTokenPublishPrivilegeExpired(I){this._tokenPublishPrivilegeExpired=I}setTokenSubscribePrivilegeExpired(I){this._tokenSubscribePrivilegeExpired=I}getStayRoomDuration(){return this.startJoinTimestamp?dA()-this.startJoinTimestamp:0}getStreamQueueLock(I){let g=this._streamQueueMap.get(I);return g||(g=new Wi(I),this._streamQueueMap.set(I,g)),g}report(I,g,C){var Q;(Q=this._monitor)===null||Q===void 0||Q.report(I,p({room_id:this.roomId,user_id:this.userId,rtc_session_id:this.sessionId,rtc_vid:this.rtcVid},g),C)}}const dr=(A,I,g)=>{g.info(A,"userId: %o, subAudio: %o, subVideo: %o, audioMid: %o, videoMid: %o, sequenceId: %o",I.userId,I.subAudio,I.subVideo,I.audioMid,I.videoMid,I.sequenceId)};function LA(A,I,g){const C=g.value;return g.value=async function(){if(!this._ctx.signalingManager.isConnected())throw new K(S.NOT_CONNECTED_YET,"error in ".concat(I,": try again after connect"));try{await(this._roomConf||this.config).checkJoinRoom()}catch{throw new K(S.JOIN_ROOM_FAILED,"error in ".concat(I,": try again after joined"))}for(var Q=arguments.length,i=new Array(Q),B=0;B{for(var Q,i=hbA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&dbA(I,g,i),i};class hr extends KQ{constructor(I,g){super(),l(this,"_forwardDstRooms",new Map),l(this,"forwardStreamState","stopped"),this._ctx=I,this._roomConf=g}async startForwardStream2Rooms(I){if(this.forwardStreamState==="running"||this.forwardStreamState==="paused")throw new K(S.UNEXPECTED_INVOKE_FORWARD_STREAM,"should not invoke startForwardStreamToRooms in state: ".concat(this.forwardStreamState));const g=await this._sendForwardStreamSignaling("start",this._roomConf.roomId,I);this._updateDstRooms(I,g);const C=this._transformForwardStreamResult(g);return this.forwardStreamState="running",C}async updateForwardStream2Rooms(I){if(this.forwardStreamState==="stopped")throw new K(S.UNEXPECTED_INVOKE_FORWARD_STREAM,"should not invoke updateForwardStreamToRooms in state: ".concat(this.forwardStreamState));let g=this._mockForwardStreamResult(I);return this.forwardStreamState==="running"&&(g=await this._sendForwardStreamSignaling("update",this._roomConf.roomId,I)),this._updateDstRooms(I,g),this._transformForwardStreamResult(g)}async stopForwardStream2Rooms(){if(this.forwardStreamState==="stopped")throw new K(S.UNEXPECTED_INVOKE_FORWARD_STREAM,"should not invoke stopForwardStreamToRooms in state: ".concat(this.forwardStreamState));let I=this._mockForwardStreamResult([]);if(this.forwardStreamState==="running"&&(I=await this._sendForwardStreamSignaling("stop",this._roomConf.roomId)),this._updateDstRooms([],I),[...this._forwardDstRooms.keys()].length>0)throw new K(S.UNEXPECTED_ERROR,"stopforwardstream failed: ".concat(JSON.stringify(I)));const g=this._transformForwardStreamResult(I);return this.forwardStreamState="stopped",g}async pauseForwardStream2AllRooms(){if(this.forwardStreamState==="paused"||this.forwardStreamState==="stopped")throw new K(S.UNEXPECTED_INVOKE_FORWARD_STREAM,"should not invoke pauseForwardStreamToAllRooms in state: ".concat(this.forwardStreamState));const I=await this._sendForwardStreamSignaling("stop",this._roomConf.roomId),g=this._transformForwardStreamResult(I);return this.forwardStreamState="paused",g}async resumeForwardStream2AllRooms(){if(!(arguments.length>0&&arguments[0]!==void 0&&arguments[0])&&["running","stopped"].includes(this.forwardStreamState))throw new K(S.UNEXPECTED_INVOKE_FORWARD_STREAM,"should not invoke resumeForwardStreamToAllRooms in state: ".concat(this.forwardStreamState));const I=this._getDstRooms(),g=await this._sendForwardStreamSignaling("start",this._roomConf.roomId,I);this._updateDstRooms(I,g);const C=this._transformForwardStreamResult(g);return this.forwardStreamState="running",C}resumeFromReconnect(){this.forwardStreamState==="running"&&this.resumeForwardStream2AllRooms(!0).then(I=>{I.forEach(g=>{g.state===at.FORWARD_STREAM_STATE_FAILURE&&this.safeEmit(eA.ON_FORWARD_STREAM_ERROR,g)})})}onForwardDstRoomUserKick(I){const g=[{dstRoomId:I.dstRoomId,code:200,forwardStreamType:"stop"}];this._updateDstRooms([],g),this.safeEmit(eA.ON_FORWARD_STREAM_ERROR,{roomId:I.dstRoomId,state:at.FORWARD_STREAM_STATE_FAILURE,error:nr.FORWARD_STREAM_ERROR_REMOTE_KICKED})}destoy(){super.removeAllListeners(),this._forwardDstRooms.clear(),this.forwardStreamState="stopped"}_mockForwardStreamResult(I){const g=[];return this._forwardDstRooms.forEach((C,Q)=>{g.push({dstRoomId:Q,forwardStreamType:"stop",code:200})}),I.forEach(C=>{const Q=g.findIndex(i=>i.dstRoomId===C.roomId);Q===-1?g.push({dstRoomId:C.roomId,forwardStreamType:"start",code:C.roomId===this._roomConf.roomId?400:200}):g[Q].forwardStreamType="update"}),g}_transformForwardStreamResult(I){I||(I=[]);const g=[];for(const{dstRoomId:C,code:Q}of I){const i={roomId:C,state:at.FORWARD_STREAM_STATE_SUCCESS,error:nr.FORWARD_STREAM_ERROR_OK};Q===200||(Q===400?(i.state=at.FORWARD_STREAM_STATE_FAILURE,i.error=nr.FORWARD_STREAM_ERROR_REMOTE_KICKED):Q>=700&&Q<800?(i.state=at.FORWARD_STREAM_STATE_FAILURE,i.error=nr.FORWARD_STREAM_ERROR_INVALID_TOKEN):(i.state=at.FORWARD_STREAM_STATE_FAILURE,i.error=nr.FORWARD_STREAM_ERROR_RESPONSE)),g.push(i)}return g}_updateDstRooms(I){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];g.length===0&&this._forwardDstRooms.clear(),g.forEach(C=>{let{dstRoomId:Q,code:i,forwardStreamType:B}=C;if(i===200)if(B==="stop")this._forwardDstRooms.delete(Q);else{var E;const e=I.find(o=>o.roomId===Q);if(!e&&!this._forwardDstRooms.has(Q))throw new K(S.UNEXPECTED_ERROR,"unknow roomid ".concat(Q," in signaling return"));let t=(E=this._forwardDstRooms.get(Q))!==null&&E!==void 0?E:{token:void 0};t=Object.assign(t,e),this._forwardDstRooms.set(Q,t)}else this._forwardDstRooms.has(Q)&&this._forwardDstRooms.delete(Q)})}_getDstRooms(){const I=[];return this._forwardDstRooms.forEach((g,C)=>{I.push({roomId:C,token:g.token})}),I}async _sendForwardStreamSignaling(I,g,C){const Q="".concat(zn());if(I!=="stop"){const o=C.map(r=>r.roomId);this._roomConf.report("rtc_forward_stream",{type:"begin",dst_rooms:"{ ".concat(o.map(r=>'"'.concat(r,'"')).join(",")," }"),event_session_id:Q})}const i={forwardStreamType:I,roomId:g};(I==="start"||I==="update")&&(i.dstRoomInfos=C==null?void 0:C.map(o=>({dstRoomId:o.roomId,dstToken:Pg.token2auth(this._ctx.appId,o.roomId,this._roomConf.userId,o.token)})));const B=await this._ctx.signalingManager.sendSignaling("forwardStream",i),E=[];if((B==null?void 0:B.code)!==200)throw I!=="stop"&&(C==null||C.forEach(o=>{E.push({dst_room_id:o.roomId,result:"server error ".concat(B==null?void 0:B.code)})}),this._roomConf.report("rtc_forward_stream",{type:"end",dst_rooms:JSON.stringify(E),event_session_id:Q})),new K(S.UNEXPECTED_ERROR,"server side internal error, error code: ".concat(B));var e,t;return I!=="stop"&&((e=B.forwardStreamResults)===null||e===void 0||e.forEach(o=>{E.push({dst_room_id:o.dstRoomId,result:"dst room lost"})}),(t=B.forwardStreamResults)===null||t===void 0||t.forEach(o=>{const r=E.find(s=>s.dst_room_id===o.dstRoomId);r&&(o.code===200?o.forwardStreamType==="update"?r.result="update":r.result="success":r.result="server error ".concat(o.code))}),this._roomConf.report("rtc_forward_stream",{type:"end",dst_rooms:JSON.stringify(E),event_session_id:Q})),B.forwardStreamResults}}_v([LA],hr.prototype,"startForwardStream2Rooms"),_v([LA],hr.prototype,"updateForwardStream2Rooms"),_v([LA],hr.prototype,"stopForwardStream2Rooms"),_v([LA],hr.prototype,"pauseForwardStream2AllRooms"),_v([LA],hr.prototype,"resumeForwardStream2AllRooms");const jo=[{maxLayers:3,totalPixels:2073600},{maxLayers:3,totalPixels:921600},{maxLayers:3,totalPixels:518400},{maxLayers:2,totalPixels:230400},{maxLayers:2,totalPixels:129600},{maxLayers:1,totalPixels:57600},{maxLayers:1,totalPixels:0}],ubA=(A,I)=>{const g=jo.findIndex(i=>A*I>=i.totalPixels),C=A*I;if(g===0)return jo[g].maxLayers;const Q=jo[g-1].totalPixels;return(Q-C)/(Q-jo[g].totalPixels)<.1?jo[g-1].maxLayers:jo[g].maxLayers};function tN(A,I,g){var C;const Q=A?(C=g.find(i=>i.rid===A))===null||C===void 0?void 0:C.maxkbps:g[0].maxkbps;return Math.min(Q??Number.POSITIVE_INFINITY,I)}const oN=(A,I)=>{var g,C,Q,i;let B=0,E=-1;const{videoDescriptions:e,subVideoDescriptions:t}=(I==null?void 0:I.attributes)||{},o=Array.isArray(t)?t:e;let r=-1;const s=A.width*A.height;for(let c=0;c<(o==null?void 0:o.length);c++){var v,n;if(s>=((v=o[c])===null||v===void 0?void 0:v.width)*((n=o[c])===null||n===void 0?void 0:n.height)){r=c;break}}let a=o[0];if(r===-1)r=o.length-1,a=o[r];else if(r!==0){const c=o[r-1].width*o[r-1].height,P=(c-s)/(c-o[r].width*o[r].height);a=P<.1?o[r-1]:o[r],r=P<.1?r-1:r}return E=(g=(C=a)===null||C===void 0?void 0:C.sub_index)!==null&&g!==void 0?g:-1,B=(Q=(i=a)===null||i===void 0?void 0:i.video_index)!==null&&Q!==void 0?Q:r,{spatialLayer:B,spatialSubLayer:E}},Xo=A=>({width:QI(A.width),height:QI(A.height),frameRate:QI(A.frameRate),maxKbps:A.maxKbps}),Ho=A=>{let{width:I,height:g}=A;return QI(I)*QI(g)},rN=(A,I)=>{const g=QI(A.width)/QI(I.width)||1,C=QI(A.height)/QI(I.height)||1;Math.floor(g)===g&&Math.floor(C)===C||Ae("setLocalSimulcastMode: The resolution setting needs to be an integer multiple")};class DbA{constructor(I){l(this,"_roomId",void 0),l(this,"_constraints",{}),l(this,"_profile",void 0),l(this,"_customMaxBitrate",0),this._appId=I}setRoomId(I){this._roomId=I}setAudioProfile(I){this._profile=I,this._customMaxBitrate=0}get customMaxBitrate(){return this._customMaxBitrate}setCustomMaxBitrate(I){const{audio_encode:g}=oI.getEngineWebConfig(this._appId,this._roomId||"");this._customMaxBitrate=g!=null&&g.bitrate?0:1e3*I}getOpusConfigStr(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const{audio_encode:g}=oI.getEngineWebConfig(this._appId,this._roomId||""),{sampleRate:C,channelCount:Q}=this.getConstraints(),i=typeof C=="number"?C:C==null?void 0:C.exact,B=typeof Q=="number"?Q:Q==null?void 0:Q.exact,E={};I.split(";").forEach(r=>{const[s,v]=r.split("=");s&&v&&(E[s]=v)});const e=(g==null?void 0:g.bitrate)||this._customMaxBitrate||this._getConfigByAudioProfile().bitrate;e&&(E.maxaveragebitrate=e);const t=(g==null?void 0:g.enc_sample_rate)||i;t&&(E["sprop-maxcapturerate"]=t);const o=(g==null?void 0:g.playback_rate)||i;return o&&(E.maxplaybackrate=o),(B&&B>1||g!=null&&g.stereo)&&(E["sprop-stereo"]=1,E.stereo=1),g!=null&&g.dtx&&(E.usedtx=1),Object.keys(E).map(r=>"".concat(r,"=").concat(E[r])).join(";")}updateConstraints(I){this._constraints=p(p({},this._constraints),I)}getConstraints(){const I=p({},this._constraints),{audio_capture:g}=oI.getEngineWebConfig(this._appId,this._roomId||"");DB(g==null?void 0:g.sample_rate)||(I.sampleRate=g.sample_rate),DB(g==null?void 0:g.channel)||(I.channelCount=g.channel),DB(g==null?void 0:g.agc)||(I.autoGainControl=g.agc),DB(g==null?void 0:g.ans)||(I.noiseSuppression=g.ans),DB(g==null?void 0:g.aec)||(I.echoCancellation=g.aec);const{sampleRate:C,channel:Q}=this._getConfigByAudioProfile();return DB(I.sampleRate)&&!DB(C)&&(I.sampleRate=C),DB(I.channelCount)&&!DB(Q)&&(I.channelCount=Q),I}_getConfigByAudioProfile(){const I={};switch(this._profile){case vr.fluent:I.sampleRate=16e3,I.bitrate=24e3;break;case vr.standard:I.sampleRate=48e3,I.bitrate=48e3;break;case vr.hd:I.sampleRate=48e3,I.bitrate=128e3,I.channel=2;break;case vr.standardStereo:I.sampleRate=48e3,I.bitrate=8e4,I.channel=2;break;case vr.hdMono:I.sampleRate=48e3,I.bitrate=128e3}return I}}const bbA={start_interval:100,multiplier:2,max_interval:3e4};class WX{constructor(){l(this,"_times",0),l(this,"_config",bbA),l(this,"initTs",dA())}getRetryDelay(){return Math.min(this._config.max_interval,Math.pow(this._config.multiplier,this._times++)*this._config.start_interval)}setConfig(I){this._config=I}reset(){this._times=0}}class ybA{constructor(I){l(this,"_logger",void 0),l(this,"_monitor",void 0),this._ctx=I;const g=oI.getServerConfig(this._ctx.appId);this._logger=new SA("DecisionConfig",1,this._ctx.id),this._monitor=bI(this._ctx.id),setTimeout(()=>{this.updateConfig(g,!0)},0)}updateConfig(I,g){!g&&oI.setServerConfig(this._ctx.appId,I),I.rts_report&&Ig.setConfig(I.rts_report),this._ctx.joinRoomConfig.setServerConfig(I.web_join_room),this._setRtsConfig(I.rts_config),this._setRtsQpsConfig(I.rts_qps),this._preConnect(I),this._getServerConfigExecutor(I)}_setRtsConfig(I){I!=null&&I.rts_mode&&I.rts_mode!==this._ctx.rtsMode&&(this._logger.print("_setRtsConfig","setRtsMode to %o",I.rts_mode),this._ctx.setRTSMode(I.rts_mode===Zt.NORMAL_MODE?Zt.NORMAL_MODE:Zt.LIMIT_MODE))}_setRtsQpsConfig(I){this._logger.print("_setRtsQpsConfig",JSON.stringify(I)),this._ctx.setRtsQpsConf(I),Object.keys(this._ctx.rtsLimiter).length>0&&rI(this._ctx.id,"setRtsQpsConf",JSON.stringify(I))}_getServerConfigExecutor(I){var g,C,Q,i,B,E,e,t;const{upload_console_length_cut:o,upload_report_limit:r}=(I==null?void 0:I.web_rtc_config)||{};if(xi.setParameter("UPLOAD_CONSOLE_ON",!(I==null||(g=I.web_rtc_config)===null||g===void 0||!g.upload_console_on)),o&&xi.setParameter("UPLOAD_CONSOLE_LENGTH_CUT",o),r&&xi.setParameter("UPLOAD_REPORT_LIMIT",r),xi.setParameter("ENABLE_REPORT_IDB_BUFFER",!(I==null||(C=I.web_rtc_config)===null||C===void 0||!C.enable_report_idb_buffer)),(I==null||(Q=I.web_rtc_config)===null||Q===void 0?void 0:Q.sdk_codec_negotiation)===!1&&DQ("SDK_CODEC_NEGOTIATION",!1),(I==null||(i=I.web_rtc_config)===null||i===void 0?void 0:i.ainr_enable_dump)!==void 0&&DQ("AINR_ENABLE_DUMP",I.web_rtc_config.ainr_enable_dump),(I==null||(B=I.web_rtc_config)===null||B===void 0?void 0:B.ainr_overload_threshold)!==void 0&&DQ("AINR_OVERLOAD_THRESHOLD",I.web_rtc_config.ainr_overload_threshold),(I==null||(E=I.web_rtc_config)===null||E===void 0?void 0:E.ainr_urls)!==void 0)try{DQ("AINR_URLS",JSON.parse(I.web_rtc_config.ainr_urls))}catch(s){this._logger.warn("_getServerConfigExecutor","parse AINR_URLS error %o",s)}(I==null||(e=I.web_rtc_config)===null||e===void 0?void 0:e.ainr_cache_time)!==void 0&&DQ("AINR_CACHE_TIME",I.web_rtc_config.ainr_cache_time),(I==null||(t=I.web_rtc_config)===null||t===void 0?void 0:t.ainr_dump_time)!==void 0&&DQ("AINR_DUMP_TIME",I.web_rtc_config.ainr_dump_time)}_preConnect(I){var g;let C=yA("PRE_ICE");var Q;typeof(I==null||(g=I.web_rtc_config)===null||g===void 0?void 0:g.pre_ice)=="boolean"&&(C=I.web_rtc_config.pre_ice),C&&(this._logger.print("preConnect","start pre ice connection."),this._ctx.signalingManager.connect(),(Q=this._monitor)===null||Q===void 0||Q.set({pre_connection:!0}),this._ctx.isPreConnection=!0)}}class mbA{constructor(I){l(this,"_reconnectTimer",void 0),l(this,"_retryFunc",void 0),l(this,"_abortControllers",[]),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_groupConfigId",cE()),l(this,"_retryLimiter",new WX),l(this,"_timer",void 0),l(this,"_destroyed",!1),l(this,"_onlineListener",()=>{this._reconnectTimer&&this._retryFunc&&(clearTimeout(this._reconnectTimer),this._retryFunc())}),l(this,"_decisionConfig",void 0),this._ctx=I,this._monitor=bI(I.id),this.logger=new SA("ICERequest",4,I.id),this._decisionConfig=new ybA(I),window.addEventListener("online",this._onlineListener)}async getICENode(I){let g;this.logger.info("getICENode","invoke");try{if(g=await this._getAccessWithRetry(I),g.length===0)throw new Error("server return empty nodes.")}catch(C){throw this._reportRtcInvokeStatus("es.join.getNodeFailed",C),new K(S.ICE_SERVER_WRONG,"get ICE config failed: ".concat(C.message),C)}return this.logger.success("getICENode","success"),this._reportRtcInvokeStatus("es.join.getNodeSuccess",g),g}_getAccessWithRetry(I){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return g!==0&&this.logger.info("_getAccessWithRetry()","invoke feedbackInfo: %o, 201count: %o",I,g),new Promise((C,Q)=>{this._getAccessNode(I).then(i=>{this._retryLimiter.reset(),C(i)}).catch(i=>{if(this._destroyed)return;if(Array.isArray(i)&&i.length>0){if(i.findIndex(E=>400<=E.code&&E.code<500)>-1)return this._retryLimiter.reset(),Q(new Error("HTTP request failed(4xx)"));if(i.every(E=>{var e;return E.code===201||((e=E.error)===null||e===void 0?void 0:e.code)===201})&&g++,g===3)return this._retryLimiter.reset(),Q(new Error("HTTP request failed(201)"))}const B=this._retryLimiter.getRetryDelay();this.logger.warn("_getAccessWithRetry()","_getAccessWithRetry error, will retry after ".concat(B,"ms"),i),this._retryFunc=()=>{this._getAccessWithRetry(I,g).then(C).catch(Q)},this._reconnectTimer=self.setTimeout(this._retryFunc,B)})})}async _getAccessNode(I){return new Promise((g,C)=>{const Q=oI.getAccessNode(this._ctx.appId);if(Q){const i=(Array.isArray(Q)?Q:[Q]).map(B=>(B.cache_status=!0,B));this.logger.info("getAccessNode","use cache node."),g(i),this._timer=setTimeout(()=>{this._getAccessNodeFromServer(I),this._reportRtcInvokeStatus("es.R.node.cache",Q),delete this._timer},0)}else this._getAccessNodeFromServer(I).then(g).catch(C)})}async _getAccessNodeFromServer(I){const{urls:g,needFallback:C}=this._getAccessUrls();return this.getICEConfigFromServer(g,I).then(Q=>{const{nodes:i,decisionConfig:B}=Q;return!this._ctx.useCloudProxy&&(i==null?void 0:i.length)>0&&oI.setAccessNode(this._ctx.appId,i,Q.ttl||11200),B&&this._decisionConfig.updateConfig(B,!1),Q.dispatchDomains&&!this._ctx.useCloudProxy&&oI.setAccessUrls(Q.dispatchDomains),i}).catch(Q=>{if(C)return this._reportRtcInvokeStatus("es.R.req.fallback",""),oI.clearAccessUrls(),this._getAccessNodeFromServer(I);throw Q})}_getAccessUrls(){let I=oI.getAccessUrls()||[],g=!0;return I.length!==0?this._reportRtcInvokeStatus("es.R.req.cache.urls",I):(g=!1,I=fA.ICE_CONFIG_REQUEST_URLS,I.length!==0?this._reportRtcInvokeStatus("es.R.req.external.urls",I):(I=fA.ICE_CONFIG_REQUEST_URLS_INTERNAL,this._reportRtcInvokeStatus("es.R.req.internal.urls",I))),{urls:I,needFallback:g}}async getICEConfigFromServer(I,g){const C={appID:this._ctx.appId,deviceID:oI.getDeviceId(),os:"web",sdkVersion:fA.VERSION,isOversea:fA.OVERSEA,expectedAddr:yA("EXPECTED_ADDR"),productPlatform:"VolcEngine",enableCloudProxy:this._ctx.useCloudProxy,expectedIDC:this._ctx.expectedIDC,decisionKeys:["rts_report","web_join_room","web_rtc_config","rts_qps","rts_config"]};var Q;g&&(C.feedbackInfo=g,((Q=g[0])===null||Q===void 0||(Q=Q.feedbackReason)===null||Q===void 0?void 0:Q.type)!=="ICE_FAILED"&&delete C.expectedAddr),yA("AREA_CODE")==="AREA_CODE_US_OPCO"&&(C.mediaArea=JSON.stringify([{AreaList:["GEO:US_OPCO"],Attribute:"include"}]),C.accessArea=JSON.stringify([{AreaList:["GEO:US_OPCO"],Attribute:"include"}]));const i=I.map(B=>this._httpRequest(B,C));return t0A(i)}async _httpRequest(I,g){var C;const Q=cE();g.connectSessionID=Q;const i=Date.now();(C=this._monitor)===null||C===void 0||C.report("rtc_get_access",{error_code:0,message:JSON.stringify(g),elapse:0,type:"request",host:I,config_id:Q,group_config_id:this._groupConfigId});const B=new AbortController;let E;this._abortControllers.push(B);try{var e;try{E=await fetch(I,{method:"POST",headers:{"Content-Type":"application/json"},mode:"cors",body:JSON.stringify(g),signal:B.signal})}catch(s){var t;throw CvA(fetch)||(t=this._monitor)===null||t===void 0||t.report("rtc_error",{error_code:iQ.Fetch_MODIFY,message:"get access failed, possibly due to modifying the browser's Fetch API."},{origin_error:s}),s}if(this._abortControllers=this._abortControllers.filter(s=>s!==B),E.status!==200)throw{message:E.statusText,code:E.status};const r=await E.json();if(r.code!==200)throw r;return(e=this._monitor)===null||e===void 0||e.report("rtc_get_access",{error_code:200,message:JSON.stringify(r),elapse:Date.now()-i,type:"response",host:I,config_id:Q,group_config_id:this._groupConfigId}),r}catch(r){var o;throw(o=this._monitor)===null||o===void 0||o.report("rtc_get_access",{error_code:Number((r==null?void 0:r.code)||(r==null?void 0:r.server_code)),message:r==null?void 0:r.message,elapse:Date.now()-i,type:"response",host:I,config_id:Q,group_config_id:this._groupConfigId},{error:JSON.stringify(r)}),r}}destroy(){this._destroyed=!0,window.removeEventListener("online",this._onlineListener),this._abortControllers.forEach(I=>I.abort("engine destroy")),this._reconnectTimer&&(window.clearTimeout(this._reconnectTimer),delete this._reconnectTimer),this._timer&&(window.clearTimeout(this._timer),delete this._timer)}_reportRtcInvokeStatus(I,g){var C;(C=this._monitor)===null||C===void 0||C.report("rtc_invoke_status",{sdk_api_name:I,message:g,error_code:0,stream_id:"",elapse:0,group_config_id:this._groupConfigId})}}var wA={},JX={},VX={exports:{}},sN=VX.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(A){return A.encoding?"rtpmap:%d %s/%s/%s":A.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(A){return A.address!=null?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(A){return A.subtype!=null?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(A){return"extmap:%d"+(A.direction?"/%s":"%v")+(A["encrypt-uri"]?" %s":"%v")+" %s"+(A.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(A){return A.sessionConfig!=null?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(A){var I="candidate:%s %d %s %d %s %d typ %s";return I+=A.raddr!=null?" raddr %s rport %d":"%v%v",I+=A.tcptype!=null?" tcptype %s":"%v",A.generation!=null&&(I+=" generation %d"),I+=A["network-id"]!=null?" network-id %d":"%v",I+=A["network-cost"]!=null?" network-cost %d":"%v"}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(A){var I="ssrc:%d";return A.attribute!=null&&(I+=" %s",A.value!=null&&(I+=":%s")),I}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(A){return A.maxMessageSize!=null?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(A){return A.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(A){return"imageattr:%s %s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(A){return"simulcast:%s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(A){return"ts-refclk:%s"+(A.clksrcExt!=null?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(A){var I="mediaclk:";return I+=A.id!=null?"id=%s %s":"%v%s",I+=A.mediaClockValue!=null?"=%s":"",I+=A.rateNumerator!=null?" rate=%s":"",I+=A.rateDenominator!=null?"/%s":""}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(sN).forEach(function(A){sN[A].forEach(function(I){I.reg||(I.reg=/(.*)/),I.format||(I.format="%s")})});var kS=VX.exports;(function(A){var I=function(B){return String(Number(B))===B?Number(B):B},g=function(B,E,e){var t=B.name&&B.names;B.push&&!E[B.push]?E[B.push]=[]:t&&!E[B.name]&&(E[B.name]={});var o=B.push?{}:t?E[B.name]:E;(function(r,s,v,n){if(n&&!v)s[n]=I(r[1]);else for(var a=0;a1&&(B[e[0]]=void 0),B};A.parseParams=function(B){return B.split(/;\s?/).reduce(i,{})},A.parseFmtpConfig=A.parseParams,A.parsePayloads=function(B){return B.toString().split(" ").map(Number)},A.parseRemoteCandidates=function(B){for(var E=[],e=B.split(" ").map(I),t=0;t=C)return Q;var i=g[I];switch(I+=1,Q){case"%%":return"%";case"%s":return String(i);case"%d":return Number(i);case"%v":return""}})},$v=function(A,I,g){var C=[A+"="+(I.format instanceof Function?I.format(I.push?g:g[I.name]):I.format)];if(I.names)for(var Q=0;QMath.floor(Math.random()*LG+1e4);function S0(A){return A>LG-18?(FbA.warn("generateAllSsrc","reset start id",A),S0(A=A-LG+1e4+18)):{audio:A,audioFec:A+1,audioRtx:A+2,video:A+3,videoFec:A+4,videoRtx:A+5,next:A+18}}const T0=function(A,I,g){return[{id:g,attribute:"cname",value:arguments.length>3&&arguments[3]!==void 0?arguments[3]:UbA},{id:g,attribute:"msid",value:"".concat(A," ").concat(A,"-").concat(I)},{id:g,attribute:"mslabel",value:"".concat(A)},{id:g,attribute:"label",value:"".concat(A,"-").concat(I)}]},SG=function(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const C=I.video,Q=I.videoRtx,i=I.videoFec,B=[C,Q],{cname:E,flexfec:e}=g;e&&B.push(i);const t=B.reduce((r,s)=>r.concat(T0(A,"video",s,E)),[]),o=[{semantics:"FID",ssrcs:"".concat(C," ").concat(Q)}];return e&&o.push({semantics:"FEC-FR",ssrcs:"".concat(C," ").concat(i)}),{ssrcs:t,ssrcGroups:o}};function TG(A){return A.direction="inactive",A.port=0,delete A.ext,delete A.ssrcs,delete A.ssrcGroups,delete A.simulcast,delete A.simulcast_03,delete A.rids,delete A.extmapAllowMixed,delete A.msid,delete A.bundleOnly,A}const p0=function(A,I,g){let C=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];const Q=p(p({},A),{},{media:[]});return C&&(Q.invalid=[{value:"realx-exts:rscp"}]),I&&Q.media.push(I),g&&Q.media.push(g),delete Q.groups,delete Q.msidSemantic,wA.write(Q)};function YbA(A){const I={},{publicIPs:g,certFingerprint:C,iceParams:Q,iceConfig:i}=A;return I.fingerprint={type:"sha-256",hash:C},I.icePwd=Q.serverIcePwd,I.iceUfrag=ZbA(Q.serverIceUfrag),I.candidates=NbA(g,i),I.setup="active",I.iceOptions="renomination",I}function NbA(A,I){if(!Array.isArray(A))return[];let g=0;const C=2130706431,Q=[];return A.forEach(i=>{const B={component:1,ip:i.ip,type:"host",generation:i.generation};i.udpPorts&&!I.tcpOnly&&i.udpPorts.forEach(E=>{Q.push(p(p({},B),{},{foundation:g++,transport:"udp",port:E,priority:C}))}),i.tcpPorts&&i.tcpPorts.forEach(E=>{Q.push(p(p({},B),{},{foundation:g++,transport:"tcp",port:E,tcptype:"passive",priority:2130705431}))})}),Q}const ZbA=A=>{const I=new TextEncoder().encode("PREC"),g=a0A(A),C=new Uint8Array(4);crypto.getRandomValues(C);const Q=new Uint8Array(2);return Q[0]=0,Q[1]=1,n0A(ij(Uint8Array,I,g,C,Q))},aN=(A,I)=>{if(!Array.isArray(A.fmtp)||!Array.isArray(A.rtp))return;for(let C=0;Cg.push(C.payload)),A.payloads=g.join(" ")},F0=(A,I)=>{let g=0;if(!Array.isArray(A.fmtp)||!Array.isArray(A.rtp))return;for(const Q of A.fmtp)if(Q.config.includes("level-asymmetry-allowed=1")&&Q.config.includes("packetization-mode=1")&&Q.config.includes("profile-level-id=42e0")){g=Q.payload;break}for(let Q=0;QC.push(Q.payload)),A.payloads=C.join(" ")},KbA=A=>{const I=wA.parse(A);return I.media=I.media.map(g=>g.type==="audio"?JbA(g,I):WbA(g,["H264","VP8","ByteVC1"],I)),wA.write(I)},pB=A=>{A.media.forEach(I=>{I.type!=="audio"&&I.type!=="video"||I.rtp.forEach(g=>{I.rtcpFb||(I.rtcpFb=[]),I.rtcpFb.find(C=>C.payload===g.payload&&C.type==="rrtr")||I.rtcpFb.push({payload:g.payload,type:"rrtr"})})})},WbA=function(A,I,g){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{rrtr:!1};const Q={},i={};let B=-1;const E=[];return Array.isArray(A.fmtp)&&A.fmtp.forEach(e=>{let{payload:t,config:o}=e;if(o.startsWith("apt=")){const r=o.slice(4);Q[t]=r}else o.includes("42e0")&&o.includes("packetization-mode=1")&&(B=t)}),Array.isArray(A.rtp)&&(A.rtp=A.rtp.filter(e=>{const t=e.codec,o=e.payload;let r;switch(t){case"H264":return r=!1,I.map(s=>{s==="H264"&&o===B&&(i[o]=o,E.push(o),r=!0)}),r;case"rtx":return!!i[Q[o]]&&(i[o]=o,!0);case"red":case"ulpfec":case"flexfec-03":return i[o]=o,!0;default:return r=!1,I.map(s=>{s===t&&(i[o]=o,E.push(o),r=!0)}),r}})),Array.isArray(A.fmtp)&&(A.fmtp=A.fmtp.filter(e=>i[e.payload])),Array.isArray(A.rtcpFb)?A.rtcpFb=A.rtcpFb.filter(e=>i[e.payload]):A.rtcpFb=[],C.rrtr&&E.forEach(e=>{var t;(t=A.rtcpFb)===null||t===void 0||t.push({payload:e,type:"rrtr"})}),zX(A,g),Array.isArray(A.ext)&&(A.ext=A.ext.filter(e=>{if(e.uri!=="http://www.webrtc.org/experiments/rtp-hdrext/video-content-type"&&e.uri!=="http://www.webrtc.org/experiments/rtp-hdrext/video-timing"&&e.uri!=="http://www.webrtc.org/experiments/rtp-hdrext/color-space")return e})),typeof A.payloads=="string"&&(A.payloads=A.payloads.split(" ").filter(e=>i[e]).join(" ")),A},JbA=function(A,I){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{rrtr:!1};const C={};if(Array.isArray(A.rtp)&&(A.rtp=A.rtp.filter(Q=>{const i=Q.codec,B=Q.payload;return(i==="opus"||i==="red")&&(C[B]=B,!0)})),Array.isArray(A.rtcpFb)||(A.rtcpFb=[]),g.rrtr&&Object.keys(C).forEach(Q=>{var i;(i=A.rtcpFb)===null||i===void 0||i.push({payload:Number(Q),type:"rrtr"})}),zX(A,I),typeof A.payloads=="string"){const Q=[];A.payloads.split(" ").forEach(i=>{C[i]&&Q.push(i)}),A.payloads=Q.join(" ")}return A},zX=(A,I)=>{A.iceOptions&&delete A.iceOptions,A.icePwd&&(I.icePwd=A.icePwd,delete A.icePwd),A.iceUfrag&&(I.iceUfrag=A.iceUfrag,delete A.iceUfrag),A.fingerprint&&(I.fingerprint=A.fingerprint,delete A.fingerprint)},MX=A=>fX(A,"H265","ByteVC1"),nN=A=>fX(A,"ByteVC1","H265"),fX=(A,I,g)=>{if(A.indexOf(I)===-1)return A;const C=wA.parse(A);return C.media=C.media.map(Q=>(Q.type==="video"&&(Q.rtp=Q.rtp.map(i=>(i.codec===I&&(i.codec=g),i))),Q)),wA.write(C)},VbA=lE(),cN={iceServers:[],iceTransportPolicy:"all",bundlePolicy:"max-bundle",rtcpMuxPolicy:"require",sdpSemantics:"unified-plan",encodedInsertableStreams:!!VbA||void 0};var jX=(A=>(A[A.DC_ERROR=0]="DC_ERROR",A[A.DC_CLOSE=1]="DC_CLOSE",A[A.ICE_FAILED=2]="ICE_FAILED",A[A.DESTROY=3]="DESTROY",A[A.TIMEOUT=4]="TIMEOUT",A))(jX||{});let zbA=0;class U0 extends KQ{constructor(I,g){let C=arguments.length>2&&arguments[2]!==void 0&&arguments[2];super(),l(this,"uuid",(zbA++).toString()),l(this,"_peerConnectionId",""),l(this,"audioTrack4ff",void 0),l(this,"_pc",void 0),l(this,"_dc",void 0),l(this,"_iceNode",void 0),l(this,"_initSctpEvents",!1),l(this,"_monitor",void 0),l(this,"_offerIce",{}),l(this,"_answerIce",{}),l(this,"_offerSession",void 0),l(this,"_answerSession",void 0),l(this,"_offerMlines",[]),l(this,"_answerMlines",[]),l(this,"_connectReject",void 0),l(this,"_logger",void 0),l(this,"_destroyed",!1),l(this,"_reportTimer",void 0),l(this,"_clearPeerListeners",void 0),l(this,"_iceStartTs",0),l(this,"_icePreStepTs",0),this._ctx=I,this._groupConnectionId=g,this._isReconnect=C,this._monitor=bI(I.id),this._logger=new SA("PeerConnection_".concat(this.uuid),4,I.id),yA("DISABLE_ENCODED_TRANSFORM")&&(cN.encodedInsertableStreams=void 0),this._pc=new RTCPeerConnection(cN),this._pc.ontrack=Q=>{var i;const B=(i=Q.streams)===null||i===void 0||(i=i[0])===null||i===void 0?void 0:i.id;this._print("pc.ontrack","".concat(Q.track.kind," ").concat(Q.track.id," ").concat(B)),B==="ff-stream"&&(this.audioTrack4ff=Q.track),this.emit("ontrack",Q)},this._pc.onconnectionstatechange=()=>{this._print("onconnectionstatechange","".concat(this._pc.connectionState,". ice -> ").concat(this._pc.iceConnectionState)),this._pc.iceConnectionState!=="failed"&&this._pc.iceConnectionState!=="closed"&&this._pc.connectionState!=="failed"||this.emit("disconnect",bQ.ICE_FAILED)},this._pc.oniceconnectionstatechange=()=>{const Q=this._pc.iceConnectionState;this._report("rtc_pre_ice_state",{message:Q,ice_state:Q.toUpperCase()}),this.emit("ice_state",Q)}}static checkSupported(){if(!RTCPeerConnection)throw new K(S.NOT_SUPPORTED,"missing RTCPeerConnection API.");["addTransceiver","createDataChannel","createOffer","setLocalDescription","setRemoteDescription"].forEach(I=>{var g;if((g=RTCPeerConnection)===null||g===void 0||(g=g.prototype)===null||g===void 0||!g[I])throw new K(S.NOT_SUPPORTED,"missing peer.".concat(I," API."))})}getOriginRTCPeerConnection(){return this._pc}getConnectionId(){return this._peerConnectionId}getGroupConnectionId(){return this._groupConnectionId}getIceConnectionState(){return this._pc.iceConnectionState}async createOfferSdp(){let{sdp:I}=await this._pc.createOffer();return I&&(I=MX(I)),I}async startIceConnect(I){this._print("connect","invoke. %o",I),this._iceNode=I;const g=this._pc.createDataChannel("signaling",{negotiated:!0,id:100});g.binaryType="arraybuffer",this._dc=g;const{offerIce:C,answerIce:Q}=this._genIceInfo(I);this._offerIce=C,this._answerIce=Q,this._peerConnectionId=Q.iceUfrag||"",this.reportRtcPreIce("ice_start"),KI&&(this._pc.addTransceiver("audio",{direction:"recvonly"}),this._pc.addTransceiver("video",{direction:"recvonly"}));const i=await this.createOfferSdp();if(!i)throw new K(S.NOT_SUPPORTED,"create offer sdp failed.");const B=wA.parse(i),[E]=B.media;if(this._offerIce.fingerprint=B.fingerprint||E.fingerprint,KI){B.media=B.media.map(t=>{const o=p(p({},t),this._offerIce);var r,s,v,n;return o.type==="video"&&(PG?(o.ext=(r=o.ext)===null||r===void 0?void 0:r.filter(a=>a.uri.indexOf("abs-send-time")===-1),o.rtcpFb=(s=o.rtcpFb)===null||s===void 0?void 0:s.filter(a=>a.type!=="goog-remb")):(o.rtcpFb=(v=o.rtcpFb)===null||v===void 0?void 0:v.filter(a=>a.type!=="transport-cc"),o.ext=(n=o.ext)===null||n===void 0?void 0:n.filter(a=>a.uri.indexOf("transport")===-1))),o}),eE&&pB(B);const e=p({},B);e.fingerprint=this._answerIce.fingerprint,e.media=e.media.map(t=>(delete(t=p(p({},t),this._answerIce)).bundleOnly,t.port=9,t.type==="application"?t.sctpmap={sctpmapNumber:5e3,app:"webrtc-datachannel",maxMessageSize:262144}:(t.type==="audio"&&(t.msid="ff-stream ff-stream-audio"),t.direction="sendonly"),t)),eE&&pB(e),await this.setLocalDescription(wA.write(B)),await this.setRemoteDescription(wA.write(e))}else{delete B.media,this._offerSession=p({},B),this._answerSession=p({},B),this._answerSession.fingerprint&&(this._answerSession.fingerprint=this._answerIce.fingerprint);const e=0;this._offerMlines=[p(p(p({},E),this._offerIce),{},{mid:"".concat(e)})],this._answerMlines=[p(p(p({},E),this._answerIce),{},{sctpmap:{sctpmapNumber:5e3,app:"webrtc-datachannel",maxMessageSize:262144},mid:"".concat(e)})],this.setDescription()}return this._reportTransportStats(),await new Promise((e,t)=>{this._connectReject=t;const o=setTimeout(()=>{var c;this.reportRtcPreIce("timeout"),(c=this._connectReject)===null||c===void 0||c.call(this,{code:4,message:"connect timeout"}),delete this._connectReject},8e3),r=()=>{this._print("connect","dataChannel open"),this._reportRtcInvokeStatus("es.dc.open",""),this.reportRtcPreIce("datachannel_opened"),clearTimeout(o),e(""),delete this._connectReject},s=c=>{var P,d,h,u;this._report("rtc_signaling_msg_error",{error_code:c==null||(P=c.error)===null||P===void 0?void 0:P.sdpLineNumber,message:c==null||(d=c.error)===null||d===void 0?void 0:d.errorDetail,reason:"invalid data"}),this._reportRtcInvokeStatus("es.dc.error",""),(h=this._connectReject)===null||h===void 0||h.call(this,{message:"dc.onerror, ".concat((u=c.error)===null||u===void 0?void 0:u.errorDetail),code:0}),this.emit("disconnect",bQ.DC_ERROR),delete this._connectReject,clearTimeout(o)},v=()=>{var c;this._reportRtcInvokeStatus("es.dc.close",""),(c=this._connectReject)===null||c===void 0||c.call(this,{message:"dc.onclose",code:1}),this.reportRtcPreIce("datachannel_closed"),this.emit("disconnect",bQ.DC_CLOSE),delete this._connectReject,clearTimeout(o)},n=()=>{this._pc.iceConnectionState==="connected"?this.reportRtcPreIce("ice_connected"):this._pc.iceConnectionState!=="failed"&&this._pc.iceConnectionState!=="closed"||this.reportRtcPreIce("ice_failed")},a=()=>{var c;this._pc.iceConnectionState!=="failed"&&this._pc.iceConnectionState!=="closed"&&this._pc.connectionState!=="failed"||((c=this._connectReject)===null||c===void 0||c.call(this,{message:"pc.connectionstatechange -> ".concat(this._pc.connectionState,", ice -> ").concat(this._pc.iceConnectionState),code:2}),delete this._connectReject,clearTimeout(o))};g.addEventListener("open",r),g.addEventListener("error",s),g.addEventListener("close",v),this._pc.addEventListener("iceconnectionstatechange",n),this._pc.addEventListener("connectionstatechange",a),this._clearPeerListeners=()=>{g.removeEventListener("open",r),g.removeEventListener("error",s),g.removeEventListener("close",v),this._pc.removeEventListener("iceconnectionstatechange",n),this._pc.removeEventListener("connectionstatechange",a)}}),this._print("connect","dataChannel establish success"),g}async setDescription(I){this._print("setDescription","invoke."),this._offerSession.media=this._offerMlines,this._answerSession.media=this._answerMlines;const g=[];this._offerMlines.forEach(Q=>{Q.direction!=="inactive"&&Q.mid&&g.push(Q.mid)}),this._offerSession.groups&&this._answerSession.groups&&(this._offerSession.groups[0].mids=g.join(" "),this._answerSession.groups[0].mids=g.join(" "));const C=dA();I&&this._report("rtc_begin_create_offer",{direction:I.streamUserId==="local"?"up":"down",stream_id:I.streamId,stream_user_id:I.streamUserId,pc_session_id:this._peerConnectionId,vendor_mode:0}),await this._pc.createOffer(),I&&this._report("rtc_create_offer",{error_code:0,direction:I.streamUserId==="local"?"up":"down",stream_id:I.streamId,stream_user_id:I.streamUserId,elapse:dA()-C}),await this.setLocalDescription(wA.write(this._offerSession),I),await this.setRemoteDescription(wA.write(this._answerSession),I)}async setLocalDescription(I,g){const C=dA();try{if(I=nN(I),await this._pc.setLocalDescription({type:"offer",sdp:I}),this._report("rtc_set_description",{error_code:0,message:I,is_local:"1",direction:(g==null?void 0:g.streamUserId)==="local"?"up":"down",stream_id:(g==null?void 0:g.streamId)||"",stream_user_id:(g==null?void 0:g.streamUserId)||"",elapse:dA()-C},{type:"offer"}),!this._initSctpEvents){var Q;this._initSctpEvents=!0;const i=(Q=this._pc)===null||Q===void 0?void 0:Q.sctp;i&&(i.onstatechange=()=>{this._reportRtcInvokeStatus("sctp","sctp state change TO: ".concat(i.state))},i.transport&&(i.transport.onstatechange=()=>{var B;this._reportRtcInvokeStatus("dtls","dtls state change TO: ".concat(i==null||(B=i.transport)===null||B===void 0?void 0:B.state))}))}}catch(i){throw console.error("setLocal",i),this._report("rtc_set_description",{error_code:-1,message:i.message+I,is_local:"1",direction:(g==null?void 0:g.streamUserId)==="local"?"up":"down",stream_id:"",stream_user_id:"",elapse:dA()-C},{type:"offer"}),i}}async setRemoteDescription(I,g){const C=dA();try{I=nN(I),await this._pc.setRemoteDescription({type:"answer",sdp:I}),this._report("rtc_set_description",{error_code:0,message:I,is_local:"0",direction:(g==null?void 0:g.streamUserId)==="local"?"up":"down",stream_id:(g==null?void 0:g.streamId)||"",stream_user_id:(g==null?void 0:g.streamUserId)||"",elapse:dA()-C},{type:"answer"})}catch(Q){throw console.error("setRemote",Q),this._report("rtc_set_description",{error_code:-1,message:Q.message+I,is_local:"0",direction:(g==null?void 0:g.streamUserId)==="local"?"up":"down",stream_id:(g==null?void 0:g.streamId)||"",stream_user_id:(g==null?void 0:g.streamUserId)||"",elapse:dA()-C},{type:"answer"}),Q}}closeIceConnect(){var I,g,C,Q;(I=this._connectReject)===null||I===void 0||I.call(this,{code:3,message:"invoke destroy()"}),delete this._connectReject,(g=this._pc)===null||g===void 0||g.close(),(C=this._dc)===null||C===void 0||C.close(),delete this._dc,this._pc.ontrack=null,this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,SDA(this._pc),(Q=this._clearPeerListeners)===null||Q===void 0||Q.call(this),delete this._clearPeerListeners}reportRtcPreIce(I){var g;const C=dA();I==="ice_start"&&(this._iceStartTs=C,this._icePreStepTs=C),this._report("rtc_pre_ice",{connect_event:I,message:I,elapse:C-this._icePreStepTs,total_elapse:C-this._iceStartTs,cache_status:!((g=this._iceNode)===null||g===void 0||!g.cache_status),is_reconnect:this._isReconnect}),this._icePreStepTs=C}getStatsWithLowFrequency(I,g,C){return LDA(this._pc,I,g,C)}destroy(){this._print("destroy",this._peerConnectionId),super.removeAllListeners(),this.closeIceConnect(),this._destroyed=!0,this._reportTimer&&(clearTimeout(this._reportTimer),delete this._reportTimer),delete this._pc}_genIceInfo(I){var g,C;return{offerIce:{iceUfrag:(g=I.iceParams)===null||g===void 0?void 0:g.clientIceUfrag,icePwd:(C=I.iceParams)===null||C===void 0?void 0:C.clientIcePwd,iceOptions:"renomination"},answerIce:YbA(I)}}async _reportTransportStats(){const I=await this.getStatsWithLowFrequency(),g={};var C;if(I.forEach(Q=>{Q.type==="transport"?(g.dtls_state=Q.dtlsState,g.bytes_received=Q.bytesReceived,g.bytes_sent=Q.bytesSent,g.ice_state=Q.iceState,g.packets_received=Q.packetsReceived,g.packets_sent=Q.packetsSent,g.selected_candidate_pair_changes=Q.selectedCandidatePairChanges):Q.type==="local-candidate"||Q.type==="remote-candidate"?g.candidates_info=[...g.candidates_info||[],{id:Q.id,is_remote:Q.isRemote,port:Q.port,protocol:Q.protocol,candidate_type:Q.candidateType,priority:Q.priority,network_type:Q.networkType,candidate_ip:Q.ip}]:Q.type==="candidate-pair"&&(g.candidatePairsInfo={},g.candidatePairsInfo.candidate_state=Q.state,g.candidatePairsInfo.writable_state=Q.writable,g.candidatePairsInfo.sent_ping_requests_total=Q.requestsSent,g.candidatePairsInfo.recv_ping_requests=Q.requestsReceived,g.candidatePairsInfo.sent_ping_responses=Q.responsesSent,g.candidatePairsInfo.recv_ping_responses=Q.responsesReceived,g.candidatePairsInfo.current_rtt=Q.currentRoundTripTime,g.candidatePairsInfo.total_rtt=Q.totalRoundTripTime,["localCandidateId","remoteCandidateId","bytesSent","bytesReceived","availableOutgoingBitrate","availableIncomingBitrate","bytesDiscardedOnSend","consentRequestsSent","packetsDiscardedOnSend","lastPacketReceivedTimestamp","lastPacketSentTimestamp"].forEach(i=>{Q[i]!==void 0&&(g.candidatePairsInfo[sbA(i)]=Q[i])}))}),Object.keys(g).length>0&&((C=this._monitor)===null||C===void 0||C.report("rtc_transport_statistics",g)),!this._destroyed){const Q=this._pc.iceConnectionState==="connected"&&this._pc.connectionState==="connected";this._reportTimer=setTimeout(()=>{this._reportTransportStats()},Q?5e3:1e3)}}_print(I){for(var g=arguments.length,C=new Array(g>1?g-1:0),Q=1;Q({ip:E.ip,tcp:E.tcpPorts,udp:E.udpPorts})))||[])}))}_reportRtcInvokeStatus(I,g){this._report("rtc_invoke_status",{sdk_api_name:I,message:g,error_code:0,stream_id:"",elapse:0})}}var bQ=(A=>(A.ICE_FAILED="ice failed",A.DC_ERROR="datachannel onerror",A.DC_CLOSE="datachannel onclose",A.NODE_CHANGE="recv nodeChange signaling",A.NOTIFY_RECONNECT="recv notifyReconnect signaling",A.JOIN_TIMEOUT="joinRoom timeout, retry with tcp only",A))(bQ||{});class MbA extends KQ{constructor(I){super(),l(this,"id",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_getAccessManager",void 0),l(this,"_connectionPool",new Map),l(this,"_curConnection",void 0),l(this,"_hasReportBrowerWarning",!1),l(this,"_reconnectTimer",void 0),l(this,"_connecting",!1),l(this,"_isFirstTimeConnected",!0),l(this,"_feedbackNodes",[]),l(this,"_preIceStartTime",-1),l(this,"_tcpOnlyTimer",void 0),l(this,"_destroyed",!1),this._ctx=I,this.id=I.id,this._monitor=bI(this.id),this.logger=new SA("ConnectionManager",3,this.id),this.logger.info("constructor","invoke"),this._getAccessManager=new mbA(I)}startup(){this.logger.info("connect","invoke");try{U0.checkSupported()}catch(I){this.asyncEmit("disconnected",I)}this._connecting||(this._onConnectStart(),Promise.resolve().then(()=>this.emit("__onGetIceConfigHook")),this._getAccess())}async reconnectByNodeChange(I){var g,C,Q;this.logger.info("reconnectByNodeChange","invoke %o",I);const{nodes:i,reason:B}=I;(g=this._monitor)===null||g===void 0||g.report("rtc_node_change",{error_code:0,message:JSON.stringify(I),reason:JSON.stringify(B)}),oI.clearAccessNode(this._ctx.appId),(C=this._curConnection)===null||C===void 0||C.pc.reportRtcPreIce("node_change");const E=((Q=this._curConnection)===null||Q===void 0||(Q=Q.node.publicIPs[0])===null||Q===void 0?void 0:Q.ip)||"";this._closeCurrentConnection(),this._clearConnectionPool(),this._clearReconnectTimer(),this._onConnectStart("recv nodeChange signaling"),Array.isArray(i)&&i.length>0?this._startIceConnect(i):this._getAccess([{feedbackIP:E,feedbackReason:{type:"NODE_CHANGED",reason:B}}])}async reconnect(I){let g=arguments.length>1&&arguments[1]!==void 0&&arguments[1];this.logger.info("reconnect","invoke. ".concat(g?"ICE over TCP":"")),this._closeCurrentConnection(),this._clearConnectionPool(),this._clearReconnectTimer(),this._onConnectStart(I),this._getAccess(void 0,g)}shotdown(){this.logger.info("destroy","invoke"),this._destroyed=!0,this.asyncEmit("disconnected",new K(S.OPERATION_CANCEL,"destroy")).then(()=>{super.removeAllListeners()}),this._clearReconnectTimer(),this._clearConnectionPool(),this._getAccessManager.destroy(),this._closeCurrentConnection()}_getAccess(I){let g=arguments.length>1&&arguments[1]!==void 0&&arguments[1];this._getAccessManager.getICENode(I).then(C=>{this.emit("__onGetIceSuccessHook",C),this._startIceConnect(C,g)}).catch(C=>{this.asyncEmit("disconnected",C)}).finally(()=>{this._feedbackNodes=[]})}_startIceConnect(I){let g=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(this._destroyed)return;this.logger.info("_startIceConnect","invoke");const C=UC();this._preIceStartTime=dA();const Q=this._ctx.joinRoomConfig.useTcpJoin,i=this._ctx.joinRoomConfig.useTcpJoinDelay,B=async E=>{g&&((E=Ts(E)).iceConfig.tcpOnly=!0);const e={node:E};try{const t=new U0(this._ctx,C,!this._isFirstTimeConnected);e.pc=t,this._connectionPool.set(t.uuid,e);const o=await t.startIceConnect(E),r=new lbA(this.id,o,{connection_id:t.getConnectionId(),group_connection_id:C});e.signaling=r,t.reportRtcPreIce("datachannel_send_ping"),await r.sendPingSignaling(),t.reportRtcPreIce("datachannel_recv_pong"),this._onConnectSuccess({node:E,pc:t,signaling:r,dc:o}),this.safeEmit("__onConnectSuccessHook",I.length)}catch(t){this._onConnectionFailed(e,t)}};this.emit("__onIceConnectStartHook"),I.forEach(B),Q&&!g&&(this.logger.info("_startIceConnect","tcp-only will try after ".concat(i,"ms")),this._tcpOnlyTimer=setTimeout(()=>{this.emit("connectWidthTcp"),I.forEach(E=>{(E=Ts(E)).iceConfig.tcpOnly=!0,B(E)}),delete this._tcpOnlyTimer},i))}_onConnectSuccess(I){var g;this.logger.info("connect","peer_%s connect success.",I.pc.uuid),this.emit("__onIceConnectSuccessHook",I),this._curConnection?(I.pc.destroy(),I.signaling.destroy(),this._connectionPool.delete(I.pc.uuid)):(this._curConnection=I,this._addConnectionHandler(I.pc),(g=this._monitor)===null||g===void 0||g.set({connection_id:I.pc.getConnectionId()}),this._connectionPool.delete(I.pc.uuid),this._feedbackNodes.forEach(C=>this._feedbackBySignaling(C)),this._feedbackNodes=[],this._onConnectEnded(I))}_onConnectionFailed(I,g){var C,Q;this.logger.info("connect","peer_%s connect failed. %s",((C=I.pc)===null||C===void 0?void 0:C.uuid)||"",g.message),this.emit("__onIceConnectFailedHook",I),g.code!==jX.DESTROY&&g.code!==S.OPERATION_CANCEL&&(this._curConnection?this._feedbackBySignaling(I.node):this._feedbackNodes.push(I.node),this.logger.info("connect","remove cache node"),oI.deleteAccessNode(this._ctx.appId,I.node),I.pc&&(this._connectionPool.delete(I.pc.uuid),I.pc.destroy()),(Q=I.signaling)===null||Q===void 0||Q.destroy(),this._connectionPool.size!==0||this._curConnection||this._destroyed||(this.logger.error("connect","establish peerConnection failed"),this._checkBrowserUA(),dA()-this._preIceStartTime<1e3?(this._clearReconnectTimer(),this._reconnectTimer=setTimeout(()=>{delete this._reconnectTimer,this._reconnectWithIceFailed(this._feedbackNodes)},1e3)):this._reconnectWithIceFailed(this._feedbackNodes)))}_feedbackBySignaling(I){var g;(g=this._curConnection)===null||g===void 0||g.signaling.sendSignaling("scheduleMessage",{type:"feedback",body:{feedbackIP:I.publicIPs[0].ip,feedbackReason:{type:"ICE_FAILED",reason:{}}}})}async _reconnectWithIceFailed(I){this._onConnectStart("ice failed"),this.logger.warn("reconnect","because of ice failed"),this._getAccess(I.map(g=>({feedbackIP:g.publicIPs[0].ip,feedbackReason:{type:"ICE_FAILED",reason:{}}})))}_checkBrowserUA(){var I;!this._hasReportBrowerWarning&&this._ctx.joinRoomConfig.isBlackBrower()&&(this._hasReportBrowerWarning=!0,(I=this._monitor)===null||I===void 0||I.report("rtc_error",{error_code:iQ.BLACK_BROWSER,message:"failed to establish data-channel, and the current browser is on the browser blacklist."}))}_onConnectStart(I){var g;this.logger.info("_onConnectStart","invoke, reason: ".concat(I||"init")),this._connecting=!0,I?this.asyncEmit("reconnecting",I):this.asyncEmit("connecting");const C=UC();var Q;(g=this._monitor)===null||g===void 0||g.set({connect_session_id:C}),this._isFirstTimeConnected||(Q=this._monitor)===null||Q===void 0||Q.report("rtc_reconnect",{error_code:1002,message:"peerconnection reconnecting",reconnect_id:C,reconnect_type:"peerconnection"},{reason:I})}_onConnectEnded(I){var g;this.logger.info("_onConnectEnded","invoke"),this._connecting=!1,this._isFirstTimeConnected||(g=this._monitor)===null||g===void 0||g.report("rtc_reconnected",{message:"peerconnection reconnected",reconnect_type:"peerconnection"}),this._isFirstTimeConnected=!1,this.asyncEmit("connected",I),I.node.iceConfig.tcpOnly&&(this.logger.info("_onConnectEnded","use tcp only"),rI(this._ctx.id,"connected_with_tcp_only",JSON.stringify(I.node))),this._tcpOnlyTimer&&(window.clearTimeout(this._tcpOnlyTimer),delete this._tcpOnlyTimer),this._clearConnectionPool()}_addConnectionHandler(I){I.on("disconnect",g=>{this._closeCurrentConnection(),this._clearReconnectTimer(),navigator.onLine?this.reconnect(g):this._reconnectTimer=setTimeout(()=>this.reconnect(g),3e3)})}_closeCurrentConnection(){var I,g;(I=this._curConnection)===null||I===void 0||I.pc.destroy(),(g=this._curConnection)===null||g===void 0||g.signaling.destroy(),delete this._curConnection}_clearConnectionPool(){this._connectionPool.forEach((I,g)=>{var C,Q;(C=I.signaling)===null||C===void 0||C.destroy(),(Q=I.pc)===null||Q===void 0||Q.destroy(),this._connectionPool.delete(g)})}_clearReconnectTimer(){this._reconnectTimer&&(window.clearTimeout(this._reconnectTimer),delete this._reconnectTimer)}}var fbA=Av,jbA=fbA.f("asyncIterator"),XbA=jbA,HbA=XbA,xbA=HbA,ObA=xbA,qbA=ObA,_bA=qbA,$bA=_bA,AyA=nI($bA),lN=Zg,IyA=_M,gyA=Xs,CyA=wi,QyA=function(A,I,g){for(var C=IyA(I),Q=CyA.f,i=gyA.f,B=0;Bi;i++)if((E=P(A[i]))&&dN(uN,E))return E;return new v9(!1)}C=wyA(A,Q)}for(e=s?A.next:C.next;!(t=uyA(e,C)).done;){try{E=P(t.value)}catch(d){hN(C,"throw",d)}if(typeof E=="object"&&E&&dN(uN,E))return E}return new v9(!1)},LyA=rQ,SyA=function(A,I){return A===void 0?arguments.length<2?"":I:LyA(A)},TyA=TA,pyA=vC,FyA=AS,k0=FtA,UyA=QyA,xX=ac,db=vo,hb=We,kyA=EyA,YyA=dyA,NyA=ev,ZyA=SyA,KyA=mI,WyA=KyA("toStringTag"),Y0=Error,JyA=[].push,ps=function(A,I){var g,C=pyA(ub,this);k0?g=k0(new Y0,C?FyA(this):ub):(g=C?this:xX(ub),db(g,WyA,"Error")),I!==void 0&&db(g,"message",ZyA(I)),YyA(g,ps,g.stack,1),arguments.length>2&&kyA(g,arguments[2]);var Q=[];return NyA(A,JyA,{that:Q}),db(g,"errors",Q),g};k0?k0(ps,Y0):UyA(ps,Y0,{name:!0});var ub=ps.prototype=xX(Y0.prototype,{constructor:hb(1,ps),message:hb(1,""),name:hb(1,"AggregateError")});TyA({global:!0},{AggregateError:ps});var fn,xo,DN,Db,Aa=cI,VyA=Je,zyA=Ke,jl=function(A){return VyA.slice(0,A.length)===A},OX=jl("Bun/")?"BUN":jl("Cloudflare-Workers")?"CLOUDFLARE":jl("Deno/")?"DENO":jl("Node.js/")?"NODE":Aa.Bun&&typeof Bun.version=="string"?"BUN":Aa.Deno&&typeof Deno.version=="object"?"DENO":zyA(Aa.process)==="process"?"NODE":Aa.window&&Aa.document?"BROWSER":"REST",MyA=OX,YS=MyA==="NODE",fyA=$g,jyA=Md,XyA=mI,HyA=Dg,bN=XyA("species"),xyA=function(A){var I=fyA(A);HyA&&I&&!I[bN]&&jyA(I,bN,{configurable:!0,get:function(){return this}})},OyA=XL,qyA=xs,_yA=TypeError,$yA=function(A){if(OyA(A))return A;throw new _yA(qyA(A)+" is not a constructor")},yN=ZQ,AmA=$yA,ImA=oc,gmA=mI,CmA=gmA("species"),qX=function(A,I){var g,C=yN(A).constructor;return C===void 0||ImA(g=yN(C)[CmA])?I:AmA(g)},QmA=Je,_X=/(?:ipad|iphone|ipod).*applewebkit/i.test(QmA),RQ=cI,imA=Ud,BmA=DE,mN=rg,EmA=Zg,$X=sI,wN=Mz,emA=$s,GN=zL,tmA=bc,omA=_X,rmA=YS,pG=RQ.setImmediate,RN=RQ.clearImmediate,smA=RQ.process,bb=RQ.Dispatch,vmA=RQ.Function,LN=RQ.MessageChannel,amA=RQ.String,yb=0,Qn={},SN="onreadystatechange";$X(function(){fn=RQ.location});var NS=function(A){if(EmA(Qn,A)){var I=Qn[A];delete Qn[A],I()}},mb=function(A){return function(){NS(A)}},TN=function(A){NS(A.data)},pN=function(A){RQ.postMessage(amA(A),fn.protocol+"//"+fn.host)};pG&&RN||(pG=function(A){tmA(arguments.length,1);var I=mN(A)?A:vmA(A),g=emA(arguments,1);return Qn[++yb]=function(){imA(I,void 0,g)},xo(yb),yb},RN=function(A){delete Qn[A]},rmA?xo=function(A){smA.nextTick(mb(A))}:bb&&bb.now?xo=function(A){bb.now(mb(A))}:LN&&!omA?(Db=(DN=new LN).port2,DN.port1.onmessage=TN,xo=BmA(Db.postMessage,Db)):RQ.addEventListener&&mN(RQ.postMessage)&&!RQ.importScripts&&fn&&fn.protocol!=="file:"&&!$X(pN)?(xo=pN,RQ.addEventListener("message",TN,!1)):xo=SN in GN("script")?function(A){wN.appendChild(GN("script"))[SN]=function(){wN.removeChild(this),NS(A)}}:function(A){setTimeout(mb(A),0)});var A5={set:pG},I5=function(){this.head=null,this.tail=null};I5.prototype={add:function(A){var I={item:A,next:null},g=this.tail;g?g.next=I:this.head=I,this.tail=I},get:function(){var A=this.head;if(A)return(this.head=A.next)===null&&(this.tail=null),A.item}};var Oo,wb,Gb,Rb,FN,g5=I5,nmA=Je,cmA=/ipad|iphone|ipod/i.test(nmA)&&typeof Pebble<"u",lmA=Je,PmA=/web0s(?!.*chrome)/i.test(lmA),Fs=cI,dmA=iX,UN=DE,Lb=A5.set,hmA=g5,umA=_X,DmA=cmA,bmA=PmA,Sb=YS,kN=Fs.MutationObserver||Fs.WebKitMutationObserver,YN=Fs.document,NN=Fs.process,Xl=Fs.Promise,FG=dmA("queueMicrotask");if(!FG){var Hl=new hmA,xl=function(){var A,I;for(Sb&&(A=NN.domain)&&A.exit();I=Hl.get();)try{I()}catch(g){throw Hl.head&&Oo(),g}A&&A.enter()};umA||Sb||bmA||!kN||!YN?!DmA&&Xl&&Xl.resolve?((Rb=Xl.resolve(void 0)).constructor=Xl,FN=UN(Rb.then,Rb),Oo=function(){FN(xl)}):Sb?Oo=function(){NN.nextTick(xl)}:(Lb=UN(Lb,Fs),Oo=function(){Lb(xl)}):(wb=!0,Gb=YN.createTextNode(""),new kN(xl).observe(Gb,{characterData:!0}),Oo=function(){Gb.data=wb=!wb}),FG=function(A){Hl.head||Oo(),Hl.add(A)}}var ymA=FG,mmA=function(A,I){try{arguments.length===1?console.error(A):console.error(A,I)}catch{}},tv=function(A){try{return{error:!1,value:A()}}catch(I){return{error:!0,value:I}}},wmA=cI,go=wmA.Promise,GmA=cI,Bn=go,RmA=rg,LmA=Lz,SmA=Uz,TmA=mI,ZN=OX,Tb=rc,KN=Bn&&Bn.prototype,pmA=TmA("species"),C5=RmA(GmA.PromiseRejectionEvent),FmA=LmA("Promise",function(){var A=SmA(Bn),I=A!==String(Bn);if(!I&&Tb===66||!KN.catch||!KN.finally)return!0;if(!Tb||Tb<51||!/native code/.test(A)){var g=new Bn(function(Q){Q(1)}),C=function(Q){Q(function(){},function(){})};if((g.constructor={})[pmA]=C,!(g.then(function(){})instanceof C))return!0}return!(I||ZN!=="BROWSER"&&ZN!=="DENO"||C5)}),yc={CONSTRUCTOR:FmA,REJECTION_EVENT:C5},WB={},WN=yi,UmA=TypeError,kmA=function(A){var I,g;this.promise=new A(function(C,Q){if(I!==void 0||g!==void 0)throw new UmA("Bad Promise constructor");I=C,g=Q}),this.resolve=WN(I),this.reject=WN(g)};WB.f=function(A){return new kmA(A)};var YmA=TA,N0=YS,Fe=cI,mc=bg,NmA=Ve,ZmA=yE,KmA=xyA,WmA=yi,UG=rg,JmA=NC,VmA=hS,zmA=qX,Q5=A5.set,ZS=ymA,MmA=mmA,fmA=tv,jmA=g5,i5=Iv,kG=go,B5=yc,E5=WB,a9="Promise",JN=B5.CONSTRUCTOR,XmA=B5.REJECTION_EVENT,pb,VN,HmA,Fb=i5.getterFor(a9),xmA=i5.set,OmA=kG&&kG.prototype,Ia=kG,Ub=OmA,e5=Fe.TypeError,YG=Fe.document,KS=Fe.process,NG=E5.f,qmA=NG,_mA=!!(YG&&YG.createEvent&&Fe.dispatchEvent),t5="unhandledrejection",$mA="rejectionhandled",zN=0,o5=1,AwA=2,WS=1,r5=2,s5=function(A){var I;return!(!JmA(A)||!UG(I=A.then))&&I},v5=function(A,I){var g,C,Q,i=I.value,B=I.state===o5,E=B?A.ok:A.fail,e=A.resolve,t=A.reject,o=A.domain;try{E?(B||(I.rejection===r5&&gwA(I),I.rejection=WS),E===!0?g=i:(o&&o.enter(),g=E(i),o&&(o.exit(),Q=!0)),g===A.promise?t(new e5("Promise-chain cycle")):(C=s5(g))?mc(C,g,e,t):e(g)):t(i)}catch(r){o&&!Q&&o.exit(),t(r)}},a5=function(A,I){A.notified||(A.notified=!0,ZS(function(){for(var g,C=A.reactions;g=C.get();)v5(g,A);A.notified=!1,I&&!A.rejection&&IwA(A)}))},n5=function(A,I,g){var C,Q;_mA?((C=YG.createEvent("Event")).promise=I,C.reason=g,C.initEvent(A,!1,!0),Fe.dispatchEvent(C)):C={promise:I,reason:g},!XmA&&(Q=Fe["on"+A])?Q(C):A===t5&&MmA("Unhandled promise rejection",g)},IwA=function(A){mc(Q5,Fe,function(){var I,g=A.facade,C=A.value;if(MN(A)&&(I=fmA(function(){N0?KS.emit("unhandledRejection",C,g):n5(t5,g,C)}),A.rejection=N0||MN(A)?r5:WS,I.error))throw I.value})},MN=function(A){return A.rejection!==WS&&!A.parent},gwA=function(A){mc(Q5,Fe,function(){var I=A.facade;N0?KS.emit("rejectionHandled",I):n5($mA,I,A.value)})},fr=function(A,I,g){return function(C){A(I,C,g)}},os=function(A,I,g){A.done||(A.done=!0,g&&(A=g),A.value=I,A.state=AwA,a5(A,!0))},ZG=function(A,I,g){if(!A.done){A.done=!0,g&&(A=g);try{if(A.facade===I)throw new e5("Promise can't be resolved itself");var C=s5(I);C?ZS(function(){var Q={done:!1};try{mc(C,I,fr(ZG,Q,A),fr(os,Q,A))}catch(i){os(Q,i,A)}}):(A.value=I,A.state=o5,a5(A,!1))}catch(Q){os({done:!1},Q,A)}}};JN&&(Ub=(Ia=function(A){VmA(this,Ub),WmA(A),mc(pb,this);var I=Fb(this);try{A(fr(ZG,I),fr(os,I))}catch(g){os(I,g)}}).prototype,(pb=function(A){xmA(this,{type:a9,done:!1,notified:!1,parent:!1,reactions:new jmA,rejection:!1,state:zN,value:null})}).prototype=NmA(Ub,"then",function(A,I){var g=Fb(this),C=NG(zmA(this,Ia));return g.parent=!0,C.ok=!UG(A)||A,C.fail=UG(I)&&I,C.domain=N0?KS.domain:void 0,g.state===zN?g.reactions.add(C):ZS(function(){v5(C,g)}),C.promise}),VN=function(){var A=new pb,I=Fb(A);this.promise=A,this.resolve=fr(ZG,I),this.reject=fr(os,I)},E5.f=NG=function(A){return A===Ia||A===HmA?new VN(A):qmA(A)}),YmA({global:!0,wrap:!0,forced:JN},{Promise:Ia}),ZmA(Ia,a9,!1,!0),KmA(a9);var CwA=mI,c5=CwA("iterator"),l5=!1;try{var QwA=0,fN={next:function(){return{done:!!QwA++}},return:function(){l5=!0}};fN[c5]=function(){return this},Array.from(fN,function(){throw 2})}catch{}var iwA=function(A,I){try{if(!I&&!l5)return!1}catch{return!1}var g=!1;try{var C={};C[c5]=function(){return{next:function(){return{done:g=!0}}}},A(C)}catch{}return g},BwA=go,EwA=iwA,ewA=yc.CONSTRUCTOR,gh=ewA||!EwA(function(A){BwA.all(A).then(void 0,function(){})}),twA=TA,owA=bg,rwA=yi,swA=WB,vwA=tv,awA=ev,nwA=gh;twA({target:"Promise",stat:!0,forced:nwA},{all:function(A){var I=this,g=swA.f(I),C=g.resolve,Q=g.reject,i=vwA(function(){var B=rwA(I.resolve),E=[],e=0,t=1;awA(A,function(o){var r=e++,s=!1;t++,owA(B,I,o).then(function(v){s||(s=!0,E[r]=v,--t||C(E))},Q)}),--t||C(E)});return i.error&&Q(i.value),g.promise}});var cwA=TA,lwA=yc.CONSTRUCTOR;go&&go.prototype,cwA({target:"Promise",proto:!0,forced:lwA,real:!0},{catch:function(A){return this.then(void 0,A)}});var PwA=TA,dwA=bg,hwA=yi,uwA=WB,DwA=tv,bwA=ev,ywA=gh;PwA({target:"Promise",stat:!0,forced:ywA},{race:function(A){var I=this,g=uwA.f(I),C=g.reject,Q=DwA(function(){var i=hwA(I.resolve);bwA(A,function(B){dwA(i,I,B).then(g.resolve,C)})});return Q.error&&C(Q.value),g.promise}});var mwA=TA,wwA=WB,GwA=yc.CONSTRUCTOR;mwA({target:"Promise",stat:!0,forced:GwA},{reject:function(A){var I=wwA.f(this);return(0,I.reject)(A),I.promise}});var RwA=ZQ,LwA=NC,SwA=WB,P5=function(A,I){if(RwA(A),LwA(I)&&I.constructor===A)return I;var g=SwA.f(A);return(0,g.resolve)(I),g.promise},TwA=TA,pwA=$g,FwA=Gz,UwA=go,kwA=yc.CONSTRUCTOR,YwA=P5,NwA=pwA("Promise"),ZwA=!kwA;TwA({target:"Promise",stat:!0,forced:FwA},{resolve:function(A){return YwA(ZwA&&this===NwA?UwA:this,A)}});var KwA=TA,WwA=bg,JwA=yi,VwA=WB,zwA=tv,MwA=ev,fwA=gh;KwA({target:"Promise",stat:!0,forced:fwA},{allSettled:function(A){var I=this,g=VwA.f(I),C=g.resolve,Q=g.reject,i=zwA(function(){var B=JwA(I.resolve),E=[],e=0,t=1;MwA(A,function(o){var r=e++,s=!1;t++,WwA(B,I,o).then(function(v){s||(s=!0,E[r]={status:"fulfilled",value:v},--t||C(E))},function(v){s||(s=!0,E[r]={status:"rejected",reason:v},--t||C(E))})}),--t||C(E)});return i.error&&Q(i.value),g.promise}});var jwA=TA,XwA=bg,HwA=yi,xwA=$g,OwA=WB,qwA=tv,_wA=ev,$wA=gh,jN="No one promise resolved";jwA({target:"Promise",stat:!0,forced:$wA},{any:function(A){var I=this,g=xwA("AggregateError"),C=OwA.f(I),Q=C.resolve,i=C.reject,B=qwA(function(){var E=HwA(I.resolve),e=[],t=0,o=1,r=!1;_wA(A,function(s){var v=t++,n=!1;o++,XwA(E,I,s).then(function(a){n||r||(r=!0,Q(a))},function(a){n||r||(n=!0,e[v]=a,--o||i(new g(e,jN)))})}),--o||i(new g(e,jN))});return B.error&&i(B.value),C.promise}});var AGA=TA,IGA=cI,gGA=Ud,CGA=$s,QGA=WB,iGA=yi,d5=tv,kb=IGA.Promise,XN=!1,BGA=!kb||!kb.try||d5(function(){kb.try(function(A){XN=A===8},8)}).error||!XN;AGA({target:"Promise",stat:!0,forced:BGA},{try:function(A){var I=arguments.length>1?CGA(arguments,1):[],g=QGA.f(this),C=d5(function(){return gGA(iGA(A),void 0,I)});return(C.error?g.reject:g.resolve)(C.value),g.promise}});var EGA=TA,eGA=WB;EGA({target:"Promise",stat:!0},{withResolvers:function(){var A=eGA.f(this);return{promise:A.promise,resolve:A.resolve,reject:A.reject}}});var tGA=TA,KG=go,oGA=sI,rGA=$g,sGA=rg,vGA=qX,HN=P5,aGA=KG&&KG.prototype,nGA=!!KG&&oGA(function(){aGA.finally.call({then:function(){}},function(){})});tGA({target:"Promise",proto:!0,real:!0,forced:nGA},{finally:function(A){var I=vGA(this,rGA("Promise")),g=sGA(A);return this.then(g?function(C){return HN(I,A()).then(function(){return C})}:A,g?function(C){return HN(I,A()).then(function(){throw C})}:A)}});var cGA=oQ,lGA=cGA.Promise,PGA=lGA,dGA=PGA,hGA=dGA,uGA=hGA,DGA=uGA,bGA=DGA,yGA=bGA,Ol=nI(yGA);function mGA(A){var I,g,C,Q=2;for(Pa!==void 0&&(g=AyA,C=FM);Q--;){if(g&&(I=A[g])!=null)return I.call(A);if(C&&(I=A[C])!=null)return new WG(I.call(A));g="@@asyncIterator",C="@@iterator"}throw new TypeError("Object is not async iterable")}function WG(A){function I(g){if(Object(g)!==g)return Ol.reject(new TypeError(g+" is not an object."));var C=g.done;return Ol.resolve(g.value).then(function(Q){return{value:Q,done:C}})}return(WG=function(g){this.s=g,this.n=g.next}).prototype={s:null,n:null,next:function(){return I(this.n.apply(this.s,arguments))},return:function(g){var C=this.s.return;return C===void 0?Ol.resolve({value:g,done:!0}):I(C.apply(this.s,arguments))},throw:function(g){var C=this.s.return;return C===void 0?Ol.reject(g):I(C.apply(this.s,arguments))}},new WG(A)}var wGA=(A=>(A[A.AUTO=0]="AUTO",A[A.MODE_L=1]="MODE_L",A[A.MODE_R=2]="MODE_R",A[A.MODE_MIX=3]="MODE_MIX",A))(wGA||{}),li=(A=>(A[A.PLAYOUT=0]="PLAYOUT",A[A.PUBLISH=1]="PUBLISH",A[A.PLAYOUT_AND_PUBLISH=2]="PLAYOUT_AND_PUBLISH",A))(li||{}),MC=(A=>(A[A.AUDIO_MIXING_STATE_PRELOADED=0]="AUDIO_MIXING_STATE_PRELOADED",A[A.AUDIO_MIXING_STATE_PLAYING=1]="AUDIO_MIXING_STATE_PLAYING",A[A.AUDIO_MIXING_STATE_PAUSED=2]="AUDIO_MIXING_STATE_PAUSED",A[A.AUDIO_MIXING_STATE_STOPPED=3]="AUDIO_MIXING_STATE_STOPPED",A[A.AUDIO_MIXING_STATE_FAILED=4]="AUDIO_MIXING_STATE_FAILED",A[A.AUDIO_MIXING_STATE_FINISHED=5]="AUDIO_MIXING_STATE_FINISHED",A[A.AUDIO_MIXING_STATE_PCM_ENABLED=6]="AUDIO_MIXING_STATE_PCM_ENABLED",A[A.AUDIO_MIXING_STATE_PCM_DISABLED=7]="AUDIO_MIXING_STATE_PCM_DISABLED",A))(MC||{});class JS extends tB.EventEmitter{constructor(I,g){super(),l(this,"_context",void 0),l(this,"peerConnectionMode",0),l(this,"id",void 0),l(this,"_monitor",void 0),l(this,"logger",void 0),l(this,"_nextSsrc",kbA()),l(this,"_aSendonlyAnswerTpl",void 0),l(this,"_vSendonlyAnswerTpl",void 0),l(this,"_enableSubFlexfec",!1),l(this,"audioTrack4ff",void 0),l(this,"setLocalDescription",void 0),l(this,"setRemoteDescription",void 0),this.peer=g,this.id=I.id,this._monitor=bI(this.id),this.logger=new SA("BasicHandler",3,I.id),this.setLocalDescription=g.setLocalDescription.bind(g),this.setRemoteDescription=g.setRemoteDescription.bind(g),this._context=I,this.peer.on("ontrack",C=>{this.emit("ontrack",C)})}destroy(){this.logger.info("destroy",this.peerConnectionId||""),super.removeAllListeners()}get _peerConnection(){return this.peer.getOriginRTCPeerConnection()}getTransceivers(){return this._peerConnection.getTransceivers()}getConnectionState(){return this._peerConnection.connectionState}internalPublish(I){const{stream:g,videoTrack:C,audioTrack:Q,pubAudio:i,pubVideo:B}=I,E={direction:"sendonly",streams:[g]},e={direction:"sendonly",streams:[g]},{sendEncodings:t,videoDescriptions:o,subVideoDescriptions:r,activeSimulcastStreams:s}=this._context.videoProfile.genVideoDescriptions(I);e.sendEncodings=t,this._context.videoProfile.activeSimStreams=s,this.logger.info("publish videoTransceiverInit videoDescriptions","",e,o);let v=Q==null?void 0:Q.preprocessingTrack;(Q==null?void 0:Q.mixType)!==li.PLAYOUT&&Q!=null&&Q.mixedAudioTrack&&(v=Q==null?void 0:Q.mixedAudioTrack),v=i&&v?v:"audio";let n=C==null?void 0:C.preprocessingTrack;n=B&&n?n:"video";try{this._reportRtcInvokeStatus("Handler.internalPublish",JSON.stringify({aTrack:ci(v),vTrack:ci(n),audioTransceiverInit:E,videoTransceiverInit:e}))}catch{}return{semantics:"unified-plan",videoDescriptions:o,subVideoDescriptions:r,audioTransceiverInit:{track:v,init:E},videoTransceiverInit:{track:n,init:e}}}async setCurrentDescription(){}createAVMlineAnswerTpl(I){const g=wA.parse(I);g.media.forEach(C=>{if(C.type==="audio"){if(C.direction==="sendonly"){const Q=C==null?void 0:C.rtp.find(i=>i.codec==="opus");if(Q&&C!=null&&C.fmtp){const i=C==null?void 0:C.fmtp.find(B=>B.payload===Q.payload);i&&this._context&&(i.config+=";stereo=1;sprop-stereo=1")}this._aSendonlyAnswerTpl=C}}else C.type==="video"&&(C.direction==="sendonly"&&(this._vSendonlyAnswerTpl=C),Array.isArray(C.rtp)&&C.rtp.forEach(Q=>{var i;(i=Q.codec)!==null&&i!==void 0&&i.includes("flexfec")&&(this._enableSubFlexfec=!0)}))}),eE&&pB(g)}get peerConnectionId(){return this.peer.getConnectionId()||""}addBitrateLimit(I,g){I==null||I.rtp.forEach(C=>{let{codec:Q,payload:i}=C;if(["vp8","h264"].includes(Q.toLocaleLowerCase())){const B=I.fmtp.find(E=>E.payload===i);B?B.config=[...B.config.split(";"),"x-google-min-bitrate=100","x-google-start-bitrate=".concat(g)].join(";"):I.fmtp.push({payload:i,config:"x-google-min-bitrate=100;x-google-start-bitrate=".concat(g)})}})}_report(I,g,C){var Q;(Q=this._monitor)===null||Q===void 0||Q.report(I,p(p({},g),{},{connection_id:this.peer.getConnectionId(),group_connection_id:this.peer.getGroupConnectionId()}),C)}_reportRtcInvokeStatus(I,g){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0;this._report("rtc_invoke_status",{sdk_api_name:I,message:g,error_code:C,stream_id:Q,elapse:0},i)}}const GGA=new SA("queue",4);var h5=(A=>(A[A.ADD=0]="ADD",A[A.CLOSE=1]="CLOSE",A))(h5||{}),hI=(A=>(A.publish="publish",A.unpublish="unpublish",A.subscribe="subscribe",A.unsubscribe="unsubscribe",A.pushtrack="pushtrack",A.removetrack="removetrack",A))(hI||{});const RGA={publish:"unpublish",subscribe:"unsubscribe",pushtrack:"removetrack"},xN={publish:0,subscribe:0,pushtrack:0,unpublish:1,unsubscribe:1,removetrack:1};class LGA extends EdA{constructor(){super(),l(this,"_queue",void 0),this._queue=[]}get queue(){return this._queue}enqueue(I){const g=this._queue.length;let C="";return this._queue=this._queue.filter(Q=>Q.streamId!==I.streamId||I.action!==RGA[Q.action]||(C=Q.streamId,GGA.info("offsetStreamId",C),!1)),this._queue.length===g&&this._queue.push(I),this.emit("start"),C}dequeue(){if(!this._queue.length)return null;let I=this._queue.length;we&&ri>=86&&ri<=92&&(I=Math.min(this._queue.length,5));const g=xN[this._queue[0].action];for(let C=1;C{this._queueBusy||this._peerConnection.signalingState!=="stable"||(this.logger.info("dequeue start"),this.dequeue())})}destroy(){super.destroy(),this._sdpQueue.destroy()}async publish(I){var g;const{stream:C,enableSimulcast:Q}=I,{videoDescriptions:i,subVideoDescriptions:B,audioTransceiverInit:E,videoTransceiverInit:e}=super.internalPublish(I),t=S0(this._nextSsrc);this._nextSsrc=t.next;const o="".concat(this._mid++),r="".concat(this._mid++),s=p(p(p({},this._aSendonlyOfferTpl),this.peer._offerIce),{},{mid:o,msid:"".concat(C.id," ").concat(C.id,"-audio"),ssrcs:T0(C.id,"audio",t.audio,vN)}),v=p(p(p({},this._vSendonlyOfferTpl),this.peer._offerIce),{},{mid:r,msid:"".concat(C.id," ").concat(C.id,"-video")});if(Q){this.logger.info("subVideoDesc","desc: %o ",B),delete v.ssrcGroups,delete v.ssrcs;const a=[];v.rids=i.map(c=>{let{rid:P}=c;return a.unshift(P),{id:P,direction:"send"}}),v.simulcast={dir1:"send",list1:a.join(";")}}else{const{ssrcs:a,ssrcGroups:c}=SG(C.id,t,{cname:vN});v.ssrcs=a,v.ssrcGroups=c}if((g=this._context.serverConfig)!==null&&g!==void 0&&g.audioRed&&Array.isArray(s.rtp)){const a=s.rtp.findIndex(P=>P.codec==="red");if(a!==-1){const[P]=s.rtp.splice(a,1);s.rtp.unshift(P)}const c=[];s.rtp.forEach(P=>c.push(P.payload)),s.payloads=c.join(" ")}Array.isArray(v.ext)&&(yA("IOS_SAFARI_ORIENTATION")||!kQ&&!no||(v.ext=v.ext.filter(a=>{var c;return!(a!=null&&(c=a.uri)!==null&&c!==void 0&&c.includes("video-orientation"))})),v.ext=v.ext.filter(a=>{var c;return!(a!=null&&(c=a.uri)!==null&&c!==void 0&&c.includes("framemarking"))}));const n=s==null?void 0:s.rtp.find(a=>a.codec==="opus");if(n&&s.fmtp){const a=s.fmtp.find(c=>c.payload===n.payload);a&&this._context.audioProfileManager&&(a.config=this._context.audioProfileManager.getOpusConfigStr(a.config))}return Q||kQ||this.addBitrateLimit(v,I.videoEncodeConfig[0].maxKbps),I.audioMLine=s,I.videoMLine=v,{partialSdp:p0(this.peer._offerSession,s,v),audioMid:o,videoMid:r,type:"incroffer",semantics:"unified-plan",videoDescriptions:i,subVideoDescriptions:B,audioTransceiverInit:E,videoTransceiverInit:e,peerConnectionMode:this.peerConnectionMode}}async subscribe(I,g){var C,Q;if(this.logger.info("subscribe"),!this._aRecvonlyOfferTpl||!this._vRecvonlyOfferTpl){const y=await this._genOfferSdp();await this.createAVMlineOfferTpl(y)}let i,B,E,e,t="",o="",r=!1,s=!1;I.audioMLine=i,I.videoMLine=B,I.virtual?(t="".concat(this._mid++),r=!0):g.multiChatMode?(t="".concat(this._mid++),o="".concat(this._mid++),s=!0):(r=!0,s=!0,t="".concat(this._mid++),o="".concat(this._mid++)),t&&(i=p(p({},Ts(this._aRecvonlyOfferTpl)),{},{mid:t})),r&&(I.audioMLine=i,E={track:"audio",init:{direction:"recvonly"}}),o&&(B=p(p({},Ts(this._vRecvonlyOfferTpl)),{},{mid:o})),s&&(I.videoMLine=B,e={track:"video",init:{direction:"recvonly"}});const v=p0(this.peer._offerSession,i,B);let n,a;if(!I.enableVendorMode&&!g.multiChatMode&&!I.virtual&&this._aSendonlyAnswerTpl&&this._vSendonlyAnswerTpl){var c;n=S0(this._nextSsrc),this._nextSsrc=n.next;const y=p(p(p({},this._aSendonlyAnswerTpl),this.peer._answerIce),{},{mid:t,msid:"".concat(I.streamId).concat(this._context.avSync?"":"-audio"," ").concat(I.streamId,"-audio"),ssrcs:T0(I.streamId,"audio",n.audio)}),b=p(p(p({},this._vSendonlyAnswerTpl),this.peer._answerIce),{},{mid:o,msid:"".concat(I.streamId).concat(this._context.avSync?"":"-video"," ").concat(I.streamId,"-video")},SG(I.streamId,n,{flexfec:this._enableSubFlexfec}));a={sdp:wA.write(p(p({},this.peer._answerSession),{},{media:[y,b]})),sequenceId:I.sequenceId?++I.sequenceId:0},(c=n)===null||c===void 0||delete c.next}const P=(C=i)===null||C===void 0?void 0:C.rtp.find(y=>y.codec==="opus");if(P&&(Q=i)!==null&&Q!==void 0&&Q.fmtp){var d;const y=(d=i)===null||d===void 0?void 0:d.fmtp.find(b=>b.payload===P.payload);y&&this._context&&(y.config+=";stereo=1;sprop-stereo=1")}if(I.isPublic&&ri>=86){var h,u;const y=(h=B)===null||h===void 0?void 0:h.rtp.filter(b=>b.codec==="H264");var D;y!=null&&y.length&&(u=B)!==null&&u!==void 0&&u.fmtp&&((D=B)===null||D===void 0||D.fmtp.forEach(b=>{y.find(G=>G.payload===b.payload)&&(b.config+=";sps-pps-idr-in-keyframe=1")}))}return{partialSdp:v,audioMid:t,videoMid:o,type:"incroffer",semantics:"unified-plan",audioTransceiverInit:E,videoTransceiverInit:e,allSsrc:n,peerConnectionMode:this.peerConnectionMode,signalingAck:a}}async handleAck(I){return this.logger.info("handleAck()","item: %o",I),this._sdpQueue.enqueue(I)}async dequeue(){this._queueBusy=!0;const I=this._sdpQueue.dequeue();if(this.logger.info("dequeue()","ret: %o",I),!I)return void(this._queueBusy=!1);const g=[];try{const{items:s,sdpStrategy:v}=I,n=[],a=[],c=[];if(v===h5.ADD){delete p({},this.peer._answerIce).candidates;var C,Q=!1,i=!1;try{for(var B,E=mGA(s);Q=!(B=await E.next()).done;Q=!1){const P=B.value;{var e;const{audioMid:d,videoMid:h,action:u,audioTransceiverInit:D,videoTransceiverInit:y,signalingAck:b,stream:G,videoCodec:L,onSuccess:m,onFail:F}=P,U=G instanceof L0;if(m&&c.push(m),F&&g.push(F),U&&b.sequenceId{var cA;return QA==null||(cA=QA.type)===null||cA===void 0?void 0:cA.localeCompare(R==null?void 0:R.type)});const X=AA.media.find(QA=>QA.type==="audio"),Y=AA.media.find(QA=>QA.type==="video");if(!X||!Y)break;const J=p(p(p({},X),this.peer._answerIce),{},{mid:d}),V=p(p(p({},Y),this.peer._answerIce),{},{mid:h}),{audioMLine:N,videoMLine:z,audioTransceiver:w,videoTransceiver:CA}=G;if(N){let QA=this.peer._offerMlines.findIndex(R=>R.mid===d);var t;if(w){if(this._reportRtcInvokeStatus("chromeHandler.updateTrack",JSON.stringify({audioStreamTrack:ci((t=G.audioTrack)===null||t===void 0?void 0:t.preprocessingTrack)})),QA===-1){this.logger.error("dequeue","audio mid not found when update sdp, %s from %o",d,this.peer._offerMlines);continue}}else D&&N&&(G.audioTransceiver=this._peerConnection.addTransceiver(D.track,D.init),this._reportRtcInvokeStatus("chromeHandler.addTrack",JSON.stringify({audioStreamTrack:ci(D.track)})),QA=this._inactiveMlineIndex.shift(),QA||(QA=this.peer._offerMlines.length),ON&&G.initAudioEncodedTransform());u===hI.publish&&yA("AUDIO_CODEC")!=="OPUS"&&(aN(N,yA("AUDIO_CODEC")),aN(J,yA("AUDIO_CODEC"))),this.peer._offerMlines[QA]=p({},N),this.peer._answerMlines[QA]=p({},J)}if(z){let QA=this.peer._offerMlines.findIndex(R=>R.mid===h);var o;if(CA){if(this._reportRtcInvokeStatus("chromeHandler.updateTrack",JSON.stringify({audioStreamTrack:ci((o=G.videoTrack)===null||o===void 0?void 0:o.preprocessingTrack)})),QA===-1){this.logger.error("dequeue","video mid not found when update sdp, %s from %o",h,this.peer._offerMlines);continue}}else y&&z&&(G.videoTransceiver=this._peerConnection.addTransceiver(y.track,y.init),this._reportRtcInvokeStatus("chromeHandler.addTrack",JSON.stringify({videoStreamTrack:ci(y.track)})),QA=this._inactiveMlineIndex.shift(),QA||(QA=this.peer._offerMlines.length),ON&&G.initVideoEncodedTransform());this.peer._offerMlines[QA]=p({},z),u===hI.publish&&L&&(F0(z,L),F0(V,L)),this.peer._answerMlines[QA]=V}n.push(G.streamId||""),a.push(U?G.userId:"local"),U&&(G.sequenceId=b.sequenceId)}}}catch(P){i=!0,C=P}finally{try{Q&&E.return!=null&&await E.return()}finally{if(i)throw C}}}else{var r;const P={};s.forEach(d=>{const{audioMid:h,videoMid:u,action:D}=d;P[h]=h,D!==hI.removetrack&&(P[u]=u),P[h]=h}),this.peer._offerMlines=this.peer._offerMlines.map((d,h)=>(d.mid&&P[d.mid]&&(d=TG(d),this._inactiveMlineIndex.push(h)),d)),ws(r=this._inactiveMlineIndex).call(r,(d,h)=>d-h),this.peer._answerMlines=this.peer._answerMlines.map(d=>(d.mid&&P[d.mid]&&(d=TG(d)),d))}try{await this.setDescription(n.length?{streamId:n.join(","),streamUserId:a.join(",")}:void 0)}catch(P){throw this._peerConnection.signalingState==="have-local-offer"&&await this._peerConnection.setLocalDescription({type:"rollback"}),P}try{c.forEach(P=>P())}catch{}this.logger.info("dequeue","loop")}catch(s){this.logger.error("dequeue","unknown error: %o",s),g.forEach(v=>v(s))}finally{this.dequeue()}}async getDefaultSdp(){const I=await this._genOfferSdp();this.createAVMlineOfferTpl(I);const g=wA.parse(I),C=[];return g.media=g.media.filter(Q=>Q.direction==="recvonly"&&(Array.isArray(Q.ext)&&(Q.ext=Q.ext.filter(i=>i.uri!=="urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id")),C.push("".concat(Q.mid)),!0)),g.groups=[{mids:C.join(" "),type:"BUNDLE"}],eE&&pB(g),{sdp:wA.write(g),semantics:"unified-plan",type:"incroffer"}}async rollback(I){let{stream:g}=I;delete g.audioMLine,delete g.videoMLine}createAVMlineOfferTpl(I){const g=wA.parse(I);g.media.forEach(C=>{C.type==="audio"?C.direction==="sendonly"?this._aSendonlyOfferTpl=C:(Array.isArray(C.ext)&&(C.ext=C.ext.filter(Q=>Q.uri!=="urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id")),this._aRecvonlyOfferTpl=C):C.type==="video"&&(C.direction==="sendonly"?this._vSendonlyOfferTpl=C:(Array.isArray(C.ext)&&(C.ext=C.ext.filter(Q=>Q.uri!=="urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id")),this._vRecvonlyOfferTpl=C))}),eE&&pB(g)}async _genOfferSdp(){let I;try{if(I=await e0A(!0),I=MX(I),!I)throw"pc.createOffer() return empty."}catch(g){const C="Get offer Error. ".concat(g.message|g);throw new K(S.NOT_SUPPORTED,C)}return I}}class u5 extends JS{constructor(I,g){super(I,g),l(this,"name","firefox"),l(this,"_aRecvonlyOfferTpl",void 0),this.logger=new SA("FirefoxHandler",3,I.id)}async publish(I){var g,C;const{videoDescriptions:Q,subVideoDescriptions:i,audioTransceiverInit:B,videoTransceiverInit:E}=super.internalPublish(I);I.audioTransceiver=this._peerConnection.addTransceiver(B.track,B.init),Array.isArray(E.init.sendEncodings)&&E.init.sendEncodings.length===1&&(E.init.sendEncodings=E.init.sendEncodings.map(a=>(delete a.rid,a))),I.videoTransceiver=this._peerConnection.addTransceiver(E.track,E.init);const e=dA();this._report("rtc_begin_create_offer",{direction:"up",stream_id:"",stream_user_id:"",pc_session_id:this.peerConnectionId,vendor_mode:0});const t=await this.peer.createOfferSdp();this._report("rtc_create_offer",{direction:"up",error_code:0,stream_id:"",stream_user_id:"",elapse:dA()-e});const o=wA.parse(t);o.media=(g=o.media)===null||g===void 0?void 0:g.map(a=>p(p({},a),this.peer._offerIce)),pB(o),await this.setLocalDescription(wA.write(o));const r=I.audioTransceiver.mid,s=I.videoTransceiver.mid;let v=null,n=null;return o.media=(C=o.media)===null||C===void 0?void 0:C.map(a=>{if("".concat(a.mid)===r){var c;v=a;const d=(c=v)===null||c===void 0?void 0:c.rtp.find(h=>h.codec==="opus");if(d&&v.fmtp){var P;const h=v.fmtp.find(u=>u.payload===d.payload);h&&(P=this._context)!==null&&P!==void 0&&P.audioProfileManager&&(h.config=this._context.audioProfileManager.getOpusConfigStr(h.config))}}else"".concat(a.mid)===s&&(n=a);return a}),this.addBitrateLimit(n,I.videoEncodeConfig[0].maxKbps),await this.setLocalDescription(wA.write(o)),I.initVideoEncodedTransform(),I.initAudioEncodedTransform(),{partialSdp:p0(o,v,n),audioMid:r,videoMid:s,type:"incroffer",semantics:"unified-plan",videoDescriptions:Q,subVideoDescriptions:i,audioTransceiverInit:B,videoTransceiverInit:E,peerConnectionMode:this.peerConnectionMode}}async _internalChangePubCodec(){const{localDescription:I}=this._peerConnection;I&&(await this.peer.createOfferSdp(),await this._peerConnection.setLocalDescription(I))}async subscribe(I,g){var C,Q,i,B;this.logger.info("subscribe()");let E,e,t="",o="",r=!1,s=!1;I.virtual?r=!0:(g.multiChatMode||(r=!0),s=!0),r&&(I.audioTransceiver=this._peerConnection.addTransceiver("audio",{direction:"recvonly"})),s&&(I.videoTransceiver=this._peerConnection.addTransceiver("video",{direction:"recvonly"}));const v=dA();this._report("rtc_begin_create_offer",{direction:"up",stream_id:I.streamId,stream_user_id:I.userId,pc_session_id:this.peerConnectionId,vendor_mode:0});const n=await this.peer.createOfferSdp();this._report("rtc_create_offer",{error_code:0,direction:"up",stream_id:I.streamId,stream_user_id:I.userId,elapse:dA()-v});const a=wA.parse(n);let c,P;if(a.media=(C=a.media)===null||C===void 0?void 0:C.map(D=>p(p({},D),this.peer._offerIce)),a.media.map(D=>{var y,b,G,L;D.type==="video"&&(PG?(D.ext=(y=D.ext)===null||y===void 0?void 0:y.filter(m=>m.uri.indexOf("abs-send-time")===-1),D.rtcpFb=(b=D.rtcpFb)===null||b===void 0?void 0:b.filter(m=>m.type!=="goog-remb")):(D.rtcpFb=(G=D.rtcpFb)===null||G===void 0?void 0:G.filter(m=>m.type!=="transport-cc"),D.ext=(L=D.ext)===null||L===void 0?void 0:L.filter(m=>m.uri.indexOf("transport")===-1)))}),eE&&pB(a),await this.setLocalDescription(wA.write(a),{streamId:I.streamId||"",streamUserId:I.userId}),t=(Q=I.audioTransceiver)===null||Q===void 0?void 0:Q.mid,o=(i=I.videoTransceiver)===null||i===void 0?void 0:i.mid,(B=a.media)===null||B===void 0||B.forEach(D=>{"".concat(D.mid)===t?E=D:"".concat(D.mid)===o&&(e=D)}),t&&E||(t="audio_".concat(o),E=p(p({},this._aRecvonlyOfferTpl),{},{mid:t})),I.audioMid=t,I.videoMid=o,!g.multiChatMode&&!I.virtual&&this._aSendonlyAnswerTpl&&this._aSendonlyAnswerTpl){var d,h,u;c=S0(this._nextSsrc),this._nextSsrc=c.next;const D=p(p(p({},this._aSendonlyAnswerTpl),this.peer._answerIce),{},{mid:t,msid:"".concat(I.streamId).concat((d=this._context)!==null&&d!==void 0&&d.avSync?"":"-audio"," ").concat(I.streamId,"-audio"),ssrcs:T0(I.streamId,"audio",c.audio)}),y=p(p(p({},this._vSendonlyAnswerTpl),this.peer._answerIce),{},{mid:o,msid:"".concat(I.streamId).concat((h=this._context)!==null&&h!==void 0&&h.avSync?"":"-video"," ").concat(I.streamId,"-video")},SG(I.streamId,c,{flexfec:this._enableSubFlexfec}));P={sdp:wA.write(p(p({},this.peer._answerSession),{},{media:[D,y]})),sequenceId:I.sequenceId?++I.sequenceId:0},(u=c)===null||u===void 0||delete u.next}return I.initVideoEncodedTransform(),I.initAudioEncodedTransform(),{partialSdp:p0(a,E,e,!1),audioMid:t,videoMid:o,type:"incroffer",semantics:"unified-plan",audioTransceiverInit:I.audioTransceiver?{track:"audio",init:{direction:"recvonly"}}:void 0,videoTransceiverInit:I.videoTransceiver?{track:"video",init:{direction:"recvonly"}}:void 0,allSsrc:c,peerConnectionMode:this.peerConnectionMode,signalingAck:P}}async handleAck(I){const{stream:g,action:C}=I;if(C===hI.removetrack)return"";if(C===hI.unpublish||C===hI.unsubscribe){try{await this.close(g),typeof I.onSuccess=="function"&&I.onSuccess()}catch(E){typeof I.onFail=="function"&&I.onFail(E)}return g.streamId||""}const{signalingAck:Q,videoCodec:i}=I,B=wA.parse(Q.sdp);try{await this._internalSetRemoteDescription(B.media,g,i),typeof I.onSuccess=="function"&&I.onSuccess()}catch(E){typeof I.onFail=="function"&&I.onFail(E)}return""}async _internalSetRemoteDescription(I,g,C){var Q,i;const B={},E=wA.parse((Q=this._peerConnection.remoteDescription)===null||Q===void 0?void 0:Q.sdp);E.media.forEach(o=>{o.mid!==void 0&&(B[o.mid]=o)}),I.forEach(o=>{if((o=p(p({},o),this.peer._answerIce)).type==="audio"&&(g.audioMid?(o.mid=g.audioMid,B[g.audioMid]=o):B[o.mid]=o),o.type==="video"){if(g instanceof R0&&P0<=87){const r={};Array.isArray(o.rtp)&&(o.rtp=o.rtp.filter(s=>s.codec!=="rtx"||(r[s.payload]=s.payload,!1))),typeof o.payloads=="string"&&(o.payloads=o.payloads.split(" ").filter(s=>!r[s]).join(" ")),Array.isArray(o.fmtp)&&(o.fmtp=o.fmtp.filter(s=>!r[s.payload])),Array.isArray(o.rtcpFb)&&(o.fmtp=o.fmtp.filter(s=>!r[s.payload]))}C&&F0(o,C),g.videoMid?(o.mid=g.videoMid,B[g.videoMid]=o):B[o.mid]=o}});const e=wA.parse((i=this._peerConnection.localDescription)===null||i===void 0?void 0:i.sdp),t=e.media.map(o=>{const r=B[o.mid];return o.direction==="inactive"?o:r});E.groups=e.groups,E.media=t,E.media.map(o=>{var r,s,v,n;o.type==="video"&&(PG?(o.ext=(r=o.ext)===null||r===void 0?void 0:r.filter(a=>a.uri.indexOf("abs-send-time")===-1),o.rtcpFb=(s=o.rtcpFb)===null||s===void 0?void 0:s.filter(a=>a.type!=="goog-remb")):(o.rtcpFb=(v=o.rtcpFb)===null||v===void 0?void 0:v.filter(a=>a.type!=="transport-cc"),o.ext=(n=o.ext)===null||n===void 0?void 0:n.filter(a=>a.uri.indexOf("transport")===-1)))}),eE&&pB(E),await this.setRemoteDescription(wA.write(E))}async getDefaultSdp(){var I,g;const C=wA.parse((I=this._peerConnection.localDescription)===null||I===void 0?void 0:I.sdp);this.createAVMlineOfferTpl((g=this._peerConnection.localDescription)===null||g===void 0?void 0:g.sdp);const Q=[];return C.media=C.media.filter(i=>i.direction==="recvonly"&&(i.mid=i.mid+1,Q.push("".concat(i.mid)),!0)),eE&&pB(C),C.groups=[{mids:Q.join(" "),type:"BUNDLE"}],{sdp:wA.write(C),semantics:"unified-plan",type:"incroffer"}}async rollback(I){let{msid:g,stream:C,audioMid:Q,videoMid:i}=I;return this.logger.warn("rollback()"),this.close(C,Q,i)}async close(I,g,C){var Q;this.logger.info("close()");const i=I.audioMid||g,B=I.videoMid||C,E={};I.audioTransceiver&&i&&(I.audioTransceiver.stop(),E[i]=i),I.videoTransceiver&&B&&(I.videoTransceiver.stop(),E[B]=B);const e=[],t=await this.peer.createOfferSdp(),o=wA.parse(t);o.media=o.media.map(v=>(E[v.mid]&&(v=TG(v)),v.direction!=="inactive"&&e.push(v.mid),p(p({},v),this.peer._offerIce)));const r=wA.parse((Q=this._peerConnection.remoteDescription)===null||Q===void 0?void 0:Q.sdp),s={};r.media.forEach(v=>{v.mid!==void 0&&(s[v.mid]=v)}),r.media=o.media.map(v=>v.direction==="inactive"?v:s[v.mid]),o.groups&&r.groups&&(o.groups[0].mids=e.join(" "),r.groups[0].mids=e.join(" ")),await this.setLocalDescription(wA.write(o)),await this.setRemoteDescription(wA.write(r))}async setCurrentDescription(){await this.peer.createOfferSdp(),this._peerConnection.localDescription&&this._peerConnection.remoteDescription&&(await this._peerConnection.setLocalDescription(this._peerConnection.localDescription),await this._peerConnection.setRemoteDescription(this._peerConnection.remoteDescription))}createAVMlineOfferTpl(I){const g=wA.parse(I);g.media.forEach(C=>{C.type==="audio"&&(this._aRecvonlyOfferTpl=C)}),eE&&pB(g)}}const TGA=(A,I)=>KI?new u5(A,I):new SGA(A,I),pGA={[bQ.ICE_FAILED]:OE.ICE_FAILED,[bQ.DC_ERROR]:OE.ICE_FAILED,[bQ.DC_CLOSE]:OE.ICE_FAILED,[bQ.NODE_CHANGE]:OE.NODE_CHANGE,[bQ.NOTIFY_RECONNECT]:OE.NOTIFY_RECONNECT,[bQ.JOIN_TIMEOUT]:OE.JOIN_TIMEOUT};class FGA extends KQ{constructor(I){super(),l(this,"_connectionManager",void 0),l(this,"_dataChannelSignal",void 0),l(this,"_state",void 0),l(this,"_connectionLostTimer",void 0),l(this,"_isReconnecting",!1),l(this,"logger",void 0),this._ctx=I,this.logger=new SA("SignalingManager",1,I.id),this.logger.info("constructor","invoke"),this._connectionManager=new MbA(I),this._addConnectorHandler()}connect(){return this.isConnected()?Promise.resolve():new Promise((I,g)=>{this._connectionManager.once("connected",()=>I()),this._connectionManager.once("disconnected",g),this._connectionManager.startup()})}reconnect(I,g){this._connectionManager.reconnect(I,g)}sendSignaling(I,g,C,Q){if(!this._dataChannelSignal)throw new K(S.NOT_CONNECTED_YET,"signaling channel is not connected");return this._dataChannelSignal.sendSignaling(I,g,C,Q)}sendP2PMessage(I,g){if(!this._dataChannelSignal)throw new K(S.NOT_CONNECTED_YET,"signaling channel is not connected");return this._dataChannelSignal.sendP2PMessage(I,g)}destroy(){var I,g;this.logger.info("destroy()"),this._clearConnectionLostTimer(),this._connectionManager.shotdown(),(I=this._ctx.handler)===null||I===void 0||I.destroy(),this._ctx.handler=void 0,(g=this._dataChannelSignal)===null||g===void 0||g.destroy(),this._state&&this._setState(CI.CONNECTION_STATE_DISCONNECTED),this.removeAllListeners()}isConnected(){return this._state===CI.CONNECTION_STATE_CONNECTED||this._state===CI.CONNECTION_STATE_RECONNECTED}isReconnecting(){return this._state===CI.CONNECTION_STATE_CONNECTING||this._state===CI.CONNECTION_STATE_RECONNECTING}_setState(I,g){if(this._state===I)return;this._state=I;const C={state:I};g&&(C.reason=pGA[g]||OE.ICE_FAILED),this.safeEmit(og.ON_CONNECTION_STATE_CHANGE,C)}_addConnectorHandler(){var I=this;this._connectionManager.on("connected",g=>{var C;this.logger.info("connectStateChange","connected"),this._clearConnectionLostTimer(),(C=this._dataChannelSignal)===null||C===void 0||C.destroy(),this._ctx.peerConnection=g.pc,this._ctx.handler=TGA(this._ctx,g.pc),this._dataChannelSignal=g.signaling,this._addSignalEventHandler(),this._setState(this._isReconnecting?CI.CONNECTION_STATE_RECONNECTED:CI.CONNECTION_STATE_CONNECTED)}),this._connectionManager.on("disconnected",g=>{this._clearConnectionLostTimer(),this._setState(CI.CONNECTION_STATE_DISCONNECTED),this.logger.error("connectStateChange","disconnected. %o",g.message),this._isReconnecting&&this.safeEmit(og.ON_RECONNECT_FAILED)}),this._connectionManager.on("connecting",()=>{this._isReconnecting=!1,this._ctx.handler=void 0,this._setState(CI.CONNECTION_STATE_CONNECTING),this.logger.info("connectStateChange","connecting")}),this._connectionManager.on("reconnecting",g=>{this._setState(CI.CONNECTION_STATE_DISCONNECTED,g),this._connectionLostTimer||(this._connectionLostTimer=setTimeout(()=>{this.safeEmit(og.ON_CONNECTION_STATE_CHANGE,{state:CI.CONNECTION_STATE_LOST})},1e4)),this._isReconnecting=!0,this._ctx.handler=void 0,this._setState(CI.CONNECTION_STATE_RECONNECTING,g),this.logger.warn("connectStateChange","reconnecting")}),this._connectionManager.on("connectWidthTcp",()=>{this.safeEmit(og.CONNECT_WITH_TCP)}),["__onGetIceConfigHook","__onIceConnectSuccessHook","__onConnectSuccessHook"].forEach(g=>{this._connectionManager.on(g,function(){for(var C=arguments.length,Q=new Array(C),i=0;i{var Q;(Q=this._dataChannelSignal)===null||Q===void 0||Q.on(C,i=>{this.safeEmit(C,i)})}),(I=this._dataChannelSignal)===null||I===void 0||I.on(IA.NODE_CHANGE,C=>{this._connectionManager.reconnectByNodeChange(C)}),(g=this._dataChannelSignal)===null||g===void 0||g.on(IA.ON_NOTIFY_RECONNECT,()=>{this._connectionManager.reconnect(bQ.NOTIFY_RECONNECT)})}}var JG=(A=>(A.NORMAL_USER="normalUser",A.SILENT_USER="silentUser",A))(JG||{});const UGA=["preferCodecName"];class kGA{constructor(I){l(this,"_captureDeviceId",void 0),l(this,"_contentHint",void 0),l(this,"_videoCaptureConf",p({},kl)),l(this,"_mainPreferCodec",void 0),l(this,"_screenPreferCodec",void 0),l(this,"_remoteVideoConfig",new Map),l(this,"_remoteSimulcastStreamType",new Map),l(this,"_simulcastMode",Be.VIDEO_ONLY_ONE),l(this,"_highVideoEncodeConf",Xo(kl)),l(this,"_midVideoEncodeConf",void 0),l(this,"_lowVideoEncodeConf",void 0),l(this,"_screenEncodeConfig",_9A),l(this,"_invalidVideoEncodeConf",void 0),l(this,"activeSimStreams",[]),l(this,"_logger",void 0),l(this,"_apiVersion",void 0),this._ctx=I,this._logger=new SA("EngineVideoProfile",1,I.id)}setCaptureDeviceId(I){this._captureDeviceId=I}setCaptureConfig(I){this._videoCaptureConf=p(p({},this._videoCaptureConf),I)}getCaptureConfig(I){I=I||this._captureDeviceId;const g=p({},this._videoCaptureConf);return I==="user"||I==="environment"||I==="left"||I==="right"?(delete g.deviceId,g.facingMode=I):I&&(!L9A||no?g.deviceId={exact:I}:delete g.deviceId),g}getContentHint(){return this._contentHint}getPreferCodec(I){return I?this._screenPreferCodec:this._mainPreferCodec}setRemoteUserVideoConfig(I,g){typeof g=="object"?this._remoteVideoConfig.set(I,g):this._remoteSimulcastStreamType.set(I,g)}getSubLayer(I,g){const C=this._remoteSimulcastStreamType.get(I.userId),Q=this._remoteVideoConfig.get(I.userId);if(C){var i,B,E,e,t,o;const{videoDescriptions:r,subVideoDescriptions:s}=I.attributes||{},v=Array.isArray(s)?s:r;let n;return v.length===1?n=0:v.length===2?n=C===Ee.VIDEO_STREAM_HIGH?0:1:v.length>=3&&(n={[Ee.VIDEO_STREAM_HIGH]:0,[Ee.VIDEO_STREAM_MID]:1,[Ee.VIDEO_STREAM_LOW]:2}[C]),{spatialLayer:(i=(B=n&&((E=v[n])===null||E===void 0?void 0:E.video_index))!==null&&B!==void 0?B:n)!==null&&i!==void 0?i:0,spatialSubLayer:(e=(t=n&&((o=v[n])===null||o===void 0?void 0:o.sub_index))!==null&&t!==void 0?t:n)!==null&&e!==void 0?e:-1}}return Q?oN(Q,I):g?oN(g,I):void 0}getSimulcastMode(){return this._simulcastMode}async setSimulcastMode(I,g){if(!mdA())throw new K(S.NOT_SUPPORTED,"Simulcast is not supported");if(this._simulcastMode!==I){if(g!=null&&g.hasPublished){var C,Q;if((C=g.localStream)!==null&&C!==void 0&&C.videoHasPublish||(Q=g.localStream)!==null&&Q!==void 0&&Q.audioHasPublish)throw new K(S.SET_SIMULCAST_FAILED,"Cannot change simulcast mode after publishing the video streams");this._logger.print("setSimulcastMode()","change simulcast mode and unpublish."),await g.unpublish()}this._simulcastMode=I,I!==Be.VIDEO_ONLY_ONE&&this._autoGenerateSubVideoEncodeConfig()}}closeSimulcast(){this._simulcastMode=Be.VIDEO_ONLY_ONE}async setVideoEncodeConfigPolyfill(I){if(Array.isArray(I)){LD(I);const[g,...C]=I;this.setVideoEncodeConfig(g),await this.setSubVideoEncodeConfig(UM(C).call(C))}else this.setVideoEncodeConfig(I)}setVideoEncodeConfig(I){LD([I]);const g=this._midVideoEncodeConf||this._lowVideoEncodeConf;g&&Ho(g)>=Ho(I)?(this._logger.warn("setVideoEncodeConfig","smaller then substream"),this._invalidVideoEncodeConf=Xo(I),I=g):delete this._invalidVideoEncodeConf;const C=p({},I),{preferCodecName:Q}=C,i=ze(C,UGA);eG(i),this._logger.print("setVideoEncodeConfig","update encode config",I),this._highVideoEncodeConf=Xo(I),this._contentHint=i.contentHint,this._mainPreferCodec=Q,this._logger.print("setVideoEncodeConfig","update capture config",i),this._videoCaptureConf=i}async setSubVideoEncodeConfig(I,g,C){if(this._logger.print("setSubVideoEncodeConfig","%o, published=%s",I,g==null?void 0:g.hasPublished),I&&I.length>0){LD(I),ws(I).call(I,(o,r)=>Ho(o)-Ho(r));const B=this._invalidVideoEncodeConf||this._highVideoEncodeConf,E=I[I.length-1];if(Ho(E)>=Ho(B))throw new K(S.SET_SIMULCAST_FAILED,"The resolution cannot exceed the mainstream");if(g!=null&&g.hasPublished&&I.length!==this._getSubLayers().length){var Q,i;if((Q=g.localStream)!==null&&Q!==void 0&&Q.videoHasPublish||(i=g.localStream)!==null&&i!==void 0&&i.audioHasPublish)throw new K(S.SET_SIMULCAST_FAILED,"Cannot change the number of substreams after publishing the video streams");await g.unpublish()}I.length>2&&(rI(this._ctx.id,"simulcast_over_limit","setLocalSimulcastMode: You can set parameters for up to 2 streams"),Ae("setLocalSimulcastMode: You can set parameters for up to 2 streams"));const[e,t]=I;e&&(rN(B,e),this._lowVideoEncodeConf=Xo(e)),t&&(rN(B,t),this._midVideoEncodeConf=Xo(t)),this._invalidVideoEncodeConf&&(this.setVideoEncodeConfig(this._invalidVideoEncodeConf),await(C==null?void 0:C.updateVideoCaptureConfig(this._ctx.videoProfile.getCaptureConfig())))}else this._autoGenerateSubVideoEncodeConfig()}genVideoDescriptions(I){var g,C;const Q=[];let i=[];const B=[],E=[];let{width:e,height:t,frameRate:o,maxKbps:r}=I.videoEncodeConfig[0];e=QI(e),t=QI(t);const s=(g=I.videoTrack)===null||g===void 0?void 0:g.preprocessingTrack,{width:v,height:n,frameRate:a}=(C=s==null?void 0:s.getSettings())!==null&&C!==void 0?C:{};v&&(e=Math.floor(v)),n&&(t=Math.floor(n)),a&&(o=Math.floor(a)),(typeof o!="number"||Number.isNaN(o))&&(o=30),Q.push({width:e,height:t,framerate:o,maxkbps:r,rid:"0"}),B.unshift({maxBitrate:1e3*r,rid:"0",maxFramerate:o});const{serverConfig:c}=this._ctx;if(!(I.isScreen||this._simulcastMode===Be.VIDEO_ONLY_ONE||KI&&(c==null?void 0:c.videoCodec)!=="VP8")){const P=ubA(e,t);if(P>1){const d=this._getSubVideoEncodeConfig(P,{width:e,height:t});this._logger.info("simulcast() ","simulcastLayers: %o",d),E.push(!0),d.forEach((h,u)=>{const D={maxBitrate:1e3*h.maxkbps,scaleResolutionDownBy:h.scaleResolutionDownBy,rid:"".concat(u+1),maxFramerate:h.frameRate};B.unshift(D),Q.push({width:h.width,height:h.height,framerate:h.frameRate,maxkbps:h.maxkbps,rid:"".concat(u+1)}),E.push(!0)}),c!=null&&c.simulcastOnDemand&&(i=Q.map((h,u)=>p(p({},h),{},{video_index:u,sub_index:u})))}}return c!=null&&c.e2eFeedback&&(i=Q.map((P,d)=>p(p({},P),{},{video_index:d,sub_index:d}))),{videoDescriptions:Q,subVideoDescriptions:i,sendEncodings:B,activeSimulcastStreams:E}}getVideoEncodeConfig(){return[this._highVideoEncodeConf,this._midVideoEncodeConf,this._lowVideoEncodeConf].filter(I=>I)}setScreenEncodeConfig(I){this._screenEncodeConfig=I}getScreenEncodeConfig(){return this._screenEncodeConfig}checkSimulcastApiVersion(I){if(this._apiVersion){if(this._apiVersion!==I){const g="mixing old and new apis, please use ".concat(this._apiVersion==="new"?"setLocalSimulcastMode/setRemoteSimulcastStreamType":"enableSimulcastMode/setRemoteVideoConfig"," instead.");throw rI(this._ctx.id,"mixingOldAndNewApis",g),new K(S.MIXING_OLD_AND_NEW_APIS,g)}}else this._apiVersion=I}destroy(){this._videoCaptureConf=kl,this._highVideoEncodeConf=Xo(kl),delete this._invalidVideoEncodeConf,this._remoteVideoConfig.clear(),this._remoteSimulcastStreamType.clear()}_autoGenerateSubVideoEncodeConfig(){this._logger.print("_autoGenerateSubVideoEncodeConfig()","generate low stream.");const I=this._highVideoEncodeConf,g=QI(I.width),C=QI(I.height),Q=Math.min(g,C)/90;this._lowVideoEncodeConf={width:Math.floor(g/Q),height:Math.floor(C/Q),maxKbps:100,frameRate:10}}_getSubLayers(){const I=[];return this._midVideoEncodeConf&&I.push(this._midVideoEncodeConf),this._lowVideoEncodeConf&&I.push(this._lowVideoEncodeConf),I}_getSubVideoEncodeConfig(I,g){return this._getSubLayers().slice(1-I).map(C=>{if(C.width>C.height&&g.widthg.height){const E=C.width;C.width=C.height,C.height=E}const Q=QI(C.width),i=QI(C.height),B=Math.max(g.width/Q,g.height/i);return{width:Math.floor(g.width/B),height:Math.floor(g.height/B),scaleResolutionDownBy:B,frameRate:QI(C.frameRate)||15,maxkbps:C.maxKbps||600}})}__autoResetVideoEncoderConfig(I){const g=q9A(this.getVideoEncodeConfig(),I);g&&(this.setVideoEncodeConfigPolyfill(g),this._logger.print("autoResetVideoEncoderConfig() result",JSON.stringify(g)),rI(this._ctx.id,"autoResetVideoEncoderConfig",JSON.stringify(g)))}}class Yb{constructor(I){l(this,"_sendTimes",[]),l(this,"_bufferSizeLimit",void 0),l(this,"_totalSizeLimitPerSecond",void 0),l(this,"_limitModeInterval",void 0),l(this,"_limitModeQPS",void 0),l(this,"_interval",void 0),l(this,"_qps",void 0),this.setLimitMode(I)}setLimitMode(I){I===Zt.LIMIT_MODE?(this._bufferSizeLimit=1,this._totalSizeLimitPerSecond=30720,this._limitModeInterval=1e3,this._limitModeQPS=60):(this._bufferSizeLimit=64,delete this._totalSizeLimitPerSecond,delete this._limitModeInterval,delete this._limitModeQPS)}setQPS(I,g){this._interval=I,this._qps=g}check(I){var g,C;const Q=Date.now(),i=V9A(I,this._bufferSizeLimit);if(typeof this._totalSizeLimitPerSecond=="number"&&this._sendTimes.reduce((e,t)=>Q-t.ts<1e3?e+t.size:e,0)+i>this._totalSizeLimitPerSecond)throw new K(S.USER_MESSAGE_EXCEED_QPS,"user message exceed total size(".concat(this._totalSizeLimitPerSecond,")"));const B=(g=this._limitModeInterval)!==null&&g!==void 0?g:this._interval,E=(C=this._limitModeQPS)!==null&&C!==void 0?C:this._qps;if(typeof B=="number"&&typeof E=="number")if(this._sendTimes.length(A.RECONNECT="ice-reconnect",A.LEAVE="leave_room",A))(D5||{});const ql=Zt.NORMAL_MODE;class YGA{constructor(I,g,C){l(this,"engineDestroyed",!1),l(this,"avSync",!0),l(this,"callId",void 0),l(this,"streamRTT",{}),l(this,"useCloudProxy",!1),l(this,"videoProfile",void 0),l(this,"audioProfileManager",void 0),l(this,"extensionManager",void 0),l(this,"userPriority",new Map),l(this,"expectedIDC",void 0),l(this,"autoPlayPolicy",void 0),l(this,"joinRoomConfig",void 0),l(this,"signalingManager",void 0),l(this,"peerConnection",void 0),l(this,"pubSubLock",new Wi("pubSubLock")),l(this,"visibility",!0),l(this,"rtsLimiter",{e2e:new Yb(ql),e2s:new Yb(ql),boradcast:new Yb(ql),conf:void 0,rtsMode:ql}),l(this,"serverConfig",void 0),l(this,"mediaParams",void 0),l(this,"subscribeFallbackOption",void 0),l(this,"joinRoomParams",void 0),l(this,"isPreConnection",!1),l(this,"_handler",void 0),l(this,"monitor",void 0),l(this,"_businessId",void 0),l(this,"_userStreamConfig",new Map),l(this,"_localAudioTrackDumpConfig",{[W.STREAM_INDEX_MAIN]:{callback:void 0,frameSize:void 0},[W.STREAM_INDEX_SCREEN]:{callback:void 0,frameSize:void 0}}),l(this,"_remoteAudioTrackDumpConfig",{[W.STREAM_INDEX_MAIN]:new Map,[W.STREAM_INDEX_SCREEN]:new Map}),l(this,"_targetCodec",void 0),l(this,"_targetScreenCodec",void 0),l(this,"earMonitorSettings",{[W.STREAM_INDEX_MAIN]:{position:GC.NONE,volume:100},[W.STREAM_INDEX_SCREEN]:{position:GC.NONE,volume:100}}),l(this,"localVideoTrack",void 0),l(this,"localAudioTrack",void 0),l(this,"publicAudioVolume",new Map),this.id=I,this.appId=g,this.monitor=bI(I),this.expectedIDC=C==null?void 0:C.expectedIDC,this.autoPlayPolicy=C==null?void 0:C.autoPlayPolicy,this.audioProfileManager=new DbA(g),this.extensionManager=new UDA(I),this.joinRoomConfig=new Qi(I),this.signalingManager=new FGA(this),this.videoProfile=new kGA(this)}set businessId(I){var g;this._businessId=I,(g=this.monitor)===null||g===void 0||g.set({rtc_business_id:I})}get businessId(){return this._businessId}set handler(I){var g;I&&this.resetPubSubLock("ice-reconnect"),(g=this._handler)===null||g===void 0||g.destroy(),this._handler=I}get handler(){return this._handler}get role(){return this.visibility?JG.NORMAL_USER:JG.SILENT_USER}set targetCodec(I){I&&[YI.H264,YI.VP8,YI.ByteVC1].forEach(g=>{I.toLowerCase()===g.toLowerCase()&&(this._targetCodec=g)})}set targetScreenCodec(I){I&&[YI.H264,YI.VP8,YI.ByteVC1].forEach(g=>{I.toLowerCase()===g.toLowerCase()&&(this._targetScreenCodec=g)})}get targetCodec(){return this._targetCodec}get targetScreenCodec(){return this._targetScreenCodec}resetPubSubLock(I){this.pubSubLock.closeReason=I,this.pubSubLock=new Wi("pubSubLock")}setUserStreamConf(I,g,C){const Q=this._userStreamConfig.get(I)||{},i=Q[g]||{};Q[g]=p(p({},i),C),this._userStreamConfig.set(I,Q)}getRemoteMirrorType(I,g){var C;return!((C=this._userStreamConfig.get(I))===null||C===void 0||(C=C[g])===null||C===void 0||!C.mirrorType)}get rtsMode(){return this.rtsLimiter.rtsMode}setRTSMode(I){this.rtsLimiter.e2e.setLimitMode(I),this.rtsLimiter.boradcast.setLimitMode(I),this.rtsLimiter.e2s.setLimitMode(I),this.rtsLimiter.rtsMode=I}setRtsQpsConf(I){this.rtsLimiter.e2e.setQPS(I==null?void 0:I.rts_qps_interval,I==null?void 0:I.rts_e2e_qps_value),this.rtsLimiter.boradcast.setQPS(I==null?void 0:I.rts_qps_interval,I==null?void 0:I.rts_broadcast_qps_value),this.rtsLimiter.e2s.setQPS(I==null?void 0:I.rts_qps_interval,I==null?void 0:I.rts_e2s_qps_value),this.rtsLimiter.conf=I}destroy(){this.engineDestroyed=!0,this.signalingManager.destroy(),this.userPriority.clear(),this.avSync=!0,this._localAudioTrackDumpConfig={[W.STREAM_INDEX_MAIN]:{callback:void 0,frameSize:void 0},[W.STREAM_INDEX_SCREEN]:{callback:void 0,frameSize:void 0}},this._remoteAudioTrackDumpConfig[W.STREAM_INDEX_MAIN].clear(),this._remoteAudioTrackDumpConfig[W.STREAM_INDEX_SCREEN].clear(),this.extensionManager.destroy(),this.earMonitorSettings={[W.STREAM_INDEX_MAIN]:{position:GC.NONE,volume:100},[W.STREAM_INDEX_SCREEN]:{position:GC.NONE,volume:100}},this.publicAudioVolume.clear()}}function Oi(A,I,g){const C=g.value;return g.value=async function(){var Q;const i=await this._ctx.pubSubLock.lock();((Q=this._ctx.handler)===null||Q===void 0?void 0:Q.name)==="chrome"&&i();try{const{closeReason:o}=this._ctx.pubSubLock;if(o)throw new K(S.UNEXPECTED_ERROR,o);for(var B=arguments.length,E=new Array(B),e=0;e{this._report("rtc_ice_state",{pc_session_id:this.peerConnectionId,direction:this.direction,error_code:0,ice_state:C.toUpperCase(),message:"",peer_connection_id:this.peerConnectionId,stream_id:"",stream_user_id:""})}),g.on("disconnect",()=>{this.emit("disconnect")})}async publish(I){this._context.videoProfile.closeSimulcast(),this.stream=I;const{videoDescriptions:g,subVideoDescriptions:C,audioTransceiverInit:Q,videoTransceiverInit:i}=super.internalPublish(I);I.audioTransceiver=this._peerConnection.addTransceiver(Q.track,Q.init),I.videoTransceiver=this._peerConnection.addTransceiver(i.track,i.init),qN&&(I.initAudioEncodedTransform(),I.initVideoEncodedTransform()),this._report("rtc_begin_create_offer",{direction:"up",stream_id:"",stream_user_id:"",pc_session_id:this.peerConnectionId,vendor_mode:(I==null?void 0:I.vendorCode)||0});const B=await this.peer.createOfferSdp(),E=dA(),e=wA.parse(B);Array.isArray(e.media)&&(e.media=e.media.map(o=>{if(o.type==="video")(kQ||no)&&Array.isArray(o.ext)&&(o.ext=o.ext.filter(s=>{var v;return!(s!=null&&(v=s.uri)!==null&&v!==void 0&&v.includes("video-orientation"))})),kQ||this.addBitrateLimit(o,this._context.videoProfile.getVideoEncodeConfig()[0].maxKbps);else if(o.type==="audio"){const s=o==null?void 0:o.rtp.find(v=>v.codec==="opus");if(s&&o.fmtp){var r;const v=o.fmtp.find(n=>n.payload===s.payload);v&&(r=this._context)!==null&&r!==void 0&&r.audioProfileManager&&(v.config=this._context.audioProfileManager.getOpusConfigStr(v.config))}}return o}));const t={type:"offer",sdp:wA.write(e)};try{await this._peerConnection.setLocalDescription(t),this._report("rtc_set_description",{error_code:0,message:t.sdp||"",is_local:"1",direction:"up",stream_id:"",stream_user_id:"",elapse:dA()-E},{type:"offer"})}catch(o){throw this._report("rtc_set_description",{error_code:-1,message:o.message+t.sdp,is_local:"1",direction:"up",stream_id:"",stream_user_id:"",elapse:dA()-E},{type:"offer"}),o}return{partialSdp:t.sdp||"",audioMid:"0",videoMid:"1",type:"offer",semantics:"unified-plan",videoDescriptions:g,subVideoDescriptions:C,audioTransceiverInit:Q,videoTransceiverInit:i,peerConnectionMode:this.peerConnectionMode,peerConnectionId:this.peerConnectionId}}async subscribe(I){this.stream=I,this.direction="down",I.audioTransceiver=this._peerConnection.addTransceiver("audio",{direction:"recvonly"}),I.videoTransceiver=this._peerConnection.addTransceiver("video",{direction:"recvonly"}),qN&&(I.initAudioEncodedTransform(),I.initVideoEncodedTransform()),this._report("rtc_begin_create_offer",{direction:"down",stream_id:I.streamId,stream_user_id:I.userId,pc_session_id:this.peerConnectionId,vendor_mode:I.vendorCode||0});const g=await this.peer.createOfferSdp(),C=dA(),Q=wA.parse(g);Array.isArray(Q.media)&&(Q.media=Q.media.map(B=>{if(B.type==="audio"){const E=B==null?void 0:B.rtp.find(e=>e.codec==="opus");if(E&&B!=null&&B.fmtp){const e=B==null?void 0:B.fmtp.find(t=>t.payload===E.payload);e&&this._context&&(e.config+=";stereo=1;sprop-stereo=1")}}return B}));const i={type:"offer",sdp:wA.write(Q)};try{await this._peerConnection.setLocalDescription(i),this._report("rtc_set_description",{error_code:0,message:i.sdp||"",is_local:"1",direction:"down",stream_id:I.streamId,stream_user_id:I.userId,elapse:dA()-C},{type:"offer"})}catch(B){throw this._report("rtc_set_description",{error_code:-1,message:B.message+i.sdp,is_local:"1",direction:"down",stream_id:I.streamId,stream_user_id:I.userId,elapse:dA()-C},{type:"offer"}),B}return{partialSdp:i.sdp||"",audioMid:"0",videoMid:"1",type:"offer",semantics:"unified-plan",peerConnectionMode:this.peerConnectionMode,peerConnectionId:this.peerConnectionId}}async handleAck(I){if(I.action===hI.publish||I.action===hI.subscribe){const{signalingAck:B,videoMid:E,videoCodec:e}=I,{sdp:t}=B,o=wA.parse(t);o.media=o.media.map(v=>(v.mid===E&&e&&F0(v,e),v));const r={sdp:wA.write(o),type:"answer"},s=dA();try{var g,C;await this._peerConnection.setRemoteDescription(r),this._report("rtc_set_description",{error_code:0,message:r.sdp||"",is_local:"1",direction:"down",stream_id:((g=I.stream)===null||g===void 0?void 0:g.streamId)||"",stream_user_id:(C=I.stream)===null||C===void 0?void 0:C.userId,elapse:dA()-s},{type:"answer"})}catch(v){var Q,i;throw this._report("rtc_set_description",{error_code:-1,message:v.message+r.sdp,is_local:"1",direction:"down",stream_id:((Q=I.stream)===null||Q===void 0?void 0:Q.streamId)||"",stream_user_id:(i=I.stream)===null||i===void 0?void 0:i.userId,elapse:dA()-s},{type:"offer"}),v}typeof I.onSuccess=="function"&&I.onSuccess()}else I.action!==hI.unpublish&&I.action!==hI.unsubscribe||this.destroy();return""}destroy(){this.peer.destroy(),super.destroy()}async getDefaultSdp(){return{sdp:"",type:"offer",semantics:""}}connect(){throw new Error("Method not implemented.")}async rollback(){try{this._peerConnection.close()}catch{}}get peerConnectionId(){return this._peerConnectionId}set peerConnectionId(I){this._peerConnectionId=I}}var NGA=Object.defineProperty,ZGA=Object.getOwnPropertyDescriptor,YE=(A,I,g,C)=>{for(var Q,i=ZGA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&NGA(I,g,i),i};class _B extends KQ{constructor(I,g){super(),l(this,"_logger",void 0),l(this,"_pubBackOff",new Map),this._ctx=I,this._roomConf=g,this._logger=new SA("RoomPublisher",2,I.id)}async hasPublished(I){return!!I.audioMid&&!!I.videoMid}async publish(I){return this._publish(I)}async _publish(I){var g,C,Q,i,B,E,e,t,o,r;this._logger.info("publish()","localStream: %o",I);const{videoTrack:s}=I,{audioTrack:v}=I,n=dA();let a,{handler:c}=this._ctx;this._roomConf.vendorConfig.enableMultiVendor?[c,a]=await this._getVendorPubSdpInfo(I):a=await this._ctx.handler.publish(I),this.emit("_test_pub_sdpInfo_",a);const{audioMid:P,videoMid:d}=a;I.pubAttributes={localaudio:!!v,localvideo:!!s,videostream:I.pubVideo,audiostream:I.pubAudio,extvideo:(s==null?void 0:s.sourceType)===DI.EXTERNAL,extaudio:(v==null?void 0:v.sourceType)===DI.EXTERNAL,videoDescriptions:a.videoDescriptions,videoType:TC.NORMAL};const h={attributes:p({},I.pubAttributes),audio:!0,video:!0,screen:I.isScreen,audioMid:P,videoMid:d,sdpInfo:{msid:I.stream.id,type:a.type,sdp:a.partialSdp,semantics:a.semantics},peerConnectionMode:(g=a)===null||g===void 0?void 0:g.peerConnectionMode,supportMultiVendor:!0},u=!this._roomConf.vendorConfig.enableMultiVendor&&I.enableSimulcast&&((C=this._ctx.serverConfig)===null||C===void 0?void 0:C.simulcastOnDemand)&&((Q=a.subVideoDescriptions)===null||Q===void 0?void 0:Q.length);let D;(u||(i=this._ctx.serverConfig)!==null&&i!==void 0&&i.e2eFeedback)&&(h.attributes.subVideoDescriptions=a.subVideoDescriptions),(B=a)!==null&&B!==void 0&&B.peerConnectionId&&(h.peerConnectionId=a.peerConnectionId);try{this.emit("_test_pub_body_",h),D=await this._ctx.signalingManager.sendSignaling("publish",h)}catch(F){var y;if(F instanceof Error?this._roomConf.report("rtc_publish_stat",{result:"fail",is_screen:"0",start:n,message:"".concat(F.name,": ").concat(F.message)}):F instanceof K&&this._roomConf.report("rtc_publish_stat",{result:"fail",is_screen:"0",start:n,message:"".concat(F.code,": ").concat(F.message)}),await((y=c)===null||y===void 0?void 0:y.rollback({msid:I.stream.id,stream:I,audioMid:P,videoMid:d})),F.code>=500&&F.code<600){this.emit("_test_pub_5xx_");const U=this._getPubBackOff(I.id);if(U.retryDuration<6e4)return this._logger.info("pubRetry",I.id,U.retryDuration),await new Promise(AA=>setTimeout(AA,U.interval)),U.retryDuration+=U.interval,U.interval=U.interval>4e3?8e3:2*U.interval,I.resetStream(),this.emit(eA.PUB_RETRY,{screen:I.isScreen}),this._publish(I);this._logger.info("pubRetry","end"),this._pubBackOff.delete(I.id)}else if(F.code===403)throw new K(S.TOKEN_NO_PUBLISH_PERMISSION,F.message||"token no publish permission");throw F}var b,G;this._roomConf.report("rtc_recv_answer",{error_code:0,answer_type:(E=D)===null||E===void 0?void 0:E.relayMessage.type,sequence_id:((e=D)===null||e===void 0||(e=e.relayMessage)===null||e===void 0?void 0:e.sequenceId)||0,message:(t=D)===null||t===void 0||(t=t.relayMessage)===null||t===void 0?void 0:t.sdp,direction:"up",stream_id:"",stream_user_id:"",pc_session_id:((o=c)===null||o===void 0?void 0:o.peerConnectionId)||""}),I.isScreen?I.setVideoCaps((b=D.relayMessage.content)===null||b===void 0?void 0:b.screenCaps):I.setVideoCaps((G=D.relayMessage.content)===null||G===void 0?void 0:G.videoCaps),I.streamId=D.streamId;const L=await I.getSelectedCodec();I.currentVideoCodec=L;const m=new Promise((F,U)=>{var AA,X,Y,J,V;(AA=c)===null||AA===void 0||AA.handleAck({action:hI.publish,streamId:D.streamId,audioMid:P,videoMid:d,audioTransceiverInit:(X=a)===null||X===void 0?void 0:X.audioTransceiverInit,videoTransceiverInit:(Y=a)===null||Y===void 0?void 0:Y.videoTransceiverInit,signalingAck:{sdp:(J=D)===null||J===void 0||(J=J.relayMessage)===null||J===void 0?void 0:J.sdp,sequenceId:(V=D)===null||V===void 0||(V=V.relayMessage)===null||V===void 0?void 0:V.sequenceId},stream:I,videoCodec:L,onSuccess:()=>{this._logger.info("publish()","publish success"),F(0)},onFail:N=>{this._logger.info("publish()","publish fail"),U(N)}})});!KI&&await m,this.emit("___afterHandleAckInPub"),(u&&this._ctx.videoProfile.getSimulcastMode()===Be.VIDEO_ON_DEMAND||(r=this._ctx.serverConfig)!==null&&r!==void 0&&r.e2eFeedback)&&this.emit(EE.RSCP,[{StreamIds:[I.stream.id],Metadata:{VideoIndex:0}}],!0),I.videoMid=d,I.audioMid=P,I.subVideoDescriptions=a.subVideoDescriptions,I.remoteSdp=D.relayMessage.sdp,this._roomConf.report("rtc_publish_stat",{result:"success",is_screen:"0",start:n,message:"unknown"})}async updatePubTrack(I){this._logger.info("updatePubTrack()","localStream: %o",I);const{videoTrack:g,audioTrack:C,pubAudio:Q,pubVideo:i}=I,B=I.vendorHandler||this._ctx.handler;let E=C==null?void 0:C.preprocessingTrack;const e=g==null?void 0:g.preprocessingTrack;var t,o;if(i&&e?(I.stopBlackFrame(),await((t=I.videoTransceiver)===null||t===void 0?void 0:t.sender.replaceTrack(e)),this._updateVideoDescriptions(I)):await((o=I.videoTransceiver)===null||o===void 0?void 0:o.sender.replaceTrack(null)),Q&&E){var r;const{mixType:c,mixedAudioTrack:P}=C;P&&c!==li.PLAYOUT&&E.enabled&&(E=P),await((r=I.audioTransceiver)===null||r===void 0?void 0:r.sender.replaceTrack(E))}else{var s;await((s=I.audioTransceiver)===null||s===void 0?void 0:s.sender.replaceTrack(null)),rI(this._ctx.id,"MediaClient.updatePubTrack(audio)","null")}await this._updatePublishCodec(I),this.emit("___onAfterReplaceTrack");try{rI(this._ctx.id,"MediaClient.updatePubTrack",JSON.stringify({audioStreamTrack:ci(E),videoStreamTrack:ci(e)}))}catch{}const v={localaudio:!!C,localvideo:!!g,videostream:i,audiostream:Q,extvideo:(g==null?void 0:g.sourceType)===DI.EXTERNAL,extaudio:(C==null?void 0:C.sourceType)===DI.EXTERNAL,videoType:g?TC.NORMAL:I.pubAttributes.videoType},n={};for(const[c,P]of Object.entries(v))P!==Reflect.get(I.pubAttributes,c)&&Reflect.set(n,c,P);if(!Object.keys(n).length)return;if(I.observer){const{observer:c}=I,{audiostream:P,videostream:d,localaudio:h,localvideo:u,extaudio:D,extvideo:y}=n;u!==void 0?y!==void 0?c.setPushVideo(y):c.setEnableVideo(u):d!==void 0&&c.setUnmuteVideo(d),h!==void 0?D!==void 0?c.setPushAudio(D):c.setEnableAudio(h):P!==void 0&&c.setUnmuteAudio(P)}I.pubAttributes=p(p({},I.pubAttributes),v),I.pubAttributes.videostream||I.stopBlackFrame();const a={roomId:this._roomConf.roomId,streamId:I.streamId,attributes:n};await this._ctx.signalingManager.sendSignaling("updateStreamAttributes",a),this.emit("___onAfterUpdateSignaling"),KI&&await(B==null?void 0:B.setCurrentDescription())}async _updatePublishCodec(I){this._logger.info("updatePublishCodec()","localStream: %o",I);const{audioMid:g,videoMid:C,remoteSdp:Q,streamId:i,currentVideoCodec:B}=I,E=await I.getSelectedCodec();if(this._logger.info("updatePublishCodec()","selectedCodec: %o",E),E!==B){if(I.currentVideoCodec=E,g&&C&&i&&Q){var e;return KI&&this._ctx.handler instanceof u5&&await((e=this._ctx.handler)===null||e===void 0?void 0:e._internalChangePubCodec()),new Promise((t,o)=>{var r;(r=this._ctx.handler)===null||r===void 0||r.handleAck({action:hI.publish,streamId:i,audioMid:g,videoMid:C,signalingAck:{sdp:Q,sequenceId:-1},videoCodec:E,onSuccess:t,onFail:o,stream:I})})}{const t=["audioMid","videoMid","streamId","remoteSdp"].filter(o=>!Reflect.get(I,o));this._logger.warn("updatePublishCodec()","fast return, because params: %o",t)}}else this._logger.warn("updatePublishCodec()","selectedCodec is equal to currentVideoCodec")}async unpublish(I){this._logger.info("unpublish()","localStream: %o",I);const g={roomId:this._roomConf.roomId,initStreamId:I.initStreamId,streamId:I.streamId};this._ctx.signalingManager.sendSignaling("unpublish",g).catch(()=>{});const C=I.vendorHandler||this._ctx.handler;I.stopBlackFrame(),await(C==null?void 0:C.handleAck({action:hI.unpublish,audioMid:I.audioMid,videoMid:I.videoMid,stream:I,streamId:I.streamId}))}async updatePubBlackFrame(I){var g;const C=I.genBlackFrame();C&&((g=I.videoTransceiver)===null||g===void 0||(g=g.sender)===null||g===void 0||g.replaceTrack(C),I.pubAttributes.videoType=TC.BLACK,this._ctx.signalingManager.sendSignaling("updateStreamAttributes",{roomId:this._roomConf.roomId,streamId:I.streamId,attributes:{videoType:TC.BLACK}}),I.on("black-frame-ended",()=>{var Q;(Q=I.videoTransceiver)===null||Q===void 0||(Q=Q.sender)===null||Q===void 0||Q.replaceTrack(null),I.pubAttributes.videoType=TC.NORMAL,this._ctx.signalingManager.sendSignaling("updateStreamAttributes",{roomId:this._roomConf.roomId,streamId:I.streamId,attributes:{videoType:TC.NORMAL}})}))}async cleanStream(I){return this._logger.info("cleanStream()","localStream: %o",I),I==null?void 0:I.clean()}async destroyStream(I){return this._logger.info("destroyStream()","localStream: %o",I),I==null?void 0:I.destroy()}destroy(I){I.forEach(g=>{g&&(this.unpublish(g).catch(()=>{}),this.destroyStream(g).catch(()=>{}))}),this._pubBackOff.clear(),super.removeAllListeners()}async _updateVideoDescriptions(I){var g;const C=this._ctx.videoProfile.genVideoDescriptions(I),Q=I.pubAttributes.videoDescriptions;if(Q.length!==C.videoDescriptions.length)return;const i={};if(Q.find((e,t)=>{if(e.framerate!==C.videoDescriptions[t].framerate||e.maxkbps!==C.videoDescriptions[t].maxkbps||e.width!==C.videoDescriptions[t].width||e.height!==C.videoDescriptions[t].height)return i.videoDescriptions=C.videoDescriptions,!0}),(g=I.subVideoDescriptions)===null||g===void 0||g.find((e,t)=>{if(e.framerate!==C.subVideoDescriptions[t].framerate||e.maxkbps!==C.subVideoDescriptions[t].maxkbps||e.width!==C.subVideoDescriptions[t].width||e.height!==C.subVideoDescriptions[t].height)return i.subVideoDescriptions=C.subVideoDescriptions,!0}),Object.keys(i).length>0){var B;this._ctx.signalingManager.sendSignaling("updateStreamAttributes",{roomId:this._roomConf.roomId,streamId:I.streamId,attributes:i});const e=(B=I.videoTransceiver)===null||B===void 0||(B=B.sender)===null||B===void 0?void 0:B.getParameters();var E;rI(this._ctx.id,"sender.getParameters",JSON.stringify(e),0,I.streamId),e&&Array.isArray(e==null?void 0:e.encodings)&&(e.encodings=e.encodings.map((t,o)=>{var r;return((r=t.rid)!==null&&r!==void 0?r:e.encodings.length===1?"0":void 0)===C.sendEncodings[o].rid&&(t.maxBitrate=C.sendEncodings[o].maxBitrate,t.maxFramerate=C.sendEncodings[o].maxFramerate,t.scaleResolutionDownBy=C.sendEncodings[o].scaleResolutionDownBy),t}),this._logger.info("sender.setParameters()",JSON.stringify(e.encodings)),rI(this._ctx.id,"sender.setParameters",JSON.stringify(e),0,I.streamId),(E=I.videoTransceiver)===null||E===void 0||E.sender.setParameters(e),rI(this._ctx.id,"Handler.updateScaleResolutionDownBy",JSON.stringify(e.encodings)))}}async _getVendorPubSdpInfo(I){const g=new U0(this._ctx,"");I.vendorHandler=new b5(this._ctx,g),I.pcSessionId&&(I.vendorHandler.peerConnectionId=I.pcSessionId);const C=await I.vendorHandler.publish(I),Q=I.vendorHandler;return Q.on("ice_state",i=>{this.emit(og.ON_VENDOR_CONNECTION_STATE_CHANGE,{state:{checking:CI.CONNECTION_STATE_CONNECTING,connected:CI.CONNECTION_STATE_CONNECTED,disconnected:CI.CONNECTION_STATE_RECONNECTING}[i],userId:this._roomConf.userId})}),Q.once("disconnect",async()=>{var i;Q.removeAllListeners(),((i=this._ctx.peerConnection)===null||i===void 0?void 0:i.getIceConnectionState())==="connected"?(await this.unpublish(I),await this.publish(I),I.vendorHandler&&I.statsReport.setVar(I.vendorHandler)):this._logger.info("vendor ice failed",I.streamId)}),[Q,C]}_getPubBackOff(I){return this._pubBackOff.has(I)||this._pubBackOff.set(I,{interval:1e3,retryDuration:0}),this._pubBackOff.get(I)}}YE([pg],_B.prototype,"hasPublished"),YE([pg,Oi,LA],_B.prototype,"publish"),YE([pg,Oi,LA],_B.prototype,"updatePubTrack"),YE([pg,Oi,LA],_B.prototype,"unpublish"),YE([pg,LA],_B.prototype,"updatePubBlackFrame"),YE([pg],_B.prototype,"cleanStream"),YE([pg],_B.prototype,"destroyStream"),YE([LA],_B.prototype,"_updateVideoDescriptions");var KGA=Object.defineProperty,WGA=Object.getOwnPropertyDescriptor,XQ=(A,I,g,C)=>{for(var Q,i=WGA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&KGA(I,g,i),i};class PQ extends KQ{constructor(I,g){super(),l(this,"_logger",void 0),l(this,"_subBackOff",new Map),l(this,"_subResolves",{}),l(this,"_ontrackCallbackMap",new Map),this._ctx=I,this._roomConf=g,this._logger=new SA("RoomSubscriber",2,I.id)}async hasSubscribed(I){return I.streamState===OC.SUB_ED}async subscribe(I,g,C){if(I.streamState!==OC.SUB_ED)return this._subscribe(I,g,C);this._logger.warn("subscribe()","remoteStream ".concat(I.streamId," has been subscribed, silently return"))}async _subscribe(I,g,C){var Q,i,B,E,e,t,o,r,s,v,n,a,c,P;this._logger.info("subscribe()","mediaType: %o",g),dr("subscribe()",I,this._logger),I.streamState=OC.SUB_ING;let d=!1,h=!1;if(lg(g)&&(h=!0),vI(g)&&(d=!0),!d&&this._roomConf.isMultiChatMode())return void(I.streamState=OC.INIT);const u=dA(),D=I.subVideo,y=[];this._subResolves[I.streamId]||(this._subResolves[I.streamId]=[]),y.push(new Promise((tA,GA)=>{this._subResolves[I.streamId].push(tA);const FA=setTimeout(()=>GA(new K(S.TIME_OUT,"wait video timeout for userId: ".concat(I.userId))),6e4),WA=JI=>{JI.mediaType==="video"&&(this._logger.info("remoteStream ".concat(I.userId," received video track")),I.off("ontrack",WA),clearTimeout(FA),tA(0))};I.on("ontrack",WA)})),this._roomConf.isMultiChatMode()||y.push(new Promise((tA,GA)=>{this._subResolves[I.streamId].push(tA);const FA=setTimeout(()=>GA(new K(S.TIME_OUT,"wait audio timeout for userId: ".concat(I.userId))),6e4),WA=JI=>{JI.mediaType==="audio"&&(this._logger.info("remoteStream ".concat(I.userId," received audio track")),I.off("ontrack",WA),clearTimeout(FA),tA(0))};I.on("ontrack",WA)}));const b=tA=>{I.ontrack(tA)};(Q=this._ctx.handler)===null||Q===void 0||Q.on("ontrack",b),this._ontrackCallbackMap.set(I,b);let G,{handler:L}=this._ctx;(i=this._ctx.serverConfig)!==null&&i!==void 0&&i.forceUniHandler||!I.enableVendorMode?G=await this._ctx.handler.subscribe(I,{multiChatMode:this._roomConf.isMultiChatMode()}):[L,G]=await this._getVendorSubSdpInfo(I,b);const{audioMid:m,videoMid:F}=G;I.subVideo=d;const U={spatialLayer:(C==null?void 0:C.spatialLayer)||0,temporalLayer:0,spatialSubLayer:(C==null?void 0:C.spatialSubLayer)||-1},AA={audio:!this._roomConf.isMultiChatMode(),video:!0,data:!0,screen:I.isScreen,browser:"chrome-stable",videoMid:F,audioMid:m,sdpInfo:{sdp:(B=G)===null||B===void 0?void 0:B.partialSdp,semantics:(E=G)===null||E===void 0?void 0:E.semantics,type:(e=G)===null||e===void 0?void 0:e.type},streamUserId:I.userId,streamId:I.streamId,config:{enableMediaType:{audio:!!this._roomConf.isMultiChatMode()||h,video:d},qualityLayer:U},extra:{enableSendRTT:!0},peerConnectionMode:(t=G)===null||t===void 0?void 0:t.peerConnectionMode,supportMultiVendor:!0};(o=G)!==null&&o!==void 0&&o.peerConnectionId&&(AA.peerConnectionId=G.peerConnectionId);const{subscribeFallbackOption:X,userPriority:Y}=this._ctx;typeof X=="number"&&(AA.config.fallbackOption=X),Y.has(I.userId)&&(AA.config.priority=Y.get(I.userId)),(r=G)!==null&&r!==void 0&&r.allSsrc&&(AA.extra.subscribeSSRC=G.allSsrc);const{signalingAck:J,audioTransceiverInit:V,videoTransceiverInit:N}=G;let z;J&&(I.videoMid=F,I.audioMid=m,await new Promise((tA,GA)=>{var FA;(FA=L)===null||FA===void 0||FA.handleAck({action:hI.subscribe,streamId:I.streamId,audioMid:m,videoMid:F,audioTransceiverInit:V,videoTransceiverInit:N,signalingAck:J,stream:I,onSuccess:()=>{this._logger.info("ssrc","success"),tA(0)},onFail:WA=>{this._logger.info("ssrc","fail",WA),GA(WA)}})}));try{this.emit("_test_sub_body_",AA);const tA=this._ctx.signalingManager.sendSignaling("subscribe",AA);this.emit("_test_during_signaling_",AA),z=await tA}catch(tA){var w;if(I.streamState=OC.INIT,tA instanceof Error&&this._roomConf.report("rtc_subscribe_stat",{result:"fail",start:u,message:tA.message,stream_user_id:I.userId}),tA.code>=500&&tA.code<600){this.emit("_test_sub_5xx_");const FA=this._getSubBackOff(I.streamId);var CA;if(FA.retryDuration<6e4)return this._logger.info("subRetry",I.streamId,FA.retryDuration),await new Promise(WA=>setTimeout(WA,FA.interval)),FA.retryDuration+=FA.interval,FA.interval=FA.interval>4e3?8e3:2*FA.interval,this.emit(eA.SUB_RETRY,{screen:I.isScreen,userId:I.userId}),await((CA=L)===null||CA===void 0?void 0:CA.handleAck({action:hI.unsubscribe,streamId:I.streamId,audioMid:m,videoMid:F,stream:I})),I.resetStream(),this._subscribe(I,g,C);this._logger.info("subRetry","end",I.streamId),this._subBackOff.delete(I.streamId)}I.subVideo=D,await((w=L)===null||w===void 0?void 0:w.rollback({msid:I.streamId,stream:I}));const GA={roomId:this._roomConf.roomId,streamId:I.streamId,userId:I.userId};throw await this._ctx.signalingManager.sendSignaling("unsubscribe",GA).catch(()=>{}),I.streamState=OC.INIT,tA.code===403?new K(S.TOKEN_NO_SUBSCRIBE_PERMISSION,tA.message||"token no subscribe permission"):tA}if(!z.relayMessage)throw this._roomConf.report("rtc_error",{error_code:-1009,message:"relayMessage is null"}),new K(S.UNEXPECTED_ERROR,"unable to subscribe");const{audioMid:QA,videoMid:R}=(s=(v=z)===null||v===void 0?void 0:v.relayMessage)!==null&&s!==void 0?s:{},cA={[m]:QA,[F]:R};this._logger.info("sub midmap",I.userId,cA),I.videoMid=F,I.audioMid=m,I.subMediaType=g,I.streamState=OC.SUB_ED,I.subLayer=U,this._roomConf.report("rtc_recv_answer",{error_code:0,answer_type:(n=z)===null||n===void 0||(n=n.relayMessage)===null||n===void 0?void 0:n.type,sequence_id:((a=z)===null||a===void 0||(a=a.relayMessage)===null||a===void 0?void 0:a.sequenceId)||0,message:(c=z)===null||c===void 0||(c=c.relayMessage)===null||c===void 0?void 0:c.sdp,direction:"down",stream_id:I.streamId,stream_user_id:I.userId,pc_session_id:((P=L)===null||P===void 0?void 0:P.peerConnectionId)||""});try{var lA;(lA=G)!==null&&lA!==void 0&&lA.signalingAck||await new Promise((tA,GA)=>{var FA,WA,JI,zA,VI;(FA=L)===null||FA===void 0||FA.handleAck({action:hI.subscribe,streamId:I.streamId,audioMid:m,videoMid:F,audioTransceiverInit:(WA=G)===null||WA===void 0?void 0:WA.audioTransceiverInit,videoTransceiverInit:(JI=G)===null||JI===void 0?void 0:JI.videoTransceiverInit,signalingAck:{sdp:(zA=z)===null||zA===void 0||(zA=zA.relayMessage)===null||zA===void 0?void 0:zA.sdp,sequenceId:(VI=z)===null||VI===void 0||(VI=VI.relayMessage)===null||VI===void 0?void 0:VI.sequenceId},stream:I,onSuccess:()=>{this._logger.info("sub ack","success"),tA(0)},onFail:lC=>{this._logger.info("sub ack","fail",lC),GA(lC)}})}),await Promise.all(y)}catch(tA){var H;tA instanceof Error&&this._roomConf.report("rtc_subscribe_stat",{result:"fail",start:u,message:tA.message,stream_user_id:I.userId});const GA={roomId:this._roomConf.roomId,streamId:I.streamId,userId:I.userId};throw await this._ctx.signalingManager.sendSignaling("unsubscribe",GA).catch(()=>{}),await((H=L)===null||H===void 0?void 0:H.handleAck({action:hI.unsubscribe,streamId:I.streamId,audioMid:m,videoMid:F,stream:I})),I.streamState=OC.INIT,I.resetStream(),tA}this._roomConf.isMultiChatMode()||(I.subAudio=h),this._roomConf.report("rtc_subscribe_stat",{result:"success",start:u,message:"unknown",stream_user_id:I.userId}),I.startReport(tA=>this.emit("onRemoteStreamStats",tA),L)}async unsubscribe(I){var g,C;dr("unsubscribe()",I,this._logger);const Q={roomId:this._roomConf.roomId,streamId:I.streamId,userId:I.userId},i=I.vendorHandler||this._ctx.handler;this._ctx.signalingManager.sendSignaling("unsubscribe",Q).catch(()=>{}),I.streamState=OC.INIT,I.subVideo=!1,(g=I.observer)===null||g===void 0||g.setSubscribeVideo(!1),!this._roomConf.isMultiChatMode()&&((C=I.observer)===null||C===void 0||C.setSubscribeAudio(!1));const B=await(i==null?void 0:i.handleAck({action:hI.unsubscribe,streamId:I.streamId,audioMid:I.audioMid,videoMid:I.videoMid,stream:I}));this._subResolves[B]&&this._subResolves[B].forEach(E=>E(0)),this._logger.info("unsubscribe","clean unsub ".concat(I.userId)),I.clean(),I.subMediaType=GQ.NONE,this._removeOnTrackListener(I),I.statsReport.unsubscribe()}async unsubscribe4removeTrack(I,g,C){var Q,i,B,E;if(dr("unsubscribe4removeTrack()",I,this._logger),this._logger.info("unsubscribe4removeTrack()","sequenceId: ",g.sequenceId,"trackType: ",C),g.sequenceId{this.emit(og.ON_VENDOR_CONNECTION_STATE_CHANGE,{state:{checking:CI.CONNECTION_STATE_CONNECTING,connected:CI.CONNECTION_STATE_CONNECTED,disconnected:CI.CONNECTION_STATE_RECONNECTING}[B],userId:I.userId})}),Q.once("disconnect",async()=>{var B;if(Q==null||Q.removeAllListeners(),((B=this._ctx.peerConnection)===null||B===void 0?void 0:B.getIceConnectionState())!=="connected")return void this._logger.info("vendor ice failed",I.streamId);const E=I.subMediaType;await this.unsubscribe(I),await this.subscribe(I,E),I.vendorHandler&&I.statsReport.setVar(I.vendorHandler),this.emit(eA.RESUBSCRIBE,{stream:I})}),[Q,i]}async subscribe4pushTrack(I,g){var C,Q,i;this._logger.info("subscribe4pushTrack()","streamInfo: %o",g),dr("subscribe4pushTrack()",I,this._logger),I.subAudio=!0;const B=await((C=this._ctx.handler)===null||C===void 0?void 0:C.subscribe(I,{multiChatMode:this._roomConf.isMultiChatMode()}));if(!B)throw new K(S.ADD_TRANSCEIVER_FAILED,"add transceiver failed");const{audioMid:E}=B,{videoMid:e}=B,t=[];t.push(new Promise((r,s)=>{const v=setTimeout(()=>s(new K(S.TIME_OUT,"wait audio timeout for userId: ".concat(I.userId))),6e4),n=a=>{a.mediaType==="audio"&&(this._logger.success("remoteStream ".concat(I.userId," received audio track")),I.off("ontrack",n),clearTimeout(v),r(0))};I.on("ontrack",n)}));const o=r=>{I.ontrack(r)};(Q=this._ctx.handler)===null||Q===void 0||Q.on("ontrack",o),this._ontrackCallbackMap.set(I,o),await((i=this._ctx.handler)===null||i===void 0?void 0:i.handleAck({action:hI.pushtrack,streamId:I.streamId,audioMid:E,videoMid:e,stream:I,audioTransceiverInit:B==null?void 0:B.audioTransceiverInit,videoTransceiverInit:B==null?void 0:B.videoTransceiverInit,signalingAck:g==null?void 0:g.message})),await Promise.all(t),I.videoMid=e,I.audioMid=E,I.startReport(r=>this.emit("onRemoteStreamStats",r),this._ctx.handler)}async updateUserAttributes(I){this._logger.info("updateUserAttributes()","attributes: %o",I),await this._ctx.signalingManager.sendSignaling("updateUserAttributes",{roomId:this._roomConf.roomId,sessionId:this._roomConf.sessionId,attributes:I})}async updateSubTrackLayer(I,g){if(this._logger.info("updateSubTrack()","subLayer: %o",g),I.subLayer.spatialLayer===g.spatialLayer&&I.subLayer.spatialSubLayer===g.spatialSubLayer)return void this._logger.warn("updateSubTrack()","subLayer no change");const C={roomId:this._roomConf.roomId,streamList:[I.streamId],streamId:I.streamId,streamUserId:I.userId,config:{qualityLayer:g}};return await this._ctx.signalingManager.sendSignaling("updateSubscribe",C),this.emit("___afterUpdateSubscribeSend"),I.subLayer=g,I}async updateSubPriority(I,g){if(this._logger.info("updateSubPriority()","priority: %o",g),I.priority===g)return this._logger.warn("updateSubPriority()","priority no change"),I;const C={roomId:this._roomConf.roomId,streamList:[I.streamId],streamId:I.streamId,streamUserId:I.userId,config:{priority:g}};return await this._ctx.signalingManager.sendSignaling("updateSubscribe",C),I.priority=g,I}async updateSubMediaType(I,g){var C;let Q=!1,i=!1;lg(g)&&(i=!0),vI(g)&&(Q=!0);const B={roomId:this._roomConf.roomId,streamList:[I.streamId],config:{enableMediaType:{video:Q,audio:!!this._roomConf.isMultiChatMode()||i}}};var E;return await this._ctx.signalingManager.sendSignaling("updateSubscribe",B),this._roomConf.isMultiChatMode()||((E=I.observer)===null||E===void 0||E.setUnmuteAudio(i),I.subAudio=i),(C=I.observer)===null||C===void 0||C.setUnmuteVideo(Q),I.subVideo=Q,I.subMediaType=g,I}async cleanStream(I){this._logger.info("cleanStream()","stream: %o",I),I==null||I.clean()}destroyStream(I){this._logger.info("destroyStream()","stream: %o",I),I==null||I.destroy()}destroy(I){var g;this._logger.info("destroy()","remoteStream: %o",I),I.forEach(C=>{this.unsubscribe(C).catch(()=>{}),this.destroyStream(C)}),this._subBackOff.clear(),this._ontrackCallbackMap.forEach((C,Q)=>{this._removeOnTrackListener(Q),this._ontrackCallbackMap.delete(Q)}),this._subResolves={},(g=this._ctx.handler)===null||g===void 0||g.removeAllListeners("ontrack"),super.removeAllListeners()}_getSubBackOff(I){return this._subBackOff.has(I)||this._subBackOff.set(I,{interval:1e3,retryDuration:0}),this._subBackOff.get(I)}}XQ([pg],PQ.prototype,"hasSubscribed"),XQ([pg,Oi,LA],PQ.prototype,"subscribe"),XQ([pg,Oi,LA],PQ.prototype,"unsubscribe"),XQ([pg,Oi,LA],PQ.prototype,"unsubscribe4removeTrack"),XQ([LA],PQ.prototype,"handleRemoveStream"),XQ([pg,Oi,LA],PQ.prototype,"subscribe4pushTrack"),XQ([pg,LA],PQ.prototype,"updateUserAttributes"),XQ([pg,LA],PQ.prototype,"updateSubTrackLayer"),XQ([pg,LA],PQ.prototype,"updateSubPriority"),XQ([pg],PQ.prototype,"updateSubMediaType"),XQ([pg],PQ.prototype,"cleanStream"),XQ([pg],PQ.prototype,"destroyStream");const _N={[LC.communication]:[0],[LC.chat]:[0],[LC.chatRoom]:[1,"IES_chatroom"],[LC.coHost]:[1,"IES_PK"],[LC.meeting]:[16],[LC.classRoom]:[0]};class rs extends KQ{constructor(I,g){super(),l(this,"_logger",void 0),l(this,"_authorization",void 0),l(this,"_joinRoom5xxTimer",void 0),l(this,"_joinTask",void 0),l(this,"_sdpInfo",void 0),this._ctx=I,this._roomConf=g,this._logger=new SA("RoomJoin",2,I.id),this._logger.info("constructor","invoke")}join(){let I,g,C=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this._logger.info("join()");const Q=new Promise((i,B)=>{I=i,g=B,this._callJoinRoom(C).catch(E=>{const e=Array.isArray(E)&&E.length>0?E[0]:E;this._joinRoomFailed(e.message)})});return this._joinTask&&C?this._joinTask.startTime=dA():(this._joinTask={startTime:dA(),success:I,fail:g},this._roomConf.joinPromise=Q),this._reportJoinRoomStart(),Q}async updateToken(I){if(this._logger.info("updateToken()","newToken: %o",I),!this._ctx.appId||!this._roomConf.userId||!this._roomConf.roomId)return;const g={roomId:this._roomConf.roomId,userId:this._roomConf.userId,appId:this._ctx.appId,token:"Bearer ".concat(I)};try{await this._ctx.signalingManager.sendSignaling("updateToken",g)}catch{throw new K(S.UPDATE_TOKEN_WITH_INVALID_TOKEN,"invoke updateToken with an invalid token")}}async leave(){this._logger.info("leave()"),this._stopJoinRoom5xxRetry(),this._joinRoomFailed("leave_room");const I={Authorization:this._authorization,roomId:this._roomConf.roomId,sessionId:this._roomConf.sessionId};if(await this._ready2join(),!this._ctx.signalingManager.isConnected())return Promise.reject(new K(S.NOT_CONNECTED_YET,"server not connected"));await this._ctx.signalingManager.sendSignaling("leaveRoom",I,this._roomConf.rtsOnlySignalHeader)}destroy(){this._logger.info("destroy()"),this._joinRoomFailed("leave_room"),this._authorization=void 0,this._stopJoinRoom5xxRetry(),this.removeAllListeners()}async _ready2join(){var I;return await this._ctx.signalingManager.connect(),this._sdpInfo||(this._sdpInfo=await((I=this._ctx.handler)===null||I===void 0?void 0:I.getDefaultSdp())),rs.supportedCodecs||(rs.supportedCodecs=await Mn()),{sdpInfo:this._sdpInfo,supportedCodecs:rs.supportedCodecs}}async _callJoinRoom(I){var g,C;this._logger.info("_callJoinRoom","invoke"),delete this._sdpInfo;const{appId:Q,role:i,businessId:B,useCloudProxy:E,joinRoomParams:e,mediaParams:t}=this._ctx,{sdpInfo:o,supportedCodecs:r}=await this._ready2join(),s={Authorization:Pg.token2auth(Q,this._roomConf.roomId,this._roomConf.userId,this._roomConf.token),sessionId:this._roomConf.sessionId,timestamp:Date.now(),controlMessage:this._roomConf.getLiveControlMessage(),userAttributes:{extra_info:this._roomConf.userInfo.extraInfo,role:i},sdpInfo:o,params:{supportedCodecs:r,userAgent:window.navigator.userAgent,sdkVersion:fA.VERSION,deviceId:oI.getDeviceId(),appId:Q,roomId:this._roomConf.roomId,userId:this._roomConf.userId,businessId:B,enableCloudProxy:E,channelProfile:_N[this._roomConf.roomProfileType]?"".concat(_N[this._roomConf.roomProfileType][0]):"0",SDKCodecNegotiation:yA("SDK_CODEC_NEGOTIATION"),sdkType:"rtc",joinRoomMode:this._roomConf.isRTSOnlyRoom()?2:1,deviceType:"web",platformType:2,rtsMode:this._ctx.rtsMode,mediaProcessingType:(g=fA.MEDIA_PROCESSING_TYPE)!==null&&g!==void 0?g:0},options:{supportCheckTokenPrivilege:!0,supportTokenExpireCallBack:!0,enableSceneConfigV2:!0,enableUnBundleMode:!0,enableAudioMux:!0,enableBigRoomMode:!0,needNegotiateSDP:!0,supportMultiVendor:!0}};if(yA("AREA_CODE")==="AREA_CODE_US_OPCO"&&(s.params.mediaArea=JSON.stringify([{AreaList:["GEO:US_OPCO"],Attribute:"include"}])),e)for(const[u,D]of Object.entries(e))s.params[u]=D;t&&(s.mediaParams=t),yA("SIGNAL_CROP_JOINROOM")&&(C=s.sdpInfo)!==null&&C!==void 0&&C.sdp&&(s.sdpInfo.sdp=KbA(s.sdpInfo.sdp)),Promise.resolve().then(()=>this.emit("onSendingJoinMessageHook"));try{var v,n,a,c;const u=I?"reconnected":"joinRoom",D=await this._joinRoomWithRetry(u,s);this._logger.success("join","send join message success");const{engine_WEB:y,_abtest_vid:b}=D.config||{};var P,d,h;this._authorization=s.Authorization,oI.setEngineWebConfig(this._ctx.appId,this._roomConf.roomId,y),this._ctx.serverConfig={videoCodec:y==null?void 0:y.video_codec,audioRed:!(y==null||!y.pub_audio_red),muteReplaceUnsub:!((v=D.config)===null||v===void 0||!v.mute_replace_unsub),simulcastOnDemand:((n=D.config)===null||n===void 0||(n=n.engine_VPM)===null||n===void 0||(n=n.ondemand)===null||n===void 0?void 0:n.enable)!==!1,forceUniHandler:((a=D.config)===null||a===void 0||(a=a.vendor_param)===null||a===void 0?void 0:a.vendor_stream_sub_mode)===1,e2eFeedback:y==null?void 0:y.e2e_feedback},yA("SDK_CODEC_NEGOTIATION")&&(this._ctx.targetCodec=(P=D.config)===null||P===void 0?void 0:P.targetCodec,this._ctx.targetScreenCodec=(d=D.config)===null||d===void 0?void 0:d.targetScreenCodec),typeof(y==null?void 0:y.av_sync)=="boolean"&&(this._ctx.avSync=y.av_sync),this._roomConf.rtcVid=b,D.vendorConfig&&this._roomConf.setVendorConfig(D.vendorConfig),RC.setAudioStallConfig(y),(c=D.relayMessage)!==null&&c!==void 0&&c.sdp&&((h=this._ctx.handler)===null||h===void 0||h.createAVMlineAnswerTpl(D.relayMessage.sdp)),this.emit(eA.JOIN_SUCCESS,{joinRes:D,reconnect:I}),this._joinRoomSuccess(D)}catch(u){const D={461:S.ROOM_FORBIDDEN,462:S.USER_FORBIDDEN};(u==null?void 0:u.code)>=700&&(u==null?void 0:u.code)<800?this._joinRoomFailed("token_error",S.INVALID_TOKEN):D[u==null?void 0:u.code]?this._joinRoomFailed((u==null?void 0:u.message)||D[u==null?void 0:u.code],D[u==null?void 0:u.code]):(u==null?void 0:u.code)===S.TIME_OUT&&this._ctx.joinRoomConfig.useTcpAfterJoinTimeout?(this._logger.error("join",bQ.JOIN_TIMEOUT),this.safeEmit(eA.ON_REJOIN_WITH_TCP),this._ctx.signalingManager.reconnect(bQ.JOIN_TIMEOUT,!0)):u.code===S.OPERATION_CANCEL&&this._ctx.signalingManager.isReconnecting()||this._joinRoomFailed((u==null?void 0:u.message)||"signaling_error")}}_joinRoomWithRetry(I,g,C){return new Promise((Q,i)=>{this._ctx.signalingManager.sendSignaling(I,g,this._roomConf.rtsOnlySignalHeader,1e4).then(B=>{this.emit("onJoinRoomAck",B),Q(B)}).catch(B=>{if(C=C||new WX,B.code>=500&&B.code<600&&dA()-C.initTs<6e4){const E=C.getRetryDelay();return this._logger.warn("_joinRoomWithRetry","joinRoom failed(code: ".concat(B.code,"), will retry after ").concat(E,"ms")),void(this._joinRoom5xxTimer=setTimeout(()=>{delete this._joinRoom5xxTimer,this._joinRoomWithRetry(I,g,C).then(Q).catch(i)},E))}i(B)})})}_stopJoinRoom5xxRetry(){this._joinRoom5xxTimer&&(clearTimeout(this._joinRoom5xxTimer),delete this._joinRoom5xxTimer)}_reportJoinRoomStart(){this._joinTask&&(this.emit("__joinRoomStartReport"),this._roomConf.report("join_room",{type:"begin",start:this._joinTask.startTime,result:!1,reason:""},{enable_cloud_proxy:this._ctx.useCloudProxy,expectedIDC:this._ctx.expectedIDC}))}_joinRoomSuccess(I){this._joinTask&&(this._joinTask.success(I),this.emit("__joinRoomSuccessReport"),this._roomConf.report("join_room",{type:"end",start:this._joinTask.startTime,result:!0,reason:""},{enable_cloud_proxy:this._ctx.useCloudProxy,expectedIDC:this._ctx.expectedIDC}),this._roomConf.report("rtc_join_room",{error_code:0,deviceModel:"web",deviceManufacturer:"web",elapse:dA()-this._joinTask.startTime}),delete this._joinTask,delete this._roomConf.joinPromise)}_joinRoomFailed(I,g){this._joinTask&&(this._joinTask.fail(new K(g||S.JOIN_ROOM_FAILED,I)),this.emit("__joinRoomFailedReport"),this._roomConf.report("join_room",{type:"end",start:this._joinTask.startTime,result:!1,reason:I},{enable_cloud_proxy:this._ctx.useCloudProxy,expectedIDC:this._ctx.expectedIDC}),delete this._joinTask,delete this._roomConf.joinPromise)}}l(rs,"supportedCodecs",void 0);var JGA=Object.defineProperty,VGA=Object.getOwnPropertyDescriptor,Nb=(A,I,g,C)=>{for(var Q,i=VGA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&JGA(I,g,i),i};class n9{constructor(I,g){l(this,"_logger",void 0),this._ctx=I,this._roomConf=g,this._logger=new SA("RoomMessage",2,I.id)}sendUserMessage(I,g){return this._ctx.signalingManager.sendP2PMessage({to:I,from:this._roomConf.userId,room:this._roomConf.roomId,app:this._ctx.appId,msg:g})}async sendRoomMessage(I,g){const C={clientId:this._roomConf.userId,binary:g,message:"",roomId:this._roomConf.roomId};return C.message=g?await Pg.ab2b64str(I):I,this._ctx.signalingManager.sendSignaling("customMessage",C,this._roomConf.rtsOnlySignalHeader)}async controlMessage(I){this._logger.info("controlMessage()","params: %o",I);const g=I;I.type==="transcode"&&(g.roomId=this._roomConf.roomId),await this._ctx.signalingManager.sendSignaling("controlMessage",g)}}Nb([LA],n9.prototype,"sendUserMessage"),Nb([LA],n9.prototype,"sendRoomMessage"),Nb([LA],n9.prototype,"controlMessage");var zGA=Object.defineProperty,MGA=Object.getOwnPropertyDescriptor,RI=(A,I,g,C)=>{for(var Q,i=MGA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&zGA(I,g,i),i};const $N={audiostream:!0,extaudio:!1,extvideo:!1,localaudio:!0,localvideo:!1,videoDescriptions:[],videostream:!1,publishTime:0};class PI extends KQ{constructor(I,g){super(),l(this,"_localStream",void 0),l(this,"_localScreenStream",void 0),l(this,"_remoteUsers",new Map),l(this,"_remoteStreams",new Map),l(this,"_remoteStreamStreamIdUserIdMap",{}),l(this,"_virtualStreams",[]),l(this,"_serverConfig",void 0),l(this,"_userDuplicateLoginTimerMap",new Map),l(this,"_networkQualityManager",void 0),l(this,"_videoSizeObserver",void 0),l(this,"_hasPublished",!1),l(this,"_subtitleTool",void 0),l(this,"_csrcUserIdMap",{}),l(this,"_publishOnDemandItem",void 0),l(this,"_onceTriggerBySignal",!1),l(this,"_pubTransceiverReady",!1),l(this,"_publishOnDemandBusy",!1),l(this,"logger",void 0),l(this,"_forwardStreamManager",void 0),l(this,"_publisher",void 0),l(this,"_subscriber",void 0),l(this,"_roomJoin",void 0),l(this,"_roomMessage",void 0),l(this,"_clearSignalListeners",void 0),this.config=I,this._ctx=g,this.logger=new SA("Room",1,g.id),this.logger.info("constructor","invoke"),this._publisher=new _B(g,I),this._addPublisherListeners(),this._subscriber=new PQ(g,I),this._addSubscriberListeners(),this._roomJoin=new rs(g,I),this._addJoinRoomHandler(),this._forwardStreamManager=new hr(g,I),this._addForwardStreamListeners(),this._roomMessage=new n9(g,I),this._networkQualityManager=new ibA(g),this._networkQualityManager.reportor=this._reportNetworkQuality.bind(this),this._videoSizeObserver=new BbA(this),this._videoSizeObserver.onchange=this._emitVideoSizeChange.bind(this),this._addSignalListeners()}get remoteUsers(){return this._remoteUsers}get remoteStreams(){return this._remoteStreams}get localStream(){return this._localStream}get localScreenStream(){return this._localScreenStream}get virtualStreams(){return this._virtualStreams}_addSignalListeners(){const I={[IA.ON_ADD_STREAM]:this._onAddStream.bind(this),[IA.ON_ADD_STREAM_LIST]:g=>{g&&Array.isArray(g.streamList)&&g.streamList.forEach(C=>this._onAddStream(C))},[IA.ON_REMOVE_STREAM]:this._onRemoveStream.bind(this),[IA.ON_REMOVE_STREAM_LIST]:g=>{g&&Array.isArray(g.streamList)&&g.streamList.forEach(C=>this._onRemoveStream(C))},[IA.USER_CONNECTION]:this._onUserConnection.bind(this),[IA.USER_CONNECTION_LIST]:g=>{g&&Array.isArray(g.userList)&&g.userList.forEach(C=>this._onUserConnection(C))},[IA.USER_DISCONNECTION]:this._onUserDisconnection.bind(this),[IA.USER_DISCONNECTION_LIST]:g=>{g&&Array.isArray(g.userList)&&g.userList.forEach(C=>this._onUserDisconnection(C))},[IA.ON_UPDATE_ROOM_ATTRIBUTES]:this._onUpdateRoomAttributes.bind(this),[IA.ON_UPDATE_USER_ATTRIBUTES]:this._onUpdateUserAttributes.bind(this),[IA.ON_UPDATE_STREAM_ATTRIBUTES]:this._onUpdateStreamAttributes.bind(this),[IA.ON_PUSH_TRACK]:this._onPushTrack.bind(this),[IA.ON_REMOVE_TRACK]:this._onRemoveTrack.bind(this),[IA.ON_CUSTOM_MESSAGE]:this._onCustomMessage.bind(this),[IA.USER_MESSAGE_RECEIVED]:this._onUserMessageReceived.bind(this),[IA.USER_BINARY_MESSAGE_RECEIVED]:this._onUserBinaryMessageReceived.bind(this),[IA.POST_PROCESSING_MESSAGE]:this._onPostProcessingMessage.bind(this),[IA.ON_USER_TOKEN_WILL_EXPIRE]:this._onUserTokenWillExpire.bind(this),[IA.ON_TOKEN_PUBLISH_PRIVILEGE_WILL_EXPIRE]:this._onUserTokePublishPrivilegeWillExpire.bind(this),[IA.ON_TOKEN_PUBLISH_PRIVILEGE_DID_EXPIRED]:this._onUserTokenPublishPrivilegeDidExpire.bind(this),[IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_WILL_EXPIRE]:this._onUserTokeSubscribePrivilegeWillExpire.bind(this),[IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_DID_EXPIRED]:this._onUserTokenSubscribePrivilegeDidExpire.bind(this),[IA.STREAM_CONTROL_MESSAGE]:this._onStreamControlMessage.bind(this),[IA.ENGINE_CONTROL_MESSAGE]:this._onEngineControlMessage.bind(this),[IA.ON_STREAM_FAILED]:this._onStreamFailed.bind(this),[EE.RTT]:this._onRTT.bind(this),[EE.SSC]:this._onSSC.bind(this),[og.ON_CONNECTION_STATE_CHANGE]:this._onConnectionStateChange.bind(this),[IA.ON_SPEAKER_CHANGE]:this._onMeetingSpeakerChange.bind(this),[IA.ON_FORWARD_DST_ROOM_USER_KICK]:this._forwardStreamManager.onForwardDstRoomUserKick.bind(this._forwardStreamManager),[EE.RSCP]:this._onRSCP.bind(this)};Object.keys(I).forEach(g=>{this._ctx.signalingManager.on(g,I[g])}),this._clearSignalListeners=()=>{Object.keys(I).forEach(g=>{this._ctx.signalingManager.off(g,I[g])})}}_addPublisherListeners(){this._publisher.on(eA.PUB_RETRY,I=>{this.emit(eA.PUB_RETRY,I)}),this._publisher.on(EE.RSCP,this._onRSCP.bind(this)),this._publisher.on(og.ON_VENDOR_CONNECTION_STATE_CHANGE,I=>this.emit(og.ON_VENDOR_CONNECTION_STATE_CHANGE,I))}_addSubscriberListeners(){this._subscriber.on(og.ON_VENDOR_CONNECTION_STATE_CHANGE,I=>this.emit(og.ON_VENDOR_CONNECTION_STATE_CHANGE,I)),this._subscriber.on("onRemoteStreamStats",I=>{this._networkQualityManager.updateDownlinkStats(I,this._findRemoteStreamByScreen(I.userId,I.isScreen)),yA("HIDDEN_STATS")||(I=xC(I)),this.emit(eA.ON_REMOTE_STREAM_STATS,I)}),this._subscriber.on(eA.RESUBSCRIBE,I=>{this.emit(eA.RESUBSCRIBE,I)}),this._subscriber.on(eA.SUB_RETRY,I=>{this.emit(eA.SUB_RETRY,I)})}_addJoinRoomHandler(){this._roomJoin.on(eA.JOIN_SUCCESS,this._onJoinSucc.bind(this)),this._roomJoin.on(eA.ON_REJOIN_WITH_TCP,()=>{this.emit(eA.ON_REJOIN_WITH_TCP)})}_addForwardStreamListeners(){this._forwardStreamManager.on(eA.ON_FORWARD_STREAM_ERROR,I=>{this.safeEmit(eA.ON_FORWARD_STREAM_ERROR,I)})}_onLocalStreamStats(I){const g=I.isScreen?this._localScreenStream:this.localStream;this._networkQualityManager.updateUplinkStats(I,g),yA("HIDDEN_STATS")||(I=xC(I)),this.emit(eA.ON_LOCAL_STREAM_STATS,I)}async join(){this.logger.info("join()"),this.config.startJoinTimestamp=dA();try{var I;const g=await this._roomJoin.join();return this._ctx.callId=g.callId,(I=g.roomAttributes)!==null&&I!==void 0&&I.multiChatMode&&this._handleFFAudioTrack(),this._initSubtitleTool(),{users:g.clients,streams:g.streams}}catch(g){if(g.code!==S.OPERATION_CANCEL)throw g}}async hasScreenPublished(){return!!this._localScreenStream&&this._publisher.hasPublished(this._localScreenStream)}async hasPublished(){return!!this._localStream&&this._publisher.hasPublished(this._localStream)}async publishScreen(I,g,C,Q){this.logger.info("publishScreen()"),this._localScreenStream||(this._localScreenStream=new R0(this._ctx,W.STREAM_INDEX_SCREEN),this.config.vendorConfig.enableMultiVendor&&(this._localScreenStream.pcSessionId=UC()),this._localScreenStream.isScreen=!0,this._localScreenStream.observer=new wG(this._ctx,this._localScreenStream));let i=!1,B=!1,E=!1,e=!1;!this._localScreenStream.videoTrack&&I?(I.sourceType===DI.EXTERNAL&&(B=!0),i=!0):this._localScreenStream.videoTrack&&!I&&(i=!1),!this._localScreenStream.audioTrack&&g?(g.sourceType===DI.EXTERNAL&&(e=!0),E=!0):this._localScreenStream.audioTrack&&!g&&(E=!1),this._localScreenStream.videoTrack=I,this._localScreenStream.audioTrack=g,C&&(lg(C)&&(this._localScreenStream.pubAudio=Q===$C.PUB),vI(C)&&(this._localScreenStream.pubVideo=Q===$C.PUB),this.logger.info("publishScreen mediaType","pubAudio: %o, pubVideo: %o",this._localScreenStream.pubAudio,this._localScreenStream.pubVideo));const t=await this._publisher.hasPublished(this._localScreenStream);if(!this._localScreenStream.pubAudio&&!this._localScreenStream.pubVideo)return t?this.unpublishScreen():void 0;if(t){var o,r,s,v;B?(o=this._localScreenStream.observer)===null||o===void 0||o.setPushVideo(i):(r=this._localScreenStream.observer)===null||r===void 0||r.setEnableVideo(i),e?(s=this._localScreenStream.observer)===null||s===void 0||s.setPushAudio(E):(v=this._localScreenStream.observer)===null||v===void 0||v.setEnableAudio(E),await this.updatePubScreenTrack()}else{var n;(n=this._localScreenStream.observer)===null||n===void 0||n.setPublish(!0),await this._publisher.publish(this._localScreenStream)}this._localScreenStream.pubAudio||this._localScreenStream.pubVideo?this._ctx.handler&&this._localScreenStream.startReport(this._onLocalStreamStats.bind(this),this._localScreenStream.vendorHandler||this._ctx.handler):this._localScreenStream.stopReport("unpublish screen")}async updatePubScreenTrack(){this.logger.info("updatePubScreenTrack","Invoke updatePubScreenTrack"),this._localScreenStream&&await this._publisher.updatePubTrack(this._localScreenStream)}async unpublishScreen(){var I;this.logger.info("unpublish","Invoke unpublishScreen"),this._localScreenStream&&((I=this._localScreenStream.observer)===null||I===void 0||I.setPublish(!1),await this._publisher.unpublish(this._localScreenStream),this._localScreenStream.stopReport("unpublish screen"),await this._publisher.cleanStream(this._localScreenStream),this._localScreenStream=void 0)}async liveControlMessage(I){var g;this.logger.info("controlMessage","Invoke controlMessage"),(g=I.transcodeMeta)===null||g===void 0||g.layout.regions.forEach(C=>{C.roomID=this.config.roomId}),this.config.setLiveControlMessage(I.action==="stopped"?void 0:I);try{await this._roomMessage.controlMessage(I)}catch(C){if(I.action!=="stopped")throw C}}async publicStreamControlMessage(I){I.action==="stopped"&&delete I.publicStreamMeta,await this._roomMessage.controlMessage(I)}getLocalStreamStats(){var I;return(I=this.localStream)===null||I===void 0?void 0:I.getLocalStreamStats()}async updateUserAttributes(){this.logger.info("updateUserAttributes","Invoke updateUserAttributes"),await this._subscriber.updateUserAttributes({role:this._ctx.role})}async publish(I,g,C,Q){let i=arguments.length>4&&arguments[4]!==void 0&&arguments[4];this.logger.info("publish","Invoke publish");let B=!1;this._localStream||(this._localStream=new R0(this._ctx),this.config.vendorConfig.enableMultiVendor&&(this._localStream.pcSessionId=UC()),this._localStream.observer=new wG(this._ctx,this._localStream),B=!0,this._localStream.vendorCode=this.config.vendorConfig.vendorCode||0),this._localStream.videoTrack=I,this._localStream.audioTrack=g;const{pubAudio:E,pubVideo:e}=this._localStream;if(C&&(lg(C)&&(this._localStream.pubAudio=Q===$C.PUB),vI(C)&&(this._localStream.pubVideo=Q===$C.PUB),this.logger.info("publish mediaType","pubAudio: %o, pubVideo: %o",this._localStream.pubAudio,this._localStream.pubVideo)),await this._publisher.hasPublished(this._localStream))try{this.emit("___onMediaServerClientPublish"),await this.updatePubTrack()}catch(P){throw this._localStream.pubAudio=E,this._localStream.pubVideo=e,P}else{if(!this._localStream.pubAudio&&!this._localStream.pubVideo)return;try{var t;if(i)(t=this._localStream.observer)===null||t===void 0||t.setLogin(!0);else if(B){var o,r;const P=!!this._localStream.videoTrack,d=!!this._localStream.audioTrack,h=((o=this._localStream.videoTrack)===null||o===void 0?void 0:o.sourceType)===DI.EXTERNAL,u=((r=this._localStream.audioTrack)===null||r===void 0?void 0:r.sourceType)===DI.EXTERNAL;if(this.config.isAutoPublish&&!this._hasPublished){var s,v,n,a;P&&(h?(s=this._localStream.observer)===null||s===void 0||s.setPushVideo(!0):(v=this._localStream.observer)===null||v===void 0||v.setEnableVideo(!0)),d&&(u?(n=this._localStream.observer)===null||n===void 0||n.setPushAudio(!0):(a=this._localStream.observer)===null||a===void 0||a.setEnableAudio(!0))}else{var c;(c=this._localStream.observer)===null||c===void 0||c.setPublish(!0)}}this.emit("___onMediaServerClientPublish"),await this._publisher.publish(this._localStream),this._hasPublished=!0,this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!1,state:wB.PUBLISH_SUCC})}catch(P){throw this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!1,state:wB.PUBLISH_FAIL,errorCode:P.code}),delete this._localStream,P}}this._localStream.pubAudio||this._localStream.pubVideo?this._ctx.handler&&this._localStream.startReport(this._onLocalStreamStats.bind(this),this._localStream.vendorHandler||this._ctx.handler):this._localStream.stopReport("unpublish")}async updatePubTrack(){this.logger.info("updatePubTrack","Invoke updatePubTrack"),this._localStream&&await this._publisher.updatePubTrack(this._localStream)}async unpublish(){this.logger.info("unpublish","Invoke unpublish"),this._localStream&&(await this._publisher.unpublish(this._localStream),this._localStream.stopReport("unpublish"),await this._publisher.cleanStream(this._localStream),this._localStream=void 0)}async subscribe(I,g){if(this.logger.info("subscribe","remoteStream %o",I),await this._subscriber.hasSubscribed(I)){const Q=I.subMediaType|g;return Q!==I.subMediaType?await this._subscriber.updateSubMediaType(I,Q):void 0}const C=this._ctx.videoProfile.getSubLayer(I,this.config.remoteVideoConfig);await this._subscriber.subscribe(I,g,C)}async updateSubVideoConfig(I){var g;const C=this._findRemoteStreamByScreen(I,!1);if(this.logger.info("updateSubVideoConfig","userId %s",I),!C||!await this._subscriber.hasSubscribed(C)||((g=C.attributes)===null||g===void 0||(g=g.videoDescriptions)===null||g===void 0?void 0:g.length)<=1)return;const Q=this._ctx.videoProfile.getSubLayer(C);return Q?(C.originalStreamIndex=Q.spatialLayer,this._subscriber.updateSubTrackLayer(C,Q)):void 0}async unsubscribe(I,g){var C;if(this.logger.info("unsubscribe","Invoke unsubscribe"),!await this._subscriber.hasSubscribed(I))return;const Q=I.subMediaType-(I.subMediaType&g);if(((C=this._ctx.serverConfig)===null||C===void 0||!C.muteReplaceUnsub)&&(Q===GQ.NONE||this.config.isMultiChatMode()&&Q===sA.AUDIO))return await this._subscriber.unsubscribe(I);await this._subscriber.updateSubMediaType(I,Q)}async startSubtitle(I){if(!this._subtitleTool)throw new K(S.INVOKED_BEFORE_JOIN_ROOM,"join first");await this._subtitleTool.start(I)}async updateSubtitleConfig(I){if(!this._subtitleTool)throw new K(S.INVOKED_BEFORE_JOIN_ROOM,"join first");await this._subtitleTool.update(I)}async stopSubtitle(){var I;(I=this._subtitleTool)===null||I===void 0||I.stop()}async startForwardStream2Rooms(I){return this._forwardStreamManager.startForwardStream2Rooms(I)}async updateForwardStream2Rooms(I){return this._forwardStreamManager.updateForwardStream2Rooms(I)}async stopForwardStream2Rooms(){return this._forwardStreamManager.stopForwardStream2Rooms()}async pauseForwardStream2AllRooms(){return this._forwardStreamManager.pauseForwardStream2AllRooms()}async resumeForwardStream2AllRooms(){return this._forwardStreamManager.resumeForwardStream2AllRooms()}async updateMediaParams(I){return this._ctx.signalingManager.sendSignaling("updateMediaParams",{roomId:this.config.roomId,mediaParams:I})}async leave(){var I;let g=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logger.info("leave","Invoke leave"),(I=this._subtitleTool)===null||I===void 0||I.destroy(),delete this._subtitleTool;try{for(const Q of this._remoteStreams.values())Array.isArray(Q)&&Q.forEach(i=>{var B;(B=i.observer)===null||B===void 0||B.setLogin(!1)});var C;this._localStream&&((C=this._localStream.observer)===null||C===void 0||C.setLogin(!1)),await this._roomJoin.leave().catch(()=>{}),this.destroy(),this.config.report("rtc_leave_room",{error_code:0,message:"",elapse:this.config.getStayRoomDuration()})}catch(Q){if(Q instanceof Error&&this.config.report("rtc_leave_room",{error_code:-1,message:Q.message,elapse:this.config.getStayRoomDuration()}),g)throw Q;this.destroy()}}updateRemoteUserPriority(I){var g;(g=this.remoteStreams.get(I))===null||g===void 0||g.forEach(C=>{const{userPriority:Q}=this._ctx;C.hasSubscribed&&Q.has(I)&&this._subscriber.updateSubPriority(C,Q.get(I))})}destroy(){var I,g,C;this.logger.info("destroy","Invoke destroy"),rI(this._ctx.id,"room_destroy","".concat(new Error().stack)),(I=this._subtitleTool)===null||I===void 0||I.destroy(),delete this._subtitleTool;const Q=gf(g=Array.from(this._remoteStreams.values())).call(g);this._subscriber.destroy(Q),this._subscriber.destroy(this._virtualStreams),this._publisher.destroy([this.localStream,this.localScreenStream]),this._roomJoin.destroy(),(C=this._clearSignalListeners)===null||C===void 0||C.call(this),this._remoteUsers=new Map,this._remoteStreams=new Map,this._localStream&&(this._localStream=void 0),this._localScreenStream&&(this._localScreenStream=void 0),this._userDuplicateLoginTimerMap.forEach(i=>{clearTimeout(i)}),this._userDuplicateLoginTimerMap.clear(),this._networkQualityManager.destroy(),this._videoSizeObserver.destroy(),this._csrcUserIdMap={},this._virtualStreams=[],this._remoteStreamStreamIdUserIdMap={},this._forwardStreamManager.destoy()}async updateToken(I){if(this.logger.info("updateToken","Invoke updateToken"),this.config.token=I,!this.config.isRTSOnlyRoom())try{await this._roomJoin.updateToken(I)}catch(g){throw this.safeEmit(eA.ON_ROOM_ERROR,{errorCode:S.UPDATE_TOKEN_WITH_INVALID_TOKEN}),g}}sendUserMessage(I,g){return this._ctx.rtsLimiter.e2e.check(g),this._roomMessage.sendUserMessage(I,g)}sendRoomMessage(I){let g=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return this._ctx.rtsLimiter.boradcast.check(I),this._roomMessage.sendRoomMessage(I,g)}async maybeFillBackFrame2Stream(I){var g;I.refreshBlackFrameLifetime(),(g=I.videoTransceiver)!==null&&g!==void 0&&g.sender.track||this._publisher.updatePubBlackFrame(I)}_onJoinSucc(I){var g,C;let{joinRes:Q,reconnect:i}=I;this.logger.info("_onJoinSucc()","invoke. ".concat(i?"[reconnect]":"")),this.emit(eA.JOIN_SUCCESS,i),this._serverConfig=Q.config,this.config.updateRoomAttributes(Q.roomAttributes);const B=[],E=[],e=[],t=[],o=[];this.config.isRTSOnlyRoom()&&Array.isArray(Q.userInfos)&&(Q.clientsDetail=Q.userInfos.map(r=>({clientId:r.userId,clientJoinTime:r.userJoinTime}))),(g=Q.clientsDetail)===null||g===void 0||g.forEach(r=>{if(r.attributes&&(r.attributes.serverMuteVideo&&this.safeEmit(eA.ON_VIDEO_STREAM_BANNED,{uid:r.clientId,banned:r.attributes.serverMuteVideo===1}),r.attributes.serverMuteAudio&&this.safeEmit(eA.ON_AUDIO_STREAM_BANNED,{uid:r.clientId,banned:r.attributes.serverMuteAudio===1})),r.clientId===Q.clientId)return;const s=this._remoteUsers.get(r.clientId);s?s._stillExist=!0:B.push(r)});for(const r of this._remoteUsers.values())r._stillExist||E.push({clientId:r.userId}),delete r._stillExist;(C=Q.streams)===null||C===void 0||C.forEach(r=>{const s=this._findRemoteStreamByScreen(r.clientId,r.screen);this.config.updateUserPubInfo(r),s?(s.stillExist=!0,s.streamId=r.streamId,o.push(r)):t.push(r)});for(const r of this._remoteStreams.values())Array.isArray(r)&&r.forEach(s=>{s.stillExist?delete s.stillExist:e.push({clientId:s.userId,streamId:s.streamId,message:lG.clientDisconnected})});E.forEach(r=>this._onUserDisconnection(r)),B.forEach(r=>this._onUserConnection(r)),e.forEach(r=>this._onRemoveStream(r)),t.forEach(r=>this._onAddStream(r,{fromSignal:!1})),o.forEach(r=>this._onUpdateStreamAttributes(r)),this.config.resetUserPubInfo(),i&&this._handleSendOrRecvStreamAfterReconnect(),this.emit("__joinSuccess")}_handleSendOrRecvStreamAfterReconnect(){var I;this._localStream&&(this._publisher.cleanStream(this._localStream).then(()=>{var g;this._localStream&&(this._localStream.vendorCode=this.config.vendorConfig.vendorCode||0,(g=this._localStream.observer)===null||g===void 0||g.setLogin(!0))}),this._publisher.publish(this._localStream).then(()=>{var g;this._ctx.handler&&((g=this._localStream)===null||g===void 0||g.startReport(this._onLocalStreamStats.bind(this),this._localStream.vendorHandler||this._ctx.handler)),this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!1,state:wB.PUBLISH_SUCC,retry:!0})}).catch(g=>{this.logger.error("failed repub error:".concat(g)),this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!1,state:wB.PUBLISH_FAIL,errorCode:g.code,retry:!0})})),this._localScreenStream&&(this._publisher.cleanStream(this._localScreenStream).then(()=>{var g;this._localScreenStream&&((g=this._localScreenStream.observer)===null||g===void 0||g.setLogin(!0))}),this._publisher.publish(this._localScreenStream).then(()=>{var g;this._ctx.handler&&((g=this._localScreenStream)===null||g===void 0||g.startReport(this._onLocalStreamStats.bind(this),this._localScreenStream.vendorHandler||this._ctx.handler)),this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!0,state:wB.PUBLISH_SUCC,retry:!0})}).catch(g=>{this.logger.error("failed repub screen stream error:".concat(g)),this.emit(eA.ON_PUBLISH_RESULT,{isScreen:!0,state:wB.PUBLISH_FAIL,errorCode:g.code,retry:!0})}));for(const g of this._remoteStreams.values())Array.isArray(g)&&g.forEach(async C=>{if(C.hasSubscribed){C.resetHasSubscribed();try{var Q,i;this.logger.info("start resubscribe ".concat(C.userId," with ").concat(C.subMediaType)),vI(C.subMediaType)&&((Q=C.observer)===null||Q===void 0||Q.setSubscribeVideo(!0)),lg(C.subMediaType)&&((i=C.observer)===null||i===void 0||i.setSubscribeAudio(!0)),await this._subscriber.subscribe(C,C.subMediaType),this.logger.info("success resubscribe ".concat(C.userId," with ").concat(C.subMediaType)),this.safeEmit(eA.RESUBSCRIBE,{stream:C}),this.emit(eA.ON_SUBSCRIBE_RESULT,{state:is.SUBSCRIBE_SUCC,userId:C.userId,isScreen:C.isScreen,retry:!0})}catch(B){if(this.emit(eA.ON_SUBSCRIBE_RESULT,{state:is.SUBSCRIBE_FAIL,userId:C.userId,isScreen:C.isScreen,errorCode:B.code,retry:!0}),this.logger.error("failed resubscribe ".concat(C.userId," with ").concat(C.subMediaType,", error:").concat(B)),B.code===S.NOT_CONNECTED_YET)return void(C.streamState=OC.SUB_ED);await this._subscriber.cleanStream(C),C.resetHasSubscribed()}}});(I=this._subtitleTool)===null||I===void 0||I.reconnect(),this._forwardStreamManager.resumeFromReconnect()}_handleFFAudioTrack(){var I,g;const C=(I=this._ctx.handler)===null||I===void 0?void 0:I.audioTrack4ff,Q=(g=this._ctx.handler)===null||g===void 0?void 0:g.getTransceivers();if(C&&Array.isArray(Q)){const i=Q.find(B=>{var E;return(B==null||(E=B.receiver)===null||E===void 0?void 0:E.track)===C});if(i){const B=new L0(this._ctx,"ff-stream","ff-stream",!1,!1,$N);B.virtual=!0,B.audioTransceiver=i,B.audioMid="0",B.audioTrack=FX(this._ctx,C,{streamIndex:MI.VIRTUAL}),this._virtualStreams.push(B),this.safeEmit(eA.SUBSCRIBE_PUSH_TRACK,{stream:B})}}}_findRemoteStream(I,g){const C=this._remoteStreams.get(I);return Array.isArray(C)?C.find(Q=>Q.streamId===g):null}_findRemoteStreamByScreen(I,g){const C=this._remoteStreams.get(I);return Array.isArray(C)?C.find(Q=>Q.isScreen===g):null}_onAddStream(I){let{needEmit:g=!0,fromSignal:C=!0,virtual:Q=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(I.clientId===this.config.userId)return;const{isAutoSubscribeAudio:i,isAutoSubscribeVideo:B}=this.config,E=this._findRemoteStreamByScreen(I.clientId,I.screen);if(E&&E.streamId!==I.streamId){var e;const o=(e=this._remoteStreams.get(I.clientId))===null||e===void 0?void 0:e.filter(r=>r.streamId!==E.streamId);this._subscriber.cleanStream(E),this._remoteStreams.set(I.clientId,o||[])}let t=this._findRemoteStream(I.clientId,I.streamId);if(this._remoteStreamStreamIdUserIdMap[I.streamId]=I.clientId,t)t.attributes=I.attributes;else if(t=new L0(this._ctx,I.clientId,I.streamId,I.screen,!1,I.attributes),t.virtual=Q,this._initStreamListeners(t),!Q){const o=this._remoteStreams.get(I.clientId);o?o.push(t):this._remoteStreams.set(I.clientId,[t])}if(t.remoteSessionId=I.remoteSessionId||"",t.observer=new KX(this._ctx,t),!t.isScreen&&B&&(C&&t.hasVideo&&(t.attributes.extvideo?(t.observer.setExternalVideoSource(!0),t.observer.setPushVideo(!0)):(t.observer.setExternalVideoSource(!1),t.observer.setPublishVideo(!0))),C&&t.hasAudio&&i&&!this.config.isMultiChatMode()&&(t.attributes.extaudio?(t.observer.setExternalAudioSource(!0),t.observer.setPushAudio(!0)):(t.observer.setExternalAudioSource(!1),t.observer.setPublishAudio(!0))),g&&!C)){const{isAutoSubscribeAudio:o,isAutoSubscribeVideo:r}=this.config;t.observer.setLogin(!0,{audio:!!o&&!this.config.isMultiChatMode(),video:!!r})}return g&&this.safeEmit(IA.ON_ADD_STREAM,{stream:t}),t}_onUserConnection(I){var g;if(I.clientId===this.config.userId)return;const C=this._userDuplicateLoginTimerMap.get(I.clientId);if(typeof C=="number")return this._userDuplicateLoginTimerMap.delete(I.clientId),void self.clearTimeout(C);const Q={userId:I.clientId,extraInfo:(g=I.attributes)===null||g===void 0?void 0:g.extra_info};this._remoteUsers.set(I.clientId,p({},Q)),this.safeEmit(IA.USER_CONNECTION,{userInfo:Q,publishState:this.config.getUserPubInfo(Q.userId)}),I.attributes&&(I.attributes.serverMuteVideo&&this.safeEmit(eA.ON_VIDEO_STREAM_BANNED,{uid:I.clientId,banned:I.attributes.serverMuteVideo===1}),I.attributes.serverMuteAudio&&this.safeEmit(eA.ON_AUDIO_STREAM_BANNED,{uid:I.clientId,banned:I.attributes.serverMuteAudio===1}))}_onUserDisconnection(I){let{clientId:g,tag:C,code:Q,forbiddenTime:i}=I;if(g)if(g===this.config.userInfo.userId){let B=null;C===fE.kickedByAdmin?B=S.KICKED_OUT:C===fE.onUserTokenDidExpire?B=S.TOKEN_EXPIRED:C===fE.userDuplicateLogin&&(B=S.DUPLICATE_LOGIN),Q===Hj.roomDismissByAdmin&&(B=S.ROOM_DISMISS),B&&this.safeEmit(eA.ON_ROOM_ERROR,{errorCode:B,forbiddenTime:i})}else{let B=da.DROPPED;C===fE.userLeave?B=da.QUIT:C===fE.kickedByAdmin?B=da.KICKED_BY_ADMIN:C===fE.roleChanged&&(B=da.SWITCH_TO_INVISIBLE);const E=()=>{var e;this._remoteUsers.delete(g);const t=[];(e=this._remoteStreams.get(g))===null||e===void 0||e.forEach(o=>{t.push(this._onRemoveStream({clientId:o.userId,streamId:o.streamId,message:lG.clientDisconnected}))}),this._remoteStreams.delete(g),Promise.all(t).finally(()=>{this.safeEmit(eA.ON_USER_LEAVE,{userInfo:{userId:g},reason:B})})};if(C===fE.userDuplicateLogin){const e=this._userDuplicateLoginTimerMap.get(g);e&&self.clearTimeout(e);const t=self.setTimeout(E,5e3);this._userDuplicateLoginTimerMap.set(g,t)}else E()}}async _onRemoveStream(I){if(I.clientId===this.config.userId)return;const g=this._remoteStreams.get(I.clientId);if(!g)return;const C=g.find(E=>E.streamId===I.streamId);if(!C)return;var Q,i;C.hasVideo&&((Q=C.observer)===null||Q===void 0||Q.setPublishVideo(!1)),C.hasAudio&&!this.config.isMultiChatMode()&&((i=C.observer)===null||i===void 0||i.setPublishAudio(!1));const B=g.filter(E=>E.streamId!==I.streamId);this._remoteStreams.set(I.clientId,B);try{await this._subscriber.handleRemoveStream(C).then(()=>this._subscriber.cleanStream(C)).finally(()=>{this.safeEmit(IA.ON_REMOVE_STREAM,{stream:C,reason:I.message,callback:()=>{this._subscriber.destroyStream(C)}})})}catch(E){console.error(E)}}_onUpdateUserAttributes(I){I.attributes&&(I.attributes.serverMuteVideo&&this.safeEmit(eA.ON_VIDEO_STREAM_BANNED,{uid:I.clientId,banned:I.attributes.serverMuteVideo===1}),I.attributes.serverMuteAudio&&this.safeEmit(eA.ON_AUDIO_STREAM_BANNED,{uid:I.clientId,banned:I.attributes.serverMuteAudio===1}))}_onUpdateRoomAttributes(I){var g;I.roomAttributes&&(this.config.updateRoomAttributes(I.roomAttributes),this._ctx&&(this._ctx.callId=I.roomAttributes.callId)),(g=I.roomAttributes)!==null&&g!==void 0&&g.multiChatMode&&this._handleFFAudioTrack()}_onUpdateStreamAttributes(I){const{isAutoSubscribeAudio:g,isAutoSubscribeVideo:C}=this.config,{clientId:Q,streamId:i,attributes:B}=I,E=this._findRemoteStream(Q,i);if(!E)return;const e=E.attributes,t=p(p({},e),B);let o=!1;const r=t.localaudio!==e.localaudio;let s=!1,v=!1;const n=t.localvideo!==e.localvideo;let a=!1,c=GQ.NONE,P=GQ.NONE;if(t.audiostream!==e.audiostream&&(o=t.localaudio,s=!!t.audiostream,t.audiostream?c|=sA.AUDIO:P|=sA.AUDIO),t.videostream!==e.videostream&&(v=t.localvideo,a=!!t.videostream,t.videostream?c|=sA.VIDEO:P|=sA.VIDEO),c&&this.safeEmit(eA.ON_USER_PUBLISH_STATE_CHANGE,{userId:Q,mediaType:c,isScreen:E.isScreen,pubState:$C.PUB,remoteStream:E}),P&&this.safeEmit(eA.ON_USER_PUBLISH_STATE_CHANGE,{userId:Q,mediaType:P,isScreen:E.isScreen,pubState:$C.UNPUB,remoteStream:E}),E.remoteSessionId=I.remoteSessionId||"",E.attributes=t,t.localaudio!==e.localaudio)if(t.localaudio){var d,h,u,D;(g||E.subAudio)&&t.audiostream&&(t.extaudio?((d=E.observer)===null||d===void 0||d.setExternalAudioSource(!0),(h=E.observer)===null||h===void 0||h.setPushAudio(!0)):((u=E.observer)===null||u===void 0||u.setExternalAudioSource(!1),(D=E.observer)===null||D===void 0||D.setEnableAudio(!0))),this.safeEmit(eA.ON_USER_START_AUDIO_CAPTURE,{userId:Q},E)}else{var y,b,G,L;t.extaudio?((y=E.observer)===null||y===void 0||y.setExternalAudioSource(!0),(b=E.observer)===null||b===void 0||b.setPushAudio(!1)):((G=E.observer)===null||G===void 0||G.setExternalAudioSource(!1),(L=E.observer)===null||L===void 0||L.setEnableAudio(!1)),!E.isScreen&&this.safeEmit(eA.ON_USER_STOP_AUDIO_CAPTURE,{userId:Q})}if(t.localvideo!==e.localvideo)if(t.localvideo){var m,F,U,AA;(C||E.subVideo)&&t.videostream&&(t.extvideo?((m=E.observer)===null||m===void 0||m.setExternalVideoSource(!0),(F=E.observer)===null||F===void 0||F.setPushVideo(!0)):((U=E.observer)===null||U===void 0||U.setExternalVideoSource(!1),(AA=E.observer)===null||AA===void 0||AA.setEnableVideo(!0))),this.safeEmit(eA.ON_USER_START_VIDEO_CAPTURE,{userId:Q})}else{var X,Y,J,V;t.extvideo?((X=E.observer)===null||X===void 0||X.setExternalVideoSource(!0),(Y=E.observer)===null||Y===void 0||Y.setPushVideo(!1)):((J=E.observer)===null||J===void 0||J.setExternalVideoSource(!1),(V=E.observer)===null||V===void 0||V.setEnableVideo(!1)),!E.isScreen&&this.safeEmit(eA.ON_USER_STOP_VIDEO_CAPTURE,{userId:Q})}var N,z;o&&!r&&g&&((N=E.observer)===null||N===void 0||N.setRemoteUnmuteAudio(s)),v&&!n&&C&&((z=E.observer)===null||z===void 0||z.setRemoteUnmuteVideo(a)),typeof t.videoType=="number"&&t.videoType!==e.videoType&&this.safeEmit(eA.VIDEO_TYPE_CHANGE,{userId:E.userId,isScreen:E.isScreen,type:t.videoType===TC.BLACK?cG.BLACK:cG.NORMAL})}_onPushTrack(I){var g;if((g=I.streamId)===null||g===void 0||!g.startsWith("audio_mux"))return void this.config.report("rtc_error",{message:"onPushTrack, userId: ".concat(I.clientId,", ").concat(I.streamId),error_code:iQ.TRACK_ERROR});const C=this._onAddStream(p(p({},I),{},{attributes:$N}),{needEmit:!1,fromSignal:!1,virtual:!0});C&&this._subscriber.subscribe4pushTrack(C,I).then(()=>{this.safeEmit(eA.SUBSCRIBE_PUSH_TRACK,{stream:C}),this._virtualStreams.push(C)}).catch(Q=>{this.logger.error("subscribe","push track failed %o",Q)})}_onRemoveTrack(I){let{clientId:g,streamId:C,message:Q,trackType:i}=I;this.logger.info("_onRemoveTrack","remove track: %o",g);const B=this._findRemoteStream(g,C);B&&(B.removeTrack=!0,this._subscriber.unsubscribe4removeTrack(B,Q,i),this.emit(eA.REMOVE_PUSH_TRACK,{stream:B,mediaType:i+1}))}_onMeetingSpeakerChange(I){if(Array.isArray(I==null?void 0:I.speakerCsrcInfo)){const g={};I==null||I.speakerCsrcInfo.forEach(C=>{let{csrc:Q,userId:i,isScreen:B}=C;B||(g[Q]=i)}),this._csrcUserIdMap=g}Array.isArray(I.muxStreamInUse)&&this._virtualStreams.forEach(g=>{var C;(C=I.muxStreamInUse)!==null&&C!==void 0&&C.includes(g.streamId)?g.virtualOccupy=!0:g.virtualOccupy=!1})}getActiveSpeakerInMultiChatMode(){const I=[];return this._virtualStreams.forEach(g=>{var C;const Q=(C=g.audioTransceiver)===null||C===void 0?void 0:C.receiver;if(Q){const[i]=Q.getContributingSources()||[];if(i){const{audioLevel:B,source:E}=i;this._csrcUserIdMap[E]&&I.push({userId:this._csrcUserIdMap[E],audioLevel:B})}}}),I.length&&ws(I).call(I,(g,C)=>g.audioLevel-C.audioLevel),I}_onReconnecting(){var I,g;for(const C of this._remoteStreams.values())Array.isArray(C)&&C.forEach(Q=>{var i;(i=Q.observer)===null||i===void 0||i.setDisconnect(),this._subscriber.cleanStream(Q)});this._virtualStreams.forEach(C=>{var Q;this.emit(eA.REMOVE_PUSH_TRACK,{stream:C,mediaType:sA.AUDIO}),(Q=C.observer)===null||Q===void 0||Q.setDisconnect(),this._subscriber.cleanStream(C)}),this._virtualStreams=[],(I=this.localStream)===null||I===void 0||(I=I.observer)===null||I===void 0||I.setDisconnect(),this._publisher.cleanStream(this.localStream),(g=this.localScreenStream)===null||g===void 0||(g=g.observer)===null||g===void 0||g.setDisconnect(),this._publisher.cleanStream(this.localScreenStream)}_onConnectionStateChange(I){I.state===CI.CONNECTION_STATE_RECONNECTING?this._onReconnecting():I.state===CI.CONNECTION_STATE_RECONNECTED&&this._roomJoin.join(!0)}_initStreamListeners(I){I.on("ontrack",g=>{g.track}),I.on("onSEIMessage",g=>{this.emit(eA.ON_SEI_MESSAGED_RECEIVED,{sei:g,remoteStreamKey:{userId:I.userId,roomId:this.config.roomId,streamIndex:I.isScreen?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN}})})}_onCustomMessage(I){var g;(g=this._subtitleTool)!==null&&g!==void 0&&g.onMessageRecv(I)||this.safeEmit(IA.ON_CUSTOM_MESSAGE,I)}_onUserMessageReceived(I){this.safeEmit(IA.USER_MESSAGE_RECEIVED,{userId:I.from,message:I.msg})}_onUserBinaryMessageReceived(I){var g;const C={userId:I.from,message:I.msg};(g=this._subtitleTool)!==null&&g!==void 0&&g.onMessageRecv(C)||this.safeEmit(IA.USER_BINARY_MESSAGE_RECEIVED,C)}_initSubtitleTool(){this._subtitleTool=new Ih(this._ctx,this.config),this._subtitleTool.onEvent=I=>{this.emit(eA.ON_SUBTITLE_STATE_CHANGED,I)},this._subtitleTool.onMessage=I=>{this.emit(eA.ON_SUBTITLE_MESSAGE_RECEIVED,I)}}_onPostProcessingMessage(I){if(!I.body)return;var g;if(I.type==="subtitleCallback")return void((g=this._subtitleTool)===null||g===void 0||g.onResult(I));const C=I.body,Q=C.error||0;let i=Ii.START;const B=["success","parameter error","subscription timeout","ffmpeg error","cdn error","publish error"];if(C.protocol==="2.0"){switch(C.eventType){case"TranscodeStarted":C.error!==0&&(i=Ii.START_FAILED);break;case"TranscodeStateChanged":i=C.error!==0?Ii.START_FAILED:Ii.START_SUCCESS;break;case"TranscodeStopped":i=C.error!==0?Ii.STOP_FAILED:Ii.STOP_SUCCESS;break;case"TranscodeUpdated":i=C.error!==0?Ii.UPDATE_FAILED:Ii.UPDATE_SUCCESS}this.safeEmit(IA.POST_PROCESSING_MESSAGE,{code:Q,protocol:C.protocol,error:C.error,eventType:i,message:B[Q]})}this.safeEmit(IA.POST_PROCESSING_MESSAGE,{code:Q,message:B[Q],type:I.type})}_onUserTokenWillExpire(){this.safeEmit(IA.ON_USER_TOKEN_WILL_EXPIRE,null)}_onUserTokePublishPrivilegeWillExpire(){this.safeEmit(IA.ON_TOKEN_PUBLISH_PRIVILEGE_WILL_EXPIRE,null)}_onUserTokenPublishPrivilegeDidExpire(){this.safeEmit(IA.ON_TOKEN_PUBLISH_PRIVILEGE_DID_EXPIRED,null)}_onUserTokeSubscribePrivilegeWillExpire(){this.safeEmit(IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_WILL_EXPIRE,null)}_onUserTokenSubscribePrivilegeDidExpire(){this.safeEmit(IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_DID_EXPIRED,null)}async _onStreamFailed(I){if(I.type==="publish"){var g,C;let Q;if(((g=this.localStream)===null||g===void 0?void 0:g.streamId)===I.streamId?Q=this.localStream:((C=this.localScreenStream)===null||C===void 0?void 0:C.streamId)===I.streamId&&(Q=this.localScreenStream),!Q)return;await this._publisher.unpublish(Q).catch(()=>{}),await this._publisher.cleanStream(Q),await this._publisher.publish(Q).catch(()=>{})}else if(I.type==="subscribe"){const Q=this._remoteStreamStreamIdUserIdMap[I.streamId],i=this._findRemoteStream(Q,I.streamId);if(i){const B=i.subMediaType,E=i.subLayer;await this._subscriber.unsubscribe(i),await this._subscriber.subscribe(i,B,E),this.safeEmit(eA.RESUBSCRIBE,{stream:i})}}}_onStreamControlMessage(I){var g,C;I.type===jj.PushLimitWarn&&((g=this._localStream)!==null&&g!==void 0&&g.pubAudio||(C=this._localStream)!==null&&C!==void 0&&C.pubVideo||this.unpublish())}async _onPublishOnDemand(){var I,g,C;if(this._publishOnDemandItem&&!this._publishOnDemandBusy&&((I=this._serverConfig)===null||I===void 0||(I=I.engine_VPM)===null||I===void 0||(I=I.ondemand)===null||I===void 0?void 0:I.enable)!==!1){if((g=this._localStream)!==null&&g!==void 0&&g.videoTransceiver){this._publishOnDemandBusy=!0;const Q=this._publishOnDemandItem;this._publishOnDemandItem=void 0;const i=[],B=this._localStream.stream.id,{sender:E}=this._localStream.videoTransceiver,e=E.getParameters();if(rI(this._ctx.id,"sender.getParameters",JSON.stringify(e),0,B),Array.isArray(e.encodings)&&Array.isArray(Q)){const t={};this.logger.info("_onPublishOnDemand exec","usedDescriptions: %o",Q),Q.forEach(r=>{var s;if((s=r.StreamIds)!==null&&s!==void 0&&s.includes(B)){var v,n,a;const d=(v=(n=r.Metadata)===null||n===void 0?void 0:n.VideoIndex)!==null&&v!==void 0?v:0;let h=0;var c,P;(a=this._ctx.serverConfig)!==null&&a!==void 0&&a.e2eFeedback&&(h=Math.max(...Object.keys((c=(P=r.Metadata)===null||P===void 0?void 0:P.VideoKbpsHist)!==null&&c!==void 0?c:{}).map(u=>Number(u)),0)),t[d]={kbps:h}}});const o=[...this._localStream.pubAttributes.videoDescriptions];e.encodings=e.encodings.map(r=>{if(r.rid){if(t[r.rid]){var s;r.active=!0;const a=(s=t[r.rid])===null||s===void 0?void 0:s.kbps;a&&(r.maxBitrate=1e3*tN(r.rid,a,o))}else r.active=!1;const n=Number(r.rid);i[n]=r.active}else{var v;const n=(v=t[0])===null||v===void 0?void 0:v.kbps;n&&(r.maxBitrate=1e3*tN(void 0,n,o))}return r}),this.config.report("rtc_invoke_status",{sdk_api_name:"onPublishOnDemand",message:JSON.stringify(e.encodings),error_code:0,stream_id:B,elapse:0}),this._ctx.videoProfile.activeSimStreams=i}this.logger.info("sender.setParameters()",JSON.stringify(e.encodings)),rI(this._ctx.id,"sender.setParameters",JSON.stringify(e),0,B),await E.setParameters(e),this._publishOnDemandBusy=!1}else if((C=this._localStream)===null||C===void 0||!C.videoTransceiver)return;this._onPublishOnDemand()}}_onRTT(I){const{StreamIds:g,Metadata:C}=I;if(g!=null&&g.length&&C){const Q=g[0];this._ctx.streamRTT[Q]={audio:C.audio_rtt,video:C.video_rtt}}}_onRSCP(I,g){I.find(C=>{var Q,i;return C==null||(Q=C.StreamIds)===null||Q===void 0?void 0:Q.includes((i=this._localStream)===null||i===void 0||(i=i.stream)===null||i===void 0?void 0:i.id)})&&(g?this._pubTransceiverReady=!0:this._onceTriggerBySignal=!0,g&&this._onceTriggerBySignal||(this._publishOnDemandItem=I),this._pubTransceiverReady&&this._onPublishOnDemand())}_onSSC(I){const{StreamIds:g,Metadata:C}=I,Q=g[0],i=this._remoteStreamStreamIdUserIdMap[Q],B=this._findRemoteStream(i,Q),E={userId:i,isScreen:!!B&&B.isScreen,beforeVideoIndex:C.ssc_items[0].prev_layer_id,afterVideoIndex:C.ssc_items[0].cur_layer_id,beforeEnable:C.ssc_items[0].prev_video_open!==0,afterEnable:C.ssc_items[0].cur_video_open!==0,reason:C.ssc_items[0].change_reason};this.emit(eA.ON_SIMULCAST_SUBSCRIBE_FALLBACK,E)}_reportNetworkQuality(I,g){this.emit(eA.ON_NETWORK_QUALITY,I,g)}_emitVideoSizeChange(I,g,C,Q){this.emit(eA.ON_REMOTE_VIDEO_SIZE_CHANGED,{roomId:this.config.roomId,userId:I,streamIndex:g?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN},{width:C,height:Q})}async setAudioEncodeMaxBitrate(I,g){const C=I===W.STREAM_INDEX_MAIN?this.localStream:this.localScreenStream;if(C!=null&&C.pubAudio){var Q;const B=(Q=C.audioTransceiver)===null||Q===void 0?void 0:Q.sender.getParameters();var i;rI(this._ctx.id,"sender.getParameters",JSON.stringify(B),0,C.streamId),B!=null&&B.encodings.length&&(B.encodings[0].maxBitrate=1e3*g,rI(this._ctx.id,"sender.setParameters",JSON.stringify(B),0,C.streamId),await((i=C.audioTransceiver)===null||i===void 0?void 0:i.sender.setParameters(B)))}}_onEngineControlMessage(I){let{type:g,body:C}=I;if(g===Xj.CHANGE_CODEC){if(!yA("SDK_CODEC_NEGOTIATION"))return void this.logger.info("_onEngineControlMessage","SDK_CODEC_NEGOTIATION is false, ignore");const{codec:E,media:e,streamId:t}=C;if(!e||e==="audio")return;const o=E.split(",").map(s=>QE(s).call(s).toUpperCase());let r;var Q,i,B;this.logger.info("_onEngineControlMessage","changeCodec to %s",E),t?(((Q=this.localStream)===null||Q===void 0?void 0:Q.streamId)===t?r=this.localStream:((i=this.localScreenStream)===null||i===void 0?void 0:i.streamId)===t&&(r=this.localScreenStream),(B=r)===null||B===void 0||B.setChangeCodecs(o)):e==="video"?(r=this.localStream,this._ctx.targetCodec=o[0]):e==="screen"&&(r=this.localScreenStream,this._ctx.targetScreenCodec=o[0]),r&&this.emit(eA.UPDATE_PUBLISH,{streamIndex:r.isScreen?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN})}}}RI([LA],PI.prototype,"publishScreen"),RI([LA],PI.prototype,"updatePubScreenTrack"),RI([LA],PI.prototype,"unpublishScreen"),RI([LA],PI.prototype,"liveControlMessage"),RI([LA],PI.prototype,"publicStreamControlMessage"),RI([LA],PI.prototype,"updateUserAttributes"),RI([LA],PI.prototype,"publish"),RI([LA],PI.prototype,"updatePubTrack"),RI([LA],PI.prototype,"unpublish"),RI([LA],PI.prototype,"subscribe"),RI([LA],PI.prototype,"updateSubVideoConfig"),RI([LA],PI.prototype,"unsubscribe"),RI([LA],PI.prototype,"startSubtitle"),RI([LA],PI.prototype,"stopSubtitle"),RI([LA],PI.prototype,"startForwardStream2Rooms"),RI([LA],PI.prototype,"updateForwardStream2Rooms"),RI([LA],PI.prototype,"stopForwardStream2Rooms"),RI([LA],PI.prototype,"pauseForwardStream2AllRooms"),RI([LA],PI.prototype,"resumeForwardStream2AllRooms"),RI([LA],PI.prototype,"updateMediaParams"),RI([LA],PI.prototype,"updateRemoteUserPriority"),RI([LA],PI.prototype,"updateToken"),RI([LA],PI.prototype,"sendUserMessage"),RI([LA],PI.prototype,"sendRoomMessage"),RI([LA],PI.prototype,"maybeFillBackFrame2Stream");const A7=async(A,I)=>{const g=new Audio(vi.createObjectURL(new Blob([A],I)));try{return g.muted=!0,await g.play(),g.pause(),!0}catch{return!1}};var fGA=Object.defineProperty,jGA=Object.getOwnPropertyDescriptor,hC=(A,I,g,C)=>{for(var Q,i=jGA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&fGA(I,g,i),i};class QC{constructor(I,g){l(this,"_sharedAudioContext",new AudioContext),l(this,"_workletReady",void 0),l(this,"_audioDestination",this._sharedAudioContext.createMediaStreamDestination()),l(this,"_localGainNode",this._sharedAudioContext.createGain()),l(this,"_bufferGainNode",this._sharedAudioContext.createGain()),l(this,"_audioBufferSource",void 0),l(this,"_localSource",void 0),l(this,"_context",void 0),l(this,"_failedAudioList",[]),l(this,"_startingIds",new Map),l(this,"_revokeURLs",new Set),l(this,"_audioFetchMap",new Map),l(this,"_audioFetchConfig",new Map),l(this,"mixingMap",new Map),l(this,"resourcesCache",new Map),l(this,"volumeConfig",new Map),l(this,"cachedBuffer",[]),l(this,"id","AudioMixingManager"),this.engineId=g,this._context=I;try{var C,Q;this._workletReady=(C=this._sharedAudioContext.audioWorklet)===null||C===void 0||(Q=C.addModule)===null||Q===void 0?void 0:Q.call(C,GX),this._workletReady.catch(()=>{this._workletReady=null})}catch{this._workletReady=null}this._localGainNode.gain.value=1}mixMediaStream(I){this._localSource&&this._localSource.disconnect(this._localGainNode),this._localSource=this._sharedAudioContext.createMediaStreamSource(I),this._localSource.connect(this._localGainNode).connect(this._audioDestination)}async startAudioMixing(I,g,C){if(this._startingIds.get(I)!==void 0)return void console.warn("AudioMixing task id: ".concat(I," is starting"));this._startingIds.set(I,I);const{playCount:Q,type:i}=C;gI(i,"mixingType",EN(li));const B=this._context.getLocalAudioTrack();if(!B)return;const E=B.preprocessingTrack;E&&this.mixMediaStream(new MediaStream([E])),B.once("needReplaceTrack",()=>{this.mixMediaStream(new MediaStream([B.preprocessingTrack]))});const e=this.mixingMap.get(I);if(e!=null&&e.audioNode){e.audioNode.pause(),this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_STOPPED,error:zC.AUDIO_MIXING_ERROR_OK});try{e.gainNode.disconnect(this._audioDestination),e.audioSource.disconnect(e.gainNode)}catch{}}let t;const o=this.resourcesCache.get(I);if(o&&o.filePath===g)t=o.getAudioNode();else{const n=await fetch(g,{mode:"cors"}).then(c=>{if(c.ok)return c.arrayBuffer();throw this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_FAILED,error:zC.AUDIO_MIXING_ERROR_START_FAILED}),this._startingIds.delete(I),this.mixingMap.delete(I),new K(S.LOAD_RESOURCES_FAILED,c.statusText)});let a;if(g.endsWith("mp3")?a={type:"audio/mpeg"}:g.endsWith("aac")&&(a={type:"audio/aac"}),!await A7(n,a))throw this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_FAILED,error:zC.AUDIO_MIXING_ERROR_START_FAILED}),this._startingIds.delete(I),this.mixingMap.delete(I),new K(S.LOAD_RESOURCES_FAILED,"invalid audio resource");t=new Audio,t.crossOrigin="anonymous",t.src=vi.createObjectURL(new Blob([n],a))}if(Q<=0)t.loop=!0;else if(Q>0){let n=Q;t.onended=()=>{--n>0?t.play():(this.mixingMap.delete(I),this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_FINISHED,error:zC.AUDIO_MIXING_ERROR_OK}))}}try{await t.play()}catch(n){console.error(n),this._failedAudioList.push(t),this._context.onAutoPlayFailed({userId:this.id,kind:"audio",streamIndex:W.STREAM_INDEX_MAIN,mediaType:sA.AUDIO})}this._startingIds.delete(I);const r=this._sharedAudioContext.createMediaElementSource(t),s=this._sharedAudioContext.createGain(),v=this.volumeConfig.get(I);if(s.gain.value=v?v/100:1,r.connect(s).connect(this._audioDestination),this.mixingMap.set(I,{audioSource:r,audioNode:t,gainNode:s,type:"file"}),i===li.PUBLISH)try{s.disconnect(this._sharedAudioContext.destination)}catch{}else s.connect(this._sharedAudioContext.destination);this._context.updateLocalAudioTrack(this._audioDestination.stream.getAudioTracks()[0],C.type),this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_PLAYING,error:zC.AUDIO_MIXING_ERROR_OK}),this.updateFetcher(I)}stopAudioMixing(I){const g=this.mixingMap.get(I);g&&g.type==="file"&&(this.mixingMap.delete(I),g.audioNode.pause(),g.audioSource.disconnect(g.gainNode),g.gainNode.disconnect(this._audioDestination),this.updateFetcher(I),this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_STOPPED,error:zC.AUDIO_MIXING_ERROR_OK}))}pauseAudioMixing(I){const g=this.mixingMap.get(I);g&&(this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_PAUSED,error:zC.AUDIO_MIXING_ERROR_OK}),g.audioNode.pause())}resumeAudioMixing(I){const g=this.mixingMap.get(I);g&&(this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_PLAYING,error:zC.AUDIO_MIXING_ERROR_OK}),g.audioNode.play())}async preloadAudioMixing(I,g){this.stopAudioMixing(I);const C=await fetch(g,{mode:"cors"}).then(i=>{if(i.ok)return i.arrayBuffer();throw new K(S.LOAD_RESOURCES_FAILED,i.statusText)}).catch(i=>{throw this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_FAILED,error:zC.AUDIO_MIXING_ERROR_PRELOAD_FAILED}),i instanceof K?i:new K(S.LOAD_RESOURCES_FAILED,"Load resources failed",i)});let Q;if(g.endsWith("mp3")?Q={type:"audio/mpeg"}:g.endsWith("aac")&&(Q={type:"audio/aac"}),!await A7(C,Q))throw this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_FAILED,error:zC.AUDIO_MIXING_ERROR_PRELOAD_FAILED}),new K(S.LOAD_RESOURCES_FAILED,"Load resources failed");this._context.emitMessage({mixId:I,state:MC.AUDIO_MIXING_STATE_PRELOADED,error:zC.AUDIO_MIXING_ERROR_OK}),this.resourcesCache.set(I,{getAudioNode:()=>{const i=vi.createObjectURL(new Blob([C],Q));return this._revokeURLs.add(i),new Audio(i)},filePath:g,duration:0}),await new Promise(i=>{const B=vi.createObjectURL(new Blob([C],Q)),E=new Audio(B);E.addEventListener("durationchange",()=>{const e=this.resourcesCache.get(I);e&&(e.duration=E.duration,this.resourcesCache.set(I,e)),vi.revokeObjectURL(B),i(null)})})}unloadAudioMixing(I){this.resourcesCache.has(I)&&this.resourcesCache.delete(I)}getAudioMixingVolume(I){const g=this.mixingMap.get(I);return g?100*g.gainNode.gain.value:0}setAudioMixingVolume(I,g){g<0?g=0:g>400&&(g=400),this.volumeConfig.set(I,g);const C=this.mixingMap.get(I);C&&(C.gainNode.gain.value=Number(g)/100)}getAudioMixingDuration(I){const g=this.mixingMap.get(I),C=this.resourcesCache.get(I);return g||C?g?1e3*g.audioNode.duration:C?1e3*C.duration:0:0}getAudioMixingCurrentPosition(I){const g=this.mixingMap.get(I);return g?1e3*g.audioNode.currentTime:0}setAudioMixingPosition(I,g){const C=this.mixingMap.get(I);C&&(C.audioNode.currentTime=g/1e3,C.audioNode.play())}setAudioFrameCallback(I,g){var C;let Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:4096;if(gI(Q,"frameSize",[256,512,1024,2048,4096,8192,16384]),Q=(C=Q)!==null&&C!==void 0?C:4096,this._workletReady===null)throw new K(S.NOT_SUPPORTED,"Not support AudioWorklet");g?this._audioFetchConfig.set(I,{callback:g,frameSize:Q}):this._audioFetchConfig.delete(I),this.updateFetcher(I)}updateFetcher(I){var g,C;const{callback:Q,frameSize:i}=(g=this._audioFetchConfig.get(I))!==null&&g!==void 0?g:{},B=(C=this.mixingMap.get(I))===null||C===void 0?void 0:C.gainNode;if(B&&Q&&i){let E=this._audioFetchMap.get(I);E?E.setFrameSize(i):E=new SS(B,i,this._sharedAudioContext,this._workletReady),E.on("data",Q),this._audioFetchMap.set(I,E)}else{const E=this._audioFetchMap.get(I);E==null||E.removeAllListeners("data"),E==null||E.destroy(),this._audioFetchMap.delete(I)}}enableAudioMixingBuffer(I){gI(I,"type",EN(li));const g=this._context.getLocalAudioTrack();if(!g)return;const C=g.preprocessingTrack;if(C&&this.mixMediaStream(new MediaStream([C])),I===li.PUBLISH)try{this._bufferGainNode.disconnect(this._sharedAudioContext.destination)}catch{}else this._bufferGainNode.connect(this._sharedAudioContext.destination);this._context.updateLocalAudioTrack(this._audioDestination.stream.getAudioTracks()[0],I),this._bufferGainNode.connect(this._audioDestination),this._context.emitMessage({mixId:-1,state:MC.AUDIO_MIXING_STATE_PCM_ENABLED,error:zC.AUDIO_MIXING_ERROR_OK})}disableAudioMixingBuffer(){if(this.cachedBuffer=[],this._audioBufferSource){try{this._audioBufferSource.onended=null,this._audioBufferSource.disconnect(this._bufferGainNode),this._bufferGainNode.disconnect(this._audioDestination),this._bufferGainNode.disconnect(this._sharedAudioContext.destination)}catch{}finally{this._audioBufferSource=void 0}this._context.updateLocalAudioTrack(),this._context.emitMessage({mixId:-1,state:MC.AUDIO_MIXING_STATE_PCM_DISABLED,error:zC.AUDIO_MIXING_ERROR_OK})}}pushAudioMixingBuffer(I){if(!(this._audioBufferSource&&(this.cachedBuffer.push(I),this.cachedBuffer.length>0))){this._audioBufferSource=this._sharedAudioContext.createBufferSource(),this._audioBufferSource.buffer=I,this._audioBufferSource.connect(this._bufferGainNode);try{this._audioBufferSource.start()}catch{this._failedAudioList.push(this._audioBufferSource)}this._audioBufferSource.onended=()=>{var g;if((g=this._audioBufferSource)===null||g===void 0||g.disconnect(this._bufferGainNode),this._audioBufferSource=void 0,this.cachedBuffer.length){const C=this.cachedBuffer.shift();C&&this.pushAudioMixingBuffer(C)}}}}stopAll(){if(this._localSource)try{this._localSource.disconnect(this._localGainNode),delete this._localSource}catch{}this.mixingMap.forEach((I,g)=>{this.stopAudioMixing(g)})}get mixTrack(){return this._audioDestination.stream.getAudioTracks()[0]}get sharedAudioContext(){return this._sharedAudioContext}async resumeLocalPlay(){const I=[];for(const g of this._failedAudioList)try{g instanceof HTMLAudioElement?(g.muted=!1,await g.play()):g.start()}catch(C){I.push(g),console.error(C),this._context.onAutoPlayFailed({userId:this.id,kind:"audio",streamIndex:W.STREAM_INDEX_MAIN,mediaType:sA.AUDIO});break}this._failedAudioList=I}destroy(){const{_sharedAudioContext:I}=this;I.state!=="closed"&&typeof I.close=="function"&&I.close(),this.cachedBuffer=[],this.mixingMap.clear(),this.resourcesCache.clear(),this.volumeConfig.clear(),this._startingIds=new Map,this._revokeURLs.forEach(g=>{vi.revokeObjectURL(g)})}}hC([f(["id","filePath","options"])],QC.prototype,"startAudioMixing"),hC([f(["id"])],QC.prototype,"stopAudioMixing"),hC([f(["id"])],QC.prototype,"pauseAudioMixing"),hC([f(["id"])],QC.prototype,"resumeAudioMixing"),hC([f(["id"])],QC.prototype,"preloadAudioMixing"),hC([f(["id"])],QC.prototype,"unloadAudioMixing"),hC([f(["id"])],QC.prototype,"getAudioMixingVolume"),hC([f(["id","volume"])],QC.prototype,"setAudioMixingVolume"),hC([f(["id"])],QC.prototype,"getAudioMixingDuration"),hC([f(["id"])],QC.prototype,"getAudioMixingCurrentPosition"),hC([f(["id","position"])],QC.prototype,"setAudioMixingPosition"),hC([f(["id","callback","frameSize"])],QC.prototype,"setAudioFrameCallback"),hC([f(["type"])],QC.prototype,"enableAudioMixingBuffer"),hC([f()],QC.prototype,"disableAudioMixingBuffer"),hC([f(["buffer"])],QC.prototype,"pushAudioMixingBuffer");class XGA extends tB.EventEmitter{constructor(I){super(),l(this,"_loginSessionId",null),l(this,"_userId",null),l(this,"_token",null),l(this,"_loginResolveCallback",void 0),l(this,"_loginRejectCallback",void 0),l(this,"_waitLoginToken",!1),l(this,"_serverParamsCache",void 0),l(this,"id",void 0),l(this,"logger",void 0),l(this,"_clearListeners",void 0),this._ctx=I,this.id=I.id,this.logger=new SA("RTSClient",1,I.id)}login(I,g){return new Promise((C,Q)=>{var i;if(this.logger.info("login","invoke login, token: %o, userId: %o",I,g),this._loginSessionId)throw new K(S.ALREADY_LOGIN,"Already logined");if(this._loginResolveCallback)throw new K(S.LOGIN_FAILED,"Is logging in, please try again later.");this._userId=g,this._token=I,(i=bI(this.id))===null||i===void 0||i.set({rtm_user_id:g}),this._loginResolveCallback=C,this._loginRejectCallback=Q,this._ctx.signalingManager.connect().then(()=>{this._addSignalEventHandler(),this._login()})})}async logout(){if(!this._loginSessionId||!this._userId)throw new K(S.NOT_LOGIN,"login first");this._checkNotInLimitMode("logout"),await this._ctx.signalingManager.sendSignaling("logout",{loginSessionId:this._loginSessionId,userId:this._userId,appId:this._ctx.appId},{functionType:ht.C2RTM}).catch(()=>{}),this._clearState()}async updateLoginToken(I){return this._checkNotInLimitMode("updateLoginToken"),this._token=I,new Promise((g,C)=>{this._waitLoginToken?(this._loginResolveCallback=g,this._loginRejectCallback=C,this._login()):g()})}async getPeerOnlineStatus(I){if(!this._loginSessionId||!this._userId)throw new K(S.NOT_LOGIN,"login first");this._checkNotInLimitMode("getPeerOnlineStatus");const g=await this._ctx.signalingManager.sendSignaling("getPeerOnlineStatus",{loginSessionId:this._loginSessionId,userId:this._userId,appId:this._ctx.appId,peerUserId:I},{functionType:ht.C2RTM});return g==null?void 0:g.status}async sendUserMessageOutsideRoom(I,g){if(!this._loginSessionId||!this._userId)throw new K(S.NOT_LOGIN,"login first");return this._checkNotInLimitMode("sendUserMessageOutsideRoom"),this._ctx.rtsLimiter.e2e.check(g),this._ctx.signalingManager.sendP2PMessage({from:this._userId,app:this._ctx.appId,to:I,room:"",msg:g})}async setRTSMessageLimit(I){I&&this._ctx.signalingManager.sendSignaling("RTSMessageLimit",{appId:this._ctx.appId,interval:I.rts_qps_interval,broadcast:I.rts_broadcast_qps_value,one2one:I.rts_e2e_qps_value,e2bs:I.rts_e2s_qps_value},{functionType:ht.C2RTM}).catch(()=>{})}async setServerParams(I,g){try{if(EI(I,"signature"),EI(g,"url"),!this._loginSessionId||!this._userId)throw new K(S.NOT_LOGIN,"login first");await this._ctx.signalingManager.sendSignaling("setServerParams",{loginSessionId:this._loginSessionId,userId:this._userId,appId:this._ctx.appId,signature:I,url:g},{functionType:ht.C2RTM}).catch(C=>{throw new K(S.UNEXPECTED_ERROR,C.msg)}),Ig.setServerUrl(this.id,g),this._serverParamsCache={signature:I,url:g},this.emit("onServerParamsSetResult")}catch(C){throw this.emit("onServerParamsSetResult",C),C}}async sendServerMessage(I){if(!this._loginSessionId||!this._userId)throw new K(S.NOT_LOGIN,"login first");return this._checkNotInLimitMode("sendServerMessage"),this._ctx.rtsLimiter.e2s.check(I),this._ctx.signalingManager.sendP2PMessage({from:this._userId,app:this._ctx.appId,to:"",room:"",type:US.BUSINESS_SERVER,msg:I})}destroy(){this.logger.info("destroy","invoke."),super.removeAllListeners(),this._loginResolveCallback&&this._loginRejectCallback&&(this._loginRejectCallback(new K(S.LOGIN_FAILED,"logout")),delete this._loginResolveCallback,delete this._loginRejectCallback),this._clearState(),delete this._serverParamsCache}_login(){var I;if(!this._userId)return;const g=cE();try{this._checkNotInLimitMode("login")}catch(Q){var C;(C=this._loginRejectCallback)===null||C===void 0||C.call(this,Q)}this._ctx.signalingManager.sendSignaling("login",{Token:Pg.token2auth(this._ctx.appId,null,this._userId,this._token),timestamp:Date.now(),loginSessionId:g,params:{userAgent:window.navigator.userAgent,sdkVersion:fA.VERSION,deviceId:oI.getDeviceId(),appId:this._ctx.appId,userId:this._userId,deviceType:"web",platformType:2,rtsMode:this._ctx.rtsMode,mediaProcessingType:(I=fA.MEDIA_PROCESSING_TYPE)!==null&&I!==void 0?I:0}},{functionType:ht.C2RTM}).then(()=>{typeof this._loginResolveCallback=="function"&&this._loginResolveCallback(),this._loginSessionId=g,Ig.setRtsSessionId(this.id,g),this._waitLoginToken=!1,this._serverParamsCache&&this.setServerParams(this._serverParamsCache.signature,this._serverParamsCache.url)}).catch(Q=>{const{code:i,message:B}=Q||{};let E,e;this._waitLoginToken=!1,i>=700&&i<800?i===708?(E=S.INVALID_PARAMS,e="Invalid userId"):(E=S.INVALID_TOKEN,e="Invalid token",this._waitLoginToken=!0,this._loginRejectCallback||this.emit("onRTMTokenError")):(E=S.LOGIN_FAILED,e="login failed"),typeof this._loginRejectCallback=="function"&&this._loginRejectCallback(new K(E,B||e))}).finally(()=>{delete this._loginResolveCallback,delete this._loginRejectCallback})}_addSignalEventHandler(){const I=B=>{B.state===CI.CONNECTION_STATE_RECONNECTED&&this._login()},g=()=>this._clearState(),C=B=>{this.emit("onUserMessageReceivedOutsideRoom",{userId:B.from,message:B.msg})},Q=B=>{this.emit("onUserBinaryMessageReceivedOutsideRoom",{userId:B.from,message:B.msg})},i=B=>{B.clientId!==this._userId||B.roomId||(this.emit("onUserDisconnection"),this._clearState())};this._ctx.signalingManager.on(og.ON_CONNECTION_STATE_CHANGE,I),this._ctx.signalingManager.on(og.ON_RECONNECT_FAILED,g),this._ctx.signalingManager.on(IA.USER_MESSAGE_RECEIVED_OUTSIDE_ROOM,C),this._ctx.signalingManager.on(IA.USER_BINARY_MESSAGE_RECEIVED_OUTSIDE_ROOM,Q),this._ctx.signalingManager.on(IA.USER_DISCONNECTION,i),this._clearListeners=()=>{this._ctx.signalingManager.off(og.ON_CONNECTION_STATE_CHANGE,I),this._ctx.signalingManager.off(og.ON_RECONNECT_FAILED,g),this._ctx.signalingManager.off(IA.USER_MESSAGE_RECEIVED_OUTSIDE_ROOM,C),this._ctx.signalingManager.off(IA.USER_BINARY_MESSAGE_RECEIVED_OUTSIDE_ROOM,Q),this._ctx.signalingManager.off(IA.USER_DISCONNECTION,i)}}_clearState(){var I;(I=this._clearListeners)===null||I===void 0||I.call(this),this._userId=null,this._token=null,this._loginSessionId=null,Ig.setRtsSessionId(this.id,"")}_checkNotInLimitMode(I){if(this._ctx.rtsMode===Zt.LIMIT_MODE)throw new K(S.NOT_ALLOWED_IN_RESTRICTED_MODE,"not allow to call ".concat(I," in rts restricted mode"))}}var jg=(A=>(A.onWTNPushStateChanged="onWTNPushStateChanged",A.onWTNPlayStateChanged="onWTNPlayStateChanged",A.onWTNRemoteAudioStateChanged="onWTNRemoteAudioStateChanged",A.onWTNRemoteVideoStateChanged="onWTNRemoteVideoStateChanged",A.onWTNRemoteVideoStats="onWTNRemoteVideoStats",A.onWTNRemoteAudioStats="onWTNRemoteAudioStats",A.onWTNFirstRemoteVideoFrameDecoded="onWTNFirstRemoteVideoFrameDecoded",A.onWTNSEIMessageReceived="onWTNSEIMessageReceived",A))(jg||{}),gi=(A=>(A[A.INIT=0]="INIT",A[A.START=1]="START",A[A.SUCCESS=2]="SUCCESS",A[A.STOP=3]="STOP",A[A.FAIL=4]="FAIL",A))(gi||{}),$B=(A=>(A[A.PUSH_SUCCESS=0]="PUSH_SUCCESS",A[A.START_PUSH=1]="START_PUSH",A[A.STOP_PUSH=2]="STOP_PUSH",A[A.IN_RETRY=3]="IN_RETRY",A[A.RETRY_FAIL=4]="RETRY_FAIL",A[A.NO_PUSH_PERMISSION=5]="NO_PUSH_PERMISSION",A[A.STREAM_PUSH_BY_OTHER=6]="STREAM_PUSH_BY_OTHER",A))($B||{}),Mg=(A=>(A[A.INIT=0]="INIT",A[A.START=1]="START",A[A.SUCCESS=2]="SUCCESS",A[A.STOP=3]="STOP",A[A.FAIL=4]="FAIL",A))(Mg||{}),fC=(A=>(A[A.PLAY_SUCCESS=0]="PLAY_SUCCESS",A[A.START_PLAY=1]="START_PLAY",A[A.STOP_PLAY=2]="STOP_PLAY",A[A.REMOTE_STOP=3]="REMOTE_STOP",A[A.REMOTE_FAILURE=4]="REMOTE_FAILURE",A[A.STREAM_BANNED=5]="STREAM_BANNED",A[A.NO_PLAY_PERMISSION=6]="NO_PLAY_PERMISSION",A[A.STREAM_NOT_EXIST=7]="STREAM_NOT_EXIST",A[A.IN_RETRY=8]="IN_RETRY",A[A.RETRY_FAIL=9]="RETRY_FAIL",A[A.INTERNAL=10]="INTERNAL",A[A.OVER_CLIENT_SUBSCRIBE_STREAM_LIMIT=1310]="OVER_CLIENT_SUBSCRIBE_STREAM_LIMIT",A[A.OVER_STREAM_SUBSCRIBE_USER_LIMIT=1311]="OVER_STREAM_SUBSCRIBE_USER_LIMIT",A[A.OVER_STREAM_SUBSCRIBE_REQUES_TLIMIT=1312]="OVER_STREAM_SUBSCRIBE_REQUES_TLIMIT",A))(fC||{}),FB=(A=>(A[A.STOPED=0]="STOPED",A[A.STARTING=1]="STARTING",A[A.DECODING=2]="DECODING",A[A.FROZEN=3]="FROZEN",A[A.FAILED=4]="FAILED",A))(FB||{}),Ie=(A=>(A[A.INTERNAL=0]="INTERNAL",A[A.NETWORK_CONGESTION=1]="NETWORK_CONGESTION",A[A.NETWORK_RECOVERY=2]="NETWORK_RECOVERY",A[A.UNMUTE=3]="UNMUTE",A[A.MUTE=4]="MUTE",A[A.REMOTE_START=5]="REMOTE_START",A[A.REMOTE_STOP=6]="REMOTE_STOP",A))(Ie||{}),UB=(A=>(A[A.STOPED=0]="STOPED",A[A.STARTING=1]="STARTING",A[A.DECODING=2]="DECODING",A[A.FROZEN=3]="FROZEN",A[A.FAILED=4]="FAILED",A))(UB||{}),ge=(A=>(A[A.INTERNAL=0]="INTERNAL",A[A.NETWORK_CONGESTION=1]="NETWORK_CONGESTION",A[A.NETWORK_RECOVERY=2]="NETWORK_RECOVERY",A[A.UNMUTE=3]="UNMUTE",A[A.MUTE=4]="MUTE",A[A.REMOTE_START=5]="REMOTE_START",A[A.REMOTE_STOP=6]="REMOTE_STOP",A))(ge||{});const Z0={interval:1e3,retryDuration:0};class HGA extends R0{constructor(I,g,C){let Q=arguments.length>3&&arguments[3]!==void 0&&arguments[3];super(C,Ss.STREAM_INDEX_MAIN),l(this,"_state",gi.INIT),l(this,"_stateChangeTs",dA()),l(this,"streamId",void 0),l(this,"Authorization",void 0),l(this,"_backOff",Z0),this.token=g,this.streamId=I,this.logName="WTNLocalStream-".concat(I),this.observer=new wG(this._ctx,this),this.Authorization=Pg.token2auth(C.appId,"",I,g),this._state=Q?gi.FAIL:gi.INIT}setState(I,g){const C=this._state;if(C===I)return;this.logger.print("setState",I,g),this._state=I;const Q=dA();this.safeEmit(jg.onWTNPushStateChanged,{streamId:this.streamId,oldState:C,newState:I,reason:g,elapse:Q-this._stateChangeTs}),this._stateChangeTs=Q}getPushBackOff(){return this._backOff}updatePushBackOff(){this._backOff.retryDuration+=this._backOff.interval,this._backOff.interval=this._backOff.interval>4e3?8e3:2*this._backOff.interval}resetPushBackOff(){this._backOff=Z0}}class xGA extends L0{constructor(I,g,C){let Q=arguments.length>3&&arguments[3]!==void 0&&arguments[3];super(C,I,I,!1,!0,{audiostream:!0,localaudio:!0,videostream:!0,localvideo:!0,extaudio:!1,extvideo:!1,videoDescriptions:[]}),l(this,"_state",Mg.INIT),l(this,"Authorization",void 0),l(this,"_stateChangeTs",dA()),l(this,"streamId",void 0),l(this,"_backOff",Z0),l(this,"_audioState",FB.STOPED),l(this,"_videoState",UB.STOPED),this.token=g,this.streamId=I,this.logName="WTNRemoteStream-".concat(I),this.observer=new KX(this._ctx,this),this._initObserverEvent(Q),this.Authorization=Pg.token2auth(C.appId,"",I,g),this._state=Q?Mg.FAIL:Mg.INIT}setState(I,g){const C=this._state;if(C===I)return;this.logger.print("setState",I,g),this._state=I;const Q=dA();this.safeEmit(jg.onWTNPlayStateChanged,{streamId:this.streamId,oldState:C,newState:I,reason:g,elapse:Q-this._stateChangeTs}),this._stateChangeTs=Q}get state(){return this._state}getPushBackOff(){return this._backOff}updatePushBackOff(){this._backOff.retryDuration+=this._backOff.interval,this._backOff.interval=this._backOff.interval>4e3?8e3:2*this._backOff.interval}resetPushBackOff(){this._backOff=Z0}setVideoState(I,g){this._videoState!==I&&(I===UB.DECODING&&this.setVideoState(UB.STARTING,g),this.logger.print("setVideoState",I,g),this._videoState=I,this.safeEmit(jg.onWTNRemoteVideoStateChanged,{streamId:this.streamId,state:I,reason:g}))}setAudioState(I,g){this._audioState!==I&&(I===FB.DECODING&&this.setAudioState(FB.STARTING,g),this.logger.print("setAudioState",I,g),this._audioState=I,this.safeEmit(jg.onWTNRemoteAudioStateChanged,{streamId:this.streamId,state:I,reason:g}))}muteToSubMediaType(I,g){let C=!1;const Q=lg(this.subMediaType),i=vI(this.subMediaType);return typeof I=="boolean"&&Q===I&&(this.subMediaType+=I?-sA.AUDIO:sA.AUDIO,C=!0),typeof g=="boolean"&&i===g&&(this.subMediaType+=g?-sA.VIDEO:sA.VIDEO,C=!0),C}getEnableMediaType(){return{audio:lg(this.subMediaType),video:vI(this.subMediaType)}}_initObserverEvent(I){var g,C;(g=this.observer)===null||g===void 0||g.once("recvAudioFirstFrame",()=>{this.setAudioState(FB.DECODING,I?Ie.NETWORK_RECOVERY:Ie.REMOTE_START)}),(C=this.observer)===null||C===void 0||C.once("recvVideoFirstFrame",()=>{this.setVideoState(UB.DECODING,I?ge.NETWORK_RECOVERY:ge.REMOTE_START)})}}const OGA=["rid"];var qGA=Object.defineProperty,_GA=Object.getOwnPropertyDescriptor,uC=(A,I,g,C)=>{for(var Q,i=_GA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&qGA(I,g,i),i};class iC extends KQ{constructor(I){super(),l(this,"_reportName","WTNStream"),l(this,"_localStreams",new Map),l(this,"_remoteStreams",new Map),l(this,"_logger",void 0),l(this,"_monitor",void 0),l(this,"_ontrackCallbackMap",new Map),l(this,"_pushTaskMap",new Map),l(this,"_playTaskMap",new Map),l(this,"engineId",void 0),l(this,"_publicVideoPlayerConfig",new Map),l(this,"__onSEIMessageReceived",void 0),l(this,"__onRemoteStreamStats",void 0),l(this,"__onResubscribe",void 0),l(this,"__onPlayerEvents",void 0),l(this,"_clearSignalListeners",void 0),this._ctx=I,this._monitor=bI(I.id),this._logger=new SA("WTNStream",1,I.id),this.engineId=I.id,this._addSignalListeners()}async startPushWTN(I,g,C,Q){let i=arguments.length>4&&arguments[4]!==void 0&&arguments[4];if(C=!!C,Q=!!Q,this._logger.print("startPushWTN",I,g,C,Q),An(g),!si(I)&&EI(I,"token"),this._localStreams.get(g))return;const B=new HGA(g,I,this._ctx,i);this._addLocalStreamEventHandler(B),B.setState(gi.START,$B.START_PUSH),this._localStreams.set(g,B),await this._ctx.signalingManager.connect(),B.videoTrack=this._ctx.localVideoTrack,B.audioTrack=this._ctx.localAudioTrack,B.pubAudio=!Q,B.pubVideo=!C,await new Promise((E,e)=>{i||this._pushTaskMap.set(g,{resolve:()=>{E(),B.startReport(()=>{},this._ctx.handler)},reject:e}),this._sendStartPushStreamSignal(B).catch(t=>e(t))})}async stopPushWTN(I){this._logger.print("stopPushWTN",I);const g=this._localStreams.get(I);g&&(g.setState(gi.STOP,$B.STOP_PUSH),this._ctx.signalingManager.sendSignaling("stopPushStream",{appId:this._ctx.appId,streamId:I}).catch(()=>{}),await this._stopLocalStream(g))}async muteWTNLocalAudio(I,g){this._logger.print("muteWTNLocalAudio",I,g);const C=this._localStreams.get(I);if(!C)throw new K(S.INVALID_PARAMS,"streamId not found");this._assertNotConnect(),C.pubAudio=!g,await this._updatePushStream(C)}async muteWTNLocalVideo(I,g){this._logger.print("muteWTNLocalVideo",I,g);const C=this._localStreams.get(I);if(!C)throw new K(S.INVALID_PARAMS,"streamId not found");this._assertNotConnect(),C.pubVideo=!g,await this._updatePushStream(C)}sendWTNSEIMessage(I,g,C){this._logger.info("sendWTNSEIMessage()","streamId: %o, sei: %o, repeatCount: %o",I,g,C);const Q=this._localStreams.get(I);if(!Q||!Q.pubVideo&&!Q.pubAudio)return;if(!lE()&&!Bv())return Ae("Your browser does not support sending SEI"),!1;Tt(C,"repeatCount",0,30);const i=typeof g=="string"?new Uint8Array(Pg.str2ab(g)):g;if(!g.length)return this._logger.warn("sei message must not be empty"),!1;if(i.byteLength>4096)return void this._logger.warn("sei size must not bigger than 4KB");kB||this._maybeFillBackFrame2Stream(Q);const B=cE();Q.sendSEIMessage({content:i,uuid:B,repeatCount:C+1}),setTimeout(async()=>{if(Q){var E;await Q.revokeSEIMessage(B)&&(console.error("[RTC WebSDK] sei timeout for message: %o",g),(E=this._monitor)===null||E===void 0||E.report("rtc_sdk_callback",{sdk_callback_name:"sendSEIMessage",message:"timeout for message: ".concat(g),error_code:400}))}},yA("SEI_TIME_OUT"))}async startPlayWTN(I,g,C,Q){var i;let B=arguments.length>4&&arguments[4]!==void 0&&arguments[4];C=!!C,Q=!!Q,this._logger.print("startPlayWTN",I,g,C,Q),An(g),!si(I)&&EI(I,"token");let E=this._remoteStreams.get(g);if(E){if(E.state===Mg.START||E.state===Mg.SUCCESS)throw new K(S.REPEAT_PLAY,"repeat play public media stream");await this.stopPlayWTN(E.streamId)}E=new xGA(g,I,this._ctx,B),this._addRemoteStreamEventHandler(E),E.setState(Mg.START,fC.START_PLAY),E.muteToSubMediaType(Q,C),this._remoteStreams.set(g,E),(i=E.observer)===null||i===void 0||i.setLogin(!0,E.getEnableMediaType());try{await this._ctx.signalingManager.connect(),await new Promise((e,t)=>{B||this._playTaskMap.set(g,{resolve:e,reject:t}),this._sendStartPullStreamSignal(E).catch(o=>t(o))})}catch(e){throw this._remoteStreams.delete(g),e}}async stopPlayWTN(I){var g,C;this._logger.print("stopPlayWTN",I);const Q=this._remoteStreams.get(I);if(Q)return Q.setState(Mg.STOP,fC.STOP_PLAY),Q.setAudioState(FB.STOPED,Ie.MUTE),Q.setVideoState(UB.STOPED,ge.MUTE),(g=Q.observer)===null||g===void 0||g.setLogin(!1),Q==null||(C=Q.audioTrack)===null||C===void 0||C.stop(),this._remoteStreams.delete(I),await this._ctx.signalingManager.connect(),this._unsubscribePublicStream(Q)}async muteWTNRemoteAudio(I,g){this._logger.print("muteWTNRemoteAudio",I,g),this._assertNotConnect();const C=this._remoteStreams.get(I);if(!C)throw new K(S.INVALID_PARAMS,"streamId not found");var Q;C.muteToSubMediaType(g,null)&&((Q=C.observer)===null||Q===void 0||Q.setUnmuteAudio(!g),await this._updatePullStream(I,C),C.setAudioState(g?FB.STOPED:FB.DECODING,g?Ie.MUTE:Ie.UNMUTE))}async muteWTNRemoteVideo(I,g){this._logger.print("muteWTNRemoteVideo",I,g),this._assertNotConnect();const C=this._remoteStreams.get(I);if(!C)throw new K(S.INVALID_PARAMS,"streamId not found");var Q;C.muteToSubMediaType(null,g)&&((Q=C.observer)===null||Q===void 0||Q.setUnmuteVideo(!g),await this._updatePullStream(I,C),C.setVideoState(g?UB.STOPED:UB.DECODING,g?ge.MUTE:ge.UNMUTE))}setWTNRemoteVideoPlayer(I,g){var C;if(this._logger.print("setWTNRemoteVideoPlayer()","streamId: %o, videoPlayerOption: %o",I,g),(C=this._publicVideoPlayerConfig.get(I))===null||C===void 0||(C=C.player)===null||C===void 0||C.destroy(),!g.renderDom)return void this._publicVideoPlayerConfig.delete(I);const Q=new jE(this._ctx.id,ei,p(p({},g),{},{isLocal:!1,userId:I})),i=p(p({},g),{},{player:Q});return this._publicVideoPlayerConfig.set(I,i),this._updateVideoPlayerState(I),Q.domElement}setWTNRemoteAudioPlaybackVolume(I,g){var C;EI(I,"publicStreamId"),g=Q9(g,"volume",0,400),this._ctx.publicAudioVolume.set(I,g),(C=this._remoteStreams.get(I))===null||C===void 0||(C=C.audioTrack)===null||C===void 0||C.setVolume(g)}__getRemoteStreams(){return this._remoteStreams}__getPublicStreamTrack(I,g){const C=this._remoteStreams.get(I);if(C)return g==="video"?C.videoTrack:C.audioTrack}async _updatePushTrack(){this._localStreams.size!==0&&(this._logger.info("_updatePushTrack()"),await this._ctx.signalingManager.connect(),this._localStreams.forEach(async I=>{I.videoTrack=this._ctx.localVideoTrack,I.audioTrack=this._ctx.localAudioTrack,await this._updatePushStream(I)}))}destroy(){var I;this._remoteStreams.forEach(g=>{g.destroy()}),this._remoteStreams=new Map,this.removeAllListeners(),this._ontrackCallbackMap.clear(),this._publicVideoPlayerConfig.forEach(g=>{g.player.destroy()}),this._publicVideoPlayerConfig.clear(),(I=this._clearSignalListeners)===null||I===void 0||I.call(this)}async _sendStartPushStreamSignal(I){var g,C,Q,i;this._logger.print("_sendStartPushStreamSignal()","streamId: %s",I.streamId);const{streamId:B,Authorization:E,pubAudio:e,pubVideo:t}=I,{handler:o}=this._ctx;await(o==null?void 0:o.getDefaultSdp());const r=await o.publish(I),s=await Mn(),{appId:v,businessId:n,useCloudProxy:a}=this._ctx,c={appId:v,streamId:B,Authorization:E,sdpInfo:{msid:I.stream.id,type:r.type,sdp:r.partialSdp,semantics:r.semantics},timestamp:Date.now(),params:{appId:v,businessId:n,userAgent:window.navigator.userAgent,sdkVersion:fA.VERSION,deviceId:oI.getDeviceId(),enableCloudProxy:a,channelProfile:"0",SDKCodecNegotiation:!0,supportedCodecs:s,sdkType:"rtc",joinRoomMode:1,deviceType:"web",platformType:2,rtsMode:this._ctx.rtsMode,mediaProcessingType:(g=fA.MEDIA_PROCESSING_TYPE)!==null&&g!==void 0?g:0},options:{supportCheckTokenPrivilege:!0,supportTokenExpireCallBack:!0,enableSceneConfigV2:!0,enableUnBundleMode:!0,enableAudioMux:!0,enableBigRoomMode:!0,needNegotiateSDP:!0,supportMultiVendor:!0,enableStreamStatusCallback:!0},attributes:{localaudio:!!I.audioTrack,localvideo:!!I.videoTrack,videostream:t,audiostream:e,extvideo:((C=I.videoTrack)===null||C===void 0?void 0:C.sourceType)===DI.EXTERNAL,extaudio:((Q=I.audioTrack)===null||Q===void 0?void 0:Q.sourceType)===DI.EXTERNAL,videoDescriptions:r.videoDescriptions.map(u=>ze(u,OGA)),videoType:TC.NORMAL},video:t,audio:e,screen:I.isScreen};let P;try{this.emit("__onSendingPushStreamMessageHook"),P=await this._ctx.signalingManager.sendSignaling("startPushStream",c)}catch(u){if(await(o==null?void 0:o.rollback({msid:I.stream.id,stream:I,audioMid:r.audioMid,videoMid:r.videoMid})),u.code>=500&&u.code<600){const D=I.getPushBackOff();if(D.retryDuration<6e4)return this._logger.info("pushRetry","start msid: %s, retryDuration: %s",I.id,D.retryDuration),await new Promise(y=>setTimeout(y,D.interval)),I.updatePushBackOff(),I.resetStream(),I.setState(gi.START,$B.IN_RETRY),this._sendStartPushStreamSignal(I);throw this._logger.info("pushRetry","end"),I.setState(gi.FAIL,$B.RETRY_FAIL),await this._stopLocalStream(I),I.resetPushBackOff(),new K(S.WTN_PUSH_FAILED,u.message||"server error")}if(u.code===401)throw I.setState(gi.FAIL,$B.NO_PUSH_PERMISSION),await this._stopLocalStream(I),new K(S.WTN_PUSH_FAILED,u.message||"token error");if(u.code===S.OPERATION_CANCEL&&this._ctx.signalingManager.isReconnecting())return;throw new K(S.WTN_PUSH_FAILED,u.message||"push error")}I.pubAttributes=c.attributes;const d=await I.getSelectedCodec();I.currentVideoCodec=d;const h=new Promise((u,D)=>{var y,b;o==null||o.handleAck({action:hI.publish,streamId:B,audioMid:r.audioMid,videoMid:r.videoMid,audioTransceiverInit:r==null?void 0:r.audioTransceiverInit,videoTransceiverInit:r==null?void 0:r.videoTransceiverInit,signalingAck:{sdp:(y=P)===null||y===void 0||(y=y.relayMessage)===null||y===void 0?void 0:y.sdp,sequenceId:(b=P)===null||b===void 0||(b=b.relayMessage)===null||b===void 0?void 0:b.sequenceId},stream:I,videoCodec:d,onSuccess:()=>{this._logger.info("pushStream()","pushStream success"),I.setState(gi.SUCCESS,$B.PUSH_SUCCESS),u(0)},onFail:G=>{this._logger.info("pushStream()","pushStream fail"),D(G)}})});!KI&&await h,(i=this._pushTaskMap.get(B))===null||i===void 0||i.resolve(),this._pushTaskMap.delete(B)}async _stopLocalStream(I){var g;I.stopBlackFrame(),await((g=this._ctx.handler)===null||g===void 0?void 0:g.handleAck({action:hI.unpublish,audioMid:I.audioMid,videoMid:I.videoMid,stream:I,streamId:I.streamId})),I.destroy(),this._localStreams.delete(I.streamId)}async _updatePushStream(I){var g,C,Q,i;const{videoTrack:B,audioTrack:E,pubAudio:e,pubVideo:t}=I;let o=(g=I.audioTrack)===null||g===void 0?void 0:g.preprocessingTrack;const r=(C=I.videoTrack)===null||C===void 0?void 0:C.preprocessingTrack;var s,v;if(t&&r?(I.stopBlackFrame(),await((s=I.videoTransceiver)===null||s===void 0?void 0:s.sender.replaceTrack(r))):await((v=I.videoTransceiver)===null||v===void 0?void 0:v.sender.replaceTrack(null)),e&&o){var n;const{mixType:h,mixedAudioTrack:u}=I.audioTrack;u&&h!==li.PLAYOUT&&o.enabled&&(o=u),await((n=I.audioTransceiver)===null||n===void 0?void 0:n.sender.replaceTrack(o))}else{var a;await((a=I.audioTransceiver)===null||a===void 0?void 0:a.sender.replaceTrack(null))}const c={localaudio:!!E,localvideo:!!B,videostream:t,audiostream:e,extvideo:(B==null?void 0:B.sourceType)===DI.EXTERNAL,extaudio:(E==null?void 0:E.sourceType)===DI.EXTERNAL,videoType:B?TC.NORMAL:I.pubAttributes.videoType},P={};for(const[h,u]of Object.entries(c))u!==Reflect.get(I.pubAttributes,h)&&Reflect.set(P,h,u);var d;Object.keys(P).length&&(I.pubAudio=(Q=c.audiostream)!==null&&Q!==void 0?Q:I.pubAudio,I.pubVideo=(i=c.videostream)!==null&&i!==void 0?i:I.pubVideo,I.pubAttributes=p(p({},I.pubAttributes),c),I.pubAttributes.videostream||I.stopBlackFrame(),await this._ctx.signalingManager.sendSignaling("updatePushStream",{appId:this._ctx.appId,streamId:I.streamId,attributes:c}),KI&&await((d=this._ctx.handler)===null||d===void 0?void 0:d.setCurrentDescription()))}async _sendStartPullStreamSignal(I){var g,C,Q,i,B;this._logger.print("startPullStream()","streamId:",I.streamId);const{streamId:E,Authorization:e}=I,{handler:t}=this._ctx,o=await(t==null?void 0:t.subscribe(I,{multiChatMode:!1}));if(!o)throw new K(S.ADD_TRANSCEIVER_FAILED,"add transceiver failed");const r=dA(),{audioMid:s,videoMid:v}=o,{appId:n,businessId:a,useCloudProxy:c}=this._ctx,P=await Mn(),d={appId:n,streamId:E,Authorization:e,audio:!0,video:!0,screen:!1,timestamp:Date.now(),sdpInfo:{sdp:o.partialSdp,semantics:o.semantics,type:o.type},params:{appId:n,businessId:a,userAgent:window.navigator.userAgent,sdkVersion:fA.VERSION,deviceId:oI.getDeviceId(),enableCloudProxy:c,channelProfile:"0",SDKCodecNegotiation:!0,supportedCodecs:P,sdkType:"rtc",joinRoomMode:1,deviceType:"web",platformType:2,rtsMode:this._ctx.rtsMode,mediaProcessingType:(g=fA.MEDIA_PROCESSING_TYPE)!==null&&g!==void 0?g:0},options:{supportCheckTokenPrivilege:!0,supportTokenExpireCallBack:!0,enableSceneConfigV2:!0,enableUnBundleMode:!0,enableAudioMux:!0,enableBigRoomMode:!0,needNegotiateSDP:!0,supportMultiVendor:!0,enableStreamStatusCallback:!0},config:{enableMediaType:I.getEnableMediaType(),qualityLayer:{spatialLayer:0,temporalLayer:0}}};let h;try{this.emit("__onSendingPullStreamMessageHook"),h=await this._ctx.signalingManager.sendSignaling("startPullStream",d)}catch(G){if(await(t==null?void 0:t.rollback({msid:E,stream:I})),G.code===401)throw I.setState(Mg.FAIL,fC.NO_PLAY_PERMISSION),new K(S.WTN_PLAY_FAILED,G.message||"token error");if(G.code===433)throw I.setState(Mg.FAIL,fC.OVER_CLIENT_SUBSCRIBE_STREAM_LIMIT),new K(S.WTN_PLAY_FAILED,G.message||"over client subscribe stream limit");if(G.code===434)throw I.setState(Mg.FAIL,fC.OVER_STREAM_SUBSCRIBE_USER_LIMIT),new K(S.WTN_PLAY_FAILED,G.message||"over stream subscribe user limit");if(G.code===S.OPERATION_CANCEL&&this._ctx.signalingManager.isReconnecting())return;throw I.setState(Mg.FAIL,fC.INTERNAL),new K(S.WTN_PLAY_FAILED,G.message||"play wtn error")}const u=[];u.push(new Promise((G,L)=>{const m=setTimeout(()=>L(new K(S.WTN_PLAY_FAILED,"wait video timeout for streamId: ".concat(E))),6e4),F=U=>{U.mediaType==="video"&&(this._logger.success("remoteStream ".concat(I.userId," received video track")),I.off("ontrack",F),clearTimeout(m),G(0))};I.on("ontrack",F)})),u.push(new Promise((G,L)=>{const m=setTimeout(()=>L(new K(S.WTN_PLAY_FAILED,"wait audio timeout for streamId: ".concat(E))),6e4),F=U=>{U.mediaType==="audio"&&(this._logger.success("remoteStream ".concat(I.userId," received audio track")),I.off("ontrack",F),clearTimeout(m),G(0))};I.on("ontrack",F)}));const D=G=>{I.ontrack(G)};(C=this._ctx.handler)===null||C===void 0||C.on("ontrack",D),this._ontrackCallbackMap.set(I,D);const{sequenceId:y,sdp:b}=h.relayMessage;I.videoMid=v,I.audioMid=s,I.sequenceId=y,I.streamState=OC.SUB_ED,await((Q=this._ctx.handler)===null||Q===void 0?void 0:Q.handleAck({action:hI.subscribe,streamId:E,audioMid:s,videoMid:v,audioTransceiverInit:o.audioTransceiverInit,videoTransceiverInit:o.videoTransceiverInit,signalingAck:{sdp:b,sequenceId:y},stream:I})),await Promise.all(u),(i=this._monitor)===null||i===void 0||i.report("rtc_subscribe_stat",{result:"success",start:r,message:"unknown",stream_user_id:I.userId}),I.startReport(G=>{var L;G.publicStreamId=G.userId,delete G.userId,delete G.isScreen;const m=xC(G);m.audioStats&&this.safeEmit(jg.onWTNRemoteAudioStats,{streamId:I.streamId,audioStats:m.audioStats}),m.videoStats&&this.safeEmit(jg.onWTNRemoteVideoStats,{streamId:I.streamId,videoStats:m.videoStats}),(L=this.__onRemoteStreamStats)===null||L===void 0||L.call(this,m)},this._ctx.handler),this._updateVideoPlayerState(E),this._initAudioPlayer(E),I.subVideo=I.getEnableMediaType().video,I.subAudio=I.getEnableMediaType().audio,(B=this._playTaskMap.get(E))===null||B===void 0||B.resolve(),this._playTaskMap.delete(E)}async _unsubscribePublicStream(I){var g;dr("_unsubscribePublicStream()",I,this._logger);const C={appId:this._ctx.appId,streamId:I.streamId};try{await this._ctx.signalingManager.sendSignaling("stopPullStream",C)}catch{}I.streamState=OC.INIT,await((g=this._ctx.handler)===null||g===void 0?void 0:g.handleAck({action:hI.unsubscribe,streamId:I.streamId,audioMid:I.audioMid,videoMid:I.videoMid,stream:I})),I.subMediaType=GQ.NONE,this._removeOnTrackListener(I),I.statsReport.unsubscribe(),I.destroy()}async _updatePullStream(I,g){const C=g.getEnableMediaType();await this._ctx.signalingManager.sendSignaling("updatePullStream",{appId:this._ctx.appId,streamId:I,config:{enableMediaType:C}}),g.subVideo=C.video,g.subAudio=C.audio}_removeOnTrackListener(I){const g=this._ontrackCallbackMap.get(I);if(g){const C=I.vendorHandler||this._ctx.handler;C==null||C.off("ontrack",g),this._ontrackCallbackMap.delete(I)}}_addSignalListeners(){const I={[og.ON_CONNECTION_STATE_CHANGE]:g=>{g.state===CI.CONNECTION_STATE_RECONNECTED?(Array.from(this._remoteStreams.values()).forEach(C=>{const{streamId:Q,token:i}=C,{audio:B,video:E}=C.getEnableMediaType();C.destroy(),this._remoteStreams.delete(Q),this.startPlayWTN(i,Q,!E,!B,!0).then(()=>{var e;(e=this.__onResubscribe)===null||e===void 0||e.call(this,{stream:C})})}),Array.from(this._localStreams.values()).forEach(C=>{const{token:Q,pubAudio:i,pubVideo:B}=C;C.destroy(),this._localStreams.delete(C.streamId),this.startPushWTN(Q,C.streamId,!B,!i,!0)})):g.state===CI.CONNECTION_STATE_DISCONNECTED&&(this._remoteStreams.forEach(C=>{C.setState(Mg.FAIL,fC.IN_RETRY),C.setAudioState(FB.FROZEN,Ie.NETWORK_CONGESTION),C.setVideoState(UB.FROZEN,ge.NETWORK_CONGESTION)}),this._localStreams.forEach(C=>{C.setState(gi.FAIL,$B.IN_RETRY)}))},[IA.ON_STREAM_PUSHED_BY_OTHER]:g=>{const C=this._localStreams.get(g.streamId);this._logger.print("_addSignalListeners","onStreamPushedByOther",g.streamId),C&&(C.setState(gi.FAIL,$B.STREAM_PUSH_BY_OTHER),this._stopLocalStream(C))},[IA.ON_STREAM_PULL_STATE_CHANGED]:async g=>{const C=this._remoteStreams.get(g.streamId);if(this._logger.print("_addSignalListeners","onStreamPullStateChanged",g),C)switch(g.code){case 0:C.setState(Mg.SUCCESS,fC.PLAY_SUCCESS);break;case 1:case 2:case 3:const i={1:fC.STREAM_NOT_EXIST,2:fC.REMOTE_STOP,3:fC.REMOTE_FAILURE}[g.code];C.setAudioState(FB.STOPED,Ie.REMOTE_STOP),C.setVideoState(UB.STOPED,ge.REMOTE_STOP),C.setState(Mg.FAIL,i);break;case 4:const B=C.getPushBackOff();var Q;B.retryDuration<6e4?(this._logger.info("subRetry",C.streamId,B.retryDuration),C.setState(Mg.START,fC.IN_RETRY),await new Promise(E=>setTimeout(E,B.interval)),C.updatePushBackOff(),await((Q=this._ctx)===null||Q===void 0||(Q=Q.handler)===null||Q===void 0?void 0:Q.handleAck({action:hI.unsubscribe,streamId:C.streamId,audioMid:C.audioMid,videoMid:C.videoMid,stream:C})),C.clean(),await this._sendStartPullStreamSignal(C)):(C.setState(Mg.FAIL,fC.RETRY_FAIL),this._logger.info("subRetry","end",C.streamId),C.resetPushBackOff())}}};Object.keys(I).forEach(g=>{this._ctx.signalingManager.on(g,I[g])}),this._clearSignalListeners=()=>{Object.keys(I).forEach(g=>{this._ctx.signalingManager.off(g,I[g])})}}_addLocalStreamEventHandler(I){I.on(jg.onWTNPushStateChanged,g=>{this.safeEmit(jg.onWTNPushStateChanged,g)})}_addRemoteStreamEventHandler(I){I.on(jg.onWTNPlayStateChanged,g=>{this.safeEmit(jg.onWTNPlayStateChanged,g)}),I.on(jg.onWTNRemoteAudioStateChanged,g=>{this.safeEmit(jg.onWTNRemoteAudioStateChanged,g)}),I.on(jg.onWTNRemoteVideoStateChanged,g=>{this.safeEmit(jg.onWTNRemoteVideoStateChanged,g)}),I.on("onSEIMessage",g=>{if(g instanceof Uint8Array){const Q=o0A(g);for(let i=0;i1&&arguments[1]!==void 0&&arguments[1],Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:W.STREAM_INDEX_MAIN;(g=this.__onPlayerEvents)===null||g===void 0||g.call(this,I,C,Q),I.on("playback_event",i=>{const B=this._remoteStreams.get(I.userId);if(i.eventName==="loadeddata"){const E=()=>{B&&i.type==="video"&&this.safeEmit(jg.onWTNFirstRemoteVideoFrameDecoded,{streamId:B.streamId})};B==null||!B.observer||B.observer.audioFirstFrameReceived?E():B.observer.once("recvVideoFirstFrame",E)}})}async _maybeFillBackFrame2Stream(I){var g;if(I.refreshBlackFrameLifetime(),(g=I.videoTransceiver)===null||g===void 0||!g.sender.track){var C;const Q=I.genBlackFrame();if(!Q)return;(C=I.videoTransceiver)===null||C===void 0||(C=C.sender)===null||C===void 0||C.replaceTrack(Q),I.pubAttributes.videoType=TC.BLACK,this._ctx.signalingManager.sendSignaling("updatePushStream",{streamId:I.streamId,appId:this._ctx.appId,attributes:{videoType:TC.BLACK}}),I.on("black-frame-ended",()=>{var i;(i=I.videoTransceiver)===null||i===void 0||(i=i.sender)===null||i===void 0||i.replaceTrack(null),I.pubAttributes.videoType=TC.NORMAL,this._ctx.signalingManager.sendSignaling("updatePushStream",{streamId:I.streamId,appId:this._ctx.appId,attributes:{videoType:TC.NORMAL}})})}}safeEmit(I){for(var g=arguments.length,C=new Array(g>1?g-1:0),Q=1;Q3&&arguments[3]!==void 0?arguments[3]:3e4;if(!window.MediaRecorder)throw new K(S.NOT_SUPPORTED,"Your browser does not support MediaRecorder.");if(this._isAudioDeviceRecordTesting||this._isAudioPlaybackDeviceTesting)throw new K(S.REPEAT_DEVICE_TEST,"device test cannot be called repeatedly at the same time.");this._isAudioDeviceRecordTesting=!0,Eg.info("startAudioDeviceRecordTest()","Invoke"),this._recoderTimer=setTimeout(()=>{Eg.info("startAudioDeviceRecordTest()","".concat(Q,'ms automatic call method "stopAudioDeviceRecordAndPlayTest"')),this._stopAudioCaptureAndRecoder()},Q);try{this._onAutoplayFailed=g,await this._startAudioCaptureAndRecoder(I,C??100)}catch(i){throw this._isAudioDeviceRecordTesting=!1,delete this._onAutoplayFailed,i}delete this._audioCaptureAndRecoderResolve}stopAudioDeviceRecordAndPlayTest(){Eg.info("stopAudioDeviceRecordAndPlayTest()","Invoke"),this._recoderTimer!==void 0&&(clearTimeout(this._recoderTimer),delete this._recoderTimer),this._stopAudioCaptureAndRecoder()}stopAudioDevicePlayTest(){this._isAudioDeviceRecordTesting&&(Eg.info("stopAudioDevicePlayTest()","Invoke"),this._isAudioDeviceRecordTesting=!1,this._mediaRecorder&&(this._mediaRecorder.ondataavailable=null),this.stopAudioDeviceRecordAndPlayTest(),this._stopEmitAudioPlaybackDeviceTestVolume(),this._destroyAudioElement()),delete this._onAutoplayFailed}getRecordTrack(){return this._audioTrack}async setSinkId(I){if(Eg.info("setSinkId()","Invoke"),HTMLAudioElement.prototype.setSinkId===void 0)throw new K(S.NOT_SUPPORTED,"setSinkId not supported by current browser");const g=await oC.getAudioPlaybackDeviceById(I);if(!g)throw new K(S.INVALID_DEVICE_ID,"audio playback device id ".concat(I," is invalid"));return this._audioPlaybackDeviceId=I,this._setAudioCtxSinkId(),g}getSinkId(){return this._audioPlaybackDeviceId}destroy(){Eg.info("destroy()","Invoke"),super.removeAllListeners(),this.stopAudioPlaybackDeviceTest(),this.stopAudioDevicePlayTest()}async _playAudioFile(I,g){return Eg.info("_playAudioFile()","Invoke url=".concat(I,"; loop=").concat(g.loop)),new Promise((C,Q)=>{const i=TS("audio",{attributes:{src:I,crossOrigin:"anonymous"}});this._audioElement=i,i.loop=g.loop,this._audioLevelFetcher=new LS(i),i.onplaying=()=>{i.onplaying=null,Eg.info("_playAudioFile()","onplaying"),C()},i.onerror=async B=>{var E;Eg.error("_playAudioFile()","onerror",B);const e=B.message||(i==null||(E=i.error)===null||E===void 0?void 0:E.message);Q(new K(S.LOAD_RESOURCES_FAILED,"Failed to play recorded audio".concat(e?", reason: ".concat(e):".")))},this._setAudioCtxSinkId().then(()=>{var B,E;return(B=i.play())===null||B===void 0||(E=B.catch)===null||E===void 0?void 0:E.call(B,e=>{Eg.warn("_playAudioFile()","autoplay error",e);const t="Failed to play recorded audio, ".concat(e.name,": ").concat(e.message);e.name==="NotAllowedError"&&this._onAutoplayFailed?this._onAutoplayFailed(()=>{var o;return Promise.all([(o=this._audioLevelFetcher)===null||o===void 0?void 0:o.resume(),i.play()])}):Q(new K(S.LOAD_RESOURCES_FAILED,t))})})})}_destroyAudioElement(){this._audioElement&&(Eg.info("_destroyAudioElement()","Invoke"),this._audioElement.onplaying=null,this._audioElement.onerror=null,this._audioElement.src="",delete this._audioElement,typeof this._audioCaptureAndRecoderResolve=="function"&&this._audioCaptureAndRecoderResolve())}_startEmitAudioPlaybackDeviceTestVolume(I){I=Math.max(I,100),this._audioElement&&(Eg.info("_startEmitAudioPlaybackDeviceTestVolume()","start timer(".concat(I,"ms)")),this._playbackDeviceTestTimer=self.setInterval(()=>{this._audioLevelFetcher&&this.emit("onAudioPlaybackDeviceTestVolume",this._audioLevelFetcher.getAudioLevel())},I))}_stopEmitAudioPlaybackDeviceTestVolume(){var I;this._playbackDeviceTestTimer!==void 0&&(Eg.info("_stopEmitAudioPlaybackDeviceTestVolume()","stop timer"),self.clearInterval(this._playbackDeviceTestTimer),delete this._playbackDeviceTestTimer),(I=this._audioLevelFetcher)===null||I===void 0||I.destroy(),delete this._audioLevelFetcher}async _startAudioCaptureAndRecoder(I,g){this._audioTrack=await mG(this._ctx,this._ctx.audioProfileManager.getConstraints()),this._audioTrack.setVolume(g+.01);const C=new MediaStream([this._audioTrack.preprocessingTrack]);return Eg.info("startAudioDeviceRecordTest()","create microphone track success!"),new Promise((Q,i)=>{let B;typeof MediaRecorder.isTypeSupported=="function"&&(B=["audio/webm","audio/mp4"].find(e=>MediaRecorder.isTypeSupported(e)),Eg.info("startAudioDeviceRecordTest()","use mimeType: ".concat(B))),this._mediaRecorder=new MediaRecorder(C,B?{mimeType:B}:void 0);const E=this._mediaRecorder.mimeType;this._mediaRecorder.ondataavailable=async e=>{if(this._isAudioDeviceRecordTesting){var t;Eg.info("startAudioDeviceRecordTest()","get recorded file(mimeType: ".concat(E,")."));const o=new Blob([e.data],{type:E});try{await this._playAudioFile(vi.createObjectURL(o),{loop:!1})}catch(r){return i(r)}this._startEmitAudioPlaybackDeviceTestVolume(I),(t=this._audioElement)===null||t===void 0||t.addEventListener("ended",()=>{this.stopAudioDevicePlayTest(),Q()}),this._audioCaptureAndRecoderResolve=Q}else Q()},this._mediaRecorder.onerror=e=>{i(new K(S.AUDIO_DEVICE_TEST_FAILED,e.message||"mediaRecorder error"))},this._audioCaptureAndRecoderResolve=Q,this._mediaRecorder.start()})}_stopAudioCaptureAndRecoder(){var I;this._mediaRecorder&&(this._mediaRecorder.state==="recording"&&this._mediaRecorder.stop(),delete this._mediaRecorder),(I=this._audioTrack)===null||I===void 0||I.destroy(),delete this._audioTrack}async _setAudioCtxSinkId(){let I=this._audioPlaybackDeviceId;if(I){I==="default"&&(I="");try{var g,C;(g=ui.getAudioContextInstance())===null||g===void 0||(C=g.setSinkId)===null||C===void 0||C.call(g,I),Eg.info("setSinkId","ctx.sinkId=".concat(I))}catch(Q){Eg.error("setSinkId","failed, ".concat(Q.name," - ").concat(Q.message))}}}}const y5=()=>({url:"",video:{codec:KM.H264,width:640,height:360,fps:15,gop:2,kBitRate:m5(640,360,15)},audio:{codec:"AAC",kBitRate:64,sampleRate:48e3,channels:2,AACProfile:Ha.LC},layout:{regions:[],appData:"",backgroundColor:"#000000"}});function m5(A,I,g){return A*I<=288e3?g<=15?800:1200:A*I<=864e3?g<=15?1200:1800:A*I<=1152e3?g<=15?1600:2400:A*I<=2592e3?g<=15?2500:3750:g<=15?3300:5e3}function w5(A){if(typeof A!="string"||!/^rtmps?:\/\//.test(A))throw new K(S.INVALID_PARAMS,"Invalid rtmp address")}function G5(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(A==null||!A.length)throw new K(S.INVALID_PARAMS,"regions should not be empty.");for(const I of A){if(typeof I.userId!="string")throw new K(S.INVALID_PARAMS,"region.userId(".concat(I.userId,") should be a string."));if(XC(I.userId),typeof I.isScreenStream!="boolean")throw new K(S.INVALID_PARAMS,"region.isScreenStream(".concat(I.isScreenStream,") should be a boolean."))}}function R5(A,I){var g,C;const Q=(r,s)=>{const v=r.reduce((a,c)=>a==null?void 0:a[c],I),n=r.reduce((a,c)=>a==null?void 0:a[c],y5());return v&&s(v)?v:n},i=r=>r%2==0?r:r+1,B=i(Q(["video","width"],r=>r>=2&&r<=1920)),E=i(Q(["video","height"],r=>r>=2&&r<=1920)),e=Q(["video","fps"],r=>r>=1&&r<=60),t=((g=I.video)===null||g===void 0?void 0:g.kBitRate)||0,o=Q(["audio","sampleRate"],r=>!![32e3,44100,48e3].find(s=>s===r||s/1e3===r));return{type:"transcode",action:A,transcodeMeta:{transcode:{url:I.url},control:{protocol:"2.0"},audio:{codec:Q(["audio","codec"],r=>r==="AAC"),bitRate:1e3*Q(["audio","kBitRate"],r=>r>=32&&r<=192),sampleRate:o<100?1e3*o:o,channels:Q(["audio","channels"],r=>[1,2].includes(r)),profile:Q(["audio","AACProfile"],r=>[Ha.LC,Ha.HEv1,Ha.HEv2].includes(r))},video:{codec:Q(["video","codec"],r=>["H264","H265"].includes(r)),fps:e,gop:Q(["video","gop"],r=>r>=1&&r<=5)*e,bitRate:1e3*(t>=16&&t<=1e4?t:m5(B,E,e)),width:B,height:E},layout:{canvas:{bgnd:Q(["layout","backgroundColor"],r=>/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(r))},regions:((C=I.layout)===null||C===void 0||(C=C.regions)===null||C===void 0?void 0:C.map(r=>({alpha:!r.alpha||Number(r.alpha)>1||Number(r.alpha)<=0?1:Number(r.alpha),uid:r.userId,zorder:!r.zorder||Number(r.zorder)<0||Number(r.zorder)>100?0:Number(r.zorder),x:!r.x||Number(r.x)>=1||Number(r.x)<0?0:Number(r.x),y:!r.y||Number(r.y)>=1||Number(r.y)<0?0:Number(r.y),w:!r.w||Number(r.w)>1||Number(r.w)<=0?1:Number(r.w),h:!r.h||Number(r.h)>1||Number(r.h)<=0?1:Number(r.h),renderMode:r.renderMode&&[1,2,3].includes(r.renderMode)?r.renderMode:1,contentControl:r.contentControl&&[0,1,2].includes(r.contentControl)?r.contentControl:0,screen:!!r.isScreenStream})))||[],app_data:Q(["layout","appData"],r=>typeof r=="string")}}}}function ARA(A){var I;w5(A.url),G5((I=A.layout)===null||I===void 0?void 0:I.regions)}function IRA(A){var I;A.url&&w5(A.url),G5((I=A.layout)===null||I===void 0?void 0:I.regions)}function gRA(A){return R5("started",A)}function CRA(A){return R5("layoutChanged",A)}const qo={getDefaultValue:y5,checkStartParams:ARA,checkUpdateParams:IRA,getStartParams:gRA,getUpdateParams:CRA};let Zb;const QRA=A=>{Zb&&clearTimeout(Zb),Zb=setTimeout(()=>{for(const[I,g]of A)I!=null&&I.startsWith("mux")&&g.forEach(C=>{var Q;(Q=C.audioTrack)===null||Q===void 0||Q.pause()});for(const[I,g]of A)I!=null&&I.startsWith("mux")&&g.forEach(C=>{var Q;(Q=C.audioTrack)===null||Q===void 0||Q.play()})},2e3)};var iRA=TA,BRA=ev,ERA=Zd;iRA({target:"Object",stat:!0},{fromEntries:function(A){var I={};return BRA(A,function(g,C){ERA(I,g,C)},{AS_ENTRIES:!0}),I}});var eRA=oQ,tRA=eRA.Object.fromEntries,oRA=tRA,rRA=oRA,sRA=rRA,vRA=sRA,aRA=vRA,nRA=aRA,cRA=nRA,lRA=cRA,Kt=nI(lRA);const PRA=["ele","fakeEle"],dRA=["orgTrack","mediaTrack","preprocessingTrack"],hRA=["orgTrack","mediaTrack","preprocessingTrack"],I7=["currentTime","duration","ended","error","muted","networkState","paused","readyState","seekable","sinkId","src","volume"],uRA=["currentTime","sampleRate","state","baseLatency","outputLatency","sinkId"],c9=["contentHint","enabled","id","kind","label","muted","readyState"],DRA=["currentDirection","direction","mid","stopped"];let Ui;async function bRA(A){const I=Date.now();let g=[];A._ctx.handler&&A._ctx.handler._peerConnection&&(g=await A._ctx.handler._peerConnection.getStats());const C=[];return g.forEach(Q=>{C.push(Q)}),{timestamp:I,stats:C}}function g7(A){const I={};if(A instanceof MediaStream){I.id=A.id,I.active=A.active;const g=A.getTracks();I.tracks=g.map(C=>Kt(c9.map(Q=>[Q,C[Q]])))}return I}async function yRA(A){const I=Date.now(),g=[];var C;A._videoPlayer&&g.push({userId:"__local__",mediaType:"video",isScreen:!1,isPublic:!1,ele:A._videoPlayer._videoDom}),A._screenPlayer&&g.push({userId:"__local__",mediaType:"video",isScreen:!0,isPublic:!1,ele:A._screenPlayer._videoDom}),A._remoteVideoPlayer&&A._remoteVideoPlayer.forEach((i,B)=>{g.push({userId:B,mediaType:"video",isScreen:!1,isPublic:!1,ele:i?i._videoDom:void 0})}),A._remoteScreenPlayer&&((C=A._remoteScreenPlayer)===null||C===void 0||C.forEach((i,B)=>{g.push({userId:B,mediaType:"video",isScreen:!0,isPublic:!1,ele:i?i._videoDom:void 0})})),A._remoteAudioPlayer&&A._remoteAudioPlayer.forEach((i,B)=>{g.push({userId:B,mediaType:"audio",isScreen:!1,isPublic:!1,ele:i?i._audioDom:void 0,fakeEle:i?i._fakeAudioDom:void 0})}),A._remoteScreenAudioPlayer&&A._remoteScreenAudioPlayer.forEach((i,B)=>{g.push({userId:B,mediaType:"audio",isScreen:!0,isPublic:!1,ele:i?i._audioDom:void 0,fakeEle:i?i._fakeAudioDom:void 0})}),A._publicStreamVideoPlayer&&A._publicStreamVideoPlayer.forEach((i,B)=>{g.push({userId:B,mediaType:"video",isScreen:!1,isPublic:!0,ele:i?i._videoDom:void 0})}),A._publicStreamAudioPlayer&&A._publicStreamAudioPlayer.forEach((i,B)=>{g.push({userId:B,mediaType:"audio",isScreen:!1,isPublic:!0,ele:i?i._audioDom:void 0,fakeEle:i?i._fakeAudioDom:void 0})}),A._localVideoTrack&&A._localVideoTrack.videoPlayers&&A._localVideoTrack.videoPlayers.forEach((i,B)=>{g.push({playerId:B.toString(),userId:"__local__",mediaType:"video",isScreen:!1,isPublic:!1,ele:i._videoDom})}),A._localScreenTrack&&A._localScreenTrack.videoPlayers&&A._localScreenTrack.videoPlayers.forEach((i,B)=>{g.push({playerId:B.toString(),userId:"__local__",mediaType:"video",isScreen:!0,isPublic:!1,ele:i._videoDom})}),A._room&&A._room._remoteStreams&&A._room._remoteStreams.forEach((i,B)=>{i.forEach(E=>{if(E.audioTrack){const e=E.audioTrack._audioPlayer;g.push({userId:B,mediaType:"audio",isScreen:E.isScreen,isPublic:!1,ele:e?e._audioDom:void 0,fakeEle:e?e._fakeAudioDom:void 0})}E.videoTrack&&E.videoTrack.videoPlayers&&E.videoTrack.videoPlayers.forEach((e,t)=>{g.push({playerId:t.toString(),userId:B,mediaType:"video",isScreen:E.isScreen,isPublic:!1,ele:e?e._videoDom:void 0})})})});let Q=A._publicStreamManager;return Q||(Q=A._outsideRoom),Q&&Q.remoteStreams&&Q.remoteStreams.forEach((i,B)=>{if(i.audioTrack){const E=i.audioTrack._audioPlayer;g.push({userId:B,mediaType:"audio",isScreen:!1,isPublic:!0,ele:E?E._audioDom:void 0,fakeEle:E?E._fakeAudioDom:void 0})}i.videoTrack&&i.videoTrack.videoPlayers&&i.videoTrack.videoPlayers.forEach((E,e)=>{g.push({playerId:e.toString(),userId:B,mediaType:"video",isScreen:!1,isPublic:!0,ele:E?E._videoDom:void 0})})}),A&&A._room&&A._room._virtualStreams&&A._room._virtualStreams.forEach((i,B)=>{if(i.audioTrack){const E=i.audioTrack._audioPlayer;g.push({userId:"virtualStream-".concat(B),mediaType:"audio",isScreen:!1,isPublic:!1,isVirtual:!0,ele:E?E._audioDom:void 0,fakeEle:E?E._fakeAudioDom:void 0})}}),{timestamp:I,elementStats:g.map(i=>{let{ele:B,fakeEle:E}=i,e=ze(i,PRA);const t=p({ele:p({srcObject:B?g7(B.srcObject):void 0},Kt(I7.map(o=>[o,B[o]])))},e);return E&&(t.fakeEle=p({srcObject:g7(E.srcObject)},Kt(I7.map(o=>[o,E[o]])))),t})}}function L5(A){const I=[];let g=[];A&&A._room&&A._room._remoteStreams&&(g=A._room._remoteStreams.values());for(const C of g)C.forEach(Q=>{Q.audioTrack&&I.push(Q.audioTrack)});A._localAudioTrack&&I.push(A._localAudioTrack),A._localScreenAudioTrack&&I.push(A._localScreenAudioTrack);for(const C of I){if(C._audioLevelFetcher&&C._audioLevelFetcher._ctx)return C._audioLevelFetcher._ctx;if(C._ac)return C._ac;if(C._audioFetchMap&&Array.from(C._audioFetchMap.values()).length)return Array.from(C._audioFetchMap.values())[0]._ctx;if(C._ap&&C._ap._ac)return C._ap._ac}return null}async function mRA(A){const I=Date.now(),g=L5(A),C={};return g?(uRA.forEach(Q=>{C[Q]=g[Q]}),{timestamp:I,acState:C}):{timestamp:I,acState:void 0}}function S5(A){const I=[];A._localAudioTrack&&I.push({userId:"__local__",mediaType:"audio",isScreen:!1,isPublic:!1,isVirtual:!1,orgTrack:A._localAudioTrack._originTrack,mediaTrack:A._localAudioTrack._mediaTrack,preprocessingTrack:A._localAudioTrack._preProcessingTrack}),A._localScreenAudioTrack&&I.push({userId:"__local__",mediaType:"audio",isScreen:!0,isPublic:!1,isVirtual:!1,orgTrack:A._localScreenAudioTrack._originTrack,mediaTrack:A._localScreenAudioTrack._mediaTrack,preprocessingTrack:A._localScreenAudioTrack._preProcessingTrack}),A._localVideoTrack&&I.push({userId:"__local__",mediaType:"video",isScreen:!1,isPublic:!1,isVirtual:!1,orgTrack:A._localVideoTrack._originTrack,mediaTrack:A._localVideoTrack._mediaTrack,preprocessingTrack:A._localVideoTrack._preProcessingTrack}),A._localScreenVideoTrack&&I.push({userId:"__local__",mediaType:"video",isScreen:!0,isPublic:!1,isVirtual:!1,orgTrack:A._localScreenVideoTrack._originTrack,mediaTrack:A._localScreenVideoTrack._mediaTrack,preprocessingTrack:A._localScreenVideoTrack._preProcessingTrack}),A._room&&A._room._remoteStreams&&A._room._remoteStreams.forEach((C,Q)=>{C.forEach(i=>{i.audioTrack&&I.push({userId:Q,mediaType:"audio",isScreen:i.isScreen,isPublic:!1,isVirtual:!1,orgTrack:i.audioTrack._originTrack,mediaTrack:i.audioTrack._mediaTrack}),i.videoTrack&&I.push({userId:Q,mediaType:"video",isScreen:i.isScreen,isPublic:!1,isVirtual:!1,orgTrack:i.videoTrack._originTrack,mediaTrack:i.videoTrack._mediaTrack})})});let g=A._publicStreamManager;return g||(g=A._outsideRoom),g&&g.remoteStreams&&g.remoteStreams.forEach((C,Q)=>{C.audioTrack&&I.push({userId:Q,mediaType:"audio",isScreen:C.isScreen,isPublic:!0,isVirtual:!1,orgTrack:C.audioTrack._originTrack,mediaTrack:C.audioTrack._mediaTrack}),C.videoTrack&&I.push({userId:Q,mediaType:"video",isScreen:C.isScreen,isPublic:!0,isVirtual:!1,orgTrack:C.videoTrack._originTrack,mediaTrack:C.videoTrack._mediaTrack})}),A&&A._room&&A._room._virtualStreams&&A._room._virtualStreams.forEach((C,Q)=>{C.audioTrack&&I.push({userId:"virtualStream-".concat(Q),mediaType:"audio",isScreen:!1,isPublic:!1,isVirtual:!0,orgTrack:C.audioTrack._originTrack,mediaTrack:C.audioTrack._mediaTrack}),C.videoTrack&&I.push({userId:"virtualStream-".concat(Q),mediaType:"video",isScreen:!1,isPublic:!1,isVirtual:!0,orgTrack:C.videoTrack._originTrack,mediaTrack:C.videoTrack._mediaTrack})}),I}async function Kb(A,I){if(!A)return;const g=new MediaStream;g.addTrack(A);const C=I.createMediaStreamSource(g),Q=I.createAnalyser();C.connect(Q),I.state==="suspended"&&(console.warn(I.state),I.resume());const i=new Uint8Array(2048);Q.getByteTimeDomainData(i),await new Promise(t=>{setTimeout(t,50)}),Q.getByteTimeDomainData(i),await new Promise(t=>{setTimeout(t,50)});let B=0;i.forEach(t=>B=Math.max(B,Math.abs(t-128)));const E=B/128*256,e=E>2?E:0;return C.disconnect(),Q.disconnect(),e}async function wRA(A){const I=Date.now();if(Ui||(Ui=new AudioContext),Ui.state==="suspended"&&await new Promise(Q=>{const i=setTimeout(()=>{console.warn("[RTC_AMBULANCE] AudioContext resume failed, try to find one in RTCEngine"),Ui=L5(A),Ui&&console.warn("[RTC_AMBULANCE] find AudioContext in RTCEngine success"),Q()},1e3);Ui.resume().then(()=>{clearTimeout(i),Q()},()=>{clearTimeout(i),Ui=null,Q()})}),!Ui)return void console.error("[RTC_AMBULANCE] get volume is not supported");const g=S5(A),C=[];return await Promise.all(g.filter(Q=>Q.mediaType==="audio").map(async Q=>{let{orgTrack:i,mediaTrack:B,preprocessingTrack:E}=Q;const e=p({},ze(Q,dRA));await Promise.all([Kb(i,Ui).then(t=>{e.orgTrackVolume=t}),Kb(B,Ui).then(t=>{e.mediaTrackVolume=t}),Kb(E,Ui).then(t=>{e.preprocessingTrackVolume=t})]),C.push(e)})),{timestamp:I,trackVolumes:C}}async function GRA(A){return{timestamp:Date.now(),trackStates:S5(A).map(I=>{let{orgTrack:g,mediaTrack:C,preprocessingTrack:Q}=I,i=ze(I,hRA);return p({orgTrack:g?Kt(c9.map(B=>[B,g[B]])):void 0,mediaTrack:C?Kt(c9.map(B=>[B,C[B]])):void 0,preprocessingTrack:Q?Kt(c9.map(B=>[B,Q[B]])):void 0},i)})}}function C7(A){if(!A)return;const I={track:A.track?A.track.id:void 0,transport:{state:A.transport?A.transport.state:void 0}};return A.transport&&A.transport.iceTransport&&(I.iceTransport={state:A.transport.iceTransport.state,role:A.transport.iceTransport.role,gatheringState:A.transport.iceTransport.gatheringState,component:A.transport.iceTransport.component}),I}async function RRA(A){const I=Date.now();let g=[];A._ctx._handler&&A._ctx._handler._peerConnection&&(g=A._ctx._handler._peerConnection.getTransceivers());const C=[];return g.forEach(Q=>{const i=p({sender:C7(Q.sender),receiver:C7(Q.receiver)},Kt(DRA.map(B=>[B,Q[B]])));C.push(i)}),{timestamp:I,tranceiverStates:C}}async function LRA(A){const I={stats:[],mediaElementStates:[],audioContextStates:[],volumes:[],trackStates:[],tranceiverStates:[]},g=[];return await new Promise(C=>{let Q,i=0;const B=()=>{g.push(bRA(A).then(E=>{I.stats.push(E)}),yRA(A).then(E=>{I.mediaElementStates.push(E)}),mRA(A).then(E=>{I.audioContextStates.push(E)}),wRA(A).then(E=>{I.volumes.push(E)}),GRA(A).then(E=>{I.trackStates.push(E)}),RRA(A).then(E=>{I.tranceiverStates.push(E)})),i++,i>=10?Promise.all(g).then(()=>{C()}):(clearTimeout(Q),Q=setTimeout(B,500))};Q=setTimeout(B,500)}),console.log("RTC_AMBULANCE",I),I}class SRA{constructor(){l(this,"containers",new WeakSet)}getContainerById(I){return document.getElementById(I)}registerContainer(I){var g;return typeof I=="string"&&(I=(g=this.getContainerById(I))!==null&&g!==void 0?g:void 0),!(!I||this.containers.has(I))&&(this.containers.add(I),!0)}unregisterContainer(I){var g;return typeof I=="string"&&(I=(g=this.getContainerById(I))!==null&&g!==void 0?g:void 0),!!I&&(this.containers.delete(I),!0)}}const TRA=["videoStats","audioStats"];var Wb,pRA=Object.defineProperty,FRA=Object.getOwnPropertyDescriptor,$=(A,I,g,C)=>{for(var Q,i=FRA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&pRA(I,g,i),i};const VG=(Wb=class extends KQ{constructor(A,I,g){var C;super(),C=this,l(this,"monitor",void 0),l(this,"logger",void 0),l(this,"_room",void 0),l(this,"_wtnStreamManager",void 0),l(this,"_appId",void 0),l(this,"_localImgVideoTrack",void 0),l(this,"_localImgScreenTrack",void 0),l(this,"_localScreenVideoTrack",void 0),l(this,"_localScreenAudioTrack",void 0),l(this,"_tempMixingAudioTrack",void 0),l(this,"_localAudioVolume",100),l(this,"_localScreenAudioVolume",100),l(this,"_remoteAudioVolume",new Map),l(this,"_remoteScreenAudioVolume",new Map),l(this,"_localVideoPlayerConfig",{[W.STREAM_INDEX_MAIN]:new Map,[W.STREAM_INDEX_SCREEN]:new Map}),l(this,"_remoteVideoPlayerConfig",{[W.STREAM_INDEX_MAIN]:new Map,[W.STREAM_INDEX_SCREEN]:new Map}),l(this,"_publicStreamIds",new Map),l(this,"_dummyMainImage",void 0),l(this,"_dummyScreenImage",void 0),l(this,"_trackSourceType",void 0),l(this,"_liveTranscodeConfig",void 0),l(this,"_startCloudProxyTimestamp",void 0),l(this,"_pauseAllSubscribeState",{audio:void 0,video:void 0,resumeAudioStreamIds:{},resumeVideoStreamIds:{}}),l(this,"_audioVolumeIndicationTimer",void 0),l(this,"_dummyMainTimer",void 0),l(this,"_dummyScreenTimer",void 0),l(this,"_audioPropertiesReportTimer",null),l(this,"_mirrorType",Ci.MIRROR_TYPE_RENDER),l(this,"_audioMixingManager",void 0),l(this,"_pubLock",void 0),l(this,"_subLocks",void 0),l(this,"_audioCaptureLock",void 0),l(this,"_videoCaptureLock",void 0),l(this,"_screenCaptureLock",void 0),l(this,"_subScreenLocks",void 0),l(this,"_rtmClient",void 0),l(this,"_messageStatisticsObserver",void 0),l(this,"_waitForNewToken",!1),l(this,"_originIceConfigRequestUrls",void 0),l(this,"_originConfigServerUrls",void 0),l(this,"_originLogServerUrl",void 0),l(this,"_audioDeviceManager",void 0),l(this,"_config",void 0),l(this,"_needClosePreTrack",!1),l(this,"_containerCollisionDetector",new SRA),l(this,"_ctx",void 0),l(this,"_removeDeviceEventHandler",void 0),l(this,"_updateMixAudioTrack",async function(Q){var i;let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:li.PLAYOUT_AND_PUBLISH;if(C.logger.info("_updateMixAudioTrack()"),!C._localAudioTrack)return void(Q&&(C._tempMixingAudioTrack={track:Q,type:B}));Q?(C._localAudioTrack.mixType=B,C._localAudioTrack.mixedAudioTrack=Q):(delete C._localAudioTrack.mixType,delete C._localAudioTrack.mixedAudioTrack),await((i=C._room)===null||i===void 0?void 0:i.hasPublished())&&await C._updatePublish(),C._wtnStreamManager._updatePushTrack()}),l(this,"_onVideoDeviceStateChange",Q=>{this.safeEmit(q.onVideoDeviceStateChanged,Q)}),l(this,"_onAudioDeviceStateChange",Q=>{this.safeEmit(q.onAudioDeviceStateChanged,Q)}),l(this,"_onAudioMixingMessage",Q=>{this.safeEmit(q.onAudioMixingStateChanged,Q)}),l(this,"_onAudioMixingAutoplayFailed",Q=>{this.safeEmit(q.onAutoplayFailed,Q)}),this.id=I,this._appId=A,this.monitor=bI(I),this._ctx=new YGA(I,A,g),this._pubLock=new Wi("pubLock"),this._subLocks=new Map,this._subScreenLocks=new Map,this._audioCaptureLock=new Wi("audioCap"),this._videoCaptureLock=new Wi("videoCap"),this._screenCaptureLock=new Wi("screenCap"),this._addDeviceEventHandler(),this._audioDeviceManager=new $GA(this._ctx),this._addSignalingEventHandler(),this._wtnStreamManager=new iC(this._ctx),this._addWTNStreamEventHandler(),qd&&(window.__rtc_engine__=this,window["__rtc_engine__".concat(Math.floor(100*Math.random()+1))]=this),this._trackSourceType={video:BC.VIDEO_SOURCE_TYPE_INTERNAL,screenVideo:BC.VIDEO_SOURCE_TYPE_INTERNAL,audio:lQ.AUDIO_SOURCE_TYPE_INTERNAL,screenAudio:lQ.AUDIO_SOURCE_TYPE_INTERNAL},this._config=g,this._rtmClient=new XGA(this._ctx),this._handleRTMClient(this._rtmClient),this._handleAudioDeviceManager(),this._messageStatisticsObserver=new v9A(I),this.logger=new SA("Engine",0,I),Ig.createRTSMsgReportor(this.id),VG.hasReportNativeDetector||(this.monitor.reportLongString("NativeDetector",JSON.stringify(_d)),VG.hasReportNativeDetector=!0)}get appId(){return this._appId}set appId(A){this._appId=A}async updateToken(A){if(this.logger.info("updateToken()","token: %s",A),EI(A,"token"),this._room&&this._waitForNewToken)return this._waitForNewToken=!1,this._room.config.token=A,await this._join(this._room);if(!this._room)throw new K(S.UPDATE_TOKEN_BEFORE_JOIN,"update token before join room");await this._room.updateToken(A);const I=[];if(this._room.config.tokenPublishPrivilegeExpired&&this._room.config.isAutoPublish&&this._ctx.visibility&&I.push(this._updatePublish({mediaType:sA.AUDIO_AND_VIDEO})),this._room.config.tokenSubscribePrivilegeExpired){const{isAutoSubscribeAudio:g,isAutoSubscribeVideo:C}=this._room.config,Q=(g?sA.AUDIO:0)|(C?sA.VIDEO:0);Q&&I.push(this._triedResumeAllRemoteStreams(Q,!0))}await Promise.allSettled(I)}async setVideoCaptureDevice(A){if(this.logger.info("setVideoCaptureDevice()","deviceId: %s",A),EI(A,"deviceId"),!this._localVideoTrack)return void this._ctx.videoProfile.setCaptureDeviceId(A);if(nS&&kB&&this._localVideoTrack.originTrack.getSettings().deviceId===A)return;const I=this._ctx.videoProfile.getCaptureConfig(A);var g;kB&&we&&ri>=85&&ri<=91&&((g=this.localVideoTrack)===null||g===void 0||g.removePlayerTrack()),this._needClosePreTrack=this._needClosePreTrack||ydA,this._needClosePreTrack&&(this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy(),delete this._localVideoTrack),this.logger.info("setVideoCaptureDevice()","start createCameraVideoTrack...");const C=await Ml(this._ctx,I).catch(i=>{if(this._localVideoTrack&&!this._localVideoTrack.dummy)return this.logger.warn("setVideoCaptureDevice()","createCameraVideoTrack failed, stop pre VideoTrack."),this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy(),delete this._localVideoTrack,Ml(this._ctx,I).then(B=>(this._needClosePreTrack=!0,B)).catch(async()=>{this.logger.error("setVideoCaptureDevice()","createCameraVideoTrack failed, rollback.");const B=await Ml(this._ctx);throw this._switchTrack(B),i});throw i});this.logger.success("setVideoCaptureDevice()","createCameraVideoTrack success."),this._ctx.videoProfile.setCaptureDeviceId(A),this._localVideoTrack&&(this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy());const Q=this._ctx.videoProfile.getContentHint();Q&&C.setContentHint(Q),await this._switchTrack(C)}async setAudioCaptureDevice(A){var I;if(this.logger.info("setAudioCaptureDevice()","deviceId: %s",A),EI(A,"deviceId"),this._ctx.audioProfileManager.updateConstraints({deviceId:{exact:A}}),!this._localAudioTrack)return;this._localAudioTrack.destroy(),this._removeLocalTrackEvents(this._localAudioTrack);const g=await mG(this._ctx,this._ctx.audioProfileManager.getConstraints());this._initLocalTrackEvents(g),this._localAudioTrack=g,this._localAudioTrack.setVolume(this._localAudioVolume),this._wtnStreamManager._updatePushTrack(),this._room&&(I=this._room.localStream)!==null&&I!==void 0&&I.pubAudio&&await this._updatePublish()}_addDeviceEventHandler(){oC.on(q.onVideoDeviceStateChanged,this._onVideoDeviceStateChange),oC.on(q.onAudioDeviceStateChanged,this._onAudioDeviceStateChange),this._removeDeviceEventHandler=()=>{oC.off(q.onVideoDeviceStateChanged,this._onVideoDeviceStateChange),oC.off(q.onAudioDeviceStateChanged,this._onAudioDeviceStateChange)}}_addSignalingEventHandler(){const A=this._ctx.signalingManager;A.on(og.ON_CONNECTION_STATE_CHANGE,this._onConnectionStateChange.bind(this)),A.on(og.ON_RECONNECT_FAILED,()=>{this.safeEmit(q.onError,{errorCode:S.RECONNECT_FAILED})}),A.on(og.CONNECT_WITH_TCP,()=>{this.safeEmit(q.onIceConnectWithTcp)})}_addWTNStreamEventHandler(){this._wtnStreamManager.__onResubscribe=A=>{const I=A.stream;I&&(I.audioTrack&&this._updateAudioPlayerState(I),I.videoTrack&&this._updateVideoPlayerState(I))},this._wtnStreamManager.__onRemoteStreamStats=A=>{this.safeEmit(q.onPublicStreamStats,A)},this._wtnStreamManager.__onSEIMessageReceived=A=>{this.safeEmit(q.onPublicStreamSEIMessageReceived,A)},this._wtnStreamManager.__onPlayerEvents=(A,I,g)=>{this._initPlayerEvents(A,I,g)}}_addHandlerEventHandler(){var A,I,g,C,Q,i,B,E,e,t,o,r,s,v,n,a,c,P,d,h,u,D,y,b,G,L,m,F,U,AA,X,Y,J,V,N,z,w,CA,QA,R,cA,lA;(A=this._room)===null||A===void 0||A.on(IA.ON_ADD_STREAM,this._onAddStream.bind(this)),(I=this._room)===null||I===void 0||I.on(IA.ON_REMOVE_STREAM,this._onRemoveStream.bind(this)),(g=this._room)===null||g===void 0||g.on(IA.USER_CONNECTION,this._onUserConnection.bind(this)),(C=this._room)===null||C===void 0||C.on(eA.ON_USER_LEAVE,this._onUserLeave.bind(this)),(Q=this._room)===null||Q===void 0||Q.on(eA.ON_ROOM_ERROR,this._onRoomError.bind(this)),(i=this._room)===null||i===void 0||i.on(eA.ON_NETWORK_QUALITY,this._onNetworkQuality.bind(this)),(B=this._room)===null||B===void 0||B.on(IA.ON_CUSTOM_MESSAGE,this._onCustomMessage.bind(this)),(E=this._room)===null||E===void 0||E.on(IA.USER_MESSAGE_RECEIVED,this._onUserMessageReceived.bind(this)),(e=this._room)===null||e===void 0||e.on(IA.USER_BINARY_MESSAGE_RECEIVED,this._onUserBinaryMessageReceived.bind(this)),(t=this._room)===null||t===void 0||t.on(IA.ON_USER_TOKEN_WILL_EXPIRE,this._onUserTokenWillExpire.bind(this)),(o=this._room)===null||o===void 0||o.on(IA.ON_TOKEN_PUBLISH_PRIVILEGE_WILL_EXPIRE,this._onUserTokenPublishPrivilegeWillExpire.bind(this)),(r=this._room)===null||r===void 0||r.on(IA.ON_TOKEN_PUBLISH_PRIVILEGE_DID_EXPIRED,this._onUserTokenPublishPrivilegeDidExpired.bind(this)),(s=this._room)===null||s===void 0||s.on(IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_WILL_EXPIRE,this._onUserTokenSubscribePrivilegeWillExpire.bind(this)),(v=this._room)===null||v===void 0||v.on(IA.ON_TOKEN_SUBSCRIBE_PRIVILEGE_DID_EXPIRED,this._onUserTokenSubscribePrivilegeDidExpired.bind(this)),(n=this._room)===null||n===void 0||n.on(IA.POST_PROCESSING_MESSAGE,H=>{var tA;((tA=H)==null?void 0:tA.protocol)==="2.0"?this._onStreamMixingEvent({error:H.error,event:H.eventType,message:H.message}):H.type==="publicStreamCallback"?this._onPushPublicStreamResult(H):H.type==="transcodeStatusCallback"&&this._onLiveTranscodingResult(H)}),(a=this._room)===null||a===void 0||a.on(og.ON_VENDOR_CONNECTION_STATE_CHANGE,H=>this.safeEmit(q.onVendorConnectionStateChanged,H)),(c=this._room)===null||c===void 0||c.on(eA.RESUBSCRIBE,this._onResubscribe.bind(this)),(P=this._room)===null||P===void 0||P.on(eA.SUBSCRIBE_PUSH_TRACK,this._onSubscribePushTrack.bind(this)),(d=this._room)===null||d===void 0||d.on(eA.REMOVE_PUSH_TRACK,this._onRemovePushTrack.bind(this)),(h=this._room)===null||h===void 0||h.on(eA.ON_PUBLISH_RESULT,H=>{var tA,GA,FA;H.state===wB.PUBLISH_SUCC&&((GA=this._room)===null||GA===void 0||GA.config.setTokenPublishPrivilegeExpired(!1)),H.state===wB.PUBLISH_FAIL&&H.errorCode===S.TOKEN_NO_PUBLISH_PERMISSION&&((FA=this._room)===null||FA===void 0||FA.config.setTokenPublishPrivilegeExpired(!0));const WA=!(H.retry||(tA=this._room)===null||tA===void 0||!tA.config.isAutoPublish);WA&&this.safeEmit(q.onAutoPublishResult,H),this.safeEmit(q.onPublishResult,{isScreen:H.isScreen,isAutoPublish:WA,errorCode:H.errorCode})}),(u=this._room)===null||u===void 0||u.on(eA.ON_SUBSCRIBE_RESULT,H=>{var tA;H.state===is.SUBSCRIBE_SUCC&&((tA=this._room)===null||tA===void 0||tA.config.setTokenSubscribePrivilegeExpired(!1)),H.state===is.SUBSCRIBE_FAIL&&H.errorCode===S.TOKEN_NO_SUBSCRIBE_PERMISSION&&this._handleLoseSubscribePrivilege(),this.safeEmit(q.onSubscribeResult,{userId:H.userId,isScreen:H.isScreen,isAutoSubscribe:!1,errorCode:H.errorCode})}),(D=this._room)===null||D===void 0||D.on(eA.ON_REMOTE_STREAM_STATS,H=>{this.safeEmit(q.onRemoteStreamStats,H)}),(y=this._room)===null||y===void 0||y.on(eA.ON_LOCAL_STREAM_STATS,H=>{this.safeEmit(q.onLocalStreamStats,H)}),(b=this._room)===null||b===void 0||b.on(eA.ON_SUBTITLE_STATE_CHANGED,H=>{this.safeEmit(q.onSubtitleStateChanged,H)}),(G=this._room)===null||G===void 0||G.on(eA.ON_SUBTITLE_MESSAGE_RECEIVED,H=>{this.safeEmit(q.onSubtitleMessageReceived,H)}),(L=this._room)===null||L===void 0||L.on(eA.ON_USER_PUBLISH_STATE_CHANGE,this._onUserPublishStateChange.bind(this)),(m=this._room)===null||m===void 0||m.on(eA.ON_USER_START_AUDIO_CAPTURE,(H,tA)=>{let{userId:GA}=H;this._updateAudioPlayerState(tA),this.safeEmit(q.onUserStartAudioCapture,{userId:GA})}),(F=this._room)===null||F===void 0||F.on(eA.ON_USER_STOP_AUDIO_CAPTURE,H=>{let{userId:tA}=H;this.safeEmit(q.onUserStopAudioCapture,{userId:tA})}),(U=this._room)===null||U===void 0||U.on(eA.ON_USER_START_VIDEO_CAPTURE,H=>{let{userId:tA}=H;this.safeEmit(q.onUserStartVideoCapture,{userId:tA})}),(AA=this._room)===null||AA===void 0||AA.on(eA.ON_USER_STOP_VIDEO_CAPTURE,H=>{let{userId:tA}=H;this.safeEmit(q.onUserStopVideoCapture,{userId:tA})}),(X=this._room)===null||X===void 0||X.on(eA.ON_SEI_MESSAGED_RECEIVED,H=>{this.safeEmit(q.onSEIMessageReceived,H)}),(Y=this._room)===null||Y===void 0||Y.on(eA.ON_REMOTE_VIDEO_SIZE_CHANGED,(H,tA)=>{this.safeEmit(q.onRemoteVideoSizeChanged,H,tA)}),(J=this._room)===null||J===void 0||J.on(eA.ON_SIMULCAST_SUBSCRIBE_FALLBACK,H=>this.safeEmit(q.onSimulcastSubscribeFallback,H)),(V=this._room)===null||V===void 0||V.on(eA.ON_VIDEO_STREAM_BANNED,H=>{this.safeEmit(q.onVideoStreamBanned,{uid:H.uid,banned:H.banned})}),(N=this._room)===null||N===void 0||N.on(eA.ON_AUDIO_STREAM_BANNED,H=>{this.safeEmit(q.onAudioStreamBanned,{uid:H.uid,banned:H.banned})}),(z=this._room)===null||z===void 0||z.on(eA.ON_FORWARD_STREAM_ERROR,H=>{this.safeEmit(q.onForwardStreamError,H)}),(w=this._room)===null||w===void 0||w.on(eA.ON_REJOIN_WITH_TCP,()=>{this.safeEmit(q.onRejoinWithTcp)}),(CA=this._room)===null||CA===void 0||CA.on(eA.PUB_RETRY,H=>{this.safeEmit(q.onPublishRetry,H)}),(QA=this._room)===null||QA===void 0||QA.on(eA.SUB_RETRY,H=>{this.safeEmit(q.onSubscribeRetry,H)}),(R=this._room)===null||R===void 0||R.on(eA.VIDEO_TYPE_CHANGE,H=>{this.safeEmit(q.onSEIStreamUpdate,H)}),(cA=this._room)===null||cA===void 0||cA.on(eA.JOIN_SUCCESS,H=>{this._ctx.isPreConnection||this.safeEmit(q.onConnectionStateChanged,{state:H?CI.CONNECTION_STATE_RECONNECTED:CI.CONNECTION_STATE_CONNECTED})}),(lA=this._room)===null||lA===void 0||lA.on(eA.UPDATE_PUBLISH,H=>{let{streamIndex:tA}=H;tA===W.STREAM_INDEX_MAIN?this._updatePublish():tA===W.STREAM_INDEX_SCREEN&&this._updateScreenPublish()})}safeEmit(A){for(var I=arguments.length,g=new Array(I>1?I-1:0),C=1;C{this.logger.error("_join","_updatePublish failed",C)}):(this.safeEmit(q.onAutoPublishResult,{isScreen:!1,state:wB.PUBLISH_FAIL}),this.safeEmit(q.onPublishResult,{isScreen:!1,isAutoPublish:!0,errorCode:S.NO_PUBLISH_PERMISSION}))),this.monitor.set({rtc_vid:A.config.rtcVid}),Ig.setRoomId(this.id,A.config.roomId),Ig.setUserId(this.id,A.config.userId),g}catch(g){throw g.code===S.INVALID_TOKEN?this._waitForNewToken=!0:(A.destroy(),this._room===A&&delete this._room),g}}async leaveRoom(){let A=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logger.info("leaveRoom()");const I=this._room;delete this._room,this._ctx.resetPubSubLock(D5.LEAVE),this._ctx.callId=void 0,A?await(I==null?void 0:I.leave(A)):I==null||I.leave(A).catch(),this._removeHandlerEventHandler(),this._subLocks=new Map,this._subScreenLocks=new Map,this._ctx.audioProfileManager.setRoomId(),this._liveTranscodeConfig&&this.stopLiveTranscoding(),I==null||I.destroy(),this._remoteVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(g=>{g.forEach(C=>{const{player:Q,renderDom:i}=C;Q==null||Q.destroy(),this._containerCollisionDetector.unregisterContainer(i)})}),this._remoteVideoPlayerConfig[W.STREAM_INDEX_MAIN].clear(),this._remoteVideoPlayerConfig[W.STREAM_INDEX_SCREEN].forEach(g=>{g.forEach(C=>{const{player:Q,renderDom:i}=C;Q==null||Q.destroy(),this._containerCollisionDetector.unregisterContainer(i)})}),this._remoteVideoPlayerConfig[W.STREAM_INDEX_SCREEN].clear(),this._publicStreamIds=new Map,Ig.setRoomId(this.id,""),Ig.setUserId(this.id,""),this.monitor.set({rtc_session_id:"",rtc_vid:""})}_destroyLocalTrack(){this._localAudioTrack&&(this._removeLocalTrackEvents(this._localAudioTrack),this._localAudioTrack.destroy(),this._localAudioTrack=void 0),this._localVideoTrack&&(this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy(),this._localVideoTrack=void 0),this._localScreenAudioTrack&&(this._removeLocalTrackEvents(this._localScreenAudioTrack),this._localScreenAudioTrack.destroy(),this._localScreenAudioTrack=void 0),this._localScreenVideoTrack&&(this._removeLocalTrackEvents(this._localScreenVideoTrack),this._localScreenVideoTrack.destroy(),this._localScreenVideoTrack=void 0),this._localImgVideoTrack&&(this._localImgVideoTrack.stop(),this._localImgVideoTrack=void 0),this._localImgScreenTrack&&(this._localImgScreenTrack.stop(),this._localImgScreenTrack=void 0)}destroy(){var A,I,g;this.logger.info("destroy()"),this.removeAllListeners(),this._removeHandlerEventHandler(),(A=this._removeDeviceEventHandler)===null||A===void 0||A.call(this),(I=this._room)===null||I===void 0||I.destroy(),this._room=void 0,this._subLocks=new Map,this._subScreenLocks=new Map,this._audioCaptureLock=new Wi("audioCap"),this._videoCaptureLock=new Wi("videoCap"),this._screenCaptureLock=new Wi("screenCap"),this._pauseAllSubscribeState={audio:void 0,video:void 0,resumeVideoStreamIds:{},resumeAudioStreamIds:{}},this._messageStatisticsObserver.destroy(),this.monitor.destroy(),Ig.destroyRTSMsgReportor(this.id),clearInterval(this._audioVolumeIndicationTimer),clearInterval(this._dummyMainTimer),clearInterval(this._dummyScreenTimer),this._audioVolumeIndicationTimer=void 0,this._stopAudioPropertiesReport(),this._destroyLocalTrack(),(g=this._audioMixingManager)===null||g===void 0||g.destroy(),this._rtmClient.destroy(),this._wtnStreamManager.destroy(),this._publicStreamIds=new Map,this._audioDeviceManager.destroy(),this._ctx.destroy(),this._localAudioVolume=100,this._localScreenAudioVolume=100,this._remoteAudioVolume.clear(),this._remoteScreenAudioVolume.clear(),this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(C=>{C.player.destroy()}),this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].clear(),this._localVideoPlayerConfig[W.STREAM_INDEX_SCREEN].forEach(C=>{C.player.destroy()}),this._localVideoPlayerConfig[W.STREAM_INDEX_SCREEN].clear(),this._remoteVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(C=>{C.forEach(Q=>{Q.player.destroy()})}),this._remoteVideoPlayerConfig[W.STREAM_INDEX_MAIN].clear(),this._remoteVideoPlayerConfig[W.STREAM_INDEX_SCREEN].forEach(C=>{C.forEach(Q=>{Q.player.destroy()})}),this._remoteVideoPlayerConfig[W.STREAM_INDEX_SCREEN].clear()}async publishStream(A){this.logger.info("publishStream()","mediaType: %o",A),this._checkMediaType(A),this._assertNotInRoom(),vI(A)&&!this._localVideoTrack&&this._localImgVideoTrack&&(this._localVideoTrack=await XDA(this._ctx,this._localImgVideoTrack)),await this._updatePublish({mediaType:A},!0)}async unpublishStream(A,I){var g;if(this.logger.info("unpublishStream()","mediaType: %o",A),this._checkMediaType(A),this._assertNotInRoom(),I)return(g=this._room)===null||g===void 0?void 0:g.unpublish();await this._updatePublish({mediaType:A,pubState:$C.UNPUB},!0)}async publishScreen(A){this.logger.info("publishScreen()","mediaType: %o",A),this._checkMediaType(A),this._assertNotInRoom();try{vI(A)&&!this._localScreenVideoTrack&&this._localImgScreenTrack&&(this._localScreenVideoTrack=await HDA(this._ctx,this._localImgScreenTrack)),await this._updateScreenPublish({mediaType:A,pubState:$C.PUB})}catch(I){throw I instanceof K?I:new K(S.UNEXPECTED_ERROR,"unexpected error",I)}}async unpublishScreen(A){this.logger.info("unpublishScreen()","mediaType: %o",A),this._checkMediaType(A),this._assertNotInRoom(),await this._updateScreenPublish({mediaType:A,pubState:$C.UNPUB})}async subscribeStream(A,I){return this.logger.info("subscribeStream()","userId: %o, mediaType: %o",A,I),this._subscribe(!1,A,I)}async _subscribe(A,I,g){var C;const Q=g;if(g===sA.AUDIO&&(C=this._room)!==null&&C!==void 0&&C.config.isMultiChatMode())return void this.logger.warn("subscribeStream()","due to multiChatMode return");const i=this._room.remoteStreams.get(I),B=i==null?void 0:i.find(a=>a.isScreen===A);if(!B)throw new K(S.STREAM_NOT_EXIST,"stream not exist");const E=this._pauseAllSubscribeState.audio,e=this._pauseAllSubscribeState.video;this._pauseAllSubscribeState.audio&&(g-=g&sA.AUDIO),this._pauseAllSubscribeState.video&&(g-=g&sA.VIDEO),this.logger.warn("subscribeStream()","due to pauseAll mediaType: %o",g);const{hasSubscribed:t}=B;B.originalMediaType=g;try{var o;await this._room.subscribe(B,g),lg(g)&&this._updateAudioPlayerState(B),vI(g)&&this._updateVideoPlayerState(B);let a=0,c=0;if(E!==this._pauseAllSubscribeState.audio&&(this._pauseAllSubscribeState.audio?a|=sA.AUDIO:c|=sA.AUDIO),e!==this._pauseAllSubscribeState.video&&(this._pauseAllSubscribeState.video?a|=sA.VIDEO:c|=sA.VIDEO),a&&this.pauseAllSubscribedStream(a),c&&this.resumeAllSubscribedStream(c),lg(Q)&&(this._pauseAllSubscribeState.resumeAudioStreamIds[B.streamId]=B.streamId),vI(Q)&&(this._pauseAllSubscribeState.resumeVideoStreamIds[B.streamId]=B.streamId),B.audioTrack||B.videoTrack){var r,s;const P=!(A||!((r=this._room)!==null&&r!==void 0&&r.config.isAutoSubscribeAudio||(s=this._room)!==null&&s!==void 0&&s.config.isAutoSubscribeVideo)),d={userId:I,isScreen:!1,state:is.SUBSCRIBE_SUCC};P&&this.safeEmit(q.onAutoSubscribeResult,d),this.safeEmit(q.onSubscribeResult,{userId:I,isScreen:A,isAutoSubscribe:P})}var v,n;((o=this._room)===null||o===void 0||!o.config.isMultiChatMode())&&!t&&lg(g)&&B.hasAudio&&((v=B.observer)===null||v===void 0||v.setSubscribeAudio(!0)),!t&&vI(g)&&B.hasVideo&&((n=B.observer)===null||n===void 0||n.setSubscribeVideo(!0))}catch(a){throw a instanceof K&&a.code===S.TOKEN_NO_SUBSCRIBE_PERMISSION&&this._handleLoseSubscribePrivilege(),a}}async _handleLoseSubscribePrivilege(){var A;(A=this._room)===null||A===void 0||A.config.setTokenSubscribePrivilegeExpired(!0);try{await this._unSubscribeAllRemoteStreams()}catch{}}async unsubscribeStream(A,I){return this.logger.info("unsubscribeStream()","userId: %o, mediaType: %o",A,I),this._unsubscribe(!1,A,I)}async subscribeScreen(A,I){return this.logger.info("subscribeScreen() userId: %o, mediaType: %o",A,I),this._subscribe(!0,A,I)}async unsubscribeScreen(A,I){return this.logger.info("unsubscribeScreen() userId: %o, mediaType: %o",A,I),this._unsubscribe(!0,A,I)}_unsubscribe(A,I,g,C){var Q;if(g===sA.AUDIO&&(Q=this._room)!==null&&Q!==void 0&&Q.config.isMultiChatMode())return void this.logger.warn("subscribeStream()","due to multiChatMode return");const i=this._room.remoteStreams.get(I),B=i==null?void 0:i.find(e=>e.isScreen===A);if(!B)throw new K(S.STREAM_NOT_EXIST,"stream not exist");var E;return kB&&ri&&ri>=85&&ri<=91&&g!==sA.AUDIO&&((E=B.videoTrack)===null||E===void 0||E.stopAll()),this._room.unsubscribe(B,g).then(()=>{C||(lg(g)&&delete this._pauseAllSubscribeState.resumeAudioStreamIds[B.streamId],vI(g)&&delete this._pauseAllSubscribeState.resumeVideoStreamIds[B.streamId])})}async setRemoteVideoConfig(A,I){var g;return this.logger.info("setRemoteVideoConfig() userId: %o, remoteVideoConfig: %o",A,I),this._ctx.videoProfile.checkSimulcastApiVersion("old"),XC(A),M9A(I),this._ctx.videoProfile.setRemoteUserVideoConfig(A,I),(g=this._room)===null||g===void 0?void 0:g.updateSubVideoConfig(A).then(()=>{})}async setRemoteSimulcastStreamType(A,I){var g;this.logger.info("setRemoteSimulcastStreamType()","userId: %s, streamType: %s",A,I),this._ctx.videoProfile.checkSimulcastApiVersion("new"),XC(A),gI(I,"SimulcastStreamType",[Ee.VIDEO_STREAM_HIGH,Ee.VIDEO_STREAM_MID,Ee.VIDEO_STREAM_LOW]),this._ctx.videoProfile.setRemoteUserVideoConfig(A,I),await((g=this._room)===null||g===void 0?void 0:g.updateSubVideoConfig(A))}async startVideoCapture(A){var I,g;if(this.logger.info("startVideoCapture()","deviceId: %s",A),si(A)||EI(A,"deviceId"),A&&this._ctx.videoProfile.setCaptureDeviceId(A),this._trackSourceType.video===BC.VIDEO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setVideoSourceType as internal first");if(this._localVideoTrack&&!this._localVideoTrack.dummy)throw new K(S.REPEAT_CAPTURE,"Has already capture");let C={};const Q=await Ml(this._ctx),i=this._ctx.videoProfile.getContentHint();i&&Q.setContentHint(i),this._initLocalTrackEvents(Q),this._localVideoTrack=Q,this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(e=>{var t,o;(t=this._localVideoTrack)===null||t===void 0||t.setPlayer(e,this._mirrorType,(o=this._config)===null||o===void 0?void 0:o.autoPlayPolicy,this._initPlayerEvents.bind(this))}),C=Q.originTrack.getSettings();const B={width:C.width,height:C.height};if(this._localVideoTrack.resolution=B,this._ctx.videoProfile.__autoResetVideoEncoderConfig(C),setTimeout(()=>this.safeEmit(q.onLocalVideoSizeChanged,{streamIndex:W.STREAM_INDEX_MAIN,info:B})),this._ctx.engineDestroyed)return this._destroyLocalTrack(),C;if(this._wtnStreamManager._updatePushTrack(),!this._room)return C;const{isAutoPublish:E}=this._room.config;return((I=this._room.localStream)!==null&&I!==void 0&&I.pubVideo||E)&&this._ctx.visibility&&this._updatePublish(),(g=this._room.localStream)===null||g===void 0||(g=g.observer)===null||g===void 0||g.setEnableVideo(!0),C}async getLocalStreamStats(){var A;return await((A=this._room)===null||A===void 0?void 0:A.getLocalStreamStats())}async stopVideoCapture(){var A,I;if(this.logger.info("stopVideoCapture()"),this._trackSourceType.video===BC.VIDEO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setVideoSourceType as internal first");if(this._localVideoTrack&&!this._localVideoTrack.dummy){const g=this._ctx.extensionManager.getPluginByName(ts.PRE_PROCESSING,"RTCBeautyExtension");g&&g.emit("stop"),this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy(),this._localImgVideoTrack?this._localVideoTrack.setTrack(this._localImgVideoTrack,{isDummy:!0}):this._localVideoTrack=void 0}this._wtnStreamManager._updatePushTrack(),this._room&&((A=this._room.localStream)!==null&&A!==void 0&&A.pubVideo&&await this._updatePublish(),(I=this._room.localStream)===null||I===void 0||(I=I.observer)===null||I===void 0||I.setEnableVideo(!1))}async startAudioCapture(A){var I,g;if(this.logger.info("startAudioCapture()","deviceId: $o",A),si(A)||EI(A,"deviceId"),A&&this._ctx.audioProfileManager.updateConstraints({deviceId:{exact:A}}),this._trackSourceType.audio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setAudioSourceType as internal first");if(this._localAudioTrack)throw new K(S.REPEAT_CAPTURE,"Has already capture");let C={};const Q=await mG(this._ctx,this._ctx.audioProfileManager.getConstraints());C=Q.originTrack.getSettings(),this._initLocalTrackEvents(Q),this._localAudioTrack=Q,this._localAudioTrack.setVolume(this._localAudioVolume);const{frameSize:i,callback:B}=this._ctx._localAudioTrackDumpConfig[W.STREAM_INDEX_MAIN];i&&B&&this._localAudioTrack.setDataFetcher(i,B);const{position:E,volume:e}=this._ctx.earMonitorSettings[W.STREAM_INDEX_MAIN];if(E!==GC.NONE&&(this._localAudioTrack.play(E),this._localAudioTrack.setPlaybackVolume(e)),this._tempMixingAudioTrack&&(this._localAudioTrack.mixType=this._tempMixingAudioTrack.type,this._localAudioTrack.mixedAudioTrack=this._tempMixingAudioTrack.track,delete this._tempMixingAudioTrack),this._ctx.engineDestroyed)return this._destroyLocalTrack(),C;if(this._wtnStreamManager._updatePushTrack(),!this._room)return C;const{isAutoPublish:t}=this._room.config;return((I=this._room.localStream)!==null&&I!==void 0&&I.pubAudio||t)&&this._ctx.visibility&&this._updatePublish(),(g=this._room.localStream)===null||g===void 0||(g=g.observer)===null||g===void 0||g.setEnableAudio(!0),C}async stopAudioCapture(){var A,I,g;if(this.logger.info("stopAudioCapture()"),this._trackSourceType.audio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setAudioSourceType as internal first");this._localAudioTrack&&(this._removeLocalTrackEvents(this._localAudioTrack),this._localAudioTrack.destroy()),this._localAudioTrack=void 0,(A=this._audioMixingManager)===null||A===void 0||A.stopAll(),this._wtnStreamManager._updatePushTrack(),this._room&&((I=this._room.localStream)!==null&&I!==void 0&&I.pubAudio&&await this._updatePublish(),(g=this._room.localStream)===null||g===void 0||(g=g.observer)===null||g===void 0||g.setEnableAudio(!1))}async startAudioAndVideoCapture(A,I){var g,C,Q,i;this.logger.print("startAudioAndVideoCapture","optionsOrAudioDeviceId: $o",A,"videoDeviceId: $o",I);const{audioDeviceId:B,videoDeviceId:E}=f9A(A,I);if(B&&this._ctx.audioProfileManager.updateConstraints({deviceId:{exact:B}}),this._trackSourceType.video===BC.VIDEO_SOURCE_TYPE_EXTERNAL||this._trackSourceType.audio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,this._trackSourceType.video===BC.VIDEO_SOURCE_TYPE_EXTERNAL?"setVideoSourceType as internal first":"setAudioSourceType as internal first");if(this._localVideoTrack&&!this._localVideoTrack.dummy)throw new K(S.REPEAT_CAPTURE,"video has already capture");if(this._localAudioTrack)throw new K(S.REPEAT_CAPTURE,"audio has already capture");const e=this._ctx.videoProfile.getCaptureConfig(E);let t={},o={};const{audioTrack:r,videoTrack:s}=await xDA(this._ctx,this._ctx.audioProfileManager.getConstraints(),e),v=this._ctx.videoProfile.getContentHint();v&&s.setContentHint(v),E&&this._ctx.videoProfile.setCaptureDeviceId(E),this._initLocalTrackEvents(s),this._localVideoTrack=s,this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(h=>{var u,D;(u=this._localVideoTrack)===null||u===void 0||u.setPlayer(h,this._mirrorType,(D=this._config)===null||D===void 0?void 0:D.autoPlayPolicy,this._initPlayerEvents.bind(this))}),this._initLocalTrackEvents(r),this._localAudioTrack=r,this._localAudioTrack.setVolume(this._localAudioVolume);const{frameSize:n,callback:a}=this._ctx._localAudioTrackDumpConfig[W.STREAM_INDEX_MAIN];n&&a&&this._localAudioTrack.setDataFetcher(n,a),this._tempMixingAudioTrack&&(this._localAudioTrack.mixType=this._tempMixingAudioTrack.type,this._localAudioTrack.mixedAudioTrack=this._tempMixingAudioTrack.track,delete this._tempMixingAudioTrack);let c=s.originTrack;t=c.getSettings();const P={width:t.width||0,height:t.height||0};if(this._localVideoTrack.resolution=P,this._ctx.videoProfile.__autoResetVideoEncoderConfig(t),setTimeout(()=>this.safeEmit(q.onLocalVideoSizeChanged,{streamIndex:W.STREAM_INDEX_MAIN,info:P})),c=r.originTrack,o=c.getSettings(),this._ctx.engineDestroyed)return this._destroyLocalTrack(),{audioTrackSettings:o,videoTrackSettings:t};if(this._wtnStreamManager._updatePushTrack(),!this._room)return{audioTrackSettings:o,videoTrackSettings:t};const{isAutoPublish:d}=this._room.config;return((g=this._room.localStream)!==null&&g!==void 0&&g.pubVideo||(C=this._room.localStream)!==null&&C!==void 0&&C.pubAudio||d)&&this._ctx.visibility&&this._updatePublish(),(Q=this._room.localStream)===null||Q===void 0||(Q=Q.observer)===null||Q===void 0||Q.setEnableVideo(!0),(i=this._room.localStream)===null||i===void 0||(i=i.observer)===null||i===void 0||i.setEnableAudio(!0),{audioTrackSettings:o,videoTrackSettings:t}}async startVideoAndAudioCapture(A,I){return this.startAudioAndVideoCapture(I,A)}getAudioMixingManager(){return this.logger.info("getAudioMixingManager()","invoke"),this._audioMixingManager||(this._audioMixingManager=new QC({getLocalAudioTrack:()=>this._localAudioTrack,updateLocalAudioTrack:this._updateMixAudioTrack,emitMessage:this._onAudioMixingMessage,onAutoPlayFailed:this._onAudioMixingAutoplayFailed},this.id)),this._audioMixingManager}getWTNStreamManager(){return this._wtnStreamManager}getCallId(){var A;return(A=this._ctx)===null||A===void 0?void 0:A.callId}async startScreenCapture(){var A,I,g;let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(this.logger.info("startScreenCapture()","config: %o",C),this._trackSourceType.screenVideo===BC.VIDEO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setVideoSourceType as internal first");if(this._trackSourceType.screenAudio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setAudioSourceType as internal first");const[Q,i]=await ODA(this._ctx,C);i==null||i.setVolume(this._localScreenAudioVolume),this._localScreenVideoTrack&&!this._localScreenVideoTrack.dummy&&(this._removeLocalTrackEvents(this._localScreenVideoTrack),this._localScreenVideoTrack.destroy()),(A=this._localScreenAudioTrack)===null||A===void 0||A.destroy(),delete this._localScreenAudioTrack,this._localScreenVideoTrack=Q;const{contentHint:B}=this._ctx.videoProfile.getScreenEncodeConfig();B&&Q.setContentHint(B);const E=Q.originTrack;setTimeout(()=>{const e=E.getSettings(),t={width:e.width,height:e.height};Q.resolution=t,this.safeEmit(q.onLocalVideoSizeChanged,{streamIndex:W.STREAM_INDEX_SCREEN,info:{width:e.width,height:e.height}})},500),i&&(this._localScreenAudioTrack=i,this._initLocalTrackEvents(i)),this._localVideoPlayerConfig[W.STREAM_INDEX_SCREEN].forEach(e=>{var t,o;(t=this._localScreenVideoTrack)===null||t===void 0||t.setPlayer(e,Ci.MIRROR_TYPE_NONE,(o=this._config)===null||o===void 0?void 0:o.autoPlayPolicy,this._initPlayerEvents.bind(this))}),this._initLocalTrackEvents(this._localScreenVideoTrack,!0),((I=this._room)!==null&&I!==void 0&&(I=I.localScreenStream)!==null&&I!==void 0&&I.pubAudio||(g=this._room)!==null&&g!==void 0&&(g=g.localScreenStream)!==null&&g!==void 0&&g.pubVideo)&&await this._updateScreenPublish()}async stopScreenCapture(){var A,I,g,C;this.logger.info("stopScreenCapture()"),(A=this._localScreenVideoTrack)===null||A===void 0||A.stopAll(),this._localScreenVideoTrack&&(this._localScreenVideoTrack.dummy||(this._removeLocalTrackEvents(this._localScreenVideoTrack),this._localScreenVideoTrack.destroy(),this._localImgScreenTrack&&this._localScreenVideoTrack.setTrack(this._localImgScreenTrack,{isDummy:!0}))),this._localScreenAudioTrack&&(this._removeLocalTrackEvents(this._localScreenAudioTrack),this._localScreenAudioTrack.destroy()),this._localScreenAudioTrack=void 0,(I=this._localScreenVideoTrack)!==null&&I!==void 0&&I.dummy||(this._localScreenVideoTrack=void 0),((g=this._room)!==null&&g!==void 0&&(g=g.localScreenStream)!==null&&g!==void 0&&g.pubAudio||(C=this._room)!==null&&C!==void 0&&(C=C.localScreenStream)!==null&&C!==void 0&&C.pubVideo)&&await this._updateScreenPublish()}setLocalVideoPlayer(A,I){var g;this.logger.info("setLocalVideoPlayer()","streamIndex: %o, videoPlayerOption: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]);const C=A===W.STREAM_INDEX_MAIN?this._localVideoTrack:this._localScreenVideoTrack,Q=(g=I==null?void 0:I.playerId)!==null&&g!==void 0?g:ei;if(I==null||!I.renderDom){var i,B;(i=this._localVideoPlayerConfig[A].get(Q))===null||i===void 0||(i=i.player)===null||i===void 0||i.destroy();const r=(B=this._localVideoPlayerConfig[A].get(Q))===null||B===void 0?void 0:B.renderDom;return this._containerCollisionDetector.unregisterContainer(r),void this._localVideoPlayerConfig[A].delete(Q)}Vk(I);const E=this._localVideoPlayerConfig[A].get(Q);if(!E){var e,t,o;const{renderDom:r}=I;if(!this._containerCollisionDetector.registerContainer(r))return this.monitor.report("rtc_error",{message:"RenderDom is not empty",error_code:iQ.DUPLICATE_DOM}),void Ae("renderDom is not empty");const s=new jE(this._ctx.id,Q,p(p({},I),{},{isLocal:!0,isScreen:A===W.STREAM_INDEX_SCREEN,userId:(e=I.userId)!==null&&e!==void 0?e:"_local_"})),v=p(p({},I),{},{player:s});return this._localVideoPlayerConfig[A].set(Q,v),C==null||C.setPlayer(v,A===W.STREAM_INDEX_MAIN?this._mirrorType:Ci.MIRROR_TYPE_NONE,(t=this._config)===null||t===void 0?void 0:t.autoPlayPolicy,this._initPlayerEvents.bind(this)),(o=v.player)===null||o===void 0?void 0:o.domElement}I.renderMode!==void 0&&(C==null||C.setRenderMode(Q,I.renderMode),E.renderMode=I.renderMode)}async startLiveTranscoding(A){var I;this.logger.info("startLiveTranscoding()","transcode: %o",A),qo.checkStartParams(A),this._liveTranscodeConfig=A;const g=(I=this._room)===null||I===void 0?void 0:I.config;if(g&&g.roomId.length+g.userId.length>126)throw new K(S.INVALID_PARAMS,"The roomId+userId must be within 126 bytes");try{this.safeEmit(q.onStreamMixingEvent,{event:Ii.START,error:0,message:""}),this._room&&this._ctx.signalingManager.isConnected()&&await this._room.liveControlMessage(qo.getStartParams(this._liveTranscodeConfig))}catch(C){throw C instanceof K?C:new K(S.UNEXPECTED_ERROR,"unexpected error",C)}}async updateLiveTranscoding(A){var I,g;if(this.logger.info("updateLiveTranscoding()","transcode: %o",A),!this._liveTranscodeConfig)return;const C=GG({},A);delete C.audio,(I=C.video)===null||I===void 0||delete I.codec,(g=C.video)===null||g===void 0||delete g.gop,qo.checkUpdateParams(C),this._liveTranscodeConfig=GG(this._liveTranscodeConfig,C);try{var Q;this.safeEmit(q.onStreamMixingEvent,{event:Ii.UPDATE,error:0,message:""}),await((Q=this._room)===null||Q===void 0?void 0:Q.liveControlMessage(qo.getUpdateParams(this._liveTranscodeConfig)))}catch(i){throw i instanceof K?i:new K(S.UNEXPECTED_ERROR,"unexpected error",i)}}async stopLiveTranscoding(){if(this.logger.info("stopLiveTranscoding()"),this._liveTranscodeConfig){delete this._liveTranscodeConfig;try{var A;this.safeEmit(q.onStreamMixingEvent,{event:Ii.STOP,error:0,message:""}),await((A=this._room)===null||A===void 0?void 0:A.liveControlMessage({action:"stopped",type:"transcode"}))}catch(I){throw I instanceof K?I:new K(S.UNEXPECTED_ERROR,"unexpected error",I)}}}async startSubtitle(A){var I;this.logger.info("startSubtitle()","config: %o",A),this._assertNotInRoom(),await((I=this._room)===null||I===void 0?void 0:I.startSubtitle(A))}async updateSubtitleConfig(A){var I;this.logger.info("updateSubtitleConfig()","config: %o",A),this._assertNotInRoom(),await((I=this._room)===null||I===void 0?void 0:I.updateSubtitleConfig(A))}stopSubtitle(){var A;this.logger.info("stopSubtitle()","invoke"),(A=this._room)===null||A===void 0||A.stopSubtitle()}setBusinessId(A){return this.logger.info("setBusinessId()","businessId: %s",A),!K9A(A)&&!this._room&&(this._ctx.businessId=A,!0)}async setUserVisibility(A){var I;if(this.logger.info("setUserVisibility()","enable: %o",A),A=!!A,this._ctx.visibility!==A)if(this._room){var g;if(this._assertNotInRoom(),this._room.localStream&&((g=this._room.localStream.observer)===null||g===void 0||g.setPublisher(A)),!A){const C=await this._pubLock.lock();try{this._room.unpublish(),this._room.unpublishScreen()}finally{C()}}this._ctx.visibility=A;try{await this._room.updateUserAttributes()}catch(C){throw this._ctx.visibility=!A,C}A&&(I=this._room)!==null&&I!==void 0&&I.config.isAutoPublish&&this._updatePublish({mediaType:sA.AUDIO_AND_VIDEO})}else this._ctx.visibility=A}_initPlayerEvents(A){let I=arguments.length>1&&arguments[1]!==void 0&&arguments[1];const g=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:W.STREAM_INDEX_MAIN)===W.STREAM_INDEX_SCREEN;A.on("playback_event",C=>{switch(C.eventName){case"timeupdate":return;case"loadeddata":if(C.type==="audio"){var Q;const E=A.userId.replace("_screen",""),e=(Q=this._room)===null||Q===void 0||(Q=Q.remoteStreams.get(E))===null||Q===void 0?void 0:Q.find(o=>o.isScreen===g),t=()=>{I?this.safeEmit(q.onFirstPublicStreamAudioFrameDecoded,{publicStreamId:E}):(this.safeEmit(q.onAudioFirstFrameDecoded,{userId:E,isScreen:g}),this.safeEmit(q.onRemoteAudioFirstFrame,{userId:E,isScreen:g})),this.monitor.report("first_remote_audio_render",{stream_id:"",stream_user_id:E||""},{isScreen:g})};e==null||!e.observer||e.observer.audioFirstFrameReceived?t():e.observer.once("recvAudioFirstFrame",t)}else{var i,B;const E={userId:A.userId,height:((i=A.domElement)===null||i===void 0?void 0:i.videoHeight)||0,width:((B=A.domElement)===null||B===void 0?void 0:B.videoWidth)||0,isScreen:g,playerId:A.playerId};I?(E.publicStreamId=E.userId,delete E.userId,delete E.isScreen,this.safeEmit(q.onFirstPublicStreamVideoFrameRendered,E),this.safeEmit(q.onFirstPublicStreamVideoFrameDecoded,E)):A.isLocal||(this.safeEmit(q.onVideoFirstFrameRendered,E),this.safeEmit(q.onVideoFirstFrameDecoded,E),this.safeEmit(q.onRemoteVideoFirstFrame,E)),this.monitor.report("first_remote_video_render",{stream_id:"",stream_user_id:C.userId||""},{isScreen:g})}break;case"autoplay-error":{I&&(C.publicStreamId=C.userId),rI(this.id,"autoplay-error",A instanceof jE?"video":"audio",0,C.userId||"");const E={userId:C.userId,kind:A instanceof jE?"video":"audio",mediaType:A instanceof jE?sA.VIDEO:sA.AUDIO,streamIndex:A.isScreen?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN};return A instanceof jE&&(E.playerId=A.playerId===ei?void 0:A.playerId),void this.safeEmit(q.onAutoplayFailed,E)}}A instanceof jE&&(C.playerId=A.playerId===ei?void 0:A.playerId),this.safeEmit(q.onPlayerEvent,C)})}_initLocalTrackEvents(A){let I=arguments.length>1&&arguments[1]!==void 0&&arguments[1];["track-ended","track-mute","track-unmute"].forEach(g=>{A.on(g,async C=>{this.monitor.report("rtc_error",{message:"track-".concat(g," mediaType: ").concat(C.originTrack.kind),error_code:iQ.TRACK_ERROR,capture_session_id:C.captureSessionId,media_type:g,reason:g});let Q=!1;C!==this._localScreenAudioTrack&&C!==this._localScreenVideoTrack||(Q=!0);const{kind:i}=C.originTrack;this.safeEmit({"track-ended":q.onTrackEnded,"track-mute":q.onTrackMute,"track-unmute":q.onTrackUnmute}[g],{kind:i,isScreen:Q}),(no||l0)&&(g==="track-mute"&&(RB.emit(fi.ON_IOS_LOCAL_TRACK_MUTE,i),i==="audio"&&(await this.stopAudioCapture(),this.startAudioCapture())),g==="track-unmute"&&RB.emit(fi.ON_IOS_LOCAL_TRACK_UNMUTE,i))})}),A.on("resolution-change",g=>{this._ctx.extensionManager.getPluginsByType(ts.PRE_PROCESSING).forEach(C=>{var Q;C==null||(Q=C.applyConstraints)===null||Q===void 0||Q.call(C,I?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN,g)}),this.safeEmit(q.onLocalVideoSizeChanged,{streamIndex:I?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN,info:g})}),A.on("needReplaceTrack",()=>{if(A instanceof Io){var g,C;A.stopDataFetcher();const B=this._ctx._localAudioTrackDumpConfig[(g=A.streamIndex)!==null&&g!==void 0?g:W.STREAM_INDEX_MAIN];B!=null&&B.frameSize&&B!=null&&B.callback&&A.setDataFetcher(B.frameSize,B.callback);const{position:E,volume:e}=this._ctx.earMonitorSettings[(C=A.streamIndex)!==null&&C!==void 0?C:W.STREAM_INDEX_MAIN];if(E!==GC.NONE&&(A.play(E),A.setPlaybackVolume(e)),this._room){const{streamIndex:t}=A;var Q,i;t===W.STREAM_INDEX_MAIN?(Q=this._room.localStream)!==null&&Q!==void 0&&Q.pubAudio&&this._ctx.visibility&&this._updatePublish():(i=this._room.localStream)!==null&&i!==void 0&&i.pubAudio&&this._ctx.visibility&&this._updateScreenPublish()}}}),A.on("autoplay-error",g=>{this.safeEmit(q.onAutoplayFailed,g)})}_removeLocalTrackEvents(A){A.removeAllListeners("track-ended"),A.removeAllListeners("track-mute"),A.removeAllListeners("track-unmute"),A.removeAllListeners("resolution-change")}setRemoteVideoPlayer(A,I){var g,C,Q,i,B,E;this.logger.info("setRemoteVideoPlayer()","streamIndex: %o, videoPlayerOption: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),Vk(I);const{userId:e}=I,t=A===W.STREAM_INDEX_SCREEN,o=(g=this._room)===null||g===void 0||(g=g.remoteStreams.get(e))===null||g===void 0?void 0:g.find(d=>d.isScreen===t),r=o==null?void 0:o.videoTrack,s=(C=I.playerId)!==null&&C!==void 0?C:ei;(Q=this._getRemoteVideoPlayerConfig(A,e,s))===null||Q===void 0||(Q=Q.player)===null||Q===void 0||Q.destroy();const v=(i=this._getRemoteVideoPlayerConfig(A,e,s))===null||i===void 0?void 0:i.renderDom;var n;if(this._containerCollisionDetector.unregisterContainer(v),!I.renderDom)return void((n=this._remoteVideoPlayerConfig[A].get(e))===null||n===void 0||n.delete(s));const{renderDom:a}=I;if(!this._containerCollisionDetector.registerContainer(a))return this.monitor.report("rtc_error",{message:"RenderDom is not empty",error_code:iQ.DUPLICATE_DOM}),void Ae("renderDom is not empty");const c=new jE(this.id,s,p(p({},I),{},{isLocal:!1,isScreen:t,userId:e})),P=p(p({},I),{},{player:c});return this._setRemoteVideoPlayerConfig(A,e,s,P),r==null||r.setPlayer(this.id,P,(B=this._config)===null||B===void 0?void 0:B.autoPlayPolicy,this._initPlayerEvents.bind(this)),o&&this._updateVideoPlayerState(o),(E=P.player)===null||E===void 0?void 0:E.domElement}setLocalVideoMirrorType(A){var I;this.logger.info("setLocalVideoMirrorType()","mirrorType: %o",A),gI(A,"mirrorType",[Ci.MIRROR_TYPE_NONE,Ci.MIRROR_TYPE_RENDER]),this._mirrorType=A,(I=this.localVideoTrack)===null||I===void 0||I.mirror(!!A)}setRemoteVideoMirrorType(A,I,g){var C;this.logger.info("setRemoteVideoMirrorType()","userId: %s, streamIndex: %o, mirrorType: %o",A,I,g),XC(A),gI(I,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),gI(g,"mirrorType",[Ci.MIRROR_TYPE_NONE,Ci.MIRROR_TYPE_RENDER]),this._ctx.setUserStreamConf(A,I,{mirrorType:g}),(C=this._room)===null||C===void 0||(C=C.remoteStreams.get(A))===null||C===void 0||(C=C.find(Q=>Q.isScreen===(I===W.STREAM_INDEX_SCREEN)))===null||C===void 0||(C=C.videoTrack)===null||C===void 0||C.mirror(!!g)}async setAudioPlaybackDevice(A){var I;this.logger.info("setAudioPlaybackDevice()","deviceId: %s",A),EI(A,"deviceId");const g=await this._audioDeviceManager.setSinkId(A);(I=this._room)===null||I===void 0||I.remoteStreams.forEach(C=>{C.forEach(Q=>{var i;(i=Q.audioTrack)===null||i===void 0||i.setPlaybackDevice(A)})}),this.safeEmit(q.onAudioPlaybackDeviceChanged,g),this.monitor.report("rtc_audio_device",{audio_event:"playout_device_switch",message:JSON.stringify(g),error_code:0})}async play(A){var I;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:sA.AUDIO_AND_VIDEO,C=arguments.length>2?arguments[2]:void 0,Q=arguments.length>3?arguments[3]:void 0;this.logger.info("play()","userId: %s, mediaType: %s, streamIndex: %s",A,g,C);const i=Q??ei,B=!A||A===this._getUserId()||A==="local_user",E=C===void 0||C===W.STREAM_INDEX_MAIN,e=C===void 0||C===W.STREAM_INDEX_SCREEN,t=g!==sA.VIDEO,o=g!==sA.AUDIO,r=[];if(B&&o){if(E&&this._localVideoTrack){this._localVideoTrack.mirror(!!this._mirrorType);const a=this._localVideoTrack.play(i);a&&r.push(a)}if(e&&this._localScreenVideoTrack){var s;!((s=this._localScreenVideoTrack)===null||s===void 0)&&s.manuallyPlay(i)&&r.push()}}this._audioMixingManager&&A===this._audioMixingManager.id&&r.push(this._audioMixingManager.resumeLocalPlay());let v=[];var n;return(I=this._room)===null||I===void 0||I.remoteStreams.forEach((a,c)=>{A&&A!==c||a.forEach(P=>{P.audioTrack&&v.push(P.audioTrack),P.videoTrack&&v.push(P.videoTrack)})}),this._wtnStreamManager.__getRemoteStreams().forEach((a,c)=>{A&&A!==c||(a.audioTrack&&v.push(a.audioTrack),a.videoTrack&&v.push(a.videoTrack))}),E||(v=v.filter(a=>!!a.isScreen)),e||(v=v.filter(a=>!a.isScreen)),t||(v=v.filter(a=>a.mediaType!=="audio")),o||(v=v.filter(a=>a.mediaType!=="video")),t&&((n=this._room)===null||n===void 0||n.virtualStreams.forEach(a=>{a.audioTrack&&v.push(a.audioTrack)})),v.forEach(a=>{const c=a.manuallyPlay(i);c&&r.push(c)}),Promise.all(r).then(()=>{})}async stop(A){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:sA.AUDIO_AND_VIDEO,g=arguments.length>2?arguments[2]:void 0,C=arguments.length>3?arguments[3]:void 0;this.logger.info("stop()","userId: %s, mediaType: %s, streamIndex: %s, playerId: %s",A,I,g,C);const Q=C??ei,i=!A||A===this._getUserId()||A==="local_user",B=g===void 0||g===W.STREAM_INDEX_MAIN,E=g===void 0||g===W.STREAM_INDEX_SCREEN,e=I!==sA.VIDEO,t=I!==sA.AUDIO;if(i&&t&&(B&&this._localVideoTrack&&this._localVideoTrack.pause(Q),E&&this._localScreenVideoTrack&&this._localScreenVideoTrack.pause(Q)),A){var o;let r=[];(o=this._room)===null||o===void 0||(o=o.remoteStreams.get(A))===null||o===void 0||o.forEach(n=>{n.audioTrack&&r.push(n.audioTrack),n.videoTrack&&r.push(n.videoTrack)});const s=this._wtnStreamManager.__getPublicStreamTrack(A,"audio"),v=this._wtnStreamManager.__getPublicStreamTrack(A,"video");s&&r.push(s),v&&r.push(v),B||(r=r.filter(n=>!!n.isScreen)),E||(r=r.filter(n=>!n.isScreen)),e||(r=r.filter(n=>n.mediaType!=="audio")),t||(r=r.filter(n=>n.mediaType!=="video")),r.forEach(n=>{n.pause(Q)})}}getAudioVolume(A,I){gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]);let g=0;if(I){var C;const Q=(C=this._room)===null||C===void 0||(C=C.remoteStreams.get(I))===null||C===void 0||(C=C.find(i=>i.isScreen===(A===W.STREAM_INDEX_SCREEN)))===null||C===void 0?void 0:C.audioTrack;Q&&(g=Q.getAudioLevel())}else{const Q=A===W.STREAM_INDEX_MAIN?this._localAudioTrack:this._localScreenAudioTrack;Q&&(g=Q.getAudioLevel())}return{linearVolume:g,nonlinearVolume:Xv(g)}}setAudioFrameCallback(A,I,g){var C;let Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:4096;if(this.logger.info("setAudioFrameCallback()","streamIndex: %s, userId: %s, callback: %s, frameSize: %s",A,I,g?"true":"false",Q),gI(Q,"frameSize",[256,512,1024,2048,4096,8192,16384]),ui.isWorkletReady===void 0&&ui.getAudioContextInstance(),ui.isWorkletReady===null)throw this.logger.error("setAudioFrameCallback()","Not support AudioWorklet"),new K(S.NOT_SUPPORTED,"Not support AudioWorklet");I?g?this._ctx._remoteAudioTrackDumpConfig[A].set(I,{callback:g,frameSize:Q}):this._ctx._remoteAudioTrackDumpConfig[A].delete(I):this._ctx._localAudioTrackDumpConfig[A]={callback:g,frameSize:g?Q:void 0};const i=I?(C=this._room)===null||C===void 0||(C=C.remoteStreams.get(I))===null||C===void 0||(C=C.find(B=>B.isScreen===(A===W.STREAM_INDEX_SCREEN)))===null||C===void 0?void 0:C.audioTrack:A===W.STREAM_INDEX_MAIN?this._localAudioTrack:this._localScreenAudioTrack;i?g?i.setDataFetcher(Q,g):i.stopDataFetcher():this.logger.warn("setAudioFrameCallback()","track not found")}async pauseAllSubscribedStream(A){return this.logger.info("pauseAllSubscribedStream()","mediaType: %o",A),this._checkMediaType(A),lg(A)&&(this._pauseAllSubscribeState.audio=!0),vI(A)&&(this._pauseAllSubscribeState.video=!0),this._room?this._pauseAllRemoteStreams(A):Promise.resolve()}async _pauseAllRemoteStreams(A){if(!this._room)return Promise.resolve();const I=[];return this._room.remoteStreams.forEach(g=>{Array.isArray(g)&&g.forEach(C=>{if(C.hasSubscribed){C.attributes.audiostream&&lg(A)&&(this._pauseAllSubscribeState.resumeAudioStreamIds[C.streamId]=C.streamId),C.attributes.videostream&&vI(A)&&(this._pauseAllSubscribeState.resumeVideoStreamIds[C.streamId]=C.streamId);const Q=this._unsubscribe(C.isScreen,C.userId,A,!0);Q&&I.push(Q)}})}),Promise.all(I).then(()=>{})}async resumeAllSubscribedStream(A){if(this.logger.info("resumeAllSubscribedStream()","mediaType: %o",A),this._checkMediaType(A),lg(A)&&(this._pauseAllSubscribeState.audio=!1),vI(A)&&(this._pauseAllSubscribeState.video=!1),!this._room)return Promise.resolve();await this._triedResumeAllRemoteStreams(A,!1)}async _triedResumeAllRemoteStreams(A,I){if(!this._room||this._pauseAllSubscribeState.audio&&A===sA.AUDIO||this._pauseAllSubscribeState.video&&A===sA.VIDEO||this._pauseAllSubscribeState.video&&this._pauseAllSubscribeState.audio&&A===sA.AUDIO_AND_VIDEO)return Promise.resolve();const g=[],C=[...Object.keys(this._pauseAllSubscribeState.resumeAudioStreamIds)],Q=[...Object.keys(this._pauseAllSubscribeState.resumeVideoStreamIds)];return this._room.remoteStreams.forEach(i=>{Array.isArray(i)&&i.forEach(B=>{if(I&&B.isScreen)return;const E=this._pauseAllSubscribeState.resumeAudioStreamIds[B.streamId],e=this._pauseAllSubscribeState.resumeVideoStreamIds[B.streamId];if(E&&lg(A)||e&&vI(A)){const t=this._subscribe(B.isScreen,B.userId,A).then(()=>{E&&lg(A)&&delete this._pauseAllSubscribeState.resumeAudioStreamIds[B.streamId],e&&vI(A)&&delete this._pauseAllSubscribeState.resumeVideoStreamIds[B.streamId]});t&&g.push(t)}})}),Promise.all(g).then(()=>{var i;return(i=this._room)===null||i===void 0||i.remoteStreams.forEach(B=>{Array.isArray(B)&&B.forEach(E=>{this._updateAudioPlayerState(E),this._updateVideoPlayerState(E)})}),Promise.resolve()}).finally(()=>{var i;return(i=this._room)!==null&&i!==void 0&&i.config.tokenSubscribePrivilegeExpired&&(C.forEach(B=>{this._pauseAllSubscribeState.resumeAudioStreamIds[B]=B}),Q.forEach(B=>{this._pauseAllSubscribeState.resumeVideoStreamIds[B]=B})),Promise.resolve()})}async sendUserMessage(A,I){var g;XC(A),this._assertNotInRoom();const C=Date.now();return(g=this._room)===null||g===void 0||(g=g.sendUserMessage(A,I))===null||g===void 0?void 0:g.then(Q=>(this._messageStatisticsObserver.countP2PMessage(!0,A,!1,C,Q),Q.id)).catch(Q=>{throw this._messageStatisticsObserver.countP2PMessage(!1,A,!1,C,Q),Q})}async sendUserBinaryMessage(A,I){var g;XC(A),GD(I,"message"),this._assertNotInRoom();const C=Date.now();return(g=this._room)===null||g===void 0||(g=g.sendUserMessage(A,I))===null||g===void 0?void 0:g.then(Q=>(this._messageStatisticsObserver.countP2PMessage(!0,A,!0,C,Q),Q.id)).catch(Q=>{throw this._messageStatisticsObserver.countP2PMessage(!1,A,!0,C,Q),Q})}async sendRoomMessage(A){var I,g;this._assertNotInRoom();const C=(I=this._room)===null||I===void 0?void 0:I.config.roomId,Q=Date.now();return(g=this._room)===null||g===void 0||(g=g.sendRoomMessage(A))===null||g===void 0?void 0:g.then(i=>(this._messageStatisticsObserver.countRoomMessage(!0,C,!1,Q),i)).catch(i=>{throw this._messageStatisticsObserver.countRoomMessage(!1,C,!1,Q),i})}async sendRoomBinaryMessage(A){var I,g;this._assertNotInRoom();const C=(I=this._room)===null||I===void 0?void 0:I.config.roomId,Q=Date.now();return(g=this._room)===null||g===void 0||(g=g.sendRoomMessage(A,!0))===null||g===void 0?void 0:g.then(i=>(this._messageStatisticsObserver.countRoomMessage(!0,C,!0,Q),i)).catch(i=>{throw this._messageStatisticsObserver.countRoomMessage(!1,C,!0,Q),i})}async setAudioCaptureConfig(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger.info("setAudioCaptureConfig()","config: %o",A),delete A.deviceId,eG(A),await this._shouldUpdateAudioConf("setAudioCaptureConfig")&&this._ctx.audioProfileManager.updateConstraints(A)}async setVideoCaptureConfig(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.logger.info("setVideoCaptureConfig()","config: %o",A),this._setVideoCaptureConfig(A)}async _setVideoCaptureConfig(){var A;let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};delete I.deviceId,eG(I);const g=p(p({},this._ctx.videoProfile.getCaptureConfig()),I);return this._localVideoTrack&&await this._localVideoTrack.updateVideoCaptureConfig(g),this._ctx.videoProfile.setCaptureConfig(g),((A=this._localVideoTrack)===null||A===void 0?void 0:A.originTrack.getSettings())||{}}enableSimulcastMode(A){this.logger.info("enableSimulcastMode()","enabled: %o",A),this._ctx.videoProfile.checkSimulcastApiVersion("old");try{return this._ctx.videoProfile.setSimulcastMode(A?Be.VIDEO_ON_DEMAND:Be.VIDEO_ONLY_ONE,this._room),!0}catch{return!1}}async setLocalSimulcastMode(A,I){var g;this.logger.info("setLocalSimulcastMode()","mode: %o, config: %o",A,I),this._ctx.videoProfile.checkSimulcastApiVersion("new"),await this._ctx.videoProfile.setSimulcastMode(A,this._room),await this._ctx.videoProfile.setSubVideoEncodeConfig(I,this._room,this._localVideoTrack),await((g=this._room)===null||g===void 0?void 0:g.hasPublished())&&this._updatePublish()}async setVideoEncoderConfig(A){var I;if(this.logger.info("setVideoEncoderConfig()","descriptions: %o",A),await this._ctx.videoProfile.setVideoEncodeConfigPolyfill(A),this._localVideoTrack){const g=this._ctx.videoProfile.getContentHint();g&&this._localVideoTrack.setContentHint(g),await this._localVideoTrack.updateVideoCaptureConfig(this._ctx.videoProfile.getCaptureConfig())}this._updateDummyCaptureImage(W.STREAM_INDEX_MAIN),await((I=this._room)===null||I===void 0?void 0:I.hasPublished())&&this._updatePublish()}setVideoEncoderAutoConfigList(A){if(Array.isArray(A))return ws(A).call(A,(I,g)=>I.maxKbps-g.maxKbps),Qj(A)}async setScreenEncoderConfig(A){var I;this.logger.info("setScreenEncoderConfig()","description: %o",A),this._ctx.videoProfile.setScreenEncodeConfig(A),this._localScreenVideoTrack&&(_f!=="16.1"&&await this._localScreenVideoTrack.updateVideoCaptureConfig(A),A.contentHint&&this._localScreenVideoTrack.setContentHint(A.contentHint)),this._updateDummyCaptureImage(W.STREAM_INDEX_SCREEN),await((I=this._room)===null||I===void 0?void 0:I.hasScreenPublished())&&this._updateScreenPublish()}sendSEIMessage(A,I,g){if(this.logger.info("sendSEIMessage()","streamIdex: %o, message: %o, repeatCount: %o",A,I,g),!lE()&&!Bv())return Ae("Your browser does not support sending SEI"),!1;gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),Tt(g,"repeatCount",0,30);const C=typeof I=="string"?new Uint8Array(Pg.str2ab(I)):I;if(!I.length)return this.logger.warn("sei message must not be empty"),!1;let Q;if(A===W.STREAM_INDEX_MAIN){var i,B;if(!((i=this._room)!==null&&i!==void 0&&(i=i.localStream)!==null&&i!==void 0&&i.pubAudio||(B=this._room)!==null&&B!==void 0&&(B=B.localStream)!==null&&B!==void 0&&B.pubVideo))return;Q=this._room.localStream}else{var E,e;if(!((E=this._room)!==null&&E!==void 0&&(E=E.localScreenStream)!==null&&E!==void 0&&E.pubAudio||(e=this._room)!==null&&e!==void 0&&(e=e.localScreenStream)!==null&&e!==void 0&&e.pubVideo))return;Q=this._room.localScreenStream}if(C.byteLength>4096)return void this.logger.warn("sei size must not bigger than 4KB");var t;kB||(t=this._room)===null||t===void 0||t.maybeFillBackFrame2Stream(Q);const o=cE();return Q.sendSEIMessage({content:C,uuid:o,repeatCount:g+1}),setTimeout(async()=>{if(Q&&await Q.revokeSEIMessage(o)){const r="timeout for sei message(id: ".concat(o,")");console.error("[RTC WebSDK] ".concat(r)),this.monitor.report("rtc_sdk_callback",{sdk_callback_name:"sendSEIMessageTimeout",message:r,error_code:400})}},yA("SEI_TIME_OUT")),o}setAudioVolumeIndicationInterval(A){this.logger.info("setAudioVolumeIndicationInterval()","interval %o: ",A),(typeof A!="number"||A<200)&&(A=200);let I=[];this._audioVolumeIndicationTimer&&clearInterval(this._audioVolumeIndicationTimer),this._audioVolumeIndicationTimer=setInterval(()=>{var g,C;I=[],(g=this._room)===null||g===void 0||g.remoteStreams.forEach((i,B)=>{var E;if(i.length===0)return;const e=i.find(o=>!o.isScreen),t=e==null||(E=e.audioTrack)===null||E===void 0?void 0:E.getAudioLevel();I.push({userId:B,volume:t||0})});const Q=(C=this._localAudioTrack)===null||C===void 0?void 0:C.getAudioLevel();I.push({userId:this._getUserId(),volume:Q||0}),this.safeEmit(q.onAudioVolumeIndication,{speakers:I})},A)}_sendActiveSpeaker(A,I){if(this._room&&this._room.remoteUsers.size>=1){const g=A[0],C=I.reduce((i,B)=>i&&i.audioPropertiesInfo.nonlinearVolume>B.audioPropertiesInfo.nonlinearVolume?i:B,void 0);let Q;if(Q=g?C?g.audioPropertiesInfo.nonlinearVolume>C.audioPropertiesInfo.nonlinearVolume?g:C:g:C,Q&&Q.audioPropertiesInfo.nonlinearVolume>-35){let i;i=Q.streamKey?this._room.remoteUsers.get(Q.streamKey.userId):this._room.config.userInfo,i&&this.safeEmit(q.onActiveSpeaker,{userId:i.userId,extraInfo:i.extraInfo})}}}enableAudioPropertiesReport(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger.info("enableAudioPropertiesReport()","config %o: ",A);const{enableInBackground:I=!0,localMainReportMode:g=ha.NORMAL,audioReportMode:C=s0.MICROPHONE}=A;let{interval:Q=100}=A;this._stopAudioPropertiesReport(),Q<=0||(Q=Math.max(100,Q),this._audioPropertiesReportTimer=self.setInterval(()=>{if(!I&&document.visibilityState==="hidden")return;const i=[],B=this._audioDeviceManager.getRecordTrack()||this._localAudioTrack;if(B){var E;const e=(E=this._room)===null||E===void 0||(E=E.localStream)===null||E===void 0?void 0:E.audioHasPublish,t=!!this._audioDeviceManager.getRecordTrack(),o=B.getAudioLevel(C),r=Xv(o),s={streamIndex:W.STREAM_INDEX_MAIN,audioPropertiesInfo:{linearVolume:o,nonlinearVolume:r}};if(e||t)i.push(s);else switch(g){case ha.DISCONNECT:break;case ha.RESET:s.audioPropertiesInfo.linearVolume=0,s.audioPropertiesInfo.nonlinearVolume=-127,i.push(s);break;case ha.NORMAL:i.push(s);break;default:throw new K(S.INVALID_PARAMS,"invalid localMainReportMode: ".concat(g," in config"))}}if(this._localScreenAudioTrack){const e=this._localScreenAudioTrack.getAudioLevel();i.push({streamIndex:W.STREAM_INDEX_SCREEN,audioPropertiesInfo:{linearVolume:e,nonlinearVolume:Xv(e)}})}if(this.safeEmit(q.onLocalAudioPropertiesReport,i),this._room){const e=[];this._room.config.isMultiChatMode()?this._room.getActiveSpeakerInMultiChatMode().forEach(t=>{var o,r;const s=255*t.audioLevel;e.push({streamKey:{userId:t.userId,streamIndex:W.STREAM_INDEX_MAIN,roomId:(o=(r=this._room)===null||r===void 0?void 0:r.config.roomId)!==null&&o!==void 0?o:""},audioPropertiesInfo:{linearVolume:s,nonlinearVolume:Xv(s)}})}):this._room.remoteStreams.forEach((t,o)=>{t.forEach(r=>{if(r.audioTrack){var s,v;const n=r.audioTrack.getAudioLevel();e.push({streamKey:{userId:o,streamIndex:r.isScreen?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN,roomId:(s=(v=this._room)===null||v===void 0?void 0:v.config.roomId)!==null&&s!==void 0?s:""},audioPropertiesInfo:{linearVolume:n,nonlinearVolume:Xv(n)}})}})}),this.safeEmit(q.onRemoteAudioPropertiesReport,e),this._sendActiveSpeaker(i,e.filter(t=>t.streamKey.streamIndex!==W.STREAM_INDEX_SCREEN))}},Q))}async setVideoSourceType(A,I){this.logger.print("setVideoSourceType()","index: %o, videoSourceType: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),gI(I,"VideoSourceType",[BC.VIDEO_SOURCE_TYPE_EXTERNAL,BC.VIDEO_SOURCE_TYPE_INTERNAL]);const g=A===W.STREAM_INDEX_MAIN?"video":"screenVideo";if(this._trackSourceType[g]!==I){if(this._trackSourceType[g]=I,this.logger.print("setVideoSourceType","set ".concat(g," source type to ").concat(I)),this._localVideoTrack&&A===W.STREAM_INDEX_MAIN){var C,Q,i;let s=!1;if(I===BC.VIDEO_SOURCE_TYPE_EXTERNAL){s=!0;const n=this._ctx.extensionManager.getPluginByName(ts.PRE_PROCESSING,"RTCBeautyExtension");n&&n.emit("stop"),this._removeLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.destroy()}(C=this._localVideoTrack)===null||C===void 0||C.destroy(),this._localVideoTrack=void 0;const v=(Q=this._room)===null||Q===void 0?void 0:Q.config.isAutoPublish;var B,E;s?(B=this._room)===null||B===void 0||(B=B.localStream)===null||B===void 0||(B=B.observer)===null||B===void 0||B.setEnableVideo(!1):(E=this._room)===null||E===void 0||(E=E.localStream)===null||E===void 0||(E=E.observer)===null||E===void 0||E.setPushVideo(!1),((i=this._room)!==null&&i!==void 0&&(i=i.localStream)!==null&&i!==void 0&&i.pubVideo||v)&&await this._updatePublish()}if(this._localScreenVideoTrack&&A===W.STREAM_INDEX_SCREEN){var e,t;let s=!1;var o,r;I===BC.VIDEO_SOURCE_TYPE_EXTERNAL&&(s=!0,this._removeLocalTrackEvents(this._localScreenVideoTrack),this._localScreenVideoTrack.destroy()),(e=this._localScreenVideoTrack)===null||e===void 0||e.destroy(),this._localScreenVideoTrack=void 0,s?(o=this._room)===null||o===void 0||(o=o.localScreenStream)===null||o===void 0||(o=o.observer)===null||o===void 0||o.setEnableVideo(!1):(r=this._room)===null||r===void 0||(r=r.localScreenStream)===null||r===void 0||(r=r.observer)===null||r===void 0||r.setPushVideo(!1),(t=this._room)!==null&&t!==void 0&&(t=t.localScreenStream)!==null&&t!==void 0&&t.pubVideo&&await this._updateScreenPublish()}}}async setExternalVideoTrack(A,I){if(this.logger.print("setExternalVideoTrack()","index: %o, track: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),Jk(I),A===W.STREAM_INDEX_MAIN){var g,C;if(this._trackSourceType.video!==BC.VIDEO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setVideoSourceType as external first");this._localVideoTrack=await _DA(this._ctx,I);const B=this._ctx.videoProfile.getContentHint();!I.contentHint&&B&&this._localVideoTrack.setContentHint(B),this._initLocalTrackEvents(this._localVideoTrack),this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(e=>{var t,o;(t=this._localVideoTrack)===null||t===void 0||t.setPlayer(e,this._mirrorType,(o=this._config)===null||o===void 0?void 0:o.autoPlayPolicy,this._initPlayerEvents.bind(this))});const E=(g=this._room)===null||g===void 0?void 0:g.config.isAutoPublish;((C=this._room)!==null&&C!==void 0&&(C=C.localStream)!==null&&C!==void 0&&C.pubVideo||E)&&await this._updatePublish()}if(A===W.STREAM_INDEX_SCREEN){var Q,i;if(this._trackSourceType.screenVideo!==BC.VIDEO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setVideoSourceType as external first");this._localScreenVideoTrack=await AbA(this._ctx,I),this._initLocalTrackEvents(this._localScreenVideoTrack,!0),this._localVideoPlayerConfig[W.STREAM_INDEX_SCREEN].forEach(B=>{var E,e;(E=this._localScreenVideoTrack)===null||E===void 0||E.setPlayer(B,this._mirrorType,(e=this._config)===null||e===void 0?void 0:e.autoPlayPolicy,this._initPlayerEvents.bind(this))}),(Q=this._room)===null||Q===void 0||(Q=Q.localScreenStream)===null||Q===void 0||(Q=Q.observer)===null||Q===void 0||Q.setPushVideo(!0),(i=this._room)!==null&&i!==void 0&&(i=i.localScreenStream)!==null&&i!==void 0&&i.pubVideo&&await this._updateScreenPublish()}}async setAudioSourceType(A,I){this.logger.print("setAudioSourceType()","index: %o, audioSourceType: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),gI(I,"audioSourceType",[lQ.AUDIO_SOURCE_TYPE_EXTERNAL,lQ.AUDIO_SOURCE_TYPE_INTERNAL]);const g=A===W.STREAM_INDEX_MAIN?"audio":"screenAudio";if(this._trackSourceType[g]!==I){if(this._trackSourceType[g]=I,this.logger.print("setVideoSourceType","set ".concat(g," source type to ").concat(I)),this._localAudioTrack&&A===W.STREAM_INDEX_MAIN){var C,Q;let o=!1;this._trackSourceType.audio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL&&(o=!0,this._removeLocalTrackEvents(this._localAudioTrack),this._localAudioTrack.destroy()),this._localAudioTrack=void 0;const r=(C=this._room)===null||C===void 0?void 0:C.config.isAutoPublish;var i,B;o?(i=this._room)===null||i===void 0||(i=i.localStream)===null||i===void 0||(i=i.observer)===null||i===void 0||i.setEnableAudio(!1):(B=this._room)===null||B===void 0||(B=B.localStream)===null||B===void 0||(B=B.observer)===null||B===void 0||B.setPushAudio(!1),((Q=this._room)!==null&&Q!==void 0&&(Q=Q.localStream)!==null&&Q!==void 0&&Q.pubAudio||r)&&await this._updatePublish()}if(this._localScreenAudioTrack&&A===W.STREAM_INDEX_SCREEN){var E;let o=!1;var e,t;this._trackSourceType.audio===lQ.AUDIO_SOURCE_TYPE_EXTERNAL&&(o=!0,this._removeLocalTrackEvents(this._localScreenAudioTrack),this._localScreenAudioTrack.destroy()),this._localScreenAudioTrack=void 0,o?(e=this._room)===null||e===void 0||(e=e.localScreenStream)===null||e===void 0||(e=e.observer)===null||e===void 0||e.setEnableAudio(!1):(t=this._room)===null||t===void 0||(t=t.localScreenStream)===null||t===void 0||(t=t.observer)===null||t===void 0||t.setPushAudio(!1),(E=this._room)!==null&&E!==void 0&&(E=E.localScreenStream)!==null&&E!==void 0&&E.pubAudio&&await this._updateScreenPublish()}}}async setExternalAudioTrack(A,I){if(this.logger.print("setExternalAudioTrack()","index: %o, track: %o",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),Jk(I),A===W.STREAM_INDEX_MAIN){var g,C,Q;if(this._trackSourceType.audio!==lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setAudioSourceType as external first");this._localAudioTrack=await $DA(this._ctx,I),this._localAudioTrack.setVolume(this._localAudioVolume),this._initLocalTrackEvents(this._localAudioTrack);const E=this._ctx._localAudioTrackDumpConfig[W.STREAM_INDEX_MAIN];E.frameSize&&E.callback&&this._localAudioTrack.setDataFetcher(E.frameSize,E.callback);const{position:e,volume:t}=this._ctx.earMonitorSettings[W.STREAM_INDEX_MAIN];e!==GC.NONE&&(this.setEarMonitorMode(W.STREAM_INDEX_MAIN,e),this.setEarMonitorVolume(W.STREAM_INDEX_MAIN,t));const o=(g=this._room)===null||g===void 0?void 0:g.config.isAutoPublish;(C=this._room)===null||C===void 0||(C=C.localStream)===null||C===void 0||(C=C.observer)===null||C===void 0||C.setPushAudio(!0),((Q=this._room)!==null&&Q!==void 0&&(Q=Q.localStream)!==null&&Q!==void 0&&Q.pubAudio||o)&&await this._updatePublish()}if(A===W.STREAM_INDEX_SCREEN){var i,B;if(this._trackSourceType.screenAudio!==lQ.AUDIO_SOURCE_TYPE_EXTERNAL)throw new K(S.STREAM_TYPE_NOT_MATCH,"setAudioSourceType as external first");this._localScreenAudioTrack=await IbA(this._ctx,I),this._localScreenAudioTrack.setVolume(this._localScreenAudioVolume),this._initLocalTrackEvents(this._localScreenAudioTrack);const E=this._ctx._localAudioTrackDumpConfig[W.STREAM_INDEX_SCREEN];E.frameSize&&E.callback&&this._localScreenAudioTrack.setDataFetcher(E.frameSize,E.callback);const{position:e,volume:t}=this._ctx.earMonitorSettings[W.STREAM_INDEX_SCREEN];e!==GC.NONE&&(this.setEarMonitorMode(W.STREAM_INDEX_SCREEN,e),this.setEarMonitorVolume(W.STREAM_INDEX_SCREEN,t)),(i=this._room)===null||i===void 0||(i=i.localScreenStream)===null||i===void 0||(i=i.observer)===null||i===void 0||i.setPushAudio(!0),(B=this._room)!==null&&B!==void 0&&(B=B.localScreenStream)!==null&&B!==void 0&&B.pubAudio&&await this._updateScreenPublish()}}async login(A,I){return this.logger.info("login()","token: %o, userInfo: %o",A,I),si(A)||EI(A,"token"),XC(I),this._rtmClient.login(A,I)}async logout(){return this.logger.info("logout()"),this._rtmClient.logout()}async updateLoginToken(A){return this.logger.info("updateLoginToken()","token: %o",A),si(A)||EI(A,"token"),this._rtmClient.updateLoginToken(A)}async getPeerOnlineStatus(A){return this.logger.info("getPeerOnlineStatus()","userId: %o",A),XC(A),this._rtmClient.getPeerOnlineStatus(A)}async sendUserMessageOutsideRoom(A,I){XC(A);const g=Date.now();return this._rtmClient.sendUserMessageOutsideRoom(A,I).then(C=>(this._messageStatisticsObserver.countUserMessageOutsideRoom(!0,A,!1,g,C),C.id)).catch(C=>{throw this._messageStatisticsObserver.countUserMessageOutsideRoom(!1,A,!1,g,C),C})}async sendUserBinaryMessageOutsideRoom(A,I){XC(A),GD(I,"message");const g=Date.now();return this._rtmClient.sendUserMessageOutsideRoom(A,I).then(C=>(this._messageStatisticsObserver.countUserMessageOutsideRoom(!0,A,!0,g,C),C.id)).catch(C=>{throw this._messageStatisticsObserver.countUserMessageOutsideRoom(!1,A,!0,g,C),C})}async setServerParams(A,I){return this.logger.info("setServerParams()","signature: %o, url: %0",A,I),this._rtmClient.setServerParams(A,I)}async sendServerMessage(A){EI(A,"message");const I=Date.now();return this._rtmClient.sendServerMessage(A).then(g=>{this._messageStatisticsObserver.countServerMessage(!0,!1,I,g)}).catch(g=>{throw this._messageStatisticsObserver.countServerMessage(!1,!1,I,g),g})}async sendServerBinaryMessage(A){GD(A,"message");const I=Date.now();return this._rtmClient.sendServerMessage(A).then(g=>{this._messageStatisticsObserver.countServerMessage(!0,!0,I,g)}).catch(g=>{throw this._messageStatisticsObserver.countServerMessage(!1,!0,I,g),g})}startCloudProxy(A){if(this._room)throw new K(S.START_CLOUD_PROXY_AFTER_JOIN,"[startCloudProxy] should be invoke before join room ");if(this.logger.info("startCloudProxy()",A),EI(A.logProxy,"logProxy"),Array.isArray(A.accessProxy))for(const I of A.accessProxy)EI(I,"accessProxy");else EI(A.accessProxy,"accessProxy");EI(A.configProxy,"configProxy"),this._originIceConfigRequestUrls=yA("ICE_CONFIG_REQUEST_URLS"),this._originLogServerUrl=yA("LOG_SERVER_URL"),this._originConfigServerUrls=yA("CONFIG_REQUEST_DOMAINS"),DQ("ICE_CONFIG_REQUEST_URLS",A.accessProxy),DQ("LOG_SERVER_URL",X9A(A.logProxy)),DQ("CONFIG_REQUEST_DOMAINS",[A.configProxy]),oI.clearAccessNode(this._appId),oI.clearAccessUrls(),this._ctx.useCloudProxy=!0}stopCloudProxy(){var A,I,g;if(this._room)throw new K(S.STOP_CLOUD_PROXY_BEFORE_LEAVE,"[stopCloudProxy] should be invoke after leave room ");this.logger.info("stopCloudProxy()");const C=(A=this._originIceConfigRequestUrls)===null||A===void 0?void 0:A.map(Q=>Q.replace("https://","").replace("/dispatch/v1/AccessInfo?Action=GetAccessInfo",""));DQ("ICE_CONFIG_REQUEST_URLS",C??[]),DQ("LOG_SERVER_URL",(I=this._originLogServerUrl)!==null&&I!==void 0?I:""),DQ("CONFIG_REQUEST_DOMAINS",(g=this._originConfigServerUrls)!==null&&g!==void 0?g:[]),oI.clearAccessNode(this._appId),oI.clearAccessUrls(),this._ctx.useCloudProxy=!1,this._startCloudProxyTimestamp=void 0}async startPushPublicStream(A,I){var g,C;if(this.logger.print("startPushPublicStream()","publicStreamId: %o, publicStreamParam: %o",A,I),An(A),this._assertNotInRoom(),this._publicStreamIds.get(A))throw new K(S.REPEAT_PUSH,"repeat push public media stream");this._room&&((C=I.layout)===null||C===void 0||(C=C.regions)===null||C===void 0||C.map(i=>{var B;i.roomId=(B=this._room)===null||B===void 0?void 0:B.config.roomId}));const Q=zk(A,"started",I);return(g=this._room)===null||g===void 0||(g=g.publicStreamControlMessage(Q))===null||g===void 0?void 0:g.then(()=>{this._publicStreamIds.set(A,A)})}async updatePublicStreamParam(A,I){var g;this.logger.print("startPushPublicStream()","publicStreamId: %o, publicStreamParam: %o",A,I),An(A),this._assertNotInRoom();const C=zk(A,"layoutChanged",I);return(g=this._room)===null||g===void 0?void 0:g.publicStreamControlMessage(C)}async stopPushPublicStream(A){var I;return this.logger.print("startPushPublicStream()","publicStreamId: %o",A),An(A),this._assertNotInRoom(),(I=this._room)===null||I===void 0?void 0:I.publicStreamControlMessage({type:"publicstream",action:"stopped",publicStreamID:A}).then(()=>{this._publicStreamIds.delete(A)})}async startPlayPublicStream(A){await this._wtnStreamManager.startPlayWTN(null,A,!1,!1)}async stopPlayPublicStream(A){await this._wtnStreamManager.stopPlayWTN(A)}async setAudioProfile(A){this.logger.info("setAudioProfile()","profile: %o",A),await this._shouldUpdateAudioConf("setAudioProfile")&&this._ctx.audioProfileManager.setAudioProfile(A)}async setAudioEncodeMaxBitrate(A){if(this.logger.print("setAudioEncodeMaxBitrate()",A),Tt(A,"maxBitrate",6,256),this._ctx.audioProfileManager.setCustomMaxBitrate(A),this._ctx.audioProfileManager.customMaxBitrate){var I,g,C,Q;if(KI&&((I=this._room)!==null&&I!==void 0&&(I=I.localStream)!==null&&I!==void 0&&I.pubAudio||(g=this._room)!==null&&g!==void 0&&(g=g.localScreenStream)!==null&&g!==void 0&&g.pubAudio))throw new K(S.NOT_SUPPORTED,"Your browser does not support set audio encode maxBitrate dynamically.");await((C=this._room)===null||C===void 0?void 0:C.setAudioEncodeMaxBitrate(W.STREAM_INDEX_MAIN,A)),await((Q=this._room)===null||Q===void 0?void 0:Q.setAudioEncodeMaxBitrate(W.STREAM_INDEX_SCREEN,A))}}setPublicStreamVideoPlayer(A,I){return this._wtnStreamManager.setWTNRemoteVideoPlayer(A,I)}async setDummyCaptureImagePath(A,I){return new Promise((g,C)=>{EI(I,"filePath");const Q=new Image;Q.crossOrigin="anonymous",Q.src=I,Q.onload=()=>{A===W.STREAM_INDEX_MAIN?this._dummyMainImage=Q:this._dummyScreenImage=Q;try{this._updateDummyCaptureImage(A),g()}catch(i){C(new K(S.UNEXPECTED_ERROR,i.message))}},Q.onerror=()=>{C(new K(S.UNEXPECTED_ERROR,"Load image error"))}})}_updateDummyCaptureImage(A){let I,g;if(A===W.STREAM_INDEX_MAIN?(I=this._dummyMainImage,g=this._ctx.videoProfile.getVideoEncodeConfig()[0]):(I=this._dummyScreenImage,g=this._ctx.videoProfile.getScreenEncodeConfig()),!I)return;const C=document.createElement("canvas"),Q=C.getContext("2d"),i=QI(g.width),B=QI(g.height);if(!Q)throw new K(S.UNEXPECTED_ERROR,"Not support canvas");let E,e;!i||!B||I.width<=i&&I.height<=B?(E=I.width,e=I.height):(E=Math.min(i,I.width*B/I.height),e=Math.min(B,I.height*i/I.width)),C.width=E,C.height=e,Q.drawImage(I,0,0,I.width,I.height,0,0,E,e);const t=window.setInterval(()=>{I&&Q.drawImage(I,0,0,I.width,I.height,0,0,E,e)},200);A===W.STREAM_INDEX_MAIN?(clearInterval(this._dummyMainTimer),this._dummyMainTimer=t):(clearInterval(this._dummyScreenTimer),this._dummyScreenTimer=t);const o=C.captureStream(5).getVideoTracks()[0];var r,s;A===W.STREAM_INDEX_MAIN?(this._localImgVideoTrack=o,(r=this._localVideoTrack)!==null&&r!==void 0&&r.dummy&&this._localVideoTrack.setTrack(this._localImgVideoTrack)):(this._localImgScreenTrack=o,(s=this._localScreenVideoTrack)!==null&&s!==void 0&&s.dummy&&this._localScreenVideoTrack.setTrack(this._localImgScreenTrack))}_addListenExtensionEvent(A){A.on("re-capture-audio",()=>{this._localAudioTrack&&this.stopAudioCapture().then(()=>{this.startAudioCapture()})}),A.on("re-capture-video",()=>{this._localVideoTrack&&!this._localVideoTrack.dummy&&this.stopVideoCapture().then(()=>{this.startVideoCapture()})}),A.on("reset-video-effect",async(I,g)=>{if(this._localVideoTrack&&!this._localVideoTrack.dummy){var C;this._localVideoTrack&&this._removeLocalTrackEvents(this._localVideoTrack);try{await this._localVideoTrack.generatePreProcessingTrack()}catch(Q){g(Q)}this._initLocalTrackEvents(this._localVideoTrack),this._localVideoTrack.stopAll(),this._localVideoTrack.playAll(),this.safeEmit(q.onLocalStreamTrackChangedByExtension,{streamIndex:W.STREAM_INDEX_MAIN,type:"video"}),I(),(C=this._room)!==null&&C!==void 0&&(C=C.localStream)!==null&&C!==void 0&&C.pubVideo&&await this._updatePublish(),this._wtnStreamManager._updatePushTrack()}I()})}async registerExtension(A){var I,g,C;A.monitor=this.monitor,A.logger=new SA(A.name,0,this.id);try{if(!await A.isSupported())throw new Error("This extension is not supported.")}catch{throw new Error("This extension is not supported.")}yA("VERSION")!==A.version&&(Ae("This extension version is ".concat(A.version,", but the sdk version is ").concat(yA("VERSION"),".")),this.monitor.report("rtc_error",{message:"This extension version is ".concat(A.version,", but the sdk version is ").concat(yA("VERSION"),"."),error_code:-1}));let Q={};A.name==="RTCAIAnsExtension"&&(Q={overloadThreshold:yA("AINR_OVERLOAD_THRESHOLD"),enableCache:yA("AINR_ENABLE_DUMP"),urls:yA("AINR_URLS"),cacheTime:yA("AINR_CACHE_TIME"),dumpTime:yA("AINR_DUMP_TIME")}),Q=v0A(Q),await A.init(Q),this._ctx.extensionManager.register(A),this._addListenExtensionEvent(A),(I=this._localAudioTrack)===null||I===void 0||I.generatePreProcessingTrack(),(g=this._localVideoTrack)===null||g===void 0||g.generatePreProcessingTrack(),(C=this._localScreenAudioTrack)===null||C===void 0||C.generatePreProcessingTrack()}defaultTranscoding(){return JSON.parse(JSON.stringify(qo.getDefaultValue()))}async _updatePublish(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(this.logger.info("_updatePublish()","config: %o",A),A=p(p({},{mediaType:void 0,invokeByJoinRoom:!1,pubState:$C.PUB}),A),!this._ctx.visibility)throw new K(S.NO_PUBLISH_PERMISSION,"no publish permission");const g=await this._pubLock.lock();if(this._room&&this._ctx.signalingManager.isConnected())try{await this._room.publish(this._localVideoTrack,this._localAudioTrack,A.mediaType,A.pubState,A.invokeByJoinRoom)}catch(C){throw C instanceof K?(C.code===S.TOKEN_NO_PUBLISH_PERMISSION&&this._room.config.setTokenPublishPrivilegeExpired(!0),C):new K(S.UNEXPECTED_ERROR,"unexpected error",C)}finally{g()}else if(g(),I)throw new K(S.NOT_CONNECTED_YET,"not connected")}async startAudioPlaybackDeviceTest(A,I){return this.logger.print("startAudioPlaybackDeviceTest()","filePath: %o, indicationInterval: %o",A,I),EI(A,"filePath"),Tt(I,"indicationInterval"),await this._audioDeviceManager.startAudioPlaybackDeviceTest(A,I)}stopAudioPlaybackDeviceTest(){this.logger.info("stopAudioPlaybackDeviceTest()"),this._audioDeviceManager.stopAudioPlaybackDeviceTest()}async startAudioDeviceRecordTest(A,I){this.logger.print("startAudioDeviceRecordTest()","indicationInterval: %o",A),Tt(A,"indicationInterval"),await this._audioDeviceManager.startAudioDeviceRecordTest(A,I,this._localAudioVolume)}stopAudioDeviceRecordAndPlayTest(){this.logger.info("stopAudioDeviceRecordAndPlayTest()"),this._audioDeviceManager.stopAudioDeviceRecordAndPlayTest()}stopAudioDevicePlayTest(){this.logger.info("stopAudioDevicePlayTest()"),this._audioDeviceManager.stopAudioDevicePlayTest()}setRemoteUserPriority(A,I){var g;this.logger.print("setRemoteUserPriority()","userId: %o, priority: %o",A,I);try{XC(A),gI(I,"priority",[OP.HIGH,OP.MEDIUM,OP.LOW])}catch(C){return console.warn(C),!1}return this._ctx.userPriority.set(A,I),(g=this._room)===null||g===void 0||g.updateRemoteUserPriority(A),!0}async takeLocalSnapshot(A){this.logger.print("takeLocalSnapshot()","streamIndex: %o",A),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]);const I=A===W.STREAM_INDEX_MAIN?this.localVideoTrack:this.localScreenVideoTrack;if(!I)throw new K(S.INVOKED_BEFORE_CAPTURE,"capture first");return I.snapshot()}async takeRemoteSnapshot(A,I){var g;this.logger.print("takeRemoteSnapshot()","id: %o, streamIndex: %o",A,I),EI(A,"id"),gI(I,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]);const C=((g=this._room)===null||g===void 0||(g=g.remoteStreams.get(A))===null||g===void 0||(g=g.find(Q=>Q.isScreen===(I===W.STREAM_INDEX_SCREEN)))===null||g===void 0?void 0:g.videoTrack)||this._wtnStreamManager.__getPublicStreamTrack(A,"video");if(!C)throw new K(S.STREAM_NOT_EXIST,"stream not exist");return C.snapshot()}setSubscribeFallbackOption(A){this.logger.info("setSubscribeFallbackOption()","option: %o",A);try{gI(A,"option",[xP.DISABLE,xP.VIDEO_STREAM_LOW,xP.AUDIO_ONLY])}catch(I){return console.warn(I),!1}return!this._room&&(this._ctx.subscribeFallbackOption=A,!0)}getLocalStreamTrack(A,I){let g,C;if(A===W.STREAM_INDEX_MAIN?(g=I==="video"?this.localVideoTrack:this.localAudioTrack,C=()=>{var B;return(B=this._room)===null||B===void 0?void 0:B.localStream}):(g=I==="video"?this.localScreenVideoTrack:this.localScreenAudioTrack,C=()=>{var B;return(B=this._room)===null||B===void 0?void 0:B.localScreenStream}),!g)return;const Q=g instanceof Io&&g.mixedAudioTrack?g.mixedAudioTrack:g.preprocessingTrack;if(!Q)return;const i=C();return this._reportMsTrackEvent(Q,(i==null?void 0:i.stream.id)||"local"),Q}getRemoteStreamTrack(A,I,g){var C;let Q;const i=((C=this._room)===null||C===void 0?void 0:C.remoteStreams.get(A))||[];if(i==null||!i.length)return;let B;var E,e,t,o;if(I===W.STREAM_INDEX_MAIN?(B=i.find(v=>!v.isScreen),Q=g==="video"?(E=B)===null||E===void 0?void 0:E.videoTrack:(e=B)===null||e===void 0?void 0:e.audioTrack):(B=i.find(v=>v.isScreen),Q=g==="video"?(t=B)===null||t===void 0?void 0:t.videoTrack:(o=B)===null||o===void 0?void 0:o.audioTrack),!Q)return;const r=Q.preprocessingTrack;if(!r||!B)return;const{streamId:s}=B;return this._reportMsTrackEvent(r,s),r}getPublicStreamTrack(A,I){const g=this._wtnStreamManager.__getPublicStreamTrack(A,I),C=g==null?void 0:g.preprocessingTrack;if(C)return C?(this._reportMsTrackEvent(C,A),C):void 0}setRemoteStreamRenderSync(A){return!this._room&&(this._ctx.avSync=!!A,!0)}setJoinRoomParams(A){A&&(this._ctx.joinRoomParams=A)}async setAudioSelectionConfig(A){gI(A,"audioSelectionPriority",[qP.DEFAULT,qP.HIGH]),this._ctx.mediaParams||(this._ctx.mediaParams={}),this._ctx.mediaParams.audioSelectionConfig={isHighPriority:A===qP.HIGH},this._room&&await this._room.updateMediaParams(this._ctx.mediaParams)}setCaptureVolume(A,I){gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),I=Q9(I,"volume",0,400);var g,C,Q,i,B;A===W.STREAM_INDEX_SCREEN?((g=this._localScreenAudioTrack)===null||g===void 0||g.once("needReplaceTrack",()=>{var E;(E=this._room)===null||E===void 0||E.updatePubScreenTrack()}),(C=this._localScreenAudioTrack)===null||C===void 0||C.setVolume(I),this._localScreenAudioVolume=I):((Q=this._localAudioTrack)===null||Q===void 0||Q.once("needReplaceTrack",()=>{var E;(E=this._room)===null||E===void 0||E.updatePubTrack()}),(i=this._localAudioTrack)===null||i===void 0||i.setVolume(I),(B=this._audioDeviceManager.audioTrack)===null||B===void 0||B.setVolume(I),this._localAudioVolume=I)}setPlaybackVolume(A,I,g){var C,Q,i;if(XC(A),gI(I,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),g=Q9(g,"volume",0,400),(C=this._room)!==null&&C!==void 0&&C.config.isMultiChatMode())return void Ae("setPlaybackVolume is not supported in Conference mode");const B=I===W.STREAM_INDEX_SCREEN;B?this._remoteScreenAudioVolume.set(A,g):this._remoteAudioVolume.set(A,g);const E=(Q=this._room)===null||Q===void 0||(Q=Q.remoteStreams.get(A))===null||Q===void 0?void 0:Q.find(e=>e.isScreen===B);E==null||(i=E.audioTrack)===null||i===void 0||i.setVolume(g)}setPublicStreamVolume(A,I){this._wtnStreamManager.setWTNRemoteAudioPlaybackVolume(A,I)}async startForwardStreamToRooms(A){return A.forEach(I=>{Ul(I.roomId)}),this._assertNotInRoom(),await this._room.startForwardStream2Rooms(A)}async updateForwardStreamToRooms(A){return A.forEach(I=>{Ul(I.roomId)}),this._assertNotInRoom(),await this._room.updateForwardStream2Rooms(A)}async stopForwardStreamToRooms(){return this._assertNotInRoom(),await this._room.stopForwardStream2Rooms()}async pauseForwardStreamToAllRooms(){return this._assertNotInRoom(),await this._room.pauseForwardStream2AllRooms()}async resumeForwardStreamToAllRooms(){return this._assertNotInRoom(),await this._room.resumeForwardStream2AllRooms()}async ambulance(){const A=await LRA(this),I=JSON.stringify(A);return this.monitor.reportLongString("ambulance",I),A}async setEarMonitorMode(A,I){this.logger.info("setEarMonitorMode()","streamIndex: %s, position: %s",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),gI(I,"position",[GC.NONE,GC.AFTER_CAPTURE,GC.AFTER_PROCESS]),this._ctx.earMonitorSettings[A].position=I;const g=A===W.STREAM_INDEX_MAIN?this.localAudioTrack:A===W.STREAM_INDEX_SCREEN?this.localScreenAudioTrack:void 0;if(g)return I!==GC.NONE?g.play(I):g.stop();this.logger.warn("setEarMonitorMode()","local audio track not exist")}setEarMonitorVolume(A,I){this.logger.info("setEarMonitorVolume()","streamIndex: %s, volume: %s",A,I),gI(A,"streamIndex",[W.STREAM_INDEX_MAIN,W.STREAM_INDEX_SCREEN]),I=Q9(I,"volume",0,400),this._ctx.earMonitorSettings[A].volume=I;const g=A===W.STREAM_INDEX_MAIN?this.localAudioTrack:A===W.STREAM_INDEX_SCREEN?this.localScreenAudioTrack:void 0;if(g)return g.setPlaybackVolume(I);this.logger.warn("setEarMonitorVolume()","local audio track not exist")}setUserInfo(A,I){Ul(A),XC(I),this.monitor.set({room_id:A,user_id:I})}_reportMsTrackEvent(A,I){if(!A.hookStop){A.hookStop=!0;const g=A.stop;A.stop=()=>{rI(this.id,"stop",I,0,I),g.call(A)}}}async _updateScreenPublish(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(this.logger.info("_updateScreenPublish()"),A=p(p({},{mediaType:void 0,pubState:$C.PUB}),A),!this._ctx.visibility)throw new K(S.NO_PUBLISH_PERMISSION,"no publish permission");const I=await this._pubLock.lock();if(this._room&&this._ctx.signalingManager.isConnected())try{await this._room.publishScreen(this._localScreenVideoTrack,this._localScreenAudioTrack,A.mediaType,A.pubState)}catch(g){throw g instanceof K?g:new K(S.UNEXPECTED_ERROR,"unexpected error",g)}finally{I()}else I()}_updateAudioPlayerState(A){this.logger.info("_updateAudioPlayerState()");const{userId:I,isScreen:g,isPublic:C}=A;if(A.audioTrack&&A.attributes.audiostream&&A.subAudio){var Q,i,B;if(!A.audioTrack.havePlayer()){var E,e;const v=new pS(this.id,I,{muted:((E=this._config)===null||E===void 0?void 0:E.autoPlayPolicy)===Te.VIDEO_ONLY||((e=this._config)===null||e===void 0?void 0:e.autoPlayPolicy)===Te.PLAY_MANUALLY,isScreen:!C&&g});A.audioTrack.setPlayer(v),A.audioTrack.bindPlayerEvent(this._initPlayerEvents.bind(this));const n=this._audioDeviceManager.getSinkId();n&&A.audioTrack.setPlaybackDevice(n)}A.audioTrack.play();const s=C?(Q=this._ctx.publicAudioVolume.get(I))!==null&&Q!==void 0?Q:100:g?(i=this._remoteScreenAudioVolume.get(I))!==null&&i!==void 0?i:100:(B=this._remoteAudioVolume.get(I))!==null&&B!==void 0?B:100;if(A.audioTrack.setVolume(s),kQ&&l0){var t,o;const v=(t=(o=this._room)===null||o===void 0?void 0:o.remoteStreams)!==null&&t!==void 0?t:new Map;QRA(v)}}else{var r;(r=A.audioTrack)===null||r===void 0||r.stop()}}_updateVideoPlayerState(A){if(this.logger.info("_updateVideoPlayerState()"),A.videoTrack){const g=A.isPublic?this._wtnStreamManager._publicVideoPlayerConfig:this._remoteVideoPlayerConfig[A.isScreen?W.STREAM_INDEX_SCREEN:W.STREAM_INDEX_MAIN].get(A.userId);if(g)for(const[,C]of g){var I;A.videoTrack.setPlayer(this.id,C,(I=this._config)===null||I===void 0?void 0:I.autoPlayPolicy,this._initPlayerEvents.bind(this))}}}get _localVideoTrack(){return this._ctx.localVideoTrack}get _localAudioTrack(){return this._ctx.localAudioTrack}set _localVideoTrack(A){this._ctx.localVideoTrack=A}set _localAudioTrack(A){this._ctx.localAudioTrack=A}async _onAddStream(A){const I=A.stream,{localaudio:g,audiostream:C,localvideo:Q,videostream:i}=I.attributes;let B=GQ.NONE;C&&(B|=sA.AUDIO),i&&(B|=sA.VIDEO),B&&(await new Promise(E=>setTimeout(E)),I.isScreen?this.safeEmit(q.onUserPublishScreen,{userId:I.userId,mediaType:B}):(this.safeEmit(q.onUserPublishStream,{userId:I.userId,mediaType:B,videoStreamDescriptions:I.attributes.videoDescriptions}),this._handleAutoSubscribe(I,!0)),this.safeEmit("onAddStream",{userId:I.userId,mediaType:B,isScreen:!!I.isScreen}),I.isScreen||(g&&this.safeEmit(q.onUserStartAudioCapture,{userId:I.userId}),Q&&this.safeEmit(q.onUserStartVideoCapture,{userId:I.userId})))}_handleAutoSubscribe(A,I){var g,C;let Q=GQ.NONE;if((g=this._room)!==null&&g!==void 0&&g.config.isAutoSubscribeAudio&&(Q|=sA.AUDIO),(C=this._room)!==null&&C!==void 0&&C.config.isAutoSubscribeVideo&&(Q|=sA.VIDEO),Q){var i,B,E;I&&lg(Q)&&((B=A.observer)===null||B===void 0||B.setAutoSubscribeAudio(!0)),I&&vI(Q)&&((E=A.observer)===null||E===void 0||E.setAutoSubscribeVideo(!0)),(i=this._room)!==null&&i!==void 0&&i.config.tokenSubscribePrivilegeExpired?(lg(Q)&&(this._pauseAllSubscribeState.resumeAudioStreamIds[A.streamId]=A.streamId),vI(Q)&&(this._pauseAllSubscribeState.resumeVideoStreamIds[A.streamId]=A.streamId)):this._subscribe(!1,A.userId,Q)}}_onRemoveStream(A){var I;const g=A.stream,C=(I=URA[A.reason])!==null&&I!==void 0?I:GB.STREAM_REMOVE_REASON_OTHER,Q=g.isScreen?q.onUserUnpublishScreen:q.onUserUnpublishStream;let i=GQ.NONE;g.attributes.audiostream&&(i|=sA.AUDIO),g.attributes.videostream&&(i|=sA.VIDEO),i!==GQ.NONE&&(this.safeEmit(Q,{userId:g.userId,mediaType:i,reason:C}),this.safeEmit("onRemoveStream",{userId:g.userId,isScreen:g.isScreen})),delete this._pauseAllSubscribeState.resumeAudioStreamIds[g.streamId],delete this._pauseAllSubscribeState.resumeVideoStreamIds[g.streamId],typeof A.callback=="function"&&A.callback()}_onUserConnection(A){setTimeout(()=>this.safeEmit(q.onUserJoined,A))}_onUserLeave(A){this.safeEmit(q.onUserLeave,A)}_onRoomError(A){var I;this.safeEmit(q.onError,A),(I=this._room)===null||I===void 0||I.destroy(),this._room=void 0}_onNetworkQuality(){for(var A=arguments.length,I=new Array(A),g=0;g{var B;return(B=i.audioTrack)===null||B===void 0?void 0:B.stop()})}else A.state===CI.CONNECTION_STATE_CONNECTED&&this._rtmClient.setRTSMessageLimit(this._ctx.rtsLimiter.conf)}_stopAudioPropertiesReport(){this._audioPropertiesReportTimer!==null&&(clearInterval(this._audioPropertiesReportTimer),this._audioPropertiesReportTimer=null)}_onResubscribe(A){var I,g;A.stream&&((I=A.stream.videoTrack)===null||I===void 0||I.stopAll(),(g=A.stream.audioTrack)===null||g===void 0||g.stop(),this._updateAudioPlayerState(A.stream),this._updateVideoPlayerState(A.stream))}_onSubscribePushTrack(A){A.stream&&this._updateAudioPlayerState(A.stream)}_onRemovePushTrack(A){A.stream&&this._updateAudioPlayerState(A.stream)}_onUserPublishStateChange(A){let{userId:I,isScreen:g,mediaType:C,pubState:Q,remoteStream:i}=A;const B={userId:I,mediaType:C};C&sA.AUDIO&&setTimeout(()=>{this._updateAudioPlayerState(i)}),g?Q===$C.PUB?this.safeEmit(q.onUserPublishScreen,B):this.safeEmit(q.onUserUnpublishScreen,p(p({},B),{},{reason:GB.STREAM_REMOVE_REASON_UNPUBLISH})):Q===$C.PUB?(B.videoStreamDescriptions=i.attributes.videoDescriptions,this.safeEmit(q.onUserPublishStream,B),this._handleAutoSubscribe(i,!0)):this.safeEmit(q.onUserUnpublishStream,p(p({},B),{},{reason:GB.STREAM_REMOVE_REASON_UNPUBLISH}))}_onCustomMessage(A){const{message:I}=A;A.binary?this.safeEmit(q.onRoomBinaryMessageReceived,{userId:A.clientId,message:I}):this.safeEmit(q.onRoomMessageReceived,{userId:A.clientId,message:I})}_onUserMessageReceived(A){this._messageStatisticsObserver.recvP2PMessage(A.userId),this.safeEmit(q.onUserMessageReceived,A)}_onUserBinaryMessageReceived(A){this._messageStatisticsObserver.recvP2PMessage(A.userId),this.safeEmit(q.onUserBinaryMessageReceived,A)}_onLiveTranscodingResult(A){this.safeEmit(q.onLiveTranscodingResult,A)}_onStreamMixingEvent(A){this.safeEmit(q.onStreamMixingEvent,A)}_onUserTokenWillExpire(){this.safeEmit(q.onTokenWillExpire)}_onUserTokenPublishPrivilegeWillExpire(){this.safeEmit(q.onTokenPublishPrivilegeWillExpire)}async _onUserTokenPublishPrivilegeDidExpired(){var A,I,g;await((A=this._room)===null||A===void 0?void 0:A.unpublish()),await((I=this._room)===null||I===void 0?void 0:I.unpublishScreen()),(g=this._room)===null||g===void 0||g.config.setTokenPublishPrivilegeExpired(!0),this.safeEmit(q.onTokenPublishPrivilegeDidExpired,{errorCode:S.TOKEN_NO_PUBLISH_PERMISSION,message:"Token no longer has publish privilege"})}_onUserTokenSubscribePrivilegeWillExpire(){this.safeEmit(q.onTokenSubscribePrivilegeWillExpire)}async _onUserTokenSubscribePrivilegeDidExpired(){this._handleLoseSubscribePrivilege(),this.safeEmit(q.onTokenSubscribePrivilegeDidExpired,{errorCode:S.TOKEN_NO_SUBSCRIBE_PERMISSION,message:"Token no longer has subscribe privilege"})}async _unSubscribeAllRemoteStreams(){return this._room?this._pauseAllRemoteStreams(sA.AUDIO_AND_VIDEO):Promise.resolve()}_onPushPublicStreamResult(A){this.safeEmit(q.onPushPublicStreamResult,A)}_handleRTMClient(A){A.on("onUserMessageReceivedOutsideRoom",I=>{this._messageStatisticsObserver.recvP2POutRoomMessage(I.userId),this.safeEmit(q.onUserMessageReceivedOutsideRoom,I)}),A.on("onUserBinaryMessageReceivedOutsideRoom",I=>{this._messageStatisticsObserver.recvP2POutRoomMessage(I.userId),this.safeEmit(q.onUserBinaryMessageReceivedOutsideRoom,I)}),A.on("onUserDisconnection",()=>{this.safeEmit(q.onError,{errorCode:S.RTM_DUPLICATE_LOGIN})}),A.on("onRTMTokenError",()=>{this.safeEmit(q.onError,{errorCode:S.RTM_TOKEN_ERROR})}),A.on("onServerParamsSetResult",I=>{this.safeEmit(q.onServerParamsSetResult,I==null?void 0:I.code)})}getSubLock(A,I){const g=A?this._subScreenLocks:this._subLocks;let C=g.get(I);return C||(C=new Wi("sub_".concat(A?1:0,"_").concat(I)),g.set(I,C)),C}get localAudioTrack(){return this._localAudioTrack}get localVideoTrack(){return this._localVideoTrack}get localScreenAudioTrack(){return this._localScreenAudioTrack}get localScreenVideoTrack(){return this._localScreenVideoTrack}get remoteStreams(){var A;const I=[];return(A=this._room)!==null&&A!==void 0&&A.remoteStreams&&this._room.remoteStreams.forEach(g=>{Array.isArray(g)&&g.forEach(C=>{I.push({userId:C.userId,isScreen:C.isScreen,hasVideo:C.hasVideo,hasAudio:C.hasAudio,videoStreamDescriptions:C.attributes.videoDescriptions})})}),I}get iceState(){var A;return(A=this._ctx.peerConnection)===null||A===void 0?void 0:A.getIceConnectionState()}get remoteUsers(){var A;const I=[];return(A=this._room)!==null&&A!==void 0&&A.remoteUsers&&this._room.remoteUsers.forEach(g=>{I.push({userId:g.userId})}),I}get multiChatMode(){var A;return!((A=this._room)===null||A===void 0||!A.config.isMultiChatMode())}get checkMediaType(){return this._checkMediaType}get assertNotInRoom(){return this._assertNotInRoom}get peerConnection(){var A;return(A=this._ctx.peerConnection)===null||A===void 0?void 0:A.getOriginRTCPeerConnection()}_handleAudioDeviceManager(){this._audioDeviceManager.on("onAudioPlaybackDeviceTestVolume",A=>{this.safeEmit(q.onAudioPlaybackDeviceTestVolume,A)})}_assertNotInRoom(){if(!this._room||!this._ctx.signalingManager.isConnected())throw new K(S.NOT_CONNECTED_YET,"server not connected")}_checkMediaType(A){gI(A,"mediaType",[sA.AUDIO,sA.VIDEO,sA.AUDIO_AND_VIDEO])}_getUserId(){var A;return((A=this._room)===null||A===void 0?void 0:A.config.userInfo.userId)||"local_user"}async _switchTrack(A){var I;this._initLocalTrackEvents(A),this._localVideoTrack=A,this._localVideoPlayerConfig[W.STREAM_INDEX_MAIN].forEach(g=>{var C;A.setPlayer(g,this._mirrorType,(C=this._config)===null||C===void 0?void 0:C.autoPlayPolicy,this._initPlayerEvents.bind(this))}),(I=this._room)!==null&&I!==void 0&&(I=I.localStream)!==null&&I!==void 0&&I.pubVideo&&await this._updatePublish(),this._wtnStreamManager._updatePushTrack()}async _shouldUpdateAudioConf(A){var I,g;const C=await((I=this._room)===null||I===void 0?void 0:I.hasPublished())||((g=this._room)===null||g===void 0||(g=g.localStream)===null||g===void 0?void 0:g.pubAudio)||this._localAudioTrack&&this._localAudioTrack.sourceType===DI.INTERNAL;if(C){const Q="engine.".concat(A," should be called before publishing or capturing.");console.warn("[RTC WebSDK]: ".concat(Q)),rI(this.id,A,Q)}return!C}_getRemoteVideoPlayerConfig(A,I,g){var C;return(C=this._remoteVideoPlayerConfig[A].get(I))===null||C===void 0?void 0:C.get(g)}_setRemoteVideoPlayerConfig(A,I,g,C){const Q=this._remoteVideoPlayerConfig[A].get(I)||new Map;Q.set(g,C),this._remoteVideoPlayerConfig[A].set(I,Q)}getRemoteVideoStats(){var A;const I=(A=this._room)===null||A===void 0?void 0:A.remoteStreams;if(!I||I.size===0)return{};const g={};return I.forEach((C,Q)=>{var i,B,E;let e,t;(i=C[0])!==null&&i!==void 0&&i.isScreen?(t=C[0],e=C[1]):(t=C[1],e=C[0]);const o={mainVideoStats:xC(((B=e)===null||B===void 0?void 0:B.getRemoteStreamStats().videoStats)||{}),screenVideoStats:xC(((E=t)===null||E===void 0?void 0:E.getRemoteStreamStats().videoStats)||{})};g[Q]=o}),g}getRemoteAudioStats(){var A;const I=(A=this._room)===null||A===void 0?void 0:A.remoteStreams;if(!I||I.size===0)return{};const g={};return I.forEach((C,Q)=>{var i,B,E;let e,t;(i=C[0])!==null&&i!==void 0&&i.isScreen?(t=C[0],e=C[1]):(t=C[1],e=C[0]);const o={mainAudioStats:xC(((B=e)===null||B===void 0?void 0:B.getRemoteStreamStats().audioStats)||{}),screenAudioStats:xC(((E=t)===null||E===void 0?void 0:E.getRemoteStreamStats().audioStats)||{})};g[Q]=o}),g}getLocalVideoStats(){var A,I;return{mainVideoStats:xC(((A=this._room)===null||A===void 0||(A=A.localStream)===null||A===void 0?void 0:A.getLocalStreamStats().videoStats)||{}),screenVideoStats:xC(((I=this._room)===null||I===void 0||(I=I.localScreenStream)===null||I===void 0?void 0:I.getLocalStreamStats().videoStats)||{})}}getLocalAudioStats(){var A,I;return{mainAudioStats:xC(((A=this._room)===null||A===void 0||(A=A.localStream)===null||A===void 0?void 0:A.getLocalStreamStats().audioStats)||{}),screenAudioStats:xC(((I=this._room)===null||I===void 0||(I=I.localScreenStream)===null||I===void 0?void 0:I.getLocalStreamStats().audioStats)||{})}}getPublicVideoStats(){const A=this._wtnStreamManager.__getRemoteStreams();if(!A||A.size===0)return{};const I={};return A.forEach((g,C)=>{const Q=xC(g.getRemoteStreamStats().videoStats||{});delete Q.isScreen,I[C]=Q}),I}getPublicAudioStats(){const A=this._wtnStreamManager.__getRemoteStreams();if(!A||A.size===0)return{};const I={};return A.forEach((g,C)=>{const Q=xC(g.getRemoteStreamStats().audioStats||{});delete Q.isScreen,I[C]=Q}),I}},l(Wb,"hasReportNativeDetector",!1),Wb);let _=VG;$([f()],_.prototype,"updateToken"),$([f(),it("video")],_.prototype,"setVideoCaptureDevice"),$([f(),it("audio")],_.prototype,"setAudioCaptureDevice"),$([f()],_.prototype,"connect"),$([r0A,f()],_.prototype,"joinRoom"),$([f()],_.prototype,"leaveRoom"),$([f()],_.prototype,"destroy"),$([f(),FI],_.prototype,"publishStream"),$([f(),FI],_.prototype,"unpublishStream"),$([f(),FI],_.prototype,"publishScreen"),$([f(),FI],_.prototype,"unpublishScreen"),$([f(),FI],_.prototype,"subscribeStream"),$([Q7],_.prototype,"_subscribe"),$([f(),FI],_.prototype,"unsubscribeStream"),$([f(),FI],_.prototype,"subscribeScreen"),$([f(),FI],_.prototype,"unsubscribeScreen"),$([Q7],_.prototype,"_unsubscribe"),$([f(),i7],_.prototype,"setRemoteVideoConfig"),$([f()],_.prototype,"setRemoteSimulcastStreamType"),$([f(),it("video")],_.prototype,"startVideoCapture"),$([f(),it("video")],_.prototype,"stopVideoCapture"),$([f(),it("audio")],_.prototype,"startAudioCapture"),$([f(),it("audio")],_.prototype,"stopAudioCapture"),$([f(),it("all")],_.prototype,"startAudioAndVideoCapture"),$([f()],_.prototype,"startVideoAndAudioCapture"),$([f()],_.prototype,"getAudioMixingManager"),$([f()],_.prototype,"getWTNStreamManager"),$([f()],_.prototype,"getCallId"),$([f(),B7],_.prototype,"startScreenCapture"),$([f(),B7],_.prototype,"stopScreenCapture"),$([f()],_.prototype,"setLocalVideoPlayer"),$([f(),FI],_.prototype,"startLiveTranscoding"),$([f(),FI],_.prototype,"updateLiveTranscoding"),$([f(),FI],_.prototype,"stopLiveTranscoding"),$([f(),FI],_.prototype,"startSubtitle"),$([f(),FI],_.prototype,"updateSubtitleConfig"),$([f(),FI],_.prototype,"stopSubtitle"),$([f()],_.prototype,"setBusinessId"),$([f(),FI],_.prototype,"setUserVisibility"),$([f()],_.prototype,"setRemoteVideoPlayer"),$([f()],_.prototype,"setLocalVideoMirrorType"),$([f()],_.prototype,"setRemoteVideoMirrorType"),$([f()],_.prototype,"setAudioPlaybackDevice"),$([f()],_.prototype,"play"),$([f()],_.prototype,"stop"),$([f()],_.prototype,"getAudioVolume"),$([f()],_.prototype,"setAudioFrameCallback"),$([f(),FI],_.prototype,"pauseAllSubscribedStream"),$([f(),FI],_.prototype,"resumeAllSubscribedStream"),$([f()],_.prototype,"sendUserMessage"),$([f()],_.prototype,"sendUserBinaryMessage"),$([f()],_.prototype,"sendRoomMessage"),$([f()],_.prototype,"sendRoomBinaryMessage"),$([f()],_.prototype,"setAudioCaptureConfig"),$([jk("4.51"),f()],_.prototype,"setVideoCaptureConfig"),$([f()],_.prototype,"enableSimulcastMode"),$([f()],_.prototype,"setLocalSimulcastMode"),$([f()],_.prototype,"setVideoEncoderConfig"),$([f()],_.prototype,"setScreenEncoderConfig"),$([f(),FI],_.prototype,"sendSEIMessage"),$([jk("4.42"),f()],_.prototype,"setAudioVolumeIndicationInterval"),$([f()],_.prototype,"enableAudioPropertiesReport"),$([f()],_.prototype,"setVideoSourceType"),$([f()],_.prototype,"setExternalVideoTrack"),$([f()],_.prototype,"setAudioSourceType"),$([f()],_.prototype,"setExternalAudioTrack"),$([f()],_.prototype,"login"),$([f()],_.prototype,"logout"),$([f()],_.prototype,"updateLoginToken"),$([f()],_.prototype,"getPeerOnlineStatus"),$([f()],_.prototype,"sendUserMessageOutsideRoom"),$([f()],_.prototype,"sendUserBinaryMessageOutsideRoom"),$([f()],_.prototype,"setServerParams"),$([f()],_.prototype,"sendServerMessage"),$([f()],_.prototype,"sendServerBinaryMessage"),$([f()],_.prototype,"startCloudProxy"),$([f()],_.prototype,"stopCloudProxy"),$([f()],_.prototype,"startPushPublicStream"),$([f()],_.prototype,"updatePublicStreamParam"),$([f()],_.prototype,"stopPushPublicStream"),$([f(["streamId"])],_.prototype,"startPlayPublicStream"),$([f(["streamId"])],_.prototype,"stopPlayPublicStream"),$([f()],_.prototype,"setAudioProfile"),$([f()],_.prototype,"setAudioEncodeMaxBitrate"),$([f()],_.prototype,"setPublicStreamVideoPlayer"),$([f()],_.prototype,"setDummyCaptureImagePath"),$([f()],_.prototype,"registerExtension"),$([f()],_.prototype,"startAudioPlaybackDeviceTest"),$([f()],_.prototype,"stopAudioPlaybackDeviceTest"),$([f()],_.prototype,"startAudioDeviceRecordTest"),$([f()],_.prototype,"stopAudioDeviceRecordAndPlayTest"),$([f()],_.prototype,"stopAudioDevicePlayTest"),$([f(),i7],_.prototype,"setRemoteUserPriority"),$([f()],_.prototype,"takeLocalSnapshot"),$([f()],_.prototype,"takeRemoteSnapshot"),$([f()],_.prototype,"setSubscribeFallbackOption"),$([f()],_.prototype,"getLocalStreamTrack"),$([f()],_.prototype,"getRemoteStreamTrack"),$([f()],_.prototype,"getPublicStreamTrack"),$([f()],_.prototype,"setRemoteStreamRenderSync"),$([f()],_.prototype,"setJoinRoomParams"),$([f(),FI],_.prototype,"setAudioSelectionConfig"),$([f(),FI],_.prototype,"startForwardStreamToRooms"),$([f(),FI],_.prototype,"updateForwardStreamToRooms"),$([f(),FI],_.prototype,"stopForwardStreamToRooms"),$([f(),FI],_.prototype,"pauseForwardStreamToAllRooms"),$([f(),FI],_.prototype,"resumeForwardStreamToAllRooms"),$([f()],_.prototype,"setEarMonitorMode"),$([f([],{debounce:2e3,debounceTag:function(A){return"".concat(A)}})],_.prototype,"setEarMonitorVolume"),$([f()],_.prototype,"setUserInfo");const URA={"client unpublished":GB.STREAM_REMOVE_REASON_UNPUBLISH,"publish failed":GB.STREAM_REMOVE_REASON_PUBLISH_FAILED,"stream removed":GB.STREAM_REMOVE_REASON_KEEP_LIVE_FAILED,"client disconnected":GB.STREAM_REMOVE_REASON_CLIENT_DISCONNECTED,"client republish":GB.STREAM_REMOVE_REASON_REPUBLISH,"token publish privilege expired":GB.STREAM_REMOVE_REASON_TOKEN_PRIVILEGE_EXPIRED};function Q7(A,I,g){const C=g.value;return g.value=async function(){for(var Q=arguments.length,i=new Array(Q),B=0;Bo())}},C}}function B7(A,I,g){const C=g.value;return g.value=async function(){const Q=await this._screenCaptureLock.lock();try{for(var i=arguments.length,B=new Array(i),E=0;E{for(var Q,i=YRA(I,g),B=A.length-1;B>=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&kRA(I,g,i),i};class ur extends _{constructor(I,g,C){super(I,g,C),l(this,"singleStreamRenderMode",!1),this.id=g,this.logger=new SA("BLWEngine",0,g),Qj([{width:192,height:108,frameRate:15,maxKbps:100},{width:320,height:180,frameRate:15,maxKbps:140},{width:640,height:360,frameRate:15,maxKbps:400},{width:1280,height:720,frameRate:15,maxKbps:1e3},{width:1920,height:1080,frameRate:15,maxKbps:2e3}]),this._handleEngineEvents()}async subscribeStream(I,g){return this.logger.print("subscribeStream()","userId: %o, mediaType: %o",I,g),this.singleStreamRenderMode&&vI(g)&&super.subscribeScreen(I,sA.VIDEO).catch(C=>{this.logger.error("singleStreamRenderMode subscribeScreen()",C)}),super.subscribeStream(I,g)}async unsubscribeStream(I,g){return this.logger.print("unsubscribeStream()","userId: %o, mediaType: %o",I,g),this.singleStreamRenderMode&&vI(g)&&super.unsubscribeScreen(I,sA.VIDEO).catch(C=>{this.logger.error("singleStreamRenderMode unsubscribeScreen()",C)}),super.unsubscribeStream(I,g)}setRemoteScreenVideoStreamIndex(I){return this.logger.print("setRemoteScreenVideoStreamIndex()","streamIndex: %o",I),!this._room&&(this.singleStreamRenderMode=I===W.STREAM_INDEX_MAIN,!0)}setRemoteVideoPlayer(I,g){if(this.logger.print("setRemoteVideoPlayer()","streamIndex: %o, videoPlayerOption: %o",I,g),g==null||delete g.playerId,!this.singleStreamRenderMode||I!==W.STREAM_INDEX_SCREEN)return super.setRemoteVideoPlayer(I,g)}destroy(){this.singleStreamRenderMode=!1,super.destroy()}_updateVideoPlayerState(I){var g,C,Q,i;if(!this.singleStreamRenderMode)return super._updateVideoPlayerState(I);const{userId:B}=I,E=(g=this._room)===null||g===void 0?void 0:g.remoteStreams.get(B);let e,t;Array.isArray(E)&&E.forEach(d=>{d.isScreen?e=d:t=d});let o=(C=t)===null||C===void 0||(C=C.videoTrack)===null||C===void 0?void 0:C.dangerousGetPlayer(ei);if(!o){var r;const d=(r=this._remoteVideoPlayerConfig[W.STREAM_INDEX_MAIN].get(B))===null||r===void 0?void 0:r.get(ei);if(!d)return;var s,v,n;(s=t)===null||s===void 0||(s=s.videoTrack)===null||s===void 0||s.setPlayer(this.id,d,(v=this._config)===null||v===void 0?void 0:v.autoPlayPolicy,this._initPlayerEvents.bind(this)),o=(n=t)===null||n===void 0||(n=n.videoTrack)===null||n===void 0?void 0:n.dangerousGetPlayer(ei)}var a,c,P;if(!I.isScreen&&(Q=e)!==null&&Q!==void 0&&Q.videoTrack&&e.videoHasPublish)return this.logger.print("_updateVideoPlayerState","prevent play main stream"),void((a=o)===null||a===void 0||a.playVideo(e.videoTrack));I.videoTrack?((c=this._config)===null||c===void 0?void 0:c.autoPlayPolicy)!==Te.PLAY_MANUALLY&&((P=o)===null||P===void 0||P.playVideo(I.videoTrack)):(i=o)!==null&&i!==void 0&&i.played&&o.stop()}_handleEngineEvents(){this.on(q.onUserPublishScreen,I=>{if(this.singleStreamRenderMode&&vI(I.mediaType)){var g,C;const Q=(g=this._room)===null||g===void 0?void 0:g.remoteStreams.get(I.userId),i=Q==null?void 0:Q.find(E=>!E.isScreen),B=Q==null?void 0:Q.find(E=>E.isScreen);B!=null&&B.hasSubscribed?(this.logger.info("onUserPublishScreen","singleStreamRenderMode screen hasSubscribed"),this._updateVideoPlayerState(B)):((C=this._room)!==null&&C!==void 0&&C.config.isAutoSubscribeVideo||i!=null&&i.hasSubscribed&&vI(i.subMediaType))&&(this.logger.info("onUserPublishScreen","singleStreamRenderMode subscribeScreen"),this.subscribeScreen(I.userId,sA.VIDEO))}}),this.on(q.onUserUnpublishScreen,I=>{if(this.singleStreamRenderMode&&vI(I.mediaType)){var g;const C=(g=this._room)===null||g===void 0?void 0:g.remoteStreams.get(I.userId),Q=C==null?void 0:C.find(i=>!i.isScreen);Q&&setTimeout(()=>{this._updateVideoPlayerState(Q)})}})}}ga([f()],ur.prototype,"subscribeStream"),ga([f()],ur.prototype,"unsubscribeStream"),ga([f()],ur.prototype,"setRemoteScreenVideoStreamIndex"),ga([f()],ur.prototype,"setRemoteVideoPlayer"),ga([f()],ur.prototype,"destroy");const VS=new SA("VERTC",0);ys.storeKey="".concat(Date.now(),"-").concat(oI.getDeviceId()),$a({rtc_sdk_version:fA.VERSION,device_id:oI.getDeviceId(),log_cache_key:ys.storeKey}),Xf(fA.LOG_SERVER_URL);let T5=1;const NRA=(A,I)=>{VS.info("createEngine","Invoke VERTC.createEngine"),EI(A,"appId");const g=(T5++).toString();return xf(g,{rtc_app_id:A,auto_play_policy:I==null?void 0:I.autoPlayPolicy}),new _(A,g,I)},ZRA=(A,I)=>{VS.print("createBLWEngine","Invoke VERTC.createBLWEngine"),EI(A,"appId");const g=(T5++).toString();return xf(g,{rtc_app_id:A,auto_play_policy:I==null?void 0:I.autoPlayPolicy}),new ur(A,g,I)},KRA=A=>{if(VS.info("destroyEngine","Invoke VERTC.destroyEngine"),!(A instanceof _))throw new K(S.INVALID_ENGINE,"Invalid engine object");A.destroy(),n9A(A.monitor)},WRA=async()=>oC.enumerateDevices(),JRA=async function(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{video:!0,audio:!0};const{video:I,audio:g}=A,C={video:!1,audio:!1},Q=[];return I&&Q.push(oC.getPermissions({video:!0,force:!0}).then(i=>{C.video=i.video,i.video||(C.videoExceptionError=i.reason)})),g&&Q.push(oC.getPermissions({audio:!0,force:!0}).then(i=>{C.audio=i.audio,i.audio||(C.audioExceptionError=i.reason)})),await Promise.allSettled(Q),C},VRA=async()=>oC.enumerateAudioCaptureDevices(),zRA=async()=>oC.enumerateVideoCaptureDevices(),MRA=async()=>oC.enumerateAudioPlaybackDevices(),fRA=()=>fA.VERSION,jRA=()=>PdA(),XRA=()=>ddA(),HRA=A=>{let{logLevel:I,LogfileSize:g}=A;I&&(ys.logLevel=I),g&&(ys.LogfileSize=g)},xRA=A=>{ys.download(A)};function Jb(){for(var A=arguments.length,I=new Array(A),g=0;gC instanceof _?"[ENGINE]":C))}function VC(A,I){return function(){Hf(I,0,Jb(...arguments));const g=A(...arguments);return typeof(g==null?void 0:g.then)=="function"?g.then(C=>(nD(I,0,Jb(C)),C)).catch(C=>{throw nD(I,C.code,C.message),C}):(nD(I,0,Jb(g)),g)}}class ORA{constructor(){l(this,"getSdkVersion",VC(fRA,"getSdkVersion")),l(this,"createEngine",VC(NRA,"createEngine")),l(this,"createBLWEngine",VC(ZRA,"createBLWEngine")),l(this,"destroyEngine",VC(KRA,"destroyEngine")),l(this,"enumerateDevices",VC(WRA,"enumerateDevices")),l(this,"enableDevices",VC(JRA,"enableDevices")),l(this,"enumerateAudioCaptureDevices",VC(VRA,"enumerateAudioCaptureDevices")),l(this,"enumerateVideoCaptureDevices",VC(zRA,"enumerateVideoCaptureDevices")),l(this,"enumerateAudioPlaybackDevices",VC(MRA,"enumerateAudioPlaybackDevices")),l(this,"getParameter",yA),l(this,"setParameter",DQ),l(this,"isSupported",VC(jRA,"isSupported")),l(this,"getSupportedCodecs",VC(XRA,"getSupportedCodecs")),l(this,"getElectronScreenSources",VC(pX,"getElectronScreenSources")),l(this,"events",q),l(this,"ErrorCode",S),l(this,"platform","VolcEngine"),l(this,"commitInfo","HEAD<3383712*>"),l(this,"downloadLog",VC(xRA,"downloadLog")),l(this,"setLogConfig",VC(HRA,"setLogConfig"))}}var kI=new ORA,_l=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function KA(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var Ca=function(A){return A&&A.Math===Math&&A},wI=Ca(typeof globalThis=="object"&&globalThis)||Ca(typeof window=="object"&&window)||Ca(typeof self=="object"&&self)||Ca(typeof _l=="object"&&_l)||Ca(typeof _l=="object"&&_l)||function(){return this}()||Function("return this")(),_A=function(A){try{return!!A()}catch{return!0}},qRA=_A,wc=!qRA(function(){var A=(function(){}).bind();return typeof A!="function"||A.hasOwnProperty("prototype")}),_RA=wc,p5=Function.prototype,E7=p5.apply,e7=p5.call,ov=typeof Reflect=="object"&&Reflect.apply||(_RA?e7.bind(E7):function(){return e7.apply(E7,arguments)}),F5=wc,U5=Function.prototype,zG=U5.call,$RA=F5&&U5.bind.bind(zG,zG),BI=F5?$RA:function(A){return function(){return zG.apply(A,arguments)}},k5=BI,ALA=k5({}.toString),ILA=k5("".slice),wE=function(A){return ILA(ALA(A),8,-1)},gLA=wE,CLA=BI,K0=function(A){if(gLA(A)==="Function")return CLA(A)},Vb=typeof document=="object"&&document.all,xI=Vb===void 0&&Vb!==void 0?function(A){return typeof A=="function"||A===Vb}:function(A){return typeof A=="function"},rv={},QLA=_A,OI=!QLA(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),iLA=wc,$l=Function.prototype.call,ig=iLA?$l.bind($l):function(){return $l.apply($l,arguments)},Ch={},Y5={}.propertyIsEnumerable,N5=Object.getOwnPropertyDescriptor,BLA=N5&&!Y5.call({1:2},1);Ch.f=BLA?function(A){var I=N5(this,A);return!!I&&I.enumerable}:Y5;var NE,l9,Me=function(A,I){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:I}},ELA=BI,eLA=_A,tLA=wE,zb=Object,oLA=ELA("".split),zS=eLA(function(){return!zb("z").propertyIsEnumerable(0)})?function(A){return tLA(A)==="String"?oLA(A,""):zb(A)}:zb,sv=function(A){return A==null},rLA=sv,sLA=TypeError,ho=function(A){if(rLA(A))throw new sLA("Can't call method on "+A);return A},vLA=zS,aLA=ho,JB=function(A){return vLA(aLA(A))},nLA=xI,yg=function(A){return typeof A=="object"?A!==null:nLA(A)},sg={},Mb=sg,fb=wI,cLA=xI,t7=function(A){return cLA(A)?A:void 0},Lg=function(A,I){return arguments.length<2?t7(Mb[A])||t7(fb[A]):Mb[A]&&Mb[A][I]||fb[A]&&fb[A][I]},lLA=BI,WQ=lLA({}.isPrototypeOf),PLA=wI,o7=PLA.navigator,r7=o7&&o7.userAgent,Gc=r7?String(r7):"",Z5=wI,jb=Gc,s7=Z5.process,v7=Z5.Deno,a7=s7&&s7.versions||v7&&v7.version,n7=a7&&a7.v8;n7&&(l9=(NE=n7.split("."))[0]>0&&NE[0]<4?1:+(NE[0]+NE[1])),!l9&&jb&&(!(NE=jb.match(/Edge\/(\d+)/))||NE[1]>=74)&&(NE=jb.match(/Chrome\/(\d+)/))&&(l9=+NE[1]);var Qh=l9,c7=Qh,dLA=_A,hLA=wI,uLA=hLA.String,vv=!!Object.getOwnPropertySymbols&&!dLA(function(){var A=Symbol("symbol detection");return!uLA(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&c7&&c7<41}),DLA=vv,K5=DLA&&!Symbol.sham&&typeof Symbol.iterator=="symbol",bLA=Lg,yLA=xI,mLA=WQ,wLA=K5,GLA=Object,Rc=wLA?function(A){return typeof A=="symbol"}:function(A){var I=bLA("Symbol");return yLA(I)&&mLA(I.prototype,GLA(A))},RLA=String,av=function(A){try{return RLA(A)}catch{return"Object"}},LLA=xI,SLA=av,TLA=TypeError,Kg=function(A){if(LLA(A))return A;throw new TLA(SLA(A)+" is not a function")},pLA=Kg,FLA=sv,MS=function(A,I){var g=A[I];return FLA(g)?void 0:pLA(g)},Xb=ig,Hb=xI,xb=yg,ULA=TypeError,kLA=function(A,I){var g,C;if(I==="string"&&Hb(g=A.toString)&&!xb(C=Xb(g,A))||Hb(g=A.valueOf)&&!xb(C=Xb(g,A))||I!=="string"&&Hb(g=A.toString)&&!xb(C=Xb(g,A)))return C;throw new ULA("Can't convert object to primitive value")},W5={exports:{}},fS=!0,l7=wI,YLA=Object.defineProperty,NLA=function(A,I){try{YLA(l7,A,{value:I,configurable:!0,writable:!0})}catch{l7[A]=I}return I},ZLA=wI,KLA=NLA,P7="__core-js_shared__",d7=W5.exports=ZLA[P7]||KLA(P7,{});(d7.versions||(d7.versions=[])).push({version:"3.39.0",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var jS=W5.exports,h7=jS,nv=function(A,I){return h7[A]||(h7[A]=I||{})},WLA=ho,JLA=Object,Ri=function(A){return JLA(WLA(A))},VLA=BI,zLA=Ri,MLA=VLA({}.hasOwnProperty),Sg=Object.hasOwn||function(A,I){return MLA(zLA(A),I)},fLA=BI,jLA=0,XLA=Math.random(),HLA=fLA(1 .toString),ih=function(A){return"Symbol("+(A===void 0?"":A)+")_"+HLA(++jLA+XLA,36)},xLA=wI,OLA=nv,u7=Sg,qLA=ih,_LA=vv,$LA=K5,jr=xLA.Symbol,Ob=OLA("wks"),ASA=$LA?jr.for||jr:jr&&jr.withoutSetter||qLA,WI=function(A){return u7(Ob,A)||(Ob[A]=_LA&&u7(jr,A)?jr[A]:ASA("Symbol."+A)),Ob[A]},ISA=ig,D7=yg,b7=Rc,gSA=MS,CSA=kLA,QSA=WI,iSA=TypeError,BSA=QSA("toPrimitive"),J5=function(A,I){if(!D7(A)||b7(A))return A;var g,C=gSA(A,BSA);if(C){if(I===void 0&&(I="default"),g=ISA(C,A,I),!D7(g)||b7(g))return g;throw new iSA("Can't convert object to primitive value")}return I===void 0&&(I="number"),CSA(A,I)},ESA=J5,eSA=Rc,XS=function(A){var I=ESA(A,"string");return eSA(I)?I:I+""},tSA=wI,y7=yg,MG=tSA.document,oSA=y7(MG)&&y7(MG.createElement),HS=function(A){return oSA?MG.createElement(A):{}},rSA=OI,sSA=_A,vSA=HS,V5=!rSA&&!sSA(function(){return Object.defineProperty(vSA("div"),"a",{get:function(){return 7}}).a!==7}),aSA=OI,nSA=ig,cSA=Ch,lSA=Me,PSA=JB,dSA=XS,hSA=Sg,uSA=V5,m7=Object.getOwnPropertyDescriptor;rv.f=aSA?m7:function(A,I){if(A=PSA(A),I=dSA(I),uSA)try{return m7(A,I)}catch{}if(hSA(A,I))return lSA(!nSA(cSA.f,A,I),A[I])};var DSA=_A,bSA=xI,ySA=/#|\.prototype\./,Lc=function(A,I){var g=wSA[mSA(A)];return g===RSA||g!==GSA&&(bSA(I)?DSA(I):!!I)},mSA=Lc.normalize=function(A){return String(A).replace(ySA,".").toLowerCase()},wSA=Lc.data={},GSA=Lc.NATIVE="N",RSA=Lc.POLYFILL="P",z5=Lc,LSA=Kg,SSA=wc,TSA=K0(K0.bind),AC=function(A,I){return LSA(A),I===void 0?A:SSA?TSA(A,I):function(){return A.apply(I,arguments)}},sQ={},pSA=OI,FSA=_A,M5=pSA&&FSA(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),USA=yg,kSA=String,YSA=TypeError,aC=function(A){if(USA(A))return A;throw new YSA(kSA(A)+" is not an object")},NSA=OI,ZSA=V5,KSA=M5,AP=aC,w7=XS,WSA=TypeError,qb=Object.defineProperty,JSA=Object.getOwnPropertyDescriptor,_b="enumerable",$b="configurable",Ay="writable";sQ.f=NSA?KSA?function(A,I,g){if(AP(A),I=w7(I),AP(g),typeof A=="function"&&I==="prototype"&&"value"in g&&Ay in g&&!g[Ay]){var C=JSA(A,I);C&&C[Ay]&&(A[I]=g.value,g={configurable:$b in g?g[$b]:C[$b],enumerable:_b in g?g[_b]:C[_b],writable:!1})}return qb(A,I,g)}:qb:function(A,I,g){if(AP(A),I=w7(I),AP(g),ZSA)try{return qb(A,I,g)}catch{}if("get"in g||"set"in g)throw new WSA("Accessors not supported");return"value"in g&&(A[I]=g.value),A};var VSA=OI,zSA=sQ,MSA=Me,fe=VSA?function(A,I,g){return zSA.f(A,I,MSA(1,g))}:function(A,I,g){return A[I]=g,A},Qa=wI,fSA=ov,jSA=K0,XSA=xI,HSA=rv.f,xSA=z5,_o=sg,OSA=AC,$o=fe,G7=Sg,qSA=function(A){var I=function(g,C,Q){if(this instanceof I){switch(arguments.length){case 0:return new A;case 1:return new A(g);case 2:return new A(g,C)}return new A(g,C,Q)}return fSA(A,this,arguments)};return I.prototype=A.prototype,I},rA=function(A,I){var g,C,Q,i,B,E,e,t,o,r=A.target,s=A.global,v=A.stat,n=A.proto,a=s?Qa:v?Qa[r]:Qa[r]&&Qa[r].prototype,c=s?_o:_o[r]||$o(_o,r,{})[r],P=c.prototype;for(i in I)C=!(g=xSA(s?i:r+(v?".":"#")+i,A.forced))&&a&&G7(a,i),E=c[i],C&&(e=A.dontCallGetSet?(o=HSA(a,i))&&o.value:a[i]),B=C&&e?e:I[i],(g||n||typeof E!=typeof B)&&(t=A.bind&&C?OSA(B,Qa):A.wrap&&C?qSA(B):n&&XSA(B)?jSA(B):B,(A.sham||B&&B.sham||E&&E.sham)&&$o(t,"sham",!0),$o(c,i,t),n&&(G7(_o,Q=r+"Prototype")||$o(_o,Q,{}),$o(_o[Q],i,B),A.real&&P&&(g||!P[i])&&$o(P,i,B)))},_SA=BI,je=_SA([].slice),f5=BI,$SA=Kg,A2A=yg,I2A=Sg,R7=je,g2A=wc,j5=Function,C2A=f5([].concat),Q2A=f5([].join),Iy={},i2A=function(A,I,g){if(!I2A(Iy,I)){for(var C=[],Q=0;Q0?L2A:R2A)(I)},T2A=S2A,eh=function(A){var I=+A;return I!=I||I===0?0:T2A(I)},p2A=eh,F2A=Math.max,U2A=Math.min,qS=function(A,I){var g=p2A(A);return g<0?F2A(g+I,0):U2A(g,I)},k2A=eh,Y2A=Math.min,I3=function(A){var I=k2A(A);return I>0?Y2A(I,9007199254740991):0},N2A=I3,uo=function(A){return N2A(A.length)},Z2A=JB,K2A=qS,W2A=uo,J2A=function(A){return function(I,g,C){var Q=Z2A(I),i=W2A(Q);if(i===0)return!A&&-1;var B,E=K2A(C,i);if(A&&g!=g){for(;i>E;)if((B=Q[E++])!=B)return!0}else for(;i>E;E++)if((A||E in Q)&&Q[E]===g)return A||E||0;return!A&&-1}},g3={indexOf:J2A(!1)},Sc={},V2A=BI,gy=Sg,z2A=JB,M2A=g3.indexOf,f2A=Sc,L7=V2A([].push),C3=function(A,I){var g,C=z2A(A),Q=0,i=[];for(g in C)!gy(f2A,g)&&gy(C,g)&&L7(i,g);for(;I.length>Q;)gy(C,g=I[Q++])&&(~M2A(i,g)||L7(i,g));return i},_S=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],j2A=C3,X2A=_S,th=Object.keys||function(A){return j2A(A,X2A)},H2A=OI,x2A=M5,O2A=sQ,q2A=aC,_2A=JB,$2A=th;Eh.f=H2A&&!x2A?Object.defineProperties:function(A,I){q2A(A);for(var g,C=_2A(I),Q=$2A(I),i=Q.length,B=0;i>B;)O2A.f(A,g=Q[B++],C[g]);return A};var IP,ATA=Lg,Q3=ATA("document","documentElement"),ITA=nv,gTA=ih,S7=ITA("keys"),oh=function(A){return S7[A]||(S7[A]=gTA(A))},CTA=aC,QTA=Eh,T7=_S,iTA=Sc,BTA=Q3,ETA=HS,eTA=oh,p7=">",F7="<",jG="prototype",XG="script",i3=eTA("IE_PROTO"),Cy=function(){},B3=function(A){return F7+XG+p7+A+F7+"/"+XG+p7},U7=function(A){A.write(B3("")),A.close();var I=A.parentWindow.Object;return A=null,I},tTA=function(){var A,I=ETA("iframe"),g="java"+XG+":";return I.style.display="none",BTA.appendChild(I),I.src=String(g),(A=I.contentWindow.document).open(),A.write(B3("document.F=Object")),A.close(),A.F},d9=function(){try{IP=new ActiveXObject("htmlfile")}catch{}d9=typeof document<"u"?document.domain&&IP?U7(IP):tTA():U7(IP);for(var A=T7.length;A--;)delete d9[jG][T7[A]];return d9()};iTA[i3]=!0;var Xe=Object.create||function(A,I){var g;return A!==null?(Cy[jG]=CTA(A),g=new Cy,Cy[jG]=null,g[i3]=A):g=d9(),I===void 0?g:QTA.f(g,I)},oTA=rA,rTA=Lg,Qy=ov,sTA=X5,k7=A3,vTA=aC,Y7=yg,aTA=Xe,E3=_A,$S=rTA("Reflect","construct"),nTA=Object.prototype,cTA=[].push,e3=E3(function(){function A(){}return!($S(function(){},[],A)instanceof A)}),t3=!E3(function(){$S(function(){})}),N7=e3||t3;oTA({target:"Reflect",stat:!0,forced:N7,sham:N7},{construct:function(A,I){k7(A),vTA(I);var g=arguments.length<3?A:k7(arguments[2]);if(t3&&!e3)return $S(A,I,g);if(A===g){switch(I.length){case 0:return new A;case 1:return new A(I[0]);case 2:return new A(I[0],I[1]);case 3:return new A(I[0],I[1],I[2]);case 4:return new A(I[0],I[1],I[2],I[3])}var C=[null];return Qy(cTA,C,I),new(Qy(sTA,A,C))}var Q=g.prototype,i=aTA(Y7(Q)?Q:nTA),B=Qy(A,i,I);return Y7(B)?B:i}});var lTA=sg,PTA=lTA.Reflect.construct,dTA=PTA,hTA=dTA,uTA=hTA,DTA=uTA,bTA=DTA,yTA=bTA,o3=yTA,mTA=KA(o3),wTA=o3,A2=KA(wTA),GTA=wE,Do=Array.isArray||function(A){return GTA(A)==="Array"},RTA=rA,LTA=Do;RTA({target:"Array",stat:!0},{isArray:LTA});var STA=sg,TTA=STA.Array.isArray,pTA=TTA,FTA=pTA,UTA=FTA,kTA=UTA,YTA=kTA,NTA=YTA,ZTA=NTA,KTA=KA(ZTA);function WTA(A){if(KTA(A))return A}var JTA=TypeError,VTA=9007199254740991,r3=function(A){if(A>VTA)throw JTA("Maximum allowed index exceeded");return A},zTA=OI,MTA=sQ,fTA=Me,rh=function(A,I,g){zTA?MTA.f(A,I,fTA(0,g)):A[I]=g},Z7=Do,jTA=Bh,XTA=yg,HTA=WI,xTA=HTA("species"),K7=Array,OTA=function(A){var I;return Z7(A)&&(I=A.constructor,(jTA(I)&&(I===K7||Z7(I.prototype))||XTA(I)&&(I=I[xTA])===null)&&(I=void 0)),I===void 0?K7:I},qTA=OTA,s3=function(A,I){return new(qTA(A))(I===0?0:I)},_TA=_A,$TA=WI,ApA=Qh,IpA=$TA("species"),I2=function(A){return ApA>=51||!_TA(function(){var I=[];return(I.constructor={})[IpA]=function(){return{foo:1}},I[A](Boolean).foo!==1})},gpA=rA,CpA=_A,QpA=Do,ipA=yg,BpA=Ri,EpA=uo,W7=r3,J7=rh,epA=s3,tpA=I2,opA=WI,rpA=Qh,v3=opA("isConcatSpreadable"),spA=rpA>=51||!CpA(function(){var A=[];return A[v3]=!1,A.concat()[0]!==A}),vpA=function(A){if(!ipA(A))return!1;var I=A[v3];return I!==void 0?!!I:QpA(A)},apA=!spA||!tpA("concat");gpA({target:"Array",proto:!0,forced:apA},{concat:function(A){var I,g,C,Q,i,B=BpA(this),E=epA(B,0),e=0;for(I=-1,C=arguments.length;Id;d++)if((E||d in a)&&(v=P(s=a[d],d,n),A))if(I)u[d]=v;else if(v)switch(A){case 3:return!0;case 5:return s;case 6:return d;case 2:j7(u,s)}else switch(A){case 4:return!1;case 7:j7(u,s)}return i?-1:C||Q?Q:u}},sh={forEach:X7(0),filter:X7(2)},gP=rA,kc=wI,C2=ig,BFA=BI,ss=OI,Ir=vv,EFA=_A,kg=Sg,eFA=WQ,xG=aC,vh=JB,Q2=XS,tFA=Li,OG=Me,Us=Xe,P3=th,oFA=Tc,d3=g2,rFA=pc,h3=rv,u3=sQ,sFA=Eh,D3=Ch,H7=He,vFA=Fc,i2=nv,aFA=oh,b3=Sc,x7=ih,nFA=WI,cFA=Uc,lFA=qI,PFA=c3,dFA=VB,y3=xe,ah=sh.forEach,gQ=aFA("hidden"),V0="Symbol",Xn="prototype",hFA=y3.set,O7=y3.getterFor(V0),qi=Object[Xn],Xr=kc.Symbol,h9=Xr&&Xr[Xn],uFA=kc.RangeError,DFA=kc.TypeError,Ey=kc.QObject,m3=h3.f,Wt=u3.f,w3=d3.f,bFA=D3.f,G3=BFA([].push),PE=i2("symbols"),Yc=i2("op-symbols"),yFA=i2("wks"),ey=!Ey||!Ey[Xn]||!Ey[Xn].findChild,R3=function(A,I,g){var C=m3(qi,I);C&&delete qi[I],Wt(A,I,g),C&&A!==qi&&Wt(qi,I,C)},qG=ss&&EFA(function(){return Us(Wt({},"a",{get:function(){return Wt(this,"a",{value:7}).a}})).a!==7})?R3:Wt,ty=function(A,I){var g=PE[A]=Us(h9);return hFA(g,{type:V0,tag:A,description:I}),ss||(g.description=I),g},z0=function(A,I,g){A===qi&&z0(Yc,I,g),xG(A);var C=Q2(I);return xG(g),kg(PE,C)?(g.enumerable?(kg(A,gQ)&&A[gQ][C]&&(A[gQ][C]=!1),g=Us(g,{enumerable:OG(0,!1)})):(kg(A,gQ)||Wt(A,gQ,OG(1,Us(null))),A[gQ][C]=!0),qG(A,C,g)):Wt(A,C,g)},_G=function(A,I){xG(A);var g=vh(I),C=P3(g).concat(S3(g));return ah(C,function(Q){ss&&!C2(L3,g,Q)||z0(A,Q,g[Q])}),A},mFA=function(A,I){return I===void 0?Us(A):_G(Us(A),I)},L3=function(A){var I=Q2(A),g=C2(bFA,this,I);return!(this===qi&&kg(PE,I)&&!kg(Yc,I))&&(!(g||!kg(this,I)||!kg(PE,I)||kg(this,gQ)&&this[gQ][I])||g)},q7=function(A,I){var g=vh(A),C=Q2(I);if(g!==qi||!kg(PE,C)||kg(Yc,C)){var Q=m3(g,C);return!Q||!kg(PE,C)||kg(g,gQ)&&g[gQ][C]||(Q.enumerable=!0),Q}},_7=function(A){var I=w3(vh(A)),g=[];return ah(I,function(C){kg(PE,C)||kg(b3,C)||G3(g,C)}),g},S3=function(A){var I=A===qi,g=w3(I?Yc:vh(A)),C=[];return ah(g,function(Q){!kg(PE,Q)||I&&!kg(qi,Q)||G3(C,PE[Q])}),C};Ir||(H7(h9=(Xr=function(){if(eFA(h9,this))throw new DFA("Symbol is not a constructor");var A=arguments.length&&arguments[0]!==void 0?tFA(arguments[0]):void 0,I=x7(A),g=function(C){var Q=this===void 0?kc:this;Q===qi&&C2(g,Yc,C),kg(Q,gQ)&&kg(Q[gQ],I)&&(Q[gQ][I]=!1);var i=OG(1,C);try{qG(Q,I,i)}catch(B){if(!(B instanceof uFA))throw B;R3(Q,I,i)}};return ss&&ey&&qG(qi,I,{configurable:!0,set:g}),ty(I,A)})[Xn],"toString",function(){return O7(this).tag}),H7(Xr,"withoutSetter",function(A){return ty(x7(A),A)}),D3.f=L3,u3.f=z0,sFA.f=_G,h3.f=q7,oFA.f=d3.f=_7,rFA.f=S3,cFA.f=function(A){return ty(nFA(A),A)},ss&&vFA(h9,"description",{configurable:!0,get:function(){return O7(this).description}})),gP({global:!0,wrap:!0,forced:!Ir,sham:!Ir},{Symbol:Xr}),ah(P3(yFA),function(A){lFA(A)}),gP({target:V0,stat:!0,forced:!Ir},{useSetter:function(){ey=!0},useSimple:function(){ey=!1}}),gP({target:"Object",stat:!0,forced:!Ir,sham:!ss},{create:mFA,defineProperty:z0,defineProperties:_G,getOwnPropertyDescriptor:q7}),gP({target:"Object",stat:!0,forced:!Ir},{getOwnPropertyNames:_7}),PFA(),dFA(Xr,V0),b3[gQ]=!0;var wFA=vv,T3=wFA&&!!Symbol.for&&!!Symbol.keyFor,GFA=rA,RFA=Lg,LFA=Sg,SFA=Li,p3=nv,TFA=T3,oy=p3("string-to-symbol-registry"),pFA=p3("symbol-to-string-registry");GFA({target:"Symbol",stat:!0,forced:!TFA},{for:function(A){var I=SFA(A);if(LFA(oy,I))return oy[I];var g=RFA("Symbol")(I);return oy[I]=g,pFA[g]=I,g}});var FFA=rA,UFA=Sg,kFA=Rc,YFA=av,NFA=nv,ZFA=T3,$7=NFA("symbol-to-string-registry");FFA({target:"Symbol",stat:!0,forced:!ZFA},{keyFor:function(A){if(!kFA(A))throw new TypeError(YFA(A)+" is not a symbol");if(UFA($7,A))return $7[A]}});var KFA=BI,AZ=Do,WFA=xI,IZ=wE,JFA=Li,gZ=KFA([].push),VFA=function(A){if(WFA(A))return A;if(AZ(A)){for(var I=A.length,g=[],C=0;C=I.length)return A.target=null,BP(void 0,!0);switch(A.kind){case"keys":return BP(g,!1);case"values":return BP(I[g],!1)}return BP([g,I[g]],!1)},"values"),PZ.Arguments=PZ.Array;var DkA={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},bkA=DkA,ykA=wI,mkA=VB,dZ=lv;for(var sy in bkA)mkA(ykA[sy],sy),dZ[sy]=dZ.Array;var wkA=yUA,GkA=wkA,RkA=WI,LkA=sQ.f,hZ=RkA("metadata"),uZ=Function.prototype;uZ[hZ]===void 0&&LkA(uZ,hZ,{value:null});var SkA=qI;SkA("asyncDispose");var TkA=qI;TkA("dispose");var pkA=qI;pkA("metadata");var FkA=GkA,UkA=FkA,kkA=Lg,YkA=BI,E2=kkA("Symbol"),NkA=E2.keyFor,ZkA=YkA(E2.prototype.valueOf),X3=E2.isRegisteredSymbol||function(A){try{return NkA(ZkA(A))!==void 0}catch{return!1}},KkA=rA,WkA=X3;KkA({target:"Symbol",stat:!0},{isRegisteredSymbol:WkA});for(var JkA=nv,DZ=Lg,VkA=BI,zkA=Rc,MkA=WI,EP=DZ("Symbol"),bZ=EP.isWellKnownSymbol,H3=DZ("Object","getOwnPropertyNames"),fkA=VkA(EP.prototype.valueOf),yZ=JkA("wks"),vy=0,mZ=H3(EP),jkA=mZ.length;vy=E?A?"":void 0:(C=GZ(i,B))<55296||C>56319||B+1===E||(Q=GZ(i,B+1))<56320||Q>57343?A?rYA(i,B):C:A?sYA(i,B,B+2):Q-56320+(C-55296<<10)+65536}},O3={codeAt:RZ(!1),charAt:RZ(!0)},vYA=O3.charAt,aYA=Li,q3=xe,nYA=B2,LZ=ch,_3="String Iterator",cYA=q3.set,lYA=q3.getterFor(_3);nYA(String,"String",function(A){cYA(this,{type:_3,string:aYA(A),index:0})},function(){var A,I=lYA(this),g=I.string,C=I.index;return C>=g.length?LZ(void 0,!0):(A=vYA(g,C),I.index+=A.length,LZ(A,!1))});var PYA=cv,SZ=MS,dYA=sv,hYA=lv,uYA=WI,DYA=uYA("iterator"),Zc=function(A){if(!dYA(A))return SZ(A,DYA)||SZ(A,"@@iterator")||hYA[PYA(A)]},bYA=Zc,yYA=bYA,mYA=yYA,wYA=mYA,GYA=wYA,RYA=GYA,LYA=RYA,SYA=LYA,TYA=SYA,pYA=KA(TYA),FYA=OI,UYA=Do,kYA=TypeError,YYA=Object.getOwnPropertyDescriptor,NYA=FYA&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(A){return A instanceof TypeError}}(),ZYA=NYA?function(A,I){if(UYA(A)&&!YYA(A,"length").writable)throw new kYA("Cannot set read only .length");return A.length=I}:function(A,I){return A.length=I},KYA=rA,WYA=Ri,JYA=uo,VYA=ZYA,zYA=r3,MYA=_A,fYA=MYA(function(){return[].push.call({length:4294967296},1)!==4294967297}),jYA=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(A){return A instanceof TypeError}},XYA=fYA||!jYA();KYA({target:"Array",proto:!0,forced:XYA},{push:function(A){var I=WYA(this),g=JYA(I),C=arguments.length;zYA(g+C);for(var Q=0;Q1?arguments[1]:void 0,i=Q!==void 0;i&&(Q=XNA(Q,C>2?arguments[2]:void 0));var B,E,e,t,o,r,s=I7A(I),v=0;if(!s||this===kZ&&qNA(s))for(B=$NA(I),E=g?new this(B):kZ(B);B>v;v++)r=i?Q(I[v],v):I[v],UZ(E,v,r);else for(E=g?new this:[],o=(t=A7A(I,s)).next;!(e=HNA(o,t)).done;v++)r=i?ONA(t,Q,[e.value,v],!0):e.value,UZ(E,v,r);return E.length=v,E},g7A=WI,QH=g7A("iterator"),iH=!1;try{var C7A=0,YZ={next:function(){return{done:!!C7A++}},return:function(){iH=!0}};YZ[QH]=function(){return this},Array.from(YZ,function(){throw 2})}catch{}var BH=function(A,I){try{if(!I&&!iH)return!1}catch{return!1}var g=!1;try{var C={};C[QH]=function(){return{next:function(){return{done:g=!0}}}},A(C)}catch{}return g},Q7A=rA,i7A=CH,B7A=BH,E7A=!B7A(function(A){Array.from(A)});Q7A({target:"Array",stat:!0,forced:E7A},{from:i7A});var e7A=sg,t7A=e7A.Array.from,o7A=t7A,r7A=o7A,s7A=r7A,v7A=s7A,a7A=v7A,n7A=a7A,c7A=n7A,l7A=KA(c7A);function NZ(A,I){(I==null||I>A.length)&&(I=A.length);for(var g=0,C=Array(I);g1?arguments[1]:void 0)},PZA=rA;PZA({target:"Array",proto:!0,forced:[].forEach!==KZ},{forEach:KZ});var dZA=Oe,hZA=dZA("Array","forEach"),uZA=hZA,DZA=uZA,bZA=cv,yZA=Sg,mZA=WQ,wZA=DZA,ly=Array.prototype,GZA={DOMTokenList:!0,NodeList:!0},RZA=function(A){var I=A.forEach;return A===ly||mZA(ly,A)&&I===ly.forEach||yZA(GZA,bZA(A))?wZA:I},LZA=RZA,SZA=LZA,TZA=SZA,pZA=TZA,vH=pZA,en=KA(vH),FZA=rA,UZA=M3;FZA({target:"Object",stat:!0},{setPrototypeOf:UZA});var kZA=sg,YZA=kZA.Object.setPrototypeOf,NZA=YZA,ZZA=NZA,KZA=ZZA,WZA=KZA,JZA=WZA,VZA=JZA,zZA=VZA,Hn=KA(zZA),MZA=Lg,fZA=BI,jZA=Tc,XZA=pc,HZA=aC,xZA=fZA([].concat),aH=MZA("Reflect","ownKeys")||function(A){var I=jZA.f(HZA(A)),g=XZA.f;return g?xZA(I,g(A)):I},WZ=Sg,OZA=aH,qZA=rv,_ZA=sQ,$ZA=function(A,I,g){for(var C=OZA(I),Q=_ZA.f,i=qZA.f,B=0;Bi;i++)if((E=P(A[i]))&&VZ(MZ,E))return E;return new D9(!1)}C=uKA(A,Q)}for(e=s?A.next:C.next;!(t=cKA(e,C)).done;){try{E=P(t.value)}catch(d){zZ(C,"throw",d)}if(typeof E=="object"&&E&&VZ(MZ,E))return E}return new D9(!1)},yKA=Li,mKA=function(A,I){return A===void 0?arguments.length<2?"":I:yKA(A)},wKA=rA,GKA=WQ,RKA=nh,f0=M3,LKA=$ZA,lH=Xe,Py=fe,dy=Me,SKA=gKA,TKA=aKA,pKA=oB,FKA=mKA,UKA=WI,kKA=UKA("toStringTag"),j0=Error,YKA=[].push,ks=function(A,I){var g,C=GKA(hy,this);f0?g=f0(new j0,C?RKA(this):hy):(g=C?this:lH(hy),Py(g,kKA,"Error")),I!==void 0&&Py(g,"message",FKA(I)),TKA(g,ks,g.stack,1),arguments.length>2&&SKA(g,arguments[2]);var Q=[];return pKA(A,YKA,{that:Q}),Py(g,"errors",Q),g};f0?f0(ks,j0):LKA(ks,j0,{name:!0});var hy=ks.prototype=lH(j0.prototype,{constructor:dy(1,ks),message:dy(1,""),name:dy(1,"AggregateError")});wKA({global:!0},{AggregateError:ks});var xn,gr,fZ,uy,Ba=wI,NKA=Gc,ZKA=wE,eP=function(A){return NKA.slice(0,A.length)===A},PH=eP("Bun/")?"BUN":eP("Cloudflare-Workers")?"CLOUDFLARE":eP("Deno/")?"DENO":eP("Node.js/")?"NODE":Ba.Bun&&typeof Bun.version=="string"?"BUN":Ba.Deno&&typeof Deno.version=="object"?"DENO":ZKA(Ba.process)==="process"?"NODE":Ba.window&&Ba.document?"BROWSER":"REST",KKA=PH,o2=KKA==="NODE",WKA=Lg,JKA=Fc,VKA=WI,zKA=OI,jZ=VKA("species"),dH=function(A){var I=WKA(A);zKA&&I&&!I[jZ]&&JKA(I,jZ,{configurable:!0,get:function(){return this}})},MKA=WQ,fKA=TypeError,Kc=function(A,I){if(MKA(I,A))return A;throw new fKA("Incorrect invocation")},XZ=aC,jKA=A3,XKA=sv,HKA=WI,xKA=HKA("species"),hH=function(A,I){var g,C=XZ(A).constructor;return C===void 0||XKA(g=XZ(C)[xKA])?I:jKA(g)},OKA=TypeError,Wc=function(A,I){if(A1?xWA(arguments,1):[],g=OWA.f(this),C=JH(function(){return HWA(qWA(A),void 0,I)});return(C.error?g.reject:g.resolve)(C.value),g.promise}});var $WA=rA,AJA=zB;$WA({target:"Promise",stat:!0},{withResolvers:function(){var A=AJA.f(this);return{promise:A.promise,resolve:A.resolve,reject:A.reject}}});var IJA=rA,tR=io,gJA=_A,CJA=Lg,QJA=xI,iJA=hH,lK=WH,BJA=tR&&tR.prototype,EJA=!!tR&&gJA(function(){BJA.finally.call({then:function(){}},function(){})});IJA({target:"Promise",proto:!0,real:!0,forced:EJA},{finally:function(A){var I=iJA(this,CJA("Promise")),g=QJA(A);return this.then(g?function(C){return lK(I,A()).then(function(){return C})}:A,g?function(C){return lK(I,A()).then(function(){throw C})}:A)}});var eJA=sg,tJA=eJA.Promise,oJA=tJA,rJA=oJA,sJA=rJA,vJA=sJA,aJA=vJA,nJA=aJA,VH=nJA,n2=KA(VH),cJA=rA,lJA=BI,PJA=Do,dJA=lJA([].reverse),PK=[1,2];cJA({target:"Array",proto:!0,forced:String(PK)===String(PK.reverse())},{reverse:function(){return PJA(this)&&(this.length=this.length),dJA(this)}});var hJA=Oe,uJA=hJA("Array","reverse"),DJA=WQ,bJA=uJA,ky=Array.prototype,yJA=function(A){var I=A.reverse;return A===ky||DJA(ky,A)&&I===ky.reverse?bJA:I},mJA=yJA,wJA=mJA,GJA=wJA,RJA=GJA,LJA=RJA,SJA=LJA,TJA=SJA,pJA=KA(TJA);function Ji(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ji=function(){return I};var A,I={},g=Object.prototype,C=g.hasOwnProperty,Q=Qo||function(Y,J,V){Y[J]=V.value},i=typeof pt=="function"?pt:{},B=i.iterator||"@@iterator",E=i.asyncIterator||"@@asyncIterator",e=i.toStringTag||"@@toStringTag";function t(Y,J,V){return Qo(Y,J,{value:V,enumerable:!0,configurable:!0,writable:!0}),Y[J]}try{t({},"")}catch{t=function(J,V,N){return J[V]=N}}function o(Y,J,V,N){var z=J&&J.prototype instanceof P?J:P,w=u9(z.prototype),CA=new AA(N||[]);return Q(w,"_invoke",{value:L(Y,V,CA)}),w}function r(Y,J,V){try{return{type:"normal",arg:Y.call(J,V)}}catch(N){return{type:"throw",arg:N}}}I.wrap=o;var s="suspendedStart",v="suspendedYield",n="executing",a="completed",c={};function P(){}function d(){}function h(){}var u={};t(u,B,function(){return this});var D=En&&En(En(X([])));D&&D!==g&&C.call(D,B)&&(u=D);var y=h.prototype=P.prototype=u9(u);function b(Y){var J;en(J=["next","throw","return"]).call(J,function(V){t(Y,V,function(N){return this._invoke(V,N)})})}function G(Y,J){function V(z,w,CA,QA){var R=r(Y[z],Y,w);if(R.type!=="throw"){var cA=R.arg,lA=cA.value;return lA&&Co(lA)=="object"&&C.call(lA,"__await")?J.resolve(lA.__await).then(function(H){V("next",H,CA,QA)},function(H){V("throw",H,CA,QA)}):J.resolve(lA).then(function(H){cA.value=H,CA(cA)},function(H){return V("throw",H,CA,QA)})}QA(R.arg)}var N;Q(this,"_invoke",{value:function(z,w){function CA(){return new J(function(QA,R){V(z,w,QA,R)})}return N=N?N.then(CA,CA):CA()}})}function L(Y,J,V){var N=s;return function(z,w){if(N===n)throw Error("Generator is already running");if(N===a){if(z==="throw")throw w;return{value:A,done:!0}}for(V.method=z,V.arg=w;;){var CA=V.delegate;if(CA){var QA=m(CA,V);if(QA){if(QA===c)continue;return QA}}if(V.method==="next")V.sent=V._sent=V.arg;else if(V.method==="throw"){if(N===s)throw N=a,V.arg;V.dispatchException(V.arg)}else V.method==="return"&&V.abrupt("return",V.arg);N=n;var R=r(Y,J,V);if(R.type==="normal"){if(N=V.done?a:v,R.arg===c)continue;return{value:R.arg,done:V.done}}R.type==="throw"&&(N=a,V.method="throw",V.arg=R.arg)}}}function m(Y,J){var V=J.method,N=Y.iterator[V];if(N===A)return J.delegate=null,V==="throw"&&Y.iterator.return&&(J.method="return",J.arg=A,m(Y,J),J.method==="throw")||V!=="return"&&(J.method="throw",J.arg=new TypeError("The iterator does not provide a '"+V+"' method")),c;var z=r(N,Y.iterator,J.arg);if(z.type==="throw")return J.method="throw",J.arg=z.arg,J.delegate=null,c;var w=z.arg;return w?w.done?(J[Y.resultName]=w.value,J.next=Y.nextLoc,J.method!=="return"&&(J.method="next",J.arg=A),J.delegate=null,c):w:(J.method="throw",J.arg=new TypeError("iterator result is not an object"),J.delegate=null,c)}function F(Y){var J,V={tryLoc:Y[0]};1 in Y&&(V.catchLoc=Y[1]),2 in Y&&(V.finallyLoc=Y[2],V.afterLoc=Y[3]),M0(J=this.tryEntries).call(J,V)}function U(Y){var J=Y.completion||{};J.type="normal",delete J.arg,Y.completion=J}function AA(Y){this.tryEntries=[{tryLoc:"root"}],en(Y).call(Y,F,this),this.reset(!0)}function X(Y){if(Y||Y===""){var J=Y[B];if(J)return J.call(Y);if(typeof Y.next=="function")return Y;if(!isNaN(Y.length)){var V=-1,N=function z(){for(;++V=0;--N){var z=this.tryEntries[N],w=z.completion;if(z.tryLoc==="root")return V("end");if(z.tryLoc<=this.prev){var CA=C.call(z,"catchLoc"),QA=C.call(z,"finallyLoc");if(CA&&QA){if(this.prev=0;--V){var N=this.tryEntries[V];if(N.tryLoc<=this.prev&&C.call(N,"finallyLoc")&&this.prev=0;--J){var V=this.tryEntries[J];if(V.finallyLoc===Y)return this.complete(V.completion,V.afterLoc),U(V),c}},catch:function(Y){for(var J=this.tryEntries.length-1;J>=0;--J){var V=this.tryEntries[J];if(V.tryLoc===Y){var N=V.completion;if(N.type==="throw"){var z=N.arg;U(V)}return z}}throw Error("illegal catch attempt")},delegateYield:function(Y,J,V){return this.delegate={iterator:X(Y),resultName:J,nextLoc:V},this.method==="next"&&(this.arg=A),c}},I}function dK(A,I,g,C,Q,i,B){try{var E=A[i](B),e=E.value}catch(t){return void g(t)}E.done?I(e):n2.resolve(e).then(C,Q)}function Sa(A){return function(){var I=this,g=arguments;return new n2(function(C,Q){var i=A.apply(I,g);function B(e){dK(i,C,Q,B,E,"next",e)}function E(e){dK(i,C,Q,B,E,"throw",e)}B(void 0)})}}var FJA=rA,UJA=Ri,zH=th,kJA=_A,YJA=kJA(function(){zH(1)});FJA({target:"Object",stat:!0,forced:YJA},{keys:function(A){return zH(UJA(A))}});var NJA=sg,ZJA=NJA.Object.keys,KJA=ZJA,WJA=KJA,JJA=WJA,VJA=JJA,zJA=VJA,MJA=zJA,MH=MJA,fJA=KA(MH),jJA=sg,XJA=jJA.Object.getOwnPropertySymbols,HJA=XJA,xJA=HJA,OJA=xJA,qJA=OJA,_JA=qJA,$JA=_JA,fH=$JA,hK=KA(fH),A1A=rA,I1A=sh.filter,g1A=I2,C1A=g1A("filter");A1A({target:"Array",proto:!0,forced:!C1A},{filter:function(A){return I1A(this,A,arguments.length>1?arguments[1]:void 0)}});var Q1A=Oe,i1A=Q1A("Array","filter"),B1A=WQ,E1A=i1A,Yy=Array.prototype,e1A=function(A){var I=A.filter;return A===Yy||B1A(Yy,A)&&I===Yy.filter?E1A:I},t1A=e1A,o1A=t1A,r1A=o1A,s1A=r1A,v1A=s1A,a1A=v1A,n1A=a1A,c1A=KA(n1A),jH={exports:{}},l1A=rA,P1A=_A,d1A=JB,XH=rv.f,HH=OI,h1A=!HH||P1A(function(){XH(1)});l1A({target:"Object",stat:!0,forced:h1A,sham:!HH},{getOwnPropertyDescriptor:function(A,I){return XH(d1A(A),I)}});var u1A=sg,xH=u1A.Object,D1A=jH.exports=function(A,I){return xH.getOwnPropertyDescriptor(A,I)};xH.getOwnPropertyDescriptor.sham&&(D1A.sham=!0);var b1A=jH.exports,y1A=b1A,m1A=y1A,w1A=m1A,G1A=w1A,R1A=G1A,L1A=R1A,OH=L1A,qH=KA(OH),S1A=rA,T1A=OI,p1A=aH,F1A=JB,U1A=rv,k1A=rh;S1A({target:"Object",stat:!0,sham:!T1A},{getOwnPropertyDescriptors:function(A){for(var I,g,C=F1A(A),Q=U1A.f,i=p1A(C),B={},E=0;i.length>E;)(g=Q(C,I=i[E++]))!==void 0&&k1A(B,I,g);return B}});var Y1A=sg,N1A=Y1A.Object.getOwnPropertyDescriptors,Z1A=N1A,K1A=Z1A,W1A=K1A,J1A=W1A,V1A=J1A,z1A=V1A,M1A=z1A,uK=KA(M1A),_H={exports:{}},f1A=rA,j1A=OI,DK=Eh.f;f1A({target:"Object",stat:!0,forced:Object.defineProperties!==DK,sham:!j1A},{defineProperties:DK});var X1A=sg,$H=X1A.Object,H1A=_H.exports=function(A,I){return $H.defineProperties(A,I)};$H.defineProperties.sham&&(H1A.sham=!0);var x1A=_H.exports,O1A=x1A,q1A=O1A,_1A=q1A,$1A=_1A,AVA=$1A,IVA=AVA,gVA=IVA,CVA=KA(gVA),QVA=Uc,iVA=QVA.f("toPrimitive"),BVA=iVA,EVA=BVA,eVA=EVA,tVA=eVA,oVA=tVA,rVA=oVA,sVA=rVA,vVA=KA(sVA);function aVA(A,I){if(Co(A)!="object"||!A)return A;var g=A[vVA];if(g!==void 0){var C=g.call(A,I);if(Co(C)!="object")return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return(I==="string"?String:Number)(A)}function A4(A){var I=aVA(A,"string");return Co(I)=="symbol"?I:I+""}function Xg(A,I,g){return(I=A4(I))in A?Qo(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}function bK(A,I){var g=fJA(A);if(hK){var C=hK(A);I&&(C=c1A(C).call(C,function(Q){return qH(A,Q).enumerable})),M0(g).apply(g,C)}return g}function Qr(A){for(var I=1;I1?arguments[1]:void 0);o=o?o.next:r.first;)for(s(o.value,o.key,this);o&&o.removed;)o=o.previous},has:function(t){return!!e(this,t)}}),RK(i,g?{get:function(t){var o=e(this,t);return o&&o.value},set:function(t,o){return E(this,t===0?0:t,o)}}:{add:function(t){return E(this,t=t===0?0:t,t)}}),ea&&hzA(i,"size",{configurable:!0,get:function(){return B(this).size}}),Q},setStrong:function(A,I,g){var C=I+" Iterator",Q=Zy(I),i=Zy(C);mzA(A,I,function(B,E){TK(this,{type:C,target:B,state:Q(B),kind:E,last:null})},function(){for(var B=i(this),E=B.kind,e=B.last;e&&e.removed;)e=e.previous;return B.target&&(B.last=e=e?e.next:B.state.first)?LK(E==="keys"?e.key:E==="values"?e.value:[e.key,e.value],!1):(B.target=null,LK(void 0,!0))},g?"entries":"values",!g,!0),wzA(I)}},RzA=PzA,LzA=GzA;RzA("Map",function(A){return function(){return A(this,arguments.length?arguments[0]:void 0)}},LzA);var SzA=function(A,I){return I===1?function(g,C){return g[A](C)}:function(g,C,Q){return g[A](C,Q)}},TzA=Lg,sP=SzA,pK=TzA("Map"),JQ={Map:pK,set:sP("set",2),get:sP("get",1),has:sP("has",1),remove:sP("delete",1),proto:pK.prototype},pzA=rA,FzA=BI,UzA=Kg,kzA=ho,YzA=oB,dh=JQ,NzA=fS,ZzA=dh.Map,KzA=dh.has,WzA=dh.get,JzA=dh.set,VzA=FzA([].push);pzA({target:"Map",stat:!0,forced:NzA},{groupBy:function(A,I){kzA(A),UzA(I);var g=new ZzA,C=0;return YzA(A,function(Q){var i=I(Q,C++);KzA(g,i)?VzA(WzA(g,i),Q):JzA(g,i,[Q])}),g}});var zzA=sg,MzA=zzA.Map,fzA=MzA,jzA=fzA,XzA=jzA,HzA=XzA,xzA=AC,OzA=aC,qzA=Ri,_zA=oB,$zA=function(A,I,g){return function(C){var Q=qzA(C),i=arguments.length,B=i>1?arguments[1]:void 0,E=B!==void 0,e=E?xzA(B,i>2?arguments[2]:void 0):void 0,t=new A,o=0;return _zA(Q,function(r){var s=E?e(r,o++):r;g?I(t,OzA(s)[0],s[1]):I(t,s)}),t}},AMA=rA,FK=JQ,IMA=$zA;AMA({target:"Map",stat:!0,forced:!0},{from:IMA(FK.Map,FK.set,!0)});var gMA=aC,CMA=function(A,I,g){return function(){for(var C=new A,Q=arguments.length,i=0;i1?arguments[1]:void 0);return wMA(I,function(C,Q){if(!g(C,Q,I))return!1},!0)!==!1}});var GMA=rA,RMA=AC,LMA=nC,o4=JQ,SMA=MB,TMA=o4.Map,pMA=o4.set;GMA({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(A){var I=LMA(this),g=RMA(A,arguments.length>1?arguments[1]:void 0),C=new TMA;return SMA(I,function(Q,i){g(Q,i,I)&&pMA(C,i,Q)}),C}});var FMA=rA,UMA=AC,kMA=nC,YMA=MB;FMA({target:"Map",proto:!0,real:!0,forced:!0},{find:function(A){var I=kMA(this),g=UMA(A,arguments.length>1?arguments[1]:void 0),C=YMA(I,function(Q,i){if(g(Q,i,I))return{value:Q}},!0);return C&&C.value}});var NMA=rA,ZMA=AC,KMA=nC,WMA=MB;NMA({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(A){var I=KMA(this),g=ZMA(A,arguments.length>1?arguments[1]:void 0),C=WMA(I,function(Q,i){if(g(Q,i,I))return{key:i}},!0);return C&&C.key}});var JMA=function(A,I){return A===I||A!=A&&I!=I},VMA=rA,zMA=JMA,MMA=nC,fMA=MB;VMA({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(A){return fMA(MMA(this),function(I){if(zMA(I,A))return!0},!0)===!0}});var jMA=rA,XMA=nC,y2=JQ,HMA=y2.get,xMA=y2.has,OMA=y2.set;jMA({target:"Map",proto:!0,real:!0,forced:!0},{getOrInsert:function(A,I){return xMA(XMA(this),A)?HMA(this,A):(OMA(this,A,I),I)}});var qMA=rA,_MA=Kg,$MA=nC,m2=JQ,AfA=m2.get,IfA=m2.has,gfA=m2.set;qMA({target:"Map",proto:!0,real:!0,forced:!0},{getOrInsertComputed:function(A,I){if($MA(this),_MA(I),IfA(this,A))return AfA(this,A);A===0&&1/A==-1/0&&(A=0);var g=I(A);return gfA(this,A,g),g}});var CfA=rA,QfA=nC,ifA=MB;CfA({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(A){var I=ifA(QfA(this),function(g,C){if(g===A)return{key:C}},!0);return I&&I.key}});var BfA=rA,EfA=AC,efA=nC,r4=JQ,tfA=MB,ofA=r4.Map,rfA=r4.set;BfA({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(A){var I=efA(this),g=EfA(A,arguments.length>1?arguments[1]:void 0),C=new ofA;return tfA(I,function(Q,i){rfA(C,g(Q,i,I),Q)}),C}});var sfA=rA,vfA=AC,afA=nC,s4=JQ,nfA=MB,cfA=s4.Map,lfA=s4.set;sfA({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(A){var I=afA(this),g=vfA(A,arguments.length>1?arguments[1]:void 0),C=new cfA;return nfA(I,function(Q,i){lfA(C,i,g(Q,i,I))}),C}});var PfA=rA,dfA=nC,hfA=oB,ufA=JQ.set;PfA({target:"Map",proto:!0,real:!0,forced:!0},{merge:function(A){for(var I=dfA(this),g=arguments.length,C=0;C1?arguments[1]:void 0);return SfA(I,function(C,Q){if(g(C,Q,I))return!0},!0)===!0}});var TfA=rA,NK=Kg,pfA=nC,w2=JQ,FfA=TypeError,UfA=w2.get,kfA=w2.has,YfA=w2.set;TfA({target:"Map",proto:!0,real:!0,forced:!0},{update:function(A,I){var g=pfA(this),C=arguments.length;NK(I);var Q=kfA(g,A);if(!Q&&C<3)throw new FfA("Updating absent value");var i=Q?UfA(g,A):NK(C>2?arguments[2]:void 0)(A,g);return YfA(g,A,I(i,A,g)),g}});var vP=ig,Ky=Kg,aP=xI,NfA=aC,ZfA=TypeError,v4=function(A,I){var g,C=NfA(this),Q=Ky(C.get),i=Ky(C.has),B=Ky(C.set),E=arguments.length>2?arguments[2]:void 0;if(!aP(I)&&!aP(E))throw new ZfA("At least one callback required");return vP(i,C,A)?(g=vP(Q,C,A),aP(I)&&(g=I(g),vP(B,C,A,g))):aP(E)&&(g=E(),vP(B,C,A,g)),g},KfA=rA,WfA=v4;KfA({target:"Map",proto:!0,real:!0,forced:!0},{upsert:WfA});var JfA=rA,VfA=v4;JfA({target:"Map",proto:!0,real:!0,forced:!0},{updateOrInsert:VfA});var zfA=HzA,MfA=zfA,ffA=MfA,jfA=ffA,Wy=KA(jfA),XfA=Oe,HfA=XfA("Array","concat"),xfA=WQ,OfA=HfA,Jy=Array.prototype,qfA=function(A){var I=A.concat;return A===Jy||xfA(Jy,A)&&I===Jy.concat?OfA:I},_fA=qfA,$fA=_fA,AjA=$fA,IjA=AjA,gjA=IjA,CjA=gjA,QjA=CjA,ijA=QjA,qC=KA(ijA),BjA=vH,Ta=KA(BjA),EjA=VH,ejA=KA(EjA),tjA=MH,ojA=KA(tjA),rjA=I4,sjA=KA(rjA),vjA=eh,ajA=Li,njA=ho,cjA=RangeError,ljA=function(A){var I=ajA(njA(this)),g="",C=vjA(A);if(C<0||C===1/0)throw new cjA("Wrong number of repetitions");for(;C>0;(C>>>=1)&&(I+=I))1&C&&(g+=I);return g},a4=BI,PjA=I3,ZK=Li,djA=ljA,hjA=ho,ujA=a4(djA),DjA=a4("".slice),bjA=Math.ceil,yjA=function(A){return function(I,g,C){var Q,i,B=ZK(hjA(I)),E=PjA(g),e=B.length,t=C===void 0?" ":ZK(C);return E<=e||t===""?B:((i=ujA(t,bjA((Q=E-e)/t.length))).length>Q&&(i=DjA(i,0,Q)),A?B+i:i+B)}},mjA={start:yjA(!1)},qe=BI,KK=_A,Bt=mjA.start,wjA=RangeError,GjA=isFinite,RjA=Math.abs,GE=Date.prototype,Vy=GE.toISOString,LjA=qe(GE.getTime),SjA=qe(GE.getUTCDate),TjA=qe(GE.getUTCFullYear),pjA=qe(GE.getUTCHours),FjA=qe(GE.getUTCMilliseconds),UjA=qe(GE.getUTCMinutes),kjA=qe(GE.getUTCMonth),YjA=qe(GE.getUTCSeconds),NjA=KK(function(){return Vy.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!KK(function(){Vy.call(new Date(NaN))})?function(){if(!GjA(LjA(this)))throw new wjA("Invalid time value");var A=this,I=TjA(A),g=FjA(A),C=I<0?"-":I>9999?"+":"";return C+Bt(RjA(I),C?6:4,0)+"-"+Bt(kjA(A)+1,2,0)+"-"+Bt(SjA(A),2,0)+"T"+Bt(pjA(A),2,0)+":"+Bt(UjA(A),2,0)+":"+Bt(YjA(A),2,0)+"."+Bt(g,3,0)+"Z"}:Vy,ZjA=rA,n4=ig,KjA=Ri,WjA=J5,JjA=NjA,VjA=wE,zjA=_A,MjA=zjA(function(){return new Date(NaN).toJSON()!==null||n4(Date.prototype.toJSON,{toISOString:function(){return 1}})!==1});ZjA({target:"Date",proto:!0,forced:MjA},{toJSON:function(A){var I=KjA(this),g=WjA(I,"number");return typeof g!="number"||isFinite(g)?"toISOString"in I||VjA(I)!=="Date"?I.toISOString():n4(JjA,I):null}});var oR=sg,fjA=ov;oR.JSON||(oR.JSON={stringify:JSON.stringify});var jjA=function(A,I,g){return fjA(oR.JSON.stringify,null,arguments)},XjA=jjA,HjA=XjA,xjA=HjA,OjA=xjA,qjA=OjA,_jA=qjA,$jA=_jA,AXA=$jA,rR=KA(AXA),IXA=rA,gXA=BI,CXA=qS,QXA=RangeError,WK=String.fromCharCode,JK=String.fromCodePoint,iXA=gXA([].join),BXA=!!JK&&JK.length!==1;IXA({target:"String",stat:!0,forced:BXA},{fromCodePoint:function(A){for(var I,g=[],C=arguments.length,Q=0;C>Q;){if(I=+arguments[Q++],CXA(I,1114111)!==I)throw new QXA(I+" is not a valid code point");g[Q]=I<65536?WK(I):WK(55296+((I-=65536)>>10),I%1024+56320)}return iXA(g,"")}});var EXA=_A,eXA=WI,tXA=OI,VK=fS,oXA=eXA("iterator"),hh=!EXA(function(){var A=new URL("b?a=1&b=2&c=3","https://a"),I=A.searchParams,g=new URLSearchParams("a=1&a=2&b=3"),C="";return A.pathname="c%20d",I.forEach(function(Q,i){I.delete("b"),C+=i+Q}),g.delete("a",2),g.delete("b",void 0),VK&&(!A.toJSON||!g.has("a",1)||g.has("a",2)||!g.has("a",void 0)||g.has("b"))||!I.size&&(VK||!tXA)||!I.sort||A.href!=="https://a/c%20d?a=1&c=3"||I.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!I[oXA]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://тест").host!=="xn--e1aybc"||new URL("https://a#б").hash!=="#%D0%B1"||C!=="a1c3"||new URL("https://x",void 0).host!=="x"}),zK=je,rXA=Math.floor,sR=function(A,I){var g=A.length;if(g<8)for(var C,Q,i=1;i0;)A[Q]=A[--Q];Q!==i++&&(A[Q]=C)}else for(var B=rXA(g/2),E=sR(zK(A,0,B),I),e=sR(zK(A,B),I),t=E.length,o=e.length,r=0,s=0;r0&&A&g;g>>=1)I++;return I},ZXA=function(A){var I=null;switch(A.length){case 1:I=A[0];break;case 2:I=(31&A[0])<<6|63&A[1];break;case 3:I=(15&A[0])<<12|(63&A[1])<<6|63&A[2];break;case 4:I=(7&A[0])<<18|(63&A[1])<<12|(63&A[2])<<6|63&A[3]}return I>1114111?null:I},A8=function(A){for(var I=(A=u4(A,kXA," ")).length,g="",C=0;CI){g+="%",C++;continue}var i=$K(A,C+1);if(i!=i){g+=Q,C++;continue}C+=2;var B=NXA(i);if(B===0)Q=SXA(i);else{if(B===1||B>4){g+=jy,C++;continue}for(var E=[i],e=1;eI||m9(A,C)!=="%");){var t=$K(A,C+1);if(t!=t){C+=3;break}if(t>191||t<128)break;ve(E,t),C+=2,e++}if(E.length!==B){g+=jy;continue}var o=ZXA(E);o===null?g+=jy:Q=TXA(o)}}g+=Q,C++}return g},KXA=/[!'()~]|%20/g,WXA={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},JXA=function(A){return WXA[A]},I8=function(A){return u4(LXA(A),KXA,JXA)},Xy=lXA(function(A,I){h4(this,{type:d4,target:$Q(A).entries,index:0,kind:I})},Ns,function(){var A=GXA(this),I=A.target,g=A.index++;if(!I||g>=I.length)return A.target=null,cP(void 0,!0);var C=I[g];switch(A.kind){case"keys":return cP(C.key,!1);case"values":return cP(C.value,!1)}return cP([C.key,C.value],!1)},!0),b4=function(A){this.entries=[],this.url=null,A!==void 0&&(P4(A)?this.parseObject(A):this.parseQuery(typeof A=="string"?m9(A,0)==="?"?D4(A,1):A:mC(A)))};b4.prototype={type:Ns,bindURL:function(A){this.url=A,this.update()},parseObject:function(A){var I,g,C,Q,i,B,E,e=this.entries,t=bXA(A);if(t)for(g=(I=XK(A,t)).next;!(C=nP(g,I)).done;){if(i=(Q=XK(uXA(C.value))).next,(B=nP(i,Q)).done||(E=nP(i,Q)).done||!nP(i,Q).done)throw new RXA("Expected sequence with length 2");ve(e,{key:mC(B.value),value:mC(E.value)})}else for(var o in A)PXA(A,o)&&ve(e,{key:o,value:mC(A[o])})},parseQuery:function(A){if(A)for(var I,g,C=this.entries,Q=_K(A,"&"),i=0;i0?arguments[0]:void 0));pa||(this.size=A.entries.length)},Dr=x0.prototype;if(nXA(Dr,{append:function(A,I){var g=$Q(this);ir(arguments.length,2),ve(g.entries,{key:mC(A),value:mC(I)}),pa||this.length++,g.updateURL()},delete:function(A){for(var I=$Q(this),g=ir(arguments.length,1),C=I.entries,Q=mC(A),i=g<2?void 0:arguments[1],B=i===void 0?i:mC(i),E=0;Eg.key?1:-1}),A.updateURL()},forEach:function(A){for(var I,g=$Q(this).entries,C=dXA(A,arguments.length>1?arguments[1]:void 0),Q=0;Q1?g8(arguments[1]):{})}}),My(H0)){var Hy=function(A){return l4(this,fy),new H0(A,arguments.length>1?g8(arguments[1]):{})};fy.constructor=Hy,Hy.prototype=fy,zy({global:!0,dontCallGetSet:!0,forced:!0},{Request:Hy})}}var HQ,MXA={URLSearchParams:x0,getState:$Q},C8=OI,fXA=BI,jXA=ig,XXA=_A,xy=th,HXA=pc,xXA=Ch,OXA=Ri,qXA=zS,Br=Object.assign,Q8=Object.defineProperty,_XA=fXA([].concat),$XA=!Br||XXA(function(){if(C8&&Br({b:1},Br(Q8({},"a",{enumerable:!0,get:function(){Q8(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var A={},I={},g=Symbol("assign detection"),C="abcdefghijklmnopqrst";return A[g]=7,C.split("").forEach(function(Q){I[Q]=Q}),Br({},A)[g]!==7||xy(Br({},I)).join("")!==C})?function(A,I){for(var g=OXA(A),C=arguments.length,Q=1,i=HXA.f,B=xXA.f;C>Q;)for(var E,e=qXA(arguments[Q++]),t=i?_XA(xy(e),i(e)):xy(e),o=t.length,r=0;o>r;)E=t[r++],C8&&!jXA(B,e,E)||(g[E]=e[E]);return g}:Br,bo=BI,Oy=2147483647,sn=36,y4=1,vR=26,A5A=38,I5A=700,g5A=72,C5A=128,Q5A="-",i5A=/[^\0-\u007E]/,m4=/[.\u3002\uFF0E\uFF61]/g,i8="Overflow: input needs wider integers to process",qy=sn-y4,B8=RangeError,B5A=bo(m4.exec),xr=Math.floor,_y=String.fromCharCode,E8=bo("".charCodeAt),w4=bo([].join),ae=bo([].push),E5A=bo("".replace),e5A=bo("".split),t5A=bo("".toLowerCase),o5A=function(A){for(var I=[],g=0,C=A.length;g=55296&&Q<=56319&&g>1,A+=xr(A/I);A>qy*vR>>1;)A=xr(A/qy),C+=sn;return xr(C+(qy+1)*A/(A+A5A))},s5A=function(A){var I,g,C=[],Q=(A=o5A(A)).length,i=C5A,B=0,E=g5A;for(I=0;I=i&&gxr((Oy-B)/r))throw new B8(i8);for(B+=(o-i)*r,i=o,I=0;IOy)throw new B8(i8);if(g===i){for(var s=B,v=sn;;){var n=v<=E?y4:v>=E+vR?vR:v-E;if(s?@[\\\]^|]/,Y5A=/[\0\t\n\r #/:<>?@[\\\]^|]/,N5A=/^[\u0000-\u0020]+/,Z5A=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,K5A=/[\t\n\r]/g,W5A=function(A){var I,g,C,Q,i,B,E,e=R5A(A,".");if(e.length&&e[e.length-1]===""&&e.length--,(I=e.length)>4)return A;for(g=[],C=0;C1&&ti(Q,0)==="0"&&(i=Xi(p5A,Q)?16:8,Q=vn(Q,i===8?1:2)),Q==="")B=0;else{if(!Xi(i===10?U5A:i===8?F5A:S4,Q))return A;B=q0(Q,i)}br(g,B)}for(C=0;C=o8(256,5-I))return null}else if(B>255)return null;for(E=w5A(g),C=0;C6))return;for(C=0;s();){if(Q=null,C>0){if(!(s()==="."&&C<4))return;r++}if(!Xi(cR,s()))return;for(;Xi(cR,s());){if(i=q0(s(),10),Q===null)Q=i;else{if(Q===0)return;Q=10*Q+i}if(Q>255)return;r++}e[t]=256*e[t]+Q,++C!==2&&C!==4||t++}if(C!==4)return;break}if(s()===":"){if(r++,!s())return}else if(s())return;e[t++]=I}else{if(o!==null)return;r++,o=++t}}if(o!==null)for(B=t-o,t=7;t!==0&&B>0;)E=e[t],e[t--]=e[o+B-1],e[o+--B]=E;else if(t!==8)return;return e},V5A=function(A){for(var I=null,g=1,C=null,Q=0,i=0;i<8;i++)A[i]!==0?(Q>g&&(I=C,g=Q),C=null,Q=0):(C===null&&(C=i),++Q);return Q>g?C:I},oa=function(A){var I,g,C,Q;if(typeof A=="number"){for(I=[],g=0;g<4;g++)L5A(I,A%256),A=y5A(A/256);return Fa(I,".")}if(typeof A=="object"){for(I="",C=V5A(A),g=0;g<8;g++)Q&&A[g]===0||(Q&&(Q=!1),C===g?(I+=g?":":"::",Q=!0):(I+=m5A(A[g],16),g<7&&(I+=":")));return"["+I+"]"}return A},w9={},T4=T2({},w9,{" ":1,'"':1,"<":1,">":1,"`":1}),p4=T2({},T4,{"#":1,"?":1,"{":1,"}":1}),Im=T2({},p4,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ZE=function(A,I){var g=l5A(A,0);return g>32&&g<127&&!aR(I,A)?A:encodeURIComponent(A)},PP={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Ua=function(A,I){var g;return A.length===2&&Xi(L4,ti(A,0))&&((g=ti(A,1))===":"||!I&&g==="|")},s8=function(A){var I;return A.length>1&&Ua(vn(A,0,2))&&(A.length===2||(I=ti(A,2))==="/"||I==="\\"||I==="?"||I==="#")},z5A=function(A){return A==="."||_0(A)==="%2e"},M5A=function(A){return(A=_0(A))===".."||A==="%2e."||A===".%2e"||A==="%2e%2e"},gm={},v8={},Cm={},a8={},n8={},Qm={},c8={},l8={},dP={},hP={},im={},Bm={},Em={},em={},P8={},tm={},er={},hB={},d8={},et={},OB={},p2=function(A,I,g){var C,Q,i,B=AE(A);if(I){if(Q=this.parse(B))throw new nR(Q);this.searchParams=null}else{if(g!==void 0&&(C=new p2(g,!0)),Q=this.parse(B,null,C))throw new nR(Q);(i=b5A(new D5A)).bindURL(this),this.searchParams=i}};p2.prototype={type:"URL",parse:function(A,I,g){var C,Q,i,B,E=this,e=I||gm,t=0,o="",r=!1,s=!1,v=!1;for(A=AE(A),I||(E.scheme="",E.username="",E.password="",E.host=null,E.port=null,E.path=[],E.query=null,E.fragment=null,E.cannotBeABaseURL=!1,A=$y(A,N5A,""),A=$y(A,Z5A,"$1")),A=$y(A,K5A,""),C=Er(A);t<=C.length;){switch(Q=C[t],e){case gm:if(!Q||!Xi(L4,Q)){if(I)return Am;e=Cm;continue}o+=_0(Q),e=v8;break;case v8:if(Q&&(Xi(T5A,Q)||Q==="+"||Q==="-"||Q==="."))o+=_0(Q);else{if(Q!==":"){if(I)return Am;o="",e=Cm,t=0;continue}if(I&&(E.isSpecial()!==aR(PP,o)||o==="file"&&(E.includesCredentials()||E.port!==null)||E.scheme==="file"&&!E.host))return;if(E.scheme=o,I)return void(E.isSpecial()&&PP[E.scheme]===E.port&&(E.port=null));o="",E.scheme==="file"?e=em:E.isSpecial()&&g&&g.scheme===E.scheme?e=a8:E.isSpecial()?e=l8:C[t+1]==="/"?(e=n8,t++):(E.cannotBeABaseURL=!0,br(E.path,""),e=d8)}break;case Cm:if(!g||g.cannotBeABaseURL&&Q!=="#")return Am;if(g.cannotBeABaseURL&&Q==="#"){E.scheme=g.scheme,E.path=ki(g.path),E.query=g.query,E.fragment="",E.cannotBeABaseURL=!0,e=OB;break}e=g.scheme==="file"?em:Qm;continue;case a8:if(Q!=="/"||C[t+1]!=="/"){e=Qm;continue}e=dP,t++;break;case n8:if(Q==="/"){e=hP;break}e=hB;continue;case Qm:if(E.scheme=g.scheme,Q===HQ)E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=ki(g.path),E.query=g.query;else if(Q==="/"||Q==="\\"&&E.isSpecial())e=c8;else if(Q==="?")E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=ki(g.path),E.query="",e=et;else{if(Q!=="#"){E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=ki(g.path),E.path.length--,e=hB;continue}E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,E.path=ki(g.path),E.query=g.query,E.fragment="",e=OB}break;case c8:if(!E.isSpecial()||Q!=="/"&&Q!=="\\"){if(Q!=="/"){E.username=g.username,E.password=g.password,E.host=g.host,E.port=g.port,e=hB;continue}e=hP}else e=dP;break;case l8:if(e=dP,Q!=="/"||ti(o,t+1)!=="/")continue;t++;break;case dP:if(Q!=="/"&&Q!=="\\"){e=hP;continue}break;case hP:if(Q==="@"){r&&(o="%40"+o),r=!0,i=Er(o);for(var n=0;n65535)return r8;E.port=E.isSpecial()&&P===PP[E.scheme]?null:P,o=""}if(I)return;e=er;continue}return r8}o+=Q;break;case em:if(E.scheme="file",Q==="/"||Q==="\\")e=P8;else{if(!g||g.scheme!=="file"){e=hB;continue}switch(Q){case HQ:E.host=g.host,E.path=ki(g.path),E.query=g.query;break;case"?":E.host=g.host,E.path=ki(g.path),E.query="",e=et;break;case"#":E.host=g.host,E.path=ki(g.path),E.query=g.query,E.fragment="",e=OB;break;default:s8(Fa(ki(C,t),""))||(E.host=g.host,E.path=ki(g.path),E.shortenPath()),e=hB;continue}}break;case P8:if(Q==="/"||Q==="\\"){e=tm;break}g&&g.scheme==="file"&&!s8(Fa(ki(C,t),""))&&(Ua(g.path[0],!0)?br(E.path,g.path[0]):E.host=g.host),e=hB;continue;case tm:if(Q===HQ||Q==="/"||Q==="\\"||Q==="?"||Q==="#"){if(!I&&Ua(o))e=hB;else if(o===""){if(E.host="",I)return;e=er}else{if(B=E.parseHost(o))return B;if(E.host==="localhost"&&(E.host=""),I)return;o="",e=er}continue}o+=Q;break;case er:if(E.isSpecial()){if(e=hB,Q!=="/"&&Q!=="\\")continue}else if(I||Q!=="?")if(I||Q!=="#"){if(Q!==HQ&&(e=hB,Q!=="/"))continue}else E.fragment="",e=OB;else E.query="",e=et;break;case hB:if(Q===HQ||Q==="/"||Q==="\\"&&E.isSpecial()||!I&&(Q==="?"||Q==="#")){if(M5A(o)?(E.shortenPath(),Q==="/"||Q==="\\"&&E.isSpecial()||br(E.path,"")):z5A(o)?Q==="/"||Q==="\\"&&E.isSpecial()||br(E.path,""):(E.scheme==="file"&&!E.path.length&&Ua(o)&&(E.host&&(E.host=""),o=ti(o,0)+":"),br(E.path,o)),o="",E.scheme==="file"&&(Q===HQ||Q==="?"||Q==="#"))for(;E.path.length>1&&E.path[0]==="";)G5A(E.path);Q==="?"?(E.query="",e=et):Q==="#"&&(E.fragment="",e=OB)}else o+=ZE(Q,p4);break;case d8:Q==="?"?(E.query="",e=et):Q==="#"?(E.fragment="",e=OB):Q!==HQ&&(E.path[0]+=ZE(Q,w9));break;case et:I||Q!=="#"?Q!==HQ&&(Q==="'"&&E.isSpecial()?E.query+="%27":E.query+=Q==="#"?"%23":ZE(Q,w9)):(E.fragment="",e=OB);break;case OB:Q!==HQ&&(E.fragment+=ZE(Q,T4))}t++}},parseHost:function(A){var I,g,C;if(ti(A,0)==="["){if(ti(A,A.length-1)!=="]"||!(I=J5A(vn(A,1,-1))))return Et;this.host=I}else if(this.isSpecial()){if(A=P5A(A),Xi(k5A,A)||(I=W5A(A))===null)return Et;this.host=I}else{if(Xi(Y5A,A))return Et;for(I="",g=Er(A),C=0;C1?arguments[1]:void 0,C=u5A(I,new p2(A,!1,g));L2||(I.href=C.serialize(),I.origin=C.getOrigin(),I.protocol=C.getProtocol(),I.username=C.getUsername(),I.password=C.getPassword(),I.host=C.getHost(),I.hostname=C.getHostname(),I.port=C.getPort(),I.pathname=C.getPathname(),I.search=C.getSearch(),I.searchParams=C.getSearchParams(),I.hash=C.getHash())},bC=Zs.prototype,OQ=function(A,I){return{get:function(){return O0(this)[A]()},set:I&&function(g){return O0(this)[I](g)},configurable:!0,enumerable:!0}};if(L2&&(xQ(bC,"href",OQ("serialize","setHref")),xQ(bC,"origin",OQ("getOrigin")),xQ(bC,"protocol",OQ("getProtocol","setProtocol")),xQ(bC,"username",OQ("getUsername","setUsername")),xQ(bC,"password",OQ("getPassword","setPassword")),xQ(bC,"host",OQ("getHost","setHost")),xQ(bC,"hostname",OQ("getHostname","setHostname")),xQ(bC,"port",OQ("getPort","setPort")),xQ(bC,"pathname",OQ("getPathname","setPathname")),xQ(bC,"search",OQ("getSearch","setSearch")),xQ(bC,"searchParams",OQ("getSearchParams")),xQ(bC,"hash",OQ("getHash","setHash"))),lP(bC,"toJSON",function(){return O0(this).serialize()},{enumerable:!0}),lP(bC,"toString",function(){return O0(this).serialize()},{enumerable:!0}),ta){var h8=ta.createObjectURL,u8=ta.revokeObjectURL;h8&&lP(Zs,"createObjectURL",t8(h8,ta)),u8&&lP(Zs,"revokeObjectURL",t8(u8,ta))}d5A(Zs,"URL"),a5A({global:!0,forced:!n5A,sham:!L2},{URL:Zs});var f5A=rA,j5A=Lg,F4=_A,X5A=Wc,D8=Li,H5A=hh,F2=j5A("URL"),x5A=H5A&&F4(function(){F2.canParse()}),O5A=F4(function(){return F2.canParse.length!==1});f5A({target:"URL",stat:!0,forced:!x5A||O5A},{canParse:function(A){var I=X5A(arguments.length,1),g=D8(A),C=I<2||arguments[1]===void 0?void 0:D8(arguments[1]);try{return!!new F2(g,C)}catch{return!1}}});var q5A=rA,_5A=Lg,$5A=Wc,b8=Li,A3A=hh,I3A=_5A("URL");q5A({target:"URL",stat:!0,forced:!A3A},{parse:function(A){var I=$5A(arguments.length,1),g=b8(A),C=I<2||arguments[1]===void 0?void 0:b8(arguments[1]);try{return new I3A(g,C)}catch{return null}}});var g3A=sg,C3A=g3A.URL,Q3A=C3A,i3A=Q3A,B3A=i3A,E3A=B3A,e3A=E3A,t3A=e3A,o3A=t3A,r3A=o3A,y8=KA(r3A),s3A=rA,v3A=K0,a3A=g3.indexOf,n3A=sH,lR=v3A([].indexOf),U4=!!lR&&1/lR([1],1,-0)<0,c3A=U4||!n3A("indexOf");s3A({target:"Array",proto:!0,forced:c3A},{indexOf:function(A){var I=arguments.length>1?arguments[1]:void 0;return U4?lR(this,A,I)||0:a3A(this,A,I)}});var l3A=Oe,P3A=l3A("Array","indexOf"),d3A=WQ,h3A=P3A,om=Array.prototype,u3A=function(A){var I=A.indexOf;return A===om||d3A(om,A)&&I===om.indexOf?h3A:I},D3A=u3A,b3A=D3A,y3A=b3A,m3A=y3A,w3A=m3A,G3A=w3A,R3A=G3A,L3A=R3A,S3A=KA(L3A),k4="IWZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO3ZhciB0PSJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsVGhpcz9nbG9iYWxUaGlzOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzoidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6e307ZnVuY3Rpb24gZSh0KXtyZXR1cm4gdCYmdC5fX2VzTW9kdWxlJiZPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodCwiZGVmYXVsdCIpP3QuZGVmYXVsdDp0fXZhciByPWZ1bmN0aW9uKHQpe3JldHVybiB0JiZ0Lk1hdGg9PT1NYXRoJiZ0fSxuPXIoIm9iamVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzJiZnbG9iYWxUaGlzKXx8cigib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93KXx8cigib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYpfHxyKCJvYmplY3QiPT10eXBlb2YgdCYmdCl8fHIoIm9iamVjdCI9PXR5cGVvZiB0JiZ0KXx8ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc30oKXx8RnVuY3Rpb24oInJldHVybiB0aGlzIikoKSxvPWZ1bmN0aW9uKHQpe3RyeXtyZXR1cm4hIXQoKX1jYXRjaChlKXtyZXR1cm4hMH19LGk9IW8oKGZ1bmN0aW9uKCl7dmFyIHQ9ZnVuY3Rpb24oKXt9LmJpbmQoKTtyZXR1cm4iZnVuY3Rpb24iIT10eXBlb2YgdHx8dC5oYXNPd25Qcm9wZXJ0eSgicHJvdG90eXBlIil9KSksYT1pLHU9RnVuY3Rpb24ucHJvdG90eXBlLGM9dS5hcHBseSxzPXUuY2FsbCxmPSJvYmplY3QiPT10eXBlb2YgUmVmbGVjdCYmUmVmbGVjdC5hcHBseXx8KGE/cy5iaW5kKGMpOmZ1bmN0aW9uKCl7cmV0dXJuIHMuYXBwbHkoYyxhcmd1bWVudHMpfSksbD1pLGg9RnVuY3Rpb24ucHJvdG90eXBlLHA9aC5jYWxsLHY9bCYmaC5iaW5kLmJpbmQocCxwKSxkPWw/djpmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gcC5hcHBseSh0LGFyZ3VtZW50cyl9fSx5PWQsZz15KHt9LnRvU3RyaW5nKSxtPXkoIiIuc2xpY2UpLGI9ZnVuY3Rpb24odCl7cmV0dXJuIG0oZyh0KSw4LC0xKX0sdz1iLE89ZCxTPWZ1bmN0aW9uKHQpe2lmKCJGdW5jdGlvbiI9PT13KHQpKXJldHVybiBPKHQpfSxFPSJvYmplY3QiPT10eXBlb2YgZG9jdW1lbnQmJmRvY3VtZW50LmFsbCxUPXZvaWQgMD09PUUmJnZvaWQgMCE9PUU/ZnVuY3Rpb24odCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHR8fHQ9PT1FfTpmdW5jdGlvbih0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdH0seD17fSxqPSFvKChmdW5jdGlvbigpe3JldHVybiA3IT09T2JqZWN0LmRlZmluZVByb3BlcnR5KHt9LDEse2dldDpmdW5jdGlvbigpe3JldHVybiA3fX0pWzFdfSkpLE09aSxrPUZ1bmN0aW9uLnByb3RvdHlwZS5jYWxsLEE9TT9rLmJpbmQoayk6ZnVuY3Rpb24oKXtyZXR1cm4gay5hcHBseShrLGFyZ3VtZW50cyl9LFA9e30sTD17fS5wcm9wZXJ0eUlzRW51bWVyYWJsZSxSPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IsTj1SJiYhTC5jYWxsKHsxOjJ9LDEpO1AuZj1OP2Z1bmN0aW9uKHQpe3ZhciBlPVIodGhpcyx0KTtyZXR1cm4hIWUmJmUuZW51bWVyYWJsZX06TDt2YXIgXyxDLEY9ZnVuY3Rpb24odCxlKXtyZXR1cm57ZW51bWVyYWJsZTohKDEmdCksY29uZmlndXJhYmxlOiEoMiZ0KSx3cml0YWJsZTohKDQmdCksdmFsdWU6ZX19LEk9byxEPWIsVT1PYmplY3Qsej1kKCIiLnNwbGl0KSxCPUkoKGZ1bmN0aW9uKCl7cmV0dXJuIVUoInoiKS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgwKX0pKT9mdW5jdGlvbih0KXtyZXR1cm4iU3RyaW5nIj09PUQodCk/eih0LCIiKTpVKHQpfTpVLEc9ZnVuY3Rpb24odCl7cmV0dXJuIG51bGw9PXR9LEg9RyxXPVR5cGVFcnJvcixKPWZ1bmN0aW9uKHQpe2lmKEgodCkpdGhyb3cgbmV3IFcoIkNhbid0IGNhbGwgbWV0aG9kIG9uICIrdCk7cmV0dXJuIHR9LEs9QixWPUoscT1mdW5jdGlvbih0KXtyZXR1cm4gSyhWKHQpKX0sWT1ULFg9ZnVuY3Rpb24odCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0P251bGwhPT10OlkodCl9LFo9e30sJD1aLFE9bix0dD1ULGV0PWZ1bmN0aW9uKHQpe3JldHVybiB0dCh0KT90OnZvaWQgMH0scnQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyP2V0KCRbdF0pfHxldChRW3RdKTokW3RdJiYkW3RdW2VdfHxRW3RdJiZRW3RdW2VdfSxudD1kKHt9LmlzUHJvdG90eXBlT2YpLG90PW4ubmF2aWdhdG9yLGl0PW90JiZvdC51c2VyQWdlbnQsYXQ9aXQ/U3RyaW5nKGl0KToiIix1dD1uLGN0PWF0LHN0PXV0LnByb2Nlc3MsZnQ9dXQuRGVubyxsdD1zdCYmc3QudmVyc2lvbnN8fGZ0JiZmdC52ZXJzaW9uLGh0PWx0JiZsdC52ODtodCYmKEM9KF89aHQuc3BsaXQoIi4iKSlbMF0+MCYmX1swXTw0PzE6KyhfWzBdK19bMV0pKSwhQyYmY3QmJighKF89Y3QubWF0Y2goL0VkZ2VcLyhcZCspLykpfHxfWzFdPj03NCkmJihfPWN0Lm1hdGNoKC9DaHJvbWVcLyhcZCspLykpJiYoQz0rX1sxXSk7dmFyIHB0PUMsdnQ9cHQsZHQ9byx5dD1uLlN0cmluZyxndD0hIU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMmJiFkdCgoZnVuY3Rpb24oKXt2YXIgdD1TeW1ib2woInN5bWJvbCBkZXRlY3Rpb24iKTtyZXR1cm4heXQodCl8fCEoT2JqZWN0KHQpaW5zdGFuY2VvZiBTeW1ib2wpfHwhU3ltYm9sLnNoYW0mJnZ0JiZ2dDw0MX0pKSxtdD1ndCYmIVN5bWJvbC5zaGFtJiYic3ltYm9sIj09dHlwZW9mIFN5bWJvbC5pdGVyYXRvcixidD1ydCx3dD1ULE90PW50LFN0PU9iamVjdCxFdD1tdD9mdW5jdGlvbih0KXtyZXR1cm4ic3ltYm9sIj09dHlwZW9mIHR9OmZ1bmN0aW9uKHQpe3ZhciBlPWJ0KCJTeW1ib2wiKTtyZXR1cm4gd3QoZSkmJk90KGUucHJvdG90eXBlLFN0KHQpKX0sVHQ9U3RyaW5nLHh0PWZ1bmN0aW9uKHQpe3RyeXtyZXR1cm4gVHQodCl9Y2F0Y2goZSl7cmV0dXJuIk9iamVjdCJ9fSxqdD1ULE10PXh0LGt0PVR5cGVFcnJvcixBdD1mdW5jdGlvbih0KXtpZihqdCh0KSlyZXR1cm4gdDt0aHJvdyBuZXcga3QoTXQodCkrIiBpcyBub3QgYSBmdW5jdGlvbiIpfSxQdD1BdCxMdD1HLFJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9dFtlXTtyZXR1cm4gTHQocik/dm9pZCAwOlB0KHIpfSxOdD1BLF90PVQsQ3Q9WCxGdD1UeXBlRXJyb3IsSXQ9e2V4cG9ydHM6e319LER0PW4sVXQ9T2JqZWN0LmRlZmluZVByb3BlcnR5LHp0PW4sQnQ9ZnVuY3Rpb24odCxlKXt0cnl7VXQoRHQsdCx7dmFsdWU6ZSxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KX1jYXRjaChyKXtEdFt0XT1lfXJldHVybiBlfSxHdD0iX19jb3JlLWpzX3NoYXJlZF9fIixIdD1JdC5leHBvcnRzPXp0W0d0XXx8QnQoR3Qse30pOyhIdC52ZXJzaW9uc3x8KEh0LnZlcnNpb25zPVtdKSkucHVzaCh7dmVyc2lvbjoiMy4zOS4wIixtb2RlOiJwdXJlIixjb3B5cmlnaHQ6IsKpIDIwMTQtMjAyNCBEZW5pcyBQdXNoa2FyZXYgKHpsb2lyb2NrLnJ1KSIsbGljZW5zZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMvYmxvYi92My4zOS4wL0xJQ0VOU0UiLHNvdXJjZToiaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMifSk7dmFyIFd0PUl0LmV4cG9ydHMsSnQ9V3QsS3Q9ZnVuY3Rpb24odCxlKXtyZXR1cm4gSnRbdF18fChKdFt0XT1lfHx7fSl9LFZ0PUoscXQ9T2JqZWN0LFl0PWZ1bmN0aW9uKHQpe3JldHVybiBxdChWdCh0KSl9LFh0PVl0LFp0PWQoe30uaGFzT3duUHJvcGVydHkpLCR0PU9iamVjdC5oYXNPd258fGZ1bmN0aW9uKHQsZSl7cmV0dXJuIFp0KFh0KHQpLGUpfSxRdD1kLHRlPTAsZWU9TWF0aC5yYW5kb20oKSxyZT1RdCgxLi50b1N0cmluZyksbmU9ZnVuY3Rpb24odCl7cmV0dXJuIlN5bWJvbCgiKyh2b2lkIDA9PT10PyIiOnQpKyIpXyIrcmUoKyt0ZStlZSwzNil9LG9lPUt0LGllPSR0LGFlPW5lLHVlPWd0LGNlPW10LHNlPW4uU3ltYm9sLGZlPW9lKCJ3a3MiKSxsZT1jZT9zZS5mb3J8fHNlOnNlJiZzZS53aXRob3V0U2V0dGVyfHxhZSxoZT1mdW5jdGlvbih0KXtyZXR1cm4gaWUoZmUsdCl8fChmZVt0XT11ZSYmaWUoc2UsdCk/c2VbdF06bGUoIlN5bWJvbC4iK3QpKSxmZVt0XX0scGU9QSx2ZT1YLGRlPUV0LHllPVJ0LGdlPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbjtpZigic3RyaW5nIj09PWUmJl90KHI9dC50b1N0cmluZykmJiFDdChuPU50KHIsdCkpKXJldHVybiBuO2lmKF90KHI9dC52YWx1ZU9mKSYmIUN0KG49TnQocix0KSkpcmV0dXJuIG47aWYoInN0cmluZyIhPT1lJiZfdChyPXQudG9TdHJpbmcpJiYhQ3Qobj1OdChyLHQpKSlyZXR1cm4gbjt0aHJvdyBuZXcgRnQoIkNhbid0IGNvbnZlcnQgb2JqZWN0IHRvIHByaW1pdGl2ZSB2YWx1ZSIpfSxtZT1UeXBlRXJyb3IsYmU9aGUoInRvUHJpbWl0aXZlIiksd2U9ZnVuY3Rpb24odCxlKXtpZighdmUodCl8fGRlKHQpKXJldHVybiB0O3ZhciByLG49eWUodCxiZSk7aWYobil7aWYodm9pZCAwPT09ZSYmKGU9ImRlZmF1bHQiKSxyPXBlKG4sdCxlKSwhdmUocil8fGRlKHIpKXJldHVybiByO3Rocm93IG5ldyBtZSgiQ2FuJ3QgY29udmVydCBvYmplY3QgdG8gcHJpbWl0aXZlIHZhbHVlIil9cmV0dXJuIHZvaWQgMD09PWUmJihlPSJudW1iZXIiKSxnZSh0LGUpfSxPZT13ZSxTZT1FdCxFZT1mdW5jdGlvbih0KXt2YXIgZT1PZSh0LCJzdHJpbmciKTtyZXR1cm4gU2UoZSk/ZTplKyIifSxUZT1YLHhlPW4uZG9jdW1lbnQsamU9VGUoeGUpJiZUZSh4ZS5jcmVhdGVFbGVtZW50KSxNZT1mdW5jdGlvbih0KXtyZXR1cm4gamU/eGUuY3JlYXRlRWxlbWVudCh0KTp7fX0sa2U9TWUsQWU9IWomJiFvKChmdW5jdGlvbigpe3JldHVybiA3IT09T2JqZWN0LmRlZmluZVByb3BlcnR5KGtlKCJkaXYiKSwiYSIse2dldDpmdW5jdGlvbigpe3JldHVybiA3fX0pLmF9KSksUGU9aixMZT1BLFJlPVAsTmU9RixfZT1xLENlPUVlLEZlPSR0LEllPUFlLERlPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7eC5mPVBlP0RlOmZ1bmN0aW9uKHQsZSl7aWYodD1fZSh0KSxlPUNlKGUpLEllKXRyeXtyZXR1cm4gRGUodCxlKX1jYXRjaChyKXt9aWYoRmUodCxlKSlyZXR1cm4gTmUoIUxlKFJlLmYsdCxlKSx0W2VdKX07dmFyIFVlPW8semU9VCxCZT0vI3xcLnByb3RvdHlwZVwuLyxHZT1mdW5jdGlvbih0LGUpe3ZhciByPVdlW0hlKHQpXTtyZXR1cm4gcj09PUtlfHxyIT09SmUmJih6ZShlKT9VZShlKTohIWUpfSxIZT1HZS5ub3JtYWxpemU9ZnVuY3Rpb24odCl7cmV0dXJuIFN0cmluZyh0KS5yZXBsYWNlKEJlLCIuIikudG9Mb3dlckNhc2UoKX0sV2U9R2UuZGF0YT17fSxKZT1HZS5OQVRJVkU9Ik4iLEtlPUdlLlBPTFlGSUxMPSJQIixWZT1HZSxxZT1BdCxZZT1pLFhlPVMoUy5iaW5kKSxaZT1mdW5jdGlvbih0LGUpe3JldHVybiBxZSh0KSx2b2lkIDA9PT1lP3Q6WWU/WGUodCxlKTpmdW5jdGlvbigpe3JldHVybiB0LmFwcGx5KGUsYXJndW1lbnRzKX19LCRlPXt9LFFlPWomJm8oKGZ1bmN0aW9uKCl7cmV0dXJuIDQyIT09T2JqZWN0LmRlZmluZVByb3BlcnR5KChmdW5jdGlvbigpe30pLCJwcm90b3R5cGUiLHt2YWx1ZTo0Mix3cml0YWJsZTohMX0pLnByb3RvdHlwZX0pKSx0cj1YLGVyPVN0cmluZyxycj1UeXBlRXJyb3IsbnI9ZnVuY3Rpb24odCl7aWYodHIodCkpcmV0dXJuIHQ7dGhyb3cgbmV3IHJyKGVyKHQpKyIgaXMgbm90IGFuIG9iamVjdCIpfSxvcj1qLGlyPUFlLGFyPVFlLHVyPW5yLGNyPUVlLHNyPVR5cGVFcnJvcixmcj1PYmplY3QuZGVmaW5lUHJvcGVydHksbHI9T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcixocj0iZW51bWVyYWJsZSIscHI9ImNvbmZpZ3VyYWJsZSIsdnI9IndyaXRhYmxlIjskZS5mPW9yP2FyP2Z1bmN0aW9uKHQsZSxyKXtpZih1cih0KSxlPWNyKGUpLHVyKHIpLCJmdW5jdGlvbiI9PXR5cGVvZiB0JiYicHJvdG90eXBlIj09PWUmJiJ2YWx1ZSJpbiByJiZ2ciBpbiByJiYhclt2cl0pe3ZhciBuPWxyKHQsZSk7biYmblt2cl0mJih0W2VdPXIudmFsdWUscj17Y29uZmlndXJhYmxlOnByIGluIHI/cltwcl06bltwcl0sZW51bWVyYWJsZTpociBpbiByP3JbaHJdOm5baHJdLHdyaXRhYmxlOiExfSl9cmV0dXJuIGZyKHQsZSxyKX06ZnI6ZnVuY3Rpb24odCxlLHIpe2lmKHVyKHQpLGU9Y3IoZSksdXIociksaXIpdHJ5e3JldHVybiBmcih0LGUscil9Y2F0Y2gobil7fWlmKCJnZXQiaW4gcnx8InNldCJpbiByKXRocm93IG5ldyBzcigiQWNjZXNzb3JzIG5vdCBzdXBwb3J0ZWQiKTtyZXR1cm4idmFsdWUiaW4gciYmKHRbZV09ci52YWx1ZSksdH07dmFyIGRyPSRlLHlyPUYsZ3I9aj9mdW5jdGlvbih0LGUscil7cmV0dXJuIGRyLmYodCxlLHlyKDEscikpfTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHRbZV09cix0fSxtcj1uLGJyPWYsd3I9UyxPcj1ULFNyPXguZixFcj1WZSxUcj1aLHhyPVplLGpyPWdyLE1yPSR0LGtyPWZ1bmN0aW9uKHQpe3ZhciBlPWZ1bmN0aW9uKHIsbixvKXtpZih0aGlzIGluc3RhbmNlb2YgZSl7c3dpdGNoKGFyZ3VtZW50cy5sZW5ndGgpe2Nhc2UgMDpyZXR1cm4gbmV3IHQ7Y2FzZSAxOnJldHVybiBuZXcgdChyKTtjYXNlIDI6cmV0dXJuIG5ldyB0KHIsbil9cmV0dXJuIG5ldyB0KHIsbixvKX1yZXR1cm4gYnIodCx0aGlzLGFyZ3VtZW50cyl9O3JldHVybiBlLnByb3RvdHlwZT10LnByb3RvdHlwZSxlfSxBcj1mdW5jdGlvbih0LGUpe3ZhciByLG4sbyxpLGEsdSxjLHMsZixsPXQudGFyZ2V0LGg9dC5nbG9iYWwscD10LnN0YXQsdj10LnByb3RvLGQ9aD9tcjpwP21yW2xdOm1yW2xdJiZtcltsXS5wcm90b3R5cGUseT1oP1RyOlRyW2xdfHxqcihUcixsLHt9KVtsXSxnPXkucHJvdG90eXBlO2ZvcihpIGluIGUpbj0hKHI9RXIoaD9pOmwrKHA/Ii4iOiIjIikraSx0LmZvcmNlZCkpJiZkJiZNcihkLGkpLHU9eVtpXSxuJiYoYz10LmRvbnRDYWxsR2V0U2V0PyhmPVNyKGQsaSkpJiZmLnZhbHVlOmRbaV0pLGE9biYmYz9jOmVbaV0sKHJ8fHZ8fHR5cGVvZiB1IT10eXBlb2YgYSkmJihzPXQuYmluZCYmbj94cihhLG1yKTp0LndyYXAmJm4/a3IoYSk6diYmT3IoYSk/d3IoYSk6YSwodC5zaGFtfHxhJiZhLnNoYW18fHUmJnUuc2hhbSkmJmpyKHMsInNoYW0iLCEwKSxqcih5LGkscyksdiYmKE1yKFRyLG89bCsiUHJvdG90eXBlIil8fGpyKFRyLG8se30pLGpyKFRyW29dLGksYSksdC5yZWFsJiZnJiYocnx8IWdbaV0pJiZqcihnLGksYSkpKX0sUHI9e307UHJbaGUoInRvU3RyaW5nVGFnIildPSJ6Ijt2YXIgTHI9IltvYmplY3Qgel0iPT09U3RyaW5nKFByKSxScj1McixOcj1ULF9yPWIsQ3I9aGUoInRvU3RyaW5nVGFnIiksRnI9T2JqZWN0LElyPSJBcmd1bWVudHMiPT09X3IoZnVuY3Rpb24oKXtyZXR1cm4gYXJndW1lbnRzfSgpKSxEcj1Scj9fcjpmdW5jdGlvbih0KXt2YXIgZSxyLG47cmV0dXJuIHZvaWQgMD09PXQ/IlVuZGVmaW5lZCI6bnVsbD09PXQ/Ik51bGwiOiJzdHJpbmciPT10eXBlb2Yocj1mdW5jdGlvbih0LGUpe3RyeXtyZXR1cm4gdFtlXX1jYXRjaChyKXt9fShlPUZyKHQpLENyKSk/cjpJcj9fcihlKToiT2JqZWN0Ij09PShuPV9yKGUpKSYmTnIoZS5jYWxsZWUpPyJBcmd1bWVudHMiOm59LFVyPURyLHpyPVN0cmluZyxCcj1mdW5jdGlvbih0KXtpZigiU3ltYm9sIj09PVVyKHQpKXRocm93IG5ldyBUeXBlRXJyb3IoIkNhbm5vdCBjb252ZXJ0IGEgU3ltYm9sIHZhbHVlIHRvIGEgc3RyaW5nIik7cmV0dXJuIHpyKHQpfSxHcj17fSxIcj1NYXRoLmNlaWwsV3I9TWF0aC5mbG9vcixKcj1NYXRoLnRydW5jfHxmdW5jdGlvbih0KXt2YXIgZT0rdDtyZXR1cm4oZT4wP1dyOkhyKShlKX0sS3I9ZnVuY3Rpb24odCl7dmFyIGU9K3Q7cmV0dXJuIGUhPWV8fDA9PT1lPzA6SnIoZSl9LFZyPUtyLHFyPU1hdGgubWF4LFlyPU1hdGgubWluLFhyPWZ1bmN0aW9uKHQsZSl7dmFyIHI9VnIodCk7cmV0dXJuIHI8MD9xcihyK2UsMCk6WXIocixlKX0sWnI9S3IsJHI9TWF0aC5taW4sUXI9ZnVuY3Rpb24odCl7dmFyIGU9WnIodCk7cmV0dXJuIGU+MD8kcihlLDkwMDcxOTkyNTQ3NDA5OTEpOjB9LHRuPVFyLGVuPWZ1bmN0aW9uKHQpe3JldHVybiB0bih0Lmxlbmd0aCl9LHJuPXEsbm49WHIsb249ZW4sYW49ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUscixuKXt2YXIgbz1ybihlKSxpPW9uKG8pO2lmKDA9PT1pKXJldHVybiF0JiYtMTt2YXIgYSx1PW5uKG4saSk7aWYodCYmciE9cil7Zm9yKDtpPnU7KWlmKChhPW9bdSsrXSkhPWEpcmV0dXJuITB9ZWxzZSBmb3IoO2k+dTt1KyspaWYoKHR8fHUgaW4gbykmJm9bdV09PT1yKXJldHVybiB0fHx1fHwwO3JldHVybiF0JiYtMX19LHVuPXtpbmNsdWRlczphbighMCksaW5kZXhPZjphbighMSl9LGNuPXt9LHNuPSR0LGZuPXEsbG49dW4uaW5kZXhPZixobj1jbixwbj1kKFtdLnB1c2gpLHZuPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbj1mbih0KSxvPTAsaT1bXTtmb3IociBpbiBuKSFzbihobixyKSYmc24obixyKSYmcG4oaSxyKTtmb3IoO2UubGVuZ3RoPm87KXNuKG4scj1lW28rK10pJiYofmxuKGkscil8fHBuKGkscikpO3JldHVybiBpfSxkbj1bImNvbnN0cnVjdG9yIiwiaGFzT3duUHJvcGVydHkiLCJpc1Byb3RvdHlwZU9mIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJ0b0xvY2FsZVN0cmluZyIsInRvU3RyaW5nIiwidmFsdWVPZiJdLHluPXZuLGduPWRuLG1uPU9iamVjdC5rZXlzfHxmdW5jdGlvbih0KXtyZXR1cm4geW4odCxnbil9LGJuPWosd249UWUsT249JGUsU249bnIsRW49cSxUbj1tbjtHci5mPWJuJiYhd24/T2JqZWN0LmRlZmluZVByb3BlcnRpZXM6ZnVuY3Rpb24odCxlKXtTbih0KTtmb3IodmFyIHIsbj1FbihlKSxvPVRuKGUpLGk9by5sZW5ndGgsYT0wO2k+YTspT24uZih0LHI9b1thKytdLG5bcl0pO3JldHVybiB0fTt2YXIgeG4sam49cnQoImRvY3VtZW50IiwiZG9jdW1lbnRFbGVtZW50IiksTW49bmUsa249S3QoImtleXMiKSxBbj1mdW5jdGlvbih0KXtyZXR1cm4ga25bdF18fChrblt0XT1Nbih0KSl9LFBuPW5yLExuPUdyLFJuPWRuLE5uPWNuLF9uPWpuLENuPU1lLEZuPSJwcm90b3R5cGUiLEluPSJzY3JpcHQiLERuPUFuKCJJRV9QUk9UTyIpLFVuPWZ1bmN0aW9uKCl7fSx6bj1mdW5jdGlvbih0KXtyZXR1cm4iPCIrSW4rIj4iK3QrIjwvIitJbisiPiJ9LEJuPWZ1bmN0aW9uKHQpe3Qud3JpdGUoem4oIiIpKSx0LmNsb3NlKCk7dmFyIGU9dC5wYXJlbnRXaW5kb3cuT2JqZWN0O3JldHVybiB0PW51bGwsZX0sR249ZnVuY3Rpb24oKXt0cnl7eG49bmV3IEFjdGl2ZVhPYmplY3QoImh0bWxmaWxlIil9Y2F0Y2gobyl7fXZhciB0LGUscjtHbj0idW5kZWZpbmVkIiE9dHlwZW9mIGRvY3VtZW50P2RvY3VtZW50LmRvbWFpbiYmeG4/Qm4oeG4pOihlPUNuKCJpZnJhbWUiKSxyPSJqYXZhIitJbisiOiIsZS5zdHlsZS5kaXNwbGF5PSJub25lIixfbi5hcHBlbmRDaGlsZChlKSxlLnNyYz1TdHJpbmcociksKHQ9ZS5jb250ZW50V2luZG93LmRvY3VtZW50KS5vcGVuKCksdC53cml0ZSh6bigiZG9jdW1lbnQuRj1PYmplY3QiKSksdC5jbG9zZSgpLHQuRik6Qm4oeG4pO2Zvcih2YXIgbj1Sbi5sZW5ndGg7bi0tOylkZWxldGUgR25bRm5dW1JuW25dXTtyZXR1cm4gR24oKX07Tm5bRG5dPSEwO3ZhciBIbj1PYmplY3QuY3JlYXRlfHxmdW5jdGlvbih0LGUpe3ZhciByO3JldHVybiBudWxsIT09dD8oVW5bRm5dPVBuKHQpLHI9bmV3IFVuLFVuW0ZuXT1udWxsLHJbRG5dPXQpOnI9R24oKSx2b2lkIDA9PT1lP3I6TG4uZihyLGUpfSxXbj17fSxKbj12bixLbj1kbi5jb25jYXQoImxlbmd0aCIsInByb3RvdHlwZSIpO1duLmY9T2JqZWN0LmdldE93blByb3BlcnR5TmFtZXN8fGZ1bmN0aW9uKHQpe3JldHVybiBKbih0LEtuKX07dmFyIFZuPXt9LHFuPWQoW10uc2xpY2UpLFluPWIsWG49cSxabj1Xbi5mLCRuPXFuLFFuPSJvYmplY3QiPT10eXBlb2Ygd2luZG93JiZ3aW5kb3cmJk9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzP09iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHdpbmRvdyk6W107Vm4uZj1mdW5jdGlvbih0KXtyZXR1cm4gUW4mJiJXaW5kb3ciPT09WW4odCk/ZnVuY3Rpb24odCl7dHJ5e3JldHVybiBabih0KX1jYXRjaChlKXtyZXR1cm4gJG4oUW4pfX0odCk6Wm4oWG4odCkpfTt2YXIgdG89e307dG8uZj1PYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzO3ZhciBlbz1ncixybz1mdW5jdGlvbih0LGUscixuKXtyZXR1cm4gbiYmbi5lbnVtZXJhYmxlP3RbZV09cjplbyh0LGUsciksdH0sbm89JGUsb289ZnVuY3Rpb24odCxlLHIpe3JldHVybiBuby5mKHQsZSxyKX0saW89e30sYW89aGU7aW8uZj1hbzt2YXIgdW8sY28sc28sZm89Wixsbz0kdCxobz1pbyxwbz0kZS5mLHZvPWZ1bmN0aW9uKHQpe3ZhciBlPWZvLlN5bWJvbHx8KGZvLlN5bWJvbD17fSk7bG8oZSx0KXx8cG8oZSx0LHt2YWx1ZTpoby5mKHQpfSl9LHlvPUEsZ289cnQsbW89aGUsYm89cm8sd289ZnVuY3Rpb24oKXt2YXIgdD1nbygiU3ltYm9sIiksZT10JiZ0LnByb3RvdHlwZSxyPWUmJmUudmFsdWVPZixuPW1vKCJ0b1ByaW1pdGl2ZSIpO2UmJiFlW25dJiZibyhlLG4sKGZ1bmN0aW9uKHQpe3JldHVybiB5byhyLHRoaXMpfSkse2FyaXR5OjF9KX0sT289RHIsU289THI/e30udG9TdHJpbmc6ZnVuY3Rpb24oKXtyZXR1cm4iW29iamVjdCAiK09vKHRoaXMpKyJdIn0sRW89THIsVG89JGUuZix4bz1ncixqbz0kdCxNbz1Tbyxrbz1oZSgidG9TdHJpbmdUYWciKSxBbz1mdW5jdGlvbih0LGUscixuKXt2YXIgbz1yP3Q6dCYmdC5wcm90b3R5cGU7byYmKGpvKG8sa28pfHxUbyhvLGtvLHtjb25maWd1cmFibGU6ITAsdmFsdWU6ZX0pLG4mJiFFbyYmeG8obywidG9TdHJpbmciLE1vKSl9LFBvPVQsTG89bi5XZWFrTWFwLFJvPVBvKExvKSYmL25hdGl2ZSBjb2RlLy50ZXN0KFN0cmluZyhMbykpLE5vPW4sX289WCxDbz1ncixGbz0kdCxJbz1XdCxEbz1BbixVbz1jbix6bz0iT2JqZWN0IGFscmVhZHkgaW5pdGlhbGl6ZWQiLEJvPU5vLlR5cGVFcnJvcixHbz1Oby5XZWFrTWFwO2lmKFJvfHxJby5zdGF0ZSl7dmFyIEhvPUlvLnN0YXRlfHwoSW8uc3RhdGU9bmV3IEdvKTtIby5nZXQ9SG8uZ2V0LEhvLmhhcz1Iby5oYXMsSG8uc2V0PUhvLnNldCx1bz1mdW5jdGlvbih0LGUpe2lmKEhvLmhhcyh0KSl0aHJvdyBuZXcgQm8oem8pO3JldHVybiBlLmZhY2FkZT10LEhvLnNldCh0LGUpLGV9LGNvPWZ1bmN0aW9uKHQpe3JldHVybiBIby5nZXQodCl8fHt9fSxzbz1mdW5jdGlvbih0KXtyZXR1cm4gSG8uaGFzKHQpfX1lbHNle3ZhciBXbz1Ebygic3RhdGUiKTtVb1tXb109ITAsdW89ZnVuY3Rpb24odCxlKXtpZihGbyh0LFdvKSl0aHJvdyBuZXcgQm8oem8pO3JldHVybiBlLmZhY2FkZT10LENvKHQsV28sZSksZX0sY289ZnVuY3Rpb24odCl7cmV0dXJuIEZvKHQsV28pP3RbV29dOnt9fSxzbz1mdW5jdGlvbih0KXtyZXR1cm4gRm8odCxXbyl9fXZhciBKbz17c2V0OnVvLGdldDpjbyxoYXM6c28sZW5mb3JjZTpmdW5jdGlvbih0KXtyZXR1cm4gc28odCk/Y28odCk6dW8odCx7fSl9LGdldHRlckZvcjpmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHI7aWYoIV9vKGUpfHwocj1jbyhlKSkudHlwZSE9PXQpdGhyb3cgbmV3IEJvKCJJbmNvbXBhdGlibGUgcmVjZWl2ZXIsICIrdCsiIHJlcXVpcmVkIik7cmV0dXJuIHJ9fX0sS289YixWbz1BcnJheS5pc0FycmF5fHxmdW5jdGlvbih0KXtyZXR1cm4iQXJyYXkiPT09S28odCl9LHFvPVQsWW89V3QsWG89ZChGdW5jdGlvbi50b1N0cmluZyk7cW8oWW8uaW5zcGVjdFNvdXJjZSl8fChZby5pbnNwZWN0U291cmNlPWZ1bmN0aW9uKHQpe3JldHVybiBYbyh0KX0pO3ZhciBabz1Zby5pbnNwZWN0U291cmNlLCRvPWQsUW89byx0aT1ULGVpPURyLHJpPVpvLG5pPWZ1bmN0aW9uKCl7fSxvaT1ydCgiUmVmbGVjdCIsImNvbnN0cnVjdCIpLGlpPS9eXHMqKD86Y2xhc3N8ZnVuY3Rpb24pXGIvLGFpPSRvKGlpLmV4ZWMpLHVpPSFpaS50ZXN0KG5pKSxjaT1mdW5jdGlvbih0KXtpZighdGkodCkpcmV0dXJuITE7dHJ5e3JldHVybiBvaShuaSxbXSx0KSwhMH1jYXRjaChlKXtyZXR1cm4hMX19LHNpPWZ1bmN0aW9uKHQpe2lmKCF0aSh0KSlyZXR1cm4hMTtzd2l0Y2goZWkodCkpe2Nhc2UiQXN5bmNGdW5jdGlvbiI6Y2FzZSJHZW5lcmF0b3JGdW5jdGlvbiI6Y2FzZSJBc3luY0dlbmVyYXRvckZ1bmN0aW9uIjpyZXR1cm4hMX10cnl7cmV0dXJuIHVpfHwhIWFpKGlpLHJpKHQpKX1jYXRjaChlKXtyZXR1cm4hMH19O3NpLnNoYW09ITA7dmFyIGZpPSFvaXx8UW8oKGZ1bmN0aW9uKCl7dmFyIHQ7cmV0dXJuIGNpKGNpLmNhbGwpfHwhY2koT2JqZWN0KXx8IWNpKChmdW5jdGlvbigpe3Q9ITB9KSl8fHR9KSk/c2k6Y2ksbGk9Vm8saGk9ZmkscGk9WCx2aT1oZSgic3BlY2llcyIpLGRpPUFycmF5LHlpPWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiBsaSh0KSYmKGU9dC5jb25zdHJ1Y3RvciwoaGkoZSkmJihlPT09ZGl8fGxpKGUucHJvdG90eXBlKSl8fHBpKGUpJiZudWxsPT09KGU9ZVt2aV0pKSYmKGU9dm9pZCAwKSksdm9pZCAwPT09ZT9kaTplfSxnaT1mdW5jdGlvbih0LGUpe3JldHVybiBuZXcoeWkodCkpKDA9PT1lPzA6ZSl9LG1pPVplLGJpPUIsd2k9WXQsT2k9ZW4sU2k9Z2ksRWk9ZChbXS5wdXNoKSxUaT1mdW5jdGlvbih0KXt2YXIgZT0xPT09dCxyPTI9PT10LG49Mz09PXQsbz00PT09dCxpPTY9PT10LGE9Nz09PXQsdT01PT09dHx8aTtyZXR1cm4gZnVuY3Rpb24oYyxzLGYsbCl7Zm9yKHZhciBoLHAsdj13aShjKSxkPWJpKHYpLHk9T2koZCksZz1taShzLGYpLG09MCxiPWx8fFNpLHc9ZT9iKGMseSk6cnx8YT9iKGMsMCk6dm9pZCAwO3k+bTttKyspaWYoKHV8fG0gaW4gZCkmJihwPWcoaD1kW21dLG0sdiksdCkpaWYoZSl3W21dPXA7ZWxzZSBpZihwKXN3aXRjaCh0KXtjYXNlIDM6cmV0dXJuITA7Y2FzZSA1OnJldHVybiBoO2Nhc2UgNjpyZXR1cm4gbTtjYXNlIDI6RWkodyxoKX1lbHNlIHN3aXRjaCh0KXtjYXNlIDQ6cmV0dXJuITE7Y2FzZSA3OkVpKHcsaCl9cmV0dXJuIGk/LTE6bnx8bz9vOnd9fSx4aT17Zm9yRWFjaDpUaSgwKSxtYXA6VGkoMSksZmlsdGVyOlRpKDIpLHNvbWU6VGkoMyksZXZlcnk6VGkoNCksZmluZDpUaSg1KSxmaW5kSW5kZXg6VGkoNiksZmlsdGVyUmVqZWN0OlRpKDcpfSxqaT1BcixNaT1uLGtpPUEsQWk9ZCxQaT1qLExpPWd0LFJpPW8sTmk9JHQsX2k9bnQsQ2k9bnIsRmk9cSxJaT1FZSxEaT1CcixVaT1GLHppPUhuLEJpPW1uLEdpPVduLEhpPVZuLFdpPXRvLEppPXgsS2k9JGUsVmk9R3IscWk9UCxZaT1ybyxYaT1vbyxaaT1LdCwkaT1jbixRaT1uZSx0YT1oZSxlYT1pbyxyYT12byxuYT13byxvYT1BbyxpYT1KbyxhYT14aS5mb3JFYWNoLHVhPUFuKCJoaWRkZW4iKSxjYT0iU3ltYm9sIixzYT0icHJvdG90eXBlIixmYT1pYS5zZXQsbGE9aWEuZ2V0dGVyRm9yKGNhKSxoYT1PYmplY3Rbc2FdLHBhPU1pLlN5bWJvbCx2YT1wYSYmcGFbc2FdLGRhPU1pLlJhbmdlRXJyb3IseWE9TWkuVHlwZUVycm9yLGdhPU1pLlFPYmplY3QsbWE9SmkuZixiYT1LaS5mLHdhPUhpLmYsT2E9cWkuZixTYT1BaShbXS5wdXNoKSxFYT1aaSgic3ltYm9scyIpLFRhPVppKCJvcC1zeW1ib2xzIikseGE9WmkoIndrcyIpLGphPSFnYXx8IWdhW3NhXXx8IWdhW3NhXS5maW5kQ2hpbGQsTWE9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPW1hKGhhLGUpO24mJmRlbGV0ZSBoYVtlXSxiYSh0LGUsciksbiYmdCE9PWhhJiZiYShoYSxlLG4pfSxrYT1QaSYmUmkoKGZ1bmN0aW9uKCl7cmV0dXJuIDchPT16aShiYSh7fSwiYSIse2dldDpmdW5jdGlvbigpe3JldHVybiBiYSh0aGlzLCJhIix7dmFsdWU6N30pLmF9fSkpLmF9KSk/TWE6YmEsQWE9ZnVuY3Rpb24odCxlKXt2YXIgcj1FYVt0XT16aSh2YSk7cmV0dXJuIGZhKHIse3R5cGU6Y2EsdGFnOnQsZGVzY3JpcHRpb246ZX0pLFBpfHwoci5kZXNjcmlwdGlvbj1lKSxyfSxQYT1mdW5jdGlvbih0LGUscil7dD09PWhhJiZQYShUYSxlLHIpLENpKHQpO3ZhciBuPUlpKGUpO3JldHVybiBDaShyKSxOaShFYSxuKT8oci5lbnVtZXJhYmxlPyhOaSh0LHVhKSYmdFt1YV1bbl0mJih0W3VhXVtuXT0hMSkscj16aShyLHtlbnVtZXJhYmxlOlVpKDAsITEpfSkpOihOaSh0LHVhKXx8YmEodCx1YSxVaSgxLHppKG51bGwpKSksdFt1YV1bbl09ITApLGthKHQsbixyKSk6YmEodCxuLHIpfSxMYT1mdW5jdGlvbih0LGUpe0NpKHQpO3ZhciByPUZpKGUpLG49QmkocikuY29uY2F0KENhKHIpKTtyZXR1cm4gYWEobiwoZnVuY3Rpb24oZSl7UGkmJiFraShSYSxyLGUpfHxQYSh0LGUscltlXSl9KSksdH0sUmE9ZnVuY3Rpb24odCl7dmFyIGU9SWkodCkscj1raShPYSx0aGlzLGUpO3JldHVybiEodGhpcz09PWhhJiZOaShFYSxlKSYmIU5pKFRhLGUpKSYmKCEocnx8IU5pKHRoaXMsZSl8fCFOaShFYSxlKXx8TmkodGhpcyx1YSkmJnRoaXNbdWFdW2VdKXx8cil9LE5hPWZ1bmN0aW9uKHQsZSl7dmFyIHI9RmkodCksbj1JaShlKTtpZihyIT09aGF8fCFOaShFYSxuKXx8TmkoVGEsbikpe3ZhciBvPW1hKHIsbik7cmV0dXJuIW98fCFOaShFYSxuKXx8Tmkocix1YSkmJnJbdWFdW25dfHwoby5lbnVtZXJhYmxlPSEwKSxvfX0sX2E9ZnVuY3Rpb24odCl7dmFyIGU9d2EoRmkodCkpLHI9W107cmV0dXJuIGFhKGUsKGZ1bmN0aW9uKHQpe05pKEVhLHQpfHxOaSgkaSx0KXx8U2Eocix0KX0pKSxyfSxDYT1mdW5jdGlvbih0KXt2YXIgZT10PT09aGEscj13YShlP1RhOkZpKHQpKSxuPVtdO3JldHVybiBhYShyLChmdW5jdGlvbih0KXshTmkoRWEsdCl8fGUmJiFOaShoYSx0KXx8U2EobixFYVt0XSl9KSksbn07TGl8fChwYT1mdW5jdGlvbigpe2lmKF9pKHZhLHRoaXMpKXRocm93IG5ldyB5YSgiU3ltYm9sIGlzIG5vdCBhIGNvbnN0cnVjdG9yIik7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aCYmdm9pZCAwIT09YXJndW1lbnRzWzBdP0RpKGFyZ3VtZW50c1swXSk6dm9pZCAwLGU9UWkodCkscj1mdW5jdGlvbih0KXt2YXIgbj12b2lkIDA9PT10aGlzP01pOnRoaXM7bj09PWhhJiZraShyLFRhLHQpLE5pKG4sdWEpJiZOaShuW3VhXSxlKSYmKG5bdWFdW2VdPSExKTt2YXIgbz1VaSgxLHQpO3RyeXtrYShuLGUsbyl9Y2F0Y2goaSl7aWYoIShpIGluc3RhbmNlb2YgZGEpKXRocm93IGk7TWEobixlLG8pfX07cmV0dXJuIFBpJiZqYSYma2EoaGEsZSx7Y29uZmlndXJhYmxlOiEwLHNldDpyfSksQWEoZSx0KX0sWWkodmE9cGFbc2FdLCJ0b1N0cmluZyIsKGZ1bmN0aW9uKCl7cmV0dXJuIGxhKHRoaXMpLnRhZ30pKSxZaShwYSwid2l0aG91dFNldHRlciIsKGZ1bmN0aW9uKHQpe3JldHVybiBBYShRaSh0KSx0KX0pKSxxaS5mPVJhLEtpLmY9UGEsVmkuZj1MYSxKaS5mPU5hLEdpLmY9SGkuZj1fYSxXaS5mPUNhLGVhLmY9ZnVuY3Rpb24odCl7cmV0dXJuIEFhKHRhKHQpLHQpfSxQaSYmWGkodmEsImRlc2NyaXB0aW9uIix7Y29uZmlndXJhYmxlOiEwLGdldDpmdW5jdGlvbigpe3JldHVybiBsYSh0aGlzKS5kZXNjcmlwdGlvbn19KSksamkoe2dsb2JhbDohMCxjb25zdHJ1Y3RvcjohMCx3cmFwOiEwLGZvcmNlZDohTGksc2hhbTohTGl9LHtTeW1ib2w6cGF9KSxhYShCaSh4YSksKGZ1bmN0aW9uKHQpe3JhKHQpfSkpLGppKHt0YXJnZXQ6Y2Esc3RhdDohMCxmb3JjZWQ6IUxpfSx7dXNlU2V0dGVyOmZ1bmN0aW9uKCl7amE9ITB9LHVzZVNpbXBsZTpmdW5jdGlvbigpe2phPSExfX0pLGppKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6IUxpLHNoYW06IVBpfSx7Y3JlYXRlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHZvaWQgMD09PWU/emkodCk6TGEoemkodCksZSl9LGRlZmluZVByb3BlcnR5OlBhLGRlZmluZVByb3BlcnRpZXM6TGEsZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yOk5hfSksamkoe3RhcmdldDoiT2JqZWN0IixzdGF0OiEwLGZvcmNlZDohTGl9LHtnZXRPd25Qcm9wZXJ0eU5hbWVzOl9hfSksbmEoKSxvYShwYSxjYSksJGlbdWFdPSEwO3ZhciBGYT1ndCYmISFTeW1ib2wuZm9yJiYhIVN5bWJvbC5rZXlGb3IsSWE9QXIsRGE9cnQsVWE9JHQsemE9QnIsQmE9S3QsR2E9RmEsSGE9QmEoInN0cmluZy10by1zeW1ib2wtcmVnaXN0cnkiKSxXYT1CYSgic3ltYm9sLXRvLXN0cmluZy1yZWdpc3RyeSIpO0lhKHt0YXJnZXQ6IlN5bWJvbCIsc3RhdDohMCxmb3JjZWQ6IUdhfSx7Zm9yOmZ1bmN0aW9uKHQpe3ZhciBlPXphKHQpO2lmKFVhKEhhLGUpKXJldHVybiBIYVtlXTt2YXIgcj1EYSgiU3ltYm9sIikoZSk7cmV0dXJuIEhhW2VdPXIsV2Fbcl09ZSxyfX0pO3ZhciBKYT1BcixLYT0kdCxWYT1FdCxxYT14dCxZYT1GYSxYYT1LdCgic3ltYm9sLXRvLXN0cmluZy1yZWdpc3RyeSIpO0phKHt0YXJnZXQ6IlN5bWJvbCIsc3RhdDohMCxmb3JjZWQ6IVlhfSx7a2V5Rm9yOmZ1bmN0aW9uKHQpe2lmKCFWYSh0KSl0aHJvdyBuZXcgVHlwZUVycm9yKHFhKHQpKyIgaXMgbm90IGEgc3ltYm9sIik7aWYoS2EoWGEsdCkpcmV0dXJuIFhhW3RdfX0pO3ZhciBaYT1WbywkYT1ULFFhPWIsdHU9QnIsZXU9ZChbXS5wdXNoKSxydT1BcixudT1ydCxvdT1mLGl1PUEsYXU9ZCx1dT1vLGN1PVQsc3U9RXQsZnU9cW4sbHU9ZnVuY3Rpb24odCl7aWYoJGEodCkpcmV0dXJuIHQ7aWYoWmEodCkpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPVtdLG49MDtuPGU7bisrKXt2YXIgbz10W25dOyJzdHJpbmciPT10eXBlb2Ygbz9ldShyLG8pOiJudW1iZXIiIT10eXBlb2YgbyYmIk51bWJlciIhPT1RYShvKSYmIlN0cmluZyIhPT1RYShvKXx8ZXUocix0dShvKSl9dmFyIGk9ci5sZW5ndGgsYT0hMDtyZXR1cm4gZnVuY3Rpb24odCxlKXtpZihhKXJldHVybiBhPSExLGU7aWYoWmEodGhpcykpcmV0dXJuIGU7Zm9yKHZhciBuPTA7bjxpO24rKylpZihyW25dPT09dClyZXR1cm4gZX19fSxodT1ndCxwdT1TdHJpbmcsdnU9bnUoIkpTT04iLCJzdHJpbmdpZnkiKSxkdT1hdSgvLi8uZXhlYykseXU9YXUoIiIuY2hhckF0KSxndT1hdSgiIi5jaGFyQ29kZUF0KSxtdT1hdSgiIi5yZXBsYWNlKSxidT1hdSgxLi50b1N0cmluZyksd3U9L1tcdUQ4MDAtXHVERkZGXS9nLE91PS9eW1x1RDgwMC1cdURCRkZdJC8sU3U9L15bXHVEQzAwLVx1REZGRl0kLyxFdT0haHV8fHV1KChmdW5jdGlvbigpe3ZhciB0PW51KCJTeW1ib2wiKSgic3RyaW5naWZ5IGRldGVjdGlvbiIpO3JldHVybiJbbnVsbF0iIT09dnUoW3RdKXx8Int9IiE9PXZ1KHthOnR9KXx8Int9IiE9PXZ1KE9iamVjdCh0KSl9KSksVHU9dXUoKGZ1bmN0aW9uKCl7cmV0dXJuJyJcXHVkZjA2XFx1ZDgzNCInIT09dnUoIlx1ZGYwNlx1ZDgzNCIpfHwnIlxcdWRlYWQiJyE9PXZ1KCJcdWRlYWQiKX0pKSx4dT1mdW5jdGlvbih0LGUpe3ZhciByPWZ1KGFyZ3VtZW50cyksbj1sdShlKTtpZihjdShuKXx8dm9pZCAwIT09dCYmIXN1KHQpKXJldHVybiByWzFdPWZ1bmN0aW9uKHQsZSl7aWYoY3UobikmJihlPWl1KG4sdGhpcyxwdSh0KSxlKSksIXN1KGUpKXJldHVybiBlfSxvdSh2dSxudWxsLHIpfSxqdT1mdW5jdGlvbih0LGUscil7dmFyIG49eXUocixlLTEpLG89eXUocixlKzEpO3JldHVybiBkdShPdSx0KSYmIWR1KFN1LG8pfHxkdShTdSx0KSYmIWR1KE91LG4pPyJcXHUiK2J1KGd1KHQsMCksMTYpOnR9O3Z1JiZydSh7dGFyZ2V0OiJKU09OIixzdGF0OiEwLGFyaXR5OjMsZm9yY2VkOkV1fHxUdX0se3N0cmluZ2lmeTpmdW5jdGlvbih0LGUscil7dmFyIG49ZnUoYXJndW1lbnRzKSxvPW91KEV1P3h1OnZ1LG51bGwsbik7cmV0dXJuIFR1JiYic3RyaW5nIj09dHlwZW9mIG8/bXUobyx3dSxqdSk6b319KTt2YXIgTXU9dG8sa3U9WXQ7QXIoe3RhcmdldDoiT2JqZWN0IixzdGF0OiEwLGZvcmNlZDohZ3R8fG8oKGZ1bmN0aW9uKCl7TXUuZigxKX0pKX0se2dldE93blByb3BlcnR5U3ltYm9sczpmdW5jdGlvbih0KXt2YXIgZT1NdS5mO3JldHVybiBlP2Uoa3UodCkpOltdfX0pO3ZhciBBdT1lKFouT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyksUHU9dW4uaW5jbHVkZXM7QXIoe3RhcmdldDoiQXJyYXkiLHByb3RvOiEwLGZvcmNlZDpvKChmdW5jdGlvbigpe3JldHVybiFBcnJheSgxKS5pbmNsdWRlcygpfSkpfSx7aW5jbHVkZXM6ZnVuY3Rpb24odCl7cmV0dXJuIFB1KHRoaXMsdCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCl9fSk7dmFyIEx1PW4sUnU9WixOdT1mdW5jdGlvbih0LGUpe3ZhciByPVJ1W3QrIlByb3RvdHlwZSJdLG49ciYmcltlXTtpZihuKXJldHVybiBuO3ZhciBvPUx1W3RdLGk9byYmby5wcm90b3R5cGU7cmV0dXJuIGkmJmlbZV19LF91PU51KCJBcnJheSIsImluY2x1ZGVzIiksQ3U9WCxGdT1iLEl1PWhlKCJtYXRjaCIpLER1PWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiBDdSh0KSYmKHZvaWQgMCE9PShlPXRbSXVdKT8hIWU6IlJlZ0V4cCI9PT1GdSh0KSl9LFV1PVR5cGVFcnJvcix6dT1oZSgibWF0Y2giKSxCdT1BcixHdT1mdW5jdGlvbih0KXtpZihEdSh0KSl0aHJvdyBuZXcgVXUoIlRoZSBtZXRob2QgZG9lc24ndCBhY2NlcHQgcmVndWxhciBleHByZXNzaW9ucyIpO3JldHVybiB0fSxIdT1KLFd1PUJyLEp1PWZ1bmN0aW9uKHQpe3ZhciBlPS8uLzt0cnl7Ii8uLyJbdF0oZSl9Y2F0Y2gocil7dHJ5e3JldHVybiBlW3p1XT0hMSwiLy4vIlt0XShlKX1jYXRjaChuKXt9fXJldHVybiExfSxLdT1kKCIiLmluZGV4T2YpO0J1KHt0YXJnZXQ6IlN0cmluZyIscHJvdG86ITAsZm9yY2VkOiFKdSgiaW5jbHVkZXMiKX0se2luY2x1ZGVzOmZ1bmN0aW9uKHQpe3JldHVybiEhfkt1KFd1KEh1KHRoaXMpKSxXdShHdSh0KSksYXJndW1lbnRzLmxlbmd0aD4xP2FyZ3VtZW50c1sxXTp2b2lkIDApfX0pO3ZhciBWdT1OdSgiU3RyaW5nIiwiaW5jbHVkZXMiKSxxdT1udCxZdT1fdSxYdT1WdSxadT1BcnJheS5wcm90b3R5cGUsJHU9U3RyaW5nLnByb3RvdHlwZSxRdT1lKChmdW5jdGlvbih0KXt2YXIgZT10LmluY2x1ZGVzO3JldHVybiB0PT09WnV8fHF1KFp1LHQpJiZlPT09WnUuaW5jbHVkZXM/WXU6InN0cmluZyI9PXR5cGVvZiB0fHx0PT09JHV8fHF1KCR1LHQpJiZlPT09JHUuaW5jbHVkZXM/WHU6ZX0pKTtmdW5jdGlvbiB0Yyh0LGUpe2lmKG51bGw9PXQpcmV0dXJue307dmFyIHIsbixvPWZ1bmN0aW9uKHQsZSl7aWYobnVsbD09dClyZXR1cm57fTt2YXIgcj17fTtmb3IodmFyIG4gaW4gdClpZih7fS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQsbikpe2lmKFF1KGUpLmNhbGwoZSxuKSljb250aW51ZTtyW25dPXRbbl19cmV0dXJuIHJ9KHQsZSk7aWYoQXUpe3ZhciBpPUF1KHQpO2ZvcihuPTA7bjxpLmxlbmd0aDtuKyspcj1pW25dLFF1KGUpLmNhbGwoZSxyKXx8e30ucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbCh0LHIpJiYob1tyXT10W3JdKX1yZXR1cm4gb312YXIgZWM9VHlwZUVycm9yLHJjPWZ1bmN0aW9uKHQpe2lmKHQ+OTAwNzE5OTI1NDc0MDk5MSl0aHJvdyBlYygiTWF4aW11bSBhbGxvd2VkIGluZGV4IGV4Y2VlZGVkIik7cmV0dXJuIHR9LG5jPWosb2M9JGUsaWM9RixhYz1mdW5jdGlvbih0LGUscil7bmM/b2MuZih0LGUsaWMoMCxyKSk6dFtlXT1yfSx1Yz1vLGNjPXB0LHNjPWhlKCJzcGVjaWVzIiksZmM9ZnVuY3Rpb24odCl7cmV0dXJuIGNjPj01MXx8IXVjKChmdW5jdGlvbigpe3ZhciBlPVtdO3JldHVybihlLmNvbnN0cnVjdG9yPXt9KVtzY109ZnVuY3Rpb24oKXtyZXR1cm57Zm9vOjF9fSwxIT09ZVt0XShCb29sZWFuKS5mb299KSl9LGxjPUFyLGhjPW8scGM9Vm8sdmM9WCxkYz1ZdCx5Yz1lbixnYz1yYyxtYz1hYyxiYz1naSx3Yz1mYyxPYz1wdCxTYz1oZSgiaXNDb25jYXRTcHJlYWRhYmxlIiksRWM9T2M+PTUxfHwhaGMoKGZ1bmN0aW9uKCl7dmFyIHQ9W107cmV0dXJuIHRbU2NdPSExLHQuY29uY2F0KClbMF0hPT10fSkpLFRjPWZ1bmN0aW9uKHQpe2lmKCF2Yyh0KSlyZXR1cm4hMTt2YXIgZT10W1NjXTtyZXR1cm4gdm9pZCAwIT09ZT8hIWU6cGModCl9O2xjKHt0YXJnZXQ6IkFycmF5Iixwcm90bzohMCxhcml0eToxLGZvcmNlZDohRWN8fCF3YygiY29uY2F0Iil9LHtjb25jYXQ6ZnVuY3Rpb24odCl7dmFyIGUscixuLG8saSxhPWRjKHRoaXMpLHU9YmMoYSwwKSxjPTA7Zm9yKGU9LTEsbj1hcmd1bWVudHMubGVuZ3RoO2U8bjtlKyspaWYoVGMoaT0tMT09PWU/YTphcmd1bWVudHNbZV0pKWZvcihvPXljKGkpLGdjKGMrbykscj0wO3I8bztyKyssYysrKXIgaW4gaSYmbWModSxjLGlbcl0pO2Vsc2UgZ2MoYysxKSxtYyh1LGMrKyxpKTtyZXR1cm4gdS5sZW5ndGg9Yyx1fX0pLHZvKCJhc3luY0l0ZXJhdG9yIiksdm8oImhhc0luc3RhbmNlIiksdm8oImlzQ29uY2F0U3ByZWFkYWJsZSIpLHZvKCJpdGVyYXRvciIpLHZvKCJtYXRjaCIpLHZvKCJtYXRjaEFsbCIpLHZvKCJyZXBsYWNlIiksdm8oInNlYXJjaCIpLHZvKCJzcGVjaWVzIiksdm8oInNwbGl0Iik7dmFyIHhjPXdvO3ZvKCJ0b1ByaW1pdGl2ZSIpLHhjKCk7dmFyIGpjPXJ0LE1jPUFvO3ZvKCJ0b1N0cmluZ1RhZyIpLE1jKGpjKCJTeW1ib2wiKSwiU3ltYm9sIiksdm8oInVuc2NvcGFibGVzIiksQW8obi5KU09OLCJKU09OIiwhMCk7dmFyIGtjLEFjLFBjLExjPVouU3ltYm9sLFJjPXt9LE5jPWosX2M9JHQsQ2M9RnVuY3Rpb24ucHJvdG90eXBlLEZjPU5jJiZPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yLEljPV9jKENjLCJuYW1lIiksRGM9e0VYSVNUUzpJYyxQUk9QRVI6SWMmJiJzb21ldGhpbmciPT09ZnVuY3Rpb24oKXt9Lm5hbWUsQ09ORklHVVJBQkxFOkljJiYoIU5jfHxOYyYmRmMoQ2MsIm5hbWUiKS5jb25maWd1cmFibGUpfSxVYz0hbygoZnVuY3Rpb24oKXtmdW5jdGlvbiB0KCl7fXJldHVybiB0LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1udWxsLE9iamVjdC5nZXRQcm90b3R5cGVPZihuZXcgdCkhPT10LnByb3RvdHlwZX0pKSx6Yz0kdCxCYz1ULEdjPVl0LEhjPVVjLFdjPUFuKCJJRV9QUk9UTyIpLEpjPU9iamVjdCxLYz1KYy5wcm90b3R5cGUsVmM9SGM/SmMuZ2V0UHJvdG90eXBlT2Y6ZnVuY3Rpb24odCl7dmFyIGU9R2ModCk7aWYoemMoZSxXYykpcmV0dXJuIGVbV2NdO3ZhciByPWUuY29uc3RydWN0b3I7cmV0dXJuIEJjKHIpJiZlIGluc3RhbmNlb2Ygcj9yLnByb3RvdHlwZTplIGluc3RhbmNlb2YgSmM/S2M6bnVsbH0scWM9byxZYz1ULFhjPVgsWmM9SG4sJGM9VmMsUWM9cm8sdHM9aGUoIml0ZXJhdG9yIiksZXM9ITE7W10ua2V5cyYmKCJuZXh0ImluKFBjPVtdLmtleXMoKSk/KEFjPSRjKCRjKFBjKSkpIT09T2JqZWN0LnByb3RvdHlwZSYmKGtjPUFjKTplcz0hMCk7dmFyIHJzPSFYYyhrYyl8fHFjKChmdW5jdGlvbigpe3ZhciB0PXt9O3JldHVybiBrY1t0c10uY2FsbCh0KSE9PXR9KSk7WWMoKGtjPXJzP3t9OlpjKGtjKSlbdHNdKXx8UWMoa2MsdHMsKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9KSk7dmFyIG5zPXtJdGVyYXRvclByb3RvdHlwZTprYyxCVUdHWV9TQUZBUklfSVRFUkFUT1JTOmVzfSxvcz1ucy5JdGVyYXRvclByb3RvdHlwZSxpcz1Ibixhcz1GLHVzPUFvLGNzPVJjLHNzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9LGZzPWQsbHM9QXQsaHM9WCxwcz1mdW5jdGlvbih0KXtyZXR1cm4gaHModCl8fG51bGw9PT10fSx2cz1TdHJpbmcsZHM9VHlwZUVycm9yLHlzPWZ1bmN0aW9uKHQsZSxyKXt0cnl7cmV0dXJuIGZzKGxzKE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodCxlKVtyXSkpfWNhdGNoKG4pe319LGdzPVgsbXM9Sixicz1mdW5jdGlvbih0KXtpZihwcyh0KSlyZXR1cm4gdDt0aHJvdyBuZXcgZHMoIkNhbid0IHNldCAiK3ZzKHQpKyIgYXMgYSBwcm90b3R5cGUiKX0sd3M9T2JqZWN0LnNldFByb3RvdHlwZU9mfHwoIl9fcHJvdG9fXyJpbnt9P2Z1bmN0aW9uKCl7dmFyIHQsZT0hMSxyPXt9O3RyeXsodD15cyhPYmplY3QucHJvdG90eXBlLCJfX3Byb3RvX18iLCJzZXQiKSkocixbXSksZT1yIGluc3RhbmNlb2YgQXJyYXl9Y2F0Y2gobil7fXJldHVybiBmdW5jdGlvbihyLG4pe3JldHVybiBtcyhyKSxicyhuKSxncyhyKT8oZT90KHIsbik6ci5fX3Byb3RvX189bixyKTpyfX0oKTp2b2lkIDApLE9zPUFyLFNzPUEsRXM9RGMsVHM9ZnVuY3Rpb24odCxlLHIsbil7dmFyIG89ZSsiIEl0ZXJhdG9yIjtyZXR1cm4gdC5wcm90b3R5cGU9aXMob3Mse25leHQ6YXMoKyFuLHIpfSksdXModCxvLCExLCEwKSxjc1tvXT1zcyx0fSx4cz1WYyxqcz1BbyxNcz1ybyxrcz1SYyxBcz1ucyxQcz1Fcy5QUk9QRVIsTHM9QXMuQlVHR1lfU0FGQVJJX0lURVJBVE9SUyxScz1oZSgiaXRlcmF0b3IiKSxOcz0ia2V5cyIsX3M9InZhbHVlcyIsQ3M9ImVudHJpZXMiLEZzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9LElzPWZ1bmN0aW9uKHQsZSxyLG4sbyxpLGEpe1RzKHIsZSxuKTt2YXIgdSxjLHMsZj1mdW5jdGlvbih0KXtpZih0PT09byYmZClyZXR1cm4gZDtpZighTHMmJnQmJnQgaW4gcClyZXR1cm4gcFt0XTtzd2l0Y2godCl7Y2FzZSBOczpjYXNlIF9zOmNhc2UgQ3M6cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIG5ldyByKHRoaXMsdCl9fXJldHVybiBmdW5jdGlvbigpe3JldHVybiBuZXcgcih0aGlzKX19LGw9ZSsiIEl0ZXJhdG9yIixoPSExLHA9dC5wcm90b3R5cGUsdj1wW1JzXXx8cFsiQEBpdGVyYXRvciJdfHxvJiZwW29dLGQ9IUxzJiZ2fHxmKG8pLHk9IkFycmF5Ij09PWUmJnAuZW50cmllc3x8djtpZih5JiYodT14cyh5LmNhbGwobmV3IHQpKSkhPT1PYmplY3QucHJvdG90eXBlJiZ1Lm5leHQmJihqcyh1LGwsITAsITApLGtzW2xdPUZzKSxQcyYmbz09PV9zJiZ2JiZ2Lm5hbWUhPT1fcyYmKGg9ITAsZD1mdW5jdGlvbigpe3JldHVybiBTcyh2LHRoaXMpfSksbylpZihjPXt2YWx1ZXM6Zihfcyksa2V5czppP2Q6ZihOcyksZW50cmllczpmKENzKX0sYSlmb3IocyBpbiBjKShMc3x8aHx8IShzIGluIHApKSYmTXMocCxzLGNbc10pO2Vsc2UgT3Moe3RhcmdldDplLHByb3RvOiEwLGZvcmNlZDpMc3x8aH0sYyk7cmV0dXJuIGEmJnBbUnNdIT09ZCYmTXMocCxScyxkLHtuYW1lOm99KSxrc1tlXT1kLGN9LERzPWZ1bmN0aW9uKHQsZSl7cmV0dXJue3ZhbHVlOnQsZG9uZTplfX0sVXM9cSx6cz1SYyxCcz1KbzskZS5mO3ZhciBHcz1JcyxIcz1EcyxXcz0iQXJyYXkgSXRlcmF0b3IiLEpzPUJzLnNldCxLcz1Ccy5nZXR0ZXJGb3IoV3MpO0dzKEFycmF5LCJBcnJheSIsKGZ1bmN0aW9uKHQsZSl7SnModGhpcyx7dHlwZTpXcyx0YXJnZXQ6VXModCksaW5kZXg6MCxraW5kOmV9KX0pLChmdW5jdGlvbigpe3ZhciB0PUtzKHRoaXMpLGU9dC50YXJnZXQscj10LmluZGV4Kys7aWYoIWV8fHI+PWUubGVuZ3RoKXJldHVybiB0LnRhcmdldD1udWxsLEhzKHZvaWQgMCwhMCk7c3dpdGNoKHQua2luZCl7Y2FzZSJrZXlzIjpyZXR1cm4gSHMociwhMSk7Y2FzZSJ2YWx1ZXMiOnJldHVybiBIcyhlW3JdLCExKX1yZXR1cm4gSHMoW3IsZVtyXV0sITEpfSksInZhbHVlcyIpLHpzLkFyZ3VtZW50cz16cy5BcnJheTt2YXIgVnM9e0NTU1J1bGVMaXN0OjAsQ1NTU3R5bGVEZWNsYXJhdGlvbjowLENTU1ZhbHVlTGlzdDowLENsaWVudFJlY3RMaXN0OjAsRE9NUmVjdExpc3Q6MCxET01TdHJpbmdMaXN0OjAsRE9NVG9rZW5MaXN0OjEsRGF0YVRyYW5zZmVySXRlbUxpc3Q6MCxGaWxlTGlzdDowLEhUTUxBbGxDb2xsZWN0aW9uOjAsSFRNTENvbGxlY3Rpb246MCxIVE1MRm9ybUVsZW1lbnQ6MCxIVE1MU2VsZWN0RWxlbWVudDowLE1lZGlhTGlzdDowLE1pbWVUeXBlQXJyYXk6MCxOYW1lZE5vZGVNYXA6MCxOb2RlTGlzdDoxLFBhaW50UmVxdWVzdExpc3Q6MCxQbHVnaW46MCxQbHVnaW5BcnJheTowLFNWR0xlbmd0aExpc3Q6MCxTVkdOdW1iZXJMaXN0OjAsU1ZHUGF0aFNlZ0xpc3Q6MCxTVkdQb2ludExpc3Q6MCxTVkdTdHJpbmdMaXN0OjAsU1ZHVHJhbnNmb3JtTGlzdDowLFNvdXJjZUJ1ZmZlckxpc3Q6MCxTdHlsZVNoZWV0TGlzdDowLFRleHRUcmFja0N1ZUxpc3Q6MCxUZXh0VHJhY2tMaXN0OjAsVG91Y2hMaXN0OjB9LHFzPW4sWXM9QW8sWHM9UmM7Zm9yKHZhciBacyBpbiBWcylZcyhxc1tac10sWnMpLFhzW1pzXT1Ycy5BcnJheTt2YXIgJHM9TGMsUXM9aGUsdGY9JGUuZixlZj1RcygibWV0YWRhdGEiKSxyZj1GdW5jdGlvbi5wcm90b3R5cGU7dm9pZCAwPT09cmZbZWZdJiZ0ZihyZixlZix7dmFsdWU6bnVsbH0pLHZvKCJhc3luY0Rpc3Bvc2UiKSx2bygiZGlzcG9zZSIpLHZvKCJtZXRhZGF0YSIpO3ZhciBuZj0kcyxvZj1kLGFmPXJ0KCJTeW1ib2wiKSx1Zj1hZi5rZXlGb3IsY2Y9b2YoYWYucHJvdG90eXBlLnZhbHVlT2YpLHNmPWFmLmlzUmVnaXN0ZXJlZFN5bWJvbHx8ZnVuY3Rpb24odCl7dHJ5e3JldHVybiB2b2lkIDAhPT11ZihjZih0KSl9Y2F0Y2goZSl7cmV0dXJuITF9fTtBcih7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITB9LHtpc1JlZ2lzdGVyZWRTeW1ib2w6c2Z9KTtmb3IodmFyIGZmPUt0LGxmPXJ0LGhmPWQscGY9RXQsdmY9aGUsZGY9bGYoIlN5bWJvbCIpLHlmPWRmLmlzV2VsbEtub3duU3ltYm9sLGdmPWxmKCJPYmplY3QiLCJnZXRPd25Qcm9wZXJ0eU5hbWVzIiksbWY9aGYoZGYucHJvdG90eXBlLnZhbHVlT2YpLGJmPWZmKCJ3a3MiKSx3Zj0wLE9mPWdmKGRmKSxTZj1PZi5sZW5ndGg7d2Y8U2Y7d2YrKyl0cnl7dmFyIEVmPU9mW3dmXTtwZihkZltFZl0pJiZ2ZihFZil9Y2F0Y2goa1Mpe312YXIgVGY9ZnVuY3Rpb24odCl7aWYoeWYmJnlmKHQpKXJldHVybiEwO3RyeXtmb3IodmFyIGU9bWYodCkscj0wLG49Z2YoYmYpLG89bi5sZW5ndGg7cjxvO3IrKylpZihiZltuW3JdXT09ZSlyZXR1cm4hMH1jYXRjaChrUyl7fXJldHVybiExfTtBcih7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsZm9yY2VkOiEwfSx7aXNXZWxsS25vd25TeW1ib2w6VGZ9KSx2bygiY3VzdG9tTWF0Y2hlciIpLHZvKCJvYnNlcnZhYmxlIiksQXIoe3RhcmdldDoiU3ltYm9sIixzdGF0OiEwLG5hbWU6ImlzUmVnaXN0ZXJlZFN5bWJvbCJ9LHtpc1JlZ2lzdGVyZWQ6c2Z9KSxBcih7dGFyZ2V0OiJTeW1ib2wiLHN0YXQ6ITAsbmFtZToiaXNXZWxsS25vd25TeW1ib2wiLGZvcmNlZDohMH0se2lzV2VsbEtub3duOlRmfSksdm8oIm1hdGNoZXIiKSx2bygibWV0YWRhdGFLZXkiKSx2bygicGF0dGVybk1hdGNoIiksdm8oInJlcGxhY2VBbGwiKTt2YXIgeGY9ZShuZiksamY9ZCxNZj1LcixrZj1CcixBZj1KLFBmPWpmKCIiLmNoYXJBdCksTGY9amYoIiIuY2hhckNvZGVBdCksUmY9amYoIiIuc2xpY2UpLE5mPWZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlLHIpe3ZhciBuLG8saT1rZihBZihlKSksYT1NZihyKSx1PWkubGVuZ3RoO3JldHVybiBhPDB8fGE+PXU/dD8iIjp2b2lkIDA6KG49TGYoaSxhKSk8NTUyOTZ8fG4+NTYzMTl8fGErMT09PXV8fChvPUxmKGksYSsxKSk8NTYzMjB8fG8+NTczNDM/dD9QZihpLGEpOm46dD9SZihpLGEsYSsyKTpvLTU2MzIwKyhuLTU1Mjk2PDwxMCkrNjU1MzZ9fSxfZj17Y29kZUF0Ok5mKCExKSxjaGFyQXQ6TmYoITApfS5jaGFyQXQsQ2Y9QnIsRmY9Sm8sSWY9SXMsRGY9RHMsVWY9IlN0cmluZyBJdGVyYXRvciIsemY9RmYuc2V0LEJmPUZmLmdldHRlckZvcihVZik7SWYoU3RyaW5nLCJTdHJpbmciLChmdW5jdGlvbih0KXt6Zih0aGlzLHt0eXBlOlVmLHN0cmluZzpDZih0KSxpbmRleDowfSl9KSwoZnVuY3Rpb24oKXt2YXIgdCxlPUJmKHRoaXMpLHI9ZS5zdHJpbmcsbj1lLmluZGV4O3JldHVybiBuPj1yLmxlbmd0aD9EZih2b2lkIDAsITApOih0PV9mKHIsbiksZS5pbmRleCs9dC5sZW5ndGgsRGYodCwhMSkpfSkpO3ZhciBHZj1lKGlvLmYoIml0ZXJhdG9yIikpO2Z1bmN0aW9uIEhmKHQpe3JldHVybihIZj0iZnVuY3Rpb24iPT10eXBlb2YgeGYmJiJzeW1ib2wiPT10eXBlb2YgR2Y/ZnVuY3Rpb24odCl7cmV0dXJuIHR5cGVvZiB0fTpmdW5jdGlvbih0KXtyZXR1cm4gdCYmImZ1bmN0aW9uIj09dHlwZW9mIHhmJiZ0LmNvbnN0cnVjdG9yPT09eGYmJnQhPT14Zi5wcm90b3R5cGU/InN5bWJvbCI6dHlwZW9mIHR9KSh0KX12YXIgV2Y9e2V4cG9ydHM6e319LEpmPUFyLEtmPWosVmY9JGUuZjtKZih7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOk9iamVjdC5kZWZpbmVQcm9wZXJ0eSE9PVZmLHNoYW06IUtmfSx7ZGVmaW5lUHJvcGVydHk6VmZ9KTt2YXIgcWY9Wi5PYmplY3QsWWY9V2YuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7cmV0dXJuIHFmLmRlZmluZVByb3BlcnR5KHQsZSxyKX07cWYuZGVmaW5lUHJvcGVydHkuc2hhbSYmKFlmLnNoYW09ITApO3ZhciBYZj1lKFdmLmV4cG9ydHMpO0FyKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxzaGFtOiFqfSx7Y3JlYXRlOkhufSk7dmFyIFpmPVouT2JqZWN0LCRmPWUoKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIFpmLmNyZWF0ZSh0LGUpfSkpLFFmPVl0LHRsPVZjLGVsPVVjO0FyKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMCxmb3JjZWQ6bygoZnVuY3Rpb24oKXt0bCgxKX0pKSxzaGFtOiFlbH0se2dldFByb3RvdHlwZU9mOmZ1bmN0aW9uKHQpe3JldHVybiB0bChRZih0KSl9fSk7dmFyIHJsPWUoWi5PYmplY3QuZ2V0UHJvdG90eXBlT2YpLG5sPW8sb2w9eGkuZm9yRWFjaCxpbD1mdW5jdGlvbih0LGUpe3ZhciByPVtdW3RdO3JldHVybiEhciYmbmwoKGZ1bmN0aW9uKCl7ci5jYWxsKG51bGwsZXx8ZnVuY3Rpb24oKXtyZXR1cm4gMX0sMSl9KSl9KCJmb3JFYWNoIik/W10uZm9yRWFjaDpmdW5jdGlvbih0KXtyZXR1cm4gb2wodGhpcyx0LGFyZ3VtZW50cy5sZW5ndGg+MT9hcmd1bWVudHNbMV06dm9pZCAwKX07QXIoe3RhcmdldDoiQXJyYXkiLHByb3RvOiEwLGZvcmNlZDpbXS5mb3JFYWNoIT09aWx9LHtmb3JFYWNoOmlsfSk7dmFyIGFsPU51KCJBcnJheSIsImZvckVhY2giKSx1bD1EcixjbD0kdCxzbD1udCxmbD1hbCxsbD1BcnJheS5wcm90b3R5cGUsaGw9e0RPTVRva2VuTGlzdDohMCxOb2RlTGlzdDohMH0scGw9ZnVuY3Rpb24odCl7dmFyIGU9dC5mb3JFYWNoO3JldHVybiB0PT09bGx8fHNsKGxsLHQpJiZlPT09bGwuZm9yRWFjaHx8Y2woaGwsdWwodCkpP2ZsOmV9LHZsPWUocGwpLGRsPWoseWw9Vm8sZ2w9VHlwZUVycm9yLG1sPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IsYmw9ZGwmJiFmdW5jdGlvbigpe2lmKHZvaWQgMCE9PXRoaXMpcmV0dXJuITA7dHJ5e09iamVjdC5kZWZpbmVQcm9wZXJ0eShbXSwibGVuZ3RoIix7d3JpdGFibGU6ITF9KS5sZW5ndGg9MX1jYXRjaChrUyl7cmV0dXJuIGtTIGluc3RhbmNlb2YgVHlwZUVycm9yfX0oKSx3bD1ZdCxPbD1lbixTbD1ibD9mdW5jdGlvbih0LGUpe2lmKHlsKHQpJiYhbWwodCwibGVuZ3RoIikud3JpdGFibGUpdGhyb3cgbmV3IGdsKCJDYW5ub3Qgc2V0IHJlYWQgb25seSAubGVuZ3RoIik7cmV0dXJuIHQubGVuZ3RoPWV9OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQubGVuZ3RoPWV9LEVsPXJjO0FyKHt0YXJnZXQ6IkFycmF5Iixwcm90bzohMCxhcml0eToxLGZvcmNlZDpvKChmdW5jdGlvbigpe3JldHVybiA0Mjk0OTY3Mjk3IT09W10ucHVzaC5jYWxsKHtsZW5ndGg6NDI5NDk2NzI5Nn0sMSl9KSl8fCFmdW5jdGlvbigpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkoW10sImxlbmd0aCIse3dyaXRhYmxlOiExfSkucHVzaCgpfWNhdGNoKGtTKXtyZXR1cm4ga1MgaW5zdGFuY2VvZiBUeXBlRXJyb3J9fSgpfSx7cHVzaDpmdW5jdGlvbih0KXt2YXIgZT13bCh0aGlzKSxyPU9sKGUpLG49YXJndW1lbnRzLmxlbmd0aDtFbChyK24pO2Zvcih2YXIgbz0wO288bjtvKyspZVtyXT1hcmd1bWVudHNbb10scisrO3JldHVybiBTbChlLHIpLHJ9fSk7dmFyIFRsPU51KCJBcnJheSIsInB1c2giKSx4bD1udCxqbD1UbCxNbD1BcnJheS5wcm90b3R5cGUsa2w9ZSgoZnVuY3Rpb24odCl7dmFyIGU9dC5wdXNoO3JldHVybiB0PT09TWx8fHhsKE1sLHQpJiZlPT09TWwucHVzaD9qbDplfSkpO0FyKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMH0se3NldFByb3RvdHlwZU9mOndzfSk7dmFyIEFsPWUoWi5PYmplY3Quc2V0UHJvdG90eXBlT2YpLFBsPXJ0LExsPVduLFJsPXRvLE5sPW5yLF9sPWQoW10uY29uY2F0KSxDbD1QbCgiUmVmbGVjdCIsIm93bktleXMiKXx8ZnVuY3Rpb24odCl7dmFyIGU9TGwuZihObCh0KSkscj1SbC5mO3JldHVybiByP19sKGUscih0KSk6ZX0sRmw9JHQsSWw9Q2wsRGw9eCxVbD0kZSx6bD1YLEJsPWdyLEdsPUVycm9yLEhsPWQoIiIucmVwbGFjZSksV2w9U3RyaW5nKG5ldyBHbCgienhjYXNkIikuc3RhY2spLEpsPS9cblxzKmF0IFteOl0qOlteXG5dKi8sS2w9SmwudGVzdChXbCksVmw9RixxbD0hbygoZnVuY3Rpb24oKXt2YXIgdD1uZXcgRXJyb3IoImEiKTtyZXR1cm4hKCJzdGFjayJpbiB0KXx8KE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LCJzdGFjayIsVmwoMSw3KSksNyE9PXQuc3RhY2spfSkpLFlsPWdyLFhsPWZ1bmN0aW9uKHQsZSl7aWYoS2wmJiJzdHJpbmciPT10eXBlb2YgdCYmIUdsLnByZXBhcmVTdGFja1RyYWNlKWZvcig7ZS0tOyl0PUhsKHQsSmwsIiIpO3JldHVybiB0fSxabD1xbCwkbD1FcnJvci5jYXB0dXJlU3RhY2tUcmFjZSxRbD1SYyx0aD1oZSgiaXRlcmF0b3IiKSxlaD1BcnJheS5wcm90b3R5cGUscmg9ZnVuY3Rpb24odCl7cmV0dXJuIHZvaWQgMCE9PXQmJihRbC5BcnJheT09PXR8fGVoW3RoXT09PXQpfSxuaD1EcixvaD1SdCxpaD1HLGFoPVJjLHVoPWhlKCJpdGVyYXRvciIpLGNoPWZ1bmN0aW9uKHQpe2lmKCFpaCh0KSlyZXR1cm4gb2godCx1aCl8fG9oKHQsIkBAaXRlcmF0b3IiKXx8YWhbbmgodCldfSxzaD1BLGZoPUF0LGxoPW5yLGhoPXh0LHBoPWNoLHZoPVR5cGVFcnJvcixkaD1mdW5jdGlvbih0LGUpe3ZhciByPWFyZ3VtZW50cy5sZW5ndGg8Mj9waCh0KTplO2lmKGZoKHIpKXJldHVybiBsaChzaChyLHQpKTt0aHJvdyBuZXcgdmgoaGgodCkrIiBpcyBub3QgaXRlcmFibGUiKX0seWg9QSxnaD1ucixtaD1SdCxiaD1mdW5jdGlvbih0LGUscil7dmFyIG4sbztnaCh0KTt0cnl7aWYoIShuPW1oKHQsInJldHVybiIpKSl7aWYoInRocm93Ij09PWUpdGhyb3cgcjtyZXR1cm4gcn1uPXloKG4sdCl9Y2F0Y2goa1Mpe289ITAsbj1rU31pZigidGhyb3ciPT09ZSl0aHJvdyByO2lmKG8pdGhyb3cgbjtyZXR1cm4gZ2gobikscn0sd2g9WmUsT2g9QSxTaD1ucixFaD14dCxUaD1yaCx4aD1lbixqaD1udCxNaD1kaCxraD1jaCxBaD1iaCxQaD1UeXBlRXJyb3IsTGg9ZnVuY3Rpb24odCxlKXt0aGlzLnN0b3BwZWQ9dCx0aGlzLnJlc3VsdD1lfSxSaD1MaC5wcm90b3R5cGUsTmg9ZnVuY3Rpb24odCxlLHIpe3ZhciBuLG8saSxhLHUsYyxzLGY9ciYmci50aGF0LGw9ISghcnx8IXIuQVNfRU5UUklFUyksaD0hKCFyfHwhci5JU19SRUNPUkQpLHA9ISghcnx8IXIuSVNfSVRFUkFUT1IpLHY9ISghcnx8IXIuSU5URVJSVVBURUQpLGQ9d2goZSxmKSx5PWZ1bmN0aW9uKHQpe3JldHVybiBuJiZBaChuLCJub3JtYWwiLHQpLG5ldyBMaCghMCx0KX0sZz1mdW5jdGlvbih0KXtyZXR1cm4gbD8oU2godCksdj9kKHRbMF0sdFsxXSx5KTpkKHRbMF0sdFsxXSkpOnY/ZCh0LHkpOmQodCl9O2lmKGgpbj10Lml0ZXJhdG9yO2Vsc2UgaWYocCluPXQ7ZWxzZXtpZighKG89a2godCkpKXRocm93IG5ldyBQaChFaCh0KSsiIGlzIG5vdCBpdGVyYWJsZSIpO2lmKFRoKG8pKXtmb3IoaT0wLGE9eGgodCk7YT5pO2krKylpZigodT1nKHRbaV0pKSYmamgoUmgsdSkpcmV0dXJuIHU7cmV0dXJuIG5ldyBMaCghMSl9bj1NaCh0LG8pfWZvcihjPWg/dC5uZXh0Om4ubmV4dDshKHM9T2goYyxuKSkuZG9uZTspe3RyeXt1PWcocy52YWx1ZSl9Y2F0Y2goa1Mpe0FoKG4sInRocm93IixrUyl9aWYoIm9iamVjdCI9PXR5cGVvZiB1JiZ1JiZqaChSaCx1KSlyZXR1cm4gdX1yZXR1cm4gbmV3IExoKCExKX0sX2g9QnIsQ2g9QXIsRmg9bnQsSWg9VmMsRGg9d3MsVWg9ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgbj1JbChlKSxvPVVsLmYsaT1EbC5mLGE9MDthPG4ubGVuZ3RoO2ErKyl7dmFyIHU9blthXTtGbCh0LHUpfHxyJiZGbChyLHUpfHxvKHQsdSxpKGUsdSkpfX0semg9SG4sQmg9Z3IsR2g9RixIaD1mdW5jdGlvbih0LGUpe3psKGUpJiYiY2F1c2UiaW4gZSYmQmwodCwiY2F1c2UiLGUuY2F1c2UpfSxXaD1mdW5jdGlvbih0LGUscixuKXtabCYmKCRsPyRsKHQsZSk6WWwodCwic3RhY2siLFhsKHIsbikpKX0sSmg9TmgsS2g9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdm9pZCAwPT09dD9hcmd1bWVudHMubGVuZ3RoPDI/IiI6ZTpfaCh0KX0sVmg9aGUoInRvU3RyaW5nVGFnIikscWg9RXJyb3IsWWg9W10ucHVzaCxYaD1mdW5jdGlvbih0LGUpe3ZhciByLG49RmgoWmgsdGhpcyk7RGg/cj1EaChuZXcgcWgsbj9JaCh0aGlzKTpaaCk6KHI9bj90aGlzOnpoKFpoKSxCaChyLFZoLCJFcnJvciIpKSx2b2lkIDAhPT1lJiZCaChyLCJtZXNzYWdlIixLaChlKSksV2gocixYaCxyLnN0YWNrLDEpLGFyZ3VtZW50cy5sZW5ndGg+MiYmSGgocixhcmd1bWVudHNbMl0pO3ZhciBvPVtdO3JldHVybiBKaCh0LFloLHt0aGF0Om99KSxCaChyLCJlcnJvcnMiLG8pLHJ9O0RoP0RoKFhoLHFoKTpVaChYaCxxaCx7bmFtZTohMH0pO3ZhciBaaD1YaC5wcm90b3R5cGU9emgocWgucHJvdG90eXBlLHtjb25zdHJ1Y3RvcjpHaCgxLFhoKSxtZXNzYWdlOkdoKDEsIiIpLG5hbWU6R2goMSwiQWdncmVnYXRlRXJyb3IiKX0pO0NoKHtnbG9iYWw6ITAsY29uc3RydWN0b3I6ITAsYXJpdHk6Mn0se0FnZ3JlZ2F0ZUVycm9yOlhofSk7dmFyICRoLFFoLHRwLGVwLHJwPW4sbnA9YXQsb3A9YixpcD1mdW5jdGlvbih0KXtyZXR1cm4gbnAuc2xpY2UoMCx0Lmxlbmd0aCk9PT10fSxhcD1pcCgiQnVuLyIpPyJCVU4iOmlwKCJDbG91ZGZsYXJlLVdvcmtlcnMiKT8iQ0xPVURGTEFSRSI6aXAoIkRlbm8vIik/IkRFTk8iOmlwKCJOb2RlLmpzLyIpPyJOT0RFIjpycC5CdW4mJiJzdHJpbmciPT10eXBlb2YgQnVuLnZlcnNpb24/IkJVTiI6cnAuRGVubyYmIm9iamVjdCI9PXR5cGVvZiBEZW5vLnZlcnNpb24/IkRFTk8iOiJwcm9jZXNzIj09PW9wKHJwLnByb2Nlc3MpPyJOT0RFIjpycC53aW5kb3cmJnJwLmRvY3VtZW50PyJCUk9XU0VSIjoiUkVTVCIsdXA9Ik5PREUiPT09YXAsY3A9cnQsc3A9b28sZnA9aixscD1oZSgic3BlY2llcyIpLGhwPWZ1bmN0aW9uKHQpe3ZhciBlPWNwKHQpO2ZwJiZlJiYhZVtscF0mJnNwKGUsbHAse2NvbmZpZ3VyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc319KX0scHA9bnQsdnA9VHlwZUVycm9yLGRwPWZ1bmN0aW9uKHQsZSl7aWYocHAoZSx0KSlyZXR1cm4gdDt0aHJvdyBuZXcgdnAoIkluY29ycmVjdCBpbnZvY2F0aW9uIil9LHlwPWZpLGdwPXh0LG1wPVR5cGVFcnJvcixicD1ucix3cD1mdW5jdGlvbih0KXtpZih5cCh0KSlyZXR1cm4gdDt0aHJvdyBuZXcgbXAoZ3AodCkrIiBpcyBub3QgYSBjb25zdHJ1Y3RvciIpfSxPcD1HLFNwPWhlKCJzcGVjaWVzIiksRXA9ZnVuY3Rpb24odCxlKXt2YXIgcixuPWJwKHQpLmNvbnN0cnVjdG9yO3JldHVybiB2b2lkIDA9PT1ufHxPcChyPWJwKG4pW1NwXSk/ZTp3cChyKX0sVHA9VHlwZUVycm9yLHhwPS8oPzppcGFkfGlwaG9uZXxpcG9kKS4qYXBwbGV3ZWJraXQvaS50ZXN0KGF0KSxqcD1uLE1wPWYsa3A9WmUsQXA9VCxQcD0kdCxMcD1vLFJwPWpuLE5wPXFuLF9wPU1lLENwPWZ1bmN0aW9uKHQsZSl7aWYodDxlKXRocm93IG5ldyBUcCgiTm90IGVub3VnaCBhcmd1bWVudHMiKTtyZXR1cm4gdH0sRnA9eHAsSXA9dXAsRHA9anAuc2V0SW1tZWRpYXRlLFVwPWpwLmNsZWFySW1tZWRpYXRlLHpwPWpwLnByb2Nlc3MsQnA9anAuRGlzcGF0Y2gsR3A9anAuRnVuY3Rpb24sSHA9anAuTWVzc2FnZUNoYW5uZWwsV3A9anAuU3RyaW5nLEpwPTAsS3A9e30sVnA9Im9ucmVhZHlzdGF0ZWNoYW5nZSI7THAoKGZ1bmN0aW9uKCl7JGg9anAubG9jYXRpb259KSk7dmFyIHFwPWZ1bmN0aW9uKHQpe2lmKFBwKEtwLHQpKXt2YXIgZT1LcFt0XTtkZWxldGUgS3BbdF0sZSgpfX0sWXA9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7cXAodCl9fSxYcD1mdW5jdGlvbih0KXtxcCh0LmRhdGEpfSxacD1mdW5jdGlvbih0KXtqcC5wb3N0TWVzc2FnZShXcCh0KSwkaC5wcm90b2NvbCsiLy8iKyRoLmhvc3QpfTtEcCYmVXB8fChEcD1mdW5jdGlvbih0KXtDcChhcmd1bWVudHMubGVuZ3RoLDEpO3ZhciBlPUFwKHQpP3Q6R3AodCkscj1OcChhcmd1bWVudHMsMSk7cmV0dXJuIEtwWysrSnBdPWZ1bmN0aW9uKCl7TXAoZSx2b2lkIDAscil9LFFoKEpwKSxKcH0sVXA9ZnVuY3Rpb24odCl7ZGVsZXRlIEtwW3RdfSxJcD9RaD1mdW5jdGlvbih0KXt6cC5uZXh0VGljayhZcCh0KSl9OkJwJiZCcC5ub3c/UWg9ZnVuY3Rpb24odCl7QnAubm93KFlwKHQpKX06SHAmJiFGcD8oZXA9KHRwPW5ldyBIcCkucG9ydDIsdHAucG9ydDEub25tZXNzYWdlPVhwLFFoPWtwKGVwLnBvc3RNZXNzYWdlLGVwKSk6anAuYWRkRXZlbnRMaXN0ZW5lciYmQXAoanAucG9zdE1lc3NhZ2UpJiYhanAuaW1wb3J0U2NyaXB0cyYmJGgmJiJmaWxlOiIhPT0kaC5wcm90b2NvbCYmIUxwKFpwKT8oUWg9WnAsanAuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsWHAsITEpKTpRaD1WcCBpbiBfcCgic2NyaXB0Iik/ZnVuY3Rpb24odCl7UnAuYXBwZW5kQ2hpbGQoX3AoInNjcmlwdCIpKVtWcF09ZnVuY3Rpb24oKXtScC5yZW1vdmVDaGlsZCh0aGlzKSxxcCh0KX19OmZ1bmN0aW9uKHQpe3NldFRpbWVvdXQoWXAodCksMCl9KTt2YXIgJHA9e3NldDpEcCxjbGVhcjpVcH0sUXA9bix0dj1qLGV2PU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IscnY9ZnVuY3Rpb24oKXt0aGlzLmhlYWQ9bnVsbCx0aGlzLnRhaWw9bnVsbH07cnYucHJvdG90eXBlPXthZGQ6ZnVuY3Rpb24odCl7dmFyIGU9e2l0ZW06dCxuZXh0Om51bGx9LHI9dGhpcy50YWlsO3I/ci5uZXh0PWU6dGhpcy5oZWFkPWUsdGhpcy50YWlsPWV9LGdldDpmdW5jdGlvbigpe3ZhciB0PXRoaXMuaGVhZDtpZih0KXJldHVybiBudWxsPT09KHRoaXMuaGVhZD10Lm5leHQpJiYodGhpcy50YWlsPW51bGwpLHQuaXRlbX19O3ZhciBudixvdixpdixhdix1dixjdj1ydixzdj0vaXBhZHxpcGhvbmV8aXBvZC9pLnRlc3QoYXQpJiYidW5kZWZpbmVkIiE9dHlwZW9mIFBlYmJsZSxmdj0vd2ViMHMoPyEuKmNocm9tZSkvaS50ZXN0KGF0KSxsdj1uLGh2PWZ1bmN0aW9uKHQpe2lmKCF0dilyZXR1cm4gUXBbdF07dmFyIGU9ZXYoUXAsdCk7cmV0dXJuIGUmJmUudmFsdWV9LHB2PVplLHZ2PSRwLnNldCxkdj1jdix5dj14cCxndj1zdixtdj1mdixidj11cCx3dj1sdi5NdXRhdGlvbk9ic2VydmVyfHxsdi5XZWJLaXRNdXRhdGlvbk9ic2VydmVyLE92PWx2LmRvY3VtZW50LFN2PWx2LnByb2Nlc3MsRXY9bHYuUHJvbWlzZSxUdj1odigicXVldWVNaWNyb3Rhc2siKTtpZighVHYpe3ZhciB4dj1uZXcgZHYsanY9ZnVuY3Rpb24oKXt2YXIgdCxlO2ZvcihidiYmKHQ9U3YuZG9tYWluKSYmdC5leGl0KCk7ZT14di5nZXQoKTspdHJ5e2UoKX1jYXRjaChrUyl7dGhyb3cgeHYuaGVhZCYmbnYoKSxrU310JiZ0LmVudGVyKCl9O3l2fHxidnx8bXZ8fCF3dnx8IU92PyFndiYmRXYmJkV2LnJlc29sdmU/KChhdj1Fdi5yZXNvbHZlKHZvaWQgMCkpLmNvbnN0cnVjdG9yPUV2LHV2PXB2KGF2LnRoZW4sYXYpLG52PWZ1bmN0aW9uKCl7dXYoanYpfSk6YnY/bnY9ZnVuY3Rpb24oKXtTdi5uZXh0VGljayhqdil9Oih2dj1wdih2dixsdiksbnY9ZnVuY3Rpb24oKXt2dihqdil9KToob3Y9ITAsaXY9T3YuY3JlYXRlVGV4dE5vZGUoIiIpLG5ldyB3dihqdikub2JzZXJ2ZShpdix7Y2hhcmFjdGVyRGF0YTohMH0pLG52PWZ1bmN0aW9uKCl7aXYuZGF0YT1vdj0hb3Z9KSxUdj1mdW5jdGlvbih0KXt4di5oZWFkfHxudigpLHh2LmFkZCh0KX19dmFyIE12PVR2LGt2PWZ1bmN0aW9uKHQpe3RyeXtyZXR1cm57ZXJyb3I6ITEsdmFsdWU6dCgpfX1jYXRjaChrUyl7cmV0dXJue2Vycm9yOiEwLHZhbHVlOmtTfX19LEF2PW4uUHJvbWlzZSxQdj1uLEx2PUF2LFJ2PVQsTnY9VmUsX3Y9Wm8sQ3Y9aGUsRnY9YXAsSXY9cHQsRHY9THYmJkx2LnByb3RvdHlwZSxVdj1Ddigic3BlY2llcyIpLHp2PSExLEJ2PVJ2KFB2LlByb21pc2VSZWplY3Rpb25FdmVudCksR3Y9e0NPTlNUUlVDVE9SOk52KCJQcm9taXNlIiwoZnVuY3Rpb24oKXt2YXIgdD1fdihMdiksZT10IT09U3RyaW5nKEx2KTtpZighZSYmNjY9PT1JdilyZXR1cm4hMDtpZighRHYuY2F0Y2h8fCFEdi5maW5hbGx5KXJldHVybiEwO2lmKCFJdnx8SXY8NTF8fCEvbmF0aXZlIGNvZGUvLnRlc3QodCkpe3ZhciByPW5ldyBMdigoZnVuY3Rpb24odCl7dCgxKX0pKSxuPWZ1bmN0aW9uKHQpe3QoKGZ1bmN0aW9uKCl7fSksKGZ1bmN0aW9uKCl7fSkpfTtpZigoci5jb25zdHJ1Y3Rvcj17fSlbVXZdPW4sISh6dj1yLnRoZW4oKGZ1bmN0aW9uKCl7fSkpaW5zdGFuY2VvZiBuKSlyZXR1cm4hMH1yZXR1cm4hKGV8fCJCUk9XU0VSIiE9PUZ2JiYiREVOTyIhPT1Gdnx8QnYpfSkpLFJFSkVDVElPTl9FVkVOVDpCdixTVUJDTEFTU0lORzp6dn0sSHY9e30sV3Y9QXQsSnY9VHlwZUVycm9yLEt2PWZ1bmN0aW9uKHQpe3ZhciBlLHI7dGhpcy5wcm9taXNlPW5ldyB0KChmdW5jdGlvbih0LG4pe2lmKHZvaWQgMCE9PWV8fHZvaWQgMCE9PXIpdGhyb3cgbmV3IEp2KCJCYWQgUHJvbWlzZSBjb25zdHJ1Y3RvciIpO2U9dCxyPW59KSksdGhpcy5yZXNvbHZlPVd2KGUpLHRoaXMucmVqZWN0PVd2KHIpfTtIdi5mPWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgS3YodCl9O3ZhciBWdixxdixZdj1BcixYdj11cCxadj1uLCR2PUEsUXY9cm8sdGQ9QW8sZWQ9aHAscmQ9QXQsbmQ9VCxvZD1YLGlkPWRwLGFkPUVwLHVkPSRwLnNldCxjZD1NdixzZD1mdW5jdGlvbih0LGUpe3RyeXsxPT09YXJndW1lbnRzLmxlbmd0aD9jb25zb2xlLmVycm9yKHQpOmNvbnNvbGUuZXJyb3IodCxlKX1jYXRjaChrUyl7fX0sZmQ9a3YsbGQ9Y3YsaGQ9Sm8scGQ9QXYsdmQ9R3YsZGQ9SHYseWQ9IlByb21pc2UiLGdkPXZkLkNPTlNUUlVDVE9SLG1kPXZkLlJFSkVDVElPTl9FVkVOVCxiZD1oZC5nZXR0ZXJGb3IoeWQpLHdkPWhkLnNldCxPZD1wZCYmcGQucHJvdG90eXBlLFNkPXBkLEVkPU9kLFRkPVp2LlR5cGVFcnJvcix4ZD1adi5kb2N1bWVudCxqZD1adi5wcm9jZXNzLE1kPWRkLmYsa2Q9TWQsQWQ9ISEoeGQmJnhkLmNyZWF0ZUV2ZW50JiZadi5kaXNwYXRjaEV2ZW50KSxQZD0idW5oYW5kbGVkcmVqZWN0aW9uIixMZD1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4hKCFvZCh0KXx8IW5kKGU9dC50aGVuKSkmJmV9LFJkPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixvLGk9ZS52YWx1ZSxhPTE9PT1lLnN0YXRlLHU9YT90Lm9rOnQuZmFpbCxjPXQucmVzb2x2ZSxzPXQucmVqZWN0LGY9dC5kb21haW47dHJ5e3U/KGF8fCgyPT09ZS5yZWplY3Rpb24mJklkKGUpLGUucmVqZWN0aW9uPTEpLCEwPT09dT9yPWk6KGYmJmYuZW50ZXIoKSxyPXUoaSksZiYmKGYuZXhpdCgpLG89ITApKSxyPT09dC5wcm9taXNlP3MobmV3IFRkKCJQcm9taXNlLWNoYWluIGN5Y2xlIikpOihuPUxkKHIpKT8kdihuLHIsYyxzKTpjKHIpKTpzKGkpfWNhdGNoKGtTKXtmJiYhbyYmZi5leGl0KCkscyhrUyl9fSxOZD1mdW5jdGlvbih0LGUpe3Qubm90aWZpZWR8fCh0Lm5vdGlmaWVkPSEwLGNkKChmdW5jdGlvbigpe2Zvcih2YXIgcixuPXQucmVhY3Rpb25zO3I9bi5nZXQoKTspUmQocix0KTt0Lm5vdGlmaWVkPSExLGUmJiF0LnJlamVjdGlvbiYmQ2QodCl9KSkpfSxfZD1mdW5jdGlvbih0LGUscil7dmFyIG4sbztBZD8oKG49eGQuY3JlYXRlRXZlbnQoIkV2ZW50IikpLnByb21pc2U9ZSxuLnJlYXNvbj1yLG4uaW5pdEV2ZW50KHQsITEsITApLFp2LmRpc3BhdGNoRXZlbnQobikpOm49e3Byb21pc2U6ZSxyZWFzb246cn0sIW1kJiYobz1adlsib24iK3RdKT9vKG4pOnQ9PT1QZCYmc2QoIlVuaGFuZGxlZCBwcm9taXNlIHJlamVjdGlvbiIscil9LENkPWZ1bmN0aW9uKHQpeyR2KHVkLFp2LChmdW5jdGlvbigpe3ZhciBlLHI9dC5mYWNhZGUsbj10LnZhbHVlO2lmKEZkKHQpJiYoZT1mZCgoZnVuY3Rpb24oKXtYdj9qZC5lbWl0KCJ1bmhhbmRsZWRSZWplY3Rpb24iLG4scik6X2QoUGQscixuKX0pKSx0LnJlamVjdGlvbj1Ydnx8RmQodCk/MjoxLGUuZXJyb3IpKXRocm93IGUudmFsdWV9KSl9LEZkPWZ1bmN0aW9uKHQpe3JldHVybiAxIT09dC5yZWplY3Rpb24mJiF0LnBhcmVudH0sSWQ9ZnVuY3Rpb24odCl7JHYodWQsWnYsKGZ1bmN0aW9uKCl7dmFyIGU9dC5mYWNhZGU7WHY/amQuZW1pdCgicmVqZWN0aW9uSGFuZGxlZCIsZSk6X2QoInJlamVjdGlvbmhhbmRsZWQiLGUsdC52YWx1ZSl9KSl9LERkPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gZnVuY3Rpb24obil7dChlLG4scil9fSxVZD1mdW5jdGlvbih0LGUscil7dC5kb25lfHwodC5kb25lPSEwLHImJih0PXIpLHQudmFsdWU9ZSx0LnN0YXRlPTIsTmQodCwhMCkpfSx6ZD1mdW5jdGlvbih0LGUscil7aWYoIXQuZG9uZSl7dC5kb25lPSEwLHImJih0PXIpO3RyeXtpZih0LmZhY2FkZT09PWUpdGhyb3cgbmV3IFRkKCJQcm9taXNlIGNhbid0IGJlIHJlc29sdmVkIGl0c2VsZiIpO3ZhciBuPUxkKGUpO24/Y2QoKGZ1bmN0aW9uKCl7dmFyIHI9e2RvbmU6ITF9O3RyeXskdihuLGUsRGQoemQscix0KSxEZChVZCxyLHQpKX1jYXRjaChrUyl7VWQocixrUyx0KX19KSk6KHQudmFsdWU9ZSx0LnN0YXRlPTEsTmQodCwhMSkpfWNhdGNoKGtTKXtVZCh7ZG9uZTohMX0sa1MsdCl9fX07Z2QmJihFZD0oU2Q9ZnVuY3Rpb24odCl7aWQodGhpcyxFZCkscmQodCksJHYoVnYsdGhpcyk7dmFyIGU9YmQodGhpcyk7dHJ5e3QoRGQoemQsZSksRGQoVWQsZSkpfWNhdGNoKGtTKXtVZChlLGtTKX19KS5wcm90b3R5cGUsKFZ2PWZ1bmN0aW9uKHQpe3dkKHRoaXMse3R5cGU6eWQsZG9uZTohMSxub3RpZmllZDohMSxwYXJlbnQ6ITEscmVhY3Rpb25zOm5ldyBsZCxyZWplY3Rpb246ITEsc3RhdGU6MCx2YWx1ZTpudWxsfSl9KS5wcm90b3R5cGU9UXYoRWQsInRoZW4iLChmdW5jdGlvbih0LGUpe3ZhciByPWJkKHRoaXMpLG49TWQoYWQodGhpcyxTZCkpO3JldHVybiByLnBhcmVudD0hMCxuLm9rPSFuZCh0KXx8dCxuLmZhaWw9bmQoZSkmJmUsbi5kb21haW49WHY/amQuZG9tYWluOnZvaWQgMCwwPT09ci5zdGF0ZT9yLnJlYWN0aW9ucy5hZGQobik6Y2QoKGZ1bmN0aW9uKCl7UmQobixyKX0pKSxuLnByb21pc2V9KSkscXY9ZnVuY3Rpb24oKXt2YXIgdD1uZXcgVnYsZT1iZCh0KTt0aGlzLnByb21pc2U9dCx0aGlzLnJlc29sdmU9RGQoemQsZSksdGhpcy5yZWplY3Q9RGQoVWQsZSl9LGRkLmY9TWQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQ9PT1TZHx8dW5kZWZpbmVkPT09dD9uZXcgcXYodCk6a2QodCl9KSxZdih7Z2xvYmFsOiEwLGNvbnN0cnVjdG9yOiEwLHdyYXA6ITAsZm9yY2VkOmdkfSx7UHJvbWlzZTpTZH0pLHRkKFNkLHlkLCExLCEwKSxlZCh5ZCk7dmFyIEJkPWhlKCJpdGVyYXRvciIpLEdkPSExO3RyeXt2YXIgSGQ9MCxXZD17bmV4dDpmdW5jdGlvbigpe3JldHVybntkb25lOiEhSGQrK319LHJldHVybjpmdW5jdGlvbigpe0dkPSEwfX07V2RbQmRdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9LEFycmF5LmZyb20oV2QsKGZ1bmN0aW9uKCl7dGhyb3cgMn0pKX1jYXRjaChrUyl7fXZhciBKZD1mdW5jdGlvbih0LGUpe3RyeXtpZighZSYmIUdkKXJldHVybiExfWNhdGNoKGtTKXtyZXR1cm4hMX12YXIgcj0hMTt0cnl7dmFyIG49e307bltCZF09ZnVuY3Rpb24oKXtyZXR1cm57bmV4dDpmdW5jdGlvbigpe3JldHVybntkb25lOnI9ITB9fX19LHQobil9Y2F0Y2goa1Mpe31yZXR1cm4gcn0sS2Q9QXYsVmQ9R3YuQ09OU1RSVUNUT1J8fCFKZCgoZnVuY3Rpb24odCl7S2QuYWxsKHQpLnRoZW4odm9pZCAwLChmdW5jdGlvbigpe30pKX0pKSxxZD1BLFlkPUF0LFhkPUh2LFpkPWt2LCRkPU5oO0FyKHt0YXJnZXQ6IlByb21pc2UiLHN0YXQ6ITAsZm9yY2VkOlZkfSx7YWxsOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMscj1YZC5mKGUpLG49ci5yZXNvbHZlLG89ci5yZWplY3QsaT1aZCgoZnVuY3Rpb24oKXt2YXIgcj1ZZChlLnJlc29sdmUpLGk9W10sYT0wLHU9MTskZCh0LChmdW5jdGlvbih0KXt2YXIgYz1hKysscz0hMTt1KysscWQocixlLHQpLnRoZW4oKGZ1bmN0aW9uKHQpe3N8fChzPSEwLGlbY109dCwtLXV8fG4oaSkpfSksbyl9KSksLS11fHxuKGkpfSkpO3JldHVybiBpLmVycm9yJiZvKGkudmFsdWUpLHIucHJvbWlzZX19KTt2YXIgUWQ9QXIsdHk9R3YuQ09OU1RSVUNUT1I7QXYmJkF2LnByb3RvdHlwZSxRZCh7dGFyZ2V0OiJQcm9taXNlIixwcm90bzohMCxmb3JjZWQ6dHkscmVhbDohMH0se2NhdGNoOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnRoZW4odm9pZCAwLHQpfX0pO3ZhciBleT1BLHJ5PUF0LG55PUh2LG95PWt2LGl5PU5oO0FyKHt0YXJnZXQ6IlByb21pc2UiLHN0YXQ6ITAsZm9yY2VkOlZkfSx7cmFjZTpmdW5jdGlvbih0KXt2YXIgZT10aGlzLHI9bnkuZihlKSxuPXIucmVqZWN0LG89b3koKGZ1bmN0aW9uKCl7dmFyIG89cnkoZS5yZXNvbHZlKTtpeSh0LChmdW5jdGlvbih0KXtleShvLGUsdCkudGhlbihyLnJlc29sdmUsbil9KSl9KSk7cmV0dXJuIG8uZXJyb3ImJm4oby52YWx1ZSksci5wcm9taXNlfX0pO3ZhciBheT1IdjtBcih7dGFyZ2V0OiJQcm9taXNlIixzdGF0OiEwLGZvcmNlZDpHdi5DT05TVFJVQ1RPUn0se3JlamVjdDpmdW5jdGlvbih0KXt2YXIgZT1heS5mKHRoaXMpO3JldHVybigwLGUucmVqZWN0KSh0KSxlLnByb21pc2V9fSk7dmFyIHV5PW5yLGN5PVgsc3k9SHYsZnk9ZnVuY3Rpb24odCxlKXtpZih1eSh0KSxjeShlKSYmZS5jb25zdHJ1Y3Rvcj09PXQpcmV0dXJuIGU7dmFyIHI9c3kuZih0KTtyZXR1cm4oMCxyLnJlc29sdmUpKGUpLHIucHJvbWlzZX0sbHk9QXIsaHk9QXYscHk9R3YuQ09OU1RSVUNUT1Isdnk9ZnksZHk9cnQoIlByb21pc2UiKSx5eT0hcHk7bHkoe3RhcmdldDoiUHJvbWlzZSIsc3RhdDohMCxmb3JjZWQ6dHJ1ZX0se3Jlc29sdmU6ZnVuY3Rpb24odCl7cmV0dXJuIHZ5KHl5JiZ0aGlzPT09ZHk/aHk6dGhpcyx0KX19KTt2YXIgZ3k9QSxteT1BdCxieT1Idix3eT1rdixPeT1OaDtBcih7dGFyZ2V0OiJQcm9taXNlIixzdGF0OiEwLGZvcmNlZDpWZH0se2FsbFNldHRsZWQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcyxyPWJ5LmYoZSksbj1yLnJlc29sdmUsbz1yLnJlamVjdCxpPXd5KChmdW5jdGlvbigpe3ZhciByPW15KGUucmVzb2x2ZSksbz1bXSxpPTAsYT0xO095KHQsKGZ1bmN0aW9uKHQpe3ZhciB1PWkrKyxjPSExO2ErKyxneShyLGUsdCkudGhlbigoZnVuY3Rpb24odCl7Y3x8KGM9ITAsb1t1XT17c3RhdHVzOiJmdWxmaWxsZWQiLHZhbHVlOnR9LC0tYXx8bihvKSl9KSwoZnVuY3Rpb24odCl7Y3x8KGM9ITAsb1t1XT17c3RhdHVzOiJyZWplY3RlZCIscmVhc29uOnR9LC0tYXx8bihvKSl9KSl9KSksLS1hfHxuKG8pfSkpO3JldHVybiBpLmVycm9yJiZvKGkudmFsdWUpLHIucHJvbWlzZX19KTt2YXIgU3k9QSxFeT1BdCxUeT1ydCx4eT1IdixqeT1rdixNeT1OaCxreT0iTm8gb25lIHByb21pc2UgcmVzb2x2ZWQiO0FyKHt0YXJnZXQ6IlByb21pc2UiLHN0YXQ6ITAsZm9yY2VkOlZkfSx7YW55OmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMscj1UeSgiQWdncmVnYXRlRXJyb3IiKSxuPXh5LmYoZSksbz1uLnJlc29sdmUsaT1uLnJlamVjdCxhPWp5KChmdW5jdGlvbigpe3ZhciBuPUV5KGUucmVzb2x2ZSksYT1bXSx1PTAsYz0xLHM9ITE7TXkodCwoZnVuY3Rpb24odCl7dmFyIGY9dSsrLGw9ITE7YysrLFN5KG4sZSx0KS50aGVuKChmdW5jdGlvbih0KXtsfHxzfHwocz0hMCxvKHQpKX0pLChmdW5jdGlvbih0KXtsfHxzfHwobD0hMCxhW2ZdPXQsLS1jfHxpKG5ldyByKGEsa3kpKSl9KSl9KSksLS1jfHxpKG5ldyByKGEsa3kpKX0pKTtyZXR1cm4gYS5lcnJvciYmaShhLnZhbHVlKSxuLnByb21pc2V9fSk7dmFyIEF5PUFyLFB5PWYsTHk9cW4sUnk9SHYsTnk9QXQsX3k9a3YsQ3k9bi5Qcm9taXNlLEZ5PSExO0F5KHt0YXJnZXQ6IlByb21pc2UiLHN0YXQ6ITAsZm9yY2VkOiFDeXx8IUN5LnRyeXx8X3koKGZ1bmN0aW9uKCl7Q3kudHJ5KChmdW5jdGlvbih0KXtGeT04PT09dH0pLDgpfSkpLmVycm9yfHwhRnl9LHt0cnk6ZnVuY3Rpb24odCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4xP0x5KGFyZ3VtZW50cywxKTpbXSxyPVJ5LmYodGhpcyksbj1feSgoZnVuY3Rpb24oKXtyZXR1cm4gUHkoTnkodCksdm9pZCAwLGUpfSkpO3JldHVybihuLmVycm9yP3IucmVqZWN0OnIucmVzb2x2ZSkobi52YWx1ZSksci5wcm9taXNlfX0pO3ZhciBJeT1IdjtBcih7dGFyZ2V0OiJQcm9taXNlIixzdGF0OiEwfSx7d2l0aFJlc29sdmVyczpmdW5jdGlvbigpe3ZhciB0PUl5LmYodGhpcyk7cmV0dXJue3Byb21pc2U6dC5wcm9taXNlLHJlc29sdmU6dC5yZXNvbHZlLHJlamVjdDp0LnJlamVjdH19fSk7dmFyIER5PUFyLFV5PUF2LHp5PW8sQnk9cnQsR3k9VCxIeT1FcCxXeT1meSxKeT1VeSYmVXkucHJvdG90eXBlO0R5KHt0YXJnZXQ6IlByb21pc2UiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEhVXkmJnp5KChmdW5jdGlvbigpe0p5LmZpbmFsbHkuY2FsbCh7dGhlbjpmdW5jdGlvbigpe319LChmdW5jdGlvbigpe30pKX0pKX0se2ZpbmFsbHk6ZnVuY3Rpb24odCl7dmFyIGU9SHkodGhpcyxCeSgiUHJvbWlzZSIpKSxyPUd5KHQpO3JldHVybiB0aGlzLnRoZW4ocj9mdW5jdGlvbihyKXtyZXR1cm4gV3koZSx0KCkpLnRoZW4oKGZ1bmN0aW9uKCl7cmV0dXJuIHJ9KSl9OnQscj9mdW5jdGlvbihyKXtyZXR1cm4gV3koZSx0KCkpLnRoZW4oKGZ1bmN0aW9uKCl7dGhyb3cgcn0pKX06dCl9fSk7dmFyIEt5PVouUHJvbWlzZSxWeT1lKEt5KSxxeT1BcixZeT1WbyxYeT1kKFtdLnJldmVyc2UpLFp5PVsxLDJdO3F5KHt0YXJnZXQ6IkFycmF5Iixwcm90bzohMCxmb3JjZWQ6U3RyaW5nKFp5KT09PVN0cmluZyhaeS5yZXZlcnNlKCkpfSx7cmV2ZXJzZTpmdW5jdGlvbigpe3JldHVybiBZeSh0aGlzKSYmKHRoaXMubGVuZ3RoPXRoaXMubGVuZ3RoKSxYeSh0aGlzKX19KTt2YXIgJHk9TnUoIkFycmF5IiwicmV2ZXJzZSIpLFF5PW50LHRnPSR5LGVnPUFycmF5LnByb3RvdHlwZSxyZz1lKChmdW5jdGlvbih0KXt2YXIgZT10LnJldmVyc2U7cmV0dXJuIHQ9PT1lZ3x8UXkoZWcsdCkmJmU9PT1lZy5yZXZlcnNlP3RnOmV9KSksbmc9QXIsb2c9Vm8saWc9ZmksYWc9WCx1Zz1YcixjZz1lbixzZz1xLGZnPWFjLGxnPWhlLGhnPXFuLHBnPWZjKCJzbGljZSIpLHZnPWxnKCJzcGVjaWVzIiksZGc9QXJyYXkseWc9TWF0aC5tYXg7bmcoe3RhcmdldDoiQXJyYXkiLHByb3RvOiEwLGZvcmNlZDohcGd9LHtzbGljZTpmdW5jdGlvbih0LGUpe3ZhciByLG4sbyxpPXNnKHRoaXMpLGE9Y2coaSksdT11Zyh0LGEpLGM9dWcodm9pZCAwPT09ZT9hOmUsYSk7aWYob2coaSkmJihyPWkuY29uc3RydWN0b3IsKGlnKHIpJiYocj09PWRnfHxvZyhyLnByb3RvdHlwZSkpfHxhZyhyKSYmbnVsbD09PShyPXJbdmddKSkmJihyPXZvaWQgMCkscj09PWRnfHx2b2lkIDA9PT1yKSlyZXR1cm4gaGcoaSx1LGMpO2ZvcihuPW5ldyh2b2lkIDA9PT1yP2RnOnIpKHlnKGMtdSwwKSksbz0wO3U8Yzt1KyssbysrKXUgaW4gaSYmZmcobixvLGlbdV0pO3JldHVybiBuLmxlbmd0aD1vLG59fSk7dmFyIGdnPU51KCJBcnJheSIsInNsaWNlIiksbWc9bnQsYmc9Z2csd2c9QXJyYXkucHJvdG90eXBlLE9nPWUoKGZ1bmN0aW9uKHQpe3ZhciBlPXQuc2xpY2U7cmV0dXJuIHQ9PT13Z3x8bWcod2csdCkmJmU9PT13Zy5zbGljZT9iZzplfSkpO2Z1bmN0aW9uIFNnKCl7U2c9ZnVuY3Rpb24oKXtyZXR1cm4gZX07dmFyIHQsZT17fSxyPU9iamVjdC5wcm90b3R5cGUsbj1yLmhhc093blByb3BlcnR5LG89WGZ8fGZ1bmN0aW9uKHQsZSxyKXt0W2VdPXIudmFsdWV9LGk9ImZ1bmN0aW9uIj09dHlwZW9mIHhmP3hmOnt9LGE9aS5pdGVyYXRvcnx8IkBAaXRlcmF0b3IiLHU9aS5hc3luY0l0ZXJhdG9yfHwiQEBhc3luY0l0ZXJhdG9yIixjPWkudG9TdHJpbmdUYWd8fCJAQHRvU3RyaW5nVGFnIjtmdW5jdGlvbiBzKHQsZSxyKXtyZXR1cm4gWGYodCxlLHt2YWx1ZTpyLGVudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSksdFtlXX10cnl7cyh7fSwiIil9Y2F0Y2goTCl7cz1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbZV09cn19ZnVuY3Rpb24gZih0LGUscixuKXt2YXIgaT1lJiZlLnByb3RvdHlwZSBpbnN0YW5jZW9mIGc/ZTpnLGE9JGYoaS5wcm90b3R5cGUpLHU9bmV3IEEobnx8W10pO3JldHVybiBvKGEsIl9pbnZva2UiLHt2YWx1ZTp4KHQscix1KX0pLGF9ZnVuY3Rpb24gbCh0LGUscil7dHJ5e3JldHVybnt0eXBlOiJub3JtYWwiLGFyZzp0LmNhbGwoZSxyKX19Y2F0Y2gobil7cmV0dXJue3R5cGU6InRocm93Iixhcmc6bn19fWUud3JhcD1mO3ZhciBoPSJzdXNwZW5kZWRTdGFydCIscD0ic3VzcGVuZGVkWWllbGQiLHY9ImV4ZWN1dGluZyIsZD0iY29tcGxldGVkIix5PXt9O2Z1bmN0aW9uIGcoKXt9ZnVuY3Rpb24gbSgpe31mdW5jdGlvbiBiKCl7fXZhciB3PXt9O3ModyxhLChmdW5jdGlvbigpe3JldHVybiB0aGlzfSkpO3ZhciBPPXJsJiZybChybChQKFtdKSkpO08mJk8hPT1yJiZuLmNhbGwoTyxhKSYmKHc9Tyk7dmFyIFM9Yi5wcm90b3R5cGU9Zy5wcm90b3R5cGU9JGYodyk7ZnVuY3Rpb24gRSh0KXt2YXIgZTt2bChlPVsibmV4dCIsInRocm93IiwicmV0dXJuIl0pLmNhbGwoZSwoZnVuY3Rpb24oZSl7cyh0LGUsKGZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9pbnZva2UoZSx0KX0pKX0pKX1mdW5jdGlvbiBUKHQsZSl7ZnVuY3Rpb24gcihvLGksYSx1KXt2YXIgYz1sKHRbb10sdCxpKTtpZigidGhyb3ciIT09Yy50eXBlKXt2YXIgcz1jLmFyZyxmPXMudmFsdWU7cmV0dXJuIGYmJiJvYmplY3QiPT1IZihmKSYmbi5jYWxsKGYsIl9fYXdhaXQiKT9lLnJlc29sdmUoZi5fX2F3YWl0KS50aGVuKChmdW5jdGlvbih0KXtyKCJuZXh0Iix0LGEsdSl9KSwoZnVuY3Rpb24odCl7cigidGhyb3ciLHQsYSx1KX0pKTplLnJlc29sdmUoZikudGhlbigoZnVuY3Rpb24odCl7cy52YWx1ZT10LGEocyl9KSwoZnVuY3Rpb24odCl7cmV0dXJuIHIoInRocm93Iix0LGEsdSl9KSl9dShjLmFyZyl9dmFyIGk7byh0aGlzLCJfaW52b2tlIix7dmFsdWU6ZnVuY3Rpb24odCxuKXtmdW5jdGlvbiBvKCl7cmV0dXJuIG5ldyBlKChmdW5jdGlvbihlLG8pe3IodCxuLGUsbyl9KSl9cmV0dXJuIGk9aT9pLnRoZW4obyxvKTpvKCl9fSl9ZnVuY3Rpb24geChlLHIsbil7dmFyIG89aDtyZXR1cm4gZnVuY3Rpb24oaSxhKXtpZihvPT09dil0aHJvdyBFcnJvcigiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZyIpO2lmKG89PT1kKXtpZigidGhyb3ciPT09aSl0aHJvdyBhO3JldHVybnt2YWx1ZTp0LGRvbmU6ITB9fWZvcihuLm1ldGhvZD1pLG4uYXJnPWE7Oyl7dmFyIHU9bi5kZWxlZ2F0ZTtpZih1KXt2YXIgYz1qKHUsbik7aWYoYyl7aWYoYz09PXkpY29udGludWU7cmV0dXJuIGN9fWlmKCJuZXh0Ij09PW4ubWV0aG9kKW4uc2VudD1uLl9zZW50PW4uYXJnO2Vsc2UgaWYoInRocm93Ij09PW4ubWV0aG9kKXtpZihvPT09aCl0aHJvdyBvPWQsbi5hcmc7bi5kaXNwYXRjaEV4Y2VwdGlvbihuLmFyZyl9ZWxzZSJyZXR1cm4iPT09bi5tZXRob2QmJm4uYWJydXB0KCJyZXR1cm4iLG4uYXJnKTtvPXY7dmFyIHM9bChlLHIsbik7aWYoIm5vcm1hbCI9PT1zLnR5cGUpe2lmKG89bi5kb25lP2Q6cCxzLmFyZz09PXkpY29udGludWU7cmV0dXJue3ZhbHVlOnMuYXJnLGRvbmU6bi5kb25lfX0idGhyb3ciPT09cy50eXBlJiYobz1kLG4ubWV0aG9kPSJ0aHJvdyIsbi5hcmc9cy5hcmcpfX19ZnVuY3Rpb24gaihlLHIpe3ZhciBuPXIubWV0aG9kLG89ZS5pdGVyYXRvcltuXTtpZihvPT09dClyZXR1cm4gci5kZWxlZ2F0ZT1udWxsLCJ0aHJvdyI9PT1uJiZlLml0ZXJhdG9yLnJldHVybiYmKHIubWV0aG9kPSJyZXR1cm4iLHIuYXJnPXQsaihlLHIpLCJ0aHJvdyI9PT1yLm1ldGhvZCl8fCJyZXR1cm4iIT09biYmKHIubWV0aG9kPSJ0aHJvdyIsci5hcmc9bmV3IFR5cGVFcnJvcigiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAnIituKyInIG1ldGhvZCIpKSx5O3ZhciBpPWwobyxlLml0ZXJhdG9yLHIuYXJnKTtpZigidGhyb3ciPT09aS50eXBlKXJldHVybiByLm1ldGhvZD0idGhyb3ciLHIuYXJnPWkuYXJnLHIuZGVsZWdhdGU9bnVsbCx5O3ZhciBhPWkuYXJnO3JldHVybiBhP2EuZG9uZT8ocltlLnJlc3VsdE5hbWVdPWEudmFsdWUsci5uZXh0PWUubmV4dExvYywicmV0dXJuIiE9PXIubWV0aG9kJiYoci5tZXRob2Q9Im5leHQiLHIuYXJnPXQpLHIuZGVsZWdhdGU9bnVsbCx5KTphOihyLm1ldGhvZD0idGhyb3ciLHIuYXJnPW5ldyBUeXBlRXJyb3IoIml0ZXJhdG9yIHJlc3VsdCBpcyBub3QgYW4gb2JqZWN0Iiksci5kZWxlZ2F0ZT1udWxsLHkpfWZ1bmN0aW9uIE0odCl7dmFyIGUscj17dHJ5TG9jOnRbMF19OzEgaW4gdCYmKHIuY2F0Y2hMb2M9dFsxXSksMiBpbiB0JiYoci5maW5hbGx5TG9jPXRbMl0sci5hZnRlckxvYz10WzNdKSxrbChlPXRoaXMudHJ5RW50cmllcykuY2FsbChlLHIpfWZ1bmN0aW9uIGsodCl7dmFyIGU9dC5jb21wbGV0aW9ufHx7fTtlLnR5cGU9Im5vcm1hbCIsZGVsZXRlIGUuYXJnLHQuY29tcGxldGlvbj1lfWZ1bmN0aW9uIEEodCl7dGhpcy50cnlFbnRyaWVzPVt7dHJ5TG9jOiJyb290In1dLHZsKHQpLmNhbGwodCxNLHRoaXMpLHRoaXMucmVzZXQoITApfWZ1bmN0aW9uIFAoZSl7aWYoZXx8IiI9PT1lKXt2YXIgcj1lW2FdO2lmKHIpcmV0dXJuIHIuY2FsbChlKTtpZigiZnVuY3Rpb24iPT10eXBlb2YgZS5uZXh0KXJldHVybiBlO2lmKCFpc05hTihlLmxlbmd0aCkpe3ZhciBvPS0xLGk9ZnVuY3Rpb24gcigpe2Zvcig7KytvPGUubGVuZ3RoOylpZihuLmNhbGwoZSxvKSlyZXR1cm4gci52YWx1ZT1lW29dLHIuZG9uZT0hMSxyO3JldHVybiByLnZhbHVlPXQsci5kb25lPSEwLHJ9O3JldHVybiBpLm5leHQ9aX19dGhyb3cgbmV3IFR5cGVFcnJvcihIZihlKSsiIGlzIG5vdCBpdGVyYWJsZSIpfXJldHVybiBtLnByb3RvdHlwZT1iLG8oUywiY29uc3RydWN0b3IiLHt2YWx1ZTpiLGNvbmZpZ3VyYWJsZTohMH0pLG8oYiwiY29uc3RydWN0b3IiLHt2YWx1ZTptLGNvbmZpZ3VyYWJsZTohMH0pLG0uZGlzcGxheU5hbWU9cyhiLGMsIkdlbmVyYXRvckZ1bmN0aW9uIiksZS5pc0dlbmVyYXRvckZ1bmN0aW9uPWZ1bmN0aW9uKHQpe3ZhciBlPSJmdW5jdGlvbiI9PXR5cGVvZiB0JiZ0LmNvbnN0cnVjdG9yO3JldHVybiEhZSYmKGU9PT1tfHwiR2VuZXJhdG9yRnVuY3Rpb24iPT09KGUuZGlzcGxheU5hbWV8fGUubmFtZSkpfSxlLm1hcms9ZnVuY3Rpb24odCl7cmV0dXJuIEFsP0FsKHQsYik6KHQuX19wcm90b19fPWIscyh0LGMsIkdlbmVyYXRvckZ1bmN0aW9uIikpLHQucHJvdG90eXBlPSRmKFMpLHR9LGUuYXdyYXA9ZnVuY3Rpb24odCl7cmV0dXJue19fYXdhaXQ6dH19LEUoVC5wcm90b3R5cGUpLHMoVC5wcm90b3R5cGUsdSwoZnVuY3Rpb24oKXtyZXR1cm4gdGhpc30pKSxlLkFzeW5jSXRlcmF0b3I9VCxlLmFzeW5jPWZ1bmN0aW9uKHQscixuLG8saSl7dm9pZCAwPT09aSYmKGk9VnkpO3ZhciBhPW5ldyBUKGYodCxyLG4sbyksaSk7cmV0dXJuIGUuaXNHZW5lcmF0b3JGdW5jdGlvbihyKT9hOmEubmV4dCgpLnRoZW4oKGZ1bmN0aW9uKHQpe3JldHVybiB0LmRvbmU/dC52YWx1ZTphLm5leHQoKX0pKX0sRShTKSxzKFMsYywiR2VuZXJhdG9yIikscyhTLGEsKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9KSkscyhTLCJ0b1N0cmluZyIsKGZ1bmN0aW9uKCl7cmV0dXJuIltvYmplY3QgR2VuZXJhdG9yXSJ9KSksZS5rZXlzPWZ1bmN0aW9uKHQpe3ZhciBlPU9iamVjdCh0KSxyPVtdO2Zvcih2YXIgbiBpbiBlKWtsKHIpLmNhbGwocixuKTtyZXR1cm4gcmcocikuY2FsbChyKSxmdW5jdGlvbiB0KCl7Zm9yKDtyLmxlbmd0aDspe3ZhciBuPXIucG9wKCk7aWYobiBpbiBlKXJldHVybiB0LnZhbHVlPW4sdC5kb25lPSExLHR9cmV0dXJuIHQuZG9uZT0hMCx0fX0sZS52YWx1ZXM9UCxBLnByb3RvdHlwZT17Y29uc3RydWN0b3I6QSxyZXNldDpmdW5jdGlvbihlKXt2YXIgcjtpZih0aGlzLnByZXY9MCx0aGlzLm5leHQ9MCx0aGlzLnNlbnQ9dGhpcy5fc2VudD10LHRoaXMuZG9uZT0hMSx0aGlzLmRlbGVnYXRlPW51bGwsdGhpcy5tZXRob2Q9Im5leHQiLHRoaXMuYXJnPXQsdmwocj10aGlzLnRyeUVudHJpZXMpLmNhbGwocixrKSwhZSlmb3IodmFyIG8gaW4gdGhpcykidCI9PT1vLmNoYXJBdCgwKSYmbi5jYWxsKHRoaXMsbykmJiFpc05hTigrT2cobykuY2FsbChvLDEpKSYmKHRoaXNbb109dCl9LHN0b3A6ZnVuY3Rpb24oKXt0aGlzLmRvbmU9ITA7dmFyIHQ9dGhpcy50cnlFbnRyaWVzWzBdLmNvbXBsZXRpb247aWYoInRocm93Ij09PXQudHlwZSl0aHJvdyB0LmFyZztyZXR1cm4gdGhpcy5ydmFsfSxkaXNwYXRjaEV4Y2VwdGlvbjpmdW5jdGlvbihlKXtpZih0aGlzLmRvbmUpdGhyb3cgZTt2YXIgcj10aGlzO2Z1bmN0aW9uIG8obixvKXtyZXR1cm4gdS50eXBlPSJ0aHJvdyIsdS5hcmc9ZSxyLm5leHQ9bixvJiYoci5tZXRob2Q9Im5leHQiLHIuYXJnPXQpLCEhb31mb3IodmFyIGk9dGhpcy50cnlFbnRyaWVzLmxlbmd0aC0xO2k+PTA7LS1pKXt2YXIgYT10aGlzLnRyeUVudHJpZXNbaV0sdT1hLmNvbXBsZXRpb247aWYoInJvb3QiPT09YS50cnlMb2MpcmV0dXJuIG8oImVuZCIpO2lmKGEudHJ5TG9jPD10aGlzLnByZXYpe3ZhciBjPW4uY2FsbChhLCJjYXRjaExvYyIpLHM9bi5jYWxsKGEsImZpbmFsbHlMb2MiKTtpZihjJiZzKXtpZih0aGlzLnByZXY8YS5jYXRjaExvYylyZXR1cm4gbyhhLmNhdGNoTG9jLCEwKTtpZih0aGlzLnByZXY8YS5maW5hbGx5TG9jKXJldHVybiBvKGEuZmluYWxseUxvYyl9ZWxzZSBpZihjKXtpZih0aGlzLnByZXY8YS5jYXRjaExvYylyZXR1cm4gbyhhLmNhdGNoTG9jLCEwKX1lbHNle2lmKCFzKXRocm93IEVycm9yKCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseSIpO2lmKHRoaXMucHJldjxhLmZpbmFsbHlMb2MpcmV0dXJuIG8oYS5maW5hbGx5TG9jKX19fX0sYWJydXB0OmZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXRoaXMudHJ5RW50cmllcy5sZW5ndGgtMTtyPj0wOy0tcil7dmFyIG89dGhpcy50cnlFbnRyaWVzW3JdO2lmKG8udHJ5TG9jPD10aGlzLnByZXYmJm4uY2FsbChvLCJmaW5hbGx5TG9jIikmJnRoaXMucHJldjxvLmZpbmFsbHlMb2Mpe3ZhciBpPW87YnJlYWt9fWkmJigiYnJlYWsiPT09dHx8ImNvbnRpbnVlIj09PXQpJiZpLnRyeUxvYzw9ZSYmZTw9aS5maW5hbGx5TG9jJiYoaT1udWxsKTt2YXIgYT1pP2kuY29tcGxldGlvbjp7fTtyZXR1cm4gYS50eXBlPXQsYS5hcmc9ZSxpPyh0aGlzLm1ldGhvZD0ibmV4dCIsdGhpcy5uZXh0PWkuZmluYWxseUxvYyx5KTp0aGlzLmNvbXBsZXRlKGEpfSxjb21wbGV0ZTpmdW5jdGlvbih0LGUpe2lmKCJ0aHJvdyI9PT10LnR5cGUpdGhyb3cgdC5hcmc7cmV0dXJuImJyZWFrIj09PXQudHlwZXx8ImNvbnRpbnVlIj09PXQudHlwZT90aGlzLm5leHQ9dC5hcmc6InJldHVybiI9PT10LnR5cGU/KHRoaXMucnZhbD10aGlzLmFyZz10LmFyZyx0aGlzLm1ldGhvZD0icmV0dXJuIix0aGlzLm5leHQ9ImVuZCIpOiJub3JtYWwiPT09dC50eXBlJiZlJiYodGhpcy5uZXh0PWUpLHl9LGZpbmlzaDpmdW5jdGlvbih0KXtmb3IodmFyIGU9dGhpcy50cnlFbnRyaWVzLmxlbmd0aC0xO2U+PTA7LS1lKXt2YXIgcj10aGlzLnRyeUVudHJpZXNbZV07aWYoci5maW5hbGx5TG9jPT09dClyZXR1cm4gdGhpcy5jb21wbGV0ZShyLmNvbXBsZXRpb24sci5hZnRlckxvYyksayhyKSx5fX0sY2F0Y2g6ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMudHJ5RW50cmllcy5sZW5ndGgtMTtlPj0wOy0tZSl7dmFyIHI9dGhpcy50cnlFbnRyaWVzW2VdO2lmKHIudHJ5TG9jPT09dCl7dmFyIG49ci5jb21wbGV0aW9uO2lmKCJ0aHJvdyI9PT1uLnR5cGUpe3ZhciBvPW4uYXJnO2socil9cmV0dXJuIG99fXRocm93IEVycm9yKCJpbGxlZ2FsIGNhdGNoIGF0dGVtcHQiKX0sZGVsZWdhdGVZaWVsZDpmdW5jdGlvbihlLHIsbil7cmV0dXJuIHRoaXMuZGVsZWdhdGU9e2l0ZXJhdG9yOlAoZSkscmVzdWx0TmFtZTpyLG5leHRMb2M6bn0sIm5leHQiPT09dGhpcy5tZXRob2QmJih0aGlzLmFyZz10KSx5fX0sZX1mdW5jdGlvbiBFZyh0LGUscixuLG8saSxhKXt0cnl7dmFyIHU9dFtpXShhKSxjPXUudmFsdWV9Y2F0Y2gocyl7cmV0dXJuIHZvaWQgcihzKX11LmRvbmU/ZShjKTpWeS5yZXNvbHZlKGMpLnRoZW4obixvKX1mdW5jdGlvbiBUZyh0KXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZT10aGlzLHI9YXJndW1lbnRzO3JldHVybiBuZXcgVnkoKGZ1bmN0aW9uKG4sbyl7dmFyIGk9dC5hcHBseShlLHIpO2Z1bmN0aW9uIGEodCl7RWcoaSxuLG8sYSx1LCJuZXh0Iix0KX1mdW5jdGlvbiB1KHQpe0VnKGksbixvLGEsdSwidGhyb3ciLHQpfWEodm9pZCAwKX0pKX19ZnVuY3Rpb24geGcodCxlKXtpZighKHQgaW5zdGFuY2VvZiBlKSl0aHJvdyBuZXcgVHlwZUVycm9yKCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb24iKX12YXIgamc9ZShpby5mKCJ0b1ByaW1pdGl2ZSIpKTtmdW5jdGlvbiBNZyh0KXt2YXIgZT1mdW5jdGlvbih0LGUpe2lmKCJvYmplY3QiIT1IZih0KXx8IXQpcmV0dXJuIHQ7dmFyIHI9dFtqZ107aWYodm9pZCAwIT09cil7dmFyIG49ci5jYWxsKHQsZXx8ImRlZmF1bHQiKTtpZigib2JqZWN0IiE9SGYobikpcmV0dXJuIG47dGhyb3cgbmV3IFR5cGVFcnJvcigiQEB0b1ByaW1pdGl2ZSBtdXN0IHJldHVybiBhIHByaW1pdGl2ZSB2YWx1ZS4iKX1yZXR1cm4oInN0cmluZyI9PT1lP1N0cmluZzpOdW1iZXIpKHQpfSh0LCJzdHJpbmciKTtyZXR1cm4ic3ltYm9sIj09SGYoZSk/ZTplKyIifWZ1bmN0aW9uIGtnKHQsZSl7Zm9yKHZhciByPTA7cjxlLmxlbmd0aDtyKyspe3ZhciBuPWVbcl07bi5lbnVtZXJhYmxlPW4uZW51bWVyYWJsZXx8ITEsbi5jb25maWd1cmFibGU9ITAsInZhbHVlImluIG4mJihuLndyaXRhYmxlPSEwKSxYZih0LE1nKG4ua2V5KSxuKX19ZnVuY3Rpb24gQWcodCxlLHIpe3JldHVybiBlJiZrZyh0LnByb3RvdHlwZSxlKSxyJiZrZyh0LHIpLFhmKHQsInByb3RvdHlwZSIse3dyaXRhYmxlOiExfSksdH1mdW5jdGlvbiBQZyh0LGUscil7cmV0dXJuKGU9TWcoZSkpaW4gdD9YZih0LGUse3ZhbHVlOnIsZW51bWVyYWJsZTohMCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KTp0W2VdPXIsdH12YXIgTGc9e2V4cG9ydHM6e319LFJnPW8oKGZ1bmN0aW9uKCl7aWYoImZ1bmN0aW9uIj09dHlwZW9mIEFycmF5QnVmZmVyKXt2YXIgdD1uZXcgQXJyYXlCdWZmZXIoOCk7T2JqZWN0LmlzRXh0ZW5zaWJsZSh0KSYmT2JqZWN0LmRlZmluZVByb3BlcnR5KHQsImEiLHt2YWx1ZTo4fSl9fSkpLE5nPW8sX2c9WCxDZz1iLEZnPVJnLElnPU9iamVjdC5pc0V4dGVuc2libGUsRGc9TmcoKGZ1bmN0aW9uKCl7SWcoMSl9KSl8fEZnP2Z1bmN0aW9uKHQpe3JldHVybiEhX2codCkmJigoIUZnfHwiQXJyYXlCdWZmZXIiIT09Q2codCkpJiYoIUlnfHxJZyh0KSkpfTpJZyxVZz0hbygoZnVuY3Rpb24oKXtyZXR1cm4gT2JqZWN0LmlzRXh0ZW5zaWJsZShPYmplY3QucHJldmVudEV4dGVuc2lvbnMoe30pKX0pKSx6Zz1BcixCZz1kLEdnPWNuLEhnPVgsV2c9JHQsSmc9JGUuZixLZz1XbixWZz1WbixxZz1EZyxZZz1VZyxYZz0hMSxaZz1uZSgibWV0YSIpLCRnPTAsUWc9ZnVuY3Rpb24odCl7SmcodCxaZyx7dmFsdWU6e29iamVjdElEOiJPIiskZysrLHdlYWtEYXRhOnt9fX0pfSx0bT1MZy5leHBvcnRzPXtlbmFibGU6ZnVuY3Rpb24oKXt0bS5lbmFibGU9ZnVuY3Rpb24oKXt9LFhnPSEwO3ZhciB0PUtnLmYsZT1CZyhbXS5zcGxpY2UpLHI9e307cltaZ109MSx0KHIpLmxlbmd0aCYmKEtnLmY9ZnVuY3Rpb24ocil7Zm9yKHZhciBuPXQociksbz0wLGk9bi5sZW5ndGg7bzxpO28rKylpZihuW29dPT09Wmcpe2UobixvLDEpO2JyZWFrfXJldHVybiBufSx6Zyh7dGFyZ2V0OiJPYmplY3QiLHN0YXQ6ITAsZm9yY2VkOiEwfSx7Z2V0T3duUHJvcGVydHlOYW1lczpWZy5mfSkpfSxmYXN0S2V5OmZ1bmN0aW9uKHQsZSl7aWYoIUhnKHQpKXJldHVybiJzeW1ib2wiPT10eXBlb2YgdD90Oigic3RyaW5nIj09dHlwZW9mIHQ/IlMiOiJQIikrdDtpZighV2codCxaZykpe2lmKCFxZyh0KSlyZXR1cm4iRiI7aWYoIWUpcmV0dXJuIkUiO1FnKHQpfXJldHVybiB0W1pnXS5vYmplY3RJRH0sZ2V0V2Vha0RhdGE6ZnVuY3Rpb24odCxlKXtpZighV2codCxaZykpe2lmKCFxZyh0KSlyZXR1cm4hMDtpZighZSlyZXR1cm4hMTtRZyh0KX1yZXR1cm4gdFtaZ10ud2Vha0RhdGF9LG9uRnJlZXplOmZ1bmN0aW9uKHQpe3JldHVybiBZZyYmWGcmJnFnKHQpJiYhV2codCxaZykmJlFnKHQpLHR9fTtHZ1taZ109ITA7dmFyIGVtPUxnLmV4cG9ydHMscm09QXIsbm09bixvbT1lbSxpbT1vLGFtPWdyLHVtPU5oLGNtPWRwLHNtPVQsZm09WCxsbT1HLGhtPUFvLHBtPSRlLmYsdm09eGkuZm9yRWFjaCxkbT1qLHltPUpvLnNldCxnbT1Kby5nZXR0ZXJGb3IsbW09cm8sYm09SG4sd209b28sT209ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgbiBpbiBlKXImJnIudW5zYWZlJiZ0W25dP3Rbbl09ZVtuXTptbSh0LG4sZVtuXSxyKTtyZXR1cm4gdH0sU209WmUsRW09ZHAsVG09Ryx4bT1OaCxqbT1JcyxNbT1EcyxrbT1ocCxBbT1qLFBtPWVtLmZhc3RLZXksTG09Sm8uc2V0LFJtPUpvLmdldHRlckZvcixObT17Z2V0Q29uc3RydWN0b3I6ZnVuY3Rpb24odCxlLHIsbil7dmFyIG89dCgoZnVuY3Rpb24odCxvKXtFbSh0LGkpLExtKHQse3R5cGU6ZSxpbmRleDpibShudWxsKSxmaXJzdDpudWxsLGxhc3Q6bnVsbCxzaXplOjB9KSxBbXx8KHQuc2l6ZT0wKSxUbShvKXx8eG0obyx0W25dLHt0aGF0OnQsQVNfRU5UUklFUzpyfSl9KSksaT1vLnByb3RvdHlwZSxhPVJtKGUpLHU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuLG8saT1hKHQpLHU9Yyh0LGUpO3JldHVybiB1P3UudmFsdWU9cjooaS5sYXN0PXU9e2luZGV4Om89UG0oZSwhMCksa2V5OmUsdmFsdWU6cixwcmV2aW91czpuPWkubGFzdCxuZXh0Om51bGwscmVtb3ZlZDohMX0saS5maXJzdHx8KGkuZmlyc3Q9dSksbiYmKG4ubmV4dD11KSxBbT9pLnNpemUrKzp0LnNpemUrKywiRiIhPT1vJiYoaS5pbmRleFtvXT11KSksdH0sYz1mdW5jdGlvbih0LGUpe3ZhciByLG49YSh0KSxvPVBtKGUpO2lmKCJGIiE9PW8pcmV0dXJuIG4uaW5kZXhbb107Zm9yKHI9bi5maXJzdDtyO3I9ci5uZXh0KWlmKHIua2V5PT09ZSlyZXR1cm4gcn07cmV0dXJuIE9tKGkse2NsZWFyOmZ1bmN0aW9uKCl7Zm9yKHZhciB0PWEodGhpcyksZT10LmZpcnN0O2U7KWUucmVtb3ZlZD0hMCxlLnByZXZpb3VzJiYoZS5wcmV2aW91cz1lLnByZXZpb3VzLm5leHQ9bnVsbCksZT1lLm5leHQ7dC5maXJzdD10Lmxhc3Q9bnVsbCx0LmluZGV4PWJtKG51bGwpLEFtP3Quc2l6ZT0wOnRoaXMuc2l6ZT0wfSxkZWxldGU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcyxyPWEoZSksbj1jKGUsdCk7aWYobil7dmFyIG89bi5uZXh0LGk9bi5wcmV2aW91cztkZWxldGUgci5pbmRleFtuLmluZGV4XSxuLnJlbW92ZWQ9ITAsaSYmKGkubmV4dD1vKSxvJiYoby5wcmV2aW91cz1pKSxyLmZpcnN0PT09biYmKHIuZmlyc3Q9byksci5sYXN0PT09biYmKHIubGFzdD1pKSxBbT9yLnNpemUtLTplLnNpemUtLX1yZXR1cm4hIW59LGZvckVhY2g6ZnVuY3Rpb24odCl7Zm9yKHZhciBlLHI9YSh0aGlzKSxuPVNtKHQsYXJndW1lbnRzLmxlbmd0aD4xP2FyZ3VtZW50c1sxXTp2b2lkIDApO2U9ZT9lLm5leHQ6ci5maXJzdDspZm9yKG4oZS52YWx1ZSxlLmtleSx0aGlzKTtlJiZlLnJlbW92ZWQ7KWU9ZS5wcmV2aW91c30saGFzOmZ1bmN0aW9uKHQpe3JldHVybiEhYyh0aGlzLHQpfX0pLE9tKGkscj97Z2V0OmZ1bmN0aW9uKHQpe3ZhciBlPWModGhpcyx0KTtyZXR1cm4gZSYmZS52YWx1ZX0sc2V0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHUodGhpcywwPT09dD8wOnQsZSl9fTp7YWRkOmZ1bmN0aW9uKHQpe3JldHVybiB1KHRoaXMsdD0wPT09dD8wOnQsdCl9fSksQW0mJndtKGksInNpemUiLHtjb25maWd1cmFibGU6ITAsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGEodGhpcykuc2l6ZX19KSxvfSxzZXRTdHJvbmc6ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWUrIiBJdGVyYXRvciIsbz1SbShlKSxpPVJtKG4pO2ptKHQsZSwoZnVuY3Rpb24odCxlKXtMbSh0aGlzLHt0eXBlOm4sdGFyZ2V0OnQsc3RhdGU6byh0KSxraW5kOmUsbGFzdDpudWxsfSl9KSwoZnVuY3Rpb24oKXtmb3IodmFyIHQ9aSh0aGlzKSxlPXQua2luZCxyPXQubGFzdDtyJiZyLnJlbW92ZWQ7KXI9ci5wcmV2aW91cztyZXR1cm4gdC50YXJnZXQmJih0Lmxhc3Q9cj1yP3IubmV4dDp0LnN0YXRlLmZpcnN0KT9NbSgia2V5cyI9PT1lP3Iua2V5OiJ2YWx1ZXMiPT09ZT9yLnZhbHVlOltyLmtleSxyLnZhbHVlXSwhMSk6KHQudGFyZ2V0PW51bGwsTW0odm9pZCAwLCEwKSl9KSxyPyJlbnRyaWVzIjoidmFsdWVzIiwhciwhMCksa20oZSl9fTsoZnVuY3Rpb24odCxlLHIpe3ZhciBuLG89LTEhPT10LmluZGV4T2YoIk1hcCIpLGk9LTEhPT10LmluZGV4T2YoIldlYWsiKSxhPW8/InNldCI6ImFkZCIsdT1ubVt0XSxjPXUmJnUucHJvdG90eXBlLHM9e307aWYoZG0mJnNtKHUpJiYoaXx8Yy5mb3JFYWNoJiYhaW0oKGZ1bmN0aW9uKCl7KG5ldyB1KS5lbnRyaWVzKCkubmV4dCgpfSkpKSl7dmFyIGY9KG49ZSgoZnVuY3Rpb24oZSxyKXt5bShjbShlLGYpLHt0eXBlOnQsY29sbGVjdGlvbjpuZXcgdX0pLGxtKHIpfHx1bShyLGVbYV0se3RoYXQ6ZSxBU19FTlRSSUVTOm99KX0pKSkucHJvdG90eXBlLGw9Z20odCk7dm0oWyJhZGQiLCJjbGVhciIsImRlbGV0ZSIsImZvckVhY2giLCJnZXQiLCJoYXMiLCJzZXQiLCJrZXlzIiwidmFsdWVzIiwiZW50cmllcyJdLChmdW5jdGlvbih0KXt2YXIgZT0iYWRkIj09PXR8fCJzZXQiPT09dDshKHQgaW4gYyl8fGkmJiJjbGVhciI9PT10fHxhbShmLHQsKGZ1bmN0aW9uKHIsbil7dmFyIG89bCh0aGlzKS5jb2xsZWN0aW9uO2lmKCFlJiZpJiYhZm0ocikpcmV0dXJuImdldCI9PT10JiZ2b2lkIDA7dmFyIGE9b1t0XSgwPT09cj8wOnIsbik7cmV0dXJuIGU/dGhpczphfSkpfSkpLGl8fHBtKGYsInNpemUiLHtjb25maWd1cmFibGU6ITAsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGwodGhpcykuY29sbGVjdGlvbi5zaXplfX0pfWVsc2Ugbj1yLmdldENvbnN0cnVjdG9yKGUsdCxvLGEpLG9tLmVuYWJsZSgpO2htKG4sdCwhMSwhMCksc1t0XT1uLHJtKHtnbG9iYWw6ITAsZm9yY2VkOiEwfSxzKSxpfHxyLnNldFN0cm9uZyhuLHQsbyl9KSgiTWFwIiwoZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHQodGhpcyxhcmd1bWVudHMubGVuZ3RoP2FyZ3VtZW50c1swXTp2b2lkIDApfX0pLE5tKTt2YXIgX209ZnVuY3Rpb24odCxlKXtyZXR1cm4gMT09PWU/ZnVuY3Rpb24oZSxyKXtyZXR1cm4gZVt0XShyKX06ZnVuY3Rpb24oZSxyLG4pe3JldHVybiBlW3RdKHIsbil9fSxDbT1ydCgiTWFwIiksRm09e01hcDpDbSxzZXQ6X20oInNldCIsMiksZ2V0Ol9tKCJnZXQiLDEpLGhhczpfbSgiaGFzIiwxKSxyZW1vdmU6X20oImRlbGV0ZSIsMSkscHJvdG86Q20ucHJvdG90eXBlfSxJbT1BcixEbT1BdCxVbT1KLHptPU5oLEJtPUZtLk1hcCxHbT1GbS5oYXMsSG09Rm0uZ2V0LFdtPUZtLnNldCxKbT1kKFtdLnB1c2gpO0ltKHt0YXJnZXQ6Ik1hcCIsc3RhdDohMCxmb3JjZWQ6dHJ1ZX0se2dyb3VwQnk6ZnVuY3Rpb24odCxlKXtVbSh0KSxEbShlKTt2YXIgcj1uZXcgQm0sbj0wO3JldHVybiB6bSh0LChmdW5jdGlvbih0KXt2YXIgbz1lKHQsbisrKTtHbShyLG8pP0ptKEhtKHIsbyksdCk6V20ocixvLFt0XSl9KSkscn19KTt2YXIgS209Wi5NYXAsVm09WmUscW09bnIsWW09WXQsWG09TmgsWm09ZnVuY3Rpb24odCxlLHIpe3JldHVybiBmdW5jdGlvbihuKXt2YXIgbz1ZbShuKSxpPWFyZ3VtZW50cy5sZW5ndGgsYT1pPjE/YXJndW1lbnRzWzFdOnZvaWQgMCx1PXZvaWQgMCE9PWEsYz11P1ZtKGEsaT4yP2FyZ3VtZW50c1syXTp2b2lkIDApOnZvaWQgMCxzPW5ldyB0LGY9MDtyZXR1cm4gWG0obywoZnVuY3Rpb24odCl7dmFyIG49dT9jKHQsZisrKTp0O3I/ZShzLHFtKG4pWzBdLG5bMV0pOmUocyxuKX0pKSxzfX07QXIoe3RhcmdldDoiTWFwIixzdGF0OiEwLGZvcmNlZDohMH0se2Zyb206Wm0oRm0uTWFwLEZtLnNldCwhMCl9KTt2YXIgJG09bnIsUW09ZnVuY3Rpb24odCxlLHIpe3JldHVybiBmdW5jdGlvbigpe2Zvcih2YXIgbj1uZXcgdCxvPWFyZ3VtZW50cy5sZW5ndGgsaT0wO2k8bztpKyspe3ZhciBhPWFyZ3VtZW50c1tpXTtyP2UobiwkbShhKVswXSxhWzFdKTplKG4sYSl9cmV0dXJuIG59fTtBcih7dGFyZ2V0OiJNYXAiLHN0YXQ6ITAsZm9yY2VkOiEwfSx7b2Y6UW0oRm0uTWFwLEZtLnNldCwhMCl9KTt2YXIgdGI9QSxlYj1OaCxyYj1ULG5iPUF0LG9iPUZtLk1hcDtBcih7dGFyZ2V0OiJNYXAiLHN0YXQ6ITAsZm9yY2VkOiEwfSx7a2V5Qnk6ZnVuY3Rpb24odCxlKXt2YXIgcj1uZXcocmIodGhpcyk/dGhpczpvYik7bmIoZSk7dmFyIG49bmIoci5zZXQpO3JldHVybiBlYih0LChmdW5jdGlvbih0KXt0YihuLHIsZSh0KSx0KX0pKSxyfX0pO3ZhciBpYj14dCxhYj1UeXBlRXJyb3IsdWI9ZnVuY3Rpb24odCl7aWYoIm9iamVjdCI9PXR5cGVvZiB0JiYic2l6ZSJpbiB0JiYiaGFzImluIHQmJiJnZXQiaW4gdCYmInNldCJpbiB0JiYiZGVsZXRlImluIHQmJiJlbnRyaWVzImluIHQpcmV0dXJuIHQ7dGhyb3cgbmV3IGFiKGliKHQpKyIgaXMgbm90IGEgbWFwIil9LGNiPXViLHNiPUZtLnJlbW92ZTtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7ZGVsZXRlQWxsOmZ1bmN0aW9uKCl7Zm9yKHZhciB0LGU9Y2IodGhpcykscj0hMCxuPTAsbz1hcmd1bWVudHMubGVuZ3RoO248bztuKyspdD1zYihlLGFyZ3VtZW50c1tuXSkscj1yJiZ0O3JldHVybiEhcn19KTt2YXIgZmI9dWIsbGI9Rm0uZ2V0LGhiPUZtLmhhcyxwYj1GbS5zZXQ7QXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLGZvcmNlZDohMH0se2VtcGxhY2U6ZnVuY3Rpb24odCxlKXt2YXIgcixuLG89ZmIodGhpcyk7cmV0dXJuIGhiKG8sdCk/KHI9bGIobyx0KSwidXBkYXRlImluIGUmJihyPWUudXBkYXRlKHIsdCxvKSxwYihvLHQscikpLHIpOihuPWUuaW5zZXJ0KHQsbykscGIobyx0LG4pLG4pfX0pO3ZhciB2Yj1BLGRiPWZ1bmN0aW9uKHQsZSxyKXtmb3IodmFyIG4sbyxpPXI/dDp0Lml0ZXJhdG9yLGE9dC5uZXh0OyEobj12YihhLGkpKS5kb25lOylpZih2b2lkIDAhPT0obz1lKG4udmFsdWUpKSlyZXR1cm4gb30seWI9ZnVuY3Rpb24odCxlLHIpe3JldHVybiByP2RiKHQuZW50cmllcygpLChmdW5jdGlvbih0KXtyZXR1cm4gZSh0WzFdLHRbMF0pfSksITApOnQuZm9yRWFjaChlKX0sZ2I9WmUsbWI9dWIsYmI9eWI7QXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLGZvcmNlZDohMH0se2V2ZXJ5OmZ1bmN0aW9uKHQpe3ZhciBlPW1iKHRoaXMpLHI9Z2IodCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCk7cmV0dXJuITEhPT1iYihlLChmdW5jdGlvbih0LG4pe2lmKCFyKHQsbixlKSlyZXR1cm4hMX0pLCEwKX19KTt2YXIgd2I9WmUsT2I9dWIsU2I9eWIsRWI9Rm0uTWFwLFRiPUZtLnNldDtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7ZmlsdGVyOmZ1bmN0aW9uKHQpe3ZhciBlPU9iKHRoaXMpLHI9d2IodCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCksbj1uZXcgRWI7cmV0dXJuIFNiKGUsKGZ1bmN0aW9uKHQsbyl7cih0LG8sZSkmJlRiKG4sbyx0KX0pKSxufX0pO3ZhciB4Yj1aZSxqYj11YixNYj15YjtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7ZmluZDpmdW5jdGlvbih0KXt2YXIgZT1qYih0aGlzKSxyPXhiKHQsYXJndW1lbnRzLmxlbmd0aD4xP2FyZ3VtZW50c1sxXTp2b2lkIDApLG49TWIoZSwoZnVuY3Rpb24odCxuKXtpZihyKHQsbixlKSlyZXR1cm57dmFsdWU6dH19KSwhMCk7cmV0dXJuIG4mJm4udmFsdWV9fSk7dmFyIGtiPVplLEFiPXViLFBiPXliO0FyKHt0YXJnZXQ6Ik1hcCIscHJvdG86ITAscmVhbDohMCxmb3JjZWQ6ITB9LHtmaW5kS2V5OmZ1bmN0aW9uKHQpe3ZhciBlPUFiKHRoaXMpLHI9a2IodCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCksbj1QYihlLChmdW5jdGlvbih0LG4pe2lmKHIodCxuLGUpKXJldHVybntrZXk6bn19KSwhMCk7cmV0dXJuIG4mJm4ua2V5fX0pO3ZhciBMYj1mdW5jdGlvbih0LGUpe3JldHVybiB0PT09ZXx8dCE9dCYmZSE9ZX0sUmI9dWIsTmI9eWI7QXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLGZvcmNlZDohMH0se2luY2x1ZGVzOmZ1bmN0aW9uKHQpe3JldHVybiEwPT09TmIoUmIodGhpcyksKGZ1bmN0aW9uKGUpe2lmKExiKGUsdCkpcmV0dXJuITB9KSwhMCl9fSk7dmFyIF9iPXViLENiPUZtLmdldCxGYj1GbS5oYXMsSWI9Rm0uc2V0O0FyKHt0YXJnZXQ6Ik1hcCIscHJvdG86ITAscmVhbDohMCxmb3JjZWQ6ITB9LHtnZXRPckluc2VydDpmdW5jdGlvbih0LGUpe3JldHVybiBGYihfYih0aGlzKSx0KT9DYih0aGlzLHQpOihJYih0aGlzLHQsZSksZSl9fSk7dmFyIERiPUF0LFViPXViLHpiPUZtLmdldCxCYj1GbS5oYXMsR2I9Rm0uc2V0O0FyKHt0YXJnZXQ6Ik1hcCIscHJvdG86ITAscmVhbDohMCxmb3JjZWQ6ITB9LHtnZXRPckluc2VydENvbXB1dGVkOmZ1bmN0aW9uKHQsZSl7aWYoVWIodGhpcyksRGIoZSksQmIodGhpcyx0KSlyZXR1cm4gemIodGhpcyx0KTswPT09dCYmMS90PT0tMS8wJiYodD0wKTt2YXIgcj1lKHQpO3JldHVybiBHYih0aGlzLHQscikscn19KTt2YXIgSGI9dWIsV2I9eWI7QXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLGZvcmNlZDohMH0se2tleU9mOmZ1bmN0aW9uKHQpe3ZhciBlPVdiKEhiKHRoaXMpLChmdW5jdGlvbihlLHIpe2lmKGU9PT10KXJldHVybntrZXk6cn19KSwhMCk7cmV0dXJuIGUmJmUua2V5fX0pO3ZhciBKYj1aZSxLYj11YixWYj15YixxYj1GbS5NYXAsWWI9Rm0uc2V0O0FyKHt0YXJnZXQ6Ik1hcCIscHJvdG86ITAscmVhbDohMCxmb3JjZWQ6ITB9LHttYXBLZXlzOmZ1bmN0aW9uKHQpe3ZhciBlPUtiKHRoaXMpLHI9SmIodCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCksbj1uZXcgcWI7cmV0dXJuIFZiKGUsKGZ1bmN0aW9uKHQsbyl7WWIobixyKHQsbyxlKSx0KX0pKSxufX0pO3ZhciBYYj1aZSxaYj11YiwkYj15YixRYj1GbS5NYXAsdHc9Rm0uc2V0O0FyKHt0YXJnZXQ6Ik1hcCIscHJvdG86ITAscmVhbDohMCxmb3JjZWQ6ITB9LHttYXBWYWx1ZXM6ZnVuY3Rpb24odCl7dmFyIGU9WmIodGhpcykscj1YYih0LGFyZ3VtZW50cy5sZW5ndGg+MT9hcmd1bWVudHNbMV06dm9pZCAwKSxuPW5ldyBRYjtyZXR1cm4gJGIoZSwoZnVuY3Rpb24odCxvKXt0dyhuLG8scih0LG8sZSkpfSkpLG59fSk7dmFyIGV3PXViLHJ3PU5oLG53PUZtLnNldDtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsYXJpdHk6MSxmb3JjZWQ6ITB9LHttZXJnZTpmdW5jdGlvbih0KXtmb3IodmFyIGU9ZXcodGhpcykscj1hcmd1bWVudHMubGVuZ3RoLG49MDtuPHI7KXJ3KGFyZ3VtZW50c1tuKytdLChmdW5jdGlvbih0LHIpe253KGUsdCxyKX0pLHtBU19FTlRSSUVTOiEwfSk7cmV0dXJuIGV9fSk7dmFyIG93PUF0LGl3PXViLGF3PXliLHV3PVR5cGVFcnJvcjtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7cmVkdWNlOmZ1bmN0aW9uKHQpe3ZhciBlPWl3KHRoaXMpLHI9YXJndW1lbnRzLmxlbmd0aDwyLG49cj92b2lkIDA6YXJndW1lbnRzWzFdO2lmKG93KHQpLGF3KGUsKGZ1bmN0aW9uKG8saSl7cj8ocj0hMSxuPW8pOm49dChuLG8saSxlKX0pKSxyKXRocm93IG5ldyB1dygiUmVkdWNlIG9mIGVtcHR5IG1hcCB3aXRoIG5vIGluaXRpYWwgdmFsdWUiKTtyZXR1cm4gbn19KTt2YXIgY3c9WmUsc3c9dWIsZnc9eWI7QXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLGZvcmNlZDohMH0se3NvbWU6ZnVuY3Rpb24odCl7dmFyIGU9c3codGhpcykscj1jdyh0LGFyZ3VtZW50cy5sZW5ndGg+MT9hcmd1bWVudHNbMV06dm9pZCAwKTtyZXR1cm4hMD09PWZ3KGUsKGZ1bmN0aW9uKHQsbil7aWYocih0LG4sZSkpcmV0dXJuITB9KSwhMCl9fSk7dmFyIGx3PUF0LGh3PXViLHB3PVR5cGVFcnJvcix2dz1GbS5nZXQsZHc9Rm0uaGFzLHl3PUZtLnNldDtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7dXBkYXRlOmZ1bmN0aW9uKHQsZSl7dmFyIHI9aHcodGhpcyksbj1hcmd1bWVudHMubGVuZ3RoO2x3KGUpO3ZhciBvPWR3KHIsdCk7aWYoIW8mJm48Myl0aHJvdyBuZXcgcHcoIlVwZGF0aW5nIGFic2VudCB2YWx1ZSIpO3ZhciBpPW8/dncocix0KTpsdyhuPjI/YXJndW1lbnRzWzJdOnZvaWQgMCkodCxyKTtyZXR1cm4geXcocix0LGUoaSx0LHIpKSxyfX0pO3ZhciBndz1BLG13PUF0LGJ3PVQsd3c9bnIsT3c9VHlwZUVycm9yLFN3PWZ1bmN0aW9uKHQsZSl7dmFyIHIsbj13dyh0aGlzKSxvPW13KG4uZ2V0KSxpPW13KG4uaGFzKSxhPW13KG4uc2V0KSx1PWFyZ3VtZW50cy5sZW5ndGg+Mj9hcmd1bWVudHNbMl06dm9pZCAwO2lmKCFidyhlKSYmIWJ3KHUpKXRocm93IG5ldyBPdygiQXQgbGVhc3Qgb25lIGNhbGxiYWNrIHJlcXVpcmVkIik7cmV0dXJuIGd3KGksbix0KT8ocj1ndyhvLG4sdCksYncoZSkmJihyPWUociksZ3coYSxuLHQscikpKTpidyh1KSYmKHI9dSgpLGd3KGEsbix0LHIpKSxyfTtBcih7dGFyZ2V0OiJNYXAiLHByb3RvOiEwLHJlYWw6ITAsZm9yY2VkOiEwfSx7dXBzZXJ0OlN3fSksQXIoe3RhcmdldDoiTWFwIixwcm90bzohMCxyZWFsOiEwLG5hbWU6InVwc2VydCIsZm9yY2VkOiEwfSx7dXBkYXRlT3JJbnNlcnQ6U3d9KTt2YXIgRXc9ZShLbSksVHc9ZCx4dz1BdCxqdz1YLE13PSR0LGt3PXFuLEF3PWksUHc9RnVuY3Rpb24sTHc9VHcoW10uY29uY2F0KSxSdz1UdyhbXS5qb2luKSxOdz17fSxfdz1Bdz9Qdy5iaW5kOmZ1bmN0aW9uKHQpe3ZhciBlPXh3KHRoaXMpLHI9ZS5wcm90b3R5cGUsbj1rdyhhcmd1bWVudHMsMSksbz1mdW5jdGlvbigpe3ZhciByPUx3KG4sa3coYXJndW1lbnRzKSk7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBvP2Z1bmN0aW9uKHQsZSxyKXtpZighTXcoTncsZSkpe2Zvcih2YXIgbj1bXSxvPTA7bzxlO28rKyluW29dPSJhWyIrbysiXSI7TndbZV09UHcoIkMsYSIsInJldHVybiBuZXcgQygiK1J3KG4sIiwiKSsiKSIpfXJldHVybiBOd1tlXSh0LHIpfShlLHIubGVuZ3RoLHIpOmUuYXBwbHkodCxyKX07cmV0dXJuIGp3KHIpJiYoby5wcm90b3R5cGU9ciksb30sQ3c9X3c7QXIoe3RhcmdldDoiRnVuY3Rpb24iLHByb3RvOiEwLGZvcmNlZDpGdW5jdGlvbi5iaW5kIT09Q3d9LHtiaW5kOkN3fSk7dmFyIEZ3PU51KCJGdW5jdGlvbiIsImJpbmQiKSxJdz1udCxEdz1GdyxVdz1GdW5jdGlvbi5wcm90b3R5cGUsenc9ZSgoZnVuY3Rpb24odCl7dmFyIGU9dC5iaW5kO3JldHVybiB0PT09VXd8fEl3KFV3LHQpJiZlPT09VXcuYmluZD9EdzplfSkpLEJ3PWUoS3kpLEd3PU51KCJBcnJheSIsImNvbmNhdCIpLEh3PW50LFd3PUd3LEp3PUFycmF5LnByb3RvdHlwZSxLdz1lKChmdW5jdGlvbih0KXt2YXIgZT10LmNvbmNhdDtyZXR1cm4gdD09PUp3fHxIdyhKdyx0KSYmZT09PUp3LmNvbmNhdD9XdzplfSkpLFZ3PXhpLm1hcDtBcih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITAsZm9yY2VkOiFmYygibWFwIil9LHttYXA6ZnVuY3Rpb24odCl7cmV0dXJuIFZ3KHRoaXMsdCxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOnZvaWQgMCl9fSk7dmFyIHF3PU51KCJBcnJheSIsIm1hcCIpLFl3PW50LFh3PXF3LFp3PUFycmF5LnByb3RvdHlwZSwkdz1lKChmdW5jdGlvbih0KXt2YXIgZT10Lm1hcDtyZXR1cm4gdD09PVp3fHxZdyhadyx0KSYmZT09PVp3Lm1hcD9YdzplfSkpLFF3PWUocGwpLHRPPVl0LGVPPVhyLHJPPWVuLG5PPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Tyh0aGlzKSxyPXJPKGUpLG49YXJndW1lbnRzLmxlbmd0aCxvPWVPKG4+MT9hcmd1bWVudHNbMV06dm9pZCAwLHIpLGk9bj4yP2FyZ3VtZW50c1syXTp2b2lkIDAsYT12b2lkIDA9PT1pP3I6ZU8oaSxyKTthPm87KWVbbysrXT10O3JldHVybiBlfTtBcih7dGFyZ2V0OiJBcnJheSIscHJvdG86ITB9LHtmaWxsOm5PfSk7dmFyIG9PPU51KCJBcnJheSIsImZpbGwiKSxpTz1udCxhTz1vTyx1Tz1BcnJheS5wcm90b3R5cGUsY089ZSgoZnVuY3Rpb24odCl7dmFyIGU9dC5maWxsO3JldHVybiB0PT09dU98fGlPKHVPLHQpJiZlPT09dU8uZmlsbD9hTzplfSkpLHNPPU5oLGZPPWFjO0FyKHt0YXJnZXQ6Ik9iamVjdCIsc3RhdDohMH0se2Zyb21FbnRyaWVzOmZ1bmN0aW9uKHQpe3ZhciBlPXt9O3JldHVybiBzTyh0LChmdW5jdGlvbih0LHIpe2ZPKGUsdCxyKX0pLHtBU19FTlRSSUVTOiEwfSksZX19KTt2YXIgbE89ZShaLk9iamVjdC5mcm9tRW50cmllcyksaE89bnIscE89Ymgsdk89WmUsZE89QSx5Tz1ZdCxnTz1mdW5jdGlvbih0LGUscixuKXt0cnl7cmV0dXJuIG4/ZShoTyhyKVswXSxyWzFdKTplKHIpfWNhdGNoKGtTKXtwTyh0LCJ0aHJvdyIsa1MpfX0sbU89cmgsYk89Zmksd089ZW4sT089YWMsU089ZGgsRU89Y2gsVE89QXJyYXkseE89ZnVuY3Rpb24odCl7dmFyIGU9eU8odCkscj1iTyh0aGlzKSxuPWFyZ3VtZW50cy5sZW5ndGgsbz1uPjE/YXJndW1lbnRzWzFdOnZvaWQgMCxpPXZvaWQgMCE9PW87aSYmKG89dk8obyxuPjI/YXJndW1lbnRzWzJdOnZvaWQgMCkpO3ZhciBhLHUsYyxzLGYsbCxoPUVPKGUpLHA9MDtpZighaHx8dGhpcz09PVRPJiZtTyhoKSlmb3IoYT13TyhlKSx1PXI/bmV3IHRoaXMoYSk6VE8oYSk7YT5wO3ArKylsPWk/byhlW3BdLHApOmVbcF0sT08odSxwLGwpO2Vsc2UgZm9yKHU9cj9uZXcgdGhpczpbXSxmPShzPVNPKGUsaCkpLm5leHQ7IShjPWRPKGYscykpLmRvbmU7cCsrKWw9aT9nTyhzLG8sW2MudmFsdWUscF0sITApOmMudmFsdWUsT08odSxwLGwpO3JldHVybiB1Lmxlbmd0aD1wLHV9O0FyKHt0YXJnZXQ6IkFycmF5IixzdGF0OiEwLGZvcmNlZDohSmQoKGZ1bmN0aW9uKHQpe0FycmF5LmZyb20odCl9KSl9LHtmcm9tOnhPfSk7dmFyIGpPPWUoWi5BcnJheS5mcm9tKSxNTz1OdSgiQXJyYXkiLCJ2YWx1ZXMiKSxrTz1EcixBTz0kdCxQTz1udCxMTz1NTyxSTz1BcnJheS5wcm90b3R5cGUsTk89e0RPTVRva2VuTGlzdDohMCxOb2RlTGlzdDohMH0sX089ZSgoZnVuY3Rpb24odCl7dmFyIGU9dC52YWx1ZXM7cmV0dXJuIHQ9PT1ST3x8UE8oUk8sdCkmJmU9PT1STy52YWx1ZXN8fEFPKE5PLGtPKHQpKT9MTzplfSkpLENPPUtyLEZPPUJyLElPPUosRE89UmFuZ2VFcnJvcixVTz1kLHpPPVFyLEJPPUJyLEdPPUosSE89VU8oKGZ1bmN0aW9uKHQpe3ZhciBlPUZPKElPKHRoaXMpKSxyPSIiLG49Q08odCk7aWYobjwwfHxuPT09MS8wKXRocm93IG5ldyBETygiV3JvbmcgbnVtYmVyIG9mIHJlcGV0aXRpb25zIik7Zm9yKDtuPjA7KG4+Pj49MSkmJihlKz1lKSkxJm4mJihyKz1lKTtyZXR1cm4gcn0pKSxXTz1VTygiIi5zbGljZSksSk89TWF0aC5jZWlsLEtPPWZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlLHIsbil7dmFyIG8saSxhPUJPKEdPKGUpKSx1PXpPKHIpLGM9YS5sZW5ndGgscz12b2lkIDA9PT1uPyIgIjpCTyhuKTtyZXR1cm4gdTw9Y3x8IiI9PT1zP2E6KChpPUhPKHMsSk8oKG89dS1jKS9zLmxlbmd0aCkpKS5sZW5ndGg+byYmKGk9V08oaSwwLG8pKSx0P2EraTppK2EpfX0sVk89ZCxxTz1vLFlPPXtzdGFydDpLTyghMSksZW5kOktPKCEwKX0uc3RhcnQsWE89UmFuZ2VFcnJvcixaTz1pc0Zpbml0ZSwkTz1NYXRoLmFicyxRTz1EYXRlLnByb3RvdHlwZSx0Uz1RTy50b0lTT1N0cmluZyxlUz1WTyhRTy5nZXRUaW1lKSxyUz1WTyhRTy5nZXRVVENEYXRlKSxuUz1WTyhRTy5nZXRVVENGdWxsWWVhciksb1M9Vk8oUU8uZ2V0VVRDSG91cnMpLGlTPVZPKFFPLmdldFVUQ01pbGxpc2Vjb25kcyksYVM9Vk8oUU8uZ2V0VVRDTWludXRlcyksdVM9Vk8oUU8uZ2V0VVRDTW9udGgpLGNTPVZPKFFPLmdldFVUQ1NlY29uZHMpLHNTPXFPKChmdW5jdGlvbigpe3JldHVybiIwMzg1LTA3LTI1VDA3OjA2OjM5Ljk5OVoiIT09dFMuY2FsbChuZXcgRGF0ZSgtNTAwMDAwMDAwMDAwMDEpKX0pKXx8IXFPKChmdW5jdGlvbigpe3RTLmNhbGwobmV3IERhdGUoTmFOKSl9KSk/ZnVuY3Rpb24oKXtpZighWk8oZVModGhpcykpKXRocm93IG5ldyBYTygiSW52YWxpZCB0aW1lIHZhbHVlIik7dmFyIHQ9dGhpcyxlPW5TKHQpLHI9aVModCksbj1lPDA/Ii0iOmU+OTk5OT8iKyI6IiI7cmV0dXJuIG4rWU8oJE8oZSksbj82OjQsMCkrIi0iK1lPKHVTKHQpKzEsMiwwKSsiLSIrWU8oclModCksMiwwKSsiVCIrWU8ob1ModCksMiwwKSsiOiIrWU8oYVModCksMiwwKSsiOiIrWU8oY1ModCksMiwwKSsiLiIrWU8ociwzLDApKyJaIn06dFMsZlM9QSxsUz1ZdCxoUz13ZSxwUz1zUyx2Uz1iO0FyKHt0YXJnZXQ6IkRhdGUiLHByb3RvOiEwLGZvcmNlZDpvKChmdW5jdGlvbigpe3JldHVybiBudWxsIT09bmV3IERhdGUoTmFOKS50b0pTT04oKXx8MSE9PWZTKERhdGUucHJvdG90eXBlLnRvSlNPTix7dG9JU09TdHJpbmc6ZnVuY3Rpb24oKXtyZXR1cm4gMX19KX0pKX0se3RvSlNPTjpmdW5jdGlvbih0KXt2YXIgZT1sUyh0aGlzKSxyPWhTKGUsIm51bWJlciIpO3JldHVybiJudW1iZXIiIT10eXBlb2Ygcnx8aXNGaW5pdGUocik/InRvSVNPU3RyaW5nImluIGV8fCJEYXRlIiE9PXZTKGUpP2UudG9JU09TdHJpbmcoKTpmUyhwUyxlKTpudWxsfX0pO3ZhciBkUz1aLHlTPWY7ZFMuSlNPTnx8KGRTLkpTT049e3N0cmluZ2lmeTpKU09OLnN0cmluZ2lmeX0pO3ZhciBnUz1mdW5jdGlvbih0LGUscil7cmV0dXJuIHlTKGRTLkpTT04uc3RyaW5naWZ5LG51bGwsYXJndW1lbnRzKX0sbVM9ZShnUyksYlM9ZnVuY3Rpb24oKXtyZXR1cm4gQWcoKGZ1bmN0aW9uIHQoZSl7eGcodGhpcyx0KSxQZyh0aGlzLCJfY2FjaGUiLHZvaWQgMCksUGcodGhpcywiX2NhY2hlSGVhZCIsMCksdGhpcy5fY2FjaGU9bmV3IEZsb2F0MzJBcnJheShlKX0pLFt7a2V5OiJjYWNoZSIsdmFsdWU6ZnVuY3Rpb24odCl7dmFyIGU7aWYodC5sZW5ndGgrdGhpcy5fY2FjaGVIZWFkPnRoaXMuX2NhY2hlLmxlbmd0aCYmKGU9dC5zdWJhcnJheSh0aGlzLl9jYWNoZS5sZW5ndGgtdGhpcy5fY2FjaGVIZWFkKSx0PXQuc3ViYXJyYXkoMCx0aGlzLl9jYWNoZS5sZW5ndGgtdGhpcy5fY2FjaGVIZWFkKSksdGhpcy5fY2FjaGUuc2V0KHQsdGhpcy5fY2FjaGVIZWFkKSx0aGlzLl9jYWNoZUhlYWQrPXQubGVuZ3RoLHRoaXMuX2NhY2hlSGVhZD09PXRoaXMuX2NhY2hlLmxlbmd0aCYmKHRoaXMuX2NhY2hlSGVhZD0wKSxlKXJldHVybiB0aGlzLmNhY2hlKGUpfX0se2tleToiZ2V0Q2FjaGUiLHZhbHVlOmZ1bmN0aW9uKCl7dmFyIHQ9bmV3IEZsb2F0MzJBcnJheSh0aGlzLl9jYWNoZS5sZW5ndGgpO3JldHVybiB0LnNldCh0aGlzLl9jYWNoZS5zdWJhcnJheSh0aGlzLl9jYWNoZUhlYWQpKSx0LnNldCh0aGlzLl9jYWNoZS5zdWJhcnJheSgwLHRoaXMuX2NhY2hlSGVhZCksdGhpcy5fY2FjaGUubGVuZ3RoLXRoaXMuX2NhY2hlSGVhZCksdH19XSl9KCk7ZnVuY3Rpb24gd1ModCxlKXt2YXIgcj1hcmd1bWVudHMubGVuZ3RoPjImJnZvaWQgMCE9PWFyZ3VtZW50c1syXT9hcmd1bWVudHNbMl06MDtyZXR1cm4gZS5sZW5ndGgrcj50Lmxlbmd0aCYmKGU9ZS5zdWJhcnJheSgwLHQubGVuZ3RoLXIpKSx0LnNldChlLHIpLHIrZS5sZW5ndGh9dmFyIE9TPVsiZXZlbnQiXSxTUz00OGUzLEVTPWZ1bmN0aW9uKCl7cmV0dXJuIEFnKChmdW5jdGlvbiB0KGUpe3ZhciByO3hnKHRoaXMsdCksUGcodGhpcywiY2FjaGVNYW5hZ2VyTWFwIixuZXcgRXcpLFBnKHRoaXMsImR1bXBNYXAiLHZvaWQgMCksUGcodGhpcywiZHVtcEhlYWQiLDApLFBnKHRoaXMsImR1bXBMZW5ndGgiLDApLFBnKHRoaXMsImNhY2hlTGVuZ3RoIiwwKSxQZyh0aGlzLCJvdmVybG9hZFRocmVzaG9sZCIsdm9pZCAwKSxQZyh0aGlzLCJpc09uIix2b2lkIDApLFBnKHRoaXMsImd1bHBVcmwiLHZvaWQgMCksUGcodGhpcywid2FzbVVybCIsdm9pZCAwKSxQZyh0aGlzLCJ0eXBlNU1vZGVsVXJsIix2b2lkIDApLFBnKHRoaXMsInR5cGU2TW9kZWxVcmwiLHZvaWQgMCksUGcodGhpcywiYW5zTGV2ZWwiLHZvaWQgMCksUGcodGhpcywiaXNFbmhhbmNlTW9kZSIsdm9pZCAwKSxQZyh0aGlzLCJhaW5yVHlwZSIsdm9pZCAwKSxQZyh0aGlzLCJpc01vZHVsZVJlYWR5IiwhMSksUGcodGhpcywiaXNFbmdpbmVSZWFkeSIsITEpLFBnKHRoaXMsImN1cnJlbnRDaGFubmVsIix2b2lkIDApLFBnKHRoaXMsImN1cnJlbnRTYW1wbGVSYXRlIix2b2lkIDApLFBnKHRoaXMsIkFJTlIiLHZvaWQgMCksUGcodGhpcywibnJFbmdpbmVMaXN0IixbXSk7dmFyIG49ZS5lbmFibGVDYWNoZSxvPWUuY2FjaGVUaW1lLGk9ZS5vdmVybG9hZFRocmVzaG9sZCxhPWUuaXNPbix1PWUudXJscyxjPWUuYW5zTGV2ZWwscz1lLmlzRW5oYW5jZU1vZGUsZj1lLmFpbnJUeXBlLGw9dS5ndWxwVXJsLGg9dS53YXNtVXJsLHA9dS50eXBlNU1vZGVsVXJsLHY9dS50eXBlNk1vZGVsVXJsO24mJih0aGlzLmNhY2hlTGVuZ3RoPW8qU1MpLHRoaXMub3ZlcmxvYWRUaHJlc2hvbGQ9aSx0aGlzLmlzT249YSx0aGlzLmd1bHBVcmw9bCx0aGlzLndhc21Vcmw9aCx0aGlzLnR5cGU1TW9kZWxVcmw9cCx0aGlzLnR5cGU2TW9kZWxVcmw9dix0aGlzLmFuc0xldmVsPWMsdGhpcy5pc0VuaGFuY2VNb2RlPXMsdGhpcy5haW5yVHlwZT1mLHNlbGYuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsencocj10aGlzLmhhbmRsZU1lc3NhZ2UpLmNhbGwocix0aGlzKSksdGhpcy5pbml0V29ya2VyKCl9KSxbe2tleToiaW5pdFdvcmtlciIsdmFsdWU6KG49VGcoU2coKS5tYXJrKChmdW5jdGlvbiB0KCl7dmFyIGUscixuLG89dGhpcztyZXR1cm4gU2coKS53cmFwKChmdW5jdGlvbih0KXtmb3IoOzspc3dpdGNoKHQucHJldj10Lm5leHQpe2Nhc2UgMDpyZXR1cm4gZT10aGlzLmd1bHBVcmwscj10aGlzLndhc21VcmwsdC5wcmV2PTEsdC5uZXh0PTQsaW1wb3J0KGUpO2Nhc2UgNDpyZXR1cm4gbj10LnNlbnQuZGVmYXVsdCx0Lm5leHQ9NyxuZXcgQncoKGZ1bmN0aW9uKHQpe28uQUlOUj17d2FzbUJpbmFyeUZpbGU6cixvblJ1bnRpbWVJbml0aWFsaXplZDpmdW5jdGlvbigpe3QoKX19LG4oby5BSU5SKX0pKTtjYXNlIDc6dGhpcy5pc01vZHVsZVJlYWR5PSEwLHQubmV4dD0xNDticmVhaztjYXNlIDEwOnQucHJldj0xMCx0LnQwPXQuY2F0Y2goMSksVFMoImVycm9yIiwiaW5pdFdvcmtlciBlcnJvciAiLmNvbmNhdCh0LnQwKSksdGhpcy5pc01vZHVsZVJlYWR5PSExO2Nhc2UgMTQ6Y2FzZSJlbmQiOnJldHVybiB0LnN0b3AoKX19KSx0LHRoaXMsW1sxLDEwXV0pfSkpKSxmdW5jdGlvbigpe3JldHVybiBuLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5OiJpbml0RW5naW5lIix2YWx1ZToocj1UZyhTZygpLm1hcmsoKGZ1bmN0aW9uIHQoZSxyKXt2YXIgbixvLGksYSx1LGMscyxmO3JldHVybiBTZygpLndyYXAoKGZ1bmN0aW9uKHQpe2Zvcig7Oylzd2l0Y2godC5wcmV2PXQubmV4dCl7Y2FzZSAwOmlmKHRoaXMuQUlOUil7dC5uZXh0PTM7YnJlYWt9cmV0dXJuIFRTKCJlcnJvciIsIkFJTlIgbW9kdWxlIG5vdCByZWFkeSIpLHQuYWJydXB0KCJyZXR1cm4iKTtjYXNlIDM6bz10aGlzLnR5cGU2TW9kZWxVcmwsaT10aGlzLnR5cGU1TW9kZWxVcmwsYT10aGlzLmFuc0xldmVsLHU9dGhpcy5pc0VuaGFuY2VNb2RlLGM9dGhpcy5haW5yVHlwZSxUUygiaW5mbyIsS3cobj0iaW50ZXJBdWRpb05yIHNhbXBsZVJhdGU6ICIuY29uY2F0KGUsIiwgY2hhbm5lbDogIikpLmNhbGwobixyKSk7Y2FzZSA1OmlmKCFyLS0pe3QubmV4dD0yMjticmVha31pZihzPW5ldyB0aGlzLkFJTlIuQXVkaW9OckVuZ2luZShlLDEsNiksZj0iIiw1IT09Yyl7dC5uZXh0PTE0O2JyZWFrfXJldHVybiB0Lm5leHQ9MTEseFMoaSk7Y2FzZSAxMTpmPXQuc2VudCx0Lm5leHQ9MTg7YnJlYWs7Y2FzZSAxNDppZig2IT09Yyl7dC5uZXh0PTE4O2JyZWFrfXJldHVybiB0Lm5leHQ9MTcseFMobyk7Y2FzZSAxNzpmPXQuc2VudDtjYXNlIDE4OnMuaW5pdEF1ZGlvTnIoZixjLHUsYSksdGhpcy5uckVuZ2luZUxpc3QucHVzaChzKSx0Lm5leHQ9NTticmVhaztjYXNlIDIyOmNhc2UiZW5kIjpyZXR1cm4gdC5zdG9wKCl9fSksdCx0aGlzKX0pKSksZnVuY3Rpb24odCxlKXtyZXR1cm4gci5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleToic2V0TW9kZSIsdmFsdWU6KGU9VGcoU2coKS5tYXJrKChmdW5jdGlvbiB0KGUscixuKXt2YXIgbyxpLGEsdSxjLHM7cmV0dXJuIFNnKCkud3JhcCgoZnVuY3Rpb24odCl7Zm9yKDs7KXN3aXRjaCh0LnByZXY9dC5uZXh0KXtjYXNlIDA6aWYodGhpcy5hbnNMZXZlbD1lLHRoaXMuaXNFbmhhbmNlTW9kZT1yLHRoaXMuYWluclR5cGU9bix1PXRoaXMudHlwZTVNb2RlbFVybCxjPXRoaXMudHlwZTZNb2RlbFVybCxUUygiaW5mbyIsS3cobz1LdyhpPSJzZXRNb2RlIGFuc0xldmVsOiAiLmNvbmNhdChlLCIsIGlzRW5oYW5jZU1vZGU6ICIpKS5jYWxsKGksciwiLCBhaW5yVHlwZTogIikpLmNhbGwobyxuKSkscz0iIiw1IT09bil7dC5uZXh0PTEyO2JyZWFrfXJldHVybiB0Lm5leHQ9OSx4Uyh1KTtjYXNlIDk6cz10LnNlbnQsdC5uZXh0PTE2O2JyZWFrO2Nhc2UgMTI6aWYoNiE9PW4pe3QubmV4dD0xNjticmVha31yZXR1cm4gdC5uZXh0PTE1LHhTKGMpO2Nhc2UgMTU6cz10LnNlbnQ7Y2FzZSAxNjpyZXR1cm4gdC5uZXh0PTE4LEJ3LmFsbCgkdyhhPXRoaXMubnJFbmdpbmVMaXN0KS5jYWxsKGEsKGZ1bmN0aW9uKHQpe3JldHVybiB0LmVuZ2luZVNldENvbmZpZyhzLG4scixlKX0pKSk7Y2FzZSAxODpjYXNlImVuZCI6cmV0dXJuIHQuc3RvcCgpfX0pLHQsdGhpcyl9KSkpLGZ1bmN0aW9uKHQscixuKXtyZXR1cm4gZS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleToiZHVtcCIsdmFsdWU6ZnVuY3Rpb24odCl7dmFyIGU7aWYoISh0aGlzLmNhY2hlTGVuZ3RoPD0wKSl7dmFyIHI9dCpTUyxuPW5ldyBFdyxvPTA7UXcoZT10aGlzLmNhY2hlTWFuYWdlck1hcCkuY2FsbChlLChmdW5jdGlvbih0LGUpe3ZhciBpPXQuZ2V0Q2FjaGUoKSxhPW5ldyBGbG9hdDMyQXJyYXkocik7bz13UyhhLGkpLG4uc2V0KGUsYSl9KSksdGhpcy5kdW1wTWFwPW4sdGhpcy5kdW1wSGVhZD1vLHRoaXMuZHVtcExlbmd0aD1yLHRoaXMuY2hlY2tGb3JEdW1wKG4scixvKX19fSx7a2V5OiJ0cmFuc2Zvcm0iLHZhbHVlOih0PVRnKFNnKCkubWFyaygoZnVuY3Rpb24gdChlLHIpe3ZhciBuLG8saSxhLHUsYyxzLGYsbCxoLHAsdixkLHksZyxtLGIsdyxPLFMsRSxULHgsaixNLGs7cmV0dXJuIFNnKCkud3JhcCgoZnVuY3Rpb24odCl7Zm9yKDs7KXN3aXRjaCh0LnByZXY9dC5uZXh0KXtjYXNlIDA6aWYoaT10aGlzLmlzT24sYT10aGlzLmlzRW5naW5lUmVhZHksdT10aGlzLmlzTW9kdWxlUmVhZHksYz10aGlzLmN1cnJlbnRTYW1wbGVSYXRlLHM9dGhpcy5jdXJyZW50Q2hhbm5lbCxmPXRoaXMub3ZlcmxvYWRUaHJlc2hvbGQsbD10aGlzLm5yRW5naW5lTGlzdCxoPXRoaXMuY2FjaGVMZW5ndGgscD10aGlzLmR1bXBNYXAsdj10aGlzLmR1bXBIZWFkLGQ9dGhpcy5kdW1wTGVuZ3RoLHk9ZS5mb3JtYXQsZz1lLm51bWJlck9mQ2hhbm5lbHMsbT1lLm51bWJlck9mRnJhbWVzLGI9ZS5zYW1wbGVSYXRlLHc9ZS50aW1lc3RhbXAsaSl7dC5uZXh0PTU7YnJlYWt9cmV0dXJuIHIuZW5xdWV1ZShlKSx0LmFicnVwdCgicmV0dXJuIik7Y2FzZSA1OmlmKHUpe3QubmV4dD03O2JyZWFrfXJldHVybiB0LmFicnVwdCgicmV0dXJuIik7Y2FzZSA3OmlmKE89YiE9PWN8fGchPT1zLGI9PT1TUyl7dC5uZXh0PTEzO2JyZWFrfXJldHVybiBUUygiZXJyb3IiLCJVbnN1cHBvcnRlZCBzYW1wbGVSYXRlOiAiLmNvbmNhdChiLCIsIHNpbGVudCB0dXJuIG9mZiIpKSx0aGlzLmlzT249ITEsdGhpcy5lbWl0KCJvblVuc3VwcG9ydGVkIix7ZXZlbnQ6Im9uVW5zdXBwb3J0ZWQiLG1lc3NhZ2U6IlVuc3VwcG9ydGVkIHNhbXBsZVJhdGUifSksdC5hYnJ1cHQoInJldHVybiIpO2Nhc2UgMTM6aWYoYSYmIU8pe3QubmV4dD0yNjticmVha31yZXR1cm4gdC5wcmV2PTE0LHRoaXMuaXNFbmdpbmVSZWFkeT0hMCx0aGlzLmN1cnJlbnRDaGFubmVsPWcsdGhpcy5jdXJyZW50U2FtcGxlUmF0ZT1iLHQubmV4dD0yMCx0aGlzLmluaXRFbmdpbmUoYixnKTtjYXNlIDIwOnQubmV4dD0yNjticmVhaztjYXNlIDIyOnJldHVybiB0LnByZXY9MjIsdC50MD10LmNhdGNoKDE0KSxUUygiZXJyb3IiLCJpbml0RW5naW5lIGZhaWxlZCwgZXJyb3I6ICIuY29uY2F0KHQudDAsIiAiKSksdC5hYnJ1cHQoInJldHVybiIpO2Nhc2UgMjY6aWYodm9pZCAwIT09KFM9TVMoeSkpKXt0Lm5leHQ9MzA7YnJlYWt9cmV0dXJuIFRTKCJlcnJvciIsIlVua25vd24gZm9ybWF0OiAiLmNvbmNhdCh5KSksdC5hYnJ1cHQoInJldHVybiIpO2Nhc2UgMzA6RT1wZXJmb3JtYW5jZS5ub3coKSxUPSR3KG49Y08obz1uZXcgQXJyYXkoZykpLmNhbGwobywwKSkuY2FsbChuLChmdW5jdGlvbigpe3JldHVybiBuZXcgRmxvYXQzMkFycmF5KG0pfSkpLFF3KFQpLmNhbGwoVCwoZnVuY3Rpb24odCxyKXtlLmNvcHlUbyh0LHtwbGFuZUluZGV4OnIsZm9ybWF0Onl9KX0pKSx4PVtdLFF3KFQpLmNhbGwoVCwoZnVuY3Rpb24odCxlKXt2YXIgcj1sW2VdO3IuZ2V0SW5wdXREYXRhQnVmZmVyKCkuc2V0KHQpO3ZhciBuPXIucHJvY2Vzc0ZyYW1lKFMsMSk7eC5wdXNoKG4pfSkpLGg+MCYmKHRoaXMuY2FjaGUoVCwiaW5wdXQiKSx0aGlzLmNhY2hlKHgsIm91dHB1dCIpLHAmJih0aGlzLmNhY2hlVG9EdW1wKFQscCx2LCJpbnB1dCIpLGo9dGhpcy5jYWNoZVRvRHVtcCh4LHAsdiwib3V0cHV0IiksdGhpcy5jaGVja0ZvckR1bXAocCxkLGopKSksTT1uZXcgRmxvYXQzMkFycmF5KG0qZyksUXcoeCkuY2FsbCh4LChmdW5jdGlvbih0LGUpe00uc2V0KHQsZSptKX0pKSxyLmVucXVldWUobmV3IEF1ZGlvRGF0YSh7Zm9ybWF0Onksc2FtcGxlUmF0ZTpiLG51bWJlck9mRnJhbWVzOm0sbnVtYmVyT2ZDaGFubmVsczpnLHRpbWVzdGFtcDp3LGRhdGE6TX0pKSwoaz1wZXJmb3JtYW5jZS5ub3coKSktRT5mJiZ0aGlzLmVtaXQoIm9uT3ZlcmxvYWQiLHtldmVudDoib25PdmVybG9hZCIsZWxhcHNlZFRpbWU6ay1FfSk7Y2FzZSA0MTpjYXNlImVuZCI6cmV0dXJuIHQuc3RvcCgpfX0pLHQsdGhpcyxbWzE0LDIyXV0pfSkpKSxmdW5jdGlvbihlLHIpe3JldHVybiB0LmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5OiJnZXRDYWNoZU1hbmFnZXIiLHZhbHVlOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuY2FjaGVNYW5hZ2VyTWFwLmdldCh0KTtyZXR1cm4gZXx8KGU9bmV3IGJTKHRoaXMuY2FjaGVMZW5ndGgpLHRoaXMuY2FjaGVNYW5hZ2VyTWFwLnNldCh0LGUpKSxlfX0se2tleToiY2FjaGUiLHZhbHVlOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcztRdyh0KS5jYWxsKHQsKGZ1bmN0aW9uKHQsbil7dmFyIG8saT1LdyhvPSIiLmNvbmNhdChlLCItIikpLmNhbGwobyxuKTtyLmdldENhY2hlTWFuYWdlcihpKS5jYWNoZSh0KX0pKX19LHtrZXk6ImNhY2hlVG9EdW1wIix2YWx1ZTpmdW5jdGlvbih0LGUscixuKXt2YXIgbz0wO3JldHVybiBRdyh0KS5jYWxsKHQsKGZ1bmN0aW9uKHQsaSl7dmFyIGEsdT1LdyhhPSIiLmNvbmNhdChuLCItIikpLmNhbGwoYSxpKSxjPWUuZ2V0KHUpO2MmJihvPXdTKGMsdCxyKSl9KSksb319LHtrZXk6ImNoZWNrRm9yRHVtcCIsdmFsdWU6ZnVuY3Rpb24odCxlLHIpe2lmKHQmJnI+PWUpe3ZhciBuLG89bE8odCksaT0kdyhuPWpPKF9PKHQpLmNhbGwodCkpKS5jYWxsKG4sKGZ1bmN0aW9uKHQpe3JldHVybiB0LmJ1ZmZlcn0pKTt0aGlzLmVtaXQoIm9uRHVtcCIse2V2ZW50OiJvbkR1bXAiLGR1bXBNYXA6b30saSksdGhpcy5kdW1wTWFwPXZvaWQgMH10aGlzLmR1bXBIZWFkPXJ9fSx7a2V5OiJlbWl0Iix2YWx1ZTpmdW5jdGlvbih0LGUpe3ZhciByPWFyZ3VtZW50cy5sZW5ndGg+MiYmdm9pZCAwIT09YXJndW1lbnRzWzJdP2FyZ3VtZW50c1syXTpbXTtzZWxmLnBvc3RNZXNzYWdlKHt0eXBlOnQsZGF0YTplfSx7dHJhbnNmZXI6cn0pfX0se2tleToiaGFuZGxlTWVzc2FnZSIsdmFsdWU6ZnVuY3Rpb24odCl7dmFyIGUscj10LmRhdGEsbj1yLmV2ZW50LG89dGMocixPUyk7aWYoVFMoImluZm8iLEt3KGU9IiIuY29uY2F0KG4sIiAiKSkuY2FsbChlLG1TKG8pKSksImNyZWF0ZVByb2Nlc3MiPT09bil7dmFyIGksYT1vLnNvdXJjZSx1PW8uc2luayxjPW5ldyBUcmFuc2Zvcm1TdHJlYW0oe3RyYW5zZm9ybTp6dyhpPXRoaXMudHJhbnNmb3JtKS5jYWxsKGksdGhpcyl9KTthLnBpcGVUaHJvdWdoKGMpLnBpcGVUbyh1KX1lbHNlIGlmKCJzd2l0Y2hPbiI9PT1uKXt2YXIgcz1vLmlzT247dGhpcy5pc09uPXN9ZWxzZSBpZigic2V0TW9kZSI9PT1uKXt2YXIgZj1vLmFuc0xldmVsLGw9by5pc0VuaGFuY2VNb2RlLGg9by5haW5yVHlwZTt0aGlzLnNldE1vZGUoZixsLGgpfWVsc2UgaWYoImR1bXAiPT09bil7dmFyIHA9by50b3RhbFRpbWU7dGhpcy5kdW1wKHApfX19XSk7dmFyIHQsZSxyLG59KCk7ZnVuY3Rpb24gVFModCxlKXtzZWxmLnBvc3RNZXNzYWdlKHt0eXBlOiJsb2ciLGRhdGE6e3R5cGU6dCxtZXNzYWdlOmV9fSl9ZnVuY3Rpb24geFModCl7cmV0dXJuIGpTLmFwcGx5KHRoaXMsYXJndW1lbnRzKX1mdW5jdGlvbiBqUygpe3JldHVybihqUz1UZyhTZygpLm1hcmsoKGZ1bmN0aW9uIHQoZSl7dmFyIHI7cmV0dXJuIFNnKCkud3JhcCgoZnVuY3Rpb24odCl7Zm9yKDs7KXN3aXRjaCh0LnByZXY9dC5uZXh0KXtjYXNlIDA6cmV0dXJuIHQubmV4dD0yLGZldGNoKGUpO2Nhc2UgMjpyZXR1cm4gcj10LnNlbnQsdC5uZXh0PTUsci5hcnJheUJ1ZmZlcigpO2Nhc2UgNTpyZXR1cm4gdC5hYnJ1cHQoInJldHVybiIsdC5zZW50KTtjYXNlIDY6Y2FzZSJlbmQiOnJldHVybiB0LnN0b3AoKX19KSx0KX0pKSkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKX1mdW5jdGlvbiBNUyh0KXtyZXR1cm4iZjMyLXBsYW5hciI9PT10PzA6InMzMi1wbGFuYXIiPT09dD8xOiJzMTYtcGxhbmFyIj09PXQ/MjoidTgtcGxhbmFyIj09PXQ/Mzp2b2lkIDB9c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24odCl7dmFyIGU9dC5kYXRhO2lmKCJpbml0Ij09PWUuZXZlbnQpe3ZhciByPWUuY29uZmlnO25ldyBFUyhyKX19fSgpOwo=",m8=typeof window<"u"&&window.Blob&&new Blob([atob(k4)],{type:"text/javascript;charset=utf-8"});function T3A(){var A;try{if(!(A=m8&&(y8||window.webkitURL).createObjectURL(m8)))throw"";return new Worker(A)}catch{return new Worker("data:application/javascript;base64,"+k4)}finally{var I;!(typeof window<"u"&&S3A(I=navigator.userAgent).call(I,"Trident/")>0)&&A&&(y8||window.webkitlRL).revokeObjectURL(A)}}var p3A=oH,w8=KA(p3A),F3A=$3,U3A=KA(F3A),k3A=fH,G8=KA(k3A),Y4={exports:{}};(function(A){var I=Object.prototype.hasOwnProperty,g="~";function C(){}function Q(e,t,o){this.fn=e,this.context=t,this.once=o||!1}function i(e,t,o,r,s){if(typeof o!="function")throw new TypeError("The listener must be a function");var v=new Q(o,r||e,s),n=g?g+t:t;return e._events[n]?e._events[n].fn?e._events[n]=[e._events[n],v]:e._events[n].push(v):(e._events[n]=v,e._eventsCount++),e}function B(e,t){--e._eventsCount==0?e._events=new C:delete e._events[t]}function E(){this._events=new C,this._eventsCount=0}w8&&(C.prototype=w8(null),new C().__proto__||(g=!1)),E.prototype.eventNames=function(){var e,t,o=[];if(this._eventsCount===0)return o;for(t in e=this._events)I.call(e,t)&&o.push(g?U3A(t).call(t,1):t);return G8?qC(o).call(o,G8(e)):o},E.prototype.listeners=function(e){var t=g?g+e:e,o=this._events[t];if(!o)return[];if(o.fn)return[o.fn];for(var r=0,s=o.length,v=new Array(s);r")}}]);var I}(),N4=function(A){return A[A.CAPTURE=0]="CAPTURE",A[A.PRE_PROCESSING=1]="PRE_PROCESSING",A[A.ENCODE=2]="ENCODE",A[A.TRANSFER=3]="TRANSFER",A[A.POST_PROCESSING=4]="POST_PROCESSING",A[A.DECODE=5]="DECODE",A[A.RENDERING=6]="RENDERING",A}(N4||{}),ka=function(A){return A[A.STREAM_INDEX_MAIN=0]="STREAM_INDEX_MAIN",A[A.STREAM_INDEX_SCREEN=1]="STREAM_INDEX_SCREEN",A}(ka||{}),Z4=function(A){return A[A.EXTERNAL=0]="EXTERNAL",A[A.INTERNAL=1]="INTERNAL",A}(Z4||{});function K3A(A,I,g){return I=Bo(I),P2(A,Ph()?A2(I,g||[],Bo(A).constructor):I.apply(A,g))}var W3A=function(){function A(){var I,g;c2(this,A);for(var C=arguments.length,Q=new Array(C),i=0;i=0;B--)(Q=A[B])&&(i=Q(I,g,i)||i);return i&&X3A(I,g,i),i},x3A={overloadThreshold:20,enableCache:!1,cacheTime:30,dumpTime:90,ansMode:Or.AUTO,resample:!0,urls:{gulpUrl:J3A,wasmUrl:V3A,type5ModelUrl:z3A,type6ModelUrl:M3A}},DP=Xg(Xg(Xg(Xg({},Or.AUTO,{ansLevel:3,isEnhanceMode:!1,ainrType:6}),Or.LOW,{ansLevel:3,isEnhanceMode:!1,ainrType:0}),Or.MEDIUM,{ansLevel:3,isEnhanceMode:!0,ainrType:0}),Or.HIGH,{ansLevel:3,isEnhanceMode:!1,ainrType:5}),ct=function(){function A(i){var B,E;return c2(this,A),Xg(E=j3A(this,A),"name","RTCAIAnsExtension"),Xg(E,"version","4.66.5"),Xg(E,"_config",void 0),Xg(E,"_workerMap",new Wy),Xg(E,"_enableMap",new Wy),Xg(E,"_context",void 0),Xg(E,"_contextNodes",new Wy),E._config=Qr(Qr({},x3A),i),E._enableMap.set(qC(B="".concat(ka.STREAM_INDEX_MAIN,"-")).call(B,nt.AUDIO_SOURCE_TYPE_INTERNAL),!0),E._config.resample&&typeof AudioContext<"u"&&(E._context=new AudioContext({sampleRate:48e3})),E}return d2(A,W3A),l2(A,[{key:"applyConstraints",value:function(i,B){}},{key:"init",value:(Q=Sa(Ji().mark(function i(B){return Ji().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:this._config=Qr(Qr({},this._config),B),this._initWorker(ka.STREAM_INDEX_MAIN,nt.AUDIO_SOURCE_TYPE_INTERNAL);case 2:case"end":return E.stop()}},i,this)})),function(i){return Q.apply(this,arguments)})},{key:"effect",value:(C=Sa(Ji().mark(function i(B,E){var e,t,o,r,s,v,n,a,c,P,d,h,u;return Ji().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(e=E||B.mediaTrack,t=B.mediaType,o=B.sourceType,r=B.streamIndex,o!==void 0&&r!==void 0){D.next=5;break}return(s=this.logger)===null||s===void 0||s.warn(qC(v="[AINR] track sourceType or streamIndex is undefined, sourceType: ".concat(o,", streamIndex: ")).call(v,r)),D.abrupt("return",e);case 5:if(t!=="audio"){D.next=16;break}return this._destroyWorker(r),n=this._initWorker(r,o===Z4.INTERNAL?nt.AUDIO_SOURCE_TYPE_INTERNAL:nt.AUDIO_SOURCE_TYPE_EXTERNAL),a=n.worker,c=B.mediaTrack,this._config.resample&&(c=this.resample(r,c)),P=new MediaStreamTrackProcessor(c),d=new MediaStreamTrackGenerator("audio"),h=P.readable,u=d.writable,a.postMessage({event:"createProcess",source:h,sink:u},[h,u]),D.abrupt("return",d||e);case 16:return D.abrupt("return",e);case 17:case"end":return D.stop()}},i,this)})),function(i,B){return C.apply(this,arguments)})},{key:"enable",value:function(){var i,B,E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{streamIndex:ka.STREAM_INDEX_MAIN,sourceType:nt.AUDIO_SOURCE_TYPE_INTERNAL},e=E.streamIndex,t=E.sourceType;this._enableMap.set(qC(i="".concat(e,"-")).call(i,t),!0);var o=(B=this._workerMap.get(e))!==null&&B!==void 0?B:this._initWorker(e,t),r=o.worker;o.sourceType===t&&r.postMessage({event:"switchOn",isOn:!0})}},{key:"disable",value:function(){var i,B,E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{streamIndex:ka.STREAM_INDEX_MAIN,sourceType:nt.AUDIO_SOURCE_TYPE_INTERNAL},e=E.streamIndex,t=E.sourceType;this._enableMap.set(qC(i="".concat(e,"-")).call(i,t),!1);var o=(B=this._workerMap.get(e))!==null&&B!==void 0?B:{},r=o.worker,s=o.sourceType;r&&s===t&&r.postMessage({event:"switchOn",isOn:!1})}},{key:"isSupported",value:function(){return q3A()}},{key:"isOpen",value:function(i){var B,E=i.streamIndex,e=i.sourceType;return this._enableMap.get(qC(B="".concat(E,"-")).call(B,e))||!1}},{key:"setAnsMode",value:(g=Sa(Ji().mark(function i(B){var E,e,t,o,r;return Ji().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:this._config.ansMode=B,e=DP[B],t=e.ansLevel,o=e.isEnhanceMode,r=e.ainrType,Ta(E=this._workerMap).call(E,function(v){v.worker.postMessage({event:"setMode",ansLevel:t,isEnhanceMode:o,ainrType:r})});case 3:case"end":return s.stop()}},i,this)})),function(i){return g.apply(this,arguments)})},{key:"dump",value:(I=Sa(Ji().mark(function i(B){var E,e,t=this;return Ji().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(e=(E=this._workerMap.get(B))===null||E===void 0?void 0:E.worker){o.next=3;break}throw new Error("worker not found");case 3:return e.postMessage({event:"dump",totalTime:this._config.dumpTime}),o.abrupt("return",new ejA(function(r){t.once("onDump",function(s){var v,n,a,c=s.dumpMap,P=[],d=[];Ta(v=ojA(c)).call(v,function(b){var G=c[b],L=h7A(b.split("-"),2),m=L[0];L[1],m==="input"?P.push(G):m==="output"&&d.push(G)});var h=qC(n="".concat(Ya.BEFORE_PROCESS,"_")).call(n,B,"_",48e3,".wav"),u=qC(a="".concat(Ya.AFTER_PROCESS,"_")).call(a,B,"_",48e3,".wav"),D=R8(P,48e3,h),y=R8(d,48e3,u);r(Xg(Xg({},Ya.BEFORE_PROCESS,{file:D,name:h}),Ya.AFTER_PROCESS,{file:y,name:u}))})}));case 5:case"end":return o.stop()}},i,this)})),function(i){return I.apply(this,arguments)})},{key:"_initWorker",value:function(i,B){var E,e,t=Qr(Qr({},this._config),{},{isOn:this._enableMap.get(qC(E="".concat(i,"-")).call(E,B))||!1,ansLevel:DP[this._config.ansMode].ansLevel,isEnhanceMode:DP[this._config.ansMode].isEnhanceMode,ainrType:DP[this._config.ansMode].ainrType}),o=new T3A;return o.postMessage({event:"init",config:t}),o.addEventListener("message",sjA(e=this._handleWorkerMessage).call(e,this)),this._workerMap.set(i,{worker:o,sourceType:B}),{worker:o,sourceType:B}}},{key:"_handleWorkerMessage",value:function(i){var B,E,e,t,o=i.data,r=o.type,s=o.data;if(r!=="log")if(r!=="onDump"){if((B=this.logger)===null||B===void 0||B.info("_handleWorkerMessage",qC(E="type ".concat(r,", data ")).call(E,s)),r==="onOverload")this.emit(PR.onOverload,{elapsedTime:s.elapsedTime});else{if(r!=="onUnsupported")return;this.emit(PR.onUnsupported,{message:s.message})}(e=this.monitor)===null||e===void 0||e.report("rtc_sdk_callback",{sdk_callback_name:qC(t="".concat(this.name,".")).call(t,r),error_code:0,message:rR(s||{})})}else this.emit("onDump",s);else{var v,n=s.type,a=s.message;(v=this.logger)===null||v===void 0||v[n]("worker",a)}}},{key:"_destroyWorker",value:function(i){var B,E=(B=this._workerMap.get(i))===null||B===void 0?void 0:B.worker;E&&(E.terminate(),this._workerMap.delete(i))}},{key:"resample",value:function(i,B){var E=this._context;if(!E)return B;var e=B.id,t=this._contextNodes.get(i);t&&t.id!==e&&(t.source.disconnect(),t.dest.disconnect());var o=new MediaStreamAudioSourceNode(E,{mediaStream:new MediaStream([B])}),r=new MediaStreamAudioDestinationNode(E);return o.connect(r),this._contextNodes.set(i,{id:e,source:o,dest:r}),r.stream.getAudioTracks()[0]}},{key:"destroy",value:function(){var i,B,E,e=this;Ta(i=this._workerMap).call(i,function(t,o){e._destroyWorker(o)}),Ta(B=this._contextNodes).call(B,function(t){var o=t.source,r=t.dest;o.disconnect(),r.disconnect()}),this._workerMap.clear(),this._contextNodes.clear(),(E=this._context)===null||E===void 0||E.close()}}]);var I,g,C,Q}();function O3A(){var A,I,g={ie:null,firefox:null,chrome:null,opera:null,safari:null,edge:null},C=navigator.userAgent.toLowerCase();for(var Q in(A=C.match(/msie ([\d.]+)/))?g.ie=A[1]:(A=C.match(/firefox\/([\d.]+)/))?g.firefox=A[1]:(A=C.match(/edg\/([\d.]+)/))?g.edge=A[1]:(A=C.match(/chrome\/([\d.]+)/))?g.chrome=A[1]:(A=C.match(/opera.([\d.]+)/))?g.opera=A[1]:(A=C.match(/version\/([\d.]+).*safari/))&&(g.safari=A[1]),g)g[Q]!==null&&(A=Q,I=g[Q].split(".")[0]);return{browser:A,version:I}}function q3A(){var A=O3A(),I=A.browser,g=A.version,C={chrome:94,edge:94,opera:80};return C[I]&&g>=C[I]&&!!window.MediaStreamTrackProcessor&&!!window.MediaStreamTrackGenerator&&!!window.TransformStream}or([tr],ct.prototype,"init"),or([tr],ct.prototype,"enable"),or([tr],ct.prototype,"disable"),or([tr],ct.prototype,"isSupported"),or([tr],ct.prototype,"setAnsMode"),or([tr],ct.prototype,"dump");var Vt={};Vt.d=function(A,I){for(var g in I)Vt.o(I,g)&&!Vt.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})};Vt.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)};Vt.r=function(A){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})};var K4={};Vt.r(K4);Vt.d(K4,{checkDevicePermission:()=>AHA,checkPermission:()=>$3A,getAudioDevices:()=>Na,isScreenShareDevice:()=>U2,isScreenShareSupported:()=>W4,sleep:()=>_3A});const _3A=A=>{if(A<0)throw new Error("Sleep duration must be non-negative");return new Promise(I=>setTimeout(I,A))},$3A=async function(){let{audio:A=!0,video:I=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};try{return(await kI.enableDevices({audio:A,video:I})).audio}catch(g){return console.error("Failed to check device permissions:",g),!1}},AHA=async function(){let A=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return await kI.enableDevices({audio:!0,video:A})},Na=async function(){let{video:A=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=[];return A?(I=await kI.enumerateDevices(),W4()&&I.push({deviceId:"screenShare",kind:"videoinput",label:"Screen Share",groupId:"screenShare"})):I=await[...await kI.enumerateAudioCaptureDevices(),...await kI.enumerateAudioPlaybackDevices()],I!=null&&I.length?{audioInputs:I.filter(g=>g.deviceId&&g.kind==="audioinput"),audioOutputs:I.filter(g=>g.deviceId&&g.kind==="audiooutput"),videoInputs:I.filter(g=>g.deviceId&&g.kind==="videoinput")}:{audioInputs:[],audioOutputs:[],videoInputs:[]}},U2=A=>A==="screenShare";function W4(){var A,I;return!!(!((I=navigator)===null||I===void 0||(A=I.mediaDevices)===null||A===void 0)&&A.getDisplayMedia)}var J4=function(A){return A.ALL="realtime.event",A.ALL_CLIENT="client.*",A.ALL_SERVER="server.*",A.CONNECTED="client.connected",A.CONNECTING="client.connecting",A.INTERRUPTED="client.interrupted",A.DISCONNECTED="client.disconnected",A.AUDIO_UNMUTED="client.audio.unmuted",A.AUDIO_MUTED="client.audio.muted",A.VIDEO_ON="client.video.on",A.VIDEO_OFF="client.video.off",A.PLAYER_EVENT="client.video.event",A.ERROR="client.error",A.SUPPRESS_STATIONARY_NOISE="client.suppress.stationary.noise",A.SUPPRESS_NON_STATIONARY_NOISE="client.suppress.non.stationary.noise",A.AUDIO_INPUT_DEVICE_CHANGED="client.input.device.changed",A.AUDIO_OUTPUT_DEVICE_CHANGED="client.output.device.changed",A.VIDEO_INPUT_DEVICE_CHANGED="client.video.input.device.changed",A.NETWORK_QUALITY="client.network.quality",A.BOT_JOIN="server.bot.join",A.BOT_LEAVE="server.bot.leave",A.AUDIO_AGENT_SPEECH_STARTED="server.audio.agent.speech_started",A.AUDIO_AGENT_SPEECH_STOPPED="server.audio.agent.speech_stopped",A.SERVER_ERROR="server.error",A.AUDIO_USER_SPEECH_STARTED="server.audio.user.speech_started",A.AUDIO_USER_SPEECH_STOPPED="server.audio.user.speech_stopped",A.SESSION_CREATED="server.session.created",A.SESSION_UPDATE="server.session.update",A}(J4||{});const OA=J4;var Ni=function(A){return A.DEVICE_ACCESS_ERROR="DEVICE_ACCESS_ERROR",A.STREAM_CREATION_ERROR="STREAM_CREATION_ERROR",A.CONNECTION_ERROR="CONNECTION_ERROR",A.DISCONNECTION_ERROR="DISCONNECTION_ERROR",A.INTERRUPT_ERROR="INTERRUPT_ERROR",A.EVENT_HANDLER_ERROR="EVENT_HANDLER_ERROR",A.PERMISSION_DENIED="PERMISSION_DENIED",A.NETWORK_ERROR="NETWORK_ERROR",A.INVALID_STATE="INVALID_STATE",A.CREATE_ROOM_ERROR="CREATE_ROOM_ERROR",A.PARSE_MESSAGE_ERROR="PARSE_MESSAGE_ERROR",A.HANDLER_MESSAGE_ERROR="HANDLER_MESSAGE_ERROR",A}({});class yB extends Error{constructor(I,g,C){super(`[${I}] ${g}`),this.name="RealtimeAPIError",this.code=I,this.error=C}}class V4{clearEventHandlers(){this.eventHandlers={}}on(I,g){return this._log(`on ${I} event`),this.eventHandlers[I]=this.eventHandlers[I]||[],this.eventHandlers[I].push(g),g}off(I,g){this._log(`off ${I} event`);const C=this.eventHandlers[I]||[];if(g){const Q=C.indexOf(g);if(Q===-1){console.warn(`Could not turn off specified event listener for "${I}": not found as a listener`);return}C.splice(Q,1)}else delete this.eventHandlers[I]}_dispatchToHandlers(I,g,C,Q){for(const i of C)if(!Q||I.startsWith(Q))try{i(I,g)}catch{throw new yB(Ni.HANDLER_MESSAGE_ERROR,`Failed to handle message: ${I}`)}}dispatch(I,g){(!(arguments.length>2)||arguments[2]===void 0||arguments[2])&&this._log(`dispatch ${I} event`,g);const Q=(this.eventHandlers[I]||[]).slice();this._dispatchToHandlers(I,g,Q);const i=(this.eventHandlers[OA.ALL]||[]).slice();this._dispatchToHandlers(I,g,i);const B=(this.eventHandlers[OA.ALL_CLIENT]||[]).slice();this._dispatchToHandlers(I,g,B,"client.");const E=(this.eventHandlers[OA.ALL_SERVER]||[]).slice();this._dispatchToHandlers(I,g,E,"server.")}_log(I,g){this._debug&&console.log(`[RealtimeClient] ${I}`,g)}constructor(I=!1){this.eventHandlers={},this._debug=I}}class IHA extends V4{bindEngineEvents(){this.engine.on(kI.events.onUserMessageReceived,this.handleMessage),this.engine.on(kI.events.onUserJoined,this.handleUserJoin),this.engine.on(kI.events.onUserLeave,this.handleUserLeave),this.engine.on(kI.events.onError,this.handleEventError),this.engine.on(kI.events.onNetworkQuality,this.handleNetworkQuality),this._isSupportVideo&&this.engine.on(kI.events.onPlayerEvent,this.handlePlayerEvent),this._debug&&(this.engine.on(kI.events.onLocalAudioPropertiesReport,this.handleLocalAudioPropertiesReport),this.engine.on(kI.events.onRemoteAudioPropertiesReport,this.handleRemoteAudioPropertiesReport))}removeEventListener(){this.engine.off(kI.events.onUserMessageReceived,this.handleMessage),this.engine.off(kI.events.onUserJoined,this.handleUserJoin),this.engine.off(kI.events.onUserLeave,this.handleUserLeave),this.engine.off(kI.events.onError,this.handleEventError),this.engine.off(kI.events.onNetworkQuality,this.handleNetworkQuality),this._isSupportVideo&&this.engine.off(kI.events.onPlayerEvent,this.handlePlayerEvent),this._debug&&(this.engine.off(kI.events.onLocalAudioPropertiesReport,this.handleLocalAudioPropertiesReport),this.engine.off(kI.events.onRemoteAudioPropertiesReport,this.handleRemoteAudioPropertiesReport))}_parseMessage(I){try{return JSON.parse(I.message)}catch(g){throw new yB(Ni.PARSE_MESSAGE_ERROR,(g==null?void 0:g.message)||"Unknown error")}}handleMessage(I){try{const g=this._parseMessage(I);this.dispatch(`server.${g.event_type}`,g)}catch(g){g instanceof yB?g.code===Ni.PARSE_MESSAGE_ERROR?this.dispatch(OA.ERROR,{message:`Failed to parse message: ${I.message}`,error:g}):g.code===Ni.HANDLER_MESSAGE_ERROR&&this.dispatch(OA.ERROR,{message:`Failed to handle message: ${I.message}`,error:g}):this.dispatch(OA.ERROR,g)}}handleEventError(I){this.dispatch(OA.ERROR,I)}handleUserJoin(I){this.joinUserId=I.userInfo.userId,this.dispatch(OA.BOT_JOIN,I)}handleUserLeave(I){this.dispatch(OA.BOT_LEAVE,I)}handlePlayerEvent(I){this.dispatch(OA.PLAYER_EVENT,I)}handleNetworkQuality(I,g){this.dispatch(OA.NETWORK_QUALITY,{uplinkNetworkQuality:I,downlinkNetworkQuality:g})}async joinRoom(I){const{token:g,roomId:C,uid:Q,audioMutedDefault:i,videoOnDefault:B,isAutoSubscribeAudio:E}=I;try{await this.engine.joinRoom(g,C,{userId:Q},{isAutoPublish:!i,isAutoSubscribeAudio:E,isAutoSubscribeVideo:this._isSupportVideo&&B})}catch(e){if(e instanceof Error)throw new yB(Ni.CONNECTION_ERROR,e.message)}}async setAudioInputDevice(I){if((await Na()).audioInputs.findIndex(C=>C.deviceId===I)===-1)throw new yB(Ni.DEVICE_ACCESS_ERROR,`Audio input device not found: ${I}`);this.engine.stopAudioCapture(),await this.engine.startAudioCapture(I)}async setAudioOutputDevice(I){if((await Na({video:!1})).audioOutputs.findIndex(C=>C.deviceId===I)===-1)throw new yB(Ni.DEVICE_ACCESS_ERROR,`Audio output device not found: ${I}`);await this.engine.setAudioPlaybackDevice(I)}async setVideoInputDevice(I){let g=!(arguments.length>1)||arguments[1]===void 0||arguments[1];var C;if((await Na({video:!0})).videoInputs.findIndex(B=>B.deviceId===I)===-1)throw new yB(Ni.DEVICE_ACCESS_ERROR,`Video input device not found: ${I}`);if(await this.changeVideoState(!1),U2(I)){if(this._streamIndex===W.STREAM_INDEX_MAIN&&this.engine.setLocalVideoPlayer(W.STREAM_INDEX_MAIN),g){var i;this.engine.setVideoSourceType(W.STREAM_INDEX_SCREEN,BC.VIDEO_SOURCE_TYPE_INTERNAL),await this.engine.startScreenCapture((i=this._videoConfig)===null||i===void 0?void 0:i.screenConfig),await this.engine.publishScreen(sA.VIDEO)}this._streamIndex=W.STREAM_INDEX_SCREEN}else this._streamIndex===W.STREAM_INDEX_SCREEN&&this.engine.setLocalVideoPlayer(W.STREAM_INDEX_SCREEN),g&&await this.engine.startVideoCapture(I),this._streamIndex=W.STREAM_INDEX_MAIN;this.engine.setLocalVideoPlayer(this._streamIndex,{renderDom:((C=this._videoConfig)===null||C===void 0?void 0:C.renderDom)||"local-player",userId:this._roomUserId})}async createLocalStream(I,g){this._roomUserId=I;const C=await Na({video:this._isSupportVideo});if(!C.audioInputs.length)throw new yB(Ni.DEVICE_ACCESS_ERROR,"Failed to get audio devices");if(this._isSupportVideo&&!C.videoInputs.length)throw new yB(Ni.DEVICE_ACCESS_ERROR,"Failed to get video devices");await this.engine.startAudioCapture(C.audioInputs[0].deviceId),this._isSupportVideo&&this.setVideoInputDevice((g==null?void 0:g.videoInputDeviceId)||C.videoInputs[0].deviceId,g==null?void 0:g.videoOnDefault)}async disconnect(){try{await this.engine.leaveRoom(),this.removeEventListener(),this.clearEventHandlers(),kI.destroyEngine(this.engine)}catch(I){throw this.dispatch(OA.ERROR,I),I}}async changeAudioState(I){try{I?await this.engine.publishStream(sA.AUDIO):await this.engine.unpublishStream(sA.AUDIO)}catch(g){throw this.dispatch(OA.ERROR,g),g}}async changeVideoState(I){try{if(I)if(this._streamIndex===W.STREAM_INDEX_MAIN)await this.engine.startVideoCapture();else{var g;this.engine.setVideoSourceType(W.STREAM_INDEX_SCREEN,BC.VIDEO_SOURCE_TYPE_INTERNAL),await this.engine.startScreenCapture((g=this._videoConfig)===null||g===void 0?void 0:g.screenConfig),await this.engine.publishScreen(sA.VIDEO)}else this._streamIndex===W.STREAM_INDEX_MAIN?await this.engine.stopVideoCapture():(await this.engine.stopScreenCapture(),await this.engine.unpublishScreen(sA.VIDEO))}catch(C){throw this.dispatch(OA.ERROR,C),C}}async stop(){try{const I=await this.engine.sendUserMessage(this.joinUserId,JSON.stringify({id:"event_1",event_type:"conversation.chat.cancel",data:{}}));this._log(`interrupt ${this.joinUserId} ${I}`)}catch(I){throw this.dispatch(OA.ERROR,I),I}}async sendMessage(I){try{const g=await this.engine.sendUserMessage(this.joinUserId,JSON.stringify(I));this._log(`sendMessage ${this.joinUserId} ${JSON.stringify(I)} ${g}`)}catch(g){throw this.dispatch(OA.ERROR,g),g}}enableAudioPropertiesReport(I){this.engine.enableAudioPropertiesReport(I)}handleLocalAudioPropertiesReport(I){var g,C;this._debug&&((C=I[0])===null||C===void 0||(g=C.audioPropertiesInfo)===null||g===void 0?void 0:g.linearVolume)>0&&console.log("handleLocalAudioPropertiesReport",I)}handleRemoteAudioPropertiesReport(I){this._debug&&console.log("handleRemoteAudioPropertiesReport",I)}async enableAudioNoiseReduction(){var I;await((I=this.engine)===null||I===void 0?void 0:I.setAudioCaptureConfig({noiseSuppression:!0,echoCancellation:!0,autoGainControl:!0}))}async initAIAnsExtension(){const I=new ct;await this.engine.registerExtension(I),this._AIAnsExtension=I}changeAIAnsExtension(I){if(I){var g;(g=this._AIAnsExtension)===null||g===void 0||g.enable()}else{var C;(C=this._AIAnsExtension)===null||C===void 0||C.disable()}}async startAudioPlaybackDeviceTest(){try{await this.engine.startAudioPlaybackDeviceTest("audio-test.wav",200)}catch(I){throw this.dispatch(OA.ERROR,I),I}}stopAudioPlaybackDeviceTest(){try{this.engine.stopAudioPlaybackDeviceTest()}catch(I){throw this.dispatch(OA.ERROR,I),I}}getRtcEngine(){return this.engine}constructor(I,g=!1,C=!1,Q=!1,i){super(g),this.joinUserId="",this._AIAnsExtension=null,this._isSupportVideo=!1,C&&kI.setParameter("ICE_CONFIG_REQUEST_URLS",["rtc-test.bytedance.com"]),this.engine=kI.createEngine(I),this.handleMessage=this.handleMessage.bind(this),this.handleUserJoin=this.handleUserJoin.bind(this),this.handleUserLeave=this.handleUserLeave.bind(this),this.handleEventError=this.handleEventError.bind(this),this.handlePlayerEvent=this.handlePlayerEvent.bind(this),this.handleNetworkQuality=this.handleNetworkQuality.bind(this),this.handleLocalAudioPropertiesReport=this.handleLocalAudioPropertiesReport.bind(this),this.handleRemoteAudioPropertiesReport=this.handleRemoteAudioPropertiesReport.bind(this),this._isSupportVideo=Q,this._videoConfig=i}}const gHA="6705332c79516e015e3e5f0c";class EAI extends V4{async connect(){var I;const{botId:g,conversationId:C,voiceId:Q,getRoomInfo:i}=this._config;this.dispatch(OA.CONNECTING,{});let B;try{if(i)B=await i();else{let o;this._config.videoConfig&&(o=U2(this._config.videoConfig.videoInputDeviceId)?{video_config:{stream_video_type:"screen"}}:{video_config:{stream_video_type:"main"}}),B=await this._api.audio.rooms.create({bot_id:g,conversation_id:C||void 0,voice_id:Q&&Q.length>0?Q:void 0,connector_id:this._config.connectorId,uid:this._config.userId||void 0,workflow_id:this._config.workflowId||void 0,config:o})}}catch(o){throw this.dispatch(OA.ERROR,o),new yB(Ni.CREATE_ROOM_ERROR,o instanceof Error?o.message:"Unknown error",o)}if(this._isTestEnv=gHA===B.app_id,this._client=new IHA(B.app_id,this._config.debug,this._isTestEnv,this._isSupportVideo,this._config.videoConfig),this._client.bindEngineEvents(),this._client.on(OA.ALL,(o,r)=>{this.dispatch(o,r,!1)}),this._config.suppressStationaryNoise&&(await this._client.enableAudioNoiseReduction(),this.dispatch(OA.SUPPRESS_STATIONARY_NOISE,{})),this._config.suppressNonStationaryNoise)try{await this._client.initAIAnsExtension(),this._client.changeAIAnsExtension(!0),this.dispatch(OA.SUPPRESS_NON_STATIONARY_NOISE,{})}catch(o){console.warn("Config suppressNonStationaryNoise is not supported",o)}var E,e,t;await this._client.joinRoom({token:B.token,roomId:B.room_id,uid:B.uid,audioMutedDefault:(E=this._config.audioMutedDefault)!==null&&E!==void 0&&E,videoOnDefault:(e=(I=this._config.videoConfig)===null||I===void 0?void 0:I.videoOnDefault)===null||e===void 0||e,isAutoSubscribeAudio:(t=this._config.isAutoSubscribeAudio)===null||t===void 0||t}),await this._client.createLocalStream(B.uid,this._config.videoConfig),this.isConnected=!0,this.dispatch(OA.CONNECTED,{roomId:B.room_id,uid:B.uid,token:B.token,appId:B.app_id})}async interrupt(){var I;await((I=this._client)===null||I===void 0?void 0:I.stop()),this.dispatch(OA.INTERRUPTED,{})}async disconnect(){var I;await((I=this._client)===null||I===void 0?void 0:I.disconnect()),this.isConnected=!1,this._client=null,this.dispatch(OA.DISCONNECTED,{})}async sendMessage(I){var g;await((g=this._client)===null||g===void 0?void 0:g.sendMessage(I));const C=typeof I.event_type=="string"?I.event_type:"unknown_event";this.dispatch(`client.${C}`,I)}async setAudioEnable(I){var g;await((g=this._client)===null||g===void 0?void 0:g.changeAudioState(I)),I?this.dispatch(OA.AUDIO_UNMUTED,{}):this.dispatch(OA.AUDIO_MUTED,{})}async setVideoEnable(I){var g;await((g=this._client)===null||g===void 0?void 0:g.changeVideoState(I)),I?this.dispatch(OA.VIDEO_ON,{}):this.dispatch(OA.VIDEO_OFF,{})}enableAudioPropertiesReport(I){if(this._config.debug){var g;return(g=this._client)===null||g===void 0||g.enableAudioPropertiesReport(I),!0}return console.warn("enableAudioPropertiesReport is not supported in non-debug mode"),!1}async startAudioPlaybackDeviceTest(){if(this._config.debug){var I;await((I=this._client)===null||I===void 0?void 0:I.startAudioPlaybackDeviceTest())}else console.warn("startAudioPlaybackDeviceTest is not supported in non-debug mode")}stopAudioPlaybackDeviceTest(){if(this._config.debug){var I;(I=this._client)===null||I===void 0||I.stopAudioPlaybackDeviceTest()}else console.warn("stopAudioPlaybackDeviceTest is not supported in non-debug mode")}async setAudioInputDevice(I){var g;await((g=this._client)===null||g===void 0?void 0:g.setAudioInputDevice(I)),this.dispatch(OA.AUDIO_INPUT_DEVICE_CHANGED,{deviceId:I})}async setAudioOutputDevice(I){var g;await((g=this._client)===null||g===void 0?void 0:g.setAudioOutputDevice(I)),this.dispatch(OA.AUDIO_OUTPUT_DEVICE_CHANGED,{deviceId:I})}async setVideoInputDevice(I){var g;await((g=this._client)===null||g===void 0?void 0:g.setVideoInputDevice(I)),this.dispatch(OA.VIDEO_INPUT_DEVICE_CHANGED,{deviceId:I})}getRtcEngine(){var I;return(I=this._client)===null||I===void 0?void 0:I.getRtcEngine()}constructor(I){super(I.debug),this._client=null,this.isConnected=!1,this._isTestEnv=!1,this._isSupportVideo=!1,this._config=I;var g;const C=(g=this._config.baseURL)!==null&&g!==void 0?g:"https://api.coze.cn";this._config.baseURL=C,this._api=new XgA({token:this._config.accessToken,baseURL:C,allowPersonalAccessTokenInBrowser:this._config.allowPersonalAccessTokenInBrowser}),this._isSupportVideo=!!I.videoConfig}}function CHA(A,I){const g={};return(A[A.length-1]===""?[...A,""]:A).join((g.padRight?" ":"")+","+(g.padLeft===!1?"":" ")).trim()}const QHA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,iHA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,BHA={};function L8(A,I){return(BHA.jsx?iHA:QHA).test(A)}const EHA=/[ \t\n\f\r]/g;function eHA(A){return typeof A=="object"?A.type==="text"?S8(A.value):!1:S8(A)}function S8(A){return A.replace(EHA,"")===""}class zc{constructor(I,g,C){this.normal=g,this.property=I,C&&(this.space=C)}}zc.prototype.normal={};zc.prototype.property={};zc.prototype.space=void 0;function z4(A,I){const g={},C={};for(const Q of A)Object.assign(g,Q.property),Object.assign(C,Q.normal);return new zc(g,C,I)}function dR(A){return A.toLowerCase()}class vQ{constructor(I,g){this.attribute=g,this.property=I}}vQ.prototype.attribute="";vQ.prototype.booleanish=!1;vQ.prototype.boolean=!1;vQ.prototype.commaOrSpaceSeparated=!1;vQ.prototype.commaSeparated=!1;vQ.prototype.defined=!1;vQ.prototype.mustUseProperty=!1;vQ.prototype.number=!1;vQ.prototype.overloadedBoolean=!1;vQ.prototype.property="";vQ.prototype.spaceSeparated=!1;vQ.prototype.space=void 0;let tHA=0;const UA=yo(),ng=yo(),M4=yo(),EA=yo(),dI=yo(),as=yo(),dQ=yo();function yo(){return 2**++tHA}const hR=Object.freeze(Object.defineProperty({__proto__:null,boolean:UA,booleanish:ng,commaOrSpaceSeparated:dQ,commaSeparated:as,number:EA,overloadedBoolean:M4,spaceSeparated:dI},Symbol.toStringTag,{value:"Module"})),rm=Object.keys(hR);class k2 extends vQ{constructor(I,g,C,Q){let i=-1;if(super(I,g),T8(this,"space",Q),typeof C=="number")for(;++i4&&g.slice(0,4)==="data"&&aHA.test(I)){if(I.charAt(4)==="-"){const i=I.slice(5).replace(p8,lHA);C="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=I.slice(4);if(!p8.test(i)){let B=i.replace(vHA,cHA);B.charAt(0)!=="-"&&(B="-"+B),I="data"+B}}Q=k2}return new Q(C,I)}function cHA(A){return"-"+A.toLowerCase()}function lHA(A){return A.charAt(1).toUpperCase()}const PHA=z4([f4,oHA,H4,x4,O4],"html"),Y2=z4([f4,rHA,H4,x4,O4],"svg");function dHA(A){return A.join(" ").trim()}var N2={},F8=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,hHA=/\n/g,uHA=/^\s*/,DHA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,bHA=/^:\s*/,yHA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,mHA=/^[;\s]*/,wHA=/^\s+|\s+$/g,GHA=` -`,U8="/",k8="*",ut="",RHA="comment",LHA="declaration",SHA=function(A,I){if(typeof A!="string")throw new TypeError("First argument must be a string");if(!A)return[];I=I||{};var g=1,C=1;function Q(n){var a=n.match(hHA);a&&(g+=a.length);var c=n.lastIndexOf(GHA);C=~c?n.length-c:C+n.length}function i(){var n={line:g,column:C};return function(a){return a.position=new B(n),t(),a}}function B(n){this.start=n,this.end={line:g,column:C},this.source=I.source}B.prototype.content=A;function E(n){var a=new Error(I.source+":"+g+":"+C+": "+n);if(a.reason=n,a.filename=I.source,a.line=g,a.column=C,a.source=A,!I.silent)throw a}function e(n){var a=n.exec(A);if(a){var c=a[0];return Q(c),A=A.slice(c.length),a}}function t(){e(uHA)}function o(n){var a;for(n=n||[];a=r();)a!==!1&&n.push(a);return n}function r(){var n=i();if(!(U8!=A.charAt(0)||k8!=A.charAt(1))){for(var a=2;ut!=A.charAt(a)&&(k8!=A.charAt(a)||U8!=A.charAt(a+1));)++a;if(a+=2,ut===A.charAt(a-1))return E("End of comment missing");var c=A.slice(2,a-2);return C+=2,Q(c),A=A.slice(a),C+=2,n({type:RHA,comment:c})}}function s(){var n=i(),a=e(DHA);if(a){if(r(),!e(bHA))return E("property missing ':'");var c=e(yHA),P=n({type:LHA,property:Y8(a[0].replace(F8,ut)),value:c?Y8(c[0].replace(F8,ut)):ut});return e(mHA),P}}function v(){var n=[];o(n);for(var a;a=s();)a!==!1&&(n.push(a),o(n));return n}return t(),v()};function Y8(A){return A?A.replace(wHA,ut):ut}var THA=L9&&L9.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(N2,"__esModule",{value:!0});N2.default=FHA;var pHA=THA(SHA);function FHA(A,I){var g=null;if(!A||typeof A!="string")return g;var C=(0,pHA.default)(A),Q=typeof I=="function";return C.forEach(function(i){if(i.type==="declaration"){var B=i.property,E=i.value;Q?I(B,E,i):E&&(g=g||{},g[B]=E)}}),g}var uh={};Object.defineProperty(uh,"__esModule",{value:!0});uh.camelCase=void 0;var UHA=/^--[a-zA-Z0-9_-]+$/,kHA=/-([a-z])/g,YHA=/^[^-]+$/,NHA=/^-(webkit|moz|ms|o|khtml)-/,ZHA=/^-(ms)-/,KHA=function(A){return!A||YHA.test(A)||UHA.test(A)},WHA=function(A,I){return I.toUpperCase()},N8=function(A,I){return"".concat(I,"-")},JHA=function(A,I){return I===void 0&&(I={}),KHA(A)?A:(A=A.toLowerCase(),I.reactCompat?A=A.replace(ZHA,N8):A=A.replace(NHA,N8),A.replace(kHA,WHA))};uh.camelCase=JHA;var VHA=L9&&L9.__importDefault||function(A){return A&&A.__esModule?A:{default:A}},zHA=VHA(N2),MHA=uh;function uR(A,I){var g={};return!A||typeof A!="string"||(0,zHA.default)(A,function(C,Q){C&&Q&&(g[(0,MHA.camelCase)(C,I)]=Q)}),g}uR.default=uR;var fHA=uR;const jHA=Qd(fHA),q4=_4("end"),Z2=_4("start");function _4(A){return I;function I(g){const C=g&&g.position&&g.position[A]||{};if(typeof C.line=="number"&&C.line>0&&typeof C.column=="number"&&C.column>0)return{line:C.line,column:C.column,offset:typeof C.offset=="number"&&C.offset>-1?C.offset:void 0}}}function XHA(A){const I=Z2(A),g=q4(A);if(I&&g)return{start:I,end:g}}function an(A){return!A||typeof A!="object"?"":"position"in A||"type"in A?Z8(A.position):"start"in A||"end"in A?Z8(A):"line"in A||"column"in A?DR(A):""}function DR(A){return K8(A&&A.line)+":"+K8(A&&A.column)}function Z8(A){return DR(A&&A.start)+"-"+DR(A&&A.end)}function K8(A){return A&&typeof A=="number"?A:1}class cC extends Error{constructor(I,g,C){super(),typeof g=="string"&&(C=g,g=void 0);let Q="",i={},B=!1;if(g&&("line"in g&&"column"in g?i={place:g}:"start"in g&&"end"in g?i={place:g}:"type"in g?i={ancestors:[g],place:g.position}:i={...g}),typeof I=="string"?Q=I:!i.cause&&I&&(B=!0,Q=I.message,i.cause=I),!i.ruleId&&!i.source&&typeof C=="string"){const e=C.indexOf(":");e===-1?i.ruleId=C:(i.source=C.slice(0,e),i.ruleId=C.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const E=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=E?E.column:void 0,this.fatal=void 0,this.file,this.message=Q,this.line=E?E.line:void 0,this.name=an(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=B&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}cC.prototype.file="";cC.prototype.name="";cC.prototype.reason="";cC.prototype.message="";cC.prototype.stack="";cC.prototype.column=void 0;cC.prototype.line=void 0;cC.prototype.ancestors=void 0;cC.prototype.cause=void 0;cC.prototype.fatal=void 0;cC.prototype.place=void 0;cC.prototype.ruleId=void 0;cC.prototype.source=void 0;const K2={}.hasOwnProperty,HHA=new Map,xHA=/[A-Z]/g,OHA=new Set(["table","tbody","thead","tfoot","tr"]),qHA=new Set(["td","th"]),$4="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function _HA(A,I){if(!I||I.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const g=I.filePath||void 0;let C;if(I.development){if(typeof I.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");C=B4A(g,I.jsxDEV)}else{if(typeof I.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof I.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");C=i4A(g,I.jsx,I.jsxs)}const Q={Fragment:I.Fragment,ancestors:[],components:I.components||{},create:C,elementAttributeNameCase:I.elementAttributeNameCase||"react",evaluater:I.createEvaluater?I.createEvaluater():void 0,filePath:g,ignoreInvalidStyle:I.ignoreInvalidStyle||!1,passKeys:I.passKeys!==!1,passNode:I.passNode||!1,schema:I.space==="svg"?Y2:PHA,stylePropertyNameCase:I.stylePropertyNameCase||"dom",tableCellAlignToStyle:I.tableCellAlignToStyle!==!1},i=Ax(Q,A,void 0);return i&&typeof i!="string"?i:Q.create(A,Q.Fragment,{children:i||void 0},void 0)}function Ax(A,I,g){if(I.type==="element")return $HA(A,I,g);if(I.type==="mdxFlowExpression"||I.type==="mdxTextExpression")return A4A(A,I);if(I.type==="mdxJsxFlowElement"||I.type==="mdxJsxTextElement")return g4A(A,I,g);if(I.type==="mdxjsEsm")return I4A(A,I);if(I.type==="root")return C4A(A,I,g);if(I.type==="text")return Q4A(A,I)}function $HA(A,I,g){const C=A.schema;let Q=C;I.tagName.toLowerCase()==="svg"&&C.space==="html"&&(Q=Y2,A.schema=Q),A.ancestors.push(I);const i=gx(A,I.tagName,!1),B=E4A(A,I);let E=J2(A,I);return OHA.has(I.tagName)&&(E=E.filter(function(e){return typeof e=="string"?!eHA(e):!0})),Ix(A,B,i,I),W2(B,E),A.ancestors.pop(),A.schema=C,A.create(I,i,B,g)}function A4A(A,I){if(I.data&&I.data.estree&&A.evaluater){const C=I.data.estree.body[0];return C.type,A.evaluater.evaluateExpression(C.expression)}On(A,I.position)}function I4A(A,I){if(I.data&&I.data.estree&&A.evaluater)return A.evaluater.evaluateProgram(I.data.estree);On(A,I.position)}function g4A(A,I,g){const C=A.schema;let Q=C;I.name==="svg"&&C.space==="html"&&(Q=Y2,A.schema=Q),A.ancestors.push(I);const i=I.name===null?A.Fragment:gx(A,I.name,!0),B=e4A(A,I),E=J2(A,I);return Ix(A,B,i,I),W2(B,E),A.ancestors.pop(),A.schema=C,A.create(I,i,B,g)}function C4A(A,I,g){const C={};return W2(C,J2(A,I)),A.create(I,A.Fragment,C,g)}function Q4A(A,I){return I.value}function Ix(A,I,g,C){typeof g!="string"&&g!==A.Fragment&&A.passNode&&(I.node=C)}function W2(A,I){if(I.length>0){const g=I.length>1?I:I[0];g&&(A.children=g)}}function i4A(A,I,g){return C;function C(Q,i,B,E){const t=Array.isArray(B.children)?g:I;return E?t(i,B,E):t(i,B)}}function B4A(A,I){return g;function g(C,Q,i,B){const E=Array.isArray(i.children),e=Z2(C);return I(Q,i,B,E,{columnNumber:e?e.column-1:void 0,fileName:A,lineNumber:e?e.line:void 0},void 0)}}function E4A(A,I){const g={};let C,Q;for(Q in I.properties)if(Q!=="children"&&K2.call(I.properties,Q)){const i=t4A(A,Q,I.properties[Q]);if(i){const[B,E]=i;A.tableCellAlignToStyle&&B==="align"&&typeof E=="string"&&qHA.has(I.tagName)?C=E:g[B]=E}}if(C){const i=g.style||(g.style={});i[A.stylePropertyNameCase==="css"?"text-align":"textAlign"]=C}return g}function e4A(A,I){const g={};for(const C of I.attributes)if(C.type==="mdxJsxExpressionAttribute")if(C.data&&C.data.estree&&A.evaluater){const i=C.data.estree.body[0];i.type;const B=i.expression;B.type;const E=B.properties[0];E.type,Object.assign(g,A.evaluater.evaluateExpression(E.argument))}else On(A,I.position);else{const Q=C.name;let i;if(C.value&&typeof C.value=="object")if(C.value.data&&C.value.data.estree&&A.evaluater){const E=C.value.data.estree.body[0];E.type,i=A.evaluater.evaluateExpression(E.expression)}else On(A,I.position);else i=C.value===null?!0:C.value;g[Q]=i}return g}function J2(A,I){const g=[];let C=-1;const Q=A.passKeys?new Map:HHA;for(;++CQ?0:Q+I:I=I>Q?Q:I,g=g>0?g:0,C.length<1e4)B=Array.from(C),B.unshift(I,g),A.splice(...B);else for(g&&A.splice(I,g);i0?(FQ(A,A.length,0,I),A):I}const V8={}.hasOwnProperty;function Qx(A){const I={};let g=-1;for(;++g13&&g<32||g>126&&g<160||g>55295&&g<57344||g>64975&&g<65008||(g&65535)===65535||(g&65535)===65534||g>1114111?"�":String.fromCodePoint(g)}function gB(A){return A.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const pC=_e(/[A-Za-z]/),rC=_e(/[\dA-Za-z]/),P4A=_e(/[#-'*+\--9=?A-Z^-~]/);function $0(A){return A!==null&&(A<32||A===127)}const bR=_e(/\d/),d4A=_e(/[\dA-Fa-f]/),h4A=_e(/[!-/:-@[-`{-~]/);function bA(A){return A!==null&&A<-2}function aI(A){return A!==null&&(A<0||A===32)}function JA(A){return A===-2||A===-1||A===32}const Dh=_e(new RegExp("\\p{P}|\\p{S}","u")),Eo=_e(/\s/);function _e(A){return I;function I(g){return g!==null&&g>-1&&A.test(String.fromCharCode(g))}}function hv(A){const I=[];let g=-1,C=0,Q=0;for(;++g55295&&i<57344){const E=A.charCodeAt(g+1);i<56320&&E>56319&&E<57344?(B=String.fromCharCode(i,E),Q=1):B="�"}else B=String.fromCharCode(i);B&&(I.push(A.slice(C,g),encodeURIComponent(B)),C=g+Q+1,B=""),Q&&(g+=Q,Q=0)}return I.join("")+A.slice(C)}function xA(A,I,g,C){const Q=C?C-1:Number.POSITIVE_INFINITY;let i=0;return B;function B(e){return JA(e)?(A.enter(g),E(e)):I(e)}function E(e){return JA(e)&&i++B))return;const b=I.events.length;let G=b,L,m;for(;G--;)if(I.events[G][0]==="exit"&&I.events[G][1].type==="chunkFlow"){if(L){m=I.events[G][1].end;break}L=!0}for(P(C),y=b;yh;){const D=g[u];I.containerState=D[1],D[0].exit.call(I,A)}g.length=h}function d(){Q.write([null]),i=void 0,Q=void 0,I.containerState._closeFlow=void 0}}function m4A(A,I,g){return xA(A,A.attempt(this.parser.constructs.document,I,g),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Ks(A){if(A===null||aI(A)||Eo(A))return 1;if(Dh(A))return 2}function bh(A,I,g){const C=[];let Q=-1;for(;++Q1&&A[g][1].end.offset-A[g][1].start.offset>1?2:1;const r={...A[C][1].end},s={...A[g][1].start};M8(r,-e),M8(s,e),B={type:e>1?"strongSequence":"emphasisSequence",start:r,end:{...A[C][1].end}},E={type:e>1?"strongSequence":"emphasisSequence",start:{...A[g][1].start},end:s},i={type:e>1?"strongText":"emphasisText",start:{...A[C][1].end},end:{...A[g][1].start}},Q={type:e>1?"strong":"emphasis",start:{...B.start},end:{...E.end}},A[C][1].end={...B.start},A[g][1].start={...E.end},t=[],A[C][1].end.offset-A[C][1].start.offset&&(t=oi(t,[["enter",A[C][1],I],["exit",A[C][1],I]])),t=oi(t,[["enter",Q,I],["enter",B,I],["exit",B,I],["enter",i,I]]),t=oi(t,bh(I.parser.constructs.insideSpan.null,A.slice(C+1,g),I)),t=oi(t,[["exit",i,I],["enter",E,I],["exit",E,I],["exit",Q,I]]),A[g][1].end.offset-A[g][1].start.offset?(o=2,t=oi(t,[["enter",A[g][1],I],["exit",A[g][1],I]])):o=0,FQ(A,C-1,g-C+3,t),g=C+t.length-o-2;break}}for(g=-1;++g0&&JA(y)?xA(A,d,"linePrefix",i+1)(y):d(y)}function d(y){return y===null||bA(y)?A.check(f8,a,u)(y):(A.enter("codeFlowValue"),h(y))}function h(y){return y===null||bA(y)?(A.exit("codeFlowValue"),d(y)):(A.consume(y),h)}function u(y){return A.exit("codeFenced"),I(y)}function D(y,b,G){let L=0;return m;function m(Y){return y.enter("lineEnding"),y.consume(Y),y.exit("lineEnding"),F}function F(Y){return y.enter("codeFencedFence"),JA(Y)?xA(y,U,"linePrefix",C.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Y):U(Y)}function U(Y){return Y===E?(y.enter("codeFencedFenceSequence"),AA(Y)):G(Y)}function AA(Y){return Y===E?(L++,y.consume(Y),AA):L>=B?(y.exit("codeFencedFenceSequence"),JA(Y)?xA(y,X,"whitespace")(Y):X(Y)):G(Y)}function X(Y){return Y===null||bA(Y)?(y.exit("codeFencedFence"),b(Y)):G(Y)}}}function N4A(A,I,g){const C=this;return Q;function Q(B){return B===null?g(B):(A.enter("lineEnding"),A.consume(B),A.exit("lineEnding"),i)}function i(B){return C.parser.lazy[C.now().line]?g(B):I(B)}}const vm={name:"codeIndented",tokenize:K4A},Z4A={partial:!0,tokenize:W4A};function K4A(A,I,g){const C=this;return Q;function Q(t){return A.enter("codeIndented"),xA(A,i,"linePrefix",5)(t)}function i(t){const o=C.events[C.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?B(t):g(t)}function B(t){return t===null?e(t):bA(t)?A.attempt(Z4A,B,e)(t):(A.enter("codeFlowValue"),E(t))}function E(t){return t===null||bA(t)?(A.exit("codeFlowValue"),B(t)):(A.consume(t),E)}function e(t){return A.exit("codeIndented"),I(t)}}function W4A(A,I,g){const C=this;return Q;function Q(B){return C.parser.lazy[C.now().line]?g(B):bA(B)?(A.enter("lineEnding"),A.consume(B),A.exit("lineEnding"),Q):xA(A,i,"linePrefix",5)(B)}function i(B){const E=C.events[C.events.length-1];return E&&E[1].type==="linePrefix"&&E[2].sliceSerialize(E[1],!0).length>=4?I(B):bA(B)?Q(B):g(B)}}const J4A={name:"codeText",previous:z4A,resolve:V4A,tokenize:M4A};function V4A(A){let I=A.length-4,g=3,C,Q;if((A[g][1].type==="lineEnding"||A[g][1].type==="space")&&(A[I][1].type==="lineEnding"||A[I][1].type==="space")){for(C=g;++C=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+I+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Ithis.left.length?this.right.slice(this.right.length-C+this.left.length,this.right.length-I+this.left.length).reverse():this.left.slice(I).concat(this.right.slice(this.right.length-C+this.left.length).reverse())}splice(I,g,C){const Q=g||0;this.setCursor(Math.trunc(I));const i=this.right.splice(this.right.length-Q,Number.POSITIVE_INFINITY);return C&&ra(this.left,C),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(I){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(I)}pushMany(I){this.setCursor(Number.POSITIVE_INFINITY),ra(this.left,I)}unshift(I){this.setCursor(0),this.right.push(I)}unshiftMany(I){this.setCursor(0),ra(this.right,I.reverse())}setCursor(I){if(!(I===this.left.length||I>this.left.length&&this.right.length===0||I<0&&this.left.length===0))if(I=4?I(B):A.interrupt(C.parser.constructs.flow,g,I)(B)}}function ox(A,I,g,C,Q,i,B,E,e){const t=e||Number.POSITIVE_INFINITY;let o=0;return r;function r(P){return P===60?(A.enter(C),A.enter(Q),A.enter(i),A.consume(P),A.exit(i),s):P===null||P===32||P===41||$0(P)?g(P):(A.enter(C),A.enter(B),A.enter(E),A.enter("chunkString",{contentType:"string"}),a(P))}function s(P){return P===62?(A.enter(i),A.consume(P),A.exit(i),A.exit(Q),A.exit(C),I):(A.enter(E),A.enter("chunkString",{contentType:"string"}),v(P))}function v(P){return P===62?(A.exit("chunkString"),A.exit(E),s(P)):P===null||P===60||bA(P)?g(P):(A.consume(P),P===92?n:v)}function n(P){return P===60||P===62||P===92?(A.consume(P),v):v(P)}function a(P){return!o&&(P===null||P===41||aI(P))?(A.exit("chunkString"),A.exit(E),A.exit(B),A.exit(C),I(P)):o999||v===null||v===91||v===93&&!e||v===94&&!E&&"_hiddenFootnoteSupport"in B.parser.constructs?g(v):v===93?(A.exit(i),A.enter(Q),A.consume(v),A.exit(Q),A.exit(C),I):bA(v)?(A.enter("lineEnding"),A.consume(v),A.exit("lineEnding"),o):(A.enter("chunkString",{contentType:"string"}),r(v))}function r(v){return v===null||v===91||v===93||bA(v)||E++>999?(A.exit("chunkString"),o(v)):(A.consume(v),e||(e=!JA(v)),v===92?s:r)}function s(v){return v===91||v===92||v===93?(A.consume(v),E++,r):r(v)}}function sx(A,I,g,C,Q,i){let B;return E;function E(s){return s===34||s===39||s===40?(A.enter(C),A.enter(Q),A.consume(s),A.exit(Q),B=s===40?41:s,e):g(s)}function e(s){return s===B?(A.enter(Q),A.consume(s),A.exit(Q),A.exit(C),I):(A.enter(i),t(s))}function t(s){return s===B?(A.exit(i),e(B)):s===null?g(s):bA(s)?(A.enter("lineEnding"),A.consume(s),A.exit("lineEnding"),xA(A,t,"linePrefix")):(A.enter("chunkString",{contentType:"string"}),o(s))}function o(s){return s===B||s===null||bA(s)?(A.exit("chunkString"),t(s)):(A.consume(s),s===92?r:o)}function r(s){return s===B||s===92?(A.consume(s),o):o(s)}}function nn(A,I){let g;return C;function C(Q){return bA(Q)?(A.enter("lineEnding"),A.consume(Q),A.exit("lineEnding"),g=!0,C):JA(Q)?xA(A,C,g?"linePrefix":"lineSuffix")(Q):I(Q)}}const _4A={name:"definition",tokenize:AxA},$4A={partial:!0,tokenize:IxA};function AxA(A,I,g){const C=this;let Q;return i;function i(v){return A.enter("definition"),B(v)}function B(v){return rx.call(C,A,E,g,"definitionLabel","definitionLabelMarker","definitionLabelString")(v)}function E(v){return Q=gB(C.sliceSerialize(C.events[C.events.length-1][1]).slice(1,-1)),v===58?(A.enter("definitionMarker"),A.consume(v),A.exit("definitionMarker"),e):g(v)}function e(v){return aI(v)?nn(A,t)(v):t(v)}function t(v){return ox(A,o,g,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(v)}function o(v){return A.attempt($4A,r,r)(v)}function r(v){return JA(v)?xA(A,s,"whitespace")(v):s(v)}function s(v){return v===null||bA(v)?(A.exit("definition"),C.parser.defined.push(Q),I(v)):g(v)}}function IxA(A,I,g){return C;function C(E){return aI(E)?nn(A,Q)(E):g(E)}function Q(E){return sx(A,i,g,"definitionTitle","definitionTitleMarker","definitionTitleString")(E)}function i(E){return JA(E)?xA(A,B,"whitespace")(E):B(E)}function B(E){return E===null||bA(E)?I(E):g(E)}}const gxA={name:"hardBreakEscape",tokenize:CxA};function CxA(A,I,g){return C;function C(i){return A.enter("hardBreakEscape"),A.consume(i),Q}function Q(i){return bA(i)?(A.exit("hardBreakEscape"),I(i)):g(i)}}const QxA={name:"headingAtx",resolve:ixA,tokenize:BxA};function ixA(A,I){let g=A.length-2,C=3,Q,i;return A[C][1].type==="whitespace"&&(C+=2),g-2>C&&A[g][1].type==="whitespace"&&(g-=2),A[g][1].type==="atxHeadingSequence"&&(C===g-1||g-4>C&&A[g-2][1].type==="whitespace")&&(g-=C+1===g?2:4),g>C&&(Q={type:"atxHeadingText",start:A[C][1].start,end:A[g][1].end},i={type:"chunkText",start:A[C][1].start,end:A[g][1].end,contentType:"text"},FQ(A,C,g-C+1,[["enter",Q,I],["enter",i,I],["exit",i,I],["exit",Q,I]])),A}function BxA(A,I,g){let C=0;return Q;function Q(o){return A.enter("atxHeading"),i(o)}function i(o){return A.enter("atxHeadingSequence"),B(o)}function B(o){return o===35&&C++<6?(A.consume(o),B):o===null||aI(o)?(A.exit("atxHeadingSequence"),E(o)):g(o)}function E(o){return o===35?(A.enter("atxHeadingSequence"),e(o)):o===null||bA(o)?(A.exit("atxHeading"),I(o)):JA(o)?xA(A,E,"whitespace")(o):(A.enter("atxHeadingText"),t(o))}function e(o){return o===35?(A.consume(o),e):(A.exit("atxHeadingSequence"),E(o))}function t(o){return o===null||o===35||aI(o)?(A.exit("atxHeadingText"),E(o)):(A.consume(o),t)}}const ExA=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],X8=["pre","script","style","textarea"],exA={concrete:!0,name:"htmlFlow",resolveTo:rxA,tokenize:sxA},txA={partial:!0,tokenize:axA},oxA={partial:!0,tokenize:vxA};function rxA(A){let I=A.length;for(;I--&&!(A[I][0]==="enter"&&A[I][1].type==="htmlFlow"););return I>1&&A[I-2][1].type==="linePrefix"&&(A[I][1].start=A[I-2][1].start,A[I+1][1].start=A[I-2][1].start,A.splice(I-2,2)),A}function sxA(A,I,g){const C=this;let Q,i,B,E,e;return t;function t(R){return o(R)}function o(R){return A.enter("htmlFlow"),A.enter("htmlFlowData"),A.consume(R),r}function r(R){return R===33?(A.consume(R),s):R===47?(A.consume(R),i=!0,a):R===63?(A.consume(R),Q=3,C.interrupt?I:w):pC(R)?(A.consume(R),B=String.fromCharCode(R),c):g(R)}function s(R){return R===45?(A.consume(R),Q=2,v):R===91?(A.consume(R),Q=5,E=0,n):pC(R)?(A.consume(R),Q=4,C.interrupt?I:w):g(R)}function v(R){return R===45?(A.consume(R),C.interrupt?I:w):g(R)}function n(R){const cA="CDATA[";return R===cA.charCodeAt(E++)?(A.consume(R),E===cA.length?C.interrupt?I:U:n):g(R)}function a(R){return pC(R)?(A.consume(R),B=String.fromCharCode(R),c):g(R)}function c(R){if(R===null||R===47||R===62||aI(R)){const cA=R===47,lA=B.toLowerCase();return!cA&&!i&&X8.includes(lA)?(Q=1,C.interrupt?I(R):U(R)):ExA.includes(B.toLowerCase())?(Q=6,cA?(A.consume(R),P):C.interrupt?I(R):U(R)):(Q=7,C.interrupt&&!C.parser.lazy[C.now().line]?g(R):i?d(R):h(R))}return R===45||rC(R)?(A.consume(R),B+=String.fromCharCode(R),c):g(R)}function P(R){return R===62?(A.consume(R),C.interrupt?I:U):g(R)}function d(R){return JA(R)?(A.consume(R),d):m(R)}function h(R){return R===47?(A.consume(R),m):R===58||R===95||pC(R)?(A.consume(R),u):JA(R)?(A.consume(R),h):m(R)}function u(R){return R===45||R===46||R===58||R===95||rC(R)?(A.consume(R),u):D(R)}function D(R){return R===61?(A.consume(R),y):JA(R)?(A.consume(R),D):h(R)}function y(R){return R===null||R===60||R===61||R===62||R===96?g(R):R===34||R===39?(A.consume(R),e=R,b):JA(R)?(A.consume(R),y):G(R)}function b(R){return R===e?(A.consume(R),e=null,L):R===null||bA(R)?g(R):(A.consume(R),b)}function G(R){return R===null||R===34||R===39||R===47||R===60||R===61||R===62||R===96||aI(R)?D(R):(A.consume(R),G)}function L(R){return R===47||R===62||JA(R)?h(R):g(R)}function m(R){return R===62?(A.consume(R),F):g(R)}function F(R){return R===null||bA(R)?U(R):JA(R)?(A.consume(R),F):g(R)}function U(R){return R===45&&Q===2?(A.consume(R),J):R===60&&Q===1?(A.consume(R),V):R===62&&Q===4?(A.consume(R),CA):R===63&&Q===3?(A.consume(R),w):R===93&&Q===5?(A.consume(R),z):bA(R)&&(Q===6||Q===7)?(A.exit("htmlFlowData"),A.check(txA,QA,AA)(R)):R===null||bA(R)?(A.exit("htmlFlowData"),AA(R)):(A.consume(R),U)}function AA(R){return A.check(oxA,X,QA)(R)}function X(R){return A.enter("lineEnding"),A.consume(R),A.exit("lineEnding"),Y}function Y(R){return R===null||bA(R)?AA(R):(A.enter("htmlFlowData"),U(R))}function J(R){return R===45?(A.consume(R),w):U(R)}function V(R){return R===47?(A.consume(R),B="",N):U(R)}function N(R){if(R===62){const cA=B.toLowerCase();return X8.includes(cA)?(A.consume(R),CA):U(R)}return pC(R)&&B.length<8?(A.consume(R),B+=String.fromCharCode(R),N):U(R)}function z(R){return R===93?(A.consume(R),w):U(R)}function w(R){return R===62?(A.consume(R),CA):R===45&&Q===2?(A.consume(R),w):U(R)}function CA(R){return R===null||bA(R)?(A.exit("htmlFlowData"),QA(R)):(A.consume(R),CA)}function QA(R){return A.exit("htmlFlow"),I(R)}}function vxA(A,I,g){const C=this;return Q;function Q(B){return bA(B)?(A.enter("lineEnding"),A.consume(B),A.exit("lineEnding"),i):g(B)}function i(B){return C.parser.lazy[C.now().line]?g(B):I(B)}}function axA(A,I,g){return C;function C(Q){return A.enter("lineEnding"),A.consume(Q),A.exit("lineEnding"),A.attempt(Mc,I,g)}}const nxA={name:"htmlText",tokenize:cxA};function cxA(A,I,g){const C=this;let Q,i,B;return E;function E(w){return A.enter("htmlText"),A.enter("htmlTextData"),A.consume(w),e}function e(w){return w===33?(A.consume(w),t):w===47?(A.consume(w),D):w===63?(A.consume(w),h):pC(w)?(A.consume(w),G):g(w)}function t(w){return w===45?(A.consume(w),o):w===91?(A.consume(w),i=0,n):pC(w)?(A.consume(w),d):g(w)}function o(w){return w===45?(A.consume(w),v):g(w)}function r(w){return w===null?g(w):w===45?(A.consume(w),s):bA(w)?(B=r,V(w)):(A.consume(w),r)}function s(w){return w===45?(A.consume(w),v):r(w)}function v(w){return w===62?J(w):w===45?s(w):r(w)}function n(w){const CA="CDATA[";return w===CA.charCodeAt(i++)?(A.consume(w),i===CA.length?a:n):g(w)}function a(w){return w===null?g(w):w===93?(A.consume(w),c):bA(w)?(B=a,V(w)):(A.consume(w),a)}function c(w){return w===93?(A.consume(w),P):a(w)}function P(w){return w===62?J(w):w===93?(A.consume(w),P):a(w)}function d(w){return w===null||w===62?J(w):bA(w)?(B=d,V(w)):(A.consume(w),d)}function h(w){return w===null?g(w):w===63?(A.consume(w),u):bA(w)?(B=h,V(w)):(A.consume(w),h)}function u(w){return w===62?J(w):h(w)}function D(w){return pC(w)?(A.consume(w),y):g(w)}function y(w){return w===45||rC(w)?(A.consume(w),y):b(w)}function b(w){return bA(w)?(B=b,V(w)):JA(w)?(A.consume(w),b):J(w)}function G(w){return w===45||rC(w)?(A.consume(w),G):w===47||w===62||aI(w)?L(w):g(w)}function L(w){return w===47?(A.consume(w),J):w===58||w===95||pC(w)?(A.consume(w),m):bA(w)?(B=L,V(w)):JA(w)?(A.consume(w),L):J(w)}function m(w){return w===45||w===46||w===58||w===95||rC(w)?(A.consume(w),m):F(w)}function F(w){return w===61?(A.consume(w),U):bA(w)?(B=F,V(w)):JA(w)?(A.consume(w),F):L(w)}function U(w){return w===null||w===60||w===61||w===62||w===96?g(w):w===34||w===39?(A.consume(w),Q=w,AA):bA(w)?(B=U,V(w)):JA(w)?(A.consume(w),U):(A.consume(w),X)}function AA(w){return w===Q?(A.consume(w),Q=void 0,Y):w===null?g(w):bA(w)?(B=AA,V(w)):(A.consume(w),AA)}function X(w){return w===null||w===34||w===39||w===60||w===61||w===96?g(w):w===47||w===62||aI(w)?L(w):(A.consume(w),X)}function Y(w){return w===47||w===62||aI(w)?L(w):g(w)}function J(w){return w===62?(A.consume(w),A.exit("htmlTextData"),A.exit("htmlText"),I):g(w)}function V(w){return A.exit("htmlTextData"),A.enter("lineEnding"),A.consume(w),A.exit("lineEnding"),N}function N(w){return JA(w)?xA(A,z,"linePrefix",C.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):z(w)}function z(w){return A.enter("htmlTextData"),B(w)}}const M2={name:"labelEnd",resolveAll:hxA,resolveTo:uxA,tokenize:DxA},lxA={tokenize:bxA},PxA={tokenize:yxA},dxA={tokenize:mxA};function hxA(A){let I=-1;const g=[];for(;++I=3&&(t===null||bA(t))?(A.exit("thematicBreak"),I(t)):g(t)}function e(t){return t===Q?(A.consume(t),C++,e):(A.exit("thematicBreakSequence"),JA(t)?xA(A,E,"whitespace")(t):E(t))}}const jC={continuation:{tokenize:kxA},exit:NxA,name:"list",tokenize:UxA},pxA={partial:!0,tokenize:ZxA},FxA={partial:!0,tokenize:YxA};function UxA(A,I,g){const C=this,Q=C.events[C.events.length-1];let i=Q&&Q[1].type==="linePrefix"?Q[2].sliceSerialize(Q[1],!0).length:0,B=0;return E;function E(v){const n=C.containerState.type||(v===42||v===43||v===45?"listUnordered":"listOrdered");if(n==="listUnordered"?!C.containerState.marker||v===C.containerState.marker:bR(v)){if(C.containerState.type||(C.containerState.type=n,A.enter(n,{_container:!0})),n==="listUnordered")return A.enter("listItemPrefix"),v===42||v===45?A.check(G9,g,t)(v):t(v);if(!C.interrupt||v===49)return A.enter("listItemPrefix"),A.enter("listItemValue"),e(v)}return g(v)}function e(v){return bR(v)&&++B<10?(A.consume(v),e):(!C.interrupt||B<2)&&(C.containerState.marker?v===C.containerState.marker:v===41||v===46)?(A.exit("listItemValue"),t(v)):g(v)}function t(v){return A.enter("listItemMarker"),A.consume(v),A.exit("listItemMarker"),C.containerState.marker=C.containerState.marker||v,A.check(Mc,C.interrupt?g:o,A.attempt(pxA,s,r))}function o(v){return C.containerState.initialBlankLine=!0,i++,s(v)}function r(v){return JA(v)?(A.enter("listItemPrefixWhitespace"),A.consume(v),A.exit("listItemPrefixWhitespace"),s):g(v)}function s(v){return C.containerState.size=i+C.sliceSerialize(A.exit("listItemPrefix"),!0).length,I(v)}}function kxA(A,I,g){const C=this;return C.containerState._closeFlow=void 0,A.check(Mc,Q,i);function Q(E){return C.containerState.furtherBlankLines=C.containerState.furtherBlankLines||C.containerState.initialBlankLine,xA(A,I,"listItemIndent",C.containerState.size+1)(E)}function i(E){return C.containerState.furtherBlankLines||!JA(E)?(C.containerState.furtherBlankLines=void 0,C.containerState.initialBlankLine=void 0,B(E)):(C.containerState.furtherBlankLines=void 0,C.containerState.initialBlankLine=void 0,A.attempt(FxA,I,B)(E))}function B(E){return C.containerState._closeFlow=!0,C.interrupt=void 0,xA(A,A.attempt(jC,I,g),"linePrefix",C.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(E)}}function YxA(A,I,g){const C=this;return xA(A,Q,"listItemIndent",C.containerState.size+1);function Q(i){const B=C.events[C.events.length-1];return B&&B[1].type==="listItemIndent"&&B[2].sliceSerialize(B[1],!0).length===C.containerState.size?I(i):g(i)}}function NxA(A){A.exit(this.containerState.type)}function ZxA(A,I,g){const C=this;return xA(A,Q,"listItemPrefixWhitespace",C.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function Q(i){const B=C.events[C.events.length-1];return!JA(i)&&B&&B[1].type==="listItemPrefixWhitespace"?I(i):g(i)}}const H8={name:"setextUnderline",resolveTo:KxA,tokenize:WxA};function KxA(A,I){let g=A.length,C,Q,i;for(;g--;)if(A[g][0]==="enter"){if(A[g][1].type==="content"){C=g;break}A[g][1].type==="paragraph"&&(Q=g)}else A[g][1].type==="content"&&A.splice(g,1),!i&&A[g][1].type==="definition"&&(i=g);const B={type:"setextHeading",start:{...A[C][1].start},end:{...A[A.length-1][1].end}};return A[Q][1].type="setextHeadingText",i?(A.splice(Q,0,["enter",B,I]),A.splice(i+1,0,["exit",A[C][1],I]),A[C][1].end={...A[i][1].end}):A[C][1]=B,A.push(["exit",B,I]),A}function WxA(A,I,g){const C=this;let Q;return i;function i(t){let o=C.events.length,r;for(;o--;)if(C.events[o][1].type!=="lineEnding"&&C.events[o][1].type!=="linePrefix"&&C.events[o][1].type!=="content"){r=C.events[o][1].type==="paragraph";break}return!C.parser.lazy[C.now().line]&&(C.interrupt||r)?(A.enter("setextHeadingLine"),Q=t,B(t)):g(t)}function B(t){return A.enter("setextHeadingLineSequence"),E(t)}function E(t){return t===Q?(A.consume(t),E):(A.exit("setextHeadingLineSequence"),JA(t)?xA(A,e,"lineSuffix")(t):e(t))}function e(t){return t===null||bA(t)?(A.exit("setextHeadingLine"),I(t)):g(t)}}const JxA={tokenize:VxA};function VxA(A){const I=this,g=A.attempt(Mc,C,A.attempt(this.parser.constructs.flowInitial,Q,xA(A,A.attempt(this.parser.constructs.flow,Q,A.attempt(X4A,Q)),"linePrefix")));return g;function C(i){if(i===null){A.consume(i);return}return A.enter("lineEndingBlank"),A.consume(i),A.exit("lineEndingBlank"),I.currentConstruct=void 0,g}function Q(i){if(i===null){A.consume(i);return}return A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),I.currentConstruct=void 0,g}}const zxA={resolveAll:ax()},MxA=vx("string"),fxA=vx("text");function vx(A){return{resolveAll:ax(A==="text"?jxA:void 0),tokenize:I};function I(g){const C=this,Q=this.parser.constructs[A],i=g.attempt(Q,B,E);return B;function B(o){return t(o)?i(o):E(o)}function E(o){if(o===null){g.consume(o);return}return g.enter("data"),g.consume(o),e}function e(o){return t(o)?(g.exit("data"),i(o)):(g.consume(o),e)}function t(o){if(o===null)return!0;const r=Q[o];let s=-1;if(r)for(;++s-1){const E=B[0];typeof E=="string"?B[0]=E.slice(C):B.shift()}i>0&&B.push(A[Q].slice(0,i))}return B}function iOA(A,I){let g=-1;const C=[];let Q;for(;++g0){const Bg=uA.tokenStack[uA.tokenStack.length-1];(Bg[1]||O8).call(uA,void 0,Bg[0])}for(iA.position={start:KE(x.length>0?x[0][1].start:{line:1,column:1,offset:0}),end:KE(x.length>0?x[x.length-2][1].end:{line:1,column:1,offset:0})},XA=-1;++XA1?"-"+E:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(B)}]};A.patch(I,e);const t={type:"element",tagName:"sup",properties:{},children:[e]};return A.patch(I,t),A.applyData(I,t)}function DOA(A,I){const g={type:"element",tagName:"h"+I.depth,properties:{},children:A.all(I)};return A.patch(I,g),A.applyData(I,g)}function bOA(A,I){if(A.options.allowDangerousHtml){const g={type:"raw",value:I.value};return A.patch(I,g),A.applyData(I,g)}}function lx(A,I){const g=I.referenceType;let C="]";if(g==="collapsed"?C+="[]":g==="full"&&(C+="["+(I.label||I.identifier)+"]"),I.type==="imageReference")return[{type:"text",value:"!["+I.alt+C}];const Q=A.all(I),i=Q[0];i&&i.type==="text"?i.value="["+i.value:Q.unshift({type:"text",value:"["});const B=Q[Q.length-1];return B&&B.type==="text"?B.value+=C:Q.push({type:"text",value:C}),Q}function yOA(A,I){const g=String(I.identifier).toUpperCase(),C=A.definitionById.get(g);if(!C)return lx(A,I);const Q={src:hv(C.url||""),alt:I.alt};C.title!==null&&C.title!==void 0&&(Q.title=C.title);const i={type:"element",tagName:"img",properties:Q,children:[]};return A.patch(I,i),A.applyData(I,i)}function mOA(A,I){const g={src:hv(I.url)};I.alt!==null&&I.alt!==void 0&&(g.alt=I.alt),I.title!==null&&I.title!==void 0&&(g.title=I.title);const C={type:"element",tagName:"img",properties:g,children:[]};return A.patch(I,C),A.applyData(I,C)}function wOA(A,I){const g={type:"text",value:I.value.replace(/\r?\n|\r/g," ")};A.patch(I,g);const C={type:"element",tagName:"code",properties:{},children:[g]};return A.patch(I,C),A.applyData(I,C)}function GOA(A,I){const g=String(I.identifier).toUpperCase(),C=A.definitionById.get(g);if(!C)return lx(A,I);const Q={href:hv(C.url||"")};C.title!==null&&C.title!==void 0&&(Q.title=C.title);const i={type:"element",tagName:"a",properties:Q,children:A.all(I)};return A.patch(I,i),A.applyData(I,i)}function ROA(A,I){const g={href:hv(I.url)};I.title!==null&&I.title!==void 0&&(g.title=I.title);const C={type:"element",tagName:"a",properties:g,children:A.all(I)};return A.patch(I,C),A.applyData(I,C)}function LOA(A,I,g){const C=A.all(I),Q=g?SOA(g):Px(I),i={},B=[];if(typeof I.checked=="boolean"){const o=C[0];let r;o&&o.type==="element"&&o.tagName==="p"?r=o:(r={type:"element",tagName:"p",properties:{},children:[]},C.unshift(r)),r.children.length>0&&r.children.unshift({type:"text",value:" "}),r.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:I.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let E=-1;for(;++E1}function TOA(A,I){const g={},C=A.all(I);let Q=-1;for(typeof I.start=="number"&&I.start!==1&&(g.start=I.start);++Q0){const B={type:"element",tagName:"tbody",properties:{},children:A.wrap(g,!0)},E=Z2(I.children[1]),e=q4(I.children[I.children.length-1]);E&&e&&(B.position={start:E,end:e}),Q.push(B)}const i={type:"element",tagName:"table",properties:{},children:A.wrap(Q,!0)};return A.patch(I,i),A.applyData(I,i)}function YOA(A,I,g){const C=g?g.children:void 0,i=(C?C.indexOf(I):1)===0?"th":"td",B=g&&g.type==="table"?g.align:void 0,E=B?B.length:I.children.length;let e=-1;const t=[];for(;++e0,!0),C[0]),Q=C.index+C[0].length,C=g.exec(I);return i.push($8(I.slice(Q),Q>0,!1)),i.join("")}function $8(A,I,g){let C=0,Q=A.length;if(I){let i=A.codePointAt(C);for(;i===q8||i===_8;)C++,i=A.codePointAt(C)}if(g){let i=A.codePointAt(Q-1);for(;i===q8||i===_8;)Q--,i=A.codePointAt(Q-1)}return Q>C?A.slice(C,Q):""}function KOA(A,I){const g={type:"text",value:ZOA(String(I.value))};return A.patch(I,g),A.applyData(I,g)}function WOA(A,I){const g={type:"element",tagName:"hr",properties:{},children:[]};return A.patch(I,g),A.applyData(I,g)}const JOA={blockquote:cOA,break:lOA,code:POA,delete:dOA,emphasis:hOA,footnoteReference:uOA,heading:DOA,html:bOA,imageReference:yOA,image:mOA,inlineCode:wOA,linkReference:GOA,link:ROA,listItem:LOA,list:TOA,paragraph:pOA,root:FOA,strong:UOA,table:kOA,tableCell:NOA,tableRow:YOA,text:KOA,thematicBreak:WOA,toml:bP,yaml:bP,definition:bP,footnoteDefinition:bP};function bP(){}const dx=-1,yh=0,cn=1,Ad=2,f2=3,j2=4,X2=5,H2=6,hx=7,ux=8,AW=typeof self=="object"?self:globalThis,VOA=(A,I)=>{const g=(Q,i)=>(A.set(i,Q),Q),C=Q=>{if(A.has(Q))return A.get(Q);const[i,B]=I[Q];switch(i){case yh:case dx:return g(B,Q);case cn:{const E=g([],Q);for(const e of B)E.push(C(e));return E}case Ad:{const E=g({},Q);for(const[e,t]of B)E[C(e)]=C(t);return E}case f2:return g(new Date(B),Q);case j2:{const{source:E,flags:e}=B;return g(new RegExp(E,e),Q)}case X2:{const E=g(new Map,Q);for(const[e,t]of B)E.set(C(e),C(t));return E}case H2:{const E=g(new Set,Q);for(const e of B)E.add(C(e));return E}case hx:{const{name:E,message:e}=B;return g(new AW[E](e),Q)}case ux:return g(BigInt(B),Q);case"BigInt":return g(Object(BigInt(B)),Q);case"ArrayBuffer":return g(new Uint8Array(B).buffer,B);case"DataView":{const{buffer:E}=new Uint8Array(B);return g(new DataView(E),B)}}return g(new AW[i](B),Q)};return C},IW=A=>VOA(new Map,A)(0),rr="",{toString:zOA}={},{keys:MOA}=Object,sa=A=>{const I=typeof A;if(I!=="object"||!A)return[yh,I];const g=zOA.call(A).slice(8,-1);switch(g){case"Array":return[cn,rr];case"Object":return[Ad,rr];case"Date":return[f2,rr];case"RegExp":return[j2,rr];case"Map":return[X2,rr];case"Set":return[H2,rr];case"DataView":return[cn,g]}return g.includes("Array")?[cn,g]:g.includes("Error")?[hx,g]:[Ad,g]},yP=([A,I])=>A===yh&&(I==="function"||I==="symbol"),fOA=(A,I,g,C)=>{const Q=(B,E)=>{const e=C.push(B)-1;return g.set(E,e),e},i=B=>{if(g.has(B))return g.get(B);let[E,e]=sa(B);switch(E){case yh:{let o=B;switch(e){case"bigint":E=ux,o=B.toString();break;case"function":case"symbol":if(A)throw new TypeError("unable to serialize "+e);o=null;break;case"undefined":return Q([dx],B)}return Q([E,o],B)}case cn:{if(e){let s=B;return e==="DataView"?s=new Uint8Array(B.buffer):e==="ArrayBuffer"&&(s=new Uint8Array(B)),Q([e,[...s]],B)}const o=[],r=Q([E,o],B);for(const s of B)o.push(i(s));return r}case Ad:{if(e)switch(e){case"BigInt":return Q([e,B.toString()],B);case"Boolean":case"Number":case"String":return Q([e,B.valueOf()],B)}if(I&&"toJSON"in B)return i(B.toJSON());const o=[],r=Q([E,o],B);for(const s of MOA(B))(A||!yP(sa(B[s])))&&o.push([i(s),i(B[s])]);return r}case f2:return Q([E,B.toISOString()],B);case j2:{const{source:o,flags:r}=B;return Q([E,{source:o,flags:r}],B)}case X2:{const o=[],r=Q([E,o],B);for(const[s,v]of B)(A||!(yP(sa(s))||yP(sa(v))))&&o.push([i(s),i(v)]);return r}case H2:{const o=[],r=Q([E,o],B);for(const s of B)(A||!yP(sa(s)))&&o.push(i(s));return r}}const{message:t}=B;return Q([E,{name:e,message:t}],B)};return i},gW=(A,{json:I,lossy:g}={})=>{const C=[];return fOA(!(I||g),!!I,new Map,C)(A),C},Id=typeof structuredClone=="function"?(A,I)=>I&&("json"in I||"lossy"in I)?IW(gW(A,I)):structuredClone(A):(A,I)=>IW(gW(A,I));function jOA(A,I){const g=[{type:"text",value:"↩"}];return I>1&&g.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(I)}]}),g}function XOA(A,I){return"Back to reference "+(A+1)+(I>1?"-"+I:"")}function HOA(A){const I=typeof A.options.clobberPrefix=="string"?A.options.clobberPrefix:"user-content-",g=A.options.footnoteBackContent||jOA,C=A.options.footnoteBackLabel||XOA,Q=A.options.footnoteLabel||"Footnotes",i=A.options.footnoteLabelTagName||"h2",B=A.options.footnoteLabelProperties||{className:["sr-only"]},E=[];let e=-1;for(;++e0&&n.push({type:"text",value:" "});let d=typeof g=="string"?g:g(e,v);typeof d=="string"&&(d={type:"text",value:d}),n.push({type:"element",tagName:"a",properties:{href:"#"+I+"fnref-"+s+(v>1?"-"+v:""),dataFootnoteBackref:"",ariaLabel:typeof C=="string"?C:C(e,v),className:["data-footnote-backref"]},children:Array.isArray(d)?d:[d]})}const c=o[o.length-1];if(c&&c.type==="element"&&c.tagName==="p"){const d=c.children[c.children.length-1];d&&d.type==="text"?d.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...n)}else o.push(...n);const P={type:"element",tagName:"li",properties:{id:I+"fn-"+s},children:A.wrap(o,!0)};A.patch(t,P),E.push(P)}if(E.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Id(B),id:"footnote-label"},children:[{type:"text",value:Q}]},{type:"text",value:` -`},{type:"element",tagName:"ol",properties:{},children:A.wrap(E,!0)},{type:"text",value:` -`}]}}const mh=function(A){if(A==null)return _OA;if(typeof A=="function")return wh(A);if(typeof A=="object")return Array.isArray(A)?xOA(A):OOA(A);if(typeof A=="string")return qOA(A);throw new Error("Expected function, string, or object as test")};function xOA(A){const I=[];let g=-1;for(;++g":""))+")"})}return s;function s(){let v=Dx,n,a,c;if((!I||i(e,t,o[o.length-1]||void 0))&&(v=gqA(g(e,o)),v[0]===mR))return v;if("children"in e&&e.children){const P=e;if(P.children&&v[0]!==IqA)for(a=(C?P.children.length:-1)+B,c=o.concat(P);a>-1&&a0&&g.push({type:"text",value:` -`}),g}function CW(A){let I=0,g=A.charCodeAt(I);for(;g===9||g===32;)I++,g=A.charCodeAt(I);return A.slice(I)}function QW(A,I){const g=QqA(A,I),C=g.one(A,void 0),Q=HOA(g),i=Array.isArray(C)?{type:"root",children:C}:C||{type:"root",children:[]};return Q&&i.children.push({type:"text",value:` -`},Q),i}function tqA(A,I){return A&&"run"in A?async function(g,C){const Q=QW(g,{file:C,...I});await A.run(Q,C)}:function(g,C){return QW(g,{file:C,...A||I})}}function iW(A){if(A)throw A}var R9=Object.prototype.hasOwnProperty,yx=Object.prototype.toString,BW=Object.defineProperty,EW=Object.getOwnPropertyDescriptor,eW=function(I){return typeof Array.isArray=="function"?Array.isArray(I):yx.call(I)==="[object Array]"},tW=function(I){if(!I||yx.call(I)!=="[object Object]")return!1;var g=R9.call(I,"constructor"),C=I.constructor&&I.constructor.prototype&&R9.call(I.constructor.prototype,"isPrototypeOf");if(I.constructor&&!g&&!C)return!1;var Q;for(Q in I);return typeof Q>"u"||R9.call(I,Q)},oW=function(I,g){BW&&g.name==="__proto__"?BW(I,g.name,{enumerable:!0,configurable:!0,value:g.newValue,writable:!0}):I[g.name]=g.newValue},rW=function(I,g){if(g==="__proto__")if(R9.call(I,g)){if(EW)return EW(I,g).value}else return;return I[g]},oqA=function A(){var I,g,C,Q,i,B,E=arguments[0],e=1,t=arguments.length,o=!1;for(typeof E=="boolean"&&(o=E,E=arguments[1]||{},e=2),(E==null||typeof E!="object"&&typeof E!="function")&&(E={});eB.length;let e;E&&B.push(Q);try{e=A.apply(this,B)}catch(t){const o=t;if(E&&g)throw o;return Q(o)}E||(e&&e.then&&typeof e.then=="function"?e.then(i,Q):e instanceof Error?Q(e):i(e))}function Q(B,...E){g||(g=!0,I(B,...E))}function i(B){Q(null,B)}}const mB={basename:vqA,dirname:aqA,extname:nqA,join:cqA,sep:"/"};function vqA(A,I){if(I!==void 0&&typeof I!="string")throw new TypeError('"ext" argument must be a string');fc(A);let g=0,C=-1,Q=A.length,i;if(I===void 0||I.length===0||I.length>A.length){for(;Q--;)if(A.codePointAt(Q)===47){if(i){g=Q+1;break}}else C<0&&(i=!0,C=Q+1);return C<0?"":A.slice(g,C)}if(I===A)return"";let B=-1,E=I.length-1;for(;Q--;)if(A.codePointAt(Q)===47){if(i){g=Q+1;break}}else B<0&&(i=!0,B=Q+1),E>-1&&(A.codePointAt(Q)===I.codePointAt(E--)?E<0&&(C=Q):(E=-1,C=B));return g===C?C=B:C<0&&(C=A.length),A.slice(g,C)}function aqA(A){if(fc(A),A.length===0)return".";let I=-1,g=A.length,C;for(;--g;)if(A.codePointAt(g)===47){if(C){I=g;break}}else C||(C=!0);return I<0?A.codePointAt(0)===47?"/":".":I===1&&A.codePointAt(0)===47?"//":A.slice(0,I)}function nqA(A){fc(A);let I=A.length,g=-1,C=0,Q=-1,i=0,B;for(;I--;){const E=A.codePointAt(I);if(E===47){if(B){C=I+1;break}continue}g<0&&(B=!0,g=I+1),E===46?Q<0?Q=I:i!==1&&(i=1):Q>-1&&(i=-1)}return Q<0||g<0||i===0||i===1&&Q===g-1&&Q===C+1?"":A.slice(Q,g)}function cqA(...A){let I=-1,g;for(;++I0&&A.codePointAt(A.length-1)===47&&(g+="/"),I?"/"+g:g}function PqA(A,I){let g="",C=0,Q=-1,i=0,B=-1,E,e;for(;++B<=A.length;){if(B2){if(e=g.lastIndexOf("/"),e!==g.length-1){e<0?(g="",C=0):(g=g.slice(0,e),C=g.length-1-g.lastIndexOf("/")),Q=B,i=0;continue}}else if(g.length>0){g="",C=0,Q=B,i=0;continue}}I&&(g=g.length>0?g+"/..":"..",C=2)}else g.length>0?g+="/"+A.slice(Q+1,B):g=A.slice(Q+1,B),C=B-Q-1;Q=B,i=0}else E===46&&i>-1?i++:i=-1}return g}function fc(A){if(typeof A!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(A))}const dqA={cwd:hqA};function hqA(){return"/"}function RR(A){return!!(A!==null&&typeof A=="object"&&"href"in A&&A.href&&"protocol"in A&&A.protocol&&A.auth===void 0)}function uqA(A){if(typeof A=="string")A=new URL(A);else if(!RR(A)){const I=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+A+"`");throw I.code="ERR_INVALID_ARG_TYPE",I}if(A.protocol!=="file:"){const I=new TypeError("The URL must be of scheme file");throw I.code="ERR_INVALID_URL_SCHEME",I}return DqA(A)}function DqA(A){if(A.hostname!==""){const C=new TypeError('File URL host must be "localhost" or empty on darwin');throw C.code="ERR_INVALID_FILE_URL_HOST",C}const I=A.pathname;let g=-1;for(;++g0){let[v,...n]=o;const a=C[s][1];GR(a)&&GR(v)&&(v=nm(!0,a,v)),C[s]=[t,v,...n]}}}}const wqA=new O2().freeze();function dm(A,I){if(typeof I!="function")throw new TypeError("Cannot `"+A+"` without `parser`")}function hm(A,I){if(typeof I!="function")throw new TypeError("Cannot `"+A+"` without `compiler`")}function um(A,I){if(I)throw new Error("Cannot call `"+A+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function vW(A){if(!GR(A)||typeof A.type!="string")throw new TypeError("Expected node, got `"+A+"`")}function aW(A,I,g){if(!g)throw new Error("`"+A+"` finished async. Use `"+I+"` instead")}function mP(A){return GqA(A)?A:new mx(A)}function GqA(A){return!!(A&&typeof A=="object"&&"message"in A&&"messages"in A)}function RqA(A){return typeof A=="string"||LqA(A)}function LqA(A){return!!(A&&typeof A=="object"&&"byteLength"in A&&"byteOffset"in A)}const SqA="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",nW=[],cW={allowDangerousHtml:!0},TqA=/^(https?|ircs?|mailto|xmpp)$/i,pqA=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function eAI(A){const I=FqA(A),g=UqA(A);return kqA(I.runSync(I.parse(g),g),A)}function FqA(A){const I=A.rehypePlugins||nW,g=A.remarkPlugins||nW,C=A.remarkRehypeOptions?{...A.remarkRehypeOptions,...cW}:cW;return wqA().use(nOA).use(g).use(tqA,C).use(I)}function UqA(A){const I=A.children||"",g=new mx;return typeof I=="string"&&(g.value=I),g}function kqA(A,I){const g=I.allowedElements,C=I.allowElement,Q=I.components,i=I.disallowedElements,B=I.skipHtml,E=I.unwrapDisallowed,e=I.urlTransform||YqA;for(const o of pqA)Object.hasOwn(I,o.from)&&(""+o.from+(o.to?"use `"+o.to+"` instead":"remove it")+SqA+o.id,void 0);return x2(A,t),_HA(A,{Fragment:YA.Fragment,components:Q,ignoreInvalidStyle:!0,jsx:YA.jsx,jsxs:YA.jsxs,passKeys:!0,passNode:!0});function t(o,r,s){if(o.type==="raw"&&s&&typeof r=="number")return B?s.children.splice(r,1):s.children[r]={type:"text",value:o.value},r;if(o.type==="element"){let v;for(v in sm)if(Object.hasOwn(sm,v)&&Object.hasOwn(o.properties,v)){const n=o.properties[v],a=sm[v];(a===null||a.includes(o.tagName))&&(o.properties[v]=e(String(n||""),v,o))}}if(o.type==="element"){let v=g?!g.includes(o.tagName):i?i.includes(o.tagName):!1;if(!v&&C&&typeof r=="number"&&(v=!C(o,r,s)),v&&s&&typeof r=="number")return E&&o.children?s.children.splice(r,1,...o.children):s.children.splice(r,1),r}}}function YqA(A){const I=A.indexOf(":"),g=A.indexOf("?"),C=A.indexOf("#"),Q=A.indexOf("/");return I===-1||Q!==-1&&I>Q||g!==-1&&I>g||C!==-1&&I>C||TqA.test(A.slice(0,I))?A:""}function lW(A,I){const g=String(A);if(typeof I!="string")throw new TypeError("Expected character");let C=0,Q=g.indexOf(I);for(;Q!==-1;)C++,Q=g.indexOf(I,Q+I.length);return C}function NqA(A){if(typeof A!="string")throw new TypeError("Expected a string");return A.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function ZqA(A,I,g){const Q=mh((g||{}).ignore||[]),i=KqA(I);let B=-1;for(;++B0?{type:"text",value:y}:void 0),y===!1?s.lastIndex=u+1:(n!==u&&d.push({type:"text",value:t.value.slice(n,u)}),Array.isArray(y)?d.push(...y):y&&d.push(y),n=u+h[0].length,P=!0),!s.global)break;h=s.exec(t.value)}return P?(n?\]}]+$/.exec(A);if(!I)return[A,void 0];A=A.slice(0,I.index);let g=I[0],C=g.indexOf(")");const Q=lW(A,"(");let i=lW(A,")");for(;C!==-1&&Q>i;)A+=g.slice(0,C+1),g=g.slice(C+1),C=g.indexOf(")"),i++;return[A,g]}function wx(A,I){const g=A.input.charCodeAt(A.index-1);return(A.index===0||Eo(g)||Dh(g))&&(!I||g!==47)}Gx.peek=e6A;function A6A(){this.buffer()}function I6A(A){this.enter({type:"footnoteReference",identifier:"",label:""},A)}function g6A(){this.buffer()}function C6A(A){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},A)}function Q6A(A){const I=this.resume(),g=this.stack[this.stack.length-1];g.type,g.identifier=gB(this.sliceSerialize(A)).toLowerCase(),g.label=I}function i6A(A){this.exit(A)}function B6A(A){const I=this.resume(),g=this.stack[this.stack.length-1];g.type,g.identifier=gB(this.sliceSerialize(A)).toLowerCase(),g.label=I}function E6A(A){this.exit(A)}function e6A(){return"["}function Gx(A,I,g,C){const Q=g.createTracker(C);let i=Q.move("[^");const B=g.enter("footnoteReference"),E=g.enter("reference");return i+=Q.move(g.safe(g.associationId(A),{after:"]",before:i})),E(),B(),i+=Q.move("]"),i}function t6A(){return{enter:{gfmFootnoteCallString:A6A,gfmFootnoteCall:I6A,gfmFootnoteDefinitionLabelString:g6A,gfmFootnoteDefinition:C6A},exit:{gfmFootnoteCallString:Q6A,gfmFootnoteCall:i6A,gfmFootnoteDefinitionLabelString:B6A,gfmFootnoteDefinition:E6A}}}function o6A(A){let I=!1;return A&&A.firstLineBlank&&(I=!0),{handlers:{footnoteDefinition:g,footnoteReference:Gx},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function g(C,Q,i,B){const E=i.createTracker(B);let e=E.move("[^");const t=i.enter("footnoteDefinition"),o=i.enter("label");return e+=E.move(i.safe(i.associationId(C),{before:e,after:"]"})),o(),e+=E.move("]:"),C.children&&C.children.length>0&&(E.shift(4),e+=E.move((I?` -`:" ")+i.indentLines(i.containerFlow(C,E.current()),I?Rx:r6A))),t(),e}}function r6A(A,I,g){return I===0?A:Rx(A,I,g)}function Rx(A,I,g){return(g?"":" ")+A}const s6A=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Lx.peek=l6A;function v6A(){return{canContainEols:["delete"],enter:{strikethrough:n6A},exit:{strikethrough:c6A}}}function a6A(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:s6A}],handlers:{delete:Lx}}}function n6A(A){this.enter({type:"delete",children:[]},A)}function c6A(A){this.exit(A)}function Lx(A,I,g,C){const Q=g.createTracker(C),i=g.enter("strikethrough");let B=Q.move("~~");return B+=g.containerPhrasing(A,{...Q.current(),before:B,after:"~"}),B+=Q.move("~~"),i(),B}function l6A(){return"~"}function P6A(A){return A.length}function d6A(A,I){const g=I||{},C=(g.align||[]).concat(),Q=g.stringLength||P6A,i=[],B=[],E=[],e=[];let t=0,o=-1;for(;++ot&&(t=A[o].length);++Pe[P])&&(e[P]=h)}a.push(d)}B[o]=a,E[o]=c}let r=-1;if(typeof C=="object"&&"length"in C)for(;++re[r]&&(e[r]=d),v[r]=d),s[r]=h}B.splice(1,0,s),E.splice(1,0,v),o=-1;const n=[];for(;++o "),i.shift(2);const B=g.indentLines(g.containerFlow(A,i.current()),D6A);return Q(),B}function D6A(A,I,g){return">"+(g?"":" ")+A}function b6A(A,I){return dW(A,I.inConstruct,!0)&&!dW(A,I.notInConstruct,!1)}function dW(A,I,g){if(typeof I=="string"&&(I=[I]),!I||I.length===0)return g;let C=-1;for(;++CB&&(B=i):i=1,Q=C+I.length,C=g.indexOf(I,Q);return B}function m6A(A,I){return!!(I.options.fences===!1&&A.value&&!A.lang&&/[^ \r\n]/.test(A.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(A.value))}function w6A(A){const I=A.options.fence||"`";if(I!=="`"&&I!=="~")throw new Error("Cannot serialize code with `"+I+"` for `options.fence`, expected `` ` `` or `~`");return I}function G6A(A,I,g,C){const Q=w6A(g),i=A.value||"",B=Q==="`"?"GraveAccent":"Tilde";if(m6A(A,g)){const r=g.enter("codeIndented"),s=g.indentLines(i,R6A);return r(),s}const E=g.createTracker(C),e=Q.repeat(Math.max(y6A(i,Q)+1,3)),t=g.enter("codeFenced");let o=E.move(e);if(A.lang){const r=g.enter(`codeFencedLang${B}`);o+=E.move(g.safe(A.lang,{before:o,after:" ",encode:["`"],...E.current()})),r()}if(A.lang&&A.meta){const r=g.enter(`codeFencedMeta${B}`);o+=E.move(" "),o+=E.move(g.safe(A.meta,{before:o,after:` -`,encode:["`"],...E.current()})),r()}return o+=E.move(` -`),i&&(o+=E.move(i+` -`)),o+=E.move(e),t(),o}function R6A(A,I,g){return(g?"":" ")+A}function q2(A){const I=A.options.quote||'"';if(I!=='"'&&I!=="'")throw new Error("Cannot serialize title with `"+I+"` for `options.quote`, expected `\"`, or `'`");return I}function L6A(A,I,g,C){const Q=q2(g),i=Q==='"'?"Quote":"Apostrophe",B=g.enter("definition");let E=g.enter("label");const e=g.createTracker(C);let t=e.move("[");return t+=e.move(g.safe(g.associationId(A),{before:t,after:"]",...e.current()})),t+=e.move("]: "),E(),!A.url||/[\0- \u007F]/.test(A.url)?(E=g.enter("destinationLiteral"),t+=e.move("<"),t+=e.move(g.safe(A.url,{before:t,after:">",...e.current()})),t+=e.move(">")):(E=g.enter("destinationRaw"),t+=e.move(g.safe(A.url,{before:t,after:A.title?" ":` -`,...e.current()}))),E(),A.title&&(E=g.enter(`title${i}`),t+=e.move(" "+Q),t+=e.move(g.safe(A.title,{before:t,after:Q,...e.current()})),t+=e.move(Q),E()),B(),t}function S6A(A){const I=A.options.emphasis||"*";if(I!=="*"&&I!=="_")throw new Error("Cannot serialize emphasis with `"+I+"` for `options.emphasis`, expected `*`, or `_`");return I}function qn(A){return"&#x"+A.toString(16).toUpperCase()+";"}function gd(A,I,g){const C=Ks(A),Q=Ks(I);return C===void 0?Q===void 0?g==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Q===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:C===1?Q===void 0?{inside:!1,outside:!1}:Q===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Q===void 0?{inside:!1,outside:!1}:Q===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Sx.peek=T6A;function Sx(A,I,g,C){const Q=S6A(g),i=g.enter("emphasis"),B=g.createTracker(C),E=B.move(Q);let e=B.move(g.containerPhrasing(A,{after:Q,before:E,...B.current()}));const t=e.charCodeAt(0),o=gd(C.before.charCodeAt(C.before.length-1),t,Q);o.inside&&(e=qn(t)+e.slice(1));const r=e.charCodeAt(e.length-1),s=gd(C.after.charCodeAt(0),r,Q);s.inside&&(e=e.slice(0,-1)+qn(r));const v=B.move(Q);return i(),g.attentionEncodeSurroundingInfo={after:s.outside,before:o.outside},E+e+v}function T6A(A,I,g){return g.options.emphasis||"*"}function p6A(A,I){let g=!1;return x2(A,function(C){if("value"in C&&/\r?\n|\r/.test(C.value)||C.type==="break")return g=!0,mR}),!!((!A.depth||A.depth<3)&&V2(A)&&(I.options.setext||g))}function F6A(A,I,g,C){const Q=Math.max(Math.min(6,A.depth||1),1),i=g.createTracker(C);if(p6A(A,g)){const o=g.enter("headingSetext"),r=g.enter("phrasing"),s=g.containerPhrasing(A,{...i.current(),before:` -`,after:` -`});return r(),o(),s+` -`+(Q===1?"=":"-").repeat(s.length-(Math.max(s.lastIndexOf("\r"),s.lastIndexOf(` -`))+1))}const B="#".repeat(Q),E=g.enter("headingAtx"),e=g.enter("phrasing");i.move(B+" ");let t=g.containerPhrasing(A,{before:"# ",after:` -`,...i.current()});return/^[\t ]/.test(t)&&(t=qn(t.charCodeAt(0))+t.slice(1)),t=t?B+" "+t:B,g.options.closeAtx&&(t+=" "+B),e(),E(),t}Tx.peek=U6A;function Tx(A){return A.value||""}function U6A(){return"<"}px.peek=k6A;function px(A,I,g,C){const Q=q2(g),i=Q==='"'?"Quote":"Apostrophe",B=g.enter("image");let E=g.enter("label");const e=g.createTracker(C);let t=e.move("![");return t+=e.move(g.safe(A.alt,{before:t,after:"]",...e.current()})),t+=e.move("]("),E(),!A.url&&A.title||/[\0- \u007F]/.test(A.url)?(E=g.enter("destinationLiteral"),t+=e.move("<"),t+=e.move(g.safe(A.url,{before:t,after:">",...e.current()})),t+=e.move(">")):(E=g.enter("destinationRaw"),t+=e.move(g.safe(A.url,{before:t,after:A.title?" ":")",...e.current()}))),E(),A.title&&(E=g.enter(`title${i}`),t+=e.move(" "+Q),t+=e.move(g.safe(A.title,{before:t,after:Q,...e.current()})),t+=e.move(Q),E()),t+=e.move(")"),B(),t}function k6A(){return"!"}Fx.peek=Y6A;function Fx(A,I,g,C){const Q=A.referenceType,i=g.enter("imageReference");let B=g.enter("label");const E=g.createTracker(C);let e=E.move("![");const t=g.safe(A.alt,{before:e,after:"]",...E.current()});e+=E.move(t+"]["),B();const o=g.stack;g.stack=[],B=g.enter("reference");const r=g.safe(g.associationId(A),{before:e,after:"]",...E.current()});return B(),g.stack=o,i(),Q==="full"||!t||t!==r?e+=E.move(r+"]"):Q==="shortcut"?e=e.slice(0,-1):e+=E.move("]"),e}function Y6A(){return"!"}Ux.peek=N6A;function Ux(A,I,g){let C=A.value||"",Q="`",i=-1;for(;new RegExp("(^|[^`])"+Q+"([^`]|$)").test(C);)Q+="`";for(/[^ \r\n]/.test(C)&&(/^[ \r\n]/.test(C)&&/[ \r\n]$/.test(C)||/^`|`$/.test(C))&&(C=" "+C+" ");++i\u007F]/.test(A.url))}Yx.peek=Z6A;function Yx(A,I,g,C){const Q=q2(g),i=Q==='"'?"Quote":"Apostrophe",B=g.createTracker(C);let E,e;if(kx(A,g)){const o=g.stack;g.stack=[],E=g.enter("autolink");let r=B.move("<");return r+=B.move(g.containerPhrasing(A,{before:r,after:">",...B.current()})),r+=B.move(">"),E(),g.stack=o,r}E=g.enter("link"),e=g.enter("label");let t=B.move("[");return t+=B.move(g.containerPhrasing(A,{before:t,after:"](",...B.current()})),t+=B.move("]("),e(),!A.url&&A.title||/[\0- \u007F]/.test(A.url)?(e=g.enter("destinationLiteral"),t+=B.move("<"),t+=B.move(g.safe(A.url,{before:t,after:">",...B.current()})),t+=B.move(">")):(e=g.enter("destinationRaw"),t+=B.move(g.safe(A.url,{before:t,after:A.title?" ":")",...B.current()}))),e(),A.title&&(e=g.enter(`title${i}`),t+=B.move(" "+Q),t+=B.move(g.safe(A.title,{before:t,after:Q,...B.current()})),t+=B.move(Q),e()),t+=B.move(")"),E(),t}function Z6A(A,I,g){return kx(A,g)?"<":"["}Nx.peek=K6A;function Nx(A,I,g,C){const Q=A.referenceType,i=g.enter("linkReference");let B=g.enter("label");const E=g.createTracker(C);let e=E.move("[");const t=g.containerPhrasing(A,{before:e,after:"]",...E.current()});e+=E.move(t+"]["),B();const o=g.stack;g.stack=[],B=g.enter("reference");const r=g.safe(g.associationId(A),{before:e,after:"]",...E.current()});return B(),g.stack=o,i(),Q==="full"||!t||t!==r?e+=E.move(r+"]"):Q==="shortcut"?e=e.slice(0,-1):e+=E.move("]"),e}function K6A(){return"["}function _2(A){const I=A.options.bullet||"*";if(I!=="*"&&I!=="+"&&I!=="-")throw new Error("Cannot serialize items with `"+I+"` for `options.bullet`, expected `*`, `+`, or `-`");return I}function W6A(A){const I=_2(A),g=A.options.bulletOther;if(!g)return I==="*"?"-":"*";if(g!=="*"&&g!=="+"&&g!=="-")throw new Error("Cannot serialize items with `"+g+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(g===I)throw new Error("Expected `bullet` (`"+I+"`) and `bulletOther` (`"+g+"`) to be different");return g}function J6A(A){const I=A.options.bulletOrdered||".";if(I!=="."&&I!==")")throw new Error("Cannot serialize items with `"+I+"` for `options.bulletOrdered`, expected `.` or `)`");return I}function Zx(A){const I=A.options.rule||"*";if(I!=="*"&&I!=="-"&&I!=="_")throw new Error("Cannot serialize rules with `"+I+"` for `options.rule`, expected `*`, `-`, or `_`");return I}function V6A(A,I,g,C){const Q=g.enter("list"),i=g.bulletCurrent;let B=A.ordered?J6A(g):_2(g);const E=A.ordered?B==="."?")":".":W6A(g);let e=I&&g.bulletLastUsed?B===g.bulletLastUsed:!1;if(!A.ordered){const o=A.children?A.children[0]:void 0;if((B==="*"||B==="-")&&o&&(!o.children||!o.children[0])&&g.stack[g.stack.length-1]==="list"&&g.stack[g.stack.length-2]==="listItem"&&g.stack[g.stack.length-3]==="list"&&g.stack[g.stack.length-4]==="listItem"&&g.indexStack[g.indexStack.length-1]===0&&g.indexStack[g.indexStack.length-2]===0&&g.indexStack[g.indexStack.length-3]===0&&(e=!0),Zx(g)===B&&o){let r=-1;for(;++r-1?I.start:1)+(g.options.incrementListMarker===!1?0:I.children.indexOf(A))+i);let B=i.length+1;(Q==="tab"||Q==="mixed"&&(I&&I.type==="list"&&I.spread||A.spread))&&(B=Math.ceil(B/4)*4);const E=g.createTracker(C);E.move(i+" ".repeat(B-i.length)),E.shift(B);const e=g.enter("listItem"),t=g.indentLines(g.containerFlow(A,E.current()),o);return e(),t;function o(r,s,v){return s?(v?"":" ".repeat(B))+r:(v?i:i+" ".repeat(B-i.length))+r}}function f6A(A,I,g,C){const Q=g.enter("paragraph"),i=g.enter("phrasing"),B=g.containerPhrasing(A,C);return i(),Q(),B}const j6A=mh(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function X6A(A,I,g,C){return(A.children.some(function(B){return j6A(B)})?g.containerPhrasing:g.containerFlow).call(g,A,C)}function H6A(A){const I=A.options.strong||"*";if(I!=="*"&&I!=="_")throw new Error("Cannot serialize strong with `"+I+"` for `options.strong`, expected `*`, or `_`");return I}Kx.peek=x6A;function Kx(A,I,g,C){const Q=H6A(g),i=g.enter("strong"),B=g.createTracker(C),E=B.move(Q+Q);let e=B.move(g.containerPhrasing(A,{after:Q,before:E,...B.current()}));const t=e.charCodeAt(0),o=gd(C.before.charCodeAt(C.before.length-1),t,Q);o.inside&&(e=qn(t)+e.slice(1));const r=e.charCodeAt(e.length-1),s=gd(C.after.charCodeAt(0),r,Q);s.inside&&(e=e.slice(0,-1)+qn(r));const v=B.move(Q+Q);return i(),g.attentionEncodeSurroundingInfo={after:s.outside,before:o.outside},E+e+v}function x6A(A,I,g){return g.options.strong||"*"}function O6A(A,I,g,C){return g.safe(A.value,C)}function q6A(A){const I=A.options.ruleRepetition||3;if(I<3)throw new Error("Cannot serialize rules with repetition `"+I+"` for `options.ruleRepetition`, expected `3` or more");return I}function _6A(A,I,g){const C=(Zx(g)+(g.options.ruleSpaces?" ":"")).repeat(q6A(g));return g.options.ruleSpaces?C.slice(0,-1):C}const Wx={blockquote:u6A,break:hW,code:G6A,definition:L6A,emphasis:Sx,hardBreak:hW,heading:F6A,html:Tx,image:px,imageReference:Fx,inlineCode:Ux,link:Yx,linkReference:Nx,list:V6A,listItem:M6A,paragraph:f6A,root:X6A,strong:Kx,text:O6A,thematicBreak:_6A};function $6A(){return{enter:{table:A_A,tableData:uW,tableHeader:uW,tableRow:g_A},exit:{codeText:C_A,table:I_A,tableData:mm,tableHeader:mm,tableRow:mm}}}function A_A(A){const I=A._align;this.enter({type:"table",align:I.map(function(g){return g==="none"?null:g}),children:[]},A),this.data.inTable=!0}function I_A(A){this.exit(A),this.data.inTable=void 0}function g_A(A){this.enter({type:"tableRow",children:[]},A)}function mm(A){this.exit(A)}function uW(A){this.enter({type:"tableCell",children:[]},A)}function C_A(A){let I=this.resume();this.data.inTable&&(I=I.replace(/\\([\\|])/g,Q_A));const g=this.stack[this.stack.length-1];g.type,g.value=I,this.exit(A)}function Q_A(A,I){return I==="|"?I:A}function i_A(A){const I=A||{},g=I.tableCellPadding,C=I.tablePipeAlign,Q=I.stringLength,i=g?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:s,table:B,tableCell:e,tableRow:E}};function B(v,n,a,c){return t(o(v,a,c),v.align)}function E(v,n,a,c){const P=r(v,a,c),d=t([P]);return d.slice(0,d.indexOf(` -`))}function e(v,n,a,c){const P=a.enter("tableCell"),d=a.enter("phrasing"),h=a.containerPhrasing(v,{...c,before:i,after:i});return d(),P(),h}function t(v,n){return d6A(v,{align:n,alignDelimiters:C,padding:g,stringLength:Q})}function o(v,n,a){const c=v.children;let P=-1;const d=[],h=n.enter("table");for(;++P0&&!g&&(A[A.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),g}const b_A={tokenize:T_A,partial:!0};function y_A(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:R_A,continuation:{tokenize:L_A},exit:S_A}},text:{91:{name:"gfmFootnoteCall",tokenize:G_A},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:m_A,resolveTo:w_A}}}}function m_A(A,I,g){const C=this;let Q=C.events.length;const i=C.parser.gfmFootnotes||(C.parser.gfmFootnotes=[]);let B;for(;Q--;){const e=C.events[Q][1];if(e.type==="labelImage"){B=e;break}if(e.type==="gfmFootnoteCall"||e.type==="labelLink"||e.type==="label"||e.type==="image"||e.type==="link")break}return E;function E(e){if(!B||!B._balanced)return g(e);const t=gB(C.sliceSerialize({start:B.end,end:C.now()}));return t.codePointAt(0)!==94||!i.includes(t.slice(1))?g(e):(A.enter("gfmFootnoteCallLabelMarker"),A.consume(e),A.exit("gfmFootnoteCallLabelMarker"),I(e))}}function w_A(A,I){let g=A.length;for(;g--;)if(A[g][1].type==="labelImage"&&A[g][0]==="enter"){A[g][1];break}A[g+1][1].type="data",A[g+3][1].type="gfmFootnoteCallLabelMarker";const C={type:"gfmFootnoteCall",start:Object.assign({},A[g+3][1].start),end:Object.assign({},A[A.length-1][1].end)},Q={type:"gfmFootnoteCallMarker",start:Object.assign({},A[g+3][1].end),end:Object.assign({},A[g+3][1].end)};Q.end.column++,Q.end.offset++,Q.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},Q.end),end:Object.assign({},A[A.length-1][1].start)},B={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},E=[A[g+1],A[g+2],["enter",C,I],A[g+3],A[g+4],["enter",Q,I],["exit",Q,I],["enter",i,I],["enter",B,I],["exit",B,I],["exit",i,I],A[A.length-2],A[A.length-1],["exit",C,I]];return A.splice(g,A.length-g+1,...E),A}function G_A(A,I,g){const C=this,Q=C.parser.gfmFootnotes||(C.parser.gfmFootnotes=[]);let i=0,B;return E;function E(r){return A.enter("gfmFootnoteCall"),A.enter("gfmFootnoteCallLabelMarker"),A.consume(r),A.exit("gfmFootnoteCallLabelMarker"),e}function e(r){return r!==94?g(r):(A.enter("gfmFootnoteCallMarker"),A.consume(r),A.exit("gfmFootnoteCallMarker"),A.enter("gfmFootnoteCallString"),A.enter("chunkString").contentType="string",t)}function t(r){if(i>999||r===93&&!B||r===null||r===91||aI(r))return g(r);if(r===93){A.exit("chunkString");const s=A.exit("gfmFootnoteCallString");return Q.includes(gB(C.sliceSerialize(s)))?(A.enter("gfmFootnoteCallLabelMarker"),A.consume(r),A.exit("gfmFootnoteCallLabelMarker"),A.exit("gfmFootnoteCall"),I):g(r)}return aI(r)||(B=!0),i++,A.consume(r),r===92?o:t}function o(r){return r===91||r===92||r===93?(A.consume(r),i++,t):t(r)}}function R_A(A,I,g){const C=this,Q=C.parser.gfmFootnotes||(C.parser.gfmFootnotes=[]);let i,B=0,E;return e;function e(n){return A.enter("gfmFootnoteDefinition")._container=!0,A.enter("gfmFootnoteDefinitionLabel"),A.enter("gfmFootnoteDefinitionLabelMarker"),A.consume(n),A.exit("gfmFootnoteDefinitionLabelMarker"),t}function t(n){return n===94?(A.enter("gfmFootnoteDefinitionMarker"),A.consume(n),A.exit("gfmFootnoteDefinitionMarker"),A.enter("gfmFootnoteDefinitionLabelString"),A.enter("chunkString").contentType="string",o):g(n)}function o(n){if(B>999||n===93&&!E||n===null||n===91||aI(n))return g(n);if(n===93){A.exit("chunkString");const a=A.exit("gfmFootnoteDefinitionLabelString");return i=gB(C.sliceSerialize(a)),A.enter("gfmFootnoteDefinitionLabelMarker"),A.consume(n),A.exit("gfmFootnoteDefinitionLabelMarker"),A.exit("gfmFootnoteDefinitionLabel"),s}return aI(n)||(E=!0),B++,A.consume(n),n===92?r:o}function r(n){return n===91||n===92||n===93?(A.consume(n),B++,o):o(n)}function s(n){return n===58?(A.enter("definitionMarker"),A.consume(n),A.exit("definitionMarker"),Q.includes(i)||Q.push(i),xA(A,v,"gfmFootnoteDefinitionWhitespace")):g(n)}function v(n){return I(n)}}function L_A(A,I,g){return A.check(Mc,I,A.attempt(b_A,I,g))}function S_A(A){A.exit("gfmFootnoteDefinition")}function T_A(A,I,g){const C=this;return xA(A,Q,"gfmFootnoteDefinitionIndent",5);function Q(i){const B=C.events[C.events.length-1];return B&&B[1].type==="gfmFootnoteDefinitionIndent"&&B[2].sliceSerialize(B[1],!0).length===4?I(i):g(i)}}function p_A(A){let g=(A||{}).singleTilde;const C={name:"strikethrough",tokenize:i,resolveAll:Q};return g==null&&(g=!0),{text:{126:C},insideSpan:{null:[C]},attentionMarkers:{null:[126]}};function Q(B,E){let e=-1;for(;++e1?e(n):(B.consume(n),r++,v);if(r<2&&!g)return e(n);const c=B.exit("strikethroughSequenceTemporary"),P=Ks(n);return c._open=!P||P===2&&!!a,c._close=!a||a===2&&!!P,E(n)}}}class F_A{constructor(){this.map=[]}add(I,g,C){U_A(this,I,g,C)}consume(I){if(this.map.sort(function(i,B){return i[0]-B[0]}),this.map.length===0)return;let g=this.map.length;const C=[];for(;g>0;)g-=1,C.push(I.slice(this.map[g][0]+this.map[g][1]),this.map[g][2]),I.length=this.map[g][0];C.push(I.slice()),I.length=0;let Q=C.pop();for(;Q;){for(const i of Q)I.push(i);Q=C.pop()}this.map.length=0}}function U_A(A,I,g,C){let Q=0;if(!(g===0&&C.length===0)){for(;Q-1;){const X=C.events[F][1].type;if(X==="lineEnding"||X==="linePrefix")F--;else break}const U=F>-1?C.events[F][1].type:null,AA=U==="tableHead"||U==="tableRow"?y:e;return AA===y&&C.parser.lazy[C.now().line]?g(m):AA(m)}function e(m){return A.enter("tableHead"),A.enter("tableRow"),t(m)}function t(m){return m===124||(B=!0,i+=1),o(m)}function o(m){return m===null?g(m):bA(m)?i>1?(i=0,C.interrupt=!0,A.exit("tableRow"),A.enter("lineEnding"),A.consume(m),A.exit("lineEnding"),v):g(m):JA(m)?xA(A,o,"whitespace")(m):(i+=1,B&&(B=!1,Q+=1),m===124?(A.enter("tableCellDivider"),A.consume(m),A.exit("tableCellDivider"),B=!0,o):(A.enter("data"),r(m)))}function r(m){return m===null||m===124||aI(m)?(A.exit("data"),o(m)):(A.consume(m),m===92?s:r)}function s(m){return m===92||m===124?(A.consume(m),r):r(m)}function v(m){return C.interrupt=!1,C.parser.lazy[C.now().line]?g(m):(A.enter("tableDelimiterRow"),B=!1,JA(m)?xA(A,n,"linePrefix",C.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(m):n(m))}function n(m){return m===45||m===58?c(m):m===124?(B=!0,A.enter("tableCellDivider"),A.consume(m),A.exit("tableCellDivider"),a):D(m)}function a(m){return JA(m)?xA(A,c,"whitespace")(m):c(m)}function c(m){return m===58?(i+=1,B=!0,A.enter("tableDelimiterMarker"),A.consume(m),A.exit("tableDelimiterMarker"),P):m===45?(i+=1,P(m)):m===null||bA(m)?u(m):D(m)}function P(m){return m===45?(A.enter("tableDelimiterFiller"),d(m)):D(m)}function d(m){return m===45?(A.consume(m),d):m===58?(B=!0,A.exit("tableDelimiterFiller"),A.enter("tableDelimiterMarker"),A.consume(m),A.exit("tableDelimiterMarker"),h):(A.exit("tableDelimiterFiller"),h(m))}function h(m){return JA(m)?xA(A,u,"whitespace")(m):u(m)}function u(m){return m===124?n(m):m===null||bA(m)?!B||Q!==i?D(m):(A.exit("tableDelimiterRow"),A.exit("tableHead"),I(m)):D(m)}function D(m){return g(m)}function y(m){return A.enter("tableRow"),b(m)}function b(m){return m===124?(A.enter("tableCellDivider"),A.consume(m),A.exit("tableCellDivider"),b):m===null||bA(m)?(A.exit("tableRow"),I(m)):JA(m)?xA(A,b,"whitespace")(m):(A.enter("data"),G(m))}function G(m){return m===null||m===124||aI(m)?(A.exit("data"),b(m)):(A.consume(m),m===92?L:G)}function L(m){return m===92||m===124?(A.consume(m),G):G(m)}}function Z_A(A,I){let g=-1,C=!0,Q=0,i=[0,0,0,0],B=[0,0,0,0],E=!1,e=0,t,o,r;const s=new F_A;for(;++gg[2]+1){const n=g[2]+1,a=g[3]-g[2]-1;A.add(n,a,[])}}A.add(g[3]+1,0,[["exit",r,I]])}return Q!==void 0&&(i.end=Object.assign({},yr(I.events,Q)),A.add(Q,0,[["exit",i,I]]),i=void 0),i}function bW(A,I,g,C,Q){const i=[],B=yr(I.events,g);Q&&(Q.end=Object.assign({},B),i.push(["exit",Q,I])),C.end=Object.assign({},B),i.push(["exit",C,I]),A.add(g+1,0,i)}function yr(A,I){const g=A[I],C=g[0]==="enter"?"start":"end";return g[1][C]}const K_A={name:"tasklistCheck",tokenize:J_A};function W_A(){return{text:{91:K_A}}}function J_A(A,I,g){const C=this;return Q;function Q(e){return C.previous!==null||!C._gfmTasklistFirstContentOfListItem?g(e):(A.enter("taskListCheck"),A.enter("taskListCheckMarker"),A.consume(e),A.exit("taskListCheckMarker"),i)}function i(e){return aI(e)?(A.enter("taskListCheckValueUnchecked"),A.consume(e),A.exit("taskListCheckValueUnchecked"),B):e===88||e===120?(A.enter("taskListCheckValueChecked"),A.consume(e),A.exit("taskListCheckValueChecked"),B):g(e)}function B(e){return e===93?(A.enter("taskListCheckMarker"),A.consume(e),A.exit("taskListCheckMarker"),A.exit("taskListCheck"),E):g(e)}function E(e){return bA(e)?I(e):JA(e)?A.check({tokenize:V_A},I,g)(e):g(e)}}function V_A(A,I,g){return xA(A,C,"whitespace");function C(Q){return Q===null?g(Q):I(Q)}}function z_A(A){return Qx([a_A(),y_A(),p_A(A),Y_A(),W_A()])}const M_A={};function tAI(A){const I=this,g=A||M_A,C=I.data(),Q=C.micromarkExtensions||(C.micromarkExtensions=[]),i=C.fromMarkdownExtensions||(C.fromMarkdownExtensions=[]),B=C.toMarkdownExtensions||(C.toMarkdownExtensions=[]);Q.push(z_A(g)),i.push(o_A()),B.push(r_A(g))}class zt extends Error{constructor(I,g){const C=new.target.prototype;super(`${I}: Status code '${g}'`),this.statusCode=g,this.__proto__=C}}class AT extends Error{constructor(I="A timeout occurred."){const g=new.target.prototype;super(I),this.__proto__=g}}class _i extends Error{constructor(I="An abort occurred."){const g=new.target.prototype;super(I),this.__proto__=g}}class f_A extends Error{constructor(I,g){const C=new.target.prototype;super(I),this.transport=g,this.errorType="UnsupportedTransportError",this.__proto__=C}}class j_A extends Error{constructor(I,g){const C=new.target.prototype;super(I),this.transport=g,this.errorType="DisabledTransportError",this.__proto__=C}}class X_A extends Error{constructor(I,g){const C=new.target.prototype;super(I),this.transport=g,this.errorType="FailedToStartTransportError",this.__proto__=C}}class yW extends Error{constructor(I){const g=new.target.prototype;super(I),this.errorType="FailedToNegotiateWithServerError",this.__proto__=g}}class H_A extends Error{constructor(I,g){const C=new.target.prototype;super(I),this.innerErrors=g,this.__proto__=C}}class xx{constructor(I,g,C){this.statusCode=I,this.statusText=g,this.content=C}}class Gh{get(I,g){return this.send({...g,method:"GET",url:I})}post(I,g){return this.send({...g,method:"POST",url:I})}delete(I,g){return this.send({...g,method:"DELETE",url:I})}getCookieString(I){return""}}var O;(function(A){A[A.Trace=0]="Trace",A[A.Debug=1]="Debug",A[A.Information=2]="Information",A[A.Warning=3]="Warning",A[A.Error=4]="Error",A[A.Critical=5]="Critical",A[A.None=6]="None"})(O||(O={}));class _n{constructor(){}log(I,g){}}_n.instance=new _n;const x_A="8.0.7";class dg{static isRequired(I,g){if(I==null)throw new Error(`The '${g}' argument is required.`)}static isNotEmpty(I,g){if(!I||I.match(/^\s*$/))throw new Error(`The '${g}' argument should not be empty.`)}static isIn(I,g,C){if(!(I in g))throw new Error(`Unknown ${C} value: ${I}.`)}}class fI{static get isBrowser(){return!fI.isNode&&typeof window=="object"&&typeof window.document=="object"}static get isWebWorker(){return!fI.isNode&&typeof self=="object"&&"importScripts"in self}static get isReactNative(){return!fI.isNode&&typeof window=="object"&&typeof window.document>"u"}static get isNode(){return typeof process<"u"&&process.release&&process.release.name==="node"}}function $n(A,I){let g="";return eo(A)?(g=`Binary data of length ${A.byteLength}`,I&&(g+=`. Content: '${O_A(A)}'`)):typeof A=="string"&&(g=`String data of length ${A.length}`,I&&(g+=`. Content: '${A}'`)),g}function O_A(A){const I=new Uint8Array(A);let g="";return I.forEach(C=>{const Q=C<16?"0":"";g+=`0x${Q}${C.toString(16)} `}),g.substr(0,g.length-1)}function eo(A){return A&&typeof ArrayBuffer<"u"&&(A instanceof ArrayBuffer||A.constructor&&A.constructor.name==="ArrayBuffer")}async function Ox(A,I,g,C,Q,i){const B={},[E,e]=Ws();B[E]=e,A.log(O.Trace,`(${I} transport) sending data. ${$n(Q,i.logMessageContent)}.`);const t=eo(Q)?"arraybuffer":"text",o=await g.post(C,{content:Q,headers:{...B,...i.headers},responseType:t,timeout:i.timeout,withCredentials:i.withCredentials});A.log(O.Trace,`(${I} transport) request complete. Response status: ${o.statusCode}.`)}function q_A(A){return A===void 0?new Cd(O.Information):A===null?_n.instance:A.log!==void 0?A:new Cd(A)}class __A{constructor(I,g){this._subject=I,this._observer=g}dispose(){const I=this._subject.observers.indexOf(this._observer);I>-1&&this._subject.observers.splice(I,1),this._subject.observers.length===0&&this._subject.cancelCallback&&this._subject.cancelCallback().catch(g=>{})}}class Cd{constructor(I){this._minLevel=I,this.out=console}log(I,g){if(I>=this._minLevel){const C=`[${new Date().toISOString()}] ${O[I]}: ${g}`;switch(I){case O.Critical:case O.Error:this.out.error(C);break;case O.Warning:this.out.warn(C);break;case O.Information:this.out.info(C);break;default:this.out.log(C);break}}}}function Ws(){let A="X-SignalR-User-Agent";return fI.isNode&&(A="User-Agent"),[A,$_A(x_A,A$A(),g$A(),I$A())]}function $_A(A,I,g,C){let Q="Microsoft SignalR/";const i=A.split(".");return Q+=`${i[0]}.${i[1]}`,Q+=` (${A}; `,I&&I!==""?Q+=`${I}; `:Q+="Unknown OS; ",Q+=`${g}`,C?Q+=`; ${C}`:Q+="; Unknown Runtime Version",Q+=")",Q}function A$A(){if(fI.isNode)switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}else return""}function I$A(){if(fI.isNode)return process.versions.node}function g$A(){return fI.isNode?"NodeJS":"Browser"}function wm(A){return A.stack?A.stack:A.message?A.message:`${A}`}function C$A(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("could not find global")}class Q$A extends Gh{constructor(I){if(super(),this._logger=I,typeof fetch>"u"||fI.isNode){const g=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._jar=new(g("tough-cookie")).CookieJar,typeof fetch>"u"?this._fetchType=g("node-fetch"):this._fetchType=fetch,this._fetchType=g("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(C$A());if(typeof AbortController>"u"){const g=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._abortControllerType=g("abort-controller")}else this._abortControllerType=AbortController}async send(I){if(I.abortSignal&&I.abortSignal.aborted)throw new _i;if(!I.method)throw new Error("No method defined.");if(!I.url)throw new Error("No url defined.");const g=new this._abortControllerType;let C;I.abortSignal&&(I.abortSignal.onabort=()=>{g.abort(),C=new _i});let Q=null;if(I.timeout){const e=I.timeout;Q=setTimeout(()=>{g.abort(),this._logger.log(O.Warning,"Timeout from HTTP request."),C=new AT},e)}I.content===""&&(I.content=void 0),I.content&&(I.headers=I.headers||{},eo(I.content)?I.headers["Content-Type"]="application/octet-stream":I.headers["Content-Type"]="text/plain;charset=UTF-8");let i;try{i=await this._fetchType(I.url,{body:I.content,cache:"no-cache",credentials:I.withCredentials===!0?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...I.headers},method:I.method,mode:"cors",redirect:"follow",signal:g.signal})}catch(e){throw C||(this._logger.log(O.Warning,`Error from HTTP request. ${e}.`),e)}finally{Q&&clearTimeout(Q),I.abortSignal&&(I.abortSignal.onabort=null)}if(!i.ok){const e=await mW(i,"text");throw new zt(e||i.statusText,i.status)}const E=await mW(i,I.responseType);return new xx(i.status,i.statusText,E)}getCookieString(I){let g="";return fI.isNode&&this._jar&&this._jar.getCookies(I,(C,Q)=>g=Q.join("; ")),g}}function mW(A,I){let g;switch(I){case"arraybuffer":g=A.arrayBuffer();break;case"text":g=A.text();break;case"blob":case"document":case"json":throw new Error(`${I} is not supported.`);default:g=A.text();break}return g}class i$A extends Gh{constructor(I){super(),this._logger=I}send(I){return I.abortSignal&&I.abortSignal.aborted?Promise.reject(new _i):I.method?I.url?new Promise((g,C)=>{const Q=new XMLHttpRequest;Q.open(I.method,I.url,!0),Q.withCredentials=I.withCredentials===void 0?!0:I.withCredentials,Q.setRequestHeader("X-Requested-With","XMLHttpRequest"),I.content===""&&(I.content=void 0),I.content&&(eo(I.content)?Q.setRequestHeader("Content-Type","application/octet-stream"):Q.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const i=I.headers;i&&Object.keys(i).forEach(B=>{Q.setRequestHeader(B,i[B])}),I.responseType&&(Q.responseType=I.responseType),I.abortSignal&&(I.abortSignal.onabort=()=>{Q.abort(),C(new _i)}),I.timeout&&(Q.timeout=I.timeout),Q.onload=()=>{I.abortSignal&&(I.abortSignal.onabort=null),Q.status>=200&&Q.status<300?g(new xx(Q.status,Q.statusText,Q.response||Q.responseText)):C(new zt(Q.response||Q.responseText||Q.statusText,Q.status))},Q.onerror=()=>{this._logger.log(O.Warning,`Error from HTTP request. ${Q.status}: ${Q.statusText}.`),C(new zt(Q.statusText,Q.status))},Q.ontimeout=()=>{this._logger.log(O.Warning,"Timeout from HTTP request."),C(new AT)},Q.send(I.content)}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class B$A extends Gh{constructor(I){if(super(),typeof fetch<"u"||fI.isNode)this._httpClient=new Q$A(I);else if(typeof XMLHttpRequest<"u")this._httpClient=new i$A(I);else throw new Error("No usable HttpClient found.")}send(I){return I.abortSignal&&I.abortSignal.aborted?Promise.reject(new _i):I.method?I.url?this._httpClient.send(I):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(I){return this._httpClient.getCookieString(I)}}class SQ{static write(I){return`${I}${SQ.RecordSeparator}`}static parse(I){if(I[I.length-1]!==SQ.RecordSeparator)throw new Error("Message is incomplete.");const g=I.split(SQ.RecordSeparator);return g.pop(),g}}SQ.RecordSeparatorCode=30;SQ.RecordSeparator=String.fromCharCode(SQ.RecordSeparatorCode);class E$A{writeHandshakeRequest(I){return SQ.write(JSON.stringify(I))}parseHandshakeResponse(I){let g,C;if(eo(I)){const E=new Uint8Array(I),e=E.indexOf(SQ.RecordSeparatorCode);if(e===-1)throw new Error("Message is incomplete.");const t=e+1;g=String.fromCharCode.apply(null,Array.prototype.slice.call(E.slice(0,t))),C=E.byteLength>t?E.slice(t).buffer:null}else{const E=I,e=E.indexOf(SQ.RecordSeparator);if(e===-1)throw new Error("Message is incomplete.");const t=e+1;g=E.substring(0,t),C=E.length>t?E.substring(t):null}const Q=SQ.parse(g),i=JSON.parse(Q[0]);if(i.type)throw new Error("Expected a handshake response from the server.");return[C,i]}}var pA;(function(A){A[A.Invocation=1]="Invocation",A[A.StreamItem=2]="StreamItem",A[A.Completion=3]="Completion",A[A.StreamInvocation=4]="StreamInvocation",A[A.CancelInvocation=5]="CancelInvocation",A[A.Ping=6]="Ping",A[A.Close=7]="Close",A[A.Ack=8]="Ack",A[A.Sequence=9]="Sequence"})(pA||(pA={}));class e$A{constructor(){this.observers=[]}next(I){for(const g of this.observers)g.next(I)}error(I){for(const g of this.observers)g.error&&g.error(I)}complete(){for(const I of this.observers)I.complete&&I.complete()}subscribe(I){return this.observers.push(I),new __A(this,I)}}class t$A{constructor(I,g,C){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=I,this._connection=g,this._bufferSize=C}async _send(I){const g=this._protocol.writeMessage(I);let C=Promise.resolve();if(this._isInvocationMessage(I)){this._totalMessageCount++;let Q=()=>{},i=()=>{};eo(g)?this._bufferedByteCount+=g.byteLength:this._bufferedByteCount+=g.length,this._bufferedByteCount>=this._bufferSize&&(C=new Promise((B,E)=>{Q=B,i=E})),this._messages.push(new o$A(g,this._totalMessageCount,Q,i))}try{this._reconnectInProgress||await this._connection.send(g)}catch{this._disconnected()}await C}_ack(I){let g=-1;for(let C=0;Cthis._nextReceivingSequenceId){this._connection.stop(new Error("Sequence ID greater than amount of messages we've received."));return}this._nextReceivingSequenceId=I.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const I=this._messages.length!==0?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:pA.Sequence,sequenceId:I}));const g=this._messages;for(const C of g)await this._connection.send(C._message);this._reconnectInProgress=!1}_dispose(I){I??(I=new Error("Unable to reconnect to server."));for(const g of this._messages)g._rejector(I)}_isInvocationMessage(I){switch(I.type){case pA.Invocation:case pA.StreamItem:case pA.Completion:case pA.StreamInvocation:case pA.CancelInvocation:return!0;case pA.Close:case pA.Sequence:case pA.Ping:case pA.Ack:return!1}}_ackTimer(){this._ackTimerHandle===void 0&&(this._ackTimerHandle=setTimeout(async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:pA.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0},1e3))}}class o$A{constructor(I,g,C,Q){this._message=I,this._id=g,this._resolver=C,this._rejector=Q}}const r$A=30*1e3,s$A=15*1e3,v$A=1e5;var UI;(function(A){A.Disconnected="Disconnected",A.Connecting="Connecting",A.Connected="Connected",A.Disconnecting="Disconnecting",A.Reconnecting="Reconnecting"})(UI||(UI={}));class IT{static create(I,g,C,Q,i,B,E){return new IT(I,g,C,Q,i,B,E)}constructor(I,g,C,Q,i,B,E){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(O.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},dg.isRequired(I,"connection"),dg.isRequired(g,"logger"),dg.isRequired(C,"protocol"),this.serverTimeoutInMilliseconds=i??r$A,this.keepAliveIntervalInMilliseconds=B??s$A,this._statefulReconnectBufferSize=E??v$A,this._logger=g,this._protocol=C,this.connection=I,this._reconnectPolicy=Q,this._handshakeProtocol=new E$A,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=UI.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:pA.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(I){if(this._connectionState!==UI.Disconnected&&this._connectionState!==UI.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!I)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=I}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==UI.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=UI.Connecting,this._logger.log(O.Debug,"Starting HubConnection.");try{await this._startInternal(),fI.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=UI.Connected,this._connectionStarted=!0,this._logger.log(O.Debug,"HubConnection connected successfully.")}catch(I){return this._connectionState=UI.Disconnected,this._logger.log(O.Debug,`HubConnection failed to start successfully because of error '${I}'.`),Promise.reject(I)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const I=new Promise((g,C)=>{this._handshakeResolver=g,this._handshakeRejecter=C});await this.connection.start(this._protocol.transferFormat);try{let g=this._protocol.version;this.connection.features.reconnect||(g=1);const C={protocol:this._protocol.name,version:g};if(this._logger.log(O.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(C)),this._logger.log(O.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await I,this._stopDuringStartError)throw this._stopDuringStartError;(this.connection.features.reconnect||!1)&&(this._messageBuffer=new t$A(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(g){throw this._logger.log(O.Debug,`Hub handshake failed with error '${g}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(g),g}}async stop(){const I=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await I}catch{}}_stopInternal(I){if(this._connectionState===UI.Disconnected)return this._logger.log(O.Debug,`Call to HubConnection.stop(${I}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===UI.Disconnecting)return this._logger.log(O.Debug,`Call to HttpConnection.stop(${I}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const g=this._connectionState;return this._connectionState=UI.Disconnecting,this._logger.log(O.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(O.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(g===UI.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=I||new _i("The connection was stopped before the hub handshake could complete."),this.connection.stop(I))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(I,...g){const[C,Q]=this._replaceStreamingParams(g),i=this._createStreamInvocation(I,g,Q);let B;const E=new e$A;return E.cancelCallback=()=>{const e=this._createCancelInvocation(i.invocationId);return delete this._callbacks[i.invocationId],B.then(()=>this._sendWithProtocol(e))},this._callbacks[i.invocationId]=(e,t)=>{if(t){E.error(t);return}else e&&(e.type===pA.Completion?e.error?E.error(new Error(e.error)):E.complete():E.next(e.item))},B=this._sendWithProtocol(i).catch(e=>{E.error(e),delete this._callbacks[i.invocationId]}),this._launchStreams(C,B),E}_sendMessage(I){return this._resetKeepAliveInterval(),this.connection.send(I)}_sendWithProtocol(I){return this._messageBuffer?this._messageBuffer._send(I):this._sendMessage(this._protocol.writeMessage(I))}send(I,...g){const[C,Q]=this._replaceStreamingParams(g),i=this._sendWithProtocol(this._createInvocation(I,g,!0,Q));return this._launchStreams(C,i),i}invoke(I,...g){const[C,Q]=this._replaceStreamingParams(g),i=this._createInvocation(I,g,!1,Q);return new Promise((E,e)=>{this._callbacks[i.invocationId]=(o,r)=>{if(r){e(r);return}else o&&(o.type===pA.Completion?o.error?e(new Error(o.error)):E(o.result):e(new Error(`Unexpected message type: ${o.type}`)))};const t=this._sendWithProtocol(i).catch(o=>{e(o),delete this._callbacks[i.invocationId]});this._launchStreams(C,t)})}on(I,g){!I||!g||(I=I.toLowerCase(),this._methods[I]||(this._methods[I]=[]),this._methods[I].indexOf(g)===-1&&this._methods[I].push(g))}off(I,g){if(!I)return;I=I.toLowerCase();const C=this._methods[I];if(C)if(g){const Q=C.indexOf(g);Q!==-1&&(C.splice(Q,1),C.length===0&&delete this._methods[I])}else delete this._methods[I]}onclose(I){I&&this._closedCallbacks.push(I)}onreconnecting(I){I&&this._reconnectingCallbacks.push(I)}onreconnected(I){I&&this._reconnectedCallbacks.push(I)}_processIncomingData(I){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(I=this._processHandshakeResponse(I),this._receivedHandshakeResponse=!0),I){const g=this._protocol.parseMessages(I,this._logger);for(const C of g)if(!(this._messageBuffer&&!this._messageBuffer._shouldProcessMessage(C)))switch(C.type){case pA.Invocation:this._invokeClientMethod(C).catch(Q=>{this._logger.log(O.Error,`Invoke client method threw error: ${wm(Q)}`)});break;case pA.StreamItem:case pA.Completion:{const Q=this._callbacks[C.invocationId];if(Q){C.type===pA.Completion&&delete this._callbacks[C.invocationId];try{Q(C)}catch(i){this._logger.log(O.Error,`Stream callback threw error: ${wm(i)}`)}}break}case pA.Ping:break;case pA.Close:{this._logger.log(O.Information,"Close message received from server.");const Q=C.error?new Error("Server returned an error on close: "+C.error):void 0;C.allowReconnect===!0?this.connection.stop(Q):this._stopPromise=this._stopInternal(Q);break}case pA.Ack:this._messageBuffer&&this._messageBuffer._ack(C);break;case pA.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(C);break;default:this._logger.log(O.Warning,`Invalid message type: ${C.type}.`);break}}this._resetTimeoutPeriod()}_processHandshakeResponse(I){let g,C;try{[C,g]=this._handshakeProtocol.parseHandshakeResponse(I)}catch(Q){const i="Error parsing handshake response: "+Q;this._logger.log(O.Error,i);const B=new Error(i);throw this._handshakeRejecter(B),B}if(g.error){const Q="Server returned handshake error: "+g.error;this._logger.log(O.Error,Q);const i=new Error(Q);throw this._handshakeRejecter(i),i}else this._logger.log(O.Debug,"Server handshake complete.");return this._handshakeResolver(),C}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=new Date().getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if((!this.connection.features||!this.connection.features.inherentKeepAlive)&&(this._timeoutHandle=setTimeout(()=>this.serverTimeout(),this.serverTimeoutInMilliseconds),this._pingServerHandle===void 0)){let I=this._nextKeepAlive-new Date().getTime();I<0&&(I=0),this._pingServerHandle=setTimeout(async()=>{if(this._connectionState===UI.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}},I)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(I){const g=I.target.toLowerCase(),C=this._methods[g];if(!C){this._logger.log(O.Warning,`No client method with the name '${g}' found.`),I.invocationId&&(this._logger.log(O.Warning,`No result given for '${g}' method and invocation ID '${I.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(I.invocationId,"Client didn't provide a result.",null)));return}const Q=C.slice(),i=!!I.invocationId;let B,E,e;for(const t of Q)try{const o=B;B=await t.apply(this,I.arguments),i&&B&&o&&(this._logger.log(O.Error,`Multiple results provided for '${g}'. Sending error to server.`),e=this._createCompletionMessage(I.invocationId,"Client provided multiple results.",null)),E=void 0}catch(o){E=o,this._logger.log(O.Error,`A callback for the method '${g}' threw error '${o}'.`)}e?await this._sendWithProtocol(e):i?(E?e=this._createCompletionMessage(I.invocationId,`${E}`,null):B!==void 0?e=this._createCompletionMessage(I.invocationId,null,B):(this._logger.log(O.Warning,`No result given for '${g}' method and invocation ID '${I.invocationId}'.`),e=this._createCompletionMessage(I.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(e)):B&&this._logger.log(O.Error,`Result given for '${g}' method but server is not expecting a result.`)}_connectionClosed(I){this._logger.log(O.Debug,`HubConnection.connectionClosed(${I}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||I||new _i("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(I||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===UI.Disconnecting?this._completeClose(I):this._connectionState===UI.Connected&&this._reconnectPolicy?this._reconnect(I):this._connectionState===UI.Connected&&this._completeClose(I)}_completeClose(I){if(this._connectionStarted){this._connectionState=UI.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(I??new Error("Connection closed.")),this._messageBuffer=void 0),fI.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach(g=>g.apply(this,[I]))}catch(g){this._logger.log(O.Error,`An onclose callback called with error '${I}' threw error '${g}'.`)}}}async _reconnect(I){const g=Date.now();let C=0,Q=I!==void 0?I:new Error("Attempting to reconnect due to a unknown error."),i=this._getNextRetryDelay(C++,0,Q);if(i===null){this._logger.log(O.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),this._completeClose(I);return}if(this._connectionState=UI.Reconnecting,I?this._logger.log(O.Information,`Connection reconnecting because of error '${I}'.`):this._logger.log(O.Information,"Connection reconnecting."),this._reconnectingCallbacks.length!==0){try{this._reconnectingCallbacks.forEach(B=>B.apply(this,[I]))}catch(B){this._logger.log(O.Error,`An onreconnecting callback called with error '${I}' threw error '${B}'.`)}if(this._connectionState!==UI.Reconnecting){this._logger.log(O.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.");return}}for(;i!==null;){if(this._logger.log(O.Information,`Reconnect attempt number ${C} will start in ${i} ms.`),await new Promise(B=>{this._reconnectDelayHandle=setTimeout(B,i)}),this._reconnectDelayHandle=void 0,this._connectionState!==UI.Reconnecting){this._logger.log(O.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");return}try{if(await this._startInternal(),this._connectionState=UI.Connected,this._logger.log(O.Information,"HubConnection reconnected successfully."),this._reconnectedCallbacks.length!==0)try{this._reconnectedCallbacks.forEach(B=>B.apply(this,[this.connection.connectionId]))}catch(B){this._logger.log(O.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${B}'.`)}return}catch(B){if(this._logger.log(O.Information,`Reconnect attempt failed because of error '${B}'.`),this._connectionState!==UI.Reconnecting){this._logger.log(O.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),this._connectionState===UI.Disconnecting&&this._completeClose();return}Q=B instanceof Error?B:new Error(B.toString()),i=this._getNextRetryDelay(C++,Date.now()-g,Q)}}this._logger.log(O.Information,`Reconnect retries have been exhausted after ${Date.now()-g} ms and ${C} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(I,g,C){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:g,previousRetryCount:I,retryReason:C})}catch(Q){return this._logger.log(O.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${I}, ${g}) threw error '${Q}'.`),null}}_cancelCallbacksWithError(I){const g=this._callbacks;this._callbacks={},Object.keys(g).forEach(C=>{const Q=g[C];try{Q(null,I)}catch(i){this._logger.log(O.Error,`Stream 'error' callback called with '${I}' threw error: ${wm(i)}`)}})}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(I,g,C,Q){if(C)return Q.length!==0?{arguments:g,streamIds:Q,target:I,type:pA.Invocation}:{arguments:g,target:I,type:pA.Invocation};{const i=this._invocationId;return this._invocationId++,Q.length!==0?{arguments:g,invocationId:i.toString(),streamIds:Q,target:I,type:pA.Invocation}:{arguments:g,invocationId:i.toString(),target:I,type:pA.Invocation}}}_launchStreams(I,g){if(I.length!==0){g||(g=Promise.resolve());for(const C in I)I[C].subscribe({complete:()=>{g=g.then(()=>this._sendWithProtocol(this._createCompletionMessage(C)))},error:Q=>{let i;Q instanceof Error?i=Q.message:Q&&Q.toString?i=Q.toString():i="Unknown error",g=g.then(()=>this._sendWithProtocol(this._createCompletionMessage(C,i)))},next:Q=>{g=g.then(()=>this._sendWithProtocol(this._createStreamItemMessage(C,Q)))}})}}_replaceStreamingParams(I){const g=[],C=[];for(let Q=0;Q0)&&(g=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(I);const C=await this._innerClient.send(I);return g&&C.statusCode===401&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(I),await this._innerClient.send(I)):C}_setAuthorizationHeader(I){I.headers||(I.headers={}),this._accessToken?I.headers[Mt.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&I.headers[Mt.Authorization]&&delete I.headers[Mt.Authorization]}getCookieString(I){return this._innerClient.getCookieString(I)}}var wg;(function(A){A[A.None=0]="None",A[A.WebSockets=1]="WebSockets",A[A.ServerSentEvents=2]="ServerSentEvents",A[A.LongPolling=4]="LongPolling"})(wg||(wg={}));var eC;(function(A){A[A.Text=1]="Text",A[A.Binary=2]="Binary"})(eC||(eC={}));let c$A=class{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}};class GW{get pollAborted(){return this._pollAbort.aborted}constructor(I,g,C){this._httpClient=I,this._logger=g,this._pollAbort=new c$A,this._options=C,this._running=!1,this.onreceive=null,this.onclose=null}async connect(I,g){if(dg.isRequired(I,"url"),dg.isRequired(g,"transferFormat"),dg.isIn(g,eC,"transferFormat"),this._url=I,this._logger.log(O.Trace,"(LongPolling transport) Connecting."),g===eC.Binary&&typeof XMLHttpRequest<"u"&&typeof new XMLHttpRequest().responseType!="string")throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[C,Q]=Ws(),i={[C]:Q,...this._options.headers},B={abortSignal:this._pollAbort.signal,headers:i,timeout:1e5,withCredentials:this._options.withCredentials};g===eC.Binary&&(B.responseType="arraybuffer");const E=`${I}&_=${Date.now()}`;this._logger.log(O.Trace,`(LongPolling transport) polling: ${E}.`);const e=await this._httpClient.get(E,B);e.statusCode!==200?(this._logger.log(O.Error,`(LongPolling transport) Unexpected response code: ${e.statusCode}.`),this._closeError=new zt(e.statusText||"",e.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,B)}async _poll(I,g){try{for(;this._running;)try{const C=`${I}&_=${Date.now()}`;this._logger.log(O.Trace,`(LongPolling transport) polling: ${C}.`);const Q=await this._httpClient.get(C,g);Q.statusCode===204?(this._logger.log(O.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):Q.statusCode!==200?(this._logger.log(O.Error,`(LongPolling transport) Unexpected response code: ${Q.statusCode}.`),this._closeError=new zt(Q.statusText||"",Q.statusCode),this._running=!1):Q.content?(this._logger.log(O.Trace,`(LongPolling transport) data received. ${$n(Q.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(Q.content)):this._logger.log(O.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(C){this._running?C instanceof AT?this._logger.log(O.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=C,this._running=!1):this._logger.log(O.Trace,`(LongPolling transport) Poll errored after shutdown: ${C.message}`)}}finally{this._logger.log(O.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(I){return this._running?Ox(this._logger,"LongPolling",this._httpClient,this._url,I,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(O.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(O.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const I={},[g,C]=Ws();I[g]=C;const Q={headers:{...I,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let i;try{await this._httpClient.delete(this._url,Q)}catch(B){i=B}i?i instanceof zt&&(i.statusCode===404?this._logger.log(O.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(O.Trace,`(LongPolling transport) Error sending a DELETE request: ${i}`)):this._logger.log(O.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(O.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let I="(LongPolling transport) Firing onclose event.";this._closeError&&(I+=" Error: "+this._closeError),this._logger.log(O.Trace,I),this.onclose(this._closeError)}}}class l$A{constructor(I,g,C,Q){this._httpClient=I,this._accessToken=g,this._logger=C,this._options=Q,this.onreceive=null,this.onclose=null}async connect(I,g){return dg.isRequired(I,"url"),dg.isRequired(g,"transferFormat"),dg.isIn(g,eC,"transferFormat"),this._logger.log(O.Trace,"(SSE transport) Connecting."),this._url=I,this._accessToken&&(I+=(I.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise((C,Q)=>{let i=!1;if(g!==eC.Text){Q(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"));return}let B;if(fI.isBrowser||fI.isWebWorker)B=new this._options.EventSource(I,{withCredentials:this._options.withCredentials});else{const E=this._httpClient.getCookieString(I),e={};e.Cookie=E;const[t,o]=Ws();e[t]=o,B=new this._options.EventSource(I,{withCredentials:this._options.withCredentials,headers:{...e,...this._options.headers}})}try{B.onmessage=E=>{if(this.onreceive)try{this._logger.log(O.Trace,`(SSE transport) data received. ${$n(E.data,this._options.logMessageContent)}.`),this.onreceive(E.data)}catch(e){this._close(e);return}},B.onerror=E=>{i?this._close():Q(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},B.onopen=()=>{this._logger.log(O.Information,`SSE connected to ${this._url}`),this._eventSource=B,i=!0,C()}}catch(E){Q(E);return}})}async send(I){return this._eventSource?Ox(this._logger,"SSE",this._httpClient,this._url,I,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(I){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(I))}}class P$A{constructor(I,g,C,Q,i,B){this._logger=C,this._accessTokenFactory=g,this._logMessageContent=Q,this._webSocketConstructor=i,this._httpClient=I,this.onreceive=null,this.onclose=null,this._headers=B}async connect(I,g){dg.isRequired(I,"url"),dg.isRequired(g,"transferFormat"),dg.isIn(g,eC,"transferFormat"),this._logger.log(O.Trace,"(WebSockets transport) Connecting.");let C;return this._accessTokenFactory&&(C=await this._accessTokenFactory()),new Promise((Q,i)=>{I=I.replace(/^http/,"ws");let B;const E=this._httpClient.getCookieString(I);let e=!1;if(fI.isNode||fI.isReactNative){const t={},[o,r]=Ws();t[o]=r,C&&(t[Mt.Authorization]=`Bearer ${C}`),E&&(t[Mt.Cookie]=E),B=new this._webSocketConstructor(I,void 0,{headers:{...t,...this._headers}})}else C&&(I+=(I.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(C)}`);B||(B=new this._webSocketConstructor(I)),g===eC.Binary&&(B.binaryType="arraybuffer"),B.onopen=t=>{this._logger.log(O.Information,`WebSocket connected to ${I}.`),this._webSocket=B,e=!0,Q()},B.onerror=t=>{let o=null;typeof ErrorEvent<"u"&&t instanceof ErrorEvent?o=t.error:o="There was an error with the transport",this._logger.log(O.Information,`(WebSockets transport) ${o}.`)},B.onmessage=t=>{if(this._logger.log(O.Trace,`(WebSockets transport) data received. ${$n(t.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(t.data)}catch(o){this._close(o);return}},B.onclose=t=>{if(e)this._close(t);else{let o=null;typeof ErrorEvent<"u"&&t instanceof ErrorEvent?o=t.error:o="WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",i(new Error(o))}}})}send(I){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(O.Trace,`(WebSockets transport) sending data. ${$n(I,this._logMessageContent)}.`),this._webSocket.send(I),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(I){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(O.Trace,"(WebSockets transport) socket closed."),this.onclose&&(this._isCloseEvent(I)&&(I.wasClean===!1||I.code!==1e3)?this.onclose(new Error(`WebSocket closed with status code: ${I.code} (${I.reason||"no reason given"}).`)):I instanceof Error?this.onclose(I):this.onclose())}_isCloseEvent(I){return I&&typeof I.wasClean=="boolean"&&typeof I.code=="number"}}const RW=100;class d$A{constructor(I,g={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,dg.isRequired(I,"url"),this._logger=q_A(g.logger),this.baseUrl=this._resolveUrl(I),g=g||{},g.logMessageContent=g.logMessageContent===void 0?!1:g.logMessageContent,typeof g.withCredentials=="boolean"||g.withCredentials===void 0)g.withCredentials=g.withCredentials===void 0?!0:g.withCredentials;else throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");g.timeout=g.timeout===void 0?100*1e3:g.timeout;let C=null,Q=null;if(fI.isNode&&typeof require<"u"){const i=typeof __webpack_require__=="function"?__non_webpack_require__:require;C=i("ws"),Q=i("eventsource")}!fI.isNode&&typeof WebSocket<"u"&&!g.WebSocket?g.WebSocket=WebSocket:fI.isNode&&!g.WebSocket&&C&&(g.WebSocket=C),!fI.isNode&&typeof EventSource<"u"&&!g.EventSource?g.EventSource=EventSource:fI.isNode&&!g.EventSource&&typeof Q<"u"&&(g.EventSource=Q),this._httpClient=new n$A(g.httpClient||new B$A(this._logger),g.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=g,this.onreceive=null,this.onclose=null}async start(I){if(I=I||eC.Binary,dg.isIn(I,eC,"transferFormat"),this._logger.log(O.Debug,`Starting connection with transfer format '${eC[I]}'.`),this._connectionState!=="Disconnected")return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(I),await this._startInternalPromise,this._connectionState==="Disconnecting"){const g="Failed to start the HttpConnection before stop() was called.";return this._logger.log(O.Error,g),await this._stopPromise,Promise.reject(new _i(g))}else if(this._connectionState!=="Connected"){const g="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(O.Error,g),Promise.reject(new _i(g))}this._connectionStarted=!0}send(I){return this._connectionState!=="Connected"?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new gT(this.transport)),this._sendQueue.send(I))}async stop(I){if(this._connectionState==="Disconnected")return this._logger.log(O.Debug,`Call to HttpConnection.stop(${I}) ignored because the connection is already in the disconnected state.`),Promise.resolve();if(this._connectionState==="Disconnecting")return this._logger.log(O.Debug,`Call to HttpConnection.stop(${I}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;this._connectionState="Disconnecting",this._stopPromise=new Promise(g=>{this._stopPromiseResolver=g}),await this._stopInternal(I),await this._stopPromise}async _stopInternal(I){this._stopError=I;try{await this._startInternalPromise}catch{}if(this.transport){try{await this.transport.stop()}catch(g){this._logger.log(O.Error,`HttpConnection.transport.stop() threw error '${g}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(O.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(I){let g=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation)if(this._options.transport===wg.WebSockets)this.transport=this._constructTransport(wg.WebSockets),await this._startTransport(g,I);else throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");else{let C=null,Q=0;do{if(C=await this._getNegotiationResponse(g),this._connectionState==="Disconnecting"||this._connectionState==="Disconnected")throw new _i("The connection was stopped during negotiation.");if(C.error)throw new Error(C.error);if(C.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(C.url&&(g=C.url),C.accessToken){const i=C.accessToken;this._accessTokenFactory=()=>i,this._httpClient._accessToken=i,this._httpClient._accessTokenFactory=void 0}Q++}while(C.url&&Q0?Promise.reject(new H_A(`Unable to connect to the server with any of the available transports. ${B.join(" ")}`,B)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(I){switch(I){case wg.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new P$A(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case wg.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new l$A(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case wg.LongPolling:return new GW(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${I}.`)}}_startTransport(I,g){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async C=>{let Q=!1;if(this.features.reconnect)try{this.features.disconnected(),await this.transport.connect(I,g),await this.features.resend()}catch{Q=!0}else{this._stopConnection(C);return}Q&&this._stopConnection(C)}:this.transport.onclose=C=>this._stopConnection(C),this.transport.connect(I,g)}_resolveTransportOrError(I,g,C,Q){const i=wg[I.transport];if(i==null)return this._logger.log(O.Debug,`Skipping transport '${I.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${I.transport}' because it is not supported by this client.`);if(h$A(g,i))if(I.transferFormats.map(E=>eC[E]).indexOf(C)>=0){if(i===wg.WebSockets&&!this._options.WebSocket||i===wg.ServerSentEvents&&!this._options.EventSource)return this._logger.log(O.Debug,`Skipping transport '${wg[i]}' because it is not supported in your environment.'`),new f_A(`'${wg[i]}' is not supported in your environment.`,i);this._logger.log(O.Debug,`Selecting transport '${wg[i]}'.`);try{return this.features.reconnect=i===wg.WebSockets?Q:void 0,this._constructTransport(i)}catch(E){return E}}else return this._logger.log(O.Debug,`Skipping transport '${wg[i]}' because it does not support the requested transfer format '${eC[C]}'.`),new Error(`'${wg[i]}' does not support ${eC[C]}.`);else return this._logger.log(O.Debug,`Skipping transport '${wg[i]}' because it was disabled by the client.`),new j_A(`'${wg[i]}' is disabled by the client.`,i)}_isITransport(I){return I&&typeof I=="object"&&"connect"in I}_stopConnection(I){if(this._logger.log(O.Debug,`HttpConnection.stopConnection(${I}) called while in state ${this._connectionState}.`),this.transport=void 0,I=this._stopError||I,this._stopError=void 0,this._connectionState==="Disconnected"){this._logger.log(O.Debug,`Call to HttpConnection.stopConnection(${I}) was ignored because the connection is already in the disconnected state.`);return}if(this._connectionState==="Connecting")throw this._logger.log(O.Warning,`Call to HttpConnection.stopConnection(${I}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${I}) was called while the connection is still in the connecting state.`);if(this._connectionState==="Disconnecting"&&this._stopPromiseResolver(),I?this._logger.log(O.Error,`Connection disconnected with error '${I}'.`):this._logger.log(O.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch(g=>{this._logger.log(O.Error,`TransportSendQueue.stop() threw error '${g}'.`)}),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(I)}catch(g){this._logger.log(O.Error,`HttpConnection.onclose(${I}) threw error '${g}'.`)}}}_resolveUrl(I){if(I.lastIndexOf("https://",0)===0||I.lastIndexOf("http://",0)===0)return I;if(!fI.isBrowser)throw new Error(`Cannot resolve '${I}'.`);const g=window.document.createElement("a");return g.href=I,this._logger.log(O.Information,`Normalizing '${I}' to '${g.href}'.`),g.href}_resolveNegotiateUrl(I){const g=new URL(I);g.pathname.endsWith("/")?g.pathname+="negotiate":g.pathname+="/negotiate";const C=new URLSearchParams(g.searchParams);return C.has("negotiateVersion")||C.append("negotiateVersion",this._negotiateVersion.toString()),C.has("useStatefulReconnect")?C.get("useStatefulReconnect")==="true"&&(this._options._useStatefulReconnect=!0):this._options._useStatefulReconnect===!0&&C.append("useStatefulReconnect","true"),g.search=C.toString(),g.toString()}}function h$A(A,I){return!A||(I&A)!==0}class gT{constructor(I){this._transport=I,this._buffer=[],this._executing=!0,this._sendBufferedData=new GP,this._transportResult=new GP,this._sendLoopPromise=this._sendLoop()}send(I){return this._bufferData(I),this._transportResult||(this._transportResult=new GP),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(I){if(this._buffer.length&&typeof this._buffer[0]!=typeof I)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof I}`);this._buffer.push(I),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new GP;const I=this._transportResult;this._transportResult=void 0;const g=typeof this._buffer[0]=="string"?this._buffer.join(""):gT._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(g),I.resolve()}catch(C){I.reject(C)}}}static _concatBuffers(I){const g=I.map(i=>i.byteLength).reduce((i,B)=>i+B),C=new Uint8Array(g);let Q=0;for(const i of I)C.set(new Uint8Array(i),Q),Q+=i.byteLength;return C.buffer}}class GP{constructor(){this.promise=new Promise((I,g)=>[this._resolver,this._rejecter]=[I,g])}resolve(){this._resolver()}reject(I){this._rejecter(I)}}const u$A="json";class D$A{constructor(){this.name=u$A,this.version=2,this.transferFormat=eC.Text}parseMessages(I,g){if(typeof I!="string")throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!I)return[];g===null&&(g=_n.instance);const C=SQ.parse(I),Q=[];for(const i of C){const B=JSON.parse(i);if(typeof B.type!="number")throw new Error("Invalid payload.");switch(B.type){case pA.Invocation:this._isInvocationMessage(B);break;case pA.StreamItem:this._isStreamItemMessage(B);break;case pA.Completion:this._isCompletionMessage(B);break;case pA.Ping:break;case pA.Close:break;case pA.Ack:this._isAckMessage(B);break;case pA.Sequence:this._isSequenceMessage(B);break;default:g.log(O.Information,"Unknown message type '"+B.type+"' ignored.");continue}Q.push(B)}return Q}writeMessage(I){return SQ.write(JSON.stringify(I))}_isInvocationMessage(I){this._assertNotEmptyString(I.target,"Invalid payload for Invocation message."),I.invocationId!==void 0&&this._assertNotEmptyString(I.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(I){if(this._assertNotEmptyString(I.invocationId,"Invalid payload for StreamItem message."),I.item===void 0)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(I){if(I.result&&I.error)throw new Error("Invalid payload for Completion message.");!I.result&&I.error&&this._assertNotEmptyString(I.error,"Invalid payload for Completion message."),this._assertNotEmptyString(I.invocationId,"Invalid payload for Completion message.")}_isAckMessage(I){if(typeof I.sequenceId!="number")throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(I){if(typeof I.sequenceId!="number")throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(I,g){if(typeof I!="string"||I==="")throw new Error(g)}}const b$A={trace:O.Trace,debug:O.Debug,info:O.Information,information:O.Information,warn:O.Warning,warning:O.Warning,error:O.Error,critical:O.Critical,none:O.None};function y$A(A){const I=b$A[A.toLowerCase()];if(typeof I<"u")return I;throw new Error(`Unknown log level: ${A}`)}class rAI{configureLogging(I){if(dg.isRequired(I,"logging"),m$A(I))this.logger=I;else if(typeof I=="string"){const g=y$A(I);this.logger=new Cd(g)}else this.logger=new Cd(I);return this}withUrl(I,g){return dg.isRequired(I,"url"),dg.isNotEmpty(I,"url"),this.url=I,typeof g=="object"?this.httpConnectionOptions={...this.httpConnectionOptions,...g}:this.httpConnectionOptions={...this.httpConnectionOptions,transport:g},this}withHubProtocol(I){return dg.isRequired(I,"protocol"),this.protocol=I,this}withAutomaticReconnect(I){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return I?Array.isArray(I)?this.reconnectPolicy=new wW(I):this.reconnectPolicy=I:this.reconnectPolicy=new wW,this}withServerTimeout(I){return dg.isRequired(I,"milliseconds"),this._serverTimeoutInMilliseconds=I,this}withKeepAliveInterval(I){return dg.isRequired(I,"milliseconds"),this._keepAliveIntervalInMilliseconds=I,this}withStatefulReconnect(I){return this.httpConnectionOptions===void 0&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=I==null?void 0:I.bufferSize,this}build(){const I=this.httpConnectionOptions||{};if(I.logger===void 0&&(I.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const g=new d$A(this.url,I);return IT.create(g,this.logger||_n.instance,this.protocol||new D$A,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}function m$A(A){return A.log!==void 0}export{N$A as A,Z$A as C,Y$A as D,rAI as H,O as L,eAI as M,w$A as O,p$A as P,R$A as R,k$A as T,F$A as V,m6 as a,$_ as b,G$A as c,U$A as d,K$A as e,W$A as f,OA as g,yB as h,Ni as i,YA as j,EAI as k,vgA as l,iAI as m,tAI as n,L$A as o,k as r,S$A as t,K4 as u}; diff --git a/build/assets/App-Bxrx0fG0.js b/build/assets/App-Bxrx0fG0.js deleted file mode 100644 index 39bdd12..0000000 --- a/build/assets/App-Bxrx0fG0.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CQS1KRBf.js","assets/.pnpm-CAIuqsZ0.js","assets/use-toast-DO4tfD4I.js","assets/index-PFueeGmc.css"])))=>i.map(i=>d[i]); -import{_ as t}from"./index-mKhgCiGE.js";import{j as r,r as a}from"./.pnpm-CAIuqsZ0.js";const o=a.lazy(()=>t(()=>import("./index-CQS1KRBf.js"),__vite__mapDeps([0,1,2,3])));function i(){return r.jsx("div",{className:"h-full bg-[#F4F6FA]",children:r.jsx(o,{})})}export{i as default}; diff --git a/build/assets/MainLayout-BMCWJnk-.js b/build/assets/MainLayout-BMCWJnk-.js deleted file mode 100644 index a994669..0000000 --- a/build/assets/MainLayout-BMCWJnk-.js +++ /dev/null @@ -1 +0,0 @@ -import{t as b,b as j,P as y,r as o,j as e,d,e as N,T as n,D as c,C as u,f as T,V as l,A as p,O as R}from"./.pnpm-CAIuqsZ0.js";import{u as V}from"./use-toast-DO4tfD4I.js";function r(...t){return b(j(t))}const C=y,f=o.forwardRef(({className:t,...a},s)=>e.jsx(l,{ref:s,className:r("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...a}));f.displayName=l.displayName;const k=N("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),m=o.forwardRef(({className:t,variant:a,...s},i)=>e.jsx(d,{ref:i,className:r(k({variant:a}),t),...s}));m.displayName=d.displayName;const A=o.forwardRef(({className:t,...a},s)=>e.jsx(p,{ref:s,className:r("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...a}));A.displayName=p.displayName;const x=o.forwardRef(({className:t,...a},s)=>e.jsx(u,{ref:s,className:r("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...a,children:e.jsx(T,{className:"h-4 w-4"})}));x.displayName=u.displayName;const v=o.forwardRef(({className:t,...a},s)=>e.jsx(n,{ref:s,className:r("text-sm font-semibold [&+div]:text-xs",t),...a}));v.displayName=n.displayName;const g=o.forwardRef(({className:t,...a},s)=>e.jsx(c,{ref:s,className:r("text-sm opacity-90",t),...a}));g.displayName=c.displayName;function D(){const{toasts:t}=V();return e.jsxs(C,{children:[t.map(function({id:a,title:s,description:i,action:h,...w}){return e.jsxs(m,{...w,children:[e.jsxs("div",{className:"grid gap-1",children:[s&&e.jsx(v,{children:s}),i&&e.jsx(g,{children:i})]}),h,e.jsx(x,{})]},a)}),e.jsx(f,{})]})}function L(){return e.jsx(e.Fragment,{children:e.jsxs("div",{className:r("h-screen bg-background font-sans antialiased"),children:[e.jsx(R,{}),e.jsx(D,{})]})})}export{L as default}; diff --git a/build/assets/index-CQS1KRBf.js b/build/assets/index-CQS1KRBf.js deleted file mode 100644 index bc00e1f..0000000 --- a/build/assets/index-CQS1KRBf.js +++ /dev/null @@ -1 +0,0 @@ -import{r,g as I,j as e,h as Y,i as O,u as M,k as X,l as A,m as S,M as ee,n as te,H as se,L as ne,o as P}from"./.pnpm-CAIuqsZ0.js";import{u as W}from"./use-toast-DO4tfD4I.js";const R=r.createContext({client:null,isConnecting:!1,isConnected:!1,audioEnabled:!0,isSupportVideo:!1,messageList:[],isAiTalking:!1,roomInfo:null,initClient:()=>{},handleConnect:()=>Promise.resolve(),handleInterrupt:()=>{},handleDisconnect:()=>{},toggleMicrophone:()=>{}}),re=()=>{const t=r.useContext(R);if(t===void 0)throw new Error("useRealtimeClient必须在RealtimeClientProvider内部使用");return{...t}},oe=({children:t})=>{const s="pat_NhhZGW7sxkuyP4mJrPrVyZx20b3m6lymg0y2Ln9EyM0CV9q2f9t3rlGbtzppLQua",o="7456409430717480998",c="7426720361733144585",a="1024",n=r.useRef(null),[d,m]=r.useState([]),[x,k]=r.useState(!1),[w,N]=r.useState(!1),[g,h]=r.useState(!0),[f]=r.useState(!1),[j,y]=r.useState(!1),[Q,q]=r.useState(null),{toast:L}=W(),G=async i=>{const l=await M.checkDevicePermission(!1),u=await M.getAudioDevices();if(!l.audio)throw L({title:"连接错误",description:"需要麦克风访问权限"}),new Error("需要麦克风访问权限");if(u.audioInputs.length===0)throw L({title:"连接错误",description:"没有麦克风设备"}),new Error("没有麦克风设备");const v=new X({accessToken:s,botId:o,voiceId:c,connectorId:a,allowPersonalAccessTokenInBrowser:!0,debug:!1});n.current=v,K(v),Z(v,i??""),J(v,i)},U=async i=>{var l;try{n.current||await G(i),await((l=n.current)==null?void 0:l.connect()),await H()}catch(u){if(console.error(u),u instanceof Y)switch(u.code){case O.CREATE_ROOM_ERROR:console.error(`创建房间失败: ${u.message}`);break;case O.CONNECTION_ERROR:console.error(`加入房间失败: ${u.message}`);break;case O.DEVICE_ACCESS_ERROR:console.error(`获取设备失败: ${u.message}`);break;default:console.error(`连接错误: ${u.message}`)}else console.error("连接错误:"+u)}},z=()=>{var i;try{(i=n.current)==null||i.interrupt()}catch(l){console.error("打断失败:"+l)}},F=async()=>{var i,l,u;try{y(!1),m([]),await((i=n.current)==null?void 0:i.setAudioEnable(!1)),h(!1),(l=n.current)==null||l.disconnect(),(u=n.current)==null||u.clearEventHandlers(),n.current=null,N(!1)}catch(v){console.error("断开失败:"+v)}},H=async()=>{var i;try{await((i=n.current)==null?void 0:i.setAudioEnable(!g)),h(!g)}catch(l){console.error("切换麦克风状态失败:"+l)}},J=r.useCallback((i,l)=>{i.on(I.ALL_SERVER,async(u,v)=>{var p;u==="server.session.created"&&await i.sendMessage({id:"",event_type:"session.update",data:{chat_config:{allow_voice_interrupt:!1}}}),u==="server.bot.join"&&l&&await((p=n.current)==null?void 0:p.sendMessage({id:"",event_type:"conversation.message.create",data:{role:"user",content_type:"text",content:l}}))})},[n.current]),Z=(i,l)=>{let u;i.on(I.ALL,(v,p)=>{if(p.event_type!==A.CONVERSATION_MESSAGE_DELTA&&p.event_type!==A.CONVERSATION_MESSAGE_COMPLETED&&p.event_type!=="conversation.created")return;const T=p.data.content;m(C=>(u==null?void 0:u.event_type)===A.CONVERSATION_MESSAGE_DELTA&&p.data.type==="answer"?[...C.slice(0,-1),{content:C[C.length-1].content+T,role:C[C.length-1].role}]:T!==""&&p.event_type===A.CONVERSATION_MESSAGE_DELTA||p.event_type===A.CONVERSATION_MESSAGE_COMPLETED&&(p.data.type==="answer"||p.data.type==="question")&&p.data.role!==S.Assistant?[...C,{content:T,role:p.data.role}]:l===""&&p.event_type==="conversation.created"?[...C,{content:p.data.prologue,role:S.Assistant}]:C),(p.data.type==="answer"||p.data.type==="question")&&(u=p)})},K=r.useCallback(i=>{i.on(I.AUDIO_AGENT_SPEECH_STARTED,async()=>{var l;y(!0),await((l=n.current)==null?void 0:l.setAudioEnable(!1)),h(!1)}),i.on(I.AUDIO_AGENT_SPEECH_STOPPED,async()=>{var l;y(!1),await((l=n.current)==null?void 0:l.setAudioEnable(!0)),h(!0)}),i.on(I.CONNECTING,()=>{k(!0),N(!1)}),i.on(I.CONNECTED,(l,u)=>{q(u),k(!1),N(!0)})},[n.current]);return e.jsx(R.Provider,{value:{client:n.current,isConnecting:x,isConnected:w,audioEnabled:g,isSupportVideo:f,messageList:d,isAiTalking:j,roomInfo:Q,initClient:G,handleConnect:U,handleInterrupt:z,handleDisconnect:F,toggleMicrophone:H},children:t})};function ce(){const{messageList:t}=r.useContext(R),s=r.useRef(null),o=()=>{var c;(c=s.current)==null||c.scrollIntoView({behavior:"smooth"})};return r.useEffect(()=>{o()},[t]),e.jsxs("div",{className:"flex-1 flex flex-col overflow-y-auto",children:[e.jsx("div",{className:"w-full min-h-[120px] h-[120px]",children:e.jsxs("div",{className:"relative h-full",children:[e.jsx("img",{src:"/icons/hello.gif",alt:"",className:"absolute top-0 h-[97px] left-[50%] translate-x-[-50%]"}),e.jsx("img",{src:"/icons/conversation-bg.png",alt:"background",className:"w-[222px] h-[49px] absolute bottom-0 left-[50%] translate-x-[-50%]"}),e.jsx("div",{className:"text-black text-[14px] absolute bottom-[22px] left-[50%] translate-x-[-50%] z-[10]",children:"Hey,我是您的六纬AI填报师"})]})}),e.jsxs("div",{className:"flex-1 overflow-y-auto p-4 space-y-4",children:[t.map((c,a)=>e.jsx("div",{className:`flex ${c.role===S.Assistant?"justify-start":"justify-end"}`,children:e.jsx("div",{className:`max-w-3/4 p-3 rounded-lg ${c.role===S.Assistant?"bg-white text-black rounded-tl-none":"bg-blue-500 text-white rounded-tr-none"}`,children:e.jsx(ee,{remarkPlugins:[te],children:c.content})})},a)),e.jsx("div",{ref:s})]})]})}const ae="_talkWrapper_5jmgu_23",ie="_listenerDot_5jmgu_53",le="_isTalking_5jmgu_93",ue="_microphoneWrapper_5jmgu_157",b={talkWrapper:ae,listenerDot:ie,isTalking:le,microphoneWrapper:ue},de="/icons/lockmicrophone.png",pe="/icons/microphone.png",ge="/icons/handoff.png",he=t=>{const s=r.useRef(null),{handleDisconnect:o}=re(),{toast:c}=W(),a=r.useRef(null);return r.useEffect(()=>{if(!t.access_token||!t.roomId)return;const n=new se().withServerTimeout(3e4).withAutomaticReconnect().withUrl(`https://api.v3.ycymedu.com/hubs/weminpro?access_token=${t.access_token}&roomId=${t.roomId}`).configureLogging(ne.Information).build();return s.current=n,n.on("ForceOffline",function(d){c({variant:"destructive",title:"下线提醒",description:d}),o()}),n.on("SendWarn",function(d){console.warn(`下线提醒:${d}"`),c({variant:"destructive",title:"下线提醒",description:d})}),n.start().then(()=>{console.log("SignalR连接已建立"),a.current=setInterval(()=>{n.invoke("Ping")},5e3)}).catch(d=>{console.error("SignalR连接失败:",d)}),()=>{s.current&&s.current.stop().then(()=>{clearInterval(a.current),console.log("SignalR连接已关闭")}).catch(d=>{console.error("关闭SignalR连接失败:",d)})}},[t.access_token,t.roomId]),s.current};function me({className:t,...s}){const{handleDisconnect:o,toggleMicrophone:c,audioEnabled:a,isAiTalking:n,handleInterrupt:d,roomInfo:m}=r.useContext(R),[x]=P();return he({access_token:x.get("token")||"",roomId:(m==null?void 0:m.roomId)||""}),e.jsxs("div",{className:"flex items-center justify-center bg-white pb-[20px] pt-[10px] gap-[10px]",...s,children:[e.jsxs("div",{className:`${b.microphoneWrapper}`,onClick:o,children:[e.jsx("img",{src:ge,alt:"handoff"}),e.jsx("div",{children:"挂断"})]}),e.jsxs("div",{className:`${b.microphoneWrapper}`,onClick:c,children:[e.jsx("img",{src:a?pe:de,alt:"lock"}),e.jsx("div",{children:a?"关麦":"开麦"})]}),e.jsxs("div",{className:`${b.talkWrapper}`,onClick:d,children:[e.jsxs("div",{className:`${n?b.isTalking:""} ${b.listenerDot}`,children:[e.jsx("span",{style:{"--d":"2"}}),e.jsx("span",{style:{"--d":"1"}}),e.jsx("span",{style:{"--d":"0"}}),e.jsx("span",{style:{"--d":"1"}}),e.jsx("span",{style:{"--d":"2"}})]}),e.jsx("div",{children:n?"点击打断":"正在听"})]})]})}function fe(){return e.jsxs("div",{className:"flex flex-col max-h-full h-full",children:[e.jsx(ce,{}),e.jsx(me,{})]})}const xe="/icons/hello.gif",_e="/icons/whatsThing.png",je="/icons/circle.png",ye="/icons/right.png",Ee="_headerWrapper_lrk2k_1",ke="_wrapper_lrk2k_15",ve="_img_lrk2k_37",Ce="_text_lrk2k_81",Ne="_main_lrk2k_101",Re="_thing_lrk2k_135",we="_circle_lrk2k_153",Ie="_rightIcon_lrk2k_179",Ae="_change_lrk2k_189",be="_tip_lrk2k_197",Se="_rotating_lrk2k_223",_={headerWrapper:Ee,wrapper:ke,img:ve,text:Ce,"main-wrapper":"_main-wrapper_lrk2k_101",main:Ne,thing:Re,circle:we,rightIcon:Ie,change:Ae,tip:be,rotating:Se},Te=t=>async(s,o,c={})=>{const a={method:t,...c};if(t!=="GET"&&o)a.body=JSON.stringify(o);else if(t==="GET"&&o){const m=[];for(const[x,k]of Object.entries(o))m.push(`${x}=${k}`);s+=`?${m.join("&")}`}const n=await fetch(`${s}`,a),d=await n.json();return n.ok?d:{error:d.message||"Request failed",code:n.status}},D=Te("GET"),Oe=async({options:t})=>{const s=await D("https://api.v3.ycymedu.com/api/zhiYuan/aigcquestionswords?",{},t);return s.code===200?{result:s.result}:{result:[],message:s.message}};function B(){const t=r.useRef(null),s=()=>(t.current||(t.current=new AbortController),t.current.signal),o=()=>{t.current&&(t.current.abort(),t.current=null)},c=()=>(o(),t.current=new AbortController,t.current.signal);return r.useEffect(()=>()=>{o()},[]),{getSignal:s,abortAll:o,recreate:c}}function $e({toRoom:t}){const[s,o]=r.useState(!1),[c,a]=r.useState([]),[n,d]=r.useState([]),{getSignal:m}=B(),x=()=>{const g=Array.from(n),h=[],f=Math.min(4,g.length);for(let j=0;j{const{result:g,message:h}=await Oe({options:{signal:m()}});h?console.log(h):d(g)};r.useEffect(()=>{a(x())},[n]),r.useEffect(()=>{k()},[]);const w=()=>{o(!0),a(x()),setTimeout(()=>{o(!1)},1e3)},N=async g=>{t(g)};return e.jsxs("div",{className:_.headerWrapper,children:[e.jsxs("div",{className:_.wrapper,children:[e.jsx("img",{className:_.img,src:xe,alt:"hello"}),e.jsx("div",{className:_.text,children:"Hey,我是您的六纬AI小助手"})]}),e.jsxs("div",{className:_["main-wrapper"],children:[e.jsxs("div",{className:_.main,onClick:w,children:[e.jsx("img",{className:_.thing,src:_e,alt:"whatsThing"}),e.jsxs("div",{className:_.circle,children:[e.jsx("img",{src:je,className:s?_.rotating:"",alt:"circle"}),e.jsx("div",{className:_.change,children:"换一批"})]})]}),c.map((g,h)=>e.jsxs("div",{className:_.tip,onClick:()=>N(g),children:[e.jsx("div",{children:g}),e.jsx("img",{src:ye,alt:"right-icon",className:_.rightIcon})]},h))]})]})}const Me="_wrapper_e1j90_1",Pe="_text_e1j90_75",We="_call_e1j90_87",$={wrapper:Me,text:Pe,call:We},De="/icons/call.png";function Le(t){const{disable:s,loading:o,className:c,...a}=t,{isConnecting:n}=r.useContext(R);return e.jsxs("div",{className:`${$.wrapper} ${c}`,...a,children:[e.jsx("img",{className:$.call,src:De,alt:"call"}),e.jsx("div",{className:$.text,children:s?"暂不可用":n?"连接中":"发起通话"})]})}const Ge="/icons/myInput.png",He="/icons/rightBlue.png",Be="_scoreWrapper_1g8jt_1",Ve="_innerWrapper_1g8jt_13",Qe="_detail_1g8jt_37",qe="_right_1g8jt_53",Ue="_imgIcon_1g8jt_65",ze="_rightBlue_1g8jt_75",E={scoreWrapper:Be,innerWrapper:Ve,detail:Qe,right:qe,imgIcon:Ue,rightBlue:ze};function Fe({toRoom:t}){const[s]=P(),o=s.get("provinceName")||"山东省",c=s.get("subjectGroup")||"物/化/史",a=s.get("expectedScore")||500,n=async()=>{t(`我的高考地点在${o},我选择的科目是${c},我的高考分数为${a}分。我适合哪些学校和专业`)};return e.jsx("div",{className:E.scoreWrapper,children:e.jsxs("div",{className:E.innerWrapper,children:[e.jsxs("div",{className:E.left,children:[e.jsx("img",{src:Ge,className:E.imgIcon,alt:"input-ico"}),e.jsxs("div",{className:E.detail,children:[e.jsx("div",{className:E.city,children:o}),e.jsx("div",{className:E.subject,children:c.split(",").join("/")}),e.jsxs("div",{className:E.score,children:[a,"分"]})]})]}),e.jsxs("div",{className:E.right,onClick:n,children:[e.jsx("span",{children:"智能分析"}),e.jsx("img",{src:He,alt:"right",className:E.rightBlue})]})]})})}const Je=async({options:t})=>{const s=await D("https://api.v3.ycymedu.com/api/sysOnlineUser/hasitexpired",{},t);return s.code===200?{result:s.result}:{result:[],message:s.message}},Ze=async({params:t,options:s})=>{const o=await D("https://api.v3.ycymedu.com/api/busScale/GetBusAIReportKeyWord",t,s);return o.code===200?{result:o.result}:{result:[],message:o.message}},V=r.createContext({hasHandledReport:!1,setHasHandledReport:()=>{}}),Ke=({children:t})=>{const[s,o]=r.useState(!1);return e.jsx(V.Provider,{value:{hasHandledReport:s,setHasHandledReport:o},children:t})};function Ye(){const{handleConnect:t}=r.useContext(R),{setHasHandledReport:s,hasHandledReport:o}=r.useContext(V),[c]=P(),[a,n]=r.useState(!0),d=c.get("token")||"",m=c.get("reportId")||"",x=c.get("reportType")||"",{toast:k}=W(),{getSignal:w}=B(),N=async()=>{try{const{result:f,message:j}=await Je({options:{signal:w(),headers:{Authorization:`Bearer ${d}`}}});if(j)console.log(j);else{const y=f;n(!y.isExpired),!y.isExpired&&y.msg&&k({title:y.msg,description:"请重新登录"})}}catch(f){f.name!=="AbortError"&&console.error("获取用户令牌失败:",f)}},g=async()=>{try{const{result:f,message:j}=await Ze({params:{Type:x,Id:m},options:{signal:w(),headers:{Authorization:`Bearer ${d}`}}});j?console.log(j):(t(f),s(!0))}catch(f){f.name!=="AbortError"&&console.error("获取报告失败:",f)}};r.useEffect(()=>{N()},[d]),r.useEffect(()=>{m&&x&&!o&&g()},[m,x,o]);const h=f=>{a||t(f)};return e.jsxs("div",{className:"flex flex-col items-center h-full",children:[e.jsx($e,{toRoom:h}),e.jsx(Fe,{toRoom:h}),e.jsx(Le,{disable:a,onClick:()=>h()})]})}function Xe(){const{isConnected:t}=r.useContext(R),s=async()=>{await M.checkDevicePermission(!1)};return r.useEffect(()=>{s()},[]),e.jsx(Ke,{children:t?e.jsx(fe,{}):e.jsx(Ye,{})})}function st(){return e.jsx(oe,{children:e.jsx(Xe,{})})}export{st as default}; diff --git a/build/assets/index-DPqYJA2j.css b/build/assets/index-DPqYJA2j.css deleted file mode 100644 index 905f1c5..0000000 --- a/build/assets/index-DPqYJA2j.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem }*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-\[22px\]{bottom:22px}.left-\[50\%\]{left:50%}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120px\]{height:120px}.h-\[49px\]{height:49px}.h-\[97px\]{height:97px}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[120px\]{min-height:120px}.w-10{width:2.5rem}.w-4{width:1rem}.w-\[222px\]{width:222px}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-\[10px\]{gap:10px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.bg-\[\#F4F6FA\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-\[20px\]{padding-bottom:20px}.pr-6{padding-right:1.5rem}.pt-\[10px\]{padding-top:10px}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-\[14px\]{font-size:14px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:max-w-\[420px\]{max-width:420px}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem} diff --git a/build/assets/index-PFueeGmc.css b/build/assets/index-PFueeGmc.css deleted file mode 100644 index 997f4a0..0000000 --- a/build/assets/index-PFueeGmc.css +++ /dev/null @@ -1 +0,0 @@ -._controller_5jmgu_1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;background-color:#fff;padding:8px 15px;padding-bottom:calc(12px + constant(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom))}._talkWrapper_5jmgu_23{--h: 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;background-color:#e3efff;border-radius:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px;min-width:116px;color:#0078ff}._listenerDot_5jmgu_53{display:flex;align-items:center;justify-content:center;position:relative;height:var(--h);width:36px}._listenerDot_5jmgu_53 span{display:inline-block;width:4px;margin:0 1px;background-color:#4898fc;border-radius:2px;height:calc(var(--h) - var(--d) * 4px);transition:height .2s ease;opacity:calc(1 - var(--d) * .4)}._isTalking_5jmgu_93 span{animation:_soundWave_5jmgu_1 1s infinite ease-in-out}._isTalking_5jmgu_93 span:nth-child(1){animation-delay:0s}._isTalking_5jmgu_93 span:nth-child(2){animation-delay:.2s}._isTalking_5jmgu_93 span:nth-child(3){animation-delay:.4s}._isTalking_5jmgu_93 span:nth-child(4){animation-delay:.6s}._isTalking_5jmgu_93 span:nth-child(5){animation-delay:.8s}@keyframes _soundWave_5jmgu_1{0%,to{height:4px}50%{height:16px}}._microphoneWrapper_5jmgu_157{display:flex;align-items:center;background-color:#f6f6f6;padding:10px 15px;border-radius:400px}._timerWrapper_5jmgu_173{display:flex;align-items:center;justify-content:center;background-color:#f6f6f6;padding:8px 14px;border-radius:400px;color:#0078ff;font-size:14px;font-weight:500;width:100%}._headerWrapper_lrk2k_1{margin-top:65px;width:100%;padding:0 16px;box-sizing:border-box}._wrapper_lrk2k_15{height:105px;background:#b0e4ffcc;border-radius:50px 13px 13px;border:1px solid #ffffff;position:relative;z-index:0;margin-bottom:-54px}._img_lrk2k_37{width:120px;height:123px;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:35px}._wrapper_lrk2k_15:before{content:"";position:absolute;width:133px;height:32px;bottom:23px;left:6px;background:radial-gradient(ellipse at top,#1580ff,#fff);z-index:2;border-radius:20px;filter:blur(10px)}._text_lrk2k_81{font-weight:500;font-size:16px;color:#000;text-align:end;margin-top:15px;margin-right:45px}._main-wrapper_lrk2k_101{background:#ffffffb3;border-radius:13px;border:1px solid #ffffff;padding:16px 17px 18px;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:213px;box-sizing:border-box}._main_lrk2k_101{display:flex;justify-content:space-between}._thing_lrk2k_135{-o-object-fit:contain;object-fit:contain;position:relative;height:15px;width:91px}._circle_lrk2k_153{display:flex;align-items:center;justify-content:center;gap:2px;color:#2380e2}._circle_lrk2k_153 img{width:16px;height:16px}._rightIcon_lrk2k_179{width:10px;height:10px}._change_lrk2k_189{color:#2380e2}._tip_lrk2k_197{display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:16px;color:#000;margin-top:18px}._rotating_lrk2k_223{animation:_rotate360_lrk2k_1 1s linear}@keyframes _rotate360_lrk2k_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._wrapper_e1j90_1{width:88px;height:88px;background:linear-gradient(180deg,#64c7ff,#0165ff);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;position:relative;margin-top:auto;margin-bottom:80px;overflow:hidden}._wrapper_e1j90_1:before{position:absolute;content:"";left:0;bottom:0;width:26px;height:26px;background:radial-gradient(farthest-corner at 100% 0%,#7bdcf0,#fff);filter:blur(14px)}._wrapper_e1j90_1:after{position:absolute;content:"";left:20%;top:0;width:26px;height:26px;background:radial-gradient(farthest-corner at 100% 0%,#7bdcf0,#a4dbe6);filter:blur(14px)}._text_e1j90_75{color:#fff;font-weight:500;font-size:13px}._call_e1j90_87{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;margin-bottom:4px}._scoreWrapper_1g8jt_1{padding:15px;width:100%;box-sizing:border-box}._innerWrapper_1g8jt_13{padding:15px;width:100%;background:#ffffffb3;border-radius:13px;border:1px solid #f4f6fa;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}._detail_1g8jt_37{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:16px}._right_1g8jt_53{color:#1580ff;display:flex;align-items:center}._imgIcon_1g8jt_65{width:91px;height:15px}._rightBlue_1g8jt_75{width:10px;height:10px} diff --git a/build/assets/index-mKhgCiGE.js b/build/assets/index-mKhgCiGE.js deleted file mode 100644 index d5edc01..0000000 --- a/build/assets/index-mKhgCiGE.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/App-Bxrx0fG0.js","assets/.pnpm-CAIuqsZ0.js","assets/MainLayout-BMCWJnk-.js","assets/use-toast-DO4tfD4I.js"])))=>i.map(i=>d[i]); -var v=Object.defineProperty;var x=(s,t,n)=>t in s?v(s,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[t]=n;var m=(s,t,n)=>x(s,typeof t!="symbol"?t+"":t,n);import{r as d,c as P,j as a,a as _,R as L}from"./.pnpm-CAIuqsZ0.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))f(e);new MutationObserver(e=>{for(const o of e)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&f(r)}).observe(document,{childList:!0,subtree:!0});function n(e){const o={};return e.integrity&&(o.integrity=e.integrity),e.referrerPolicy&&(o.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?o.credentials="include":e.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function f(e){if(e.ep)return;e.ep=!0;const o=n(e);fetch(e.href,o)}})();const j="modulepreload",O=function(s){return"/"+s},h={},p=function(t,n,f){let e=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),i=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));e=Promise.allSettled(n.map(c=>{if(c=O(c),c in h)return;h[c]=!0;const u=c.endsWith(".css"),E=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${E}`))return;const l=document.createElement("link");if(l.rel=u?"stylesheet":j,u||(l.as="script"),l.crossOrigin="",l.href=c,i&&l.setAttribute("nonce",i),document.head.appendChild(l),u)return new Promise((y,g)=>{l.addEventListener("load",y),l.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(r){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=r,window.dispatchEvent(i),!i.defaultPrevented)throw r}return e.then(r=>{for(const i of r||[])i.status==="rejected"&&o(i.reason);return t().catch(o)})},R=d.lazy(()=>p(()=>import("./App-Bxrx0fG0.js"),__vite__mapDeps([0,1]))),S=d.lazy(()=>p(()=>import("./MainLayout-BMCWJnk-.js"),__vite__mapDeps([2,1,3])));class w extends d.Component{constructor(){super(...arguments);m(this,"state",{hasError:!1})}static getDerivedStateFromError(n){return{hasError:!0}}render(){return this.state.hasError?a.jsx("h1",{children:"出错了,请稍后再试。"}):this.props.children}}const b=P([{path:"/",element:a.jsx(S,{}),errorElement:a.jsx(w,{children:a.jsx("div",{className:"flex-auto flex flex-col p-6",children:"出错了,请稍后再试。"})}),children:[{path:"/",element:a.jsx(R,{})}]}]);_(document.getElementById("root")).render(a.jsx(d.StrictMode,{children:a.jsx(L,{router:b})}));export{p as _}; diff --git a/build/assets/use-toast-DO4tfD4I.js b/build/assets/use-toast-DO4tfD4I.js deleted file mode 100644 index f6d05d3..0000000 --- a/build/assets/use-toast-DO4tfD4I.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c}from"./.pnpm-CAIuqsZ0.js";const d=1,p=1e6;let i=0;function A(){return i=(i+1)%Number.MAX_SAFE_INTEGER,i.toString()}const a=new Map,S=t=>{if(a.has(t))return;const s=setTimeout(()=>{a.delete(t),n({type:"REMOVE_TOAST",toastId:t})},p);a.set(t,s)},f=(t,s)=>{switch(s.type){case"ADD_TOAST":return{...t,toasts:[s.toast,...t.toasts].slice(0,d)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(e=>e.id===s.toast.id?{...e,...s.toast}:e)};case"DISMISS_TOAST":{const{toastId:e}=s;return e?S(e):t.toasts.forEach(o=>{S(o.id)}),{...t,toasts:t.toasts.map(o=>o.id===e||e===void 0?{...o,open:!1}:o)}}case"REMOVE_TOAST":return s.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(e=>e.id!==s.toastId)}}},r=[];let T={toasts:[]};function n(t){T=f(T,t),r.forEach(s=>{s(T)})}function E({...t}){const s=A(),e=u=>n({type:"UPDATE_TOAST",toast:{...u,id:s}}),o=()=>n({type:"DISMISS_TOAST",toastId:s});return n({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:u=>{u||o()}}}),{id:s,dismiss:o,update:e}}function _(){const[t,s]=c.useState(T);return c.useEffect(()=>(r.push(s),()=>{const e=r.indexOf(s);e>-1&&r.splice(e,1)}),[t]),{...t,toast:E,dismiss:e=>n({type:"DISMISS_TOAST",toastId:e})}}export{_ as u}; diff --git a/build/icons/call.png b/build/icons/call.png deleted file mode 100644 index 8697b93f1be4d9403d091b58f17b22048109da7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmV-R1ho5!P)Px(1xZ9fR9Hu)ms!YGRTPGwx5I_Epz_x6?Dts$a!QFCumVz5;e{u{EIez+;j=>heD@06UC` zwZKsw&JAQWaJQtN+H^+&5_RMNt(G#1yhH!vNz5!kD+`_u0vyK))2hXohNBUzaa8~ zoS{cjQJz=W?EvOTdZYAZ0P}(CdIZ>JaP`WL2%qqA;2_{rz>e2T`lraq?Z6#Cb=A(q zrIJ3WbPV7#;DC-3u9kE|sS^>`rrW!>X7@F)uuOGC%mN-LKx_fdsS48oHUVy}Ug9iF zsGaVDboysoj9k2PCH~|=)NrJCO;d%MquAT0c6MLr?j7y>&I77%6l%z0>q2J zxmm$2I$6>N16T!|+yUTuN%yqr6Q%E*KC5Sx?`=RsRmF_Pd&~$ zV1^`fLr;kaXW=E_$U^bzswN`hR^ZMe3#S;s1i;MJ#ERzkNs?T>eMtu4j@U07xG+z5 z{X~R$!W~o5`27_TnKDmmh~U9;O<$1_;WRtlmUkpwnE|+4p33ic{HO3DVsV=FBZ@Wg6-<%z z#eg6#NgxgbmP`6E1DKZQgdaE80qhC91svKC$P{Yw_Vq1p9yT&%(9Cmect4!=Te%trDyW~ z*JSUhwmebmLy~^U!Oegd)s(#rJ({NO6OwE*DxF(#cIwT?E!8GwOjE5Z`?wx@E^cRS zbZhDakbBp9rq5ohTfa5ANYay?McA0{h$~Winqs|04=YO64ZdZL3VOOftzv7wc57}$` zsV$q8U2MqYW&Y^D4ZDJu-y`C1;KDS}PD{Jt(dox!pY$95bN*?WZ|<-A`xoiZYy4(m R)>Qxi002ovPDHLkV1kH830wdG diff --git a/build/icons/circle.png b/build/icons/circle.png deleted file mode 100644 index d7ccb9bfdb500efde1dba07ce59ad0b7b02be611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 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≧mqZeq?LNBur_d9-n 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ⅆ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

bZG2EgbwsJF?+zE_-jv= z7`it#Sa>%_Hn&C%0WcVh0|PdKhnW^&_xvUuq$8XE2OH>)IK0H#VXxcNF(BH1G{C-N z#!CWzgNmr1#xb;dN4>R8L%xdHP&m!Fd*NwXYv53+_aJB@&+Nd}kbF97=<{js#mYAB z!)hv5R+FfzP;Q-Mf|oBb(v}~25~gf6}Q#HBj$`h8; zF<@Z|v@$;E8n#~IqY-i@e8E(b`69;Iqr*ClDED8@AZVB>^(iEYHp2|jG2?)KNrgJ+ zaYqv=1oKU7y3!BJVVR>~&<;-r)pR;aP7txxD+WDTDJ_^vvZB`ZQU60+#TmSa7z!7j zP5_(Za7wVM;wH)nUN|Od32`d>b2wMd#L!J z0W!8~0__=ktQR%r&&2IerC}HjGandma<ty(VD;W6gHXXFOc7Dw z=*YjR#(z}&TRAMNNBR_04zQ4pRDqGuLEJ`^!->~_Xtv-r0u@>xj7QKUVmN@X3<&`Y zkLrODKDr)y#*EFOX*k_8I?;>Lo@AkVQ>|C3XH(XWwWVl0M|sxaa+{u+r|*op|0 zgMSf#hc#0>wHIjy^Hx|CcQk@>1&t6ilQolQX5j-TX={;)FAzLi{*SXT&HfuwNGqsS znC~PN6x}u4V-4#ji{}@_6I+k`KXe22vX_@vsG$M17536c7{aLag4a@A$@o(+@EYjW z_Ce7@ETn>F4gXP&AT0uHOksP$29j zbilc&RsY{U7xlNC_QW~%u3mvriJ1lEHC-Zk9n+wd@bLTpKRtZxm}Ey6N{FoHq6FKU zKo6IpOC_JyXUHtxqcq(%xrd{rJJJ8x8ubNI2@IL}rD>-LsjtpY+v#i<_vB+-(!x0& z``*l7856hegz@qRsp&7c4>mU^EV_I3vBJSyRj*}K4)d4TJ-(%8mvbfZ@-E7%buawK zj?P+FN0U>YzdiBcn%??XYty>lD79|Q(ONvsO8q|P_Fm6NX{Xj_FFxN^{qVi1>KR4p zZJFl`Cwgp(eik}W^Q>>vWf^mC*W;B$kIbCy7OrdNDO6XU{AE8eV6^?3s_P+}7N7hu zY4c*cR`Y@h`(A#i-jLKUA2u%=`1@LUb!GYEH+{tt0C$S0}kp5 zRl4Q-1HQ2r&S*7o6YU@Do0m&jN_?09Ov56_@80s=&nl~2j2OKu6W8CpXrQIE`MTh| z7FA=_szVVI)Gn@+oAK0U!jbUYq|ki>^cRQKo@Ue$wFzG@E+@Y%zF;=%H9gL^A>FWX z#dzxvwR`V>Pu~!x#~ z`|({%#Okuu2J7$5xV-kxo^iWYB$52WCs>{K()5U5Fn{G|--WR=H%%VAdnR$LYw|^E zZd`tQV;-H#{j$xaM>RWgx5a{z?Tgu;Gd8Su&plLJnMrB2qnNw!rGD5ibiMa#g2lT6 z|0o~Zl)Fz~#=8=?O7+H%b$FpooI;uzyx{2-+4n1&TN$@?!^&2F+fi}otb6gqY>w(u zYu>ag&z%D|-dSmTe&x+4{->9Gb$Rak#V}ZX<0_jMbL@oIo|9A2G{+Ug_iCW#L; z-LL)RKmYc@Ynn$q&%0DRPc7vy>8sw>e4+0}-J_1I(|7C3&fIPdD|0SSHPl|t-{dd% zv--@$_rA3)uE%T>2s>+Lyh$+7Jj=8WeP5=(C(Xi}H0OfoyGQdnmmfX%lqyZezBD!c z)qHC~`xnDaO`tr(6>9k(duJS zSF@`fw!Boia&2PZ*Bqm#(#}?lHEGrgEqZRhqEz#%4s4l`CRo>9KhKCrS!gx5^q7m6 za*^_$7@C)%K-T8wam{cpX$tT0Pf>hPk6fm|sMUJ?et#wB(0>9loS#zj4GiUFgcO!+ zos{?^;o#ad?&y<3vUI6q(XygPAtruxJ(T&U%@Pjo-u&E}r4&ostDYf0^NVxz{zgk8 zEmm>vmq&`8?uV!7D;}oqAFEPzdX|xM&-9eXhom<+TE;pqQg#1Qsn&n5`124mbj#$i zn(K>g=a(H)=PkQ9Myxuo;`_CUAK$EJwQVB3b~jLY`a1gPvC1P>UPAjLDq|H#eVo52 zxA#=^EcbE$OkY6I@ZPbW$k3lbJh7F^iCi~JS!8`>?7SUKajKJ2jU&TLRum|mzL{5S zvW5M;sM>s`Kzg0h9#w*8M~~bdUNHNH?c#~*OG6^9;>XR(U92?uc5FrHMw6wsOAJNA zh(qVUEIMQ@J~}1)YrMBq^YLKS(w$G!ca<$}m|3Upu-Vv0(!2NB*_Y-RdP16NF|Hn zj+|R+G)`Z3{@KZ)*IW$k*0wp@USg_!PsnKBI3q0apJMfdj_^q()A=Rp3*)S{jGd0~ z-r5+Sy0Uw-k!Jif@|xZqR~P?U;hf;kFx;S`kYh`Z3-h;%9liCs=RBiHcRTVD;GZd=Ut`C%``^qK40R>Y^L+&x&; zHf;`_xRfT4?cR3r-j{D)r*q~W>*9WHujw~`d;Dl=NRL`%0?Tiw+`gBG794I^Dk^Ks znxC?6UsZrLG=tA!hOf3 z>Y0&yN}~Eg_P^*~t2z3Kw7hL^r2F=dn(sdpif3Pu3(sxP`*G&@Du4Z$g=6ff_Z;ZE zR`)DEy+1jLRP|J&hDW@d7jC@vthi|PJ72H5@t>3pAa^})?(q&iyn+(()Q#%bJ4b4r z`5DLK9rMN}1j!yRJ|w85EVYqV`2Cc8i80;5Hsr+N)@sYt={rO8Coj8bY^})}ESuwR zI?3kX2j(I6)lGTDM`GEhrxBJ`C|_c04=rA7XzHj@G_m$ZD6m?}1#geK`Xx+=SywQ- zziNNOb!zg(gVE2E&+AALM;)8#y6M<6#{zq|Z-=xxdd~*rJZm<)y7WRxj!b2BX4Gz* z^8~p)wghs*cAwv&>U8g*&yVhG)Bd(`Tg9RCZ(lvPPgxWzwNQz*=3Lh4-6bDo!)2Ex z6TE{T9kn{K?VSzlE@$vZ{IlQT9-2ePc8F(BxfSq|r?+oa-3gV$kE=R;x6FA@x|uu8 zd|!RVI=kFk5sba(bey^Zlr%m)@h6{BOzco7OgR3TkaAr$uw*=IW`wcLq5R$D4`&n+ zcWb%5BIJ$t>pR_dOw}%%^cK%8qwUQ`|p*t*- zwrvdD$lp)4SW@J8z;V*%!Kn*R^ZYCHZ59LvcyV_V4c9rU?tgrbnnd4z?*#qMJL^IM zNnsUn9(TJe(2EID?w8g5lC4>Nj6&A5SM%0>j|*mGgudpiFr2zq`)$Cg6~U<)lKwlw#{316R08vPZfY~fpZl#Oi0N`A>v+WZDQ(3n-?K+n892_7&*hnB%xd;E;}tQq zdD0d2R82>Hzu?I0$+WahR7+d6;yrT5SfP)@DRWsNV?LPN&LGBSPp{)gyDoR;Q)S03 zIGA!I_~QriRL3=0lML>qFa)-AcLAv>mqO+fb8}@MY^JT`(T{wMGGInKjk1n%lr7{_ zK2q7XJZZ&JwaI!%=CVAKzS34^J09gw=x2Q!#Cp6+!Eu4%`uOCXdA!JRXQbPvoh+0( zrf9HLZ_BZHxhI2?iDQI}dnXKC&56@bTi3@s-=L7@1|Rj?wACaz)TflBM2K3Kd^l`D ztV?j@{mpTmwra=JqN#Mol9+u_oC7T(G{=R}`?6zR+ET6v=tXqdt#n!c%cqVnqps<< zJ;mF6ibDFpBpVkKdty%Ku_$NXpT5Up%&J<-njWwJQ8tPfzvmsVL;3R8X9Uhf|Z)`EUvx^qLx> zyFE98RTMA1XZ#&5(J(IP_A=Sx_wL5K=sc!{yx7oAKkZ=Fbk8XRi;DLW_wuYKU2(q9 zs;e$o(J}d4{AQVo2+Ej&?Mm~`oJv0UIbu%dv&CD+X}?!rvg7ojn)}XM=EWLSl38H~ zgHI6JId=M0zy#kta5ky=$^oNIo5g3Xzig2{@^t@)VA>+Wo^4gWY41}Q={p~C&;9dm zTL1bJ3s-SIwkC|xNU>YFZ?;TI%Up6-tMB0j=O?uIt%y(C_SW_TFQwq;B6Z=(4=F^d z&6;heFBWBAEPtMQ?y`*QV7gmds*_=`d}*v%5vg@S;NXb%qxgFiLuydW!$K zi+=ahU5xkcH>L;5SkGy*zp;TTw`f~fSxWd(&zS_eK>AcXcdqwOCq;GXb6aKFxiYU} z(oe5BlN@8y0 zeY!S!)xPkw-G{zk;5RN}j@vJDByE;HiAFhVuxP1KELE0kUe6;8x*yY6b7T6Y8vzge zPSb;*OugRwcD^#prlTt5`XxU;KRHxNN!N

Ezd#I+*U1eWD!Z$ZBr$b?mz_>&4cs@v)ZIJRffg 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

yEZHJ-SZ)cWA=F;>tTO+6M&{wB}l`^a)Em zbfW6+%Z{JaN!s(4y7`9hIb3q--m5P|LWq#U@PMa-V97wp8BENXgWa}m`KBCIx zf?EBUn%#Rv94^{epH^FvqPFeJ8=t0|d!cBAU|c4-;jp;atoA+S$4mp@_<;s|~>jV|I?~(6uH(f5S%C?!b&PLmF`YOAvvu*Z2 zC^LwNT>5&OlX37Ynr8j{4}=1{UuR@HA8-rxPP=PlEu25=O=X^ZQkU&p`eJR@n3EUZ zxNY02esJA%r}-c2QL*_8vbsw|$UW67W@TXUBWH^)2rrxECZ> z$sZ5O_goqCa!F2Psn?-Sz%%Vf`1)o5juIVrh;&E=p@e_V-xE zuU8n&`BuBmfYt8j>HJd5lx%19iw`HfZwOhUx zalU+6SE{5t)M+MBU^*jkM~v~>GZaa$cKJh1uV$PnYZSPD>4S{yk`qR&k1#WD$VL>V ze7F|pF4KDW>9dr!aG{b_rP&FwvV$@Q>Mp0;-MqT&&DMzS4I)b+0c=GOQMbt7?d8iY zlxaiKHw0|jbxlhwXZUQ`pm0RDmh&vc$~b0CcxUle(JC{E8Sd7KH!N~?NXdqmEC{?W zw0+>st%Lr4)6X=wd_5pH-6=(P+p#N~zX+Nc?6bJKVbW`r2fyEaIbU@4nnFopj9`nI z+@dry7qWZqf|^OMw-2}6JEg=k)_qWV>sO)Drpr6@TAKCcrcCm_89mv{?4WN5pU%=N z+R4+*>fM|5vUXY;8hMnw$z3XvVJy6->Z-N851F|8LW&rT{b@t$g^-<5-#7OkDNIVT zYR@s-a;LnAcWPdzg>A^UfQJXeetwrOx;nr6>ii@t!xyXU7j`5pN$OjhH@Sj3wU%A} zi*SAIJJtJ@(-z%qzHu^JXh!#@(w)Bwx8-)P+A?$2H4zc^>bQe*IDNLh?%DTqJD^5{ zfUlNJj>=J8ZkEZfTI&TqrV>+A7w?&Ug@47l&1>$9c+a2ovTmuUdzRuGU6R8a2ES^8 zmz1}j$wJMt$k*k~JDYlqzZ<7YuhjH-%d3f9B$3Ird6Xnu>~!b4>@}9`!h}}U8O;eZ zYGa~Zue1y|XH`aRP`9wD-R0octHukpbrxFNbm-!)GipuEDR!|nGxNRU=G|MnXHVH$ zlIeux)+rfr8tr`Hh)==_=A2&RQ=W%-kDEs}+fs zxVI?t+`cGbRrNcY_;Q=`M18E*E6A;+7%tj+U|QxQRk?PCY}?kv7||iFHfaj@e6Zx*iR^ zbC~XUT+~9ZHr8_8?b({sbBESXQ#&$P&l3A_ELfyX<9%gatfTl!k=1QWKfbIr7i-KP z{JQ+e;NAIA;mfn8lC?~W2Cdf?Zd*Ovx;pJze9W8zM};k+i)EiN?VCgx0&@FL?DL*i ztK^h_k?5&QnPEXbe?RvGadjnBQvnF=&f&s$-5^{%AL z)%A8)g&Z^X$P^pLKHK{6i^#Dvsx)Rg(S4fK^@C#f&KUjHU>Mw8ajk#<9s#wEOMbR7I$jJ_b+Bg+s>cdA=<%jDdhT|msek|IOCziemA#1!|k!` zd&RyA2`ipolfAe`v}5*7-`AUFE=lHk70PS5J*pBI@Ub$usd7sDrM&O{b9Yis`&mRk zbi8!ec8btUtv!eD<(qq2R9k$rDUWb@*5;V?o*WQ*>wfZrrtbI;UpyUyH$Qn-vP8~1 z+p{WWz8YES%#pyG0g)AMD_^(`o-98|XyALj&@nyWyhXGbLFCso1y$E;k@?-b0>eDI z*KW;{KEsWh>Hbjt*FdEA%Fd;4maZ*2EWbe0Uw6dsm6>9?Y3i(a<>YlUJ}3-0R)vM; z8lL~$a!lXT#`Q=Wnr29-%n{tl1Vn-D{VA1@n=~>4JuQ=8QMkhdbyTMUO^Qufc5k=ZLKWz2Eob4sJm`*_D+ygU54@Wq2Gt=cwK%)Wc~ zfbzL|9}9DhdCS@hZXKE1crpCFqSj)=bw)>?ogXAle)HNk?^JZ{Bb8i*mTf${pEH}T zkSC=cYN`tA&nF5AQr9z*cZk($p9n0tY~;96C{ng;nx20~UHCH%kDu4~p9)e-;*+f@ zGtE45ZL7;=Q;92ANcuK5izvl$pD(S+=5puw%{X`QPWMKBQSQA23kIRysc!w_W3HPL zr!OD}X0^`lWeAITuIqfLD-@IUY8#pRIzZ^miI)uz{j7}_wfP;aedW{GdZJ;1o6qs23WO06?mcZeI#>o(w@QoK_1$u1>Ia560-?Kxxr z!0J6v_<E^K!v7+oV{crAxL{_6pW>T^6%8 z$^4knv@tfhEXq1$Nth>9qnNdx7RRSC%dO17ym>}_BmX3B%pC&dQ=z}Fu83sgw#?_z zdAyMLK8h)CqhLMDC-=jQMXs?+Sg}OcH7_fo?OZqaJ(e}+&I{5Nirq`06U2koQP#zK zyyuEKrw7;ti-zr2+r3<5zHwrjtI2LAId!qIA%Xu$d#E9Ed+3H0HVHBQ%!Sd)b7BgD zg*bZQ&4Q5?{F8N)Gd%^Eh9bU=r1OFbWZf`}N;3!bSQ<@%4;!;fj{02R_XpPAT4AnibE{ zx9Rj2{MJsM%|DMTs8KNx?R-4!P%QsqPUIKMt=BZuZJ3lRWtw+e$U)qYAl+o&bgCHd zW%^#vMKafk&vcWeUq;Us5MJ>^_{TARC~Xl{lX1O9tBR}TM({ck8lk(-I*XaI>XYw* zi3ojCwHtai z?K@SMh|DzK-&VJxkx8b6EfFvx&Y*9YwrQRM>%jIh>K?vBhOE7ZY7S%<1qV>~?aeZC zcFLk`%R0fOOyUr;)YHode0vz~4YT>rGxzV8ky~}k@49r{UhjEUoZ!jyIc^~bu9WfZ z_c^rDGx9M@Rf(20y`7OtOW>^JR~QujG9bJ>VWCYs#j56T=73-+^+-q=@mEvYUWUL% zUfa(6n~ZAa;h6L+Np8rs4nBYS(QJy~lMR-g%(S~wldKV^8a?neCiNJZ?t+u+0tyt8n9Y-ElCZ07uDn2*5r|nQDE&SKZqk6@; zODeoGT{ebSW?%ZaY(5nJVC~j(Vs|l*>E87249lzjd027YlEc>Kv{#2j*2md0MWlod zOZhSn3+~=%8OgH>QvbYK$Ca;H=~(OMu&}zwuZObAYw{fUGXfL>6usj*IY}zv1u2xU zlCr|BHHB4KyI&=8pb&$bhG2Me%(nQDz^sk2gCQ&qS&_Cbiek1xHA{6<+>`i1Ywd_+ z-m60Ydr<)cmfHr8N7WhM3|Uf}bv(B6h&y+EQ25O4%xKl3+?D!7sq}c2dwxEL6H*xmYsU=YJCXzlxsy;Qwi~@ zHZhAxE4K6sY;eqMZl;K2`jP6f#AR*?^z@^t;-kCc_YVXH3{(Y}!9 z3Q^iu%C~r19%-bWVDsPL&*u3?FcQU-Ul$LkQI^nSRx!(F-psDP>3g%N!2Wzh7jxr` z^LyNQb>vxuMaMY8->GJaY!x4Grs8mEAtOhFnMUdi^>y)Iv1w-sM^sRAou(jBbimib zYTMkQ{NX*6*bsfWbW3x36vemXmk)Egaq@br)b~%qGAat}6`3BleBWy3NXT9=s>liA zx(CvPzJ=(kuvGl=JuSGUNrx|k(&syxO+U8sV*cgJS5{rR*15fAbJ`BK zE4N>J%kY}{%sz=oe!9}yOz@G`4c5wedSB>y($%ep&)MB8o>@}%{>avqS;Q5dvrlst zm>KY0^t@c9d-ZEXTG#8#J$qS*CERG0L}9JpU?`r*nxm700*UaTE8f>$cf9u9J| zSSOZzC2X_l5w^(TRStX$YVuBAR@`wZUE}1tq?nqJ3iZ1d1!b=0`vml5<_#aJwLZDC zH>u28@Y<{+{y#TU4h*UXvTu0Ckmp}fH@|m%=BaZt-jv)pamm2%=HUXp>WeouzE0bm zem(knEP2Py^pbP6tI~GW2+etUdy+_`oBOu2On!-in>IUCy=L65V(?38-`x1Ckl`sB zv*6CNvfF-FM84ARFnHYafk%VYSJv4y-)fsKrp~F0=DQU6>w0OpXzZK2iGFw9ytwmZ zPbwqcWZ8ndjrY|bC~F@4RrfuDpP?(5JLCT5sso9F7xE_ydlNk4Wbb-hsnX}%J2^vh z{TsjYArAzu+`h15uhC#_;3}`nM;E{PaKHMBRRR6MjRm*Q*IYZ4{2;CFLA^-DyZLqQ zv5Rl2+?9S)bw9KIsATZFQ+I`v{bJm%%xK=Dd;L{YQEPVn*Ejq1i?7-WHH_3< z%5ftT=PcZtuqLXo!S48tkzWnX7wg|FXk;AqyF=!SI=E0MW!-|##=t%!iJ6Zcm7SGY zeU3Fy^Cg^e`OU#86^&F$%C%NqJ|10K#kMItz3^}{>ty`N{u_^`*lysrer$JCy{)$) z@56q}jgRz_9tl+vS91dy^%lCTg}fR?%P%hoY;0JP@}yo;RNA&tYIcL*%%`*0nSSn@ zVMFJay0W0Y{Nb9b_dIttEk4y0J2&y=wr7tM8%Bi9?s-05{q1S(hNhEl&+o-Q7m3&M zx%whkSuo_()Lq+G$4t?U-LiAv0blK%iD5IKxIgxh({u-(9=AdW?@EoOAN6JKqo5E}4-n| ztWJ5uTq|tSGAD!ep?^xlr`1b(n0)GX!jhb~jw|jxd#wK1NI-qL65+v9J^$w0x)c*O zB|hfE+{j10S5|zG-p}w4eRO2)^oK9Z=*{zpkHTksfGP}!(@A!0y5h1=vMF0zCySpv zbmYX0<@pyqEgw$WDY{HK<+JU>8KqouZaOK}PH4zicLi@z>wYqyA%X9!_3N-M^~7wg z&lgB*?IfS1w`_R#aZ{?04x0o|U+%XO_Mg?tI@6T1{y@n0chSS2GE$#*^pxw4e7>-? z?FZot=Zu)!i?*ba5A)wyI~E<24Ypk_*^+mFU(K&Y)}eN-U)$O;apOk5N`L;N&3rzt z{8#-yxlFZ4YBuYw(u}e6zO|@BiLdjj!`=E>AH1i2i*4+J`{ysrZv~f{UtJ3loS$&* zghXO`iwAw7Da)(gkkIex+-mU!(_CmXJh;-t(u0E_Mli|9wZg__yZ11NOa@VgmI~h)3T4^ggw{^u%F1iMff@ za()-)y^a}*Q$BQ~Ug~I4-{Eui@K|5PqTUMu!xirZw9XA*HQD@~*J%91dFGAx64n_4 zC(VV5($tgB4v|dTqP<@1ySvS2@ND%_2j{yGk6`t)v|VHD;)C*3j7B{ zH&Z$emCqd}BupD=Nuxya9#J2rSIt$L?_RGSFjn{hPR2nN{0AwoaMgIVrtfD%7o(JS z$&3}o{G>TL5$sbXWH|@z^ zDF%M6YL;YQeX5mU@a}yZ0Gx<~(9FH$tvtn=I3XyV zfFy#&fGMsd!Ux}>)sQUNogl69Jp#AA(FO#1$ULoT3lLS< zO57Gg*0nG0qU5VIa$f^!G*Ox>iQ5y&gg)2w4VmyZG$NTe$SM!YZq+I3?gX8H>j~AG zWOfCGBT}Vf+fv;>JXN|xM>4(F>TV6G|NYpzhA@PX=8X#!h9@3t`eJ!q)Zg&LRhc7_ z`^aWHygcNVypz{;b-(Kg_CxB)B4j2(evShG6=OSJOefFUFv&FCatE!y-=p`RynZB? zNwVa2d7AKYSVGhL2q3e{UIw0(TdFk0)$96CyCEHg5fH`4H?3;pqV?iVI1Q8`;@(OsFIzKbPB%4cTnq~;DefMj9#;COa zLH)nX4P5y-Qt~c@LCc{6fB`;hD$0Zc2%b_WlnD>HN+vZV7&{fy`bWL&uX+l2 z_r^X&JoG`U@UK92p!|R&29_2Ax2`-Uq|Cldn*WS{`aX&3-GeY(FPG>nqM z4%8tM2HPZ&1ZdHNQ|X8f1fyF95*K}VnL~Eho*pH@1C3ZY2BFI4jv?{>yWHG93t^t2AJICI4_%${>Ub5QIJXp~wV?+R;rq3@U=}agRl??%^1NT#eOKM zRSiC2P~C`Q9b&Nw3t zn?MNW@MA(CDIFe+A@D#*-+KZQ0v*96^lBFH6eS%sKnVCtBCpy~Fc|Yn`kQqm3Fw(HDDJ~UFz{493`PZ%exQGI z978h7DKE3R3o{H@SZ4&n@MX4)dh%de=2N*x1bBQ4f$=~OxBHyIiZvins5U~ASU0jU zuUYbsAUiSCH+(wKQ2<#$4Gi*vX_D2oBzW5J3s3`|Hc=Ks92IP!f9tEp>MVdXh;Sez zO$6^7d~dOra*-gx{0FesrlN8b5c5r%QSAp11$96mj}sBi9spRYJ$eBa7#s;H?Z3ks zL|>pmlsPo$3hC0&J(!zI8#HT4mN187gAqhQp$vG=9O!;D4VAT6&FcaZ;lFWFyX}X3 z1FqZVc7rsXs(u%EA1#gK%EMqSTqQ9LR!A@vG02D0MNn}792u7W^^?hKOCNBD9;RD? zIJ}1tbqWH|G65P)>;>ZAUA$xfoK8bd^DIdtNbLY=je@u|C}DusYnZe?Sd#?&RI3JT zSO~=2GHL4|1Rz`*>K=5s8{8Y7`aBkNBPT&eQq+^zeTIsPNkGG-L0JI70A85MH>2i( z!Hoz8m}*u=_bdku=qLQ|S04;s@*u#=gxQ`mJa_4wuZe@oj|lxHyu-LCyq*LM`(eT- zu;hWL;hj85T-+#{WD$ru5U9V-6@9EL`nVHU$9NfE2y3-4_Mu> zpL2WDBqg8F$o=;1DBX90a8Lw1GVI&ErgcYpjL89n7)bd1>LUX)Zu25hSaFVPAv5N{ zdJz->#X<}j1Ky!y_`e1BYAT&2IN*Jlpb6BN1n_<~48)4{%ejoH83X-CE{){uAQP-F zI{FiO3K<#`Elx4M2Aj_ib`<^`?G;mF2r)fnZg{z*BY~`o^@LsF8ZG0hloIqE83zWi1c%_Hq=a_^q@TF{Kho2Y3yey~ zgny6PU<5+YRze0S$H5`7m}D>rf}T8>WCr1;0@0U#Ea82*B)r4i^XFfwvNa+r4C5y<`;Nx#qEkUbD)U88hsdxoUFm zurOswz~G?A6@risN?FGnCoLRgLu#Vm+1G?}A@~a#m1jryo@bo0! zuWac9g~BEtPDA`A@LoXX^`QN~ip~Y_b^v9#qMA)BAXIrGMSAcq zaJ(nto)p+%tO%4r+YHVyY+7It%E7aLG?HWt^08*H3=A#!M8EJ8egYj!TgcbO{@c5N zNBVGo)G*iwCDuV!HJw-Gfpud{7xV|yB3%WkY%C(sI+_g&O7WI12CCtSQ7|C%su^=e zAvUHr0!_CCX}gS=zfl@Bb1W!e_Tx76RdjcZR-xdMdaEU!0?}XL^nub#rO-7+*ycg+ z^q`w~KH;cV(2Z#YdxBP1)4dc1SiZtVNhu*fRkD^eh$oPbdkTCZ@L=7ZgVjFp83BEc zsAGS(OHm-!3aOls_=+@+r7vHahB5|`>qg6vIRrVRRK^*mOw*x-M`#Xg-k*Ms*IZz8 zhq^mV@H~Eu;v)9uzx0lpP&n2J%UU027Sjv)qX+6j0w&C{azH%j zPNGq1WW3KP_Kxd@xmx!(>{$M&#}G`99_=}F7%`oO8IvQt#Xtsn4oRTnERUwIVm|>R z!zu&D6aZ*QAC}xI0}o2#0A9{U&V>rP;OnSy04$MnxuotcDgdzKQ0>y&a3tXehH(lI z0KETD(13#|0FN8j{#RiI9(XtmC+I&Qh_2Y~B{RU1ft-a=1Q!WmCc|IxcLZb0LHyC? zZM5I8>c$f@&om2x{Qov)DxAB0rlzmS0cfyF#!u%6&u!Z|!(gFH_AoRC)6Tg< zAsPh3WEdYBFys7z!QpG1`UU8C(Tyr8^kUhg;m&fX3xK3_%tz9Q$)+-B{6kkKg1~1O#9cr)W5V88ptL38xPLg7W_@puiG2%j<&9zexLSN9V;t zy#mgrU{D4KIKzK*)yRV=Ff~e%!NC3Xi35ODDug8PM+U_}fg}e(JDOOPh5+bPxh|mp z_-_ClzO&+_-xz>1&HTOg?Z^`Sa2|yftH5B4>VkS2$DuF{#=^fr7$~og zxhX_%ghSZ#C$fpj@F)mu>!wW~*5$O}T=eoffC%siaV}vwc9@9|K>Rb9t-KuSY`{$M zUrvE$3XF(9E<+>D-VIZU+&BQyvcJ3%Ho|qZ-*X8hIFbyHM-=SfA%Bd$Nk-avxHW(Y zXfOl|`Ux0H3UZ(ASf8L@=uKV za>%ELwH6c2S#^+A4SpAo+^{zd7485ZgwDI;F2M7|yb+5=&ivr;p&LH}3k`CnZP)Nc6 zz$k$62(MmzR4p6Lef6FCQ zMk@jc$===q-co8K0X7?Geg1bvhaK?tPL{|c9<>J|HUt8gq6(4!BLo@4PNp)zd(S>J zQ^1;J1%_dqdI*{LS`e*~uf3OglQB=j9^xFy+3)mMj0uI!ucHs3$k>2_{ltR!2(UCIvZMVLUrIh`M{ScJ(5`j6Dx%Yb$;qdb#x0&ZU*#}`aG=8~fnjII2~ z`;P!{gf(N7FEIlpwh~>v#9`>^oUnooC7$Joj#z5?M(c@;Z93}kmvOR0Os0)ufG7~o zb4C^bm46y*2NoMJ?;890L?|#2P#{=3=XCq*q~(FJv1su3vj^djQ#uCip#OmI zmn%Xs9h3^i9SNQG1C~!H5Mo>)N5IFzn8xjmvsdg=T<(Q=+4v8EDew^}K9Ek-qoZwT zkV@%X;YBia^2i4r(UG=gD-B!#VHm5k(2eaxU=cZ>;O7 zya=n-Q1#vhI&%g)I0RCeBWfBMPIHq!7(X;l-lYthpaW1tA&a#Gv_Qx3pTG}UOu(U> zytll|QF>(Wydd(MRlpb7j7NU5VN z>U%pI1dg_RQyZ^eW~O9viw^^?%#SF;?0^sQ=2T^w$dSs`J6iB4Ku0Afq| zi8cDYWRG;w40G9M7mYO?5fLC6EPRQ z95mp1gzqe+!k%Zz`1X!TvOenr+aZY0xB~wbw65Re@$6>50;fG0-ZT1dLdLu5dETm?z*mML&b+PNTp%3j_85V{@r>uuFCf<3%u-5v2cAz4G1;q@Vv4nfMYhw*WKY~c z5fv?XVSq(xlRSBS?@^&3xb1=aOneEfHbx40Hm!Xa15Kc!jDBc%2e3~(O}9ZsVC}?o z{u*sG5&U0Tkp@kr<^t;HS_(R)zy?M6D$%}aWHh(oFhXQRrj1q-1NtTv$dc7*1V0g+ zyHOZ854&T)p})C7)@!M(937SLoP z%no#^EV24-lWaX>0b~2HSTydO~3Dlr`?}-Vq@cnNjC=2y}F#O?*CM&|$cfTwf zk)&J+D>nuOuC#uRWd44H<3V?72GM~c0qEQf7BxN61pON6wgv*91YzOC!VtWPm@vni z2n!NW$5WX9N{hw(aR3gP9{_%e%PUP?GKh>p@EO`1rxy>*VIS9=D_j}XvvK7ffq-CtoH#b@rqubj)->(|AL$up$sOqUmF>#_^5w)oAedd+RY<;Yjcb5D>`` zM|cPTJit-Lv9EJ4Ls@KeFU%kc5~SedJ7_sNaYvBY#APkcd=i4=G>s>H1GYc8)wl`A zf$^G!N2?of7vS_DZfLTo0@#?j5Fj|`VtP_*c#QM1^fhvbAZ!&3zBIX()F)2hXA_$J zudCb4fg2Qbwa6yY_LEoY@vS3HDBdx~(Z6T_)5OvN&BDtOgYy53IMX~n1c}3ktc4X2 z7_GCwCAJbA5HNqVI)(!)IJpC|Y#SsN5W3;!8?FPtVmCz)w%^i81!V$!4q~^#PLOua zn~)_xYD2t+0OYA-RVk3^{ti^|^S{bJAikv04)4FfZEJRJr4g2rVd3!`9p=F`8C)Oj z8RU~7^C{T^GGsv5Rx4d@m`}qK;wRb-AW60edoU$-c+#}lw7N!_&2(A;ofb%^vDh>h zJzB8-Wd}OVh`mMrUJg(ndQzIIhtliiTZF;aB=r9EG8sL}=n*bh)Kf~5XG#$`n;@n~ zb4c%;19!m>kQAvSBYb&$d_+_VqqLn0MFG7cPB?ICp0!sX33DV(Gg5aYH zs3%#uhV)|lfyZo7QXmChY{S>GiO)e`UjXfoD2!sk7GX&}GSv%3sXvV+lA0+%_L>T_ zFaKF=!wdJK4HkP^hdiJ}N(5|J!fyQzRd zJ0mrT46oR6K=+Z8CCEEGNRa{8H_a8@wP+qK^d#I3p9UjSTE==ypngCeINH(~5*)S! zlP%$AK|7;DlVi{Z7&J0lpG2dflzP090D~YxSV#B{l>}=4|6NJo+bXP30Q3q91*k)> z_7VOq6rk;{$ztCiii{Nske%jhLvYAjoJ>cB0v_d6n1^y1(J>mfYzZ;4W~Jxur22Vp z#cDok(yuScWb6{!GPtcKL4(O$ziQ9*0|qt$>kBfJRP3@&x~}|6yZ-5V`601Lu_?=( zTW?F)S=oBMGNkU&wJ*PyeNrt|_>50k!p!>>Iu3htpPgHMQriEdZO}^1HAjoOQZLUD z|Jt`~uD6YVSeu}_%?nv6_0wXHpPJ1(`9V4T@~5NjRYte(JMn2vahG4-u2(71IqPj@ zML?bRr8C=Ye;M(?Ly-K1Z=ZA=bZ`lL|8QrYUN^kDx#PNmvT0BEMiVA4@pO#Vw$}~T z%jV2@Wf<@#X_|01_1Yq{-FA!AjG`h#vYd0tccum>NxV2H%z9EFLhLshba6YFg8;&fhy8g_ZR3aY~OpS?7ZByUr!Jj<)n_(Sg@lpLdYvRkfSD*G=>=VlSB{%DZ z;94I0f#Am6EhVqC=iTdh5lUUuZM==S{XjZ0W*{ z(MgJ1{Z2OD+dS`PL-yPt8LtA$OT(ifcA|UI3X3l%zbv#1?Ab93s;GXK3CsAU`bGXFC;ATf&DDAvQ&(wqjA-6Iw zHG?SvJ;zI*QB4JTN*pJ#gNCVh2tihBIk9h^UNkYK#iX%4uek?bn6y@R`6R=)w1=DM z-`I__R|?h`@Z9_LQ`ZyYPHDgCN^a3)ZLt^E(3G0t&A3JSov(1~ex9sKyYc&lpUv7I z$H||~Bx|P>Cn(Y5>N1OO&hAZ(n;hFJ{gzRukPss}=LH|tiX-S&@HJXTL^XcWM*X)( zbp)xIM6Gk_ag0;ZlO!0;l;Q(ssWP*y4}N{XbC0^C%@Uq_O!}a=^&06zlD_mZQPQmfQ*mwe6w9-zc|q-qRkR)UxH;v>@04FMzeKSj z-Ar3ukf5^4?7ELA;rK1bj-{0Hf>y142lY2-*s6uwY-o}wnn(WFQ%s`oM*%ehb;(Y4@@>>n;0BPJhcCe5LYwHviL$kFKWczA&ENxpdo}^PYa| z;v!yk$+}!*8>t)+8k=CxJKJp6jI^kqS=(5 zzT0V;hb>n?ilZke5V;~k>Qpn?ASkWFux*#hjOQh-awk{bWLe21#uVQn2yGr@C0HbT zs;H|p+L?!I1Sn!=&- zgY3+8HggEaVzs9{JWdk`->|5ojCb?pTg#~xGnOiwytpqRP!7+@?UC;kH}ratM6zkj zbic%|_b=RQSU%&UQd-l)kda=W)kk+LS?%(QTBFL`pO>7)IV%>(2uf}{Z(@Aoi9qqg z4@WyiI;`v`O)5N3F!;sjw0`j_+rP}PuoUvh6bT0NrWVIbUVUb_)M1ZPL9IyauXg9l zulOtybPSG9@tE6rR!}3M<;>#4auURdd;0P>W}SX*G3z$>&F87#ynP;dI*0sx_#oZS zAT8U^vvIBBY<3*~<~NcLe!10^9`%>2-Bi0waq`EPdSMf!H4XLCA>l|EL= zhD=%X*sJ0+=gK;@JB{8UCkNZ>*W8+_R1;KKZYrIbolnjTqbmJaWxmCGSAEJCkIMEP zpBL`_KKa{D-~5w9A4TnlH7m+&4!+WBzwcf-?;CrOlyMEwVdZ;QTTjKbtB&bZ@n1LN z4t*&>gz<$=y_j^!nf&!o?cWuEv86E{kmTJ4~M2GF>UivXOo; z)Nn^@=h09HW?)Ounju;GnFQ;b`Ft;!1g+U;r<5H&pFnyM{rtJ&xqZj^P8P%sKhBC8 zlB!hdvrYSbz+}cKb`X2a+p8^d~bs$hwg|!4@<3Ew!^);_o8ZJ;1jAEO3B9 z`o1YD!fENx5Yq9W&DI)AQx9xC-zZ|mrJQKwe-|vwW{X-poi0QWdCs&r(P&09+%75@ z-4(LSj~*>uyy3_0C=E`uV)6FAfoQ2Etb$J?fdv{&?zTFw;6bfKIiVaExXHGIUvVr*C9=+A$_Y}f&Z=a&F9m% z{u)SHtQn?tFruzb=vIQ=U2pQLEKRCzl8$_e3%q{TJRnpvXizXX?BM1V-rM*03$Ck- zZa0t8n6p`+iugK&62|d6R3miTTVP{ZvZaMUPOQT=&6whSLJGH>pH`+#4dbV4ZQaj` zqK67xa9MgzZfDb+h(y;^$#lwdj)3Uh1loxhog3nYJX%`b9E%s0X>)>C7dj_Rn@d{E ziLaFrp5C0;+#W=G5mcfkq_v!Xc~Oi)4IhImY7mwj;A)=C*?T*lU!H1jFvxhFu$udH zzuDYqWwzbkBBD8)Uu$5svujEXOMid=f%i-HiyYeTUm0^%Uwq9=>(q3i^PWPfZ1w%l zG1Y8;yW^2leugft5q!lFbs!rCo>+hChnXXP*7S6t)wD?MN`4lDq_4G?rX?J{M2|~Y zlSdKhqC86&s4`|-8yV}0mg}nH+pzwLdW^ej_>WP>~g|R1I zFv;@9Q|SjD#wP4&6O7k7Vj1di>U_3z(XQ*N(P_;Bn|W2_a#qA-T^*Lf#yG8wca{W} ztcZxK(SxHz{~!Kw4GgOWB+chZ1Nj$V+SZ&a3m4 zTnxQoNL)@4?9n>R3QMjPTzIEZ{&AsSoPzx`1x|rWet2=*{qnmiYGG%>NEa`OTbW`8~V5ZQ6W}H*)Mc z=p-S+LeW6g)l1Vxe1w)87Ord?UihoODbSrIa2B(d-EFE5=YWe}XcuT0goO8!dzVhlokyMH85g>~IPH1dt0iGCAMgChySM1brB&u!N|9l~^Rm5L zi(*MKQo4`Za_5b5zjNLF9J7r5G$-b7osO(GGmnca>2oXanTb59i7)n{PMj_cE z`(BcDNGaVi#|bl$IU1%_iEimk6pXQ>`4eR}=1xMkVt z&G_OW3um72OMZb8o<|(93@U9(h~gspMEXTD<6Fh$-zzHYH+=#a5I-(jC7!PA9C*rT zB|R!xv2m%Q5=$AOQuWlW>Un--etv1eY}Lg;8clwU0{(LMM=&KfxvQH+Rn}G2D(QNJ z(u1>?S`e{G!}m+94@vgELJCkO6H6s$D}%0ChxX6jspF~E70Eqb?D44XP^)$Mt49p! zqE+9x-%dx@*xi0Rs}gXs^7!KEH))4z&!Au5K3Vg1HpyW)_~`d5pW17go>K@s)1sJr zYo=0L(wBR^rEa;|XT!fXx1~b#&fAq$naT4awsqW9-1|9$-UK+%2m04^E55slt;)`& z)-ie)Alo2ZttE0HcAoQsDIK%A7t5TLItlnprJA?8SK<@JW10ht%a~0lr`*c1+q7?ZElK+<9(aE zp6&R^`th5bR$=;jnYJH)G>v+0S zZE!N+joeC?nqFrrkJ$EQcsc_(hz7Y7^K|}94}YE0nM0oSbMMot8&36hu{;(zGM9L1 zrY_+CLcXkbq_21H#2>fd!CH;pR6bVV6yIZi_>(e{SKQTPv3Fo52%-=cj{9HjB+*8F<;>P)Aw@<(JP`Epsq`EwSa6aVc^%aJ)cwcIv)sDWZ4Sx-KxLv7<;_p`Eob*LD{n`7r%h*=|LEHp8;d~Jaa7v7q*;^_QQ(gTOP-yMGL zho!jjodPj8ngSm?_CP6MPB<{ijKOagev>D5eUm<$rR09&r6)swk0F15Y2Gz0UF_D4sHVZ2s98 z?UyBrH9SqBYPev}wYHrvs`Yap&;59EdzR~7mmjhQvoKy1&uoI5Z`hg7Rb9Btl;0|m z?t6;H`Q1Y2&fF`e`PZrwNKNGSjc*ZKvri@FHkqi|$0^cK49`BiVH`xf58(K8881~b z_BI)Rpc~PzI;7E6l3qB!*~7G9up~=lqCQ}>JpP=b?~VWGI|?e2^w!1_g56(*)mG>{ ztntH>ZK(P5E>`f2&k^F3G~X(FhW~zYhb8|y1!K*8_t$0RXA6=j*K>+0!*ri?eKLuy@Bn9_C|o~MkZzhV^3pWyD?Wo zy<`4U;N#l@M=9nEWT+7(tay6_JSa70Pmt`{lp;<&&d?w5+ELYZS2YL#Pe9surnT|0 zcNwm`8O@%)SMcbxSeJp3Dt>#ENW|3=9uYTX?Xz>nSBEGJ4_HtDV=anPE&LwTN@d+>a(p5ZHdf2}+??LlCPIpv_ z7#=5e?jH5Az5{%o^G2S83eb&t2cYm6EGveh6+`vS#n$aG++28thfkE|$9Lw5JHut@ zWxkcoMbn>S2fAz()#5kr$8ADzd^>33W-I8G$xm-WV_q`!024UZy)zd_VU|G+ur$=* zo4uc2MhkBej|c&<`$fOI)lP840Wh>&9Qs-hvI>P5PNE1gg|$WoR@@0p`h+~^tPUXS z@u~;MIhZv12fH_+zT?|CwPn)`UP#eQemVQ)Dt6Sp>EB9JMP>>v zQ1c4{&ss}FV2BX-0}8HDD#bfcW9#KjyCskMZh*v-kB?Ia?2=$dJ_FX;H*b>|uS$4|GfCc>a2 z85Mj23CtQu`bHbGtG^@@sV|hXW&mvaFVAZ>tAGT1h<2W%y6=nBJ|H3O8M^kDTiP=r z_3>T3L3irfF@uDkP7^5ESFC{M4f=Yk5#H2pLeE(kQRb%4n5gdCx#p*A>^(-!?rbXD zIlcvY&8aG;ifm2@Se(j)pTH2%YHJRd8PE$tB=yP-_N%=B8zaiYNB6*M&q$c}ZFQ;< zm%A5);#mcRHz(>@bbrzz;|Why*B+Db$UTP^-KlZzV*`6fmlTvKR>)w~JNruBBi-vSf)VK&PWXb zI+h;w6<{STx)aCuj+O|8EGwuq2q`Zqkk#unob8}G>6`$=+!FLwCrkjieLLWhHC|Q1 z8zR7azYXbEBBWAEY9=s&ags0Wr>pB0Y-vt9Yn%}a-3I(saPDOeY?XW!P#eQ-!skf*g9 z6=z{s6Jh%hl@o^S&dIdk<}RN);VyK7Ed5CEj296wvR9t})g8D-0QIwzNXj%Yq%%!m zNoR#SL$n#=iA57EcULHq#%ZC)ZR_Ucb|_VGl&km^@YenNi`ye)4WLNQlHoyQH2B2k z?1ejvSmL$W&93<}^w4_6F@TUt;we4snK#v$pIsr0b#L!_Y8l4x*C z4%@foyh;ta(|Jn0uHBx@qwsHCzM}^u z%xi5w4Pzg}Zk|A`J;cyIUZhjS(_H~X;kpUJ6#`jv(5rJ%=~yr1^n79w%pns-HNNFo zH2Xml=8D~%+yi<-z^dR8TimY|^_jPrP0(|8YzwrPcHUD)c=8AbUK4_`18mS8jyEL4 zNxUgy@+ty)(?7O{9zz7TWLJAOO&mzTz+bfsordyYYy;qKqMHoBtrfD*pytgK{ZYCJ z5yim~q99_V2fV#;E2FBvJC1K9lKce_fwuJO0oFUKjCFg0CXk6mo99U#L7YKKL!h{o zRFCh^7a(7gU0mI>1vDf%>xXjh4p6xD^HzKkQGfz=AJo6|I7*1HOnS0<6ZH3Fymf`? zcJNFEh%-={RLnZ<@sQiph)IP|tUv?F);YeHz{diUBvjc`g9HIoW$4^5@6`Xi_W(ky4}H}{*Q97IMiVop)pVIN-vMHK2tZl=OuSW>C|0Ma1l zGKwry7&6#{Rar`2nMJJP^;e)Jn8s7$X6|BtlfcPh0o4{m_yQ&oiG@*PiA>-cvRH4J zJq43F2;I%VOct@Pn#tgIFja$cdq4x-doRt*QaG_t6iJflK$aN~v9=-O!CCMa!iMTH zu5eojB?h`fiV?xTzgq|;yS)?=NCXChKZ91W1{?vD7Vab}a7xN!!7q0LD-?c2g%Jp` z1Y98gvZPa+l4S3Nqe$1Dm)wb&#$0+!%h;1SY}w@uCq*q zA<0?+;D1v;vWcERrerLpj1yGJ3X{YF$?L>eLN?Q~B=hp)kR`w8(7^sjx(Uoa69#O~ zBprhc4V&K$AVIDn#l*KuC{Icr!p>SqG++nu{1(4x(nEOoZzMw9e5&CW00bQy@42+| zj3ljYhaNOAlt5L(3he@sYU(Z)jARnm!%Qf!+;;Ul6*>Xtr3=pWly}nqPn7vThtu=p zeq8lahJ^oTlSv>IGGg7%!zXAdELu5JX$@30a)d#U*PyjW-k!sAae-i7oVA-j>iL}@ zL8bJY{_}_IOu*0s!~TH;*Z?&P2>b^UtbE>Jx$QI2z*>lc_*a`RBDt89ZeM>YP+_@y z8+PWHS4#Qzz#Nz$BjYJSQ6xX({|9s>o*)}b54rMpgQrUX`Czd`ZZueayG*ph9!l_J zHG)jR#G=>Kp>&`EpC%F^Pe?#S<`q>bc4W^yA^m^Atnb_T7Yu4G-C@~&i4B}I1;Kd1 zAWHz!5}U&W8)w{--2@u|oA2JCsv~9NRajoa61ebCuU*hgfTfJj6G$)qfQHPUX7s(5 zbj&>T_88QfR|YST_P2w&acp*>`gx%gPTnxte{pD*>@@HouydrN%SjOys-$7J%iR5i zs&=8Y2!+Hh{tr+|nhMlT8o&iFipc?}d~2=su0R}@A>Iea24G~DV2b|(k^)o##5k0( zyQu2&VD*xhiJoI-2Y9>_hmQWngDfO10iXx7a4Qq`UwEL1F#s&DMY@1YZs4pmVA}-L z6hhJeWgdwW2)y}^dAkV(uBL#I1HCdh zeoV4K>0n3$fiCR~XL3ssJ^#b0|Ah);SI!iY3H=QTWABB7OLvwJM#wL5l;C*yUG~Xu zQ=8+zO~lbdMuHYX51a_VAk;-RI}NmX5x3O;HzEXwR+dI9POt$BWhlsSn;-di#(uvv z=FgLE5EdB-LWBawiTlSw*@+t2&gUmqmP*>;rrGe0#XZV4SWf^4VecL2Qu$>mV#e6$t-aI zw#bG60j%3mCXuQFKP`ij|*}1 zULaR{m_ZElLP?{H6h@GwkUcmyl95Z$cX9&*9;*aEY2ueiL+LOukPHeu0vQT3P5^#oc339KB?HsgEx{T+CB z{1@UPn^X@peK-K`^BrDLlLr;oA(OlJ9J6`DoFG`++RsQHncJjap-ZG-F4^rN4Mmt36^tF^bFVbyQHM|pFh~3{ z67B#m$H72TX~Q2@J=vkaJpP%xI6&w3h45-8Acq1tY2n>iVMuW^T7?i3As0i4z}g9t zdFlb6ltOS}&|g8_<-~G>^#YgztNAyn!IJE^k>vCt`&2)J*>n*B;0jS|py)t|kWbO3 z(!!=>Ga-8XDwwvVz>5MPNMQ57Awd;HFtdaFp;1T67omZLvt10O<4T~?yk%aN1@t#E z8Tq$g#W0JKfNe!G5?uCCE+9Y{0V*hL|DYPd&EwEcXi737sIp`u!P;StRFk-j3ZOX! zLjg8$xICD_st#PDR2%MqRf8lTACeG3g(K(bE%3@R9AqRoy?tZ{o{mFMpdduDsldNv zQ%CtvKy?na3kuZ&QsT@ViFu=rmn9}Jfkg#mq?$Z*NyE%?ER>Ksz6l^9q9K3;C4dx3 z1G^o_JdQQleQW=T1cKRv1W{E49{pX?fo))>0JebulIE?YHFZ2>8z}XZE1hwBgkU=< z8H6e3Wgc)o^&f9y;p?P>gwG}Ux}(-)79p$1u7visq=bPtp~S)RgBcN|B-xeV69fzl zholE-4hc-q{~#$(hNC}61Hoks!zBsTafH-vf+UGXOyB?8eUsTA_oKxxz;qib9wr_~w8~5k)dHonX3`>fe0sPnpYJ@~J zXuSPnDrt0p;(8^6#j|^U*SRQI001re+f+b1*b6e#Zi$hUDZrb%MV@Re*xPAP6egF9 z!4;@{kgb)v3rk{N0N1&RBaIO7^2MZ2Zhb)(*Spm3Xg#W;$ z&*GO0)%A?$Psrp4-%W|29+D>#^#E{fhx0?5+oL^U5S}sx6yAs|6kj}}C*Rs*`<>PV zUeKO{ttGHsLE0|>sg)r~!o#gpph#|pmIjcgB}jYW5Z=<-mJhV2UX}+zf|0o!Rh?u{ z{uAbL`T)*cO`e=h5%*A(J+wax=-_ssrt!8KQ$IIi0xV3h3IK?zcm&v707OXuN-p&V zpfrM|0klkjCTy~cNka+j{G=d3L%}81OpoAzsS*>AP|G!t3W!h=LlXdd;OWf3Y7fJ3iR|4!z~u7li3Tuo z8u@YwTbax>bXU=!DR`lQ2K3U9%#m<0@XRwPN@|9)R+CRYYRNm@Ty*GK;$C;md(o>M8H&D8O z>SW-?5QYB}*i*sJTR~9+&ndYD;>-tG3vKMrrlaU!3yB$!5ArVD8^i)5i8=S5UKku-Uzjvhmn9?VD z2mr#{*Z~&Gdnx?wS6~(2ipIsh<%VuHn?)_~9l+45%Y(s^n2w^wK!(w(ud4{|0|tZw zlag3oCzsH9suaWznC}~@f4ugO0r)i_9|#9Bp=O%Rm$daDiqm*N*OsUOEdN_FD~?Eu zXA-Ox65!tlUJC-$KA1p#D1zn=>|%P>*56`7GS+}J^Xm%cR@p#3K3SyGoykcNS_B*+y(EQoihCZZZj7O+gEsZf-aZIaEY483UUo)+{8B?RD70NR}&n9tE$HCG*;L&ppR# z%4*4Q_e;zRQfC;M^~7z2@gYp^EkWWSYq|DFUL=d7Eneu@QOJ}=4<@mksn>l4Y@Wb} z)swh|fT~Mk>q7KGtmc5A;0V9~5k0pM z(slL<9^8g>NYFo6ud5|Y$#4#3z|RSe7XIJ7++ubtO6^~~Tz=}#|DaKl6(AFZUxu58a+S;aqSbrqy)Za?{p#p;QP05>1 z|FFvbA}s!IZR%*U478okb7%>#k4=*z1}VFzo>xHafhq~xcCP}>&!jac~AP* zJqsgoutoKC5DIVsYhJG#vtmf?*a7lo1V$f^WB!Mp45I^_O{o2?2Z?aEOaJ?=%`Rvi z&HOn?0VpqeB*YvT3O&{7dJKV)s^MtPBD8W?AaKMPmS2XT{(I7!k*W+?ler>>j9Og| zYt&Y!AULib(9!;fCM163KOP}*5g|?f5T*YZ4`m}s3H>-Hga8Z}sr6M$F?6XnO9;BR ztA-Mp{N=Go2g)e~4?D8bt1O2*g_sOQBS<_u`-?<45 z>c4d$v)2FE{~xT(U3b*ckW>M5Wtle z6ds_=&pkT6(54PhCjGZ-90be^CcwFQROIsXpG4We`H_%jB=3-Q!h)ju*P9Oh*5**j zZj}D)%%vs&qYb$Xf^`U=01Vs?BjpPsw`+UWU|mHTE<<7A(MR)82gN4|WiQ~kLhX;6 zeizZd-So#tBY#3gD(1VcsbwL@>5np3#?c^78Zbd{aWP*6ZSz6O7*j%;5Qzvibt>pS zVd+K)8a^ptMxTV#FZ5HzQ;`p}2HHRbSF%q3OPgIE0b+3vDRId23ixzjfC2@wriA5h zUNc!OMvOO@u7OUR&{fv1PJ4~1J($R%B%h-B%l>JueN(M}*ST}nAI)B&_ zSQJ6q;ows3tZ=po6PS-c6`ZYEm{pxMXZht=E_AdWwpRmY1cE`%Bhn`nKhR*ihsgh} z50>~lq`UPGX!gfd;6joVKv0Cr%l|XO!F55~8(pnix?pO6uIETn!NsyUoM$Y4X6T6E zXvqT5tds9o>T5Lc+FnQaXDA?~^!{6|e;1@b%8|$Ce`^Kih(B627w={k#N#J7+%G!3 zGjP^0*i9ha>IaG?os|GuO%!emmI^`6+F6Ag4V|b3U-occZ-)r+yQ2=MMM`zxE$Elu zuKA-A`OAOmL|Qof(dkdN|D%&6&F3~pNGGs6hEV^JkRVbWB$jIC3~M3d{yBBJ*i>74v{%M|l*4?5)1D7VQZtw>i? zlz!NU&(B_(JUKPraR0EGfM->zWI}TO=o`A5uZ$giE{{uMh6~v`vWh2;ddwo6j5vy% z-Z1L~={g;HbiVdPD&oM%uVRzz=~v@3Nj=RfW9fpiF4t`5Dw!WPvJK~U z53_RmP^a)r{N+ZcMeW1pjxz?<#rKDMH15O>Z~Eb9S@#w);h(OaFF7xTBwpwmAuKQV zewi!mFOdDUc7W!o*W~`wUl(zXPTWEjr{?Om%5SB+-6mn``-7A|!WGysQ=%yYL&Q&Tc;S1o;0N9+ssw}r!#5+WiV zaGAFIO&osCi+;>nDHv^Dk`hnj} z!qgMV+XoKXaC)+6CWRJS-hOmzXwvmUOrAw_*3;{*(_C!IR)YceUU56oQ8f~yoSwzs z=%LOe+}Oy?@p)$9EKzsgYC5a6K$$su#xZgkHC;GVlmGz|rZO=#3dE?(?8!C>rP9yAZ&s4cRnL?)KylI$J z`sUImjbW=1oEW@N#+-g>;z^v~#-aMR+@%Fi;u{*CmRjT_!QOEr)sM5IqJ@`2&?-?= zWyMmp`&8gEeK=LArLz{X2KX@}%4h95JV_*N9{oh93SVYJA#r@dve1(h0YUSB0ff#UZv*S!K1+ zQ?D*$%wOVQPtUIS(I_Jd+vg};R6VOL^5bYzsSfk{?BQqjvXiZsCRFfYK7+?J4kWUu z&VETuPQ8_@+cXw?U$t~qOuqEV=U)EgiXLGX);FPj+th-5qH}p6w;B>RFZfknYZdoI zd`N+hPiKw92q<}7yt#cq5%ZRx{-)IiUvtCzvd>$&N1K5S;!PByCQ&clnPIskH2$le;>1)Xd^#rkG#Z>&X}q@LYpI}kbuGlFM0t7+He?`uu^&Kd_|1e|E)9i?QsrEgo>V0l6(s1-WY zS>vng5m!7FkA1-3<9_nxeT+O0Wh*8k_~|`B8oHa!$i+i$PXq;M)$~maBDp61nk=_^MtQuI{8@ur#gP-jnQumU~+FhCK zSAghOsikM~LPno4@t};Wm8nrK?eoI$uLgk|rg6b5)D^s9#&2C)^|=esla^vyoxcsTpEqZ+nnWmNe^XT&G7lLrc{IYCAMz}vna}-PE=3ER6IwOF0ZrY5Zg=0v?HOQv#pPb;ozZSLe5LpdSO_QTeNHh&fM?++q;6&wc@->vQU3@vEwzZ=ZiDEO+*ozmhA+Ji~5aV5!w zD{7q1TeDp5*;15rz!-&Fa^=Q~=Y>#S=lClxvDUI#H#)KgwJQ{jC{tn>oiFb{$Pr0w zTP-Wyf4taf-{yL=%}yR~H1D^v^!^khaO5!30nSluNfW{J@sS++H19C3t+cF8d_KtK z=*zQ>#~j`to{kVZbg3f(lXjAwQ}UwiVDq`iUmvq%B8`LEUUelEmSt~8{s_4`)X#5o zP>&M@%hMk$V=-UN%NN(Ts{YwK9PfPRC9j*M$9=AzUzBm~sWiNk57k0-5qbw?jy6kU zYVXAUWdBildgc_my`%7a+~dR1bex-`_!Gb6^W3NEl#;XQ87x(9X}0(h@?zx~i|Z(Z z&YteUAQSAayO7>HvMMUT!w4kijM5}kAWBZXe(Q^B=BKhRzK1c z?bqcfHWm^ZIG(`658R`qNIdPB=0X@oppRW~-W!{Siw^fcl#Fysc9F@j#x9@#%>N-m zL1WKVZN`JKqFm=ayN5;Yp}Xb2d7pT#d@pXmtM}vE1wF$@_cyAk=7%CL zO=E%WH?e3y>DN6x*yycyJ8e)?;Z=2OaYVzRV_#j=-V9B5tcUko4)u0o_9j)iJvM#v z_yGFI%GlZNuEoBouNSiOAEe`bo;?0+cMUwTe7N;3{USVg>TcJp=LI=en!qt}dzkl| z(-AV02{I1aLi0-3eV){;WOT<@$L{s@#Vv7-g%# zVa|o~tiv;0LLZT6Io(!{DVoB7J?|@$p||h&WGm1OW6nCg4()D8S%jDGr@87$ zbw(12I!;sPfNYZYT3Ml$(Y-nCcT*wdCQWnjQHwDD>`={=tMl*mkMrxuV+}80sV{jl z3>pQ>OTz$(*+kS!g4Q7K&aL9IJ657}GW?-2xLeleDPDy8^H_v*9*^)kL$~)?_yr>W zjaWJ6bE|>4X{{L9;Oi}SZulc)dQQx~zPa}RLzx5MFJ8NIF)Sj-&JHJ9%ujFm>h@I> zgHWOuKP;kQ+A?O~YF_j8ThGHEiPG7$1P?e=p-GCZxPOH6ah6<%|Ma)p11=v}EMiU+#E zS3X1yDVmI|N3zn!PUupeSr7O!c%t}KY~&}WzSnRO7-HfgbvI{R>@CLE{&%BSeDpe;HZVCuT`zk%3@>Bak|k}#sk)JJ0AI3lJTr3jVI@w5KrWQX#8Odx@Y_*W5nsBWt zV?56;@WTVMX#z0%c#HcB3eH%HL;Xe+$Lr#+wBAePk5i<%1u91^o+do;!F~k5X!=eUyS$&FGTj>7U^r#l}Cl zjrV@jim9ItZ8O^+qHrdW_>@XG56;xh5)p+<`V~oGg-h$zNd>PibCkroa2gr9V5?KJ zm@nSU(Di@J=^&$ieSc5*MJ%GJ*vUDUK9DnImMbdAmnJC86$3kj*4E&_E6-?P%6br; z@u{K@v&1jmR2Dla?+HJn>o4j@!{czW!y#q$c}7=6eBW7kQKj9WLiF({mPc61PX2?Z zqi)yzziZXs z+3B)fiKYX6QwSLcZ0(g3@Q%?+@Htoz7=d zr#UxZJ1GY4U>*MYkii8<>rcn%_wnxB^=M8je`eYufp1R3W>GV=6cwzPlLU3!_%PRp zu%||abCXYLhAuL4m40$CEZJYem_t9?YKn~3cka=3R(Dx+DLwr#rcZ%>nAi}4DJ{Cx zR)Tqws_+@};PZ(A^&r~kNEG(Td%B|1SGmLAAJpnlzYGuKBr>xv&8RSeRG4%!j&{7@=Z`yh8u>xTmjadm>+d4zQd%0p8$!!?QTx5qL6;Tl6(LjLQ-_ScM+Y5wdLC%6J^i;q8zf0=m*CR$ek3(WFsrw>r6?C>i+_^7h* zk$*4ked{TBWVH9xhC)OSBNcacT1xWbOhjN+>ATbS#Eo>$@KkNh6m{?*{fLB$V(^DU zl|{GX2Lj)^L?f)6?W*Fd_shWB+p8O}Z@!$a>5nc|IZ!<_>%_0_m7^IrV*TQE^qV?O z1pCQczl}HF+VeGMs$AX}e|B@qeUEsS_ws;~7y>Qc#ZzE4_~1R)TjiPfW8C$j)~;5b zI*}LZ@hUbq;*s9v^*BPkN}JCo2V|BKt#ZekvH*l~jOPiFda>$;#rC(9cqn4!qL(XgJ{E1gyyfc469n4U{NPIv8yW^&Z zsSbz<(Cx4~H7DWtqyFZnpqrOl?!>fg=C%k@W6UwMcP}?TDVAxxBu&NpE?G~$?Q>&l z(CY-(SJ*k5_ov$iR=o{@CZ$Vv89bmID-aqpN>$kdmG}|Ul`#+#}o1>ix3dybpKA1moy z?!mUic0HqF)VFhqzZ7|)*^6HzDz9XLx2Hi*BqXLcKliHOnd2(XHaXONXNXTts(E|y zQoW)DouAIp1~&9b<~M2g^!91>3m`R{!}|vlE_iwNvCTKH=e{}Y-oPXGf$wSgyxRvk zWMPWt3AYoihVH#;+nvt-ug=`~_%2Innzz%_llc^q*YyIg!`^{D)AIU*Eg2VsO71sk zkM>NbNqrZm*xov)BK=9_u9Q$4dxGaDv4_1khp$|e?7BGr>5Q`tJ%Z-u-3wRU>m2nj zP*e@Nh{wbg^wexHBq9d|?tToFq2|I5#3fuXxG{*h3Af}wu#aab;)f%`f{vJfI7k1r z*mg_m-aD>67jB3T-@uw3m(8++4Pg(yx?N#xw07;+i=i6$2u*l}z@?FvW5b5T9_kPG zp8CCgb$#CP0ZM0dW|(+;G?JbE-CO?XVeP>igGHW<;KYX%e#Yx4?ykcTy`2#MxD1

D@FGtRLB3zdUnEi8~N&e6Jks>p1ZEVutl(u2k*8;E@vs%qN*B?-oz##|~F^hI&rl ztFHS1HW)0Kj&QuNr@%~#r8gdupguPS53id(bp;lJ9W-R>I;UIds{1v8Sn_P?!cSA&zCE`JE=FIOIe6}Z&6wmFgDHQBiME=#lRNOvVCFR#+>mB8lJLSWmjcf} z!?$Gd{_VW~OWe4f^oQcM$>77PCgUYn7H+8G*=o4CV9c)&T}~=5GwCI2cJ^4{7#prF zMyCrtd5=3#Q}SZxYpVnm!X94|yWk+n!HdP;aVhOu3$l|uNM*E$Gk0PmhAd^{7^|?O z3|Vb^4PO_gBhNt(s7(nR`MJMHs5@v$RPuS-2ZnkOUcvue^K1kK9h-#n zpwR@k$;tf&+Px>#;a*&FSEdGgzv#s6DaL*`Ykx{FgfuHe^z>!7QyqO;S7-e4mVTN; zT?&q%{;4j^i}rf1HUnKXJxkIBhliPs-C?dQichV~Vf(CERVD-^VN+*|9h;D}ntfBO zlHwn0!Ve~1=t@%w9LhCa6EV6OdofhE%FWgEnJ=cz=v)2F#I49ugGQgae2bQNbj`t3 z{qeM9sZXWuT+4??9$uY|edgwekJ9ytA2r5v;0u|;&X-xDDVB)y^7};&lyW=F{O7ZE`rdSi+LH>T>Yi1p7je8&NG}nG~(-U<% zSK#zMf3JPK4Pm;cGeaxm(9^qx%F-1EZ)VTPpx#hc(ZSSL7}4FCa*_v+(7DX$UOdJ~ zL#y7<793yn;F#u%Zq<|+|I=#I>w$&OwPAAysOQef_GoZBnc?8#Nm35sx%)1+yrrYe zJaCLrC>nQDF)f!dirIz5OM6pRCgA|9`P7f&;v9`8@44J;zN_zZUGWmQv|qMJQZSnF zv=+bq&&-qPj2M$P#oS_ViK9i0CaF~tir8|Aw^QePq;53kRlk=oBbrKcm10E=L|mg} zo-u!WYPJ`>*db-8sf`gCnm-y6+L z?T($teNqekdX-K?|JbU=&&x_jI?rgGQopUh-j6V__Bfww@>OEA{H(*RQK@?4go6Wv zPEDpA>@F@N@}_;0Za8)v<;vN=@#$z~F01GFVaLg{|>_WJBGSbu`xbg&Q<;b$taLVII0x?U;2 zB7BS0>QNemH!xUE4fm;YL^-4!QxZzR)@ccf*>t&H5W1?Koe-t;j>zTm_~pREL>_SB z!}mO1&-d)vcU7(4De#_`K9H&vt$0b_F6W_ke)%hFn`+{R4Y%TEEedpDEEC-s9ZJ`O zGp{mZm9FH>W)Hix2rZuSsM(ZQZLX!{NE0e8#k`Jrmu--CN$hB@%gp-{VdJXQHL(@Y(%04^C`Qe7V!_2Jc;ZV0Ct^_>&`z^;PNSu7~J5|^GwNS;q@X(w!q!zx<%_Rd~BDpIgNF3=~w zuFXG1W}{c0LE8Bx3ya{Z94G&)NjTM4{xLzijAs*l_>e~;Q}ixL>pWiB-wESCWpcGU z$y+^JOt|&bv3pC&#Z#Q}=@utxdP>b7=bq)NYd)s4&xxtVj85|A!45~F$$3PR?6aTT zISCyp%nu&&iwJEux4WLmJTpc4gyx85-P!jhiIW@OEE;~WP%FMn`_@6D>~f9?BX%Wu zq4B^`qOM-RzL#d>tg!cZ%eEWoFCWZ2eJ0m@u}AtqnL2&JbH$tqBX~I0N0r}INw|tR zYQx00PF(avQ;z=KSB9z4Rl+Ly0jDP|J@VWTltJ}JxS(j|^Dh6<2Jv7)^hLdEw5S zlcb>0X2YpN*LL#v6nf5BuJsz0o0R9BInHlWU#9);z3*+CWh;ffKA%diTqgQ+lzp+R zOZrj6z!Kag}CS6ZoSZ+r4B}wbNT!R-}eB-LuJs@B9 zT=XzfzREJ$v4Xha>g#4{L*w!@eGFwqs%glrRQPw`&Z? zZ&!)a`<%Msw(Mm$eeM@kR&=5Av*=NtYp<*DdnL}I!zubNC{!nywJLT-+g(5E_m=X) z;^mvCZ9O~K>Obes2ED#Mz7@!vOYd1~O_e3;I63Hkn(pwJ0WD}|Gxe1Pxk(Y8N3R8 zZQZm3_nj$wXmn-n+bQws8J-HoF;hmILY3+I2De-y(uGPy9F)tjowJpFUzUX3rY zDg!wmCUUf8<^AD$uHeqVvqD(HzC(G@Z)b9F@*ZFjai6;~-KjVU(o>H48p^k`t;5&yzfYO!>Sz`llZzlKYa=250At({H&9p)Gf z@qsN?`C6r}+84`t)^DeUn3Vj$`<$=2Sk@f3=cq|6?79}tQ}Enpqu*7+H_v7C^VLrq z124Z!_l3VLa~gNzX$riSo&R=R(nICRxZScWig!%u`J0wE!E4~c^PtGt@8NDI57j-f z#q0Z3O=SN%CK4X}#iDj)Qq5qaP-kENvGyZ0G+TX}qlB(*o0Tk=#Sg|r z`;GA0v87m-8?%06au?6m+)e4OX1zRaIKp?6Id`skZ3q`Nd#7g2>YM_egBUo7u3h(? zE`Q)uJAYntu95<|_06j&EXHtKZTZvA^&4@%#ShepV;Qdue~$aV5kh_9uWhANJuN7K zyLhi-^Jx3b(e*?w!jsyK&FalBaoba^|hU!NSLkB>`sQkwRzY*>EW zlUTPXP)uJ|$AD1HfGMTFR4#g$pCD7awftly@!skisp$4QUGJzotu;0R>p>ZylSs`~5LWs>*J6`7bGGD{RSyTl}Pw1I;1?S3=O#aUG~Lfr&f`SK=f+BNb)Zz;9ayDS;_SS6LiD#w#@inG=P03ia%*SE#nlEjhE7?o35qxUGjci%dGxAK%nG5W~J zv9Ff|Mt_`C5k!$3_b6%-;XytO)} z<-xsEq8hMMCK2xUUdZ;mW3Q}f_#k-bCq=hgQ>jho`|6I07`@gsz0ntXW0%`2r(#2m zP7}MUPrnuKv_;VMZM7dbC&n(&(eNTe+!Gde>UN+_r;c9B=$!sYN9Wv}!LuoY*Gckp z*qb?6y-D$|J|DIR76vpI4F(ty>%2Ng;|=1(ZWdGKhNYlHAQ}}?YWxRZaF(K{l9?$#ysM`{#C_%;kFjyZ26?h!o z!C2V0A8@bXw>tO-Lq%58ROC!&QuKT5{pxrQ6E*w(B13CCLibgd6NpA0Vj>e{I z$D2)3~gQGgZgKdVopuj9ORNi@t#C* zVGNvXDW|r=U#`PLw$D1z4!Z4q=p*n+WbY@dTVXea&+3T|h8;WWeb*x5I0wadT4IF1 zneBF!U%??mZ7%*OUJFeWRplo=xq+zTskbRClBovW+$|qGhNs-MjC}k#vcS?Bck@y9 z?O4uG^hZ;_rgF`v`?T+U3ShGgJp7r}oEm3Dk+OaEivLiuuT|<}E2$i-hshRcomK^- zL*Ch8kL7xeK3ZUft71nj54jC|1@;{uB5cu9U$nBvSm~x%S0xWsytOvMTIG*g*L=0A z9UU^oM<~;NqRg%j&`!Nd%T|W8d~$x+2T3PdJY4nIrm|_c`t3-{ymjZcb?vR%#L)-_ z$$r+uHYHRt@l=uAid1W1``*uU2O@R3{B61d;1vZnZRNJ@O(UJ7wq3$J>o?ViMPDN* zFQqjpg@-ALmWT!Xv2WH#;^+}+(hxVw9BmxkaToZ#;6 z8VH&MS6dJZxNOuvj9M}kN9;C73V%xkC)ReS0ZFpX1pLpsCuG{TLw3@k45 z4pB5#be8tyAL#VA%(aE8_POe+i6`GT&KMLHTKAe}ibwbs7TO+1mQ#Bf>qUTqBhTGk zz=LUga~Iv(Q4rG61;FwNF3dT8--YLRQsUU{YRvsLv~o1h^Xg!vQ)B=_Xfv8*??Ai1 zk(H&DjWp_|8$fF5GG*m@bYg*f64YY;C1r|7+A1ubm!(oEfAohhn%XiuyFc0?lb251 z)=B)sNdmmJ)$l>aH?TRI^&|D-N81EI;7MfqNyhMZ@lT2i=7#|uhdE`&xr^3xf&b(` zw4P!D3SL(~VrPJ!64E}|sBs_EdZU^*=9kr4Ym!>#E^WPs#8t&xSd*SwvRl_p9UCKp z|8FG-IRFLl<=^rQ;P(H&D?wgRNm)KA8aM>R=hyX2ZC$;hk+J@xWa#)M;cI>Gw36ok zDGb>KFk!xX|4P8ae?o5nkysj9@I3^K&7e05-R*KMui?3x_^S zHx`ej(0z7@N8-u92>1mf-7-J0m>+?}2Z*JWryv;Av=fnzlQ9&snrdb8zW;6=b8XS)lME*m z2v5^@r`iMflOH|JfE#W+O`;|gPCmrQG(8!*U9mqD#S&8-zfU=Qq|y`q$ye8k##vgD zp_d@kmT+89DVM-ha9G4iMMmqRq*q(oJBq^kBXy9Y>tVf~kt0uglo_liDusez7D1W4 zu}hm7<<_sAo@>mOWR>S3fN+#An7B%-hyai{@vtcil1anNHZM<)e=t5PPI{H1*E7@c z)JH@jf1{ks%4saKAdg_^sHjN99XqV7aPc0_GsGQV$u!eJk|Mzu!nUnxTI$G9p$hL{ zMAGS?x1*0Z*kgveohcvZK|hQdlv?SHgpuIE5+*nKHS>rPg-&|dx0E}qUbgmmoY%Jv z1Xy47ov>5~cFy(-s+B7ywyqY@XD{m|y9J#3i1?i{q_40H0`mddYD28D5%!`^Ml!Y=*8yx#3cLRaD= zE25r1c4KR(dC8HV<1=jMSTvrfF`slc>NDgRWZV}g4D1`17^wq?u&2CUnp-5X1bG@P zOy7u6DP&=5q#ERSmoz%;J0GYvoWINr2N-DbvsB_~Nb_K;$6`rtm&23tO@+!$9yDH> z++goNB4VsJf0Ma7KbO<3EB#!WANPAFBmq(L#G1^P9JE?khbc{yc<6Lq_qmJOZQ;^C zoK%0|wYH7uv!yjAlNyYV&y6w6^Ljt0+Q$9}T1D0UkEs^Ihx4x090O5x=gcaA| zUBQFA*`p8vtv~GJdA?@6OsDSgKHaza>P-dRm;9xcSwO>AG$7Wm`{^$7?%qWQNCEF8Su)W&GZ7H&PkqA``(`u;fHzLQd zSAL}r&18{I6~HRfxTF-b|h>y9Xx2$F|TknM1Xr$n-GzFpl zn(5<&pUcTb$vGsI#=bQxL@mp~!9#4EpnIiDhjbiZlprG8bQr@IjUH2oL*9Y|c!F>% zp`~2BGRlg-rX;xOX>tF74!MUH=lzgNWzVM20d4v&bDmp;o#^9=aHrW=ho-N>iDAlNgmX#BY6Y~^Cl9$1 zL&`hG5?t0GG3#gn?xejk{y1X^W}Ru@S1ve_W>KbLS+yjM+lnt6S~QiLLRZET{>|wV~Yp!$LqsS~&w8dUEX<9E0s@^xNrzqR^0);m1Ce zglL?mLY#9ebX}eKJ%@~7%3MJ*d_W1rn7;g*tuxQ=V2y^_w~k2*%K@Z~9i(L-FBFD3 znsMe&;X|8>+c1$TB6exluB3;*6-kBe`j>9BR-sD{kpXpuk}BMvziX?T^)!fs|^P0p=m% zTDBP0AbU%T-DOmc&cE+-C&6d^0Sb@o&4ZGpjgl?3mO_5*NESRn9E3#;e4Fky4F~@- z%`KqEh!AO&@rc|U3#H~Lv#codoXZqoH2lN0zNM{O;RvnR@3(&XJPX6>3BzrZtPwJ_ zYcHwTVeyuVNo8$zn(H0x2%m__`?z0m&Nb6STJ6OiN7s%)j2l9X!EFZc2jr7hg;Xmh z-A-{AF-k`yxRe~$Jn`QGTsL%~k~(uKul4BzoyS-R9GS}6Y6=h%UHoxoFgU)V2(R15 z{%U>};_j{$;bYmT;nU^-ZAOsdw?g=tT~|!QO`1h-$5);GW1WvjD&@sSYy3~^H{ANB zb?`qzeT$>#LosfxFR~KLQME2hECj@H7Xch%t0MX>?XxczMg73cT(moOl0-1rGG_su zT%wz`t29-SU}N{HwHJovI*3znM;O2k`73|P$ERxU{uamDEkpfH;p>M{{i&1UkCQj? zngU(BQ~bTO7$y#i>#jAZeT1a+j%mDJCd{6{%Svw|%LHGF@bbP-SQ}g=#H40xu{uaf zt+`DT?D1Ss`Kv$v{9D#9AU(mcBWue*^jk%JtqDfP}Z5+sSvi>OE~)Wd53++h5Ne zyU1$L!H65*(O9v7olU(_03khNPyvh|50kgD?U84Ic822_-j}#zpISTv%QW}p1FIw& zEowGA765Qr3W0almaPR%dzn-=1XfQ2MY;7||EQFjBXT90ejf2*Yjf5tf3HgeEx9RC z^%<}9!D+F>{DLB-uxYsWA!`>~C?q=eLgglRz?2!r!x_Q!`1Z7YU}Qe`7cN&GY2@8u zKMp#iMKh3y7s84YLU3QGW&vtdpY94RfejC6-pxNiH(C1V)>KG zNM@{ag#Shf!X$nii91{pAM!ky6=W3B9x3OW7UyoIw0sa(@D#Jm7CnBf!fS*W5gC25 z;&XQlZvPCffyC6{CEU_6gN%@t$-|<;;#TQ`URL5Z@ZCZD$U|1~h*{B#c%iru)yER} zaX^xbatyXMBTQQYwFGRM5z^b6ndkaRg34%Ik(bg-8<-x7n&6a38WtO>l}wiv%7qcd zOpnldot*mgqxKZ7%aqM{NYpdc&%lmf6A0GVn`H|9Dyel-Gv zTy=ei)|1U3(JIR|E2~914e*4Jzly?Z?JJ##5NHb05(vHIIR}Uu4a%WNf0XeOk$MCD`U(&V5DV{8)S@(%q{0gO60`pf zD+LWfKJn??dzVC}A@K8Q;5Z@55{4K*6~SS`FeWoKDWiA?reOSt?0wHF|B+DQ37jh^ z%o{2UcS>v}N0LhO$~sYx1nW>e`OWmP0Le=)#92*u7+~CsW5E&AV<~n{ehz%Fri4X6 zLS&r+Sas#}u(!0Z^%W}{d|RSKgmr*R1^^+;q#U*oAdy@i->1+EEgh9YDItt2v#GK^ zvEm^wld!I!TNR1z$b2qIpBpP-EGU5~hgrg8%>IKh1r_R@DIKmXMWe4M^{JX|3p9}} zTeU7Dw2GBEjhxk~4pE0yD9D`I0T%Ck={~FeLxCdB7O=8XJ{(|KifQ8yWQ;M%shi+Y0!B7N+db#0Rn>`^v6XeXx zy51in2s-)doWQwaia)Q_^DQ#hXtBWRLgB0Z_$mSbkGf;Op_T*Bpqv4THq2D;>bg?lu?4&b(tp= z6taNSu~YP1MWd9CEC6Ws{{hC!a$gQqs$^(YK8dX%Xp$nRsLbi`1&6M9ehG;{l+|qk zu>*^9kY%G&h6I{ZWAf_OTgGG~d8E{;`+QdE8}3`%;qOrb*JTyTbA)2nOcO=o|Mf zvj@|#k6lRAINCBBIGw36$!jdD+J{GTG#te(va3PkeT956I-239aUQnJHdf;|7Q!|b zmKcJ=q!DH(Y4a#L#ojH#@kQf?PSz@!*2-qF6=? zk&&LR!MmZh?v z%LnPwD6m+{6T!S#mHy!joAGMzagV3(6s2v2I6+ zy!fLsn2*eJdph znpvbO8r!&a*jgj}ll*d&p-BYb%D`#{^~T~Qe~uF(snbTAs_~Dv%kc@}fI88-kMy35 zM)jHgn^6iI@{EvC76g)d48;I{Tcw^BNvQd!Iq~!dx6j*lF9ma#_eYg zxP&x{hspKB+U*Z9g|}?*0mZA!FBZ-i17yJ)2=O~yxA5l5+Lbdq{vCd(6>IluzFZc& zcxdLvPB4T9I|}Q&zh02)+2FDP@NNCD-jKbD-0i~_)D~DE925};ZJn`h%T#V>;QOxr z#qP5SiYowKO;KO?YM&-xFDNa!uMbA956)p}??Qi2zK8JCZ=JhlgJ%k%A`rx91PkLt zRI9p&vf|eW@l-JSG73S`*5ABE-pNd?#6CD+Qkb-}-~aozbL3Em#;O}A4LOGN^y?NV z5R!*?Js&^7?OY-cm@5*%8=Qn2{7`)bG8ddk_8}&b7cWI`C-r3hrYcxrW8{oKwX)qs z@>o*G*)DWA;dzDoY;e|x20AkWeAzjvxrzt|fA?sI{njt4q;U?2ANr9B=IS|Dq=dgO zIQhP}*`}#r#?IZ?!1kq>_$MllRbblled9CMigN5VXXKj?l z|KTLWXX^q}H0cg|F`nb?+$0>4uD5CbZwdHn1Uawp8h!Gi~uss zC?jN*vg>U7Zmgs40jOu4pU%+HFG340;{Zgt0Cd8)KGy{LR_qEGzOOLEN?2Mm7X1_| zSngsa*FDZPQxuLT!%qA5J-?W@@5<1KE;w%2_=_%15$WsIun7pTS2P-A5HJ3r^pfPv0B7-K)f%=gP3oKVO+j zT3p@3yCy#Uh5WRgeqh~sU^n)4!g%D?Y9?=nXay1KkePnK`&BUv%aN!Eu)6b)2RiN` zsj*!kL;v{pfx55%sLnjeqr(r0Vb?VRIloRma(y|D!|7p#)mFk<=(ErJ=h}WF=#CHI z!}X+`0;dK5%#gjHvc1%h{cZgDBydF_>_vk6c73@828zSN zeYrl?CZ$aPDw4n4DZMOyd0{bxcP=39MaLk|W}}dnQ(;0xysUAWo!Je7!K79!Ir;cK zlG_^C?VLWiKcY&;yQt0i-Zq*_uU==iI(I0S1_HYEA2cK|vjGTC4pvi+fuyRTE#x{M zMpR0S`kD~;oTP{=3PZgL)tj**1QBuiMfTM+BcqLnROQ5f;7TWQ%w>kIE?ustV}6^t zP(u!*{p#%x3=3MQ*v2!GM+qp9Q>H6N?M5kqqc~@&CE#EZ-*~T2ZOCFQ^A1_smu_*A zNbukfT+{yGadTx>>-kf;FAy=M=Cg0r8%Bf`F+r&2$40ZA3@6?pERkF1C@H;OWKMZhPPCBG=p=PR|$6Hp76w%)#io@?#_|h1+wH0;AOI zKeXr0P|}m%mk?~stwq(BE@}V}IqR9oBYzj#3BI`RfwJ|n92eWOBW~#R*n^Yvx~Pr z7{mTMp;%8_X$31HrYn3m!@|l3nI#@-a$?e@uZwpG@qELbN5|*9 zbScQjdeVK}p*zkoR3Z7j!iw&QYI)#g3uSQAhR~u_n^HBD*T8}x^U)xNGh9u>?(uNh zklg$PXWkio$q`nlz-s_DZ_VFp!Sgox4iwGUqP=fRcG$L`@E7iPKezI?p-(9{a`@;r z3*7y?8E`3H^;x#*c-zv|`ERT8`M$4Nb5rnBMF&Njgn$^PMzB$+>BlWo^-QHSej88g z7Q!nGX#9d{ZR;l%%%HsAgcndlLL&4MT?2Kx=H)sU>(=cu!LtsjNI#eA+a)4tgsERS zQ+?af(v%eRGpA1YSdIq~#A_Oufn&O!n;OLT&Cf0e9W;j{Q@hcTmCay${mQw;PyRRN z2!5N7`^M8g9%~8vKT$Va@pJ+GG1xng#i0md*m|k5OI`;9cwe3mvm6a-j9^*3KA*00 zFe95LX$sx%Al!?j^ieqEy8rr1_789@>!)A(IPrIsrB9hCESNCFBn&6zp5f{RPou!LHp|7YA z{*NDwt%1sDGI?wWXcHo=$`vJM7Xx9eT}CLDUlJ7zMzx5X$s`btfeK5V%cB+}I+IN?peh|k31X!l?e;k^ zMPu-?{9r)%IhzKjkmr7<#3h?4-^Vlzf_kPLpkB>C5qpq%CXy1qZyjnDNLwMB zP=&Qn!P=e8*vvEE8qio~2*>zO{W9&Z%BsA_TM-@S1`Stev%7*U%pB8~G~g#_${VP<9*fx|UaVbV<6(p)ZK6{nPK^4v59UoAGe3bH0IJGj=N%@w~u z0X?+S6V93Tk7_X%q-QpJywQ!dacfSW%(rDnUSFqZ)o7wNauLa4?Bs}V)z{m#{$i`X zL~5lzBzR?P-nnrcoY9`y#q3asJPAV=*R+S7gsn&gYA4O&^B zhd|9NoZ)RsoE4@g+#lW1iZBg5!vZhqn-X?-@VP$Equ6y&+Z6il`cbGQy`!kUVo}iOG3&vZ= zdCLV`$J(kZz@T*7|JdvO1xtSp%dF+n{)=z+HW2p#IvzLbO7sk(Ot0yu_D7+hINZH1 z%jm8p0dc7a?LRHG_B_^9IH&x5AAS9L#Pw52`AYodE{D68^7R)aL29|H%zN^Ct+mAB z-|eYQ@4s_7Es`l+tM%!3GpoO^KJW0Wd{6h9`!;zOvo0k1w{B^rut&@E8@%=}VsC!G zL?_L!&#MykRx1ex9+~s&ht`^Z*Mx;hTVt9g$YOjall{9pw!2q-Xc=bz#tV4G_#Xw1 zJnSI8UHTUbuV9@3_B8*lwg|ew;m8#N^?ISjtq*d2S-O$m#5&44KXoSc z?S$|fSNFZ-lzlDuK04581`Z|t2>6QB$@lr66QUwaaR{~=2c`J;(t&22iBHb90&~8- zN;!R@jS!+#BBG5xC43r9a31Nc2sv#3N2FMhk0KOIL6kyb(F6aSoA%R$_Pr^{alRnq zzPb{_AW}T2h9BgF@H&M-k&|%#h_X>Neq<8k6dIsR{Y0%N%Ja<0D>Oh)g=e6X{!oq2 z2pc1K$NuO8qC3F^NdvI^#34<>?8M@tT;iYoAQBtj)IvobeFxDi!LQo5%7dJg1FW%h zjAVit@;4-;g%~V|gDO-*szO5zx?;3y5>m0EV)7MYKFF~vMdz3#Hkp!@3?VUvEz1l| z%b-Giu0X&JiPNA^1oki%Q$OlwG5g|Pi3!#*Y00yY0f)2n=N%CwM0lpmVO=2(xx3=V zKZVRDfTTaYn7%2(YT+342~KLg+LWm-TqCYEpWGMtJoF@}Ly`znzQ3K2#~3~rrq4^| zpH*^INU>s$a(D&vjseXRKbQlg9s!acsiY$Oq<;_aMe0d0m<(b2rIpUtxEKTAf6IuD zar%iDt7FS3W@c3t0#nq2`fmaejib{K2ExonGwnJZoFFE85FT+3KgPj2amcG^jRkBH z^0fq8e~4i$Zj@?CLXDu)U{i@(u#&YbcHobSrml(kuBsYo5q!ydH>oJI#^}_J@3~{B zSbXmtz2#KI&B}819i&q(<4qgfOwt6YYBHTDz)E7NwRyP+F0ndt^wMfx=8p<}ADU~~ zCQ0bUEX>Hhe+0PD4VE7y`-aLp&6OwS%9n7BjSES4Zpcqj4ZVeP4KcB!%o0z^DJRZR z$>T00!O~C6hK}TWD_s5^*PKnQ-5c3hkSB}Ew&l zdh}DeYm%9Xo!VoH-L#!-BZxsf)_R19F`vwWsG6M4~lyKS~V(%Qy2w6 zl{iY2cLU$y+brVd>_O8EK6ny^BmvdGp-eUkgDxR_1%_)UIGU4nps}_ZR#|AK888ae zh32O)Brsy8Vw%Y~$%~PaC=f5Ia4^r`qo|1OBUKuyzM;DJEpb7a;AT`#fYg^NV*uzX zArl=c{NwwHAD7N>kK=Ym`}aaM^lpxo`SYWmDyRLzzMj%uCK6W~Kwo*T=L7nF*YrS1 zO2h9lmK9imun_#aI!tD4wkXw#$PjU@M0$k~k<0SxiG}s|q*mh3914n(!kz^ zwI}1ir6CB^-$Cy43g$5wPh%u2q3mFFv=zVun3el)3D)Ij_3mUxdDsRYb{iQzfm*B;E8rLH=t->@99Y9V^Q zGq>V~V9!bL=Z3a|oP*Px$`;g@D}}qihefkz>aPi-V^quxQH!bhi5UtJ&1FXIy#W8z z8vf1OrXMwYxx{(BG<8B{W?9?>tqh{{B z2eAL1Sjd`?&AJ;w_4qmkHFV%J!H_gD)H1=sHD>oRp}WGt$v62B4upwB941B!kJ~j( zgE_Z{8_7S`dn+h$2c(@u8Sa(t3+9_DwwNkynJORc zGd!3Ui3X<9X*1K9p>ZF~6v3yygh>qVO7WOptH%&h4`Owh&EW@q3pAy^GBbQVP!8Xt zM>A5TF?Umm0vK%_rY)!k2rRpANf;dHDQrs{#7eWF>pCdk!Nz#!A}hdKIKP?+k{+21 zZ<$IS)yqVgTdbYDtc!*p&By|{nSokMYwgWP5^-wqh;#6ViRjLOyswAOXcjI!mN1gX zZV#pkOdt=72~UqBl`z3K#l9nwObhm1l` z%}x{FFsqZWV@uN66lH*Pvn8(40eI>7;lQ%eN`}qc5SL&^Qv_Z z3s$%Zl*PHI$Xs~qqiV^{N7%IhPhXuqs-*<{0mMn`C(~UB$OQ6hT`uK2EIXWsmDyjk zT#kK;VmP$-+S*J)y2=mNt#1LDy`PgD1PqA|XLVOYlGbTGR~G@cFlv07s0i4JTjTks zRpHesItoGLj`^Q{s)z=j80-yRnLY9xuLNAIPF?-MrD-2_d|A@ozH)q%EI;d-jl8r0 zl2O~>pF9{iJ@FVLeEm5Z?_^wb0j#_J`FdFsq>iRM?M$MH$XAYL@e^}o-`VIIKEd&~ zr1Pal+l=!K-iXuA>raB8dX6Mva&+fVdYgy3ZIZ_uvVU%VhhKceE5nfh2xS_457&Iv zs5ux0pn{#G9Z3+6!zpPooSiFvk+!9HmgoJRrMe5oiia3w&SbGKJ(sGsf z3`2)z0hiz^k#WmkekFSro@|G|Zr#=!|6M0~(9|APx{ zQvWY5913F*;SD)m7%EldwE>D(5z97NjYOhgnR|o6Qs)&E+1*z^&WA0MaP5!UVPDXS z7aI*kqmE!9lj_oyl{AORoXuCNd0G)jw8rRnaCC6s^S9J*r!nP0WU5=(bX#>!f8^O_ zgzb;0-7@U|ZEZ9U2|C8u>Ux0A54scmLn=ndV4#oBU|?{GR}{jfCf~K&l@)c#Rwfoh zs^4*^HYS1qB}H3m{udX{T>Xa&+daidg*R!G3J@c0l@Kv4vbeI5tKTGYTI?MwdT^%y z#f5*{b-aCWdb&RuF(~~)$2DwgcilYR{0|r6$tu0$!UD13e{tb6_i}n*$^XWMn?Zt@ zknLb{6CMDrwov9|6dmD_w%hck#V$U94LD1~dod{zL>6ALFVz^8vGC zCB96THgbl+7W@&-e4I=fdBzOp0L;o^CXKVuClUN;kG0CZT=|Vvt9+mE(_=LAJ*sUO zQ4#@SaXXW}vS@3S4s&|{5(fJG)K||_J#(EmYS;oKa!#!5d;@qJ@|a;6gUTA*)zYez zMjy#iqu^8gEOQH_2&L%-9mcx%$2U6))8O}cIdvOV_zq z4_>b>)1O1`{QD1Bw%|gf>I0pGagvtH3|)uz`k}%2YJ^N8*Jp$88TW3=owdOz0T zZFL(1sdq+j`U(?~g1n zGmv|~7|ECR(9HK=QrI@-*hAQgU|QBBN4i6IW88o@*2&3bLX??Wcb^xB{xG1FAH_T`NmEs!^%8#+?=l38*H9C=5zB55L$LiCi(wBGZ)ST`RzECgi_KpGguyjvgU zot<@)D=mFndlN@6xbXpwUP{2iI0h|}>ZFTK{Ob2jf-@2oPDJ3asG_2yFUb4|t5TXT zzLrI61D5m-m;=W#6C|;)Tmq<+;mhAiZ)1|2e8+_<>B%Xf#HANJ<(X^`Y@W0wC6I6} zUfxMn30=be0|yxpuhx8a(`Xs0U19_S;G3h>a~bWVmq^865RItKz_CN=ggH%MWQN%S z=eQM-^%M&3qT2w9`1iMIiO4`$fIW~|)maV&S1h~lLpl7Vb?4gxY@S2A3SQcn{H_9$ zVoFgt7qfG)-_^ITx@|*Dl4l55cBTc;(L)hThM_PUMY&qGV|nSIDBcCLJhkEzu=Gu{ zWY~FFDj`rx7)dqo0fH+nQ6;02Jr~^AREn~x2WK4`!8lifN;bOxyfpYZX6>|mZ){%j zrgFNdY^OpaGE67UN7a^R(JRNzS}ewFif7b_o@Z!4U|j|m&duG#a44hLX1=vBJq`7h zi$Qf!HmZ55za-76`tu9TP{jjl88r&50a@kZg>!TH2M`%FRAnWel&8T`pUIS{dTFF3 z4c^iGfZXsbSNe^*FhZ}A;q&#(>gFPP(<_#}a+u9pf+%?jrNX(5c8zXPv2(uZsg8QFNc*v7$3ry(0H`y$-hadQV(W+xEQ46p+(jhV01c2kFMAGJCZ z@$*(7WlsQJTd+i)R+y~DJ_TO)sriKu?T&$wIIlJ$w>hJo?*sq?6FbVO)bclY=O%f% zsazOpgMG0g!zKoc8vaxG6jzb&;ijYNAR5Jn5R4juMq&SC+at=zC5nZgW1(;vDbr;z zDx02dY1a^T<+iQFhY19;1GiHhD%@j-e#jH_P2tT)T&U5MCHA1 z31s{BL~J-_vfCl?P0liaA$ja#R$JF-pZv|MeBJjZ|F18Q?y3x1B1%6Cmi+L?%J`2* z@J)s%$5E(X=tB9FO8ivdG~l=m$H!^T#)qVXRHAZ0PA2+Ua?S@+%ZH-w#6=a&-*GOo zbEBNao!OP3KwIj3M25}kDV;xKk?VBf%-q~2r41f#1ZVW>=ByeGh?mF?lcuykgOblysAC@p6s7*8fCtw+=gR9ls(hd|hdE4kU;1G(uo= z;W=tWgn`%%mBEC1FnL35?=-&{W>_v}eDON|(wY&ZJ7eH*@4nJx**vU8ZS=1=+T^OAlH9`x-NOEXN0E36GxU-(;R`=Xk0ffdBYX;pfAd1#5JwKU4#(dC zDj0#*oZtrj%MlFh3l`dkiB;AMZd28wi>v_qhDL^PK|>-}%rjfy=;2`2A0yk2BNMol z|3@6^J^XKRSfIsGbfO|Ks#@6=8w-s#u!^i-F&BmazkywdtYW-*m7BznJ)T0OW}=2F z*hW^o!D&eTUJ8{fu~VboB0U{4(VMN+*xH(@J=F3Ju%=bAC(ckMw;7Cob*(uRrAjtX6p}Z3gaL4JI|oHYg{rvndm^B6Kx-nZOlTe0 zEG7}SehvPBnBsATB$Vg_03OU11Aif8u zXxb+@ftKjfpcRpj6NCdz*r6SG&32USf+(rc6yeG+xGcFoT4h*jwNb0|Df|TI<#-cM z-~=EIn)$_y4k#26+@K5#y^hNYOv&?tQvzq^H_~85%9)&kIag2;0)>8aMOv=Lu9zXd zTSGf?RjJZ{tzom5UQ9tsYF1>rx9U0uo#(Yd&PtXaV)o!l+Ry_+=_-mSz2Cbv%vB5V z_6V`o4rR)+=KPk^eVUVEoz?X=rW6f@am)6%&vUk?7GQj9r7{zT{bcS&+-!4GwqjDmu{$KhDf1SPZoDMPkYe4nUZ z@-O+z*$?l^ki4iuq9`1al(?dnf?xu%$f)KH*|0=#BL`^fV1O`KO^u@BA<7V+C~#JK z{TMu$-mB?%9`f7&Fhjum+9$En%GuNFKV_Kc`mPM8cVK*VFpwac5*QVe*T}{?6@$>K z?Ukx+s|a5UkkwggtZWQig-Ehb5khv9D!o~3Gf>q>jnD|Y8LLY40EOTd*%T?yNC!Oi zqpFUumM*%?Mj*p3I@p;$<6RcUsaGX=tFf>lbrh5j|G~&9VC{#%RzmAS|J2M7*47Ku zzFK=*m%=2;25fr9tP!S-m1-F5)Y3%5SEq& z!`FaxlK!sM2axk|M#35x;eGWf_Wh$+y~kXMQGp`oKl1|#9l0Tf97!_rOIDfQym!O$ zTV{h|q}oyvlVE}D)o*(*$B(71n}1RjE9%z?n@e?a{fosm z`*ICRL`4}@w%mmLOc>!9#jVNdy+6aAv!&OM zG}a=)QWAtSMu%iY8u{=dCWS>Q(>F&(xAGt%+=mi57c}dR1L$1XwO4A;#{PAO*XjzM z8BM{+1*Dd7vi$i{1x;=~2!c>$Yo0n+MsYGD^Y#Kzm`nxi@76^()W5LR7|JbtD{(2x zZN~7it>@Xd(gAQQlC4S2^^D?;Imk!?saHQ*YmxHzE0d>?vWYY51ET!#D?9ez?kXn* z-wRE+aQ2($sv9AYZWh7fo=zpE^|)5Lu7UN)fd9lH_6V%LG9bCLSvC|}A5yi$+r4Pp zEjR9cKHkW+)w#hjC!73+DSHg7&^Q~Xq?E({l9l=SzWuylYuti3d1^LSH-#sPy{z z^x7<1dPT1XhHzPdv7btH`sxJ2f37F%cn&D!sxj?I0zSak3HF%5z^TV_ePc{FM{eNg z8shLPHFzHCuZCM57TW*QTTcZ@^JQnlPSv^?emXYj_zN8|hkuqGQFucEOE`^qUG(n1 zOGBg9faj4Hn$ZyX(47CEVZMBK?$elAVoS6g+`BIvNg0_OS7)(fAE!)}&K-koA8UFZ z3xSS>L4LS)xyPX>W`^*aF}2nUQuOct7|ul&1B^Gs4hD>)HD653>+{yrnkoOWDMe(UIKa~q9ui#=SgHvnV<#f0nI86Qr1u$XxTpec4%vjkI%dou zp-!OB%pCsF7k!?@67IConGKm3B8*EYEa6ppoXt#`Tz{+ag0Y*U&13kdYECBGIrFiv z0SXjn>l8os<3ODkW}2X!{QNt2emn#`7VBIOcH+4JhC>!!DTbx;Sl_uJ_h#@yV2#4% zf;VXK$Hu(3r7g?LoVopiZr%?SnnHh{dA_{)N7X^AJbzFGtR0C?OY@@N0IV~{+;9ht ziT<*OKmUi#`EL*NWSX%4`eK1`3#J7>D2bXd6_#w?tzlrc-LoSh>S_{+QPL z!wY$J(|=({Ve=8PC9t@5Tsy3)LYQQiQ$YoE#qzjN#Kb^p;O;3(be892|OP8 z(8FvwD$8EwFQm@}h(>*k&oO)Sq%j#88tYDSS0e|@1w zK%F<>;7xy55e0=93adxn8N9edl)pe$M-D0=Ho4lVzy3EmkS`D+nJOqs;sbnVkX4 z9um;bx@!E1+B+_U{)Y<-iW8@{^rljun+jH(7*R+!v+7Q3F_wpL_ab`E1q=>LU(eYJ z(BQ8T@JLS|bX&f(!?yM}i|U^1env9C(2ar~bzO}(7@)_XUA*H$_nG2_k+ZnSK@k2q zQxcp9{62iZdEOLZxWeV)*3qyNN?YRPJ1&H0v)qmkN_c9V91ZpBx#*;DK6yQ^P}onu zISqfGe--clhWzY%$Atkdx7Vv~l~HVhJNue2Ex>EcByh_N^VBEjz43qt)$@O4;oEs= z;$ZzH*+nweHY_!xP8M!jB&rO z9U8rZFi?)KS8yxH`k*^~??tiImQUk)IVt2pz20p2-dGaZi+-E`VDkpFBg5`TKyXqT zZIwG+BN5d}BGgJS)oOW!Y!CS2BucPq`3L@o3(5aqxUla@4jsPdR{2{akiFL%RvYpC z??+7$N>QhKDiPG{h2KDQ*C}W)3_oC#@+l$_RT}~aV0&5E1}shgX<+>ux4r-Mtq|vh z`L}R(IyoRr)Cot^`7vjjjdSsNxc6Qp(U^jW0&%84!e3ue`Q_=$%S!zV6FP?ZUhJ9* zn_{lAD1^&+Au+v33yW$^d$)gY2n6E#H~vp77}ItR)@Pq-OeVEd*`ey21%xk?-F&J< zd;UlvmlFZ@B=ppbOxFm&g|D+=ce!ksNmy`EbocaRyI96p++X$y4j(&;>;&t>S(OAU zignOa2eMr_$_EnN8Zp47WrFoqoA8)wo&G|lBU-@{E}UVnxH$-IVgdSQJj8r{fjjq? zf=~*5SG_HE^@;i;K4qXq59YLOYo1bdS-y`qV7d8->hM#J$E-n!qugZox)2^;M~!53 zSFo4!zOng)=W3UC&IRp_Rm~O|_xZ6hhB6&#hwhGGaVpkNp1~>CnXcbQxuO|sVcA4L2x_85823ePf27Qy!7;$b@R>m?F+zsc zP9yWwI%}C@{Y^A|egrqWh^p@rAS4Q3)@vIa+z#tm#L99v9AtT)a%T zfyfi%>_HU5Mes-`$>d>#ubF08R6_C3W(l|hpoJfdFeG*i%?TF zp8Dqm)ejh9;(A!_GD}MWr-)AJ;m_iOW5>U^79MfB#~l2=}Q6mNDIAahdVLmo~uiftF z*{g)UZ?F(0>mKlz;f5fvaqK-5?_0BXyso1Y(Mi?M<;?RA$v2!gsUJJ5T?*H;^dfb3 z<}-lc$#D16w%E$3Xy{Uz{_EumT|9CBMx^u3L!H}dPCMYo&8yb} zlIoVvSb+o;rV=FcOz$}76U^^-QF?%HQ;@j#o@zs0bTcsHh-&^eR&EJJ3A@wVb-hFd zdKwKlUKtgg@mDs(O#ZRAQqPA_icM7aU60IA2gg^n9&|)*TB=YA>p}Qd?My+2_43Y} zKTx&b4?`{&ne`MMvvA-06NV{@08<6-ziFyDx(z_C#Q;GqBjBiS3EhpOpW=5=sEWdf zs3rek@7hfmlAi{)G=Jj<{Ao!Lrg`K-{=l8MQ_v{J5Ysni(b4S~sK$^PaSbXE*x^E_ z3qdC7WG0C1stOyjpv51zmBGZf4*p_DM}GG>@=->?)D2$k28SNzno!F zB)i;!1A04!sV&#UhPWBG_jl zse6jMI;0pt9|^F82T?u>?Ta4Yfb~6-5(@kdn7^QXGl5;zTYjdY;IzS)-e>)uB>NHw zj8}`-XDczLDz+AC@R{bf`tEFx8gd$emh=v+kuA3rB5;?eY@nQ+f&?u)p(&A*$C}OJ z^wAepD=YQaZp?Gz9}$3iry6*?@C_+-Q9Q6+4tXs(6&U?6hXBhyKr09Bfek#2iKVOfC$@f)J>xsM%DK3uS7Nse+;*JR9jcN zoh+N5*{;HL(&y>e*}WKksK&MSOm#CYg`9N}2#B{@)3bW2*pp(V@x(oJU;A4r{y>s! z>wKrDfeA_1%+9U<4qG;WqEwGJ{qhhdEDjRnBiTbWAsxmSWeat&+LJTmhuI`e?puxTk#F13S&(i(Q5&%(W4KaV|@g94DO|u;ESFdS=r1fcDx|l&R5Ap4>Y7d41 zG1Egw48g6F#v|{;p6x9p)FnFvSLjnW&ksIoB-n`|xH;qnE(wPF^n&Q_S_@Y#dCGjI zl@2+jvAXj4Eqt)twb^zEcS}S!*9VfVn-c#BTMK{X8SJfc$uHOx{H=}gNzl*tU8^oGM_``(eAEL@{|o&?g@KZdzJbCgg=6mO zc*@W88t99%E%%f{HTD35ggH&*7W9Wi26K{U{aIztM(TP8*G2K|^MKn9R>@0JSk(#~ zhIwtnwwdGeQznrXoMJeo(<+(J_EDTTENkYKc~bS;_NAv+O`_oOdy>(WxRgANgCoOJ z-?fbTSSYUAqnfLeTq^ zL|l{7yOhk$nUK@~Bq&Ps z(6Po_LtoZ;Iii~OYpG&K3_VQv9My|&b#mvTBYa!J;uHTigUGF!>pQqcm$Y~5J+~$r z+nZA<<>vtb=z-4LhY8l6JNG?aozIllP!hny`-%qul;bax5>7%P>Q1YMP#dk67L+YI)4kHM#f9;Ua5B|Lk-&dw$hl zZC?49l)N)nrtc?d-oI0O380`JOOW-N%$a>T9u2s-`TSTE?d0yG^8+&8CHlbIdOV*j znmp*i%@oD2ruTFG(Qf4nlhv?M;*~>F8H#(vYa|3Y)DB)QQaKS}oDS(UF z5AV*45AID+>-V$+J=u#7E@qKV6MeZVCNwhIXwT0uh0!3T1Qt>iAY zlm;cY47kU*u5o^={J~Ft2s%(m_`UHg+$d(dpk{a!l0B%VsANC_s@Pn$GO}2>THp|rl33v&s^o5&& zU-}d3tC;Q6RWgTY#uGT&ho~o|ln^_N2xTNN2ib$$C3prA5xXSmDS0uFfe|!zy0XrF zL0qS#fnUVqSb~|DX@SMkd*h=9T{4tQGAdg#CNIO@_IxxKLr9vHu2Kb<;-el*qO5Mx zW&25(me6k zWLpzB4TuM`G)-o;oZ^s|eec7Rpnwq9m0DXNyVR8e(4D3sRZI{9Cv1V(U+_oDl{Pz- zZibXpx0FzBr>}*_3i>0b+^3egXPef_!yTt(|Jgapo>waHXZvLOVLjFLz5Kj zB5CtC7F;L-qQ@MOlIq=NqUdkQs}!|%u!`^*G+K4uSgQPwB>|>Z_L5;VkbiUmPxat@ zHf~B<$wBQt`7CaIh5y z6b7tEg2P3d(!^mCCmhRC9+(5TjJ3%;9U0L*=~3|M)uaE@!gz7ZwR= zC>vlAo>!bJr*2tr(KG|6xm}jPRKuJTFHEpqaCl&+O+)y85dmvaOiAmSV(uY-x^NMR zgD6B~dLds=z8yqSaS^2Ct;x?XdCkR^AfZ7<8o^&Lf9$aM$@T*q@645yT7@N!=;b23 zv=(StL(37-kv5J;$pm&{YgFdGQ0 zjusq3wf(ns*vnU#a>74bX?^Wp*|1!0fM8bBXqtOyji9dTzkbNzQ1YP+cJ~N`8C$J- z4GPmAtB1^#f>gY{NuC{HXN0dTEY&{*-G>Z|grqy5DN_97NXKq*rDA zF~dC6U7D9m3rA#@^@7@TPbQT_Hp$s*WWd8ANxZ}VVGsctxgP5Qq3atddRe@>;%$0x zuN#MB@L+EQGF1k!obHCh8sV#6gc9_AY~B48DY`qv!-yXcE6}=?#n%vJ_flBNGYokH z5J?RywzYyEv36~>vZR9okPJrs4eOgD)IUcvG3VQ>0h@2Nn_oAA6*VdJHKX&_K13Ky z$1Yu3&TqQ4c_S(0N?`#>4c8b986ja&%PY3c>eHcHe*T#1%xE^CZ!i|Q5a%-j;fO8r zb&1&=0r>j=a)_kcZye$->eAx$BIT=)(49P%d@K)i+u?ENniqLZiF8l|^^Rdjlor)| z7`^%D_Kvg;IO0bL+|J(;!*9E#`;KeVZR&?e+6;Qe4gSWbRyep2wbf|#UOI_m#0gy0 z*gm))>=CADxu&SO@EAS2X5*$_4%z<*6n}Ndx)wGaLP#S zj(Z)BbAV~}V~a^gGvy3=z%njCFw@kD^njAl!i3*~`pOK(scXSEWBNY8fBNhZJKQ~vsDjAwfYjZAB3~|>#+%i*miBEoMDJEPKVMm7OD}J@=g{CwTJvY zmPD#>z{gUv%auD`Gut9o!JwW0GKdIR<@-b)E6x6USYXWW<#9}p#@w}5vMp9}xt5AM zR^WgG@B?3zBB0>aQg!4Y7S%Aye@R{RNNyRbHKRkeEbSO`boNN0KXPO+a%{L_W!!T} z^Y6&SGd&X(@SEXS!cokT3z$wDq0VMy$7+h`sMQl1&9FR}B|JPockIA+;5c*S^k5Ca zwqfQs&!jmqlin1XSyOkY6lV=G(LEjsJ<&)#fst37v^AMsX&uV$oWx$8e0@0ni**W) z8|GrR-IqRf!#?_jzV*P28d19v>9mD~~O+w80nQ&@WXL`3kaa1IYBJu62&51$)|e>O0l7pw>%+u9Fn zpHnYQ7u(qr#bW;SK+Gt$(-hf5VJ1>9&x6%XM_Bl5&tqTiu{kYVSuci>9mzPNgYoC4 zFRJr*VzuZ?k#%v)BQ}ti+5(a@0Ffwj7eX2&94)*1j7|q^R|~{vN44bxr63e28egar zBeHZ>rPG$N-leE&7qPO%ul+E*t6zNAcgNO;%2)T=PUtVqJP~UT(so5TPG?S)2&I=l zbIx9`3YoMI=ZGQju+Ox7Hwezo=)xC$j*#F-?XG3uR2K>+_7kGq)hRj5rl0D966Y3CEQf}~b?sl; z72hvy>7bxC#F#W{l-;v#QD^4(UxxX)t{DQCR3~k;9tM9r98)pBvpV0NkLaZ_pD{4G zxp@C_8N2Hs#VS zUT{@|3y1xVaA}Lq%`b$2Jd6_D!tHo6pNx(^V*2O)kJERt|MZ5vu4m#3RaA`YVgKwx@u3RzSb!ga zdIHc=aSKeZg;uDIJ=BCTIcbqC2H*ex5Te-SmMip0423i+*Q%phOzmA}$PY&U%v_ig@~tE~mQR1hmt+V6g+o%; zuaJt|f`ykFI~UF!7la?8pJnZ*`dZ=@pcY^hBY}Anl+)6i>|g$LrO} za@8;ySlnidMID69(9 zOG~R^zHg_Wbz^j{!{jBBCZgTe;FqXY}Nk?}$3N0J2xm-r+TtEG6scm8aJt60#WT2T&=Lk{BYGfO~A^v?Q%6SWV>QIk*L>5zu>LI?xI1aT6 zaFx8yr2d~Ck{;F?L=V=i?cdga0?qnNRo__>5}>B%;gtttpvKfE7JO>PaHKjd0`~VZS6WfrOTa1)~J{pg0u$K+Zgy=S)?FQTe%fx*RvN1I9^22|8?X} znc)~j#ciN7v31NPFkK#2S4hTc!91v^Rv;msR^yNd1T!pts~tq>A*&R_(VLQH zG;YfkTpo-2h}J@DvLW$nc{kH7Cw=8@&ZGyxnL|nt$2v7G(pq9+K&T+MxBEjSxIAI) z`Tg>pip|rlp)<&USUBd~5G8PR8=L1AwQ|EO{i$X|)U#1-JNUGcJj~a&wX?aH&L)BZ zV`Io89Y;VR&*$A5GA|c-OQ7Z367TLuD*j}WSoM(B#hiKA(xHj}vz~nsrx3!wlVQ%< zTe>>;E#=oX3#0%i##wWWs0=49wV!={XZmEirPD+u5=twaDRn<7xq6n18JJ zsY$=Aqf|9f23>tY2|m6l?)M%M+rN!hImd)hd39xNHcu&+ON354gp1~0TbORYT{Z^Q zbx=h0-A+y~Bao*v8*?ND5r^ zUOr4Ln7-|4yk6QAIQ@Osw5-WnexmX7&z=Qs(a?21OzMrIlNC$$#sXR|1uNN>#Cm8mj&oSj+{oDBNB~p?{9BaR7T!KdM0|7TH%ip&;{qo^2dE|3!_ zAUs&5*+KR=08=Jd#2W=47u|IqDSa;3Js(3~+xd_NPg%wqNP{T}MUKn&I!}RWp9XM4 zRL6&Pxz|Dor8I14z=7bL9@^OK;vbzrP$n!*d7 zriszejgdi)@@Mub^^U42kGkXaF)GJeApKfptJB1RR`)jT?L+b$GnIuPy5dI4Ji5xE z2FGxi6v}}sXiPM`u^2;RzIZE_tZ8G7sq>d>ckl-~@y5QKYJ0D$I_1MzdZQ>b=s&$7 zhyc`sM^|Hzb!=MP8*_&(ucuJ%!#Ipeni(_O8dJuP77dN(ZHot&sOv>|y@hIh09cA3 z6#aU2YXIbbRE!vrzF0rQn_&!?z98!rokX}4~@a@qqa35jwch4Rt`6vmRzx`ZuB#G2`Pn)C7uEe(r1eH9yf`uB1JJ%{ZJb% zmd*gAnyQnJ%&nI^+={52mfU2DZrc8Z$S1;=IfbV_2GEKn$${Xoo)#CWUZQJ93^Mza zk37kND!Z%gEuZW(#>DuTptX#MH{!8E+FpqhstG4 zv7iUwV$kHH$XjKmqvf_jV-HyZ&~GIAAJe}=va{Dhdiz3pY*1rHo#l}*i^fpx1<;}x zqX-~*Dh%kPk^ZNI9%CM{UJ$flfIs3lG-PzF-Gu!86L^9T?!5`Q#(;t{NsL}xmHLw) zvM1C&5HiY{zL*01d;P#>hA;76M#FQ6A3md~`C@RkXZ@gwrSi4U`I&i+3QQ;}iUSmI zH1m$Le9_D(NCU)<5MxMlAksd?2ef(BzUem;0;N@vr2B%2`U=@16WHJO@<2uC-^}{B zphD;w7Ed9Du+<>ub!(Q1DEkdlkqAVHZ{DW_)xja}I-PI|j>ujpqTfcD@0{i!4GR0Z zAz6O9C^FSTVwp5esl^8~RI3;<0qZ2$iUugMM?_wxpbr~ER2)fSp+G?tDB5}q^GVmi ztFKb@fj;bADNaW@hE~nkV<`5|Y|IS!g!|HZ+_EaUFEQ4!SvCm79AWEn#I9vb}b(B%U}of)WPZV#Q?P9R(b&AoYK}t-bo->P_>~n1JL` z<>jB?TO}+;))7g+)IC+!p-$FG`MQ0$&!d=A{>M`Iem(x*TIqTOVg*3Um6y}+uC_N3 z@W-9wH%y@>G~qjW=Xd&_$VJRfl=5iKzSWFh8kwsaF(%>Vb{hjsi-Mq^xyVfsK>C{6 z#bgF(ryxwB&IS?1sKz6g+LERQ)h3ybNu|fZKK1Y;k;q>US=BJ=-fFp#$tDQp4b}C{ zKO#c?bVrB8eIT_CdM!q4rN`}&NV);PA6jlUKBEpIma4YuRyBJ?we>0&-r4>I!Q37t^G%hQ*m0xZ zl>|%UnC7U#_f%fljXRBw%dE<~@bD2@4UblJ2#Ibt#>F7QMUP)XCqL}&4MYhn*Bsr=BwT_#b!MF!C2tPIFNaGk!d-)W}kZZvvLI$+dcHs1-|sT z=Bs}Zimy29dEb$Dh- z)1H2g&4MwAKZhhkh&*6F2q&XY6O20c+)o>mAci?4?$cVCP^oA*G^yYA3nhO{N+X4N z*e?k%yTDBrJuDj2$3!uJd=@{>7|6$5?t`ml0YG^N4#J+Zf1ix;1Kq-)bGT_e+#Nm=w#J+L_hd9=2nR!dZC^lWyUYaeiOAq7+aF z&^`11n5@5d!q% zPElhmv_nx(GshCz7qCQ@KE$RsR}FM#`$eHB!fY0IIy(@i7ZG0<=_!}+Y8KKXO9H=n zSWLoC9D2M6j|Ve-@1s~&SDFjEN!N1B@tVxiuPHI4%%4PD$uGmOc&)v)Td`5%{p>hq z??1))VJ70Cv=(JLausZrZ$%*jQl%9B61$?Iw+zDYI^u%>1d(e;!C}+0+(v^jir;-- z*J^&Jh6%6lQMk?wS4}oaWMTO}XLa~&&lGNpAhS9p8+o**I~aFwNH1+%6C!(duQenC zYA)8kZ;SXlZonAV8tXT&iwApNH(hQ3csJ|z&~c&HHEH+ZR-*}NST#zQzgW0G$F)0h z7VegF7QlpYbCi{WV;Y{2Vi8ZrO2Wdhf7eS2qAsA`+_2OP@IJ=XSP ztgANnwwI&lxH3lEF(nJpg7de)`B#%w! zQ0FEDzbeP;dwX!D!F42@8eILO^Konxya4f(sr#=fL70x*HT>#0jzUp~M+@9$0Jb&zwL7Iq9rD&pKMCIqtQN zJxdC>;4lS@V*@pNj%h!;-Q>rPsctR)`&qbv)e}Hx#d;z5?~R+p7})1e_9&j-0$1~fBa&bg=5wFG9S_YRiJW20#7iHKVS6Zy-E<{?ky@c*W1OkyvcR4 zG7@G2+)cghR7PGX>HUrA1HUsK9PWko?47}t$t5;5-1NQCESotLT^;aX=6qpMho7hK zHQk2FeAE|^-(t%#t>KJk4;ns$-$Q0R^Kz!VeRo_c%_dcc!vgyQrGB)?Lxw=u3!XDB zZ0~GMX$wFHc!79J^=P>*cZ|oFaWL26s=t5lkp}}6HC2(7Io`X0-j62W2mqes@_rXm zzYMsRT|7laRjWqNJ_&09NzGW2>e!Nd?_Oaqv%@Gzd$+wBH(vp&|Bg-mVbr5^&z%)e zKL+6-!|m$C@4vW{y|M!l1CDf-TweLHaG8@Zfm(B>tRZMbo&%a?S>dRM^vcD$^ZU{< zZ@u9yeh>&BJcGaC3g34qpTbCTbIMRMteC;+GUccC9g|93Xul0YD}@??))d0^9{s&G zGQV)@FX7$!pBnLc4tT}BH>LwYdhn)Xee>sUyYXEnytU=QWj+9&hU$Q<(JhIKFS!!N5~93x`T9Q ztYR`_MwWQW)llcayec{LN-m$36brV85$?f6D(u+$?4gR7?SA$@R% zHySf^WDk@3VgMwHdR9`quG*1Huqs3rGuZSd35}&`Zh-0>cW&^((l+J;IJe@W5hJBh z5{`(I?i>g+7nYZSkFCE|yquVGkrkRaR3@SJ*B6(d^&)F*xdzJttdSU&A}QKIcz2p!Q7+2-5Obf9Tpe*&g7(!1%5iP#|ohh3_@#x zMKaT3&|g6a@W>1)aQ}XR-PL4Vwv@qKqf4pk;afcHa)W8O#F;eg{K+B_!l57Vnvm_r zI5a$5u$aXvt(LXokn8Wz0G~_d6_+5>TB}aar!AfZ)5fNIuP**HeT6n7h^aedL z3T9qld{>b+0+gYzrHBt+96PWDbp9*YNoV80?85-P*S_n=mEjN!>^3GNk5!Q=qxkb> zXPUqrx!`x={rl1g-N1U{Z}uo7at6rR3f?vET%GuBJbdFwF``l{bWaO-wE=5!lEh^4 zGjgRWCUxpdF$mI5xUl{sdCNpclT4;xs2JJQ*amxN#E(!L_OHmkj)j{}&qi^n#v2+a zxsv_FNx9kUpV$)Rw)qg|uX-um*k2;km-b1F*ZVPKEpA%ppn{C-5&sz@2f}7#x zTRDYKdOH=DUXKW2_+||Pn6J?@1R?!(50dA)!k{htol~nV7l2(K{I8v6x-W_;Y_dXk zGa@=v#y*lH{_YFg21T3(`Jnc8MRlY-e5`C6Jv{P(Jiz%zJC%3q$l}$j*WnVJckIHu@LaKy+ z$8~_B0IdEOv0fGQ?-OZc7oxIhJC8h~<8iF-ZTrIZzL!|DpR zDGP>3Xolm%TE+yZ4NJ#-pMN&@1Lr(Gkk2`Je;zThE6m}WuoM;}65uo_M zx)iV=ApSiH^MZ*SJyX5BF{#Ahc_TP%04{9fcj=?s0294Jyk{3fFld`uCR9*!0jcV% z$IHgHMCDS6T~UPrJ+s1h7A@|>RLGW;0-ovjIfqL&9xKOmXI0NA0dJye?!+J!5BatH zZ^ytZXS6{!Pue<#%;($6)lU2wcaunc9lF z8B6imU{hdgC8z!Mr}K1`WYdS}HXGhD&7>;9<9(uzg*W0%vr=6fSF-oXYLF6DYti*7 zEdZNY*848d;Fr^C7Y3D+%i?(f{7rl}9yo-XXA@6L#-rzVGdr&Ei`l=V0xdNHpck#s zE-{xyrCr>`3jnx=!j^>mL-!cS+|3gTh=o8!0AEz zqwjar91Q3%(9L_2hD{0xr>Fry;h)MTzvGhm20tO9ZZy1I0r}&I%FU*j+)v0m#+mHS=XNJ|tdguKpdO z>e^g*cG~G)<*{+RIkq*nNL%{c0oB^ghZqiK7+*Su z-)zPSoOU{OiU8_IC4pSfv5l{e*q2bnUw-^n;-Fq33UnCTL$^7aoVNfAZC4ZANZx0$KmvRCA#Y#ka-~_I)5#Mt$n=v3Aou34 zCPB~5ps?QoftdYb+0JcMIQrqTBZJ_aa1YY7zzY5DT|-7&K?gf8-+Nfs4ao2P??RNt z!mFIk-Z zI~(rttakmctj^?LWqkf`B9r^0m_8f~&EdLWEd4oGvP+@Xyo2t14L;BF%3A_a$;FU6 z$==^ty~kgK(17vi#bVofR2VV6mgDi5WAzi0J#b4**W^G1Fu&(>7ZOk`jRSWv0pqc~ z7jYrtmnj6b&><*_%&zmdX5zi2~w-Jcwdea)^71)qQS~+jfNQ z36iu)*%Z~1ZJGGOO}&a=2t>L-$CIR>u6~imB*1AT#Eup#0V^)Esp$g{NiIenv(91{ zp?`3QpYT1WkA#q6u3P`0ny`!|P#Qg3Op{{RJu`N!DrpF{>_e2a9+*VlRfx`k#EUb~ z3xnMV%%!8-Y=Ssq`XY%1mYsD$#RLpl`pMe(^@4bsJ!3|(2&LE$`>FqufS}=@^oH~a z6Hx7?Axpy={Gm*9aU@exid?bBXF7@-d)yaL{i!#G4WhmeDZ85$`}bbuhi>mYiiVLhgn9m!YwL^JAKXN&I(m z65!-SpnNi6k)xD65VJQGaa08tpd=KU;ZCTOE&t6yM!8;owml=eS}u=bG7nJ!w^CjO zsNgu+>yMf7Ra4R6P&lD|m?>i7rZC76BfV;BB6Ene_P2sJoMO|Kd?QftJMdc*CYgj3 zfwb#n>kIw8B>!QuMBf*LwCssU4nX%7xMypk_xA(}XzGY%D%v5rl_I&InA1%k%sbzV z)X^*MnjC5qQi9OKX#iOA~G{Q?M+0{3t}qXrR(!Q^L*Nq-qymS$Wd- z3j;r7dX;|S@2%vLRN_vh(q=V=`Y!SI;dBNjqY6OTa6S9LJ-HqcdlA-)DJlRGbi1mHN@tY4UFfReph0k&IN48Kxo$l~H-8_JHZ;esgGd zfQs>W!15eciSqdc{p^9tqrkA3KerVJPlbHeTI@UB5+4rY9V3}Y8As%6QJu!XHu8mH7* zJw`1Jg{TM@#axu)EQOru)n_8$s=${|*Oc3lzR_1&)uY{;OUFA8PkzFZ5FAf8gCv#u`%D(n>X2x3G%S zQwm0j(66Xb_9yzDVI3TSjyiVQ=Z>4n0qN{BwS{Sybl2chNkLPT;BgJSg8$4T5 zFP$48|J<5+HJq~|FQiBgO8j-Um|F!)15+T)*la|?S&^~NfqeY1f$3z`j zz9T)md#Tlrr29d7YyZ^<#b5NuLr4XOJnG=D!P`@HPL#} zFyYJn%B@wmR!Zlcv`HpX%7oGkk5Z{ad-&ZwUf(O6e5(2r<+qiKEV=gG7fNGtu;Ir` zc}(S10`I6;tN#rukS{RHew2d$x)B)J0 z^}8Wmq~_8z`|sKIUw$uT-xurrgc3jKDR`)BcbictN1?auUhGk^?wGL+%W(fRqe5P# zz%py$G3S=qk6a#v@Yv9vry@NC^ge;*t_a87ungz(Vn5HIN(N8^twoJId~2?Im{0khSA4OX==G?wUbSfEDcNFMpl+eJ66UIN7P4i=Ap?eFXn;|d-G&V zTB7FKe5M{sI?KF+d@V=U^;Tk$CU(fy-~e66E9xr2 zWe%|KO>N^&7>F?9cSDd^EYGKH{CmtzkR{)ML(?5qULOnT{qdDuJmZEr%di<7hm(j@ z-OK3He@Z$q8SP9jae|dT49~ZkCDy4k@@YJ=?c?;RDlVdsTvQIn5x2Z;sI`$!1;9G) zb3~dgrgf?wwtyvW5ZhyD&Q73~6K-7EhLO`w0`X}fpWP#6Xbu%p-W5SkMoOxaQmD~s ze9BKc?avkgRzyy#F?d0oW5MrfV(O{vCHc;ZuB?ic?Wv9I?c;)n*AUyR&thsVHIOFL zJb$LQoM{XnQq|g~TfvXnBDM8kBsp1s?>P}|upTzP7#@jCU|t?hI4>);H|SB*Ov?=8 z+c(`gbU6Qp*On{^LVfFr^rxLCQJFUx!|7N$tXyp^d)wP^P{M18k(6U#{atY|UTqV~ z!|bzx6<{CFJX}=hMu;*yh4f`9)nDEK;#X&EPabC8bcrK<qwhD_hO> zxK4Ug$bpi?r=WI9CGx8f4&-~|>-${zMIYzKmaE5H=fAbi=Oa#$q;M;`+S~V$J;oEw zmbOq%JJmznJ4O@~kn@A_4ZH1)gEs`#%NZ^22CdBbxd+n42^~rdEWJwPxpi`l#F2+!Yloe8PL1*l0Q*(z^B$GSjoa&%1m*^ky(1sZ5@-L->+HrX_dBNq z6{XKLru2@r^-gHi%>fU}@xx8@`VNHSF3#l6BKunk$75;=ENg<5d*f`|b52wCdy~Z# zJnOFX;^9)4u$ECKHftw?_Qj`D^hOtbsWZO7KSs}bi=zJ=7@wLiS;{&?4;$Rd|3G=6>jKHJn3zG>v( z+F}EVp$=~ie{M^EZg&no+39#B+lEsfgNdz{azr&L`_D9-@ig zcQLc3uP;QI2%tK@rPi0p(U*ZAex-HMfXA0koY$dj_l4C6reDuXD*jwWCjQ0F{(~sb zey-=`KfLDICpJf8nE3tW)?O$6_^+S@#Gkwflw$xsu@8_Va5J}`6)B{Ad9fQol4eS$0O(ka;_K2JxL+0RAG4MtIBLEZ=R z>2Vb3+NWx!sX59Hk9SxsX?41UtkIsB0oHq=(ds;jD=Qm=E!k$S0y zN*^uSBiW`}rv2^!cDkgeY}-QMs)K$Odv@cJPM5XWv`;W_vgCSOU@2-Rpl zU}nUIFFWE>1m6gdW=G=GB2$o%FngJWao9EO=~J(u?tf;eT`~SBY+Uv(3U}mFI@>nI zE(jiNsQge8&&uo|*VV|x*@v^xhA4aG?^os`lSV5 zADB-wa&YaeBJq-R*F!u_A$>Us*3670s>Ht5sVj~!--;@So|AVNg~nPTBqi_u>QyQ# zEFlL5sIM|+h0_atEDaBOS83U4yigU;H&C9UPqQPZpI?iwZ%e)VVUwk%SsSmw{zGBG z6+&5|KC2^8V7J(}gtlt1?I4W&sycV!BqvRuFmV|j@`#w+d5s))i1Hay?&z@<@X@KU z{Z#0-%>lolp}nY*`NqHdDGD-RKAeTxa`sxm*gBzZcsog~;)fhWY4MYDj8#8_ethO9 zS>JfqeG6+f-j6TrZ5*S1?9-4!`$A)PQnc+cVWwteDwQsA=g*JWc9dS*4KeNudox{} zK-;`%^CmLFd{CmMjw8P9XG^@M25MKk^73som@m(|RbGzg##V{Cn|1?B{$syuI#>zd z`9leqd4OLtdSv#j#Jv8;T$z94-%RA)zMSX=zrrlie#~L=tZ#MJKc_8eQj2uQi1plX zr>*j$y2KIHvga};!s60XS(`KITJ@C*vwy;_2;}N0+`V-KWx$zMF){#0NUy2?}PkGWi*GQ}}7y zIGWg|sVw9g0YpXH3&h8%GPWP#u#ZN*-?R2&4mfDX2d?gaad(&E?(XjHP^3`Y-QC^Y z-HN-zy!3hY%}REYclX17YBJx>KewG^GAHvp*R|O}o^ek)Kx?H|q{vi^QEY!)VbDS* zeNwDkLAO(>D%MTo&acK7iH>DTeWE_S(lz#U#O8d3i0?f(l|)=zftsGG{Gc&e4hAgb zx}#EqrG}?Y{djf%i1IbK1UiRRrTAVv$_DJpZv@23420{VQD!M!yf>P!)qX3{mBfkI z`E?IfENrQd#xaLpa+k`P=4WeKO_c<( z5Ctl@5_+*Ca>C>`9Z8C?;w6|%+a8OR9ir#ft;+ZMGju8#Sh!L{hHZAnPzGg;-oDcf z^2VM$+mKl}_)etMI%0CWF!YQaww>tujxtEERYGtDC3e75(7tzj{;q)4O(QP`UF`Vi z{!E%{yD$_HmBoJBQ#_c3v^+dH*e4?dl3Y*)&UqiL8>}u6oU{J2uI&{NDdIIBE+-_qjA%u`A^cl=WqC(&`Zm1L z>)L*@gzPO}f4TUKIke2M6iji^MN^&wmZIBJk?8z;900v1Yh@f+tbH6%dv+ z)2Ok{tL^Rma$5*Jtqh?{?sG%o!J6;Qr0S8j=#3+)5mXOH?re)b50RtllN_he?rine z=!$V^b%&`P-6c=t;)_wQd`#|<(x^x?F>p^O>eO5vy3sEoD+&CZVe{SqgP2`=aw z3J=DcSQoKt%e1Tznr~nJX3-P7A4VqC-+JofiOqjkB?uA5XLZU3<;WWd4b$%gdrw5` zObBiO2&AGA#3uyPbkfHchNzoz>c6y-a#fTWg3&T@!y5Gd_NeU14*u2DtK9{hLse@@ z4!S=M(|aq(K+MyG0(lX{kKnxI#G)J+8szWr7$_SWqLAvQ+aKbUss=XT?_FfgIu)ct z2}G9*jj{{S%@3W}^O0?`ZkaQEBlOBd8#S90Se@`9!v*W z)egkKl^&u|x}Z3M6n9uOl5D~105ES&VE02%-%?{5<$&*@d`)Dr{knb>&as=M2t$YN zNsAs>`4O#Hku@MfFb(0Lo+g;wRN2lTH@3z&Jayn=t)j9k#LsL*7u$Hsu*j2SI0Gk7 z$plOT6j5|VIKP@eY$MnhX9w@g2sCjp)-8EkXocaTxPIO5ZoXR2?2+c#G1A43)C|D& zrQ`yD5^o;3U3LICGb;iqqTNywHMzF?Bu9$l6YdBLgj*GoBDOXp8mtej(6$`>mXZmpvV7f?;-g_uM6skb1%ka{tZ6o+ z8hTJbJ^w{6+;r&AH0&r<-FU}lM|?Sjxydk{EM@pKN>s;U&@R0a(5o7FPr^zJ~a9=>%vp0VS+6r=nGNY1lCgb zyBYxIj*@Qo6Lyq7XEqhsc`wQwh(2fn_r~EbHkDJ&;m(o-N68Gqa}XlP@8Tz{)zp(4 zfgQATD>)SqxKss^!Y@DK3T;OffAtf#SFS+XE$cB1+Q9a^j(fgZiI#AYwXkbI_?A3R zLtHY*H!-e(pS{ThZY4POP&%g>XcG>loDEYLns+*s=V}hcVV;v!4F4@Tzmu?tM%>HM zRliu+$I=z7l~S!AvbY8iCl3QAjpAxNk3dbIS3DILc=UU!DAA2mYksKk(F}~VE=LVc zsX_x*l)n6TsG{!!Obw@Qy*t!ul^yApss6ldW`A+YN3Bvhh%fx1E?ZzUgpq^hE+0M2 z`%^L`MG@B&aK9ZxPJSt$lPFhEOHOi0D3#Mv)`dy`VhejvvKp%uJrLi`S$I4GR>z;7 z5LPUIY%ENYfK-JdDT;cVGR{te9tAC zl*F{CyTDpTWbYKO`iE?o_19t|xK4py4LHZxvr5P$&e z5>tW!O#cYz<_~)UPS?SyBIk;D2_JN+9)|^+C8yb5=v48!v^9(>4+o%K72vpU=gP+* zLjM~GGX@;dz-QNF)w#?F0<;5$Jn9CcYt!R64$E1OT$)$wBDSECpMt>m$kStCN+_^m z6zOktp#?vI;l_r3K>>@4S6?V@b3JJzpoZq8X}>FlTd{R;J1oyNEySmR&SkGIT!Q@0 z2G`fvr8g5vO+$<4OZsgLsB+pTB7pclD@J`>TXxyc(bnsu+{y9Ui=66&t7Y-a2{D-x z7QHky64JBM_49TikdQF=Pq-$1S(juDRE9o7nIx1B!T?Weje%B(kyZgV=+qmNyWB-Y zOM_mn)j%%t(+^>WB zHz2NLctikt2^W~@N!SWG(v4e3yE-7x-{L*r?sSS0-b8;pgpxic! zg$i`q8Wpdt<)N-imYjfJGKa~WVuUfA$gt(&FZp6WeyvsMnbOq>(ir`799J?kx;e&? zgfc-iu1K2Md>A?N$#pzA66`=b#{!&(s7?@3%ZL=^-u5&Oycrs?AoMngpggD(@{ zZ+bVHO{J&4Glxz9qqIazq$}>(1Y2auhn@l$#OmrEg{axrD_qK|S z{3``sE7IXBhKR!vw=2<^3qRN9tlk!q5Mi9Gs8sOa(`iW%K$pWkh)ltN8AjEO{<5{v z@w}U`GSw6pRak{8Jg6F;@nqcM8v4mZtK~mw(}nE#_*_Wc%{b!lm_15(Y3C)|u>VAMK5tqAjR#yEDAu zWU6g?UY-`;eoXnnxv1IJ>l(I-WdwoG@4sg?cy^xsQ~cY)5SF&$8^FLGWl`{VzYRl3 zdZB`MZSSUUf1?I+{93&~-Ja9JxYPxr+kPgAT@;|(6Fi3z)|uf=T2jNTj6;x;KHqyl zg)WpdS8hYqtZ*oE4YxSiUK>}q=1=R${49{YXl%`p4ElL6HMo;~BDi75W&bX1UkB@S zE{CoSkX@g1M?%CKJp83TTs8!+E_E>JaP*v0&#&#!=wi)~mZX9AC!Uwb;Y0{K>d!1* zAJ?E!jyDQ=mtqp_I={|wfpw-p+A(tTvHOO!r8&cn+Q34%a)FlJY&E3 z<^3Y?EhFAjBZKq9Uo)DITgMZpcIT%F?_LC-z^K}Wz3he`ew{saph`9(y-pyTl_TKu zoP#0J?N8K-T3;fkT|x({Ab{eTkS;P%t_sz_2tl@Ij}t~K_}&JIO+1ju{?)L-NY~ql zHa-&9->t60w^BFj&Z#SDOl-B`wJz}S-M^g#vDn<)G(kC|jPTx_6`=vP5O3#U*(Hpz zk8A3^N<&6Y<;4k@=oX}hckXQnplHACvz;G$>fEV-dfqS&zINO5A>aFg6Pz&+8S@1- zLW9-C=A(_=<18>nZ{B8X^~q%{D`lCuelx`J4X}^_lZ@r-p1Ai#W=chYUfTwHZmB<6 z9El5ltR4o-20ccD?xEnJWf1NXeI7F3%~LC%^!6{v>;MD=&xSV;+Xi@Xw$C&_pU)nw z@SmTf2wog?+8kq6lYYE4XT7)&B0N_R0YISR9zNE=DHtmhNpY(2iDbi$Ct9Mq?DBA-h3ufa$~e&sy|dv8c&ZGd<*p!!-UVS0l9HUyZf< zC?%7N&?wr(x*Wy!#Nz8Eew}_c=>j;=YIg);D;fh)UYP+sKW9f|e(`t>fWay4lIBdQ zjR>X9Y5B*JL-GcFVOdlvQTlIo}n)S-FhE`CAJkrdUMNaH{_dS+J5VCuC z`Xr%~`4D{A>-{S6zyW1VHzHd@b1^@%bKXE5B(`JKXCl(Q%X}bRHK6U1ZfvRnA(T4? zu(5!1#a6Z=9v4d!r5hK`*ApMdgbJvu4qGi)waaHIU@n&aRERuq&uphLtQoEy z%dO4t<@c-|DeMcC9eqNejRuW+Fjj3ry_s&Pgism_CoX8rx^AH&IVUmX0Q@q$keTBh^eQBi zw8eQ$7CmP36lzwZHA(Iy6i5_YMiyxJVn02~N`0ppPNvCV&yQrxaMedb=VvZ37}6(e zT+={{6ToB-wVGRZ8BJtsmKPD&9X7lgXY2EMa$-8{>uDm?_0v=!-0&~Q8$r&^Oc&Bv z7ZdPPXZuZ=3k4`Ba0i)_nBNg)dBMS{8&YK~bwd)hsR4}`y^R9*CADB$&(Ndu)z!Uh z3N%f8KxFxVd@-!| z>viLENoVXU6)p!&qQ3f@EoU3*Df8aWVH%xAB;nZbL&V$8!OeH{I0^-0{y+%IB6pVE zV(&K0VL?_*WCgKFTnORI7f*iJw$E?W)pyaF%R-jb9Ix{iGLaum@~q2k+~{^nk5(N* z_*`zM;rkv)}(-1|WGR`GE=S)fpFcz}UPu8=f z_2-E$W-F{CJ;-*;?#JtnDzLY`8$-@F?ay;#4-{#PTR(#ztQ0v6Q6RC0<;{1r%UKB5 zNMlUCyZ}7&C4TITN)KinAj^Vp5P&^K+Nt%&#z7$tQfklV=3W&TVM_lXmNL<996z`_ zwgHA`S$mT}J%p300hVL^(4P(v-u!aeCq`Y-&VjvcjF|o;_wv$a*&okKi&0;X3j(yX zel+Z0e$qLskfj#y!7xhZ!#@t)aj3H{XD5q za0tkxffW?JtSB>CUU>sJ4b4!72)WXg@?KoNF*^t#&!M_ujg zXKbjB>$kFwGFNZ1Z>Xi{@1cfH^PSfCl%a99L(;1@ynXk%nt&d-3$QIct5WNTkuB*nJ+GGes$CxfdE>q`t=LmI7BwZ&@Bmyh42 zko2O$?lfcZjcrSHgyay}s(D((H27`n(<0d`5Hu-~)IaIado+GjEx=XxAqa$4YOVrO zmTIi===}yQw!mNH^C_z!CE?AHh&Um7L=%F*C@uA#%u}n>vMtIlOJzPKEDeb+d{vYO zY3X7#HpMVD{V>H|`|Z{=RQD-*Jdh)ByZEjexN!-kH#_y?qhv+zaLsvWf|em`R;q`z zGb1%^Xvo*ieIR^u^)y1kJ}gn`sE#o$5KC^Z|GjJMMY7g=*)p3L2V=sngM5~>K*yRx z*V3>SE!m;R!;Foy$#912JD6^#_YzoK~#+?2m zIrBhH^Qb8y!=}U^N}6o_<<2auxktX7t%eJ|B`nOW(rc7nD>34q9dU#ZgLO-f#`?V} zt<=kx4HIy}CQLQx(-4^x1T?kTemd7XwOi;2CK_U#up+o$Sux+lY;>SsHI0s&gOa{) z!zLD>iGxtAkSsMe^xIj5&fXwoUwti}H^8gk-Y)W?aF@YjR?*VP!2@kL0JmC?tvDOK z_|7en3k7+hXjiZiKX7+_4qPX=-mlmT(~Qm7iH6g?u-v^5$*CK6QD+KeGDki2F=Xee z*fty|f)fvE8|KnkTFIqgyaE`dQbyw5NtMmGcZg+raVe2X4bEHZ=?mRERlV-63zl;C zL^8V#5L*R8-i{n~IhM5ptlru`e$c_#VbA@#uoLe-vt4}Rla*ncxM`U z^g0zMXamO$aVQDlzskA?RceQT=B={S~BZ?hwc6G)tN`)C&>Mf=?NTd zwXMtCxB9rZ_sx$jRu97CaeHzbk@-jaLmb~-OHAj}{$N}1O7ybxkNPQB~2}*PCX2R_tcMqT= zMS_dOEru0jYJ?mo@i1o*KYG*avrML&a3A-FzvRRlKQ2w`?9mKy^Rrdy7sPjy;(9Z0bSo;j?# z2m`z9&9YOe`XAtQ4|UmHIE$(K(tg0CuHTND&x3yu@Am-Kb05pt0B224{+5VHDGfGU zAPqf{otE$}^&q#QsI$_bF85GSq{zxid4Ad;bkX2_t0*so2&mv$#Fv{W0B6Ygx>`7( zJ%BVsIUVY1XE4NYC|F9&@s`XckJrkeG`wyI{_|I#F@IZ{0ofz5nAdO8G{afU;+ASP z*=-cr%p-}3T!;uG@e!z6aYJrYoR&f*KRw%Zm4YMt#G_BehO5vu8AP)nMzOGl)et0W zgd|w(sH@BRm3FzSJcf%B#mP%Ygv*BYG6HP5i84vW$|+fhZbteQ25a)lY9K~yg_sU& zxe^Q|I{dl{10`}sl8U*9TR2;Xm3-mZISz?LG>0V1O}QMx5cF2*`tpQr>Bom?q-SWx z5~U>TZ-3`&jV)jS(TY+V1I6bch@B#7B=?#UPDOz&A7x}t$DF~&r(Pvz9EZ?)$BUJu zYZ1gt9mf|v#qMfF;-^`gq$WOVmNKC6yh{#lW@L{pk7ayj{QPxds4A7kRJu<{>e9Yr zEpYOHR092_qFYNED#G`!cKn1HyDLFz=27VGR%Y~7`tZ{v$DWh|OyD*1^e8OEx#3LCwIuyVBX)2qWXKueD8DL)NtU3w%jd~hxPJH~8JKuQ&hpv) zIev_NnYh!zjszh18Nc(50uhrEOgZ~GcZt~eK*BWTTA-4ukxYD_n9Tfu$8R*4xjD4? zAXG7Vbe3PtwhB0V1f}rG`fr0_45-lAWZFgJxZ^-G<#}biSrwzXwLO0;uQ~O6Ww;=D zE$!hYrEnJ08J)Lz-6+{J8kI)Q1?;{Vd1X1^C7M@WH672qcj|(<@;n20rOg|Wwb!io zt%|ReENrF{^XlJTbdGP+PCN|>7V=PIYT@w(-?N1~8a24H z{$2j1K(fU=->zUUe;qG1y*mIT;ljHXuPcqB4^0k-Sw0|iA+44@8(ndYQ4Iw_J)nOo zuXil5pJMd5kQm#~#!;P#rrJapu zQIF@D#dp#OWo|Cc)S#@_Sf5+5rZ1}?V_q*>&Z1q7mY$1&Tvo52jTc@KZWcvw)nv1f z9t)2p{tDjWwJbkglp3T)(mp_@xJC&1P1#Kx%_(RaQOl8`M1od}g-5GTdd;JZmzh?P zH%}F5xu>Omt-5>daqhe0vId!=5(ptwYYJU+noPT!MZ5mHw&mR#YW7g>n~E#q!lH0> zeUf$&p7tst*&3t@(fBwui?&SDjGuH?zO6U~nNBT_VvqDXVUo_JlV(F^dp)|k%-vdg ze@f+eR8jugs_@S<<;BZqx z)N%}dBl}yY^BZeUYiDcIpm+)M6C^Qn5}x)6h=zr1{jI$yiZLT?@qP;Vx-H;Gp_8%W4piCYu(d%Yk5Kpv=%45JwZYZdt z!zN?c6`{}MB%55fA=;shJA+HAM=rs-&vUSQw1emNC0*rUZ|81LfOQWiS{JsXP#wdl z2T{IM0^p>(FD3%UoXw&(V4&Zy7Zp!7Us9tbLPl_~zaq6Mr?VknA^X*M)+SgLTge9lJ=O<0*f8vr&yJgH13&48|2GCuPJ#ZTei5K3gEs6^4B0@E1(J$R9g={g8E-ZpM`YWHHoEaJOeD z+mN?x^xLuEsfRcxt6{YM31IbOkaERW7QL9pCbU{~#?G9UE+TZ?9kUk&LKUfMNZgCK zSQ*DSs)aans$xL7rn3G?^%#8cm<;~9_23;+?Zfuq3;pOv;p!JtEpg%OOmTwYa?c*+ zqW*vaVjX@61NnzHK6(wh`aHNWP`dKcKl(mA#(o3mTD>WBB**TQbM$^xi+S{FbO~R4 zhieYm_rwmE$@~4rzmoB(cwb@I`axg;%s0>4;raTp7xutbJWh}bI zeiQi>18WX=#{Pbhpl7Je`b?d2FT3@SQs`QE7+iSqP^9`|pYm*9`P>K!BvyG~pK@0< zexOD=sf6}m5ywk0aj)g`sDloww|U9*c`5PffinKy>>$0&a>S1HXp~4K^$$Puh4VLJg6<5zmI-< z-`n`4a8^F1fG&Q#uVRAOhCo-7U}+8w+7GuIor=viAkARVW0uba=p9YteYNwA!!zJ@ z(x;w_J$uE-?~lf&0%x6xHB)o1VF{o>*ArSokP^!hQ>t7@yPnx}@po${e` z`rBr`rH{J9TYiYw-`L>Oe&^dN==Ec?Hy5xSR9`u&>@oS(15)4n&MVM!wdd1=cYP!1 zzoEZlb&kr0zT{6qDj(isscOzA4&E1vEKYhx9D1KOy8az;@?%7=tN%{iDQVm1pUfX^ z_z{LSezF81+6SfCxSt<-M~HfVY$oGlw;!8%{g@u~YUBMSLEgG?l?(FnUbQ^xQ@~iG z>;E;GA^0~*0P1%EVDCG(j;|S5_;lPncBgzCjrV0I=;Q4EJKB|OK(p+wmTly5ehspr10F#6|g=v_i)U`J42G_}G!enCi;~ z@_$Y!OYrJr;;aCgM+lSp48zSkN5~^mE1!uQ?~mxm=Lz)Q@R1aKUHzZQQCNV}#|kJg z?4)P@@#25H_#ZF+$BX~*;(xsOA20sLi~sTBf4uk~FaF1i|MB8~y!an4{>O{|@#25H z_#ZF+$BX~*;(xsOA20sLi~sTBf4umAnHTT&|NqI0cO?H`^J11Y>HlxM_>`pef0-8( zUzGis`bB&XPOgg!u-;z_L2YQD*5`MwZ(Tpb&n|C+ELQM((e&}g5VAQcV0%d;&6Osp zDzrGi)Hmg(S~72_Yp<|^w*b7~FLvUh|EZ?u(z({3^-o3d)rqqYt8%?`7RB+ir*205 zqd-)418Gr?A~}ZQxYSbrW)n(#vH*ZrYlEPxB2W$o)2yn?K0wJ4#PwuWr{wPu)$$F3 zjeu-f80k2^r4J3_Hq2y9>H`d)Muw^KETcUK;#c5 z9Lk|!<(st1Vdk*>6ip;7oaIxY{fs3yjh7n(tEW>4c%L&!KB((#X&PNf6!z)xV8hS* z%#vb~UsxRn#Qpe{7o{+N7O|KHk`wplzl686knysVRAUQ6w=I*E<1du{mN(mxDXJA; zV=nB@wm=VBUPR6>FJ_@WwIZ3umWB_m_A{u~s`iftIL9=Sq)6ja|YWx)`= z*t>GjQ2asEDA?0vNZ$f#IOP6-97|glP^=!1o1iXuZqqg%J6x)6@ER$YrJ>$C8~{hy zwhqW`Av}8%&NE>O$P_zha6j043sr2A(_7|Hf7}$AB?qJFtSyE7K6J6(vE!oivw=~A zE70_wMbea6{CarT8)AKt(%aUREKzH`7zmqgBNzPVn0+!Uu|qkgEe3`58TZ%axm|y2 zy_yc^X!`lB$tK#c&DKMS-l9p_MFtYVW{ch>`fY6?k2Dy}%dj4LY0c>BMOh^Ks;q|o z=m0vhQp(FDrJ_su!x~GU(fJ4_@*_&3z$q^l_x5w30ao= zH_`Y;SL<7n$i;{K_|H8!An$Pt**BIbgbi z^$^~7rg87`WoWL!N`V83$jH~b>-;6x&oc?B!5nSdd$Wb!z2ZOIC5(T(topFye`)Ey zM02Xy?<7&5ZFQ^Vz0;(*=L&wHZrx~YFRbl6?ClJZ417!Hy87sGU&p<&N>dj>oiCBY zYwN^^A$!F4QGaIo%4V{3Kx< zSNbIpPk{!yLL3>rbhzI`CA+z~ze}tLdc-zMZg)nAf7s$AfyD0%>_Q43wpguCWbgaF zS%sJ*2X7tQ+-&dss8HlCiq=WrRRTHW^-p<(;#1wolZs>9L2kz(M#3r(WGs zSUp3SX|GS_)K{yGhOe3Thzlv|1tJP|Krf?LKe4=z3E%jZe@Ah^h*Wg*xQZc>gFN!L z=BBizpB``)tXdbdKXo=TF_BT#DQDXPioLdUv$hr^UxjOnjzpu^BubF zyVcwv+727&@kZ2TrPh#H%$~A-_GIXiQA~{)@AZUM+K|$5n%!NWI#j7;Tv6oWS=bt3 zK(=ehxhBchur2fRa13Y7FGsG}&m#dJ^=X-zgCO{{%!b@Xn$3htLKBBPGjsNPOXF zpA=}^vT)*dtQ|pm4YzvXma;}_eB=9A=MCNd?eE^e?7UN<_+n{oSFydkvE()BdhoBC zbz`I5V`;YxpNak>jCG|C);ccSC+{sMvOQ&ZTYWn}OF>5XUgk=lDvh=pNY2EH4E*WZ zIGy-GI_Z^|%Fix)dn={nJN0dq_9;@f(Ov8hM9#w8)L@>h0tEfy9`DjAQ#jG|$`~bJ ze*%fRUz23YAK@zrj_h??MtpYwtLfD3Dk~thy9hlHvz1KD}kKW0rf@pav38ieIB)%|b?8&3qf5hJh@3ftV4B0+t0#GCR$! zNlkmSjqf{l_tizPXDXs;j}m;Jz^hY)+7cVtgJ?+r9$s}=1C<2u=5Q&M1bOCi-RHEp zv7^jq)ud+&4P_8al^QazIlJei-ef}&s@~QVK;RwRc=NR5gNjCBXR*JRE$3m97QUS@ z3f0de?E71;&s!+Z9<)trI}I3KDPMuB41QLTWm)KJr66!3Im9l?_6Va5TJX+ZG!y19 zM_07KQzV>O(6ExVE}vSZg6wfrY#sWE3kESt=akPVjbb~O%-=5 z^y8{t%1YT}iobbQd{}0Etp+0%m-A`o-Kl^?AHsM=G1Y6DQM;70Nux~Kw|sx45_0WM zskC6cA1QP&Hfp|>Y^9D?Gf%kNI6aopRI?EeC)r5NFKUHE^K)A{)uI|4_~k09Q&5*M zX7004^|~AayH;PjvV8tP46XW~$Wr3&o?)-m5$%pqvZ#?;8L8WGkWIfYjChviocc7L z_6*DVtnfNvf4>il<|3lPz7p?i9gR@bP`gzWvMuClyLRHR_87X5JdZXIhGWM_VRv1P z2~TT3Y6CTOW8X`MAiiM1a4nQah2<+M<^D$FolXzBS|PD|oJ7`S=Eytu(yp)$OStBK z=77NGoQHCng)_+*+A$FP)=Rz8ExjKF`xZIv&zfP*=BR?Ub$K2qiJ^H!F@Fuv=@x{_ z4=AV&R|Pd#-tqf-y}EX3(i>%@`z^Vd3=|AK0!R&j;P$zkUV)_^#5*uVN(U=i&)ENm z@A@zf{#ViQ?dAM+sk?20d(vNMdi9Je)S4qw$~$B#;;iQSAPTw_lhB<| zoTFl`>!hr^Gtvg%f2j-d?paIku`VccbYOCNYl<}(hzIXL-tQwFPsTD&4%8f|Xj1mP<2@3?&HYnBor8O${HOZ&7Hg?$$j20k_ zeslzE25sM;>FW*ba481!vmY4Jv60#tK?fUMCvn%P!w}ExE!P>#zAwzL8|yA;ALHuD zBAFme==LscIXKrF86Q9$>=HwvBMkj^#YiWVQ#Y?T1br_!QYe_WXgJi;nkBqG^f?fF zvs`o)Ids%Hyx%WOPoUruIS7e9GRIh}DmOKWUcuBkv>_K_4Ki|GP==Qo@U4h|Cp_}! zH9bLZB>80KW^I>l4czweP<-m6-~vkI~P%CfL!XI6=Pd}sTJr-k{I|ZI8nGB z5&!>sV#LAA)ALI(*$ZU0OEIR?v7diE@gT2)aoOc2`QZm9ruYvg#$CJwhqk*uxKu~K zr2U4YfuBj&mEmrmPB6I!bwL5b7Im1s0|*rPvqIlgVP6x+I#4y*6CB#nAzu+LI+%Q5 zV%NWzSY+N_R?2=;;zp2-V(ev|Ud*2!D}XQLS4YJS&!qKy!>yzb3E$$aCu{CsT0TlD+8?-awjn9e^+M3c-D zqU9f)R38kp{9R0{T~i(`vmV?VUEC+7Xneyy`QF<=JNabIB}gUMV>)wd!a9mNJF7l^ z(|rtfad8cC1u?`ven@1?!+?mv$0>g%9X@Q6G_&P(OMg*Epe;ZHEX(o7qqB?a58bEG zkcY64r^w33pOX)NN%5uQ$5#MM#hfC>Qyc{ynr@P%*i#bQbF#}*YL;tS<)f~WpHL{Q zdDjy*=RpFjs~_e`)`Rt!B65!GV-BBt9yDaWs(VC=o2AQhT}-PNGEPZ~$*+s2u^IR5 zZ}*kZFIAWxHGD7ad_?u4L?RjB>fW&4iz~4ML@62V@N;QRvPQil-oC8gnSgXh(OuUnZK1aU)(_vJKS6JTyta_v7kmPm z6D856Y=GvA#vz(hhhm4D&*2I0vyJbYF|H$+-i0B(&55AVCkPi_)be&BVv~16W)P-9 z_^m2vxYPTT!28kV?J)~P!`^IQaVJ*jCB$0yPEh`FHTmPJ4`|!PYjM;2DFq};|6V5T zy}vlo9H(UJo?)@iu7V@7JWCe`E`dW8pFl_oPBESHMo*-Z$03U^mp*{*1H~c>o zF82R#;o_YCy>M|LEJP#<_Dqg=IDuk`)^LrH5HzrgKD8N2aty$@0>LyLWg?5f??KhH z^tW)aD4BwTE>qkrjm@QD_nzf!5j$O=sW4iJ#RR7yG$Ed315Ixj6L@S*5Ex`)qsnjn zFSAA=5v_K0kt-f7O7ym$#^LZI>kJ{FvNme0Ru|OgY3%kE>RU-M;R~=5` zkb&`+mQ>)^0w-MFFkQRu;VH!c)dum{a2f@*2nL6SRE-qL zV08&pPbl_9515gMjcClsy@TJM?oah>Cts%2gtk;9Eux{MLLv}< zqkAT^)E)iPd0A$>rnS|lC|xl3KltjI2F1ps6;%kmt!Jq>8y+M^-V8W`F<`HcHf~ef zzbm@2QDMxg;5t_?hkK80MSQEIUh@iGR~XI*vLGYTd?CLz(3QqkoK_4|7LL`7%HgXK zln1$QeH%A)iWKiIyjr#{{SiGzKebYUTiw37Q!4x^-9D#_$)al5aW>>9A<>*rgXEuT zCUVdEUJXep+{Gb3$)lxFGmz)K1QmG=>uSXPQ<2m4CkEpxH5b%^^|kIy=&|&xvxm*E z#g7Antr#7TyZ$p=7nG?G<@W2pCEuNvJh^N+4seBUh0KnlM=I*072ET6+)w+3ra~bq zA&za4sl@QGXp%$*BzrgHbLuf=h|cx8zC4UL)?YLA_P$7cgI~8ow9rP!Jnn+74>fHE#C8Cn5zjPD7&01i?Szk>3SGs>vuFVFi{TR^!-E>}Xwc|0_aFOs6D zqA%b`c1RsbFq;5@p>Yb+<3DUDBxt=B0Jp#oxBA`V*lS4|k~BLQf$P z)Ug@5iBNxr+NX5|fYoFjc9-p^^Ny?$N7PM;Q7$A>=qn$pBS#u{-5y3G;eu5{3k9qt)m2~A8Gn!pWUo<2g87hDk zktb-+lq5kuCFV6pifU3kfRTm}?AMo1`RR#Op^E_mEWi*?J*-w-edfCm!Yqn;^O*6o z<b#R=0K)O@wQ9(DVOG( z{U#_ZnIM3YxqV4c@5C~N)0a6!c%uLbB0@0KSpH8)P9_ZD!0Av4rEm;dxm5hz3=aFc zT$nIl0PCkI*SJJkh#<)CXe|oK8ePb>m%Wl^K!l$&iP?TiCOcpdBnp;0GGEXML75?rmJ_LcFSfKgrqwuETI{)ps>!#svWX}W zv_)rBAd=H6fzaXtJJJy0p=DOI2uNzFs~*n}bnwsx9?9HSU`U&L_M(&>$N9%C_xIs! zp!gz3v#@RQob*bx)Hu;8H;+kIy6dfO9QCkyqC@6YDUpB|>kc)p2MqxR0A)bQvjQfv zO1G2WxLejP-zv|@f4YEb)Q_C;jfD7gQ~pr z{;Ja}JP*s0)rhy*RvJh4-vuOGg#>Vx)}|p)?xth$EAxi4jTU-Xx+~i2vQDT>J?z{k zyfx5s{F=B$(hZ8{&<1`TXdHx`$!GnN_9o;1nawKrrQre@l;7HvVmP59a;0^4ep zW}7FRMH(cNcwlcCTbB`oorOv{$a6kkqhlhkr)qxV&vUf}G;XME z{C%!IGVAetwu7^`qv<9Zzi~If(h=2uVQa#%ya&~k_3h1Qc*WglMupT6us7Nmxw730 znu9DMmXWtS-fn{WCD6%)uj&BpSpn`+L}O$Aqp;48B6j(AC0bQL64O<|O=1Caa>uPG zd*(!r?$?1kEwl7df9&v~X9%tF$P|?x9Vk9m-ySN_j54>QJnokEgo)b%zV$!JRe?Bt z(hliNg0s&erv0@#f}}EN9`GT#KvVx~J=WbJRKCaA&UKlJX~JWh^44Zy`4jqDrUNfz z4sxuYq0IFBY@^g|x@UTeB)v?p3WH9SP^wdhPRuYqw0BDTP{@v3Ue|wtQ(D2?6jmGuny?WYVlNO0GIE$z zgeMG2goUcP9qa-h1QKqA)g}Qhdy$zuG{lwthQcEeE$qA)JkPX(6FoyY0YF|aG_8Cn z%PVhxWV94El=zg05oM55eqd=Sss$SwOd0q&f{)S}nue^9VjO@ep%7?^Jj@k(3yJzd z=zVO4z~dFo{3@dQ#@%5HQYRWVTMI%x#3(C8lA?e#^hS#hBR99m?^ymze7g86KNOsic5rkgYK8!f8AZSiS-~TO-(tqFUI{D|=BboFH9?(YRPKgHvE! zoRozV%5U;@ypTv#gzy{`F`&@eGuDIyYc;&^yg`$uT zDT5(-I3v8vh=R1C+bAcA9{}$b(e+vay(#Qi*)Z)G(69F1Z(qnL6NcxHs59LoFCHd0 zDx<5maSZZ+<)k7$@}h9fk*4IMiY6qqSs|e?rivdRdYGpk8>2pWdKu;ei7(J@ZdjdU z6o!hlwY+@aAt$7=rPDB?!j^^l5hOlrAsXgGW)dQ&7|^t=)64UbegIN8rIWb5liaK_ zl8!Qw?$FZP5O4;0TRyyXIe?{3xj8S&dmSa4Ie}Dk65Ftln!Jz%oFE>elD!mR#}xcA zaHp&cHe^(9M3;Q1+*B4yFUkWFIyO;u92UxBFqjyIG)|-BPoXlvp0gxD;CB3EBe}(AJEsepv3<7VxAD;8B-We+i+AO8smN!<7JM z9_C&0rn^X>#ZM*grGl!YB_pPIb*J)idQEEck;6*W9T4O8ymPhKP()~9)NDwe)954& zc{I8KJ#1gxGy`z&U%q@KyK1Gl6d}vs`>7Wpw|T-^@Sq>IKnN(p3i-hJqC!Yy)?OKs z1zX|rQdW=VtHg^!YW}=GjJ`vf8h$ddlMTn(>s)WH%T{!-ON?KibWk+P+@ z%IR34V6zcmYEW!SdD7pP(Dem0i&$%xqNIloL4O|oHD|fEZh7cbrPM{`zJ{Uikz4q3 zd6*5dw{hm4dny`3R#*gh&=OeZ1#wbF+@XUU@fB9@m4VWcOh2P~wpWH9RZd0OnbjuG zU?rBrEbB#4B$SgI6XLP*{d5*W9z1GNgGzT$s|}<+>$OI|{2k&MrDyC9ieoFk%B;KQ zk7bQY6Gn=tMFzdWt!4kEdRAK##1Nqo8Ih6+0lrRBanFD*i$mBL`{6U_IHStMXjQL& z)YZ$x2V@q986yxzL>YQF8kR+)dY}lP21)=Rh-?iMoFF{k2A#5o!-OWmj;5f}kCj6< z3$oR6*Z_D*}BxFPb&tl7`?>Wp^Unc2WgCA_d z@7gF};L>A638yg5o8}%mN~(Ft#V_P?-L}*p@#@xrp<9}k$GW?yXg_6}zy4?oIRafM z6X{b^bM&^xzV7g!%EYyf+qUeOw28#~TUS2c(X9tA+X}`I=xm2er}O+RN0X&6-yxD! zd873n5Ldxg|32drvF8F?Pa01yNmdu=Kv&&7v%t2Q#+ays7j+|;XpIYBmK}#WC?ic2 zpsA|4npAa>)wIaghs4$Q8CK7{S2UG7I&Za}E$I60_nmF^5$O;k-E;y7s0*c#ALhMauIq5T4& za6(Zo3OkL=@QR@-E*@N59(<`5i;nqB{wkJP?F*`iYKQywb?UjB-^nlS5OCXJ1tq@r z@Ec~y0HzC$vTXNG{9u#D>hp^3`xsNc?KQwm+)AY%B;?~b{}t^`B{}wmEwS>jXLheo z3_3#rdVruwa@)u!{qLwL>0ytKuXzF$N59|6sF+M4ZugCHOXBcY|L_z9xH)^XyM<{2Ex1GGgPD7q-_Y5lz{{2@y~X5dEqv$6{m?V0;9m zFd`!}0r3ygDfeZXMXXvKovRF+^?NxM1acZrhNEKMkqC&vK#wG1{P&X-ED^V!&??I@ z63-w4>28w}4(FG>?PAr+?!#{t`eDZGY*jz*`ns3CO_RhnFkR1rPGJL&l~p!D)tWPh zT);LrCo!klMA`A$J6k-Vd5H3Ggx9QaGOYlq7;)t1msrmtThAW>(^_4$10L?CqOBq1wAIQN zFkUP=S#K;CDH^KXBy?rHs9}6-e0E1@EhJ~7P;ah!53%fi19H0}(>Kv{5&=bppxQ>v z`A=E~O)`CKfI~Na=D2^Usz3Z&Y@t8*{`h5y*3b2wC5deyjws~Z4kHtN`;}9>i1fB| zSFYJ0X50}@VeRzm>cz9Fz#W5N>J2+~1+Ym}K7&Jy?D!~x=$rJ>FJPxpLa%k^hX~c2 zSn?06$4(F_6F}GFjyCQt6I%1Q)SM|Y)H^@#eZ%fd^Bil?YI@tZTjL*u5yf;K5p{QB z?>2%++J9y}t$&;l@>bqIFLCyRhi%Oc2+5x9_cx$SF$2;R%HGBX0SU}_F|Z>lfX62Q z6X8RKca7w$j#jxny7^$!T&_5Wn5v5d7v_U>=pvi{k-<;`5)c!e7KCGr_d!d$2l@-0 zde`F2k1!%XT3C7})s5+$)EnU=eBpJj0EZ?;lnhpx%r~Iw37lNk!(OtJ9{FG8r*;8S z3STx3<2Im)WC$KH%PMk>8d`I3&J-^0L`Yo>d=6 z#vQq?+Yr_Me2P84?>>KopQWBxG{jWe;d{Bqvt7g(q9Qt8Fgf5|+E32pUeYzAB~+OU z-v*z^ZMHsNd8piCTGw5$`b-*X=uTx!3UiCe-nczBqpQ44Y``d zIq#t%;nc=MSkHzk8WxDnonO6nQY-`ocmLzk#a4yZu(5Q|7goh|-oymEMls1(-~<|n zA_~4AyQ5_F&DpRbpbqILB=dy=K35BRRfMtA-R0Q>rF>x_*c2Pe)U>ut3TxBM+>x4& zBrUjz*iAGmo#T~*`_lC*26enQy7EoIrc&{gQmG#@I1pd+D9{*ZHIMEabn?r(&+5$A z7@>S9;-E$6`ejlU2**(FEiBfoM(YYtkgOZjMz9Zf;_r|?)orG4i6}7dH%G+O{wz3= z<*D|mJIeeI3A}gm+txRE?DH^u-nZ*zA~j&Q+pFL&nZDTFo^VKDKuCAqZre z4(NDRsi*+QEoDlOA(gNG|_VaoNDr#iVr{t6jxyAP6e!U%BR&Bj{WYHYrOO28kZeed~ z71IH$Mr~6gKz|7Lr;CrF=3Ep&nwg1Y{2|ivCVT{*CQ>f!;qL3-rkVUQR4`s0=r3uv zS$7*84+$5YLR4*13N-osqR~`(VSuq^uJ=R>wvt~dgg^?7J3Z=y$A~m?*xTR1F%h(y zg{AO=WKG=&Urw^?a)&;|3`OM8`G)t{s{2*zX%aZAoj&g4bZAH%XWnOsUbU_Rk zXx#=ESw|&R0)N`I8Ca<>1`M{ScB)!fn{4BIZn#Up^4v3cW7YNxkq1)6 z?PP*MVC6Jl_q_9o2krdd6obD8GIC+5eQ$K$1%QDjK3Ad@AN6k?Ce7w6c~qr$=dG!!(c;MT8)NGTC&#wdq%`LGV3 z!3z>-+qEJfqM(FqZFOvxF@1VdI7D2F1z6_W@!CYq0tABM=|tmQ&1ETyIgB|}Q~G>$ z_13Wt=!DVUqoNTtij!uSMnj*+(IlM6A7!P(??Qh%LbOc?S|npRr%t>I&|dc6Z~)Zq z4p1Q{Ul6OcQh50&EpNVl{pGRWj;gq8EN}ObJcl8e0x;uAR0;!2dJW>_VkNXkBoL6w zFzr+!DLMMZgPFcaf}g{c^99zaV;Ra(!j$5_W+Rh79ZE59C}5>weWAqm9>FQBPs+Xe zNQ^Yo^jrB-rbS%tz#$ktgB^+6J=vJyTv}Er^D=g|BZto_ zZI;su=5o7#EoV4Gny&kGAE45vS63V1^l6JeR)-xWpX zb1UE?0IkGH-NMH09B>iaIH~PjM#7v^)m*bkR#6W$X?@v2nnskq9d6`PQol? z+#5se5U&6fdk13Je+TuVsuQ7H!@!wRan}IW9PCF?sGo&=T0L&5dp`k^h|io%9UcNZ zFHFW2Je7P&B}QkyCbyH$z~J_|nA9mG<^xBm@nxd}|LkHGAfYA)#l2LBrCcTHuV$-Z zFL>RmTuq5sqvB(OfK2alR`XwFmrOPMUbhXlj#hvpGXO}=79{uM*95$YKfek+zmkK= zce(h}oWxYNh3M~0Ej!hnRKVl@N6mzOHh&G}17^(cs*0wOx zT65h1bOB9aGk*~gVD8H{5P>g;GtKP+s|5CxuXWD$TS|J@?Y#yC43&OvYtg*hL4KZ^ zN6ClC98vZ9N@~n6&a|Mj^4k{9C2F32QtJ7;=V;LPUV$jRE9b* zkhg6jvr#}lKfyw8Ve9CooM3@{=lIoK6Rhy`RBE=jfbr58X%aXg_)`#4C3tHqw`&QA z?b6%j^9$v*Deo}9VUFw~kr}0@N^ecwHh`nmtb_xnes3+CJbwh4XTh~dEG9T(cPOjOS-dPh)608TS=kp>3WRpdF?9Py!R1E^QWr*E7ZszDqEp4MGBLCS zn?52rsf4sg<{MBEM|+7L>%w_vTPNJX!zZw-=iSA>*;1J@3Ma=!y7QG`uEZb}BsTOI zD&Dx8A`~`z8#F#Wy=a`<@1-U7Z;o-oSh*-wst%p$^_Jmzyol{OjSf~VuWK&ic&wf} zxR`l^@w8h#6KzNU{(n~ILiAVb5?P#nS%~3k3wymiNp%W!Y}=*?ynD*OK&q-Q4}G}0 zsg*-!a*4G8lapV9>k>lg6V^EBEIq%!UUw;@%bDCV$2GK;thc-U06?oPsqKqZ+!7@8 z6VhUwq84&1sA*r{m1v(y+t}W6Ku1MSxhLb5WsG$sIey>A@FVa!GBHi?#K+_AJL$7t zx#TM}M`PbFlCZ{@RsA#9wDz3X4LV#i6Aa;m#?h}%F3AV;O#zry2IPuR-#wZAN7=_W z(F&d^uKvU334R>J?%qqL0Vi>5oy&YRijx9D`(Yw*39*zW^;r=jhD*gV&It~xr2*MX$ELMX;jR4zc!{09C0TI!GcL0jKEuWUxx-6tmt33R-UO9Ewq$f9i zF1`=pjT#HndHLi&yf7Sl1@3=r`W^TRAIddfM>C;Dw`&43wfbAzP=$xyRSv)F&3&K# zbS$#}(1Y08lp@e`6^(oJKri=N=#y?Q5)C)ESQm1#C;@5+k5};M9})DcIxk#U{jn$} zbMH1zAL2l307qZ(yX1!lVTdSUAYT|kOcxqS#aL1^abq8*T{{-ZYifp8MEMX1pgRje z>}P+^rYe%_n{U(~-WPPR)9&_8eirkzZN={GgHLjFy1f>&EqFs7@{Qt(*^25LGcOYL zRggPwzs!R;q3wH=N4DQMtX#~!;X5?EG5v2N=~yboQ!c*+EcXbVh%X(BiwZJ`sf)e8 zs!_=1$r1kmcM)ewrj}f51y%M7BvUV|1f^A=v(I(NpnXspBNWH0KHB-F`#7L{Rnj3_ zRtJRfa1Ndvi%AuVYj6T&l5+yRCA!4vWW*{I*CgHsm+KWu8eVl8jo~xW2z?ZkFrxVY zZ0t{w4H3NqKRFNCXiHh0e72e+D$YXkZj^M%9=`a+Y}YyT4sURa=`$Eh((!TV&4)q# z0WO1>0f;o=s9KO=5J+2|N+%i*?Q0k&ARO-1DGdX02nhe#v1`B%OrCO zZ&nCVtw{HF06u*tm9-lYO&{H@m8qO#$sUmY4Ct$*zE|UMw zDwy{{8v)AM>*I$cnA~X*BjXuEpIIrx+|Tj$H(Q4bQv&Bu4c=Hjo?P$A$Z4x^<4cP; znWgy=MsdM!9`VEXvDYC&wwp4vgC;b;LALutX!kAyfvkK#$ygHe*etr75)ET9mE2^z zu$!xVli!c~tZue%2&;C5tghb$D(T?M%VRvfU@b6zWasxOJcT`GUS=nSSwRJ6KgFXp z*|^wk zuM3$N`$hfj!}wyS(o*(N%8F70n89^TK3^_m z+DG|5d-Cs>S^q}cDmN65sYlM_>3c)@Y><{`)qJ$Ol1!B+4c~Xg@ zfG_$pYxYZDL_Z2)jsnK1^260+Und_nsS2+B%nRW@)}KDv9l9;8C+wPODpa|6&p}lC z{_~~6o9|;GiKL(%l&onAdLXs+^ z^YdU@$WEI1DFM+qy<(2|#0mzxhK9DrG)6CgjEkY7H2cq(ruwNS^D6yITCZJp&V+W+ zg;c3%MvdET+QVPVizNuY>h@s-p*a$CI59D#aG<{T;YIP0vM?dH?8)To`%$Ji5%&o%i!39 zoz5e(h8jz}a`f~?=ld+7p*Vi6+&%hq`_9Z?stmfC=I)^d_Pse0E8^c)k`c8^)_MIy zb%XtvYl^Tuph`_-I(Ow}sXPPxUTYHZ3znS_PJp%nh#x^<$lkOx`tiY3QrH4yr@ZyPw|l+%wWIYKsSL zF{BuSxeezzxBMgww$zNBm>@`!2#~NXWJQAvnGqxhBM9vZ^voDD4mhr>iybzz8@dTD zUOTOfGD=#$u{RO%**=Zlew;@po-nrG+iC-ClHjZF2yOT_wH7(7g8KH1~D5``SsfEW7ta%eN`b zcRoy5*e>uG)9#QoYrBLTknb-GJnsu@(3p`OD6nW}@>A<=M7&Skw>H%GpP*7fv+^0* z$MMjH$DQb}j$4)%4O4Q*2O=H1H1ln&Grd(la8Fes64Lh!uu^w13hxf_d4J?MtEP>p z9}#CXIzJrq98I`n1+&<9-8ZA>K1`%L66xALr`_3**$*>0QZTS7a`=^zDiHM7D5Kjd z@oE@d)N~c4+2r_0^w=yv;A1AK&5J=U5w=OOuxV60t{2wapgdMLobk37?|(-r+`U`5 zZG-C?Qd4Y#KCx=9Vp}p{hhXdCH> zY9v@47FsXua2aPmDQtTv?0A%WHlUKHFlb&+XTK$RdRBc7?u8kZf}R$Fe{);yJfFvk zo*yDvO?2BMh+JGR6tHSL*_senl%1Wh8fxOF{H=BpKMG@i>HZRiLV3^t5T`vuhd#-R zYgT83;a{Xn;8&Ix<<5>iy7>33(tn#T=FZT7PUGn|p-{`;E7R6E!}b)IE|hulstLSA z%Fgo27ZqZ*x9bNah0fdfLgIDNHKVUyojZ>?Sh2L9QEpzkKa+NgT|WJ8d}wBdi}^Yg zr_wg3IHQKU%y;L}%K_|t&`qbp`D^~zrGE)PFXz5y+0Ko|EZY<(%BIW*3={hf>Q}f`G%hL5M^*Set zS8v$eAkV|F=0*wg#$?jNp57zf?bGY;AcBKS4JLDoVOz^vDRF1ebDO(hiHB#4hux-! zH;-HTiN__NORvlLtr5O<%`exq6YQl5J7Z60FVEnEYp*;{pBhiClRrpF{O|#9w=M7M zfybYLjtpdxH+mvoUP@k}JnmtRUZR!&Nhvjn%sX?-n`m;Y>gl_eWO3Z>ojvBgsAHef zmH{wb{>IL+uF5*b(EHsC3J^f}Y0@nnf>@Y#pHXt3`7$Fweac0iOMYwm9eQ8iQSka+<9 z-~p0XiSJN}ccP;YL5Sa|C&=w1tY`QUflM8|{b<~&IfeOTL;nP?;qe!9^ck6aP-?x` zoE{%2%dx0hiZ1kbBmcXacH_DDG=u3o7udE5c^)Ny9+l5q_gKGH3pij8rw6#ViTDgn zdK~3F&(%C{O%jRgsGo`i@a6iSpU-~ayZc1ofA}`gL?rO4Cg3;q0~khmy7^o=|Ls06 z;UW+8n0NEg6WBfpKRgH&n(N1xhi}3|MmsjUy)Rym>(*okLd5a@cP8-ZAaL#$4#y12 ztXJNlzqNlZxetuzxO0Cfxp5{8cb*FTa{w=16o=;_xanVE*1pVmew>ecnc=&0_w0c` zlsq^SLY{a6pU>gH9P{U_mHy8_$%>bnl#gdmpbdHWeNcFz!E$`w!#(!?^!2?mvwC599vB zxc@NjKaBeiNcFz!E$`w!#(!?^!2?mvwC599vBxc@NjKaBei zglcj0=aIlu9`!U=1A#-{;k-i(B^ zN5u=lsTKM0HMKC;z+U}F-WY^eWB9Kfa2j;rO%AgGs!eI^arMC zIp9U&QYs_ZBmA$#rTnkNW&V%E{SFc&1b&G?Ajlbq?oDBwPWF-fzwu5hhtA@DeHZXOh)-57nR7P#l~*oSRd4(&P!%Yyc zxP;^MM*qdQY(g4Z692)tq~)#xFt?q>dswr#*d1rR@W4@5(9o=oFfU%~*U`?1+SiQZu;uShcF(H2-|Pc|NGPLpw63u;IsIa6M0`TBLJoknT`n0I4=4PucRDLB563 zJarj=dSZYsFk_q<$2=Kh(HU(;uR8wa!VNRQOWo*??f6A1R2;NTm}`PlxedM9ESfg~ z4ynv57&$#{e~{mDj4@f^`q?j0h;_r0q4N>%CG$(jqKn>a!dQ&QWT8W^u|6Q7PhqI_ z@#<$N3U|r!&Z}m=A4I6{a>-xJZd=sP26HClo9)YajJT>~(Ag4pt}d&v$>yl(`<)$O z2NMeZ+IKHSBMZf~l#hNAMhE(4k{c_BA!a?XX2vucf;V__8>S_FD}SM!u1C9@_q#1` zb_-edT)Ebhgv@x6N+r8ZvJpRKaK(p|nZ2_h6l&Ina8ke1Bc$^%BAnmk+TSxy-9!=k z=zwH|Nw>esWx=vAY^E85=452iyc-s@A1ZWEx4mnVx-GUr&k$GPxIn>*tm24d`RmbQ z@L|uiSSo^xg{s)XgUm?nYuUR@2o?UWPq!spe1C-*XEV)!t`)(kR)1Xs!>Wks;JT^R z-QvJwp>@Bg%=ZFBH?fDLutPd#5hGmm!ywf^?kM1yTd?UTyvrIOY2oz(a|w?^&JMXv ztjg4^eB#-Jnb(qc55JXq@~+7vbG z6ff|cSN+;RIW8@>X|=F*RMe=%p5b9OrWY`3-Z=|$!)#GPcmz}(OFdt?-SWOfY! zXR8bLGyA8rH>af@7PWL|MFm^Y-1f7vI$%SG-h6om z^`F=~Yqokpy}!xMNlQWSh2SePJ0@bMt$RDpclNiE7n_DoNW+^^M<8S);)>}r`frXG zXTP3O_xTBfU+TFk7fuZnPS|NwH=2b=@s4;(&L1x{jy{)X=glMaKb-a! zP%cw}?NMc#7f#46sVmsO5Ty|CMO*ugbd!8hx!UfU|5dp}O0?`PZiTaM%Qs|9hlwf#?#ghG@hzf>$TcGtf~kmy znWMY8r@KYqe_*c8!5LGHo&Mx?#Id^(riVSbhlA9$nURMRrl(f841Fsl8Lh)RBYVVG zqc-uU;D~tD$s7BZnl9YKxyMs7T*ieSbLvM#$OqSzu3sz;o?jJVU4LD@OFSJ)J$;8g zofkdfS|nF5CU@Y=HOMH{o!sk_l(pdt#x?SK!MNd$(h(wVNC{W!?RVBv`>{N~I3qmc z;dcoH_u+5v#SeP+U%^JrChwnhul9bWmN0@3@9fT9ofEtrULhr%fEw^Eo zKJ{-OkiNC^CtQ>nJvfCiwX~doDgLIn_|{swck#IGiVJt&hx{Lmi|Q8|HvUbi#Fp!( zO6zfu;Gxd(Z&&#LFkC=yP0mlKI(YdpiWr6{cGp(po6zIC2JwYYOSuideHu=C#7~vK zm&s#U=UMHNUb-EwT>Pul@>DqaH09_w6X^FV4`DRkEigy^r{%&9ymt3?SZT^<%E-@Y z(|^WM>^~7;9z3qi0M((<^V@{9cuybCfW!EJKO%7a%I8g<2Tv)I+Y)n@7`W_Z$|~fh zy#@X-9C)-SF7zSrnV@I1f@EHa{CYcJaWU>LFrJ?G#`|S}9&VoY{Gx21UkvVw{0d`$ z?#=hRaMrM^$G-_^XJPwp0P0IC%#{$)&ST3JCpHWbbE>Ed$bt%awk!3<_WjSpOcFwv;#1} z|G$2V{ZhZJ_#!+2S$)o#s$=y4JKg={il9gBo#q- z0Y-%tDG)RBC@iUaY>Bqy5q`WF6x8B-@Z_%|f*d zjNRwGHC@V<8>~dW?PlziSMd~9YsN-19&2*4{ybdA4!31kC20@Rxv3; z(LKi8x!z!<4Yb!ccB7`BJ(nrP7e|0?Uva~hi&;$PVr#KV4HU8L$yBYyktG zHA=BR0JBraVM_*F`gS8t?{o3}7_ELr`XGuWA++cm7FY!#w{FKE2y^Rb3c!}Wdr+}@ z{)|Ug-Ty?fF1_?KS{fBRjmtR`p&O*rl}ZvX!0+`jxaOJ`AAyGUXit=aeYr46dBckw zSEewsI7pN!!aR~A{bDUm<|D&SSQFvbgBb2q9oo#C($SEhKW*OR0m;~-R6cI)$g>~4 z_8A$&xiQ*J31JI3R+;Kd2W95rxj>c1rCzK0eCl=dLP)kZ_SEo$&Rb){TbdI zS5AFX-Tc(*K`WjurTd1^x34R0CDSU(*RJ($sQsw!0|nED9Zj51S~X?k@tF@LZ9#cw zfDPnL>*zj}bN5Xy`ytlTuitOmfsRd|NX3YBPWvoRn;a1P-7*jMmwzsAhqM?^Ft*d8BaMY^tlgGSEHa@m)c|Qz}TAMm6+z_VX0Ot`U z?y>e=U#stKFCN;#4%*Mpi5Y*p>A(8KQ)Zi{;bjsz06j|I;jnG-`W#=^Pv{*k&_HRP zH*xz(KZOEMu{dC3+Ce9J;x0^|$G3DBzhfw5iH*8o;F3r@fWOzukJ*dZ^;b8xqw;_P ze|Qkx57V}^nM#Q_Der{5$7}O*>l$N$!S-!9vikOY_N$$uai#$7%B z`RA?vo|ymSEb2k2O4l79jmZG9K`mV?vkRBB=`}yX{Wo@QZbTFmFQU8))Rc-mQRD!O z56B-dl88~;Yqh`m;v=yP3H}(bG&-Qdu8!&jjaI!CiHbr+g{zg~C(B%fRxmAKV)KHD zC(tc6GD$GRG#cVw3InFv7+PSha!MR*d2%apFnz>_*-;ENtMV@cAPHK=1qD++zcoKj z@up@zEGtuH>OA?D9HPII;g(ZDGY*8pOHb3`7VmON8fLPQ{V6<+1d(rat$JuU&=M6m z3+Wi-`24p(9*rB@+=*qfzpS0Dzoj$hl*%m0U|{1$BQelJIt&ca zqtk$T%aW8VX1w{viOFUFZJow89h|TRJ3~(PR8%TvCGYktS{CsmL90=fcY+NH93r1M zOrIuXUUGXV3o;1CjSV^bHuNmz%Rh)$IAT{m6t3$B!%-aPixP1!sjx8@m9%qQs(}K{?-;z2Yx38=AJsXxR({2Xe}}{)0KC*{xnBr^_X|TxKk1&&v9*a}K)egUsPp@f zegxLk7Q5v&Y26HGX--v1-{WKAOUm1?=HGC*^!R>IN zf4Gp^Y&>Ka)$o17!c8+u+SEm(_;r@{v@hWL&6~5&0Wte$`&d2xF;Na-_AT_ zm5Di>&df<~8(Sw6OU?I*iN4CsegC(Bgy7F~4)OAoy@tFpS+jA6=3K(TzVS&B=b z>>>BpDbW@a3QX!hlA5lHx+;$pjQAUv6piSbj+horzD?P~>MfLQcM#H((i%D0)EILt zIh=^fU5lC$Z2h%5C-O&**SKmJrK~DRbcdoW)H#4L7G@p%T@J=Ka(SfohZdPD?;UEZ zo2te^IdhF_z+37PKj3i2>crFgmiCshGmnmk^{m|HCeliX&jW{W=B3AX#W#i(vr zYR_s)0>063VYJSV8mreQ4pe41ueLE*=R?uN;2d!Zdq;i;f(Q4qLKybJXhIv<>l{;6 z{-9*N?^D5OKzvT>2}a1$Aot74rK-5=N=%a?FUzuq4%YeZz$YY$fP?zkoC9y9`d>UD zF$yHTUVLH(^EkCfEO1MU4o8yp;B&9VF2hAHQ?5nx?y|PHfN_K8cD`aiR3Mq7Gjx~O z$YPm@RorDgYohAakHZXrt;TR841W-KaWG`rv3x}r1( zx;6QqYr2``>!q-%8N$G{s@kXk=B6$5LmtIfTQEi>Uud|)m1oeeTiw^`{)|`}9M{1M z9vWkGdf7wf_-q<50Hzb0zF8{puo98HK>G5ck>cknH;ajQcXL```R>F7`R zC$9)QCwrgp5Sfv%C3r95*L?otTGS)}CW$Cb<-t2LwogRT3gIBlrz!xW?kN&#$Kn)OCT$^!8zX?N-OPtw z1w5ltC}J_-&7fCKkS_qxy9@pPTJ*{U(5n)gl&Q#`T8v_fpm8jyi73;!u`3B4hI|6z zSiiD^aT2pNLcAy%J0HRzo2RCy>kTrx*+uXX!h2mdAT%@;0*R z0=);o;Q^Dx=@-kaj~Q=r|HTzc?-ZLt;rSIg9@omaDip+A%;$$e5MeIdx2@aGIGI&P8uGm#-4K5$ZYpfV=Zz&T#2xeF`bR29YjGI z5<#{3s5TVIHpX${qZvez=u@|eUl=nJl@$`5GVckYqiUHoLjimQel?>p-S<(P7sz}B z(rs`osFw+{MgnjNhQ#9uGGo(#6taKg%l?rN=R$!}2TRN>&6ZF`spr9*7)>6(fDkK# z8ye-x*n&_)bNYzvy(yrzq6x-)Npo$I+$9j&TJS6z>I@rLVhaL;fS zcJPG{RfS5n;E#94Y<>YMHV*a-5J?mVWDH2_MN#+R`n-)u&X)-%LJ^!p?@>lMFM}NO z068@jj7PpI?U{4^2{dnoN>j*3NvelMKah{dI)QWFDQ^=p) z@Dq!2Oj(Vxc5{k^ubqhTgHcEtFtCR^#1rea5N~!zrZHn?Sro1Dm!ZR96wXoVUQ{+BHjqfP{&5>fL{WK(T6q~&Kl1HM_DcO*vrkX_VfC6dkl)tsvVYC2T>r%0kr`bkG-UX{#S3n`mf~OMTcZTAa(d^#XeTesd>w{m57K+EJn29 zJC|>b0-*|nU7%z2B7T>rgD%p$-iFqIDGFesr_%SJJ`q#Qn4iE)y|$65k>jblv}<5o zb_kUqXn9`kxXvn+Pz_38Q)OA=QNfRXxlzZC6L)`{krEzpaFZyDcY`&M0G6% zSm?wXaG+R?Cgq?3b!XF{(_Tp30nqQcEG`uJG4EXaA|59xJBJhuY|)y*Xo)x-!B%xS zat(5;5dB_yC#ZLJZ~JM`drP3Ppq~Y_2M!OKlkq~qRbF$l{g@1cVorx0PmOEMS}`bp zlf&Jd>8>DSBZODAB-*X*$3hu60kXW2RZra3 z7wuKJo4833EdO4v)3ICs&0x`NDyA|1aqk=`@|)WAf>ycn4l?q0m9gVXdtF->J6o1* z7_+`YI?5CHteen^ZG9o+6Rce^)?^C9>=FH+hE6K^`$D5FWF84yY-D@v&xRugSc3XH zowWk73qs@e+kZ}XFc86_!ut{dV;^{2z`Alp5ZOWl4p3&hYWFZ55-FAZj(1qW+eBpj zjXnI_4iP=C!^#S(zw@U>EB=D1Ab7Xjr`jnw=w2+LMTOA8-4?F)X|Z}HU;?ly(0vpE zK-0T9cw0H2M${iF?DhpJThO)tZg$^+Y{HrBXqbifvei?zOF+Y5(N8#KKC+eQxyvAI z(02^G@Z!;vQ0*o}|~2T=sFc;d0l@`*w(9sziQU@~^U7g`C=- zR=^*RPE#%$C-mG}Oi}uo-AC=uXLkin-OtC*EyHQO{5u(M!*5TwFa{E;`rYp-WR7X6ds?$duT{5EdoJY1 z%*k&rXi5-UIe+8T{K6+6kb$!UN?%`)i0qLm^^n%>p%`7#k+TjSUyy45oJIP~3cnnv z{)IzD*w_A>hkR#O@0hpyVD9;kmj48z=Pq2U@Rgz!BgP+o*usu*q$2zZMN0!a4m)M- zOk?uMfGx9A@w}A(Hfs4g6622!?6;NO9}7p@yX6A)&6_NYE2mAn#rD-2?b{@S-{oXT zDu=sfleauQOIoI&ptpDU6T6}34a|}2E{oUIYA3de+?H6VKJYDbk$alkTV%|?_zu_p z#tYSTHF{Z5UmurQ%fQh}e>uJ~k2PGG!WZc1`g2YLH3BF(wtjSM-uOFFJNDfBcs!6n ztG*@N7i>P5H6VZui)7)9m}PNzV${Bq~p-;=Z zccY4b9HP2S7JBobSe;`~8ttk4K5!xb5${~>q<93jt3si6;?D{`V15Y7pC58G2?`@I zArzkmSdtml|1Y-gDY}v_Y8UX%j&0jUM;+Tn$F^t@YHLGsf%5Scr!5cVezTwTWa9(5?3CJv(SM*b8Kil_T`7`H$5ZJGpAsq0hoTHJGA);**euv7c}6^M zxR;sLRK<@7^`e_9w43MN{)wL=*r?a&GWHbZD#FF8&O~C6+B`vRG})|AblkQ?hH@pk zRjzm$eKT1DhYp14imm|d6Dcfe?{&jzT?T`1EO`^Gx0z1RIqRygma1V>V9bVK z(9EbeYMaPzJI~|Q2e&|QD8AZk)O;#c;0O0wCs)D{?7@7+CeARz`BqRh$vndcUenQR zZ!{Q31*ibv@^!r<@lol9Aaf!E*~UAbHWm%};0BB81m2lgM;ftYw(6kJ{{WQwz))>q zfy$Psl$F4AE<=GEf=g5M9;y!;&Lk$&^I}Fh)&&Y=s_Ju5lnXX*PGff*ZsNC{L}h&hK)#ze6I`f1g|z zGEE$DAJqOK6o7}?i7~27GIqFzpo+6ciU&hd5*k8;O*K6%D41%ds0N$AKS=S&X7|nT z{@y#)6nOt&QxcZFbf1tYR|-e>WT<~s2Y1_c16p#80oJ6#D6#0h8)|GuVbaZ32)@H} zBX96<%LC9YY#Y9dMU}qnvpV4a!$OE`C?7Jgz&FAxbg+oj+WeZ|YmTxAd0e&+A1Drzv#Hj_m z4o;YT3nPpoV*K|ladlCQ!!VEM`?g}cQ#Vj8yV_LXC-z}Dcazu@2lwiT`JOr{>N8(w ze$OjN1I?l9IU}J9VfyUXj0_5t6xp59Ec*xT$YZz=p2?g9F@kukwY`@M&IywhdqQg1 zu;Zg<`k#CY)dg?}1%9hpC6(+#NPs0kAq(%rUNpz+xf6MV5qSIpA2Uup^b_<2;zlVd z0gvuy8h_iUCVx$0?S~E49b^zBv>Cfecb$_hu;WXXJSE zc*-CszCJ~-ZqdPOIwL_mGXVJ8fdOH5MmqA1QDM#BJ!2L$l_4j@exm zX`u@1s-DR1no5#xr=o=u1m5R4N@466r9hC{Ml}M-bt(d*OHqie5DDSQV2ORLvQG)M zKD_#=n7rf|IAm(b$W}Cun=M1qi*__ZY)%pnEgbm1KqAfeXWpJbmw1pYoIQGdKOrcz z2%!=ND9)6eM5haeZ8nGa1IoqJZAkQ|WhMkigHsIu!@iM{MWt9SYucjNAG&83c@0oF ze0o4^3B$$B*r2#^M#m3QLOfUnUO3fE@Xym=xe8ICfY8;@0# zG_YwN^aihYm_YffdvFexGx`dit&5_29wvNBe~fE=U$qRhxJd@_j~&&)V%Grhnwff?T0ol4KvjhFenhGS zfqZ;0@Jy0C01Wo_ADjKe`LrIKzxBqj?_aHNHHT6{fpDB>i`gZb{q!I#`xs`f)#m{& zL_DfMvtPa@3j_9}I;C~Sb@Yd%lI$oFSb53bHp`F+DZi0>8Y~c%j%Wk+?9Esz;vOr7 zM~}5;^#z3D`UuSZ{;beT3H<)EFl9V~P}Oqb>jDG3+35~0oN?=PNf*bXWd?tp4MaM_ zPc|I7iO(>WTd72fkUj&;xSmf+XAe-~SCKX7n9n(Wa7TE4pyxB>8hxdw zwhkmR^1Jjki(6^NIzBEiG`{>4TK%Q|yAfUQk{X;BXy!QJ7a@PiNv_i}q0jj{%2qiR z*ay3K>{b!*aFLt62RqhH=%UZ~7m(7qb^MfHwi(#B#%{RXTjCCCE|kag9M!Rp6B>rc zQKvCE$jN@&`Q9sSE_8wFfh;7>R`JLv29Nc=gUZiDGy(QaWSw`5+{|@&kiZn=Cf^DG z%|mnl)egD1SR$L{9LK$Z-Ss9rT9z^x()w$>(4m{39bU+0P9zC&T6@5qaAJ$Da7P#L z2e$d$g89}oPGG%}DiMb0dw4Zucc@|;gG^QXG?-eTiuA;6v zv=4sY)eGuhv<#YKEIhk4l@u z^<}m9^y4yP#P(%w(7{cK$lW(|o#9d=^x+lb^XqVe7^_7xItLna`V{(u%I*d*a#_iX zMOYu`%#=jBxuFhh_={BYIZ}VqPJJf|71gfl78et#Obq5l=qLsoWbqXfU>F1!%BF_l z6P`*qr0?a4!4#7la+(xwa1p!Qz#|p;_9L;SxI#=8qhF3elnsK8Dl}LaL0oi8NNSQ^ zb!uQiR74_`26c&@G&qxZ4niYx_{|46q|+}uG=z-6s&fdTFci|gk1Mo4oboozIn@tN zAtC=;g0!<%4I|yuci7xjq99m;pM8M5h+pTBjS`{I&Q?TZsMPUHQnbISi(b;En9CVs zjE;d}hHb3CaoD`8-6D3xT9hU&o1++S%zJ1A1b_*B4hqhjAGPhEO1&SIxMyn|6p_c5 z2$37V6d7$qkLEX&Al~E3$(Hu?t-0ukcryvaVi@!88b-+u$zRV>e4+m3Rhd}Ks)m7{ z($p7tDP7_#lZG*3@=@>R8kU(l?omA+8JZCe7pxXD0lNF9@F1uHGtovWlgcJjn9}r~ z{JZ$a@Tav*nXl{*Q|Z#GiSVI`s#wXeI~H&lQrt+kG`>Fjw$V8DNug6oDm;Sb!;Z2d zmd?U54o(+k<3F`SO~d(KItCv2ziX+ ze2TE{py?qw*$rKZP4=!25viLW(>Vx=(_+&&I0`*6HKq@8b6c|WKYk}Kh3$NkZ%2^5 z{U|+u7|Pox9CWF?I#eJvt!blBtQiQb!c!U`m=2Yj{WB!D!#7)FJU7jd^VP7j8ew|3 zGoq^s{04Svv083f43EZI{(^zE>|W-oS{`tua4n_?R0DutF^7gKVJ}asebC_{DnO;i zNf^#P{pd%S?u4fy;F}8@XBdCznysx?xEW`}z~rgbQO-nA!WEwbPEQTQ&J&aXn``5CSjgg#X`;*_^jQwwgwO>dN|nq-dT_!3lAbM7XHeN?&PRLSDN_2yE2>CpKQ z<@k?OXCGAQIF>|?>Kw>^sPQk+yDpwjC=XVu5$TRe@-MT+^|{MRDI^ZtYbr&tQ-kX* zJm16O=p-v624d(a>xnNjx9^2ElKOKirdwL z1Jvyq%g)JYuxZ#rGZV<-hTZU2Eigq!yyw*NR#F?sZI@TD`B&{eSIm@KEt-{F5EquG z#@&`xwBY2xBFmD;f$>!uAfN74%QW@7ts&*bwSa9E2gX465;biIxRCC(>PxPmso+aEq z362qvbMJ)T2;$!Wj`{xW){Yjp9&VZeT#IHzhausP(dVNPLIFdt6!K&1ZDpRJKk{Ms~3IkK3t1F{m(5~KygXMR_6AfC0d%q@)9J(Z8Rnmw!iA^ z=DQkkN||nd4%N1}kdW|OWKeqyE)k3Q)b-rAbzhVMh2IXC;7q>}9rlVF`h^)&xr@1X z3rg(l%HV;^p9Q_F{fYP};RHWKHa@7){I+DNIP_0Gn**sY2*5mRg z4J`;Bj5)d(HbnTVW>^@42KbYHc6fSfMuv4H!gOTxQ(Y`xPOouWqDS32cPBRVm>}KU zruoQb^`E(;z$_VoMc|{nEyszAy_vdcmk&aerMm?`Rja~Xk6?ktAnG1j zkA;!@K8RT0z*OHPxws;VNGk{{%TxPA(Eh|~XHO^n#MAmTvHV0S{WPwYiG0{XP2bE} z;#fjJJD6ax(dfjz_K3eWDNF(;b;mrdRx`cDGD2Kf2<})^V!v_uN0!++y8c{HIyq1J z(Y6`^&&SzbU`Qj%ITM~i5!1OAzcoNTyI8^mk?Lsd&@zzd$h8y>r>6Ja&mg4~S5gGL zj>xzkiq1j5<{*tSg!STgk4Xhyc^$`bR-^f##4!%%C?O@K(ZYF!V@lV`MK{qwE8}I* zxv2-$W&g;ZOUmXUiHo_vyDx5+9qE_ZHAP~t=aWbmQ!BQ8BNv0Hm&H9-vkDh1b`&L? zcAyIXo+WiV746aqtR3wEna!CiLV;5md;2Z_zy0c446OU_le&^Uvis?m2<5gcKTT&8 z>`$SJ(avqPnXYd*9fXqYkK+EG|6Sevmw&l(4!8d|vDRUO>iUMr;bF(&p9Db?Q(NcE z!9P3O^=OBh9s3O|Ye)mfsu_omzYh0L*YWe$+B-!`r)^qf{I7nt;JwscOh9eTBuI-J zkh`NSlmm>QQ^=d+Ag)7nLoz(`!JYZ`bLl?PH3jl%$q!2?qFHbh(CrFR;;G?ZnEY*M zjaxEHeC?RpjK7WNnOHtv4dXZXzc|aZQlhWaQU(2^{%) zx3yQ28TWgo_cAhNH?O%A^^kI0ygRUm(m%-zK!=~C^Jv>J!CvyF&v4g^c#tTh8nc7J zDUZ?_4!N&LCT;GvqffMJU)mPT0rcdc=^%ZJIPaRgTK_Y*AcM>ozY~u@ z?3bX~msQ{3+dh6p@t5EZQ;1>vaB6%o798&gPrD4yXa}#DUeDMBuPn)@JY}#3+~^SO z$3$w!1-e%V}F=_D<(0-JE|0Y`65L zP_KEnCHU0kznj**#}mApoMv&q1a^TujgVi{f6TF75KZd^xKv-gN z#`!ky+V$4?{&9XOob~<1{4t&H)tMi%G6bAAaCyxo%kb6~hhhOOQ8N|f2QOns*kJn) zIDD=Iconz4ca91n_!8Gt>9~}GN1GLjcsu{iserxmBgqZ1L-zl(>YEwiHLKx!XYubi zzq7|M@C^ECOVD;A7UQa}omI$d<-5O98|WtD^OhMj8~}cw(SK4`{W$6uvhZmY3VON5 zXg_#*8x8mf@C%aky`v5o0R`ZGgyNMmD5jB7eW%&Zmv~7C=*0;lyZHAu3R=Z}`J@JQ zo@9Y6{2wCTXpNmQ)#v`kfGXNP{*FHHgZw|fGAF)6)Sx?y572Di$+N%>*wd@7ac68m z)zMQM_5TJwKELcPDBze`U;{hesH}*xW%A`29`t(SQ3U#z{#7F5^(%4om6#1yT*ENi z%M*B>_%C#wN`3SEf2(|DzHVi9^y^msg}yzXxzyR(cE*Af_VEuu{^|eW+lbXw(0>`w z2gu@IR?e@lA|qc#^5N)SJfcAUQU9A!eEV9<_W=YF3_yRErqVFljt!{X^Z)olyooQ@ zqhFplVpZd9M)70#8q`Vr{@-#KNGfahud$CokXbKf(E+WX>x`HGVrB22*8%^&dIM+p z)l}iCthwAYRF>|1zIcp(t@ZwYRPZ!$#47ZA;BLTO@B2Rx==dZru|a{VwQ^hB8WUHc6qH7S}ZwObh2V-kk--azK)p}TNKDvU_wF1>fx z)TMS;kHa&OELJ@|xDTkEDeiq`I?t78g z;5s*Yp#;Tm>r}jhWCr1 zSzu}AnenT0!$nWnHXWs-A_PVxH&bMpTB*3LMQ7!u2A5{5sCezht3f*U!!XQ@=eyuq zXPy+Z_mr5pSt#I@XY;V0W~Y*2fst}(^Gpy(E(zTpB`?&ZQ59s{gC=Nw$(S@PO*N(0 z$}3tC_k^&j)F({Ct&p^3i6e%1EK_;C-?HK94GU~4y6mCQ!i!;fFH3{rvKbmDoGT+d z@)yd&%H6MqPivR|xiLD_#6MXVG|&0iGVO)?Ko!m?c-5A>d5PO~8W)zG2d2MeowYvy z$*JoR6C-fK{1+d|L_lduOVJ4d->ianKFrHd6Y#SFVh|~$%DIsTr;&LW?kVzu5;uUu zag=H~3yO#|Cf2-lGF|tQlolJYHv5~ZmJ^ZFr5bcP`X66?2!h8+vo}4VKF`~> z#XlO6BsT2`LY_E$8Wfem>vJqH;@crLGSAdLs4=?khh^_PZO0YlBifouf0zT*)c z4D8pZ!=C%0iiw~~SoEV9B{I(@2IcaMp~R1ocvE1IR)K=kJ6_st4QMZPw^~G7(0Q1C zoNE&y=bcnNz}`k{qG#OJmvLdXII8b#lC@({uy^a3D<9<;3!~h00mB_bp??%XMkNmL zxHq_t0e``tymV{F8L20ZFGH&j^&i`bVMlo3V{xR4bGY3`CKj8ppP%&bgg1mwXK!Zz z9LNANR38Qzl4_?s2flGpX)VUPq8COjC;6m;g4WJPHRBRU}eb zkFr#_YteCj;|xntGH4b|Si;O^HL`25pLh~aSUS^92UU7%nvA@Ro? zL&E8Tu^yGT{vC2FTD#M6Jym1tG)Bb|KB0&KYv8!&-XSOZzlSzqNZVS6izIXgN+&4T7&I zp&3?-*Jwz~N2{k*rqwh^U8+*gDd3Hz)k9;H7E$CnVGwYJ72qwIV6{ew$tm83yI3>=(7v4D&NNr}@ZzD^jR>F0N6v@9aN! zmoC0~xAW-E*|-V!XmE79lq0SZ?;xYkkE2DbIVro#f*L>&eJWSNoXgJ=%#STyOt;)$Mrj{P8N0=I+M0>lOnYs(9zoFuNf*{I zjE||2;Y4eVa7X5$_ZQ2HjJ0(A@1}au!N! z?EQ~@l6;PF3mNygV&1Ul+;@8~s&= z?U&Z{w;IQsU$h5&#`h7H6V>LzQNQ_8xW+`OSQ!=gEJbqG=l1gIZLs;LfrRukK~h6X z-0LR6P7nn$1V5rcQ)dc3Jk13PY&In_%UL7I^VTxy@mB~|yeTrRzsYaq+2pnHxqR?x z+|O#9@@zinvP<>1er2Cp9F%?3&)^rkj-uUwwbI~EpuXRif+Jp8e#dOi7hrGp*uLNu zSu9mSy~NKgIshE1$ITvGwQIaa24~}Jn5I8z!^>Z>@p4rD7;eGV;>MI)f`^+QA85Fh z6P3@tTpdUWACuI-NzPBj`U?`cYC4F!P<#$-MoHsJ{k8-3lk^0Uw^lV0bb9M4z;;N% z+&*q(1YSzziwSSxX>HVDAKIDPP?31pt+S$1;1GYA9rUiTh$}91W&A>f72SBlb2gy3d?}&fxiCEy z3&)#vxfRzrd8|+3u-Q$uwA|_ciwKcy3gyPR26;Va+Mb-4@XE@f<2R~|eq%ny&CL%| zjLQ$TQd`~Di^wh_p6f^(^805Ki<{s1cHYBvzWbs2;*{w1?1*@d2%9 zX={FLRC@}0=>B;o%zhv%#e_HM%-xDpML}oGI5|V9$J&w7k-d!=3*$M!d()gh`o~`j z!xs?fVh9E(1#UsWY%63ju?GZU{!gBFuY(!3xIzDB|}BZE3Hh`iAah z_v}Y|1O=(-4b7$7I;R3l4Sa1@5RY(2I)*-mMkYXk&O!N-jtE#0Ky8fxpp@E#71_dTqKGM&FHfzoY) z6-p2yV;oI)L2HacX?E6Jq&~hm3+XFbzm_(a3v~p&8mq7!oS?S00vBUIFv5K zuc-hmDhv^_4^kfxq``t~$_^plr@4J1XQYIg2xHN)7A|NBYflm} z=?P9zug=B-!FCfx+Xmx+<1PL5TCniz1;Errg6Wf}X(R?)10bvufm^5g;~ehMLh-pC z@$@LLfqz(-P@op(0{S)GZ^l$?#Gyta1IN_D$*G-Jp_2jQU~7q(P~5uaeQ-jKkg{`e z2Q5gNK8gXA*2_Ut2vTb508MgDy0}K(j?(i58 zy%;802*Df>Ey)6dqLlJC4NNRj4)p~(9tAca^jj_p^Z-ff*KsnHo020=@HGwa_goOl zP1JWl+9HLp=uHe8OG0}D*Ni)& zfEAe_5W>L=%Ci_kj0N{6?bpRgmXHx-7U0Mkz}C4Sk_>pY#B7Utpll+T2?-)OE&My^ zJ5yL-TvL1ES{oeEO(u#m=Jg3=&ufl%J@^Lzs7&pm78nk>7L-l`ci*Pz>I%O2ntB~7 z#u%Dw*%znl2(=&tP62=+VPSfHMzj{n$ufi*tcM9SOi45UGIY68EXZkD=?RuG@qnn~ zP-k(L3UuDLjf zCc@z=rRXQ-Y0`jY6r{wgmuB4{LUWe|D1(8d%d8jGC?|^J)*@dd5nzYy!!)wP;F2{v z@=jI*Ensuh-C$*vz#K_J ztVBoo;$#jhxmshwGZa9GwW^O%CTwAwd@*?x8Da68s(C5lF;9qH!yFCml(B3S{Q7EW zat1|a1eAlFR65gP z2cgwB@IORD&Nrm&WkR5W1>RJ_k~C`FS5wCz(c(8}YDOcOyG9Mmo$~yKZg1ArF_(6S z#xV62gl$47tS+EK5z_&)N!6C!B=A6^;b;M`FDRm+Z+5Pa6&nqvKeA%3N|Cnl$KGt# zyNHfXgHx8VL=Q~UIsQgckCefKGIx_N=+k7YgB3+W%kfk=+fk{q+3qC^#i(OxC<`AD z6I(#jrVp=w!Wsm!$~RF0yqybY6u``JwIBC^f!Yfpl)>f-n#_`*GJRlLXjFk?m3clj z&}LPhV~!s6V44-p<($87LkdD4h^S&`mxSvY?nw*78p9`L0HirfIOQ z^&7?tp)8d!l@a{rJ zXHVy3?Uqkd27K$9S9h1Y$_h)^4SoGftI~5!Z$kmh2~XaqjyYL%6>lQ{FHu9&Lcs2O z8(iRTB;6jAsiwRFR#I!YxUtILmWTp!+J#&-FePw}c-GyWn)?&IpYX~geVq{@7 zH3EYqGzg)PQ{Fgpx5@s^2nq#3nZO!nGA> zQ)5S6kg-wnf&~qg%cfsG8fXjcM-T@)*LQdUX1m!Ue#`e1EJ>wZGeieFI0jW6F%sSG zsckcf*A>djkhmf36ifn$^?@zA1S3?Mh#KxogCCQO?Wy@_*)1B2WtgP38K3l=9M-8W z<8}Dc(foCc`p+j?ZBN8i1DaH6ilG94QV3vosX%k=EQv(~?$21jO^YP~036dL=#wk4 z)6SVn!&QkJTr)e>LohFT`t>p=kzft7iOsSAg8i_vHu-x##6Z5Dm&|x+oVeYR6=gTW zsx#g6f;viJuY?EUerZMw~glx-McC3Z!8tT_K z=aU#?=WCUx?Ug7Jn~rM&hCE>ltr@reRI+Yk11Ac%5nu-YU2db;4#t&tWkv#AUc(*$6tKo{9Y+Td)Brc)M8bd=TRU<0I}?n% zv(rde3OVzPb!V;nOszhjeh$9?dq|`JaHbt7|GgiveiVjHe%(8li2GyPO6c}ALV)eZ z>1m5;=csd+b$2K&l0Qg6n-KbYP(;W?^V@Vp@Df4A$VmHFga@LGD~(n)f|dK+JC47n zE&2Z*2<@Q!{n)0`KU_Hd`Xxj4fCib|5QFL89|ijjzO(w9yh&-lut1?)7mJy7PClo( zBmTo}QKDmQe%P9lh#NzUzRg1g5K%_IN#o$CQj7Zv?UnkG?nYziiR$x8kn-^*+-Y}S z@3+VuEMq63ywhl;NrxT#FO!RsK9I`9XJL5ewF8+Hw|4;{L;Hp)Q614OxjR55hsZvj=N-PIwG#W1P|K${&~r;0&b;% zN-VUsgmisXlk%W{t&s^W2)(w@biKdB>Vbd*9XJ83b3fE6w&zx{jb~nAy2ZM@A^2A_ zV6sL0^Mt2BH0T>JwS6-e6u)x8gi5%5ND8`u|3bm}{v}Z`mxzBc>%c*ucaK@a$F-)e zGwMUtXvK3E+`GpmB?n!eHjnqhg0~EUW-W*~cm=m&{$a-v^K?dKT*QwGwaUDP z{fIiguz9Z9b$9fF)7~>DX7o?=ErA3~qxDh%o7yKEWZ^mIMyZ;>6s1_|Uw0S=w`GG6 ziiDM6H1{$i&+w-W1=EMWm|n!$sKPIvA`)I+s1X!DiTY6r$Vni-&e zN45}Veo?)FNXLXNKz@$Qf01r3ax-}=s}s?!fBOJzNfGa`#kguP)>^}FC@Q|^BJVo@ zpd99S&s3)4Yt_3!25VkC9|I20BuJ~!2wSW?4(&`qe3PpuA&^nJ@5S*9bu5sAh7cYD z5O#I%Y5~D;FeuT6{cmm+YWbqDm{d#ij{Bm7MhFNj8uNd|V{tj`ryK_lDy2!y!gS4o zhNM%ez+l(b8jXQ+dDi@5nv3R4x!i6&f4C*#5Lj|DFC%|6jVrUpkk|@m4V*EQE1M++ zs$FJ4;IcQ{+m*)@$<`YgC`fs$SdXXDQa514I0>m|={Wo?o=j1U&zF#kl@1$XUTBna zK=k)+8D+$y7W%=3GD0y!YaNG0WJ}6v$VEwhwnCYBDZ#{c?aU!Tx$C?oX8V3v# zPf|>&Q{zRdR2Z80$0$Id%M+;^-XSQEA4#JUAf}H-bJGKkpL{BYp#$eE?xEY1So66f z0>+Dm%5EO-?#-^+g}|gt(Koli>ntjPF%RgW&6-LifTJ z{N2_G6h4b@hbGF&27A_kN|$;DAQBw2cB%i4i)s%KD>50Z}eZ7NbinvLD9)bjrY>Q4)$TGpT%4Q!(sk5ytjEf#uLL+c(9E zGH`^a1g9#iu?=L$8s^jyFq?m2{^utPQXj|0XHXI1wJ<_*ILgOR+$US#yRI3kEwu$Jw+?3w|^5~^0|TFBxc z4eXU2nnBZAMg4+sewC51(M(!9a`^4J8{i4P`_mGiC6}YRWzi+en`L;41m+)pGwtOw zy1FTqEncKgK$ttK^GH-JEy8)~4YSZ>1i2i6@_XFZ-1T4S4Aw%1o}=W{Jr{L;Y61o_w?e%4O~Up4 z_ei1<B z^~~L_q|Fgn=mn~$rv+43X4gPCSwar9q_FRMl@c;OYu4^0o$HhUa0yg-ZxInt;8O`H zJZS+j_=QCm)B_pcOOa-B3J+h}WVSi~}Bw z79Wo8$0&W^uKSU{T<6$`W0kGZlAuVkm13xMNdM880a<$HkXVXwL31oZ$h3e6o~ixE zrifvN5mb1^NR5}S#v#6NyNaZzOG`HPx&3e( z(*vZ*$gs{~R0nb?2={7n-22-yL^~z?a=D^prPl^o@|Qp=*r)+W0<7A@UZDS# z)88LB^ikiH?EeZgN14));CnBILxC4{rJkb2N+`$BEdeN&Xm;YWAao%1oJdN7(ZysI zWZp0eDt;S`uk;1}RURy<`{-NsKNQLNv!r6uoXUpmxbl;#TH2-=oxYO}z}Vx0C?S^X ztPo8GNZpSnFA+8PC8H>e#g>R_7zi6F1E|MLsM5nUHli0-AJgvxHCW15DY9w(Fs2HY zAPS>z$8wDB7D-E9sm9cW+?26SH6mNM3;!-NqE^M)(hz3HKs^Unyoq%sYTeCX9`)K; z+z40aO=^QP>@Vl4@F9aatG$A?N zo~@SCJ(p-bR5tyH(WX<1?pXG-@w?Jd{<-n1bLX>`9{n-=BXJU@fP>y!vP%E!5X9-a znGVM^+wg5iV_@^B*6ek2m&6_zLZ;QD0J>#);*v7Kqa`@0PrBRID<)5vm zrvaQ1eDK^LpocnbIuVqUw_dXf4D`~_HQ^1M#>a%6`7#kS$gv^TN_UBYf)wXrN)8-m zN(1~pxe1Hc`5QI?0J>lbT>^On7p1 zwyaefbGBa!)3z%#Shiq>biKu>3Vzn<%Q(dK46R^#=_dHO@8DgBVGDsh)dkS9 z1Wgu~6)Yj>Ot;~+sdEwwpImF*5Ql`;$UG0-)YgC~whZVwMZvBytJZPT$Zb{Y%$bNy zN&I$GEejh3Esp1S>0t@~vQ^%F%73}Ve5b-v*_cr90Fg|v9J>p8?tP{`cjb5OhSh+f zzZ|#7PLweFf9F|l!?LU*eGXML?1)izeCEWR(Txbu=oR9>$8S=1isAT^v-|gXguBOz z0$cYGR>M)#Eh^UTYfq4}xj^EU)0Hs;T^I7!vQN{GfPG@JzsCw@Tp_p~2(WsQznGe)s$a ztV^pa(V_x`pIGzd`|iavfXp{!Ddzg+XQ#lsmxJNGY?|`SLErik@-a=J&8H;v=L)IP zFVI9{{dc2KIoiI>qJ_F zYOsIkg19MN|H!$(*zsb1W9u5SL%7mGc0q#?2u^zU`Q7H36bK!3_HB&yAsz}%y*DA- zR-uUTF~Rf68?tBfHe=`tV<8B=+k~V=^%K4dP*)2hLhul}_6dXc5k2&#(+JJFKr#`C zkcrhc@eW|Q_B(`-&?E}O%eBcw4O9&ZgXpST*+N7k;Du`OzjHU?oWT#Ms`6k!46?ps^c;ho5$;Wco3yU;EoQs_QE#7@MeT&6SBa=mbAv*pcgrJFMu) zV!$mii_c~R`};@npc#aOf$zw6rKI^(ho0N@h#ahJZT27Z}JeFu;o+ zq8c8eJKPOUbz&qH(S;cW0T=Dc89KloV+yE=7EIV0v(OwVSQ@iHkWM;eOzx6MA)rk4 zZ4TUOvnL^x&5_KE9S@@r6Q`AM>k|9Of@P@oVS*TDpbp}fh0rAAQsY3ZxIRQg0iVnjP^P(B%-VIb z)ODima0t3UM(=H`)3-lsYqEyDtrtPghGBXOoPtM3uIZg+_=o(j;?bqhsissp?c%8k z(+PV=c0xKlhD=giDe$W56cFWlr-8Oqw;V=f@#H*%JQIdoVf6HJSIzHp@upOTAm8aR z2!Ycf1uLzI)~@NTCHW%!gy1ef5xT-3-%_U~SyfDq(+Fv7x4IQii;(xObL_11-zH=$O=(qxV7ABje@-bO zZY#Y%%zhwLI4 z!GIfOlDvfzxrGl1Do~uL3J1S(5`q#Jr4nu4LhBGK{k8y^uhRE424h_6k7oJw5GEH&p~i9plP=BO3NQ_~2_*mT7X6PNBcU9ogq zHcHXpNL$)sRROJZsrzSrIRS*Yj+cF-K@>92AuonVq9rS1H2ExPO0rzqaKid)&9MsOQjzUj_N zxY7U}{^{FBCvOw@j4`!RZCR6vt&LaL>S$Cve4NnMZ9mC5^DvK1sQw-NtKOYVo5rKm4)j~5>&b~l3A{Dblgc)cH2=kY zP%mX(RQE|$QePs|MCZr9Z9x=mB_diBFSCuL zBZ%M)0efTpbVJ_L)lm?c6q%7QH@?j6OO3ifQ_0CFk z&hhse8Mij3r3{gd#qo~5AMeUz>PmDNJ;+-i29vq35Lx{^u1~hejV7Jfqw#530K+^6 zsU53$x*zy6nO$sDauS@nnv=D2TZZbdiA`P}uT?yq z;BQuqa&{?g$!c!(4NXn>6x)T!&;@E;lR`IP@daA8RX( z>bx*rm)a~AEmD7jlFwLQwu}lJBKmygh&W;Tyl}+2WyQL!^kl9|qh9@M3+<#a-n3l! zqDkL0&EE#B=O;JPB_q`30M@qh8DOB+;a>Axtz$VH3ggo53HU7e1EoX4Yb_U8A zU~c+D6+NfFF}PVLl2?ChgnqKrb_L1g7r<_6<#Ohy-7M01f&Nvt3%RX=&f?!1(9#Gw zZ{XL@1vvMXc8gASYb)pdRJI$nSDR17)3Am`Yj#{H)}#KHyE7!rG{IjK_gW$BkAVHH zz+a-DSG_+?7!|G`!YM%GxjAQr{*-IyrTVc{N0$Qodr08?YuDdMqC{X3ej;PJ`tQZwg_vm2j>WN*zY{uEaX8Rcf=8VM62`gVYUyJ!6Qcuf&t)rV!BQ zIl@ku22M{%Kxf+ZxVPaPihb&tzSFwDcxPhxgf{SFp zgQNzAbjE|&srFsuodocde|JxS8e8`xPn6kJ`MawD&7*{a>o+MkwSX~c2RDuU2btMe z0M4D)imRjfInC7r)9Zs0@uM)cn<}#V4+A=n6cg&k0+Y-0)-)=vf9rY5Dve=6B zpWO^kpp1y!jZeVsub)gL-6MU0pJQD_C5Phin!3~%mL5?uRv~x|Pc{i2N}7*$U!pof z$`{*3b`|OK-4_oa5iVJf%<>Yl0yb9_q zl~E1~k$egL{uuVvg*U)6aurXO`Pp*iJ}_c1cGWZF`B4PqnTYI_WZ~vZ{i@6`^o4V$ z087!WFXn_7=?0tBO0Jp2Zdql|*~G6oqp#eC1WR*aXDdXNKVG+8=X8nRq`)74CA=2r zdz6%UtaYx77e%J)eCc{iN+IMBk4cG3=2A|0wpGjt)sQ}pB z|Do$GgW~9-hTE9|W(Ie6*WeZ;f#B}$!6mr6y9Not-Q6{~y99Ulkl+C_m*@T7@BX^C zs{i%weY#IqcXgd!du@{6c{P4>oqnc1UJ2WNi}+suNp>Hem&pD1(AxvB0uLqpGp3}E zASpyLo=$DI^l*(MLX2^bdoHilBVjUkg=2@h$z0dKnB)Bnl9YZ-7c1ENn%IvykW zpCkcOT5g?hTBs%xbAj&Ll?W@odN?g*qK6!0!=6a6RkV8p`Gh8L3fb-*bsj5f)wV z^o26oFi>{1_0El_mdX?v4@A>4s2r*5wQMCiYw}FcRlNCoMW_!dV)#7~R(<)5tG0V& zs0Bv%E>LlB)UX=O=iL|A+XSy|-e6qk1996=psmU8`O+*(?D>usa!%HRCVR4Oc3#fr zcy)}BQ{Fw>tngobh=wCc zBS<@z#^d-}EIvmGO1f)=9yK$VeZpI!+7IMnlK$>&!k)kBOLN6wPWG*Mv^QD|?fqsT z$FLQ$Mi?!>WOD!er-Mkf;gXVs4hA*7G)Mc@Vh&duZ3;d4trIhPncJrW=dDf1i8-GM zVrc*dN1#c#B$-a0yNQ{WY@shFo^||oF^HIjVm`GXKcWDCo>)JPD9gc2ca6T-Uze!7 zgsuYCZh`6Ix29DVNwqT=R#ME;8BLAV(l^6z*9HngMxl+$ygL8 zD>7ZwNq)91A=@h-v$mt0r-f=R2A);9!Y$HJG`F;6Fy(IkX}|2g)07SM+>5iNss`{$ zWp>x|SCt&?H1pA^qyzvN$398g3~($mmv4Da zrL4Tu(7Iu)6E2C;7#%(ZJ`-Tfv^f+q&iE`@`-6X)`C>xasEf@`XsK&pL^q6`bB4az zhtrX<_2Sa`^9Ntod0+brwg%yXATFim-%@U4lmv;;rJr=eR;_>b2*@S`+FlwacmBdA zPB(YmyI4pCi!1NfVBaa=tVL%|tH0N5DGat22fn*+3%rrDucjnV8R=AU6))&C|;6)phJyHa{)y8h7(7!xp8*_Ew99QiY@BbF|Gu zSl4$r(gVX(+Z)Y-t-1xLX*ZeCm0l(bo4)e>=nKf)IH+}*vN+DQtW64w#eVcD--*a& ze8zVO_MLyuK(GG8{$WZd+(no$`sD~e_-yBwzcUxs!C=dWe+DSl{hXUsv&!%wiz+pY zwW&os=`{D>S3%v;JMesINMoo#Q`t6(A=b!xfPGzvsWTQ-EG?2Rsg4pu2JQi-Y{ev4 zjp4rIolp5$yFF^`B9ekAiR{D4k0S;OuGYW1VrdQh+oJ4Y=H7-_xut_Q=E{bnT%^CP zhPl!I$?$xUUEgi;Or+=-i4mVnoc)n1PQY6mZkS0)WI#VGdU&lm_@v%=@|XmqxzP0z zQmub{7?A~G1*Z6Z9(FzX!ODLj4_c5(Bv_R;=sJ(V+}Nkf9vSDDlXzY z?-yYwM^YXnq3VB-M*BBNBV`uT6LhF3g~z& z*Fa;J&@W%i#AShK*0Gy)B5p}*w<9Vio17+ZW^oHTMxmBKLU$4eOLv^Y6z1TQRpZx8 zIZX1W2_yT#b`%4sc;0aCbd9P0u7~86QH0xWsJZUUl4r^s)8Jhph zynRfXYs!2yH|Z(rpT#S!2W-K$Oiz?$>w#VQeOnyWFQR}Ihq9?!Ck z7Ws{h@{yEd*-l?dj}$(&(K}yTj_w5~D;%j6mJY5LT$O0<+UapFX!Yz-*6q@qQ!8fb zH&dmyPleg(GoOFriRVD{o1M1z%G4q}Y08YJxvG=3)eA1U&qFd`^#X4zoeHSh^MP=w{cb`x3KUr0-hrql*-kvF1&cuSt-V zDqbCqS)q;Qu`(dr42XQjBU|`X6TVRqt?rM<#<1cMUvyic6yd)6k?J9fxaD^oqW+G{ zbW3+ylR0=-nqYT_(jXt9YANHw?CU4OUKHUoFNo0L66a4?Z%VbDxSzg~$rE0#n#?EN z@enfsI+4j+Dz4$27bBw5@AbA8E)kn3z>{Gw-|M0qSQiUi8O0H5pD~AjCrXv^@MB#s ze`7v=<&jL2##~JJIjvF`j+DSf;w@zPg#`OKXk{`ce@uea7PJnuy+<#Ghg46ECg z_apUww+HEuiY*t*qe`cC=+7@=k%@aFAFtfXEKx3ukuwRU-|-&1g$ROD3CYo zu77((NB1e_MKo$kw;S;^n&0GYZLOb8@z;BMa`?S-xBOrB zJtv~&gQ-#$i@}feo4zr`^7rsqamS80V1#LlU0D-Y4c{Q@w2*b%#^HW;8|{X&X#lnE zzCEv-sz*+68rDnppX#Q5+=wV%J8q9oxu4u7qt3LwLPyFUFA>G(eg#D69hXkm2R&5J zzvI5epYk+W7^8%Vg%)&JHz&zphCn&*$d;15XuRz4N z_tqTLH6*BXt{4RK8YLHgezR-z>g`)U+K&jMXS)M_WMyDIpEz~kgN1;T`qhCvXmZGw zocV~g-@0#8tu@#8$@cBK1(sUT^{|8<_7^9GaRbc&yfWB0xm@49EEM=H~A9x!P@P@#qT|+ND ze3m1uR!jXz%Dl!TmHF8143$Z~I0|adsvTnL);pq}-y;8X)5Tcvx}guMe1NJ&1g(r{ z+aCG}t*C0I>F~FVBQGTts@t1<#083NGB{1Y&_y1+Qt&a=YU)1&3-5(y#ozc{?w15;G~7( z8yVm)?XnyZ`Hv3iunD@`5>giF#Ciyx+|i7WL?K{De^aAs1zHh1LQ?r12HC^eQXm0& zQ0dvgi2(wZYnQPT+efKz{zxY-;~=6o%{X@-^$1mI32=n@e_YewCfwc~w9ZFV8%N}Z zK-8X5l`!`3i6WM)lVDj4Bc)`B1t?mKJ=&h#rBKs!T{=!~NYi!*jLolyXBi1X4BjDt zGo;WtECWwC#{XUXOtlj)76?x7VWmzY4D4kB$$NVs-> z$M=7>tmemCsn$0fu#GLnjCZz3}GW zfL3*>I14Fr6sQLh(H5!l`FO!i*U*Aq7hw+&E1{Tt9%NhDVd` z^Ltu8E^ve(Oza7ga|#+B5OZ(m+u{7m)eFTXaO3jOW%NS!kF?j=K}hNcT0v8J1Jxxk zM7WIOG26Ajwa5Q~!}54^%6|H83WAUTKr%RTirnyO+J0QhK_z2f=Xb!NgxTf?;uX{= z(sl42>`0S0>47kIU@;@&03fN`8vH#ERW1;)d8i=>@EZzD%6a;3JQmI>9ib@63?RsU zvn*3N8ct$(uJ^j&t||hW;Lfx`V#?X)>^X;HnWv19$~=*Gc<|{Mh`*(fZPkv7G|W@4DxKdF_d@LjZ_a5^(%? z-kXfp8&I4)mV9~&AC;A*49!^o8mPFWE~r*M4n4hahdlr3eC8zelPM0MmdRWxkp|WV{y*+JaA@oJh5@U za3O#Q0R0$6Y{YnYdNai@=%+bdk#KM@C$O>IEa zKrmq`!Y2_x?sn({rZTI!74*B+Lk5Ioq&>US z!m$%hprl|jPvApJo66tX%F5>Ib&XlaHsKJ2*i2-Doiu+L6iecEgs32VSVXbRVWby( zIgqhyz_wCn95lul<)4R8oe1UDYdjaJ8>PS?>kYqO(=e#)0GooAGaD7IOG{3>ao*mG zZHmnqHduLYvjcw|^TSQ9>;f5`NRsw<1Y%zp&Xb^>*qPSdx=FeY@b$T&!Kb@_Hc{|A zenF}@*vbd_MUxsC^tGY}%eS>5u(po~X|f5=iM@yC9D@G076S;nmuo{s>4wU6_G3XD zo+@G;QL`fgcv_+QkuKN(WG<1`Y}?jA2naV3Sk4K~xz#!2z-i?K5U~$d69XmfYHOHl z7jyx_)Qm>dy_>}K6@hP!Q@p${+CybPG!kIY>QLmGzhMk&FpOPvJjnk{w7RBp*zTg- zL8#41zu#C8(AQoQQa`L z9HOfor1GViY_zqm0(-*p-*TG0i5^#_MWhVv{)=-PiJo{_-;~vQs4_ zqf;dFEl7}MAtcR-zLt$%v^>C0@Ds>zz@ z0ejxXYJ&N}2@v<9kjeD`s2X!aK66B1A%nS}L}Yqipn5K|4N-57u&H8)x&9++u*mO?dQ5mjGs;Z$dYK@6q*U(@5DH%dcUVaLo!;p&W7cZ>WqH;m8i(})ny7<6EKW4w6?v#y8Q(8s$#E+raVur4Dif(@ zEN)5Y*n(w8cAf^uzi(c9YJ53v`O+GLB~DpD;Nz!I0wc8@FzXin>ra(Qw38{ciR&Gq z_NtWAx$0~WPNdCdZt$!P`_Jy}L<+QxEQ_6;>g;`ktcM8vH)Us=SF%8fm)6nGqK$DcAdq3?8^s?!BK>K?h>t69a1 z{)iumpWY~+)|W7bHXNKimhCq9V{vUBw`}Rxg^lHAL;E+*6}&DP9!1|}K=9-4hn48Sr^@k9{KlXR% z=lpCFlqAo~LA@fk66C+7Y9Yk_+iJo$DYLibKQ2IlLchrV z2r1oZ^e8_^EOF=EVa(jUQ~E74b79{;`x&M?u%(@AaII2%k3c50SKYs<8Mg*Ow)Tgz z^!$oN*PocivSqp9-hL3Y><_T*2D3fxRLAzPYB4_gUh*S#1pdKsR1#BT(7Z*9H+o|z?{1pv0KUnJ^yy+pylfVXegU>{-$MfAC?6NS^J#gF(apQ5cYA`wH#<}RAnyCIcG zDG^VjgGB@3q>_HrVVI!(gv?>iS*X)nGzRZv<2EimS309F8iqE-gP>7MFQ5Jry|}27 zoWcht5-P*UuOhBfENbAQE0c^B<_h=1+da~0qQ(_BC}*eZOLcl>kY;uU@Z^{TT+yyQ z{H%PhYD_>$8(Xecrdq1n+>uBaN9pw$5vx0$a8CK3Akw~Fw*I~0CX0KRPme;##7$eBx(Vx<5YI8!trtw*??)GkB z4q|M5Np$~^H++UTY$7QAjlUC{&0-@xj+mJEiXypQ|LKo$W}(!KNcLs#5Q_+E2M|jn zU+}v3nYnIloT~r~2Z{_~Bwo6?Yz?Kr2uph8OrPO@W)d``2HvjMHe!x4&@`O`Xsj|` zv7`?^{KCpQsU?mxNlg4>+U| zVGzk|k^^8D4>rt|YWc2~N|DWxpnT#_r1;uhVLvw;M+>xWpf(ih4UxoTb}1pou9lYz zVcG0str1k*fT1C<50SWt>W|7bzOlbuQXy1vP19h>lP+L}_SIlxuW<6dOFK&i4);5e z7r~U`Y<5jZ1Zl4cQMz0P0iYT1kwOBxQJ z$_3i%>YaJy<3pB)8Bda2RShO=L!$*)McwI4Rw-ImOv9uTkX3HX+=nfDcr?C=RMJ`l z{O#Cpk={DTNB|_HL@1Hv6`K!Hg+NK^CVCB&H|b7{?;bV)u0UX@+xljmn$oLC0dmTI zud$8=1X{AE`ls0e8@=pKs|aJM&mA|%w4P7`+wS|_D$95o5KzP@;*Cx%By&XYq2!S& zHwAiD57>_&H!SnkVlT6zjv>_-5reWdxW`#DW121v zh>_E`)1GvWK9xNm!GpHGkA>3K{KBxra_YYB^Z6+Bdk{kX%gKe7q}XnP0}^yon+b3W z;iXUc5DB+v*x5^180+QpQ%4Deu5tOVEU>iVxmpg?Do2C)2C4T4o_jrzI+2Bv8}9G@ z&eOlWO>r;`Q636Ln`8duecfC8$Z?J;GfVbB!oZhfT;RP&Ob#B$r&#kE18VmMqqu&9 zi9Eg50Pi}Deo{RECdVca7LXB+()ohuWGDi^K{t`!wQ^#pihXi8Sqf5zh+d6R`2Ldx z;3=mQDD;iXQLpSkeDQ${k{qFwBqoTzJZkKVI&`FRxIF?{nhy{mQLsH$oag}uqR0!&yJ;_K+#*kDaXKug`%bEkCM$@v zBvzQAYiND6*f2^urYo8oqo0qgjq9Lk9**wu#?3b)g8Sv<}nUL{K87{y{Gu9o4Bb)b{Z6Z{$0@9f`~ zNjqW}CFf`{7edwuM;8z!Bk1asK0S7HSC$l}lD4NLwxRhhnKswOo5JtHu9Wwi#Ycw^ zJ4w5fpGBAP0|kslfJaqYZ1jj_{)P@#DDd0ok80r1PnC@BocU{DrxlkSF1Opx7^_FOiMv(6jQvp)B}i(1fo8XQp6iNHK&v&qhb?4HS022nRHd=ye10DCx6fCjtKzW+X?{-?G{A|0u*Cpxt9pHoC zVFJSim-qH?+b7K(3j`=pG;Lho$VjP@bV%~G0Zk4LlIr)_zVy(U844`n;+kMyT zXnf>iix}8~2eagN$12!p>@)p^o0FHjYc9g3u85KDLWsrs0K3pA z0)IYgl>1E+2Hx?2IrhA^vXso_av+DEKvKyT_uC&hG5S3Ma3S4Yf!8xz@o9T0*fV&J z=;2Izf@q<+(uKBy0rX8EDkTMw6pq(P^xvINIRrSZa#2* z+GkO4nm6m?yh8xG;7-C_=zh4?wJ3ATDmdYKjRX+(@ZOgOF_6DNnBNR-A!C~W#+S`^ zW#jzt>9|hv!4@~((P7z@2%An~9JSk-AcZ@gO{*yY&TUHF_60E)`oQ9`bu)w{azL%b z?`u%`an!lwaM~_}4Aa{oo%QKd4aHl5wj?V4SO`gL#Cttx(hcb&|Mm?kc;JTS-jmDz z6#H0wZO-22Cxc!lDdjzhuj56#)Q=6Gho=tgvIp<)_NWqSUefYea2quV*WnS?Q&`(> znc)84iQjzN(Q_U;_q%`4x(k&2p1m%tq`S`N^Wj5-{hH`D^1bJ1Dd+r9|Cg-!gHuXt z*9FkScSACCEmV2JuqvBF?`TTx}IeX7E z_w@$IuKWRZUbRUm@=V=Ztoren8u5&A@1u*zCEN$x6cO{v@?SB9?>*s0CPYwQJ_1lg z@+L%Axq83K(PWi_QOQg(zWieVBLnd;J#bE^gUSi3mY<))#TZ=TAl` zVt=V?5OF$aucgh7ve^)l_o5K zXjHXB$?T>i;%bZJ-0DCJcm}IjDJ`=>-L7HRK}nxMDb7VnmM(FJ7fDC>A*Wb^>}Vbz zU-nNd;vNS*eUT)yKGL!MRNj*#w(1{G3Z!9v@*n-p2(zq016TwTQO2?=I0ur0ShP#g z1_z?$``wC2aO=XtLL~_p&?8wGGh?%<mHa$BtDyeHO=Jv)JY<#m`Si6L7{742a5o`X1_mo7$~;!e^f8xr>`CPfw&s$^#d25W)5tP#$_9#$ z&*{mUBeo?kGM2GS5Ma<(`odLBj*B>s)-;XPzQ{tk<=*bt7nI64AvyW=ia~w36MSWU^~Y} zriM^hBsJvrsi`^n7VcrhgYcaPK(CsPo8r8}%a_br!4k`^hf0`t z-J#V(5zLH+5#|l~wohzIJ5Hf7f&YCej&NdgHYM&PI_4u>5xXfbvzCDl$e@r$PlVTfQ!mBJGJXTi(JJT<3F`=|>p8n_6n)YCb}6Y? zv@xEo`y*Q?oK#%zOc#bjDdo1OI!~*=@Ve=wVK9Ze9Acoqd%&@pZ6IE;IToi|u7Q6s zWLSA=FrB4K6qi(fTcD4+IWKIOGQP1`U3EoTx#YH)lclzVpse~zXj5nKA$F}JRcCXm z`lp1TG{{h*@8cfrb|lA^y>R)B!q)92!IjOnQMKYu;p*evB4VN8FmOzGd^@3>Z$h{f zA?K%G45pd%;%{1GIJ{5rKWJ|ijJnO`kHd_k@3xD(SGTK-v+{$%G;sG`0km$M zd(>!Jw1%JY(munS-M0Hdvt52F11Rd!u~f~yCM?s&s7oZ(r+Za*#$lhp0V;tUbo;+i zSGhjuqaAKx`t9Io#xy~ zYpWmIvaEUY=FNAM-S@=r4ZloVhLKu`;~sBiCy2x}PTNshEbVV@BKX-H_xK%qrdj4m z>>4f|qyK1uq2nI={X6<_Z+VYkr8!Kfh(YJtV&;8gqKB7@nI2Ih0@`HA!_BbtuCeqT z(h*%T;vU{;!kthvG$CB7@OEv3_oP+~G#yZ52-8F+8aGd4-HA~AoF0EVfeUY2cnaTg zs>)?v;lDp6d^BAdv$1|qsCinXc?L2+Q*Jqxp8u?uahBO)gFAf2e>qa1d6MgoREKt6 zd~|56VB4*jU$#Y6KE2gqxYo~E*n4%{8h+kZl82Ia-od+TpeW1sV%uAi|8lwe+HE%$ zuK8WSsx{8AS^mOZ63lI52V&i=dzEnhYPVT!M>cG??El3$J|C+MJ|pKu;ni*yFSk?V ztmsYByDfRX9DlY%X1{U-+8eekFSG^zeaG+%_uAFfk$u_Gc^REuaLL-c@u{a~{M+~| zEJtiz02oA$b!KS&pm@CdBkRfD(OQw3M;9nvkuN;GGCHhg@bc>fkGPrvEF6dcC*_E# za=?4xB{3z&NNb%T;#X7Ml)gMaDV&? zc>`{q!#Cn{TrM5Wv-@wd*}-x>u5!7-A4WpWFI>si{wPU_sjvyClDnB-;N6=kRb9Af zN(G6tM+m(H;z#`Ii2FiR>m>aU%hSdrTZm#;K+D)jyyL+{7roG3Va09#o`ij5QFw;4(#Ozq%Z@tyybe{9KVmH zQaevX*q zoi#51i75-emJ|Z(DWlW<7%*;F=Ik?a9!A>H4?~DSrYrS1o z+PI1QmybvOjzo3Lz<&P<2o3PR(Rxw6@Ru#>RBhJPmHh4afY1o{n*@KAw-eod z-4}a(cyN9)>Jv&W{|m$K7Wc@o{Odvv`6KoC=l>2<@oar+;zEyaSCU=+*JI7x$X}Y^ zq4Ukb`{NeP*}i?6f9c{w)yay{l~ckSwi@*IuP)`Dqg_lr_${Pua9?)I1=g#f%&@JjE(jE?=}fqb5uo-*&vl&zwKJ{D7eoFz`!j zTX{yNm$i+qoIFAa8Q;t3SbIf%FK-`PJ$*tXViJ(mwegP5sOT79JNt`7%q%FUXX_J_ zS=l+Ue*TP1!XhNEZ|57ERn;}Qaq)se`c7EE;EP{ec6ImE=H)9Y8S4i{Lwo=DoSGlg zTUYP8kCH`C@ABlu>mn-Jd4UDgP*>H%0U=$N9`DmsYWyTUCz1)odz?KY2awaztYYU zGZgKOVid&0ER=4t@>3)_mHw>Mc2X3wUi|*9D81ie6~}#np;%t5UHkl#GARoN#4KB` zm9;OLdX3*lY)6h7An-#sCtm_V5aj?XZzxM}|dUIPZmTva)?~hIl`3FN>zD!T| zhhsjkJ~-_3h2^GV+QFY6>>RVgMofu^Zl?Msh_3udeNrF#=azok3w8Nb3TMKE$u|kH z8;h++w0*9umzVU0HcKg#FqQNB{a3}?bd1j^mn7W5x>lstQKaq^vfJ+%sKnrkOmadQ z+<7Ifqi~nTW8j?I@?*))=BFS$ab?s|+C|X(XlC#u6?S`H*=8)~*LzAh^~)18(bUw4 zf>0dE<2?csjPIdo3)NE8K_x%SP~x41Pt8&omOf8rsB1p$W$N0un}3rsj4%oRlHO|u zZ;|sJgoB|tmK(5Ot`nV+O(Q^`UCw>Rz>bGjP5vJ{NBX2tTA5qth`InJ4*ew+S^DR2=LysXvJl!EQ{De zVrmp;N764c!3zqfSULNo5ZT{?M~tUK!CaHM@bm8lWjp_KRl!_;D|3Xz;6$1pqWd#Z z{cgP6RrXPEMoq^|4u?&r8=b{vv%c|lEQrj})so1Hg)S5w4vQPv7l=u3GpR#yFlV2%8B#=_jw zl}#eRlN=O+E?k?-(4_G-3b%DSQM3N}3JG=O+d@r^9GeS1l4b5&)p>O# zh)Qj6=O!nQZ`;sa#|!~6R3bes!@>7`Z%frPyvzRe<=-}g$%!)mx=KjZ(=U*{r8COr zWa-~C5>)n2M%iS<&nsV&nXDayk$p|*!$Mwe*PBiK&GdN5W*_%QiD|rUf;0_VZV^6w z86^x|&$?;)^Z9+~Lo5fH%F~!s-nW}mWQrP=mddN*I7FL)@9Um!b)@Q|uG@Njz9azr ze}_|mC#*cMODb(8&v>Bt8R^I;zK?j-<`9+@{e_M|yfE5+LA+RfyL&tlR958RO_%Lw zZpr4JzPB18Z;Bll$^g#qFU;XISRzz(kY1v{Rw_L)X*h1910QJ4KF`GzKxzw_;pUjN zr9*X#*YkU?EF5%ZM~Kb)FC=MuMx#0W#Eu* z1sN%c4sPS;6IF}LbfRdx@NKa;tTA&nLcPI>-OL9>9t`rJ990feZFT&%0UAyfELl)u zan`72yLQ^@0Z$RFj_>6L&VzPKI9mah- z6#C+V+o+9z*dmHdBqHk~#%@K_c~XPGS`uI6IN1{aAP-`9&AHu>ud$C(`Vt+CDspFq z^oc2kEEFe;PWW`8hVYZxk#c@9;f6qzn3`;SpfbP2qQtUQRLEiS5lYECAwmPyV~Ug72QXwE|;8~&7ybjAx$ zaDM3^@vKpYbk{WeCMs?XR4=A;jflBB=K0(bN9< zmk;58#xx3i_>8Bwtnxn zU^sbUj`~|-&$rZi4!W<^^UU)uoJ+_MjceI}F^uJ#4aZ&)3oUYJ@GrMYd@lSO*Zu+2 z%2-RgjfOOy`a=a0JEv5C}}!`a5UJt(owD!)nmHpGrUx{)+{p@Fo+|m=7UCHX*GiGv6@JR= zQd4Zs`ZBlAi-Le);LrPqGwi1`UG#!obB31nu7d4@zU&bHnwcW2zp2*=Wl7XROq#EMl{Zp%Ry=&%5C zD$O6x|FO~7Jw{qlK2EU-0_|&Lm92eG6RDsMxl4s9Y<5g&7@H83VVj#lXUkdajg98~ z2z<8;K0?*n{l&6~~<2MZieYjUjPw!7gv^LKK9_R^wSbI$9QT34GKW>-re5E&QDOs+Q zG|p6!rh#9)ZD|!o{kq|8hmL!%wd^IW5a+A?h_z$y!Xuyd>Qjl-gY`8a7e<{pyE4f3 zA$QFzRK@`v<>=<`-E6{#9;uF%yBYnw%VdgZ|J0V<|!&#J!7;-RZSM89jYsXMNcp zl@jQY4*9&E)cu_-fzR#`Rt!?7JSf(n-6sOcaX4>o5#?4KWp8>#e*~BIG=D{CnChcv zOrV^OrwI)O$aNHq&EOURhK9RAuqfae%;3m0)IT`_f+2Ew4-OA77xtz^A3uoG%~I$D zeZ)2`5|>Aa7JI~t1c(cuO#_GwZi62bbI3li4Gct$fxahGhThYolwU*kACP;RoMEDY zOcBrofcB|JxKd?a2cu!HDS* zi2>em&-K1f!gxcR<8#z49w1@D#&AQAfq)WJJL9NCDt!!qD&B0YhjFxFo_6^g0IeLi zQl|5Q5hGEDhEEW@>q!xu%(|P1GdCL}4URp70>zAD#qZ+njS;bqofV{lx-C>GD1fwi zZ)I|}7Kw-x03hx)+A0*?Z&Xg&I1xWxUeH*;u~!lWwu)E{5HLW9_|_IX6Co$JWI^AX zxmHw@abJPPo@2Hys^5{Sy$ z8)MHNjdx9^Diz0|6GvZ;G%AuFHiq{G{5HYr(qmT{413Yz9lfcvGZc&?Y^)KH32f}& zIBsM01u3{?53t%zqL(tDL>hh`fJ~Ja5{G~+b&Xm{n7Yu0B)5}oNd10TD)>MrXU{7r z-cwFZ%3roTja%7dhX;6TojcH$!U!)53y$g8$;Isjg;V6g+vGvc5+)MAE-)aI<>`%^ zfMjM74By9adIdGFF!UJ5EVZWSm*@W-gkG8|E6s`;Rm*H(9L-nM56x+4sydxEnig}H5^>!4% zr@CJTlTAe+sJfs!Wq2bbRPVadU|7`GD(kq;oji0V6)nyDR>abDU1&x{dC?)-Z>!MT zax*XQH`BU9E4vSNqT6Asy7!yqIS|!dgec5H`^}Bahmjt?mXWxYolFVDax58Bv5n$X zHk?f@Ni5IIsH(DfzC;gs?^sqB9mf_~ zX-ixq7xUHxzDErI$=+QNrWuH${1xbbUE}sf9V;7ITKnGG)IJC_JXO@DCWbdGtBl-n zHyMXerAB*~)#B2DC{pV@V0A#2Jm~6u{5}#0pQ1jwKGV#+9^M4~!UmsqufAclgfg>= z`nib~8Axay`Ae(b$`KqLsG9|CWRI~3IzeEmYn&NDafNHbSg1Md1!52*uP9?+DO+i_ z*9-5}vr-f}o;4}SHH=y1c|%jg-SpohNBW-C>1Re0xHrDnb6M)Iba85|l*Y*Ft*Hp9 zPgVwAj|0foA)Dz)#f%MJF|}t>%^_}Wd8ZAbdTrUBZ3Jy5pEck!*~0~QfvZPFiOlVo z2&j(CgpkB`Q{zOYHs6!LRxi1PMyY1Q%DQ)gZDqD?0niqrM7P#6$nJMXVq_2wa@9BX zN;{v<_L!#h7;a72QtDu$9Jw^g0CUo|#g|5Qo5;*Az0R%(&5nAJOx-|uvpGL44nT2B z3tUonxkOVZPbGq5`}ayXJ+G=TN7S)ncct`*T$`@*b2Hm>2>9=hYi8u=UXWuTidLs^ z8#d(Z4CC*4v7#>B%yTu|?-ru#HtF?xnLOSb0iP^yRBru&uspL03Z(es=6QT=R%lP2 zb_H%7^4NhEWeDP847o*S3r$zId~ClLZSVEl->Ap6cdwh!05c zRy=Ura?u8`I_~;Ia{(vxm)@4UKA?g;BA++Fb)!YacZ66D^}Fp5U}!|S5=n2vllr-? zqOAEBL4uWr#S(Nx-_dpf*sq-g{Qfd*wAO;)H~|ucsIs)?`Z7~6chP3XHjOCAr`L{J z>E5(9*Fby%J-?~*f;$3R-ctesFvh6b_2Mbe+c(&k(F_TqFZcERXa0Rkq&g<3)4@ z*r-$f%JGf+qgtY4=2h$nGK-Ra+9Rn6NI*0J?GdUMp#0#X8dnTwSCucn3wNo59p0$+ zRDl4gFzf6BI_C5b*~m4)B{PF)L?Al3dC6EIa%cx z?aM+F@70NTW9$QQB%Q*FM0O4FWx1Ym`zxGn{OgKeVx!Z$g&lbKCCBv(c4)}Xw?hGx zAK6u01`D{Tj^w40?)iYg%gPerrCJ*dYK(CjM+hk05cm+1G2TYePmsT%p|M^Y!m9Fo; zW1ugyGwEc%)lF{N7LckxEdgJ%2GFD7Sf1rS?%&V+<=hsoh=hw|Ugq$lEYvglYI4%fZXAS-)wC+Vp9 zIp_`OVZhbx{k$Pv)|`%WtUcX;V&!yB>b$-?T27J{mg;+cm)9-kmfm*^(;Dyn;IzKx zI)~JYjVrIs=*7O}s1AQ5j=@ZqJt$u0eAhP5z}}Iu%aL5z&HmzScHha9$GcALR(vhT z3Tiee(bL-J+BIHXhm=*^}%lSL{;1MuJw}N`fU^1l92%DiGvbs)AqQ(ESxvYhW3MRE5`r^ zKqii*Z~D&+_uC*`(djX+zx;-m>9ri?HH~l5uWittH+3NR8jkbXpb5SIpch~{{MKIl za6bW&Vh3Zu>X6U;VSx9?J@SUevr(9_UxNvv-utgG2QZNTSs;tx4-ier+<;JU%PoW{ z6wYGEP!=;9L-NEDbjaexi#lpy*G zGEDA@*?1?in@x8XK&DVjxTB-5LbhDwfHbv|sBYce=WE%7!V_N5ArdVcigz=<@*A=r z$&)?Q*?#$=eV#gnD7T(=fCW*Yiz%+s`WxU4yzuj`wW9JFZ?M^nsDTp@p3=>&s&0Wm z6gS=jL<0HB!XqsE6zr%JOb+0$zq8g7aJ>pxvxkg$6+nBYRH zHk_fu8=#2=M0=1aYXAa9ywAk^l89qP7E^);wCQGoF98`7p|QRjz4OIEAA3}DwnnJv zfCFeO=<+T1kksJL;hcOD%0TiWk;<_Iz%onE(u>OiKm5S|Cd&wz!URwpv#E#2HP-~A z%{nf*Q%<*xWTZn{CeT2L+u#V17bu|=^G{Y!%xq9XNpf+qFBx?vi$_be;NNGbSTiO^Q0-0ep zn`WDBPAWE?$Lo0%id{ehXb_4fx(OvW;KGF>Zu473RGn6}zHtke`r{!B?|)tFMIQv*JiuzOM_54Zo2JObVYHznG*4Av!(*2n#fuqN>+#UE zE^s-r*TBPsHWDFwc+QLO{BxbbQ04)kg$RXjze54K=n0sVAcNGQ=et|i?Fs;oH!yJ~ z!JW!CTyc??8-e+#FkB^30Spv?fkZwyn|S<1KN-p!j%GK>0?eJbTKzkg)mVgBtQu# zs6s5}4*>pZp_~5qMHvFmhQSj89d?L4G@`MA1FVDDi0HZi)W~pGVj^8WkOmWI3Qo}A zW8QRV#W!a0Y%J_w9>JJLM0Uf1!FzxmK%@X3rqOyC_@ND77D(4o!*ca;1~ux4mISB+ zk9u67Bn$A#x(HI0gXH3|E|thH!m=BRbYcMNfB{HGQkNmpVGQcPNI_vzbAgB&9uj~` zb(O)EF@%#Tog_b}?Q3(Z+~1`)-aKJvvHa0cuVzDzpMlqyuF35{t#FGfzB zjNxoRfYj_ zN*rwLl&3*`V*v2-29AQMKOe;=DVK`Mi+1m+cVvLfCM3;(npCe@m=>~o00TW&3sHcA(zUQP=xp1x z0H9_z1kJ~4`CWX#DezzK~1#Bdq|jFOl^S7w34aT{a{hMe`d0UQo;3RzlYBbPLMf>K{2 z$k;F$<)zTjxZdaEfJR*~eV&a{j&y<}f=g3n)mdX#j9dy4~_kYQ7r3q}*nHzL~Ld z{;?_%O=LWySWL!5rT}>02{Ae=&G#JgepA^1Py@N7ZuWsSKX+&&12odx6|2Td|&5sVj69S=39t&p9Sq!SG$9n8kXIIxyfb}O6FzZDo)tR0>jRZwa zL{j7I1)lRUs#93(Rr^-3p4D@+?I?w7MqALFhNyCMO|x%z&&{83!Zo@5<7#Bjcjq_G?#=;L%=tD=^x7y{3E&euHL$cHq>*DdNpK*32%@4^D2Ks!!BGy zMs&h&A-W^P5_OQl8MHzx9JCu8I~l+iI(x+HK`8U{nP3sb%o{@qOt%+O#6^6>Zvw?f zM8el=!zYnKOTv8 zd;|xL+{g=Xz>L(#eXP8DjHuz+#()&aEL^G!!UJ9C23Dj-oZ|#@l7V$(M_X`5f`i8i zv_u(%Gw{>>9qg1Q^lK98D zyu{AbM5?5QKw!;|EX_$OxeNFu(Gg4=LV-RYsvv01oqSE$>`BUchS|)`Z&D<0T0-0m zPxPcr;Ebr)>qzyCOOr6O?ley00x&o0m6pUz)11mTVV+(IOqQ&xdST7hc>=k7QfdnlF8R&yf zU?XN(G6U^SY)a4woy=bf1_zZ){shk&?Irb$&JeXw988t?+)$xYt=oLi8q7}-Wl-Cs z$=~rLm584;(2tRW(fM>a1l_a+jV1HcB?#rw-`r2CdrYDmQX(x0Y7k5R?#xA7i#*_| zr66_7L5ra$sskyli%m!zM%q7L`%_=j(k)fcE`8H5?a{T|!8sLDiSmr?j8PCZR8G55 zbb8QwlCcuF(L6nguVG2L1k^z7$r<4Hiqvny;X2R6fG9-oy#r~Wj zQ?VmmI1H2oSApe8aV^){G}v=R*Q87&c6}&qgw=SJSBBvNQi7BJb-h=H)mMJy0tJAq zI@p9A5J-U?SW#uD@-)?hMObr9*5{1S|5;S}Q`1GGPa9eodR^Cx#nx-x*bW#0=J+9R zrOA;6SAxwZbye9M)zO3v%J6*IhDB5UaDbUL&UuyA8G6$gJ6SNQ9p)$}AQ~WFA=#pJ zT6?_!G3C$kI@qQ4%N@g^y0zO&pjgc<0czc}7&;|F=}o{5++HEtk~La} zE!#^?z0X}-#%)}Tg17DRM^GXFR4%oyu!6onw->)TKu|3|xO<%{Y&9yDlw!K&Qt-so}-ulg6 zhMCy>J=Lw$uypAl2LfQzCEQy|U4xa~=5<~XtykZaq~AS33~k^gd*BGR+X=oN6K-9` z8G+_e9Ss&b4)$QgMbF-~)B}#jNU~Vu9MKbILZb?$VI-i1fnW)?Cn63}+o9pPvEk_1 zU;)6ySS5>pC@8ryA=dM zFr)rWTMCS_9| z=3*vXENm0OU>H<`BGa}=rz6v zFK7aX2HR+@=!?!=md@OM#%RrrX_;&lXL%OsD0X8i9$%Cmqm*9hn11P* zK5C?9W==CFrN(IoJr$?n=_r-}8@^|tCZIA_>7=GubGB%&-fB<|Q97V$a<03BhH9RY z>L?aw8*XdW`DRl#>Z9)JqW)^HZsD$W-%7e!J5?>64ji@aX_Izq!iI`LwrehMW8JN5 z#J=Aeo*Q2F%&~r;X4c%ZM!vx2AP!KSRGd<})Ccf*#Zfw(5Y(^GjJ5?Ax zim^}Jpd>u!c^8D_-zZQynm`{iZ44sY=;ZZy~dZPAvWaqW$j?RFJo>6RzyiGwQW z0yJm^jT(bZIB%u#^RtjR={ukMrHNxYn7hU6in;)mJtT<)Q&tX zR>=kwpb=(6?(wGR0RQm+4NRM)5$Ozu5$Fcw=2xJ3ZiJ4z2w!L{z|RlZBx9&?8^3W3 ze@GwPaUSn+AOCUjaRwoONFvX0BS(QYs0-y50-2uI9=1mJesSJOP|Bil9KUiK{{k)F zat!bCfe`~R5A!1*b3Q2ZA~$pYG%e*({_7_P2i z_HOSeT=dBqMsb03Nl*1Ww{%PobQO4YSdaBj0AB_0bpIA=77xyZCUucmmNrNbR9E#$ zXZ2Qh^;n1XV>pK3QqxlTbOH+Xzb*@2w+=V4@;Vm>VIOv4FLq5o_8y-DYEaWM&fuC& zbkZF4X&BZ62cXbBje&4YFPZ*d-$8v11@rxIDcsF)~M|SjkIN?lyLT{cbhIUb}#fbM0 zfN%GV*Z5W6_-^<3u9*Xx$GlJQ29l_QkZqunPurMHd9?5bV83>kuk=0N_Ku(TnxBI# z_ynit=5ZwXB{zAGi~yjQc#02rVTbvoNBCs__@#IHn;!{IOq!|p`E0!Uo>PIWkMx%3 zhJoMsuAld=0sF9jdif1mvqxpBXH=$Adz2^xVBhkV&v>Ihe6E*wum5_xuX(Xoc&mfb zo(EyS2mD*6bHXotNZ5SDhj}xfd&Up_nO}OEcX}rP69JHX(&>9fwS3P2^HkUT&iDK> zSNz2f#KtduychYi<34-NecGaP{gU|gtS|a;p#9IceXj>Y(s%r^FNeO{Z@FRp-V=V4 z00olxg0mP0lHdatQ30EH1G<=XHnt<1SQP6Y3G7FU^)Cl80D6TF-SjUBUq}n?pXXy> z5g+KNEGdw`7yf#`e$H2a^@o3}@BiyafAOdPl(_$Hh5{CugOTXC(EWeQcYu?C1ol7v zR&Vt(PYLiJnG3f5CwPDQ=X}oRe31b2esB6u@LTXIiGTnAA^8Le1OVm$ED`_;0I2}> z000R80L=*;NU)&6g9sBUT*$B?!UO{%N}NcsB1MN7Giuz(v7<+cSkhowGjfE3H6~FC zSV>JmOP4SudYnnKrp=iksW2F6LS&#UKcSGqBSVNFE=ZGhyWn6%#G6o~O06l8+Q>v% zFxkSC)!C*jq%eu?5+{^VG@)Fm6;h{;(*aZC%AHG)Vj3tywN6Qb!Wok=Uw3pF6L?1v z!CexQC7R|f-N%q=R!x(|mSq%}FJtCf7V#)8pcS(a9VY-ah;SpTUcE44)4O{$Z{8eO zZRp#h2@_6Sy75!iz=IF?km#pu&0fPO|N7Z5?%ZRlNZ)N(*Xh*3vp!$8L8*YG)B>JV2v|mc}Qd6H;dXnpu_l z-N#ocxAvhcsG&v*CYaS>a6kd9wkq5Jl*u~lezhiw>$8XK8ttdgGWsi?xoLr_QSLEN ztg)&MhlO{t(yHINOgKwzw7E#j>luHo7u{$u9)@aKY&ixlYY~n6-LmGsNnX0se%h|P z2J4_O6GIT;FsZlQJLxmSe!K5{Bcy@Hamd+{?#Ih@Iw!jaODnA*@Q#`!l7^+))>0N< z3>AHWhzGD{>dpxmoXQcbYso;Ptn$jh^5)*lG0U7_8swIX^T=Dui>1Q~{~UD6(_wq< ze;L9dEK^A<-I2Jl7W%YWzJ`bQqbA$z8^=Pc@U6G}%! z=ba#&vcoDzC%k}lyH&B|%QuAPakLYfwx~u{ulw#{{2uR$EZD0a>H@O$H38(8-scu z$fe;kaXCY2p-G&g$A@g} zj~{fV9~dvAE*ox=lf^gzo@l^J zUHbAx3XFy@O-D*WA~KbY91O@dfd@%`pih-F$SiBwAVq0%lcCflFWumV8F=%XHfRDZ zV9`lXmeQQaROKd~1%oh*;WVjfP5kgBo3Pj>IN7lOh#QDt3tLdcIPnxnbE49T z#OqxWl+(;^ti(^ztjoqqS4Cnm6*2VD;x6(b(6 z+%cBr8$cW|Lr;rdbO@HvB{#jv&wi4?qdky?P(w<6fYKGNyg>%flcU8>)obi)7-DpSq`d3PLb`lm4X)j4z zTH#Uc5I|yVYr&F+cxrF}e1lqTlaN)dVwR_x1#4%0>sg|TmY}0Lt!YKI!%m1rxy!|a zb7e^i=}s4sTg_~CdD~m=c6YF&4X^j`THNgYWwAtAZWbUCTN*;EfR-g>Ua>o0&TjX& zvj}KWhuaL2T93azEH99V!dm^j0hR@(>?ReAS^0idyAOu&1n>)9@SZVnKI}s$Z1ILH zm?bL`(ph(IY4M%n@e848H4PgQiUXUCb|MfMn3$kMt&BO-hRQ7TG*TUo%|ck+AnUcyejYQKC(&0yqdBCaVDslpiRd)? zMaDGd@O~g|X9mC+&(`I0ku|;PPJ5cr5C}D4saR@L_ioYdTo4o@+v>LEInlekG^W2w z>p-v0AN{f&Fh)B2U+S*`a7pO&9tV?9aMA=nzO4|u^ZUk>;FdA%3-1Ny~T!%f$ck( zh{(7Sq`~oy|2wBP;Alt3OmKq_)dJ=JE_j;rK+Xgjl+iV28Ya{`ahXY4-<3|F#x-sT zj(;5BCvbz9N$zZPTVTRPB{D}rJ5HVRJdMm0$!k7bbDJxm8Ko84s5ve)jQ(<)y%hS= z$zAeJGeg>=P4-Sx;dFO1G!UjaiM^|Su>`fS;j7plzuY(z!3}*H%%C7Qlh`X0& z^`$NyRY=nbk z`|+fBLI5a5oH|D{0_d>DHO8rVftt1NU_ZgJtgVITnsd@u3;;djc-_!58C9z8zt9oz$EEMNFJJxnTw=TaJ_K|htU z^X{9#eUzCs_`q;@j4*)SL<2d+29>Fk_)+DSa>xf-3r7P@fO1}d1cGr#)UY7V zAONwoe+#E|sStnx2!J$@eFV5>Ta|!hH+Vlaa%v`OLUsdy#%U;LWE-#ofx#5fH3A<< z3=7vud9ZoIwR-xLf+z3@LN{wK2vE#61HMFlv@n1Ms7o_I0-ja@LI5OQ;02ekPS&SK z$N+=}m`(gAZBEB=dq#p9b%4d^grc_y!Y6btcm@9?dZ89{egFu3*jrk-165E2{savi z5DMf#dEnv!Dp*)Zuwq63<$7+{a~X$IN5}{u_l6?pQKFDjH0XeKICg?(1G=;YLUjif zfDAD(4@dwE{{&XkfQZI20Blf&#V`b^@CS|{PUIv^T~Y-YcS=Erf-1O#Z>Wh%IC!4; ziQyy)JT-D7bpwEKiXPAwLuQA=@C{cW3rhfttug?Y$9F^U3+vE@zaUCs&>1n-2Z$mK z3kHQJz=C|m2A1Fk4JZP$ScLi1Rmiw-6JUx3umTf6hi0G#%b*4+fDPPeDFdJZv>1-# z=m_O_NELJm&5%It5)RCCNVzqP#g~5b*no=w43_Xo9H()Q5OicPX1ufl5`Y1U09sez zQ3II?5O4?YAXj$(SAMnFh`5LZsh|U0a6FelH5Z9o!bFJ#IFH1)TO>7l@>r6@q&w0u z1Qh6ki?;(I#|ma3liyH~lyH-gHikwu1V}IsxOjm~umi#}l&*I*NJ)h!33RlOYf4yp z5RimiM@m6i1U*NUomh^aBXq2A1Y3Cv!{C)*X=h;c3nNtwMPQa^86B6v0Tfw_7a0zx zL7vho(XWHM*}2DYH*MTOdteWxI>N!Xo?VCf?1HmV27EY1~wU6LSQd?KnswG zi-70?l*x9*U^)k5i{liGor#j5Wt!4J1Esf#*E0l&a4-_o1*Rwj8^?-)byPDT2LuV5 z1E~t9Xq&(P@O{l7j^h}a%@7Hy*mo|6Q?%d+Bo%<}xSe3dm$aaABmfM~Hw2_(i@U%J zyHEv)a01XM3+e$2NAL~ZxeR77kR*VRu~i4>2%oojo?YmZ<(Z3ESBu2CV)03Z2+C2M z77G?I1fo!Qz@P}G37rQsiFsg?*q{Z501Feqhw4EFYLKIuunY{^pp&qTvE=}60ixSU;~ijyP2P~i8NXPKmDIDk`lX%kqd^XO-@P^I^2gELTp6VPN)IR+T8jU|u@NKlG^ z5Qt^}dZyTzjWGaI%yS^nC1s8hr*f)hg|Mlc%3zgHfC;pOB1)pWV*%<0S`z>Qir``m z!;*J!2`{1neYgR7unj421v@&MJ{pY)sSpJK4ao3Cks(uw5-;j$3dqWToVu(>(5!N> zbc;|4uBU`IpjniF235qIz_kTL=7<({i#ZrUkJ*Q>N~444th*`!lFAYPxQ8AfO@9R+ z+mQ&IGozTwtoZt@OIHaAM5F!WQ_p zkOvi5hl2+Kh1#pWst6VkuLV&78tbzUfdwC1q#=v1B-^wmJ5C`tblSKAXV3%)2WT*B zhg!R*3|pEvxPYmG3`Tn<7(@^XP_eS`l|yT>@;VnHlC)d;o=n@cC7Wv@N(MdUY?Oer zVwH?q`?oO}XuUOrU)z4Dl7BOE2c?)AXS)uIOAvq{tLnNPLYgSL(go{Kq`>g0=s>r0 z`>c#Wfe?VV{6wX^MUl1Uw}2bCBigW9;0Jm-2@%9T6>VhBINawJ8wr;J9HG4<=E8zZ(nK@Vz5C4Z%ACH>@i}FacgH$k3|6--NDp zXltGrt>f2Ci@>_kIFwJuP!dZOb*#y$O0K$F#}HAye7Lc0>#@W8GtnT3fn2x$O31NH zfY183LyX4ANN^Ic0}F#SLa?q3fy|=(y{77iRBX%wK+ei67sT4kT%3#19D3AT%?Kz7 zhiq~$TaVhM0aWB`7cjOIONiw>#RlBT1#q_N%+A5<$G-!}8Y~I)48&qQ#)yn?``myZ ztT5kvj%6DaBXFb(Y|t+3Tf5s^jk|Hw9DaO|R*tTmsW{!Ne8y3`>mqovS)3 z2d2Az>!$%MU`&YC3S)f}d;Hq=U0)tJw0+jj7%@+VHXzZ1iQuuh-hyUptyxT^ z{YD?%(rSI*(hZ?!0uNek0r?#wuJ+*|9^!V*en-Jp@d)O6T z<6`@(ezp!0(BWE4*FO&Amp$YHM|ejr3rK)*FWzod)a1@xyBYxHQEuPLXTaE<-RiRC zKt7z9hS{yC;$a?EARwS!`ru}c=8+)*Y~JRKy{#z!7YkUP%5)y$rv%M-PIg=^R!QEa zlUU|~F5w)@59e&?hu(gh#@|uh<67S6;c)7eoeO6G>0b`!9z5oiP3B?kcEq9@n~c=< zmFrO+*gM|evsLPKj_SVy-mQMoNFJT?v*c!uIJ7(Ag|6#u&g*i`%)lP(sh+-FSnLd5 za7eIoh9m3CjyMh#E_CeaY)xnxP}>Ss?ba?o*?xL?ZtUFd?K}kT;SSWRaqF%P?S~Fw z4;&%^Fz2RT=R9v-2=3samgO;z@r0kfZ7J}0SCSB{C;o?p2_`v+XGMVs*DB( zpW~k`+6s^C4e#*7GzJpCw$L5z9$de2Ed%WT-tO1l#hE%^e_iQyjX0R@ZcJbRD{rg4>^en8@xnA@}pXPhCPVBDqK|>h75C=^^ z&DdOaw7{ZK&(RNGFwAcCsXYNSTeF0=?HJzQx=`(4PdX6iC>2!p#z%Olm-cI4LT*n? zqu}IpkpY9)x)27v$anWqjmmP;-Fts9#_$v6fvA8V_@X`Dd}%Ulbog!01a<)TBM`eU zpSoU6+j8ArUw`?pa13DJJb)1ixL?(xH}ZDLOQ=HnZ4dly+Rx?f=LpV2&vAcS<_g) zoH%r<3({o=P#ZRG6g8T3snSJmifpKWOyyOpkXJt2y4LbU4wcx99ZA?IAhnmx4ImX) zE?v|zU%i?GqlMnRH6FzIg(UF*V9$niZ(+m8hMx>~kV%zXyi*pfqLo`LbUP$&k)W3k zShLb}YV0mw9eeQ_cI*ylia5`$8|k7Mih)aL?4b_a$O_}PT*+{`@(~y}KlfbnK4}!* zx+*)EY{JVs1i_ofHt0s$O%ylWXkxwgJn$eCtKyrFK1>X#>^`pq5J5A}_)F`*4^Y5_ zi2(`J?igJ1B4ow{W7A-Q2Fog|w+L^TBo_AUL1qaH3BV&mB#lcVjt@cP3M>-I8tD!Y z2M9n#_*%s7ivtm)5jNPU=zs%gEGQ2o9(&Ya&ESSCQma7XO0qaihIBH-5s7lp0{{NY z!Wm39bkU`3l9BOCL}4@kp^i(|G_x}{AdHZf2{aIbHV}e*Q>#R>oRhxEn!IzO{Pw$I zPYIk%z!_3D+0d3Z@CanqIiRp*3S(AtNd?!u^fgRfbOB-5HPI9$Jx0_-A`idfz`#wd zqP6nYQj!$(pyQGowW181JGHD?6sXdHC8x^pjWlWiU|kB<-NT47k~xMCTwD9q*G8yl z<0mgxfTPhoXF!%x4dB?};DbX^fJkYhT_ezHt(6bkP`9NBETPKdNZkKqK%rBsph%-# z1V}cyfdx`-NQqNk*B6ydwWvFJ*%0ne4OGUN4pn+=lz7 zvZq;Gs}bIS4{y{{x312<$7L|b!COBm0XWkLAQ7u`Z+!QYtC4(iFqEkySRq1rJMK_u z#(9DuB?!)r;*WQs8(v0lD*!y+z+`Cax<`FviyxwH0yGSehBmYz z0{b_zDOxW85W`z2ig+0SV6jn5q$4yq01qb`k%wvA9sE?5LKw(Vi!3Ch7aw4U8j>-Q zIg~*i1i;6|ec(v&aRv`97DwB)kW3pOV`we|NhD zVPi-IaNh75`AASU%wup_675EHy#O$3lbpQaJqnNj^+l3hS_@_T-c`zeoFbEhB%~_u z7tC(|T;Ko-;ASjk$uLvVbyRln(QxrxAUq zj;ej242sj|N1GV}le#peQ>E%QL;6x$X7!sgooPhXcq?@I@||E1Dp8N=)2}da0p9qi z38;{@8Zcm)Pp#=orFvJp<`t$D;;L8qn1v)zRIJMx0p!YRRzKY1U&}CXFas?(+JbaC6)-ST#HSAv3Q zRV!R+3e&iVRqYfl8v*8?6b#Rmtz<`z_yCT5@mLL1zmvRISjg{kal$}T?2xD9UqEv1bW zjAIk(c*i^*-5cI8Sk>~t319rzkX?MS2&8OXNmlYHsLR~C#(!7Y32cvL+R)LmiWyk?o=SWJ3F8*%FZRg0Fk?iUx{et zafUYUpPvBD@2ELzCbp@fdCcI?ChpM}8*Whj*Wx_01#6p5uJtnegim-v*C{OYp>G;p zQ!kE;suXmvD}8ZW|~wDXs+oJCSA= z+kj28V)jF%8!4iv{Rvm>n$V*5wYw7?Y~IRO%A7K`e_L(KbGwzOxUG!;GVT3=C(OYI zEpts298T|g+Z*5c&Z@fUCN`#q$gs9Ex3IL?&1S1Rt!yr#kPMLUWH5Z*g}$-2xgF!Z z>XthF?n<&be(q%tT;z(S_$+^@aFstCa(s?BfVcf}c30fun;HR6SIw3v;DBX^?6?Uy zp~#)P{7nq4+#GUkZJ`f+%|*90((SodP0=k88HcpgCtUS|y13^>;-(4k;B`%aJ?z+? zF4-e#_6DL|NSrli5h;+9sZ+fTfVMi;_pNoViw*C3-@BNz4fu#EJ?(UJ>C;Dp_$>$X zb~tamv*+$}EF?mL@TUCU&%0>IPu$jmzkKTs@Al9?VDtgMy6I#8ANhp80qBHwJwE$B zWx6pK_C}{YS8;hU;l2PBxz|0;gV}rEYuo1z;9~ZKpK{;r{kbSLe(i^i{N*=H^ZMQ` ztEI0A>UaG5ju#!tw;taE2u}tQJjU?FpD!a|tE5uC-6FvB^P!l+E>eM<>5DhwF*iV) zzwDE^?dv}N!@HH!2>_%q0rR#UW2ncwzXJ?BrBgmq5j6O-J_zJJ`ZGWg%&oe+9q)sJ zSn&kn)4&bnKnLdz~<{Kia4_dRKXRLK-3~QcO#(u>%Q#41RBgWK*|?T z1HjkgL2oNT-O@rABtdYvG%YN`2J`_HWTnMp!6oblU9dX;7X&9Ke1_D+HU3k98pJ^> zgeGXxLH6^)B?v=548$M=!ryaUjnCF{UR#J>WXLz%%u zJKRLQ@WfB7HeKVxKGZiZL`70m#iV0JpmD`Uj730GL&pmMnYq5>Q^tzJfZ@Rdnb985 z(nNU^Mq(t!^h!o_ye?f#M`p~O_2VmrDnc_{#8`yI;m8= zQ(UBO97tOM6jE5pmQ2K-R793ZFLJoay{bv9+)9e{!HC4kNAt;z49ZCK$a#7#TYP|g z9K4;ZL`y`;fy~4#fJ$;y#Hn1kKw~bM+{?W*DBJ=$zSPOKM9Md*yO2Xhcs#^p7|VLx zud_riZw$$+8%(!!s0TR7UQ9_q`3Y$nM!URAynLv@49q&1MZg?Q!K6&W)XD^WMv0(; z#hgdGtjE$kElZQJ$W%+jge7k5qBzJ*|4D-XK41dQ?943#P1!UvWq1bEjJsyDrjMhg z=bTRJOigsmnut8iF`^;Yj0o6F&d*dqX0y#AV*p!hLvP~E-o(saY$Ovvf#EEh0Fb8R zL{7YvrZxDu=A2HCi_Yw<&g$e!(WyY}+s@7NuI~iT*$g;JGfn=&tkgRre{9P|>di}Z z&vFWZEQn9*t55rcznI)l{=7%&1W>Ki&gNl7hjLH@jYscP&;@1C1|7-*=sy3MQ1z^| zYdXmwFoDM!0Vt{k;_Oh41hjdq%78Laz8oaxEKwz;P64$p7ERH8d(D@OQ7&r~JR3NG zL(e#z&PoHgY$6qB7}8)t!=I!!@LVeY2W?JRTcjrqOspKw2c=RMg@_t($?ycqF5A+1 zl0&!~qpJ&37ZOR72m)s~BQ&KpMqSe+711YTPDl+dRP-1yGLdSdTT#!_2>sy@$91SMf2~1@)qu=~FG;(wyCe zF}Z|3{Q&$BCokgBn!VC#vQ~5j(_moO)6CU54b`0$*^!Ni5g^#3rJ1DdGIP~Zg$>hm zZIpccj~L(rtL+~Rx>$^5(iv^qW^>G3?b%`yTfZdRktNx)J=v-~ShoGtw;j*gB-!a0 zrv$>=yqy)By;;76+nm+C;`&;!T|W~YTe9UWJVo0yMB0@77uJp1KmE9dbyrmp07g=v z%f;Ni-CWM?+?560&~3~A(aqNAG~J>Nz0@_Eepy}p@fSN7%AtzgZ5f~a!CTvv72Ku1 ztUcGQ-CCaw-J4X{?tRdHCEk)XUjISf80N4)mzQQ+3}Rr81UMw z)Yjkq(&vTUYjt0)!c%==rSnDK^j%%{ZC?xXo9P9L>b2hF%wFi+U9b&Y>-66{(k8zh zU-BJ|JT+j|O z67DiQdR@3pVHJ*^7Dk?n%{}|=V5=%Up3UGmwBX=f%N=HmAF@RtPGGs^Bro3JkbB=z zxqv?qk0g$R+lAr(f@)&?{m-49VJX(&0Os7o&9pVppr8n1mGv?)PMR`4V>F&uCU&bw zZQ~s7S}Jzpo=r-hO=OKVC?L$VI^fYQ=3*`oVmk>RQUQUWK!VQ+WSTWn(Ocs}ZrW0{ z#I`l4giQx09>R6)+Z--jLp0k1ctA^DUYgkj571@S-xg= zrd>0Jn@<+x`c0)5dLbZgT&P`Iazd2L^XQpY6&VYA@XOPC} zNcdrz8EKx5XmKWLpx7Dir8GNb-f>ZOikz}DoB)@E49 z>;RH#&Ngi273#hI?8W|SFj8CTF`E`jpb~aj7V}R9tZa^6fg*r~VyJCc*zC@h>O2;0 z)C=DdZ1`1aZ8sta)F74!5+yGx(`Hf3w04r+} z0BRua1UK)1-INB$pgYdc4XuS-iE$Y>h6)eIOq_2VzwsQW!5s$_9|tWU4-g?ofm=xg zv$fr}1!@#daTQ;2i{ic!G93z^aVn4TFSv3npYkc#axv)gE*J7IAMzj{b24`VvxQgx zA@FIu_UqSna#i6tDX;Pw&vIX=b35m9FVAy6*mFMbb29&P&@ywjm<<1@Nvu^TW?A=vRTw&X&>Bbtj;7$k@9D=*M2X}XOr*W4A5AKrS?(Xg` zArRbMd&u|yH8nH4rebsA^S5(Vfm;*xTT^p4Eq6By9RAY& zuf+AMBff0>z&?nL+rLH0G!nNCmDi5huFeAPztf>GIInc~vY!WTZ8%T>&|-Mu^A zWhU>;+}(J1-#SijEY<)qjqMXTm4~wIuOR<$`DG_Aj?fTukFdpS-{NjAMNZZF@10Da zb}nx8&+ZkZJwk9EzEM4VXS@q;SEPSiEAeDp#qw6-t@nqlr*?ex^lXaz+`JcgN9avQ;#nN#S}WlBR*Udcf64|2 z<5$6H_nlQJm_2a&B!*x0n?Dy%dh&-o52g5Y-f??~P(o}ejdMJHynZG-c9O<eeDmtU|8?%J<$%%gXwyfZ?fI4@ z#`EHJCFOc`(APKH|1$f2{|=&L82qZ!6MX3JObxZO7ux?;sD*oZJFvF+(w^dTx%aZs z_?(DK&~xYYy7>xy?|-K6^A@}9@AO?8d~sm?cV>9ccZ3njxg_Wb`*pZT+5XTUIOKfx zU!~jsKI!`~>20y;J^Xe>1)xc*{clDYnwY0sD!21HzkiY4|GaSNV8Qo`?t3Xdw5v~# zonHNK->hH;8VT;dqp$B+_8rT z3lKt{LyCsv@kt$95g0vVn03vXhdQrRkD4gt`1ow`MZ{o+x=5w$>$;gFvY^Z_HR>Xk zm=b*Z5C;7Y3?v~U8hYGsJMp@k(km8M??z0w4?0?9 z>Y_Q#{Ec z$NAh4Ix01ioZ%wE7k6a~vcCTZp*_b>_Ey|ck7Qf0h4p90Uj{_!=c#hq1|Q4 zu=4lYo#D^hQDUT~M}a%v6@*}@_6l%FW1RwXWp`;>?P@^mdLKqWLRN!#Gz>Kt+ z{KK+Ve<9L*k(4+GHMKGkg5AyUX2sT

bSY4Ow= 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%0D%viXy2Nt+NC7>xyJ@jykzKdQb!m$4d@C2il zZ@?vCc8L&bkb+)P!c;KL=}B}3l9bA9CnYA@OnK517G1Qb1E=Z80$~E1|I9)_Wgq~8 z9%KY{1XQN5_Q4Q-5(uFzBs<+XQHsjKloJpIG^1Ici%n0B{EE_A((un)I^dg8>))za zwNl7cii@CBCkbXs)0(~$o+7ZpGkK~}>E%K(`8oGs#o=cA!l&W6O_!J+G`&sI(L$kR1p&-UF$>Y;MP_>NmZ_FlS8FS)w|-A znan_?PIn%m4BabZ|H2^NHc34x`SHgUL} zV{wER0~P}o#Uy1ZX)967zLS~L-7H3Jm%`n0NUR`DiV2X~F(ZlBv7Jn#WYc?03#`|! z?R9TnGb>-eTDQLY5~*GSQC6X-Rk2ES(s%)t#`8KP!4;)n@fHgd!q)-MELggpveZBOLbXD)AxtwWDM;FkFU>Xt4tdu9Hqzw9jGHnj} zU$@qo(v==$h%=i^T6fvcf5xm09tmoT!O_>G7Ip#@Z6jkDd(s&FuppH!f=e^ol+K2B zw3#`9JPU|>y)zh(j&x_^^Ar)qh7c}$<_S%A_kjq$@BAml9?JH+{{)s` zgvBAyd_B{DsJ&(@21qmze`nZiR!{_wa05-)Y=-}bi0zdDd3XZXuz<)k41=%=4(KQufP;TT zPo3vLNH9-Z)rS?we1XUa#WVw!V1_~{0wZ=_Yv_oN_*{43aVKyDtndw2a0_Oz41TbQ zc)|%1NQfB~LaERMq!@;Nh>G+FfUpLCzyN=N*NX0D1C2jc#MF>V!-FMcF|q&UhZVh3*ia?S8IhQtY3o4ljyeJELxt9xh0u-1EAdr>rIGSbwMmm{d)`w2lh=#EM4Mczh zX2*&;7=rdkNFr8Ma=8OPX@zQVkjNlx0znNcFi(9cniTj4rm2jT@SKHUOn^9@L-IO_>66z>>F+m&6%mG09VMGMmlmoX{zq)cK5n z1X$V01}PAm`?6(+7oGx2TjZ$=T98=>c?+J|p0tq$UBHLHfR(90n(j!S^?8Q(DTEpo zM(HU^RuB(b0DQA3py5fNvNsBf(2=sh0iVe$%n=4fpo{@%a7Zwp^%(gYJj7_s9&NutRbfor-1CD1Ks z5EUcvs;ZR*`0_2kP@3wftGoKEl!%{zl(7I0*MQOh?-st~dk3xmugmz$tK5u*!?+Mb>ftF4kW zrXZuqIkT+@tor}Dr;7P(q?(&%t;27dJTr@N1s}5 z^GLDk394O2l=Zg?wC0VG)dlUERFSt8c;G5w6R}OptsyIq`U-2h_zhK?tkOlQ9I2uo zDghFMMEta}E}Bd)=^t3&uxL`FOnbImsprDztxt;sD z@QNwRBDm4%ex+-;95}o}2)SU!x}eIP_7$yof(`e#1Vy5oo|_XkW<9wO1`{y48|aJ> zpjCnNhlT&=XG6w@RMiEA)-}}NqLw(Ew2`RO>mRJeyUWs!gDa70y9KHkN?*#2C+1vi zXqME3zP!Q#>l?ku)PN%~L))fd)~h>6fU(lqf1;p+I7_#2i=I99gjV1Ou_Qm6fNFTM zxvHQIG$;@l(63nd5E?KE*su}Rt1PfG1XB8|NO);HnYh||1nHTe$LhZtY<4!OIXdvc zPr44}HVeAs0crYu1yKO~YC({~z%UFe0_m-<=zM%-4eYSR;y8zD;I;~=fLB0bO<2Y& zI!1g~3SRr9KWV$|o2)535E*bx@7o!nwJcM7z1f?iQp>ZdxW!y7gPaM*$>g|Ze8#R; zW}W{s3Lxwy3P1+AD-SWy1aMps98gGgybz!(#d)m9o_fV1=)FMD#a`^Ta2vOVjL5B| z$ZFik{ecYZX~O)OOuQfumoUpntipw?Kh{z-c`OWNV{sTNweqBlc{<2dTWc45Q=Y{& zNao7q;Q<|e+3Y;v?C)A@%YtHA~$F0lGT~-8x$w=4p zwGrY0ZJfl}Ov0X70F~fe$AP;{JVkKUzy^K2e>j~Nx1>p@vn+r@d;_~TSu4*_&&dA- zy$MhR>O{*W0D|mv9CxshQkf9b>dPga3)tzWAWL>W=FkAlIU^)zM|K9m5Y&&dq%V2X z9_|r(!UE{5&{@0E%#@J{^wdIpc@i=JMjWITfzt&C(3HRDBSu1t6R)E3x9) zv=R+~Dcb97$lJh`B%RptyvDE0xrMv|vJC;W9SZ=B+f!6WMBUlIO)FiHG|>Nfbcbw8 z5S`qzLoXtfLY)I)8+1#n@yN@X-=Uo4u2KZgn+bv5I z8U$l5r{-LEWd{oap4^rK=tdI0>_Fl%9g3z=D3R z=9+#z3=qwnJ8NZXstbBaieBob{@b>|UCodRq_gU*zUOEMf`?7snNCEGrLd*~0!M75 zJv`dGF4UwR*1v8H6ec2ox$2YN>L|EbiVy}lKI>Gz234KG)Q;B<=H$PT945KWFZ@4>Cu3x zAo}j#XMN}-AdPmbI|F`W1#dKUfbfv3@cs9FLNWjnaDv+@@3H^x*RL=KFwg=P-v+}j zxcjcuhu#A;P=e?h@g!gJ1`o}ekpM|E+A4o(m|YPB%)=b41T##V}h8N5S8^e_Gje1HlqKnPf`^$zFt#~$kF z*#sIOm%I=RbYJuZPsF{l^tE_yZ;wH;)dWLuWQT9{c(3=EZ}Bz2357FuxY_UM34$D8 zC&nQFWncM5Z}Lt$MQA|DDG%!FOy3w_%+V?NlyCNQ{|aAV^HPxcIPm+LZvb{M!(boy z%QyPq#|y^sw^g6|Lrl-EJ?04y`>k65ARx@f)aR&gJ-YvY3>A;{neY2r&-tZ?>r<-; z@DO>WpSd!i?auF5Sg`uvtj~=f>PXG6EuH!!KLwuv5HMN{Bt#HL!Gk!!G{Vx2gM}Lq zByJ&5u_BupKp0KfAYs}P464;SqD2EU6$`CPDY>;!*ir$-u`LwYUQM3t3k=q*nZc+F zfX2%TF3`p9+Y{uY*xxsgtK5rW_k>+s14u6yqpCzSy3SaZHx%;?Kq!alB01suT ziGU;s5zsTwBza)+peLUMj|x0U*^o;YWPtx;g7lgIt?Mo!5* ziIfD;w6QNqNV@{gHz`tetV>?QVoz9+B!EvP1GN>rI)n%%2p1@=bcIUH@*@_HB#=}* zDeua3q%~-ZkvUHfNrDmTDM(0N;dfcdg=9o#7B$WcLNSq=(Sf}kO_FC5wK_@3rq^`bgq~hc9<4M zj$nf+(riFa>7y(50)ucpCKuK_rH20yWOQK=**=V9fn>F5;bO zf_G?mT`I>QzSr(ZetB&24hUWJO-;v5^}M=?WN)Kk&l2O13~%vB#iPa@016uc zCdACF=K!FlEPlSP}O)mgG$m^E`{hrBn8FnQa@7X5BtV7Jdy5GO7?o0>?tnHKfC(be zlVHJ4hl(h`e-0FZ_ruaXKKE z1W1U%sl`U-?jW$IOh{e9$2(38kqKL}#VP-U=8rL>B?B!>=4z7?=Z#UYpYPx9uANSZguVizND6eedej-7@q3f1gtwVhcR;Q@fU-{N zfpmwaS5-z4tT+JdRYdePBXC_dH4TiKp zI#Cm1eIm7L9V~uvu(7N5nGuV>?u>&%L#7$EuIWHGP%8$>SklS9!km9hr%hU5`k;)` zu!!vDit%UX1q_$AZuM{8W-0*0kivdE&)#K20Sh$gDyP9D37d2G1qxBrF9WO7_$sr7 za3^zg-Ax^w_U?2B9s~rV{puv|v3Fy4#c47a{&ug@cve#C9B88!XtiEf2QR8F<13jv z6nMo@mY>1xus5vmDhN<^$%arcIjgQ;hgh|f{AAaVZtj`A$j)|e3w=kV;Ywb z6sMiTgwj!daN?P|EW;u5$m-ZhSEEQ#ErWRhDL#EspQ)mDb*g;V#jO4y_Q$$z=GxGgem+Jl{w57$x13@DQYMQz@+Z z6+`-B=9-Kzeft&=Wzzg-J1LH8S(GYh@sW;);FJ-&D- zWF_4GXFIQRKv{ztRzG7YzVmi~zsCO|q0!6hBg}Sf7c2nx52gXg7Up2-e`QziVzsC0 z@r?<4+0D(euBzs|0)~1uZ^OIRqxa9nmM7*<@&|CR(CIZ|j_y?6K?$7*jBCd06!hO1 z=Jj`@gYCQts@(xtZw~eKpr{bIo0z0*YEm{OIL z*}}=uz!S)R)dAs4yTP+iae`d&2YUp@CUJTzTGF?n<0a~hXYuwMo?h}HG#K%*KfPdh zwR#$vlACftvK5og5U)eV*CKdop=Khpn#}b4~h3PWP5NX zf*m@1l+D-|*Dan#)`(FH9RMBrV`%XB0#5-gPZHjJe+BC_2qDSRh2wjc?I-DxE^roKFM7bmU79IW9lWA8M2k5&5n zR#0d^?kczeAG?+jBisl^+(fIsa!N|ss#8T6j-Gx@Bz$m3bIdw^P!l2l>2^>vpcoRw zV2dsJwR=oTN%EkYBZaEt3p2+TY91I(o*DgC52qFZAke}p-b+emFjiJ000?$(l=TN8 zI8PHNl#WSV48+g$;o$)2O!(JM$#Kj#_nQ8r_(l2%wU02Thk4Dc}&6wk`{FUN8~5%UXpiP@qrC$4@RAu$CK6 z$elrSO+$@vW7m(!pSVIn5lvf{M#X*7*#N~EFkJk`u zC5h0xX(_d7H*VGdX32$_sSzzD`s9q!%Gq(Hp{2XY;_B(C0L4QJd9dBlOzWL;;0VwC zVZj3Pa0K=2%Es(+DP9#bfrL;#?>dY$gZ$7;?jb{#6#KwNDHaZ4A)hN-|CTaY@=U?q z>@G-g{FVHGS>^Cej=h%Zsb^}MMk4UQlOFEaqP zgjMgX#%P*mX62`;tY+J`l%Ba2+5#9fLwib$YEMe#UXm27$grb$iQ4d3Ug&SKADkIdM`&!b!}kgf;_LaG105KP5a$K+YWk{)}c=5Af4 zBWQ%iOHlSs$-)v>f|~`vql*(utEMwg1CG^b4Z0~-)JPMQ!TVA)&x?K3B+3}000^LJ zSbzpSPX}_bM%(EkGzkmEhK8cJ@CL#Xao)@mhbC{HDuuD;+?(3B64m#f7_`PEA!&7N zCPC3&V&-E)mV~h3%{U%*bxC6xqh#49c}+1E%|NH+R3q)_tv;#aW&Q}1yh=!tvI)hy z33{G}JPJ0I-We|ej#jxeCv0sE7VVI?kT!*C{fKENXazmxrOz(y$gcvvh$VwOt(*aE z^`2!R8o>sEd1k~n&sAG(O&wz`2j_XecfyU573x-P6Za|R zBkdLJHI5o+B4un=`WZ1;t$Ejy4|*+c&$V+w?Qtt6urI9o^oUwOudd^938RFjd>x_5 z!B{Yk-WO*6uvcvp`E?LbHxdU1LIFz%r0eT8$x){lr@X?MuA1P<;AgxPVBY*cnZt+rY` zw=lH{(A*4eh&mTC4bCvK)$<6%QDA)Tw0H6k~olU@q67-MLrhSPK- z98D7MrR{AR>0Q|EJRZm!oSz3gCQSFHUcUhM#=H5hrl+18%i4+~ubnXW8Ly+J{VN-P zX@0E|%8y=}{tXm9Cf=!*GDXN{msd)IX5D{a;jfx4tj58)48cd3GXc!$?~xcGt?u1; zRw7@jV9u=1SYe=-0~qz>L%H_<@|$y;>8Emc`V$i2jhW;akGW@>v6k)=we9=C$Y74F zFRio)l*K4qieSowva=pwwrN<%A7FNDgK2ON@#^*I6A$9blpNj(f7DrYJCR1r_94Ql zlWoRq5nEE?T4u5=Y&CEC6PEBs%IfYJAeJ8_!EP}Avb6IY^O&_D{n#VR2QZ>D15vH` z_aN4nRoKr_q;|HvwXOI`t0LJIuLFh8r8Px#v=vs(Z~dmBN3Bx!XmBo$IAv8Q zOJI_-XnCzCtd6wv&2>>>&sg-rVGM*7_YGtY7h4B!24mE>>A1-c=ARHdNLV24%!*P_ zcq7eXjE~-wwKMJs!&|p^S=xl^=Oeat9j-R$4`_OL4zOqm8rYB2%VRL0pri6m=to*^xwobTqe2MFrCAl^(cBwk25w!Mc zkygZGhtcIHzGK$y_}wJfC+aeAZ0L5$yc@}+XKDE+X_sedt2*CZPMcQNnGWp|X>C0c z*Y6{YJ}<~4zB;7Q>QvjDI@Sdv-^{g_9UmtAD3Li2(g}9AAv&RPY#uwUmN^YgJFimt z)1o4mbV~MwvV(2B)d1&cj++W}IiN*7Z1wuH_~JM~`k6Kv?^lr%BzLI4LL3p@wH^AC zy<<~W1pB#*Gwrnx{W13F>FBfJH1ykPnD?M-_WT5cMc2gaIi-I*@>&>>Z0ZKVn`bVc^}RNEWFi0epa6}KK|0$L>4S!4qGSK<{agT?OH z<$0gW#hlA7so?f|dg|XRPp<;fzCTA}46LW2?3JN+U(rzQuN8`1E+g~%Q7_|JhWQ3qWT1(z$Y80X?R(oo25U?dtCqxu6RibCNa=TYOeQVD&qGy2XJoP@!1$; z$1&M-mI&??c<$Kku(q!8^;$CC^WfsU1!Kv&@tEF@+TAh)dGO;w3lw;WR(ens5GFj&q3SwvC|Wk)y0M8B z?xe=Ev)yt&PjO5szw4h6sbY$`VFw|-VbTIzOky0aq~|J{TRNG3GjWs&F|xRy9s1q z-HNV&U8^2z~?5{77d!5m29@Vzbv21>sWIi2hFLebH z-UTr~7*@A&UWYvUz6JR8PCT|0__dL}#RmC0W<1v~`*iMZYVv>M#&@A(-Hn>dwS4sN zMaPO31GVPFdb*}k!HGoiew?xVOxmw;f;Sw&{op(DL8zK+*ZomlR5&Nk`d%P;q7APyU`zX zgBJ8I`|tfr=V=90f^WdX7w{gM{&Pc&Dt^EqUeqf*SOYJpV>f7&@0|`IeO!0uamW2- zM)mpeK;PDPknHvqKFDMZ{Qd>`bS)4*8QzIA?a%doa(YlUe&Jxj3r9Z~#CHE{4g7Z( z%=XE{X-{6OV)OHBx5Tlzc*`lOI3nhV(NqhAQZ#STx&%j=PHK(TFgDMxh|^4EGh+}H z`#{x3vmF|y988%GS-We4;P7(w)M}mStye-xlhd#M-~yXTnRRFFA^8@sdq3}MH5O^g zC`=HA#bwW7pjwNeYAE+)UT~09vky;X84;i{(;>NB2SmP3fQA z5GsBI1K)R{jJWVGVNcO8;6{lObUA z`p_9S%wF`q?Q%G_q{y$=+t)wZ+J=vn;nqU2Mxv89p-txTNFc4Rf&NTqE(x>emKlt% z6EUQvv|dh(1(=IW50GMCC%2M7fRa^ZRz58j2f+L!h=g*OFpt_v=Ohp1U&SS4rd9Y( zh_5AZTEj?2sKTID)tD) zbH8MNfnL=Ooi*iMYU+A2N&irFoMA#1*GDDS{H}}s{$OsG_~XxDcMt|UJQ?zm;g`_e z%bcqy^3SLd#_=j*b^Sa;Xk_kmf<_~H8D)S@52{!^ezt+1v|ElzCr;v6$3Ytu9#dga zL=x57V)3L>nL;}L#%ed`$YE#vai2jN<>^d5qg$l&Tvc>4dQJ;7XPy;g?=nP8X?&G7 zlWOOlW!JfXWN(PXEOYjJvD@v6{g=tsH4YA-&EnT7u+2lePoN&nSo4lTZSUi``Hw9| z3u9fqqWELh9h?Mqy#i^+jM-fx$v;j%#`|8r9B5GHvszUF4npfqFLgrm(!g|7yV+!I z<`z4lNL{BTC-kfbvx)ICt96=qLNa>%lHIm7vC*&X&(+2kO*V>OE;^NviyBtx1rsM} zIfeb+g2G@og=^Z-6ua)7tCf2@CroxfMv5+fKhf&n{2n|y#0zhFo)OwjkZW&)B2*Jt zJWX51?dXQ(brdK{35k^p>3>TJ3wkG#gPMW|LIILR3%JN1e(|NX(%gh2A?G2SM6r#o zqd5u=hRw5QiuZahgpCcFC$&8SnNy;0Hya_7!7WkcI9I4z&qD<;VH9EbGKrCgaX`Wa z?h;}h4k66LeSqCwBU?S)iGn*I8U9u z9ewoA2ebWgwkdNY2KrJQD|0!{pHTR5!s1k9fJxHd69j^1@`Ms8)97|T9ib*9=xXqR zzv7$HQW2~ebqV5ZntnoAYf)3#ZcKPAHsI(p!G8EaV+)^Jq4dKTut({CX0M}pHg|Ez&}?ekDAQ%hT%&}BFez?3 z!nJ68p_%uNb$CjWM@&v#C%;LZ9szvFfnQ)PhE?L@yeVQi9OO52fEN72guh**M4Tq# z@;_IcM^a!NZ$dbuJx4bq+{%@@S3Ord^7!CxB1weI(7pxZis?X6qR+rI9?cW+s87WP z{#jHS?9irShD#v$JHCR72_6?%bxW_SjTS~1Cp1KLH}#c(-HjKJ;S}WxirPEk?S7th z&2P#*nNbpRg2p{T{Ac5#m{4%fD_?>GDkti)k(3o!jNSR+NTnDjq>CTW*~)Flk!Szp zoV{dn*Fuhga;_HFRXzhNUIibyiRN=Ocs*1SKFe#zV6!D@;=ix(?4NP-xbg3vX<6@1jNQ0vn6p5^j^~sjs8=lj!Weyk0S&2kX5Bs< zHPI0LnA_T~)x?NMGGH=SQV0ZLQ!o=RVlqO*$11`77jV%{<+Q#H+`!|8DdxOH8w;1c$ za@6fOy^39ckhAgTyY4^n?o%8)N7DKy`PnkV_+x-c*L`hN&S5m%ixEcPu`GJmA3Ifl z>)U~lci$zX1mmHZYiz0`y=`=1P}Rn*HnME?I|f~52)QlE!;htGxZwGh)z*411L{Cn z%xFoxu?|@AF^em2Kc5w2r&*Z;eZnBy!(B-+KgEU6n+P&$MihX(q+?IK+43VVc|iyX z`aWKV?g-1#03y$p1%L^c_cXrmUN*qw+E(}Wz|$p0wu2(MQa4cR)+~m|Ct&y}!9!Tv z<)pU69e-L)63iUh5T|TcW|f*SS;lSvJ>>etuUIYQ?>O8oollso&m1pI%Z<`2p889L zt6rPul@;7H1SAZP9%-SY(TH?avWo8l@_Va?FrM7&gS69wENw?f4W7E*!t9t0mkJS3!~37itRY?qH$5_IggP&RHGgK9P-PffL>Ofw;>Jk`Ih~iJT=*wS zC5F)4_eNqMhj$M~&RB&xAC>NBmwJzgFs_UU8;<}Egx%2ra63@Ge(G6vNNc-DTRjt| z3{Vd^BlJsUD5fp6#;NSXkz7?_uphlkAU$GyqX!$$=NP=**W~C}dXN~OE5f+DF9h=5 zTBMB`B%B>JtQtTwTHWwSuD>wGI4weyUe1Xfy70;S&s}gMJ3s>7(1qU1#ZLWxnIml= z)`dN|u>*3DPHHB@^A{F@AAN}PLtNZmOj)=ODZaJ|(5`$vep<)Z8ipk@+19DuU5Fie zxiXw-BGhEhYB~x=FEv;XU$JjJ=I}JY{7FUHH9iIb(kNOTo>$BO0)@#N-T(;akPOIT z|5UP&L0;hxElC`wNj~dV&$#|ZdJ2+e&{t9>Z+4K@9SE_d9zqoe@bIcQ!N}do@Va2N zlm~vBK50w)M+LeKn6h%~mQ>r-QV-MRxS>jTdS6(n30OZ@*VIR(F~kq-Kby zA9~+}ebG85JVT;j=+0oN_+aQkZepc!Mklfy>uEK3NExnh%*p1?o}n|*k(;{T=qQ5Q z&0w2-=n(f1Fzf)4_L=?3NihTf0Df3(nEyv>#6EpITbW#>tDg~px~nU*r@hZ~W`-X_ zl4VOgCVHm%KS-vV82b$PAa?AaJ%q-yq;&S2NtmcqhGf4+-ptALS!_6kg{;Y^tXO(= zhfMggN(H9DZ*u=2?!&#}ruI8 zSHW78=TZg3Yu|jmdH&h}$SVitHOnK*y5>FU=e+o4nbC)SGFop4Q5c>4q30}E2lyN{ zsIQH%P>;ktEBTtG@K^{%pNuwI>XXqHDMjanPDJqm74|cgf+iI(aL{Pj;Y=VxY5j_; zK>*`DE`iTcd2+p}Nelf#7^SL`7WN__s7Pq4M6|jn1Up>dR3%|mDMJl5cA!*6A=_jC z%4h(|Qw@)mobbZ8OfD6Hys4~d60Khi*_5!{0x@cBvWN@a$I2|k4xC-?-B>=Bm8c?6 zHM8fFF_1CtUQt30;YVm--ByG+t;zkNA7CRd7Ai1pnw?4eAC#{Gt|_fILR0Y~F5lFI;~0hgL_848F$QIl zzG@IoB%XAI5yYnGOd823r;d6?5 zZJTr#D(RU*kE#^b$zkAIpmPbE1Gjnt&t+Y9?JDXg?h?G$m;r=k7;Tb-E7 z^=k57W#FvuOx?dndon>9vr9N1Kq+^(PtZpVFrp#GwUwf`cB(bw7_>&dwo%8J+ac6g z>bA>vK{;45E0M$a5i#7L#|7`+y_n8vm0=bFRN|E0-^*E0KJEhhKx~zGY<0u(mk#dA%!|( zaZ-(n-WENpM0hHK&zd))$ufAVidn4Tb!3GC;+ZaL!qxB74|Hs{%XLpWqf_=7rDaui z>)LG4`{rDrkPa!v;6}e;Hyx&N&xm;2Tx3flP2t%c^ zOXFhW=DHpXxpVBeKf^r?b=AqSv*aRy7@rl~AUj3p2)$Of3AR{e^IG-!SzJ-sB{_%g z2+@)5ydjcDJlmM5v~vXb8i=*$^GFcSrsom@f01F37Hd-@pI;$-;!Azakv|+LD;R^`QyhPj#G^ zx@PgIP03;X&7g|h{`?fZX8-zvpIb?qmuaXW91On0L0!sb` zSIN!n&W+5?O$s>KKj`y)Ul206T}&YF`t`$t;Wr@(`ag*4QfH;%tC~hS5p!lTRMQ&( zvMPdF60}A?JlqXLiu$d-i~84vv11fo;oaLCO@in^fP`xMUf(LLI(&JllJ8BT$b9!_ z3^)7c-yhP?*YaDvf()FFd-t{b=a+l4>rKaa0>B=ubwQ%1$(>v%B$i%IW3sIR+M{MN z8k^dq*O$lHdemIt1NHXlFj9&j8pb;0lUcz)hWb;i(4{Szx-lC34_k$#g3Xr|hA~&< z{F}Rsg4cuvgef5W-_7UqUogaG*F|hExx`N*XeX5xgA9NhstHIeviR4wf-Lu&23KUz zmuHQjXEQJmmbQ_S7y>1YE^zK8#@P?R7e+cJ_A){CR1Q9zVe2zs4Yf+^P}5nCEM{SB z1P3FbH^3k&(U!p$g#p~ijXIKJo75z91{Mb{A`uV>Hlni^-3+B!EM?9#1{??E)1Zmh z&o%!nC}wh4x8-&+KnmvmzvOI%3as=5Go_p3s(Pt>`h!`u`W$8P*G%H3ds?;ZD4rG# z29K$6VtU4r1J23?r(qd% z>Q+Z;Og81p?Z3S6;$7ZI2Y+6vzf%uepX23+8@NND)s&?E=5%LnD$Z1Q6^HrKc_5B* zE*T7Q$#{X-K`4*uI+Nic$7^UdUy%&@p5>f#V320^Hux~OodUQtXZb_~rZ zwmz~t0^o8OMwWLojR6@lAdM?TEIe05p7K_TQy!2F`lpHreLTl?Q_TRHYB^T}ry=o! zFeuY-yVEA5^smS@M=?nQ>qalEhzG*?g2Sr5X>4sZU^63s;{u{B6k5aaMwY5jbvX1Q zln9H{+YgCD;jsWUgfHAT~~^n#!T_o6{8(89fJ_`h$ zQhc;iE9i;NjSRW6%|bDMUZm^#1SM$b-He% zm?uazxt5Q)n7Y%dxPC*5#Yl?WnvhDgkX}PV-3sJW6FbJ?UT=~cJ_wN^=*8QWf>Of{ z3(jj57`3BFH)nIaB%(mk=(yxviN$)o(~h4^&`y1j((eK!r-;+he3NejznuGeED*-m z>v{RwV0B^mI~ik(1j}1B${Sv`uI-GXic>1I+7kRg=-MQSleq|!vvZ@eFH5rf6-mpw z;pvbjGuCx9D#>&irD^p*=)}yZ`x^?Gov$0BCF5q`c3zUtp3s%m6?6h~`aMNPlVe}~ zI-k;~@XLUGO`WTtFgV3w6z`D);`*X&>)$j9|K1aHmq54kVh-8+?GXuzjqb|pki{l% zmMer;!GvYvVS|i?4Thtqwfj+dB1_!c28F&;3uo(L9B#-GsQ$PW{ z$g5{^a9~PEjvNLg>~AU4py-iDQlFaS%Mn}LWkh&bJs_M@WFR53IEKLKAh!FQa~{_| zKv!;nuf^ViBi8`ePET^ENKwZ-(`*tGuLmuhCG62&3MKkfh^qWY^o*qiR>9KJ}iNsGuxMA1IE2y6OMT>;=cP1a~ z*F6-sU<0}(ZGz!&jWp5QF-pljh+2LiL=5*adc$u8*3iEl@yE_X+yMGwIRq| z1H>%lOi?Ao@5$PvP2bW;;@dNNB1MT%ticKXveV7O4_x+k;?t$)cRZ$sY- ztk#~R?Poq$4q%KKsCYVlDmd}FrJMBF2y34}6m?P~>+O-k{?w0RV~{9>j)()6eNP2y zu;)=RM@3Nl)v8IIZ@hnFJFJ`Q1$Q={_xD!b6rLGzsEj z5w=)O{{yZJVP*0Th{9}6P?hx)C*!P&MPC);OcfO9ypJ>rF-s<``Y!%N`v>8?vQsO6 zgJHTt8|`WlE{_KXB2DD-i@0^^4M5fB4-zWnny$eLxZb<2jMv*B&RA!rAV^zP9yX_Q z=wBfocY4L&v<^L6hfwCEIyn1lLH(&d4wPqx6$&HW7LjCFWU6B*eR!eJ(paw+2W7)| z#G7ztehT)lw!K2@w#XVCH?5}#n#+x-3FMdS$)vV2lQFYKK-lMeiuMornnOD6;6H!W_|m zCuv6e=DScn6Vmm6Q`~e&@0&U%RU@0yESW7Cbp=xQ^uCFPOk0!sWOZXbyC$#jnbBX* z&mcbSV(lc`z%^veF66Pt@76X_Ph~mt^yN4w4O^22NoZ`NG(-NDUXev5gtkW*Dbn47 zlKxg6<(NzBwyo644|e=nJRC;+7;77DH#BZ?z#Yv+Z^p&TwoIpDLegmEpv=#^5^*Qf zNX29>EB4EFPp-&qS{Nb^E_51&AAvESU5MrWrCA#0K{`s=X|{DA%R}u4TAFiZLAl4u za<6?$Swf$~wBKqWml+G@VhN<{E4gU&2DoGj*DAE^I#5A`uPcEh+OyqXVTeb0RC)T` z(QO} ztb!5!NkLf9d55G)cYWgHi*JM|5Xz#@?FIGjg9^Rph6I+w(70hP!Vro)^Ftg1^+i7< z=d##m$vj+fdaiNAG6&3$GdjHiJcHnPgwd8ar;Q2 zJ`WNqSX0IU8${rzW?d}eaxwqoO>p8XGx0&hL=o_$-LOrDg;!C7ED)pN%6_LG#pQfV z5?7B6w`Sl2zWTWDfS})hE9X<9UWpuI+4}CicGrk9d_Bqg`dHW&a@QMB!IycEfxP6n4iK_o*Sok)MTi$ZOV6&+J2(jo_OWNFBq1l(7Blx08 zwIDEnLD;$+))9?_^h2)!OvR6bJaC=E0Sz+_BLR}VOg=^)Jib*NI)$QvBh%{B1^F& z55r9GVYmy`@=N9+@S_e#Fjx%-E&{2-he!Sn5%geVk@G}bihMLj2&WB=8i?aM4RZ8| zzd%Yl7)k?c#W}3HrKARs1d$Qn#2JwJV(f;=bNdyL*}nzzXxDNI){4@-398j1GEqxt zFiUUV7HH12&%}({rpf3^0rX18xHodJXm#32~m_}2^_iosaSk50tIC)vf4n{szsy{kF?v`9pvw9*%GU%B<4w5ghDqb zg|6Hwz2QO0WyLh?Jizj>$TDVSn4kjoI6TA@d|_Ba4|WW98#9HXMsn8M4QA`|RNIkU zXRczZlxPF;V2|(={*4?E8T(~pJY6bgfOzJKNy++1nrazVX&|i0cWhmYuPH4=s04#4 zHH{p9YUZL3EJmzc$~>8wBDjD&J1aFRrBtw_l`=*xxnd=z9xlJOHF{0SD7^v0#0Yr` znn~vVo_8T%%t5A+sk~d;xiO>4v)Ac@8gfn`)4ZSnU8=>%~Z zsVG>VNjXnVaQ5;{m8igIno;RTLCagesHaQi< zfc_;LFE@k9OsFzZCZjV!>=}m2+luJBCY>6sIf;%%-LwYIl2*E6$k{|>fJ&qIvZGSw zx_!8swWf9LD$Z;!Z^uuy!su+LtQh(j?ZHqLoUif$1bkvzIDDWo2)`tZv-xio5ID`W+| zx`prSZ4m4D@9Q%JOlj6QWyS^>A``x#UlnCtU;tc4tD+~5*3E^q#PBb)6$9C0!Yf0? zp@6hZ7*045k|KvJTb~t^yzhAG^BD;n`&qxL5>%_5*J2YOd+G`TFE)CQ4f^YfGH0Zd zNtmi4i1I^7;MKN9QNl$7WZP)8C+bwE^0wATH@c-r^Jpk|Rw(>&M*C+==HCs#n4KA6 zhDu`pXo~|AM$><;SR0QA8n5RW9xqGO@Mx?htS{9zMdhW{Jx5+&PIbsYu&V&|03NncQ{nzAzpxG>E%aPMWtydO=xtIn}w+PrTFK zwYJ)I_cYyH_ljP&~W2h#?yGOi(^d_~jPDODJ;4si2#UyKjHb^!-ic@~VQ zyBr}ZFOwE5ANx$B>bhpz^#ljNK#d8jO*(4}F0Y*IixyfN0bQP$s~GII1+(@{lhk{& zrTZNr)HPw79avgYvHGy+8>K}@L#lLLJY>E3u5C$^L;DWi2SsSUk6j!f!#86Z(%*pF zR!g({gVn&S26b#B>@8zB>+&NB+}4$|x*aLen)MKbfp;UYXBbF+)1taJ%I2C2D;{C*l&Q*_d8f!;=B<@+-;}CXq5-6 zFCR9pUk7l0tdeg^dCc*9v)Um)?Wa2{BR~A|d-#p9|2uNWI^>-Y>@Rclm0RB(*G%fG zg&?clY^n{lT}l{^{ne#$biJK(;%Q*M-FLVqfpmys%q<1x?^>m-NnW->9s76NXAE%L z-@OP5bj}KF?4uvfAo5R@O{OfbPIIo9*q-urH_j@{Ve?&n#~^ISh}svCp38KeTSq3K zy`FUVYHI8Zu!4%q^N;b-@%|gQMwn(gbncuDjGou8IvgFIcR!prv^fkjK-#C|l~@iFq&!8SYSCfdOQDBe%UvN#Nv}6W1j$4nah~haX`enT%^6!cAyB9 za8}}XM(_ODHRimT=yH~S)h!2`VirPTr-lJ(Xa#v$W^;bPsz=NL_pd&sIUGu{?qYi9 z_h!D!<6P>wMzfCiXofEkY}X9@il5itaToH?6%$9sH>2q@ zjS$kuf>P}Mwo6 z-%TjQ?HjhCdzWCCf8-7L&ea(Ic>ht6dC=;*(-pXbxm7)gqC!cOAdD_+nb-cIUb}zc zRAfi<;E;6}Ve{Y;^We#FXV4Adv%CHJ&S7F=BamS(U4HwI#{IKND{|tYc5^ER55gOl z6sI%Gg&>rK7rDRrOEzyT^Y~9F2t<_xlCQW^=>JT_gXp7$2!6Q@jS4Mmfj&q*4cc0< zqCi@zp4zgvmQJ3!d_CNS*7|GM257c$QZ`2L{6cK*CfE1W;Cp&JFGn<_VXjtQZ;ZLf zYpeD)>n~np4Dhmi_jUy!(6xtx?YLS0gZcPFqYrfHE5<-9QR>H?fiB3+76*sk(_`Ml zeAcM>o+~pmh>qW5hn8xDmkpu$Ut9p7?Ja~(7drd#VD3UwHg~bGaIhk`+ zOPUJ>`IPKeMrS;kv_J89KZf!NXO2I`>vAZ+LgbMf5cFP0*!sNjJP$Y4r|CX}$o%5G zeSM-HoeF%jcc1h!5SF)}#dr7$#Nz3KpEQ&1+$Q{r!5$@IFFx&ZWou8W!DTG@K`@I^Hd>hgHv)Q1v2_SdV(AebtTWw!2(o5Q-UOO^g>t+4A zRbLv{TIlvL_|{y4>JC5&FY;IcB-vpM^Z~;eubmbCqox5_x-Z#$WXX@Odv)6b<8Qfo zfVuIP;l}`-{-=fZ37>I)946=`)#M__Y%_HTtiIQSL`yd>6oen|!WYU>L?sLLF4Pi7N#PF=f0G4zy@rpEe{}OFF_nFs_usS5e_Wn?eQmfi{Vd9gMP{J+|7m{a z$-FT=eUA&2=|lLaCi8odb$*K(Ww%otYeT=lK3NibiU;hoyzbK3c zl?3^|fBE<@?M2eKIn&)gzs~)?5m)nJNOTIp-2YEpZNmABE!)jp&xQX~{wSUNMz1b| zj!p>!&Fo05_PU@x7$PX))wn*nB+Um2t$|3Qz)d5I<$MFoN@W4WR%CX`9m{*plq>6l z7!V9vYStPMVACc;i@$G(+NkpzZk{`6*SIz~0Peprt#|vVqPpIc*Zyd+A0DZL%5WfM ziSovF8`P`W?n$N+8!4u|+%3<9O`6j5p*xrt6le2d?rb>=#lUo56-ymazbc6L)?^Tcr zjawn^HJ=^{u2h3LUA~Sqz4K6V<>F ztJJ>E@8M}th4<8HYWe%+Hqr}}6;8!&kaG$q=X^sN8`QoOjsh|pvaDg%zB<|V=W2); zqNKc($((y(rup+Ig$4yyocE>$F~wQ5MG=t>r#ZryYx?d9G2GN;DVM&ak;{4D82X%o zP=}hj*!)4e&~g==@t8sWy}|0*(DZ?nY+9n4Z?SXPHHF1HesXlAI+KciL`+%`q;d`kNiC4H0+On6k={%aR>^r&6^j5pwhFAG?r^dO~^J}*0oSe7;siKAn%NWhMeQSLV+zN#k97Sms ztlZzjEA433b6w*WMo+979{A+6WBOV{KdzG)Y4MXVF_f1xl5B1v&L!i_^jJt@?r`Vq zJi+YGiAmgXOeogeUSqLiTK0kJhJ{~K2#0{tYU&ALWMxJPQCauO)l?IC33|Q56#>Uy ze8-p9acl#{a#HqrmwJEizi?>g&Tg9$WGl2Og39kw;}&Q=9YLOGu5(`gl~RLaQS$*8 zdAB*NAPGbb>H~rvgzZ-ti7dBw75#hv*vHrtT1o0_UJiCSjMO?iA%DPkWR@o}bgvnYP>2`+_-}BOSqEDLg4@8o zlNTum&{dP2y8yd_o|5Rz3E>Oo7;5`}F?JVGZTtbd#{&dNaQ9MZafjmW?!`5@yL)hV zmr~rJ6nBEV6?bTHD^Mufe_q~u?&2=*K4&&r%$b?b@B5q#_%36{NKS`=7Nds2#&NMK z1o(gRZ2ItH#xY&XA~D6~XE zGjG@TG)E|mm76i%gzL@ALVwXqJyA3Ly>Uipj{7{!fLF%x*{Oj>9#odai8b?s1vi0a z&KVp*s^^Z*cp|}WA)#vOT$(;aaEJ=GojeEGYFKDRfurOT*<|qF1%Q!0TE)Uu4470Q z&KE~~ehR9JBrOGRAz6;leFgPfjW2^9^mO*2u^%RBaFK_@5Ler>UpbYsq9!YN=}%Ey z*bviyvYbfZJ}Yr)N#GrW!eJ)Q&@k499OOV6oIq;%4o<#H!egZgjXc9m|F)^|x?*bzEJ{&Y^m{ABC6op&gKt2hI-g8(R%T@7q$o6DC4H1d@+zN(u< zaGu4x-+DyBYbZ9sMvwum6>=Fmaj$xGGg>8I%jvFK+ir3z*NsPbH-E!z=I1Gla)nY@ z_S7Ig9_In)kR!kjVBc-D)xkTOGox8}OY@WE_+2Ftuw@>p@QK$rHvu+>hvaF4Ia($EkHSN%BzVS~y|EN;?OCH? zsQ$}Z-%LAhlA2ZI+@;>vz1?J|du40e==piIlBg{+_REGz7)+YR=r5?T@iVFz$*K+8 zU5m?v1A{5~=Keu>n@_^Vf7Sq`x1JEv^M<32$mVCe|2z}EUR?PM8Sebi;rTokpNI%7 z#pE|e_j*?+9VDx_?PKB7Ix%k@jzqp+mF1CzA0>)2K3Ieae}ICS@{-Uk5%6U**kxJ& zWAXenH{V^znJ5zMnlh%H-qQl04C1DbJ{my(E-yf&xqgdBg)^b+RIu!SGOB)F@ax@b zd49+{mx#)})y?ZN+8R-1MagAFGCjniU7WO^I}(?9UVt!>GmV<`cNNxSwC{Ge?~6RP zQS?}%$WhfE2ZabuC2b>#dHv$`?u68q#5w*uyJ~15GP%wn?m4vEzv+V;5JBGuNd0m4 z{=p}KWIIlQ9w(0YsZkPBS1)Xu^E=VxIV7&b#p3Gyz{}2J(H~Q|@ZL5c^e6fIopKY; zAIy7^nhW9tj3lGyR@A%0`m??zJr=Nj?N$$rj$1_pm6kn1==DU!7~)HV1CR2*mv7Na+E@d5jD zhamj*Ujul>49KN;AcpcmFL~uW4pctaDtzMbE<;u|q*r|_fAk$d#iR9H=n?#I)OD}D zc425fP)ph{Illwyeva@Fs$h(ApOq}75~{Eg*|48Jnq%}X{zbv;Ct=2wn!mICGk|Yr zx5BwrfrCJdY8-t(0$<=`s7wdQ+BZVsM1>my{sf64AwrM42H{^rZ;t#tZC%!2$o?Ei zZ`IgcNN`$8xCjrT2|zCV0X=|Q#zH>I**0(-PHS&x8)l;i&MX22r^vk!MtVPbOsp!A zFZz5h#|M}1_($HS-z>$ZT%OjL5n0nS;P(29UQ!m=P0~t+5 zP6iUoNfKwz5oZlSnZEWl3Bxd|azo+;_Fu;}#z31oKu0pJo#O$uAap4zO!ddGBfg{o zKHVLDCz-~;?i92V`M5Wu%CrIuUsceiH&~L7Smlpz^hMl64Vom5ZkZ1|Jc$|iN!hP21ZGzyMz}sWgo?x{#>c190~r-zox$GW#Q4`8XRcl-*?NS+ zp*N>(ddr^wCq{I_fYZ60{==zY|tFXfAf$RFG<4ordq8?q$Y-KBp23@qYyrOlKJ&^2(i1+hTfaR5Na z`>dej3^V~WmkI^2XEyS6g8x%4{dKk!4mgA~$5z6L#x~-pJiGfSvEVpLL>wHp$Ck{P z#<$>{4|QG7{Gc;$fh{GMR6uQ3r1f7KVr^ zpWDHRz*$AYkAm8-z{mvG1u`lWP(foS6k^ZxK@PO2SEmJ(`ru?Qlob#HJzu_bO2!6h zAPqP!*B05(-LgPGhLO=?{50ES9*EXec#*60+b;^+AVqN=W1vH++frQ!27K=P`YT71 z5SHRfrK_XP8|;;h?M+g{U?C5~{t#AxK3Q~0T5Lt)9mVlQfd~DK!QSi%j2^|eKN%ko z7~)+!k-3r}`e#3JCmJ)*pYMS{&n3e+<(N#RR{RJb5Q|kv^98&75l>56D9N4_d>fNgbDl zR_;ea1+e>0R^F^wn?Y7u0-%$`6e|@~(JVs7N(#BJeQLGz|nE*j<3|9vw*If>O?5i(2 zqkgUWw^Y^I2)Ovz=JR(2){8ROod4|1%Vka=En>?GrYWM1l- z%0+H6OMJvCq=loq9?;gpD1%CLOlN@upo*{gxF;mMS$3Wqr5oQ0R}5>ZNf@*;f+(r8 zHA-1rNt*(_i1MzK3BMV0s2{6 zY<$>_T_Wd{8A1j0B09^|j$=C2u1yH18>SO>(y3q69bSTjK3T}NSx`bubRQdk=O)OX7qZ1z92oX>xwc6U z_7R_b_A1MTo&&DQ`~L(0@29*b-qNicAOhjIT=m-Blz|sA_rf(LmTN;!PZTaH7^`Nt zLSzUzEJyqF^ItB+COp<6$zse4XYkt-6V(8|(Ezqz3&r$+-yYj=snq)b_R|+*iG75L zW8W%HuwnrY8%9_AhoQ8TyvEMnkq1q|o*~ao+p50b#@b}+ z?sO;y{_SA9J998;g0}sLn^Ha5MTe_Z`#cOWhC>m;!ndS8NZM%n$cM=*-Yx(iM>i>g zIv|krK1HcO2!LN?N_aha zgOUus>0DA`@Ee+ona2)0!BQbY%txT278Yllt)KlaQv&(D6W&ZTplNl{*Sq5!EY zPizLFY%7l;1-;cfi(bNoF9^nMs7A3clRx5Qt~jEm&1ZOr4s(c5yTDTx+58Xi>i{hE#@C@KQ@` z^V7iScRxA5Nd>=2!f}WNrQot(>zq%}dT|<1i<$nrZE+sR^CRY(xl;f+0qhxJs!{}r zI6zO)af4N0ncasdOJ%clhNO&HJ-_}-uhX)7bI8;pTYb^&FZck0id_bT%titMi$X#D zb1zDu`D!!fwk`GcqLZewKqM7lsZXTMaEVbLvXUx+D*pWSZRgV++2(JPkm}&hKaA}! zIKcM$b)$d1_>f%=BY_kz>vr9xU*FO5nP&Ti1&>1az*sBjJA2qYv2j%U3xnIE!fTgJ z;EyT$(^?x%B_7mwwnFYG5daEDEBimj7SIXP-y!Xl^mk4=Qci;tIZKh zsrW{F=n_Krrl_tFH=7FY)q&q1H1%tghzeCM7Hg#y)0K7QC%efpKF8_7xR>(ORu0wy_&>C# zd61KOU75nkpWa|hE7W|**>e10bs@uG5E-)T4%zwHgCjczKqz5n2l^i(hd6SX>zD4? z8pD63ZwITr=P`ld!iiTWvp=@mivg%T7t?I3O?@zsGsYbiGJhlLB#crBcHWES?h3N^ z+(Q_kyuz2gVqKZ9a08q+T&1gKK5c1SqhDW&px*8vF3*B>coI5|PD*xyry*b&DCX~} z6U48FJFKKAyRo2ySJ=F zsISHZB(B%JkCmqOYNE6Vm?Y@gMMz3Vx9r$AoN6GQ_kUy|0IxknzTJ+-D=)7*Z}8oX zCiWex4q6l|sW;?~{@dol`R8m%mQD4^PqusWM(no|t#1FrvI$Z_BO)zgU|&pPc2NrM zKEk5mUu)AViv(iciN8+2*J7D=b*H5?-m`v7!SqN$^51<5Oupyt{~Pu`P%g(?B;+yR z_D{SR>tPl-xaPulwyO>k)t&1b-}O+fDMMfp829(n*JPwboY!{%%s;}rNAwvx87as` z-j&$6iU&MiUtdnQn0_aifz+Dc%IWLzFIR9%ra;(J0Q`j$8)X0v_$%>BVK;VHi%>O2 z8~yt=i1J@;$VHOrKf3oX3DyWy{N*eFoYrTG8Xn|G)(B8DX~1&het~@iO z5!YBI21!}VIDL(B)$)xYrdS!r7W)wcCU6FeDw*BZuSCUMchMtpjRl?bj5s&W*=;>w zB5^X6izQ(u-r?j2KVW}>PV*6}vM?dsNEv4eP@YOlU%ukGkY%V|>)a+dRaQ_(Ljwv; zt3UyuRcW(BjJ+L8i9HS{DVZ&n;8@-7#IEjNe8O?Igj%-xU{f3__On1X)9D_!dKEC8 z+Sgzhm-UQRvjg0SD;!|;5vPuBw~NPUz4=pN@4Kx?XPiub!nS#B+NCHvO#ZcDc zU^I0Y4GA-+aEr!!E@e!l$!T`$LH-GPOk$xZO=2*i%X8eyTkH7EOW^URF!J0MB{U&0 z`R!d#-g|<}M~ItYA3@2lh|)5I`V^cQIF<#m8KFIcH!7q4?y`XQK@@wTRIQ|3pJ-mT z($&P!I$T?Cw9=b|N$^JC?jradRYMxA?Ze3**$?oM^MuByAuU?yhwnDHs!vB)KB zd+$o~|0w@~hODh&5GM3bOWiSbXpk4+@j8)(Jz72s{XmjR*fOuYa0$z&%JD zlZgf9L;6Ns6FVemOj0};Y0SXdwp}bO^IBLj#aBN$q-Y$cqe>RG5xi`PR`eSDu}IME zgXMyqFAG+Z#RrfU@l55=_W~4CLK=&Y5x%nA4LA1V z5OeZfesR(wdpXXQUjbz+FcDsGbP1OdX{(F?0%Cna48;dV;`L5kXto+ zs$9F$K0ZV&!v_E~ktu9t@4T2%?h3l{laF?u8l;eB%TPdiA3q@Nt1}=>`a4*8LSI>( ziwpP6k#TiPUop3@sp50uuly$H5GD2A2dhWCwLt&28QfMy(NE%l%VH?+BgBDiCPu21 zX}MZ;xr85Wb%AKUwIK?#&TQE@bH{J#@e5Bqr6e+&^53O)tdt5jZE7Ah+9_Q53-~*S z%W9K{v(P?+SX7Yw8eSnWWqI(=oIDN|8Jv8*4lbQMhpJTcddBZ4MIU&bsxEZd9q?zm z?rjoS96*~mSrjSWY?U%jHrftb+GN(iNjK`@Q62!v9-(O4HidJkdScXv)!;BRaiYTc zjvs}}?F7aw+`p@N=dw~%l3B-j&VhhMLF#Wy+eVoU-Kc03^t~^Kthrsx8`p6U-wwPg zuxH3;_}FmG76QWv3}X-5@xw) z)=mRfv>3Z*hTY&B*C_1a0@Ia@=57;yMzAaMnF$pbxxASMiDJh)0pG#w3Lz^Y3l2R7 zkE*Owg=P}VD=-v=LuPQ=PBPtZJVv$|nNUT{#LE|88rITb)C!2T4XcE7aa7a_TZ{C6 zPCY^PI(n9|Zyh{bvQ%h|)qmSq*}z_53fAmr5u5;OKtE(e>Ep;BXqys`NeX35G{#=G zwJ&(HewF_l^t)A+fNNtNCD^-4_3^A_LJ%|7cSsyB)ye7eFshTQG2ChBo&8P9=HfBi z=XcNdv0n7QkgtMOMsAECYWb_vc3EDvmnuni$NBvm=1ny?5t~k8W>LQK!$=i9AHt{$ z!eA85oeP`&C;JFL%VrTqz(UGR5$ZdC=mbCA*IEb07xWLvD;Lm*yN8akXlk~5RNyyY z_3e(nZ`PyZb;~UtwF_^q*PAAv^fq0$VKcUOH{V={OMQ+`&G2ewBFx#UWHJ#>N{s*RJhf2et`h`)Ayp2uv2GpESAR*vCLPg7GgB#Qq%EY@54 zpw$Li6+H;+Da-{dmIg!Ek%D3jLK4)5DSOHe|NF^<_j^le_kowaeIpdxht^`?aW(PV zQfrGtm{7k}-VybvN3!!E>QDT-5GlhVsvF`p(T(%BS>E@^=wcpHw7?6I|7yS~iy7@o z4IKeU_9+;%=;DWlxr6D2(*hlCpTtjp3C@RitT>>r<@bgvNgz53YYW1z@w+0Cz91L$ z;Dm|i>6aIQfrh^*|CVxSk?{ABOZ-Uf?|b3j3J`uh=f%4ai%>_1m6CY#t&Ca{8$uPo z!zG9_2LAgocsDt?S2`fmEpgX{|6_ouPLL85mNnc7nT{-KO3tVxWshcxH2b4iJU0hBu^&(I*}64A|Ce&^$W;vyz*9rxj8ZOwVFKtdL( zFaHYj0NpFwMgXG5ofKlvptSG^(OoxEPdnM&AiF0|#ME%!_gL+9;maXpV{{RTwGoX3 zF(qJat3blbP^WWq-+vbIYSIHHG$Ud?B3gm6+T2Yxo-%&vye%4CGTcKHKgo;|293MX zsR1Gy-1(*vL!7TI%F2|3pGGY_qbx5*tY~0NM&U1^JORV)s1)SwLu05HV?^A;x6QIL z!ec!eacgIz40pVEryw`2&YG8z(72;ua$_)3P~q2g)DMO8yR1RJL872 z6O6cWZyKVc75y1TDlI1~JQb_86sj{uo4Y3+Xz=T|6wB;@gk{o=!iwFmGVFeUx&nF7 z1r&=#*1{89;2H&pK~O?h>bOJbG*ax6?f^W#4@w~FIheLf5FgoB%6e5Q??@kr5Su2L zDzxl+BdRh=6Smb{#adHxQ(+y&QQW=O2+tW9o{FQX8+^+JO_+5wle^3I|&h4hPCd zjaj%z&X-=u zfWN4hAE?_2DZ8uBV%Do=5SK=*9mLFaa4ZX8mfHr{6SAU#;lTs?#s=w58c!vVp%37 zlOZ#BQTs+dLP$_Cb))e>@Pqq)Y(c9TD`E&Ia)4eUFaKc3ZEND2IqAZ{XXE)rl~gf# ziEwpwlsqG}eF`lt!bMJ=C8>9shu}^bTFnP;b@^UYzC=33dM%zn%@8xvO*CZoiO+En z3&y}q;1iUcdRi-U%sqzUa#(57Y*x=|Nj-o0IDSd_lw$I6fIo6fzNdxZ3xQeClKOJw z=|l~?%Cflna*F4Qjjl-1$vHyQhutLwGvS$?8133FdA*FP`mK?*pNty+Qz*Hcvt%FDTq9Qv|Ymn#kR zNHf>9M>gt$R&>s75ttL{^| zi#9qk<+|!Ob&xj`mJQ?XHe&BKO@Bpvr!bt`SBuuxX;d~!zGiAPlj;p1XX6L7)4sjK z!hO|S%`el>?_Hn%w~nQ`2tRx^h|vNRZ*SsaW;Wd`t|kDFWDu8)rQ9P3_!7v08${iW z##vLw+g~Vl{u!nn80|SN^|6jEAsO^->4zOqz6oh1caw*polM$Q#`vv=8lue+V?swA z9iGCSeVz(wvj8gEZbzpy9I%!$T~*FXo^B#jDZ?aM2v`N-l;V+yJPFS|K0Dx zRTh_C*Of4~|H$kf?azI4+(i!FUHi9Wx2_3Ff_PN#O^)oDp6y`g>BiRUQ4pE30QZ$Y z?amw;{YPa`f~Pzvy-)CW7A2{ZX_DGL)(kyLovdx2yh07W4hh&c3nnP08r6pr{**eP zJd*l}{9nvmB#h469R85Gk6vj0U%A{&>!+S&1D07OwkriH6eES8&u)2JU{$jR<8=Zv zvpz)&PY5nUpK;li3AyM}4f>dX_ay0ynUE~|`>SsDD?R&PzsNAd4Dpt^crE4=x5Ky( z@{E3UB#vD!?@i?%nA~euju`!!nKMo?RU9qQ**?&Tql#29?|F<_Kv%VQ7{yFt*2g~Tb}(n0Z* z?PpmO7iXIe(JY?Kofx7`kx}g&UQ21!eKgfGu@$>QEW0A-v*qm( zrP?)jk!eBN{cN@~IyxxJGKqownI71o+}fnVdb=suK6SLaYV@P)mXPWx!Ixgc2?t2O%9AK*UBiatlbf;gOjfYJfstZrs3bVY4^peWY>-x?~$N(7gh$2*o zGuEN7q|8_K{VG{UA05XZY)(;kM|&OdmbrVYy_ya0>`N*xCM!@j*CKQvVVopb`}3FE z|5?Jn=v*wCTA&LML4@5mI_x2h|Vj~mHXS5!U_*|(c;fE&e}8%4hx=gCdy`46>Vn;NClV*F!* zuNXuIZlI7G5*K$5PZSdk?3-9&1d5v^KZI?4BygxAby%(z>Vxo@>iA;#~0y|HzC;v0#`DtyhF%A z(#3vA<$DT#@PX<+WSIJ~!?DraNyh=br?+u0*`~eJSK4^+ya|r~uDvL1sYxZ#g=|n*Cu_EO_QP@OMdiHhrWi zRY*6>3`jY|(-)D^B}DQedN~>%bNo>F6+XTC`kRSCoMFbC=FH+%GV zd&I#8askzHeuF*%LsMP|pw$1p&ah5@!N~uggxw$feGnF#x^~o*gxHAxtgs5`e(1T!8je%n8LLg{afEA#{e8W#hYx# zDiqh@N^N-n?N0f~r+i&j_kC*pm1}^eRZ*MB7$<&*nvBzeMU=MIWCmBwx;e+R)(N@G z^>njD>J!!xlNJec_07GU+I{`O| zdPcF$JUJyX6S<=wEQqNriW7+O)JqfjDCu*O^1L)BGw2K5N+_i*^+(Jkndmkms;N&+ zftk4DWufa7eB}6n_g*Xcg6ejMSrz-;}%t=>mWPC8b`a0f7_6tVGryd&5u5!emf5}7FSQEO5-Y?_{oEy>ne5SX+r zz9#zC!(g@PRQu3nU)wjYDSS; zX*({M;?OWE(dU3l%p8GO)?L9C*d&V~-NO~D8MXhr9yx%nnNlc1<7$RgZfX##$7Ik0 zSDT8ykPYLJ*K??$p2aPL)&P?R-(yAD>xT{We2>KMV)PH1&?^OMp=2`Lc!5lIHGpv{ zdWn85$haA^VJ5HZwF&R*ZG0=+Bw0S7J+*VWE?Gf$ebYYS1)R;o)1L`*|&W-O!K7mw>aMLVHm5$T719&{tnul zZoBZfW2|}x)pSpDEPm<-Hr3PtERA175&SGMm`h2xhRa32txkcB@)ne~p+FgB2)Q%B zuaKg=D62*NCB==%0yLt18`Na{^%)|&YijSnGC`@D>W+)|%1DI_v3^6Ud zBtQ95x*6LsA=#w3`aKIG7z&;+v@r#(&ipT8xjd5bseYsD(8rHp1iWcUqK*RKCueoA zzVnZS;F4^#7+MSnpHnNJP}EbHo1lzUu6I-pA0 zc1|SI|G07n$gL^u{&dn9A){mHg%jOem)M}uAnHK|nP!&Yh0dIKiJN6*d;<#VZdZ8e z-2C(`nK?7wiHNMF2{vR+;%N9(DIOX7xCM2&)!eMN3Ev|QJ^;y7!!%2ZL`W(zZ4nY8 zCf$m^On;=T87JLgkV0{>tq?K%$Ts*C`MI7Zz8S!zX&C&cOkSo&qFr3oqp-*vCxOwu z2?y2U!y;;tVv+GbOS`X z%1A^dnyd|HgSD}mS*FAOq9yK&RkX&n<|FGX?QL2~?5w+)S(5C^;`F$L+h?D^I2f>C zuSQ8P9Wy)iB}Gc@`gm45#ax5g4oUSWZ;EgXM12MjnevW z#CEAdr!|of*=S*nXTMY3IG-BXy1hAL9q%@G!DvG_`H=OBv@NSbq~1*<-l+XASMfkP z_05W;KEc6VT;8EQVPfmHY9tY>x3Gk`li!pJop;Xx4+Gs-1GzQTR!eHW4z?8V9W4;{Sv|NgNh6HZSsx(2h-u;t)P4D0m_Y%C{4R;!{jXn!#Xr^U zW7cM6H@Y_X*SCPnGX`j@>>76?n$3y+*yao*(k8I8{35Mw8|BT4eBZV&eR!GkN#9pe z;Ew5l`hAmifx(xIYX{MixVt(cNE4qO#vy~!Ivhn{=f>LiXX1`Dr1Bvnw7+9&8+_b8 zn7TDe<5Ydb)7&{ThDi^yl@LXen*(}}ev}5V zI@eDPcW>7_Wn0WwnN-E~x`8|jKw&Y+B#yiR09$9NR*B|{c+tOX#+$drOJql=BY$Hh z*oUKKJ1wuKD}`IqyOJZ((jz`&{Zz-Nlr*T-;7Pw-_q7>ir^bN2nB0 zok-E;LO$ocYtEf+m8Fa-cgwKA* z@St}0Pr`2`Reqt)c3BZ*4ba3d?uL0gd3XnRSo0lu#y4g6g7eY;-PnY$rB>})3s5U4 z;W+MLF>?sAI-8;BR7ntN_7f$Roi5+H6~gA30yy4F1pZv4x{gqj7z^P(h~KWRT|>C)8{!1{2BSUt1?Z|~H3pZgn&NW+RZ^5BY(nOEgRY`5 zzK?}C@nB5hpbN=Z?j4ib>B?b@`_#3E)uE!}*gA-;TG}mHM(T$As0?+kRFHE;o*Y9X z=LmCy0ku+9UXH`gDlLzBH64pQQiehBqp*wBV8lZed|xCI-%uy7aIz|7dRO2ShhMvE zz(-#x6LEAYU*`T4h2d3AgE23hqKL`E2N#s+be z4}Du%cYvt;^m=mi$UA^Su1I6P z=uq+0E*n(KXn*@-kO>D+^i-=cB0_RPg~=|1p2PN^3|KTh8fQ=bBagqkU${mmx-lTc z2b$T1iorkO`+XHd1rjCrSCTyfnwRC@XBlN@=g>ib_NG%=bJK+Rvomsaj;oNlJ6zL7 zagBb-$7Xv|?MWvAxZFN5$A!tV0OH*a5?balY}CO`4Cszvfy1@vOoeQ6{!An<@S?ce zBMPF?6BHYS9-fH$LAVTYl zbt!dnmllE!Hjq#*=1embtTu1Kn-%GoHTg zY9R#Rqc;%e;kV}^aw2*)8Vz=OQSE`oNOK4kG2|e{BpaooU6?-<&;h942xQnX)G4%R zN$CL9cnv^y5weLm**3IDKQ}KqGTm_)yE+B!&EfLbltP|MmH0F8-}XCcz#lUmZXns~ z`o0QrO6N}>j3J=&b>yJKk`r;v(jwG5eg{1BQpdY;NLQ)3U`FPAq(xo@P!4PW2jt41 zeWg>hH%LKH630@+Cwwct`sUft-=dSP`y>^W`|p(#2v&VsFC|8cewI;{(KfO}j%lX1 zpncA2ECLPKB084h3*i*zmlM0;RT&;v|G7r>(5k8MuOW%6IMLCmi_SnE`Ko{#>zI;W zX7vRxCELG^v`Ge#|6IaEhtbcG$3ocf2M26vRo50>HxXBCZJ$#AY}$F}@w3W1*)sa+ zL49fhQL?Cd`&lMNlh5lJ9d#9GZ5<%w-zZv>oGl+OuwK(Jspp&DSI;z%cjXAEAGH(pRxFpoXE7~jOyJBTJ8jl`X}*~-Sj%Z( zarlb;(iF&$Ppba?NfDD*35TCquX7%aC$0hWJmTRb)vcpc_NA3|%7Notg)rqSZp#~h zYeS-LbqoN>T+6yDRnag_}vet$4fNai{30z za{+E-aqs{|T-mHGoBSr=u8#cfE~R(?aV}|9JEv{Q%B$(5=5bW zI0)+oK>^lz*wk!E)mviN>-_kYufyOoNe|Pr0dYiI*J^NwkJ@l~U%CXlQxl6Hw8M%q zzK{+L8r6s!+g{nxbkFBXl_IUHO9NNx(`Cf*EUMC!vqbG-kz@jU87BVS41X(kuX2Fc zSYpl|F}WxP*zz6x8w++lyodu>v!NLe8P?O}-FDYKG=UY#hS7|5fmqX6E3n}Uz|gr~ zX0&yv&K@fHGvgsX>MIi?B?pXMQS(wB2RD`4L3~(7xZ-~wW2nF2v#bsvnxPUL@d01x|1b z1G%8zYxm0-anO@F0dcUg(}2FR3l*ZD2;vkl5H3~CGz%?Dee<|S;ZakIFfc+B`cFsH zCxIFnqBVe#AG9?x`%L(kIm|?B^dkmGEk=F_@mFI$ge#jF+RU#NU{N&!`eA%PegYmE zVAhYRY}yd8MKByL%Ofyf@2&jXp<^Trc zV#59>7cxvoeV?0`D)f01k4Bx>qir)U0Vn>8*_~U{#>&DHe&kkRvlgipo4dWjL2lzc*`nu z3#pJ(f~uH0Y4}nl5{+&9)!T>B1kHeDUqyCG3&V<2Xoq5FAJ{M@xU=T2@>8pKuP|*@ zijtlPnF3$5lki;;vLlO5@UPlM3?#C{AHqK+_z=Xfb|ngbYUB5%EgUw8xDQnA-Y1Z?|pM^MV}LI$hk z2$T_vpSq~WTbYafshe~EDhMf0?L|(V-eIlJqhQl<1*_KN?);KwQgY%xnwl}plFg6D zA{gD;QMj;UB_GH5E*?p4Jt2acIFG_Wg#i^fw{t%4JWx_II2oloi|IS`5XG)+C>y+5 zRc1S)n_UV_L3(qt`Z$~YTkiR<;9bJiiq_J5ZO1{Xn}07*~whoU@VDc9hB z)PlF?PMj(ewBNYjO6b*r=X}v%pU>kKZ5|V^Fk6m&fQgx?6!K9t5N3^_75UT)>itT7h_nY^o&9k)d z=2Dr{M94Tw&lFh=&6R)1?*hf{@9(YSy3jRbuC1j(`i=~i)(NHq4n(;a#8B@gku{*sm8(c}VskSV` z0tA%#a+P*+I3Abp=c~iS%)|m1X_K%S06OUQ3zO)=tgmw64+T4$noEsCM%D-Qul6}b z+T6N0*E$ze-wyp_!)h?;0=IWsUmkMsmMV6?tEO(z+}^IBZ^0ulQ=az1e-X)F!4C0Q z&_12z{9s8upY(Xk>$g3#31jUsNDgX9GKz~t6oj&u;F>8R#;>1!#{Ggo8Kcm?tre#s zyL~iV$j$VWWq4`#lwf*odIsBSkf49E14AnKZX%% zEAJ%}*XN~@a!pZuiezrl_>5$kB6U6UE;M6tK(+wQYLI_&3K3hl@EHq-F4vQ54pZR8 zbrPXT4?Zp;+nf*sM(wKmJ;kxOr6Q*MsTH7-=B%)oEVWNSC_$pgqpeC^%@GOnRevMmDt9{GPw`|M%VRcC29L{a#mkwLRJ`;&O+y5@0=qaE5pKQ7noygEDn$RjA~ zz<-BxL#=X42uzQvWO8j74*K(Lm|oiR2sMCa#orRCPTJBv_ywuSm5{K?40(#l`(9Sc zu`tY2ic|*CO(n%Wm2d(GyRw3M{}W7WOa@GM|E9TlwPpvl+lsU&*8X+s zKxPPfTVw$5dAZ&1kjM8S^#iVv(B$h^hy2(gyWWtgBTr9;9x;%;YQ= z6n7XbT`_k*G{lTwmbCetIiqc|zx?fci^2vXcTH@&?rx6VK%Ga+N8OfU-vi=*ePbEX zJLDuAm^)VZ=0Wmd>wbRlqT@pl^(I_B_#mHUF$OuM!gdrkOVEw|4?;~;c@@bo1SDQwv#4ltcGo4H8vaDc4OOalE$`eO>Em% zV>g`5@4vg(wflOWIqyH`d!PI9TZc6-Gm{X~l_j1MH2(B(*r{IR@MrEU>rxE;i#Fu% zZ#Oc9uo@Oc(P}c%Us#{0ClT2tSg4g!qvb+Q&<9k$4yldH-R z(PbG083{m|#KoGXb^sC`7`XrWsEj~)5Eknip=3AU^SMAoscQNH=AlbAY73rPCe$R8 zqJBe<=x>W~PxSo<@}eZ;D#uXZ`Urwv=*F(zSOep$76d4YYp#(LK6gO!(s{(Vh(-^n zqW&DE@x1zBv=}U7-wSJb7|G$=IIFRXe9)UhUUETTtO-g8+Y_i=9+-!)iDU0u857+0 zma!Fm3$u;tzf&&7l~h0q<>M_yM^YR1Kb`Sn^iu50MG7iN2}IM4(y-XX?ZN5NB&uC6 zm-%@S!>5aZ_GdR-KnC83UDZB-_I4M0#K*)4DLHJ^YiOL@Zcya8iGdZ+ zyl_fRYmKM$C`ED;2oI%LRDwJT_>v=*UYZu+!-QVC z@uqSt0k^d_#-OOo^`2L)4+WkDInHK8(Y}VcEM7_N|prxCz7bT%T?I|TG z3^crgeCxvVC&KeD!jU^4Z|#0uV4t!1fUp;x3#dH7ok1!kOONZ8%x)Lg+!<_=XuE>ZHB}Q-2hZSPSm(WG$sG;tpx9DzqeCu zJo3XMtOjBfP!|+~fCIwEnG;O( z8GkdYRDq0?Pk~fhf%xzKoVEg~`t>oVr$Mt80Jvf_@|!pwQeP-&EX)gV>?!WAPLlna zVw&L3t0BGA7sT-|oexT~)v0!+b*v~us&q`cf>Ls-U_h&<(ZBJ$B=RJL*B-M1WC8VC5{!o%1mREVSA0tP|6-*OUx^0c2kZC ztVnM<$S%K*Vq!~YVIv9BLgn|#(pd|Qo(-@b1I@rdp16q?*2zT=x&7BMwfGbya6@U3 z{IPQFy7t6h`}jbLPPyql+-B$B>-m{lX7}`ZUU(UZ*V0AG%y+=$>}Kr%EttZS@oVX zOsX|7px`JTdcmSGkX$1xlBq}*Cr%Dw@?o7%^?bmv3*xKB<3NE_ezL~7f*IBDh>@tk z)OC2>GKG~O*$*8t1+k)iKQUwqG((vw1%;nC&>{QVYGRK*kPc?#3tuJL0PyGVEE%JJ zJ{_J$cx3fT&=@NR@3goY@7yo@B32b8^iPT$jIyQHawDEYws)C4Y)VlxO3(8jg{8B6 zPjb#=je_2oaL%%FSd*fBqb;vOtAX&zzAm|;Tp*obo3#6D_^I!wRJ4`jxTW7$i0tG(C!E6iDv4X3>Y%1 z&Iv8f8ZH_+FBa?j>G5_coy}M}f7b{mhR`e8M}u`17JPM*k!}bh7?#{kFjlct#e%s* zkW_xEw3KQoFdg@si{e5&-$ZD5m1O@(m__i@94z4?%lHv%Xv1iD5G_fL1O9oY@4fUI z1grcaXhKU8(m;S#Vg%P2wge`rsx{824J=jdFUM@C#pz5+y{RTRFaOqAafc}Fd9c|nzAYPF%L2&&BE zPiVNg6QJSCbx)|*5^Kd~&aGqTw(KtEd(ZkW%%d*P{j*-z<)RG{QHxR$H)O4Jew{xe zWc>o7?oLXI9GixKsn+VE)m@R*`(<@xO*R(qIhGqoRt6-`0c9b;q$xv<0M_PiPc^l_|u&Yp{H3&$=Bk_mtRYxa~3{l9w zMVUjVCQnNS8dWc-WAZ>!{eh|&)yU zi(92KH7Ze9p?26;Dc{0vo8_LwBAGDa+uXx6880AQ|B7miNo*`6H@Bgd2mfv?OKht2ke48R@Yon=!e4=wWJp+Lj5MI1 zd#~Fwk)Gns^^|Eg!zWRJQ%9DSDJHTTI2$Z#Yghtauk<=RAe$FzU2>|_MO!%Vv`s24 z-GFpN9|OKCl64)*U*Os@9ysV`ee9qD7E$j@KLtI6-FIxQREil6=wLP+9}16S1X@Hs zsMLF@6^e?@mkq0l72egCC1fGNlo;(YSmrNou6iGb{W(c3I{BBWoBjuok)@$brGBz^ zk~3+EMvDilyB&Z1x4_53<4~l~?nsj=!vnCbYJH#5J|5JMvNirwN;u>m{dcsDy*IMja2Q-0N0d7pHRC;_A8RPLlvN zF3hsS^j>!BVd1j`SU3~^U^3ExFT=ngTbuTf+~K0lx(BO~uCsC5?GpWDb^mQER2xXM zn9*$3p4kUXt6;;Y54ALi8vmOBF9z|*$1>IDKiTU^i~%ezoggqHeDSc|al8-JHmJz3 z7C-PiKJb>)?v5I*P44drZUcVP`D2XTQ&)l>XY?7E@P1Nf8aMgk{X7fS?#wxZ8;n2= zAE=5C1YHI^Pue}bTTPnV!^hg6p9g@{u8Lb?&Q#NSanv2CO#x_j{{VP^j!yv`&;^BiNgG4tj1SLR!0KhU>F7~vmxbSaLaM?f(#!jMvn|IT?=qfaN>B z*-rwHJB99hMUK0lKb*yV9XXPtDDLvu_3!Q7?f5wK8I$knP;up(owcX#b&l?JAFA*NjT`(L%khu_)Q zIBsrcYVL~FZcfDyQNDrEcn=6R>={EhfnKMX%_xcTPhooQWtXnLcy3Eptd*gizm7lg zOFbi1Yiux1q>g}P~EgW#NW1k zYd3pX9=cyCesgMm``CA{FL^I}Lht?L+(z?BB<7;!)8Es};`(>HPjh!*=F{ivbIjp! z(#`q)?7;xz6OX2*v;TfE1P`Z>dW8qMPJWPJ_C1b$sgQ?MnZ+xyVy5G~>t#aHe%zG~ zL0*?2xn=#CJ{)hnlIk-PguPF z{(JfaYRdL_{rJ`O>CpAvAMy&xeu)(J`?z<3&DM|{sC$CI^K;&ncHh6^J-;16j>I9A zG{3+60+4IiYwXyJ!0oZ8LLzItnzEl+^n50ke7SUwApTp!(@W1=!~iMro6{p3N$(#X zY7d})KL00lbl>|i2;$q;%?m|}Nl~l8J|Vx01`i;60wI6^rvL^l01BWCa0>vyLjX$% zL=rVQJ%R98U$lp7a(h4&{6ubp+XDSisNXHuhimhPViDlJwHo{7zaD{$zlAdB*`m2(1-lsV4JA^Mrg}oobVLK~ zSe34hruC=Bij{h3tco5Zq;jnanT(Nhk9m4&M$wzLX*S%-t?utIAWN$=8&xygNSLoCD(0qxHl9(CPyT8s(P^Zm73VOIT%_T0Z(6TD}YFJ8%${HPxG02 zthOKIBV)Y0<#Sql^cnNQ0cy?*`HzGGba;+_Mv!*lQnr<*1wN?_bW`yX>O~S5JDi%y zZ7X7@XHdmG6RbWOFFx9Wk0BEEb=8Q2`*0IR=HA@Ib*s{x=of@>sGm&#;aWA`nA%-T zn|+s>D#qbT6cDRg#4bRfWrASrMlhHXl;ZV?y$E$wkcQUTg8*JB;~oJJoax#WLYdln zMQ4%XJ<54(2J`8dIwS0vO&}r)7J;xZ_A{njL5Wma8LHoftA)W=XwJZ22d zD8cixW5LitM0*qqt4oiU}*I72HYS$Q2MA(~*+ zVThzqvACVQUVA@8e6nSKgvYD(ypxTe%VAuYZD|(ulFae@B;ki+WXeus?OR>MS9epq zqAFyykcvq+a$mtrQ#^!{MJu$Yf)A-Zun-j17FHzu2=qX;vjE4s zK{yUq>vLX~kfnguD<}6$V%WyYFRz9BGA{gt>B0H6TEs9ioh?FEK{EE4=c=d3wMmzi zBEAx6(KahtN=)9bPC~u%Y`~M=aiaZ2G+^w2e?$#dWiO!%m>1UT|n20_+w5eF01k??n#m zo!}y;Et7w9KZ<^8@yGq(Wwbw(A6ueP(>+ioI~a za5=Bx0h?x2^ikKpA%dD6SS@`qG~*fIkGO5vynp%RcqeRB{5KwR78>ca;V^_gq)=&I zVe9J61U!O~>N4b1=rRcYTH^sps$r(|dR#z_$)9#j9aMy_HQ{plyV0od0J^%GM15RJ zC}*(dR~Xt+6!-{k40Jbv!x-F48gS?s`m(*AD03_9khk0bgy{xyTT^0&|%9;ou|i;(wd z$Z#0jM^()CH2et*v0?=27@xart95yF(tYI1uK*;C;ecJ$FZjuWPCthowL=o&<-e9; zrg1NnvR)HN$Lh|x_~dKAz&(o*#6gGBo0KZ)eNu9@81}d{rbe)hn5(c<$*(y(mX{y? z@|2p$C@LEypNJ?^)MQYZGWJIXa=S<-!J;bmRbV% z*(X&MsvyjoU;2zJ$e4>fBPWqv$3%yUXC)IdX_&8TvJbt{j6gsMjYYeCW zX`7!<=4_z1cM~FTR}k<^hF0mvqFU3ljJ$;xBPkvC((q(cXX3_RT#@)tEY`X(@%|vi zQgk^6zvR+P#stfurgb20Un@w}&Iv6_f2|i2S47*Od^0YXCJ_n=ij>g-2K)(yqFIKR zUrAO`G5}g$sELBwAzY&sg}P3mUT!_yf~i7*A?fcR*TYrJoYt@zG}o|Dl?^MSfS9n` zn7;vwg{V*I7PY51eq6w>)T{fQvWR%dsLK0wQtkL=yBsvAfi!>>zhr|w#qZNMrgH9=;U7ptYm|To53X>ufngp?sCL{%YEm8W`&-BO%7YJ*HVy zMKTS@dxp_RQL1H4m^ksfE^5-u3MnTsp#Q6wusUDt)9~k`S&j+5iQGma$S&;kM`+<6 zj~4d1VqzqDCF<3s?uWo6HG(tlt(`U3$|Foez$C{ccM9tT^Q$WTxdpu=?BWGmlmEs! z!%)-$2{aUI|2Y(zc3d)IngcC&hi$+k&U_*Ae&f;GsZI8$H1tOyTUZz|bg%ZUHnET*?P{#0&$11`$|(nC7T-3Zr? zx$iCQ;&L|}>AXoRa;>8pa+aDIU`!I-g8AYuURGlPs?`ubqACS{f?@+K0X5g*(D%u_ zO1qMn9}>w5c82=mH)4Bs-Du$`5%!|VmXQ2ZnfHSq!x2Ka3J0y1}(=+)yZGK*1cpdu-SfN}6s=aNiT|OLgY@wJx){^MbAFVs` z)ZvAS6O?WR(lhiy^B1E-rpcSZnr+^zlb7W4vRgAlq06cD$-#4s_THzb?|FZQ#4hzb zgV#PAAbBk@eCF_hGh?8mMlrv02~D7Xct zZ)Zi^YrNZB0yLZ9ixUH)Y64;b-WckNehSE};(=_(_K_Tc(+cjcad2RCuT*;&Qx*j1 zW&~XYkSMkTX1EATTKC8vb_V30FVbi z#MB-R8jc*iEiMYd=MyP#Ck_t6NC{dH`NgOndh!U*aTVIK6k44K=W)o$DjpVc>~8dr zJ)}@RQUusNjT~jnmoV(-`Y$92KNML4I7y>VI~bk?A7Cb0!b812?oT~OZ@aSERTNsqD6}7J43D==Qun+NX=dg80 zkMg?;Jc0ZIeBuiC7I75C`pp}z5yzpwZXQX8fJ9Fqi}F3t>DVJX#pT+~K{^Mi!Cq@B zC;?g>fr7)?*AG@0kT~|?a>9#SG?6VahQ(RJT!(~+yIV?P4V2zb5bnP}3X)+prHN2W4jJGG`Q}tG3mORl z0ysQmg4Ff1M&u@ZXzjejl4-&dhw2I12-TrH^sg?=h97m%V6n(hwW z4cUhA6#&^lle;TsTvNksm`6&hM@dL3s=6zZAY?|hy4gxvQ|V_?0ict&@u9()79T~u z@L3AQ?jMra#pNW@-=Xdj$iaYwv!{?^*4#@AcwiH}lo`x5I+`0sddtxtj)T;zuZSvs zu#EAsEva}O&N-jC&|+9XB)d82+@ZK0`4>-e4kfv2i@7mSd3DLzn9a}~SI7jvF`4Xb zEksdrbKv+7R0c|OCID%yn)w(J`Iu6fE{LfS7Ag$ss?+MEP?=xqDl&$8$Lhf>vCx(ypfO%tm_AZ?`pq?*09 zU!*UEF8W+lR(0=lxM)~(3UeS<%ZlSdl<#Z)V2^qMa4E5sKJ;4st#J+ITG5{;hVUdL znJc&=zlNloa@8_KQ^H_kx8HOvmBgOwt4H97fZEzOUsI;wyO;~wb5&l5a^lY10cWPWUS&hR%HG`!a9&^YQ6-137H1f z6g0CxhZG#jIN?{Uk7k(@M48q&M<2G<>bJD9>5VER`}9B&opvU#)DCZBAfQ*48Ft0D zH+g;OY}VHaMDH16>3R5v^3k05)?81YoQZZvbvsbhgH+QIhx^?#2{x+k0Et0_vViTB>Wwy!X~N6bf{u0aV!0PZzYiAIvCTfwK%O!EV2d;A)`ET0;c1BMI4WsXAFnfyBgcOxWTs= zoSCeOMAFj8y@5}y8SXaa6irwOke>RyYKjdzC66K+|a^1@PWyC-%h2CgT5(D z`aum&DTDLQCg481dX;ratq)I0uBQ|u#x$l*|BH>eCpX}Xp=DdWMFXv{qaOS@s58Rs1(*qJD zQKne&CvG}ut=R#VHlSY8~9;iW>!4`j;&Ig`(U*u%nD1u!auBeS= zZ+lpjw9-L>m3>Qi=gw6Cu?T7+45>G62H)(|)k>W{R22Fuj6m<)3VOQOly&7Q_cnAT zU+rmnJ6p+2;slLY(2`%?2X?{c&70R_WAX&S9+pN)=9nY4%m;R^FQy$QiK{gKFvn_0d+JdG(qpxCF~T zX=``xJ=-AbETUZhsIb}up{fY#Z=)ivkdNB5XMl$f#>nufw*xl7xd6vt6+3CO5Svx4 z+>X_})sEL4iL1rmyu0NM(6q+8G`1V34~&&LD?j)Y|{b6#6S;qO}%Am zhLw#XXPMn+v*`+U6f47U?U27qY8`H>)kkWaHQ0K3v0QaElg#v^82vO?ssC; zK?NKt#|EC5t{d15=_SRB>m$-;TRKlzQtL@v#>^z$)s*Xfv&o$dez<5B^9k@eEYn}U z&!;y>ipl73>hIQsF7O6^`+)ilveEwY(?0>$;_%w1hi{06|CgF=N6kR8J_c{P$(uQN zk{=EFoMCjG{qV|`$;g(n5#Pm{OY`|s{o!Q&A7u8sQgPS&DVQHhVF(IXbABjyl(|?! zHgR^gc`?8^<(+ln`;Iu|_W_PxdV&!gSYZ9;FQ*7kYo~!9)aA!l-ch4|~vVwAJUvnq(!!z-UkZH4% z!d{%~SH9%<27=vhX6mTxF@(BW$AC5E8) zrEdrAky`|=U9+Dat59L};o_}-Q}`f-d_iQR`A0=|8!Z38%_5q$3q!|uBI6qvPyryT zGFQ1WQDTN2vA;}8)3#ps@->2TBlD zxUw@+K@@&K^dCDfU%(Im9QkX`<)EWmCQcv}jrTJZ6xsNXjY9Bq8*wX3%hi`=2m9#` zf6zaDAbKN6PS9X%8{5Ac`@!A0;!_MR1{G$2`n4zptj%lhOU9_2yI6c1dHI_C{#rSAyhb)mu z=lSjw=2)Z86f$jS8>uW~d~&`vpo{JYln3%gw9SSt9bg4(<@;%HIs*NrA}I5{g_*@EHh5*x2J1 z+{B)LL9y_kv47FRv{9TOBG4I|3YC(=k3b_}9$&G2Dc6pL!>lim=Fl;2xfD650|R5X zBN7foS#N(bp|a!DC>Al;?m7&8CUZOtBnvJWl%Pq-7=^}!#%cJD5WnvSpf6U2%#Wfo z&wk_okjw62GPNNOz_54TL9?J-3SbTH`}8R%&siI9qi7u}H@1;5jw$iL{hNm!DTZyl zSEXb|Fi>1_lWl-v5TD1)m!NChTb3lLQHG6)*sg|_*IV~P0!|BR4x|Q)H26N*1M3^!jqC)NZi{yD3w<@7u^o98Dz`YDV@e1!jQr0Um>fGoBPl14bR zE0CczydprPscL!SP7^a9qKMsg-D-wy3TgPpp?h0T%&G4Vvk2?$bj(NFlFo#cD<-wA zM4}%Jq`9E9SdP?`vhPK6O~Xj+sL?3O#V0iA)b;n(dfyHXm34sj-{mz13lRnlZYDUD4%PEz6kU~(x9L(fv_cdZ<`!K zmiYSaPkkf+!66ptPYNNkKygGRTJH10Tx=|>I1mnL5TdG37f$ob zs39KvMnGU3ioL&`1rR?051ETiFtLBtzZDm6~H17vgkEp&v*inv+AZM%9)jI(u@Ea!jFw)DJ zRbK+C5x?NCPA}IAHUaSj@?>g)WP5OPf?ePGWgG-!T_iyHnfJ%~f@_j+`z1N~#F#Kl zhO4CTy|oqx>rjdRG?z^ko9Y&9(^G=nqHE7&8IKA;8@d1i zb9c&2q*KzOv%@8#hgD{^&Xp}lz->h2cYX4%G7cbCeT%CGv-s+ocFW*n^+kToq?=gw z*`Z6HVvU-s^RoeWi286XTMClN@LUbzJ{T3^F*J&MwmZb$%-0!Kqn*#uomohRFhU_v)2XdE%I$a&*xq@QWkUq~Yhu9Qbzh!iL@^@- z#Gi@gy=7WmG{-jT?T;(E3*3GUAkpWZvjSoywQCvi6OK>Wpx@KnX#NdFe$EQLpp8~L z?-C_!ogt+fsHncpq27DOYO}2gOl{F)fP0z4%h|+=@U~XMLt`wleSpeFIS+he1_M*r zQoSNFIX+~vM$ZI^Mu+EUE~|6DzH33c4_W>gFH>*S-i0U+tl1L%*4SMm7w^#Vt{1y) z(1S*xOrQveyoV)g9Su(P%zQjA5AodYjhV;dcd!?5bTdINzNq?)>foy6whLF$GC=TV z&$cEs7RT;CMDaT+RmZXC)}5j-o{xzrAWL4bsCs>x%d8J0YrnTpntUr(Tk+{!oAzi zp}ERw(y=?hWXJ05ZK^KeNqz-EY0+;ag=3r?Tc?82ION~E&24Ti9+0&+nRvp=3+XM< z`U6~qfDzVQy_XC~JU>l#J#07g4NUmBT+e>PPXP;?eCamu#_CR#HlshxD0X#;{rn6S z_x`8+Lq`h;tefSB-lvDIpto@3f1}8(A>_M>Y(ZQjh!Xxj5f7!|==T`dy)(w^ix3pA zmG0|Vx&qxqu9fwtocq~6@-GsYlOBvb#&mJpWsxEXQ_&+k`<>8BAS0p)q5m5kIFLgE zIO<5NKO;b5UdvR(Mfd2^Df-Or67o-FZjwW#26%a?pbjA($(eJLR8VS z`n_A#vFk{^{o#f0nobB3{?Gp&I)$>LZQ^@t5z>#)NFl6@UN8@5V2cn}pkTq85RjMm zvsVX(G`K}jge8ibk4J=6B$`1YkOrC`GyXfJH8A-W3kG>8k$m|3=bYFuuNfzS=bU1wLKGCx#e;v5+@@P%BN*ib{m#8 z{of-rGqVnFJ&D=B zcAb}s6y`*)^>*lYV3VPbaI=a{zO)`u3^#^%Vc$v6f~vXI*BTBZ&o4 zWesAY^-`5yBVzr+mOD}bT+xJoMbEHA;-#6k&4=V!2UCeg&7m3t((Cg@Mhk+VdG(Q~ zyheQzM?VUwfdW~jchcSCd_6yM>0$=4 zQ7-`Ru?VD|zHXdBD&}mwKnB`uI+&zw40V32^HqFaMt1BgVGpnD8S*gww;pRsnY9jN zyXBz`uSpA{FQeLo&*(vIJi;awsg!5qlB{3NhM}z-GlGiG4gR zG&+VpA&JR0{imU25=!RXcm|hPuKRXonKcL0sW=lQ9O*QLFA*dQFE{o&Gog(23=eQj zY=D?tV^S?hQ}gkz8jp|^%KBT&et}Ua^D4s#o6Rwn|I{g)Zw?Y-m}1J5F;XV{N|kW` znuu7L=m&)bYhLt_I%U!mD9qQ(Sy;G#B8^ixN2epp_m%>S*)SWq!)}5bycblBc2o!KRR^sV0@=W`%0FJ}zlX3*;1Nt;DM!)=(OFd|VKY3v#ecwfVZZD$(M`N{)L8qx7; zK15EVpG;J1+^2ZMlq&^n{)OIgBpnLP!J7I>T4li+TnvgG6KfS4TIDd)-8K^1SX!_q zHL=c9lncSn(prfo-}>HuPcx_md#8>R%8spcVt1|@nn*`9&dHyz=fST>qv$|pq6rGM zg!&r^mJI-lCJBqdYfIiM6Dw=9g&JYrKigCQTOD$nd_w|WGTS&hDHuViGw}CkYD{h+ zq+B%2J=pg;n}3qlj}|mrGFDC+XEh78|2eDm^{bx;OI!rYY+vaP-N-*04-0DQ9hf8- zyA8DPsX0Zj*a|Gt73#KiYQ4U#nhF(Xc*zvO=Rp|19DG`xsOa+x&IF-@fTmkPHhi$Q z+b)beYf0OY8OtG5Dg%MVowL35ufI_)w!_cDET1?iZ*mdSGJzK=FhxZ5akD9z286$M z@QU;@K8_$;^g#5Rd9)3}zQ51o8-=e#BR?9hj`OH|;%r{T*7{9S;7fh2KVS z=^UZGV?>L4#Dj|#4r(mAT0%?#z>rCN5#yD{Es>OU&d=i@k(|Z?!?}!R<&CVkF(by$ zNtpJ^k*CJ;xI_xJI^R_de)>%RtlJeqFe7j+^qcvKkmP^}SoO`M+Mu-WCkpGLN7VtQB|nJGQEFYPuIfnsQlOTxN*IOIJF zW2?JNbrgf6|BKx$!&x!cE8a=we7Fh4x^GA0dZm)oLC!X^y&n9LGQBdvTPB zYcbAt62W*-rE+raHxndh0h@Mm{%?QCWcuPwKQ1KIC&4mXPP2BzvXY65;6AoecPvlU zLdW!Pq##PM&yh5$P9~~F?*?y$&uL|hRZ8h$GwkUpj#VA?Dfx^M`Gr;Jg+c3|L<8MZ z@EsDCnG`h1EerwX*o!p0|ezEm2 zy19N&>!Q#8o*^GtEwuVDa4hS53>Rl&^Y7ZGb>$!7=?|Kg@euxZ}~VLOI7q^D6pxo^^^TGws~pvMSr@N!#-WoAJ+j*{zGesBJ&Vo$qCxprM2MKd{;o z=tJ{Mf~V-|#S6c1yV4@NmoB@D_u#%7v|7cIZTL%WqRSil%LO?A!@n=o@R48D?fXfM zK3Cb{^w=R}UrC=p!(Iju1M)U=>V3o%p+W_qm#h?|;DcF0{A+?6zOQ{GvEDCmitS$p zXBfm(WL6ta%Rx8%SN zQR;wovi5-vLcbLX1u2r;3+vs9{kWHuzn3%{_V2tyr`D2f-sV1ZLipsDHv%h+=KOQZ zSxMYkCHaoi*AWMdbxp>On%wRibKn2ss5updF^r*2_+aL)LgC1 z9wqQxTHIXSd;_&{NIZ^CKCo01noDnza)>za-WSfz-_^Cn-YM{hn^}JwhHbXY$x>F3 zj01_QcdVP8_@jcntAhEHGvq#C%Pq!r@UJvb(9*edaR=h_&qd4~qy&|e?UGyVBGUbj zW9Z+H^@sA8AhIaH9(|WRqx<-od$!rCeDS|;&2D*H9{F4UVycB|su>G&IXX+^58lA} zRL2s$Pu?VcTwyN0#V*d59;w;xX%LT^p*EXSm(#XIX|5Ndp>>H05C3yli)y!Id9Su= z&q7Fddv{yM7JF@WPW?CihNTUHV8UL=VtK5mE(zQ;+S@>~`%w4GQ0QyNlIN(=TKtfM z8je@rx|bQ8N6Vwv0Nz{Gl3O+N8)R__wl1qjpVoGC#N+U=k+P? zjVTfx0&_fL+@s?{ zfVe*3s*0I1VW#JXE=IK!L`CYD<%jW5$8Fmlp$bQgrizi11Pd)7l*H)QS89pi zX%ku_K?F|!0OyO&&~2B(M3ubo+mo3;aY7#KJE%Hu80P#h z3&QxP=wixRcPI~r3TjgX^?Zs4{J-^Ki=_wX9{UajVY|`frDf}Kp>%cJ>;oHJ4=Aa` zSeh{ogOyXNE9P$I6*=~_n&!zF<|iqt)rutgc?=cLt3PS~ygmG7ju72<5X%HbBCff5 zRN0SEA#zxsYk5iW)_Ooujwz?#X;_#!0JbETt4^uKs2UtL!|Nmw9*1sdGkS1Fo4%LB zWlW4rO70FWe&(PAQxgl_RpfK8ete9kWgJFDO`vm}C;964eIZGMxO^&81?sLObTy4? ziUJODW{2Z|5P#L1j=d;4ZcTCzTE`pXdvrnHtfZ>SjB77Pox$HN8oIb3P2Lv5)}5X6 zroQ+M#HFDZTiA+8(ug2OooPn3i}>qEUtd0UI+hzh!Ae&^86clpOlQC^sRa9zk>k;1EJ81-@cnu__qT{6g{g!lMYat4hPOuwa5P6IcD8n57*8XE zpmPe5K8%N5Ye~~-#{Y(wn)Z3T%|gN2^=m#s*W)UPJuv=XjNRp1Q~%?~@r~FR6S)7!qF{AH=~h~?(Xgm8J)uD?(S|0kq!l=Mfc-#egA>q?VX()=Q_9E*YiAHBhv0; zDg=#z(&!!|(l=8a{&#(pjM=Mkd>H-yI*Ge4I(CaO4d+6tgVOxWndo(90i;Ij!x(a~ zVDiAR1XDX1^o~riO_QqEMF3J3gPmOd*16#O99o2q6++nZyZzc_Cizz`bn--##D*jB zXPF=5^kNBy@#*{$;1_PhY~Eo;7YY zy!&}JSDL2f8){s{;CUPkJxx--W2>?`=vmrX39b#+WYA({iVKen+~7%$`u8D=zWh*> zrEbpZeQ?@BH6!haAU%OmLX; zjrW_zI9V78Kusj10FPmotBQ=ZvS2hu_?(5;|6!>c+bvB$^FYU}t%>N30>~bzbAg;) zG?pNuOv$n-o0guV^ZxKzV8=$g>qOf(JPnVR)Q(nGMhcAi?3uE-HMs%y!mhMdP<>(b z)Q|C+YScq&ZSK?;t9RHy8#KBk_YnIgKC^d77!6c+6wToKI%xGRo8DMGJAtbLj{25+ zL;F;XY!-pqPIg+Pby}Y`f=g0pxXJPyJ;!cfNSemvrhRpZ!|EKOV>4VID^2e}hTI92 zqVLa5AQ}aff8aM(MCit?FzP+5-7QhV=`j##OfZlC{1euo|H$zw00#!2dV3)y zGz{C|NlC-^=L)6kRPZNGjBNKAz(rRDd5d2Q;9_5T%U8FV-qp41iE>Bhy)^cz(J3c} zVzN`w;E{52=i07X*j_WKQ_9Ae$wOtL_CFfZl#zDGOgmV$DB_6nwKdv)MaE^Z)vOYq zqip2jm=ZCM_c=*)C(Uk-Fuqa?r_?mzzH$uoTFW&PAZH&*)6Ym~ShtXPvpUT>++ZAW z!qcpjTt`Pbm8u-UcsNWv=g!08)}~~|`KPZ>D!#GU14kJzFc3!~(5zG-DRTc!YH!#- zzH;f;Ru)@3D-u-Bm6}~P#M|HSxuKlIVu@-QARX#&yvQJQmvr9cH(7<5OvsSeXC@JC zPi?a*=WPxa_BvT+B~4Oaah{p&vx1ei(%;SGU+q5yY*dj0fTW^DSa@HblPkiWf5|Hf zY!M@`=LzKP7%J&lH)>2>&J*amjkfXeXsV*d()Ay$#Dr4(Q7b;0>EXOuC9`OoIz>$r zs<}N}c%tj?ZiY9CMN~(Mus^f}T$S+;kxqzc$U#k7G5E5)B9xhG#+kSIYf*AGUIV_n z?(h4GJ|WE&2i3~7XC9XRuHm+603i?NVPp>9f~*n{j{TbL2UK;|r8D=boB{2N>hiZ) zE=y=k@Q!5@mczd=Ni=I@dPfa4xNf9>z!oMvu*A_()zOu|8s7RfNB34%1&uh}v$L7f zZ_`X0ffh9KmY1Opmyp!Y@|cgg+$y?v*z9kD$V&UENr86x#$V#=Mz6exJkyzgeGLQwSSs=o$* zzdjeY>psgxJ+5hY-L&?E?Q{MNPq2CQXB~BW$bk4wHyH3pC4>E|&wF6WO8Exs^wwAG z#{0DZx|RUCGgx_p3xn9v?>57)>(EEe5v>}DYbNVC=wZg==pR1MHUyObTSFw_ZWrnH zC0D^v543bZkbaX7QzDqyGf0TkSg{wgu?4rp15>{jC(=q+kB9co$xUh4xwu)W3sa9{ zRDGQ>L|iK*g&L<0fR-@(DNWYvHo~;*04#Cq#W0IY*@`>hh?(N(U7o=>a>=Q5L8*A- z5V#on{w`E?6iW?DFUupMCtbG@7BoliXCxT;g`Or5;5Y-ovC0f5L|xcr5Q3}&F$_oy zbQe5}UU-%6MR=0x!7hUNxI*4QqghAY*+|1fkHTD9@MxdoEfj*;E}X!19iOMRE%5Bv|5P9KSyD3^L55cj#1Ec2!yu0>6mZcJB!JxVeFDfW{ zVt!qO@gF*ArZ+kh8-mytS>;4-IKKpk(#3l}WQe7lb+ z@pOF|#=Lr#_pWmxEKaGMftv-q;{i5MWilvFLENW(jsWI3+SGAHg=je|_d1U=hcH1Q zzh^n(VNn&cyi^pZyeePUb@3V{&<$?b!rdq72Ik)I8rxQAN4f-AYt zMl-#kkehpk23<&UVvfpD#GjXu3ILpqQWc$69NQ!n!=p6Jb<)DR=bP~CGB4oXQ7*e2 z&I2Q^Q*X8$BA)`=>9Gx~{biw^1$sTYxqg^FdtwUYA!X(TkEkaoS{yH&1&)tIqb-RI z+{1cA$W^Zu3<5%4kri)H)2n(GQW0seL?iktfKf?630>@bZZuw2xZ4iLWtNvw|Fd{R z;zC7!<3$miwa}EcP(em{&9YdQ>=`+X-0b7$OD4Asz|-n`oFY_yhX$aIt$P5@a67^j zew(DcQ)KeC^v}yejfe~mITe{^KMGXI(?$mPIkK=w4*fZoGYC`OGrMdNifx4es~j^( z9b<|Sm!| zWo2b`J6_CeJReqSj7 zAP!Da6)R7-00MHK8PZhN*D&!F+j%}GZGV^*>Urx@oa3pFO7#b%Xo z0ao9j>iS9?Fdf+3N{E+;9hRNb`bjTm`J(>}I)L-o+kan^qgicBV$imLiJ{6u_%s6u zz#{4ElJXQVz}lPxz|){f zQ6w@!g8GEvFIaMW6g?!)pyRlt6<>#E*o)_G zE!efDPU#E{MB35|fl^FRcP{k4$F4hyY>&CAtz7YmTmh+~@vZggQ|pdxOO+Q&LJ@(q z@q$?;g@$1czdM$zIfAc6o|v-}_C4FG=Je#x&yQpauC)8_UVFGf&%# z2TGyIb2KKemsbp0IRp^a_7bUXiguYifA{hsR+Y~$~@udtqw+Mrd+yh~`udO8;#OS@BP*nKCfd(F7 z}_w^N;U`y?S63e8LQ*&tX*K%Q_Ga0CEy)5yOOY7KgrH2z#) zf1!{O2=;L}9yUB!jyd@Dw={Re>+%bYWZcpEU+nHcY_3_XVkn+r%gL7?C$;}96x`9M zNZ8W4zhxRR#C;)w?2P=GI^FsamhE@c|6{E-@!7~0&bX@JR(ruz&0>kYiay+pf(y`S zbk5>&u331z*?)fdaNg7X?qi}YFMe;d|HbS@+q7e)wM{xS2zo(YB%ZOu^<|I_*u z*RhLe1Hb?8k5d!}{P0^JvF+s$`JqrCdZ^CqSFJijheveOg#H8c5ydd zMb?9sCH=MH=rW(3*NS4pNc_a#pMx>rf+gV>+fzw<;m(!smxS#Ibs8rMxXORCq+53` zx_#LU9v{KAYdtJRM?&bIu^MxMIT2TiGgmSQ{9Jeu0rwX!3jJlb&k3ejA^TL}S!w9tOz+d*LyF&*683HS%EX8tmJV5rh=Q9EopWi<3zN2?v zlb;_SLT+Z4FFXugCA@CTFCj{(yTom*`fcDW7w{*0K$sPJfHnYFcJKKN)BBUP;P!3d zOj78--*Li&p(?$VoF|dKU)5*tknjG&ssB6!fGJe})K&G9p>}MFxbeDCfBI^9GpQb= zzX7e`kH+N)^DJOAT)|mH#Z-yXxnHu@5p@@UyTtW3@fnnp>p3CB2n;(MP_dw zEtmR0&DT1cT!tg#NOc`toi<;*-9xKblBK)qIEj(uaB#M^S~nX3-Dl5sv|>>QG1>rj zzQX$sMGN9IratJM9oJj9Kq*Q}BE@O2m^#C7(5O(klx?R!%D;=($};-_pS|j4=`-02 zd%mILiF0K3SwdavGrL6pJ}~c{?d{W-Io70{s%4BSLsIF>HHPJwCg?ST;}os4OXqrh zKjU9kf zP6VR!y`7B1F}nDUh4bQ3QC^V5n0~(%2sVhv%gt54V0!1i7)~=m9gA$B=@_^e{e^{X z(S_$SL5nY9>Z6h_%#%n>Oc*n2FG+&0npDIt5$vSI6LA_E#c$JC2csb0oeR$0H4m3P ztf3A<-)5$ERuR2Vz(B=KGq9h1NBJL!4~E8`{4XEj&Ag!Wg671Ij%Ji#$y zAf7Pm>_9QTTpm3^*-jp9@!#7%a}2d4UVd3Eri*6gPn%Lp8)&pgyvr_Tm>R13pZH&_ z7{z6wobUhQPsZO|-)Fw;1na*-&`6)n9_m%ng*ebS-e(3k1$i-#9PXHC7G6 zjVkPyZSnHFmJ423l|#HspM|Gm$+p0%_dXpsew868eHEJhz2bRoHXjq3qsV?u*Kq$H z4r>5t1s&VkTYcJ(jXM0^9IMo_B|uS9uMN_XQ~K80WY2BP+9yHC=aawQ<$x0jtb8KYU8;wPJTp~3`i*BKa*gKn!dY2`lT(BLh1$REB8 zn=7|NcBfg2QKgr6-;K>YF;AGNy!O=>jp23Z7ul}I%C+7r{ht+)$gY*CAENQ)d5R7) z1=ssl7$8++jI~=JuG#?LhZz9OuY-D*0b~#OLsxJpCKyb>6C=&7CZCNhh$j74IY^c* z7afmD982w+7uo>)YOzf4$^sgiyc8S^N1cv4o)Xqb9(<^Coa{$XAbC*YA=9gjp{@&M&k#iSKOK5Jc2Nr5Wapi zT;0(}24|Nza|TE6@MJwGmo?g|)Qg-zzUcct0eti5XHJ50l;ORseJ|*jZ>Wc*3wh!g ztG9XdKQ{2ecx0O4z4QWg==vy7jj6}F1*cC1E#S(5^(Dn2NR%dVmRUV-8iW4d=dtlO z-SxzPYzAEQ%WQqqdLj3nQKDKwG12Ih%(w*_^y!yW>NV;G6|SXZ+s8>vqYH39$T0hq z3yHlNE>lJ?-C{Q%+Hd$bF%WgRm;VK~IfrY(xvRC}tMz@ndx8-3 z43ZxyT~odq0DMw<%y+74T)C;L5X}nCu!s4K;Reo!pG1;x{f|qhy9MP zAO56cGeyQBrZwI?l!i)jDPdzPy01_c+^N*U2|fC!SN|PyEDZ2GIZQQK1o-Y2w<2VP z`**c)x>M`Z^3Ih0@O)6R)>3}aEB=x7UUxQq0=X?@`B5Npy?pQK49?G%Nc zz~#_rxDir$kgkE#ss}YiH$aA+3)W^Yxu^>bHd=}|Rr|5q6$r0|w>P@V&=(k*q=ucf z&&p^ooOs9*Z&|_0JByca$Y$K%eXqC$pV>RS-DX?a1Zs3&FqlsKlIWL`9K5= z_2<;RsS}{E(+Ih$%O^V7Fm*F|c;9bFLa1XAEl8pGTNU_`Q|T5Q6dM*JJD!Yywa_#~wzX@;knE4^bPJ&X1X5XT&rhw4yTF zU*q%lG|`^XuYX#lZpzP2P5U-UlgLFmrD28Sj+%ARpCphQE<+c^y>XANPkS+YE_ArV zmR%Z+5{T6^bpEtPH~Gh*p?>lD*)X zql>FL1UsH9P z<~mH`*LUvY{=HiKB4!dkLy`2SB4--^%NLO9OCptvv?4io^G1iuWtkQCry*6>l%mJu z5cU(u%KPi8!@nm$I@tlBp<$wV5SboD{T(7NTNZi;+&H>vKtThl*tEtHWe zy?Mvyg&j;H#vWwbn@RCW;dNZRIR^EY)u1VbHO@s80lm%n#m3 z-q;oSPygxtEb7wt?9F~eg6pL0J*leT@UNU6_~VM<>C&s?s|w@4kMg1s>Ma7anE)um zKC*s`R(QxZl|ZrwF+e>Q!*whC_JBKxPwwp%wa~*KjA|CVM;~rwYl<14?%OI@^Yem2 zNpa#_zAi}tVhR8|;N9f&3Ji*O%5Ye|PcJeGM$;~A;L>rI6C$Jve8>r@x)dQW=qGIK zz|H|N+x5+Sd&eRo3MoweyMcutoy;E@n1ui&cm>rdiVXP(&z$r%;1qmElQ2-PLbcFI zeBqLy$LOON#1^LL!(4bb?;{}=D}m$F&w%U|!{{vx5r3gX037Y*gYyq!4RAl!yx|&1 z6(8`V$>V*H+%@CI^_9eL#1tx)6jlls9voog8x%Jed^b3#UM&&YA*L=>yi<^riPeFG zg;9L%k{j$CEE-hk>?bl1RcPx}N$k1*Ek&eL`_>oj1BJBO87--=%$e|z=%j?!+0&^^ z(1(R?Y&&dx?02O|C{%=3PD2K?Cyh)(`aONXeO$%-9mdQhV@@yYY(7kY%WxYdW8Ep^ zyV$HKXgbXuJq|VV|5)4GrlD-j{f; zvJWmGE5YHai_wHDpxRX^N59OIRGVxtZswv;@pUAKLhhKC*v5cBw>T=RSbnut9+f0l z_t;grIQ;H;Kb|jo6Rtvm#_OWuk>cF^3Oj|;Vv3|enT70$wzGjVAKqP>iEjE)4A0M; z=3mUOYO?L*ymANYUQG0yPVAnxyy=xwE1zt-5_{>HoFk%OsiDxe`1Hr@jz!s73gxT* z{*gu62lpi9SWxf;-!>EQ-ix+3b)p#@5$I!7rV>F5nzSB_Y+J90X6z0T;(jctx zIpU>05KFp_f&Y%dC)!K6vcFgK7PGtY; zeqi-eG>nu}z{s;r4oWNdz-QOXIG3tiAEvx2F5;=^jG?AlKhbs7(BQ2uV5mkRDNN?p z`ZjI;gT`XSS2CZ0T=wg#3y}#Bkp{B~;FDbx9~_N`U*S$eF5XT<)^BlCYD|7ec6Ja^ z=PP5kLm^D5D*Z(ONia3}Leq_1Q=CC#{q#+M(-Q3NgN&%!!<=GL{gQsk;Ci;&$IcI3 ziw<#7EMdyL*K&N%S0e4SIm%OE_Am<~s0~up(@ztxWCi6-`MD!jLttoyX<)U7{$;hV zG=ON8!Bs1KkCje1@FuiLRZ!K7rVc=tX2qiF(WN@MfT6?CC!^V8xTN*%xFb$;Vbf0S zJ8+E#Z)RFNwwP8Y<(iW&MK0Yi0sU{4$maO77`^n@3(-v~J5CxKeDnED+I4Pfe%v4U zPqpi5)H=_W0^O+hP4yhz^dw)hGdHMSq>@OA7wGouG0&}k*<7pHfA5{PSQj_``OB1o z$@{+Q=`#Y!*0hnqN7i06^4+gpO)s<7I&uIP8Qop8414Ph6Rlgk^N}IrzM{_<@J{QdHpcE9?f6HL-WmeY+2sa zsjMKpG3iuzW`>#trCaSh+(?fDd%cyMj3Q7suc zdD@Q8lcjQ$Q81T0eZ7goGfr@uM)J#}z1jYKtzB`})kCh^vM(nby8R^8-iPgsY4*5j zraY4)#@pJN5yb@j+vz9zM!>O?d-V+}1J8uco|z|;gyS(9>G)^qKfb1R^$ZUmGoh3j zN8!!$og?b@MSo2#{bk>vVcc!x-#uedxEm@%F*umAJBb)ZnX(KAvNrEpoh!Y53TvBJ z09z}srl*?8zdz?N4gEeIreVq-ZX$IM2=^6X@sGmsG}*c~(jGMxd9zV_4TqI3y_?>1 ziCe^0T&H`#%P(Vo$wD07v@RIF*S)W#uw~lO*dkS7Y(ixC!e1j%n0SuTc;s=fxvOw2 zH2DLgg|v+FrHy%}DnPSY*V4}7+mM>!r2ypf{%q6Y-;QK8QB}iqEh8-x+3+SwBeT#| zfYSj9C$}Y9mYIdoqWq7Y(T`T-ek7YITOJ2wpAC(~2KURPzljpbKbU^y1zF|*tOOAo zLDQrzmXxlaS0iEvBW?g}m1)+$Q>e?;nTWQecWZ(1cBSY|t>dx?kKy*?%rJAz^zDOTvB zg&FbrSjQ0OmH2-wk3Y$HW0DTZsSx{6Z8U9v@NqDa8u0emDkLQJy;*&;d`7yBjj(M^ zl1;PN2y4Oi>C}k_$9F9Z+m6qsMOyo~({Kj=o#ywprIxmh#25|nr-qq3>qHYZn;&bs zZCSc^K<;^6>2~AOJ95l+&BJ!B#Ajb);L;y=EBGVZ>~)6C?N(gv3ONXLNYQ8m!$ivM zR)@=eW*b*7*-ihjoB3y_CWcjIM2O0CJ21N3`|_S(5oC+G3KXSA+wW#tEe)eAKO-$Y zZ~VtPQ{!;De14vG9;TeWJ^V3%@`nTKkHv1Rvr4p%RlKV$!nN?76QgGhG7Y!??C#?~ zoxT6mu#vn9(<#N*y`ZwWG|D^;Az&oEC?gFS*Z6tFXouQ{)oQ-Ox!mDIDJ!WT@JmjB$Gw;!j<64UX1L$_=R@eb3{ z!%Y{aHC_o=5j?fHC^RQ#m#115#mDJPZS3;G+NI_~N-)7isLWZQ*2N~6j=lG?CM$#T zr}OSVXBT(C3nph?6&E=!S7SNX7bH(o?UlfPZS8NlfGYu{-m^Q4wx;clYnK3!>sebh zH|LeaJ6APrS9K3pjeJ*4<7-%=8k?-$#JS_M+pCf3U~vJbr}$Rw-L<;P_0z9H&q9|i zE+FwAmz2K|7G9IsxNtu)wE;Iqw{GzK-$EIZ8t-G-IXfJOj&!wemIxXwJ>0Fqn9d3A zAM@SK_$1s~+y_S|AD3_JTRz^LyMAiG>x1=LG=Vg3n2Xyld@Qgh45X$$A275kq zcv_uW-uJ}u;+$OKw zNB;CkW0I)I=d~N7YT#7~jQ7fteXz<2$@%o)%<1vD)-%ocK8CaH>4InU(44)k!dv00 zVvm}HsO&%9ND`kEra$!pJ`a*U6*D4h4G+yDsV&O}envqwI=nMI^)r-Y?b*9Ww)*=atH-CXb~NL0tmm$gNy4bgyOde@TCC@af9M_9 zFUZ23kLmCH;XO)L_P(pQr4E&Zk zLv|A`s>^IGITsBm37FK`ZinJ3`6&|RCox@7LXcUdvA z7RAH)cbEy4e|vun{wFB%=N}4Sd;o?2a5*yHc)Ej_>eW-AQqzk1nDK8^`}VK#-=E~Q zs?=e|g8$5zJ~YQYy_S#2+5oxMfGzFog))CP?TLRV40dbmtDQvc5$n6#e;An|GMpX( zo;N%_0c3KAe}BF6`<^(dbFN=4c9Esb;tav2B;%79WmipR+|;PY znaNXi<8hm_4~+myJ>|0AT)-wNxrUcjX|EyC^wYTto4O@dW3(KhkD;SYHJj<^<=@1) zn>p9GGWCEC9a=Hp1|q(P2CEaCZjL096UyyPa<27!`Han&3%)cV&J$)^wkR~+TPT0! zpY7b{rpp*u#KVuf&U@Z$=$_jN=WqJifmWZ|H0g~U-Dg|0&QWdQlvf!ap!g~qUaPa) zJWadZx%Sb1e;bbkm88FOa`l^ouCeV$OY4_jAz;xceva_nMN^(+LVWi-nQJS&l@;HS zkHew5Sp8bYcDGBQm5^A&q5OaswDi5tt(vr#eWzVV({%?JTB)t-qd+SrF`{$}p+s7l zE97Y5M@A8Klt)h^E5fjZ$c%PFbcT++iWGMu(NEJ}42+7fUAk_SK~EW5IH(Fn$Y955S-xp?4#syxsf43|l?vtuNV4a}WnCf$a zkbpgcC^|hPD4b-MobagW;k@FOk?B23fNtE-4R~7*NIIGgZ2@#~K zMfYDuA1!5GKiL#PDZOpo73c#Dg?0U7%s4?QOHP*uzvfAj^kYb5>{$n+I`zns3H0-ZW(@9ieGaj&Y71mLgH@ zU3Nb}*rKD#=Eqd!WqW~b6W1?hM75u$g;wPhqhGKTk0SVv$?$eCP8_!*?Oy*p9@RQe zd$sO%XronQefVK*Oq!wr0%W`(=T{aPx~q4O?7lfKZ(GSY_3l_{HtVXB4@SgB$a`A< z1m3;`-nn*vi;?c$7HKz(|IE+kU-wgCwut!g1RAS)RO;W=moKT*^6u01CwAcc>K62_ z&XT6kOB>td55Tigj(awU=VG&yzBLg80})I-2*>3eWh0<(7#g` zZ@DRO{2twgOmllbG$Q-(7~vrzTqp6Gox9Lwa0fr_^H|(6c`+b+s2H7f@Ibd3lac!fRhlM}{OSalKO*OQt4} zll+=}CuhdZVwShTz}b=*Oog$4eZzpGwI=>;&bZ+#R~zro`2L|74aN6zp~{`UVXCF^!W zM5`Y@PP*5zNsf0ip`ZCY4>zuYOCBbxN3oFSEyoCc&K$zd)koaLHub3GsSG?TNe`!; zV0)iE?^y3j&>PCaP^zGrW%CO(oO%R#uPe-$NcjAkZpi6}uAGPteKE!bOD}d<6|*Rw zqUgGXqE*3cr51l4?@*<3Q#)PmrLuQPbm~H|f^y+F&lixLvi_e7tyVSX+z)A$h8EG< z5hwhG&(Ce!Q>ni^Budb)L8^2mS?7zyI4Y>kh<`<+ucS$&*SHxTnX}|*e?Wb8t!ga# zYW)35dN!CJ=TWK(moR71V85y<{ft4#giUw+tw3o5qQagxrm1J0qg=&PQl>6()c<{W zYlXB1?A76t=x6FSmsobA{E4k_QzBCRpV!YNv8HdB5Z){kw zv^bu3%#5HmqpQB;HRMSn7w7}EmWUTRS}B8CbBP1W^+WO*RA?laoc5 zfojY2UvTUV4)A4lbDhmya(o^w1xMQI<&Z@l8h5ci{h6^o%Ulr!lapzM9#gcdmk2+D zBS~XjboW5XXc^edT%jA@qq0^#v*EFVk=|_1L1TfH@P^A4kQ`Iav0+NnaJwl1kR)sndS0*Yya z{ugM3FT!b|cGT6Ze=QV8BZW&4 zAe?aINBf@L{;)#ccYdmEnp>hAX+%^Qybnt7EtM*h<_@PGk9uR6%BHEqN|+Y`F%ZYA zPDH1^ip9M6mHTN}>}Ev#J-m>_Z$~O4jG3zMs*FxOH`?)*QZO+(_lGmF&Wg;?n&sk= zSKQ&TcPM!Yg)0x~=Q9hB<2B6BH{@KDM~TWlT={Xh?J@HpY|9~nL;^LN#QvYvAfF8g zN?xQ}G=5Lx&G!Wdpkiy^8Tz|+p}aU;K?AW-XFxw?U{{nzM0cF~3hQFVd-G=AJmMY= zKWzGE3PltD?i=!L8X0D%U#9*(soUuSK4~+}P?2R+QRzsLZ8aEM(8rxmiLceuT2_e| zfCl~!ZVAWLLxfBqK-x%bpAnCKEqQx_ByeLr;gxQ$nJ+tqFNj`*;M2s;-xUPoQc<3tM zVl_g|0|lceM&!L5L6Ka{k{8YqSmC61A;m;?r=^Y+svam3g|s_)=E$h5)=)}W^cw9@ zhF016K(DHmkcttw^qu%gKU(!_v`t`8plZ0?cdsNzb+!!CBG=%K)fmUj;1P|8P7Pls zRY(>FS{XC;PY;}JYxP!4oD6!8)WfjXf)FHWj3s((x{TpLNzAv^(9X;#N9({HtxzTa zknm|^5G(!_qt|Z%zn%-lr$O<>Q4cnRD;t*UP$IT{qxL_nM6@h#yNd*nAVy*0N2D~w zULz^$nb9uTWuG%avM zv_P8GZ6X!5a-S=N)zk#706^-cZ&VQ`TCd%TSbc*V3Gm=H&Z7XhXKnf5QL{0 z<}Bppj?4?@0tLebw?CRJUVtSra}SqGBQjc9V5&~$gPxLFGtVYrf^0VG9N0yg(IuW_aR%AJ`eYHQdrq}OcC(JfO!pBb ztytffaR{OInfTKJ6ywWk9NyYPU_j}VY!%=l%26{Ui)lAtAN ziDsJ*6~q%Iz1HaSVd>dcATunaHe*OL3x>cI5YmysQ_A+bl9f;&^41sY<_dSB*?o#VOBU|3bAM=m?$}7e7;I>^m@? zRQs$DQ=89P$GBrY2C zgbna&WjhIZqUve89nz8-RNp6MF`H2-v`;TKk|V_fsDo+id; zu&V8`mp4&t&TUrz5MC z!2S?KzmQL5Fqu+Wx$M%Am`ShU^(mMX3s0!JXH}yVro;6 zRp-_Yh@_d>6tUT_N}*A83_NkQh)J(!Kr9I6Ace?qMRoL#sG`W*@#L4t%&go>q8wq1 zu@j!giVt3^$cZkyPsjU1*b@d6PLtCqlQavs(zBz)C&817x()2CO$K9H?C5P(M1)+B z?kc4D?9}?kgaP~b&f}}S*zp7QX7#dZ^O5OE>?vVb_5}sV=naSFFUA~LPomRIF}s?J zbnzct{o4azA?bLD!6>Hv>=(OEe3o)&C0O->B-ssrcQ_egqC7b&65r3ar$ZI%)8m{> zMv6@EB!gkLWFq*O&Gmy$h|}ae41JD6bmm%#vUiWvl^POF@{G(8!*XX%)Gp_h_-GU1 z;$bkBl;1q|RBxXvNa2f^n)#G=?%1oj4(cJGhF=PG;L;GqG+oQoD`2NF-ZB+#f0Xay zOclmQ%GxFhiRYBHM3gUkIvZ#iR^BQ>qTwqG$D|&Pl|r|#;EJ>Uczg{yZ3pC$XtJv@ zO^X|c0ZPz?gl}Ve^gt+ZO(1Htiyi1m=|_AhxIr-rSUd|4*2A3J$& z;2{pix*tJODvg&c<;1SFytd1o;`c0CbTTOsu#LdR)9*tWuG%@TM|}}HJ{WdXDH^17XpNV9!?aYSROM+9K?4zdKlK_Y3W2aMgtp}=J zejBMt7*~edH=AK= zdWkR+`(Z{aCSIz)E;X&gM~jf%8jmX58yVXpJKP&g&sQ;g+nd@1#Zni;W25idhY^89 zOa+Z=Mop-EIFB*w7QR_H91MmJ84zqPX zI!51CEzxcE={ayb<+7s=7>rQTM8e}4{BznjK#Wn~0MA#7@N*TT0cjI(Cso!q$0i6! zNL;`69@Jg-5AC(%#R&p8KV$mr^S2-@^;y;U`5RoICkM~iir+-sLq`7@%`*r2cL zm^30~CBK!@ez9#|z5WDngMue;PqpQoZe$n-YOY#-;NJZpB%Q^uVauR0UTfehsB}dC z<$t9*Yd+wB>jJ+}{&}S`19^5b8H5!P?s*O6{;6AgU6p<*d3pV3`sZ7=lLv!{H)TL} z({Y9bw*R78#4jh#+e7^8X!vbWW~V{tZ7wHZeCyUffcbY05eeXiLgnrNLrqvdBAE+F zO9ey=xcu-7lFWIV%y|!=#nPGmFP$9&`J7KEw&_xN&)jDQ{w}CxE7)1aG65ua6dbbt zZU7Uw`C-_+!2^p=_nm4bq2AqZ)&6Qz!ThhFo&8hO8JbxJbPRl*`;2ge^UoOPL+%ek zx{JpY{448`@v#mZLm*Vw29I9uVyRCIoS-=%K57yZL13(8J`0+PCL&|pgw_qwVZ14{ zjJk4XsrsAvx8A5nJ%lB zzt>i_H~`xu=u$I`>AHrXs}`bD2!{L`i+HZ`G2b`42yN&^Yko1Tcte#|+R%x^baAw< zYBcFTik6%8iK3P0?J|F~JT%Koa%m=WTKr{EfRW0R=H0}rIb+zybFJFQK*YL8R&6xv zJ##7ppD)bTS!qTYa%s4}XcPYDHEjX1pyKlOw^5@L&w&M_<~(W0|ko=HBJ z(mT2Q?J=X%63YmjVMbf2UMh>QzkTx~yu9H;teYe>?pqq;;BIdTm-A}_RfJH6ST9EV zF;oefGG6Zj%{#yP&fZzcTCAEA&(5qYjJ^Cjv1`RK=TtO$7x7cD%YT3q`Imn5sh$Oh z#N!xYiJZU2bU9%WKS{>g5eGjHEFyfv7(32_liYaGz&752F99gLQXPLLX=gpSK~};1 zf}~xFJ4W#0&R$UW$7ruKY0RA(j9j0PS(d7Z%_0ROaL^$T9LZPTQ2L64jhvfsShtJH z=0o%Pu7RN*SN%fdvt1K2u60n;a(uAa3EjI}^eP4;?FBa@DZeI(8R^{JZ?pX1M7L;1Xld!qW5hhu|hKX`O#7>G(@ab6YIT z-q`PczahkMs_ zwDD0-`z&=w^=Bp}NhFKDTie{{LK`k}_4P+W1L1QS1vLtTyJQY>4m-)s zE97@vhs(Vf6AFrxjN-Qkod0aKs^absvIiddYuM5C{4{;toUWZjP zBAJ;lx$?a0C`R?sX)w1N%d&pVIS6K`lB$i$mMrIT+P*@-A8KU8Z6*`^eoavSeOrd& zdfev>*g4w45|b5W-?10R7eqi36JfoBP&|;7f})KMHMC+N6nDeqVU{GA0FDf$(xBoY zel7uEOycGtMQrITwLep>BpgUGOkz}J!rz2OoPIZbsfNx8ww4bTdo+PgVGaKALPW}G zm=a<}vUWvPenRsEcwm9~`#zjAzq7@&X+P>&@N@#2)0>mwRSXZ;)x|C1$h_HEjnaFf zLl%*dYCm*@ORMb@2;fSoH&AlQx72uy|Hsu?2GtRD3--dr-5r9vh2ZY)?ykYz;o|Nd zAV_cv?(XjH1P>lu@9@1hQ*UN|_dZhHU0r=@uf296$t4tz^kxA|T9`Z~xo_F1#Lwxk zTl8?$+T1lz<|5G>@mapVC?71K^Z7HD7MjsHg0LmE%Fw-|shrnnUKW9)k%B zf+ayTYqPqLWg--lQ6i0AA^xZOSoB-Z%8@0iq5q0bFs<9*yO#dYRAa;-sm^5w_{7qA za1+R*&6c1l_r(B3OL4JZLe^=&6@Ifn5~q`$<0z}8-i)Ti34#JJy_2I#ux^f&SpK+8 ziiY@n>qIpW)QH#{b1@7K7#s-{e00D4(jf)q4*sE);}ofiCS}k;$Hf6Gf*^s|R5(bp zi=op;vTViW7}Y*Y5`ThtB?bs{I}w0uyC&L6kRm2>{SY_Kku|g&z1Qa|AaVXaux+cb z4hI42lJz$BZ&`UD4V)l2B z20#&vQngHUQ0RjQ&=?L65VDxEn=+9IaRn#BMH9zgm4>=ybM)xz64aVP{B+ zc95c0z{Q7X4Z9L7-2Q-a)BROrg)&>Ev4co>*$s=8(~m1H~#*y21}(UJcu1^)< zg7ih9L}sHiP82}(Q- z!1+0_boYl8w)mZ`0C9>y9Go#=6(7V_#s}MQ0Gdjy5h*=d8}Py|A^)uG_q9ZsC(dQ!Pr|L~m6C*ZBjeU(cVq9K-T; zv5_5v@qeR4^$rki18j9R^a`FHJh~mL&l0Y(cc%VvrojeB1eWeumjp#pqy1z&WahW6 z^!~=bL+p6cw1+u6>@_}oPAl}IZlC1KzgZE()1+_NrAdc(OjA=p(V`BybAjqfwNrw4 zu{X=Ef8Dlw$fDjm`O@ug^{0F1PgzS*mQurp{46W>MO!R35rT}pn_HfQ*H&CP8sa7O9@*?{EfJ1Y#>oR3%fuh!a1De$w1*2a4 zh*wOeXmIC5f=iyz_#guas&7^iw~`TH=BvjDg|tu)suhE_3jM4`6L+Z?W;qXsfs!WY z9TY3<)V!7S%8~f!li2L7+2@sV(--636!z2~1;4}YU~3|Su};{+1z;)skN>rSS0R=Kn&A>MJFm|~(7 zKX-lnn}F4mG&Ye;GNXh~q9lX9OjYC9K3TDqa<<}_Y_+(wR;Q#G+t2O+$*oFsUH!JX z=>9yY@yA<iLVW)(JKN9si~pWze|2BE%2O)uz+ zEh5SH5&c|4njlx73^iA{q8#0rR5*~ABmAdeg(bSTIO%pE-w(tzm>rB%o6Z{RIl`La zA`Js1emxUT&LJimd%G6UpW8runDC~ zntSs${%o%JIyiF*AC8}*_;EJ_MpA~Bm<7@*ud2^MDX0uHj&7aRyxml-9p$1jzi6GKc zYu*+Zu$NSeCq(aa#I{r=I zGj3iw4OKa+5*kFs+TH?VK5?U}6RSGNVS*Rh{x)hn^_YyLDnSNa*jVyoJUW9|T{Tc7 z?s4nN2CMjKYvlqdV(mJ+Ray(tZH;Ry%+G7jNV?!Ysv!T`UrejX2J5>vx^uwnQ2SM- z3oR18#Y%;xu-OPQy(4aQ=*i;X30)CNARvCR&^UY?9WklmS*SO8}T>X)z%?^Qr zLO{jD-R919aBl7lcmNx!Kc*HHMBXT2(C{R-Y_DI6y|F2-DSX(pe!sXpx#_ipf`zp( zdAH?W`HPgOzi(Y8zM^Q6$!JJp{m^~GG|u28&d|!$V8deNxM};>+}56cd zZmU8v%1ca3Gw!%2}P#kpTb&SW*+jl1OoyGYBswfK6C-XQ0kUpDxA zkm1rv{9!KKdoEq7*p|BjarLmAO>o;&+itnt{M&@XdqmTbuph=3=m;=gWMqm4H17}; zBsAxg@>GVV;PNz88V{3Ff8D=ndz*2x43fbN4{6cPju$b zGA8uc%A>gkB6b{bih|tfLe})FA1A51ulSP6(}b?wVHn{gYbBZJJ*B!3{H9g^W3P)M4#Q1u&wSU(_k zXMOj_2ih#t4|RT;YfK^i8?sQ51j6)Z$-N%-V_SYDF;i>KQ5#;Vkz=kiIkLW-C&b3< zbJtQ`Qu|(VPz+VB-@Gq(aya3?g?4?^e-CLwy++Qtc4vWKhaPISzxyeqU8S7xoYs<% zG}c|#2VYo+aMvE|qs$vhR&$;2Gf&6b5t{_NYjEmYxCx$wgioYMo`z8`YFV;}$sPLT zo)DBz%J!M%EdP;y#>IR&nSeVKQq-#n%Stx1N&VRV;IK}2IK}g@A_+g?fF_wJuyMF3 z^W8R&rDYHNI6<2=-y1X{k@z0P{x{#^cai4bd<|=q@I^~}!)~=h*IcU!WeO_(YNoqW zQvBq6lr!FK!+Pd3l#jEk_gx3!ns9U{ zanAdh&p)smakij2hwRigroFenk2>ToFcG;HoG*LW8+4yfQQI|4pHG)ud`#KYA!o;c z6u_;^Im0NmizJuPf>C66kOFuW%K;bT(|q(C1D4`DDoZ-n>dXpKkYwR*}o6TFHc5oSxI4v%+1uSS09%$2+&AFWvtw> zwtC=9S*pD;YrJneejJtkYy)(g2DA1;q0>OW zNMFO0s>?e&VH@2%?kDpL!{eL;`(r>3~vA|GF&gW^M2VMskGu}EVw_?)qn zoN<&~iUROb%OF$XQl2%fiLM+Hww*gKouv?5m{wd`m50%LlqkcRS@Te9srJ}@D}i6{ zMq5b3zFI@ej|RiiUUv(mcP}aYYWR0`SyZ*yx)TpX z{AzqBdDZysrI{e_wzqk6VcCfv76TT9CX*k}u z-~Nefx}IqMPbvN4M~mX4oAS=R@|Sxx@VzFghe=DAmJ|YQ-mT8e6;jLn2nnEI&DG%8 z-R9B#JM4oAs)vN9=(kii!qVFrjR!s}k35o~0*HUsc@N)d+--Y2BxXG9QDbJ)u)tHo zy2lE{xR1=?!q!5bZm`gSzaQMK9(~MD9s*#W zK#q^WGhV@gKv0-_7g{<_>0|g+YlPMX*Q#g0Z?BjhuNFM7xSc06K!?;M((5wc-oa%y z<#V#s50}IzeWm9>qi0)B(Tu?79ln>H1&xa`Z-#D%NUE8mHE%mn?*O64s4JKBFFu(O zP0o|W363{V2|JEemgSy_ScNY_TF-7quT?8gnLVv${E`i=D5$JAW)ZammR31c|LS*s z@d*1yUp-byx&MlI&J^-%P4Lw=>(>G|CrIgcMyQMUWp@Xn34ot_QGKQyU;CweijIYb zjNaOIetxQG=>m_~EBs);vi4p*I(zwl!murmZ!>|fvl*{S#x*_f$Y2af=A9A+rY6Is zo|NO!@F>ss)h}<;rT&90?;BSAYyiaXaE%-{@0}529yOhQy07IpKuYka6&zM-N zkE5%e4I@8BHhr!%*NX==oz0K758o?rzzyz`M&A3n5O@&Pe^?4Z{yE{fTkEmO^I0gG zqc-ei=l&qj|8pbnJKz$i_d9T?%k@_Z?26BrPl?{MPy!>~{p8O5>j+rgDByNw;$!4} zGXf1A>%Rh~y@OK%U3jn^o*pNA0^d*{4u8LwoP%4fMCn0^fG5<)JezY*K6zYEtChFO z$H&h}j90+7LT>_4{@_5!{Cs8%&%ioI&1V{1^%XxO>1)`7&sk=`{akM)ZXdI-O>d$| z1@)=E{wqlXZkFKY>(5zwzZ;< zrTm7hL~Ag_Fg(F|2Fmh;|HIr~0vP{qMeWxAqp02Mg@P=j!@CL6h5SE?+L1UQY5WN_ z<#fCXpQs7G^M5O9hhx!HgcYJ-r9JQmQie)?Ixh>S$~2a#WRcM|djpGY)KU!!UsBgo zj%h_;?MSx9o6h{#Vj6q9E>{_0O|wEf z+~d@w4@9ERRGYa1J{7fuDEaBoVLSB!167AIPxhNBk^a;k==31vktDTB53Ve`wH5yq z>+M0Dvc&;L3?&J=Uy7QGl_9?N#Dotz)D4yGQ`Nq0C#m}9{4u1Ryep{m%p)*Jt>5{g`n;o}x<*1NzaQwXEf9~0hSQl2e!%m6naS%!@)vNqv zSsKlm;-e`)sybggJzBnugG@=hlY<~UUu2{pj)Ph`-j-67_Q2En9zu^!+tNEc6svnR zCxa%fnKI=ZIT0o_;M6PKUya&1GEHkZ%OdH0Nr%KHW=X=*-L^H|EOpZazbGxV`{Ag- zu~36DMzF8{#Gc@9e;DxZMH>Oc<-5$E1a#9iDdzt$w@kYA)>dK8X`FO%>7tgFem@+* zE4bx4$pq8Y`O!aY3-wgBSAWM9{zxXRL|LscfD}eQ(?KlMv94~DM5M2ou`CZo>B4xn z)>oM-mg8a~j$y>9W!tDqh&Wm=M>$nwxF}n77=ui9m@D6?#l>T|RDn-4y=+s3${bN%)}*8WAdE2(~5sw4c!pb3%!Ve**rF+MS(5cpznHq-%i5^miju! zm{V{^W_?5KfsHHqb~nJR%tSHl9ztol;$uWdwWt30=-KI5)9ExOVmQG%W{fEz|2SzUW9n6vPVIjEb_Jc#|mcI&k}nDitqM(sX(es35jJeBTTw|{{I<`uWM{A&T?YbX9X`($aT^fR$B`nVW`=YoHxrkJTvzVVp_^m0BS;<_)>d0O&cT{k`l4bfy|JXBqM0;L;m)O z^-A}~8Y&tSI+_RlB61JjoKi`#wHw;>S&Y7AC1os148qeG`@!}S84#W$N-l@ftNTY4 zD+UB$@fB7SO5BCvggau5v627h>|{>sEJ=5CLZMO8C!?mhAVXlzhztNbYa$phbUzq$LbR33m4e`eVba7_>J1B~@H}plgaK9} zs01UMKgNVFTZ7;4nyX%+nBbDfq%6GIW%5(w6^@Z(77?RVwy z_r>ybV~SGiNl7vEWb>>y5{$-sAYo+lp77{GQT%;1$uKn4v>$TL)8qw8#i9BI?X#KP zUklGVO_MlHMCJ2Azio_#$&1!hmJ@@knpn@urm0kd!W+t+>`(P+Ugyi!?+XU2%pcs! zCee8ZaLySHl@J*g3kbfeQ!Wv%4o9e#baT`v7c(08?oP;pH!*(qZsc2DJ1O--k)s#E zQP`l`t}k4U%T`FBP!M;hmJVw)r!_I+TRQ2znJBk_swWA}6QSch8XJLPsWpkd>WA%h z)l*>?t}AjYOaNE@tx$53mE=hFU9uluqsN{h%KCZ*_9B1GF1S45b?)mQd*LpMB+4+3_1D;Lgm)Q(c%n-6;_-t^W;aFGO48Gp4lz*(P-h;Jw? zkW*xWWoV>0y<{I6-(dseGN}*VfGFr7xk7js3x8JC91|D_Q!b*QRvw$&)c*a-d)f~| zX?)`Lp9pdYS#Iv;kaO)i<4b%QU)BUwlm$gJ$-i`Esw5 zN2M;C_a%&@G11mWjBzD>r!lB>smsAb%5&WsT$aKs&=8DtZ3^g3n}&G<#6_oYA}f?Q zkC+iFCjxU0sJPmqknMxA%G+$%tLYgvK}ZIy5XkkQUi1T2M8iZJ#L;E%5&ZHa%MjNC z;V;~M6EPE6+Shj+7-WH6d;2hZe#jf14`0!S zIAm_^`b@O^i_L1qsWEQaz$~p`?77R^EWx|Sa@emY5_ynZ84DPVv^+VLlRkE&1;;Vc zWdxLa5V56XF-`5Sm%!*JQ_lIJ8i5NX8eN@Yj zpqJ$l!MXaMmQ8^@xqCDLvEqor5dqMaz;t2A!$z~q$AD!`=Wk|m>Yj*h5ze-xcpn3S zBX05}G$8#5)!JGcC=J_zjDT4u$VPw~(kdwF9;ELCDbb zHU#1+h_uBsW*3Hh)v^K?G5XVaTMPQN0=jB}@T`TJ0jaurLesH&Yhgk_B!;v#k;k!{ zXIpvY4#Svd$^p25610jA?#gF0UV|f`ZgU9Id^lv>Foa%6;Y4^1TEx`!AdWkcED5Qc zN7wJ#;g;O)3u)n}9Pna^!4BZ3@Zc6?k0VKr5yXW=Sa0pHRe;%-S+*2w`6JBWut(om z;m9!S$O!4sZ?nn{Ag_d4WO}cFf)P1R0OCssoDTp}su^s9i|<*n5JrJ4L_P;N1g z!q!m54&Wh3091xTb?%-VA0rbapWrvmOG=z?0Wtu1l0`O@Z5szA1s%blx4W4MBsGQ%?>2-i`D8o(eN8Um-% zQ!7n+5<9~kJU5!OxMX+N5{}68c|*RllOkxsMbWMKQA25g#BDqPX*bfq(MLbAYY#^o zIYH0JLQsmTRRT?-!&F$PRX(&_WP)W@ax%2DR$U?!Y?2Nh(5c9ByT#^q7t-}q`Nt6J zW`@`Casp&nEQOVFYAxhSGHjSldPEzP2P=ZpA>__-s-$P)_Z3cuJ7uwOxMuI{=CzP4 znWQMG6oalbu@uZn7*c2Wpd`OC)lt@@?w$HS2X{?Fi!XQa* zM3*LDcrE1qbNE1uk3K8HIw#BsCej4H`hO5yi#V(w2=TLCJ;t$j^;zb$uxsT>$%z@> zyUwdwhRZM%CS!4fp83+N&Il5|~-9L6isqJx+GTOdK8 z*t?kFeX0xN2}{QX0qqlj#!5n@?7TJ01q&+Hq37UQFUBALHT9WUr!P4HMOw&~NVX$a zFKOn3*Gfo9%b11&;EKyW-L}U#3Eyf%GYA~tBxopl%a_;@n$1#Bntp|5B%0EPsCkxIA%u8) zr_~ZvI?$@|+oT@K=nvjj_VPm73$wTI$^?G5%GQY<=k>4DEt(!rP{XaJ@l3tc{VCwW zwmx2N*^j&GLMHTr*n^g9n20cCt#?2la->_L3LA1c1SfiuEU;Wd-)>e7%ZY$cMG{6@ zjK**88H@7*JFJbQu3bacUSR+q&!44w>Xkn|R4WDVC^0K!!1{Y*-25#CW2>-^a3dB1 z98+Ndm%*NxOEG~!#SqibJmlN#hFr^&-t1Ak6I!t& z9KuM@D1V|}m?dPkTfd=;uZV+UBHSQ6UThGN#=E8*0SBdH8%D#>Xwc!)kI=_^<|Qp;#*|b3G23zWT$9MBw-o{@s|bczLnL)G}KPW)mJ*4TL!mwKwb{=FujstCn|Gt1CA&WIU})j)SBDCq-|lK zir*bcTPGD%6;1VCfpsIbPKU7CO**R>FfSU^1hdKRu${~{Sm?r?yM$#665Zk7yN4ob zBO;r0_>gwcS{7ieuJrOS?}d~e^D9IEIKm;%dH@G1h+#JT>{WhSVS$T3%s4M~p9)+U zXozndaEzP%KAG|C+$|`Rxn1NvtM%|_HpHW~D0rPMn4^7MoQLbqoIXLSQ#Ckd#O0}t3qNfHaU5HZ+{^{*g% zsW%Itv{H{8Nk}{(dVlCTWBTC;ka&FKago=pRH=)*MrdL@-^ict8MZ zpBKgYWX$eCa&HnKl5yHje|ph{p~$D?i)_bq?9g>5JKONc@;@2TJ^GE;8PZ+NH~ygQ zbCvd&K9aA~ReqE6qEMsJ)3kOjaK&T$8UpPNf&PBKrEF&&JLY=9F?0B}(fLvfpTC%2 z>P8RbXRiu!yn&E{L# zxUD%BPv7z`a5ZF|#O6CYn2G1CV#Wzn0189#L`*H7#t=PO3u}CenrKTTDmDfeOUA@A zqcO8B8z8H$dCfv!&m-~WU>+3G1(+}bcwrbdgB8zr%_YwnhI=Q0iykuM#h@+NJEYnY z>v}|5MAF$=hAjr=5`T1GT%9f8=&p(o9U=w*GUH+@tZK=>nlTW0b>z)WqBcz{J0&r4 zy+Xk7wsM&#)bsuv+f7+nI0x{KWZp)+l%lXwCT}Tp!E6L3-YgPXuc^$i$oe!(ZjQn5 z6T`9>$1swWZ=?yk!#9<{a%^-M19^xMH!ifcF18BnsrHyk$}76*qBbMn%`x7Dgi~4u zzCu*a0$--4{@Fu2rrRU5`shvV^uBLh&BG_L=8aD_AAZ&Xg0_D*Z|i!(C~RT>^4r6Y zo1a-)P$E^zZP??wbNfQ_hdf|28nkHLu(%)2M7_I=oCJZ(tYvuG>%6@1@UoUKz|HV) zPnxyNOyCb?z$)wqqXFK*O7OttR+*dLa@5h>wX1jJ#g6PZN>#7|u}`f(5>NX@-j~>>tSO zDKFvQ*H%cE;CIgsT1=6Gu3;WzpaS>~qiRmfJmu^bPL~RIle+nK0b7)-wFg-}M0MYW z&rgls5k4KZL5Vm)(I=@yBLyCMREf}n+kZ2L4;ccmz6u*>e6-aO`ZRZ==Z>CMk<3$u zA+Q2ql+loJ=+9{kcIo1NWjFyG{+-l({FUDw(%#QF+63Doga{)wO79RNPNzn zrSX3k!h>;e`=4sAMLtIKzCs3nKb&X2LUTYH1sf|WD@d}}T$5G*hsPzHxj{mMYW_YC zOt1}bx-5N#q4{!(YlM(e^UXRRPC>qPf#jA8LnfF365|^C=U=0>4+Q*~TY;SmUt=X_ zP}Tlrjgzi(sqMeDnmeHn)3-{e2EiEBz)%gNXsv{=W`_@jrbw>&Hv(TCSdF1Ldf^cs zvs4@dcgrBY2ev0<-+`L%eraH#=hsQfJl-f?B-{V;3IzJuqgf0-S{Fn906YY-JcT#{ zdYh-+l)~NrKE;1FePelvoJZiv!F8X7nkBi&G8#60`{k8)k923HSi-iJhzbgPF-Cp( zBytU*k$c3?A2Z}QxF}d)U*%w)lUNLk!PlE#O(1U!RugC==1X>n07d&}u!$+}rHAI0 zDlg+-z*E1GPywW~O2LzrX^VMIJCJA#UdW`{PEaL+5m?OftFvTck!ZPbPFiz+Bx3P7 zG}XgHC)4#B#N*{v<|)6WQp&8-QbtXYqmyu=NUKjADVX^iUf4bT)#e}y4Q81 zf!axj)1^+;0?>m{X0?zx8W`JCa@}72F~7P(Lnlr}NF3d$kW(z5JHBOmUlAv#+jMX` zFQFV%Yr2zZ;jc+9(Ng!79)!5$0N&DYyS+@K&>GN<0}>gR&-Fe*9{8qm{kt1@jv1Rv z=mz{!{LEHMq$Aky2E`tKeqF0qRRZo%_>9$XLtPr0&KinEAu^csKvJ1xGRs}ro)!8S z9|$ObgZOW(ZHLC0itW(ltYnDim3n^#32>hnhkLMI(?5Ri!cPEvA(mD>M>17rXX7SZwCG0>7zCnTGN&HKBc+ESlh_L4XU}JGHeioZMPN!;Q}cthGm1h`_m7slGFenfK$=4aLn&*R@qS^w6`%eAdMM$K88m>f*`cY33LMRc8>g3JiVkT=P4?&gW)>WzGz($E63vWe^maE-IiA|ExT}Jv# zTQ3bEjDn8H@Aa9h8C0#;=b>1y38ph<>$jvk&%`bm7|szWHnvxWU)3>TbxGvAWSa-@ zp4fJLB?xhFD-XGH&Oq~X>StMA-7tnr3l_`=EIKs_$QGOJqHUJp8llFZf3br6gdBEST(3Dj z>6p>7<9c;~=$!s93vsOX?&mDCAAm~;trw5Yfzqxk$8z|0@0|rZC9kIF-;tbLj7EmH zh+I}UQ^$Poi)-kGC_yiChh;DWDv}V$tuRo$AYTMy(#LMt?(5?4Ab&k#pihS29u$ip zXI;i?G&Wf1H`CQOL)nCMr*uwYl`9}a5ecBQMf5vfzAsY#9;8lY2dpS-Fbsqgl3AHp zqDh}~uS+;^6E~PS=o)UU0|BO&4YQ7vmIoIp2-RR!6yi-OhBdVS6<@of9|AqZj4={P zF}#=(&Cw+xTAZpAOLW>9q}_~}?_wWz~Kk442TTx86Kj6*rK_ zq~JG*VftNHuFxpN2kLrUQJT{Bzb$i$I&_cXkoF5ik;H z+04_N1#d0frYf~{jRzS*Uz<6*24vfKR`%rlR(PkcPk!4r>i?&JL1C9x*bJu9G1#>L zmLmw04PQRI0<(~T!yHWeGSBvNRA8D_hg|-o%rstvkNARm3d)Cq-f%vHm7NZ|QzYz5 z?05mA#rGO&gawaklSs}w-Ph(&5NR??!j>c*{KL-8NDA+93C9t^; zsMz0U4bCYDM3=o}r^yJzI|SqLDMOTkz}N#0Qa3}KhuWACXUqD&(8Hg_Y-(Vu!%S`} z=n?JOJ2J?j9fCB12dhkMHm>2@_X>%VRTymP{;sbiClP3N$l%n6!>?As@s^H4db)M! zUHQB7*qYI?+DO-ko0FCQ$RBa3Y|<Dg68cLF&6GJq?-bAhtHK0o??=58 za*+W6Ue)Fxr)NJ_`X?0Wy=QZm=mgX`l-OH>MOo2sP|8$}>_g=COkEws0CyXp?3GjE z2KM(k`Zz{Ao-ZSO`8URhlBYgrox+(2Il4APNB;-LlmfOD7+WYDl;LL_C75W#{Bs~x zuhyLIj=WU|<;-uO{g7oospPqHI+HJFdBO{~*RKPVyoGek8t_{mVzi$q8DbwUueDcG z(IU?N&1SBidzLT#NZ~K(5z2T8g!s*1E*6uiB zt;L{?uR<*C;SZhj^@}%sfw)sA2b1e7iqn~pjTzfq($9UJD3{33c8U0&KC6SrjHDr1!W=5zz_TSoqC`?On7wUwfy)XNG)=~eI9nFR{M4cd2e&yWV;(nvAi zKRxDFU6l%bgPlS9?;lTqT)KZsupN>H&K4OW`8T++c^;QnhHUm(U#Z)Ivq}YxH4k=D%NZkv6$Grbupw^8 z+5i6gH=pP9IsT>xljnYII%p<&BZp00s!t|HVBS|+6WcTIK@wbeFu}yaue^V_OoSGy zx9fBX)wdL2=GM8@EP6EX@mvD?Ho)MIM9UrSS0=bTAPAfk{6)ZVc_vtI`pKR4+{gi7 z+XXf!3INiOdeTr8@BlU-J*HVxR1ojWKB3)OcIPe6yI!w0kHG0`4}g-N=!6C6hC<*c zK%^!@6xw?n(kmCufBQ=EXfp>-bVbuDk5utdopswjfem!SG zQB}DMx{;ohtYri?&}-zGw&Nzjt#&P z#TKps5lP!k4inUqWrlW+WanE+ORHp$Ihv2YIgkE}k=9q2@&tf3M4@A=2A=juIh{lk z{G=N~q<#0H{1<6c_{Rd>Q2qeL)7g=Hu0@r4gQ22jIuYgSHh=yY9INA(%c&YF@+SGg zE`^{kXGj{KtxH?jIZnD7zfUh&uJ)~ju`4@9HsD;U&k2S$kxi>rHhxmJhOx9BO0F?9 zcbI5kL|jhNPmX6_W@0ci=(FzI7)76UT*;5X>!7o%NXi9sEa@BvOaZ-&H3?X3>3kC( zvXdCLlOG|HW1b~!%#p7rMFQY>D1r=qHK=z|lCmKwsEy68aW)cU5vPevsXIG8n?iQDrj=U2%Gaj{^~ zjBSq6OR9o*=ZrBP64^<(AjAmI?F`slAsZuJw-$PmR(VZc8ER{M#%=7bbF3CAyl_km zK3AD2ZA|zZ%j~PdrdZzYQxNjuEbv`9VKH3+Zng&>*Xgb!vV8i?4X}#`LK=X=i<`s0 zhafnVz3EgT3R50ESGl8HfTOT)tKpxN z-glI1(5tgpjEQdzeQT1DYMOG1RVPvq%&b}zY|52iT0AtLo_{0s>Px}!k}l!Nh{TtK zhmg(jR(**L5i1sBHPFx`o(^S)2+2|Apjt3%9Fyai=UG}ZAnr3uC64P);YHJQCF|>e z4-5D+*{nREV6XY5Y{IUQa5Qzfp=jB@aapEIxy5g3YhF|TLet=0(P=9igC77#wt}(5 z>jq8Wek%Or)&#s)^=5(v`%IDe4s~d9$oW&vxN&FrighETb!HO)Sfy2=sI;~Du&>t@ z!vt3BomZ8OwO&^>qQjPBs#g-ICjQ0F##^X|Z|T&ZFNRUggY45&(q_bR@zSw>eBvhX zH*1*+*ap@=nfgi;I2M&?W1|gnW2kgz&vdr*^YiYtXMuX4A#8RT-QxS{GBX`X*QT;1 zykE|Ed_|SmI?H@>>sE)dzu$Fp-50Dz*J8sK?--@}hCs{DTBJ=~8>h?760#*jgc#>E zFG$Pn?s$G^lQ7qP9yu%Ubby>k1-Q9u2n>N(!S*%oBh{p?KS zIsM&A)bHAwnh;x>SX*;cTZmrj4Poj>2C~rH+S^dmk2%}T7s_$5tx02s?~~~+Oh2Kd z*(ctOYKV=N=|o}`^!*N3>kW+1ko5w>w4qSKkw$m_lq z`=-A}xzhjS2Ahkl0wuyk;?76Rp;n4*$p)=>LUDX#uMq_JQgdU( z8)V7e8fs&>`u?f)>$U7&IznSME|nna#NVRvQ*))()aE;K6Wm4AE9L1*(F(WpR!k0K zBJ=G&2J0&>4Ir8Rb0_XJ>4$x<$%nU;AUTPdXEi?Tb-pNDx{u{-H7I>Qcp;Z)b#IEzV#L}j$<|v98ARnOhQoQ>z_5Blx(>Ohe znET$isPPO0x_+_zoT=2 z*3~`p^{t}4W*wh?K=OvfHagaYM)&1w`d@Uk;Q7_iZ*ai*Ye$rkN{AiC%*sDJB+eLC zSGS|_sm2=ZAl|&}n%`B&LMNF7hT533;{HXIXCB{F&>j`FOQWj_TDPWCp5c4X; zWp8|$dv4Y6=GKutzN0P1T2ziP6&9&{S*~prPAHnvIVrBo{zR}Q9+2%ALDk|K-0AQS zH^Lb{!3Cj*#w^m6C(o5ZYHY<$0ZwOtSZNh}aSMi4t|-D#CB5zY?1{Z%E8*(G>FCPU zV)fk`iT6`l@!&dSp>@X;&d(X{kYL>+S8{`v9T6o(s z(_@9zYo&%~Yl3$Tm)GFciUR9W*8Ki*8@e>3^Wxbl zj^mb^m={``@DMZSNOv6ta=)jy* zzWW@$qx+{I3I#uzyuBXmElxc-^6#{Xl*9fm?@fpe)dOGOl!q4)W3 zD=wOdCJ|W@0gQp}@QHbyO=(Ojju8T}EEe^YxR-R7PP9$x0yF=w%S|2xs?kF2hVKG! zNg{=e^xvZ{Qj6>s%K0mm!`efNmh$!X$1Sn|h~;#qai>$^{rJ>9)r&PtqODGQDO>dY zxf887{peoG=Ti*JEQ`IFYw3)W3)f=+TR27!`5){Yv}?4bB!rR|hkZF_XY6#p;)5%T zUB3x-wR0IZWX;t_=3+9Lh`65@El&BJ!7g^+KU~DL`CRXL7fDVj;(cX{oEks`V_!>h z?CgNtUz#jpqF&F`+Z3pUmm{ty@SLq2H~k zfM9=JSeb|duOD`>&LPq@bt41|zxckHpd%ZwoH-z0y-Zl?Xws>r-x~%GK+_p{(uMy6aJ1rknX^LHfH*~Y=xaJ8H_l3m=x=Njs9YYg?A!5T7|r}& zEPo|W|COaL<&FGN*;pWHW}o9xQVi=+C*adpw-bN-rGbd^l%@T+`Qf1Y{0Cuaf=glD zry4i0aaT>W{>N`kV9{Jr)rSWhUT|LpHXgdR2Rd>`m4N&ef_@RBxT4GV@MBL*vtq^+ zeAv~fYRceAGi=^(eWK`QWv8d@q3OKCIrj$1Y(!KRk{b}uL-MIWjt0-0@7$$hbj=73 z2I6>>R#PW3a;{%haf9qJA~ITJ1PqgLW6(VvtI{MYYWWjZCFsN(z;q}0E2h3~1IS{$ zs_T46QNK6v;;to^v|4N$ek)pKaP7*1wp#MxDo&aEqbs1vLS;IfG&Q!_x-o#R6U1%W z@7wz0!(|@!(no%TlfRZv30$c9@0vC8NClFTC0eR0eyTtw>BME69k3A=8}W}L{=2wB zF}SEs4Bd0OH-xBt}7`w}$ zHr{aY`w1iv9Ewwl6^c`!Sc|(uaCdF7P~3x4thl$hdvOo$5L}8DFNIPZ3eBJ2Ip=x* z%t1}TCi_`G&{EUa8G@jf6=eS;mI}EBfSMji zFpa<=(+mVjPwKXDe5->1R~&qVcRcH$qbMa&BlPD$%-Zp`N)~Y(gyJ4ew^}oC(XhcJ zKO~yrpyF&fy(o$Nx}RI#bnEr5WHQ>kLT;f#W*Dg17{i1w^T~oB1N5zgFzEzh&T}%k zo0OSwy8%-QX+3b65Rp1X-ZlzhEsJ~N5C*SET-ef++v@GZYitc>uusI+r{E2=Q`tSq z&@a%PI1QoDM<+u|0E=YMp?S!RKvqMCFD?^e@E%^$*_nqvPk>XF=D_hF1|!m6^MV~n z7{K6$Q0_wsrzA@N8JZ+ECFAR4eNduLqkZhMtBWZg#U2A4Y>Y;TI8~4k%(;eC(z~AV z?9R3!&C-olt(yd-OrX7Zqe#d|3CkEy!e=2$Q_=ipfx`+b;n=@Zc_!nQl_tE);YWt* z@nK?;D0_pT`YI7ElGuUKFxbZVFsU3{Y)m&eeB9_ZSqS_T+UGtJ;m`lB$+e#IH zm=~jA^=gN|t$+?*n(;Xu@Mb2?ebMZzG+XZzD5BKX^Gykt$CJ3opn|9Lr53vtSD5^c z{<`_7Q8~F=VTQt9j=}cCaAv9ccN*C<5Pyl~L?;W-_Jy7Ua5X&Rp8X9>U+6+j71Y8{ zeu&=qro6r`MORp>oj@LQTa%#1 z!^(^37b>KpRO@YSd&m2dmuFmWO|zw4RANt{%m6pRsig{w!C6bSE@D9}t(aH8rcB0z zhRDYi(!_6LyZ+a7{oVp6ulhGRdh@5I)0^tgad0e*1>t(!WfulCE1qY#)7L*13-C@I zu?w(b{@Q-VQe80z%$@-ko71SK2yNTNa4kDNQ55{;`M@a*3*@E%mQGzUIdlC0o3IUS4{G41q;RMkf zar+u3!fI%(Q%hCng^Mwr<9N~tawFXbNp7fSa_MCJOKlv(D| zRod;q&ikLyW_-(JfYkzcVq_har|Gk2Qmjb2nB%ct0%%u#jqCnddZfUQ+bO|8_R~3A zUaQzN?=pRp@+%RNZSqNlH33do_{%ye{Q9~k_+GVr)EvWpkFD*eCY1}VrG~CXZ<)oW z?wPpwk7$7-h!@B+Tl3a!GFEP3EX~vAe`huQQGw|jP4OpD8^Wg_bA^8#JAY_5>c#kc z`*OmCZTWCYYmJn!4~j>*Zo|QFWr+EoohhoxF&rT(Mt?k#kf zBZNVQ#FAf2?C(mtp_&&Lsfnc!nY3-Y!OTUc-W~F%;Z#yu7S2(W3Jp$ht7q46N}pJUu!bO^P>^ zyulX-Zx)NZjF#;sTUBOv!;{QioX;T6FcTqJJ85%tJ5*G}A$g#A35#qUa2EsL2LSpg z^dFXmlJQ0t@XKo{4CZ-742K5WyN8ZI!W7VHz11bJaD2`n6PW%96!3ruNUkQBE-w(A z@F_D7!Gf^tHwL5ycnP@#yWJq%wuyr=|K zLu3r-0EnINsc-oc$^##NOI3Z?tsKtX>=m8rrByzn5>pp#s(}8;9O87#FP#vFuydbF zG1(}EfTMh$c<#ro5YN_le2Hh>vVoTixEF`9Rra5eBXMEjex@KC2ADrx9%j>RAd!HQ zwYNXE55NZy-T?nd*v8vE=s?^i*LDy~g=$N@6Y@2X$B?!MKZ#3>_pI z%zscQ9JUo#u;cdx zH@r#5Oy5G2=1z}bHniIFYCQ-qD)Qrig1a!)zX39q1VftbGiFm$3ZWkofefDtxHJ2mGHJWBFDzZcbO2|6#--kWvIilp#W&lw*~ZY z6EuZ^6eJXMxNXa~Jl=l#d@B^SX%Fe63=~ap^lQlYX^{4AknfrKy8(1eB&81K8Kzi^ zm)`+6h#S;Mh*kJ9reiq#rYxN(727o_-NQTNj|5hjt44WwUX)&zDH6=XjVC{d_NhJ| z-GcafG{49E%e!reDilj0tLSRqKYFA{O$no61Z~sjsUlp+s8G0t$(N46nMP6-a$^YY z7NQ~X2*2eoDBw6k3gjw^2DZZ0?@L02hbVJT7sDuZUjtXU;$LlO{TfM#rO-MgXiU*LM1nzxtxVk4;c07| z{ZH@*-y(&v=&G$UHSBT~U-bF;@C<&F^$1r9bn94Xy4C1c8VUQ4yl4e%grskmg^b$23Hsp#hhzfU+f>MFwa!n<6b`59e+FjB{?#>uZZ;E;_sjxL6(R6f%++eW$P7}Dn(W5N;vetX(@T-+MvT*@HF|YWOBXz6- zO1PdS4YTbN*K(M65u&fw5_k%Y^z}E2q3>$h8h#PX2&Wzi!R@3r_T6Od^Zz~|TLR8~ zhL_N3o#`;lr7`GXPehe42ucL5=8YQXVB~Xf_7N&js*Je_c1kLw{Y~q98hN5D!{#b6 z>Lxip;EnIOg%AbkpaUTMN?jC0Qf9{7xgov%u|8`GQ#+MoWICYsR#95;c*rpYQn`u> zIlL?}X*D{2E~2sKPege>K07<+1Bl|aQzA5#31+Vbh^7(H18V zl-1M5j%c)av-EKgUy0cP5Qa6<>mS&Q5hH)tp~eZ9Tt}=4;^w8y0@G>2_b*6k})~>x351(m6xEa4&8UE9|P^! zc=f8G^RiS|tCQ4|Fv;tz@CiFM#(6(Oc0c8Lk@??eXIEs=SM7db%%Qwn-XE$EbFU3N zvJ>x14W8&v(XY6~;ZEa0X5HO!K8%a`gk+u!E}zV;p0M^wJX_07-aY~EnrsYD!crRE zlSp^Ie!qe(rtTu2#V@k(+j{e%9^=HKx1)OfadO?uXJUulB$|6mK5iAmd26JLH2uXA z@&Fi}hdn!(ihaAv^AO-hN_;P99xkDTJZ z8*O;%Ja%n@*bDOT7Fm5V6ac&E`!FWcwVR|Zv~ovQhrUgW8ot2wyXwtsX$DD&JzceV zcd{Rb&dcFLw#ij%-kgQ0*@2!9K=PUn!KuxuJi3kDeHZ+-X;fpC9rwZ2+=TW}r^6(z z`1=q)Q;oN=vPN+`xlfE2PB-!X5dLCA7v`Y~uZZ2)`)oR_rt0R4-;m;ar1Z?C&iHM;$KL`84FO)QCm}zzOPVWdvPRUlsp)ml*?-;ruiu4|O(ORbVJDA% zdruQVk_^xcU_S@C_hd~;oH!Tt4M!~TAa6N(rtlBj7%={e>H@$s3D`^VC&g38-RWWa zrPPyR$5Ci5j-H6vYDG@dG0mIppYen-JCi4B$GJ!}A#>1kGR=;f->?lm!2}O?Zonq~ z8BpDZ{`DZQ+u6O}If~tc^c%?Gy*%pQ8QqJMFcjUNC&ufTUqO-kM=cfvZo&8`@{8g1 zX<`i#y?GHpe+a8~ZjTWyCWr84g0AG}?f(tyzEQuxg_cRJA8#LHra%3n(x9QEy^0(H z;X==ds9W}F;EJ`Ei6#&{EZ`j8%hv=KNYg7l@ju*km|G;68;ZzxE+zp~#9{;&*5c>V zo0Bjki2i+sllUeZz4JgiRlHe zC1|hy@soHWZXG_K9?|fxJa|UmEMn3-3Fq9gJdFZbR zf^G}Wr|Mq+9r=3x{6(DzP5;xrVFHvmm}v8XPni7F>VwMhRD7(X^HMHJo- zTm=ysDa104+72n=QRyBk3C1k}GI-?8KQ7n(SH&f_WRO4}sOL!#(7i|7){Qn0O=7V5 z(98O!MCm`yJNy&RT5=jMArV>0V})-PN9uBemFEb>@<2fSe&95+C5%xFC>*JlS_jCp#@4WdvAY1BYS#6~o{bXt*sBf@DT@#d zl1LN%ct)-sq7i~CBvCl@*y@cnd;(qOVSeGOa>z}WS!p#QE0g8SJI2yM+#j41cCP+M z%FzkB%w;J-PDQ+q`rSaM3*8las_6n$cw!V>d(e?#tT;4F923K!AI4SB-_>>`Gis-5 zfBf>EckN6OV3~Tgz@o^QB1+tfB*m8uQy?LrY;3H3hQkPU)1(ZFlO_kaTEj`^@gK&t z`jjlta5PAT^R$IalaIe^zu9qPm$2hsl9qG{mn<~)YS>wS=ZVLlFVFr*Dg-+gFZn5^ zOYvsLnJ@e(l+Rj-^V9osn+6h*p~>bv1|=O2##S}~>@_T*t+{FO=_~JGcPtyPCGYKU zK_bdkq^vl8o$K38liO5E4N{v{4fD+Z@w?jyIFrAj_o zw_D0`jn=4xSn{YudPT3j*QuXj7UB+VFTY!IW=JBj#J$?kd>C0fh zU2FBa%-iQZ2x6vREhOEBm39#35rl+R0=-gPC2?ycL-FCc zXxL|{?)sV9z?ZSK|IoNanyy^T7mf5;zY$jaB0@N0c23-MHX?9GccsH(BnV#K0_l{H zFk%n`zmT^K2K7wnn4c*`R!HhErE8G-04141OI_X|lu}{&>x`rKGe)=-9PQ60epjd% zE4GHN6m>5_j6FbTDDjh8Q33XeP)-fYgdvN*G;YAcU^{e=mzV`%Id=HsPf9TGU`Gva zxlE3)y*^I7Xy@Ulx4iH-nChY>**e1+05g~%*kcw!G3q@cN6{<%3d)FrAONylfTRWy zGbSecQDw^{-`h5Y<|=TM%JGcbrrS4u<9ev*)fHjtT&ykoODOvLK8du2fmfn#qau5pMA2)VR#d*3 zb%IR2K!U%tZ^zqO7#`#7gQaaaq!S{vgova5tfBLt_{{hTRK`*6*&XsxLLDsFjc_SK zqqAU|ZiXsWM>2B}WXu}GLKd0Yd50oAzH@%gjfKMDqr|xAnrd0!6sO1fC9`c){v_5G zpShRuS}TEF&hTH74!+l^JmQEy*EV-(Wq=-#m10;s;YusLpG%_R2LdF_Y4gfuzGE#6 z7R#qzHCDV^s?ezpymaD?lE`UpNE1mQ&5x#Yq<1(NY3kD~xKS7&@IF{BKS!VnJWe(t zXJc9-4~=9Wlpto0(XE_5l8uEXK!|69W}_y5z5e0U^6FOT@K_T$UY>(Ir{7Bay_=!f zPYzsi5Ijc6!XRGQNlB#db$C*Yw3m&81J2oM>kp}Bfu>_Mmlz{w%^fF~AKIK~+u!%> z4;j<}X-3fwo%q(+u-$xsTk7qadX7BtY`|oDS>?j9rJj~ME+L@jN3*m)xx#M=W4bYA zg=UBijXeU#RM{OzGiaeWOPBFhTwqMh}jg`z#7f5A|(Q?dY$8f$>r}D|W#>K8$O5TMD1V|%wkQoJu6s4lmxfW*ALZHeCI7S@cP@o z!|a-K(PEb^oB3vSjgfT^z?Z+=vb4m(gWD z`J1-@+FLq5tvqjUX{s=`4YF8_6dEtRWGk5ax??J0+T?TK{<#7+=9ZYbRA*X@=qWMiDw)OvC_WOCr}II0%&L8< zFO-8j?s`13EQaguJ7Ooad$&@YV4&xrf%jQR_dj;JFs!iVUbM65EDZDdlVlpRKiz@s znHbdKLeYqjH?5cwlvkCAYvG8S81XwcDOsh0xAziExcRKldYPzupKI>dM-rKiQC^ogHcl%=nNcvGa1qs$UH(B0TG%0 zzee56j@`iq1;Urj*M$*73>~=JefoYOulab=&LB$Jxq=^sMfvC_(4_>mfkL=7RE5&- zMEdxYq@XHNYkqyuU($Qu@g=mIS=|ecpIA&zGa8?8>L~4LG7XQv3~i_c-!4DDwe(ya zSa4!MHK!lRGIV!7pv@u6>(6WBD5tesD}I@$__i0#l9N&&J(3c@`b3K9;$*7^Fg z(hO;(tkH4(NZbVE0hCCUEP}U;~aePDG{e$f^Bw;cFk zjI)jw%@5mw2Qr6}!wc6#uJbq}4pICBO9wLGEXeK~;KRp!_VDZZ57ogeQo7GUL2efg1= zIHxazE=#p)Gz%+j8CQO_u~Tkfl6G9RK_qd#NAZ}(zCQPe|G|IAmOmx=|3rQJSyT(HkU&IU5!TssG7OWi07R% z{urxX?x@J|Ky_cG{?}UR)x3J|fT{;JHUNMGG(lliszJ#>Y)+t#O7pk*R39Jc*JCW8 zL>$MK8o9@GYtC!D7c+z>(BX#R9%7A`qMC=#fj5e;OLyx?29?P0klQjet5upluer3(8rn zdZmIq+#U7aCdKBP?*ATrWJPkysP@Bgl3^YB8CM&>NnQAA!XH~vG)|4}N}b(9nPXCA zELbDqje1&{{P<1?r3jG-LM~qcP2NOZVRA&kV{ST3ORa1EoyY81%$VAh_WqHUM!@8? zv5J=LS0TFaW8qn^ZBjGE#NY|SuNu6DT~Gn1$&amlokeOh9P}n9I;M~E=&iC!oZ0FN zeeAL$6Ecgd9GU16I(5J~yKr4TexN)t!1hbJLl;y#VcuzP(fCS*7^3Iup^M~e|E!{C z$+<`uFq7@bdzJE4h<_fnUbjTYJ)m*4w7uJHgtt7FI4mft?;0>QrxIz_B)Pk)1$eKo z5uop@u>x*HKU~p^UQfpe*98U0o}Bf@$Ehl&iU#AY1be7)imIthYIn%2u;{G32aSG0 zUnsi^_6nPKsO-ulRiuQ?zeB9}hA%!6kzy!l1*%Gz|6Q^Iea+`zC~+#WTUJg2kCvq7 z-i2w|PY`-F8d41y21#rEj>)X0r<8mG5@`J(zVCUW1Wf^*1*FS(aYk(~3?72@OuD`= z3@CKPtyI598WhhUm@*0TvWWm>Hi`%V($##MwIO5U6cf#nfVv@>9yihni>@_~K^0%t zb_%9-pHYKX%3LT7*1TC+Eu_%;mWs)OjS7cK*qQr!(WLfroXPK;^%k8`+upGc9qXC9 zEvt>XoPXBqNKFDc*MAiE52~6T=_uWD7?`AP6h6JqYure4is!o2`n|WoE&JTpVBsBP zeV(Xfo5@rSw9@26JIblwYO^`l(Y4HJm@M1m3asfL&}>vx0kLPAN@kk(n)gk9t;aL} z%x~t*WQb{Mc<*jn#TYbK0Hfv z;%zi83oN7PE%H=|^M2Nt%#W02kU0_x^|$%kJIF z9Y)@roA9-{ot#XI?}DaNLY@@f=R<#FLuA^lp6>%{Wof<^XFDUTCFSOD@s^z@^JD@| zIXHF{bPY?b%>~5N6eG4EWO(OeyHPXN>>KcC@C;2nF)pEvBz{;N$+niD3 z+PVkeh>@At%k@iTW1~ON(Z|A}RlsTZ>EO#ARnr~cm&e%FntsL7yMJIjb)wR3xghod zHGg`t5V4rbasmb!4`()o|LaaH+FNyYF32PzU-`P0=DdFDz~SjQh;h0_bBg=#Cx@rg zw%X~kt@8obZ?Qk5`V=Ab$WTOq^Uaiv$iI`FwBF;5)4ToC)9w>0&zNK@5y=t5YD$+H z0T(nE+^3u_NF97r68>))Xb5-tF=eq)^ZR({_u!O^tYn8d7ct;>uV%3c5yKf8LAWZ* zpC`7vX%8cfJewV|Y-B%qokBpF>q?dDs;u~j;dX;#^heFz8P()bCzOCfukO$8ex>(38Yc#j0xVA}#EGPKl9_#Ad6FyIOr4*0( zpX>Rd_WHxpvKtJbx9%QsdYSs@4rTUy`}X>cx~I)k_twkPFtMr=vQYZr}4o zTCaKO5FPmq>PxpN8jhQ~7u@W|Gsw%U^vZ){?&9<+b!P4L@C|IqYY29Q3RJ%eBJd8T z^$rpA{?H>6w&Wmc<{k0dO+3~1n`@d#;PxdbLtEG)GUWJ{X+v^9LVPA8``!=usT3QL-)s{m=5^$rVKjuRs!%eT=U5lC5RODaJQon0u zc~^E!+(a+(x+Nd=S>i9d>dgWuq#x_!iYpfnX>E-LVhHs~BP;0fv0ss~+pi3Zze>#7EnVygC( zqBIh{A27WiO9S4g|E&>3T|6OLOfibpBl`vSU+F>fg{Vn*zypErqt{*B0qWn4>ZN+n zM$p6moVC9z4swzVe318gBnV31ygmONv?+tS%>7rrHAPjPDf@MnupsDU%gY(!>%J7U z`o9ZsAD^zjrvPZCOU}yoPb)@6>BZ$eUBTEAt2B=YPx!xTa?3+!OzVi%@wmz`Xb0JaWuO`G@`5fFVH? zN*(pq9L4cB&TQFrELZd6)0)G7dziPHOQ^Hy+x^$5e<;-D!5hc@Ni(GTFXkCUVNk)_ zxR(EsyY5eSGkyE`I%w!-@`5~I%a7iPIs9oE?b9-x|DSRf^sf8ZlrRv*7D7ZFc4fY42!;y6SZ*9ZMPQb9L7ZWbM*h7)=iEDd(Tsx|~==!AaFs z^*t+4AvdZL9itX#6U(bMeXg-~@0ZH9LU3R?EBrC-MeJOiU281qZ(|irg*tu-=1Nn} zI^O8+EDL5RxgI^W9J^g66&0PmgELUp~LKT%8IhA}V91lSi}e zH8Iobd_|!yl7F>o5YCg2>9ngeVn+0^0*uE@z&o^%O6_u`3%MK|CNuo@);rg!$)Fe< z5vPc09!b0Ct%j!Gcw-tOGPI-=T3?>A82y%LhU`5>-|`^7l*kj`{mGOt5-NONmiO5r zXJOd2*!^ga@a2b&wosw|#*}V*lxLGJ_oKwjZMW;N zFHgU?xx@p#C^*MY=M@WcuA(FBdq+=Q?Cmi5<_t5p2do0+tVsM}8ZWqxL0W+6bz)3W zmF~Opua@^Htg@1OqOASo{8fGgF(gpqXOw4&p{`IR*?2{LN89?R@wq(hBy z+^SxoF8*`JbWf^d&Tl?!^jsN{smH%!9>MY_CZFOnIHOmUDhj?w zq<1UeF*s~*k5(v1)hmGiOlOz7wdva2P(1x+nD-y#ZAHpjSTQzdyhjjC=ya?w82>OQ z`eGHtd(t zh*>|1uXx!y#)&%2{%D0`zRWYfzpIvvt7c5rGsku4EB3e04LbGjUUF!$;MOfkv5a4K z4K>xj#c?JNR3R@`Ws zPdjNlR|-i=YX4E*YNjPZo5Zd&*?rSu#;<-x66I~b4qB;@^@=JIxMrn?S8AC7c?Qu| z5jFVj2H^mE?5Kh9tTHjV8|wlg4e~Y`sLR%F^WE-cM_`1G8Rab zQbaZA(ME0WKKIXJN$soIx(IW&4LtBjZw|nPgz-|HfS3q36+}eO3R=Ixmy=}WN;IBk z{YtguJ%rlh{!}eNj3L3&C*Ti=GUI>%TTA~HSTW@Xg^dS;t{yzpqo>_ygh;}H@cl!FOR0+b}L!a9|AzsIAGDbQ{hWEf& zZSHeWEA{TG^X(8D2di>+tF^uYeW;r6xts%cHZA>f-?z-91U~&@7BV34*+c>6vULQ9 ztfVs4+D9peH5_%drnG0Mz18JJ~X84c*Xt$ZB^&To5r}~Te{$!#B7;YCnUN`>?P6wy5 z(&Sj+Se66>jXOW63b%0I3@96QA0Me-w5c~}{;0AiEjR31QAkd!g*(j^nV-Ry0E|+# z!@CY<{BvwE=X`~hO}0?H82yC!c?_n(Vx!X5?vdt8EG0#BnVvEOZ&YS+gD@V)ao;=D zKC_lR;k>c!P={nwmN@>n&{i7cdTEXdc{SrF7)w7bE$%KFhz`3KN9Gi z#r^hQ82PT-{jsBPvNrJIJGw1hDuxUHh83QChlKVbC}Yx*swn1ND`zVOo@cQ=Gm!k1DTw0>(?hnIVnbHb$>unC!wi1SFurbUB=cT<8PDEXt{aBx668JThmG5mF1i(d zC%niQud<${xt_NB5(ahz;NU5{V3rcGivJ1Ak=Nldr7Fd z@691c)MwJqGq`~y6$a#I@mtU&c-=~+i zpbP@8R8JC!=@;JfF8`b=4j199L5!QP7B3tm%y6+3H9-)ex+A8tzr|pA0^Ju7c5OSO z5$V%wKGy2r0T%JOi~1pfKlb306~s^EoF-r}n^6Zrc|=z?7BY6(7jV?!nDky@%gXpY_| z@AdB{ND78#g9)+)C{M^6874Df=|dv`Hu%f%vm0+m1O}fu7N3MF1KjWLCEt&T;KwBs z(k-AT0LLcMSI^uVCmq6~6+&zoz#Qe}!|b@}J#M=UK288ko`K%RVIwz>=rTcBR z1jrRbq5*iqx42^epVOU_3xPzDQI{I34~1#!sm{-bKv~?LkZuoi=$Z{sx(?5>1m~ynZmfAkKMIDk46vgmWdEmy{lZFl5bhu^IX|EpOBlVj8@t3^O6pQvsE?8*54FV&4q7oAT4J=7~yrZQ!eeQG2R|EdrPV2V!S zM&~XI!aIbsHwWk?1Soi*v3O%V@Wu!q0%L^GTOprdp7{8LDnK3Oa^$-YAl&tVPYGVJ zF$u9y1$4GU44?g2vbt!(vv}il6ImpP&Kx{29LFJ{YS(<6mu&gqltXY8Dmr{*u5Wk;-YUVK5_gPA%erB3r;4ch3cmmIt zHa)o`t=3BqzEGu9nE##?$Bwo_Bwu6!!t1~uvdo;wNT)3fgIK{rTUn!wKH=qWp;6Pl z@Ii5FZ7)+%KsA*W(k@_c0hqBGDcF;vX?Ibvw2B~K-Y<2GIN1Uic6nb?3^I+dFoj{5 z25&@JG`@~pVu}dn9Nl3)30?BpuQqKN=LX^9w>kVW7!tC&f9i15&>`flU+#~jX^SvoPvC%joUgR3G#wn+y8S=CaQt zi&FD>4t>xX!$1#6+;Z+hT_xN@c(EZHma3xtuZ%=nPknntRE2_V^eS=7Iwb3VPXCVw#`9lz-mhHU0AcAKLt5XARv|mJN4#P<47(e;8{64 z6~hzHZFEm_8zUG_FKs?7A0w|Y91G6Vudq#1<&Z-oIZCT>cdUo{XT#;bwHG8SnVIWW z+qB^aA#`(A%e(I@5p39fY{>(LhL4fi`H^@^zO?A8Mb+E>kqD5DL17P|FdnYCFjg&p zP#rK9tWN168RbZ?6CyUGF@@F+nyYu+m*-^_zqUu;E>@CAsQ-8t zOi5wC7p=g{M;4SOE19h^c)m94Gv|PK?!EnGXZg=$k9XbImsx z_^Y6ttb`+0_zijTSX6_dSIw8}`h#{J<$3HG!fuMu6IrdC+oNeT_PuF9hqn3RXtkmoMaiv8`ZH7B&Q zOpC+oKJ4VUyBVh;_a2YT5u+d0ORlF+1qIioi*c1QOPSjw(gUf(anW3{E^2Z4Mnc1pM6(LPPu?G#FgS9K;9>8*y@{t(9N}lOAjxzb}Fi8lc^;c^Lu3Q%f|C`;= zkjl2xsE&Zejyj4rP6I<9V_4*M63_`Jmb53^srwza#;-LwBI*W%Dl7*afq!)eqGPkF zl3Hu4&@Bi%+j&!RL1-0-zT*i961Tfe1#9VnRG)78B4e; z=a<s;Fr#LtJBsK%G z`)}el@4Ge~sr%#`2D;WkC8h0x1e>F5jrqZ^t(aBDd?0|>YI3|F$gC+os7 z$m7Kv4`7p32p{^5d&(aQUKK-CYpeb8laE_O#Opk!b8n`?`2%<2lDC(yg)l#~&`hoF z1*|BQ{Fn&XCET!0M0Bd04*p2rREyiD65IRHw>{K>#(<105H91l8s4wR7IgmB+?V^?j;@3IVXP`LDJ z9~SD|F1`aEbZqiEs%Y&O4WyoPb;7lz$Cc}2OcC2pdHOUAB;~aaOWqHS$8uwT(xd?` ztOer#mQVgzRj6^)!f?%z!+l6xNr@v%9dU-XVw+5L)^1X%s)K~c&FQ9!J^!!zKwA# zMIZNTmM$K!|CjB)+9Ii=`JEPcl#+MET!(`WJ87-?y;}3zQH%rx(_ZLmyA}LNuMe!` zp3HLV#349eMOFO@1N?_~g*1x4i5*iOVlu-qsGm*K(w@^#pKx#Qi{zf8i~r(?Tg1{h zm7$$uOF$QbUIKIjJHC7)ZCmh z$L+j99HVMiy0rhv-Jc|w=C4jf%-k3gO3XI5?!>OO#Liy_18Hgk99}1ZGy=b7Aw|9d zFhXxDo+`X&XoR^pI{zzok)H)0bAPi$be>(&d);QAuvPya>aJ<&$WBFneTpA|m#n^u zu?;vNz9M_7@SffI{JzTzauDna=TW?^2qHQ8`m_4?J)-2+hyJg_-xH9_XzDg3{H&Y| zb#|V3e1!abO0ao1@cJPR_MhK{s~;j9y%CF{ zIU&y=c@j5=imwWp>P%G&lngh0Sgt?RC{%pwtOT7o(kfGb38{CrDv_uH;Tf9Cac^_- z66mat5PJN8%TV&yT-}a2(OT8U_X-*4?Trc8d;e^F=eDn!Bk*9%##^FXMnMzCMN^M; zWL2E#!Ki4p_-zFUvrlZh*KyFR$!m~GL6_VIjH7LskDZT36053<+4xvFjG>&&a*K+n zS30;hgnVxdxw{~+E#E8}|#@ro&J-uRr5&1p~!= z^Y@zPzu)1gi=0Py^q~=Oqni`lXokHOyF2Vt7vIoUdWnO2<}L}L->S>YM`Ml(N9Qtz zBIUp|)Y!yW%tdu1Dj+1R16^QeB9B1&`Rf6q?NMk2@wV2VaZ^t}B00+URWn1-kGn+7 zv`iy#biN3c1f0BBY5)#Nl8O>0b}c&-oHIA}XD9<(W|9c9su6Ym#ySuCr?P@h)zIKN z+Z7%YhC9*6Igk;KC0G_a#fDyRo18r{W-TcKo6ns@n0^Ujjk7~-7PHEYx5K51UeICnV7_iO)!cVqU|I!c+a zb&vHB36>dF5QEcaeP6AjOMMDmC4slX_tjP_bOqoAC>C4mwd%XWx|dU`9R^n#9M%9q ztmdIqTmrL6QDumGErY_VN~vq*B{_Cq?G0Zo(=AiwE0b%pphs1i2myD=1a!xb0^aFi zev6lKl-dFMWh#FpW-VQ_=P4@Q74c1%BovalqTy{6qYkZ8SQRoiZign)u`|r#4Q#WO z>-r6?^XBfhaDOViQ3XZ_@cw`$njTNb@}I)f5GD9AjdcaOMGD?cx;`7#T2q3UL%l3J zu0jK9&Ckc!mx}SnVvH@_ri7<64{~`@z8i_KG=J~o$TD1I=yvtZlArj8xB@QCLDnmRnXr_d}Rniw=Ceiy@X8W4~{C|wSWl$Ymw1#=$;O?%$2?QrVaCdiicZcBa z5Q6Is)%oZV(dL&?fw8N zYoeDGrZ&8srLd#qY!qsL(qsBP1cAADU<}zl%H+T5h4%zLL839(ue1S_7*0?!g(jF6 zT!RgVPSK191&XFSVmizLVJHy;cyCK+5i{Rntwm?Y#(DsdP+|Zi%YmN>ctPLwF_JQ~ zOlTfT)88)Y;vqte2HBOX7tsY(!pa942>um}^IAqS7*FpL0R$lx=im@$OqqOJM-_rt zlM5)#U4s&1owP;*WH5Vx2&2-XFqiDnsuaE}!J+J+N{NW%N>l21T2aT(Um;U>g|yM! zZ71os_IUG}kk*f~meMYWYHW!NHil3-Q%a!;F#$kc2pBv~)~s!!QttM_4m5)MEM3uJ z9>#{q%Zza-t!E%_0o`ByMU~WNsNnC+8DT1lyT3t5mS~9H%Ap8sMTowdbXV$8g1-?N zGb2L8xG6a9US{NJ#w_5*c0#1f!wcJqXryD?hS4jNiz>W@L-no6g}yK&o8&@c{B~5z zI+C;J_*cdnK(G8-3MD2%^;IjWZK0^T*R{AI0p9XZ*lmCuJG4A%CkhiN(R*V=njSCd z^0N5y4iFG!v@xpjRB!mZP=xhWjB(Df2k!I?gzM$_TW>d)XMK_ER|NvZ_gKpS&g6cN zAnXb$WE;MLCAzwTfnXI>rSF392!I&GY}|X+z|}!0sI;A)Z$8+`b(f2Pud+Ip5g)R!Sk;oGhiAwkSQ89i^E`QVTYjmpcD7gvZs%n-^q;PBZj69^LDK=%((c#^YUo|YDCWG#ksxYk!FZS-=^Yblr`$Iy+>1?* zMMXab!kE}}hHf+lSVXo`?+HU8#xaIfK~P5izm#(DG@@$JznOE>FbMLRqYr0Too|{N zM)N;&@m-7rVutXV9$>#PP>Zvo!ZGwvv8~EMSWfzSQkXqS6*?uYdP$UXQFaH`;%(~;@hnu zDbWn|@J%kquh52$z{5J%1DcJGO9|Wz&6}6+Lk?YR*}IvuE}s2F*&A0lkqr^#26Tui zws%2@xVwWxEWQe5o0PR|sjgB(<3=cFejm-Jc$F_z%Q(SUFngG~Pu?i}f0zcI7Gv8) z+Oa3~uZK$h9Hdk8#Knu_^R7UO$PNe6=+@Jf_A8u<*pjY(#JM3I=yC>My#}E=$gK#} zonniZ?^A&PDp&ID_R7*A)PfSAWlMi>Amd4~X75aBU}mgHbR3^6fLdR6b$aD#I?jra zehycOK7KFeTO;-Vd5y{Y)W7vXGdanpY)YPwPU(l}yz@JU>Wj1anbrsQs?V_i>3aDv z@F7p}`Anr|yRK+ZC-XA8o&kaV>PHV_eeJKW0z`;VQRJZc z!`@V2bLv|&qq}0~zY%c5(0T&TFnb^>Q6Y(VfF0}~^*jWoJs94Ca0gj{+;l-nAg?B; zgjIL4CuI81wilVsj`5urUS6@j%H@b`P{5(Y^karQYV>KO!9RP`)4h+y{XIy|1rX27; zCBwfLW+uvmChEUNM7Wh1km-kt$j<=m|Keom^N7OfEy!k%<}d}&@bpnmzX-=>cJWol z@PWyl=N3Fy*h5Yu)QC5jmsV-w&t3?PjGNU+pxJws3&!2doGO?w`o zLK0J&5cna=cY@hLf54-oIXL7rs1YJow?C*WT1x#c?zAunBP-~DM15++5}t%$Z2FxP z4Npk3^SdfZy_PTT~@*9 zKs{!W!GF1*{gt2!tqfxy3D4wVPEBFO5H{U`wvQjZem+2KD9Jz{v3;A-Aoc-!)e%YF z0DD?)o#auc1^fuv5qu>2h8^KqbzIqCtBo!9Fdx_-xej8n> zAXlk0c2NaENwibx5JCYg@34?}>DuIhaNRGF$s;x=Vz7DmMm`9!rbNOE-#U8|<$3wd zb*002D|JQFVbe2Iv!rPq!^#`tD+b2WTv-?dMQdbbhF$ab;ALcg%8n6rXDy79my?d_ z$~3u_aD?Fce5r3O9B=CwhaDML*ceZY5&kSd|B5Bsr^~FN$h?{`T)7}UWIHhyL)z$? zzj+`vW%>gIn3H{hpBih&jOid?)~uODO8?C><|Qg;&OW|#Ki-W5wJa;pt1E=#8no6S zGZ4ZuI3c&`BWpXBwJocVH9%372lH|wx9>_)3ix{j#rLlg|3oyKETln;@_SZ6R?evW z#Q+qRVQ<=<%ssGgIS9v6Xa>r66wg)>7MbNRa0bqI0{%|{s_TgT=uAHnUM|FR{DeZmszL@7 zFV#de=H%2QCIE613a4`#_fQ=1&*(5x*eAj;VTvN*A|Dq);8V!-GgQfosT2ydGWo}h ztELL5eim9b0OyCIOrFS`AG{)4WbnfeSccM2%G&mTm#H;XMM$jiI@`Y^3{#AU%EtY( z0y1(L2U)qa^Q2<)?29s-MOkuWp^98`W5F}trm0j#=%gko^0nix zbX2J^(W>!quaR)kg!5|PKU9xsl@O)A5hINVUyO!?)uedt)$mg+dZOVMtSRhw(5SUNu$ z$7>!mC43b(Dc5or6a%Ry$#sU!=$H{`WO{RE`#TG55+(6MXit!f5?yT%Ay!R-dM z?S1G`b0z&W%PnSQ<&)T**G_|kvErE6oX$-Ht&0_LvB{4+T?i7xsN88??B!>Att}q}r98v7M{xuX;)u)m3<|!^ z&m%BSr;RiGU9>mVX#`s}%CKZ~dtuBtWl{%aoC}aMNk(S-X3Q>cQph+PTpBmajS0P?^ff&YrnqY5UFQiY{Yu9ij*n4;Qmfkw`;5cUK71kwlN+bwAK+>-K5M# zr~YQu1VyK+!q%Yy&Tc&|P=xwWl+*b8Q0lA6k-7V!RM;Uwlj#XknEv40`k~oQNSF77 zfneN39?-nRF~I2Cp|dz}%Q*A<3n^C^0<_~1ch|UO_0H4DhL8C^h^)|}1C!6!Tot3J zrS?!x=u>9Q3-Ds@z^WRbyh6oxam+M)H1OjxI7NbtvM6kV5T@VIW*Z2ZOi z#RtJKCODDW>iZU;NcS-05uj*gWl@D+lG;6vPm<|}|6sRY)^$>pJm7nfmYXu=2XkDJ z#}>#5&Z;jLO8*l{cu9UAoWWzhUIL-bx1goi)`&UI=hS}`)!I-02XL)e{E>04#Pf2 zf&M-Jc|MeVGAwU2605xuXLoQhxiokV`(c?d6a$NIXO3VC3j1chLw&fPVryn)x0h;n zP;4bZvEUzg;oNDrab$Ng6cf6O-UV@aHe}C^Qpb^Mx9@jx;Ae9vZ{mG#>pW?*GkDRL zeW`jI)b}643mj{^JV&t?Lvgqna(Mr=HPIhB$(xN#wVtFFdHm*B!etAFccF8>z7~f< zuLhPASRck+ycIigbU7lCI>^%*r!g=6rOv!pcL0()Nnr-vp9O*8-6Ky&9Ht`#4U^nJ z?n`w$f*Pk!{REI?60BenrR^m{rwyy9HAc8ezE?SO?tm;`5?-3qp`R_G|1E*X3NJI# zf7oshI>?eeLw^tL>WrM`20a0-nHh$^6WPKu7<6B8if^!kY5pJQD-YGhlJ3%F3fLR;jDUh+DvDc&2V7)zw>oa+kpO(e;syDY6Zk)RUt z=BP0p-$5EI381<<;khZ}x~kB)Zb&|;GP#O4xPi%C^>{aybhquVG&q@d&dWI+xiAH zB6T5%v&4OJT275`Ye0+U3q}~K~DkQ;+9wafvDzSt1iKzd#$!QWSQi=Z? z6YK(6KtGfJ=kmW95D3m2XeQw648ElrFXhADFAl!1;3ggz9{C@)$NsS>AE0;y`W@f~ z*MBt@;A4-g7r4u_!cXv)E(YFT{e4qSSiWxiJKHVZzWJBJg=h)9?tx7p+#wxj?dL>&>wTGEs-fzon&OO)9_Y)7$P3w9Klce$m#u z|B+cXgJf_hPT&~&PKaQU4rsPMQ;**L6|Rt~h~H4XKa3<{Dm3fCq}5{$YZK=E%sf3s z6I_*u*xGR7f|6@m-_d59-jv}%V7}YhG}Y{eimj_##nvRpx&B;V7Nh3?OX=ac>RoQN1` z0^1(}cLY6>2uNx)Cqsa1(@^_rp=7>fb9b_f<0(d_WJK#8P@fq<#L5ofI3X_8@CmAO zQ@26JkRUSJ-YgaijpWtZCt2)S^-?CMAgMq>j=wrSPmrbdu)8X2SGSs*ckbRp*8W$TiJJi%>iW z=&0=;^=P*;EVIKxgHIb@sIzpmBMnHgXJy z+Cw{V2;!?!Bhf@UZbW3>bddwT`rg08KAj&n`iwkjhjpE~<3DMsm zp9dLh`N&*69T39JDq|GL*AY6E!DvhE@?$?YQsDTE=ljhDJooFS7+nJeB?JS7&B} zDSa1NWNO@tuV=tL@*fu$UsebVzkWMzCf}Y~WjyIXG+>!B0aUu*YW1KK-{BAHx88S& zdpSSYV*BzvGNHzHUiZgmdJ>OZ1-!ymi{xmar81*;ewC*OX3j?BhNLN-dvCpw7)2;H z8eXHK;xVWIpq~?j_@)ES+i+$NhHK%Vt99O3Md7cSnfAm^Wsc^cVG{QOMw}GMq38`u zS00KfDVaSxe*6Z{#R-l0a(d=R&%1`!7S4csT8P!!ujp?Y5iSa4LiJsCWP~41*aO`z zQV7c!n+tY`>UUj?EFL7(AXhcZzg%pR{vPNGNn{4|Su$7~v^RciVUv|uSK}WAiH3== z+O)#x4FO_oI4^yI^s|X8ghtPJP!h?N5Qq>XkR-K+{Xh5*fDxzrD4R6Gmr@Zh_L4=k zBel>NEzXdfxnd-ixsqbpxp;B!TlnHMLQ-0zG!6f!fcIQBKqo~14arhkGuIiWA_M?$ zJ`1#F4Tf4T4Pmgd8n68`n;9R2WhDKDDJOjg05f8WbNWvzh?h=GSzE3K2PQ9ykL@>I zE|}fb0?FB$C*jyjihb|Y;&E(aR;J{Z!C7;J09Nk87w(w;Al>WWyG>-eD=gtt8-=k_ zpGP1=wh}O+LkMtA3W1(9la>=kApNF_fASx@%REbnel6YSHFy}NT8GJ7U(oz)$q**J zknq|INhxQ(#Yd_qV5$2xE`r*oq;rcXBu?He!n~xKbM-lm-++ zh3sxiW6=0YJ8c~4ORv0dh&wCo8+PAd$yjdP>?I@C#rgBD&PG3~bxPj6sR-@Nt}_UF zV~4=1lCwp~NiK8amfF28vcv2;f>zWJh62&S6Osg=Iq!mI$ht};Q%z5lD z_o8yqv!A$#S83e^-Up6Ah8-y%ya96c%ZN>|4Dj!F-QNv%+@EYl4^Ah8^5gUVR_K%J zZF8ucT`X}fNXq6b034Zjmh6cW06<%#d5N3#*A*oa{*RSO)d0= z^k$z)E~QIsO1Pgjd^gwXxtnMcCf24>fi4ZVF+$y*qlRc`Lrop#A@z9Ifec&)$gPvMUv!a77(3nIEMTsRx&NH$1-C7C!IYKOCC2?27c3v`+7D0P zJhw2>PWf$4)wo(|V{`XfyZ+c%>Tzd>$j`N*#m@R?$E{KesJ&)YeDix191x5qARyx^ z45f#HM48CkLP-U1rV5f&o^t=JdwlAiXS57N?U;dX=46-dEYU8`hf4#s07choBR_2c zW7w7tXI~OvSkvBg`eHeU?f3!%HQG1p$r@7R{78$M9+N-OMgJ491CA0RFD)*pBZe;Kbus1`!OI^nc-g$$B!)XlvOTW=m=r&$D-% z_W?NpROWy{p*P>2+O!@fbALm1Ly;%y9pC=)E~9DEkMqs%2cRt(f5aYzzLIH$Zl_)1 zI~lG!sQl+Q^y->*c3aMtjVu0Vr?MS3{yosll2M_Dx4IzW;I+%?GB8XH0`t3XDU=&n zynCOfrHO|3{GF+rMv?$7;5AJ;WEgHp!|$jB0?hOpKDjL}cnotm2m|~p0Z`^>fg=HG z_9j%WB{Fjf!RAl_={P6Pd~_)nqh2(4W5b6cFR zQ-i0)6pmXH3H+Us$_!`>Cr1Q}6i*gHj%Ow+h)5^tC;99l8LIlV76S7LNj@E3$rCzB z(MyBP9@jFscu800!0X4dPjnBAk!DzYk57SxNgc=#B0kr1=^!jL6>`OuO)UV*wdJQ^ zKzP3+A_lV&MGw8vzFZL+KcpH`@UV6uj$>Fv1X~Z>U%as9Wb=wc7y>q^fMd60&&YOD z`r2Ag%o2dtOr*6T%um`VDMfOt?=Z$DRAntuS{e~yD?U^YUTkO~E<=GJ8rM{=&>cx* zO?6TFWLPpZM5KQZ16;sixG2mp0)8Xcr#u&vo4MzRp@zq@3OP=vF2QVO5#0FSfZ$k(>yui8^ z??Ni~wMR#m1lU1rL?2r21w%HBR_~1l@OkN$_@Wsr-vr0zsKAC6K+g@fl0zL2Dh zq7FlA=PIx~#X$mKd8yT<-5??9bh*ot@K=*;nPd5j%n`U$8+sMM?%j#yX#M72n8y%x z#_9*)G_5-1iJ2>AE6^y|^VTv65FSzeoK#*YiDISh-U_K07GWHox)2hF`W*p*JDi0s z$ps$C!XoYmGgRn66!0*3#WQvqDm_pNUYnVRnkzEmB>8SAnGg+erWQzX9R~>>C&--0 zaiZc#1|iV+k`58ds1D#eim37?~cmnmU!pna<%x?IvTO zi3GOpb_+rw(kL3=|IsOnCmt0HQ-nw1mb*a%20Mj}MaDVy{0?4)W;^`-=mzi?OnkC} zFT4I9px2nZ8!g|G8Xn&(f?7H{EEm=kpjw>5F20!Efv5U*@IOrNHNm$Y$V8YFJjI-+ z7sRDj$v8vuHPylyRk&(eSn0MxpHaxu(KJ?qRQS_;8oYu-4LJgr|FGVgJe)@1yvIdk zv7G`^NksVLJQ3@{0mnkwwPHJKYm*fvBP(?k>o~R7*zI%#uN}t@Mc7JbfT4C?9stpl zUPh=bPcFCE=GE06B%LqoZDuL19tm$OnZSM&USf6<63`RmPf+@Z4G?v7#w(Y$u$GK^ z4T@PSrAA2pC0&wp1bc#AMq`x<7ZqoVuUCa%N>N~8ZJ`W+20M03BHK#;JO>SzmZK%a zMy`}cnR`>2CB>8`KjHGXmRH!3G1+Jqh9N-u=So^@SC*X?k0SU-MA(yOXrIFu6g4Ys zmC zGFTdX34UJ;*515AlqYh7gE)Kp&{k1y zg4ZGJh|%+)GLKQ7Scj)b^5|-qH*Z(NV1Kq8!{1+m=o0n-ag( z4UN?U5sfL{>d&n+h1g*h*J{1$4EkANhNojAj@!_#SA5%=7hU)2*%D3Ys4*6OwAu;%R&J}>@tzMj z+=XavLb!*`Bp)Tj4#>@jmdMg+?~&}}(5b)sS)`LIjecH}!-cdB2z-09QtOd93#GyQ zO+Perl9AK1x1i)ds@F9jVq?{3^k(IEm6rgcU66AI_ z@(yy8Fk(<}rH)Rnw#OHLoq)C!m3kCheGnfiocb3{uncfZ^`W@&8NaWbd<>eV(9REA zuh%5}-6ci@`DZ9IVM;GA4%-mTwPyf7U)IL9B23d{tL-HZv z`yA94#V%LoB@sIVC3EP>b@Zpjg{Qr_k}o=9+T9MD_Ct|OH^RAEa!fj5&6-Jbz8}kf z$smXV!s?k;69cU5fcLj}w$w4L4=S3E|AQ{M%*KDr;hVgN=^{v5^-*=2)Hg z;ac#4mTk9kzD`iyxt22sRmB+H2$M=#0aq`#POt1CE4oafi`8|pDzv+v078NzU{=rS zL^N|-A)RfmNZc6HqoHJJVf#`4gS+;Oep5qlbzQ>BwG&1cVi@sa{g>bfrCKFP!ZgN-8NntpZfC1+66S-#WnzCX{|Vp3@~63yP~jzgwVB9 z@&yUmzHkRVuIw!fQ+^jaZuQH%88evOv`7DnHVFkjT()?Zf34A8wk8S|!mN!u5dW1# z+h_e`WJ=99_`N$g8N!BEMBW^fglTTgci^smkaa%(?bGdk^58?<-aL3$)CktJ7Qv`& zVe8EbHV(ZmcthuMA*g^@>EMtp)`kfM@~^9KgB|Dd$H4^Spl~44FOX)f@1(56I9{=>~rlk#u%H<2>-}kTJuB!OZ!#)2$4vr6QXV=ktWeaX|Z~O})B0nYKtJX05^Q_&;_R(D@&`t9al|;_dUfH#4J2 zlmKnob=IMeFhYIUXkX+%;lX@@zSwIqe7W#{v%6)0i&^>k1^s~L0f=eC%RiR~>m)EF zd|1{fo1SCsU*HDdz}R?&7=&ZPao5WKg1f7@FrSz$k@OeypKi&u|HJMETpU;Hb)eL> zcA{tH+CyGR19NT>A|w_o!(*$(aB*)dLDlCWJJ(=#*IJ1jTj8wsqSvyP@a*=66+9me z8Pk#Ih|d33@0LbBRhm=r&`7tVKsY*wK=|Fa$lRf*6vJki9 zy;FVv^=iNpW>DZ#zLobeJLO!>{{a;h_%lJ?Nzv!_GfbL~gf$R)E$a$j50T%F*+QVl z%Kz48dwIF1lxT-%zR#ice|)rIETKZCLXf=%VR z-=Acuoa7E>G(P%T2vf-NZ%;+WNMPk|ro+?k>6f#Or|0MhAMaPgoLBts%U$2F`mcXPM7f&*wSyG! z31}-3zl}tK!?4@t+xpoug-(5yF%Dxb-gTul_Zk!-x_-+ zPUZ@AY_Wb(mhAt^<%8X!TWLJ|S_>cB$pa&@w;F}Bo-5@wS2`?4A@jRK)l@c3k%hP8 zfN=iEAS=*~*(hQ0de;Rqf_XrnT8IF zIKOHnSB|L3j?pnj#`zLd)TVvwdh(?du-)YVK*hCHlt_h(NO>a)D8|5#kIN9YXK-eP zH%;rzD6Pv4^tk#NqiFS?bvLp?t;V6sCOP#>okni5&R*%Rqfw!vlox-R{i&(OmR#RJ7O@U>rN zasYF=-ck%l2MKxz|0-JSKmV@C@J9=vR)Rqh?v|PuiTztI1?msMQA8TuK`FtKU}Ye( z{~nr*s7NKKcwm8mPpOKCVv`AxH%L0?59|AS{84_3x&LVc_??dwnN>+5<&_5siG*vHMXeOvI{#Sz3k4OCKnX?mpSR-hRGng*@Js=^ZgmK z8YN<~P<9>#MwBFU?M*azekb4a0&S0qTj{ zy}s$orpLDE=i-0<-MWk&J(MM_G)XhG#@#MFI2cq}%Hs5?FDx+9aQq_0$ZhdV9SJDz zzM`O){-pX(d9$C3E%Yfg7!X@lk6SGTKa?> z>V1bE?%zA#MRq%1fAlw|E^iSLfYrMr-7xDR_VmqQ^)5ZG8~oIdr;Vd5FBB>~$i1o5 ziZ(=gv9RdDK|=@5)CT*ZGRn6%42q13+iOo58o?WbakgprJz&p>*%%`j;5}pm1H2@4 zDSoez#y#kUEpp+QBLzt-qJWN{Ye|W}OlxAr*Tpv7Jd%EfuY2rN5wUn3q!@ex-mwiy zUK`4CNT@$<7|<6a10Eso3l^x1kazdtX)JfcZWqNd*uO|&E;Z)C)m}+Q-Yvoj13=x+ zqtg&$WJd6ET*5$F!O-WkZP3yIQaWtK+l{fjp$DX|5BQfWgXl2{-f z;m!?!G8Dv*nE@!kVETQ$71BNlk179Vjp-d3DuYu-V5q%?hz>Ek05n4jfUssGU8v7eiy83YWX8DHO#!v#SO}GQJukTI$sp|N8RjPlxJzF3Gtay;^_C1sArV?$@eb#gp6{8KKJD89~5+1%XGth?a9YB&4mTmUjG-t$4 zL`Z;5{dN9h>P4qmhaD4~_D=FqykX6atiMu-&Na_MB{ClatAXcQHGmHJ?tRpHQiV=P z^tlt377NloQUi&!J|00*6z7*wwmTeR52Uy?t(4CJv-NCrHpoWm%a`&tk8hsbV-Ev1 zWDNT#rA#beqWU}*y(SurZUB)hNZzXRw7p?1e+r3NenDppVzY85VtfrfRSefXWPgM< z^XwC=BieR%Y8{8*-#PB<;AEZdWfS6*NF!96Ng0ysfPyjXt(D}n=txfR)jW4re}kmy zIU1Y#bDc`e2#w~Skq&)Um;VucsuE4x@TK@3Vlb<|e)Q!Jv`}DDeCCGOVeWJRHHQyk zX^{}>VtQ_p5uv2g(fxonZ@s=t)tm8&9@0d5k#t?nDv#MiR2$Lg~jdl$U< z1Pe}~vQ&aaHbh*M0up$>2I&h?udQV$6BED}XVP4s*-|J;GD|L|WxzqxvQTGp>uZD8 zXzSt`1DD8HTAm~;@23;|l|t}*oYzvupL+Zzp&dDpQ)Rn*O<9HN(PO8#$kVr*C>`D8 zjOtLvpv2Jcyx1)EgT1I+6xMiwa(&a8g((LY?u{G@xVi9?gjs&4onc*?2D+Tv>oG6g z6d6Q%-$#H@MkNwLi|ILX>HDZ?Z4~Oo38Jl&0pf0818qA5 z18T|6`)c63(#Qp*wfSjO1>AwccvK!bHZ57-hBna~THdoP}X#3CCm&n?-lsj5q$Q6lUm1UoVgF>nOz? z6`w#K89gI%Q2iSe$n+>98EPsSeqI~7A?2nk@pX(e0ZBU72WGN&Brk@|tOH+)M>_Fc z00q9pS5#{HdN@UPAXRtZdc8f7mwS>>;^}Q{!csD#VaWDi^z#L``V2k7qLkj~&SFK$U>L6>`rdw{+yK(B)3NrnqE9ai!z} zCS)s-Ae9pWC+fItgWLaVwISS32_7I=SmJOXL2VvP-nlBY=*kdiPbW}JJ^Cnk#7x61 zG<76XzQsreX3AF_OuKs4)YfAm^^Ct9Op)H>UNxi-(Ef%to7rTTHrf!~A5cVq?nazc zgg>0!cO9R(pZTepk0vLvurU46(2MEIgx?b)O$Q;5KXda{arQ=DjTbiXnuO4IW<*xv z^2-qZydqNL3@P*+S*#4m)MwPfCz5hej+#-4#&>S4Hv|?@@t{!3Pb*c*i@E(4KGr6c z32HtvMm}(Dh@(p4(^Z^wm4~_ zt0rFP;c95s5i8Pks!>&%*_|sfzT+ByW_+k-#C*a4tlHWf)J2^NB65>Q<-KC}T(}u5 zN`tX3MWyL;(^bU$qI~gxE>>%+mVFs@q}(R)m30y?WSXH>T0YpG3>E1aXHw}HV(=k6 zV}aEl>pfLDR*maReJc{kbNvsi`-uvB=S#2b$wPEn!(#1XSwhWu+FXWs9c8Q5v$|6= z15?<#164Di)B`1WD!ov~`T5wzW~|Xgv$&;D*>@k^piG@bBI5EQmX6W2jm6EZ2kq%b z(s`<}2BOU`jGNag89~Cwm!6LAGUlCQT|S9 z+;ZsWOy-cfjU}3GJq)TgC&srNLYf6`yEFnv6Kl>U^)F&YF4Y!l#aeM1)OJL-IFXko zh@>~!cFL{vxgT)z9T|;*nWQmwidA|ZRi#$1$#0#8-h83n*qadU3O?!ipbtYf;SW06G7y| zYIkE09=c?!+|o5Sz`50!fm4BM!H!{w-D<31*aS)Xjk#`=Q1{$G)L6-9N8L$ApbmSkr@tcbW7CEg!4t8wh2 zJ@vqS&1{pq3B#B}18pLLohs6VGb5FWK|i-6JN6+oAi}cbk*GWRT3=H_@R4QQ!Piuc z%R?>XDRZR<{?Yv-M-l@n%p>2h8mmK6T<>MDQ`by9*o}Yf&FMJmHpnW~V(PcWL53x$ zR%igv#t?Vu_<-t2j*if|eppfI3ECLuTez>*?;B+_9Fh}9?{FixAFA|fHak3dB z-^x;U(%yNZcVsbhV_DmKI8J8-Tu%W6bg1f^(=_$swXdaeT6o53FcTA&S6fvaojfmE zWgnf`eOQ&K>99=5f~~$37{oa8r_}QB8D{_3gl+tlb{;2BD~2qIymq3uPEzyEV78VB z@!JNl&*skZ;BsMB=>H5)&rWCrUW^FobI;X5?ht4{(ZSmPgI${1fk_g$3 zvh66IkGq|feqzmwn>-EL_N!mOaGozT0UI_$`(Tz%KNjk~na@tyQCMfh8 z``KrQO*V6JymnM-c=GN0iI?3K_Ah?eU^@3LuJZCS9*6tn+FbKV&VJwA{$Bs+O5a34 z%^~-37B$AHquO!z(*Yv9_Qnq#<;oEibghtg{VWO30xy!T_Z1O>dHpktZg_nJzv94DG*LO5g$7$PX@Oe27X%!#PvdTE4IXXI>*z#!NvtZ zLLi!yhMEfpPLM$tZaE6|+z?MYlYr7{34u)A(S+jHxcs;4e&kdRjv#7>;yTScCc``0 z=Fo|j9>fN@fr2}uP9xs#Z5|6*?!aqx%TT3=4Nml{k@B3!Px?N=@Amp}P<#2)gf`KU1xkqHT!dGdJk0*@MuBV>?bB3-G;jWUFE(Ymt z+Bt3t-EO)dSG{dF{qB2x2?#4JQsrqIW5iWf30F1T3l`%$4Tncfe|N1KH=XGR{Tg?h zs|P~|+&9LD8&21L(MMB%>uN<86GwNKaQFYTyxs0L)AyV)o$i6@U;K>-vIa$9pByd7 zCM+ME!CGE0+-uDAVRCiTlKHb>&Y?ZpCabxxsSsMXwTT)ALOCf@*IHs90kR)xP9TzM8Mcypt^ zeNRxj@p{eXc2kwuD|h$`)$eU70G_t`8hiB`zm4RH8Yl!xs~6aU_J3}4NU6Abs@(Pt zV0zC7y~b%sPTRDkxC9ZH)L2KpHl)>eTU0W@z4p@h#0b0>YIqN7NDf)}Og)DX%tZa7 zzIjV|A2rw-n`TSFeFx*aQ&&E9H6MexAG0)q(ZU}fJBb_SrSS|q-$P5FU$|R7DeQrO zk6y{gK(p^4s_#ZT-@%pxZk}DvH<#V%dI*-!eFeWm1HZMJk7<9uf7>x1b7+`o9H$x| z(9Lkq?eqtXb?QU&=i{=>bIGsq9RJs5Q0sAU0jhu9 zw*Tjq|J-q;#*NA;xPa8=`8yI=#>?dBW!Vh6f(2dUzD;*euA_e3P2+i$_!-8k3CP<% zZ>K0ExTpEMzde1nPWw-L_}zy4O~Iu>?c6@VE@n3(og8P7L zu0RURfddJF${*0D;4&KX|N5+W$EJn5zvaBySbTnL`#+t5XnM+*caXsqK0n2uaS`}e zUM-$r!7IM9@Hj$!`|#*44)$w0ts`?l$E)`!I2U==SkhVcwgfi;uLiuUCoz6QzmFQx zTPFWujl}<_?0Y_Ui(3qs(RK8atOd1_K3{kDv^n@aA$~lXLHhsLb;|&E z000~aFbz*6S)1D%42MatJ5syb;{gwamQFjHH~7DHU8Vg12Q%X4!e^^*-h5@-QV?0jC*}36Nftn{2(tB zU!LO3pLX1D7t587d)I0eorM9o7uU~BD2~efJP4hcP%F}!puk1kpWf_6o9>d1G?Kng zhcvrFF%Qd`-amJ-#5KFnpVuAy&BBum#S$!6JTQx&XW$%s#I{25oBoal6gmCd4fH<| z3el=|`mTxlqXz;divH+(8soQA4Z|41B{+3Dg|NXbhuai9(#T*wJfp-W;*5jnxkxp9 z%!G&CLKG!ouc5dVM#-%BO{(D{I|?%R&1mMRl#mP`94+a`rJ!ErdYpyU28e95L`%gh~Zp8ZR+pBNL7)o5tiUtC9dD*KVWn}+ux2udFW7=&nLn|5u#9fM!Hli^Zp9tvZuQ}*|3A38%eSWgfdBj37%+N-v zOgi^l8OC?Lt|b4$CoKmhnmq`b_!L( zzagh(^*;;3gDG#fm;5(f6pgHDw4Q1!Ug8Lzu7#RCRg%b zzBIIjwT)IHRH#6})B}zS4TaENI2?_brw1Zo<@3x_?_WfT-y=RQXL9APZ zG|QICql{pj=Rz+yR-calVP7gVfhlU^Dmh!gSNer6P~Z)25vee_6#f_07-hO`cWz`K zyqP=fcc&RiPg^mb3y*iRdIY^4Fy3alAw+q6`)=Z<8Ys!BO@@*JG$Nu+_zBrv>oxwZ z?>&>SN^!<23Z-IV#pZPi1!w0Y@a!7WMHUIuB&olzG#jUVs<=%^oi%&GFU!zmdt$eHCoQ~LQ=%~rw>rXvTv z(vGAEew8d)o{I>X6btZAXtlm{7Oz#wiT1_VC(Wf*{o&8Lg-wV`X*G3&uE#Vt4&E7A z`u9Ybf%_iymYg;A9bStBr!i@Qa857(|s-=@V3@%uuA>~8-GWeJWy+{%JhJD z2g7sXCA6Yh=cCAG6qz?X@l`B#qzr;|D^8g*oHLt&~vtQAUB3_kb2NFrgkbUjWR3a-CM z6wS9ROG7cWdTp>4_{p95xA{FgTU3r#|ElPMhEm5kNUu0q9S+WZOgfr-2W@9VFke4N|u3cWX|rH6PXmUQh) zQQbcs;5ljeQksk>U*njg01+VpfDx5@1cSQ38P0ey_y+VL&7@dir^!o)tFk+MId3p_)-M_36aIO%ygA zeb4=VEV#8hRAanP!l!n>3uB`zOjPvSvF>f|FzcoQHyRf7(QJ(S1>3js^KD>>TPO#D z6%+OZe_x(&H?sVdC09!$#3T?-L^HmWY-$_wY>x1xvr(`u_8DF1592}3?k%lIx6q~9_&8|Gv-nM z?j_zh*Uf%Xx5%@`r`g-(6x6Geu_(8(P`s?NMLVX6D-cs_Qd+g+TzsKy$*{(WCE2+` z&1SU4OxU-XXo**AhCnNnWCJr4{Z$>@E9vZC=l!psM~mnJ^X;As!b9dJJg}PQyisV9 z22;TGp4#8#19K$Sw0PZ@@3QW%e>?!Pg9qOly|)UST?}@x!CC|8)h;Pr-}o*>V=$wz zN$fCyr6GT!b^3{e$ur-6Jr9*+KojTzjvmW?ZKMIIm&h4sPf^ zZXRrlAusyCH_RsV^G;2rO3-?U6D&gR7E+z%HfIY=u1BcJ`{J{}J(|Vj)g!x*fC?C{ zVK#`oJRp#V{CGh5gG^v1hNn%buH9pKl+&$K^PbiFJq$)(Fmp@LC}yN!3Z^Ymx_%S$ zHWTwLEZl|`D9B7%gCtcG#85_~rr!@NBJ)hnj>6mXVusj)VuCS#Md+Q!hcaP{wMy6Z zgPz3g!T~T?Kdzq}CtRNMrMk>MgMtzrixG)s)2&mBU3?J${K5xxB~EB5T_p?ish_JMoH#K5 zrr^e1Hamk`I3;QM{l{`ld1S1Ga3=H+$ZFtDMGIE!2*D6mS0Rg&;s%F6a5rybMYVG> z?nHuplKq6iv~B2(Fsv{X2U|``sDUT69m|XY$CMUQmFZ3m4@;wnU`BwiQfT|;aih*9 zU-eu4Wl2a_;lr!Ym8bx7pzKSqBCTTaj>kyw^4%83hyxhyvu2ylp!28$f`Hsg=O2p*(VAonn(f~v&Cve6E1dQY zuxBY^FjS~Vf?4zxfJ~~%=&x~o^BdvBSu@cAFH@%}fOG2f=-J-;GO4#Kg|v#evhqbT zhDA4I%51CeM>~LT?uuktK@};O)HAMLC|3Ksk1y!JIw^%KH#kWs0_s(;BwO)BIkt^| zfTMnqiNERGTWgWrSOi77zOUYe&Bx$7H|QW9TqntGA_am>0*1bT+4 zK$QB#Bh*AEHcN^k^)E)2=vO1sI1ieI2nu`EX5j#f)dCnMIJ6QY!r}evl%P}=(ANm{gJ-7a2{%MArV&(`8kXr?TxrQ|n#-F1S z)0x5s3d=u~NXP7q?Q8`Qd$oXmJ^Qio*Ro>I`YKhl8vGwJR_~qqnyOOa1s0V#4WB>p zJ*unIh}QQzgrX~1ABcn;8pw)n)@CX4ZdtRQU=`OZ8a0kW1cW_t3?hms8|88|-{3S$ zjLMooYhdo;+8WG}I;^uW*8;ZU^|89g*uZzcY$>Ud6~`)JYlhxqvO2KlTX#$wZY*OX z=;>DroT_Hq_|_Iki~X{H&7O@nd5{54)Lebry9VrjROE>T^E0^yWNw3AMQfHPLg$Ar zra)C370!>*0QDjVVqQQ>KzPz0C~v)4=2tA9fR60E)(FRTr(fD}Yle34L@RUP9#u{0ckk-|af?Wzn3lphyu4+xc{_=2-_uHuZrm9$vT@}q=S>#4*EEG4@sOtdH zMy3y4hKGK`5i;;;u1mwjQ0%!F4{m~`rSU^5>*b<= zq&S~6ft9q$!#|#WyS;XK9iwfK1UI}VYb(-)TPlRwt5k1vDO3*XIMEv+IED=L3TR>Y5D9hu75_@2{3kRP* zbolPFOxJ06m%%fr+Ef%NB3d3!I~c&^AmbE$ttFkGk>C0+CJ-lD zT^0e!PmmUfkT9Ye<6K887Aps}4kd{Rq>1r&Kr`xa$Fs%8f9mCIg*D30NpBERqMcXv za{%9-tLTY*>3&ZKph+&yz163WT``G8C9_KJ9@dT+jTcgx7(nmTz z*Z_~5W*jwjJ{qG_4N@yiw4K3fJqYJW#OKO5$g~3Ig#S*^IAll!wXj3yw;5Z58dxEC zHkonUOoC%zjY;Li!o@t6a;3TZb$V@+g}yo3!paXwoFHPC(Gzm{!K%*KYlX`!RVC)i~r*0A8?8gaq>>DTFu`yrt>x zs}$#qBIP85i}L)XUP)6SYGkjx5befnS=nsl9FNk2|F*>Y)1n{_y$Hl|&2wQJN*o!NSvE2@h|6QHJi!6B$L1gh>r-f}mBNdqQI2JTNZQaG312QBD{ebWVe4|r}0 zdi%Y)4-~cDvg-8WEMV!BX_FjpY2w?uaFA3gthJ8ATP}L-qK4J*U~@uq$OH!hj@4v} zZ5c1wq5=}7uWcPoa!w&%PLgbUo@~S_rD6qaQ@3%jO@Tj$%|k|!T)yoo94wF@R%}j0hutXbLTk5~zqLy?06+S*X!xe_tLSQ+tq(yVvDy{9>U)5{UEbMyD46SU z9;-?1w&h>qn82lB1z#UzdbrL6$^F|wg}70~U(f3y0kZ?HpOmtE6;%#qY2L~wO#H4jUFFAkvP7zB0=V)_&_i(|J z6L76yrNQuXxY}(7FZ$@zrH|_`-R}^J1vl36z=d)D8I8lMiDh zx3eyhytqIdF{p6#rM&JW%=R`0x&zan^w_m5NbBZ6TcOwM5?uJ?I}d-XTJ zTL^?K*#5@#*yBTDcd(&t82K;tXEr;4uG$lK*D~)*nG5z=@-=6l{Hu_m)4cqM-t$eZ za&^py3K^U68UurtQuyM+k3|wr1JFClXLK2qc=KHF&S6M~+{fUFpx)WD;UxI{QKP{? zaY{O|@lXU7Xd~`|7XKIU=+DSM{x*sb(QuF)lWkS<>y6V@kEAY`*5JJ^ssW5^9s$2}HyuTR;E4uRlMD{TNkFmwx zhW==rn*w395#!}eLIFrIY_mMhm$*NP6v)U#7^cLqk{zJk5A$FqGwn2c@X1WdoYI;?O+bW%rzfMliF^sx?-E;l&$wr=5*Mr zboBl7VoF2{{~I3gwStt#DHEZLmjMt9zn-uaMErvP_Y5muJ)bbfS5&xgp`yaogrODO zW8ROb`KeFZsiOlXe9)I-!@5cLT72mkS*335#n_Bzrc}R^Wd6gMFZ}6vs)4XJnP{G{ zpQd)3pQ`Q0U!WRM_ceDtBG**&n9lHRrAF1aC-80B391u+zPPnC0VPU;tTMUptkNUD zp@&P)(IU-wE)MxNOQaad*}&!&JDU+^ajv#V=H*yp&jpc7YY;;wKUYV-+dZ&c_>4S0 znWz16GfbqK3!a%z_GLE8eGjIAVQGJB|-cNzk6bc=xfGH zOPqj>xiJZ^`Cpt~>o1W&T>Z}DEqviUOEa_}`f!9oymKCoB!k#+*9TT4?9TDI-=gee z$8bjy=i|#l0A@Cfgv~7!*As~rds8t%SnhlouB9Ub6gf$8;g`r!#~cmkvA!rakh6nf zCE7_n^LGy7a56`Gx)o39RYWqBM~6nQAw9#Lph|>H+7n?(BM`#k%%I$+0U!ommTJT* zSy>RXW0H`|#Zw9@0meD(q&dSJjc<3hA{H}9*}zC#d~zf+hk(>Emb!nu)63;nxi43; zUlYd_(MWb6Jpy=0J-vZXZ38XRHodY8U~UBMY#6Kb*nUESl{GunsGP#kyR=ci!ZH+J zWkfrQP-WAaR2)lODUvXzLaCn>1<6W*Hn`SW*}R@z8Zpp4!%_;RqX8qvIUb8a$zL8w zF@2@j$Rc6S`(>iA^10<*2V`GXdfJHQV2#_UzQcPRZcZwfGRmE_MJ9in(}vpP7Wnl8 z&D|V!obEp5^%o&9=4mVahg>aYk=L-eojGZvfsT}%BiWP%AQaB3%qG@|H)ORcMR+tb z)=ONZGJwV}o{^)hJE6ylkx{h8u|3w(xl57ydMs6W z11JJHf9Up-N~GD*V@9FJIz3b_TbE=sjJa3e86LCRcP|w2wp1Z`t0)C!C9%t_H*ay@ zR?Aq?QM?nb7Umu>iYaw#N%kvt)fj4*(QhPGI8S!MyVh0{ql09%IGdJ*1HPS+0{}^WK$qd<2kbVIbz!mM z=Tum(PV1sd3uBFuld`nkq?q-wG({B;=+f4}tM6xqldNcVuyDO2AvD(`5JdOfU*!QV zD5u}&SaZ&G{DXf4dytg7@xaSHD^^9ptXPl-?QdUtQ6k z-VSh~oso&l#E_1vx@!oD} zQ}OUKB_%4BE9=EV?;HI!N9(lA5i0VuaAQ&Z^eznKr=aHwu74<(4e$Akyr_-iyl3Y} zN2H?LK7!r5D}$DjXpP>K+I-ke6-Rrao;|nc=LBR=TZ4u&B~lUC+knL_#3ias>?H# zHoYs2pMi%;AC7hE$j;a(uJ{K`*-GWQyh9?RVZ|bKB6`%T{4|c=Em4y)WdEqOVGs3R zpWP7@zPW7r{%-&6_mfY_U*?t6{w`?Iv7pd6>OWR*$IOP2v97e82OuuO+x{w1g3`pE zRdp3neYs(mxT|`DPtEl3i5t4!^FSpDt(JIN{1JaGIdu0K#3yzEuhY7ckh~Q-9iyxo z?dDe$J3yMfn@gdlV71Ad#}vtcQr|k7m^CUOrUVs9*NEKTtcR zm%<7qP#y!OR;aq4>7<8wH;qNR zkhF`iLkczUNt_PZo6;*zJ@EQ1Hfo^?X38oc6fR1u9jcfY&##Q3R6QVIEP@J`Cb{4{ z-Wd?p?rnNXk`NF6O2wX%MvoQOw~1hszT- z955)JKj@m@?iPp^Jt3y-76mLGh$$cOIc1s-~{aJ{hwh2EA$)v8^7b5=+kq^EueD z+OovfIVz10jC8=?c5ui^V_{G=D|B`#rR}~}9%c8JQCLsKrYBLZu~O2b?$KC|pml?( z7t8*NC#rUmcchHTszNs^C+cgKe|#EGK!E9I!IMcR6Km2_$OpFWDW9Vz3jG!2-1^zirU`ax5dadp%KU zu6iJ*np)j();y(uEnU?-a=NQJNBu^*zPj#VU_U*J*?eR@2CXRo8}e>?lX^;tLv?3Y zjb(T2Z{Sq>u6j_hsxw%<0GbSBoWXHMEm^gwsL$ZQ)#X{!2gmV#kq|V4r*78;xAUi2 zALP3t-bSn`6Qa)w$;e~0eEtZVJ(;h)Ssx>9k<_#kG?}TY^hlTNoh0Zjo+3wq5~uGb zCSKI2na``e#+#*I7_JS2JrbK}wjD(?1!=NG3Stgc2_iLd+rLtLz~X!s78eJ7TCZ%? z9!#LtqQ#q3k(uX<9P6-}3y}X>S2!k=F&7k0=Cd`1**1l6dz;1XZ&jMAEt| zh0d-m{j|Dwl1-p9PlvAYlUk8LJXPR15nHzQv%N&6=b|cDqT*G99En8l%RdU-A=p?K zV288O(Bg#I4&Ojs9j}FdPU(HI3*Gq(hTViOW9Ez(7T}R>7FP?eB8Ub^7TW1!7r}2Z z#1=Z>y0+poz9gS?Wwj2qd3^VJWyTlFmKPVaH5|ICygMXuo~Z@CTpB{qXksBO(cgGI z=fd+^^66f(5g+s0Q-2gr*KZit+tt<-P`|5aA@MnB-HKkyUSFDc^F{yIO|_;PzhXp5680t0wp~ot2mKGC z+SLYcHe*%wOZ0@g^a6WztM)qO#UYu>8c4iV9pdGp$na0jgu9Y4f#!x@&ZA|atJyWW z(u`ksx*BuR0kxc3AMuC_o*A7otTjFhTYV{}c3R#d4sAs;D1ic?rSu9go7-yV&Ejusx(07qm;5U6dHF+;I zBBH)FkSKR1zB#0`Sz&;-Qn+MdZ+7Fn(3KC@rRpTBReSigX6F=9wQGidwt4o9P&|J& z{kb_k>(-Ty3CYu)@3VHN>h_Kn-Mf;}yboK)-G;i|4G(+N%%^5A{%vhVE;!O#v`L}~ z@t7;~4YymvA9KVE`n0A@N-SQ=_EAJyvQHVTeNg1w-{Sgh@nOM$hm_!!dk1XO&!@XX zF_n?Il5IWS?a!z};!c*|y*WroU=26m`fdKfg5=G=ow7}UWbFt&bwzuSafOBz>xGGy zu9cjsBvfpL6rDoh-zpDNlK8*)@B|Ijp&YeZ`Jf-xrWYA0vANn9-?G3q-V`?RqLWzr za|R`Fjwy?&!o8kb^J#GdH}dauoICiEi;maU=zRO%owJH`THtc~+FTlsR{J(ldwm_2 zVjryu&fv|@DV%7wGz-%jRF>SCY~6HsO}7p#qlh-29frDO&5?{Z`j=vGvKcOZO(uJ=~@_+xjnO7umoVgE|?6S|xw5O}G&-%^>G)edW4Ha*Z;3W8!iTOX!5rInP~sr`ncT2@g1p*pTL-5e%h>;bhlj^YUPrqakkH-eIM$qa+-{nXcaD?p>*V_FiEtC2E#Q5% zaeCDG;XIG;GPjr|Mjo#HpLPYJ>ak3)ZO1koYD=BdRS~Vn;d<>ZmYcjJDe|y>yCDph zbm-Y;@HB@V`c5rqM{Z+j|8P0e`DnutG3s*nFYL}{`qUdEc30tg0`yl-ZC8BziZLlF zLY`JROhxEC{}7|k)YVmI|Hp^Zn<<8;Yg6~NZa6*Xuj(OqOXsIt{|Q|JGBgtM3&MkN z4W%X^1hBujaPI8(;a4Yw?D+Pht2@d~zTVwz#GUZFJB^_Gi$`}_f_Jn8mV&7^VRCyb z8P1U8i`ZJoQ-qhL$DOs{-E+)Hwx8~F)9+{}-m%bbdX%G$ZrGCz|LC&0e8YwI$UJ?< zV&=hCcga5dj+5*iGXL7G2zoNvTMn?FndPacpC~zzkUGIGsj^1dOyCh-^uqn z{}N;ydXS)4>G{+EjwHAVWWKSsy^Zn-J5oPilrW1^yCfLcN-#^*dF31a^S277Uku6J z2Zp;M(T`#J;ol(V83#&lC33Rr@E?&k0xvL2%*!q;M4Ropy%-qj3vJHd0<=yT;g?Lg?i`!SwM+x zpz5nX!^!>?1!#c7yLDr?wyddw#fLK374Fa5db5XyVV~g_L0_}(wcO&GMh24c4T6Zh z{@RIQ2xbMXV*VZK32K@S`jAyP!Vqbu9@ICjRGaL+JbYcRcE9sBxSQ;6Q%FzrLjW5s z1Y;SPpAwu&5WMvkvOWBd^(K1dApG>;-`P!YJF(v<%iGb%cfSFt8Cj-`CXXKH7@a;L zx6zNcHy6`&e=XnqeuA%m2tq1eJpK|2St?zbWym}Z`T4FMauOYKn)Ntc_PF~h;JhcK z+4VL`9^jCz*+;rG%Q5=DrCD?^;1a+=48Q|a{-0yr`~Nvs;D3&l{Qq;TFJ)qmz>(M` z>~aIZ=UV?c){?GdZt;x$Ep=<1w|C}3Xe^0%ly8xiEevB zve+$w#}{?HeassbAy>cRM@!9&TEol=y1QAOcCjntn5Q4N5dvRJqWci1&W#G}RgRzm3ZQCiYG|b~oU*YR7nq?S;-4M8-fNg7Gldo`!xg zhB2-ELxl0}4dX`-JU6leg;jFv7afqwio$R?3S-sZlCnkl3??Yz;v!+_3Yolvon5*} z@ngu%A^Hha$B;Pm8Xf&atlWLD(-uO!@`EImDM$M8|4E{E@wh)byK4sr#aeX92GTy zC|~Y{{xB@g1aNe59*x$dosar{XkH{Fq&AP{SUV~EhBYxbY-eZw+(~r4mAhXGSZ>;F zQ?$8T`0T)u=f9vVIx$7`Cyz2r+m*#(n4|kHbkZY)dV5zGXk=BE%En+?U8f&$s*9d9dZ zbp?2RTnqket#c3Ka-y;VT03Yz+7cpUir7Cy9hEuW8tDhSb5srf(x-y{$CvvrZt~-rlr5bRsEI<#|=Ff-Fbgw{vEz1iNXna zQ}ng6PUh}NRJ!^rnS{OlRFJPcEzPC$n`qbo#f?_pzXbET&e)%(+Fw)G0p(~*c)flz zeG5rk7&J&$Zo(@^B9g`U0|w=)B_a;)UKJ)LQR=Ajkcf& zA{$_$9zWZkPfsF=qrcohvBi#Y-LBv9$_7)?l4Xms9ttSwQi}ZbQkHV%u;%)lG0N2u zink6^&`2@IVHnv3JHg_`W;TY4C$w_wlwlG$eSMUK$C1_=-?6?ZsD}@27qiIP zag!NNcx^PKAEOzuaBEO}GVcW&)X&Lb(N|E0%B%PtX?FuG8&dZhi+7bPGlY3^-f&i=}-Qb!-$~Srgnxnpu_Vo+5nd+iT_+4VKM9 z*Mp^b^AXdyvb**a6#PO@J z=Mi1YDdIHK3p7+YS3A0*MlG?=qndjR7b6l}LjqX7IyBS^v;!T+W7l`t zvN~K4ku+`X(kQE6rAC7wZ;ecZh*Or9B_0{UH08!cT3gq??Aa?<^)SzB$}*V}i*voMoNH;v$ESh5g7o}8&u|);(8{Wf0N(BHDY*k5Z1%XVZxfH1 z>2;SmzRz-hBRmQZej#}%N9OdOW7X`^A_&w~B+PX4KejQ1ljse-#b1qs zdb>*pxTE1GTTn*RQWo{*7e$x3VCD|{3-9|mCcKt%r4QPgmM@BYgb`X*?ot>{(<#}dCLY1&DD!8M1i0}OPi3Uh zz#a+egd{)^KD?7HmNt?rFcQzS*+25LzIUUwvyJ2%(aAQ`tLBP)ZMzvl)sJ14gtvbS zRF=)rsAkUF!ga_3TiVz6CE6GXKe`zoe9o_ZY@0{M^WSdsmF#>3{HW<{;hj32A=5$t zXpr)|nIBALEsW>!seRiRJ=*=Gl*%syy=V^G6He!r{&*RtKb((*JjhQ^JuI`gf=1e9 zoMg9@UOSoZz{6tbJLS!le)`;!GJSa@eIfbp^^M@FV=IU=j_!0>@I}LyAvtu1HwwbE zFaE522hY#gwq5+`dD!!@k=w&iKEN0rwt4EuviNwO-2^Jpf|=dG)oxyTGiZYXT7x@A zfed)mw|;wM!R<2sPACjMI2Oi;Qf|8WuGMSG{ij(9V{*)(r-Up~JMMS&(7_=91;nsG zDv+8yxRuQNGlS<7VrAC1dk=ujz`)JtN_Gcf@(1>4O~Ajuarv^b1boq-)qC&_2K7pk z5;7~sFZsrA`qv7ENyoVGokMD(!(yzT5G$T)cA$-5w5JvEQ#e*zpNsm+hUO0|GkiJGI?y95E@f^FyPkjG%HY#JHZGB7mJdP zf`R=2pawt?4H8gZ9`K$vCR|=7868(eQqf=_rkL3?*)Hm{P=wfTNhUiqc{sNWG$Gn2 z>NN~eY8^Ns9@fq`vpH*+vg}ipY8ksbfEV z2czhQ+^W^>Qbdn11T95cgjXUcHXcJE?E64G-)0oqDCJ%=gm1>bKwmu>)9>;C=t&x{MQ%DeI{e+R?{CIaG+~!ACu)!$j^p<+%y) zwzUDVkTegjFkOEOR_yj1(~z%GwZpiRLfDEZ5dVH|T`b;3ldxYsPU{_!9+rWV-v1S3 zFCPWsDblgCJ#xQ8l1}BpRrZM0oZ|~X#H*1+I42OiiFhra$<5s|nOW)$A#o#McVmpi#rKKQ6 zGm99X*{1j;HKSsm`Qs=mgd-5nd~fxPbA#q#ugwhoWgG&n9ZF+zOPy9rxgJIAqMjAL z^H&dc%VuRu^;&Y&yknI;FOvZg`XbRdS^WnXiXJwLnR3gC%gf`BiwMi(ov|z2TV0Ic z`3XMSuPI9|%R)r9LHVl{jx(|m!j)e4n7*Fnwj!Yp$l?TSATFgTORNWaiSf0)r|U|B zDBFv|nJVd`APxE=RWIbZZndgcwNO^I(pdaUJ>@jJkl9u9(#2d}EKD)wDW%Du6`OUW zI(?vF)FFs5pizhIJugg}`o58!0j;}1ET^czY77EcO-?wkj3iCn9m5v9P1kKjc#OC( zFQA()qpup$^hs$cWU|UbTWsTsu^rRA^%Bf;ki4UYuj~pq@+4_yDilX5(4e?I893&M zhK!jc2u?Gjfw$zHe?^PFux_+1S*s2SM!q#&7d)t8v(1jmJm(VUUcWSY9D5wQ&7HkX zCM(!!&n%S+=PsvB(1K`ftZ2^nSqQss&R49bge-Er0n5Jy+pxyH)QyD-$BtHNdO=c3 zy%irEL~v2bmL?S*j+HOU9v)B$tSV>8R`3;RQ(w#+9j?WFe5*D?oHCR##=OP8Tx3ak5sEOr-`cRm$Q zAPxdS6fmK5q6A%5@5g)TqT0zJt2h)(ZCx5Lgu)r^tx(>1E!q-0>Nhb8J{f+N-Os@T zDmES)Bl@(ixk=Us%3&;-#jW?`IT8&em!_)&h!FBheX#cThoX-ip-C|rl97Vli z-Vu5=XP>i2I9U8TCyQWwASMGLGOz8`(8ca~% z%{M!!4*i6JUlh?V&rJPXkGtfc`IRvFse1Yk$7s|8vYf;FQOp@59}{6crMw^6^uFtJ zL)o9%Q6dw-5Ma@~E1Lu!cpYfo^_(Jrmaae<% z7G!iX!;v^H4kZvtK<8DO^RQ&Ui<^t>s%O!gdci3(&G?mZ2&S(AeAfPg6y}%50bpMK zda*Vyk`E#2=Fl=>57lmunHa+@&)sWc#aQ&Sg<@t=lLTlb{l`n#aCSjmPDw*HxISD~0N?R|SzYU8TjQr-9?D{VMbmJ5Q z^cpb39Bs_4(lcYe&FsQnK!hb1Ji_s%e%@q@ig?HJH^*mG1$up2nnT&-u(=N+XozW7 zdINJ_5}e_+tIIinEZvD8-6i|C`v$Lbr3kp=j8bp^oQ~Y%S?kC7vZ^nuJCqRlBUbYPJ%PI=OvfkFwYqU`HWZr%3mdFUriV)zoWo=%ME{mbYDVSfv_h+TpE9!Y~t|#u&@)tH{&n0Kw*%N%_ ze}b>)R#bSAzZPAkHO_^9+7kXCqHyzvy|~`xgi^cV?cJY}r5%eTvkq}%Vtv2n_<8-5 ziY+ku71frnPeANj|Lg9|_Vo!d_Kcb8-NiRk^^j9wB>ZOmXvbaYL0M>vJ#=n@E^JH56+TH>i$P z>yi6T#q|$X!5{5&K;`_OFY!^>ACL@d5$# z>;X4LZ)Q`{Pal85!Y;wQK#!1)GQdk2n=V0!*Jb{;h%j70N*6V|c`!tp&ax7dD>)uj zpd>rwiS^8K6p$~BnXo*6Q211uCBtVl^fV_2LNd6l9o$Sy-m}{L%4S<&dtGf%F%?#? zi66naoJ&fbB0HF`rp9OQe`!BOWu&!xzv|O4_$`TAJS^df%F5f3qPPrK8uv=FKmAWK z7NI)g8lfs+*ijA*v*c&r+a$8qnbB*}J-yc%D4tNkRIhkS#yT$jUo!Ubl+4%bU;%yWL!?8XQ^*FAyP$~HVFNb!=oQ&_qDrK=$5`l=lDI<~6tZ8S|F`ic#9-9lZm z3Et43^-jMV)%WPWW~mI$)X|jjXjwwJmR#w>#r;QU%9TxLpNkYz>G;ovD7QL|2F4x4 zW@_6(Ee-e)iQNQ#hlAa>Cuy#)o~qN_By?OW)Ad*uskCUgGtd-aE?*ufGlzP4k|eFD zyIdzk)H4>ZzVGSj0#hFKX(hG@7$C#87Cz0zA$l)QM)nyurGw)fA_bLAdcT*1YqJZB zq1V-hzs+w191qh{aWDcP@!Af6w@5`zzH`vCW+^F53v6b#GVRCoG4=+&iD^q0L!SPwi?yE)*v8C3DCw;1%y%IrO5>hAUx4N z+RlHJ;W!@&I|0eE3xOU@mYYT2^S@`}$44J=F(xG&{erm`B{C)S6cxs*@((GFIa^vZKPAr=hLsc1V{1A75k;X-s@Pm z!DEZm>idD$bAo2KpfJIIzR!2emfu-+;{Uz-p!g<(&f!de1-y7M$)1xNS~Fu=L_+&CLx$N1a5 z(3X9-5AO@n6!uZ*0_SMN`EdM1JtW??T8v0)=uw256oD@tqKKT9%Fq|Jn=#GLnrDtq z#w|@{p%LGHWqz@7Gf0c?9&=x%Iv}vscUp~sl>vWAjOiPG1)DV#O`mjfK(y>%l;g_T zp-BJU4xfkeh`?|^kzbG{I2Aj%DA1z5NkC)yTT|`hX@QiZpzg)_(m;EZ6xvHveKG)$ z^6BBzexSa*w1gV3=l`SYo`Ne4+6CUPV8ymElZiF4ZQHhO8xwOfv2ELSGO=x&vrfKm z?_H=HxT#*6*fBJ0i0nookZ|**kz0d4(005bS~} zBE{^p3}R(>lV9wWBzz|WVBwTZ1$3Kd0)Lb>ad;@07PI6PBx&PH*G2w2g#|-c8DuaU z`-#}9U`RYmb|sJ~T{#pUH$Yn^xf?Q{Lf?>uVl683y%F8@jwD$ABatX;F^0pOLu2ktCjPEKu0`f>fu%p!N^=z1 z+EA=>r9Ytl*ks$bp*D4MdZa~6)WSlwUCyLf+0XKFX&^o-yPVUoY1;Q{haMN`72_HV z;jFLU5Rb6lDE$2>_qPBtyT*;Ldavo@9`sCcfd~h>5ijSUr|l||{9r>{m1~u^Ae8>; zw_X7YW+Eu$_=xvCvz|}FGyjf?@7G9ay|`rIP^>LssZ1fA-#x5YRVMNiDrxJnB@n?G zX+s11ucI=5fkhnGVtvk^k5q$T4o=2_e$HB@3;R|3CP2Gs}yOyl0#X$b8 zcfI&T*q8{WQQ@x6s_uc-@@~wu5O(Eh_}QNsBecg-=Or2@;&e0Y2o(~YDp-vu&82LW z<3iZZb6muWUIHn2!W6u=L&eCv$7<8-%}J0_g!d8o08m3dAukWSXYUiNvfQsR4p zZ(o-gM_<0T7UZHS0r1+%h>mxm($s!$s2=+L*x>BDnjG~qHIThdob+i0LLgluzItiG zZ@64VdUcT8on>A5wn4bp_xE;(!Ki2Q42YjGQAFwS2R-_z9q>-E1psE<^K><@7OZ++ zz96^DU&hOq&6$IqhFY_b5;O#i)2{omW}l^%pdcDg7fA&d+_P@jMuL5F9ef9sW1iM) zd|mzHp4d0}-a2!L4`~=iAt?g&Gmm)mvQf~=Xh1V>?Qh%6|2*E9-oX|?B3N5Nz7@9- zmmP@UA3xSJpde+suFna)m3x8FotbGo_wRgm(%?K5d=XxG)7;(9+JP@oT!|z+b%N|U zP655l4SmL}|Fl^!0lmB#yx@cM;5@zH(!J1?{2$%|cYoPiygM>-!(>N;SYLQLtpJ@n z%)eiIO&saAJ;ShryN!heZJk>%KYFl4cyN*haW^QaDg+r!1n_mhp+AJ~&IO4V5@se+ zk2o>@dG&#iFhcks1j#e`2^zm{qV_Bnbc=fPYPa@JX%Sr9feCI1tur$+Mb`_<400b3 zF#Gfx+)xG@4}5Nm&n# z{}f@I>=IiLgxiSJ{ODS|DP>Kol!O#SjvlCuq?L6M%45!;;u*&24XBZh;^l!VJ|EZ+ z3RRYYvJx3;QV@l=61Ba6+WtGNy&#yRm1{RB3bs?&K9I5%Kg^B+ZqnBFTre=_opV5y zVLV9SPQ%mk!f$>dj2SU3P$?E5BPy>Uy8DMGm{wxK6H0BcIru_ID|v(vZ{$xOmX$|( zRB1Y>DS~U)LYxyrOg8xsQ^m+1Z84BHZ;}g?MJJ*lWJf^baG(xEsEEWLkx?!HQ5XS! z=H!??&j9={Nd)k*mhaudeWTF}61%M;a~T6i===!>kfyXe?=L+`B4Zm)p(!R~shz`2 z0g^eHl35>F^Y`N>3zFd*7!4t#X$aCx7?{O4E%^xGts)Sy7ZOEeoy*|k@;<2w(Nao` zl081b8@~pmC&!ys#;Y+V>IT8-Z_;aQCI@T=VP#5S>c>Ve*fR|V1QsN^GNfe)#K>g^ z>LI1RO$?mvODD;IAHkthpvY8K4sTM+1i4IRs*I9fjIGK@Z|IB?$p94LvXOFS<{D){ zo%Jyloyo18gVU80@G$@3Vbghf8XBiclDYocOrydC$TG_<*~tEmmK~IlDL0lmos_+M z5DWh(E~=cI>ccFhnVuq;JgA%?><#(ZCM`0_O3s7TJs1oH{-@Ci>e6L|@4JkRj|}I8 zq%o}6c=FU;qiop0w+ES-1_Yce1NmnjxtB^wavA95M6frT1eVC@Y#;j13u&d^B<%e9 zqXU^f7fA@4?y!ZX9nZlr+?hHud59kq5KZm&ld$kz3ayh0Gd}b(2Gz%z0$m7LZjk8z zDsj+HLQ>F^E-S^RgJf$LWZktDpllWJ7w6(cly-g6^D!n#M8{DpC)gFH)LHmJ7F4M} zn&K2VlfNO(Qi(FjascJpm1vuC&fetcQ>G$RIP41*h&Pj-Iu({w6b{LNtecAc1qNKY4-c{zWnUdv82Z#0YL~s`&bS4i&O)c3@_^ zQ_VCmIFkwujPh@vi@0T_(uifh2DyMT zZlXiB1)gReriMP9Ml$b;1Ko0%>#8r!;;y8WMS|v(r+P-$s!@Tk?usT#=%19+Wp%4G zdEC`R*0q9A%>q>|0@hhnSFKWAb?6~!chLx7sTSDKN(qZxoa%52E{Asgf;{PJKJRM% zr6%TqvXkjrvFUnyYu1`J+4^)hA9Z+SwG1#96@e>$ zQSrNF3((TG8DQfD9Of>D3MR(4gC3@LY*!sIHbKCh^@=n|59uD+9Z0*a-5rHD?;VzO zEZAZL_+f*f%G^*^z4^oK`iE^<0{vTpT@~LR^lW_$HG?>potIBy$XLTbOo>WVb^KVP zI|KmI(bn#!;bG(6Y*S-dk;cO%+BbTmo|EK3pJ+0*Jys(l&~Fw^%A@gQ)$yB)4$>dI zH*}1DA1A|72Q4zr!k3u5VG1En+&}z`jY!m|o-3_b`?ay?h59~OVq^T>3#4oc13HC9}M0H?Z&t7OthmM>Wj%h*nDa`MxR zC3`ynDCQ*B@1|zHD$3#FX6_z#-1x_w@V?zj@2~ceF(@yuSa&IX*~yS>KET0E7lGFz zgxVyR=gmr7=mCHJr+!ti z9^f>|cu^`QnsUGzR(FmJ&MMg)WCDMJ}GqW==veG5BZEF9t;K(zXksx4)OOf2_9I&W=fdCWQ zV7PW>1UU;3I}5TqGk?{r{0}S)5H`j3?`&5zGxj`j`e=L3{KziS#4bYOF0$rMZN_kR zU1y$McJOg7XTHIR>`-~6J@42v1d{w+ zlSi~awKk4NEHp4J?o}}7HO}7IZl+C9hb2!Wf-B8VWXrvtXCUP`mdMf5`nPAHxQ8dU zr&q~yCb4MZv1d-nPFIq#UqNr)b}a46%WwHN$B0*1{kJfCuO1(-7Rq3r1T41K*F){u zrb#dDy*sOxhngDi5OL=^V(+dI&xUYH2a0QYFfS=KqE_N4wp=$-ey@%m?@sfVE{gXO zV$sH)XZ9kmzTcx)R3E$v?}H`pL;60(>K?_*-lK6ojS*h;0T8R%Tm;=iQ53EeY2Gu? zzUuZLa}=NR?7o1V*8_|iFWAkg<&k^3-=F*-pWznYk&(|H7GG+C2#D5%Ui(k&1)n0A z01|#L3C4f>;{VqDKf>5QDFWibUqas_{BBuPZ43TkV7gqCeEz3kwSPHW{=^RQ+paMV zSMd*~gnnvqV{iwpwY(nKzZJW`ea$A{7(nm-vzrV4@tk4*X8inb!UdN9J%9DB{#{ru zUftqRr@Vk+fR8BajN79BIwnM+J*bBNzDC}882hs*$Ni9fY?L1;_!sLg$M)+R-DMEd ziNF61^ia#Ytp9V7xd)$(R|5!=IszS|!~l3Hw2b_JfGYq%O9DUwWPKH|0PxR{xUz{$ zUR6oNbMU5QPzedYdEMGLgBgRb}KeT_w&YVAgbc2v_C^;lFEIcC8N?S)) zPF`SesW>GyEj=Uul(mhmp1#83QFBRYS$X|RFK-`TJ9~q}r{R{?w)T$7sOXqjKYxcO zpyiR#vGIw{tn8fJxcERIq~n#Pln)d^Do0Fb^y!a@R$|0f0h z|0QjKKmiwty8Qo=ww)XX0$|)0Iw5E(LVE!*lwT=uTYbR<*K*QcqiDv;NM`>1y<64hC8jO_HDpqR`M2921Y*U*`FKBs;Xc7C2V{>HfZb=l=N z1SU7gE$--^1X44&eNNFkJ?&d?T_H`#BDtG0-wuZUQJiCUyz8orV{nN@V&8ddx+&|A ziMnU7A!xBD{JnEm)dNFoWt<%FD|I&v@~#LP)wC*=&_MSB0L}3u+hQA_u~MJ!0p1>w z7p~TVxKv>kzI-|{G-P3c zO76g2ib>taOLb=5K?cuJoP?~b1B|t-S4c`jJO5)ATan-bJFM0Fve&@vi%>7MK<-mJ zMj;;Qp_nzD_ZDMIgpoWxXtW|LBz)SAOCR5jL zqwLY2iRttL6qn_!CQHKoGv*bXNRSTGs%em`gk|H_Xd{|J$ERDM^geuPy4^ftI6QaU zon@-eHoHsza-!HnzoCysD`|wZ*Yz9?`#;;{Nh7gDl7EDl0V03QL$)z8q73gsO!kVH z>!G<;m+@E8+%VxR>t z3r4*@z-;PK_oM5*XI47V)C@kq5YhibiA%Z;BI)BGCW69&d#y$O3F!d!;l^Gs{-cbY z%}VF4yq8Ubibi?t%X)k>N2mH^2xuoU__pNU8xENp823wGod~CIpv}Q{TSx>UNwgiI zJKld|Uz$qDyqYVG1QkLCk`?r%CWJxd5JwZ#=-eU?MsyY&YbwGR>92$+>^!nJf;LGY8HE9a79}v&L8TDyZ)qjX6O6FVJ~(l>&@Wb$ zx)3ND6Eu5gG1>m01ZEF1ND0O$qJ?>6vK6r(c#;q@R(Fo7nct^U|HrY_eBGxShybcC zo&Nbzff{Q-HG#39gtgLGMCK|9&tBO7yP7~3)Vj=2Ym$eE@B)Cyjt>=pQzAj-AcYu< zC|9qIa-{J1fl_V>lBRjN&si%hq@-P)kcmx--T(MbCFMNLO7=J4I)s8KQ&N7IM2UTW z;+Suhal(3duYlx}f|-_NRxHRlQ%yzhr*L58yay^g`Di~74Mj21>f9vOQ?y7dOy0^3 zBZCyNT*7&5D#&d9x2y^}N|qsfVWD9bLawDObnUGB6i_+!TT+0AIzr4HdMQa!h(ZJB zJpRdip~Ga!ElXPG>`-5vyQd|9g;}+H>%l~GYD?|!K#%(HU5No=g~kZptW>^gl~hOW zi^oeqsL>v5B*_pA`Q3D^imF5TIE_3fi!8ejYi$tWxx$o`LQ}C^-57clf{UO;;b31@ z$`p8bZBtbi$OuEq^5NVZM76LLhLIuiNN)7lvZC-Gyf)y1Y4r=Qm0)a0&zhTeC|$=F znJ?&ktg;`oQrn$J4YqWGqMBV5PosDDf`#dIzD=h)6`QMItG%MDT$P`-Qg3YT?8EPw zSjwuxDn^PwQ^6#uF<5jnGM7?T_x0MeUSjWf{$WGEnG3yVq|g*E3t>Z(5s=D9Wklk3 z?HwoxuPLUK=$AGaOiHj@$20&{Yw*o#YLFHE>*5H0EM2F74;8BN??H0DTM5-pBdl<@ zj(QS7*_HH81tRq56Ic2>kBc_)n3aUv6oy~QIws$VJ!^ZiLK5W-M3MPa0m7A3Jg#6Z zCt92!Pxz;c?=5+z@Cd7YfsagS&je;a-Ycl=T`95FJhvu`)U{Q_9#Re`=eV|UXFQjx zHLiQj1B{d**gI6YOryZS)Sm$7h;?!A;}T*SU*ndm`fLi>Q>pi)dCb;cX+#nT^Txbc zA8AvH+>Ta>gsTyaX{PeF$}`o5_C@jGFd3J?$ghK$@Yd-^az^R(zSp;9;aSRpP`U#; zVXk@oVip#GSur4~AnI=bWaV)IrtXR$_;^@--m1)i$s?X@Sgu`}u_c6^JNM$yG`Ys6 z#t)fxTIv_eCn!MP-fQXVcWyDpyMQiRu8hZRfPNj@>AO)dP3UhRZ(v|k zZ7qj2@CExiXKtg-Y`G15_o07KH$odd2@{9PhKk~ePfJbI2%{y^J1;Rt*?uK|?6&o@ zI-kC~qHH#sR*rwxSTQ({-e~E0Z?mf(xP@wl?8nNNWt;$ySaaJjXzr4`x0~Nc_)*-j zXutXlt6>D?cFnC>H*uy9nT5EL41tdmM?Z_f(bsWBR;CXd-3ZlHq4dCs&(5zOiye&h zi0H>(L$m}(0)eE5ElO8Y`w-FY*W6HKcx4~wyS-U!j`qIZO!f~XzMKUe zOs-+sX^WF<;~8KeGbiJwO;;~X~4 z(|1IKQU2Ry)mIjGe^H3k9Vpi&gOvkc^_IZ?a9wzFA2&e2pIU@%2cR{(s^}iK-3adx ziLv&Gt1`Pe1g5kLG(w!g*G|}0q!_xlCD5DQ$IZ9qW(8+9ckmZ?t5k|_!UEFj=Kd4nVV(|9KOy1$KmwLT3DDwv-6@)c zB9Lh%7KIVw-OYop>?cjUQH)v=Yosh5CtNcQ{JLW#{c=*vf8APP1GlDS>0e|nBND+Z zrHN9Wy8piRT>+4hFe$97{zSdNf?9_!x|XZV@7W{#7{}${DP>c{ESgd{L^ACaE0DCs zo@T)IKW=R^c7^MIv%YqG>6hY5Ykc9dYehPO&W`*$)jYpCS&M?ABY2n~>2PD@P0Qz2WAr#_$L9oI8JHW5B`RFNWT?5v6DSq4|6hc(+ z%dI8&k@fe>ttC-fUi}qw3e-h`0On$U)z!i_pCAoObty6&!EAt`{ z&5MJCm+G~+Pmv8iWO^&fV0DDGj9`br%|vBH{5CHUQ0m>N5P!Uyiz0=9DwVgak;fth zbyy-@zW_n|lt?U<^erCFvlnb!4LZFa9=L`oqyU8R3WpmRLp6jGxmAuec6j)^RZxEqB z#q**pu~DR$XeWi^P78SEggz7;+?q`fqAv2+a&{_*Vv#DT@&wm>QP+VpGa5GiRx3Tg zkyOZz_*bpea?OK0fK>mrB=rIQkkcg&4l;qOEEzBAb157T&MvVm!{iNtbq~B~&1-=~ z+bln~qcHp6s5~C8B1tMQ)hqeJBB<5Mvdt>VW|%ZjAz#u8JWZ6fA{{#Y6sAl8p%$`Y zTq-Y7AaI>TvRTU6`RvyRMOEUdL2@zBHuOuZEk&+VFh+wqE6dfJ&F!r<7~?9Trht`z zjY(>(KF|ufYR`MYtWlDLE*)p-{#A2B#@10x0r}MmDr75p#Rjq`!$cWPQ=2<+AwZl| zqmVl+p2P{=2w7Owu>p;$n4pM2?#F5K9+%Q3&5Uq0tqQh zXD5SXC%ahcf+>kwM9F$>1GOfpvWG`2!==Cw^I|s@;EENoy8%>Ee53jtlw1b9;Z2Pq zcdb^G`#mr!uO;s(#YB5OkbX>Gh7r+X9jzjuUS_n>MX15Ix7=R3I+?mfjXML8ywQkN z$!*~(zSf|c(UKZw^Si7T?uI@!~`=@Y6mV$|KK7O2bSz>Lnv&C;CJ2Vaqk80?MYH`0cB zt622bW}N|7tWc4F*OCZgX^9o7g?vXmvW6OP=;nc|0T&lsc+@dxR2~ULptSB-@a}9- z07Ly5Ful$$SJIKZSA{0kJ!tKZH6{@p-wT@=k~ki9PE&R1&GB^Ko@I^tpdBY2h4_LG zPpk}9?f^d;&;cOmeV~Ga^lA6{Kfsp06CqinXAVvU=a+)2i=ZK+rqj1PGJ)Kjx;|ob z_>m|?xn40bRAO_{-HxKC5wb88f>$`@T5OWViJ z!y~~xM!W%$Qt7l5GR6xSr6e6~!ep&VEXQpB3Wdi7aU85A)3%sKwu=JPUpup`y3iaT z37Zn^4nJ_s`^ zIi8GQD$1t1KWqW2z=sWPx8#5cCLEw`7o_1>Qf~-uZ37}N3c~ZO5y2c@Sm{Ll zF6d(>SlQt3k6BfK;#gqcJA4&{L+%UB#ElKN7|%@A-TcrV3v&BJY;g;X!e6#3>>W%i zbAwXgce8+-pAhlEh!hLoK5>Z_(WrwKB&!ziDoB*2J9pT@ls;#6RTtwCppQF8_&!m} zqy7unqAU^ZREuu16JaqgMK9SGEYU=pUTSnM7sA+QsZTfw-{%KdD>8yhqL2+00mo*i zb(*PkCuH$|KG>{;>q6GFD@IM_ygsf(VtHa=(YQ`Fy3?VY`oMn;0{+l0T@s91$9IJ2 zu7uGceEV6nQ?aI&3$r=D7H?x;=TwzyyPgLQewOK#AJD1h0G)zR%%?M9xwBpXx@0S) z+dx`du*q^B$=Vo4be*&%zk|oPApwW`#Eo@;Ov2Y#LD3RmRy0H0+O@Si$XZ*8ggl|M zn&{f%>IHZEK=+UdxSz9s)U{csn=<`+`w)?a2m@B3VoJztYs8lyB9@AA#F#7K_ZS$= zBaF&sXFDhEXrAn@`RDwsAmmWUuDQ-uyjuLj+b&wm7Vj`*>-^tWn40(FxXu_&`sr=E zzba>f`>fT`(Y!ub7TH|YTi>oIymnfyY&S)`vqG>(nH*HbV-LOx-ar9~P-+Mnxg5&L zUB6k0W43-?HG9=73XMy2`0ku`&IwOT^<0{tAH2{8xj6l^2!ioPR^5X(AbOoI##WjB z*m;ZMl8|W@pwR|f=v$Ih26_AlzV-hywgJ0gescs@^1LHpo3qD`)BE3u*7-@n;s;lp zt(%@!`R4!f8E4k9b)DMX!_v)ydjrlsw9e%I9e@g9R-55f7SC7r&c0o3xFJarn#OR1 zM-cd+V4`&WUFUP`)tla;{tsh|a>0tCEJIfmUOif3my$nbmwt8OthY)ke2HV(+bpNg zhrUp5-aLWH5@*+1llz~d_t5SNVV2>i@5N|$$?Yy$9_kfXj(Y7hn(k&?YW6i%{N?v9 z#qxMCIKv5aeJTk38)*BR|CMY}{zmxilL!>vgXT~d2(G`^Q0tSOHe}!8_1x;nLM_i$ zgZOs8>thGl-B85ci8);9^~Q969GJi$-aes;+upPL!&J@o;P-*ux?WRl+)sCo2=bSB zZSWO>UxC{rQ0Kx*_}@w9+|g`{G2}#OP~J0u-J;D{gY}^EI?khcX6H^whYut! zpQm)qQ#N6`QM!4HBYw3t_?d<^eluq82QtXiRS=M#ea}sJR*!?#+GaoFdt-rhpaSFw zcYWCBf;->9%ICtS-$3RtLf^`hb^}my3U@3N<4H(Ep!HddX33H87--Z48UTIY@D-U^ zezm)d4VCifw!=^}_8yES*}pAtEjS%Yr_q}Z+mr=Q1UPfLULC9^9S88IjM}uZPMpkP zOeWKdrtjs83UK(I5eO8CK~%ywUi}m*N+=;V)W;#qxFNxDZ5O}_q%_%sjK*gT3TQDJ z(WN7~^blCZhMV}q;tEM#X`B>Z7Kyo@XF6asUo7(jzw0gy(rD7Rh06X9~aE1hkz*%m_xmq3uuxP+~^rch9~3mY+Z&T&(jtPPWS@ z>vXB}>1;V~UYA?#tIi68U;SUe7V)x!-7#k{D5%B$h4$wU5;>i|+kwZLJDNcbbQ96~IiKGUSl;A-w@KJ7jujttXu8w^tze1ktZ&R&t(%Xb2v|*xgC) zK>Ci0ubQ zIh78{136tafglJQqpDmXe(NS>2?)5Mn6FHCC8kKJwy_=y_lv;K^t_>Qj*`ikQu!}m z+YVSnP*uT~eEc=7ten*lqxQwuB56(>G6!>oL@NMvxkZwt468D)HF7vOklLi}NsRUV zvWko+SgML{*Azr2zz{+vBp_n#c3JZ9Bfc*Ir*X&x%wVILmpGPm8Ecsl!PjEYkj3_^ zV3oYQ+vUHr-7K;f+-RkG1|^mbVbS0VlLzbsp(0I00*Fx7cEjr;aDw6KOCe6di&t@^ zN?)l-py)MBLFxyOwJ(bYO21^=q_uE3jgCaMj5W~s=!^4%0vJOe=jJ%?b0b$w`Fm|g=F zOOY(fp-YL;0Ex8OpPzV1kYUcP*h~iyy!CK-R;|#06UK1u14Crr7vX_2vXI_b(3xiYAsQdpJWQMPRkmkyb9L zjT$hbHH;wuD429rB-fEyle)MJgu;c+QeFkPdR-Emg(Nc80NMZGwFZZ1__#b%B9_`` zvpRTkq~bDbv$mNBrVK61l8V1BU|C_m@LGp)+Crh2Y9B0U8KyF%FS{1bSb#1NOHu~( zHJV&M_;DBXD*Kd78={E=_N{~?OrM0*Y&vMECwj3O*{3KSQel|&@F{riBr)S%B$B-k zR!#{#3geJxjvHez$h&F|9vDzuy@xxJ=#Y=t@&QMG_eb0hZ#pOM;Dlc>2-=A4j4^^o zqk<$KCRt9Ph@>@ynfDPXd`ZC*&Laq&+Db9_VJ{4Ku~fWIQsNtzRUw5{Zy!;AZS0F6 z1c5<$4xssO8lG*jyhqTCgBM9O-gO54BNa~BZZ?Whe)J=*0ISnY@HL65oWwZ*!aE2+ zWPqAIona1UaudltzhADg`GccvZPCJt*4rP}x^T1|g~G&;)ymciI{tR4)oLE(%}tY~ z+mIVcaH2|@mp~)Gi!0a*#pb#SVObFLV<{+=rOMHY)~pl_Naf;I|1`Q?iIxy*5@1>b zk#Nb+kGtjvp6DGUYeH(B0QsET%qRK?sfsGr=mi2?mf4AEobie zht}F>oBl7N1Ilsy7-ih|n^7cLLYU}tQ*BI@t7?njkD;Ar=Uy9bI3fL66W0pDA2*ONI%)XEYefGoNof)HIn`593qiR_%Y&^$U;mb z>G(vZ5BGB0P|_Jgoqu$;Dz((;4%*MJ?d)zGF%R6V-y%!e7?E)!4t0PSYYg~ZHna@D z3x_M?qJ3+%@M#!Q2O;R^cujoigZ(_x9j03j1(K;Y~lb z@S>usAbm$lSuRYS539rjNu1q5(wopkoKx0zSsB|1$09ngtdttU5S}+dG|;e@c*fqb{~W24}~Y*prZ$k8-YTZXm9voZg{ zYX{lf?2-uah&1n#rsbHsbm?rZ)V&oIk;075dCIW9a3Us!7!U~#{1xuiWT=IkTkTv| zxqR*W%5^G5TsFJCw>Rz@?(=s}BVHN~bS(5Pa9ns-aC-ajC_6tUfriuZ8>e7gOE3lZ z!6@Ear5`fKj0*;n_(-EM&YcBBAdgYa#84M*KDJ2>a}k&R?-tf_Z)v>{V~7!Nlr~|iJHC&0XzWc2F63dSL+?7AzC*a zhJS9o?UiQPZMQ%md|^T{y6Os_%2B+j<1oWMvWq0uHlu5tASd)~UVtM2n~cIvQ9Z$D za6!d!?`)F1GcoM*kru=I)_`$z-~Xv$RNe3HaNMq`2h{1k1>ZF%HUF^%!+FOV;Kz}U z!`laK=iXe+(@_cX-2F*%ls@8zM4i?ZJ>%sq8^ZtLF4KLLg5XopLiExf&Ke|GZO^kq z=&1uY-wypR;G}^1v%RuxOfvll8v^sv1Cg*i4ih+JA;QbvyiD-iLk$Dqh5ft- z1ANg$`S_yZNzLXbL@Kb6+L#ORys|1_ z7=twGl*23^B78Ev>KLMm54}HihJQs4D`pC6-WGNka%xlx;Hz|J-!SN;{pzUa|40&P z#uL8q>iIYm4SFA{{VO8#)fth9X^RX~i}Wgoh*?Gtw|frzT!@QKirKP=e&M&mtBJtg zQ2PT|mX!`t0&$&>UbzMljtg|oHX1jwP>>r2cl2O|C(p1~id(b?6Cf zBAHN`WZ*Dd>?2hgEj8|x#p^A&{|D}DkW+(sZqM^UHm{Yy~}4Tg(ot3PAWnsJR_M&FpaBLMzoGVI+_fq zY?Wyv5oFhqL_#T5&?sY-FC`G24Qk`TBe6D8Xj(qdr+v?^lkwFADsB&`ECDpfi&71QjuL6}MgHAX(+^3+E;=WNmn6n!u+t=BVF{ zM@bG@kbMHaEjE6~9Q~y;590VDq>MgjCX$sH>D8qMb(b*&(y>0MWalFAdv4*=Lw6VCeyGMlEb>k%%CX9G zoWp)c;ZOhQ;K*aVaama5Ns0Pd0H{@gnOl^3T+|0H9e$`jR8Bl1sM7f=lKxQFWS&Bo z6gIz1EpDg7NKvzM{43@%PhydXVJc`>l;O*=JVmy2w=s68g4fQXN-nJGdYI@j#T?P8 zzIicwexB+DMDfXr0mT70*NGnzBkAxE8Oqz5;iJJ3p+USG zzd@Dvt4m`7p~rV~#ePwGhir*&O0@TUay}%{SW+_uGiW}T&uWTrvuuSU?QitrO53Xn zuGUc8rDn+cLLu#Hms`H$M|Bk; zFWHXv%bQk8ux8O>w98K&=&@y!4V3~;-Im8m2Vb4hPpPq@^#xg7T^7yVvFNVFjfgau zy5x3$=5+*AT~JgJb@(D9XrmbEukgTM0rn$WRFjE&77p$gWYaLSuhL`-~67BU-Z})P0s7dli6L;Hz zI?!!h$)$&kaF<87f_%TAMTs3&ttgf2w=Ry(M~dbgt3ng&W+|c458rl_>}BvT3LlES zuae79clYTM%~T@#C1&@nDhj zN_UD0y&0x-_CZg~f@bld-R?-N!Ya~=ZViG-o@f$|D2KxeK3j9#)nl`&+X@t^mU{JJ zxAl=$v#DjO8D@37&XTFz{b4tinO!klT!j87tB&KxL+`e3K~= zpSmsEp`93+8udnP-?0yod9y^mQ}z+e>V}2dv4pAl{JoaB2~LEErXJQRW96~eG(amL z6hw*x&N~|HJAL9PXA+QV5=eeB#cH8Qeuz|>E;eOS9>VMuW>Mb`$y;ji)z?NBhj!k? z_GfLorkZVhp2S~SCXjbQwM7Lyr9IT{OUPJGn4a1-3zD7&eS?ckkG0Aew#*?v&fz<$ z7`Do#59)-8^h=G&cT<%tUYA!p^J2r;5~ybM82OMvtYEVU_C6<>vudwCFDCk5T($)e znM974_qyzO4t|&Fku9YAex%CrdoGoUxZHusr8;y_nr^fF7{$w?A>Sd z>sfhd+RXn8n(v+(c7yU*7+swNU&@{uAk^ilT^TYFuT!?AUWMEwinOb>1Wmh{7UN#b z9v#7GB>!czJ&?0I{1-$eaCzi+b!2CQk!g2UZHLin_p{gTGP@)R2GAq7Fimdol_&3- z?L*>R&SQlihJ`#n0iUPsUSjR}(!PjV`}g9j_hy4~2b3E&s#~JbaQbUXqQIlCXqeC8 zNzMW2Z?9nB@Y-z;6L<3#7PKXrT8nfo0=y~2x`C$;2G_TNM7{-@JAA!Q56gdhcGL~W z9{?ZT-UEL%17(W@(ot!bg}}Z=rEo;wzJ+PIIz8fpQ~v|6&ThVVz({t1OKgJA4s|$u zOJMIndF+Uh<8W1RM{Pe}^l6O^y=#SaMMj*%uHi)fbrA0FM0I@&B5rYF#qMCg32Tv} zDTq<`e7a-cm;FiXOu>GS#_wz>bI)4iG{nqC!I&W8gm$59HWTYeChr8^<4Az*NVt7Z zbnVO!a%RKkre$ymcK_U*2Z@uU7e|SoLplZ2d{nBOQ>A4O6CTHAxRy#8b zT`Mi$OU$@ZwYV5t_Y3{K&h!8X+oREk>)sdWYEd8wIXy5fJM)2@^^hO*o?Wl-9-W0G>G>DTv*D zkMCdEo}EF@wFPd<=&=npDP>zvc#EQ56tRjkP(H-BzQ@lXzi0P4co!FSp1@;zw{80Z z-j@PCxlnx%Kwe_F{7nRQa74}>pZ?>o77v%1mk4Xut4ojVe=i~G+zB;9iR`b*@~+fz zZomCK(~u!|VRYlf^$3BF{e0I?VK3RwuaPBRkHWrKmbd{Np1pbB7I}9Vre4uxugs2L zzdYNroHrNbmuP-q8Heq|>To0StA(%K&mG)=1{6Db?qvZR+y z!D;P_<5`E<@xN+PK#SG6TGZ~>5~eEPHdgPCAc&g?&bc#a_F6$(hk3m)&P-DTS0%u= zHJ&;n<(f2fw%epN|8d7N+ih!}ZgIu%u<&VjUtXxvd^f#IFIQP>Fu(rj6jsQx)9{tv zmO@N&==KL$ZFT>7y}b^@{0<7{==zvI_0%?At{_a3>ut_N_2&6ce1Pj|6AL`f74Dcu4ZG6D#gSOBc2gr({}L3OTb)`)20 z1cuw2#iF5+oaz8e!X?UC-Da4PEsV>idf4E~q6oDRF4Q?J3r6x({1`Tlnb|2#1!s1Ndal(v$K z%*D|L!QHOX{Q~*AU~{qPn&)f(>$=04f_1DTp@~+>oCZv9DwSwk6CN~W5v*_eie68- zWC_odiG-k?!5UXackCFeI-=6H2@`9@vM*~I#TFSD5-h*Y6(n(04s=|fn+~P)UuKf1 zaxT7|L+p`qUtWG&!84$tKW-u2o?fLp?S$9=Ic*H6bi32+MJ2q)9nx!i=oa&IdbGjx z<$Yp6j_JA?h|BOG9K8;BgRU0NQAbH-MD3!HqlUUuUi=QM9-v;=7CTNdjX@43Z#(K2Bj;H#bjiR z9-Z9jA)wySh;L`-e$+f`DDC02*k^?pZ37DaCK2Hxkj6jQWkyH&V1(RJZ6gISj4(N% zhkvBkMa$rTLk@9N|2)aXBpT=iR!AVyn$3|wTcf=5VG0?q#JCu77bF-YKxXjREOP%J#_lSpt?v!^eFDL~xVuAf3N29F-Q8V7ad-FP?(W6i-Q6h^DehJ*hu{Bw z=bYPfn_07F=OSxnXMgthkrd0x!;5|0#uuj*lF}NZZ8QepKnWq@pUL{`1na*bTS{x@ z{eZ0u1|XQvL0hv2fi}v5nXIfP>ayoDtG;s)hubqb| zztW|3o|A%~K4!E*eo4vF2-oHWkJ3C_^lz+`OT2t&iw5y9%chHT=(>xoxRvP9`f8xUtZeQc1^umZU zaoERivr}BlxE5E4o_gUTU8eRFdhUavnRcYS@dnA&FT%I-!t{Q9(amVI<9+8ax_3Mt zlAl=cv%;8CZ=Xlw?q-X1LRL0k1>nfMvgJ%30|43@Ez7*@KQF0}@xLXG5houe=D#ZW z%Hu=YU}%IWNU!%;N80+yYLe1Ub$JnSXo+3ILitHWB zez+^$B|1@xO3MBC3%%hZXw1Y@h|)G?OQDNw!rbKoZvlH*!kc}n7u3Ge4O?DTpAh?P zLa<`2doL_)>&(JLJ2}Igx@oP-#^(09ZsVb;%%u0AfPjprD1-q7g*utJjhX`BP7x%jI^p%Ie|YR!V73fE>zsvY;pUX?D%CD2fKP?A zLW{1~MZDVr#<4B$PbuPI*;8M1`eV39>^`WeM#okIS!1%CFKKb}L()5jDE%y16f=4*Mx?xUNS2ydg>^C0DU#96VX|U{ZE6AeDD&laSf~do$T>8-}ESP^H)I z1J~0?fmia$c6&zK#eKIMKMpq@AH(I^HNek#0~`Em^1t@1$S0Y!qcGnjJ((8t^&Abe zWwrFDx!bKf|6G4+b3lO5i%)M|YA=hqpP{;;$Ro{;&p<`D(G2O^+18hR$hM3hQm;aP z>5M{;<1X>749_j7;OPaUrgnqVmb-QHQsBw4e1}8e4`g=PsL0JzT@Y#L%IRbUI#dma z`NgLUxRyaB%epfA9^Y2HKQOA1W@ucmccFzzJ;V?gm*>8`9~zPZwd&0A z5ukN$^%C?C8vrAHVl|@dWiZ;4D@GT9QbP_J(GI`?hlYo9^uqtb3vEdRJ1$fLxSR2B6(M3url3RU&H8!CxZ;jN_2oGKLroQ*!Ko52r4uH@) zr|^XANE&OZi!vm^k)b0Y9{~q>phw^%F+&LijGQ0yWvmAy%Q>UwID?nm!+(XxX>y0} zB*R(n$Eb|P@im*ufn(1~W0_ck$LJ#Kp@LfmwWAx22EyWMcs!Tg<7W3^A#g~IaJHU? zKs&sE`c}^(YS;A#Fk3v_5H^xG9q*zc$EP;W&Bl-O(k0=aW{i9@JO@~T1Kpp2SM?)0 z`*%ob1kML-1V%egf$cFC3INAPqb}_N1x2sRTb_u&mT1cwBT#IP$fMfWr|@A?Cs(5M zTYh5x1=bs@@B2IaQHMGV_QP za$7;3WQ#D+EgAXxBJ!OH!^?b72&bI@Z#EE;EFNtMI~WpMm9TKLB@j%z)vvY z(F&pb>c8wPt}%HJdVwVk0=`E$jdWCK9-JvawIrESd?}|BPxa-aJc|y!a7FOB7b*cZ z8Ba0y@gLH1n`EpZ`MPS+tSWpB9h`J~k@pzX$yh2oK?=f20WDtPfrcD`6GG<|a&10N zlW_jS5{lSPA*m!1!ry!m>!Lw$k?eYjowc>es*;hFx{7tI+H=hBG(?XbaHk?%)enH7 zc78qp$&^7xs6AgUuf*or*&ZTYAnR#nDXt!YU@RHWc^Fn|b{y>A8|X(+_J9o#1^>XS zkhZXvjC>A^UN56TO!_HZntKR$j9pG^l>#3bYm2W}jbBDtXkl%k41g(m1(Zg#mt{W% zj+9lP$HzphRz#Y6Qkx}4mnA*o3ba*J+L5u?XcmPcLiy!MT5DI8pOlOt`h|zvlc#H+ zAruz3C~TSsfw7=+2uhe;vP20AmXG1122J0>E39X0W29@cc%xK~?0c3&i|C8N=(>e~ z+UsX|DKL{&qU+&ke!0KZ%Xn>Udy$|ebj^P1<7nAwq=~(2oiahj`B2^UGq56o*8x=Y zXAj0I(natpm=h^#0aETZ_BF=gF@ij*2KL3%*)YhDBiAs4vDxVx`VTfM?Zh%?6nUM* zf-6(vm-^xH252N>%9n;S>r5d|*roM4k9vavc37gXRncS#kN^D1kDTjA;q5J=*;;+4 zDw>?y+4NqTh<||;%CS-7DJ5}GB;!lg8*6RH6O}t)qNqc?rF8%8SBNAx!O+4BSBfsq zQjP9}$9Z62_`~6IyKBi>+3Z%Q)db?i$?F5Z>2YHBZe+ zvqbHi7&6I>s5bj+)B6u(&_CrN3SoDUkOR&c**IhiKJoPhz8>^U^GaM$p0i;p7aY*+?4Ss5wL=;QqoX*1wuVS}kVKGFo;Qz%-|IWCJ1H!6dB z3K&zyg(gc=z~lj33665`@B;HD)Hf%9>mA*Moer?d-~8b*o%oSLnUYTlQ^`s>RtwR2 zrU>$Sn)rseN|`@V@}!JSt#!neFiyf)ib_2QuHB0d7fl~U5v%}QQoJdzy(jLfrXB)k zD76bhHyShvGrGlypt6TE88*eRgFBx(23_Zjp2j8E^yje&MLx~ zB`z=~`N1$V$)QWGD5 z3|y1{=3MxOo@2Lqwn0$QwVpc!s%DOAf=!{Sgl~}BU{H3G6tY_$fF_C0L0_ z=d!_Ecvy|0GdO<|BV1oll0&pMTnzsalf_HrS6>-jKZl_|{|!K0UN4Cy0}NWktSamv zBX;kUQXr$)7wsU#mVY!PKc?8lu2H<2u?7H1>@gV8r$8Tv%QoN2&vm+swgkZ<*!2kq z;$M>Jd+hJbEGY#B8M{MM!5rwtyKyS!WZU-(Bve_TR+q&4YGDjo?h{ z5RJ+gw_mK_VlnE2Hgzr*0}F|j_76B>Y*_`or^1hz-?oy7`TA9O)^M3plJg9x$u3l4d+7-^L^@Rq1Il z9mwu-bLL)A7h`ukcWUk!F9$7QhrVCPxA8sXB%i7I-J_vFd&SE;Dth0%hf4F4um`}b zXI)HLS`m(iU*0R(LMxy8U)k#G!yoxD}a zHR#Vod0YNd=&RuwMj}C>*zNOjdtAK-6Bub&6j@q{hf_g%d|7*I3x7X)ve;zx zeQZNjB$9ETn|ddY=Zkb~v3^pO?)}W;hufiFZ8~MFLx}163M=wwEfQxVPs(GyY($Jw zCZki;R5n$SjjwZ`aN*D(E5L=-D1PZ`*9j_|KyCf$*kpvVI&zhDrw(AjaOmw>AhnRF z;IzG(p}f9AOOHidP(7L_N7QV`433uhaRDiA*ZyCI7Vx{<0f2^Ut0<8IAD;X|hhbe8m`>*k?KN9Yf&2~rNL4RM+X^Z82>U#ED)JTP-Nt-6;LO^qzHdQLyXM%xsMXYFJbQw{RDoDxTA_2crH4)_&3ld+TrVs{!SsNuZ=Ms~!1TNOmburUm z#)5n>e1G9AUjRXV_}{OeIH|N9>hG5kOA$^KMS)k?qGBsfoXiZeJAX8JKo}JB(j$#i zfpT;EcjD%Ivu3qQ#AG3yUlo{96EU>6&=CY2ea;HC9S{7~a@^080}b|I66TDI>P9s; z&t_XtO@rcvLS=Fj^8zgwih^QgmZKXpm5lm@L+ujDW;g7i4K+3gM}1hO>2?dIgq>-h zX4E_al3VuCj$Q8bP5*7V{T6*+68nx?SD(J4hq|nlDrtt^wA+mb4~r&CRgyMM!3HZ0 zFCbEa(jLds8IS7fBMSL9kl64pZ{`&hQh1PRU~h8x>8y3n+;ldDJLu~$kqRJB!Y6H` zu%ln)IA;f3#}J=Ov**yuo3ZmnWVh@2+dxyw$~F-JTp{vk59~&;JwuCb>Q@F_7li3= zkDG^C9;noKP=BUVD%+75#6qKnh729JQyT4u%c)*oK2fGu-dwrM&AU) zR1>jz>?a$%175KWNuC?ab4h64u9+|vCH)_u?g|&FjZk*?5NIuTLvNPEKXFn>VJC^q)8CNoyZ)4;TEae766jwRf~1ZLtd%x; zIVV?wH)_QK>EpzT&p)XR%&y#^@`m9A;XA24>muky$)Od?gx}5PLRj}HcuJ0hh;FFm zu~gKc`cwVC12BA=^M^*uoChz0M7=E z)5tz0D;A#HuMD`-vjur!#kobAiI8f|eRK6Trv08KLI2JMoP#bRlPe#HATMK;M(X>8 zHzp~u4FIXMBNIt15|8rc`GYMeWY*Opss$@W*NWR9T~o_%0V$#8{Z1|*%O!OtvzY=>ly6P@G#=wt z{sg`%c_1!YVYv*&<7&)eR4!tMF5}V28p{N^x)O1#wr<-56=G6Z5#CPT{)G3NJX&f7 zCAD$oB7t2&7G@Y4B1I+qB4akLw^b&#aR1Qqf!t9*DNC19PNaKTnF;Z!Qo_kB7amH^ z;^+ckxFNy-ow|_V9_pzX0g&gD$M;D& zm<*{1bSk{C-s#9vmXEW$D!+o72>OY->>t9X$vu`WTkoAXAupRM$#hgj%Gr#5;@VArv= zHzdNBajXH+t#!Nzb}KCdc36H8bJFfYDs3eI)l{NAs^6NvvU03(YzGsnSi;RmW){ZK zwG)~one8`cUg{5|E+i;`O~X~eL&|xVSf?Eey!KAgVVq&@wXB~~u+G)j#VQnjCUyh& z^%?*@%I)iz^^^*|kmyqv932*veS`)wX+s>Mq$ti$qa0Uwq+Td-YdR_KeOBwas2qrm z6a_^^yW3}X-tqfE8#1On)G`(}ipYMqC6CEQqiaCKDzc~Q0$pEdYjzPa+fSJEA#8Tu zginkiCyHUZ2b>QuX72qTO6#|)W7`B!VCQdtCpY^{ABPaPL@J@$Z1S*NCkWQCuTGNR zqBAMpNAv85`U@0o@8S4#_EicoGYq<4dK%1WeZgDQiAoe*BSpy_a44&xVeDTvj8H&g zT;`_OLEcOu4VO1kS+Nk>Qd(Z35uv2g;oYD%UxU6=^^5Vb9`a;bv2=ay+E=st$adx- zZr2nhSxdFrb`=*eccTv3x%3I!Ja2O|Twa)sH=#=TR!xXX>10p@2x@rGcMal|z_aCC zS-lpJ7Sypzd}%!0vHjZF)EqM=OXmc`y93Kr9IkhTgqLSpj#Io24*l-Bm%p2pK045) zB=LJ}Z3?r;wHv{Fk`1RwSt{Nl2N)Zvfc!c`PWq3i&(<=8g$3Y)Gi9#NYAKW`nI#w9 zI_RKjS){YI&DiKM*0yxY#3M4EnlH)D_wI;rsSvaf>#>}k-GJXLv?B*`tm<&BEw5BP zeCYBNdHj4GsiT{eUK7F`m=N-X51Y+?s1J>Y(i$&7u74)8D0%A0v2G%7Lg-!>d0)tYepPCo<7{!b*@hjzea>oovW! z!Nohze%$*_G2{(L>HFo9#%6C3-6+kne;Brb`2+JP@Ig$XdF+%4HtA9A@^_1MqJ&Lo z|KCZ%JjK_&2G=5wN6Oppe}|^1H{Z+u7T?Vs@-AL?b4kXctO?*fMW+X_{aQ=MXDo4G z|9U6W9)&Kzr-?z=+WWTt=^r7^VrVOk{abwwxD) z+;2bAO*}sPq_b|Tz$GxY-6iJ3#ed^_3T8q_K_;TR|I>RbDU3!WgdW{{=+ysK+14b~ zhZ9IwF9VIci4ASrDd=BEcGh2u(49*DU0Pd!R`t6pv@m%VG&Ws7WO$<&^){MH7kb{L zpM+viufS;pAv{t{sH2Fnv6t518kuGN_|6^V1=I)!Dq)I zBNCpggOLdyki7%)V$nT!a4Jnw6d(3A03t zX*Kq-Id^j;rQGlF{osS8yAs1*Wl`mcbC!jTh#ob{YCm!sf#{ruVrB_PXN{Oebze_3 zc~uEBb*61pg!^`u;f{$^;3JhR*kdX{Al?*$pi`bNM(Uo8vCyhsz&hv(y z>Ko0E<}mBTm-;H5@cJDUq0~oIYUXMrS#~f*ckpVXBY}^1icsS5Wqi_7GQ4rvc7N>s z2HBNw{8~q*xs$X2OS;K)yn0i*N;^NOub@PA9Q5&P0aaR4$s}h9u?|Yx7xjxI_HtJB z27@LhS6MX3WM)UjBSmGt+D^2ZPG}*IW z8*VZ*)A@@%F+n*-A!@X=w8>GvCF`M0D znlaiG-5XRygy}(=QbahI+jE|ny_@w?EkKu(SX`WWYwW}HVZrYWmZk^F=fJXkw!5MpdnSU?LA(eeT7!(7!8@6O^}Tq+aZBUc-WX`2!ldh>)s{Pwcn1P8m3 z4kVFxQcV#;cr+7u6hnPP10Y!{L}H8JU%AB9JX3*-64=U9n}t%vsyr^qGDE8Vo#V^< z!RvRbBulAE=jnndk=*gh>Rn1kL<>KT=*9F@@e7u;nU{4?)V_$xX9AV<&()R|r|RjO z*@)DIH0PRl@l5!aRhDQdDHerYmMxM+tU{K!ikEGgWGI$o;}_JZ-j-$bKyS; z0~oQFH0+XzLdJv#p8&#Lb6Z5if24vSlWm{9nkKd6W{`)}eY^TP?le-L)U%1W9hVjZ znF&dB)X4LcgS1vns-Zcw<2lQ)B8a;^?veNEHN}}!W*ar)iq+Q|RS>yW8SF+NYz6h8 z6@w{U<-&PHTb$I8H4_hvFg0}R@KtGg)yQhioUYYqp9ziZS#RoDG4D_SyS6qLO>vik zh}_g+MW5Im4{kb}(ol?3aar2@Of|89D1Th``C47|iVw4nl*<&pvQEOeObd)k>l??T zp&|qGYzjS7G(ONh2D;|s?cM5JtEP?R{#6N-`GNbjy#$3nXUor=NyGG7BVrw5Swb!O z+B}AMo#kuRbGp;BgVWf$gVnQ;lzk-xYP}HVg@u@<7Ob%)v)JVj*;jAfz)YPbBI1f- zw$8Ej&84lZd+nJf(go`AMxreW=B+E0%_&pzbd#+GzO}_pcKoRH5^7JU^v`2NF4Pw5 z#M*Eg)pkU;xlxuUiKMqUb}Fp&dGB!xz|6+bnWWM6iq(2<)n!)CNiSW7p8O%6*jqqX z1@E*1$eSSt%1$}6?xLIlNL~W_A|2a&H_6?&-b(7sl&wk)kFePQZtA!0x*_TEC>hS5 z7%F2*Sb0o!gJaV_G_J-FJPgS;x#cTfz>hX#CT<1lP2;bxQ(Sh7ON9FD=JK3OvXms# z?C%H;Y2(!LCZe$@sP0;I*+#`}fP#3FschLl0a-J|CiMrqxjxGI_j}ebrq>;$LfaiU z9HyM|rkr{Dx*PbXW@Nek`#jyhnJ&gGoAxk2nf1#CZ*DBg>;DpIP*GIZIPjP{W=r}3 zh!GJtqr%JPu$sUw{-YkSr4vn}Xc_`|N zvEJVtA9QFLyU&=SadDu9GHtGOFEF-u2qrP0#ys>1t+hHJ#r0f4j7BpP4{{M$e{uX9 zc@t=rVlkazv7c@UsS_H+voXY7{<}|oC`V8DV_?$%eXxk@FIhNrkodv+7J%E;M8h1F z$Nebtyg?*7J^gqqTE2~~{J5j*Sntqc_S&+p?_h%72znzK;NPjLZ%*6Xhu5*5!foLm ztHDZ4SW#nDd3gM^WR-JxZ1-kWs;0v>DH}jyN%@HwNB)FH9wFWAh(p-MPig02>ZEem zlE`BxYWp}P{}gt6nGnBy5c_ogG#@?>R>{Y>T709+{e*r1qj*}On|jWs)23_Mif;I{ zGshO6W3&tQ2uvbmJI1l2csAj3TK0~$Aa3$FWILdK4$FPE*bLpc719s8eDbzf|Ji(Q z+K$pX6W@ajvhZ-ezw)G{ zVu|&5hNpdvjSGMRBAJwhmyO2*s~(1#UKc$*CQ{ z5E_S)dd*uF!&|zRkjd6wq(-^H!ds&*Bfg&BUoB*L1FqC9LzKcdxiKzB7Z$L-+;X^q zc^z-Lal^#@oF%`YNToW{hdIggILk@^<$gQM;X(@t2B6a99g^J$U#31h95YKhpS=6e z8#+sbIZIkP8Kk*r=ej8LxadNh^?tkP_uT1A0Ije{m1k^>k=EEHoYip8*^F;B93C|N zT(xRlbY|}LYh7(F?+qPrUzqQ&xt#|@A58tMYZRSKz^+bVu2#9O);+E^Gk4t4U9JIX z6n;hoSwkXlk6;V3Nz3~m-`$)Q+*}OYT;1IC9Yp99`KpiVJs!c)M~ay5XWkCSkUz$* zeh@ds)+c}5rvS(u_nCX#clW&BE#X>ec8MR&vF;4yF}C4%mJ)7JGww08PjR^(A!ltG zB+j0XsXzUm5+yt+J)wV;K1KTdOJi}zHXKba^_bb<$yEeo2^K`me9UoE(N4;``^9wO5X-se1_0`HskpBw;gcv?Q%am?anj++1~dQd=CtK*K6Nq z{CtmoN59RZW1@4NXuOf*9H)%>QfWC~NVr|rLe?Ba25}+RBfU2>Z?M)W_bu-aD>6@| zKPPhio?9Soe}f9q{OW)Eyo~4euFvrSVn99-#)9JF{xp$FS#!^7VmGr{T@#t zw7nH8J18G3yuHMqa1jMopDiBYKCbxE!tD_4<;|_9B*?eUp6{Mj7pK6HBj@Y5DKQL* zCep~McC*%`)%V(^?9#SBO_4B5$0;tYE;Xp5{o9{4>;7Jjrz=2+FE`nK6|O9F5cT15 z8}0`opfw*vN4#CxXUDM^uTO_yV3g64NkEzQ=^3bW(%>oZ<=?Msg|Owr+3l;18eqJx z0b}9fQI3p+le-+r0`G=KaI}B%y64(8X%)kS#z?^#hLJA2%R^~4KI#YZ4X;QC)t9F& zNAi9MT`Ro))ge@2KJmhs6YBWUpl>&2d2vQrOCyfO&c_G%k5Xki7;VXLl!-ks@WuY{ zjR9KbYU@9Wjbw>_QKy<8=b5F7|0ywW+V48*&(kb!E^&b_3dr(OqoJeCm9nL`vUOEQ z+zpm!PBUWBd$3C@Xo!$oK$j>s-B<@V-hX z;jSgx>O7S=6BYGgM^^i86EKJxbn|avHZ{62>l%gXsD!qut^}vdzdRVoKc|HypPog% z!AP9zMZ~5tN3Kg(6y#Lk$S}436z8ZR$rAWN?o`00b=2M-DOr%LQQ&`)$|(M1*7bW^ z>f)DnUVR|CW$Ub%kqK3EnpH2xq*})sh3+3ij32r+7NUde%!4=E5+t9%V8^i`?ckM6 zXQD`5EMRJSRb3XM>!+$ytob=;B9ZWY()!vpa| zaf$8I^lJFXD@^!^>x=7^li{YgH<%>pGQnp$qXq*I&f-u33)5If%c4w#gJW+{B@xVOn>D1k%nd8fvP~CRDy5+e}P6q!;Ptv|sJfXz(|; zN!0j|JQbK-TRPLzg|X?&i};s|rbO4~+~Mzqj??-f}QR)RZYQzUO=#0OQIBEu+w zt&osZ28YeU@z@;1n~MXz6#3GiW<#Aq(iGgZ)Wlb&$-vjCABp3b)kj~+bA%j zeOUkpEUG&NG)xTSWDo{9J!tC@Ra}VvbAs*+eGb8j`!M8yHKJM&6IPI}pW7P{ZomW& zY%T3yWkTeARl$ErfkD#T55W1N2x3Oml9a^`a#3m|!=73~+~GAx(S#So@%}T!_sJA= zkFkdbz1QDgC5IN`97Jet7({5hi$g^wL}3MtR%N{bwG!>G+dmC6Fwx6owwh{6k_X9q z-iX_>0ZRN85Ru3>QB=k zh%&{dC|y9MhLLSiWclkSO6}l>&`pO-G1~@ZR=ghG_To!HV4Scl({q8#S0H7>zBCUk z0O>CE$6FH>w$lT}oY(14KH9s5uUR47khLlCoL~5?S(?vv?)Vm(3iv1g30?4HSYuK_ z{n%v6V9FfkYGNTtOo(FGxB`;w4s0@fnG~dnla7Ej%{^0YrOq%=?nCH)87Gvdy~nM& zxl0#FHs`ASHj zt7mqnTvapDmhj?;%p9YL$~&-bxf{BspMQU?S(e8}8yp;fuUjW@`UGyT{<+h67NnQv;G53?JDNdduen-z57Q;;Z&{f?FO_tSu(5x*R~0Y zM2Dd2GAM1zmY^u=Yb$dr9*S$RB`t;#f`Vq*&Q>VlsE$6+UK!Sd8H~=TlFOgWV{Y+J z+2>2eAI)cAPmjxW)OTwm9AqH^E^Z<-Vz319B_3vMVQSzmb#&l*D$W8Ed$88o92HAj zBaZtzWh`T7xq2|9>kIqe0q}%b>9SMd2KsHO@(PGuD9gzO+HcjL#uw zDdx+Z%qq}C^-a(@YE0jqf~Q-T{SIAu%~~T7e<3}EEAO`B7^&5xMvF|a7C*lDH}!;? z5b7@#r7CIGFs+$&zMJ}l>@&H{jhWRQMG9_5f(lqN>N6C=F7K==CWmhsL$HrIM#MIP z2FM6f${={2x?}3Hmtq(RG<9NlMpX-)QIU%WPWtLgpWDn_DfRu_o7vTm;}umRp^rwo zE&zoHf4>WY+B?uR$;!V3ULEYF9b$a97I<8k51vkP^6y*KeTRZ3K^OjDxk&IIEZ3K= zDg4~0F|12>{!^}d&XBFCrfcJ2e^-d)Q02NqMamM<-#8W%50LukE-HQ8ZfAD)N!o<> ziI^{VslG-Ne&G*B%9AGpKBHWKg&>qu!G-AUEcR1MFDtN z%?gy6+<8brqj#H%K|y#exO-6zqDqqA=%UL3Kg2q(c)j0CNRuYyj&xmU@FC=$+`jDe zG(wJ$d=bQ@|74hJzUyZz7&PIc4=siH@#MaSlSB91bd-v*F_HLQ$Mrmo;L1t5A(gjy z%Fp>;-t*kz%HOZ}&p(hK~fGe0xF`NJIFK@RA`dhzG)l;}Df< zD+~uKYsf7w1}f4y*y-?AHp#u;w(kj4$ z6rJ&11(Dc9X2{=-k5@b3ZU;HZV#|MuZg@z!RWBD(hU{_RBbXlO9O!@3rYY_6*U_`uIbX0t_q9ioK5v<2yG)`S4`cWF)z?80eu_;dPwCBbOGSqh z0ZV4Ks_L~wY`caj(kFwZ5X8WIVqgy~k5q(5K%wG~*&QhIX0QULx~ChPY&_zYsctwp zqs${?9^jN+s`LQj@{*KGAA#}wlvJsip7O=_3>L*do-MmgL;P5!_0EMeNIDtpePF`0 zrz#o78CKBi_SX`Al{SHjO!XTW-UJ-fN*}Hhfs(%iMMOsI0by0yT_wO%RF;uUxdrnA z;G&h15U0jc{)I=AN`XAtv+JmkGPz+b^0Je((sdBvzJcMiIQZ$5az^jq_`YNv|N9@t zozF3AOS{nunRv?L5``5MQ@^f5l81)JZOwlEUmtcs5s%;&6P_XV@0yd0X3DL(Ngde(Y*_j6@017bfz z;-I$nTUcg(7>cwfDfD_#^{#hVFUU-*um?~W>#w{tUM=yr+GjjK0pCR^+?HJ0O$GpG z%YjJVTXTNEgQ-oTuUI=|sL=IXo|jR~VhO!lEG-yc|KlnEAJ6h2QZBOu24G$X&xpQ< zM_;ItA|uR!LYO8HQk&Nv&4L$HznFptsjQD{^(m3I32?7*?hQ?T&OB&iENGynH(_(n zh|hLIk*#bjP;}vrs^$F_^Np}hfZkb#6BbVAmm@5pG6yW`Iw&h6{+QnX5jSx>yg}Qo zCi|iOZ#$dJBI2AjC4U3eX2# za(GO4{}yFTSd@tt&y4y{Iw46CF~&4SVbnn)O> zVO!cnsl1iTr(lUTjezNmq+Hp;>{@$OCAO{T=~kM>b5{-uaDQ zev#ObA5Pb}6InQ`VMy92WSA4Wv8VS|aYYG`d^Px`0G^Q#iN=G{F$>BPcOW2sX!NF+ zjj`|PF&1BD*i5$dw;7BF1e}3HDL;j2=a4n>n{dd52q``QIV3*H%eI^HaAbHM*_&|m zlV$^?u^4}{J|xpXyN+RQc9fuq$u5$vx)Jdc>qxTq*i({6B@)Hh{@8egr2JE77Gsx9 z=J=LNb`_CW!r-uMp8hYUGKt+_A$a)Kv(^q|@h&DVj{Ts(%C?K}4xi`A#GsEXeH z(@FSQe{Ex#YWs@-^^-X#G*p!iefO-e<0?(x$~ z^^dtgBJWabAaRUN;Q$}s8>>;Br5?smNvX4IFD$(5RBZ2TtW6HH&j|6H<;T3hoq29f zy%la+B*yra-iJONy+G+IfU6K3e%shzvfh}kZkRQKXXIaYb}9+XYa}S(am%&cFTjkh zwFnza8@MsO>z*jPU+Kudrh^mfW# z4E;&{Eg!Q>AaL-fe|NY8iefgb;9J?59LoCcLESmA;pan_^L;WwBnqU1`{6C??IphH zPe9)l9te+i#p9}+-QVdCo{LVdhkod}y)QrQbyo)ew{V5#5FBLR{(TQ-$hOJtxT1A{ z-EqL2kg(e!IPowj7Qu-T%eB|1g}&hX`|A0%NrgPqe?oV5 zxOtfN8-kb zs{CgNICHg~Wlz5*aD;sI8}7Pi3FTr}Ab_9s!m}}kuIR^M&C2a7;{QRqG&@*zB$p|^ z$4Pnr6T0B@)|$)pnoC;&ED%_AsjKbj%L%zAu#$Bu!>JPq?PeWPbruY`{t&u6O2xkf zPVtZ6X#HV{KFyGl-jL6nv+f@9<=#MlKVynnMo_vCC0$^Mhvred<(>h6+ix$UuJc|T zC3b-htanP^4`i=IsQeI2_IFPHGgwx~MxC^x3{{~rJW5Dmk z02G?sJG@D0V@&{T>T`txN?Px8t@0z80UQR=HT5;}JrA&bmzTVNKM6e2kqHQS7y35RtrnWVT?()Z96rZc+{%PEf z)TB1Hk4H=6V4U01{iN}$)1h1z_p2@gdx=aL9!c^Xy7%&w5Td?G_MCh7~1GN4Hur{WVtFhyri1d83B#@+*=8-%Vsk zKNK1(v?1D~axja)zoUMI@7t=@xKagQ6Op{F!#<8~O!mC*&0;vaN%N{{joM4yqCU?TUM({r-Qd#wgLs|=IB8b zc5#}XDn)micPIa3l}h~o%_vRw>0GEJhFOy7PQo=indGl>y^;XMDaNb(ile%9*KMa2 z{ox_ zs2%|c%*6wu$@WmEj%pTP$&W(@v0-!)*0A$NSuXwz`FZ!PnGqX%+@5|C&&g;M zV6rg;=}aqy#7Fx>^8sP;G}*I$|38G?Q*LVyw5X`DCcKtiMh?0hSq(C z5-g$nX|$@I`3xP#!7dI&W6)Td9#PmHnT#}E1>)*?Q z63vt~{M13XTy<1wHxZ3oLf1G(ZF*UapIC&E9hoROD~fp`3}&v2YTl`$6W4haJCI)O zwGvuVnur z!AGm*=SmqigCx_E%K-f46$sDQCD-t zpis2xlt;og!i~WU!K55zDH$zoLqQ{U44yC=x6(mu@}lB&h}4S=PcEJEw#y0PE9`zY4^DymD^#740v+m_HPvd zZ24e~2DZvTjjPj64s+YGSCyRk>r) zNGcxUJnv}2QOfo6+eJCwyeTR(bu;$X^@ZTo%ao4Qmn~HOU3J)_1vBDwxw%?Kawwf8 zhw^(>mcTls1>a@WPfj#3$0OA=!UaJN&-SIN6cOUrrWY>P9MSkwkd&LGqfxz_vtfU< z?d#<8g(rm~(zOX%*$PaJOU>Gl5UcrM7u^d)iyQO}XZyU6I`vtryk#i2&GsnMxfex( zjw6zK_Ix0<4+u$9!NJYBv+C^j7h!e+rc}k`Vv`pDebdI#-&_Eoyuj1`R;O#S#=A2F zTQt}fpzubF1+y~2(ybpx;WPfl^^VRiZ$0vgf2Q^*|C4tDg88or3DE-e_@6?q)QFaz zkdr2lW15|hTWP!;oj)%;W6pgX`G?;Z-F=3M@^^mY#Izg3i@cj#IJp+TgMHKSPafR^^8iQuK%3)8V*~E6->;!)&WantO_w-Q)khQsYHqbc zhl2_f6R7==m!E);xO_WXkxZLFLP>7KJ|Wl-nKq5hx}P0v*svj2FU#3N6+&=yIs z{~ea#)9~I0&Frj@ngv-g24xVE+d*yt6}g+$mF@@MX26*+$#(TP)I*WV^ObtTepA_~ z{`cFsW=2HL-vR?n&5fxH!bC{Wv1AckBK$O_!tVGn8;v>IZw;LOk#Fj71usum&J%(IAQVp?Ww!n)wMW1~C0Z;E(eFh1nu9P=Y$#(zgBSK9Je|T`%&z zJy$>^_(5vFK1_wooQr-%ShL@A^a;f% zmj^&1yh9Zw{TS|I%gYqCP=c#iJ)7B3I6z38Y$%`}C({bF80ARtB`LwZ7%Nc`4AJl% z65?O^5&2>0=;9o}Q7Sj%kasNZU`ak_9G3-vhJT21{zWX|d!JBk!Z&CMH1kHWfKmLF zpN!u}3xIukjFNgD5=8MMQyjvACP0#SfHYgv-ZKQnF+%QzMAq{N6|$u2jIe-&&;?cx z{V~73&ghuysCKwy)6uAbL?!jRl9zC35f!#CxN95IhsF{L4O`R?1UON4L*xo=k)I&ClQ$krp2K`bl z{EINQUu5{ZTx0r3lmU56`h@+3BwP`JX#iq^1(DbabMHWklHfNh1Gz}SS_6q}xa=H_ zJULpI$m*7)nvtn24>m>-i3SDvagX9(2=WU43R6V=c`K7-)g+S!@@*a!T;OU2d2?s! zbXU(b+{Co<&U8w=*k=g_1Gd7D0jstO>t^zJ?TXx(!^~7XNvlWk?y>Bgg#ZY!r0{|; zH`R?5-$Tf%)3At~oy$MvE1_t`IelxoF#%|!t+?Iw4B=&TZ!_NuEIi?dev*ATydBvRLyh7S#63J!G zReA2RJVnw76<)=uumwMhOsX;r67vkD#%^4gl`U-L?BiLnvdOPp;}RLFe1_z`$BU!M zD=0T3!oBjBs_Im=llL4;O0)dgu9>`r7=p83?9P{IanytYPz<8i>I5|;6C~_zmUK{x z_9dqET32NvNs`yXW~jBk%46BAGL336 zd#*^M&=~w!aSi0m<^!7GgnIm#3D?!;g^w`j3Xw?TR7}vm@Ts}4<=YDWiRwj^)HW`O6Y5-+-IOdfCMkG8S~&KG{& z%JXeV;nEX9>6I2(EDzMnT7?iKkMlplTg3*O1%2umUGV*?-#L9fc)E&%TJ)`lz)@VGD{T9vrBbZ4mRiiAMJytcf zi-d#MUgPAc^7w>;-d$ten++++*^hq)5X2_2h4ThD>+J~1BaWFlF`1rqP-kTsPKEmj znVjot1WQ+qBunWaV6$_hKAi07ZI9e(FJ)Sc_tfU?1L)_N^W$phcbN+&eiQmM zM^zg6_IUIK^#~Sv-9X4(qF!Ddwqd+156>tUKhc6tOJ%Xz0*zex_sNd@<6hIu&%M@_ z*I^@-F%qAUgy`*bby*8ek)wmUevbrW{5E>od^3C@7~NCSrdj!$UZdT*8H!#F<-HSQ z+{0#CC~@i&32rlQM-zP@Rj`h%y7odByN5NWA(50+4%l?G;6N8^d2=%-d%ju?Qz z#(fV+B754bYMsM>8i~8K*`xc8@})`Fgz$&$B!&UY=vmXD<@AfyO8}xtd{_##EzcgH z%-|&a5ujpgYh6cBk=Z{@K>R(3;KA{zs_&vKeI)QWt1x3O2==U|h$DpiMAB%zRPKD5 z79z5K$2IVhD(I@l%ebb`u2!k}gaiNd<}#mo4k~ZHfXqHq3NpssFr&N(Qpet?OyeO! zx+DK`u->*y>(@wGe@qK5X-sF&>D6r{R#vIVHA zuG?!=CrMQ2KV#1CpAP0mV;4n>F`0I=)Z&lKE)~2EV807f!0=ig0kauWO=x$Lc=J~7 z!qw-3OyaCWXO_jf_LKViy_Pc+iK{GD=>1hF2RziNj|(o#DWbM{VF=%?mLp+<>!(pN zNG1(VB#qMHma*5KUBV7C%DmXOnze95K`0GB%k?D4;Y;veLhlVhR%G1s(60j+AREpc zqhIL1ugGZrU?iirv%-GsMX~k?1KrnL5*Qy~S-H_BxhX;Sv1PjtC!4iK*pGkM1%J9h zp}AYcB8h-PMWm^*8)2*qC2j>>w^Z&;GR&m24z3MEhi1|gv)$J=T#3=X2o`9voc)6| zUK2+1aK-mj!}Cz5@z{}h&|vWpclOi{_S8!9WXty4XQ09Tjzv|ULy2tkVC1YEj0x9) zqRR5X0)$o<_A-|7vaIm5I)kzf_OeOxvdwxdD~Wa<^dwO}2w(gs1oGTthB77bGUM@b zGxl|@B^OrTNpR@UH4mK7vRq0$ffxLyxhCHcH%`K*5nI-XD7 z=g{JG{ruP9`_PY^a`ti+9Q?c=gro9t>-U-;uG zI5T$mp=fGF+Cf=Cd#UFpqf)h|bKuL)72T(h_|E;kG z9}7IXbJ}=ttpfC0ILNa`kBaAi7I~-h@xCpyJb`!dJo{X84#aT?d<%v&?eU~K3uZf6 z1Vte_yF512cn6>Rf_HgV_6Pr@o00d|;J{3CHirFRH^Fr`}(n}qds|0IQBD%s#R}1xz zrYv&+NL6%Z2^X`GLj=_Qbu0C&VjV7rX}k18Kc+kW3}N`FT+cGBv8)VaZ)P&iEZ!kw^V9Y37?HUdUhBIgmWjwwZ9Mad~LOii+Q`!=yYZwhfe&9K|FHx zL`y1v|Bv>5RbAOqR!YlW;e1gqV9Qe47~_6Z6$n>yV{Ix1b@#ZBeGQSRrCWn@ZWJ17 z%kv!rV!CKRJ6)0z%fYu^#4uhJOO@g2-|A=IJ> zbOVniwdm9{AB;kWVd#v#=_3CExH<@YEmG5%5J+82SzTq))x<8SGpwIGsJyoM&NI<< z4rt1Qbntmga;(*ItkT2VI!}w>=$}hsJd5#TNxNJQMW7{bC-Hqj5cHY;E{`clMTNwA zm8h=F^aUDWop+U`rg~c&fS47~^Qcj7{brTUVL&xQWjC={bMQ@{*QeUmD>}xV;6oLqj}(~RY~gHr5t?)e{^n5OOcehW1d%e8Jt&> zkl$d_e&QKPGZFU%OV?T3<8j?}?w5)rx8nb>ZgR_ky4cU$1}&)4#nReOFL?aW!D<|Q z3>_~Flg1p)=+<{2YT~80M817hU0*{9}0! zhNJ^+0^ht95JJ^+GT}|Qt{$2 zyq#+^B&!<*lQtyjB$`2V=LG9!{vN|9;{0k`0?089+xQ80QmfkSw#^Mn)>%9Ua=_j8 zLip+n=AqbX7_xBLZWk@hJ@!6KDEH~FojM#FlrAyae{vaXKVzmypZP9goh`HgCLf14c~#CpD6R~`39mk6!(FNx}I*X$Rq zwY|9_~5xbabL6x-t5d_c_%f`~n${``*>F<^W9fnH#VhvzrvZ0$T|^fN@~Sn!Q7`l<_PK`C`7q zf{K}#-bK_d#TW^cV8!H3fZ^Zw#q6n1dvG&{(vo`N02I1NPDD=`E^uFj8w@`})`9LK zo{Yux7gy>jeKEp%#0Xzp8>W&MLm9vD5Hw&RiF{)p4y;aDJ$!+y>i9W$>WGFzqbJ zX+JJ{^?kR*$<>NgY@7w8&p>|V01rDQaLJxdMWw~aR8aeAibUs9&UpHwfGOdgn<;S2 z=#LBP_obo|spJ?S%om9jOli)W#j+}&q7+N~A(CF~V=Z`L8xgyNm0MFqJ}oc^lO~l6a5cNGb^c*CYP|kX5}BFyDf*R(nBn z#SOrlYr&hG#llF`m@>nwqdn3vMttmgXwp&pam?)+U9FtEo;oXc`Q2SH(vk*^WW2cN z`eY?GI`)BK-V#CrrNOpNes&6WwrTAhwe~I{krVDpUF2lP_F4pTCw0Zf$klI|W$Zfj zl@gxB7{0FXtz4E?yKhFjuckI3+evbafhq-w?-#aX=7Sz2LRKavAX5ZZMrG|$@oOdM$L$O| zecAWr3ol>r#c$TmfjE6T^-d%!WJ~{3c=|PXW8A{_F#6Cyj?Xz~+Gnk~)U#__bO|Aq zqEX(4-C&Qa*;me~p3dXzP1N?%=A3upeW|aUD$0f_<@<*SZr9M*= zv`E5%9RK|W7H7Uz5bk(m;cm@SRq{rOJ6UvlJBYJXvo0h81_6QL00>Rr819y(v2!5G zTqHpBTTEX+z4wu;s#C~814{sRL1Z{nr*rY^fG8yT|Fyg6uc+4`tsjv!yLV#7IqMIZ z&m%{+m$Am28@Pb2Vqi*CBcYcOCgy*3H|}a`5KX1GsowSUE-Q-r*Yh0DD8uct6}x$S zrcb4gVby~m_95P^%nmn`O9TZtsoT`p3OuQ^iC!i@?YFXuX;t{AzTVv1;v=!v+P9dH z=mr@yG4OTa&dQ|Y5SNZs0731x?engFI65e6uQl-|dQafitw7+{m6KhU{vd49GsTQE z{l@v6`VJ2IkO~UHt|cS+h35=kY?y zA#2X8%6u|r2&!Cz)WptIBn*R(?PsszRPhJG{I5@RckdudB>?gfTK8$LA~!o{qpGaN z$ID{D<(g5=IfnE8Cq-K?9?4*EZ(9ECVY`W>3Nr4Uf)|bQd4+mqMZlzo2RN-efgY@f zC7NGu^QtZN;SKxVE>-LWIs6p(OB=bx#U0KDI2Rru-v~)#;w54Niw5uSdCUvN;rQq- zu+$hrU=v)d?dt$Q&J=-~PWR2hL6Q-HPSOfR&~bx~f@n1Hs`rLzAMjBNqg)XW7Ns=h zi4I1$_N|eSV;hGT_HouH^&aP8ft7L3^Y*rYgN!YNUuX=gR$6Bek z{)UZchr-fvM5>8181y>181hP5i<>}MgQ6qP@q$dsX(byWj$u*3BG-)g`M$ky)E&-&4aIMcl7~FCeJ^_fn0AD~v zGtdpalf7@$9;;KT^DLea)S2?a>!&LXD{ceRm<$KI5e96D=Bh~Tvw_od2^i&#a5+dQ zK6RI~O6!VB6KzW=fU&N%_QT1*S~ySucXc@qQrmUB5q)BcfY1gwB8#vYzt2Nj0LfJ@ zX_FFZ;T>|1xZ%YB_ejb}EJ=hS7g(7A?KaKKWS>kJ9z;?VRfd7gBu{`2p59XyT-E`k zIBQlUjh^`l_$|wb(o%m$6_{Q)<)47;b)L{Ro9v~Gbg=9th%#kE$ijM2K|11qp%acy z{@&#q7NnE)6G28)JiuQP!3)4ER+UhV0B^ks6MC0{Vs1WB7J7UZ@)QM~#j243@M0VF(>ntMdn%h`fZ>ix(-0lhLJZSSmFaTRyqUwS#P~_(!1N76>%q?%=+)d;6ckfCIZN z=m;egaoyt)PnB618Hlc_S)M+je?$<%T~({93Zu1ijTT_oSW%=$A!C{np-izJCyV+` ze()c{E2<#KP|B1Xz;R{`Ak8ljmaxL|9G5^YprHRO zT9rX^fG?J+E*&|DP<|~B<(2ZGQyqCMraCO-AOwPCFXVr+mwn}+1g!~{8JJV=Q@*Av zV?R}X4l?m_){9p5({+_9yY7S>R!tpP4+Ep#DOsmb5prJoN?||yNP0V)OBg%9QkkjP z+Jj0Z#3}_psFjt7Y%asyNLLXki+GhR^T~W-5gRvl$YOeQ91cV<>+QDoX<-HTcD>^1 z6YA*W8(x1DH-^4Ot4nKnrinoI!Wi!1A{}RH4D#2yX24VY^*X1I3kE>`neeYAtXo2? z;5Ml%EK>;Xw3g0ku&Qz>?tmf_sb{prlXZbtU@euAD|XnZuR*M~!<~;SW~DzQ2B|hS zhKNnn7g)0HM&U0tV$toY<0d~vN=~C(*}|D!mrBe+k!M%Z`7Dr##~3=3;bP^x>Rx|T z#QBu*Kn#?3m0JhkJaA=CLx;K)&7`=TkwRd?gfT%dbWSty1EJlny6Z1H6mus?L2>L^cUu5OZvg{laD=wbX2$tKzL8X<+oaz>q>>T=!%mQcWsgad0>CjB-%Z-gcZ zJ<~$K*L<<%8M7y72_{yd^3SllIGCeVr z1|_3wcC-dzm@Nnk)WpoSh^&mmoDRdS-I$Qc<_qLZ--ud7^ZF0k;p1IUz>e3h2U$+A zvrAL85h$RtW2loneDr4s2pnay8`gSH#un^1c^?*$ANwxdQdkz_Kol-E z7!U$zLIL2proZ`y=G=^K+$?Y1&<%-T?tD)>yn#73+#8>DNpH5r7VlxP z-9-GR>@1zjCAj+AV*kAf_QrIuyKeVmcGuf?=7_;Cmi0h7VGGvjV4@c%>+AZ$8ANO$ z;?iga;`0`>-MB_JA;H`#W%D6=acOv7q>akjjaV?158l7*p4B!~*)P>4u=PC67vdV$ZerO-Io-=6orEdSbIJv0EiI&oe2ktLD zr;Ug)tF+o3AEuIw??GPg5P0?7JahYVg`|7Or_QK5^PrYmYu2-eVAmW!t%usVM4B*|!8NzvU8wK?7ILe`CAq;9*@47rCA z*^L~^3AJSqwT9>BZfCiGIHysf4_cS7lqh)ffT;ritRaU1{}qJlfSaGK(B^WlHO z%z%`t3#sdJInoDyl7a2Ww5FpsVTJ|1XHa5a%bfy{$Cp^N#fEO*n}3Ke+2qRE=NoM=2f}rXBWE@S2?EHl-ee z%%l{cGltNxd_oBsmxoS~tRN2N+kO7ajj292z8 zhe6bSN(_{3xKA;JM?rvCMxkIq`?p~9pe_8L-95mD+ml`3cQy}*o9|w+Pit^wjskfv;J|J{!BalkYm@Vm4Xw`h00d0MD;wD(TJUr6-?>JX zw~73}U%oa95)UIA52AtX9>)I5Fv)uY>wju@WcmT1Am=m`^ng zQjr`R@B@keZc9r8CK4r#yBa|-*y#dXEr8f7sP9wiLvp5&NUAsjg&G1C zX;<4C97pa9BGz2%;-bzGq9q32%}2ZZUMS=`(hPsZLJ{Lp(op%Y@i`WqI3q5?I4yXY zVr;7{o3RDQX4?wMl zH;>b_nFkXEjHINl%{eN?<(Xgx2&5VBq93h?`dYXJejNARBn(t&rP9JlCSBv#tKzfg$i^}46?L;{fnmd}D7ZJvxD zTPvCsqc&GAUvRzBa__cR2b||W-nT`=4SasZ2_FQ)#2fedo?U78eUbQ&?OsN`nG9UD z4w`Nf4qSH7bno=Q+Z~tS9J*9=qZguuhSflLr@M+G*NcXs0t+A!??8P`iw!{(@g$#+ ztb(l%&L(U6I&?qLtFJKzoZxz9o_bmakSCAD!{bEID4romAD#oh>9gOx`JaAn#X3rAH5WH#~_9egk;f#yKSKl`Y?Vc+NwRkg&32GQbd0K8)< zF-oPyh&Q}>^|Uj3;PLgyfvclkDktn%v;$^S=U@M%hd`ViDWPmsN^y2IB?y-uyDLP=eqG0Fumr)Mi0rDk_^vd9zf%!HGy> z0`AZvDnNP>_Q@V)V-BE~KBGnf3g_E`IGhi8M$=z1raE2uevkrtR@b$$EB8ePBPOe5 zpI_qM<5(&61A4}CycGk53Y6`TNapGYwUGOy;0Y5(>`sq4puUBq%@S>c~r7n$iX<@p;F+C z+G^HZFed)hFtP6-S2@G2fVFT$7MHVKP9@}m0En276jn)WBdm^=NoPE?RP(P_Yt{wb zJF-WM737PY#oG+PqpHq6xvHO`EMq^y6b(rWJJb;2FCH4>Lv;} z$_Wm!M5M-vdt2JuBi(Iv{1R*9ZoN`+j?;HiJ92dXrNIPwxP4-CPOc2d)Q`3ALA5}1 zIW7XYXFTsH=SgEN11BJ97JpAj)s2Cybx^=?bKbi8l}3fTRf*Z&@GRq$FN%WlzeZ*mTDm}f>#i&SacG&C(bNdnc*_7FU}0lS zJrgp~y;k1Q3TH-P#rmTo7QKPe3@eb=%?E>K2diYmCnknH>r0-ZekRkjd!dU3+`|v} z*v>Mcy~e(&_%n1kPW)1nW|b0Z4A$(89)vLHit6->#T)O2K^cE zso+2LVn?S6T@8vksP2;ICJ?cEB1{vD!-PvclcaE}nUv+h>+g~|99uh- zbSD7LqK)?T4Vr$t*zwEm$hS!-5u=Lrz^STZ!87q&mpX6#`yxCJJ^;xxslR%mkB>NE zIQ<@OJZw6#w|1Jji^r~P(BJf65(ZSeiz%8wEyZB>25V-d zUXL*d;3#kws6ZZ~l9L*i<(OlL8hshiqfo zog~&UDd_aC3?kgYHxsd*%s8Q2Ea-dJAo8Q#$=9le( zqp-f?8ez1N{`Y2f%+S712GVeZ@U}t7yVzVabFB2>slbeMxwM1z=&Tr2M63_l|{;UldGNl`*Xi5lB*WJO>& ziLoh~5!r#e>O=kigrKmx_*6nbbJ zpKPOwXtdFJ6kplb;^wtMatdTjlH8^dvjs?ygo$t-b8%USFE_&Q%#0}J4KL7+z5E@~ zV3cGJV7GLTQa^4GzAu#J8-z4tBG7?~A^^}0!)uTxNY;+Rb&NubM;g?Y$zDquH;b5P zggg^UnFoyjGhzCam-6cYia^5!luBE#2%w~lZI?))$PujkiNOnRancxZKJFtV8mBiO z8d%1grf5KH8JGi%c~OpmEGA?UILCYf8vGPSq0S>wr-qYy#=pgn1q-%nt|XhtK;sHZ ztnEJk3?v6M+QuMy#{!cPQ+S_o9@UIm5Tdbla>UupZUX1(@mDHj9WvalXmr{ zYsfa4PG-F$=*Z_SCUfR;vVNc8PVUa5rTosBE`WG1OX~t_4Up5O9izdYS}2S%XPhcY zm+KBMI8>b~?~(80oXoffa^_9-&kTtx1ygowWfTq+O{!#XDdv8aPS5pBkDJe(dd&HHOzB(*T@oo@g(F;3 zj;-fqo?g2c(N4Ol%|4El(QxN`lJiQ{VeZQ+!ZZI6t2BImAKa zoFCqfy)ehV1y8Mam?hs`NJ7>?ZB-U{mmYJR4_FSG1S6Av?;rCp+is8@)oOSCM>M2!PWF#}Z(KPyyhU$=%WBRVVI>aD3F(a|I#h3#n zqS*+sY#pJ+$ps;e1+e;&W#6l!k-Xw~vS#q0fCaDZ>Z!HB*_EWAZN{`l8o2n~f&C#p zpOYep^ov;gz`%i(Q4dlSF?m}zht4nJS}k`hx89IXg_$hRD0m51x0ylrZqXwg z(F+z={~edpKt>=61`?3N(45LTPW=wl`JVzD$=(_N!c6}#xspXkL zs&s`*lIjb*y9Ww}tCk9k3gLGiyQQ-l8wrNL^LE=cC#?pj?7DYzj@!3dw3z33{{D zkz|rdr^9l8xx06RNiR*Z)fJ+Cctov5RsotJ$4E5CWYA=2HopnQB#Fz|iAoR7Nbl9d zsMOKeoon%karWf~i#6K>s)nFgW`>u7naC(d%@V;Di6yrQn-j&%1nUrz*%VjFsZms3osbMjEq?+8E2C=aL-WEjLOIaG+=3l z{&lmgZqFm)S6v|;a+w)Jo9U7s#5{P~%Petd2Y?y!i1l21(-lvhPj<7NSzi$S505vxO2tMvRO{GFo~S7AD-^ zlw>0h;Bis@P8~-tS}^PZV__DF6S0udEk#ko6R;1}rA|5@4DT(s?)(n|9LUoXPVVha zae~bFh=J_cW(Ixc43S|vh3VbzmL|BTq(;hYUIuIICfsdMXb%gPUPn^(J)Tx4M`Zcp zHM_!AagL`}IGy1YKcxJz&vsq=&r7X(G&u4Hm*U|-eEZwlIZC}~iVOHejPR3XOix3#W3TY4WQ( zv9M-hrQf~#IHp%s)LqC<_Jgyg<88f!85l%uLasgb22(cLx|$=87X1JR*qoF>=4*w$ zz2P7SUsL-IZpU%(hx7ZSlGgO8H0+`JJT>j$>6yXYjY6N<>Nh*k%I(c+nG1?e=+zN8*K<2VIwOPOF0?YtQ+dSa z2814X3g?{ZUj6T@vEQR}&XS_tCd^oX--Bvph8W~`kZ2K#w12>Gci+YZC+co#%&djs zh9w=1pum-|z*S!M5Bc*R-O&x_!a#4=bQ?J?Gni|0of4gO4DFMm*h^myQPH> zC9obxdg@ZQ>3~k+!bb8hnBQF#?|!8brgbFzF>HZR=ALcVUE15@tD|tM29{dmKP~(S zxQ=wD&3{<-jy=Q|!g%^~gdVQ6p6Vb-4P{SGW6xC)2(aB1Px90)@YD(RWIKTR7P>?i z%PJ(SVVEt+1oQ6|;o+|raE0_iJqlXW*vr`FQ6Fq~$36dx=Qcdrt#7!y0JL{KB5&_A zK0H)ty!iMYIh4ID!SP&gFV7?|uXZo*b}t8IAnB>s*UUkaiZN2WC(w^RBS<87WpAMI zlUJ~}cg2Gz!0x_|$=c9gbwbC$~d7KtV?Bjw)@Sy*lD@6PgWIqqjd`P%6{ z+(072zSVv%iw)D_5CHd{LjE+U{nBpiJs0)nRpI|AFYU?zhn(V#*SPMhyoB}RSh?+; zItQw{{k29qpey)=RKl+mFVGe08%R7JSjWU9-TvbKA-@inigx}o)BZZ^?Vr`~(G?uD z3)lCohF*_fe*n5W4F2`YIGJW3piuk86+ZY+Mc`R*PV z*8cO~-@*G5p!)2`=VKX#WrH!g+wtX8!quC3x&<_8(s0 zfj^leO$2xu33wUO|Euoa0vNFXD1d6fKL7w81lUC&l4&d)41>p_H<)NV9Ds(bq{IIc zq6Zm;&tbPS(Nr>?07aU3PE9$Ns45_4O5pmZWIBu0d@LSaRYWlcPR5I1IBm2%-*rtS zUACoCHHVC@%@?Z7Rz2OY_%(ei?Z4`-1M&Y{m#s6}RMoo% zs#n3)T~;g;U-z|IW9&Ir7^er^`pn^IjQKiqcfj6w@)y*?OqhuMpFzX5C$i6uJ898@ z)Lt0$K$Y_NPGC#(de1SVUasH4hNeh&p;T;pLYiQ6JmPC!f6eUba$3Wr$l3!Ovkwh0wnVV zJ?OkkP0&RC&{p77>SzuQiHYz>IxeE^VN?OJOGbqxhKxz&lEezmIhiGi5@P($U@Qaq698#l|*|= zG1_Bqn+FJeIvp$D$Z+hwjl3+Hj5f-&Ym{Wz@SqEy%s_Q&*XRuGu^h{kk5ye_+qhLp zD^L55O!M>|Q-acr@V>{>BIjaF%D8WXL+6f!mqQUymp7e+5Vs$)zmhP_Hl>-v!2p3t z@28D*glh&jT|%aql~q8l6KEZ;N;j2ouC6dP*S=U^O=qJap*S~{v<7vf+7MC%<4PB) zSl6bmQwoW`e%`7o9JLqo#l}E&woIOf>1!M#ZX^44ZBo?fRu$@n62nd9hSMZus?%cC zb|W4>!>uYpve|8?8f>0c&kF{3WySB?YMT@f@}^KyoA6>uoJX;;(!MuLP1x`gH;012 z1Dtn;2vhWs9n)*fScZz+jCL^(7kD-3(bqD)(0l@{Rp(AKA4b*&jd~gPWQBOu5$Z5C z{qxxOKT)ti*6sl@>)oY{X4REO1mpQ{cxV8H0gyD?B4b|BJ(!DLNc@$BBXT^6H) z(i^HuxHn&GPQG4r*@Ku5e}$p;-I-mfWmy3G7%f6LZ|ry9`a((1Gvd@AzAqh);YOy@ zUF!`k6T`mY4OFoeAuUveG2fxX5u`@~5DgB*UnM%}08fW;_*|o8-VV$Z(1D}}MJN#P z+87v+0zHFrq7U8k$+_A6|A(u)4r=R*AG{xd1TRqBin|xL;_k(*!QEXO+}*9XQ>d{&t^vX7}%V?o1|`$<5@vKJP<47ebKGR7@5*JA9rm;V~d(L?A~+ z&kk~>HkXzMt*iIyGtIF&kfe+a>%Q!feT(OB2eJ)+ue91tO!zxMOF^#C#g#^lA&f1} z|8fi&fD9X58e=~`Eq#z|NKV2g50t4aOGVP&hxxXl4^tiyXQB!tb+!mDA@dB`oYF|O zcNp6ATa5X|Ny%E86ilQ&mc#uR6%>&tNv%YHF!-j47Yhe)_=~H)OWK9-p&W9?+A3eW zx>zu}$}$}ul7dV7-~>g7Qa|XQy9K&kG8h^x+1DDv@sbwMn&gjZC!?qNL7|W{GGoBb znglL{DThTrR8PH1Ef_@{k}kE5z?zWJE+$%VDk- zgK?t)_dPvzdbJ4kT$dHu#870e44RE1>NrNm*PANT+cIUQF;%(sU8CKXH zTpZJ)HzKB3lKA_3*>G&l^c*GEY3d@ivM{5fud`V_T*YTyX32b}lFEhfdRv${b?KVM za#Bcb3+GwoG@V9p#Fr`;#}gxlKl7FAw?%`s7Qa0zCvk)Z2+mm!)X-TLi%9IWXqQM= zha)x1dw82t%2kB`|6{}^iXvjM?D~7dO z(_2`Hty~PBOx4@qpC?Hzl8_U;nw!B=X?02dS_fYnKTm~UxUVR!umRjfw!)|>R#KvP zcByiFMvuHh)r|~`93{S)U+{aQ>fbiqAy6*Llw+fnnW?QiO?dlA!j#sfvEz-0RaRW# z&2+7&O@+vOoFU&I=k=2)^BHV7`8^>~{Ca2d3%9GG{5`Q%%Py}u8NQXHE&Em+rPXM+X$`2t!R1NqFd!ST&6OsY@ z0U#D5XDO?yNrc{W5%uu(dxoMY5o}=OHM6Pg(4@$v&e&Lh(id^4(1D50+PJP5r^g3B zu&}UC8%#A601GHI$krd=rwE~gaoHFXtj|U!d?_wcQe}g(G}D~?;29d<;eIA$(;B>j z(=dVfLxmQLKh@S9kr<29E@Hi^IWoO!IOP&L>4#%A-wOmz1UrQ;xAyQVxp$ulCq0fY z>%glkgCkp%A3L#<8hvoe&KY}g@+{z9&8{y+4-Nwm{v|w{69)q|HH}{o3S2A{*gDaN0 zoxJ3{*KM9FQ-wsogkW5n0TAiakS9QVOe!CyO1bNZIk|cgIB%bhzatvcF*v)b!~o@5$Kz+J!7-~nw2fnx&AW;N?ZDk zuuE%zd*3B8*E;{B@N@f0@4xegjmOX06haoZS5Yc8`D>F-H3KXFkn>ln9}{}W1!wdC z&CxHDe+i8D{Cm6`{`@6?V2bWKI)*!nfUX4p`AdF@#}v?O%EB(Z*!-+IH73CLF2!($C{^?V9RW8L$$sFC56a2V5A~x6b$*SdJZ~h)bP@FWn zcw`W=6*xm2bkJ=6<1T1f$Mvnbl9o5RN2IGgCDFfuk0Tz+6bx{qNX>=@TO@7!fy|&; z7f>_cJ;o|L`4(>E0+K_Zy%1hJy+9&s-{q3vSPPW-*-+qpFlC!}>@I|Q)vB5hJ%$sB zpaEX80{__t^lm_!for;ZBQtUO>b?d7lR`UMsN;Doa;<&xhanbON&tSa45O-(r}`O# z&)^8W#{x)Mh=NHN{?gSIPeRpZL{G~I=Dm@~mXXW5bGOrruoCcGNRK$-MU_elaeBUw z2x-IgI+W!dL0?FM`s#(R0?gmca;MrTAHEI=zw?h1j|#Vmij)s~JFD&l_epHPWcCRv z8d2f{pg)G9_yIr~$3Wyu^lTeQDm>itwG;a;N@^OKxwypWsO8YEf0?{ZxL(v^x~7#4 z>S(4J1!E9DBCJqX-4Fmw@v-(vgR((gy9K~@od0oQg+qWb9P(BMd}*oRh8HGDq&kO^ z;J_Jgbqx8Y>w_c^seKuPbc z*(oW=uDXp$Y|vzVBCt!T)pnchuU(M)iF(cu=VqqQ(Q+avJdVa%J*@$>k^&94&4}zk z^5R5uIRNb}r^$LJ*{$$7-Ka}NptSntwyuR{DDzCuBb&w4pEM*+eJAcs5E=dlbI z>ExMgXsRF*F^J|9Ee0O9{R3lsI%iUZI9yf$-K_;2(E$4X5HZl^XT*uN&IcKJjWI#2 zwRj25vW&;eK}(qR>4nAJG-X>bLf5L2Q<5@$cU@PrO_m`vrepDg-i7k3$O{rgnqYPX zKI}y}@WK~_7ZW0nc=c%wDgClU+%JlvI+0wc)Y1l}LA`X+8!GqRWw4_ddg^6_K;Peu zUf?RBSi*96y6Zqhu~Q( ztf0ULyz$V*KPh_+C=XS{m>~*{vMaA5QI%$N3tO&a8wx@xt9+5(M+Av)8^SV4oS$SE zXb@FPJZP=vsaP!~VVOy0%%ShSE3MH&eSOm#NNSuI-;3C$9Vi$L{;EL;fgHto+JqE7 z+F9r7$BYXF))3$>S8!o>+No>FnQiW^Bc;(*Vw)s`rkJW2U96KHfSv0qvORN8Bvm^i2? z8}mhbzA7-=9sDavM9}nEpr>i4LT@t zQ?)0OU&Dg(VqJs|gFe`DdgF0~-BJ-&SO8+a%BCR`FN-?7t*ndv(lDXaRO57R71G`b z`Y|ZT_J;~TNu5ssa7c^J7lo()zP00-vLhT`UEi6!bzDtX-O}Xqv2moqt?@SRsxSe8`flgH+Ao76Y7~Q z`Dg7hnMqSH+Uo5RYRL)kL6Pss1w6X42IOv5ZxI-fS)>3Tp zXcI0X6UaU`9+t>CWK%Z0Q;TGf?mt9ez^gtVn)S)p-Tf3qG9Zd|+QDdg(T%0lul$W- z=XBiAWfu?k@W}GDg5)0a#-AC=U7aV9;O%pbuaA8cT+_7ylk<{DqcPKr4sIxAW8bw! zzkc}`7*H=~KXcbPhj@;iBW{Q(lv{ZDiTS2+bYFS)XR$vW`2+*o0ISR7)#TVyn{ek# zS`QYkL^;VOh`KU?qTMyO?msRX?;giG-_9*y!@GF$RB%D4t>_{(-_^-ZK4%>}PND%& z8A>2yYx9Nyd$SkTgjIF0mnbxBjW3p9+X4-Vt?;L>E#eXEXoB)I0>pa z;E$9tKL%B^8IwLye>@3R`i+Xt=jz6LP7I<`5;~f(^ zE&!ByF%@3B6!@9-Bj)PJlZQ-0x^8Z2Qq+32sL8LIWx+7-+jD#mb#?JPz+ViD4)Uc` zm6b|mt9KXdAD+oKOC{FpYBDXeQ(h-+jzL7op*&@=tW;GS>EfQKE#*+&jZPR?kQ{yE zLU-$8tH_aVkFC6_x`!!xGwQDe?$bN*)V2XGV9hM}acb(?5!pGz5v|?NaB2tfckAao zYBFcR_+;yWv1JT=yS{bXz#F2ng7{H|T6TC?Y_nEOqIdC>iP1>fHR`#35RTB;iUr;VW zh4|~?#4~HGOO%ocLe%}!uF*8hMK^v9=GWB62)nfv$|cm@v;8(RjNnViZv~_v;e+V9 zV{>mMhlP`+;@#vP;a$KM?P|k*b}w1u+u`$*5C7ZdCJ_Y39H)_u6nPoaB_WG#pJomp zums_8iNiAgbu^Otwf5lTkDk<0%+rRWaRMOf*q8*&=M2WXOz|a|E&!+NNSr{lp<5W!OJWIG4)hhmYZ|(HoDS8mOhfUCR!s*Qq zjTM%a55bq0*9%?$Kw%9(Ur?^FYga|W=|V&Z0b&1r-KE685koFeh~2?F`%i2q?9peK zs=A6SPu(Te=l@79>C6=dHd3qIJUG!l$mK`H9|*&n6T%N@sdaB{3Q<&)+ZQN)@#89l zuz+wc@jsn@So?=YJo8I*=fWSR<_fR<{-e&tz_r5udadr}-9NLZ8ka9(v6>&lv_Hh? zCUTh{{4RcJ=@wpzzWL1wLwafHqTOX{IDg!&1loQ4nwWb7Z@nqe#=|LWlvTL9QoVTL z<~|?60gl*~gLgJBEnUFxV2=AxX8@vg+CweE^YlI;@y3zkF=`%7Fpto47HO8^BKyOz z*;9#6!7av(wQ4!{TGA`{$4A(!->_K}6J*R@>GQixC0>3S4(J~x$U`!RN!jz|CYLGb z%6K)AF>=0qhYV2q{S2Cv`nTf1!b;{34y8tT9jfHjVZ_j2k^gjYGkQC9gGc zsA3*ya^Y})s>e$f7S>8+z+*!Lah$EyE9#rU#Gz~xhtb##Yro5ki95k%j))8~eI-U~ z$VWY>$_;U_*vK%)A;p%@(o*2JeAUH7(5*$+1~3Gwb6P4K4vg)oxo@xL%&)F6FiF#q zlE*ZwvzD{GX0)gV|1&WuOkVOj{!tGaP-%>3K`r?geC>^OjBseVPS;-o@9A9tsEi>>!qn}TY#2S+EI zOjQrQ#gH8BzT16YnHGIo!vTB(Z2m0$r!{|w_U^b71qebHagjS9u)r27rHoVWS8xA< zU86_)Ur1MkH8D0=5)TU*SEae>^@D?!D?OD>v_1PjR_wQB8&0U4G$C%Au2cJX7|h%P zq>GmQSfYdAS3lU(4iYfZESgYICxpcnLz?6(6>E|NSwnjyB$ zpXF%M@!l(?c5A(lbFp}>W%J78t*SsWcTvLZ`7FT(^e{~VQqGxH7^0V18j2;HQ~HHe zazR-tVkqVERu`tA0Mlzdzr3caV!y>=o__p%V-htcfX9khm#25U4s4_(}x}YE=HgICp%R;b?7Tu0RxR1UVN-b zs)%;X7^Q~qSaHb;2Fnu z8O%`~byeS#(=AE(2lqTc=-9rKizL*^qbl^LYbJJpOFzf*>IMuYNk~^jxku zn3^a%_(OGdwS_}Ze=G3?((1OpN1M{e+>S#mbi@xR#k8R_;#sT^u;|hvs#s>ei@jM% z_~BJ7&Kqk`>=@HdoBJi7HxoN{ZahLCjKdfBxDd~I>v_&G`w#E~sQc)(IZ)C4)42-u zukX%+gPKoEOnnp|KkEmRU+DbS1XD-Ce;3zqim`$p=ME|%0~)eG%ytNp5ZoUPMtRo* z?YS(A2o5wP2m57;?ICf9@ik`tiNSwhshoog;)+-7@lH!z?*Jfyf*WA>MJ^D;;TjC93TCJV!_|LqXP5Dm zQEFt54}Ct=xoU}^e0~C^^l8AJI&w#r0s&Fo1d2IgFa&gTpD zPqPlXBzl7NxurNCz)@hUR>9V6R2%UQO}VX0B2XxEL)PpXn0wd6@9KB*NdsjTf<6+SSpcEqHx4jpA!G_|qB&rz``pQ?PAJp|xr;0l(x? zl2{AIDe{w*zAsa;JQFuUTgo(Ot~O~=!y-ef{LCy_&%avpI)7xu>*UG+qHaJv8S_DfXbUKZ%LhT;+oXUbi2&|!rL4MDu}1{>voxO?D1`c~k1n5{W^ zuA=`VGwNCFrZ&D7WO7r*kZjk{nMDcv0InS}SZiv#af$kMub4bVgTqMW<4d|LYlXsokM=ixkXT z2|X$IwcDSqZqHp7hJA_PJ(d~fPbyug2oQQ>DGC0r5>jsz>8woX1#( zDGL_F6xa!`+7xLor^yAg)R=^*c5{%=yB{y(r^t!#p6yMN3t0a^W^W0KwW95$mZcum zhc4iqwmOLW++&QjS4B(svA@sR&pF2Vd>QS{^%yHwf!3T&Dqj+4bZv-<`5VNH2HFme zD;5vV41h(8CE2on8b~v2uwc5OZr8^;3mEu%z%id({?Ij@C7icB;X{ZB=!B!X!WoAur<8|SfrX(YpX{L>zlsn1hny2M)_8}gmMP!7o+R_&4jDz@#%JNzO^4{p{LD zRSpj_vqScl{_5y_fQUf8ej>;U=)Z5s1#cs5Ccz& zm5}iMI1_6!D-?L$d-ZZ~&{xsTi6VeJ$WR`s8Wq3|W`1qn5*;k`_?^^YEw}5J;9o<8 zo}lQ-pI!j12-z_Q*aM3sK$Psg1X&p3C={U-Bl7DH1#3e%HAsZDl9uNIK@=qZJfurziIRsbB$`@HTq$M@5f&{Be4;_tQmpecNogL&L2xr?R}0y%0oi?t z8>V-oH3+i)*BpLQcjkO9R|G1zQJz85_bSr0W(>Bz3xE zk0`M?$ppwr-yoMFjP^SpNdV4+oo}8#ee3Uv!4|W6-+xadD-;0VMw4M65mFfFb{lI) z2+P>S$=a66+OuK=4-Pl3%R1e>4iy=7;u%Oi`(!LmqO>Rj<1X^v4L+F-dq%K`QH{!* ziVWkF)c5s`1X%P9s>cQ4N#cvw!O7$uCWlFysItPkMsf?S<>fVU$DA!jpIk?;W95ys z&860aAQOc_wD)ptv;gLf#QZk`T$TeUr?i#0DP590%TlM~JIcs-rtYXl)T%QYs zF^OBZT`^%&v5vK(2}!9rEPt46U_@F;Hb6=6yTZg^Rxo4#E)2_vaa=8c#Am;&yHw8Y z^;q&b!7~l=GTtO$v90S#ddNX$*g<)OOo@G#v^h_?@m%4J$M~;ks^_LSk%G9K>3zwB z($qPv{&^mfA6Y_XHLbmq?asm2XXo81t`N;*1_pWMgu&sV8^w*TsT>dTZL*mwkx^(4 zRokTUZB{h5`1EXA?*Y$n*?#UtSg5}ARB{|qRhO!!eAsUni0*r|H7&`3tf}=)l~1f{ z5-5;0+ld#y>-tCbx3p9Ue8xUc?J-Tow`&GQgh6#2AqE@~{5A7zp^}T6V92zB5m7uQg_^HUmOdu_mSgsh%BEDo?tL)k!7TW%dg5Y+3d(FRF`>&% zXH?bnnFnB(2#zs;L=-LUT|{ zGr?lMEG|?9Ax+Io=u{Zz?Aonn_2~UdlSlj?K#o-Rf-tOI!0g zMi)B9x2i5%xws+#6si^6B_R)F63-Lydyf|It)?#<^x1EU!hfh!hgT_(ZpK3((_g9w zExjw31i&e;iA1NTCyal&t{N`7;^?}n4%7X!svQ%)9Q%1Ck#6ETZZ^SED`HE(>3lJq zZXWKKk(xdul~0s`pYy^^P_NdqRPc>$KC$(ctMD$WF~-Fh=f~0+%%16Q85I`X>dk@; z;Y0X53I=7j)0O7>vhFRFOGG8EM8c&t`1;GjbL-XziuHdD@;w)(E#cSwL?aY5Fd2 zyY)gnKCV4^%;fK6h8x=_Bzc~RzaQ$zKP)pz#Hkns9IQ4Of565x3<_5gY(XiiRT?Xs zxoF>h@2d{ZU*C4btHt~VcdZpZnWI|GIDnmM4Rn`k_ zSpW90ZE$6JWjXY|VKt28o4?A=9r@ZHi{0nz8w$eTGD7KlOy%Fak(MH+r0yD{(6dZA ztd=>n^EoNL*K6(Ii<$25<9$ymtC^q^5kHeWIN58b9m{5cyx1N zTHKuHs`&)iDD;ed__?91HA+ZX`&Xc3*GWSLRlp!!_Of#JAPxLBC z<7Fcn+q&qYmcSD2zM;ld74FxR+-MONf}im9vDSZV<%mpMib2#&ek(d*8HIWZlk>i> zz_;Q?Rz0RUI&{UYqI*c`CtuU)w6Vn%?_)OA?qUEVhDKePOqaU zeCQ#zi*8sU*qy2yVdblu63#~D-*fbAq`EYKVRr3F-euYk{aaUvY9&K)JSnrGAZuf2 zba+R+6cJ?ccN6aWl&jcd{z@-6Ms+DIoe1_jcj&K8XZL3Do^2t)ni<7W(GuyMwiSaD zL51xxT6xmNZSKEpn~W;kTzZn4a-!O0wok)51z2|VShkGdlaznDr3oK+^iRvJY%A*y zquBwovHH`%b(3D><^S=zj%H6)xCQUCc))Zt@6SX zsI=+uvOuf*){TYPxm`QnW7@Orfbg1_Z5OV{N4Q#?z3yKe-sa$eTfO(Ab$#Jdc?7jxZ;ISGK zzlKkL4*hYltqR~+jiDj}iH?TuVL5-VGu=M~9krSsmOD-c{SdH1!_`_L`*)a6aXvTf z^ao4v2Ytv-EayG3L~=%_>%((^?$2BH%U`OFI*r0cK`9$D+c{r zy&&EBOJ}T+8sH9VR?Rm-3Rhg~pT9;EsC@y{8s}zP8cA&So7pbss;?pKj4wi0dDL~8 z7WZ20a)RBJlEc+=3S0*ZW?u#VKqOSY9CtUoxpnAB>}-#_7M%y9!=qHL%zqgo3d2@A zrzCXyJ`wVwbGeVuG%YWmyPU2GBVADw-Ozd&%%j`|3*1@c##S6uQ1l1L)mEP`emx_r zSC`^yQvT{gfl#d2%ecGoIlJ?>S=-rQ2t9*bvpf_tJ(SwqMn-Rj#eu4Xl4{Q$>UTG) zZ#>1sgLwhvvq~I1gxZAG3y)4W3w5qKIlmNpJ>(laKaAcQ5rR#AdVb*WguU{z#q%=b z@GS2{G1m9Yj{nK~#!)u%_8SvezT(!P*VBH))A-rbk;BW0crf=R1d;TgRVXPOokyEZ*g5*t!--Sw&u=FkHAF84YK7Dp`Abf4uX_yfdq~ zlh6YCt8p8UXzUN|JfC{)_5ZsY<7)S0xDSCMC-C3Dw0BKE_$1$T$GJ4pt=t8EbYpD0 z|BL41@W#h`=RUFEF6qrf@<*_Qj2BP6aA&Sh%$;`zH14*@D?alfo8h-at#2-aG$0Rb z*@*-Bnf2+FZOp63&mH2y43EV>eG(JB%XA-eKTfS!&{ifId@6X{3;S@=@>ru8Tsz|v zlIZX7?$NZuH+iK)jq)w%o+CY?W0~!)+WJq8ws(7?ZymqS;Lk^&50B;EvLl(?kMeL~ z*Ow1T`bPU9hA_Y^JG5=*ap0%V*AI^kQ1ST{!4dD_&r^Rwh_%fz?{uI~kMjXPF@1{p zpJrYK&VBG{+zEWP5eZbP;m?Yp(zg+$K@n$FRw)fXrTeF*9>_6?3``!SI&(FI)VB@wx`<;*fUKSkvz3B}) z_x5@C6aI4bHlX;C<3aN%BBAZ?U#M^A3k!a^eaGNiQ8X5D3Uz0|tu&M8VFT21IP`RbnBo^y_2kwED$c3Xa&z!quwFT^$JY^X7`(|L+p`eoK*)a+qTVWTZ| zTN&WWJqfN>jy29K1E5oHzdUy#pFUI=Yi&kT=ye=4T%g;_wQ(DWUA6iVGeaSj|t)**zb;3ub zH#x9+y>G44)H_{kwvGoon1s*ChP$UXzu0M-JASmae?|xbOGdGBh3_w0@}&|Jdfv(2 zT4S!P1dP}Yhv}pA>wIvyTY{{F#u*P4e8i)sMZC6d(OnLh_8863AE0Zev~G%qteD1% z(kz7G>twBvf+CJhA{)t%bD~TaS28H1Uml;Kj47>Vv20lIaJEcan>^Q0R2@aOz~aWqYbtaM72!g*Q^T7)p;Z`2&Eq$l2J5`@g?D9 z9<1Dt;9Jj9N^_|59W9C)9;0E^;2O_!l03$pBthM;VsPniv_6cWq82zP{7>knH{34j zm$)55mRGPt1H_mat^&{=WVTP>LmF96uBmcCh(|JMawsBe7QAE zbJ8_70o{J|p-CAKCF5*vcKyw!NrLL#iqQ4b^Dhy3bLQ@}joRVW1#49)t)7^0)3)tm z-`$?FxGeKRwT#%h;@E_?m#i*cpJZZ3U#DT~P3xez*F$kOc|82;CBIZg&?nt=$UH%* zHPz>eN(l81ChPK+By*Kpay8(}*=0ZGz>zYt)nm!$B;_tD`*z1tBU#BCQC$T1v2z=o|RX9Q018A8LvE(&5#@_2uCMvTC>A)S-c4f(gQND-=?cj=m}1XvX8Ux zGL?wxeq#*;gfF_NZP})&EIab=n0kCR$FFyu7F?BAios(l9WCTJA;H{5I(6BJa$x&; zGOBZt{$}0t$WEuu=1600Oor?WDvQ#%`beG9u_LXd77Zz^$mL&+KJRtgP!;{n*3{H1ka=zVHAzI zF3dxgxY(7|WdY|1CIRLj)JUL(MbIlW#4GBhK;rz&Dej2Gk=*9wa*tQAa3w~0n~S`0 zv}h&n_nB4%nna&-E$FN%(fGtEQ=3o@Xh^cFe=T6>lpiqT`xvxNk;q2}ia0R)htCAy^W9 zo~I&@i(M(3=-6#5mG}Xsc?TlatOPl#?`juP5db>YZCkPTzfm}S3axQ_qGos|e+B)O zmh=3LPi+`6PPE^-MT&VkVVLzgA0xhsQ$bwLfNUY(Po5t7n(<|LypN!pW$H=CM+JCZ zmJvZc!J?Wo@6zOfg9u}yD_7Lcw!4N5ryZlJ>I>5+;l9458FKxhFE64;TZ(kagg^_g zVHCww5?!}cvM!pf*5S>6J5;UG@|7mkIp@X_TKIlO$=^P;2z1nCDBx*sCbb39e(nE9sIMb)Lq@7EHOi8qb>^ zHO(cPAHLtn%!cryKS|eM;N~tG9n`dBoYM)KvgnTs@t1!ota5xC+tRzvUa96ICEJ)Z z8l)Q0UL~U?{^n>&^b=*r3sx{GnAnam!zVHv`etfHmMd+AFl0On(Ez|#V69%Yet0TaC4$b1cwxv{VaW*<`D z*#RqwC=D8JM1zb9U0(m0&h@E^F^GaQSSnx|C$)XB2^P^GL5X?R!^9>zUhl1f&TiB< zHY`wHn(%ha9H&0ByQz!~6|eOhe;=g1OrqGuTG^amVy#Q_@PJR;$dct*;CbRpiye;E zbVH)(sC`&h;&GOXMTXg;hqX!HEIo(iJjX5tQT6e8y=k+Iq~m`H`qb z5}36~V9J{~CA9OioTl)n)i7zE_dVtNilgp+z9kmWQW$Q z7LR@7k52r;NXy7PxQRZUTY8_YA%FT!%1M5lq~gz65RdUSb{>LeHH4FdqiL7a|Fah2 zzk&L!Akrh6u&>4UeZdK+)ZTXve)m-{KORHCNNm&%&`%EUj@F9oiT7GzUd&XrXnmVc z(5n@QM*B*!Wa8h$mjb(Hy4h*sv|p!3g9kn+)F>qa1cJU zaqpc*0a&cNkZhM=T^K~k#csFMw4pJCfiq}V7fx}c#5Ag;e5}N>8iFR^@5Q6c)9zy< zr%V6k-fUh|e7>gZQ41>oNS~)a?99Q_H za-#YrLA87Wb@akxW?>j5z)KyZm4?tA7v#qkU-D;3+#F=m-dWWULXB|3$T5aUkJYd` zZ+(?JlxA!TxIoOrh=Q*RB#M(!>e4L|C4%Tav=rartlXta-TRqPG5ubFF)BK{J&arq zT&EjG*Df~?_pMn8tr~&J+)JGHgKAe}?BKz0^$3UWzR51{Su)K^JVH8GV_mXBMzkWk zv;r8^QL~Xi6^v*sZGJW23UftXY|U;ZNXM0zEz+0?SO5N)XZWo0bxL4-Sz)3@J=FQcVjyiu(Y zARTCA41c=yT@nSQN}mTRvzaNV2ted(Xi^m}+N9f#5+HbxYSW>_6!FrEMR%}8VHJ0B z6U;=HaV4BZCV{KUxH!s$Ls-fZGrdv8KpzBCW7_)TPRz21Z51j|(Djfrk9i=9>d34e ze#zM>?R;vp*yt>rX!^c-E`T^uRL@=))ZRi~G=8Kx0Q1KPKcH`#b7Wp^cC;v`w@xw2 znO?4T6?)0bVS|#my;i2O)LBT+@?ljjoKl5EGMv$Z^BDQA3RA>MU4zMr0E{fX7<4)m zYd8c`JKRms*Q+5vgcA}16WFme{g34Ge)@ib@(c0l^fx7+HY%>2yW8cb96dQ5T&D@o z)GO@5FJnF}V_6wv=v8=V#t7u@liY8DpL#jnn;T+OIE%Q)!|)&D@vFlWkGX0Uig;Ix zoH`0xd|g}`kQOM33^*ZMNvY9aQctoAQRLBInzQ=fP`H?jn#D1?v{3N;N(9Es6f?uz zTTH}ako-pr%0}T%yO9f-G^)v^eh=6f;sPvo@7d8xv}4MANaBrhLJUbF)An8Kha6^I zN*Nv^%i2-)7}0UD9k-sbd3+zr{U0Q&C_f=!?@eI9saXsy<|3bJU%A2xf4>s!qzp^n z6jVzy2p=%ZQz5RQnighH0WZLC2PC0Y*vV9+SG&ADLUHt|@I0<6B&nX(&-jL-oi|*7 zQ677%SKf&2=!(ryB97ToP13(y-2RB3dCHYOUIj(2?H8(zZHT`0aS}%>J|qdm1>}C9 z|GdDAtw*U7xtpae6g?1KNV-G*OqSs0?$=H&zeO5rKg^Z%qj7mvX#rv{5f?U2^lX35*9+jewURkjInPQ_PJ-r3)0-YI` zI9F`$JNz)I`AIRhzJR%!y}dOuGxFF@+f50zu%iV_ycz8el3y4y+|rPkDZ=>n3`&H8DOlUPs#Pwo%o^dwE)y__mlHXX ztKe7W%MynWigWTQLoO#CsL~N!JbQyGt{fMIPYkOSHp2dWrYTMacsgUHSAbYCIemVP z?Fu#QQ{Oas*|nu?=g2EDlsg0zE8&e6jw}cONGOv(iYTGm^gV2t+< zlU!#?SvB2dO8;OO-W>vqiN?!}Mv)z7KRa|`F;%)Li`Onlk^JWEi6FsEQXqYf!U_!N z?Nmo`ewvfbOqC6pq%+QuN`juScxdQ_x=zlEgXh>qXKt0r5&J|Ql&CR;uSi^wtaj%_ z9dh4DjJDt|9)+Mt2hO8SA^JQZil4l5 z8rg#(@E8WwJlPCVPOc5CZWHBVRNq<-+(Js*+O*3!7s+JVoeg)Cf~L7TMo)Pq1CB1n z&ZZpN57m7GH`0=kZj5(+i%unDqjs~E6p=@n?CuQ2y8_vFxii-c=2q>;Ac^PwslFTJ zD2upad!LN=h!Tdm1l?i~d*suB#F>na#=8ZqZAkpV3sZzR+uz!7^*B|R8(33!FtRl+)fd|UFH+XQGLx8bb!Vsp7XEyO6uoId}w7mV_LRy|?B_tQmZcx4yJ`D@asLCCXcoziC6nUA z+83UpY8UWz(2e@6#lTA$7j~)g^G0n3_0{QQFiK>E&n-6BPyPDanv5%{tJ^=*KZRIM zAB`gUDuAqJ<8+BE!-b%n!fRKKyCbaI7}#A&R+mxNT^H3bm#@k-+wHHG6Yh2!DH;Ofl+XE}jm5dVt_r4D@xznO&p;$QK1`^@bl;gy^7Ffg?fUBuHRM+SDB0|vx~{OS3ZM&|E$j>o(oxHOkfsaQ8QBjaP8=*B>7eLGBA`OBp~F=(RpfW)Y2Y$VPHWs6zJR17`| z{T6oP5DgMvu~poSd(~)`N|6~W@$CEo94GgYtXSXuzqYRH@}dUw9Kb^&9E;9i(MBC8 z?;uW@Y_|NqQdL*Q@(^m5s82~Zrtc97RxbvV34~scMZQ+EEeOad0S)1`7nF*ZZm3hs z7`w8YEsi$Uj3yV0+qiHst7WoFBDyV}td7j{ligcMTok(JBh%+D96E2#>=p5aG zGBudh>Rjrzw881sFYg(>wm5p=3?pczcBvxL@s96DMCF%Du^z&(_`P)c!EcB%PB%6q z^+Lf+F$B`r6KrMd)bS>F?EH(H@2p+b%%$qN39O7N!f4CClDb!1a?eC#z7_ry=nfj- zX!!d-{1zaRfNp{!a>0h|e##_qnu4+`0euZG!R4cm8)rgKX}Dh)JWXH9AGNLt z#KB9PZ*R&=uV-&$!=5EHWLkKFW0feEWKh@#(x~t_0ACQwgfr(e6YQR*)3OlxMmjkG zUkebrFxSBQ8H|S;cO40tQMkHP**UhxEkSpRhTK`yB9>WnAZ%WV>y#}6O&~D&C6XI8 zH{rDI5S_yV^8K!b^gg~8PvnzB3nPY2aLaN+i1{hayE||Vor&&(r-^i6i}xIi3cq#L zEO}{20ILC~ea*O#SD;=U+T4oZ#U1OOl&vYat?5hHELt(75X8t1x#M&-A+FF z+}7F=C+_$m@Zq2>9zenP(#VCpl*lnocX8hX37njeSep%bY|`-jiB_09ZsiuYxbK{NJ|3DBdPLtqfVQ9DP zVeU~EsYR8-uE%htFZ)jyL%C`!chem^ul18v^{bZy%=5i(TI%|OzoolA|K(lh7Y9DZ zd;9wy)y#-wWf61c`!$k{8iJ{icbY4*f6O@vWU3Qsj>?rS=W*D-DTF=N$x7HwCI((l zQ2rIFc;IC(63(D1jwVh?D1?YTnPN|& z4F2&gjFQ(f!$po_?vAc@2KfNIQJ}ni8W)W3>@n@W9``QzxB@L`E&dl@=NMdB7d7Y` z+qTt7$LTn^v2EM7?R3Ys*|BXq9orqNW8TR-Q&UslpZR^(Ui;LkUA611de*b>kt#+; z>g!_`5yXG&u10B_&KfV)MJiuu@|ITF#i1F>CO@JQ5b=;AQO6TsL2^rO7BHoR$x@R0 zl#hw!&aiBKgQeEws(~~Wicb5bEfHTYCEzXcqvEBHwpVj%^TOy?wJsHdQ0s`MIEF%O z@exonVlo-zIGPxI_mgDg7)T3sXEVeu#64sQP*6OCm^P*6&50WGkY2EGIE*^8z8z8@ zHidB?idzsU4We0_(*`dWqL_*jYVr*6JJrSfw)LVIS*jfRulNMRvK_8_X`iMV{U@UG ze3rlWFFJQFd|A}FQWVAhpAf=jI9RVC>$GfzY<7P|>7?g5%Il~%qbae2AOYV$$Wg?Y zH%Cj&Gw%|j!M;wNuo}DyA$wB}y51qZ1HPQMHd~PvX<*LKKCR3Tp{i(7dMz{@Y`|h5 zI0P0IHsai3=*(Yf){+YJYVRen{U9E(L4uqvc!;%KBh3VGAtRXquv@3d8d{FNn+v5t zQNDhVO&d^)1D|=xavQ5wS{8!xC-U(3T!Gt0e)CgsuHYRFdhWY&bW_Azy zULV!pxrgG7I?Nq*8?+4+xd3ofDmVs_x=t}oX>pAy8~$U9+N^jdZ*TdI>%yc-uv=O9 zJiZd$kj&2s?t@H;#7buvFMJ5c;>A6HF%k%O?6b$3wPwyF?ZUdeY5wxbIpY$}iiV)x z*t!(i)eHo~&K+F3-zSAB`Cu(Tn8p_cr43rd2C6(0F^T$ira%r@SW zJxHTQk838@7}tfk@L38U&n-s~;{Kb+2;&^`Ubd@ogF2AKXQ>4UShWiWk3*>tL5dd3rm++&`eK z^wxQJD&B(jT~<=I3N9^8TJQE9X$ZPAaF%D|+IPQ+x5xfak|)T*N=8L%^y+V*MrY29p9Ops%yICJhOb;%TDKVtyizVWaBY;%rg;9KSXc`m4h(F}M8J69G;BL`mk2tg9^ z;AZ!)H?qUHW?^=)GOD!mH}rjX>6N+V`Quf)t0X|i!+V_6_WlNmt_p?$$xve?bdf2H z{fnek2FMU9bo2(qZ{jED5=wOpOhyenP!_xlpNOSstsi(L~vGC}tu=OE_`c(H-((nRBo!tf$ zvneuqgXmu#5vk&#of9!mSpvhuG>E{479~*&DSk%Y2J}#HGu5Cv5h#mLaeqir=gJYL zi*RU2NphYck-{$ZJ8{o!vCn?7&Ayrg9tl@n5w1<3hwd2Y6;7yD5>^0lEMVI z$Mque@e+Jo4YBY17SEDcgi?tNV&3uM^tw`2P2&e-B^HWV^5fFgqLLb2;v%fMJ%i#~ zztOaH+vlSP@*pRk?!*cyrE3XCf|aDbZKcZ?ewH&-S1^oMB91q;N!KAxLbPSqT!;@& zP1H|yvrmk5P);h%j~A7L<@w6AHHo%oPZkc1y$w!&P(XFR^EckekQGb!VNRt;PYomZTuQ-5K4c6m5UpK zWQm$t&=pxklzdMG;pfuT1y6sa_@L zLGri>sZ5%4`#$kvD*yI1tQsyHFG>FMeinqN2qiWLL94i`Iu9wQG{P{pc>$=sNZ!K4 zjbc@R%b7cEQk=1s=h75wnvyiB7sWuE-k$uWKrjQtHjkkvbn#0mon0}_bsmREG3zj! zv~mo;SqVm$n{Q1C{&L>naOy|k%u}&AJ{C5JD?gcHi7HPzQ(F=aonzh~a_*a`Y}Mfm zkEJ4gm=ey?pFv%&z$tbjqHz`uIV8#nfh{B!?m2r|e#V;yip%cAi7uXpN#0=<6K5%4 z*cAWpABD@A#;Wm|`#-nzvvsr(6}p4yCGvho3KC0-YoXXCN~z3nfn07mXMhPV=IK+& zA*BXFuoUH*_XT>aCFPPy;fHLIEhVvP9{2llATP#P*U}Fp3>eM!g2;N&%UO;g6>LIv z{+wx(X7&}?<#hH*OtaCni&hwp7;&JS;e$+5)L=b#U`f@o4HbjgS~)LXKQ+_}kXcNg z>Z{LC9b9eoB70gJYYyCS*_6W2+8J^}dXc076S21LbSEF&M;3W3dFeV(H z(wZ!%;g&M%>Z#ROm8~qMMp&Zh#Xs&HGp0Pbs)ZCLaH;8MrNZ5S!9c1Mq}PpwDLc-s zHH6t+14--_v#zMOikGrh!Jj13p|xA3u@K$fw6?aF{T=7xh6#&qb^yZc`08Hxfn0#1TqE9wW--mC)rHBB}^+d zMO&zPy#q_f=4d9fS?h96C-P7`{eU+#sNL;Xvb!igpU@_=l&-SrW{cS}g5kVN%w}qi z?r8I7Cx1a9pmOqlbLS>FCubHkhy^+DvkoPYyh%*2@mXZqPPYteV^dTec+|Z9u(&+6 z>A8fAiMcR!zvcG3h?H=ke_blJvUu^k!LZu;k=urGjNVC%zJ-h4hS|z-^LEkv){NNf z<>eM^5++k4ESX_Oyd9AlaOH z){c~y!t~y9o-i&4-3}VNVW`|LWXZOh+Oo&dl+cp=e35|@SxryVZpGj(;__}Co=%fj zpi_2{72Y0rxMTufm^0U&bGI^<`7VD<1I&+R*zM_U*PI@{ZGw?K!kI{zPs2+zcxX>D zGI>3k4=@U1nhQ!^qiV>x<4wj8kX0$izrmftE=`lc9_Fc`!`1hKa}WqTaXj1iv?m>)Zm z2u&fwNhYetL~pb)^{28#lO)0qC!K^W_(e3j4`f?RxC~Q~0!>lHGZ9da$gmG7#Eo02 z1`Gq4Kf!kAd=4fC+s#vtv~o?=rV;-Qn<U6fQ8%drlGu~VqJPz0$HKkav*bZH0ig6dh>VS0o;gsjr_;jy%}CTTBymvuB-a- zD&?fdjE0!Fq4u&a=+ZKTtL|7A`H#MMHRr_vt^y|^;gdpL;zv14y)^mA0V>d1izJRaKc+2Wy zZd)mCxBqGWrO3VgEI%p@I|L%jy4!DJH=X3#J$>4qJtn?B8?(b#lZqxP3ZExVX<0hAbC&MPas9O?V+sAD?bzM10z&n3mac)x_LF-kZ3~OP|L#d2Bu0}xmY@5Qg1*j`)k^X~duHW!v1`C!mt0ucm2Ez`6pM!od-pd2NlqRI*PkdYnX-vJZ;{c*6cN6>%%B9 zpkU2K@7T@i$;}$((Fny|%tM$h*_EK|ZdUD)*TOxIIH&;ZpJm>oHI181ue;c+yB*5U zxfD#$G*J6kjtJ+8F&t?5W!{B>3aEW_vv~4x6%M9(-bH|?ICuXkY3WG9<9luFe0&em z&wKQTc@A`V3jP9Q10cREQ{AYk*kw=Q*KH9Rmz=8}{Qq>FFU-iI}2);(!&s>~}q;xP+f1vOq=4c@9&p3{5VO!&kb+mKP1Z%rcV2F)$9 ztNu0Y6mbK6qOYH-B;1N3UeX19+v0pQO$IbTEpZaMT@k86zF9p1s9&AdeJI}34sQbz z-o?j)!v^o|JGrC1Z*&2F*(-fvSeW~+pPW4XR*!vKpWbH!-saNY6bx&6KafD^;*2|` za^IWvmwJ*w=&m6u%J(c-fb@mmZC$ zW{(%aXpXwD*PVyM0Kcyn`Pc!KLVnzXLY;3|D6lHOVl;Y$Uj*YAa37|29^OVlss{dd zE0dq2ADa=VXqf*yV8$yrDZrT<%l`RksyE;r_$FZL%O)Ua3|qAY$05OE`sg>%F|PnB?t@z0LWe-;UEG3U*?vq9}HYv(iJGT5BR@UT!|P| zs9u{qZ(&2w3IHMsnF}7msaOC;Hp5KjVozKw>gp>TFcaU-p$BD45#nZ zf7O|cH!8m`wQ8f&%ge6Rd|7dc;QJ^ZYu6g21{666-JJGk)I?6TlXmS77s@0|$IbEX z%%-z;f@g|6t2c<$QR+me-|7RGs&o{z@Sz_U4;pMpO7&W2!v1s@*~rzs);d}YBiM}Q z=FnU=?+P7&^o1kx#Pia z4tuDhr%ziLc%q6^t%OpMy5t7pvSJ2t`eAwQI>OapiPO}4=OV#C363B!`9jDg!{*Fr zO@!dMf`Z+yx+8YoOOn+JqwY@UQ{#obf9xSM^87gXh1R5m7fbS|j0htFpiUmepX)@9 zrZ}$*`8~Hj($wVd_ozJp^(O3*n^6H5xt8NAt%Vj(a5T`2eDtmjbOj zvy90CC-sVxLi?I>V_WZN?5O~Man8Ub;=h)LAp+qcwAuM1S{4aj=+N3GxI>y&*56F6 zQ)3YsLDCi}xy$RLWqCg&hiW>vTM3O_A1wAN6ZASxf8Qf{WK?NtNBypjA`Xs3Uv#!2 zNO*}UqpbG=^Jb``Hiy$JqIkqTYm8j3I70P4bSjSAk0Gz9+?0=?YvB1Yyw&rFltF}{ z9qTkwJ*&QE>1kP&??|g{nU-yNnyy}}L}FOTQ1!a5Oq=@gc*YbhcIYIY1Njqv!^6AA zahwXC)AmxwSDLTh8;o*NHS1o>%EAe-Behy{PAyK=U;hCuJWsk??(05zl%FsUz+8F=XTow(-l(&D`b>*`>1(A{C&}1)zuc+}me_RGx#gjr+gOeg!N3!A^kOEvR5sBPv-5I7b$v~)F z!laK=k+(WBblM4tu+nq>Pj|UU82f>(r>F+p#c@Zbqhjvk3TRD%Vh|pqVvo~|{?GkH z)S0U>?2rTgn(_OXo%_X5dh;PwK`DNwG?bci09^g`k*^8Z!32ThamKdd5S{4)TSmXX z7XfhTba%5k+UA2_vdHr_E%JHI5A4=%(+M`2Aqe7);u}wdP|}qowSS=}&}bIpP(_IM ziLt`{JA;N;o(q@ScZh|7+X=36uOfoJ@h)OGB5#QYSJM{4u59WCT@CFYRL?`Ahe4}p_Znb9tz`~J^X!=JK*HZ^0yVq`yeE?bPObq_Sbr;8Co zMoE@1;MgW-3XPI-QG#d-njaL0NvxPgg&0As?KwP(@8X%0-E$ z9~b3Ww@NMfgvIx3H+x5CcBBroY&m&0r;`^93718|oX4ez@X}J?>2xB%f2w#TYuDGe zJsj?=v;cW{P}WU+DXWL3495%tk`-PqANt|9$ks9a$MaYqk22ey>I8lm4nUbNqyUL( zj`=tKx5|RCpS+iJZ2qrHJ@9TRI_ZBkP1>8Wen>;x)oI?;%`F-TV-Y1~SeMO+%~N30V^8!Y}NLsRuO_R!v_`)Kr09lWVi5t1SfK z!K}e465K=Vn%PYR>wsjaT4Uh42kX$QJoMV*4Gd_m(g-Ts?u{MOH4+(U%Db5n&B)Zv0%|q0P?{or7oKQ=?gqjS9s;OooKZ#FA~ZYG(65 zqe3L{(?kkYJnG0wkE{&0Q+&qWqE!ZgpS``wX0t9PgT7`J`x0a=8AB5fb$Y~vqcvsn zcmlae%9~Wvj7Z`b=(Uz@!b!j|nxc~y*SKyb{9|?I+eo89#2IUgY+^kH?sT$T1oiO< z_PjeQom;!C1=Cx9zi4bzu?K=2QeYs0aG*&kXF}xBkL13vPxf-L?-pj;yDP%P&XsE2 z*4R6H$SkN#*aGp&Y0#Radu(+<5H6`~%Re#-(`o8LzF!zcw6Cr;D>6N0!NRZOr&p3C z^cUxt*q{`wtd-ui5Nz5x1Z?~!0D$507r`QJVi3pxF{*Ql0$T+L8dw9_I)_U-*Y%r{ zmvcC~pQ5dOJeq%#!fN@CRYIW>z9|=<%=R+fui~4vPoINk(3Ra@Z#*G%_P4^D1R|;; z`50bX1MbT>hH)qPR3%Z3+9268ydvaiY9?rRIBG$X)?S0Y`|k4nMGkeQGDFH`8ndrU zA8Uy1s$g)hreXN@dqEa)`Hll>9e;`IElX!#l9>WJ7FDF4GF+CxX$(7;jp&X)fFj_Q zb*Y^-q%ifP1A{g|-oYit&flHgd8^@Vn^{^<5(?nhsh(XeM1ET)8u{QsqdaU>^@!-W ze&(m_wB;7jeIq6xaeONs=SBq@IK#+od`WB_ z{hreNx{rM%9l@*W5KSaJhdfMJ9sR@q&<~>u!&t(J7`ol0+Lhb~qk4d+0)lj!eQ4rg zuswsgaSdeppqg3{OFW=-`Vb;5w6s~tpPk%fN1TgWWV@lX8OK!CsY8U+Ly|}l>H*+! za}FsIUQZFmWq)CWpS-B%5Q*9l2OXi39KFlas7G&^WN(OM9_<4cL*<`C6~|zeVYM?n zB6?G`nt(y`lz#eLk=2xBfdI!@0D?t&I6COYHVqxxG7wT1M^|gXvk23x^f1B`R~vW} z%+4J012y{Fm^(dgc<4!(ODhsN2GT+y4E>E0Odq&JJY0q$G#zU2@G&1Xj6pr;}qwX=0Hp_%dmT;V3vf zo$`}gaBak|TWoFhQ)taoS$n#~MpRRMt;qLCFs?Q~piyGH8=SOO{5NhCr<>Hi8)G{5 z?}=-s*CQTv$5eA35wkR4jBbyB;vQiZr_AN%=1+xe;Jlj@I?eQ6cKia(&Jdv>`O8aCdWzvB0Q`IkxF| z7`c=9kum7v#porE2+H`FB2YeL2wZkQT&f2u-&|d;9xCFox-ZvCHp*DKH!9rY3ss{Q zTw;8d!b!v%UZgYtVWU(*vkk!}K|${%1!^6)upVQ}Ftf}H?C>O;K@#DW8qujQQ!+n~ z5Z>v%9kv6nP}>Zm0m4)#Oot&p3GOv%7L%3V6FOQ5DV)v_xelDXTN^E}oLPcKFO_AZZ zLgR0R(&BP!=EV~DCn}{2+X)mePlDWTkr7Yn z8(yJmL>i-{f_RG`A*clQOKyu%S6Czofx+wy4JGB7S+S=TX05|qVINWIstps7Qjyt#@AeO&7@oTK#@Z}ZV=S}k%OqCSf%J1O zmK`?vr*#1RS(xh?_<4i!I#0nx zs0F5{SbLRGh71K2MxFDSjLsjOn&$~gtW%zds+~at{uWwi9UmSzZj75Auo?&kHVkQk zDuF3e(k{-c3c7{Sd(|O)i?Y&6ifySGPp+b%3qbhYzM{w3s6_o7A<0 z`?P6JdO2BmJyH9`{R}It1Zp=ZW|zi5fVTzt(24=uZ0YN=Y~q~K8ibpDx<;{gpo*TX zsUcD$A(g*O#@n9~w;8y+(vSRJgnj`$>g-(3hUlGG!kumKtHh1`GkAC#R(& zG74@tM_-pxr<6LL3Av_2MSRZXWfx<+$GYy)64uifz+rUN>t=ymWt zzsbPzhhzxLAqYAjHDQTueyZyxJf#koG;=ShWOgBd8zI`Yh9R;K^pgD=(qz^;5$?$X zMfO1Rd7pVlxc|0(EN-H08ZJ)Z&iPgnKt2K`o4FYK`-Y!}}j&jPq{3?sIMXnP)yFM-wj-HQTNoAno9n>`k}TVYx^ z<^(fY&oC(o$bz|Vm}S#l`H3$|7*7Ki)X!^(NtfL#;~{*3I)R8=u{ko!P(1%+#-KiZ zPNApE*PdDkCQ5_q&J5B2-u+CN=`laOoh>w(%_&+mvAsTXZrQnGu7D}a9T7+#J2YHe zH$D7sHkc2fuLvtPj*$B+taqa{E1VjtdxrLKYK|f4-}>Cw+yy#UMqU$fL>%a55H-#}k2g)(<$Jq+@KX4M{)P8fVf2QcB+nRiey#VuKCZSdlaHf+4ocvR^q}l$v z0sNPW<(eas3_Zg-i!hU3oG{vuUn4HS!EDqT{51`!H1Y1%|_U3?tx>*3^pi%U#m3PgEBheJb z)TvfPyID*}=uKAU@J1(&cY}?j#vnF!r`*s_nPhJy)uyj3vRy;Io){^_@R-3UY&qOHC`+`LdB9y+TOG_TMZhWCV+CnPY?J*JUuV8hoJ~&#V?g{@ndjghy|`%=8&n7PH<` zwE1Iuebu0~?~x0Yr>E5~%ADMnHdc z6k}^~ihlr_roB2i?$d@*Kt@li^Er-c!mEd-&9`SoJ{|=?yQ$_qa<>J&P8sAjG~7t1 z1;Y5)pN{DLUHa6zDOxhis7>7Qk zXD?l!DyA9-Zg=!;`fK`KSf<~}z}4Cpb33|?Frmn`-BB=IvshxMpkwGp$P8%GzohfH zR4Y8)8o0cDz3lA~w2HT3L+*?AKl}3JGS|T%0?~oXSF=}kG(d!COU9DeYs+&)$8M|* zmq0B5{$XU_9WfOkZ7n!pOU&-<~YRe#C9bK3$l zF^Xv0c3ccm2SkuBX|JO^FVNUdJOkC zw|wKF=PK;=XnG4L3wn;GZmP^Z*9m?YlD_>1*ebr&{~o{x?OGSHAoYOW`fJ(JiC@L`z$^{l4a)OP zGr*z^rJeZ{jAerWC=uwhEr-eA4(^W(XoQK%U@#>z#NNZH%w z63Y<89f==;t5W_H@AQ((lw@eFI!-|**#Es)TdkjqKs{o}bhMyTfu^~0$NAM+Q) zs7@z)(nf==zNg!!R~9JrPb! za)nhya~XsOj=*vRZJrP_BP?;56w9a;hDB4CYxK&Yj38=;CJ5W+mM*pXuVYD=;b>;^ zJkc?}^xD*v=_V)KC-|Mgtl9Zm(G*u5Nprk&J>Mn=ZlR+o__zK;6)9kR$UM z`zWOHvc{8QqyHSU6Tv}NOekUy4tA1djW`dD;;?S22NDwO&j)Akn}$mq*N_H5?9h@r zEAYQ0GxHG+h_EW&wY3c?>V;~8(53N&Z^;X#8Or}j(;vA6&2zbqV+cYweY;x#-L%P0 z584+`&Ey@bHp{Cg2=ysw8hyxjQS=s8#)@3dsja}E+ui4{7*`nnK|9SKj7875_$w1z zE(H-MXDbE1_{r063aOmH#v!3jbJIfWuqC>*0Zx9xw(Md8rK+goz=64<=kcJ1vw1W0 zH`d65#oa(JJ$X;S{BDpufgyW5d>sd7vPG5B60JloqK`_%*b(oadI;o{9FCr=MTuJU zJiH&ywr6LBNF|JP9fX1DM0c8|-?`==B{1+$yHIw?3~Zx*p7DW@uoU_MqhfNG>yxM? z=qL0v&cAnR;DxC?kb)BQASA@9>R=O7T{&hgGsKPp&WrOO&P%pUzlRLm)jx{X`<#BuvL_-o$|I^h62@r56G{*8CmzXSHM zNZ&4IlAeGr^}l5bZpRExbA)5E zc+Uq0CZ14dG{jyfUo;8=hw7>)I(7>lx0COj9o*oRz@1bsFH5{(e7@}3v? zpyB;u8P~lTYG~$$E}D$z5FnKibxCFG4E+W$47f59x5Ajyb`~KKulDQC+Js>jj|tMe zi2%xyz)z;PV3M;${U{t_yE{Lw+$Hj=~ z6=7s@vN5If4|ZZ!{J5}(h*ZV|D{E500#X~i%9608hqH14twY!cz!9~^-l?2jVoa$V zy~7i=QJF2lS4AR2_h16jpe z4ErcK>mhVN&^5*$>t;+o736?>`)_!J$I$#_@pH5)IWv%ypSj}`KYALl0hv^YDz}+B z#tq!=yJJ|jTmt;jN$D{QWDqlW#40r^1r@HP_&cWwG-C^fesCiU(=Ir6%7`>+eH4p5 z?BI8Xdjim;^IdCv;&7KDX&*>TAQ1WOY5NSA9N!`=FssLnM zN+>}^W#;T;ML4wzrm)vPX(NqHB`1>)l3{^2Tx78A;Qc~f-cg~z+O!R{O0cfSE^x>` zm|tv2h@SDvWz=Z#ihk6@hulkeX1~F}y@Zonpw*Ef)$3fxFjRndu?-^*n%2|!i~{Nt zEyF3G1eX$e`l6Q#Ij-GGb%fB9Pwj>SxKmz$=h<2&#vrowC+l$s*>SWyxx49K(V$J)`8Xi;g*QjfFE03G8hP zV0l;Z5(56LyWl~^6U>F3Js$Ohg6XUt`H^}a{V>ehL>0)?TsLf105rE#D{9qtQ_Wm@FWdiiJ^f$=_B%pSlA&fHVF1GeCzcwb711iZ@pJtGIMPY29#^>Wa-j3RD zU`C;S+Rs*5<0(N6%SA4!aRuj@^xL98P9Te+I7Jl8#tXa-`OVxV_wg=$W@$8t^Ov@s zv%?z2)SFAkQg@?hQ_!3ogIZIWoWopnt3sAN>p%U+Tdv;^7%rY7eK0jAH~01V3`nj6 zIQE8V9(Zd(rO;=xh8oraSulqE(!E_ehr3sdJF4f;Yd~V>fVi&1N`5c3Z2KwXhOVQp zsj7?B0!HDpgb8mISu@Dh)zFG~SPC~OMUw8OP4>6T;w$dGZHnE)9zm5CNcM`GNr9F% zN#0#=9~Dsj?_xfD?=#F<)wNeOIGYeBf_7e`l z^Ah$$EeQVc5f=C*jNmgsRo5o~*;g1Mgei*#HrB^($T0*v$nswEgLyDnXwZ`^hwW8l z--HFxR|L5Uin~~ZS2mn?XpowHNXV2+aA-)SN;tGrKt;58w;&-MwzCcxM!4B6In*^& zG$h?MfThbX-QJ}T-}`bWiltf0;|s1tD5iWtj_WIa!8^=9C9Hn&Rh0=+TIhkdg-3=L zEUiOD=O4~Y|*F^_sGoO z9~ZYP=CcKI`bCZpUnaPHZoC`&XatWzQG{16!UMToH-@!EEN4<(i3%$bw z3CF_+dnVCI0eX_<>RmCRR@Q_?3UR|IqxJG{8 zjK$r9Dc^@O4u~h3N+;@0n7Bw+Y>oyIN}jS|TkE1}6-Q+hORcs^ff6L^-@7XpM+7kj zkbEJU5v2=MzZVsc7H8*G*h-fc6DACaFJw-(UkqOOu(RDKr!8ED}OvS zDxfR3wK(FR3Fpu@_%lgv-FB+39aD%Fj2=vUc}SeyHW{f&Rx^u6xh~{KdMoLi*n#Qy zLs|JUU&4D6`B&NTjI4ZO*NMK(w*d6!`{1h!5rwVy3+y|LiLLN$#2jp~)$CWJ~Xw)Zd&*d}t|s^OMnwl$3_d zu}KU{DNtg!?W3MgmTL%;TNUE-lyQbsR&1E;zHe;wR^ilBCKTbtcWdKG`J<$|7_o`( zGnmcr@cV{u5*kaD)(GHW8^vx2&dMSEtST96t198QI3_wSH7qeVlwa>FZo5m!OQa}P z%~^*wJ%y>}#-JudrMiCpBfx11_^c$(ulzbMlhClFQ?iKCM#z7pX0W7c=(cnno#y=$ z?4DWupQyTFd!T9w+_bNPp09?PE5pnCoEDanoa%zjumbMzWUW<~Qum^LOcY(19NU8= zJH|?+tp;OxGSCiahJ|Wfr|9XYhE%cw@+Qjd{H4k{yh1a$+DnO7=tWi!ph&TxQ}pOooLYd?r0N$}>(yIQ-#hJ$QCrxuRXzY)BSV^<5&Bh3 zu9@_}M3E$!suu_G@tbdJ0_CT6>i31{W`$iR)eZJPdCeO2ZpwZvN*w1J4P?q)7fXR| zq({cuj&9l_cnq|SiZ{tPB0>dP1KPCn>(yIpHAnK^DU0vX(nj+ARWlc8B5f(7 zL+{`EzzOy@yPNSc);hBQH)%cHb5w`xjgxKLY=0s{CVcr@zO1;MdYd-~-!(a;*OE69 zqqg{(LuMNa^P@DWPd7!wmc1dVKz%98gAZB*a`J=xtV2Xn3%1-PYLaXvdQ4oJ6j^EF zd)>XS6;l6NWlnWzwZxSnxBI$RUA}KiT{es`Xp?=&9Gh;%!b`9vPiF)njf*84rl%>J z!Ce>yULI|4Q)%WP>E99=F!FCn%jq4M8Pu>(JzY+N3kBEy(yzrQAV}Huq0a|9Nh_F7 zoO##+AsNKE&D3#7f&bXKd(f!3=udUF=)8X?b@dDnA2%Wrp8z5KVZY3;KjQy4 zz4XDbK}Nmb#Ib)tC;dEJ2BNYzW^m%ui!!Dg3H;WwZ*eL6ecPC^Wd*RkLNYVmLU4e= zXdHSl5vFR)5pE>Yo)>$b$YAvSu%)|jJTy^>+DuGb?$+8g zT@j$xqGfJtwl}P-cgqQvdo$qHhwq3UK<1!^C0^o?&99 zzbJLJJ7#4;;D@u7wC(X1KUYs*VCbk!Y>yvH>eYCY4ca^lV8NBY5j2DAVov0myBhIp zDALB#`xMLjFFtXM8K^79(n|af4Ix@6k@5U}uf98Jo{4dS`pafrsg{`&j6rqtY~2^+F8_FON0cO7f8X3MIk$A+$F7ur3iJJoh# zW>=Edwq?Y&4f|sAr=ghDeg#KlyPf8UsqKoZZ6PC?CN4O6U>IMy?dnL`b*4e(lI_fu z?d+$mvHoZ-^5td9 zWtd#*&WKe2(UtwTtHmDJi%Rg$RiyiE^tJHaGkugs@y0Lg_9fQgLf)ZqBXJd|S&FQ6 zLu`GkpMD;KMvZ$@h8r@WdVNA|3*~YBV($nOa3eMz!XgQUeFAQa9=sgC?(S~&X)mVw zc`Z&1X5|fq&Kd5N36AL)&S|OfN^Kix?*!}Nct@WOSL;OE@30$uG9=&q8^Y;8{5FKe ziHzi5h?G--s?5D8$~Er|&8_*ToAb{5bXj~V(jDry4LZ_sN@}?A!i*{jrv(~{GufBV zmez$;&;`WKnx)&C7Rn~A-@o-hm zb5%2V0LClROW00cI-)$?kIn=OaXKlHJSYo3s3<&qJ>^CTT{gRci?v#k+e0sWz_E5= znSIa;c+`J#Gt9f=P7_g;|HZ)6={S6%rSZ6g)@bhGZV3bB9OrJ8=WfC-?AGc&G&c3V z{Akx|^?2#((7Kla@1{rM;Uf4XrSRkidNN6e5WPEUqJ4ZI9h5u1_lCLQg!ORx65bwr zfGF;t0t}vB=-UB~57+EVniBI~2G6!&ZoUDYk;fj~d7jZQp0Ayr7U$;AS2lw)(jaKB zOjzUy9FOc{H!)5xsfhb(fG4G`2m8UM=hL%LsTY`5LBi});>t_pwMPn#a77-Q?Kp8G zn?hi$SBAu^MOH|b!>cosM{ccWiowfIruMG@6iU>r!|lQ+-rvO@HE~gyZ{Bq{K1noh z4V*r&B0d$fd~1!bEu+a_#@lwzUo>rQq9jjFmcFATKHbM}jlHtHdEO|5SYso*Gt<|h zIBO_^@AM5X!xrzO5$|JZ@8iACO*F##zr9Ooc^?FN?>UAAVf=#3+}UY9{v5x6BqUzC zd!H9;eJ9JnC2Hors9fYN!3_yS9g+`=9Y5E&`<*YFt*+lPQ^zvCKj@GqDz5?@u6V1ad4Jf(Q^Iie8G~0!57=Xr5wly9W%KY6lCO<)t43_ZsyYU*Mmd{V0km(`fOdbKAkF31`_>#vT{{;O$;s(cC z-={W+s67JwQ@I6+{~s=U{y!D9EB`}LThI?lAwcLkvI`snLuRwy9IG!Hje~N@rlT_dDP1U2bcpTy zM~P6Xt(lZR7u`fVS);F~ZHwPrwblrZQPppP@LQ)!HhcWidy!t|yV$>uIS%aVonAI5 zNNbx5J9P{CQB^Hljh_dj@dp=|2yG2!;lYh~%f73$dSh`~hhW{UWf7C*DrM6HFPF(H zI)kcce#s@4bFoHiTN`$eT1$P?)P{O(Tozw`!WQE$T_^hWR*Bj0*fbeM>)sHX+6+LP z`9Y?^B*?ypPuBTpro^X2pd%8M7arYoN50qO@4;xoq&%Vcx%$xo3pJ5jYZ$l$9FC#J zPB5X^ZXbbt5DhW)Wc?7NzpUx%j{kZ6F){j;6WD?;VydJfcvQY&cBpR2N}i3j6)veA zcuUy|@>NP7W)wA}=T7uq|A?AbPM_vPg2Y4{E}G~smUR!m-+vCB}aC<(AbLe7?gukv2|$as&OkH)UqUScW(LAx*YL0$9w9l)c`F0*7Z@BE%# zVw$ZJo2I%6l@xUWW)uw!2N( zCRElj=TiL~u|DOxS~NfsCB|+oSA~&&xaIUu)@hmGQ09SdOR5b?XKYzk{qO`b!(?t= zzcsrVN#$}tUh26c1ZMtl!41^5aRz-z$2aC{Zmy$a7MH;w)7NW4h1T4S|W{i;*Wz@|Vn@7Yh zs_}s}x>o(V@smX4FBnv;+*r36J3)(BOd=%^ObLNo%z~9xh-NEaIRjbFQg61r zB^!6JiB4eRjSdI^DYCGXU=}0+b--FN1t`j7!orWtbfzp~LC<=!vXI-Tgf(Gt|AP6= z3zEjF-|L*{leN4d5g9aRT0j-Kb&4rJ;vtzbPbtrOQsScYyeBnj;RYI9GjP}h=r^;F z98%0NoF=W3Lj4y6t^F!OeaeQ&h&54EJ~Nsa&1pub2}_QC^q*_oPY@vF4DT@j3t7m5 z;#Mjcm&SBb$a7qVln75TsuG$y)u}Y`8B32|({_HNSp^6BMj4O-hbv{NQ(qcWcWKCa z?_?$kZi>^aYE`4K?C4KV$SV1nlr2R~gin+TOs2MBt(eP}O#k!NAxt!tbhW5m?TJ@5 z_>`YOU140jM~WmsK?WvB10H^vRsp1lY(7iuA%tW(BAlRwKh{^a`bJ~(ihZ8iih)2YPQK=A4EP$7(oh_4U$F|%97Q?v&R&R6UVXNMd zg(s8&3jrW4aRtB{4I{Tq9X?Y{QAvUVPeQgMCUJ>bxeX?=P_s_liD@pZP%M?|#yR%z zj?-JnX979MLauEzEkH&?c*}udFlj}8soy4hM;MTTa+&b;;i`&}|H@VV@s+X6-n&i$ z1hgQ6G#IGeHkg1KGA`|58>;4EId-BpI3=9pJZC!BIl(=c0LE-dPzQtnhdJ!noKUOU zD6{a;ZYBeddrU}1H#*B&rmi2*0HXQ@U=35TG?UHgfbpibTAqfhA7Lx%QIp!#r+&1S z=UGoK2(}_^NQ7^Q>pzF3mU_50)2AH^Pg5q^*T43Il~)<;I^W^jcdh3VVgSxJ&N`Sh z?l1gSEA443a|YJ#HMW7>?JUQP)gJ-@G{o%z4_uI!3Yu{!I=pUz_Z8Ho4CJ-v{p)R? z8k!LILT&~HMi6|v-y$03hZm65@(?ywfwdyGKs)H=8__*-p92Sx#zNoWK$vUZm8gzC1K!KqcCS zfE=z+ff=V^6F^sY$cO&UqL=*SO5ZlAS4oRU9GdF0ghhK|*4$s@0SVMp!z?nLE);cB zzCu@mBZ;opneY0KXty%T3v2}&JfiGHhvl0Ix$g>8UOK=w=DHn=U1ghjgHnQCB#EJ_;;(Q6IxgIE3F zSMT=bH{T6t_pu*dE9cyEJF*vtM;WQ#gDWh<0zRh@|Ii}0z*@R}+RpDH)J@;f$A{RN zvzLX_EpUD7>;9sa$42j8dxhH`VGDfMEFL$02WKoPCJkuxc88a6*5(G5(0W?;Yx2ZO zws%kVr*izp1+TSC{kL@iXe-8*Yeca~jpTcgXIX&+Z`L*g4=8G>L}l}oXWI5mX}5GJ zw_Y2kd70pOoW~3w*eL-cL-W!^d9Z!Dc7j^B2&a^SjIe@_0DTcyQGiekG)IFq=x~cS zgV0cUcaR6b5PX?%1!gb_0=EfXPy|I7L;KNSM`(6Rn1o8mgz&}&G++s?XL6MwNE1+j zR(OT2w0N+j7ng8xJ3s?F7=~tW2LcBoz~Dzk{}??)q6Pm4qYzt9YfWIdC}fOq(Yl^BN%NCVC%U?|3ko(PCy zxCIc9PkOLtU#15Zmw!dz2Eq3YR}c#ww*s_a4Mdj;&82=EHH%HCaJG1hbXaYS;C3g# z2CKkrc_w`*r*(nUeqJ;hE1&_fkblUa1v8Kd&NvCG$W(B^2!xkgaFvbP7;m@uf=URE zmcWNVrU%K{MZhG$0Fbjta*FnP!q|}2 z#!s zNrFi{1!_vD8S{W|Q$C1hcb+RwYLG@bG-TB8w)qY_G?~;pd6mZtEfp>p|0JLTItqZIo*p@#{E%k@Mhs2J3Yw}0SURB)0FLnlsP_a- zPKTh0R+i8gkxS57;X+4_s#cxA1eZz+zd#HADT;uEsmrvfoZ6`#)l=KprK(nC3&xXv zM2@<*ajj4?T|f=5I-pl^2p9^Qc6WDkimUpxt9iPoditvc30shbQ{q~G(dma0fDGw` zFQc%X&stnHCatN^YN;@u6Gf&QQA5T{kNfzMy?zBZDW8y>)Nhq;T@RsGYp!CnYn&` zWS}%K10q0b!gz^z|GKFF3$Ww5av=Mqc3?RrYqI{+77r6CP}2l7YOLs`4Kv$;z6rp6BuV@Q@1bLcm>$Y%PfAfR{5B4<#KsCSN0pAur{*^+G5Vj9Wv7QQh zJvNMrfNj`^QGR%R^P~YIWF}(}p#Q?S@kkPKwgmQ}B1M}EW01EhsI4VwxyU(c_eWW< zH@Ng9ibMc-tw6d0I0?>lk^Tc&caTF^(z<XFv0ft4Hj&{{kO9#mz@vvCG*9m z!3(gwkQOt0l?IHm88uqE?jb>$lK*4H7)T7@Wa4?4=-ZK!S-~l5?AJk^$fw3mD-6rM60on*pb5 zM{8ijeNzNU+`tlexu=?^Q7o!BT*cnvVZDod2vs7Cn~#?u!UC}i;Yz$|0T08=5Dq}T z_7Vla1DU(T6DYXix&miFnrXyofU*gR>mwZSVP#|#bm zH~`R)a*F86Xq?D~aCc;Ic6bQ5VeDwSe97H%$BhL)Ob`cj>nx>K!0S)~GF!^&jI1Wy zow~OWMU2R?d@8mlZ|ym67^uOu_dKn2$3geIo?OVMTnGew%HaFX#r4cLg&Ao8%k{h} z5ZK7w*tEDj#YLb5ee=(n%mgw}&VT{N&s4yo?9S7W0A$d%f{YAthR${r2-6%aN5ji3 z|A5Wl^(#Tv~w9v)lX3$nf%nPk_9Ah;QEz>it!bFMBG5K(L zpwoOpFYnXQ-xbs|=*9DB)GGj!Ne$057|rs$C{GR5QJvK+OwrQ&wmmQeSRHLiB$hhR z3TY6`226Q3Spd*i%6EVSWG%)68qb*F44e_sZSB@H>d4afw%&|fS?xkwEzV;A)WHG9 z1;)66ZN2t8)PD?@UW^&y6*-LE*nMyY4VtOO8QJ7&2z9;M03AdQlm#Gt7MwlO&+yr@ zU;&H}+66$u)7cQ4M$c@m+B)C@tv#{po4Ylr(Ui?6MugXZq6>UoHGMpy!EI&v{}jke z4VO359crDz$*t3!z}$HeyU#tfYA4;(%{lERU(j;^o6P}IjAxUKeFIPcgj%r1%{^;< z-f0Y+kIlwcSjDrAYaTpbw<9@0s~TKfz2o|A3|-a@@jt9<-UJR+L15qx3fUscZM&Sn z$mPo+7bf6>-N2y$bA?rJOJ{~{+FPN#+M?RL{NYIO){;EptF!_rWa1}o-Rt%(t)SVc zQ2_f*;Uu;}XC~ww?mBA<;%Dc;@4et+B6dZt;-%2lsUZQ3$K*k#q9MUUP)^{;0gLfU zOCIo^5;>P5C>TPY#Vk6VSwZSv)v)e#O>>rf^0_! zTVWE>%cw%P{#oSu#@)SCr|{~P^9vH?#GVo2@$84^3mV#|9bK!t^(Lj2o<00 z1|S5rTIHmUfqrnNyub^jKvv9<7R{PHA`e-=(?N1rVcfAcs`@j7n;E|8)A zzI1~$@;HIo@jdk{(+$}T^Kh{AOh0>+@Eb1Py*G6^WUpAbUh!9t^*YZ9(pYjoPlLng z2bMSVC4mPP+8go5CcdXtammoCI3)A|6upM@B6_200$!cpzp?W zc%2o40VjR>B>^GKKi#Fk`nnytFu3q4w{dXLynzJxU;_}f1WrL=%it7&uN3xqb*vhW z77-;9f>`lIBL;2ItXQF8(hU(?L@r_@Y6dMEel8W+)Fo7mB?Dy6l=-I5A)GmH?$p_n zXU72=xG!+|ii-UKRFhKe^MjmkNB zGDpQ*KFOp^q)QPZMj>%Fa`Xt2q{)+_KxlBGB~OW<*>P-!NY(wfv7Y9(AxEaJ+ad^0+ZuK|J}M5)#)0grN~Ah9Ve6wd=dma zI6IUZ-eHFqW13JNOQznFl+euCF^?#sRb=PS;USb9UHbIv1?XABX8+J)Zi`e*Wa;hO z#aB* z+^cA=+%SrxzUA}^POJT5kst#M&`41^E(n|n3ltR0X*wNy>I9Dn9u#sY1-c{Y3JED> zW1yI`(*7CnuP|G2E)9j$hN1f) zjW?2*n87Suy;!MD89CzIzqFE?JarX$|M%oXu|_%3*=(z=i~!((c~TR)G5c&?>cAj| zC}YCeZMZ$fz|vp{2%11FNa^HgobFsYsSuE$#p$ic(+@DJtzN7^c^gOhamcss`joJP zQI_nou{e9}XVg9*=Tbu#9p@PSV^)B>2@FQ!1WO6#Z=_5pV(=LXC$6~tI+{jk$0Lv6 zci*=LwuZDaH(v9z9XMcl1=a?Abm%=OxSK8$p+-vJQy*ZB11IhzY1oTeN^rstcbXBD zys%lOp%@!syII-|sMFrIoZ&rj zg^wsEhy?j?ryoURpj7Q!hxa$}qx4`CwrLz%xq?YAVX%iw|LRhkzFfixp7%>|(nN==vIPVF27myJ;Wx&X#@i(XEW_|=TWd{s(F5Z02!$y1M+#z z^z>7s8x5#Hf7!)VC1RAs+JU(k3X&tTuY(VTs9D^EPftYh2Q1qsM{PPofO=G?I4Y<> zfON4v)TRxT@`A_|aa5!pXD02lq_za$fU=QrX!iWtT{3!8tjaK_I`!xSAG1S&h%!$D zxYsH4BDQ0BM6Dd)fSXoIf!LI6i3ZTz^$L&(AJE1Vny^hocu>=#{+R)gsLAC=IK%z{r zgiXN~poMq+#7uEPk9J4|qn-8WU_skS2jr-rqa6|jE@Ijs2*R;x<=g?3_*&RzQMR%y zSOBt+S54qnx7E0+XFvPfKF-g51of)l^0bHCmf;D(S#Hgm+rigfbBUr0V0Fc`SIurW zx`g%Z9{tP5Z_Y4Ij|t`>%qt`Wc#W~_O)cl71l?W$Kxla+oeS$ArtId|9QN8TSH0Qa z|AO<1i!)#%zN$9^6SKH?SuaQ0+g!ND_pk1wu+Df!pX}y#!%?tTcXj$6?#6t#f&OQaV=TPHY zwgBmpwbK9`*yaiMc`@hwH{}kGPG@hM-UYPGWiNl(2yx}@FLwoA8%?jioK(M`BQOY`V?t{C%@}6xR1L|dAEPVB=pkpJ^LIW7ljXd)%+SX_kW5UFcru2j0 z{DL1~I@4|-^Pnc<`V+ct zu!EVnUn~dv(-)xL6N-IoQx^{{sBZQFpAGGU{V%`+m^GPvik&x8#0O*g8I)t@?GJX^ z({eLg|G(ximSor_-LdqBRK?qF9Fke$+agE2U464g^R!|<|s+0FcQF|9q)wcgH`aiEER zEh}wxPnf1hs1DErl<(vI`)LCY1*|LlYldHoCn`GP#5Y>nIAy%z#V&6&eSKzFNP8mi z{|&fcwIByA&db~-1zF}k+jo7}VIO-M&c62G zw>`zpes=NFG8mY^LuD$zVSN+7luKtT=A5T@c8?zV0g(QdtAC770E4p9J_6(`0<0@( zb3Xkeov<4{@{70%+Zl{QGtH3!S#yB*gTLX+JbwvC2f%|jNCV1qC}7b*A84^IsXBjQF8dQf z08JRW?!5lg_hK}0Z&Iz2l?G(?Ro zNP{N=J`#~LBy0nh^S}oHK|90%(aS#@oI1dJxr6hTw+KM()52sJL@w+?>ViZ@oUTTk zMKUBmS@bkgTEnCut4jnq4`eS*q{B}1#5-gh{o|PvG{rYK22=#Z?ApX9AjDThz(c%7 z|FOjy%Ed9HuK;43DCt3*p|}2FL!wZuyMVip6GmzD9OQ$soa@1zA-CwmgDtbdKddcQ zoJMNoLPK;sY@9B~`!sIsM%nW@c^pR}973ZgEmU~OO=Onf7{>KVK0Dl<{~eS^DLk!v zY(`Xc20)}pe(XmBJPWq@ACyE$a>Ko71IRBl$lv)!aQwdQsYIoqjoZS!V7wF|5Xm|; zM$Y@W=Of6qiM|x{NGQMrXIM&ol*Wu6GV|qF5qa#Pc+7v9Li_`wSt?oqeRN2gaSNZ3nhHYew50s?8^f{o~iUpzsx-e z6w1(%Nw6G8DY=Xh5X6W)%bw&%`UA?MbRMY-$G2RqN%4}SBn6}#s!VZ8YJ^G{jHLAG*s9)XTm6N7PJB%P||lJWcEj$SX3zY$QzEybN#H$K8C+X&frbTpRijgt|LJ zWvrPb?953tF=xmEYjIAIgHF;cP0PAYs+2=_WKGx1PSljescf#qT&kp?0`Y`Q@~p`7 zv;)tS0kvUIxa1d+OTkGbfDS5}>+%wfxX;m~hZighYn;yhq&wx4N$gxv6TP^c@g`54 zN$(8H-vQ4B_0R_WNuUJ6Hepai{9(Tqcjbk7(_giQ!e%ly&JR1^9L0CSYI|7GzKCDltNJv`cE$seUn zfox4G1yHJdsu76Npkz-Py-lNN1VSv&E}cwcR2wlRllAL6{XWDT}?gxoB%R88O>5bEeZt{&rC%tJM^4TAO%LfxBx{Ku~8G>!wl}h zQB2L$hcrM=?bN~S98ks6JRMcpqO0V)#z3Xip;%Q`6-^zDnF9b5A+VWJ#QD9cfy8P6>U=>zll_Zu-*JBOPyX#YnWLDAHQr$dM9ZfA+omCjoOgp$$AbJ1| z)s6(g2u#%xf7HNetTKl`&YhBeI=rP4hu&UCoh6n)tYcvAFp)&$7HXkAB=i!$^K zP0n-Ae7RP0)DEgE*fBX+gxx-u)!CT+&rm(qY=zka=tR{l)@G$t#oAb>l*nBZlTu35 ze3>M2p$39|T5)Aksh!&6VM}_XM2Cggnr%<5pq&0!1 zeUKl#P`8CzV3k{{g;_Z)QM}FDtle9y1<=23NL&+J24%31bH%g|Iv*ZrCUP8wHer90M=!b)`i>Gec8>~ z+bE@3h<#GJRRG_-PToDoKzvN#69x{YrCj)RSHr|u?S)A0g-qb^UdQrJ_hiUHT3_X5lVo_sxII^NjoEHM)+wc4y1iTc z{n}u-B;NYB3=^&Cd4kBCM9Me|0>^v!+;pEBR=Qs)nz+oNUVlGC4 zE_M+wb}k7biUVMZF-GA9p4FxOB$7Rs&{a}!WnSPUMpH5n_$!e`GIT`hjtzOHbR%u;k>We`Qr+(*44qcrNX~Nw+ ztbXgQj%%2y=C=mx>lJIVChH>6V%f+47X$3$JD9pg+q*XEyq;;Z zwt?B9g}$b2%l7LELTtGPY?>+TxISzk;^Cq8*ThEL%PG^udu*m2fqRC9As_-+$OFrs z?aLMw&ED$U-fXRwL(mRw|1IVSlC|Y&wW-lny z>Z-18(9Uk{_HE1_U!S?wawcvXPVM8K=?@SD#2AA!r~>9_?-}`x(AMsNiEpWDDMXz&4=L1K7bV!eMNsn}f+!H<5aX$Z3yase^egcFL^FoINQ6Kd~ zU-U*l^+`|lNoUA`z4QhPjp}Z^PrJbYIUjB;s1X4c1C#wQvsEqcA>9!M8Ehq$M`?o_N)7ZA&dayE52|o zdCcs2pJ&=nr}#3rc%t8Wqu=$=uUIr|*P+(@i?f$eu`uXvYFe7diDrT@RXzq-8NHnE?evoc_` z*WDR~8^ZtAtB-qL9|zD6{l%Ag$G`i>hy1+Pd&*Yr~b!J{jmQ84D28eoe}N_)z}CBK^24XC;#$4e~eH6 z-bYIIufoYEdjRook~`N)0gaZ{-qJZe)8vAAl@Ke7V>E{pWx5xBLJ1 zNcJ~21Xu?w0F&Y`ZS4$8`xj(KPkgx-hy6Etc4z#$RR6nYfBGP%wIc=nUX$c1ZS4$8 zNBbuVPfvWgAM^d^|5RuE##jI9uflC}g6$cFBrpEN*3O@^|Mr;!I!}DL7xn%B^^0fx zx-5OV^hoPZ8UdgW{q}FEzu15P03rDV2?PM>04x#!3;?SD^Z)<|{{Ybm97wRB!Gj1B zDqP60;lcqBAv&B$v7*I`7&B@_mtcefEV@E=^SH63$&)BIMi4;F!3O~eB6_68#RZEo zo4Vx0QwL_spFo3_gvfGDfH#=l;7Jr97#u-ybmqK?6X&Q<2Vx4{%C&1j0a%{AL4l%{ z*(7L_grRzqZPlqRxPbHEwXR*02(XYc+lTL2XP8V=O);t6t3!PiC{2U#o2ex^U^+qC+zd=728i-*pqX zjt!eE*)X09*G3FFcj2WbMmz>iJt*bO#51D+JlJ!0+J>7O|4zRAbUNwP)1SN!JGOD! zRgv4WwYhuk`}j@w^e|n$|B3@Ruord&PO%+eou!qTe8`a(-h<5*0Y?d0_4nU}3MG(+ zE!k;jU|{f#5r%AOZN>x0bnu5y+&0*&H_;6MXe` z)|)y|Y2}ut;dWbGFCHl-YXNfjg_#}l$Yw5mx!L9+h{idmii`>=gB@Y+$>$t^1`21K zwGdk9ridCkryf7L6>4IkG&Yx{d{SXqcE*u)=#+eg|D)-qvz~Qgs46;Wnjm%bhN@}_ zj8!0-#7fzzo3I``>#~SesU?;UDyJK-)adyuR|5p#DzU8!nrxiNoj7G5gv!cnr-(Fr zE0CZrHyX9pUTYl`+@d+(eB3?Bpm$HQN#(N4%88N_+ik1&x@xPw z&{90`8Rs_ZV~S|3;BgTwpeU7SGAPXOR>4B7GFpjF8Sa(wWw~g`I*@Cw#zDSo2Nx@Z z0;Id9E_|{^3`D##iBg8)@2v%UCbJ$pgi-FzEl1134!mB%a}iY_C!Q`0_%?LIuB|L_ zlqFgXBolMiOm)&{fa~BGdF;mX3OoE92cANY|6S1z0+E18BNCEf=~STTB1{_g2BElV5M*HD@f7i zN56Wp&S~a5UE3I!D99Y*REEwnp~xJ37kw26hy2WmC$}ZB3}eoC?X}KD;hAg z-~}-VK>T$f4!k0u0hjW=5Gv3at@03d|HQy8W7vy(!4uvJ&sVoR$ZUyFlpxH!vxyUt zA}&sm!46U5!-P02hz-<^5nI)u?`7!(ut;MbXn_PpOkf*s0A4eas6_LrFoPA_#28B9 z3}w!LKe831T$_>30ZE^jOWXr@}@{0XOtp( zTv&rq444S5pmHG803yrKQlRz-(UtjYm7MC_@Hs zXr?_|BQC=Eg;T90i?aYKQd@rWq)0`oLAO9obDp4L5R55uvJeMjBGUm!p=Sc@sidC% z^i_TFXE2KqQc+CO4+Ax6Qc*e!67Z6xE`=(VW*ESkCcze0Oam68QZ26P!mEi=mS4nr zKB98ds3l#iV#V3kx3*M{FD>7dmO?K~KqnCu-Rd(55DdV6b+AHpR$*yS)Jh&zt&1&b zN|{>DxI$2db{vBY0s+K`|H?CLT&;uBz9m>hc~nqCutZtUnpV`NR<(^41zgeCHQ~8X zU7H~VX1BAH*%I=Z(OlYBkL4}y8Mcs0mLgzy0+K+kA-upv$@U34JQa_ zK|TXV&jfbHGe^>(I6jM6PRdI%pd~qILKphb8%}f&CQ#)$jW_@&MzKBfDGV^X`qEY| zvm>`DXz+R(!-fWRs5zWVyw&Ea9^oRM9T3Wv^_k2_ChMlT+38!~^4YmYv|`sPPC!_@ z1T{$nJU?K{5J*}84_4HxOC;_W(|V-Mb~dziJ>EOGo7&cXcQCZwlA5ZzkTgPer!b9V zbBmPO=~j2NpNwcrg5coL_%Aj*aDgjc;2EUAgf8ygMFKq3r|ROjzyCeSj+5ZyApi8h z+3ah?B?k$9|DeReJ)i(&+94f(?DEO_v|CKISmPVF0jE7q$&gnv1?x8Svzg4bMjnQx zag<{bIIwW*@hTSYmN~;HLsMgk8|MI(B`rAK@qi25n{5sG4QNn|vNLy+XiWQ4tFQuO zJi{4+NH~TilH&Qo%Fo0rY}U2D^{wli47C0&%1_Z>0?_hwa z_Zb|1|M9a_{PGh&xW#ycC1y~|=hMFQ-lT;kVl4FNuN$cqkU%EMzKE1&;s_OBdEZxQ zu7gfPAPoq3ehT<`dsj}DuzsS~UlT9{O^{1LXMfK&eeQ+~vB!UHH4MuT3p+(*;O7}> zS4RxUcdWO9tOpAaXlp&!WNFl7g;#&lr-5##Nk?!6%Et;DFoJQw1XPht`{#n{r)1|g zQf#1eki-c8=7Q|kegfr96LCvXJIFnPCddn0&5UO)>&cq_k_z2$R@?>qmAAXo;QZiI-%C(BcJ9w*+ti3u+*U!@z^Nr+Z#-4JVLzZs0^Y7EFBi zh;=xN$~8+4c!28XO9yBJ82EnRh+_x%LU{lU8^{I3mA`JdlZ0ece*t{0jU zx0wPl0(G!l!nt)I;0VVVm=#J4M_{2C+M_{q z1ztcJ-GHE3nVOGD2_uzj@nDzPS$Ii`OY8X} zU0?|7*#&*&qUb;kqo4=$IBODOqipo0V7jAXI+T^rg=3ng1V;&4{{Wdt>YpY`YFdy1 zOF#}v6BVN%0C<{bC-Ms#*>{ehrF!6{6gsFg*`pT&&HHxkc>xB2{k#V@AM*Fob%WE*}O%;%z5wr;-khTLMwQPF` zMes&&OQ<9(g&s+ik)*gh7`9@|hfp`Ce;c@hJ87?>EN%M-reL8dJF;5~a@Cn`en?Pz zyPKZ0oR~XxGm@7UK>(O=D2y|ef(o?C%D9ayiKZ)F;53j}IAf)zC}YsNzcK*vMi3GJ zpfZ;&wA(md3A(tOySht@02i4VsJAg_gWnXQp2SDS|BEW{pbb_z9RpxVx5Rx8@c~J| zx#hC6WFWnwTfJ`hpEtN#Qy9D|`dSx+wz}7TxOY#)rM{CvFKx0cd4RZODT|&a3V?>N z5s9~_xU%&(a3GLGS63weOTJer5OkoZQb%M5yevX033XeI_S=IrU=7zW2rev$>i7*Z z9KkM|YkIJp-*a^rdo7oMl=qZo%p1FD@Vq2^rjJ{PDXe@B%nsJT#OwgW>sXbCW`S1V z2OIh+)&v8cNr$4fxa!cZ*3U#n{tc*8N3Jgutsw{iDN^8Z4AVE27b4>6I zQ2P@s*TDi|2NWE@(_n@DbtKDMzJ`p*%QC8pJhzSOMk6J`lKW&AAj3EVJ zRKX0JecZ*)`W5yof?ia{BMdOB44Z!!pItWr?q|&aRRs(k^y~uv+P&O96-#- zth~@CH0;qS?Cj7~gPsySy45VlMW6)d|ANo?97ADnV*jxL%qz?!IZz28&j4D;KRkNq z>_sZ(zEiW*rdb8=?8-^|WLl6eVOBUQbS09N1-u*?95Bvkzy_~2JOKuTay{` z2J5`iEWIg8(4Ni-gBR#ud5|%yvqBoJpHu1|U42V`2-dq9(j{HgrTh@a6f11q)@}`$ zPtC}44R+XE)pt!-$#YD2OdWl_q!}R41EmN%Sk@j5b_uP}(Uch!l-LT z*ON`#&!wOKTOI!lpd7#mp=<${|M<~nE!y!jQ)`{v%3Uank%@7e#!0+~G#%TrU2`jh z$y%Kr-<*M*UB!yZ%)SiN@skC{blT>9-hGkY=*r$t`Q8G)-12Qcn%6QrOda?AkJ+1H zD+dC38$Z@VIH*nF1wNq_O1+cmiS`WN@hw?4S2&n(-M=9KxHiQa7GA_%++~5>1D-KK zAfX|S#O+Om3NGFJc6TXW3R*1TO-9R93}rDp-W=ZH1g^_E-q>{~bn9_aaSY#5F5!yifF6UMC}od?2E}9I zR|n_ZmD9hG+t2-`6&~qoJ?U*74%yHK4<<5xPO6#S<3uV;Z8YY~&0Cg6n~M$<#@yaX z>}f3<$PBSSg&StcJqL}@1}Gp5fH~`FZtJ<^OHW$p#wO~BzU6a152voA!tU2hF6JiA z)O?TwFhB)a5Dl^=q0w9G)Q(H~cmkL342Znz+RkUi3oICp>fv743o!x#p6tqAF2=AA zIDi92pbQar>9p?HPpN1R$aH%_@Y&w$EyG~l{_ROx?0qu;j`?ckJ~hXX@Cm;MoDc_N z5U5@X?-8$}Cr|_n|Az(le(@OJEG%vp1mL;<4ynsG*b2>XI&$+${R$;-@-2|=3hJp+ zKF?SvioDkm&T!MvJ`39}xla zR3G?<(9L&o0Bw}_djE4}{m0bVe#RO2uV4(vfC`0g_=m3!2A~13JmqqklA`eTkRSO1 z00on8X;rNQI%O9Zkoj#-q9;ALPpYHLMhn$V^yI<^J^%wPfcnl~_Kgtz9RLk)n(oN$vz~I3VnED)I*l^)PhY=w*l;Hv0MT{9WZsgeUB8Db6w%nRkvWLkO zC{^~bf{l)%N`+#IBBO{&!)z#Q?cABo*ejrYULC7O$Y=|sM{z7=%0LL36)QCOnIK{$ zghgyb&7ft&&!r-px(JEk;o#X3Zzisl*tTI90UqVf?RX(11d=QDp5#lSrdGg{v~+St z>PZrNdMPCA&$Mjf&XAweS%eIzVoB;;V zrA@aR{}M8IQ|{%Bm5rRh8L~WK0D!`A;|&(~ujP7)f~pNBeBIu)`}dd<)TZCDPLbRs^77UT-2a3Pkon+);}%Hnz~vGw3Nz}M z(kzYZ%5$MJ5Vra*JPzO}Lc&o(DL_4hoPjT*5n)RLi`nW^5uE`Zh)K8IREkkX-|*tV z0|X7sQ8@({tnA0>z<4f;2qg?fhzc)^MS=`CK!d{_>HzT|ERrY@rz=T(BZ3uGOyG|f zt(uV;GRqt@g)6jCQv+m>L-5TVft1t1Mw|*|!Z^yy0uMZ%`VJ5#nRGJG4LSR8$^o)i z|HwT?vy6xd2fD29%P`a2O+QRCwE#_$Zb{RRL*Wz^K^RIkRZbzPFoBCYSk>hz7xI+h z$eBP5w8;!()%5|hrd;C<6dLVBSQ9Ifw6+A$=qjtLJk_tNW;Jy-JOV~Na8&1*Lbc9S zNweeIRv&nE))kP*?v4s>rDI*Nbaep(L=AEv7(61gl33Udk?&aA1Sn!ztgZrWV9>;T zmfC7XP1sF1jW`uZZdvsfTyPVSp^aCOpaUC@)5UdN31cu4GeGwon7RQ`Lx>S1;s$kR#148; ziHx09P+d*fW)E9VW*Q%|yMgo;y4}AXJi%co1 zo<&*wCmE>=20rx+Jf{>3wQ5#8-3(~;OiWSA5+yN=0JG70+V)y0=Zz1<+}#c{$r!10 zG^OpuiOvjQpiUoS5&ouj7UY#4lmA$H%I~W=qW8x&C)*4Yz8+P<;@U|2nD68d2$ea! zcs@>HF7Acg1_-6DR{nLkLc-n$mCvY(zXNolqHzS>49#J06FSKJ^JIc9J}6Dz%-RJ1 z4$6BbrCc?QPUWl5QqBZI;*~cN%?n46-NU%9AsG^Asyg`GU)g|0z8bH9u276yO6$=>3joT5Hl!FF%*XL>cF|LevOx6|q%u@Pr%8odaTQ0EI)As9&@2$`u^wJCZZ zE5)b#j0mq;Bmjbxr-IaO8`YLqm5nCYUSIUf0*5wP(LjT|b)P;*tjf%~T17v%hDq6|sbBoN zb+j+);Ujr@npvG|B-G{_wtV--V4X*;Mq7>hLTB=yE4u6oWWz>uv0QtR5Z0Uz;^@D%T18 z252bh`_V#jAVrr^Tl<%1Y%^FV^tY~?62z33TMOOZ#3|8=4qv8*MM1u0%FAJn$o2*DJ#9#$^Nli4_3kel0vEjWsCL z7pE~+M!@W^Wu&#JR@u*gGkuHNoZ*Ogv5M7Z9ICnZ9tDT^%|(z>>Y;`ba}W%#UaR%$ zZrq7-n+YT%`e=$COv%M{*jn53SSIb9?i(Hco;wqhgI~?&M*JbMdFx(tuzjt;+31dD z6Knb|S-$TzYME>2r^zu-it{q|O)6eYtPW-TBBLM~(#(Z5zKwKJf2vISZ-xB3yI%vh zoADOU5a0cY5DJg)hx}17!LJRg^1Q>IXoiY|U0B7woB;&chrc>`p%Ve?SHEvJV?Fs{ z6<|7P5EF4>xbF@md+O2013Z2hES$R7@xnI%4BAOaubH{Mwn_{_7D9UFR#MxiMrWRS zWLW@>9nS=XEU-Tj9&ZH;yZ8L-I)_m{?h{Y=nHa&9$IXUK%`>}A%DjIPV1#t8-7>P< zlPP_w5WIwkjt155_>L9VJ}*};Gs;6(OZrtT$qq;s3RPqn=0U|3kAF!VGIJtRje?U z6UUlKduWX?0cPiyh5o;>4EJ9}NxJ%=Q-r{SdmL;NU6hDl$&3bQ+C-022I!_*YA}Sn zHaZx?;_^-hZV^O92?s$#g=~65ycc=aT06XgA3 z6oy3O;KXCb>!f42cN^PdY}r>*5XZH|P5s2R`ab86Lf$1D=Ed->j;$Oy3Bl| z8$B=;GUnsP@PqfT8}-EO9{DSZ>LLsVy76D9#N~m2G*MD~o03BdqzLDd0TfJRn=Rk% zL>>JIoDfHy*<(3adXB86BGtIBDo1E@rRM2|A%?KxrljI21@`|+@x2fEyZuT=9Q{<$ zmNSrKijh?0PK0(1+v##-#z~Kk^PS0zhVi0DElTG%5g`G4AQ*(4;efuB(D9c7t?V+T zaxwv>G99Io--il2N@W^1C*58~EZYEmKPF z*_FXCuIC(n2Oxb))gijT1$)G%)oyf%HF#9Q#Wgir8(sUd9%(9Qd;rpa!awbAwQ&pJasoJki zz3Fqr9_BwF`Z0woxlfi?;s%)eFD~1WOwm_u_5~NfCl$hNHLzzl%TfwUkXo}8H#?uJ zsDUPbGNhQ&)c6r6bHP9fz?ws+oSR#iMySLYS<3_tPsB)b`^o`J&;gUS16K?)noSHy zSjxwKFenTpcZkYl>e3adGo$GI7+16Xa>`gslIvzuP(oP(WX%hu^BU1H<8h%`n;?T~ zrL{15)-GWRB4wu`BJeD5o-$7c0=Ia$Oa8m<^ud=;I;9|1JMesK6*U_^xK^_e~f{om`sx zHn;6=h(KfsS~L#<+f=c%YY@?2?JldMqiZQ}YKhBU;osCW?O~Xqc%G5@unD8ag2?i3 zlVwx)%Xu63uiD{6;4jKf@qPMBOM&_s2!9A-7*@Q^(bh3EB*J+j5Y$!F z+p2Vxm`;bR#IeD?A7V6os`AfLmN5b}M=RKfazRAedeGWFge%fhfM?&FgSP?WaCH~F z7L+s*Z8%6(#=ZuVw$L;U&E|Q{;g!0>)r2k0B>fqg4~-P})$jUi-q1CKp!JN8pPBYr z0@G6z#yHXaIr}`=u)7$V59=CXI{rij>+>4DHR_JyI*nB84(98Iz+V;WTA6t|5xlh@ zojTDUa~aAoKixA5kaUXDh>G(%Uc_{ry{Ax=7C<$_JgR*)9pY~7gk@yo!0j9 z#zVnX=$+R3MWmaUx3Gy>)V9A|;{Q8%X%TsK;n{A};2Uj(m}Z>1qzQYi`}^Vv0XsdA zx;HH?c5)8fN43!qujPrTH6*VuZ@#tsz_r>uzBVj<1*nb)*NpXUkKxCL$V}V**cbrn z?{RDlau|?paV;TDADM5*S3+bAi(cKAoTeFAPOlGOfiCv8L|%T2V=ecUE$wk=_ZV+3 zERFnu-uZCTZ`_SS(=xnb$AQ5vfBKlQNXy)6&NW*zxONY}b0zwBWvH(oN(L|D)TYLz zUtg>%2Z?ML)-`h^t@TJ%@u{MX5<^ca%G78m=506JaaTjyHUj(0G*3@*o#QfnXc>y{ zVFqkrJ<8w&7{m6gQ)L;?m5gT;!N80d&mxI}C<~r0_mZ%7IuK0~g5}7!=g!!FQ~Xnm z_nHP{TbNJ^h2kJ5C6Y~Izedsj`~78m6;T3_aeE&bnXHm>jk#y~*AQk*&tIX zn5n$HeVKo2nnTNS$GZ*svlwbKa~#G)^8Ct-bIR9Kr-zI8;^tfyhw1@`NLJr@GIziA zM1iA^ct_0sO)nc-WLN60=riq)BOHMKnaLAbs6G~_$R0g4hnfrgKuI$ps53(tHY$2B z=%3EX^#AsfXF1O=^#iMcEI&^|Y(MmOxVVE!W#4A4-|-RIqDcFSTde`g(vh!2T2 z=%-mGF0oiWrYTW&-&mcJj{se1y3b%!vb??Se;Sp3mQ{ZCoM(`e4#>^dR-@87J2)$x zu|c85fic)kzB?}su=Y6?EAu$75V$bY7>}};qW`cAnmM-&fRXrz(@}mwg>2iDuh`vl z(j{;aj&NZfAKZ*Qyt=0-6LOKVZL?W<(Sb}b;$YhKc)_!2+jD)PpeLzSgz7c}(ENs8 zeVjAEX*VW%nF0fA9{h>ahR}~ejXKzOMih;eZ#O*Jj`v(nIqX&%WoQNO+J3UNtrDic z^A9ZNAo-Q-`Hdh}Mv#-g)m7Dzf zL~3!N{&G9sQ=@b!oS$Jg;kH~oB{;tHq!@C?U-l6^%;?WyXI%fg%7<~hbpK4;z)^!j zHE^MTHzBVxjxYagXRMq+iB4BnAwbRBinfGHjqCv|EoW*A0E*)?0N(T#F0Wp$#{XtA z;1)Lh_GNjSfm8s<<@nCu>a^x`p?x=dH`lTQ_`+kb3r z4^G~W{9Hzi84q;G*ov+0dY?AhlLrH^dw!C{ zRA-bCBnxrvpy`T?d224Gm4{`ZhgIUEl;nd%hJ<@YT%wGr$RQ=jX}`sbs&q33nylmdRR=j^2y&ecub6G|xLe=1s7Xs`pVXP}~I5Q>*Iq1P%! z&`~lLFNnDG*uy*0J>up&`}1Ev5>Km7ZSIMb#Hd%Mr)=wwUIKK5=zr&$PmkXVFtNP6 zEH%BAe|ou9JjMlv#^XG~*>mQO{t5NF$ZJJPReXsu^sc_~48-wTv1PA~>~=ZD7m#^H z_^G|cIGyR|V+Mg;Rp1kC_|}Z`nwf!^weno+*c|&76h~`W_EY=AK&3HGr4h%*LeaO` z@vSEC6A6}W-+AqG4XJyfq&(Z|mfSM_=iA{GQi<~rMFKm$ z=gGYb*VRiGlbV?2i+qBcn)RFUd=nmeorU$k&hhPF4h3VvL5Qp0Y-wye9OLdfd~{kq zu8uyeReZR$etgcmKb5nqzK{nh+`A|NsYKss`Hc(zRP%&Vh%h_eEXpYuCq*5Wk=7!`e&F2&KA6{8U??v zfDJ~U$J#!ANWR~b_~XQ+k@p9rGOWB*1io3m_0I-=6nM;n-&@4M?V5o&uPQJ&|NVRM z0&FSpdH?+C`Eu;}FBtp|E_jO-4f+jMfho|I9&UI6g9Nzmt9l>aab7=Z*%L`{EzNg& z7XZ1ollGqdIP3vu7C5%vuchFX#V}xcCGeZU2{?FXY;NUshX^1e`RC%qUfN&KNAnT* z9PmGjP96q6Hv$KC^zuQFqEr0R=A2gCM*#uIUVv~wz$t*?|4q{x5B}dYtwk7jv1zN3 z(>dQo<^QH>l_gM7$$?M|wx7LdbISd}JR%w?bLp8R23o zGCQP>q}`{=<+a`DKsrq|D?dTdspBD^G_8PzGPmx=xs7^_(@z_?hmlxIRGPN;g(?9cKDGkY+!H=Tu`p}!0x zu2xwL@e2_%t@Zawi{}gKZ{hTQ((sSU|0}coJCy}9$|Bu!-u}2?Ghi&PFa?G zrd4mX$*h za+f`6ReK>IJEY*;pafmgL;m;$hhocj#ejZj;-{}Ue|t&uini_$E-+MvF>0;&R|rng z=}^5hEwRzhAu6KD(Wy6;(eebCd|UlAxws;6tdIzbKgEB@(a;G){JQ>FpeVwBRbDg_ zahk-699(->bX6p7_y9B;Ju9$)?P{$r~Jr}Ft;iEX88eY)YCl<+4)Ma>rseH8oF z&D9xjGbBz>B)L(Ld~X-0xUEswO^tIXEumtV|Fhk;;ad&us76AB$#49G5KguTl9{|!5R94K`eNJE?0v;G6Q71))^B>t-%s!(Dl> zCmKjgQ0r{2@mP1`+8p0TF?D3iiCJbH>U=%#U{H+hoi{{CmZ+0?JIF%Vr?MO<49|gju(aIwMXLi{_)9PO$z^O#7_J|RiC0jL3WxfKx zaCZFqZWq+Y$W9k)z-9``8FWA+`a(wkc;^7o7^6Bwi(bm2YF|ew1u9KvMV|i6fEGtN z>i`#qr{#h`cPh+mDy(4WP?9o;c?1i#nz#U2DVwTAz(q*KGl^pm`NBa_m`8)I(V&MyAXi#4-dSbSBPPl@Y0h9A znIKd48BT@KUS-+TL^6?wa}UjQg!~&&sI`=2$oZTUgWcR5Ns-PRGfi6Qq3?4#2~T7+ z&t>J9nu>As)S@uXU{a-^mChS{4+yTZ++c5wW1ioeh^#-A8_aZD{)tu{azTVV&=-CO%YRvV$Y zYc!q9)OLtnT4ULU?>l@)`f6pjm3<_PCNmvmZ3G~ebJERZbotSkt?p>ay)GN!nmf#2 z>osVrpiJAE$njqAbrmP-9y2*=;5S1!Waox;UUNtvQXR<<-1c35dRL>Cz1)|~Z9EHT zl$Ib7(ji*F^u8(#i9Plo+_O=PU6o#Ys-J=C@J75H5UHbKKfX46kDy6a3WIaH{RNq( zf2D)eTMvlHJ=T&$F#F#7v2+`uIw_6%_ja^j*~zVHH|Vrns|O4I((>wU9-d(NJ6Gjh zJY2RZ(Tx^%z$%PofSysm+A@JSwUB!)f-#k>m)TTDja4UsxzqYHxRbl?Pnzl^VwrSF zU&iDB20H5@>!2OL8er3@x7o%yk~yuC|A%s);e@CH8`v}lmH)!2pB2|Piw@;x2|K;< z6~YA+X%Qyf9Xl>ZkKYwfTxUYV8q62QJr>NuR!%jdt>C%7U<1QJCChWpnX$eYYvER{ ztgCcjp>3=lGeO44f8ki`<|AF)Ydn8|Q_`q>wr*q@yy^0*)2m((|Gm9;XWLM;Ezuj`ty4Q?}Wx{j>(?s~vF*g+(|qJJGc zesc*!S&b1Q#0WuttrtPk)C!qm{e?YoVHDHmXnIZ3|F*qQ_}383x4Q)h-X|d0E;DfZ z{be^?WnKuA4tM0joNQ-Ed&aA{tC8I+ad`V6;4(B22xh47dC+wtniO>kojr(iO4Tfc zg)q$`db17Y4jXD;e6Nw zAs&5J0q#-#l1Z+R!CXOCoRY4G^5j<1Us*g#p%rv#6oOizdk%wyBDEZ8AiPnPG;iH^ z`rti-%&0;ny${KHSwe?N0}#tRm(yj7NkfVyLiRmXMrj;<3Imu=L-Z?DZZdpQfxh#R zp=>L_0U%-(sNAU=!&#Djn1M}*a~-Sy%*#Ltp5Z~WYb*8(P`9}djfPi z?A&dDtPm^%DV+avWMfcZ<(Pw#I5b*g)%K4T#kE)!f)V&_Jp9&$Ea_Oqfq{ z7fC9sjShmf5|Qo&xISBS z*YW%);bO9^pmkl$aTO`EZH0H2o#+pnK{J%HrY-yCEh;ZYkR># zrV3VHk`t+>h7xChdj^UJZZ)mxr`(o2Bo|?#@CvWU9M>a)B~O|IK?4=#Zui^Bact|0 z{voC=`mH^_6E37r#tVDAJ}u3~E(r8mJcL??L||Ja-*0XQ-Hb6eSN6VER2u<<)Cz?` z&y8VOEKr7E>Ed<{9xt7SMRa=gu_3LvZr5=0fxL*Wpj>y4tIxNtq?tLPdXW{O8QTn&32Ca18!*>1 zl2u}=7d5@bKsbbuwnTer&}}aSN&)1~>3*Wn$BM?f$DcND@-!OT=9LTq_OfuGZUca< z0DM#h94WMHYOOGIn25>psG7Fe&dfY3bBKr>XP6qFH@Bzab`IL)F;qQ|v-TbgwosQ` zg!7i@*pNHxc-Bc{i1MJz$aF(%mZ@ax7GBiOK8=vmcJ0E>&|)ZriF~Gw+%oLy4)~n3 zHMJ42Z&!YlozO5a@|BU$sVT3feOebSh`Oz)2E-H|A^hU0`CNaK6(@C(&lF{PsN2)w z)FL*}gLAIxUYZqj0k|dT{p$;Sm~|`PpL67Kk`zgy(7q3EB7s6;BDY-q(H_G=?*Y zkk#4V*)#wxjFcib-l75xZxeQ#o$Is*4Jlg4^#PS`%raK;?tVLlAeAJW%L~9L zG{m}{xPwWAyK7&RrS%@1jhaK`9c|mqwU8s}yxs4e2s$C->TB$y`<{U)f0l=glk3dNro9;HT{pYcHQy(gr-C$PqhOo@4xyqjk|{nv`V1J%CJ{IV*_2Dwont(w^T5@7bd zLQGchL*e*p$=Izkep_Pp#7>vrXr9I`{i2jpo7Zi>8xxiFgICB8*hmf~UHNv+P zhCn8iR#NST@iSRzMB1_<+gh+!k^2@-3RvvnZ_!<((>7X87KRmiEpRFKaDldbY~WQG z*#1D=%0mUV)~@M&bYmFpu;_hDa<^#JTs-)NkV8My%g1vZybFiCjIh0n(iI&;x;HDld^t@mXTPq=7$F8F-GFrre*#7u31Fe7u z8*tF%&%x8PfP%b7o4?OvHpQs1DskODgw%d<;!#raqv2!IzYkjj{fKw#fK(FF%WVq- z*~#*lp+soCHFy!Cb3;H=kDW=L^ZL;HFTBz%Ok(J9oNfT>HOvM$2v`O<48=atcF-N? zn-!cW;(lZcUOo)i=1|=QmIBDBbjhvjj!9u9qmh@Jk(?Np_n8e&Fj&qG$K2&6H#3nB z;r_wD%z^Bcew0d|{_PGxGKbAEI$w%Cs>-Jw@W+RC+Qz>)f3jmn1n|afZwLK@{B+co zI^}iFRO^0})YfEp%pn0o`QoonXMS(B76D+pE~l7Q8hZLb4v6=p(A@Q~6Me+IeHY!x zE>0jDw_S*S;%f|vYsTfda%aF<-F1pW+RLW$EyC>;KkT1v$fX%L4UV{Wz0>0DfGHz5 z@gSs|$y3OJqise!n4M@)V1VcV+NN~n@b#_U*DG$)J9O|ToSKB;(&YMb?dm}ZF(|S` zy7Pw-8}?lv6W8gs`?vm z?*Vszr-E|Nr~x0ri05H+PxEtQ{z5gwDBZH^bf4+LDLn# zpHY~Ewg<7G`)FZ!Z5oHeIsRyWvl>mmqd6t2Ov3mx3CT4H%4g@rFY$rB_c4UTPcqYk zKk(W2&)--<#-nrsxav!QQtqQ*}r@{$26(i zsY%d<9u+8PGKU=Q1#f4Y^fz(FAjQUvoWix(w`(vlyv^$ zfv6m%ioALEC;q4jyi73speA{Xvw$GwE@J?oHop>9b3lhPhJhOKe3$C?a&5vWTMD_+ zMu%h7aK}&^Ou}IVxy0;(mA+3SrgFaP#WYsMl0p;1OqG5!0;UE7T|Z5=3l$1-z`6f1 z)k;Ux(~3x##b_&+DU_`b(npKiHQ5a7(8HxNDBxRf9>mLJxdC8jZ)Wa(q}|Jvr1#Kv^;sP1&;Be7deujYA91WNGdXN=i`h z_i`8je5E?Gk-mpr36AU01o0QsMKE$Fk>K^in`bEMCU4VbPv0bqyv+=d$#AO6xmF&I zTCpIYkIiCQtlHNSUh)kARJRbU?G_C zBmiEij}kX1jt7|BA=EQjw|Xrs*!IP`^yc$6%ZE5C>NvR8XGIy$us+G0nqYT}5T->r z)`yI9>*^ed{#rs8Pnp^1+z#PCAlmT>TudOt$W9>ABS^9Qk+RV6o)bprPNL)ZQyA9( zLGQhLJMrKKS2m2(*hc|Me1{Yh$I>QbO+_`!jZO{j8n}}m@o|v=koXhs29q}9v3;d{ z+e}dugl}_dzEewS;KM~92D|WoN@@p{8C!=EDVPs2ptE_$ri{de+wAUwL5u&Pvb&c< zi`=r(2YozMe}zCg7P~Q}6i*EgbUIn=Dj~upmk*kYk4l)6zwo;cm3hC1r&7pR3;%+Y zKTAqSkly*CFbyOG!JxF*h;gW^c-gsk0F$EJmuGWTo|coX@@S}ykm57CjJf3Q86*?c zJ$A&nf0zA+hgMhC3E}-vQ?g4Q9N+}FzK^G)jFim;k>e&~HOe^}CRlL^DgZs5D z=knicvu|+?l0=EYFE-xVp^UI~^D?I9=>%66b`9nuq!Dtq*WUImUm5#%dC+g$1sTFT za63Q=33g#J83K?t6$PBmkTiiUuhKuD$MDS+1Gu4&f2s#80vYIO-XIarxi>6^c)1+# zolM5GBic@`nUg=qMXHXa7g1sY^7Q5LFgHo_$5QGkjOBfCrEe z5W~5)0`S|RMGW5izubtR7COo7KFPM_Oe!;4>B%- zO@QPOMfop#3A(ay>15N1XFU58qRdZ;ICX5Lo7;DiZCw;_PRTp zF(VU#9d04KLK{ierUT#7DQ#Zyuf<|8Rtaj6yTWiP>yEpxzT zM6(&EGkIpx(2QBilW&4T0Q0DDhAVavwu={~D4)9I$0ke69rjV3kr6l%DQplQ4@6=R zCQyNGN6ga`n_=h>0M9>(BIl7EHNsv_U3N-g?WT-p)MyqANa^7Qd@pbSgoyoulN;BT zQ(|L7JGY}-+0>TF>S-ufjX%g~2pS|N+a))DMql;wX_-cAmJ#?W1h^^+;(Ru;Wtxr> zEumkkQdlbHhF_V-o@=g)K>A_4q@T9!z4)BRQA;cW%_R4@*ovG~?yOG6p-44}CUprW zvc0M@csdX6(TRoyNv)#i;}Dkx>}O`PFo>h(Xtl9vWZPCIBh=FUf+-~Dw6DC>WVXea z?s%|_W3UBnpr#Whc`#Lo+gqyJZmQ#304JQuhDJC5xVu;aEn9>RB}(xTCIA_z7 zm!nJ*Omi`z8PEHLVCqIeK3Q;(bKe3L|B4vGT2E|dWD^?pkLjOea4#TnEf;XCNYw<7_gN6*g0U*sMss^ zJ(4kQZK^^xE$FNbh#lNf9_nGj?`XSk|DFq#2lh0IcAAyvyGOkP;(KoMwjB;LcUQ-q= zTGz_-GwDWLvun5@7#8t?DQl4w@3AO}MrbT~K?8R$fMG~en_e>@+A5^NsDq`vhR=e( zS2g(*+Wq)d+@^WpXwgi%Ia<5>yks3^nLa?Jmw{&-s2oI|8ljCUb*OHLGb+NHI$j@r z)zUie!B`;m=zr6!fXTML1{2^>sqlQ>G|qz*?KLQbo@{UbDXq14(g)iQ64~4(Z7iHH zsS>?DM7z@*Kwk&Q58vq-Ddwz9S*N?#T*)U`pXBten>19ThHcmj8b^3Z4MCN6k%y4w zhV&6Ow$E?$p6)^Hm(D;8!|}>Bgeh(RrRMqiP-Ed2o7>wjC6`MR>JmK4prX?1T8>eN zoW1eBnYqEGD7bejWawF2@^LhrmEj!Sf_5b#C^u$0eaa57N_gvQ2tRmpRTDP;;z!8fBPKhH=D9MPn^uH>%l0VRHpsUEAc-U zo11JyczeyWkI6<{6CDO%_c4A1is}}U-r=kYtX~M+xRO94d^*mkfS3ILs^O9rQd?!~ z+I*pGk`QMQgpPEx22%2;zO^}j6*@cMnG0=OwnbRY=?<0^hP2~T=jpq}=m>|(gU;K+h3mawSda(593|4#1hdE?&n<$J&2M86aaQ-X*V6(*5_p;HrH=Pkbp z6~;;J|Mz>~eqvy^q+h&K_`U<Wl7gap|yL z+{<73so$B_eIb?aMIpNe#Q27>?>nKoTJi4(nB6$SCWo?rMXRszT@6C(Bk&8a4lBnA z$^vVezs0=`wmUTT{4%stR14%Qq0JK0K5ntvEAUF|lW6@^F-63?BIPB<0MXOK)-Pc0Z~j~POV z(__oJtBVkm@u3~AFq{^XxOfyOPi{Cl@il z^~Dv!+saSL)fn(`)7L;{(8>~sO`3TNUQj^eMg1r$Os>CeX$6j3gw0e^N*`_#+8)Xs z+s$ls{y5DYKEtG;eV@1>9Q{Q(fQmP8bJ%fvPrT)a_;(yqE|VwrT}m)cR_|Wm%Z8-i z0_#Eh$kC74Cp&S{Khh}bXdjCs5T}ZXLvjL`{5>0;5b9G;n>dM1$($^TC0b13esd+4 z;&6FNWrs@EymBr|Gf1_HX_!IC4IMXAtsjSF2~7%@pD68?LWSKt0;)WnJ|6S#cZb#f zVo-ME;5^~d6kORHe6v#S#T1#i>JL5@Fsl6TKf3Zi-G0+hjee0&NAO~2*$diG!)92* z!xzWbc~ksJFpPy+K6$77g!!BOVRT-t5jkuSHN2ljI6LQX(0OzGrwQJCzpDP+f_$=| zlyIn$5=^!p{2rm28rA|U$D$~a$`M?aYCD@cTtBvZ8C*dQrofEo9()8N)msA@-BAnGG?<6JGtT zp`A&9q(*nS;^Dp$nLBC8qSiD&2euAhvgFQ(Pb1_lo3zuXK9>`f{m_)YuP*Eef_>oR z2Fd)i845#Ei}+xRtnHq4Td|5?jVoKApB{~^?YG(b;vT1|wy0?k!ykwx9t5q~gE2$4 zh~vNao46{J`7U+OY-O!xE!|rnDsDFKYE5-f%P5yM(Y(nYYb{w`r>ug#bqPF<>hmOkDe5FITvJ-IBz!%e^s8+!ouks<8 zy>PuPO|qkQLj!svZb>)hem(kr!|)*N7oqO#o?@iBM!lR~;w^o>v1qq10TVZ%mFjbb zh4!wsl2fXk)4ewJv4*U&06u!xiBba;ZEc_-r8PXrti%D2#UYpUMP0%$x#9?b>)4(3 z`stJUTX}@rAG+TU^>*zSdl*L-p>%pSwL=bx&EF+tT@0T5x6`Or=wdgYs_hx_E?LY_YtbQz7uc?3%j9jaBCx&+o&$m&sHKS{_2(b+rfO~RZ zcczc@{*mewqstA5?O{I7z$CQOPmtL}8zV$0;kWD&lq-VQjC{9@12Bt7N3_9M`=W=$ z$D;et|DtBY`=~ukz)xv=2>B-e$|R?ozjiI@FwDp@T}zX~=t=vlI%jXfDHuQLuVES+ z_sE#K8KKek=$CF95C|+*BaD9Yn8158=9OS3x$b1X*0MP`z()$vMPFj$G@Xmz3SmFY z);nm6AH7=IoytDj^jGm@*Zb*K?T8ZK|r^&B;ipomzHs%ikQrl3JL zvO8I;t7S0u9A>Vae{|B`ZZyIY&o38DXKY|FHUw>cqObqS3y)8zaB66dUS*_<&PYWZ zKRH<}hg(cSj-W&+%Z-@tpUHabPTT!D=_t!KQHY_bGji=&bk#WVw7_$SFz_-seHpa0 z+FPJ?pOPfn1>14%R(y>MtV5=iI3~qi955RrcKI2+EESj`Z zm4I<{ux!&`%~d;1VbTtrIm;DD=SbU*!rtH?QP1Qw6I0lOS2!13w$4YkE_66w+8UOv zS#{x`;-T8hU^=I!4q{ls)sZ^ag0n5NFeta!Y6!4N9_g$cp>W#dRXD@U>((6?Hq@uq zt6k2)Wx>(Hh2#$k=R>vaQ?MCUw{4_8%X82lGO(@6KWoWP_rTUlD7*O4bAgKwK>S2u zNg<~#g8LHE-j(($CG0#k?0z%ZN8BIpw#Axd?XGmI)DhVfmtRhl!)&aEX&8mD;v(l?%^U*@)f+>wcSo*?PSFa^y z?Vqu(_mLg%V2;vP9k7jpiEi_cU|Qw<999$T&*~^noTBVlqT+`Z<_#{mrK}Qh9q(GC zRGeV`&e(65I|Ml2G>XRZc5e|XBD4xzZaHlYImtsRuHROi z2|W>515nPUUHM5|?H^rN>9MFR|KKpY$tV7yk-Qhvy#L}D%Na!)%YNI1@fRZlPDT)a zwBufQ$4x=dO>y>*c=!iI|EL?rL|D7XMLuZV+-q03GxoY$ zdUl(Rg~0Q{>u1Wd^qzUi-%1lb{s;+?<%%$!bu-I&Fn1Jj4Sduc6%{IREjfj;o&7sH z^JsMPNbLNB9mP|W=84NO)>ZP!GSUM9yiin$cv_n-MKZ)v?x{)VVLIv=>G;NjoZJ7ejM@9)hdeYL#(Ty*UJxBrEsz)#BPW6$$rpT=(umUjjWoSh}> z!1*}g8kb@uIV14`?7=j){<|3ccS-Z_D$+klF@X3W8C28J@(aLIEAKZrj5(m>j~hBN2Ze9ZBCRN$&wq-@!?D2vG8W`wVIH<_`b=d1Z?RKb^5MZvV$CD~Ib0Y)+&AN?leK zCZOWbh7zH+|0I;prC~(&~GYD5Bd_YZZwVV(GZYCnlPmE=i)Jy~fDXGXHe_AXI2mFl} z0ckU49J!swMjFDsjE&DgEt8IqbJ}f1$pe*nt8L7_?nM|y6yi0Oz+a52C>u-- z!v;^B{m9i(pGZSWKs!uw&tKQcm*p8Z_E+kuhRUw{%~MmWZGuOSP~@XsUDZ>Z7NnNp zz`c~R%Xqrw^5+ax({P|*4Jw{lmt1#yQ`WUtm3FA9?aCy+plCZohbXR#OsYAqjY@ws zwo3SQ(cc+}#sW)%xS;D8vU8Pl9ZA}t1VlSphOe%hr3;D3os3thM=c}w)96ALjKj^= z@ey~|X#hP$@h$u@M*9(UBElS+O%l~3;+VLww9 z)rgwY^w|n-2GP9;h%Sw*QvagZzH8cX?iD>6&CcTNirdCnh5z{tSJd0L=xNXMt4uR-}-LKJ}SI2!7@_Z(< zD!BcSI>RfCki1kd4aH72NsF<`b_hbpX~_vK)BbcqoWydiDh{uN7Pn}pWlc=fTkA`; z{$+!Otm9?79AeSWWm=wuacVX`pZCB}=ncM_78Kcz2m9*JOx~Em&cC6etK(;C?c3x2 z!vmbKhLFzy{m6!30Qf0~-vb z8J{EK{Dxpe2=Ysbx?o}q6Hx#t#x6!wEY1}{_&_dxQ51`S0122eiykmz0ygL(d4RMu zHWJa1rmNc+vPX)YTrGxJup{Lvl*cu#X=o^j()M8C$1loZ3n?h16=Y#ZGSUJVi#$Oi z9|_4G=Exa3=}8(wk;@Qh(rW_9LMN*jK-!G5l#&Q!DpwhcX0p-(WmF_1XW7Ve(XSO* zD+T^|0~9>yWDUOrS}=!MD6-XvHrdnH7QM&@L8`Kul!&J@51B|*&$kUe0gJmvY!Eo|eJG`J`IsF}n~-0GVQ*yS5S z;md-;NSLMTOso`&PDfgTln*5&E8#g&XSOn$XT)dp))>52Xw!mgXaoNCW72|90}oJI z(@H^k6^1&roe-61O(|N@dS-N*x+@?L6|*lHIv@ZP%w$msB7h)(E}>KkW&0ZHhM2yS zrc<@)ELn%ko~xWIPOmCU ziZM`>I#C`bb`q6DL}0K3QIe}dlrbJPwS8LzVi=?9*vHB>1$3pXWiN}PCjV|Ie`#1l zUq1_4bgUsY;MPTQuZijlRgg)3y4*-ESG)P%GRL;g4e1qrTUGT}7Yn37elPZ5`e z>{O;qBRW&%n)kKQ%xE!|wm|rWp}I0qUjDq9hU_BD0l@99cfZS4)rxn#^rqj}#yViBqxScl! z@P-{bU=Ndk7C%-3A`r|3u;kAhHBrinee2Oo!MIf;EC!7k@yFE;6930J)^U}stcW}i zK^j{Qa$k8u1>cN0MlwD#e}~}YHoN)FaGtW9=gdq$Yy%eO3i4)iOO2oPHc6uubfz1+ zWgGJ69NdxwSNCF`a4nZJN_w^t2!m4eC&fx~9wpL8%9Z+Yfl;!SBMO zgv~Z+HFNRFU_34=X`RYK#`)Hxo@vfd!jq7s!Lwr?j`Ds7FjrN0i^rCAl$rf(D!Uff z63sw5xcQNx0{c`62*xOUS|uJ;n62RkBpbpg#&Or$){cdSA3%^ZkAVOhvVbc#3Xlk| z{?-}w?d=EH0=gqMna1o)cE6QPZf7gnkQ!zN5}ZR6Adv?N8vnS1%8}s#T{t6hHVN#z zBX!hm#}BW@K6b42z447NyV)UkHlh>xW5sdhm8mc}8Zxl(mRIsYyXX~YYaXunNzJ8O zjO7Vly7jDwo8yQE`dkrx@>u67VW%Iy+{dv<1ja|ab?-V2CSltjjbg9|%RSZX( z{Shaafgooc_Oa8N27u4{*0rv7S|oi15{N?=#<&GR#$xVwdU(}cY|TdESsH(5C8cdEb+daWB&1 zkMJ)94NMRA!i!=E*1x{~uMbxZpmB>3FjwEO46A^7M*=oTPzi2uM%E-6kVa_05P|RK zdZJK)@y7=9CwPNLc+NHiwD3&(7g74Ba9Fl=?qmkb009IwSRSBjT*O7GkWP8f4E?op zJQqm&_C;*=M<%#|s~1sN_HX;QOj3mnAh2~b;Crd029f}Lt2O~NU=3Rrfix%#E`?Dx z2xT~!gFC2$FNK35unO7dfgmS#Lr8=)g$*14Q{i_DDIf=OfDD(`1nR{_zc57og@s+H zg@eb1K){3aCkYm~4SrArk1zpcXohE4UMrV$y#JSiZ>WM2X9H5`NA~1Msi1&*C~kcy z3XHIGFExLqM`(VKh>9q5KR0j)$8vc94B*#>W?%sZXe0$t2~&tsTjWT;pov|Sg+3@q zY%l|$_;>5{fUqzLLI+!JD0XgWQT5a@l)#E^Fo3YQ0l_Ck%$IfA6B&9afo=ASi{Oc+ zgm@kpRbD`7rr3;P<1SoWIKcq-p z=SMNvl&cpDmv9CwkYR0gg3O49+gFn(A%M4F1+#c33g8G4XbFaCn7@#Zi5UqA7=wy~ zd;YbB;V6tRrAUTwdR!S%aBwVjX?V++mwG9WW3-GC5SU@|0W0u{X_p6oFcg2_2(amo zl`xyh1c#C-kb1B-n8}sR6b4GrnaTK>iYQTPmQa;69}P5FrSD-ofw*- zOo*L=$cHyTO5vDHf5}P_6%Qpa23`PyCVHZ(bO~MHGdV+Wn;=-q$zoZc1Wc);v@oGS zbfG)SqduykffR%}=uVB+OqWmviom2!N}6840$jigbx;>BAR6p>rAU$pAhM;h$q&C! z3||_iVhV@X$)Ph4cw}IKX#bj~cd(|$nT}35sm$Pbm%x|Da;Kvp0D2l)Wwxb|c{8aX zs2AFMJSqu2%ApXDsQUItmM2kDMtzmQlFF!#s|pJr*obYi17ko^ohlF;Xf#I zjKN8%K-WyzumdAD3e@ncgcV$a(hA}_n_YC69{W-n$d2c_gBgmER>@pON}kJjq#59w zBs2mR`x*hVuR0(%T>r{uN_m|ku(LdC0|%R-y=Ssl(5NUYg5;@6*dPQ4v;&+Pvq&-+ z`}<3(G0M)0-rVK$>+tuL^;^d^{^`3dmsCvpvUw<%Y<4V3eK5 z$V@;~6G8x^348o?6xd@RYh0)1SBPeGOnWH?)g*Rn3g|cIS%Bd_r zulvN+AprR&hsbbxa!bp&+qX!&$!!oKzFd@{fP0MtASm$$%ltU|3*nw3Tqp z!2ikt_pA^jpgc0;&mSEP9>{OuOv+@uN~ioj$6`PYqyuBn&XVFzrJ0%vO9>?q(MM|0 z?{ve-)6YD;#RDzAGxgOyPz9ZQ2%DGG>T8-V0nN*V4NY(aQ4Q70WV;Aj)!N(^d#o%T z-P0Kxn_c{{U~Nc-;4i(a(2Se~OwAf<{m`>n!anQNuQ8s0dBa&iCLG<-d7aXXDQl@n zz<@2-htMXjYt|0%$fF5_ZtZMs71f!0(>Q%lT8-D2?Juu8oqJfkAvggiq{CWjMBJtW zW!oQ+tV-`k#g}}ZF-(N_s1|A93^}~jdff-JU9}HYm13s|h~U|ujWONE$Wn7;>i;nS z8bE|$RM5Q8f)0#9fY#j3ZPb|!rr${2s$|{R%{D7^JxcA!)?w3}4b~xg2OGe!bluwO zz25KB-uDT84tsq_fZc=5%u03!ZGhGqkpZW>-vJld3xQt)PT)~<60&)N@Gaa7?rQd} zWX@2r>p|fmNWfHv-eI%hupQgfqofAj*C$&9BTnBXZf0?C*nk1vMF^&Jb$=xRq_$J)IoQu$WBV6A@_VmK$O{QW=dA&5dSXWmE+{K zO6TN--W&bpVD8bj5CBkcB}-oBLH(vi%SClI-&JzxFV+e$3mkJipg)YFSgg%@Ou>>a zC|}?MjUXdTkOxZ+o10$D`Uivl2kN3;X09&juP_HN(ClqN=D42g z1iE4Hx&gYt=H~M2nGyyl?i#~>w2q$K{!<6PBjufv*J6MQEg%JZU;?3W>(V~$Gj)Hk zAOX|h4A_1>Zf-8V>h1YQ?COZ3?lKb@fb8bJDIRSM$sh&m4g)pN0ldn?(;4sO8w&@G z1}rB7`L69|*6plu0Ahsd0l%^~OjZ>D2phJUg`Vs)qwvk%@J8_Pk^hi;e=hGvIsuTk zKRKQ6`~G4n<{BLk@&NCoZA`=NtFR|MVJsgGU+@VGPY6(t15&>S2JirpQS(`DQGU?I zmKz}FY{QRmle46a@Y0w z`t@M%+iQ#&3E%}~pN@52^hkmM6Ih$DkY`E{_fwD$FHrY(Z}-iv4xB*tB;Dx43z0ex z5!eCvV4uL3QTU2G?PniRT@MGbXG)Ks+xpch#&8Ut@bs6T`;E{D%0LJ4+xhC+1RP-R zp)dNJ9QZvC=cr=ADGBf+$N>`{jQh5qnR4*2a13;B`BH!RVE;e`Ca@wL01cEUea`xc zZF&hegC52|`p6&nrvKy2FTPqXf@GAqP*&82qAe=0|9}e+uLKHACZz?Tg9&jUT)2>m zvQR=+z|p|$h6o55*@&9aaa%<#V@Byxz-z!slmi^t>Qn2`OPDcbww$>s0Xm#Hb?)TZ z)2B`aMaV27ackC5q)CL5#*awW}~fdR{0GvMc8#6JxPC2DkO3doOBIL!#iMUpI3 z08rq(xxwcJq4yYRRJ!3=v@g=S7`3AaTZtNO$ek<7&;JHAu3fi2(AO_Zmx6-}ua$*B zV&us$AhFRnveM^|Gj6c}?LZ!<;@<<1h z^rL_XI@!6xfF>d#S~c#Q3wg`!vse*+mtB`0eqA* zfj@+tPDvv3L^4SUnso9{3IpZNGw`Y@bjq~qQ2&$*ICK#rloq>`$V6H0AXCK>9(}FF z>|`9kgg1bLsgqLN+^-ZY43jfJ573}x1~!JIP9wN#y$GW`K`3d$K>-!CS1GA1G|@%v zFm_Qav;4A%B`v*l13KV{bS(osy)PI%HnAl?Qv)+@RaTLBRg$MD8|qwJGn!z664LCI zS9pJoQdsaFD)v}>O=x3ZN0E@A0)U;RW8f7vbwQUjtsP;FM6z(E#%^D7CQfjZ3yKks zhTOq-$VjX6oY`BwK>ITA(de-Ywa5$4N|!6 zHr0v~`}9?e$&FQ#_C#5_36PONCnb|fw*UI-d2`SjjILOAd1e#35qoT16g_}RWUxtF z?X}n5#STFtO0{Phu?V``9g9ZngGgv`BWb0NXxfG*F4=Wzlt#w7TH)$GhE^u_`1n8ELMpH52QSY82c%W~`@&+|Hkoh$cAv;&j^m9xZeo|uaZ;7{ z5km8f@!uO4&G_QuUjuXG6)4~W`x6G;`RB=bX60a1E_KyI$@Scn2vu>!gw6AI(phgD`0RKM_=8tpB<6jA%2R-|Bkbr%WftyGX0R`qnUw??i z_a1nwknO~07Ssv{1z11^Y=(Ur3_%e&=)n|n&TXAD;R#nrz&EsMVlkXr7HC*Q!l6r6 zcbH(w5*NG=ge`;jX+#Z(=sP2(v53rLViTYE#5JIRO-wKW6&7gQ~p$vsQ zr6{RlQ9sI(RpJdnhh-u8y1Th3%DI+zw(n@SL zag|=YW;|8r0HL`g3|QbE1=3lEFDXKx1BHt~rIwOFQZSt(EQf~_=}Z`mWbq^zA+8?Db*odSF}Bl1q>tQ0$B$;f~1Oev}#RT{R;4eEI1(t^jNJyAWPS}##VK+ zJjpFD%T3LK)e}K=%dyI8*3d+uwVYWhHJ7J=Hq5~Xo>1*+BI;V4!uF=MjN}P9s?Y89 zHKZEaS7*ID*k=qS^5>LX;bGqbc*sSr@sV*>9`&-g z$xnu|lw&MoDpxs@;8>GBfy-qcc$vEs`EZccH()65&&&$=-xJ=DW(KdB&Cs1NjNh!V zB+8j>HNKl|kHcjie?n5-4YL8}Mb$?R8Utwv#GzN*0!5RihijZBaotR{IR9(XqQiq6 z_ljqPXu`){;xvdeC}1--FVrVaULCMxYE3vc)rIs%up=vBM?czU;7Fly%RB&`27=2C zI0!19Fgq>v`m;p@_C<$HY|XXd6LV0p50q`FpQdxw)V*o6rH#I7%X-$JGhi(e(W3!y z`yf7u+5e-;7G#2@?|n)=H@b}-h;_GnO2Rcw#ZAlVYh%>jt=2f9&ub|*s^np)VwJ#K z;O(+0>jB0hSj(5Ua7Yf?;}6Hfx=lUtc(c=?7a#UCH=c2hSJ${854iy9%+KTm+#E~C z0l^!UrG1%=1D`z`2i0+PjGr54`ck*1-*9vBzBRS%WPl2L9&{4}o#P&l^u9sI(fk?> z08Kvmx1X+Z!AiaATNz`+0~UjBJOE2I&%!aluA#9*&Y3XHAnDw$_R%3S?U0}5(234G z4+L$Ba;N(XbbWWI_nC5g$GYGDj=2E%_!C(Gi{T4`c=ke06UtqD*&F}(vsV)wrayb- z+y9RHEF9v6$e}>zw_CPGEjCM1AAJ$8?rGk?4Q}ejLl#&s7OTMi2dd@1;u*ht+?yW! z!tOog6K8qg`@5??DSqdje)piZf#tp?fYr^e^_dTT^{o#}LA190?&Ch?s+^B=Jh$67 zDzYaBhWd(5gN7BgSdzb3$a+Q|06gR z48ZT3F#`m_1f-@(d%*>SJO{iy<|#G4ik$^$GS&Ej#Y#C{P(Jw^tPadN7$mg7!xD&N zw@|@86x1~zNCqlgukLfE`T0E@bio4rKrVE_@@t+O3>eJAlJ(<>xwF9SQ@J4|LjUF) zxAQYIbQ8g@W4*5vixXro6|6!lyg~xh!Y_<78Vp1*48sJ-HxY6>tT;oR2sjSIg(+mi zebGQ8gu}$~!Wq026CgE+V?F+}g*=qP#aclYY{4tU)nkyF^653pxx6 z{6Q%UH;HJ&Ae_HS3^0>`HC3!KI;=h?{5nvq3M(W+QY=N=^Pf}9x6FyfXOu=)LLMtStZ zdK^f51U!(`J7@$+l0?6Vd`R;u$t|2U#GnH1LrB>0MmJ>0%&7y1gvf{tNk^$Zimb?s zB!wq<$M}oKja;UV^hlKiybn7{wo6KrB*Xy{fTTQ0328}DR6bmU$0B6N5m6p}qp_{4 z$$jZbpM(Mwa0V^O0;~+GW%L2&nn$B#%8x9`X9%EiY)ZPE%2>m}L)1%@6rBmw!#&gz zsDnC66vqbu$_Jo>ue=nAG`1`uOHz=T{O}UB)XKKxNV%L#l0-hQ48goS${6rSKnxW6 z*~gVciNGAp_$y3h(^QehBtz9?KT(89*WAVLA}U4M1S={5=yc4GG?tz0Nun_yQkYHOthwOC z1@?rT;UrCe6hXTrPURF$`W(pztR^G;PR9foz@*L)RRr%t!5Hlt-b+ zHn=mOK+BrL%#DQ0_he4wna_GmPW$Xo{3K2aE4JV2Pko!t*a=Vp)yh8OK<_dS1Rco* zorq~sh8>h4s{l@-RKd5jPymC^YO~4Ztj{3L%SaQf1pUhYJW&+Y$Vfc6ypuXoh=Ui^ z#29T97YPCgJ<;^k$ari|#Uq{|#Y-O*(&AJ}{T#PbY#so;O8;g2MkifRC>1NloVhC1 zlr*T(37W(S9YwaBLNEQ&vGLG;RKhYP(?SJNI`z&YjYSjP2>=Md!BkPt@+~2VQZI42 zI%SJlBtF9AQxY6SRQOY63Y$P3Qn5MI4mDLl{jWuhK}JM}1$fCwbyNSE)Xb?qImMJr zjS*I1!cYCxQXJJ%eNMVORaF(#4@J$u6G;*UIfR-ZBLKiz?JqVoDPGKiO&gdhZ5fK` z5l;NoKK)ZCP$pp=R${HoQWeuwl}mx?$cB7QutC&oOqkedgivKuWvtc}&73y4(omp? znrxYgD2Y|Uf=*4#J-t`BB-eXk$a>V!`!rO`%h3HqSN~>(MrRG3*ujBq)X2i*vqpi< z^yC6M5YMl{Qvg|mE?HTYO$JDn9EN>E#1u(=lvo(8*vaVtc^x|Ef!2=AS7oVH!P15F z+}2I)s{mNpX<_tMu+7H!QN97vsTT8-xl$ZoE20b02YMEzv)n1*J z7g5ibjoIOu+Nq6Cs%_VbjRCx^pMC7vz2#cJt)ZCAMUWjUsf8P!fgJ}>+{F!qK72>E zB~{3+Ps*L#*u~kqL>`?bAvM(@dlkjM&7;r#TK^KcmxEhOKk_D`eT~JH($!^M$9-Mc zom=J9LaQ}W*NxcItgoK%25BWs=ICDU{ariI)_XZxy-@&HDFXCO-Q_KZn04Ogg|OrtU;j0#2rgT2=>~B*;44jF1$N!}IpI|WQqGj!5Peq(p5P62yE7aBui#z{ z{$4mp(1fERoXC_AM&K1JVG~B-bsfEPUDZLAM$LI)`!&}3VnhenwG6&tAuybq5k|x< z8Xp$nPYq%r2Gi3N$I%^D22SD@p5OXi;{RxT;uD=>Dh}TV{x0qg%^Q zo{8F`DJrK?7Uv(>5(Q>6x5g{u=%jgwf4rZ!RiCB{qE7 z*Dw~zRIcC&Jj4+YQ^|wo30#)+1y>xM#A_DaY>tRd_GEAVW^jJM6|vSJ+eCBDICm~+ z4EW)dZA}dJ+Isfp5#i>B-erOP8vlDn0A6U5Kt| zZI0-Do@kZ^vN@Fiq7vLnES6NHE{}F+JGkNW-RUU?-IjJ4pH}IgW@(7_=>VSSOSczF5Bul1c~er}z%F#6rk>>(5Eob& z0zH6*UzlpS-s!-_>aNymsQf@ zO#y4WUV(h}YRkTC%e{C5zRn9Rc#TGBjsH&0m(Nye3KQ+oChb*fA$>w^OgL>2xzf7EZQG7+>7MSp zNClB#fgNa25dm9d0qvz`>f$a~95Dv+u935Z0!yvz%iiYOo^JQflInAYF{lFi=FY{f z)!-Ixjt1}W_Ev}~ZvZdvDL6~{MsJJkNdu?I{asBv46ypw2{?e6Z8 zqTk^rZV%U+G8pg>Cvg*p1YbyUC0}wHZ*m)dawv!KD6jF`0t(&mFT(Y1fCTa&uNZBr z5%Ma~p?(9ZUdR?W`=<@(%BEZ!$|T4|6d`ay>6|Ge2`RmvSjr zfj4OLe*H0CUS>I$VMV6%@+ERS&+|R!b5QW}KL>Od$3sCUV4MINLkB(e@bMqdT}Jov zJAZT|k90|=^h&>UOviL6h&vhDal*wr)Kql-9(7u_wG)SQR8MtPNAqKBbyqjMG@xZ! z*A!Y0X9h%OTn9KiFLGY*^(6oGC>M5X4-3OHwKjJV&W7(~x3*<(b{{DRM>q9opLBHZ zb4q8&V88ZZ$M&#z1El*Az=|7^{`6W`ba7`D6)1Ic&vRb)^;Hja?9=u}3^#zfcYIfN z8Q%AlEq8N|bpL5jb#Fc_!?3QDSNU`wdW&~?c!&3FpLv?!_*j<+)ZO_( z-Z!5=j3P->9U0pFAlFG+i~XZ!4xqqm3qxR?8`M|!(Y`moouC*Tn`*KU8U;&hGr zNfUe>nu94Qe8ZRfxu<)@UwoNY`kFT%koWuGt=+)K{G3<`&d2)0_k32r_|Uh=c*lDc zD+AL{%g)#K?yS9h)}NYBSaPA)^VpaDcBg%q7k$Pj{XmG5j(?FW_x)+CkKjiK*XIUM zD1PIIa^!D$(EobdH*nnl1S*&sRt_h~?n)HffBip(mk)dEv-vfc@L%Zti+x7E2>z-cdiqCl z`~QCMSAP9}`NrRPYB&$nzt}Y83)W8n%^!ODNAknZ`bx)tqknn*Z~p#Yy$e$C=~vFNwSc?CsS{DI;lo?0K?xf+@7}V0rTV2ACsZ&66cKCQ%y58%p^T3f zO%kS+TBtNrt6n|R<^hYGW6PGuRYhp8q?0DC!ke#C$f(Vlt$fo%=Gn;MCZL7~_Y|;1 zZISL9mAC1%rX>sC4lAu-JSYn%{~zDe^AqW}i|Ur#iU|{E?z0Df+P$}Tnr%R$dPBD*=5Xy&qcS_QrEeM*HQ76rbiVCPDYb1 z7<_P?ge)rbS%wzgrJ;zX75J5mdA;XdiQZ}9U#u znIny7EtrQ)GNB;^isBJDP|C;8kn#Q*yk8!$2YN@h~@CK@VIwNe2?&-kkpRdY_rn0pj znxK6Qj@l@%h@A>-QP|Q*thP*+k}R`n>Sdpm*zI^Cm(x-!m#^5iE1jQ&j*DHlof-@7 zSH>DrXq#`AE16A#bhDqj)dtcou&m;%V|)C%*`|A4jPdQgN>tpin*>H1@U8@FW$m@N zsTtqC81qJihdvUqsj`*YnwrTZ23Hdo0;k*YPXE1&@SrHH>TJ0q8cGur6F;frWL|ht z1PlCXH*;Gzzcm6~Ajc^3S0dh;*28B!WpAvrdip5~MXbPu(wm4aRb^aY7ByB8oQEoU zRzv5iwp9jwh7xU3|J?GePYD9Y3PS9V_1Z$%fsD;>cl5E&&RGbfT~RXmGl4v*j>4$5TT@98sZm3(D+X5j)tn_llM`%t=KtSEZ;=u(k!vwk_>ZAE`(D0n@okG zIOD5#Cil)tP7dOMZ#sOkzJ)HUDUG+2{BT;71>c2;f^Cd^@(AS&`EAbEMSJuQPrvuQ zO=@oF$rc?JIYj>s0nEHoqZYEO0Kk-|1vP82#<9 zNDlZ_~fjS6lg8($f2R#?U z9v0Anu*icR|5AvEBFe8&)Kj6u-~_x)Y{&%_ykJ8JAOrY(D18AEVEcf0f&~SU7B<+1 z5PfLCdKGJL^}5&?@FzSczJU}JoFVxH&>REZMoBu<84J5e12-^Y2BHY#4JNRKEo_4p z_0by{-N(QsRsn{>lL226;WjBMgo=Q2-d*yjz6N&DkARc}8wSaYS(uUpia=x{6-h!Q z>PwAlWWpH2mk2z(5f3r+fF&SLtguW}(!vciP!KB_ zIX|H32#&hYg)OrH9%{(3aSSkB!hXrg=j^eMpBs_M z0-OKLLO^980D>N51a$;drm*(G5PlK}p)4dj-8oT;%EFWr5Ct@&S)YqdPmTPF(pu8+ z&s#d+n^EiEs#vvB$W@Aqpj0ObW=hkVz7w7zu)#BVs!{3XQ=@A<#9m~O2rMKb3m+Y* zNgvXNr79Fk!Zg%NA1c#jR@JIk^@Aa2aM2T#%%0k7A0|3?l9W^t6C_>hL+aqxRy|2o zu56P-rApPi;+2`qK&4K3x=O$X7Gg$8LO%mw)`OBl0g4^S00Pk1RzbFaBZ?|SBWl^p z|6*3Nef6pVeP|lJz>%nE-2~K9JAhEE%3iK@&Ti+rjdfPGwlr-gR<)Yj%pGxISUU+8 zgn|iyrIt2vxSeBhgck!A0~W<3WhrSZQOmxQnbX}YMs1hE-Ev5*AWe!1klHaLiPy26 zOrvDedrS+g*RJh#Z(cJiU%y(nzWWlXUII~8p{P}{N_EnB0hPw{I#iG{^}{40ieLr5 z_qNncWC$U=uYQ6i3;(R*8u&}F3?Hjj@H*gJ=^Ek@leoPJKJiWCx!DIt1Hye`K;!Ie|P7I)%=NAr)5A=I=T{l2&Y4l^ICPWRu(6%}%$v*X;)+c(!w+ z)z6H-8vzq=*Jt~7b-%&*P%`{mrT`bXt!>NcBEW1ZWz7g4o=n^Tn50_}|Ie38`|WRK zUp(L%4>Ddkz5xvoE)Loa0TnTk28M4JttnUe%CGFlmcJb4F>fz4mM-F^YZ@k`r3MzH zlZZxBi;hXL+zKV0(PDW0>*&2R7>|y0Wup7+sWgihgD5&c+%*QIfbmKegNJ&rRn;hu z^G4r&>=AjrhmQz64M2?XvZvtEopvxE$EF}!TwL?iWh%Hv`Ovdd-)Ak5CCdc6KO;f(WJs==TdnKnn@D z44H5XyGLA2Km*p$MU~)g!f-N=kb!tMN^HP^eARx|$7A=`Y!je-W|x9a$X<5<4@~n( z>+}sWcn5Aq3pvvEp0@tvB$TSRt zunG?7C>el*e?(86=Rim>Pg~W86~}ym$Oy$W1D0ThLMQ?wc3x}fh>!SOci?d+a0IOI z4OegrX0Qx?u!(rW2@*(%85KgQ&;+CyhJJ{O^ap^j27kZ+e}UJE?q&mxNQ+Jgi8O@` zXg~yUxD129i&u~dli+5>IE`H=48PzA%XoZ2=zsLbR~iTmqW5(nw20ZLjb}G&b|nGc zs0TJM40E^)W>AiRV27aiNkdRJTSa{tm`?t;S)jxSr00D|5JLFZkEchAhO`YJIY=u2 z4YCIZ&EO8-pa$YN3|Alr6_9E#sE)+ckV?aYC1f$N|K*1j$5#&ZgExRo5oK^q*N-BY zgo)=;Mc{Tz00(&>0#>+^y;y@7wgRAdeR)U=e-H^QXhO_lL_>gH?zdBX)sW7$Om8>= zjhKpp$djLDL@eM3u}}d^AOtX|k}}AW5+ID6_)PG3ebd;ENkf4wwn#v9eCXr`WOcK3fCOg8iaHpA_D4t}R#kGj13zhnYH*OqAZ!9b4J$BDeJPq0_y?w`jFs@5 zg*H9m$Uf|0a9b5Cct_0&>8Tw~&{_8D%laQ*tt! z&FP%bDV@~$jDQ4K*~tbe5S#n5Wrr7@0!mxtsS8?=SqFIwp4pzXkp^ABhroc9sX&_U zNT2n2hW9Ci8Wl$ADN0rl4_W|xvnZh9NuaVf3X0H?vcLhK$t%ne21THZ0cdbYFrW1q zofw*<)20NlAWxPE0X=XBB~U24>5(J~i6!}#Q-y9^(4wWn6-?p?Qu>1JMxpeni&!cL zV`!i1UI!QB%NPq^-fR$I8rJ|IlI69r8 z>7&~DeIS~Y`)H;Sb&D>r0Y9lsGJ$!-|A|sgG6pr72Y=vk&`AuIil=ITqq=y8edME~ z1alv{0c6umr$nehxdTGleSWY4ERa}j+Mv?WDRY_%MKBLS1V-p^shEnVT^ff&2!h&) zS)p15f?BE_*^9l%PBHZq%``m28<-3tbi79WPnl2H%O`wvK9-2%p{kapg<9$ z3yj*Ho)N39k~F3uqsck5tq838|GKA&`D~<`n{F_(T)2^O`3xwR77MqqwDD-xvjfaY z29Qa|@Kp zQ~_LYMup-6ddngfQG)}Z0lf$a;Wq*1Wr;C2sGxcWqhLm7&InDa#_b(dmArYq%UZyg~@MV8*(j%ANKVt$2bB_qPN^qMM$Z6Ewpba!A5E#&}SojbcFbUYO5!I_KurdTv`m0EIX*`*@+Ij@(nV`q& zzZz_IHmNx}@WD^I4&^ory5s?A`h5ja0R3t~kix()3@ZZZt*_{Od}R&nu*Kpyhic%q z3aEfrKw?c;#w$8Td{+uy`=mc?I072DvK_G0+5XTo4>kNOimrpex0BtjC^u#UkjvK+wfr z?6zOnw z$W>cw7kpEm#WhIg%H-hz28O`4%m#{S972H0>{}#F7t5O5R#DQ)Q*3*}T+aWe2saRd z#tUYsyo87VTdZ6Ptv~>nOGrIX%d0hzw(9{843y9-$NuaP2|x;*EY2s?qfBeg=iJAw z%g$X^1cS*)*YmXz;sI@(#Mw;3o>>5u;9SRnyG%SqaMr*EeZ7A;ofo&HNvE?cfI@r& zyEj=Y&rr|E{{+1WPz35k%OwDU>~tJ=u#r-k5Yy_*C7lb{>8Bt|c0T6N0L(cfBxgr< z2Eh>2kFumMdD9;41v5~|7=(zttZ4FE)XKsF=&aCLyVA^*kqPwFLVS4=G5|&#q!xkG z2Yib>eb1^jl+^sqgGJI}jV4`#&fuHD;@eCu?KdzD)jHq|6wM!S-MNtmMs+ROAuY+? zCkt_`$w%VXQw%m;sRY5S&?>FWH#G$J0@y@TMv5)fmm3?8t+nn%*(>_7vp~(#47pT& z5UT|soGmM{;@Pwk4S*@y>uku|z?CGO*zvr^ugtlHyaBQe0kj?pttmrL(v8Y`l!!z3tlr>B^N;#mbbuH!u3Dka_@mrTZJ-A-Y<5UYh7N1o&{-rbSFOQa9=f}+5Jey--4emx8j&73=HWooJmdP$02>ZbnNw!mG@kP4);>a4!!Xa|CaP2QPK zM2@AfrUC*-Y@|Ir+Pf~)q#oA4ZVVJAB7nK-liunmxLJx2201?KRK5mPox#+O>vDZb zf9owPv+XL-2w*_!Ul{4i81BdprrQurjyLbYt=QxBB#a#G)Bd=o_wM`y%Tf5c0`KQZ z?hBd#14eKP?$IFn?%!v9=p-PGcB?xBeq#l1G=P>gd@78X%Xv5Dau*^aW4Ey|VPRcy4cxL9*2ZLvUn=Z}oVu_n2?-HNXjl zGj_Py@8}7F9AGELApm7x`9^Q@PC7+sK*=c&>g!D37+}oNDfyId_H_RWUtsf6koh?9 z`kM)`F z`&!TWrHAWNs|fHAd8MDZGNA3w?^sx{`roY2jUVbr&95z;`XfIDp8yarS_~va5J$m- zIKVW*(v5?K8xSOJAyKg+n;AeDP1qn|+7b^T2aFsb<4~VkC{>GE zO`JJzCO~2%Vv1Qog$@Nev`3FEs^lz%0FggDN^qEVtn12Yv1txGAnwNThn0mZQ`6xm)) zp6m+@)~uPqs0)C`%L*>g#x5$$$jw;|NV;s=VF#PYw*!JDp9?ubod8VDg|Rp9GHzJV@D)OBZB-|6_vmngHaE41z2|N)$sW zfR`3Y$|6Qi$vlaa1kkjxFG)zd0?s!nQgy6LUc+KfSdk=vPbCAj6}&ox2qg#?D6Mpb zO3d;j7LO#5R6Hr~%5PDN7DkR>gDKK%Ku_tTEA|3|a6Kj$);pz!{}5z!VG!9}l27g?4SEyN#RWJj zFxzE1(&jhOAY8jSHfl`30}5xyq*iF%>>zrEQkN<%qovtsqC}fD-k9U66Svwytc`G- zYsgLhTI>MW&EV{Ojn!9kL3WklnYWk40*}akmR1Ia@z#lem5c8C=%oQikMOsr?$~N_ z{ah%A-Mf0%T@!+LXn0*J#~{Af?nr)lZ1UwoS0N4vUGz;&$4<x`||OqhZey-xgzohl9b;7I&MWY~Xc6GLnW{7U&@j#fPU{on=#8VViCnXc~8S z*Py{IxVttU+}+(>0t6CVgG+FCcX#*T0fK8E-ZN8EHS+`Z^I`9*{Z!r8y4H>04@ih^ zHw}%TA4Z?4jrwJ`M=p*aCJa)EiOAZ5XGKI=KF#qM`x)`o$4O9 zGpbB@lU8;s!jX-jsP%nMGTKhk0W}H$mnbH7Rt=l@$w(fO&~C9r4_t4vbsaL?8;v;PSi4XjNA@Q!G71tz)ikMF z`+pJ&l6Vn9K+Znr&b=dvmP1&xAkM-q{4$tCV*ryBokPwHA-m4=j1#PDIQx$>ilS(I z+8v5`6kCx?5fM^J1(8Y<*kB$MozOGC-+?KN8Wn{6VA{_Jjx`pI zAfqs3AyHM@c@g9M-rxo(J8D8K6QE?d78b84#K1}OM4#CgJYgeOon}N0{@T+nq7jW` zAZ}+}V$3_F)%3xO?G;h#<&$0gWt?k02XbhF%l~lKQy~EQ zu-dnuqYy=|>6#tKl^M;1*%_mQ*R^n(+kY@{!NcqCmM3@)y%~JeyvTsO%^rnuETq(# zF!~KJDxFR?9#m}xf2D3w;N(M?=RP(AU9rF^!9!am>OliDmz)CnSTqxSq?g+~{TE3_ z>@;I_UQcoRp(M;O1)1c#xhcDhtU?QRM05`g$u+QzoI+vljlTRfUL_RzC)vw0gXd2irvgYU}By01}(~u9^&F>qX zD*uZ&^LA~j1DBF?frDVLJ**B)W=PEBTb>)M@1_!RP(4{ZjJIX{*4@-)qvOTEBm-JZ z^?75W`wc4FOWwdfsaxw&l&J?x)-Fu|Or|Q7v+!s;|DIXt;3rfbT8oY0mnzBJx0~gl zU+6vqQ$`^doS#m2xDU_o^H>Ns|5;9J?NL^shW?%~72SH>!(Zlo7gOux_7Y^hv0`u?^0?O?W}?3(-ud%@Y+w5qJ)v;;`Kl)dU%>DqaAzTu8JM}7|p5;(p@ z%mj~R@BN|^0y?F>jKN$-Gp)So?`>v}Aa^SD^b0NKS2ylFWRI=pk+-0#zpl=2Jr-o1 z6L`!WtTRmC;v40mLZP42H9$BbOGDFdmUW`k&g6V%>Byd1x!!hecvLOpdW_BKWb(dl zKMoW5CpLk3Zxo{H#$UGB?Qpw-to;J^ZJ$mzEg^HM2^U$pUw%y2gf|OsJ%>hRT{93d znaJwN{Y@75GunyuJ(X$Z+t2y1e*(e`H(>>J{80MB{rEiYJZtt?cz73~*>< z2`LEniXe-xuobD_@}uiz!_s$4+jYn&^zr9OB==)!4G3-4iwoXL49$pxuv^V!hEx~& zZet}in1a-NrL64+@30F0-0%zR#{Lbe#>cK?#0b*|iW+MCE*+ClG;3871kuwE35E4; zsSlaQ^{T_?Jl^!G`xQXBF<4@Y2ec1KD2VTsvnNrtI5M$2QgZ>-xh8ZPUF{n9L_|!? z;yfgzdSj&3{6ruwHPXIr@b=@x@r6SY=RI)~o%n41ud_%!G1U&(y&-{ayu@eGVaXD;>RRDGch)xp+KLQI#@b6tk5@qJ6cda zKISLCPazAjI+$p@RrDX=y4%m4Vd@X3o?Kj=TqwjVV$-cD}2$q&Df?=dOuzsj&xQayHzEjvv?f~JnMrcT|WB%DwU z=s6SI2sUq&2()_#kb@Q&5HLw;-$EnOFn>G}lIOUrB7}P^Le(6^p70Sq_ zOmVM_mmLi5^iDO7v>+;GCP$|ZU@H@jLEofEjNJC$WhqZ$Phk&CSjA1FT+EOz^6^8f z{yFFWj<1TzHH#%V^gzwoxIjlx1A`Z@=$Vv`C8_|LM1VsVC6-kF!8DF=s6wmTPO+#$ z8m|c1m7sZ=?V=`8#27>Xh$x5psnK(_AQz}L9nZp$FjK6m$%_iE!p{?DPdu`#b7w14 z7^qLZswDqXe(Q)vtC<&&RK@5z~)KD2*5mWxeQ+(1e{QTkC7Kvqw|4V?lt1znU*c3~I?koK1Q0N4pb#_rm1(xTb~slBK4) zmVt(i{j|>;;p(qN>PAgNmocUT%|+~G_6isxMQj%O31L``X{TTB^ctS-%cuOB!)Bi# z-mt3U11f%Sh)Io_SY$6(&ixcw*dsPLlJd@>q8%_?ox$Pg6|Z&vD$a8;2vl8%jdv2fi|{|56x z9j2I0>`WE^L+#o|EgUZ0UU6MHP52lC-FGUqf)5xaXbnwg1(eZl{r9&N2}Xu$Hi0M#(CcnvWR@Iah`s4Y zvrz!l-?0`D_%6$4y;(xd+vT=i#+)O~&r*)_dje-+@?!JeJJ&?OKygERZ$qYM5YVfs zE_S<2F%q?8p55yc8=56 zWB1hsP5FVBR^VOg%i!1U#no$?wIxE?!Hcig{(^_ZTjdg8;WOA|6;fbWcJG;a%O>;6 zad0kz@!_Wo5vFu@Nc54GcCOq@kuQ`mCsroRFwlz;7`0_XICigjjX8~UzH_$v5)$DJ z8D<&`xuhAf6z&o=?fL+vFb7uV7aRDBqUA1xFr`A+SoScR)J$aeFk3buG`RbCzjf%p z?Zp-;*t`+eR++Thk%mupA%axN)}uFwO(}6r)0k&A>eqbR~gq# zt=xxPCrwD-cgS)O7}1$TP|bLE04obhY^Nv^TN|F5X1t_j5p438{(`5H>OxwYa!bZH zKI1ThW=T6VIOhkSr7AhJRsvyu0Ta_{xy?t+4m5L&!Kkn&%-UfU8()q#@?&m zXw^+RPV&9!N5mEqW+*G8{3I0a2%~6&gI7h()H}kk#?5W!CV}76;hSKazpM0nG#y-f zShNJyYzL~v(U|m>rb~)$N|t}Kbv!`9;OdBe+jpH?hnhSYZcFWL36rYD9z$AQ)o z?r)qC7@;70p%Iw1Z+}r4OtyzEPP-h=ryRCP`8VHwe82wd?vYE{b#^esz;YbIRvK~} zfQD*)DVOhX5s}l4dJ)GW^AeF`=$!B{a)B~x?}58HwAB>zQ6ncTPC$(*dE{2`@p; zFd9Zd#p!NHN%Zb&59Hh)mw`cc7@a|93hzRJ=Yrh~Yv~mCTVrBX!{yxm-&Nrx!L;m1 z4J@oZJlyd0Z(gzeCJTnsYn}203N)7wdn`MhD+kXF1WVeP>+8*+)eS?SD=!`lU#{zy zQdg>6!uY2tRIn|(ylFMAGplgk*7rCz)*FuhFtl!xU)}f}-2?(}c_ZCqn}x~m{}O}2 zF`z;baJC}MjTq0ZxTTw_r<*LRyLzq*=Q)bEwdFQJo5InxBAF%5l^Z*nyF~Y$D&0r% z{Z58e3P#)*s*ftLJdymrVR@dsh39+j~c{d?!4dOa5z%W_MR%PqzeD z4>T|LTM4W@4ddp}H;xlm&Tv z*5UCT|5jNTPMp7o($q0o$F;a?VgJF7&-AA>GzF;A(~gk=jHCor&B&7;2CPC zHHy`>-0~@g)hCV2t7ZAQDp$-iH@cQ#X%pwA&%GGy(H z>-M@jZ!#yo10BnDfsXg~yLW`_py@nSM=Rs|_2Naoz(LgT z0$a8N2YKG;;C~E*Cmyz3o+p%_9`BL*#Uyya4N)YAqH4$GoEFbyXa|nTe0qf3xriPLSyXx zCp{ux+Wx}khx-G_Fg*~qdCxo3^+n>l8 zJZ5F?i1JM3>sx%g6*2)u2X(|h^VaIqg5@qW&qFM%6DJX@>1z9x#*WhPpIdi}e+WhY z)}>0E`~7>{SZ}P;-=(ZSY{TQ_qTTpxWH^Zd`6uco_XZrL z924^A;v+@<+HO2598mzFvV2*99_fV3h}5@WDV#O_j;r30fV*0sUm9TB3He&{G=Ck^ zdzwOi;h~!xZ;V>D<`v3HY0{87kpc8wmeI07g=%cJg>y9>GrFP(9SK%bi#Fkqf?dv+?;&A?VH`ISe*E6kXrj zxLhlD_NBKhGMB{nnH#DtWdw(c^TRN`#={;ywMp4xFVA&9CMX;2moyqq~u89>;xyF-3nk5Snq(OCPd=7TY@R+YT_#! z6Qg}IC~x}A29LN#_`R7ZPM)m>TB1b3AxuLE@H#RQjNgF_X|NnJH7GpjXo2#A{f`5; zQLsetnLb2b;;?NMPUkbav)ueg@OrnlP^^WeQHc}bZv>ExF22~u6WKYRHu|M zCB)_wkc%>+;*q>L)NH!kLOOO4l#(kV%jJ*AUvBwn3Jzj1W5n*v3o171p|GN1S~F?L zo6sDjx|$VooH-m${fZZ!`FpC@f#iZft)R6CCSlrN;=xaU{7wSfh1J7Dup64Vu7?Ndxgfj`XXj63MajdKgk)Fx<3>pKCvlW{i_@{ zx7FK}E8*8=X|Yqbn5 zLc4xYt)_^|9a1+1K6$LDpIWl0gK%2Xj6x7zV|kt1*n7spjmN=RDSI{fYhx(&svc&=KMYt3;N$Yg5zfU*Av};N?F=mEW(q=} zYK1nbDzgI&F8gZ8`340R!Qh3tqi?!13=I+5P@iMfvvw6CNHVvv-UNANwmDA_dPb;gX4(pQGQaMxM;KwFDkd%Yt| z01B$keqly5xIMdjPp)4Gl;|#2IFxiT7@U}WGFh6uXLb_4owRADz*fO91U1`FsMqI@ zj}3TsJuv?b;8;nQoME1|=_uxGXkYu~9^2XX~G{BY-gV3Yw6YGY<_P7pXLxAVvyBQ|5cES3%`E zJq63P2BtrzQS~{8XkJuZZrM3JE)O2)3ymHysGnp=+>!58NL(Z-ZeC%J>i!Fmr_}Gb zykoGOHGZCB%8Do;t%?L_pUpKvi{Yfa4q)5Kvv~Z0;C;=JE$OW~<-3LH8yQ{`&f-;F zg82iZ8H$Oi*C&@~tAK8#ACXcQ%8YoY#2S<3;Fkkj<|!8rQoV|p;_qcK!nwytvoIo& z%LhkKgWtzRl41s5hnB$I&t)?`BsINAZ_l*Xn0Z5x%v8lO!2xuHG8xM2v#OzkcH!y- zz|gTQtJ}j|-sSpn9m@UX3+_H{vm`o_{FQu@D@+j`5-Ga30u@w-qzpj`jIoozV5Hv# zIQVkd*0fW>KLLN}Y6A_wsph}DWql^sz zBXqO5D)R;lcv%XifrWWteu}_s-&+~d`AemRIarx_{!%GW@lkt3!3nY=C)c?#Q||5w zf5VHQUk)Ail;Jc&*uvGDTJV&{_bPsf(1e)7RnW;vJHZz5gx5NSBWbD*<^?G3L>hTT zjWsBlJ%(DA22UJ-#Eqb0SE6K&-G53Vx$q*Vq(R%%AO{6SM`%RhEr#VhMvLLcq)P^y z-x`Uo0Ap4@ECMm^cN~K~@EVol6wizD2z4S60M9XUcHe0+!}5EI>|%hJET3C0k>yUwe4`zJtb$b?zac91+U z&Mcs;^jlGC9FbK}Ss|20I7(_BTr_ofs7Sa4If7@Dl~o@2nHMN|1*cTX#ToYb5XbJz zidupSGPg)H+h7FplV2&^SLG-#Xb5~XB{>{^SrWBTxK~>I^CMDVo|^$a%7B`iF;^jMU5$TgA|f?g{B&v3!-%hbX{?1riX;I-(2X`xiYLvm z{gpIQ2~hp=G58tR)+mju&g`3qC#b;)ssRqp+X=~tFWiC+f&Bwmo=LbF@F|-?E=&Bm zc^u|H67b}ym-hhw=LcAV+>VU^X~rmNiW3RF#?LZJZ_mW5UQK5`5+o@SYs?TkB4Yl* z$_i7Y^vr~R=S%-FlX;pFan=Cu|0n2#E)_*mGZkHcd`4;f2vi{AgYuL()9Am_lfX2B zXhWVEJ<6Fm8`-rSDS-~x4q1)vddlqe&e^kys58r|kwnl>{LI7#o*~G-;LZNPYp+K` zX1!qHWip9oN&Jr^zg?xZ>*RzRtL~`+o#}+|eMrH=_&%8 z4u}=7Du`(-{U!%WjB%kOOQwTK|tR0-8n>Wk2w;KMh zq`dO9w17>HHAW#N$}9yPTO#5Y+lc~G5NHEj@wFcM3ruPMGp%6=qbVC&ARw0RDs+4d zl*I>g;w|HJYWRc3H40o(?^RupShc>4A_dKz39#vJ!_W~?s!~fSRzXN=QL&bb==YMt zJw~NeG1C}RSlZ}XZj`1r-KN1}Qw4P~U?O(a6S|N^ z8qGTQ+%7eu_DB{|07}#<=AMsQYY&jFyBqjX%jbk51yM z`pX%u*^Wwn8?KfG)2j>!F2gT2rpfvxbU6`Wd!~sQ9?H?Tg0BtgsaDMZQ0MSD6Gjwn zbfNJV6|*glAeK>s*?4l;c;H_+pq+0KBW?Yd7o5V1PVpiwW>1Se8@fkgs|X)H)J*Gl zwc=o+Z#}#bIL9HLr#7eBCGqh2s?L~1$?WLC=)UX=_XSLW@7#h9~+GG0(Gf~2km;LpH`iMzw zAy7$;59ng+eG0@)t_s5n@@<-x!+wGtWiP`YOFY^Sdkfh{`fGvoGU!=GBNqU;zvUy1 z1QpijBdtiIPFX2b-s#G1$uSGj=RUycktY92%et5<-KG8zeR2XoTCu_qOc1ETZs0-$ zuJ&#WZmzi=d06fWDGAY;p=2_qVswtNA|MZrUdJ8kPydizSaa-%)j5Z7^JN=XZH@h-XCg~CFg{C4hDr$6aE zpZ?@Gi?7g;SqaO*IYs%W7ahLuN)-V6mYW`%23s>zzc$0_-j0j`)d$;zZ9jPq@t$T# zoh96~+1;2WeG|h1)vP4}Kvu9+aUeSX+_)O}Yroc%L1P3X?axBZg-XzWjLx~_x}1q=@wGE7{mC!ZXdDe(l1-!LuTnM_8JBP;pUH0$T~#$}1COcG0e z{W8gDEYiBlzVe9~ILU;RUbGN9xnM{)$(rpXO0}45z|`ostkS;P@F9OiF$H9sUIn)z zcS28|!-Ws5k(|s#9nWRdnyME3U6jwPoOgzzRD4&eCtBwV*m=eRO4uBNza73< zz>6z!N|EyPCLVNP{TVrq+EP@ry&9rm+4FJ5OJX~w`L@nqx#tWqJTRDInon}5g71ygvQJu7Jb|9ojWe<+`fsfpwiC$-Gu?2S8u5_P5F+fz5@*Iq0>-0Zt40q z7zujn9{}~6bsI8TlEZieV2qKR-nP0pD5_of=DHFcroAJ&8Uf$PNyC&b0;T^>45Wt^ zT&x>TZEhjLv5mblpOmJ~zSlL@4W2!d?tREuS;=8LXFz>3$P{vyj3xc$LUHX*qW+VY zn}&!iPUnDq*k_^;{7grZFX+?;fqFvg7w?EeDrjmm(47z!7||JI|6}-Moz44zuu3>+ zVp}Gn>FaJ%5NhHn)pqyb))M(==#8^chUBa7Z-1HD?xe1u#DYTE1V{TFHmLzfP*%S5 zfZM^kW0GnZvS~uGi-G%qGP!PCC9jo&l~g9QyIU7zUZ)3*uXkuOLfMBH3&jLLx8x_G)SlVt{etjvHA`ItOA&?UtWd~X zi-ChoEV2<)Gf0JyNR1nvv0MBdR;0a{*?82pXB_B-O)@6K(|KAv{KVBx0diFccb8xGF80Q{XFI$TqOZb6inVhg*dZwqwj_2@ zS2l0QS*&Qt-BE+^hwHx+MRS}deqY=dXk;7;=NT^ogAA%nf@^|V-KyU3pMp=b^mzs^ zOC(2T-XxG!}KIJzO8-=9UpEmvStWe&>i3m36*mWiR_;zf3NMdSryeYiLlmG?j z(L`}ZAz&>YK0RSV$IaXb^dO;u_H-qlF^~c`{%?Kl5WfDL^DwDDu}VaDM8iBP4j#K* z8O@7bVk3=GVMH*z5%i7<5VHz0Cmva6*D%0x4RBRt-&HZ|dc=;F3_(6dFN7zw$EF_U z*}l47AoH$Qml2G&o1ywfn|R0BNZV4#LNG_Kp=#)BfGy8V)>t~;BIZo7z_bu6|3x)# z*A0(zmsd-Ykkt#T*vP5hCeL0KWu{tFrzinMC_aQs%T4tr3I+x%&jS2)pT=lQT)^*k zi;49#B3Ax%2b|h+h0Yt5zgNHW%~GH!6p6DGC;7K6))i(lb<4%ldWZw!g9z*}GhSnX zA@Wlv5jLMIU93w1>6<$hZ+ucatywqp=0TxANF*Af6s z9mTX;w&o6!cdCT(l3zxV^z`G#aghqvpi$in!-78z&L@S$}Xo?o6%Wc{~LMfF*Iml1=um43kX1}D%_Y2#irX+hH{CUbzjRfoY#b)$yVLKt;iGndvoQCQCsK$66Bp_B;4HmRAgioEB*tfu? zSCBi!^;m~Ccv%g(ktoEUoEZ=ai`3(pRDjOJO)w9&rG-)DQvBUW5tOxMMT_eaOI?Qs z^&|T^TXxU{>_V327BNuptwKtHvysG!AVzqRWTcuM3~_**!27j#3GxR+o8Adci7Asz ztPiNG$FeP70>>5#h}4t{e}TAO2DEvpycr{`HXY7o&RLQ(qdX;vj7VfBM5fI zOg&R-w1=APL6OQVDpVcQP-Na)#X?L8Y6l?Au}d($S(IiMeO(6_cd8`bI@X zS!30X@628~u=WU20=m_m2jb-RI;5H}K-WJaSiKeca;EEpeREpHwrQn`utD=uz)S3o z$t=gq2M#KJJogbc09Hb#_F+bes+_;WeZeP#C>BM2GW-qFhO;pJyZdIm#9vOMOrgC;@#WBCg&6^Ck7AvU-y1vAvN=d(-%>d0csI(?bc|DiD7ELrXM|2ld zY~oX!!j#@=rpB`FXLGaWNA8528zbU^4Ow;megeLWe6P3xz5NXJ$Mrip(3`Ch8rVfn zso|cVqz#uRebuA9p6&|vaafaAt!2iR0I|^h~ymd?Rh4Er5WV}Bk(CYX}7my451 zD+TNfg+rT_pn{1oz2t5*r0s5Qa^1Wx>@-Fdb71LVw#@!c=e9#{>0^NVY#he0sX?D- zGhz9jNXMkisaL4?O~_gy*Kr+ao18KeopYE@;Xi$@&o8*@Gl)}7?87|NpBy?+ThY7& z7w>lPZ))!D)AV?%;Da}$r?NxD&ji)tK`vpQrGU3s=OmJ)X=oP}+*+@{iuoQtF^S<^ zRX=$t+^z!;o9i}$`+oH96Vih#d^^Mw)A&cD{ebRrW=!w>pM!MEA09}x%(j;yr7xO) zN1!bSBW?0UIo`_}X7!`#)f!fQj*yzQ@D9z{)=A((z=QYp%gg9bTLics zAd^?it#uInW5aKW|r-fKZ=l7rja6z<9{ucsILm)BBAuoi@`ipR%WRAv}dn z7zq&#XyN|$M#Yx)-kQ|iL9~XKNw;loyC(Wj-IAJ9Us{*}NXp1yoO{FcGf!BXpaGVlfU^cq&?7EPtd-*hi zu>{!|Qd&ea`xwu~Ra0^-wd+(D#GbII&E#5$-0(Is$kR@GIf&z>8iZxyBo0iRM`XPn^=yMoh_X$BJV78^56s!h5$gYPtID4nH9~{avTRJE$(Zy+p<%`s< zRL{w)kikbUYLta+Of4oZPw$p-!>$vu|+ZcVA3YKjU*T&1Z7>rMugTzvNmL6;zoX~kD6ggSbQ(Qhab}- zMm{_pxYI*R7953>k^O-!^M0LPtKOX&C!6jTaT1lA;WiQ}F^s+^TR=RHf-E0_IbHyi zvzTaVP#A9=mnqa3E5b&h>5xR#&qvW8ZN|=~R>*LqhV2Q1R=}UA8eq*#;q?(wF#X_W z?c`st+iE|wbDU$H9gXrKlw$|E2@2?~3(~U!qqYN5(|tjC=OYYb@TsrzYAa)lyIlQ( z3e^fsH#Q2R$PpNfW6+5Tn|AUMVqBfr#q)0CknKw8JU~#!twJ`Gq7D(s%EU&9;(u}ikP*O^_8*epc8ZWT#LSNwuIeR2be4Usgmth*_LWlJQ)vT4HTnVG&Fm~9_-AP=9FnAsU%{CF@8DW-9D26`}@{&s3TOqF3Qm$7k{NU~*= zx@i1d?imjTEKj^e_>u|QcWa# z1O-}-*?(q}c*I*zT1{1>RZtx)q|SB00-G4jZ7(c0NZjlk%srC0r9vV|qXM(8?yNSd zvME!uFv`TZXd<-815`&}6y$+Iq*9Ti@YlTe?QZanFe^)Gy{?jLTu?a%AuL3%JS`5q zNC>@k2m8!!5^I`O&8m?s;JuOk#+tG;(99kAWMjS{Jy7o``Gu7LU++-a=|_DU$Fl3) z0*+aZyE%CHRoz=?nmK+2ziJsG+qtYxIe%-jD0R22?GMsj91bQ?|E#QHufjYyo9eIgoKM87*f_CP`2%(`I+iEvEFw6Vr!h%=wWoqNtT`VA=ysv> z6uc1Vw+bt%Wsb6F2Afa3ju$(r!`?WPQ_7*-C~ISecB`)LAV0-BxQM5VvyPA7{04MX z*Zyg~g2A;=Ik^Ory&Bb7XW65cb-4C^g^<=O{kTAoa5s#ss8>I-Fr~hRS(Fr(EjA^} z)K;}#da+JXwH7V8*nX$iKuuk3KrTQuio>N}T*+IAKz`q!TX%?7${w7Lf)i}L)>@@M z9+sncGi6BQ2L zx-h8pmy0~)eMH)*rrF@QRVWrTl;X@Gn9Op%Kq1M%J!Y03%{D|UH$0=!oHQ67KQt7D z-JDs>E==LwKg`Er|GEHM)i}s77rb>Gzx~sGC1Z2@rD)>#K+oiE>k{^BH8jlLqBPXs zoqwG*2*34)NHFu=@mI~)Of;6CU^SyJMmTEDBHQS?&7{Vrz9=_X+z%XjHQXw?h9>Upq zXdGR0U&U3D_bgI`>`W?zr<*YT-V&=!;t6a9?_6-bzcbImI)bmtmWXOBs8iFsp%uhurO#`s6$WOp6JxQ+nPg@8~0H4 zr-|obS36}8H$I`vy^-uzio@bZ3>hK+*VJh7;L+OXxl!*dN!7ceL2PTI^yV{0)ijUc z!TV-3m(w9B?ME?PpKYm9pKDit>CoVhxj6Hh+$`}e&L6_x3L!$~s!Csk2X+u_w$Tia z0)=+umZIh9P4vHjDVR+ir7{D{u%!o&9EbFL?Kx&Cb?PO}qJ%7^P!VksmD=>Jy2c7U zX)(P6^o;x$A-5Nnw>ZiE4Oa0@`nv~`!9O)CHA#P;O@4wNl?|h)_O|NnJX}50h*@fj zdAC@EU5np3&QeD>eX=scwZ_vrwAMPAaxFBqw#Mb!3UAWT@3czWvP_qLRP`$F5rhNp#6+a)Y#b>S=|1rL(iN0!-+u-L}H;7iA!5G=OMv*7CXSxVCGpE(qtHNvuFbt-m4fx^2Yu}WimVrmGs-e9rVoO0C0L^qB4hL?$)_{piA zG#+T_gcW&F2Xn=!ea+&v@kFb$*mT+SO$!A~j^)KZaqL90ea(=FTs0xwgY5E(_3xDF z-|2+hcw(H^m${?jtBpIb`QL29=4-tDYt|MQrfC=EOJ|l#7cz*;7`!Vxnd=vTGrn9d zQjs|eaH8=jkJZm6sp3D-37 z;#ONX?Rj6sjbBx}-HNk7^{v42jS$3DY}-u<@0Lv=H(2K;vp*|0-8nVrHddEVuGvk- z${jp>tFU~lMCbasL_D@GUII@v&)!X1`p(HYi0`YrR-n7~u&Yk4yDpmR)y#mNa8mnj z$UF9G$druRy*qF;Ru=DGj_%$>*uxBbZ;tlx+Mb^kv}q}QJ<)mjy~%@u0E)2B#T4Je z;nKr#+sz5@;WhS4S|z{5)Ll@o)pWcl#P}i2^}_{s@11bxgXiWv{NNWknqOZE!H~HP zgnP6uxv!x0>Pfs|6!!9lgG~f`={S0gIXy-OK7Q8DTT?QMJ#z0`dff5#Ot5s%=)Mha z_DmKYQEtgki-JLR+g^0{&W-TC&vs>oJceC*ByHbj3Col$Ke^CXkzaXRCvCpAZS4wL z6`;lNjd&PKKYDk2i_ksM3VQo5Ka`O1w=9b4lc7{}`xure>}~k;{&@NY_mVj6TTAC# z&-2m%_H`5|vwij)34ifEoFy%K$@K~`>h=vIgBw|X$#i_|685cp_08V)_R{*v#^4mN zI$H^T&13T#4tyQi_U)?n8^`0Hh+O~dMF`q?o#OGUAW@oK*63#NpBMIrEbw?QcKc0$ zU-;7>fh@0X(rWA7Z?`8zn{*yq5RZt5w=uZ)?ytToxzA?lSNnm|hpe7o9N)D9-#Zfm zP7=Bn6S{WrKBq)S4=)B(N)JgdUqK!FIFtr5ZTnwGzSkHC-^pITW=g&1 z#X(;0K})rP9cY0gXt&pNkbm8N4UYchHhMi-Zx>+AX02DK$FPp!7x0HimM-vW#PfzH z5MudOg7)fh^_?XR`}m8WnZ|qTm~Th*%`4uEPRZ-G@JlzHD98#93m;aE-03)AMoi;f z;_?0Ckoo1ne@Bpa9>_QZQWCjN*F)b!edX|FAvP<1Jr{C0?Mv7p{HAmHw!r$bT^(?i zM6FQ zwZgknRa~R~_saTzWvlg8%P4t2=a&|#)pu-Q+Ysz#S&Uo1t?Kd2Mip7ZAVtK$s%v69 z?@~%(Sj2&Ay`SVraZYu@deb;K6cUH*_Xhb1n%8V^9n40PgFS8l+V!>*w%6och-(&0 zj4gv(n+9$4n|a#YU8Ff4rj*kS;*q_v8Jw3}U-My7WjlP-p`!Ejh2q3YE>w&Aqab9H zcx_KLGOQ_$Q>3R+JoU+*(_^o;pJ=s*1-?1(+x=~md0X5H!tTUN)ogS+iu3eJ!iz9* zVt3ATEqU`yVcBF$1OyXvr-|vX9U(%dSMfy0he_nIZ-)#oZ$(7 znTEu!Qtw)!6^xjMF^XB3k)DLJnZ}d+K3w`HFh*y{Anf51m8eAvPc=uwwAy3 zT>;f9FDfs*`0%H$;VRru9S2zn9Hu5KFoqY1MncVeE-lE8B4Fv4C0&!Z35#PN0Ueer z_w%-c7oxc|l-WJs20*(s{g0pBl8bqMPQ;BxLGDkVp)%K;VLc3AQu3^#B?3r`wbhoQ zbx~%1Ow4g(L{;rN}rg^O6PP+NFkdi(8TzaNA^axy(J7*Gqfwwtw$LvcE9J|k=SCd z+S2rP^DW(5yb70(M8uHDq$jsRk`!GCXCF|8zb%T&uF&^WC zhwvjS^=gLk={AaRd#ZXfMwKOJbn5s}SFJk;_N66MC3pqw8|CIl8yZ>EBJv|dz8(d6 z+_)QXdeWWt(3rLKzMi30m1Z6%yi=UO66$L7md5%Uyg4o5AOH%MNAe*E7hYwQOms;6 z$3FG##T2!Dd(H{=V0y7ccb+XYNvDkg)dKILFjb@g#wnW@ftDm+)J4g07BNHCLjt~N zzK~#_Hj4nnZoB(>1;IC_9h3IT$aT?pXpWi$IxfC5^wB2Pj9S*>g3IPugPW4)qL+$a z@;AuXYwXKhOQ$31Db*R1!wzwI)9YKuJ#FgV+o8t4`2BX)k*2xLlS#<}M8#O)jq|Rd zb}|5P)zbt{^7EhYe-%X5!%m?HNf3xXc+Awi$%X;OUdTMhq* zG(B;HM6w|jY2XGo%;1iduz?M3a06Pj2xcG5VGf5#nmELPi8|SY3|6DYggB{FaIwl0 zpQtGZPLYmwydxXkn?V*vwsJrE8NSoOn-R*cukgJ2311B;}PXt*XRVp5Zv z?BpzZz{^k4A`dMRWgu}FLYK{L6o#ycEw+LO6L_GN26?2RzDCK`QdCBN$dl$YJvGZpF3=Ju$mR@k$^T7n#^Rsg1SK$N zKu$oePl&#A-zJiog}G!Q4VQtYjkY#BdXlP|HI!dIGbxHiY%>MC^yfdn>C1r@)SRP4 zUB>RC1Nz`W26$*_JMl0AiB1%j)4XUl>=`v|0zs1>4e3ZJF;ZCs^p^yM1r>7^HJuI5 zS#x=5Oy}Y=o2q3E&gc}bhNQC3%}Jm9++{b1N>qRzb(~6dY5`TMzAMcIrZrh*u_XFR zty+|;vjZc%>Il?+inOdn4QM6MDoRlzbbe4>s8n;JNC8;2uKlWK2Q>;-PKx!ffDP;? zML}4#g3*!=e3MpWkcdPmlN2?zDP*0tRf>J~gg))7U&%^aqyKKUvjH<@)Ut$$m!=^I zP+-C)h^5-X1d*N{%#vPxN{fARa<;WCs%;@)1KbJ>h@m~iO=OUU?CeB6#f7EQZne3t zqH2l*ZSEdF%8bj7HM;)n0W-EB(4;1pvd?ibzlN#BGVu@qWT7B9stv&=@`}5RiqV|R6-7rE%*~L#H^MN! zg*XRV;V|M?LOHq88v@baoK%&r?>R2Hk|4%YU6QXVRm5U z1`VagW9xv^_*K+OuiYp|*SlmUyV%K?jqiME;RdA!lK+c5M3q)DyyJGFwz#BVS$Pc= z<`iqQ%w|3_nrkcH>Yjj<&noh0xt4{Rv;m%Y!wy%1_+`BgLCosaqmltFRzVM1y53|4 zC=YF8Ad;dDrM>bS98g>=6S!O?M({2F{9IiI+S6$Ub)jMLK}1lwxBVqncOwc-0{nIq zuZHA_Ve984Z<@iLyfvjyS?r;kNxaBrCWidHsO?#Bx&~|sHrw!l0ZiCl1Ug*A6 zvgJ`sI^ZURS1_5I>2)JK;kN+kyBXea&1&Jz3jgKs2pA9mVi&uiybIwM9|1-j&S{R= zti;DbF7kzU^V9I4OvJnUDMzrffG~PCd47lr(O(N>|EhK_p~3j&ULOk z85$rkT^s`7vov634OUf4C_>gOcai$Fm!4uVq(1dWz=F)|4SCPs-Sbh`DVTZ4q9P^% zVGe|X!@>D47Sc`tFCdi#VbJalfXQnV6P%8hKQum9+-|*#+>`VLhTQQXCM|Tv1HMn^Z7*rE5 z1bJX)dzW=%H37fF0m$$GGGKLAAP20V23IhBHdO#G7-gb&L#co#FX(#)#|8{&gLh;J zG~jV8CUW(+bsCs~S~n-U=Lkq>25PVjY9I?I2sBXmg@d(JCuD_Jm~LRGg*AvrG++s| z_HKV@0lid)p9gP65O=8nfqIt-%m2`Xs#OGED0+6-3~HE%ddOlP)rU7ohq)wHitq?F zP>6?Eih&kiX>|hoq<6zG2y%c7s^xf$Kz~cc0+&cwv$ltvm2MAsg)=Y#exOvVV2Gv| za%c8WT2y~WkO^jR1tI5#*sy&jReC(=c)tL7&7d>s^=Dc*elZ9P%vX2#^a!*-ip9ux z&~*o1uvcxk48!n@k`Rpo#%88B1gxTa&0u5ScWHsQg}P?t}c1_a~uQ?x*HRtJjb#C{m) zc`k{3@wW}Y*aOmM2YTQLs{il}5b26Z=m&8qhmJ>!5BLWgNffyw45PtXK6Gi_r%%Hd zRNbTqMBsxHd2s6&dWFRdHCYAWw39sfii}qWv{!n+00Knm2>6ItD2Fpulud5%lnfS9 zD?kJn_-=fNOZ0e7V5Dt5_3M8O}5%~>Q01ZD0G?)^URFn$MkP2ssmK^zl%{7vF z`9V2%ZR=%>vCxn!P>3@?e*|f7zIFy+0Y-y|e=E>~g6W3uxCCi;RYOsSz+ih`@R&_- zn^~xfpXr4$7=C01Qk$83z4Vs&)O+5@m@T4_@3jP>P>yWqh=h3uuc;CHcbmVIh)47` zXo;JJ(48|V2U-Z83IBOVe)K_BC!RDZ1WI6!g2e{S=!`F!kc9YG1;BqPa0Scwj&L}g zY7qd-p`DSyn6{Zm1nQmNxrZldnw!W5DL@IA&^ze(k}oM#_=f>3&|pdUp0LQD`63Jy z1erv@D%)A01{$7{fS^sof14zp(zgjpP>u#Ep_=JW|JR%t3ZF#CpBjM&RH7$HAfO{k z3`a1eC3>PIx(H2hLS$f-$R`W&umVcJ0!9T+GU}3qN23|A3BYKKyp%*b${DuMQo-W_ zjTxjuN~DsY1_pYf2WJB}34c&YR7F8j_gSUz8B#SG2V^K#Z~%bQxmtJu6wUApw}}pC zil%Ccs0RlN=l{v3J!b{+umM~-rF9x|@Oh~-s*anm0U*FlFjA2^sumz}C|1Ie99Rj4 znyQGZsBC~up@^T`&)}2MnsZ zs%W|h4v2mXxCkK^VY13(tXQj>2?8v@1xvsMLO~0cz%#@Zs#i4|)8hesFN$3WB*{xLaD{GesE*Gi-03YOa2=ihJ)=7V*M|uq_0-G3vVU=~C_lLx{ ze%dge+5gl{H7Z7Y5nz@=9ZZ2TGs$hI-J6JB8pYP~-XI8PvXP|eAr@CNn zb3#+bk^yNu3BigGm{P2LP?luSooCCYYMYREIix?O25+08T1SjrDgk$JI$kvf!7x`G zf(%Y55Evi{W-tq&+7f|FWW2%z6HvB?E1qk+xH0%sj~kZ~#!Ivcw;p&2PB&bCdlnMV zNzy40mjJpcu%Rwdx}ih3hD&RT3$M}2v@<%pF}imimds$rIbYUO}nrkLEAiNPV0A66f{3Cr9VZ5Q^nC1It z&;|ke^sfEqZi7aQ7zhX(KsYw`Dtf)f z!YgbAAYdYi=E7Rr9t5Csp?kkbI13U`5Pl%7-&;B6sy4eK4BYvhASX`Nzz%~j2utX= z@A#h0C=;EG;r@SkM^P-2m%IU1i;5iJB%W%RDGunyt+QGMLc3fTi&yctYq%Er9V(Siu6u*}N5%>7qukNRZs zOfyu*T9?cobZ`R|+|PWBzpH4)1i=A$91}HRQ4EbJhJz??s?O<5(a;RNX#a2qOKCzH z?ZoU+017$K{w&gQInW-^sUYQ=7ZeB1pwcVN(1r}ttIV=km%x&o2R)>1On}pH)>2Qb z86L2t9Q@Nr@Qb^Y!8|>!yl_D#FskKj&MS@15)ISP282(xj>qhDAn7YugUu7L!SZ+j ze0&GZ71RUK(ZG3v!?{IN{dGV03(-)>cAe9i%N|5+1!wKop4?4= zJ=Pj=3EEKD7sNz8ywppL2y{ulONzvjEeku?)-cmRcl{|rFu$*1(&Eg`@;uTTiVOu! zlaN+diLKZyz1RgC3ETP9agA%V%K}S%2$!wVn}E;5!P7Ymhv4wd^8aPRp=;1M{Km0R z+#bBv$*tVIva62`+mqY_xA(yXTitlQ(+6zO3SdXuU9`X{o%rjXrtJ_PkYVVZ-Uhzj zLHgRyy~49F1k=qZH-_1|?Ha*bnBJt{KUlR4$z*o`PdC!V1+Lx*Zk_5ChNk##hVbC< z)5KYA#~iJ_pe+hTOrg|TIb3tx$SvY;5(IBUplwUDr6^w>Dc_=1&$qofJbNiku)&m? z;kfosqYDuMK**}C<2&BtBx>RrJ^@ut`3-v1&qaQ~i#Ku+h=y*Wk>=GUCv z!%e&AIC4LC)|)}#A%5Tm(-prU1c|P``0C_0km8Mg=PceadLAoV+P;do!kw)%r4OuY~8Wr?Qhk^U`vZKa;4ehWU~po~>vv+10UC^6L-&ETW$z39A7 zeA7(irUK^Ev+Be#)MbW{$ZngRdo4$2-txg(V}_fG5PYz#hN1g?Mr9t!7)esw`Eh=bS#46W+i zuIhF0?EsH;$3E`FZ4d<@4|Q7w3$N`5ehe`1^60KD@&Dd=7tc%Tx&kF|+}pnI9mDTR z?$yOO?wUEj3cyEfOgKEm^5{JUsL%o}um|d3dq9!vG+*=Ez=Ior4H|#%9MAI}zq=Um z?@K=KmOAhO4$|J4kg32$O25_)|ME_+4hBG`R#)vj=j5#l0+d?^I&Ugo|0&n~8u&Z* z2MKxv4;Tr61nB2czMk}L|G{$r_f8K3a<2=&P~ug8@mi?&(>D#9&?~*t@jZVAnN8uD zDY**A*#vF2Gq{&4-}c$?36ekglwSiTFoN%Q_k4%GE06({!nr1p*rf9JJssL9G<~o1eDLs2PYAS+1GUcyVgHABx-Vmr@KYd=^_(} zED&}4H4NEi_<5rIgHJ8zTO|BSKLz>l0@n`^gao!Ah{GTZDhBK*x&guA77`I}rMTsA zhMP)$Bw$0fgxALbA>Q;kRMO;0lqpMY60pwYOPDcb&ZIe0K@l<{CeGs7lj2WiJ$npw zC`Xk;3q_bPsiiU{NvOtD{E$-6>OriHuyo)sp&>+x5!qbCs9{5fX&%&q47mxaQ@AEe znHW&h?p?eBkk~*f)Mrq@ev3Ms1%gGGQaa+keX9b@RmfRQ=z_xmnpd!5MUidd2Lu`+ z7}BmCP+CBiriW6*eW9T_toY;<6t;w;0B-En@jkESRE<3F zAQfdYgsfPh!Lx{>n;C8IyyDjw7NKI0HeDJ|YSm7$)P>!?rfj|tcG|XZ`|nN-adsfC zl>}3kM6{~G8!EJN;)yv_5N;~wn!_r(B0!_gx`wpdjus>|fI~km^5{a40>~@xJoMx$ z(J7YPQ&A=lBB_LpzU~XlKA<)bWE4S?sKuE8KA_-7AR7>J0V1^mT{nsLpaG>||DJkmfR5FZHuAjmuO zB$CJ^`^-umT}aV#2mL_11cXYer2kSQ4s^+q&`?5TtGonID-p~vOX>uZ5y~v{%=oUD zFRaYiyaX9=5($6-x=hOx0a)$Sb4Y}k^V1+I(#T@hK_Q(kQ7a{gC4)wb(C^qfCZ%)) zXE60GQ@H{l(^J?Ya8VQ(ONFQ*Zjmb0gLOtoV~q&PjTK09&z-fJT5WCcNCtG7E)*9Y z4Pv?~w;5JgVzD&#Uj-ZD+2RpOLd_Xa?NmKm}It0*!mwz%5~>;N|;2h{aA zU0H)<7Y28$s+HA4>)-+od4s^?W$A#0<_>;|ZIs@6UC^b=^02_;jb;;uc0Gox^#Wpv zvzwAH7#HDog835(?C+*4K9#+!EtVcH4Wazq18Eg|Kldfg7%(j^h%<13) zXBiG~`*YJwzylMZHKitR*WlYO@Uaxd)`lkF2=S%D4L{uK#I-h}ah4y4yqf^p2wr8& z&#t^*dUXjHbkIjgB_NdWb`Zo(+yrX_KG(b;Lg{d>fPL?{RH%Sa>a-n)*x8}`|! zEb{RR0B0k!E8vJDVd0p31m>9^fkbC5jCwQ~Kpl_(G3>!ed-)R0wAN8O@P)5PM>@su z!lu6VWe|AqBS(npcmF?+tVMoy5QKE7(Ld(NDI1t#f&&If69ovN3BZy>_6k9zQ_VzR zuliV*Z1+Q~4XAPJBcd{lc*JKsgM%Kl9|%J@DFs|WWdT|q3I$dMTdWXaftcP4VUmEB zC5m+x%i#m1hC3cED}q1#KpT;`l{Yfr0CS9D5}D}4Cn^hWN`&9ktVpRuOaWn~5TF+y zC^<2XQ6~k6%>!eDyFHDdPOduP8Vx5&H#$I*tXhK{>8Jou+OZ>fB&D(_DFB}R(NYF$ zp#xDTfG{rYVouWuxMEVcND7evu1bg>Eg1q}wlS2Oq=o@N>A^XUvXsmGV>3enz5d9c zivx7nyk^KWTK|4!1JkMtE(b)UxG}(wAK1#Bei=-33R9iwG=MTi$V_KCGmr=CPl{eR zfGph05i^|SS1fRcGd53%HGtc=>O{^)5cHgEOeZ==SxoZ4GoJB;0xO--se1;26fWW? z#t4H97WtA=1C`|Y#Hp4tB-ES>y`($Yc+7}ObfQ)aK*36Zf;702S_2qR7jV+i!60R0 z0o~z%QtC#70@D+XfWZQO$Wn%i5T>a#uDII239+SHX=@|;zqYE`YuyeF{Io_XUbyjb?6u?BWb5o1jgT&UB@D


|K@w3ZosxrH<4 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

k7;&s)K1bFSzEmaK!x-s99gl}3 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

F}5OmDo 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 z LZ62%$AahDC>&PN+hf+C<`mEb@e56iSkI<=Y)2HtMHw{B6GJ znnszF`@o4KwyB**XaIl|V@Pa6MRcb?-~P6**Hoh|&<=>mY&^0S=XTaPF7mM^AQ=R( zY9K;ZMBYh+xDUdY(L~1#9RoTc1QI14yW*UJ(B;9>U z<_B1CLqk-$G2ITSpp6YUjpxoo8Dzj@kdc(EC})iWwbzxWN5q;ZK2p-{1|qAHD~AdI zfePx$_G>{AqgYa=8C^{&enj*)*^R1XB3+OAiRK^RSif+n%T~G<_dYq6k5=mFgiZz6 zPB^GZeXS}mm`cq6zgA+qnx@hqA*J&ASR;k=uF|kYn;q}*l*o(AdrW*a&)5>77P zOROHgUt`E*eK=pOILP87@2p-86*ekaTZqIwiIuuJ<_7kQmmSc`9mAjF4Sb_V8T%2z z*L$Grau(5B@~EsfYWC1%sM0k?KKhBpXhNfK0-ZajY{Ax9vL{AM&Kps3NInm%~N#A1W_O%StT`#GKw* z{7+LC^k}#wQ^cnwKdXmeLtwk@X1IEPJjc0ATcE4}GHZGZ2MUwVHxd$}9H8R8vr3`$ z>wgV6_rNMo9Y-J|+E3l^p)*3>Cp-BXl}o00on}6F`>hzE07mDKdHcyXTNQj4Q?(?i zwn(o!VOH-$T%2vyWmdRe)<@-p(H#gt4Yy$;V8?$GRs_Cbi%2tDaq-jiw{zYuDWA+G6WCnkgMOXF2-;b7Og1RO`rs+m9} zogF5~K7vROaa#ozctwbG(cZp`0^CQL>-RT(t=@)9L5k>I2-Wu!d)y=r2i=C!-Lr`; z5dj(|F;d@>z2XWCrNCPLOZo8xLtEfsA{6>Uc*cL*Hw-&i2pQ@_HcPe8UL<`A4F2ky z{y!L;$PK2BV!>#Aokg{KC;{-SV^z!n5mMbwW+#c#sH~g@Td;XVoBRtb*IUFKW(eK0 zz1?_P%-A#u2T}>}C0m=to@N5Dz=Ac#{CO*URI8V%FBI3acDo=l{a7N|ZCL;~R`!6X z!Txj#d~VOZ1)10c#|> zo`2r4oz(Z#V~6XruLs-jKnFb~IrO{j%^qwHH!B`_Wec@FhnjmY@N?N=d{w~5df;;4 z-(~x!t5xB#n8}ni#uezhF%aAJ{6G3Q3^>BLYlK7x#o_wJW$ZfB<>o&M3C202(WG;+BEaxV_ySW6#ixc}Ah$3_&0>EjoN5IZP(+y_(>3 zQ}g9!z&vN!{hch~ru?1hPC#3noXL8_&%6h1#p{_{L;)}ie^I%L;92?Od9u~+eZr%6 z;;uRl0W<(^{_#A}&^ja;07u|MoplqL_*7R2WS)f&`|{`lnW0OJYOV*;Y~N?p-D@gr zg#H*W2)u)t^AAV&LDPIihNRV9!?u59pM#|E&R)uhZckdfoT;HQlkT4aUhSLw>zx7a zkh8~b;wJ$em<_K2+q}dI;&s=L>~rB8C39<{p@VvXi9S4VwGe5@{&iJRXXPDVLUmmnBzQTUh2=mJBDaGeo7hn@T!N zN6m$8%<&`ls9QzN^yWYNR;g_GGb=}5nmP(1*--(;<}YNotXw>%Ad%EuW&C= zk>TXQfNX@p>e+sz>V6Us>bF!zggJ056AWevyG+OMtu96*ogQs(;i*(I{9vI02Ig1O zIB5w)BD}>pVSSigAiiKoSZ!BW49o`_BCHTPhawdQ9Z5Gk42_$nq;$Rqa`2QQ$C<%S zO)JFbasHJ+x6sQJRjx=0>Z1d~n@KI9vsMZesfaTsDoSP%T^;Y`W^g!5hgL9?Ae32e zR;(4)WY#kx14e?(wQ4eDbxq791rm9ES}Nyw2w4)VjTHc3^LaHiMq>QgEP*Rw40TGW z4LWp@NKeQV*6k~~=y%?!fh1_YmMCW|#_uq*8hU-mGCO@jwm^MCD#nvq}}52CK(X%}d=bUGA&mK_X+e=*2D?a9mcviVWH zjS)*SDxnP$rYwYwT4$dmfo|BR-n(^SGJ3x7HCH02Yi8!5i3jrP z-h+UiYf^<&_kPX0jzx~e#~{cXg)OE4kN=yp!q0Pp>2tq92Fvp&vDsoYq8IjUN`IOP zJyU6lF2jfNT8ggh4b0Nw9Nvqh0;Ct&p|9w}L`ARz-(HyVT^O4s zythbpy3sRWsY_9O7N9X`J~{CZ>VcivdM6)3)CrDPdpT>r5kp>hSNo!B6a7`rG2R(j z1hFVXoZ}W^A%veedBdgxj(CNjW+YJP$$`Oah(wqUpgv4~qY!K}_-f|LzR!52R)?W^ zaDuC1_tEuXlw!t+8&2ZvVKd>wvBtN2;fasS-FUtKb=uA&Zv_9l`M=vmbVt>Ar zTED&+mbl1MTmB6L#&<8b;ujY%f*L9-ZopefBKY&Du*t3zgl;?HX^=|ntT-8nOL0ti z4Ps9R!Ym#+^!7xNaS{5~Ij!e)+F1Cbup$nH&R^gAR*yPnEjyiNCC zC*(Fs`Zi2cn30Pl_NnoPrwx07#C_C^wTB9bj(%V_6GsHr;gnZVi8a|=JmO4qp5MD zX)(bMS=CQ1(p}ng{^|$)&rBj{X7?**7PP-nX6XONMaCW*D(ahx~m1J<1 zu|nCkSq@tI9qnGNcW*O4EVJx%bXOB=e@-o^rUrSgVL>SoI?}(f8M#TGVQ|2M!kO;{ z09RuW=UuAc8hqCKIq4flrLwj0a+Zg`D@!09V51wG5l$#b0gL2LQEb75_+dd%1?u?F zUd@0YRL_C?-f~|v} zk}c+COktO@!$$P=SjiOn&>j2QZcFMSf;oV5g=UQ@6Qt%*<~|yUSOZYXLm!%ib2x*a zF~N~6*>o@P6jUGinSC#YYEdXTzAJ;j8-nsZFCIrj98u4bcsw&A2x(y&Ao|?OHdeo99xY4p55hIh z!skhHyd@1&Eg#=w%AOC|nZIxUG(j=gJtupoi|1$+W81GHQj?$;)F0JgtJ(6XZp<&Y z?taxSx3nZ$()@CjK-DX6WdeO-4dD~&C3+3h!ZU+fzWSYKlN+^fvykH&Q>$LyG-c|b zIJE--J<$gub0mGohq4SSm0nn=im8*eC z$04L{bGX`mfbfGQ{lKGl!lEcNVf^pT;Ag8>%Y5V1!mOc_|2O?oMtAiBoOK`K&2&`j z0fK~omK!wwr{{L3qeVYY2B$Tp6XpA-$_5>^_n{_3A9xl*1a5}DzlF0he;Y_iu#=m4 zy^N*WVV{(quvWuW(s*QV4+!e%b|tC^7WFF|V%+I7q{Wj`>|DR3cOKqBZ@@aL8am%L z#e9Ea=h14bYTf=zoW|p!{tf{jOXpwd>jiNXQ}K_AGF~o}1l%}l9w@*nx$5@*7Q;fv zzHDf3F^2Zr9!29j3CsrZq3?WEWBb>Tm+yDT6nNjvYr9lJ{Mui%hj4Ph-HRf0-1>12 z-TO!As^8Hqg09C@l<`e;*X_EbI#cu&lqE@wT{TTySMw z@Hca_kyWT7y5KFQ&|f+sXt{1IIZhX)-X<9sg(`-ZYbMtx`1Ab`6}-j-I*uQEy{Lm_ z;ywTjLSeuKDpVNjv`#g#+c%`@xRVw}J+WQPeyVn2hhJFoQt|x7gSIwowJ}|Csnow@#pE{!74F2MZ{vtf5CsXv zpE1d?`@6V!KB)|#h^dL$@C``lwb?gdN!b;s%1}7^i5grCQCRg+!${a*jpVCvj-L0@ zU$+cu;hWPBA;yU-hYnk%GHdXSfNdKr>_!}dL+r_m9PWnIzEij%NgmsZ$NcSf6_d(%qVqYW9jyFmyC7s3xYuiCv^;e2S zPbxf2TF!4YW0MB2Hzb-b2Bb7RLC_dG$QO^*beS`j$v&XzHYnEzgY5;Kg3Ow>2ve0S zLq#1Kp~G)2HtOsH%8IMZag&0w>QmUPGGcBT@QTC;kztr5wiq0R!5x?)5pl^@LuX zIQ4=iN#JJ)?J(QICZ?*J!7#rIfMd3HBiiiKGr27rgHwk!it}CL)XfT!+0!n1@+X5b z7o|-(^SyV3Q~;idky6E*w-4;?G=O>L^n%#`tpN8sF^1brU>MNS>7&zRJ4}lrI_zXB z`xKOV=_d~5XKm^Rw&m)31ICpUaeK4uSv3m1w%>>BOhP-R6Lo=!EJDleQnvrXunC9QUX+ zIfeq{zDDT@WALlEiYzIt9CK&5YseRO6}~i?J~d_f%LSv#dGKMtwCi7*!v_g>UziCcXf<*>Bq6^1hpkU*9u^W;^Ndmnhv;e(fueW^C0vY~0RsKI=w@pACXF+O;QhJ2K5gmQI+e#Bbws}KjX_oZzTBxrjjn7iwU(IlI*+6`Leulii#rdGn%3_S`|W~1Oa`|Lnv@b~VuFXG~992zJG#TnSm*e67o zC(Whx+PPEO#7_$R@^t}+^Y>jeM%X&B9|Y>D)zbTva;tUIOO4-bMbNXPRSX+H%BmaY z!cEm;Fu=>X_d50N3ZZ8UO+-3=Q<`0uWahpUEV8BU7gc3OXp|glpeeqojmb{)1*~=X z>`PH86urJYt&u5Brx4;o{!I;ay_WZ?{7}6?7u}w;mht$F^Zj4H_!q9lu*adsAOa!U z!0f(n*jsf(dUmv%OYYkF;v0+VTez$h4nCW$X`5?#iYor=8@~D&eB!iap;$i(M6!R6 z)pWligzbf|>@(=A>TVU>YaQ8d7uIT^OqL%nX+q~op*0yybZ@!sb~<=1ii~e?KI>sZ z^}O;J!3gZs%NyRO8AkLg9?NgP>6N-wf)S@F^yPK&yLZY)cluD2uWG9=U{y?OM|Ot# zY8X;Egp9H-KqjR>EVCQx?KCj=apV0X&Mno>Uv z?*7DCUi%TYi|YU`Wgi4L?fS*<1eEO%9T}gA$E=6RNe-!lh>V$8#cA)qLTa&hn9qo| zh^Al#wyFQkp{uDEn{S^SY~K6Jw$|>m^H-n2Zs=~!u?*{1+YhQXgpv@g?K%PYjP@xX zWT_KO@e&Hubqrma_rK*IJjj#F{x#Q+T@9_m0J^pYS8{3<|JF3ILEa`I+qKKP$HH)4T_pd$020YaKBYNk4y;?wm4u1Actj#pVPK5d92=^ zj{>faKNZd*Qh?7{@In}^(8aC7^UWVP^qbvsH{4Ln*8(}y(vxmwf1+GOQQ<=C6WZ(D8OTOn(iC#_rOqiz=DPZt_kJ@B1s zrR^4nTj}lTA(tLo8Jvxw04fABvIRb~hLY0Co6Z+ek++}aPTBZ*S&U$lL&VSOe=pNM zoZ}rSHV=Qvwy+JH77(5|<>(LUXtga!FsozSQsvzJz05ZluHG1+-$ZF=w`5V)TgrTE zIVeCXY+@(77c(Mpe0w?NF;woJusz<&ukpivl5-BoFn@7w2bl>VH@l$U5)PHZb=U*3 z)qbzQ#Bdn(&~cA2m1(u#F0vPCwI_O5+2*h(3qA5}KK7N6aBXHkK)tNizj{}vMa*^3 zh;dMU?O!iv^VzlACE1a!>ciKKjVXYnIB?7nKAX7FIAQ8I0=P(#cAP@Q=KwqEFaN}2J)AVQt>F!i;47|Ch>wt0 zoKTq#NUxkCpROI34p*C5KCLhwN+7_G5FX;$<9xJo3v|XsYq&AH8IjkXGn2bA%+ap#SlsVd)C~ z(lK2zGMO>7ts}1d#fAIJyz(cI(>a9S*cbbTQNuM?If!UBlv3p+(Ri{i70Bgfs8@ZC92kTMBSQZSS|F*YIjp6Dt30Pg^| z=kDu{yTPCPljRUK_y@kxllpMcqQ-Z_b0(KFt8pPv)|co)EV3&6i9 zvBzL!y5%EXr73!4z-7WXfxH5rvJzi%K3LLqKGmQ9!;&sUd#SDP`U&x=JANrzAuv@u z+~7Zt3AimgZfy?ssVaD>PV}vX^X>TK)47w{z!X)@qsoV7+|2aY@|ecq<kZ((JEN=tKM ztrO2j<7vuoDv{rv>1_tiKL-wWj_MuKDd;bI>aQT{;9MqnL;l!&T(!z%)c=u-MtlE3 z{N8cwfAZ(up)b`w=aW8(2jQaU%8n7$%<_H(8k|(XVW95@6J*mf;Nze2g^YiJVPfZN zne_9zBt3qUh97w5=jn>~L&3l;Cja{tS^H98X?ymQ<(`wIj#|ait6<#2DCCd|@@^U6 zB^kI~5Fp3WAyjD7{gEf$4xnqH5d0nZN<#b26}UO#|DU1gcjx(b|L5IwRzj{1OYRxQ z<12vzaKai1U>X%$@Qi3fF~7=+Q1}$?hWg#t$?c@4W$l9Q`qxO zkH15&|K|U=$3l=_AJ^cEFy;Qwc=&Mt;fbYVkx2vWeDE>DO^M0$#P_j@h>e}VO=7q^ z&Hsn4vkq#r>)L$+F&v6ZDNvwzDa8vVxEFVKclY2z8F6bSCt;*^#OUYf)6 zyzlqToHKL&zjEDcuRD{;?ETx<`h$Kb{XgR6e;4qgQ^gm~+n^uHh8JDo`9s}7oo|ExY5nr# zKjt~%-kunM)laTQG|TUoT)RTb5aRz8!*1OkN{8N|A1bjyEB@PVm7TI7tmR?9CA<5t zcUSuYWBwceb&ei>cHi*Nx8Q%o58ndQwuqujgSH=bc%ygQYs&pW4`Pmg>xg!v3!1CA zLobs&v>aD7>Yq{`-j7@m1h)Lp!V69%5gG&n0HD7CVSxZY0UVD2*nryqPhj*v0CoER z0@Rg+#Q+Sf*Gal*EO06g=F=6{*}Af@WEzW!eEBr%2-wqt^oX!yJQV{`qlY;~HE zdj6^R!mSM}9J;1WkCoc3!+2Ve6B+S#-&q<1hqZIMsvMDJkuM!uvkRvdYvdnA;}d&p zTK1+I#MW`xg4U*x7Q{5%<|pavg#|*?czQUxV^vH#NhPOcU%%woWra5hwrMY-M)z(M z3L3tY$UTNjP2X4jY;PZoN8?Mjy8rHZRjr~UCigluQ;jz9DYH|qV+}W; zT6;_PYh7DbK>v{Jb{J*HFir3c&?^gJc9toH_(LkV>2kE2LSl^@HHLx`%vmW#7<#2V z4A!|ITeaj?5J*>8i?y{dxY}IW&@R;yl%XhF7}iAu_s?ae(7d@a4#V0w+H(X(_^T=aq&0!7#|hd)I? zcWnxdC>XP%e-|AXhMU8fQx{0-NoYgQD9vr&*Hyje47bjedJ<)Qb5K#1FD{k9UF?%y zBKI)S>)lWJi2{RSJ+y*WR*bbiPDQ)Fzr(ZQ)+%VpNzugc%O@=-_Kp}sU>2>cxm)WZ zFH)*ETpbb)b@)Zvv+vYQyidajJF}5d??&zU;py*qXEFK5}sEh!6q{mw_ypa`T-#DH-d3O-wpurP15%4fUlCKYxeD=+brqkLo*gmlT&H zoAJT}zh@zn*VYsM+AC!Pd<{D}if5fEjS@^2JQnTDSyTpgUUxM826_ruj&c=xverYvwq>+F@~Ztz}ZtG!*@ksDk$?#R3O0xTNeuU zR|+%NbTWmm`^Sj<7opC%5HZMsj9OP(E?9m(fgefa=B|Y(qXv*4s5Lli1*7A-cFW~=Lu5QvL?lLGkp2@(^h~o2O3i@)RDs2N^z0LdaPFt)$&!iEcA{uHvYBIidl zA`w$fn}1DM*(#cp=IlC%>piYW%`yNr=PHkD9N{7$q%K$|XkX ztFTR{JEz7}D;_CEu3~wg^@-{Z$18VW*EAR_Dn16Ya$37;Tc`6@IcTwI5ZQkMOt<*_ z@T|byanIr>2RBn^l>Jtad4Krw#g)ih%hI+zkT7fl0c*ELmw-e;( z0mb)l5hfA9$2^jRw8hrRE_3F?zP9E^aGeWL z-pbG;&-URU)|-cemXWbO#ut+cze?jH1Gs*)w*2PcM^mm1x|6p%^4V&L`)n*^68Wf} zCu5xhW|Va^TXRT90(NmUx&2A<=s9bjB;Bsxv3cX{Y<_nW7aF5dXJ zi?^<61!}C%z^;}mFYCC?6+gyMMr1j?-$UjJLL+0#&DhM6Lt_oFQmU@CT)Px(yjyU- zP#E}*^z)q=m{BAac&$)Iy34#$ZpwHxPexfP`14KHm^G<`(Tn1T$PaBXzY&*UuUZd|>JbnF&TBsmLkh%>>K;>Ak9B2Ec;bN>@%nfj|FO>| z;8YDe6{}PZL^i~P5EU3NUXTN6hh#fB$*wGH%6L^v<9u^{zcBKy*5lipQy7723GS)a zfdQme=BA&pn&_oRRpeuR8EWbYa)NJoV`tK#&#xHqW9kR20QG8uH0uZGH_ybjv2o+R z8x#&(^Sz96u$P_}nQc}zD)558aS_6 zGW&8e$MP6j>c@EpJo4@|viEeIv%*s--~I_w3Km|ld2!(&d~r5X7RnM=7_GYIQ2fO{ z{AF0MIb}1>dUsySglx-rEMEpvy3QAV(`{W9@0nGK-{5A$9lD?9TvICd zne#if$C8&z*8cn>cIoOfrI>1HkH{iLl82iecW7A{0_PAX0rw#Fbh>1hypQfM4;6!g zO0LvJS%Xeys{OM+(q1--+42Y7DD#Z1LKp=(9&e40U@ibtyTuyO7%}lvA}cPqa@W#q zab|zUuGC2YA)qzoslZ`q^X=A#??%;MZ+*x9l}89XP*iXc62p@aH&E6x%N0*k7DxCc zggqI%4TL*-7(6km$V(UE+^0-a>A#a6vLl5vE(@X44HNQFj*8UuQH9eEV5|t3v0vK+ z5Ch{(@s?2Taww+WbHOTjC@F=X4o01$H8?Mnfa{R9_;ZP=w*J zbRa*JvU{O2At4SAj2}d26X6y1hBvBo$%M-*kX$#~_5q*{)HTUV4|1gl;6G4t2dFk7 z@rIM3G^)TygrHw2cOW0`WFI!`!)bsv$i2d`Ej_qC2Db21KI4)-p^YxD|xy14A7-8tlIVTV@H&55w|d!hIXgUV=(o z&y4>_VWzbs6fN&uAq}pK*FnREf<}WBHhe9={51X`4>x)2Q6vSb){jJ+P z^e+r*gmRlt1@)_9A7AU`EyOTb0h@LpZ_zvPpILlaIxvqQ1QLZWqmZGpUSYOZc$3_) zb6*_$os__R*z&nHqn(KI4r0B8jS7Veq!bB4B=zzHS&w=yGltY1`b)ClJ?(98)QK;a63#D8LlVDq#6 z8iv`$W=6Jo&Z%PcFZv6PdxkLLN@xRkc3x%l;Wq9-O<1AZsB{HCa8701vnZezYlfex z$QT8d*iXRYJ}e7lM*lC<@is*}ESx<-thhe@K_Q%Y?o7MYms|iM^1_$RJ5c*Y+`m2` z|BhUDLL9?=1#$pJn4MwsF*pUiljfG3_qr-WdoTi@BFC8pgVau)of{;a6CVJr7q3XBCZNZ{r811}3Vt~>~d-&pbRM|L4zpuy=SxOl9_UmZGAIeZ^c$R%6o-4eF zrV0`ygax^^D(V9*p>6XwnSTf=YeC(Kh%h+R^QyANzh=cBw02Tss_QdQ6|e0IWj~IkIjMCxdgm!0$u^FA zL2B4}?rfZ^@esLsG+I*SUbk9Zw?0v~el94}o)VA3{DG{};x@~%tJlj$Ubci;nE{0< zu@#6KFvVH()L&o6;os&q-mNJs)0MlnCPg#VbL?2pWFeWUn^p>=sr$-{_gS9OH4=Y> zWV^E)^)fOLjZ`&_k7K+U2$M)!i{<>0uz)7Y&f>hjM->n}|1m%AQ-yDf8HDl$ z6%`*|eQXp!$cxn&(Nt@P!Hf3oo6G~6jZjod)vyng&=OVXEVjgW7)$<7PS*JtosSL0 zh_GP=-Jv6E`{B54=GHaBc3nXn`3z_iDW=#@K_Wryh4W@&2TRmIrs|EFXFyB1Ucq^^ z@Ap{UsKvGcA*>9+RM((`s~ z>Ac8h?z~1oT=H+OJ+p_4tL;Ko7_RIs<1AHgq_a^0%8czT=so90P8X`0{Fg z2+k}T3)X*^Uo_xh0WfmHp{7OPDJGNQ6N)YU#5py^7MxT}aP5t;3FEicZtbjgAdl_< zsVno9rnB@YA}jX;d}=1?h*C5P*>TQJNuDC9mzxSN@)~xE zKXOCDK%qEFPZR-_w)B9#l``dBE%y(YPH{Cuhwkw4iZp`LhlHg2aV0^HYasrFmYb`_)N1AB!ju}S5qNE~#3z?e*pdUc zO$TaJh$esW8iYAHP7sI5hfp)`p z+iPkiP?L_^7>6H{=rHkz^~oT|G`J5k@>LSq=U~4d$Uwt>li*eu%Ulshz0nQJ2>yvH1lF>UHmlDAS(Gfbk8RID>Cab+OD$d zVc3VkjCSEHwX%4Y)r4bZTozr0Gd=cGQNo?`0k%30j!o{4LeSr5Z|tulhAxJA?~4T! zyMK0B59`_XDm94RvmFV)#V~`CU`>0PF6?m-Qo1g22NDIjk19Ly`2|*ZZ#wDH*yzVC zM(4Wm=zzQrbzYy%>ia@5&6bKI@w^L{ngDZ-XG^pGTxK#KJT|$Ruwrd9muar?NSsC} zo_QQpSl~dGem4$9+)>5U6>kYWgo^_ysa9S4KfO6yxQSWLxmP4P?7c77{0w>j%+Faf ziqEWYWU~lxN0;Yq_fI;=k4s~xdAMZ6HsL6cdU@riXG|u5NukBmo=XgS$Ff@ z%ed-&gPl?&3-=V?_4RXZ+&NAtbI(!ld?9H?hMgFMW&?gH2rqPh*5Y_a7QAbCziBzm z$^zX1BEF0_VywC9V*TCQAdPv#y-DPJptVuxSKuPqwTM{;kmpH+(=Jcf-juPJyuA6_@SUhw;ZsgjZPEKg%syf{WT+M@aemmgZ zI@KYD;KNs*7|s~~C3FMsj!(}Kjvb@1&xS`Z=C?Asf(?4`zw(9xWp0l@emW5;_1mHS zCNDL(_qzL_$6hP>8z*RIdCuk+@VmWslQg@&%O+7Wqkx?A!Jk>u541m)Of!r}bTgh!1G*S|U|13xxiV7yWpgPs0@ z?IG3Apj@WEc+uw#=U5f0roE`&f1E=o>P%i$pDz8?$)C6RHcfaLu(FI1q}<9WRdrdi=C*BSTN zBX9zBIUwMeKMfmhlF$hYTH{*`+@r#W=L7HeqP8)P zLjK_Hkdka)ui^kZn}NV~tPdvlAzpWRYFi6!_ZtL+O|`xhgeCIy5tcl3lEhK5Ns>W~ zGWoi*pNCunU0Zfm)Czz`y|$}#8jl9#AF*oGS_(}v<)u(DlEAHt$%f;J=s)jO5zoW? z#3S*U^cRk1OR&0R)Z@$B95SfyN$d@LR{nK=?D2PR0sCFDJpq}j7Sk-{ z{TYitKaV@~j>}($V%jnbDwn0TpCuVM{7k{<1Qa<)7WlozlI5!NXge#2>h#y}uw9N(uRR@Dz0hu=4GAeeCWl>t%> zaq+V<)Qf;t{w7!-alGE#Unld?uhvjCEfw$GdDpNkf?`yWhaho-Qh*Wy@v0{_G z&9LA(yb_tn<$qL4eXfmNk%v!?3sFK@ovVJ{r+Q15X%4a!Yg+O@9h4le`9|z@d*a^Y zGEl7BoWcfo`hv?`^=NK8YSE_iO#89RQp>3xFO07EYb9j#}Z1YPAOH1B-qHV2LyOw^=~v9 zUOl;WuIRZ~t;eHY08_bx(IRz`$-$l!#$A?u6@M0${fsFMSe5#OfOAtg(yrkbbm7Uv zFYqI`70p0FW5Tq7?7SbSH^48(dZa*fcwU9!eFtE zn1;!boWqtsVq<(Heh1Y45$&+CP~nciRvA)@l^NPWbh?f5;yS}W!rnPVMc@$*nE4E; zmtcNKPRx1%WHF+dfNn63P?d&~zqAL4pOD$c|vJZ$4Ck6w) zzr9d^1IvDtn42HfkF%9 zSf-A*SZV#{UYh^uTH=cyQDHmrc+YZHA!ek2mtFo7V@2~wf>K{TO8&Po$DTTCDsqyd z9w@hTTq&#avzCEUrt~SPa)tF(Xo@vzgFmLoA zkPUvkG%Z=0`JV<|2gDgGBxknqd16?U-tqGeeKr$xAe~Tn&##OIrGwSUbp0&D4N+;M zyW?25i>0=qvw2sX!1-U7sF3LHBlpcCP@-|Mx1c%d4`N^m2-6K&nW`g3epCYd;?%%o zej)CzXbO5J80kw`!-+%*VYgplHFcR{u{rLJTKf*MZfsjt?e40$xeM=by7{Rjd?u;M zwkk(Ue^YtY2AJkGA91bxk@zF4^ON?E&LAy7vH+#k)}x0(25;PRGCrx2Z8hO>^DcO} zpBvMw`UMdL9RY(g#~+sng6{WzLd46kG?kvsSXf&G&lnoURp(574duz35Vycm$)1)t z*>8n78NH4kopDi0i{a~%(Wkmag)2ws{z!hq{6YX_8dH|fBx-kjEEw~izeye^IYwoO z2sJN`Qzy@UqV|fr!u0Mlrwe6wi1>|k1>$#&8Rx098ay#1h{E^L3n=_Mm0@=_TcsDa z<4fYZb%@M|#$|&_pFg9-G@dPq&+xRmr*7w1%lTo%DUr{H8XtFM4s^xWEW1Lxl7qp~ z=rVq3B{M8jM;G)$sb}5d3^$6ng#2RDw-^O2@FLB9@#((y zXAKIwJp8Mh5=x1AeuFq00l~)8JADlOb$5#pPLf=>7)1&l_TwU4&D)u>DatSuR z3xY+S+>a?lJTuxo1p;LAw|a(#J0=Lls5C+q55{_%@OcXVOm_s|DDCs@>C@hRi$qUP zO@{=Fa9AUY@?~P47*>Z*MP08O5d@5l_F#q$N}e6}=k)BpzA~rv`yTY%QwP#pj_PD0 z!O+d7@EL;28~%NkCpJ*s6Z|c8#^U0;@mrdWEdx6{w!YrC8s~Rn#)7ssEV~wE zd@N}i8gLI)v1+1HI@2DZ4;-L^$OM5PE%Nx@`>ZPpF=!%{7!$vM!I+rx zUl~_ps~Rymg>YX9CP+T}#Lbc*0iy?l76$3!#3}D2;pt4``AFiIQc|G7=-Y>(+r%t_ zgA9RBjnYa8*!y%6dYmPSp3{g4Ng-80!$5ex^e=|)7sKRmu-MRJP7ss!Mn*SA{o@Gf z7x^!^u_R<8hOj536X&J*c{_{^F^oB6Uy<~aki0TuBx0jUSZtE0aDcNJNXaZj9;7v= zD@ZuqKE>*TJ8j6wHj{W^%03eudvf#~ja}#9DCfZ|{M17(mS)7bzube72pvP8VCDH- z&|Qd)dJyty6bnaq@mQL$y8O})gNKInpI~S@xuk`5$Gma(m8X3SqYj$=5vg+dN~6^^ zl4cwEmbJV`w$Vu&kEw6uGD@jZni~avkLFEMNo$Vll@4b{$Q$O5UzChTatP;J%D($E zfmD($bQ~>ePR(A32vAZ807>D-^;JYDRDF7YpfPGZqp~7~YBeY8zAC~$j5k@1<~&kV z{yow7XS|Q5wSOhN`**0OQkF|xnWpA@7~_yJ7J*jWM8~HRM3*9IU#qgP+-T{9<+36+)g2e^9;o3lbTi>7`Yg`Ls~}K?#skIzz=c z6X4l9u~2d*qI#2~z)d9QOfz;zGIiTLgLm;9us=g+rJ}}zA`+cFB2g^yqp;6a1x1eT zS*UVysFc?t@`(Aci_jF0JRw`m4m%Gt{_G64Uh;SDE!f@mvsgB)rwDoWZ6T* z@N!j>zpDCY%M0&o5P?-MJp}47v^2nrOEj7qT3TA24W--*ocnYK5h$%d2zN>-4PMXj zJRN8)YB%2Skp)3U0+HabFDcg=6ve|TASu?EhhA@+G$ zVroinQ=2;fLxOldHBjU;Z!u+DxT-7SgD2y7!h9@P1@5uTbf%lgxtM6B$C_Amps2+l z9tTEEq?XMtQm zqk)cr{zEqO=xm`PA)`_9szsGv_muwdMQOdL7T{i!6xXmnXu0j{$`3`ud?UkTDTOu< z;wvnj%l-oAO8wu8L*oJ)3m}3ohP@XX=!6#C*45oxAYi*YzG$6he5lAPUv%X=S!;7HuK!sbee`pD`3$|O)%w$X1siL zmo?b8iFavI_s7)k_m(pZLPTpcqdZHbzO%z;*l)C3Y}@d#4fG>_jlx@xsd~rNi0iLt zKK`W{VG?Sdare=Zj=ty?`aw%wK*RiwQDIQm|yTCKX3)9%pF2_T#w|q7ijN-DJo4%P3fXa;dK+_pd{O?qu zIgWMxUK#Hk0Ky{5zX&hav9Gsw7_sJIl3!Ul;LUz<_v1io6~H2`E0f#p{>`LzbHX#~ zK*MV7^~gT^;=YlwO;F_E-mnch$_7pF`4BtuOD<~>Vrk=5{mLIt+q?TsrOUO*@+Wjl zdm@px0n>*Mmua6TbEgV@PS|7erMKZcI7-q!1isd2(^~L-v&+M0XCrx>z}aU>g1A!K zmkze$im*)hmXCux&Ko%nE8l;#zsR7!Ci2=ejQB+7>51dgL1_$CnfAWFWpTwjTCm)n z`_hI|oxNJz=}J&qZLp>Anmu{h$CnwqUif?I;_n_Nk4Q7Bv~AKGQx#@8IkfdyY`2_# zTpEyZHWco32-5sqAIuWjV%^&+`Mbo%|FvVOAa2#t)^KoN=R3!z#ir~sPD|FJCwl{n zdD_w-gFc9pOx($A)E3o(^89Nj^g`6`n6=Yxxg%*0<|78@PR1Qn0%y;HhQzs`$-_Mx8?z~xfSN`D`?|W*E)8DAZ+}2RN z98#%qS6uS*GVAZB))pWY*RkI&57*Mf3r}?d&aIV4v2-};+tcVNFhu1daT4l5GsllqL#(2o&e)505AhiP%oRdBc8z)Qz$}kprc`FUTBaB|Ie%h8 z3PyXt2|PT8iOG<^K2-l)l=(?&<0cT@nC%}UiHKn=^yvDO_Hz3d`|{6Nu2cB;-$bKt zUsQ&@Fb)07M_wt(09(-bK=WNjEE7zPLuQu33J2O;r;gtLGLYS))Ndz zroi;zyZCxgn7$>Y?cybBN&7O^%l7T1o-EK__Km~n!=8SWf{(oOcW)(>w`1F-eZ?i~ zSQs5XBnd7Z`zkuZ?D!oFa6tm&_P$=xQ6REa?FGo-^3@rN#A|nLa(2lGgOFr*?v9#{EaQT zffCqPY@6kq6&(@VcAfbC=Iz72A%S0UG70Zr;-FS6eHn z%WO?A4+;qe1_?qppZlXbo&|kGU(G)WmD#z{1Ly(W_Y~_`)Ql^!fcq^1q>)K@;=AXXpq+ zgVbT{NX4VY?=FY&mcfaZH|^v>mpDWg&I-ACB6nL6a_7Qb z6qozpMRNc2fE?FgBC1~J&p+I-D?0Z-k9?@CB1An0)4cJK@LzDm6}pKA?b|DPA{#i= zcJ&{^_^RP%{w?}?M)g5?2GwRSS}=iMr}yXOU}-{Jo}odS9V4H$hJvbY@3{XXQjcaZ@r%;f&z={JLq z(b@!v1e=h5mC#V15Tw}s!*XQPLvFW&-Spp?o4|eFi*5XH`3=er{~ukn8{n>!AXrxO z{`zgmKaOo^p6lX&9cRRh#1CA|56m7M1OHvmKO8g?dWRqgUeLME()_38O%+il1-Ur< zpT(JC{uev`{(ob~+gLPm$in_`7%`jS7_#X9$!%``FLvxoNT)_cY!|lJs8O6ZNkk8I z&6odBK9x(vkieZ%sf-Y4Erj94jSu6O$i0oK#{5-2U!htMHIxdLZmrQ)18p|9$Psax zj>cHcmMP}r&=yx4P4e#|h*S{f-TF04OB~tU8F-4V-&Z*7UbjBvHlI)_=^wr+s_|J! zQnR@HX+_^UVPd3=YDj?IQg^|#oq!;rC zv?+;8g@{c97QxZRG(4b#$Ki}zzkv~+luvgfNY%+8QL!(~)^tJG6~=ln^A{$uBApo~ z&g=|J6MlfqIV?M`aY2hvrMYYBFg7OCm-H61ltnEz>l_M_j~AEbM)IlUd-0ikSU73= zL-gA~dNuid7>jk)cEs}~KgMj`Sk{s>Fh047;sVPNb1X(O#$MculUOsOpdG)86ytY# zg{6yrq}a5fcnY@EI;j0wr^k0e~tp-VBj!B?ggGZ~OC zRS5^?)g{q1vAfxI-nLb>^e7z%cOp>gX|OjHCC9s-%-hpuVaq%=J!7|QS z)?kWOMFU3jLLCxWwg<_dx{jdX5-?1(AtBE{M zLE=UhVyx%+)zki!j$bBJoAh3MiaNWj)k-q=LROyur$D;GEQZyORwW)cqimy!U3}zZ z_f0*HGPBIHTj_8wMhBY^GNf2nfqY8_(C*gJq2ouNlFSs*UgoRT@9S)y^>a}gqMRIv zWEv8&+4;O;T&C=|yaQc5x2cF!Nq3ZRf~`tY%4>g7R@tlZjVFFTrl&Fv)QUW@2z~Wq zKilVWweS7Ju_6DwJ?x`>O#E8h*z4!xW?kCc_bigx7lFiNgakA zO7=pBRYgXSDhu#ZH&04%Fi4kZu!!U(^KHsBp;-FtG5Sqq-8boTpQKfB_TZ(iWn^p= zZX+JPsBKp5Z)5}<*LSb}-5Yqsm#)q(C3CEI($0I6Y;Q3W-t?c0^ z`Vfc3I2ocA3K^j#PV<#2jSz|7QhW@Izy&&Rf{az)aAgd^4AEz76<21e{Mb~RVrg2> zD88pWxM4DZ8>er`#`3DLFvqgZAjF8sE(EUp(yw&V9Bz4CR3Dymb|{yRT{!j1jzRDO z!;=q{EtSBZFJvZgsI-LOPjEgtnBnt1k-8JiNt5EjF8YHQv;bNF<@u~Wzh2Y3xtbte*UG6W%ivDon z0wOgf@rGhdc?1KcUxf+q4aGw9zO1zHT&n(VWtwS}K&Tl?{zN?gxsf?1DkoBL7mV$j zY-{a$i(kNypte%|nKz_dCHPSWCF28joZ>&HP@0~qvPh*VYg^GJr3uknRMc*C)yT)* z$w|OHrRTSoeVgl*XJ=HSAHW^&+ zCFmV#os1TT!Q;E7jJb?jMn)Rp7kP_?=p8dqz85pLREMqh)xA`dWJy=6GJyb>@Up%2Rf}HESQ@td~!5P|e`^9RntQC#A?Uubf@j z5M^lvj*qF3T2#~O6Rq{>r{4NZn^l+zs_<)sEqecuDffbfC36pI-6Sa>Wt%=f3&~Tw zFV5_}*W$2%D#R~Ur>B`UKb^rBpD*J+?8C4<@0A;FY%H!wAd0gBmUPXp(EjkESL z?IQDqwMX8pg1X>nM_s!oC&iCH<44>)II(n*!jDlqd^`I!TyNa@vbwB`xpHR{y?K+Y zcB7rWuR)&|o|a8kkq;@gROjOTdi6NnZfHel!Jw4er%n8;1}5)fwXqjA9cs7YjsDx_ zkrq{qqG=^9ava}_mUCY!N3)ldrQIB@jc-L`EgRNKL6KgM#jqZy#H-tq?;#C zaZV|$wF*|`{N|RnzH#XM71y*#LSa&0{`9`@&DP{10f#hU&l?ws7HxU;5QEwEz@NQ9 zXTy={o2mklcB9!Nz{$7HXA)@D;-RZ-lZ)!~nzi#nAc>t7FK;T@-M zhb6)KW3r5FI1z+HZH1f8Dc02b%#wNaHUq1^U#e2VMGwn0ocf1rgAg1&?(ghOd`SBa zULy{G9!Am;m81d-F*k)x0Urp698M~;9OV@$#IjzIvz}-?M_J7TR>gYrAlCmH*#g2a zxmYH)^!0EyYpxr4$HLK91BeKdQigi&q!(W}f5Z@<2i(-Vbc+S)T@B=AL5k_bJ6;$9 zDOF)ox2b*w-grx{iqdcpV=G1;FX(vLcXGbb4>o;` z(|{@bwo!uK16HylZQmO8ja*%7OxJEHFijBj#nx482jc-aUiHPPy)*;bMW;SM!hP62 zeR}lg_Qxyn7cq#wXu4jw{tz*)$ROfI8Z(nHh>Q+L`W*IwB?4yWdjEp&oDL*{wt)2k zfT92xG}~JC9B&eykm{R4>6fs*kWzIHHAaC%$?+sc9+66kB!wa7WTlp>;sE@3I0HcLyW=|e~Kj`ls;&hl4_bTx?-jA;qKxFE8clzNmS?GtwZF7VHxb#uj{Q;iFbwNCX3jL5-$lc_C*05J{gcJKl} z>)^&D%d$l%&?5dxa%S>^_OF5_my*r|vt-BhjI^M#vu1fDSie+r_id<6(vLKqVlZ^ z<8#{->KH9;Q69Z9#liY8dMp2Oh&nW;GWr=7qif}|T@fubc3j6FlmSiAady%NGP5Mu zQDEk+DLqLB7r=v|a=C%R)usB?(Jj>|-J%Jo`U75U^pLAeRsQp^U=2~XEmTE%UhXX8 zEJ5eu#YTuhhgl*K%;8#i>RQ{JTPu5Bf9@Zp8HLD5j`@c(?gKCC20`>v{_3ZQSJ(8i z7>Xk3dMB#v=Ao$F%&+=bN9V|Msz!_)<+wtqiLbr`Yn=tkE$O=9FShXt0GihaB<3#R z>cB+4s294RBPd5E#nnEd{y=K0$iQ7*i_VRr{0JnqH++2Bkb{kM*f*wzJKk0xOv{@< zjph;aEViz}XV{HAuNrwzl@BVj?U`V%_I0%JRq#Au3BcMFUapVCz@-F0C&O-1xbKde z@u^#Wuwkc1csP(n$VjXEaQmsZwTRuR$YwA71XP>W z%4h;KcUhwE_0vgNv7L!=vRB^jgD5d{*=MB*1~J5AIZ49#b)cb&qA$=ID1P zWjpi1IuhXBO{k7AIyPexh#Osf#Lu=ac>QSyNY#xYCIF(m+ViLe+eR>A_O#ueJ4+D9 z*opvVUushW{nJ0WxRP5<$*SjW*fyT?@0DWKsSe2~br;;>@3>A3 z)(%kS3B9u79Fi=wEUeY(0@o?lfUySz4+1G2d$m#T3)A^*&7MqzeY%eyanPIitn{8B zrRP(=>WyLEc1Q9vOw}#DUVM#pr3ZAwbN> z>7FJ`LGmf{Tjiy~VXy4LfV`?#fs<=rp`ePHo?3_2M-ldp6To|XZ^Rhb2vCDcgKZM! zH=*vvrU~w+Y0)d4&&Tk?`-*Zq<~{6MGz1K3MBi8>V1Z1ZfD4u7*(N%#ld=$VTR{Bk z4LbLJR0nIxEN*~){=Bf$tk~JS=xS!q{%oG=!bQ=7s4I>2W)vm>qgr+DaD(pM{+M=2 zoZBDNOYdbK$5Pqqcw?IK*NGsm#i=``r5*9H%6z~xU3Jc*1>?O%@@r*ae)h3GfQEbQQ7C~s)BRjT%3!x#E9G5n7QAG;%?0pE%&Lb%X8eU<%evixvWotf=4+v zJ2DCBOVTDS_wP3kgNX8>>y4XRvpb)Dh&p#9Zr0asuZvn*)fE9V6r__w7)cWboaTm{ zz(+xZ3J-IL$9J@a)<1OH8X2{HbmB`JcV8D>D(N2R+DVU8%BSBNQ7G7WYD}0|yMu$j z`N^<|;BQ3h*Rr%A7~P0$_x$FVI24^2E%n`o-p!$@C|Uz}jDUhoT#p#E3lGdZbW?te7k|k?I#X zy3RLfs*aT2HdS=bqu@{uK4r0W2rPpUP#u*K_C&mX9%-|WyWsf{HDLpL$ zoo7&2J(ia>%AGgkgEj7QGbAn!ywaA(Xc?H>lRZB)uai-~L^)O}yN?)Kiow9#@kOP-l!gYDDfrteoJA2-m+K;++hsvrW)<6JSp-6YQ#}r{o1Um7uzM zH8{E-5BXfT^==r&Tu-Bg1r@&!s|rRCq7c?&FY7m7B0105+(MU)o)M|uaSTWB4^E74 zKGVW(9yl&vOQukz%xdfk?yCz_GKDeqp>iKBuQW~3yxh73LLSo8U-dZw)9Te$TgZ(7 z9J$`yY4>5Xf-n?9PAif`>^dS`hHAdcLt>71q^^=%ioKR-$=_uYjlyxW!{LUxJuQ}+ z%%roByqxeZCl6F}MZ7NdmS@!%cnw`5$VsnvHNHS!_*wep=P}Wj2;$ubd2Li`>rEum zmIx!ikd4xsW31p-O%veA{;)4L*Hwn2Y%;UfJ9X#{)%$d@zxr^%S4bX1MDZ!3l(~X@ z`>OhT)roNjdccI=b~@CW+?2&cy2-g@xtC^s((II|E(&EXS1yuVOCbXx(0Z!XkNOg( z&|AcDMtSD>WrqRP+sWd($xFo&%-=H{zwCD-55aP~yw+!);c!y?`4vzJ$9q{xhr#_N z{LcL=hy-dgwb+W;6DCEuZ%oh}4xAFiZHqIxW;*D=!|6Bzb-(GBC2tfF&Pm+EGA@Lp zxB0Jz`RYHwjQYZY??vZg$eQX>liu6tNR7p_xoiVkz)edCeOb-bZvo(?b}rrTOqtyf zh0~NTMH6M0v7{%xQ4quau#!{%o;UME<)xUraT{Hc?#JZVXcFhCevwBl8!;#cZzrga zdg7uPmUGL?TW0j(Mjdv86*9rUwx*NHgjr+wkz?KfW=Qy$px>gpbXUGQGbengdG^ zrq2QN1%!skmCp%vXjb0XW22Aj!C^#;6bxAOez*%@3&Qh1OR`Ea3HmGYzJfewg34~@ z4)yRfWlo#PJ;B(25rvH0hXjOT6Q%`vHoPo5twMbXW2{Z2Bo}DY#BSFgz}&F(d(-HNICFKDEY3z#+%sbu#&(jVSS zgJ@yN1L=_f{I8D;!SIxS54xm%iFlwc!-{kTBH8l?nO_#fjyr#^TkcklrOzT5AIbJb zG~i=PM>CTAm=8_u{6}_Wn*gD9mDy~E)@h1%MD$ z!6J9~h+eykC+2b3>n8qbDw_z!@&`P_$nh3!+Nd$g!QH}QC7J5fhoPDbdAUvWFlF-0 zJ)sNNJIV`20;%irg@?%X7q_vz_4`#XpAUfAMx-vsox`%-e`zd#%KhUS6%nvOg=RK< z-{n+mhw!nxX+BE|hq{uLb{blTW66x^JX-j?zl~51P_s0BUVHo7Bp9Bo##U*1bs<#0 zOXFhkGWHHWKN$6=m1VGi*p^x)PX@98G{n#_Z-RAL8p8qyus8F?rU4w)>)sPabtbK=o1 zB2ST{CoIYu?E4v%0wK7>5H`cqvtL_8ZlacfOWcYRHkbSf&g|HXo{AEtpY(&?Jy2dx)8-mF!{Wx3Yp+D{M7wfXMv?>Nc`$y%E5Tbg`9@_eA!9~x}3+! zoBaq;4$J`Yz(p9c2;5q8K}RDxT^H${;&Qe(=E~9k$I*%7MFw3Vnny7_F$u#~qL9mM_k*Cs}()Py?!kw!R zyxaG!)<%p_S&tMge?VV{FE-|alOuXE3YF|3a%KB;+&6z)pqc*I=ZglH)a2+*Z#!%p zAiUq7@Etxb7Q@|{oIsYyb=U+kakw{G&Yy7;tQ(P8LrO{ZpU>fv-;sgoBk?F>{s&ha z+0$p~r#`gn^2)2jlbM736^`rDz(CPlO1%06i~uXyilqTEc*24n{0Z4{n#pWC1)JQ3 zINzC-&{mT=XXAza6IJ`UT>*iM&;)4ww;$7q@~ur3XJ^Vo)?=R*Zp*(P&DbZOC&S&+ zrhm!{gF^={^$Z5X%M!YfPPQ>H?HcC0Z-A!73C*ZKjx;bQ-)9Ms-AUqE=GCxA{jrQGgGFlkJ>PEG@>Um z*KfS0OCq38y7!BV&MSbczEejg$u%J<0 z9wfbB`u#f4Q$oPUWrLS=z$f{e?*|Eq#I6jXw*H5GHXK)KR*KXQhkdnY*}tV}kuy>x zR;tk?a}pS~NzVIz{q6Y$9M6N>`vni`-p)yMJjoNH#&4qgRUeIo>ePeLFL{mMMd8HP zhF%$hR+y8LU{2EmQz^zj!$o~8976?C5J*kRm*n1`;C#)`+F79Mj2kXFHAPKM;(OJ zLpmT5M%T(KXIA>HO-54GYJg|2`?-eA2~9wGwCkW{EpPWw+%s^L^@ z;)Ck+sQ}#XHt|h<{_-(#ZFb~c+T#k2&1}x2gI{@BU4Egu&f&V9b9}!VG+8~;9u>Zb$e~}-`Q`_2XE*G^FXrSWmT-T##(bhRBkGtL&uiT zrEQdz-_MLiz5IgY;*_nabe*Bn{T&m;0QHcMNAQmaI*v})QXx6PTe7QIiK`F_cTl-S z6q64zWr33BDqyQpgP!C`5B}(f1WEksbN0$#aCCe1@8t_A~$dHG2`j_4E*zM??FESj+-kQ^+W4%rcxrPAhk8K1(_=46_mMYdKH77vyk&!+KGmqyHK5YfgR zLmiB75*JV}8K(m!Orb-Sjd5mFI_IIKY^e^6Y61f?&;--^ zIGc2wM>(SDpI#!VS;T!l7Av40lDEX4Fc)d8rw!4LOql&Fv3UQ~6}>-*Xf{U301Ceq zWO52)hb}#DPbR7kZ==CE-o+sV^C=MO)zK>_y_BX=bb4qnXUI)bQH0#6=t}1%Av0($Kp$Q2(MFD^ef}R#_gJEj}W{;H)IsKsC`HnI}2E?dD%(>eA)w~Af zIdbj#iP3g-1;fS; zrttxZ@qWU{fgI09Pd0t(#$uWB0}9-kYOXreWbJ%|NTBkxc5M@JLsdWzk=gWy;oYs= z2J*bt?7oC?T8JB>pzsovjX7YmD7V3WwRp`m9+3eOwup*r`m@t8%$athtk{)d0_r8( z7NB`zG;xne!!*-YD90BX@`k^WhwLk=?U-1dn2zmg<036IIZxvcs@rMmWf^QwORNz` zZXet&nKk_St4(_{FZeuQ_A+mZbzw#=xE=Uu8IaMA{%Y1qIL&}G4-3Np5m%;8`dTt4 zZgbq}O<3meLoFx{ET|4l|Ku6+P+9`zTi}Rx=yfcZ9wkc2K6{#=Z1R@(+LIU>PAXz+U=och?UEU2H79ix((=fxD6!JeASmCIH*!g-?Q#gU84-Jlpf zqvM9w+Ig$spFn5%N%Lo&BH~HWhqoCo9*HQd+K(?q zTs$Z3t_9uf&;Pt4T>^Zpj4}5Q{drEkt}9r$|l|}n%v9wM0(PKff=ZQx2dLf(Av zBR5|aw_@4_8hrCw(r2DEnZ;3ATTh7TEhh=Qj;&W;+3jt{nT3Rvs;wI=wn%^n2}dTR zuym1u9HcqqEQI7usI9RgkqYoY()sgott%USN*`zQ%7D0`J+;W__q}5#4Z+g=_cL$X zzuvB}`&e=x4=x|KKi)2z|MAC0a%|Y`!5Tu2#{%oZ5NBwfH}@Eu&j1 zA+=wG&|`|wqbz_ft;FNszZJVo@7M}FpkivAP-NhgU&5ciiNtOzn==&AKy}vid}s(GnvawB|#N; zpQ@1&Ylc2~ZhmS%e7fuS`4C`*7SVRW`CMJ&-K_q(O82?-_owirXC6O=lGPTq=cjHg z$=(PRvBl5WEJ-;J&%f(mTCiW*nEZQ%{7XIp@_f@jCG^X>zBEpK9u_jl`SW?S?InN6 zKXvh?HfYGQT>~7ZO&8NMy|~);J^)7d5>S-tHwYLDCJ*!lpJz#_8 zPI<_X-dK0z;Z4BBK93!^HRRXL^*03hF%275!2beKO6S!m{p}XW(fT|sxPS5xC;9hv z-uCm8Yrx{v%eTxoW%%p$9~iF`B$R)R*8T61YY<@|Ob!$fUjTcfQ=b(AUl)T)PJ^^X zg082RY`p&ts41TW!SXBLKfV?GhJAS}*o66qW%rY?;OL99~xzwA?fMAfr4Hq7GbZOLI3{1uDS51 zhIIBD_XOqL`s8O|51Vn=V@NG+FYcAFXC}YBw>ncW(s>XJTPoW|TRAE4t>_`jk6KKD?3%?{{8yla|`T$&~STD?f;b>zWft{ zf%J(S6mv~cNa0tFs&ai}>mMr?eaHUiMSk{qo>&Z;GzFKO!XU@XOTm@GN1>*{cb^n2 z(*LXM3PJWA`}03!xjkry>T%-m1@Ug=^=&2UvQvv0oO;AZ^*;0&qi>tSzwI~nze&FB zOB>T;`(n`BTG-EEBEs4c*E9e1)YbL(hvhLNzt{Wxzn;jxDZhhum>&PzoQL_a*1AK?M>a zzz^Kuzwp0Rxwk((2L={Qq$voBt0+&i(%! z$nD%A3UF|hF(BEd#F12n4lgn4Zn~jNZp+blRCk07Cf}8<#t2k2#{4XA6wLkNXsGa8 z_T44-_o~?nRpccMD@Wy4dgfX!`45HozgRJFtTs?T%Nw8{kLb`qs`7wBZ+z9%1AB1HwSW;a4;~fCPvC~f5n%; z^mnRZRp8kh9R21%#tzR?yx6Ik%;MHRzw@*j>Hc|!vQPH?Y&QZw%NO6kaVOt=@ES`+ zLfvaNxsT`@9m$V}iqYK}m{%gL4_PkdaOPTTpmB_fC*pK%@`sUrGP;j)5%K@cnl?=)HUww+cm_@Rbf3@|< zN~0iYkS)u>WR%=7@?xyEWg)uXw#$$A9O(@4QXe^XB3Bh z`5}&GUqzfDXBlFu4~s=2XCNp%E+0y`T&{>MHlxWe%QjG{uEsKq!-~p%I>oUnMy100 zj&#!Vt=(b4vc4#m%&cUDQp`!Xzk21o{S9o+(74#2UafU7(c$pGdP)1%TH455+rIst z^`c6->#)A#P+G~+{m&p$MJ38Z#ZmsMOPoXdBcq|qcXgd{E3au2dFLK5Lo!uwC#BMb zOLtZIDotWJT3tK+gVOHUVc@`kva^S{9vm<}mZQPUqH<+SHg_DM30Faxar~qwH>!+} z?t9||zd4O-Wo+okW|Q@d;(?1CH||x5^5tiKsPfR_?JU@Jj`Sl$i{r3bUPZ7x%dSC^ ze^gFge0Qn77-oBqC{RI>?u#mvSrIpKzq+_V)UkrPVHRi4X)0ygSsKOI&em@3Ou)IA z>GsfbG)3Oj?fb*PxAVG$<7Y=Rt)iVqgo~nU=#PV(-*cq85mPbrDVPtWx1{DtUp)F_ z9|UTMC1ZOFLMhD!i!P&_!_n?%{IqDd%V($c zXMyb3yRKIwJns>!g}%6Y(Nj#Z^!-xHykZgtjB_zv=JsTkN9%seB^iReOCJH?7iYtN zVQWV=p1cg)H69byb65ZfCl+e4J=WehO5G5fY|OTT?oS+O>ph!Rgi0_uf$7qFy&ohL zWr`ec5DrXJ?+Z$)xx<7X4Tc{>-zDy!7>lQseo^K|mh35hy4)pG13G5f_oW{>ewhl! zYfv8YJE4F3)GUGLN0%nykOnboL_xO3V7K?&5{jcbWTBRPF~0FYn72Y8B7a1qZuc+q_MS< zdf$3oEL|!c>#Xk)%GrcN^K}nNXnZTPySYcOwW#h#kw!uVWG`!wNLnYKiMhiphMllU z8es=DsB3JG(;liq{gQ(De_ZmUb9;~Wn0Ps%hKS_h9TLmgyBW9&A=OYEYAorW<<;CV zFj`~H+MG>{Lk>;uxKOq3+>;ekQCQZfvBS6U@*Wv-!JgEgdW>*);)-xhU?o>VM_c?= zdPxT0q&pFWh}jwm73X9mLbNdkJK#X$l6r_emjOsBFf1@10H=BZgEenz#qrXRPSOpA`!sRC|@{h2%32j3$8RYAgF&?wfvvRKhkL!B(H zmDQ_C)wxP0N=Tb*A(TxpJw*0~R-@V1OYo|Hw%tFw6B0X@S&YLhl9UZ;D~BL}0$ABI zMm}`tv<8(msHoj{$N^upsj0dV+K@ieelN!(qU-E2&{)wMBI9pTH)e#~9n1{Dv^~G` zw+y^%g3f=co5)Uj=fnuF#ON{;S{Y~k%`o#>Z;5rzH)D zbgpD;<#UJhF{7cnxgTijR0~J3-Tj?XNc1D;jGj_}bIp>BUNTer4_>T0v1ygN&dz>0 ztB?`t%)AttWj_y1WKw@5{G!S~rhmrxD6Y}Ij7!%TERN~``Pz_KmU=O5pkqsFf*qxh zl1!}a_yOsBEX@XiyUKT=$6Y44>ue6>O9lQ~{IgR3Kz*bd%QMp`VpIg70AI{#TX zYAH&O?dN_ig@deinI)cJ;<5NtB>iC})nnQjhbJQKeEE%?j?@n;iwH;$UtcS7REMeGf_RXKHnsptPl*G4+2P^O`&@xjai2KRJ z$=OHNq_S&Pi5=F#e%safYfQD5wsA*XWK?S-3>W+3M#DQs5qk|q_ll>1Or8*1W6V=P zHILIEkq}ml9Hf7Lo-n?61$OdcA`Zb5VFX^T8FWJRxmu}z z)G4Vzi-*jan3w$~keWZv96qm>?#!NCd$b7S*cEO5I7h$scX39UVZIv{d4vds8T&2elESx)Dr*gVqiq3`k%k;ozi8uZ^hSUM96*AGpdW zN0cQG#3k!dZ6IYKejz`Q2!QDWz&grs$&`er)I(K;VpQVuS6cfrMThpt!n0L=-fjEL zvW2AY4Zn>X7K`Yg*NjQ2hYmY9$!FU<5vBltMRJA2m7%rtxvDKe7s-SmkEa>1ow$V-NhR z!oTGc6djC+h#>=r{Eh4%NCNU`&=CS-gjI$yc^b8uA$cUDj+r5;00Q{CW1h;96~U

O@o+W_cE&?Mz#)^EYUX+-2Vcv)sQB@hRl$jw3l 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

fhYLgh={SpGmNoN%(R0v*dX^&Q&X-f{w? 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

hhc`{* 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 z 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%0Ay1I0u{c8HWmQA0|RXf^1#qcTQSfM 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

`G6SH1tvAkkaDa~THKmV_NBVv}bh@iF@wil~0 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

=BqN=%+;e#av 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

n#~|Yo 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 z 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%0D`;?k08Kh{t6S`xjSG(Q|(@FP#X ze&Tmv>sxE@plW{&hXdW_QXe7$-*{%f8XVQ_IwH-{*b-3G_&$3r$7SP(zhcFlUZf=L z9Sj}N?%Xg%_;9y=C%et!lulcwxzqM@X;SW6qC9+Z4!xQ7?g`2bMlaG=HLTegIPHa| z#h$aXdA}>;`es+v^NUl+$%08gIt6k=>5a#lH~4lPZ1Yf~MY*(2D7q^}=h2R;dY+Oc zh}rk`dMH11S>WD8-nJm^TTVzyHu;Oo!ovau2j1kENuBS>4A49IWUrk?b6%YB&#@)x zo07U@#3G$MmTH~wI7(Pt8QAQ#4of{#nA-l{&^7(~XQjUU(Dtw|vW~8HMZ0tPH$6rx zW`?S+BjfM;ltdFEeZ^NUR_ddBCoQ}pl2XOr5}$J`Ng?6Hm6KnKhx|APa!;HK8R)-A zKNi_X3KX%)KfHRSS|O^;+n`ZZ=I1i^G{X-rd;Ds93kDU>Z{DVKM9mYmtn$&8Q2E$A zZH1*~`&Y?97xd0RHP@OJe;0kaXDSQxk8m-l|&7q)S`78K2s!zOTE={NVjN6`o2Xiz^Px@4LCTEZ|GwTZIOGps&xyMe>%p`qDr_j6ZV^^UH7 zE^Dx7cbr^*d(WQdK3d8ar%leD&3Nv8h)^=3a?T>LivO>sKtj}FZ=Kas&exTNM#uY` zPOFXJ#|L!U)dkz}W1^|dZz#W_w4c8|pDGk+JhruanbMGrBm4RKlQU-hS+dDZ?6NM& z4|j!fRuBIAT<9EcmTUH?--8cIQcZm^t_|0tdhF!?!2XuaXB*~^I-2?F8$p%QcUL%c zIP&2=+SrZwrOY_|AzF^)ce#?xvn%~b8JTVmNt=E7tQM6Dq_6DLGg|N|S=A(m#PRdM zx-J7BYth|${A*I^ z{MJDaCgX3e9bDQTr1Fg_&8D1OvBz2~{EDZsP{M;XNq%e7{2fVxE3ihIo`TC<04<@} zR&YH%rO~#FU%gqy=%+xshnlM#J2Mf*(mVO*@(~5E(5Fj0uH+^dlxo<~pKNRDE$9sR ztmT)r&R(9Geg0hjPNQ~ypCEC;z8d9?nRfC*+SOFsJt}_mTlSVpRRvw831-#JoYcVZ z6WOc)mTY-$?xut@5`{O<>95aB(ZnewMF#k&ec*31d*T>7_Q`qm_Ja=FzU(jgW4deU zI||la>Othus9kYX>N6Ybzk~znYprsZ$C^-IQoZB9a_q-%C`4zSd-+|>HramN_G9s- zDu20P`JbLylDAx}uT*&%WkqSh2dAy89`=zmEA7`V)<2c{r;lp>^obTr|FT_~RE|+4 zwnNQ8cw4Lm%KJ(YI$-qJ`P5Sz&zH8BY?LVRl+!S3Io6WBd2=pigO{T}=9M9?SNH&3 zBQfCE)*{dAe&>6y?A*z}#b4lOb@h;sN7zx9rN3J&hF7Rcu6Upjv1Loexwn4aM||7p zoFqdAz13T}Sr=P+;Z@BwORe1-Xqe4+;;s)rWSPIhosIKaFLQTrVC$;EH*H^DXZcK* zEjp~cpy|Rr^k#GI4XeosX7xX-@)jrtZlCPj^FgY%^SxG4^i<=u(Ax8%k~$k&wyS*g zd`&AT3#7i^?*2=_sK(do${(3L=~WkQ2tPcj8F;dL=XcjfY1_Td3!6j<4%Bxx(sM?| z@B>YcA1aC+xMW9OtnSff72Cjc?ko#AwpFNNB69+FRdbDyXQk9D!dL%uegg+2JfFrs za*NcfJ9~0fbevjU(!)yGt!JLBt*>odEw8D(AS-#Fb`U+_uHE{@nJKE&tTp=N^Qp!; z7y2SMaSAFDyfm-g*(L9@t%b=zX^HevCLWCyku)rYPP|Jif0fr7xb~#O$MtJhwB1`Z()ay_KfoVrAyOTrkZ+rCUG)`579oJ9!9qeWpRf)Hv6vI$jk6eAsTTAV0(u`gC_4eLuZ@93Z zQF&-Xmb&L6Yg2VC?Q<#gjr5lEdpOCw)x}E`Xa}A@HT)C#*7`-gtjt-;^&4reyL7$3o3$v;j=8dBp zHpiYgB_+i{;fO3cwbY5d@!-nVWY5LH>#Ey&r5+z>3d{`5(E0W?{iL@?gKel~$O(c3 z^&mb}aVzl6Zhsc4DZQJ?Z6r{Qa-CxOV3R^p*90DhjOZ4*y|Ezt^=>G>T6*Mx1<6h-jiq zFzAXKj-bhMo=J!?^3NF-JSvGBd!)wyxjK$;ihi&EG-uGYNnz^cDC0-4+XjA=lCv#6 zujTyKYy_>RubrD_nnQ)aH zl~RK%s9k7sLasq~r)n7HPLsVyO`JYo+;Ls3n_*mAuI{s-xCGS@)mW>T+5^m>4GTyH zI}&U|n9-{N8$lnFl@Qy%C93&`v(C*h9h1E_#I-h*BdO%LXA$_3>%tifVbhxeoS#NA zkIkGe@hzkzkh>zQg9Pmk;1>j`hEhWS8=*B*F6A5FBWhw&Vv_V$p(VA6iOlG|G=9ob zj2t1voRbi<#s{lP3%*l@C9^PA)YWRl=!qaR+ge+1I^iuzFrrGtnNRgD&b{3yMAbR? z1=~C_VpozHzp?M(iHG45x=E&LM;G`|v}1*3Sr~#uY@m<-w_3i03E>Bg;Tudg#~ANC zh86sDY8|mO>114leWO{-rNpE@LI%qjog7mBg(!U!f5LY4uExXbQ3yQ3{R0G7W>U5^ z|2I{BZ&GpyBlYfArI*aaHIL#=y$m(-0^YhvVZ!)4n0U$BwEhU(DOU2z2_r`1kq>GX zr?UlLj_Gyi9yB>Y%%!I8pk~;hk{-|qv5iXwP%*Ag{3CyvYjkBNk%aHnU;?k3d}IoQ za_B_7M9iaz6w&_VJwE8}M$8M{EOMN}U#Bo%7yM&1EEw@NohQtXZQP!={)QCO!$acqOyPO_U zRCN$hZCfb%vA-?q)CSavT`1y0+9`Xo7Jhlq>J>)=P)QzPM00FN@UeV{91=Xb#kR3ViUM+-BRQv35PGX)0OmYbTw;>RZWcz8f{5L?g(2@1>((E<+zg z;X3W|#damLWQ(um5^EE1=E_2+Zid(ztZ7AIBpCU>wgj$Oa)1?)J9aa&Ypvf|)#BVs zcrx9gd$Q=)g;asJ>dMURXq)YWL1uuNu<{u0GNaIzaYhxN@Y_yM+}A2PCGhy}{0qtg zZxhy*I|cgWhFW!<9kCT81!Z8LoSyPHW>^c+g}Mn@3XTxp-0l0g^jl>IL??uJwp9$ zWV`j^wWGq;v3xbuBxTzeTGz#n<^`^=jVI2cZ61fcaN)necOl6&FgfMWjY|UM10rR0 z`Ie3Qvm+0TF$B$&V<)Af!d>$}CZpZiS(?Ae6Pr;TeL2cG=RUu|J$riXYGg{q!m{8S zF=NT4^4D>TSXp%ikp=ed5j46r1HJbqcH1^ho$zZeUARcX!PYBR+SJSTn_OJ->eAvb zSJzQaWOmsyI?HmJ4HuC!?&aYHU9V|ey3$-Ha)Bw-+kdT1pls|nLy5V4SLhy#A7v*C zh?7st(vlBXHX6<(7rxzvVT_~ROY=Xox8hq>C^t}EZIVpV5O{GjCMI!v*6yO;oVtod zQL=%LLo6$?=SX2%5|~S3#FbAs3<#8JtP|2I%(!M>HfdCOVp)+@*ai;aV&1?ZzXZag zOPPhcZQgxbtxrBtYXz7H|J+(*oq`0{HJV?4cm6WrXqSBvodvTm8m~mTMQH>iCY`@xM~1|3u&k zM=+qJ<<1tVvnyfEzOw3+mx?8uSTA_zjbOb&pZ}e@y0_bNT=s1Lv^@#;I$WUH5uU*t-GeO`^wI~GPR=nqhb6`k8wv?_c4@>jKr)~ z`v>njeFg%D~fB=w_ICR zmo3;%y|mr5!Fc_Vv9}LR*T*SDY{;eJpU10((a%eVK5|LT+B0#(ZSn2LtB!B)t6C~s zmd25JRP#N^es>e52o+t_RH7s#)XiA08I?*Ce$768gxy^7Ou%Wy(=NOG)PN0rNokRX znqr>S3kg1U*CbLX*rI36LqRR{YXwVhJt^;Qv2N5LJ;u3^A0BOg8n1u#4!))1N?a%E z>8)qE-n9F7OMqpAGfG-#&JsJr+o**Pst0$4YwBhk zYW0cbSB<;PPrC6gfVnV`?^rGKqv^#E%>XBVzCA;2J5`>cPw%#JV=lbg&d6l`NDXXL zeNo9_U|alNw69gy&U~>!rcLwx3;b}tm1Kud*&UJh_|x0Mt}G7hYw0*^#iXp(8gk6g zb$@x^o9LYR(tgA06=?@IwkouZ)vl3yg*(Ex<9BghK+;%1($Z%z+eRkzl? z_PN;FUHOVL^!j#ociZsu7w$5K&hKBRoua&d7pYeGX1HmQhSS}sT>g`*NV#dn8`O7^ zjp~UHno>K1BFs*ibhG7prhgX)oL*I@{GoohTc7&DeKYY`)`#7vaXQ}@jmW*VUVYm@ zw%iwX5{o;?@=A%q`$P2JNfv8tt4zM0Y`kz|L*tf`E$6P6>GqDD>bWS)ESPw^Ohnz0 zvcAh4_xWe}@Ol)1+_WHDA$d7=Me&vNbJ}=mg)9x}h zOmF(6)w?3C-tJ2eNBHF%HWUKlb3FT3TH29b{{k|}N|v?J#PCa-aI*x)?CjdV_CyO6 z>-Oc5Zd%HJ72>S^`jII7!sK+h)}FwmPp9Mvlokc6)LzLMfeKx`8H!N+fzXwPv$^w( zFmg5WXO?Ou0fp%oQ|%YG5xDkVN~rPE>hk{mnOL37L7~{AmxKDwx)0Qp@@Zt|mOmPZ z)DEVKyr!P+zmYCr!X8RPNw_N)o=xx59ofH(d1;~UX;Cp$LdU>k`M_-qg++IUV(a^B zXNI&;!vq>}r`VAO`A@6K$)-L94j!09?R~pHcyFo92(!MMxACuvM&eZL;K1{d;qv6j z(|vD~GCY?E9{4T!+o!!->r>&N)01?G5mP{VQUezh;6#l zZ^^G8zkECO^$+I*zbJe3%ZJtik#EE`-6y z$*4;nm1IZSHk_nt9<-x(6e<>@X5kS?c;vT~Z}8g_8H1a>Wb-|aF&mE7uAVmcSgfDG zDQO^hXesTfl$;)SRYS6Tk&Jre6(~U7KlkUMZR7oGzTJ!#*w(1~U4cI)h+o;d_88N6 zCK;_ME%{x1$*;C4eG2I`^ZvRllt0_`29*Fm|GROxL_rPR*dHz>Gq+~?e>5!o&N-K! z8II}>57p(ED`G#!aeg^?r0Fp>nn#~cz)a5x@i!Hah6|4nS~1dJGFYtbOCm^K9h38A zobl`l5BwT)xH`m5Opas}3sLH5jVh(X9mX<^)dGo}U!uyT3WM5?_UivnR0LhpH^qi=pc76bLIY~%9#yY3 z4r(Z&Cz!?)3?+q@1p*v|oEghgFsE2N+}YlNs|h5o@^nLS|0(dG78i^;H&Euh5`}px$%nSxIV~{N~ zwz5=)l!~$xN@BE<O(NLffe!?Wv(sscbE((=ytqjx3e-4DBigm8=a}E9UpP?t4h* zIltHU`}g;}uIGNH&bdGD&vvc%^}a4wi2VMRYLSv&qgGfL9Wvz=lY;oLn2{hABB>C| zN9Rfyb6RgjHKU69cwGrO(bj! zqDO*o$Rqsh1%LqQ*f|OCgfyXpL#1`b-|8SLamKoFpms3rX&5cgRcly8N|t;|2gNGI zx|$cI+0~WSw##_%5GKjTuWN>k+`r)xzx@c4g-b+F*iM%qtxKKo6?iEOt}ZV6>3-rZ z?vnQrDWM!Q*NBu%Ji|$V2a@%%H5O5pc`e@$<(rfjnLq%Lv-Zm;URVfnuHO0L1Xxm#qpchD{xg)Cf^K81eE5w|)Ss5Nk5$RBaT-Hku%`Q!i)B2yH#p(zw8&%?C?0tliE zVwuMdZv<&qd#M{Gbf`zPEm(5l%7EB`y1{R8d%vheP0LKVWeQCS$#14GQoiv9)4wdQ zFbz%~fcB&Ed#2wVv=>8pGIFz+5TP{xOQhkrOEO(B{F$SV8-(X1F$(q z4fGk3ffd{J-7NGItbNTPS(DBy$GWac(1EhpuKeOuh1gsRX6|v6vE}eXZfEltqsq~xI*ZCa1ADBO^!(_ zW}ZS$CPBq^W%fRMbh3k(P*+8UJ>zgwIP9Xv&p?RuMF%_JBZz7cfrZL7sU9{*d-R2E zvGYpU_QH-e0y+5E4!E2zmsQ$wAP;i_mFql)K-^sI&J`Nd?&(;+%JAxU%#*1%YvP$-;;^yHl1Fr$g9f|U7HAZcIJ2ap8 z>y&ZB%vea;Ti%J88?cd*T^Hl7Aw5x(1fJqjN`Q3@nuva%($FoWBT;GXxkgRU7(>IE zIps8x#?W~0){%uqhwGud01ZLmvVCf?M$sZ>2X{1iBMXRdAae{HUBmAq;p6t=mdb-V zbDO^-p(ZJrHxof9lz~E%98TaaRBKrt&1FJQ{xne&jzPkO{yy{pQ@5QjLyGS2tplR3 zQ4{oz&|QOA16axss=t+FN`uj;6LihAOhIMr31kMxjGxhE=qemR9AjBXrtMdS1VKa> zykP2%VN#ITwBB5wZV;<@9VFaLd?99QTpiAYTiGpB?k~%Rr@|3#fl7Xary;}q1hTWj zzLPKd#I_UA85@rBwBEY?4Y`{;J+n=I3!S2o?W!@1WDM5AYyrmh_bpN~!3LMp;0u;p zAlVoQ^UR~;Nz=vO5fi9SC>}JBJ6#|H7XWeRxli}Hd=qPuhLoEE(xh;Z0yl-0J{+C~ za3F)&1V&j??q4J$)}8tyG3FfQDr=Zy5I>iho-K)ft+e1JDun zISUBCS=?p35G~-UB2YR0e;^vTs{+DDnS}?@(h+Xm#>mYWn@MrDz+YEQGM8tgvOdMJ z>YHJ<37ypi41P1rPDPFF^JWUTlGojbsyMFzfG=|l`px+LL&7fCG`KBhI~B4K@fa&k zt~6VT1DaOC%n!4c#x$U25J;u12Cl48+}8i_FJHzJ$a43Awea9vQbj$#M`fQWzj{we?YqQLbvyjLB0ui zFx2ZW0@b);HfX=L0NLYIN_48~Eq9}3Usj+17675d!P08jbVAb_*NQ7TY+D#R{sGay zov@8SzNvwLexm@KKs7mQID)`X%FBq6X1d}GleOu?#Y6*CGKQm(2%fw}Cf1q5(eF&w z@ncL=F|1ScnnD$T``MwT=|_6NmjP1h|34B02Mma8Bg7F6z>(!73<-gmz}QIvcE!Xo z0|V0}_dbsojufkA6HHJ;GvGV`d^e&%O~fFl_6~60pN0)iAC3%rIYkT(?Kg~QUk&&v376cHneeMs^zvoHoz?F#bChv<| z@x5Pz@rY&oUqR9cmNb_@Xc`=2?J0iMVNl^Q3kRMqfwo6Ofe{-V28ZLpsRMn8KEd87 zL|6d9r_ll(jZ8f-QkS6cDP#@qQ?%b6E20R({)MijaH2A+E6Id~hY{vNh_MLO9tLs> z3rX#Q_N~p>MbJRSmBHbsh;m*0QXLR+Gf^PzJT>G1iG{Q;XG~~V7!f4Ct6XftSma6$ zWKNcAvGFjb^%_Iw;A0pZ51zmZ?Iq*K8o(1Ew*vh%*gK^U&naU#G@{W zOZ-rWDkW#$SMVj+234Ru6Wt$&XK7&i5rDA;ygu^)51IEH&p?xDpy$Gj7BFMOG&M^J zW;h&nDhLcQVI+qK5a`4?a5w=DCvAjC7JuSma9AS}M-)hVA(H(-@Ebe`jisiT4dDb| z+e)|CO23hvm~W-bSZCHoSY_=u4F-GthY-klosB`Emw+BGY(VtgU~h($3oB$0H;@jV zgOfT@&ip$qO;EF}Nk*1y8bE*XlsINYiJ=p(6?}(~@PkhHSWd$BXqXpDl(#NG?(+%8 z4geA8K+mJG5Us|!Vx=L9H1 z3~pe+083U^JTugxg?tk(1&6d>t0Rzd@s&Ru>lRn}gc24iIT#6T7+9-GhMpFzax7#6 zeEAi&IhV;0+$Q<$P|i3Fm#{;uAP)hq605EU8DaA~=TW-_wHl^FE(~PGDZ2X? zC1(NRAtRIefTH zrEHU~2qvT+8c<`r|2*Ju3kL)YYx99`f)E92loAC4zc|#JAwzIa8CX{mt^;Y0Ck5_D z$U%Itqa(LY;WV%-jkV(VOieLUdprxm1$cgFIUS?K1Ej2RVCbNmxn&HD|6jQU-(iG@ zw}r)+d9bdIG9O!Gj~3}cLW=R<5KPES2py9Q%{vTTld=eRXL?54YmtZsx20Nu2&8{l zcf(c(5$T^NYCtiBDu5*>BK?D%0=0JVDSo^I)&>{H>%SC(AF+b> zK`^>SL)ft=wD~lDrfcCy=2{+8Q=ZP6Y>FHVOA&pmh<)(b?E3dH00p#%X;>TC58U@T zL4gESxQdIKG~uy+YzR2+Y&40mJE6oRPiWv5Mlz*5RuX9ptV#a~4Xal)4~a6Y`Te$> zM;n!{q6DLC)W4!G9m0!$9r%qBOmo^}f?9+t8*k^JlDnLSpf%BmcKt3jyMo!#W?IUn zDeM|1%m^TD^Caku1$0^{S}?;t6{Nz%8~O%FDrg8~L}ebWjn~~jZoz@^IO7-rTd5PX zN8v<#jcP7lZtpmj0z-F#<$8Y_D^y1*kx0%?^j^n=wXOpUGAyeAkr3d}+BRlt>Ls*R zgJ!#ehH4je=!VAfzGgw+K0DMQTxV&<5fF>uVjSWG4q#yp9D|@3_0gbJhl&XW{a8p# z$sQiXbd5Gsq9z_5GKQsGKsLVIP}=-mv6>FYK1-BgRTf4{2+pOKHIfu3k4Ef&Xj)hE zv;Y#CI^;z#=E}z0%cEk*1Hk@;EpUi2RbE=f)s?8bil-zSE0I|S*3$`3OV^Nzgpz&m znXK;MmQEg#9rLX&1%pHjZIm&b5Yq5_+7nqS0W6h?wptbuKauuvKmQl5-_Dpwhd`oM za<;Y|S9_Ivj}n}*7R;iT6LJA%Uqk9<^eKhD%_lAyt(pP~UrHEJ>N$_4Qn={KGM?6V z^*$@GGZO*}v}3N05`g|&O$2iACHxwxl}OME7wE4PX_>mHPxs>sW0{)4EGHob&|G&3 zzSUgge~s7im8qn`K$<&eL<@DraZx2pX~;?pBLSr!UYs^MfX1kpD#!7(mIT$%7d-gQmsEK5eZkAGvFysonHPN=RUuMk6 z%I^sdz}lWzsErA9YRgxVY8GgOSIz%vddaREcQ^eyAKKJt8G-5H9j;vvdcbT-gx4HD z&mnt|G%y%)7L$x=1&Ybxe^@DGE8PnXe9pIhaGmKYGjg$Iy_M-e{-hc;!KWn%qf;yq zm+K!K_}PkJAu=llMrFEg)=WEBu{K0f5OVJzrFhn*mwfsZxR4#^gThm2YoED>FQcw+ zp@#9f8;F$VSnV3k5j7?wID95ir0*|5NBYo+NAy{((VQkY-gaG3H?4r(C$P>(WY$kD zRfy#|9?rC>u^UlVNQ1Ho*y0OCR7&Am^^U=sFfa(wG=%jRtcBn)nDG(8LcLMYd3)6@F zFXEEXO#V#IN@HeR0jy%0)wmL2f~znPz97lPv;bH<@}DVO>&@l!;+QVT0Sob{P5~>kMNuOZWZQwR>2E%O zQQjA)fBxl{em*NYEuw%{mVuoCAftvsAy5Xpa!-jU{`?=xEOPoSX46B3PWUkZ0gRup z_<=3;(4n#M)KO;Ds6(RwH4~ijoBazk;6AD}a!S8ieLoZgbHZRn4)@g>JXz307}rNe z<)`aFD_HEVdfJAi$7LGSF%69sgW?I$;K4Fs1Ow?)=AhP2?X`LI18*<-dC2&WK4lc_ zXj~0BrWs0O7j49_{nxP`ect)QLC8n`6Ms>Q7YCAEwMeBzvMcQ=#4Wx3*z9iDSF<_? zTSP2kvx-?W3;%WD4}L@vX81yTgJPuwIAZVv;m?@>iE)zJ=f;mR|-FyTScM!RS$C_wMw$)InVvvZc zxH|x4bqHN010A`5%q!5eEii-=zDPvsgc1RKQ0l5yDwfg*VgEf+DVTXjqH}!Zt$dzc|w-hP=!w!d9}0*^$XD8AW?^N3QtrFxzzEise_*3*v_+l6TYUmBX_a z9egszO&Z9Ti1e>34UVk;@aQV{`XvA3)AUk8&CWQiUP}piclz9nEXUwtwKEM%O8%aE zb@x=6G5^NApk0}~TXpCBb(X#Gh_b!Dk8n{?v*e!L>{TB#LyC?+yE|u3<(zJGsxv`7DH@Y5CVio$=6yAi%^&*1$d66%&$Jp9LZzboBocvMxP*l@!0 z!I@hfLhkO751)T?>Y<138J=mWxK~~ z!a?=6++l{%%W8Je*6}~=oTtw7Tvx1gl;c;DQCpoDTsSvF*w{Vf?E#~OBIzWjBKJX? zPi~6|*>hqrAMUy9K|J{8fSzyaOx#ZAX_4FdqkB{0*EIp!^*B+jHYn?~vEJ<$0 zl4BuE^0ZYQ*Qm!W%eH??9bQpqkvgt%?2y=lD_G0+g=wc8IOboToEaZgrdNMbByvYMhl@5nL#ycu6M@(E8$b!H1`B@clSBQ1`< zc3{Ew**mOxn=VdGetaana5XeQfge* zNH7`R88JWjB2DmYJ8whQ^M7UqoY_IYUEsEWufkfGqZu@%yll~^yozGOZ|9;@*NuPQ za*DFyYY5AZG2AtK7+rkf{=^jd>iWI*Zi7c1Zc4uWUhjpzMwsET)kUMcKXMPmlx@0O zm-E6tEns9}P;>pt(3f{M)=!0$u57|>2>eg&Pj}(ru53qO>0kzKi?j?_z~|w&T_;3PTRkZ zEBR%*v20Ad@eNd)>p0va)rR=_L?95_~A^RO%4XgAMzZTCOQ;%D;|s zqduxouJ(R6S=5#xib=pK|we>zvQF^EKlJ5f-<#sIL*kOTdD+f`|K#1nVJ-8%&T8s z`tIFYHP?4%hfb_k3)grVKGkHgU&4l&QA5@yPK&CaVO&={cA@Q4Vb8s|(vvLQMUaikx@WjDDR}n% zt0}UbmsXvfr*2TX%SSsc;)Hc*i&*9Mj~7bBybD320%o_#*WWm_*KAeD6ne?}@+;Xd zei{t24cTLOr|@r6FT&XSKi-@)d3E8!z10R$j`J#R%wnl%aj&m>JznqN5axyZ0TG3d z18*c;*b4f9b?C@xfHwKpIH|kR~{5djGl6HYS`NFm9ewby7H*|Y`Dpj>C!b0R~Cd8(AKGX z)u^RwJV`jX?NA%1?Mh^x)uiej?g3Kflf!qu(nn|7ecvZsEUqOV+FR31( zVVW^&3pt(9$tv5^G}@A?Q@BT6-3D7FjJyy6_hFuxvF6O0zc)#(uO5;snJ=I*66al zOaHGtQpdQ7W48JoD1Rx~8yZcnT|TGsElDDAc@!#n#)ucHJ{){`q~xx}f~&q8@_R@9 zC|>=3A^XQ$wO7M;1?8=n%}&gmCZsx<35mX!bhi}ky?f*4{HhOAY&P7uo>ef*>a+df zaUZ?SVvF8cJoCN%^94VZz_sJYlKvs8S`K-1aS@yNT4&e$dDKqR?c-(kcdoxJmV3l# zmIkiy+D&>k&LcD6)ymkpGY$1zTb5oj-Q@q^uj5bmGdst-zpdY(X-Jw}l3hrD7U8gF z;!g3BuLm!ST6Ii9D#kDt439ZG zCFv1nLr#1a9&xd1O^;R0oit?hgW|&>Bjd`nmS5UCxa)T50_E!lewwSYV$GV3zHj^c zo%+PL+c%!R6LHG(-J!M$$Ge+ttCwuxR_axERFGrh?9v7|4PCXVd{FjIy$j#JC(r5n z%*p6}Hga&?`2{EIMx__z#pqspYoTR0Z+hkTy&1~+J2M*wg%#D0ywj1B_3P-+sy0sv zsmgoKDEZYns!atajRl#>cRwu+{}H>PYL}{0!UD6^yD}X=d~9CwPm{Ut#>bIcG>uP1 z93s#gzOUTL9L2AtvF8wFBAVY!6|Ym9mxwlzM@=hW{xyres$p|U5*p1HQ=u9Bm`A)N2-E{W03A@K)AR`OJ0M#HFY{iK7c z&)D%hXFlmi(oAOADC zsmG0>TDycB35k2oQayvIR|S-DbGLsCAue@y(|rpE1?)Qf)%eK^b8jJWJ#U9^F?H6M zh@`B!7af#TEuw~XIW?Bq3JT~(0+moU*Fq<@%93z3qla+Syu;`Lm$ zoMqHG0@~KBeM2StX1crW*|dq@0eJyrXq$i?X>bFo@nTxRdOBm z@`njLd9;ed1Nt@HxTC@QMm*Y+w`_}hSK?iZc;Q*1p^To_YO%m+Z zeRd7)n)I)wG_}Y#)1S|z%*k367d?e5RJWCA8ZsH7kLYgP^~=`NugGS&+)rF%ne+G4nqa>x{^(NT=(CeU`P;ll9oaN!TJtGo!*!&Vj?IqDefv}r$2gG3?%dOu zWyvMXF^=CgnXfjj;OOAY?MIYJclA~kc+hvxR%w{&cE4bw*V0IV`0xRjsg|L!OKFQo z>Q2pFPh2lgU#qtGC_RZ-pb`ZvT=!tr;$2F*Z&yt}wcrpx?eEdk8V+oJx|WtLFnV5> z63UM&=bw;GN*-29e&HUwEs4+&Jk{!zQiC|AxjXg4^1ogWN^gJU_F}n8+>NxiLaLV} z<@A@3L!MFTF*Ju9dfK~yq?67j%h%4k>2_~y#(m4AD_N>jcAWJ4vfk&~1pD;0&06c0 zRc-WM8Z)HaV}HClXWp^wgT!%l!}WzOS=(Hg+QP_-=!irJWgja+KA^c~-IWtw^KAi4Kx2E2vYaGI#RFWG>x( z>eo3+b}sStE)_TVqdAGpBt89;tRKlyE3y(EoQ@F0Q0k~o`lq&;uiTolXWI`SM*=NI zpyIV&Wz4B$(^sNI{>f{>stw}QIr`^}*JZ6sSv&mNiNDXyc9&Ag{-+LQP2vjA?)G;c zmOV%F#T?PRsfT!fPvcJNn40#7Rn#9=D=L6Vxs0cL(Uu%v}j}^PCbF zo-Pm_XYbzLvf-Sjh02?PEKTiA?^XRKrKEJeS@E8EX5l#FF_YBmte9gLhm^F_>{X8> z2dg*E-Ir6oZ{4!Y&fU@7^2f6u>1^)&5wGrkDc6{M!Hcsx*ry>*Nm8z~%|%UnYQ*$| z7wru;y?%V`Ve-}Z4Xf;P$(Pw`=GM%)F4q>6sd+kHY#ejLg`Y@%EMO9@^Y)yqjb1S` z;5z?d+NU^5z~7fXzoLy}sz_3?d6xvAy7EsNm)igE--y z8`tJseZBikI(;*LOt^JH*dn1g%9?!c_K4t>s+->D@EkX$yw5T}vUYjY?cDeLz(-D} zM2WMKsD(exo8H|zyzw7&P2!5%&*gho#Yl3?rsl1S&RgK7)I8<(ho53^^I^*xx-~s$363v#hKn#iJOE>r$>(E8IGgp-G2X=N{+bvbZK6|m4~gI`>URg zWsmRJ{UmwlogIx6N}oO|ysxzXh2Ou@_%Vt$lfzuk`k9;EZXnZZEub$&NH>{!5MVTWof|$X;4#={Yy6p28KBZaKYt z~nDPhT#d_1c=bD~0lO#m5m*>CSF`Z^uq_%_^nr8eY04 z>q%CMUB%a+VMR+R&qBXU;TZ3I*El`U?!`OJXK$xG9W=*5GU@M;XNE7@Q%#x+ypY23 z#<+<;J6`P`UvRhlpWW?ruSa8>iiYWa{NOg;_1m9ebKK-LOxRc*vIYD^V@h3@_N)hl05N;qfA z>MlLj@#f33*B>&}My;vYA6JtrB+t|!zx_g*y~5PI=iRhvqELQht{!Wp?BSH=%C$w2 zrq`=|H9pTzQva4$Gn`rb_B9b0-vOK7%urtJsQYDM@B7aeKTWL|-0l4&^Ox!j5rZRN z@OjoH4XR5m?O=x6n%zS`(Z~j@9`baPH>NoKjyL^<-Ui!MX z`Rlx!PuFeEwi&eU@Pvk4u>JW?9YIr?on0R9Q$NG!^Eso&*>~z?Ds>-+pD*+z(U*O? zx~6Wq@YCmy)m~+11sURuijtGPK*(+^9MPB%tTalz@SDS<@;B?lK2vw|kFF?de72yW zHmc#T?O)Pd-@chJ`{ZV|-4#u6H(IBNXzkK`GMc{i{pBmqo1dlHf7AHZ8+$3O>UH~? zZ$YA(50}1mZ$r>)JiKTaD`9ji7Gg(QG*1ZG%43){vrk zVWZ`D3Lkjw@mP7@&fJ;Nwo6F!myS6XZyP49qp*mf3%s*J=R}IsQUvur@-}X7J1r^Z zuMH7%^EWN6CNT;c=a)2-q=e<7m5YM3yi>LHeLSqBRnq6=eKr)4b4z$h6HP+>x{N&AIWNd&3+IP(>AZ9Cw5G$_D*W;J!aX#MX?;c2k*>dC{NO7xw9t8 zCvDX&h$>3E(6Hdwe0k$ZrE6yy^%J*|vUoks@*gi5-;*je1RB+8TlDtMuxqAXiK#gi z$5gHIHT+cBzUcX|8|e}z>&3*+N)mbRi%L3=-|}&R{7@y;j{9q4$>o{)>w40NdM-4_ ze66V&gFneT*Pr=y*4gVX9!r^3V{F;0Pea?`*duhPCypjt8mPQmE471Z1k>6 zcuyEj?z?&rm-R{hU4vUWMbI@avFo}_MI5BQ4;Lcs-6#jPG*{lvX`h}S1zS))!X_JW zR3P`4SH^+e@8ms|@}B&tm(fJ`iM`HSI5{Cd=D2=q7dOar!JTgO0csYCN3_J5p&7I@y)T?z#V1hAc!i|gzPKA<9vL;@7 zeFCFLB4_l7^J&sGpA(qv@cwcc0p6FJwSVMVd=$?(&NHw1*7@OK!iTS&ny$UZLF;bB zw!-@lC}izQWB`;)VM>*~O@3(zTmDiVUK|-tWJuI6kXq5ZlY7DP^|SOj61Lh2H79<{ z9u4%Cr17>D3#BTr_&;Y? z&~ZfAY*SBYo+)d3TkN^%o@a$U`$CbGszhD6sC{!u0%!~Gn#ifA6P4%w^~@?*>FVYB znaw}YyPW1x(jOZM&2P7_emlC>=)Tnlxf^?skQ<0AD*wJdY7V>;DeY>#{53fEbN@SV zwRr-g+32&M$Lp{5u59}jxQG-fy4kn)Q%Uo64N7Y>OIk$+^LF=EUBZyyU~5ox@AI#F z@6^LvuV)kN6S)`Me!sN{e~U=P-$K#gpyRMFVb7|HudkP^R!QPgM4BZozczpC1gogd zBrUUVM&aR7pU-VJa$b5(C1x0Yjy62umDf5XV| z^O3iQea_{52DmDSgd79we+|8v#D!Z=DFs#vr+n+YR$&M)OO<{Gr`NPyu6LFp3K}vJ ziTH`$U9uWp#LJ90HB|u-cg=n0-p!S@7S1(2Z9mYvj9O_g`Hau!{hVgx*{}gG^6eqj zf4_KnNMK1qvX45S-vN8l7ZZL43+efHYG@V8&SHiQgRDsY|BdVP6R4!!W;Lz2KIBq9;P#EKJNn^o_?F-vCfAc(-z+&;K5(YJFKYg6f=eG$Te}Xp&-I9C)sIfq&|8;vKp1Q&k zkih7&cSXj0*m(dFZ6=`y$edx$pE;>&X)+bqR0zg^N5tR`DgnX(I@CD#dMvPa->NoH z2vn1pk-blQ{UDrxh=j;NkA14ZcwHUDIAhek4;XxX|KJ`0Up(E{CuMT4apl*oZfr=6 zl_KT5X@sgfNJ@&VW85W`N3dT@(g8y92#O{eNdQ&Ao0m;bRCS^pW^`S!vp~LJXyzpl zF69$urmIW;37|=+uZD$X7 zwAM;!ZwQ^!kqx*KQ0GeuAdD!xOq|)c2+eR!C*vLu8Tsur>~%3lLKS}d!mJH%MwTE6 zmJJX5NKQr0juPxcjAqefos?0=Z-EFZ)8Ptq~5P zV|&LHu}zsj6QrteAvn6@9NTz`*c>>0m026n{NwfP-#)dk>hySCi-bTg)Ab$6u@i%w zJavK}q5C(}6cYveIl&~jPZ^m6i{E__Mpk_z0wHg6*ryPqFVN>9X%Cz2S>%o+t|OB6 z^HuO?oCS+mouC!&V!1>ESdNe|dzyb}_}SN#)Pj2`n4sL7%?%T#sGaK}GL^F$)M#^T%Cjh5?1wt>y-BmUDxtMEzs14K&q`j~YiB zQ4-}rSec_Uf1YR0K5n9&dH+#Xxfm;U}Q^!51lpjA7cf=KXu^!__L1+>XnsAL4K~cMQ};T5D%76~R*u6KOu7_vv%btz~i*c@j5}!#Y+(W`kUQpQ4z$KM7<%-cLu6>nrE@ zeE;Bvbj1rLoiMV{Y6f)95;=@jd(yZnnWvEbC5@XVg`+3aUgt+ba8>_@d7L8pA;p6*ivX^?*~IB;#NBgC>PwI|3lG(G9wdmm1lBP+n4ALFx8V+~M4Cb-_~T z1#!P@#n=z#1$uFDT-Z?;XJUa$8PWvAqJW1xR6n#*#LTugxq_*mO|$J!cDabLI*rjS z`*QFytS%@3z+n&&zyQ|_0t5QWU;#0jU=rs>gDIT?3Bc@-JqiHheRzUgSV#!2>*Qp> zjq&ofk|r<-ue1tsWUwcR6*smr_WMFn`?FMZp*y2w*31A&Z__c?VNTm{WTIfGXc%UCY_MpGl3)}UfC!ejKc zH~n}5wKFiB#_)hqp@4*&>V{ZAra-~Nh%$x531nh;{|g6|rN|1w6f5kR>krg)QkVuH;Wu4lz@UU=8UTQF1c{pp=@U$o zL5jjf?hw^JQz3Uyr6{xlZBSbSQxqZBKAaf0&<6U;pc{lj4EH~Xp`w}u0$l4H3Rlnq zhmAS_6eotl6VeCP3&28KKm#p<_!fv$kh{aVHqN>OuYj}pZi0B6xENI3!G_u zPz8JOpjb(M$fjX-%hanoj!SG<>kxVCT;PgRJ7P;HK{I)OxJ)|Cu!qyv=YarveDLWRQulRHML>xAy!yV#XGz z@q`s9AT(fR-%ck0!)$OcEx@7OKKlRyDMp?hqQV8% zGLs-{Q9z=6f%vraKym{7?;Pnvyv-z|=D@_FZ95T`p^nFL9qT$-iHLRhZ#X_S)e$jf zS1_`egh?Ku)H|pq5&@2Af>w}VAqzs~r;A9NSPKfxnZldkWtfA(uw@I}Fg{&3&W&AJ zLSYo>UCc$csk9JbICZW%8q^@Ss_Jkra%F)cy|CDDr&Id;zoJT-4;R%jH6nQY-V@?O1MTN$_wnSUt|jw zs?~BOFvLfmUNaL;2jY>7Kpjvtu8s!a|HHif+1+ zbWBTwH6k)32$8_)hnyaSWg}LxQG?Q#CV-0?MQ9)sxeI^v1m{WuOqC1VS8_BT{5@iY_VF~nOfBs_zL-W+%z90oq7Xah` z=>)VyJ4m&#(lJgv9Qr&2tiifcNx$^%2cU8=JHbe3CShD@mEHzMdi%=HUc!1lFcSJ$ z%&)MLi86wZ2-D^gM@Xe;i8^#e=r6IqM=o}wL2rkElXhmfjLS1swsWPy@JR|&=`D3j zIo+@L>e+w`M;HEy8wu9tcR`aTIt;9HGA8S*(D@{uLMx?V6S+ zq^h|#pY(L7cDyUiUJeGABnU6tBnGMP#};#WVl)s$!)cgWftz_WVDM|E)sMp|n*)I5 zp?$Vt09K_ssA(0RABc+DJj~eu9CIM^TJrd*uFx&B?QPX-7+rU6Yr{%5T1pH9W^NVU z+e7{AmQ^H(yV@Dmior!6C|cegu+ScuKAb}`IlKEjUKF^1h&68==|kcq^UFybJe!_P zU@9}aVXY0|surN*Boky+=*$p2u;0cLV8vqhgid^PfjbyRh^UJ0zyNM-n)`iZAi)Gx zih)IV{_G0c3>yoWz{DKb*_Jt8W{lhnBNG zr2_3J&_hw@bcTKlYFS~QWRSW0{1d2pvXOy2!@IVqKvcP4tv+X)twqm*Fn{JR2;hYX z2Mj3T>If#efZV=CT3OKr3&HhZo7zbP0ag#{_>CWc_-g+>@bg9 z;WT3v%%iCzI!GrA{r>S`@yNBbxTsPZuWtNZlY< z>ecqZ7;-hEq`Xmgwr-s zV>7oh71P*>m#vUw=eytYFliB{4v}otsj)rJ#lx&*Gj1m{Fc+^IA$M9@x-1n@Y+{o;_f(Aupv_Ve>@^2K< zuKaoP@+JvY$(EF}|7RQl4rd96)%(phtN=ebbij9wniDF%!nix`N|Zc}5)#z$Bfz5{ zNbv*n(QmBFZC+T}#I;rcA#7S>8&(lNWkD_^uNm&!`twb^$8BoHAI}v)X0l;(TrE5q)_vfR2cx{x%YachOSV zdAaQm3;XgVnu0Rl$|XlbV%WJ=4jMqG2*VEuCenb_jhl@t0M$oV;u$W~VpI_p<9BES zk!*ktqW|P){+AB@%7CwNvfZFTAxMV<6n{ZCgVzqT8(9CszAIUwU30<7oV z77-z}K1ybA#M%p33Saz-psA>Vcs+y)IUpdD`a*$RgXK1811vK9cIH7b;jgKbFoCl_ zFf-G8W>lhsj?mghNdn|uBBMJYEEFvVVk<6aaj`(&%Bp3UJ=+=|o@udcsft^tx4 z#0FgRhe`vIzYEjnw?{C79a2Uv2nTJ5Tmq0XJ0qPH+TauQvTrp|*;p_F?Sh64x^%Su zlTEjksIPWWb^oRW)J(7$g7aG&ELNZmUhsTDIt}p7M7a1|stbPktxfQp=+kI|@BmZB z*xeO0nMmazzu=m&ugl30{In_HlL0X5L#CyQJeFIJHa0Te{+8(0Xcpp`<6zM3+y zdV&u7aF5`eS)>ZiImGT+g;pARFGPbZAcV+~U&@`^@nIaSWCVt>UWva}ts$Uc>~sRC z0wd@sCQYsK`hTdR$XsJC$1rk|InH&jO`2CS;iWEpinZbRcFEn0#InR&_P_Jju@iUkuUxFz-kSO78a*I2SF}_J}6ptXrWo_jl4$Ad?l_4CNwWd=334pz>2UX zY|ls}IFk@!4dToWC`gY#BL*S817$!cO)rcnP$Lq-lNH;rZbO^ z;GgtZtuk_&IQS*E^~2*sS-wOK(%bX1?03DpdaUgHp~smQ-#g7aTXb%QXYA`s>%I^9 zWp(3%U*eLx@gWAH#gPG$T=s)c5mjsJEA_iI{!%~kNb1L5`ry*X`-?xA?5HeO zzu$EM)`+{xb3#2C5XoqsxX?}nYW(b#To{k%~|^RO2w?+$ued3Wd_!`y$m z+v+d6yqVUbJ*Lv&(#P7v!!49=%(hO6ib!7agm|PvDVma1QLhUHjpznAE#x=cURu3noJ zXRN=~H2jxdmOp21?_4j@hP6}7)_CZvc!n7%b6pPjP??{1`kgs)&-i9&x9RQx{WtF- zuYFQEbHvtrtM{a35$&hqD$Kv0jAt#>+jo4z=nZF21TE;&OZ#gd^X!VbTB>i)EE&6@ z_)z%vl+R};Z1##bN}M*IM#me(`0HmuLu7M|FlMo!j$KV$Oo*N>(CEO|cHIBxO#X@ZmY_W*X)A`ZOY1jSrEXWBcI}_)()Y3B zyQ~tDQc|`b@gL4Tsg_<)H^ORluq-v)XoK^~s{0iq#B#1#MEJd#E;&n1e)7(6_;Pl1 z!Hl2tJF}Wo3oUB)JEUH$aMOy7m>PFv_82ee_Nia1f5l$3eJ)xwKBwgIiPEdrV+?L; z7GAU;smC4-Gyf|dv9G2IWX*=1)R<3^TcapUfqj(henM!Ra@`c z)bYWzDDw7;72ld$&P+V*^nFTItae+sM*5Ssm-!yA+YeeF-_W(4o4LilDbD6s*QeXb z-SOgoPKm0cx9pxv;z8c!d3d$$Nsu)<+*w}ew(e&`nw-BI-Fs6+f4bX(_Fb?E-Pq4-N?Gum59_0D47EFw^}$~0!i4wp7MI9Jh-|~J z=bYZ%tv8JFL^X?6GGm-RXB zvuoauyFVn#_;k+BA(Z7uP=pLjm3&*sbcvkTWyDWX{)@x6?@2xWP|TZsN+BUs=dKi; z_p)16zuft4Aw9k^VbPN5u~+n)x9W-EEi8DT3uBiHMs zRNKj(OL@GPb#~Q0Ro*L+lj&yz-tSmh6Htb>WRzVD#70v#U*Xm4$TtW-rGwG+m~(yi z@1giVbnMPmsZZDyPpuCf%uB4vN3H*$f9>JrHpTbUbH~>VUf<@wb2ZOfW?A)mpK{mz zD4(ZWLv7R^$(T3d;#)3~!|ta)+Inz{Qvz;JE_?Bc`Zalu)EAxv>s+}b+c#Y-kMvIT z(j0WF+ss=U<+F7u>tgS#?bXL#oo>rCKNPWXH*-_X6Y^m0S(V11HIlVa;`yxb-94?J zsFuEGQf3Do#OkUUhb&ULeeSR+?zZH~BdL|fmzq7yR8Jp=r>k}lUz7gU+|&_2;4yLlFmYEo(#R8yw- z>BEi0griap_AA%PHX0T!opfbRa2wgCoz zw=VvKeq$21DA)6k*4ev(;>+&*qoIBYsj)7rr!a416(cKjMTN$@AHdu=te21Zh zFB78SMK_r`NBp)p^Xmla*YWNXVi#y9-Kf}0$|BkOcQTWMcF|60@sfk)#jjY&LeERa zM{mOgkV&(dqVXJ2L%GfSlL<^}=!q;1*?1AggJYylx3MqBYva%EG7UP<3hceKDXTeX zJvsc56mcbku!xO&Ll)_a5m{K~=auYzl(7f6!||!;5Y4cY2J829ZaPWb&xwZV%PICw zAvdZ|NT=u4UqTz&!UC4AIz<-A3q}_+#U5u79n1WrnCIXG;inAmVIM7Ja+r5PK*9}5 zJ(F2a!EqN8)_rj^LFqEuFg>XeLDdmu9M8P4eJh28p4tdM(p*(?RC^seQjWoVXsbSS zS$GrK_n4ffd~%cyk+gvsVoF~BGEB&sNr-1-Dka6vONk%kSski<%`zKtZQ10NuoRtc zf|1;yyO|Zee&D?F+f$c_k}76VEL+rQR@A2sp?a1`UHU<;G%>ym9X+6xqPi?8^Nooa3W|!cQwg{vacHdjtJ30amU0`E&aF#zAyJBAueBi7o zTNM?@OmNoNfBS9B6Y7O|jF@@pYoA;sO3G{!%MMaKVPVC~TyA6}ykMKFH2v&-l$d<- z@`ViIAmiG#E<((J*l<>SMz})5fv}+0xCeH^E!hWgW>*)z@?fJdAF~4*yIe(2Tsl#P ze$sN(-wQj-euJn`aunhCfL4<6#Y4|3u2rU@E-=I@UgLfYL~UDgeJ74o$_lj&OL3|8 z*N;8F?sC||XPA!6OVZ;3eH6c2Z0orq7aYnkCuapL2-_IIc26aWs-FzjT5);uc~tA~ zYpr88>8>H|VTs2p13P3-Jk1wrl=YqOyR&MJ(UAve%$qfqLOY(dd2M@f;|3~Y(oXn8 zb=plvW|mFLQf1RiD7X2-NdXtbBZY1_C!Df+81Bu%%ipwc;Gt5-))Bk%8F6J2XS6cC z>@ySR6UoWhKJU^@H(~8g2AzL*>fDa>DBCQ}8x~RnQlZ*H<*cMZNlfSOBR@De#){1N zbJ^DlZ{3Uc-jo?O=qv0?OOy+{Nv)A8stUZ?hT8unMAtW4^r3iG@U2HTZxyfb^WK>v z{E|KxPOzume&u?5Q7B>2z|rULr2MYvDbZF&Q*$1SpXA7&H}J`svookPKj-ld9AjBl zyNKAPb-~9{eDyrjePwainQ=jn0)7nK&^F7cAfNx0aA+_ztp5alqROWK#-$tM{&(Yv zrqtjCESciY^-0IjQbSQU4~md}Tz;sP_v_GxSy#Q(eC~9=pkL%^1b=>aQeFt-rioKt zKikLFNTp5m(K?*&Ikx9JT!_#1MMbynnqsbY2gs1p4S$5W1K04OyQ;=!H@WRAUWg@O zSM<1C{?H+0DI)qf-;8|z}pb*Z^ta z7J|6eNe#M~=QE+3$~SJjzMJ~o#Z}(#m2F~imASVnw%v8y569wX(h+Zaq=ASXf2S7_2of5PzWW=Y)2|GBwv7rpRMtw@dU%}N`$pc)s6 z&5NB;`FB@hOx`>8`4pXH6_qXwD*jP)^}gBpA{VEP#U`&G7t0c}dC~;qx%t8@e9w*| z&aJbrNyRUA6-bbBXj#`+>^E4#XoQBu4P*R}9*k6%vT;mn^a zi$D049y-4F^A@&bn&?}O<4)Cr;JJ^>u9o-ul{p>AdVjc7wC=%z@T z52T`2U3ecc&tD?N-6)Ruc^L~?q@|W}bbkx*2Y6s>$qxMvqo)CM*sP17^hx3X>FVt11 zgxipG9&*~2o#bj=URdOctv-E?6p~zdWK~7Ut?F|hs%hbcF%Ir`SXFVw3ye8cgl0lu z(ep&^^P8C`-9&LgtlIRgQ6pwfSr@K^Ft|CLnxpsZn1wBS*8ozN;L zT+VIJCu{flHNNVp!Tcs9h&I_>yb@*8JbNKyNu9Mr@(MW8cqGkuD_u4zt>GPSUQ=4? zb@lou@D3&4jSX{NG?#}qZYYW_{8^>x*0MCGX=_5uQlo=E{fTQPTB!9+@4eX*s{&jv zyim(&VpB3__rA!wjko@&nXz&Gj_ZwztJUfkHk;)%^>x0~5PMa${FVEk{jRGko4%k- zDqbBCyZA!;fu=d*gz_uh)w|`qUOl;un!Nhb{_)GEfmcz4hs!P(ZeSmi@70=r;f>H! zj!101|MeI1ev*36-C~-1k4_{n^nDwW^EUkYtBb}hNeWFVAMt7Cnao~)gW_eoli%3~ zz1jEpd~Sqn!28C>M=wr_Zn3g@-zVE>u+`wth`!B@@zkO`;>sh{{?oCgx<7xVww;?Kn^+g1WYs3{NMsf~_ ze_HBt=H+DlYZ~mVK;eJQGMZyiNGL()5zUko+g(pRcYN^bs!sE^HZ1Uc?aGd%erzxJ zSombldZjBu*KQqa+3`|e;lteME!S3l&P#@au&_3X$Jdj;G87st9$QGf^usRInDg*! z^O0q1p6!3NyPf<;L_1knZ=hrQ0C9J_*QPzq@@rcCabiPeVh3}-E^&NW(4r!ByQ8PB znAbieP#E`3glm1_q?3@cGnr3_6|X8ia)= zJ6Ep$>QtD`-W0#aSWWr5$D^hBu77S0enwd(ekmTp?^x5F4u=AB(3XRw{OjE}%pac3 z2zMFkCO667b)<*w7P;2*t2fipc{Gi9Q1>u{o0(U6b8AnTG?u_3dw( zOUoDjY0*EEO6!*os%XiM%tlx2 zG6~FUJFS(xZZ*2y>2K=ljiu}Kl%(%9D60={D(&4|`pc%I^U`->z@cXmr1jF2i&xZe zTaFIjN-@3tVA#P!X6c$a-H(T6ZI#ic5cdcEKG68fy9}NEq39LKUYU*2DPKN!&q$r3 zOt>=EH)CM3eb_?k$FXK2*-JEuB|5SQZw4=O_ZXeMwtMxbSq!#cuh&oa1lIQQ^Tw8A zwjO$aGDh+?_tGqOZQ=>9rQ=r7xK{M>TS?v+eu3H_A&TEro}c-BPJpPwDPM{5^e zr;4~L&iiv+&4S7QWBB{L$y-U>x~P8JHFx!_Cj2hCAFd9GEs&asvQqrU^R^Vb6EMq8 zMe~$}j3sOOlBmhbB<}M(?m;CKZr`5=r5N%{+`#D3SW{y7*I7I6^h_pAq`n$ise<~_ zN~EzSpYat#p-`ZkAC;?@#O=?sOjtHDUb@WpiNuC1l~~j8Sl%cK7wnw>mFKO8HK`a| zW!$pwvv8La7fgaH;XmXIi_(6$I4o&2+)}oXO3mjH8+5M~(WGN9qetK~i)5~X-Pg{0 z)VjosCFB|)xkPIBG1lZu+B66gIhLi8H+0*HF#bX=+=J+4^+#ur!BD;?|0KlCGzCE;vm=^76Z3Fh z9!XN;NT7jH;E)EvsViu)(O0%^hW?SszySkgseF!U?llx@2Puh;V0{NHLE{540={L^ z5ugZX^YA3oIfe*`N@-86qk4dW(X!7x)kc)BUJV28#N>~PnacwwEAl#52Z-1> zBbSc@sh5fV$bzkEI-o;s3I9#)1wFNWJntywh54*gi`#gUjXmM?h2e~j@#ZDRXvpP=JNOMQukgT~ zuO z@FNw!eY))gkTTSVbvlG(mG`MC7r~Vc2#Bqd(mcFo)gGlPHnGQPa6<9t3<3g@Cl2Wi zAm=Uc=NnMwNNF@4rlYzs+jaHos^L`HsKjRIhC;mpF$d?Y+@{jao69x3% zKZ-rlnJPiswCh%#(=F1Hj8|4Qxz@d(I_2GdZ66i?|YG9(}< zuy7k>!4ycBqY?rluK2xG=tILeg()%;fFK}^hW!TzE?>rH2~&)M(oh-3I*9xDR)7=Z zN=@5%UoTULU9Cb{$=uRD;m}V)j~SDE`~NaYdYNYnpWY1YxLilnLcSw@KqR9k2uedc z^$skJmL|;->I4*~NKIbn#x~($Mt>z3!v`VJr2#>}Q-)9I4$v0fL-ar*88rbNO{MXt z4_$hBG-~D9$q3|-7m@7NFA;6R6O7IYFbqtB_>`jl!5Kh6py8?N2u?{4BzCN2JmhKK zr&(Z?9f|-}!IsJb7I>!}IGz(sk?>Fao}V;HqIjY>WJIND9D?OvIJ~t+@=`;20b>AU zK*di1F+~nWwIl3fCh2b=F<>#1F+fsB6xuUTJ*^PZS@ed2(vXZTW-B1!T6BcO5lToF z2DNO&u?duM*aZ2$q#wE;DAe)_QAp8c06+lEW!;oQ0vy9=bWySj*tz5h&-U>W7uF;| z74V@B_G8nWU_WK=1m8SqA_@hDwOJ_+Bl;j{JJk2_`!C||q=|AzEjr|psak~B%Ps4X zL&r3cU9TcGz-y)u(>#9P;5l)D<%E&FU0$WL9UUQ-Yyk&~rAMcBG=Qt1G00oA9vl7I-wh!GnAUFM;N9>o(h(^nw>8ll&adnrR#ejpB+TqmP zf1ntmj}w1c)3|~W1aSU=Qbclx4;4Ad3mgz(q7}&4Ims%WB|TKn4w=sfyYj^0*i_h| zn*b-)()imu;mI;<+{{T#VCT;cE5!!_h#r@_x?orwKQp1*cjcloB(VZJ6_fYdMvxP2 zuma_PcZ}o|Y$X6Rj(7*_mzfh^zrXD)>8Y4f4yj&seUkcAor)(R(EF62jGvi=YNzRl z&|*P1gz^Q%UxsKeUED0`*JIWs>fca`RGlf8K^8zSE|ss4!p6a1CpEMmG9qa5JI@0* zMT&+vz*b$@k1SA*E}q%g52=B8ZrW5xjX(UN0-%BchHR`8D~G-Gy<5d&qwOj3i{#1e z1K8)&NA$u@Ttq(#(aeLdA3qv@1G=Olc|P4Diohj>+Ef5hL%;Q~V$ z=y`D7SXI)mOo={(?fkd@1lBrs!I;bkjRY5}2JQz^42&+hibIfiVhrwtIAMmZ3@Rcv zGeip*Tu`yJ1hs4snN|oaM0_{NFJ^lNrT~2g6s_dn8yI)vY-$m1DilM0U8t|L3e8)b(QGKv2|fy)EUqrUUM(cwN-^!KgvFjfcMsXxH$Y)Og>nO$fZ^wcIF(2QtJDH)#jsrN!O~7~Itttkmm@g*Fv3sU1AEOQmFkz5Rq;;RYp@RH9RvZ}602_%GNATAN%crWy z^PYr&{Z)^?tMsEYQdB_pMd-=9$!d)8Ouqfd_V$?ux+Zb6rca1XL=g_bWD8KB9Yrlp zQ2|`Rk01}i4v7QR5hnRTPeW=0I!JfM&He{wM^9t#^x>}}Su_GYSrn##0vtn0EToM5 zx?saQB)Hu`_Dv?MK!gB1cT%I8jewg}BjCd2*v;@t25{(%wk(OPvdJ*ygxBfTChWq* z*OUpvJQeWavw}AydYnHj85-*#CyGF$>cHMi5Hl5rpBjPI@*qauU~GTvQ{cbW1da_h=FU#k{fy4(f>n>9%lE?o{|M4dAnwShzmy%MjT|A;L8%gYByG5TJb?{}7%O==;YW^x zUQi|%-l`1-Bf@By1=B6(3|fJoHAt3POGC$zhnp74SnXuDTsgKTk1HVB%t!)xj}tpR zB1I4UKr1y=m#ZfT z=8Rl{wIH{ONm`D=CW2f6OBzZ{o3Oxa#9*YC@w16eybwK_BZbX?{`l`anh^~#fIbDr zXIM!Sd60e}yWI+MX*Rz@)(FU=f{7sCY}i&A3Y(bPMDCkx0kZ{y4XiNG3qZy{1qSHJ zbmB|+{j~VMHJBD3j)=FCSKgvycpA39i$#`)!2B}LQF2uow{-ASiZ3MH6vH>CE>N)l)L{H4K`cLgJ>udh+KYt>B%At>xj>CL1{nha>*pd zIASj^88I7~TGNo3KkURF8<;E<2xfeP1iLVZy7C&Sf>Whv2$lOzF479IR`8pt-$N!_ zX}JmAMf#f{I0Hu&IAUJWzA#x{(bxlw?o6-~dAk=<^C8GkL68nb?am~lz|Q+$aUUYv z(NHEN*%8sB;ZD=#7DYsA)n7R!@G=qxDELo8l(!%?MUJB#d50uNl?6A&o$2c;kzK_Y z&jt$x20~7OIGC7ozJNG182A<5aR9I9>J!$?B|)h`zeko9XG~(W-85(ti=3`r0+Wz` zh3d$!{E$vys^B+X)Nn6JHcU~$PMDBEDou4FHb0g4jB8*Yf{{=i!}vxb60iD#o&QLL zas~B&+I<3vU@F*&kQDgiw(@yIBIr4f<%@o=4Fjr5QXkwkz`X`C=aD5m<>NK`bMzraeo;T;M@IOYw)dzXS_hE0`)EB3a1FF9WW(BJPEmqx4W$ zBw36x4olI9NI{PUQ~7(-kFiZ>TWncd)+eG~w{OG}Vn8v_u zI3y964HBNbq=kUPaMn+Jgyr~m97E}qiE07u@uKjf*kPFL$-z~Wlg4x)#;4#WPf68cR z16MHkfwKk6&){81%R=^C$YG>^Ldrk~hRy>16&QI`0`6_#_QRXKN)PRc`!xXqO&h7rl7IpU79#!yaj<0WOnenP3gW^osTZR8$pzm9r4a@~ z{^|>KjeTl8swB^%CT(PbyJ!e+jIP$hgHf;w2J6L$EVx_eL16%4Fl~a72F5voVFIc< zeKy#Jh(R7X5XrLaEAgX9Qo)a{h+#1NK=hD|HC-x2b=(u|j0l4jPOz#8HQ_!k5Y}bM zwc$@-1nIiN5gU{Tzd?cq^9Uqe1rHGb*@GC5@^qAD$1{ZgZo99HhDY%SJb}1T4Tkbv z%AL6|PZNk6I?bK1;36x_u$s(2DHm?lk#Ur7ngs=wz>>Hf#h;$R3{4=EAGvtmj3iFn z%c$j!7k!~DU5Q5;XaIs?c5scV;}$0BMdpD>sIjo>wo*^&7Ca6Jkz(Sai$a2=p*(e~@ z?o1ynw{)!`iY}vII1_3#m6{8^R31@%vDS#=w2Wh)4IS50El$IG4QHh*-@Ue2 z7N%taOJMy+Em8_Nr63~A5`VsgaF~kUNrO2RHf=2&kUQQlX-#~Q+xu=7AVd5?V}OMQ zN+WuIF~ohHrSn-dVxRi$6eR&Nvi`|m$%6$o1!n|#wIjhL*%Emk!!X}T#{dC)_8K6j z6Iz|f2g~a7vC_Toa&h;UA^0RB?kfW8$V0^3^k1JV_j{J;liNd|=iF}AM&|tdCt|S7 zf@vaw-UnO1ghk;IXdqy7#MB2+N6127in_~Hkj>#4Zl z<>XLj%jgkJR&Gj}svaOi`b;BhqOk~a<1ggVO)m2I2>R4VmZ|w^hxBAy{2oEOP?1T;5HRBX*1&y8JTMlkECO?Y+LQ zo)q`VZCv?x)$^uTUc)O>+&M%lhdqHgn&nitf|jRvwZwq zNk1UNGbmUBok8A7CBI;aO(D-vvNOGQko6$vD*_Mf7>JS27>4qz3>e zO8P5W`^$4xV&8}f^sG@SRp?K5O)I?3+} z>g#MC`QcnF3|IW;Q)_2rI7-L9foX#2IwnzV;t%!?!DJ9&icX37zpQN9>TSvdrV1f< z`lM05#J|MB*fxNJp#hOd^hCc$LzP8V5c{NW!$@qwg*sR6jxsccTM3L;3dxvqw{>k1 z;wC;_bVe?GLCB$PQ!M6}i}5pOK~8<)!8!3|dR&2>;7%rp+SIuObyXfDhPRafcTU(&Pfc)R$1ztwNSVrXT zAsMg4^eOPh`)@{AX{nULT5}Hwt#0i9?gVd>LKcx=xCYVSWy?Fl2RV|^JDmQeE%Uz% z2(dHaoMIJH=lvrWnX~9|RrzNv18cZU^54AEX|J1nCPB3S(SZN`?||n3e;aN+ScG<(+OBWhqmpbW zoceTMc$(G~z^(Qe2TjDuJpwhRK56pm9Kvg!w2AYyCR41+X(IdoWO37H{YQ;GQ}kSj zJby9=pE&}iFbd(6gIsj9crUhwVJkZ?^djTxDhHda#F(fQ=U`>)uf~O$x z28BX0u~m%AR& zX7OG$Aw#Ad%t2^cD!lG?c*ML2|Cq|}8WuVgcS*1?1zKsJb`04&<)gp3pL~@>KJXx7 z5XryPno{vUnnBR`ssB?Sn&qWl1`%V7s$_Oln<<5plJ3Jkf zQ|hURLGxFyNW^5RbS55SjBovgM?|;%#gFCZ6mUF|CdekfVt;$e1T7+P)=a?sIrb1U zglj&n5-4`8OrEB^5wt4eFBZUEFfv=C>cGmX?o+J3QV(n~fK^EoUY3esli1}zsb^d$ zS0aCVh|iAw7jYQrSAU;xRX{BYaixpht_2(S%<@Dg$oy3k z=+7`>)qXOl;{AXs4byPA^MRQ-u7GfF0&&fMl;N|Or%C60K0b8sze(rYz-u!ZKCKV9 zX@*`swVv>F09Nl!vQUj=)Y3`*slb0n zZ07slq2uSyzlsn)q%&1uCUg+D8Re#;H@$#~cnyVz-UsuMDaH5!gk?wwU|8fJ%i^`_0RC^PbqS9j!>Ot;<1>!^lv?~15m+`rQvLsE zCKu<6Xa={BuqaN`f^r3&5Hu6jpVG|G6D3Diz@Tdp@&6{KPsR3cuR+2?a!vO;L`&qV z=@DyMH_;i^Gk-nuf9M9PvUfBz${`bKW8@A6(%wyO2)vf&h!s2q1FwN@-ESoK@CN=D zFC20YWFwxNreT9}|JDqYn~LYOW>c9DwTizGfRM3470CbpIBtO~%+-*4Pc{jj1C&iVg}ES_i!&%MWR!Z=hr zN@oe`e;wScK8t$9`AjHAS)68iN5Bl9721Zqq>)c67LMH?OvQ+J3D0{LRU_%kK0|~J`C4XYRy>Vez!X*SwD-2FdGW1jN%^a-6=n}^?ugu;%*DyyUwFfu z{?x$5INwcCcV&A4XGf;^gKXO`H9L&jp4%k*JdU(lA=CS|^uYN7s#@5VaH*CKZAX6t z&hDgLS4`bEJo2!IgPTb*PnL!dE0c57JB63$aZ>i)+%A4~&b=S^^~9cvnXlaYu{g?# z^0sJ+q07tc_`ZQ%xO;YQtkhmOx_g>js*1My+1I}E!tl%DKMA^5^Vz#P+9cF@LbMgj zM7s7Yuq=r@HQ`+z^1NQW)SoIp`$TR$0x zLMZ{--py4}I+vPL6;1ZbUZ$IhcU(F{`sDNSz{+lQm+)?U9EqhtSU$(jp40yA@WCS? z=&(VwIBCca4EDxD^q-(R0>gtvOnL>S--+-zlHs0br;iZ_HwSao+a6u zENY@>$aSB>5yuk?3pTVQ87@%m^bOu@loIF#r(Z>#U$j{xJ?4p!(ixFAVcAE5Q+b^S z&-MJVxpmwt#=cu6QruZ1{pJSyWP9S8dzC^eCFfW{hrMe$0(XrQ9L_#guj#zDS#Ib+ zbompx_vk9^UD2op@$sH;G-hFM-U~awoUHd9R`cx2_b)vcqkly!*BIL-neynHbJ*eg zziw^}-sgArbH@XmZ3^IPM6E6G^iQj&Arx)nW%j*;$lf)|Y z3H+SvrAIp7lV2v-YeYxAo1nC8y+^yUjbb=!xPH6Gag{i;7ljJX9~+djLyRZtTtb6q z^FHsA{TMOlfl=gxoQ|_cr3)5idCNvTOnYxZGK#qtF|@~CBG&FFG33X{wh+Bb3v@ra zDj!|u7rB3KPV~St&wNqY!>dqQhr8vzS*kpeo2N5>VtnCiO;?iMn+&x*UXRUpOzxUj z=y205@_|y~&u(Me!}nEgxa#?TB<{^CEHu~GtFCqWd?)?xy&pP%&R$n_Nbi5ODK~WF zod+)~P)n(C7eirxlgQ4L&dT+Uh8UWehpTm=c(gcS?dWx?r$fsnoQ9mS$Qci5XVkS& zZv5HQ;stwE4+XjFc&&VBewx;G=7lib7)vkseD*%OTnr(54@CM5d`ZNgczw3kH#5k9 zqGZTp9l!B*tm=rzz3cj_X>;*1U&3|$KZ}~&3DX6(_q_qE@T|`ZK3%7umaJ15F_F3S zu}67nVKqik3SIPYR@0nKbe_6lJ~!Q)KCxRK>StRd!r`nXLO~bnX{KEXo}? zFDmMSoBcdC2CpJk^Ty0d>h#%0BVkfP>|TwFm#MSwa>TaX-Xp@z+Pv9laop|O!D3=v zMeF4;)_e5r^4WJ!w5($;d0qG2 zx?f45#yV`{i#Up5dVaw0Lxrsy3G?bPv)GIqr{xc&ufcQ3I+8D94W#2X9O=?tu(|2- z&B~LrVh%~U=|8`^PDRr7=6Xuru-YwrhONVHO|6`)=D3jIl$)aSRkXBQgl{}p`^W96 zyc8P0%HinpkCzuhz2$iK4PQ6;vydLOqW+0|zCrG>5cxYyeAJ}1GcMy+S#bHg9Pb@h zF4y1QUoQVfmnZt_-WI%Wulz2vRYt$>ryaH3{XqM|rULKSjJkH)gQQn)Q)BKW{`q99 z{#M%hez~TBkJ}MN=DS<=hacp8yy-Y{^4XjH`Huq6s;|yATYKb>N6ZoC8D0OwyL+1} zaUbhnp6D%n@x@*yzqaR=)0H0|-n~9yJ?n9jQnG+bb#cBeQLbSXKC}Fiq_8k zVn%6st{8Gu`6I<;gjBWZr(NiYGC^UVgKG|?tbsjs!|rWBpR4R`TyEj!%RDQxz|lN!9so@5jaM;7I zc(G`q*nZSgVO0B9MIq|iA7m$2%~fydcP#2A=Jp?6GZ?pXt#Q3ZM8AJ#+q=63=tRn= zV{3QW_rSTp1Z~!@jAPFJ-yMxy=zWKh5AAN;R#zm}yL-bL;^+^05-x=(Uaj+cOoT#s zz&=3@&EHk`^~Aup2&uNU*`Xt+>`r)o+EDIm9TU@eDf#sL@lV4~C&r@6*cD4hkN8wv zEXh+g-JsaRK4X4BS*9-5-)Kkr+RGg~qOSIHJ6Es8mP}l)tMdw4aG_!RsotK>_&;g5 zCCU@`m~@#rl_8h(7ME(9?l*e6sFG*H6XUk|If$on#$)or{Oz{y5xV8EMhxwEgmiiA z>%y!j?0&J+O_|h@=f4;1-%BZNTh?A>u`F|wqtyN+*^_%NIgb(!t*83T4Lzl_$x||P z-^fNFexV6MqRdRfQySXB042>lmfdEO*Rd`*&bQPX_q2-eOyi_~tWRJCMuX+CXGCbA zW8waw)iMuHn-YoR-w6*nSgirER+P{Jp_975NH6YM7@fe(ejT*q^$v>B$r{@uOA9tf zQLty1k=`>ft9`8O%h2&3wjT-DM`)#xEK*UJkp(XoJ zvj<4-$%LfK!57=+E7Qf6lnFI=u1m9VI7vTO_Vk=%+jfy-3+jSa2ZdQvs)c@q9A9Nh zVkZ0SlQY&-o3kic*((_iNk_ZMUU&}FZaN{L-E=l1$e=`us1Pou zbJ|PMH|h!_=3X*N+gD8242!lC)fYbdW-n_V8x!Na;+(aEbVg|VPGPEV@WB00X2k|o zDyhVJZDs+cxQyg3L>!ijtI<3I9Pi(=;W=Q0uH1HqE+K<#Y$-!{+48mLk5VLqF12?u z&k5Psmtj1@J*64zH&tRZWU)+aTrr!Jjl$KK#^Gru!?DNLWM49G6WW~}s{9=NG7IISQ#NJOg*6wL-ygkd)3!BjX_Tp)mnv=jiyPOMCNH6X zyQbKNiDUU}VQPseN1U}2{-Nv_^z}L|>$K~^^ZO`XU5}VV(}Nkoo9&Zv2dg}nnD{4V zip(xdQV>pv)I9alOzE|qjp_d6IF|Q~w(I(Krfl`d=F6AvhD4W9Q$B}mj%S$H*?NbK zq_w=YRp`8CddK=snK#bsjBa)+-$G65ajyB$7rVC|oX{HwA3FgWfUiKN@_8DZ#dN%?o!1lr$Hd-gyyWaJr zy@;iotjLA$TTh^fDLh)Ls4D7lN4Vo%@%LsV&&`>~wTTIZ+3A}O){HP?^BuOZLdJh* z&^Kr8wMRQ7<1hH8d$EO&C+ka42ynYDlXPUGwJL>@Tbd=9c zx-2Qa%x5m=W(r$aNqHr2u^O#gC^jLnXtSu@n_JgvHti!v_{yJB>{yWT?qt^ZCS^v* z8-_4(`I^!Nw^mSZvByZI6!dHP+wT(cKHSXyERq|RwbjxFw^1&nTEqt(E;olo+)=qI z@}!#5fYNJC^K1?-R@*HnJ8wchcg>t!xf|Bxvzv2pp*K$6RN8dGtqR}zeU~VE>E&ds zR!ev`<6>73Et*=4w^vMYV%hNh|0%y6^Je6~?H#Cis%lPh34w ztGUnpRX`;NTQM-de(~Xs}rwfR9<0K258YQFJ&c5XvUwYDsm2EpD!4)Lb{s`~LN|sx`GAG7IvPHqft* zN!Qm`#_r!mG`Ubec6in9tu^_t>RVppht(S1r(vBr&+}Ak?JqR!nirOuS?BbjZix+M z2m4|ZjWe{Wk(gY@@M;(@ZY*4J*i4jz4Y@nKmvdp;vlJ=Z=_`j8#x#oU=G;iDH>%rb zEo!q;9!9|CrVCBn`4zuXw7j@Yug?fQi;DJ8x4vGnzwwuI$%gtjE4mE#N(x(QKRG2*GFMsd zezrYvbz=stXwe1XM6Z`hk7c=EQg7@&8Tn68KD!Q6V>@2hTKP2NZ7?%dO4HTwbk{Se|Yx~N!NZLE0m29KKjIj=TJX7biAwg zMjO9s`gp4T?SSy$Gy78IPhU>?7d_71`w&;i+;Q~rr_j}eYvywe+I9~<*3^c_{{w{I z5v@G#hkcucg*xyj-rn7L{7vX}p|`rSiu9L?5g&eD$NpgwCB#2}-Tmp4KPGxVvOKfBfbC|@jq9k15b=JWf2`q4M*%wG;Dv@6yVhbiBTI6|w{aRHig zcDdiAB7^U5yisO^dZFC0?~@D7yzTR6z4O-_X%-Uhurrv^AbjRj>v1@BOdNNTJwURzm*p;JHh#rXA}yGy&cZ+prL2%=Rk>!jvy*jSPry{5?B!ZK09qoH?nO^*~C z^SPv3i}9d3_L^UKpI;=N)6mx(;2J6_AH1^PvVm9{i5&~*&&U;DbLr}RLf5Y)Y3pm} zZjiZOmR z3icckN;2j@+>~vyEbWqrSncMqpwF1&WOTgVh(^e;84K@cDf!;qf>eSW?tCMOYfbrm zv$1!(`v}`}R!_}g$_w1X*S9YQPFR;t6!Th@-1cBRoqO@a!qtJ?j=;$qN#kKjUzTsk zYYG&0FiCbZI^~i1=kOrg`ydPIn|tzVG9PT7Jt!{fS4Dvyg+|&zLc>Aey&5&uur_*2ehjsboy0(|BhfY?m5OPaNIuNO0w$3dzIyjdL!JUrDlK z;5QM6m2mHqc+2(Ht&`-opB|EJ7y0Hi{yosG%4V{TMZk$Xye~XQET#1 zYrNgQff5$q%vxoRH1R<=GSM$oE~&;0?~HO=mM(%?B*B>@nKCif+LPcxYD$n!JWPsU zj>BWbN~g&xZ^R7bYzb<&Ufw7mKy!^kOAO4~s~V%K6=SXy15a*qFpFdv-P@9Qez{sI z#yjBEamT_D$k`weV~;_?x`Ee{Z(@evSBn95sU&yicNuDX0!ajlptPfHrEkFyZ7 zUF$SisxQ-y&9EH&?J`Me|XU z%bG@x(Z;j;d%<$J(2&VRIj60u~ zVY{b=3U-EdQ^&W1=z!m@miEZmRj5V!o@m(??R^HrVC1RD{>Uer?=WMtz3V9d} z`_W`diRqUA(7a(wjyR(`^OH6_K9%K6%Wm!IwwNVfEO}45JHxU&ycLPIK=c%d$6z;q zYnDtuDl?#a%`5)pbksi8m~DZG zYi;;X_h~2*%HlDB<(300CAdqY*Cf)$B`v!@MT#(Z{7}za|M!>7zP)RfN+TNtXejXF zVzn573+i*d(owZ?(QDHCdqXV;fvO$s0WLtys21#BmvMPW;RhLahwXK_S z;t9L1?nwgsg5*6c-f&8lPB;uY!wCzK;DbyWwjr0V5zw?z9gy~dtl6#?qv{)fj7RXG zeUQ;#X~*D#0$GgFj701(b+l5T350}=`sZ@`7<8Fx1{#S!I8kpz)l409u-@@OhNr*M zk`IvFryy;^Ag5$yelw(xQP&iZ+;vP^dst+<2AF6NOH7Jha zE_GId4!IFXy-ZS?Mf)1%Q8yMaBzUoIKPoRB1oK0@kPs8 zwd>Xlm$&gWoVnFJEF2h}z@u~*(55&(V`W2ooyI!?-DXUJD;0U7P<0T$ICViU00=x~ zKrzW>>1kADpc@dV0VOSx1l#-(+KzH}ogO~JW3p-^;s~Vi%@~lAMmz$!2Zu&OLE>oS zSflne$8J@fz04S08O23#_+)2LMnIij<}MCUFdj|e`~@YetOWWXWjg?2OaTG2(n7&dU~=+7KXhxr_| z$#!WhgIk#=4(W%Gk@<9KWG6O56j6xRF{2QI(myD04N{XE$!*OVMW{FcU8;hr^5Av@ zMH=W2f6>dUKoy{ZNMONn|ERKd7(mP+=7I4i9!<2RqE6lQMyj2M^b7hp?74;AsZ%(~ z{6n?j0JH%Ng2U^W!4Y_Qt2K(icQ@!()T%AQ(a=YCs6L;+R3G!)182d8{j{P2qhOEn zG4kkM4*+rMhV+~AG5_MNQX|`1V-fQL<1go-+K!@&m|oxe2A85ywf((tOgU^fhK3l% zC)znjjn@H4+uoT#A=gSofp=h(o-!=F&-0ZAi~{sUF@;K8Y!d=SZ$l2ZMxba@tnbvw z@jA=F%C*u6lrmEA6dTEagLL(`h)O5k_IP@u7q?8|XhcuyLC5BU01p`1QqGbPfTWiK z!)&T+!-ZE(kxWEzrlIb*>i`a(M~lKrTrgBYb@6`uheSO=@6T%F&XV{JrFf=#nZJ!y z(T-7sO7=YI`y#%1NqsOWfF#7zqQ3X>P|R^%YCGf}s0GB|DLyt$0-zc!zX_mJsOkb$ zR1S?nd{phCU{b^d%^(X}#Wp)3P@vV)JKWkNEbL!L_CZ4vIEyXuiwSP(o-fWLMU3r)EPhVl=NYvfyq+T-cqiffFB}Il&|Z?Qf{}$ zXenRIzY&n{6frnb8d}^N4cQ=lRXb#e6}0vCC_JhI@y_z$k7e3Pf`6i_7xweol?Uto z53%@nzgEoFW--~HSB7_@ z@H~K)xFD~OvEuX^{l^BDgaCd1O&Zd;u`2XoD|Qbr^M!HgrWGc(^(VI!onI zi6p+`_N7jg?UZi#UwWUNW>{x2zicl<>3enyprkn3N!civu9?~*Lz1u19{WEG=rE9C0pv>osT(=s*eG#JWwQnd5;R$|5=em} z2O?k;fKNoqigd_Ih|1Li2tJqwRuuL(qsq8~7|d7!UnbgmXYni%8OS_=f4p!ejgSr} zdclwjdV{294Y>hSs3-aqlx6BQ5GP(Me21vZC-({H5(06lQ-Y@K63B949YCPqR4Bgw$gKen{zt<+Gg$0J zV@yed|7+1G;!Gu;TnjS)M-2Oa+`WlElwJ5ge$QfNjBV^|8OajTSW3G+rG-k`Gqj=@ zl#*n~zSBY~4ars^Dxzi3zKGJMr<#gViIK9D% zgf5ic-}e^|K$~!&kRERw*mNhuLIek&@c1f(&p83$En@-FE#V*mQ~;}atMwp!KuI`g z!JMOywplGfbtC@;_C{q?y>Tq08>j?e6fo!*Ffgb{F)$@W3QRmymK+3EKx&tAGgiNU zfIAZZ2n(KHV@Z3upz5F5T;7Nsc{|K3#wv!emIM7+1%5sjORSi1n3&~auVHQi9RqPN zH7qatJ^wy|5FmsTPAjNzAAmuN(C%Tfsij;VG!djU==KB$T8U9bx^bkoH>+6KlP!Xf z-%x`Raj*yjj|rpq9Hds7BJ9lJLYO`}OoxPi8;B9IK~b;>;Q%o&h57~+!=y@gQO7DN z0!6qGEa1K6ct9K*EXb392wK6&2RE9BA;iZ976+$HDE@tZgZxJnDgOhJgSP_2MjjwS z14PJ<(gIKt{sbW;q^Af^6r2_#(IV0i@PHNoPd%eRH2~A{%q=Vw`0yi#s0L`FBm!`t+X)E%AQYlvgNm>w;HYpeBr<)I0TrHC z1h~iO^dWD?PwsqqDI1y?ROCjHO*#1OUEidy4LrZeD}r~~4r4o@a|;U)ScGU{ABuh= zgi~V)ohK0467b5UL>Ugmg51NamjwF5Sv!5O=;0jsQ7~9wi5&<}9J8rR7FC2dqmdW) zOhu#~Ql??27-?jLi=FoUXqd3_Gzg)7o+o{})CwQXhK(s(uo}>5& zUopGi?5DoCIPm-@0p8zc&E?6l=rO_y#(*R;6-$^xR2ddx%Yh;7Q3^SESt<+y!NNkJ z$>4R9N{@MdTUw_gcgE<>dp`<&;?tlPqX@K zmfE-`0}&7?@Gqohl^7fuT~%j<7Jsa+ho<8ta)%L&5J^;F8O0X|FH`CT?{uyudU%I))qZS=0kxX5Ze%CRG5B|8jSpLU_3ezN|qjfH*Op( z1eOU+X!|Q4-j(qmFd<_Ez)ZAJ^=R-Fj;jL2s?kX+s}Ds)fSSqyI)MFkmp#1B0cCH5 z<%&IV3XLmK0idu6!m}XluO!$V0);niDAeYcNWD?6@NF?%AH)m5Nsq^H>}|+la60Ty zra+NsHob;B0Ko{!OOz%=xJbJIIpHP^Kyg%?P?KDh@ykrm{0|fUc|Y1x7VQ=sU<%+x zF@J*uV%`X-V=#If(aVdZ8+iy1Q{EBKhk74r7h>m$lf}qSP@tMyz#J9^%L=qLNFB$+ zV@gCz1#QqA5JUGXP?pMQE*}OZ#Uy1{;g(T2gY2XAH3}mIG>q#*)F<3kvs2|qSlIz^hJ085W1QSU?*(JqhJ&r3F1=38wT}e2nRL-l~?=R+YEO&p13Ko?e#W1`*w#nnY^d?1~SC$lgz zO8|c{Pz-_jZ&gc*r&}m0O0ckT4uj*(Ex?v2I_A>$&21;y{(^I5ga`Cwj0DGcXuJuh zLz#4JDg-}^Dk3Q($m;{+0YIciU1^f@w1osAo)8WJ|GO=$w1i)#MB?P=T0ZY|V6_9< z60Cocd+-!n3D_N?({vun)H*y%ilL-q4*cxJ3!~FoH}ay z2Y3rD+>^+6Tw|q7f%8wG|G3htSF!Xq-nYtMtTw&^^(Jab&brX8s6}$sx6!D!jKPH0 zg9dfB^>qW3K-BZekgn_odAui)8qf!Q!kv=WtmP5dpWT9;tN3lZ^wu=Hv_{!Z6N`8Udp))Jz_Nyto}Ql!brh4&8ycN%yRd*Qtj+u?jmtf~;xl;IYTr(0C!Og)#1i zmm1}<&83Q#7A!gdl`lE3jBtr0TFhXN7*af{l;_44oqWp0Lddv^nLh0#k{95A*|zT#;F4NDMEtaDvN497Bt0C7}FfR=lvhHd%{BMr9dkd>(BG>Q#v8IuNQiiP`o(Pn{-i>)hKkiNY1 zJCQSt5J$1ZW)<4>Ut}sM+$uNW-?Uv3r>bevDE2;@!af_rwy#y>>Cphij%?)u_lrIga0H3-WPHFE5qel8E`3wKKWADz_T_)7{r{pY&(bA%0W*A5 zh*5>d8lGK-ccpu*E!)m)9`1gNcD@o$NP?$umO4dZo(($o7oFR{dys0dKT^w{iuDK5 zn5mF1Hv(hcBZ7{Ob#t0M;x*cA_iWMCQoyaYTotRJvFaxg-*fK*XV= zDv2s7bmA6?o7Y1!K6Yo+4I&nzI2J|*DGEst37ElRdNM=e8lOH^n!n#g5doh?ez+A^ruClDC-Dv)2ZA)P96-m6yK%TQrD=B98pssD+#e;A zju?nDGBiXoi9dn$`oBfWU(;X%5FMjrR}hJtN(SqE)266RxYPG+J!B$5MD;*1#RuMjXaM*K6Dm@G^4 zm~nV{zKsc5P#{roR;j&`%~AzRX#KFD7M@JguQC}F2S);M%9m9m65T8&6P#-hh{^&v5Yp( zh6d|%kSS9MFV%AtAAswcO!Iy(1>{gkoMakP9Gd4rP;u}m^Q^# zQI%8oo+%|^COaLff|qOkCGj%I5EsU_ChO=3LY+Q-h9?a=UsCSCVbc(ecpN6F4A+P) zDu0Qq=6k^`ECWX}%b%twq=icSUyR8`@X~ko0fNH(;{&d_qFTClmTEOj-N9HKqG*Us zO;xCsjIZ42mN_nW=h1CyUQrK;e<9-i$(eP3n8?7n==bdI4O~n z?6+u;@q2t;-&?`KNUJO2mDeaqDCWCZ6-R4a-0^B$fLC_b>hot_*Q%UY(%+=E{507S;G3yO)_7qux++ z@#DiB$picO(px{jnsNSzUQPem7Nc{Kgh$eA7s|izD}H<_x%RRn&gGW7`_(>gKI6rK zGkQy2?D+nY_hqI)+a(RB^tmHB?_A1>yKldiUJYNl?h`iU`@qc^l*A1+=LD@6Rpu$2 z82I_d=O6WtCjwY6?PwTukhMZFG2L4~L*hu_t>hbF^A-lg9gd6GCcCRxd1`HszJ9XB zH1#E>TZ0GkWuwe>HV5iv#GO9S_ww#?dXePMlUWD)y!APmBxghU*pG3BduTJWk7Z>n zDOnThGd}M|Hj$d(U9dz&&{|yBJM~2!8Bd&4Vu!!txw;t3G1?x=Urqgb)GBbMp2>rc z+m6ToG-E`T){b|0SvK$JmzCMuWj{?WvADMPV@aFQEaN;z^rd<3PrvUSf9c?*U+*LC zUAm-GxIU>TzqG4`3()8xVm$s&i8_<$>q)y`a1dM=?OJqH^f z+WT$7d90GzeIrs+^JmP~vnA(SI1k6ge2}BtpF5%K`b zHB6qb)mmq1UN0G?cd1?d*0mY09@wupJmzZ@5y!jleAtwK=4S5wx~E1B43Dzg_iM+W z$aI-Ip`(AH>Cc+(4Q2Na9IYlq?rBN?T6$1hyI|GTWbL3IF&*nH8Z+kx4&I*=Z5JxrSxa*uKBsN}7GBcyfB7 z>S`Njl~(3SrNwuMSMSol*W4`jI?ju=#9}lBG1Cw1FsvtCXFHNtWZ5a#OqpA^b`e%# zLsf4{)n9+_t;B8OwOlpbwOihCUWnpn;?dR9bPQysC|dR-p*q0{M$1NxL* zMFi=dG>SSCXT18K8}}IV=TG@kymphxhY6R`B7sMlj(C)56zS>rnuBq(SKf3!FFChy zbAsLiB4Gj$TW)MijBb0s`GMoD2{}C~m3#7)y=)h*9`MZYyReDezUp>e_12h`X11DJ z44s3EDN z`1mH>qeW-Sr6<-z^L3UU>i1W#>CJvIu};S5yx`&VYc9^}XFja)ii!_d5)iX~c{AbJ z-A0=kz4rEePugqxVxLyUlWONqPn>jjaq=$3O|}c{3(>|>t#2=}-^*IO)*mMc!)` z9?Q_lWIgbaJb3uxVEm5+eJ(+%)dthinY!57@!966^!jZ}Dsxm%8!g^pl(64t*O}LL z_g(%_6bv`jWeu9ynja1^`CM+YWpS8~rL))U2t7H>b-F&Qgv3SMg z^>6dgJ2s?MGHUF*PsX%9L(gec#1TpB479IIpavNNL%0 zt8#+#ifsW^lNIM(xNw2(qoMivj*rjo+O*TryJb2wUz$Hx+2>HSHMe%d+{;#Z*RGnH zY@GD8`pxcwGbbiW%50sR&o`U+euw=eNv+n`6;Gq)y5&cHo+Y`uwZD!=ikkc?ZY3^d zr)j+5R%}`Jn|~6HZ0`D#8&?>=o^(>}rrU}h;t$_-d_R0qwZi5}AIi<`WbQSPgTJJx zznrgdY~Z%d{_Tp)p1AHBIl0^+U6sb)>$GNFcJ)pO^j_?Hz~Xzg;NIM86$dJhKbox+ zvb$~afeRWLj_Q_!4{F24dpjo0GisR87?@KTti2GwX8T1~%1!FYXa}t9-oh1M*1roi z_~LA?wD+1+N>JGOeUF~neP}5%JzuglH_naC08Xp73~R+b)+K6_cVk=VbFH^a-twOK zZervu7?-#}>-@uA$z_@^&(4#2VG}=Dr|d%4r`2o8GoNffvC-j}hLibYCMiaxuS9Xq z!YysfDh{47VHnxspT*=Etvr8s(Xs@|j%@XZ+DAygeoRg_{at(iAJXn3xjA2q*VZN0H>JDwE!NMwuIoc^RlLH}6CByJFFC7| zUUU4((9Y?zC$f{$_$$u(7X6$wW4~SMDgWoI!!B=fp|cJq&N?z_Tkzqko_W(wrps(u zcjG=MyOX&Hl|FCeMHNj53CN@JB1aZoCEcaz@Nrk&BArmArf>REn0P7WE2sO{x@{b-Rd^rV9O z_Fx?(dn|Cf?o3&-%z0NFdAf~dIrA-tRAJ*iG;y;+)&?`(okn;3w@fEqnYYJbKA}=I z@{D_AT5RMxQXstIL5nM4LXY0h+O1W-g~pq|lFOFcBXjPDR91`h{aYp*RO}pM=Bfz{ z!<}rRw6j8MRHa&ON2OcEwpdWNmJ?pE$hm0?HgIum2DoDWjtow;3ZHFn5Pl=tX4`=N zVWpW*?593t*|mL-u!GvT+?e29_>giLYo*vqn=pezQmqzd>$p-2dH87uh;9S%*Lfr; zj~mDet)x%Pq(yO=TVJX~tka*P*C8>BKAnxXjiJk=7R4kn0Cbn<5-|`c*Hc{FyG76hvYx$Zlklc0{N7 zP*{Ep+&^lyU}c$>n*6s`6EC z<`Jmm5RO;Hrf8)@2cSakj5RqkHF9sgJni>U)-XG4M?qv~fy}{v)@~MgBa<>eJKy9QS$>R8H!&m5MN@gZ%4nmO?Sv+#D!o*Ou)*0)}?WXc>lvugak`PJm=h=pYK@8sHw#PADi_rS~UqNrPgZqmI^}?s5MvhXM2vTlAQgI>9Q+z znO-+1{ysfWMS0G=+{w7T^NMt^){ehl~4j^j5=3~uif z%)Y(*0ek+H+kGv!_wU=n*18^Qd((GcRqUd887bm(28FZlc1Y3VnL|3+LC~Kld_!(ycS>%zFYauAcpstbG|z4esBVegB?M!RdW23A5%H zN^e_)T@TPynY`}kP+(N{x(C-)>IBE`Kf6z~ejdxCp~Ok$4YRI zRy#WPVdn!=`jwixtDhcBd9v|N#n2Y_XN?yw5WbwU;VruRr`43J_2A&fZX=C4B=?U*f2e{Nh^WN7M|rD%tJTH5G(ZrZYOEmI!eAna>7Y`%)^Zc1h|OuQa# zJhyi6?&;05ycX>v8}l}OseG3ET}-LJlM)HAO~mylalkS zWZ6dc)fSdisbj@slgZ0;FT7YxE(AjTKu?WJ=L6N7(M5o*u@W5e!BEl=FQeWFHBl} zxEzWCTe2q1zhoRqwcIoC-0PPNdsnXeddAxVqxuE2eY{)4$~l=eu2*VLyqR$NN#jy- z&_Z4qQ>v6l%xCkc`}5?l{PVavOJ1QlZ}YoFtjB}za2m6D$4|(dIDZ~r zp4H-VhGKx>Lqoi?Vs>P{zOR_^*!z#nqVEsJkP$z3*XI0=;eh220P<4eqa=`978zSZeF; z`!S49UGDl}I;+D?z{Mz8)D?{%R+*++VU!n5?egh0#R?xgZ+tr3sTEJ_poC2d&%^)Z ze2h)$Akicfb{tO`eldr}-tU?qFaOmuU`JNYr|aLezJI-EJw(05lFqjIGTHUZJce&k z>4%9MUe(XLmRBy3vE=jl94wwGl{xp@zML(`_G^Co_QtwXY7lEbJ-)Nv4?E8OVqEp* zu3w&`QgY*P=SjzJ%oN`*ueA!=K2sik{YSPlDy{pMEP=t1eZM57eZzZ}KKqrc*TLaV ziZv$7H|;<2IpWf;s-E^5S>r2n$!|-$)wH`5Fg#8>ETeF*(#6n6{$ytdtdZQquD{8O*BAjDVshf(;q-L~pK=03bK?D%?rkBi3_*SU%- zLl(xJ&HcXeQ!i`k{`{X4U1aQ{CEtJeX*;EH53Zxzp>JG0JgL{Wmo})|={W5%h4*zw!akxuPplUp*_4We(OD&X{={_QORVjF7jj#2W z(q?L0o=W~C>>OQ{Iy{sDJlLVGlY`H+4Z>;1z8h2qX$16LR~S4=x?CY>^>;S0*tkw- zc--6}bd?+iyiZi6l-oT}+Lynf_hi159pA6=o=R3SMb{BMRQ1 zTbq9CUK;^kWe;E&CcHQtLHcwLC-{?t)13BJDX9G>&#sR}7Z+mJ5^*(5$6eP2t=jl& z6{`B>%94zm7diNLkD*WD2p;``_wZjQU*&dlWjmpYVZuo#^x#99)1nA6M~Aqo7`t`` z3j%4*D7YW`^E>?a^b4vR8x`3eQYTrc2rud#>a!9^Z zWq|P=S1jn)g;hrj;JlmMB(qo5U-rD<=H!*JIg zxd|mL{<-2>V&MLm4SAcXVxBJ1{Zm|~O zKtUrnyrCouY$TSJZcQi~5D_yUF&V0~$vgA1MHe4S)7f-UQ9&RHg>K>?x`fhK0+*H1 z>DEMvZ~TZZ6yEhGZDgo&`^2aq_i|TW8O>v^L@Af>psY`9K5JjlydkF}9-8Tvd*xe6 zr!XoD)790m@#_D5U2w^Nmqh!Zs^{$FCaHn_J;|;@ZLNJPr}+-g9YR+%3LhPzcfBta z-s7NIiY~0W&TnLVoS9y8+hzzZoWU5X3?7E7poQ|fhr3Xd9l0uKrh$z}L61Q*f#t`U zxpfeAaG9&fx+hSUpw^an{Pufk*v&)^Q%=MV}!hDQZO;>Mt>rY=>4 z3nj1_B*H`lSC&2ZI{)EC#e5iIas<(ZKlp7|U6F>Ltc5KVU0A&g>iH?!L`p*h1wTsq zefUEcMUW6ZJlo^e`HC(b@JIT45A`;3SgKCWrZuJ!ayL*koD|;a7TD? zaRwzdXjZz!9wxfjrE54DBmHE28Crs@i!K(T!i5*hvP9eeZ+Kuhq@$ zKl&40Ql#$55v+NL`1PAD75heNHlzl)_BsZ*R-$W*GsM?+*TS``x9_Q@OKfHi&*QgM z^V_B{iB_fP>7*aDuF(q-Xg3Xpt&!vmG*Se;62iM)aJet{`^*Tk8&sO+3mKEVZvcJz zq%`m&u5t;`gLXMq9f&L?`;Jy3D9)CR5Q}c@fl+Az&_xS)=^b%+|1e@VvZY*PN!fhK zlR!5smn&ioErVW!(qk;esqbj0m(MiW=Jt!8C^~je>5?-q9PH@SW!B6z!#0Dq0s^ot zK@+QCNnkg^W0X)Z^3VQZjBN}V4)u_m4MtzcmwqSgL9z@Z(+H@O>aKz_ic~O`{|D3q z);^an33ot&I#rEzff!P3W0Y%Mg_?Nx9~ze4>4jv_3&$O&1>{AXI5b|G_sAG@M*LII zh2MrAM207om;-f<1e6*D7-l7uAlT*eBO6&{OPBBP(DY6w16@CN%d8$8T>nSNj6~O$ zqwAqODw3c{N|ar}1ki%Jdr`zf50AQ3`E)8>78E5Rp-6%^$+&I&bs7 zLS>WxUVaKwb+s4v@CRPDOVUL>96X|ku}69sONHcp{V22o>Lkq=3EDWh);s1sH2-h=Zd2dj?S)@N)u8p&T&qqmU`1mv6t=Qro%#^X;x znp`xzD1to{cMYosD+t{vVPk-LDH6^@pwFIu2uL+-2JLa4(Ph1v%@`D=Wsadvil~Y~ zu5w>eQ9lq+B}Y?(!$0kO-wB<-C`Cre;*(jppa~ixl|Fe4EiDz3FU4d>h%B}g>S4pM z6=b5%wBS@}=mE{m!X6|A(rOF?$i$PKKSL?*8{tE)qdfrcPx!>}>(b$`az7yvqN|Rk z!aRD%Mz$p6Q^^btp(MM+yI=3E49EbA9LiDDfOW1%-*RuosoWK!T^EM z4*jfpnFrmjc`MVr40B05{9?un@;jN^;X~;0Qi#tqaRbx*wvqc%)&~U)8&Zs|L|x6~ z5E7)HurQddL9tbmz~|Hfm7v3~Z)CQ6jC6RO%-fHuI*OjK6!i&eR&$1Z%7)&&p-f9P zrU~FmVM7!~e!Ll9TG!qHRxjv>Aeod7Qn)xKZ9u42U-Z!lbgTW8iih72n9?9O|2?jH0A*}hteZFje%`gw5qThj-;`!6?G>P9S z;-_9m^&e#Q-7f3vJUQg@h9b?wT11aFFpwmu*jWW+QJ z;V>4eq^`qHV@j9LDd#W*1Df4B|m#D;ERjP~&N3kyrigI7Bg!cX8KBYD*T_!Rvw zQYP{+a_>e4{DKQCoB^edfKbLn${_PE%HCVpaV7&Tu0|{({z4-(dol8IF`&oDtD*uK zsFozDQVLe}K?#RNMlBhXhO~*y$te6elzr|zagnB|0K>H6Co+;aziv07}|7mhDWe7+_XoQE7 z_ZCP)Ryz(@4Uz~;5%sTTqX{ctGd|r+xEK}jgWwZA!DB-fAwuW{B}hZa!0I^YOD#~= z+&=ZH3vgIn<8a*wVQmz6>!a@c5%mzAO9af76ze0>O7zLbU5Z3Vkg)+0UakMP2_+E0 zkGcZtV&U}Yim(L;QV94fz^E`n>x{}E`mz%|Az=QEMv^X2S3B8J@}ZpWP5~ZCBXk8? zFbG@Bqi)yXHe`;G=FJ%ZZ~Se*aRbOEB#P`~H4qVr(xjH$jOql!&q410h9zACwgBK0 zv2YN#*u=Rfp|mC(gNS2cQ~(vhH`n36=pe=tn`NLgJkvE+29f@HbjM^fgPo%SfDAxK zgN4c1K_TE^FdiUWNkMYxKLDOEac-(SWTQ?kR*2%A=(b2yhBh6EF-!_JALuZR7ji9BY~s z_`eKsQ$=gFQI4ZZ_cs?|0XPuiUlM?0M}-&(x&KQ7CPO@qz#H&FAffX?0B|G8LdIyp z_eXVvUyZ~0LQ*c|9kk*UaRPZ?i@4ojbYunoJ8OO$a=_^Uh^)~NK!YD-aK*d76I)*# zfX!;~Yoq>$6%86ekpFhlHNb=@EQK|bgX|29j`AOQ%7O%c>&lKuU<49i1SsyR{f4BC zLQyC|J6#lVNC=TFL`8K)qktvO2qRJOFCjz}Oc0AK^aMmAbOkcVzUx(4O8EK+$$(}o z2!s(@WFCsacRTp+K!9n(1gJ5%_qm!_08n0J3m6oxcqpxyEKh(ZsYU-gVhFJSaGYa? z7}LRbS%fauP^juSj?-UsQT7>iK1{LT@{v4UB>>(z z3q#mxPC@vI;Q1?FvTCVPog?+IQC(7DMU`u^gv~tSnd`rHK=3m^%z&ZDQQDj76wDJl zf5gVP&`c*tJR+-$eI9`_A4~*6C7Aqku~CBF*Mb~?+l<#CclT1yV_#1WLCzD?-+ADVy!WQWTvnhidT_y=A zz-$CKh}nnT2&)FL>eWI7hn$dNOYtnGGJuVZqS5c7poR4Vn&Batd!mrrOC(={jYJ?H z)YE3liUuljosjhj*37^D3#rE^ycuqTNC9|+w}~9mMhBDWu_mAia&%;l`2r(Ij(4Tm8?>uh%&H4fdK-C0wZ)Z~l>LN+K|11px2qkNhz6j&1%&lQCXtfED1Pwo#@7}aAZ-JNZhOdFZIWtu)D3$wWa$yEEmU0vGC`Ebzz^=Q3#8u>;Donm zOzM^I24FC=cwCI4!T-5cVH+6+WL8iw@`1hca|hD?0O2~Ox`fhfwO!@z{d5)(y*qg7;Ok*a8RgI$w( z<&lJ$O^?;kly74Yto@ZJNXI^V$N*$JtnEbQWkuT~Ay+iYnq1B95zYAk>CM?4l0SfM z3P3;#W6~@@oE^Y#q93AcJnB`J9H`poirdM<`@EZF4oN`>Ja{L`+J&YB8)wlGz3^TI zva-m;!a)nOUDVqjzaXH5k&H_tiDF6&Jw|{ePx4^47#;o>3BWKw$4A2bPmqrs(G`2p zKD}FC5v{d27!R8mJjD{;+B5{U=LAi{n*`zLK;C6c{n@*&1UMo34Xa&%ACW+O;4e&v zNDh`{_azHRkgfOBT1(EMp9tpy@gk2=SaR@8O0S<-ZA=!~kPAg*(#wx2(`3=DheDXn1Sm_PJb}6^IXC#r4`Omw z?{+qkB?sVOOQ))-+GK7ZLbB7P$zYxFCp+MzymDG+GV_DzumQYh zb)N>BAQ%qH^U(D3gc-hGEh+b0zqXb8|G^<;PIW(prXCo;>lki5+LMKIXZD(I<=frg z-fZYaHv)K=EEkL4K(ZbQ*lS(Nc-Ekct1_gIx08wPKVBnU07Yo8!IJ6!3!;cI>%MU+ zT+`h*G&qG|P53iTm>YshvgdXycXfYTx}n$W66u~0tdK`IDLjOQHR&JfG)Yrpg2mee zMJwc%ktX9c)xFY!1v&sWd0&0Wzd zK+(#MGu@6&>Q*6|1bm0;uaOs3f}vh*0F=07P%&AWQ1tOQ0_qx0P2kQ96vO36L$ZC% zadN+*;MR7Am`-}wwq)KrkA#gAL<;oFX@Iz>ai%Ann!b(i=S~#3a;!2UB_wQRo_bmt zz>EmNjMIS=r+iB+7CIl_o}4DW?IYS^B!%a42LF#oisutVkqut>K)F+o?@ zd9Poki=$7j6}LilGgO+TyQeHyHmFCVV?^>!un34P4fp?LVb5nzRujqX;O@|%J(jt( zF;MB)R5yEQKS}8G;%c9z{yz&QbG?iXMt&rv@2c2rB??qHHF?6x-o3=R8|zGNq71#E z0Kl{&Bnei35TjR1+hh>V4po=uMXM#}Gs34Lt52vMXPxa3kg=B2mxxwhgZJ92Sx z_JfYzdZFzq^}Aq;iMCs?#cEQMV=S`2`Q1aXybpT+58nSyvE=@n)GDG8g0|naK}kU! z`Cz2PhIhLvrv9!>cdCL-}J7;%7QVL7Gnz|XDs}GOfCv16s|&11i6T|Xv8N{ua9?|IA{=wHhITk zbumR2j_9A#C9X1t;NI(4Ibh?h%2D8_DoS$j4}J(m0rJ`yNyPNh5sIK#nEyCngkd^1 zs$n^ZIFy*gv1nu0auqiR$EI#N>=)3X&WJn>-Pn6S2CT&3h_zNg3ozqKs?o6N1~ggj zB5@#qG-Cup;WyGmkuMU+L5F1jpJ*K6-y+lSwZ+nuuRiAJj&eu4N0S#?pCALVrJtJqR$27gBf zmkbdqrcr_4pi#o< zzl0IjQWm-k1R856nBgaSF7s!&*>AQ&OKYK}AeLZ?vU%JNWmDg!pd%Al;Y#o?AhB53 zYgcPI9c!@V#MVO*RVxa=FFbJoL57dJ|I6esp2dCqr4I-S2@##S&8SCl^+)>%g(S0E@He&;r zj3N7<0<(|^g#PLAZ^0@xPIEQ|LqV`lzusgTu!1)&BIg!3UjStqKCc4I&tO zC3p2^^Mj@c{*j4=#)7OVv{%7s zonR3aUL@7nuxF5uwXa-_X(TBS?Q~2Q+lMtl!P~q4|0sAnezmaD z?f=c&W<+wasPSr4))?OQx+po{R%SL{!es&(9?MW{^K#0}oMjhq+2&mC!<6YkUs`6c zZSzbn6>M5)*P>pq7}r{^^|PY*NtWHt(~>cPg-_3{lAto#PDLy87G9B)1^b8IM@daSU_W3umhj=ZI!edOghMc>6is?pEO7cnks^zJ-& z|9UvVX>u<2!23t5Ur~0=ZVhO2_qlXRWOTfmzSuH&yK!f8<{5*^ zBa5|yKfWYy|FFStDZ3-LR&ROmRmojhU+Xg)ZmYIWE>vm!M@e#qwB5cy%%XYr~rhdq^hPOP}GZ+=VlYMf4jVI~$lr$d*j zMhcm)Z6EBlDN)Ub^1k{NQu2gBAl()V>WgW}mY?ecDt&!)Bk|{DIsY)Jg(vBKo@N?*Hm*&nJTR!r)uwqLE5pSZB3z^O((MS)(M zx3@SyW(_BoqEKo!yW4QPo|^nM@;S58@S(oM{7U}KV_gfMbd{7R?U%WP*H{y`ZuQl> zp6k-i{(jSb{sO&l*E6oJu8B|n6J^}mGaGEQy7faZv*`uqQimu@-?y$?ld0Kg{Jm(= zh0uwi5-G)j%}*yU2v|#XeR5&C_VneIhuuCcdi`|Osq9Txw$A_O-Sb&zRWHyirwZn9 zId>~wPYLz2*HpRWI6S2N+PO`Ao$BU!PjBu@GagqT_SQ%1B5z)HZSH+Ssz&lZQlT&R zTq?Qv(Nn8PXR^H&o_QQ|)pK4Sdh8o+KEEsGPCTWI8oNKH*4|{u&FyTVO04Nkjjz0K z?)#sv?P6_AJ~uvQsB})x)$IK~S9p9Aqx0`-Z(_+)}zVwQAeV?g+jvzPvp1YX53RXJmxpJO5adB0HV}!K#xwUTy z0z77?o|UgpxRFYJPd~T+#I`V*Lv$0b>4c>%X+#xfjJ89$%o<)(G{N|mY$)Yg<-SS! z%X^pGhj+^`-k6b}%n`pwoX*S_wm^*m{mxU_?mHR*TC&YwJw3WNNi<%bnS3wsuO3t|py*(`Jp1O3|U4Dl(EuTKa+MNiFVc z@IP|MGhMCDdQE19qe82+YBsP>L)ceCFBo%n6z|3yjy97!nvKN)!GXicHb;i zTEvK-_=Fw1E{48XZkre5L(77WBF6fgN}J6W-+i!U=E1}!hkU7GNvqWp9x_jGqo&y} z6F5{Zo+R^Lx*%^=em(hPPuACU1+!GMo$V6pWxgwYs8{m7@_Aq$30J+D{)SB^vn@Dn z``n^wPp`UuZ%$>q8QQCs+|w*ymfh-gJj$?A@_ZEQ*y=qEYlkJ5`9vSeuaEPX>5?6J z=u*&WlM@n>cX&7BmKeqM)P5KaW-VQtjmc@Xw+GfsE;^|qx!ZQ~8%bu|gSCdsPtRXm zVy`o^ShXf2mUpIj@^qsG>Q{86&Oed2sWn>GOMJTUh?=q8QlFMn1yc`C-mEv_q|p`1 z_=n+!+#8Dt{1_{)W7+k8HhHWizL@lwbtr1{C(m?h91y+FC0#u!F?HhVI~fyb89&}` zc8ro(EQoQ=KOW}Lb7#%7Je6nVr@}rhe5En-y+pcF`kcJ=Tkq37obPW4 zGp>h3VrX&bB9hg>*-i)JDEYN(q_*qICGRqs_|^G_CA*SKn#YQqbN}{Szjrqb_wy50 z8ohhp^?cW*Auf5zW6zQdpQ~h*p13not=b+|ckITSC$8Uze_dm2zNcu@yyA%H-f8`p zT?mxBp++3+*2g2TKi)CD|#ZmTz;N9s-9F)2N5bG%=ytr}?D z&2(WL@C*IjQn2Zkw3?=UoW_-ZE|g<*o-JATRx2@|-(meu&A)jwE406{>Q><_=gP=m zZ`oQCE&N=)jK^Q$-4VnXQdCl;(;Xh;_Hd)j3wCf5ww6b>R`&ZPt2e~;Y2JyI-KAo^ zB+zJ0PY1c|260sv4xj0wn(_J8h3ABl>(?H=iE9cmyZFscLHp`GZE`TxFTiU>jptdb zf$G~~wQd^uUZ0h>)mY@15>@vxzpRKgCRQ!+nqwY$uH{_C_1jAZzP{l`zoJcjSH|pE zaN&Zw;~n-t(HvaNLd?}KDdf%Rdp}jauTeO)>A=J-tl)(VJHBuKo=F66!V?SoG`p>{ zCn-`XwEXv~TI>dWBkjNq#1hRH@wl(#4q6VVmF#zRb#U;<#rM->B}p?n*4C&--fSck9#sJF#I&ynS=$ zg?p;5N>L4TUa|8C$DfoHY?6r!c_Phay3;tMKss)@Irf#w3hS9rY_@pzO21im_B(O* zZ7+}TYl_GTUY|S<|GP@!K_BHYZT7S8l)Y)JCbqLOGjwBgR3%@=hc4Atr6q|ij{M24 zw;;}vE~e%U+gF^B0peXrL1aNH_lYWYr`-BMg`)W9k7K}GT% z#NnQ^f+wNH3Q=I&TXzIdvsOyi;~qK@Lfaf!4l%JU&S`O!`ZTJ-o?U~>ge(TNScl&_!mKluq|jJFO}t$#Po zWowhEL%HM=RTN=ELXKBe4bVOSmF-*pb0%>qhz`dJ)N3`r!w?1*@@3ti5s7W-DDqn zQ*~%PLr#NF?msm(EIs3{>MHEc5|ZKkiB5sd%dFKEsPefOkj>@d(_)oU7<(k#nJKz< zht{b^?D|Zxdm`W(RPg6I?Re10HmKpEp7#*S(X&UXAfGxjS8K}im zkbRk46GB`gpd88yiK~0LOOhOtQl4XHA9J=tVv}Wj6grxq?w-FwG z3UPi;l(C3TzbmCCiEH3y&tXd+oq$cFWv(mSS@r37=b)7H_oJboNR6LQHiZPIVp7?0 z&L$jUIfud~y4*Ul{k{Qye>ux7E=__#)&H{gkZTUdmK?5{`_)zQA(J|{CTISP2=eBL zyhGW$D0w-z^3Jnm=uC56^ytY;i6bVipx9lmw;~+}wM%vWiko z!JW|ekXx<$du!Omy*{(p$1~Z-wy`CLi6w{RC2gGTztWEtGtS=dIeX`xBjd)|mxW$z z&*CRv_Gq}CTS38RVq{<2#J3YPQZMJcamwAex!?w^JhQ0eL3Zh%s#1q%6DNNu^|Zpt ze2z7(Q@LMx`hEarI-wv&qx42`3Vv4komQs@R^dJ+oNtG`takcIhe}QCmwFo_8M4f5 z|MKO{w4{$txn~8p{KtJge`_Xdf>hMRV{ZQ+cW)jK)gS$j-!U`BSnt@S7%3^mXpuHX zr9FoBjiJznk+i7{+9)+tT2vIJm1&bwmiA2zX;IlC`!Yg8%=f(R9jf=|^ZkAQ|Ggit z$GmT2Ugtc|d7amG@9TNbin~{5UQVf7eeUhju`8(;L-Tbaek^iKxIQ*m;iKewWn{$f zO*@|J?Ywq(^@o|;hK!wpC(KD%Jn!Wr%*RxnlCb11N0GNo$xwgs2Z7oKi#vC0cP;+1 z^V_e>uQtxQbu!6g(RuysF~j^Q%eE;w~(^dMTNA)bN_jjH1b#rx%o_aNXE# z49#X4GwId6m&fj1UUrY09mia{B|>d^<&$v3i-wAx$;US*!gF#ZT7VgT#&J z7C9DPQQjsydH>~vy}QRK3&sSdFH1iZqjJA4G2-OSoL3LlDsO9Fvo>#5=7!oEg24ek zaaept=05hlRnpAQ84rHU-j%lW2DUe=zJM-xulzgMhRV^bdzCr2H1p%K?6CHg_KG(K zRP&YZXAc~nEbYktGAyUUC1>6KoMWrA`(I75xSX(TLS{*^uGL@8N8@y7c&k;Y%N# zb6jw+^6`YMKJ^YnU-lA!;ySM2Dum(;Fs9*XzV4ovm8S@P87s>Pm! zr|V8#T~zs>Vc))kxcpQXRj54oRNe))w(zsFZO&u(6QzSP3!brOBs-j_k6Ui`|}vAb!p z^c>@<;;W~xpWGRq+0eT8>&k#FnmHpMJ<1vWI&$E1as9=cjEBl!ohh1bXDuOGi2 zP?V=LSMpGb`P>{DdsWi$HLpfB|HMhJ1u{;acJ7qYuS~@eqt<+3R@UcZbK>?5dsn~w zrOk>#D-YzCZKuqozP48@c&Bn;O77biNslkiupb;%us5-Q)}WAg>Y=mR`v}wb^SW~u z`o3JUgU@*MUU%*buI2~N)3z5nt}R*i{#b?r<@8FruB7g}!l^EUx0H_or=3^uOdrk4 z+N8FA!#&EjQy*qL_^{r0kgLz|8#nT}r)ll0K6!83*nR(Yf1zSc?8jTo!tD>-CY&BR zJc^T{d9+~8C;G+0VUeGX_uF{>e$))iGw;cVk1>#i*3MsI753osg&3oUi$~A6`}F3u zTuqK?B&M-a_@!mf`wSpm&s~;1;A{W6y8UaeabFf{$mV|8p=8ZuFq}8>A0>X-(fx5r zo=sR z6K>Q~lA2xHDxK`Y{PtB}u&b{*T6?0hTKn9~=r`Y|>>QQ}`RJUK^6eT<_+gNx*ynTM zjO7dI-1FI=cRl6T#~x+b?rd8>Nm4yT5KVx_p98g6*#uEw%2ZjK|A&lKC$ zcZTvm*fh=&E2ftfTu&KXYsYA41V&=hEVC>ddz-gWP}Ar|ro6kaKn8 zoL%!rr@pJ4>0g_JEvbFiIyzq8V3JeLa+B=>)!;L2OS7ag@Yb@PheZ~%T0d)so@M*^ zH!l`x7wuxIZZvsmq!$|1vM@vy-h+PIuYGe?+YC3wS)uF^PcPJ^Pj@s{j?K}XEHn)d z`MK(+R)n+mVvgR?-=z!f8TJV^6FFV3ysjhe9iDEAMYkqe2(DSC-5Y#?at!;Wxo+I~ zkl$+(e)4mg1019}o^3D0DEI9x_wF>~%EgDeJW{%nWO!)NS<0S*j;dISp?G9iKo4c( z@7j1p{nXBYXq%I5%zXRqR(IL0Lv?8>-M&2C=s>1c_D<&X3{5U$Id5~d)nqtS)}8sg zb_E`U%?ahpemcwA<7G$UyT2GSVjZkcQWPGTUyyP$Zp}ti)vT1uJ)wljyI`! zYtJa~M^zqRRE|itDPDHWf9hl7adQQ8`tc~YW@l75GtTs*RT*PiXM4`uE0no4E)K1Q z*C9;fbU{U6oc%0Ofr`rxbx%LjK4t!9O^ePJ%L^$pGTOPoIzR{=gf6JAvFhG$s+q4@ z{d#`eal3E2qq^{4fy}wPK!e(FM%EGEwbh>y#AASz&}PP%8;1?J85QxAcAiZ;(24m| zy;6IgWf?zkX_;{STf{@gG+uX`1}Ow9aP9`1J3=b9x-){v6IFa9N&}~D;TR@{M0!mD z`!jAWv#}@>982s8cVBkUI(9Zl$hneUjbG1QSZ2^{dp~os-@wBJHLWhCV6zJ_5)Z6wlkb;Uk z70D8JPd6%`=kiAuNCcNHIzL++80)h&);qr1XC$lEztf*@z9pe}waSnmA>AA{!bFyQ ze;P-k6eZ|L=IHbR3KF%W<1|8wU-J+E_x&ORUrVB!%s(TukgEbwCZ{I2- zQt6IvR)u3ndXfS(1|>sTW>+CQ9s*!3c~XNg=pjZ2sIRBerK zUo24@?VttKy|mVN1)6#L{{-DLjg_idO0^@XI_H=Z#cg)}v=&1By_7oe!ZayRL90S` z&Q=x7CXYLzCItz7)!mnMwmvqrHjl#T9sV7CbwM>iM|BATcg#X9uX#3bK)A2s1uKK_ zIISd}$}>(ERGh{^O$bWwxlx0~HF23Ws^S`T_L>iFHe|&YvVd3;ad?wG)a){mL3fHJ zO--#E!|sLx)#6g>J~$1ZwaLu(9HuW-4fFpAO;qduv#VG!O+@X6`Ox0fNTWC3+h5mLJf z%zP$mF+}}+*2tCqR;S0FM>Oty4eInW-FETRR({1ac6WX%QP+)HkXk3NOHi>O)I*?M ziH3nV{b*Z%bU{%+2VLm+c{0DcsDv6mq>02UA8=&%oKUO+g1_q@3yfXaF$C&EWWs2d zyv58rUUM;sXkPkGgF4NqVW&|!NI0fWy=~P!hKnSi>K9hYiF>#LNbreJ4e|Vmgj|H^ z*i7fy_*`n`2{w<5raN(4y4#FuEt%$kb=}zc|>yDW92wl?lUg-wnr}pcML+nN9Or+ zQqFH%%CZ7~nmutocY6;(uoWYF5RTMUv%IyCC4zC<0jQrxMYPI&5#I`Cpx7(Xg4l5q z*AyI5Mg(g<@bj2(yboBHK`@RucdI0uRN{JCYH0P@< zDo+tSXit!wr&*TA;~j0{mOFM`fCR=i8wZv;z&KIu+oOu2DI^L;9H7iu^K6QWDIkufWra_s2Q6m5YN)}Au%GQc-FLT73_ad zy}5P2+`C#eFgXDKpJ>oA{e>FiVoz7GA8f**F~BvoYS>NZZa$Gcx0N^!j83cyRB!pI zr@J8uTBHg7KaFId68aV40`MY3(CT$K4!#+0-JK6E_z%~c3tVrRD;JpoB9IO7)o3gr zyM}))8qA<6pfR_^`mCuPmxDiGch|DZffs>D>%FOJ0SCx=AjW`ija&&5?AM@A!jcO+ zF>r*nh=PO|P*lRSOnKe^3+1+ARTO$$43Hc4N4NZb1%=|vC znerZ@`#-dAtYe3t`Y)Lk3JiIJlpGI>uZF-tIJQL1bhm+^$bjKzYb;C5wzckdNvMgE z$}`K7yl?R9#zS?#N~&5y#>s_b>3~x>%84Kcgh0`;Ujsyd5Y5e8FtL78(qu?z?Q;0NIQ_-ZuD` zIN>ffrh{i;y1D14h3Z1nhD1U{plkU*qjnu4gaDpQ_5e7y-X2mRM?(ODw(7zf5E|zn z(-P`zh(3?(*+vM0ZOf%5gvtNsg`E_pCKW<1Ah}5;A5r~2LjMOh!y)WGQ6i1o{_4L< z8n^oqn9emJ91)@y0kJTelp1Uf(A#_$z5#*u^+h~}K28Wc76%?5K*7@7yWn6q@LUj~ z6l4Oq912c%5uycKvk@^nfIE#K6ktif>>tP+7`c|U$79R}K;2Vvta%m8vMfe)8 zc^G_y0-oT74H>7#Jw zE;N2egFeqDWs4aMmi@0|ze4K%V|)jMkD&XLf5kMv3hSOKSU8Xp&?@)}vCb)vL=y)g zmQ;sYEV*g^P7J~u3`kjxBr6|MMl7JeU9hwJQ;9l=g~BJ-PJMD>2#-@iLzsgb0 zvnkpD6D9`I(FjKt0aoGM*)w7F2}3uz5d8a754wXC{RuFT8WHoQSGxh|`m$GJ2@y3NstD?o46xtZ{fw!g zuJ91iDu4M7Y>Wl#fSW>)jv=S*V!`auG8T;agsB7qBpp~`5;a&$!;CsQ03Gxq%V-D0 zJx5w$Cj-S0@|W4j9RylaZ_&%t?wsjPC&;FK9RbBHyl+j?INh%TCS+hTpaR)#h4j$@ zt$oJGFCZml=`c|31sO*B2tUNd0Kg+w0SjT-1Mcu~#mF@*x;CKvKEn#;G!&Lpfv*wQ zw$E%1qZRfJ{{Jw)!Sd*7TId8ZmoZufR&lk!PW{qhu!R`SqLOr4UG7}aF7sf3dhi6G`J3}aZN@a@&z}`#Ahyx zF2_N34QLk99SI5u2VSm!uuQ*)3Vj3^$QpbUiO2Oe~Q&#nQ1bPS2Ljeq+lEWao41uH%1A-@^fG?oS+{#b^ zk04h9Qv#>nGDKkXBx;*PY*^8FXR&p2s0FfOb=Y_o{)=W9r~UR$Wkj0;rw9n@9)V^P zSleegc>%=hQr&-?@|QoBU}TzQ4vy> z!%#w8Ad(CLMgAw^2k;F{G~{H~*Ym+CKrIjAOqIj%V+9Lk;1Pu6P#cw|Bn+N{hQtB+2>(N12h}7JgbLgN`#-c|0p1q*2bhZ3 z(CgqXC<7Lcuz!My9ZtgkA`tw8gWLWko&Zrw%Y$$Q5EO=zEAk`RGJOUwmpH(%3U4Vu zD#=3PBd$kBQ%FZZpORORP%~B?5gjQw6EMVgqv#-p5?B-la@$YBXv)^< za|8_Xt|mGHA>j+s9leeioK1JNo{DC=J`CiA41NJuFrIN4^0kd2BBu|ARu!?q5iseb zxS}nWcPeg*(-8>57xE~D(BQToP12r~rwFZaoNNtn#6y_XP=la0=>q{K!5~L8$RA&j zIN(bnDE?sJDIh-*MZnhS!=MHmvv?_VSa8H24CsXSB99NczJTGNG7xQNn&?a!J(a`& zLi!p5#*QM;1!IKVe)50tNgzNWAtD-Nb_V(4L^; zlIJkW#Rj%<007USZeVq!OVk-AIzyfGlpIj-{#}rZg_Ig%v7Euh=|a5izE*`ET`^CE z8cJ1;)=;!&jJGb-gZF5_dppQq|6L!gMxaRUev8JZWwQd~HTFe+qvomU^KsIVio{x& z=7P~(6v8C^y{6zSQ7ipArt1N>+_f5n_^?U%wKJ^cBI~|3BnM80i;W_SMl+%1UdOf9 z(G1QibaC-7h_@ZUp%o3`r3C^U#6pz$gl%Pn zZtX8aX;R%_g=COJR|sG(&Y?4N=mw+kSHAcrHu1ZGzIf=&!0VkGa_BBuBOmzV*PL(x z7dPPGKRK~_(U_}-RO1& zEBwwb+@FtQbne}=ECC0%xT&C5X1|2%Jtq3w+)$*hUmm7RQ8ct>7#z0xnp+fqT|v?1 z?YGkR3N9_wXu2+os%Whi5K6yu1P{dMR}SGio;qP1+)cm=s^ZWBex)Vws1GMPPJ*XwN2N-q8;fdzR`efjvNqeHDlcw7d{U1+==a$<7Y zonL!=!*rBbNBsO*{cUhS26U1W4;h~PG@47}H!)Qyk7AIZ11=vBprP1|P3GZa4%z%N zQ5**^^tT=b-y4OpKKNlwmqw~dfQ1|WmCwo);!%05G!DLVJR_4A%qNVSmpb&uN!mH{;I3oeKE*-5%p(j|=_cbdjP;!$vc-wk> z0K}my{+^4YArTf^XuZ`_5rWv5cLw3raXLW4A~Tn|N3#xw;%PkmnULimf`sh&g@ZPR z*HwU!N6leU9hApYn7TP?K(qV9+v2lG>PkP4CC+^OoISotz=B$~LRLF&L{i`ot&)dl zvbB}|%7AL<@=MP}fu2X9HqWJ+3|5m=DdolXcTv};FqLu;dzS`^N>wI66}H}=J}#lm z8DX?Kkwt$jWDVo%!0(piF!p$|`~|F}1RQ=hAe#viX?a+h-;cu!G5r86NXVdiC@3ds z0r!UFPc4KTheG@rZ^_XoEVP1#L5NtlG7@z1D_N_j;KA7}Yc5{vi@OVT_Jrwtb;b4B z_?#%4r6#`c+60e-I`c(D2E|37FuI}e^Y zvz%b=fPq!WKy_?4_5;I|WY}9~{~6+hoNy(rVZVg};a(a}pE`fW^>akVMeXCI)Yu_! zVpLaUH&gZW0+gPzew02`qEH#@PtCk}VeYWd;)Lhkc%-Gl$YCkk`q{e}aWf7N`~F<0 z{Wfr3%#5O~;@R&lx2oD5zI*G+$H?#JBBPc{42JGnYB{X56EZH+A{5UFCTN-!Wz1x3 z@3%}~nR}I9R#3C&4kwr5q}e$j{l&T1flROJhd${er%l}ON_qW6E#2W^Yo;$X+QD%! zSf>1llWBXw(|pBp_5OqB#!-%}PY*2DU9Cbtyf7|onT~nB_5Skb^pt%wzl{7g^s$;{ zvC{n@M~5)RO<$*vwAKUHR5!^wYef@^PTz}qKYsBk<`dWRBjc~QJ{dTB!VS|SW3#kd zf+O$lTeM$2k9qr%IxQ#>3t3?;J>t4|s=mqOl@%UkyY=^&@yt~>9nCh3Yzvy<(7a;4 zr=xIy`7Z8&jjQMN)6m>C+5bVbxykm^R~PYw-%dO1a(GT3cWOiU4v}!bVcX9Yj&IC2 zc}^bx`@;0OgG?e^meU6gS}??Q>DUsk2PbEj`l_`vFPQLM(+wOHuX>z!q!p|lczmAn zRAUk2dyLA!JoC^>uI>lMQvRmnX zba#06?Bk85ugQ6s7_*1f|LhH~r96eXJ+dLiYcKg~o;@>h7{#1lb!zEaizAw?C$H3d z%>O#h^yfCwF~#q*__2yxO|IdN2hLs=Kh_+Ct<{}7y)I?=*Gu^Ja|$mkG*2@3JET>u zvM$eP+OwE{S2%apV*~BoizN8rgJn&3!xB7_(;koKEV%zfbJ6Sr+>sM@IlkUGOcXg; z=|*^By?UwkL!A*Q zFs+rJ_Focl(ckra@|Qg6tV??z*oI8NsGJdCTH6-^k$8{ zd3Of)xT9gzna@)#)Y@>tga*^$x)0|Dy zXP!n)XiWcN;^P!fnLDoXUW;A$p!HnQ!{L*jpUb3={gfSCIb`^V&gaYC?fq)L^2m)Bt!BsBJ6vw8 zd!rFr7RG2>V^N)wm_BD@C*iv&djP`Nt#HHAyQOz0szgABl-*u_pXAXCHzauUT zgMGY!N|!yyZ}@O&!#JB&H?oYA9ooB=JUh}PYDqZdzFx}SU;bRt6w7X_N zg#A6Cr%Lh+$4k2+l~jk9sG4qhWVtC|N94uFT_Zn@6-7sHO%%QC3A?U1ytGVhi`c0D z_lpmfjsYmcri=1+I7Xb67&XzGyHG5dN3hiUr@-VM5=?Ksh zoOdKl)pXpH+q-g&vda|(#rb%&8sTC(Aj@O!TvDTJHT}n!abl>jX+`<|kE{q6Di@EsQgF9)+Hs|w}I=cF~tB0&x z`!4Qfn8BmKDH>bXjt`ledga}^#EBMx!o<%bFD)OqVotD6IOE5t%dWmx#$Ho?d?x0| zHt!cR4fR_oS;f!K`5e7uq%k2vY1_!_^K>rI*W;EIK@lMorNCe@!^7n@>EVTJ}*JZb*Us316{D-Z69=L}f>Tv=k9lM`8qV$C2 ztWUZ5Kkue3NZqK{^}(@KTLoBpNMn!nQG zPd{GmjE}W;*pN|RKFrq+8>v*jI?MiR{}J2UC#d@9Kj_~mou+bipOJt0Gsoir9__ZF z?!&LCox{vz4P5P_>u6K{%(hL z*|g8Qa=i8Q=F9r+j8U9ZHOJ?|8Ll>vc(#4%^19^~Ac||5vS2ngq0BQ>Ta|fb*je*u z-NkCG4F^Y`9-^i)vSP{GnmGD$>tT@w+Y4TP>uRN80gP3H9u8@E96oB*8Y8;MGuPtl zviJ*%^M35nNHVzfSk+JU{c!(J3J=3;b-krkirYTF%($6zaWIdfQIKOWS&h4B0C$P& zE!z+NXZmG5KT#(Qx_9j1)8;+bCx*Ws`sHp}CY|ZWRk@{nuh2|j*8k$}$wx06dx`#EKgvMH5zq+|>B7%oq7bjY}(C2!V`)_#z$dhGGo z6kgiirBc0hsgspV$2?76q+c_0Y+6$VdvC@&ewspv#nv6Ujfa;_j;quSP4HLh@WxD~ zB_b^RLqJr~``o2Z-+AwLsQv!xRkzYWpGQRo9*a-9pVmE;9@>eyH%`wUw{^qM_KPDj z!yYv?8=g4+xUeY(Yp>DzaYW_4j31yjcIL->pR$LPyl8pjkwra2^Aq&6vd)+0m&?jNc*yGCE z0>^6FhCWPQ_xPueu5iwxV|Me~w?hU!;JbKwGVTl2Cg6kHo~?Ji7-n%X=q5+FCxAKX z6L;a$@T8V4&!>)AfioQ?qgk#dd3TmOJfDAflhxLQP)A#z*~e8jYcn()7#`P}b6wsbeotVp3-N&PcBv9Cb zF=c`S!C_;>_`IhJm6F>-;ujon6b5B%j!ge1^wrxhOlL}^dv9D+3{T&32UFjdKH>Is zulRDML%;UV5>s2a2R4Ntcvd}RYw5<^=kxV+7p!)4h~K+?3TI5t4BA;KzFBNvyiawh zKn(~xj|B9E*}GS_`^D8cbM-$XkpM2l^I(`Kwb zzB?d0DtDR)m@cK}2h(gPL`wYU$`+{39o!1LrmVS93tF&l*in{ za2T7Uv_KHlkhtv&M$gY}FuAzR^?KvW}A&Ypf4pDDbjWPghvcr@YQV^h@?oCB-H z4%xPQ>Zec_jI}$;3$l4S-H}U+#GUkQJdaIrThp;myie`3xsvRos5)HL`yH)nwa@8v z^^Kz@>bwZ=xN~rxqN*0YXv;@GmcBr@Gzf?`1k8) zjKtE-dD)`a)hFWa-8~X`XXA3c4a;PU7GId5Vxu@QDNSX}s2xqo8`P_27Mt7d+-3Y_ zY}|hH(BGUBMR$+nBr7kgipREjtP&p>BJdcisCHhFvAxFe^lragW_+$9BQ86TIbP&H z5Ys(!c6NtKorE_2#p&M$=T7M*m@1zYb}R5q~u8@W9XUgO{FLCRWP08FcyM+&xQZb0z02?`@C{wUr2%X6CfxT;Dw#Y%bwU zyKS-ciNa-_i4Mb(a9+~9tx0)L6ux99HC}RbWYcu`40bkMbG))u^+4YQ>XOR`J?@;C zbK-RIOjT|D3)9xRIn~VFDLpA166my+vJ~F9V<0|SIN0{aP_E_qB)tlyI>}k(U&+Fg zJ58sb%TN-WemXOYwn8^)dxL==&UdiD&wAb%KY@S#go1^O?xw;Mmo7+>bM-IA-&4~0 z#Vwn8IbPe7+UftY=E}E3N{GJln{eC1F9$5)uv4FSA3qs)R5<7U<1448uQ$Kv7lZBE zy?9hMIVk*n(!Oo!jzbxC+7nW_3ju<;{C`*nGL+|iRYcTO#0IB69m zJUe-=relStr*6!A&g}xm7V{Aw?j4~YKO&lWVN|>CY31!rL;2;y#M>5b**u8aHg1B6 z$K3v%VxjULi%+QudDn{KZuUX>|cm2`jTPJ>|J~=VN zcG=+i$!e~3H|O$iFS59`G()Lu=$YX5+x*~NZkw5(bQPI#Bfbp0oyWT|@J`s`u1i%f zZe)*N*3WT4&=-%~meE1m&YR9&sA{1)Vae_6vFV;`)AznwvN6MlvWelwcHLGtvZ|C4 zJ;5bCU-d&j7}C=o)ZUKFxPHb^W%AH_Z(kbU8g}>N^RvHeFD3Y-b87`ynlg6G4Q~4e zhclz555IdQ{GfteTADall__kOw2v_D&Q$v%@y*GKNBEez-5_wT1@-qt=48M5wf z&bD-2m8|}!vIDz3es+ysdps-2@Y>H^k;CSMjQIV?exje3yfPtpgQZN2GUAikOW z>XFlHvHF%A?(l@s$I^{AF`QN(xe>d-`PH4FzaR5dV;6KiQtTJ>RAnjjv*4EORp<6L zbUxv)Kk_@`Wa_%7KI`XA=9&$?`}E)kWwYU)-ZPT^IdaJZe0HCbKI>Jm}tktX9vwxHAExUWoN0*esQ$_ft3edEcKq!pQAX> z)Z}#i3)}4vlh(gXzIyoB?~KjMPp!^=F;>%T{qGklBd?4icNxCOk{H^XiRi?rGK62QNJHQFyU`-m5RKbMrW~ z;@6k_GB$hE1#SKPQe1C(Kj_Wo@~8e`jP$&$h6Bl|mtwicZ@*rCb8)@G0`3^`*CDJY zZx;k&dTUh#b6(85#Y|r#30m}I$pIrI(VT0xlApUfluj8TN&Cut7@hob z_=6hR1&Luo($Br~qc-K|ud*2*koV)_!ySBEw?}!GRr#a)t=duZGUWEVCAZxVeOYz1 zBLB#8l@E&JS0Wzd^bj7|nav+Y&a?}7#Im_4tJpUioGMAesl`2ErcuOIF& zcsg_JYBpug05{&AH$Ed&-*T7Kzy9ESN^KvNzJAl5fT$NM8s1-1RblUYsPW+AkR6Ic z)uyXhe46Y_q$(7AT6*pEz5AceZ(_Wshdt+89NlOZll#_(O&iu=a=G=%dDW+K225#T z#OcjrikzQrRk$`D8-C5bV@zS!QQGV|mxj)HpDI-*c`(V@;bYUkoSpmer$wYjjtX}A zbBt`o*XlWisi*Z!&A;5d_7E5@ZBm8$x%BZ>+nVP*v&i@~=CSG*Od+Hi5AE;8sw}EH zK)0Coa>DDc^Y~wE1*JfQnZLBC~Ok8mXRx~j4yOL4Gl%CTcCkYZG6J}*r zsE5+`|19DaGuit$9Xnl~n=4-Yrg*tqRaAnyuO>5#y~-nHP3CyJE}u&8Mr==m_qt-{ zBiZX6ZzZ`NH|yJ3`A{Zxwanaqj^el^EZXHE8wi@DXgxs1Bp+L*@Lb~a@v zq%+>1Izd_Elvww!W%cFQ+4udX-?_rdaQjXz{`!<#-yo@dW>mu$mA*)!cujoZ_=T2T zNq4^)^Ukh1wP3*qbq`mML^qG}uPM3dj~UNI-@p0Qe{*Z>UK!>-I_cc3I<+I0%+C(& zU^RuGQ7lND+UnPod!#{dqvUH(1CPUakzKygNUGr6m|vvWPElf{)+D5zm?2=^b~#YAa~E8aTL{>MhkqFDu_T*ohUd^KVAu>9!p-Wrk` zYvZQ9dnPT*=ZR0Zl$=p@$i%p^w#in~sqTuiv^Tj28aF0NnLbl2gqnVbH1#-b8$wq9 znp!?9G;N$cV?_zJy`&uu!%i`7414>XFHuYq>R8Ig9Fs;Q>?s-YoL=zb=X=xkdCqFD zr`C2yw}h6qpK5A3of4q{FLx*)p$Mb926N6_j zk#yXXwR4R+sU^i;qNNTJX|jxQu#o%mWv7Ao_c7paAJU|-SvQQEOa(VHSxV=7hWWEy z(q!WHjHZtGrmie^#cr)h_RYVw%js7yL&n9PjZ*B5{qHsG?sxHZIqY%z?){?IsoG_? z+n02}P2!NZP^C3*MUP;-zO?CgjeXRfnw~~0%Bzqb?de#XeZ%0Rw5)^L3f$R6vbNK} zagny)*PwoTTbwsn8csnkqOCl{@X5wEz0GnuRoPYmD{vw7v3%D957Rh!Fm zl{WkC)povPSd=?1Dm=Vr&|lgi=^~sP&Y#=!-Mt6Sljy;d%eUx66eUQ2DJEcacAKm5 z?)yAho4f6Cky4@al|m_VqO>cjlrR7&JYq&LUJ)gz0x2M(VIxJaR1==%K<*4P`21Uf z|1Z&z?px#OlVn|od)h;q+EmgQP~Bl?6eC~z7y^&5H!1P?->;yH}Y!@Mlp+T3OF zJAZu&(f<@!^-ZH@GgOqdlNCWPRAl-!4%&(N67P;ymYCge!LFLOxxQ6_id25bwjh0z zW<`6eo{CJ=W-4iX1X#@2aHbQH{X0S0EuuWU~rgboh&C3d3FE5`YRq zNXUgJQZgO}af@7F)dJzCt*-4dm&Gbw7LxiMM8NU%yzUNwqVls{rLs+B8md1{6H!T^ z01l|D&%T-6Ulp$9PH>!4RFgAnt!hrU|<%4t0sMd=CONm2`(%1bY80q2H*ggzvs zgy)eai!qRZ`i>iR^=+i9J@#UUeiBa+Nf4^!`O?y_F<(IDLdkcKpaR}h$E;)oFUEw6 zEFsHV9wEhecbk7D1PO{30u5ER1a(lQK ztxsAt1=T@Ihu!VLf-hjCB2r)7jQZTWWjM;qgFQ!43lbJca{r+%E9Jx z5hHeDFa)3;C5>^F;WiWu;ubv3KBNpsp5Q2{(IFN4#+Dr#7^+UV2CAR#>9wTf8@x&y zSQexNuM}gOPz<1Zl~P-?%Oxx1#~&y3lsgd90Z?y9U&ucpYD#JtY(shYfHXLT(#=;#}u5ak+hCIWh_uoPWd-5g5D$azSaLP6drdfJ4Ws!9j~F zJEJ|vP!PD?O;k8Xg^sQCimQ~$@#Panl072$xbZtOs%16ScmomwUN%-Jw8wgy+Q34< z1V)l)JOL93VKkyS4+$YEo=(BgC_|3waFQI(yAjO}q3RlF+K;=20wNFe?&LGsOjmi~#=-WxzsNPq}^ZcVOF) zeOB&h^S09|6{M*9qB>Pws(z^^U6i8rCK4d2v0GubvKRl$m60|9JH;Nv*^1ju*xi7h za8DSxN0q4Q@;FLED2Z8YjYiCTlofgJ!bpTEUPkuli z6oB+Daj}cEe3x<2_numEc0tlPWuy?3ix{04f%cq0lA)kRCZIoDF=*jpya?63L(MR4y5SxA(3{NvyPkPqCN8`f$d4aD~S6U-9gSQ5Nj+kq9-_4g%MtZ@ejN_#Fh}%E8LQW z#%Ayx5|!NpYhKVoHakS3UIH7mzNeznb_%`}ZR!7o$OFg8aJckWgeZ23RzKbESWF|C{aq(pb_LfA+!xoyi!C9`S zkP1ZH>ou?qlO|aGLfI2`e5nMQU$2Tjf#ih_yd^igC!@3nP7IOXAj?4!QJ~*JmuJAq zUHBUyfCWQ(&*zEk9`b-}ANd2*K+YqTHIOS-7(9sy=8s|l=D2~FzyOL^rO_CjYhsl4 z^fiuLEA+K37(-MKu%JoPQ}Th@lh{-a2QXn^>(ki5)kuh^l1dTFM)2h&EYg9(gNT)A z3i!L|ar6=45;jrB@&oknGbjxqVTmhX&O+A0;tJOI$OWX{Ok=^oUcG-amtdS2WLzYP zLWe@(6g#jzDnf{SWQ0UgF49f>Q%|C)4{zTF_rbYfVBEl&C9=R|4l@EEc-wQeDT-do z>UGm^tBATT$`CudPAlRV@*jgm8kh!EWQ0^By+ldo_Q1Lz&xkl8_7?y+{vAfVo*DWD zoCfaW8K84haNvs2PQJMvMH~_5W^}^vcxw0HAJy>@RHwss}K9D%6WeR@2`I zz&1Gl4hOK|0(}xiA2WoIfH_8f{`KF3qv$2gy&*>i9{S{AFbc|ZO%f3cu2kgjc5T93 zR^ap5or%38pPYSD+6-F>hI&z-N8rLqI)?=C=aW1T%~KEq1qTkSf@%T`dBT+Zl>3DY z0YY^jDmr9bgkbJ%BI25ldL16Xn#k#lCPplh2t&e}==|evK=wTCa5(?k>lXy8_k{Lf z%rM;L|4zw)RT`{h{zU_@V8zXV)g<&0xBy^$H2Aru8VfY(iN-(VJq36dWD%D)s8RE} ziIC~##87zJMc@Jw5*d=c&9h6<5YWP*T=0n8LFnW*S>Q(mPl@zRUmt^ZgS{LN8%dNAs7{QhI%pIDn79Ucu1Gl^ z82|soQXe49@c#jb4Da5t07d~6K@znAq??SWXh* zaUmH~PCRXri~&Q5993^LL5~X$H71+xZ@LU>yk7neYB@1Mtc0!#9Rb=&NCEG__hhF4 zkXn{)+D<5q?m3tg;q1GNq|Xp(1ra?%Tn-5(?>s1sdjN~{BH#iz64W*{y7Ufj2pRnI zuP!I21N1c-aRF8OA{=ryfR6w@)V1a&lC6i9l?0<_AuK(e%e3<_h^BCjA~b>bHC=*2 zX)!Ea3(c~SkM49+NgsjD2oh1q-UslY$03#gkS~Y`M}Per(qC?RNsjA~B^Ua?J~6L= zhl+&841p*;vqJkib`DyMgFN&%zX;Cemy0x_ct6Za6yv(7F#Q4==;Z&PA;)C!4t!4x zNPT1pc}F9?L-LDY-YP*82aFolY&4rdkOR30dMR3r?yH-fg2Te;9PkwWCzx!;<6@=c zQkt3n4*&zB0ECjGwLTdUecmB2HubvZzY!$w|9!s6?vc+Z5Ws*2a*$%lI*W*~$;4gQ zoiH`_1#=&{NTyC5?Ek~8iRL8uf-+I!n4?KD+!rJb?t?Ob-$S+!%p>HNe|rR+h=`I9 z!+jW_CBZ51V=OtmOcU*|oy%0p%3;L$;|?AoO#qz-bN>O3$Zn(N5v?LIO%5k!gg+{T z6p>Xj{PQ1P(?8=MF?m97sSoLmE(t|B`*+?bNCdUpYG|AG8C<25P!C>!Hi5oFs2?V+ zhMsKi@gw^??M!wt^co6`ASTIhyY`QIo`OgN#V3T@-;*}^1LTh0sk`2}cYFr>QFu<0 z%u`_W0+?7@PKE>8eZ#H>_Po-j`W?y?(NeJADd9WW0AdsULbx}p{09JNhftNX$H=|| zk=V!Ffk_)yED)=5#6m-LQTD-H1Mf86w?MstFKQN@-#W zVZ60IYHhNxlM9KturC(=zCg_`>460tBFmxWCxLbx`(Lz+2G9@v56%+l0vRz6gXOT60^M+TU7&0j#-hT?5e=0G zaW!c<#kdjl{jCxbXGnK39{K;U$G_z@pvXSwzlsYt*i*M zVU!Z|o3tTv01O!o8tUjC8CaW#!4?CyO#i5cJctB82(({5|GggiJdRP2_DLJYqo)IX z9tZa!*Td}g|DhcguW0>~-2)wLL#I|a)leTc9`AK}ad7o}5upg9C}8 zvj{&Lq}=TGgz~7AcHF50!;3GI_M=M4(mVzGjul?KH&3z z0wCr{!hT|rtSRkj(Pj9y_WR_bKq4z8ZhLwYP~v;BhJB03k@C*^=(DupN@SEdAvnpvwqe3-_i7{V}t z+<~d1wU$-&=WlHe?rLz83T{TjGmJdIK;Cx|p&NwYk)Ag#=ZF=~9{|?+-!;&KCJGgK z2QE;FGzQf$Wy0LdfMt~owDL9Jof^x7cs?4vT47mkRh>Gp^}VzMZf2r8`Ft7!LXlJn zW)t&sPo~DM|Dlppv#IpAIC_9!*m?Os$rd17j-2H8PB`q%z6x)awcsVueBgVUoOISTcYB^`MEoeTqghJWLeH0F*Ey zG`OSj1yolw!t*usgyTP{F~P;t@|ErkD1vP$ImyEyhx+-pKjs}1Xs+hiT8IV&oE(5O z4ofbK9&n6j}nVZCfEQQO<}qa9ZAV4f@n zZk#O#UK?JNH=yYI&Z057XzvdEHEbY}KAq?zur7dGfc( zOo!xswX5d18ev}E+@1<}7C3cs!=Pp|UnbD%MD^I=FZ4-?=a)t*f>!VmavY2EiBN~U z_MajgK+%$&l}JtU-t~8}eHic)R)KnW0~x4r0}kCvoPl))s|S-x2~*)YBJ9NTw3MdX zGkE;=;gemwqkC2hkw&D>+CMdP08+#m@owaZ@Nh-=lPIi*moO;H3C}m{?<0dHQJ-x@ zCxlP|^JocKReYMq)z4ek5(zBj$?ODNZ;JEY5Zk?h zwtGW?GsKj41*gLrszZ7tk; zd2QS){QVud*xvko?)(XdT5Q*8jgn3_9SsGTj>0zDSryN~pPzE*Xq4jbhGF8%ihJ-d z(ypX!aEJa^|+mjgv+mC3TG>N&(`)V zS4fpv+lJ>+V0DRZ&dbzA#a$0d+El!;BPm#eyF#V?Z)kxmOPrHv1kj0We@yrUrXTzh zQ3;83XrRox#S&#fBPf>tRR&*j7?CU8K_7%eD#Z})OfrVHrK__@b(1ZZE0^{R=J%Lw zw7veAb;pB9NeT(O{w{<@Inz;UyYhczIt1ImgMTa}kUR+O?w=Qv#QXgz)Hu%%CbhQC zyzdXti3Yy!1}x8su@RpCLsVCm#O(Fgqm(xMZKPa1C?*QYRwO?UnJUV2zJbkb#ZeFc z7u};h6%?8&AEqfM%lZ`pWf}_I$9Lh9=c6soZhpA20XW zPe#qZ0Cf8RkT(C#JO*TUw0%Rck{Ryi^=!ppmTR0d# zxc}b6JrK5^Ql?@6WKOqZE} zNVNG5_%ngQqmejTKS(HfZ&i;aKfv0z35dlX^JB6!37OcZA{GnE32$!*A9*LylHhn3G} z(F80J(hP-2&qwrJ0Q^-Z;wYIY>JV8|foSY|gv|(`yk?EYuo|jE&1OE!nupIPDnot3 zb12&;Ip3b@j$M{ zPzRP?!iXpaM!U|?b~(%_Q+q0<8cZ9>PaHIap$E$f~3C`@-=PrB& z>KbVRmqK@r+oNfm{>l3C{#UkVYbQ<_=jr(@&Ni@88~>5}eCW(+;~!0(bxhSHVClW( z_crcTG0DlN2}E3!?QYUZVa&CwbMf)VwO%s|Q)6E_O>uZ4K-umVYpuF8yWjd% z_g7x7D605zW6A4SYy0m51F`BaW536wtb3)q>inf;OpQiO&iYS2qZoAuGR93?o48qJ zz^o%)$4WQ5SnX)&T)!b#@aeN`lT#)?Y;@Xvo1Sq;+VU69`8MTg6&9P{ePq@4 z)2*yG$M}0{lGRs@e6eD^cCbKp4FvjuPY3fOfe1rw3pPoA~ZQHn-%QNm> zzI6Edk1=(0)lVDi90%rkt-a(Bu&-ahr~kv*W;RQ=e3`6 zo%6cR^LmvWlfNHbc@TB8QS!itXQt(IkF=`}UU7VW^zQwbm>+#_BMX0duRJ#U-nN)> z<#(XJg0|U%y44Q*d3HMSqnag1fSoOvw#LB{qD!TRYERNjMpnO`66 z$66)MD?LBT-WWH|_Q#*yY3NCi3Dfx1*R~aBBb~~s9v$hllkLQOTMarPWh&cjVBMH3{x0Vw%YOJgC-*Wi;BrSftbX4rFzxG-AS;pbr*IDbYCG#tD z<{ZL#VZ=^hiTvUx7WxTA{5@a%E_~v#Omhtv_}s!4EXSXZem|3P!Fs`^?!*vL_67N6 z>~$WiYK6O8&(2A8m%#_ki=yF@r7wSXzX@2K*DvF6f6*us_b4DUs!d%+*{k3A?g#wC z-E-$Gf@B+ttaI0dy7a#uzTYD(w*I=r{e1>XJYr^dxUA}EGFyTE&OE_-g<0P7ze#qb zQp51Tu6vmImkY8P3|I~|p2)Fhgs8s~T-qqYr4HSqLykwdF1|ew#%7m}KL4F8KqTa? z?H_twR26x&p9P1d>ZUUYk@GKBMBsbR8W3MFGl!#Ncgow7qh*`(c=lJ;@*Cg~M_PAr z5(zsglHY5XcTHM$tJO=kosQX`r^tXRW~gt(*b^@hSZXC*yDo z^WNS#D?V!>0khh+gt{X~Y|e;?`{6{jiaC6Lw(f|T)vYGsql0Yf#m-<2g0PNAE? zctbuK6{31FC`vKJEKZ}B+ldQVxb27^tBt}<9*WI<6|*15 zqP{7nKDyB&a=VuLSyj?VlhsB*?K88cRc3tBTbrUoJwk?l!XCH3+!}cLKn=4X@#MOL zsg5B+X&*ykSsH4OJ$||9l(j;6zVtp@m0Y1OH(16^;h(evu~t0tvp4xThQ17H_!khg zDHj6wI>-pcw)x)mxYHVcMR2#&n@`Urq+JcfkZpu0RZFcR1+vUTlCkg-8~m2`4o9QL z2W=w8;dhiT%AQgAYkWeYR%my-wCFL!slhR2r_3(d6w$wXj%SC)TAh?MdVjt{X0i6iYpBD)Tm z3G{w@mRu)~hs(tpQB$6kS+9*r=vtaSmwZ%SpW$R}OE6L=cIe&;8b536^r*(AqoN7* z*z)l4j^D8zFRuK_b&EZ4E7QO1$>%RoPBX%%e`xeQ%-lD??<)6u__S)FzU{E!f@&`2 zdgOg&>3oGoIrZ<#J{8Q{c4K}C{hohw?nU&c`arbZXH3 zmsrwKFaIzF%Cnkn1BBPD$AA5F^nJH)f|B6A{inK3+O>k~I+#cU2FF{Y$9R_QQ*L)P zu_f_*FshikmG&coxwVh_;ULKs_M!D}W~f=zF~qHOb2e+ul-~C!ew)m1tLFP(nDI#+ zP>i?{*RVQkkCHhwo!-ROKD#W`8piJ>Q+VPxXGA5T1k-5|-oV-@;+Z*SJ!PN*G!ob`J`qjYx{mTZp<{25tZTUJ_m z%(?VgzaavSnZSo(URlX9QkxKx9tX{~Wghy?-gBoRYlo5VFWBd~H@++`wMR@{clNZr zt0;3?ab-3pA#db4h{Slnaz?`Wiu{)PZ8UxbQ*T$qOW$X@d}%VL|6)He9e&^M4MQ2i z`;WeWqI)m-#pOf#+HX>pU-0dD`*KDklX5@o=1#I_DeKS4keC5Bo0Ic$HZPeC+i*V{ z^H|wQIvJ^5hRtl=HG&;G^3U-_-TaZ~C){x1-9-zAALrbsL>6!VigdoxE5~tOGt`}7 z_ap)hGy2dpY6tVpTNTR8@3=m%G?Ur$O8PhX+|z~El(19=p=fe+T+tg!o|xk&>3P=B znKl0J*Lekk;d;yNRJ$7r@2IU|hU?l)zTDR`X3BdKa6_tiH%ILv#E^Q zF0nI)&-a}!GfbsNO3?}?Sb{OqO1t*wT<~29=Db;(u_A}yzk!kMM`E5|g$b~3%Y&2k zSr5GksmH^UQm>Kl;j{Ucf@i~-eXq(7*{w+Fc6en-EH2*-wyuF(#wZS zC1kg~V;6=^S$Q}cufn%$KegId0mU6}49)8hYaYqBgHWGvX zJ-uD}9^Tj^kFc(X-54CHSmwiZoFUiPS<)lTO>`u$YhK5&@$bEMox)_Q8fEg`Z@&#Z z*iw?u9+`w;U%x3{{etxs4*fU}QAxh8Pqra^d@6kA;}8l#F@7H9M0 z0vMHeAMr!Eg0apxpXDSPVgI!-di8m0R^G;kk(8}nEn zVJva-7*_oR8DT=L6Mj*N;!Z~6u#p*9Hi6+diOS?xgGX4r_bOmHB^*)$pGo~j=)vEo z5Zz9U7ovGv{cT`us$4Nk*2-kTxOjaJbs4xZ>K4BcYlXh3Fv;~XpZB6_(iAsy8VSDr zDC#=p7V|K{wZkT_@|sZbiRZ<)Z(G7owrX}o#PY}l3`nOw!bbLBZ;2NtyZRYS4>7gJ z#7DvrXotNgE*pG$k)lFjiif2iW-<)aO24SfnyP==oEUb>8f_!QeKF5R$2Xa5doE_T zPWlhF^cxwEj-tHYheg9u<`(yq!w|8sv#Pq8_p46WeRb-1ZvM!@PYR!Y@=RjcFkAu0 zx)PIh<1Vb4dKCHEPrSzAMonv0{4Mk-k>mQgsB+5$KD*mKM7U)Aov*`=*=bhRi>J7S z;x1v~rUo82lwqr(XZt!)qh!|_KXJ5a%t{61BcRJw?>be9AuKcY8mAv!%)b%urKr5_Yps&{hI{t zhN)%Uqhx-R$ZApM#0Yrrw_yQQ?e25kQ*{h};8tkr7&RSpZ_+!^ULXg<=%y`v*CzIE z6G>epG|stGE&npChT=|gJFDQIaS~r-;#g>wSrpiLTZibgm(j2~k71WUf%UQb@9n$< zDN*+N=q#!wf?B7p>T&NqbKz;nBA?hI%wkTbKBLy6-37em6cM#OG&k~KLCi~dxU8E) ztQvYjUhU?cR7aLoLZpd*$!bwimVau<{$q^%4=@CDnDK*gflEA|=rlK{{>yUI6ceIs z(Ks_(r^Cba*oUKhLC%bRyE7qgm^;p@y09Q)UiR6I;S*;J8b=b|yOhhwY8&tpQ`t`b}x=1(nLJ=xtem-LUE5it= zn4+Z^c)Da-xRi3Nv^ya9-1X|{vu_x^nFUbSPmpU$|3bqkbH$u#F2f%uFTqw3vKpMV?3_5 zikzjWUaF*y?673-#4??F#dhjM@@eO)bGW)4XHn+&9RH-hTz&dn{$hjvBhox8>iETX zwyO;vamm_8k1c(4@NrNU_F~K@y~Q1GxEao5YW9@nQDNqR$zDSTCMCxA1?qM3ysenrPZr^C{Xua88z!) z+?~nhd0w8$BWw5Hy`LHa8;?=mESo)T%KoJLm*F5mE9RBvA=3L}kqCnJ=Wkt7zS{!{ z@eU5r)<;?oFV}y#QRtXHT|F4SODDT|b-Tv9R}Wb~eV)99Uh<4TZP!wx{%jz=dF@g2 z-T2p+yJ8~s_RhphFz#s9&}se~MqK&SGJNq%dG=@WO0&@UR!mSGQ%-AS|9iIItuxLI zyRJsPZ*)LWFMZ)pkYFGFD6iC|*gvD`6pmmD0@6bXTfbw`8dZb_KqXG#6A;c7#o48 z|HLjVr~6N=pylDt`p1Yl0`frX0M-&U(h5IBc#_Q0eRcH3O=8ZG39%3S15BS$q_OQM zn|}mNv-DcBiBc8*?jaAjDGYku`MkUPTJUj%@b|yM_mnz*4;qLLG+q<2OB~R39>OQG z#GYb`>mG2Q7`nH8I3x{`A?JO#>1LY7D3Xh9IDdGLhC^bkNJMi}^b@I4*xy2zk%q*P z1&|(iko!m>GWgaY_2_8XDgD7zy8wP^cXokXj*$ztLrdg=x9j7Uut6~bSg2h5IPv0b z!@U-c@h`!n>^kGY<}AM0?>n@5f4&*7Z63I~KHl9t)VPjL+)*F3@M1X8JGFTtJ<+W4 zj$P=wkW=2py>G_%2al|FPo4?p)G{yHojCFK*6pMPNhZxvaRS3cx5`%+VVOs~amsjZ z*CEdK@oi!=XQ<80f))m%t0OGMO!t{ov|ELC8jf<1_2S>2V-e%4<`9ssn`m9Mhe){lD2ItIeYGuPlYd8Se z%_SoX0H#56&NzhSY96Z_Hei2EZqQyhh795Kvc=~$Cv6!b=UxA{A4(oZ+Om4O^}oh1 z8DSXG4aaX(6#xbwN%Zqo;OPe zCQu}?^_lT2Z>dw)KXm33RvmD#v82Uz(qKAaS~z)Jc$yi&94nGmu%xwDlWTffi@j97 zhEm_bT(}U%EqI1+Se$z-cd;eJdi;gg6Fc1iUi+Wg_Y(Ag%*P@ zf{JhPr zhS=CuFTRob^~;K<23D8P!pnuVSH8I|RfVhoew|eK4-4dNi;->%kfnmY;hR;J5qMQi zxmL~fa^ip~d{7K|^^dhQH+(FKqVdI4CW)Ki%KAKM=^J6?2PdpwW8z213Kl;XYd&XU z!3ccxHlG*iYpf!;tuYZtV({>(fnc!^`>3qW-cX2I)IshyMzV-}= zfHNZ|lWS{kET{AN|4k?AsrP>5G|G)~X>pZfM;QY36ue#3HZP?Bn0T*s+jE#cdV6X_n@F#*2g%LN{?GQ4x74xYLg8>RRfm3VKM;E$hHMqQ38E$Kil9bqnZyuowVUi3ZY%ZOOU`f5Rk>^bM%@O0?(~L70wRFB zOJ4*Fod`{URs|l0I9{CEZ zlebL3Em;{JO50hiVDlzp*9VGm(7_!*0_s3SZ}g{A!6QNc{!`B2m}s^V?}qI{C~0pP zb(5!Ao=UsAfx$nJMIFGBnP*7@sXz#tA-0G>roloK=rB{)a5e@@!EDb($dtK@D7VE{ z4TLL&@q<5a0fo7O6It+P$<+m=MjSZcvII!c=|Dt?(6HK~)6|;IKv)JufG@ANs9`wA z3n+{-rChmR83B>vP}XZb19w`P?f}?qXn$(b%06HqYVO)re;^Hg1eSm}1mUDOKkywB zV>s$r_-MyYVOzo)AW`YIfX!nDM{8DKbFSt~P=EmR<)$X|?%5G+SHTbf6p|KQKyZmA zrcLO9uwr)8rGKUTnk$O(n0aoK0xNc+;ViA79KeH;peX=qUnL<;z%T@XIUxx`CPpl= z*L1XiFwL@4V4vGc0__-MW!_{ab^#pwnFY~a0}~^xZIGe^CO4@ywL;Xu;Ii()fWeab zhB2p^doX!Tk4k}RvQ?4>Ky9>Kh|oZ~1*FwJqfLR_7J*DLo3P2dEKtDHWkM6+5G~PJ zpqm(=6-q00hZ_NP#g;G&D@5=usFfF-Fo@KaG@gqPY_jz)3iAL24iIQ(DGZ!U7HY*{ zT!&c*jDVEzJ*dDvDVH>O=~}f0!#<@z!aOtI z-JdG*qm)Avd<#F66&(J84%K4O9u^D5!O$$ek9z}hOAj|uDt3cJxd!5sHX04&P#iV! z7#CJTfB?HgMnYBELRl*D8|UOaiA%0DLjT6@0wGd0pn(ASoO3oCR1l)m>01$;7%04nP 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 z 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%0DlYjM|vd`XqRWZ+B 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 diff --git a/build/icons/lockmicrophone.png b/build/icons/lockmicrophone.png deleted file mode 100644 index ef318470df8ee9e6e555cc2f09bbe7004516e74e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)28P)Px$kV!;AR5(wq)IUhpQ544U&s$4S(qgy;MT1 zGzBd|L4P168k7nbr6p()YI3f@5~r3Bicq{Kj_^}oUlY8`<;T7Ed(U~E=l*K8Y1Fof zqY>yFZs7R9R0Z&=q`HFwFhWT*LrafH%m1WIE_D5*jm>jwUL$B zG?ZaHkn`IVKQvqit7m_>HB$1lzqIzZwDKK$(46h<%S$E^Y5y16jUMeToIyvr^evqm z#Y{POr?fnrz;L+X>yP!_+1BIKt}08o`?<6`_dlT66S%+|-2eap diff --git a/build/icons/microphone.png b/build/icons/microphone.png deleted file mode 100644 index 07419e9285e1ce0ec23c0c9a13f3b52872c23c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)Px$VM#!F z^aAhEf@7>;7<6FI8cw4wbeOSWZLQ)nqinnR|Q+QCY_#7XC ze{pAT(1^qQd=?aa`5L0|2O}XOQAQI^u!GKUS$k4kI&e`66vtx(;_Yq58TNx$QEq)I zoJ0R@(((MyH+}`rKBfQrzl1iwwk9QiHU#+fO;1ia@6mI7OF=Hlx&-q=K@(&G R_RjzS002ovPDHLkV1mD1wj}@n diff --git a/build/icons/myInput.png b/build/icons/myInput.png deleted file mode 100644 index ab000f577cfedad0a991284a0a963a8453dc3f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5398 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 diff --git a/build/icons/whatsThing.png b/build/icons/whatsThing.png deleted file mode 100644 index afe78df042a91fb2c1b3333e7c7f0020c8cd7784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 BB3%Fg diff --git a/build/index.html b/build/index.html deleted file mode 100644 index 2877795..0000000 --- a/build/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - 六维小助手 - - - - - - - - - - - - - - - -
- -

@HPwuGDqt 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

e5ezVSsY4C4KWlktOO?X3O#E3>JHvVz4e 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 z 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%0DuSpyH#*DMXY_6GvDVS6 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 z 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