1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8564],{6183:(n,t,e)=>{e.d(t,{Fh:()=>q,Uz:()=>Y,XF:()=>R,aM:()=>I,gv:()=>A,iR:()=>E,jU:()=>B,km:()=>D,qk:()=>j,vr:()=>C});var r=e(7639);function a(){let n=(0,r._)(["\bdied\b|\bdeath\b|suicid|\bdepress"],["\\bdied\\b|\\bdeath\\b|suicid|\\bdepress"]);return a=function(){return n},n}function i(){let n=(0,r._)(["\b(?:want|wanna|wish|going|plan)w*s+(?:tos+)?die\b"],["\\b(?:want|wanna|wish|going|plan)\\w*\\s+(?:to\\s+)?die\\b"]);return i=function(){return n},n}function s(){let n=(0,r._)(["\bkill(?:ing)?s+myself\b|\btakes+mys+owns+life\b|\bends+mys+life\b|\bends+its+all\b"],["\\bkill(?:ing)?\\s+myself\\b|\\btake\\s+my\\s+own\\s+life\\b|\\bend\\s+my\\s+life\\b|\\bend\\s+it\\s+all\\b"]);return s=function(){return n},n}function o(){let n=(0,r._)(["\b(?:don'?t|dos+not|dont)s+wants+tos+(?:bes+here|live)\b"],["\\b(?:don'?t|do\\s+not|dont)\\s+want\\s+to\\s+(?:be\\s+here|live)\\b"]);return o=function(){return n},n}function l(){let n=(0,r._)(["\bnothings+(?:lefts+)?tos+lives+for\b|\bbetters+offs+dead\b|\bnos+reasons+tos+live\b"],["\\bnothing\\s+(?:left\\s+)?to\\s+live\\s+for\\b|\\bbetter\\s+off\\s+dead\\b|\\bno\\s+reason\\s+to\\s+live\\b"]);return l=function(){return n},n}function u(){let n=(0,r._)(["\bself[-s]?harm\b|\bharm(?:ing)?s+myself\b|\bhurt(?:ing)?s+myself\b|\bcut(?:ting)?s+myself\b"],["\\bself[-\\s]?harm\\b|\\bharm(?:ing)?\\s+myself\\b|\\bhurt(?:ing)?\\s+myself\\b|\\bcut(?:ting)?\\s+myself\\b"]);return u=function(){return n},n}function b(){let n=(0,r._)(["\bhopeless\b|\bcan'?ts+gos+on\b|\bnos+ways+out\b|\bnothings+left\b|\blowests+point\b"],["\\bhopeless\\b|\\bcan'?t\\s+go\\s+on\\b|\\bno\\s+way\\s+out\\b|\\bnothing\\s+left\\b|\\blowest\\s+point\\b"]);return b=function(){return n},n}function c(){let n=(0,r._)(["\bpasseds+away\b"],["\\bpassed\\s+away\\b"]);return c=function(){return n},n}function d(){let n=(0,r._)(["\b(?:lost|losing)s+mys+(?:mom|mum|mother|dad|father|husband|wife|partner|son|daughter|child|brother|sister|parent|grandma|grandmother|grandpa|grandfather)\b"],["\\b(?:lost|losing)\\s+my\\s+(?:mom|mum|mother|dad|father|husband|wife|partner|son|daughter|child|brother|sister|parent|grandma|grandmother|grandpa|grandfather)\\b"]);return d=function(){return n},n}function h(){let n=(0,r._)(["\b(?:mom|mum|mother|dad|father|husband|wife|partner|son|daughter|brother|sister)s+passed\b"],["\\b(?:mom|mum|mother|dad|father|husband|wife|partner|son|daughter|brother|sister)\\s+passed\\b"]);return h=function(){return n},n}function g(){let n=(0,r._)(["\bfuneral\b|\bhospice\b|\bterminally?s+ill\b"],["\\bfuneral\\b|\\bhospice\\b|\\bterminally?\\s+ill\\b"]);return g=function(){return n},n}function f(){let n=(0,r._)(["\b(?:nervous|mental|emotional|total|complete)s+breakdown\b|\bhads+as+breakdown\b"],["\\b(?:nervous|mental|emotional|total|complete)\\s+breakdown\\b|\\bhad\\s+a\\s+breakdown\\b"]);return f=function(){return n},n}function m(){let n=(0,r._)(["\bpanics+attacks?\b|\bmentals+health\b|\btherapist\b|\bpsychiatrist\b|\bmedicals+leave\b|\boverdose\b"],["\\bpanic\\s+attacks?\\b|\\bmental\\s+health\\b|\\btherapist\\b|\\bpsychiatrist\\b|\\bmedical\\s+leave\\b|\\boverdose\\b"]);return m=function(){return n},n}function p(){let n=(0,r._)(["\bcrisis\b"],["\\bcrisis\\b"]);return p=function(){return n},n}function w(){let n=(0,r._)(["\b(?:give?|giving|gave)s+up\b|\bgivens+up\b"],["\\b(?:give?|giving|gave)\\s+up\\b|\\bgiven\\s+up\\b"]);return w=function(){return n},n}function y(){let n=(0,r._)(["\bdones+(?:fighting|trying)\b|\blasts+hope\b|\bouts+ofs+options\b"],["\\bdone\\s+(?:fighting|trying)\\b|\\blast\\s+hope\\b|\\bout\\s+of\\s+options\\b"]);return y=function(){return n},n}function M(){let n=(0,r._)(["\bcan'?ts+(?:do|take|handle)s+(?:this|it)s*(?:anys*more)?\b"],["\\bcan'?t\\s+(?:do|take|handle)\\s+(?:this|it)\\s*(?:any\\s*more)?\\b"]);return M=function(){return n},n}function v(){let n=(0,r._)(["\bburn(?:t|ed)s+out\b|\bfallings+apart\b|\bdefeated\b|\bats+mys+limit\b"],["\\bburn(?:t|ed)\\s+out\\b|\\bfalling\\s+apart\\b|\\bdefeated\\b|\\bat\\s+my\\s+limit\\b"]);return v=function(){return n},n}function S(){let n=(0,r._)(["\bsos+tired\b|\bexhausted\b|\boverwhelmed\b|\bstruggling\b"],["\\bso\\s+tired\\b|\\bexhausted\\b|\\boverwhelmed\\b|\\bstruggling\\b"]);return S=function(){return n},n}function _(){let n=(0,r._)(["\brejecteds+again\b|\bfaileds+again\b|\bquitting\b|\bwalkings+away\b"],["\\brejected\\s+again\\b|\\bfailed\\s+again\\b|\\bquitting\\b|\\bwalking\\s+away\\b"]);return _=function(){return n},n}let k=["cvicu","cticu","csicu","ctsicu"],G=["micu","sicu","trauma","tsicu","neuro"];function C(n){var t,e,r,a,i,s;let o={gpa:(null==(t=n.gpa)?0:t>=3.7?12:t>=3.5?10:t>=3.3?7:4*(t>=3))+(null==(e=n.scienceGpa)?0:e>=3.7?8:e>=3.5?7:e>=3.3?5:3*(e>=3)),icu:(null==(r=n.icuMonths)?0:r>=24?12:r>=18?9:r>=12?6:3*(r>=6))+function(n){if(!n)return 0;let t=n.toLowerCase();return k.some(n=>t.includes(n))?8:G.some(n=>t.includes(n))?4:2}(n.icuType),certifications:8*!!n.ccrn+3*!!n.csc+2*!!n.acls+2*!!n.bsn,leadership:(a=n.leadershipCount)&&!(a<=0)?a>=4?15:3===a?12:2===a?8:5:0,shadowing:(i=n.shadowHours)&&!(i<=0)?i>=40?10:i>=24?8:i>=16?6:i>=8?4:2:0,lors:(s=n.lorCount)&&!(s<=0)?s>=3?10:2===s?7:4:0,personalStatement:10*!!n.psReviewed},l=o.gpa+o.icu+o.certifications+o.leadership+o.shadowing+o.lors+o.personalStatement;return{total:l,band:l>=80?"Strong":l>=60?"Competitive":l>=40?"Developing":"Needs More Preparation",scores:o}}function P(n,t,e){return Math.max(t,Math.min(e,n))}let x={"A+":4,A:4,"A-":3.7,"B+":3.3,B:3,"B-":2.7,"C+":2.3,C:2,"C-":1.7,"D+":1.3,D:1,"D-":.7,F:0};function D(n){let t=n.trim().toUpperCase();if(!t)return null;if(t in x)return x[t];let e=Number(t);return Number.isFinite(e)&&e>=0&&e<=4?e:null}function I(n){let t=0,e=0,r=0,a=0;for(let i of n)i.credits>0&&(t+=i.credits,e+=i.credits*i.gradePoints,i.isScience&&(r+=i.credits,a+=i.credits*i.gradePoints));let i=n=>Math.round(100*n)/100;return{cumulative:t?i(e/t):0,science:r?i(a/r):0}}function q(n){let t=n.filter(n=>n.credits>0),e=0,r=0;for(let n=t.length-1;n>=0;n--){let a=t[n];if(e+=a.credits,r+=a.credits*a.gradePoints,e>=60)break}return{gpa:e?Math.round(r/e*100)/100:0,credits:Math.round(e)}}let N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(n){let t=function(n){if(!n)return null;let[t,e,r]=n.slice(0,10).split("-").map(Number);return t&&e&&r?"".concat(N[e-1]," ").concat(r,", ").concat(t):null}(n);return t?"Due ".concat(t):"Deadline TBD"}function Y(n,t,e){let r=Math.max(0,n),a=Math.max(1,Math.round(e)),i=t/100/12,
1s=0===i?r/a:r*i/(1-Math.pow(1+i,-a)),o=s*a,l=n=>Math.round(100*n)/100;return{monthlyPayment:l(s),totalPaid:l(o),totalInterest:l(o-r)}}function j(n){var t,e,r,a;let i=n=>Math.round(n),s=P((null!=(t=n.incomeDuringSchoolPct)?t:0)/100,0,1),o=n.rnSalary*n.programYears*(1-s),l=n.loanPrincipal&&n.loanPrincipal>0?Y(n.loanPrincipal,null!=(e=n.loanRatePct)?e:0,null!=(r=n.loanTermMonths)?r:120).totalInterest:0,u=n.programCost+o+l,b=n.crnaSalary-n.rnSalary,c=b>0?u/b:null,d=null!=c?n.programYears+c:null,h=null!=(a=n.horizonYears)?a:10,g=Math.max(0,h-n.programYears);return{forgoneIncome:i(o),loanInterest:i(l),netCost:i(u),annualIncomeDelta:i(b),paybackYearsAfterGrad:null!=c?Math.round(10*c)/10:null,breakEvenYears:null!=d?Math.round(10*d)/10:null,netGainAtHorizon:i(b*g-u),horizonYears:h}}function R(n){var t,e,r,a;let i=Math.max(1,Math.round(n.years)),s=(null!=(t=n.raisePct)?t:0)/100,o=Math.max(0,Math.round(null!=(e=n.programYears)?e:0)),l=P((null!=(r=n.incomeDuringSchoolPct)?r:0)/100,0,1),u=n=>Math.round(n),b=[],c=0,d=-(null!=(a=n.upfrontCost)?a:0),h=null;for(let t=1;t<=i;t++){let e=Math.pow(1+s,t-1);c+=n.rnSalary*e,d+=t<=o?n.rnSalary*l*e:n.crnaSalary*e,null==h&&d>=c&&(h=t),b.push({year:t,rnCumulative:u(c),crnaCumulative:u(d)})}return{points:b,crossoverYear:h}}function E(n,t,e){let r=t.map(n=>n.tuition).filter(n=>"number"==typeof n&&n>0),a=r.length?Math.min(...r):0,i=r.length?Math.max(...r):0,s=n=>P(n,0,1);return t.map(t=>{let r=null!=n.gpa&&null!=t.minGpa?s(.5+(n.gpa-t.minGpa)):.5,o=null!=n.scienceGpa&&null!=t.minSciGpa?s(.5+(n.scienceGpa-t.minSciGpa)):.5,l=null!=n.icuMonths&&null!=t.minIcuMonths?s(.5+(n.icuMonths-t.minIcuMonths)/24):.5,u=null!=t.tuition&&t.tuition>0&&i>a?s((i-t.tuition)/(i-a)):.5,b=null,c=.5;null!=n.lat&&null!=n.lng&&null!=t.lat&&null!=t.lng&&(c=s(1-(b=Math.round(function(n,t,e,r){let a=n=>n*Math.PI/180,i=a(e-n),s=a(r-t),o=Math.sin(i/2)**2+Math.cos(a(n))*Math.cos(a(e))*Math.sin(s/2)**2;return 7917.6*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))}(n.lat,n.lng,t.lat,t.lng)))/1500));let d=[{w:e.overallGpa,s:r},{w:e.scienceGpa,s:o},{w:e.icuMargin,s:l},{w:e.lowerTuition,s:u},{w:e.proximity,s:c}],h=d.reduce((n,t)=>n+t.w,0),g=h>0?Math.round(d.reduce((n,t)=>n+t.w*t.s,0)/h*100):0,f=(null==t.minGpa||null==n.gpa||n.gpa>=t.minGpa)&&(null==t.minSciGpa||null==n.scienceGpa||n.scienceGpa>=t.minSciGpa)&&(null==t.minIcuMonths||null==n.icuMonths||n.icuMonths>=t.minIcuMonths);return{program:t,score:g,distanceMi:b,meetsMins:f}}).sort((n,t)=>t.score-n.score||n.program.school.localeCompare(t.program.school))}RegExp([String.raw(a()),String.raw(i()),String.raw(s()),String.raw(o()),String.raw(l()),String.raw(u()),String.raw(b()),String.raw(c()),String.raw(d()),String.raw(h()),String.raw(g()),String.raw(f()),String.raw(m()),String.raw(p())].join("|"),"i"),RegExp([String.raw(w()),String.raw(y()),String.raw(M()),String.raw(v()),String.raw(S()),String.raw(_())].join("|"),"i");let F={required:"Required",not_required:"Not required"};function B(n){return"string"==typeof n&&Object.prototype.hasOwnProperty.call(F,n)?F[n]:null}}}]);
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.