PageSourceSearch

https://dwp.werner.com/1371.347ecdc35e5e93d9.js

js werner.com collected 2026-10-02 02:58:27 UTC 20,727 bytes, 1 lines download raw bytes

1(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1371],{31371(p,T,t){"use strict";t.d(T,{ContactPageModule:()=>_});var o=t(31635),a=t(23214),c=t(16213),Z=t(89417),S=t(64211),B=t(25207);var ee=t(20046),g=t(50678),u=t(26448),v=t(80610),te=t(30985);var ne=t(21254),ae=t.n(ne);let x=class{};x=(0,o.Cg)([(0,a.uAl)({selector:"two-way-messaging",template:"",styles:[ae()]})],x);var f=t(10467);var H,oe=t(91246),ie=t.n(oe),b=t(71631),h=t(88254),M=t(7575),y=t(25499),N=t(73147),C=t(7452),F=t(77048),ce=t(26337);let A=(class{constructor(e,s,n,i){this.platform=e,this.analytics=s,this.telemetryUtility=n,this.store=i,this.departments=[],this.groupedDepartments=[],this.emergencyServices=[],this.componentActive=!0,this.LOCAL_DEPARTMENTS_KEY="local-departments",this.LOCAL_EMERGENCY_KEY="local-emergency",this.subscriptions$=new M.a,this.stopIonRefresher=new a.bkB}ngOnChanges(){!0===this.isLoadData&&this.store.dispatch(new C.Bv)}ngOnInit(){localStorage.setItem("contact-selected-tab","1"),this.loadDepartmentsFromLocalStorage(),this.subscriptions$.sink=this.store.pipe((0,y.Lt)(N.L9),(0,F.v)(()=>this.componentActive)).subscribe(e=>{if(this.stopIonRefresher.emit(!0),e?.departments){this.departments=e.departments,this.emergencyServices=[];for(const s of this.departments)"emergency"===s.type&&this.emergencyServices.push(s);h.p.remove({key:this.LOCAL_DEPARTMENTS_KEY}),h.p.set({key:this.LOCAL_DEPARTMENTS_KEY,value:JSON.stringify(this.departments)}),h.p.remove({key:this.LOCAL_EMERGENCY_KEY}),h.p.set({key:this.LOCAL_EMERGENCY_KEY,value:JSON.stringify(this.emergencyServices)}),this.groupDepartments(this.departments)}else this.store.dispatch(new C.Bv)})}loadDepartmentsFromLocalStorage(){var e=this;return(0,f.A)(function*(){const s=yield h.p.get({key:e.LOCAL_DEPARTMENTS_KEY}),n=JSON.parse(s.value),i=yield h.p.get({key:e.LOCAL_EMERGENCY_KEY}),r=JSON.parse(i.value);null!==n&&(e.departments=n,e.groupDepartments(e.departments)),null!==r&&(e.emergencyServices=r)})()}departmentItemClickHandler(e){const s=e?.name?.trim()||"Unknown Department";this.analytics.trackEvent("User","clicked_departments_tab_phone_call",`Clicked Departments Tab ${s} Phone Call`),this.telemetryUtility.recordTelemetry(v.p.CLICK_DEPARTMENT_ITEM)}groupDepartments(e){let s=e.slice().sort(function(r,l){return r.name<l.name?-1:r.name>l.name?1:0}),n="",i=[];this.groupedDepartments=[];for(const r of s)if("emergency"!==r.type){const l=r.name?r.name.charAt(0):"";if(r.name&&l!==n){n=l;let d={letter:n,departments:[]};i=d.departments,this.groupedDepartments.push(d)}i.push(r)}}ngOnDestroy(){this.subscriptions$.unsubscribe()}static#e=H=()=>(this.ctorParameters=()=>[{type:b.OD},{type:g.c},{type:u.s},{type:y.il}],this.propDecorators={isLoadData:[{type:a.pde}],stopIonRefresher:[{type:a.k7i}]},this)},H());A=(0,o.Cg)([(0,a.uAl)({selector:"departments",template:'<ion-item-group class="emergency-contacts">\n  <ion-item class="emergency-contacts" lines="full" *ngFor="let service of emergencyServices" (click)="departmentItemClickHandler(service)" (keydown.enter)="departmentItemClickHandler(service)" (keydown.space)="departmentItemClickHandler(service)" tabindex="0">\n    <div class="flex-me">\n      <a class="edge-label department-name" href="tel:{{ service.phoneNumber | phoneFormat}}">\n        {{ service.name }}\n      </a>\n      <a class="edge-value department-name" href="tel:{{ service.phoneNumber | phoneFormat}}">\n        {{ service.phoneNumber | phoneFormat}}\n      </a>\n    </div>\n  </ion-item>\n</ion-item-group>\n\n<ion-item-group *ngFor="let group of groupedDepartments">\n  <ion-item-divider class="edge-value">\n    {{ group.letter }}\n  </ion-item-divider>\n  <ion-item lines="full" *ngFor="let department of group.departments" (click)="departmentItemClickHandler(department)" (keydown.enter)="departmentItemClickHandler(department)" (keydown.space)="departmentItemClickHandler(department)" tabindex="0">\n    <div class="flex-me">\n      <a class="edge-label department-name" href="tel:{{ department.phoneNumber | phoneFormat}}">\n        {{ department.name }}\n      </a>\n      <a class="edge-value department-phone" href="tel:{{ department.phoneNumber | phoneFormat}}">\n        {{ department.phoneNumber | phoneFormat}}\n      </a>\n    </div>\n  </ion-item>\n</ion-item-group>\n',imports:[S.bv,c.Sq,ce.U],styles:[ie()]}),(0,o.Sn)("design:paramtypes",[b.OD,g.c,u.s,y.il])],A);
1var K,pe=t(42714),me=t.n(pe),D=t(36388);let I=(class{constructor(e,s,n,i,r){this.store=e,this.route=s,this.platform=n,this.analytics=i,this.telemetryUtility=r,this.componentActive=!0,this.groupedTerminals=[],this.terminals=[],this.itemDividerColor="light",this.LOCAL_TERMINALS_KEY="local-terminals",this.subscriptions$=new M.a,this.stopIonRefresher=new a.bkB}ngOnChanges(){!0===this.isLoadData&&this.store.dispatch(new C.Bv)}ngOnInit(){localStorage.setItem("contact-selected-tab","2"),this.loadTerminalsFromLocalStorage().then(()=>{this.subscriptions$.sink=this.store.pipe((0,y.Lt)(N.L9),(0,F.v)(()=>this.componentActive)).subscribe(e=>{this.stopIonRefresher.emit(!0),e?.terminals?(this.terminals=e.terminals,h.p.remove({key:this.LOCAL_TERMINALS_KEY}),h.p.set({key:this.LOCAL_TERMINALS_KEY,value:JSON.stringify(this.terminals)}),this.groupTerminals(this.terminals)):this.store.dispatch(new C.Bv)})})}loadTerminalsFromLocalStorage(){var e=this;return(0,f.A)(function*(){const s=yield h.p.get({key:e.LOCAL_TERMINALS_KEY}),n=JSON.parse(s.value);null!==n&&(e.terminals=n,e.groupTerminals(e.terminals))})()}groupTerminals(e){const s=e.slice().sort((r,l)=>r.name<l.name?-1:r.name>l.name?1:0);let n="",i=[];this.groupedTerminals=[],s.forEach((r,l)=>{if(r.name&&r.location.state!==n){n=r.location.state;const d={letter:n,terminals:[]};i=d.terminals,this.groupedTerminals.push(d)}i.push(r)})}showTerminalDetails(e){if(null!=e){this.analytics.trackEvent("User","Clicked Terminal "+e.name+" On Terminals Screen","Clicked-Terminal-"+e.name+"-On-Terminals-Screen");let s=v.p.CLICK_TERMINAL_ITEM.replace("${0}",e.name);this.telemetryUtility.recordTelemetry(s),localStorage.setItem("my-selected_terminal",JSON.stringify(e)),this.route.navigate(["/contact/terminals/details"])}}ngOnDestroy(){this.subscriptions$.unsubscribe()}static#e=K=()=>(this.ctorParameters=()=>[{type:y.il},{type:D.Ix},{type:b.OD},{type:g.c},{type:u.s}],this.propDecorators={isLoadData:[{type:a.pde}],stopIonRefresher:[{type:a.k7i}]},this)},K());I=(0,o.Cg)([(0,a.uAl)({selector:"terminals",template:'<ion-item-group class="pointer" *ngFor="let group of groupedTerminals">\n  <ion-item lines="full" *ngFor="let terminal of group.terminals" (click)="showTerminalDetails(terminal)" (keydown.enter)="showTerminalDetails(terminal)" (keydown.space)="showTerminalDetails(terminal)" detail="true" tabindex="0">\n    <span class="edge-label">\n      {{ terminal.name }}, {{terminal.location.state }}\n    </span>\n  </ion-item>\n</ion-item-group>\n',imports:[c.Sq,S.bv],styles:[me()]}),(0,o.Sn)("design:paramtypes",[y.il,D.Ix,b.OD,g.c,u.s])],I);var $;let R=(class{constructor(){}static#e=$=()=>(this.ctorParameters=()=>[],this)},$());R=(0,o.Cg)([(0,a.uAl)({selector:"messaging",template:"<p>\n  messaging works!\n</p>\n"}),(0,o.Sn)("design:paramtypes",[])],R);var G,de=t(62230);let O=(class{constructor(e,s){this.analytics=e,this.telemetryUtility=s,this.isAskTedEnabled=!1,this.isRefreshData=!1,this.contactSubPages=[{title:"Contacts",icon:""},{title:"Departments",icon:""},{title:"Terminals",icon:""}],this.defaultSelectedIndex=0,this.tab=""}ionViewDidEnter(){let e=0;null!==localStorage.getItem("contact-selected-tab")&&void 0!==localStorage.getItem("contact-selected-tab")&&(e=Number.parseInt(localStorage.getItem("contact-selected-tab")),localStorage.removeItem("contact-selected-tab")),this.selectTab(e),this.scrollingHeader.selectedIndex=e,this.scrollingHeader.updateTab()}onSubpageChange(e){switch(e.toLowerCase()){case"cass chat":this.analytics.trackEvent("User","clicked_cass_chat_tab_on_contact_screen","Clicked CASS Tab On Contact Screen"),this.telemetryUtility.recordTelemetry(v.p.CLICK_CONTACT_CASS_CHAT);break;case"departments":this.analytics.trackEvent("User","clicked_departments_tab_on_contact","Clicked Departments Tab On Contact"),this.telemetryUtility.recordTelemetry(v.p.CLICK_CONTACT_DEPARTMENT);break;case"terminals":this.analytics.trackEvent("User","clicked_terminals_tab_on_contact_screen","Clicked Terminals Tab On Contact Screen"),this.telemetryUtility.recordTelemetry(v.p.CLICK_CONTACT_TERMINAL);break;case"contacts":this.analytics.trackEvent("User","clicked_account_contacts_on_contact","Clicked Account Contacts On Contact"),this.telemetryUtility.recordTelemetry(v.p.CLICK_CONTACT_ACCOUNT_CONTACTS)}this.tab=e}selectTab(e){e>=0&&null!==this.contactSubPages&&void 0!==this.contactSubPages&&this.contactSubPages.length>=e&&(this.defaultSelectedIndex=e,this.tab=this.contactSubPages[this.defaultSelectedIndex].title)}handleIonRefresh(e){this.ionRefreshEvent=e,this.isRefreshData=!0}stopIonRefresh(e){e&&this.isRefreshData&&(this.ionRefreshEvent.target.complete(),this.isRefreshData=!1)}static#e=G=()=>(this.ctorParameters=()=>[{type:g.c}
1,{type:u.s}],this.propDecorators={scrollingHeader:[{type:a.Uct,args:["scrollingHeaderComponent"]}]},this)},G());O=(0,o.Cg)([(0,a.uAl)({selector:"app-contact",template:'<app-sub-header [title]="\'Contacts\'" [url]="\'/\'"></app-sub-header>\n\n<scrolling-header #scrollingHeaderComponent\n  (selectedTab)="onSubpageChange($event)"\n  [tabIndex]="defaultSelectedIndex"\n  [subPages]="contactSubPages"\n  [selectedIndex]="defaultSelectedIndex"\n></scrolling-header>\n<ion-content>\n  <ion-refresher slot="fixed" (ionRefresh)="handleIonRefresh($event)">\n    <ion-refresher-content></ion-refresher-content>\n  </ion-refresher>\n  <div [ngSwitch]="tab">\n    <two-way-messaging *ngSwitchCase="\'Messaging Demo\'"></two-way-messaging>\n    <departments *ngSwitchCase="\'Departments\'" [isLoadData]="isRefreshData" (stopIonRefresher)="stopIonRefresh($event)"></departments>\n    <terminals *ngSwitchCase="\'Terminals\'" [isLoadData]="isRefreshData" (stopIonRefresher)="stopIonRefresh($event)"></terminals>\n    <messaging *ngSwitchCase="\'Messaging\'"></messaging>\n    <app-account-contacts *ngSwitchCase="\'Contacts\'"  [isLoadData]="isRefreshData" (stopIonRefresher)="stopIonRefresh($event)"></app-account-contacts>\n  </div>\n</ion-content>\n',imports:[te.R,ee.I,S.bv,c.ux,c.e1,x,A,I,R,de.Q]}),(0,o.Sn)("design:paramtypes",[g.c,u.s])],O);var ge=t(8542),ue=t(80756);const fe=[{path:"",component:O,canActivate:[ge.B$],resolve:{accepted:ue.I}},{path:"terminals/details",loadChildren:()=>t.e(8768).then(t.bind(t,78768)).then(m=>m.TerminalDetailsPageModule)}];let w=class{};w=(0,o.Cg)([(0,a.UQu)({imports:[B.iI.forChild(fe)],exports:[B.iI]})],w);var ve=t(44661);var J,Ce=t(73664),Se=t.n(Ce),Y=t(3177),be=t(84412),j=t(85843);class k{constructor(e,s,n=!1,i=null,r=""){this.content=e,this.sentBy=s,this.placeholder=n,this.action=i,this.destination=r,this.profile_pic="user"==s?"../../assets/Images/user.png":"../../assets/Images/bot.png"}}let P=(class{constructor(e){this.askTedService=e,this.conversation=new be.t([]),this.sessionId=this.generateSessionId(),this.subscriptions$=new M.a}setResponseHandler(e){this.responseHandler=e}update(e){this.conversation.next([e])}generateSessionId(){return crypto.randomUUID()}sendMessage(e){const s=new k(e,"user");this.update(s),this.subscriptions$.sink=this.askTedService.apiAsktedAnswerPost(e,this.sessionId).subscribe(n=>{const i=n.queryResult.fulfillmentText,r=n.queryResult.action,l=n.queryResult.parameters.features,d=new k(i,"bot",!1,r,l);this.update(d)})}static#e=J=()=>(this.ctorParameters=()=>[{type:j.yp}],this)},J());P=(0,o.Cg)([(0,a._qm)({providedIn:"root"}),(0,o.Sn)("design:paramtypes",[j.yp])],P);var Q,Te=t(52972),z=t(5761),W=t(98169),X=t(79525),xe=t(60624);let L=(class{constructor(e,s,n,i,r,l,d,Oe,ke,Pe,Le){this.navCtrl=e,this.speechRecognition=s,this.cd=n,this.chat=i,this.callNumber=r,this.alertController=l,this.analytics=d,this.telemetryUtility=Oe,this.router=ke,this.profileService=Pe,this.profileUtility=Le,this.userDetails={},this.componentActive=!0,this.firstName="",this.userPictureUrl="",this.isRecording=!1,this.permissionGranted=!1,this.messages=[]}ngOnInit(){this.analytics.trackEvent("User","Entered CASS Screen","Entered-CASS-Screen"),this.telemetryUtility.recordTelemetry(v.p.ENTER_CASS_CHAT),this.getUserProfileInfo(),this.subscription=this.chat.conversation.subscribe(e=>this.responseHandler(e)),setTimeout(()=>{this.messages.push(new k("Hi "+this.firstName+". I'm CASS, your Customer Assistance, Service & Support assistant. How can I help you?","bot",!1))},500)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.messages=[]}checkCache(){var e=this;return(0,f.A)(function*(){let s=!1;const n=yield h.p.get({key:Te.f.USER_PROFILE_KEY});return n||(e.userDetails=JSON.parse(n.value),e.firstName=e.userProfile.user?.firstName??"",s=!0),s})()}getUserProfileInfo(){var e=this;this.checkCache().then(function(){var s=(0,f.A)(function*(n){!1===n&&(e.userProfile=yield e.profileService.getUserProfileInfo(),e.userProfile?.user&&(e.firstName=e.userProfile.user.firstName))});return function(n){return s.apply(this,arguments)}}())}checkPermission(){this.speechRecognition.hasPermission().then(e=>this.permissionGranted=e)}permissionGrantedNorify(){this.permissionGranted=!0}permissionDeniedNorify(){this.permissionGranted=!1,alert("App needs microphone permission to work properly!"),this.isRecording=!1,this.cd.detectChanges()}sendMessage(e){e&&(this.chat.sendMessage(e),this.cd.detectChanges())}responseHandler(e){var s=this;return(0,f.A)(function*(){e.length>0&&("user"===e[0].sentBy&&s.messages.push(e[0],new k("","placeholder",!0)),"bot"===e[0].sentBy&&s.messages.length>0&&(s.messages[s.messages.length-1]=e[0],s.doAction(e[0])),s.scrollToBottom()),s.cd.detectChanges()})()}scrollToBottom(){setTimeout(()=>{try{this.content.nativeElement.scrollTop=this.content.nativeElement.scrollHeight}catch(e){console.error("Error scrolling to bottom:",e)}},500)}doAction(e){var s=this;return(0,f.A)(function*(){""!==e.destination&&"navigate_user"===e.action&&setTimeout(()=>{s.messages=[],s.stickyInputText="",s.navigateToAppropriateScreen(e.destination)},500)})()}navigateToAppropriateScreen(e){var s=this;return(0,f.A)(function*(){let n="";switch(e.toLowerCase()){case"pin":n="/pin";break;case"profile":n="/profile";break;case"terminal":s.showAlertMessage("Please tap on the TERMINALS tab which is on the left of this one");break;case"department":s.showAlertMessage("Please tap on the DEPARTMENTS tab which is two tabs away to the left of this one");break;case"loads":n="/loads";break;case"jobs-previous":n="/loads/paperwork";break;case"maps":n="/maps";break;case"news":n="/news";break;case"home":n="/home";break;case"reference-library":n="/reference-library";break;case"opportunities":n="/opportunities";break;case"safety":n="/safety";break;case"customize-home":n="/customize-home";break;case"settings":n="/settings";break;case"messages":n="/messages";break;
1case"call-fleet-manager":s.callFleetManager();break;case"find-jobs":n="/loads/find-jobs";break;case"employee-resource":n="/employee-resource";break;default:n="/contact"}s.router.navigate([n])})()}callFleetManager(){let e=this.profileUtility.getFleetManagerPhoneNumber(this.userProfile);e&&this.callNumber.callNumber(e,!0)}showAlertMessage(e){var s=this;return(0,f.A)(function*(){const n=yield s.alertController.create({header:"",subHeader:"",message:e,buttons:["OK"]});yield n.present(),yield n.onDidDismiss()})()}styleMessage(e){return"bot"===e.sentBy?{float:"left",display:"flex","align-items":"center",padding:"20px",margin:"20px","background-color":"rgb(51,105,180)","max-width":"72%",color:"#ffffff","font-weight":"500","border-radius":"0px 16px 16px"}:"user"===e.sentBy?{float:"right",display:"flex","align-items":"center",padding:"20px",margin:"20px","min-height":"44px","border-radius":"16px 16px 0px 16px","background-color":"#68a272",color:"#ffffff","font-weight":"500"}:"placeholder"===e.sentBy?{float:"left",display:"flex","align-items":"center",padding:"16px"}:void 0}textDidChange(e){this.stickyInputText=e}back(){this.navCtrl.back()}static#e=Q=()=>(this.ctorParameters=()=>[{type:b.q9},{type:Y.o},{type:a.gRc},{type:P},{type:z.i},{type:S.hG},{type:g.c},{type:u.s},{type:D.Ix},{type:W.T},{type:X.o}],this.propDecorators={content:[{type:a.Uct,args:["chat",{read:a.aKT}]}]},this)},Q());L=(0,o.Cg)([(0,a.uAl)({selector:"cass",template:'<div #chat class="cass-view">\n    <div class="chat" *ngFor="let message of messages">\n        <img *ngIf="message.sentBy === \'bot\'" class="botAvatar" src="../../../../../assets/Images/cass.svg" alt="CASS bot avatar">\n        <img *ngIf="message.sentBy === \'placeholder\'" class="botAvatar" src="../../../../../assets/Images/cass.svg" alt="CASS bot avatar">\n        <img *ngIf="message.placeholder" class="placeholder" src="../../../../../assets/Images/typing.gif" alt="Typing indicator">\n        <div [ngStyle]="styleMessage(message)">\n            <span>{{ message.content }}</span>\n        </div>\n    </div>\n\n</div>\n<div class="sticky">\n    <sticky-input \n        (stickyInputText)=textDidChange($event) \n        (sendText)="sendMessage(stickyInputText)"\n        (keydown.enter)="sendMessage(stickyInputText)">\n    </sticky-input>\n</div>\n',imports:[c.Sq,c.bT,c.B3,xe.P],styles:[Se()]}),(0,o.Sn)("design:paramtypes",[b.q9,Y.o,a.gRc,P,z.i,S.hG,g.c,u.s,D.Ix,W.T,X.o])],L);var V,E=t(3103),Ae=t(7673),Ie=t(31397),Re=t(96354),Ee=t(99437),De=t(28894);let U=(class{constructor(e,s){this.injector=e,this.actions$=s,this.contact=this.injector.get(De.By),this.contactData$=(0,E.EH)(()=>this.actions$.pipe((0,E.gp)(C.Mg.Contact),(0,Ie.Z)(n=>this.contact.contactsGet().pipe((0,Re.T)(i=>new C.Cv(i)),(0,Ee.W)(i=>(0,Ae.of)(new C.xz(i)))))))}static#e=V=()=>(this.ctorParameters=()=>[{type:a.zZn},{type:E.En}],this)},V());U=(0,o.Cg)([(0,a._qm)(),(0,o.Sn)("design:paramtypes",[a.zZn,E.En])],U);let _=class{};_=(0,o.Cg)([(0,a.UQu)({imports:[c.MD,Z.YN,S.bv,w,ve.u,y.md.forFeature("contactData",N.NK),E.Vm.forFeature([U]),O,L,x,A,I,R],exports:[L,x,A,I,R]})],_)},73664(p,T,t){var o=t(8564),c=t(98557)(o);c.push([p.id,".cass-view {\n  overflow: auto;\n  height: calc(100vh - 230px);\n}\n@media screen and (max-width: 481px) {\n  .cass-view {\n    height: calc(100vh - 120px);\n  }\n}\n\n.div {\n  background-color: #000;\n}\n\n.chat {\n  clear: both;\n  font-size: 16px;\n  font-style: normal;\n  white-space: pre-line;\n}\n\n.botAvatar {\n  width: 44px;\n  height: 44px;\n  float: left;\n  margin: 20px 0px 0px 16px;\n  border-radius: 50%;\n  border: 1px solid #2074A2;\n}\n\n.sticky {\n  display: table;\n}\n\n.placeholder {\n  width: 60px;\n  height: 44px;\n  float: left;\n  margin: 20px 0px 20px 16px;\n}",""]),p.exports=c.toString()},91246(p,T,t){var o=t(8564),c=t(98557)(o);c.push([p.id,"ion-item-group ion-item-divider {\n  font-size: 18px;\n  background-color: var(--section-header-background);\n  color: var(--body-text);\n  border: none;\n}\n\na {\n  text-decoration: none;\n}\n\n.flex-me {\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.department-name {\n  color: var(--body-text);\n}
1\n\n.department-phone {\n  color: var(--body-text);\n}\n\n.emergency-contacts {\n  --background: var(--warning-background);\n}\n.emergency-contacts .department-name, .emergency-contacts .department-phone {\n  color: black !important;\n}",""]),p.exports=c.toString()},42714(p,T,t){var o=t(8564),c=t(98557)(o);c.push([p.id,"ion-item-group ion-item-divider {\n  font-size: 18px;\n  background-color: var(--section-header-background);\n  color: var(--body-text);\n  border: none;\n}\n\na {\n  text-decoration: none;\n}\n\n.flex-me {\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.department-name {\n  color: var(--body-text);\n}\n\n.department-phone {\n  color: var(--body-text);\n}\n\n.emergency-contacts {\n  --background: var(--warning-background);\n}\n.emergency-contacts .department-name, .emergency-contacts .department-phone {\n  color: black;\n}",""]),p.exports=c.toString()},21254(p,T,t){var o=t(8564),c=t(98557)(o);c.push([p.id,".messaging-view {\n  overflow: scroll;\n  height: calc(100vh - 230px);\n}\n\n.div {\n  background-color: #000;\n}\n\n.chat {\n  clear: both;\n}\n\n.botAvatar {\n  width: 44px;\n  height: 44px;\n  float: left;\n  margin: 20px 0px 20px 16px;\n  border-radius: 22px;\n}\n\n.userAvatar {\n  width: 44px;\n  height: 44px;\n  float: right;\n  margin: 20px 20px 0px 0px;\n  border-radius: 22px;\n}\n\n.placeholder {\n  width: 60px;\n  height: 44px;\n  float: left;\n  margin: 20px 0px 20px 16px;\n}",""]),p.exports=c.toString()}}]);

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.