PageSourceSearch

https://developers.basistheory.com/assets/js/aa85d215.93be5e33.js

js basistheory.com collected 2026-09-24 11:50:09 UTC 21,690 bytes, 2 lines download raw bytes

1/*! For license information please see aa85d215.93be5e33.js.LICENSE.txt */
2"use strict";(self.webpackChunkdevelopers_basistheory_com=self.webpackChunkdevelopers_basistheory_com||[]).push([[92],{6070:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>b,contentTitle:()=>u,default:()=>f,frontMatter:()=>d,metadata:()=>r,toc:()=>p});const r=JSON.parse('{"id":"api/tokens/detokenize","title":"Detokenize","description":"The detokenize endpoint enables you to detokenize tokens in order to retrieve their original values.","source":"@site/docs/api/tokens/detokenize.mdx","sourceDirName":"api/tokens","slug":"/api/tokens/detokenize","permalink":"/docs/api/tokens/detokenize","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790020069000,"frontMatter":{"title":"Detokenize"},"sidebar":"api","previous":{"title":"Tokenize","permalink":"/docs/api/tokens/tokenize"},"next":{"title":"Token Types","permalink":"/docs/api/tokens/token-types"}}');var a=t(74848),s=t(28453),o=t(13187),i=t(83227),l=t(47363),c=t(2368);const d={title:"Detokenize"},u="Detokenize",b={},p=[{value:"Permissions",id:"permissions",level:4},{value:"Detokenize a single token",id:"detokenize-a-single-token",level:2},{value:"Request",id:"request",level:3},{value:"Response",id:"response",level:3},{value:"Detokenize a list of tokens",id:"detokenize-a-list-of-tokens",level:2},{value:"Request",id:"request-1",level:3},{value:"Response",id:"response-1",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"detokenize",children:"Detokenize"})}),"\n",(0,a.jsxs)(n.p,{children:["The ",(0,a.jsx)(n.code,{children:"detokenize"})," endpoint enables you to ",(0,a.jsx)(n.a,{href:"/docs/expressions/detokenization",children:"detokenize"})," tokens in order to retrieve their original values.\nThis endpoint accepts an arbitrary JSON payload containing one or more ",(0,a.jsx)(n.a,{href:"/docs/expressions/detokenization",children:"Detokenization Expressions"}),"."]}),"\n",(0,a.jsxs)(n.p,{children:['The maximum number of detokenization expressions within a single request is defined by your Tenant\'s "Detokenize Limit" ',(0,a.jsx)(n.a,{href:"/docs/api/rate-limits#default-quotas",children:"Quota"}),"."]}),"\n",(0,a.jsx)(l.y,{method:l.P.POST,endpoint:"https://api.basistheory.com/detokenize"}),"\n",(0,a.jsx)(n.h4,{id:"permissions",children:"Permissions"}),"\n",(0,a.jsx)(c.a,{content:"token:read"}),"\n",(0,a.jsx)("br",{}),"\n",(0,a.jsx)("br",{}),"\n",(0,a.jsxs)(n.p,{children:["The ",(0,a.jsx)(n.code,{children:"token:read"})," permission must be granted on the ",(0,a.jsx)(n.a,{href:"/docs/concepts/what-are-containers",children:"container"})," of each token included in the request."]}),"\n",(0,a.jsx)(n.h2,{id:"detokenize-a-single-token",children:"Detokenize a single token"}),"\n",(0,a.jsxs)(n.p,{children:["This example uses a ",(0,a.jsx)(n.a,{href:"/docs/expressions/detokenization#using-data-only-expressions",children:"data-only expression"})," to access the data of token ",(0,a.jsx)(n.code,{children:"7993dbd8-19d5-44bf-b6dc-078e8b44c6cb"}),", then applies the json path expression ",(0,a.jsx)(n.code,{children:"$.number"})," to retrieve the ",(0,a.jsx)(n.code,{children:"number"})," field from the token's data."]}),"\n",(0,a.jsx)(n.h3,{id:"request",children:"Request"}),"\n",(0,a.jsxs)(o.A,{className:"bt-tabs",groupId:"languages",children:[(0,a.jsx)(i.A,{value:"shell",label:"cURL",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/detokenize" \\\n-H "BT-API-KEY: <API_KEY>" \\\n-H "Content-Type: application/json" \\\n-X "POST" \\\n-d \'{\n  "card_number": "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \\"$.number\\" }}"\n}\'\n'})})}),(0,a.jsx)(i.A,{value:"node",label:"Node",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.detokenize({\n    "card_number": "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \'$.number\' }}"\n});\n'})})}),(0,a.jsx)(i.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.detokenize({\n  card_number: "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \'$.number\' }}",\n});\n'})})}),(0,a.jsx)(i.A,{value:"csharp",label:"C#",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:"await client.Tokens.DetokenizeAsync(new\n  {\n    card_number = \"{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: '$.number' }}\"\n  });\n"})})}),(0,a.jsx)(i.A,{value:"java",label:"Java",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'Object detokenizedData = new TokensClient(ClientOptions.builder().build())\n    .detokenize(new HashMap<String, String>() {{\n        put("card_number", "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \'$.number\' }}");\n    }});\n'})})}),(0,a.jsx)(i.A,{value:"python",label:"Python",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.detokenize(\n    request={\n        "card_number": "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \'$.number\' }}"\n    }\n)\n'})})}),(0,a.jsx)(i.A,{value:"go",label:"Go",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Detokenize(ctx, map[string]interface{}{\n    "card_number": "{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb | json: \'$.number\' }}",\n})\n'})})})]}),"\n",(0,a.jsx)(n.h3,{id:"response",children:"Response"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "card_number": "4242"\n}\n'})}),"\n",(0,a.jsx)(n.h2,{id:"detokenize-a-list-of-tokens",children:"Detokenize a list of tokens"}),"\n",(0,a.jsxs)(n.p,{children:["This example uses two ",(0,a.jsx)(n.a,{href:"/docs/expressions/detokenization#using-full-token-expressions",children:"full token expressions"})," of the form ",(0,a.jsx)(n.code,{children:"{{ token: * }}"})," to retrieve all the attributes on the tokens ",(0,a.jsx)(n.code,{children:"7993dbd8-19d5-44bf-b6dc-078e8b44c6cb"})," and ",(0,a.jsx)(n.code,{children:"a1883f97-2e4c-439a-bf73-dffb681de929"}),"."]}),"\n",(0,a.jsx)(n.h3,{id:"request-1",children:"Request"}),"\n",(0,a.jsxs)(o.A,{className:"bt-tabs",groupId:"languages",children:[(0,a.jsx)(i.A,{value:"shell",label:"cURL",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/detokenize" \\\n-H "BT-API-KEY: <API_KEY>" \\\n-H "Content-Type: application/json" \\\n-X "POST" \\\n-d \'{\n  "tokens": [\n      "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}",\n      "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929 }}"\n  ],\n}\'\n'})})}),(0,a.jsx)(i.A,{value:"node",label:"Node",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:"await client.tokens.detokenize({\n \"tokens\":[\n   '{{ 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}',\n   '{{ a1883f97-2e4c-439a-bf73-dffb681de929 }}',\n ]\n});\n"})})}),(0,a.jsx)(i.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\n    const token = await bt.detokenize({\n      tokens: [\n      "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}",\n      "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929 }}"\n      ],\n    });\n'})})}),(0,a.jsx)(i.A,{value:"csharp",label:"C#",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.DetokenizeAsync(new\n{\n    tokens = new []\n    {\n        "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}",\n        "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929 }}"\n    }\n});\n'})})}),(0,a.jsx)(i.A,{value:"java",label:"Java",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'Object detokenizedData = new TokensClient(ClientOptions.builder().build())\n    .detokenize(new HashMap<String, Object>() {{\n        put("tokens", Arrays.asList(\n            "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}",\n            "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929 }}"\n        ));\n    }});\n'})})}),(0,a.jsx)(i.A,{value:"python",label:"Python",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.detokenize(\n    request={\n        "tokens": [\n            "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb  }}",\n            "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929  }}",\n        ]\n    }\n)\n'})})}),(0,a.jsx)(i.A,{value:"go",label:"Go",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Detokenize(ctx, map[string]interface{}{\n    "tokens": []string{\n        "{{ token: 7993dbd8-19d5-44bf-b6dc-078e8b44c6cb }}",\n        "{{ token: a1883f97-2e4c-439a-bf73-dffb681de929 }}",\n    },\n})\n'})})})]}),"\n",(0,a.jsx)(n.h3,{id:"response-1",children:"Response"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "tokens": [\n    {\n      "id": "7993dbd8-19d5-44bf-b6dc-078e8b44c6cb",\n      "type": "token",\n      "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n      "data": "secret data",\n      "containers": ["/general/high/"],\n      "metadata": {\n        "nonSensitiveField": "Non-Sensitive Value"\n      },\n      "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n      "created_at": "2021-03-01T08:23:14+00:00"\n    },\n    {\n      "id": "a1883f97-2e4c-439a-bf73-dffb681de929",\n      "type": "token",\n      "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n      "data": "secret data 2",\n      "containers": ["/general/high/"],\n      "metadata": {\n        "nonSensitiveField": "Non-Sensitive Value 2"\n      },\n      "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n      "created_at": "2021-03-01T08:23:14+00:00"\n    }\n  ]\n}\n'})})]})}function f(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},21020:(e,n,t)=>{var r=t(96540),a=Symbol.for("react.element"),s=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,i=r.__SECRET_INT
2ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,n,t){var r,s={},c=null,d=null;for(r in void 0!==t&&(c=""+t),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(d=n.ref),n)o.call(n,r)&&!l.hasOwnProperty(r)&&(s[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===s[r]&&(s[r]=n[r]);return{$$typeof:a,type:e,key:c,ref:d,props:s,_owner:i.current}}n.Fragment=s,n.jsx=c,n.jsxs=c},74848:(e,n,t)=>{e.exports=t(21020)},83227:(e,n,t)=>{t.d(n,{A:()=>o});var r=t(96540),a=t(34164);const s={tabItem:"tabItem_Ymn6"};function o({children:e,hidden:n,className:t}){return r.createElement("div",{role:"tabpanel",className:(0,a.A)(s.tabItem,t),hidden:n},e)}},13187:(e,n,t)=>{t.d(n,{A:()=>E});var r=t(96540),a=t(34164),s=t(23575),o=t(56347),i=t(91648),l=t(62072),c=t(73353),d=t(85831);function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})),e}function p(e){var n,t;return null!==(t=null===(n=r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}
2)))||void 0===n?void 0:n.filter(Boolean))&&void 0!==t?t:[]}function h(e){const{values:n,children:t}=e;return(0,r.useMemo)((()=>{const e=null!=n?n:function(e){return p(e).map((({props:{value:e,label:n,attributes:t,default:r}})=>({value:e,label:n,attributes:t,default:r})))}(t);return function(e){const n=(0,c.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,t])}function f({value:e,tabValues:n}){return n.some((n=>n.value===e))}function m({queryString:e=!1,groupId:n}){const t=(0,o.W6)(),a=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=n?n:null}({queryString:e,groupId:n}),s=(0,l.aZ)(a),i=(0,r.useCallback)((e=>{if(!a)return;const n=new URLSearchParams(t.location.search);n.set(a,e),t.replace(b(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){u(e,n,t[n])}))}return e}({},t.location),{search:n.toString()}))}),[a,t]);return[s,i]}function v(e){const{defaultValue:n,queryString:t=!1,groupId:a}=e,s=h(e),[o,l]=(0,r.useState)((()=>function({defaultValue:e,tabValues:n}){if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!f({value:e,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}var t;const r=null!==(t=n.find((e=>e.default)))&&void 0!==t?t:n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:n,tabValues:s}))),[c,u]=m({queryString:t,groupId:a}),[b,p]=function({groupId:e}){const n=function(e){return e?`docusaurus.tab.${e}`:null}(e),[t,a]=(0,d.Dv)(n);return[t,(0,r.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:a}),v=(()=>{const e=null!=c?c:b;return f({value:e,tabValues:s})?e:null})();(0,i.A)((()=>{v&&l(v)}),[v]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!f({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);l(e),u(e),p(e)}),[u,p,s]),tabValues:s}}var g=t(52700);const j={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function k(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function y(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){k(e,n,t[n])}))}return e}function x(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})),e}function w({className:e,block:n,selectedValue:t,selectValue:o,tabValues:i}){const l=[],{blockElementScrollPositionUntilNextRender:c}=(0,s.a_)(),d=e=>{const n=e.currentTarget,r=l.indexOf(n),a=i[r].value;a!==t&&(c(n),o(a))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=l.indexOf(e.currentTarget)+1;var t;n=null!==(t=l[r])&&void 0!==t?t:l[0];break}case"ArrowLeft":{const t=l.indexOf(e.currentTarget)-1;var r;n=null!==(r=l[t])&&void 0!==r?r:l[l.length-1];break}}null==n||n.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},e)},i.map((({value:e,label:n,attributes:s})=>r.createElement("li",x(y({role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,key:e,ref:e=>{l.push(e)},onKeyDown:u,onClick:d},s),{className:(0,a.A)("tabs__item",j.tabItem,null==s?void 0:s.className,{"tabs__item--active":t===e})}),null!=n?n:e))))}function O({lazy:e,children:n,selectedValue:t}
2){const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){const e=s.find((e=>e.props.value===t));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return r.createElement("div",{className:"margin-top--md"},s.map(((e,n)=>(0,r.cloneElement)(e,{key:n,hidden:e.props.value!==t}))))}function T(e){const n=v(e);return r.createElement("div",{className:(0,a.A)("tabs-container",j.tabList)},r.createElement(w,y({},n,e)),r.createElement(O,y({},n,e)))}function E(e){const n=(0,g.A)();return r.createElement(T,y({key:String(n)},e),p(e.children))}},47363:(e,n,t)=>{t.d(n,{y:()=>h,P:()=>p});var r=t(34164),a=t(96540);const s="container_do9A",o="get_oO0z",i="post_VGoy",l="put_yXVr",c="patch_mtMM",d="delete_tJlc",u="copy_R9HH";var b=t(78534);var p=function(e){return e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e.GET="GET",e.PATCH="PATCH",e}({});const h=({method:e,endpoint:n})=>{const[t,p]=(0,a.useState)(!1),h=(0,r.A)({[i]:"POST"==e,[l]:"PUT"==e,[d]:"DELETE"==e,[o]:"GET"==e,[c]:"PATCH"==e});(0,a.useEffect)((()=>{t&&setTimeout((()=>{p(!1)}),1e3)}),[t]);return a.createElement("div",{className:(0,r.A)(s)},a.createElement(b.a,{className:h},e)," ",n,a.createElement("div",{className:u,onClick:e=>{p(!0),(async e=>{"clipboard"in navigator?await navigator.clipboard.writeText(e):document.execCommand("copy",!0,e)})(n)}},t?a.createElement("svg",{width:"24",height:"18",viewBox:"0 0 18 18",fill:"#00d600"},a.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})):a.createElement("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Copy"),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.16488 3.31632C3.9398 3.31632 3.72395 3.40573 3.56479 3.56489C3.40564 3.72404 3.31623 3.9399 3.31623 4.16497V11.0726C3.31623 11.2976 3.40564 11.5135 3.56479 11.6726C3.72395 11.8318 3.9398 11.9212 4.16488 11.9212H5.01353V6.92801C5.01353 5.87072 5.87063 5.01362 6.92792 5.01362H11.9211V4.16497C11.9211 3.9399 11.8317 3.72404 11.6726 3.56489C11.5134 3.40573 11.2975 3.31632 11.0725 3.31632H4.16488ZM12.9869 5.01362V4.16497C12.9869 3.65724 12.7852 3.17031 12.4262 2.81129C12.0671 2.45227 11.5802 2.25058 11.0725 2.25058H4.16488C3.65715 2.25058 3.17022 2.45227 2.8112 2.81129C2.45218 3.17031 2.25049 3.65724 2.25049 4.16497V11.0726C2.25049 11.5803 2.45218 12.0672 2.8112 12.4262C3.17022 12.7853 3.65715 12.987 4.16488 12.987H5.01353V13.8356C5.01353 14.8929 5.87063 15.75 6.92792 15.75H13.8355C14.8928 15.75 15.7499 14.8929 15.7499 13.8356V6.92801C15.7499 5.87072 14.8928 5.01362 13.8355 5.01362H12.9869ZM12.4533 6.07936C12.4535 6.07936 12.4538 6.07936 12.454 6.07936C12.4542 6.07936 12.4544 6.07936 12.4547 6.07936H13.8355C14.3042 6.07936 14.6842 6.45931 14.6842 6.92801V13.8356C14.6842 14.3043 14.3042 14.6842 13.8355 14.6842H6.92792C6.45922 14.6842 6.07927 14.3043 6.07927 13.8356V12.4548C6.07927 12.4545 6.07927 12.4543 6.07927 12.4541C6.07927 12.4539 6.07927 12.4536 6.07927 12.4534V6.92801C6.07927 6.45931 6.45922 6.07936 6.92792 6.07936H12.4533Z",fill:"currentColor"}))))}},2368:(e,n,t)=>{t.d(n,{a:()=>i});var r=t(34164),a=t(96540);const s="primary_vpwI",o="secondary_eVSP",i=({content:e,variant:n="secondary",children:t})=>{const i=(0,r.A)({[s]:"primary"==n,[o]:"secondary"==n});return a.createElement("code",{className:i},null!=e?e:t)}},78534:(e,n,t)=>{t.d(n,{a:()=>i});var r=t(96540);const a="pill_KJZw",s="pill-container_xPdd";var o=t(34164);const i=({children:e,className:n,title:t})=>r.createElement("div",{className:(0,o.A)(s)},r.createElement("span",{className:(0,o.A)(a,n),title:t},e))},28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>i});var r=t(96540);const a={},s=r.createContext(a);function o(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);

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.