1(self.webpackChunk_as_client=self.webpackChunk_as_client||[]).push([[402],{4402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ke});var a=n(14041),r=n(91060),i=n(71197);const l=i.Ay.div(["max-width:736px;margin:auto;"]);var o=n(70540),s=n(69078),c=n(43444);const d={android:"android",ios:"ios",linux:"linux",macos:"mac_v3",win:"win_v3"};function m(e){return"mac_v3"===e||"win_v3"===e}function p(){const{userAgent:e}=navigator;return/ipad|iphone|ipod/i.test(e)||/mac os|darwin/i.test(e)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>1?"ios":/mac os|darwin/i.test(e)?"macos":/win/i.test(e)?"win":/android/i.test(e)?"android":"linux"}function u(){const[e,t]=(0,a.useState)((()=>function(){const e=p();return d[e]}())),{preferredProfileType:n,availableProfileTypes:r,isTlsCryptV2Hidden:i,availableInstallerTypes:l,isLoading:o,isProfileImportDisabled:s}=(0,c.z)();return{availableInstallerTypes:l,availableProfileTypes:r,installerType:e,isLoading:o,isTlsCryptV2Available:!i,preferredProfileType:n,onInstallerTypeChange:t,isProfileImportDisabled:s}}var h=n(30894),f=n(4771),g=n(31085),y=n(7016),w=n(44035),b=n(9546),v=n(35096),x=n(67774),E=n(3342);const P=i.I4.a.withConfig({componentId:"sc-12c5dhv-0"})`display:inline;color:${E.yW.primary.base};text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;transition:all 150ms;&[aria-disabled]{color:${E.yW.neutral.disabled};cursor:not-allowed;}&:hover:not([aria-disabled]){color:${E.yW.primary.baseHover};}& > svg[data-icon='arrow-up-right']{margin-left:2px;}`,T=i.I4.span.withConfig({componentId:"sc-12c5dhv-1"})`position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;&::after{content:'\\a0';position:absolute;top:0;right:0;bottom:0;left:0;letter-spacing:1000px;}`,A=(0,a.lazy)((()=>n.e(121).then(n.bind(n,17298)))),C=(0,a.forwardRef)((function({as:e="a",className:t,external:n=!1,disabled:a,children:r,onClick:i,target:l,...o},s){const c=(0,x._)(a);return(0,g.jsxs)(P,{ref:s,as:e,className:(0,b.A)((0,y.T)("anchor"),t),"aria-disabled":c||void 0,onClick:e=>{a?e.preventDefault():i?.(e)},target:"a"===e?n?"_blank":l:void 0,...o,children:[(0,g.jsx)("span",{children:r}),(n||"_blank"===l)&&(0,g.jsx)(T,{children:(0,g.jsx)(v.IconSuspense,{children:(0,g.jsx)(A,{name:"arrow-up-right",size:"sm",className:(0,y.T)("anchor","icon")})})})]})})),k=(0,w.uT)(C,"Anchor");var j=n(4773),_=n(36319),S=n(50730),I=n(2978),D=n(56350);const M=({isMobilePlatform:e,isRelayStateProfileLayout:t,preferredProfileType:n,isTlsCryptV2Enabled:r,isProfileImportDisabled:i})=>{const{isLoading:l,onProfileDownloadClick:o}=function(e,t){const[n,{isLoading:a}]=(0,D.Kl)(),[r,{isLoading:i}]=(0,D.Jw)();return{onProfileDownloadClick:async a=>{const i={tls_crypt_v2:e,profile_type:t,comment:""};try{if(a){const e=window.open(void 0,"_top"),t=await r({profile_type:i.profile_type}).unwrap();e&&(e.location.href=t)}else await n(i).unwrap()}catch(e){(0,_.W)(e)&&(0,S.Z)(e.data)&&!(0,I.H)(e)&&j.A.warning(e.data.reason)}},isLoading:a||i}}(r,n);return t?a.createElement(h.A,{appearance:"primary",style:{width:"100%"},onClick:()=>o(!i),disabled:l,"data-testid":"import-connection-profile",iconLeft:"download"},i?`Download connection profile (${n})`:`Import Profile (${n}) Into App`):e?a.createElement("div",null,a.createElement(f.Ay,{style:{display:"block",marginBottom:"1rem"}},"If youâre ready to connect, you will need to import your"," ",n," connection profile into the app."),a.createElement(h.A,{appearance:"ghostBlue",style:{width:"100%"},"aria-label":"Import connection profile",onClick:()=>o(!i),disabled:l,"data-testid":"import-connection-profile"},i?"Download connection profile":"Import connection profile")):a.createElement("div",null,a.createElement(f.Ay,{size:"textMd",style:{display:"block",marginBottom:"0.5rem"}},"Already have your client installed? Download your profile below."),a.createElement(k,{onClick:()=>o(!1),disabled:l,"data-testid":"download-connection-profile",style:{fontWeight:600}},a.createElement(v.default,{name:"download"})," Connection profile"))};var O=n(86692);const L=i.Ay.div(["width:100%;height:1px;margin-top:","px;margin-bottom:","px;background-color:",";"],(({$margin:e=16})=>e),(({$margin:e=16})=>e),(({$color:e=O.yW.neutral.light.raw})=>e)),V=()=>a.createElement(o.Z,{withShadow:!0,maxWidth:720,centered:!0},a.createElement(s.H1,{style:{margin:0,textAlign:"inherit"}},"Get connected"),a.createElement(L,{$margin:32}),a.createElement(f.Ay,{"data-testid":"the-screen-is-disabled"},"This screen has been disabled. ",a.createElement("br",null),"To get connected, please contact the server administrator."));var $=n(58914);const W=()=>a.createElement(o.Z,{withShadow:!0,centered:!0,maxWidth:600},a.createElement(s.H1,null,a.createElement($.A,{shape:"rect",style:{margin:"auto"},width:220,height:"displayXl"})),a.createElement($.A,{shape:"rect",height:40})),N=()=>{const{availableProfileTypes:e,isLoading:t,isProfileImportDisabled:n,isTlsCryptV2Available:r,preferredProfileType:i}=u();return t?a.createElement(W,null):e.length?a.createElement(o.Z,{withShadow:!0,centered:!0,maxWidth:600},a.createElement(s.H1,null,"Get connected"),a.createElement(M,{isRelayStateProfileLayout:!0,isMobilePlatform:!1,isTlsCryptV2Enabled:r,preferredProfileType:i,isProfileImportDisabled:n})):a.createElement(V,null)},z=()=>a.createElement("div",{"data-testid":"client-for-your-os-is-disabled-message"},"Downloading OpenVPN Connect for your operating system has been disabled. ",a.createElement("br",null),"Please contact the server administrator for assistance.");var H=n(58168);const U=i.I4.svg.withConfig({componentId:"sc-1x05f8y-0"})`flex-shrink:0;fill:none;`;var q=n(34658);(0,q.e)(["amazon","android","aws","azure","centos","debian","digital-ocean","facebook","gcp","github","google-auth","google","instagram","ios","jira","linkedin","linux","macos","microsoft","openvpn","oracle","redh
1at","slack","twitter","ubuntu","vmware","windows"]);const R=(0,q.e)(["sm","md","lg","xl"]),B=(0,w.Le)((function({className:e,name:t,size:r=R.md,...i},l){const o=(0,a.useMemo)((()=>(0,a.lazy)((()=>n(17900)(`./${t}.js`)))),[t]),s=(0,a.useMemo)((()=>(e=>R.match(e).with(R.sm,(()=>16)).with(R.md,(()=>20)).with(R.lg,(()=>24)).with(R.xl,(()=>40)).exhaustive())(r)),[r]);return(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(U,{width:s,height:s,"data-testid":"lazy"}),children:(0,g.jsx)(U,{as:o,ref:l,className:(0,b.A)((0,y.T)("brand"),(0,y.T)("brand",null,r),e),viewBox:"0 0 40 40",width:s,height:s,"data-brand":t,role:"img",...i})})}),"Brand");var F=n(53301),G=n(83396),Z=n(81509);const Q={android:{name:"OpenVPN Connect for Android",installerType:"android"},ios:{name:"OpenVPN Connect for iOS",installerType:"ios"},linux:{name:"OpenVPN for Linux",installerType:"linux"},mac_v3:{name:"OpenVPN Connect for macOS",installerType:"mac_v3"},win_v3:{name:"OpenVPN Connect for Windows",installerType:"win_v3"}};var K=n(32847);const J=e=>{switch(e){case"android":return"android";case"ios":return"ios";case"linux":default:return"linux";case"mac_v3":return"macos";case"win_v3":return"windows"}},X=()=>{},Y=[{children:Q.android.name,id:Q.android.installerType,prefix:a.createElement(B,{name:J("android")}),suffix:X},{children:Q.ios.name,id:Q.ios.installerType,prefix:a.createElement(B,{name:J("ios")}),suffix:X},{children:Q.linux.name,id:Q.linux.installerType,prefix:a.createElement(B,{name:J("linux")}),suffix:X},{children:Q.mac_v3.name,id:Q.mac_v3.installerType,prefix:a.createElement(B,{name:J("mac_v3")}),suffix:X},{children:Q.win_v3.name,id:Q.win_v3.installerType,prefix:a.createElement(B,{name:J("win_v3")}),suffix:X}],ee=e=>{const{availableInstallerTypes:t,onChange:n,...r}=e,[i,l]=(0,a.useState)();return a.createElement("div",r,a.createElement(K.l,{id:"installer-selector",value:i,onChange:e=>{l(e),n(e)},options:Y.filter((e=>t.includes(e.id))),placeholder:"For other platforms",className:"full-width-dropdown","data-testid":"installer-selector"}))};var te=n(16478);const ne=(0,i.AH)(["background-color:#fff;border:1px solid ",";box-shadow:0px 1px 3px rgba(16,24,40,0.1),0px 1px 2px rgba(16,24,40,0.06);"],E.yW.neutral.borderHover.raw),ae=i.Ay.div(["display:flex;gap:16px;align-items:center;padding:1rem;"," border-radius:0.75rem;@media screen and (max-width:","px){flex-direction:column;padding:0;border:none;box-shadow:none;}"],ne,te.C.md-1),re=i.Ay.div(["display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;"," border-radius:0.625rem;"],ne),ie=i.Ay.div(["margin-right:1rem;@media screen and (max-width:","px){margin-right:0;}"],te.C.lg-1);var le=n(88155),oe=n(88622);const se=le.vW.injectEndpoints({endpoints:e=>({getInstallerDownloadUrl:e.query({query:e=>({url:oe.p.getInstallerDownloadUrl,body:e,method:"POST"})})})}),{useGetInstallerDownloadUrlQuery:ce,useLazyGetInstallerDownloadUrlQuery:de}=se,me=(0,i.Ay)(h.A)(["margin-left:auto;"," @media screen and (max-width:","px){width:100%;}.ios-icon{path{fill:#fff;}}"],(({$fullWidth:e})=>e&&"width: 100%;"),te.C.md-1),pe=i.Ay.div(["margin-left:auto;@media screen and (max-width:","px){margin:unset;}"],te.C.md-1),ue=({installerType:e,profileType:t,isTlsCryptV2Enabled:n,includeProfile:r})=>{const[i]=de(),[l,o]=(0,a.useState)(!1);return a.createElement(pe,null,a.createElement(me,{"aria-label":"Download","data-testid":"download-connect-client",loading:l,onClick:async()=>{const a=window.open(void 0,"_top");if(a)try{o(!0);const l=r?{profile_type:t,tls_crypt_v2:n}:{};a.location.href=await i({installer_type:e,...l}).unwrap()}catch(e){(0,_.W)(e)&&(0,S.Z)(e.data)?j.A.warning(e.data.reason):j.A.warning("Failed to download installer")}finally{setTimeout((()=>{o(!1)}),2e3)}else j.A.warning("Failed to open the new window with url")},iconLeft:"download",appearance:"primary"},"Download"))},he=()=>{window.open("https://openvpn.net/static-links/connect-android","_blank")},fe=({isMobilePlatform:e})=>a.createElement(me,{"aria-label":"Download from Play Store","data-testid":"download-connect-client",$fullWidth:e,onClick:he,iconLeft:e?"android":void 0,appearance:"primary"},"Download from Play Store"),ge=()=>{window.open("https://openvpn.net/static-links/connect-ios","_blank")},ye=({isMobilePlatform:e})=>a.createElement(me,{"aria-label":"Download from App Store",onClick:ge,"data-testid":"download-connect-client",$fullWidth:e,iconLeft:e?a.createElement(B,{name:"ios",className:"ios-icon"}):void 0,appearance:"primary"},"Download from App Store"),we=()=>{window.open("https://openvpn.net/static-links/connect-linux","_blank")},be=()=>a.createElement(me,{"aria-label":"Read Installation Guide",onClick:we,"data-testid":"download-connect-client",iconLeft:"file",appearance:"primary"},"Read Installation Guide"),ve=e=>{const{installerType:t,isMobilePlatform:n}=e;return m(t)?a.createElement(ue,e):"android"===t?a.createElement(fe,{isMobilePlatform:n}):"ios"===t?a.createElement(ye,{isMobilePlatform:n}):a.createElement(be,null)},xe=e=>{const{installerType:t,profileType:n,isMobilePlatform:r}=e,[i,l]=(0,a.useState)(!0),o=`Include connection profile (${(0,Z.P)(n)})`;return a.createElement(ae,null,!r&&a.createElement(a.Fragment,null,a.createElement(re,null,a.createElement(B,{name:J(t)})),a.createElement(ie,null,a.createElement(f.Ay,{size:"textMd",weight:"semiBold",color:"neutral.title",style:{display:"block",marginBottom:"0.25rem"}},(e=>{const t=Q[e].name;return m(e)?`Download ${t}`:t})(t)),m(t)&&void 0!==n&&a.createElement(F.A,{title:o},a.createElement(G.A,{"aria-label":o,checked:i,onChange:e=>l(e.target.checked),"data-testid":"include-connection-profile"})))),a.createElement(ve,(0,H.A)({},e,{includeProfile:!!n&&i})))},Ee=()=>a.createElement(o.Z,{withShadow:!0}
1,a.createElement(s.H1,{style:{textAlign:"inherit"}},a.createElement($.A,{shape:"rect",width:165,height:"displayMd"})),a.createElement($.A,{shape:"rect",height:40}),a.createElement(L,{$margin:24}),a.createElement($.A,{shape:"rect",height:"textSm"}),a.createElement($.A,{shape:"rect",height:"textSm",style:{marginBottom:16}}),a.createElement($.A,{shape:"rect",height:40})),Pe=()=>{const{availableInstallerTypes:e,availableProfileTypes:t,isLoading:n,isProfileImportDisabled:r,isTlsCryptV2Available:i,installerType:l,preferredProfileType:c}=u();if(n)return a.createElement(Ee,null);const d=e.includes(l),m=t.length>0;return d||m?a.createElement(o.Z,{withShadow:!0},a.createElement(s.H1,{style:{textAlign:"inherit"}},"Get connected"),d&&a.createElement(xe,{installerType:l,profileType:c,isTlsCryptV2Enabled:i,isMobilePlatform:!0}),!d&&a.createElement(z,null),m&&a.createElement(a.Fragment,null,a.createElement(L,{$margin:24}),a.createElement(M,{isTlsCryptV2Enabled:i,preferredProfileType:c,isMobilePlatform:!0,isProfileImportDisabled:r}))):a.createElement(V,null)},Te=()=>a.createElement(o.Z,{withShadow:!0},a.createElement(s.H1,null,a.createElement($.A,{shape:"rect",width:220,height:"displayXl"})),a.createElement($.A,{shape:"rect",height:88}),a.createElement(L,{$margin:24}),a.createElement($.A,{shape:"rect",style:{maxWidth:480,marginBottom:8},height:"textMd"}),a.createElement($.A,{shape:"rect",width:171,height:"textSm"}),a.createElement(L,{$margin:24}),a.createElement($.A,{shape:"rect",height:40})),Ae=()=>{const{availableInstallerTypes:e,availableProfileTypes:t,isLoading:n,isTlsCryptV2Available:r,installerType:i,preferredProfileType:l,onInstallerTypeChange:c}=u();if(n)return a.createElement(Te,null);const d=!e.includes(i),m=t.length>0,p=e.length>0;return p||m?a.createElement(o.Z,{withShadow:!0},a.createElement(s.H1,{style:{textAlign:"inherit"}},"Get connected"),!d&&a.createElement(xe,{installerType:i,profileType:l,isTlsCryptV2Enabled:r}),d&&a.createElement(z,null),m&&a.createElement(a.Fragment,null,a.createElement(L,{$margin:24}),a.createElement(M,{preferredProfileType:l,isTlsCryptV2Enabled:r})),p&&a.createElement(a.Fragment,null,a.createElement(L,{$margin:24,className:"hidden-xs"}),a.createElement(ee,{availableInstallerTypes:e,onChange:c,className:"hidden-xs"}))):a.createElement(V,null)},Ce=["android","ios"],ke=()=>{const[e]=(0,a.useState)((()=>Ce.includes(p())));return"profile"===r.E.readFromLocalStorage()?a.createElement(l,null,a.createElement(N,null)):e?a.createElement(l,null,a.createElement(Pe,null)):a.createElement(l,null,a.createElement(Ae,null))}},56350:(e,t,n)=>{"use strict";n.d(t,{Kl:()=>p,bu:()=>c,_B:()=>d,r_:()=>m,EY:()=>s,Jw:()=>u});var a=n(88155),r=n(88622),i=n(13361),l=n(57868);const o=a.vW.enhanceEndpoints({addTagTypes:["Profile"]}).injectEndpoints({endpoints:e=>({getProfiles:e.query({query:e=>({url:r.p.profiles,method:"POST",body:e}),transformResponse:async e=>({...e,profiles:(0,i.p)(e.profiles)}),providesTags:["Profile"]}),deleteProfile:e.mutation({query:e=>({url:r.p.deleteProfile.replace(":serial",e),method:"POST"}),invalidatesTags:(e,t)=>t?[]:["Profile"]}),deleteMultipleProfiles:e.mutation({query:e=>({url:r.p.deleteMultipleProfile,method:"POST",body:e}),invalidatesTags:(e,t)=>t?[]:["Profile"],transformResponse:e=>(0,l.m)(e)}),deleteAllProfiles:e.mutation({query:({username:e,filter:t})=>({url:r.p.deleteAllProfiles,method:"POST",body:{users:[e],filter:t}}),invalidatesTags:(e,t)=>t?[]:["Profile"]}),createProfile:e.mutation({query:e=>({url:r.p.createProfile,method:"POST",body:e,responseHandler:async e=>{if(!e.ok)return e.json();const{filename:t}=function(e){const t=-1!==e?.indexOf("attachment");if(!t)return{isAttachment:t,filename:""};const n=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(e);return{isAttachment:t,filename:n?.[1]?.replace(/['"]/g,"")||"download"}}(e.headers.get("Content-Disposition")??""),n=await e.blob();return await function(e,t){return new Promise((n=>{const a=window.URL.createObjectURL(e),r=document.createElement("a");r.style.visibility="hidden",r.href=a,r.download=t,document.body.appendChild(r),r.click(),setTimeout((()=>{URL.revokeObjectURL(a),r.parentNode?.removeChild(r),n()}),100)}))}(n,t),!0}}),invalidatesTags:(e,t)=>t?[]:["Profile"]}),getTokenUrl:e.mutation({query:e=>({url:r.p.getTokenUrl,method:"POST",body:e})})})}),{useGetProfilesQuery:s,useDeleteAllProfilesMutation:c,useDeleteMultipleProfilesMutation:d,useDeleteProfileMutation:m,useCreateProfileMutation:p,useGetTokenUrlMutation:u}=o},13361:(e,t,n)=>{"use strict";n.d(t,{P:()=>r,p:()=>i});var a=n(73115);const r="dd/MM/yyyy";function i(e){return e.map((e=>({...e,not_before:(0,a.A)(new Date(e.not_before),r),last_used:e.last_used?(0,a.A)(new Date(e.last_used),r):"",not_after:(0,a.A)(new Date(e.not_after),r)})))}},57868:(e,t,n)=>{"use strict";function a(e){return Object.entries(e.response).reduce(((e,[t,n])=>(204===n&&e.deleted.push(t),403===n&&e.forbidden.push(t),404===n&&e.notFound.push(t),e)),{deleted:[],forbidden:[],notFound:[]})}n.d(t,{m:()=>a})},70540:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var a=n(14041),r=n(71197),i=n(86692),l=n(70756);const o=(0,r.AH)(["margin-right:auto;margin-left:auto;"]),s=r.Ay.div([""," max-width:",";padding:var(--spacing-md,32px) var(--spacing-xs,16px);background:#fff;border:1px solid ",";border-radius:1rem;@media screen and (min-width:","px){padding:var(--spacing-md,32px);","}@media screen and (min-width:","px){padding:var(--spacing-md,32px) var(--spacing-lg,48px);}"],(({$centered:e})=>e&&o),(({$maxWidth:e})=>(e=>{if(void 0!==e)return"number"==typeof e?`${e}px`:e})(e)),i.yW.neutral.border.raw,l.C.md,(({$withShadow:e})=>e&&"box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);"),l.C.lg),c=e=>{const{children:t,...n}=e;return a.createElement(s,function(e){return Object.entries(e).reduce(((e,[t,n])=>(e[`$${t}`]=n,e)),{})}(n),t)}},32847:(e,t,n)=>{"use strict";n.d(t,{l:()=>f});var a=n(9690),r=n(87809),i=n.n(r),l=n(14041),o=n(18684),s=n(28846),c=n(74267),d=n(44066),m=n(24037),p=n(
154858);const u=[(0,o.RK)({allowedPlacements:["top","bottom"]})],h=()=>l.createElement(m.ax,{style:{textAlign:"center",padding:"8px 0"},color:"neutral.body",id:"no-options"},"No options"),f=e=>{const{id:t,options:n,withSearch:r,value:o,onChange:m,onSearch:f,onClear:g,query:y,checkedIcon:w=!0,noOptionsMessage:b,...v}=e,x=(0,l.useRef)(null);(0,l.useEffect)((()=>{const e=x.current?.querySelector(".ovpn-combobox-value input");e&&e.setAttribute("autocomplete","off")}),[]);const{open:E,comboboxValue:P,selected:T,toggle:A,onListboxValueChange:C,onSearchQueryChange:k,searchQuery:j}=function(e){const{value:t,options:n,withSearch:a,onChange:r,onSearch:i}=e,{comboboxValue:o,listboxValue:s,query:c,open:d,toggle:m,search:u,select:h,selected:f}=(0,p.W)(),g=Boolean(t),y=t||s,w=(0,l.useMemo)((()=>n.find((e=>y===e.id))??{id:y,children:y,displayValue:y}),[y,n]);let b=c;a&&!d&&(b=w?.displayValue||w?.children?.toString()||o);const v=(0,l.useCallback)((e=>{h(e),r?.(e)}),[r,h]),x=(0,l.useCallback)((e=>{i?.(e),u(e)}),[i,u]),E=(0,l.useCallback)((e=>y===e),[y]);return{comboboxValue:a?void 0:w?.displayValue||w?.children||o,selected:g?E:f,open:d,toggle:m,searchQuery:a?b:void 0,onSearchQueryChange:a?x:void 0,onListboxValueChange:v}}({onChange:m,options:n,onSearch:f,value:o,withSearch:r}),_=g?e=>{C(""),g(e)}:void 0;return l.createElement(d.A,(0,a.A)({ref:x,open:E,onChange:A,value:P,query:j,onSearch:k,middlewares:u,onClose:()=>{k?.({target:{value:""}})},onClear:_},v),n.length>0?l.createElement(c.A,{id:t,onChange:C,value:T},((e,t)=>{if(e.some((e=>e.group))){const n=i()(e,(e=>e.group?.id));return Object.entries(n).map((([e,n])=>{const r=n?.[0]?.group?.children;return l.createElement(c.A.Optgroup,{bordered:!0,key:e,title:r},n.map((e=>l.createElement(c.A.Option,(0,a.A)({key:e.id,suffix:t?l.createElement(s.A,null):void 0},e)))))}))}return e.map((e=>l.createElement(c.A.Option,(0,a.A)({key:e.id,suffix:t?l.createElement(s.A,null):void 0},e))))})(n,w)):b||l.createElement(h,null))}},69078:(e,t,n)=>{"use strict";n.d(t,{H1:()=>c});var a=n(9690),r=n(14041),i=n(71197),l=n(24037),o=n(70756);const s=(0,i.Ay)(l.Ay)(["text-align:center;margin-top:0;margin-bottom:var(--spacing-md,32);letter-spacing:-0.64px;@media (max-width:","px){margin-bottom:var(--spacing-sm,24);font-size:24px;line-height:32px;letter-spacing:-0.48px;}"],o.C.lg-1),c=e=>r.createElement(s,(0,a.A)({forwardedAs:"h1",color:"neutral.title",size:"displayLg",weight:"semiBold"},e))},81509:(e,t,n)=>{"use strict";n.d(t,{P:()=>a});const a=e=>{switch(e){case"autologin":return"Auto-login";case"generic":return"Server-locked";case"userlogin":return"User-locked";case"epki-generic":return"EPKI Generic";case"epki-autologin":return"EPKI Auto-login";default:return e||""}}},17900:(e,t,n)=>{var a={"./amazon.js":[78851,121],"./android.js":[83348,121],"./apple.js":[67935,121],"./aws.js":[66902,121],"./azure.js":[48148,121],"./centos.js":[21959,121],"./debian.js":[83514,121],"./digital-ocean.js":[94656,121],"./facebook.js":[9443,121],"./gcp.js":[42153,121],"./github.js":[96828,121],"./google-auth.js":[47035,121],"./google.js":[94340,121],"./index.js":[75771,121,771],"./instagram.js":[50219,121],"./ios.js":[58246,121],"./jira.js":[68363,121],"./linkedin.js":[18997,121],"./linux.js":[26729,121],"./macos.js":[46422,121],"./microsoft.js":[93579,121],"./openvpn.js":[2087,121],"./oracle.js":[40861,121],"./redhat.js":[28591,121],"./slack.js":[9607,121],"./twitter.js":[3164,121],"./ubuntu.js":[8184,121],"./vmware.js":[71951,121],"./windows.js":[47638,121]};function r(e){if(!n.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],r=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(r)))}r.keys=()=>Object.keys(a),r.id=17900,e.exports=r}}]);
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.