Sitewide Contexts
Sitewide Contexts can be used to make rendering decisions in templates.
Be mindful that detail and other pages are cached by default on the CDN. If you make a Server-Side-Rendering decision based on a context, then it could be cached for all users. In order to render bot or personalized content, either Cache Bypass rules must be set up in the CDN or the context must only be used in Client-Side-Rendering code. Warning - never cache bot or personalized content!
Composability
Video - Designing for composability in Qwik
Video outline
- useContext vs. props in Qwik
- component reuse
- composability (atomic design)
- in site - [atomic design](https://bradfrost.com/blog/post/atomic-web-design/)
- in other sites - [atomic design](https://qwik.dev/docs/advanced/containers/)
- component testing techniques
- encapsulation makes testing easier
- props - straightforward
- dependency injection - harder to understand
- scope determines the best way to access state
- separation of concerns - limit scope to minimum level
- sitewide environment (affects all components)
- useContext
- useLocation
- css Themes, etc.
- component environment
- props + useStore for encapsulation of data
- component DOM properties are also an underused option to store local state
Sitewide Contexts
useDev
{
"isDev": false,
"performance": {},
"timeStamp": 1765405449479
} useRender
{
"isBrandOrigin": false,
"isCsr": false,
"isDev": false,
"isFragment": false,
"isLib": true,
"isMinWidth0Rem": false,
"isMinWidth48Rem": false,
"isMinWidth64Rem": true,
"isProd": true,
"isSsr": false,
"route": {
"urlMatch": {
"include": ".+",
"exclude": "/(p|P)roviders"
},
"error": {
"type": 404,
"errorPageUrl": "/errors/404"
},
"routeType": "notFound",
"analyticsId": "unknown"
},
"isMobileUa": false,
"isTabletUa": false,
"isBotUa": true
} useReq
{
"headers": {
"accept": "*/*",
"accept-encoding": "gzip, br",
"cf-connecting-ip": "216.73.216.107",
"cf-ipcountry": "US",
"cf-ray": "9ac0269b3fc03334",
"cf-visitor": "{\"scheme\":\"https\"}",
"connection": "Keep-Alive",
"host": "thr-site.pages.dev",
"user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-proto": "https",
"x-real-ip": "216.73.216.107"
},
"url": "https://thr-site.pages.dev/docs/contexts",
"cf": {
"httpProtocol": "HTTP/2",
"clientAcceptEncoding": "gzip, deflate, br",
"requestPriority": "weight=16;exclusive=0;group=0;group-weight=0",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 2,
"colo": "CMH",
"asn": 16509,
"asOrganization": "Anthropic, PBC",
"country": "US",
"isEUCountry": false,
"city": "Columbus",
"continent": "NA",
"region": "Ohio",
"regionCode": "OH",
"timezone": "America/New_York",
"longitude": "-82.99879",
"latitude": "39.96118",
"postalCode": "43215",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES256-GCM-SHA384",
"tlsClientRandom": "EaLTIS5jWHHKkpRZN8KXdEI8Fx2VnUJvN2J//QBW2Ac=",
"tlsClientCiphersSha1": "WUS9+h7TjVkF9aEouGuCEMjGQGA=",
"tlsClientExtensionsSha1": "bUytz/dJY8u4pACGHUPWdYawEa4=",
"tlsClientExtensionsSha1Le": "zzwm/1ZrXDb5wCv/LY0ZCzOCiFQ=",
"tlsExportedAuthenticator": {
"clientHandshake": "02be9165e2ea15fb00588c2d23c6d514988257ffad8c071526522af5df0bd10e3d83eceaff8159f3dbe5d5dc40f8aa6c",
"serverHandshake": "454bc59ada9c5bbd568a66dfb361f592522dfc1d27a27904f0d946f75cf452674fb3ce4597a077d06445e90b2ed47075",
"clientFinished": "7c168ce84ac90a35fd7fa315eebfd02777989e4752dafc17f9183df3ce63c8418950f32f01bb93f55b3ea6cf54c92a47",
"serverFinished": "ec9e9c43d4e3d79b074dc7b488a612b189a985eef1297fbd9382a4ab96ccca56fea74822b4eba7f98fcf1139d805c0a6"
},
"tlsClientHelloLength": "254",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": "",
"pagesHostName": "thr-site.pages.dev",
"botManagement": {
"corporateProxy": false,
"verifiedBot": false,
"jsDetection": {
"passed": false
},
"staticResource": false,
"detectionIds": {},
"score": 99
}
}
} useConfig
{
"api": {
"careNavPromoCategories": false,
"careSaytApi": "https://carenav-sayt.azurewebsites.net/CareSAYT",
"careSenseFacetsEnabled": false,
"fastPagesProdOrigin": "https://www.care.texashealth.org",
"omniCareNavSearchPath": "/api/carenav/category-results",
"omniCategoryPath": "/api/carenav/care-category-listing",
"omni500timeout": 10000,
"omniLocationCategoryPath": "/api/carenav/locations-categories",
"omniDataPath": "/api/OmniData",
"omniOrigin": "https://womphealthapi.azurewebsites.net",
"omniSearchFacetPath": "/api/OmniSearchFacets",
"omniSearchPath": "/api/OmniSearch",
"omniSitemapPath": "/api/OmniSitemap",
"omniVersion": "1.0.0",
"imageOrigin": "https://www.texashealth.org",
"omniVersionMajor": 1,
"omniVersionMinor": 0,
"omniVersionPatch": 0
},
"brand": "thr",
"booking": {
"opts": {
"displayMoreLocationsBooking": true,
"hideCallMsg": false,
"pagination": true,
"persistUserSession": true,
"removeEmptyVisitTypes": false,
"useLocalTime": false
},
"locationVersion": "v2",
"clinicianVersion": "v3",
"clinicianApiV3": "https://api.care.texashealth.org",
"clinicianScheduling": "https://scheduling.care.texashealth.org/provider",
"clinicianApi": "https://api.demo-uat.dex.care/v1/providers/",
"clinicianApiV5": "/api/provider/timeslot/",
"proxyV5origin": "https://api.demo-uat.dex.care",
"slotSearchV5": "/v5/slots/search",
"careOptionOrigin": "https://api.care.texashealth.org/v1/availability/slots",
"departmentOrigin": "https://api.care.texashealth.org/v1/departments/",
"locationTimeslotOrigin": "/api/location/timeslot/",
"retailScheduling": "https://scheduling.care.texashealth.org/retail",
"virtualScheduling": "https://scheduling.care.texashealth.org/virtual",
"useReasonForVisit": true
},
"carecoreVersion": "v5.1.0",
"configOverrideParam": true,
"cssTheme": {
"--brand-color-primary-light": "0, 169, 206",
"--brand-color-primary": "0, 55, 152",
"--brand-color-primary-dark": "3, 51, 95",
"--brand-color-secondary-light": "75, 166, 202",
"--brand-color-secondary": "75, 166, 202",
"--brand-color-secondary-dark": "58, 135, 206",
"--brand-color-tertiary-light": "213, 233, 218",
"--brand-color-tertiary": "0, 149, 67",
"--brand-color-tertiary-dark": "0, 149, 67",
"--brand-color-quaternary-light": "100, 170, 250",
"--brand-color-quaternary": "100, 170, 250",
"--brand-color-quaternary-dark": "100, 170, 250",
"--brand-color-neutral-0": "0, 0, 0",
"--brand-color-neutral-10": "54, 54, 54",
"--brand-color-neutral-20": "77, 77, 77",
"--brand-color-neutral-30": "83, 83, 83",
"--brand-color-neutral-40": "178, 178, 178",
"--brand-color-neutral-50": "201, 201, 201",
"--brand-color-neutral-60": "203, 203, 203",
"--brand-color-neutral-70": "229, 231, 235",
"--brand-color-neutral-80": "236, 236, 236",
"--brand-color-neutral-90": "243, 243, 243",
"--brand-color-neutral-95": "255, 255, 255",
"--brand-color-neutral-99": "255, 251, 254",
"--brand-color-neutral-100": "255, 255, 255",
"--brand-color-link": "0, 55, 152",
"--brand-color-success": "0, 149, 67",
"--brand-color-warning": "196, 85, 0",
"--brand-color-rating-stars": "0, 149, 67",
"--brand-color-header": "0, 0, 0",
"--brand-button-border-radius": "0",
"--brand-button-border-width": "1px",
"--brand-input-border-radius": "0",
"--brand-input-open-border-radius": "0",
"--brand-input-border-width": "1px",
"--brand-select-border-radius": "0",
"--brand-select-border-width": "1px",
"--brand-checkbox-border-radius": "0",
"--brand-checkbox-border-width": "1px",
"--brand-panel-border-radius": "0px",
"--brand-img-border-radius": "0.75rem",
"--brand-font-family-body": "\"Nunito Sans\", Helvetica, Arial, sans-serif",
"--brand-font-family-body2": "Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"",
"--brand-font-family-display": "\"Nunito Sans\", Helvetica, Arial, sans-serif"
},
"displayDistance": true,
"displayMiddleNames": true,
"dexPrefsMaxAge": "2592000",
"env": "prod",
"head": {
"links": [
{
"rel": "shortcut icon",
"href": "/images/height=16,width=16/https://blob.womp.it/thr-site-favicon.png"
},
{
"rel": "preload",
"href": "/thr/fonts/pe03MImSLYBIv1o4X1M8cc9iB85tU1ECVZl_.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe03MImSLYBIv1o4X1M8cc8WAc5tU1ECVZl_.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe03MImSLYBIv1o4X1M8cc8GBs5tU1ECVZl_.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe01MImSLYBIv1o4X1M8cce4GwZuY1MIUrt9w6c.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe01MImSLYBIv1o4X1M8cce4G3JoY10IUrt9w6fk2A.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe01MImSLYBIv1o4X1M8cce4G3JoY1MIUrt9w6c.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe0oMImSLYBIv1o4X1M8cce4E9dKdn4qX5FHyg.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe0oMImSLYBIv1o4X1M8cce4E9lKdn4qX5E.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe0qMImSLYBIv1o4X1M8cce9I9tAcVwo.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
},
{
"rel": "preload",
"href": "/thr/fonts/pe01MImSLYBIv1o4X1M8cce4G2JvY1MIUrt9w6c.woff2",
"as": "font",
"type": "font/woff2",
"crossorigin": ""
}
],
"meta": [
{
"name": "robots",
"content": "noindex, nofollow"
},
{
"name": "format-detection",
"content": "telephone=no"
}
],
"styles": [
{
"style": "
@font-face {
font-family: \"Nunito Sans\";
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('/thr/fonts/pe03MImSLYBIv1o4X1M8cc8WAc5tU1ECVZl_.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 300;
font-display: swap;
src: url('/thr/fonts/pe01MImSLYBIv1o4X1M8cce4G3JoY1MIUrt9w6c.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe01MImSLYBIv1o4X1M8cce4G3JoY10IUrt9w6fk2A.woff2) format(\"woff2\");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('/thr/fonts/pe0qMImSLYBIv1o4X1M8cce9I9tAcVwo.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('/thr/fonts/pe0oMImSLYBIv1o4X1M8cce4E9lKdn4qX5E.woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('/thr/fonts/pe0oMImSLYBIv1o4X1M8cce4E9dKdn4qX5FHyg.woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url('/thr/fonts/pe03MImSLYBIv1o4X1M8cc9iB85tU1ECVZl_.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 600;
font-display: swap;
src: url('/thr/fonts/pe01MImSLYBIv1o4X1M8cce4GwZuY1MIUrt9w6c.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('/thr/fonts/pe03MImSLYBIv1o4X1M8cc8GBs5tU1ECVZl_.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: \"Nunito Sans\";
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('/thr/fonts/pe01MImSLYBIv1o4X1M8cce4G2JvY1MIUrt9w6c.woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
"
}
]
},
"images": {
"department": {
"transformations": "width=480,fit=cover",
"height": "160",
"sources": [
{
"media": "(min-width: 1024px)",
"transformations": "width=1024,fit=cover"
},
{
"media": "(min-width: 768px)",
"transformations": "width=768,fit=cover"
}
],
"styles": "departmentHeroImg aspect-video block h-36 w-full object-cover overflow-hidden rounded-brand-img min-[400px]:h-60 lg:w-[828px]",
"width": "auto"
},
"clinician": {
"transformations": "width=300,fit=cover",
"height": "200",
"placeholder": "https://womphealthwp.ampify.care/7910/Placeholder.png",
"styles": "clinicianHeroImg aspect-square w-[200px] max-w-none overflow-hidden rounded-brand-img border border-solid",
"width": "200"
},
"useImageOptimizer": true
},
"map": {
"defaultLatLng": {
"lat": 32.6623667,
"lng": -97.4219122
},
"defaultLocation": "Fort Worth, TX",
"defaultMarker": {
"markerType": "img",
"elementString": "
<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"52\" viewBox=\"0 0 50 70\" fill=\"#c84b26\">
<path d='M23.0164 65.9543L23.1657 66.1684H23.1916C24.6865 68.0042 27.5944 67.9503 28.9836 65.9543C32.3385 61.1395 35.2121 57.0864 37.6687 53.6214C42.127 47.3332 45.2122 42.9818 47.309 39.5289C48.9416 36.8407 49.9943 34.6678 50.6355 32.5227C51.2779 30.3736 51.5 28.277 51.5 25.7506C51.5 11.7942 40.0847 0.5 26 0.5C11.9153 0.5 0.5 11.7942 0.5 25.7506C0.5 28.277 0.72208 30.3736 1.36449 32.5227C2.00572 34.6678 3.05844 36.8407 4.69097 39.5289C6.78784 42.9817 9.87301 47.3332 14.3312 53.6213C16.7879 57.0864 19.6615 61.1395 23.0164 65.9543ZM35.9133 25.7506C35.9133 31.1591 31.4753 35.5601 26 35.5601C20.5247 35.5601 16.0867 31.1591 16.0867 25.7506C16.0867 20.3421 20.5247 15.9412 26 15.9412C31.4753 15.9412 35.9133 20.3421 35.9133 25.7506Z' />
</svg>",
"fillColor": "#1d4ed8",
"strokeColor": "#ffffff",
"imgString": "https://blob.womp.it/thr-site-map-icon-provider-default-sm.png"
},
"geoStorageName": "location",
"defaultPostal": "76132",
"defaultRegion": "TX",
"defaultTimezone": "America/New_York",
"threshold": 50
},
"reviews": {
"useAlternateReviewsApi": false
},
"routes": {
"all": {
"headers": {
"Referrer-Policy": "strict-origin-when-cross-origin",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload",
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "SAMEORIGIN"
},
"scripts": [
{
"element": {
"cmp": "script",
"attr": {
"async": true,
"src": "https://static.cloudflareinsights.com/beacon.min.js",
"data-cf-beacon": "{\"token\":\"922af61282d747d8b26c7f71fc0c4675\"}"
}
},
"insertTiming": "bodyEnd",
"key": "cloudflareCWVScript"
},
{
"element": {
"cmp": "script",
"attr": {
"type": "application/json",
"id": "dcAnalyticsConfig"
},
"children": [
"{
\"adobe\": {
\"organizationId\": \"82961DB664F112A10A495E58@AdobeOrg\",
\"datastreamId\": \"aeabc636-4562-4c75-8fc0-78ed65038907\"
},
\"google\": {
\"dataLayerName\": \"gtmDataLayer\",
\"gtagConfigs\": [
{ \"gtagId\": \"G-BM0E9BRD1S\", \"groups\": \"default\", \"send_page_view\": false }
]
},
\"isDebugEnabled\": false,
\"appType\": \"bfcache\"
}"
]
},
"insertTiming": "bodyEnd",
"key": "dcAnalyticsConfig"
},
{
"element": {
"cmp": "script",
"attr": {
"async": true,
"src": "https://phiprotect.dexcare.com/(d3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29t)/(Z3RhZw==)/(anM=)?id=G-BM0E9BRD1S&l=gtmDataLayer"
}
},
"insertTiming": "bodyEnd",
"key": "gtm"
},
{
"element": {
"cmp": "script",
"attr": {
"async": true,
"src": "/api/proxy/https://dex-analytics.dex.care/analytics.js"
}
},
"insertTiming": "bodyEnd",
"key": "dexcareAnalyticsScript"
},
{
"element": {
"cmp": "script",
"attr": {
"type": "text/javascript",
"src": "https://blob.womp.it/thr-site-celebrus-prod-bc0ee.js",
"defer": true
}
},
"insertTiming": "endHead",
"key": "celebrusScript"
},
{
"element": {
"cmp": "script",
"attr": {
"type": "text/javascript",
"src": "//cdn.callrail.com/companies/700818438/3f8f9bd7922a5db2dfa5/12/swap.js",
"defer": true
}
},
"insertTiming": "endHead",
"key": "callrailScript1"
},
{
"element": {
"cmp": "script",
"attr": {
"type": "text/javascript",
"src": "//cdn.callrail.com/companies/740661207/52ea638122e857787fe5/12/swap.js",
"defer": true
}
},
"insertTiming": "endHead",
"key": "callrailScript2"
},
{
"element": {
"cmp": "script",
"attr": {
"type": "text/javascript",
"defer": true
},
"children": [
"(function(){var g=function(e,h,f,g){
this.get=function(a){for(var a=a+\"=\",c=document.cookie.split(\";\"),b=0,e=c.length;b<e;b++){for(var d=c[b];\" \"==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
this.set=function(a,c){var b=\"\",b=new Date;b.setTime(b.getTime()+6048E5);b=\"; expires=\"+b.toGMTString();document.cookie=a+\"=\"+c+b+\"; path=/; \"};
this.check=function(){var a=this.get(f);if(a)a=a.split(\":\");else if(100!=e)\"v\"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(\":\"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case \"v\":return!1;case \"r\":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(\":\")),!c}return!0};
this.go=function(){if(this.check()){var a=document.createElement(\"script\");a.type=\"text/javascript\";a.src=g;document.body&&document.body.appendChild(a)}};
this.start=function(){var t=this;\"complete\"!==document.readyState?window.addEventListener?window.addEventListener(\"load\",function(){t.go()},!1):window.attachEvent&&window.attachEvent(\"onload\",function(){t.go()}):t.go()};};
try{(new g(100,\"r\",\"QSI_S_ZN_e2rCDPMgjkQ46Tb\",\"https://zne2rcdpmgjkq46tb-texashealth.siteintercept.qualtrics.com/SIE/?Q_ZID=ZN_e2rCDPMgjkQ46Tb\")).start()}catch(i){}})();"
]
},
"insertTiming": "bodyEnd",
"key": "qualtricsScript"
}
]
},
"docs": {
"headers": {
"Cache-Control": null
},
"urlMatch": {
"include": "^/(docs)?/?$"
},
"redirectAction": {
"action": "redirect",
"path": "/docs"
}
},
"docsNoStore": {
"headers": {
"Cache-Control": null
}
},
"fragmentSAYT": {
"headers": {
"Cache-Control": null,
"Cdn-Cache-Control": "max-age=604800, stale-if-error=86400"
}
},
"home": {
"headers": {
"Cache-Control": null,
"Cdn-Cache-Control": "max-age=43200, stale-if-error=86400"
},
"urlMatch": {
"include": "^(/docs/theme-\\d/)?/care-nav/?$"
},
"redirectAction": {
"action": "redirect",
"path": "/care-nav"
}
},
"location": {
"headers": {
"Cache-Control": null,
"Cdn-Cache-Control": "max-age=604800, stale-if-error=86400"
},
"urlMatch": {
"include": "^/(docs/theme-\\d/)?((l|L)ocations|thpg|THPG)/(family-care|family-sports-care-|internal-medicine|adult-care-)(.*)$"
},
"redirectAction": {
"action": "omniSearch",
"searchKey": "url",
"params": {
"locations": "true",
"providers": "false"
}
}
},
"clinician": {
"headers": {
"Cache-Control": null,
"Cdn-Cache-Control": "max-age=604800, stale-if-error=86400"
},
"urlMatch": {
"include": "^/(docs/theme-\\d/)?(p|P)roviders/(.+)$"
},
"search404Reg": "/provider/([^/]+)/[0-9]+/?$",
"redirectAction": {
"action": "omniSearch",
"searchKey": "ProfileUrl",
"params": {
"locations": "false",
"providers": "true"
}
},
"useSimilarClinicians": true
},
"searchCareCategory": {
"headers": {
"Cache-Control": null
}
},
"searchLocation": {
"headers": {
"Cache-Control": null
},
"urlMatch": {
"include": "^/(docs/theme-\\d/)?locations/?$"
},
"redirectAction": {
"action": "redirect",
"path": "/locations"
}
},
"searchClinician": {
"headers": {
"Cache-Control": null
},
"urlMatch": {
"include": "^/(docs/theme-\\d/)?((p|P)roviders|(d|D)octors)/?$"
},
"redirectAction": {
"action": "redirect",
"path": "/Doctors"
}
},
"virtual": {
"headers": {
"Cache-Control": null,
"Cdn-Cache-Control": "max-age=604800, stale-if-error=86400"
}
},
"notFound": {
"urlMatch": {
"include": ".+",
"exclude": "/(p|P)roviders"
},
"error": {
"type": 404,
"errorPageUrl": "/errors/404"
}
},
"notFoundSearch": {
"urlMatch": {
"include": ".+"
},
"error": {
"type": 404,
"errorPageUrl": "/errors/search/404"
}
}
},
"searchFacets": {
"acceptingNewPatientDisplay": false,
"bookableOnline": false,
"videoVisit": true
},
"security": {
"csp": [
"default-src 'self' 'unsafe-inline' https://static.cloudflareinsights.com",
"connect-src 'self' https://thr.ampify.care https://api.userway.org https://discover.sitecorecloud.io https://*.callrail.com https://*.qualtrics.com https://*.texashealth.org https://*.azurewebsites.net https://cloudflareinsights.com https://edge.adobedc.net https://adobedc.demdex.net https://*.googleapis.com *.google.com https://*.gstatic.com https://ratings.md https://api.clockwisemd.com https://*.dex.care https://*.dexcare.com data: blob:",
"font-src 'self' https://fonts.gstatic.com",
"img-src 'self' https://texashealth.bynder.com https://*.texashealth.org https://blob.womp.it https://*.thr-site.pages.dev https://*.googleapis.com https://*.gstatic.com https://phi-protect-demo.azurewebsites.net https://i.ytimg.com *.google.com *.googleusercontent.com https://*.dexcare.com data:",
"script-src 'self' 'unsafe-inline' https: 'nonce-{nonce}' 'strict-dynamic'",
"style-src 'self' https://fonts.googleapis.com 'unsafe-inline'",
"frame-src 'self' 'nonce-{nonce}' https://www.youtube.com",
"object-src 'none'",
"base-uri 'self'",
"frame-ancestors 'self'",
"upgrade-insecure-requests"
]
},
"usePartyTown": false,
"clinicianImagePlaceholder": "https://blob.womp.it/thr-site-clinician-image-placeholder.jpg",
"origin": "https://www.texashealth.org",
"originBreeze": "https://breezeurgentcare.texashealth.org",
"originBreezeDexCare": "https://breeze.care.texashealth.org",
"originTHRDexCare": "https://www.care.texashealth.org"
}