1"use strict";var neuDash=angular.module("myApp",["ui.router","kinvey","ui.bootstrap","ngAnimate","base64","ngSanitize","ngIdle","angularMoment","angular-click-outside","angulartics","angulartics.google.analytics"]);neuDash.config(["$kinveyProvider","CONFIG","KeepaliveProvider","IdleProvider","$analyticsProvider",function(e,t,a,r,n){e.init({apiHostname:t.API_HOSTNAME,appKey:t.APP_KEY,appSecret:t.APP_SECRET}),r.idle(900),r.timeout(30),n.excludeRoutes(["/reset-password"])}]),neuDash.run(["$kinvey","Idle","CONFIG",function(e,t,a){Parse.serverURL=a.PARSE_API_HOSTNAME,Parse.initialize(a.PARSE_APPLICATION_ID,a.PARSE_JAVASCRIPT_ID);var r=e.ping();r.then(function(e){},function(e){console.log("Kinvey Ping Failed. Response: "+e.description)}),r.then(function(e){},function(e){console.log("Kinvey Ping Failed. Response: "+e.description)})}]),neuDash.config(["$stateProvider","$urlRouterProvider",function(e,t){var a=localStorage.getItem("loginUserType");e.state("home",{url:"/",views:{"":{templateUrl:"templates/home/home.html",controller:"homeCtrl"},"homeLogo@home":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@home":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("signup",{url:"/signup",views:{"":{templateUrl:"templates/signupModule/signup.html",controller:"signupCtrl"},"homeLogo@signup":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@signup":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("verifyEmail",{url:"/signup/verifyEmail",params:{username:null},views:{"":{templateUrl:"templates/signupModule/verifyEmail.html",controller:"signupCtrl"},"homeLogo@verifyEmail":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@verifyEmail":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("verifyAdminEmail",{url:"/admin-signup/verifyEmail",params:{username:null},views:{"":{templateUrl:"templates/signupModule/verifyEmail.html",controller:"adminSignUpCtrl"},"homeLogo@verifyAdminEmail":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@verifyAdminEmail":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("confirmHCP",{url:"/confirmHCP",views:{"":{templateUrl:"templates/confirmHCP.html",controller:"homeCtrl"},"homeLogo@confirmHCP":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@confirmHCP":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("dashboard",{url:"/dashboard",views:{"":{templateUrl:"templates/dashboard/dashboard.html",controller:"hcpHomeCtrl"},"myPatients@dashboard":{controller:"myPatientsCtrl"}}}).state("patDashboard",{url:"/patient-dashboard",views:{"":{templateUrl:"templates/patientDashboard/patDashboard.html",controller:"patientDashboardCtrl"},"overview@patDashboard":{controller:"overviewCtrl"},"healthTracker@patDashboard":{templateUrl:"templates/patientDashboard/myPatientsHealthTracker.html",controller:"healthTrackerCtrl"}}}).state("myPatPatientsProfile",{url:"/patPatientProfile",views:{"":{templateUrl:"templates/patientDashboard/patPatientProfile.html",controller:"patientDashboardCtrl"},"symptomImprovement@myPatPatientsProfile":{controller:"symptomImprovementCtrl"},"dietAndExercise@myPatPatientsProfile":{controller:"dietAndExerciseCtrl"},"comorbidities@myPatPatientsProfile":{controller:"comorbiditiesCtrl"},"sideEffectsOfTreatment@myPatPatientsProfile":{controller:"sideEffectsOfTreatmentCtrl"}}}).state("hcpAccountSettings",{url:"/hcpAccountSettings",templateUrl:"templates/dashboard/accountSetting.html",controller:"accountSettingCtrl"}).state("savedReports",{url:"/savedReports",templateUrl:"templates/dashboard/savedReports.html",controller:"savedReportCtrl"}).state("savedReportsDetail",{url:"/savedReports/:id",views:{"":{templateUrl:function(e){return"USER_TYPE_PATIENT"===a?"templates/patientDashboard/patSavedReportsDetail.html":"templates/dashboard/savedReportsDetail.html"},controller:"savedReportDetailCtrl"},"savedReportsDetailTemplate@savedReportsDetail":{templateUrl:function(e){return"USER_TYPE_PATIENT"===a?"templates/patientDashboard/patSavedReportsDetailTemplate.html":"templates/dashboard/savedReportDetalTemplate.html"},controller:"dataAnalysisCtrl"}}}).state("usingDashAdmin",{url:"/adminUsingDashboardSeeAll",templateUrl:"templates/dashboard/usingDash.html",controller:"usingDashCtrl"}).state("usingDash",{url:"/usingDashboard",templateUrl:"templates/dashboard/usingDash.html",controller:"usingDashCtrl"}).state("patUsingDash",{url:"/patUsingDashboard",templateUrl:"templates/patientDashboard/patUsingDash.html",controller:"patUsingDashCtrl"}).state("myPatients",{url:"/my-patients",templateUrl:"templates/myPatients/myPatients.html",controller:"myPatientsCtrl"}).state("patientprofile",{url:"/patient-profile",params:{patientId:null},views:{"":{templateUrl:"templates/patientProfile/patientProfile.html",controller:"patientProfileCtrl"},"patientRequest@patientprofile":{controller:"myPatientsCtrl"},"symptomImprovement@patientprofile":{controller:"symptomImprovementCtrl"},"dietAndExercise@patientprofile":{controller:"dietAndExerciseCtrl"},"treatmentSatisfaction@patientprofile":{controller:"treatmentSatisfactionCtrl"},"comorbidities@patientprofile":{controller:"comorbiditiesCtrl"}
1,"mriHistory@patientprofile":{controller:"mriHistoryCtrl"},"sideEffectsOfTreatment@patientprofile":{controller:"sideEffectsOfTreatmentCtrl"},"overview@patientprofile":{controller:"overviewCtrl"}}}).state("performanceMetrics",{url:"/performance-metrics",params:{patientId:null},views:{"":{templateUrl:"templates/patientProfile/performanceMetrics.html",controller:"performanceMetricsCtrl"},"healthTracker@performanceMetrics":{templateUrl:"templates/patientProfile/healthTracker.html",controller:"healthTrackerCtrl"},"proSurveys@performanceMetrics":{templateUrl:"templates/patientProfile/proSurveys.html",controller:"dataAnalysisCtrl"}}}).state("patPerformanceMetrics",{url:"/pat-performance-metrics",views:{"":{templateUrl:"templates/patientDashboard/patPerformanceMetrics.html",controller:"performanceMetricsCtrl"}}}).state("dataAnalysis",{url:"/data-analysis",templateUrl:"templates/dashboard/dataAnalysis.html",controller:"dataAnalysisCtrl"}).state("adminSignUp",{url:"/admin-signup/:docAddress/:AdminEmail/:doctorID/:practiceName",views:{"":{templateUrl:"templates/admin/adminSignUp.html",controller:"adminSignUpCtrl"},"homeLogo@adminSignUp":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@adminSignUp":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("adminDashboard",{url:"/admin-dashboard",resolve:{logInUserCheck:function(){return"USER_TYPE_ADMIN"!=localStorage.getItem("loginUserType")?{status:!1}:{status:!0}}},templateUrl:"templates/admin/adminDashboard.html",controller:"adminDashboardCtrl"}).state("adminAccountSettings",{url:"/adminAccountSettings",templateUrl:"templates/admin/adminAccountSetting.html",controller:"adminAccountSettingCtrl"}).state("adminSeeAllPatients",{url:"/adminSeeAllPatients",templateUrl:"templates/admin/adminSeeAllPatients.html",controller:"adminSeeAllPatientsCtrl"}).state("resetPassNormsSuccess",{url:"/reset-password-norms/reset-password-norms-success",templateUrl:"templates/loginModule/resetPassNormsSuccess.html",controller:"resetPassNormsCtrl"}).state("resetPassNorms",{url:"/reset-password-norms",templateUrl:"templates/loginModule/resetPassNorms.html",controller:"resetPassNormsCtrl"}).state("adminMyPatients",{url:"/adminSeeAllMyPatients",templateUrl:"templates/admin/adminMyPatients.html",controller:"adminMyPatientsCtrl"}).state("patSavedReports",{url:"/pat-savedReports",templateUrl:"templates/patientDashboard/patSavedReports.html",controller:"savedReportCtrl"}).state("surveyReports",{url:"/survey-reports",templateUrl:"templates/patientDashboard/patProSurveys.html",controller:"dataAnalysisCtrl"}).state("patientQuesLoginPage",{url:"/patient-questionLoginPage",views:{"":{templateUrl:"templates/loginModule/questionLoginPage.html",controller:"loginCtrl"},"homeLogo@patientQuesLoginPage":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'}}}).state("patientQuestionPage",{url:"/patient-questionPage",views:{"":{templateUrl:"templates/loginModule/questionPage.html",controller:"questionPageCtrl"},"homeLogo@patientQuestionPage":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'}}}).state("thankYouPage",{url:"/thank-youPage",views:{"":{templateUrl:"templates/loginModule/thankYouPage.html",controller:"questionPageCtrl"},"homeLogo@thankYouPage":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'}}}).state("termsCondition",{url:"/terms-conditions",templateUrl:"templates/termsCondition.html"}).state("privacyPolicy",{url:"/privacy-policy",templateUrl:"templates/privacyPolicy.html"}).state("contact",{url:"/contact",templateUrl:"templates/dashboard/contact.html",controller:"contactCtrl"}).state("unsubscribe",{url:"/unsubscribe",views:{"":{templateUrl:"templates/unsubscribe.html",controller:"unsubscribeCtrl"},"homeLogo@unsubscribe":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@unsubscribe":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("resetPass",{url:"/reset-password",views:{"":{templateUrl:"templates/loginModule/resetPass.html",controller:"resetPassCtrl"},"homeLogo@resetPass":{template:'<div class="logo"><a href="/"><img src="img/header_logo.png"></a></div>'},"login@resetPass":{templateUrl:"templates/loginModule/login.html",controller:"loginCtrl"}}}).state("resetSuccess",{url:"/reset-success",templateUrl:"templates/loginModule/resetSuccess.html",controller:"resetSuccessCtrl"}).state("verifyEmailSuccess",{url:"/verify-email-success",templateUrl:"templates/loginModule/verifyEmailSuccess.html",controller:"verifyEmailSuccess"}),t.otherwise("/")}]),function(){neuDash.constant("CONFIG","mscare-sandbox-sqm.squintmetrics.com"==window.location.host?{API_HOSTNAME:"https://sqm-us1-baas.kinvey.com",PARSE_API_HOSTNAME:"https://mscareconnectsandbox.b4a.app",PARSE_APPLICATION_ID:"UJiivBabTjZDBj31bEhnGa5jgcR6Z3TkxFdyLFQj",PARSE_JAVASCRIPT_ID:"uvN6k5BZsDHQwOB4BcAZsGTfpUk59mg5Wwof5PBo",APP_KEY:"kid_B1XibGkt",APP_SECRET:"d6176d0fefcc4ecfae67f10e8620ea3a",BASE_IMAGE_URL:"http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/",MAIL_TO:"[email protected]",MAIL_FROM:"[email protected]",SERVICE_USER:"[email protected]",SERVICE_PASSWORD:"service@123",APP_URL:"https://mscare-sandbox-sqm.squintmetrics.com/",MATTHEW_ID:"59707cf96778233b47c8b79f"}:"mscare-qa-sqm.squintmetrics.com"==window.location.host||"localhost:8000"==window.location.host||"mscare-back4app.squintmetrics.com"==window.location.host?{API_HOSTNAME:"https://sqm-us1-baas.kinvey.com",PARSE_API_HOSTNAME:"https://mscareconnectsandbox.b4a.app",PARSE_APPLICATION_ID:"UJiivBabTjZDBj31bEhnGa5jgcR6Z3TkxFdyLFQj",PARSE_JAVASCRIPT_ID:"uvN6k5BZsDHQwOB4BcAZsGTfpUk59mg5Wwof5PBo",APP_KEY:"kid_ryGfPY0j",APP_SECRET:"0a41daf74df64ebfb695337cd54c30d8",BASE_IMAGE_URL:"http://storage.googleapis.com/28e2797b78174d2cb764153db457953f/",MAIL_FROM:"[email protected]",SERVICE_USER:"lal
1[email protected]",SERVICE_PASSWORD:"service@123",MAIL_TO:"[email protected]",APP_URL:"https://mscare-qa-sqm.squintmetrics.com/",MATTHEW_ID:"582f2f8f63edf5d90e0de25c"}:"mscare-dev-sqm.squintmetrics.com"==window.location.host?{API_HOSTNAME:"https://sqm-us1-baas.kinvey.com",PARSE_API_HOSTNAME:"https://mscareconnectsandbox.b4a.app",PARSE_APPLICATION_ID:"UJiivBabTjZDBj31bEhnGa5jgcR6Z3TkxFdyLFQj",PARSE_JAVASCRIPT_ID:"uvN6k5BZsDHQwOB4BcAZsGTfpUk59mg5Wwof5PBo",APP_KEY:"kid_rytEnlXQ",APP_SECRET:"60fce14af2d94083a9f944c6bf2c2c18",BASE_IMAGE_URL:"http://storage.googleapis.com/07f05b820e544998bee2e3e3ef85f9d3/",MAIL_FROM:"[email protected]",MAIL_TO:"[email protected]",SERVICE_USER:"[email protected]",SERVICE_PASSWORD:"service@123",APP_URL:"https://mscare-dev-sqm.squintmetrics.com/",MATTHEW_ID:"5982c077e40444ec04a09b26"}:{API_HOSTNAME:"https://sqm-us1-baas.kinvey.com",PARSE_API_HOSTNAME:"https://mscareconnectprod.b4a.app",PARSE_APPLICATION_ID:"1nGIktn5EROKtYjhqtuhgoidmBVdBDsibkKlZkuu",PARSE_JAVASCRIPT_ID:"Ao1pMRZ4E2EW8uNGRvsrfpakcWn6V0RHgJYNd5y0",APP_KEY:"kid_SJ_Z5wUa",APP_SECRET:"5fbf7774f7a447daa32e4f98841e810a",BASE_IMAGE_URL:"http://storage.googleapis.com/d9aa81994f644d7a860a14daf7a03040/",MAIL_FROM:"[email protected]",SERVICE_USER:"[email protected]",SERVICE_PASSWORD:"service@123",MAIL_TO:"[email protected]",APP_URL:"https://www.mscareconnect.com/",MATTHEW_ID:"59707cf96778233b47c8b79f"})}(),neuDash.constant("CONSTANT",{loginErrorCode:{required:"This information is required.",wrongEmail:"Sorry, your login information was not recognized. Please try again.",wrongPattern:"Sorry, this email address is not valid. Please try again."},forgotErrorCode:{required:"This information is required.",wrongPatternForgotPass:"Sorry, the email address is not valid. Please try again.",notInSystem:"Sorry, the email address is not found in our system.",userTypePatient:"To reset your password, please visit the <span style='white-space:nowrap'>MS Care Connect</span> app."},PROFESSIONAL_INFORMATION:"Professional Information",SLN:"Enter your SLN number",FIRSTNAME:"First Name",LASTNAME:"Last Name",EMAIL:"Email Address",PASSWORD:"Password",VERIFY_PASSWORD:"Verify Password",PRAC_INFO_TITLE:"Practice Information",ACCOUNT_INFORMATION:"Account Information",PRACTICE_NAME:"Practice Name",PRACTICE_ADDRESS:"Practice Address",USER_TYPE_HCP:"USER_TYPE_HCP",USER_TYPE_ADMIN:"USER_TYPE_ADMIN",SUCCESS:"success",HCP:"HCP",ADMIN:"ADMIN",USER_TYPE_PATIENT:"USER_TYPE_PATIENT",PATIENT:"PATIENT",HCP_SYMBOLDIGIT:"This task is based on the Symbol Digit Modalities Test and is sensitive to changes in cognitive processing speed and working memory capacity. Users are shown a series of symbols one at a time. They must choose which digit (number) matches the symbol presented by referring to a key of symbols matched to digits (numbers) that is displayed on the screen. The score is based on the number of correct matches made over 90 seconds.",HCP_TRAILMAKING:"The user is shown an array of dots, and must tap the dots in a certain order, thus forming a âtrailâ that connects the dots. The tapping order follows an alternating theme of numbers and letters, which requires the user to switch their focus between the sequence of numbers and the sequence of letters. The switching condition is sensitive to executive control, visual-spatial processing, and working memory. The primary score is the time required to complete the trail.",HCP_TOWERTASK:"This non-verbal problem-solving task, based on the classic Tower of Hanoi game, requires users to employ working memory, planning, adherence to rules, and other executive control skills. Three pegs are presented with discs of various sizes placed onto them, and users are challenged to move the discs in order to stack them all onto a designated peg without placing a larger disc atop a smaller one. Each round becomes increasingly more difficult by requiring more moves to complete the task. The primary score is the number of rounds (tasks) completed.",HCP_WORDMATCH:"This test is an adaptation of the Philadelphia (repeatable) Verbal Learning Test, which assesses immediate- and short-term delayed recognition of a 12-word list. Users first become familiar with the target words by completing a category-matching task (i.e., âDoes this word belong in this category?â), in which w
1ords are presented one at a time. Then, immediate memory is tested when users are asked to identify the words that were presented during the matching task, using a word list that includes the target words as well as distractions (non-target words). After a few minutes, delayed memory is tested in a similar fashion. The primary score is based on proportion of correct choices made during the delayed memory part of the test.",HCP_FOOTWALK:"This task assesses lower motor function and gait speed. Users prepare for this task by measuring a straight flat path of 25 feet (7.6 meters). Users, or a helper, hold the phone and use the app as a stopwatch to measure how many seconds it takes to walk 25 feet, with or without assistive devices like a cane or walker depending on their needs. Users perform this task twice, and the score is the average time required to travel the 25 feet.",HCP_FINGERTAP:"This task assesses upper fine motor functioning and speed. Users must tap their index fingers on a static visual stimulus as quickly as they can. Both right and left fingers are tested separately over several rounds. The primary scores are the average number of taps completed per round, for each finger.",HCP_COLORVISION:"Based on the classic color blindness test, this task presents users with a series of 11 Ishihara color plates, from which they must identify numbers or patterns against a multi-colored background, one eye at a time. The score is the number of plates that have been identified correctly.",HCP_REACTIONTIME:"This task measures simple motor response speed to auditory and visual stimuli. Users tap the screen as quickly as possible when either a sound plays or a visual shape appears. Two scores result from this test: the average response time to visual stimuli, and the average response time to auditory stimuli.",SYMBOLDIGIT:"This task asse
1sses mental processing speed and a type of memory capability, called working memory. In this task, there is a legend on the top of the screen with numbers that match to unique symbols. A series of symbols are shown, one at a time, and you must choose which number matches the symbol, based on the legend. The primary score is the number of correctly matched symbols in 90 seconds. <br><div class= 'mt10'> How to do your best? </div><div class= 'mt10'> Work as quickly and as accurately as possible for 90 seconds.</div>",TRAILMAKING:"An array of dots are shown, and you must tap the dots in a certain order, thus forming a âtrailâ that connects the dots. The tapping order alternates between numbers and letters in a way that tests your ability to switch focus between the sequence of numbers and the sequence of letters. This test assesses attentional control, visual search speed, and even a type of memory capability called working memory. The primary score is the time required to complete the trail. <br><div class= 'mt10'> How to do your best? </div><div class= 'mt10'> Work as quickly as possible without making errors, until all the dots have been tapped.</div>",TOWERTASK:"Based on the classic Tower of Hanoi game, this task tests high–level thinking skills. Three pegs are presented with discs of various sizes placed onto them, and you must move the discs in order to stack them all onto a designated peg–without placing a larger disc atop a smaller one. Each round becomes increasingly difficult and requires more moves to complete the âtowerâ of discs. The primary score is the number of rounds completed. <br><div class= 'mt10'> How to do your best? </div><div class= 'mt10'> Take the time you need–but not too much–to make the fewest number of moves needed to stack all the discs on the designated peg. Don't forget to follow the rules in order to minimize your error score.</div>",WORDMATCH:"This test assesses immediate and delayed recognition of certain words, called target words. First, you become familiar with the target words by completing a category–matching task (for instance, selecting âappleâ in the category âfruitâ but not selecting âcombâ). <div> 1.\tTo test immediate memory, you are asked to identify which words you saw previously during the matching task (for instance, selecting the target word âcomb,â but not âtigerâ).</div><div> 2.\tAfter a delay of a few minutes, delayed memory is tested in the same way as immediate memory.</div> The primary score is based on the proportion of correct choices made during the delayed memory part of the test.<div class= 'mt10'> How to do your best?</div><div class= 'mt10'> Concentrating on the words during the matching trials can help boost the number of words you can recall. Make sure you complete the delayed memory part of the task when directed.</div>",FOOTWALK:"This task times how long it takes you to walk 25 feet, to test lower limb functioning and walking speed. Prepare for it by measuring a straight, flat path of exactly 25 feet (7.6 meters), then use the app to time how many seconds
1it takes to walk the distance. If you use an assistive device like a cane or walker, be sure to use it for the walk and ask a friend to hold your phone and run the timer. This task is performed twice, and the score is the average time required to travel the 25 feet. <br> <div class= 'mt10'>How to do your best? </div><div class= 'mt10'> It is ok to ask for help on this task–whether it is for measuring a safe path or holding the device to start and stop the timer. This task will be measured every 6 months, so you can save time measuring again later by noting the start and stop points, or marking them with tape or a sticker. Move quickly, but safely!</div>",FINGERTAP:"By measuring how many times you can tap with an index finger in the given amount of time, this test assesses functioning of your upper limbs and speed of movement. Both right and left fingers are tested separately over several rounds. The primary scores are the average number of taps completed per round, for each finger. <br><div class= 'mt10'> How to do your best? </div><div class= 'mt10'> Make sure to keep your hand fixed on a supporting surface, and move only your index fingers. Try to tap the screen as many times as possible.</div>",COLORVISION:"Based on a classic color blindness test, 11 images are presented, one at a time. You are asked to identify numbers or patterns from a multi–colored background, one eye at a time. The score is the number of plates that you correctly identify. <br> <div class= 'mt10'>How to do your best? </div><div class= 'mt10'> Choose a location with average lighting, avoiding any glare on the screen. Note that some images may not have a distinguishable number or pattern even for those with normal color vision.</div>",REACTIONTIME:"In this task, you tap the screen as quickly as possible when either a sound plays or a visual shape appears (the stimuli). There are two scores for this test: the average amount of time it takes you to react to visual stimuli, and the average amount of time it takes you to react to auditory stimuli. <br> <div class= 'mt10'>How to do your best? </div><div class= 'mt10'> Test your device's sound level, and adjust the volume if necessary before starting the test. Respond as quickly as you can to get your fastest score.</div>"}),function(){function e(e,t,a){return{restrict:"A",scope:{},link:function(e,t,a){$(t).click(function(e){e.stopPropagation(),$(".customDropDown").removeClass("active1 active"),$(".addSymbol").removeClass("active1 active"),$(".row").removeClass("active1 active"),t.parent().toggleClass("active1 active")})}}}function t(){return{restrict:"A",link:function(e,t,a){$(t).click(function(){$(".row").removeClass("active1 active"),$(".addSymbol").removeClass("active1 active"),$(".customDropDown").removeClass("active1 active")})}}}function a(){return{restrict:"A",link:function(e,t,a){$(t).click(function(e){e.stopPropagation(),$(".row").removeClass("active1 active"),$(".customDropDown").removeClass("active1 active"),$(".addSymbol").removeClass("active1 active"),t.parent().parent().toggleClass("active1 active")})}}}function r(e,t,a){return{restrict:"A",link:function(r,n,i){a(function(){function s(e){var s,o,c,p,m,u;if(!angular.element(n).hasClass("ng-hide")&&e&&e.target){for(o=e.target;o;o=o.parentNode){if(o===n[0])return;if(p=o.id,m=o.className,u=d.length,m&&void 0!==m.baseVal&&(m=m.baseVal),m||p)for(s=0;s<u;s++)if(c=new RegExp("\\b"+d[s]+"\\b"),void 0!==p&&p===d[s]||m&&c.test(m))return}a(function(){(l=t(i.clickOutside))(r,{event:e})})}}function o(){return"ontouchstart"in window||navigator.maxTouchPoints}var l,d=void 0!==i.outsideIfNot?i.outsideIfNot.split(/[ ,]+/):[];o()&&e.on("touchstart",s),e.on("click",s),r.$on("$destroy",function(){o()&&e.off("touchstart",s),e.off("click",s)})})}}}angular.module("angular-click-outside",[]).directive("clickOutsideMe",["$document","$parse","$timeout",e]),neuDash.directive("closeMePlease",["$document","$parse","$timeout",t]),neuDash.directive("addFilterDir",["$document","$parse","$timeout",a]),neuDash.directive("clickOutside",["$document","$parse","$timeout",r])}(),neuDash.directive("hcPieChart",function(){return{restrict:"EA",scope:{data:"=",colors:"="},link:function(e,t,a){Highcharts.setOptions({colors:e.colors});var r,n=new Highcharts.Chart({chart:{renderTo:t[0],type:"pie",style:{fontFamily:"RobotoCondensed-Bold"}
1,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,events:{load:function(){this.myTooltip=new Highcharts.Tooltip(this,this.options.tooltip)}}},credits:{enabled:!1},title:{text:e.title},tooltip:{style:{fontSize:"11px",fontFamily:"RobotoCondensed-Regular"},backgroundColor:"#ffffff",formatter:function(){for(var e=[],t=0;t<this.point.tooltip.length;t++)e.push(this.point.tooltip[t].value+"<br/>");return e=e.join(""),'<b style="text-transform: uppercase;font-weight:bold">'+this.point.name+"</b><br/>"+e}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",size:"125",ignoreHiddenPoint:!0,dataLabels:{style:{width:"100px",textOutline:!1},enabled:!0,padding:0,distance:20,allowOverlap:!0,softConnector:!1,formatter:function(){return 0==this.y?null:Highcharts.numberFormat(this.y)+"% <br>"+this.point.name}}},series:{events:{click:function(e){this.chart.myTooltip.refresh(e.point,e)},mouseOut:function(){this.chart.myTooltip.hide()}}}},series:[{data:e.data.filter(function(e){return e[1]>0}),startAngle:90}],exporting:{chartOptions:{title:{}}}});e.$watch("data",function(e){n.series[0].setData(e,!0),n.setSize(389,250,r=!1),n.series[0].update({plotOptions:{}})},!0)}}}),neuDash.directive("hcPieChartRelapse",function(){return{restrict:"EA",scope:{data:"=",colors:"="},link:function(e,t,a){Highcharts.setOptions({colors:e.colors});var r,n=new Highcharts.Chart({chart:{renderTo:t[0],type:"pie",style:{fontFamily:"RobotoCondensed-Bold"}
1,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,events:{load:function(){this.myTooltip=new Highcharts.Tooltip(this,this.options.tooltip)}}},credits:{enabled:!1},title:{text:e.title},tooltip:{style:{fontSize:"11px",fontFamily:"RobotoCondensed-Regular"},formatter:function(){for(var e=[],t=[],a=[],r=0;r<this.point.tooltip.length;r++)e.push(this.point.tooltip[r].relapse.toFixed(2)+"<br/>"),t.push(this.point.tooltip[r].name+"<br/>"),a.push(Highcharts.numberFormat(this.y)+"%<br/>");return e=e.join(""),'<b style="text-transform: uppercase">'+t+"</b><span>"+a+'</span><b style="text-transform: uppercase"> Annualized Relapse Rate: </b><span style="font-weight:bold">'+e+"</span>"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",size:"125",ignoreHiddenPoint:!0,dataLabels:{style:{width:"120px"},enabled:!0,padding:0,distance:10,allowOverlap:!0,softConnector:!1,formatter:function(){return 0==this.y?null:Highcharts.numberFormat(this.y)+"% "+this.point.name.split("(")[0]}}},series:{events:{mouseOut:function(){this.chart.myTooltip.hide()}}}},series:[{data:e.data.filter(function(e){return e[1]>0}),startAngle:90}],exporting:{chartOptions:{title:{}}}});e.$watch("data",function(e){n.series[0].setData(e,!0),n.setSize(389,200,r=!1),n.series[0].update({plotOptions:{}})},!0)}}}),neuDash.controller("appCtrl",["$scope","userService","$state","$rootScope","Idle","CONSTANT","$location","CONFIG","$timeout","$stateParams","$sce","$http",function(e,t,a,r,n,i,s,o,l,d,c,p){function m(e){var t=e.date;return"day"===e.mode&&(0===t.getDay()||6===t.getDay())}function u(t){var a=t.date;if("day"===t.mode)for(var r=new Date(a).setHours(0,0,0,0),n=0;n<e.events.length;n++){var i=new Date(e.events[n].date).setHours(0,0,0,0);if(r===i)return e.events[n].status}return""}var f=navigator.userAgent.toLowerCase();e.fullScreen=!1,document.addEventListener("MSFullscreenChange",function(){null!=document.msFullscreenElement?(e.fullScreen=!0,e.$apply()):(e.fullScreen=!1,e.$apply())}),-1!=f.indexOf("safari")&&(f.indexOf("chrome")>-1||(e.safari=!0)),e.LoggedInUserType=localStorage.getItem("LoggedInUserType");for(var h=new Date,g=h.getFullYear(),y=[],b=1930;b<g-20;b++)y.push(b);r.smallDisplay=!1,e.trustedUrlFun=function(e){return c.trustAsResourceUrl(e)},e.trustedUrl1=o.APP_URL+"videos/MS_CARE_2016_11_06.mp4",e.trustedUrl2=o.APP_URL+"videos/MS_CARE_2016_11_06.mov",e.trustedUrl3=o.APP_URL+"videos/MS_CARE_2016_11_06.ogv",e.trustedUrl4=o.APP_URL+"videos/MS_CARE_2016_11_06.webm",e.currentYear=moment().get("year"),window.innerWidth<"1199"?r.smallDisplay=!0:r.smallDisplay=!1,e.isSmallFun=function(){e.isSmall=!e.isSmall},e.isSmallFalse=function(){e.isSmall=!1},e.openDropdownArrowToggle=function(){e.openDropdownArrow=!e.openDropdownArrow},e.openDropdownArrowClose=function(){e.openDropdownArrow=!1},e.removeScopeVar=function(){e.tab=e.tab,e.tabInner=e.tabInner,e.activeMenu=e.activeMenu},e.removeScopeVarPatient=function(){e.tab=e.tab,e.tabInner=e.tabInner,e.activeMenu=e.activeMenu},e.userIdleState=function(){t.getUserId().then(function(r){r.status==i.SUCCESS&&(n.watch(),e.$on("IdleTimeout",function(){t.masterUserLogout().then(function(e){e.status==i.SUCCESS&&a.go("home"),window.location.reload(!0)})}))}).catch(function(e){})},e.htScrollDownFunc=function(){r.htScrollDown=!1},e.range=y,e.showUserSettingToggle=function(t){t.stopPropagation(),e.showUserSetting=!e.showUserSetting},e.showDateDropDownFalse=function(){e.showDateDropDown=!1},e.showUserSettingFalse=function(){e.showUserSetting=!1,e.showDateDropDownFalse()},e.logout=function(){e.activeMenu=0,t.userLogout()},e.activeMenu=0,e.setActive=function(t){e.showUserSetting=!1,e.activeMenu=t},e.goToState=function(e){a.go(e)},e.exportOpen=function(t,a){e.noScroll=!0,e.exportType=t,e.hcpPatient=a},e.popOpen=function(t){e.popupType=t},e.popClose=function(){e.noScroll=!1,e.popupType="false",e.exportType="false"},e.stop=function(e){e.stopPropagation()},e.tab=1,e.openMe=function(t,a){e.tab=t,angular.isDefined(a)&&localStorage.setItem("tab",a)},e.tabValue=function(t){return e.tab===t},e.tabInner=1,e.openMeInner=function(t){e.tabInner=t},e.tabValueInner=function(t){return e.tabInner===t},r.$on("$stateChangeStart",function(r,n,l,d,c){var p=JSON.parse(localStorage.getItem(o.APP_KEY+"kinvey_user"));p&&"USER_TYPE_PATIENT"===p.loginUserType&&localStorage.setItem("patientId",p._id);var m=s.url();if(!("patientQuestionPage"==d.name&&"patientQuesLoginPage"==n.name||"patientQuestionPage"==d.name&&"patientQuestionPage"==n.name||"thankYouPage"==d.name&&"patientQuestionPage"==n.name||"thankYouPage"==d.name&&"patientQuesLoginPage"==n.name||"/patient-questionLoginPage"==m||"yes"==localStorage.getItem("loggedIn")&&"patientQuestionPage"==n.name))return"adminSignUp"!=n.name&&"resetPass"!=n.name&&"resetPassNorms"!=n.name&&"resetPassNormsSuccess"!=n.name&&"yes"==sessionStorage.getItem("loggedInTab")||"verifyEmail"
1==n.name||"verifyAdminEmail"==n.name||localStorage.clear(),"yes"!=sessionStorage.getItem("loggedInTab")&&"home"!=n.name&&"adminSignUp"!=n.name&&"confirmHCP"!=n.name&&"termsCondition"!=n.name&&"contact"!=n.name&&"privacyPolicy"!=n.name&&null!==p&&"resetPass"!=n.name&&"resetPassNorms"!=n.name&&"resetPassNormsSuccess"!=n.name&&"resetSuccess"!=n.name&&"verifyEmailSuccess"!=n.name&&"verifyAdminEmail"!=n.name&&"verifyEmail"!=n.name&&"unsubscribe"!=n.name?"confirmHCP"==d.name?void a.go("signup"):(t.userLogout(), 2void a.go("home")):"yes"!==localStorage.getItem("loggedIn")&&"home"!=n.name&&"confirmHCP"!=n.name&&"termsCondition"!=n.name&&"contact"!=n.name&&"privacyPolicy"!=n.name&&"adminSignUp"!=n.name&&"signup"!=n.name&&null==p&&"resetPass"!=n.name&&"resetPassNormsSuccess"!=n.name&&"resetPassNorms"!=n.name&&"resetSuccess"!=n.name&&"verifyEmailSuccess"!=n.name&&"unsubscribe"!=n.name&&"verifyEmail"!=n.name&&"verifyAdminEmail"!=n.name?"confirmHCP"==d.name?void a.go("signup"):"resetPass"!=n.name&&null!=p?(a.go("resetPass"),void r.preventDefault()):"resetPassNormsSuccess"!=n.name&&null!=p?(a.go("resetPassNormsSuccess"),void r.preventDefault()):"resetPassNorms"!=n.name&&null!=p?(a.go("resetPassNorms"),void r.preventDefault()):(a.go("home"),void r.preventDefault()):"signup"==n.name&&"confirmHCP"!=d.name&&"home"!=n.name?(r.preventDefault(),void a.go("home")):(e.colorCodes="dataAnalysis"==n.name?["#5076ff","#92c83e","#f18903","#f21100"]:["#4b2d81","#5076ff","#92c83e","#f18903"],localStorage.getItem("loginUserType")==i.USER_TYPE_HCP&&(m.indexOf("admin")>-1||m.indexOf("SeeAll")>-1)?(r.preventDefault(),void a.go("dashboard")):void 0)}),sessionStorage&&sessionStorage.removeItem("id"),r.$on("$stateChangeSuccess",function(r,n,o,l,d){var c=s.url();if("patientQuestionPage"==l.name&&"patientQuesLoginPage"==n.name||"patientQuestionPage"==l.name&&"patientQuestionPage"==n.name||"thankYouPage"==l.name&&"patientQuestionPage"==n.name||"thankYouPage"==l.name&&"patientQuesLoginPage"==n.name)return void a.go("patientQuestionPage");if("/patient-questionLoginPage"==c)return localStorage.clear(),void sessionStorage.clear();if("yes"==localStorage.getItem("loggedIn")&&"patientQuestionPage"==n.name)return void(document.body.scrollTop=document.documentElement.scrollTop=0);if(e.toState=n.name,"dashboard"!=e.toState&&sessionStorage&&sessionStorage.removeItem("id"),"patientprofile"==e.toState||"performanceMetrics"==e.toState?e.patientProfile=!0:e.patientProfile=!1,"savedReportsDetail"==e.toState?e.savedReportDetail=!0:e.savedReportDetail=!1,e.userType=localStorage.getItem("loginUserType"),document.body.scrollTop=document.documentElement.scrollTop=0,e.userType==i.USER_TYPE_PATIENT&&("dashboard"==n.name||"home"==n.name))return void a.go("patDashboard");e.getDocID=t.getUserId(),e.getDocID.then(function(e){e&&e.user});var p=new Parse.User.current;if(p=JSON.parse(JSON.stringify(p)),p&&(e.userName=p.first_name+" "+p.lastname),c.indexOf("admin")>-1&&-1==c.indexOf("SeeAll")?(localStorage.removeItem("LoggedInUserType"),e.LoggedInUserType=i.USER_TYPE_ADMIN,localStorage.setItem("LoggedInUserType",e.LoggedInUserType)):c.indexOf("SeeAll")>-1?(localStorage.removeItem("LoggedInUserType"),e.LoggedInUserType="SEE_ALL_PATIENT",localStorage.setItem("LoggedInUserType",e.LoggedInUserType)):("SEE_ALL_PATIENT"!=localStorage.getItem("loginUserType")&&localStorage.getItem("loginUserType")!=i.USER_TYPE_ADMIN&&(e.LoggedInUserType=i.USER_TYPE_HCP,localStorage.setItem("LoggedInUserType",e.LoggedInUserType)),(c.indexOf("terms")>-1||c.indexOf("privacy")>-1||c.indexOf("contact")>-1)&&(e.userType==i.USER_TYPE_ADMIN?e.LoggedInUserType="SEE_ALL_PATIENT":e.LoggedInUserType=e.userType)),e.userType==i.USER_TYPE_ADMIN&&"SEE_ALL_PATIENT"!=e.LoggedInUserType&&"USER_TYPE_HCP"!=e.LoggedInUserType&&(null==localStorage.getItem("adminHcpId")&&-1==c.indexOf("admin")&&a.go("adminDashboard"),"adminDashboard"==n.name&&localStorage.removeItem("adminHcpId")),e.dksl=function(){"adminSeeAllPatients"!=l.name&&"adminMyPatients"!=l.name||!localStorage.getItem("setViewProfileSideNav")||(e.LoggedInUserType="SEE_ALL_PATIENT")},e.dksl(),"yes"==localStorage.getItem("loggedIn")&&("home"!=n.name&&"signup"!=n.name&&"confirmHCP"!=n.name&&"verifyEmail"!=n.name&&"verifyAdminEmail"!=n.name&&"resetPass"!=n.name&&"resetPassNorms"!=n.name&&"resetPassNormsSuccess"!=n.name||a.go("dashboard")),"performanceMetrics"==n.name&&"patientprofile"==l.name||"savedReportsDetail"
2==n.name&&"savedReports"==l.name){var m=localStorage.getItem("patientName");localStorage.setItem("patientInfo",m),localStorage.setItem("lastScreen","PATIENT_PROFILE")}else"performanceMetrics"==a.current.name||"savedReportsDetail"==a.current.name||(localStorage.removeItem("patientInfo"),localStorage.removeItem("lastScreen"));"patDashboard"==n.name&&"home"==l.name?localStorage.setItem("showPatLoader","patLoader"):localStorage.removeItem("showPatLoader")}),e.inviteAdminPop=function(){e.deny=!1,e.showInviteAdminPop=!0},e.denyFun=function(){e.showInviteAdminPop=!1,e.deny=!0},e.userInactiveState=function(){},e.loader=!1,e.showLoader=function(){e.loader=!0},e.hideLoader=function(){e.loader=!1},e.showLoader(),l(function(){-1==s.url().indexOf("reset")&&e.hideLoader()},1500),e.userIdleState(),e.returnToPortal=localStorage.getItem("returnToPortal"),e.enterHcpDashboard=function(t){e.returnToPortal=!0,e.LoggedInUserType=i.USER_TYPE_HCP,e.adminHcpId=t,localStorage.setItem("adminHcpId",t),localStorage.setItem("returnToPortal",!0),localStorage.setItem("adminAs","enterDashboard"),e.adminAs=localStorage.getItem("adminAs"),localStorage.setItem("LoggedInUserType",e.LoggedInUserType)},e.seeAllPatients=function(){localStorage.setItem("adminAs","seeAllPatients"),e.adminAs=localStorage.getItem("adminAs")},e.adminAs=localStorage.getItem("adminAs"),e.logoutCheck=function(){"yes"!==localStorage.getItem("loggedIn")&&a.go("home")},e.$on("addressValue",function(t,a){l(function(){e.$broadcast("addressValueData",a)},100)}),e.$on("addressValueAccountSetting",function(t,a){l(function(){e.$broadcast("addressValueAccountSettingData",a)},300)}),e.$on("reportDetail",function(t,a){l(function(){e.$broadcast("reportDetailData",a)},100)}),e.$on("dataId",function(t,a){l(function(){e.$broadcast("dataIdValue",a)},100)}),e.inviteAdminPop=function(a){e.tabValueVar=a,t.showConfirmDialog("inviteAdmin"),l(function(){e.openMe(a)},1500)},r.$on("checkboxesClickEvent",function(t,a){e.lineChartSeries=a}),e.exportChart=function(t){var a=$("#"+t).highcharts();"sideEffectExport"===t||"symptomImprovementExport"===t?a.exportChart({type:"application/pdf",filename:"MSCareReport"},{chart:{events:{load:function(){var a=this;$.each(a.series,function(a,r){e.lineChartSeries||"sideEffectExport"!==t?e.lineChartSeries=["0","","","","","","","","","","","","","","",""]:e.lineChartSeries=["0","","","",4,""],e.lineChartSeries.indexOf(a)>-1&&r.update({visible:!0,showInLegend:!0})})}}}}):"dietLatestChartExport"===t?($(".abc").text(""),a.exportChart({type:"application/pdf",filename:"MSCareReport"},{chart:{events:{load:function(){this.renderer.text('<b class="abc">'+r.chartTitle+"</b>",65,600).css({fontSize:"13px",margin:"0px",color:"#4b2683",fontWeight:"Bold"}).add()}}}})):a.exportChart({type:"application/pdf",filename:"MSCareReport"})},e.printChart=function(e){$("#"+e).highcharts().print()},e.HcpRegisterArr=[{HcpFname:"",HcpLname:"",HcpBirthYear:"",HcpValidateSlnNumber:"",HcpValidateSlnState:"",HcpValidateDeaNumber:"",HcpEmail:"",hcpPass:"",hcpPractPriv:"",hcpPractInstitution:"",hcpPractHospital:"",practiceName:"",practiceAddress:""}],e.today=function(){e.HcpRegisterArr.HcpBirthYear=new Date},e.inlineOptions={customClass:u,minDate:new Date,showWeeks:!0},e.dateOptions={dateDisabled:m,formatYear:"yy",maxDate:new Date(2020,5,22),minDate:new Date,startingDay:1},e.open1=function(){e.popup1.opened=!0},e.setDate=function(t,a,r){e.HcpRegisterArr.HcpBirthYear=new Date(t,a,r)},e.popup1={opened:!1}}]),neuDash.directive("usingDash",function(){return{restrict:"A",link:function(e,t){var a=t[0].offsetHeight,r=a/2-15,a=-a,a=a+"px",r=r+"px";t.css({top:a,"margin-top":r,left:"36px"})}}}),neuDash.controller("unsubscribeCtrl",["$scope","userService","CONFIG","CONSTANT",function(e,t,a,r){e.showUnsubscribe=!0,e.noDataFound=!1,e.unsubscribeEmailArr={};var n=decodeURIComponent(window.location.hash.substr(1)),n=n.substring(22);e.baseImageUrl=a.BASE_IMAGE_URL,n=n.replace(" ","+"),t.login(a.SERVICE_USER,a.SERVICE_PASSWORD).then(function(a){a.status==r.SUCCESS&&t.resetPassword("getUserType",n).then(function(t){e.unsubscribeUserType=t.data.loginUserType})}),e.doUnsubscribe=function(){},e.callUnsubscribe=function(a){a.unsubscribeEmail.$valid&&t.resetPassword("unsubscribe",e.unsubscribeEmailArr.unsubscribeEmail).then(function(t){t.status==r.SUCCESS?(e.showUnsubscribe=!1,localStorage.clear()):"Data not found."==t.err.message&&(e.noDataFound=!0)})},e.noDatFoundFun=function(){e.noDataFound=!1}}]),function(){neuDash.controller("adminAccountSettingCtrl",["$scope","$kinvey","$q","userService","CONFIG","$http","$base64","$sanitize","$timeout","getSetId",function(e,t,a,r,n,i,s,o,l,d){e.myProfessionalInfoLoader=!1,e.myChangePasswordLoader=!1;var c=JSON.parse(localStorage.getItem(n.APP_KEY+"kinvey_user")),p=new t.UserStore,m=a(function(e){e(t.User.getActiveUser().me())});e.adminExistingPassError,e.email=c.email,e.username=c.username,e.userInfo={},e.userInfo.associatedUser=c.info.associatedUser,e.userInfo.associatedAdmin=c.info.associatedAdmin,e.userInfo.adminData={},e.userInfo.adminData.firstName=c.info.adminData.firstName,e.userInfo.adminData.lastName=c.info.adminData.lastName,e.userInfo.adminData.practiceName=c.info.adminData.practiceName,e.userInfo.adminData.practiceStreet=c.info.adminData.practiceStreet,e.userInfo.adminData.practiceCityState=c.info.adminData.practiceCityState,e.userInfo.adminData.zipCode=c.info.adminData.zipCode,e.userInfo.loginUserType=c.loginUserType,e.professionalInformationEdit=function(){!0===e.editProfessionalInfoField.$valid&&(e.myProfessionalInfoLoader=!0,m=a(function(e){e(t.User.getActiveUser().me())}),m.then(function(t){return t&&(t.data.first_name=o(e.userInfo.adminData.firstName),t.data.lastname=o(e.userInfo.adminData.lastName),t.data.info.adminData.firstName=o(e.userInfo.adminData.firstName),t.data.info.adminData.lastName=o(e.userInfo.adminData.lastName),e.userName=t.data.first_name+" "+t.data.lastname,p.update(t.data).then(function(t){e.editFirst=!e.editFirst,e.showMessageProfessionalInfo=!0,e.$apply(),l(function(){e.showMessageProfessionalInfo=!1},3e3),c.first_name=o(e.userInfo.adminData.firstName),c.lastname=o(e.userInfo.adminData.lastName),c.info.adminData.firstName=o(e.userInfo.adminData.firstName),c.info.adminData.lastName=o(e.userInfo.adminData.lastName),localStorage.setItem(n.APP_KEY+"kinvey_user",JSON.stringify(c)),r.updateAdminInHcp(t._id,o(e.userInfo.adminData.firstName),o(e.userInfo.adminData.lastName)).then(function(t){e.myProfessionalInfoLoader=!1}).catch(function(t){e.myProfessionalInfoLoader=!1,console.log(t)})}).catch(function(t){e.myProfessionalInfoLoader=!1,console.log(t)})),t}))},e.changePassword=function(a){a.$invalid||void 0!=e.existingPassword&&e.existingPassword.length>0&&(e.myChangePasswordLoader=!0,i.post(n.API_HOSTNAME+"/user/"+n.APP_KEY+"/login",{username:c.username,password:e.existingPassword,email:c.email},{headers:{Authorization:"Basic "+s.encode(c.username+":"+e.existingPassword)},"Content-Type":"application/json"}).then(function(a){e.existingPasswordStatus=a.status,e.password==e.confirmPassword&&200===e.existingPasswordStatus?m.then(function(t){return t?(t.update({password:e.password}),t.logout()):t}).then(function(){t.User.login({username:e.username,password:e.password}).then(function(){e.showMessagePassChange=!0,l(function(){e.showMessagePassChange=!1},3e3),e.password="",e.confirmPassword="",e.existingPassword="",e.adminExistingPassError=!1,e.myChangePasswordLoader=!1,e.editAccountInfoField.$setPristine(),e.$apply()}).catch(function(t){e.myChangePasswordLoader=!1,e.$apply(),console.log(t)})}):(e.adminExistingPassError=!0,e.myChangePasswordLoader=!1,e.$apply())},function(t){e.adminExistingPassError=!0,e.myChangePasswordLoader=!1,e.$apply()}))},e.cancel=function(t){1==t&&(e.editFirst=!e.editFirst,e.userInfo.adminData.firstName=c.info.adminData.firstName,e.userInfo.adminData.lastName=c.info.adminData.lastName)},e.userDeleteAdmin=function(){var e=c._id;d.setActiveUserId(e),r.showConfirmDialog("confirmUsereleteAdmin")},e.passwordFieldChange=function(){e.confirmPassword&&e.password&&e.password!=e.confirmPassword?e.passwordMatch=!0:e.passwordMatch=!1}}])}(),neuDash.controller("adminDashboardCtrl",["$scope","userService","$kinvey","CONSTANT","logInUserCheck","$window","$state","CONFIG","getSetId",function(e,t,a,r,n,i,s,o,l){function d(e,t,a,r){t&&(t.data.info.associatedHCP=e,g.update(t.data).then(function(t){h.info.associatedHCP=e,localStorage.setItem(o.APP_KEY+"kinvey_user",JSON.stringify(h)),c(a,r)}).catch(function(e){console.log(e)}))}
2function c(a,n){if(a){t.fetchDocId(a).then(function(a){if(a.status==r.SUCCESS&&a.data&&a.data.info){a.data.info.associatedAdmin&&(e.associatedAdmin=a.data.info.associatedAdmin);t.findAdmin(a.data._id,n.kvAdminId,a.data.info.associatedAdmin).then(function(e){"fail"==e.status&&p(a.data,n)}).catch(function(e){console.log(e)})}}).catch(function(e){console.log(e)})}}function p(t,r){var n;if(t){var i=a.DataStore.collection("doctorsList",a.DataStoreType.Network);i.findById(t._id).subscribe(function(e){n=e},function(e){},function(){n.info&&n.info.associatedAdmin&&(e.associatedAdmin=n.info.associatedAdmin),e.associatedAdmin.push(r);i.save({_id:t._id,date_of_birth:t.date_of_birth,info:{associatedAdmin:e.associatedAdmin},kvEmail:t.kvEmail,kvID:t.kvID,kvIsRegistered:t.kvIsRegistered,lic_number:t.lic_number,lic_state:t.lic_state,physician_first_name:t.physician_first_name,physician_full_name:t.physician_full_name,physician_last_name:t.physician_last_name,physician_prefix:t.physician_prefix,isActive:t.isActive,practice_infotype:t.practice_infotype,practice_name:t.practice_name}).then(function(e){}).catch(function(e){console.log(e)})})}}function m(t,a,r,n,i){if(!t.some(function(t){return t.hcpId==a&&angular.forEach(e.associatedHCP,function(e){e.hcpId==a&&(e.fname!=n&&(e.fname=n),e.lname!=i&&(e.lname=i))}),t.hcpId===a})){var s={};s.hcpId=r._id,s.fname=r.first_name,s.lname=r.lastname,r._id==f.data.info.adminData.inviteeHcp?s.state="approval awaited":s.state="",e.associatedHCP.push(s)}}function u(t,a){if(!t.some(function(t){return t.kvAdminId==a&&angular.forEach(e.associatedAdmin,function(e){e.kvAdminId==a&&(e.state="approval awaited")}),t.kvAdminId===a})){var r={};r.kvAdminId=f.data._id,r.fname=f.data.first_name,r.lname=f.data.lastname,r.state="approval awaited",e.associatedAdmin.push(r)}}e.associatedHCP=[];var f,h=JSON.parse(localStorage.getItem(o.APP_KEY+"kinvey_user")),g=new a.UserStore;e.approvedByHcp=[],e.pendingByHcp=[],e.associatedAdmin=[],e.pendingHCPCount=0,e.myPendingHCPData=!0,e.myApprovedHCPData=!0,e.logInUserType=n,void 0===e.logInUserType&&null==e.logInUserType||(0==e.logInUserType.status?i.history.back():s.go("adminDashboard")),t.getUserId().then(function(a){if(a.status==r.SUCCESS){f=a.user,""==f.data.info.adminData.practiceCityState&&""==f.data.info.adminData.practiceStreet&&""==f.data.info.adminData.zipCode&&t.userLogout(),e.adminId=a.user.data._id,e.adminFname=a.user.data.first_name.charAt(0).toUpperCase()+a.user.data.first_name.slice(1),e.practiceName=a.user.data.info.adminData.practiceName,e.practiceStreet=a.user.data.info.adminData.practiceStreet,e.practiceCityState=a.user.data.info.adminData.practiceCityState,e.practiceState=e.practiceCityState.split(" ").splice(-1)[0],e.practiceCity=e.practiceCityState.substring(0,e.practiceCityState.lastIndexOf(" ")),e.zipCode=a.user.data.info.adminData.zipCode,e.addressSeparator=", ",e.associatedHCP=a.user.data.info.associatedHCP;var n={};n.kvAdminId=f.data._id,n.fname=f.data.first_name,n.lname=f.data.lastname,n.state="approval awaited",t.relatedHCP("USER_TYPE_HCP",f.data.username,f.data.info.adminData.practiceStreet,f.data.info.adminData.practiceCityState,f.data.info.adminData.zipCode).then(function(a){angular.forEach(a.data,function(t){m(e.associatedHCP,t._id,t,t.first_name,t.lastname)}),angular.forEach(e.associatedHCP,function(e){e.fname&&(e.fname=e.fname.charAt(0).toUpperCase()+e.fname.slice(1)),e.lname&&(e.lname=e.lname.charAt(0).toUpperCase()+e.lname.slice(1))}),t.getUserInfoById(f.data._id).then(function(t){t.status==r.SUCCESS&&d(e.associatedHCP,f,f.data.info.adminData.inviteeHcp,n)}).catch(function(e){console.log(e)}),angular.forEach(e.associatedHCP,function(t){"approved"==t.state&&e.approvedByHcp.push(t),"approval awaited"!=t.state&&""!=t.state&&"denied"!=t.state||e.pendingByHcp.push(t),"approval awaited"==t.state&&(e.pendingHCPCount=e.pendingHCPCount+1)}),e.myPendingHCPData=!1,e.myApprovedHCPData=!1,angular.forEach(e.pendingByHcp,function(e){""==e.state||"denied"==e.state?e.order="former":e.order="latter"})}).catch(function(e){console.log(e)})}}).catch(function(e){console.log(e)}),e.requestAcccess=function(n){angular.forEach(f.data.info.associatedHCP,function(e,t){e.hcpId==n&&(e.state="approval awaited",f.data.info.associatedHCP[t].state=e.state,h.info.associatedHCP[t].state=e.state,g.update(f.data).then(function(e){localStorage.setItem(o.APP_KEY+"kinvey_user",JSON.stringify(h))}).catch(function(e){console.log(e)}))}),t.fetchDocId(n).then(function(t){t.status==r.SUCCESS&&(t.data.info&&t.data.info.associatedAdmin&&(e.associatedAdmin=t.data.info.associatedAdmin),u(e.associatedAdmin,f.data._id),a.DataStore.collection("doctorsList").save({_id:t.data._id,date_of_birth:t.data.date_of_birth,info:{associatedAdmin:e.associatedAdmin},kvEmail:t.data.kvEmail,kvID:t.data.kvID,kvIsRegistered:t.data.kvIsRegistered,practice_address1:t.data.practice_address1,BusinessPhone:t.data.BusinessPhone,BusinessFax:t.data.BusinessFax,PrimarySpeciality:t.data.PrimarySpeciality,SecondarySpeciality:t.data.SecondarySpeciality,Address:t.data.Address,lic_number:t.data.lic_number,lic_state:t.data.lic_state,physician_first_name:t.data.physician_first_name,physician_full_name:t.data.physician_full_name,physician_last_name:t.data.physician_last_name,practice_infotype:t.data.practice_infotype,practice_name:t.data.practice_name,practice_city:t.data.practice_city,practice_state:t.data.practice_state,zip:t.data.zip,practice_street:t.data.practice_street,isActive:t.data.isActive}).then(function(e){s.reload()}).catch(function(e){console.log(e)}))}).catch(function(e){console.log(e)})},e.cancelSingleRequest=function(e){l.setActiveUserId(e),t.showConfirmDialog("cancelHcp")},e.cancelRequest=function(n){var i=0;angular.forEach(f.data.info.associatedHCP,function(e){"approval awaited"==e.state&&(i+=1)}),i>1&&(angular.forEach(f.data.info.associatedHCP,function(e,t){e.hcpId==n&&(e.state="",f.data.info.associatedHCP[t].state=e.state,h.info.associatedHCP[t].state=e.state)}),g.update(f.data).then(function(i){localStorage.setItem(o.APP_KEY+"kinvey_user",JSON.stringify(h)),t.fetchDocId(n).then(function(t){t.status==r.SUCCESS&&(t.data.info&&t.data.info.associatedAdmin&&(e.associatedAdmin=t.data.info.associatedAdmin,angular.forEach(e.associatedAdmin,function(t,a){t.kvAdminId==i._id&&(t.state="",e.associatedAdmin[a].state=t.state)})),a.DataStore.collection("doctorsList").save({_id:t.data._id,date_of_birth:t.data.date_of_birth,info:{associatedAdmin:e.associatedAdmin},kvEmail:t.data.kvEmail,kvID:t.data.kvID,kvIsRegistered:t.data.kvIsRegistered,practice_address1:t.data.practice_address1,BusinessPhone:t.data.BusinessPhone,BusinessFax:t.data.BusinessFax,PrimarySpeciality:t.data.PrimarySpeciality,SecondarySpeciality:t.data.SecondarySpeciality,Address:t.data.Address,lic_number:t.data.lic_number,lic_state:t.data.lic_state,physician_first_name:t.data.physician_first_name,physician_full_name:t.data.physician_full_name,physician_last_name:t.data.physician_last_name,practice_infotype:t.data.practice_infotype,practice_name:t.data.practice_name,practice_city:t.data.practice_city,practice_state:t.data.practice_state,zip:t.data.zip,practice_street:t.data.practice_street,isActive:t.data.isActive}).then(function(t){e.myPendingHCPData=!1,s.reload()}).catch(function(e){console.log(e)}))}).catch(function(e){console.log(e)})}).catch(function(e){console.log(e)}))}}]),neuDash.controller("adminMyPatientsCtrl",["$scope","userService","$location","$kinvey","$state","$q","CONSTANT","CONFIG","$uibModal",function(e,t,a,r,n,i,s,o,l){e.pages=[],e.optionArray=[],e.currentPage=0,e.page=0;var d=JSON.parse(localStorage.getItem(o.APP_KEY+"kinvey_user")),c=d.info.associatedHCP;if(e.approvedHcp=[],e.adminMyPatients=!0,c.length)for(var p=0,m=c.length;p<m;p++)"approved"==c[p].state&&e.approvedHcp.push(c[p].hcpId);t.myAcceptedPatientsAdmin(e.approvedHcp).then(function(t){if(t.status==s.SUCCESS){e.myApprovedPatients=t.patients,e.acceptedPatientsCount=e.myApprovedPatients.length,e.listValue=Math.ceil(e.acceptedPatientsCount/10);for(var a=1;a<=e.listValue;a++){var r={};r.id=a,r.value=10*a,e.optionArray.push(r)}if(e.optionData={optionArray:e.optionArray,selectedOption:e.optionArray[0]}
2,e.optionData.selectedOption){var n=e.optionData.selectedOption;e.numPages=Math.ceil(e.myApprovedPatients.length/n.value)}e.adminMyPatients=!1}}).catch(function(){}),e.page=1,e.setPage=function(t){e.page=t+1,e.currentPage=t},e.getNumber=function(e){return new Array(e)},e.getNumPages=function(t){var a;t&&(a=t,e.numPages=Math.ceil(e.myApprovedPatients.length/a.value)),e.setPage(0)},e.viewPatient=function(e){n.go("patientprofile",{patientId:{id:e,referrer:"SEE_ALL_PATIENTS"}})},e.adminViewProfile=function(){e.setViewProfileSideNav=!0,localStorage.setItem("setViewProfileSideNav",e.setViewProfileSideNav)}}]),neuDash.controller("adminSeeAllPatientsCtrl",["$scope","userService","$location","$kinvey","$state","$q","CONSTANT","$templateCache","$base64","CONFIG","$uibModal",function(e,t,a,r,n,i,s,o,l,d,c){e.myPatientTreatSummLoader=!0,e.myPatientEmpSummLoader=!0,e.allPatientTreatSummLoader=!0,e.allPatientEmpSummLoader=!0,e.myPatientsoverallAbilityLoader=!0,e.myPatientProfileLoader=!0,e.myPatientsAdmin="";var p=JSON.parse(localStorage.getItem(d.APP_KEY+"kinvey_user")),m=p.info.associatedHCP;if(e.approvedHcp=[],m.length)for(var u=0,f=m.length;u<f;u++)"approved"==m[u].state&&e.approvedHcp.push(m[u].hcpId);e.adminMyTotalAcceptedPatientsData=function(){var a=["msHistoryB","personalInformation","treatmentHistory"];e.approvedHcpList=t.myAcceptedPatientsAdminData(e.approvedHcp,a),e.approvedHcpList.then(function(a){e.patientData=a,e.adminTreatmentHistoryAcceptedPatient(e.patientData),e.adminOverAllAbilityAcceptedPatient(e.patientData),e.adminEmpSummAcceptedPatient(e.patientData),e.allTreatmentEmploymentSummary=t.allTreatmentEmploymentSummary(),e.allTreatmentEmploymentSummary.then(function(t){e.getAdminAllPatients(t)})}),e.allTreatmentEmploymentSummary=t.allTreatmentEmploymentSummary(),e.allTreatmentEmploymentSummary.then(function(t){e.allPatientTreatSummFun(t),e.allPatientEmpSummFun(t)})},e.adminMyTotalAcceptedPatientsData(),e.adminOverAllAbilityAcceptedPatient=function(t){e.myPatientsoverallAbility={normal:0,mildDisability:0,moderateDisability:0,gaitDisability:0,earlyCane:0,lateCane:0,bilateralSupport:0,wheelChairScooter:0,bedRidden:0},t&&(e.myPatientsTotal=0,angular.forEach(t.patients,function(t,a){e.myPatientsTotal++,t.msHistoryB&&("Normal"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.normal++:"Mild Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.mildDisability++:"Moderate Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.moderateDisability++:"Gait Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.gaitDisability++:"Early Cane"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.earlyCane++:"Late Cane"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.lateCane++:"Bilateral Support"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.bilateralSupport++:"Wheelchair/Scooter"==t.msHistoryB.overallAbility||"Wheelchair / Scooter"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.wheelChairScooter++:"Bedridden"==t.msHistoryB.overallAbility&&e.myPatientsoverallAbility.bedRidden++)}),angular.forEach(e.myPatientsoverallAbility,function(t,a){e.myPatientsoverallAbility[a]=Number((100*t/e.myPatientsTotal).toFixed(2))}))},e.getAdminAllPatients=function(t){if(e.getAllPatientsoverallAbility={normal:"",mildDisability:"",moderateDisability:"",gaitDisability:"",earlyCane:"",lateCane:"",bilateralSupport:"",wheelChairScooter:"",bedRidden:""},t&&t.patients&&t.patients.overallAbility)if(0!=t.patients.overallAbility.length){for(var a=0;a<t.patients.overallAbility.length;a++)switch(t.patients.overallAbility[a].ability){case"Mild Disability":e.getAllPatientsoverallAbility.mildDisability=t.patients.overallAbility[a].percentage;break;case"Normal":e.getAllPatientsoverallAbility.normal=t.patients.overallAbility[a].percentage;break;case"Bilateral Support":e.getAllPatientsoverallAbility.bilateralSupport=t.patients.overallAbility[a].percentage;break;case"Gait Disability":e.getAllPatientsoverallAbility.gaitDisability=t.patients.overallAbility[a].percentage;break;case"Moderate Disability":e.getAllPatientsoverallAbility.moderateDisability=t.patients.overallAbility[a].percentage;break;
2case"Wheelchair / Scooter":e.getAllPatientsoverallAbility.wheelChairScooter=t.patients.overallAbility[a].percentage;break;case"Late Cane":e.getAllPatientsoverallAbility.lateCane=t.patients.overallAbility[a].percentage;break;case"Early Cane":e.getAllPatientsoverallAbility.earlyCane=t.patients.overallAbility[a].percentage;break;case"Bedridden":e.getAllPatientsoverallAbility.bedRidden=t.patients.overallAbility[a].percentage}e.myPatientsoverallAbilityNoData=!1,e.totalPatients=t.patients.totalPatients,e.myPatientsoverallAbilityLoader=!1,e.adminOverallAbility()}else e.myPatientsoverallAbilityNoData=!0;else e.myPatientsoverallAbilityNoData=!0},e.adminOverallAbility=function(){$(function(){Highcharts.chart("MScontainer",{chart:{type:"column",style:{fontFamily:"RobotoCondensed-Bold"},plotBorderWidth:1,events:{load:function(e){$(".highcharts-legend-item rect").attr("width","15").attr("height","7.5").attr("y","7").attr("x","0").attr("rx","0").attr("ry","0")}},marginTop:50},credits:{enabled:!1},xAxis:{labels:{autoRotation:!1,style:{color:"#221f1f"}},tickLength:0,categories:["Normal","Mild Disability","Moderate Disability","Gait Disability","Early Cane","Late Cane","Bilateral Support","Wheelchair/<br>Scooter","Bedridden"],crosshair:!0},tooltip:{formatter:function(){var e=this.series.name.lastIndexOf(" ("),t=this.series.name.substring(0,e);return this.x+"<br>"+t+": "+this.y.toFixed(2)+"%"},valueSuffix:"%"},yAxis:{min:0,max:100,tickInterval:20,title:{enabled:!1},labels:{formatter:function(){return this.value+"%"},style:{color:"#221f1f"}}},legend:{x:30,align:"left",verticalAlign:"top",floating:!0,itemStyle:{color:"#221f1f"}},title:{enabled:!1,text:""},plotOptions:{column:{pointPadding:.1,borderWidth:0}},exporting:{enabled:!1},series:[{name:"My Patients (n="+e.myPatientsTotal+")",data:[e.myPatientsoverallAbility.normal,e.myPatientsoverallAbility.mildDisability,e.myPatientsoverallAbility.moderateDisability,e.myPatientsoverallAbility.gaitDisability,e.myPatientsoverallAbility.earlyCane,e.myPatientsoverallAbility.lateCane,e.myPatientsoverallAbility.bilateralSupport,e.myPatientsoverallAbility.wheelChairScooter,e.myPatientsoverallAbility.bedRidden],color:"#4a2c81"},{name:"All MSCC Users (n="+e.totalPatients+")",data:[e.getAllPatientsoverallAbility.normal,e.getAllPatientsoverallAbility.mildDisability,e.getAllPatientsoverallAbility.moderateDisability,e.getAllPatientsoverallAbility.gaitDisability,e.getAllPatientsoverallAbility.earlyCane,e.getAllPatientsoverallAbility.lateCane,e.getAllPatientsoverallAbility.bilateralSupport,e.getAllPatientsoverallAbility.wheelChairScooter,e.getAllPatientsoverallAbility.bedRidden],color:"#5076ff"}]})})},e.allPatientTreatSummCol=["#4B2D81","#5076FF","#92C83E","#F38B00","#F21100","#00EFEF","#06B71B","#0815B5","#CC27F4","#D2B0FF","#E7FF00","#BFBFBF","#FF8080","#004C10","#5c62c2","#E0FFFF","#000000"],e.allPatientTreatSumm=[],e.copaxoneCountAll=0,e.tysabriCountAll=0,e.aubagioCountAll=0,e.mavencladCountAll=0,e.mayzentCountAll=0,e.lemtradaCountAll=0,e.betaseronCountAll=0,e.avonexCountAll=0,e.gilenyaCountAll=0,e.plegridyCountAll=0,e.rebifCountAll=0,e.rituxanCountAll=0,e.ocrevusCountAll=0,e.tecfideraCountAll=0,e.extaviaCountAll=0,e.ZinbrytaCountAll=0,e.noneCountAll=0,e.allPatientTreatSummFun=function(a){if(a&&a.patients&&a.patients.currentTreatment&&a.patients.currentTreatment.length){e.allPatientTreatSummNoData=!1;for(var r=0;r<a.patients.currentTreatment.length;r++)switch(a.patients.currentTreatment[r].treatment){case"Copaxone":e.copaxoneCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Tysabri":e.tysabriCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Aubagio":e.aubagioCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Lemtrada":e.lemtradaCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Betaseron":e.betaseronCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Avonex":e.avonexCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Gilenya":e.gilenyaCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Plegridy":e.plegridyCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Rebif":e.rebifCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Rituxan":e.rituxanCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Ocrevus":e.ocrevusCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Tecfidera":e.tecfideraCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Extavia":e.extaviaCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Zinbryta":e.ZinbrytaCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Mavenclad":e.mavencladCountPerAll=a.patients.currentTreatment[r].percentage;break;case"Mayzent":e.mayzentCountPerAll=a.patients.currentTreatment[r].percentage;break;case"None":e.noneCountPerAll=a.patients.currentTreatment[r].percentage}t.aggregateRelapseRateAllPatient().then(function(t){angular.forEach(t.data,function(t,a){"copaxone"==a?e.copaxoneRelapseCountAll=t.relapse:"tysabri"==a?e.tysabriRelapseCountAll=t.relapse:"aubagio"==a?e.aubagioRelapseCountAll=t.relapse:"lemtrada"==a?e.lemtradaRelapseCountAll=t.relapse:"betaseron"==a?e.betaseronRelapseCountAll=t.relapse:"avonex"==a?e.avonexRelapseCountAll=t.relapse:"gilenya"==a?e.gilenyaRelapseCountAll=t.relapse:"plegridy"==a?e.plegridyRelapseCountAll=t.relapse:"rebif"==a?e.rebifRelapseCountAll=t.relapse:"rituxan"==a?e.rituxanRelapseCountAll=t.relapse:"ocrevus"==a?e.ocrevusRelapseCountAll=t.relapse:"tecfidera"==a?e.tecfideraRelapseCountAll=t.relapse:"extavia"==a?e.extaviaRelapseCountAll=t.relapse:"zinbryta"==a?e.zinbrytaRelapseCountAll=t.relapse:"none"==a?e.noneRelapseCountAll=t.relapse:"mavenclad"==a?e.mavencladRelapseCountAll=t.relapse:"mayzent"==a&&(e.mayzentRelapseCountAll=t.relapse)}),e.allPatientTreatSumm=[{name:"Copaxone® (glatiramer acetate injection)",y:Number(e.copaxoneCountPerAll),tooltip:[{name:"Copaxone®",value:Number(e.copaxoneCountPerAll.toFixed(2))+"%",relapse:Number(e.copaxoneRelapseCountAll.toFixed(2))}]},{name:"Tysabri® (natalizumab)",y:Number(e.tysabriCountPerAll),tooltip:[{name:"Tysabri®",value:Number(e.tysabriCountPerAll.toFixed(2))+"%",relapse:Number(e.tysabriRelapseCountAll.toFixed(2))}]},{name:"Aubagio® (teriflunomide)",y:Number(e.aubagioCountPerAll),tooltip:[{name:"Aubagio®",value:Number(e.aubagioCountPerAll.toFixed(2))+"%",relapse:Number(e.aubagioRelapseCountAll.toFixed(2))}]},{name:"Lemtrada® (alemtuzumab)",y:Number(e.lemtradaCountPerAll),tooltip:[{name:"Lemtrada®",value:Number(e.lemtradaCountPerAll.toFixed(2))+"%",relapse:Number(e.lemtradaRelapseCountAll.toFixed(2))}]},{name:"Betaseron® (interferon beta-1b)",y:Number(e.betaseronCountPerAll),tooltip:[{name:"Betaseron®",value:Number(e.betaseronCountPerAll.toFixed(2))+"%",relapse:Number(e.betaseronRelapseCountAll.toFixed(2))}]},{name:"Avonex® (interferon beta-1a)",y:Number(e.avonexCountPerAll),tooltip:[{name:"Avonex®",value:Number(e.avonexCountPerAll.toFixed(2))+"%",relapse:Number(e.avonexRelapseCountAll.toFixed(2))}]},{name:"Gilenya® (fingolimod)",y:Number(e.gilenyaCountPerAll),tooltip:[{name:"Gilenya®", 3value:Number(e.gilenyaCountPerAll.toFixed(2))+"%",relapse:Number(e.gilenyaRelapseCountAll.toFixed(2))}]},{name:"Plegridy® (peginterferon beta-1a)",y:Number(e.plegridyCountPerAll),tooltip:[{name:"Plegridy®",value:Number(e.plegridyCountPerAll.toFixed(2))+"%",relapse:Number(e.plegridyRelapseCountAll.toFixed(2))}]},{name:"Rebif® (interferon beta-1a)",y:Number(e.rebifCountPerAll),tooltip:[{name:"Rebif®",value:Number(e.rebifCountPerAll.toFixed(2))+"%",relapse:Number(e.rebifRelapseCountAll.toFixed(2))}]},{name:"Rituxan® (rituximab)",y:Number(e.rituxanCountPerAll),tooltip:[{name:"Rituxan®",value:Number(e.rituxanCountPerAll.toFixed(2))+"%",relapse:Number(e.rituxanRelapseCountAll.toFixed(2))}]},{name:"Tecfidera® (teriflunomide)",y:Number(e.tecfideraCountPerAll),tooltip:[{name:"Rituxan®",value:Number(e.tecfideraCountPerAll.toFixed(2))+"%",relapse:Number(e.tecfideraRelapseCountAll.toFixed(2))}]},{name:"Zinbryta⢠(daclizumab)",y:Number(e.ZinbrytaCountPerAll),tooltip:[{name:"Zinbrytaâ¢",value:Number(e.ZinbrytaCountPerAll.toFixed(2))+"%",relapse:Number(e.zinbrytaRelapseCountAll.toFixed(2))}]},{name:"Extavia® (interferon beta-1b)",y:Number(e.extaviaCountPerAll),tooltip:[{name:"Extavia®",value:Number(e.extaviaCountPerAll.toFixed(2))+"%",relapse:Number(e.extaviaRelapseCountAll.toFixed(2))}]},{name:"None",y:Number(e.noneCountPerAll),tooltip:[{name:"None",value:Number(e.noneCountPerAll.toFixed(2))+"%",relapse:Number(e.noneRelapseCountAll.toFixed(2))}]},{name:"Ocrevus® (ocrelizumab)",y:Number(e.ocrevusCountPerAll),tooltip:[{name:"Ocrevus®",value:Number(e.ocrevusCountPerAll.toFixed(2))+"%",relapse:Number(e.ocrevusRelapseCountAll.toFixed(2))}]},{name:"Mayzent® (siponimod)",y:Number(e.mayzentCountPerAll),tooltip:[{name:"Mayzent®",value:Number(e.mayzentCountPerAll.toFixed(2))+"%",relapse:Number(e.mayzentRelapseCountAll.toFixed(2))}]},{name:"Mavenclad® (cladribine)",y:Number(e.mavencladCountPerAll),tooltip:[{name:"Mavenclad®",value:Number(e.mavencladCountPerAll.toFixed(2))+"%",relapse:Number(e.mavencladRelapseCountAll.toFixed(2))}]}],e.allPatientTreatSummLoader=!1})}else e.allPatientTreatSummNoData=!0},e.allPatientEmpSummCol=["#511502","#496b09","#91c73d","#c4ea83","#770000","#fc0000","#6d9b1e"],e.allPatientEmpSumm=[],e.fullTimeCountAll=0,e.fullTimeWithLimCountAll=0,e.partTimeCountAll=0,e.partTimeWithLimCountAll=0,e.unEmployedCountAll=0,e.retiredCountAll=0,e.disabledCountAll=0,e.keepHouseCountAll=0,e.studentCountAll=0,e.sickLeaveCountAll=0,e.maternityLeaveCountAll=0,e.allPatientEmpSummFun=function(t){if(t&&t.patients&&t.patients.employmentStatus&&t.patients.employmentStatus.length){for(var a=0;a<t.patients.employmentStatus.length;a++)switch(e.allPatientEmpSummNoData=!1,t.patients.employmentStatus[a].empStatus){case"Working full-time without any MS-related limitations":e.fullTimeCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Working full-time with limitations due to MS":e.fullTimeWithLimCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Working part-time":e.partTimeCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Working part-time due to MS-related limitations":e.partTimeWithLimCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Unemployed- Looking for work":e.unEmployedCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Retired":e.retiredCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Disabled- permanently or temporarily":e.disabledCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Stay at home":e.keepHouseCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Student":e.studentCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Sick leave":e.sickLeaveCountPerAll=t.patients.employmentStatus[a].percentage;break;case null:e.nullCountPerAll=t.patients.employmentStatus[a].percentage;break;case"Maternity leave":e.maternityLeaveCountPerAll=t.patients.employmentStatus[a].percentage}var r={fullTimeEmpPercantage:e.fullTimeCountPerAll||0,fullTimeWithLimitEmpPercantage:e.fullTimeWithLimCountPerAll||0,partTimeEmpPercantage:e.partTimeCountPerAll||0,partTimeWithLimitEmpPercantage:e.partTimeWithLimCountPerAll||0,unEmployedEmpPercantage:e.unEmployedCountPerAll||0,retiredEmpPercantage:e.retiredCountPerAll||0,disabledEmpPercantage:e.disabledCountPerAll||0,stayHomeEmpPercantage:e.keepHouseCountPerAll||0,studentEmpPercantage:e.studentCountPerAll||0,sickLeaveEmpPercantage:e.sickLeaveCountPerAll||0,maternityLeaveEmpPercantage:e.maternityLeaveCountPerAll||0,nullEmpPercantage:e.nullCountPerAll||0,otherEmpPercantage:(e.retiredCountPerAll||0)+(e.keepHouseCountPerAll||0)+(e.maternityLeaveCountPerAll||0)+(e.sickLeaveCountPerAll||0)+(e.studentCountPerAll||0)};e.allPatientEmpSumm=[{name:"Working full-time with limitations due to MS",y:Number(r.fullTimeWithLimitEmpPercantage),tooltip:[{value:Number(r.fullTimeWithLimitEmpPercantage.toFixed(2))+"%"}]},{name:"Unemployed- Looking for work",y:Number(r.unEmployedEmpPercantage),tooltip:[{value:Number(r.unEmployedEmpPercantage.toFixed(2))+" %"}]},{name:"Working full-time without any MS-related limitations",y:Number(r.fullTimeEmpPercantage),tooltip:[{value:Number(r.fullTimeEmpPercantage.toFixed(2))+"%"}]},{name:"Working part-time",y:Number(r.partTimeEmpPercantage),tooltip:[{value:Number(r.partTimeEmpPercantage.toFixed(2))+"%"}]},{name:"Working part-time due to MS-related limitations",y:Number(r.partTimeWithLimitEmpPercantage),tooltip:[{value:Number(r.partTimeWithLimitEmpPercantage.toFixed(2))+"%"}]},{name:"Disabled- permanently or temporarily",y:Number(r.disabledEmpPercantage),tooltip:[{value:Number(r.disabledEmpPercantage.toFixed(2))+"%"}]},{name:"Other",y:Number(r.otherEmpPercantage),tooltip:[{value:"RETIRED: "+r.retiredEmpPercantage.toFixed(2)+"%"},{value:"STAY AT HOME: "+r.stayHomeEmpPercantage.toFixed(2)+"%"},{value:"STUDENT: "+r.studentEmpPercantage.toFixed(2)+"%"},{value:"SICK LEAVE: "+r.sickLeaveEmpPercantage.toFixed(2)+"%"},{value:"MATERNITY LEAVE: "+r.maternityLeaveEmpPercantage.toFixed(2)+"%"}]}],e.allPatientEmpSummLoader=!1}else e.allPatientEmpSummNoData=!0},e.myPatientTreatSummCol=["#4B2D81","#5076FF","#92C83E","#F38B00","#F21100","#00EFEF","#06B71B","#0815B5","#CC27F4","#D2B0FF","#E7FF00","#BFBF
3BF","#FF8080","#004C10","#5c62c2","#E0FFFF","#000000"],e.myPatientTreatSumm=[],e.copaxoneCount=0,e.tysabriCount=0,e.aubagioCount=0,e.mavencladCount=0,e.mayzentCount=0,e.lemtradaCount=0,e.betaseronCount=0,e.avonexCount=0,e.gilenyaCount=0,e.plegridyCount=0,e.rebifCount=0,e.rituxanCount=0,e.ocrevusCount=0,e.tecfideraCount=0,e.extaviaCount=0,e.ZinbrytaCount=0,e.noneCount=0,e.adminTreatmentHistoryAcceptedPatient=function(a){if(a)if(0!=a.patients.length){e.myPatientTreatSummNoData=!1,e.myTreatmentHistoryPatientsTotal=0,angular.forEach(a.patients,function(t,a){e.myTreatmentHistoryPatientsTotal++,t.treatmentHistory.currentTreatment&&("Copaxone"==t.treatmentHistory.currentTreatment.value?e.copaxoneCount=e.copaxoneCount+1:"Tysabri"==t.treatmentHistory.currentTreatment.value?e.tysabriCount=e.tysabriCount+1:"Aubagio"==t.treatmentHistory.currentTreatment.value?e.aubagioCount=e.aubagioCount+1:"Lemtrada"==t.treatmentHistory.currentTreatment.value?e.lemtradaCount=e.lemtradaCount+1:"Betaseron"==t.treatmentHistory.currentTreatment.value?e.betaseronCount=e.betaseronCount+1:"Avonex"==t.treatmentHistory.currentTreatment.value?e.avonexCount=e.avonexCount+1:"Gilenya"==t.treatmentHistory.currentTreatment.value?e.gilenyaCount=e.gilenyaCount+1:"Plegridy"==t.treatmentHistory.currentTreatment.value?e.plegridyCount=e.plegridyCount+1:"Rebif"==t.treatmentHistory.currentTreatment.value?e.rebifCount=e.rebifCount+1:"Rituxan"==t.treatmentHistory.currentTreatment.value?e.rituxanCount=e.rituxanCount+1:"Ocrevus"==t.treatmentHistory.currentTreatment.value?e.ocrevusCount=e.ocrevusCount+1:"Tecfidera"==t.treatmentHistory.currentTreatment.value?e.tecfideraCount=e.tecfideraCount+1:"Extavia"==t.treatmentHistory.currentTreatment.value?e.extaviaCount=e.extaviaCount+1:"Zinbryta"==t.treatmentHistory.currentTreatment.value?e.ZinbrytaCount=e.ZinbrytaCount+1:"None"==t.treatmentHistory.currentTreatment.value?e.noneCount=e.noneCount+1:"Mavenclad"==t.treatmentHistory.currentTreatment.value?e.mavencladCount=e.mavencladCount+1:"Mayzent"==t.treatmentHistory.currentTreatment.value&&(e.mayzentCount=e.mayzentCount+1))}),e.copaxoneCountPer=e.copaxoneCount/e.myTreatmentHistoryPatientsTotal*100,e.tysabriCountPer=e.tysabriCount/e.myTreatmentHistoryPatientsTotal*100,e.aubagioCountPer=e.aubagioCount/e.myTreatmentHistoryPatientsTotal*100,e.mavencladCountPer=e.mavencladCount/e.myTreatmentHistoryPatientsTotal*100,e.mayzetCountPer=e.mayzentCount/e.myTreatmentHistoryPatientsTotal*100,e.lemtradaCountPer=e.lemtradaCount/e.myTreatmentHistoryPatientsTotal*100,e.betaseronCountPer=e.betaseronCount/e.myTreatmentHistoryPatientsTotal*100,e.avonexCountPer=e.avonexCount/e.myTreatmentHistoryPatientsTotal*100,e.gilenyaCountPer=e.gilenyaCount/e.myTreatmentHistoryPatientsTotal*100,e.plegridyCountPer=e.plegridyCount/e.myTreatmentHistoryPatientsTotal*100,e.rebifCountPer=e.rebifCount/e.myTreatmentHistoryPatientsTotal*100,e.rituxanCountPer=e.rituxanCount/e.myTreatmentHistoryPatientsTotal*100,e.ocrevusCountPer=e.ocrevusCount/e.myTreatmentHistoryPatientsTotal*100,e.tecfideraCountPer=e.tecfideraCount/e.myTreatmentHistoryPatientsTotal*100,e.ZinbrytaCountPer=e.ZinbrytaCount/e.myTreatmentHistoryPatientsTotal*100,e.extaviaCountPer=e.extaviaCount/e.myTreatmentHistoryPatientsTotal*100,e.noneCountPer=e.noneCount/e.myTreatmentHistoryPatientsTotal*100;var r=t.aggregateRelapseRateMyPatient(e.approvedHcp);r.then(function(t){angular.forEach(t.data,function(t,a){"copaxone"==a?e.copaxoneRelapseCount=t.relapse:"tysabri"==a?e.tysabriRelapseCount=t.relapse:"aubagio"==a?e.aubagioRelapseCount=t.relapse:"lemtrada"==a?e.lemtradaRelapseCount=t.relapse:"betaseron"==a?e.betaseronRelapseCount=t.relapse:"avonex"==a?e.avonexRelapseCount=t.relapse:"gilenya"==a?e.gilenyaRelapseCount=t.relapse:"plegridy"==a?e.plegridyRelapseCount=t.relapse:"rebif"==a?e.rebifRelapseCount=t.relapse:"rituxan"==a?e.rituxanRelapseCount=t.relapse:"ocrevus"==a?e.ocrevusRelapseCount=t.relapse:"tecfidera"==a?e.tecfideraRelapseCount=t.relapse:"extavia"==a?e.extaviaRelapseCount=t.relapse:"zinbryta"==a?e.zinbrytaRelapseCount=t.relapse:"none"==a?e.noneRelapseCount=t.relapse:"mavenclad"==a?e.mavencladRelapseCount=t.relapse:"mayzent"==a&&(e.mayzentRelapseCount=t.relapse)}),e.myPatientTreatSumm=[{name:"Copaxone® (glatiramer acetate injection)",y:Number(e.copaxoneCountPer),tooltip:[{name:"Copaxone®",value:Number(e.copaxoneCountPer.toFixed(2))+"%",relapse:Number(e.copaxoneRelapseCount.toFixed(2))}]},{name:"Tysabri® (natalizumab)",y:Number(e.tysabriCountPer),tooltip:[{name:"Tysabri®",value:Number(e.tysabriCountPer.toFixed(2))+"%",relapse:Number(e.tysabriRelapseCount.toFixed(2))}]},{name:"Aubagio® (teriflunomide)",y:Number(e.aubagioCountPer),tooltip:[{name:"Aubagio®",value:Number(e.aubagioCountPer.toFixed(2))+"%",relapse:Number(e.aubagioRelapseCount.toFixed(2))}]},{name:"Lemtrada® (alemtuzumab)",y:Number(e.lemtradaCountPer),tooltip:[{name:"Lemtrada®",value:Number(e.lemtradaCountPer.toFixed(2))+"%",relapse:Number(e.lemtradaRelapseCount.toFixed(2))}]},{name:"Betaseron® (interferon beta-1b)",y:Number(e.betaseronCountPer),tooltip:[{name:"Betaseron®",value:Number(e.betaseronCountPer.toFixed(2))+"%",relapse:Number(e.betaseronRelapseCount.toFixed(2))}]},{name:"Avonex® (interferon beta-1a)",y:Number(e.avonexCountPer),tooltip:[{name:"Avonex®",value:Number(e.avonexCountPer.toFixed(2))+"%",relapse:Number(e.avonexRelapseCount.toFixed(2))}]},{name:"Gilenya® (fingolimod)",y:Number(e.gilenyaCountPer),tooltip:[{name:"Gilenya®",value:Number(e.gilenyaCountPer.toFixed(2))+"%",relapse:Number(e.gilenyaRelapseCount.toFixed(2))}]},{name:"Plegridy® (peginterferon beta-1a)",y:Number(e.plegridyCountPer),tooltip:[{name:"Plegridy®",value:Number(e.plegridyCountPer.toFixed(2))+"%",relapse:Number(e.plegridyRelapseCount.toFixed(2))}]},{name:"Rebif® (interferon beta-1a)",y:Number(e.rebifCountPer),tooltip:[{name:"Rebif®",value:Number(e.rebifCountPer.toFixed(2))+"%",relapse:Number(e.rebifRelapseCount.toFixed(2))}]},{name:"Rituxan® (rituximab)",y:Number(e.rituxanCountPer),tooltip:[{name:"Rituxan®",value:Number(e.rituxanCountPer.toFixed(2))+"%",relapse:Number(e.rituxanRelapseCount.toFixed(2))}]},{name:"Tecfidera® (teriflunomide)",y:Number(e.tecfideraCountPer),tooltip:[{name:"Tecfidera®",value:Number(e.tecfideraCountPer.toFixed(2))+"%",relapse:Number(e.tecfideraRelapseCount.toFixed(2))}]},{name:"Zinbryta⢠(daclizumab)",y:Number(e.ZinbrytaCountPer),tooltip:[{name:"Zinbrytaâ¢",value:Number(e.ZinbrytaCountPer.toFixed(2))+"%",relapse:Number(e.zinbrytaRelapseCount.toFixed(2))}]},{name:"Extavia® (interferon beta-1b)",y:Number(e.extaviaCountPer),tooltip:[{name:"Extavia®",value:Number(e.extaviaCountPer.toFixed(2))+"%",relapse:Number(e.extaviaRelapseCount.toFixed(2))}]},{name:"None",y:Number(e.noneCountPer),tooltip:[{name:"None",value:Number(e.noneCountPer.toFixed(2))+"%",relapse:Number(e.noneRelapseCount.toFixed(2))}]},{name:"Ocrevus® (ocrelizumab)",y:Number(e.ocrevusCountPer),tooltip:[{name:"Ocrevus®",value:Number(e.ocrevusCountPer.toFixed(2))+"%",relapse:Number(e.ocrevusRelapseCount.toFixed(2))}]},{name:"Mayzent® (siponimod)",y:Number(e.mayzetCountPer),tooltip:[{name:"Mayzent®",value:Number(e.mayzetCountPer.toFixed(2))+"%",relapse:Number(e.mayzentRelapseCount.toFixed(2))}]},{name:"Mavenclad® (cladribine)",y:Number(e.mavencladCountPer),tooltip:[{name:"Mavenclad®",value:Number(e.mavencladCountPer.toFixed(2))+"%",relapse:Number(e.mavencladRelapseCount.toFixed(2))}]}],e.myPatientTreatSummLoader=!1})}else e.myPatientTreatSummNoData=!0;else e.myPatientTreatSummNoData=!0},e.myPatientEmpSummCol=["#511502","#496b09","#91c73d","#c4ea83","#770000","#fc0000","#6d9b1e"],e.myPatientEmpSumm=[],e.fullTimeCount=0,e.fullTimeWithLimCount=0,e.partTimeCount=0,e.partTimeWithLimCount=0,e.unEmployedCount=0,e.retiredCount=0,e.disabledCount=0,e.keepHouseCount=0,e.studentCount=0,e.sickLeaveCount=0,e.maternityLeaveCount=0,e.adminEmpSummAcceptedPatient=function(t){t&&0!=t.patients.length?(e.myPatientEmpSummNoData=!1,e.myPatientEmpSummCounter=0,angular.forEach(t.patients,function(t,a){e.myPatientEmpSummCounter++,t.personalInformation.employmentStatus&&("Working full-time without any MS-related limitations"==t.personalInformation.employmentStatus.text?e.fullTimeCount=e.fullTimeCount+1:"Working full-time with limitations due to MS"==t.personalInformation.employmentStatus.text?e.fullTimeWithLimCount++:"Working part-time"==t.personalInformation.employmentStatus.text?e.partTimeCount=e.partTimeCount+1:"Working part-time due to MS-related limitations"==t.personalInformation.employmentStatus.text?e.partTimeWithLimCount=e.partTimeWithLimCount+1:"Unemployed- Looking for work"==t.personalInformation.employmentStatus.text?e.unEmployedCount=e.unEmployedCount+1:"Retired"==t.personalInformation.employmentStatus.text?e.retiredCount=e.retiredCount+1:"Disabled- permanently or temporarily"==t.personalInformation.employmentStatus.text?e.disabledCount=e.disabledCount+1:"Stay at home"==t.personalInformation.employmentStatus.text?e.keepHouseCount=e.keepHouseCount+1:"Student"==t.personalInformation.employmentStatus.text?e.studentCount=e.studentCount+1:"Sick leave"==t.personalInformation.employmentStatus.text?e.sickLeaveCount=e.sickLeaveCount+1:"Maternity leave"==t.personalInformation.employmentStatus.text&&(e.maternityLeaveCount=e.maternityLeaveCount+1))}),e.fullTimeWithLimCountPer=e.fullTimeWithLimCount/e.myPatientEmpSummCounter*100,e.unEmployedCountPer=e.unEmployedCount/e.myPatientEmpSummCounter*100,e.retiredCountPer=e.retiredCount/e.myPatientEmpSummCounter*100,e.fullTimeCountPer=e.fullTimeCount/e.myPatientEmpSummCounter*100,e.partTimeCountPer=e.partTimeCount/e.myPatientEmpSummCounter*100,e.partTimeWithLimCountPer=e.partTimeWithLimCount/e.myPatientEmpSummCounter*100,e.disabledCountPer=e.disabledCount/e.myPatientEmpSummCounter*100,e.keepHouseCountPer=e.keepHouseCount/e.myPatientEmpSummCounter*100,e.sickLeaveCountPer=e.sickLeaveCount/e.myPatientEmpSummCounter*100,e.maternityLeaveCountPer=e.maternityLeaveCount/e.myPatientEmpSummCounter*100,e.studentCountPer=e.studentCount/e.myPatientEmpSummCounter*100,e.otherCountPer=e.retiredCountPer+e.keepHouseCountPer+e.maternityLeaveCountPer+e.sickLeaveCountPer+e.studentCountPer,e.myPatientEmpSumm=[{name:"Working full-time with limitations due to MS",y:Number(e.fullTimeWithLimCountPer),tooltip:[{value:Number(e.fullTimeWithLimCountPer.toFixed(2))+" %"}]},{name:"Unemployed- Looking for work",y:Number(e.unEmployedCountPer),tooltip:[{value:Number(e.unEmployedCountPer.toFixed(2))+" %"}]},{name:"Working full-time without any MS-related limitations",y:Number(e.fullTimeCountPer),tooltip:[{value:Number(e.fullTimeCountPer.toFixed(2))+" %"}]},{name:"Working part-time",y:Number(e.partTimeCountPer),tooltip:[{value:Number(e.partTimeCountPer.toFixed(2))+" %"}]},{name:"Working part-time due to MS-related limitations",y:Number(e.partTimeWithLimCountPer),tooltip:[{value:Number(e.partTimeWithLimCountPer.toFixed(2))+" %"}]},{name:"Disabled- permanently or temporarily",y:Number(e.disabledCountPer),tooltip:[{value:Number(e.disabledCountPer.toFixed(2))+" %"}]},{name:"OTHER",y:Number(e.otherCountPer),tooltip:[{value:"RETIRED:"+e.retiredCountPer.toFixed(2)+" %"},{value:"STAY AT HOME:"+e.keepHouseCountPer.toFixed(2)+" %"},{value:"MATERNITY LEAVE:"+e.maternityLeaveCountPer.toFixed(2)+" %"},{value:"SICK LEAVE:"+e.sickLeaveCountPer.toFixed(2)+" %"},{value:"STUDENT:"+e.studentCountPer.toFixed(2)+" %"}]}],e.myPatientEmpSummLoader=!1):e.myPatientEmpSummNoData=!0},e.acceptedPatientCountNull=!1,e.adminMyPatients=function(){t.myAcceptedPatientsAdmin(e.approvedHcp).then(function(t){t&&(e.myPatientProfileLoader=!1,e.myPatientsAdmin=t.patients,0==e.myPatientsAdmin.length?e.acceptedPatientCountNull=!0:e.acceptedPatientCountNull=!1)})},e.adminMyPatients(),e.viewPatient=function(e){n.go("patientprofile",{patientId:{id:e,referrer:"SEE_ALL_PATIENTS"}})},e.adminViewProfile=function(){e.setViewProfileSideNav=!0,localStorage.setItem("setViewProfileSideNav",e.setViewProfileSideNav)}}]),neuDash.controller("adminSignUpCtrl",["$scope","$kinvey","$filter","$q","$http","$state","userService","CONSTANT","$stateParams","$base64","CONFIG","$sanitize","$timeout",function(e,t,a,r,n,i,s,o,l,d,c,p,m){function u(e,t,a,r){t&&(t.data.info.associatedHCP=e,y.update(t.data).then(function(t){g.info.associatedHCP=e,localStorage.setItem(c.APP_KEY+"kinvey_user",JSON.stringify(g)),f(a,r)}).catch(function(e){}))}
3function f(a,r){if(a){s.fetchDocId(a).then(function(a){if(a.status==o.SUCCESS){a.data.info&&a.data.info.associatedAdmin&&(e.associatedAdmin=a.data.info.associatedAdmin),h(e.associatedAdmin,r);var n=t.DataStore.collection("doctorsList");n.save({_id:a.data._id,date_of_birth:a.data.date_of_birth,info:{associatedAdmin:e.associatedAdmin},kvEmail:a.data.kvEmail,kvID:a.data.kvID,kvIsRegistered:a.data.kvIsRegistered,practice_address1:a.data.practice_address1,BusinessPhone:a.data.BusinessPhone,BusinessFax:a.data.BusinessFax,PrimarySpeciality:a.data.PrimarySpeciality,SecondarySpeciality:a.data.SecondarySpeciality,Address:a.data.Address,lic_number:a.data.lic_number,lic_state:a.data.lic_state,physician_first_name:a.data.physician_first_name,physician_full_name:a.data.physician_full_name,physician_last_name:a.data.physician_last_name,practice_infotype:a.data.practice_infotype,practice_name:a.data.practice_name,practice_city:a.data.practice_city,practice_state:a.data.practice_state,zip:a.data.zip,practice_street:a.data.practice_street,isActive:a.data.isActive}).then(function(t){s.userLogout(),e.hideLoader(),i.go("home")}).catch(function(e){})}}).catch(function(e){})}}function h(t,a){t.some(function(e){return e.kvAdminId===a.kvAdminId})||e.associatedAdmin.push(a)}e.adminRegisterArr={},e.signUpStep1=!0;var g=JSON.parse(localStorage.getItem(c.APP_KEY+"kinvey_user")),y=new t.UserStore;(e.associatedHCP=[],e.associatedAdmin=[],(l.AdminEmail||l.docAddress||l.doctorID||l.practiceName)&&(e.adminRegisterArr.adminEmail=d.decode(l.AdminEmail),e.adminRegisterArr.practiceAddress=d.decode(l.docAddress),e.doctorID=d.decode(l.doctorID),e.adminRegisterArr.practiceName=d.decode(l.practiceName),e.adminRegisterArr.practiceAddress=e.adminRegisterArr.practiceAddress.split(","),e.adminRegisterArr.streetName=e.adminRegisterArr.practiceAddress[0],e.adminRegisterArr.cityName=e.adminRegisterArr.practiceAddress[1],e.adminRegisterArr.zipCode=e.adminRegisterArr.practiceAddress[2],sessionStorage.setItem("hcpId",e.doctorID)),e.userInfo={},e.userInfo.info={},i.$current.includes.adminSignUp)&&s.getUserId().then(function(e){r.defer(),new t.Promise(function(e){e(t.User.getActiveUser())}).then(function(e){if(e)return e.logout()}).then(function(e){localStorage.clear()})},function(e){});e.signUpVal=function(t){if(e.submitted=!0,t.$invalid||e.adminRegisterArr.adminPass!=e.adminRegisterArr.adminConPass)return void e.hideLoader();e.popOpen("adminSignUp")},e.signUpStepFun=function(t){e.showLoader(),e.userInfo.username=e.adminRegisterArr.adminEmail,e.userInfo.password=e.adminRegisterArr.adminPass,e.userInfo.email=e.adminRegisterArr.adminEmail,e.userInfo.first_name=e.adminRegisterArr.adminFname,e.userInfo.lastname=e.adminRegisterArr.adminLname,e.userInfo.loginUserType=o.USER_TYPE_ADMIN,e.userInfo.subscribe=!0,e.userInfo.info.associatedHCP=[],e.userInfo.info.adminData={firstName:p(e.adminRegisterArr.adminFname),lastName:p(e.adminRegisterArr.adminLname),inviteeHcp:sessionStorage.getItem("hcpId"),practiceName:p(e.adminRegisterArr.practiceName),practiceStreet:p(e.adminRegisterArr.streetName),practiceCityState:p(e.adminRegisterArr.cityName),zipCode:p(e.adminRegisterArr.zipCode)},s.userSignUp(e.userInfo).then(function(t){e.hideLoader(),i.go("verifyAdminEmail")})},e.getStarted=function(){e.showLoader(),r(function(e){e(t.User.getActiveUser())}).then(function(e){return e?e.me():e}).then(function(t){if(e.EmailVerification=!1,t&&t.isEmailVerified()){e.hcpID=sessionStorage.getItem("hcpId");var a={};a.kvAdminId=t.data._id,a.fname=t.data.first_name,a.lname=t.data.lastname,a.state="approval awaited",s.getUserInfoById(e.hcpID).then(function(r){if(r.status==o.SUCCESS){e.inviteeHcp=r;var n={};n.hcpId=r.userInfo._id,n.fname=r.userInfo.first_name,n.lname=r.userInfo.lastname,n.state="approval awaited",e.associatedHCP.push(n),u(e.associatedHCP,t,e.hcpID,a)}}).catch(function(e){})}}).catch(function(t){if(e.hideLoader(),t&&t.message.indexOf("app requires email address verification")>0)return void(e.EmailVerification=!0)})},e.resendEmail=function(){e.showLoader(),new t.Promise(function(e){e(t.User.getActiveUser())}
3).then(function(t){if(t)return m(function(){e.hideLoader()},2e3),e.$apply(),t.verifyEmail();var a=i.params.username,r=c.API_HOSTNAME+"/rpc/"+c.APP_KEY+"/"+a+"/user-email-verification-initiate";return n.post(r,"",{headers:{Authorization:"Basic "+d.encode(c.APP_KEY+":"+c.APP_SECRET)}}).then(function(){m(function(){e.hideLoader()},2e3),e.$apply()}),t}).catch(function(e){})},null!=i.params.username?e.getStartedDisabled=!0:e.getStartedDisabled=!1}]),neuDash.directive("accessibleForm",function(){return{restrict:"A",link:function(e,t){t.on("click",function(){var e=t.parent().parent(),a=e[0].querySelector(".ng-invalid");a&&a.focus()})}}}),neuDash.controller("contactCtrl",["$scope","userService","CONSTANT","CONFIG","$analytics",function(e,t,a,r,n){e.contactLoader=!1,n.eventTrack("Contact Us (Forgot Password Screen)",{category:"Contact Us",label:"HCP Contact Us"}),e.userData=JSON.parse(localStorage.getItem(r.APP_KEY+"kinvey_user")),e.userData&&(e.contactEmail=e.userData.email),e.contactForm=function(n){if(!n.$invalid){var i="<html>"+e.bodyField+"<html>",s="Issue reported from MS Care Connect";if(null!=e.userData){var o=t.adminEmail(e.contactEmail,r.MAIL_TO,s,i,i);e.contactLoader=!0,o.then(function(r){r.status==a.SUCCESS&&(e.bodyField="",e.contactSiteAdmin.$setPristine(),e.contactLoader=!1,t.showConfirmDialog("contactEmail"))})}else{var o=t.login(r.SERVICE_USER,r.SERVICE_PASSWORD);e.contactLoader=!0,o.then(function(n){if(n.status==a.SUCCESS){t.adminEmail(e.contactEmail,r.MAIL_TO,s,i,i).then(function(r){r.status==a.SUCCESS?(e.contactEmail="",e.bodyField="",e.contactSiteAdmin.$setPristine(),e.contactLoader=!1,t.showConfirmDialog("contactEmail"),localStorage.clear()):localStorage.clear()})}}).catch(function(e){})}}}}]),neuDash.controller("dataAnalysisCtrl",["$scope","userService","$kinvey","CONSTANT","$state","CONFIG","getSetId","$stateParams","$q","$rootScope","$location","$timeout",function(e,t,a,r,n,i,s,o,l,d,c,p){function m(a,n){var i=l.defer(),s=[];return t.getUserId().then(function(t){if(t.status==r.SUCCESS){if("USER_TYPE_HCP"==t.user.loginUserType&&t.user.info.associatedUser&&(e.myPatients=t.user.info.associatedUser),"USER_TYPE_ADMIN"==t.user.loginUserType)if(A.info.associatedUser)e.myPatients=A.info.associatedUser;else{var o=u();s.push(o),l.all(s).then(function(t){e.myPatients=t[0],e.myPatients=_.map(e.myPatients,_.property("patientUserId")),i.resolve({patients:e.myPatients,filterArray:a,filtersExist:n,type:"MY_PATIENTS"})})}if(e.myPatients){if(e.myPatients=e.myPatients.filter(function(e){if("accepted"==e.state)return e.state}),e.myPatients=_.map(e.myPatients,_.property("patientUserId")),"PATIENT_PROFILE"==e.referrerScreen&&e.patientName&&e.patientId){var d=e.myPatients.indexOf(e.patientId);e.myPatients.splice(d,1)}i.resolve({patients:e.myPatients,filterArray:a,filtersExist:n,type:"MY_PATIENTS"})}}}).catch(function(e){console.log(e),i.reject(e)}),i.promise}function u(){var a=l.defer();return t.myAcceptedPatientsAdmin(e.approvedHcp).then(function(e){e?a.resolve(e.patients):a.resolve("")}).catch(function(e){a.reject(e)}),a.promise}function f(a,r){var n=l.defer();return t.getUserOnType("ALL MSCC USERS").then(function(t){if(e.allPatients=t.data,"PATIENT_PROFILE"==e.referrerScreen&&e.patientName&&e.patientId){var i=e.allPatients.indexOf(e.patientId);e.allPatients.splice(i,1)}n.resolve({patients:e.allPatients,filterArray:a,filtersExist:r,type:"ALL_MSCC_USERS"})}).catch(function(e){n.reject(e)}),n.promise}function h(a,r){var n=[],s=[],o=l.defer();if("USER_TYPE_HCP"==A.loginUserType)var d=t.relatedHCP(A.loginUserType,A.username,A.info.docData.practiceStreet,A.info.docData.practiceCityState,A.info.docData.zipCode);if("USER_TYPE_ADMIN"==A.loginUserType&&"seeAllPatients"==localStorage.getItem("adminAs"))var d=t.relatedHCP("USER_TYPE_HCP",A.username,A.info.adminData.practiceStreet,A.info.adminData.practiceCityState,A.info.adminData.zipCode);return d.then(function(t){if(angular.forEach(t.data,function(e,a){e.objectId==i.MATTHEW_ID&&t.data.splice(a,1)}),t.data){e.myPracHcpPatients=_.map(t.data,_.property("info.associatedUser")),angular.forEach(e.myPracHc
3pPatients,function(e){e=e.filter(function(e){if(e.state&&"accepted"==e.state)return e.state}),0!=e.length&&(e=_.map(e,_.property("patientUserId")),angular.forEach(e,function(e){n.push(e)}))});for(var l in n)-1===s.indexOf(n[l])&&s.push(n[l]);o.resolve({patients:s,filterArray:a,filtersExist:r,type:"MY_CLINIC"})}}).catch(function(e){o.reject(e)}),o.promise}function g(a){var n=l.defer();return t.getSurveyInfo(a,e.surveyType).then(function(e){if(e.status==r.SUCCESS)if(e.data.surveyDetailsData.length>0){var t,a;e.data.aggregatedData.filter(function(e){if(1===e.cycle){t=e;var r=e.number.avgScore;a=e.number.n;var n=r/a,i=v(n);n=i,e.number.avgScore=n}if(0===e.cycle){t=e;var r=e.number.avgScore;a=e.number.n;var n=r/a,i=v(n);n=i,e.number.avgScore=n}}),n.resolve({SELECTED_PATIENT:e})}else n.resolve({SELECTED_PATIENT:null})}).catch(function(e){console.log(e),n.reject(e)}),n.promise}function y(a,n,i,s){if(1==i){var o=l.defer();t.getSurveyInfo(a,e.surveyType).then(function(e){if(e.status==r.SUCCESS){var t,a,n={},i={};if(e.data.aggregatedData.filter(function(e){0===e.cycle&&(n=e),1==e.cycle&&(i=e)}),0!=Object.keys(n).length&&0!=Object.keys(i).length){if(0!=Object.keys(n).length&&0!=Object.keys(i).length){var l=n.number.avgScore,d=n.number.n,c=i.number.avgScore,p=i.number.n,m=l+c;a=d+p,t=m/a;var u=v(t);if(t=u){e.data.aggregatedData.filter(function(t,a){0==t.cycle&&e.data.aggregatedData.splice(a,1)}),e.data.aggregatedData.filter(function(t,a){1==t.cycle&&e.data.aggregatedData.splice(a,1)}),e.data.aggregatedData.unshift({cycle:1,number:{avgScore:t,n:a}});var f={};f[s]=e}}}else if(0!=Object.keys(n).length&&0==Object.keys(i).length){e.data.aggregatedData.filter(function(e){if(0===e.cycle){i=e;var t=e.number.avgScore;a=e.number.n;var r=t/a;r=v(r),e.number.avgScore=r}});var f={};f[s]=e}else if(0==Object.keys(n).length&&0!=Object.keys(i).length){e.data.aggregatedData.filter(function(e){if(1===e.cycle){i=e;var t=e.number.avgScore;a=e.number.n;var r=t/a;r=v(r),e.number.avgScore=r}});var f={};f[s]=e}else{var f={};f[s]=e}o.resolve(f)}}).catch(function(e){console.log(e),o.reject(e)})}else{var o=l.defer(),d=[];t.filteredPatients(a,n).then(function(a){e.filteredPatients=a.data;var i=b(e.filteredPatients,e.surveyType,n);d.push(i),l.all(d).then(function(a){t.getSurveyInfo(a[0].FILTERED_PATIENT.data,e.surveyType).then(function(e){if(e.status==r.SUCCESS){var t,a,n={},i={};if(e.data.aggregatedData.filter(function(e){0===e.cycle&&(n=e),1==e.cycle&&(i=e)}),0!=Object.keys(n).length&&0!=Object.keys(i).length){var l=n.number.avgScore,d=n.number.n,c=i.number.avgScore,p=i.number.n,m=l+c;if(a=d+p,t=m/a,t=v(t)){e.data.aggregatedData.filter(function(t,a){0==t.cycle&&e.data.aggregatedData.splice(a,1)}),e.data.aggregatedData.filter(function(t,a){1==t.cycle&&e.data.aggregatedData.splice(a,1)}),e.data.aggregatedData.unshift({cycle:1,number:{avgScore:t,n:a}});var u={};u[s]=e}}else if(0!=Object.keys(n).length&&0==Object.keys(i).length){e.data.aggregatedData.filter(function(e){if(0===e.cycle){i=e;var t=e.number.avgScore;a=e.number.n;var r=t/a;r=v(r),e.number.avgScore=r}});var u={};u[s]=e}else if(0==Object.keys(n).length&&0!=Object.keys(i).length){e.data.aggregatedData.filter(function(e){if(1===e.cycle){i=e;var t=e.number.avgScore;a=e.number.n;var r=t/a;r=v(r),e.number.avgScore=r}});var u={};u[s]=e}else{var u={};u[s]=e}o.resolve(u)}}).catch(function(e){console.log(e),o.reject(e)})}).then(function(e){console.log(e)})}).catch(function(e){console.log(e)})}return o.promise}function b(e,a,n){var i=l.defer();return t.getUsersOnDMT(e,a,n).then(function(e){e.status==r.SUCCESS?i.resolve({FILTERED_PATIENT:e}):i.resolve({FILTERED_PATIENT:null})}).catch(function(e){console.log(e),i.reject(e)}),i.promise}function v(t){var a,r;return"SURVEY_7"===e.surveyType||"SURVEY_2"===e.surveyType||"SURVEY_21"===e.surveyType||"SURVEY_8"===e.surveyType||"SURVEY_19"===e.surveyType||"SURVEY_27"===e.surveyType||"SURVEY_28"===e.surveyType||"SURVEY_29"===e.surveyType||"SURVEY_26"===e.surveyType?(a=8,r=40,t=S(t,a,r)):"SURVEY_22"===e.surveyType?(a=4,r=24,t=S(t,a,r)):"SURVEY_16"===e.surveyType?(a=0,r=22,t=S(t,a,r)):"SURVEY_15"===e.surveyType?(a=0,r=26,t=S(t,a,r)):"SURVEY_1"===e.surveyType?(a=1,r=9,t=S(t,a,r)):"SURVEY_12"===e.surveyType?(a=6,r=30,t=S(t,a,r)):"SURVEY_13"===e.surveyType?(a=0,r=15,t=S(t,a,r)):"SURVEY_25"===e.surveyType&&(a=10,r=40,t=S(t,a,r)),t}function S(e,t,a){var r=e-t,n=a-t,i=r/n,s=100*i;return s=Number(s.toFixed(2))}var x=new Parse.User.current;x=JSON.parse(JSON.stringify(x));var D,T=x.objectId;e.savedReportLoader=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.additionalField=!1,d.htScrollDown=!1,e.patientId=localStorage.getItem("patientId"),e.userType=localStorage.getItem("loginUserType"),e.today=new Date,e.today=new Date,e.dd=e.today.getDate(),e.mm=e.today.getMonth()+1,e.yyyy=e.today.getFullYear(),e.dd<10&&(e.dd="0"+e.dd),e.mm<10&&(e.mm="0"+e.mm),e.today=e.mm+"/"+e.dd+"/"+e.yyyy,e.$on("reportDetailData",function(t,a){a&&(e.additionalField=!0),e.dropDownData=a.data[0].dropDownData,e.data_Id=a.data[0].objectId,e.surveyTitle=a.data[0].surveyTitle,e.surveyTypeExport=e.surveyTitle,e.surveyType=a.data[0].surveyType,e.patientName=a.data[0].patientName, 4e.chartName=a.data[0].chartName,e.savedChartType=a.data[0].chartType,e.chartTypeValue=a.data[0].chartType,e.filterData=a.data[0].filter;for(var r=1;r<=a.data[0].filter.length-1;r++)e.increaseDataSetCount();angular.forEach(a.data[0].dropDownData,function(t,a){t.toggleCheck&&(angular.isDefined(e.arrayOfDropDowns[a])&&(e.arrayOfDropDowns[a].toggleCheck=!0),angular.isDefined(e.DropDownValues[a])&&(e.DropDownValues[a].includeDataSet=!0))}),angular.forEach(a.data[0].filter,function(t,a){e.DropDownValues[a].dataSetName=t.dataSetName,"null"!=t.filtersArray[0]&&(e.demographicsList[a].list[0].checked=!0,e.allFilters[a].ageFilter=!0,e.DropDownValues[a].age=t.allSurveyValues.age,e.DropDownValues[a].ageTitle=t.allSurveyValues.ageTitle),"null"!=t.filtersArray[1]&&(e.demographicsList[a].list[1].checked=!0,e.allFilters[a].genderFilter=!0,e.DropDownValues[a].gender=t.allSurveyValues.gender,e.DropDownValues[a].genderTitle=t.allSurveyValues.genderTitle),"null"!=t.filtersArray[2]&&(e.demographicsList[a].list[2].checked=!0,e.allFilters[a].raceFilter=!0,e.DropDownValues[a].race=t.allSurveyValues.race,e.DropDownValues[a].raceTitle=t.allSurveyValues.raceTitle),"null"!=t.filtersArray[3]&&(e.demographicsList[a].list[3].checked=!0,e.allFilters[a].stateFilter=!0,e.DropDownValues[a].state=t.allSurveyValues.state,e.DropDownValues[a].stateTitle=t.allSurveyValues.stateTitle),"null"!=t.filtersArray[4]&&(e.demographicsList[a].list[4].checked=!0,e.allFilters[a].insuranceFilter=!0,e.DropDownValues[a].insurance=t.allSurveyValues.insurance,e.DropDownValues[a].insuranceTitle=t.allSurveyValues.insuranceTitle),"null"!=t.filtersArray[5]&&(e.demographicsList[a].list[5].checked=!0,e.allFilters[a].employmentFilter=!0,e.DropDownValues[a].employment=t.allSurveyValues.employment,e.DropDownValues[a].employmentTitle=t.allSurveyValues.employmentTitle),"null"!=t.filtersArray[6]&&(e.demographicsList[a].list[6].checked=!0,e.allFilters[a].educationFilter=!0,e.DropDownValues[a].education=t.allSurveyValues.education,e.DropDownValues[a].educationTitle=t.allSurveyValues.educationTitle),"null"!=t.filtersArray[7]&&
4(e.treatAndDiagnosisList[a].list[0].checked=!0,e.allFilters[a].treatmentFilter=!0,e.DropDownValues[a].treatment=t.allSurveyValues.treatment,e.DropDownValues[a].treatmentTitle=t.allSurveyValues.treatmentTitle),"null"!=t.filtersArray[8]&&(e.treatAndDiagnosisList[a].list[1].checked=!0,e.allFilters[a].pastTreatmentfilter=!0,e.DropDownValues[a].pastTreatment=t.allSurveyValues.pastTreatment,e.DropDownValues[a].pastTreatmentTitle=t.allSurveyValues.pastTreatmentTitle),"null"!=t.filtersArray[9]&&(e.treatAndDiagnosisList[a].list[2].checked=!0,e.allFilters[a].additionalFilter=!0,e.DropDownValues[a].additionalTreatments=t.filtersArray[9],e.DropDownValues[a].additionalTreatmentArrray=t.filtersArray[9],e.DropDownValues[a].additionalTreatmentDefaultArrray=t.filtersArray[9]),"null"!=t.filtersArray[10]&&(e.treatAndDiagnosisList[a].list[3].checked=!0,e.allFilters[a].currentDiagnosisFilter=!0,e.DropDownValues[a].currentDiagnosis=t.allSurveyValues.currentDiagnosis,e.DropDownValues[a].currentDiagnosisTitle=t.allSurveyValues.currentDiagnosisTitle),"null"!=t.filtersArray[11]&&(e.treatAndDiagnosisList[a].list[4].checked=!0,e.allFilters[a].initialDiagnosisFilter=!0,e.DropDownValues[a].initialDiagnosis=t.allSurveyValues.initialDiagnosis,e.DropDownValues[a].initialDiagnosisTitle=t.allSurveyValues.initialDiagnosisTitle),"null"!=t.filtersArray[12]&&(e.treatAndDiagnosisList[a].list[5].checked=!0,e.allFilters[a].ageAtDiagnosisFilter=!0,e.DropDownValues[a].ageAtDiagnosis=t.allSurveyValues.ageAtDiagnosis,e.DropDownValues[a].ageAtDiagnosisTitle=t.allSurveyValues.ageAtDiagnosisTitle),"null"!=t.filtersArray[13]&&(e.allFilters[a].overallAbilityFilter=!0,e.DropDownValues[a].overallAbility=t.allSurveyValues.overallAbility,e.DropDownValues[a].overallAbilityTitle=t.allSurveyValues.overallAbilityTitle),"null"!=t.filtersArray[14]&&(e.allFilters[a].annualRateFilter=!0,e.DropDownValues[a].annualRelapseRate=t.allSurveyValues.annualRelapseRate,e.DropDownValues[a].annualizedRelapseTitle=t.allSurveyValues.annualizedRelapseTitle),"null"!=t.filtersArray[15]&&(e.demographicsList[a].list[7].checked=!0,e.allFilters[a].msHistoryFilter=!0,e.DropDownValues[a].msHistory=t.allSurveyValues.msHistory,e.DropDownValues[a].msHistoryTitle=t.allSurveyValues.msHistoryTitle),"null"!=t.filtersArray[16]&&(e.treatAndDiagnosisList[a].list[6].checked=!0,e.allFilters[a].steroidsFilter=!0,e.DropDownValues[a].steroids=t.allSurveyValues.steroids,e.DropDownValues[a].steroidsTitle=t.allSurveyValues.steroidsTitle)}),e.checkAdditionalTreatment=function(t,a){for(var r=e.DropDownValues[t].additionalTreatmentArrray,n=0;n<r.length;n++)if(NaN!=Number(r[n])&&Number(r[n])==a)return!0},e.savedReportLoader=!1,e.createChart(),e.saveChartButtonEnable=!1,e.showProExport=!1}),e.optionArray=[],e.genderArray=[],e.surveyType="SURVEY_27",e.age="null",e.race="null",e.gender="null",e.state="null",e.insurance="null",e.employment="null",e.education="null",e.treatment="null",e.pastTreatment="null",e.additionalTreatments="null",e.additionalTreatmentArrray="null",e.additionalTreatmentDefaultArrray="null",e.currentDiagnosis="null",e.initialDiagnosis="null",e.ageAtDiagnosis="null",e.overallAbility="null",e.annualRelapseRate="null",e.ageAtDiagnosisList=[],e.showAgeDropDown=!1,e.showGenderDropDown=!1,e.raceDropDown=!1,e.stateDropDown=!1,e.insuranceDropDown=!1,e.educationDropDown=!1,e.employmentDropDown=!1,e.treatmentDropDown=!1,e.pastTreatmentDropDown=!1,e.currentDiagnosisDropDown=!1,e.initialDiagnosisDropDown=!1,e.ageAtDiagnosisDropDown=!1,e.overallAbilityDropDown=!1,e.additionalDropDown=!1,e.annualizedRelapseDropDown=!1,e.showAllFilters=!1,e.showDemographicFilters=!1,e.showTreatmentFilters=!1,e.arrayOfDropDowns=[],e.DropDownValues=[],e.msgBelowChart=!1,e.loadChartData=!1,e.chartNoData=!1,e.disableAddDataset=!1,e.myPatientsSurveyDetails={},e.selectedSurveyDetails={};e.dataSetOptions=[{name:"ALL MSCC USERS"},{name:"MY CLINIC"},{name:"MY PATIENTS"}],e.dataSetName=e.dataSetOptions[2].name,e.arrayOfDropDowns=[{showAge:!1,showGender:!1,showRace:!1,showState:!1,showInsurance:!1,showEducation:!1,showEmployment:!1,showMsHistory:!1,showTreatment:!1,showPastTreatment:!1,showCurrentDiagnosis:!1,showInitialDiagnosis:!1,showAgeAtDiagnosis:!1,showSteroids:!1,showOverallAbility:!1,showAdditionalTreatment:!1,showAnnualizedRelapse:!1,showuserType:!1,toggleCheck:!0}],e.DropDownValues=[{dataSetName:e.dataSetOptions[2].name,age:"null",ageTitle:"AGE",gender:"null",genderTitle:"GENDER",race:"null",raceTitle:"RACE",state:"null",stateTitle:"STATE",insurance:"null",insuranceTitle:"INSURANCE",employment:"null",employmentTitle:"EMPLOYMENT",education:"null",educationTitle:"EDUCATION",msHistory:"null",msHistoryTitle:"FAMILY HISTORY OF MS",treatment:"null",treatmentTitle:"TREATMENT",pastTreatment:"null",pastTreatmentTitle:"PAST TREATMENT",additionalTreatments:"null",additionalTreatmentArrray:[],additionalTreatmentDefaultArrray:[],currentDiagnosis:"null",currentDiagnosisTitle:"CURRENT DIAGNOSIS",initialDiagnosis:"null",initialDiagnosisTitle:"INITIAL DIAGNOSIS",ageAtDiagnosis:"null",ageAtDiagnosisTitle:"AGE AT DIAGNOSIS",steroids:"null",steroidsTitle:"STEROIDS O
4N LAST RELAPSE",overallAbility:"null",overallAbilityTitle:"OVERALL DISABILITY STATUS",annualRelapseRate:"null",annualizedRelapseTitle:"ANNUALIZED RELAPSE RATE",includeDataSet:!0}],"USER_TYPE_PATIENT"===e.userType&&(e.DropDownValues[0].dataSetName="ALL MSCC USERS"),e.allFilters=[{showAllFilters:!1,ageFilter:!0,genderFilter:!0,raceFilter:!1,stateFilter:!1,insuranceFilter:!1,employmentFilter:!1,educationFilter:!1,msHistoryFilter:!1,treatmentFilter:!0,currentDiagnosisFilter:!0,pastTreatmentfilter:!1,additionalFilter:!1,initialDiagnosisFilter:!1,ageAtDiagnosisFilter:!1,steroidsFilter:!1,overallAbilityFilter:!0,annualRateFilter:!0,showTreatmentFilters:!1,showDemographicFilters:!1}],e.createChartCheck=!0,e.dataSet2="",e.selectedDataSet="",e.includeDataSet="false",e.surveyTitle="Anxiety",e.surveyTypeExport=e.surveyTitle,e.ageTitle="AGE",e.genderTitle="GENDER",e.raceTitle="RACE",e.stateTitle="STATE",e.educationTitle="EDUCATION",e.insuranceTitle="INSURANCE",e.employmentTitle="EMPLOYMENT",e.treatmentTitle="TREATMENT",e.pastTreatmentTitle="PAST TREATMENT",e.currentDiagnosisTitle="CURRENT DIAGNOSIS",e.initialDiagnosisTitle="INITIAL DIAGNOSIS",e.ageAtDiagnosisTitle="AGE AT DIAGNOSIS",e.overallAbilityTitle="OVERALL DISABILITY STATUS",e.annualizedRelapseTitle="ANNUALIZED RELAPSE RATE",e.showSurvey=!1,e.showDataSetDropDown=!1;var I={};if(e.displayTitle,e.selectedAdditional=[],e.additionalTreatments=[],e.additionalTreatmentArrray=[],e.additionalTreatmentDefaultArrray=[],e.dataSetCount=[1],localStorage.getItem("patientInfo")?e.patientName=localStorage.getItem("patientInfo"):"USER_TYPE_PATIENT"===e.userType&&(e.patientExists=!0,e.patientName=x.first_name+" "+x.lastname),localStorage.getItem("lastScreen")&&(e.referrerScreen=localStorage.getItem("lastScreen")),localStorage.getItem("patientInfo")&&localStorage.getItem("lastScreen")||"USER_TYPE_PATIENT"===localStorage.getItem("loginUserType")?e.chartTypeValue="proSurveysChart":e.chartTypeValue="dataAnalysisChart",e.closeThisAllFilter=function(t){1==e.allFilters[t].showAllFilters&&(e.allFilters[t].showAllFilters=!1)},e.closeThisDemographicFilters=function(t){1==e.allFilters[t].showDemographicFilters&&(e.allFilters[t].showDemographicFilters=!1)},e.closeThisTreatmentFilters=function(t){1==e.allFilters[t].showTreatmentFilters&&(e.allFilters[t].showTreatmentFilters=!1)},e.closeThis=function(t){1==e.showSurvey&&(e.showSurvey=!1),void 0!=t&&(void 0!=e.arrayOfDropDowns[t]&&1==e.arrayOfDropDowns[t].showuserType&&(e.arrayOfDropDowns[t].showuserType=!1),1==e.arrayOfDropDowns[t].showAge&&(e.arrayOfDropDowns[t].showAge=!1),1==e.arrayOfDropDowns[t].showGender&&(e.arrayOfDropDowns[t].showGender=!1),1==e.arrayOfDropDowns[t].showRace&&(e.arrayOfDropDowns[t].showRace=!1),1==e.arrayOfDropDowns[t].showState&&(e.arrayOfDropDowns[t].showState=!1),1==e.arrayOfDropDowns[t].showEmployment&&(e.arrayOfDropDowns[t].showEmployment=!1),1==e.arrayOfDropDowns[t].showEducation&&(e.arrayOfDropDowns[t].showEducation=!1),1==e.arrayOfDropDowns[t].showMsHistory&&(e.arrayOfDropDowns[t].showMsHistory=!1),1==e.arrayOfDropDowns[t].showInsurance&&(e.arrayOfDropDowns[t].showInsurance=!1),1==e.arrayOfDropDowns[t].showPastTreatment&&(e.arrayOfDropDowns[t].showPastTreatment=!1),1==e.arrayOfDropDowns[t].showCurrentDiagnosis&&(e.arrayOfDropDowns[t].showCurrentDiagnosis=!1),1==e.arrayOfDropDowns[t].showInitialDiagnosis&&(e.arrayOfDropDowns[t].showInitialDiagnosis=!1),1==e.arrayOfDropDowns[t].showAgeAtDiagnosis&&(e.arrayOfDropDowns[t].showAgeAtDiagnosis=!1),1==e.arrayOfDropDowns[t].showSteroids&&(e.arrayOfDropDowns[t].showSteroids=!1),1==e.arrayOfDropDowns[t].showAdditionalTreatment&&(e.arrayOfDropDowns[t].showAdditionalTreatment=!1),1==e.arrayOfDropDowns[t].showOverallAbility&&(e.arrayOfDropDowns[t].showOverallAbility=!1),1==e.arrayOfDropDowns[t].showAnnualizedRelapse&&(e.arrayOfDropDowns[t].showAnnualizedRelapse=!1),1==e.arrayOfDropDowns[t].showTreatment&&(e.arrayOfDropDowns[t].showTreatment=!1))},e.checkToggleState=function(t,a){e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1,$("#proSurveyContainer").empty(),1==t?(e.arrayOfDropDowns[a].toggleCheck=!0,e.DropDownValues[a].includeDataSet=!0,e.disableCreateChart=!1):(e.arrayOfDropDowns[a].toggleCheck=!1,e.DropDownValues[a].includeDataSet=!1,"dataAnalysisChart"==e.chartTypeValue&&1==e.dataSetCount.length&&0==e.arrayOfDropDowns[0].toggleCheck&&(e.disableCreateChart=!0))},"dataAnalysisChart"==e.chartTypeValue&&1==e.dataSetCount.length&&0==e.arrayOfDropDowns[0].toggleCheck&&(e.disableCreateChart=!0),"USER_TYPE_HCP"==e.userType)var A=x;if("USER_TYPE_ADMIN"==e.userType)if(void 0!=localStorage.getItem("adminHcpkinvey_user")&&"enterDashboard"==localStorage.getItem("adminAs"))var A=x;else if("seeAllPatients"==localStorage.getItem("adminAs")){var A=x,w=A.info.associatedHCP;if(e.approvedHcp=[],w.length)for(var C=0,k=w.length;C<k;C++)"approved"==w[C].state&&e.approvedHcp.push(w[C].hcpId)}e.showSurveysDropDown=!1,e.demographicsList=[{list:[{type:"AGE",checked:!0},{type:"GENDER",checked:!0},{type:"RACE",checked:!1}
4,{type:"STATE",checked:!1},{type:"INSURANCE",checked:!1},{type:"EMPLOYMENT",checked:!1},{type:"EDUCATION",checked:!1},{type:"FAMILY HISTORY OF MS",checked:!1}]}],e.treatAndDiagnosisList=[{list:[{type:"TREATMENT",checked:!0},{type:"PAST TREATMENT",checked:!1},{type:"ADDITIONAL TREATMENTS",checked:!1},{type:"CURRENT DIAGNOSIS",checked:!0},{type:"INITIAL DIAGNOSIS",checked:!1},{type:"AGE AT DIAGNOSIS",checked:!1},{type:"STEROIDS ON LAST RELAPSE",checked:!1}]}],e.pddsList=[{list:[{type:"OVERALL DISABILITY STATUS",checked:!0},{type:"ANNUALIZED RELAPSE RATE",checked:!0}]}],e.annualisedList=[{value:"--"},{value:"<.75"},{value:".75-1.4"},{value:"1.5-1.9"},{value:">2.0"}],"PATIENT_PROFILE"==e.referrerScreen&&e.patientName&&(e.patientExists=!0),e.proSurveyList=[{title:"Social Participation",type:"SURVEY_21"},{title:"Bladder Control",type:"SURVEY_16"},{title:"Bowel Control",type:"SURVEY_15"},{title:"Cognitive Function",type:"SURVEY_7"},{title:"Fatigue",type:"SURVEY_8"},{title:"Mobility",type:"SURVEY_2"},{title:"Depression",type:"SURVEY_28"},{title:"Anxiety",type:"SURVEY_27"},{title:"Overall Disability (PDDS)",type:"SURVEY_1"},{title:"Pain",type:"SURVEY_12"},{title:"Sexual Satisfaction",type:"SURVEY_22"},{title:"Sleep Disturbance",type:"SURVEY_19"},{title:"Visual Impairment",type:"SURVEY_13"},{title:"Upper Extremity Function",type:"SURVEY_29"},{title:"Self-Efficacy for Managing Medications and Treatments",type:"SURVEY_26"},{title:"Self Efficacy",type:"SURVEY_25"}],e.genderList=[{name:"--"},{name:"male"},{name:"female"}],e.raceList=[{type:"--",id:0},{type:"White",id:1},{type:"Black or African American",id:2},{type:"American Indian or Alaska Native",id:3},{type:"Asian",id:4},{type:"Native Hawaiian or Other Pacific Islander",id:5}],e.insuranceList=[{type:"--",id:0},{type:"Private, employer-paid insurance",id:1},{type:"Private, self-paid insurance",id:2},{type:"Medicare or Medicaid",id:3},{type:"Other",id:4},{type:"None",id:5}],e.educationList=[{type:"--",id:0},{type:"Elementary School",id:1},{type:"Middle School",id:2},{type:"High School Diploma/GED",id:3},{type:"Associate's Degree",id:4},{type:"Bachelor's Degree",id:5},{type:"Master's Degree",id:6},{type:"Doctoral Degree",id:7},{type:"No formal education",id:8}],e.employmentList=[{status:"--",id:0},{status:"Full time",id:1},{status:"Full time with MS-related limitations",id:2},{status:"Part time due to MS-related limitations",id:3},{status:"Part time",id:4},{status:"Unemployed, looking for work",id:5},{status:"Retired",id:6},{status:"Disabled, permanently or temporarily",id:7},{status:"Stay at home",id:8},{status:"Student",id:9},{status:"Sick leave",id:10},{status:"Maternity leave",id:11}],e.stateList=[{name:"--",id:0},{name:"ALABAMA",id:1},{name:"ALASKA",id:2},{name:"ARIZONA",id:3},{name:"ARKANSAS",id:4},{name:"CALIFORNIA",id:5},{name:"COLORADO",id:6},{name:"CONNECTICUT",id:7},{name:"DELAWARE",id:8},{name:"FLORIDA",id:9},{name:"GEORGIA",id:10},{name:"HAWAII",id:11},{name:"IDAHO",id:12},{name:"ILLINOIS",id:13},{name:"INDIANA",id:14},{name:"IOWA",id:15},{name:"KANSAS",id:16},{name:"KENTUCKY",id:17},{name:"LOUISIANA",id:18},{name:"MAINE",id:19},{name:"MARYLAND",id:20},{name:"MASSACHUSETTS",id:21},{name:"MICHIGAN",id:22},{name:"MINNESOTA",id:23},{name:"MISSISSIPPI",id:24},{name:"MISSOURI",id:25},{name:"MONTANA",id:26},{name:"NEBRASKA",id:27},{name:"NEVADA",id:28},{name:"NEW HAMPSHIRE",id:29},{name:"NEW JERSEY",id:30},{name:"NEW MEXICO",id:31},{name:"NEW YORK",id:32},{name:"NORTH CAROLINA",id:33},{name:"NORTH DAKOTA",id:34},{name:"OHIO",id:35},{name:"OKLAHOMA",id:36},{name:"OREGON",id:37},{name:"PENNSYLVANIA",id:38},{name:"RHODE ISLAND",id:39},{name:"SOUTH CAROLINA",id:40},{name:"SOUTH DAKOTA",id:41},{name:"TENNESSEE",id:42},{name:"TEXAS",id:43},{name:"UTAH",id:44},{name:"VERMONT",id:45},{name:"VIRGINIA",id:46},{name:"WASHINGTON",id:47},{name:"WEST VIRGINIA",id:48},{name:"WISCONSIN",id:49},{name:"WYOMING",id:50}],e.currentDiagnosisList=[{type:"--",id:0},{type:"Relapsing-Remitting MS (RRMS)",id:1},{type:"Secondary Progressive MS (SPMS)",id:2},{type:"Primary Progressive MS (PPMS)",id:3},{type:"Progressive Relapsing MS (PRMS)",id:4},{type:"Clinically Isolated Syndrome",id:5},{type:"Not sure",id:6}],e.initialDiagnosisList=[{type:"--",id:0},{type:"Relapsing-Remitting MS (RRMS)",id:1},{type:"Secondary Progressive MS (SPMS)",id:2},{type:"Primary Progressive MS (PPMS)",id:3},{type:"Progressive Relapsing MS (PRMS)",id:4},{type:"Clinically Isolated Syndrome",id:5},{type:"Not sure",id:6}],e.overallAbilityList=[{type:"--"},{type:"Normal"},{type:"Mild Disability"},{type:"Moderate Disability"},{type:"Gait Disability"},{type:"Early Cane"},{type:"Late Cane"},{type:"Bilateral Support"},{type:"Wheelchair/Scooter"},{type:"Bedridden"}],e.treatmentList=[{name:"--",id:0},{name:"Aubagio<sup>®</sup> (teriflunomide)",id:1},{name:"Avonex<sup>®</sup> (interferon beta-1a)",id:2},{name:"Betaseron<sup>®</sup> (interferon beta-1b)",id:3},{name:"Copaxone<sup>®</sup> (glatiramer acetate injection)",id:4},{name:"Extavia<sup>®</sup> (interferon beta-1b)",id:5},{name:"Gilenya<sup>®</sup> (fingolimod)",id:6},{name:"Lemtrada<sup>®</sup> (alemtuzumab)",id:7},{name:"Mavenclad<sup>®</sup> (cladribine)",id:17},{name:"Mayzent<sup>®</sup> (siponimod)",id:16},{name:"Ocrevus<sup>®</sup> (ocrelizumab)",id:15},{name:"Plegridy<sup>®</sup> (peginterferon beta-1a)",id:8},{name:"Rebif<sup>®</sup> (interferon beta-1a)",id:9},{name:"Rituxan<sup>®</sup>
4 (rituximab)",id:10},{name:"Tecfidera<sup>®</sup> (dimethyl fumarate)",id:11},{name:"Tysabri<sup>®</sup> (natalizumab)",id:12},{name:"Zinbryta⢠(daclizumab)",id:13},{name:"None",id:14}],e.pastTreatmentList=[{name:"--",id:0},{name:"Aubagio<sup>®</sup> (teriflunomide)",id:1},{name:"Avonex<sup>®</sup> (interferon beta-1a)",id:2},{name:"Betaseron<sup>®</sup> (interferon beta-1b)",id:3},{name:"Copaxone<sup>®</sup> (glatiramer acetate injection)",id:4},{name:"Extavia<sup>®</sup> (interferon beta-1b)",id:5},{name:"Gilenya<sup>®</sup> (fingolimod)",id:6},{name:"Lemtrada<sup>®</sup> (alemtuzumab)",id:7},{name:"Mavenclad<sup>®</sup> (cladribine)",id:17},{name:"Mayzent<sup>®</sup> (siponimod)",id:16},{name:"Ocrevus<sup>®</sup> (ocrelizumab)",id:15},{name:"Plegridy<sup>®</sup> (peginterferon beta-1a)",id:8},{name:"Rebif<sup>®</sup> (interferon beta-1a)",id:9},{name:"Rituxan<sup>®</sup> (rituximab)",id:10},{name:"Tecfidera<sup>®</sup> (dimethyl fumarate)",id:11},{name:"Tysabri<sup>®</sup> (natalizumab)",id:12},{name:"Zinbryta⢠(daclizumab)",id:13},{name:"None",id:14}],e.additionalTreatmentsList=[{type:"-Fatigue-",category:"disabled"},{type:"Symmetrel<sup>®</sup> (amantadine)",category:"Fatigue",id:1,checked:!1},{type:"Provigil<sup>®</sup> (modafinil)",category:"Fatigue",id:2,checked:!1},{type:"Nuvigil (armodafinil)",category:"Fatigue",id:3,checked:!1},{type:"Adderall<sup>®</sup>
4 (amphetamine)",category:"Fatigue",id:4,checked:!1},{type:"Ritalin<sup>®</sup> (methylphenidate)",category:"Fatigue",id:5,checked:!1},{type:"Concerta<sup>®</sup> (methylphenidate)",category:"Fatigue",id:6,checked:!1},{type:"-Cognition-",category:"disabled"},{type:"Aricept<sup>®</sup> (donepezil)",category:"Cognition",id:7,checked:!1},{type:"Exelon<sup>®</sup> (rivastigmine)",category:"Cognition",id:8,checked:!1},{type:"Namenda<sup>®</sup> (memantine)",category:"Cognition",id:9,checked:!1},{type:"-Muscle Spasm-",category:"disabled"},{type:"Zanaflex<sup>®</sup> (tizanidine)",category:"Muscle Spasm",id:10,checked:!1},{type:"Lioresal<sup>®</sup> (baclofen)",category:"Muscle Spasm",id:11,checked:!1},{type:"Valium<sup>®</sup> (diazepam)",category:"Muscle Spasm",id:12,checked:!1},{type:"Klonopin<sup>®</sup> (clonazepam)",category:"Muscle Spasm",id:13,checked:!1},{type:"-Bladder Dysfunction-",category:"disabled"},{type:"Detrol<sup>®</sup> (tolterodine)",category:"Bladder",id:14,checked:!1},{type:"Ditropan<sup>®</sup> (oxybutynin)",category:"Bladder",id:15,checked:!1},{type:"Oxytrol<sup>®</sup> (oxybutynin)",category:"Bladder",id:16,checked:!1},{type:"Tofranil<sup>®</sup> (imipramine)",category:"Bladder",id:17,checked:!1},{type:"-Mobility-",category:"disabled"},{type:"Ampyra<sup>®</sup> (dalfampridine)",category:"Mobility",id:18,checked:!1},{type:"-Depression-",category:"disabled"},{type:"Zoloft<sup>®</sup> (sertraline)",category:"Depression",id:19,checked:!1},{type:"Wellbutrin<sup>®</sup> (bupropion)",category:"Depression",id:20,checked:!1},{type:"Prozac<sup>®</sup> (fluoxetine)",category:"Depression",id:21,checked:!1},{type:"Paxil<sup>®</sup> (paroxetine)",category:"Depression",id:22,checked:!1},{type:"Effexor<sup>®</sup>, Effexor XR® (venlafaxine)",category:"Depression",id:23,checked:!1},{type:"Cymbalta<sup>®</sup> (duloxetine)",category:"Depression",id:24,checked:!1},{type:"-Sleep-",category:"disabled"},{type:"Ambien<sup>®</sup> (zolpidem)",category:"Sleep",id:25,checked:!1},{type:"Lunesta<sup>®</sup> (eszopiclone)",category:"Sleep",id:26,checked:!1},{type:"Melatonin",category:"Sleep",id:27,checked:!1},{type:"Rozerem<sup>®</sup> (ramelteon)",category:"Sleep",id:28,checked:!1},{type:"-Pain-",category:"disabled"},{type:"Neurontin<sup>®</sup> (gabapentin)",category:"Pain",id:29,checked:!1},{type:"Tofranil<sup>®</sup> (imipramine)",category:"Pain",id:30,checked:!1},{type:"Lyrica<sup>®</sup> (pregabalin)",category:"Pain",id:31,checked:!1},{type:"Pamelor<sup>®</sup> (nortriptyline)",category:"Pain",id:32,checked:!1},{type:"Elavil<sup>®</sup> (amitriptyline)",category:"Pain",id:33,checked:!1},{type:"Dilantin<sup>®</sup> (phenytoin)",category:"Pain",id:34,checked:!1},{type:"Cymbalta<sup>®</sup> (duloxetine)",category:"Pain",id:35,checked:!1}];for(var C=5;C<=110;C++)e.ageAtDiagnosisList.push({value:C});e.ageAtDiagnosisList.unshift({value:"--"}),e.ageList=[{value:"--"},{value:"0-9"},{value:"10-19"},{value:"20-29"},{value:"30-39"},{value:"40-49"},{value:"50-59"},{value:"60-69"},{value:"70-79"},{value:"80+"}],e.msHistoryArray=[{status:"--"},{status:"YES"},{status:"NO/ NOT SURE"}],e.steroidsOnRelapseArray=[{text:"--"},{text:"YES"},{text:"NO/ NOT SURE"}],e.optionData={optionArray:e.proSurveyList,selectedOption:e.proSurveyList[0]},e.ageData={ageArray:e.ageList,selectedAge:e.ageList[0]},e.genderData={genderArray:e.genderList,selectedGender:e.genderList[0]},e.raceData={raceArray:e.raceList,selectedRace:e.raceList[0]},e.stateData={stateArray:e.stateList,selectedState:e.stateList[0]},e.insuranceData={insuranceArray:e.insuranceList,selectedInsurance:e.insuranceList[0]},e.educationData={educationArray:e.educationList,selectedEducation:e.educationList[0]},e.employmentData={employmentArray:e.employmentList,selectedEmployment:e.employmentList[0]},e.treatmentData={treatmentArray:e.treatmentList,selectedTreatment:e.treatmentList[0]},e.pastTreatmentData={pastTreatmentArray:e.pastTreatmentList,selectedPastTreatment:e.pastTreatmentList[0]},e.currentDiagnosisData={currentDiagnosisArray:e.currentDiagnosisList,selectedCurrentDiagnosis:e.currentDiagnosisList[0]},e.initialDiagnosisData={initialDiagnosisArray:e.initialDiagnosisList,
4selectedInitialDiagnosis:e.initialDiagnosisList[0]},e.ageAtDiagnosisData={ageAtDiagnosisArray:e.ageAtDiagnosisList,selectedAgeAtDiagnosis:e.ageAtDiagnosisList[0]},e.abilityData={abilityArray:e.overallAbilityList,selectedAbility:e.overallAbilityList[0]},e.additionalTreatmentData={additionalArray:e.additionalTreatmentsList},e.getDataSetType=function(t,a){e.selectedDataSetExport=e.DropDownValues[a].dataSetName,e.DropDownValues[a].dataSetName!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),e.DropDownValues[a].dataSetName=t,e.arrayOfDropDowns[a].showuserType=!1},e.getSurveyType=function(t,a){e.surveyTypeExport=a,e.surveyType==t&&e.surveyTitle==a||(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"NO_SURVEY"!=t?(e.surveyType=t,e.surveyTitle=a,e.showSurvey=!1):(e.surveyType="null",e.surveyTitle="NO_SURVEY",e.showSurvey=!1)},e.showSurveyDesc=function(e,a){"null"!=e&&t.showConfirmDialog(e)},e.getAge=function(t,a){e.DropDownValues[a].age!=t&&(e.saveChartButtonEnable=!1,e.showProExport=!1,e.createChartCheck=!0,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].age=t,e.DropDownValues[a].ageTitle=t,e.arrayOfDropDowns[a].showAge=!1):(e.DropDownValues[a].age="null",e.DropDownValues[a].ageTitle="AGE",e.arrayOfDropDowns[a].showAge=!1)},e.getGender=function(t,a){e.DropDownValues[a].gender!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].gender=t,e.DropDownValues[a].genderTitle=t,e.arrayOfDropDowns[a].showGender=!1):(e.DropDownValues[a].gender="null",e.DropDownValues[a].genderTitle="GENDER",e.arrayOfDropDowns[a].showGender=!1)},e.getRace=function(t,a,r){e.race!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].race=a,e.DropDownValues[r].raceTitle=t,e.arrayOfDropDowns[r].showRace=!1):(e.DropDownValues[r].race="null",e.DropDownValues[r].raceTitle="RACE",e.arrayOfDropDowns[r].showRace=!1)},e.getInsurance=function(t,a,r){e.DropDownValues[r].insurance!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].insurance=a,e.DropDownValues[r].insuranceTitle=t,e.arrayOfDropDowns[r].showInsurance=!1):(e.DropDownValues[r].insurance="null",e.DropDownValues[r].insuranceTitle="INSURANCE",e.arrayOfDropDowns[r].showInsurance=!1)},e.getState=function(t,a,r){e.DropDownValues[r].state!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].state=a,e.DropDownValues[r].stateTitle=t,e.arrayOfDropDowns[r].showState=!1):(e.DropDownValues[r].state="null",e.DropDownValues[r].stateTitle="STATE",e.arrayOfDropDowns[r].showState=!1)},e.getEducation=function(t,a,r){e.DropDownValues[r].education!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].education=a,e.DropDownValues[r].educationTitle=t,e.arrayOfDropDowns[r].showEducation=!1):(e.DropDownValues[r].education="null",e.DropDownValues[r].educationTitle="EDUCATION",e.arrayOfDropDowns[r].showEducation=!1)},e.getEmployment=function(t,a,r){e.DropDownValues[r].employment!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].employment=a,e.DropDownValues[r].employmentTitle=t,e.arrayOfDropDowns[r].showEmployment=!1):(e.DropDownValues[r].employment="null",e.DropDownValues[r].employmentTitle="EMPLOYMENT",e.arrayOfDropDowns[r].showEmployment=!1)},e.getFamilyHistory=function(t,a){e.DropDownValues[a].msHistory!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].msHistory=t,e.DropDownValues[a].msHistoryTitle=t,e.arrayOfDropDowns[a].showMsHistory=!1):(e.DropDownValues[a].msHistory="null",e.DropDownValues[a].msHistoryTitle="FAMILY HISTORY OF MS",e.arrayOfDropDowns[a].showMsHistory=!1)},e.getTreatment=function(t,a,r){e.DropDownValues[r].treatment!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chart
4NoData=!1),"--"!=t?(e.DropDownValues[r].treatment=a,e.DropDownValues[r].treatmentTitle=t,e.arrayOfDropDowns[r].showTreatment=!1):(e.DropDownValues[r].treatment="null",e.DropDownValues[r].treatmentTitle="TREATMENT",e.arrayOfDropDowns[r].showTreatment=!1)},e.getPastTreatment=function(t,a,r){e.DropDownValues[r].pastTreatment!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].pastTreatment=a,e.DropDownValues[r].pastTreatmentTitle=t,e.arrayOfDropDowns[r].showPastTreatment=!1):(e.DropDownValues[r].pastTreatment="null",e.DropDownValues[r].pastTreatmentTitle="PAST TREATMENT",e.arrayOfDropDowns[r].showPastTreatment=!1)},e.getCurrentDiagnosis=function(t,a,r){e.DropDownValues[r].currentDiagnosis!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].currentDiagnosis=a,e.DropDownValues[r].currentDiagnosisTitle=t,e.arrayOfDropDowns[r].showCurrentDiagnosis=!1):(e.DropDownValues[r].currentDiagnosis="null",e.DropDownValues[r].currentDiagnosisTitle="CURRENT DIAGNOSIS",e.arrayOfDropDowns[r].showCurrentDiagnosis=!1)},e.getInitialDiagnosis=function(t,a,r){e.DropDownValues[r].initialDiagnosis!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[r].initialDiagnosis=a,e.DropDownValues[r].initialDiagnosisTitle=t,e.arrayOfDropDowns[r].showInitialDiagnosis=!1):(e.DropDownValues[r].initialDiagnosis="null",e.DropDownValues[r].initialDiagnosisTitle="INITIAL DIAGNOSIS",e.arrayOfDropDowns[r].showInitialDiagnosis=!1)},e.getAgeAtDiagnosis=function(t,a){e.DropDownValues[a].ageAtDiagnosis!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].ageAtDiagnosis=t,e.DropDownValues[a].ageAtDiagnosisTitle=t,e.arrayOfDropDowns[a].showAgeAtDiagnosis=!1):(e.DropDownValues[a].ageAtDiagnosis="null",e.DropDownValues[a].ageAtDiagnosisTitle="AGE AT DIAGNOSIS",e.arrayOfDropDowns[a].showAgeAtDiagnosis=!1)},e.getAbility=function(t,a){e.arrayOfDropDowns[a].overallAbility!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].overallAbility=t,e.DropDownValues[a].overallAbilityTitle=t,e.arrayOfDropDowns[a].showOverallAbility=!1):(e.DropDownValues[a].overallAbility="null",e.DropDownValues[a].overallAbilityTitle="OVERALL DISABILITY STATUS",e.arrayOfDropDowns[a].showOverallAbility=!1)},e.getAdditionalTreatments=function(t,a,r,n,i){var s=[],o=[],l=[],d=[],c=[];if(-1==e.additionalTreatments.indexOf(a)&&-1==e.additionalTreatments.indexOf(t)&&(e.createChartCheck=!0),1==r){var p={};p[i]={category:t,textValue:a,treatmentId:n},e.additionalTreatments.push(p),s.push(n);var m={};m[i]=s,e.additionalTreatmentArrray.push(m)}else{var u={category:t,textValue:a,treatmentId:n},f=e.additionalTreatments,h=e.additionalTreatmentArrray;angular.forEach(f,function(e,t){void 0!==e[i]&&e[i].category===u.category&&e[i].textValue===u.textValue&&e[i].treatmentId===u.treatmentId&&f.splice(t,1)}),angular.forEach(h,function(e,t){void 0!==e[i]&&e[i][0]===u.treatmentId&&h.splice(t,1)}),e.additionalTreatments=f,e.additionalTreatmentArrray=h}e.additionalTreatmentArrray.filter(function(e,t){var a=_.keys(e);0==a&&o.push(e[a][0]),1==a&&l.push(e[a][0]),2==a&&d.push(e[a][0]),3==a&&c.push(e[a][0])});if(e.additionalField){if(e.DropDownValues[i].additionalTreatmentDefaultArrray=e.DropDownValues[i].additionalTreatmentDefaultArrray?e.DropDownValues[i].additionalTreatmentDefaultArrray:[],e.DropDownValues[i].additionalTreatmentArrray=e.DropDownValues[i].additionalTreatmentDefaultArrray.slice(0),0==i)if(o.length>0)for(var g=0;g<o.length;g++)-1==e.DropDownValues[i].additionalTreatmentArrray.indexOf(o[g])&&e.DropDownValues[i].additionalTreatmentArrray.push(o[g]);else{var y=e.DropDownValues[i].additionalTreatmentArrray.indexOf(n);i>-1&&(e.DropDownValues[i].additionalTreatmentArrray.splice(y,1),e.DropDownValues[i].additionalTreatmentDefaultArrray.splice(y,1))}if(1==i)if(l.length>0)for(var g=0;g<l.length;g++)-1==e.DropDownValues[i].additionalTreatmentArrray.indexOf(l[g])&&e.DropDownValues[i].additionalTreatmentArrray.push(l[g]);else{var y=e.DropDownValues[i].additionalTreatmentArrray.indexOf(n);i>-1&&(e.DropDownValues[i].additionalTreatmentArrray.splice(y,1),e.DropDownValues[i].additionalTreatmentDefaultArrray.splice(y,1))}if(2==i)if(d.length>0)for(var g=0;g<d.length;g++)-1==e.DropDownValues[i].additionalTreatmentArrray.indexOf(d[g])&&e.DropDownValues[i].additionalTreatmentArrray.push(d[g]);else{ 5var y=e.DropDownValues[i].additionalTreatmentArrray.indexOf(n);i>-1&&(e.DropDownValues[i].additionalTreatmentArrray.splice(y,1),e.DropDownValues[i].additionalTreatmentDefaultArrray.splice(y,1))}if(3==i)if(c.length>0)for(var g=0;g<c.length;g++)-1==e.DropDownValues[i].additionalTreatmentArrray.indexOf(c[g])&&e.DropDownValues[i].additionalTreatmentArrray.push(c[g]);else{var y=e.DropDownValues[i].additionalTreatmentArrray.indexOf(n);i>-1&&(e.DropDownValues[i].additionalTreatmentArrray.splice(y,1),e.DropDownValues[i].additionalTreatmentDefaultArrray.splice(y,1))}}else 0==i&&(e.DropDownValues[i].additionalTreatmentArrray=o),1==i&&(e.DropDownValues[i].additionalTreatmentArrray=l),2==i&&(e.DropDownValues[i].additionalTreatmentArrray=d),3==i&&(e.DropDownValues[i].additionalTreatmentArrray=c)},e.getAnnualized=function(t,a){e.DropDownValues[a].annualRelapseRate!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chart
5NoData=!1),"--"!=t?(e.DropDownValues[a].annualRelapseRate=t,e.DropDownValues[a].annualizedRelapseTitle=t,e.arrayOfDropDowns[a].showAnnualizedRelapse=!1):(e.DropDownValues[a].annualRelapseRate="null",e.DropDownValues[a].annualizedRelapseTitle="ANNUALIZED RELAPSE RATE",e.arrayOfDropDowns[a].showAnnualizedRelapse=!1)},e.getSteroidsOnRelapse=function(t,a){e.DropDownValues[a].steroids!=t&&(e.createChartCheck=!0,e.saveChartButtonEnable=!1,e.showProExport=!1,e.chartNoData=!1),"--"!=t?(e.DropDownValues[a].steroids=t,e.DropDownValues[a].steroidsTitle=t,e.arrayOfDropDowns[a].showSteroids=!1):(e.DropDownValues[a].steroids="null",e.DropDownValues[a].steroidsTitle="STEROIDS ON LAST RELAPSE",e.arrayOfDropDowns[a].showSteroids=!1)},e.getDemographics=function(t,a,r,n){console.log(a,e.allFilters),1==a?(console.log("if"),"AGE"==t&&(e.allFilters[r].ageFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].age="null",e.DropDownValues[r].ageTitle="AGE"),"RACE"==t&&(e.allFilters[r].raceFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"GENDER"==t&&(e.allFilters[r].genderFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"STATE"==t&&(e.allFilters[r].stateFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"INSURANCE"==t&&(e.allFilters[r].insuranceFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"EMPLOYMENT"==t&&(e.allFilters[r].employmentFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"EDUCATION"==t&&(e.allFilters[r].educationFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"FAMILY HISTORY OF MS"==t&&(e.allFilters[r].msHistoryFilter=!0,e.demographicsList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1)):(console.log("else"),"AGE"==t&&(e.allFilters[r].ageFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].age="null",e.DropDownValues[r].ageTitle="AGE"),"RACE"==t&&(e.allFilters[r].raceFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].race="null",e.DropDownValues[r].raceTitle="RACE"),"GENDER"==t&&(e.allFilters[r].genderFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].gender="null",e.DropDownValues[r].genderTitle="GENDER"),"STATE"==t&&(e.allFilters[r].stateFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].state="null",e.DropDownValues[r].stateTitle="STATE"),"INSURANCE"==t&&(e.allFilters[r].insuranceFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].insurance="null",e.DropDownValues[r].insuranceTitle="INSURANCE"),"EMPLOYMENT"==t&&(e.allFilters[r].employmentFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].employment="null",e.DropDownValues[r].employmentTitle="EMPLOYMENT"),"EDUCATION"==t&&(e.allFilters[r].educationFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].education="null",e.DropDownValues[r].educationTitle="EDUCATION"),"FAMILY HISTORY OF MS"==t&&(e.allFilters[r].msHistoryFilter=!1,e.demographicsList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].msHistory="null",e.DropDownValues[r].msHistoryTitle="FAMILY HISTORY OF MS"))},e.getTreatmentDiagnosis=function(t,a,r,n){1==a?("TREATMENT"==t&&(e.allFilters[r].treatmentFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"PAST TREATMENT"==t&&(e.allFilters[r].pastTreatmentfilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"ADDITIONAL TREATMENTS"==t&&(e.allFilters[r].additionalFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"CURRENT DIAGNOSIS"==t&&(e.allFilters[r].currentDiagnosisFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chart
5NoData=!1),"INITIAL DIAGNOSIS"==t&&(e.allFilters[r].initialDiagnosisFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"AGE AT DIAGNOSIS"==t&&(e.allFilters[r].ageAtDiagnosisFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1),"STEROIDS ON LAST RELAPSE"==t&&(e.allFilters[r].steroidsFilter=!0,e.treatAndDiagnosisList[r].list[n].checked=!0,e.createChartCheck=!0,e.chartNoData=!1)):("TREATMENT"==t&&(e.allFilters[r].treatmentFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].treatment="null",e.DropDownValues[r].treatmentTitle="TREATMENT"),"PAST TREATMENT"==t&&(e.allFilters[r].pastTreatmentfilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].pastTreatment="null",e.DropDownValues[r].pastTreatmentTitle="PAST TREATMENT"),"ADDITIONAL TREATMENTS"==t&&(e.allFilters[r].additionalFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].additionalTreatments="null",e.DropDownValues[r].additionalTreatmentArrray=[]),"CURRENT DIAGNOSIS"==t&&(e.allFilters[r].currentDiagnosisFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].currentDiagnosis="null",e.DropDownValues[r].currentDiagnosisTitle="CURRENT DIAGNOSIS"),"INITIAL DIAGNOSIS"==t&&(e.allFilters[r].initialDiagnosisFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].initialDiagnosis="null",e.DropDownValues[r].initialDiagnosisTitle="INITIAL DIAGNOSIS"),"AGE AT DIAGNOSIS"==t&&(e.allFilters[r].ageAtDiagnosisFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].ageAtDiagnosis="null",e.DropDownValues[r].ageAtDiagnosisTitle="AGE AT DIAGNOSIS"),"STEROIDS ON LAST RELAPSE"==t&&(e.allFilters[r].steroidsFilter=!1,e.treatAndDiagnosisList[r].list[n].checked=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].steroids="null",e.DropDownValues[r].steroidsTitle="STEROIDS ON LAST RELAPSE"))},e.getPdds=function(t,a,r){1==a?("OVERALL DISABILITY STATUS"==t&&(e.allFilters[r].overallAbilityFilter=!0,e.createChartCheck=!0,e.chartNoData=!1),"ANNUALIZED RELAPSE RATE"==t&&(e.allFilters[r].annualRateFilter=!0,e.createChartCheck=!0,e.chartNoData=!1)):("OVERALL DISABILITY STATUS"==t&&(e.allFilters[r].overallAbilityFilter=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].overallAbility="null",e.DropDownValues[r].overallAbilityTitle="OVERALL DISABILITY STATUS"),"ANNUALIZED RELAPSE RATE"==t&&(e.allFilters[r].annualRateFilter=!1,e.createChartCheck=!0,e.chartNoData=!1,e.DropDownValues[r].annualRelapseRate="null",e.DropDownValues[r].annualizedRelapseTitle="ANNUALIZED RELAPSE RATE"))},e.increaseDataSetCount=function(){if(0==e.dataSetCount.length)e.dataSetCount=[1],$("#proSurveyContainer").empty(),e.arrayOfDropDowns=[{showAge:!1,showGender:!1,showRace:!1,showState:!1,showInsurance:!1,showEducation:!1,showEmployment:!1,showMsHistory:!1,showTreatment:!1,showPastTreatment:!1,showCurrentDiagnosis:!1,showInitialDiagnosis:!1,showAgeAtDiagnosis:!1,showSteroids:!1,showOverallAbility:!1,showAdditionalTreatment:!1,showAnnualizedRelapse:!1,showuserType:!1,toggleCheck:!0}],e.DropDownValues=[{dataSetName:e.dataSetOptions[2].name,age:"null",ageTitle:"AGE",gender:"null",genderTitle:"GENDER",race:"null",raceTitle:"RACE",state:"null",stateTitle:"STATE",insurance:"null",insuranceTitle:"INSURANCE",employment:"null",employmentTitle:"EMPLOYMENT",education:"null",educationTitle:"EDUCATION",msHistory:"null",msHistoryTitle:"FAMILY HISTORY OF MS",treatment:"null",treatmentTitle:"TREATMENT",pastTreatment:"null",pastTreatmentTitle:"PAST TREATMENT",additionalTreatments:"null",additionalTreatmentArrray:[],currentDiagnosis:"null",currentDiagnosisTitle:"CURRENT DIAGNOSIS",initialDiagnosis:"null",initialDiagnosisTitle:"INITIAL DIAGNOSIS",ageAtDiagnosis:"null",ageAtDiagnosisTitle:"AGE AT DIAGNOSIS",steroids:"null",steroidsTitle:"STEROIDS O
5N LAST RELAPSE",overallAbility:"null",overallAbilityTitle:"OVERALL DISABILITY STATUS",annualRelapseRate:"null",annualizedRelapseTitle:"ANNUALIZED RELAPSE RATE",includeDataSet:!0}],e.demographicsList=[{list:[{type:"AGE",checked:!0},{type:"GENDER",checked:!0},{type:"RACE",checked:!1},{type:"STATE",checked:!1},{type:"INSURANCE",checked:!1},{type:"EMPLOYMENT",checked:!1},{type:"EDUCATION",checked:!1},{type:"FAMILY HISTORY OF MS",checked:!1}]}],e.treatAndDiagnosisList=[{list:[{type:"TREATMENT",checked:!0},{type:"PAST TREATMENT",checked:!1},{type:"ADDITIONAL TREATMENTS",checked:!1},{type:"CURRENT DIAGNOSIS",checked:!0},{type:"INITIAL DIAGNOSIS",checked:!1},{type:"AGE AT DIAGNOSIS",checked:!1},{type:"STEROIDS ON LAST RELAPSE",checked:!1}]}],e.pddsList=[{list:[{type:"OVERALL DISABILITY STATUS",checked:!0},{type:"ANNUALIZED RELAPSE RATE",checked:!0}]}],e.createChartCheck=!0,e.chartNoData=!1;else if("PATIENT_PROFILE"!=e.referrerScreen&&"USER_TYPE_PATIENT"!==e.userType||!e.patientName){if(e.dataSetCount.length<=3&&e.dataSetCount.length>0){var t=e.dataSetCount[e.dataSetCount.length-1];e.dataSetCount.push(t+1),e.arrayOfDropDowns.push({showAge:!1,showGender:!1,showRace:!1,showState:!1,showInsurance:!1,showEducation:!1,showEmployment:!1,showMsHistory:!1,showTreatment:!1,showPastTreatment:!1,showCurrentDiagnosis:!1,showInitialDiagnosis:!1,showAgeAtDiagnosis:!1,showSteroids:!1,showOverallAbility:!1,showAdditionalTreatment:!1,showAnnualizedRelapse:!1,showuserType:!1,toggleCheck:!0}),e.DropDownValues.push({dataSetName:e.dataSetOptions[2].name,age:"null",ageTitle:"AGE",gender:"null",genderTitle:"GENDER",race:"null",raceTitle:"RACE",state:"null",stateTitle:"STATE",insurance:"null",insuranceTitle:"INSURANCE",employment:"null",employmentTitle:"EMPLOYMENT",education:"null",educationTitle:"EDUCATION",msHistory:"null",msHistoryTitle:"FAMILY HISTORY OF MS",treatment:"null",treatmentTitle:"TREATMENT",pastTreatment:"null",pastTreatmentTitle:"PAST TREATMENT",additionalTreatments:"null",additionalTreatmentArrray:[],currentDiagnosis:"null",currentDiagnosisTitle:"CURRENT DIAGNOSIS",initialDiagnosis:"null",initialDiagnosisTitle:"INITIAL DIAGNOSIS",ageAtDiagnosis:"null",ageAtDiagnosisTitle:"AGE AT DIAGNOSIS",steroids:"null",steroidsTitle:"STEROIDS ON LAST RELAPSE",overallAbility:"null",overallAbilityTitle:"OVERALL DISABILITY STATUS",annualRelapseRate:"null",annualizedRelapseTitle:"ANNUALIZED RELAPSE RATE",includeDataSet:!0}),e.allFilters.push({showAllFilters:!1,ageFilter:!0,genderFilter:!0,raceFilter:!1,stateFilter:!1,insuranceFilter:!1,employmentFilter:!1,educationFilter:!1,msHistoryFilter:!1,treatmentFilter:!0,currentDiagnosisFilter:!0,pastTreatmentfilter:!1,additionalFilter:!1,initialDiagnosisFilter:!1,ageAtDiagnosisFilter:!1,steroidsFilter:!1,overallAbilityFilter:!0,annualRateFilter:!0,showTreatmentFilters:!1,showDemographicFilters:!1}),e.demographicsList.push({list:[{type:"AGE",checked:!0},{type:"GENDER",checked:!0},{type:"RACE",checked:!1},{type:"STATE",checked:!1},{type:"INSURANCE",checked:!1},{type:"EMPLOYMENT",checked:!1},{type:"EDUCATION",checked:!1},{type:"FAMILY HISTORY OF MS",checked:!1}]}),e.treatAndDiagnosisList.push({list:[{type:"TREATMENT",checked:!0},{type:"PAST TREATMENT",checked:!1},{type:"ADDITIONAL TREATMENTS",checked:!1},{type:"CURRENT DIAGNOSIS",checked:!0},{type:"INITIAL DIAGNOSIS",checked:!1},{type:"AGE AT DIAGNOSIS",checked:!1},{type:"STEROIDS ON LAST RELAPSE",checked:!1}]}),e.pddsList.push({list:[{type:"OVERALL DISABILITY STATUS",checked:!0},{type:"ANNUALIZED RELAPSE RATE",checked:!0}]}),4==e.dataSetCount.length&&(e.disableAddDataset=!0),e.dataSetCount.length>1&&(e.disableDelDataset=!1),e.createChartCheck=!0,e.chartNoData=!1}}else if(e.dataSetCount.length<=2&&e.dataSetCount.length>0){var t=e.dataSetCount[e.dataSetCount.length-1];e.dataSetCount.push(t+1),e.arrayOfDropDowns.push({showAge:!1,showGender:!1,showRace:!1,showState:!1,showInsurance:!1,showEducation:!1,showEmployment:!1,showMsHistory:!1,showTreatment:!1,showPastTreatment:!1,showCurrentDiagnosis:!1,showInitialDiagnosis:!1,showAgeAtDiagnosis:!1,showSteroids:!1,showOverallAbility:!1,showAdditionalTreatment:!1,showAnnualizedRelapse:!1,showuserType:!1,toggleCheck:!0}),e.DropDownValues.push({dataSetName:e.dataSetOptions[2].name,age:"null",ageTitle:"AGE",gender:"null",genderTitle:"GENDER",race:"null",raceTitle:"RACE",state:"null",stateTitle:"STATE",insurance:"null",insuranceTitle:"INSURANCE",employment:"null",employmentTitle:"EMPLOYMENT",education:"null",educationTitle:"EDUCATION",msHistory:"null",msHistoryTitle:"FAMILY HISTORY OF MS",treatment:"null",treatmentTitle:"TREATMENT",pastTreatment:"null",pastTreatmentTitle:"PAST TREATMENT",additionalTreatments:"null",additionalTreatmentArrray:[],currentDiagnosis:"null",currentDiagnosisTitle:"CURRENT DIAGNOSIS",initialDiagnosis:"null",initialDiagnosisTitle:"INITIAL DIAGNOSIS",ageAtDiagnosis:"null",ageAtDiagnosisTitle:"AGE AT DIAGNOSIS",steroids:"null",steroidsTitle:"STEROIDS O
5N LAST RELAPSE",overallAbility:"null",overallAbilityTitle:"OVERALL DISABILITY STATUS",annualRelapseRate:"null",annualizedRelapseTitle:"ANNUALIZED RELAPSE RATE",includeDataSet:!0}),"USER_TYPE_PATIENT"===e.userType&&(e.DropDownValues[e.DropDownValues.length-1].dataSetName="All MSCC USERS"),e.allFilters.push({showAllFilters:!1,ageFilter:!0,genderFilter:!0,raceFilter:!1,stateFilter:!1,insuranceFilter:!1,employmentFilter:!1,educationFilter:!1,msHistoryFilter:!1,treatmentFilter:!0,currentDiagnosisFilter:!0,pastTreatmentfilter:!1,additionalFilter:!1,initialDiagnosisFilter:!1,ageAtDiagnosisFilter:!1,steroidsFilter:!1,overallAbilityFilter:!0,annualRateFilter:!0,showTreatmentFilters:!1,showDemographicFilters:!1}),e.demographicsList.push({list:[{type:"AGE",checked:!0},{type:"GENDER",checked:!0},{type:"RACE",checked:!1},{type:"STATE",checked:!1},{type:"INSURANCE",checked:!1},{type:"EMPLOYMENT",checked:!1},{type:"EDUCATION",checked:!1},{type:"FAMILY HISTORY OF MS",checked:!1}]}),e.treatAndDiagnosisList.push({list:[{type:"TREATMENT",checked:!0},{type:"PAST TREATMENT",checked:!1},{type:"ADDITIONAL TREATMENTS",checked:!1},{type:"CURRENT DIAGNOSIS",checked:!0},{type:"INITIAL DIAGNOSIS",checked:!1},{type:"AGE AT DIAGNOSIS",checked:!1},{type:"STEROIDS ON LAST RELAPSE",checked:!1}]}),e.pddsList.push({list:[{type:"OVERALL DISABILITY STATUS",checked:!0},{type:"ANNUALIZED RELAPSE RATE",checked:!0}]}),3==e.dataSetCount.length&&(e.disableAddDataset=!0),e.createChartCheck=!0,e.chartNoData=!1}},"dataAnalysisChart"==e.chartTypeValue&&1==e.dataSetCount.length&&(e.disableDelDataset=!0),e.deleteFilters=function(t){"dataAnalysisChart"==e.chartTypeValue?1==e.dataSetCount.length?e.disableDelDataset=!0:(e.dataSetCount.splice(t,1),e.DropDownValues.splice(t,1),e.arrayOfDropDowns.splice(t,1),e.createChartCheck=!0,e.disableAddDataset=!1,1==e.dataSetCount.length&&(e.disableDelDataset=!0)):(e.dataSetCount.splice(t,1),e.DropDownValues.splice(t,1),e.arrayOfDropDowns.splice(t,1),e.createChartCheck=!0,e.disableAddDataset=!1)},e.checkIsClickable=function(t,a){console.log(e.allFilters),0==e.arrayOfDropDowns[a].toggleCheck?(e.arrayOfDropDowns[a].showAge=!1,e.arrayOfDropDowns[a].showGender=!1,e.arrayOfDropDowns[a].showRace=!1,e.arrayOfDropDowns[a].showState=!1,e.arrayOfDropDowns[a].showInsurance=!1,e.arrayOfDropDowns[a].showEducation=!1,e.arrayOfDropDowns[a].showEmployment=!1,e.arrayOfDropDowns[a].showMsHistory=!1,e.arrayOfDropDowns[a].showAgeAtDiagnosis=!1,e.arrayOfDropDowns[a].showInitialDiagnosis=!1,e.arrayOfDropDowns[a].showCurrentDiagnosis=!1,e.arrayOfDropDowns[a].showPastTreatment=!1,e.arrayOfDropDowns[a].showTreatment=!1,e.arrayOfDropDowns[a].showAdditionalTreatment=!1,e.arrayOfDropDowns[a].showAnnualizedRelapse=!1,e.arrayOfDropDowns[a].showOverallAbility=!1,e.showDataSetDropDown=!1,e.allFilters[a].showAllFilters=!1,e.allFilters[a].showDemographicFilters=!1,e.allFilters[a].showTreatmentFilters=!1):("overallAbility"==t&&(e.overallAbilityDropDown=!e.overallAbilityDropDown,e.arrayOfDropDowns[a].showOverallAbility=!e.arrayOfDropDowns[a].showOverallAbility),"age"==t&&(e.arrayOfDropDowns[a].showAge=!e.arrayOfDropDowns[a].showAge,e.showAgeDropDown=!e.showAgeDropDown),"gender"==t&&(e.showGenderDropDown=!e.showGenderDropDown,e.arrayOfDropDowns[a].showGender=!e.arrayOfDropDowns[a].showGender),console.log(t),"race"==t&&(e.raceDropDown=!e.raceDropDown,e.arrayOfDropDowns[a].showRace=!e.arrayOfDropDowns[a].showRace,console.log(e.allFilters[a])),"state"==t&&(e.stateDropDown=!e.stateDropDown,e.arrayOfDropDowns[a].showState=!e.arrayOfDropDowns[a].showState),"insurance"==t&&(e.insuranceDropDown=!e.insuranceDropDown,e.arrayOfDropDowns[a].showInsurance=!e.arrayOfDropDowns[a].showInsurance),"education"==t&&(e.educationDropDown=!e.educationDropDown,e.arrayOfDropDowns[a].showEducation=!e.arrayOfDropDowns[a].showEducation),"employment"==t&&(e.employmentDropDown=!e.employmentDropDown,e.arrayOfDropDowns[a].showEmployment=!e.arrayOfDropDowns[a].showEmployment),"msHistory"==t&&(e.arrayOfDropDowns[a].showMsHistory=!e.arrayOfDropDowns[a].showMsHistory),"ageAtDiagnosis"==t&&(e.ageAtDiagnosisDropDown=!e.ageAtDiagnosisDropDown,e.arrayOfDropDowns[a].showAgeAtDiagnosis=!e.arrayOfDropDowns[a].showAgeAtDiagnosis),"initialDiagnosis"==t&&(e.initialDiagnosisDropDown=!e.initialDiagnosisDropDown,e.arrayOfDropDowns[a].showInitialDiagnosis=!e.arrayOfDropDowns[a].showInitialDiagnosis),"currentDiagnosis"==t&&(e.currentDiagnosisDropDown=!e.currentDiagnosisDropDown,e.arrayOfDropDowns[a].showCurrentDiagnosis=!e.arrayOfDropDowns[a].showCurrentDiagnosis),"pastTreatment"==t&&(e.pastTreatmentDropDown=!e.pastTreatmentDropDown,e.arrayOfDropDowns[a].showPastTreatment=!e.arrayOfDropDowns[a].showPastTreatment),"treatment"==t&&(e.treatmentDropDown=!e.treatmentDropDown,e.arrayOfDropDowns[a].showTreatment=!e.arrayOfDropDowns[a].showTreatment),"additionalTreatments"==t&&(e.additionalDropDown=!e.additionalDropDown,e.arrayOfDropDowns[a].showAdditionalTreatment=!e.arrayOfDropDowns[a].showAdditionalTreatment),"annualizedRelapse"==t&&(e.annualizedRelapseDropDown=!e.annualizedRelapseDropDown,e.arrayOfDropDowns[a].showAnnualizedRelapse=!e.arrayOfDropDowns[a].showAnnualizedRelapse),"steroidsOnRelapse"==t&&(e.arrayOfDropDowns[a].showSteroids=!e.arrayOfDropDowns[a].showSteroids),"userType"==t&&(e.showDataSetDropDown=!e.showDataSetDropDown,e.arrayOfDropDowns[a].showuserType=!e.arrayOfDropDowns[a].showuserType),"addFilters"==t&&(e.allFilters[a].showAllFilters=!e.allFilters[a].showAllFilters),"demographicFilter"==t&&(e.allFilters[a].showDemographicFilters=!e.allFilters[a].showDemographicFilters),"treatmentDiagnosis"==t&&(e.allFilters[a].showTreatmentFilters=!e.allFilters[a].showTreatmentFilters))},e.createChart=function(){e.loadChartData=!0;var t=[],a=[],r=[];l.defer();if(angular.forEach(e.DropDownValues,function(a,r){var n,i,s=[];if(a.msHistory=a.msHistory.toLowerCase(),a.steroids=a.steroids.toLowerCase(),1==a.includeDataSet){if(I={age:a.age,gender:a.gender,race:a.race,state:a.state,insurance:a.insurance,employment:a.employment,education:a.education,treatment:a.treatment,pastTreatment:a.pastTreatment,additionalTreatments:a.additionalTreatmentArrray,currentDiagnosis:a.currentDiagnosis,initialDiagnosis:a.initialDiagnosis,ageAtDiagnosis:a.ageAtDiagnosis,overallAbility:a.overallAbility,annualRelapseRate:a.annualRelapseRate,familyHistoryOfMs:a.msHistory,steroidsOnLastRelapse:a.steroids},i=a.dataSetName,I.age)if("null"!==I.age){var o=I.age;s.push(o+"-age")}else s.push("null");else s.push("null");if(s.push(I.gender),s.push(I.race),s.push(I.state),s.push(I.insurance),s.push(I.employment),s.push(I.education),s.push(I.treatment),s.push(I.pastTreatment),
50!=I.additionalTreatments.length?(I.additionalTreatments.push("addTreat"),s.push(I.additionalTreatments)):s.push("null"),s.push(I.currentDiagnosis),s.push(I.initialDiagnosis),"null"!==I.ageAtDiagnosis){var l=I.ageAtDiagnosis;s.push(Number(l))}else s.push("null");if(s.push(I.overallAbility),"null"!==I.annualRelapseRate){var d=I.annualRelapseRate;s.push(d+"-annualizedRate")}else s.push("null");"null"!==I.familyHistoryOfMs?s.push(I.familyHistoryOfMs+"-msHistory"):s.push("null"),"null"!==I.steroidsOnLastRelapse?s.push(I.steroidsOnLastRelapse+"-steroidsOnRelapse"):s.push("null"),n="null"==s[0]&&"null"==s[1]&&"null"==s[2]&&"null"==s[3]&&"null"==s[4]&&"null"==s[5]&&"null"==s[6]&&"null"==s[7]&&"null"==s[8]&&"null"==s[9]&&"null"==s[10]&&"null"==s[11]&&"null"==s[12]&&"null"==s[13]&&"null"==s[14]&&"null"==s[15]&&"null"==s[16],i="USER_TYPE_PATIENT"===e.userType?"ALL MSCC USERS":i,t.push({dataSetName:i,filtersExist:n,filtersArray:s})}}),("PATIENT_PROFILE"==e.referrerScreen||"USER_TYPE_PATIENT"===e.userType)&&e.patientName&&"null"!=e.surveyType){var n=[];n.push(e.patientId);var i=g(n);a.push(i)}angular.forEach(t,function(t){if("null"!=e.surveyType){if("MY PATIENTS"==t.dataSetName){var a=m(t.filtersArray,t.filtersExist);r.push(a)}if("ALL MSCC USERS"==t.dataSetName){var n=f(t.filtersArray,t.filtersExist);r.push(n)}if("MY CLINIC"==t.dataSetName){var i=h(t.filtersArray,t.filtersExist);r.push(i)}}}),l.all(r).then(function(t){angular.forEach(t,function(e){var t=e.type;if("MY_PATIENTS"==t){var r=y(e.patients,e.filterArray,e.filtersExist,"MY_PATIENTS");a.push(r)}if("MY_CLINIC"==t){var n=y(e.patients,e.filterArray,e.filtersExist,"MY_CLINIC");a.push(n)}if("ALL_MSCC_USERS"==t){var i=y(e.patients,e.filterArray,e.filtersExist,"ALL_MSCC_USERS");a.push(i)}}),l.all(a).then(function(t){e.loadChartData=!1,console.log(t),e.drawChart(t),e.drawsdChart(t)}).then(function(e){console.log(e)})})},t.getUserInfoById(e.patientId).then(function(a){if(a.status==r.SUCCESS){e.pastTreatmentPeriod=[],e.email=a.userInfo.email;var n=t.formattedDate(a.userInfo.info.personalInformation.dob).day,i=t.formattedDate(a.userInfo.info.personalInformation.dob).month,s=t.formattedDate(a.userInfo.info.personalInformation.dob).year;e.dob=i+"/"+n+"/"+s,e.genderValue=a.userInfo.info.personalInformation.gender,e.raceValue=a.userInfo.info.personalInformation.race[0].text,e.familyHistoryOfMS="idontknow"===a.userInfo.info.msHistoryA.familyHistoryOfMS.status?"I don't know":a.userInfo.info.msHistoryA.familyHistoryOfMS.status,e.insuranceValue=a.userInfo.info.personalInformation.insurance.text,e.employmentStatus=a.userInfo.info.personalInformation.employmentStatus.text,e.ageAtDiagnosisValue=a.userInfo.info.msHistoryA.ageAtDiagnosis.text,e.currentDiagnosisValue=a.userInfo.info.msHistoryA.currentDiagnosis.text,e.initialDiagnosisValue=a.userInfo.info.msHistoryA.initialDiagnosis.text,e.currentTreatmentValue=a.userInfo.info.treatmentHistory.currentTreatment.text,e.numMSRelapsesLastYear=a.userInfo.relapse.relapseValue,e.doj=moment.utc(a.userInfo.arrDate).format("MM/DD/YYYY");var o=(new Date).toISOString(),l=t.formattedDate(o).year;if("None"!==a.userInfo.info.treatmentHistory.currentTreatment.text?"number"==typeof a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text?e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text===l?"Less than a year":l-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text==1?"1 year":l-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text+" years":e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text:e.noTreatmentPeriod=!0,"yes"===a.userInfo.info.treatmentHistory.previousTreatmentTaken){var d=[];angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||d.push(e)}),a.userInfo.info.treatmentHistory.priorTreatments=d,angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){if(void 0!==t.yearsStopped){var r=t.yearsTaken.text+(t.yearsStopped?" - "+t.yearsStopped.text:"");0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+r:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+r)}else e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+t.yearsTaken.text:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text)})}else e.previousTreatmentTaken="NA";var c="",o=(new Date).toISOString();c=a.userInfo.personalInfoCompTime?moment(o).diff(a.userInfo.personalInfoCompTime,"months"):moment(o).diff(a.userInfo.createdAt,"months"),c>
5=6?a.userInfo.relapse.relapseDate?e.dateOfLastRelapse=moment.utc(a.userInfo.relapse.relapseDate).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA":null!==a.userInfo.info.msHistoryB.dateOfLastRelapse?e.dateOfLastRelapse=moment.utc(a.userInfo.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA";var p=new Date(a.userInfo.createdAt),m=new Date;e.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(m,p),c>=6?(e.relapseText="Annualized relapse rate",e.relapseTextAsSince="since"):(e.relapseText="Relapses in the last year",e.relapseTextAsSince="as of"),e.lastSurveyTakenDate=t.formattedDate(a.userInfo.createdAt).date,e.steroidsUsedInLastRelapse=a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text?a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text:"N/A",e.overallAbility=a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.overallAbility}});var E=function(){var t={},a=[];return t.surveyType=e.surveyType,t.surveyTitle=e.surveyTitle,t.chartType=e.chartTypeValue,t.arrayOfDropDowns=e.arrayOfDropDowns,t.patientId=e.patientId,t.patientName=e.patientName,angular.forEach(e.DropDownValues,function(e,t){var r,n,i=[];if(e.msHistory=e.msHistory.toLowerCase(),1==e.includeDataSet){if(I={age:e.age,gender:e.gender,race:e.race,state:e.state,insurance:e.insurance,employment:e.employment,education:e.education,treatment:e.treatment,pastTreatment:e.pastTreatment,additionalTreatments:e.additionalTreatmentArrray,currentDiagnosis:e.currentDiagnosis,initialDiagnosis:e.initialDiagnosis,ageAtDiagnosis:e.ageAtDiagnosis,overallAbility:e.overallAbility,annualRelapseRate:e.annualRelapseRate,familyHistoryOfMs:e.msHistory,steroidsOnLastRelapse:e.steroids},n=e.dataSetName,I.age)if("null"!==I.age){var s=I.age;i.push(s+"-age")}else i.push("null");else i.push("null");if(i.push(I.gender),i.push(I.race),i.push(I.state),i.push(I.insurance),i.push(I.employment),i.push(I.education),i.push(I.treatment),i.push(I.pastTreatment),0!=I.additionalTreatments.length?(I.additionalTreatments.push("addTreat"),i.push(I.additionalTreatments)):i.push("null"),i.push(I.currentDiagnosis),i.push(I.initialDiagnosis),"null"!==I.ageAtDiagnosis){var o=I.ageAtDiagnosis;i.push(Number(o))}else i.push("null");if(i.push(I.overallAbility),"null"!==I.annualRelapseRate){var l=I.annualRelapseRate;i.push(l+"-annualizedRate")}else i.push("null");"null"!==I.familyHistoryOfMs?i.push(I.familyHistoryOfMs+"-msHistory"):i.push("null"),i.push(I.steroidsOnLastRelapse),r="null"==i[0]&&"null"==i[1]&&"null"==i[2]&&"null"==i[3]&&"null"==i[4]&&"null"==i[5]&&"null"==i[6]&&"null"==i[7]&&"null"==i[8]&&"null"==i[9]&&"null"==i[10]&&"null"==i[11]&&"null"==i[12]&&"null"==i[13]&&"null"==i[14]&&"null"==i[15]&&"null"==i[16],a.push({dataSetName:n,filtersExist:r,filtersArray:i,allSurveyValues:e})}}),t.combinedArrayData=a,t};e.saveChart=function(){d.savedChartData=E(),t.showConfirmDialog("saveDataAnalysisChart",e)},e.updateChart=function(){e.savedReportLoader=!0;var a=E(),r=e.savedChartType,i=e.chartName,s=T,o=e.arrayOfDropDowns;t.updateChartReport(e.data_Id,a.surveyType,a.surveyTitle,a.combinedArrayData,i,r,a.patientId,a.patientName,s,o).then(function(e){n.reload()}).catch(function(e){})};var P,N=function(t){var a=[];if(P=e.patientName?[e.patientName]:[],e.scores=[],angular.forEach(t,function(t,r){angular.forEach(t,function(t,n){"MY_PATIENTS"===n?P.push("My Patients"):"MY_CLINIC"===n?P.push("My Clinic"):"ALL_MSCC_USERS"===n&&P.push("All MSCC Users"),t&&t.data.aggregatedData.length>0?angular.forEach(t.data.aggregatedData,function(t,n){var i=0==t.cycle?1:t.cycle;a.push(i),e.scores[r]=void 0!==e.scores[r]?e.scores[r]:[],e.scores[r].push([Number(i)-1,t.number.avgScore,t.number.n])}):e.scores[r]=null})}),a=a.filter(function(e,t,a){return t==a.indexOf(e)}).sort(function(e,t){return e-t}),e.xValue=[],a.length>0)for(var r=1;r<=a[a.length-1];r++)e.xValue.push("Survey "+r);if(e.xValue.length>5){var r=0,n=e.xValue.length-5;n=5-n%5;var i=a[a.length-1];if(5!==n)for(r;r<n;r++)i++,e.xValue.push("Survey "+i)}else if(e.xValue.length>0&&e.xValue.length<5){var r=0,n=5-e.xValue.length,i=a.length>0?a[a.length-1]:1;for(r;r<n;r++)i++,e.xValue.push("Survey "+i)}e.scores=e.scores.filter(function(e){return void 0!==e}),e.scores=1===e.scores.length&&null===e.scores[0]?[]:e.scores};e.drawChart=function(t){console.log(t),t.forEach(function(e,a){console.log(e,a),0==a&&e&&e.SELECTED_PATIENT&&e.SELECTED_PATIENT.data&&e.SELECTED_PATIENT.data.aggregatedData&&e.SELECTED_PATIENT.data.aggregatedData.forEach(function(e,r){null==e.number.avgScore&&t[a].SELECTED_PATIENT.data.aggregatedData.splice(r,1)}),1==a&&e&&e.MY_PATIENTS&&e.MY_PATIENTS.data&&e.MY_PATIENTS.data.aggregatedData&&e.MY_PATIENTS.data.aggregatedData.forEach(function(e,r){null==e.number.avgScore&&t[a].MY_PATIENTS.data.aggregatedData.splice(r,1)}),2==a&&e&&e.ALL_MSCC_USERS&&e.ALL_MSCC_USERS.data&&e.ALL_MSCC_USERS.data.aggregatedData&&e.ALL_MSCC_USERS.data.aggregatedData.forEach(function(e,r){null==e.number.avgScore&&t[a].ALL_MSCC_USERS.data.aggregatedData.splice(r,1)})}),console.log(t),e.loadChartData=!0;var a=!1;if(angular.forEach(t,function(e,t){angular.forEach(e,function(e,t){null!==e&&(a=e.data.aggregatedData.length>0||a)})}),t.length>0&&a){if(N(t),$(".surveyReporting .monthForward").removeClass("active"),$(".surveyReporting .monthBack").removeClass("active"),("proSurveysChart"===e.chartTypeValue||"USER_TYPE_PATIENT"===e.userType)&&e.arrayOfDropDowns.unshift({toggleCheck:!0}),e.scores.length>0){var r=[],n=0;angular.forEach(e.arrayOfDropDowns,function(t,a){!0===t.toggleCheck&&(null!==e.scores[n]?r[n]={name:P[n],data:e.scores[n],color:e.colorCodes[a],maxPointWidth:77}:r[n]={name:P[a],type:"line",color:e.colorCodes[a],maxPointWidth:77},n++)});var i={};i.chart={animation:!1,type:"column",style:{fontFamily:"RobotoCondensed-Regular"},width:750,events:{load:function(e){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$(".highcharts-legend-item rect").attr("width","15").attr("height","7.5").attr("y","7").attr("x","0").attr("rx","0").attr("ry","0")}},plotBorderWidth:1,marginTop:50,height:300},i.credits={enabled:!1},i.xAxis={ 6categories:e.xValue,labels:{autoRotation:!1,style:{color:"black",fontSize:"14px"}},min:0,max:4,tickLength:10,crosshair:!0},i.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683"},shape:"square",formatter:function(){return"AVERAGE SCORE <br/><b>"+this.y+"</b>"}},i.yAxis={min:0,max:100,tickInterval:20,title:{text:"proSurveysChart"===e.chartTypeValue?1===e.scores.length?"User Score":"User Score vs. Cohort Average":"Average Scores",style:{fontSize:"14px",color:"#221f1f"}},labels:{style:{color:"black",fontSize:"14px"}}},i.legend={x:54,align:"left",verticalAlign:"top",floating:!0,itemStyle:{color:"#221f1f"}},i.title={enabled:!1,text:""},i.plotOptions={column:{pointPadding:.1,groupPadding:0,dataLabels:{enabled:!0,formatter:function(){return"n="+r[this.series._i].data[this.point.index][2]}}}},i.exporting={enabled:!1},i.series=r;var s=e.xValue.length<6?e.xValue.length-1:4,o=0;$("#proSurveyContainer").highcharts(i,function(t){if(angular.isDefined(t.series[0]))if(t.series.length>1){var a=[];angular.forEach(t.series,function(e,t){angular.isDefined(e.points[0])&&a.push(e.points[0].x)});var r=Math.min.apply(0,a);if(angular.isDefined(r)&&0!=r&&r>s){var n=r%5;o=r-n,s=o+4,t.xAxis[0].setExtremes(o,s),e.xValue.length>s+5&&o>4||$(".surveyReporting .monthBack").addClass("active")}}else{var r=t.series[0].points[0];if(angular.isDefined(r)&&0!=r.x&&r.x>s){var n=r.x%5;o=r.x-n,s=o+4,t.xAxis[0].setExtremes(o,s),e.xValue.length>s+5&&o>4||$(".surveyReporting .monthBack").addClass("active")}}e.xValue.length>s+1&&$(".surveyReporting .monthForward").addClass("active"),p(function(){e.createChartCheck=!1,e.loadChartData=!1},1e3)}),$(".surveyReporting .monthBack").click(function(){var t=$("#proSurveyContainer").highcharts(),a=$("#proServeyExport").highcharts();0!==o?(o-=5,s-=5):(o=0,s=s),e.xValue.length>5&&(t.xAxis[0].setExtremes(o,s),a.xAxis[0].setExtremes(o,s),0!==o?$(".surveyReporting .monthBack").addClass("active"):$(".surveyReporting .monthBack").removeClass("active"),(0===o||e.xValue.length>s)&&$(".surveyReporting .monthForward").addClass("active"))}),$(".surveyReporting .monthForward").click(function(){var t=$("#proSurveyContainer").highcharts(),a=$("#proServeyExport").highcharts();e.xValue.length>s+1&&e.xValue.length>
6=s+5&&(o+=5,s+=5),e.xValue.length>5&&e.xValue.length>=s+1&&(t.xAxis[0].setExtremes(o,s),a.xAxis[0].setExtremes(o,s),t.redraw(),a.redraw(),console.log(o,s),e.xValue.length>s+5?$(".surveyReporting .monthForward").addClass("active"):$(".surveyReporting .monthForward").removeClass("active"),e.xValue.length>=o+5&&o>4&&$(".surveyReporting .monthBack").addClass("active"))}),"SURVEY_15"==e.surveyType||"SURVEY_16"==e.surveyType||"SURVEY_8"==e.surveyType||"SURVEY_12"==e.surveyType||"SURVEY_1"==e.surveyType||"SURVEY_19"==e.surveyType||"SURVEY_13"==e.surveyType||"SURVEY_27"==e.surveyType||"SURVEY_28"==e.surveyType||"SURVEY_22"==e.surveyType?(e.scoreRange="higher",e.scoreCondition="worse"):(e.scoreRange="higher",e.scoreCondition="better"),e.msgBelowChart=!0,p(function(){e.showProExport=!0,e.saveChartButtonEnable=!0},1e3)}else e.chartNoData=!0,e.loadChartData=!1,e.msgBelowChart=!1;("proSurveysChart"===e.chartTypeValue||"USER_TYPE_PATIENT"===e.userType)&&e.arrayOfDropDowns.shift()}else e.chartNoData=!0,e.loadChartData=!1,e.msgBelowChart=!1},e.drawsdChart=function(t){$(function(){if(t.length>0&&(N(t),("proSurveysChart"===e.chartTypeValue||"USER_TYPE_PATIENT"===e.userType)&&e.arrayOfDropDowns.unshift({toggleCheck:!0}),e.scores.length>0)){var a=[],r=0;angular.forEach(e.arrayOfDropDowns,function(t,n){!0===t.toggleCheck&&(null!==e.scores[r]?a[r]={name:P[r],data:e.scores[r],color:e.colorCodes[n],maxPointWidth:77}:a[r]={name:P[n],type:"line",color:e.colorCodes[n],maxPointWidth:77},r++)});new Highcharts.chart("proServeyExport",{chart:{type:"column",spacingTop:430,spacingBottom:50,spacingLeft:65,spacingRight:70,width:900,height:715,style:{fontSize:"14px"},events:{load:function(e){$(".highcharts-legend-item rect").attr("width","15").attr("height","7.5").attr("y","7").attr("x","0").attr("rx","0").attr("ry","0"),$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},plotBorderWidth:1},credits:{enabled:!1},xAxis:{categories:e.xValue,labels:{autoRotation:!1,style:{color:"black",fontSize:"14px"}},min:0,max:4,tickLength:10,crosshair:!0},tooltip:{enabled:!1},yAxis:{min:0,max:100,tickInterval:20,title:{text:1===e.scores.length?"User Score":"User Score vs. Cohort Average",style:{color:"#221f1f",fontSize:"14px"}},labels:{style:{color:"#221f1f",fontSize:"14px"}}},legend:{x:67,y:-37,align:"left",verticalAlign:"top",floating:!0,itemStyle:{color:"#221f1f",fontSize:"14px",fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},title:{enabled:!1,text:""},plotOptions:{column:{pointPadding:.1,groupPadding:0,dataLabels:{enabled:!0,formatter:function(){return"n="+e.scores[this.series._i][this.point.index][2]}}},series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},series:a,exporting:{enabled:!0,printMaxWidth:900,chartOptions:{title:{style:{}}},allowHTML:!0,scale:1}},function(t){var a=e.xValue.length<6?e.xValue.length-1:4,r=0;if(angular.isDefined(t.series[0]))if(t.series.length>1){var n=[];angular.forEach(t.series,function(e,t){angular.isDefined(e.points[0])&&n.push(e.points[0].x)});var s=Math.min.apply(0,n);if(angular.isDefined(s)&&0!=s&&s>a){var o=s%5;r=s-o,a=r+4,t.xAxis[0].setExtremes(r,a)}}else{var s=t.series[0].points[0];if(angular.isDefined(s)&&0!=s.x&&s.x>a){var o=s.x%5;r=s.x-o,a=r+4,t.xAxis[0].setExtremes(r,a)}}"SURVEY_15"==e.surveyType||"SURVEY_16"==e.surveyType||"SURVEY_8"==e.surveyType||"SURVEY_12"==e.surveyType||"SURVEY_1"==e.surveyType||"SURVEY_19"==e.surveyType||"SURVEY_13"==e.surveyType||"SURVEY_27"==e.surveyType||"SURVEY_28"==e.surveyType||"SURVEY_22"==e.surveyType?(e.scoreRange="higher",e.scoreCondition="worse"):(e.scoreRange="higher",e.scoreCondition="better");var l=i.APP_URL;t.renderer.image(l+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),t.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),t.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),t.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add();var d,c;if("proSurveysChart"==e.chartTypeValue||"USER_TYPE_PATIENT"==e.userType){var p=1,m=357,u=430,f=715;t.renderer.text("<b>Data Set 1 | "+e.patientName+"</b>",60,225).css({fontSize:"16px"}).add(),t.renderer.rect(35,211,15,15,0).attr({fill:"#4b2683"}).add(),e.noTreatmentPeriod?t.renderer.text("<div><b>Date of Birth : </b> <span>"+e.dob+'</span></div><div><b> | Gender : </b> <span class="text-capitalize">'+e.genderValue+"</span></div><div><b> | Race : </b> <span>"+e.raceValue+'</span></div><div><b> | Family history of MS : </b> <span class="text-capitalize">'+e.familyHistoryOfMS+"</span></div><div><b> | Age at diagnosis : </b><span> "+e.ageAtDiagnosisValue+"</span></div><div></div><div><b> | Current Diagnosis : </b> <span>"+e.currentDiagnosisValue+"</span></div><div><b> | Initial Diagnosis : </b><span> "+e.initialDiagnosisValue+"</span></div></div><div><b> | Current treatment : </b> <span>"+e.currentTreatmentValue+" as of "+e.lastSurveyTakenDate+" </span></div><div><b> | Past Treatments : </b> <span>"+e.previousTreatmentTaken+"</span></div></div><div><b> | "+e.relapseText+" </b><span>: "+e.numMSRelapsesLastYear+" "+e.relapseTextAsSince+" </span>"+e.doj+"</div><div><b> | Last relapse date : </b> <span>"+e.dateOfLastRelapse+"</span></div><div><b> | Steroid use : </b> <span> "+e.steroidsUsedInLastRelapse+"</span></div></div></div></div><div> | <b>Disability status: </b><span> "+e.overallAbility+"</span></div>",35,250).css({fontSize:"13px",width:"810px",lineHeight:"18px"}).add():t.renderer.text("<div><b>Date of Birth : </b> <span>"+e.dob+'</span></div><div><b> | Gender : </b> <span class="text-capitalize">'+e.genderValue+"</span></div><div><b> | Race : </b> <span>"+e.raceValue+'</span></div><div><b> | Family history of MS : </b> <span class="text-capitalize">'+e.familyHistoryOfMS+"</span></div><div><b> | Age at diagnosis : </b><span> "+e.ageAtDiagnosisValue+"</span></div><div></div><div><b> | Current Diagnosis : </b> <span>"+e.currentDiagnosisValue+"</span></div><div><b> | Initial Diagnosis : </b><span> "+e.initialDiagnosisValue+"</span></div></div><div><b> | Current treatment : </b> <span>"+e.currentTreatmentValue+" as of "+e.lastSurveyTakenDate+": "+e.timeOfTreatment+" </span></div><div><b> | Past Treatments : </b> <span>"+e.previousTreatmentTaken+"</span></div></div><div><b> | "+e.relapseText+" </b><span>: "+e.numMSRelapsesLastYear+" "+e.relapseTextAsSince+" </span>"+e.doj+"</div><div><b> | Last relapse date : </b> <span>"+e.dateOfLastRelapse+"</span></div><div><b> | Steroid use : </b> <span> "+e.steroidsUsedInLastRelapse+"</span></div></div></div></div><div> | <b>Disability status: </b><span> "+e.overallAbility+"</span></div>",35,250).css({fontSize:"13px",width:"810px",lineHeight:"18px"}).add()}else var p=0,m=225,u=300,f=590;e.pushArr=[],angular.forEach(e.dataSetCount,function(a,r){d=35,c="proSurveysChart"==e.chartTypeValue||"USER_TYPE_PATIENT"==e.userType?360:228,"AGE"==e.DropDownValues[r].ageTitle?e.ageTitleExport="":e.ageTitleExport=e.DropDownValues[r].ageTitle,"GENDER"==e.DropDownValues[r].genderTitle?e.genderTitleExport="":e.genderTitleExport=e.DropDownValues[r].genderTitle,"STATE"==e.DropDownValues[r].stateTitle?e.stateTitleExport="":e.stateTitleExport=e.DropDownValues[r].stateTitle,"TREATMENT"==e.DropDownValues[r].treatmentTitle?e.treatmentTitleExport="":e.treatmentTitleExport=e.DropDownValues[r].treatmentTitle,"CURRENT DIAGNOSIS"==e.DropDownValues[r].currentDiagnosisTitle?e.currentDiagnosisTitleExport="":e.currentDiagnosisTitleExport=e.DropDownValues[r].currentDiagnosisTitle,"ANNUALIZED RELAPSE RATE"==e.DropDownValues[r].annualizedRelapseTitle?e.annualizedRelapseTitleExport="":e.annualizedRelapseTitleExport=e.DropDownValues[r].annualizedRelapseTitle,"INSURANCE"==e.DropDownValues[r].insuranceTitle?e.insuranceTitleExport="":e.insuranceTitleExport=e.DropDownValues[r].insuranceTitle,"EMPLOYMENT"==e.DropDownValues[r].employmentTitle?e.employmentTitleExport="":e.employmentTitleExport=e.DropDownValues[r].employmentTitle,"FAMILY HISTORY OF MS"==e.DropDownValues[r].msHistoryTitle?e.msHistoryTitleExport="":e.msHistoryTitleExport=e.DropDownValues[r].msHistoryTitle,"PAST TREATMENT"==e.DropDownValues[r].pastTreatmentTitle?e.pastTreatmentTitleExport="":e.pastTreatmentTitleExport=e.DropDownValues[r].pastTreatmentTitle,"CURRENT DIAGNOSIS"==e.DropDownValues[r].currentDiagnosisTitle?e.currentDiagnosisTitleExport="":e.currentDiagnosisTitleExport=e.DropDownValues[r].currentDiagnosisTitle,"INITIAL DIAGNOSIS"==e.DropDownValues[r].initialDiagnosisTitle?e.initialDiagnosisTitleExport="":e.initialDiagnosisTitleExport=e.DropDownValues[r].initialDiagnosisTitle,"AGE AT DIAGNOSIS"==e.DropDownValues[r].ageAtDiagnosisTitle?e.ageAtDiagnosisTitleExport="":e.ageAtDiagnosisTitleExport=e.DropDownValues[r].ageAtDiagnosisTitle,"STEROIDS O
6N LAST RELAPSE"==e.DropDownValues[r].steroidsTitle?e.steroidsTitleExport="":e.steroidsTitleExport=e.DropDownValues[r].steroidsTitle,"OVERALL DISABILITY STATUS"==e.DropDownValues[r].overallAbilityTitle?e.overallAbilityTitleExport="":e.overallAbilityTitleExport=e.DropDownValues[r].overallAbilityTitle,"RACE"==e.DropDownValues[r].raceTitle?e.raceTitleExport="":e.raceTitleExport=e.DropDownValues[r].raceTitle,"EDUCATION"==e.DropDownValues[r].educationTitle?e.educationTitleExport="":e.educationTitleExport=e.DropDownValues[r].educationTitle;var n=e.DropDownValues[r].additionalTreatmentArrray;e.additionalTreatmentsTextArr=[];for(var i=0;i<n.length;i++)angular.forEach(e.additionalTreatmentsList,function(t,a){if(t.id==n[i]){e.additionalTreatmentsTextArr.push(t.type);e.additionalTreatmentsTextArr.join(" ")}});for(var s=[{text:"Treatment",value:e.treatmentTitleExport},{text:"Past Treatment",value:e.pastTreatmentTitleExport},{text:"Additional Treatments",value:e.additionalTreatmentsTextArr},{text:"Current Diagnosis",value:e.currentDiagnosisTitleExport},{text:"Initial Diagnosis",value:e.initialDiagnosisTitleExport},{text:"Age At Diagnosis",value:e.ageAtDiagnosisTitleExport},{text:"Steroids On Last Relapse",value:e.steroidsTitleExport}],o="",i=0;i<s.length;i++)""!=s[i].value&&(o+="<b> |</b><b> "+s[i].text+': </b></div><div style="display:inline-block;vertical-align: top;"> <span>'+s[i].value+" </span>");for(var l=[{text:"Age",value:e.ageTitleExport},{text:"Gender",value:e.genderTitleExport},{text:"Race",value:e.raceTitleExport},{text:"State",value:e.stateTitleExport},{text:"Insurance",value:e.insuranceTitleExport},{text:"Employment",value:e.employmentTitleExport},{text:"Education",value:e.educationTitleExport},{text:"Family History Of MS",value:e.msHistoryTitleExport}],h="",i=0;i<l.length;i++)""!=l[i].value&&(h+='<b> |</b><b style="font-weight:bold"> '+l[i].text+': </b></div><div style="display:inline-block;vertical-align: top;"> <span>'+l[i].value+" </span>");for(var g=[{text:"Annual Relapse Rate",value:e.annualizedRelapseTitleExport},{text:"Overall Disability (PDDS) Status",value:e.overallAbilityTitleExport}],y="",i=0;i<g.length;i++)""!=g[i].value&&(y+="<b> |</b><b> "+g[i].text+': </b></div> <div style="display:inline-block;vertical-align: top"><span>'+g[i].value+" </span>");0==r&&(D=0);var b=["#5076ff","#92c83e","#f18903","#f21100"];p+=1;var v="dataSet"+r;""==h&&""==o&&""==y?(t.renderer.text('<div style="padding-bottom:10px"><b style="text-transform:capitalize;font-weight:bold;vertical-align:middle;padding-bottom:5px;font-size: 17px;display:block;margin-left:24px;">Data Set '+p+" | "+e.DropDownValues[r].dataSetName.toLowerCase()+"</b></div>",d+24,m+D).attr({class:v}).add(),t.renderer.rect(d,m+D-14,16,16,0).attr({fill:b[r]}).add()):(t.renderer.text(h+o+y,d,m+D+20).attr({class:v}).css({fontSize:"13px",lineHeight:"18px",margin:"0px",width:"820px"}).add(),t.renderer.text('<div style="padding-bottom:10px"><b style="text-transform:capitalize;font-weight:bold;vertical-align:middle;padding-bottom:5px;font-size: 17px;display:block;margin-left:24px;">Data Set '+p+" | "+e.DropDownValues[r].dataSetName.toLowerCase()+"</b></div>",d+24,m+D).add(),t.renderer.rect(d,m+D-14,16,16,0).attr({fill:b[r]}).add(),D+=35);var S=$(".dataSet"+r).outerHeight();D=D||0,D+=S,t.update({chart:{spacingTop:u+D,height:f+D}})}),c+=D,t.renderer.text("<b>"+e.surveyTypeExport+" Survey | </b><span> "+e.today+"</span>",d,c).css({fontSize:"16px"}).add(),"Self-Efficacy for Managing Medications and Treatments"==e.surveyTypeExport?(t.renderer.rect(d,c+15,843,339,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add(),t.renderer.text("A "+e.scoreRange+" score on the "+e.surveyTypeExport+" Survey indicates a "+e.scoreCondition+"<br> patient condition.",140,c+325).css({fontSize:"14px",lineHeight:"25px"}).add()):(t.renderer.rect(d,c+15,843,330,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add(),t.renderer.text("A "+e.scoreRange+" score on the "+e.surveyTypeExport+" Survey indicates a "+e.scoreCondition+" patient condition.",140,c+325).css({fontSize:"14px",lineHeight:"25px"}).add())})}("proSurveysChart"===e.chartTypeValue||"USER_TYPE_PATIENT"===e.userType)&&e.arrayOfDropDowns.shift()})}}]),neuDash.controller("hcpHomeCtrl",["$scope","userService","$location","$kinvey","$state","$q","CONSTANT","$templateCache","$base64","CONFIG","$uibModal","getSetId","$timeout","$analytics","$rootScope",function(e,t,a,r,n,i,s,o,l,d,c,p,m,u,f){e.adminHcpId=localStorage.getItem("adminHcpId"),e.myPatientTreatSummLoader=!0,e.myPatientEmpSummLoader=!0,e.allPatientTreatSummLoader=!0,e.allPatientEmpSummLoader=!0,e.allPatientTreatSummNoData=!1,e.allPatientEmpSummNoData=!1,e.myPatientsoverallAbilityLoader=!0;var h;e.pendingAdmin=[],e.acceptedAdmin=[],e.assocAdminLength=0;var g=0,y=0;e.pendingAdminCount=0,e.acceptedAdminCount=0,e.myPatientData=!0,e.myAdminData=!0,e.getDocID=t.getUserId(),e.userState=[],e.getDocID.then(function(a){a.status==s.SUCCESS&&(e.loginUserType=a.user.loginUserType,"USER_TYPE_ADMIN"==a.user.loginUserType?(e.getHcpInfo=t.getUserInfoById(e.adminHcpId),e.getHcpInfo.then(function(t){localStorage.setItem("adminHcpkinvey_user",JSON.stringify(t.userInfo)),e.DocIdFun(t.userInfo)})):"USER_TYPE_HCP"==a.user.loginUserType&&e.DocIdFun(a.user))}).catch(function(e){}),e.DocIdFun=function(a){var a=a;e.practiceName=a.info.docData.practiceName,e.docFirstName=a.first_name,e.docAddress=a.info.docData.practiceStreet+", "+a.info.docData.practiceCityState+", "+a.info.docData.zipCode,e.docName=a.first_name+" "+a.lastname,e.docId=a.objectId,t.fetchDocId(e.docId).then(function(t){t.status==s.SUCCESS&&(t.data?(h=t.data,e.docKvId=t.data.objectId,e.myTotalAcceptedPatientsData(),t.data.info&&t.data.info.associatedAdmin&&(e.associatedAdmin=t.data.info.associatedAdmin,e.assocAdminLength=e.associatedAdmin.length,angular.forEach(e.associatedAdmin,function(t){t.fname&&(t.fname=t.f
6name.charAt(0).toUpperCase()+t.fname.slice(1)),t.lname&&(t.lname=t.lname.charAt(0).toUpperCase()+t.lname.slice(1)),"approved"==t.state&&(e.acceptedAdmin.push(t),y+=1,e.acceptedAdminCount=y),"approval awaited"==t.state&&(e.pendingAdmin.push(t),g+=1,e.pendingAdminCount=g)})),e.myAdminData=!1):(e.myAdminData=!1,e.allPatientEmpSummNoData=!0,e.allPatientTreatSummNoData=!0,e.myPatientsoverallAbilityNoData=!0))}),angular.forEach(a.info.associatedUser,function(t,a){if(0!=Object.keys(t).length){var r={};r.patientUserId=t.patientUserId,r.state=t.state,e.userState.push(r)}else e.myPatientTreatSummNoData=!0,e.myPatientEmpSummNoData=!0}),e.acceptedStateArr=[];for(var r=0;r<e.userState.length;r++)"accepted"==e.userState[r].state&&(e.acceptedStateArr.push("($scope.userState[i].state"),e.myPatientTreatSummNoData=!1,e.myPatientEmpSummNoData=!1);0==e.acceptedStateArr.length&&(e.myPatientTreatSummNoData=!0,e.myPatientEmpSummNoData=!0)},e.myTotalAcceptedPatientsData=function(){e.myAcceptedPatientsData=t.myTreatmentEmpSummary(e.docKvId),e.myAcceptedPatientsData.then(function(a){e.myAcceptedPatients(a),e.myPatientTreatSummFun(a),e.myPatientEmpSummFun(a),e.allTreatmentEmploymentSummary=t.allTreatmentEmploymentSummary(),e.allTreatmentEmploymentSummary.then(function(t){e.getAllPatients(t),e.allPatientTreatSummFun(t),e.allPatientEmpSummFun(t)}).catch(function(e){})})},e.acceptAdmin=function(a){e.associatedAdmin=h.info.associatedAdmin,angular.forEach(h.info.associatedAdmin,function(e,t){e.kvAdminId==a&&(e.state="approved",h.info.associatedAdmin[t].state=e.state)});var i=r.DataStore.collection("doctorsList");i.save({_id:h._id,date_of_birth:h.date_of_birth,info:{associatedAdmin:h.info.associatedAdmin},kvEmail:h.kvEmail,kvID:h.kvID,kvIsRegistered:h.kvIsRegistered,practice_address1:h.practice_address1,BusinessPhone:h.BusinessPhone,BusinessFax:h.BusinessFax,PrimarySpeciality:h.PrimarySpeciality,SecondarySpeciality:h.SecondarySpeciality,Address:h.Address,lic_number:h.lic_number,lic_state:h.lic_state,physician_first_name:h.physician_first_name,physician_full_name:h.physician_full_name,physician_last_name:h.physician_last_name,practice_infotype:h.practice_infotype,practice_name:h.practice_name,practice_city:h.practice_city,practice_state:h.practice_state,zip:h.zip,practice_street:h.practice_street,isActive:h.isActive}).then(function(e){sessionStorage.setItem("id","true"),n.reload()}).catch(function(e){});t.updateHcpInAdmin(a,h.kvID).then(function(e){e.status,s.SUCCESS}).catch(function(e){})},e.deleteAdmin=function(e){p.setActiveUserId(e,h),f.deletePatiendId=e,t.showConfirmDialog("delAdmin")},e.denyAdmin=function(e){p.setActiveUserId(e,h),f.deniedPatiendId=e,t.showConfirmDialog("denyAdmin")},e.tabIndex=1,e.openPatientAdmin=function(t){e.tabIndex=t},e.PatientAdminTab=function(t){return e.tabIndex===t},"true"==sessionStorage.getItem("id")&&e.openPatientAdmin(2),e.myPatientTreatSummCol=["#4B2D81","#5076FF","#92C83E","#F38B00","#F21100","#00EFEF","#06B71B","#0815B5","#CC27F4","#D2B0FF","#E7FF00","#BFBFBF","#FF8080","#004C10","#5c62c2","#E0FFFF","#000000"],e.myPatientTreatSumm=[],e.copaxoneCount=0,e.tysabriCount=0,e.aubagioCount=0,e.lemtradaCount=0,e.betaseronCount=0,e.avonexCount=0,e.gilenyaCount=0,e.plegridyCount=0,e.rebifCount=0,e.rituxanCount=0,e.ocrevusCount=0,e.tecfideraCount=0,e.extaviaCount=0,e.ZinbrytaCount=0,e.noneCount=0,e.mavencladCount=0,e.mayzentCount=0,e.myPatientTreatSummFun=function(a){if(a)for(var r=0;r<a.patients.length;r++);e.myPatientTreatSummCounter=0,angular.forEach(a.patients,function(t,a){angular.forEach(e.userState,function(a,r){t.patientUserId==a.patientUserId&&"accepted"==a.state&&(e.myPatientTreatSummCounter++,t.treatmentHistory.currentTreatment&&("Copaxone"==t.treatmentHistory.currentTreatment.value?e.copaxoneCount=e.copaxoneCount+1:"Tysabri"==t.treatmentHistory.currentTreatment.value?e.tysabriCount=e.tysabriCount+1:"Aubagio"==t.treatmentHistory.currentTreatment.value?e.aubagioCount=e.aubagioCount+1:"Lemtrada"==t.treatmentHistory.currentTreatment.value?e.lemtradaCount=e.lemtradaCount+1:"Betaseron"==t.treatmentHistory.currentTreatment.value?e.betaseronCount=e.betaseronCount+1:"Avonex"==t.treatmentHistory.currentTreatment.value?e.avonexCount=e.avonexCount+1:"Gilenya"==t.treatmentHistory.currentTreatment.value?e.gilenyaCount=e.gilenyaCount+1:"Plegridy"==t.treatmentHistory.currentTreatment.value?e.plegridyCount=e.plegridyCount+1:"Rebif"==t.treatmentHistory.currentTreatment.value?e.rebifCount=e.rebifCount+1:"Rituxan"==t.treatmentHistory.currentTreatment.value?e.rituxanCount=e.rituxanCount+1:"Ocrevus"==t.treatmentHistory.currentTreatment.value?e.ocrevusCount=e.ocrevusCount+1:"Tecfidera"==t.treatmentHistory.currentTreatment.value?e.tecfideraCount=e.tecfideraCount+1:"Extavia"==t.treatmentHistory.currentTreatment.value?e.extaviaCount=e.extaviaCount+1:"Zinbryta"==t.treatmentHistory.currentTreatment.value?e.ZinbrytaCount=e.ZinbrytaCount+1:"None"==t.treatmentHistory.currentTreatment.value?e.noneCount=e.noneCount+1:"Mavenclad"==t.treatmentHistory.currentTreatment.value?e.mavencladCount=e.mavencladCount+1:"Mayzent"==t.treatmentHistory.currentTreatment.value&&(e.mayzentCount=e.mayzentCount+1)))})}),e.copaxoneCountPer=e.copaxoneCount/e.myPatientTreatSummCounter*100,e.tysabriCountPer=e.tysabriCount/e.myPatientTreatSummCounter*100,e.aubagioCountPer=e.aubagioCount/e.myPatientTreatSummCounter*100,e.lemtradaCountPer=e.lemtradaCount/e.myPatientTreatSummCounter*100,e.betaseronCountPer=e.betaseronCount/e.myPatientTreatSummCounter*100,e.avonexCountPer=e.avonexCount/e.myPatientTreatSummCounter*100,e.gilenyaCountPer=e.gilenyaCount/e.myPatientTreatSummCounter*100,e.plegridyCountPer=e.plegridyCount/e.myPatientTreatSummCounter*100,e.rebifCountPer=e.rebifCount/e.myPatientTreatSummCounter*100,e.rituxanCountPer=e.rituxanCount/e.myPatientTreatSummCounter*100,e.ocrevusCountPer=e.ocrevusCount/e.myPatientTreatSummCounter*100,e.tecfideraCountPer=e.tecfideraCount/e.myPatientTreatSummCounter*100,e.ZinbrytaCountPer=e.ZinbrytaCount/e.myPatientTreatSummCounter*100,e.extaviaCountPer=e.extaviaCount/e.myPatientTreatSummCounter*100,e.noneCountPer=e.noneCount/e.myPatientTreatSummCounter*100,e.mayzentCountPer=e.mayzentCount/e.myPatientTreatSummCounter*100,e.mavencladCountPer=e.mavencladCount/e.myPatientTreatSummCounter*100,t.aggregateRelapseRateMyPatient(e.docId).then(function(t){angular.forEach(t.data,function(t,a){"copaxone"==a?e.copaxoneRelapseCount=t.relapse:"tysabri"==a?e.tysabriRelapseCount=t.relapse:"aubagio"==a?e.aubagioRelapseCount=t.relapse:"lemtrada"==a?e.lemtradaRelapseCount=t.relapse:"betaseron"==a?e.betaseronRelapseCount=t.relapse:"avonex"==a?e.avonexRelapseCount=t.relapse:"gilenya"==a?e.gilenyaRelapseCount=t.relapse:"plegridy"==a?e.plegridyRelapseCount=t.relapse:"rebif"==a?e.rebifRelapseCount=t.relapse:"rituxan"==a?e.rituxanRelapseCount=t.relapse:"ocrevus"==a?e.ocrevusRelapseCount=t.relapse:"tecfidera"==a?e.tecfideraRelapseCount=t.relapse:"extavia"==a?e.extaviaRelapseCount=t.relapse:"zinbryta"==a?e.zinbrytaRelapseCount=t.relapse:"none"==a?e.noneRelapseCount=t.relapse:"mavenclad"==a?e.mavencladRelapseCount=t.relapse:"mayzent"==a&&(e.mayzentRelapseCount=t.relapse)}),e.myPatientTreatSumm=[{name:"Copaxone® (glatiramer acetate injection)",y:Number(e.copaxoneCountPer),tooltip:[{name:"Copaxone®",value:Number(e.copaxoneCountPer.toFixed(2))+"%",relapse:Number(e.copaxoneRelapseCount.toFixed(2))}]},{name:"Tysabri® (natalizumab)",y:Number(e.tysabriCountPer),tooltip:[{name:"Tysabri®",value:Number(e.tysabriCountPer.toFixed(2))+"%",relapse:Number(e.tysabriRelapseCount.toFixed(2))}]},{name:"Aubagio® (teriflunomide)",y:Number(e.aubagioCountPer),tooltip:[{name:"Aubagio®",value:Number(e.aubagioCountPer.toFixed(2))+"%",relapse:Number(e.aubagioRelapseCount.toFixed(2))}]},{name:"Lemtrada® (alemtuzumab)",y:Number(e.lemtradaCountPer),tooltip:[{name:"Lemtrada®",value:Number(e.lemtradaCountPer.toFixed(2))+"%",relapse:Number(e.lemtradaRelapseCount.toFixed(2))}]},{name:"Betaseron® (interferon beta-1b)",y:Number(e.betaseronCountPer),tooltip:[{name:"Betaseron®",value:Number(e.betaseronCountPer.toFixed(2))+"%",relapse:Number(e.betaseronRelapseCount.toFixed(2))}]},{name:"Avonex® (interferon beta-1a)",y:Number(e.avonexCountPer),tooltip:[{name:"Avonex®",value:Number(e.avonexCountPer.toFixed(2))+"%",relapse:Number(e.avonexRelapseCount.toFixed(2))}]},{name:"Gilenya® (fingolimod)",y:Number(e.gilenyaCountPer),tooltip:[{name:"Gilenya®",value:Number(e.gilenyaCountPer.toFixed(2))+"%",relapse:Number(e.gilenyaRelapseCount.toFixed(2))}]},{name:"Plegridy® (peginterferon beta-1a)",y:Number(e.plegridyCountPer),tooltip:[{name:"Plegridy®",value:Number(e.plegridyCountPer.toFixed(2))+"%",relapse:Number(e.plegridyRelapseCount.toFixed(2))}]},{name:"Rebif® (interferon beta-1a)",y:Number(e.rebifCountPer),tooltip:[{name:"Rebif®",value:Number(e.rebifCountPer.toFixed(2))+"%",relapse:Number(e.rebifRelapseCount.toFixed(2))}]},{name:"Rituxan® (rituximab)",y:Number(e.rituxanCountPer),tooltip:[{name:"Rituxan®",value:Number(e.rituxanCountPer.toFixed(2))+"%",relapse:Number(e.rituxanRelapseCount.toFixed(2))}]},{name:"Tecfidera® (teriflunomide)",y:Number(e.tecfideraCountPer),tooltip:[{name:"Tecfidera®",value:Number(e.tecfideraCountPer.toFixed(2))+"%",relapse:Number(e.tecfideraRelapseCount.toFixed(2))}]},{name:"Zinbryta⢠(daclizumab)",y:Number(e.ZinbrytaCountPer),tooltip:[{name:"Zinbryta®",value:Number(e.ZinbrytaCountPer.toFixed(2))+"%",relapse:Number(e.zinbrytaRelapseCount.toFixed(2))}]},{name:"Extavia® (interferon beta-1b)",y:Number(e.extaviaCountPer),tooltip:[{name:"Extavia®",value:Number(e.extaviaCountPer.toFixed(2))+"%",relapse:Number(e.extaviaRelapseCount.toFixed(2))}]},{name:"None®",y:Number(e.noneCountPer),tooltip:[{name:"None",value:Number(e.noneCountPer.toFixed(2))+"%",relapse:Number(e.noneRelapseCount.toFixed(2))}]},{name:"Ocrevus® (ocrelizumab)",y:Number(e.ocrevusCountPer),tooltip:[{name:"Ocrevus®",value:Number(e.ocrevusCountPer.toFixed(2))+"%",relapse:Number(e.ocrevusRelapseCount.toFixed(2))}]},{name:"Mayzent® (siponimod)",y:Number(e.mayzentCountPer),tooltip:[{name:"Mayzent®",value:Number(e.mayzentCountPer.toFixed(2))+"%",relapse:e.mayzentRelapseCount?Number(e.mayzentRelapseCount.toFixed(2)):0}]},{name:"Mavenclad® (cladribine)",y:Number(e.mavencladCountPer),tooltip:[{name:"Mavenclad®",value:Number(e.mavencladCountPer.toFixed(2))+"%",relapse:e.mavencladRelapseCount?Number(e.mavencladRelapseCount.toFixed(2)):0}]}],e.myPatientTreatSummLoader=!1})},e.allPatientTreatSummCol=["#4B2D81","#5076FF","#92C83E","#F38B00","#F21100","#00EFEF","#06B71B","#0815B5","#CC27F4","#D2B0FF","#E7FF00","#BFBF
6BF","#FF8080","#004C10","#5c62c2","#E0FFFF","#000000"],e.allPatientTreatSumm=[],e.copaxoneCountAll=0,e.tysabriCountAll=0,e.aubagioCountAll=0,e.mavencladCountAll=0,e.mayzentCountAll=0,e.lemtradaCountAll=0,e.betaseronCountAll=0,e.avonexCountAll=0,e.gilenyaCountAll=0,e.plegridyCountAll=0,e.rebifCountAll=0,e.rituxanCountAll=0,e.ocrevusCountAll=0,e.tecfideraCountAll=0,e.extaviaCountAll=0,e.ZinbrytaCountAll=0,e.noneCountAll=0,e.allPatientTreatSummFun=function(a){var r=0,n=0,i=0,s=0,o=0,l=0,d=0,c=0,p=0,m=0,u=0,f=0,h=0,g=0,y=0,b=0,v=0,S=0,x=0,D=0,T=0,I=0,A=0,w=0,C=0,k=0,E=0,P=0,N=0,R=0,L=0,M=0,_=0,z=0,O=a.patients.currentTreatment.length;if(e.totalPatients=a.patients.totalPatients,a&&a.patients&&a.patients.currentTreatment&&a.patients.currentTreatment.length){for(var H=0;H<O;H++)switch(a.patients.currentTreatment[H].treatment){case"Copaxone":r=a.patients.currentTreatment[H].percentage;break;case"Tysabri":n=a.patients.currentTreatment[H].percentage;break;case"Aubagio":i=a.patients.currentTreatment[H].percentage;break;case"Lemtrada":s=a.patients.currentTreatment[H].percentage;break;case"Betaseron":o=a.patients.currentTreatment[H].percentage;break;case"Avonex":l=a.patients.currentTreatment[H].percentage;break;case"Gilenya":d=a.patients.currentTreatment[H].percentage;break;case"Plegridy":c=a.patients.currentTreatment[H].percentage;break;case"Rebif":p=a.patients.currentTreatment[H].percentage;break;case"Rituxan":m=a.patients.currentTreatment[H].percentage;break;case"Ocrevus":u=a.patients.currentTreatment[H].percentage;break;case"Tecfidera":f=a.patients.currentTreatment[H].percentage;break;case"Extavia":h=a.patients.currentTreatment[H].percentage;break;case"Zinbryta":g=a.patients.currentTreatment[H].percentage;break;case"Mavenclad":y=a.patients.currentTreatment[H].percentage;break;case"Mayzent":v=a.patients.currentTreatment[H].percentage;break;case"None":b=a.patients.currentTreatment[H].percentage}t.aggregateRelapseRateAllPatient().then(function(t){angular.forEach(t.data,function(e,t){switch(t){case"copaxone":S=e.relapse;break;case"tysabri":x=e.relapse;break;case"aubagio":D=e.relapse;break;case"lemtrada":T=e.relapse;break;case"betaseron":I=e.relapse;break;case"avonex":A=e.relapse;break;case"gilenya":w=e.relapse;break;case"plegridy":C=e.relapse;break;case"rebif":k=e.relapse;break;case"rituxan":E=e.relapse;break;case"ocrevus":P=e.relapse;break;case"tecfidera":N=e.relapse;break;case"extavia":R=e.relapse;break;case"zinbryta":L=e.relapse;break;case"mavenclad":M=e.relapse;break;case"mayzent":_=e.relapse;break;case"none":z=e.relapse}}),e.allPatientTreatSumm=[{name:"Copaxone®",generic:" (glatiramer acetate injection)",y:Number(r),tooltip:[{name:"Copaxone®",value:Number(r.toFixed(2))+"%",relapse:Number(S.toFixed(2))}]},{name:"Tysabri® (natalizumab)",y:Number(n),tooltip:[{name:"Tysabri®",value:Number(n.toFixed(2))+"%",relapse:Number(x.toFixed(2))}]},{name:"Aubagio® (teriflunomide)",y:Number(i),tooltip:[{name:"Aubagio®",value:Number(i.toFixed(2))+"%",relapse:Number(D.toFixed(2))}]},{name:"Lemtrada® (alemtuzumab)",y:Number(s),tooltip:[{name:"Lemtrada®",value:Number(s.toFixed(2))+"%",relapse:Number(T.toFixed(2))}]},{name:"Betaseron® (interferon beta-1b)",y:Number(o),tooltip:[{name:"Betaseron®",value:Number(o.toFixed(2))+"%",relapse:Number(I.toFixed(2))}]},{name:"Avonex® (interferon beta-1a)",y:Number(l),tooltip:[{name:"Avonex®",value:Number(l.toFixed(2))+"%",relapse:Number(A.toFixed(2))}]},{name:"Gilenya® (fingolimod)",y:Number(d),tooltip:[{name:"Gilenya®",value:Number(d.toFixed(2))+"%",relapse:Number(w.toFixed(2))}]},{name:"Plegridy® (peginterferon beta-1a)",y:Number(c),tooltip:[{name:"Plegridy®",value:Number(c.toFixed(2))+"%",relapse:Number(C.toFixed(2))}]},{name:"Rebif® (interferon beta-1a)",y:Number(p),tooltip:[{name:"Rebif®",value:Number(p.toFixed(2))+"%",relapse:Number(k.toFixed(2))}]},{name:"Rituxan® (rituximab)",y:Number(m),tooltip:[{name:"Rituxan®",value:Number(m.toFixed(2))+"%",relapse:Number(E.toFixed(2))}]},{name:"Tecfidera® (teriflunomide)",y:Number(f),tooltip:[{ 7name:"Tecfidera®",value:Number(f.toFixed(2))+"%",relapse:Number(N.toFixed(2))}]},{name:"Zinbryta⢠(daclizumab)",y:Number(g),tooltip:[{name:"Zinbrytaâ¢",value:Number(g.toFixed(2))+"%",relapse:Number(L.toFixed(2))}]},{name:"Extavia® (interferon beta-1b)",y:Number(h),tooltip:[{name:"Extavia®",value:Number(h.toFixed(2))+"%",relapse:Number(R.toFixed(2))}]},{name:"None",y:Number(b),tooltip:[{name:"None",value:Number(b.toFixed(2))+"%",relapse:Number(z.toFixed(2))}]},{name:"Ocrevus® (ocrelizumab)",y:Number(u),tooltip:[{name:"Ocrevus®",value:Number(u.toFixed(2))+"%",relapse:Number(P.toFixed(2))}]},{name:"Mayzent® (siponimod)",y:Number(v),tooltip:[{name:"Mayzent®",value:Number(v.toFixed(2))+"%",relapse:Number(_.toFixed(2))}]},{name:"Mavenclad® (cladribine)",y:Number(y),tooltip:[{name:"Mavenclad®",value:Number(y.toFixed(2))+"%",relapse:Number(M.toFixed(2))}]}],e.allPatientTreatSummLoader=!1,e.allPatientEmpSummLoader=!1})}else e.allPatientEmpSummNoData=!0},e.myPatientEmpSummCol=["#511502","#496b09","#91c73d","#c4ea83","#770000","#fc0000","#6d9b1e","#5c62c2"],e.myPatientEmpSumm=[],e.fullTimeCount=0,e.fullTimeWithLimCount=0,e.partTimeCount=0,e.partTimeWithLimCount=0,e.unEmployedCount=0,e.retiredCount=0,e.disabledCount=0,e.keepHouseCount=0,e.studentCount=0,e.sickLeaveCount=0,e.maternityLeaveCount=0,e.myPatientEmpSummFun=function(t){if(t)for(var a=0;a<t.patients.length;a++)e.myPatientEmpSumm.push({name:t.patients[a].personalInformation.employmentStatus.text});e.myPatientEmpSummCounter=0,angular.forEach(t.patients,function(t,a){angular.forEach(e.userState,function(a,r){t.patientUserId==a.patientUserId&&"accepted"==a.state&&(e.myPatientEmpSummCounter++,t.personalInformation.employmentStatus&&("Working full-time without any MS-related limitations"==t.personalInformation.employmentStatus.text?e.fullTimeCount=e.fullTimeCount+1:"Working full-time with limitations due to MS"==t.personalInformation.employmentStatus.text?e.fullTimeWithLimCount++:"Working part-time"==t.personalInformation.employmentStatus.text?e.partTimeCount=e.partTimeCount+1:"Working part-time due to MS-related limitations"==t.personalInformation.employmentStatus.text||"Part time"==t.personalInformation.employmentStatus.text?e.partTimeWithLimCount=e.partTimeWithLimCount+1:"Unemployed- Looking for work"==t.personalInformation.employmentStatus.text?e.unEmployedCount=e.unEmployedCount+1:"Retired"==t.personalInformation.employmentStatus.text?e.retiredCount=e.retiredCount+1:"Disabled- permanently or temporarily"==t.personalInformation.employmentStatus.text?e.disabledCount=e.disabledCount+1:"Stay at home"==t.personalInformation.employmentStatus.text?e.keepHouseCount=e.keepHouseCount+1:"Student"==t.personalInformation.employmentStatus.text?e.studentCount=e.studentCount+1:"Sick leave"==t.personalInformation.employmentStatus.text?e.sickLeaveCount=e.sickLeaveCount+1:"Maternity leave"==t.personalInformation.employmentStatus.text&&(e.maternityLeaveCount=e.maternityLeaveCount+1)))})}),e.fullTimeWithLimCountPer=e.fullTimeWithLimCount/e.myPatientEmpSummCounter*100,e.unEmployedCountPer=e.unEmployedCount/e.myPatientEmpSummCounter*100,e.retiredCountPer=e.retiredCount/e.myPatientEmpSummCounter*100,e.fullTimeCountPer=e.fullTimeCount/e.myPatientEmpSummCounter*100,e.partTimeCountPer=e.partTimeCount/e.myPatientEmpSummCounter*100,e.partTimeWithLimCountPer=e.partTimeWithLimCount/e.myPatientEmpSummCounter*100,e.disabledCountPer=e.disabledCount/e.myPatientEmpSummCounter*100,e.keepHouseCountPer=e.keepHouseCount/e.myPatientEmpSummCounter*100,e.sickLeaveCountPer=e.sickLeaveCount/e.myPatientEmpSummCounter*100,e.maternityLeaveCountPer=e.maternityLeaveCount/e.myPatientEmpSummCounter*100,e.studentCountPer=e.studentCount/e.myPatientEmpSummCounter*100,e.otherCountPer=e.retiredCountPer+e.keepHouseCountPer+e.maternityLeaveCountPer+e.sickLeaveCountPer+e.studentCountPer,e.myPatientEmpSumm=[{name:"Working full-time with limitations due to MS",y:Number(e.fullTimeWithLimCountPer),tooltip:[{value:Number(e.fullTimeWithLimCountPer.toFixed(2))+"%"}]},{name:"Unemployed- Looking for work",y:Number(e.unEmployedCountPer),tooltip:[{value:Number(e.unEmployedCountPer.toFixed(2))+"%"}]},{name:"Working full-time without any MS-related limitations",y:Number(e.fullTimeCountPer),tooltip:[{value:Number(e.fullTimeCountPer.toFixed(2))+"%"}]},{name:"Working part-time",y:Number(e.partTimeCountPer),tooltip:[{value:Number(e.partTimeCountPer.toFixed(2))+"%"}]},{name:"Working part-time due to MS-related limitations",y:Number(e.partTimeWithLimCountPer),tooltip:[{value:Number(e.partTimeWithLimCountPer.toFixed(2))+"%"}]},{name:"Disabled- permanently or temporarily",y:Number(e.disabledCountPer),tooltip:[{value:Number(e.disabledCountPer.toFixed(2))+"%"}]},{name:"Other",y:Number(e.otherCountPer),tooltip:[{value:"RETIRED: "+e.retiredCountPer.toFixed(2)+"%"},{value:"STAY AT HOME: "+e.keepHouseCountPer.toFixed(2)+"%"},{value:"STUDENT: "+e.studentCountPer.toFixed(2)+"%"},{value:"SICK LEAVE: "+e.sickLeaveCountPer.toFixed(2)+"%"},{value:"MATERNITY LEAVE: "+e.maternityLeaveCountPer.toFixed(2)+"%"}]}],e.myPatientEmpSummLoader=!1},e.allPatientEmpSummCol=["#511502","#496b09","#91c73d","#c4ea83","#770000","#fc0000","#6d9b1e"],e.allPatientEmpSumm=[],e.fullTimeCountAll=0,e.fullTimeWithLimCountAll=0,e.partTimeCountAll=0,e.partTimeWithLimCountAll=0,e.unEmployedCountAll=0,e.retiredCountAll=0,e.disabledCountAll=0,e.keepHouseCountAll=0,e.studentCountAll=0,e.sickLeaveCountAll=0,e.maternityLeaveCountAll=0,e.allPatientEmpSummFun=function(t){var a,r,n,i,s,o,l,d,c,p,m,u,f=t.patients.employmentStatus.length;if(e.totalPatients=t.patients.totalPatients,t&&t.patients&&t.patients.employmentStatus&&t.patients.employmentStatus.length){for(var h=0;h<f;h++)switch(t.patients.employmentStatus[h].empStatus){case"Working full-time without any MS-related limitations":a=t.patients.employmentStatus[h].percentage;break;case"Working full-time with limitations due to MS":r=t.patients.employmentStatus[h].percentage;break;case"Working part-time":n=t.patients.employmentStatus[h].percentage;break;case"Working part-time due to MS-related limitations":i=t.patients.employmentStatus[h].percentage;break;case"Unemployed- Looking for work":s=t.patients.employmentStatus[h].percentage;break;case"Retired":o=t.patients.employmentStatus[h].percentage;break;case"Disabled- permanently or temporarily":l=t.patients.employmentStatus[h].percentage;break;case"Stay at home":d=t.patients.employmentStatus[h].percentage;break;case"Student":c=t.patients.employmentStatus[h].percentage;break;case"Sick leave":p=t.patients.employmentStatus[h].percentage;break;case null:u=t.patients.employmentStatus[h].percentage;break;case"Maternity leave":m=t.patients.employmentStatus[h].percentage}var g={fullTimeEmpPercantage:a||0,fullTimeWithLimitEmpPercantage:r||0,partTimeEmpPercantage:n||0,partTimeWithLimitEmpPercantage:i||0,unEmployedEmpPercantage:s||0,retiredEmpPercantage:o||0,disabledEmpPercantage:l||0,stayHomeEmpPercantage:d||0,studentEmpPercantage:c||0,sickLeaveEmpPercantage:p||0,maternityLeaveEmpPercantage:m||0,nullEmpPercantage:u||0,otherEmpPercantage:(o||0)+(d||0)+(c||0)+(p||0)+(m||0)};e.allPatientEmpSumm=[{name:"Working full-time with limitations due to MS",y:Number(g.fullTimeWithLimitEmpPercantage),tooltip:[{value:Number(g.fullTimeEmpPercantage.toFixed(2))+"%"}]},{name:"Unemployed- Looking for work",y:Number(g.unEmployedEmpPercantage),tooltip:[{value:Number(g.unEmployedEmpPercantage.toFixed(2))+" %"}]},{name:"Working full-time without any MS-related limitations",y:Number(g.fullTimeEmpPercantage),tooltip:[{value:Number(g.fullTimeEmpPercantage.toFixed(2))+"%"}]},{name:"Working part-time",y:Number(g.partTimeEmpPercantage),tooltip:[{value:Number(g.partTimeEmpPercantage.toFixed(2))+"%"}]},{name:"Working part-time due to MS-related limitations",y:Number(g.partTimeWithLimitEmpPercantage),tooltip:[{value:Number(g.partTimeWithLimitEmpPercantage.toFixed(2))+"%"}]},{name:"Disabled- permanently or temporarily",y:Number(g.disabledEmpPercantage),tooltip:[{value:Number(g.disabledEmpPercantage.toFixed(2))+"%"}]},{name:"Other",y:Number(g.otherEmpPercantage),tooltip:[{value:"RETIRED: "+g.retiredEmpPercantage.toFixed(2)+"%"},{value:"STAY AT HOME: "+g.stayHomeEmpPercantage.toFixed(2)+"%"},{value:"STUDENT: "+g.studentEmpPercantage.toFixed(2)+"%"},{value:"SICK LEAVE: "+g.sickLeaveEmpPercantage.toFixed(2)+"%"},{value:"MATERNITY LEAVE: "+g.maternityLeaveEmpPercantage.toFixed(2)+"%"}]}],e.allPatientEmpSummLoader=!1}else e.allPatientEmpSummNoData=!0},e.myAcceptedPatients=function(t){e.myPatientsoverallAbility={normal:0,mildDisability:0,moderateDisability:0,gaitDisability:0,earlyCane:0,lateCane:0,bilateralSupport:0,wheel
7ChairScooter:0,bedRidden:0},t?(e.myPatientsTotal=0,angular.forEach(t.patients,function(t,a){angular.forEach(e.userState,function(a,r){t.patientUserId==a.patientUserId&&"accepted"==a.state&&(e.myPatientsTotal++,t.msHistoryB&&("Normal"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.normal++:"Mild Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.mildDisability++:"Moderate Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.moderateDisability++:"Gait Disability"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.gaitDisability++:"Early Cane"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.earlyCane++:"Late Cane"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.lateCane++:"Bilateral Support"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.bilateralSupport++:"Wheelchair/Scooter"==t.msHistoryB.overallAbility||"Wheelchair / Scooter"==t.msHistoryB.overallAbility?e.myPatientsoverallAbility.wheelChairScooter++:"Bedridden"==t.msHistoryB.overallAbility&&e.myPatientsoverallAbility.bedRidden++))})}),angular.forEach(e.myPatientsoverallAbility,function(t,a){e.myPatientsoverallAbility[a]=Number((100*t/e.myPatientsTotal).toFixed(2))})):e.allPatientEmpSumm=!0};var b=0,v=0,S=0,x=0,D=0,T=0,I=0,A=0,w=0;e.getAllPatients=function(t){if(console.log(t),e.totalPatients=t.patients.totalPatients,t&&t.patients&&t.patients.overallAbility)if(0!=t.patients.overallAbility.length){for(var a=0;a<t.patients.overallAbility.length;a++)switch(t.patients.overallAbility[a].ability){case"Mild Disability":b=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Normal":v=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Bilateral Support":w=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Gait Disability":x=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Moderate Disability":S=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Wheelchair / Scooter":I=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Late Cane":T=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Early Cane":D=Number(t.patients.overallAbility[a].percentage.toFixed(2));break;case"Bedridden":A=Number(t.patients.overallAbility[a].percentage.toFixed(2))}e.myPatientsoverallAbilityLoader=!1,e.overallAbility(e.myPatientsTotal)}else e.myPatientsoverallAbilityNoData=!0;else e.myPatientsoverallAbilityNoData=!0},e.adminEmail={},e.overallAbility=function(t){$(function(){Highcharts.chart("MScontainer",{chart:{type:"column",style:{fontFamily:"RobotoCondensed-Bold"},events:{load:function(e){$(".highcharts-legend-item rect").attr("width","15").attr("height","7.5").attr("y","7").attr("x","0").attr("rx","0").attr("ry","0")}},plotBorderWidth:1,marginTop:50},credits:{enabled:!1},xAxis:{labels:{autoRotation:!1,style:{color:"#221f1f"}},tickLength:0,categories:["Normal","Mild Disability","Moderate Disability","Gait Disability","Early Cane","Late Cane","Bilateral Support","Wheelchair/<br>Scooter","Bedridden"],crosshair:!0},tooltip:{formatter:function(){var e=this.series.name.lastIndexOf(" ("),t=this.series.name.substring(0,e);return this.x+"<br>"+t+": "+this.y+"%"},valueSuffix:"%"},yAxis:{min:0,max:100,tickInterval:20,title:{enabled:!1},labels:{formatter:function(){return this.value+"%"},style:{color:"#221f1f"}}},legend:{x:30,align:"left",verticalAlign:"top",floating:!0,itemStyle:{color:"#221f1f"}},title:{enabled:!1,text:""},plotOptions:{column:{pointPadding:.1,borderWidth:0}},exporting:{enabled:!1},series:[{name:"My Patients (n="+t+")",data:[e.myPatientsoverallAbility.normal,e.myPatientsoverallAbility.mildDisability,e.myPatientsoverallAbility.moderateDisability,e.myPatientsoverallAbility.gaitDisability,e.myPatientsoverallAbility.earlyCane,e.myPatientsoverallAbility.lateCane,e.myPatientsoverallAbility.bilateralSupport,e.myPatientsoverallAbility.wheelChairScooter,e.myPatientsoverallAbility.bedRidden],color:"#4a2c81"},{name:"All MSCC Users (n="+e.totalPatients+")",data:[v,b,S,x,D,T,w,I,A],color:"#5076ff"}]})})},e.inviteAdminPop=function(a){u.eventTrack("Invite Admin (Home)",{category:"Admin Invite",label:"Admin Invite"}),t.showConfirmDialog("inviteAdmin"),m(function(){e.openMe(1)},1500)},e.denyPatient=function(e){t.showConfirmDialog("denyPatient")}}]),neuDash.controller("savedReportCtrl",["$scope","userService","$kinvey","CONSTANT","$state","CONFIG","getSetId","$stateParams","$base64","$timeout",function(e,t,a,r,n,i,s,o,l,d){if(e.myPendingPatientLoader=!0,e.currentPage=0,e.page=0,"enterDashboard"==e.adminAs)var c=JSON.parse(localStorage.getItem("adminHcpkinvey_user"));else{var c=new Parse.User.current;c=JSON.parse(JSON.stringify(c))}t.savedReport(c.objectId).then(function(t){e.myPendingPatientLoader=!1,t.data.length>=1?(e.savedReportCount=t.data.length,e.numPages=Math.ceil(e.savedReportCount/10),e.savedReportData=!0,e.reportList=t):e.savedReportData=!1}).catch(function(e){}),e.savedReportDetail=function(e){n.go("savedReportsDetail",{id:l.encode(e)})},e.deleteReport=function(a){e.$emit("dataId",a),t.showConfirmDialog("deleteSavedReport",e)},e.page=1,e.setPage=function(t){e.page=t+1,e.currentPage=t},e.getNumber=function(e){return new Array(e)}}]),neuDash.filter("pagination",function(){return function(e,t){if(e||t)return t=+t,e=e.slice(t)}}),neuDash.controller("savedReportDetailCtrl",["$scope","userService","$kinvey","CONSTANT","$state","CONFIG","getSetId","$stateParams","$base64","$timeout",function(e,t,a,r,n,i,s,o,l,d){var c=t.savedReportDetail(l.decode(o.id));d(function(){var e=document.getElementsByClassName("patSaved");e.length>0&&angular.element(e[0].querySelector(".toolTipRight")).addClass("active")},10),c.then(function(a){e.reportDetail=a,e.$emit("reportDetail",a),t.getUserInfoById(a.data[0].patientId).then(function(a){if
7(a.status==r.SUCCESS){e.pastTreatmentPeriod=[],e.email=a.userInfo.email;var n=t.formattedDate(a.userInfo.info.personalInformation.dob).day,i=t.formattedDate(a.userInfo.info.personalInformation.dob).month,s=t.formattedDate(a.userInfo.info.personalInformation.dob).year;if(e.dob=i+"/"+n+"/"+s,e.genderValue=a.userInfo.info.personalInformation.gender,e.raceValue=a.userInfo.info.personalInformation.race[0].text,e.familyHistoryOfMS="idontknow"===a.userInfo.info.msHistoryA.familyHistoryOfMS.status?"I don't know":a.userInfo.info.msHistoryA.familyHistoryOfMS.status,e.insuranceValue=a.userInfo.info.personalInformation.insurance.text,e.employmentStatus=a.userInfo.info.personalInformation.employmentStatus.text,e.ageAtDiagnosisValue=a.userInfo.info.msHistoryA.ageAtDiagnosis.text,e.currentDiagnosisValue=a.userInfo.info.msHistoryA.currentDiagnosis.text,e.initialDiagnosisValue=a.userInfo.info.msHistoryA.initialDiagnosis.text,e.currentTreatmentValue=a.userInfo.info.treatmentHistory.currentTreatment.text,e.numMSRelapsesLastYear=a.userInfo.relapse.relapseValue,e.doj=moment.utc(a.userInfo.arrDate).format("MM/DD/YYYY"),a.userInfo.info.treatmentHistory.currentTreatmentPeriod?e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text:e.noTreatmentPeriod=!0,"yes"===a.userInfo.info.treatmentHistory.previousTreatmentTaken){var o=[];angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||o.push(e)}),a.userInfo.info.treatmentHistory.priorTreatments=o,angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){var r=t.yearsTaken.text>1?"years":"year";e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+t.yearsTaken.text+" "+r:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text+" "+r)})}else e.previousTreatmentTaken="NA";var l="",d=(new Date).toISOString();l=a.userInfo.personalInfoCompTime?moment(d).diff(a.userInfo.personalInfoCompTime,"months"):moment(d).diff(a.userInfo._kmd.ect,"months"),l>=6?a.userInfo.relapse.relapseDate?e.dateOfLastRelapse=moment.utc(a.userInfo.relapse.relapseDate).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA":null!==a.userInfo.info.msHistoryB.dateOfLastRelapse?e.dateOfLastRelapse=moment.utc(a.userInfo.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA";var c=new Date(a.userInfo._kmd.ect),p=new Date;e.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(p,c),e.relapseText=l>=6?"Annualized relapse rate":"Relapses in last year",e.lastSurveyTakenDate=t.formattedDate(a.userInfo._kmd.ect).date,e.steroidsUsedInLastRelapse=a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text?a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text:a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse,e.overallAbility=a.userInfo.info.msHistoryB.overallAbility}})}).catch(function(e){})}]),neuDash.controller("usingDashCtrl",["$scope",function(e){e.pageType="",e.openMe=function(t,a){switch(e.tab=t,e.pageType=a,e.tab){case 1:e.pageType="",e.pageHeading="Home Page";break;case 2:e.pageType="Patient Information",e.pageHeading="My Patient";break;case 3:e.pageType="Performance Metrics",e.pageHeading="My Patient";break;case 4:e.pageType="PRO Surveys",e.pageHeading="My Patient";break;case 5:e.pageType="Health Tracker",e.pageHeading="My Patient"}},e.tabValue=function(t){return e.tab===t},e.openMe(1)}]),neuDash.controller("patUsingDashCtrl",["$scope",function(e){e.openMe=function(t,a){switch(e.tab=t,e.tab){case 1:e.pageHeading="Home Page";break;case 2:e.pageHeading="My Profile";break;case 3:e.pageHeading="Performance Metrics";break;case 4:e.pageHeading="Survey Reports"}},e.tabValue=function(t){return e.tab===t},e.openMe(1)}]),function(){neuDash.controller("accountSettingCtrl",["$scope","$kinvey","$q","userService","CONFIG","$http","$base64","CONSTANT","$state","$sanitize","$rootScope","$timeout","getSetId","$analytics",function(e,t,a,r,n,i,s,o,l,d,c,p,m,u){var f,h;e.myProfessionalInfoLoader=!1,e.myPracticeInfoLoader=!1,e.myChangePasswordLoader=!1,e.$on("updatedAddressAccountSetting",function(t,a){e.practiceAddress=a.practiceAddress,e.userInfo.docData.practiceCityState=a.practiceCityState,e.userInfo.docData.practiceStreet=a.practiceStreet,e.userInfo.docData.zipCode=a.zipCode}),e.closeThis=function(){e.noSuggestion=!1},e.hcpExistingPassError,e.$on("noSuggestion",function(t,a){e.noSuggestion=a});var g=[];e.userType=localStorage.getItem("loginUserType"),e.adminCount=0,e.otherHcp=function(){e.myOtherHcpLoader=!0,e.relatedHcp=r.relatedHCP(e.userInfo.loginUserType,e.username,e.userInfo.docData.practiceStreet,e.userInfo.docData.practiceCityState,e.userInfo.docData.zipCode),e.relatedHcp.then(function(t){0===t.data.length?(e.noRelatedDoctors=!0,e.relatedDoctors=[]):(e.noRelatedDoctors=!1,e.relatedDoctors=t.data),e.myOtherHcpLoader=!1})},a(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(t){f=JSON.parse(JSON.stringify(t)),e.username=f.username,e.userInfo={},e.userInfo.associatedUser=f.info.associatedUser,e.userInfo.associatedAdmin=f.info.associatedAdmin,e.userInfo.docData={},e.userInfo.docData.firstName=f.info.docData.firstName,e.userInfo.docData.lastName=f.info.docData.lastName,e.userInfo.docData.birthYear=f.info.docData.birthYear,e.userInfo.docData.licenceNumber=f.info.docData.stateLicenceNumber?f.info.docData.stateLicenceNumber:f.info.docData.deaNumber,e.userInfo.docData.stateOfLicence=f.info.docData.stateOfLicence,e.userInfo.docData.practiceName=f.info.docData.practiceName,e.userInfo.docData.pracInfoType=f.info.docData.pracInfoType,e.userInfo.docData.practiceStreet=f.info.docData.practiceStreet,e.userInfo.docData.practiceCityState=f.info.docData.practiceCityState,e.userInfo.docData.zipCode=f.info.docData.zipCode,e.userInfo.loginUserType=f.loginUserType,h=f.objectId,r.fetchDocId(h).then(function(t){e.docDetails=t.data,e.docDetails.info&&e.docDetails.info.associatedAdmin&&angular.forEach(e.docDetails.info.associatedAdmin,function(t,a){"approval awaited"!=t.state&&"approved"!=t.state||(e.adminCount=e.adminCount+1)})}).catch(function(e){}),e.otherHcp()});var y=new Date,b=y.getFullYear(),v=[];e.adminArrayLength=[];for(var S=1930;S<b-20;
7S++)v.push(S);e.range=v,e.states=r.getStateList(),e.professionalInformationEdit=function(){var t=f.info.docData.deaNumber?"deaNumber":"stateLicenceNumber",a={firstName:d(e.userInfo.docData.firstName),lastName:d(e.userInfo.docData.lastName),stateOfLicense:d(e.userInfo.docData.stateOfLicence),referrer:"account_settings"};a[t]=d(e.userInfo.docData.licenceNumber);var i={docId:h,operationType:"INFO_UPDATE",firstName:d(e.userInfo.docData.firstName),lastName:d(e.userInfo.docData.lastName),birthYear:d(e.userInfo.docData.birthYear),practiceState:d(e.userInfo.docData.stateOfLicence)};i[t]=d(e.userInfo.docData.licenceNumber),e.myProfessionalInfoLoader=!0,r.medProValidation(a).then(function(r){if(!0===e.editProfessionalInfoField.$valid&&!0===r.validation){e.userName=a.firstName+" "+a.lastName;Parse.Cloud.run("updateHcp",i).then(function(a){e.editFirst=!e.editFirst,f.first_name=d(e.userInfo.docData.firstName),f.lastname=d(e.userInfo.docData.lastName),f.info.docData.firstName=d(e.userInfo.docData.firstName),f.info.docData.lastName=d(e.userInfo.docData.lastName),f.info.docData.birthYear=d(e.userInfo.docData.birthYear),f.info.docData[t]=d(e.userInfo.docData.licenceNumber),f.info.docData.stateOfLicence=d(e.userInfo.docData.stateOfLicence),"USER_TYPE_HCP"===e.userType?localStorage.setItem(n.APP_KEY+"kinvey_user",JSON.stringify(f)):localStorage.setItem("adminHcpkinvey_user",JSON.stringify(f)),e.myProfessionalInfoLoader=!1,e.showMessageProfessionalInfo=!0,e.$apply(),p(function(){e.showMessageProfessionalInfo=!1},3e3);var r={docId:e.docDetails.objectId,id:f.objectId,physician_full_name:e.userInfo.docData.firstName+" "+e.userInfo.docData.lastName,practice_street:userInfo.docData.practiceStreet,practice_state:userInfo.docData.practiceState,practice_city:userInfo.docData.practiceCity,zip:userInfo.docData.zipCode,type:"addressUpdate"};Parse.Cloud.run("D_delHcpAccount",r)}).catch(function(t){e.myProfessionalInfoLoader=!1})}}).catch(function(t){e.professionalInformationError=t.validation,e.medProValidationMsg=t.error,e.myProfessionalInfoLoader=!1})},e.practiceInformationEdit=function(){if(!0===e.editPracticeInfoField.$valid){e.myPracticeInfoLoader=!0;a(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(t){var a=JSON.parse(JSON.stringify(t));a&&(a.info.docData.practiceName=d(e.userInfo.docData.practiceName),a.info.docData.pracInfoType=d(e.userInfo.docData.pracInfoType),a.info.docData.practiceStreet=d(e.userInfo.docData.practiceStreet),a.info.docData.practiceCityState=d(e.userInfo.docData.practiceCityState),a.info.docData.zipCode=d(e.userInfo.docData.zipCode),t.set("info",a.info),t.save().then(function(){e.editSecond=!e.editSecond,f.info.docData.practiceName=d(e.userInfo.docData.practiceName),f.info.docData.pracInfoType=d(e.userInfo.docData.pracInfoType),f.info.docData.practiceStreet=d(e.userInfo.docData.practiceStreet),f.info.docData.practiceCityState=d(e.userInfo.docData.practiceCityState),f.info.docData.zipCode=d(e.userInfo.docData.zipCode),localStorage.setItem(n.APP_KEY+"kinvey_user",JSON.stringify(f)),e.userInfo.docData.practiceState=f.info.docData.practiceCityState.split(" ").splice(-1)[0],e.userInfo.docData.practiceCity=f.info.docData.practiceCityState.substring(0,f.info.docData.practiceCityState.lastIndexOf(" ")),r.fetchDocId(h).then(function(t){var a={docId:e.docDetails.objectId,id:f.objectId,physician_full_name:t.data.physician_full_name,practice_street:e.userInfo.docData.practiceStreet,practice_state:e.userInfo.docData.practiceState,practice_city:e.userInfo.docData.practiceCity,zip:e.userInfo.docData.zipCode,type:"addressUpdate"};Parse.Cloud.run("D_delHcpAccount",a),e.myPracticeInfoLoader=!1,e.showMessagePracticeInfo=!0,p(function(){e.showMessagePracticeInfo=!1},3e3)}).catch(function(){e.myPracticeInfoLoader=!1})}),e.otherHcp())})}},e.changePassword=function(t){if(!t.$invalid)if(void 0!=e.hcpExistingPass&&(e.existingPasswordExist=!0),void 0!=e.existingPassword&&e.existingPassword.length>0&&"USER_TYPE_HCP"===e.userType){e.myChangePasswordLoader=!0;var r=Parse.User.logIn(f.username,e.existingPassword);r.then(function(t){if(e.password==e.confirmPassword){t.get("info");t.set("password",e.password),t.save().then(function(){a.defer();new a(function(e){e(Parse.User.currentAsync())}).then(function(t){t&&Parse.User.logOut().then(function(t){Parse.User.logIn(e.username,e.password).then(function(t){e.showMessagePassChange=!0,e.$apply(),p(function(){e.showMessagePassChange=!1},3e3),e.password="",e.confirmPassword="",e.existingPassword="",e.hcpExistingPassError=!1,e.myChangePasswordLoader=!1,e.editAccountInfoField.$setPristine(),e.$apply()}).catch(function(t){e.myChangePasswordLoader=!1,e.$apply()})}).catch(function(e){reject(e)})}).catch(function(e){console.error(e)})})}else e.hcpExistingPassError=!0,e.myChangePasswordLoader=!1,e.$apply()}).catch(function(t){e.hcpExistingPassError=!0,e.myChangePasswordLoader=!1,e.$apply();var t=JSON.parse(JSON.stringify(t));"Invalid username/password."!=t.message&&401!=t.code||(e.localMe
7ssage=null,e.serverMessage=o.loginErrorCode.wrongEmail,e.hideLoader())})}else e.hcpPassError=!0,e.myChangePasswordLoader=!1},e.cancel=function(t){1==t&&(e.editFirst=!e.editFirst,e.userInfo.docData.firstName=f.info.docData.firstName,e.userInfo.docData.lastName=f.info.docData.lastName,e.userInfo.docData.birthYear=f.info.docData.birthYear,e.userInfo.docData.stateLicenceNumber=f.info.docData.stateLicenceNumber,e.userInfo.docData.stateOfLicence=f.info.docData.stateOfLicence,e.professionalInformationError=!0,e.suggestionHide()),2==t&&(e.editSecond?u.eventTrack("Cancel Practice",{category:"Cancel Edit Practice",label:"Cancel Edit Practice"}):u.eventTrack("Edit Practice",{category:"Edit Practice",label:"Edit Practice"}),e.editSecond=!e.editSecond,e.userInfo.docData.practiceName=f.info.docData.practiceName,e.userInfo.docData.pracInfoType=f.info.docData.pracInfoType,e.userInfo.docData.practiceStreet=f.info.docData.practiceStreet,e.userInfo.docData.practiceCityState=f.info.docData.practiceCityState,e.userInfo.docData.zipCode=f.info.docData.zipCode,e.practiceAddress="",e.suggestionHide())},e.userDeleteHcp=function(){r.showConfirmDialog("confirmUsereleteHcp")},e.updateHCPAddress=function(){if(""!=e.practiceAddress){if(e.docDetails.practice_street!=d(e.userInfo.docData.practiceStreet)&&e.docDetails.zip!=d(e.userInfo.docData.zipCode)&&e.docDetails.practice_city!=d(e.userInfo.docData.practiceCity)&&e.docDetails.practice_state!=d(e.userInfo.docData.practiceState)){e.associatedAdmins=e.docDetails.info.associatedAdmin,angular.forEach(e.associatedAdmins,function(e){g.push(e.kvAdminId)});var i={};i.practiceName=d(e.userInfo.docData.practiceName),i.pracInfoType=d(e.userInfo.docData.pracInfoType),i.practiceCityState=d(e.userInfo.docData.practiceCityState),i.practiceStreet=d(e.userInfo.docData.practiceStreet),i.zipCode=d(e.userInfo.docData.zipCode),m.setActiveUserId(g,e.docDetails,i),r.showConfirmDialog("updateHCPaddress",e)}}else if(e.userInfo.docData.practiceName!=e.docDetails.practice_name||e.userInfo.docData.pracInfoType!=e.docDetails.practice_infotype){var s=a(function(e){e(t.User.getActiveUser().me())});s.then(function(a){a&&(a.data.info.docData.practiceName=e.userInfo.docData.practiceName,a.data.info.docData.pracInfoType=e.userInfo.docData.pracInfoType,usersDS.update(a.data).then(function(a){e.editSecond=!e.editSecond,e.showMessagePracticeInfo=!0,e.$apply(),p(function(){e.showMessagePracticeInfo=!1},3e3),f.info.docData.practiceName=e.userInfo.docData.practiceName,f.info.docData.pracInfoType=e.userInfo.docData.pracInfoType,localStorage.setItem(n.APP_KEY+"kinvey_user",JSON.stringify(f)),t.DataStore.collection("doctorsList").save({_id:e.docDetails._id,date_of_birth:e.docDetails.date_of_birth,info:e.docDetails.info,kvEmail:e.docDetails.kvEmail,kvID:e.docDetails.kvID,kvIsRegistered:e.docDetails.kvIsRegistered,practice_address1:e.docDetails.practice_address1,BusinessPhone:e.docDetails.BusinessPhone,BusinessFax:e.docDetails.BusinessFax,PrimarySpeciality:e.docDetails.PrimarySpeciality,SecondarySpeciality:e.docDetails.SecondarySpeciality,Address:e.docDetails.Address,lic_number:e.docDetails.lic_number,lic_state:e.docDetails.lic_state,physician_first_name:e.docDetails.physician_first_name,physician_full_name:e.docDetails.physician_full_name,physician_last_name:e.docDetails.physician_last_name,physician_prefix:e.docDetails.physician_prefix,practice_infotype:e.userInfo.docData.pracInfoType,practice_name:e.userInfo.docData.practiceName,practice_city:e.docDetails.practice_city,practice_state:e.docDetails.practice_state,zip:e.docDetails.zip,practice_street:e.docDetails.practice_street,isActive:e.docDetails.isActive}).then(function(t){e.hideLoader()}).catch(function(e){})}))})}},e.noSuggestion=!1,e.addressAutoSuggestion=function(){e.noSuggestion=!0,e.invaliAddress=!1;var t=e.practiceAddress;0==t.length?(e.addressAutoSuggestionVal=!1,e.noSuggestion=!1):(e.addressAutoValue=r.autoSuggestion(t),e.addressAutoValue.then(function(t){t.res.dataSuggestion?(e.addressAutoSuggestionVal=!0,e.noSuggestion=!0,e.allSuggestion=t):(e.addressAutoSuggestionVal=!1,e.noSuggestion=!0)}).catch(function(t){e.addressAutoSuggestionVal=!1,e.noSuggestion=!0}
7))},e.addressData=function(){r.showConfirmDialog("addressLookupAccountSetting",e),e.confirmUserelete=!1,e.addressLookupPopup=!0;var t=e.practiceAddress;e.addressValueAccountSetting=t?r.addressLookup(t):"",e.noSuggestion=!1,e.$emit("addressValueAccountSetting",e.addressValueAccountSetting)},e.suggestionInsert=function(t){r.showConfirmDialog("addressLookupAccountSetting",e),e.confirmUserelete=!1,e.addressLookupPopup=!0,e.addressValueAccountSetting=r.addressLookup(e.allSuggestion.res.Suggestions[t].text),e.noSuggestion=!1,e.$emit("addressValueAccountSetting",e.addressValueAccountSetting)},e.suggestionHide=function(){e.noSuggestion=!1},e.passwordFieldChange=function(){e.confirmPassword&&e.password&&e.password!=e.confirmPassword?e.passwordMatch=!0:e.passwordMatch=!1}}])}(),neuDash.controller("homeCtrl",["$scope","$kinvey","$stateParams","userService","$analytics",function(e,t,a,r,n){e.healthCareProffessional=function(){n.eventTrack("Confirm HCP",{category:"Registration",label:"Confirm HCP"}),r.showConfirmDialog("healthCareProffessional")},e.getModal=function(){$("#overLay").css("display","block"),$("#myVideo").css("display","block")},e.hideModal=function(){$("#overLay").hide(),$("#myVideo").hide(),document.getElementById("myVideo").pause()},window.onkeydown=function(e){var e=e||window.event;if(27===e.keyCode){$("#overLay").hide(),$("#myVideo").hide();document.getElementById("myVideo").pause()}}}]),neuDash.controller("myPatientsCtrl",["$scope","$timeout","userService","$location","$kinvey","$state","$q","CONSTANT","CONFIG","getSetId",function(e,t,a,r,n,i,s,o,l,d){function c(t,a,r,n,i,s,o,l){t.some(function(t){return t.patientUserId==a&&angular.forEach(e.patients,function(e){e.patientUserId==a&&(e.fname!=n&&(e.fname=n),e.lname!=i&&(e.lname=i),e.fullName!=s&&(e.fullName=s),e.address!=o&&(e.address=o),"rejected"==e.state&&"not accepted"==l&&(e.state=l))}),t.patientUserId===a})||e.patients.push(r)} 8function p(e,t){var a=[],r=[];angular.forEach(e,function(e){a.push(e.patientUserId)}),angular.forEach(t,function(e){r.push(e.patientUserId)});var n=_.difference(a,r);n&&n.length>=1&&m(n)}function m(t){angular.forEach(e.patients,function(e){-1!=t.indexOf(e.patientUserId)&&e.patientUserId&&(e.state="rejected")})}function u(t){return angular.forEach(t,function(e){if("accepted"==e.state){var t={};t.patientUserId=e.patientUserId,t.fname=e.fname,t.lname=e.lname,t.address=e.address,y.push(t)}}),e.myApprovedPatientLoader=!1,y}function f(r,n,i,s){if(r=angular.copy(r),n&&("USER_TYPE_HCP"==i.loginUserType&&(n.info.associatedUser=r,s.set("info",n.info),s.save().then(function(a){var a=JSON.parse(JSON.stringify(a));t(function(){a.info.associatedUser=r,e.associatedUser=r},0)}).catch(function(e){console.log(e)})),"USER_TYPE_ADMIN"==i.loginUserType)){angular.forEach(r,function(e,t){e.patientUserId||r.splice(t,1)}),r=angular.copy(r);a.updateHCPByAdmin(n._id,r,"updatePatients").then(function(a){b.info.associatedUser=r,b.info&&t(function(){e.associatedUser=b.info.associatedUser},0),localStorage.setItem("adminHcpkinvey_user",JSON.stringify(b))}).catch(function(e){console.log(e)})}}e.myPendingPatientLoader=!0,e.myApprovedPatientLoader=!0;var h=(new n.UserStore,0),g=0;e.notAcceptedPatientCount=0;var y=[];e.patientInfoDetails=[],e.optionArray=[],e.myApprovedPatients=[],e.filteredItems=[],e.pages=[],e.currentPage=0,e.page=0,e.adminHcpId=localStorage.getItem("adminHcpId"),e.myPatientData=!0;var b;e.associatedUser=[],new s(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(t){var r=JSON.parse(JSON.stringify(t));"USER_TYPE_ADMIN"==r.loginUserType&&(e.docId=e.adminHcpId,e.getHcpInfo=a.getUserInfoById(e.adminHcpId),e.getHcpInfo.then(function(t){e.hcpInfo=t.userInfo,b=JSON.parse(localStorage.getItem("adminHcpkinvey_user")),b.info&&(e.associatedUser=b.info.associatedUser)}).catch(function(e){console.log(e)})),"USER_TYPE_HCP"==r.loginUserType&&(e.docId=r.objectId,e.associatedUser=r.info.associatedUser),a.fetchDocId(e.docId).then(function(n){n.status==o.SUCCESS&&(n.data&&(e.docKvId=n.data.objectId),a.myPatients(e.docKvId).then(function(a){if
8(a.status==o.SUCCESS){"USER_TYPE_ADMIN"==r.loginUserType&&e.hcpInfo.info&&e.hcpInfo.info.associatedUser&&(e.patients=e.hcpInfo.info.associatedUser),"USER_TYPE_HCP"==r.loginUserType&&(e.patients=r.info.associatedUser),p(e.patients,a.patients),angular.forEach(a.patients,function(t){c(e.patients,t.patientUserId,t,t.fname,t.lname,t.fullName,t.address,t.state,t.email)}),"USER_TYPE_ADMIN"==r.loginUserType&&f(e.patients,e.hcpInfo,r,t),"USER_TYPE_HCP"==r.loginUserType&&f(e.patients,r,r,t),angular.forEach(e.patients,function(t){"accepted"==t.state&&(h+=1),"not accepted"==t.state&&(g+=1,e.pendingPatientsCount=g),t.fname&&(t.fname=t.fname.charAt(0).toUpperCase()+t.fname.slice(1)),t.lname&&(t.lname=t.lname.charAt(0).toUpperCase()+t.lname.slice(1)),t.fullName&&(t.fullName=t.fullName.toLowerCase().split(" ").map(function(e){return e[0].toUpperCase()+e.substr(1)}).join(" "))}),e.myApprovedPatients=u(e.patients),e.acceptedPatientsCount=h,e.listValue=Math.ceil(e.acceptedPatientsCount/10),e.notAcceptedPatientCount=g;for(var n=1;n<=e.listValue;n++){var i={};i.id=n,i.value=10*n,e.optionArray.push(i)}if(e.optionData={optionArray:e.optionArray,selectedOption:e.optionArray[0]},e.optionData.selectedOption){var s=e.optionData.selectedOption;e.numPages=Math.ceil(e.myApprovedPatients.length/s.value)}e.myPendingPatientLoader=!1,e.myPatientData=!1}}).catch(function(e){console.log(e)}))})}),e.approvePatient=function(t){new s(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(r){var n=JSON.parse(JSON.stringify(r));"USER_TYPE_HCP"==n.loginUserType&&(n.info.associatedUser=angular.copy(n.info.associatedUser),angular.forEach(n.info.associatedUser,function(e,a){e.patientUserId==t&&(e.state="accepted",n.info.associatedUser[a].state=e.state)}),r.set("info",n.info),r.save().then(function(e){i.reload()}).catch(function(e){console.log(e),i.reload()})),"USER_TYPE_ADMIN"==n.loginUserType&&a.updateHCPByAdmin(e.hcpInfo.objectId,t,"updateState","accepted").then(function(a){angular.forEach(e.hcpInfo.info.associatedUser,function(e,a){e.patientUserId==t&&(e.state="accepted",b.info.associatedUser[a].state=e.state,localStorage.setItem("adminHcpkinvey_user",JSON.stringify(b)))}),i.reload()}).catch(function(e){console.log(e)})})},e.denyPatient=function(t){new s(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(r){var n=JSON.parse(JSON.stringify(r));"USER_TYPE_ADMIN"==n.loginUserType&&(d.setActiveUserId(t,e.docKvId,e.hcpInfo),a.showConfirmDialog("confirmDenyUser")),"USER_TYPE_HCP"==n.loginUserType&&(d.setActiveUserId(t,e.docKvId),a.showConfirmDialog("confirmDenyUser"))})},e.viewPatient=function(e){i.go("patientprofile",{patientId:{id:e}})},e.page=1,e.setPage=function(t){e.page=t+1,e.currentPage=t},e.getNumber=function(e){return new Array(e)},e.getNumPages=function(t){if(t){var a=t;e.numPages=Math.ceil(e.myApprovedPatients.length/a.value)}e.setPage(0)}}]),neuDash.filter("myApprovedPatientsFilter",function(){return function(e,t){if(e){if(t){var a=t.toLowerCase();return e.filter(function(e){var t=e.fname.toLowerCase().indexOf(a)>-1,r=e.lname.toLowerCase().indexOf(a)>-1,n=e.address.toString().indexOf(a)>-1,i=e.address.toLowerCase().indexOf(a)>-1;return t||r||n||i})}return e}}}),neuDash.filter("pagination",function(){return function(e,t){if(e||t)return t=+t,e=e.slice(t)}}),neuDash.controller("patientDashboardCtrl",["$scope","userService","$kinvey","CONSTANT","$state","CONFIG","$q","$rootScope",function(e,t,a,r,n,i,s,o){function l(t){var a=1;for(e.score=t,a=1;a<20&&e.score>50*Math.pow(parseInt(a),1.4);a++)e.score=e.score-50*Math.pow(parseInt(a),1.4);return a}e.openMe(1),localStorage.getItem("showPatLoader"),e.relapse_abv6_month=!1,e.patientId=localStorage.getItem("patientId"),e.noTreatmentPeriod=!1;var d;e.getuserInfo=function(){t.getUserInfoById(e.patientId).then(function(a){if(console.log(a),a.status==r.SUCCESS){e.patientName=a.userInfo.first_name+" "+a.userInfo.lastname,e.pastTreatmentPeriod=[],e.email=a.userInfo.email;var n=t.formattedDate(a.userInfo.info.personalInformation.dob).day,i=t.formattedDate(a.userInfo.info.personalInformation.dob).month,s=t.formattedDate(a.userInfo.info.personalInformation.dob).year;if(e.dob=i+"/"+n+"/"+s,e.gender=a.userInfo.info.personalInformation.gender,e.race=a.userInfo.info.personalInformation.race[0].text,e.familyHistoryOfMS="idontknow"===a.userInfo.info.msHistoryA.familyHistoryOfMS.status?"I don't know":a.userInfo.info.msHistoryA.familyHistoryOfMS.status,e.insurance=a.userInfo.info.personalInformation.insurance.text,e.employmentStatus=a.userInfo.info.personalInformation.employmentStatus.text,e.ageAtDiagnosis=a.userInfo.info.msHistoryA.ageAtDiagnosis.text,e.currentDiagnosis=a.userInfo.info.msHistoryA.currentDiagnosis.text,e.initialDiagnosis=a.userInfo.info.msHistoryA.initialDiagnosis.text,e.currentTreatmentValue=a.userInfo.info.treatmentHistory.currentTreatment.value,e.relapseValue=a.userInfo.relapse.relapseValue,e.doj=moment.utc(a.userInfo.arrDate).format("MM/DD/YYYY"),e.numMSRelapsesLastYear=a.userInfo.relapse.relapseValue,e.currentTreatment=a.userInfo.info.treatmentHistory.currentTreatment.text,e.dateOfEmploymentSurvey=e.doj,e.priorTreatments=a.userInfo.info.treatmentHistory.priorTreatments,void 0===e.priorTreatments?e.priorTreatments="N/A":e.priorTreatments=a.userInfo.info.treatmentHistory.priorTreatments[0].lastTreatment.value,"yes"===a.userInfo.info.treatmentHistory.previousTreatmentTaken){var o=[];angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||o.push(e)}),a.userInfo.info.treatmentHistory.priorTreatments=o,angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){if(void 0!==t.yearsStopped){var r=t.yearsTaken.text+(t.yearsStopped?" - "+t.yearsStopped.text:"");0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+r:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+r)}else e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+t.yearsTaken.text:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text)}),angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){if(void 0!==t.yearsStopped){var r=t.yearsTaken.text+(t.yearsStopped?" - "+t.yearsStopped.text:"");0===a?e.previousTreatmentTakenExport=t.lastTreatment.text+": "+r:a<2&&(e.previousTreatmentTakenExport+=" / "+t.lastTreatment.text+": "+r)}else e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTakenExport=t.lastTreatment.text+": "+t.yearsTaken.text:a<2&&(e.previousTreatmentTakenExport+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text)})}else e.previousTreatmentTaken="NA";var l=(new Date).toISOString(),c=t.formattedDate(l).year;"None"!==a.userInfo.info.treatmentHistory.currentTreatment.text?"number"==typeof a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text?e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text===c?"Less than a year":c-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text==1?"1 year":c-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text+" years":e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text:e.noTreatmentPeriod=!0,d=a.userInfo.personalInfoCompTime?moment(l).diff(a.userInfo.personalInfoCompTime,"months"):moment(l).diff(a.userInfo._kmd.ect,"months"),console.log(d),e.relapse_abv6_month=d>=6,d>
8=6?a.userInfo.relapse.relapseDate?e.dateOfLastRelapse=moment.utc(a.userInfo.relapse.relapseDate).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA":a.userInfo.info.msHistoryB.dateOfLastRelapse?e.dateOfLastRelapse=moment.utc(a.userInfo.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA";var p=new Date(a.userInfo._kmd.ect),m=new Date;e.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(m,p),d>=6?(e.relapseText="Annualized relapse rate",e.relapseTextAsSince="since"):(e.relapseText="Relapses in the last year",e.relapseTextAsSince="as of"),e.lastSurveyTakenDate=t.formattedDate(a.userInfo._kmd.ect).date,e.steroidsUsedInLastRelapse=a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text?a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text:"N/A",e.overallAbility=a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.overallAbility}})},e.perfMetClick=function(){n.go("patPerformanceMetrics")},e.proSurveyClick=function(){n.go("surveyReports")};e.performanceMetrics=function(){o.htScrollDown=!0,n.go("patDashboard")},e.getuserInfo(),function(){var n=[],s=Date.now(),o=JSON.parse(localStorage.getItem(i.APP_KEY+"kinvey_user"));console.log(o);var d=0;if(n=[{level:1,classLevelName:"levelOne"},{level:2,classLevelName:"levelTwo"},{level:3,classLevelName:"levelThree"},{level:4,classLevelName:"levelFour"},{level:5,classLevelName:"levelFive"},{level:6,classLevelName:"levelSix"},{level:7,classLevelName:"levelSeven"},{level:8,classLevelName:"levelEight"},{level:9,classLevelName:"levelNine"},{level:10,classLevelName:"levelTen"}],o.points){d=o.points.currentPoints,e.currentLevel=l(d),angular.forEach(n,function(t){e.currentLevel<=9?t.level===e.currentLevel&&(e.levelClassName=t.classLevelName):e.levelClassName=t[9].classLevelName});var c,p=a.DataStore.collection("gamificationLevels",a.DataStoreType.Network),m=new a.Query;m.equalTo("levelNumber",e.currentLevel),p.find(m).subscribe(function(e){c=e},function(e){console.log(e)},function(){0!==c.length&&(e.levelName=c[0].levelName)}),o.points.latestPoints&&(e.latestPoints=o.points.latestPoints)}if(o.relapse){if(o.relapse.totalRelapse>0){var u=t.getEndDate(e.patientId);u.then(function(a){if(a.status==r.SUCCESS){if(a.data.length>0)if("Invalid Date"!=a.data[0]){if(1==a.data.length){var n=a.data[0];e.relapseEndDate=n.getTime()}else{var n=_.max(a.data);e.relapseEndDate=n.getTime()}var i=s-e.relapseEndDate,l=(i/864e5).toFixed(1);e.numberOfDaysWoRelapse=Math.round(l)}else if(o._kmd){var d=new Date(o._kmd.ect),i=s-d,l=(i/864e5).toFixed(1);e.numberOfDaysWoRelapse=Math.round(l)}}else{t.getEndDateFromHistory(e.patientId).then(function(t){if(t.status==r.SUCCESS&&t.data.length>0){if(1==t.data.length){var a=t.data[0];e.relapseEndDate=a.getTime()}else{var a=_.max(t.data);e.relapseEndDate=a.getTime()}var n=s-e.relapseEndDate,i=(n/864e5).toFixed(1);e.numberOfDaysWoRelapse=Math.round(i)}}).catch(function(e){console.log(e)})}}).catch(function(e){console.log(e)})}else if(o._kmd){var f=new Date(o._kmd.ect),h=s-f,g=(h/864e5).toFixed(1);e.numberOfDaysWoRelapse=Math.round(g)}}else if(o._kmd){var f=new Date(o._kmd.ect),h=s-f,g=(h/864e5).toFixed(1);e.numberOfDaysWoRelapse=Math.round(g)}}()}]),neuDash.controller("popupCtrl",["$scope","userService","$location","$kinvey","$state","$q","CONSTANT","$templateCache","$base64","CONFIG","$uibModal","popupType","$uibModalInstance","$rootScope","getSetId","$sanitize","$timeout",function(e,t,a,r,n,i,s,o,l,d,c,p,m,u,f,h,g){var y=new Parse.User.current;y=JSON.parse(JSON.stringify(y)),e.myDeleteHcpLoader=!1,e.adminHcpId=localStorage.getItem("adminHcpId");var b=new r.UserStore;if(y)var v=y.objectId;e.popupType=p,e.addressLoader=!0,e.addressLoaderAccountSetting=!0,e.$on("addressValueData",function(t,a){""==a?(e.addressLoader=!1,e.addressNoData=!0):a.then(function(t){e.addressValue=t,"addressLookupSignup"==e.popupType&&(0==t.correctAddress?(e.addressLoader=!1,e.addressNoData=!0):(e.addressLoader=!1,e.addressNoData=!1))})}),e.$on("addressValueAccountSettingData",function(t,a){""==a?(e.addressLoaderAccountSetting=!1,e.addressNoDataAccountSetting=!0):a.then(function(t){e.addressValueAccountSetting=t,"addressLookupAccountSetting"==e.popupType&&(0==t.correctAddress?(e.addressLoaderAccountSetting=!1,e.addressNoDataAccountSetting=!0):(e.addressLoaderAccountSetting=!1,e.addressNoDataAccountSetting=!1))})}),u.savedChartData&&(e.savedchartData=u.savedChartData),e.$on("dataIdValue",function(t,a){e.dataIdValue=a}),e.deleteSavedReport=function(){e.myPendingPatientLoader=!0,t.deleteReport(e.dataIdValue).then(function(t){n.reload(),e.myPendingPatientLoader=!1}).catch(function(e){})},e.getDocID=t.getUserId(),e.userState=[],e.getDocID.then(function(a){a.status==s.SUCCESS&&("USER_TYPE_HCP"==a.user.loginUserType?(e.practiceName=a.user.info.docData.practiceName,e.docAddress=a.user.info.docData.practiceStreet+", "+a.user.info.docData.practiceCityState+", "+a.user.info.docData.zipCode,e.docName=a.user.first_name+" "+a.user.lastname,e.docId=a.user.objectId):"USER_TYPE_ADMIN"==a.user.loginUserType&&e.adminHcpId&&
8(e.getHcpInfo=t.getUserInfoById(e.adminHcpId),e.getHcpInfo.then(function(a){e.adminHcpId&&(e.getHcpInfo=t.getUserInfoById(e.adminHcpId),e.getHcpInfo.then(function(t){e.practiceName=t.userInfo.info.docData.practiceName,e.docAddress=t.userInfo.info.docData.practiceStreet+", "+t.userInfo.info.docData.practiceCityState+", "+t.userInfo.info.docData.zipCode,e.docName=t.userInfo.first_name+" "+t.userInfo.lastname,e.docId=t.userInfo.objectId}))})))}).catch(function(e){}),e.ok=function(){m.close()},e.cancel=function(){m.dismiss()},e.changeAdminEmail=function(){e.userExist=!1},e.inviteAdmin=function(n,i){if(!n.$invalid){e.userExist=!1;var o=l.encode(e.docId),c=l.encode(i),p=l.encode(e.practiceName),m=l.encode(e.docAddress);e.baseUrl=a.$$protocol+"://"+a.$$host+"/#/";var u=e.baseUrl+"admin-signup/"+m+"/"+c+"/"+o+"/"+p,f=e.baseUrl+"privacy-policy",h=e.baseUrl+"unsubscribe",g=i;e.htmlBody='<html><head> <title>Ms Care Connect Email Verify</title></head><body style="padding:0; margin:0;"> <table border="0" cellpadding="0" cellspacing="0" style="margin:0px auto; font-family:arial;border-collapse:collapse;max-width:640px;min-width:480px;table-layout:fixed"> <tr bgcolor="#eeeeee"> <td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td><td style="padding:10px 0; color:#343434; text-align:center; font-size:12px;" colspan="2"> You are receiving this message because you have agreed to receive information from MS Care Connect. <br/> If you have trouble viewing this email, click here to view in your web browser. </td><td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td></tr><tr bgcolor="#ffffff"> <td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td><td colspan="2"> <img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/06401123-2e7e-4620-820e-e2edbf8a2c44/logo.png" alt="Logo" title="logo" width="35%" style="padding:23px 0px 20px;display:block;margin: 0 auto;width:35%;"/> </td><td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td></tr><tr bgcolor="#76489c"> <td style="border-bottom:3px solid #f18903;"> <div style="padding:0px; height:7px; max-height:7px; width:100%; display:block"></div></td><td style="border-bottom:3px solid #f18903;" colspan="2"> <div style="padding:0px; height:7px; max-height:7px; width:100%; display:block"></div></td><td style="border-bottom:3px solid #f18903;"> <div style="padding:0px; height:7px; max-height:7px; width:100%; display:block"></div></td></tr><tr bgcolor="#ffffff"> <td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td><td style="font-size:16px;line-height:20px;font-family:arial;color:#4b2683;" colspan="2"> <div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div>Hi <b>
8Admin,</b><br><br>Healthcare provider(HCP) <b style="text-transform: capitalize;">'+e.docName+'</b> has granted you permission to view The MS Dashboard! To complete your registration for MS Dashboard, please click the link below.<br><div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div><a href="'+u+'" style="background:#ee8720; display:block; padding:20px 0; color:#ffffff; font-size:28px; line-height:28px; text-align:center; border:1px solid #f55c00; text-shadow: 0px -1px 2px #803e03; text-decoration: none;">Register for Admin Dashboard</a><br>In order to confirm your access, please use this email address for your login.<br><div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div>Thanks,<br>The MS Care Connect Team <div style="padding:0px; height:30px; max-height:30px; width:100%; display:block"></div><div style="font-size:12px; line-height:16px;"> This is an automated message from MS Care Connect. Please do not reply to this email address, as it is not set up to process any responses. </div><div style="padding:0px; height:30px; max-height:30px; width:100%; display:block"></div></td><td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td></tr><tr bgcolor="#4b2683"> <td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td><td style="color:#ffffff; font-size:12px; line-height:16px;"> <div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div><a href=" '+f+' " style="color:#ffffff;font-size:10px;text-decoration: underline;">Privacy Policy</a> | <a href=" '+h+' " style="color:#ffffff; text-decoration: underline;">Unsubscribe</a> <div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div><div style="color:#ffffff;font-size:10px;">InterPRO Bioscience<sup>™</sup>, Inc. 370 East 9th Avenue, Suite 106, Salt Lake City, UT 84103<br>InterPRO Bioscience<sup>™</sup>, Inc. 2017 07/17 </div><div style="padding:0px; height:20px; max-height:20px; width:100%; display:block"></div></td><td style=" "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/83a1bf40-fe31-421a-8a93-c94d4c43bfa9/footerLogo.png" style="padding:0px; display:block"/></td><td style="width:35px; "><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0px; width:35px; display:block"/></td></tr></table></body></html>';(new r.UserStore).exists(i).then(function(a){if(0==a){t.adminEmail(d.MAIL_FROM,g,"MS Care Connect Dashboard Access",e.htmlBody,e.htmlBody).then(function(t){t.status==s.SUCCESS&&e.ok()})}else e.userExist=!0,e.$apply()},function(e){})}},e.userExistence=function(){e.userExist=!1},e.updateAddress=function(){var a=t.updateAddress(e.addressValue,"addressLookupSignup");u.$broadcast("updatedAddress",a),e.cancel(),e.suggestionHide()},e.suggestionHide=function(){u.$broadcast("noSuggestion",!1)},e.updateAddressAccountSetting=function(){var a=t.updateAddress(e.addressValueAccountSetting,"addressLookupAccountSetting");u.$broadcast("updatedAddressAccountSetting",a),e.cancel(),e.suggestionHide()},e.deleteUserHCP=function(){e.baseUrl=a.$$protocol+"://"+a.$$host+"/#/";var n=y.email,i=e.baseUrl+"privacy-policy",o=e.baseUrl+"unsubscribe";e.htmlBody='<html><head><title>Ms Care Connect Email Verify</title></head><body style="padding:0;margin:0"><table border="0" cellpadding="0" cellspacing="0" style="margin:0 auto;font-family:arial;border-collapse:collapse;max-width:640px;min-width:480px;table-layout:fixed"><tr bgcolor="#eeeeee"><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td><td style="padding:10px 0;color:#343434;text-align:center;font-size:12px" colspan="2">You are receiving this message because you have agreed to receive information from MS Care Connect.<br>If you have trouble viewing this email, click here to view in your web browser.</td><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td></tr><tr bgcolor="#ffffff"><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td><td colspan="2"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/06401123-2e7e-4620-820e-e2edbf8a2c44/logo.png" alt="Logo" title="logo" width="35%" style="padding:23px 0 20px;display:block;margin:0 auto;width:35%"></td><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td></tr><tr bgcolor="#76489c"><td style="border-bottom:3px solid #f18903"><div style="padding:0;height:7px;max-height:7px;width:100%;display:block"></div></td><td style="border-bottom:3px solid #f18903" colspan="2"><div style="padding:0;height:7px;max-height:7px;width:100%;display:block"></div></td><td style="border-bottom:3px solid #f18903"><div style="padding:0;height:7px;max-height:7px;width:100%;display:block"></div></td></tr><tr bgcolor="#ffffff"><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td><td style="font-size:16px;line-height:20px;font-family:arial;color:#4b2683" colspan="2"><div style="padding:0;height:20px;max-height:20px;width:100%;display:block"></div><br>As requested, your account on MS Care Connect has been deleted.<br>Registered patients will no longer be able to locate you as their healthcare provider.<br><br>To reactivate your account, please contact <a style="color:#4b2683" href="mailto:[email protected]">[email protected]</a>.<br><div style="padding:0;height:20px;max-height:20px;width:100%;display:block"></div>Thank you,<br>The MS Care Connect team<div style="padding:0;height:30px;max-height:30px;width:100%;display:block"></div><div style="font-size:12px;line-height:16px">This is an automated message from MS Care Connect. Please do not reply to this email address, as it is not set up to process any responses.</div><div style="padding:0;height:30px;max-height:30px;width:100%;display:block"></div></td><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td></tr><tr bgcolor="#4b2683"><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td><td style="color:#fff;font-size:12px;line-height:16px"><div style="padding:0;height:20px;max-height:20px;width:100%;display:block"></div><a href="'+i+'" style="color:#fff;font-size:10px;text-decoration:underline">Privacy Policy</a> | <a href="'+o+'" style="color:#fff;text-decoration:underline">Unsubscribe</a><div style="padding:0;height:20px;max-height:20px;width:100%;display:block"></div><div style="color:#fff;font-size:10px">InterPRO Bioscience<sup>™</sup>, Inc. 370 East 9th Avenue, Suite 106, Salt Lake City, UT 84103<br>InterPRO Bioscience<sup>™</sup>, Inc. 2017 07/17</div><div style="padding:0;height:20px;max-height:20px;width:100%;display:block"></div></td><td><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/83a1bf40-fe31-421a-8a93-c94d4c43bfa9/footerLogo.png" style="padding:0;display:block"></td><td style="width:35px"><img src="http://storage.googleapis.com/52cb42c1eacf4986bfee75459b912333/6ea57caa-10ca-4910-845a-703235cba70c/transparent.png" style="padding:0;width:35px;display:block"></td></tr></table></body></html>',e.myDeleteHcpLoader=!0,t.fetchDocId(v).then(function(a){a.status==s.SUCCESS&&r.CustomEndpoint.execute("D_delHcpAccount",{type:"deleteHCP",id:v,docId:a.data.objectId}).then(function(a){e.myDeleteHcpLoader=!1,console.log(a),a.isDeleted?t.adminEmail(d.MAIL_FROM,n,"MS Care Connect Dashboard Access",e.htmlBody,e.htmlBody).then(function(a){a.status==s.SUCCESS&&e.ok(),t.userLogout()}):t.userLogout()}).catch(function(e){})})},e.rejectPatient=function(){var r=f.getActiveUserId(),s=r.docDetails;u.$on("updates",function(){r=f.getActiveUserId()}),new i(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(i){var o=JSON.parse(JSON.stringify(i));
8if(r.addressDetails&&"USER_TYPE_ADMIN"==o.loginUserType)var l=r.addressDetails;"USER_TYPE_HCP"==o.loginUserType&&(angular.forEach(o.info.associatedUser,function(e,t){e.patientUserId==r.userId&&(e.state="rejected",o.info.associatedUser[t].state=e.state)}),i.set("info",o.info),i.save().then(function(i){t.delHcpInPatient(s,r.userId).then(function(e){}).catch(function(e){n.reload()}),"/patient-profile"==a.path()?n.go("dashboard"):(e.myPatientData=!1,n.reload()),t.sendDenyemail(r.userId).then(function(e){}).catch(function(e){console.log(e)})}).catch(function(e){n.reload()})),"USER_TYPE_ADMIN"==o.loginUserType&&t.updateHCPByAdmin(l.objectId,r,"updateState","rejected").then(function(i){angular.forEach(l,function(e,t){if(e.patientUserId==r){e.state="rejected";var a=JSON.parse(localStorage.getItem("adminHcpkinvey_user"));a.info.associatedUser[t].state=e.state,localStorage.setItem("adminHcpkinvey_user",JSON.stringify(a))}}),t.delHcpInPatient(s,r.userId).then(function(e){}).catch(function(e){n.reload()}),"/patient-profile"==a.path()?n.go("dashboard"):(e.myPatientData=!1,n.reload()),t.sendDenyemail(r.userId).then(function(e){}).catch(function(e){console.log(e)})}).catch(function(e){})}).catch(function(e){})},e.cancelRequest=function(){e.myPendingHCPData=!1;var a=f.getActiveUserId();u.$on("updates",function(){a=f.getActiveUserId()}),a=a.userId;var o=0,l=0;i(function(e){e(r.User.getActiveUser().me())}).then(function(i){angular.forEach(i.data.info.associatedHCP,function(e){"approval awaited"==e.state&&(o+=1),"approved"==e.state&&(l+=1)}),1==o&&l<1?(i.data.info.adminData.practiceName="",i.data.info.adminData.practiceCityState="",i.data.info.adminData.practiceStreet="",i.data.info.adminData.zipCode="",angular.forEach(i.data.info.associatedHCP,function(e,t){e.state="deleted",i.data.info.associatedHCP[t].state=e.state,y.info.associatedHCP[t].state=e.state}),b.update(i.data).then(function(e){y.info.adminData.practiceName="",y.info.adminData.practiceCityState="",y.info.adminData.practiceStreet="",y.info.adminData.zipCode="",localStorage.setItem(d.APP_KEY+"kinvey_user",JSON.stringify(y)),t.updateAdminInHcp(e.objectId).then(function(e){e.status==s.SUCCESS&&t.userLogout()}).catch(function(e){})}).catch(function(e){})):(angular.forEach(i.data.info.associatedHCP,function(e,t){e.hcpId==a&&(e.state="",i.data.info.associatedHCP[t].state=e.state,y.info.associatedHCP[t].state=e.state)}),b.update(i.data).then(function(i){localStorage.setItem(d.APP_KEY+"kinvey_user",JSON.stringify(y)),t.fetchDocId(a).then(function(t){t.status==s.SUCCESS&&(t.data.info&&t.data.info.associatedAdmin&&(e.associatedAdmin=t.data.info.associatedAdmin,angular.forEach(e.associatedAdmin,function(t,a){t.kvAdminId==i.objectId&&(t.state="",e.associatedAdmin[a].state=t.state)})),r.DataStore.collection("doctorsList").save({objectId:t.data.objectId,date_of_birth:t.data.date_of_birth,info:{associatedAdmin:e.associatedAdmin},kvEmail:t.data.kvEmail,kvID:t.data.kvID,kvIsRegistered:t.data.kvIsRegistered,practice_address1:t.data.practice_address1,BusinessPhone:t.data.BusinessPhone,BusinessFax:t.data.BusinessFax,PrimarySpeciality:t.data.PrimarySpeciality,SecondarySpeciality:t.data.SecondarySpeciality,Address:t.data.Address,lic_number:t.data.lic_number,lic_state:t.data.lic_state,physician_first_name:t.data.physician_first_name,physician_full_name:t.data.physician_full_name,physician_last_name:t.data.physician_last_name,practice_infotype:t.data.practice_infotype,practice_name:t.data.practice_name,practice_city:t.data.practice_city,practice_state:t.data.practice_state,zip:t.data.zip,practice_street:t.data.practice_street,isActive:t.data.isActive}).then(function(t){e.myPendingHCPData=!0,n.reload()}).catch(function(e){console.log(e)}))}).catch(function(e){console.log(e)})}).catch(function(e){console.log(e)}))})},e.delAdmin=function(){var r=JSON.parse(localStorage.getItem(d.APP_KEY+"kinvey_user")),i=f.getActiveUserId();u.$on("updates",function(){i=f.getActiveUserId()}),t.updateAdminInfo(i.userId).then(function(o){o.status==s.SUCCESS&&t.updateAdminInHcp(i.userId).then(function(i){i.status==s.SUCCESS&&("/adminAccountSettings"==a.path()?t.userLogout():(sessionStorage.setItem("id","true"),n.reload(),e.myAdminData=!1,r.objectId==u.deletePatiendId&&n.go("adminDashboard")))}).catch(function(e){})}).catch(function(e){})},e.denyAdmin=function(){ 9var a=JSON.parse(localStorage.getItem(d.APP_KEY+"kinvey_user")),i=f.getActiveUserId();u.$on("updates",function(){i=f.getActiveUserId()}),i.docDetails.info&&i.docDetails.info.associatedAdmin&&(e.associatedAdmins=i.docDetails.info.associatedAdmin,angular.forEach(e.associatedAdmins,function(t,r){t.kvAdminId==i.userId&&(t.state="denied",e.associatedAdmins[r].state=t.state,a.objectId==u.deniedPatiendId&&n.go("adminDashboard"))}));var o=r.DataStore.collection("doctorsList",r.DataStoreType.Network);o.save({objectId:i.docDetails.objectId,date_of_birth:i.docDetails.date_of_birth,info:{associatedAdmin:e.associatedAdmins},kvEmail:i.docDetails.kvEmail,kvID:i.docDetails.kvID,kvIsRegistered:i.docDetails.kvIsRegistered,practice_address1:i.docDetails.practice_address1,BusinessPhone:i.docDetails.BusinessPhone,BusinessFax:i.docDetails.BusinessFax,PrimarySpeciality:i.docDetails.PrimarySpeciality,SecondarySpeciality:i.docDetails.SecondarySpeciality,Address:i.docDetails.Address,lic_number:i.docDetails.lic_number,lic_state:i.docDetails.lic_state,physician_first_name:i.docDetails.physician_first_name,physician_full_name:i.docDetails.physician_full_name,physician_last_name:i.docDetails.physician_last_name,practice_infotype:i.docDetails.practice_infotype,practice_name:i.docDetails.practice_name,practice_city:i.docDetails.practice_city,practice_state:i.docDetails.practice_state,zip:i.docDetails.zip,practice_street:i.docDetails.practice_street,isActive:i.docDetails.isActive}).then(function(a){t.updateAdminInfo(i.userId,i.docDetails.kvID,"yes").then(function(t){t.status==s.SUCCESS&&(sessionStorage.setItem("id","true"),n.reload(),e.myAdminData=!1)}).catch(function(e){})}).catch(function(e){})},e.updateHCPaddress=function(){var a=f.getActiveUserId(),s=a.userId,o=a.docDetails,l=y.objectId;u.$on("updates",function(){a=f.getActiveUserId()}),e.username=y.username,e.userInfo={},e.userInfo.associatedUser=y.info.associatedUser,e.userInfo.associatedAdmin=y.info.associatedAdmin,e.userInfo.docData={},e.userInfo.docData.firstName=y.info.docData.firstName,e.userInfo.docData.lastName=y.info.docData.lastName,e.userInfo.docData.birthYear=y.info.docData.birthYear,e.userInfo.docData.stateLicenceNumber=y.info.docData.stateLicenceNumber,e.userInfo.docData.stateOfLicence=y.info.docData.stateOfLicence,e.userInfo.docData.practiceName=y.info.docData.practiceName,e.userInfo.docData.pracInfoType=y.info.docData.pracInfoType,e.userInfo.docData.practiceStreet=y.info.docData.practiceStreet,e.userInfo.docData.practiceCityState=y.info.docData.practiceCityState,e.userInfo.docData.zipCode=y.info.docData.zipCode,e.userInfo.loginUserType=y.loginUserType,e.loader=!0,i(function(e){e(r.User.getActiveUser().me())}).then(function(i){i&&(i.data.info.docData.practiceName=a.addressDetail
9s.practiceName,i.data.info.docData.pracInfoType=a.addressDetails.pracInfoType,i.data.info.docData.practiceStreet=a.addressDetails.practiceStreet,i.data.info.docData.practiceCityState=a.addressDetails.practiceCityState,i.data.info.docData.zipCode=a.addressDetails.zipCode,b.update(i.data).then(function(i){e.editSecond=!e.editSecond,y.info.docData.practiceName=a.addressDetails.practiceName,y.info.docData.pracInfoType=a.addressDetails.pracInfoType,y.info.docData.practiceStreet=a.addressDetails.practiceStreet,y.info.docData.practiceCityState=a.addressDetails.practiceCityState,y.info.docData.zipCode=a.addressDetails.zipCode,localStorage.setItem(d.APP_KEY+"kinvey_user",JSON.stringify(y)),e.userInfo.docData.practiceState=y.info.docData.practiceCityState.split(" ").splice(-1)[0],e.userInfo.docData.practiceCity=y.info.docData.practiceCityState.substring(0,y.info.docData.practiceCityState.lastIndexOf(" ")),t.dissociateHcp(s,l).then(function(t){o.info.associatedAdmin=[],r.DataStore.collection("doctorsList").save({objectId:o.objectId,date_of_birth:o.date_of_birth,info:o.info,kvEmail:o.kvEmail,kvID:o.kvID,kvIsRegistered:o.kvIsRegistered,practice_address1:o.practice_address1,BusinessPhone:o.BusinessPhone,BusinessFax:o.BusinessFax,PrimarySpeciality:o.PrimarySpeciality,SecondarySpeciality:o.SecondarySpeciality,Address:o.Address,lic_number:o.lic_number,lic_state:o.lic_state,physician_first_name:o.physician_first_name,physician_full_name:o.physician_full_name,physician_last_name:o.physician_last_name,physician_prefix:o.physician_prefix,practice_infotype:h(a.addressDetails.pracInfoType),practice_name:h(a.addressDetails.practiceName),practice_city:h(e.userInfo.docData.practiceCity),practice_state:h(e.userInfo.docData.practiceState),zip:h(a.addressDetails.zipCode),practice_street:h(a.addressDetails.practiceStreet),isActive:o.isActive}).then(function(e){n.reload()}).catch(function(e){})}).catch(function(e){})}))}).catch(function(e){})},e.signupCheckVar=!1,e.signupCheck=function(){e.signupCheckVar=!0},e.saveChartReport=function(a,r){if(!a.$invalid){var n=e.savedchartData.surveyType,i=e.savedchartData.surveyTitle,s=e.savedchartData.combinedArrayData,o=e.savedchartData.chartType,l=e.savedchartData.patientId,d=e.savedchartData.patientName,c=e.savedchartData.arrayOfDropDowns,p=r,m=y.objectId;t.saveChartReport(n,i,s,p,o,l,d,m,c).then(function(t){e.ok()})}}}]),neuDash.controller("loginCtrl",["$scope","$kinvey","$filter","$q","CONSTANT","userService","$rootScope","$state","$stateParams","Idle","CONFIG","$analytics","$sce","$location",function(e,t,a,r,n,i,s,o,l,d,c,p,m,u){e.tabId=1,e.isLogginView=!0,e.loginUserType=n.USER_TYPE_HCP,e.forgotClick="";t.DataStore.getInstance("doctorsList",t.DataStoreType.Network);e.isLogginViewFun=function(t){e.isLogginView=t,1==t?(p.eventTrack("Back To Login",{category:"Forgot Password",label:"HCP Back To Login"}),e.localMessageForgot=!1,e.serverMessageForgot=!1,e.submittedForgot=!1,e.notInSystem=!1,e.forgotEmailSent=!1,e.args.recoverEmail=""):0==t&&(p.eventTrack("Forgot Password",{category:"Existing User",label:"HCP Forgot Password"}),e.localMessage=!1,e.serverMessage=!1,e.loginForm.$submitted=!1,e.hcpLoginArr.hcpLoginEmail="",e.hcpLoginArr.hcpLoginPass="")},e.isOpen=function(t){e.tabId=t},e.isSet=function(t){return e.tabId===t},e.localMessage=null,e.serverMessage=null,e.hcpLoginArr={},e.getVal=function(){e.loginUserType=e.hcpLoginArr.loginUserType},e.loginHcp=function(t,a){return"/patient-questionLoginPage"==u.url()&&(e.loginUserType=n.USER_TYPE_PATIENT),p.eventTrack("Log In",{category:"Existing User",label:"HCP Log In"}),a.preventDefault(),e.loginForm.$submitted=!0,!e.loginForm.emailField.$error.pattern||e.loginForm.emailField.$error.required||e.loginForm.passField.$error.required?e.loginForm.emailField.$error.required||e.loginForm.passField.$error.required?(e.localMessage=n.loginErrorCode.required,void(e.serverMessage=null)):(e.showLoader(),void Parse.User.logIn(e.hcpLoginArr.hcpLoginEmail,e.hcpLoginArr.hcpLoginPass).then(function(t){var a=t.get("info");if(d.watch(),e.userIdleState(),t.get("loginUserType")==n.USER_TYPE_HCP&&e.loginUserType==t.get("loginUserType")){if(!0!==t.get("isActive")||!t.get("emailVerified"))return e.hideL
9oader(),e.serverMessage="Your email has not been verified.",e.getStartedDisabled=!0,localStorage.setItem("getStartedDisabled",e.getStartedDisabled),void o.go("verifyEmail",{username:e.hcpLoginArr.hcpLoginEmail});a.docData.deaNumber?e.licNumber=a.docData.deaNumber:e.licNumber=a.docData.stateLicenceNumber,e.licState=a.docData.stateOfLicence,!0===t.get("isActive")&&t.get("emailVerified")?(e.hideLoader(),"undefined"!=typeof Storage&&(localStorage.setItem("username",e.hcpLoginArr.hcpLoginEmail),localStorage.setItem("loggedIn","yes"),localStorage.setItem("loginUserType",t.get("loginUserType")),sessionStorage.setItem("loggedInTab","yes")),o.go("dashboard")):(e.hideLoader(),i.userLogout(),e.serverMessage="Your account is deleted, reactivate by contacting [email protected].")}else if(t.get("loginUserType")==n.USER_TYPE_ADMIN&&e.loginUserType==t.get("loginUserType"))a.adminData.zipCode.length>0?(e.hideLoader(),o.go("adminDashboard")):(e.hideLoader(),i.userLogout(),localStorage.removeItem(c.APP_KEY+"kinvey_user"),e.serverMessage="Your account is deleted, reactivate by contacting [email protected].");else if(t.get("loginUserType")==n.USER_TYPE_PATIENT&&e.loginUserType==t.get("loginUserType")){e.hideLoader();var r=u.url();if(console.log(r),"/patient-questionLoginPage"==r){console.log("question page service",response),localStorage.setItem("priorTreatment",JSON.stringify(response.info.data.info.treatmentHistory.priorTreatments));var s={};void 0!=a.data.info.treatmentHistory.currentTreatmentPeriod&&(s.yearStarted=a.data.info.treatmentHistory.currentTreatmentPeriod.text),s.treatmentName=a.data.info.treatmentHistory.currentTreatment.text,s.treatmentValue=a.data.info.treatmentHistory.currentTreatment.value,localStorage.setItem("currentTreatment",JSON.stringify(s)),o.go("patientQuestionPage")}else o.go("patDashboard")}else e.hideLoader(),e.loginUserType!=t.get("loginUserType")&&(e.serverMessage="Sorry, your login information was not recognized. Please try again.",i.userLogout(),o.go("home"))}).catch(function(t){var t=JSON.parse(JSON.stringify(t));"Invalid username/password."==t.message||401==t.code?(e.localMessage=null,e.serverMessage=n.loginErrorCode.wrongEmail,e.hideLoader()):t&&t.message&&t.message.indexOf("app requires email address verification")>-1&&(e.hideLoader(),e.serverMessage="Your email has not been verified.",e.getStartedDisabled=!0,localStorage.setItem("getStartedDisabled",e.getStartedDisabled),o.go("verifyEmail",{username:e.hcpLoginArr.hcpLoginEmail})),e.$apply()}
9)):(e.localMessage=n.loginErrorCode.wrongPattern,void(e.serverMessage=null))},e.args={revoverEmail:""},e.notInSystem=!1,e.forgotEmailSent=!1,e.callForgetPassword=function(){Parse.User.requestPasswordReset(e.args.recoverEmail).then(function(t){e.forgotEmailSent=!0,e.localMessageForgot=null,e.serverMessageForgot=null,e.notInSystem=!1,e.$apply()},function(t){e.hideLoader(),console.log(t)}),e.hideLoader()},e.doForgetPassword=function(t){if(p.eventTrack("Password Reset",{category:"Forgot Password",label:"HCP Request Passowrd Reset"}),t.preventDefault(),e.submittedForgot=!0,e.forgotEmailSent=!1,e.forgotPassform.emailField.$error.pattern)return e.localMessageForgot=n.forgotErrorCode.wrongPatternForgotPass,void(e.serverMessageForgot=null);if(e.forgotPassform.emailField.$error.required&&(e.localMessageForgot=n.forgotErrorCode.required,e.serverMessageForgot=null),e.forgotPassform.$valid){e.showLoader();Parse.Cloud.run("checkUserExists",{email:e.args.recoverEmail}).then(function(t){t?e.callForgetPassword():(e.hideLoader(),e.localMessageForgot=null,e.serverMessageForgot=n.forgotErrorCode.notInSystem,e.notInSystem=!0,e.$apply())},function(t){e.hideLoader()})}},e.HcpRegisterArr={},e.states=i.getStateList();for(var f=new Date,h=f.getFullYear(),g=[],y=1930;y<h-20;y++)g.push(y);e.signUpStep1Fun=function(t){hcpSignUpForm.$submitted=!0,e.userExist=!1,e.signUpStep1=!i.medProValidation(),e.submitted=!0,1==e.tab?(e.slnValidation=!0,e.deaValidation=!1):(e.slnValidation=!1,e.deaValidation=!0),null!=e.HcpRegisterArr.HcpFname&&null!=e.HcpRegisterArr.HcpLname&&null!=e.HcpRegisterArr.HcpBirthYear&&(0==e.deaValidation&&void 0==e.hcpSignUpForm.slnNumber.$error.required&&void 0==e.hcpSignUpForm.slnState.$error.required&&(e.signUpStep1=!1),0==e.slnValidation&&void 0==e.hcpSignUpForm.deaNumber.$error.required&&(e.signUpStep1=!1)),e.HcpRegisterArr.hcpPass,e.HcpRegisterArr.hcpConPass},e.forgotPassClick=function(){e.forgotClick="To reset your password, please visit the MS Care Connect app."}}]),neuDash.controller("questionPageCtrl",["$scope","$kinvey","$filter","$q","CONSTANT","userService","$rootScope","$state","$stateParams","Idle","CONFIG","$analytics","$sce",function(e,t,a,r,n,i,s,o,l,d,c,p,m){e.loginScreen=!0,e.thankYou=!1,e.treatmentData=[],e.indexValue=0,e.forgotPassword="Forgot Password",e.forgotClick="";var u=angular.copy(e.indexValue),f=[];e.hcpLoginArr={};var h,g;e.reasonForChange=[{id:1,value:"Failed to relieve my symptoms",Selected:!1},{id:2,value:"Safety concerns",Selected:!1},{id:3,value:"Too many side effects",Selected:!1},{id:4,value:"Insurance/Cost",Selected:!1},{id:5,value:"Inconvenience",Selected:!1}],void 0!=localStorage.getItem("loggedIn")&&null!=localStorage.getItem("loggedIn")&&"yes"==localStorage.getItem("loggedIn")&&(e.hideLoader(),e.loginScreen=!1,h=JSON.parse(localStorage.getItem(c.APP_KEY+"kinvey_user")),g=h._id,null!=localStorage.getItem("indexVal")&&(console.log(localStorage.getItem("indexVal")),e.indexValue=localStorage.getItem("indexVal")),function(t,a){f=[];var r={};r.from={},r.to={},t=t.reverse(),console.log(t,"FDFDFDFD"),t.forEach(function(e,t){void 0!=e.reason&&0!=e.reason.length||(r={},r.to={},r.from={},r.from.yearStarted=e.yearsTaken.text,r.from.yearStopped=e.yearsStopped.text,r.from.treatmentName=e.lastTreatment.text,r.from.id=e.id,r.id=e.id,f.push(r))});var n=f.length,i=t.length;if(console.log(n),1==n)f[n-1].to=a;else for(var s=0;s<n;s++){var l=f[s].from.id;if(s==n-1)f[s].to=a;else if(1==l)f[s].to=a;else{for(var d={},c=0;c<i;c++)t[c].id==l-1&&(d.yearStarted=t[c].yearsTaken.text,d.yearStopped=t[c].yearsStopped.text,d.treatmentName=t[c].lastTreatment.text);f[s].to=d}}e.treatmentData=angular.copy(f),console.log(f,">>>>>>"),0==e.treatmentData.length&&(localStorage.removeItem("indexVal"),o.go("thankYouPage")),localStorage.getItem("indexVal")>=f.length&&(localStorage.removeItem("indexVal"),o.go("thankYouPage"))}(JSON.parse(localStorage.getItem("priorTreatment")),JSON.parse(localStorage.getItem("currentTreatment")))),e.nextClick=function(t,a){console.log(t,a),e.showLoader();for(var r={},n=[],s=0;s<e.reasonForChange.length;s++)e.reasonForChange[s].Selected&&(r={},r.id=e.reasonForChange[s].id,r.text=e.reasonForChange[s].value,r.checked=!0,n.push(r),e.reasonForChange[s].Selected=!1);if(0!=n.length){var l=JSON.parse(localStorage.getItem("priorTreatment")),d=angular.copy(l);console.log("beforeAdding priorTreatmentList",d),l.forEach(function(e,a){e.id==t&&(void 0==e.reason?(e.reason=[],e.reason=n):e.reason=n)});
9i.updateReasonForChange(g,l).then(function(t){e.hideLoader(),console.log("promise result",t),localStorage.setItem("priorTreatment",JSON.stringify(l)),console.log("afterAdding priorTreatmentList",JSON.stringify(l)),o.reload()}).catch(function(t){e.hideLoader(),console.log("promise result err",err)})}else e.hideLoader(),console.log("Empty array selected")},e.cancelFun=function(){if(u++,e.treatmentData.length>u){for(var t=0;t<e.reasonForChange.length;t++)e.reasonForChange[t].Selected&&(e.reasonForChange[t].Selected=!1);++e.indexValue,localStorage.setItem("indexVal",e.indexValue)}else e.treatmentData=[],e.thankYou=!0,localStorage.removeItem("indexVal"),o.go("thankYouPage")},e.visitDashboard=function(){o.go("patDashboard")}}]),neuDash.controller("resetPassCtrl",["$scope","userService","$q","$kinvey","$stateParams","CONSTANT","moment","CONFIG","$state","$window","$analytics","$http",function(e,t,a,r,n,i,s,o,l,d,c,p){e.showLoader();var m={};!function(){for(var e,t=/([^&=]+)=?([^&]*)/g,a=function(e){return decodeURIComponent(e.replace(/\+/g," "))},r=window.location.hash.substring(17);e=t.exec(r);)m[a(e[1])]=a(e[2])}();for(var u,f,h,g=decodeURIComponent(window.location.hash.substr(1)),g=g.substring(16),y=g.split("&"),b={},v=0;v<y.length;v++)u=y[v].split("="),f=u.shift(),h=u.join("="),b[f]=h;var S=b.username;p.post(o.PARSE_API_HOSTNAME+"/apps/"+o.PARSE_APPLICATION_ID+"/request_password_reset",{username:m.username,type:"getUser"}).then(function(t){e.resetUserType=t.data[0].loginUserType,"USER_TYPE_PATIENT"==e.resetUserType&&e.checkDOBExist(m),e.hideLoader()},function(e){}),e.passwordResetArr={},e.doResetPass=function(t){e.callResetPass(t)},e.error={date:!1},e.changeDob=function(){e.error.date=!1},e.callResetPass=function(a){if(e.passwordresetform=a,1==e.tab?(e.slnValidation=!0,e.deaValidation=!1):(e.slnValidation=!1,e.deaValidation=!0),"USER_TYPE_HCP"==e.resetUserType){if(e.passwordresetform.password.$valid&&e.passwordresetform.confirm.$valid&&e.passwordresetform.yearOfBirth.$valid&&(e.passwordresetform.deaNumber.$valid||e.passwordresetform.slnNumber.$valid))if(e.slnValidation){var r=t.resetPassword("checkSLNNumber",S,{stateLicenceNumber:e.passwordResetArr.HcpValidateSlnNumber,birthYear:e.passwordResetArr.HcpBirthYear});r.then(function(t){if(t.status==i.SUCCESS)return localStorage.clear(),e.submitHandler();c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),e.errorHandler=t.err.message,0==e.errorHandler.stateLicenceNumber&&0==e.errorHandler.birthYear?(e.stateLicenceNumber=!0,e.birthYear=!0,e.deaNumberErr=!1):0==e.errorHandler.stateLicenceNumber?(e.stateLicenceNumber=!0,e.birthYear=!1,e.deaNumberErr=!1):0==e.errorHandler.birthYear&&(e.birthYear=!0,e.stateLicenceNumber=!1,e.deaNumberErr=!1)})}else{var r=t.resetPassword("checkDEANumber",S,{deaNumber:e.passwordResetArr.HcpValidateDeaNumber,birthYear:e.passwordResetArr.HcpBirthYear});r.then(function(t){if(t.status==i.SUCCESS)return localStorage.clear(),e.submitHandler();e.errorHandler=t.err.message,c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),0==e.errorHandler.deaNumber&&0==e.errorHandler.birthYear?(e.deaNumberErr=!0,e.birthYear=!0,e.stateLicenceNumber=!1):0==e.errorHandler.deaNumber?(e.deaNumberErr=!0,e.birthYear=!1,e.stateLicenceNumber=!1):0==e.errorHandler.birthYear&&(e.deaNumberErr=!1,e.birthYear=!0,e.stateLicenceNumber=!1)})}}else if("USER_TYPE_PATIENT"==e.resetUserType){if(e.isDob){var n=Number(e.passwordResetArr.year),o=Number(e.passwordResetArr.month),l=Number(e.passwordResetArr.date);if(!(s(n+" "+(o<=9?"0"+o:o)+" "+(l<=9?"0"+l:l),"YYYY MM DD",!0).isValid()&&s().diff(s([n,o-1,l]),"years")>=18&&s().diff(s([n,o-1,l]),"years")<110))return void(e.wrongDob=!0);e.passwordResetArr.dateModel=s(n+" "+o+" "+l,"YYYY MM DD")}if(e.passwordresetform.password.$valid&&e.passwordresetform.confirm.$valid&&(e.passwordresetform.date.$valid||e.passwordresetform.lastName.$valid)){if(e.isDob)var r=t.resetPassword("checkDOB",S,{dob:e.passwordResetArr.dateModel});else var r=t.resetPassword("checkLastName",S,{lastname:e.passwordResetArr.lastName});r.then(function(t){if(t.status==i.SUCCESS)return localStorage.clear(),e.submitHandler();c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),e.isDob?e.wrongDob=!0:e.wrongLastName=!0})}}else if("USER_TYPE_ADMIN"==e.resetUserType&&e.passwordresetform.password.$valid&&e.passwordresetform.confirm.$valid&&e.passwordresetform.lastName.$valid){var r=t.resetPassword("checkLastName",S,{lastname:e.passwordResetArr.lastNameModel});r.then(function(t){if(t.status==i.SUCCESS)return localStorage.clear(),e.submitHandler();c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),e.wrongLastName=!0})}},e.submitHandler=function(){var e=decodeURIComponent(window.location.hash.substr(1));c.eventTrack("Reset Password Success",{category:"Reset Password",label:"Reset Password Status"});for(var t,e=e.substring(16),a=e.split("&"),r={},n=0;n<a.length;n++)t=a[n].split("="),f=t.shift(),h=t.join("="),r[f]=h;var i=r.kid,s=r.username,l=(r.time,r.nonce),d=r.sig,p="/rpc/"+i+"/"+encodeURIComponent(s)+"/user-password-reset-complete?nonce="+encodeURIComponent(l);return p=o.API_HOSTNAME+p+"&sig="+encodeURIComponent(d),window.passwordresetform.action=p,window.passwordresetform.submit(),!0},e.doResetPassParse=function(){e.showLoader();var t={};!function(){for(var e,a=/([^&=]+)=?([^&]*)/g,r=function(e){return decodeURIComponent(e.replace(/\+/g," "))},n=window.location.hash.substring(17);e=a.exec(n);)t[r(e[1])]=r(e[2])}();var a=t.id,r=o.PARSE_API_HOSTNAME;document.getElementById("username").value=t.username,document.getElementById("token").value=t.token;var n=document.getElementById("passwordresetform1");return n.action=r+"/apps/"+a+"/request_password_reset",n.submit(),!0},e.callResetPassParse=function(t){if(e.passwordresetform=t,1==e.tab?(e.slnValidation=!0,e.deaValidation=!1):(e.slnValidation=!1,e.deaValidation=!0),"USER_TYPE_HCP"==e.resetUserType){if(e.passwordresetform.new_password.$valid&&e.passwordresetform.confirm_new_password.$valid&&e.passwordresetform.yearOfBirth.$valid&&(e.passwordresetform.deaNumber.$valid||e.passwordresetform.slnNumber.$valid))if(e.slnValidation){var a={username:m.username,associativeData:{stateLicenceNumber:e.passwordResetArr.HcpValidateSlnNumber,birthYear:e.passwordResetArr.HcpBirthYear},type:"checkSLNNumber"};p.post(o.PARSE_API_HOSTNAME+"/apps/"+o.PARSE_APPLICATION_ID+"/request_password_reset",a).then(function(t){t.data.message?(c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),e.errorHandler=t.data.message,0==e.errorHandler.stateLicenceNumber&&0==e.errorHandler.birthYear?(e.stateLicenceNumber=!0,e.birthYear=!0,e.deaNumberErr=!1):0==e.errorHandler.stateLicenceNumber?(e.stateLicenceNumber=!0,e.birthYear=!1,e.deaNumberErr=!1):0==e.errorHandler.birthYear&&(e.birthYear=!0,e.stateLicenceNumber=!1,e.deaNumberErr=!1)):e.doResetPassParse()},function(e){})}else{var a={username:m.username,associativeData:{deaNumber:e.passwordResetArr.HcpValidateDeaNumber,birthYear:e.passwordResetArr.HcpBirthYear},type:"checkDEANumber"};p.post(o.PARSE_API_HOSTNAME+"/apps/"+o.PARSE_APPLICATION_ID+"/request_password_reset",a).then(function(t){t.data.message?(e.errorHandler=t.data.message,c.eventTrack("Reset Password Failure",{category:"Reset Password",label:"Reset Password Status"}),0==e.errorHandler.deaNumber&&0==e.errorHandler.birthYear?(e.deaNumberErr=!0,e.birthYear=!0,e.stateLicenceNumber=!1):0==e.errorHandler.deaNumber?(e.deaNumberErr=!0,e.birthYear=!1,e.stateLicenceNumber=!1):0==e.errorHandler.birthYear&&(e.deaNumberErr=!1,e.birthYear=!0,e.stateLicenceNumber=!1)):e.doResetPassParse()},function(e){})}}else if("USER_TYPE_PATIENT"==e.resetUserType&&t.new_password.$valid&&t.confirm_new_password.$valid){if(e.isDob){var r=Number(e.passwordResetArr.year),n=Number(e.passwordResetArr.month),i=Number(e.passwordResetArr.date);if(!(s(r+" "+(n<=9?"0"+n:n)+" "+(i<=9?"0"+i:i),"YYYY MM DD",!0).isValid()&&s().diff(s([r,n-1,i]),"years")>=18&&s().diff(s([r,n-1,i]),"years")<110))return void(e.wrongDob=!0);e.passwordResetArr.dateModel=new Date(s(r+" "+n+" "+i,"YYYY MM DD"))}if(t.date.$valid||t.lastName.$valid){if(e.isDob)var a={username:m.username,dob:e.passwordResetArr.dateModel,type:"checkDOB"};else var a={username:m.username,lastname:e.passwordResetArr.lastName,type:"checkLastName"};p.post(o.PARSE_API_HOSTNAME+"/apps/"+o.PARSE_APPLICATION_ID+"/request_password_reset",a).then(function(t){t.data?e.doResetPassParse():e.isDob?e.wrongDob=!0:e.wrongLastName=!0},function(e){})}}},e.checkDOBExist=function(t){p.post(o.PARSE_API_HOSTNAME+"/apps/"+o.PARSE_APPLICATION_ID+"/request_password_reset",{username:t.username,type:"checkDOBExist"}).then(function(t){t.data&&(e.isDob=!0),e.hideLoader()},function(e){})}}]),neuDash.controller("resetPassNormsCtrl",["$scope","userService","$q","$kinvey","$stateParams","CONSTANT","moment","CONFIG","$state","$window","$analytics",function(e,t,a,r,n,i,s,o,l,d,c){e.hideL
9oader(),e.passwordResetArr={},e.callResetPass=function(t){e.passwordresetform=t,e.passwordresetform.password.$valid&&e.passwordresetform.confirm.$valid&&e.submitHandler()},e.submitHandler=function(){var e=decodeURIComponent(window.location.hash.substr(1));c.eventTrack("Reset Password Success",{category:"Reset Password",label:"Reset Password Status"});for(var t,a,r,e=e.substring(22),n=e.split("&"),i={},s=0;s<n.length;s++)t=n[s].split("="),a=t.shift(),r=t.join("="),i[a]=r;var l=i.kid,d=i.username,p=(i.time,i.nonce),m=i.sig,u="/rpc/"+l+"/"+encodeURIComponent(d)+"/user-password-reset-complete?nonce="+encodeURIComponent(p);return u=o.API_HOSTNAME+u+"&sig="+encodeURIComponent(m),window.passwordresetform.action=u,window.passwordresetform.method="POST",window.passwordresetform.submit(),!0}}]),neuDash.controller("resetPasswordNormsSuccessCtrl",["$scope","userService","$q","$kinvey","$stateParams","CONSTANT","moment","CONFIG","$state","$window","$analytics",function(e,t,a,r,n,i,s,o,l,d,c){}]),neuDash.controller("resetSuccessCtrl",["$scope","userService","$q","$kinvey","$stateParams","CONSTANT","moment","CONFIG","$state","$window","$analytics",function(e,t,a,r,n,i,s,o,l,d,c){e.hideLoader()}]),neuDash.controller("verifyEmailSuccess",["$scope","userService","$q","$kinvey","$stateParams","CONSTANT","moment","CONFIG","$state","$window","$analytics",function(e,t,a,r,n,i,s,o,l,d,c){e.hideLoader()}]),function(){neuDash.controller("comorbiditiesCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService",function(e,t,a,r,n,i){function s(e){return t.noComorbidities=!0,angular.forEach(e,function(e,a){if(e.userResponse_1&&null!==e.userResponse_1&&"SURVEY_11"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var r=[];angular.forEach(e.userResponse_1.answers,function(e,a){1==e.answer.options[0].order&&(r.push(e.order),t.noComorbidities=!1)}),d.push(i.formattedDate(e.updatedAt).date),c.push(r)}if(e.userResponse_2&&null!==e.userResponse_2&&"SURVEY_11"===e.userResponse_2.title&&null!==e.userResponse_2.answers){var r=[];angular.forEach(e.userResponse_2.answers,function(e,t){1==e.answer.options[0].order&&r.push(e.question)}),d.push(i.formattedDate(e.updatedAt).date),c.push(r)}}),p={dates:d,scores:c}}var o=localStorage.getItem("patientId");Parse.User.current();t.closeThis=function(){t.showDateDropDown=!1},t.previousDates=[],t.previousScores=[],t.comorbidities=["Diabetes Mellitus Type 1","Diabetes Mellitus Type 2","Heart Problems","Lung/Pulmonary Problems (including Asthma)","Anxiety/Depression","Cancer","Rheumatoid Arthritis","Inflammatory Bowel Disease/Ulcerative Colitis","Lupus","Autoimmune Thyroid Disease","Psoriasis","Seizures","Prior Stroke","Sleep Apnea","Liver Disease (including Hepatitis)","Kidney Disease","Glaucoma/Cataracts/Macular Edema"];var l="";t.comorbiditiesLoader=!0,Parse.Cloud.run("getAdditionalPatientInformation",{patientId:o,surveyType:"SURVEY_11"}).then(function(e){l=e,t.comorbiditiesNoData=!(l.length>0),t.data=s(l)||null,t.comorbiditiesNoData||t.defaultScore(),t.comorbiditiesLoader=!1,t.$apply()}).catch(function(e){t.comorbiditiesLoader=!1});var d=[],c=[],p=[];t.showScore=function(e){t.showDateDropDown=!1,t.score=t.data.scores[e],t.noComorbidities=!(t.score.length>0),t.scoreDate=t.data.dates[e],t.showDateDropDown=!1,t.previousScores=[],t.previousDates=[],t.previousData=!1,angular.forEach(t.data.dates,function(a,r){r>e&&r<=e+3&&(t.previousDates.push(t.data.dates[r]),t.previousData=!0)}),angular.forEach(t.data.scores,function(a,r){r>e&&r<=e+3&&t.previousScores.push(t.data.scores[r])})},t.defaultScore=function(){t.score=t.data.scores[0],t.noComorbidities=!(t.score.length>0),t.scoreDate=t.data.dates[0],t.showDateDropDown=!1,t.previousData=!1,angular.forEach(t.data.dates,function(e,a){a>0&&a<=4&&(t.previousDates.push(t.data.dates[a]),t.previousData=!0)}),angular.forEach(t.data.scores,function(e,a){a>0&&a<=4&&t.previousScores.push(t.data.scores[a])})}}])}(),function(){neuDash.controller("dietAndExerciseCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","$timeout","$filter",function(e,t,a,r,n,i,s,o){var l=localStorage.getItem("patientId");t.dailyTab=!0;var d=(Parse.User.current(),"");t.dietLoader=!0,t.dietTypeName="Daily",Parse.Cloud.run("getAdditionalPatientInformation",{patientId:l,surveyType:"SURVEY_5",type:"diet"}).then(function(e){d=o("orderBy")(e,"updatedAt"),Parse.Cloud.run("getUser",{objectId:l}).then(function(e){var a=[],r=[];if(t.numMSRelapsesLastYear=e.relapse.relapseValue,t.doj=moment.utc(e.arrDate).format("MM/DD/YYYY"),"yes"==e.info.treatmentHistory.previousTreatmentTaken){var n=[];angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||n.push(e)}),e.info.treatmentHistory.priorTreatments=n;for(var i=e.info.treatmentHistory.priorTreatments,s=i.length,o=0;o<s;o++){var l={};l.to={},l.from={},angular.isDefined(i[o].treatmentChangeDate)?l.treatmentChangeDate=i[o].treatmentChangeDate:angular.isDefined(i[o].date)&&(l.treatmentChangeDate=i[o].date),l.from.treatment=i[o].lastTreatment,l.from.yearStarted=i[o].yearsTaken,0==o?(l.to.treatment=e.info.treatmentHistory.currentTreatment,l.to.yearStarted=e.info.treatmentHistory.currentTreatmentPeriod):(l.to.treatment=i[o-1].lastTreatment,l.to.yearStarted=i[o-1].yearsTaken),0===o?a.push(l):o>0&&new Date(i[o].treatmentChangeDate).toDateString()!==new Date(i[o-1].treatmentChangeDate).toDateString()&&a.push(l)}}else t.treatmentChange=e.treatmentHistory;angular.forEach(a,function(t,a){null==t.to.treatment&&(t.to.treatment=e.info.treatmentHistory.currentTreatment,t.to.yearStarted=e.info.treatmentHistory.currentTreatmentPeriod),angular.isDefined(t.treatmentChangeDate)&&r.push(t)}),t.treatmentChange=r,t.data=p(d),t.dietChartNoData=!(t.data.SURVEY_5.dates.length>0),t.exerciseChartNoData=!(t.data.SURVEY_5.dates.length>0),t.dietChartNoData||t.dietLatestChart(),t.exerciseChartNoData||t.showExerciseChart(),t.dietChartNoData||t.dietLatestChartExport(),t.exerciseChartNoData||t.showExerciseChartExport(),t.dietChartNoData||t.changeDietType(1,"Daily"),t.dietLoader=!1,t.$apply()}).catch(function(e){t.dietLoader=!1,console.log(e)})}).catch(function(e){t.dietLoader=!1});var c={SURVEY_5:{dates:[],scores:{daily:{fruitScores:[],sugaryScores:[],dairyScores:[]},weekly:{beefScores:[],fishScores:[],poultryScores:[],friedFoodScores:[]}}},SURVEY_6:{dates:[],scores:{strenuousScores:[],moderateScores:[],mildScores:[],popupScores:[]}}},p=function(e){return angular.forEach(e,function(e,t){if(e.userResponse_1&&null!==e.userResponse_1&&"SURVEY_5"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var a={},r={},n={},s={},o={},l={},d={};angular.forEach(e.userResponse_1.answers,function(e,t){(1==e.order||e.order>=4&&e.order<=6)&&(a[e.order-1]=a[e.order-1]?a[e.order-1]:{}),1==e.order&&(a[e.order-1]=e.answer.options[0].order),2==e.order&&(r=e.answer.options[0].order),3==e.order&&(n=e.answer.options[0].order),4==e.order&&(a[e.order-1]=e.answer.options[0].order),5==e.order&&(a[e.order-1]=e.answer.options[0].order),6==e.order&&(a[e.order-1]=e.answer.options[0].order),7==e.order&&(s=e.answer.options[0].order),8==e.order&&(d=e.answer.options[0].order),9==e.order&&(o=e.answer.options[0].order),10==e.order&&(l=e.answer.options[0].order)}),c.SURVEY_5.dates.push(i.formattedDate(e.updatedAt).date),c.SURVEY_5.scores.daily.fruitScores.push(a),c.SURVEY_5.scores.daily.sugaryScores.push(r),c.SURVEY_5.scores.daily.dairyScores.push(n),c.SURVEY_5.scores.weekly.beefScores.push(s),c.SURVEY_5.scores.weekly.fishScores.push(o),c.SURVEY_5.scores.weekly.poultryScores.push(l),c.SURVEY_5.scores.weekly.friedFoodScores.push(d)}if(e.userResponse_2&&null!==e.userResponse_2&&"SURVEY_5"===e.userResponse_2.title&&null!==e.userResponse_2.answers
9){var a={},r={},n={},s={},o={},l={},d={};angular.forEach(e.userResponse_2.answers,function(e,t){e.order>=1&&e.order<=4&&(a[e.order-1]=a[e.order-1]?a[e.order-1]:[]),1==e.order&&(a[e.order-1]=e.answer.options[0].order),2==e.order&&(r=e.answer.options[0].order),3==e.order&&(n=e.answer.options[0].order),4==e.order&&(a[e.order-1]=e.answer.options[0].order),5==e.order&&(a[e.order-1]=e.answer.options[0].order),6==e.order&&(a[e.order-1]=e.answer.options[0].order),7==e.order&&(s=e.answer.options[0].order),8==e.order&&(d=e.answer.options[0].order),9==e.order&&(o=e.answer.options[0].order),10==e.order&&(l=e.answer.options[0].order)}),c.SURVEY_5.dates.push(i.formattedDate(e.updatedAt).date),c.SURVEY_5.scores.daily.fruitScores.push(a),c.SURVEY_5.scores.daily.sugaryScores.push(r),c.SURVEY_5.scores.daily.dairyScores.push(n),c.SURVEY_5.scores.weekly.beefScores.push(s),c.SURVEY_5.scores.weekly.fishScores.push(o),c.SURVEY_5.scores.weekly.poultryScores.push(l),c.SURVEY_5.scores.weekly.friedFoodScores.push(l)}if(e.userResponse_1&&null!==e.userResponse_1&&"SURVEY_6"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var p=null,m=null,u=null,f=null;angular.forEach(e.userResponse_1.answers,function(e,t){ 101==e.order&&(p=e.answer.options[0].order),2==e.order&&(m=e.answer.options[0].order),3==e.order&&(u=e.answer.options[0].order),4==e.order&&(f=e.answer.options[0].text)}),c.SURVEY_6.dates.push(i.formattedDate(e.updatedAt).date),c.SURVEY_6.scores.strenuousScores.push(p),c.SURVEY_6.scores.moderateScores.push(m),c.SURVEY_6.scores.mildScores.push(u),c.SURVEY_6.scores.popupScores.push(f)}if(e.userResponse_2&&null!==e.userResponse_2&&"SURVEY_6"===e.userResponse_2.title&&null!==e.userResponse_2.answers){var p=null,m=null,u=null,f=null;angular.forEach(e.userResponse_2.answers,function(e,t){1==e.order&&(p=e.answer.options[0].order),2==e.order&&(m=e.answer.options[0].order),3==e.order&&(u=e.answer.options[0].order),4==e.order&&(f=e.answer.options[0].text)}),c.SURVEY_6.dates.push(i.formattedDate(e.updatedAt).date),c.SURVEY_6.scores.strenuousScores.push(p),null!==m&&c.SURVEY_6.scores.moderateScores.push(m),c.SURVEY_6.scores.mildScores.push(u),c.SURVEY_6.scores.popupScores.push(f)}}),c};t.LegendArr=[];var m=[];t.siCheckbox=function(e,t){var a=$("#"+t).highcharts(),r=$("#"+t+"Export").highcharts(),n=a.series,i=r.series,s=e;n[s].visible?(m[e]=e,i[s].hide()):(delete m[e],i[s].update({zIndex:100}),i[s].show())}
10,t.legendFun=function(){var e=$("#exerciseChartExport").highcharts();angular.forEach(e.series,function(e,t){e.update({showInLegend:!0})}),angular.forEach(m,function(t,a){e.series[t].update({showInLegend:!1})})},t.showExerciseChart=function(){var e=[];if(t.data.SURVEY_6.dates.length>5){var a=0,r=t.data.SURVEY_6.dates.length-5;for(r=3-r%3,e=t.data.SURVEY_6.dates,a;a<r;a++)e.push("")}else{var a=0,r=5-t.data.SURVEY_6.dates.length;for(e=t.data.SURVEY_6.dates,a;a<r;a++)e.push("")}var n,o=[],l={};angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=0==c&&0==d?n-1:n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),l={color:"#939393",width:2,value:r,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase">treatment change: <br/><b>'+t.from.treatment.text+" → "+t.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400,color:"#4b2d81"}},events:{click:function(e){$("#exerciseChart .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#exerciseChart .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#exerciseChart .plotline-tooltip").css("margin-top",e.layerY-35),s(function(){$("#exerciseChart .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#exerciseChart .plotline-tooltip").css("margin-left",i)}if(d=d||!d,165<e.layerY){var o=e.layerY-50;$("#exerciseChart .plotline-tooltip").css("margin-top",o)}},mouseout:function(){d&&(n=s(function(){$("#exerciseChart .plotline-tooltip").hide(),d=!d},3e3)),$("#exerciseChart .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){s.cancel(n),$("#exerciseChart .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},o.push(l)});var d=!1,c={categories:e,startOnTick:!1,min:0,max:e.length,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,endOnTick:!0,plotLines:o},p={title:{text:"Number of Times",rotation:270,style:{color:"black",fontSize:14}},gridLineColor:"#bbbcbe",tickmarkPlacement:1,min:0,max:10,tickPositions:[0,1,2,3,4,5,6,7,8,9,10],labels:{style:{color:"black",fontSize:"14px"}}},m=[],u={};m.push({name:"Mild exercise",data:t.data.SURVEY_6.scores.mildScores,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"},{name:"Moderate exercise",data:t.data.SURVEY_6.scores.moderateScores,marker:{symbol:"circle"},lineWidth:1,color:"#5076ff"},{name:"Strenuous exercise",data:t.data.SURVEY_6.scores.strenuousScores,marker:{symbol:"circle"},lineWidth:1,color:"#91c73d"}),u.title="Diet",u.subtitle="Survey delivered bi-annually",u.xAxis=c,u.yAxis=p,u.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:278,width:780,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#exerciseChart .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},u.legend={align:"left",verticalAlign:"top",itemDistance:25,x:47,symbolHeight:8,symbolWidth:16,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},u.credits={enabled:!1},u.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a,"exerciseChart"),t.legendFun()}}}},u.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683"},useHTML:!1,shape:"square",formatter:function(){var e=this;return"ON AVERAGE, <br/><b>"+t.data.SURVEY_6.scores.popupScores[e.point.index].toUpperCase()+"</b> WORKED<br/>
10 UP A SWEAT"}},u.series=m,Highcharts.wrap(Highcharts.Axis.prototype,"getPlotLinePath",function(e){var t=e.apply(this,Array.prototype.slice.call(arguments,1));return t&&(t.flat=!1),t}),$("#exerciseChart").highcharts(u,function(t){var a=e.length<5?e.length-1:4,r=0;t.xAxis[0].setExtremes(r,a),e.length>a+1&&$(".diet .lowGraph .monthForward").addClass("active"),$(".diet .lowGraph .monthBack").click(function(){var t=$("#exerciseChart").highcharts(),n=$("#exerciseChartExport").highcharts();0!==r?(r-=3,a-=3):(r=0,a=a),e.length>5&&(t.xAxis[0].setExtremes(r,a),n.xAxis[0].setExtremes(r,a),0!==r?$(".diet .lowGraph .monthBack").addClass("active"):$(".diet .lowGraph .monthBack").removeClass("active"),0!==r||$(".diet .lowGraph .monthForward").addClass("active"))}),$(".diet .lowGraph .monthForward").click(function(){var t=$("#exerciseChart").highcharts(),n=$("#exerciseChartExport").highcharts();e.length>a+1&&e.length>=a+4&&(r+=3,a+=3),e.length>5&&e.length>=a+1&&(t.xAxis[0].setExtremes(r,a),n.xAxis[0].setExtremes(r,a),e.length>a+4?$(".diet .lowGraph .monthForward").addClass("active"):$(".diet .lowGraph .monthForward").removeClass("active"),e.length>a+4||$(".diet .lowGraph .monthBack").addClass("active"))})})},e.chartTitle="Daily intake",t.changeDietType=function(a,r){t.dietTypeName=r,"Daily"==r?(t.dailyTab=!0,e.chartTitle="Daily intake"):(t.dailyTab=!1,e.chartTitle="Weekly intake"),$("#dietLatestChart .plotline-tooltip").hide(),$(".diet .upGraph .selecTion .monthForward, .diet .upGraph .selecTion .monthBack").removeClass("active");var n=t.dietDate.length<5?t.dietDate.length-1:4;t.dietDate.length>n+1&&$(".diet .upGraph .selecTion .monthForward").addClass("active");var i=$("#dietLatestChart").highcharts();i.xAxis[0].setExtremes(0,n),i.redraw();var s=$("#dietLatestChartExport").highcharts();s.xAxis[0].setExtremes(0,n),s.redraw(),t.series=i.series;for(var o=0;o<t.series.length;o++)r==t.series[o].options.dietType?(t.series[o].show(),s.series[o].show(),t.series[o].update({showInLegend:!0}),s.series[o].update({showInLegend:!0})):(t.series[o].hide(),s.series[o].hide(),t.series[o].update({showInLegend:!1}),s.series[o].update({showInLegend:!1}));$(".abc").text(""),s.renderer.text('<b class="abc">'+e.chartTitle+"</b>",65,600).css({fontSize:"13px",margin:"0px",color:"#4b2683",fontWeight:"Bold"}).add()},t.dietLatestChart=function(){var e=[];if(t.diet=t.diet?t.diet:"fruitScores",t.data.SURVEY_5.dates.length>5){var a=0,r=t.data.SURVEY_5.dates.length-5;for(r=3-r%3,e=t.data.SURVEY_5.dates,a;a<r;a++)e.push("")}else{var a=0,r=5-t.data.SURVEY_5.dates.length;for(e=t.data.SURVEY_5.dates,a;a<r;a++)e.push("")}t.dietDate=e;var n,o=[],l={};angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&0!==n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=0==c&&0==d?n-1:n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),l={color:"#939393",width:2,value:r,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase">treatment change: <br/><b>'+t.from.treatment.text+" → "+t.to.treatment.text+"</div>",rotation:0,y:0,style:{width:700,color:"#4b2d81"}},events:{click:function(e){$("#dietLatestChart .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#dietLatestChart .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#dietLatestChart .plotline-tooltip").css("margin-top",e.layerY-35),s(function(){$("#dietLatestChart .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#dietLatestChart .plotline-tooltip").css("margin-left",i),$("#dietLatestChart .plotline-tooltip").css("width","680px")}if(d=d||!d,165<e.layerY){var o=e.layerY-50;$("#dietLatestChart .plotline-tooltip").css("margin-top",o)}},mouseout:function(){d&&(n=s(function(){$("#dietLatestChart .plotline-tooltip").hide(),d=!d},3e3)),$("#dietLatestChart .highcharts-plot-lines-0 path").css({"stroke-width":2})}
10,mouseover:function(){s.cancel(n),$("#dietLatestChart .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},o.push(l)});var d=!1,c={categories:e,startOnTick:!1,min:0,max:e.length,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{enabled:!0,style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,endOnTick:!0,plotLines:o},p={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:5,labels:{style:{color:"black",fontSize:"14px"},distance:2,formatter:function(){return 1==this.value?"0":2==this.value?"1-2":3==this.value?"3-4":4==this.value?"5-6":(this.value,"7+")}}},m=[],u={},f=[];"fruitScores"===t.diet&&angular.forEach(t.data.SURVEY_5.scores.daily.fruitScores,function(e){f.push(e[0])}),m.push({name:"Fruits/Vegetables",dietType:"Daily",data:f,marker:{symbol:"circle"},lineWidth:1,color:"#06b71b"},{name:"Sugary foods/drinks",dietType:"Daily",data:t.data.SURVEY_5.scores.daily.sugaryScores,marker:{symbol:"circle"},lineWidth:1,color:"#87CEFA"},{name:"Dairy",dietType:"Daily",data:t.data.SURVEY_5.scores.daily.dairyScores,marker:{symbol:"circle"},lineWidth:1,color:"#cc27f4"},{name:"Beef/Pork",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.beefScores,marker:{symbol:"circle"},lineWidth:1,color:"#06b71b"},{name:"Fish (not fried)",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.fishScores,marker:{symbol:"circle"},lineWidth:1,color:"#87CEFA"},{name:"Poultry",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.poultryScores,marker:{symbol:"circle"},lineWidth:1,color:"#cc27f4"},{name:"Fried food",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.friedFoodScores,marker:{symbol:"circle"},lineWidth:1,color:"#f18903"}),u.title="Diet",u.subtitle="Survey delivered bi-annually Latest",u.xAxis=c,u.yAxis=p,u.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:278,width:780,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#dietLatestChart .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},u.legend={align:"left",verticalAlign:"bottom",itemDistance:25,x:24,symbolHeight:8,symbolWidth:16,borderWidth:0,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},u.credits={enabled:!1},u.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a,"dietLatestChart")}}}},u.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683",zIndex:999,width:"200px"},shape:"square",formatter:function(){var e=this;return"MONITOR SALT INTAKE: <b>"+(1==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][3]?"YES":"NO")+"</b><br/>VITAMIN D DEFICIENCY: <b>"+(1==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][4]?"YES":2==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][4]?"NO":"NEVER TESTED/UNSURE")+"</b><br/>VITAMIN D SUPPLEMENTS: <b>"+(1==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][5]?"ONCE A DAY":2==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][5]?"EVERY OTHER DAY":3==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][5]?"ONCE OR TWICE A WEEK":4==t.data.SURVEY_5.scores.daily.fruitScores[e.point.index][5]?"ONCE OR TWICE A MONTH":"NEVER")+"</b>"}},u.series=m,$("#dietLatestChart").highcharts(u,function(a){var r=e.length<5?e.length-1:4,n=0;a.xAxis[0].setExtremes(n,r),a.redraw(),t.seriesDietIntake=a.series;for(var i=0;i<t.seriesDietIntake.length;i++)"Daily"==t.seriesDietIntake[i].options.dietType?(t.seriesDietIntake[i].show(),t.seriesDietIntake[i].update({showInLegend:!0})):(t.seriesDietIntake[i].hide(),t.seriesDietIntake[i].update({showInLegend:!1}));e.length>r+1&&$(".diet .upGraph .selecTion .monthForward").addClass("active"),$(".diet .upGraph .selecTion .monthBack").click(function(){var t=$("#dietLatestChart").highcharts(),a=$("#dietLatestChartExport").highcharts();0!==n?(n-=3,r-=3):(n=0,r=r),e.length>5&&(t.xAxis[0].setExtremes(n,r),a.xAxis[0].setExtremes(n,r),0!==n?$(".diet .upGraph .selecTion .monthBack").addClass("active"):$(".diet .upGraph .selecTion .monthBack").removeClass("active"),0!==n||$(".diet .upGraph .selecTion .monthForward").addClass("active"))}),$(".diet .upGraph .selecTion .monthForward").click(function(){var t=$("#dietLatestChart").highcharts(),a=$("#dietLatestChartExport").highcharts();e.length>r+1&&e.length>=r+4&&(n+=3,r+=3),e.length>5&&e.length>=r+1&&(t.xAxis[0].setExtremes(n,r),a.xAxis[0].setExtremes(n,r),e.length>r+4?$(".diet .upGraph .selecTion .monthForward").addClass("active"):$(".diet .upGraph .selecTion .monthForward").removeClass("active"),e.length>r+4||$(".diet .upGraph .selecTion .monthBack").addClass("active"))})})},t.dietLatestChartExport=function(){var e=[];
10if(t.diet=t.diet?t.diet:"fruitScores",t.data.SURVEY_5.dates.length>5){var a=t.data.SURVEY_5.dates.length-5;a=3-a%3,e=t.data.SURVEY_5.dates}else{var a=5-t.data.SURVEY_5.dates.length;e=t.data.SURVEY_5.dates}var n=[],s={};angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=0==c&&0==d?n-1:n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),s={color:"#939393",width:2,value:r,dashStyle:"shortDash"},n.push(s)});var o={categories:e,startOnTick:!1,min:0,max:e.length,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{enabled:!0,style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,endOnTick:!0,plotLines:n},l={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:5,labels:{style:{color:"black",fontSize:"14px"},distance:2,formatter:function(){return 1==this.value?"0":2==this.value?"1-2":3==this.value?"3-4":4==this.value?"5-6":"7+"}}},d=[],c={},p=[];"fruitScores"===t.diet&&angular.forEach(t.data.SURVEY_5.scores.daily.fruitScores,function(e){p.push(e[0])}),d.push({name:"Fruits/Vegetables",dietType:"Daily",data:p,marker:{symbol:"circle",height:16,width:8},lineWidth:1,color:"#06b71b"},{name:"Sugary foods/drinks",dietType:"Daily",data:t.data.SURVEY_5.scores.daily.sugaryScores,marker:{symbol:"circle"},lineWidth:1,color:"#87CEFA"},{name:"Dairy",dietType:"Daily",data:t.data.SURVEY_5.scores.daily.dairyScores,marker:{symbol:"circle"},lineWidth:1,color:"#cc27f4"},{name:"Beef/Pork",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.beefScores,marker:{symbol:"circle"},lineWidth:1,color:"#06b71b"},{name:"Fish (not fried)",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.fishScores,marker:{symbol:"circle"},lineWidth:1,color:"#87CEFA"},{name:"Poultry",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.poultryScores,marker:{symbol:"circle"},lineWidth:1,color:"#cc27f4"},{name:"Fried food",dietType:"Weekly",data:t.data.SURVEY_5.scores.weekly.friedFoodScores,marker:{symbol:"circle"},lineWidth:1,color:"#f18903"}),c.title="Diet",c.subtitle="Survey delivered bi-annually Latest",c.xAxis=o,c.yAxis=l,c.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:70,spacingRight:50,spacingTop:640,spacingBottom:50,style:{},events:{load:function(){$("#dietLatestChartExport .plotline-tooltip").hide()}},height:920,width:900},c.legend={align:"left",verticalAlign:"bottom",itemDistance:25,x:32,symbolHeight:7.5,itemStyle:{fontSize:13,fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},c.credits={enabled:!1},c.plotOptions={series:{stickyTracking:!1}},c.tooltip={enabled:!1},c.series=d,c.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{text:"",style:{}}},allowHTML:!0,scale:1},$("#dietLatestChartExport").highcharts(c,function(e){var a=r.APP_URL;e.renderer.image(a+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),e.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),e.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),e.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var n,i;n=35,i=255,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>
10'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",n+17,i+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),n+=32,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",n+193,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),n+=17,t.noTreatmentPeriod?e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),n+=15,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",n+591,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),n=35,e.renderer.path(["M",n+209,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",n+424,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",n+639+1,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.rect(35,i-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),i+=290,e.renderer.text("<b>Diet | </b> Survey delivered bi-annually",n,i+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),e.renderer.rect(n,i+30,843,305,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})},t.showExerciseChartExport=function(){var e=[];if(t.data.SURVEY_6.dates.length>5){var a=t.data.SURVEY_6.dates.length-5;a=3-a%3,e=t.data.SURVEY_6.dates}else{var a=5-t.data.SURVEY_6.dates.length;e=t.data.SURVEY_6.dates}var n=[],s={};angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=0==c&&0==d?n-1:n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),s={color:"#939393",width:2,value:r,dashStyle:"shortDash"},n.push(s)});var o={categories:e,startOnTick:!1,min:0,max:e.length,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,endOnTick:!0,plotLines:n},l={title:{text:"Number of Times",rotation:270,style:{color:"black",fontSize:14}},gridLineColor:"#bbbcbe",tickmarkPlacement:1,min:0,max:10,tickPositions:[0,1,2,3,4,5,6,7,8,9,10],labels:{style:{color:"black",fontSize:"14px"}}},d=[],c={};d.push({name:"Mild exercise",data:t.data.SURVEY_6.scores.mildScores,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"},{name:"Moderate exercise",data:t.data.SURVEY_6.scores.moderateScores,marker:{symbol:"circle"},lineWidth:1,color:"#5076ff"},{name:"Strenuous exercise",data:t.data.SURVEY_6.scores.strenuousScores,marker:{symbol:"circle"},lineWidth:1,color:"#91c73d"}),c.title="Diet",c.subtitle="Survey delivered bi-annually",c.xAxis=o,c.yAxis=l,c.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:50,spacingRight:50,spacingTop:590,spacingBottom:50,style:{},events:{load:function(){$("#exerciseChartExport .plotline-tooltip").hide()}},height:920,width:900},c.legend={align:"left",verticalAlign:"top",itemDistance:25,x:55,symbolHeight:7.5,itemStyle:{fontSize:13,fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},c.credits={enabled:!1},c.tooltip={enabled:!1,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683"},shape:"square",formatter:function(){var e=this;return"ON AVERAGE, <br/><b>"+t.data.SURVEY_6.scores.popupScores[e.point.index].toUpperCase()+"</b> WORKED<br/>
10 UP A SWEAT"}},c.series=d,c.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},c.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{text:"",style:{}}},allowHTML:!0,scale:1},$("#exerciseChartExport").highcharts(c,function(a){var n=$("#exerciseChartExport").highcharts(),i=e.length<5?e.length-1:4;n.xAxis[0].setExtremes(0,i);var s=r.APP_URL;a.renderer.image(s+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var o,l;o=35,l=255,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",o+17,l+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),o+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",o+193,l+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),o+=17,t.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",o+390,l+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",o+390,l+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),o+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",o+591,l+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),o=35,a.renderer.path(["M",o+209,l-15,"V",l+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",o+424,l-15,"V",l+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",o+639+1,l-15,"V",l+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,l-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),l+=290,a.renderer.text("<b>Weekly Exercise | </b> Survey given bi-annually",o,l+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.rect(o,l+30,843,305,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})}}])}(),neuDash.controller("healthTrackerCtrl",["$scope","userService","$state","$rootScope","Idle","CONSTANT","$location","CONFIG","$timeout","$kinvey","moment","$window","$filter",function(e,t,a,r,n,i,s,o,l,d,c,p,m){function u(e,t,a){this.list={},this.xml=e,this.container=a,this.parseYrData()}if(e.loginUserType=localStorage.getItem("loginUserType"),e.openMeInner(1),e.tabTitleExport="",e.noTreatmentPeriod=!1,e.showProExport=!1,e.healthTrackerLoader=!0,document.getElementById("chartContainer").classList.add("ieWidth"),-1!=navigator.userAgent.indexOf("MSIE")||1==!!document.documentMode?e.forIE=!0:e.forIE=!1,e.ieLoader=!1,e.getuserInfo=function(){e.healthTrackerLoader=!0,t.getUserInfoById(e.patientId).then(function(a){if
10(a.status==i.SUCCESS){e.pastTreatmentPeriod=[],e.email=a.userInfo.email;var r=t.formattedDate(a.userInfo.info.personalInformation.dob).day,n=t.formattedDate(a.userInfo.info.personalInformation.dob).month,s=t.formattedDate(a.userInfo.info.personalInformation.dob).year;if(e.dob=n+"/"+r+"/"+s,e.genderValue=a.userInfo.info.personalInformation.gender,e.raceValue=a.userInfo.info.personalInformation.race[0].text,e.familyHistoryOfMS="idontknow"===a.userInfo.info.msHistoryA.familyHistoryOfMS.status?"I don't know":a.userInfo.info.msHistoryA.familyHistoryOfMS.status,e.insuranceValue=a.userInfo.info.personalInformation.insurance.text,e.employmentStatus=a.userInfo.info.personalInformation.employmentStatus.text,e.ageAtDiagnosisValue=a.userInfo.info.msHistoryA.ageAtDiagnosis.text,e.currentDiagnosisValue=a.userInfo.info.msHistoryA.currentDiagnosis.text,e.initialDiagnosisValue=a.userInfo.info.msHistoryA.initialDiagnosis.text,e.currentTreatmentValue=a.userInfo.info.treatmentHistory.currentTreatment.text,e.numMSRelapsesLastYear=a.userInfo.relapse.relapseValue,e.doj=c.utc(a.userInfo.arrDate).format("MM/DD/YYYY"),a.userInfo.info.treatmentHistory.currentTreatmentPeriod&&(e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text),"yes"===a.userInfo.info.treatmentHistory.previousTreatmentTaken){var o=[];angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||o.push(e)}),a.userInfo.info.treatmentHistory.priorTreatments=o,angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){if(void 0!==t.yearsStopped){var r=t.yearsTaken.text+(t.yearsStopped?" - "+t.yearsStopped.text:"") 11;0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+r:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+r)}else e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTaken=t.lastTreatment.text+": "+t.yearsTaken.text:a<2&&(e.previousTreatmentTaken+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text)}),angular.forEach(a.userInfo.info.treatmentHistory.priorTreatments,function(t,a){if(void 0!==t.yearsStopped){var r=t.yearsTaken.text+(t.yearsStopped?" - "+t.yearsStopped.text:"");0===a?e.previousTreatmentTakenExport=t.lastTreatment.text+": "+r:a<2&&(e.previousTreatmentTakenExport+=" / "+t.lastTreatment.text+": "+r)}else e.pastTreatmentPeriod.push(t.yearsTaken.text),0===a?e.previousTreatmentTakenExport=t.lastTreatment.text+": "+t.yearsTaken.text:a<2&&(e.previousTreatmentTakenExport+=" / "+t.lastTreatment.text+": "+t.yearsTaken.text)})}else e.previousTreatmentTaken="NA";var l="",d=(new Date).toISOString();l=a.userInfo.personalInfoCompTime?c(d).diff(a.userInfo.personalInfoCompTime,"months"):c(d).diff(a.userInfo.createdAt,"months"),l>=6?a.userInfo.relapse.relapseDate?e.dateOfLastRelapse=c.utc(a.userInfo.relapse.relapseDate).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA":null!==a.userInfo.info.msHistoryB.dateOfLastRelapse?e.dateOfLastRelapse=c.utc(a.userInfo.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):e.dateOfLastRelapse="NA";var p=new Date(a.userInfo.createdAt),m=new Date;"None"!==a.userInfo.info.treatmentHistory.currentTreatment.text?"number"==typeof a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text?e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text===A?"Less than a year":A-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text==1?"1 year":A-a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text+" years":e.timeOfTreatment=a.userInfo.info.treatmentHistory.currentTreatmentPeriod.text:e.noTreatmentPeriod=!0,e.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(m,p),e.lastSurveyTakenDate=t.formattedDate(a.userInfo.createdAt).date,l>=6?(e.relapseText="Annualized relapse rate",e.relapseTextAsSince="since"):(e.relapseText="Relapses in the last year",e.relapseTextAsSince="as of"),e.steroidsUsedInLastRelapse=a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text?a&&a.userInfo&&a.userInfo.info&&a.userInfo.info.msHistoryB&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&a.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text:"N/A"}e.getHighChartDatafromKinvey(c().format("MM"),c().format("YYYY"),"start")})},e.getuserInfo(),"USER_TYPE_PATIENT"==e.loginUserType){var f=JSON.parse(localStorage.getItem(o.APP_KEY+"kinvey_user"));e.patientId=f.objectId}else e.patientId=localStorage.getItem("patientId");e.highChartDate={},e.highChartDate.currentDate=new Date,e.highChartDate.month=c().format("MMMM"),e.highChartDate.year=c().format("YYYY"),e.physicalArray=[!0,!0,!0,!1],e.mindArray=[!0,!0,!0,!1,!1],e.dailyArray=[!0,!0,!0,!1,!1,!1,!1],e.generalArray=[!0,!0],e.chartItems="",e.physicalSymptomsType="Head",e.setActive("head"),e.exportSeries=0;var h=p.innerWidth,g=p.innerHeight,y=h<g?h:g;y-=93,e._height=y;var b,v,S,x,D,T=new Date,I=T.getMonth(),A=T.getFullYear();e.monthSelected=I,e.yearSelected=A,e.exportVar=!1;var w=32-new Date(e.yearSelected,e.monthSelected,32).getDate();e.chartMonth=new Date,e.openDatePopup=function(){e.datePopup.opened=!e.datePopup.opened},e.dateOptions={minMode:"month",formatMonth:"MMM",monthColumns:4}
11,e.formats=["dd-MMMM-yyyy","yyyy/MM/dd","dd.MM.yyyy","shortDate","MMMM yyyy"],e.format=e.formats[4],e.altInputFormats=["M!/d!/yyyy"],e.datePopup={opened:!1},e.selectSubcategory=function(t,a){if(e.nameExport=t,e.valueExport=a,a)if("PAIN"==t||"NUMBNESSTINGLING"==t||"MUSCLEWEAKNESS"==t||"MUSCLESPASMS"==t)e.painType(e.physicalSymptomsType,t,a);else{var r=0;for(r=0;r<e.chartSeries.length&&t!=e.chartSeries[r].name;r++);for(e.chartSeries[r].update({zIndex:100}),e.chartSeries[r].show(),r=0;r<e.chartSeries2.length&&t!=e.chartSeries2[r].name;r++);e.chartSeries2[r].update({zIndex:100}),e.chartSeries2[r].update({showInLegend:!0}),e.chartSeries2[r].show()}else if("PAIN"==t||"NUMBNESSTINGLING"==t||"MUSCLEWEAKNESS"==t||"MUSCLESPASMS"==t)e.painType(e.physicalSymptomsType,t,a);else{var r=0;for(r=0;r<e.chartSeries.length&&t!=e.chartSeries[r].name;r++);for(e.chartSeries[r].hide(),r=0;r<e.chartSeries2.length&&t!=e.chartSeries2[r].name;r++);e.chartSeries2[r].update({showInLegend:!1}),e.chartSeries2[r].hide()}},e.tabTitleExportFun=function(t){e.tabTitleExport=t},e.changeHealthTrackerCategory=function(t,a,r){switch(e.tabTitleExportFun(r),e.physicalArray=[!1,!1,!1,!1],e.mindArray=[!1,!1,!1,!1,!1],e.dailyArray=[!1,!1,!1,!1,!1,!1,!1],e.generalArray=[!1,!1],e.ieLoader=!0,t){case 1:e.physicalArray=[!0,!0,!0,!1],document.getElementById("chartContainer").classList.add("ieWidth");break;case 2:e.mindArray=[!0,!0,!0,!1,!1],document.getElementById("chartContainer").classList.remove("ieWidth");break;case 3:e.dailyArray=[!0,!0,!0,!1,!1,!1,!1],document.getElementById("chartContainer").classList.remove("ieWidth");break;case 4:e.generalArray=[!0,!0],document.getElementById("chartContainer").classList.remove("ieWidth")}l(function(){for(var t=0;t<e.chartSeries.length;t++)"PAIN"==a?"HEADPAIN"==e.chartSeries[t].name?(e.physicalSymptomsType="Head",e.chartSeries[t].show()):e.chartSeries[t].hide():"FATIGUE"==a?"FATIGUE"==e.chartSeries[t].name||"DEPRESSION"==e.chartSeries[t].name||"COGNITIVE"==e.chartSeries[t].name?e.chartSeries[t].show():e.chartSeries[t].hide():"WALKINGDIFFICULTY"==a?"WALKINGDIFFICULTY"==e.chartSeries[t].name||"VISIONPROBLEM"==e.chartSeries[t].name||"BLADDERPROBLEM"==e.chartSeries[t].name?e.chartSeries[t].show():e.chartSeries[t].hide():"ENERGY"==a&&("ENERGY"==e.chartSeries[t].name||"MOOD"==e.chartSeries[t].name?e.chartSeries[t].show():e.chartSeries[t].hide());for(var t=0;t<e.chartSeries2.length;t++)e.chartSeries2[t].update({showInLegend:!1}),"PAIN"==a?"HEADPAIN"==e.chartSeries2[t].name?(e.chartSeries2[t].update({showInLegend:!0}),e.physicalSymptomsType="Head",e.chartSeries2[t].show()):e.chartSeries2[t].hide():"FATIGUE"==a?"FATIGUE"==e.chartSeries2[t].name||"DEPRESSION"==e.chartSeries2[t].name||"COGNITIVE"==e.chartSeries2[t].name?(e.chartSeries2[t].update({showInLegend:!0}),e.chartSeries2[t].show()):e.chartSeries2[t].hide():"WALKINGDIFFICULTY"==a?"WALKINGDIFFICULTY"==e.chartSeries2[t].name||"VISIONPROBLEM"==e.chartSeries2[t].name||"BLADDERPROBLEM"==e.chartSeries2[t].name?(e.chartSeries2[t].update({showInLegend:!0}),e.chartSeries2[t].show()):e.chartSeries2[t].hide():"ENERGY"==a&&("ENERGY"==e.chartSeries2[t].name||"MOOD"==e.chartSeries2[t].name?(e.chartSeries2[t].update({showInLegend:!0}),e.chartSeries2[t].show()):e.chartSeries2[t].hide());e.ieLoader=!1},50)},e.changeHealthTrackerCategoryPhysicalSymptoms=function(t,a,r){e.tabTitleExport=r,e.mindArray=[!1,!1,!1,!1,!1],e.dailyArray=[!1,!1,!1,!1,!1,!1,!1],e.generalArray=[!1,!1],e.physicalArray=[!0,!0,!0,!1],document.getElementById("chartContainer").classList.add("ieWidth"),e.ieLoader=!0,l(function(){for(var t=0;t<e.chartSeries.length;t++)e.chartSeries2[t].update({showInLegend:!1}),"HEADPAIN"==e.chartSeries[t].name||"HEADNUMBNESS"==e.chartSeries[t].name?(e.physicalSymptomsType="Head",e.chartSeries2[t].update({showInLegend:!0}),e.chartSeries2[t].show(),e.chartSeries[t].show()):(e.chartSeries2[t].hide(),e.chartSeries[t].hide());e.ieLoader=!1},50)},e.painType=function(t,a,r){e.painTypeValue=t,e.painTypeArray=[],1==e.physicalArray[0]?e.painTypeArray.push("painOn"):e.painTypeArray.push("painOff"),1==e.physicalArray[1]?e.painTypeArray.push("numbnessOn"):e.painTypeArray.push("numbnessOff"),1==e.physicalArray[2]?e.painTypeArray.push("weaknessOn"):e.painTypeArray.push("weaknessOff"),1==e.physicalArray[3]?e.painTypeArray.push("muscleSpasmOn"):e.painTypeArray.push("muscleSpasmOff"),$(b.series).each(function(){this.setVisible(!1,!1)}),$(v.series).each(function(){this.setVisible(!1,!1)});for(var n=0;n<e.chartSeries2.length;n++)e.chartSeries2[n].update({showInLegend:!1});if("Head"==t){if("painOn"==e.painTypeArray[0]){for(var n=0;n<e.chartSeries.length&&"HEADPAIN"!=e.chartSeries[n].name;n++);"PAIN"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("numbnessOn"==e.painTypeArray[1]){for(var n=0;n<e.chartSeries.length&&"HEADNUMBNESS"!=e.chartSeries[n].name;n++);"NUMBNESSTINGLING"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}}if("Torso"==t){if("painOn"==e.painTypeArray[0]){for(var n=0;n<e.chartSeries.length&&"TORSOPAIN"!=e.chartSeries[n].name;n++);"PAIN"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("numbnessOn"==e.painTypeArray[1]){for(var n=0;n<e.chartSeries.length&&"TORSONUMBNESS"!=e.chartSeries[n].name;n++);"NUMBNESSTINGLING"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("weaknessOn"==e.painTypeArray[2]){for(var n=0;n<e.chartSeries.length&&"TORSOWEAKNESS"!=e.chartSeries[n].name;n++);"MUSCLEWEAKNESS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("muscleSpasmOn"==e.painTypeArray[3]){for(var n=0;n<e.chartSeries.length&&"TORSOMUSCLESPASMS"!=e.chartSeries[n].name;n++);"MUSCLESPASMS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}}if("Arms"==t){if("painOn"==e.painTypeArray[0]){for(var n=0;n<e.chartSeries.length&&"ARMPAIN"!=e.chartSeries[n].name;n++);"PAIN"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("numbnessOn"==e.painTypeArray[1]){for(var n=0;n<e.chartSeries.length&&"ARMNUMBNESS"!=e.chartSeries[n].name;n++);"NUMBNESSTINGLING"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("weaknessOn"==e.painTypeArray[2]){for(var n=0;n<e.chartSeries.length&&"ARMWEAKNESS"!=e.chartSeries[n].name;n++);"MUSCLEWEAKNESS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("muscleSpasmOn"==e.painTypeArray[3]){for(var n=0;n<e.chartSeries.length&&"ARMMUSCLESPASMS"!=e.chartSeries[n].name;n++);"MUSCLESPASMS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}}if("Legs"==t){if("painOn"==e.painTypeArray[0]){for(var n=0;n<e.chartSeries.length&&"LEGPAIN"!=e.chartSeries[n].name;n++);"PAIN"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("numbnessOn"==e.painTypeArray[1]){for(var n=0;n<e.chartSeries.length&&"LEGNUMBNESS"!=e.chartSeries[n].name;n++);"NUMBNESSTINGLING"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("weaknessOn"==e.painTypeArray[2]){for(var n=0;n<e.chartSeries.length&&"LEGWEAKNESS"!=e.chartSeries[n].name;n++);"MUSCLEWEAKNESS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}if("muscleSpasmOn"==e.painTypeArray[3]){for(var n=0;n<e.chartSeries.length&&"LEGMUSCLESPASMS"!=e.chartSeries[n].name;n++);"MUSCLESPASMS"==a&&(e.chartSeries[n].update({zIndex:100}),e.chartSeries2[n].update({zIndex:100})),e.chartSeries2[n].update({showInLegend:!0}),e.chartSeries2[n].show(),e.chartSeries[n].show()}}},e.changeHealthTrackerChartMonth=function(){void 0!=e.chartMonth&&""!=e.chartMonth&&null!=e.chartMonth||(e.chartMonth=c()._d),e.highChartDate.month=c(e.chartMonth).format("MMMM"),e.highChartDate.year=c(e.chartMonth).format("YYYY"),e.openMeInner(1),e.datePopup.opened=!1,e.exportVar=!1,e.getHighChartDatafromKinvey(c(e.chartMonth).format("MM"),c(e.chartMonth).format("YYYY"))},e.exportChartHT=function(t){e.exportVar=!0;var a=$("#"+t).highcharts();a.exportChart({type:"application/pdf",filename:"MSCareReport"}),e.chartSeries2=a.series},u.prototype.tooltipFormatter=function(e,t){var a=e.point.index,r="",n=x[a].updatedAt.split("T")[0];n.split("-")[2],n.split("-")[1],n.split("-")[0];switch(e.key){case"physicalSymptoms":for(var r='<div class="purpleColour">',i=this.xml[e.point.tooltipIndex].response.physicalSymptoms,s={},o=!1,l=0;l<i.length;l++)if(e.point.matchName==i[l].name){s=i[l];break}if("HEAD PAIN"==e.point.subCategoryName){for(var d="",c=0;c<s.answer.length;c++)if("head"==s.answer[c].name){if(s.answer[c].associate){for(var l=0;l<s.answer[c].associate.length;l++)"Headache"==s.answer[c].associate[l]?s.answer[c].associate[l]="Headache":"Facial Pain"==s.answer[c].associate[l]?s.answer[c].associate[l]="Face":"Eye Pain"==s.answer[c].associate[l]&&(s.answer[c].associate[l]="Eye"),d+=s.answer[c].associate[l]+", ";break}d=""}d=d.trim(",");var p=(d.match(/,/g)||[]).length;if(d=d.substring(0,d.length-1),p>1){var m=d.lastIndexOf(",");d="<b>"+d.substring(0,m)+"</b> or <b>"+d.substring(m+1)+" Pain</b>",r+="<p>Associated with "+d+" </p>"}else{if(1!=p)return!1;d="Eye"==d||"Face"==d?"<b>"+d+" Pain</b>":"<b>"+d+"</b>",r+="<p>Associated with "+d+" </p>"}break}if("HEAD NUMBNESS"==e.point.subCategoryName){for(var u="",c=0;c<s.answer.length;c++)if("head"==s.answer[c].name){if(s.answer[c].associate){for(var l=0;l<s.answer[c].associate.length;l++)"Headache"==s.answer[c].associate[l]?s.answer[c].associate[l]="Head":"Facial Pain"==s.answer[c].associate[l]?s.answer[c].associate[l]="Face":"Eye Pain"==s.answer[c].associate[l]&&(s.answer[c].associate[l]="Eye"),u+=s.answer[c].associate[l]+", ";break}d=""}u=u.trim(",");var p=(u.match(/,/g)||[]).length;if(u=u.substring(0,u.length-1),p>1){var m=u.lastIndexOf(",");u="<b>"+u.substring(0,m)+"</b> or <b>"+u.substring(m+1)+"</b>",r+="<p>Associated with "+u+" </p>"}else{if(1!=p)return!1;
11u="<b>"+u+"</b>",r+="<p>Associated with "+u+" </p>"}break}if("TORSO PAIN"==e.point.subCategoryName||"TORSO NUMBNESS"==e.point.subCategoryName){if(s&&s.answer)for(var c=0;c<s.answer.length;c++)if(o=!1,s.answer[c].highChartName==e.point.painType&&s.answer[c].associate){for(var l=0;l<s.answer[c].associate.length;l++)"Neck"==s.answer[c].associate[l]&&(o=!0);break}if(!o)return!1;r+='<p style="color:#666666">Issue occurs when neck is bent forward</p>',r+="</div>";break}if(s&&s.answer)for(var c=0;c<s.answer.length;c++)if(o=!1,s.answer[c].highChartName==e.point.painType&&s.answer[c].associate){for(var l=0;l<s.answer[c].associate.length;l++)"Neck"==s.answer[c].associate[l]&&(o=!0);break}r+="<p>Associated with the <b>"+e.point.painType+"</b></p><br>",""!=e.point.lesserProblem&&(r+="<p>Lesser reported symptoms:</p><br>",r+="<p><b>"+e.point.lesserProblem+"</b></p><br>"),o&&(r+='<p style="color:#666666">Issue occurs when neck is bent forward</p>'),r+="</div>"}return r},u.prototype.getChartOptions=function(){var t=this,a=0;return{chart:{animation:!1,marginBottom:10,marginRight:13,marginLeft:58,spacingLeft:0,marginTop:30,plotBorderWidth:1,plotBorderColor:"#bbbcbe",height:195},title:{enabled:!1,text:""},credits:{enabled:!1},tooltip:{shared:!1,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683",textTransform:"uppercase",fontFamily:"RobotoCondensed-Regular"},shape:"square",formatter:function(){return t.tooltipFormatter(this,this.list)},positioner:function(e,t,a){return{x:a.plotX+60,y:a.plotY}}},xAxis:[{type:"datetime",tickInterval:864e5,minorTickInterval:864e5,minTickInterval:864e5,tickLength:0,gridLineWidth:1,gridLineColor:"#bbbcbe",startOnTick:!0,endOnTick:!0,minPadding:0,maxPadding:0,offset:22,lineWidth:0,showLastLabel:!0,labels:{step:1,enabled:!1}},{linkedTo:0,type:"datetime",tickInterval:864e5,minorTickInterval:864e5,minTickInterval:864e5,tickColor:"#000",endOnTick:!0,startOnTick:!0,showFirstLabel:!0,opposite:!0,tickLength:0,gridLineWidth:1,title:{text:"Day of the Month",offset:0,y:-30,style:{color:"#000000",fontFamily:"RobotoCondensed-Regular",fontSize:"14px",fill:"#000000"}},gridLineColor:"#bbbcbe",labels:{style:{color:"#000000",fontFamily:"RobotoCondensed-Regular",fontSize:"14px",fill:"#000000"},enabled:!0,step:1,formatter:function(){if(this.value){var t=e.monthSelected;return a=t>e.monthSelected?a+1:new Date(this.value).getUTCDate(),a>w?'<span style="fill: #000;display:none;">'+a+"</span>":'<span style="fill: #000;">'+a+"</span>"}},y:-10}}],yAxis:[{title:{enabled:!1},labels:{style:{textOverflow:"none",color:"#000000",fontFamily:"RobotoCondensed-Regular",fontSize:"14px",fill:"#000000"},formatter:function(){return 1==this.value?"Mild "+this.value:this.value>=5?"Severe "+this.value:this.value},x:-10},plotLines:[{value:0,color:"#BBBBBB",width:1,zIndex:2}],tickInterval:1,tickPosition:"inside",gridLineColor:"#bbbcbe",startOnTick:!0,min:1,max:5,endOnTick:!0}],legend:{enabled:!1},plotOptions:{series:{pointPlacement:"between",stickyTracking:!1}},series:[{name:"ENERGY",data:void 0!=this.list.generalWellBeingEnergy?this.list.generalWellBeingEnergy:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"MOOD",data:void 0!=this.list.generalWellBeingMood?this.list.generalWellBeingMood:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"ANXIETY",data:void 0!=this.list.mindMattersAnxiety?this.list.mindMattersAnxiety:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"COGNITIVE",data:void 0!=this.list.mindMattersCognition?this.list.mindMattersCognition:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"DEPRESSION",data:void 0!=this.list.mindMattersDepression?this.list.mindMattersDepression:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"FATIGUE",data:void 0!=this.list.mindMattersFatigue?this.list.mindMattersFatigue:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"WALKINGDIFFICULTY",data:void 0!=this.list.dailyLifeSymptomsWalkingDifficulties?this.list.dailyLifeSymptomsWalkingDifficulties:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"BLADDERPROBLEM",data:void 0!=this.list.dailyLifeSymptomsBladderProblems?this.list.dailyLifeSymptomsBladderProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"BOWELPROBLEMS",data:void 0!=this.list.dailyLifeSymptomsBowelProblems?this.list.dailyLifeSymptomsBowelProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"VISIONPROBLEM",data:void 0!=this.list.dailyLifeSymptomsVisionProblems?this.list.dailyLifeSymptomsVisionProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"HEADPAIN",data:void 0!=this.list.physicalSymptomsPain&&void 0!=this.list.physicalSymptomsPain.head?this.list.physicalSymptomsPain.head:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"TORSOPAIN",data:void 0!=this.list.physicalSymptomsPain.torso?this.list.physicalSymptomsPain.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"RIGHTARMPAIN",data:void 0!=this.list.physicalSymptomsPain.rightArm?this.list.physicalSymptomsPain.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEFTTARMPAIN",data:void 0!=this.list.physicalSymptomsPain.leftArm?this.list.physicalSymptomsPain.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"ARMPAIN",data:void 0!=this.list.physicalSymptomsPain.arms?this.list.physicalSymptomsPain.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"RIGHTLEGPAIN",data:void 0!=this.list.physicalSymptomsPain.rightLeg?this.list.physicalSymptomsPain.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEFTLEGPAIN",data:void 0!=this.list.physicalSymptomsPain.left
11Leg?this.list.physicalSymptomsPain.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEGPAIN",data:void 0!=this.list.physicalSymptomsPain.legs?this.list.physicalSymptomsPain.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"HEADNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.head?this.list.physicalSymptomsNumbnessTingling.head:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"TORSONUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.torso?this.list.physicalSymptomsNumbnessTingling.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"RIGHTARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.rightArm?this.list.physicalSymptomsNumbnessTingling.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEFTTARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.leftArm?this.list.physicalSymptomsNumbnessTingling.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"ARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.arms?this.list.physicalSymptomsNumbnessTingling.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"RIGHTLEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.rightLeg?this.list.physicalSymptomsNumbnessTingling.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEFTLEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.leftLeg?this.list.physicalSymptomsNumbnessTingling.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.legs?this.list.physicalSymptomsNumbnessTingling.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"TORSOWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.torso?this.list.physicalSymptomsWeakness.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"RIGHTARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.rightArm?this.list.physicalSymptomsWeakness.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEFTTARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.leftArm?this.list.physicalSymptomsWeakness.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"ARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.arms?this.list.physicalSymptomsWeakness.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"RIGHTLEGWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.rightLeg?this.list.physicalSymptomsWeakness.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEFTLEGNWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.leftLeg?this.list.physicalSymptomsWeakness.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEGWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.legs?this.list.physicalSymptomsWeakness.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"TORSOMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.torso?this.list.physicalSymptomsMuscleSpasms.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"RIGHTARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.rightArm?this.list.physicalSymptomsMuscleSpasms.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEFTTARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.leftArm?this.list.physicalSymptomsMuscleSpasms.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"ARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.arms?this.list.physicalSymptomsMuscleSpasms.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"RIGHTLEGMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.rightLeg?this.list.physicalSymptomsMuscleSpasms.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEFTLEGNMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.leftLeg?this.list.physicalSymptomsMuscleSpasms.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEGMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.legs?this.list.physicalSymptomsMuscleSpasms.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"DIZZINESS",data:void 0!=this.list.dailyLifeSymptomsDizziness?this.list.dailyLifeSymptomsDizziness:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f21100",negativeColor:"#f21100"},{name:"HEATSENSITIVITY",data:void 0!=this.list.dailyLifeSymptomsHeatSensitivity?this.list.dailyLifeSymptomsHeatSensitivity:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#00efef",negativeColor:"#00efef"},{name:"SEXUALDYSFUNCTION",data:void 0!=this.list.dailyLifeSymptomsSexualDysfunction?this.list.dailyLifeSymptomsSexualDysfunction:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#06b71b",negativeColor:"#06b71b"},{name:"ABNORMALSTRESS",data:void 0!=this.list.mindMattersAbnormalStress?this.list.mindMattersAbnormalStress:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f21100",negativeColor:"#f21100"}]}},u.prototype.getChartOptionsExport=function(){var t=this,a=0;return{chart:{animation:!1,spacingLeft:70,spacingRight:140,spacingTop:550,spacintBottom:50,plotBorderWidth:1,plotBorderColor:"#bbbcbe",he
11ight:860,width:900,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},title:{enabled:!1,text:""},credits:{enabled:!1},tooltip:{enabled:!1,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683",textTransform:"uppercase",fontFamily:"RobotoCondensed-Regular"},shape:"square",formatter:function(){return t.tooltipFormatter(this,this.list)},positioner:function(e,t,a){return{x:a.plotX+60,y:a.plotY}}},exporting:{printMaxWidth:900,scale:1},xAxis:[{type:"datetime",tickInterval:864e5,minorTickInterval:864e5,minTickInterval:864e5,tickLength:0,gridLineWidth:1,gridLineColor:"#bbbcbe",startOnTick:!0,endOnTick:!0,minPadding:0,maxPadding:0,offset:22,lineWidth:0,showLastLabel:!0,labels:{step:1,enabled:!1}},{linkedTo:0,type:"datetime",tickInterval:864e5,minorTickInterval:864e5,minTickInterval:864e5,tickColor:"#000",endOnTick:!0,startOnTick:!0,showFirstLabel:!0,opposite:!0,tickLength:0,gridLineWidth:1,gridLineColor:"#bbbcbe",labels:{style:{color:"#000000",fontFamily:"RobotoCondensed-Regular",fontSize:"14px",fill:"#000000"},enabled:!0,step:1,formatter:function(){if(this.value){var t=e.monthSelected;return a=t>e.monthSelected?a+1:new Date(this.value).getUTCDate(),a>w?'<span style="fill: #000;display:none;">'+a+"</span>":'<span style="fill: #000;">'+a+"</span>"}},y:-10}}],yAxis:[{title:{enabled:!1},labels:{style:{textOverflow:"none",color:"#000000",fontFamily:"RobotoCondensed-Regular",fontSize:"14px",fill:"#000000"},formatter:function(){return 1==this.value?"Mild "+this.value:this.value>=5?"Severe "+this.value:this.value},x:-10},plotLines:[{value:0,color:"#BBBBBB",width:1,zIndex:2}],tickInterval:1,tickPosition:"inside",gridLineColor:"#bbbcbe",startOnTick:!0,min:1,max:5,endOnTick:!0}],legend:{enabled:!0,align:"left",x:50,itemStyle:{fontSize:13,fontWeight:"normal"},labelFormatter:function(){ 12return"HEADPAIN"===this.name||"TORSOPAIN"===this.name||"ARMPAIN"===this.name||"LEGPAIN"===this.name?"Pain":"HEADNUMBNESS"===this.name||"TORSONUMBNESS"===this.name||"ARMNUMBNESS"===this.name||"LEGNUMBNESS"===this.name?"Numbness/Tingling":"TORSOWEAKNESS"===this.name||"ARMWEAKNESS"===this.name||"LEGWEAKNESS"===this.name?"Weakness":"TORSOMUSCLESPASMS"===this.name||"ARMMUSCLESPASMS"===this.name||"LEGMUSCLESPASMS"===this.name?"Muscle Spasms":"FATIGUE"==this.name?"Fatigue":"DEPRESSION"==this.name?"Depression":"COGNITIVE"==this.name?"Cognitive Difficulties":"ANXIETY"==this.name?"Anxiety":"ABNORMALSTRESS"==this.name?"Abnormal Stress":"WALKINGDIFFICULTY"==this.name?"Walking difficulty":"VISIONPROBLEM"==this.name?"Vision Difficulty":"BLADDERPROBLEM"==this.name?"Bladder Problems":"BOWELPROBLEMS"==this.name?"Bowel Problems":"DIZZINESS"==this.name?"Dizziness":"HEATSENSITIVITY"==this.name?"Heat Sensitivity":"SEXUALDYSFUNCTION"==this.name?"Sexual Dysfunction":"ENERGY"==this.name?"Energy":"MOOD"==this.name?"Mood":void 0},itemHoverStyle:{cursor:"default"}},plotOptions:{series:{pointPlacement:"between",stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},series:[{name:"ENERGY",data:void 0!=this.list.generalWellBeingEnergy?this.list.generalWellBeingEnergy:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"MOOD",data:void 0!=this.list.generalWellBeingMood?this.list.generalWellBeingMood:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"FATIGUE",data:void 0!=this.list.mindMattersFatigue?this.list.mindMattersFatigue:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"DEPRESSION",data:void 0!=this.list.mindMattersDepression?this.list.mindMattersDepression:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"COGNITIVE",data:void 0!=this.list.mindMattersCognition?this.list.mindMattersCognition:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"ANXIETY",data:void 0!=this.list.mindMattersAnxiety?this.list.mindMattersAnxiety:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"WALKINGDIFFICULTY",data:void 0!=this.list.dailyLifeSymptomsWalkingDifficulties?this.list.dailyLifeSymptomsWalkingDifficulties:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"VISIONPROBLEM",data:void 0!=this.list.dailyLifeSymptomsVisionProblems?this.list.dailyLifeSymptomsVisionProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"BLADDERPROBLEM",data:void 0!=this.list.dailyLifeSymptomsBladderProblems?this.list.dailyLifeSymptomsBladderProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"BOWELPROBLEMS",data:void 0!=this.list.dailyLifeSymptomsBowelProblems?this.list.dailyLifeSymptomsBowelProblems:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"HEADPAIN",data:void 0!=this.list.physicalSymptomsPain&&void 0!=this.list.physicalSymptomsPain.head?this.list.physicalSymptomsPain.head:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"TORSOPAIN",data:void 0!=this.list.physicalSymptomsPain.torso?this.list.physicalSymptomsPain.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"RIGHTARMPAIN",data:void 0!=this.list.physicalSymptomsPain.rightArm?this.list.physicalSymptomsPain.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEFTTARMPAIN",data:void 0!=this.list.physicalSymptomsPain.leftArm?this.list.physicalSymptomsPain.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"ARMPAIN",data:void 0!=this.list.physicalSymptomsPain.arms?this.list.physicalSymptomsPain.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"RIGHTLEGPAIN",data:void 0!=this.list.physicalSymptomsPain.rightLeg?this.list.physicalSymptomsPain.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEFTLEGPAIN",data:void 0!=this.list.physicalSymptomsPain.left
12Leg?this.list.physicalSymptomsPain.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"LEGPAIN",data:void 0!=this.list.physicalSymptomsPain.legs?this.list.physicalSymptomsPain.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#4b2d81",negativeColor:"#4b2d81"},{name:"HEADNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.head?this.list.physicalSymptomsNumbnessTingling.head:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"TORSONUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.torso?this.list.physicalSymptomsNumbnessTingling.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"RIGHTARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.rightArm?this.list.physicalSymptomsNumbnessTingling.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEFTTARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.leftArm?this.list.physicalSymptomsNumbnessTingling.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"ARMNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.arms?this.list.physicalSymptomsNumbnessTingling.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"RIGHTLEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.rightLeg?this.list.physicalSymptomsNumbnessTingling.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEFTLEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.leftLeg?this.list.physicalSymptomsNumbnessTingling.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"LEGNUMBNESS",data:void 0!=this.list.physicalSymptomsNumbnessTingling.legs?this.list.physicalSymptomsNumbnessTingling.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#5076ff",negativeColor:"#5076ff"},{name:"TORSOWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.torso?this.list.physicalSymptomsWeakness.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"RIGHTARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.rightArm?this.list.physicalSymptomsWeakness.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEFTTARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.leftArm?this.list.physicalSymptomsWeakness.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"ARMWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.arms?this.list.physicalSymptomsWeakness.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"RIGHTLEGWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.rightLeg?this.list.physicalSymptomsWeakness.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEFTLEGNWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.leftLeg?this.list.physicalSymptomsWeakness.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"LEGWEAKNESS",data:void 0!=this.list.physicalSymptomsWeakness.legs?this.list.physicalSymptomsWeakness.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#92c83e",negativeColor:"#92c83e"},{name:"TORSOMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.torso?this.list.physicalSymptomsMuscleSpasms.torso:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"RIGHTARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.rightArm?this.list.physicalSymptomsMuscleSpasms.rightArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEFTTARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.leftArm?this.list.physicalSymptomsMuscleSpasms.leftArm:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"ARMMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.arms?this.list.physicalSymptomsMuscleSpasms.arms:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"RIGHTLEGMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.rightLeg?this.list.physicalSymptomsMuscleSpasms.rightLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEFTLEGNMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.leftLeg?this.list.physicalSymptomsMuscleSpasms.leftLeg:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"LEGMUSCLESPASMS",data:void 0!=this.list.physicalSymptomsMuscleSpasms.legs?this.list.physicalSymptomsMuscleSpasms.legs:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},zIndex:1,color:"#f18903",negativeColor:"#f18903"},{name:"DIZZINESS",data:void 0!=this.list.dailyLifeSymptomsDizziness?this.list.dailyLifeSymptomsDizziness:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f21100",negativeColor:"#f21100"},{name:"HEATSENSITIVITY",data:void 0!=this.list.dailyLifeSymptomsHeatSensitivity?this.list.dailyLifeSymptomsHeatSensitivity:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#00efef",negativeColor:"#00efef"},{name:"SEXUALDYSFUNCTION",data:void 0!=this.list.dailyLifeSymptomsSexualDysfunction?this.list.dailyLifeSymptomsSexualDysfunction:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#06b71b",negativeColor:"#06b71b"},{name:"ABNORMALSTRESS",data:void 0!=this.list.mindMattersAbnormalStress?this.list.mindMattersAbnormalStress:[],type:"line",marker:{enabled:!0,symbol:"circle",states:{hover:{enabled:!0}}},enableMouseTracking:!1,zIndex:1,color:"#f21100",negativeColor:"#f21100"}]}},u.prototype.onChartLoad=function(t){e.chartSeries=t.series,e.showProExport=!0},u.prototype.onChartLoadExport=function(t){if(!e.exportVar){for(var a=0;a<t.series.length;a++)t.series[a].hide();
12e.chartSeries2=t.series;for(var a=0;a<e.chartSeries2.length;a++)e.chartSeries2[a].update({showInLegend:!1});e.changeHealthTrackerCategoryPhysicalSymptoms(1,"PAIN","Physical Symptoms")}},u.prototype.createChart=function(){var t=this,a=this.getChartOptions();a.chart.renderTo="chartContainer",this.chart=new Highcharts.Chart(a,function(e){t.onChartLoad(e)}),b=this.chart,b.xAxis[0].setExtremes(Date.UTC(e.yearSelected,e.monthSelected,1),Date.UTC(e.yearSelected,e.monthSelected,w)),S=t,e.chartItems=b;var r=this.getChartOptionsExport();r.chart.renderTo="chartContainerExport",this.chart1=new Highcharts.Chart(r,function(a){t.onChartLoadExport(a);var r=o.APP_URL;a.renderer.image(r+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+e.patientName+"</b>",35,225).css({fontSize:"17px"}).add();var n=35,i=255;if(a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+e.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+e.genderValue+"</span></div><br/><div><b>Race | </b> <span>"+e.raceValue+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+e.familyHistoryOfMS+"</span></div>",n+17,i+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),n+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+e.ageAtDiagnosisValue+"</span></div></div><br/><div><b>Current Diagnosis | </b> <span>"+e.currentDiagnosisValue+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+e.initialDiagnosisValue+"</span></div></div>",n+193,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),n+=17,e.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+e.currentTreatmentValue+" as of "+e.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+e.previousTreatmentTaken+"</span></div></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+e.currentTreatmentValue+" as of "+e.lastSurveyTakenDate+": "+e.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+e.previousTreatmentTaken+"</span></div><br/></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),n+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b> '+e.relapseText+" | </b><br/><span> "+e.numMSRelapsesLastYear+" "+e.relapseTextAsSince+" </span>"+e.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+e.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+e.steroidsUsedInLastRelapse+"</span></div></div></div></div>",n+591,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),n=35,a.renderer.path(["M",n+209,i-15,"V",i+235]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",n+424,i-15,"V",i+235]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",n+639+1,i-15,"V",i+235]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,i-15,843,250,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),n=35,i+=268,e.chartMonthExport=m("date")(e.chartMonth,"MMMM, yyyy"),e.trackerHeadingExport="<b>Health Tracker | </b><span>"+e.tabTitleExport+" ("+e.chartMonthExport+")</span>",a.renderer.text(e.trackerHeadingExport,n,i+5).css({fontSize:"17px"}).add(),i+=25,a.renderer.rect(n,i,843,310,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add(),"Torso"==e.painTypeValue)var s="<div><label><span>Head</span></label><label><span>Torso</span></label><label><span>Arms</span></label><label><span>Legs</span></label></div>";else var s='<div class="trackerPainExport"><label><span>Head</span></label><br/><label><span>Torso</span></label><br/><label><span>Arms</span></label><br/><label><span>Legs</span></label></div>';a.renderer.text(s,n+752,i+61).attr({zIndex:9999}).css({fontSize:"13px",lineHeight:"41px",display:"block"}).add(),a.renderer.rect(n+740,i+45,57,25,0).attr({fill:"#d7d7d7"}).add(),a.renderer.rect(n+740,i+85,57,25,0).attr({fill:"#d7d7d7"}).add(),a.renderer.rect(n+740,i+125,57,25,0).attr({fill:"#d7d7d7"}).add(),a.renderer.rect(n+740,i+166,57,25,0).attr({fill:"#d7d7d7"}).add()}),v=this.chart1,v.xAxis[0].setExtremes(Date.UTC(e.yearSelected,e.monthSelected,1),Date.UTC(e.yearSelected,e.monthSelected,w)),S=t,e.chartItems1=v},u.prototype.parseYrData=function(){var e=this,t=this.xml;x=t;var a=0;e.list.physicalSymptoms=[],e.list.generalWellBeing=[],e.list.mindMatters=[],e.list.dailyLifeSymptoms=[],e.list.physicalSymptomsPain=[],e.list.physicalSymptomsNumbnessTingling=[],e.list.physicalSymptomsWeakness=[],e.list.physicalSymptomsMuscleSpasms=[],angular.forEach(t,function(t,r){var n=new Date(t.trackerHighChartDate),i=n.getTimezoneOffset();n.setHours(0),n.setMinutes(0),n.setSeconds(0);var s=new Date(Date.parse(n)-60*Number(i)*1e3),o=Date.parse(s),l=Date.parse(s);if(void 0!=t.response.generalWellBeing)for(var r=0;r<t.response.generalWellBeing.length;r++)"energy"==t.response.generalWellBeing[r].name?(void 0==e.list.generalWellBeingEnergy&&(e.list.generalWellBeingEnergy=[]),e.list.generalWellBeingEnergy.push({x:o,y:t.response.generalWellBeing[r].answer,name:"generalWellBeing",symptomType:"Energy",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"feeling"==t.response.generalWellBeing[r].name&&(void 0==e.list.generalWellBeingMood&&(e.list.generalWellBeingMood=[]),e.list.generalWellBeingMood.push({x:o,y:t.response.generalWellBeing[r].answer,name:"generalWellBeing",symptomType:"Mood",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if(void 0!=t.response.mindMatters)for(var r=0;r<t.response.mindMatters.length;r++)"anxiety"==t.response.mindMatters[r].name?(void 0==e.list.mindMattersAnxiety&&(e.list.mindMattersAnxiety=[]),e.list.mindMattersAnxiety.push({x:o,y:t.response.mindMatters[r].answer,name:"mindMatters",symptomType:"Anxiety",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"cognitive"==t.response.mindMatters[r].name?(void 0==e.list.mindMattersCognition&&(e.list.mindMattersCognition=[]),e.list.mindMattersCognition.push({x:o,y:t.response.mindMatters[r].answer,name:"mindMatters",symptomType:"Cognitive Difficulties",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"depression"==t.response.mindMatters[r].name?(void 0==e.list.mindMattersDepression&&(e.list.mindMattersDepression=[]),e.list.mindMattersDepression.push({x:o,y:t.response.mindMatters[r].answer,name:"mindMatters",symptomType:"Depression",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"fatigue"==t.response.mindMatters[r].name?(void 0==e.list.mindMattersFatigue&&(e.list.mindMattersFatigue=[]),e.list.mindMattersFatigue.push({x:o,y:t.response.mindMatters[r].answer,name:"mindMatters",symptomType:"fatigue",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"abnormalStress"==t.response.mindMatters[r].name&&(void 0==e.list.mindMattersAbnormalStress&&(e.list.mindMattersAbnormalStress=[]),e.list.mindMattersAbnormalStress.push({x:o,y:t.response.mindMatters[r].answer,name:"mindMatters",symptomType:"Abnormal Stress",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if(void 0!=t.response.dailyLifeSymptoms)for(var r=0;r<t.response.dailyLifeSymptoms.length;r++)"bladderProblems"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsBladderProblems&&(e.list.dailyLifeSymptomsBladderProblems=[]),e.list.dailyLifeSymptomsBladderProblems.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Bladder Problems",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"bowelProblems"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsBowelProblems&&(e.list.dailyLifeSymptomsBowelProblems=[]),e.list.dailyLifeSymptomsBowelProblems.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Bowel Problems",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"visionProblems"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsVisionProblems&&(e.list.dailyLifeSymptomsVisionProblems=[]),e.list.dailyLifeSymptomsVisionProblems.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Vision Difficulty",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"walkingDifficulties"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsWalkingDifficulties&&(e.list.dailyLifeSymptomsWalkingDifficulties=[]),e.list.dailyLifeSymptomsWalkingDifficulties.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Walking Difficulty",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"dizziness"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsDizziness&&(e.list.dailyLifeSymptomsDizziness=[]),e.list.dailyLifeSymptomsDizziness.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Dizziness",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"heatSensitivity"==t.response.dailyLifeSymptoms[r].name?(void 0==e.list.dailyLifeSymptomsHeatSensitivity&&(e.list.dailyLifeSymptomsHeatSensitivity=[]),e.list.dailyLifeSymptomsHeatSensitivity.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Heat Sensitivity",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})):"sexualDysfunction"==t.response.dailyLifeSymptoms[r].name&&(void 0==e.list.dailyLifeSymptomsSexualDysfunction&&(e.list.dailyLifeSymptomsSexualDysfunction=[]),e.list.dailyLifeSymptomsSexualDysfunction.push({x:o,y:t.response.dailyLifeSymptoms[r].answer,name:"dailyLifeSymptoms",symptomType:"Sexual Dysfunction",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if(void 0!=t.response.physicalSymptoms)for(var r=0;r<t.response.physicalSymptoms.length;r++){if("pain"==t.response.physicalSymptoms[r].name){var d=0,c=0,p="",m="",u="",f="";e.list.physicalSymptomsPain=void 0!=e.list.physicalSymptomsPain?e.list.physicalSymptomsPain:{};for(var h=0;h<t.response.physicalSymptoms[r].answer.length;h++)"head"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.head=void 0!=e.list.physicalSymptomsPain.head?e.list.physicalSymptomsPain.head:e.list.physicalSymptomsPain.head=[],e.list.physicalSymptomsPain.head.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"HEAD PAIN",matchName:"pain",symptomType:"Pain",painType:"Head",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.rightArm=void 0!=e.list.physicalSymptomsPain.rightArm?e.list.physicalSymptomsPain.rightArm:e.list.physicalSymptomsPain.rightArm=[],e.list.physicalSymptomsPain.rightArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT ARM PAIN",matchName:"pain",symptomType:"Pain",painType:"Right Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.leftArm=void 0!=e.list.physicalSymptomsPain.leftArm?e.list.physicalSymptomsPain.leftArm:e.list.physicalSymptomsPain.leftArm=[],e.list.physicalSymptomsPain.leftArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT ARM PAIN",matchName:"pain",symptomType:"Pain",painType:"Left Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"!=t.response.physicalSymptoms[r].answer[h].name&&"leftArm"!=t.response.physicalSymptoms[r].answer[h].name||(u+=t.response.physicalSymptoms[r].answer[h].name+", ",d<t.response.physicalSymptoms[r].answer[h].answer&&(d=t.response.physicalSymptoms[r].answer[h].answer,p=t.response.physicalSymptoms[r].answer[h].name)),"torso"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.torso=void 0!=e.list.physicalSymptomsPain.torso?e.list.physicalSymptomsPain.torso:e.list.physicalSymptomsPain.torso=[],e.list.physicalSymptomsPain.torso.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"TORSO PAIN",matchName:"pain",symptomType:"Pain",painType:"Torso",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.rightLeg=void 0!=e.list.physicalSymptomsPain.rightLeg?e.list.physicalSymptomsPain.rightLeg:e.list.physicalSymptomsPain.rightLeg=[],e.list.physicalSymptomsPain.rightLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT LEG PAIN",matchName:"pain",symptomType:"Pain",painType:"Right Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsPain.left
12Leg=void 0!=e.list.physicalSymptomsPain.leftLeg?e.list.physicalSymptomsPain.leftLeg:e.list.physicalSymptomsPain.leftLeg=[],e.list.physicalSymptomsPain.leftLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT LEG PAIN",matchName:"pain",symptomType:"Pain",painType:"Left Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"!=t.response.physicalSymptoms[r].answer[h].name&&"leftLeg"!=t.response.physicalSymptoms[r].answer[h].name||(f+=t.response.physicalSymptoms[r].answer[h].name+", ",c<t.response.physicalSymptoms[r].answer[h].answer&&(c=t.response.physicalSymptoms[r].answer[h].answer,m=t.response.physicalSymptoms[r].answer[h].name));if("rightArm"==p)var g="Right Arm";else if("leftArm"==p)var g="Left Arm";u=u.trim(","),u=u.substring(0,u.length-1);var y=(u.match(/,/g)||[]).length;if(1==y){if("rightArm"==p)var b="Left Arm";else if("leftArm"==p)var b="Right Arm"}else var b="";if(d>0&&(e.list.physicalSymptomsPain.arms=void 0!=e.list.physicalSymptomsPain.arms?e.list.physicalSymptomsPain.arms:e.list.physicalSymptomsPain.arms=[],e.list.physicalSymptomsPain.arms.push({x:o,y:d,name:"physicalSymptoms",subCategoryName:"ARM PAIN",matchName:"pain",symptomType:"Pain",painType:g,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==m)var v="Right Leg";else if("leftLeg"==m)var v="Left Leg";f=f.trim(","),f=f.substring(0,f.length-1);var y=(f.match(/,/g)||[]).length;if(1==y){if("rightLeg"==m)var b="Left Leg";else if("leftLeg"==m)var b="Right Leg"}else var b="";c>0&&(e.list.physicalSymptomsPain.legs=void 0!=e.list.physicalSymptomsPain.legs?e.list.physicalSymptomsPain.legs:e.list.physicalSymptomsPain.legs=[],e.list.physicalSymptomsPain.legs.push({x:o,y:c,name:"physicalSymptoms",subCategoryName:"LEG PAIN",matchName:"pain",symptomType:"Pain",painType:v,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}))}if("numbnessTingling"==t.response.physicalSymptoms[r].name){var S=0,x=0,D="",T="",I="",A="";e.list.physicalSymptomsNumbnessTingling=void 0!=e.list.physicalSymptomsNumbnessTingling?e.list.physicalSymptomsNumbnessTingling:{};for(var h=0;h<t.response.physicalSymptoms[r].answer.length;h++)"head"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.head=void 0!=e.list.physicalSymptomsNumbnessTingling.head?e.list.physicalSymptomsNumbnessTingling.head:e.list.physicalSymptomsNumbnessTingling.head=[],e.list.physicalSymptomsNumbnessTingling.head.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"HEAD NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Head",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.rightArm=void 0!=e.list.physicalSymptomsNumbnessTingling.rightArm?e.list.physicalSymptomsNumbnessTingling.rightArm:e.list.physicalSymptomsNumbnessTingling.rightArm=[],e.list.physicalSymptomsNumbnessTingling.rightArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT ARM NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Right Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.leftArm=void 0!=e.list.physicalSymptomsNumbnessTingling.leftArm?e.list.physicalSymptomsNumbnessTingling.leftArm:e.list.physicalSymptomsNumbnessTingling.leftArm=[],e.list.physicalSymptomsNumbnessTingling.leftArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT ARM NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Left Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"!=t.response.physicalSymptoms[r].answer[h].name&&"leftArm"!=t.response.physicalSymptoms[r].answer[h].name||(I+=t.response.physicalSymptoms[r].answer[h].name+", ",S<t.response.physicalSymptoms[r].answer[h].answer&&(S=t.response.physicalSymptoms[r].answer[h].answer,D=t.response.physicalSymptoms[r].answer[h].name)),"rightLeg"!=t.response.physicalSymptoms[r].answer[h].name&&"leftLeg"!=t.response.physicalSymptoms[r].answer[h].name||(A+=t.response.physicalSymptoms[r].answer[h].name+", ", 13x<t.response.physicalSymptoms[r].answer[h].answer&&(x=t.response.physicalSymptoms[r].answer[h].answer,T=t.response.physicalSymptoms[r].answer[h].name)),"torso"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.torso=void 0!=e.list.physicalSymptomsNumbnessTingling.torso?e.list.physicalSymptomsNumbnessTingling.torso:e.list.physicalSymptomsNumbnessTingling.torso=[],e.list.physicalSymptomsNumbnessTingling.torso.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"TORSO NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Torso",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.rightLeg=void 0!=e.list.physicalSymptomsNumbnessTingling.rightLeg?e.list.physicalSymptomsNumbnessTingling.rightLeg:e.list.physicalSymptomsNumbnessTingling.rightLeg=[],e.list.physicalSymptomsNumbnessTingling.rightLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT LEG NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Right Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsNumbnessTingling.leftLeg=void 0!=e.list.physicalSymptomsNumbnessTingling.leftLeg?e.list.physicalSymptomsNumbnessTingling.leftLeg:e.list.physicalSymptomsNumbnessTingling.leftLeg=[],e.list.physicalSymptomsNumbnessTingling.leftLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT LEG NUMBNESS",matchName:"numbnessTingling",symptomType:" Numbness/Tingling",painType:"Left Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if("rightArm"==D)var w="Right Arm";else if("leftArm"==D)var w="Left Arm";I=I.trim(","),I=I.substring(0,I.length-1);var y=(I.match(/,/g)||[]).length;
13if(1==y){if("rightArm"==D)var b="Left Arm";else if("leftArm"==D)var b="Right Arm"}else var b="";if(S>0&&(e.list.physicalSymptomsNumbnessTingling.arms=void 0!=e.list.physicalSymptomsNumbnessTingling.arms?e.list.physicalSymptomsNumbnessTingling.arms:e.list.physicalSymptomsNumbnessTingling.arms=[],e.list.physicalSymptomsNumbnessTingling.arms.push({x:o,y:S,name:"physicalSymptoms",subCategoryName:"ARM NUMBNESS",matchName:"numbnessTingling",symptomType:"Numbness/Tingling",painType:w,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==T)var C="Right Leg";else if("leftLeg"==T)var C="Left Leg";A=A.trim(","),A=A.substring(0,A.length-1);var y=(A.match(/,/g)||[]).length;if(1==y){if("rightLeg"==T)var b="Left Leg";else if("leftLeg"==T)var b="Right Leg"}else var b="";x>0&&(e.list.physicalSymptomsNumbnessTingling.legs=void 0!=e.list.physicalSymptomsNumbnessTingling.legs?e.list.physicalSymptomsNumbnessTingling.legs:e.list.physicalSymptomsNumbnessTingling.legs=[],e.list.physicalSymptomsNumbnessTingling.legs.push({x:o,y:x,name:"physicalSymptoms",subCategoryName:"LEG NUMBNESS",matchName:"numbnessTingling",symptomType:"Numbness/Tingling",painType:C,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}))}if("weakness"==t.response.physicalSymptoms[r].name){var k=0,E=0,P="",N="",R="",L="";e.list.physicalSymptomsWeakness=void 0!=e.list.physicalSymptomsWeakness?e.list.physicalSymptomsWeakness:{};for(var h=0;h<t.response.physicalSymptoms[r].answer.length;h++)"rightArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsWeakness.rightArm=void 0!=e.list.physicalSymptomsWeakness.rightArm?e.list.physicalSymptomsWeakness.rightArm:e.list.physicalSymptomsWeakness.rightArm=[],e.list.physicalSymptomsWeakness.rightArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT ARM WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:"Right Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsWeakness.leftArm=void 0!=e.list.physicalSymptomsWeakness.leftArm?e.list.physicalSymptomsWeakness.leftArm:e.list.physicalSymptomsWeakness.leftArm=[],e.list.physicalSymptomsWeakness.leftArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT ARM WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:"Left Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"!=t.response.physicalSymptoms[r].answer[h].name&&"leftArm"!=t.response.physicalSymptoms[r].answer[h].name||(R+=t.response.physicalSymptoms[r].answer[h].name+", ",k<t.response.physicalSymptoms[r].answer[h].answer&&(k=t.response.physicalSymptoms[r].answer[h].answer,P=t.response.physicalSymptoms[r].answer[h].name)),"rightLeg"!=t.response.physicalSymptoms[r].answer[h].name&&"leftLeg"!=t.response.physicalSymptoms[r].answer[h].name||(L+=t.response.physicalSymptoms[r].answer[h].name+", ",E<t.response.physicalSymptoms[r].answer[h].answer&&(E=t.response.physicalSymptoms[r].answer[h].answer,N=t.response.physicalSymptoms[r].answer[h].name)),"torso"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsWeakness.torso=void 0!=e.list.physicalSymptomsWeakness.torso?e.list.physicalSymptomsWeakness.torso:e.list.physicalSymptomsWeakness.torso=[],e.list.physicalSymptomsWeakness.torso.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"TORSO WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:"Torso",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsWeakness.rightLeg=void 0!=e.list.physicalSymptomsWeakness.rightLeg?e.list.physicalSymptomsWeakness.rightLeg:e.list.physicalSymptomsWeakness.rightLeg=[],e.list.physicalSymptomsWeakness.rightLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT LEG WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:"Right Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsWeakness.leftLeg=void 0!=e.list.physicalSymptomsWeakness.leftLeg?e.list.physicalSymptomsWeakness.leftLeg:e.list.physicalSymptomsWeakness.leftLeg=[],e.list.physicalSymptomsWeakness.leftLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT LEG WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:"Left Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if("rightArm"==P)var M="Right Arm";else if("leftArm"==P)var M="Left Arm";R=R.trim(","),R=R.substring(0,R.length-1);var y=(R.match(/,/g)||[]).length;
13if(1==y){if("rightArm"==P)var b="Left Arm";else if("leftArm"==P)var b="Right Arm"}else var b="";if(k>0&&(e.list.physicalSymptomsWeakness.arms=void 0!=e.list.physicalSymptomsWeakness.arms?e.list.physicalSymptomsWeakness.arms:e.list.physicalSymptomsWeakness.arms=[],e.list.physicalSymptomsWeakness.arms.push({x:o,y:k,name:"physicalSymptoms",subCategoryName:"ARM WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:M,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==N)var _="Right Leg";else if("leftLeg"==N)var _="Left Leg";L=L.trim(","),L=L.substring(0,L.length-1);var y=(L.match(/,/g)||[]).length;if(1==y){if("rightLeg"==N)var b="Left Leg";else if("leftLeg"==N)var b="Right Leg"}else var b="";E>0&&(e.list.physicalSymptomsWeakness.legs=void 0!=e.list.physicalSymptomsWeakness.legs?e.list.physicalSymptomsWeakness.legs:e.list.physicalSymptomsWeakness.legs=[],e.list.physicalSymptomsWeakness.legs.push({x:o,y:E,name:"physicalSymptoms",subCategoryName:"LEG WEAKNESS",matchName:"weakness",symptomType:"Muscle Weakness",painType:_,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}))}if("muscleSpasms"==t.response.physicalSymptoms[r].name){var z=0,O=0,H="",F="",U="",Y="";e.list.physicalSymptomsMuscleSpasms=void 0!=e.list.physicalSymptomsMuscleSpasms?e.list.physicalSymptomsMuscleSpasms:{};for(var h=0;h<t.response.physicalSymptoms[r].answer.length;h++)"rightArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsMuscleSpasms.rightArm=void 0!=e.list.physicalSymptomsMuscleSpasms.rightArm?e.list.physicalSymptomsMuscleSpasms.rightArm:e.list.physicalSymptomsMuscleSpasms.rightArm=[],e.list.physicalSymptomsMuscleSpasms.rightArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT ARM MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:"Right Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftArm"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsMuscleSpasms.leftArm=void 0!=e.list.physicalSymptomsMuscleSpasms.leftArm?e.list.physicalSymptomsMuscleSpasms.leftArm:e.list.physicalSymptomsMuscleSpasms.leftArm=[],e.list.physicalSymptomsMuscleSpasms.leftArm.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT ARM MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:"Left Arm",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightArm"!=t.response.physicalSymptoms[r].answer[h].name&&"leftArm"!=t.response.physicalSymptoms[r].answer[h].name||(U+=t.response.physicalSymptoms[r].answer[h].name+", ",z<t.response.physicalSymptoms[r].answer[h].answer&&(z=t.response.physicalSymptoms[r].answer[h].answer,H=t.response.physicalSymptoms[r].answer[h].name)),"rightLeg"!=t.response.physicalSymptoms[r].answer[h].name&&"leftLeg"!=t.response.physicalSymptoms[r].answer[h].name||(Y+=t.response.physicalSymptoms[r].answer[h].name+", ",O<t.response.physicalSymptoms[r].answer[h].answer&&(O=t.response.physicalSymptoms[r].answer[h].answer,F=t.response.physicalSymptoms[r].answer[h].name)),"torso"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsMuscleSpasms.torso=void 0!=e.list.physicalSymptomsMuscleSpasms.torso?e.list.physicalSymptomsMuscleSpasms.torso:e.list.physicalSymptomsMuscleSpasms.torso=[],e.list.physicalSymptomsMuscleSpasms.torso.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"TORSO MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:"Torso",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsMuscleSpasms.rightLeg=void 0!=e.list.physicalSymptomsMuscleSpasms.rightLeg?e.list.physicalSymptomsMuscleSpasms.rightLeg:e.list.physicalSymptomsMuscleSpasms.rightLeg=[],e.list.physicalSymptomsMuscleSpasms.rightLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"RIGHT LEG MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:"Right Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"leftLeg"==t.response.physicalSymptoms[r].answer[h].name&&(e.list.physicalSymptomsMuscleSpasms.leftLeg=void 0!=e.list.physicalSymptomsMuscleSpasms.leftLeg?e.list.physicalSymptomsMuscleSpasms.leftLeg:e.list.physicalSymptomsMuscleSpasms.leftLeg=[],e.list.physicalSymptomsMuscleSpasms.leftLeg.push({x:o,y:t.response.physicalSymptoms[r].answer[h].answer,name:"physicalSymptoms",subCategoryName:"LEFT LEG MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:"Left Leg",tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}));if("rightArm"==H)var V="Right Arm";else if("leftArm"==H)var V="Left Arm";U=U.trim(","),U=U.substring(0,U.length-1);var y=(U.match(/,/g)||[]).length;
13if(1==y){if("rightArm"==H)var b="Left Arm";else if("leftArm"==H)var b="Right Arm"}else var b="";if(z>0&&(e.list.physicalSymptomsMuscleSpasms.arms=void 0!=e.list.physicalSymptomsMuscleSpasms.arms?e.list.physicalSymptomsMuscleSpasms.arms:e.list.physicalSymptomsMuscleSpasms.arms=[],e.list.physicalSymptomsMuscleSpasms.arms.push({x:o,y:z,name:"physicalSymptoms",subCategoryName:"ARM MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:V,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())})),"rightLeg"==F)var $="Right Leg";else if("leftLeg"==F)var $="Left Leg";Y=Y.trim(","),Y=Y.substring(0,Y.length-1);var y=(Y.match(/,/g)||[]).length;if(1==y){if("rightLeg"==F)var b="Left Leg";else if("leftLeg"==F)var b="Right Leg"}else var b="";O>0&&(e.list.physicalSymptomsMuscleSpasms.legs=void 0!=e.list.physicalSymptomsMuscleSpasms.legs?e.list.physicalSymptomsMuscleSpasms.legs:e.list.physicalSymptomsMuscleSpasms.legs=[],e.list.physicalSymptomsMuscleSpasms.legs.push({x:o,y:O,name:"physicalSymptoms",subCategoryName:"LEG MUSCLE SPASMS",matchName:"musclespasms",symptomType:"Muscle Spasms",painType:$,lesserProblem:b,tooltipIndex:a,to:l,index:r,dateNumber:String(n.getDate()<10?"0"+n.getDate():n.getDate())}))}}a++}),D=e,this.createChart()};e.getHighChartDatafromKinvey=function(a,r,n){e.healthTrackerLoader=!0;t.getHighChartDatafromKinvey({userId:e.patientId,month:a,year:r}).then(function(t){var s=t.healthTrackerInfo;t.status==i.SUCCESS&&(e.monthSelected=parseInt(a)-1,e.yearSelected=parseInt(r),w=parseInt(c(r+"-"+a+"-01").endOf("month").format("DD")),new u(s,null,"chartContainer"),"start"==n?e.healthTrackerLoader=!1:(e.healthTrackerLoader=!1,e.changeHealthTrackerCategoryPhysicalSymptoms(1,"PAIN","Physical Symptoms")))})}}]),function(){neuDash.controller("mriHistoryCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService",function(e,t,a,r,n,i){function s(e){return angular.forEach(e,function(e,a){if(e.userResponse_1&&null!==e.userResponse_1&&"SURVEY_3"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var r=[];angular.forEach(e.userResponse_1.answers,function(a,n){1==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(r.push(i.formattedDate(e.updatedAt).year),r.push("Brain"),r.push(a.subAnswer[1]?a.subAnswer[1].text:a.subAnswer[2]?a.subAnswer[2].text:null)),2==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(r.push(i.formattedDate(e.updatedAt).year),r.push("Spinal cord"),r.push(""),t.userResponse1=!0),(2==a.order&&a.answer.options[0]&&2===a.answer.options[0].order||2==a.order&&a.answer.options[0]&&3===a.answer.options[0].order)&&(t.userResponse1=!1),3==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(t.userResponse1||(r.push(i.formattedDate(e.updatedAt).year),r.push("Spinal cord"),r.push(""))),r.length&&(d.push(r),r=[])})}if(e.userResponse_2&&null!==e.userResponse_2&&"SURVEY_3"===e.userResponse_2.title&&null!==e.userResponse_2.answers){var r=[];angular.forEach(e.userResponse_2.answers,function(a,n){1==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(r.push(i.formattedDate(e.updatedAt).year),r.push("Brain"),r.push(a.subAnswer[1]?a.subAnswer[1].text:a.subAnswer[2]?a.subAnswer[2].text:null)),2==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(r.push(i.formattedDate(e.updatedAt).year),r.push("Spinal cord"),r.push(""),t.userResponse2=!0),(2==a.order&&a.answer.options[0]&&2===a.answer.options[0].order||2==a.order&&a.answer.options[0]&&3===a.answer.options[0].order)&&(t.userResponse2=!1),3==a.order&&a.answer.options[0]&&1===a.answer.options[0].order&&(t.userResponse2||(r.push(i.formattedDate(e.updatedAt).year),r.push("Spinal cord"),r.push(""))),r.length&&(d.push(r),r=[])})}}),d}var o=localStorage.getItem("patientId"),l=(Parse.User.current(),[]);t.mriHistoryLoader=!0,Parse.Cloud.run("getAdditionalPatientInformation",{patientId:o,surveyType:"SURVEY_3"}).then(function(e){l=e,t.data=s(l),t.hasData=t.data.length>0,t.mriHistoryLoader=!1,t.$apply()}).catch(function(e){t.mriHistoryLoader=!1});var d=[];t.userResponse1=!1,t.userResponse2=!1}])}(),function(){neuDash.controller("overviewCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","CONSTANT","moment",function(e,t,a,r,n,i,s,o){var l,d,c,p,m,u,f,h,g,y,b,v=localStorage.getItem("patientId");t.patientExportSummary=!1,t.onePageSumm=!1;var S,x,D,T,I,A,w,C,k,E,P,N,R,L,M,_,z,O,H,F,U,Y,V,B,W,G,j,q,K,J,Z,Q,X,ee,te,ae,re,ne,ie,se,oe,le,de,ce,pe,me,ue=JSON.parse(localStorage.getItem(r.APP_KEY+"kinvey_user")),fe=ue.loginUserType;if(t.noDataToDisplayAbility=!0,t.noDataToDisplayAbilty=!1,t.noDataToDisplayHealth=!1,t.myOverviewChartLoader=!0,t.today=new Date,t.today=new Date,t.dd=t.today.getDate(),t.mm=t.today.getMonth()+1,t.yyyy=t.today.getFullYear(),t.dd<10&&(t.dd="0"+t.dd),t.mm<10&&(t.mm="0"+t.mm),t.today=t.mm+"/"+t.dd+"/"+t.yyyy,"USER_TYPE_PATIENT"===ue.loginUserType){var he=[],ge=a.DataStore.collection("performanceTestResults",a.DataStoreType.Network),ye=new a.Query;ye.equalTo("_acl.creator",t.patientId).and().notEqualTo("isAborted",!0).and().equalTo("isShown",!0).and().equalTo("PMType","Timed 25ft Walk"),ye.descending("_kmd.lmt"),ye.limit=1,ge.find(ye).subscribe(function(e){me=e},function(e){console.log(e),deferred.resolve(e)},function(){if(0!=me.length){angular.forEach(me,function(e){e.date=new Date(e.date),e.date=e.date.getTime(),e.assistance?he.push({date:e.date,avg:e.average,assistance:e.assistance.text}):he.push({date:e.date,avg:e.average,assistance:""})});var e=he.slice(0).sort(function(e,t){return t.date-e.date})[0];t.avgTime=be(e.avg/100),t.assistance=e.assistance,t.assistance.indexOf("wall")>1?t.assistance="Wall":t.assistance.indexOf("person")>1&&(t.assistance="Another Person"),e=new Date(e.date);var a=(e.getFullYear(),e.getMonth());a+=1;e.getDate();t.dateOfPM=o(e).format("MM/DD/YYYY"),t.noDataToDisplayAbility=!1}else t.dateOfPM="",t.avgTime="",t.assistance="",t.noDataToDisplayAbility=!0});i.getPatientSurveyInfo(t.patientId).then(function(e){e.status==s.SUCCESS&&e.data.length>0?angular.forEach(e.data,function(e){"Depression"==e.type&&(t.depression=e),"Anxiety"==e.type&&(t.anxiety=e),"Sleep Disturbance"==e.type&&(t.sleepDisturbance=e),"Social Participation"==e.type&&(t.socialParticipation=e)}):(t.noDataToDisplayHealth=!0,t.anxiety="",t.sleepDisturbance="",t.depression="",t.socialParticipation="")}).catch(function(e){console.log(e)})}var be=function(e){var t=Math.floor(e/36e5),a=e%36e5,r=Math.floor(a/60),n=a%60,i=Math.floor(n);return i=1==i.toString().length?"0"+i:""+i,{h:t,m:r,s:i}};t.getPatientSurveyDataFun=function(){i.getSurveyInfo(v).then(function(e){e.status==s.SUCCESS&&(t.chartNoData=!(e.data.length>
130),t.data=t.chartNoData?null:Ae(e.data),t.chartNoData||t.showOverviewChart(),t.showOverviewChartExport(),t.myOverviewChartLoader=!1)}).catch(function(e){t.myOverviewChartLoader=!1,console.log(e)})};var ve=function(e){var t={};return angular.forEach(e,function(e,a){t.date=i.formattedDate(e.date).date,t.colorVisionDate=o(t.date).format("MM/DD/YYYY"),t.score={LC:e.score1.LC,RC:e.score1.RC}}),t},Se=["Abnormal Stress","Anxiety","Cognitive problems (thinking/memory/attention)","Depression","Fatigue"],xe=["Bladder problems ","Bowel problems ","Dizziness ","Heat sensitivity ","Sexual dysfunction ","Vision problems ","Walking difficulties "],De=function(e){var t={date:"",phySymptom:{name:"",score:"",color:""},mindMatters:{name:"",score:"",color:""},dailyLifeSymptom:{name:"",score:"",color:""}},a=[],r=[],n=[];t.date=i.formattedDate(e[0].trackerEntryDate).date;var s=0,o=0,l=0;return angular.forEach(e[0].response,function(e,t){"physicalSymptoms"===t?angular.forEach(e,function(e,t){a.push(e.highest.answer)}):"mindMatters"===t?angular.forEach(e,function(e,t){r.push(e.answer)}):"dailyLifeSymptoms"===t&&angular.forEach(e,function(e,t){n.push(e.answer)})}),t.phySymptom.score=Math.max.apply(null,a),t.mindMatters.score=Math.max.apply(null,r),t.dailyLifeSymptom.score=Math.max.apply(null,n),t.phySymptom.color=1==t.phySymptom.score||2==t.phySymptom.score?"#92c83e":3==t.phySymptom.score?"#f18903":"#a51c1c",t.mindMatters.color=1==t.mindMatters.score||2==t.mindMatters.score?"#92c83e":3==t.mindMatters.score?"#f18903":"#a51c1c",t.dailyLifeSymptom.color=1==t.dailyLifeSymptom.score||2==t.dailyLifeSymptom.score?"#92c83e":3==t.dailyLifeSymptom.score?"#f18903":"#a51c1c",angular.forEach(e[0].response,function(e,a){"physicalSymptoms"===a?angular.forEach(e,function(e,a){e.highest.answer===t.phySymptom.score&&(""===t.phySymptom.name?t.phySymptom.name+=e.highest.text.replace(/:$/,""):t.phySymptom.name.length>1&&s<2&&(t.phySymptom.name+=", "+e.highest.text.replace(/:$/,""),s++))}):"mindMatters"===a?angular.forEach(e,function(e,a){e.answer===t.mindMatters.score&&(""===t.mindMatters.name?t.mindMatters.name+=Se[e.qIndex].replace(/:$/,""):t.mindMatters.name.length>1&&o<2&&(t.mindMatters.name+=", "+Se[e.qIndex].replace(/:$/,""),o++))}):"dailyLifeSymptoms"===a&&angular.forEach(e,function(e,a){e.answer===t.dailyLifeSymptom.score&&(""===t.dailyLifeSymptom.name?t.dailyLifeSymptom.name+=xe[e.qIndex].replace(/:$/,""):t.dailyLifeSymptom.name.length>1&&o<2&&(t.dailyLifeSymptom.name+=", "+xe[e.qIndex].replace(/:$/,""),l++))})}),t.phySymptom.name=t.phySymptom.name.length>25?t.phySymptom.name.substring(0,25)+" ...":t.phySymptom.name,t.mindMatters.name=t.mindMatters.name.length>25?t.mindMatters.name.substring(0,25)+" ...":t.mindMatters.name,t.dailyLifeSymptom.name=t.dailyLifeSymptom.name.length>25?t.dailyLifeSymptom.name.substring(0,25)+" ...":t.dailyLifeSymptom.name,t};t.performanceMetrics=function(){var e=localStorage.getItem("patientName");localStorage.setItem("tab","Performance Metrics"),n.go("performanceMetrics",{patientId:{id:v,name:e}})};var Te={dates:[],scores:{fatigueScores:[],mobilityScores:[],cognitiveScores:[],painScores:[]}},Ie=i.patientSummary(t.patientId);Ie.then(function(e){e.status==s.SUCCESS&&(console.log(e),t.MRIFidingsObj=e.data.MRIFidings,t.healthTrackerObj=e.data.healthTrackerJson,t.relapseObj=e.data.relapseJson,e.data.relapseJson.mostRecentRelapseDate?t.mostRecentRelapseDate=o(e.data.relapseJson.mostRecentRelapseDate).format("MM/DD/YYYY"):ue.relapse.relapseDate?t.mostRecentRelapseDate=o(ue.relapse.relapseDate).format("MM/DD/YYYY"):t.mostRecentRelapseDate="N/A",t.tobaccoUse=e.data.tobaccoUse,t.dSupplement=e.data.vitaminDSuppliments,t.Strenuous=e.data.strenuousExercise,t.moderate=e.data.moderateExercise,t.mild=e.data.mildExercise,t.healthTackerDate=o(e.data.healthTrackerDate).format("MM/DD/YYYY"),t.visualImpairmentScorePrev=e.data.visualImpairmentScorePrev,t.visualImpairmentScoreCurr=e.data.visualImpairmentScoreCurr,null!==e.data.pdds?(t.pdds=e.data.pdds,t.pddsDate=o(e.data.pddsDate).format("MM/DD/YYYY")):(t.pdds=t.overallAbility,t.pddsDate=o(ue._kmd.ect).format("MM/DD/YYYY")),"N/A"!==e.data.visualImpairmentDate?t.visualImpairmentDate=o(e.data.visualImpairmentDate).format("MM/DD/YYYY"):t.visualImpairmentDate=e.data.visualImpairmentDate,"N/A"!==e.data.excerciseDate?t.exerciseDate=o(e.data.excerciseDate).format("MM/DD/YYYY"):t.exerciseDate=e.data.excerciseDate,null==e.data.employmentStatus?(t.employmentStatusSumm=ue.info.personalInformation.employmentStatus.text,t.empDate=o(ue._kmd.ect).format("MM/DD/YYYY")):(t.employmentStatusSumm=e.data.employmentStatus,t.empDate=o(e.data.empDate).format("MM/DD/YYYY")))});var Ie=i.patientSummaryPM(t.patientId);Ie.then(function(e){e.status==s.SUCCESS&&(console.log(e,e.data.memoryTest),u=e.data.memoryTest,d=e.data.trailTest,p=e.data.symbolTest,l=e.data.towerTest,h=e.data.fingerTapTest,y=e.data.reactionTimeTest)}),i.qolSummary(t.patientId).then(function(e){e.status==s.SUCCESS&&(console.log(e),e.data.Pain?(T=e.data.Pain.current,I=e.data.Pain.previous):(T=1e3,I=1e3),e.data.Mobility?(C=e.data.Mobility.current,k=e.data.Mobility.previous):(C=1e3,k=1e3),e.data.Cognition?(N=e.data.Cognition.current,R=e.data.Cognition.previous):(N=1e3,R=1e3),e.data.Anxiety?(_=e.data.Anxiety.current,z=e.data.Anxiety.previous):(_=1e3,z=1e3),e.data.Depression?(F=e.data.Depression.current,U=e.data.Depression.previous):(F=1e3,U=1e3),e.data.Social?(B=e.data.Social.current,W=e.data.Social.previous):(B=1e3,W=1e3),e.data.Fatigue?(q=e.data.Fatigue.current,K=e.data.Fatigue.previous):(q=1e3,K=1e3),e.data.Bladder?(ae=e.data.Bladder.current,re=e.data.Bladder.previous):(ae=1e3,re=1e3),e.data.Sleep?(Q=e.data.Sleep.current,X=e.data.Sleep.previous):(Q=1e3,X=1e3),e.data.Bowel?(se=e.data.Bowel.current,oe=e.data.Bowel.previous):(se=1e3,oe
13=1e3),e.data.Sex?(ce=e.data.Sex.current,pe=e.data.Sex.previous):(ce=1e3,pe=1e3))}),function(){var e=a.DataStore.collection("performanceTestResults"),r="",n=new a.Query;t.myColorVisionLoader=!0,n.equalTo("_acl",{creator:v}).and().notEqualTo("isAborted",!0).and().equalTo("isShown",!0).and().equalTo("PMType","Color Vision"),n.descending("_kmd.lmt"),n.limit=1,e.find(n).subscribe(function(e){r=e},function(e){console.log(e)},function(){t.colorVisionNoData=!(r.length>0),t.testData=t.colorVisionNoData?null:ve(r),t.myColorVisionLoader=!1,t.$apply(),t.getPatientSurveyDataFun()})}(),function(){var e=a.DataStore.collection("healthTrackerAnswers"),r="",n=new a.Query;t.mySymptomDataLoader=!0,n.equalTo("_acl",{creator:v}),n.descending("_kmd.lmt"),n.limit=1,e.find(n).subscribe(function(e){r=e},function(e){console.log(e)},function(){t.severeSymptomNoData=!(r.length>0),t.symptomData=t.severeSymptomNoData?null:De(r),t.mySymptomDataLoader=!1,t.$apply()})}();var Ae=function(e){var a="year",r=0,n=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return t.dates=[],angular.forEach(e,function(e,i){if(a!==e.yearOfSurvey){for(var s=0;s<13;s++)Te.scores.fatigueScores.push(null),Te.scores.mobilityScores.push(null),Te.scores.cognitiveScores.push(null),Te.scores.painScores.push(null),t.dates.push(n[s]);r=i>0?1:0}if(null!==e.userResponse_1){var o=null,l=null,d=null,c=null,p=e.yearOfSurvey,m=Number(e.monthOfSurvey);e.userResponse_1&&"SURVEY_2"===e.userResponse_1.title&&(o=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_7"===e.userResponse_1.title&&(l=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_8"===e.userResponse_1.title&&(d=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_12"===e.userResponse_1.title&&(c=e.userResponse_1.totalScore),p!==a&&Te.dates.push(p),null!==o&&(Te.scores.mobilityScores[m+12*(Te.dates.length-1)+r]=o),null!==l&&(Te.scores.cognitiveScores[m+12*(Te.dates.length-1)+r]=l),null!==d&&(Te.scores.fatigueScores[m+12*(Te.dates.length-1)+r]=d),null!==c&&(Te.scores.painScores[m+12*(Te.dates.length-1)+r]=c),a=e.yearOfSurvey}if(void 0!==e.userResponse_2){var o=null,l=null,d=null,c=null,p=e.yearOfSurvey,m=Number(e.monthOfSurvey);e.userResponse_2&&"SURVEY_2"===e.userResponse_2.title&&(o=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_7"===e.userResponse_2.title&&(l=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_8"===e.userResponse_2.title&&(d=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_12"===e.userResponse_2.title&&(c=e.userResponse_2.totalScore),p!==a&&Te.dates.push(p),null!==o&&(Te.scores.mobilityScores[m+12*(Te.dates.length-1)+r]=o),null!==l&&(Te.scores.cognitiveScores[m+12*(Te.dates.length-1)+r]=l),null!==d&&(Te.scores.fatigueScores[m+12*(Te.dates.length-1)+r]=d),null!==c&&(Te.scores.painScores[m+12*(Te.dates.length-1)+r]=c),a=e.yearOfSurvey}}),Te};t.LegendArr=[];var we=[];t.siCheckbox=function(e){var a=$("#overviewChart").highcharts(),r=$("#overviewChartExport").highcharts(),n=a.series,i=r.series,s=e;n[s].visible?(we[e]=e,i[s].hide()):(delete we[e],i[s].update({zIndex:100}),i[s].show()),t.legendFun()}
13,t.legendFun=function(){var e=$("#overviewChartExport").highcharts();angular.forEach(e.series,function(e,t){e.update({showInLegend:!0})}),angular.forEach(we,function(t,a){e.series[t].update({showInLegend:!1})})},t.showOverviewChart=function(){var e=t.data.dates;t.year=t.year?t.year:0;var a={categories:t.dates,startOnTick:!1,min:0,max:12,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,labels:{align:"right",rotation:0,style:{color:"black",fontSize:"14px"},formatter:function(){return"Jan"===this.value?this.value+"<br/>â"+o(e[t.year],"YYYY").format("YY"):this.value},x:-9},tickLength:0,endOnTick:!0},r=[{title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:20,min:0,max:100,labels:{useHTML:!0,padding:0,style:{color:"black",fontSize:"14px"},formatter:function(){return 0==this.value?'<span class="leftAlign">Better</span> '+this.value:100==this.value?"Worse "+this.value:this.value},y:-10}}],n=[],i={};n.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:t.data.scores.fatigueScores},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:t.data.scores.mobilityScores},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:t.data.scores.cognitiveScores},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#f38a00",data:t.data.scores.painScores}),i.title="Composite PRO Surveys (higher numbers reflect grester symptom severity)",i.xAxis=a,i.yAxis=r,i.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:70,style:{fontFamily:"RobotoCondensed-Regular"},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},height:304},i.chart.width="USER_TYPE_PATIENT"===fe?510:"",i.legend={enabled:!0,align:"left",verticalAlign:"top",itemDistance:25,x:-9,symbolHeight:7.5,itemMarginBottom:5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},i.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},i.credits={enabled:!1},i.series=n,i.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683"},shape:"square",formatter:function(){return"<b>AVERAGE SCORE</b> <br/>"+this.y}};var s=12,l=0;$("#overviewChart").highcharts(i,function(e){t.dates.length>s+1&&$(".overView .monthForward").addClass("active"),$(".overView .monthBack").click(function(){var e=$
13("#overviewChart").highcharts(),a=$("#overviewChartExport").highcharts();l>0?(l-=13,s-=13):(l=0,s=s),t.dates.length>13&&(e.xAxis[0].setExtremes(l,s),a.xAxis[0].setExtremes(l,s),0!==l?$(".overView .monthBack").addClass("active"):$(".overView .monthBack").removeClass("active"),(0===l||t.dates.length>s)&&$(".overView .monthForward").addClass("active")),t.data.dates.length>1&&(t.year>0?t.year--:t.year,e.redraw())}),$(".overView .monthForward").click(function(){var e=$("#overviewChart").highcharts(),a=$("#overviewChartExport").highcharts();t.dates.length>s+1&&t.dates.length>=s+13&&(l+=13,s+=13),t.dates.length>13&&t.dates.length>=s+1&&(e.xAxis[0].setExtremes(l,s),a.xAxis[0].setExtremes(l,s),t.dates.length>s+13?$(".overView .monthForward").addClass("active"):$(".overView .monthForward").removeClass("active"),t.dates.length>s&&l>12&&$(".overView .monthBack").addClass("active")),t.data.dates.length>1&&(t.data.dates.length-1>t.year?t.year++:t.year,e.redraw(),a.redraw())})})},t.showOverviewChartExport=function(){if("USER_TYPE_PATIENT"==t.userType)t.years=[],t.dates=[];else{var e=t.data.dates;t.year=t.year?t.year:0}var a={categories:t.dates,startOnTick:!1,min:0,max:12, 14gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,labels:{align:"right",rotation:0,style:{color:"black",fontSize:"14px"},formatter:function(){return"Jan"===this.value?this.value+"<br/>â"+o(e[t.year],"YYYY").format("YY"):this.value},x:-9},tickLength:0,endOnTick:!0},n=[{title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:20,min:0,max:100,labels:{padding:0,style:{color:"black",fontSize:"14px"},formatter:function(){return 0==this.value?'<span class="leftAlign">Better</span> '+this.value:100==this.value?"Worse "+this.value:this.value},y:5}}],i=[],v={};"USER_TYPE_PATIENT"==t.userType?i.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:0},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:0},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:0},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#f38a00",data:0}):i.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:t.data.scores.fatigueScores},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:t.data.scores.mobilityScores},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:t.data.scores.cognitiveScores},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#f38a00",data:t.data.scores.painScores}),v.title="PRO Surveys",v.xAxis=a,v.yAxis=n,"USER_TYPE_HCP"==t.userType||"USER_TYPE_ADMIN"==t.userType?(v.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:80,spacingRight:70,spacingTop:590,spacingBottom:50,style:{},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},height:910,width:900},v.legend={enabled:!0,align:"left",verticalAlign:"top",itemDistance:25,x:80,symbolHeight:7.5,symbolWidth:16,symbolRadius:0,itemMarginBottom:5,itemStyle:{fontSize:13,fontWeight:"normal"}}):(v.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:80,spacingRight:70,spacingTop:1350,style:{},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},beforePrint:function(){this.setSize(920,1120)},afterPrint:function(){this.setSize(920,1200,!1),this.redraw()}},height:1200,width:920},v.legend={enabled:!1}),v.credits={enabled:!1},v.series=i,v.tooltip={enabled:!1,shared:!1},v.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},"USER_TYPE_PATIENT"==t.userType?v.exporting={enabled:!0,printMaxWidth:920,chartOptions:{title:{text:""}}
14,scale:1}:v.exporting={printMaxWidth:900},$("#overviewChartExport").highcharts(v,function(e){$(".monthBack").click(function(){Object.keys(t.data.dates).length}),$(".monthForward").click(function(){Object.keys(t.data.dates).length});var a,n,i=r.APP_URL;if(a=35,n=255,"USER_TYPE_PATIENT"==t.userType){e.renderer.image(i+"img/header_logo_small.png",35,35,45,49,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>Ms Care Connect</h1>",90,65).css({color:"#4b2d81",fontSize:"20px",fontWeight:"bold"}).add();var v=o(ue.info.personalInformation.dob).year()+ue.info.msHistoryA.ageAtDiagnosis.text,me=o(ue.info.personalInformation.dob).month()+1,fe=me+"/"+v;e.renderer.text("<b>"+ue.first_name+" "+ue.lastname+" | </b> <span> DOB:"+t.dob+"</span><b> | </b><span>Diagnosis Date: "+fe,35,120).css({fontSize:"17px",color:"#4b2d81"}).add(),n-=105,e.renderer.text("<b>Treatment Information</b>",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>"+t.currentTreatmentValue+" ("+t.timeOfTreatment+")</b>",a+15,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add(),t.reportedEfficacy="N/A",e.renderer.text("<b>Efficacy (self-reported) | </b><span>"+t.reportedEfficacy+"</span>",a+15,n+52).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",lineHeight:"18px",color:"#454545"}).add(),e.renderer.text("<b>Prior | </b><span>"+t.priorTreatments+"</span>",a+15,n+73).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.rect(35,n-15,267,135,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),a+=292,e.renderer.text("<b>Overall Disability</b>",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>PDDS </b> <span> ("+t.pddsDate+")</span>",a+15,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add();var he={Normal:"1.0","Mild Disability":"2.0","Moderate Disability":"3.0","Gait Disability":"4.0","Early Cane":"5.0","Late Cane":"6.0","Bilateral Support":"7.0","Wheelchair / Scooter":"8.0",Bedridden:"9.0"},ge=he[t.pdds];e.renderer.text("<b>"+ge+"</b>",a+77,n+65).attr({zIndex:9999}).css({fontSize:"24px",margin:"0px",width:"220",color:"#668c2b"}).add(),e.renderer.text(t.pdds,a+77,n+84).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"50px",color:"#668c2b",lineHeight:"14px"}).add(),e.renderer.path(["M",a+148,n+110,"V",n+20]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),"Wheelchair / Scooter"==t.pdds&&(t.pdds="Wheelchair Scooter"),e.renderer.image(i+"img/"+t.pdds+".png",a+15,n+45,56,56,"useHTML").attr({zIndex:12e3}).add(),e.renderer.rect(a,n-15,267,135,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),t.noDataToDisplayAbility?e.renderer.text("<b>Timed 25ft Walk </b><br/><br/>N/A",a+155,n+30).css({fontSize:"12px",margin:"0px",width:"230",lineHeight:"16px",color:"#000000"}).add():e.renderer.text('<b>Timed 25ft Walk </b><br/><div style="display:inline-block;width:90px"><br/>('+t.dateOfPM+"). Assistance: "+t.assistance+".</div><br/><div>"+t.avgTime.s+" seconds</div>",a+155,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"110px",lineHeight:"17px"}).add(),t.MRIFidingsObj.length>0?(t.mriDate=o(t.MRIFidingsObj[0]._kmd.lmt).format("MM/DD/YYYY"),t.MRIFidingsObj[0].userResponse_1&&t.MRIFidingsObj[0].userResponse_1.answers[0]&&t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer&&t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer[1]&&"Brain"==t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer[1].text?t.brain=t.MRIFidingsObj[0].userResponse_1.answers[
141].answer.options[0].text:t.MRIFidingsObj[0].userResponse_2&&t.MRIFidingsObj[0].userResponse_2.answers[0]&&t.MRIFidingsObj[0].userResponse_2.answers[0]&&t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer&&t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer[1]&&"Brain"==t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer[1].text?t.brain=t.MRIFidingsObj[0].userResponse_2.answers[1].answer.options[0].text:t.brain="N/A",t.MRIFidingsObj[0].userResponse_1&&t.MRIFidingsObj[0].userResponse_1.answers[0]&&t.MRIFidingsObj[0].userResponse_1.answers[0]&&t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer&&t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer[1]&&"Spinal cord"==t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer[1].text?t.abnormalSpinal=t.MRIFidingsObj[0].userResponse_1.answers[1].answer.options[0].text:t.MRIFidingsObj[0].userResponse_2&&t.MRIFidingsObj[0].userResponse_2.answers[0]&&t.MRIFidingsObj[0].userResponse_2.answers[0]&&t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer&&"Spinal cord"==t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer[1].text?t.abnormalSpinal=t.MRIFidingsObj[0].userResponse_2.answers[1].answer.options[0].text:t.abnormalSpinal="N/A"):(t.brain="N/A",t.abnormalSpinal="N/A",t.mriDate="N/A"),a+=293,e.renderer.text("<b>Patient-Reported MRI/CSF </b><br/>("+t.mriDate+")",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>Brain | </b><span>"+t.brain+"</span>",a+15,n+50).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add(),e.renderer.text("<b>Hx of abnormal spinal cord | </b><span>"+t.abnormalSpinal+"</span>",a+15,n+70).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.text("<b>Hx of positive CSF | </b><span>N/A</span>",a+15,n+95).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.rect(a,n-15,267,135,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),a=35,e.renderer.text("Quality of Life Surveys",a+59,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),n+=5,e.renderer.text("Most Recent Result",a+35,n+207).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("Previous Result",a+163,n+207).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.circle(a+27,n+203,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a+155,n+199,"L",a+150,n+206,a+160,n+206,a+155,n+199]).attr({"stroke-width":1,stroke:"#7e7e7e",zIndex:9999999}).add(),e.renderer.path(["M",a+30,n+223,"V",n+190]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),a+=10,e.renderer.text("Normal",a+30,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("-1 s.d.",a+105,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("-2 s.d.",a+180,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+12,n+217,12,8,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:999999}).add(),e.renderer.rect(a+90,n+217,12,8,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:999999}).add(),e.renderer.rect(a+165,n+217,12,8,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:999999}).add(),n-=5,e.renderer.text("Pain",a+65,n+272).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+260,58.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+158.8,n+260,63,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+221.8,n+260,19.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),x=a+105,D=a+105,T=100-T,x+=1.35*T,I=100-I,D+=1.35*I,e.renderer.circle(x,n+267,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",D,n+263,"L",D-5,n+270,D+5,n+270,D,n+263]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Mobility",a+43,n+297).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+285,39.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+139.2,n+285,57.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+196.6,n+285,44.8,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),A=a+105,w=a+105,C=100-C,A+=1.35*C,k=100-k,w+=1.35*k,e.renderer.circle(A,n+292,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",w,n+288,"L",w-5,n+295,w+5,n+295,w,n+288]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Cognition",a+33,n+322).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+310,65.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+165.8,n+310,43.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+209.2,n+310,32.2,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),E=a+105,P=a+105,N=100-N,E+=1.35*N,R=100-R,P+=1.35*R,e.renderer.circle(E,n+317,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",P,n+313,"L",P-5,n+320,P+5,n+320,P,n+313]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Upper Extremity",a-5,n+347).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+335,12.6,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+112.6,n+335,39.2,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+151.8,n+335,89.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),e.renderer.text("Anxiety",a+45,n+372).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+360,78.4,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+178.4,n+360,49,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+227.4,n+360,14,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),L=a+105,M=a+105,_=100-_,L+=1.35*_,z=100-z,M+=1.35*z,e.renderer.circle(L,n+367,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",M,n+363,"L",M-5,n+370,M+5,n+370,M,n+363]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Depression",a+25,n+397).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+385,86.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+186.8,n+385,49,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+235.8,n+385,5.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),O=a+105,H=a+105,F=100-F,O+=1.35*F,U=100-U,H+=1.35*U,e.renderer.circle(O,n+392,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",H,n+388,"L",H-5,n+395,H+5,n+395,H,n+388]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Social",a+56,n+422).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+410,74.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+174.2,n+410,57.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+231.6,n+410,9.8,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),Y=a+105,V=a+105,B=100-B,Y+=1.35*B,W=100-W,V+=1.35*W,e.renderer.circle(Y,n+417,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",V,n+413,"L",V-5,n+420,V+5,n+420,V,n+413]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Fatigue*",a+43,n+447).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+435,109.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+209.2,n+435,26.6,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+235.8,n+435,5.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),G=a+105,j=a+105,q=100-q,G+=1.35*q,K=100-K,j+=1.35*K,e.renderer.circle(G,n+442,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",j,n+438,"L",j-5,n+445,j+5,n+445,j,n+438]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Sleep*",a+56,n+472).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+460,70,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+170,n+460,35,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+205,n+460,36.4,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),J=a+105,Z=a+105,Q=100-Q,J+=1.35*Q,X=100-X,Z+=1.35*X,e.renderer.circle(J,n+467,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Z,n+463,"L",Z-5,n+470,Z+5,n+470,Z,n+463]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),a-=10,e.renderer.text("<div>*Scores referenced to a clinical cohort, rather <br/> than general population cohort.</div>",a+15,n+500).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.image(i+"img/dotted.png",a+15,n+536,240,2,"useHTML").attr({zIndex:12e3}).add(),n+=220,e.renderer.text("<div>Better</div>",a+50,n+347).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Worse</div>",a+217,n+347).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>0</div>",a+59,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>20</div>",a+89,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>40</div>",a+120,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>60</div>",a+154,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>80</div>",a+186,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>100</div>",a+222,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Bladder</div>",a+10,n+379).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),ee=a+62,te=a+62,ee=ee+1.7*ae-4,te=te+1.7*re-4,e.renderer.circle(ee,n+375,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",te,n+372,"L",te-5,n+379,te+5,n+379,te,n+372]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+368,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),e.renderer.text("<div>Bowel</div>",a+19,n+399).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),ne=a+62,ie=a+62,ne=ne+1.7*se-4,ie=ie+1.7*oe-4,e.renderer.circle(ne,n+395,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",ie,n+392,"L",ie-5,n+399,ie+5,n+399,ie,n+392]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+388,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),e.renderer.text("<div>Sex</div>",a+32,n+419).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),le=a+62,de=a+62,le=le+1.7*ce-4,de=de+1.7*pe-4,e.renderer.circle(le,n+415,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",de,n+412,"L",de-5,n+419,de+5,n+419,de,n+412]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+408,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),n-=220,e.renderer.rect(a+16,n+195,234,43,0).attr({"stroke-width":1,stroke:"#b9b9b9",fill:"#ffffff",zIndex:9999}).add(),e.renderer.rect(a,n+135,267,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e"}).add(),e.renderer.rect(a,n+176,267,n+345,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"white"}).add(),n+=80,e.renderer.text("<div>Lifestyle</div>",a+104,n+630).attr({zIndex:999999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",lineHeight:"16px"}).add(),e.renderer.text("<b>Employment</b> ("+t.empDate+") <b>| </b>"+t.employmentStatusSumm+"<br/><b>Exercise </b>("+t.exerciseDate+")<b> | <br/></b>Strenuous: "+t.Strenuous+" | Moderate: "+t.moderate+" | Mild: "+t.mild+'<br/><b>Tobacco</b><b> Use | </b><span style="text-transform:capitalize">
14'+t.tobaccoUse+"</span><br/><b>Vitamin D Supplement | </b>"+t.dSupplement,a+10,n+670).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"210px",lineHeight:"18px"}).add(),e.renderer.rect(a,n+605,267,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:9999}).add(),e.renderer.rect(a,n+605,267,n-10,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"white"}).add(),n-=80,a+=292,e.renderer.text("Self-Reported Symptoms ("+t.healthTackerDate+")",a+133,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),e.renderer.text("<b>None</b>",a+40,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+20,n+190,15,12,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:99999}).add(),e.renderer.text("<b>Mild</b>",a+115,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+95,n+190,15,12,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:99999}).add(),e.renderer.text("<b>Moderate</b>",a+190,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+170,n+190,15,12,0).attr({"stroke-width":1,stroke:"#f38b00",fill:"#f38b00",zIndex:99999}).add(),e.renderer.text("<b>Severe</b>",a+295,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+275,n+190,15,12,0).attr({"stroke-width":1,stroke:"#f21100",fill:"#f21100",zIndex:99999}).add(),t.colorArr=[];for(var ye=0;ye<16;ye++)t.colorArr[ye]="#92c83e";angular.forEach(t.healthTrackerObj,function(e,a){switch(t.answer=e,e){case 0:t.color="#92c83e";break;case 1:t.color="#fff800";break;case 2:case 3:t.color="#f38b00";break;case 4:case 5:t.color="#f21100"}"bladderProblems"==a?t.colorArr.splice(0,1,t.color):"bowelProblems"==a?t.colorArr.splice(1,1,t.color):"cognitive"==a?t.colorArr.splice(2,1,t.color):"depression"==a?t.colorArr.splice(3,1,t.color):"dizziness"==a?t.colorArr.splice(4,1,t.color):"abnormalStress"==a?t.colorArr.splice(5,1,t.color):"fatigue"==a?t.colorArr.splice(6,1,t.color):"heatSensitivity"==a?t.colorArr.splice(7,1,t.color):"walkingDifficulties"==a?t.colorArr.splice(8,1,t.color):"anxiety"==a?t.colorArr.splice(9,1,t.color):"numbnessTingling"==a?t.colorArr.splice(10,1,t.color):"pain"==a?t.colorArr.splice(11,1,t.color):"sexualDysfunction"==a?t.colorArr.splice(12,1,t.color):"muscleSpasms"==a?t.colorArr.splice(13,1,t.color):"visionProblems"==a?t.colorArr.splice(14,1,t.color):"weakness"==a&&t.colorArr.splice(15,1,t.color)}),e.renderer.text("Bladder",a+47,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[0],fill:t.colorArr[0],zIndex:99999}).add(),e.renderer.text("Bowel",a+57,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[1],fill:t.colorArr[1],zIndex:99999}).add(),e.renderer.text("Cognition",a+35,n+290).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[2],fill:t.colorArr[2],zIndex:99999}).add(),e.renderer.text("Depression",a+26,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[3],fill:t.colorArr[3],zIndex:99999}).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e"}).add(),e.renderer.rect(a,n+176,560,160,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#ffffff"}).add(),a+=135,e.renderer.text("Dizziness",a+35,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[4],fill:t.colorArr[4],zIndex:99999}).add(),e.renderer.text("Stress",a+55,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[5],fill:t.colorArr[5],zIndex:99999}).add(),e.renderer.text("Fatigue",a+48,n+290).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[6],fill:t.colorArr[6],zIndex:99999}).add(),e.renderer.text("Heat",a+63,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[7],fill:t.colorArr[7],zIndex:99999}).add(),a+=135,e.renderer.text("Walking",a+45,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[8],fill:t.colorArr[8],zIndex:99999}).add(),e.renderer.text("Anxiety",a+46,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[9],fill:t.colorArr[9],zIndex:99999}).add(),e.renderer.text("Numbness",a+28,n+290).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[10],fill:t.colorArr[10],zIndex:99999}).add(),e.renderer.text("Pain",a+64,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[11],fill:t.colorArr[11],zIndex:99999}).add(),a+=135,e.renderer.text("Sex",a+75,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[12],fill:t.colorArr[12],zIndex:99999}).add(),e.renderer.text("Spasms",a+51,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[13],fill:t.colorArr[13],zIndex:99999}).add(),e.renderer.text("Vision",a+58,n+290).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[14],fill:t.colorArr[14],zIndex:99999}).add(),e.renderer.text("Weakness",a+36,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[15],fill:t.colorArr[15],zIndex:99999}
14).add(),a-=405,e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e"}).add(),e.renderer.rect(a,n+176,560,160,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#ffffff"}).add(),n+=215,e.renderer.text("Performance Metrics",a+202,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),e.renderer.text("Executive Thinking",a+58,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add();null===l?(l="",e.renderer.text("<b>"+l+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+l+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add();var be;be=1.5925*l,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,be,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Attentional Control",a+55,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===d?(d="",e.renderer.text("<b>"+d+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+d+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),c=1.5925*d,e.renderer.rect(a+185,n+193,c,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Short-term Memory",a+50,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===u?(u="",e.renderer.text("<b>"+u+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+u+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),f=1.5925*u,e.renderer.rect(a+185,n+193,f,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Thinking Speed",a+76,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===p?(p="",e.renderer.text("<b>"+p+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+p+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),m=1.5925*p,e.renderer.rect(a+185,n+193,m,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Reaction Speed",a+78,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===y?(y="",e.renderer.text("<b>"+y+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+y+"</b>%",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),b=1.5925*y,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,b,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Upper Motor Speed",a+53,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===h?(h="",e.renderer.text("<b>"+h+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+h+"</b>%",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),g=1.5925*h,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,g,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n-=125,e.renderer.text("Percentile rank compared with all MS Care Connect users",a+430,n+203).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#231f20",width:"110px;"}).add(),e.renderer.text("For more information log in <br/>at <b>mscareconnect.com.</b>",a+397,n+315).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#4a2c81",width:"200px;"}).add(), 15e.renderer.rect(a+400,n+195,20,12,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:99999}
15).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e"}).add(),e.renderer.rect(a,n+176,560,175,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#ffffff"}).add(),n-=215,n+=445,e.renderer.text("Vision",a+247,n+161).attr({zIndex:99999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",width:"120px;"}).add(),null==t.testData?(t.testData={score:{LC:"N/A",RC:"N/A"},colorVisionDate:"N/A"},e.renderer.text("<div><b>Color Vision (Ishihara plates)</b><br/>("+t.testData.colorVisionDate+")<br/><span>Left eye: "+t.testData.score.LC+"</span><br/><span>Right eye: "+t.testData.score.RC+"</span></div>",a+95,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"190px",lineHeight:"18px"}).add()):e.renderer.text("<div><b>Color Vision (Ishihara plates)</b><br/>("+t.testData.colorVisionDate+")<br/><span>Left eye: "+t.testData.score.LC+"/11 correct plates</span><br/><span>Right eye: "+t.testData.score.RC+"/11 correct plates</span></div>",a+95,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"190px",lineHeight:"18px"}).add(),e.renderer.path(["M",a+290,n+285,"V",n+190]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e"}).add(),e.renderer.rect(a,n+176,560,120,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#ffffff"}).add(),e.renderer.image(i+"img/colorVisin.png",a+15,n+195,68,68,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<div><b>Impairment Survey </b>("+t.visualImpairmentDate+")</span></div>",a+310,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"18px"}).add(),e.renderer.text("<div>Most Recent Result</div>",a+330,n+227).attr({zIndex:999999}).css({fontSize:"10px",margin:"0px",color:"#231f20",lineHeight:"18px"}).add(),e.renderer.text("<div>Previous Result</div>",a+455,n+227).attr({zIndex:999999}).css({fontSize:"10px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Better</div>",a+310,n+247).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Worse</div>",a+507,n+247).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>0</div>",a+322,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>20</div>",a+352,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>40</div>",a+392,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>60</div>",a+432,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>80</div>",a+472,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>100</div>",a+513,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.rect(a+325,n+266,200,16,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:99999}).add(),e.renderer.rect(a+310,n+216,233,15,0).attr({"stroke-width":1,stroke:"#c5c5c5",fill:"#ffffff",zIndex:99999}).add(),e.renderer.circle(a+322,n+223,4).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a+445,n+220,"L",a+440,n+227,a+450,n+227,a+445,n+220]).attr({"stroke-width":1,stroke:"#767676",zIndex:9999999}).add(),a+=330,"N/A"==t.visualImpairmentScoreCurr&&"N/A"==t.visualImpairmentScorePrev?(e.renderer.circle(a,n+2174,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a,n+2170,"L",a-5,n+2177,a+5,n+2177,a,n+2710]).attr({"stroke-width":1,stroke:"#767676",fill:"#ffffff",zIndex:9999999}).add()):"N/A"==t.visualImpairmentScorePrev?(a=a+1.98*t.visualImpairmentScoreCurr-10,e.renderer.circle(a,n+274,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),a=a-1.98*t.visualImpairmentScoreCurr+10):(S=a+1.98*t.visualImpairmentScorePrev-10,a=a+1.98*t.visualImpairmentScoreCurr-10,e.renderer.circle(a,n+274,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",S,n+270,"L",S-5,n+277,S+5,n+277,S,n+270]
15).attr({"stroke-width":1,stroke:"#767676",fill:"#ffffff",zIndex:9999999}).add(),a=a-1.98*t.visualImpairmentScoreCurr+10),a-=330,console.log(ue);var ve=(new Date).toISOString(),Se="";Se=ue.personalInfoCompTime?o(ve).diff(ue.personalInfoCompTime,"months"):o(ve).diff(ue._kmd.ect,"months");var ve=(new Date).toISOString(),Se="",xe="";Se=ue.personalInfoCompTime?o(ve).diff(ue.personalInfoCompTime,"months"):o(ve).diff(ue._kmd.ect,"months"),Se>=6?(xe=12*ue.relapse.totalRelapse/Se,t.arrDate=o(ue._kmd.ect).format("MM/DD/YYYY")):ue.info.msHistoryB&&(xe=ue.info.msHistoryB.numMSRelapsesLastYear.text,t.arrDate=o(ue.relapse.relapseDate).format("MM/DD/YYYY")),e.renderer.text("<div>Relapse Summary</div>",a+211,n+336).attr({zIndex:999999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",lineHeight:"16px"}).add(),e.renderer.text("<b>ARR</b>",a+23,n+400).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add(),1==xe.toString().length?e.renderer.text("<b>"+xe+"</b>",a+38,n+420).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add():e.renderer.text("<b>"+xe+"</b>",a+27,n+420).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add(),e.renderer.text("<b>Annualized Relapse Rate</b><br/>(Since "+t.arrDate+")",a+90,n+377).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"90px",lineHeight:"18px"}).add(),null==t.relapseObj?(t.duration="N/A",t.residualSymptoms="N/A",t.treatment=ue.info.msHistoryB.steroidsUsedInLastRelapse.text):(t.duration=t.relapseObj.duration,1==t.relapseObj.effective.checked?t.residualSymptoms="Yes":0==t.relapseObj.effective.checked?t.residualSymptoms="No":t.residualSymptoms="N/A",t.treatment=t.relapseObj.treatment.text),"N/A"==t.treatment.text&&(t.treatment=ue.info.msHistoryB.steroidsUsedInLastRelapse.text),e.renderer.text("<b>Most Recent Relapse |</b><br/>"+t.mostRecentRelapseDate+"<br/><b>Treatment | </b>"+t.treatment+"<br/><b>Duration | </b>"+t.duration,a+196,n+377).attr({zIndex:999999,id:"qwe"}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"180px",lineHeight:"18px"}).add();var De=$("#qwe").height();e.renderer.text("<b>Severe Symptoms | </b><br/>N/A<br/><b>Residual Symptoms | </b>"+t.residualSymptoms,a+390,n+377).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"140px",lineHeight:"18px"}).add(),e.renderer.path(["M",a+380,n+365+De,"V",n+362]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.path(["M",a+185,n+365+De,"V",n+362]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.circle(a+45,n+400,35).attr({fill:"#92c83e",stroke:"#92c83e","stroke-width":1,zIndex:999999}
15).add(),e.renderer.rect(a,n+310,560,41,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:99999}).add(),e.renderer.rect(a,n+310,560,150,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#ffffff"}).add(),n+=15,e.renderer.rect(a-292,n+460,852,110,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"white"}).add(),e.renderer.text("Goals for your appointment with your healthcare provider:",a-278,n+485).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",color:"#92c83e"}).add(),n-=15,e.renderer.text("For HCPs, please visit <b>MSCareConnect.com</b> to see more detailed information about your patients.",a-272,n+588).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",color:"#ffffff"}).add(),e.renderer.rect(a-292,n+571,852,30,0).attr({"stroke-width":1,stroke:"#999999",fill:"#999999"}).add(),n-=445}else e.renderer.image(i+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),e.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),e.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),e.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#4b2d81"}).add(),e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+"</span></div><br/><div><b>Gender | </b> <span>"+t.gender+"</span></div><br/><div><b>Ethnicity | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",a+17,n+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),a+=32,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",a+193,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),a+=17,t.noTreatmentPeriod?e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",a+390,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",a+390,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),a+=15,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><span>"+t.doj+":"+t.relapseValue+"</span></div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",a+591,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),a=35,e.renderer.path(["M",a+209,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",a+424,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",a+639+1,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.rect(35,n-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add();console.log(a,n),t.userType==s.USER_TYPE_PATIENT&&(ue.info.msHistoryB&&ue.info.msHistoryB.overallAbility&&(t.overallAbility=ue.info.msHistoryB.overallAbility),t.onePageSumm=!0),t.patientExportSummary=!0})},ue.info.msHistoryB&&ue.info.msHistoryB.overallAbility&&(t.overallAbility=ue.info.msHistoryB.overallAbility)}])}(),function(){neuDash.controller("overviewCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","CONSTANT","moment",function(e,t,a,r,n,i,s,o){var l,d,c,p,m,u,f,h,g,y,b,v=localStorage.getItem("patientId");t.patientExportSummary=!1,t.onePageSumm=!1;var S,x,D,T,I,A,w,C,k,E,P,N,R,L,M,_,z,O,H,F,U,Y,V,B,W,G,j,q,K,J,Z,Q,X,ee,te,ae,re,ne,ie,se,oe,le,de,ce,pe,me,ue,fe,he,ge,ye,be,ve,Se,xe,De,Te,Ie,Ae,we,Ce,ke,Ee,Pe,Ne,Re,Le,Me,_e,ze,Oe,He,Fe,Ue,Ye,Ve,$e,Be,We,Ge,je,qe,Ke,Je,Ze,Qe=new Parse.User.current;Qe=JSON.parse(JSON.stringify(Qe));var Xe=Qe.loginUserType;"USER_TYPE_HCP"==Xe&&(t.hcpPatient="hcpPatient");if(t.noDataToDisplayAbility=!0,t.noDataToDisplayAbilty=!1,t.noDataToDisplayHealth=!1,t.myOverviewChartLoader=!0,t.today=new Date,t.today=new Date,t.dd=t.today.getDate(),t.mm=t.today.getMonth()+1,t.yyyy=t.today.getFullYear(),t.dd<10&&(t.dd="0"+t.dd),t.mm<10&&(t.mm="0"+t.mm),t.today=t.mm+"/"+t.dd+"/"+t.yyyy,i.getUserInfoById(t.patientId).then(function(e){var a;if(console.log(e),e.status==s.SUCCESS){t.patientData=e.userInfo,t.patientSummary(),t.patientName=e.userInfo.first_name+" "+e.userInfo.lastname,t.pastTreatmentPeriod=[],t.email=e.userInfo.email;var r=i.formattedDate(e.userInfo.info.personalInformation.dob).day,n=i.formattedDate(e.userInfo.info.personalInformation.dob).month,l=i.formattedDate(e.userInfo.info.personalInformation.dob).year;if(t.dob=n+"/"+r+"/"+l,t.gender=e.userInfo.info.personalInformation.gender,t.race=e.userInfo.info.personalInformation.race[0].text,t.familyHistoryOfMS="idontknow"===e.userInfo.info.msHistoryA.familyHistoryOfMS.status?"I don't know":e.userInfo.info.msHistoryA.familyHistoryOfMS.status,t.insurance=e.userInfo.info.personalInformation.insurance.text,t.employmentStatus=e.userInfo.info.personalInformation.employmentStatus.text,t.ageAtDiagnosis=e.userInfo.info.msHistoryA.ageAtDiagnosis.text,t.currentDiagnosis=e.userInfo.info.msHistoryA.currentDiagnosis.text,t.initialDiagnosis=e.userInfo.info.msHistoryA.initialDiagnosis.text,t.currentTreatmentValue=e.userInfo.info.treatmentHistory.currentTreatment&&e.userInfo.info.treatmentHistory.currentTreatment.value||"N/A",t.relapseValue=e.userInfo.relapse.relapseValue,t.doj=o.utc(e.userInfo.arrDate).format("MM/DD/YYYY"),t.numMSRelapsesLastYear=e.userInfo.relapse.relapseValue,t.currentTreatment=e.userInfo.info.treatmentHistory.currentTreatment&&e.userInfo.info.treatmentHistory.currentTreatment.text||"N/A",t.dateOfEmploymentSurvey=t.doj,t.priorTreatments=e.userInfo.info.treatmentHistory.priorTreatments,void 0===t.priorTreatments?t.priorTreatments="N/A":t.priorTreatments=e.userInfo.info.treatmentHistory.priorTreatments[0].lastTreatment.value,"yes"===e.userInfo.info.treatmentHistory.previousTreatmentTaken){var d=[];angular.forEach(e.userInfo.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||d.push(e)}),e.userInfo.info.treatmentHistory.priorTreatments=d,t.priorTreatments=d[0].lastTreatment.value,angular.forEach(e.userInfo.info.treatmentHistory.priorTreatments,function(e,a){if(void 0!==e.yearsStopped){var r=e.yearsTaken.text+(e.yearsStopped?" - "+e.yearsStopped.text:"");0===a?t.previousTreatmentTaken=e.lastTreatment.text+": "+r:a<2&&(t.previousTreatmentTaken+=" / "+e.lastTreatment.text+": "+r)}else t.pastTreatmentPeriod.push(e.yearsTaken.text),0===a?t.previousTreatmentTaken=e.lastTreatment.text+": "+e.yearsTaken.text:a<2&&(t.previousTreatmentTaken+=" / "+e.lastTreatment.text+": "+e.yearsTaken.text)}),angular.forEach(e.userInfo.info.treatmentHistory.priorTreatments,function(e,a){if(void 0!==e.yearsStopped){var r=e.yearsTaken.text+(e.yearsStopped?" - "+e.yearsStopped.text:"");0===a?t.previousTreatmentTakenExport=e.lastTreatment.text+": "+r:a<2&&(t.previousTreatmentTakenExport+=" / "+e.lastTreatment.text+": "+r)}else t.pastTreatmentPeriod.push(e.yearsTaken.text),0===a?t.previousTreatmentTakenExport=e.lastTreatment.text+": "+e.yearsTaken.text:a<2&&(t.previousTreatmentTakenExport+=" / "+e.lastTreatment.text+": "+e.yearsTaken.text)})}else t.previousTreatmentTaken="NA";null!==e.userInfo.info.msHistoryB.dateOfLastRelapse?t.dateOfLastRelapse=i.formattedDate(e.userInfo.info.msHistoryB.dateOfLastRelapse).month+"/"+i.formattedDate(e.userInfo.info.msHistoryB.dateOfLastRelapse).year:t.dateOf
15LastRelapse="NA";var c=(new Date).toISOString(),p=i.formattedDate(c).year;e.userInfo.info.treatmentHistory.currentTreatment&&"None"!==e.userInfo.info.treatmentHistory.currentTreatment.text?"number"==typeof e.userInfo.info.treatmentHistory.currentTreatmentPeriod.text?t.timeOfTreatment=e.userInfo.info.treatmentHistory.currentTreatmentPeriod.text===p?"Less than a year":p-e.userInfo.info.treatmentHistory.currentTreatmentPeriod.text==1?"1 year":p-e.userInfo.info.treatmentHistory.currentTreatmentPeriod.text+" years":t.timeOfTreatment=e.userInfo.info.treatmentHistory.currentTreatmentPeriod.text:t.noTreatmentPeriod=!0,a=e.userInfo.personalInfoCompTime?o(c).diff(e.userInfo.personalInfoCompTime,"months"):o(c).diff(e.userInfo.createdAt,"months"),a>=6?e.userInfo.relapse.relapseDate?t.dateOfLastRelapse=o.utc(e.userInfo.relapse.relapseDate).format("MM/DD/YYYY"):t.dateOfLastRelapse="NA":null!==e.userInfo.info.msHistoryB.dateOfLastRelapse?t.dateOfLastRelapse=o.utc(e.userInfo.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):t.dateOfLastRelapse="NA";var m=new Date(e.userInfo.createdAt),u=new Date;t.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(u,m),a>=6?(t.relapseText="Annualized relapse rate",t.relapseTextAsSince="since"):(t.relapseText="Relapses in the last year",t.relapseTextAsSince="as of"),t.lastSurveyTakenDate=i.formattedDate(e.userInfo.createdAt).date,t.steroidsUsedInLastRelapse=e&&e.userInfo&&e.userInfo.info&&e.userInfo.info.msHistoryB&&e.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&e.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text?e&&e.userInfo&&e.userInfo.info&&e.userInfo.info.msHistoryB&&e.userInfo.info.msHistoryB.steroidsUsedInLastRelapse&&e.userInfo.info.msHistoryB.steroidsUsedInLastRelapse.text:"N/A",t.overallAbility=e.userInfo.info.msHistoryB.overallAbility}}),"USER_TYPE_PATIENT"===t.userType||"hcpPatient"==t.hcpPatient){var et=[];i.getPmTestResults({userId:t.patientId,PMType:"Timed 25ft Walk"}).then(function(e){if(e.status==s.SUCCESS){var a=e.pmInfo;if(0!=a.length){angular.forEach(a,function(e){e.date=new Date(e.date),e.date=e.date.getTime(),e.assistance?et.push({date:e.date,avg:e.average,assistance:e.assistance.text}):et.push({date:e.date,avg:e.average,assistance:""})});var r=et.slice(0).sort(function(e,t){return t.date-e.date})[0];t.avgTime=tt(r.avg/100),t.assistance=r.assistance,t.assistance.indexOf("wall")>1?t.assistance="Wall":t.assistance.indexOf("person")>1&&(t.assistance="Another Person"),r=new Date(r.date);var n=(r.getFullYear(),r.getMonth());n+=1,r.getDate(),t.dateOfPM=o(r).format("MM/DD/YYYY"),t.noDataToDisplayAbility=!1}else t.dateOfPM="",t.avgTime="",t.assistance="",t.noDataToDisplayAbility=!0}}),i.getPatientSurveyInfo(t.patientId).then(function(e){e.status==s.SUCCESS&&e.data.length>0?angular.forEach(e.data,function(e){"Depression"==e.type&&(t.depression=e),"Anxiety"==e.type&&(t.anxiety=e),"Sleep Disturbance"==e.type&&(t.sleepDisturbance=e),"Social Participation"==e.type&&(t.socialParticipation=e)}):(t.noDataToDisplayHealth=!0,t.anxiety="",t.sleepDisturbance="",t.depression="",t.socialParticipation="")}).catch(function(e){console.log(e)})}var tt=function(e){var t=Math.floor(e/36e5),a=e%36e5,r=Math.floor(a/60),n=a%60,i=Math.floor(n);return i=1==i.toString().length?"0"+i:""+i,{h:t,m:r,s:i}};t.getPatientSurveyDataFun=function(){i.getSurveyInfo(v).then(function(e){e.status==s.SUCCESS&&(t.chartNoData=!(e.data.length>0),t.data=t.chartNoData?null:ot(e.data),t.chartNoData||t.showOverviewChart(),t.showOverviewChartExport(),t.myOverviewChartLoader=!1)}).catch(function(e){t.myOverviewChartLoader=!1,console.log(e)})};var at=function(e){var t={};return angular.forEach(e,function(e,a){t.date=i.formattedDate(e.date).date,t.colorVisionDate=o(t.date).format("MM/DD/YYYY"),t.score={LC:e.score1.LC,RC:e.score1.RC}}),t},rt=["Abnormal Stress","Anxiety","Cognitive problems (thinking/memory/attention)","Depression","Fatigue"],nt=["Bladder problems ","Bowel problems ","Dizziness ","Heat sensitivity ","Sexual dysfunction ","Vision problems ","Walking difficulties "],it=function(e){var t={date:"",phySymptom:{name:"",score:"",color:""},mindMatters:{name:"",score:"",color:""},dailyLifeSymptom:{name:"",score:"",color:""}},a=[],r=[],n=[];t.date=i.formattedDate(e[0].trackerEntryDate).date;var s=0,o=0,l=0;return angular.forEach(e[0].response,function(e,t){"physicalSymptoms"===t?angular.forEach(e,function(e,t){a.push(e.highest.answer)}):"mindMatters"===t?angular.forEach(e,function(e,t){r.push(e.answer)}):"dailyLifeSymptoms"===t&&angular.forEach(e,function(e,t){n.push(e.answer)})}),t.phySymptom.score=Math.max.apply(null,a),t.mindMatters.score=Math.max.apply(null,r),t.dailyLifeSymptom.score=Math.max.apply(null,n),t.phySymptom.color=1==t.phySymptom.score||2==t.phySymptom.score?"#92c83e":3==t.phySymptom.score?"#f18903":"#a51c1c",t.mindMatters.color=1==t.mindMatters.score||2==t.mindMatters.score?"#92c83e":3==t.mindMatters.score?"#f18903":"#a51c1c",t.dailyLifeSymptom.color=1==t.dailyLifeSymptom.score||2==t.dailyLifeSymptom.score?"#92c83e":3==t.dailyLifeSymptom.score?"#f18903":"#a51c1c",angular.forEach(e[0].response,function(e,a){"physicalSymptoms"===a?angular.forEach(e,function(e,a){e.highest.answer===t.phySymptom.score&&(""===t.phySymptom.name?t.phySymptom.name+=e.highest.text.replace(/:$/,""):t.phySymptom.name.length>1&&s<2&&(t.phySymptom.name+=", "+e.highest.text.replace(/:$/,""),s++))}):"mindMatters"===a?angular.forEach(e,function(e,a){e.answer===t.mindMatters.score&&(""===t.mindMatters.name?t.mindMatters.name+=rt[e.qIndex].replace(/:$/,""):t.mindMatters.name.length>1&&o<2&&(t.mindMatters.name+=", "+rt[e.qIndex].replace(/:$/,""),o++))}):"dailyLifeSymptoms"===a&&angular.forEach(e,function(e,a){e.answer===t.dailyLifeSymptom.score&&(""===t.dailyLifeSymptom.name?t.dailyLifeSymptom.name+=nt[e.qIndex].replace(/:$/,""):t.dailyLifeSymptom.name.length>1&&o<2&&(t.dailyLifeSymptom.name+=", "+nt[e.qIndex].replace(/:$/,""),l++))})}),t.phySymptom.name=t.phySymptom.name.length>25?t.phySymptom.name.substring(0,25)+" ...":t.phySymptom.name,t.mindMatters.name=t.mindMatters.name.length>25?t.mindMatters.name.substring(0,25)+" ...":t.mindMatters.name,t.dailyLifeSymptom.name=t.dailyLifeSymptom.name.length>25?t.dailyLifeSymptom.name.substring(0,25)+" ...":t.dailyLifeSymptom.name,t};t.performanceMetrics=function(a){e.htScrollDown=!0,"performanceMetrics"==a?(t.openMe(1),t.tabType="Performance Metrics",t.openMeInner(1)):"healthTracker"==a?(t.tabType="Health Tracker",t.openMe(3),t.openMeInner(1)):(t.tabType="PRO Surveys",t.openMe(2)),localStorage.setItem("tab",t.tabType),n.go("performanceMetrics",{patientId:{id:t.patientId,name:t.patientName,referrer:"PATIENT_PROFILE"}})};var st={dates:[],scores:{fatigueScores:[],mobilityScores:[],cognitiveScores:[],painScores:[]}};t.patientSummary=function(){i.patientSummary(t.patientId).then(function(e){e.status==s.SUCCESS&&(t.myPatientProfileLoader=!1,t.MRIFidingsObj=e.data.MRIFidings,t.healthTrackerObj=e.data.healthTrackerJson,t.relapseObj=e.data.relapseJson,e&&e.data&&e.data.relapseJson&&e.data.relapseJson.mostRecentRelapseDate?t.mostRecentRelapseDate=o(e.data.relapseJson.mostRecentRelapseDate).format("MM/DD/YYYY"):Qe&&Qe.relapse&&Qe.relapse.relapseDate?t.mostRecentRelapseDate=o(Qe.relapse.relapseDate).format("MM/DD/YYYY"):t.mostRecentRelapseDate="N/A",t.tobaccoUse=e.data.tobaccoUse,t.dSupplement=e.data.vitaminDSuppliments,t.Strenuous=e.data.strenuousExercise,t.moderate=e.data.moderateExercise,t.mild=e.data.mildExercise,t.healthTackerDate=o(e.data.healthTrackerDate).format("MM/DD/YYYY"),t.visualImpairmentScorePrev=e.data.visualImpairmentScorePrev,t.visualImpairmentScoreCurr=e.data.visualImpairmentScoreCurr,null!==e.data.pdds?(t.pdds=e.data.pdds,t.pddsDate=o(e.data.pddsDate).format("MM/DD/YYYY")):(t.pdds=t.overallAbility,t.pddsDate=o(t.patientData.createdAt).format("MM/DD/YYYY")),"N/A"!==e.data.visualImpairmentDate?t.visualImpairmentDate=o(e.data.visualImpairmentDate).format("MM/DD/YYYY"):t.visualImpairmentDate=e.data.visualImpairmentDate,"N/A"!==e.data.excerciseDate?t.exerciseDate=o(e.data.excerciseDate).format("MM/DD/YYYY"):t.exerciseDate=e.data.excerciseDate,null==e.data.employmentStatus&&t.patientData?(Qe=t.patientData,t.employmentStatusSumm=Qe.info.personalInformation.employmentStatus.text,t.empDate=o(Qe.createdAt).format("MM/DD/YYYY")):(t.employmentStatusSumm=e.data.employmentStatus,t.empDate=o(e.data.empDate).format("MM/DD/YYYY")))})},i.patientSummaryPM(t.patientId).then(function(e){e.status==s.SUCCESS&&(u=e.data.memoryTest,d=e.data.trailTest,p=e.data.symbolTest,l=e.data.towerTest,h=e.data.fingerTapTest,y=e.data.reactionTimeTest)}),i.qolSummary(t.patientId).then(function(e){e.status==s.SUCCESS&&(e.data.Pain?(T=e.data.Pain.current,I=e.data.Pain.previous):(T=1e3,I=1e3),e.data.Mobility?(L=e.data.Mobility.current,_=e.data.Mobility.previous):(L=1e3,_=1e3),e.data.Cognition?(F=e.data.Cognition.current,U=e.data.Cognition.previous):(F=1e3,U=1e3),e.data.Anxiety?(q=e.data.Anxiety.current,K=e.data.Anxiety.previous):(q=1e3,K=1e3),e.data.Depression?(ae=e.data.Depression.current,re=e.data.Depression.previous):(ae=1e3,re=1e3),e.data.Social?(ce=e.data.Social.current,pe=e.data.Social.previous):(ce=1e3,pe=1e3),e.data.Fatigue?(be=e.data.Fatigue.current,ve=e.data.Fatigue.previous,console.log(be)):(be=1e3,ve=1e3),e.data.Bladder?(Me=e.data.Bladder.current,_e=e.data.Bladder.previous):(Me=1e3,_e=1e3),e.data.Sleep?(we=e.data.Sleep.current,Ce=e.data.Sleep.previous):(we=1e3,Ce=1e3),e.data.Bowel?(He=e.data.Bowel.current,Fe=e.data.Bowel.previous||1e3):(He=1e3,Fe=1e3),e.data.Sex?(Ve=e.data.Sex.current,$e=e.data.Sex.previous):(Ve=1e3,$e=1e3),e.data.Upper_Extremity?(Ge=e.data.Upper_Extremity.current,je=e.data.Upper_Extremity.previous):(Ge=1e3,je=1e3))}),function(){t.myColorVisionLoader=!0,i.getPmTestResults({userId:v,PMType:"Color Vision"}).then(function(e){if(e.status==s.SUCCESS){var a=e.pmInfo;t.colorVisionNoData=!(a.length>
150),t.testData=t.colorVisionNoData?null:at(a),t.myColorVisionLoader=!1,t.getPatientSurveyDataFun()}})}(),function(){t.mySymptomDataLoader=!0,i.getHealthTrackerResults({userId:v}).then(function(e){if(e.status==s.SUCCESS){var a=e.healthTrackerInfo;t.severeSymptomNoData=!(a.length>0),t.symptomData=t.severeSymptomNoData?null:it(a),t.mySymptomDataLoader=!1,t.$apply()}})}();var ot=function(e){var a="year",r=0,n=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return t.dates=[],angular.forEach(e,function(e,i){if(a!==e.yearOfSurvey){for(var s=0;s<13;s++)st.scores.fatigueScores.push(null),st.scores.mobilityScores.push(null),st.scores.cognitiveScores.push(null),st.scores.painScores.push(null),t.dates.push(n[s]);r=i>0?1:0}if(null!==e.userResponse_1){var o=null,l=null,d=null,c=null,p=e.yearOfSurvey,m=Number(e.monthOfSurvey);e.userResponse_1&&"SURVEY_2"===e.userResponse_1.title&&(o=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_7"===e.userResponse_1.title&&(l=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_8"===e.userResponse_1.title&&(d=e.userResponse_1.totalScore),e.userResponse_1&&"SURVEY_12"===e.userResponse_1.title&&(c=e.userResponse_1.totalScore),p!==a&&st.dates.push(p),null!==o&&(st.scores.mobilityScores[m+12*(st.dates.length-1)+r]=o),null!==l&&(st.scores.cognitiveScores[m+12*(st.dates.length-1)+r]=l),null!==d&&(st.scores.fatigueScores[m+12*(st.dates.length-1)+r]=d),null!==c&&(st.scores.painScores[m+12*(st.dates.length-1)+r]=c),a=e.yearOfSurvey}if(void 0!==e.userResponse_2){var o=null,l=null,d=null,c=null,p=e.yearOfSurvey,m=Number(e.monthOfSurvey);e.userResponse_2&&"SURVEY_2"===e.userResponse_2.title&&(o=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_7"===e.userResponse_2.title&&(l=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_8"===e.userResponse_2.title&&(d=e.userResponse_2.totalScore),e.userResponse_2&&"SURVEY_12"===e.userResponse_2.title&&(c=e.userResponse_2.totalScore),p!==a&&st.dates.push(p),null!==o&&(st.scores.mobilityScores[m+12*(st.dates.length-1)+r]=o),null!==l&&(st.scores.cognitiveScores[m+12*(st.dates.length-1)+r]=l),null!==d&&(st.scores.fatigueScores[m+12*(st.dates.length-1)+r]=d),null!==c&&(st.scores.painScores[m+12*(st.dates.length-1)+r]=c),a=e.yearOfSurvey}}),console.log(t.dates),st};t.LegendArr=[];var lt=[];t.siCheckbox=function(e){var a=$("#overviewChart").highcharts(),r=$("#overviewChartExport").highcharts(),n=a.series,i=r.series,s=e;n[s].visible?(lt[e]=e,i[s].hide()):(delete lt[e],i[s].update({zIndex:100}),i[s].show()),t.legendFun()}
15,t.legendFun=function(){var e=$("#overviewChartExport").highcharts();angular.forEach(e.series,function(e,t){e.update({showInLegend:!0})}),angular.forEach(lt,function(t,a){e.series[t].update({showInLegend:!1})})},t.showOverviewChart=function(){var e=t.data.dates;t.year=t.year?t.year:0;var a={categories:t.dates,startOnTick:!1,min:0,max:12,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,labels:{align:"right",rotation:0,style:{color:"black",fontSize:"14px"},formatter:function(){return"Jan"===this.value?this.value+"<br/>â"+o(e[t.year],"YYYY").format("YY"):this.value},x:-9},tickLength:0,endOnTick:!0},r=[{title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:20,min:0,max:100,labels:{useHTML:!0,padding:0,style:{color:"black",fontSize:"14px"},formatter:function(){return 0==this.value?'<span class="leftAlign">Better</span> '+this.value:100==this.value?"Worse "+this.value:this.value},y:-10}}],n=[],i={};n.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:t.data.scores.fatigueScores},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:t.data.scores.mobilityScores},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:t.data.scores.cognitiveScores},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,dashStyle:"Solid",color:"#f38a00",data:t.data.scores.painScores}),i.title="Composite PRO Surveys (higher numbers reflect grester symptom severity)",i.xAxis=a,i.yAxis=r,i.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:70,style:{fontFamily:"RobotoCondensed-Regular"},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},height:304},i.chart.width="USER_TYPE_PATIENT"===Xe?510:540,i.legend={enabled:!0,align:"left",verticalAlign:"top",itemDistance:25,x:-9,symbolHeight:7.5,itemMarginBottom:5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},i.plotOptions={series:{stickyTracking:!1,connectNulls:!0,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},i.credits={enabled:!1},i.series=n,i.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683"},shape:"square",formatter:function(){return"<b>SCORE</b> <br/>"+this.y}},t.toDate=12,t.fromDate=0,$("#overviewChart").highcharts(i,function(e){t.dates.length>t.toDate+1&&$(".overView .monthForward").addClass("active"),$(".overView .monthBack").click(function(){var e=$
15("#overviewChart").highcharts(),a=$("#overviewChartExport").highcharts();t.fromDate>0?(t.fromDate-=13,t.toDate-=13):(t.fromDate=0,t.toDate=t.toDate),t.dates.length>13&&(e.xAxis[0].setExtremes(t.fromDate,t.toDate),a.xAxis[0].setExtremes(t.fromDate,t.toDate),0!==t.fromDate?$(".overView .monthBack").addClass("active"):$(".overView .monthBack").removeClass("active"), 16(0===t.fromDate||t.dates.length>t.toDate)&&$(".overView .monthForward").addClass("active")),t.data.dates.length>1&&(t.year>0?t.year--:t.year,e.redraw(),a.redraw())}),$(".overView .monthForward").click(function(){var e=$("#overviewChart").highcharts(),a=$("#overviewChartExport").highcharts();t.dates.length>t.toDate+1&&t.dates.length>=t.toDate+13&&(t.fromDate+=13,t.toDate+=13),t.dates.length>13&&t.dates.length>=t.toDate+1&&(e.xAxis[0].setExtremes(t.fromDate,t.toDate),a.xAxis[0].setExtremes(t.fromDate,t.toDate),t.dates.length>t.toDate+13?$(".overView .monthForward").addClass("active"):$(".overView .monthForward").removeClass("active"),t.dates.length>t.toDate&&t.fromDate>12&&$(".overView .monthBack").addClass("active")),t.data.dates.length>1&&(t.data.dates.length-1>t.year?t.year++:t.year,e.redraw()),console.log("chart to from after click",t.toDate,t.fromDate)})})};var dt="#92c83e";t.showOverviewChartExport=function(){if("hcpPatient"==t.hcpPatient&&(Qe=t.patientData,dt="#4a2c81"),"USER_TYPE_PATIENT"==t.userType||"hcpPatient"==t.hcpPatient){if(null!=t.data){var e=t.data.dates;t.year=t.year?t.year:0}}else if(null!=t.data){var e=t.data.dates;t.year=t.year?t.year:0}var a={categories:t.dates,startOnTick:!1,min:0,max:12,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,labels:{align:"right",rotation:0,style:{color:"black",fontSize:"14px"},formatter:function(){return"Jan"===this.value?this.value+"<br/>â"+o(e[t.year],"YYYY").format("YY"):this.value},x:-9},tickLength:0,endOnTick:!0},n=[{title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:20,min:0,max:100,labels:{padding:0,style:{color:"black",fontSize:"14px"},formatter:function(){return 0==this.value?'<span class="leftAlign">Better</span> '+this.value:100==this.value?"Worse "+this.value:this.value},y:5}}],i=[],v={};"USER_TYPE_PATIENT"==t.userType||"hcpPatient"==t.hcpPatient?i.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:0},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:0},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:0},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#f38a00",data:0}):null!=t.data&&i.push({name:"Fatigue",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#4a2c81",data:t.data.scores.fatigueScores},{name:"Mobility Problems",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#5076ff",data:t.data.scores.mobilityScores},{name:"Cognitive Difficulties",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#91c73d",data:t.data.scores.cognitiveScores},{name:"Pain",marker:{symbol:"circle"},lineWidth:1,pointPlacement:-.5,color:"#f38a00",data:t.data.scores.painScores}),v.title="PRO Surveys",v.xAxis=a,v.yAxis=n,"USER_TYPE_PATIENT"==t.userType||"hcpPatient"==t.hcpPatient?(v.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:80,spacingRight:70,spacingTop:1350,style:{},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},beforePrint:function(){this.setSize(920,1120)},afterPrint:function(){this.setSize(920,1200,!1),this.redraw()}},height:1200,width:920},v.legend={enabled:!1}):"USER_TYPE_HCP"!=t.userType&&"USER_TYPE_ADMIN"!=t.userType||(v.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:80,spacingRight:70,spacingTop:590,spacingBottom:50,style:{},events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},height:910,width:900},v.legend={enabled:!0,align:"left",verticalAlign:"top",itemDistance:25,x:80,symbolHeight:7.5,symbolWi
16dth:16,symbolRadius:0,itemMarginBottom:5,itemStyle:{fontSize:13,fontWeight:"normal"}}),v.credits={enabled:!1},v.series=i,v.tooltip={enabled:!1,shared:!1},v.plotOptions={series:{stickyTracking:!1,connectNulls:!0,events:{legendItemClick:function(e){return!1}}}},"USER_TYPE_PATIENT"==t.userType||"hcpPatient"==t.hcpPatient?v.exporting={enabled:!0,printMaxWidth:920,chartOptions:{title:{text:""}},scale:1}:v.exporting={printMaxWidth:900,enabled:!0,chartOptions:{title:{text:""}},scale:1},$("#overviewChartExport").highcharts(v,function(e){$(".monthBack").click(function(){Object.keys(t.data.dates).length}),$(".monthForward").click(function(){Object.keys(t.data.dates).length}),t.fromDate&&t.toDate&&e.xAxis[0].setExtremes(t.fromDate,t.toDate);var a,n,i=r.APP_URL;if(a=35,n=255,"USER_TYPE_PATIENT"==t.userType||"hcpPatient"==t.hcpPatient){e.renderer.image(i+"img/header_logo_small.png",35,35,45,49,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>Ms Care Connect</h1>",90,65).css({color:"#4b2d81",fontSize:"20px",fontWeight:"bold"}).add();var v=o(Qe.info.personalInformation.dob).year()+Qe.info.msHistoryA.ageAtDiagnosis.text,Xe=o(Qe.info.personalInformation.dob).month()+1,et=Xe+"/"+v;e.renderer.text("<b>"+Qe.first_name+" "+Qe.lastname+" | </b> <span> DOB:"+t.dob+"</span><b> | </b><span>Diagnosis Date: "+et,35,120).css({fontSize:"17px",color:"#4b2d81"}).add(),n-=105,e.renderer.text("<b>Treatment Information</b>",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>"+t.currentTreatmentValue+" ("+t.timeOfTreatment+")</b>",a+15,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add(),t.reportedEfficacy="N/A",e.renderer.text("<b>Efficacy (self-reported) | </b><span>"+t.reportedEfficacy+"</span>",a+15,n+52).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",lineHeight:"18px",color:"#454545"}).add(),e.renderer.text("<b>Prior | </b><span>"+t.priorTreatments+"</span>",a+15,n+73).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.rect(35,n-15,267,135,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),a+=292,e.renderer.text("<b>Overall Disability</b>",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>PDDS </b> <span> ("+t.pddsDate+")</span>",a+15,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add();var tt={Normal:"1","Mild Disability":"2","Moderate Disability":"3","Gait Disability":"4","Early Cane":"5","Late Cane":"6","Bilateral Support":"7","Wheelchair / Scooter":"8",Bedridden:"9"},at=tt[t.pdds];e.renderer.text("<b>"+at+"</b>",a+77,n+65).attr({zIndex:9999}).css({fontSize:"24px",margin:"0px",width:"220",color:dt}).add(),e.renderer.text(t.pdds,a+77,n+84).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"50px",color:dt,lineHeight:"14px"}).add(),e.renderer.path(["M",a+148,n+110,"V",n+20]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),"Wheelchair / Scooter"==t.pdds&&(t.pdds="Wheelchair Scooter"),t.hcpPatient?e.renderer.image(i+"img/"+t.pdds+"Pat.png",a+15,n+45,56,56,"useHTML").attr({zIndex:12e3}).add():e.renderer.image(i+"img/"+t.pdds+".png",a+15,n+45,56,56,"useHTML").attr({zIndex:12e3}).add(),e.renderer.rect(a,n-15,267,135,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),t.noDataToDisplayAbility?e.renderer.text("<b>Timed 25ft Walk </b><br/><br/>N/A",a+155,n+30).css({fontSize:"12px",margin:"0px",width:"230",lineHeight:"16px",color:"#000000"}).add():e.renderer.text('<b>Timed 25ft Walk </b><br/><div style="display:inline-block;width:90px"><br/>('+t.dateOfPM+") Assistance: "+t.assistance+".</div><br/><div>"+t.avgTime.s+" seconds</div>",a+155,n+30).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"110px",lineHeight:"17px"}).add(),t.MRIFidingsObj&&t.MRIFidingsObj.length>0?(t.mriDate=o(t.MRIFidingsObj[0].updatedAt).format("MM/DD/YYYY"),t.MRIFidingsObj[0].userResponse_1&&t.MRIFidingsObj[0].userResponse_1.answers[0]&&t.MRIFidingsObj[0].userResponse_1.answers[0].answer&&t.MRIFidingsObj[0].userResponse_1.answers[0].answer.options?"Yes"===t.MRIFidingsObj[0].userResponse_1.answers[0].answer.options[0].text?t.brain=t.MRIFidingsObj[0].userResponse_1.answers[0].subAnswer[1].text:t.brain=t.MRIFidingsObj[0].userResponse_1.answers[0].answer.options[0].text:t.MRIFidingsObj[0].userResponse_2&&t.MRIFidingsObj[0].userResponse_2.answers[0]&&t.MRIFidingsObj[0].userResponse_2.answers[0].answer&&t.MRIFidingsObj[0].userResponse_2.answers[0].answer.options?"Yes"===t.MRIFidingsObj[0].userResponse_2.answers[0].answer.options[0].text?t.brain=t.MRIFidingsObj[0].userResponse_2.answers[0].subAnswer[1].text:t.brain=t.MRIFidingsObj[0].userResponse_2.answers[0].answer.options[0].text:t.brain="N/A",t.MRIFidingsObj[0].userResponse_1&&t.MRIFidingsObj[0].userResponse_1.answers[
161]&&t.MRIFidingsObj[0].userResponse_1.answers[1].answer&&t.MRIFidingsObj[0].userResponse_1.answers[1].answer.options[0].text||t.MRIFidingsObj[0].userResponse_1&&t.MRIFidingsObj[0].userResponse_1.answers[2]&&t.MRIFidingsObj[0].userResponse_1.answers[2].answer&&t.MRIFidingsObj[0].userResponse_1.answers[2].answer.options[0].text?"Yes"===t.MRIFidingsObj[0].userResponse_1.answers[1].answer.options[0].text||"Yes"===t.MRIFidingsObj[0].userResponse_1.answers[2].answer.options[0].text?t.abnormalSpinal="Yes":t.abnormalSpinal="No":t.MRIFidingsObj[0].userResponse_2&&t.MRIFidingsObj[0].userResponse_2.answers[1]&&t.MRIFidingsObj[0].userResponse_2.answers[1].answer&&t.MRIFidingsObj[0].userResponse_2.answers[1].answer.options[0].text||t.MRIFidingsObj[0].userResponse_2&&t.MRIFidingsObj[0].userResponse_2.answers[2]&&t.MRIFidingsObj[0].userResponse_2.answers[2].answer&&t.MRIFidingsObj[0].userResponse_2.answers[2].answer.options[0].text?"Yes"===t.MRIFidingsObj[0].userResponse_2.answers[1].answer.options[0].text||"Yes"===t.MRIFidingsObj[0].userResponse_2.answers[2].answer.options[0].text?t.abnormalSpinal="Yes":t.abnormalSpinal="No":t.abnormalSpinal="N/A"):(t.brain="N/A",t.abnormalSpinal="N/A",t.mriDate="N/A"),a+=293,e.renderer.text("<b>Patient-Reported MRI/CSF </b><br/>("+t.mriDate+")",a+15,n+8).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",width:"220",color:"#4b2683"}).add(),e.renderer.text("<b>Brain | </b><span>"+t.brain+"</span>",a+15,n+50).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"220",color:"#454545"}).add(),e.renderer.text("<b>Hx of abnormal spinal cord | </b><span>"+t.abnormalSpinal+"</span>",a+15,n+70).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.text("<b>Hx of positive CSF | </b><span>N/A</span>",a+15,n+95).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",width:"190px",color:"#454545"}).add(),e.renderer.rect(a,n-15,267,135,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),a=35,e.renderer.text("Quality of Life Surveys",a+59,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),n+=5,e.renderer.text("Most Recent Result",a+35,n+207).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("Previous Result",a+163,n+207).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.circle(a+27,n+203,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a+155,n+199,"L",a+150,n+206,a+160,n+206,a+155,n+199]).attr({"stroke-width":1,stroke:"#7e7e7e",zIndex:9999999}).add(),e.renderer.path(["M",a+30,n+223,"V",n+190]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),a+=10,e.renderer.text("Normal",a+30,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("-1 s.d.",a+105,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.text("-2 s.d.",a+180,n+225).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+12,n+217,12,8,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:999999}).add(),e.renderer.rect(a+90,n+217,12,8,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:999999}).add(),e.renderer.rect(a+165,n+217,12,8,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:999999}).add(),n-=5,e.renderer.text("Pain",a+65,n+272).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+260,58.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+158.8,n+260,63,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+221.8,n+260,19.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),console.log(T),0==T?(x=a+101,D=a+101):(x=a+105,D=a+105),C=100-T,A=x+1.31*C,console.log(C),k=100-I,w=D+1.31*k,e.renderer.circle(A,n+267,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",w,n+263,"L",w-5,n+270,w+5,n+270,w,n+263]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Mobility",a+43,n+297).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+285,39.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+139.2,n+285,57.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+196.6,n+285,44.8,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),0==L?(E=a+105,N=a+105):(E=a+101,N=a+101),M=100-L,P=E+1.31*M,z=100-_,R=N+1.31*z,e.renderer.circle(P,n+292,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",R,n+288,"L",R-5,n+295,R+5,n+295,R,n+288]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Cognition",a+33,n+322).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+310,65.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+165.8,n+310,43.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+209.2,n+310,32.2,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),100==F?(O=a+105,H=a+105):(O=a+101,H=a+101),B=100-F,Y=O+1.31*B,W=100-U,V=H+1.31*W,e.renderer.circle(Y,n+317,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",V,n+313,"L",V-5,n+320,V+5,n+320,V,n+313]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Upper Extremity",a-5,n+347).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+335,12.6,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+112.6,n+335,39.2,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+151.8,n+335,89.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),100==Ge?(Be=a+105,We=a+105):(Be=a+101,We=a+101),Je=100-Ge,qe=Be+1.31*Je,Ze=100-je,Ke=We+1.31*Ze,e.renderer.circle(qe,n+342,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}
16).add(),e.renderer.path(["M",Ke,n+339,"L",Ke-5,n+346,Ke+5,n+346,Ke,n+339]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Anxiety",a+45,n+372).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+360,78.4,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+178.4,n+360,49,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+227.4,n+360,14,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),0==q?(G=a+101,j=a+101):(G=a+105,j=a+105),Q=100-q,J=G+1.31*Q,X=100-K,Z=j+1.31*X,e.renderer.circle(J,n+367,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Z,n+363,"L",Z-5,n+370,Z+5,n+370,Z,n+363]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Depression",a+25,n+397).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+385,86.8,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+186.8,n+385,49,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+235.8,n+385,5.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),100==ae?(ee=a+105,te=a+105):(ee=a+101,te=a+101),console.log(ae),se=100-ae,ne=ee+1.31*se,oe=100-re,ie=te+1.31*oe,e.renderer.circle(ne,n+392,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",ie,n+388,"L",ie-5,n+395,ie+5,n+395,ie,n+388]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Social",a+56,n+422).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+410,74.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+174.2,n+410,57.4,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+231.6,n+410,9.8,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),100==ce?(le=a+105,de=a+105):(le=a+101,de=a+101),fe=100-ce,me=le+1.31*fe,he=100-pe,ue=de+1.31*he,e.renderer.circle(me,n+417,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",ue,n+413,"L",ue-5,n+420,ue+5,n+420,ue,n+413]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Fatigue*",a+43,n+447).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+435,109.2,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+209.2,n+435,26.6,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+235.8,n+435,5.6,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),0==be?(ge=a+101,ye=a+101):(ge=a+105,ye=a+105),console.log(be),De=100-be,Se=ge+1.31*De,console.log(ge,ye,De),Te=100-ve,xe=ye+1.31*Te,e.renderer.circle(Se,n+442,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",xe,n+438,"L",xe-5,n+445,xe+5,n+445,xe,n+438]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.text("Sleep*",a+56,n+472).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#454545"}).add(),e.renderer.rect(a+100,n+460,70,14,0).attr({"stroke-width":1,stroke:"#91c73d",fill:"#91c73d",zIndex:9999}).add(),e.renderer.rect(a+170,n+460,35,14,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:9999}).add(),e.renderer.rect(a+205,n+460,36.4,14,0).attr({"stroke-width":1,stroke:"#f11100",fill:"#f11100",zIndex:9999}).add(),100==we?(Ie=a+105,Ae=a+105):(Ie=a+101,Ae=a+101),console.log(we),Pe=100-we,ke=Ie+1.31*Pe,Ne=100-Ce,Ee=Ae+1.31*Ne,e.renderer.circle(ke,n+467,5).attr({fill:"#ffffff",stroke:"#ff872e","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Ee,n+463,"L",Ee-5,n+470,Ee+5,n+470,Ee,n+463]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),a-=10,e.renderer.text("<div>*Scores referenced to a clinical cohort, rather <br/> than general population cohort.</div>",a+15,n+500).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.image(i+"img/dotted.png",a+15,n+536,240,2,"useHTML").attr({zIndex:12e3}).add(),n+=220,e.renderer.text("<div>Better</div>",a+50,n+347).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Worse</div>",a+217,n+347).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>0</div>",a+59,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>20</div>",a+89,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>40</div>",a+120,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>60</div>",a+154,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>80</div>",a+186,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>100</div>",a+222,n+362).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Bladder</div>",a+10,n+379).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),Re=a+62,Le=a+62,console.log(Me),100==Me?(Re=Re+1.7*Me-4,Le=Le+1.7*_e-4):(Re=Re+1.7*Me+4,Le=Le+1.7*_e+4),e.renderer.circle(Re,n+375,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Le,n+372,"L",Le-5,n+379,Le+5,n+379,Le,n+372]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+368,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),e.renderer.text("<div>Bowel</div>",a+19,n+399).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),ze=a+62,Oe=a+62,console.log(He),100==He?(ze=ze+1.7*He-4,Oe=Oe
16+1.7*Fe-4):(ze=ze+1.7*He+4,Oe=Oe+1.7*Fe+4),e.renderer.circle(ze,n+395,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Oe,n+392,"L",Oe-5,n+399,Oe+5,n+399,Oe,n+392]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+388,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),e.renderer.text("<div>Sex</div>",a+32,n+419).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),Ue=a+62,Ye=a+62,100==Ve?(Ue=Ue+1.7*Ve-4,Ye=Ye+1.7*$e-4):(Ue=Ue+1.7*Ve+4,Ye=Ye+1.7*$e+4),e.renderer.circle(Ue,n+415,5).attr({fill:"#ffffff",stroke:"#ff872f","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",Ye,n+412,"L",Ye-5,n+419,Ye+5,n+419,Ye,n+412]).attr({"stroke-width":1,stroke:"#7e7e7e",fill:"#ffffff",zIndex:9999999}).add(),e.renderer.rect(a+62,n+408,170,14,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:9999}).add(),n-=220,e.renderer.rect(a+16,n+195,234,43,0).attr({"stroke-width":1,stroke:"#b9b9b9",fill:"#ffffff",zIndex:9999}).add(),e.renderer.rect(a,n+135,267,41,0).attr({"stroke-width":1,stroke:dt,fill:dt}).add(),e.renderer.rect(a,n+176,267,n+345,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),n+=80,e.renderer.text("<div>Lifestyle</div>",a+104,n+630).attr({zIndex:999999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",lineHeight:"16px"}).add(),e.renderer.text("<b>Employment</b> ("+t.empDate+") <b>| </b>"+t.employmentStatusSumm+"<br/><b>Exercise </b>("+t.exerciseDate+")<b> | <br/></b>Strenuous: "+t.Strenuous+" | Moderate: "+t.moderate+" | Mild: "+t.mild+'<br/><b>Tobacco</b><b> Use | </b><span style="text-transform:capitalize">'+t.tobaccoUse+"</span><br/><b>Vitamin D Supplement | </b>"+t.dSupplement,a+10,n+670).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"210px",lineHeight:"18px"}).add(),e.renderer.rect(a,n+605,267,41,0).attr({"stroke-width":1,stroke:dt,fill:dt,zIndex:9999}).add(),e.renderer.rect(a,n+605,267,n-10,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),n-=80,a+=292,e.renderer.text("Self-Reported Symptoms ("+t.healthTackerDate+")",a+133,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),e.renderer.text("<b>None</b>",a+40,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+20,n+190,15,12,0).attr({"stroke-width":1,stroke:"#92c83e",fill:"#92c83e",zIndex:99999}).add(),e.renderer.text("<b>Mild</b>",a+115,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+95,n+190,15,12,0).attr({"stroke-width":1,stroke:"#fff800",fill:"#fff800",zIndex:99999}).add(),e.renderer.text("<b>Moderate</b>",a+190,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+170,n+190,15,12,0).attr({"stroke-width":1,stroke:"#f38b00",fill:"#f38b00",zIndex:99999}).add(),e.renderer.text("<b>Severe</b>",a+295,n+201).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+275,n+190,15,12,0).attr({"stroke-width":1,stroke:"#f21100",fill:"#f21100",zIndex:99999}).add(),t.colorArr=[];for(var rt=0;rt<16;rt++)t.colorArr[rt]="#92c83e";angular.forEach(t.healthTrackerObj,function(e,a){switch(t.answer=e,e){case 0:t.color="#92c83e";break;case 1:t.color="#fff800";break;case 2:case 3:t.color="#f38b00";break;case 4:case 5:t.color="#f21100"}"anxiety"==a?t.colorArr.splice(0,1,t.color):"bladderProblems"==a?t.colorArr.splice(1,1,t.color):"bowelProblems"==a?t.colorArr.splice(2,1,t.color):"cognitive"==a?t.colorArr.splice(3,1,t.color):"depression"==a?t.colorArr.splice(4,1,t.color):"dizziness"==a?t.colorArr.splice(5,1,t.color):"fatigue"==a?t.colorArr.splice(6,1,t.color):"heatSensitivity"==a?t.colorArr.splice(7,1,t.color):"numbnessTingling"==a?t.colorArr.splice(8,1,t.color):"pain"==a?t.colorArr.splice(9,1,t.color):"sexualDysfunction"==a?t.colorArr.splice(10,1,t.color):"muscleSpasms"==a?t.colorArr.splice(11,1,t.color):"abnormalStress"==a?t.colorArr.splice(12,1,t.color):"visionProblems"==a?t.colorArr.splice(13,1,t.color):"walkingDifficulties"==a?t.colorArr.splice(14,1,t.color):"weakness"==a&&t.colorArr.splice(15,1,t.color)}),e.renderer.text("Anxiety",a+49,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[0],fill:t.colorArr[0],zIndex:99999}).add(),e.renderer.text("Bladder",a+50,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[1],fill:t.colorArr[1],zIndex:99999}).add(),e.renderer.text("Bowel",a+58,n+292).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[2],fill:t.colorArr[2],zIndex:99999}).add(),e.renderer.text("Cognition",a+35,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[3],fill:t.colorArr[3],zIndex:99999}
16).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:dt,fill:dt}).add(),e.renderer.rect(a,n+176,560,160,0).attr({"stroke-width":1,stroke:dt,fill:"#ffffff"}).add(),a+=135,e.renderer.text("Depression",a+28,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[4],fill:t.colorArr[4],zIndex:99999}).add(),e.renderer.text("Dizziness",a+38,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[5],fill:t.colorArr[5],zIndex:99999}).add(),e.renderer.text("Fatigue",a+51,n+292).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[6],fill:t.colorArr[6],zIndex:99999}).add(),e.renderer.text("Heat",a+66,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[7],fill:t.colorArr[7],zIndex:99999}).add(),a+=135,e.renderer.text("Numbness",a+32,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[8],fill:t.colorArr[8],zIndex:99999}).add(),e.renderer.text("Pain",a+69,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[9],fill:t.colorArr[9],zIndex:99999}).add(),e.renderer.text("Sex",a+72,n+292).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[10],fill:t.colorArr[10],zIndex:99999}).add(),e.renderer.text("Spasms",a+49,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[11],fill:t.colorArr[11],zIndex:99999}).add(),a+=135,e.renderer.text("Stress",a+58,n+240).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+227,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[12],fill:t.colorArr[12],zIndex:99999}).add(),e.renderer.text("Vision",a+57,n+266).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+253,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[13],fill:t.colorArr[13],zIndex:99999}).add(),e.renderer.text("Walking",a+47,n+292).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+279,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[14],fill:t.colorArr[14],zIndex:99999}).add(),e.renderer.text("Weakness",a+35,n+316).attr({zIndex:9999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),e.renderer.rect(a+105,n+304,26,18,0).attr({"stroke-width":1,stroke:t.colorArr[15],fill:t.colorArr[15],zIndex:99999}).add(),a-=405,e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:dt,fill:dt}).add(),e.renderer.rect(a,n+176,560,160,0).attr({"stroke-width":1,stroke:dt,fill:"#ffffff"}).add(),n+=215,e.renderer.text("Performance Metrics",a+202,n+161).attr({zIndex:9999}).css({fontSize:"15px",margin:"0px",color:"#ffffff"}).add(),e.renderer.text("Executive Thinking",a+58,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add();null===l?(l="",e.renderer.text("<b>"+l+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+l+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add();var nt;nt=1.5925*l,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,nt,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Attentional Control",a+55,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===d?(d="",e.renderer.text("<b>"+d+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+d+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),c=1.5925*d,e.renderer.rect(a+185,n+193,c,15,0).attr({"stroke-width":1, 17stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Short-term Memory",a+50,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===u?(u="",e.renderer.text("<b>"+u+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+u+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),f=1.5925*u,e.renderer.rect(a+185,n+193,f,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Thinking Speed",a+76,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===p?(p="",e.renderer.text("<b>"+p+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+p+"%</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),m=1.5925*p,e.renderer.rect(a+185,n+193,m,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Reaction Speed",a+78,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===y?(y="",e.renderer.text("<b>"+y+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+y+"</b>%",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),b=1.5925*y,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,b,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n+=25,e.renderer.text("Upper Motor Speed",a+53,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20"}).add(),null===h?(h="",e.renderer.text("<b>"+h+"</b>",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add()):e.renderer.text("<b>"+h+"</b>%",a+353,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#4a2c81"}).add(),g=1.5925*h,e.renderer.rect(a+185,n+193,160,15,0).attr({"stroke-width":1,stroke:"#b4abd7",fill:"#b4abd7",zIndex:999999}).add(),e.renderer.rect(a+185,n+193,g,15,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:9999999}).add(),n-=125,e.renderer.text("Percentile rank compared with all MS Care Connect users",a+430,n+203).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#231f20",width:"110px;"}).add(),e.renderer.text("For more information, log in <br/>at <b>mscareconnect.com.</b>",a+397,n+315).attr({zIndex:99999}).css({fontSize:"11px",margin:"0px",color:"#4a2c81",width:"200px;"}).add(),e.renderer.rect(a+400,n+195,20,12,0).attr({"stroke-width":1,stroke:"#4a2c81",fill:"#4a2c81",zIndex:99999}
17).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:dt,fill:dt}).add(),e.renderer.rect(a,n+176,560,175,0).attr({"stroke-width":1,stroke:dt,fill:"#ffffff"}).add(),n-=215,n+=445,e.renderer.text("Vision",a+247,n+161).attr({zIndex:99999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",width:"120px;"}).add(),null==t.testData?(t.testData={score:{LC:"N/A",RC:"N/A"},colorVisionDate:"N/A"},e.renderer.text("<div><b>Color Vision (Ishihara plates)</b><br/>("+t.testData.colorVisionDate+")<br/><span>Left eye: "+t.testData.score.LC+"</span><br/><span>Right eye: "+t.testData.score.RC+"</span></div>",a+95,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"190px",lineHeight:"18px"}).add()):e.renderer.text("<div><b>Color Vision (Ishihara plates)</b><br/>("+t.testData.colorVisionDate+")<br/><span>Left eye: "+t.testData.score.LC+"/11 correct plates</span><br/><span>Right eye: "+t.testData.score.RC+"/11 correct plates</span></div>",a+95,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"190px",lineHeight:"18px"}).add(),e.renderer.path(["M",a+290,n+285,"V",n+190]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.rect(a,n+135,560,41,0).attr({"stroke-width":1,stroke:dt,fill:dt}).add(),e.renderer.rect(a,n+176,560,120,0).attr({"stroke-width":1,stroke:dt,fill:"#ffffff"}).add(),t.hcpPatient?e.renderer.image(i+"img/colorVisinPat.png",a+15,n+195,68,68,"useHTML").attr({zIndex:12e3}).add():e.renderer.image(i+"img/colorVisin.png",a+15,n+195,68,68,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<div><b>Impairment Survey </b>("+t.visualImpairmentDate+")</span></div>",a+310,n+205).attr({zIndex:99999}).css({fontSize:"12px",margin:"0px",color:"#231f20",lineHeight:"18px"}).add(),e.renderer.text("<div>Most Recent Result</div>",a+330,n+227).attr({zIndex:999999}).css({fontSize:"10px",margin:"0px",color:"#231f20",lineHeight:"18px"}).add(),e.renderer.text("<div>Previous Result</div>",a+455,n+227).attr({zIndex:999999}).css({fontSize:"10px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Better</div>",a+310,n+247).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>Worse</div>",a+507,n+247).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>0</div>",a+322,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>20</div>",a+352,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>40</div>",a+392,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>60</div>",a+432,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>80</div>",a+472,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.text("<div>100</div>",a+513,n+260).attr({zIndex:999999}).css({fontSize:"11px",margin:"0px",color:"#231f20",lineHeight:"16px"}).add(),e.renderer.rect(a+325,n+266,200,16,0).attr({"stroke-width":1,stroke:"#5076ff",fill:"#5076ff",zIndex:99999}).add(),e.renderer.rect(a+310,n+216,233,15,0).attr({"stroke-width":1,stroke:"#c5c5c5",fill:"#ffffff",zIndex:99999}).add(),e.renderer.circle(a+322,n+223,4).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a+445,n+220,"L",a+440,n+227,a+450,n+227,a+445,n+220]).attr({"stroke-width":1,stroke:"#767676",zIndex:9999999}).add(),a+=330,console.log(t.visualImpairmentScoreCurr,t.visualImpairmentScorePrev),"N/A"==t.visualImpairmentScoreCurr&&"N/A"==t.visualImpairmentScorePrev?(e.renderer.circle(a,n+2174,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",a,n+2170,"L",a-5,n+2177,a+5,n+2177,a,n+2710]).attr({"stroke-width":1,stroke:"#767676",fill:"#ffffff",zIndex:9999999}).add()):"N/A"==t.visualImpairmentScorePrev?(a+=1.9*t.visualImpairmentScoreCurr,e.renderer.circle(a,n+274,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),a-=1.9*t.visualImpairmentScoreCurr):t.visualImpairmentScorePrev&&t.visualImpairmentScoreCurr&&(S=a+1.9*t.visualImpairmentScorePrev,a+=1.9*t.visualImpairmentScoreCurr,e.renderer.circle(a,n+274,5).attr({fill:"#ffffff",stroke:"#ff8c38","stroke-width":1,zIndex:999999}).add(),e.renderer.path(["M",S,n+270,"L",S-5,n+277,S+5,n+277,S,n+270]
17).attr({"stroke-width":1,stroke:"#767676",fill:"#ffffff",zIndex:9999999}).add(),a-=1.9*t.visualImpairmentScoreCurr),a-=330;var it=(new Date).toISOString();Qe.personalInfoCompTime?o(it).diff(Qe.personalInfoCompTime,"months"):o(it).diff(Qe.createdAt,"months");var it=(new Date).toISOString(),st="";Qe.personalInfoCompTime?o(it).diff(Qe.personalInfoCompTime,"months"):o(it).diff(Qe.createdAt,"months"),st=t.patientData.relapse.relapseValue,t.arrDate=o.utc(t.patientData.arrDate).format("MM/DD/YYYY"),e.renderer.text("<div>Relapse Summary</div>",a+211,n+336).attr({zIndex:999999}).css({fontSize:"15px",margin:"0px",color:"#ffffff",lineHeight:"16px"}).add(),e.renderer.text("<b>ARR</b>",a+23,n+400).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add(),0==st||1==st.length?e.renderer.text("<b>"+st+"</b>",a+38,n+420).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add():e.renderer.text("<b>"+st+"</b>",a+21,n+420).attr({zIndex:99999999}).css({fontSize:"20px",margin:"0px",color:"#ffffff",lineHeight:"20px"}).add(),e.renderer.text("<b>"+t.relapseText+"</b><br/>("+t.relapseTextAsSince+" "+t.arrDate+")",a+90,n+377).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"90px",lineHeight:"18px"}).add(),null==t.relapseObj?(t.duration="N/A",t.residualSymptoms="N/A",t.treatment=Qe&&Qe.info&&Qe.info.msHistoryB&&Qe.info.msHistoryB.steroidsUsedInLastRelapse&&Qe.info.msHistoryB.steroidsUsedInLastRelapse.text):(t.duration=t.relapseObj.duration,t.relapseObj&&t.relapseObj.effective&&1==t.relapseObj.effective.checked?t.residualSymptoms="Yes":t.relapseObj&&t.relapseObj.effective&&0==t.relapseObj.effective.checked?t.residualSymptoms="No":t.residualSymptoms="N/A",t.treatment=t.relapseObj.treatment.text),t.treatment&&"N/A"==t.treatment.text&&(t.treatment=Qe.info.msHistoryB.steroidsUsedInLastRelapse.text),e.renderer.text("<b>Most Recent Relapse |</b><br/>"+t.mostRecentRelapseDate+"<br/><b>Treatment | </b>"+t.treatment+"<br/><b>Duration | </b>"+t.duration,a+196,n+377).attr({zIndex:999999,id:"qwe"}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"180px",lineHeight:"18px"}).add();var ot=$("#qwe").height();e.renderer.text("<b>Severe Symptoms | </b><br/>N/A<br/><b>Residual Symptoms | </b>"+t.residualSymptoms,a+390,n+377).attr({zIndex:999999}).css({fontSize:"12px",margin:"0px",color:"#231f20",width:"140px",lineHeight:"18px"}).add(),e.renderer.path(["M",a+380,n+365+ot,"V",n+362]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.path(["M",a+185,n+365+ot,"V",n+362]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:9999}).add(),e.renderer.circle(a+45,n+400,35).attr({fill:dt,stroke:dt,"stroke-width":1,zIndex:999999}
17).add(),e.renderer.rect(a,n+310,560,41,0).attr({"stroke-width":1,stroke:dt,fill:dt,zIndex:99999}).add(),e.renderer.rect(a,n+310,560,150,0).attr({"stroke-width":1,stroke:dt,fill:"#ffffff"}).add(),n+=15,e.renderer.rect(a-292,n+460,852,110,0).attr({"stroke-width":1,stroke:dt,fill:"white"}).add(),t.hcpPatient?e.renderer.text("Notes:",a-278,n+485).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",color:dt}).add():e.renderer.text("Goals for your appointment with your healthcare provider:",a-278,n+485).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",color:dt}).add(),n-=15,t.hcpPatient||(e.renderer.text("For HCPs, please visit <b>MSCareConnect.com</b> to see more detailed information about your patients.",a-272,n+588).attr({zIndex:9999}).css({fontSize:"13px",margin:"0px",color:"#ffffff"}).add(),e.renderer.rect(a-292,n+571,852,30,0).attr({"stroke-width":1,stroke:"#999999",fill:"#999999"}).add()),n-=445}else e.renderer.image(i+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),e.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),e.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),e.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#4b2d81"}).add(),e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",a+17,n+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),a+=32,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",a+193,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),a+=17,t.noTreatmentPeriod?e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",a+390,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",a+390,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),a+=15,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",a+591,n+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),a=35,e.renderer.path(["M",a+209,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",a+424,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",a+639+1,n-15,"V",n+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.rect(35,n-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),n+=285,e.renderer.text("<b>PRO Surveys</b>",a,n+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),e.renderer.rect(a,n+30,843,305,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add();t.userType!=s.USER_TYPE_PATIENT&&"hcpPatient"!=t.hcpPatient||(Qe.info.msHistoryB&&Qe.info.msHistoryB.overallAbility&&(t.overallAbility=Qe.info.msHistoryB.overallAbility),t.onePageSumm=!0),t.patientExportSummary=!0})}}])}(),function(){neuDash.controller("patientProfileCtrl",["$rootScope","$scope","$kinvey","$q","$stateParams","CONFIG","$state","userService","$http","getSetId","moment","$timeout",function(e,t,a,r,n,i,s,o,l,d,c,p){t.setActive("diet"),t.openMe(1),t.relapse_abv6_month=!1,t.noTreatmentPeriod=!1,null!==n.patientId?(t.patientId=n.patientId.id,t.referrer=n.patientId.referrer,localStorage.setItem("patientId",t.patientId),localStorage.setItem("referrer",t.referrer)):(t.patientId="",t.referrer="",t.patientId=localStorage.getItem("patientId"),t.referrer=localStorage.getItem("referrer")),new r(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(e){var a=JSON.parse(JSON.stringify(e)),r={};a&&(angular.forEach(a.info.associatedUser,function(e,t){r[e.patientUserId]=e}),r[t.patientId]&&"rejected"==r[t.patientId].state&&s.go("dashboard"),t.patientState="SEE_ALL_PATIENTS"===t.referrer?"accepted":r[t.patientId].state)});var m=["Working full-time without any MS-related limitations","Working full-time with limitations due to MS","Working part-time due to MS-related limitations","Working part-time","Unemployed- Looking for work","Retired","Disabled- permanently or temporarily","Stay at home","Student","Sick leave","Maternity Leave"],u=["Private, employer-paid insurance","Private, self-paid insurance (including insurance through the Affordable Care Act)","Medicare or Medicaid","Other","None"];if(t.pastTreatmentPeriod=[],t.score=null,t.scoreDate=null,t.myPatientProfileLoader=!1,null!==t.patientId&&t.patientId.length>0){t.myPatientProfileLoader=!0;Parse.Cloud.run("getUser",{objectId:t.patientId}).then(function(e){t.username=e.username,t.patientName=e.first_name+" "+e.lastname,localStorage.setItem("patientName",t.patientName),t.email=e.email;var a=o.formattedDate(e.info.personalInformation.dob).day,r=o.formattedDate(e.info.personalInformation.dob).month,n=o.formattedDate(e.info.personalInformation.dob).year;if(t.dob=r+"/"+a+"/"+n,t.gender=e.info.personalInformation.gender,t.race=e.info.personalInformation.race[0].text,t.familyHistoryOfMS="idontknow"===e.info.msHistoryA.familyHistoryOfMS.status?"I don't know":e.info.msHistoryA.familyHistoryOfMS.status,t.insurance=e.info.personalInformation.insurance.text,t.employmentStatus=e.info.personalInformation.employmentStatus.text,t.relapseValue=e.relapse.relapseValue,t.doj=c.utc(e.arrDate).format("MM/DD/YYYY"),t.ageAtDiagnosis=e.info.msHistoryA.ageAtDiagnosis.text,t.currentDiagnosis=e.info.msHistoryA.currentDiagnosis.text,t.initialDiagnosis=e.info.msHistoryA.initialDiagnosis.text,t.currentTreatment=e.info.treatmentHistory.currentTreatment.text,t.dateOfEmploymentSurvey=t.doj,"yes"===e.info.treatmentHistory.previousTreatmentTaken){var i=[];angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||i.push(e)}),e.info.treatmentHistory.priorTreatments=i,angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,a){if(void 0!==e.yearsStopped){var r=e.yearsTaken.text+(e.yearsStopped?" - "+e.yearsStopped.text:"");0===a?t.previousTreatmentTaken=e.lastTreatment.text+": "+r:a<2&&(t.previousTreatmentTaken+=" / "+e.lastTreatment.text+": "+r)}else t.pastTreatmentPeriod.push(e.yearsTaken.text),0===a?t.previousTreatmentTaken=e.lastTreatment.text+": "+e.yearsTaken.text:a<2&&(t.previousTreatmentTaken+=" / "+e.lastTreatment.text+": "+e.yearsTaken.text)}),angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,a){if(void 0!==e.yearsStopped){var r=e.yearsTaken.text+(e.yearsStopped?" - "+e.yearsStopped.text:"");0===a?t.previousTreatmentTakenExport=e.lastTreatment.text+": "+r:a<2&&(t.previousTreatmentTakenExport+=" / "+e.lastTreatment.text+": "+r)}else t.pastTreatmentPeriod.push(e.yearsTaken.text),0===a?t.previousTreatmentTakenExport=e.lastTreatment.text+": "+e.yearsTaken.text:a<2&&(t.previousTreatmentTakenExport+=" / "+e.lastTreatment.text+": "+e.yearsTaken.text)})}else t.previousTreatmentTaken="NA";var s=(new Date).toISOString(),l=o.formattedDate(s).year;"None"!==e.info.treatmentHistory.currentTreatment.text?"number"==typeof e.info.treatmentHistory.currentTreatmentPeriod.text?t.timeOfTreatment=e.info.treatmentHistory.currentTreatmentPeriod.text===l?"Less than a year":l-e.info.treatmentHistory.currentTreatmentPeriod.text==1?"1 year":l-e.info.treatmentHistory.currentTreatmentPeriod.text+" years":t.timeOfTreatment=e.info.treatmentHistory.currentTreatmentPeriod.text:t.noTreatmentPeriod=!0;var d="";d=e.personalInfoCompTime?c(s).diff(e.personalInfoCompTime,"months"):c(s).diff(e.createdAt,"months"),console.log(e),d>=6?t.relapse_abv6_month=!0:(t.doj="",t.relapse_abv6_month=!1),d>=6?e.relapse.relapseDate?t.dateOfLastRelapse=c.utc(e.relapse.relapseDate).format("MM/DD/YYYY"):t.dateOf
17LastRelapse="NA":e.info.msHistoryB.dateOfLastRelapse?t.dateOfLastRelapse=c.utc(e.info.msHistoryB.dateOfLastRelapse).format("MM/DD/YYYY"):t.dateOfLastRelapse="NA";var m=new Date(e.createdAt),u=new Date;t.pastSixMonths=function(e,t){var a=Math.floor(e.getTime()-t.getTime()),r=Math.floor(a/864e5);return Math.floor(r/31)>6}(u,m),d>=6?p(function(){t.relapseText="Annualized relapse rate",t.relapseTextAsSince="since"},50):p(function(){t.relapseText="Relapses in the last year",t.relapseTextAsSince="as of"},50),t.lastSurveyTakenDate=o.formattedDate(e.createdAt).date,t.steroidsUsedInLastRelapse=e&&e.info&&e.info.msHistoryB&&e.info.msHistoryB.steroidsUsedInLastRelapse&&e.info.msHistoryB.steroidsUsedInLastRelapse.text?e&&e.info&&e.info.msHistoryB&&e.info.msHistoryB.steroidsUsedInLastRelapse&&e.info.msHistoryB.steroidsUsedInLastRelapse.text:e&&e.info&&e.info.msHistoryB&&e.info.msHistoryB.steroidsUsedInLastRelapse,t.overallAbility=e&&e.info&&e.info.msHistoryB&&e.info.msHistoryB.overallAbility,t.myPatientProfileLoader=!1,t.$apply()}).catch(function(e){console.log(e)});var f=a.DataStore.collection("surveyAnswers"),h=new a.Query;h.equalTo("_acl.creator",t.patientId),h.descending("_kmd.lmt"),h.limit=1,f.find(h).subscribe(function(e){e.length>0&&(t.lastSurveyTakenDate=o.formattedDate(e[0]._kmd.ect).date,t.$apply())},function(e){},function(){});var g=a.DataStore.collection("personalInfoHistory"),y=new a.Query;y.equalTo("_acl.creator",t.patientId),y.limit=1,g.find(y).subscribe(function(e){if(e.length>0){var a=e[0].insuranceHistory[e[0].insuranceHistory.length-1].to.insurance.id-1;t.insurance=u[a];var r=e[0].insuranceHistory[e[0].insuranceHistory.length-1].to.date;t.dateOfInsuranceSurvey=o.formattedDate(r).month+"/"+o.formattedDate(r).day+"/"+o.formattedDate(r).year;var n=e[0].employmentStatusHistory[e[0].employmentStatusHistory.length-1].to.employmentStatus.id-1;t.employmentStatus=m[n];var i=e[0].employmentStatusHistory[e[0].employmentStatusHistory.length-1].to.date;t.dateOfEmploymentSurvey=o.formattedDate(i).month+"/"+o.formattedDate(i).day+"/"+o.formattedDate(i).year,t.overallAbility=e[0].overallAbilityHistory[e[0].overallAbilityHistory.length-1].to.overallAbility}},function(e){},function(){})}else s.go("myPatients");t.performanceMetrics=function(a){e.htScrollDown=!0,s.go("patDashboard"),"performanceMetrics"==a?(t.openMe(1),t.tabType="Performance Metrics",t.openMeInner(1)):"healthTracker"==a?(t.tabType="Health Tracker",t.openMe(3),t.openMeInner(1)):(t.tabType="PRO Surveys",t.openMe(2)),localStorage.setItem("tab",t.tabType),s.go("performanceMetrics",{patientId:{id:t.patientId,name:t.patientName,referrer:"PATIENT_PROFILE"}})},t.proSurveys=function(){s.go("dataAnalysis",{patientDetails:{id:t.patientId,name:t.patientName,referrer:"PATIENT_PROFILE"}})}}]),neuDash.controller("performanceMetricsCtrl",["$scope","$stateParams","$kinvey","userService","$state","CONSTANT",function(e,t,a,r,n,i){if(e.closeThis=function(){e.showDateDropDown=!1},e.showDateDropDownToggle=function(){e.showDateDropDown=!e.showDateDropDown},e.closeThis=function(){e.showDateDropDown=!1},t.patientId)null!==t.patientId?(e.patientId=t.patientId.id,e.patientName=t.patientId.name,localStorage.setItem("patientId",e.patientId)):(e.patientId="",e.patientName="",e.patientId=localStorage.getItem("patientId"),e.patientName=localStorage.getItem("patientName"));else{var s=localStorage.getItem("tab");"Performance Metrics"==s?e.openMe(1):"PRO Surveys"==s?e.openMe(2):e.openMe(3),e.openMeInner(1),e.patientId=localStorage.getItem("patientId"),e.patientName=localStorage.getItem("patientName")}e.tabType=localStorage.getItem("tab"),null===e.patientId&&n.go("myPatients");var o=function(e){var t=Math.floor(e/36e5),a=e%36e5,r=Math.floor(a/60),n=a%60,i=Math.floor(n);return i=1==i.toString().length?"0"+i:""+i,{h:t,m:r,s:i}};e.scoreIndex=0,e.myPMLoader=!0,r.getPmTestResults({userId:e.patientId}).then(function(t){if(t.status==i.SUCCESS){var a=t.pmInfo;e.processData(a),e.defaultScore("symbolDigit"),e.myPMLoader=!1,e.$apply()}}),e.showDateDropDownFalse=function(){e.showDateDropDown=!1},e.showDateDropDown=!1,e.showScore=function(t,a){e.scoreIndex=a,e.score=e.pmTest[t][t][a].score,e.scoreDate=e.pmTest[t][t][a].date,"walkTest"===t&&(e.assistance=e.pmTest[t][t][e.pmTest[t][t].length-1]?e.pmTest[t][t][e.pmTest[t][t].length-1].assistance:""),e.showDateDropDownFalse()},e.showDateDropDownToggle=function(){e.showDateDropDown=!e.showDateDropDown},e.testName={};var l=localStorage.getItem("loginUserType");e.defaultScore=function(t){e.pmTest&&(e.score=e.pmTest[t][t][e.pmTest[t][t].length-1]?e.pmTest[t][t][e.pmTest[t][t].length-1].score:"",e.scoreDate=e.pmTest[t][t][e.pmTest[t][t].length-1]?e.pmTest[t][t][e.pmTest[t][t].length-1].date:""),e.showDateDropDownFalse();var a="";if("USER_TYPE_HCP"==l||"USER_TYPE_ADMIN"==l)switch(a="HCP_",t){case"fingerTapping":e.performanceMetricsText=i[a+"FINGERTAP"],e.testName.partOne="Finger Tapping Test",e.testName.partTwo="(Motor speed, upper motor functioning)";break;case"ishiharaTest":e.performanceMetricsText=i[a+"COLORVISION"],e.testName.partOne="Color Vision Test",e.testName.partTwo="";break;case"languageMemoryTest":e.performanceMetricsText=i[a+"WORDMATCH"],e.testName.partOne="Word Match and Memory Test",e.testName.partTwo="(Short-term memory)";break;case"reactionTest":e.performanceMetricsText=i[a+"REACTIONTIME"],e.testName.partOne="Reaction Time Test",e.testName.partTwo="(Response speeds to visual and sound stimuli)";break;case"symbolDigit":e.performanceMetricsText=i[a+"SYMBOLDIGIT"],e.testName.partOne="Symbol Substitution Task",e.testName.partTwo="(Cognitive processing speed)";break;case"towerOfHanoi":e.performanceMetricsText=i[a+"TOWERTASK"],e.testName.partOne="Tower Tasks",e.testName.partTwo="(Cognition-executive functioning)";break;case"trailTest":e.performanceMetricsText=i[a+"TRAILMAKING"],e.testName.partOne="Trail Making Test",e.testName.partTwo="(Attentional control, visual-spatial processing)";break;case"walkTest":e.performanceMetricsText=i[a+"FOOTWALK"],e.testName.partOne="Timed 25 Foot Walk Test",e.testName.partTwo="(Walking speed, lower motor functioning)",e.assistance=e.pmTest[t][t][e.pmTest[t][t].length-1]?e.pmTest[t][t][e.pmTest[t][t].length-1].assistance:""}else switch(a="",t){case"fingerTapping":e.performanceMetricsText=i[a+"FINGERTAP"],e.testName.partOne="Finger Tapping Test",e.testName.partTwo="(Functioning of upper limbs)";break;case"ishiharaTest":e.performanceMetricsText=i[a+"COLORVISION"],e.testName.partOne="Color Vision Test",e.testName.partTwo="";break;case"languageMemoryTest":e.performanceMetricsText=i[a+"WORDMATCH"],e.testName.partOne="Word Match and Memory Test",e.testName.partTwo="(Short-term memory)";break;case"reactionTest":e.performanceMetricsText=i[a+"REACTIONTIME"],e.testName.partOne="Reaction Time Test",e.testName.partTwo="(Response speeds to visual and sound stimuli)";break;case"symbolDigit":e.performanceMetricsText=i[a+"SYMBOLDIGIT"],e.testName.partOne="Symbol Substitution Task",e.testName.partTwo="(Mental processing speed)";break;case"towerOfHanoi":e.performanceMetricsText=i[a+"TOWERTASK"],e.testName.partOne="Tower Tasks",e.testName.partTwo="(Planning, rule learning, impulse control)";break;case"trailTest":e.performanceMetricsText=i[a+"TRAILMAKING"],e.testName.partOne="Trail Making Test",e.testName.partTwo="(Attentional control, visual search speed)";break;case"walkTest":e.performanceMetricsText=i[a+"FOOTWALK"],e.testName.partOne="Timed 25 Foot Walk Test",e.testName.partTwo="(Walking speed, functioning of lower limbs)",e.assistance=e.pmTest[t][t][e.pmTest[t][t].length-1]?e.pmTest[t][t][e.pmTest[t][t].length-1].assistance:""}},e.vdsvsdv=function(){},e.processData=function(t){var a=[],n=[],i=[],s=[],l=[],d=[],c=[],p=[],m=[],u=[],f=[],h=[],g=[],y=[],b=[],v=[];angular.forEach(t,function(e,t){if("Finger Tapping"===e.PMType&&e.score1){var S={};S.date=r.formattedDate(e.date).date,S.score=e.score1,m.push((e.score1.ADH+e.score1.ANDH)/2),a.push(S)}else if("Reaction Time"===e.PMType&&e.audioScore&&e.visualScore){var S={};S.date=r.formattedDate(e.date).date,S.score={AC:e.audioScore,VC:e.visualScore},u.push((e.score1.AC+e.score1.VC)/2),n.push(S)}else if("Color Vision"===e.PMType&&e.score1){var S={};S.date=r.formattedDate(e.date).date,S.score={LC:e.score1.LC,RC:e.score1.RC}
17,f.push((e.score1.LC+e.score1.RC)/2),i.push(S)}else if("Symbol Substitution and Trail Making"===e.PMType&&"Symbol Test"===e.SubPMType&&e.score1){var S={};S.date=r.formattedDate(e.date).date,S.score=e.score1.correct,s.push(S),h.push(e.score1.correct)}else if("Symbol Substitution and Trail Making"===e.PMType&&"Trail Test"===e.SubPMType&&e.totalTimeinterval){var S={};if(e.score2){var x=Math.round(e.score2/1e3);S.score=o(x),c.push(S),g.push(Math.round(e.score2))}else S.score=o(Math.round(e.totalTimeinterval/1e3)),c.push(S),g.push(Math.round(e.totalTimeinterval));S.date=r.formattedDate(e.date).date}else if("Word Match and Memory"===e.PMType&&e.score1){var S={};S.date=r.formattedDate(e.date).date,S.score={percentMemoryCorrect:e.score1.percentCorrect,percentLangCorrect:e.score1.percentCorrectlang},y.push((e.score1.percentCorrect+e.score1.percentCorrectlang)/2),l.push(S)}else if("Timed 25ft Walk"===e.PMType&&e.score1Number){var S={};S.date=r.formattedDate(e.date).date,S.score=o(e.average/100),S.assistance=void 0!==e.assistance.text?e.assistance.text:"NA",b.push(e.average/100),d.push(S)}else if("Tower Tasks"===e.PMType&&null!==e.score1Number&&void 0!==e.score1Number){var S={};S.date=r.formattedDate(e.date).date,S.score=null===e.score1Number?0:e.score1Number,v.push(null===e.score1Number?0:e.score1Number),p.push(S)}});var S=[m.indexOf(Math.max.apply(null,m)),m.indexOf(Math.min.apply(null,m))],x=[u.indexOf(Math.max.apply(null,u)),u.indexOf(Math.min.apply(null,u))],D=[f.lastIndexOf(Math.max.apply(null,f)),f.indexOf(Math.min.apply(null,f))],T=[h.indexOf(Math.max.apply(null,h)),h.indexOf(Math.min.apply(null,h))],I=[g.indexOf(Math.min.apply(null,g)),g.indexOf(Math.max.apply(null,g))],A=[y.indexOf(Math.max.apply(null,y)),y.indexOf(Math.min.apply(null,y))],w=[b.indexOf(Math.min.apply(null,b)),b.indexOf(Math.max.apply(null,b))],C=[v.lastIndexOf(Math.max.apply(null,v)),v.indexOf(Math.min.apply(null,v))];e.pmTest={fingerTapping:{fingerTapping:a,fingerTappingScores:S},reactionTest:{reactionTest:n,reactionTestScores:x},ishiharaTest:{ishiharaTest:i,ishiharaTestScores:D},symbolDigit:{symbolDigit:s,symbolDigitScores:T},trailTest:{trailTest:c,trailTestScores:I},languageMemoryTest:{languageMemoryTest:l,languageMemoryTestScores:A},walkTest:{walkTest:d,walkTestScores:w},towerOfHanoi:{towerOfHanoi:p,towerOfHanoiScores:C}}}}])}(),function(){neuDash.controller("sideEffectsOfTreatmentCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","$compile","$timeout",function(e,t,a,r,n,i,s,o){e.showLabel=!1,e.showNote=[!1,!1,!1],t.closeThis=function(){t.showDropDown=!1};var l=localStorage.getItem("patientId");Parse.User.current();t.treatments=["Aubagio<sup>®</sup> (teriflunomide)","Avonex<sup>®</sup> (interferon beta-1a)","Betaseron<sup>®</sup> (interferon beta-1b)","Copaxone<sup>®</sup> (glatiramer acetate injection)","Extavia<sup>®</sup> (interferon beta-1b)","Gilenya<sup>®</sup> (fingolimod)","Lemtrada<sup>®</sup> (alemtuzumab)","Plegridy<sup>®</sup> (peginterferon beta-1a)","Rebif<sup>®</sup> (interferon beta-1a)","Rituxan<sup>®</sup> (rituximab)","Tecfidera<sup>®</sup> (teriflunomide)","Tysabri<sup>®</sup> (natalizumab)","Zinbryta⢠(daclizumab)","Ocrevus<sup>®</sup> (ocrelizumab)","Mayzent<sup>®</sup> (siponimod)","Mavenclad<sup>®</sup> (cladribine)"], 18t.treatmentShortname=["Aubagio","Avonex","Betaseron","Copaxone","Extavia","Gilenya","Lemtrada","Plegridy","Rebif","Rituxan","Tecfidera","Tysabri","Zinbryta","Ocrevus","Mayzent","Mavenclad"];var d="";t.sideEffectLoader=!0,Parse.Cloud.run("getAdditionalPatientInformation",{patientId:l,surveyType:"SURVEY_4"}).then(function(e){d=e,Parse.Cloud.run("getUser",{objectId:l}).then(function(e){var a=[];t.numMSRelapsesLastYear=e.relapse.relapseValue,t.doj=moment.utc(e.arrDate).format("MM/DD/YYYY"),"yes"==e.info.treatmentHistory.previousTreatmentTaken&&angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){14!==e.lastTreatment.id&&a.push(e.lastTreatment.id)}),a.reverse(),14!==e.info.treatmentHistory.currentTreatment.id&&a.unshift(e.info.treatmentHistory.currentTreatment.id),t.userTreatment=a.filter(function(e,t,a){return t==a.indexOf(e)});for(var r=0;r<t.userTreatment.length;r++)t.userTreatment[r]>14&&(t.userTreatment[r]=t.userTreatment[r]-1);var n=[],i=[];if("yes"==e.info.treatmentHistory.previousTreatmentTaken){var s=[];angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||s.push(e)}),e.info.treatmentHistory.priorTreatments=s;for(var o=e.info.treatmentHistory.priorTreatments,l=o.reverse(),c=l.length,r=0;r<c;r++){var p={};p.to={},p.from={},angular.isDefined(l[r].treatmentChangeDate)?p.treatmentChangeDate=l[r].treatmentChangeDate:angular.isDefined(l[r].date)&&(p.treatmentChangeDate=l[r].date),p.from.treatment=l[r].lastTreatment,p.from.yearStarted=l[r].yearsTaken,r==c-1?p.to.treatment=null:(p.to.treatment=l[r+1].lastTreatment,p.to.yearStarted=l[r+1].yearsTaken),n.push(p)}}else t.treatmentChange=e.treatmentHistory;angular.forEach(n,function(t,a){null==t.to.treatment&&(t.to.treatment=e.info.treatmentHistory.currentTreatment,t.to.yearStarted=e.info.treatmentHistory.currentTreatmentPeriod),angular.isDefined(t.treatmentChangeDate)&&i.push(t)}),t.treatmentChange=i,t.sideEffectNoData=!(d.length>0),t.sideEffectNoData&&(t.showMsg="No data found for this survey"),t.data=t.sideEffectNoData?null:m(d),t.showText=!1,t.userTreatment.length>0&&t.showChart(0),t.sideEffectNoData||t.showChartExport(0),t.sideEffectLoader=!1,t.$apply()}).catch(function(e){t.sideEffectLoader=!1,console.log(e)})}).catch(function(e){t.sideEffectLoader=!1});var c={dates:[],scores:{}};t.checkboxes=[];var p="",m=function(e){return angular.forEach(e,function(e,a){e.userResponse_1&&null!==e.userResponse_1&&"SURVEY_4"===e.userResponse_1.title&&null!==e.userResponse_1.answers&&(angular.forEach(e.userResponse_1.answers,function(r,n){e.userResponse_1.currentTreatment-1>13?(p=t.treatmentShortname[e.userResponse_1.currentTreatment-2],c.scores[p]=c.scores[p]?c.scores[p]:[],c.scores[p][a]=c.scores[p][a]?c.scores[p][a]:[],c.scores[p][a].push(r.answer.options[0].order)):(p=t.treatmentShortname[e.userResponse_1.currentTreatment-1],c.scores[p]=c.scores[p]?c.scores[p]:[],c.scores[p][a]=c.scores[p][a]?c.scores[p][a]:[],c.scores[p][a].push(r.answer.options[0].order))}),c.dates.push(i.formattedDate(e.updatedAt).date)),e.userResponse_2&&null!==e.userResponse_2&&"SURVEY_4"===e.userResponse_2.title&&null!==e.userResponse_2.answers&&(angular.forEach(e.userResponse_2.answers,function(a,r){e.userResponse_2.currentTreatment-1==14?(p=t.treatmentShortname[e.userResponse_2.currentTreatment-2],1===a.order?(c.scores[p]=c.scores[p]?c.scores[p]:[],c.scores[p][r]=c.scores[p][r]?c.scores[p][r]:[],c.scores[p][r].push(a.answer.options[0].order)):(c.scores[p][r]=c.scores[p][r]?c.scores[p][r]:[],c.scores[p][r].push(a.answer.options[0].order))):(p=t.treatmentShortname[e.userResponse_2.currentTreatment-1],1===a.order?(c.scores[p]=c.scores[p]?c.scores[p]:[],c.scores[p][r]=c.scores[p][r]?c.scores[p][r]:[],c.scores[p][r].push(a.answer.options[0].order)):(c.scores[p][r]=c.scores[p][r]?c.scores[p][r]:[],c.scores[p][r].push(a.answer.options[0].order)))}),c.dates.push(i.formattedDate(e.updatedAt).date))}),c};t.checkboxes=["0","","","",4,"","","",8,"",""],t.seCheckbox=function(a){t.chart=$("#sideEffect").highcharts();var r=$("#sideEffectExport").highcharts();if(t.chart&&angular.isDefined(t.chart.series)){t.series=t.chart.series;var n=r.series}var i=a;t.series&&t.series[i].visible?(t.checkboxes[a]="",t.series[i].hide(),n[i].hide()):(t.checkboxes[a]=a,t.series&&(t.series[i].update({zIndex:100}),t.series[i].update({visible:!0}),t.series[i].show()),n&&(n[i].update({zIndex:100}),n[i].update({visible:!0}),n[i].show())),e.$emit("checkboxesClickEvent",t.checkboxes),t.legendFun()};var u=function(){if(t.dates=[],t.seriesData=[],angular.forEach(t.data,function(e,a){"scores"===a&&void 0!==e&&angular.forEach(e,function(e,a){angular.forEach(e,function(e,r){angular.forEach(e,function(e,n){t.seriesData[a]=t.seriesData[a]?t.seriesData[a]:[],t.seriesData[a][n]=t.seriesData[a][n]?t.seriesData[a][n]:[],t.seriesData[a][n].push([r,e])})})})}),null!==t.data)if(t.data.dates.length>5){var e=0,a=t.data.dates.length-5;for(a=3-a%3,t.dates=JSON.parse(JSON.stringify(t.data.dates)),e;e<a;e++)t.dates.push("")}else{t.dates=JSON.parse(JSON.stringify(t.data.dates));var e=0,a=5-t.data.dates.length;for(e;e<a;e++)t.dates.push("")}};
18t.showChart=function(a){if(t.showDropDown=!1,u(),t.selectedTreatment=t.treatments[t.userTreatment[a]-1],null!=t.data)if(t.data.scores[t.treatmentShortname[t.userTreatment[a]-1]]&&t.data.scores[t.treatmentShortname[t.userTreatment[a]-1]].length>0){t.showText=!0;var r,n=[["Headache","Diarrhea","Nausea/Vomiting","Hair Thinning/Loss","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Flushing","Chest Pain","Nausea/Vomiting","Weakness","Back Pain","Runny Nose","Swelling in Hands and Feet","Injection Site Reactions"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Headache","Flu-like Symptoms","Diarrhea","Visual Problems","Abdominal Pain","Back Pain","Pain in Extremity","Abnormal Liver Tests","Sinusitis","Cough","Macular Edema","Infections"],["Rash","Headache","Fever","Runny Nose","Nausea/Vomiting","Urinary Tract Infections","Thyroid Problems","Infusion Reactions","Infections"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Infections","Fatigue","Low WBC Count","Diarrhea","Muscle Pain","Infusion Reactions"],["Flushing","Diarrhea","Nausea/Vomiting","Abdominal Pain","Indigestion","Allergic Reactions","Low WBC Count"],["Headache","Fatigue","Urinary Tract Infections","Joint Pain","LRI *","Depression","Pain in Arms and Legs","Diarrhea","Vaginitis","Rash","Infusion Reactions"],["Abnormal Liver Tests","Injection Site Reactions","Rash","Allergic Reactions","Depression","Urinary Tract Infections","Lower Respiratory Infections","Abdominal Pain","Diarrhea","Flu-like Symptoms","Swollen Lymph Nodes","Common Cold Symptoms"],["Cough","HHV-associated infection *","Infusion reaction","LRTI *","Skin infection","URTI *"],["HHV-associated infection *","LRI *","URI *","Fungal skin infection","Macular edema","Decreased heart rate","Breathing difficulty","Abnormal liver tests","Hypertension"],["URI *","Headache","Low WBC Count","HHV-associated infection *","Abnormal liver tests","Allergic reaction","Malignancies or cancer"]],l=[["#4b2d81","#5076ff","#92c83e","#f18903","#f21100"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b"]],c=[];angular.forEach(t.treatmentChange,function(e,a){var n="";angular.forEach(t.dates,function(a,r){if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(t.dates[r-1],"M/D/YYYY"),o=moment(t.dates[r],"M/D/YYYY"),l=moment(i.formattedDate(e.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");n=r+c/d-1}else a.length>1&&0===r&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(n=.25);else a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>
18new Date(a).getTime()&&(n=r+.5)}),d={color:"#939393",width:2,zIndex:99,value:n,dashStyle:"shortDash",useHTML:!0,label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase">treatment change: <br/><b>'+e.from.treatment.text+" → "+e.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400,color:"#4b2d81"}},events:{click:function(e){$("#sideEffect .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#sideEffect .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#sideEffect .plotline-tooltip").css("margin-top",e.layerY),o(function(){$("#sideEffect .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#sideEffect .plotline-tooltip")[t].css("margin-left",i)}if(128<e.layerY){var s=e.layerY-40;$("#sideEffect .plotline-tooltip").css("margin-top",s)}m=m||!m},mouseout:function(){m&&(r=o(function(){$("#sideEffect .plotline-tooltip").hide(),m=!m},3e3)),$("#sideEffect .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){o.cancel(r),$("#sideEffect .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},c.push(d)});var p="Side Effects of "+t.treatments[t.userTreatment[a]-1],m=!1,f={categories:t.dates,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,tickLength:0,labels:{style:{color:"black",fontSize:"14px"}},plotLines:c},h={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:1,min:1,max:4,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){switch(this.value){case 1:var e="None";break;case 2:var e="Mild";break;case 3:var e="Moderate";break;case 4:var e="Severe"}return e}}},g=[],y={};angular.forEach(n[t.userTreatment[a]-1],function(e,r){0===r?g.push({data:t.seriesData[t.treatmentShortname[t.userTreatment[a]-1]][r],marker:{symbol:"circle"},lineWidth:1,color:l[t.userTreatment[a]-1][r],selected:!0}):g.push({data:t.seriesData[t.treatmentShortname[t.userTreatment[a]-1]][r],marker:{symbol:"circle"},lineWidth:1,color:l[t.userTreatment[a]-1][r],visible:!0})}),y.title=p,y.subtitle="Survey delivered every 3 months",y.xAxis=f,y.yAxis=h,y.chart={animation:!1,type:"line",plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:178,width:800,events:{load:function(e){$("#sideEffect .plotline-tooltip").hide(),this.series.forEach(function(e,t){e.hide(),0===e._i&&e.show(),4===e._i&&e.show(),8===e._i&&e.show()})}}},y.legend={enabled:!1},y.credits={enabled:!1},y.plotOptions={series:{stickyTracking:!1}},y.tooltip={enabled:!0,style:{display:"none"},formatter:function(){return""}},y.series=g,y.exporting={printMaxWidth:900,scale:1,enabled:!0,chart:{events:{load:function(){var e=this;$.each(e.series,function(e,a){t.checkboxes.indexOf(e)>-1&&a.update({visible:!0})})}}}},Highcharts.wrap(Highcharts.Axis.prototype,"getPlotLinePath",function(e){var t=e.apply(this,Array.prototype.slice.call(arguments,1));return t&&(t.flat=!1),t}),$("#sideEffect").highcharts(y,function(e){var r=t.dates.length<5?t.dates.length-1:4;e.xAxis[0].setExtremes(0,r),t.dates.length>r+1&&$(".sideEffects .monthForward").addClass("active"),$("#seToggles").html(""),angular.forEach(n[t.userTreatment[a]-1],function(e,a){if(0===a||4===a||8===a)var r='<div class="switchButton col-sm-3 switchButton'+(a+1)+'"><label class="switch"><input type="checkbox" checked><div ng-click=seCheckbox('+a+') class="slider round"></div></label><div class="switchLabel"><span>'+e+"</span></div</div>";else var r='<div class="switchButton col-sm-3 switchButton'+(a+1)+'"><label class="switch"><input type="checkbox"><div ng-click="seCheckbox('+a+')" class="slider round"></div></label><div class="switchLabel"><span>'+e+"</span></div</div>";var n=$(r).appendTo("#seToggles");s(n)(t)})})}else t.showText=!1,t.showMsg="No data found for the selected treatment";e.showNote[0]=!!(t.selectedTreatment.indexOf("Mayzent")>-1&&t.showText),e.showNote[1]=!!(t.selectedTreatment.indexOf("Mavenclad")>-1&&t.showText),e.showNote[2]=!!(t.selectedTreatment.indexOf("Tysabri")>-1&&t.showText),t.selectedTreatment.indexOf("Ocrevus")>-1||t.selectedTreatment.indexOf("OCREVUS")>-1?(1==t.showText&&(e.showLabel=!0),t.checkboxes=["0","","","",4,"",""]):(e.showLabel=!1,t.checkboxes=["0","","","",4,"","","",8,"",""]),o(function(){t.legendFun()},1e3)},$(".sideEffects .monthBack").click(function(){var e=t.dates.length<5?t.dates.length-1:4,a=0,r=$("#sideEffect").highcharts();0!==a?(a-=3,e-=3):(a=0,e=e),t.dates.length>5&&(r.xAxis[0].setExtremes(a,e),0!==a?$(".sideEffects .monthBack").addClass("active"):$(".sideEffects .monthBack").removeClass("active"),0!==a||$(".sideEffects .monthForward").addClass("active"))}),$(".sideEffects .monthForward").click(function(){var e=t.dates.length<5?t.dates.length-1:4,a=0,r=$("#sideEffect").highcharts();t.dates.length>e+1&&t.dates.length>=e+4&&(a+=3,e+=3),t.dates.length>5&&t.dates.length>=e+1&&(r.xAxis[0].setExtremes(a,e),t.dates.length>e+4?$(".sideEffects .monthForward").addClass("active"):$(".sideEffects .monthForward").removeClass("active"),t.dates.length>e+4||$(".sideEffects .monthBack").addClass("active"))}),t.legendFun=function(){t.chart=$("#sideEffectExport").highcharts(),angular.forEach(t.checkboxes,function(e,a){""!=e&&t.chart&&t.chart.series[e]?t.chart.series[e].update({showInLegend:!0}):t.chart&&t.chart.series[a]&&t.chart.series[a].update({showInLegend:!1})})},t.showChartExport=function(e){if(t.showDropDown=!1,u(),t.selectedTreatment=t.treatments[t.userTreatment[e]-1],null!=t.data)if(t.data.scores[t.treatmentShortname[t.userTreatment[e]-1]]&&t.data.scores[t.treatmentShortname[t.userTreatment[e]-1]].length>0){t.showText=!0;var a=[["Headache","Diarrhea","Nausea/Vomiting","Hair Thinning/Loss","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Flushing","Chest Pain","Nausea/Vomiting","Weakness","Back Pain","Runny Nose","Swelling in Hands and Feet","Injection Site Reactions"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Headache","Flu-like Symptoms","Diarrhea","Visual Problems","Abdominal Pain","Back Pain","Pain in Extremity","Abnormal Liver Tests","Sinusitis","Cough","Macular Edema","Infections"],["Rash","Headache","Fever","Runny Nose","N
18ausea/Vomiting","Urinary Tract Infections","Thyroid Problems","Infusion Reactions","Infections"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Low WBC Count","Depression","Headache","Muscle Pain","Insomnia","Flu-like Symptoms","Abdominal Pain","Rash","Weakness","Injection Site Reactions","Abnormal Liver Tests"],["Infections","Fatigue","Low WBC Count","Diarrhea","Muscle Pain","Infusion Reactions"],["Flushing","Diarrhea","Nausea/Vomiting","Abdominal Pain","Indigestion","Allergic Reactions","Low WBC Count"],["Headache","Fatigue","Urinary Tract Infections","Joint Pain","Lower Respiratory Infections","Depression","Pain in Arms and Legs","Diarrhea","Vaginitis","Rash","Infusion Reactions"],["Abnormal Liver Tests","Injection Site Reactions","Rash","Allergic Reactions","Depression","Urinary Tract Infections","Lower Respiratory Infections","Abdominal Pain","Diarrhea","Flu-like Symptoms","Swollen Lymph Nodes","Common Cold Symptoms"],["Cough","Herpes virus-associated infection","Infusion reaction","Lower respiratory tract infection","Skin infection","Upper respiratory tract infection"],["Herpes virus-associated infections","Lower Respiratory infection","Upper respiratory infection","Fungal skin infection","Macular edema","Decreased heart rate","Breathing difficulty","Abnormal liver tests","Hypertension"],["Upper respiratory infection","Headache","Low white blood cell count","Herpes virus-associated infection","Abnormal liver tests","Allergic reaction","Malignancies or cancer"]],n=[["#4b2d81","#5076ff","#92c83e","#f18903","#f21100"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4"],["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b"]],s=[];angular.forEach(t.treatmentChange,function(e,a){var r="";angular.forEach(t.dates,function(a,n){if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(t.dates[n-1],"M/D/YYYY"),o=moment(t.dates[n],"M/D/YYYY"),l=moment(i.formattedDate(e.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),d={color:"#939393",width:2,value:r,dashStyle:"shortDash"},s.push(d)});var o="Side Effects of "+t.treatments[t.userTreatment[e]-1],l={categories:t.dates,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,tickLength:0,labels:{style:{color:"black",fontSize:"14px"}},plotLines:s},c={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:1,min:1,max:4,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){switch(this.value){case 1:var e="None";break;case 2:var e="Mild";break;case 3:var e="Moderate";break;case 4:var e="Severe"}return e}}},p=[],m={};angular.forEach(a[t.userTreatment[e]-1],function(a,r){0===r?p.push({name:a,data:t.seriesData[t.treatmentShortname[t.userTreatment[e]-1]][r],marker:{symbol:"circle"},lineWidth:1,color:n[t.userTreatment[e]-1][r],selected:!0}):p.push({name:a,data:t.seriesData[t.treatmentShortname[t.userTreatment[e]-1]][r],marker:{symbol:"circle"},lineWidth:1,color:n[t.userTreatment[e]-1][r]})}),m.title=o,m.subtitle="Survey delivered every 3 months",m.xAxis=l,m.yAxis=c,m.chart={animation:!1,type:"line",plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:40,spacingRight:70,spacingTop:590,spacingBottom:50,style:{},height:900,width:900,events:{load:function(e){this.series.forEac
18h(function(e,t){e.hide(),0===e._i&&e.show(),4===e._i&&e.show(),8===e._i&&e.show()}),$("#sideEffectExport .plotline-tooltip").hide(),$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},m.legend={enabled:!0,verticalAlign:"top",x:23,width:690,symbolHeight:8,symbolWidth:16,symbolRadius:0,itemStyle:{textAlign:"left",fontWeight:"normal"}},m.credits={enabled:!1,itemHoverStyle:{cursor:"default"}},m.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},m.tooltip={enabled:!1},m.series=p,m.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{text:"",style:{}}},allowHTML:!0,scale:1},$("#sideEffectExport").highcharts(m,function(a){var n=t.dates.length<5?t.dates.length-1:4;a.xAxis[0].setExtremes(0,n),t.dates.length>n+1&&$(".sideEffects .monthForward").addClass("active");var i=r.APP_URL;a.renderer.image(i+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var s,o;s=35,o=255,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",s+17,o+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),s+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",s+193,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),s+=17,t.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),s+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",s+591,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}
18).add(),s=35,a.renderer.path(["M",s+209,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+424,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+639+1,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,o-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),o+=290,a.renderer.text("<b>Side Effects of "+t.treatments[t.userTreatment[e]-1]+" </b> | Survey delivered every 3 months",s,o+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.rect(s,o+30,843,290,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})}else t.showText=!1,t.sideEffectLoader=!1,t.showMsg="No data found for the selected treatment"}}])}(),function(){neuDash.controller("symptomImprovementCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","$compile","$timeout",function(e,t,a,r,n,i,s,o){var l=localStorage.getItem("patientId"),d=(Parse.User.current(),"");t.symptomLoader=!0,Parse.Cloud.run("getAdditionalPatientInformation",{patientId:l,surveyType:"SURVEY_14"}).then(function(e){d=e,Parse.Cloud.run("getUser",{objectId:l}).then(function(e){t.numMSRelapsesLastYear=e.relapse.relapseValue,t.doj=moment.utc(e.arrDate).format("MM/DD/YYYY");var a=[],r=[];if("yes"==e.info.treatmentHistory.previousTreatmentTaken){var n=[];angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||n.push(e)}),e.info.treatmentHistory.priorTreatments=n;for(var i=e.info.treatmentHistory.priorTreatments,s=i.reverse(),o=s.length,l=0;l<o;l++){var c={};c.to={},c.from={},angular.isDefined(s[l].treatmentChangeDate)?c.treatmentChangeDate=s[l].treatmentChangeDate:angular.isDefined(s[l].date)&&(c.treatmentChangeDate=s[l].date),c.from.treatment=s[l].lastTreatment,c.from.yearStarted=s[l].yearsTaken,l==o-1?c.to.treatment=null:(c.to.treatment=s[l+1].lastTreatment,c.to.yearStarted=s[l+1].yearsTaken),a.push(c)}}else t.treatmentChange=e.treatmentHistory;angular.forEach(a,function(t,a){null==t.to.treatment&&(t.to.treatment=e.info.treatmentHistory.currentTreatment,t.to.yearStarted=e.info.treatmentHistory.currentTreatmentPeriod),angular.isDefined(t.treatmentChangeDate)&&r.push(t)}),t.treatmentChange=r,t.symptomImprovementNoData=!(d.length>0),t.data=t.symptomImprovementNoData?null:u(d),t.symptomImprovementNoData||t.showChart(),t.symptomImprovementNoData||t.showChartExport(),t.symptomLoader=!1,t.$apply()}).catch(function(e){t.symptomLoader=!1})}).catch(function(e){t.symptomLoader=!1});var c=[],p=!1,m={},u=function(e){return angular.forEach(e,function(e,t){if(null!==e.userResponse_1&&"SURVEY_14"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var a=[];angular.forEach(e.userResponse_1.answers,function(e,t){a.push(e.answer.options[0].order)}),c.push({date:i.formattedDate(e.updatedAt).date,score:a})}if(null!==e.userResponse_2&&"SURVEY_14"===e.userResponse_2.title&&null!==e.userResponse_2.answers){var a=[];angular.forEach(e.userResponse_2.answers,function(e,t){a.push(e.answer.options[0].order)}),c.push({date:i.formattedDate(e.updatedAt).date,score:a})}}),c};m=["0","","","","","","","","","","","","","","",""];var f=[0];t.siCheckbox=function(a){var r=$("#symptomImprovement").highcharts(),n=$("#symptomImprovementExport").highcharts(),i=r.series,s=n.series,o=a;if(Object.keys(f).length<5){if(i&&i[o].visible){m[a]="";var l=f.indexOf(a);l>-1&&f.splice(l,1),i[o].hide(),s[o].hide()}else m[a]=a,f[a]=a,i&&(i[o].update({zIndex:100}),i[o].show()),s&&(s[o].update({zIndex:10}),s[o].update({visible:!0}),s[o].show());e.$emit("checkboxesClickEvent",t.checkboxes),$(".sympTom .switchButton input:checkbox:not(:checked)").attr("disabled",!1)}else if(Object.keys(f).length>=5){if(i&&i[o].visible){m[a]="";var l=f.indexOf(a);l>-1&&f.splice(l,1),i[o].hide(),s[o].hide()}$(".sympTom .switchButton input:checkbox:not(:checked)").attr("disabled","disabled")}t.legendFun()};var h=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
18t.legendFun=function(){var e=$("#symptomImprovementExport").highcharts();angular.forEach(m,function(t,a){""!=t&&e?e.series[t].update({showInLegend:!0}):e&&e.series[a].update({showInLegend:!1})})};var g=function(){if(t.dates=[],t.seriesData=[],angular.forEach(t.data,function(e,a){t.dates.push(e.date),e.score&&angular.forEach(e.score,function(e,a){t.seriesData[a]=t.seriesData[a]?t.seriesData[a]:[],t.seriesData[a].push(e-1)})}),t.dates.length>5){var e=0,a=t.dates.length-5;for(a=3-a%3,e;e<a;e++)t.dates.push("")}else{var e=0,a=5-t.dates.length;for(e;e<a;e++)t.dates.push("")}};t.showChart=function(){g();var e,a=["Walking/Mobility Difficulty","Muscle Weakness","Muscle Spasms","Body Pain","Face Pain","Headache","Numbness/Tingling","Dizziness","Vision Problems","Fatigue","Cognitive Difficulties","Depression","Anxiety","Heat Sensitivity","Bladder Problems","Bowel Problems"],r=[];angular.forEach(t.treatmentChange,function(a,n){var s="";angular.forEach(t.dates,function(e,r){if(e.length>1&&new Date(i.formattedDate(a.treatmentChangeDate).date).getTime()<=new Date(e).getTime())if(e.length>1&&new Date(i.formattedDate(a.treatmentChangeDate).date).getTime()>=new Date(e).getTime()){var n=moment(t.dates[r-1],"M/D/YYYY"),o=moment(t.dates[r],"M/D/YYYY"),l=moment(i.formattedDate(a.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(n,"days"),c=l.diff(n,"days");s=r+c/d-1}else e.length>1&&0===r&&new Date(i.formattedDate(a.treatmentChangeDate).date).getTime()<=new Date(e).getTime()&&(s=.25);else e.length>1&&new Date(i.formattedDate(a.treatmentChangeDate).date).getTime()>new Date(e).getTime()&&(s=r+.5)}),d={color:"#939393",width:2,value:s,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase">treatment change: <br/><b>'+a.from.treatment.text+" → "+a.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400, 19color:"#4b2d81"}},events:{click:function(e){$("#symptomImprovement .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#symptomImprovement .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#symptomImprovement .plotline-tooltip").css("margin-top",e.layerY),o(function(){$("#symptomImprovement .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#symptomImprovement .plotline-tooltip")[t].css("margin-left",i)}if(130<e.layerY){var s=e.layerY-50;$("#symptomImprovement .plotline-tooltip").css("margin-top",s)}p=p||!p},mouseout:function(){p&&(e=o(function(){$("#symptomImprovement .plotline-tooltip").hide(),p=!p},3e3)),$("#symptomImprovement .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){o.cancel(e),$("#symptomImprovement .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},r.push(d)});var n={categories:t.dates,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,min:0,max:4,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:r},l={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:1,min:0,max:3,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return"0"==this.value?"No<br/>Improvement":"1"==this.value?"Slight<br/>Improvement":"2"==this.value?"Significant<br/>Improvement":"No Prior Symptom"}}},c=[],m=["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf","#ff8080","#004c10","#001175","#ffd4b0"],u={};angular.forEach(a,function(e,a){0===a?c.push({name:e,data:t.seriesData[a],marker:{symbol:"circle"},lineWidth:1,color:m[a],selected:!0}):c.push({name:e,data:t.seriesData[a],color:m[a],marker:{symbol:"circle"},lineWidth:1})}),u.title="Symptom Improvement with Medication",u.subtitle="Survey delivered every 3 months",u.xAxis=n,u.yAxis=l,u.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:188,width:821,spacingRight:1,marginTop:20,events:{load:function(e){$("#symptomImprovement .plotline-tooltip").hide(),this.series.forEac
19h(function(e,t){0!=e._i&&e.hide()})}}},u.legend={enabled:!1},u.credits={enabled:!1},u.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){}}}},u.tooltip={enabled:!0,style:{display:"none"},formatter:function(){return""}},u.series=c,Highcharts.wrap(Highcharts.Axis.prototype,"getPlotLinePath",function(e){var t=e.apply(this,Array.prototype.slice.call(arguments,1));return t&&(t.flat=!1),t}),$("#symptomImprovement").highcharts(u,function(e){var r=(e.series,0);angular.forEach(a,function(e,a){if(0==a)var n='<div class="switchButton switchButton'+(a+1)+'"><label class="switch"><input type="checkbox" checked><div ng-click=siCheckbox('+a+') class="slider round"></div></label><div class="switchLabel"><span>'+e+"</span></div></div>";else var n='<div class="switchButton switchButton'+(a+1)+'"><label class="switch"><input type="checkbox"><div ng-click="siCheckbox('+a+')" class="slider round"></div></label><div class="switchLabel"><span>'+e+"</span></div></div>";a%4==0&&r++;var i=$(n).appendTo("#col"+r);s(i)(t)});var n=t.dates.length<5?t.dates.length-1:4;e.xAxis[0].setExtremes(0,n),t.dates.length>n+1&&$(".sympTom .monthForward").addClass("active")}),o(function(){t.legendFun()},1e3)}
19,$(".sympTom .monthBack").click(function(){var e=$("#symptomImprovement").highcharts(),a=t.dates.length<5?t.dates.length-1:4,r=0;0!==r?(r-=3,a-=3):(r=0,a=a),t.dates.length>5&&(e.xAxis[0].setExtremes(r,a),0!==r?$(".sympTom .monthBack").addClass("active"):$(".sympTom .monthBack").removeClass("active"),0!==r||$(".sympTom .monthForward").addClass("active"))}),$(".sympTom .monthForward").click(function(){var e=$("#symptomImprovement").highcharts(),a=t.dates.length<5?t.dates.length-1:4,r=0;t.dates.length>a+1&&t.dates.length>=a+4&&(r+=3,a+=3),t.dates.length>5&&t.dates.length>=a+1&&(e.xAxis[0].setExtremes(r,a),t.dates.length>a+4?$(".sympTom .monthForward").addClass("active"):$(".sympTom .monthForward").removeClass("active"),t.dates.length>a+4||$(".sympTom .monthBack").addClass("active"))}),t.showChartExport=function(){g();var e=["Walking/Mobility Difficulty","Muscle Weakness","Muscle Spasms","Body Pain","Face Pain","Headache","Numbness/Tingling","Dizziness","Vision Problems","Fatigue","Cognitive Difficulties","Depression","Anxiety","Heat Sensitivity","Bladder Problems","Bowel Problems"],a=[];angular.forEach(t.treatmentChange,function(e,r){var n="";angular.forEach(t.dates,function(a,r){if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(t.dates[r-1],"M/D/YYYY"),o=moment(t.dates[r],"M/D/YYYY"),l=moment(i.formattedDate(e.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");n=r+c/d-1}else a.length>1&&0===r&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(n=.25);else a.length>1&&new Date(i.formattedDate(e.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(n=r+.5)}),d={color:"#939393",width:2,value:n,dashStyle:"shortDash"},a.push(d)});var n={categories:t.dates,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,min:0,max:4,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:a},s={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:0,tickInterval:1,min:0,max:3,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return"0"==this.value?"No<br/>Improvement":"1"==this.value?"Slight<br/>Improvement":"2"==this.value?"Significant<br/>Improvement":"No Prior Symptom"}}},o=[],l=["#4b2d81","#5076ff","#92c83e","#f18903","#f21100","#00efef","#06b71b","#0815b5","#cc27f4","#d2b0ff","#e7ff00","#bfbfbf","#ff8080","#004c10","#001175","#ffd4b0"],c={};angular.forEach(e,function(e,a){0===a?o.push({name:e,data:t.seriesData[a],marker:{symbol:"circle"},lineWidth:1,color:l[a],selected:!0}):o.push({name:e,data:t.seriesData[a],color:l[a],marker:{symbol:"circle"},lineWidth:1})}),c.title="Symptom Improvement with Medication",c.subtitle="Survey delivered every 3 months",c.xAxis=n,c.yAxis=s,c.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{},spacingLeft:60,spacingRight:40,spacingTop:590,spacingBottom:50,events:{load:function(e){$("#symptomImprovementExport .plotline-tooltip").hide(),this.series.forEach(function(e,t){0!=e._i&&e.hide()}),$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}},height:915,width:900},c.legend={enabled:!0,verticalAlign:"top",x:75,width:690,symbolHeight:8,symbolWidth:16,symbolRadius:0,itemStyle:{textAlign:"left",fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},c.credits={enabled:!1},c.plotOptions={series:{events:{legendItemClick:function(e){return!1}}}},c.tooltip={enabled:!1},c.series=o,c.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{text:"",style:{}}},allowHTML:!0,scale:1},$("#symptomImprovementExport").highcharts(c,function(e){var a=(e.series,r.APP_URL);angular.forEach(h,function(e,t){}),e.renderer.image(a+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),e.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),e.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),e.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),e.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var n,i;n=35,i=255,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>
19'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",n+17,i+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),n+=32,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",n+193,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),n+=17,t.noTreatmentPeriod?e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",n+390,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),n+=15,e.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",n+591,i+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),n=35,e.renderer.path(["M",n+209,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",n+424,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.path(["M",n+639+1,i-15,"V",i+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),e.renderer.rect(35,i-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),i+=285,e.renderer.text("<b>Symptom Improvement with Medication | </b> Survey delivered every 3 months",n,i+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),e.renderer.rect(n,i+30,843,305,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})}}])}(),function(){neuDash.controller("treatmentSatisfactionCtrl",["$rootScope","$scope","$kinvey","CONFIG","$state","userService","$timeout",function(e,t,a,r,n,i,s){var o=localStorage.getItem("patientId"),l=(Parse.User.current(),[]);t.treatmentLoader=!0,Parse.Cloud.run("getAdditionalPatientInformation",{patientId:o,surveyType:"SURVEY_9"}).then(function(e){l=e,Parse.Cloud.run("getUser",{objectId:t.patientId}).then(function(e){var a=[],r=[];if(t.numMSRelapsesLastYear=e.relapse.relapseValue,t.doj=moment.utc(e.arrDate).format("MM/DD/YYYY"),"yes"==e.info.treatmentHistory.previousTreatmentTaken){var n=[];angular.forEach(e.info.treatmentHistory.priorTreatments,function(e,t){e.isHidden||n.push(e)}),e.info.treatmentHistory.priorTreatments=n;for(var i=e.info.treatmentHistory.priorTreatments,s=i.reverse(),o=s.length,d=0;d<o;d++){var c={};c.to={},c.from={},angular.isDefined(s[d].treatmentChangeDate)?c.treatmentChangeDate=s[d].treatmentChangeDate:angular.isDefined(s[d].date)&&(c.treatmentChangeDate=s[d].date),c.from.treatment=s[d].lastTreatment,c.from.yearStarted=s[d].yearsTaken,d==o-1?c.to.treatment=null:(c.to.treatment=s[d+1].lastTreatment,c.to.yearStarted=s[d+1].yearsTaken),a.push(c)}}else t.treatmentChange=e.treatmentHistory;angular.forEach(a,function(t,a){null==t.to.treatment&&(t.to.treatment=e.info.treatmentHistory.currentTreatment,t.to.yearStarted=e.info.treatmentHistory.currentTreatmentPeriod),angular.isDefined(t.treatmentChangeDate)&&r.push(t)}),t.treatmentChange=r,t.treatmentSatisfactionNoData=!(l.length>0),t.data=t.treatmentSatisfactionNoData?null:p(l),t.treatmentSatisfactionNoData||t.showTreatmentChart(),t.treatmentSatisfactionNoData||t.showSatisfactionChart(),t.treatmentSatisfactionNoData||t.showTreatmentChartExport(),t.treatmentSatisfactionNoData||t.showSatisfactionChartExport(),t.treatmentSatisfactionNoData||t.showSatisfactionConvenienceChartExport(),t.treatmentLoader=!1}).catch(function(e){t.treatmentLoader=!1})}).catch(function(e){t.treatmentLoader=!1});var d=[],c=["Forgetting","Injection discomfort","Dislike of needles","Difficulty swallowing pills","Side effects","Needing help to take medication","Run out of medication or re-fill problems","Feeling uncertain if medication works"],p=function(e){return angular.forEach(e,function(e,t){if(null!==e.userResponse_1&&"SURVEY_9"===e.userResponse_1.title&&null!==e.userResponse_1.answers){var a=[];angular.forEach(e.userResponse_1.answers,function(e,t){e.subAnswer?angular.forEach(e.subAnswer,function(e,r){a[t]=a[t]?a[t]:{},a[t][e.text]=a[t][e.text]?a[t][e.text]:[],a[t][e.text].push(c[r-1])}):3===e.order?(1===e.answer.options[0].order&&a.push(5),2===e.answer.options[0].order&&a.push(4),3===e.answer.options[0].order&&a.push(3),4===e.answer.options[0].order&&a.push(2),5===e.answer.options[0].order&&a.push(1)):4===e.order?(1===e.answer.options[0].order&&a.push(4),2===e.answer.options[0].order&&a.push(3),3===e.answer.options[0].order&&a.push(2),4===e.answer.options[0].order&&a.push(1)):a.push(e.answer.options[0].order-1)}),d.push({date:i.formattedDate(e.updatedAt).date,score:a})}if(null!==e.userResponse_2&&"SURVEY_9"===e.userResponse_2.title&&null!==e.userResponse_2.answers
19){var a=[];angular.forEach(e.userResponse_2.answers,function(e,t){e.subAnswer?angular.forEach(e.subAnswer,function(e,r){a[t]=a[t]?a[t]:{},a[t][e.text]=a[t][e.text]?a[t][e.text]:[],a[t][e.text].push(c[r-1])}):3===e.order?(1===e.answer.options[0].order&&a.push(5),2===e.answer.options[0].order&&a.push(4),3===e.answer.options[0].order&&a.push(3),4===e.answer.options[0].order&&a.push(2),5===e.answer.options[0].order&&a.push(1)):4===e.order?(1===e.answer.options[0].order&&a.push(4),2===e.answer.options[0].order&&a.push(3),3===e.answer.options[0].order&&a.push(2),4===e.answer.options[0].order&&a.push(1)):a.push(e.answer.options[0].order-1)}),d.push({date:i.formattedDate(e.updatedAt).date,score:a})}}),d};t.showTreatmentChart=function(){var e,a=[],r=[];angular.forEach(t.data,function(e,t){a.push(e.date),r.push(e.score[0])});var n=[];if(angular.forEach(t.treatmentChange,function(t,r){var o="";angular.forEach(a,function(e,r){if(e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(e).getTime())if(e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(e).getTime()){var n=moment(a[r-1],"M/D/YYYY"),s=moment(a[r],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=s.diff(n,"days"),c=l.diff(n,"days"),p=c/d;p.isNaN&&(p=0),o=r+p-1}else e.length>1&&0===r&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(e).getTime()&&(o=.25);else e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(e).getTime()&&(o=r+.5)}),l={color:"#939393",width:2,value:o,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase" style="text-align: left !important; width: 500px;">treatment change: <br/><b>'+t.from.treatment.text+" → "+t.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400,color:"#4b2d81"}},events:{click:function(e){$("#treatmentChart .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#treatmentChart .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#treatmentChart .plotline-tooltip").css("margin-top",e.layerY+15),s(function(){$("#treatmentChart .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#treatmentChart .plotline-tooltip")[t].css("margin-left",i)}if(130<e.layerY){var o=e.layerY-50;$("#treatmentChart .plotline-tooltip").css("margin-top",o)}c=c||!c},mouseout:function(){c&&(e=s(function(){$("#treatmentChart .plotline-tooltip").hide(),c=!c},3e3)),$("#treatmentChart .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){s.cancel(e),$("#treatmentChart .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},n.push(l)}),a.length>5){var o=0,d=a.length-5;for(d=3-d%3,o;o<d;o++)a.push("")}else{var o=0,d=5-a.length;for(o;o<d;o++)a.push("")}var c=!1,p={categories:a,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:n},m={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:0,max:5,labels:{padding:0,style:{color:"black",fontSize:"14px",zIndex:0},formatter:function(){return this.value}}},u=[],f={};u.push({data:r,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"}),f.title="Treatment Adherence",f.subtitle="Survey delivered every 3 months",f.xAxis=p,f.yAxis=m,f.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:265,width:715,spacingRight:1,spacingLeft:0,marginTop:15,events:{load:function(){$("#treatmentChart .plotline-tooltip").hide()}}},f.legend={enabled:!1},f.credits={enabled:!1},f.plotOptions={series:{stickyTracking:!1}},f.tooltip={enabled:!0,backgroundColor:"#fff",borderColor:"black",borderRadius:0,borderWidth:0,style:{padding:0,color:"#4b2683",width:"400px"},shape:"square",formatter:function(){var e=this.point.index,a="object"==typeof t.data[e].score[1]?t.data[e].score[1]:null,r={},n="",i="";if(r[e]="",null!==a&&1===Object.keys(a).length&&"Never a reason"===Object.keys(a)[0])r[e]="Patient never has a reason for missing doses";else if(null!==a){if(void 0!=a["Sometimes the reason"]&&a["Sometimes the reason"].length>0){n=a["Sometimes the reason"].join(", "),n=n.toLowerCase();var s=n.lastIndexOf(",");n=a["Sometimes the reason"].length>1?n.substring(0,s)+" and"+n.substring(s+1):n}if(void 0!=a["Always / Usually a reason"]&&a["Always / Usually a reason"].length>0){i=a["Always / Usually a reason"].join(", "),i=i.toLowerCase();var s=i.lastIndexOf(",");i=a["Always / Usually a reason"].length>1?i.substring(0,s)+" and"+i.substring(s+1):i}}return n.length>1&&(r[e]="Patient sometimes misses doses because of "+n),i.length>1?r[e]+=n.length>1?".<br/> Patient always/usually misses doses because of "+i+".":"Patient always/usually misses doses because of "+i+".":r[e]+=".",r[e].length>2&&"<b>REASON:</b><br/>"+r[e]}},f.series=u,Highcharts.wrap(Highcharts.Axis.prototype,"getPlotLinePath",function(e){var t=e.apply(this,Array.prototype.slice.call(arguments,1
19));return t&&(t.flat=!1),t}),$("#treatmentChart").highcharts(f,function(e){var t=a.length<5?a.length-1:4,r=0;e.xAxis[0].setExtremes(r,t),a.length>t+1&&$(".satisFaction .upGraph .monthForward").addClass("active"),$(".satisFaction .upGraph .monthBack").click(function(){var e=$("#treatmentChart").highcharts(),n=$("#treatmentChartExport").highcharts();0!==r?(r-=3,t-=3):(r=0,t=t),a.length>5&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),0!==r?$(".satisFaction .upGraph .monthBack").addClass("active"):$(".satisFaction .upGraph .monthBack").removeClass("active"),0!==r||$(".satisFaction .upGraph .monthForward").addClass("active"))}),$(".satisFaction .upGraph .monthForward").click(function(){var e=$("#treatmentChart").highcharts(),n=$("#treatmentChartExport").highcharts();a.length>t+1&&a.length>=t+4&&(r+=3,t+=3),a.length>5&&a.length>=t+1&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),a.length>t+4?$(".satisFaction .upGraph .monthForward").addClass("active"):$(".satisFaction .upGraph .monthForward").removeClass("active"),a.length>t+4||$(".satisFaction .upGraph .monthBack").addClass("active"))})})};var m=[];t.siCheckbox=function(e){var a=$("#satisfactionChart").highcharts(),r=$("#satisfactionChartExport").highcharts(),n=a.series,i=r.series,s=e;n[s].visible?(m[e]=e,i[s].hide()):(delete m[e],i[s].update({zIndex:100}),i[s].show()),t.legendFun()}
19,t.legendFun=function(){var e=$("#satisfactionChartExport").highcharts();angular.forEach(e.series,function(e,t){e.update({showInLegend:!0})}),angular.forEach(m,function(t,a){e.series[t].update({showInLegend:!1})})},t.showSatisfactionChart=function(){var e,a=[],r=[],n={};if(angular.forEach(t.data,function(e,t){a.push(e.date),"object"==typeof e.score[1]&&e.score[2]?(r[0]=r[0]?r[0]:[],r[0].push(e.score[2])):"object"!=typeof e.score[1]&&e.score[1]&&(r[0]=r[0]?r[0]:[],r[0].push(e.score[1])),"object"==typeof e.score[1]&&e.score[3]?(r[1]=r[1]?r[1]:[],r[1].push(e.score[3])):"object"!=typeof e.score[1]&&e.score[2]&&(r[1]=r[1]?r[1]:[],r[1].push(e.score[2]))}),a.length>5){var o=0,d=a.length-5;for(d=3-d%3,o;o<d;o++)a.push("")}else{var o=0,d=5-a.length;for(o;o<d;o++)a.push("")}var c=[],p=[];angular.forEach(t.treatmentChange,function(t,r){var o="";angular.forEach(a,function(e,r){if(e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(e).getTime())if(e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(e).getTime()){var n=moment(a[r-1],"M/D/YYYY"),s=moment(a[r],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=s.diff(n,"days"),c=l.diff(n,"days"),p=c/d;p.isNaN&&(p=0),o=r+p-1}else e.length>1&&0===r&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(e).getTime()&&(o=.25);else e.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(e).getTime()&&(o=r+.5)}),l={color:"#939393",width:2,value:o,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase" style="width: 450px;">treatment change: <br/><b>'+t.from.treatment.text+" → "+t.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400,color:"#4b2d81"}},events:{click:function(e){$("#satisfactionChart .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#satisfactionChart .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#satisfactionChart .plotline-tooltip").css("margin-top",e.layerY-32),s(function(){$("#satisfactionChart .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#satisfactionChart .plotline-tooltip")[t].css("margin-left",i)}if(m=m||!m,165<e.layerY){var o=e.layerY-50;$("#satisfactionChart .plotline-tooltip").css("margin-top",o)}},mouseout:function(){m&&(e=s(function(){$("#satisfactionChart .plotline-tooltip").hide(),m=!m},3e3)),$("#satisfactionChart .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){s.cancel(e),$("#satisfactionChart .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},n={color:"#939393",width:2,value:o,zIndex:99,dashStyle:"shortDash",label:{useHTML:!0,text:'<div class="plotline-tooltip text-uppercase" style="width: 450px;">treatment change: <br/><b>'+t.from.treatment.text+" → "+t.to.treatment.text+"</div>",rotation:0,y:0,style:{width:400,color:"#4b2d81"}},events:{click:function(e){$("#satisfactionChartConvenience .plotline-tooltip").hide();var t,a=this.label.textStr.split("<b>")[1],r=a.split(" ")[0],n=$("#satisfactionChartConvenience .plotline-tooltip");if(angular.forEach(n,function(e,a){e.innerHTML.split("<b>")[1].split(" ")[0]==r&&(t=a)}),$("#satisfactionChartConvenience .plotline-tooltip").css("margin-top",e.layerY-32),s(function(){$("#satisfactionChartConvenience .plotline-tooltip")[t].style.display="block"},10),this.axis.chart.chartWidth<e.layerX+410){var i=this.axis.chart.chartWidth-(e.layerX+410);$("#satisfactionChartConvenience .plotline-tooltip")[t].css("margin-left",i)}if(m=m||!m,165<e.layerY){var o=e.layerY-50;$("#satisfactionChartConvenience .plotline-tooltip").css("margin-top",o)}},mouseout:function(){m&&(e=s(function(){$("#satisfactionChartConvenience .plotline-tooltip").hide(),m=!m},3e3)),$("#satisfactionChartConvenience .highcharts-plot-lines-0 path").css({"stroke-width":2})},mouseover:function(){s.cancel(e),$("#satisfactionChartConvenience .highcharts-plot-lines-0 path").css({"stroke-width":3})}}},c.push(l),p.push(n)});var m=!1,u="Treatment Adherence",f="Survey delivered every 3 months",h={categories:a,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:c},g={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:4,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=4?"Very "+this.value:this.value}}},y={categories:a,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:p},b={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:5,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=5?"Very "+this.value:this.value}}},v=[],S={},x=[],D={};angular.forEach(r,function(e,t){0===t?x.push({name:"Convenience",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"}):v.push({name:"Effectiveness",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#5076ff"})}),S.title=u,S.subtitle=f,S.xAxis=h,S.yAxis=g,S.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:216,width:815,spacingRight:1,spacingLeft:0,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionChart .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},S.legend={align:"left",verticalAlign:"top",itemDistance:25,x:66,symbolHeight:7.5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},S.credits={enabled:!1},S.tooltip={enabled:!0,style:{display:"none"},formatter:function(){return""}},S.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},S.series=v,D.title=u,D.subtitle=f,D.xAxis=y,D.yAxis=b,D.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:216,width:815,spacingRight:1,spacingLeft:0,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionChartConvenience .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},D.legend={align:"left",verticalAlign:"top",itemDistance:25,x:66,symbolHeight:7.5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},D.credits={enabled:!1},D.tooltip={enabled:!0,style:{display:"none"},formatter:function(){return""}},D.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},D.series=x,$("#satisfactionChart").highcharts(S,function(e){var t=a.length<5?a.length-1:4,r=0;e.xAxis[0].setExtremes(r,t),e.redraw(),a.length>t+1&&$(".satisFaction .lowGraph .monthForward").addClass("active"),$(".satisFaction .lowGraph .monthBack").click(function(){var e=$
19("#satisfactionChart").highcharts(),n=$("#satisfactionChartExport").highcharts();0!==r?(r-=3,t-=3):(r=0,t=t),a.length>5&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),0!==r?$(".satisFaction .lowGraph .monthBack").addClass("active"):$(".satisFaction .lowGraph .monthBack").removeClass("active"),0!==r||$(".satisFaction .lowGraph .monthForward").addClass("active"))}),$(".satisFaction .lowGraph .monthForward").click(function(){var e=$("#satisfactionChart").highcharts(),n=$("#satisfactionChartExport").highcharts();a.length>t+1&&a.length>=t+4&&(r+=3,t+=3),a.length>5&&a.length>=t+1&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),a.length>t+4?$(".satisFaction .lowGraph .monthForward").addClass("active"):$(".satisFaction .lowGraph .monthForward").removeClass("active"),a.length>t+4||$(".satisFaction .lowGraph .monthBack").addClass("active"))})}),$("#satisfactionChartConvenience").highcharts(D,function(e){var t=a.length<5?a.length-1:4,r=0;e.xAxis[0].setExtremes(r,t),e.redraw(),a.length>t+1&&$(".satisFaction .lowGraphConvenience .monthForward").addClass("active"),$(".satisFaction .lowGraphConvenience .monthBack").click(function(){var e=$
19("#satisfactionChartConvenience").highcharts(),n=$("#satisfactionConvenienceChartExport").highcharts();0!==r?(r-=3,t-=3):(r=0,t=t),a.length>5&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),0!==r?$(".satisFaction .lowGraphConvenience .monthBack").addClass("active"):$(".satisFaction .lowGraphConvenience .monthBack").removeClass("active"),0!==r||$(".satisFaction .lowGraphConvenience .monthForward").addClass("active"))}),$(".satisFaction .lowGraphConvenience .monthForward").click(function(){var e=$("#satisfactionChartConvenience").highcharts(),n=$("#satisfactionConvenienceChartExport").highcharts();a.length>t+1&&a.length>=t+4&&(r+=3,t+=3),a.length>5&&a.length>=t+1&&(e.xAxis[0].setExtremes(r,t),n.xAxis[0].setExtremes(r,t),a.length>t+4?$(".satisFaction .lowGraphConvenience .monthForward").addClass("active"):$(".satisFaction .lowGraphConvenience .monthForward").removeClass("active"),a.length>t+4||$(".satisFaction .lowGraphConvenience .monthBack").addClass("active"))})})},t.showTreatmentChartExport=function(){var e=[],a=[];angular.forEach(t.data,function(t,r){e.push(t.date),a.push(t.score[0])});var n=[];if(angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=0!==n?moment(e[n-1],"M/D/YYYY"):null,o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=null!==s?o.diff(s,"days"):null,c=null!==s?l.diff(s,"days"):null;r=null!==s?n+c/d-1:null}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),l={color:"#939393",width:2,value:r,dashStyle:"shortDash"},n.push(l)}),e.length>5){var s=0,o=e.length-5;for(o=3-o%3, 20s;s<o;s++)e.push("")}else{var s=0,o=5-e.length;for(s;s<o;s++)e.push("")}var d={categories:e,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:n},c={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:0,max:5,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}}},p=[],m={};p.push({data:a,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"}),m.title="Treatment Adherence",m.subtitle="Survey delivered every 3 months",m.xAxis=d,m.yAxis=c,m.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{},spacingRight:60,spacingLeft:140,spacingTop:610,spacingBottom:50,events:{load:function(){$("#treatmentChartExport .plotline-tooltip").hide()}},height:980,width:900},m.legend={enabled:!1,itemHoverStyle:{cursor:"default"}},m.credits={enabled:!1},m.plotOptions={series:{stickyTracking:!1}},m.tooltip={enabled:!1},m.series=p,m.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{text:"",style:{}}},allowHTML:!0,scale:1},$("#treatmentChartExport").highcharts(m,function(a){var n=r.APP_URL,i=e.length<5?e.length-1:4;a.xAxis[0].setExtremes(0,i),a.renderer.image(n+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var s,o;s=35,o=255,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>
20'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",s+17,o+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),s+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",s+193,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),s+=17,t.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),s+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b> <br/><span>"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",s+591,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),s=35,a.renderer.path(["M",s+209,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+424,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+639+1,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,o-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),o+=290,a.renderer.text("<b>Treatment Adherence</b> | Survey delivered every 3 months",s,o+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.rect(s,o+30,843,370,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add(),a.renderer.text("<b>Always takes</b> <br/><b> medication</b> ",s+8,o+69).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.text("<b>Never takes</b> <br/> <b>medication</b> ",s+8,884).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add()})},t.showSatisfactionChartExport=function(){var e=[],a=[];if(angular.forEach(t.data,function(t,r){e.push(t.date),"object"==typeof t.score[1]&&t.score[2]?(a[0]=a[0]?a[0]:[],a[0].push(t.score[2])):"object"!=typeof t.score[1]&&t.score[1]&&(a[0]=a[0]?a[0]:[],a[0].push(t.score[1])),"object"==typeof t.score[1]&&t.score[3]?(a[1]=a[1]?a[1]:[],a[1].push(t.score[3])):"object"!=typeof t.score[1]&&t.score[2]&&(a[1]=a[1]?a[1]:[],a[1].push(t.score[2]))}),e.length>5){var n=0,s=e.length-5;for(s=3-s%3,n;n<s;n++)e.push("")}else{var n=0,s=5-e.length;for(n;n<s;n++)e.push("")}var o=[];angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>
20new Date(a).getTime()&&(r=n+.5)}),l={color:"#939393",width:2,value:r,dashStyle:"shortDash"},o.push(l)});var d="Treatment Adherence",c="Survey delivered every 3 months",p={categories:e,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:o},m={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:4,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=4?"Very "+this.value:this.value}}},u={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:5,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=5?"Very "+this.value:this.value}}},f=[],h={},g=[],y={};angular.forEach(a,function(e,t){0===t?g.push({name:"Convenience",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"}):f.push({name:"Effectiveness",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#5076ff"})}),h.title=d,h.subtitle=c,h.xAxis=p,h.yAxis=m,h.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:50,spacingRight:40,spacingTop:590,spacingBottom:50,style:{},height:900,width:900,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionChartExport .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},h.title={text:""},h.legend={align:"left",verticalAlign:"top",itemDistance:25,x:83,symbolHeight:18,symbolWidth:16,symbolRadius:0,itemStyle:{fontSize:13,fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},h.credits={enabled:!1},h.tooltip={enabled:!1},h.series=f,h.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},h.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{style:{},text:""}},allowHTML:!0,scale:1},h.series=f,y.title=d,y.subtitle=c,y.xAxis=p,y.yAxis=u,y.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:216,width:815,spacingRight:1,spacingLeft:0,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionChart .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},y.legend={align:"left",verticalAlign:"top",itemDistance:25,x:66,symbolHeight:7.5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},y.credits={enabled:!1},y.tooltip={enabled:!1},y.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},y.series=g,$("#satisfactionChartExport").highcharts(h,function(a){var n=r.APP_URL,i=e.length<5?e.length-1:4;a.xAxis[0].setExtremes(0,i),a.redraw(),a.renderer.image(n+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var s,o;s=35,o=255,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",s+17,o+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),s+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",s+193,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),s+=17,t.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),s+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b><br/> <span>
20"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",s+591,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),s=35,a.renderer.path(["M",s+209,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+424,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+639+1,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,o-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),o+=290,a.renderer.text("<b> Treatment Satisfaction</b> | Survey delivered every 3 months",s,o+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.rect(s,o+30,843,285,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})},t.showSatisfactionConvenienceChartExport=function(){var e=[],a=[];if(angular.forEach(t.data,function(t,r){e.push(t.date),"object"==typeof t.score[1]&&t.score[2]?(a[0]=a[0]?a[0]:[],a[0].push(t.score[2])):"object"!=typeof t.score[1]&&t.score[1]&&(a[0]=a[0]?a[0]:[],a[0].push(t.score[1])),"object"==typeof t.score[1]&&t.score[3]?(a[1]=a[1]?a[1]:[],a[1].push(t.score[3])):"object"!=typeof t.score[1]&&t.score[2]&&(a[1]=a[1]?a[1]:[],a[1].push(t.score[2]))}),e.length>5){var n=0,s=e.length-5;for(s=3-s%3,n;n<s;n++)e.push("")}else{var n=0,s=5-e.length;for(n;n<s;n++)e.push("")}var o=[];angular.forEach(t.treatmentChange,function(t,a){var r="";angular.forEach(e,function(a,n){if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime())if(a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>=new Date(a).getTime()){var s=moment(e[n-1],"M/D/YYYY"),o=moment(e[n],"M/D/YYYY"),l=moment(i.formattedDate(t.treatmentChangeDate).date,"M/D/YYYY"),d=o.diff(s,"days"),c=l.diff(s,"days");r=n+c/d-1}else a.length>1&&0===n&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()<=new Date(a).getTime()&&(r=.25);else a.length>1&&new Date(i.formattedDate(t.treatmentChangeDate).date).getTime()>new Date(a).getTime()&&(r=n+.5)}),l={color:"#939393",width:2,zIndex:99,value:r,dashStyle:"shortDash"},o.push(l)});var d="Treatment Adherence",c="Survey delivered every 3 months",p={categories:e,gridLineWidth:1,gridLineColor:"#bbbcbe",lineWidth:0,tickmarkPlacement:0,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return this.value}},tickLength:0,plotLines:o},m={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:4,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=4?"Very "+this.value:this.value}}},u={title:null,gridLineColor:"#bbbcbe",tickmarkPlacement:1,tickInterval:1,min:1,max:5,labels:{style:{color:"black",fontSize:"14px"},formatter:function(){return 1==this.value?"Not at all "+this.value:this.value>=5?"Very "+this.value:this.value}}},f=[],h={},g=[],y={};angular.forEach(a,function(e,t){1===t?g.push({name:"Convenience",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"}):f.push({name:"Convenience",data:e,marker:{symbol:"circle"},lineWidth:1,color:"#4a2c81"})}),h.title=d,h.subtitle=c,h.xAxis=p,h.yAxis=u,h.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,spacingLeft:50,spacingRight:40,spacingTop:590,spacingBottom:50,style:{},height:900,width:900,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionConvenienceChartExport .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},h.title={text:""},h.legend={align:"left",verticalAlign:"top",itemDistance:25,x:83,symbolHeight:18,symbolWidth:16,symbolRadius:0,itemStyle:{fontSize:13,fontWeight:"normal"},itemHoverStyle:{cursor:"default"}},h.credits={enabled:!1},h.tooltip={enabled:!1},h.series=f,h.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){return!1}}}},h.exporting={enabled:!0,printMaxWidth:900,chartOptions:{title:{style:{},text:""}}
20,allowHTML:!0,scale:1},h.series=f,y.title=d,y.subtitle=c,y.xAxis=p,y.yAxis=m,y.chart={type:"line",animation:!1,plotBorderColor:"#bbbcbe",plotBorderWidth:1,style:{fontFamily:"RobotoCondensed-Regular"},height:216,width:815,spacingRight:1,spacingLeft:0,events:{load:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove(),$("#satisfactionConvenienceChartExport .plotline-tooltip").hide()},redraw:function(){$(".highcharts-legend-item path").attr("stroke-width",7.5),$(".highcharts-legend-item path:nth-child(2)").remove()}}},y.legend={align:"left",verticalAlign:"top",itemDistance:25,x:66,symbolHeight:7.5,itemStyle:{fontSize:13,fontFamily:"RobotoCondensed-Regular",fontWeight:"normal"}},y.credits={enabled:!1},y.tooltip={enabled:!1},y.plotOptions={series:{stickyTracking:!1,events:{legendItemClick:function(e){var a=(this.chart,this.index);t.siCheckbox(a)}}}},y.series=g,$("#satisfactionConvenienceChartExport").highcharts(h,function(a){var n=r.APP_URL,i=e.length<5?e.length-1:4;a.xAxis[0].setExtremes(0,i),a.redraw(),a.renderer.image(n+"img/header_logo.png",35,35,120,115,"useHTML").attr({zIndex:12e3}).add(),a.renderer.text("<h1>MS CARE CONNECT</h1>",190,50).css({color:"#4b2d81",fontSize:"20px"}).add(),a.renderer.text("Our MS experts created this easy-to-use tool to help physicians and patients monitor MS </br> health over time and compare individual or group patient data to MS populations across </br> the nation. For more information on this powerful and customizable tool visit </br> MSCareConnect.com.",190,82).css({color:"#4b2d81",fontSize:"15px",width:"604px",lineHeight:"22px"}).add(),a.renderer.path(["M",35,182,"L",875,182]).attr({"stroke-width":1,stroke:"#e1e1e1"}).add(),a.renderer.text("<b>"+t.patientName+"</b>",35,225).css({fontSize:"17px",color:"#000000"}).add();var s,o;s=35,o=255,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Personal Information</b></div><br/><div><b>Date of Birth | </b> <span>'+t.dob+'</span></div><br/><div><b>Gender | </b> <span class="text-capitalize">'+t.gender+"</span></div><br/><div><b>Race | </b> <span>"+t.race+'</span></div><br/><div><b>Family history of MS | </b> <span class="text-capitalize">'+t.familyHistoryOfMS+"</span></div>",s+17,o+15).attr({zIndex:9999,class:"userInfoExport"}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",display:"block",color:"#000000",width:"150px"}).add(),s+=32,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Diagnosis Information</b></div><br/><div><b>Age at diagnosis | </b><span> '+t.ageAtDiagnosis+"</span></div><br/><div><bat treatment | </b> <span> </span></div><br/><div><b>Current Diagnosis | </b> <span>"+t.currentDiagnosis+"</span></div><br/><div><b>Initial Diagnosis | </b><span> "+t.initialDiagnosis+"</span></div><br/></div>",s+193,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"150px"}).add(),s+=17,t.noTreatmentPeriod?a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add():a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Treatment Information </b></div><br/><div><b>Current treatment | </b> <span>'+t.currentTreatment+" as of "+t.lastSurveyTakenDate+": "+t.timeOfTreatment+" </span></div><br/><div><b>Past Treatments | </b> <span>"+t.previousTreatmentTaken+"</span></div></div>",s+390,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",color:"#000000",margin:"0px",width:"160px"}).add(),s+=15,a.renderer.text('<div><b style="color: #4b2d81;font-weight:bold">Relapse Information</b></div><br/><div><b>'+t.relapseText+" | </b><br/><span> "+t.numMSRelapsesLastYear+" "+t.relapseTextAsSince+" </span>"+t.doj+"</div><br/><div><b>Last relapse date | </b><br/> <span>
20"+t.dateOfLastRelapse+"</span></div><br/><div><b>Steroid use | </b> <span> "+t.steroidsUsedInLastRelapse+"</span></div><br/></div></div></div>",s+591,o+15).attr({zIndex:9999}).css({fontSize:"12px",lineHeight:"25px",margin:"0px",width:"130px"}).add(),s=35,a.renderer.path(["M",s+209,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+424,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.path(["M",s+639+1,o-15,"V",o+265]).attr({"stroke-width":1,stroke:"#4b2683",zIndex:2}).add(),a.renderer.rect(35,o-15,843,280,0).attr({"stroke-width":1,stroke:"#4b2683",fill:"white"}).add(),o+=290,a.renderer.text("<b> Treatment Satisfaction</b> | Survey delivered every 3 months",s,o+12).css({fontSize:"14px",lineHeight:"25px",margin:"0px"}).add(),a.renderer.rect(s,o+30,843,285,0).attr({"stroke-width":1,stroke:"#e1e1e1",fill:"white"}).add()})}}])}(),neuDash.controller("splashscreenCtrl",["$scope","$kinvey","$filter","$q","$http","$state","$base64","userService","CONFIG","CONSTANT","$timeout","$rootScope",function(e,t,a,r,n,i,s,o,l,d,c,p){e.changesplashScreenEmail=function(){e.userExist=!1},e.splashScreenSubmit=function(t,a,r){if(!t.$invalid){e.userExist=!1;o.splashscreenEmailExistence(r).then(function(t){if(0==t.data.length){o.splashScreen(a,r).then(function(e){})}else e.userExist=!0}).catch(function(e){})}}}]),neuDash.controller("signupCtrl",["$scope","$kinvey","$filter","$q","$http","$state","$base64","userService","CONFIG","CONSTANT","$timeout","$rootScope","$sanitize","$analytics",function(e,t,a,r,n,i,s,o,l,d,c,p,m,u){function f(e){var t=e.date;return"day"===e.mode&&(0===t.getDay()||6===t.getDay())}function h(t){var a=t.date;if("day"===t.mode)for(var r=new Date(a).setHours(0,0,0,0),n=0;n<e.events.length;n++){var i=new Date(e.events[n].date).setHours(0,0,0,0);if(r===i)return e.events[n].status}return""}e.HcpRegisterArr={},e.signUpStep1=!0,e.userExist=!1,e.EmailVerification=!1,e.invaliAddress=!1,e.practiceCity="",e.practiceState="",e.practiceCityState="",e.practiceStreet="",e.zipCode="";var g,y="",b="";e.openMe(1),e.$on("updatedAddress",function(t,a){e.HcpRegisterArr.practiceAddress=a.practiceAddress,e.practiceCityState=a.practiceCityState,e.practiceCity=a.practiceCity,e.practiceState=a.practiceState,e.practiceStreet=a.practiceStreet,e.zipCode=a.zipCode}),e.$on("noSuggestion",function(t,a){e.noSuggestion=a});for(var v=new Date,S=v.getFullYear(),x=[],D=1930;D<S-20;D++)x.push(D);e.range=x,e.states=o.getStateList(),e.hcpValidation=function(){e.signUpStep1=!0,e.submitted=!0,1==e.tab?(e.slnValidation=!0,e.deaValidation=!1):(e.slnValidation=!1,e.deaValidation=!0),g=e.slnValidation?"stateLicenceNumber":"deaNumber",y=m(e.slnValidation?e.HcpRegisterArr.HcpValidateSlnNumber:e.HcpRegisterArr.HcpValidateDeaNumber),b=m(e.slnValidation?e.HcpRegisterArr.HcpValidateSlnState:e.HcpRegisterArr.HcpValidateDeaState);var t={firstName:m(e.HcpRegisterArr.HcpFname),lastName:m(e.HcpRegisterArr.HcpLname),stateOfLicense:b,referrer:"signup"};if(localStorage.clear(),t[g]=y,!0===e.hcpSignUpForm.slnNumber.$valid&&!0===e.hcpSignUpForm.slnState.$valid&&e.slnValidation||!0===e.hcpSignUpForm.deaNumber.$valid&&!0===e.hcpSignUpForm.deaState.$valid&&e.deaValidation){e.medproLoader=!0;o.login(l.SERVICE_USER,l.SERVICE_PASSWORD,"USER_TYPE_HCP").then(function(a){a.status==d.SUCCESS&&o.medProValidation(t).then(function(t){!0===t.validation&&(null!=e.HcpRegisterArr.HcpFname&&null!=e.HcpRegisterArr.HcpLname&&null!=e.HcpRegisterArr.HcpBirthYear&&(0==e.deaValidation&&void 0==e.hcpSignUpForm.slnNumber.$error.required&&void 0==e.hcpSignUpForm.slnState.$error.required&&(e.signUpStep1=!1),0==e.slnValidation&&void 0==e.hcpSignUpForm.deaNumber.$error.required&&(e.signUpStep1=!1)),e.signUpStep1||(document.body.scrollTop=document.documentElement.scrollTop=0)),o.masterUserLogout(),e.medproLoader=!1}).catch(function(t){e.medProValidationMsg=t.error,e.signUpStep1=!0,e.slnValidation?(e.slnMedproError=!0,e.deaMedproError=!1):e.deaValidation&&(e.deaMedproError=!0,e.slnMedproError=!1),e.medproLoader=!1,o.masterUserLogout()})}).catch(function(t){e.signUpStep1=!0,response.info.logout(),e.medproLoader=!1})}},e.medproCheckSln=function(){e.hcpSignUpForm.slnNumber.$valid||(e.slnMedproError=!1)},e.medproCheckDea=function(){e.hcpSignUpForm.deaNumber.$valid||(e.deaMedproError=!1)},e.changeEmail=function(){e.userExist=!1},e.userInfo={},e.userInfo.info={},e.signUpStep1Fun=function(t){if(e.uniqueMedProError=!1,hcpSignUpForm.$submitted=!0,e.userExist=!1,""==e.practiceStreet||""==e.practiceCityState||""==e.zipCode)return void(e.invaliAddress=!0);if(e.HcpRegisterArr.hcpPass===e.HcpRegisterArr.hcpConPass&&!t.$invali
20d){e.userInfo.username=e.HcpRegisterArr.HcpEmail,e.userInfo.password=e.HcpRegisterArr.hcpPass,e.userInfo.email=e.HcpRegisterArr.HcpEmail,e.userInfo.first_name=e.HcpRegisterArr.HcpFname,e.userInfo.lastname=e.HcpRegisterArr.HcpLname,e.userInfo.loginUserType=d.USER_TYPE_HCP,e.userInfo.info.associatedUser=[{}],e.userInfo.info.docData={firstName:e.HcpRegisterArr.HcpFname,lastName:e.HcpRegisterArr.HcpLname,birthYear:e.HcpRegisterArr.HcpBirthYear,practiceName:e.HcpRegisterArr.practiceName,practiceStreet:e.practiceStreet,practiceCity:e.practiceCity,practiceState:e.practiceState,practiceCityState:e.practiceCityState,zipCode:e.zipCode,stateOfLicence:b,pracInfoType:e.HcpRegisterArr.pracInfoType},e.userInfo.info.docData[g]=y,e.userInfo.isActive=!0,e.userInfo.subscribe=!0,e.showLoader();var a={firstName:m(e.HcpRegisterArr.HcpFname),lastName:m(e.HcpRegisterArr.HcpLname),stateOfLicense:b,referrer:"signup"};localStorage.clear(),a[g]=y;o.login(l.SERVICE_USER,l.SERVICE_PASSWORD,"USER_TYPE_HCP").then(function(t){t.status==d.SUCCESS&&o.medProValidation(a).then(function(t){o.masterUserLogout().then(function(t){t.status==d.SUCCESS&&o.userSignUp(e.userInfo).then(function(t){if(e.hideLoader(),t.status==d.SUCCESS&&(sessionStorage.setItem("loggedInTab","yes"),i.go("verifyEmail")),t&&t.error&&t.error.indexOf("Account already exists for this username.")>-1)e.userExist=!0;else if(t.error&&t.error.message&&t.error.message.indexOf("active user already exists")>-1)return})}).catch(function(e){console.log(e)})}).catch(function(t){e.hideLoader(),e.uniqueMedProError=!0,e.uniqueMedPro=t.error,ruserService.masterUserLogout()})}).catch(function(e){ruserService.masterUserLogout()})}},e.logoutHcp=function(){u.eventTrack("Cancelled Registration (with continue)",{category:"Registration",label:"HCP Cancelled Registration"}),new t.Promise(function(e){e(t.User.getActiveUser())}).then(function(e){return e?e.logout():e}).then(function(){i.go("signup")}).catch(function(e){i.go("signup")})},e.getStarted=function(){u.eventTrack("Confirmed Email",{category:"Registration",label:"HCP Confirm"}),r(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(t){console.log(t);var a=JSON.parse(JSON.stringify(t));e.EmailVerification=!1;var r=t.get("emailVerified");if(!a||!r)return void(e.EmailVerification=!0);a.info.docData.deaNumber?e.licNumber=a.info.docData.deaNumber:e.licNumber=a.info.docData.stateLicenceNumber,e.licState=a.info.docData.stateOfLicence,o.getDoctorsList(a.objectId,e.licNumber,e.licState).then(function(t){e.docData={},e.associatedAdmin=[],t&&t.data.length>0?angular.forEach(t.data,function(t,r){(angular.isUndefined(t.kvEmail)||""==t.kvEmail||null==t.kvEmail)&&(e.docData={objectId:t.lic_number==e.licNumber&&t.lic_state==e.licState?t.objectId:null,kvID:a.data.objectId,physician_first_name:a.first_name,physician_last_name:a.lastname,physician_full_name:a.first_name+" "+a.lastname,kvEmail:a.email,info:{associatedAdmin:e.associatedAdmin},date_of_birth:a.info.docData.birthYear,kvIsRegistered:!0,practice_address1:"",BusinessPhone:"",BusinessFax:"",PrimarySpeciality:"",SecondarySpeciality:"",Address:"",lic_number:t.lic_number==e.licNumber&&t.lic_state==e.licState?t.lic_number:e.licNumber,lic_state:t.lic_number==e.licNumber&&t.lic_state==e.licState?t.lic_state:e.licState,practice_name:a.info.docData.practiceName,practice_infotype:a.info.docData.pracInfoType,practice_street:a.info.docData.practiceStreet,practice_city:a.info.docData.practiceCity,practice_state:a.info.docData.practiceState,zip:a.info.docData.zipCode,patients:a.info.associatedUser,isActive:!0})}):e.docData={kvID:a.objectId,physician_first_name:a.first_name,physician_last_name:a.lastname,physician_full_name:a.first_name+" "+a.lastname,kvEmail:a.email,info:{associatedAdmin:e.associatedAdmin},date_of_birth:a.info.docData.birthYear,kvIsRegistered:!0,practice_address1:"",BusinessPhone:"",BusinessFax:"",PrimarySpeciality:"",SecondarySpeciality:"",Address:"",lic_number:e.licNumber,lic_state:a.info.docData.stateOfLicence,practice_name:a.info.docData.practiceName,practice_infotype:a.info.docData.pracInfoType,practice_street:a.info.docData.practiceStreet,practice_city:a.info.docData.practiceCity,practice_state:a.info.docData.practiceState,zip:a.info.docData.zipCode,patients:a.info.associatedUser,isActive:!0},e.docData.kvID&&(new(Parse.Object.extend("doctorsList"))).save(e.docData).then(function(e){})}),o.userLogout(),i.go("home")}).catch(function(t){if(t&&t.message.indexOf("app requires email address verification")>0)return void(e.EmailVerification=!0)})},e.resendEmail=function(){u.eventTrack("Getting Started Confirm",{category:"Registration",label:"Get Started"}),e.showLoader(),r(function(e){e(Parse.User.currentAsync())}).then(function(e){if(e){var t=e.get("sessionToken");return Parse.User.me(t)}return e}).then(function(t){var a=t.get("username"),r=l.PARSE_API_HOSTNAME+"/parse/apps/"+l.PARSE_APPLICATION_ID+"/resend_verification_email";n.post(r,{username:a},{"Content-Type":"application/json"}
20).then(function(){c(function(){e.hideLoader()},2e3)})}).catch(function(e){})},e.noSuggestion=!1,e.addressAutoSuggestion=function(){e.noSuggestion=!0,e.invaliAddress=!1;var t=e.HcpRegisterArr.practiceAddress;void 0!=e.HcpRegisterArr.practiceAddress?0==t.length?(e.addressAutoSuggestionVal=!1,e.noSuggestion=!1):(e.addressAutoValue=o.autoSuggestion(t),e.addressAutoValue.then(function(t){t.res.dataSuggestion?(e.addressAutoSuggestionVal=!0,e.noSuggestion=!0,e.allSuggestion=t):(e.addressAutoSuggestionVal=!1,e.noSuggestion=!0)}).catch(function(t){e.addressAutoSuggestionVal=!1,e.noSuggestion=!0})):(e.addressAutoSuggestionVal=!1,e.noSuggestion=!1)},e.addressData=function(){o.showConfirmDialog("addressLookupSignup",e),e.addressLookupPopup=!0;var t=e.HcpRegisterArr.practiceAddress;e.addressValue=t?o.addressLookup(t):"",e.noSuggestion=!1,e.$emit("addressValue",e.addressValue)},e.suggestionInsert=function(t){o.showConfirmDialog("addressLookupSignup",e),e.addressLookupPopup=!0, 21e.addressValue=o.addressLookup(e.allSuggestion.res.Suggestions[t].text),e.noSuggestion=!1,e.$emit("addressValue",e.addressValue)},e.suggestionHideTimeout=function(){c(function(){e.suggestionTimeout=!0},3e3)},"true"==localStorage.getItem("getStartedDisabled")&&null==JSON.parse(localStorage.getItem(l.APP_KEY+"kinvey_user"))?e.getStartedDisabled=!0:(e.getStartedDisabled=!1,localStorage.removeItem("getStartedDisabled")),e.today=function(){e.HcpRegisterArr.HcpBirthYear=new Date},e.inlineOptions={customClass:h,minDate:new Date,showWeeks:!0},e.dateOptions={dateDisabled:f,formatYear:"yy",maxDate:new Date(2020,5,22),minDate:new Date,startingDay:1},e.open1=function(){e.popup1.opened=!0},e.setDate=function(t,a,r){e.HcpRegisterArr.HcpBirthYear=new Date(t,a,r)},e.popup1={opened:!1}}]),neuDash.directive("accessibleForm",function(){return{restrict:"A",link:function(e,t){t.on("submit",function(){var e=t[0].querySelector(".ng-invalid");e&&e.focus()})}}}),neuDash.directive("accessibleForm",function(){return{restrict:"A",link:function(e,t){t.on("click",function(){var e=t.parent().parent(),a=e[0].querySelector(".ng-invalid");a&&a.focus()})}}}),function(){neuDash.factory("getSetId",["$rootScope","$timeout",function(e,t){var a={};return{getActiveUserId:function(){return a},setActiveUserId:function(r,n,i){a.userId=r,n&&(a.docDetails=n),i&&(a.addressDetails=i),t(function(){e.$broadcast("updates")},0)}}}])}(),neuDash.service("userService",["$kinvey","$q","$state","$http","$uibModal","$rootScope","Idle",function(e,t,a,r,n,i,s){var o=(e.DataStore.getInstance("savedReport",e.DataStoreType.Network),e.DataStore.getInstance("plUsers",e.DataStoreType.Network));this.getStateList=function(){return["AK","AL","AR","AZ","CA","CO","CT","DC","DE","FL","GA","HI","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV"]},this.getuserType=function(a){var r=t.defer();return e.CustomEndpoint.execute("getUser",{username:a,action:"check_notallowed"}).then(function(e){var t={status:"success",not_allowed:e.not_allowed};r.resolve(t)},function(e){var t={status:"falied",error:e};r.resolve(t)}),r.promise},this.userSignUp=function(e){var a=t.defer();return Parse.User.signUp(e.username,e.password,e).then(function(e){var t={status:"success",user:e};a.resolve(t)},function(e){var t={status:"falied",error:e};a.resolve(t)}),a.promise},this.medProValidation=function(e){var a=t.defer(),r=e.stateLicenceNumber?"stateLicenceNumber":"deaNumber",n=e.stateLicenceNumber?e.stateLicenceNumber:e.deaNumber,i={stateOfLicense:e.stateOfLicense};return i[r]=n,i.referrer=e.referrer,Parse.Cloud.run("medproValidation",i).then(function(t){if(void 0===t.error){var n=t["soap:Envelope"]["soap:Body"].FetchDataResponse.FetchDataResult["medpro-search-response"],i=n["hcp-detail"]?n["hcp-detail"].hcp:null;if(i&&i["sln-first-name"].toLowerCase()===e.firstName.toLowerCase()&&i["sln-last-name"].toLowerCase()===e.lastName.toLowerCase()){var s="stateLicenceNumber"===r?i["sln-state-license-expiration-date"]:i["dea-exp-date"];if(moment().isAfter(s,"MM/DD/YYYY")){var o={validation:!1,error:"Sorry! your license number has expired"};a.reject(o)}else a.resolve({validation:!0}
21)}else if(n["service-error"]){var l="stateLicenceNumber"===r?"Sorry, the State License Number is not valid. Please try again.":"Sorry, the DEA Number is not valid. Please try again.",o={validation:!1,error:l};a.reject(o)}else{var l="stateLicenceNumber"===r?"Sorry, the State License Number is not valid. Please try again.":"Sorry, the DEA Number is not valid. Please try again.",o={validation:!1,error:l};a.reject(o)}}else{var o={validation:!1,error:t.error};a.reject(o)}}),a.promise},this.login=function(e,a,r){var n=t.defer();return Parse.User.logIn(e,a,r).then(function(e){var e=JSON.parse(JSON.stringify(e)),t={status:"success",loginUserType:e.loginUserType,info:e};n.resolve(t)},function(e){var t={status:"failed",msg:e};n.resolve(t)}),n.promise},this.userLogout=function(){t.defer();new t(function(e){e(Parse.User.currentAsync())}).then(function(e){e&&Parse.User.logOut().then(function(e){localStorage.clear(),s.unwatch(),a.go("home")}).catch(function(e){reject(e)})}).catch(function(e){console.error(e)})},this.masterUserLogout=function(){var e=t.defer();return new t(function(e){e(Parse.User.currentAsync())}).then(function(t){t&&Parse.User.logOut().then(function(t){localStorage.clear(),s.unwatch();var a={status:"success"};e.resolve(a)}).catch(function(t){var a={status:"failed",msg:t};e.resolve(a)})}),e.promise},this.myPatients=function(e){var a=t.defer();return Parse.Cloud.run("myPatients",{doctorId:e}).then(function(e){var t={status:"success",patients:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.myPatientsInfo=function(a){var r=t.defer();return e.CustomEndpoint.execute("getPatientsInfo",{patientId:a}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.myTreatmentSummary=function(a){var r=t.defer();return e.CustomEndpoint.execute("myPatients",{doctorId:a,info:["treatmentHistory"]}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.myTreatmentEmpSummary=function(e){var a=t.defer();return Parse.Cloud.run("myPatients",{doctorId:e,info:["treatmentHistory","msHistoryB","personalInformation"]}).then(function(e){var t={status:"success",patients:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.allTreatmentSummary=function(){var a=t.defer();return e.CustomEndpoint.execute("getAllPatients",{type:"USER_TYPE_PATIENT",info:["treatmentHistory"]}).then(function(e){var t={status:"success",patients:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.myEmpSummary=function(a){var r=t.defer();return e.CustomEndpoint.execute("myPatients",{doctorId:a,info:["personalInformation"]}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.allEmpSummary=function(a){var r=t.defer();return e.CustomEndpoint.execute("getAllPatients",{type:"USER_TYPE_PATIENT",info:["personalInformation"]}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.allTreatmentEmploymentSummary=function(){var e=t.defer();return Parse.Cloud.run("allPatientsChartData",{type:"USER_TYPE_PATIENT",info:["treatmentHistory","personalInformation","msHistoryB"]}).then(function(t){var a={status:"success",patients:t};e.resolve(a)}).catch(function(t){var a={status:"fail",error:t};e.resolve(a)}),e.promise},this.getUserId=function(){var e=t.defer();return new t(function(e){e(Parse.User.currentAsync())}).then(function(t){var t=JSON.parse(JSON.stringify(t));if(t){var a={status:"success",user:t};e.resolve(a)}}).catch(function(t){var a={status:"fail",error:t};e.resolve(a)}),e.promise},this.relatedHCP=function(e,a,r,n,i){var s=t.defer();if(a=a.trim(),r=r.trim(),n=n.trim(),i=i.trim(),a&&r&&n&&i&&"USER_TYPE_HCP"==e){Parse.Cloud.run("relatedHCP",{practiceStreet:r,practiceCityState:n,zipCode:i,username:a}).then(function(e){var t={data:e};s.resolve(t)})}else{var o={data:""};s.resolve(o)}return s.promise},this.addressLookup=function(e){var a=t.defer(),n={};
21return r.get("https://api.smartystreets.com/street-address?auth-id=25380336015520794&street="+e).success(function(e,t,r,i){0!=e.length?(n.correctAddress=!0,n.Details=e[0].delivery_line_1+", "+e[0].components.city_name+", "+e[0].components.state_abbreviation+" "+e[0].components.zipcode,n.updatedData=e,a.resolve(n)):(n.correctAddress=!1,a.resolve(n))}),a.promise},this.autoSuggestion=function(e){var a=t.defer(),n={};if(e.length>0&&e.length<3)a.reject({err:"No Data"});else if(e.length>=3){var i=r.get("https://autocomplete-api.smartystreets.com/suggest?auth-id=25380336015520794&prefix="+e+"&suggestions=10");i.then(function(e,t,r,i){e.data.suggestions?(n.dataSuggestion=!0,n.Suggestions=e.data.suggestions):n.dataSuggestion=!1,a.resolve({res:n})})}return a.promise},this.updateAddress=function(e,t){var a={};if(a.practiceAddress=e.Details,"addressLookupSignup"==t)var r=e.updatedData;else if("addressLookupAccountSetting"==t)var r=e.updatedData;return a.practiceStreet=r[0].delivery_line_1,a.practiceCity=r[0].components.city_name,a.practiceState=r[0].components.state_abbreviation,a.practiceCityState=r[0].components.city_name+" "+r[0].components.state_abbreviation,a.zipCode=r[0].components.zipcode,a},this.myAcceptedPatients=function(a){var r=t.defer();return e.CustomEndpoint.execute("myPatients",{doctorId:a,info:["msHistoryB"]}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.myAcceptedPatientsAdmin=function(a,r){if(""==r||void 0==r)var n=e.CustomEndpoint.execute("adminMyPatient",{doctorId:a});else var n=e.CustomEndpoint.execute("adminMyPatient",{doctorId:a,info:[r]});var i=t.defer();return n.then(function(e){var t={status:"success",patients:e};i.resolve(t)}).catch(function(e){var t={status:"fail",error:e};i.resolve(t)}),i.promise},this.myAcceptedPatientsAdminData=function(a,r){if(""==r||void 0==r)var n=e.CustomEndpoint.execute("adminMyPatient",{doctorId:a});else var n=e.CustomEndpoint.execute("adminMyPatient",{doctorId:a,info:r});var i=t.defer();return n.then(function(e){var t={status:"success",patients:e};i.resolve(t)}).catch(function(e){var t={status:"fail",error:e};i.resolve(t)}),i.promise},this.allPatients=function(a){var r=t.defer();return e.CustomEndpoint.execute("getAllPatients",{type:a,info:["msHistoryB"]}).then(function(e){var t={status:"success",patients:e};r.resolve(t)}).catch(function(e){var t={status:"fail",error:e};r.resolve(t)}),r.promise},this.contactEmail=function(a,r,n,i){var s=t.defer();return e.CustomEndpoint.execute("emailNotification",{from:a,to:r,subject:n,text_body:i,reply_to:a}).then(function(e){var t={status:"success"};s.resolve(t)}).catch(function(e){var t={status:"fail",error:e};s.resolve(t)}),s.promise},this.adminEmail=function(a,r,n,i,s){var o=t.defer();return e.CustomEndpoint.execute("emailNotification",{from:a,to:r,subject:n,text_body:i,reply_to:a,html_body:s}).then(function(e){var t={status:"success"};o.resolve(t)}).catch(function(e){var t={status:"fail",error:e};o.resolve(t)}),o.promise},this.base64Encoding=function(e){var t={},a={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t,r,n,i,s,o,l,d="",c=0;for(e=a._utf8_encode(e);c<e.length;)t=e.charCodeAt(c++),r=e.charCodeAt(c++),n=e.charCodeAt(c++),i=t>>2,s=(3&t)<<4|r>>4,o=(15&r)<<2|n>>6,l=63&n,isNaN(r)?o=l=64:isNaN(n)&&(l=64),d=d+this._keyStr.charAt(i)+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(l);return d},decode:function(e){var t,r,n,i,s,o,l,d="",c=0;for(e=e.replace(/[^A-Za-z0-9+\/=]/g,"");c<e.length;)i=this._keyStr.indexOf(e.charAt(c++)),s=this._keyStr.indexOf(e.charAt(c++)),o=this._keyStr.indexOf(e.charAt(c++)),l=this._keyStr.indexOf(e.charAt(c++)),t=i<<2|s>>4,r=(15&s)<<4|o>>2,n=(3&o)<<6|l,d+=String.fromCharCode(t),64!=o&&(d+=String.fromCharCode(r)),64!=l&&(d+=String.fromCharCode(n));return d=a._utf8_decode(d)},_utf8_encode:function(e){e=e.replace(/rn/g,"n");for(var t="",a=0;a<e.length;a++){var r=e.charCodeAt(a);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t},_utf8_decode:function(e){for(var t="",a=0,r=c1=c2=0;a<e.length;)r=e.charCodeAt(a),r<128?(t+=String.fromCharCode(r),a++):r>191&&r<224?(c2=e.charCodeAt(a+1),t+=String.fromCharCode((31&r)<<6|63&c2),a+=2):(c2=e.charCodeAt(a+1),c3=e.charCodeAt(a+2),t+=String.fromCharCode((1
215&r)<<12|(63&c2)<<6|63&c3),a+=3);return t}},r=a.encode(e);t.encodedString=r;var n=a.decode(r);return t.decodedString=n,t},this.fetchDocId=function(e){var a,r=t.defer(),n=new Parse.Query("doctorsList");n.equalTo("kvID",e);try{n.find().then(function(e){e=JSON.parse(JSON.stringify(e)),e&&e.length&&(e=e[0]),a={status:"success",data:e},r.resolve(a)})}catch(e){throw e}return r.promise},this.getUserInfoById=function(e){var a=t.defer();return Parse.Cloud.run("getUser",{objectId:e}).then(function(e){var t={status:"success",userInfo:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.getPmTestResults=function(e){var a=t.defer();return Parse.Cloud.run("getPmTestResults",e).then(function(e){var t={status:"success",pmInfo:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.getHealthTrackerResults=function(e){var a=t.defer();return Parse.Cloud.run("getHealthTrackerResults",e).then(function(e){var t={status:"success",healthTrackerInfo:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.getHighChartDatafromKinvey=function(e){var a=t.defer();return Parse.Cloud.run("getHighChartDatafromKinvey",e).then(function(e){var t={status:"success",healthTrackerInfo:e};a.resolve(t)}).catch(function(e){var t={status:"fail",error:e};a.resolve(t)}),a.promise},this.formattedDate=function(e){var t=new Date(e),a=t.getDate(),r=t.getMonth()+1;return a<10&&(a="0"+a),r<10&&(r="0"+r),{date:t.toLocaleDateString("en-US"),year:t.getFullYear(),month:r,day:a}},this.updateHcpInAdmin=function(a,r){var n=t.defer();return e.CustomEndpoint.execute("updateHcpInAdmin",{adminId:a,docId:r}).then(function(e){var t={status:"success"};n.resolve(t)}).catch(function(e){var t={status:"fail"};n.resolve(t)}),n.promise},this.showConfirmDialog=function(e,t){var a="";if(a=e.indexOf("SURVEY_")>-1?"pro-survey-window":"",""==t||void 0==t){n.open({animation:!0,size:"",templateUrl:"templates/modal.html",controller:"popupCtrl",windowClass:a,resolve:{popupType:function(){return e}}})}else{n.open({animation:!0,size:"",templateUrl:"templates/modal.html",controller:"popupCtrl",scope:t,windowClass:a,resolve:{popupType:function(){return e}}})}},this.findAdmin=function(a,r){var n,i,s=t.defer(),o=e.DataStore.collection("doctorsList",e.DataStoreType.Network),l=new e.Query;return l.equalTo("_id",a),l.contains("info.associatedAdmin.kvAdminId",r),o.find(l).subscribe(function(e){i=e},function(e){},function(){n=0!=i.length?{status:"success"}:{status:"fail"},s.resolve(n)}),s.promise},this.updateAdminInHcp=function(a,r,n){var i,s=t.defer();return i=r&&n?e.CustomEndpoint.execute("updateAdminInHcp",{adminId:a,fname:r,lname:n}):e.CustomEndpoint.execute("updateAdminInHcp",{adminId:a}),i.then(function(e){var t={status:"success"};s.resolve(t)}).catch(function(e){var t={status:"fail"};s.resolve(t)}),s.promise},this.dissociateHcp=function(a,r){var n=t.defer();return e.CustomEndpoint.execute("deleteHcpInAdmin",{adminId:a,docId:r}).then(function(e){var t={status:"success"};n.resolve(t)}).catch(function(e){var t={status:"fail"};n.resolve(t)}),n.promise},this.updateReasonForChange=function(a,r){var n=t.defer();return e.CustomEndpoint.execute("updateReasonForChange",{patId:a,priorTreatments:r}).then(function(e){n.resolve(e)}).catch(function(e){n.resolve(e)}),n.promise},this.updateAdminInfo=function(a,r,n){var i,s=t.defer();return n?"yes"==n&&r&&(i=e.CustomEndpoint.execute("updateAdminInfo",{adminId:a,docId:r,deny:"yes"})):i=e.CustomEndpoint.execute("updateAdminInfo",{adminId:a}),i.then(function(e){var t={status:"success"};s.resolve(t)}).catch(function(e){var t={status:"fail"};s.resolve(t)}),s.promise},this.delHcpInPatient=function(e,a){var r=t.defer();return Parse.Cloud.run("deleteHcpInPatient",{patientId:a,docId:e}).then(function(e){var t={status:"success"};r.resolve(t)}).catch(function(e){var t={status:"fail"};r.resolve(t)}),r.promise},this.updateHCPByAdmin=function(a,r,n,i){var s=t.defer();if("updatePatients"==n)var o=e.CustomEndpoint.execute("updateHCPByAdmin",{docId:a,patients:r});if("updateState"==n)var o=e.CustomEndpoint.execute("updateHCPByAdmin",{docId:a,patientId:r,state:i});return o.then(function(e){var t={status:"success"};s.resolve(t)}).catch(function(e){var t={status:"fail"};s.resolve(t)}),s.promise}
21,this.getSurveyInfo=function(e,a,r){var n=t.defer();if(a)if(r)var i=Parse.Cloud.run("getSurveyInfo",{patientId:e,surveyType:a,mentalHealthType:r});else var i=Parse.Cloud.run("getSurveyInfo",{patientId:e,surveyType:a});else var i=Parse.Cloud.run("getSurveyInfo",{patientId:e});return i.then(function(e){var t={status:"success",data:e};n.resolve(t)}).catch(function(e){var t={status:"fail"};n.resolve(t)}),n.promise},this.resetPassword=function(a,r,n){var i=t.defer();return e.CustomEndpoint.execute("resetPassword",{type:a,username:r,associativeData:n}).then(function(e){var t={status:"success",data:e};i.resolve(t)}).catch(function(e){var t={status:"fail",err:e};i.resolve(t)}),i.promise},this.aggregateRelapseRateMyPatient=function(e){var a=t.defer();return Parse.Cloud.run("aggregateRelapseRateMyPatient",{doctorId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.aggregateRelapseRateAllPatient=function(){var a=t.defer();return e.CustomEndpoint.execute("aggregateRelapseRateAllPatient",{type:"USER_TYPE_PATIENT"}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.filteredPatients=function(e,a){var r=t.defer();return Parse.Cloud.run("getFilteredPatients",{patientIds:e,filters:a}).then(function(e){var t={status:"success",data:e};r.resolve(t)}).catch(function(e){var t={status:"fail"};r.resolve(t)}),r.promise},this.getUsersOnDMT=function(e,a,r){var n=t.defer();return Parse.Cloud.run("getUsersOnDMT",{patientIds:e,filters:r,surveyType:a}).then(function(e){var t={status:"success",data:e};n.resolve(t)}).catch(function(e){var t={status:"fail"};n.resolve(t)}),n.promise},this.getUserOnType=function(e){var a=t.defer();return Parse.Cloud.run("getPatientsOnType",{patientType:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail"};a.resolve(t)}),a.promise},this.saveChartReport=function(e,a,r,n,i,s,o,l,d){var c=t.defer();const p=new Parse.Object("savedReport");return p.set({surveyType:e,surveyTitle:a,filter:r,chartName:n,chartType:i,patientId:s,patientName:o,kvDocId:l,dropDownData:d}),p.save().then(function(e){c.resolve(e)}),c.promise},this.updateChartReport=function(e,a,r,n,i,s,o,l,d,c){var p=t.defer();return Parse.Cloud.run("updateReport",{objectId:e,surveyType:a,surveyTitle:r,filter:n,chartName:i,chartType:s,patientId:o,patientName:l,kvDocId:d,dropDownData:c}).then(function(e){var t={status:"success",data:e};p.resolve(t)}).catch(function(e){var t={status:"fail",err:e};p.resolve(t)}),p.promise},this.savedReportDetail=function(e){var a=t.defer();return Parse.Cloud.run("savedReportDetail",{srId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.savedReport=function(e){var a=t.defer();return Parse.Cloud.run("savedReport",{doctorId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.deleteReport=function(e){var a=t.defer();return Parse.Cloud.run("deleteReport",{objectId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.splashscreenEmailExistence=function(a){var r=t.defer();return e.CustomEndpoint.execute("splashScreenEmailExistence",{emailId:a}).then(function(e){var t={status:"success",data:e};r.resolve(t)}).catch(function(e){var t={status:"fail",err:e};r.resolve(t)}),r.promise},this.splashScreen=function(e,t){return o.save({name:e,EmailId:t},{success:function(e){}})},this.getEndDate=function(a){var r,n,i=t.defer(),s=[],o=e.DataStore.collection("relapseList",e.DataStoreType.Network),l=new e.Query;return l.equalTo("_acl.creator",a),o.find(l).subscribe(function(e){r=e},function(e){i.resolve(e)},function(){0!=r.length?(angular.forEach(r,function(e){e.endDate=new Date(e.endDate),s.push(e.endDate)}),n={status:"success",data:s}):n={status:"fail"},i.resolve(n)}),i.promise},this.getEndDateFromHistory=function(a){var r,n,i=t.defer(),s=[],o=e.DataStore.collection("relapseHistoryList",e.DataStoreType.Network),l=new e.Query;return l.equalTo("_acl.creator",a),o.find(l).subscribe(function(e){r=e},function(e){i.resolve(e)},function(){0!=r.length?(angular.forEach(r,function(e){e.endDate=new Date(e.endDate),s.push(e.endDate)}),n={status:"success",data:s}):n={status:"fail"},i.resolve(n)}),i.promise},this.getPatientSurveyInfo=function(e){var a=t.defer();return Parse.Cloud.run("getPatientsSurveyInfo",{patientId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail"};a.resolve(t)}),a.promise},this.sendDenyemail=function(e){var a=t.defer();return Parse.Cloud.run("sendDenyPatientEmail",{patientId:e}).then(function(e){var t={status:"success"};a.resolve(t)}).catch(function(e){var t={status:"fail"};a.resolve(t)}),a.promise},this.patientSummary=function(e){var a=t.defer();return Parse.Cloud.run("patientSummary",{userId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.patientSummaryPM=function(e){var a=t.defer();return Parse.Cloud.run("pmPercentile",{userId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.qolSummary=function(e){var a=t.defer();return Parse.Cloud.run("qolSummary",{userId:e}).then(function(e){var t={status:"success",data:e};a.resolve(t)}).catch(function(e){var t={status:"fail",err:e};a.resolve(t)}),a.promise},this.getDoctorsList=function(e,a,r){var n,i,s=t.defer(),o=new Parse.Query("doctorsList"),l=new Parse.Query("doctorsList"),d=new Parse.Query("doctorsList");if(o.equalTo("kvID",e),l.equalTo("lic_number",a),d.equalTo("lic_state",r),a&&r)var c=Parse.Query.or(o,l),p=Parse.Query.and(c,d);else{var p=new Parse.Query("doctorsList");p.equalTo("kvID",e)}return p.find().then(function(e){i=e,n={status:"success",data:i},s.resolve(n)}).catch(function(e){}),s.promise}}]);
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.