PageSourceSearch

https://dwp.werner.com/9357.b369608712f2c110.js

js werner.com collected 2026-10-02 03:00:18 UTC 21,793 bytes, 1 lines download raw bytes

1(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9357],{19357(l,g,n){"use strict";n.d(g,{BlueCoinsPageModule:()=>T});var r=n(31635),i=n(23214),s=n(16213),V=n(89417),d=n(64211),w=n(25207),c=n(10467);var f=n(88254),y=n(51239),u=n(28894),P=n(7575),h=n(17945),O=n(71631),L=n(40605),x=n(95477),U=n(8542),W=n(30985),X=n(20046);var D,Q=n(24413),J=n.n(Q),m=n(36388),k=n(83196);let C=(class{constructor(e,t,o,a,b){this.router=e,this.requestService=t,this.authService=o,this.loadingUtility=a,this.toaster=b,this.popupClose=new i.bkB,this.isAccepted=!1,this.subscriptions$=new P.a}closeModal(){this.router.navigate(["/"])}submit(){this.loadingUtility.showLoader("Please wait...."),this.subscriptions$.sink=this.requestService.gamificationProfilePost().subscribe({next:e=>{this.acceptGamificationAgreement()},error:e=>{"An unexpected error has occurred: UserId already exists"===e?.error?this.acceptGamificationAgreement():(this.toaster.showToaster("Error...!","An unxpected error occured, please try after some time...","danger"),this.loadingUtility.hideLoader())}})}acceptGamificationAgreement(){var e=this;return(0,c.A)(function*(){const o={identityKey:yield e.authService.getUserIdentitityKey(),consentType:"Gamification"};e.subscriptions$.sink=e.requestService.agreementPost(o).subscribe({next:a=>{e.loadingUtility.hideLoader(),e.popupClose.emit(!1)},error:a=>{e.toaster.showToaster("Error...!","An unxpected error occured, please try after some time...","danger"),e.loadingUtility.hideLoader()}})})()}ngOnDestroy(){this.subscriptions$.unsubscribe()}static#e=D=()=>(this.ctorParameters=()=>[{type:m.Ix},{type:u.By},{type:y.u},{type:h.N},{type:k.T}],this.propDecorators={popupClose:[{type:i.k7i}]},this)},D());C=(0,r.Cg)([(0,i.uAl)({selector:"app-consent-popup",template:'<div class="background">\n  <div class="modal">\n    <ion-item class="title-row" lines="full">\n      <ion-label class="edge-label header">Terms of service Agreement</ion-label>\n      <button (click)="closeModal()">\n        <img src="assets/cross.svg" alt="">\n      </button>      \n    </ion-item>\n    <ion-item lines="none">\n      <ion-row>\n        <p class="ion-margin privacy-text">\n          By clicking \u201cSubmit\u201d you are expressly consenting to the provider\u2019s Terms of Use and the Privacy Policy (available at <a rel="noopener" target="_blank" href="https://www.werner.com/privacy-policy/">https://www.werner.com/privacy-policy/</a>)  of Werner Enterprises, Inc., its representatives, and affiliates (\u201cWerner\u201d) and the provider contacting you about your reward.  You are also consenting to Werner and the provider collecting information about you to fulfill your request as explained further in our Privacy Policy and the provider\u2019s Terms of Use. All information collected will be handled and retained as explained in Werner\u2019s Privacy Policy and the provider\u2019s Terms of Use.\n        </p>\n      </ion-row>\n\n    </ion-item>\n    <ion-item lines="none">\n      <ion-col size="1" class="term-checkbox"> <ion-checkbox (click)="isAccepted = !isAccepted" (keydown)="isAccepted = !isAccepted"> </ion-checkbox> </ion-col>\n      <ion-col size="11"> <ion-text>I Agree</ion-text> </ion-col>    \n    </ion-item>\n\n    <ion-item lines="none">\n      <ion-col size="12">\n        <ion-button [disabled]="isAccepted !== true" (click)="submit()" (keydown)="submit()" size="default" expand="full">Submit</ion-button> \n      </ion-col>      \n    </ion-item>\n\n  </div>\n</div>\n',imports:[d.bv],styles:[J()]}),(0,r.Sn)("design:paramtypes",[m.Ix,u.By,y.u,h.N,k.T])],C);var q=n(26593),ee=n.n(q);var z,ne=n(36779),oe=n.n(ne);let v=(class{constructor(){this.BLUE_COINS_SELECTED_TAB_KEY="blue-coins-selected-tab"}ngOnChanges(e){const t=e.badge;null!==t?.currentValue&&(this.badge=t.currentValue)}static#e=z=()=>(this.propDecorators={badge:[{type:i.pde}]},this)},z());var N,I;v=(0,r.Cg)([(0,i.uAl)({selector:"app-badge-list",template:'<ion-item lines="none" *ngIf="badge">\n  <ion-avatar slot="start">\n    <img alt="" [src]="\'data:image/png;base64,\'+badge.badgeIcon" />\n  </ion-avatar>\n  <ion-label>\n    <h1 class="name">{{badge.badgeName}}</h1>\n    <div class="description">{{badge.badgeDescription}}</div>\n    <div class="points">\n      <ion-label>\n        <ion-badge class="coin-badge"> BC </ion-badge> {{badge.pointsAccrued}} / {{badge.metricThreshold}}\n      </ion-label>\n    </div>\n    <div class="progress-bar">\n      <ion-progress-bar color="primary" value="{{ (badge?.pointsAccrued / badge?.metricThreshold) }} "></ion-progress-bar>\n    </div>\n    <div class="percentage">{{ (badge?.pointsAccrued / badge?.metricThreshold) * 100 | number: \'1.0-0\' }}% Complete</div>\n  </ion-label>\n</ion-item>',imports:[s.bT,d.bv,s.QX],styles:[oe()]})],v);let S=(class{set inProgressBadges(e){null!=e&&(this._inProgressBadges=e)}get inProgressBadges(){return this._inProgressBadges}constructor(e){this.router=e,this._inProgressBadges=[]}
1ngOnInit(){f.p.set({key:I.BLUE_COINS_SELECTED_TAB_KEY,value:"0"}).catch(e=>{console.error("Failed to set preference",e)})}viewLeaderBoard(){this.router.navigate(["/leaderboard"])}static#e=N=()=>(I=this,this.BLUE_COINS_SELECTED_TAB_KEY="blue-coins-selected-tab",this.ctorParameters=()=>[{type:m.Ix}],this.propDecorators={inProgressBadges:[{type:i.pde}]},this)},N());S=I=(0,r.Cg)([(0,i.uAl)({selector:"app-in-progress",template:'<ion-list>\n  <app-badge-list *ngFor="let badge of inProgressBadges" [badge]="badge"></app-badge-list>\n</ion-list>\n',imports:[d.bv,s.Sq,v],styles:[ee()]}),(0,r.Sn)("design:paramtypes",[m.Ix])],S);var M,E,se=n(31725),re=n.n(se);let _=(class{set badges(e){null!=e&&(this._badges=e)}get badges(){return this._badges}constructor(e){this.router=e,this._badges=[]}ngOnInit(){this.setSelectedTabPreference()}setSelectedTabPreference(){return(0,c.A)(function*(){try{yield f.p.set({key:E.BLUE_COINS_SELECTED_TAB_KEY,value:"1"})}catch(e){console.error("Failed to persist selected tab preference",e)}})()}viewLeaderBoard(){return this.router.navigate(["/leaderboard"])}static#e=M=()=>(E=this,this.BLUE_COINS_SELECTED_TAB_KEY="blue-coins-selected-tab",this.ctorParameters=()=>[{type:m.Ix}],this.propDecorators={badges:[{type:i.pde}]},this)},M());_=E=(0,r.Cg)([(0,i.uAl)({selector:"app-completed",template:'<ion-list>\n  <app-badge-list *ngFor="let badge of badges" [badge]="badge"></app-badge-list>\n</ion-list>\n',imports:[d.bv,s.Sq,v],styles:[re()]}),(0,r.Sn)("design:paramtypes",[m.Ix])],_);var Y,le=n(61723),ce=n.n(le),K=n(78657),de=n(7476),$=n(12681);let B=(class{constructor(e,t,o,a,b){this.requestService=e,this.toastController=t,this.inAppBrowser=o,this.loadingUtility=a,this.oktaAuth=b,this.BLUE_COINS_SELECTED_TAB_KEY="blue-coins-selected-tab",this.maxPercent=100,this.showRedeemButton=!1,this.isLoaded=!1,this.subscriptions$=new P.a}ngOnInit(){this.initializeComponent()}initializeComponent(){var e=this;return(0,c.A)(function*(){yield f.p.set({key:e.BLUE_COINS_SELECTED_TAB_KEY,value:"2"});const t=yield e.oktaAuth.token.getUserInfo();yield e.getBalance(t?.employeeNumber),e.subscriptions$.sink=(0,L.Y)(3e5).subscribe(()=>{e.getBalance(t?.employeeNumber)})})()}ngOnChanges(e){e.loadRedeemApi?.currentValue&&this.handleRedeemApiChange()}handleRedeemApiChange(){var e=this;return(0,c.A)(function*(){const t=yield e.oktaAuth.token.getUserInfo();yield e.getBalance(t?.employeeNumber)})()}getBalance(e){var t=this;return(0,c.A)(function*(){null===t.loadingUtility.loader&&(yield t.loadingUtility.showLoader("Please wait....")),t.subscriptions$.sink=t.requestService.gamificationBalanceGet(e).subscribe({next:o=>{if(t.loadingUtility.hideLoader(),t.isLoaded=!0,null!=o)if(t.gamificationBalance=o.points,t.gamificationBalance>=2500)t.showRedeemButton=!0;else{const a=t.points/2500*100;t.points=t.gamificationBalance,t.pointsPercent=a,t.showRedeemButton=!1}},error:o=>{t.loadingUtility.hideLoader(),t.isLoaded=!0,t.showToaster("Sorry, something went wrong:","Connection with the server is currently unavailable.","danger")}})})()}showToaster(e,t,o){var a=this;return(0,c.A)(function*(){return(yield a.toastController.create({header:e,message:t,color:o,duration:5e3})).present()})()}onClickRedeemButton(){this.loadingUtility.showLoader("Please wait...."),this.subscriptions$.sink=this.requestService.linksGet().subscribe({next:e=>{this.loadingUtility.hideLoader(),e.gamification.url&&this.inAppBrowser.create(e.gamification.url,"_blank")},error:e=>{this.loadingUtility.hideLoader(),this.showToaster("Sorry, something went wrong:","Connection with the server is currently unavailable.","danger")}})}ngOnDestroy(){this.subscriptions$.unsubscribe()}static#e=Y=()=>(this.ctorParameters=()=>[{type:u.By},{type:d.K_},{type:K.N},{type:h.N},{type:x.gEC,decorators:[{type:i.y_5,args:[U.f4]}]}],this.propDecorators={loadRedeemApi:[{type:i.pde}]},this)},Y());B=(0,r.Cg)([(0,i.uAl)({selector:"app-redeem",template:'<ion-card *ngIf="!showRedeemButton && isLoaded">\n  <ion-card-content>\n    <div class="ion-text-center ion-padding">\n      <circle-progress\n        [title]="points"\n        [titleColor]="\'var(--body-text)\'"\n        [titleFontSize]="\'40\'"\n        [titleFontWeight]="\'bold\'"\n        [subtitle]="[\'Your Blue Coins\']"\n        [subtitleColor]="\'var(--label-text)\'"\n        [subtitleFontSize]="\'18\'"\n        [percent]="pointsPercent"\n        [maxPercent]="maxPercent"\n        [clockwise]="false"\n        [outerStrokeColor]="\'#2CC144\'"\n        [innerStrokeColor]="\'#D6F2DB\'"\n        [space]="\'-10\'"\n      ></circle-progress>\n    </div>\n    <div class="ion-text-center ion-padding-bottom">\n      <ion-label> 1,000 Blue Coins = $10 USD </ion-label>\n    </div>\n    <div class="ion-text-center ion-text-wrap">\n      <ion-label class="circle-label">\n        Great job, you\'re almost there!\n      </ion-label>\n    </div>\n    <div class="ion-text-center ion-text-wrap">\n      <ion-text>You can redeem your points once you hit 2,500 points.</ion-text>\n    </div>\n    <div class="ion-padding-vertical ion-text-center">\n      <ion-row>\n        <ion-col size="12">\n          <ion-button expand="block" [disabled]="true" color="medium">\n            <fa-icon [icon]="[\'fal\', \'external-link\']" class="icon"></fa-icon>\n            Redeem Points\n          </ion-button>\n        </ion-col>\n      </ion-row>\n    </div>\n  </ion-card-content>\n</ion-card>\n\n<ion-card *ngIf="showRedeemButton && isLoaded">\n  <ion-card-content>\n    <ion-grid class="point-balance-card">\n      <div class="ion-text-center">\n        <ion-label class="point-balance-label"> Point Balance </ion-label>\n      </div>\n      <div class="ion-text-center">\n          <ion-item lines="none">\n            <ion-label  class="points-redeem">\n                <ion-badge class="coin-badge"> BC </ion-badge> {{gamificationBalance}}\n            </ion-label>\n          </ion-item>\n      </div>\n      <div class="ion-text-center">\n        <ion-label> 1,000 Blue Coins = $10 USD </ion-label>\n      </div>\n      <div class="ion-padding-vertical ion-text-center">\n        <ion-row>\n          <ion-col size="12">\n            <ion-button expand="block" (click)="onClickRedeemButton()" (keydown)="onClickRedeemButton()">\n              <fa-icon [icon]="[\'fal\', \'external-link\']" class="icon"></fa-icon>\n              Redeem Points\n            </ion-button>\n          </ion-col>\n        </ion-row>\n      </div>\n    </ion-grid>\n  </ion-card-content>\n</ion-card>\n',imports:[s.bT,d.bv,de.rz,$.aY],styles:[ce()]}),(0,r.Sn)("design:paramtypes",[u.By,d.K_,K.N,h.N,x.gEC])],B);var F,G=n(50678);let A=(class{constructor(e,t,o,a,b,ue,he){this.requestService=e,this.authService=t,this.loadingUtility=o,this.toastController=a,this.oktaAuth=b,this.platform=ue,this.analytics=
1he,this.defaultSelectedIndex=0,this.tab="",this.BLUE_COINS_SELECTED_TAB_KEY="blue-coins-selected-tab",this.screenSubPages=[{title:"In Progress",icon:""},{title:"Completed",icon:""},{title:"Redeem",icon:""}],this.subscriptions$=new P.a,this.completedBadges=[],this.inprogressBadges=[],this.profileInfo=null,this.showConsentPopup=!1}ionViewWillEnter(){var e=this;return(0,c.A)(function*(){e.analytics.trackEvent("User","Entered Blue Coins Screen","Entered-Blue-Coins-Screen"),e.fetchBlueCoinData(0)})()}fetchBlueCoinData(){var e=this;return(0,c.A)(function*(t=0){e.driverId=yield e.authService.getUserIdentitityKey(),yield e.loadingUtility.showLoader("Please wait...."),e.getBlueCoinsInfo(t),e.subscriptions$.sink=e.requestService.agreementGet(e.driverId,"Gamification").subscribe({next:o=>{!0===o.isAgreed?e.oktaAuth.token.getUserInfo().then(a=>{e.profileInfo=a,e.getBadges(),e.showConsentPopup=!1}):(e.loadingUtility.hideLoader(),e.showConsentPopup=!0)},error:o=>{e.loadingUtility.hideLoader()}}),e.subscriptions$.sink=(0,L.Y)(3e5).subscribe(()=>{e.getBadges()})}).apply(this,arguments)}loadBlueCoinData(e){if("In Progress"===this.tab||"Completed"===this.tab){const t="In Progress"===this.tab?0:1;this.fetchBlueCoinData(t),this.ionRefresherEvent=e,"function"==typeof this.ionRefresherEvent?.target?.complete&&this.ionRefresherEvent.target.complete()}else this.loadRedeemApi=this.getRandomNumber().toString(),"function"==typeof e?.target?.complete&&e.target.complete()}getRandomNumber(){const e=globalThis;if("function"==typeof e?.crypto?.getRandomValues){const t=new Uint32Array(1);return e.crypto.getRandomValues(t),t[0]}return Math.floor(4294967295*Math.random())}ionViewDidLeave(){this.loadingUtility.hideLoader()}getBadges(){this.subscriptions$.sink=this.requestService.gamificationBadgesGet(this.profileInfo?.employeeNumber).subscribe({next:e=>{this.loadingUtility.hideLoader();const t=Array.isArray(e)?e:[];this.completedBadges=t.filter(o=>o.metricThreshold===o.pointsAccrued).sort((o,a)=>o.badgeName.normalize().localeCompare(a.badgeName.normalize())),this.inprogressBadges=t.filter(o=>o.metricThreshold!==o.pointsAccrued).sort((o,a)=>o.badgeName.normalize().localeCompare(a.badgeName.normalize()))},error:e=>{this.loadingUtility.hideLoader(),this.toastController.create({message:"An error occurred while fetching data. Please try again",duration:3e3,color:"danger"}).then(t=>t.present())}})}closeModal(e){var t=this;return(0,c.A)(function*(){t.showConsentPopup=e,t.profileInfo=yield t.oktaAuth.token.getUserInfo(),t.getBlueCoinsInfo(),t.getBadges()})()}onSubpageChange(e){this.analytics.trackEvent("User","Clicked "+e+" Tab On Blue Coins Screen","Clicked-"+e+"-Tab-On-Blue-Coins-Screen"),this.tab=e,("In Progress"===e||"Completed"===e)&&this.getBadges()}selectTab(e){this.defaultSelectedIndex=e,this.tab=this.screenSubPages[this.defaultSelectedIndex].title}getBlueCoinsInfo(){var e=this;return(0,c.A)(function*(t=0){e.defaultSelectedIndex=yield e.getSelectedTabIndexFromStorage(),yield e.saveSelectedTabIndexToStorage(),e.defaultSelectedIndex=t,e.selectTab(e.defaultSelectedIndex),e.scrollingHeader.selectedIndex=e.defaultSelectedIndex,e.scrollingHeader.updateTab()}).apply(this,arguments)}getSelectedTabIndexFromStorage(){var e=this;return(0,c.A)(function*(){let t=0;const o=yield f.p.get({key:e.BLUE_COINS_SELECTED_TAB_KEY});return o?.value&&(t=Number.parseInt(o.value,10)),t})()}saveSelectedTabIndexToStorage(){var e=this;return(0,c.A)(function*(){yield f.p.set({key:e.BLUE_COINS_SELECTED_TAB_KEY,value:e.defaultSelectedIndex.toString()})})()}ngOnDestroy(){this.subscriptions$.unsubscribe()}static#e=F=()=>(this.ctorParameters=()=>[{type:u.By},{type:y.u},{type:h.N},{type:d.K_},{type:x.gEC,decorators:[{type:i.y_5,args:[U.f4]}]},{type:O.OD},{type:G.c}],this.propDecorators={scrollingHeader:[{type:i.Uct,args:["scrollingHeaderComponent"]}]},this)},F());A=(0,r.Cg)([(0,i.uAl)({selector:"app-blue-coins",template:'<app-sub-header [title]="\'Blue Coins\'" [url]="\'/\'"></app-sub-header>\n\n<scrolling-header\n  #scrollingHeaderComponent\n  (selectedTab)="onSubpageChange($event)"\n  [subPages]="screenSubPages"\n  [selectedIndex]="defaultSelectedIndex"\n></scrolling-header>\n\n<ion-content>\n  <ion-refresher *ngIf="(platform.is(\'cordova\') || platform.is(\'capacitor\')) && !platform.is(\'mobileweb\')" slot="fixed" (ionRefresh)="loadBlueCoinData($event)">\n    <ion-refresher-content></ion-refresher-content>\n  </ion-refresher>\n  <app-consent-popup (popupClose)="closeModal($event)" *ngIf="showConsentPopup === true"> </app-consent-popup>\n  <div [ngSwitch]="tab">\n    <app-in-progress [inProgressBadges]="inprogressBadges" *ngSwitchCase="\'In Progress\'"></app-in-progress>\n    <app-completed [badges]="completedBadges" *ngSwitchCase="\'Completed\'"></app-completed>\n    <app-redeem [loadRedeemApi]="loadRedeemApi" *ngSwitchCase="\'Redeem\'"></app-redeem>\n  </div>\n</ion-content>\n',imports:[W.R,X.I,d.bv,s.bT,C,s.ux,s.e1,S,_,B]}),(0,r.Sn)("design:paramtypes",[u.By,y.u,h.N,d.K_,x.gEC,O.OD,G.c])],A);const pe=[{path:"",component:A}];let R=class{};R=(0,r.Cg)([(0,i.UQu)({imports:[w.iI.forChild(pe)],exports:[w.iI]})],R);var ge=n(44661);let T=class{};T=(0,r.Cg)([(0,i.UQu)({imports:[s.MD,V.YN,d.bv,R,ge.u,$.dX,A,B,S,_,v,C]})],T)},36779(l,g,n){var r=n(8564),s=n(98557)(r);s.push([l.id,"ion-avatar {\n  height: 74px;\n  width: 74px;\n}\n\n.coin-badge {\n  background-color: rgba(241, 173, 13, 0.5019607843);\n  border-radius: 80%;\n  padding: 6px;\n  font-size: 10px;\n  vertical-align: middle;\n  color: #3e2723;\n}\n\n.points {\n  font-weight: bold;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  font-size: 15px;\n}\n\nion-progress-bar {\n  --progress-background: #206fe4;\n  --background: #e2e2e2;\n}\n\nion-item {\n  border-bottom: 1px solid #cccccc;\n}\n\n.name {\n  font-size: 18px;\n  font-weight: 500;\n}\n\n.description {\n  font-size: 15px;\n  color: #636363;\n}\n\n.progress-bar {\n  padding-top: 6px;\n  max-width: 250px;\n}\n\n.percentage {\n  color: #636363;\n  font-size: 15px;\n  padding-top: 6px;\n  font-weight: bold;\n}\n\n.leaderboard-label {\n  text-align: center;\n}\n\nfa-icon {\n  padding-right: 6px;\n}",""]),l.exports=s.toString()},31725(l,g,n){var r=n(8564),s=n(98557)(r);s.push([l.id,"ion-avatar {\n  height: 74px;\n  width: 74px;\n}\n\n.coin-badge {\n  background-color: rgba(241, 173, 13, 0.5019607843);\n  border-radius: 80%;\n  padding: 6px;\n  font-size: 10px;\n  vertical-align: middle;\n  color: #3e2723;\n}\n\n.points {\n  font-weight: bold;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  font-size: 15px;\n}\n\nion-progress-bar {\n  --progress-background: #206fe4;\n  --background: #e2e2e2;\n}\n\nion-item {\n  border-bottom: 1px solid #cccccc;\n}\n\n.name {\n  font-size: 18px;\n  font-weight: 500;\n}\n\n.description {\n  font-size: 15px;\n  color: #636363;\n}\n\n.progress-bar {\n  padding-top: 6px;\n  max-width: 250px;\n}\n\n.percentage {\n  color: #636363;\n  font-size: 15px;\n  padding-top: 6px;\n  font-weight: bold;\n}\n\n.leaderboard-label {\n  text-align: center;\n}\n\nfa-icon {\n  padding-right: 6px;\n}",""]),l.exports=s.toString()},24413(l,g,n){var r=n(8564),s=n(98557)(r);s.push([l.id,".background {\n  position: fixed;
1 /* Sit on top of the page content */\n  width: 100%; /* Full width (cover the whole page) */\n  height: 100%; /* Full height (cover the whole page) */\n  max-width: 800px;\n  margin: 0 auto;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */\n  z-index: 20; /* Specify a stack order in case you're using a different order for other elements */\n}\n\n.modal {\n  position: absolute; /* Sit on top of the page content */\n  margin: 0 auto;\n  top: 25%;\n  left: 3%;\n  right: 3%;\n  padding: 0px;\n  width: 85%;\n  height: 70%;\n  border-radius: 4px;\n  background-color: white;\n  z-index: 20; /* Specify a stack order in case you're using a different order for other elements */\n  overflow-y: scroll;\n}\n\n.title-row {\n  margin: 4px 0px 0px 0px;\n  padding: 0px;\n  clear: both;\n  --border-radius: 4px;\n  --color: #666;\n}\n\n.privacy-text {\n  word-break: break-word;\n}\n\n.term-checkbox {\n  margin-left: 10px;\n}",""]),l.exports=s.toString()},26593(l,g,n){var r=n(8564),s=n(98557)(r);s.push([l.id,"ion-avatar {\n  height: 74px;\n  width: 74px;\n}\n\n.coin-badge {\n  background-color: rgba(241, 173, 13, 0.5019607843);\n  border-radius: 80%;\n  padding: 6px;\n  font-size: 10px;\n  vertical-align: middle;\n  color: #3e2723;\n}\n\n.points {\n  font-weight: bold;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  font-size: 15px;\n}\n\nion-progress-bar {\n  --progress-background: #206fe4;\n  --background: #e2e2e2;\n}\n\nion-item {\n  border-bottom: 1px solid #cccccc;\n}\n\n.name {\n  font-size: 18px;\n  font-weight: 500;\n}\n\n.description {\n  font-size: 15px;\n  color: #636363;\n}\n\n.progress-bar {\n  padding-top: 6px;\n  max-width: 250px;\n}\n\n.percentage {\n  color: #636363;\n  font-size: 15px;\n  padding-top: 6px;\n  font-weight: bold;\n}\n\n.leaderboard-label {\n  text-align: center;\n}\n\nfa-icon {\n  padding-right: 6px;\n}",""]),l.exports=s.toString()},61723(l,g,n){var r=n(8564),s=n(98557)(r);s.push([l.id,".circle-label {\n  font-weight: 500;\n  color: black;\n  font-size: 18px;\n}\n\nion-icon {\n  padding-right: 5px;\n}\n\nion-button {\n  text-transform: capitalize;\n}\n\n.point-balance-label {\n  color: #636363;\n  font-size: 16px;\n  font-weight: 500;\n}\n\n.point-balance-card {\n  max-width: 720px;\n  margin: auto;\n  padding: 100px 36px;\n}\n\n.points-redeem {\n  font-weight: 500;\n  vertical-align: middle;\n  align-items: center;\n  font-size: 36px;\n  text-align: center;\n  margin: 0px;\n}\n\n.coin-badge {\n  background-color: rgba(241, 173, 13, 0.5019607843);\n  border-radius: 80%;\n  padding: 10px;\n  font-size: 16px;\n  vertical-align: middle;\n  color: #3e2723;\n}\n\n.icon {\n  padding-right: 10px;\n}",""]),l.exports=s.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.