PageSourceSearch

https://docs.greatexpectations.io/assets/js/f32b7318.209c7a35.js

js greatexpectations.io collected 2026-10-02 02:26:44 UTC 22,189 bytes, 1 lines download raw bytes

1(globalThis.webpackChunkdocs=globalThis.webpackChunkdocs||[]).push([[1199],{5048(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var s=n(74848);function a(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}},14115(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var s=n(74848);function a(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}},18426(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,r]=t;if(s&&r){s=parseInt(s),r=parseInt(r);const e=s<r?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(r+=e);for(let t=s;t!==r;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},26058(e,t,n){"use strict";n.d(t,{A:()=>r});var s=n(95293),a=n(6342);function r(){const{prism:e}=(0,a.p)(),{colorMode:t}=(0,s.G)(),n=e.theme,r=e.darkTheme||n;return"dark"===t?r:n}},28453(e,t,n){"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(96540);const a={},r=s.createContext(a);function i(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(r.Provider,{value:t},e.children)}},34291(e,t,n){"use strict";n.d(t,{M$:()=>b,Ph:()=>_,l8:()=>N,mU:()=>g});var s=n(96540),a=n(15066),r=n(18426),i=n.n(r),c=n(89532),o=n(74848);const l=/title=(?<quote>["'])(?<title>.*?)\1/,d=/\{(?<range>[\d,-]+)\}/,u={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},h={...u,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},p=Object.keys(u);function m(e,t){const n=e.map(e=>{const{start:n,end:s}=h[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function x({showLineNumbers:e,metastring:t}){return"boolean"==typeof e?e?1:void 0:"number"==typeof e?e:function(e){const t=e?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t){if(t.startsWith("showLineNumbers=")){const e=t.replace("showLineNumbers=","");return parseInt(e,10)}return 1}}(t)}function f(e,t){const{language:n,magicComments:s}=t;if(void 0===n)return{lineClassNames:{},code:e};const a=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return m(["js","jsBlock"],t);case"jsx":case"tsx":return m(["js","jsBlock","jsx"],t);case"html":return m(["js","jsBlock","html"],t);case"python":case"py":case"bash":return m(["bash"],t);case"markdown":case"md":return m(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return m(["tex"],t);case"lua":case"haskell":return m(["lua"],t);case"sql":return m(["lua","jsBlock"],t);case"wasm":return m(["wasm"],t);case"vb":case"vba":case"visual-basic":return m(["vb","rem"],t);case"vbnet":return m(["vbnet","rem"],t);case"batch":return m(["rem"],t);case"basic":return m(["rem","f90"],t);case"fsharp":return m(["js","ml"],t);case"ocaml":case"sml":return m(["ml"],t);case"fortran":return m(["f90"],t);case"cobol":return m(["cobol"],t);default:return m(p,t)}}(n,s),r=e.split(/\r?\n/),c=Object.fromEntries(s.map(e=>[e.className,{start:0,range:""}])),o=Object.fromEntries(s.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),d=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let i=0;i<r.length;){const e=r[i].match(a);if(!e){i+=1;continue}const t=e.slice(1).find(e=>void 0!==e);o[t]?c[o[t]].range+=`${i},`:l[t]?c[l[t]].start=i:d[t]&&(c[d[t]].range+=`${c[d[t]].start}-${i-1},`),r.splice(i,1)}const u={};
1return Object.entries(c).forEach(([e,{range:t}])=>{i()(t).forEach(t=>{u[t]??=[],u[t].push(e)})}),{code:r.join("\n"),lineClassNames:u}}function j(e,t){const n=e.replace(/\r?\n$/,"");return function(e,{metastring:t,magicComments:n}){if(t&&d.test(t)){const s=t.match(d).groups.range;if(0===n.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const a=n[0].className,r=i()(s).filter(e=>e>0).map(e=>[e-1,[a]]);return{lineClassNames:Object.fromEntries(r),code:e}}return null}(n,{...t})??f(n,{...t})}function g(e){const t=function(e){return t=e.language??function(e){if(!e)return;const t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(e.className)??e.defaultLanguage,t?.toLowerCase()??"text";var t}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),{lineClassNames:n,code:s}=j(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:t}),r=function({className:e,language:t}){return(0,a.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:t}),i=(c=e.metastring,(c?.match(l)?.groups.title??"")||e.title);var c;const o=x({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:s,className:r,language:t,title:i,lineNumbersStart:o,lineClassNames:n}}function b(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(([e,s])=>{const a=t[e];a&&"string"==typeof s&&(n[a]=s)}),n}const v=(0,s.createContext)(null);function N({metadata:e,wordWrap:t,children:n}){const a=(0,s.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,o.jsx)(v.Provider,{value:a,children:n})}function _(){const e=(0,s.useContext)(v);if(null===e)throw new c.dV("CodeBlockContextProvider");return e}},59063(e,t,n){"use strict";n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"reference/api/core/ExpectationSuiteValidationResult_class","title":"ExpectationSuiteValidationResult","description":"{`","source":"@site/docs/reference/api/core/ExpectationSuiteValidationResult_class.mdx","sourceDirName":"reference/api/core","slug":"/reference/api/core/ExpectationSuiteValidationResult_class","permalink":"/docs/reference/api/core/ExpectationSuiteValidationResult_class","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"ExpectationSuiteValidationResult","sidebar_label":"ExpectationSuiteValidationResult"},"sidebar":"gx_apis","previous":{"title":"ValidationAction","permalink":"/docs/reference/api/checkpoint/ValidationAction_class"},"next":{"title":"ExpectationValidationResult","permalink":"/docs/reference/api/core/ExpectationValidationResult_class"}}');var a=n(74848),r=n(28453),i=n(66190);const c={title:"ExpectationSuiteValidationResult",sidebar_label:"ExpectationSuiteValidationResult"},o=void 0,l={},d=[];function u(e){const t={code:"code",p:"p",...(0,r.R)(),...e.components};return(0,a.jsx)("section",{class:"sphinx-api-doc",id:"expectationsuitevalidationresult",children:(0,a.jsxs)("dl",{class:"py class",children:[(0,a.jsx)(i.A,{language:"python",title:"Signature",children:"\nclass great_expectations.core.ExpectationSuiteValidationResult(\n success: bool,\n results: list[great_expectations.core.expectation_validation_result.ExpectationValidationResult],\n suite_name: str,\n suite_parameters: Optional[dict] = None,\n statistics: Optional[dict] = None,\n meta: Optional[Union[great_expectations.core.expectation_validation_result.ExpectationSuiteValidationResultMeta,\n dict]] = None,\n batch_id: Optional[str] = None,\n result_url: Optional[str] = None,\n id: Optional[str] = None\n)\n"}),(0,a.jsxs)("dd",{children:[(0,a.jsx)("p",{children:"The result of a batch of data validated against an Expectation Suite."}),(0,a.jsx)("p",{children:(0,a.jsxs)(t.p,{children:["When a Checkpoint is run, it produces an instance of this class. The primary property\nof this class is ",(0,a.jsx)("cite",{children:"results"}),", which contains the individual ExpectationValidationResult\ninstances which were produced by the Checkpoint run."]})}),(0,a.jsx)("p",{children:"ExpectationSuiteValidationResult.success will be True if all E
1xpectations passed, otherwise it will be False."}),(0,a.jsx)("p",{children:"ExpectationSuiteValidationResult.statistics contains information about the Checkpoint run.:"}),(0,a.jsx)("p",{children:(0,a.jsx)(i.A,{language:"python",children:'{\n  "evaluated_expectations": 14,\n  "success_percent": 71.42857142857143,\n  "successful_expectations": 10,\n  "unsuccessful_expectations": 4\n}'})}),(0,a.jsx)("p",{children:"The meta property is an instance of ExpectationSuiteValidationResultMeta, and\ncontains information identifying the resources used during the Checkpoint run.:"}),(0,a.jsx)("p",{children:(0,a.jsx)(i.A,{language:"python",children:'{\n  "active_batch_definition": {\n    "batch_identifiers": {},\n    "data_asset_name": "taxi_data_1.csv",\n    "data_connector_name": "default_inferred_data_connector_name",\n    "datasource_name": "pandas"\n  },\n  "batch_markers": {\n    "ge_load_time": "20220727T154327.630107Z",\n    "pandas_data_fingerprint": "c4f929e6d4fab001fedc9e075bf4b612"\n  },\n  "batch_spec": {\n    "path": "/Users/username/work/gx_example_projects/great_expectations/../data/taxi_data_1.csv"\n  },\n  "checkpoint_name": "single_validation_checkpoint",\n  "expectation_suite_name": "taxi_suite_1",\n  "great_expectations_version": "0.15.15",\n  "run_id": {\n    "run_name": "20220727-114327-my-run-name-template",\n    "run_time": "2022-07-27T11:43:27.625252+00:00"\n  },\n  "validation_time": "20220727T154327.701100Z"\n}'})}),(0,a.jsx)("dl",{class:"field-list simple"}),(0,a.jsx)("h4",{children:"Parameters"}),(0,a.jsxs)("table",{class:"table",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Name"}),(0,a.jsx)("th",{children:"Description"})]})}),(0,a.jsxs)("tbody",{children:[(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"success"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"Boolean indicating the success or failure of this collection of results, or None."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"results"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"List of ExpectationValidationResults, or None."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"suite_parameters"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"Dict of Suite Parameters used to produce these results, or None."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"statistics"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"Dict of values describing the results."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"meta"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"Instance of ExpectationSuiteValidationResult, a Dict of meta values, or None."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"batch_id"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"A unique identifier for the batch of data that was validated."})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"result_url"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"A URL where the results are stored."})})]})]})]})]}),(0,a.jsxs)("div",{id:"properties",children:[(0,a.jsx)("h2",{children:"Properties"}),(0,a.jsxs)("table",{class:"table",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Name"}),(0,a.jsx)("th",{children:"Description"}),(0,a.jsx)("th",{children:"Reference"})]})}),(0,a.jsx)("tbody",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:(0,a.jsx)(t.code,{children:"batch_parameters"})})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"The batch parameters used for this validation run, if any."})}),(0,a.jsx)("td",{children:(0,a.jsx)("a",{class:"headerlink",href:"#great_expectations.core.ExpectationSuiteValidationResult.batch_parameters",title:"Permalink to this definition",children:"#"})})]})})]})]}),(0,a.jsxs)("div",{id:"methods",children:[(0,a.jsx)("h2",{children:"Methods"}),(0,a.jsxs)("dl",{class:"py method",children:[(0,a.jsx)("h3",{children:"describe"}),(0,a.jsx)(i.A,{language:"python",title:"Signature",children:"\ndescribe() \u2192 str\n"}),(0,a.jsx)("dd",{children:(0,a.jsx)("p",{children:"JSON string description of this ExpectationSuiteValidationResult"})})]}),(0,a.jsxs)("dl",{class:"py method",children:[(0,a.jsx)("h3",{children:"get_max_severity_failure"}),(0,a.jsx)(i.A,{language:"python",title:"Signature",children:"\nget_max_severity_failure() \u2192 FailureSeverity | None\n"}),(0,a.jsxs)("dd",{children:[(0,a.jsx)("p",{children:"Get the maximum severity failure for Expectations in the validation result."}),(0,a.jsx)("p",{children:"Returns the maximum severity level among failed expectations. The severity levels\nare ordered as: CRITICAL > WARNING > INFO. If no failures exist, returns None."}),(0,a.jsx)("dl",{class:"field-list simple"}),(0,a.jsx)("h4",{children:"Returns"}),(0,a.jsxs)("table",{class:"table",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Type"}),(0,a.jsx)("th",{children:"Description"})]})}),(0,a.jsx)("tbody",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"FailureSeverity | None"})}),(0,a.jsx)("td",{children:(0,a.jsx)(t.p,{children:"The maximum severity failure level, or None if no failures exist."})})]})})]})]})]}),(0,a.jsxs)("dl",{class:"py method",children:[(0,a.jsx)("h3",{children:"to_json_dict"}),(0,a.jsx)(i.A,{language:"python",title:"Signature",children:"\nto_json_dict()\n"}),(0,a.jsxs)("dd",{children:[(0,a.jsx)("p",{children:"Returns a JSON-serializable dict representation of this ExpectationSuiteValidationResult."}),(0,a.jsxs)("dl",{class:"field-list simple",children:[(0,a.jsx)("dt",{class:"field-odd",children:"Returns"}),(0,a.jsx)("dd",{class:"field-odd",children:(0,a.jsx)("p",{children:"A JSON-serializable dict representation of this ExpectationSuiteValidationResult."})})]})]})]})]})]})})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}}
1,66190(e,t,n){"use strict";n.d(t,{A:()=>U});var s=n(96540),a=n(92303),r=n(20053),i=n(26058),c=n(17559),o=n(34291);const l="codeBlockContainer_APcc";var d=n(74848);function u({as:e,...t}){const n=(0,i.A)(),s=(0,o.M$)(n);return(0,d.jsx)(e,{...t,style:s,className:(0,r.A)(t.className,l,c.G.common.codeBlock)})}const h="codeBlock_qGQc",p="codeBlockStandalone_zC50",m="codeBlockLines_p187",x="codeBlockLinesWithNumbering_OFgW";function f({children:e,className:t}){return(0,d.jsx)(u,{as:"pre",tabIndex:0,className:(0,r.A)(p,"thin-scrollbar",t),children:(0,d.jsx)("code",{className:m,children:e})})}var j=n(6342),g=n(96591);function b({children:e}){return e}var v=n(78181);function N({line:e,token:t,...n}){return(0,d.jsx)("span",{...n})}const _="codeLine_iPqp",y="codeLineNumber_F4P7",k="codeLineContent_pOih";function w({line:e,classNames:t,showLineNumbers:n,getLineProps:s,getTokenProps:a}){if(t?.includes("code-block-hide-line"))return null;const i=function(e){const t=1===e.length&&"\n"===e[0].content?e[0]:void 0;return t?[{...t,content:""}]:e}(e),c=s({line:i,className:(0,r.A)(t,n&&_)}),o=i.map((e,t)=>{const n=a({token:e});return(0,d.jsx)(N,{...n,line:i,token:e,children:n.children},t)});return(0,d.jsxs)("span",{...c,children:[n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:y}),(0,d.jsx)("span",{className:k,children:o})]}):o,(0,d.jsx)("br",{})]})}const C=s.forwardRef((e,t)=>(0,d.jsx)("pre",{ref:t,tabIndex:0,...e,className:(0,r.A)(e.className,h,"thin-scrollbar")}));function A(e){const{metadata:t}=(0,o.Ph)();return(0,d.jsx)("code",{...e,className:(0,r.A)(e.className,m,void 0!==t.lineNumbersStart&&x),style:{...e.style,counterReset:void 0===t.lineNumbersStart?void 0:"line-count "+(t.lineNumbersStart-1)}})}function E({className:e}){const{metadata:t,wordWrap:n}=(0,o.Ph)(),s=(0,i.A)(),{code:a,language:c,lineNumbersStart:l,lineClassNames:u}=t;return(0,d.jsx)(v.f4,{theme:s,code:a,language:c,children:({className:t,style:s,tokens:a,getLineProps:i,getTokenProps:c})=>(0,d.jsx)(C,{ref:n.codeBlockRef,className:(0,r.A)(e,t),style:s,children:(0,d.jsx)(A,{children:a.map((e,t)=>(0,d.jsx)(w,{line:e,getLineProps:i,getTokenProps:c,classNames:u[t],showLineNumbers:void 0!==l},t))})})})}var S=n(78478),R=n(21312);function B({className:e,...t}){return(0,d.jsx)("button",{type:"button",...t,className:(0,r.A)("clean-btn",e)})}var L=n(81473),V=n(14115);const T={copyButtonCopied:"copyButtonCopied_KAEU",copyButtonIcons:"copyButtonIcons_CCmD",copyButtonIcon:"copyButtonIcon_cWY_",copyButtonSuccessIcon:"copyButtonSuccessIcon_YaqN"};function I(e){return e?(0,R.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,R.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function P({className:e}){const{copyCode:t,isCopied:n}=function(){const{metadata:{code:e}}=(0,o.Ph)(),[t,n]=(0,s.useState)(!1),a=(0,s.useRef)(void 0),r=(0,s.useCallback)(t=>{const s=t?.currentTarget,r=function(e,t){if(!t)return e;const n=t.closest('[class*="codeBlockContent"]');if(!n)return e;const s=n.querySelector("code");if(!s)return e;const a=s.cloneNode(!0);return a.querySelectorAll(".code-block-hide-line").forEach(e=>{const t=e.nextSibling;t&&"BR"===t.nodeName&&t.remove(),e.remove()}),a.querySelectorAll("br").forEach(e=>{e.replaceWith("\n")}),a.textContent||a.innerText||e}(e,s);navigator.clipboard.writeText(r).then(()=>{n(!0),a.current=window.setTimeout(()=>{n(!1)},1e3)})},[e]);return(0,s.useEffect)(()=>()=>window.clearTimeout(a.current),[]),{copyCode:r,isCopied:t}}();return(0,d.jsx)(B,{"aria-label":I(n),title:(0,R.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.A)(e,T.copyButton,n&&T.copyButtonCopied),onClick:t,children:(0,d.jsxs)("span",{className:T.copyButtonIcons,"aria-hidden":"true",children:[(0,d.jsx)(L.A,{className:T.copyButtonIcon}),(0,d.jsx)(V.A,{className:T.copyButtonSuccessIcon})]})})}var O=n(5048);const W="wordWrapButtonIcon_zAao",M="wordWrapButtonEnabled_RxZc";function $({className:e}){const{wordWrap:t}=(0,o.Ph)();if(!(t.isEnabled||t.isCodeScrollable))return!1;const n=(0,R.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,d.jsx)(B,{onClick:()=>
1t.toggle(),className:(0,r.A)(e,t.isEnabled&&M),"aria-label":n,title:n,children:(0,d.jsx)(O.A,{className:W,"aria-hidden":"true"})})}const q="buttonGroup_VWRw";function D({className:e}){return(0,d.jsx)(S.A,{children:()=>(0,d.jsxs)("div",{className:(0,r.A)(e,q),children:[(0,d.jsx)($,{}),(0,d.jsx)(P,{})]})})}const H="codeBlockContent_bxn0",z="codeBlockTitle_d3dP";function F({className:e}){const{metadata:t}=(0,o.Ph)();return(0,d.jsxs)(u,{as:"div",className:(0,r.A)(e,t.className),children:[t.title&&(0,d.jsx)("div",{className:z,children:(0,d.jsx)(b,{children:t.title})}),(0,d.jsxs)("div",{className:H,children:[(0,d.jsx)(E,{}),(0,d.jsx)(D,{})]})]})}function G(e){const t=function(e){const{prism:t}=(0,j.p)();return(0,o.mU)({code:e.children,className:e.className,metastring:e.metastring,magicComments:t.magicComments,defaultLanguage:t.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),n=(0,g.f)();return(0,d.jsx)(o.l8,{metadata:t,wordWrap:n,children:(0,d.jsx)(F,{})})}function U({children:e,...t}){const n=(0,a.A)(),r=function(e){return s.Children.toArray(e).some(e=>(0,s.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e}(e),i="string"==typeof r?G:f;return(0,d.jsx)(i,{...t,children:r},String(n))}},78478(e,t,n){"use strict";n.d(t,{A:()=>r});n(96540);var s=n(92303),a=n(74848);function r({children:e,fallback:t}){return(0,s.A)()?(0,a.jsx)(a.Fragment,{children:e?.()}):t??null}},81473(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var s=n(74848);function a(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}},96591(e,t,n){"use strict";n.d(t,{f:()=>c});var s=n(96540),a=n(89532);const r={attributes:!0,characterData:!0,childList:!0,subtree:!0};function i(e,t){const[n,i]=(0,s.useState)(),c=(0,s.useCallback)(()=>{i(e.current?.closest("[role=tabpanel][hidden]"))},[e,i]);(0,s.useEffect)(()=>{c()},[c]),function(e,t,n=r){const i=(0,a._q)(t),c=(0,a.Be)(n);(0,s.useEffect)(()=>{const t=new MutationObserver(i);return e&&t.observe(e,c),()=>t.disconnect()},[e,i,c])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),c())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function c(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),r=(0,s.useRef)(null),c=(0,s.useCallback)(()=>{const n=r.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[r,e]),o=(0,s.useCallback)(()=>{const{scrollWidth:e,clientWidth:t}=r.current,n=e>t||r.current.querySelector("code").hasAttribute("style");a(n)},[r]);return i(r,o),(0,s.useEffect)(()=>{o()},[e,o]),(0,s.useEffect)(()=>(window.addEventListener("resize",o,{passive:!0}),()=>{window.removeEventListener("resize",o)}),[o]),{codeBlockRef:r,isEnabled:e,isCodeScrollable:n,toggle:c}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.