1"use strict";(self.webpackChunkwapp_rcopia4ui=self.webpackChunkwapp_rcopia4ui||[]).push([[3162],{45505:(b,i,e)=>{e.d(i,{A:()=>L}),e(62010);var h=e(75348).default,_=e(63670).default,g=e(6647).A,P=e(33963).A;const L=angular.module("df-w-preferences",[h.name,_.name]).factory("PreferencesComponentFactory",g).component("dfWPreferences",P);},13162:(b,i,e)=>{e.r(i),e.d(i,{default:()=>u});const u=e(45505).A;},33963:(b,i,e)=>{e.d(i,{A:()=>j}),e(50113),e(62062),e(54554),e(62010),e(26099);var P=e(85072),E=e.n(P),L=e(97825),$=e.n(L),T=e(77659),w=e.n(T),p=e(55056),m=e.n(p),c=e(10540),s=e.n(c),o=e(41113),r=e.n(o),d=e(60184),v={};v.styleTagTransform=r(),v.setAttributes=m(),v.insert=w().bind(null,"head"),v.domAPI=$(),v.insertStyleElement=s(),E()(d.A,v);var x={gpreferences:{userLocation:[],practiceLocation:[],practice:[]}},l=null,S=["PreferencesComponentFactory","_","$state","PermissionsService","$rootScope",function(n,y,W,C,U){var t=this;t.update=function(a,M,B,O){O&&(t.disableSave=!1);var D={scope:a,name:M,value:B};y.find(l.gpreferences[a],function(A){return A.name===M;})?l.gpreferences[a]=O?y.map(l.gpreferences[a],function(A){return A.name===M?D:A;}):y.without(l.gpreferences[a],y.findWhere(l.gpreferences[a],{name:D.name})):l.gpreferences[a].push(D);},t.save=function(){t.alerts=[],n.saveDirtyPreferences(l).then(function(){l=angular.copy(x),t.disableSave=!0,t.alerts.push({type:"success",msg:"Preferences saved."});},function(){t.alerts.push({type:"danger",msg:"Not able to save. Please try in some time."});});},t.$onInit=function(){t.canChangeLocationSettings=C.hasPermission("setting","change"),l=angular.copy(x),t.alerts=[],t.disableSave=!0,t.showPreferences=!0,n.loadAllPreferences().then(function(a){t.originalPrefs=a,t.userMedicationPreferences=n.getPreferencesForEachTab(a,"userLocation","medication"),t.userAllergyPreferences=n.getPreferencesForEachTab(a,"userLocation","allergy"),t.userApplicationPreferences=n.getPreferencesForEachTab(a,"userLocation","application"),t.userPrescribingPreferences=n.getPreferencesForEachTab(a,"userLocation","prescribing"),t.userRxManagementPreferences=n.getPreferencesForEachTab(a,"userLocation","rxMgmt"),t.practiceLocationAllergyPreferences=n.getPreferencesForEachTab(a,"practiceLocation","allergy"),t.practiceLocationDiagnosisPreferences=n.getPreferencesForEachTab(a,"practiceLocation","dx"),t.practiceLocationMedicationPreferences=n.getPreferencesForEachTab(a,"practiceLocation","med"),t.practiceLocationPrescribingPreferences=n.getPreferencesForEachTab(a,"practiceLocation","prescribing"),t.practiceLocationPiPreferences=n.getPreferencesForEachTab(a,"practiceLocation","pi"),t.practiceLocationAlertPreferences=n.getPreferencesForEachTab(a,"practiceLocation","alerts"),t.practiceLocationRxManagement=n.getPreferencesForEachTab(a,"practiceLocation","rxMgmt"),t.practiceLocationPatient=n.getPreferencesForEachTab(a,"practiceLocation","patient"),t.practiceLocationApplication=n.getPreferencesForEachTab(a,"practiceLocation","app");}).catch(function(){t.showPreferences=!1,t.alerts.push({type:"danger",msg:"Unable to fetch preferences. Please try again later."});});},t.closeAlert=function(a){t.alerts.splice(a,1);},t.$onDestroy=function(){l=null,t.alerts=[];},t.goToSettings=function(){W.go("settings");},U.$on("reinit-preferencesLoaded",function(){t.$onInit();});}];const j={template:e(19696).A,controller:S};},6647:(b,i,e)=>{e.d(i,{A:()=>T}),e(2008),e(50113),e(62010),e(26099);const T=["RcopiaUtil","PreferenceService","_",function(w,p,m){return{loadAllPreferences:function(){return p.loadOrSetPreferencesFromSession();},getPreferencesForEachTab:function(s,o,r){return m.filter(s[o],function(d){return d.scope===o&&r&&d.tags&&d.tags.category===r;});},saveDirtyPreferences:function(s){return p.savePreferences(s);},checkIfChangedFromOriginal:function(s,o){var r=m.find(s,function(d){return d.name===o.name;});return typeof r>"u"||!m.isEqual(angular.copy(r.value),angular.copy(o.value));},isPreferenceReturned:function(s,o){return p.isPreferenceReturned(s,o);},showRetroSigningPreference:function(){return p.showRetroSigningPreference();},showRelatedByHospice:function(){return p.showRelatedByHospice();},fetchPreferencesObject:function(s,o){if(!s||!o)return{value:"",tags:void 0};var r=m.find(s,function(d){return d.name===o;});return{value:r&&angular.isDefined(r.value)?r.value:"",tags:r&&r.tags?r.tags:void 0};},checkThermalPrintingEnabled:function(){return p.checkThermalPrintingEnabled();},isPrescriber:function(){return p.isPrescriber();}};}];},60184:(b,i,e)=>{e.d(i,{A:()=>P});var f=e(31034),u=e.n(f),h=e(4131),g=e.n(h)()(u());g.push([b.id,".rcopia .widget .minifiedWidget ul li{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-widget-preferences .setting-form{padding-right:15px}.df-widget-preferences .show-preferences .df-widget-footer{border-top:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6) !important}.df-widget-preferences .show-preferences .df-widget-footer.panel-footer{padding:3px 0 3px 200px}.df-widget-preferences .show-preferences .df-widget-footer .close{right:0}.df-widget-preferences .radio input[type=radio],.df-widget-preferences .radio-inline input[type=radio],.df-widget-preferences .checkbox input[type=checkbox],.df-widget-preferences .checkbox-inline input[type=checkbox]{position:absolute;margin-left:-20px}.form-control.df-select.ui-select-bootstrap{width:100%}.form-control.df-select.ui-select-bootstrap.df-select__defaultFillStatus{width:100%}",""]);const P=g;},19696:(b,i,e)=>{e.d(i,{A:()=>u});const u='<df-widget widget-name="\'df-w-preferences\'" widget-class="\'df-widget-preferences\'" standalone="true"> <df-widget-header widget-name="\'df-w-preferences\'" widget-title="\'Preferences\'" standalone="true"> </df-widget-header> <df-widget-body widget-name="\'df-w-preferences\'" standalone="true"> <form ng-show="$ctrl.showPreferences" id="df-e-preferences-form" class="form settings-form" name="preferences"> <uib-tabset class="tabset sidetabs" active="1" id="df-e-preferences-tabs"> <uib-tab index="0" id="df-e-preferences-tab-user-header-tab" disable="true" class="header-tab"> <uib-tab-heading><h4>User</h4></uib-tab-heading> </uib-tab> <uib-tab index="1" id="df-e-preferences-tab-user-application" class="category-tab" heading="Ap
1plication"> <df-preferences-user-location-application preferences="$ctrl.userApplicationPreferences" on-update="$ctrl.update(scope, prop, value, changed)"> </df-preferences-user-location-application> </uib-tab> <uib-tab index="2" id="df-e-preferences-tab-user-medication" class="category-tab" heading="Medication"> <df-preferences-user-location-medication preferences="$ctrl.userMedicationPreferences" on-update="$ctrl.update(scope, prop, value, changed)"> </df-preferences-user-location-medication> </uib-tab> <uib-tab index="3" id="df-e-preferences-tab-user-prescription" class="category-tab" heading="Prescription"> <df-preferences-user-location-prescription preferences="$ctrl.userPrescribingPreferences" on-update="$ctrl.update(scope, prop, value, changed)"> </df-preferences-user-location-prescription> </uib-tab> <uib-tab index="4" id="df-e-preferences-tab-user-rx-management" class="category-tab" heading="Prescription Management"> <df-preferences-user-location-rx-management preferences="$ctrl.userRxManagementPreferences" on-update="$ctrl.update(scope, prop, value, changed)"> </df-preferences-user-location-rx-management> </uib-tab> <uib-tab index="5" id="df-e-preferences-tab-location-header-tab" disable="true" class="header-tab" ng-show="$ctrl.canChangeLocationSettings"> <uib-tab-heading><h4>Location</h4></uib-tab-heading> </uib-tab> <uib-tab index="6" id="df-e-preferences-tab-location-allergy" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Alerts"> <df-preferences-practice-location-alerts preferences="$ctrl.practiceLocationAlertPreferences" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-alerts> </uib-tab> <uib-tab index="7" id="df-e-preferences-tab-location-allergy" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Allergy"> <df-preferences-practice-location-allergy preferences="$ctrl.practiceLocationAllergyPreferences" ng-show="$ctrl.canChangeLocationSettings" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-allergy> </uib-tab> <uib-tab index="8" id="df-e-preferences-tab-location-pi" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Application"> <df-preferences-practice-location-application preferences="$ctrl.practiceLocationApplication" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-application> </uib-tab> <uib-tab index="9" id="df-e-preferences-tab-location-diagnosis" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Diagnosis"> <df-preferences-practice-location-diagnosis preferences="$ctrl.practiceLocationDiagnosisPreferences" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-diagnosis> </uib-tab> <uib-tab index="10" id="df-e-preferences-tab-location-medication" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Medication"> <df-preferences-practice-location-medication preferences="$ctrl.practiceLocationMedicationPreferences" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-medication> </uib-tab> <uib-tab index="11" id="df-e-preferences-tab-location-pi" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Patient"> <df-preferences-practice-location-patient preferences="$ctrl.practiceLocationPatient" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-patient> </uib-tab> <uib-tab index="12" id="df-e-preferences-tab-location-pi" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Patient Advisor"> <df-preferences-practice-location-pi preferences="$ctrl.practiceLocationPiPreferences" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-pi> </uib-tab> <uib-tab index="13" id="df-e-preferences-tab-location-prescription" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Prescription"> <df-preferences-practice-location-prescription preferences="$ctrl.practiceLocationPrescribingPreferences" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-prescription> </uib-tab> <uib-tab index="14" id="df-e-preferences-tab-location-pi" class="category-tab" ng-show="$ctrl.canChangeLocationSettings" heading="Prescription Management"> <df-preferences-practice-location-rx-management preferences="$ctrl.practiceLocationRxManagement" on-update="$ctrl.update(scope, prop, value, changed)"></df-preferences-practice-location-rx-management> </uib-tab> </uib-tabset> </form>
1 <div ng-show="!$ctrl.showPreferences" uib-alert ng-repeat="alert in $ctrl.alerts" ng-class="\'alert-\' + (alert.type || \'warning\')"> {{alert.msg}} </div> </df-widget-body> <df-widget-footer widget-name="\'df-w-preferences\'" standalone="true" ng-class="{ \'show-preferences\': $ctrl.showPreferences }"> <button ng-show="$ctrl.showPreferences" type="button" ng-disabled="$ctrl.disableSave" class="btn btn-primary btn-save" ng-click="$ctrl.save()" id="df-b-save-preferences" a-id="savePreferences" ng-enabled="true"> Save </button> <button a-id="cancelPreference" type="button" class="btn" ng-click="$ctrl.goToSettings()"> Cancel </button> <div ng-show="$ctrl.showPreferences" id="df-e-alert-preference-save" uib-alert ng-repeat="alert in $ctrl.alerts" ng-class="\'alert-\' + (alert.type || \'warning\')" dismiss-on-timeout="5000" close="$ctrl.closeAlert($index)"> {{alert.msg}} </div> </df-widget-footer> </df-widget> ';}}]);
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.