1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2ee8f55e-6a94-4736-9489-36f8d9150e90",e._sentryDebugIdIdentifier="sentry-dbid-2ee8f55e-6a94-4736-9489-36f8d9150e90")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7435],{19519:(e,t,l)=>{l.d(t,{dO:()=>L});var r=l(37617),n=l(26455),o=l(12115),a=l(3538),i=l(47650),s=l(53182),u=l(91553),d=l(99900),c=l(80490),m=l(17342);let p=(0,o.createContext)(void 0);function f(){return(0,o.useContext)(p)}function h(e,t){return e?e+"["+t+"]":t}var b=l(69159),g=l(79065);let v=(0,o.createContext)(null);function x(e){let{children:t}=e,l=(0,o.useContext)(v);if(!l)return o.createElement(o.Fragment,null,t);let{target:r}=l;return r?(0,i.createPortal)(o.createElement(o.Fragment,null,t),r):null}function y(e){let{data:t,form:l,disabled:r,onReset:n,overrides:a}=e,[i,s]=(0,o.useState)(null),d=(0,u.L)();return(0,o.useEffect)(()=>{if(n&&i)return d.addEventListener(i,"reset",n)},[i,l,n]),o.createElement(x,null,o.createElement(k,{setForm:s,formId:l}),(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[n,a]of Object.entries(t))!function t(l,r,n){if(Array.isArray(n))for(let[e,o]of n.entries())t(l,h(r,e.toString()),o);else n instanceof Date?l.push([r,n.toISOString()]):"boolean"==typeof n?l.push([r,n?"1":"0"]):"string"==typeof n?l.push([r,n]):"number"==typeof n?l.push([r,"".concat(n)]):null==n?l.push([r,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(n)&&!(0,o.isValidElement)(n)&&e(n,r,l)}(r,h(l,n),a);return r})(t).map(e=>{let[t,n]=e;return o.createElement(g.j,{features:g.u.Hidden,...(0,b.oE)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:l,disabled:r,name:t,value:n,...a})})}))}function k(e){let{setForm:t,formId:l}=e;return(0,o.useEffect)(()=>{if(l){let e=document.getElementById(l);e&&t(e)}},[t,l]),l?null:o.createElement(g.j,{features:g.u.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let l=e.closest("form");l&&t(l)}})}let S=(0,o.createContext)(void 0);function w(){return(0,o.useContext)(S)}var C=l(88476),j=l(50025),N=l(79802);let E=(0,o.createContext)(null);E.displayName="DescriptionContext";let P=Object.assign((0,b.FX)(function(e,t){let l=(0,o.useId)(),r=f(),{id:n="headlessui-description-".concat(l),...a}=e,i=function e(){let t=(0,o.useContext)(E);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),s=(0,m.P)(t);(0,N.s)(()=>i.register(n),[n,i.register]);let u=(0,c._)({...i.slot,disabled:r||!1}),d={ref:s,...i.props,id:n};return(0,b.Ci)()({ourProps:d,theirProps:a,slot:u,defaultTag:"p",name:i.name||"Description"})}),{});var D=l(88499);let F=(0,o.createContext)(null);function T(e){var t,l,r;let n=null!=(l=null==(t=(0,o.useContext)(F))?void 0:t.value)?l:void 0;return(null!=(r=null==e?void 0:e.length)?r:0)>0?[n,...e].filter(Boolean).join(" "):n}F.displayName="LabelContext";let _=Object.assign((0,b.FX)(function(e,t){var l;let r=(0,o.useId)(),n=function e(){let t=(0,o.useContext)(F);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=w(),i=f(),{id:u="headlessui-label-".concat(r),htmlFor:d=null!=a?a:null==(l=n.props)?void 0:l.htmlFor,passive:p=!1,...h}=e,g=(0,m.P)(t);(0,N.s)(()=>n.register(u),[u,n.register]);let v=(0,s._)(e=>{let t=e.currentTarget;if(!(e.target!==e.currentTarget&&j.H5(e.target))&&(j.kS(t)&&e.preventDefault(),n.props&&"onClick"in n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),j.kS(t))){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let l=e.getAttribute("aria-disabled");if("true"===l||""===l)return;(j.A3(e)&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),x=(0,c._)({...n.slot,disabled:i||!1}),y={ref:g,...n.props,id:u,htmlFor:d,onClick:v};return p&&("onClick"in y&&(delete y.htmlFor,delete y.onClick),"onClick"in h&&delete h.onClick),(0,b.Ci)()({ourProps:y,the
1irProps:h,slot:x,defaultTag:d?"label":"div",name:n.name||"Label"})}),{}),I=(0,o.createContext)(null);I.displayName="GroupContext";let O=o.Fragment,L=Object.assign((0,b.FX)(function(e,t){var l,p,h;let g=(0,o.useId)(),v=w(),x=f(),{id:k=v||"headlessui-switch-".concat(g),disabled:S=x||!1,checked:j,defaultChecked:N,onChange:P,name:F,value:_,form:O,autoFocus:L=!1,...A}=e,M=(0,o.useContext)(I),[R,H]=(0,o.useState)(null),B=(0,o.useRef)(null),U=(0,m.P)(B,t,null===M?null:M.setSwitch,H),W=function(e){let[t]=(0,o.useState)(e);return t}(N),[X,z]=function(e,t,l){let[r,n]=(0,o.useState)(l),a=void 0!==e,u=(0,o.useRef)(a),d=(0,o.useRef)(!1),c=(0,o.useRef)(!1);return!a||u.current||d.current?a||!u.current||c.current||(c.current=!0,u.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(d.current=!0,u.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:r,(0,s._)(e=>(a||(0,i.flushSync)(()=>n(e)),null==t?void 0:t(e)))]}(j,P,null!=W&&W),G=(0,u.L)(),[V,q]=(0,o.useState)(!1),K=(0,s._)(()=>{q(!0),null==z||z(!X),G.nextFrame(()=>{q(!1)})}),Y=(0,s._)(e=>{if((0,C.l)(e.currentTarget))return e.preventDefault();e.preventDefault(),K()}),Z=(0,s._)(e=>{e.key===D.D.Space?(e.preventDefault(),K()):e.key===D.D.Enter&&function(e){var t,l;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(l=r.requestSubmit)||l.call(r)}}(e.currentTarget)}),J=(0,s._)(e=>e.preventDefault()),Q=T(),$=null!=(h=null==(p=(0,o.useContext)(E))?void 0:p.value)?h:void 0,{isFocusVisible:ee,focusProps:et}=(0,r.o)({autoFocus:L}),{isHovered:el,hoverProps:er}=(0,n.M)({isDisabled:S}),{pressed:en,pressProps:eo}=(0,a.Z)({disabled:S}),ea=(0,c._)({checked:X,disabled:S,hover:el,focus:ee,active:en,autofocus:L,changing:V}),ei=(0,b.v6)({id:k,ref:U,role:"switch",type:(0,d.c)(e,R),tabIndex:-1===e.tabIndex?0:null!=(l=e.tabIndex)?l:0,"aria-checked":X,"aria-labelledby":Q,"aria-describedby":$,disabled:S||void 0,autoFocus:L,onClick:Y,onKeyUp:Z,onKeyPress:J},et,er,eo),es=(0,o.useCallback)(()=>{if(void 0!==W)return null==z?void 0:z(W)},[z,W]),eu=(0,b.Ci)();return o.createElement(o.Fragment,null,null!=F&&o.createElement(y,{disabled:S,data:{[F]:_||"on"},overrides:{type:"checkbox",checked:X},form:O,onReset:es}),eu({ourProps:ei,theirProps:A,slot:ea,defaultTag:"button",name:"Switch"}))}),{Group:function(e){var t;let[l,r]=(0,o.useState)(null),[n,a]=function(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=T(),[l,r]=(0,o.useState)([]),n=e?[t,...l].filter(Boolean):l;return[n.length>0?n.join(" "):void 0,(0,o.useMemo)(()=>function(e){let t=(0,s._)(e=>(r(t=>[...t,e]),()=>r(t=>{let l=t.slice(),r=l.indexOf(e);return -1!==r&&l.splice(r,1),l}))),l=(0,o.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return o.createElement(F.Provider,{value:l},e.children)},[r])]}(),[i,u]=function(){let[e,t]=(0,o.useState)([]);return[e.length>0?e.join(" "):void 0,(0,o.useMemo)(()=>function(e){let l=(0,s._)(e=>(t(t=>[...t,e]),()=>t(t=>{let l=t.slice(),r=l.indexOf(e);return -1!==r&&l.splice(r,1),l}))),r=(0,o.useMemo)(()=>({register:l,slot:e.slot,name:e.name,props:e.props,value:e.value}),[l,e.slot,e.name,e.props,e.value]);return o.createElement(E.Provider,{value:r},e.children)},[t])]}(),d=(0,o.useMemo)(()=>({switch:l,setSwitch:r}),[l,r]),c=(0,b.Ci)();return o.createElement(u,{name:"Switch.Description",value:i},o.createElement(a,{name:"Switch.Label",value:n,props:{htmlFor:null==(t=d.switch)?void 0:t.id,onClick(e){l&&(j.kS(e.currentTarget)&&e.preventDefault(),l.click(),l.focus({preventScroll:!0}))}}},o.createElement(I.Provider,{value:d},c({ourProps:{},theirProps:e,slot:{},defaultTag:O,name:"Switch.Group"}))))},Label:_,Description:P})},38173:(e,t,l)=>{l.r(t),l.d(t,{default:()=>h});var r=l(95155),n=l(2371),o=l(11186),a=l(84401),i=l(65229),s=l(86651),u=l(12115),d=l(99906),c=l(40417),m=l(64981),p=l(20063),f=l(96432);function h(){var e,t;let{theme:l="light"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h="kelp"===l,b=(0,p.useSearchParams)(),g=null!=(e=null==b?void 0:b.get("plan"))?e:"unlimited",v=null!=(t=null==b?void 0:b.get("length"))?t:"30_days",x=new URLSearchParams(null==b?void 0:b.toString());x.delete("plan"),x.delete("length");let y=[m.vw[g][v].individual.esim,x.toString()].filter(e=>e).join("&"),k=[m.vw[g][v].individual.sim,x.toString()].filter(e=>e).join("&"),[S,w]=(0,u.useState)(""),[C,j]=(0,u.useState)(!1),[N,E]=(0,u.useState)(0),[P,D]=(0,u.useState)(""),[F,T]=(0,u.useState)([]),[_,I]=(0,u.useState)([]),[O,L]=(0,u.useState)([]),[A,M]=(0,u.useState)([]),[R,H]=(0,u.useState)(!1),[B,U]=(0,u.useState)(),W=async()=>{let e=await (0,n._)();
1T(e),I(Array.from(new Set(e.map(e=>String(e.fields.make)))).sort(f.W))},X=()=>{w(""),j(!1)},z=async e=>{X(),"undefined"==e?H(!0):(H(!1),D(e),L(F.filter(t=>t.fields.make==e).sort(f.n))),U(void 0)},G=async e=>{X(),"undefined"==e?(H(!0),U(void 0)):(H(!1),M(e),U(e.fields.isEsimCompatible))},V=(0,u.useMemo)(()=>{let e=S.trim().toLowerCase();return e?F.filter(t=>"".concat(t.fields.make," ").concat(t.fields.model).toLowerCase().includes(e)).sort((e,t)=>{var l,r,n,o;let a=(0,f.W)(String(null!=(n=null==e||null==(l=e.fields)?void 0:l.make)?n:""),String(null!=(o=null==t||null==(r=t.fields)?void 0:r.make)?o:""));return 0!==a?a:(0,f.n)(e,t)}):[]},[F,S]);return(0,u.useEffect)(()=>{W()},[]),(0,r.jsxs)("div",{className:"p-0",children:[(0,r.jsxs)("p",{className:"mb-4 text-body-3 ".concat(h?"text-white/80":""),children:[(0,r.jsx)("span",{className:"font-semibold",children:"eSIM-ready phones:"})," iPhone XR+, Pixel 3+, Galaxy S20+."]}),(0,r.jsx)("p",{className:"ml-3 mb-2 text-body-3 ".concat(h?"text-white/80":""),children:"Search for your phone"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("input",{type:"text",placeholder:"Start typing your make or modelâ¦",value:S,onChange:e=>{w(e.target.value),j(!1),P&&(D(""),L([]),E(e=>e+1)),void 0!==B&&(M([]),U(void 0))},className:"w-full text-base px-4 py-3 pl-4 pr-10 rounded-[10px] bg-white text-kelp border placeholder:text-mediumgrey focus:outline-none focus:ring-1 focus:ring-kelp focus:border-transparent ".concat(h?"border-white/30":"border-lightgrey"),"aria-label":"Search for your phone"}),S?(0,r.jsx)("button",{type:"button",onClick:()=>{w(""),j(!1),M([]),U(void 0),H(!1)},"aria-label":"Clear search",className:"absolute right-3 top-1/2 -translate-y-1/2 text-mediumgrey hover:text-kelp",children:(0,r.jsx)(i.A,{size:18})}):(0,r.jsx)(s.A,{className:"absolute right-3 top-1/2 -translate-y-1/2 text-mediumgrey pointer-events-none",size:18})]}),S.trim()&&!C&&(0,r.jsx)("div",{className:"mt-4",children:V.length>0?(0,r.jsx)("ul",{className:"border border-lightgrey rounded-[10px] overflow-hidden max-h-72 overflow-y-auto bg-white",children:V.map(e=>{var t;return(0,r.jsx)("li",{className:"border-b border-lightgrey last:border-b-0",children:(0,r.jsxs)("button",{type:"button",onClick:()=>{D(""),L([]),E(e=>e+1),H(!1),M(e),U(e.fields.isEsimCompatible),w("".concat(e.fields.make," ").concat(e.fields.model)),j(!0)},className:"w-full text-left px-4 py-3 text-kelp hover:bg-sky ".concat((null==A||null==(t=A.sys)?void 0:t.id)===e.sys.id?"bg-sky":""),children:[e.fields.make," ",e.fields.model]})},e.sys.id)})}):(0,r.jsxs)("p",{className:"text-center py-6 text-sm ".concat(h?"text-white/70":"text-mediumgrey"),children:['No phones found for "',S.trim(),'"']})}),(0,r.jsxs)("div",{className:"flex items-center gap-4 mt-8 mb-6",children:[(0,r.jsx)("span",{className:"h-px flex-1 ".concat(h?"bg-white/20":"bg-lightgrey")}),(0,r.jsx)("span",{className:"text-sm whitespace-nowrap ".concat(h?"text-white/70":"text-mediumgrey"),children:"or browse by brand"}),(0,r.jsx)("span",{className:"h-px flex-1 ".concat(h?"bg-white/20":"bg-lightgrey")})]}),(0,r.jsxs)(a.bL,{onValueChange:z,children:[(0,r.jsx)("p",{className:"ml-3 mb-2 text-body-3",children:"What make of phone do you have?"}),(0,r.jsx)(o.bq,{className:"h-auto px-4 py-3 text-base text-kelp bg-white rounded-[10px] data-[placeholder]:text-mediumgrey focus:ring-1 focus:ring-kelp focus:ring-offset-0 focus:border-transparent ".concat(h?"border-white/30":"border-lightgrey"),"aria-label":"Phone make",children:(0,r.jsx)(o.yv,{placeholder:"Select your makeâ¦"})}),(0,r.jsxs)(o.gC,{className:"z-[70] bg-white max-h-64 overflow-y-scroll",children:[_.map(e=>(0,r.jsx)(o.eb,{className:"text-kelp hover:bg-sky",value:e,children:e},e)),(0,r.jsx)(o.eb,{className:"text-kelp hover:bg-sky",value:"undefined",children:"Not sure"},-1)]})]},N),P&&(0,r.jsxs)(a.bL,{onValueChange:G,children:[(0,r.jsx)("p",{className:"ml-3 mt-8 mb-2 text-body-3",children:"What model of phone do you have?"}),(0,r.jsx)(o.bq,{className:"h-auto px-4 py-3 text-base text-kelp bg-white rounded-[10px] data-[placeholder]:text-mediumgrey focus:ring-1 focus:ring-kelp focus:ring-offset-0 focus:border-transparent ".concat(h?"border-white/30":"border-lightgrey"),"aria-label":"Phone model",children:(0,r.jsx)(o.yv,{placeholder:"Select a model"})}),(0,r.jsxs)(o.gC,{className:"z-[70] bg-white max-h-64",children:[O.map(e=>(0,r.jsx)(o.eb,{className:"text-kelp hover:bg-sky",value:e,children:e.fields.model},e.sys.id)),(0,r.jsx)(o.eb,{className:"text-kelp hover:bg-sky",value:"undefined",children:"Not sure"},-1)]})]},P),R&&(0,r.jsx)(c.s,{sim:k,theme:l}),void 0!=B&&(B?(0,r.jsx)(d.r,{model:A.fields.model,sim:k,esim:y,isDualSim:A.fields.isDualSim,isEsimCompatible:A.fields.isEsimCompatible,theme:l}):(0,r.jsx)(c.s,{sim:k,isDualSim:A.fields.isDualSim,isEsimCompatible:A.fields.isEsimCompatible,theme:l}))]})}},65229:(e,t,l)=>{l.d(t,{A:()=>r});let r=(0,l(5121).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},79065:(e,t,l)=>{l.d(t,{j:()=>o,u:()=>n});var r=l(69159),n=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(n||{});let o=(0,r.FX)(function(e,t){var l;let{features:n=1,...o}=e,a={ref:t,"aria-hidden":(2&n)==2||(null!=(l=o["aria-hidden"])?l:void 0),hidden:(4&n)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&n)==4&&(2&n)!=2&&{display:"none"}}};return(0,r.Ci)()({ourProps:a,theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})})}}]);
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.