javascript:(()%3D%3E%7Bvar%7BdefineProperty%3A_N%2CgetOwnPropertyNames%3At%24%2CgetOwnPropertyDescriptor%3AHW%7D%3DObject%2CNW%3DObject.prototype.hasOwnProperty%3Bfunction%20%24W(H)%7Breturn%20this%5BH%5D%7Dvar%20WW%3D(H)%3D%3E%7Bvar%20N%3D(yN%3F%3F%3Dnew%20WeakMap).get(H)%2C%24%3Bif(N)return%20N%3Bif(N%3D_N(%7B%7D%2C%22__esModule%22%2C%7Bvalue%3A!0%7D)%2CH%26%26typeof%20H%3D%3D%3D%22object%22%7C%7Ctypeof%20H%3D%3D%3D%22function%22)%7Bfor(var%20W%20of%20t%24(H))if(!NW.call(N%2CW))_N(N%2CW%2C%7Bget%3A%24W.bind(H%2CW)%2Cenumerable%3A!(%24%3DHW(H%2CW))%7C%7C%24.enumerable%7D)%7Dreturn%20yN.set(H%2CN)%2CN%7D%2CyN%3Bvar%20eW%3D%7B%7D%3Bfunction%20FH(H%2CN%3D40)%7Breturn(H%3F%3F%22%22).replace(%2F%5B%5EA-Za-z0-9%5D%2B%2Fg%2C%22_%22).replace(%2F%5E_%2B%7C_%2B%24%2Fg%2C%22%22).slice(0%2CN)%7C%7C%22item%22%7Dfunction%20O(H)%7Breturn%20typeof%20H%3D%3D%3D%22object%22%26%26H!%3D%3Dnull%26%26!Array.isArray(H)%7Dfunction%20oH(H%2CN%2C%24%3D%5B%5D)%7Bif(O(H))for(let%5BW%2CJ%5Dof%20Object.entries(H))if(W%3D%3D%3DN%26%26typeof%20J%3D%3D%3D%22string%22%26%26J)%24.push(J)%3Belse%20oH(J%2CN%2C%24)%3Belse%20if(Array.isArray(H))for(let%20W%20of%20H)oH(W%2CN%2C%24)%3Breturn%20%24%7Dfunction%20rH(H%2CN)%7Bif(O(H))%7Bfor(let%5B%24%2CW%5Dof%20Object.entries(H))if(%24.toLowerCase()%3D%3D%3DN)%7Bif(W)return!0%7Delse%20if(rH(W%2CN))return!0%7Delse%20if(Array.isArray(H))%7Bfor(let%20%24%20of%20H)if(rH(%24%2CN))return!0%7Dreturn!1%7Dfunction%20%24H(H)%7Breturn%20String(H).padStart(2%2C%220%22)%7Dfunction%20hN(H)%7Breturn%20String(H).padStart(3%2C%220%22)%7Dfunction%20vN()%7Blet%20H%3Dnew%20Uint8Array(16)%3Breturn%20crypto.getRandomValues(H)%2C%5B...H%5D.map((N)%3D%3EN.toString(16).padStart(2%2C%220%22)).join(%22%22)%7Dfunction%20JW(H)%7Blet%20N%3D%2Fname%3D%22__RequestVerificationToken%22%5B%5E%3E%5D*value%3D%22(%5B%5E%22%5D%2B)%22%2F.exec(H)%3Bif(N)return%20N%5B1%5D%3Blet%20%24%3D(H%3F%3F%22%22).trim()%3Bif(%24.length%3E%3D16%26%26%24.length%3C%3D1024%26%26!%2F%5B%3C%3E%7B%7D%22%5Cs%5D%2F.test(%24))return%20%24%3Breturn%20null%7Dfunction%20WH(H)%7Breturn%2F%5C%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%7C%5C%2Fbye%5C.asp%2Fi.test(H%7C%7C%22%22)%7Dfunction%20BH(H)%7Breturn%2Fname%3D%22(Login%7CLoginName%7CUsername)%22%2Fi.test(H%7C%7C%22%22)%26%26%2Ftype%3D%22password%22%2Fi.test(H%7C%7C%22%22)%7Dvar%20VW%3D30000%2CYW%3D1e4%2CQW%3D8000%2CYN%3D3%2CXW%3D8%3Bfunction%20QN(H%3D0)%7Breturn%7BconsecutiveFailures%3A0%2CdeadlineAt%3AH%3E0%3FDate.now()%2BH%3A0%2CprobeAt%3AYN%7D%7Dclass%20XN%7Bclient%3Bsignal%3Btok%3Dnull%3Bhealth%3Bconstructor(H%2CN%2C%24%3D%7B%7D)%7Bthis.client%3DH%3Bthis.signal%3DN%3Bthis.tok%3D%24.initialToken%3F%3Fnull%2Cthis.health%3D%24.health%3F%3FQN()%7Durl(H)%7Bif(H.startsWith(%22http%22)%7C%7CH.startsWith(%22%2F%22))return%20H%3Breturn%60%24%7Bthis.client.prefix%7D%2F%24%7BH%7D%60%7Dasync%20token(H%3D!1)%7Bif(this.tok%26%26!H)return%20this.tok%3Blet%20N%3Dawait%20this.client.fetchText(%60%24%7Bthis.client.prefix%7D%2FHome%2FCSRFToken%60%2C%7Bmethod%3A%22GET%22%2Cheaders%3A%7B%22X-Requested-With%22%3A%22XMLHttpRequest%22%7D%7D)%2C%24%3DWH(N.url)%7C%7CBH(N.body)%3Fnull%3AJW(N.body)%3Bif(!%24%26%26this.client.getPageToken)%24%3Dawait%20this.client.getPageToken().catch(()%3D%3Enull)%3Breturn%20this.tok%3D%24%2Cthis.tok%7Dguard(H)%7Bif(this.signal%3F.aborted)throw%20Error(%60skipped%20(%24%7Bthis.signal.reason%7D)%3A%20%24%7BH%7D%60)%3Bif(this.health.deadlineAt%26%26Date.now()%3Ethis.health.deadlineAt)%7Bif(this.signal%26%26!this.signal.aborted)this.signal.aborted%3D!0%2Cthis.signal.reason%3D%22run-deadline%22%3Bthrow%20Error(%60skipped%20(run-deadline)%3A%20%24%7BH%7D%60)%7D%7Dtrip(H)%7Bif(this.signal%26%26!this.signal.aborted)this.signal.aborted%3D!0%2Cthis.signal.reason%3DH%7Dasync%20maybeTrip(H%2CN)%7Blet%20%24%3Dthis.health.consecutiveFailures%3Bif(!this.signal%7C%7Cthis.signal.aborted)return%3Bif(%24%3E%3DXW)%7Bthis.trip(%60circuit-open%3A%20%24%7B%24%7D%20consecutive%20failures%2C%20latest%20%24%7BN%7D%20at%20%24%7BH%7D%60)%3Breturn%7Dif(%24%3Cthis.health.probeAt)return%3Bthis.health.probeAt%3D%24%2BYN%3Blet%20W%3D!1%3Btry%7Blet%20J%3Dawait%20this.client.fetchText(%60%24%7Bthis.client.prefix%7D%2FHome%60%2C%7Bmethod%3A%22GET%22%2CtimeoutMs%3AQW%7D)%3BW%3DJ.status%3C500%26%26!WH(J.url)%7Dcatch%7BW%3D!1%7Dif(!W)this.trip(%60circuit-open%3A%20%24%7BN%7D%20at%20%24%7BH%7D%20(confirm%20probe%20failed%20too)%60)%7Dasync%20call(H%2CN%2C%24%3D0)%7Bthis.guard(H)%3Blet%20W%3Dawait%20this.token()%2CJ%3Btry%7BJ%3Dawait%20this.client.fetchText(this.url(H)%2C%7B...N%2CtimeoutMs%3A%24%3E0%3FYW%3AVW%2Cheaders%3A%7B%22X-Requested-With%22%3A%22XMLHttpRequest%22%2C__RequestVerificationToken%3AW%3F%3F%22%22%2CAccept%3A%22application%2Fjson%22%2C...N.headers%7D%7D)%7Dcatch(Y)%7Blet%20V%3D%2Ftimeout%2Fi.test(String(Y))%3F%22timeout%22%3A%22network-error%22%2CQ%3Dthis.health.consecutiveFailures%3D%3D%3D0%3Bif(this.health.consecutiveFailures%2B%2B%2CQ%26%26%24%3D%3D%3D0)return%20this.call(H%2CN%2C1)%3Bthrow%20await%20this.maybeTrip(H%2CV)%2CError(%60%24%7BV%7D%3A%20%24%7BH%7D%60)%7Dtry%7BJ.json%3DJSON.parse(J.body)%7Dcatch%7BJ.json%3Dvoid%200%7Dif(this.signal%26%26!this.signal.aborted%26%26WH(J.url))this.signal.aborted%3D!0%2Cthis.signal.reason%3DH%3Bif(WH(J.url))return%20J%3Bif(J.status%3E%3D500)this.health.consecutiveFailures%2B%2B%2Cawait%20this.maybeTrip(H%2C%22server-error%22)%3Belse%20this.health.consecutiveFailures%3D0%2Cthis.health.probeAt%3DYN%3Breturn%20J%7Dapi(H%2CN%3D%7B%7D)%7Breturn%20this.call(H%2C%7Bmethod%3A%22POST%22%2Cheaders%3A%7B%22Content-Type%22%3A%22application%2Fjson%22%7D%2Cbody%3AJSON.stringify(N)%7D)%7Dget(H)%7Breturn%20this.call(H%2C%7Bmethod%3A%22GET%22%7D)%7Dform(H%2CN)%7Breturn%20this.call(H%2C%7Bmethod%3A%22POST%22%2Cheaders%3A%7B%22Content-Type%22%3A%22application%2Fx-www-form-urlencoded%3B%20charset%3DUTF-8%22%7D%2Cbody%3AN%7D)%7Dnobody(H)%7Breturn%20this.call(H%2C%7Bmethod%3A%22POST%22%7D)%7D%7Dclass%20CN%7Bsink%3Bmem%3Dnew%20Map%3BsavedFiles%3Dnew%20Set%3BsavedSizes%3Dnew%20Map%3Bconstructor(H)%7Bthis.sink%3DH%7Dasync%20saveJson(H%2CN)%7Bthis.mem.set(H%2CN)%2Cthis.savedFiles.add(H)%3Blet%20%24%3DJSON.stringify(N%2Cnull%2C2)%3Bthis.savedSizes.set(H%2C%24.length)%2Cawait%20this.sink.saveText(H%2C%24)%7Dasync%20saveText(H%2CN)%7Bthis.savedFiles.add(H)%2Cthis.savedSizes.set(H%2C(N%3F%3F%22%22).length)%2Cawait%20this.sink.saveText(H%2CN%3F%3F%22%22)%7Dasync%20saveBytes(H%2CN)%7Bthis.savedFiles.add(H)%2Cthis.savedSizes.set(H%2CN.length)%2Cawait%20this.sink.saveBytes(H%2CN)%7DgetJson(H)%7Breturn%20this.mem.get(H)%7Dhas(H)%7Breturn%20this.mem.has(H)%7DlistJson(H)%7Breturn%5B...this.mem.entries()%5D.filter((%5BN%5D)%3D%3EN.startsWith(H)).sort((%5BN%5D%2C%5B%24%5D)%3D%3EN%3C%24%3F-1%3AN%3E%24%3F1%3A0)%7DprimeJson(H%2CN)%7Bthis.mem.set(H%2CN)%7D%7Dvar%20CW%3Dnew%20Set(%5B%22spa-shell%22%2C%22redirect-login%22%2C%22waf-challenge%22%2C%22forbidden%22%2C%22not-found%22%2C%22server-error%22%2C%22http-error%22%2C%22timeout%22%2C%22network-error%22%2C%22shape-mismatch%22%2C%22error%22%5D)%2CMW%3Dnew%20Set(%5B%22skipped%22%2C%22skipped-circuit-open%22%2C%22skipped-deadline%22%5D)%3Bfunction%20MN(H)%7Blet%20N%3DString(H)%3Bif(%2Fskipped%20%5C(run-deadline%2F.test(N))return%22skipped-deadline%22%3Bif(%2Fskipped%20%5C(circuit-open%2F.test(N))return%22skipped-circuit-open%22%3Bif(%2Fskipped%20%5C(%2F.test(N))return%22skipped%22%3Bif(%2Ftimeout%2Fi.test(N))return%22timeout%22%3Bif(%2Fnetwork-error%2Fi.test(N))return%22network-error%22%3Breturn%22error%22%7Dfunction%20KW(H)%7Blet%20N%3DH.slice(0%2C4000)%3Breturn%2Frequested%20url%20was%20rejected%7Csupport%20id%5Cs*%5B%3A%23%5D%7Cincident%20id%7Cverify%20you%20are%20a%20human%7Care%20you%20a%20robot%7Ccaptcha%7Ccf-browser-verification%7C_Incapsula_%7Cbot.%3Fdetection%7Cpardon%20our%20interruption%2Fi.test(N)%7Dfunction%20qW(H)%7Bif(H%3D%3Dnull)return!0%3Bif(typeof%20H%3D%3D%3D%22string%22)return%20H.length%3D%3D%3D0%3Bif(Array.isArray(H))return%20H.length%3D%3D%3D0%3Bif(O(H))return%20Object.keys(H).length%3D%3D%3D0%3Breturn!1%7Dfunction%20UH(H)%7Blet%20N%3DH.url%3F%3F%22%22%3Bif(%2F%5C%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%7C%5C%2Fbye%5C.asp%2Fi.test(N))return%22redirect-login%22%3Blet%20%24%3DH.status%3Bif(%24%3D%3D%3Dnull%7C%7C%24%3D%3D%3Dvoid%200)return%22http-error%22%3Blet%20W%3DH.body%3F%3F%22%22%2CY%3D(H.contentType%3F%3F%22%22).toLowerCase().includes(%22html%22)%7C%7C%2F%5E%5Cs*(%3C!doctype%20html%7C%3Chtml)%2Fi.test(W.slice(0%2C200))%3Bif(Y%26%26BH(W))return%22redirect-login%22%3Bif(Y%26%26KW(W))return%22waf-challenge%22%3Bif(%24%3D%3D%3D401%7C%7C%24%3D%3D%3D403)return%22forbidden%22%3Bif(%24%3D%3D%3D404)return%22not-found%22%3Bif(%24%3E%3D500)return%22server-error%22%3Bif(%24%3C200%7C%7C%24%3E%3D300)return%22http-error%22%3Bif(H.json!%3D%3Dvoid%200%26%26H.json!%3D%3Dnull)return%20qW(H.json)%3F%22empty%22%3A%22ok%22%3Bif(Y)return%22spa-shell%22%3Breturn%20W%3F%22ok%22%3A%22empty%22%7Dfunction%20xN(H%2CN)%7Blet%20%24%3D%7B%7D%2CW%3D%5B%5D%2CJ%3D%5B%5D%2CY%3D%5B%5D%2CV%3D0%2CQ%3D0%2CX%3D0%3Bfor(let%20K%20of%20H)%7Blet%20M%3DK.outcome%3F%3F%22summary%22%3Bif(%24%5BM%5D%3D(%24%5BM%5D%3F%3F0)%2B1%2CM%3D%3D%3D%22summary%22)continue%3Bif(MW.has(M))%7BY.push(%7Bdomain%3AK.domain%2Cendpoint%3AK.endpoint%2Cnote%3AK.note%7D)%3Bcontinue%7Dif(V%2B%2B%2CM%3D%3D%3D%22ok%22)Q%2B%2B%3Belse%20if(M%3D%3D%3D%22empty%22)X%2B%2B%2CJ.push(%7Bdomain%3AK.domain%2Cendpoint%3AK.endpoint%7D)%3Belse%20if(CW.has(M))W.push(%7Bdomain%3AK.domain%2Cendpoint%3AK.endpoint%2Cstatus%3AK.status%2Coutcome%3AM%2Cnote%3AK.note%7D)%7Dreturn%7Battempted%3AV%2Cok%3AQ%2Cempty%3AX%2CbyOutcome%3A%24%2Cconcerns%3AW%2CemptyEndpoints%3AJ%2Cskipped%3AY%2C...N%3F%7BstoppedEarly%3AN%7D%3A%7B%7D%7D%7Dfunction%20mN(H)%7Blet%20N%3D%5B%5D%3Bif(N.push(%22%23%20Export%20gaps%20report%22%2C%22%22)%2CN.push(%60Of%20**%24%7BH.attempted%7D**%20endpoint%20calls%3A%20**%24%7BH.ok%7D%20ok**%2C%20**%24%7BH.empty%7D%20empty**%20(likely%20no%20data)%2C%20**%24%7BH.concerns.length%7D%20need%20attention**.%60%2C%22%22)%2CH.stoppedEarly)N.push(%60**Run%20stopped%20early%3A**%20%24%7BH.stoppedEarly%7D%20%E2%80%94%20endpoints%20after%20that%20point%20were%20not%20attempted%2C%20%60%2B%22so%20this%20export%20is%20incomplete.%22%2C%22%22)%3Bif(H.concerns.length%3D%3D%3D0)N.push(%22No%20failed%20or%20degraded%20endpoints.%20%E2%9C%85%22%2C%22%22)%3Belse%7BN.push(%22%23%23%20Needs%20attention%22%2C%22%22)%2CN.push(%22%7C%20Domain%20%7C%20Endpoint%20%7C%20Status%20%7C%20Outcome%20%7C%20Note%20%7C%22)%2CN.push(%22%7C---%7C---%7C---%7C---%7C---%7C%22)%3Bfor(let%20%24%20of%20H.concerns)N.push(%60%7C%20%24%7B%24.domain%7D%20%7C%20%24%7B%24.endpoint%7D%20%7C%20%24%7B%24.status%3F%3F%22%22%7D%20%7C%20%24%7B%24.outcome%7D%20%7C%20%24%7B%24.note%7D%20%7C%60)%3BN.push(%22%22)%2CN.push(%22*%60spa-shell%60%20%3D%20the%20app%20HTML%20came%20back%20instead%20of%20JSON%20(endpoint%20may%20have%20moved)%3B%20%60redirect-login%60%20%3D%20the%20session%20lapsed%20mid-run%3B%20%60waf-challenge%60%20%3D%20a%20security%20interstitial%20answered%20instead%20of%20the%20app%3B%20%60timeout%60%2F%60network-error%60%20%3D%20the%20request%20never%20completed%3B%20%60shape-mismatch%60%20%3D%20the%20endpoint%20answered%20but%20without%20the%20expected%20fields%3B%20%60server-error%60%2F%60forbidden%60%2F%60not-found%60%20%3D%20the%20instance%20may%20not%20offer%20this%20endpoint%20or%20expects%20different%20parameters.%20A%20%60substituted-path%60%20note%20means%20the%20call%20succeeded%20only%20at%20an%20alternate%20path%20observed%20from%20the%20app's%20own%20traffic.*%22%2C%22%22)%7Dif(H.skipped.length)%7BN.push(%60%23%23%20Skipped%20(%24%7BH.skipped.length%7D%20%E2%80%94%20run%20aborted%20before%20these%20were%20attempted)%60%2C%22%22)%3Bfor(let%20%24%20of%20H.skipped)N.push(%60-%20%24%7B%24.domain%7D%2F%24%7B%24.endpoint%7D%24%7B%24.note%3F%60%20%E2%80%94%20%24%7B%24.note%7D%60%3A%22%22%7D%60)%3BN.push(%22%22)%7Dif(H.emptyEndpoints.length)%7BN.push(%22%23%23%20Empty%20(no%20data%20returned%20%E2%80%94%20usually%20legitimate)%22%2C%22%22)%3Bfor(let%20%24%20of%20H.emptyEndpoints)N.push(%60-%20%24%7B%24.domain%7D%2F%24%7B%24.endpoint%7D%60)%3BN.push(%22%22)%7Dreturn%20N.join(%60%0A%60)%2B%60%0A%60%7Dfunction%20uN(H)%7Blet%20N%3DH.log%3F%3F((Y)%3D%3Econsole.log(Y))%2C%24%3D%5B%5D%2CW%3D%7Baborted%3A!1%2Creason%3A%22%22%7D%2CJ%3DQN(H.runBudgetMs%3F%3F0)%3Breturn%7Bclient%3AH.client%2Cmc%3Anew%20XN(H.client%2CW%2C%7BinitialToken%3AH.initialToken%2Chealth%3AJ%7D)%2Cstore%3Anew%20CN(H.sink)%2Cnonce%3AH.nonce%3F%3FvN()%2CtimeZone%3AH.timeZone%3F%3F%22UTC%22%2Cmanifest%3A%24%2Csignal%3AW%2Chealth%3AJ%2CobservedApiPaths%3AH.observedApiPaths%2Crec(Y%2CV%2CQ%2CX%3D%22%22%2CK%3D%7B%7D)%7Blet%20M%3DQ!%3D%3Dnull%26%26Q.status%3D%3D%3D200%2CC%3Bif(Q%3D%3D%3Dnull)C%3D%22empty%22%3Belse%20if(%22url%22in%20Q%7C%7C%22contentType%22in%20Q)C%3DUH(Q)%3B%24.push(%7Bdomain%3AY%2Cendpoint%3AV%2Cstatus%3AQ%3F.status%3F%3Fnull%2Cbytes%3AQ%3F.body.length%3F%3F0%2Cnote%3AX%2C...C%3F%7Boutcome%3AC%7D%3A%7B%7D%2C...K%7D)%2CN(%60%20%20%24%7BM%3F%22OK%20%22%3A%22!!%20%22%7D%24%7BY%7D%2F%24%7BV%7D%20%5B%24%7BQ%3F.status%7D%5D%20%24%7BX%7D%60)%7D%2Clog%3AN%2Cwait%3A(Y)%3D%3Enew%20Promise((V)%3D%3EsetTimeout(V%2CY))%2Cdom%3AH.dom%2Cscreenshots%3AH.screenshots%7D%7Dvar%20nN%3D%5B%7Bdomain%3A%22health-summary%22%2Cpath%3A%22api%2Fhealth-summary%2FFetchHealthSummary%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22health-summary%22%2Cpath%3A%22api%2Fhealth-summary%2FFetchH2GHeader%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22allergies%22%2Cpath%3A%22api%2Fallergies%2FLoadAllergies%22%2Cbody%3A%7BisHealthSummary%3A!1%7D%7D%2C%7Bdomain%3A%22immunizations%22%2Cpath%3A%22api%2Fimmunizations%2FLoadImmunizations%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22health-issues%22%2Cpath%3A%22api%2FHealthIssues%2FLoadHealthIssuesData%22%2Cbody%3A%7BisHealthSummary%3A!1%7D%7D%2C%7Bdomain%3A%22medications%22%2Cpath%3A%22api%2Fmedications%2FLoadMedicationsPage%22%2Cbody%3A%7Bcontext%3A2%7D%7D%2C%7Bdomain%3A%22histories%22%2Cpath%3A%22api%2Fhistories%2FLoadHistoriesViewModel%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22goals%22%2Cpath%3A%22api%2Fgoals%2FLoadPatientGoals%22%2Cbody%3A%22NONCE%22%7D%2C%7Bdomain%3A%22goals%22%2Cpath%3A%22api%2Fgoals%2FLoadCareTeamGoals%22%2Cbody%3A%22NONCE%22%7D%2C%7Bdomain%3A%22upcoming-orders%22%2Cpath%3A%22api%2Fupcoming-orders%2FGetUpcomingOrders%22%2Cbody%3A%22UPCOMING%22%7D%2C%7Bdomain%3A%22personal-info%22%2Cpath%3A%22api%2FpersonalInformation%2FGetContactInformation%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22personal-info%22%2Cpath%3A%22api%2FpersonalInformation%2FGetDetailsAboutMeInformation%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22personal-info%22%2Cpath%3A%22api%2FpersonalInformation%2FGetRelationships%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22personal-info%22%2Cpath%3A%22api%2FpersonalInformation%2FGetContextIds%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22track-my-health%22%2Cpath%3A%22api%2Ftrack-my-health%2FGetFlowsheets%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22track-my-health%22%2Cpath%3A%22api%2Ftrack-my-health%2FGetExternalAccounts%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22letters%22%2Cpath%3A%22api%2Fletters%2FGetLettersList%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22item-feed%22%2Cpath%3A%22api%2Fitem-feed%2FFetchItemFeed%22%2Cbody%3A%22ITEMFEED%22%7D%2C%7Bdomain%3A%22documents%22%2Cpath%3A%22api%2Fdocuments%2Fviewer%2FLoadOtherDocuments%22%2Cbody%3A%7BisInitialLoad%3A!0%7D%7D%2C%7Bdomain%3A%22documents%22%2Cpath%3A%22api%2Fdocuments%2Fviewer%2FLoadDocumentsToSign%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22referrals%22%2Cpath%3A%22api%2Freferrals%2FlistReferrals%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22education%22%2Cpath%3A%22api%2Feducation%2FGetPatEducationTitles%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22growth-charts%22%2Cpath%3A%22api%2Fgrowth-charts%2FGetGrowthCharts%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22implants%22%2Cpath%3A%22api%2Fimplants%2FGetImplants%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22todo%22%2Cpath%3A%22api%2Ftodo%2FGetTasks%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22todo%22%2Cpath%3A%22api%2Ftodo%2FGetPersistentTasks%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22linked-orgs%22%2Cpath%3A%22Community%2FExternal%2FGetMyChartInactiveOrgs%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22sharing%22%2Cpath%3A%22api%2Fsharing-hub%2FGetSelfServiceActivities%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22sharing%22%2Cpath%3A%22api%2Fsharing-hub%2FGetSecurity%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22communication-prefs%22%2Cpath%3A%22api%2FcommunicationPreferences%2FGetPreferences%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22communication-prefs%22%2Cpath%3A%22api%2FcommunicationPreferences%2FGetContactInformation%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22communication-prefs%22%2Cpath%3A%22api%2Ftextoptin%2FGetConsentDataWithTextOptInAccess%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22security-settings%22%2Cpath%3A%22api%2Fsecurity-settings%2FGetInitialSettings%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22security-settings%22%2Cpath%3A%22Authentication%2FRememberDevices%2FGetUserDeviceListInfo%22%2Cbody%3A%7B%7D%7D%2C%7Bdomain%3A%22premium-billing%22%2Cpath%3A%22api%2Fpremium-billing%2FGetAccounts%22%2Cbody%3A%7B%7D%7D%5D%2CbN%3D%5B%7Bdomain%3A%22medications-ext%22%2Cpath%3A%22Clinical%2FMedications%2FLoadExternal%22%2Cform%3A%22context%3D0%22%2Ckind%3A%22form%22%7D%2C%7Bdomain%3A%22care-team%22%2Cpath%3A%22Clinical%2FCareTeam%2FLoad%3FhfrId%3D%26sources%3D%26actions%3D%26isPrimaryStandalone%3Dtrue%26ComponentNumber%3D2%22%2Cform%3A%22%22%2Ckind%3A%22nobody%22%7D%2C%7Bdomain%3A%22care-team%22%2Cpath%3A%22Clinical%2FCareTeam%2FLoadExternal%3FhfrId%3D%26sources%3D%26actions%3D%26ComponentNumber%3D2%22%2Cform%3A%22%22%2Ckind%3A%22nobody%22%7D%2C%7Bdomain%3A%22covid%22%2Cpath%3A%22Clinical%2FCovidStatus%2FLoadCovidStatus%22%2Cform%3A%22%22%2Ckind%3A%22nobody%22%7D%2C%7Bdomain%3A%22preventive-care%22%2Cpath%3A%22HealthAdvisories%2FGetTopics%22%2Cform%3A%22registryID%3D%22%2Ckind%3A%22form%22%7D%2C%7Bdomain%3A%22insurance%22%2Cpath%3A%22Insurance%2FCoverages%2FGetCoverages%22%2Cform%3A%22isStandAlone%3Dtrue%26encounterCsn%3D%26encounterDepartmentId%3D%26encounterOrgId%3D%22%2Ckind%3A%22form%22%7D%2C%7Bdomain%3A%22insurance%22%2Cpath%3A%22Insurance%2FCoverages%2FGetPayors%22%2Cform%3A%22encounterCsn%3D%26encounterDepartmentId%3D%22%2Ckind%3A%22form%22%7D%2C%7Bdomain%3A%22relationships%22%2Cpath%3A%22Demographics%2FRelationships%2FGetRelationshipList%22%2Cform%3A%22getEOLDocs%3Dtrue%26disableUTF8%3Dtrue%22%2Ckind%3A%22form%22%7D%2C%7Bdomain%3A%22questionnaires%22%2Cpath%3A%22Questionnaire%2FMyChartQuestionnaire%2FGetQuestionnaireList%22%2Cform%3A%22filterDAT%3D%26filterSeriesByDAT%3Dfalse%26filterCSN%3D%26filterMessage%3D%22%2Ckind%3A%22form%22%7D%5D%2CfN%3D%5B%5B%22home%22%2C%22Home%22%5D%2C%5B%22health-summary%22%2C%22app%2Fhealth-summary%22%5D%2C%5B%22test-results%22%2C%22Clinical%2FTestResults%22%5D%2C%5B%22medications%22%2C%22Clinical%2FMedications%22%5D%2C%5B%22medical-history%22%2C%22MedicalHistory%22%5D%2C%5B%22visits%22%2C%22Visits%22%5D%2C%5B%22documents%22%2C%22Documents%22%5D%2C%5B%22messaging%22%2C%22Messaging%22%5D%2C%5B%22preventive-care%22%2C%22HealthAdvisories%22%5D%2C%5B%22upcoming-orders%22%2C%22app%2Fupcoming-orders%22%5D%2C%5B%22track-my-health%22%2C%22TrackMyHealth%22%5D%2C%5B%22care-team%22%2C%22Clinical%2FCareTeam%22%5D%2C%5B%22letters%22%2C%22app%2Fletters%22%5D%2C%5B%22advance-care%22%2C%22AdvancedCarePlanning%22%5D%2C%5B%22questionnaires%22%2C%22Questionnaires%22%5D%2C%5B%22covid-status%22%2C%22CovidStatus%22%5D%2C%5B%22insurance%22%2C%22Insurance%22%5D%2C%5B%22billing-summary%22%2C%22Billing%2FSummary%22%5D%2C%5B%22personal-info%22%2C%22app%2Fpersonal-information%22%5D%5D%3Bvar%20pN%3D%60%23%20Working%20with%20this%20MyChart%20export%0A%0AYou%20are%20looking%20at%20a%20**complete%20export%20of%20one%20person's%20Epic%20MyChart%20record**%2C%0Aproduced%20by%20%5Bmychart-takeout%5D(https%3A%2F%2Fgithub.com%2Fjmandel%2Fmychart-takeout).%20It%0Ais%20**deterministic%20and%20faithful**%20%E2%80%94%20every%20file%20was%20pulled%20straight%20from%20the%0Apatient%20portal's%20own%20API%20and%20documents%3B%20nothing%20was%20summarized%20or%20altered%20by%20a%0Amodel%20at%20export%20time.%20Your%20job%20is%20to%20help%20the%20record's%20owner%20read%2C%20understand%2C%0Aand%20use%20it.%20This%20guide%20orients%20you.%0A%0A%23%23%20This%20is%20the%20owner's%20PHI%0A%0ATreat%20everything%20here%20as%20sensitive%20personal%20health%20information.%20Analyze%20it%0Alocally%20for%20the%20person%20who%20exported%20it.%20**Do%20not%20upload%2C%20post%2C%20or%20send%20it%0Aanywhere**%20unless%20they%20explicitly%20ask%20you%20to%20and%20name%20the%20destination.%0A%0A%23%23%20Where%20to%20start%0A%0A1.%20**%5C%60PATIENT_SUMMARY.md%5C%60**%20%E2%80%94%20a%20human-readable%20overview%20(demographics%2C%20problems%2C%0A%20%20%20allergies%2C%20meds%2C%20results%20tables%2C%20encounters%2C%20messages).%20Good%20for%20a%20fast%20read.%0A2.%20**%5C%60indexes%2F*.csv%5C%60**%20%E2%80%94%20flat%20spreadsheets%20(problems%2C%20allergies%2C%20immunizations%2C%0A%20%20%20medications%2C%20test_results%2C%20test_result_components%2C%20encounters%2C%20messages)%20for%0A%20%20%20filtering%2Fsorting%2Fplotting.%0A3.%20**%5C%60structured%2F%5C%60**%20%E2%80%94%20the%20**source%20of%20truth**%3A%20raw%20JSON%20per%20domain%2C%20exactly%20as%0A%20%20%20the%20portal%20returned%20it.%20When%20accuracy%20matters%2C%20read%20here%2C%20not%20the%20summary.%0A%0A%5C%60PATIENT_SUMMARY.md%5C%60%20and%20the%20CSVs%20are%20*derived*%20from%20%5C%60structured%2F%5C%60%20and%20are%0Alossy%20(they%20surface%20common%20fields).%20For%20any%20clinical%20detail%2C%20dates%2C%20values%2C%0Areference%20ranges%2C%20or%20narratives%2C%20**verify%20against%20the%20JSON%20in%20%5C%60structured%2F%5C%60**%0Aand%20cite%20the%20file%20path.%0A%0A%23%23%20Layout%0A%0A%5C%60%5C%60%5C%60%0APATIENT_SUMMARY.md%20%2F%20.json%20%20%20%20consolidated%20overview%20(derived)%0Aindexes%2F*.csv%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flat%20tables%20(derived)%0AMANIFEST.json%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20file%20%2B%20record%20counts%2C%20total_bytes%2C%20bytes_by_top_dir%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20and%20largest_files%20%E2%80%94%20if%20the%20export%20seems%20huge%2C%20this%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20says%20which%20files%20dominate%20(often%20one%20document%20scan)%0AGAPS.md%20%2F%20gaps.json%20%20%20%20%20%20%20%20%20%20%20what%20was%20and%20WASN'T%20captured%20(read%20this%20%E2%80%94%20see%20below)%0A_manifest.json%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20per-endpoint%20outcome%20log%0A_diagnostics%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20how%20THIS%20run%20went%20(no%20clinical%20content)%3A%0A%20%20run.json%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exporter%20build%20stamp%2C%20how%20sign-in%20was%20verified%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20per-phase%20timings%2C%20observed%20traffic%20shape%2C%20and%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stop%20reason%20if%20the%20run%20ended%20early%0A%20%20journal.txt%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20request-by-request%20log%20(method%20%2B%20path%20%2B%20status)%0Astructured%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SOURCE%20OF%20TRUTH%20%E2%80%94%20raw%20JSON%20per%20domain%2C%20e.g.%3A%0A%20%20health-summary%2F%20allergies%2F%20immunizations%2F%20health-issues%2F%20medications%2F%0A%20%20medications-ext%2F%20histories%2F%20goals%2F%20personal-info%2F%20insurance%2F%20care-team%2F%0A%20%20covid%2F%20preventive-care%2F%20questionnaires%2F%20relationships%2F%20letters%2F%20item-feed%2F%0A%20%20documents%2F%20upcoming-orders%2F%20referrals%2F%20education%2F%20growth-charts%2F%0A%20%20implants%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20implanted%2Fexplanted%20devices%20(UDI%2C%20model%2C%20serial)%0A%20%20todo%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20care%20to-dos%2C%20tasks%2C%20reminders%0A%20%20linked-orgs%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20other%20organizations%20your%20record%20connects%20to%0A%20%20sharing%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20record-sharing%20hub%20%2B%20Care%2FShare%20Everywhere%20posture%0A%20%20communication-prefs%2F%20%20%20%20%20%20%20%20notification%2Fcommunication%20settings%20%2B%20text%20consent%0A%20%20security-settings%2F%20%20%20%20%20%20%20%20%20%202FA%20status%2C%20password%20age%2C%20remembered%20devices%0A%20%20premium-billing%2F%20%20%20%20%20%20%20%20%20%20%20%20insurance%20premium-billing%20accounts%0A%20%20access-log%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20WHO%20accessed%20your%20record%20%E2%80%94%20portal_page_*.json%20(self%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20staff)%20%2B%20third-party_page_*.json%20(apps%20that%20synced%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20your%20data%20via%20OAuth)%3B%20paginated%2050%2Fpage%0A%20%20track-my-health%2F%20%20%20%20%20%20%20%20%20%20%20%20patient-tracked%20vitals%20(flowsheet%20readings)%0A%20%20test-results%2F%0A%20%20%20%20GetList.json%20%20%20%20%20%20%20%20%20%20%20%20%20%20all%20result%20orders%0A%20%20%20%20details%2FNN_%3Cname%3E.json%20%20%20%20per-order%20component%20values%2C%20units%2C%20reference%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ranges%2C%20abnormal%20flags%2C%20radiology%2Fpath%20narratives%0A%20%20visits%2F%0A%20%20%20%20past_page_*.json%2C%20upcoming.json%2C%20_visit_index.json%0A%20%20%20%20avs%2FNN.html%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20After-Visit%20Summaries%20(rendered%20HTML)%0A%20%20%20%20notes%2FNN_*.html%20%20%20%20%20%20%20%20%20%20%20clinical%20notes%20(rendered%20HTML)%0A%20%20messages%2F%0A%20%20%20%20list_tag*.json%2C%20_threads_full_index.json%0A%20%20%20%20threads_full%2FNNN_*.json%20%20%20per-thread%20JSON%0A%20%20%20%20threads_full%2FNNN_*_mN.html%20%20each%20message%20body%20(rendered%20HTML)%0A%20%20_captured_from_navigation%2F%20%20(CDP%20exports%20only)%20best%20JSON%20per%20endpoint%0Adocuments%2Fother%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20downloaded%20document%20CONTENT%20(not%20just%20the%20list)%3A%0A%20%20NN_%3Cdesc%3E.%3Cpdf%7Ctif%7Chtml%3E%20%20%20%20%20%20insurance%20cards%2C%20external-provider%20records%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20consent%20forms%2C%20orders%2C%20scans%20%E2%80%94%20often%20data%20that%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20is%20in%20NO%20structured%20field%20and%20NO%20C-CDA%0A%20%20NN_%3Cdesc%3E_detail.json%20%20%20%20%20%20%20%20%20per-document%20metadata%20%2B%20detail%20response%0Adocuments%2Fccda%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(if%20--ccda)%20standards%20C-CDA%20all-visits%20package%0A%20%20HealthSummary_all_visits_CCDA.zip%20%2B%20extracted%2F%20%20one%20ClinicalDocument%20per%20visit%0Adom%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20per-section%20page%20HTML%2Ftext%20snapshots%20(if%20enabled)%0Araw_network%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(CDP%20exports%20only)%20raw%20response%20log%20%2B%20bodies%0A%5C%60%5C%60%5C%60%0A%0ANot%20every%20folder%20exists%20in%20every%20export%20%E2%80%94%20presence%20depends%20on%20the%20person's%20data%0Aand%20how%20the%20export%20was%20run%20(browser%20exports%20omit%20%5C%60raw_network%2F%5C%60%2C%0A%5C%60_captured_from_navigation%2F%5C%60%2C%20and%20screenshots).%0A%0A%23%23%20Read%20%5C%60GAPS.md%5C%60%20before%20concluding%20%22there%20is%20no%20X%22%0A%0AEach%20run%20classifies%20every%20endpoint%20call.%20%5C%60GAPS.md%5C%60%20lists%20anything%20that%20failed%0Aor%20was%20unavailable%20on%20this%20person's%20instance.%20If%20a%20data%20type%20looks%20missing%2C%0Acheck%20%5C%60GAPS.md%5C%60%20first%20%E2%80%94%20the%20portal%20may%20not%20offer%20that%20feature%20here%2C%20which%20is%0Adifferent%20from%20%22the%20person%20has%20none.%22%20Absence%20in%20the%20export%20%E2%89%A0%20absence%20in%20care.%0A%0ATwo%20things%20to%20watch%20for%20there%3A%0A-%20A%20**%22Run%20stopped%20early%22**%20banner%20means%20the%20session%20died%20or%20the%20exporter's%0A%20%20circuit%20breaker%20%2F%20time%20budget%20halted%20the%20run%20%E2%80%94%20everything%20after%20that%20point%20is%0A%20%20missing%20for%20that%20reason%2C%20not%20because%20the%20person%20lacks%20the%20data.%20A%20**Skipped**%0A%20%20section%20lists%20the%20endpoints%20never%20attempted.%0A-%20Outcomes%20distinguish%20*why*%20a%20call%20yielded%20nothing%3A%20%5C%60redirect-login%5C%60%20(session%0A%20%20lapsed)%2C%20%5C%60waf-challenge%5C%60%20(a%20security%20wall%20answered)%2C%20%5C%60timeout%5C%60%2F%5C%60network-error%5C%60%2C%0A%20%20%5C%60shape-mismatch%5C%60%20(the%20endpoint%20answered%20but%20not%20in%20the%20form%20the%20exporter%0A%20%20expected%20%E2%80%94%20the%20note%20names%20the%20payload's%20top-level%20keys)%2C%20and%20a%0A%20%20%5C%60substituted-path%5C%60%20note%20(the%20data%20was%20recovered%20from%20an%20alternate%20URL%20the%0A%20%20portal%20itself%20uses).%0A%0A%23%23%20Provenance%3A%20this%20record%20may%20combine%20multiple%20health%20systems%0A%0AEpic%20portals%20often%20**aggregate%20records%20from%20other%20organizations**%20the%20person%20has%0Avisited%20(Epic%20calls%20this%20Happy%20Together%20%2F%20Care%20Everywhere).%20So%20a%20single%20export%0Acan%20contain%20data%20that%20originated%20at%20a%20*different*%20health%20system.%20Where%20the%0Aportal%20tags%20it%2C%20items%20carry%3A%0A%0A-%20**%5C%60organizationName%5C%60**%20%E2%80%94%20the%20source%20organization.%0A-%20**%5C%60isExternal%5C%60**%20%E2%80%94%20%5C%60true%5C%60%20for%20records%20pulled%20from%20another%20organization.%0A%0AGuidance%3A%0A-%20When%20it%20matters%20(e.g.%2C%20%22who%20prescribed%20this%3F%22%2C%20%22where%20was%20this%20test%20done%3F%22)%2C%0A%20%20**check%20%5C%60organizationName%5C%60%20%2F%20%5C%60isExternal%5C%60**%20rather%20than%20assuming%20one%20provider.%0A-%20**External%2Faggregated%20data%20is%20often%20a%20summarized%20view**%20and%20can%20be%20lower%0A%20%20fidelity%20or%20less%20complete%20than%20the%20originating%20system's%20own%20record.%0A-%20**Messages%20are%20tagged%20by%20the%20delivering%20portal%2C%20not%20the%20clinical%20source**%20%E2%80%94%0A%20%20their%20%5C%60organizationName%5C%60%20is%20unreliable%20for%20provenance%3B%20read%20the%20body.%0A%0A%23%23%20Data%20encoding%20notes%0A%0A-%20**IDs%20are%20opaque**%20(e.g.%20long%20%5C%60WP-%E2%80%A6%5C%60-style%20tokens).%20Use%20them%20for%20joins%20within%0A%20%20this%20export%3B%20they%20are%20not%20human%20meaningful%20and%20are%20instance-specific.%0A-%20**Dates%20are%20usually%20pre-formatted%20display%20strings**%20(%22Jul%2002%2C%202024%22%2C%0A%20%20%225%2F1%2F2026%208%3A00%20AM%22)%2C%20not%20ISO%20%E2%80%94%20parse%20loosely%20and%20preserve%20the%20original%20text.%0A-%20**AVS%2C%20notes%2C%20and%20message%20bodies%20are%20rendered%20HTML**%20with%20inline%20styles%3B%0A%20%20extract%20text%20for%20reading%2C%20keep%20the%20HTML%20for%20fidelity.%0A-%20**Abnormal%20lab%20values**%20carry%20a%20%5C%60flag%5C%60%20(e.g.%20%22High%22%2F%22Low%22)%20in%0A%20%20%5C%60test-results%2Fdetails%2F*.json%5C%60%20and%20%5C%60indexes%2Ftest_result_components.csv%5C%60%20%E2%80%94%20a%0A%20%20reliable%20signal%20when%20scanning%20results.%0A%0A%23%23%20What%20is%20NOT%20here%0A%0A-%20**FHIR%20%2F%20bulk%20API**%20data%20(needs%20a%20separate%20OAuth%20client)%20and%2C%20on%20most%0A%20%20instances%2C%20the%20**EHI%20computer-readable%20export**%20%E2%80%94%20neither%20is%20included.%0A-%20**Detailed%20billing%2Ffinancial**%20data%20%E2%80%94%20the%20portal%20serves%20it%20as%20web%20pages%2C%20not%0A%20%20an%20API%2C%20so%20only%20the%20%5C%60dom%2F%5C%60%20snapshot%20(if%20present)%20reflects%20it.%0A-%20**Imaging%20pixels**%20(DICOM)%20%E2%80%94%20radiology%20*reports%2Fnarratives*%20are%20included%2C%20not%0A%20%20the%20images%20themselves.%0A%0A%23%23%20Being%20genuinely%20useful%0A%0AGood%20tasks%20to%20offer%3A%20build%20a%20medical%20timeline%3B%20list%20active%20problems%20and%20meds%0Awith%20reconciliation%3B%20surface%20abnormal%20results%20over%20time%3B%20summarize%20recent%0Avisits%20from%20their%20AVS%2Fnotes%3B%20extract%20immunization%20or%20allergy%20lists%3B%20draft%20a%0Aone-page%20portable%20summary.%20Always%20**ground%20claims%20in%20%5C%60structured%2F%5C%60%20and%20cite%20the%0Afile**%2C%20flag%20provenance%20when%20combining%20sources%2C%20and%20say%20when%20something%20is%0Auncertain%20or%20missing%20rather%20than%20inferring.%0A%60%3Bfunction%20oN(H%2CN%2C%24)%7Blet%20W%3DH.split(%22%3F%22)%5B0%5D.split(%22%2F%22).filter(Boolean)%3Bif(W.length%3C2)return%20null%3Blet%20J%3DW.slice(-2).join(%22%2F%22).toLowerCase()%2CY%3D%60%24%7BN%7D%2F%24%7BH.split(%22%3F%22)%5B0%5D%7D%60.toLowerCase()%3Bfor(let%20V%20of%20%24)%7Blet%20Q%3DV.split(%22%3F%22)%5B0%5D%2CX%3DQ.split(%22%2F%22).filter(Boolean)%3Bif(X.length%3C2)continue%3Bif(X.slice(-2).join(%22%2F%22).toLowerCase()!%3D%3DJ)continue%3Bif(Q.toLowerCase()%3D%3D%3DY)continue%3Breturn%20Q.startsWith(%22%2F%22)%3FQ%3A%60%2F%24%7BQ%7D%60%7Dreturn%20null%7Dclass%20TH%7Bstrikes%3Bfailures%3D0%3Bsuccesses%3D0%3Bconstructor(H%3D3)%7Bthis.strikes%3DH%7Dok()%7Bthis.successes%2B%2B%7Dfail()%7Bthis.failures%2B%2B%7Dabandoned()%7Breturn%20this.successes%3D%3D%3D0%26%26this.failures%3E%3Dthis.strikes%7D%7Dfunction%20LH(H%2CN%3D12)%7Bif(Array.isArray(H))return%60array%5B%24%7BH.length%7D%5D%60%3Bif(O(H))%7Blet%20%24%3DObject.keys(H)%3Breturn%20%24.slice(0%2CN).join(%22%2C%22)%2B(%24.length%3EN%3F%22%2C%E2%80%A6%22%3A%22%22)%7Dreturn%20typeof%20H%7Dvar%20GW%3D%5B%5B%22portal%22%2C%22api%2Faccess-logs%2FGetPortalAccessLogEntries%22%5D%2C%5B%22third-party%22%2C%22api%2Faccess-logs%2FGetThirdPartyAccessLogEntries%22%5D%5D%3Basync%20function%20rN(H)%7BH.log(%60%0A%3D%3D%20access%20log%3A%20who%20accessed%20your%20record%20%3D%3D%60)%3Bfor(let%5BN%2C%24%5Dof%20GW)%7Blet%20W%3D-1%2CJ%3D0%2CY%3D0%2CV%3Dnew%20Set%3Bwhile(J%3C120)%7Blet%20Q%3Dawait%20H.mc.api(%24%2C%7BstartingLine%3AW%7D)%3Bif(J%3D%3D%3D0)H.rec(%22access-log%22%2C%60%24%7BN%7D%2FGetEntries%60%2CQ)%3Blet%20X%3DQ.json%3Bif(!O(X))break%3Bawait%20H.store.saveJson(%60structured%2Faccess-log%2F%24%7BN%7D_page_%24%7BJ%7D.json%60%2CX)%3Blet%20K%3DArray.isArray(X.entries)%3FX.entries%3A%5B%5D%3BY%2B%3DK.length%3Blet%20M%3Dtypeof%20X.nextLineToParse%3D%3D%3D%22number%22%3FX.nextLineToParse%3Anull%3Bif(J%2B%2B%2CK.length%3D%3D%3D0%7C%7CM%3D%3D%3Dnull%7C%7CM%3D%3D%3DW%7C%7CV.has(M))break%3BV.add(M)%2CW%3DM%7DH.log(%60%20%20%24%7BN%7D%3A%20%24%7BY%7D%20entries%20over%20%24%7BJ%7D%20page(s)%60)%7D%7Dvar%20v%3DUint8Array%2Ct%3DUint16Array%2CPN%3DInt32Array%2CaH%3Dnew%20v(%5B0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C1%2C1%2C1%2C1%2C2%2C2%2C2%2C2%2C3%2C3%2C3%2C3%2C4%2C4%2C4%2C4%2C5%2C5%2C5%2C5%2C0%2C0%2C0%2C0%5D)%2ClH%3Dnew%20v(%5B0%2C0%2C0%2C0%2C1%2C1%2C2%2C2%2C3%2C3%2C4%2C4%2C5%2C5%2C6%2C6%2C7%2C7%2C8%2C8%2C9%2C9%2C10%2C10%2C11%2C11%2C12%2C12%2C13%2C13%2C0%2C0%5D)%2CAN%3Dnew%20v(%5B16%2C17%2C18%2C0%2C8%2C7%2C9%2C6%2C10%2C5%2C11%2C4%2C12%2C3%2C13%2C2%2C14%2C1%2C15%5D)%2CsN%3Dfunction(H%2CN)%7Bvar%20%24%3Dnew%20t(31)%3Bfor(var%20W%3D0%3BW%3C31%3B%2B%2BW)%24%5BW%5D%3DN%2B%3D1%3C%3CH%5BW-1%5D%3Bvar%20J%3Dnew%20PN(%24%5B30%5D)%3Bfor(var%20W%3D1%3BW%3C30%3B%2B%2BW)for(var%20Y%3D%24%5BW%5D%3BY%3C%24%5BW%2B1%5D%3B%2B%2BY)J%5BY%5D%3DY-%24%5BW%5D%3C%3C5%7CW%3Breturn%7Bb%3A%24%2Cr%3AJ%7D%7D%2CtN%3DsN(aH%2C2)%2CH%24%3DtN.b%2CEN%3DtN.r%3BH%24%5B28%5D%3D258%2CEN%5B258%5D%3D28%3Bvar%20N%24%3DsN(lH%2C0)%2CFW%3DN%24.b%2CaN%3DN%24.r%2CTN%3Dnew%20t(32768)%3Bfor(R%3D0%3BR%3C32768%3B%2B%2BR)VH%3D(R%2643690)%3E%3E1%7C(R%2621845)%3C%3C1%2CVH%3D(VH%2652428)%3E%3E2%7C(VH%2613107)%3C%3C2%2CVH%3D(VH%2661680)%3E%3E4%7C(VH%263855)%3C%3C4%2CTN%5BR%5D%3D((VH%2665280)%3E%3E8%7C(VH%26255)%3C%3C8)%3E%3E1%3Bvar%20VH%2CR%2CQH%3Dfunction(H%2CN%2C%24)%7Bvar%20W%3DH.length%2CJ%3D0%2CY%3Dnew%20t(N)%3Bfor(%3BJ%3CW%3B%2B%2BJ)if(H%5BJ%5D)%2B%2BY%5BH%5BJ%5D-1%5D%3Bvar%20V%3Dnew%20t(N)%3Bfor(J%3D1%3BJ%3CN%3B%2B%2BJ)V%5BJ%5D%3DV%5BJ-1%5D%2BY%5BJ-1%5D%3C%3C1%3Bvar%20Q%3Bif(%24)%7BQ%3Dnew%20t(1%3C%3CN)%3Bvar%20X%3D15-N%3Bfor(J%3D0%3BJ%3CW%3B%2B%2BJ)if(H%5BJ%5D)%7Bvar%20K%3DJ%3C%3C4%7CH%5BJ%5D%2CM%3DN-H%5BJ%5D%2CC%3DV%5BH%5BJ%5D-1%5D%2B%2B%3C%3CM%3Bfor(var%20q%3DC%7C(1%3C%3CM)-1%3BC%3C%3Dq%3B%2B%2BC)Q%5BTN%5BC%5D%3E%3EX%5D%3DK%7D%7Delse%7BQ%3Dnew%20t(W)%3Bfor(J%3D0%3BJ%3CW%3B%2B%2BJ)if(H%5BJ%5D)Q%5BJ%5D%3DTN%5BV%5BH%5BJ%5D-1%5D%2B%2B%5D%3E%3E15-H%5BJ%5D%7Dreturn%20Q%7D%2CAH%3Dnew%20v(288)%3Bfor(R%3D0%3BR%3C144%3B%2B%2BR)AH%5BR%5D%3D8%3Bvar%20R%3Bfor(R%3D144%3BR%3C256%3B%2B%2BR)AH%5BR%5D%3D9%3Bvar%20R%3Bfor(R%3D256%3BR%3C280%3B%2B%2BR)AH%5BR%5D%3D7%3Bvar%20R%3Bfor(R%3D280%3BR%3C288%3B%2B%2BR)AH%5BR%5D%3D8%3Bvar%20R%2CgH%3Dnew%20v(32)%3Bfor(R%3D0%3BR%3C32%3B%2B%2BR)gH%5BR%5D%3D5%3Bvar%20R%2CAW%3DQH(AH%2C9%2C0)%2CEW%3DQH(AH%2C9%2C1)%2CTW%3DQH(gH%2C5%2C0)%2CZW%3DQH(gH%2C5%2C1)%2CKN%3Dfunction(H)%7Bvar%20N%3DH%5B0%5D%3Bfor(var%20%24%3D1%3B%24%3CH.length%3B%2B%2B%24)if(H%5B%24%5D%3EN)N%3DH%5B%24%5D%3Breturn%20N%7D%2CJH%3Dfunction(H%2CN%2C%24)%7Bvar%20W%3DN%2F8%7C0%3Breturn(H%5BW%5D%7CH%5BW%2B1%5D%3C%3C8)%3E%3E(N%267)%26%24%7D%2CqN%3Dfunction(H%2CN)%7Bvar%20%24%3DN%2F8%7C0%3Breturn(H%5B%24%5D%7CH%5B%24%2B1%5D%3C%3C8%7CH%5B%24%2B2%5D%3C%3C16)%3E%3E(N%267)%7D%2CBN%3Dfunction(H)%7Breturn(H%2B7)%2F8%7C0%7D%2CkH%3Dfunction(H%2CN%2C%24)%7Bif(N%3D%3Dnull%7C%7CN%3C0)N%3D0%3Bif(%24%3D%3Dnull%7C%7C%24%3EH.length)%24%3DH.length%3Breturn%20new%20v(H.subarray(N%2C%24))%7D%3Bvar%20OW%3D%5B%22unexpected%20EOF%22%2C%22invalid%20block%20type%22%2C%22invalid%20length%2Fliteral%22%2C%22invalid%20distance%22%2C%22stream%20finished%22%2C%22no%20stream%20handler%22%2C%2C%22no%20callback%22%2C%22invalid%20UTF-8%20data%22%2C%22extra%20field%20too%20long%22%2C%22date%20not%20in%20range%201980-2099%22%2C%22filename%20too%20long%22%2C%22stream%20finishing%22%2C%22invalid%20zip%20data%22%5D%2Ci%3Dfunction(H%2CN%2C%24)%7Bvar%20W%3DError(N%7C%7COW%5BH%5D)%3Bif(W.code%3DH%2CError.captureStackTrace)Error.captureStackTrace(W%2Ci)%3Bif(!%24)throw%20W%3Breturn%20W%7D%2CIW%3Dfunction(H%2CN%2C%24%2CW)%7Bvar%20J%3DH.length%2CY%3DW%3FW.length%3A0%3Bif(!J%7C%7CN.f%26%26!N.l)return%20%24%7C%7Cnew%20v(0)%3Bvar%20V%3D!%24%2CQ%3DV%7C%7CN.i!%3D2%2CX%3DN.i%3Bif(V)%24%3Dnew%20v(J*3)%3Bvar%20K%3Dfunction(DH)%7Bvar%20zH%3D%24.length%3Bif(DH%3EzH)%7Bvar%20PH%3Dnew%20v(Math.max(zH*2%2CDH))%3BPH.set(%24)%2C%24%3DPH%7D%7D%2CM%3DN.f%7C%7C0%2CC%3DN.p%7C%7C0%2Cq%3DN.b%7C%7C0%2CG%3DN.l%2CT%3DN.d%2CF%3DN.m%2CE%3DN.n%2CZ%3DJ*8%3Bdo%7Bif(!G)%7BM%3DJH(H%2CC%2C1)%3Bvar%20U%3DJH(H%2CC%2B1%2C3)%3Bif(C%2B%3D3%2C!U)%7Bvar%20B%3DBN(C)%2B4%2CD%3DH%5BB-4%5D%7CH%5BB-3%5D%3C%3C8%2Cj%3DB%2BD%3Bif(j%3EJ)%7Bif(X)i(0)%3Bbreak%7Dif(Q)K(q%2BD)%3B%24.set(H.subarray(B%2Cj)%2Cq)%2CN.b%3Dq%2B%3DD%2CN.p%3DC%3Dj*8%2CN.f%3DM%3Bcontinue%7Delse%20if(U%3D%3D1)G%3DEW%2CT%3DZW%2CF%3D9%2CE%3D5%3Belse%20if(U%3D%3D2)%7Bvar%20y%3DJH(H%2CC%2C31)%2B257%2Cz%3DJH(H%2CC%2B10%2C15)%2B4%2CL%3Dy%2BJH(H%2CC%2B5%2C31)%2B1%3BC%2B%3D14%3Bvar%20I%3Dnew%20v(L)%2Cu%3Dnew%20v(19)%3Bfor(var%20x%3D0%3Bx%3Cz%3B%2B%2Bx)u%5BAN%5Bx%5D%5D%3DJH(H%2CC%2Bx*3%2C7)%3BC%2B%3Dz*3%3Bvar%20o%3DKN(u)%2Cw%3D(1%3C%3Co)-1%2CP%3DQH(u%2Co%2C1)%3Bfor(var%20x%3D0%3Bx%3CL%3B)%7Bvar%20g%3DP%5BJH(H%2CC%2Cw)%5D%3BC%2B%3Dg%2615%3Bvar%20B%3Dg%3E%3E4%3Bif(B%3C16)I%5Bx%2B%2B%5D%3DB%3Belse%7Bvar%20m%3D0%2C_%3D0%3Bif(B%3D%3D16)_%3D3%2BJH(H%2CC%2C3)%2CC%2B%3D2%2Cm%3DI%5Bx-1%5D%3Belse%20if(B%3D%3D17)_%3D3%2BJH(H%2CC%2C7)%2CC%2B%3D3%3Belse%20if(B%3D%3D18)_%3D11%2BJH(H%2CC%2C127)%2CC%2B%3D7%3Bwhile(_--)I%5Bx%2B%2B%5D%3Dm%7D%7Dvar%20f%3DI.subarray(0%2Cy)%2Cn%3DI.subarray(y)%3BF%3DKN(f)%2CE%3DKN(n)%2CG%3DQH(f%2CF%2C1)%2CT%3DQH(n%2CE%2C1)%7Delse%20i(1)%3Bif(C%3EZ)%7Bif(X)i(0)%3Bbreak%7D%7Dif(Q)K(q%2B131072)%3Bvar%20GH%3D(1%3C%3CF)-1%2Cr%3D(1%3C%3CE)-1%2Cd%3DC%3Bfor(%3B%3Bd%3DC)%7Bvar%20m%3DG%5BqN(H%2CC)%26GH%5D%2Ca%3Dm%3E%3E4%3Bif(C%2B%3Dm%2615%2CC%3EZ)%7Bif(X)i(0)%3Bbreak%7Dif(!m)i(2)%3Bif(a%3C256)%24%5Bq%2B%2B%5D%3Da%3Belse%20if(a%3D%3D256)%7Bd%3DC%2CG%3Dnull%3Bbreak%7Delse%7Bvar%20c%3Da-254%3Bif(a%3E264)%7Bvar%20x%3Da-257%2Ck%3DaH%5Bx%5D%3Bc%3DJH(H%2CC%2C(1%3C%3Ck)-1)%2BH%24%5Bx%5D%2CC%2B%3Dk%7Dvar%20s%3DT%5BqN(H%2CC)%26r%5D%2COH%3Ds%3E%3E4%3Bif(!s)i(3)%3BC%2B%3Ds%2615%3Bvar%20n%3DFW%5BOH%5D%3Bif(OH%3E3)%7Bvar%20k%3DlH%5BOH%5D%3Bn%2B%3DqN(H%2CC)%26(1%3C%3Ck)-1%2CC%2B%3Dk%7Dif(C%3EZ)%7Bif(X)i(0)%3Bbreak%7Dif(Q)K(q%2B131072)%3Bvar%20IH%3Dq%2Bc%3Bif(q%3Cn)%7Bvar%20fH%3DY-n%2CpH%3DMath.min(n%2CIH)%3Bif(fH%2Bq%3C0)i(3)%3Bfor(%3Bq%3CpH%3B%2B%2Bq)%24%5Bq%5D%3DW%5BfH%2Bq%5D%7Dfor(%3Bq%3CIH%3B%2B%2Bq)%24%5Bq%5D%3D%24%5Bq-n%5D%7D%7Dif(N.l%3DG%2CN.p%3Dd%2CN.b%3Dq%2CN.f%3DM%2CG)M%3D1%2CN.m%3DF%2CN.d%3DT%2CN.n%3DE%7Dwhile(!M)%3Breturn%20q!%3D%24.length%26%26V%3FkH(%24%2C0%2Cq)%3A%24.subarray(0%2Cq)%7D%2CCH%3Dfunction(H%2CN%2C%24)%7B%24%3C%3C%3DN%267%3Bvar%20W%3DN%2F8%7C0%3BH%5BW%5D%7C%3D%24%2CH%5BW%2B1%5D%7C%3D%24%3E%3E8%7D%2CwH%3Dfunction(H%2CN%2C%24)%7B%24%3C%3C%3DN%267%3Bvar%20W%3DN%2F8%7C0%3BH%5BW%5D%7C%3D%24%2CH%5BW%2B1%5D%7C%3D%24%3E%3E8%2CH%5BW%2B2%5D%7C%3D%24%3E%3E16%7D%2CGN%3Dfunction(H%2CN)%7Bvar%20%24%3D%5B%5D%3Bfor(var%20W%3D0%3BW%3CH.length%3B%2B%2BW)if(H%5BW%5D)%24.push(%7Bs%3AW%2Cf%3AH%5BW%5D%7D)%3Bvar%20J%3D%24.length%2CY%3D%24.slice()%3Bif(!J)return%7Bt%3AW%24%2Cl%3A0%7D%3Bif(J%3D%3D1)%7Bvar%20V%3Dnew%20v(%24%5B0%5D.s%2B1)%3Breturn%20V%5B%24%5B0%5D.s%5D%3D1%2C%7Bt%3AV%2Cl%3A1%7D%7D%24.sort(function(j%2Cy)%7Breturn%20j.f-y.f%7D)%2C%24.push(%7Bs%3A-1%2Cf%3A25001%7D)%3Bvar%20Q%3D%24%5B0%5D%2CX%3D%24%5B1%5D%2CK%3D0%2CM%3D1%2CC%3D2%3B%24%5B0%5D%3D%7Bs%3A-1%2Cf%3AQ.f%2BX.f%2Cl%3AQ%2Cr%3AX%7D%3Bwhile(M!%3DJ-1)Q%3D%24%5B%24%5BK%5D.f%3C%24%5BC%5D.f%3FK%2B%2B%3AC%2B%2B%5D%2CX%3D%24%5BK!%3DM%26%26%24%5BK%5D.f%3C%24%5BC%5D.f%3FK%2B%2B%3AC%2B%2B%5D%2C%24%5BM%2B%2B%5D%3D%7Bs%3A-1%2Cf%3AQ.f%2BX.f%2Cl%3AQ%2Cr%3AX%7D%3Bvar%20q%3DY%5B0%5D.s%3Bfor(var%20W%3D1%3BW%3CJ%3B%2B%2BW)if(Y%5BW%5D.s%3Eq)q%3DY%5BW%5D.s%3Bvar%20G%3Dnew%20t(q%2B1)%2CT%3DZN(%24%5BM-1%5D%2CG%2C0)%3Bif(T%3EN)%7Bvar%20W%3D0%2CF%3D0%2CE%3DT-N%2CZ%3D1%3C%3CE%3BY.sort(function(y%2Cz)%7Breturn%20G%5Bz.s%5D-G%5By.s%5D%7C%7Cy.f-z.f%7D)%3Bfor(%3BW%3CJ%3B%2B%2BW)%7Bvar%20U%3DY%5BW%5D.s%3Bif(G%5BU%5D%3EN)F%2B%3DZ-(1%3C%3CT-G%5BU%5D)%2CG%5BU%5D%3DN%3Belse%20break%7DF%3E%3E%3DE%3Bwhile(F%3E0)%7Bvar%20B%3DY%5BW%5D.s%3Bif(G%5BB%5D%3CN)F-%3D1%3C%3CN-G%5BB%5D%2B%2B-1%3Belse%2B%2BW%7Dfor(%3BW%3E%3D0%26%26F%3B--W)%7Bvar%20D%3DY%5BW%5D.s%3Bif(G%5BD%5D%3D%3DN)--G%5BD%5D%2C%2B%2BF%7DT%3DN%7Dreturn%7Bt%3Anew%20v(G)%2Cl%3AT%7D%7D%2CZN%3Dfunction(H%2CN%2C%24)%7Breturn%20H.s%3D%3D-1%3FMath.max(ZN(H.l%2CN%2C%24%2B1)%2CZN(H.r%2CN%2C%24%2B1))%3AN%5BH.s%5D%3D%24%7D%2ClN%3Dfunction(H)%7Bvar%20N%3DH.length%3Bwhile(N%26%26!H%5B--N%5D)%3Bvar%20%24%3Dnew%20t(%2B%2BN)%2CW%3D0%2CJ%3DH%5B0%5D%2CY%3D1%2CV%3Dfunction(X)%7B%24%5BW%2B%2B%5D%3DX%7D%3Bfor(var%20Q%3D1%3BQ%3C%3DN%3B%2B%2BQ)if(H%5BQ%5D%3D%3DJ%26%26Q!%3DN)%2B%2BY%3Belse%7Bif(!J%26%26Y%3E2)%7Bfor(%3BY%3E138%3BY-%3D138)V(32754)%3Bif(Y%3E2)V(Y%3E10%3FY-11%3C%3C5%7C28690%3AY-3%3C%3C5%7C12305)%2CY%3D0%7Delse%20if(Y%3E3)%7BV(J)%2C--Y%3Bfor(%3BY%3E6%3BY-%3D6)V(8304)%3Bif(Y%3E2)V(Y-3%3C%3C5%7C8208)%2CY%3D0%7Dwhile(Y--)V(J)%3BY%3D1%2CJ%3DH%5BQ%5D%7Dreturn%7Bc%3A%24.subarray(0%2CW)%2Cn%3AN%7D%7D%2CSH%3Dfunction(H%2CN)%7Bvar%20%24%3D0%3Bfor(var%20W%3D0%3BW%3CN.length%3B%2B%2BW)%24%2B%3DH%5BW%5D*N%5BW%5D%3Breturn%20%24%7D%2C%24%24%3Dfunction(H%2CN%2C%24)%7Bvar%20W%3D%24.length%2CJ%3DBN(N%2B2)%3BH%5BJ%5D%3DW%26255%2CH%5BJ%2B1%5D%3DW%3E%3E8%2CH%5BJ%2B2%5D%3DH%5BJ%5D%5E255%2CH%5BJ%2B3%5D%3DH%5BJ%2B1%5D%5E255%3Bfor(var%20Y%3D0%3BY%3CW%3B%2B%2BY)H%5BJ%2BY%2B4%5D%3D%24%5BY%5D%3Breturn(J%2B4%2BW)*8%7D%2CdN%3Dfunction(H%2CN%2C%24%2CW%2CJ%2CY%2CV%2CQ%2CX%2CK%2CM)%7BCH(N%2CM%2B%2B%2C%24)%2C%2B%2BJ%5B256%5D%3Bvar%20C%3DGN(J%2C15)%2Cq%3DC.t%2CG%3DC.l%2CT%3DGN(Y%2C15)%2CF%3DT.t%2CE%3DT.l%2CZ%3DlN(q)%2CU%3DZ.c%2CB%3DZ.n%2CD%3DlN(F)%2Cj%3DD.c%2Cy%3DD.n%2Cz%3Dnew%20t(19)%3Bfor(var%20L%3D0%3BL%3CU.length%3B%2B%2BL)%2B%2Bz%5BU%5BL%5D%2631%5D%3Bfor(var%20L%3D0%3BL%3Cj.length%3B%2B%2BL)%2B%2Bz%5Bj%5BL%5D%2631%5D%3Bvar%20I%3DGN(z%2C7)%2Cu%3DI.t%2Cx%3DI.l%2Co%3D19%3Bfor(%3Bo%3E4%26%26!u%5BAN%5Bo-1%5D%5D%3B--o)%3Bvar%20w%3DK%2B5%3C%3C3%2CP%3DSH(J%2CAH)%2BSH(Y%2CgH)%2BV%2Cg%3DSH(J%2Cq)%2BSH(Y%2CF)%2BV%2B14%2B3*o%2BSH(z%2Cu)%2B2*z%5B16%5D%2B3*z%5B17%5D%2B7*z%5B18%5D%3Bif(X%3E%3D0%26%26w%3C%3DP%26%26w%3C%3Dg)return%20%24%24(N%2CM%2CH.subarray(X%2CX%2BK))%3Bvar%20m%2C_%2Cf%2Cn%3Bif(CH(N%2CM%2C1%2B(g%3CP))%2CM%2B%3D2%2Cg%3CP)%7Bm%3DQH(q%2CG%2C0)%2C_%3Dq%2Cf%3DQH(F%2CE%2C0)%2Cn%3DF%3Bvar%20GH%3DQH(u%2Cx%2C0)%3BCH(N%2CM%2CB-257)%2CCH(N%2CM%2B5%2Cy-1)%2CCH(N%2CM%2B10%2Co-4)%2CM%2B%3D14%3Bfor(var%20L%3D0%3BL%3Co%3B%2B%2BL)CH(N%2CM%2B3*L%2Cu%5BAN%5BL%5D%5D)%3BM%2B%3D3*o%3Bvar%20r%3D%5BU%2Cj%5D%3Bfor(var%20d%3D0%3Bd%3C2%3B%2B%2Bd)%7Bvar%20a%3Dr%5Bd%5D%3Bfor(var%20L%3D0%3BL%3Ca.length%3B%2B%2BL)%7Bvar%20c%3Da%5BL%5D%2631%3Bif(CH(N%2CM%2CGH%5Bc%5D)%2CM%2B%3Du%5Bc%5D%2Cc%3E15)CH(N%2CM%2Ca%5BL%5D%3E%3E5%26127)%2CM%2B%3Da%5BL%5D%3E%3E12%7D%7D%7Delse%20m%3DAW%2C_%3DAH%2Cf%3DTW%2Cn%3DgH%3Bfor(var%20L%3D0%3BL%3CQ%3B%2B%2BL)%7Bvar%20k%3DW%5BL%5D%3Bif(k%3E255)%7Bvar%20c%3Dk%3E%3E18%2631%3Bif(wH(N%2CM%2Cm%5Bc%2B257%5D)%2CM%2B%3D_%5Bc%2B257%5D%2Cc%3E7)CH(N%2CM%2Ck%3E%3E23%2631)%2CM%2B%3DaH%5Bc%5D%3Bvar%20s%3Dk%2631%3Bif(wH(N%2CM%2Cf%5Bs%5D)%2CM%2B%3Dn%5Bs%5D%2Cs%3E3)wH(N%2CM%2Ck%3E%3E5%268191)%2CM%2B%3DlH%5Bs%5D%7Delse%20wH(N%2CM%2Cm%5Bk%5D)%2CM%2B%3D_%5Bk%5D%7Dreturn%20wH(N%2CM%2Cm%5B256%5D)%2CM%2B_%5B256%5D%7D%2CPW%3Dnew%20PN(%5B65540%2C131080%2C131088%2C131104%2C262176%2C1048704%2C1048832%2C2114560%2C2117632%5D)%2CW%24%3Dnew%20v(0)%2CBW%3Dfunction(H%2CN%2C%24%2CW%2CJ%2CY)%7Bvar%20V%3DY.z%7C%7CH.length%2CQ%3Dnew%20v(W%2BV%2B5*(1%2BMath.ceil(V%2F7000))%2BJ)%2CX%3DQ.subarray(W%2CQ.length-J)%2CK%3DY.l%2CM%3D(Y.r%7C%7C0)%267%3Bif(N)%7Bif(M)X%5B0%5D%3DY.r%3E%3E3%3Bvar%20C%3DPW%5BN-1%5D%2Cq%3DC%3E%3E13%2CG%3DC%268191%2CT%3D(1%3C%3C%24)-1%2CF%3DY.p%7C%7Cnew%20t(32768)%2CE%3DY.h%7C%7Cnew%20t(T%2B1)%2CZ%3DMath.ceil(%24%2F3)%2CU%3D2*Z%2CB%3Dfunction(VN)%7Breturn(H%5BVN%5D%5EH%5BVN%2B1%5D%3C%3CZ%5EH%5BVN%2B2%5D%3C%3CU)%26T%7D%2CD%3Dnew%20PN(25000)%2Cj%3Dnew%20t(288)%2Cy%3Dnew%20t(32)%2Cz%3D0%2CL%3D0%2CI%3DY.i%7C%7C0%2Cu%3D0%2Cx%3DY.w%7C%7C0%2Co%3D0%3Bfor(%3BI%2B2%3CV%3B%2B%2BI)%7Bvar%20w%3DB(I)%2CP%3DI%2632767%2Cg%3DE%5Bw%5D%3Bif(F%5BP%5D%3Dg%2CE%5Bw%5D%3DP%2Cx%3C%3DI)%7Bvar%20m%3DV-I%3Bif((z%3E7000%7C%7Cu%3E24576)%26%26(m%3E423%7C%7C!K))%7BM%3DdN(H%2CX%2C0%2CD%2Cj%2Cy%2CL%2Cu%2Co%2CI-o%2CM)%2Cu%3Dz%3DL%3D0%2Co%3DI%3Bfor(var%20_%3D0%3B_%3C286%3B%2B%2B_)j%5B_%5D%3D0%3Bfor(var%20_%3D0%3B_%3C30%3B%2B%2B_)y%5B_%5D%3D0%7Dvar%20f%3D2%2Cn%3D0%2CGH%3DG%2Cr%3DP-g%2632767%3Bif(m%3E2%26%26w%3D%3DB(I-r))%7Bvar%20d%3DMath.min(q%2Cm)-1%2Ca%3DMath.min(32767%2CI)%2Cc%3DMath.min(258%2Cm)%3Bwhile(r%3C%3Da%26%26--GH%26%26P!%3Dg)%7Bif(H%5BI%2Bf%5D%3D%3DH%5BI%2Bf-r%5D)%7Bvar%20k%3D0%3Bfor(%3Bk%3Cc%26%26H%5BI%2Bk%5D%3D%3DH%5BI%2Bk-r%5D%3B%2B%2Bk)%3Bif(k%3Ef)%7Bif(f%3Dk%2Cn%3Dr%2Ck%3Ed)break%3Bvar%20s%3DMath.min(r%2Ck-2)%2COH%3D0%3Bfor(var%20_%3D0%3B_%3Cs%3B%2B%2B_)%7Bvar%20IH%3DI-r%2B_%2632767%2CfH%3DF%5BIH%5D%2CpH%3DIH-fH%2632767%3Bif(pH%3EOH)OH%3DpH%2Cg%3DIH%7D%7D%7DP%3Dg%2Cg%3DF%5BP%5D%2Cr%2B%3DP-g%2632767%7D%7Dif(n)%7BD%5Bu%2B%2B%5D%3D268435456%7CEN%5Bf%5D%3C%3C18%7CaN%5Bn%5D%3Bvar%20DH%3DEN%5Bf%5D%2631%2CzH%3DaN%5Bn%5D%2631%3BL%2B%3DaH%5BDH%5D%2BlH%5BzH%5D%2C%2B%2Bj%5B257%2BDH%5D%2C%2B%2By%5BzH%5D%2Cx%3DI%2Bf%2C%2B%2Bz%7Delse%20D%5Bu%2B%2B%5D%3DH%5BI%5D%2C%2B%2Bj%5BH%5BI%5D%5D%7D%7Dfor(I%3DMath.max(I%2Cx)%3BI%3CV%3B%2B%2BI)D%5Bu%2B%2B%5D%3DH%5BI%5D%2C%2B%2Bj%5BH%5BI%5D%5D%3Bif(M%3DdN(H%2CX%2CK%2CD%2Cj%2Cy%2CL%2Cu%2Co%2CI-o%2CM)%2C!K)Y.r%3DM%267%7CX%5BM%2F8%7C0%5D%3C%3C3%2CM-%3D7%2CY.h%3DE%2CY.p%3DF%2CY.i%3DI%2CY.w%3Dx%7Delse%7Bfor(var%20I%3DY.w%7C%7C0%3BI%3CV%2BK%3BI%2B%3D65535)%7Bvar%20PH%3DI%2B65535%3Bif(PH%3E%3DV)X%5BM%2F8%7C0%5D%3DK%2CPH%3DV%3BM%3D%24%24(X%2CM%2B1%2CH.subarray(I%2CPH))%7DY.i%3DV%7Dreturn%20kH(Q%2C0%2CW%2BBN(M)%2BJ)%7D%2CUW%3Dfunction()%7Bvar%20H%3Dnew%20Int32Array(256)%3Bfor(var%20N%3D0%3BN%3C256%3B%2B%2BN)%7Bvar%20%24%3DN%2CW%3D9%3Bwhile(--W)%24%3D(%24%261%26%26-306674912)%5E%24%3E%3E%3E1%3BH%5BN%5D%3D%24%7Dreturn%20H%7D()%2CLW%3Dfunction()%7Bvar%20H%3D-1%3Breturn%7Bp%3Afunction(N)%7Bvar%20%24%3DH%3Bfor(var%20W%3D0%3BW%3CN.length%3B%2B%2BW)%24%3DUW%5B%24%26255%5EN%5BW%5D%5D%5E%24%3E%3E%3E8%3BH%3D%24%7D%2Cd%3Afunction()%7Breturn~H%7D%7D%7D%3Bvar%20RW%3Dfunction(H%2CN%2C%24%2CW%2CJ)%7Bif(!J)%7Bif(J%3D%7Bl%3A1%7D%2CN.dictionary)%7Bvar%20Y%3DN.dictionary.subarray(-32768)%2CV%3Dnew%20v(Y.length%2BH.length)%3BV.set(Y)%2CV.set(H%2CY.length)%2CH%3DV%2CJ.w%3DY.length%7D%7Dreturn%20BW(H%2CN.level%3D%3Dnull%3F6%3AN.level%2CN.mem%3D%3Dnull%3FJ.l%3FMath.ceil(Math.max(8%2CMath.min(13%2CMath.log(H.length)))*1.5)%3A20%3A12%2BN.mem%2C%24%2CW%2CJ)%7D%2CJ%24%3Dfunction(H%2CN)%7Bvar%20%24%3D%7B%7D%3Bfor(var%20W%20in%20H)%24%5BW%5D%3DH%5BW%5D%3Bfor(var%20W%20in%20N)%24%5BW%5D%3DN%5BW%5D%3Breturn%20%24%7D%3Bvar%20YH%3Dfunction(H%2CN)%7Breturn%20H%5BN%5D%7CH%5BN%2B1%5D%3C%3C8%7D%2CHH%3Dfunction(H%2CN)%7Breturn(H%5BN%5D%7CH%5BN%2B1%5D%3C%3C8%7CH%5BN%2B2%5D%3C%3C16%7CH%5BN%2B3%5D%3C%3C24)%3E%3E%3E0%7D%2CFN%3Dfunction(H%2CN)%7Breturn%20HH(H%2CN)%2BHH(H%2CN%2B4)*4294967296%7D%2Cl%3Dfunction(H%2CN%2C%24)%7Bfor(%3B%24%3B%2B%2BN)H%5BN%5D%3D%24%2C%24%3E%3E%3E%3D8%7D%3Bfunction%20jW(H%2CN)%7Breturn%20RW(H%2CN%7C%7C%7B%7D%2C0%2C0)%7Dfunction%20DW(H%2CN)%7Breturn%20IW(H%2C%7Bi%3A2%7D%2CN%26%26N.out%2CN%26%26N.dictionary)%7Dvar%20V%24%3Dfunction(H%2CN%2C%24%2CW)%7Bfor(var%20J%20in%20H)%7Bvar%20Y%3DH%5BJ%5D%2CV%3DN%2BJ%2CQ%3DW%3Bif(Array.isArray(Y))Q%3DJ%24(W%2CY%5B1%5D)%2CY%3DY%5B0%5D%3Bif(ArrayBuffer.isView(Y))%24%5BV%5D%3D%5BY%2CQ%5D%3Belse%20%24%5BV%2B%3D%22%2F%22%5D%3D%5Bnew%20v(0)%2CQ%5D%2CV%24(Y%2CV%2C%24%2CW)%7D%7D%2CiN%3Dtypeof%20TextEncoder%3C%22u%22%26%26new%20TextEncoder%2CON%3Dtypeof%20TextDecoder%3C%22u%22%26%26new%20TextDecoder%2CzW%3D0%3Btry%7BON.decode(W%24%2C%7Bstream%3A!0%7D)%2CzW%3D1%7Dcatch(H)%7B%7Dvar%20wW%3Dfunction(H)%7Bfor(var%20N%3D%22%22%2C%24%3D0%3B%3B)%7Bvar%20W%3DH%5B%24%2B%2B%5D%2CJ%3D(W%3E127)%2B(W%3E223)%2B(W%3E239)%3Bif(%24%2BJ%3EH.length)return%7Bs%3AN%2Cr%3AkH(H%2C%24-1)%7D%3Bif(!J)N%2B%3DString.fromCharCode(W)%3Belse%20if(J%3D%3D3)W%3D((W%2615)%3C%3C18%7C(H%5B%24%2B%2B%5D%2663)%3C%3C12%7C(H%5B%24%2B%2B%5D%2663)%3C%3C6%7CH%5B%24%2B%2B%5D%2663)-65536%2CN%2B%3DString.fromCharCode(55296%7CW%3E%3E10%2C56320%7CW%261023)%3Belse%20if(J%261)N%2B%3DString.fromCharCode((W%2631)%3C%3C6%7CH%5B%24%2B%2B%5D%2663)%3Belse%20N%2B%3DString.fromCharCode((W%2615)%3C%3C12%7C(H%5B%24%2B%2B%5D%2663)%3C%3C6%7CH%5B%24%2B%2B%5D%2663)%7D%7D%3Bfunction%20eN(H%2CN)%7Bif(N)%7Bvar%20%24%3Dnew%20v(H.length)%3Bfor(var%20W%3D0%3BW%3CH.length%3B%2B%2BW)%24%5BW%5D%3DH.charCodeAt(W)%3Breturn%20%24%7Dif(iN)return%20iN.encode(H)%3Bvar%20J%3DH.length%2CY%3Dnew%20v(H.length%2B(H.length%3E%3E1))%2CV%3D0%2CQ%3Dfunction(M)%7BY%5BV%2B%2B%5D%3DM%7D%3Bfor(var%20W%3D0%3BW%3CJ%3B%2B%2BW)%7Bif(V%2B5%3EY.length)%7Bvar%20X%3Dnew%20v(V%2B8%2B(J-W%3C%3C1))%3BX.set(Y)%2CY%3DX%7Dvar%20K%3DH.charCodeAt(W)%3Bif(K%3C128%7C%7CN)Q(K)%3Belse%20if(K%3C2048)Q(192%7CK%3E%3E6)%2CQ(128%7CK%2663)%3Belse%20if(K%3E55295%26%26K%3C57344)K%3D65536%2B(K%261047552)%7CH.charCodeAt(%2B%2BW)%261023%2CQ(240%7CK%3E%3E18)%2CQ(128%7CK%3E%3E12%2663)%2CQ(128%7CK%3E%3E6%2663)%2CQ(128%7CK%2663)%3Belse%20Q(224%7CK%3E%3E12)%2CQ(128%7CK%3E%3E6%2663)%2CQ(128%7CK%2663)%7Dreturn%20kH(Y%2C0%2CV)%7Dfunction%20SW(H%2CN)%7Bif(N)%7Bvar%20%24%3D%22%22%3Bfor(var%20W%3D0%3BW%3CH.length%3BW%2B%3D16384)%24%2B%3DString.fromCharCode.apply(null%2CH.subarray(W%2CW%2B16384))%3Breturn%20%24%7Delse%20if(ON)return%20ON.decode(H)%3Belse%7Bvar%20J%3DwW(H)%2CY%3DJ.s%2C%24%3DJ.r%3Bif(%24.length)i(8)%3Breturn%20Y%7D%7Dvar%20gW%3Dfunction(H%2CN)%7Breturn%20N%2B30%2BYH(H%2CN%2B26)%2BYH(H%2CN%2B28)%7D%2CkW%3Dfunction(H%2CN%2C%24)%7Bvar%20W%3DYH(H%2CN%2B28)%2CJ%3DYH(H%2CN%2B30)%2CY%3DSW(H.subarray(N%2B46%2CN%2B46%2BW)%2C!(YH(H%2CN%2B8)%262048))%2CV%3DN%2B46%2BW%2CQ%3D_W(H%2CV%2CJ%2C%24%2CHH(H%2CN%2B20)%2CHH(H%2CN%2B24)%2CHH(H%2CN%2B42))%2CX%3DQ%5B0%5D%2CK%3DQ%5B1%5D%2CM%3DQ%5B2%5D%3Breturn%5BYH(H%2CN%2B10)%2CX%2CK%2CY%2CV%2BJ%2BYH(H%2CN%2B32)%2CM%5D%7D%2C_W%3Dfunction(H%2CN%2C%24%2CW%2CJ%2CY%2CV)%7Bvar%20Q%3DJ%3D%3D4294967295%2CX%3DY%3D%3D4294967295%2CK%3DV%3D%3D4294967295%2CM%3DN%2B%24%2CC%3DQ%2BX%2BK%3Bif(W%26%26C)%7Bfor(%3BN%2B4%3CM%3BN%2B%3D4%2BYH(H%2CN%2B2))if(YH(H%2CN)%3D%3D1)return%5BQ%3FFN(H%2CN%2B4%2B8*X)%3AJ%2CX%3FFN(H%2CN%2B4)%3AY%2CK%3FFN(H%2CN%2B4%2B8*(X%2BQ))%3AV%2C1%5D%3Bif(W%3C2)i(13)%7Dreturn%5BJ%2CY%2CV%2C0%5D%7D%2CIN%3Dfunction(H)%7Bvar%20N%3D0%3Bif(H)for(var%20%24%20in%20H)%7Bvar%20W%3DH%5B%24%5D.length%3Bif(W%3E65535)i(9)%3BN%2B%3DW%2B4%7Dreturn%20N%7D%2CcN%3Dfunction(H%2CN%2C%24%2CW%2CJ%2CY%2CV%2CQ)%7Bvar%20X%3DW.length%2CK%3D%24.extra%2CM%3DQ%26%26Q.length%2CC%3DIN(K)%3Bif(l(H%2CN%2CV!%3Dnull%3F33639248%3A67324752)%2CN%2B%3D4%2CV!%3Dnull)H%5BN%2B%2B%5D%3D20%2CH%5BN%2B%2B%5D%3D%24.os%3BH%5BN%5D%3D20%2CN%2B%3D2%2CH%5BN%2B%2B%5D%3D%24.flag%3C%3C1%7C(Y%3C0%26%268)%2CH%5BN%2B%2B%5D%3DJ%26%268%2CH%5BN%2B%2B%5D%3D%24.compression%26255%2CH%5BN%2B%2B%5D%3D%24.compression%3E%3E8%3Bvar%20q%3Dnew%20Date(%24.mtime%3D%3Dnull%3FDate.now()%3A%24.mtime)%2CG%3Dq.getFullYear()-1980%3Bif(G%3C0%7C%7CG%3E119)i(10)%3Bif(l(H%2CN%2CG%3C%3C25%7Cq.getMonth()%2B1%3C%3C21%7Cq.getDate()%3C%3C16%7Cq.getHours()%3C%3C11%7Cq.getMinutes()%3C%3C5%7Cq.getSeconds()%3E%3E1)%2CN%2B%3D4%2CY!%3D-1)l(H%2CN%2C%24.crc)%2Cl(H%2CN%2B4%2CY%3C0%3F-Y-2%3AY)%2Cl(H%2CN%2B8%2C%24.size)%3Bif(l(H%2CN%2B12%2CX)%2Cl(H%2CN%2B14%2CC)%2CN%2B%3D16%2CV!%3Dnull)l(H%2CN%2CM)%2Cl(H%2CN%2B6%2C%24.attrs)%2Cl(H%2CN%2B10%2CV)%2CN%2B%3D14%3Bif(H.set(W%2CN)%2CN%2B%3DX%2CC)for(var%20T%20in%20K)%7Bvar%20F%3DK%5BT%5D%2CE%3DF.length%3Bl(H%2CN%2C%2BT)%2Cl(H%2CN%2B2%2CE)%2CH.set(F%2CN%2B4)%2CN%2B%3D4%2BE%7Dif(M)H.set(Q%2CN)%2CN%2B%3DM%3Breturn%20N%7D%2CyW%3Dfunction(H%2CN%2C%24%2CW%2CJ)%7Bl(H%2CN%2C101010256)%2Cl(H%2CN%2B8%2C%24)%2Cl(H%2CN%2B10%2C%24)%2Cl(H%2CN%2B12%2CW)%2Cl(H%2CN%2B16%2CJ)%7D%3Bfunction%20Y%24(H%2CN)%7Bif(!N)N%3D%7B%7D%3Bvar%20%24%3D%7B%7D%2CW%3D%5B%5D%3BV%24(H%2C%22%22%2C%24%2CN)%3Bvar%20J%3D0%2CY%3D0%3Bfor(var%20V%20in%20%24)%7Bvar%20Q%3D%24%5BV%5D%2CX%3DQ%5B0%5D%2CK%3DQ%5B1%5D%2CM%3DK.level%3D%3D0%3F0%3A8%2CC%3DeN(V)%2Cq%3DC.length%2CG%3DK.comment%2CT%3DG%26%26eN(G)%2CF%3DT%26%26T.length%2CE%3DIN(K.extra)%3Bif(q%3E65535)i(11)%3Bvar%20Z%3DM%3FjW(X%2CK)%3AX%2CU%3DZ.length%2CB%3DLW()%3BB.p(X)%2CW.push(J%24(K%2C%7Bsize%3AX.length%2Ccrc%3AB.d()%2Cc%3AZ%2Cf%3AC%2Cm%3AT%2Cu%3Aq!%3DV.length%7C%7CT%26%26G.length!%3DF%2Co%3AJ%2Ccompression%3AM%7D))%2CJ%2B%3D30%2Bq%2BE%2BU%2CY%2B%3D76%2B2*(q%2BE)%2B(F%7C%7C0)%2BU%7Dvar%20D%3Dnew%20v(Y%2B22)%2Cj%3DJ%2Cy%3DY-J%3Bfor(var%20z%3D0%3Bz%3CW.length%3B%2B%2Bz)%7Bvar%20C%3DW%5Bz%5D%3BcN(D%2CC.o%2CC%2CC.f%2CC.u%2CC.c.length)%3Bvar%20L%3D30%2BC.f.length%2BIN(C.extra)%3BD.set(C.c%2CC.o%2BL)%2CcN(D%2CJ%2CC%2CC.f%2CC.u%2CC.c.length%2CC.o%2CC.m)%2CJ%2B%3D16%2BL%2B(C.m%3FC.m.length%3A0)%7Dreturn%20yW(D%2CJ%2CW.length%2Cy%2Cj)%2CD%7Dfunction%20Q%24(H%2CN)%7Bvar%20%24%3D%7B%7D%2CW%3DH.length-22%3Bfor(%3BHH(H%2CW)!%3D101010256%3B--W)if(!W%7C%7CH.length-W%3E65558)i(13)%3Bvar%20J%3DYH(H%2CW%2B8)%3Bif(!J)return%7B%7D%3Bvar%20Y%3DHH(H%2CW%2B16)%2CV%3DHH(H%2CW-20)%3D%3D117853008%3Bif(V)%7Bvar%20Q%3DHH(H%2CW-12)%3Bif(V%3DHH(H%2CQ)%3D%3D101075792%2CV)J%3DHH(H%2CQ%2B32)%2CY%3DHH(H%2CQ%2B48)%7Dvar%20X%3DN%26%26N.filter%3Bfor(var%20K%3D0%3BK%3CJ%3B%2B%2BK)%7Bvar%20M%3DkW(H%2CY%2CV)%2CC%3DM%5B0%5D%2Cq%3DM%5B1%5D%2CG%3DM%5B2%5D%2CT%3DM%5B3%5D%2CF%3DM%5B4%5D%2CE%3DM%5B5%5D%2CZ%3DgW(H%2CE)%3Bif(Y%3DF%2C!X%7C%7CX(%7Bname%3AT%2Csize%3Aq%2CoriginalSize%3AG%2Ccompression%3AC%7D))if(!C)%24%5BT%5D%3DkH(H%2CZ%2CZ%2Bq)%3Belse%20if(C%3D%3D8)%24%5BT%5D%3DDW(H.subarray(Z%2CZ%2Bq)%2C%7Bout%3Anew%20v(G)%7D)%3Belse%20i(14%2C%22unknown%20compression%20type%20%22%2BC)%7Dreturn%20%24%7Dfunction%20hW(H)%7Blet%20N%3D%5B%5D%2C%24%3D(W)%3D%3E%7Bif(O(W))%7Bif(W.releaseId%26%26W.documentId%26%26String(W.isDownloadable)%3D%3D%3D%221%22%26%26W.type%3D%3D%3D%22VDT%22)N.push(W)%3Bfor(let%20J%20of%20Object.values(W))%24(J)%7Delse%20if(Array.isArray(W))for(let%20J%20of%20W)%24(J)%7D%3Breturn%20%24(H)%2CN%7Dasync%20function%20X%24(H)%7Blet%20N%3Dawait%20H.mc.api(%22api%2Frequested-records%2FGetReleaseRecords%22%2C%7B%7D)%3Breturn%20hW(N.json%3F%3F%7B%7D)%7Dasync%20function%20C%24(H)%7BH.log(%60%0A%3D%3D%20C-CDA%20all-visits%20export%20%3D%3D%60)%3Blet%20N%3Dawait%20X%24(H)%3Bif(N.length%3D%3D%3D0)%7BH.log(%22%20%20none%20ready%3B%20requesting%20generation%E2%80%A6%22)%2Cawait%20H.mc.api(%22api%2Frecord-download%2FGetDownloadStarted%22%2C%7Bmode%3A%22allVisits%22%2Ccsn%3A%22%22%2CstartDate%3A%22%22%2CendDate%3A%22%22%2CdocumentPassword%3A%22%22%2CpasswordVerify%3A%22%22%2CencCount%3A%22%22%2CencDate%3A%22%22%2CdoEncrypt%3A%22false%22%7D)%3Bfor(let%20V%3D0%3BV%3C30%26%26N.length%3D%3D%3D0%3BV%2B%2B)await%20H.wait(4000)%2CN%3Dawait%20X%24(H)%7Dif(N.length%3D%3D%3D0)%7BH.rec(%22ccda%22%2C%22download%22%2C%7Bstatus%3A0%2Cbody%3A%22%22%7D%2C%22generation%20not%20ready%20(timed%20out)%22)%3Breturn%7Dlet%20%24%3DN%5B0%5D%2CW%3Dnew%20URLSearchParams(%7BreleaseId%3AString(%24.releaseId)%2CdocId%3AString(%24.documentId)%2CdownloadedFileName%3A%22packageName%22in%20%24%3FString(%24.packageName)%3A%22record.zip%22%7D)%2C%7Bstatus%3AJ%2Cbytes%3AY%7D%3Dawait%20H.client.fetchBytes(%60%24%7BH.client.prefix%7D%2FDocuments%2FReleased%2FDownload%3F%24%7BW%7D%60)%3Bif(J%3D%3D%3D200%26%26Y.length%3E0)%7Bawait%20H.store.saveBytes(%22documents%2Fccda%2FHealthSummary_all_visits_CCDA.zip%22%2CY)%3Blet%20V%3D0%3Btry%7Blet%20Q%3DQ%24(Y)%3Bfor(let%5BX%2CK%5Dof%20Object.entries(Q))%7Bif(X.endsWith(%22%2F%22))continue%3Bif(await%20H.store.saveBytes(%60documents%2Fccda%2Fextracted%2F%24%7BX%7D%60%2CK)%2CX.toUpperCase().endsWith(%22.XML%22))V%2B%2B%7D%7Dcatch%7BV%3D0%7DH.rec(%22ccda%22%2C%22download%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7BY.length%7D%20bytes%2C%20%24%7BV%7D%20C-CDA%20docs%20-%3E%20documents%2Fccda%2F%60)%7Delse%20H.rec(%22ccda%22%2C%22download%22%2C%7Bstatus%3AJ%2Cbody%3A%22%22%7D%2C%22empty%20response%22)%7Dvar%20vW%3D%22structured%2Fdocuments%2Fdocuments__viewer__LoadOtherDocuments.json%22%3Bfunction%20XH(H)%7Breturn%20typeof%20H%3D%3D%3D%22string%22%3FH%3A%22%22%7Dasync%20function%20M%24(H)%7BH.log(%60%0A%3D%3D%20documents%3A%20per-document%20content%20%3D%3D%60)%3Blet%20N%3DH.store.getJson(vW)%2C%24%3DO(N)%26%26Array.isArray(N.documents)%3FN.documents%3A%5B%5D%3Bif(%24.length%3D%3D%3D0)%7BH.rec(%22documents%22%2C%22content%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%22no%20other-documents%22)%3Breturn%7Dlet%20W%3D0%2CJ%3D0%3Bfor(let%20Y%3D0%3BY%3C%24.length%3BY%2B%2B)%7Blet%20V%3D%24%5BY%5D%3Bif(!O(V))continue%3Blet%20Q%3DXH(V.dcsID)%7C%7CXH(V.docID)%3Bif(!Q)continue%3Blet%20X%3D(XH(V.docExt)%7C%7C%22PDF%22).toLowerCase()%2CK%3D%60%24%7B%24H(Y)%7D_%24%7BFH(XH(V.docDesc)%7C%7CXH(V.docType)%7C%7C%22document%22%2C50)%7D%60%3Btry%7Blet%20M%3Dawait%20H.mc.api(%22api%2Fdocuments%2Fviewer%2FGetDocumentDetails%22%2C%7BdcsId%3AQ%2CfileExtension%3AXH(V.docExt)%7C%7C%22PDF%22%2CorganizationId%3A%22%22%2CuseOldMobileLink%3A!1%7D)%2CC%3DM.json%3Bif(await%20H.store.saveJson(%60documents%2Fother%2F%24%7BK%7D_detail.json%60%2C%7Bdoc%3AV%2Cdetail%3AC%3F%3F%7B_raw%3AM.body%7D%7D)%2CJ%2B%2B%2CO(C)%26%26XH(C.token))%7Blet%20q%3Dnew%20URLSearchParams(%7BdcsId%3AXH(C.dcsId)%7C%7CQ%2Ctoken%3AXH(C.token)%2CorgId%3AXH(C.orgId)%7D)%2C%7Bstatus%3AG%2Cbytes%3AT%7D%3Dawait%20H.client.fetchBytes(%60%24%7BH.client.prefix%7D%2FDocuments%2FViewDocument%2FDownloadOrStream%3F%24%7Bq.toString()%7D%60)%3Bif(G%3D%3D%3D200%26%26T.length%3E0)await%20H.store.saveBytes(%60documents%2Fother%2F%24%7BK%7D.%24%7BX%7D%60%2CT)%2CW%2B%2B%7D%7Dcatch(M)%7BH.log(%60%20%20doc%20%24%7BY%7D%20err%20%24%7BM%7D%60)%7D%7DH.rec(%22documents%22%2C%22content%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7B%24.length%7D%20docs%2C%20%24%7BJ%7D%20details%2C%20%24%7BW%7D%20files%20downloaded%60)%7Dasync%20function%20K%24(H)%7Bif(!H.dom)return%3Blet%20N%3DH.dom%3BH.log(%60%0A%3D%3D%20dom%20snapshots%60%2B(H.screenshots%3F%22%20%2B%20screenshots%22%3A%22%22)%2B%22%20%3D%3D%22)%3Bfor(let%5B%24%2CW%5Dof%20fN)try%7Bawait%20N.withSection(W%2C3000%2Casync(J)%3D%3E%7Bif(await%20H.store.saveText(%60dom%2F%24%7B%24%7D.html%60%2Cawait%20J.html())%2Cawait%20H.store.saveText(%60dom%2F%24%7B%24%7D.txt%60%2Cawait%20J.text())%2CH.screenshots%26%26J.screenshot)await%20J.screenshot(%60screenshots%2F%24%7B%24%7D.png%60)%7D)%2CH.log(%60%20%20%24%7B%24%7D%60)%7Dcatch(J)%7BH.log(%60%20%20ERR%20%24%7B%24%7D%20%24%7BJ%7D%60)%7D%7Dfunction%20dH(H)%7Bif(H%3D%3D%3Dnull%7C%7CH%3D%3D%3Dvoid%200%7C%7CH%3D%3D%3D%22%22%7C%7CH%3D%3D%3D0%7C%7CH%3D%3D%3D!1)return!1%3Bif(Array.isArray(H))return%20H.length%3E0%3Bif(O(H))return%20Object.keys(H).length%3E0%3Breturn!0%7Dvar%20q%24%3D%22structured%2Ftrack-my-health%2Ftrack-my-health__GetFlowsheets.json%22%3Basync%20function%20G%24(H)%7BH.log(%60%0A%3D%3D%20flowsheets%20(patient-tracked%20vitals)%20%3D%3D%60)%3Blet%20N%3DH.store.getJson(q%24)%3Bif(N%3D%3D%3Dvoid%200)throw%20Error(%60flowsheets%3A%20%24%7Bq%24%7D%20not%20in%20store%20(run%20the%20structured%20phase%20first)%60)%3Blet%20%24%3DO(N)%26%26Array.isArray(N.flowsheets)%3FN.flowsheets%3A%5B%5D%3Bfor(let%20W%3D0%3BW%3C%24.length%3BW%2B%2B)%7Blet%20J%3DO(%24%5BW%5D)%3F%24%5BW%5D%3A%7B%7D%2CY%3DJ.episodeId%7C%7CJ.templateId%2CV%3D%22name%22in%20J%3FJ.name%3A%22flowsheet%22%2CQ%3DFH(typeof%20V%3D%3D%3D%22string%22%3FV%3Anull)%2CX%3D%22%22%2CK%3Dnew%20Set%3Bfor(let%20M%3D0%3BM%3C40%3BM%2B%2B)%7Blet%20q%3D(await%20H.mc.api(%22api%2Ftrack-my-health%2FGetFlowsheetReadings%22%2C%7BepisodeId%3AY%2CendInstantIso%3AX%2CnumReadings%3A1000%7D)).json%3Bif(!dH(q))break%3Bawait%20H.store.saveJson(%60structured%2Ftrack-my-health%2Freadings%2F%24%7B%24H(W)%7D_%24%7BQ%7D_p%24%7BM%7D.json%60%2Cq)%3Blet%20G%3Dnew%20Set(JSON.stringify(q).match(%2F%22%5Cd%7B4%7D-%5Cd%5Cd-%5Cd%5CdT%5B%5Cd%3A%5D%2B%22%2Fg)%3F%3F%5B%5D)%3Bif(!%5B...G%5D.some((E)%3D%3E!K.has(E)))break%3Bfor(let%20E%20of%20G)K.add(E)%3Blet%20F%3D%5B...G%5D.sort()%5B0%5D.replace(%2F%22%2Fg%2C%22%22)%3Bif(F%3D%3D%3DX)break%3BX%3DF%7D%7DH.rec(%22track-my-health%22%2C%22GetFlowsheetReadings%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7B%24.length%7D%20flowsheets%60)%7Dasync%20function%20F%24(H)%7BH.log(%60%0A%3D%3D%20messages%3A%20lists%20%2B%20full%20thread%20details%20%3D%3D%60)%3Btry%7Blet%20V%3Dawait%20H.mc.api(%22api%2Fconversations%2FGetFoldersList%22%2C%7B%7D)%3Bawait%20H.store.saveJson(%22structured%2Fmessages%2Ffolders.json%22%2CV.json%3F%3Fnull)%3Blet%20Q%3Dawait%20H.mc.api(%22api%2Fconversations%2FGetOrganizations%22%2C%7B%7D)%3Bawait%20H.store.saveJson(%22structured%2Fmessages%2Forganizations.json%22%2CQ.json%3F%3Fnull)%7Dcatch%7B%7Dlet%20N%3Dnew%20Map%3Bfor(let%20V%20of%5B1%2C2%2C3%2C4%2C5%2C6%5D)%7Blet%20Q%3Dawait%20H.mc.api(%22api%2Fconversations%2FGetConversationList%22%2C%7Btag%3AV%2ClocalLoadParams%3A%7BloadStartInstantISO%3A%22%22%2CloadEndInstantISO%3A%22%22%2CnumberToLoad%3A9999%7D%2CexternalLoadParams%3A%7B%7D%2CsearchQuery%3A%22%22%2CPageNonce%3AH.nonce%7D)%2CX%3DQ.json%3Bif(X%3D%3Dnull)%7BH.rec(%22messages%22%2C%60GetConversationList%5Btag%24%7BV%7D%5D%60%2CQ)%3Bcontinue%7Dif(await%20H.store.saveJson(%60structured%2Fmessages%2Flist_tag%24%7BV%7D.json%60%2CX)%2CO(X)%26%26Object.keys(X).length%3E0%26%26!Array.isArray(X.conversations))%7BH.rec(%22messages%22%2C%60GetConversationList%5Btag%24%7BV%7D%5D%60%2CQ%2C%60no%20conversations%20array%20(top%20keys%3A%20%24%7BLH(X)%7D)%60%2C%7Boutcome%3A%22shape-mismatch%22%7D)%3Bcontinue%7Dlet%20K%3DO(X)%26%26Array.isArray(X.conversations)%3FX.conversations%3A%5B%5D%3Bfor(let%20M%20of%20K)%7Bif(!O(M))continue%3Blet%20C%3Dtypeof%20M.hthId%3D%3D%3D%22string%22%3FM.hthId%3Atypeof%20M.hthId%3D%3D%3D%22number%22%3FString(M.hthId)%3A%22%22%3Bif(C%26%26!N.has(C))N.set(C%2C%7BhthId%3AC%2Csubject%3Atypeof%20M.subject%3D%3D%3D%22string%22%3FM.subject%3Anull%2Ctag%3AV%2CorganizationId%3Atypeof%20M.organizationId%3D%3D%3D%22string%22%26%26M.organizationId%3FM.organizationId%3A%22%22%7D)%7DH.rec(%22messages%22%2C%60GetConversationList%5Btag%24%7BV%7D%5D%60%2CQ%2C%60%24%7BK.length%7D%20convs%60)%7Dlet%20%24%3D%5B%5D%2CW%3D%5B...N.entries()%5D%2CJ%3Dnew%20TH%3Bfor(let%20V%3D0%3BV%3CW.length%3BV%2B%2B)%7Bif(H.signal.aborted)break%3Bif(J.abandoned())%7BH.rec(%22messages%22%2C%22GetConversationDetails%22%2Cnull%2C%60abandoned%20after%20early%20consecutive%20failures%3B%20skipped%20remaining%20%24%7BW.length-V%7D%20threads%60%2C%7Boutcome%3A%22skipped%22%7D)%3Bbreak%7Dlet%5BQ%2CX%5D%3DW%5BV%5D%3Btry%7Blet%20M%3D(await%20H.mc.api(%22api%2Fconversations%2FGetConversationDetails%22%2C%7Bid%3AQ%2CmessageId%3A%22%22%2CorganizationId%3AX.organizationId%2CPageNonce%3AH.nonce%7D)).json%3Bif(M%3D%3Dnull)%7BJ.fail()%2C%24.push(%7B...X%2Cfull_msgs%3Anull%7D)%3Bcontinue%7DJ.ok()%3Blet%20C%3D%60%24%7BhN(V)%7D_%24%7BFH(X.subject)%7D%60%3Bawait%20H.store.saveJson(%60structured%2Fmessages%2Fthreads_full%2F%24%7BC%7D.json%60%2C%7Bmeta%3AX%2Cdetail%3AM%7D)%3Blet%20q%3DO(M)%3FM%3A%7B%7D%2CG%3DArray.isArray(q.messages)%26%26q.messages.length%3E0%3Fq.messages%3AArray.isArray(q.messageList)%26%26q.messageList.length%3E0%3Fq.messageList%3A%5B%5D%3Bfor(let%20T%3D0%3BT%3CG.length%3BT%2B%2B)%7Blet%20F%3DO(G%5BT%5D)%3FG%5BT%5D%3A%7B%7D%2CE%3Dtypeof%20F.body%3D%3D%3D%22string%22%3FF.body%3A%22%22%3Bif(E)await%20H.store.saveText(%60structured%2Fmessages%2Fthreads_full%2F%24%7BC%7D_m%24%7BT%7D.html%60%2C%60%3C!--%20%24%7BX.subject%7D%20%7C%20%24%7BF.deliveryInstantISO%7C%7CF.date%7D%20%7C%20author%3D%24%7BJSON.stringify(F.author%3F%3Fnull)%7D%20--%3E%0A%60%2BE)%7D%24.push(%7B...X%2Cfull_msgs%3AG.length%7D)%7Dcatch(K)%7BJ.fail()%2C%24.push(%7B...X%2Cerror%3AString(K)%7D)%7D%7Dawait%20H.store.saveJson(%22structured%2Fmessages%2F_threads_full_index.json%22%2C%24)%3Blet%20Y%3D%24.reduce((V%2CQ)%3D%3EV%2B(Q.full_msgs%7C%7C0)%2C0)%3BH.rec(%22messages%22%2C%22GetConversationDetails%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7B%24.length%7D%20threads%2C%20%24%7BY%7D%20messages%60)%7Dfunction%20A%24(H%2CN)%7Bif(H%3D%3D%3D%22NONCE%22)return%7BPageNonce%3AN.nonce%7D%3Bif(H%3D%3D%3D%22UPCOMING%22)return%7BselectedOrderID%3A%22%22%2CPageNonce%3AN.nonce%7D%3Bif(H%3D%3D%3D%22ITEMFEED%22)return%7BtimeZone%3AN.timeZone%2CfeedHost%3A1%2CconditionViewHfrID%3A%22%22%7D%3Breturn%20H%7Dasync%20function%20E%24(H)%7BH.log(%60%0A%3D%3D%20structured%3A%20single-call%20domains%20%3D%3D%60)%3Bfor(let%7Bdomain%3AN%2Cpath%3A%24%2Cbody%3AW%7Dof%20nN)%7Bif(H.signal.aborted)return%3Blet%20J%3D%24.includes(%22api%2F%22)%3F%24.split(%22api%2F%22)%5B1%5D%3A%24%3Btry%7Blet%20Y%3Dawait%20H.mc.api(%24%2CA%24(W%2CH))%2CV%3D%22%22%2CQ%3DUH(Y)%3Bif((Q%3D%3D%3D%22not-found%22%7C%7CQ%3D%3D%3D%22spa-shell%22)%26%26H.observedApiPaths%26%26!H.signal.aborted)%7Blet%20K%3DoN(%24%2CH.client.prefix%2CH.observedApiPaths())%3Bif(K)%7Blet%20M%3Dawait%20H.mc.api(K%2CA%24(W%2CH))%3Bif(M.json!%3Dnull)Y%3DM%2CV%3D%60substituted-path%3A%20%24%7BK%7D%60%7D%7Dlet%20X%3DJ.replace(%2F%5C%2F%2Fg%2C%22__%22)%3Bawait%20H.store.saveJson(%60structured%2F%24%7BN%7D%2F%24%7BX%7D.json%60%2CY.json!%3Dnull%3FY.json%3A%7B_raw%3AY.body%7D)%2CH.rec(N%2CJ%2CY%2CV)%7Dcatch(Y)%7BH.log(%60%20%20ERR%20%24%7B%24%7D%20%24%7BY%7D%60)%2CH.rec(N%2CJ%2Cnull%2CString(Y).slice(0%2C200)%2C%7Boutcome%3AMN(Y)%7D)%7D%7DH.log(%22%3D%3D%20structured%3A%20classic%20(form%2Fget)%20domains%20%3D%3D%22)%3Bfor(let%7Bdomain%3AN%2Cpath%3A%24%2Cform%3AW%2Ckind%3AJ%7Dof%20bN)%7Bif(H.signal.aborted)return%3Btry%7Blet%20Y%3DJ%3D%3D%3D%22form%22%3Fawait%20H.mc.form(%24%2CW)%3AJ%3D%3D%3D%22nobody%22%3Fawait%20H.mc.nobody(%24)%3Aawait%20H.mc.get(%24)%2CV%3D%24.split(%22%3F%22)%5B0%5D.replace(%2F%5C%2F%2Fg%2C%22__%22)%3Bif(Y.json!%3Dnull)await%20H.store.saveJson(%60structured%2F%24%7BN%7D%2F%24%7BV%7D.json%60%2CY.json)%2CH.rec(N%2C%24%2CY)%3Belse%20H.rec(N%2C%24%2CY%2C%22shell-response%20(recovered%20via%20salvage%2Fdom)%22)%7Dcatch(Y)%7BH.log(%60%20%20ERR%20%24%7B%24%7D%20%24%7BY%7D%60)%2CH.rec(N%2C%24%2Cnull%2CString(Y).slice(0%2C200)%2C%7Boutcome%3AMN(Y)%7D)%7D%7D%7Dfunction%20xW(H)%7Blet%20N%3D%5B%5D%2C%24%3D(J)%3D%3E%7Bif(typeof%20J%3D%3D%3D%22string%22%26%26J%26%26!N.includes(J))N.push(J)%7D%2CW%3D(J)%3D%3E%7Bif(Array.isArray(J))for(let%20Y%20of%20J)W(Y)%3Belse%20if(O(J))for(let%5BY%2CV%5Dof%20Object.entries(J))%7Bif(%2Fresultgroup%2Fi.test(Y)%26%26Array.isArray(V))%7Bfor(let%20Q%20of%20V)if(O(Q))%24(Q.key)%7DW(V)%7D%7D%3Breturn%20W(H)%2CN%7Dasync%20function%20mW(H)%7Bif(!H.dom)return%5B%5D%3Blet%20N%3Dawait%20H.dom.withSection(%22app%2Ftest-results%22%2C3500%2C(W)%3D%3EW.hrefs('a.ResultDetailsLink%2C%20a%5Bhref*%3D%22test-results%2Fdetails%22%5D'))%2C%24%3D%5B%5D%3Bfor(let%20W%20of%20N%3F%3F%5B%5D)%7Blet%20J%3D%2Feorderid%3D(%5B%5E%26%5D%2B)%2F.exec(W%3F%3F%22%22)%3Bif(J%26%26!%24.includes(J%5B1%5D))%24.push(J%5B1%5D)%7Dreturn%20%24%7Dasync%20function%20T%24(H)%7BH.log(%60%0A%3D%3D%20test%20results%3A%20list%20%2B%20per-order%20details%20%3D%3D%60)%3Blet%20N%3Dawait%20H.mc.api(%22api%2Ftest-results%2FGetList%22%2C%7BgroupType%3A%22UNINITIALIZED%22%2CsearchString%3A%22%22%2CmaxResults%3A9999%7D)%3Bif(N.json!%3Dnull)await%20H.store.saveJson(%22structured%2Ftest-results%2FGetList.json%22%2CN.json)%3BH.rec(%22test-results%22%2C%22GetList%22%2CN)%3Blet%20%24%3DxW(N.json)%2CW%3D%22list%22%3Bif(%24.length%3D%3D%3D0)%24%3Dawait%20mW(H)%2CW%3D%22dom%22%3Bif(await%20H.store.saveJson(%22structured%2Ftest-results%2F_detail_links.json%22%2C%24)%2CH.log(%60%20%20detail%20links%3A%20%24%7B%24.length%7D%20(from%20%24%7BW%7D)%60)%2C%24.length%3D%3D%3D0)%7Blet%20V%3DO(N.json)%26%26Object.keys(N.json).length%3E0%3BH.rec(%22test-results%22%2C%22GetDetails%22%2Cnull%2CV%3F%60no%20eorderids%20in%20GetList%20payload%20(top%20keys%3A%20%24%7BLH(N.json)%7D)%3B%20dom%20fallback%20empty%60%3A%22no%20eorderids%20found%20(list%20%2B%20dom%20empty)%22%2CV%3F%7Boutcome%3A%22shape-mismatch%22%7D%3A%7B%7D)%3Breturn%7Dlet%20J%3Dnew%20TH%2CY%3D0%3Bfor(let%20V%3D0%3BV%3C%24.length%3BV%2B%2B)%7Bif(H.signal.aborted)break%3Bif(J.abandoned())%7BH.rec(%22test-results%22%2C%22GetDetails%22%2Cnull%2C%60abandoned%20after%20early%20consecutive%20failures%3B%20skipped%20remaining%20%24%7B%24.length-V%7D%20orders%60%2C%7Boutcome%3A%22skipped%22%7D)%3Bbreak%7Dlet%20Q%3D%24%5BV%5D%3Btry%7Blet%20X%3Dawait%20H.mc.api(%22api%2Ftest-results%2FGetDetails%22%2C%7BorderKey%3AQ%2CorganizationID%3A%22%22%2CPageNonce%3AH.nonce%7D)%3Bif(X.json!%3Dnull)%7Blet%20K%3DX.json%2CM%3D%22item%22%2Cq%3D(O(K)%26%26Array.isArray(K.results)%26%26K.results.length%3E0%3FK.results%3A%5B%7B%7D%5D)%5B0%5D%2CG%3DO(q)%26%26typeof%20q.name%3D%3D%3D%22string%22%26%26q.name%3Fq.name%3A%22%22%2CT%3DO(K)%26%26typeof%20K.orderName%3D%3D%3D%22string%22%26%26K.orderName%3FK.orderName%3A%22%22%3BM%3DFH(G%7C%7CT%7C%7C%22result%22%2C40)%2Cawait%20H.store.saveJson(%60structured%2Ftest-results%2Fdetails%2F%24%7B%24H(V)%7D_%24%7BM%7D.json%60%2C%7Beorderid%3AQ%2Cdetail%3AK%7D)%2CY%2B%2B%2CJ.ok()%7Delse%20J.fail()%7Dcatch(X)%7BJ.fail()%2CH.log(%60%20%20%20detail%20err%20%24%7BX%7D%60)%7D%7DH.rec(%22test-results%22%2C%22GetDetails%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7BY%7D%2F%24%7B%24.length%7D%20orders%60)%7Dfunction%20uW(H)%7Blet%20N%3D%7B%7D%2C%24%3D(W)%3D%3E%7Bif(O(W))%7Bif(W.Csn%26%26((%22PrimaryDate%22in%20W)%7C%7C(%22VisitTypeName%22in%20W)))%7Blet%20J%3DW.PrimaryDepartment%3BN%5BString(W.Csn)%5D%3D%7Bdate%3AW.PrimaryDate%2Ctype%3AW.VisitTypeName%2Cprovider%3AW.PrimaryProviderName%2Cdept%3AO(J)%3FJ.Name%3AJ%2CnoteAvail%3AW.IsClinicalNoteAvailable%2CavsAvail%3AW.IsVisitSummaryEnabled%7D%7Dfor(let%20J%20of%20Object.values(W))%24(J)%7Delse%20if(Array.isArray(W))for(let%20J%20of%20W)%24(J)%7D%3Bfor(let%20W%20of%20H)%24(W)%3Breturn%20N%7Dasync%20function%20Z%24(H)%7BH.log(%60%0A%3D%3D%20visits%3A%20list%20%2B%20AVS%20%2B%20notes%20%3D%3D%60)%3Btry%7Blet%20C%3Dawait%20H.mc.nobody(%60Visits%2FVisitsList%2FLoadUpcoming%3FtimeZone%3D%24%7BencodeURIComponent(H.timeZone)%7D%26ComponentNumber%3D5%26noCache%3D%24%7BH.nonce%7D%60)%3Bawait%20H.store.saveJson(%22structured%2Fvisits%2Fupcoming.json%22%2CC.json!%3Dnull%3FC.json%3A%7B_raw%3AC.body%7D)%2CH.rec(%22visits%22%2C%22LoadUpcoming%22%2CC)%7Dcatch(C)%7BH.log(%60%20%20ERR%20upcoming%20%24%7BC%7D%60)%7Dlet%20N%3D%22%22%2C%24%3D0%3Bfor(%3B%3B)%7B%24%2B%3D1%3Blet%20C%3D%60Visits%2FVisitsList%2FLoadPast%3Floadpast%3D1%26searchString%3D%26oldestRenderedDate%3D%26ComponentNumber%3D7%26serializedIndex%3D%24%7BN%7D%26noCache%3D%24%7BH.nonce%7D%24%7B%24%7D%60%2Cq%3Dawait%20H.mc.nobody(C)%2CG%3Dq.json%3Bif(H.rec(%22visits%22%2C%60LoadPast%5Bp%24%7B%24%7D%5D%60%2Cq)%2C!dH(G))break%3Bawait%20H.store.saveJson(%60structured%2Fvisits%2Fpast_page_%24%7B%24%7D.json%60%2CG)%3Blet%20T%3DO(G)%26%26typeof%20G.SerializedIndex%3D%3D%3D%22string%22%3FG.SerializedIndex%3A%22%22%2CF%3DrH(G%2C%22hasmoredata%22)%3Bif(F%26%26!T)H.rec(%22visits%22%2C%22LoadPast%5Bcursor%5D%22%2Cnull%2C%60hasMoreData%20true%20but%20no%20SerializedIndex%20(top%20keys%3A%20%24%7BLH(G)%7D)%60%2C%7Boutcome%3A%22shape-mismatch%22%7D)%3Bif(!F%7C%7C!T%7C%7CT%3D%3D%3DN%7C%7C%24%3E60)break%3BN%3DT%7Dlet%20W%3DH.store.listJson(%22structured%2Fvisits%2Fpast_page_%22).map((%5B%2CC%5D)%3D%3EC)%2CJ%3DH.store.getJson(%22structured%2Fvisits%2Fupcoming.json%22)%3Bif(J!%3D%3Dvoid%200)W.push(J)%3Blet%20Y%3DuW(W)%2CV%3D%5B%5D%3Bfor(let%20C%20of%20W)for(let%20q%20of%20oH(C%2C%22Csn%22))if(!V.includes(q))V.push(q)%3Bawait%20H.store.saveJson(%22structured%2Fvisits%2F_all_csns.json%22%2CV)%3Blet%20Q%3D%5B%5D%2CX%3Dnew%20TH%3Bfor(let%20C%3D0%3BC%3CV.length%3BC%2B%2B)%7Bif(H.signal.aborted)break%3Bif(X.abandoned())%7BH.rec(%22visits%22%2C%22AVS%2Bnotes%22%2Cnull%2C%60abandoned%20after%20early%20consecutive%20failures%3B%20skipped%20remaining%20%24%7BV.length-C%7D%20encounters%60%2C%7Boutcome%3A%22skipped%22%7D)%3Bbreak%7Dlet%20q%3DV%5BC%5D%2CG%3DY%5Bq%5D%3F%3F%7B%7D%2CT%3D%60%24%7BG.date%3F%3F%22%3F%22%7D%20%24%7BG.type%3F%3F%22%22%7D%20%24%7BG.provider%3F%3F%22%22%7D%60.trim()%2CF%3D%7Bidx%3AC%2Ccsn%3Aq%2Cmeta%3AG%2Cavs_bytes%3A0%2Cnotes%3A0%7D%3Btry%7Blet%20Z%3D(await%20H.mc.api(%22api%2Freport-content%2FLoadReportContent%22%2C%7BreportMnemonic%3A%22AMB_AVS%22%2CreportID%3A%22%22%2Ccsn%3Aq%2CisFullReportPage%3A!1%2CuniqueClass%3A%22EID-1%22%2Cnonce%3AH.nonce%7D)).json%3Bif(O(Z)%26%26typeof%20Z.reportContent%3D%3D%3D%22string%22%26%26Z.reportContent)%7Blet%20U%3Dtypeof%20Z.reportCss%3D%3D%3D%22string%22%3FZ.reportCss%3A%22%22%3Bawait%20H.store.saveText(%60structured%2Fvisits%2Favs%2F%24%7B%24H(C)%7D.html%60%2C%60%3C!--%20CSN%20%24%7Bq%7D%20%7C%20%24%7BT%7D%20--%3E%0A%3Cstyle%3E%24%7BU%7D%3C%2Fstyle%3E%0A%60%2BZ.reportContent)%2CF.avs_bytes%3DZ.reportContent.length%7D%7Dcatch(E)%7BF.avs_err%3DString(E)%7Dtry%7Blet%20E%3Dawait%20H.mc.api(%22api%2Fvisit-notes%2FGetVisitNotes%22%2C%7BCSN%3Aq%2CFromPvdPage%3A!0%7D)%2CZ%3DO(E.json)%3FE.json%3A%7B%7D%3Bawait%20H.store.saveJson(%60structured%2Fvisits%2Fvisitnotes_meta%2F%24%7B%24H(C)%7D.json%60%2C%7Bcsn%3Aq%2Cmeta%3AG%2Cresp%3AZ%7D)%3Blet%20U%3DZ.lrpID%3F%3F%22%22%2CB%3DArray.isArray(Z.noteList)%3FZ.noteList%3A%5B%5D%3Bfor(let%20D%3D0%3BD%3CB.length%3BD%2B%2B)%7Blet%20j%3DO(B%5BD%5D)%3FB%5BD%5D%3A%7B%7D%3Btry%7Blet%20z%3D(await%20H.mc.api(%22api%2Freport-content%2FLoadReportContent%22%2C%7BreportMnemonic%3A%22OPEN_NOTES%22%2CreportID%3AU%2CcontextID%3Aj.hnoID%3F%3F%22%22%2CcontextDAT%3Aj.hnoDAT%3F%3F%22%22%2CcontextINI%3A%22HNO%22%2Ccsn%3Aq%2CisFullReportPage%3A!1%2CuniqueClass%3A%22EID-1%22%2Cnonce%3AH.nonce%7D)).json%3Bif(O(z)%26%26typeof%20z.reportContent%3D%3D%3D%22string%22%26%26z.reportContent)%7Blet%20L%3Dtypeof%20z.reportCss%3D%3D%3D%22string%22%3Fz.reportCss%3A%22%22%3Bawait%20H.store.saveText(%60structured%2Fvisits%2Fnotes%2F%24%7B%24H(C)%7D_%24%7BD%7D.html%60%2C%60%3C!--%20CSN%20%24%7Bq%7D%20%7C%20%24%7BT%7D%20%7C%20%24%7Bj.displayName%3F%3F%22%22%7D%20%24%7Bj.provider%3F%3F%22%22%7D%20%24%7Bj.iso%3F%3F%22%22%7D%20--%3E%0A%3Cstyle%3E%24%7BL%7D%3C%2Fstyle%3E%0A%60%2Bz.reportContent)%2CF.notes%3DF.notes%2B1%7D%7Dcatch%7B%7D%7D%7Dcatch(E)%7BF.notes_err%3DString(E)%7Dif(F.avs_err%26%26F.notes_err)X.fail()%3Belse%20X.ok()%3BQ.push(F)%2CH.log(%60%20%20%5B%24%7B%24H(C)%7D%5D%20%24%7BT.slice(0%2C44).padEnd(44)%7D%20AVS%3D%24%7BString(F.avs_bytes).padStart(6)%7Db%20notes%3D%24%7BF.notes%7D%60)%7Dawait%20H.store.saveJson(%22structured%2Fvisits%2F_visit_index.json%22%2CQ)%3Blet%20K%3DQ.filter((C)%3D%3EC.avs_bytes%3E0).length%2CM%3DQ.reduce((C%2Cq)%3D%3EC%2Bq.notes%2C0)%3BH.rec(%22visits%22%2C%22AVS%2Bnotes%22%2C%7Bstatus%3A200%2Cbody%3A%22%22%7D%2C%60%24%7BK%7D%20AVS%2C%20%24%7BM%7D%20notes%60)%7Dvar%20O%24%3D%7Bstructured%3AE%24%2CtestResults%3AT%24%2Cvisits%3AZ%24%2Cmessages%3AF%24%2Cflowsheets%3AG%24%2CaccessLog%3ArN%2Cdocuments%3AM%24%2Cccda%3AC%24%2Cdom%3AK%24%7D%3Bfunction%20h(H)%7Bif(H%3D%3D%3Dnull%7C%7CH%3D%3D%3Dvoid%200%7C%7CH%3D%3D%3D!1)return!1%3Bif(H%3D%3D%3D0%7C%7CH%3D%3D%3D%22%22)return!1%3Bif(Array.isArray(H))return%20H.length%3E0%3Bif(typeof%20H%3D%3D%3D%22object%22)return%20Object.keys(H).length%3E0%3Breturn!0%7Dfunction%20S(H)%7Bif(H%3D%3D%3Dnull%7C%7CH%3D%3D%3Dvoid%200)return%22None%22%3Bif(H%3D%3D%3D!0)return%22True%22%3Bif(H%3D%3D%3D!1)return%22False%22%3Breturn%20String(H)%7Dfunction%20A(H%2CN%2C%24%3Dnull)%7Bif(O(H)%26%26N%20in%20H)return%20H%5BN%5D%3Breturn%20%24%7Dfunction%20MH(H%2CN)%7Breturn%20h(H)%3FH%3AN%7Dfunction%20_H(H%2CN)%7Bif(O(H)%26%26N%20in%20H)return%20S(H%5BN%5D)%3Breturn%22%22%7Dvar%20p%3D(H)%3D%3EO(H)%3FH%3A%7B%7D%2CNH%3D(H)%3D%3EArray.isArray(H)%3FH%3A%5B%5D%3Bfunction%20nW(H)%7Bif(H%3D%3D%3Dnull%7C%7CH%3D%3D%3Dvoid%200)return%22%22%3Bif(H%3D%3D%3D!0)return%22True%22%3Bif(H%3D%3D%3D!1)return%22False%22%3Breturn%20String(H)%7Dfunction%20I%24(H)%7Breturn%2F%5B%22%2C%5Cr%5Cn%5D%2F.test(H)%3F'%22'%2BH.replaceAll('%22'%2C'%22%22')%2B'%22'%3AH%7Dfunction%20EH(H%2CN)%7Blet%20%24%3D%5BN.map(I%24).join(%22%2C%22)%5D%3Bfor(let%20W%20of%20H)%24.push(N.map((J)%3D%3EI%24(nW(J%20in%20W%3FW%5BJ%5D%3A%22%22))).join(%22%2C%22))%3Breturn%20%24.join(%60%5Cr%0A%60)%2B%60%5Cr%0A%60%7Dfunction%20P%24(H%2CN%2C%24)%7Blet%20W%3DH.allergies.map((Q)%3D%3E(%7B...Q%2Creactions%3AQ.reactions.filter(h).map(String).join(%22%2C%20%22)%7D))%2CJ%3DH.immunizations.map((Q)%3D%3E(%7Bname%3AQ.name%2Cdates%3AQ.dates.map(String).join(%22%3B%20%22)%7D))%2CY%3DH.test_results.map((Q)%3D%3E(%7Bname%3AQ.name%2Cdate%3AQ.date%2Cprovider%3AQ.provider%2Ccomponents%3AQ.num_components%2Chas_narrative%3AQ.has_narrative%7D))%2CV%3DN.map((Q)%3D%3E(%7Bsubject%3AA(Q%2C%22subject%22)%2Ctag%3AA(Q%2C%22tag%22)%2Cmessages%3AA(Q%2C%22full_msgs%22)%7D))%3Breturn%5B%5B%22problems.csv%22%2CEH(H.problems.map((Q)%3D%3E(%7B...Q%7D))%2C%5B%22name%22%2C%22noted%22%5D)%5D%2C%5B%22allergies.csv%22%2CEH(W%2C%5B%22name%22%2C%22reactions%22%2C%22severe%22%2C%22noted%22%5D)%5D%2C%5B%22immunizations.csv%22%2CEH(J%2C%5B%22name%22%2C%22dates%22%5D)%5D%2C%5B%22medications.csv%22%2CEH(H.medications.map((Q)%3D%3E(%7B...Q%7D))%2C%5B%22name%22%2C%22sig%22%2C%22date%22%2C%22provider%22%5D)%5D%2C%5B%22test_results.csv%22%2CEH(Y%2C%5B%22name%22%2C%22date%22%2C%22provider%22%2C%22components%22%2C%22has_narrative%22%5D)%5D%2C%5B%22test_result_components.csv%22%2CEH(%24%2C%5B%22order%22%2C%22date%22%2C%22name%22%2C%22value%22%2C%22units%22%2C%22range%22%2C%22flag%22%5D)%5D%2C%5B%22encounters.csv%22%2CEH(H.encounters.map((Q)%3D%3E(%7B...Q%7D))%2C%5B%22date%22%2C%22type%22%2C%22provider%22%2C%22avs%22%2C%22notes%22%5D)%5D%2C%5B%22messages.csv%22%2CEH(V%2C%5B%22subject%22%2C%22tag%22%2C%22messages%22%5D)%5D%5D%7Dfunction%20B%24(H%2CN%2C%24)%7Blet%20W%3D%7B%7D%3Bfor(let%20Q%20of%20N)%7Blet%20X%3DQ.split(%22%2F%22)%5B0%5D%3F%3FQ%3BW%5BX%5D%3D(W%5BX%5D%3F%3F0)%2B1%7Dlet%20J%3D%7B%7D%2CY%3D0%3Bfor(let%5BQ%2CX%5Dof%20%24%3F%3F%5B%5D)%7Blet%20K%3DQ.split(%22%2F%22)%5B0%5D%3F%3FQ%3BJ%5BK%5D%3D(J%5BK%5D%3F%3F0)%2BX%2CY%2B%3DX%7Dlet%20V%3D%5B...%24%3F%3F%5B%5D%5D.sort((Q%2CX)%3D%3EX%5B1%5D-Q%5B1%5D).slice(0%2C10).map((%5BQ%2CX%5D)%3D%3E(%7Bfile%3AQ%2Cbytes%3AX%7D))%3Breturn%20JSON.stringify(%7Bgenerated%3AH.generated%2Csource%3AH.source%2Cfile_counts_by_top_dir%3AW%2Ctotal_files%3AN.length%2C...%24%26%26%24.size%3E0%3F%7Btotal_bytes%3AY%2Cbytes_by_top_dir%3AJ%2Clargest_files%3AV%7D%3A%7B%7D%2Crecord_counts%3A%7Bproblems%3AH.problems.length%2Callergies%3AH.allergies.length%2Cimmunizations%3AH.immunizations.length%2Cmedications%3AH.medications.length%2Ctest_result_orders%3AH.test_results.length%2Cencounters%3AH.encounters.length%2Cmessage_threads%3AH.messages.threads%2Cmessages%3AH.messages.total_messages%7D%7D%2Cnull%2C2)%7Dvar%20iH%3D(H)%3D%3Eh(H)%3FS(H)%3A%22%22%3Bfunction%20bW(H)%7Breturn%60%7C%20%24%7BS(H.name)%7D%20%7C%20%24%7BS(H.value)%7D%20%7C%20%24%7BiH(H.units)%7D%20%7C%20%24%7BiH(H.range)%7D%20%7C%20%24%7BS(H.flag)%7D%20%7C%60%7Dfunction%20U%24(H)%7Blet%20N%3DH.patient%2C%24%3D%5B%5D%2CW%3D(J%3D%22%22)%3D%3E%7B%24.push(J)%7D%3Bif(W(%22%23%20Patient%20Health%20Record%20Summary%22)%2CW()%2CW(%60*Consolidated%20from%20%24%7BH.source%7D.%20Generated%20%24%7BH.generated%7D.*%60)%2CW(%60*Method%3A%20%24%7BH.method%7D.*%60)%2CW()%2CW(%22%23%23%20Patient%22)%2CW()%2CW(%60-%20**Name%20(first)%3A**%20%24%7BS(N.firstName)%7D%60)%2CW(%60-%20**Date%20of%20birth%3A**%20%24%7BS(N.dateOfBirth)%7D%60)%2CW(%60-%20**Age%3A**%20%24%7BS(N.age)%7D%60)%2Ch(N.height))W(%60-%20**Height%3A**%20%24%7B_H(N.height%2C%22value%22)%7D%20(recorded%20%24%7B_H(N.height%2C%22dateRecorded%22)%7D)%60)%3Bif(h(N.weight))W(%60-%20**Weight%3A**%20%24%7B_H(N.weight%2C%22value%22)%7D%20(recorded%20%24%7B_H(N.weight%2C%22dateRecorded%22)%7D)%60)%3Bif(h(N.address))W(%60-%20**Address%3A**%20%24%7BN.address.map(S).join(%22%2C%20%22)%7D%60)%3Bif(h(N.email))W(%60-%20**Email%3A**%20%24%7BS(N.email)%7D%60)%3Bif(h(N.mobilePhone)%7C%7Ch(N.homePhone))W(%60-%20**Phone%3A**%20%24%7BS(N.mobilePhone)%7D%20%24%7BS(N.homePhone)%7D%60.trim())%3BW()%2CW(%22%23%23%20Problem%20List%22)%2CW()%3Bfor(let%20J%20of%20H.problems)W(%60-%20%24%7BS(J.name)%7D%60%2B(h(J.noted)%3F%60%20%20*(noted%20%24%7BS(J.noted)%7D)*%60%3A%22%22))%3Bif(H.problems.length%3D%3D%3D0)W(%22*(none)*%22)%3BW()%2CW(%22%23%23%20Allergies%22)%2CW()%3Bfor(let%20J%20of%20H.allergies)%7Blet%20Y%3Dh(J.severe)%3F%22%20**%5BSEVERE%5D**%22%3A%22%22%2CV%3DJ.reactions.some(h)%3F%22%20%E2%80%94%20%22%2BJ.reactions.filter(h).map(S).join(%22%2C%20%22)%3A%22%22%3BW(%60-%20**%24%7BS(J.name)%7D**%24%7BY%7D%24%7BV%7D%60%2B(h(J.noted)%3F%60%20%20*(noted%20%24%7BS(J.noted)%7D)*%60%3A%22%22))%7DW()%2CW(%22%23%23%20Medications%22)%2CW()%3Bfor(let%20J%20of%20H.medications)W(%60-%20**%24%7BS(J.name)%7D**%20%E2%80%94%20%24%7BS(J.sig)%7D%20%20%0A%20%20*prescribed%20%24%7BS(J.date)%7D%20by%20%24%7BS(J.provider)%7D*%60)%3Bif(H.medications.length%3D%3D%3D0)W(%22*(none)*%22)%3BW()%2CW(%22%23%23%20Immunizations%22)%2CW()%3Bfor(let%20J%20of%20H.immunizations)W(%60-%20**%24%7BS(J.name)%7D**%3A%20%24%7BJ.dates.map(S).join(%22%2C%20%22)%7D%60)%3BW()%2CW(%22%23%23%20Test%20%26%20Imaging%20Results%22)%2CW()%2CW(%60%24%7BH.test_results.length%7D%20result%20orders%20with%20component%20values%2C%20reference%20ranges%2C%20and%20narratives%20(full%20JSON%20in%20%5C%60structured%2Ftest-results%2Fdetails%2F%5C%60%3B%20flat%20rows%20in%20%5C%60indexes%2Ftest_result_components.csv%5C%60).%60)%2CW()%3Bfor(let%20J%20of%20H.test_results)%7Bif(W(%60%23%23%23%20%24%7BS(J.name)%7D%20%20%0A*%24%7BS(J.date)%7D%20%C2%B7%20%24%7BS(J.provider)%7D*%60)%2CW()%2CJ.components.length%3E0)%7BW(%22%7C%20Component%20%7C%20Value%20%7C%20Units%20%7C%20Reference%20%7C%20Flag%20%7C%22)%2CW(%22%7C---%7C---%7C---%7C---%7C---%7C%22)%3Bfor(let%20Y%20of%20J.components)W(bW(Y))%7Dif(J.has_narrative)W(%60%0A*(Radiology%2Fpathology%20narrative%20in%20the%20structured%20detail%20JSON.)*%60)%3BW()%7DW(%22%23%23%20Encounters%20%2F%20Visits%22)%2CW()%2CW(%60%24%7BH.encounters.length%7D%20encounters.%20Each%20has%20an%20After-Visit%20Summary%20in%20%5C%60structured%2Fvisits%2Favs%2F%5C%60%20and%2C%20where%20available%2C%20clinical%20notes%20in%20%5C%60structured%2Fvisits%2Fnotes%2F%5C%60.%60)%2CW()%2CW(%22%7C%20Date%20%7C%20Type%20%7C%20Provider%20%7C%20AVS%20%7C%20Notes%20%7C%22)%2CW(%22%7C---%7C---%7C---%7C---%7C---%7C%22)%3Bfor(let%20J%20of%20H.encounters)W(%60%7C%20%24%7BS(J.date)%7D%20%7C%20%24%7BS(J.type)%7D%20%7C%20%24%7BiH(J.provider)%7D%20%7C%20%24%7Bh(J.avs)%3F%22%E2%9C%93%22%3A%22%22%7D%20%7C%20%24%7BiH(J.notes)%7D%20%7C%60)%3Breturn%20W()%2CW(%22%23%23%20Messages%22)%2CW()%2CW(%60%24%7BH.messages.threads%7D%20conversation%20threads%20%2F%20%24%7BH.messages.total_messages%7D%20messages%20(full%20HTML%20bodies%20in%20%5C%60structured%2Fmessages%2Fthreads_full%2F%5C%60).%60)%2CW()%2CW(%22---%22)%2CW(%22*See%20%60README.md%60%20for%20structure%2C%20sources%2C%20and%20limitations.*%22)%2C%24.join(%60%0A%60)%7Dfunction%20L%24(H)%7Blet%20N%3D%7Bproblems%3AH.problems.length%2Callergies%3AH.allergies.length%2Cimmunizations%3AH.immunizations.length%2Cmedications%3AH.medications.length%2Cresults%3AH.test_results.length%2Cencounters%3AH.encounters.length%2Cthreads%3AH.messages.threads%2Cmessages%3AH.messages.total_messages%7D%3Breturn%5B%22%23%20MyChart%20Personal%20Health%20Record%20%E2%80%94%20Export%22%2C%22%22%2C%60Generated%20**%24%7BH.generated%7D**%20from%20**%24%7BH.source%7D**%20by%20%5C%60export.py%5C%60%20(deterministic%3B%20no%20LLM%20in%20the%20loop).%60%2C%22%22%2C%22**Start%20with%20%60PATIENT_SUMMARY.md%60**%20(human-readable)%20and%20%60indexes%2F*.csv%60%20(spreadsheets).%22%2C%22%22%2C%22%23%23%20Counts%22%2C%60-%20Problems%3A%20%24%7BN.problems%7D%20%C2%B7%20Allergies%3A%20%24%7BN.allergies%7D%20%C2%B7%20Immunizations%3A%20%24%7BN.immunizations%7D%20%C2%B7%20Medications%3A%20%24%7BN.medications%7D%60%2C%60-%20Test%2Fimaging%20result%20orders%3A%20%24%7BN.results%7D%20(components%20in%20%5C%60indexes%2Ftest_result_components.csv%5C%60)%60%2C%60-%20Encounters%3A%20%24%7BN.encounters%7D%20(After-Visit%20Summaries%20in%20%5C%60structured%2Fvisits%2Favs%2F%5C%60%2C%20notes%20in%20%5C%60structured%2Fvisits%2Fnotes%2F%5C%60)%60%2C%60-%20Message%20threads%3A%20%24%7BN.threads%7D%20%2F%20%24%7BN.messages%7D%20messages%20(%5C%60structured%2Fmessages%2Fthreads_full%2F%5C%60)%60%2C%22%22%2C%22%23%23%20Layout%22%2C%22%60%60%60%22%2C%22PATIENT_SUMMARY.md%20%2F%20.json%20%20%20consolidated%20summary%22%2C%22indexes%2F*.csv%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flat%20spreadsheets%22%2C%22MANIFEST.json%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20file%20%2B%20record%20counts%22%2C%22structured%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20structured%20JSON%20per%20domain%20(source%20of%20truth)%22%2C%22%20%20test-results%2Fdetails%2F%20%20%20%20%20%20%20%20per-order%20values%2C%20ranges%2C%20narratives%22%2C%22%20%20visits%2Favs%7Cnotes%2F%20%20%20%20%20%20%20%20%20%20%20%20After-Visit%20Summaries%20%2B%20clinical%20notes%20(HTML)%22%2C%22%20%20messages%2Fthreads_full%2F%20%20%20%20%20%20%20per-thread%20JSON%20%2B%20per-message%20HTML%20bodies%22%2C%22%20%20_captured_from_navigation%2F%20%20%20best%20JSON%20body%20per%20endpoint%20(provenance)%22%2C%22dom%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20per-page%20rendered%20HTML%20%2B%20text%20(if%20enabled)%22%2C%22screenshots%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20full-page%20PNGs%20(only%20if%20--screenshots)%22%2C%22raw_network%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20raw%20response%20log%20%2B%20bodies%20(only%20if%20raw%20capture%20on)%22%2C%22documents%2Fccda%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20standards%20C-CDA%20export%20(only%20if%20--ccda)%22%2C%22%20%20HealthSummary_all_visits_CCDA.zip%20%20%20IHE-XDM%20package%22%2C%22%20%20extracted%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unpacked%20C-CDA%20XML%20docs%20(one%20per%20visit)%22%2C%22%60%60%60%22%2C%22%22%2C%22%23%23%20How%20the%20data%20is%20obtained%22%2C%22MyChart's%20web%20app%20POSTs%20to%20%60%2FMyChart%2Fapi%2F%3Carea%3E%2F%3CMethod%3E%60%20(JSON)%20with%20an%22%2C%22%60__RequestVerificationToken%60%20header%20fetched%20from%20%60%2FMyChart%2FHome%2FCSRFToken%60.%22%2C%22%60export.py%60%20replays%20those%20calls%20from%20inside%20the%20authenticated%20page%20(real%20cookies%22%2C%22%2B%20headers)%2C%20paginates%20lists%2C%20and%20fetches%20per-item%20detail%20(result%20%60GetDetails%60%22%2C%22keyed%20by%20%60eorderid%60%3B%20AVS%2Fnotes%20via%20%60report-content%2FLoadReportContent%60%3B%20message%22%2C%22threads%20via%20%60conversations%2FGetConversationDetails%60).%20File%20names%20are%20derived%22%2C%22deterministically%20from%20API%20fields%20(e.g.%20a%20thread's%20%60subject%60).%22%2C%22%22%2C%22%23%23%20Standards%20C-CDA%20(with%20%60--ccda%60)%22%2C'%60documents%2Fccda%2F%60%20holds%20the%20official%20**%22All%20visit%20records%22**%20export%20%E2%80%94%20an%20IHE-XDM'%2C%22ZIP%20of%20C-CDA%20documents%20(one%20%60%3CClinicalDocument%3E%60%20per%20visit%20plus%20a%20health%22%2C%22summary)%2C%20unpacked%20under%20%60extracted%2F%60.%20This%20is%20an%20asynchronous%20server-side%22%2C%22generation%3A%20the%20exporter%20requests%20it%20(%60record-download%2FGetDownloadStarted%60%2C%22%2C%22mode%20%60allVisits%60)%2C%20polls%20the%20Requested-Records%20list%20until%20ready%2C%20then%20downloads%22%2C%22the%20bytes%20from%20%60%2FDocuments%2FReleased%2FDownload%60.%20This%20is%20the%20standards-format%22%2C%22counterpart%20to%20the%20JSON%20in%20%60structured%2F%60.%22%2C%22%22%2C%22%23%23%20Not%20available%20session-only%22%2C%22-%20**FHIR%20R4**%20%E2%80%94%20most%20Epic%20sites%20expose%20a%20FHIR%20API%20on%20a%20separate%20OAuth2%20surface%22%2C%22%20%20that%20needs%20a%20registered%20%60client_id%60%3B%20MyChart%20cookies%20don't%20authenticate%20it.%22%2C%22%20%20The%20internal%20API%20above%20already%20yields%20the%20same%20clinical%20facts%3B%20the%20C-CDA%20above%22%2C%22%20%20is%20the%20standards-format%20export.%22%2C%22-%20**EHI%20computer-readable%20export**%20%E2%80%94%20instance-dependent%3B%20where%20offered%20it%20is%20the%22%2C%22%20%20deepest%20export%20tier%20(some%20instances%20disable%20it%20and%20redirect%20to%20Home).%22%2C%22%22%2C%22This%20directory%20contains%20PHI.%20It%20is%20stored%20locally%20and%20was%20not%20published%20anywhere.%22%5D.join(%60%0A%60)%2B%60%0A%60%7Dfunction%20KH(H%2CN%2C%24)%7Blet%20W%3DH.getJson(N)%3Breturn%20W%3D%3D%3Dvoid%200%3F%24%3AW%7Dfunction%20R%24(H%2CN)%7Breturn%20H.listJson(N).filter((%5B%24%5D)%3D%3E%24.endsWith(%22.json%22)%26%26!%24.slice(N.length).includes(%22%2F%22))%7Dfunction%20UN(H)%7Blet%20N%3D%5B%5D%3Bif(O(H))for(let%5B%24%2CW%5Dof%20Object.entries(H))if(%24%3D%3D%3D%22prescriptions%22%26%26Array.isArray(W))N.push(...W)%3Belse%20N.push(...UN(W))%3Belse%20if(Array.isArray(H))for(let%20%24%20of%20H)N.push(...UN(%24))%3Breturn%20N%7Dfunction%20j%24(H%2CN)%7Blet%20W%3Dp(KH(H%2C%22structured%2Fhealth-summary%2Fhealth-summary__FetchHealthSummary.json%22%2C%7B%7D))%2CJ%3Dp(KH(H%2C%22structured%2Fpersonal-info%2FpersonalInformation__GetContactInformation.json%22%2C%7B%7D))%2CY%3Dp(KH(H%2C%22structured%2Fallergies%2Fallergies__LoadAllergies.json%22%2C%7B%7D))%2CV%3Dp(A(J%2C%22currentValues%22%2C%7B%7D))%2CQ%3Dp(A(V%2C%22address%22%2C%7B%7D))%2CX%3D(w)%3D%3E%7Blet%20P%3DA(V%2Cw%2Cnull)%2Cg%3DO(P)%3FMH(A(P%2C%22value%22%2Cnull)%2CMH(A(P%2C%22formattedValue%22%2Cnull)%2C%22%22))%3AMH(P%2C%22%22)%3Breturn%20h(g)%3FString(g)%3A%22%22%7D%2CK%3Dp(MH(A(W%2C%22header%22%2Cnull)%2C%7B%7D))%2CM%3DA(K%2C%22patientAge%22%2C%22%22)%2CC%3D%7BfirstName%3AA(W%2C%22patientFirstName%22%2C%22%22)%2Cage%3A(typeof%20M%3D%3D%3D%22string%22%3FM%3AS(M)).trim()%2CdateOfBirth%3AA(Y%2C%22dateOfBirth%22%2C%22%22)%2Cheight%3AA(K%2C%22height%22%2C%7B%7D)%2Cweight%3AA(K%2C%22weight%22%2C%7B%7D)%2CbloodType%3AA(K%2C%22bloodType%22%2C%22%22)%2Caddress%3ANH(A(Q%2C%22formattedValues%22%2C%5B%5D))%2Cemail%3AX(%22email%22)%7C%7CX(%22emailAddress%22)%2ChomePhone%3AX(%22homePhone%22)%2CmobilePhone%3AX(%22mobilePhone%22)%7C%7CX(%22cellPhone%22)%7D%2Cq%3Dp(KH(H%2C%22structured%2Fhealth-issues%2FHealthIssues__LoadHealthIssuesData.json%22%2C%7B%7D))%2CG%3DNH(A(q%2C%22dataList%22%2C%5B%5D)).map((w)%3D%3E%7Blet%20P%3Dp(A(w%2C%22healthIssueItem%22%2C%7B%7D))%3Breturn%7Bname%3AA(P%2C%22name%22)%2Cnoted%3AA(P%2C%22formattedDateNoted%22)%7D%7D)%2CT%3DNH(A(Y%2C%22dataList%22%2C%5B%5D)).map((w)%3D%3E%7Blet%20P%3Dp(A(w%2C%22allergyItem%22%2C%7B%7D))%3Breturn%7Bname%3AA(P%2C%22name%22)%2Creactions%3ANH(A(P%2C%22reactionList%22%2C%5B%5D)).map((g)%3D%3EA(g%2C%22title%22))%2Csevere%3AA(P%2C%22isSevere%22)%2Cnoted%3AA(P%2C%22formattedDateNoted%22)%7D%7D)%2CF%3Dp(KH(H%2C%22structured%2Fimmunizations%2Fimmunizations__LoadImmunizations.json%22%2C%7B%7D))%2CE%3D%5B%5D%3Bfor(let%20w%20of%20NH(A(F%2C%22organizationImmunizationList%22%2C%5B%5D)))%7Blet%20P%3DMH(A(w%2C%22orgImmunizations%22%2Cnull)%2CMH(A(w%2C%22immunizations%22%2Cnull)%2C%5B%5D))%3Bfor(let%20g%20of%20NH(P))E.push(%7Bname%3AA(g%2C%22name%22)%2Cdates%3ANH(A(g%2C%22formattedAdministeredDates%22%2C%5B%5D))%7D)%7Dlet%20Z%3DKH(H%2C%22structured%2Fmedications%2Fmedications__LoadMedicationsPage.json%22%2C%7B%7D)%2CU%3DUN(Z).map((w)%3D%3E%7Blet%20P%3DA(w%2C%22authorizingProvider%22)%3Breturn%7Bname%3AA(w%2C%22name%22)%2Csig%3AA(w%2C%22sig%22)%2Cdate%3AA(w%2C%22dateToDisplay%22)%2Cprovider%3AO(P)%3FA(P%2C%22name%22)%3AP%7D%7D)%2CB%3DKH(H%2C%22structured%2Fhistories%2Fhistories__LoadHistoriesViewModel.json%22%2C%7B%7D)%2CD%3D%5B...R%24(H%2C%22structured%2Ftest-results%2Fdetails%2F%22)%2C...R%24(H%2C%22structured%2Ftest-results%2Fdetails_full%2F%22)%5D%2Cj%3D%5B%5D%2Cy%3D%5B%5D%3Bfor(let%5B%2Cw%5Dof%20D)%7Blet%20P%3Dp(A(w%2C%22detail%22%2C%7B%7D))%3Bfor(let%20g%20of%20NH(A(P%2C%22results%22%2C%5B%5D)))%7Blet%20m%3Dp(A(g%2C%22orderMetadata%22%2C%7B%7D))%2C_%3DMH(A(m%2C%22prioritizedInstantDisplay%22)%2CA(m%2C%22resultTimestampDisplay%22))%2Cf%3D%5B%5D%3Bfor(let%20r%20of%20NH(A(g%2C%22resultComponents%22%2C%5B%5D)))%7Blet%20d%3Dp(A(r%2C%22componentInfo%22%2C%7B%7D))%2Ca%3Dp(A(r%2C%22componentResultInfo%22%2C%7B%7D))%2Cc%3DA(p(MH(A(a%2C%22referenceRange%22)%2C%7B%7D))%2C%22formattedReferenceRange%22%2C%22%22)%2Ck%3DA(a%2C%22abnormalFlagCategoryValue%22)%2Cs%3D%7Bname%3AA(d%2C%22name%22)%2Cvalue%3AA(a%2C%22value%22)%2Cunits%3AA(d%2C%22units%22)%2Crange%3Ac%2Cflag%3Ak%3D%3D%3Dnull%7C%7Ck%3D%3D%3D%22Unknown%22%3F%22%22%3Ak%7D%3Bf.push(s)%2Cy.push(%7Border%3AA(g%2C%22name%22)%2Cdate%3A_%2C...s%7D)%7Dlet%20n%3Dp(A(g%2C%22studyResult%22%2C%7B%7D))%2CGH%3D%22%22%3Bfor(let%20r%20of%5B%22narrative%22%2C%22impression%22%5D)%7Blet%20d%3DA(n%2Cr)%3Bif(O(d)%26%26h(A(d%2C%22contentAsString%22)))GH%2B%3DString(A(d%2C%22contentAsString%22))%7Dj.push(%7Bname%3AA(g%2C%22name%22)%2Cdate%3A_%2Cprovider%3AA(m%2C%22orderProviderName%22)%2Cnum_components%3Af.length%2Ccomponents%3Af%2Chas_narrative%3AGH.trim().length%3E0%7D)%7D%7Dlet%20L%3DNH(KH(H%2C%22structured%2Fvisits%2F_visit_index.json%22%2C%5B%5D)).map((w)%3D%3E%7Blet%20P%3Dp(A(w%2C%22meta%22%2C%7B%7D))%3Breturn%7Bdate%3AA(P%2C%22date%22)%2Ctype%3AA(P%2C%22type%22)%2Cprovider%3AA(P%2C%22provider%22)%2Cavs%3Ah(A(w%2C%22avs_bytes%22))%2Cnotes%3AA(w%2C%22notes%22)%7D%7D)%2CI%3DNH(KH(H%2C%22structured%2Fmessages%2F_threads_full_index.json%22%2C%5B%5D))%2Cu%3D%5B...new%20Set(I.map((w)%3D%3EA(w%2C%22subject%22)).filter(h).map(String))%5D.sort()%2Cx%3DI.reduce((w%2CP)%3D%3E%7Blet%20g%3DA(P%2C%22full_msgs%22)%3Breturn%20w%2B(h(g)%3FNumber(g)%3A0)%7D%2C0)%3Breturn%7BS%3A%7Bgenerated%3AN.today%2Csource%3AN.source%2Cmethod%3AN.method%2Cpatient%3AC%2Cproblems%3AG%2Callergies%3AT%2Cimmunizations%3AE%2Cmedications%3AU%2Chistories%3AB%2Ctest_results%3Aj%2Cencounters%3AL%2Cmessages%3A%7Bthreads%3AI.length%2Ctotal_messages%3Ax%2Csubjects%3Au%7D%7D%2CthreadIndex%3AI%2CcompRows%3Ay%7D%7Dfunction%20D%24(H)%7Breturn%60%20%20patient%3D%24%7BS(H.patient.firstName)%7D%20problems%3D%24%7BH.problems.length%7D%20allergies%3D%24%7BH.allergies.length%7D%20imm%3D%24%7BH.immunizations.length%7D%20meds%3D%24%7BH.medications.length%7D%20results%3D%24%7BH.test_results.length%7D%20encounters%3D%24%7BH.encounters.length%7D%20threads%3D%24%7BH.messages.threads%7D%60%7Dasync%20function%20z%24(H%2CN)%7Blet%7BS%3A%24%2CthreadIndex%3AW%2CcompRows%3AJ%7D%3Dj%24(H%2C%7Btoday%3AN.today%2Csource%3AN.source%3F%3F%22Epic%20MyChart%22%2Cmethod%3AN.method%3F%3F%22Authenticated%20MyChart%20internal%20JSON%20API%20%2B%20rendered%20documents%2C%20captured%20via%20CDP%22%7D)%3Bawait%20H.saveText(%22PATIENT_SUMMARY.json%22%2CJSON.stringify(%24%2Cnull%2C2))%3Bfor(let%5BY%2CV%5Dof%20P%24(%24%2CW%2CJ))await%20H.saveText(%60indexes%2F%24%7BY%7D%60%2CV)%3Bawait%20H.saveText(%22PATIENT_SUMMARY.md%22%2CU%24(%24))%2Cawait%20H.saveText(%22MANIFEST.json%22%2CB%24(%24%2C%5B...H.savedFiles%5D%2CH.savedSizes))%2Cawait%20H.saveText(%22README.md%22%2CL%24(%24))%2Cawait%20H.saveText(%22SKILL.md%22%2CpN)%2CN.log%3F.(D%24(%24))%7Dvar%20ZH%3D%22c177e94%202026-08-14T17%3A03Z%22%3Bfunction%20fW()%7Btry%7Blet%20H%3DsessionStorage.getItem(%22mychart_takeout_journal%22)%3Breturn%20H%3FJSON.parse(H)%3Anull%7Dcatch%7Breturn%20null%7D%7Dfunction%20w%24(H)%7Btry%7BsessionStorage.setItem(%22mychart_takeout_journal%22%2CJSON.stringify(H))%7Dcatch%7B%7D%7Dvar%20e%3Dnull%2CS%24%3Dnull%3Bfunction%20g%24()%7Breturn%20e%7Dfunction%20eH()%7Breturn%20oW(S%24)%7Dfunction%20k%24(H%2CN)%7BS%24%3DfW()%2Ce%3D%7BrunId%3A%60%24%7BH%7D-%24%7Bnew%20Date().toISOString()%7D%60%2Chost%3AH%2Cprefix%3AN%2CstartedAt%3ADate.now()%2CupdatedAt%3ADate.now()%2Cstatus%3A%22running%22%2CexportStarted%3A!1%2Cevents%3A%5B%5D%7D%2Cw%24(e)%7Dfunction%20pW()%7Breturn%20e%3F%60%2B%24%7B((Date.now()-e.startedAt)%2F1000).toFixed(1)%7Ds%60%3A%22%22%7Dfunction%20b(H)%7Bif(!e)return%3Bif(e.events.push(%60%24%7BpW()%7D%20%24%7BH%7D%60)%2Ce.events.length%3E500)e.events%3De.events.slice(-500)%3Be.updatedAt%3DDate.now()%2Cw%24(e)%7Dfunction%20_%24()%7Bif(!e)return%3Be.exportStarted%3D!0%2Cb(%22%3D%3D%20EXPORT%20STARTED%20%3D%3D%22)%7Dfunction%20yH(H%2CN%3D%22%22)%7Bif(!e)return%3Be.status%3DH%2Cb(%60%3D%3D%20FINISHED%3A%20%24%7BH%7D%24%7BN%3F%60%20(%24%7BN%7D)%60%3A%22%22%7D%20%3D%3D%60)%7Dfunction%20oW(H)%7Bif(!H)return%20null%3Bif(Date.now()-H.updatedAt%3E10800000)return%20null%3Breturn(H.status%3D%3D%3D%22running%22%7C%7CH.status%3D%3D%3D%22logged-out%22%7C%7CH.status%3D%3D%3D%22error%22)%26%26H.exportStarted%3FH%3Anull%7Dfunction%20hH(H)%7Bfor(let%20N%3DH.events.length-1%3BN%3E%3D0%3BN--)%7Blet%20%24%3DH.events%5BN%5D%3Bif(%2F%E2%9C%93%2F.test(%24))return%20null%3Blet%20W%3D%2F%E2%86%92%5Cs%2B(.*)%24%2F.exec(%24)%3Bif(W)return%20W%5B1%5D%7Dreturn%20null%7Dfunction%20cH(H)%7Breturn%5B%22%23%20mychart-takeout%20run%20journal%22%2C%22note%3A%20structural%20only%20(method%20%2B%20path%2C%20status%20codes)%20%E2%80%94%20no%20PHI.%20Share%20PRIVATELY%20with%20Josh.%22%2C%60host%3A%20%24%7BH.host%7D%24%7BH.prefix%7D%60%2C%60status%3A%20%24%7BH.status%7D%60%2C%60started%3A%20%24%7Bnew%20Date(H.startedAt).toISOString()%7D%60%2C%60culprit%20(last%20request%20with%20no%20completion)%3A%20%24%7BhH(H)%3F%3F%22(none%20%E2%80%94%20last%20request%20completed)%22%7D%60%2C%22%22%2C...H.events%5D.join(%60%0A%60)%7Dvar%20vH%3D0%2CxH%3D0%2CLN%3Dnull%3Bfunction%20mH(H)%7BvH%2B%3DH%2CxH%2B%2B%2CLN%3F.(vH%2CxH)%7Dfunction%20y%24()%7BvH%3D0%2CxH%3D0%2CLN%3F.(vH%2CxH)%7Dfunction%20h%24(H)%7BLN%3DH%2CH(vH%2CxH)%7Dfunction%20v%24(H)%7Bif(H%3C1024)return%60%24%7BH%7D%20B%60%3Bif(H%3C1048576)return%60%24%7BMath.round(H%2F1024)%7D%20KB%60%3Breturn%60%24%7B(H%2F1048576).toFixed(1)%7D%20MB%60%7Dfunction%20sH(H%2CN%3D%22%2FMyChart%22)%7Blet%20%24%3DH.split(%22%2F%22).filter(Boolean)%5B0%5D%3Breturn%20%24%3F%60%2F%24%7B%24%7D%60%3AN%7Dfunction%20x%24(H)%7Btry%7Breturn%20new%20URL(H%2Clocation.href).pathname%7Dcatch%7Breturn%20H.split(%22%3F%22)%5B0%5D%7C%7CH%7D%7Dclass%20uH%7Borigin%3Bprefix%3Bconstructor(H%2CN)%7Bthis.origin%3DH%3Bthis.prefix%3DN%7Dresolve(H)%7Bif(H.startsWith(%22http%22))return%20H%3Breturn%20new%20URL(H%2Cthis.origin).toString()%7Dinit(H)%7Blet%20N%3D%7Bcredentials%3A%22include%22%2Cmethod%3AH.method%3F%3F(H.body!%3D%3Dvoid%200%3F%22POST%22%3A%22GET%22)%2Cheaders%3AH.headers%3F%3F%7B%7D%7D%3Bif(H.body!%3D%3Dvoid%200)N.body%3DH.body%3Bif(H.timeoutMs)N.signal%3DAbortSignal.timeout(H.timeoutMs)%3Breturn%20N%7Dstatic%20rethrow(H%2CN%2C%24)%7Bif(H%20instanceof%20DOMException%26%26(H.name%3D%3D%3D%22TimeoutError%22%7C%7CH.name%3D%3D%3D%22AbortError%22))throw%20b(%60%E2%9C%97%20timeout%20after%20%24%7B%24%7Dms%20%24%7BN%7D%60)%2CError(%60timeout%20after%20%24%7B%24%7Dms%3A%20%24%7BN%7D%60)%3Bthrow%20b(%60%E2%9C%97%20network-error%20%24%7BN%7D%60)%2CH%7Dasync%20fetchText(H%2CN%3D%7B%7D)%7Blet%20%24%3Dx%24(H)%3Bb(%60%E2%86%92%20%24%7BN.method%3F%3F(N.body%3F%22POST%22%3A%22GET%22)%7D%20%24%7B%24%7D%60)%3Blet%20W%3Btry%7BW%3Dawait%20fetch(this.resolve(H)%2Cthis.init(N))%7Dcatch(V)%7BuH.rethrow(V%2C%24%2CN.timeoutMs)%7Dlet%20J%3D%7B%7D%3BW.headers.forEach((V%2CQ)%3D%3EJ%5BQ%5D%3DV)%2Cb(%60%E2%9C%93%20%24%7BW.status%7D%20%24%7B%24%7D%24%7BWH(W.url)%3F%22%20%E2%86%90%20LOGGED%20OUT%20(redirected%20to%20login)%22%3A%22%22%7D%60)%3Blet%20Y%3Dawait%20W.text()%3Breturn%20mH(Y.length)%2C%7Bstatus%3AW.status%2CcontentType%3AW.headers.get(%22content-type%22)%2Curl%3AW.url%2Cheaders%3AJ%2Cbody%3AY%7D%7Dasync%20fetchBytes(H%2CN%3D%7B%7D)%7Blet%20%24%3Dx%24(H)%3Bb(%60%E2%86%92%20GET(bytes)%20%24%7B%24%7D%60)%3Blet%20W%3Btry%7BW%3Dawait%20fetch(this.resolve(H)%2Cthis.init(N))%7Dcatch(Y)%7BuH.rethrow(Y%2C%24%2CN.timeoutMs)%7Db(%60%E2%9C%93%20%24%7BW.status%7D%20(bytes)%20%24%7B%24%7D%24%7BWH(W.url)%3F%22%20%E2%86%90%20LOGGED%20OUT%22%3A%22%22%7D%60)%3Blet%20J%3Dnew%20Uint8Array(await%20W.arrayBuffer())%3Breturn%20mH(J.length)%2C%7Bstatus%3AW.status%2Cbytes%3AJ%7D%7Dasync%20getPageToken()%7Blet%20H%3Ddocument.querySelector('input%5Bname%3D%22__RequestVerificationToken%22%5D')%3Breturn(H%20instanceof%20HTMLInputElement%3FH.value%3A%22%22)%7C%7Cnull%7D%7Dvar%20rW%3D2%3Bfunction%20RN()%7Blet%20H%3Dnew%20Set%2CN%3D%5B%5D%2C%24%3D(W)%3D%3EW%26%26N.push(W)%3Bfor(let%20W%20of%20Array.from(document.querySelectorAll(%22script%5Bsrc%5D%22)))%24(W.getAttribute(%22src%22))%3Bfor(let%20W%20of%20Array.from(document.querySelectorAll(%22link%5Bhref%5D%22)))%24(W.getAttribute(%22href%22))%3Bfor(let%20W%20of%20Array.from(document.querySelectorAll(%22a%5Bhref%5D%22)))%24(W.getAttribute(%22href%22))%3Bfor(let%20W%20of%20Array.from(document.querySelectorAll(%22form%5Baction%5D%22)))%24(W.getAttribute(%22action%22))%3Bfor(let%20W%20of%20N)%7Blet%20J%3Btry%7BJ%3Dnew%20URL(W%2Clocation.href)%7Dcatch%7Bcontinue%7Dif(J.origin!%3D%3Dlocation.origin)continue%3Blet%20Y%3D%2F%5E(%5C%2F%5B%5E%3F%23%5D*%3F)%5C%2F(scripts%7Cen-us%7Cen-US%7CHome%7Cimages%7Cstyles%7Cbundles%7Cfonts%7Capi)%5C%2F%2F.exec(J.pathname)%3Bif(Y)H.add(Y%5B1%5D%7C%7C%22%22)%3Blet%20V%3D%2F%5E(%5C%2F%5B%5E%3F%23%5D*%3F)%5C%2FHome%5C%2FCSRFToken%2Fi.exec(J.pathname)%3Bif(V)H.add(V%5B1%5D%7C%7C%22%22)%7Dreturn%5B...H%5D%7Dfunction%20tH()%7Blet%20H%3Dlocation.pathname.split(%22%2F%22).filter(Boolean)%5B0%5D%2CN%3D%5B...H%3F%5B%22%2F%22%2BH%5D%3A%5B%5D%2C...RN()%2C%22%2FMyChart%22%2C%22%2FMyChart-PRD%22%2C%22%2FMyChartPRD%22%2C%22%2Fmychart%22%2C%22%2FEpicMyChart%22%2C%22%22%5D%3Breturn%5B...new%20Set(N)%5D%7Dfunction%20jH()%7Blet%20H%3Ddocument.querySelector('input%5Bname%3D%22__RequestVerificationToken%22%5D')%3Breturn(H%20instanceof%20HTMLInputElement%3FH.value%3A%22%22)%7C%7Cnull%7Dfunction%20jN()%7Btry%7Bif(%22EpicPx%22in%20window)return!0%3Breturn%20Object.keys(window).some((H)%3D%3EH.startsWith(%22webpackChunk_epic_px%22))%7Dcatch%7Breturn!1%7D%7Dasync%20function%20m%24(H)%7Btry%7Bb(%60%E2%86%92%20GET%20%24%7BH%7D%2FHome%2FCSRFToken%20(detect)%60)%3Blet%20N%3Dawait%20fetch(%60%24%7Blocation.origin%7D%24%7BH%7D%2FHome%2FCSRFToken%60%2C%7Bcredentials%3A%22include%22%7D)%3Bif(b(%60%E2%9C%93%20%24%7BN.status%7D%20%24%7BH%7D%2FHome%2FCSRFToken%20(detect)%60)%2C!N.ok)return%20null%3Bif(WH(N.url))return%20null%3Blet%20%24%3Dawait%20N.text()%3Bif(BH(%24))return%20null%3Blet%20W%3D%2Fname%3D%22__RequestVerificationToken%22%5B%5E%3E%5D*value%3D%22(%5B%5E%22%5D%2B)%22%2F.exec(%24)%3Bif(W)return%20W%5B1%5D%3Blet%20J%3D%24.trim()%3Breturn%20J.length%3E%3D16%26%26J.length%3C%3D1024%26%26!%2F%5B%3C%3E%7B%7D%22%5Cs%5D%2F.test(J)%3FJ%3Anull%7Dcatch%7Breturn%20null%7D%7Dasync%20function%20HN()%7Btry%7Bb(%60%E2%86%92%20GET%20%24%7Blocation.pathname%7D%20(liveness)%60)%3Blet%20H%3Dawait%20fetch(location.origin%2Blocation.pathname%2C%7Bcredentials%3A%22include%22%7D)%2CN%3D!WH(H.url)%26%26!BH(await%20H.text())%3Breturn%20b(%60%E2%9C%93%20%24%7BH.status%7D%20liveness%20%E2%86%92%20%24%7BN%3F%22SIGNED%20IN%22%3A%22SIGNED%20OUT%20(login%20redirect)%22%7D%60)%2CRH(%7Bstep%3A%22liveness%22%2Coutcome%3AN%3F%22live%22%3A%22signed-out%22%7D)%2CN%7Dcatch(H)%7Breturn%20b(%60%E2%9C%97%20liveness%20probe%20failed%20(%24%7BH%7D)%20%E2%80%94%20proceeding%20to%20verification%60)%2CRH(%7Bstep%3A%22liveness%22%2Coutcome%3A%22unreachable%22%7D)%2C!0%7D%7Dasync%20function%20aW(H%2CN)%7Btry%7Bb(%60%E2%86%92%20verify%20%24%7BH%7D%2Fapi%2Fhealth-summary%2FFetchHealthSummary%60)%3Blet%20%24%3Dawait%20fetch(%60%24%7Blocation.origin%7D%24%7BH%7D%2Fapi%2Fhealth-summary%2FFetchHealthSummary%60%2C%7Bmethod%3A%22POST%22%2Ccredentials%3A%22include%22%2Cheaders%3A%7B__RequestVerificationToken%3AN%2C%22Content-Type%22%3A%22application%2Fjson%22%2C%22X-Requested-With%22%3A%22XMLHttpRequest%22%2CAccept%3A%22application%2Fjson%22%7D%2Cbody%3A%22%7B%7D%22%7D)%2CW%3D!WH(%24.url)%26%26%2Fjson%2Fi.test(%24.headers.get(%22content-type%22)%7C%7C%22%22)%3Breturn%20b(%60%E2%9C%93%20verify%20%24%7B%24.status%7D%20%E2%86%92%20%24%7BW%3F%22AUTHENTICATED%22%3A%22NOT%20AUTHENTICATED%20(login%20redirect)%22%7D%60)%2CW%7Dcatch%7Breturn!1%7D%7Dvar%20DN%3D%5B%5D%3Bfunction%20RH(H)%7BDN.push(H)%7Dfunction%20NN()%7Breturn%20DN.slice()%7Dvar%20nH%3Dnull%3Bfunction%20%24N()%7Breturn%20nH%7Dasync%20function%20u%24()%7Bif(%2F%5C%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%2Fi.test(location.href))return%22signed-out%22%3Bif(!await%20HN())return%22signed-out%22%3Bif(jH())return%22likely%22%3Bfor(let%20H%20of%20tH())if(await%20m%24(H))return%22likely%22%3Breturn%22no-mychart%22%7Dasync%20function%20n%24()%7Bif(nH)return%20nH%3Bif(DN%3D%5B%5D%2C%2F%5C%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%2Fi.test(location.href))return%20RH(%7Bstep%3A%22liveness%22%2Coutcome%3A%22on-login-page%22%7D)%2Cnull%3Bif(!await%20HN())return%20null%3Blet%20H%3DsH(location.pathname)%2CN%3DjH()%2C%24%3DN%3F%7Bprefix%3AH%2Csource%3A%22page-token%22%2Ctoken%3AN%7D%3Anull%2CW%3D%5B%5D%2CJ%3DjN()%3Bif(J%26%26%24)W.push(%24)%3Bfor(let%20V%20of%20tH())W.push(%7Bprefix%3AV%2Csource%3A%22csrf-endpoint%22%7D)%3Bif(!J%26%26%24)W.push(%24)%3Blet%20Y%3D0%3Bfor(let%20V%20of%20W)%7Bif(Y%3E%3DrW)%7BRH(%7Bstep%3A%22budget%22%2Cprefix%3AV.prefix%2Csource%3AV.source%2Coutcome%3A%22not-tried%22%7D)%3Bcontinue%7Dlet%20Q%3DV.token%3F%3Fawait%20m%24(V.prefix)%3Bif(!Q)%7BRH(%7Bstep%3A%22candidate%22%2Cprefix%3AV.prefix%2Csource%3AV.source%2Coutcome%3A%22no-token%22%7D)%3Bcontinue%7DY%2B%2B%3Blet%20X%3Dawait%20aW(V.prefix%2CQ)%3Bif(RH(%7Bstep%3A%22candidate%22%2Cprefix%3AV.prefix%2Csource%3AV.source%2Coutcome%3AX%3F%22verified%22%3A%22verify-failed%22%7D)%2CX)return%20nH%3D%7Borigin%3Alocation.origin%2Cprefix%3AV.prefix%2Ctoken%3AQ%2Csource%3AV.source%7D%2CnH%7Dreturn%20null%7Dvar%20WN%3D%5B%5D%2Cb%24%3D!1%3Bfunction%20f%24(H)%7Btry%7Breturn%20new%20URL(H%2Clocation.href).pathname%7Dcatch%7Breturn%20String(H).split(%22%3F%22)%5B0%5D%7C%7C%22%22%7D%7Dfunction%20wN(H)%7Breturn%2F%5C%2F(api%7CClinical%7CInsurance%7CDocuments%7CDemographics%7CScheduling%7CCommunity%7CAuthentication%5C%2FOAuth)%5C%2F%7C%5C%2FHome%5C%2FCSRFToken%2Fi.test(H)%7Dfunction%20p%24(H)%7Bif(!H)return%5B%5D%3Bif(H%20instanceof%20Headers)return%5B...H.keys()%5D%3Bif(Array.isArray(H))return%20H.map((N)%3D%3EString(N%5B0%5D))%3Bif(typeof%20H%3D%3D%3D%22object%22)return%20Object.keys(H)%3Breturn%5B%5D%7Dfunction%20zN(H)%7Bif(WN.length%3C60)WN.push(H)%7Dfunction%20o%24()%7Bif(b%24)return%3Bb%24%3D!0%3Btry%7Bperformance.setResourceTimingBufferSize(1000)%7Dcatch%7B%7Dtry%7Blet%20H%3Dwindow.fetch.bind(window)%2CN%3Dfunction(V%2CQ)%7Blet%20X%3D%22%22%2CK%3D%5B%5D%3Btry%7Bif(X%3Dtypeof%20V%3D%3D%3D%22string%22%3FV%3AV%20instanceof%20URL%3FV.href%3AV.url%2CK%3Dp%24(Q%3F.headers)%2CV%20instanceof%20Request)K%3D%5B...new%20Set(%5B...K%2C...p%24(V.headers)%5D)%5D%7Dcatch%7B%7Dlet%20M%3Df%24(X)%2CC%3DH(V%2CQ)%3Bif(wN(M))%7Blet%20q%3D%7Bvia%3A%22fetch%22%2Cmethod%3A(Q%3F.method%7C%7C(V%20instanceof%20Request%3FV.method%3A%22GET%22)).toUpperCase()%2Cpath%3AM%2CheaderNames%3AK%2ChasAuthorization%3AK.some((G)%3D%3E%2F%5Eauthorization%24%2Fi.test(G))%7D%3BC.then((G)%3D%3E%7Bq.status%3DG.status%2Cq.loggedOut%3D%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%7Cbye%5C.asp%2Fi.test(G.url)%2CzN(q)%7D).catch(()%3D%3EzN(q))%7Dreturn%20C%7D%3Bwindow.fetch%3DN%3Blet%20%24%3DXMLHttpRequest.prototype%2CW%3D%24.open%2CJ%3D%24.setRequestHeader%2CY%3D%24.send%3B%24.open%3Dfunction(V%2CQ%2C...X)%7Breturn%20this.__mct%3D%7Bmethod%3A(V%7C%7C%22GET%22).toUpperCase()%2Cpath%3Af%24(Q)%2Cnames%3A%5B%5D%7D%2CW.call(this%2CV%2CQ%2C...X)%7D%2C%24.setRequestHeader%3Dfunction(V%2CQ)%7Breturn%20this.__mct%3F.names.push(V)%2CJ.call(this%2CV%2CQ)%7D%2C%24.send%3Dfunction(V)%7Blet%20Q%3Dthis.__mct%3Bif(Q%26%26wN(Q.path))this.addEventListener(%22loadend%22%2C()%3D%3EzN(%7Bvia%3A%22xhr%22%2Cmethod%3AQ.method%2Cpath%3AQ.path%2CheaderNames%3AQ.names%2ChasAuthorization%3AQ.names.some((X)%3D%3E%2F%5Eauthorization%24%2Fi.test(X))%2Cstatus%3Athis.status%2CloggedOut%3A%2FAuthentication%5C%2FLogin%7Caction%3Dlogout%7Cbye%5C.asp%2Fi.test(this.responseURL%7C%7C%22%22)%7D))%3Breturn%20Y.call(this%2CV%3F%3Fnull)%7D%7Dcatch%7B%7D%7Dfunction%20JN()%7Breturn%20WN.slice(-60)%7Dfunction%20bH()%7Btry%7Blet%20H%3D%5B%5D%3Bfor(let%20N%20of%20performance.getEntriesByType(%22resource%22))%7Blet%20%24%3Btry%7B%24%3Dnew%20URL(N.name)%7Dcatch%7Bcontinue%7Dif(%24.origin!%3D%3Dlocation.origin%7C%7C!wN(%24.pathname))continue%3BH.push(%7Bpath%3A%24.pathname%2CinitiatorType%3AN.initiatorType%2C...typeof%20N.responseStatus%3D%3D%3D%22number%22%3F%7BresponseStatus%3AN.responseStatus%7D%3A%7B%7D%2CdurationMs%3AMath.round(N.duration)%7D)%7Dreturn%20H.slice(-120)%7Dcatch%7Breturn%5B%5D%7D%7Dfunction%20r%24()%7Blet%20H%3Dnew%20Set%3Bfor(let%20N%20of%20WN)H.add(N.path)%3Bfor(let%20N%20of%20bH())H.add(N.path)%3Breturn%5B...H%5D%7Dfunction%20l%24(H)%7Btry%7Blet%20N%3Dnew%20URL(H%2Clocation.href)%3Breturn%20N.origin%2BN.pathname%2B(N.search%3F%22%3F%E2%80%A6%22%3A%22%22)%2B(N.hash%3F%22%23%E2%80%A6%22%3A%22%22)%7Dcatch%7Breturn%22(unparseable)%22%7D%7Dfunction%20a%24(H)%7Breturn%20H.split(%22%2F%22).map((N)%3D%3EN.length%3E24%7C%7C%2F%5E%5BA-Za-z0-9%25._-%5D%7B20%2C%7D%24%2F.test(N)%3F%22%E2%80%A6%22%3AN).join(%22%2F%22)%7Dfunction%20lW(H)%7Blet%20N%3DH.trim()%3Bif(!N)return%22empty%22%3Bif(%2F%5E%5Cs*%5B%3C%5D%2F.test(N))return%22html%22%3Bif(%2F%5E%5Cs*%5B%7B%5B%5D%2F.test(N))return%22json%22%3Bif(N.length%3E%3D16%26%26N.length%3C%3D1024%26%26!%2F%5B%3C%3E%7B%7D%22%5Cs%5D%2F.test(N))return%22bare-token%22%3Breturn%22other%22%7Dasync%20function%20dW(H)%7Blet%20N%3D%60%24%7Blocation.origin%7D%24%7BH%7D%2FHome%2FCSRFToken%60%3Btry%7Blet%20%24%3Dawait%20fetch(N%2C%7Bcredentials%3A%22include%22%7D)%2CW%3Dawait%20%24.text()%2CJ%3D%2Fname%3D%22__RequestVerificationToken%22%5B%5E%3E%5D*value%3D%22%5B%5E%22%5D%2B%22%2F.test(W)%2CY%3D%5B%5D%2CV%3D%22%22%3Btry%7Blet%20Q%3Dnew%20DOMParser().parseFromString(W%2C%22text%2Fhtml%22)%3BY%3DArray.from(Q.querySelectorAll(%22input%5Bname%5D%22)).map((X)%3D%3EX.getAttribute(%22name%22)%7C%7C%22%22).filter(Boolean).slice(0%2C25)%2CV%3D(Q.title%7C%7C%22%22).toLowerCase()%7Dcatch%7B%7Dreturn%7Bprefix%3AH%2Cstatus%3A%24.status%2CfinalUrl%3Al%24(%24.url)%2CcontentType%3A%24.headers.get(%22content-type%22)%2CbodyLength%3AW.length%2CbodyClass%3AlW(W)%2CtokenFound%3AJ%2ClooksLikeLogin%3A%2Flogin%7Csign%20in%7Clog%20in%7Clogout%7Csaml%7Csso%7Cauthenticat%2Fi.test(%60%24%7B%24.url%7D%20%24%7BV%7D%60)%2CinputNames%3AY%7D%7Dcatch(%24)%7Breturn%7Bprefix%3AH%2Cerror%3AString(%24)%7D%7D%7Dasync%20function%20iW(H%2CN%2C%24%2CW)%7Btry%7Blet%20J%3Dawait%20fetch(%60%24%7BH%7D%24%7BN%7D%2F%24%7BW%7D%60%2C%7Bmethod%3A%22POST%22%2Ccredentials%3A%22include%22%2Cheaders%3A%7B__RequestVerificationToken%3A%24%2C%22Content-Type%22%3A%22application%2Fjson%22%2C%22X-Requested-With%22%3A%22XMLHttpRequest%22%2CAccept%3A%22application%2Fjson%22%7D%2Cbody%3A%22%7B%7D%22%7D)%2CY%3Dawait%20J.text()%2CV%2CQ%3D%5B%5D%3Btry%7Bif(V%3DJSON.parse(Y)%2CV%26%26typeof%20V%3D%3D%3D%22object%22%26%26!Array.isArray(V))Q%3DObject.keys(V).slice(0%2C15)%7Dcatch%7B%7Dreturn%7Bpath%3AW%2Cstatus%3AJ.status%2CcontentType%3A(J.headers.get(%22content-type%22)%7C%7C%22%22).split(%22%3B%22)%5B0%5D%2CbodyLength%3AY.length%2Coutcome%3AUH(%7Bstatus%3AJ.status%2Curl%3AJ.url%2CcontentType%3AJ.headers.get(%22content-type%22)%2Cbody%3AY%2Cjson%3AV%7D)%2CtopKeys%3AQ%7D%7Dcatch(J)%7Breturn%7Bpath%3AW%2Cerror%3AString(J)%7D%7D%7Dasync%20function%20d%24()%7Blet%20H%3D(()%3D%3E%7Btry%7Breturn%20window.top!%3D%3Dwindow.self%7Dcatch%7Breturn!0%7D%7D)()%2CN%3D0%3Btry%7Blet%20G%3Dwindow%3Bwhile(G.parent%26%26G.parent!%3D%3DG%26%26N%3C12)N%2B%2B%2CG%3DG.parent%7Dcatch%7BN%3D-1%7Dlet%20%24%3D(()%3D%3E%7Btry%7Breturn%20Array.from(location.ancestorOrigins%3F%3F%5B%5D)%7Dcatch%7Breturn%5B%5D%7D%7D)()%2CW%3D(()%3D%3E%7Btry%7Breturn%20document.referrer%3Fnew%20URL(document.referrer).origin%3A%22%22%7Dcatch%7Breturn%22%22%7D%7D)()%2CJ%3DtH()%2CY%3D%5B%5D%3Bfor(let%20G%20of%20J.slice(0%2C10))Y.push(await%20dW(G))%3Blet%20V%3D%24N()%2CQ%3D%5B%5D%3Bif(V)for(let%20G%20of%5B%22api%2Fhealth-summary%2FFetchHealthSummary%22%2C%22api%2Fallergies%2FLoadAllergies%22%2C%22api%2FpersonalInformation%2FGetContactInformation%22%5D)Q.push(await%20iW(V.origin%2CV.prefix%2CV.token%2CG))%3Blet%20X%3D(()%3D%3E%7Btry%7Breturn%20Object.keys(window).filter((G)%3D%3E%2Fepic%7Cmychart%7Cwpr%7C__request%7Chydrat%7C_wp%2Fi.test(G)).slice(0%2C40)%7Dcatch%7Breturn%5B%5D%7D%7D)()%2CK%3Ddocument.cookie%3Fdocument.cookie.split(%22%3B%22).map((G)%3D%3EG.split(%22%3D%22)%5B0%5D.trim()).filter(Boolean)%3A%5B%5D%2CM%3Ddocument.querySelectorAll('input%5Bname%3D%22__RequestVerificationToken%22%5D').length%2CC%3DArray.from(document.querySelectorAll(%22iframe%22)).map((G)%3D%3El%24(G.getAttribute(%22src%22)%7C%7C%22%22)).slice(0%2C12)%2Cq%3D%7Btool%3A%22mychart-takeout%20debug%20report%22%2Cbuild%3AZH%2Cnote%3A%22May%20include%20identifying%20details%20(your%20health%20system%2C%20cookie%20names).%20Review%20it%2C%20then%20share%20PRIVATELY%20with%20Josh%20%E2%80%94%20please%20don't%20post%20it%20publicly.%22%2Cpage%3A%7Borigin%3Alocation.origin%2Chost%3Alocation.host%2Cpathname%3Aa%24(location.pathname)%2ChasQuery%3A!!location.search%2ChasHash%3A!!location.hash%2CreferrerOrigin%3AW%7D%2Cframing%3A%7BinIframe%3AH%2CframeDepth%3AN%2CancestorOrigins%3A%24%7D%2Cdetection%3A%7BfirstPathSegment%3Alocation.pathname.split(%22%2F%22).filter(Boolean)%5B0%5D%7C%7C%22(none)%22%2CdomDiscoveredPrefixes%3ARN()%2CcandidatePrefixesTried%3AJ%2CpageTokenFound%3AjH()!%3D%3Dnull%2CpxMarkersFound%3AjN()%2Cresolved%3AV%3F%7Bprefix%3AV.prefix%2CtokenSource%3AV.source%7D%3Anull%2Cladder%3ANN()%7D%2CpreviousUnfinishedRun%3A(()%3D%3E%7Blet%20G%3DeH()%3Breturn%20G%3F%7Bstatus%3AG.status%2ClikelyCulprit%3AhH(G)%2Cjournal%3AcH(G).split(%60%0A%60)%7D%3Anull%7D)()%2CcsrfProbes%3AY%2CdataProbes%3AQ%2CobservedApiRequests%3AJN()%2CresourceTiming%3AbH().map((G)%3D%3E(%7B...G%2Cpath%3Aa%24(G.path)%7D))%2Csignals%3A%7BrequestVerificationTokenInputsOnPage%3AM%2CepicGlobals%3AX%2CcookieNames%3AK%2CsameOriginIframes%3AC%7D%7D%3Breturn%20JSON.stringify(q%2Cnull%2C2)%7Dclass%20SN%7Borigin%3Bprefix%3Bconstructor(H%2CN)%7Bthis.origin%3DH%3Bthis.prefix%3DN%7Dresolve(H)%7Bif(H.startsWith(%22http%22))return%20H%3Bif(H.startsWith(%22%2F%22))return%20this.origin%2BH%3Breturn%60%24%7Bthis.origin%7D%24%7Bthis.prefix%7D%2F%24%7BH%7D%60%7Dasync%20withSection(H%2CN%2C%24)%7Blet%20W%3Dthis.resolve(H)%2CJ%3Dawait%20fetch(W%2C%7Bcredentials%3A%22include%22%7D)%3Bif(%2F%5C%2F(Authentication%5C%2FLogin%7Cbye%5C.asp)%7Caction%3Dlogout%2Fi.test(J.url))throw%20Error(%60section%20%24%7BH%7D%20redirected%20to%20login%20(%24%7BJ.url%7D)%20%E2%80%94%20session%20may%20have%20ended%60)%3Blet%20Y%3Dawait%20J.text()%3BmH(Y.length)%3Blet%20V%3Dnew%20DOMParser().parseFromString(Y%2C%22text%2Fhtml%22)%3Breturn%20%24(%7Bhtml%3Aasync()%3D%3EV.documentElement%3F.outerHTML%3F%3FY%2Ctext%3Aasync()%3D%3EV.body%3F.textContent%3F%3F%22%22%2Chrefs%3Aasync(X)%3D%3E%5B...V.querySelectorAll(X)%5D.map((K)%3D%3EK.getAttribute(%22href%22))%7D)%7D%7Dfunction%20i%24(H%2CN)%7Blet%20%24%3D(V)%3D%3E(V%7C%7C%22%22).replace(%2F%5B%5Ea-z0-9.-%5D%2B%2Fgi%2C%22-%22).replace(%2F%5E-%2B%7C-%2B%24%2Fg%2C%22%22)%2CW%3D%24((H%7C%7C%22%22).replace(%2F%5Ewww%5C.%2F%2C%22%22))%2CJ%3D%24(N%7C%7C%22%22)%2CY%3D%5B%22mychart-export%22%2CW%2CJ%5D.filter(Boolean)%3Breturn%20Y.length%3E1%3FY.join(%22-%22)%2B%22.zip%22%3A%22mychart-export.zip%22%7Dvar%20e%24%3D%22__mychart_export_overlay%22%3Bfunction%20gN()%7Blet%20H%3Ddocument.getElementById(e%24)%3Bif(H%26%26H.__overlay)return%20H.__overlay%3BH%3F.remove()%3Blet%20N%3Ddocument.createElement(%22div%22)%3BN.id%3De%24%2CN.style.cssText%3D%22position%3Afixed%3Bright%3A16px%3Bbottom%3A16px%3Bz-index%3A2147483647%3Bwidth%3A380px%3Bmax-height%3A60vh%3Bbackground%3A%23111827%3Bcolor%3A%23e5e7eb%3Bfont%3A12px%2F1.5%20ui-monospace%2CMenlo%2Cmonospace%3Bborder%3A1px%20solid%20%23374151%3Bborder-radius%3A8px%3Bbox-shadow%3A0%208px%2030px%20rgba(0%2C0%2C0%2C.5)%3Bdisplay%3Aflex%3Bflex-direction%3Acolumn%3Boverflow%3Ahidden%3B%22%3Blet%20%24%3Ddocument.createElement(%22div%22)%3B%24.style.cssText%3D%22padding%3A8px%2012px%3Bfont-weight%3A700%3Bbackground%3A%231f2937%3Bborder-bottom%3A1px%20solid%20%23374151%3Bdisplay%3Aflex%3Balign-items%3Acenter%3Bjustify-content%3Aspace-between%3B%22%3Blet%20W%3Ddocument.createElement(%22span%22)%3BW.textContent%3D%22MyChart%20Export%22%2C%24.appendChild(W)%3Blet%20J%3Ddocument.createElement(%22span%22)%3BJ.textContent%3DZH%2CJ.title%3D%22Build%20(git%20SHA%20%2B%20build%20time).%20A%20remote%20user's%20bookmarklet%20keeps%20its%20install-time%20build.%22%2CJ.style.cssText%3D%22opacity%3A.55%3Bfont-weight%3A400%3Bfont-size%3A10px%3Bmargin-left%3A8px%3Bflex%3A1%3B%22%2C%24.appendChild(J)%3Blet%20Y%3Ddocument.createElement(%22button%22)%3BY.textContent%3D%22%E2%9C%95%22%2CY.title%3D%22Close%20(does%20not%20cancel%20a%20download%20already%20saved)%22%2CY.setAttribute(%22aria-label%22%2C%22Close%22)%2CY.style.cssText%3D%22background%3Atransparent%3Bcolor%3A%239ca3af%3Bborder%3A0%3Bfont%3Ainherit%3Bfont-size%3A14px%3Bline-height%3A1%3Bcursor%3Apointer%3Bpadding%3A0%204px%3B%22%2CY.addEventListener(%22click%22%2C()%3D%3EN.remove())%2C%24.appendChild(Y)%2CN.appendChild(%24)%3Blet%20V%3Ddocument.createElement(%22div%22)%3BV.style.cssText%3D%22padding%3A8px%2012px%3Boverflow-y%3Aauto%3Bflex%3A1%3Bwhite-space%3Apre-wrap%3B%22%2CN.appendChild(V)%3Blet%20Q%3Ddocument.createElement(%22div%22)%3BQ.style.cssText%3D%22padding%3A8px%2012px%3Bborder-top%3A1px%20solid%20%23374151%3Bdisplay%3Aflex%3Bgap%3A8px%3B%22%2CN.appendChild(Q)%3Blet%20X%3Ddocument.createElement(%22button%22)%3BX.textContent%3D%22Start%20export%22%2CX.style.cssText%3D%22background%3A%232563eb%3Bcolor%3A%23fff%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3Bdisplay%3Anone%3B%22%2CQ.appendChild(X)%3Blet%20K%3Ddocument.createElement(%22span%22)%3BK.textContent%3D%22Checking%20this%20is%20a%20MyChart%20page%E2%80%A6%22%2CK.style.cssText%3D%22opacity%3A.7%3Balign-self%3Acenter%3B%22%2CQ.appendChild(K)%3Blet%20M%3Ddocument.createElement(%22span%22)%3BM.style.cssText%3D%22opacity%3A.65%3Balign-self%3Acenter%3Bfont-size%3A11px%3Bwhite-space%3Anowrap%3B%22%2CQ.appendChild(M)%2Ch%24((E%2CZ)%3D%3E%7BM.textContent%3DZ%3E0%3F%60%24%7Bv%24(E)%7D%20%C2%B7%20%24%7BZ%7D%20req%60%3A%22%22%7D)%3Blet%20C%3Ddocument.createElement(%22button%22)%3BC.textContent%3D%22Debug%22%2CC.title%3D%22Collect%20a%20debug%20report%20to%20review%20and%20share%20privately%20with%20Josh%22%2CC.style.cssText%3D%22background%3A%23374151%3Bcolor%3A%23e5e7eb%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3Bmargin-left%3Aauto%3B%22%2CQ.appendChild(C)%2Cdocument.body.appendChild(N)%3Blet%20q%3Dnull%2CG%3Dnull%2CT%3D%7Broot%3AN%2Clog(E)%7Blet%20Z%3Ddocument.createElement(%22div%22)%3BZ.textContent%3DE%2CV.appendChild(Z)%2CV.scrollTop%3DV.scrollHeight%7D%2ConStart(E)%7Bq%3DE%7D%2ConDebug(E)%7BG%3DE%7D%2CsetReady()%7BX.style.display%3D%22%22%2CK.textContent%3D%22Ready%20%E2%80%94%20click%20Start%20export.%20Keep%20this%20tab%20open.%22%7D%2CsetRunning()%7BX.disabled%3D!0%2CX.textContent%3D%22Running%E2%80%A6%22%2CX.style.background%3D%22%23374151%22%7D%2CsetDone(E%2CZ%3D%22mychart-export.zip%22)%7BX.remove()%3Blet%20U%3Ddocument.createElement(%22button%22)%3BU.textContent%3D%60Download%20%24%7BZ%7D%20(%24%7B(E.length%2F1024%2F1024).toFixed(1)%7D%20MB)%60%2CU.style.cssText%3D%22background%3A%23059669%3Bcolor%3A%23fff%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3B%22%2CU.addEventListener(%22click%22%2C()%3D%3E%7Blet%20D%3DURL.createObjectURL(new%20Blob(%5BE.buffer%5D%2C%7Btype%3A%22application%2Fzip%22%7D))%2Cj%3Ddocument.createElement(%22a%22)%3Bj.href%3DD%2Cj.download%3DZ%2Cj.click()%2CsetTimeout(()%3D%3EURL.revokeObjectURL(D)%2C60000)%7D)%2CQ.insertBefore(U%2CK)%2CK.textContent%3D%22Done%20%E2%80%94%20safe%20to%20close.%22%3Blet%20B%3Ddocument.createElement(%22button%22)%3BB.textContent%3D%22Dismiss%22%2CB.style.cssText%3D%22background%3A%23374151%3Bcolor%3A%23e5e7eb%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3Bmargin-left%3Aauto%3B%22%2CB.addEventListener(%22click%22%2C()%3D%3EN.remove())%2CQ.appendChild(B)%7D%2CsetError(E)%7BX.remove()%2CN.style.borderColor%3D%22%23b91c1c%22%2C%24.style.background%3D%22%237f1d1d%22%3Blet%20Z%3Ddocument.createElement(%22div%22)%3BZ.textContent%3DE%2CZ.style.cssText%3D%22padding%3A8px%2012px%3Bbackground%3A%237f1d1d%3Bcolor%3A%23fff%3Bfont-weight%3A600%3Bwhite-space%3Apre-wrap%3B%22%2CN.insertBefore(Z%2CQ)%2CK.textContent%3D%22%22%3Blet%20U%3Ddocument.createElement(%22button%22)%3BU.textContent%3D%22Dismiss%22%2CU.style.cssText%3D%22background%3A%23374151%3Bcolor%3A%23e5e7eb%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3Bmargin-left%3Aauto%3B%22%2CU.addEventListener(%22click%22%2C()%3D%3EN.remove())%2CQ.appendChild(U)%7D%7D%3Basync%20function%20F(E%2CZ%2CU)%7Blet%20B%3Ddocument.createElement(%22textarea%22)%3BB.readOnly%3D!0%2CB.value%3DE%2CB.style.cssText%3D%22width%3A100%25%3Bheight%3A120px%3Bmargin-top%3A6px%3Bbackground%3A%230b1220%3Bcolor%3A%23cbd5e1%3Bborder%3A1px%20solid%20%23374151%3Bborder-radius%3A6px%3Bfont%3A11px%2F1.4%20ui-monospace%2CMenlo%2Cmonospace%3Bbox-sizing%3Aborder-box%3Bpadding%3A6px%3B%22%2CV.appendChild(B)%2CB.focus()%2CB.select()%3Blet%20D%3D!1%3Btry%7Bawait%20navigator.clipboard.writeText(E)%2CD%3D!0%7Dcatch%7B%7DT.log((D%3F%60%24%7BU%7D%20copied%20to%20your%20clipboard.%60%3A%60%24%7BU%7D%20ready%20%E2%80%94%20select%20the%20box%20above%20and%20copy%20it.%60)%2B%22%20Review%20it%2C%20then%20share%20it%20PRIVATELY%20with%20Josh%20(it%20may%20include%20identifying%20details%20%E2%80%94%20please%20don't%20post%20it%20publicly).%22)%3Blet%20j%3Ddocument.createElement(%22button%22)%3Bj.textContent%3D%60Download%20%24%7BZ%7D%60%2Cj.style.cssText%3D%22background%3A%232563eb%3Bcolor%3A%23fff%3Bborder%3A0%3Bborder-radius%3A6px%3Bpadding%3A6px%2012px%3Bcursor%3Apointer%3Bfont%3Ainherit%3B%22%2Cj.addEventListener(%22click%22%2C()%3D%3E%7Blet%20y%3DURL.createObjectURL(new%20Blob(%5BE%5D%2C%7Btype%3A%22text%2Fplain%22%7D))%2Cz%3Ddocument.createElement(%22a%22)%3Bz.href%3Dy%2Cz.download%3DZ%2Cz.click()%2CsetTimeout(()%3D%3EURL.revokeObjectURL(y)%2C60000)%7D)%2CQ.insertBefore(j%2CC)%7Dreturn%20X.addEventListener(%22click%22%2C()%3D%3E%7BT.setRunning()%2Cq%3F.()%7D)%2CC.addEventListener(%22click%22%2Casync()%3D%3E%7Bif(!G%7C%7CC.disabled)return%3BC.disabled%3D!0%3Blet%20E%3DC.textContent%3BC.textContent%3D%22Collecting%E2%80%A6%22%3Blet%20Z%3Btry%7BZ%3Dawait%20G()%7Dcatch(U)%7BZ%3D%60debug%20report%20failed%3A%20%24%7BU%7D%60%7Dawait%20F(Z%2C%22mychart-takeout-debug.txt%22%2C%22Debug%20report%22)%2CC.textContent%3DE%2CC.disabled%3D!1%7D)%2CN.__overlay%3DT%2CT%7Dclass%20kN%7Bfiles%3Dnew%20Map%3Benc%3Dnew%20TextEncoder%3Basync%20saveText(H%2CN)%7Bthis.files.set(H%2Cthis.enc.encode(N%3F%3F%22%22))%7Dasync%20saveBytes(H%2CN)%7Bthis.files.set(H%2CN)%7Dentries()%7Breturn%20this.files%7Dfinalize()%7Blet%20H%3D%7B%7D%3Bfor(let%5BN%2C%24%5Dof%20this.files)H%5BN%5D%3D%24%3Breturn%20Y%24(H%2C%7Blevel%3A6%7D)%7D%7Dasync%20function%20s%24(H%3D%7B%7D)%7Blet%20N%3DgN()%3BN.setRunning()%2Cy%24()%3Blet%20%24%3D(F)%3D%3E%7BN.log(F)%2Cconsole.log(F)%2Cb(F)%7D%3Bif(%24N()%26%26!await%20HN())throw%20%24(%60!!%20%24%7B%60You've%20been%20signed%20out%20of%20MyChart%20since%20this%20page%20loaded.%0ASign%20in%20again%20in%20this%20tab%2C%20then%20click%20Start%20export.%60.replace(%2F%5Cn%2Fg%2C%22%20%22)%7D%60)%2CN.setError(%60You've%20been%20signed%20out%20of%20MyChart%20since%20this%20page%20loaded.%0ASign%20in%20again%20in%20this%20tab%2C%20then%20click%20Start%20export.%60)%2CError(%60You've%20been%20signed%20out%20of%20MyChart%20since%20this%20page%20loaded.%0ASign%20in%20again%20in%20this%20tab%2C%20then%20click%20Start%20export.%60)%3Blet%20W%3Dawait%20n%24()%3Bif(!W)%7Blet%20F%3DjH()%3F%60This%20looks%20like%20MyChart%2C%20but%20none%20of%20our%20credential%20candidates%20authenticated%20%E2%80%94%20every%20verification%20bounced%20to%20login.%0A%60%2B%22If%20MyChart%20now%20shows%20you%20signed%20out%2C%20that%20was%20its%20anti-CSRF%20defense%20reacting%20to%20our%20attempt.%20Sign%20in%20again%2C%20click%20any%20MyChart%20menu%20item%2C%20then%20click%20Debug%20and%20share%20the%20report%20privately%20with%20Josh.%22%3A%60This%20isn't%20a%20signed-in%20MyChart%20page%20(%24%7Blocation.host%7D).%0AOpen%20your%20MyChart%20portal%2C%20sign%20in%2C%20then%20run%20it%20there%20%E2%80%94%20or%20click%20Debug%20to%20make%20a%20report%20to%20share%20privately%20with%20Josh.%60%3Bthrow%20%24(%60!!%20%24%7BF.replace(%2F%5Cn%2Fg%2C%22%20%22)%7D%60)%2CN.setError(F)%2CError(F)%7Dlet%7Borigin%3AJ%2Cprefix%3AY%7D%3DW%2CV%3Dnew%20uH(J%2CY)%2CQ%3Dnew%20kN%2CX%3DuN(%7Bclient%3AV%2Csink%3AQ%2Cdom%3Anew%20SN(J%2CY)%2CtimeZone%3AIntl.DateTimeFormat().resolvedOptions().timeZone%2Clog%3A%24%2CinitialToken%3AW.token%2CrunBudgetMs%3A900000%2CobservedApiPaths%3Ar%24%7D)%3B%24(%60Exporting%20from%20%24%7BJ%7D%24%7BY%7D%20(token%20via%20%24%7BW.source%7D%2C%20build%20%24%7BZH%7D)%20%E2%80%A6%60)%2C_%24()%3Blet%20K%3D%5B%22structured%22%2C%22testResults%22%2C%22visits%22%2C%22messages%22%2C%22flowsheets%22%2C%22accessLog%22%2C%22documents%22%2C...H.ccda%3F%5B%22ccda%22%5D%3A%5B%5D%2C...H.dom!%3D%3D!1%3F%5B%22dom%22%5D%3A%5B%5D%5D%2CM%3D%5B%5D%3Bfor(let%20F%20of%20K)%7Bif(X.signal.aborted)break%3Blet%20E%3DDate.now()%3Btry%7Bawait%20O%24%5BF%5D(X)%7Dcatch(Z)%7BX.log(%60!!%20phase%20%24%7BF%7D%20failed%3A%20%24%7BZ%7D%60)%2CX.rec(%22phase-error%22%2CF%2Cnull%2CString(Z))%7Dfinally%7BM.push(%7Bphase%3AF%2Cms%3ADate.now()-E%2CabortedDuring%3AX.signal.aborted%7D)%7D%7Dawait%20X.store.saveJson(%22_manifest.json%22%2CX.manifest)%3Blet%20C%3DxN(X.manifest%2CX.signal.aborted%3FX.signal.reason%3Avoid%200)%3Bawait%20X.store.saveJson(%22gaps.json%22%2CC)%2Cawait%20X.store.saveText(%22GAPS.md%22%2CmN(C))%2C%24(%60gaps%3A%20%24%7BC.ok%7D%2F%24%7BC.attempted%7D%20ok%2C%20%24%7BC.empty%7D%20empty%2C%20%24%7BC.concerns.length%7D%20need%20attention%60)%3Btry%7Bawait%20z%24(X.store%2C%7Btoday%3Anew%20Date().toISOString().slice(0%2C10)%2Csource%3A%60Epic%20MyChart%20(%24%7Blocation.host%7D)%60%2Cmethod%3A%22Authenticated%20MyChart%20internal%20JSON%20API%20via%20in-browser%20fetch%20(console%2Fbookmarklet)%22%2Clog%3A%24%7D)%7Dcatch(F)%7B%24(%60!!%20report%20failed%3A%20%24%7BF%7D%60)%7Dlet%20q%3DX.store.getJson(%22structured%2Fhealth-summary%2Fhealth-summary__FetchHealthSummary.json%22)%2CG%3Dq%26%26typeof%20q%3D%3D%3D%22object%22%26%26typeof%20q.patientFirstName%3D%3D%3D%22string%22%3Fq.patientFirstName%3Avoid%200%3Btry%7Blet%20F%3Dg%24()%3Bawait%20X.store.saveText(%22_diagnostics%2Fjournal.txt%22%2CF%3FcH(F)%3A%22(no%20journal)%22)%2Cawait%20X.store.saveJson(%22_diagnostics%2Frun.json%22%2C%7Bbuild%3AZH%2Cpage%3A%7Bhost%3Alocation.host%2Cprefix%3AY%7D%2CtokenSource%3AW.source%2CdetectionLadder%3ANN()%2CphaseTimings%3AM%2CstoppedEarly%3AX.signal.aborted%3FX.signal.reason%3Anull%2CobservedApiRequests%3AJN()%2CresourceTiming%3AbH()%7D)%7Dcatch(F)%7B%24(%60!!%20diagnostics%20failed%3A%20%24%7BF%7D%60)%7Dlet%20T%3DQ.finalize()%3Bif(N.setDone(T%2Ci%24(location.host%2CG))%2C%24(%60Done%3A%20%24%7BT.length%7D%20bytes%20zipped%24%7BG%3F%60%20for%20%24%7BG%7D%60%3A%22%22%7D.%60)%2CX.signal.aborted)%7Blet%20F%3DX.signal.reason%3Bif(%2F%5Ecircuit-open%2F.test(F))%24(%60%E2%9A%A0%20Export%20stopped%20early%20%E2%80%94%20repeated%20failures%20(%24%7BF%7D).%20Data%20is%20incomplete.%60)%3Belse%20if(F%3D%3D%3D%22run-deadline%22)%24(%22%E2%9A%A0%20Export%20stopped%20early%20%E2%80%94%20it%20hit%20its%20time%20budget.%20Data%20is%20incomplete.%22)%3Belse%20%24(%60%E2%9A%A0%20You%20were%20LOGGED%20OUT%20during%20the%20export%20(at%3A%20%24%7BF%7D).%20Data%20is%20incomplete.%60)%3B%24(%22%20%20%20The%20zip%20includes%20_diagnostics%2F%20%E2%80%94%20send%20it%20(or%20a%20Debug%20report)%20privately%20to%20Josh.%22)%2CyH(%2F%5Ecircuit-open%7C%5Erun-deadline%2F.test(F)%3F%22error%22%3A%22logged-out%22%2CF)%7Delse%20if(!G)%24(%22%E2%9A%A0%20No%20patient%20data%20was%20found%20%E2%80%94%20this%20export%20looks%20EMPTY.%22)%2C%24(%22%20%20%20Click%20Debug%20(below)%20to%20make%20a%20report%20and%20share%20it%20privately%20with%20Josh.%22)%2CyH(%22error%22%2C%22no%20patient%20data%22)%3Belse%20yH(%22done%22)%3Breturn%20T%7Do%24()%3BglobalThis.__mychartExport%3D%7Brun%3As%24%7D%3Bk%24(location.host%2CsH(location.pathname))%3Bvar%20qH%3DgN()%3BqH.onStart(()%3D%3E%7Bs%24().catch((H)%3D%3E%7Blet%20N%3DH%20instanceof%20Error%3FH.message%3AString(H)%3Bif(yH(%22error%22%2CN)%2C!%2Fisn't%20a%20signed-in%20MyChart%20page%7Csigned%20out%20of%20MyChart%2Fi.test(N))qH.setError(%60Export%20failed%3A%20%24%7BN%7D%60)%7D)%7D)%3BqH.onDebug(()%3D%3Ed%24())%3Bvar%20c%24%3DeH()%3Bif(c%24)%7Blet%20H%3DhH(c%24)%3BqH.log(%60%E2%9A%A0%20A%20previous%20export%20here%20didn't%20finish%24%7BH%3F%60%20(last%20request%3A%20%24%7BH%7D)%60%3A%22%22%7D%20%E2%80%94%20it%20may%20have%20logged%20you%20out.%60)%2CqH.log(%22%20%20%20Click%20Debug%20to%20capture%20what%20happened%20(and%20Start%20to%20try%20again).%22)%7D(async()%3D%3E%7Blet%20H%3Dawait%20u%24()%3Bif(H%3D%3D%3D%22likely%22)qH.log(%60This%20looks%20like%20a%20signed-in%20MyChart%20page%20(%24%7Blocation.host%7D).%60)%2CqH.setReady()%3Belse%20if(H%3D%3D%3D%22signed-out%22)qH.setError(%60You%20don't%20appear%20to%20be%20signed%20in%20to%20MyChart%20(%24%7Blocation.host%7D).%0A%60%2B%22Sign%20in%2C%20then%20run%20the%20bookmarklet%20again%20%E2%80%94%20or%20click%20Debug%20to%20make%20a%20report%20to%20share%20privately%20with%20Josh.%22)%3Belse%20qH.setError(%60This%20doesn't%20look%20like%20a%20MyChart%20page%20(%24%7Blocation.host%7D).%0A%60%2B%22Open%20your%20MyChart%20portal%2C%20sign%20in%2C%20then%20run%20it%20there%20%E2%80%94%20or%20click%20Debug%20to%20make%20a%20report%20to%20share%20privately%20with%20Josh.%22)%7D)()%3B%7D)()%3B%0A