PageSourceSearch

https://swapsprn.com/_next/static/chunks/app/page-4003033f119f8448.js

js swapsprn.com collected 2026-10-02 01:45:11 UTC 11,931 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{19792:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(38546);let l={name:"heart-pulse",size:24,node:[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"auskq0"}]]};l.node;let n=(0,a.A)(l)},38546:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(12115),l=r(43352);function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n="string"==typeof e?function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(null==t)throw Error("[lucide]: iconNode is required when icon name is used");return{name:null==e?void 0:e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),size:24,node:t,...r.length>0?{aliases:r}:{}}}(e,t,r):e,i=(0,a.forwardRef)((e,t)=>{let{className:r,...i}=e;return(0,a.createElement)(l.default,{ref:t,icon:n,className:r,...i})});return n.name&&(i.displayName=(e=>{let t=(e=>{let t="",r=!1;for(let a of e){if("-"===a||"_"===a||a<=" "){r=t.length>0;continue}0===t.length?t+=a.toLowerCase():t+=r?a.toUpperCase():a,r=!1}return t})(e);return t.charAt(0).toUpperCase()+t.slice(1)})(n.name)),i}},43352:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var a=r(12115);let l=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},i=(0,a.createContext)({}),s=(0,a.forwardRef)((e,t)=>{var r,s,o;let{color:d,size:h,width:c,height:u,strokeWidth:p,absoluteStrokeWidth:f,nonScalingStroke:m,className:g="",children:v,iconNode:x=[],icon:y={node:x,aliases:[],size:24},...w}=e,{size:k=24,strokeWidth:b=2,absoluteStrokeWidth:N=!1,nonScalingStroke:j=!1,color:A="currentColor",className:M=""}=null!=(r=(0,a.useContext)(i))?r:{},S=!!v||(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(w),[z,C,_=[]]=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){var t,r,a,i,s,o,d,h,c,u,p,f,m,g,v;let x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},y=null!=(a=x.attributeNames)?a:{},w=e=>{var t;return null!=(t=y[e])?t:e},k=null!=(s=null!=(i=e.size)?i:e.width)?s:n.width,b=null!=(d=null!=(o=e.size)?o:e.height)?d:n.height,N=null!=(h=null==(t=e.aliases)?void 0:t.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>"lucide-".concat(e)))?h:[],j=[...e.name?["lucide-".concat(e.name)]:[],...N],A=null!=(c=null==(r=x.className)?void 0:r.split(" ").filter(Boolean))?c:[],M=!1===x.includeDefaultClasses?l(...A):l("lucide",...j,...A),S=x.absoluteStrokeWidth?Number(null!=(u=x.strokeWidth)?u:n["stroke-width"])*Number(null!=(f=null!=(p=e.size)?p:e.width)?f:n.width)/Number(null!=(g=null!=(m=x.size)?m:x.width)?g:n.width):null!=(v=x.strokeWidth)?v:n["stroke-width"];return["svg",{...Object.entries(n).reduce((e,t)=>{let[r,a]=t;return e[w(r)]=a,e},{}),..."color"in x&&x.color&&{[w("stroke")]:x.color},..."size"in x&&null!=x.size&&{[w("width")]:x.size,[w("height")]:x.size},..."width"in x&&null!=x.width&&{[w("width")]:x.width},..."height"in x&&null!=x.height&&{[w("height")]:x.height},[w("stroke-width")]:S,...M&&{[w("class")]:M},[w("viewBox")]:"0 0 ".concat(k," ").concat(b),...!1===x.hasA11yProp?{[w("aria-hidden")]:"true"}:{},..."attributes"in x&&x.attributes},e.node.map(e=>{let[t,r,a]=e,l=x.nonScalingStroke?{[w("vector-effect")]:"non-scaling-stroke",...r}:r;return a?[t,l,a]:[t,l]})]}(e,{...t,attributeNames:{...t.attributeNames,class:"className","stroke-width":"strokeWidth","stroke-linecap":"strokeLinecap","stroke-linejoin":"strokeLinejoin","vector-effect":"vectorEffect"}})}(y,{color:null!=d?d:A,width:null!=(s=null!=c?c:h)?s:k,height:null!=(o=null!=u?u:h)?o:k,strokeWidth:null!=p?p:b,absoluteStrokeWidth:null!=f?f:N,nonScalingStroke:null!=m?m:j,className:l(M,g),hasA11yProp:S,attributes:w});return(0,a.createElement)(z,{ref:t,...C},[..._.map(e=>{let[t,r]=e;return(0,a.createElement)(t,r)}),...Array.isArray(v)?v:[v]])})},43500:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(38546);let l={name:"hospital",size:24,node:[["path",{d:"M12 7v4",key:"xawao1"}
1],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M14 9h-4",key:"1w2s2s"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",key:"1tthqt"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16",key:"dw4p4i"}]]};l.node;let n=(0,a.A)(l)},46139:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(38546);let l={name:"stethoscope",size:24,node:[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]};l.node;let n=(0,a.A)(l)},55603:(e,t,r)=>{"use strict";r.d(t,{$M:()=>i,Sd:()=>n,ib:()=>l});let a=/SmartSwapApp\/\d+\s+(ios|android)/i;function l(e){return"web"!==e}function n(e){return"web"===e}function i(){if("undefined"==typeof navigator)return"web";var e=navigator.userAgent;if(!e)return"web";let t=a.exec(e);return(null==t?void 0:t[1])?"ios"===t[1].toLowerCase()?"ios":"android":"web"}},61751:(e,t,r)=>{"use strict";r.d(t,{LandingSignIn:()=>j});var a=r(95155),l=r(58347),n=r(12115),i=r(55603),s=r(46139),o=r(67887),d=r(43500),h=r(38546);let c={name:"activity",size:24,node:[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]};c.node;let u=(0,h.A)(c),p={name:"pill-bottle",size:24,node:[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4",key:"17ldeb"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7",key:"nc37y6"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1",key:"3jeezo"}]]};p.node;let f=(0,h.A)(p);var m=r(19792);let g={name:"bone",size:24,node:[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",key:"w610uw"}]]};g.node;let v=(0,h.A)(g),x={name:"bandage",size:24,node:[["path",{d:"M10 10.01h.01",key:"1e9xi7"}],["path",{d:"M10 14.01h.01",key:"ac23bv"}],["path",{d:"M14 10.01h.01",key:"2wfrvf"}],["path",{d:"M14 14.01h.01",key:"8tw8yn"}],["path",{d:"M18 6v12",key:"1bcixs"}],["path",{d:"M6 6v12",key:"vkc79e"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2",key:"1wpnh2"}]]};x.node;let y=(0,h.A)(x);function w(e){let t=1e4*Math.sin(e+1);return t-Math.floor(t)}let k=[s.A,o.A,d.A,u,f,m.A,v,y],b=e=>Math.round(1e4*e)/1e4,N=Array.from({length:160},(e,t)=>{let r=Math.floor(t/16);return{Icon:k[t%k.length],top:b(r/9*100+(w(6*t)-.5)*7),left:b(t%16/15*100+(w(6*t+1)-.5)*7),rotate:Math.floor(360*w(6*t+2)),size:16+Math.floor(22*w(6*t+3)),opacity:b(.15+.3*w(6*t+4))}});function j(e){let{platform:t}=e,[s,o]=(0,n.useState)(null),[d,h]=(0,n.useState)(null),c=async e=>{if(!(0,i.ib)(t))return void(0,l.Jv)(e);o(null),h(e);let a=await Promise.all([r.e(4968),r.e(7104)]).then(r.bind(r,97104));try{await a.signInNative(e),window.location.assign("/")}catch(e){if(e instanceof a.NativeAuthError&&"cancelled"===e.code)return;o(e instanceof Error?e.message:"Sign-in failed. Please try again.")}finally{h(null)}};return(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center h-full px-4",children:[(0,a.jsxs)("div",{className:"relative z-10 max-w-md w-full text-center space-y-8 p-10 bg-white rounded-3xl shadow-xl border border-slate-100",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{className:"text-4xl font-bold text-blue-600 tracking-tight",children:"SmartSwap"}),(0,a.jsx)("p",{className:"mt-3 text-slate-500",children:"A shift trading app for Registered Nurses (RN), Respiratory Therapists (RT), Care-Aides, and more in the Fraser Health and Vancouver Coastal Health Authorities."})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[s&&(0,a.jsx)("p",{className:"text-sm text-red-600 bg-red-50 border border-red-100 rounded-xl px-4 py-3",children:s}),(0,a.jsxs)("button",{onClick:()=>void c("google"),disabled:null!==d,className:"w-full flex items-center justify-center gap-3 px-6 py-4 bg-white border border-slate-200 text-slate-700 rounded-xl font-semibold hover:bg-slate-50 transition shadow-sm disabled:opacity-50",children:[(0,a.jsx)("img",{src:"https://authjs.dev/img/providers/google.svg",alt:"Google",className:"w-5 h-5"}),"google"===d?"Signing in...":"Continue with Google"]}),(0,a.jsxs)("button",{onClick:()=>void c("apple"),disabled:null!==d,className:"w-full flex items-center justify-center gap-3 px-6 py-4 bg-black text-white rounded-xl font-semibold hover:bg-slate-800 transition shadow-sm disabled:opacity-50",children:[(0,a.jsx)("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"
1currentColor",children:(0,a.jsx)("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),"apple"===d?"Signing in...":"Continue with Apple"]}),(0,a.jsxs)("p",{className:"text-xs text-slate-400",children:["By signing in, you agree to our"," ",(0,a.jsx)("a",{href:"/tos-privacy",className:"underline hover:text-slate-600",children:"Terms of Service and Privacy Policy"}),"."]}),!(0,i.ib)(t)&&(0,a.jsx)("div",{className:"pt-4 border-t border-slate-100",children:(0,a.jsx)("a",{href:"https://apps.apple.com/ca/app/smartswap/id6806492908",target:"_blank",rel:"noopener noreferrer","aria-label":"Download SmartSwap on the App Store",className:"inline-block",children:(0,a.jsx)("img",{src:"/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg",alt:"Download on the App Store",width:120,height:40,className:"h-10 w-auto"})})}),!(0,i.ib)(t)&&(0,a.jsxs)("p",{className:"flex flex-wrap items-center justify-center gap-x-4 gap-y-1 text-xs text-slate-400",children:[(0,a.jsx)("a",{href:"https://chromewebstore.google.com/detail/myschedule-exporter-for-s/nflelbpfeceapbhllokmjgbmapdalhbj",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-slate-600",children:"MySchedule Exporter (Chrome)"}),(0,a.jsx)("a",{href:"https://myschedule.fraserhealth.ca/landing/?next=/",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-slate-600",children:"Fraser Health MySchedule"}),(0,a.jsx)("a",{href:"https://myschedule.vch.ca/landing/?next=/",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-slate-600",children:"Vancouver Coastal Health MySchedule"})]})]})]}),(0,a.jsx)("div",{className:"fixed inset-0 overflow-hidden pointer-events-none",children:N.map((e,t)=>(0,a.jsx)(e.Icon,{size:e.size,className:"absolute text-slate-400",style:{to
1p:"".concat(e.top,"%"),left:"".concat(e.left,"%"),transform:"rotate(".concat(e.rotate,"deg)"),opacity:e.opacity}},t))})]})}},67567:(e,t,r)=>{Promise.resolve().then(r.bind(r,61751))},67887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(38546);let l={name:"syringe",size:24,node:[["path",{d:"m18 2 4 4",key:"22kx64"}],["path",{d:"m17 7 3-3",key:"1w1zoj"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",key:"1exhtz"}],["path",{d:"m9 11 4 4",key:"rovt3i"}],["path",{d:"m5 19-3 3",key:"59f2uf"}],["path",{d:"m14 4 6 6",key:"yqp9t2"}]]};l.node;let n=(0,a.A)(l)}},e=>{e.O(0,[8347,8441,1255,7358],()=>e(e.s=67567)),_N_E=e.O()}]);

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.