www.marshfieldclinic.org
Open in
urlscan Pro
192.236.16.216
Public Scan
Submitted URL: https://www.westonmedicalcenter.com/
Effective URL: https://www.marshfieldclinic.org/locations/centers/Weston%20-%20Marshfield%20Medical%20Center
Submission: On October 06 via api from US — Scanned from DE
Effective URL: https://www.marshfieldclinic.org/locations/centers/Weston%20-%20Marshfield%20Medical%20Center
Submission: On October 06 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /locations/centers/Weston%20-%20Marshfield%20Medical%20Center?TermStoreId=0aed18be-c6b9-4c58-bbc4-044ae05f0fcb&TermSetId=ce4edc81-7e19-493b-8cd0-9cf1eef83a06&TermId=d18d2753-73a1-4cb4-be4c-a2246ead7eff&UrlSuffix=Weston+-+Marshfield+Medical+Center
<form method="post"
action="/locations/centers/Weston%20-%20Marshfield%20Medical%20Center?TermStoreId=0aed18be-c6b9-4c58-bbc4-044ae05f0fcb&TermSetId=ce4edc81-7e19-493b-8cd0-9cf1eef83a06&TermId=d18d2753-73a1-4cb4-be4c-a2246ead7eff&UrlSuffix=Weston+-+Marshfield+Medical+Center"
onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div class="aspNetHidden">
<input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="">
<input type="hidden" name="wpcmVal" id="wpcmVal" value="">
<input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="">
<input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="">
<input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0">
<input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False">
<input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="">
<input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="">
<input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="0xB12969B163FAD3454580FD7D18303A9F27578C7273BD30A1E9BB637E895A429A08965A498FF2F3596A937ADCD3F280427E180EE2A6681E08163847C4AE4F0F75,06 Oct 2024 13:34:18 -0000">
<input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse">
<input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false">
<input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="">
<input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="">
<input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="">
<input type="hidden" name="_wpSelected" id="_wpSelected" value="">
<input type="hidden" name="_wzSelected" id="_wzSelected" value="">
<input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse">
<input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false">
<input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUBMA9kFgJmD2QWAgICD2QWCAIBD2QWAgIHD2QWAmYPZBYCAgEPFgIeE1ByZXZpb3VzQ29udHJvbE1vZGULKYgBTWljcm9zb2Z0LlNoYXJlUG9pbnQuV2ViQ29udHJvbHMuU1BDb250cm9sTW9kZSwgTWljcm9zb2Z0LlNoYXJlUG9pbnQsIFZlcnNpb249MTYuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49NzFlOWJjZTExMWU5NDI5YwFkAgMPZBYCAgEPZBYKBSZnXzNiOTBhZTE0X2E1MDVfNDM2Zl9hMTg0XzgxNmI1Y2Y4OTQzMw9kFgJmDxYEHgVjbGFzcwUfbXMtcnRlLWVtYmVkY29kZSBtcy1ydGUtZW1iZWR3cB4JaW5uZXJodG1sBe4SPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KJChkb2N1bWVudCkub24oJ2NsaWNrJywgZnVuY3Rpb24oZXZ0KSB7ICANCiAgIGlmKCQoZXZ0LnRhcmdldCkuaXMoJyNkaXJ1cmwnKSkgeyANCiAgICAgICAgY29uc29sZS5sb2coInNlbmQgZXZlbnQgQ29udGVudCBsaW5rIGNsaWNrIEdldCBEaXJlY3Rpb25zIDAiKTsNCiAgICAgICAgZ2EoJ3NlbmQnLCdldmVudCcsJ0NvbnRlbnQgbGluaycsJ2NsaWNrJywnR2V0IERpcmVjdGlvbnMnLDApOyAgICAgICANCiAgIH0NCmlmKCQoZXZ0LnRhcmdldCkuaXMoJyNkb2NzZWFyY2gnKSkgeyB2YXIgc2VhcmNoID0gJChldnQudGFyZ2V0KS5hdHRyKCdocmVmJyk7DQppZiAoIHNlYXJjaC5pbmRleE9mKCJDYW5jZXIgQ2FyZSBhdCBTYWNyZWQgSGVhcnQiKSA+IC0xICkNCnsNCiAgIHdpbmRvdy5sb2NhdGlvbiA9ICIvZG9jdG9ycy9zZWFyY2gvP2s9UmVnaW9uYWwgQ2FuY2VyIENlbnRlciI7DQogICByZXR1cm4gZmFsc2U7DQp9DQplbHNlIGlmICggc2VhcmNoLmluZGV4T2YoIlNhaW50IEpvc2VwaCIpID4gLTEgKQ0Kew0KICAgd2luZG93LmxvY2F0aW9uID0gIi9kb2N0b3JzL3NlYXJjaC8/az1TdCBKb3NlcGgiOw0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJDYXJkaW9sb2d5IGF0IFNIU00gUmhpbmVsYW5kZXIiKSA+IC0xICkNCnsNCiAgIHdpbmRvdy5sb2NhdGlvbiA9ICIvZG9jdG9ycy9zZWFyY2gvP2s9U2FjcmVkIEhlYXJ0LVN0IE1hcnlzIFJoaW5lbGFuZGVyIjsNCiAgIHJldHVybiBmYWxzZTsNCn0NCmVsc2UgaWYgKCBzZWFyY2guaW5kZXhPZigiYXQgTW91bmR2aWV3IE1lbW9yaWFsIEhvc3BpdGFsIikgPiAtMSApDQp7DQogICB3aW5kb3cubG9jYXRpb24gPSAiL2RvY3RvcnMvc2VhcmNoLz9rPU1vdW5kdmlldyBNZW1vcmlhbCBIb3NwaXRhbCI7DQogICByZXR1cm4gZmFsc2U7DQp9DQplbHNlIGlmICggc2VhcmNoLmluZGV4T2YoIldpc2NvbnNpbiBSYXBpZHMgT3J0aG9wZWRpYyBDZW50ZXIiKSA+IC0xICkNCnsNCiAgIHdpbmRvdy5sb2NhdGlvbiA9ICIvZG9jdG9ycy9zZWFyY2gvP2s9V2lzY29uc2luIFJhcGlkcyBPcnRob3BlZGljcyBDZW50ZXIiOw0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJQcm9mZXNzaW9uYWwgUGxhemEiKSA+IC0xICkgDQp7DQogICB3aW5kb3cubG9jYXRpb24gPSAiL2RvY3RvcnMvc2VhcmNoLz9rPVByb2Zlc3Npb25hbCBQbGF6YSI7IA0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJSaGluZWxhbmRlciBEZW50YWwgQ2VudGVyIikgPiAtMSApIA0Kew0KICAgd2luZG93LmxvY2F0aW9uID0gIi9kb2N0b3JzL3NlYXJjaC8/az1SaGluZWxhbmRlciBEZW50YWwiOyANCiAgIHJldHVybiBmYWxzZTsNCn0NCmVsc2UgaWYgKCBzZWFyY2guaW5kZXhPZigiUmljZSBMYWtlIERlbnRhbCBDZW50ZXIiKSA+IC0xICkgDQp7DQogICB3aW5kb3cubG9jYXRpb24gPSAiL2RvY3RvcnMvc2VhcmNoLz9rPVJpY2UgTGFrZSBEZW50YWwiOyANCiAgIHJldHVybiBmYWxzZTsNCn0NCmVsc2UgaWYgKCBzZWFyY2guaW5kZXhPZigiV2F1c2F1IE9yYWwgYW5kIE1heGlsbG9mYWNpYWwgU3VyZ2VyeSBDZW50ZXIiKSA+IC0xICkgDQp7DQogICB3aW5kb3cubG9jYXRpb24gPSAiL2RvY3RvcnMvc2VhcmNoLz9rPVdhdXNhdSBPcmFsIjsgDQogICByZXR1cm4gZmFsc2U7DQp9DQplbHNlIGlmICggc2VhcmNoLmluZGV4T2YoIldlc3RvbiBPcmFsIGFuZCBNYXhpbGxvZmFjaWFsIFN1cmdlcnkgQ2VudGVyIikgPiAtMSApIA0Kew0KICAgd2luZG93LmxvY2F0aW9uID0gIi9kb2N0b3JzL3NlYXJjaC8/az1XZXN0b24gT3JhbCI7IA0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJSaWNlIExha2UgTGFrZXdvb2RzIENlbnRlciIpID4gLTEgKSANCnsNCiAgIHdpbmRvdy5sb2NhdGlvbiA9ICIvZG9jdG9ycy9zZWFyY2gvP2s9TGFrZXdvb2RzIENlbnRlciI7IA0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJNYXJzaGZpZWxkIEV5ZSBDZW50ZXIiKSA+IC0xICkgDQp7DQogICB3aW5kb3cubG9jYXRpb24gPSAiL2RvY3RvcnMvc2VhcmNoLz9rPU1hcnNoZmllbGQgRXllIENlbnRlciI7IA0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KZWxzZSBpZiAoIHNlYXJjaC5pbmRleE9mKCJOZWlsbHN2aWxsZSBDZW50ZXIiKSA+IC0xICkNCnsNCiAgIHdpbmRvdy5sb2NhdGlvbiA9ICIvZG9jdG9ycy9zZWFyY2gvP2s9TmVpbGxzdmlsbGUlMjBDZW50ZXIlMjBPUiUyME5laWxsc3ZpbGxlJTIwTWFyc2hmaWVsZCUyME1lZGljYWwlMjBDZW50ZXIiOw0KICAgcmV0dXJuIGZhbHNlOw0KfQ0KDQp9DQp9KTs8L3NjcmlwdD5kBSZnXzIyOGJkNDk1XzllNjZfNGY4NF9iMzkzXzQ3ZjAwYjBkNGRhNA9kFgJmDxYEHwEFH21zLXJ0ZS1lbWJlZGNvZGUgbXMtcnRlLWVtYmVkd3AfAgWHVzxzdHlsZT4NCi5tb2JpbGUtcXVpY2stdGFza3Mgew0KICAgIGxpbmUtaGVpZ2h0OiAxZW07DQp9DQoub25lVGhpcmQgew0KICAgIG1hcmdpbi10b3A6MTBweDsNCn0NCi5vbmVUaGlyZCBoMSxoMixoMywgaDQgew0KICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQp9DQoub25lVGhpcmQgc3BhbiwgLm9uZVRoaXJkIHVsIGxpIHsNCiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsNCiAgICBsaW5lLWhlaWdodDoxLjRlbTsNCn0NCg0KLnR3b1RoaXJkcyBzcGFuLCAudHdvVGhpcmRzIHVsIGxpIHsNCiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsNCn0NCi5vbmVUaGlyZCAuY29udGVudERldGFpbCB1bCBsaSB7DQogICAgcGFkZGluZzoxMHB4IDBweDsNCn0NCi5vbmVUaGlyZCBoMiB7DQogICAgbGluZS1oZWlnaHQ6IDEuNGVtOw0KfQ0KZGl2I01TT1pvbmVDZWxsX1dlYlBhcnRjdGwwMF9TUFdlYlBhcnRNYW5hZ2VyMV9nXzVjYThjNjgyXzhiZmZfNDk0N19iYTUxXzA5OGQ3NWZkOGM2OCB7DQogICAgbWFyZ2luLWJvdHRvbTogMHB4Ow0KfQ0KLmRldGFpbEludHJvIGgxIHsNCiAgICBjb2xvcjogIzAwM2U1MTsNCiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsNCn0NCg0KLnR3b1RoaXJkcyAuY29udGVudERldGFpbCBoMiB7DQogICAgY29sb3I6ICMwMDNlNTE7DQp9DQoNCiNwbGF5ZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfQ0KDQojb2ZmaWNlaG91cnMsICNwaGFybWFjeWhvdXJzIHsgbGluZS1oZWlnaHQ6MS43NWVtO30NCg0KLyoNCi5kZXRhaWxJbnRybzpudGgtY2hpbGQoMykgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfQ0KLmlubmVyV3JhcHBlcjpudGgtY2hpbGQoNCkgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfSovDQouZGV0YWlsSW50cm86bnRoLWNoaWxkKDUpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH0NCi5pbm5lcldyYXBwZXI6bnRoLWNoaWxkKDYpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH0NCi5kZXRhaWxJbnRybzpudGgtY2hpbGQoNykgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfQ0KLmlubmVyV3JhcHBlcjpudGgtY2hpbGQoOCkgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfQ0KDQoNCiNNU09ab25lQ2VsbF9XZWJQYXJ0Y3RsMDBfU1BXZWJQYXJ0TWFuYWdlcjFfZ19lZWMwYjQ5Yl9hYzNlXzQyMDZfYjk0Y19jMTRiZjZmZGI3NTcgew0KICAgIGZvbnQtZmFtaWx5OiAiR290aGFtIFNTbSBBIiwgIkdvdGhhbSBTU20gQiIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsNCn0NCg0KI01TT1pvbmVDZWxsX1dlYlBhcnRjdGwwMF9TUFdlYlBhcnRNYW5hZ2VyMV9nX2VlYzBiNDliX2FjM2VfNDIwNl9iOTRjX2MxNGJmNmZkYjc1NyBoMSxoMixoMyxoNCB7DQogICAgZm9udC1mYW1pbHk6ICJHb3RoYW0gU1NtIEEiLCAiR290aGFtIFNTbSBCIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOw0KfQ0KDQojTVNPWm9uZUNlbGxfV2ViUGFydGN0bDAwX1NQV2ViUGFydE1hbmFnZXIxX2dfNzBmMzRlODVfYTgzM180ODU0XzljNTlfZGFhYzY1ZGNhMGUyIHsNCiAgICBmb250LWZhbWlseTogIkdvdGhhbSBTU20gQSIsICJHb3RoYW0gU1NtIEIiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7DQp9DQoNCiNNU09ab25lQ2VsbF9XZWJQYXJ0Y3RsMDBfU1BXZWJQYXJ0TWFuYWdlcjFfZ183MGYzNGU4NV9hODMzXzQ4NTRfOWM1OV9kYWFjNjVkY2EwZTIgaDEsaDIsaDMsaDQgew0KICAgIGZvbnQtZmFtaWx5OiAiR290aGFtIFNTbSBBIiwgIkdvdGhhbSBTU20gQiIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsNCn0NCg0KI01TT1pvbmVDZWxsX1dlYlBhcnRjdGwwMF9TUFdlYlBhcnRNYW5hZ2VyMV9nXzIyOGJkNDk1XzllNjZfNGY4NF9iMzkzXzQ3ZjAwYjBkNGRhNCwgI01TT1pvbmVDZWxsX1dlYlBhcnRjdGwwMF9TUFdlYlBhcnRNYW5hZ2VyMV9nX2Q4ZThmMzY0XzY3MjNfNDY1ZV85ZmRkX2U0YzQ3OTUwMzJjYyB7IA0KICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7IA0KfQ0KDQojQ29udGFjdEluZm9IZWFkaW5nIHsgZGlzcGxheTpub25lOyB9DQoub25lVGhpcmQgLmNvbnRlbnREZXRhaWwgeyBwYWRkaW5nLXRvcDo1cHg7IH0NCi5jb250ZW50RGV0YWlsIGgyIHsgZm9udC1zaXplOjEwMCU7IH0NCg0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjBweCkgew0KLmltYWdlVG9wIHsgcGFkZGluZy1sZWZ0OjNweDsgfQ0KLm9uZVRoaXJkIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MzIwcHg7IG1hcmdpbi1yaWdodDoxMHB4OyB9DQoudHdvVGhpcmRzIHsgbWFyZ2luOiAwIDAgMzBweCAwOyB9DQouYnJlYWRDcnVtYnMgeyBtYXJnaW4tYm90dG9tOjI1cHg7IH0NCn0NCg0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkgew0KLnR3b1RoaXJkcyAuY29udGVudERldGFpbCB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7DQoudHdvVGhpcmRzIC5jb250ZW50RGV0YWlsIHsgbWFyZ2luLWxlZnQ6IDVweDsgfQ0KLnR3b1RoaXJkcyB7IG1hcmdpbjogMCAwIDMwcHggMTBweDsgfQ0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1OXB4KSB7DQoub25lVGhpcmQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IH0NCi5pbWFnZVRvcCB7IG1hcmdpbi10b3A6MHB4OyBwYWRkaW5nLXRvcDowcHg7IH0NCi5icmVhZENydW1icyB7IGRpc3BsYXk6bm9uZTsgfQ0KLmRldGFpbEludHJvIHsgcGFkZGluZzoxNXB4IDAgMCAwOyB9DQouZGV0YWlsSW50cm8gaDIgeyBkaXNwbGF5Om5vbmU7IH0NCi50d29UaGlyZHMgLmltYWdlVG9wIGltZywgLm9uZVRoaXJkIC5pbWFnZVRvcCBpbWcgeyB3aWR0aDozNzVweDsgfQ0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7DQoudHdvVGhpcmRzIC5pbWFnZVRvcCBpbWcsIC5vbmVUaGlyZCAuaW1hZ2VUb3AgaW1nIHsgd2lkdGg6MTAwJTsgfQ0KLm9uZVRoaXJkIC5jb250ZW50RGV0YWlsIHsgcGFkZGluZy10b3A6MHB4OyB9DQp9DQoNCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7DQojbG9jRGV0YWlsVmlkZW8gewl3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH0NCn0NCg0KLmRvdWJsZUxpbmUgeyBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7DQogICAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7DQogICAgcGFkZGluZzogMTBweCAxMHB4Ow0KICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDsNCiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTsNCiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlYWVhZWE7DQogICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYWVhZWE7DQogfQ0KDQojYm9yZGVyUGFkZGluZ0hSIHsgcGFkZGluZy1ib3R0b206MjBweDsgfQ0KI0hvdXJzQm9yZGVyZWRXUFogeyBtYXJnaW46MCAwIDIwcHggMDsgcGFkZGluZy1sZWZ0OjBweDt9DQojSG91cnNCb3JkZXJlZFdQWiBzdHJvbmcgeyBmb250LXNpemU6MTEwJTsgfQ0KI01hcHNCb3JkZXJlZFdQWiB7IG1hcmdpbjowIDAgMjBweCAwOyB9DQoNCiNvZmZpY2Vob3Vyc0hlYWRpbmcgeyBmb250LXNpemU6MTEwJTsgfQ0KI2VtZXJnZW5jeWhvdXJzSGVhZGluZyB7IGZvbnQtc2l6ZToxMTAlOyB9DQojcGhhcm1hY3lob3Vyc0hlYWRpbmcgeyBmb250LXNpemU6MTEwJTsgfQ0KI3VyZ2VudGNhcmVob3Vyc2hlYWRpbmcgeyBmb250LXNpemU6MTEwJTsgfQ0KDQphLmJ1dHRvbmdyZWVuIHsNCiAgICAgYm9yZGVyLXRvcDpub25lOw0KICAgICBiYWNrZ3JvdW5kOiAjZTFmMWExOyAvKiBPbGQgYnJvd3NlcnMgKi8NCiAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTFmMWExKSwgdG8oI2UxZjFhMSkpOw0KICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlMWYxYTEsICNlMWYxYTEpOw0KICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlMWYxYTEsICNlMWYxYTEpOw0KICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UxZjFhMSwgI2UxZjFhMSk7DQogICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlMWYxYTEsICNlMWYxYTEpOyANCiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlMWYxYTEgMCUsI2UxZjFhMSAxMDAlKTsgLyogVzNDICovDQogICAgIGZpbHRlcjpudWxsICFpbXBvcnRhbnQ7DQogICAgIHBhZGRpbmc6IDEycHggMThweCAxMHB4IDE4cHg7DQogICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4Ow0KICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDsNCiAgICAgYm9yZGVyLXJhZGl1czogNnB4Ow0KICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZDFlNDk0Ow0KICAgICBjb2xvcjojMzEzMTMyOw0KICAgICBmb250LXNpemU6IDE2cHg7DQogICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7DQogICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOw0KICAgICBtYXJnaW46MTBweCA1cHggMTVweCA1cHg7IA0KICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgDQogICAgIHdoaXRlLXNwYWNlOm5vd3JhcDsNCiAgICAgYm9yZGVyOm5vbmU7DQogICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNkMWU3OGY7DQp9DQphLmJ1dHRvbmdyZWVuOmhvdmVyIHsNCiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7DQogICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4Ow0KICAgICBib3JkZXItcmFkaXVzOiA2cHg7DQogICAgIGJhY2tncm91bmQ6ICNlNmYxYmU7IC8qIE9sZCBicm93c2VycyAqLw0KICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlNmYxYmUpLCB0bygjZTZmMWJlKSk7DQogICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U2ZjFiZSwgI2U2ZjFiZSk7DQogICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U2ZjFiZSwgI2U2ZjFiZSk7DQogICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZmMWJlLCAjZTZmMWJlKTsNCiAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U2ZjFiZSwgI2U2ZjFiZSk7IA0KICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2U2ZjFiZSAwJSwjZTZmMWJlIDEwMCUpOyAvKiBXM0MgKi8NCiAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNmYxYmUnLCBlbmRDb2xvcnN0cj0nI2U2ZjFiZScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi8NCiAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2QxZTQ5NDsNCiAgICAgY3Vyc29yOnBvaW50ZXI7DQp9DQogICAgIGEuYnV0dG9uZ3JlZW46YWN0aXZlIHsNCiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2FhYmY4OTsNCiAgICAgICAgYmFja2dyb3VuZDogI2QxZTc4ZjsNCiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2QxZTc4ZjsNCiAgICAgfQ0KLm1tb1NjaGVkdWxlew0KZm9udC13ZWlnaHQ6IDkwMDsNCm1hcmdpbi1ib3R0b206IDE1cHg7DQpmb250LXNpemU6IDEzcHg7DQpib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMzsNCmJvcmRlci1ib3R0b206IG5vbmU7DQpwYWRkaW5nLXRvcDoxMHB4Ow0KfQ0KLm1tb1RleHR7DQptYXJnaW4tYm90dG9tOiA1cHg7DQpmb250LXdlaWdodDogNzAwOw0KfQ0KPC9zdHlsZT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCg0KJCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24oKSB7DQoNCmlmICgkKCcjbG9jdGl0bGUyJykudGV4dCgpLmluZGV4T2YoIihCZWF2ZXIgRGFtKSIpID4gLTEpIA0KeyANCiAgIGNvbnNvbGUubG9nKCJCZWF2ZXIgRGFtIFNlbmlvciBTZXJ2aWNlcyBsb2NhdGlvbihzKSwgaGlkaW5nIEhvdXJzIGhlYWRpbmcgYW5kIEZpbmQgYSBEb2N0b3Igc2VhcmNoIGJ1dHRvbi4uLiIpOw0KJCgiLmRvdWJsZUxpbmUgcDpmaXJzdC1jaGlsZCIpLmNzcygiZGlzcGxheSIsIm5vbmUiKTsNCiQoIiNkb2NzZWFyY2giKS5jc3MoImRpc3BsYXkiLCJub25lIik7DQp9IA0KaWYgKCQoJyNsb2N0aXRsZTInKS50ZXh0KCkuaW5kZXhPZigiQmFyayBSaXZlciIpID4gLTEpIA0KeyANCiAgIGNvbnNvbGUubG9nKCJCYXJrIFJpdmVyIExvY2F0aW9uLCBoaWRpbmcgRmluZCBhIERvY3RvciBzZWFyY2ggYnV0dG9uLi4uIik7DQogICAkKCIjZG9jc2VhcmNoIikuY3NzKCJkaXNwbGF5Iiwibm9uZSIpOw0KfSANCg0KdmFyIGgxVGcgPSAkKCcuZGV0YWlsSW50cm8gaDEnKS5odG1sKCk7IA0KDQppZiAoaDFUZy5pbmRleE9mKCJDYW5jZXIiKSAhPSAtMSAmJiBoMVRnLmluZGV4T2YoIlN0ZXZlbnMgUG9pbnQiKSAhPSAtMSAgKQ0KeyANCiAgIC8vaDFUZyA9IGgxVGcucmVwbGFjZSgiTWFyc2hmaWVsZCBDbGluaWMiLCAiIik7DQogICAvL2gxVGcgPSBoMVRnLnJlcGxhY2UoIi0gIiwgIi0gTWFyc2hmaWVsZCBDbGluaWMgIik7DQogICAvLyQoJy5kZXRhaWxJbnRybyBoMScpLmh0bWwoaDFUZyk7DQogICAvLyQoIi50d29UaGlyZHMiKS5hcHBlbmQoIjxpZnJhbWUgaWQ9XCJsb2NEZXRhaWxWaWRlb1wiIHNyYz1cImh0dHBzOi8vbS5mYWNlYm9vay5jb20vcGx1Z2lucy92aWRlby5waHA/aHJlZj1odHRwcyUzQSUyRiUyRm0uZmFjZWJvb2suY29tJTJGbWFyc2hmaWVsZGNsaW5pYyUyRnZpZGVvcyUyRjEwMTU0MzI4MzY3MTg2NjU5JTJGJnNob3dfdGV4dD0wJndpZHRoPTU2MFwiIHdpZHRoPVwiNTYwXCIgaGVpZ2h0PVwiMzE1XCIgc3R5bGU9XCJib3JkZXI6bm9uZTtvdmVyZmxvdzpoaWRkZW5cIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGFsbG93VHJhbnNwYXJlbmN5PVwidHJ1ZVwiIGFsbG93RnVsbFNjcmVlbj1cInRydWVcIj48L2lmcmFtZT4iKTsNCiAgIC8vJCgnLmRldGFpbEludHJvIGgxJykuZmFkZUluKCdzbG93Jyk7DQp9DQoNCnZhciBoMVRnID0gJCgnLmRldGFpbEludHJvIGgxJykuaHRtbCgpOyANCg0KICAgICAgaWYgKGgxVGcuaW5kZXhPZigiTWFyc2hmaWVsZCIpICE9IC0xICYmIGgxVGcuaW5kZXhPZigiTWVkaWNhbCBDZW50ZXIiKSAhPSAtMSAmJiBoMVRnLmluZGV4T2YoIkhvd2FyZCIpID09IC0xICYmIGgxVGcuaW5kZXhPZigiTGFrZXZpZXciKSA9PSAtMSAgKQ0KICAgICAgew0KICAgICAgICAgJCgiI2RvY3NlYXJjaCIpLmF0dHIoImlkIiwgIm1tY0RvY1NlYXJjaCIpOyANCiAgIGNvbnNvbGUubG9nKCJ3YWl0aW5nIDEwIHNlY29uZHMgYmVmb3JlIGNhbGxpbmcgU3VydmV5TW9ua2V5IHNjcmlwdCIpOw0Kc2V0VGltZW91dChmdW5jdGlvbigpew0KKGZ1bmN0aW9uKHQsZSxuLG8pe3ZhciBjLHMsaTt0LlNNQ1g9dC5TTUNYfHxbXSxlLmdldEVsZW1lbnRCeUlkKG8pfHwoYz1lLmdldEVsZW1lbnRzQnlUYWdOYW1lKG4pLHM9Y1tjLmxlbmd0aC0xXSxpPWUuY3JlYXRlRWxlbWVudChuKSxpLnR5cGU9InRleHQvamF2YXNjcmlwdCIsaS5hc3luYz0hMCxpLmlkPW8saS5zcmM9WyJodHRwczoiPT09bG9jYXRpb24ucHJvdG9jb2w/Imh0dHBzOi8vIjoiaHR0cDovLyIsIndpZGdldC5zdXJ2ZXltb25rZXkuY29tL2NvbGxlY3Qvd2Vic2l0ZS9qcy9QdEI1Qlp2YlY4dkJaRkdXWmQzcmM5TE9CcWlkNTNRbmh6VDE3eEMxNzRvYklfMkJmMzRKQ2RoRXBoRlJfMkJUNDIwSi5qcyJdLmpvaW4oIiIpLHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaSxzKSl9KSh3aW5kb3csZG9jdW1lbnQsInNjcmlwdCIsInNtY3gtc2RrIik7IGNvbnNvbGUubG9nKCJTdXJ2ZXlNb25rZXkgc2NyaXB0IGhhcyBiZWVuIGNhbGxlZCIpOyB9LCAxMDAwMCk7DQogICAgICB9DQoNCiAgICAgIGlmIChoMVRnLmluZGV4T2YoIk1hcnNoZmllbGQiKSAhPSAtMSAmJiBoMVRnLmluZGV4T2YoIkNoaWxkcmVuJ3MgSG9zcGl0YWwiKSAhPSAtMSAgKQ0KICAgICAgew0KICAgICAgICAgICQoIiNkb2NzZWFyY2giKS5hdHRyKCJpZCIsICJjaGlsZHJlbnNIb3NwaXRhbERvY1NlYXJjaCIpOw0KICAgY29uc29sZS5sb2coIndhaXRpbmcgMTAgc2Vjb25kcyBiZWZvcmUgY2FsbGluZyBTdXJ2ZXlNb25rZXkgc2NyaXB0Iik7DQpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7DQooZnVuY3Rpb24odCxlLG4sbyl7dmFyIGMscyxpO3QuU01DWD10LlNNQ1h8fFtdLGUuZ2V0RWxlbWVudEJ5SWQobyl8fChjPWUuZ2V0RWxlbWVudHNCeVRhZ05hbWUobikscz1jW2MubGVuZ3RoLTFdLGk9ZS5jcmVhdGVFbGVtZW50KG4pLGkudHlwZT0idGV4dC9qYXZhc2NyaXB0IixpLmFzeW5jPSEwLGkuaWQ9byxpLnNyYz1bImh0dHBzOiI9PT1sb2NhdGlvbi5wcm90b2NvbD8iaHR0cHM6Ly8iOiJodHRwOi8vIiwid2lkZ2V0LnN1cnZleW1vbmtleS5jb20vY29sbGVjdC93ZWJzaXRlL2pzL1B0QjVCWnZiVjh2QlpGR1daZDNyYzlMT0JxaWQ1M1FuaHpUMTd4QzE3NG9iSV8yQmYzNEpDZGhFcGhGUl8yQlQ0MjBKLmpzIl0uam9pbigiIikscy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShpLHMpKX0pKHdpbmRvdyxkb2N1bWVudCwic2NyaXB0Iiwic21jeC1zZGsiKTsgY29uc29sZS5sb2coIlN1cnZleU1vbmtleSBzY3JpcHQgaGFzIGJlZW4gY2FsbGVkIik7IH0sIDEwMDAwKTsNCiAgICAgIH0NCg0KICAgICAgICAkY2hpbGRyZW4gPSAkKCIjSG91cnNCb3JkZXJlZFdQWiIpLmNoaWxkcmVuKCk7DQogICAgICAgIGlmICgkY2hpbGRyZW4ubGVuZ3RoID09IDEpIHsgJCgiI0hvdXJzQm9yZGVyZWRXUFoiKS5jc3MoImRpc3BsYXkiLCAibm9uZSIpOyB9IGVsc2UgeyAkKCIjSG91cnNCb3JkZXJlZFdQWiIpLmNzcygiZGlzcGxheSIsICJibG9jayIpOyB9DQogICAgICAgICBpZiAoJC50cmltKCQoJyNlbWVyZ2VuY3lob3VycycpLnRleHQoKSkgPT0gJycpIHsgJCgnI2VtZXJnZW5jeWhvdXJzc3BhbicpLmhpZGUoKTsgfQ0KDQokY2hpbGRyZW4gPSAkKCIudHdvVGhpcmRzIC5pbWFnZVRvcCIpLmNoaWxkcmVuKCk7DQoNCmlmICgkY2hpbGRyZW4ubGVuZ3RoID09IDAgKSB7IA0KICAgdmFyIGVsZW1lbnRzID0gWyJoMSIsImgyIiwiaDMiLCJoNCIsInAiLCJzdHJvbmciLCJsYWJlbCIsInNwYW4iLCJhIl07DQogICBmdW5jdGlvbiB0YXJnZXRaV1MoKXsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZWxlbWVudHMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgIGpRdWVyeShlbGVtZW50c1tpXSkuZWFjaChmdW5jdGlvbigpIHsNCiAgICAgICAgcmVtb3ZlWldTKHRoaXMpOw0KICAgICAgICAgfSk7DQogICAgICAgfQ0KICAgfQ0KICAgZnVuY3Rpb24gcmVtb3ZlWldTKHRhcmdldCkgew0KICAgICAgalF1ZXJ5KHRhcmdldCkuaHRtbChqUXVlcnkodGFyZ2V0KS5odG1sKCkucmVwbGFjZSgvXHUyMDBCL2csJycpKTsNCiAgIH0NCiAgIHRhcmdldFpXUygpOw0KICAgJCgiLnR3b1RoaXJkcyAuY29udGVudERldGFpbCIpLmNzcygibWFyZ2luLXRvcCIsICIwcHgiKTsgDQogICAkKCIjbWFwZGlydXJsIGltZyIpLmF0dHIoInRpdGxlIiwgIlZpZXcgbG9jYXRpb24gb24gbWFwIik7DQp9DQoNCn0pOw0KDQokKGRvY3VtZW50KS5vbignY2xpY2snLCBmdW5jdGlvbihldnQpIHsgIA0KICAgaWYoJChldnQudGFyZ2V0KS5pcygnI2RpcnVybCcpKSB7IA0KICAgICAgdmFyIGgxVGcgPSAkKCcuZGV0YWlsSW50cm8gaDEnKS5odG1sKCk7IA0KICAgICAgaWYgKGgxVGcuaW5kZXhPZigiTWFyc2hmaWVsZCIpICE9IC0xICYmIGgxVGcuaW5kZXhPZigiQ2hpbGRyZW4ncyBIb3NwaXRhbCIpICE9IC0xICApDQogICAgICB7DQogICAgICAgICAvL3dpbmRvdy5sb2NhdGlvbiA9ICIvQ2xpbmljTG9jYXRpb25zL1B1Ymxpc2hpbmdJbWFnZXMvTWFyc2hmaWVsZF9DYW1wdXNfOC41eDExLmpwZyI7DQogICAgICAgICAvL3JldHVybiBmYWxzZTsNCiAgICAgIH0NCiAgICAgIGlmIChoMVRnLmluZGV4T2YoIk1hcnNoZmllbGQiKSAhPSAtMSAmJiBoMVRnLmluZGV4T2YoIk1lZGljYWwgQ2VudGVyIikgIT0gLTEgJiYgaDFUZy5pbmRleE9mKCJIb3dhcmQiKSA9PSAtMSAmJiBoMVRnLmluZGV4T2YoIkxha2V2aWV3IikgPT0gLTEgKQ0KICAgICAgew0KICAgICAgICAgLy93aW5kb3cubG9jYXRpb24gPSAiL0NsaW5pY0xvY2F0aW9ucy9QdWJsaXNoaW5nSW1hZ2VzL01hcnNoZmllbGRfQ2FtcHVzXzguNXgxMS5qcGciOw0KICAgICAgICAgLy9yZXR1cm4gZmFsc2U7DQogICAgICB9DQogICB9IA0KICAgaWYoJChldnQudGFyZ2V0KS5wYXJlbnQoKS5pcygnI21hcGRpcnVybCcpKSB7IA0KICAgICAgdmFyIGgxVGcgPSAkKCcuZGV0YWlsSW50cm8gaDEnKS5odG1sKCk7IA0KICAgICAgaWYgKGgxVGcuaW5kZXhPZigiTWFyc2hmaWVsZCIpICE9IC0xICYmIGgxVGcuaW5kZXhPZigiQ2hpbGRyZW4ncyBIb3NwaXRhbCIpICE9IC0xICApDQogICAgICB7DQogICAgICAgICAvL3dpbmRvdy5sb2NhdGlvbiA9ICIvQ2xpbmljTG9jYXRpb25zL1B1Ymxpc2hpbmdJbWFnZXMvTWFyc2hmaWVsZF9DYW1wdXNfOC41eDExLmpwZyI7DQogICAgICAgICAvL3JldHVybiBmYWxzZTsNCiAgICAgIH0NCiAgICAgIGlmIChoMVRnLmluZGV4T2YoIk1hcnNoZmllbGQiKSAhPSAtMSAmJiBoMVRnLmluZGV4T2YoIk1lZGljYWwgQ2VudGVyIikgIT0gLTEgJiYgaDFUZy5pbmRleE9mKCJIb3dhcmQiKSA9PSAtMSAmJiBoMVRnLmluZGV4T2YoIkxha2V2aWV3IikgPT0gLTEgKQ0KICAgICAgew0KICAgICAgICAgLy93aW5kb3cubG9jYXRpb24gPSAiL0NsaW5pY0xvY2F0aW9ucy9QdWJsaXNoaW5nSW1hZ2VzL01hcnNoZmllbGRfQ2FtcHVzXzguNXgxMS5qcGciOw0KICAgICAgICAgLy9yZXR1cm4gZmFsc2U7DQogICAgICB9DQoNCiAgIH0gDQp9KTsNCg0KDQo8L3NjcmlwdD4NCg0KDQpkBSZnXzZlYTFhZGJiX2FiYjNfNDNiNV84YjM2XzQ4OGM3MzNlM2U0OA9kFgJmDxYCHgtfIUl0ZW1Db3VudAIBFgJmD2QWAmYPFSEiV2VzdG9uIC0gTWFyc2hmaWVsZCBNZWRpY2FsIENlbnRlcg1kaXNwbGF5Om5vbmU7Ek1hcnNoZmllbGQgQ2xpbmljICJXZXN0b24gLSBNYXJzaGZpZWxkIE1lZGljYWwgQ2VudGVyACJNYXJzaGZpZWxkIE1lZGljYWwgQ2VudGVyIC0gV2VzdG9uQDxoMj5BIHJlZ2lvbmFsIGhvc3BpdGFsIG9mIE1hcnNoZmllbGQgQ2xpbmljIEhlYWx0aCBTeXN0ZW0gPC9oMj4ArwJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTghMW0xMiExbTMhMWQ3MDYuNjU5ODAyMTYzNzM5NSEyZC04OS41ODA1NTk0NzIwMjcyMiEzZDQ0Ljg4OTk5MDc3OTEyNjcwNSEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4ODgwMDI1YThlNmJjNDI3ZCUzQTB4NmI3Mjg3MTU5YjAzZDg0ITJzMzQwMCUyME1pbmlzdHJ5JTIwUGt3eSUyQyUyMFdlc3RvbiUyQyUyMFdJJTIwNTQ0NzYhNWUwITNtMiExc2VuITJzdXMhNHYxNTkyODUwODQ1MDk0ITVtMiExc2VuITJzdXMNZGlzcGxheTpub25lOwASMzQwMCBNaW5pc3RyeSBQa3d5AAZXZXN0b24CV0kFNTQ0NzYJNDQuODkwNDE0Ci04OS41ODAyNzIrPGEgaHJlZj0idGVsOisxNzE1MzkzMzAwMCI+NzE1LTM5My0zMDAwPC9hPis8YSBocmVmPSJ0ZWw6KzE4MDA1NTk5ODAwIj44MDAtNTU5LTk4MDA8L2E+AAD3EyAgICAgIDx1bCBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBkaXNjOyI+DQogICAgICANCiAgICA8bGk+IA0KICAgICAgQ09WSUQtMTkgdGVzdGluZyBpcyBhdmFpbGFibGUgYXQgdGhpcyBsb2NhdGlvbi4gTW9uZGF5LUZyaWRheSwgMSBwLm0uIHRvIDMgcC5tLiB8IFNhdHVyZGF5OiA4IGEubS4gdG8gMTIgcC5tLiBDYWxsIG91ciBOdXJzZSBMaW5lIGF0IDxhIGhyZWY9InRlbDo4NDQzNDI2Mjc2IiBkYXRhLWdhLXRyYWNrPSJjb250ZW50IGxpbmssY2xpY2ssMTg0NDM0MjYyNzYsLCIgc3R5bGU9ImZvbnQtc2l6ZTogMTNweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsiPjg0NC0zNDItNjI3NjwvYT4gZm9yIGFuIGFwcG9pbnRtZW50IGZvciBDT1ZJRC0xOSB0ZXN0aW5nLuKAiyA8ZGl2IHN0eWxlPSJkaXNwbGF5Om5vbmUiPnwgPGEgaHJlZj0iL2ltYWdlY2F0YWxvZy9QYXRpZW50JTIwUmVzb3VyY2VzL3BhZ2UlMjBpbWFnZXMvV2VzdG9uJTIwRHJpdmUtdXAlMjB0ZXN0aW5nLmpwZyIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJmb250LXNpemU6IDEzcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Ij5WaWV3IG1hcDwvYT48L2Rpdj48L2xpPg0KICAgICAgICAgICAgPGEgaHJlZj0iL3BhdGllbnQtcmVzb3VyY2VzL3BhdGllbnQtdGVzdGluZyI+Q2xpY2sgaGVyZSBmb3IgbW9yZTwvYT48YnI+PGJyPg0KICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAgPHA+PGI+QXBwb2ludG1lbnRzIG1heSBiZSBhdmFpbGFibGUgdmlhIHRlbGVoZWFsdGggb3IgcGhvbmU6IE1vbmRheS1GcmlkYXksIDggYS5tLiB0byA1IHAubS48L2I+PC9wPg0KICAgICAgICAgICAgPGEgaHJlZj0iL3NlcnZpY2VzL3RlbGVoZWFsdGgiIGRhdGEtZ2EtdHJhY2s9ImJ1dHRvbiBsaW5rLGNsaWNrLC9zZXJ2aWNlcy90ZWxlaGVhbHRoLCAsIiB0YXJnZXQ9Il9ibGFuayI+R2V0IHN0YXJ0ZWQ8L2E+PGJyPjxicj4NCiAgICAgICAgICAgIDxwPjwvcD4NCiA8cCBzdHlsZT0iZm9udC1zaXplOiAxOHB4OyI+PGI+SG9zcGl0YWwgQnVpbGRpbmc8L2I+IDwvcD4NCjxwPg0KT3BlbiAyNC83PGJyLz48YnIvPg0KPGI+VmlzaXRpbmc8L2I+PGJyLz4NClN1bmRheSAtIFNhdHVyZGF5OiAyNCBob3Vyczxici8+PGJyLz4NCg0KPGI+QWZ0ZXIgSG91cnMgRHJ1ZyBTY3JlZW5pbmc8L2I+IDxici8+DQo8ZW0+QXZhaWxhYmxlIGluIEVtZXJnZW5jeSBEZXBhcnRtZW50Lg0KPC9lbT4gPGJyLz48YnIvPg0KIDxwIHN0eWxlPSJmb250LXNpemU6IDE4cHg7Ij48Yj5NZWRpY2FsIE9mZmljZXMgQnVpbGRpbmc8L2I+IDwvcD4gICAgICAgICAgICANCiA8cD4NCjxzdHJvbmc+UGVkaWF0cmljLW9ubHkgV2Fsay1pbjwvc3Ryb25nPiANCiAgICAgICAgICAgICAgICA8YnI+DQogTW9uZGF5IC0gRnJpZGF5OiA4IGEubS4gLSAzIHAubS48YnI+PC9wPg0KICAgICAgICAgICAgICAgPC9wPiAgIA0KIDxwPg0KPHN0cm9uZz5BcHBvaW50bWVudHM8L3N0cm9uZz4gDQogICAgICAgICAgICAgICAgPGJyPg0KTW9uZGF5IC0gRnJpZGF5OiA4IGEubS4gLSA1IHAubS48YnI+DQpDYWxsIGZvciBzYW1lLWRheSAsIHRlbGVoZWFsdGgsIHBob25lIG9yIGluLXBlcnNvbiBhcHBvaW50bWVudHM8YnI+DQogPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFyc2hmaWVsZGNsaW5pYy5vcmcvc2VydmljZXMvdGVsZWhlYWx0aCI+R2V0IHN0YXJ0ZWQgd2l0aCBhIHRlbGVoZWFsdGggb3IgcGhvbmUgYXBwb2ludG1lbnQ8L2E+PGJyPjwvcD4NCjwvcD4gIA0KIDxwPg0KPHN0cm9uZz5QcmVzY3JpcHRpb24gU2VydmljZXM8L3N0cm9uZz4gDQogICAgICAgICAgICAgICAgPGJyPg0KU3VpdGUgMTsgVXNlIE1lZGljYWwgT2ZmaWNlcyBBIGVudHJhbmNlPGJyPg0KUGhvbmU6IDcxNS0zOTMtMTA0MDxicj4NCk1vbmRheSAtIEZyaWRheTogOSBhLm0uIHRvIDUgcC5tLjxicj48L3A+DQo8cD4NCjxzdHJvbmc+TGFiIERyYXcgKGEgc2VydmljZSBvZiBNYXJzaGZpZWxkIENsaW5pYykgPC9zdHJvbmc+IA0KICAgICAgICAgICAgICAgIDxicj4NClN1aXRlIDM7IFVzZSBNZWRpY2FsIE9mZmljZXMgQSBlbnRyYW5jZTxicj4NClBob25lOiA3MTUtMzkzLTIwNTY8YnI+DQpNb25kYXkgLSBGcmlkYXk6IDY6MzAgYS5tLiB0byA1IHAubS48YnI+PC9wPg0KPHA+DQo8c3Ryb25nPkxhYm9yYXRvcnkgKGEgc2VydmljZSBvZiBNYXJzaGZpZWxkIENsaW5pYykgPC9zdHJvbmc+IA0KICAgICAgICAgICAgICAgIDxicj4NClN1aXRlIDQ7IFVzZSBNZWRpY2FsIE9mZmljZXMgQSBlbnRyYW5jZQ0KPGJyPg0KUGhvbmU6IDcxNS0zOTMtMjA3MDxicj4NCk1vbmRheS1GcmlkYXk6IDY6MzAgYS5tLiB0byA1IHAubS48YnI+PC9wPg0KPHA+DQo8c3Ryb25nPkR1cmFibGUgTWVkaWNhbCBFcXVpcG1lbnQsIFByb3N0aGV0aWNzLCBPcnRob3RpY3MgYW5kIFN1cHBsaWVzIChETUVQT1MpIEFkbWluaXN0cmF0aW9uIE9mZmljZTwvc3Ryb25nPiANCiAgICAgICAgICAgICAgICA8YnI+DQpQaG9uZTogNzE1LTM5My0xMDAwPGJyPg0KTW9uZGF5IC0gRnJpZGF5OiA5IGEubS4gdG8gMyBwLm0uPGJyPjwvcD4AAACqATxwPg0KICAgICAgICAgICAgICAgICAgPHN0cm9uZz5NYXBzPC9zdHJvbmc+PGJyPjxhIGhyZWY9Ii9DbGluaWNMb2NhdGlvbnMvRG9jdW1lbnRzL01NQy1XZXN0b25fQ2FtcHVzX01hcC5wZGYiIHRhcmdldD0iX2JsYW5rIj5DYW1wdXMgTWFwPC9hPjxicj4NCiAgICAgICAgICAgICAgIDwvcD48YnI+AACCATxpbWcgYWx0PSJXZXN0b24gbWVkaWNhbCBjZW50ZXIiIHNyYz0iL0NsaW5pY0xvY2F0aW9ucy9QdWJsaXNoaW5nSW1hZ2VzL0xvY2F0aW9ucy9NTUNfd2VzdG9uX3dlYi5qcGciIHN0eWxlPSJCT1JERVI6IDBweCBzb2xpZDsgIj5ScG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwcHg7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7ZGlzcGxheTpub25lOwDMG+KAiyANCjxwIHN0eWxlPSJmb250LXNpemUmIzU4OzIycHg7Ij7igIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigIvigItBQk9VVOKAizxicj48L3A+PHA+TWFyc2hmaWVsZCBNZWRpY2FsIENlbnRlciYjMTYwO+KAkyBXZXN0b24gcHJvdmlkZXMgaW5kaXZpZHVhbHMgaW4gQ2VudHJhbCBXaXNjb25zaW4gd2l0aCBleGNlcHRpb25hbCBoZWFsdGggY2FyZSBjbG9zZSB0byBob21lLjxicj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZSYjNTg7MjJweDsiPlNFUlZJQ0VTPGJyPjwvcD48cD5NYXJzaGZpZWxkIE1lZGljYWwgQ2VudGVyIOKAkyBXZXN0b24gb2ZmZXJzIGEgd2lkZSByYW5nZSBvZiBhZHZhbmNlZCBjYXJlIHNlcnZpY2VzLjxicj48L3A+PHA+IA0KICAgPHN0cm9uZz5BZHZhbmNlZCBoZWFydCBhbmQgdmFzY3VsYXIgaGVhbHRoIHNlcnZpY2VzPC9zdHJvbmc+PC9wPjxwPlRoZSBleHBlcnRzIGluIG91ciAyNC1ob3VyIGhlYXJ0IGNlbnRlciBhbmQgQWNjcmVkaXRlZCBDaGVzdCBQYWluIENlbnRlciBwcm92aWRlIGVtZXJnZW5jeSBzZXJ2aWNlcyBpbiBhaXJ3YXkgbWFuYWdlbWVudCwgZW1lcmdlbmN5IHJlc3VzY2l0YXRpb24gYW5kIG1vcmUuPC9wPjxwPkFkZGl0aW9uYWwgc2VydmljZXMgYXQgdGhpcyBsb2NhdGlvbiBpbmNsdWRlJiM1ODs8YnI+PC9wPjx1bD48bGk+IA0KICAgICAgPGEgaHJlZj0iL2xvY2F0aW9ucy93ZXN0b24tbWFyc2hmaWVsZC1tZWRpY2FsLWNlbnRlci9iaXJ0aGluZy1zZXJ2aWNlcyI+QmlydGggc2VydmljZXMmIzE2MDsmZ3Q7PC9hPjxicj48L2xpPjxsaT5DZXJ0aWZpZWQgUHJpbWFyeSBTdHJva2UgQ2VudGVy4oCL4oCLPGJyPjwvbGk+PGxpPiBFbWVyZ2VuY3kgZGVwYXJ0bWVudDxicj48L2xpPjxsaT5JbWFnaW5nIHNlcnZpY2VzPC9saT48bGk+TGFiIGFuZCBwcmVzY3JpcHRpb24mIzE2MDtzZXJ2aWNlcyAoc2VydmljZXMgb2YgTWFyc2hmaWVsZCBDbGluaWMpPGJyPjwvbGk+PGxpPiANCiAgICAgIDxhIGhyZWY9Ii9sb2NhdGlvbnMvd2VzdG9uLW1hcnNoZmllbGQtbWVkaWNhbC1jZW50ZXIvd2VzdG9uLW91dHBhdGllbnQtc2VydmljZXMiPk1lZGljYWwgb2ZmaWNlcyBhbmQgb3V0cGF0aWVudCBjYXJlJiMxNjA7Jmd0OzwvYT48YnI+PC9saT48bGk+R2VuZXJhbCBhbmQgb3J0aG9wZWRpYyBzdXJnZXJ5IHNlcnZpY2VzPGJyPjwvbGk+PGxpPg0KICAgICAgPGEgaHJlZj0iL3NwZWNpYWx0aWVzL21heGlsbG9mYWNpYWwtc3VyZ2VyeSIgdGFyZ2V0PSJfYmxhbmsiPk9yYWwgYW5kIE1heGlsbG9mYWNpYWwgU3VyZ2VyeeKAizwvYT48YnI+PC9saT48bGk+UGh5c2ljYWwgdGhlcmFweSBhbmQgcmVoYWJpbGl0YXRpb248L2xpPjxsaT5TdXJnZXJ5IGNlbnRlciB3aXRoIG9wZXJhdGluZyBhbmQgcHJvY2VkdXJlIHJvb21zPGJyPjwvbGk+PC91bD48cD4NCiAgIDxzdHJvbmc+U2xlZXAgRGlzb3JkZXIgQ2VudGVyPC9zdHJvbmc+PGJyPjwvcD48cD5CeSB1c2luZyB0aGUgbGF0ZXN0IGFkdmFuY2VtZW50cyBpbiBzbGVlcCBtZWRpY2luZSwgb3VyIHNwZWNpYWxpc3RzIGNhbiBkaWFnbm9zZSBhbmQgdHJlYXQgYWR1bHRzIGFuZCBjaGlsZHJlbiB3aXRoIGEgdmFyaWV0eSBvZiBzbGVlcCBwcm9ibGVtcy4mIzE2MDvigIsgUGxlYXNlIGNhbGwmIzU4OyYjMTYwOzcxNS0zOTMtMTgwMuKAiy48YnI+PC9wPjxwPg0KICAgPGEgaHJlZj0iL3NwZWNpYWx0aWVzIj5TZWUgYWxsIE1hcnNoZmllbGQgQ2xpbmljIEhlYWx0aCBTeXN0ZW0gc2VydmljZXMgJmd0OzwvYT48YnI+PC9wPjxwIHN0eWxlPSJmb250LXNpemUmIzU4OzIycHg7Ij5TRUUgQSBET0NUT1IgVE9EQVk8YnI+PC9wPjxwPldlIGhlbHAgeW91IGdldCBzYW1lLWRheSBjYXJlIHdoZW4geW91IGFyZSB1bmFibGUgdG8gc2VlIHlvdXIgcHJpbWFyeSBjYXJlIGRvY3Rvci48YnI+PC9wPg0KPGJyPiANCjxwPiANCiAgIDxzdHJvbmc+RW1lcmdlbmN5IERlcGFydG1lbnQgPC9zdHJvbmc+IA0KICAgPGJyPkltbWVkaWF0ZSBjYXJlIGZvciBzZXJpb3VzIG1lZGljYWwgY29uZGl0aW9uczxicj48L3A+PHA+IA0KICAgPHN0cm9uZz5DYXJlIE15IFdhecKuIHZpcnR1YWwgdmlzaXQ8L3N0cm9uZz48YnI+TW9iaWxlIG9yIHZpcnR1YWwgY2FyZSBmb3IgY29tbW9uIGFpbG1lbnRzIA0KICAgPGJyPkNhbGwgMS04NDQtQ0FSRVdBWSANCiAgIDxicj4gDQogICA8YSBocmVmPSIvY2FyZS1teS13YXkiPlNlZSB3aGljaCBjb25kaXRpb25zIGFyZSB0cmVhdGVkIHdpdGggQ2FyZSBNeSBXYXnCriAmZ3Q7PC9hPjwvcD48cD4gDQogICA8c3Ryb25nPlNhbWUtZGF5IGFwcG9pbnRtZW50czwvc3Ryb25nPjxicj5QcmltYXJ5IG9yIHNwZWNpYWx0eSBjYXJlIGF0IHlvdXIgcHJlZmVycmVkIGxvY2F0aW9uIA0KICAgPGJyPkNhbGwgNzE1LTM5My0xMDAwPGJyPjxhIGhyZWY9Ii9zYW1lLWRheSI+RmluZCBvdXQgaG93IHNhbWUtZGF5IGFwcG9pbnRpbmcgd29ya3MgJmd0OzwvYT48L3A+PHA+IA0KICAgPHN0cm9uZz5UZWxlaGVhbHRoIGZyb20gaG9tZSBvciBpbi1wZXJzb24gYXBwb2ludG1lbnRzPC9zdHJvbmc+PGJyPlByaW1hcnkgb3Igc3BlY2lhbHR5IGNhcmUgYXQgeW91ciBwcmVmZXJyZWQgbG9jYXRpb24gDQogICA8YnI+Q2FsbCA3MTUtMzkzLTEwMDAgDQogICA8YnI+IA0KICAgPGEgaHJlZj0iL3NlcnZpY2VzL3RlbGVoZWFsdGgiPkZpbmQgb3V0IGhvdyB0ZWxlaGVhbHRoIGZyb20gaG9tZSBhcHBvaW50bWVudHMgd29ya3MgJmd0OzwvYT48YnI+PC9wPg0KPGJyPg0KPHAgc3R5bGU9ImZvbnQtc2l6ZSYjNTg7MjJweDsiPlBBVElFTlQgJmFtcDsgVklTSVRPUiBJTkZPUk1BVElPTjxicj48L3A+PHVsPjxsaT4NCiAgICAgIDxhIGhyZWY9Ii9sb2NhdGlvbnMvd2VzdG9uLW1hcnNoZmllbGQtbWVkaWNhbC1jZW50ZXIvd2VzdG9uLW91dHBhdGllbnQtc2VydmljZXMiPk1lZGljYWwgb2ZmaWNlcyBwYXRpZW50IGluZm9ybWF0aW9uJiMxNjA7Jmd0OzwvYT48YnI+PC9saT48bGk+IA0KICAgICAgPGEgaHJlZj0iL3BhdGllbnQtcmVzb3VyY2VzL3BhdGllbnQtc3RheSI+SG9zcGl0YWwgcGF0aWVudCBpbmZvcm1hdGlvbiAmZ3Q7PC9hPjxicj48L2xpPjwvdWw+IA0KPGJyPiANCjxwPg0KICAgPHN0cm9uZz5Db21tdW5pdHkgSGVhbHRoIE5lZWRzPC9zdHJvbmc+PGJyPkxlYXJuIGhvdyBvdXIgc2VydmljZXMgaW1wYWN0IHlvdXIgY29tbXVuaXR5IGFuZCB2aWV3IG91ciBzdHJhdGVnaWVzIGdvaW5nIGZvcndhcmQuPGJyPjwvcD48cD4NCiAgIDxhIGhyZWY9Ii9hYm91dC11cy9jb21tdW5pdHktaGVhbHRoLW5lZWRzLWFzc2Vzc21lbnQtcmVwb3J0cyI+VmlldyBvdXIgY29tbXVuaXR5IGhlYWx0aCBuZWVkcyBhc3Nlc3NtZW50IGFuZCBpbXBsZW1lbnRhdGlvbiBzdHJhdGVneSAmZ3Q7PC9hPi48YnI+PC9wPjxwPk1hcnNoZmllbGQgTWVkaWNhbCBDZW50ZXLigJNXZXN0b24gaXMgDQogICA8YSBocmVmPSIvYWJvdXQtdXMvam9pbnQtY29tbWlzc2lvbiI+YWNjcmVkaXRlZCBieSBUaGUgSm9pbnQgQ29tbWlzc2lvbjwvYT4uPGJyPjwvcD5kBSZnXzVjYThjNjgyXzhiZmZfNDk0N19iYTUxXzA5OGQ3NWZkOGM2OA9kFgJmDxYEHwEFH21zLXJ0ZS1lbWJlZGNvZGUgbXMtcnRlLWVtYmVkd3AfAgXVYjxzY3JpcHQ+DQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsNCg0KdmFyIGh0bWxTdHJpbmcgPSAkKCAiI01vYmlsZU1hbW8iICkuaHRtbCgpOw0KaWYgKGh0bWxTdHJpbmcuaW5kZXhPZigiTmV4dCBWaXNpdHMiKT4wKXsNCiQoICI8L2JyPjxkaXY+PGEgaWQ9J01vYmlsZU1hbW9Nb3JlRGF0YUxuaycgY2xhc3M9J01vYmlsZU1hbW9Nb3JlRGF0YUxua0MnIGhyZWY9Jy9tb2JpbGVtYW1tb3NjaGVkdWxlJz5Nb3JlIERhdGVzLi4uIDwvYT48L2Rpdj4iICkuaW5zZXJ0QWZ0ZXIoICIjTW9iaWxlTWFtbyIgKTsNCn0NCg0KfSk7DQoNCjwvc2NyaXB0Pg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQovLyQoZnVuY3Rpb24oKXsNCihmdW5jdGlvbigkKXsNCiAgICB2YXIgc2VudEV2ZW50ID0gWzAsIDAsIDAsIDBdOw0KICAgIHZhciBwbGF5ZXJTdGF0ZXMgPSB7DQogICAgICAgICctMSc6ICd1bnN0YXJ0ZWQnLA0KICAgICAgICAnMCc6ICdlbmRlZCcsDQogICAgICAgICcxJzogJ3BsYXlpbmcnLA0KICAgICAgICAnMic6ICdwYXVzZWQnLA0KICAgICAgICAnMyc6ICdidWZmZXJpbmcnLA0KICAgICAgICAnNSc6ICd2aWRlbyBjdWVkJw0KICAgIH07DQogICAgZnVuY3Rpb24gWW91dHViZVZpZGVvKGNhbGxiYWNrKXsNCiAgICAgICAgdGhpcy5pZCA9IG51bGw7DQogICAgICAgIHRoaXMuX2RlZmF1bHRzID0gew0KICAgICAgICAgICAgaGVpZ2h0OiAzOTAsDQogICAgICAgICAgICB3aWR0aDogNjQwLA0KICAgICAgICAgICAgYXV0b3BsYXk6IDAsDQogICAgICAgICAgICBjY19sb2FkX3BvbGljeTogMCwNCiAgICAgICAgICAgIGNvbG9yOiAncmVkJywNCiAgICAgICAgICAgIGNvbnRyb2xzOiAxLA0KICAgICAgICAgICAgZGlzYWJsZWtiOiAwLA0KICAgICAgICAgICAgZW5hYmxlanNhcGk6IDEsDQogICAgICAgICAgICBlbmQ6IG51bGwsDQogICAgICAgICAgICBmczogMSwNCiAgICAgICAgICAgIGl2X2xvYWRfcG9saWN5OiAxLA0KICAgICAgICAgICAgbGlzdDogbnVsbCwNCiAgICAgICAgICAgIGxpc3RUeXBlOiBudWxsLA0KICAgICAgICAgICAgbG9vcDogMCwNCiAgICAgICAgICAgIG1vZGVzdGJyYW5kaW5nOiAxLA0KICAgICAgICAgICAgb3JpZ2luOiBudWxsLA0KICAgICAgICAgICAgcGxheWxpc3Q6IG51bGwsDQogICAgICAgICAgICBwbGF5c2lubGluZTogbnVsbCwNCiAgICAgICAgICAgIHJlbDogMCwNCiAgICAgICAgICAgIHNob3dpbmZvOiAxLA0KICAgICAgICAgICAgc3RhcnQ6IG51bGwsDQogICAgICAgICAgICB3aWRnZXRfcmVmZXJyZXI6IG51bGwNCiAgICAgICAgfTsNCiAgICAgICAgdGhpcy5pbml0ID0gZnVuY3Rpb24odmlkZW9JZCl7DQogICAgICAgICAgICB2YXIgb2JqID0gdGhpczsNCiAgICAgICAgICAgIHZhciBzdGF0aWNFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQob2JqLmlkKTsNCiAgICAgICAgICAgIHBsYXllciA9IG5ldyBZVC5QbGF5ZXIoc3RhdGljRWxlbWVudCwgew0KICAgICAgICAgICAgICAgIGhlaWdodDogdGhpcy5fZGVmYXVsdHMuaGVpZ2h0LA0KICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLl9kZWZhdWx0cy53aWR0aCwNCiAgICAgICAgICAgICAgICB2aWRlb0lkOiB2aWRlb0lkLA0KICAgICAgICAgICAgICAgIHBsYXllclZhcnM6IHsNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXk6IHRoaXMuX2RlZmF1bHRzLmF1dG9wbGF5LA0KICAgICAgICAgICAgICAgICAgICBjY19sb2FkX3BvbGljeTogdGhpcy5fZGVmYXVsdHMuY2NfbG9hZF9wb2xpY3ksDQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGlzLl9kZWZhdWx0cy5jb2xvciwNCiAgICAgICAgICAgICAgICAgICAgY29udHJvbHM6IHRoaXMuX2RlZmF1bHRzLmNvbnRyb2xzLA0KICAgICAgICAgICAgICAgICAgICBkaXNhYmxla2I6IHRoaXMuX2RlZmF1bHRzLmRpc2FibGVrYiwNCiAgICAgICAgICAgICAgICAgICAgZW5hYmxlanNhcGk6IHRoaXMuX2RlZmF1bHRzLmVuYWJsZWpzYXBpLA0KICAgICAgICAgICAgICAgICAgICBlbmQ6IHRoaXMuX2RlZmF1bHRzLmVuZCwNCiAgICAgICAgICAgICAgICAgICAgZnM6IHRoaXMuX2RlZmF1bHRzLmZzLA0KICAgICAgICAgICAgICAgICAgICBpdl9sb2FkX3BvbGljeTogdGhpcy5fZGVmYXVsdHMuaXZfbG9hZF9wb2xpY3ksDQogICAgICAgICAgICAgICAgICAgIGxpc3Q6IHRoaXMuX2RlZmF1bHRzLmxpc3QsDQogICAgICAgICAgICAgICAgICAgIGxpc3RUeXBlOiB0aGlzLl9kZWZhdWx0cy5saXN0VHlwZSwNCiAgICAgICAgICAgICAgICAgICAgbG9vcDogdGhpcy5fZGVmYXVsdHMubG9vcCwNCiAgICAgICAgICAgICAgICAgICAgbW9kZXN0YnJhbmRpbmc6IHRoaXMuX2RlZmF1bHRzLm1vZGVzdGJyYW5kaW5nLA0KICAgICAgICAgICAgICAgICAgICBvcmlnaW46IHRoaXMuX2RlZmF1bHRzLm9yaWdpbiwNCiAgICAgICAgICAgICAgICAgICAgcGxheWxpc3Q6IHRoaXMuX2RlZmF1bHRzLnBsYXlsaXN0LA0KICAgICAgICAgICAgICAgICAgICBwbGF5c2lubGluZTogdGhpcy5fZGVmYXVsdHMucGxheXNpbmxpbmUsDQogICAgICAgICAgICAgICAgICAgIHJlbDogdGhpcy5fZGVmYXVsdHMucmVsLA0KICAgICAgICAgICAgICAgICAgICBzaG93aW5mbzogdGhpcy5fZGVmYXVsdHMuc2hvd2luZm8sDQogICAgICAgICAgICAgICAgICAgIHN0YXJ0OiB0aGlzLl9kZWZhdWx0cy5zdGFydCwNCiAgICAgICAgICAgICAgICAgICAgd2lkZ2V0X3JlZmVycmVyOiB0aGlzLl9kZWZhdWx0cy53aWRnZXRfcmVmZXJyZXINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIGV2ZW50czogew0KICAgICAgICAgICAgICAgICAgICAnb25SZWFkeSc6IHRoaXMub25QbGF5ZXJSZWFkeSwNCiAgICAgICAgICAgICAgICAgICAgJ29uU3RhdGVDaGFuZ2UnOiB0aGlzLm9uUGxheWVyU3RhdGVDaGFuZ2UNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICB9Ow0KICAgICAgICB0aGlzLmNoYW5nZVZpZGVvID0gZnVuY3Rpb24odmlkZW9JZCl7DQogICAgICAgICAgICBzZW50RXZlbnQgPSBbMCwgMCwgMCwgMF07DQpjb25zb2xlLmxvZyh2aWRlb0lkKTsNCiAgICAgICAgICAgIHBsYXllci5sb2FkVmlkZW9CeUlkKHZpZGVvSWQpOw0KICAgICAgICB9Ow0KICAgICAgICB0aGlzLm9uUGxheWVyUmVhZHkgPSBmdW5jdGlvbigpew0KDQogICAgICAgIH07DQogICAgICAgIHRoaXMub25QbGF5ZXJTdGF0ZUNoYW5nZSA9IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhwbGF5ZXJTdGF0ZXNbcGxheWVyLmdldFBsYXllclN0YXRlKCkudG9TdHJpbmcoKV0pOw0KICAgICAgICAgICAgaWYgKHR5cGVvZiBnYSA9PT0gJ2Z1bmN0aW9uJykgew0KICAgICAgICAgICAgICAgIGdhKCdzZW5kJywgJ2V2ZW50JywgJ3ZpZGVvJywgcGxheWVyU3RhdGVzW3BsYXllci5nZXRQbGF5ZXJTdGF0ZSgpLnRvU3RyaW5nKCldLCBwbGF5ZXIuZ2V0VmlkZW9EYXRhKCkudGl0bGUpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYocGxheWVyU3RhdGVzW3BsYXllci5nZXRQbGF5ZXJTdGF0ZSgpLnRvU3RyaW5nKCldID09PSAncGxheWluZycpew0KICAgICAgICAgICAgICAgIHZhciBjaGVja1ZpZGVvVGltZSA9IHNldEludGVydmFsKGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgIHZhciBjdXJyZW50VGltZSA9IHBsYXllci5nZXRDdXJyZW50VGltZSgpOw0KICAgICAgICAgICAgICAgICAgICB2YXIgdmlkZW9EdXJhdGlvbiA9IHBsYXllci5nZXREdXJhdGlvbigpOw0KICAgICAgICAgICAgICAgICAgICB2YXIgcGVyY2VudENvbXBsZXRlID0gcGFyc2VGbG9hdCgoY3VycmVudFRpbWUgLyB2aWRlb0R1cmF0aW9uKSAqIDEwMCk7DQogICAgICAgICAgICAgICAgICAgIGlmKHBlcmNlbnRDb21wbGV0ZSA+IDI1ICYmIHNlbnRFdmVudFswXSA9PT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnMjUlIGNvbXBsZXRlZCcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgc2VudEV2ZW50WzBdID0gMTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZ2EgPT09ICdmdW5jdGlvbicpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYSgnc2VuZCcsICdldmVudCcsICd2aWRlbycsICd3YXRjaCcsIHBsYXllci5nZXRWaWRlb0RhdGEoKS50aXRsZSwgMjUpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGlmKHBlcmNlbnRDb21wbGV0ZSA+IDUwICYmIHNlbnRFdmVudFsxXSA9PT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnNTAlIGNvbXBsZXRlZCcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgc2VudEV2ZW50WzFdID0gMTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZ2EgPT09ICdmdW5jdGlvbicpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYSgnc2VuZCcsICdldmVudCcsICd2aWRlbycsICd3YXRjaCcsIHBsYXllci5nZXRWaWRlb0RhdGEoKS50aXRsZSwgNTApOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGlmKHBlcmNlbnRDb21wbGV0ZSA+IDc1ICYmIHNlbnRFdmVudFsyXSA9PT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnNzUlIGNvbXBsZXRlZCcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgc2VudEV2ZW50WzJdID0gMTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZ2EgPT09ICdmdW5jdGlvbicpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYSgnc2VuZCcsICdldmVudCcsICd2aWRlbycsICd3YXRjaCcsIHBsYXllci5nZXRWaWRlb0RhdGEoKS50aXRsZSwgNzUpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGlmKHBlcmNlbnRDb21wbGV0ZSA+IDk5ICYmIHNlbnRFdmVudFszXSA9PT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnMTAwJSBjb21wbGV0ZWQnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbnRFdmVudFszXSA9IDE7DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGdhID09PSAnZnVuY3Rpb24nKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2EoJ3NlbmQnLCAnZXZlbnQnLCAndmlkZW8nLCAnd2F0Y2gnLCBwbGF5ZXIuZ2V0VmlkZW9EYXRhKCkudGl0bGUsIDEwMCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9LCAxMDApDQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZihwbGF5ZXJTdGF0ZXNbcGxheWVyLmdldFBsYXllclN0YXRlKCkudG9TdHJpbmcoKV0gPT09ICdlbmRlZCcpew0KICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tWaWRlb1RpbWUpOw0KICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICJmdW5jdGlvbiIpIHsNCiAgICAgICAgICAgICAgICAgICBjYWxsYmFjaygpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgICAkLmZuLnlvdXR1YmVWaWRlbyA9IGZ1bmN0aW9uKHZpZGVvSWQsIG9wdGlvbnMsIGNhbGxiYWNrKSB7DQogICAgICAgICQueW91dHViZVZpZGVvID0gbmV3IFlvdXR1YmVWaWRlbyhjYWxsYmFjayk7DQogICAgICAgICQueW91dHViZVZpZGVvLmluc3RhbmNlID0gJCh0aGlzKTsNCiAgICAgICAgJC55b3V0dWJlVmlkZW8uaWQgPSAkKHRoaXMpLmF0dHIoImlkIik7DQogICAgICAgIC8vJC55b3V0dWJlVmlkZW8uY2FsbGJhY2sgPSBjYWxsYmFjazsNCiAgICAgICAgZm9yKHByb3AgaW4gb3B0aW9ucyl7DQogICAgICAgICAgICAkLnlvdXR1YmVWaWRlby5fZGVmYXVsdHNbcHJvcF0gPSBvcHRpb25zW3Byb3BdOw0KICAgICAgICB9DQogICAgICAgIGlmKCQodGhpcykuaHRtbCgpICE9PSBudWxsKSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkLnlvdXR1YmVWaWRlby5pbml0KHZpZGVvSWQpOw0KICAgICAgICAgICAgfSwgMjUwKTsNCg0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkLnlvdXR1YmVWaWRlbzsNCiAgICB9Ow0KfSkoalF1ZXJ5KTsNCjwvc2NyaXB0Pg0KDQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2lmcmFtZV9hcGkiPjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQoNCmZ1bmN0aW9uIG15Q2FsbGJhY2soKSB7DQogIC8vIHdoZXJlIHdlIGNvdWxkIGRvIGFkZGl0aW9uYWwgZnVuY3Rpb25hbGl0eSBzdWNoIGFzIHBsYXkgYW5vdGhlciB2aWRlbw0KICAgLy9hbGVydCgibXlDYWxsYmFjayIpOw0KfTsNCg0KDQovL3ZhciB0eHQgPSAkKCIudHdvVGhpcmRzIC5pbWFnZVRvcCIpLnRleHQoKS50cmltKCk7DQp2YXIgdmlkZW9JRCA9ICQoIiNwbGF5ZXIiKS50ZXh0KCkudHJpbSgpOw0KaWYgKHZpZGVvSUQpIHsgDQogICBjb25zb2xlLmxvZygidmlkZW8gZm91bmQiKTsNCiAgIC8vdmFyIFlvdXR1YmVWaWRlbyA9ICQoJyNwbGF5ZXInKS55b3V0dWJlVmlkZW8oJ1JOZW95Y1czd2pFJywge3dpZHRoOiA5MDAsIGhlaWdodDogNTAwfSwgbXlDYWxsYmFjayk7IC8vIGluaXRpYWxpemUgWW91dHViZSBpRnJhbWUgDQogICAvL3ZhciBZb3V0dWJlVmlkZW8gPSAkKCcjcGxheWVyJykueW91dHViZVZpZGVvKHZpZGVvSUQsIHt3aWR0aDogOTAwLCBoZWlnaHQ6IDUwMH0sIG15Q2FsbGJhY2spOyAvLyBpbml0aWFsaXplIFlvdXR1YmUgaUZyYW1lIA0KdmFyIHRpbWVzUnVuID0gMDsNCmZ1bmN0aW9uIHJlYWR5WW91dHViZSgpew0KICAgIGNvbnNvbGUubG9nKCJyZWFkeVlvdXR1YmUoKS4uLiIpOw0KICAgIGlmKCh0eXBlb2YgWVQgIT09ICJ1bmRlZmluZWQiKSAmJiBZVCAmJiBZVC5QbGF5ZXIpeyAgICAgIA0KICAgICAgICAgICAgdmFyIFlvdXR1YmVWaWRlbyA9ICQoJyNwbGF5ZXInKS55b3V0dWJlVmlkZW8odmlkZW9JRCwge3dpZHRoOiA5MDAsIGhlaWdodDogNTAwfSwgbXlDYWxsYmFjayk7IC8vIGluaXRpYWxpemUgWW91dHViZSBpRnJhbWUNCiAgICB9ZWxzZXsNCiAgICAgICAgdGltZXNSdW4gKz0gMTsNCiAgICAgICAgaWYoIHRpbWVzUnVuIDwgMTAgKXsNCiAgICAgICAgICAgIHNldFRpbWVvdXQocmVhZHlZb3V0dWJlLCAyMDApOw0KICAgICAgICB9DQogICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgY29uc29sZS5sb2coIkhhdmluZyBpc3N1ZSBjYWxsaW5nIFlvdVR1YmUgQVBJLCB0cnkgYW4gaWZyYW1lIGVtYmVkIGFzIGxhc3QgcmVzb3J0Li4uIik7DQogICAgICAgICAgICB2YXIgcGxheWVyVmlkZW9IVE1MID0gIjxpZnJhbWUgdHlwZT0ndGV4dC9odG1sJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBzcmM9J2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkLyIgKyB2aWRlb0lEICsgIj9lbmFibGVqc2FwaT0xJyBmcmFtZWJvcmRlcj0nMCc+PC9pZnJhbWU+IjsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHBsYXllclZpZGVvSFRNTCk7DQogICAgICAgICAgICAkKCIjcGxheWVyIikuaHRtbChwbGF5ZXJWaWRlb0hUTUwpOw0KICAgICAgICB9DQogICAgfQ0KfQ0KICAgIGNvbnNvbGUubG9nKCJjYWxsaW5nIHJlYWR5WW91dHViZS4uLiIpOw0KICAgIHJlYWR5WW91dHViZSgpOw0KDQogICB9IA0KZWxzZSB7IA0KICAgY29uc29sZS5sb2coIm5vIHZpZGVvIGZvdW5kIik7DQogICAkKCIuY29udGFpbmVyIikuY3NzKCJkaXNwbGF5Iiwibm9uZSIpOw0KfQ0KDQoNCi8vJCgnI3BsYXllcicpLnlvdXR1YmVWaWRlbygnUk5lb3ljVzN3akUnKTsgLy8gaW5pdGlhbGl6ZSBZb3V0dWJlIGlGcmFtZQ0KLy8kKCcjcGxheWVyJykueW91dHViZVZpZGVvKCdSTmVveWNXM3dqRScsIHt3aWR0aDogOTAwLCBoZWlnaHQ6IDUwMH0pOyAvLyBpbml0aWFsaXplIFlvdXR1YmUgaUZyYW1lDQovLyAgICB2YXIgWW91dHViZVZpZGVvID0gJCgnI3BsYXllcicpLnlvdXR1YmVWaWRlbygnUk5lb3ljVzN3akUnLCB7d2lkdGg6IDkwMCwgaGVpZ2h0OiA1MDB9LCBteUNvb2xDYWxsYmFjayk7IC8vIGluaXRpYWxpemUgWW91dHViZSBpRnJhbWUNCi8vICAgdmFyIFlvdXR1YmVWaWRlbyA9ICQoJyNwbGF5ZXInKS55b3V0dWJlVmlkZW8oJ1JOZW95Y1czd2pFJywge3dpZHRoOiA5MDAsIGhlaWdodDogNTAwfSk7IC8vIGluaXRpYWxpemUgWW91dHViZSBpRnJhbWUsIG5vIGNhbGxiYWNrDQoNCi8vICAgICQoJy5wbGF5LXZpZGVvJykub24oJ2NsaWNrJywgZnVuY3Rpb24oZXZlbnQpew0KLy8gICAgICAgIGNvbnNvbGUubG9nKCQodGhpcykuYXR0cignZGF0YS12aWRlb0lkJykpOw0KLy8gICAgICAgIFlvdXR1YmVWaWRlby5jaGFuZ2VWaWRlbygkKHRoaXMpLmF0dHIoJ2RhdGEtdmlkZW9JZCcpKTsNCi8vICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOw0KLy8gICAgfSk7DQoNCn0pOw0KPC9zY3JpcHQ+DQoNCjxzY3JpcHQ+IA0KICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICBqUXVlcnkoZnVuY3Rpb24oJCl7ICANCiAgICAgICRob3NwaXRhbFRleHQgPSAkKCcuZGV0YWlsSW50cm8gaDEnKTsgDQogICAgICBpZigkaG9zcGl0YWxUZXh0LmlzKCc6Y29udGFpbnMoIldlc3RvbiIpJykpeyAgDQogICAgCSQoIi5kZXRhaWxJbnRybyBoMSIpLmh0bWwoZnVuY3Rpb24oKSB7IA0KICAgIAkJICByZXR1cm4gJCh0aGlzKS5odG1sKCkucmVwbGFjZSgiTWFyc2hmaWVsZCBDbGluaWMiLCAiIik7ICANCiAgICAJfSk7ICAgIAkNCiAgICAgIH0gDQogICAgICAvL2lmKCRob3NwaXRhbFRleHQuaXMoJzpjb250YWlucygiQWx0b29uYSIpJykpeyAgDQogICAgCS8vJCgiI2RvY3NlYXJjaCIpLmNzcygiZGlzcGxheSIsJ25vbmUnKTsgIAkNCiAgICAgIC8vfSAJDQogICAgfSk7DQogIH0pOyAgICAgIA0KPC9zY3JpcHQ+DQo8c3R5bGU+DQogIC5hY2NvcmRpb24gLmFjY29yZGlvbkl0ZW0gew0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOw0KICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogIH0NCg0KICAuYWNjb3JkaW9uIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25UaXRsZSB7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICB9DQoNCiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uSXRlbSAuYWNjb3JkaW9uVGl0bGUub3BlbiBoNCB7DQogICAgY29sb3I6ICNjNjAwN2U7DQogIH0NCg0KICAuYWNjb3JkaW9uIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25UaXRsZSBoNCB7DQogICAgZm9udC1zaXplOiAyMnB4Ow0KICAgIG1hcmdpbjogMjBweCAwOw0KICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsNCiAgfQ0KDQogIC5hY2NvcmRpb24gLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvblRpdGxlLm9wZW4gaDIgew0KICAgIGNvbG9yOiAjYzYwMDdlOw0KICB9DQoNCiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uSXRlbSAuYWNjb3JkaW9uVGl0bGUgaDIgew0KICAgIGZvbnQtc2l6ZTogMjJweDsNCiAgICBtYXJnaW46IDIwcHggMDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07DQogIH0NCg0KICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHsNCiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25UaXRsZSBoNCB7DQogICAgICBmb250LXNpemU6IDIwcHg7DQogICAgfQ0KICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvblRpdGxlIGgyIHsNCiAgICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICB9DQogIH0NCg0KICAuYWNjb3JkaW9uIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25Db250ZW50IHsNCiAgICBoZWlnaHQ6IDA7DQogICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgfQ0KDQogIC5hY2NvcmRpb24gLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkNvbnRlbnQgaDMgew0KICAgIGZvbnQtc2l6ZTogMjJweDsNCiAgICBmb250LXdlaWdodDogbGlnaHRlcjsNCiAgICBjb2xvcjogIzVhNWU1ZDsNCiAgICBtYXJnaW4tdG9wOiAwOw0KICB9DQoNCiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7DQogICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uSXRlbSAuYWNjb3JkaW9uQ29udGVudCBoMyB7DQogICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICB9DQogIH0NCg0KICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHsNCiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25JdGVtIGg0IHsNCiAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgIHBhZGRpbmc6IDA7DQogICAgICBtYXJnaW46IDA7DQogICAgfQ0KICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbkl0ZW0gaDIgew0KICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgcGFkZGluZzogMDsNCiAgICAgIG1hcmdpbjogMDsNCiAgICB9DQogIH0NCg0KICAuYWNjb3JkaW9uVGl0bGUgaDQ6YWZ0ZXIgew0KICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly93d3cubWFyc2hmaWVsZGNsaW5pYy5vcmcvU3R5bGUlMjBMaWJyYXJ5L0ltYWdlcy9kb3duQXJyb3cucG5nJyk7DQogICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7DQogICAgaGVpZ2h0OiAzMnB4Ow0KICAgIHdpZHRoOiAzMnB4Ow0KICAgIGZsb2F0OiByaWdodDsNCiAgICBtYXJnaW4tcmlnaHQ6IC0yZW07DQogICAgbWFyZ2luLXRvcDogMTBweDsNCiAgfQ0KDQogIC5hY2NvcmRpb25UaXRsZS5vcGVuIGg0OmFmdGVyIHsNCiAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vd3d3Lm1hcnNoZmllbGRjbGluaWMub3JnL1N0eWxlJTIwTGlicmFyeS9JbWFnZXMvZG93bkFycm93LnBuZycpOw0KICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4Ow0KICAgIGhlaWdodDogMjBweDsNCiAgICB3aWR0aDogMzJweDsNCiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOw0KICAgIG1hcmdpbi1yaWdodDogLTEuNWVtOw0KICB9DQoNCiAgLmFjY29yZGlvblRpdGxlIGgyOmFmdGVyIHsNCiAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vd3d3Lm1hcnNoZmllbGRjbGluaWMub3JnL1N0eWxlJTIwTGlicmFyeS9JbWFnZXMvZG93bkFycm93LnBuZycpOw0KICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4Ow0KICAgIGhlaWdodDogMzJweDsNCiAgICB3aWR0aDogMzJweDsNCiAgICBmbG9hdDogcmlnaHQ7DQogICAgbWFyZ2luLXJpZ2h0OiAtMmVtOw0KICAgIG1hcmdpbi10b3A6IDEwcHg7DQogIH0NCg0KICAuYWNjb3JkaW9uVGl0bGUub3BlbiBoMjphZnRlciB7DQogICAgY29udGVudDogdXJsKCdodHRwczovL3d3dy5tYXJzaGZpZWxkY2xpbmljLm9yZy9TdHlsZSUyMExpYnJhcnkvSW1hZ2VzL2Rvd25BcnJvdy5wbmcnKTsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsNCiAgICBoZWlnaHQ6IDIwcHg7DQogICAgd2lkdGg6IDMycHg7DQogICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTsNCiAgfQ0KPC9zdHlsZT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQogICAgLy8gZXZlbnQgdG8gb3BlbiBhbmQgY2xvc2UgYWNjb3JkaW9ucyBvbiBzaW5nbGUgc3BlY2lhbHR5IHRlbXBsYXRlDQogICAgJCgnLmFjY29yZGlvblRpdGxlJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7DQogICAgICB2YXIgdGhpc1RpdGxlID0gJCh0aGlzKTsNCiAgICAgIHZhciB0aGlzQ29udGVudCA9IHRoaXNUaXRsZS5uZXh0KCk7DQogICAgICB2YXIgdGhpc0hlaWdodCA9IHRoaXNDb250ZW50LmNoaWxkcmVuKCcuaGVpZ2h0R2F1Z2UnKS5oZWlnaHQoKTsNCiAgICAgIHRoaXNUaXRsZS5wYXJlbnQoKS5zaWJsaW5ncygpLmNoaWxkcmVuKCcuYWNjb3JkaW9uVGl0bGUsIC5hY2NvcmRpb25Db250ZW50JykucmVtb3ZlQ2xhc3MoJ29wZW4nKTsNCiAgICAgIHRoaXNUaXRsZS5wYXJlbnQoKS5zaWJsaW5ncygpLmNoaWxkcmVuKCcuYWNjb3JkaW9uQ29udGVudCcpLmFuaW1hdGUoew0KICAgICAgICBoZWlnaHQ6IDANCiAgICAgIH0sIDMwMCk7DQogICAgICBpZiAodGhpc1RpdGxlLmhhc0NsYXNzKCdvcGVuJykpIHsNCiAgICAgICAgdGhpc1RpdGxlLnJlbW92ZUNsYXNzKCdvcGVuJyk7DQogICAgICAgIHRoaXNDb250ZW50LnJlbW92ZUNsYXNzKCdvcGVuJyk7DQogICAgICAgIHRoaXNDb250ZW50LmFuaW1hdGUoew0KICAgICAgICAgIGhlaWdodDogMA0KICAgICAgICB9LCAzMDApOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpc1RpdGxlLmFkZENsYXNzKCdvcGVuJyk7DQogICAgICAgIHRoaXNDb250ZW50LmFkZENsYXNzKCdvcGVuJyk7DQogICAgICAgIHRoaXNDb250ZW50LmFuaW1hdGUoew0KICAgICAgICAgIGhlaWdodDogdGhpc0hlaWdodCArIDMwDQogICAgICAgIH0sIDIwMCk7DQogICAgICB9DQogICAgfSk7DQogIH0pOw0KPC9zY3JpcHQ+ZAUmZ19lZjcyNTZiZF81YzEyXzRmM2ZfYmM4Nl9kZTk2MDMyYTlkNjYPZBYCZg8WBB8BBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHwIF/gE8c2NyaXB0Pg0KICAgICQoZnVuY3Rpb24gKCkgew0KICAgICAgICBpZihkb2N1bWVudC50aXRsZSA9PSAnQ2Fkb3R0IENlbnRlcicpDQogICAgICAgIHsgICAgDQogICAgICAgICAgICAkKCcjZGlydXJsJykuYXR0cignaHJlZicsICdodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZGlyLy8zMDUrV0ktMjcsK0NhZG90dCwrV0krNTQ3MjcvQDQ0Ljk0MjkzODMsLTkxLjE0OTkyOTMsMTd6LycpOw0KICAgICAgICB9DQogICAgfSkNCjwvc2NyaXB0PmQCCQ9kFgICAw9kFgICAQ9kFgICAg9kFgICAQ9kFgICAw8WAh4HVmlzaWJsZWgWAmYPZBYEAgMPZBYGAgEPFgIfBGhkAgMPFgIfBGhkAgUPFgIfBGhkAgQPDxYCHglBY2Nlc3NLZXkFAS9kZAInD2QWBAIBDzwrAAUBAA8WAh4VUGFyZW50TGV2ZWxzRGlzcGxheWVkZmRkAgMPFgIfAAsrBAFkZHuHFJpy1Ur4KqQtPUYDkRv1YzsPz3XLP/CuSc82nRFD">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=T78nZewhXkcLjKfQIg29_Fmz-LunrZjY7NtgnW2aUgi8MA_uaMrGd5mCCCM22jhKE6S9_ONKm6PF7vwGeWx2XfSVkt0qfI8qVLw6j4luDV01&t=638568424745067788" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var MSOWebPartPageFormName = 'aspnetForm';
var g_presenceEnabled = true;
var g_wsaEnabled = false;
var g_correlationId = '694357a1-5143-d0c1-e4c4-91f177000de7';
var g_wsaQoSEnabled = false;
var g_wsaQoSDataPoints = [];
var g_wsaRUMEnabled = false;
var g_wsaLCID = 1033;
var g_wsaListTemplateId = 850;
var g_wsaSiteTemplateId = 'BLANKINTERNET#0';
var _fV4UI = true;
var _spPageContextInfo = {
webServerRelativeUrl: "\u002f",
webAbsoluteUrl: "https:\u002f\u002fwww.marshfieldclinic.org",
siteAbsoluteUrl: "https:\u002f\u002fwww.marshfieldclinic.org",
serverRequestPath: "\u002fPages\u002fLocationDetail2.aspx",
layoutsUrl: "_layouts\u002f15",
webTitle: "Marshfield Clinic",
webTemplate: "53",
tenantAppVersion: "0",
isAppWeb: false,
Has2019Era: true,
webLogoUrl: "_layouts\u002f15\u002fimages\u002fsiteicon.png",
webLanguage: 1033,
currentLanguage: 1033,
currentUICultureName: "en-US",
currentCultureName: "en-US",
clientServerTimeDelta: new Date("2024-10-06T13:34:18.3687148Z") - new Date(),
updateFormDigestPageLoaded: new Date("2024-10-06T13:34:18.3687148Z"),
siteClientTag: "7715$$16.0.5398.1000",
crossDomainPhotosEnabled: false,
webUIVersion: 15,
webPermMasks: {
High: 16,
Low: 196673
},
pageListId: "{1e342c07-4e55-4b0d-be11-c1e3990c9ef6}",
pageItemId: 124,
pagePersonalizationScope: 1,
alertsEnabled: true,
customMarkupInCalculatedFieldDisabled: true,
siteServerRelativeUrl: "\u002f",
allowSilverlightPrompt: 'True',
isSiteAdmin: false
};
var L_Menu_BaseUrl = "";
var L_Menu_LCID = "1033";
var L_Menu_SiteTheme = "null";
document.onreadystatechange = fnRemoveAllStatus;
function fnRemoveAllStatus() {
removeAllStatus(true)
};
Flighting.ExpFeatures = [480215056, 1880287568, 1561350208, 302071836, 3212816, 69472768, 4194310, -2113396707, 268502022, -872284160, 1049232, -2147421952, 65536, 65536, 2097472, 917504, -2147474174, 1372324107, 67108882, 0, 0, -2147483648,
2097152, 0, 0, 32768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32768
];
var _spWebPartComponents = new Object(); //]]>
</script>
<script src="/_layouts/15/blank.js?rev=4oWCJ796QvUVnlHES3xinQ%3D%3DTAG0" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();
function WebForm_OnSubmit() {
UpdateFormDigest('\u002f', 1440000);
if (typeof(_spFormOnSubmitWrapper) != 'undefined') {
return _spFormOnSubmitWrapper();
} else {
return true;
};
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="BAB98CB3">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>
<div class="noindex accessiblityNav">
<a href="#navigation">Skip to navigation</a>
<a href="#content">Skip to Content</a>
</div>
<div id="mobileHeader" class="allmobileheaders">
<div class="annoncementDivMobile">
<nav id="primary_nav_wrap_annoncment_mobile" class="primary_nav_wrapCls">
<ul class="top-level-nav top-level-nav_annoncment_mobile top-level-navClass">
<li class="hasKids">
<a id="globalNav-annoncmentButton-mobile" href="#" data-ga-track="global nav link,click,annoncment,,">
Announcement about Welltok
</a>
<ul style="list-style: none;">
<li class="hardshipcls">
<h2>
<p style="margin-bottom: 0px;">
<img src="https://www.marshfieldclinic.org/Style%20Library/Images/if_info_370079.png" alt="info icon" style="height: 21px;vertical-align: middle;
padding-right: 10px;"> Marshfield Clinic Health System has been informed by Welltok, Inc., a vendor that
provides mailing services, that Welltok experienced a security incident that impacted some of our patients' personal information. Welltok will be reaching out to patients affected. Welltok is communicating directly with patients
by letter about the situation and next steps. The letter from Welltok is not a scam. This incident did not impact systems at Marshfield Clinic. If you have questions, visit <a href="https://www.welltok.com">www.welltok.com</a> for
more information about the incident to view this notice.
</p>
</h2>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="mobile-header1">
<div class="logo-link-wrapper mobile-nav11">
<a class="logo-link3" href="/" aria-label="Homepage of Marshfield Clinic Health System">
<img src="/PublishingImages/DashboardEncounterSummaryLogoMCHS.1.png" alt="mashfield clinic" id="theSiteLogoMobil">
</a>
</div>
<div class="mobile-nav12">
<i class="fa fa-search" style="font-size:30px;"></i><br>
<span class="centerCss">Search</span>
</div>
<div class="mobile-nav13">
<i class="fa fa-bars" style="font-size:30px"></i><br>
<span>Menu</span>
</div>
</div>
<div id="mobile-headerSearch" class="mobile-headerSearchcontainer">
<div class="mobile-headerSearch-allheader">
<div class="mobileSearchbg">
<div class="mobileCloseIcon">
<i class="fa fa-close" style="font-size:36px"></i>
</div>
</div>
<div class="mobileSearchIns">Search Marshfield Clinic Health System</div>
<div class="mobileSearchInput">
<span id="mobilesearchSpan">
<input class="mobiletest-input2" id="mobileSearchInput" name="mobileSearchInput" placeholder="How can we help..." title="search text box" type="text" autocomplete="off">
</span>
</div>
<div class="newSerchButDiv"><button id="newMobileSearchBut" class="mobile-test-button" type="submit">Search</button></div>
</div>
</div>
<div id="mobile-headerMenu" class="mobile-headerMenucontainer">
<div class="mobile-headerMenu-allheader">
<div class="mobileMenubg">
<div class="mobileCloseIcon">
<i class="fa fa-close" style="font-size:36px"></i>
</div>
</div>
<div class="mobileMenuIns">
<div class="buttonBlue">
<a href="tel:1-800-782-8581" data-ga-track="button link,click, phone,," class="buttonpinklink">1-800-782-8581</a>
</div>
<div class="buttonBlue">
<a href="https://marshfieldhealth.iqhealth.com/" id="globalNav-my-marshfield-mobile" data-ga-track="button link,click, my-marshfield-mobile,," class="buttonpinklink">My Marshfield Clinic Portal</a>
</div>
</div>
<div class="mobileMenuMenu">
<div class="menuItemsfirst">
<div><a href="/" id="globalNav-home-mobile" data-ga-track="global nav link,click,home-mobile,,">Home</a></div>
<div><a href="/doctors" id="globalNav-doctors-mobile" data-ga-track="global nav link,click,doctors-mobile,,">Find a Doctor</a></div>
<div><a href="/locations" id="globalNav-locations-mobile" data-ga-track="global nav link,click,locations-mobile,,">Locations</a></div>
<div><a href="/appointments" id="globalNav-appointments-mobile" data-ga-track="global nav link,click,appointments-mobile,,">Appointments</a></div>
<div><a href="/specialties" id="globalNav-specialties-mobile" data-ga-track="global nav link,click,specialties-mobile,,">Specialties & Services</a></div>
<div><a href="/patient-resources" id="globalNav-patient-resources-mobile" data-ga-track="global nav link,click,patient-resources-mobile,,">Patient Resources</a></div>
<div><a href="/careers" id="globalNav-careers-mobile" data-ga-track="global nav link,click,careers-mobile,,">Careers</a></div>
</div>
<div class="menuItemsSecond">
<div><a class="logo-link3 theSiteLogosMobile" href="https://www.marshfieldchildrens.org/" target="_blank" aria-label="Homepage of Marshfield Children" id="globalNav-childrens-mobile" data-ga-track="global nav link,click,childrens-mobile,,">
<img src="/PublishingImages/MarshfieldChildrens_RGB.png" alt="Marshfield Children" id="theSiteLogoMobilChildren">
</a>
</div>
<div><a class="logo-link3" href="https://www.marshfieldresearch.org/" target="_blank" aria-label="Homepage of Marshfield Research" id="globalNav-research-mobile" data-ga-track="global nav link,click,research-mobile,," style="text-decoration-line: none !important;">
<img src="/PublishingImages/MC_Research_Institute_H_RGB.png" alt="Marshfield Research" id="theSiteLogoMobilResearch">
</a>
</div>
<div><a class="logo-link3" href="https://www.securityhealth.org/" target="_blank" aria-label="Security Health" id="globalNav-shp-mobile" data-ga-track="global nav link,click,shp-mobile,," style="text-decoration-line: none !important;">
<img src="/PublishingImages/SHPLogo_RGB.png" alt="Security Health" id="theSiteLogoMobilshp">
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- START NEW HEADER -->
<div id="global-header-container">
<div class="container-hider">
<div class="all-the-header">
<div class="centerCss noindex">
<div class="annoncementDiv">
<nav id="primary_nav_wrap_annoncment" class="primary_nav_wrapCls">
<ul class="top-level-nav top-level-nav_annoncment top-level-navClass">
<li class="hasKids"><a id="globalNav-annoncmentButton" href="#" data-ga-track="global nav link,click,annoncment,,">Announcement about Welltok
</a>
<ul style="list-style: none;">
<li class="hardshipcls">
<h2>
<p style="margin-bottom: 0px;">
<img src="https://www.marshfieldclinic.org/Style%20Library/Images/if_info_370079.png" alt="info icon" style="height: 21px;vertical-align: middle;
padding-right: 10px;"> Marshfield Clinic Health System has been informed by Welltok, Inc., a vendor that provides mailing services, that Welltok experienced a
security incident that impacted some of our patients' personal information. Welltok will be reaching out to patients affected. Welltok is communicating directly with patients by letter about the situation and next steps. The
letter from Welltok is not a scam. This incident did not impact systems at Marshfield Clinic. If you have questions, visit <a href="https://www.welltok.com">www.welltok.com</a> for more information about the incident to view
this notice.
</p>
</h2>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="blueheadDiv">
<nav id="primary_nav_wrap_bluehead" class="primary_nav_wrapCls">
<ul class="top-level-nav_bluehead top-level-navClass">
<li class="childrenLi">
<a class="logo-link" href="https://www.marshfieldchildrens.org/" target="_blank" aria-label="Homepage of Marshfield Children" id="globalNav-childrenlogo" data-ga-track="global nav link,click,childrenlogo,," style="text-decoration-line: none !important;">
<img src="/PublishingImages/MarshfieldChildrens_white.png" alt="Marshfield Children" id="children-logo">
</a>
</li>
<li class="researchLi">
<a class="logo-link" href="https://www.marshfieldresearch.org/" target="_blank" aria-label="Homepage of Marshfield Research" id="globalNav-researchlogo" data-ga-track="global nav link,click,researchlogo,," style="text-decoration-line: none !important;">
<img src="/PublishingImages/MC_Research_Institute_H_White.png" alt="Marshfield Research" id="research-logo">
</a>
</li>
<li class="shpLi">
<a class="logo-link" href="https://www.securityhealth.org/" target="_blank" aria-label="Homepage of Security Health Plan" id="globalNav-shplogo" data-ga-track="global nav link,click,shplogo,," style="text-decoration-line: none !important;">
<img src="/PublishingImages/SHPLogo_white.svg" alt="Security Health Plan" id="shp-logo">
</a>
</li>
<li class="hasKids myMmc">
<a id="globalNav-MMC" href="#" data-ga-track="global nav link,click,My Marshfield Clinic,,"><span class="jennafont myred ">My</span> Marshfield Clinic</a>
<ul class="mmc" style="list-style: none;padding: 10px 18px 10px 8px;">
<li class="first">
<a id="globalNav-SignIn" class="heading" href="https://marshfieldhealth.iqhealth.com/" data-ga-track="global nav link,click,My Marshfield Clinic Sign In,,">Sign In</a>
</li>
<li class="first">
<a id="globalNav-CreateAccount" class="heading" data-ga-track="global nav link,click,My Marshfield Clinic Create account,," href="/my-marshfield-clinic" style="text-transform: none;">Create an Account</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="logsSearchDiv">
<span id="logoSpan">
<a class="logo-link3" href="/" aria-label="Homepage of Marshfield Clinic" id="globalNav-siteLogo" data-ga-track="global nav link,click,Logo,,">
<img src="/PublishingImages/DashboardEncounterSummaryLogoMCHS.1.png" alt="mashfield clinic" id="theSiteLogo2">
</a>
</span>
<span id="spacespan"> </span>
<span id="phoneSpan"><a href="tel:1-800-782-8581">1-800-782-8581</a></span>
<span id="searchSpan">
<input class="test-input2" id="desktopSearchInput" name="desktopSearchInput" placeholder="Search site..." title="search text box" type="text" autocomplete="off">
</span>
</div>
<div class="menusNav">
<ul class="nav1">
<li><a href="/" id="globalNav-home" data-ga-track="global nav link,click,home,,">Home</a></li>
<li><a href="/doctors" id="globalNav-doctors" data-ga-track="global nav link,click,doctors,,">Find a Doctor</a></li>
<li><a href="/locations" id="globalNav-locations" data-ga-track="global nav link,click,locations,,">Locations</a></li>
<li><a href="/appointments" id="globalNav-appointments" data-ga-track="global nav link,click,appointments,,">Appointments</a></li>
<li><a href="/specialties" id="globalNav-specialties" data-ga-track="global nav link,click,specialties,,">Specialties & Services</a></li>
<li><a href="/patient-resources" id="globalNav-patient-resources" data-ga-track="global nav link,click,patient-resources,,">Patient Resources</a></li>
<li><a href="/careers" id="globalNav-patient-careers" data-ga-track="global nav link,click,patient-careers,,">Careers</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- END NEW HEADER -->
<div class="header">
<div class="whiteNavBar">
<div class="topNavRel">
<span class="logo">
<a href="https://www.marshfieldclinic.org/">
<img alt="marshfield clinic logo" src="/_layouts/15/images/marshfieldpws/logo.gif"></a>
<a class="backToTop" href="#top"></a>
</span>
<ul class="secondaryNav">
<li class="myMarshfield">
<!--a class="myMarshfieldButton" href="https://www.marshfieldclinic.org/MyMarshfieldClinic"-->
<div class="marshfieldHomePageSignIn"><a href="https://www.marshfieldclinic.org/MyMarshfieldClinic" target="_blank">Sign in</a> - <b>My</b>Marshfield Clinic</div>
</li>
</ul>
</div>
</div>
</div>
<div id="topSpacer" class="topSpacer">
<div id="worldClass"> Join a world-class health system. <a href="https://www.marshfieldclinic.org/careers" class="buttonpink" data-ga-track="button link,click,Find Jobs,,">Find
jobs</a>
</div>
<div id="mobileWorldClass"> <a href="https://www.marshfieldclinic.org/careers" class="buttonpink">Find jobs</a></div>
</div>
<div id="content" class="contentRelWrapper">
<div class="whiteHomeCover"></div>
<div class="contentWrapper">
<span id="DeltaPlaceHolderMain">
<div>
</div>
<!-- InstanceBeginEditable name="content" -->
<div class="ms-webpart-zone ms-fullWidth">
<div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_5ca8c682_8bff_4947_ba51_098d75fd8c68" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="5ca8c682-8bff-4947-ba51-098d75fd8c68" haspers="false" id="WebPartctl00_SPWebPartManager1_g_5ca8c682_8bff_4947_ba51_098d75fd8c68" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_SPWebPartManager1_g_5ca8c682_8bff_4947_ba51_098d75fd8c68">
<div class="ms-rte-embedcode ms-rte-embedwp">
<script>
$(document).ready(function() {
var htmlString = $("#MobileMamo").html();
if (htmlString.indexOf("Next Visits") > 0) {
$("</br><div><a id='MobileMamoMoreDataLnk' class='MobileMamoMoreDataLnkC' href='/mobilemammoschedule'>More Dates... </a></div>").insertAfter("#MobileMamo");
}
});
</script>
<script type="text/javascript">
//$(function(){
(function($) {
var sentEvent = [0, 0, 0, 0];
var playerStates = {
'-1': 'unstarted',
'0': 'ended',
'1': 'playing',
'2': 'paused',
'3': 'buffering',
'5': 'video cued'
};
function YoutubeVideo(callback) {
this.id = null;
this._defaults = {
height: 390,
width: 640,
autoplay: 0,
cc_load_policy: 0,
color: 'red',
controls: 1,
disablekb: 0,
enablejsapi: 1,
end: null,
fs: 1,
iv_load_policy: 1,
list: null,
listType: null,
loop: 0,
modestbranding: 1,
origin: null,
playlist: null,
playsinline: null,
rel: 0,
showinfo: 1,
start: null,
widget_referrer: null
};
this.init = function(videoId) {
var obj = this;
var staticElement = document.getElementById(obj.id);
player = new YT.Player(staticElement, {
height: this._defaults.height,
width: this._defaults.width,
videoId: videoId,
playerVars: {
autoplay: this._defaults.autoplay,
cc_load_policy: this._defaults.cc_load_policy,
color: this._defaults.color,
controls: this._defaults.controls,
disablekb: this._defaults.disablekb,
enablejsapi: this._defaults.enablejsapi,
end: this._defaults.end,
fs: this._defaults.fs,
iv_load_policy: this._defaults.iv_load_policy,
list: this._defaults.list,
listType: this._defaults.listType,
loop: this._defaults.loop,
modestbranding: this._defaults.modestbranding,
origin: this._defaults.origin,
playlist: this._defaults.playlist,
playsinline: this._defaults.playsinline,
rel: this._defaults.rel,
showinfo: this._defaults.showinfo,
start: this._defaults.start,
widget_referrer: this._defaults.widget_referrer
},
events: {
'onReady': this.onPlayerReady,
'onStateChange': this.onPlayerStateChange
}
});
};
this.changeVideo = function(videoId) {
sentEvent = [0, 0, 0, 0];
console.log(videoId);
player.loadVideoById(videoId);
};
this.onPlayerReady = function() {};
this.onPlayerStateChange = function() {
console.log(playerStates[player.getPlayerState().toString()]);
if (typeof ga === 'function') {
ga('send', 'event', 'video', playerStates[player.getPlayerState().toString()], player.getVideoData().title);
}
if (playerStates[player.getPlayerState().toString()] === 'playing') {
var checkVideoTime = setInterval(function() {
var currentTime = player.getCurrentTime();
var videoDuration = player.getDuration();
var percentComplete = parseFloat((currentTime / videoDuration) * 100);
if (percentComplete > 25 && sentEvent[0] === 0) {
console.log('25% completed');
sentEvent[0] = 1;
if (typeof ga === 'function') {
ga('send', 'event', 'video', 'watch', player.getVideoData().title, 25);
}
}
if (percentComplete > 50 && sentEvent[1] === 0) {
console.log('50% completed');
sentEvent[1] = 1;
if (typeof ga === 'function') {
ga('send', 'event', 'video', 'watch', player.getVideoData().title, 50);
}
}
if (percentComplete > 75 && sentEvent[2] === 0) {
console.log('75% completed');
sentEvent[2] = 1;
if (typeof ga === 'function') {
ga('send', 'event', 'video', 'watch', player.getVideoData().title, 75);
}
}
if (percentComplete > 99 && sentEvent[3] === 0) {
console.log('100% completed');
sentEvent[3] = 1;
if (typeof ga === 'function') {
ga('send', 'event', 'video', 'watch', player.getVideoData().title, 100);
}
}
}, 100)
}
if (playerStates[player.getPlayerState().toString()] === 'ended') {
clearInterval(checkVideoTime);
if (typeof callback === "function") {
callback();
}
}
}
}
$.fn.youtubeVideo = function(videoId, options, callback) {
$.youtubeVideo = new YoutubeVideo(callback);
$.youtubeVideo.instance = $(this);
$.youtubeVideo.id = $(this).attr("id");
//$.youtubeVideo.callback = callback;
for (prop in options) {
$.youtubeVideo._defaults[prop] = options[prop];
}
if ($(this).html() !== null) {
setTimeout(function() {
$.youtubeVideo.init(videoId);
}, 250);
}
return $.youtubeVideo;
};
})(jQuery);
</script>
<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
$(document).ready(function() {
function myCallback() {
// where we could do additional functionality such as play another video
//alert("myCallback");
};
//var txt = $(".twoThirds .imageTop").text().trim();
var videoID = $("#player").text().trim();
if (videoID) {
console.log("video found");
//var YoutubeVideo = $('#player').youtubeVideo('RNeoycW3wjE', {width: 900, height: 500}, myCallback); // initialize Youtube iFrame
//var YoutubeVideo = $('#player').youtubeVideo(videoID, {width: 900, height: 500}, myCallback); // initialize Youtube iFrame
var timesRun = 0;
function readyYoutube() {
console.log("readyYoutube()...");
if ((typeof YT !== "undefined") && YT && YT.Player) {
var YoutubeVideo = $('#player').youtubeVideo(videoID, {
width: 900,
height: 500
}, myCallback); // initialize Youtube iFrame
} else {
timesRun += 1;
if (timesRun < 10) {
setTimeout(readyYoutube, 200);
} else {
console.log("Having issue calling YouTube API, try an iframe embed as last resort...");
var playerVideoHTML = "<iframe type='text/html' width='100%' height='100%' src='https://www.youtube.com/embed/" + videoID + "?enablejsapi=1' frameborder='0'></iframe>";
console.log(playerVideoHTML);
$("#player").html(playerVideoHTML);
}
}
}
console.log("calling readyYoutube...");
readyYoutube();
} else {
console.log("no video found");
$(".container").css("display", "none");
}
//$('#player').youtubeVideo('RNeoycW3wjE'); // initialize Youtube iFrame
//$('#player').youtubeVideo('RNeoycW3wjE', {width: 900, height: 500}); // initialize Youtube iFrame
// var YoutubeVideo = $('#player').youtubeVideo('RNeoycW3wjE', {width: 900, height: 500}, myCoolCallback); // initialize Youtube iFrame
// var YoutubeVideo = $('#player').youtubeVideo('RNeoycW3wjE', {width: 900, height: 500}); // initialize Youtube iFrame, no callback
// $('.play-video').on('click', function(event){
// console.log($(this).attr('data-videoId'));
// YoutubeVideo.changeVideo($(this).attr('data-videoId'));
// event.preventDefault();
// });
});
</script>
<script>
$(document).ready(function() {
jQuery(function($) {
$hospitalText = $('.detailIntro h1');
if ($hospitalText.is(':contains("Weston")')) {
$(".detailIntro h1").html(function() {
return $(this).html().replace("Marshfield Clinic", "");
});
}
//if($hospitalText.is(':contains("Altoona")')){
//$("#docsearch").css("display",'none');
//}
});
});
</script>
<style>
.accordion .accordionItem {
border-bottom: 1px solid #e3e3e3;
margin-bottom: 20px;
}
.accordion .accordionItem .accordionTitle {
cursor: pointer;
}
.accordion .accordionItem .accordionTitle.open h4 {
color: #c6007e;
}
.accordion .accordionItem .accordionTitle h4 {
font-size: 22px;
margin: 20px 0;
padding-right: 2em;
}
.accordion .accordionItem .accordionTitle.open h2 {
color: #c6007e;
}
.accordion .accordionItem .accordionTitle h2 {
font-size: 22px;
margin: 20px 0;
padding-right: 2em;
}
@media only screen and (max-width: 64em) {
.accordion .accordionItem .accordionTitle h4 {
font-size: 20px;
}
.accordion .accordionItem .accordionTitle h2 {
font-size: 20px;
}
}
.accordion .accordionItem .accordionContent {
height: 0;
overflow: hidden;
}
.accordion .accordionItem .accordionContent h3 {
font-size: 22px;
font-weight: lighter;
color: #5a5e5d;
margin-top: 0;
}
@media only screen and (max-width: 64em) {
.accordion .accordionItem .accordionContent h3 {
font-size: 14px;
font-weight: bold;
}
}
@media only screen and (max-width: 64em) {
.accordion .accordionItem h4 {
font-size: 14px;
padding: 0;
margin: 0;
}
.accordion .accordionItem h2 {
font-size: 14px;
padding: 0;
margin: 0;
}
}
.accordionTitle h4:after {
content: url('https://www.marshfieldclinic.org/Style%20Library/Images/downArrow.png');
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
margin-right: -2em;
margin-top: 10px;
}
.accordionTitle.open h4:after {
content: url('https://www.marshfieldclinic.org/Style%20Library/Images/downArrow.png');
background-size: 32px 32px;
height: 20px;
width: 32px;
transform: rotate(180deg);
margin-right: -1.5em;
}
.accordionTitle h2:after {
content: url('https://www.marshfieldclinic.org/Style%20Library/Images/downArrow.png');
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
margin-right: -2em;
margin-top: 10px;
}
.accordionTitle.open h2:after {
content: url('https://www.marshfieldclinic.org/Style%20Library/Images/downArrow.png');
background-size: 32px 32px;
height: 20px;
width: 32px;
transform: rotate(180deg);
margin-right: -1.5em;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
// event to open and close accordions on single specialty template
$('.accordionTitle').on('click', function() {
var thisTitle = $(this);
var thisContent = thisTitle.next();
var thisHeight = thisContent.children('.heightGauge').height();
thisTitle.parent().siblings().children('.accordionTitle, .accordionContent').removeClass('open');
thisTitle.parent().siblings().children('.accordionContent').animate({
height: 0
}, 300);
if (thisTitle.hasClass('open')) {
thisTitle.removeClass('open');
thisContent.removeClass('open');
thisContent.animate({
height: 0
}, 300);
} else {
thisTitle.addClass('open');
thisContent.addClass('open');
thisContent.animate({
height: thisHeight + 30
}, 200);
}
});
});
</script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_6ea1adbb_abb3_43b5_8b36_488c733e3e48" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="6ea1adbb-abb3-43b5-8b36-488c733e3e48" haspers="false" id="WebPartctl00_SPWebPartManager1_g_6ea1adbb_abb3_43b5_8b36_488c733e3e48" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_SPWebPartManager1_g_6ea1adbb_abb3_43b5_8b36_488c733e3e48">
<div class="detailIntro">
<p class="breadCrumbs">
<span>
<a href="/Locations">Locations</a> > Weston - Marshfield Medical Center </span>
</p>
<h1 style="display:none;">
<span id="loctitle1"> Weston - Marshfield Medical Center </span>
</h1>
<h1 style="">
<span id="loctitle2"> Marshfield Medical Center - Weston </span>
</h1>
<h2>A regional hospital of Marshfield Clinic Health System </h2>
</div>
<div class="contentFlexDetail innerWrapper">
<div class="oneThird">
<div class="googleMaps" style="">
<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d706.6598021637395!2d-89.58055947202722!3d44.889990779126705!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x880025a8e6bc427d%3A0x6b7287159b03d84!2s3400%20Ministry%20Pkwy%2C%20Weston%2C%20WI%2054476!5e0!3m2!1sen!2sus!4v1592850845094!5m2!1sen!2sus"
width="100%" height="280" frameborder="0" aria-label="Google Map" data-gtm-yt-inspected-7439705_9="true" data-gtm-yt-inspected-60="true" data-gtm-yt-inspected-65="true"></iframe>
</div>
<div class="imageTop" style="display:none;">
<a id="mapdirurl" href="http://maps.google.com/maps?saddr=&daddr=44.890414,-89.580272&sensor=false" target="_blank">
</a>
</div>
<div class="contentDetail">
<h2 id="ContactInfoHeading">Contact Information </h2>
<h2> 3400 Ministry Pkwy <br>
<span id="address2block" style="display: none;">
<span id="address2">
</span>
<br>
</span> Weston, WI 54476 <br>
<span id="latitude" style="display:none;"> 44.890414 </span>
<span id="longitude" style="display:none;"> -89.580272 </span>
<a id="dirurl" href="http://maps.google.com/maps?saddr=&daddr=44.890414,-89.580272&sensor=false" target="_blank">Get Directions
</a>
</h2>
<span id="directions" style="display:none;">
<!--%#DataBinder.Eval(Container.DataItem,"Directions")%-->
</span>
<h2 id="PhoneTextHeading"> Phone: <a href="tel:+17153933000">715-393-3000</a>
<br>
<span id="phone2block">
<span id="phone2">
<a href="tel:+18005599800">800-559-9800</a>
</span>
<br>
</span>
<span id="faxblock" style="display: none;"> Fax: <span id="fax">
</span>
</span>
</h2>
<div class="doubleLine">
<div class="searchButWrap" style="">
<a id="mmcDocSearch" class="buttongreen" href="/doctors/search/?k=Weston - Marshfield Medical Center">Find a doctor </a>
</div>
<p>
<strong id="officehoursHeading">Hours </strong>
<br>
<span id="officehours">
</span>
</p>
<ul style="list-style-type: disc;">
<li> COVID-19 testing is available at this location. Monday-Friday, 1 p.m. to 3 p.m. | Saturday: 8 a.m. to 12 p.m. Call our Nurse Line at
<a href="tel:8443426276" data-ga-track="content link,click,18443426276,," style="font-size: 13px; background-color: #ffffff;">844-342-6276</a> for an appointment for COVID-19 testing. <div style="display:none">|
<a href="/imagecatalog/Patient%20Resources/page%20images/Weston%20Drive-up%20testing.jpg" target="_blank" style="font-size: 13px; background-color: #ffffff;">View map</a></div>
</li>
<a href="/patient-resources/patient-testing">Click here for more</a><br><br>
<br>
<p><b>Appointments may be available via telehealth or phone: Monday-Friday, 8 a.m. to 5 p.m.</b></p>
<a href="/services/telehealth" data-ga-track="button link,click,/services/telehealth, ," target="_blank">Get started</a><br><br>
<p></p>
<p style="font-size: 18px;"><b>Hospital Building</b> </p>
<p> Open 24/7<br><br>
<b>Visiting</b><br> Sunday - Saturday: 24 hours<br><br>
<b>After Hours Drug Screening</b> <br>
<em>Available in Emergency Department. </em> <br><br>
</p>
<p style="font-size: 18px;"><b>Medical Offices Building</b> </p>
<p>
<strong>Pediatric-only Walk-in</strong>
<br> Monday - Friday: 8 a.m. - 3 p.m.<br>
</p>
<p></p>
<p>
<strong>Appointments</strong>
<br> Monday - Friday: 8 a.m. - 5 p.m.<br> Call for same-day , telehealth, phone or in-person appointments<br>
<a href="https://www.marshfieldclinic.org/services/telehealth">Get started with a telehealth or phone appointment</a><br>
</p>
<p></p>
<p>
<strong>Prescription Services</strong>
<br> Suite 1; Use Medical Offices A entrance<br> Phone: 715-393-1040<br> Monday - Friday: 9 a.m. to 5 p.m.<br>
</p>
<p>
<strong>Lab Draw (a service of Marshfield Clinic) </strong>
<br> Suite 3; Use Medical Offices A entrance<br> Phone: 715-393-2056<br> Monday - Friday: 6:30 a.m. to 5 p.m.<br>
</p>
<p>
<strong>Laboratory (a service of Marshfield Clinic) </strong>
<br> Suite 4; Use Medical Offices A entrance <br> Phone: 715-393-2070<br> Monday-Friday: 6:30 a.m. to 5 p.m.<br>
</p>
<p>
<strong>Durable Medical Equipment, Prosthetics, Orthotics and Supplies (DMEPOS) Administration Office</strong>
<br> Phone: 715-393-1000<br> Monday - Friday: 9 a.m. to 3 p.m.<br>
</p>
<p></p>
<span id="pharmacyhoursspan" style="display: none;">
<p>
<strong id="pharmacyhoursHeading">Pharmacy </strong>
<br>
<span id="pharmacyhours">
</span>
</p>
</span>
<span id="urgentcarehoursspan" style="display: none;">
<p>
<strong id="urgentcarehoursheading">Urgent Care </strong>
<br>
<span id="urgentcarehours">
</span>
</p>
</span>
<span id="emergencyhoursspan" style="display: none;">
<p>
<strong id="emergencyhoursHeading">Emergency Department </strong>
<br>
<span id="emergencyhours">
</span>
</p>
</span>
<div id="HoursBorderedWPZ" class="borderedWPZ" style="padding-bottom: 0px; padding-top: 0px; display: block;">
<div id="borderPaddingHR"></div>
<p>
<strong>Maps</strong><br><a href="/ClinicLocations/Documents/MMC-Weston_Campus_Map.pdf" target="_blank">Campus Map</a><br>
</p><br>
</div>
<div id="MapsBorderedWPZ" class="borderedWPZ" style="padding-bottom: 0px; padding-top: 0px;"> </div>
</ul>
</div>
<div id="MobileMamo" class="MobileMamoC">
</div>
</div>
</div>
<div class="twoThirds">
<div class="imageTop" style="">
<img alt="Weston medical center" src="/ClinicLocations/PublishingImages/Locations/MMC_weston_web.jpg" style="BORDER: 0px solid; ">
</div>
<div class="container" style="position: relative; width: 100%; height: 0px; padding-bottom: 56.25%;display:none;">
<div id="player" style="width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;"></div>
</div>
<div class="contentDetail"> <p style="font-size:22px;">ABOUT<br></p>
<p>Marshfield Medical Center – Weston provides individuals in Central Wisconsin with exceptional health care close to home.<br></p>
<p style="font-size:22px;">SERVICES<br></p>
<p>Marshfield Medical Center – Weston offers a wide range of advanced care services.<br></p>
<p>
<strong>Advanced heart and vascular health services</strong>
</p>
<p>The experts in our 24-hour heart center and Accredited Chest Pain Center provide emergency services in airway management, emergency resuscitation and more.</p>
<p>Additional services at this location include:<br></p>
<ul>
<li>
<a href="/locations/weston-marshfield-medical-center/birthing-services">Birth services ></a><br>
</li>
<li>Certified Primary Stroke Center<br></li>
<li> Emergency department<br></li>
<li>Imaging services</li>
<li>Lab and prescription services (services of Marshfield Clinic)<br></li>
<li>
<a href="/locations/weston-marshfield-medical-center/weston-outpatient-services">Medical offices and outpatient care ></a><br>
</li>
<li>General and orthopedic surgery services<br></li>
<li>
<a href="/specialties/maxillofacial-surgery" target="_blank">Oral and Maxillofacial Surgery</a><br>
</li>
<li>Physical therapy and rehabilitation</li>
<li>Surgery center with operating and procedure rooms<br></li>
</ul>
<p>
<strong>Sleep Disorder Center</strong><br>
</p>
<p>By using the latest advancements in sleep medicine, our specialists can diagnose and treat adults and children with a variety of sleep problems. Please call: 715-393-1802.<br></p>
<p>
<a href="/specialties">See all Marshfield Clinic Health System services ></a><br>
</p>
<p style="font-size:22px;">SEE A DOCTOR TODAY<br></p>
<p>We help you get same-day care when you are unable to see your primary care doctor.<br></p>
<br>
<p>
<strong>Emergency Department </strong>
<br>Immediate care for serious medical conditions<br>
</p>
<p>
<strong>Care My Way® virtual visit</strong><br>Mobile or virtual care for common ailments <br>Call 1-844-CAREWAY <br>
<a href="/care-my-way">See which conditions are treated with Care My Way® ></a>
</p>
<p>
<strong>Same-day appointments</strong><br>Primary or specialty care at your preferred location <br>Call 715-393-1000<br><a href="/same-day">Find out how same-day appointing works ></a>
</p>
<p>
<strong>Telehealth from home or in-person appointments</strong><br>Primary or specialty care at your preferred location <br>Call 715-393-1000 <br>
<a href="/services/telehealth">Find out how telehealth from home appointments works ></a><br>
</p>
<br>
<p style="font-size:22px;">PATIENT & VISITOR INFORMATION<br></p>
<ul>
<li>
<a href="/locations/weston-marshfield-medical-center/weston-outpatient-services">Medical offices patient information ></a><br>
</li>
<li>
<a href="/patient-resources/patient-stay">Hospital patient information ></a><br>
</li>
</ul>
<br>
<p>
<strong>Community Health Needs</strong><br>Learn how our services impact your community and view our strategies going forward.<br>
</p>
<p>
<a href="/about-us/community-health-needs-assessment-reports">View our community health needs assessment and implementation strategy ></a>.<br>
</p>
<p>Marshfield Medical Center–Weston is <a href="/about-us/joint-commission">accredited by The Joint Commission</a>.<br></p>
</div>
</div>
</div>
<script>
$(function() {
//$('#loctitle').text($('#loctitle').text().replace('Marshfield Clinic ', ''));
//$('#loctitle').text($('#loctitle').text().replace('MCRMC', 'Regional Medical Center'));
// setting document title
var documentTitle = '';
var loctitle1 = $('#loctitle1').text().trim();
var loctitle2 = $('#loctitle2').text().trim();
if (loctitle1 != '') {
documentTitle = loctitle1;
} else if (loctitle2 != '') {
documentTitle = loctitle2;
}
document.title = documentTitle;
//
var d = $('.twoThirds .imageTop').html();
//$('.twoThirds .imageTop').replaceWith($('<div/>').html(d).text());
//var m = $('.oneThird .imageTop').html();
//$('.oneThird .imageTop').replaceWith($('<div/>').html(m).text());
$('#docsearch').attr('href', '/doctors/search/?k=' + documentTitle);
//var a = $('.address2').html();
//if (a.trim() == '') {
//$('.address2block').empty();
//}
//var f = $('.fax').html();
//if (f.trim() == '') {
// $('.faxblock').empty();
// }
if ($.trim($('#phone2').text()) == '') $('#phone2block').hide();
if ($.trim($('#address2').text()) == '') $('#address2block').hide();
if ($.trim($('#fax').text()) == '') $('#faxblock').hide();
if ($.trim($('#pharmacyhours').text()) == '') $('#pharmacyhoursspan').hide();
if ($.trim($('#urgentcarehours').text()) == '') $('#urgentcarehoursspan').hide();
//console.log($('#directions').children('a').attr('href'));
$('#dirurl').attr('href', $('#directions').children('a').attr('href'));
var directions = 'http://maps.google.com/maps?saddr=&daddr=';
directions += ($('#latitude').text()).trim() + ',' + ($('#longitude').text()).trim() + '&sensor=false';
//console.log(directions);
$('#dirurl').attr('href', directions);
$('#mapdirurl').attr('href', directions);
$children = $("#HoursBorderedWPZ").children();
if ($children.length == 1) {
$("#HoursBorderedWPZ").css("display", "none");
}
});
</script>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_228bd495_9e66_4f84_b393_47f00b0d4da4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="228bd495-9e66-4f84-b393-47f00b0d4da4" haspers="false" id="WebPartctl00_SPWebPartManager1_g_228bd495_9e66_4f84_b393_47f00b0d4da4" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_SPWebPartManager1_g_228bd495_9e66_4f84_b393_47f00b0d4da4">
<div class="ms-rte-embedcode ms-rte-embedwp">
<style>
.mobile-quick-tasks {
line-height: 1em;
}
.oneThird {
margin-top: 10px;
}
.oneThird h1,
h2,
h3,
h4 {
font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, Geneva, sans-serif !important;
}
.oneThird span,
.oneThird ul li {
font-size: 16px !important;
line-height: 1.4em;
}
.twoThirds span,
.twoThirds ul li {
font-size: 16px !important;
}
.oneThird .contentDetail ul li {
padding: 10px 0px;
}
.oneThird h2 {
line-height: 1.4em;
}
div#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_5ca8c682_8bff_4947_ba51_098d75fd8c68 {
margin-bottom: 0px;
}
.detailIntro h1 {
color: #003e51;
text-transform: capitalize;
}
.twoThirds .contentDetail h2 {
color: #003e51;
}
#player {
color: transparent;
}
#officehours,
#pharmacyhours {
line-height: 1.75em;
}
/*
.detailIntro:nth-child(3) { display:none !important; }
.innerWrapper:nth-child(4) { display:none !important; }*/
.detailIntro:nth-child(5) {
display: none !important;
}
.innerWrapper:nth-child(6) {
display: none !important;
}
.detailIntro:nth-child(7) {
display: none !important;
}
.innerWrapper:nth-child(8) {
display: none !important;
}
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_eec0b49b_ac3e_4206_b94c_c14bf6fdb757 {
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
}
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_eec0b49b_ac3e_4206_b94c_c14bf6fdb757 h1,
h2,
h3,
h4 {
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
}
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_70f34e85_a833_4854_9c59_daac65dca0e2 {
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
}
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_70f34e85_a833_4854_9c59_daac65dca0e2 h1,
h2,
h3,
h4 {
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
}
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_228bd495_9e66_4f84_b393_47f00b0d4da4,
#MSOZoneCell_WebPartctl00_SPWebPartManager1_g_d8e8f364_6723_465e_9fdd_e4c4795032cc {
margin: 0 !important;
}
#ContactInfoHeading {
display: none;
}
.oneThird .contentDetail {
padding-top: 5px;
}
.contentDetail h2 {
font-size: 100%;
}
@media screen and (min-width:760px) {
.imageTop {
padding-left: 3px;
}
.oneThird {
float: left;
width: 320px;
margin-right: 10px;
}
.twoThirds {
margin: 0 0 30px 0;
}
.breadCrumbs {
margin-bottom: 25px;
}
}
@media screen and (max-width:959px) {
.twoThirds .contentDetail {
margin-left: 15px;
}
}
@media screen and (min-width:960px) {
.twoThirds .contentDetail {
margin-left: 5px;
}
.twoThirds {
margin: 0 0 30px 10px;
}
}
@media screen and (max-width:759px) {
.oneThird {
margin-bottom: 0px;
}
.imageTop {
margin-top: 0px;
padding-top: 0px;
}
.breadCrumbs {
display: none;
}
.detailIntro {
padding: 15px 0 0 0;
}
.detailIntro h2 {
display: none;
}
.twoThirds .imageTop img,
.oneThird .imageTop img {
width: 375px;
}
}
@media screen and (max-width:480px) {
.twoThirds .imageTop img,
.oneThird .imageTop img {
width: 100%;
}
.oneThird .contentDetail {
padding-top: 0px;
}
}
@media screen and (max-width: 600px) {
#locDetailVideo {
width: 100% !important;
}
}
.doubleLine {
border-radius: 10px;
border-right: 2px solid #eaeaea;
margin: 0 -10px 20px;
padding: 10px 10px;
border-left: 1px solid #f4f4f4;
border-top: 1px solid #f4f4f4;
border-bottom: 2px solid #eaeaea;
border-left: 2px solid #eaeaea;
border-top: 2px solid #eaeaea;
}
#borderPaddingHR {
padding-bottom: 20px;
}
#HoursBorderedWPZ {
margin: 0 0 20px 0;
padding-left: 0px;
}
#HoursBorderedWPZ strong {
font-size: 110%;
}
#MapsBorderedWPZ {
margin: 0 0 20px 0;
}
#officehoursHeading {
font-size: 110%;
}
#emergencyhoursHeading {
font-size: 110%;
}
#pharmacyhoursHeading {
font-size: 110%;
}
#urgentcarehoursheading {
font-size: 110%;
}
a.buttongreen {
border-top: none;
background: #e1f1a1;
/* Old browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#e1f1a1), to(#e1f1a1));
background: -webkit-linear-gradient(top, #e1f1a1, #e1f1a1);
background: -moz-linear-gradient(top, #e1f1a1, #e1f1a1);
background: -ms-linear-gradient(top, #e1f1a1, #e1f1a1);
background: -o-linear-gradient(top, #e1f1a1, #e1f1a1);
background: linear-gradient(to bottom, #e1f1a1 0%, #e1f1a1 100%);
/* W3C */
filter: null !important;
padding: 12px 18px 10px 18px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border-bottom: 2px solid #d1e494;
color: #313132;
font-size: 16px;
font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Sans-Serif;
text-decoration: none;
vertical-align: text-bottom;
margin: 10px 5px 15px 5px;
display: inline-block;
white-space: nowrap;
border: none;
border-bottom: 2px solid #d1e78f;
}
a.buttongreen:hover {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #e6f1be;
/* Old browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#e6f1be), to(#e6f1be));
background: -webkit-linear-gradient(top, #e6f1be, #e6f1be);
background: -moz-linear-gradient(top, #e6f1be, #e6f1be);
background: -ms-linear-gradient(top, #e6f1be, #e6f1be);
background: -o-linear-gradient(top, #e6f1be, #e6f1be);
background: linear-gradient(to bottom, #e6f1be 0%, #e6f1be 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f1be', endColorstr='#e6f1be', GradientType=0);
/* IE6-9 */
border-bottom: 2px solid #d1e494;
cursor: pointer;
}
a.buttongreen:active {
border-top: 1px solid #aabf89;
background: #d1e78f;
border-bottom: 2px solid #d1e78f;
}
.mmoSchedule {
font-weight: 900;
margin-bottom: 15px;
font-size: 13px;
border-top: 1px solid #e3e3e3;
border-bottom: none;
padding-top: 10px;
}
.mmoText {
margin-bottom: 5px;
font-weight: 700;
}
</style>
<script type="text/javascript">
$(window).load(function() {
if ($('#loctitle2').text().indexOf("(Beaver Dam)") > -1) {
console.log("Beaver Dam Senior Services location(s), hiding Hours heading and Find a Doctor search button...");
$(".doubleLine p:first-child").css("display", "none");
$("#docsearch").css("display", "none");
}
if ($('#loctitle2').text().indexOf("Bark River") > -1) {
console.log("Bark River Location, hiding Find a Doctor search button...");
$("#docsearch").css("display", "none");
}
var h1Tg = $('.detailIntro h1').html();
if (h1Tg.indexOf("Cancer") != -1 && h1Tg.indexOf("Stevens Point") != -1) {
//h1Tg = h1Tg.replace("Marshfield Clinic", "");
//h1Tg = h1Tg.replace("- ", "- Marshfield Clinic ");
//$('.detailIntro h1').html(h1Tg);
//$(".twoThirds").append("<iframe id=\"locDetailVideo\" src=\"https://m.facebook.com/plugins/video.php?href=https%3A%2F%2Fm.facebook.com%2Fmarshfieldclinic%2Fvideos%2F10154328367186659%2F&show_text=0&width=560\" width=\"560\" height=\"315\" style=\"border:none;overflow:hidden\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" allowFullScreen=\"true\"></iframe>");
//$('.detailIntro h1').fadeIn('slow');
}
var h1Tg = $('.detailIntro h1').html();
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Medical Center") != -1 && h1Tg.indexOf("Howard") == -1 && h1Tg.indexOf("Lakeview") == -1) {
$("#docsearch").attr("id", "mmcDocSearch");
console.log("waiting 10 seconds before calling SurveyMonkey script");
setTimeout(function() {
(function(t, e, n, o) {
var c, s, i;
t.SMCX = t.SMCX || [], e.getElementById(o) || (c = e.getElementsByTagName(n), s = c[c.length - 1], i = e.createElement(n), i.type = "text/javascript", i.async = !0, i.id = o, i.src = ["https:" === location
.protocol ? "https://" : "http://", "widget.surveymonkey.com/collect/website/js/PtB5BZvbV8vBZFGWZd3rc9LOBqid53QnhzT17xC174obI_2Bf34JCdhEphFR_2BT420J.js"
].join(""), s.parentNode.insertBefore(i, s))
})(window, document, "script", "smcx-sdk");
console.log("SurveyMonkey script has been called");
}, 10000);
}
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Children's Hospital") != -1) {
$("#docsearch").attr("id", "childrensHospitalDocSearch");
console.log("waiting 10 seconds before calling SurveyMonkey script");
setTimeout(function() {
(function(t, e, n, o) {
var c, s, i;
t.SMCX = t.SMCX || [], e.getElementById(o) || (c = e.getElementsByTagName(n), s = c[c.length - 1], i = e.createElement(n), i.type = "text/javascript", i.async = !0, i.id = o, i.src = ["https:" === location
.protocol ? "https://" : "http://", "widget.surveymonkey.com/collect/website/js/PtB5BZvbV8vBZFGWZd3rc9LOBqid53QnhzT17xC174obI_2Bf34JCdhEphFR_2BT420J.js"
].join(""), s.parentNode.insertBefore(i, s))
})(window, document, "script", "smcx-sdk");
console.log("SurveyMonkey script has been called");
}, 10000);
}
$children = $("#HoursBorderedWPZ").children();
if ($children.length == 1) {
$("#HoursBorderedWPZ").css("display", "none");
} else {
$("#HoursBorderedWPZ").css("display", "block");
}
if ($.trim($('#emergencyhours').text()) == '') {
$('#emergencyhoursspan').hide();
}
$children = $(".twoThirds .imageTop").children();
if ($children.length == 0) {
var elements = ["h1", "h2", "h3", "h4", "p", "strong", "label", "span", "a"];
function targetZWS() {
for (var i = 0; i < elements.length; i++) {
jQuery(elements[i]).each(function() {
removeZWS(this);
});
}
}
function removeZWS(target) {
jQuery(target).html(jQuery(target).html().replace(/\u200B/g, ''));
}
targetZWS();
$(".twoThirds .contentDetail").css("margin-top", "0px");
$("#mapdirurl img").attr("title", "View location on map");
}
});
$(document).on('click', function(evt) {
if ($(evt.target).is('#dirurl')) {
var h1Tg = $('.detailIntro h1').html();
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Children's Hospital") != -1) {
//window.location = "/ClinicLocations/PublishingImages/Marshfield_Campus_8.5x11.jpg";
//return false;
}
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Medical Center") != -1 && h1Tg.indexOf("Howard") == -1 && h1Tg.indexOf("Lakeview") == -1) {
//window.location = "/ClinicLocations/PublishingImages/Marshfield_Campus_8.5x11.jpg";
//return false;
}
}
if ($(evt.target).parent().is('#mapdirurl')) {
var h1Tg = $('.detailIntro h1').html();
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Children's Hospital") != -1) {
//window.location = "/ClinicLocations/PublishingImages/Marshfield_Campus_8.5x11.jpg";
//return false;
}
if (h1Tg.indexOf("Marshfield") != -1 && h1Tg.indexOf("Medical Center") != -1 && h1Tg.indexOf("Howard") == -1 && h1Tg.indexOf("Lakeview") == -1) {
//window.location = "/ClinicLocations/PublishingImages/Marshfield_Campus_8.5x11.jpg";
//return false;
}
}
});
</script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_3b90ae14_a505_436f_a184_816b5cf89433" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="3b90ae14-a505-436f-a184-816b5cf89433" haspers="false" id="WebPartctl00_SPWebPartManager1_g_3b90ae14_a505_436f_a184_816b5cf89433" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_SPWebPartManager1_g_3b90ae14_a505_436f_a184_816b5cf89433">
<div class="ms-rte-embedcode ms-rte-embedwp">
<script type="text/javascript">
$(document).on('click', function(evt) {
if ($(evt.target).is('#dirurl')) {
console.log("send event Content link click Get Directions 0");
ga('send', 'event', 'Content link', 'click', 'Get Directions', 0);
}
if ($(evt.target).is('#docsearch')) {
var search = $(evt.target).attr('href');
if (search.indexOf("Cancer Care at Sacred Heart") > -1) {
window.location = "/doctors/search/?k=Regional Cancer Center";
return false;
} else if (search.indexOf("Saint Joseph") > -1) {
window.location = "/doctors/search/?k=St Joseph";
return false;
} else if (search.indexOf("Cardiology at SHSM Rhinelander") > -1) {
window.location = "/doctors/search/?k=Sacred Heart-St Marys Rhinelander";
return false;
} else if (search.indexOf("at Moundview Memorial Hospital") > -1) {
window.location = "/doctors/search/?k=Moundview Memorial Hospital";
return false;
} else if (search.indexOf("Wisconsin Rapids Orthopedic Center") > -1) {
window.location = "/doctors/search/?k=Wisconsin Rapids Orthopedics Center";
return false;
} else if (search.indexOf("Professional Plaza") > -1) {
window.location = "/doctors/search/?k=Professional Plaza";
return false;
} else if (search.indexOf("Rhinelander Dental Center") > -1) {
window.location = "/doctors/search/?k=Rhinelander Dental";
return false;
} else if (search.indexOf("Rice Lake Dental Center") > -1) {
window.location = "/doctors/search/?k=Rice Lake Dental";
return false;
} else if (search.indexOf("Wausau Oral and Maxillofacial Surgery Center") > -1) {
window.location = "/doctors/search/?k=Wausau Oral";
return false;
} else if (search.indexOf("Weston Oral and Maxillofacial Surgery Center") > -1) {
window.location = "/doctors/search/?k=Weston Oral";
return false;
} else if (search.indexOf("Rice Lake Lakewoods Center") > -1) {
window.location = "/doctors/search/?k=Lakewoods Center";
return false;
} else if (search.indexOf("Marshfield Eye Center") > -1) {
window.location = "/doctors/search/?k=Marshfield Eye Center";
return false;
} else if (search.indexOf("Neillsville Center") > -1) {
window.location = "/doctors/search/?k=Neillsville%20Center%20OR%20Neillsville%20Marshfield%20Medical%20Center";
return false;
}
}
});
</script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_ef7256bd_5c12_4f3f_bc86_de96032a9d66" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="ef7256bd-5c12-4f3f-bc86-de96032a9d66" haspers="false" id="WebPartctl00_SPWebPartManager1_g_ef7256bd_5c12_4f3f_bc86_de96032a9d66" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_SPWebPartManager1_g_ef7256bd_5c12_4f3f_bc86_de96032a9d66">
<div class="ms-rte-embedcode ms-rte-embedwp">
<script>
$(function() {
if (document.title == 'Cadott Center') {
$('#dirurl').attr('href', 'https://www.google.com/maps/dir//305+WI-27,+Cadott,+WI+54727/@44.9429383,-91.1499293,17z/');
}
})
</script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<div style="display:none" id="hidZone">
<menu class="ms-hide">
<ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option"
style="display:none">
</ie:menuitem>
</menu>
</div>
</span>
</div>
<div class="footer gradient">
<div class="footerWrapper noindex">
<div class="footerHeadingAbout">About Marshfield Clinic Health System</div>
<div class="footerHeadingExplore">Explore With Us</div>
<ul class="footerNavigation">
<li>
<a href="https://www.marshfieldclinic.org/about-us">About Us</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/about-us/caring-for-communities">Charitable contributions</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/contact-us">Contact Us</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/careers">Employment</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/about-us/patient-rights">Patient Rights</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/about-us/privacy-policy">Privacy</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/about-us/quality">Quality of Care</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/patient-resources/billing/cms-hospital-transparency-requirement">Price Transparency</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/about-us/bienvenido-a-marshfield-clinic">Bienvenido a Marshfield Clinic</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/my-marshfield-clinic">
<strong>Sign Up for My Marshfield Clinic Today</strong>
</a>
</li>
</ul>
<ul class="healthSystemLeftColumn">
<li>
<a href="https://www.marshfieldclinic.org">Marshfield Clinic</a>
</li>
<li>
<a href="https://www.marshfieldresearch.org/allofus">
<i>All of Us</i> Research Program </a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/businesshealth">Business Health Solutions</a>
</li>
<li>
<a href="https://communityhealth.marshfieldclinic.org">Center for Community Health Advancement </a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/education">Division of Education</a>
</li>
</ul>
<ul class="healthSystemRightColumn">
<li>
<a href="https://www.marshfieldlabs.org/">Marshfield Labs</a>
</li>
<li>
<a href="http://www.marshfieldresearch.org/">Research Institute</a>
</li>
<li>
<a href="https://www.securityhealth.org/">Security Health Plan</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/staff-services">Staff Services</a>
</li>
</ul>
<ul class="healthSystemColumn">
<li>
<a href="https://www.marshfieldclinic.org">Marshfield Clinic</a>
</li>
<li>
<a href="https://www.marshfieldresearch.org/allofus">
<i>All of Us</i> Research Program </a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/businesshealth">Business Health Solutions</a>
</li>
<li>
<a href="https://communityhealth.marshfieldclinic.org">Center for Community Health Advancement </a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/education">Division of Education</a>
</li>
<li>
<a href="https://www.marshfieldlabs.org/">Marshfield Labs</a>
</li>
<li>
<a href="http://www.marshfieldresearch.org/">Research Institute</a>
</li>
<li>
<a href="https://www.securityhealth.org/">Security Health Plan</a>
</li>
<li>
<a href="https://www.marshfieldclinic.org/staff-services">Staff Services</a>
</li>
</ul>
<ul class="socialMediaColumn">
<li class="socialExplore">Explore With Us</li>
<li>
<a class="fbIcon" href="https://facebook.com/marshfieldclinic"><img src="/Style%20Library/Images/pwsicons/facebook.svg" alt="Facebook" height="35" width="35"></a>
<a class="twitter" href="https://twitter.com/mfldclinic?lang=en"><img src="/Style%20Library/Images/pwsicons/X_twitter.svg" alt="X formerly Twitter" height="35" width="35"></a>
<a class="linkedInIcon" href="https://www.linkedin.com/company/marshfield-clinic-health-system/"><img src="/Style%20Library/Images/pwsicons/linkedin.svg" alt="LinkedIn" height="35" width="35"></a>
<a class="youtubeIcon" href="https://youtube.com/marshfieldclinic"><img src="/Style%20Library/Images/pwsicons/youtube.svg" alt="YouTube" height="35" width="35"></a>
<a class="instagramIcon" href="https://www.instagram.com/marshfieldclinic/"><img src="/Style%20Library/Images/pwsicons/instagram.svg" alt="Instagram" height="35" width="35"></a>
</li>
<li>
<div style="display:flex;">
</div>
</li>
</ul>
<div class="footerWrapper">
<div class="footerTag"></div>
</div>
</div>
</div>
<div class="innerWrapper">
<div class="copyRight">
<a href="https://www.marshfieldclinic.org/about-us/electronic-privacy-policy">Electronic
Privacy</a> | <a href="https://www.marshfieldclinic.org/about-us/terms-of-use">Terms
of Use</a> | <a href="https://www.marshfieldclinic.org/about-us/civil-rights-non-discrimination">Non-discrimination
Statement</a> <span>Copyright © 2024 Marshfield Clinic. All Rights Reserved.</span>
</div>
</div>
</div>
<div id="DeltaFormDigest">
<script type="text/javascript">
//<![CDATA[
var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0];
if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) {
formDigestElement.value = '0xB12969B163FAD3454580FD7D18303A9F27578C7273BD30A1E9BB637E895A429A08965A498FF2F3596A937ADCD3F280427E180EE2A6681E08163847C4AE4F0F75,06 Oct 2024 13:34:18 -0000';
_spPageContextInfo.updateFormDigestPageLoaded = new Date();
}
//]]>
</script>
</div>
<script type="text/javascript">
//<![CDATA[
var _spFormDigestRefreshInterval = 1440000;
var _fV4UI = true;
function _RegisterWebPartPageCUI() {
var initInfo = {
editable: false,
isEditMode: false,
allowWebPartAdder: false,
listId: "{1e342c07-4e55-4b0d-be11-c1e3990c9ef6}",
itemId: 124,
recycleBinEnabled: true,
enableMinorVersioning: true,
enableModeration: false,
forceCheckout: true,
rootFolderUrl: "\u002fPages",
itemPermissions: {
High: 16,
Low: 196673
}
};
SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo);
var wpcomp = SP.Ribbon.WebPartComponent.get_instance();
var hid;
hid = document.getElementById("_wpSelected");
if (hid != null) {
var wpid = hid.value;
if (wpid.length > 0) {
var zc = document.getElementById(wpid);
if (zc != null) wpcomp.selectWebPart(zc, false);
}
}
hid = document.getElementById("_wzSelected");
if (hid != null) {
var wzid = hid.value;
if (wzid.length > 0) {
wpcomp.selectWebPartZone(null, wzid);
}
}
};
function __RegisterWebPartPageCUI() {
ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");
}
_spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");
var __wpmExportWarning =
'This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';
var __wpmCloseProviderWarning =
'You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';
var __wpmDeleteWarning = 'You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';
ExecuteOrDelayUntilScriptLoaded(function() {
Srch.ScriptApplicationManager.get_current().states = {
"webUILanguageName": "en-US",
"webDefaultLanguageName": "en-US",
"contextUrl": "https://www.marshfieldclinic.org",
"contextTitle": "Marshfield Clinic",
"supportedLanguages": [{
"id": 1025,
"label": "Arabic"
}, {
"id": 1093,
"label": "Bangla"
}, {
"id": 1026,
"label": "Bulgarian"
}, {
"id": 1027,
"label": "Catalan"
}, {
"id": 2052,
"label": "Chinese (Simplified)"
}, {
"id": 1028,
"label": "Chinese (Traditional)"
}, {
"id": 1050,
"label": "Croatian"
}, {
"id": 1029,
"label": "Czech"
}, {
"id": 1030,
"label": "Danish"
}, {
"id": 1043,
"label": "Dutch"
}, {
"id": 1033,
"label": "English"
}, {
"id": 1035,
"label": "Finnish"
}, {
"id": 1036,
"label": "French"
}, {
"id": 1031,
"label": "German"
}, {
"id": 1032,
"label": "Greek"
}, {
"id": 1095,
"label": "Gujarati"
}, {
"id": 1037,
"label": "Hebrew"
}, {
"id": 1081,
"label": "Hindi"
}, {
"id": 1038,
"label": "Hungarian"
}, {
"id": 1039,
"label": "Icelandic"
}, {
"id": 1057,
"label": "Indonesian"
}, {
"id": 1040,
"label": "Italian"
}, {
"id": 1041,
"label": "Japanese"
}, {
"id": 1099,
"label": "Kannada"
}, {
"id": 1042,
"label": "Korean"
}, {
"id": 1062,
"label": "Latvian"
}, {
"id": 1063,
"label": "Lithuanian"
}, {
"id": 1086,
"label": "Malay"
}, {
"id": 1100,
"label": "Malayalam"
}, {
"id": 1102,
"label": "Marathi"
}, {
"id": 1044,
"label": "Norwegian"
}, {
"id": 1045,
"label": "Polish"
}, {
"id": 1046,
"label": "Portuguese (Brazil)"
}, {
"id": 2070,
"label": "Portuguese (Portugal)"
}, {
"id": 1094,
"label": "Punjabi"
}, {
"id": 1048,
"label": "Romanian"
}, {
"id": 1049,
"label": "Russian"
}, {
"id": 3098,
"label": "Serbian (Cyrillic)"
}, {
"id": 2074,
"label": "Serbian (Latin)"
}, {
"id": 1051,
"label": "Slovak"
}, {
"id": 1060,
"label": "Slovenian"
}, {
"id": 3082,
"label": "Spanish (Spain)"
}, {
"id": 2058,
"label": "Spanish (Mexico)"
}, {
"id": 1053,
"label": "Swedish"
}, {
"id": 1097,
"label": "Tamil"
}, {
"id": 1098,
"label": "Telugu"
}, {
"id": 1054,
"label": "Thai"
}, {
"id": 1055,
"label": "Turkish"
}, {
"id": 1058,
"label": "Ukrainian"
}, {
"id": 1056,
"label": "Urdu"
}, {
"id": 1066,
"label": "Vietnamese"
}],
"navigationNodes": [{
"id": 0,
"name": "This Site",
"url": "~site/_layouts/15/osssearchresults.aspx?u={contexturl}",
"promptString": "Search this site"
}],
"webUILanguageDirectory": "en-US",
"showAdminDetails": false,
"defaultPagesListName": "Pages",
"isSPFSKU": false,
"defaultQueryProperties": {
"culture": 1033,
"uiLanguage": 1033,
"summaryLength": 180,
"desiredSnippetLength": 90,
"enableStemming": true,
"enablePhonetic": false,
"enableNicknames": false,
"trimDuplicates": true,
"bypassResultTypes": false,
"enableInterleaving": true,
"enableQueryRules": true,
"processBestBets": true,
"enableOrderingHitHighlightedProperty": false,
"hitHighlightedMultivaluePropertyLimit": -1,
"processPersonalFavorites": true
}
};
Srch.U.trace(null, 'SerializeToClient', 'ScriptApplicationManager state initialized.');
}, 'Search.ClientControls.js');
var g_clientIdDeltaPlaceHolderMain = "DeltaPlaceHolderMain";
var g_clientIdDeltaPlaceHolderUtilityContent = "DeltaPlaceHolderUtilityContent";
//]]>
</script>
</form>
Text Content
Skip to navigation Skip to Content * Announcement about Welltok * MARSHFIELD CLINIC HEALTH SYSTEM HAS BEEN INFORMED BY WELLTOK, INC., A VENDOR THAT PROVIDES MAILING SERVICES, THAT WELLTOK EXPERIENCED A SECURITY INCIDENT THAT IMPACTED SOME OF OUR PATIENTS' PERSONAL INFORMATION. WELLTOK WILL BE REACHING OUT TO PATIENTS AFFECTED. WELLTOK IS COMMUNICATING DIRECTLY WITH PATIENTS BY LETTER ABOUT THE SITUATION AND NEXT STEPS. THE LETTER FROM WELLTOK IS NOT A SCAM. THIS INCIDENT DID NOT IMPACT SYSTEMS AT MARSHFIELD CLINIC. IF YOU HAVE QUESTIONS, VISIT WWW.WELLTOK.COM FOR MORE INFORMATION ABOUT THE INCIDENT TO VIEW THIS NOTICE. Search Menu Search Marshfield Clinic Health System Search 1-800-782-8581 My Marshfield Clinic Portal Home Find a Doctor Locations Appointments Specialties & Services Patient Resources Careers * Announcement about Welltok * MARSHFIELD CLINIC HEALTH SYSTEM HAS BEEN INFORMED BY WELLTOK, INC., A VENDOR THAT PROVIDES MAILING SERVICES, THAT WELLTOK EXPERIENCED A SECURITY INCIDENT THAT IMPACTED SOME OF OUR PATIENTS' PERSONAL INFORMATION. WELLTOK WILL BE REACHING OUT TO PATIENTS AFFECTED. WELLTOK IS COMMUNICATING DIRECTLY WITH PATIENTS BY LETTER ABOUT THE SITUATION AND NEXT STEPS. THE LETTER FROM WELLTOK IS NOT A SCAM. THIS INCIDENT DID NOT IMPACT SYSTEMS AT MARSHFIELD CLINIC. IF YOU HAVE QUESTIONS, VISIT WWW.WELLTOK.COM FOR MORE INFORMATION ABOUT THE INCIDENT TO VIEW THIS NOTICE. * * * * My Marshfield Clinic * Sign In * Create an Account 1-800-782-8581 * Home * Find a Doctor * Locations * Appointments * Specialties & Services * Patient Resources * Careers * Sign in - MyMarshfield Clinic Join a world-class health system. Find jobs Find jobs Locations > Weston - Marshfield Medical Center WESTON - MARSHFIELD MEDICAL CENTER MARSHFIELD MEDICAL CENTER - WESTON A REGIONAL HOSPITAL OF MARSHFIELD CLINIC HEALTH SYSTEM CONTACT INFORMATION 3400 MINISTRY PKWY WESTON, WI 54476 44.890414 -89.580272 GET DIRECTIONS PHONE: 715-393-3000 800-559-9800 FAX: Find a doctor Hours * COVID-19 testing is available at this location. Monday-Friday, 1 p.m. to 3 p.m. | Saturday: 8 a.m. to 12 p.m. Call our Nurse Line at 844-342-6276 for an appointment for COVID-19 testing. | View map Click here for more Appointments may be available via telehealth or phone: Monday-Friday, 8 a.m. to 5 p.m. Get started Hospital Building Open 24/7 Visiting Sunday - Saturday: 24 hours After Hours Drug Screening Available in Emergency Department. Medical Offices Building Pediatric-only Walk-in Monday - Friday: 8 a.m. - 3 p.m. Appointments Monday - Friday: 8 a.m. - 5 p.m. Call for same-day , telehealth, phone or in-person appointments Get started with a telehealth or phone appointment Prescription Services Suite 1; Use Medical Offices A entrance Phone: 715-393-1040 Monday - Friday: 9 a.m. to 5 p.m. Lab Draw (a service of Marshfield Clinic) Suite 3; Use Medical Offices A entrance Phone: 715-393-2056 Monday - Friday: 6:30 a.m. to 5 p.m. Laboratory (a service of Marshfield Clinic) Suite 4; Use Medical Offices A entrance Phone: 715-393-2070 Monday-Friday: 6:30 a.m. to 5 p.m. Durable Medical Equipment, Prosthetics, Orthotics and Supplies (DMEPOS) Administration Office Phone: 715-393-1000 Monday - Friday: 9 a.m. to 3 p.m. Pharmacy Urgent Care Emergency Department Maps Campus Map ABOUT Marshfield Medical Center – Weston provides individuals in Central Wisconsin with exceptional health care close to home. SERVICES Marshfield Medical Center – Weston offers a wide range of advanced care services. Advanced heart and vascular health services The experts in our 24-hour heart center and Accredited Chest Pain Center provide emergency services in airway management, emergency resuscitation and more. Additional services at this location include: * Birth services > * Certified Primary Stroke Center * Emergency department * Imaging services * Lab and prescription services (services of Marshfield Clinic) * Medical offices and outpatient care > * General and orthopedic surgery services * Oral and Maxillofacial Surgery * Physical therapy and rehabilitation * Surgery center with operating and procedure rooms Sleep Disorder Center By using the latest advancements in sleep medicine, our specialists can diagnose and treat adults and children with a variety of sleep problems. Please call: 715-393-1802 . See all Marshfield Clinic Health System services > SEE A DOCTOR TODAY We help you get same-day care when you are unable to see your primary care doctor. Emergency Department Immediate care for serious medical conditions Care My Way® virtual visit Mobile or virtual care for common ailments Call 1-844-CAREWAY See which conditions are treated with Care My Way® > Same-day appointments Primary or specialty care at your preferred location Call 715-393-1000 Find out how same-day appointing works > Telehealth from home or in-person appointments Primary or specialty care at your preferred location Call 715-393-1000 Find out how telehealth from home appointments works > PATIENT & VISITOR INFORMATION * Medical offices patient information > * Hospital patient information > Community Health Needs Learn how our services impact your community and view our strategies going forward. View our community health needs assessment and implementation strategy >. Marshfield Medical Center–Weston is accredited by The Joint Commission. About Marshfield Clinic Health System Explore With Us * About Us * Charitable contributions * Contact Us * Employment * Patient Rights * Privacy * Quality of Care * Price Transparency * Bienvenido a Marshfield Clinic * Sign Up for My Marshfield Clinic Today * Marshfield Clinic * All of Us Research Program * Business Health Solutions * Center for Community Health Advancement * Division of Education * Marshfield Labs * Research Institute * Security Health Plan * Staff Services * Marshfield Clinic * All of Us Research Program * Business Health Solutions * Center for Community Health Advancement * Division of Education * Marshfield Labs * Research Institute * Security Health Plan * Staff Services * Explore With Us * * Electronic Privacy | Terms of Use | Non-discrimination Statement Copyright © 2024 Marshfield Clinic. All Rights Reserved.