1!function(){"use strict";function e(e,r,o){return r=t(r),function(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,n()?Reflect.construct(r,o||[],t(e).constructor):r.apply(e,o))}function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(n=function(){return!!e})()}function t(e){return t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},t(e)}function r(e,n){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},r(e,n)}function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function c(t,r,o,i){var c=r&&r.prototype instanceof p?r:p,l=Object.create(c.prototype);return a(l,"_invoke",function(t,r,o){var a,i,c,p=0,l=o||[],d=!1,u={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(n,t){return a=n,i=0,c=e,u.n=t,s}};function f(t,r){for(i=t,c=r,n=0;!d&&p&&!o&&n<l.length;n++){var o,a=l[n],f=u.p,h=a[2];t>3?(o=h===r)&&(c=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=f&&((o=t<2&&f<a[1])?(i=0,u.v=r,u.n=a[1]):f<h&&(o=t<3||a[0]>r||r>h)&&(a[4]=t,a[5]=r,u.n=h,i=0))}if(o||t>1)return s;throw d=!0,r}return function(o,l,h){if(p>1)throw TypeError("Generator is already running");for(d&&1===l&&f(l,h),i=l,c=h;(n=i<2?e:c)||!d;){a||(i?i<3?(i>1&&(u.n=-1),f(i,c)):u.n=c:u.v=c);try{if(p=2,a){if(i||(o="next"),n=a[o]){if(!(n=n.call(a,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,i<2&&(i=0)}else 1===i&&(n=a.return)&&n.call(a),i<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((n=(d=u.n<0)?c:t.call(r,u))!==s)break}catch(n){a=e,i=1,c=n}finally{p=1}}return{value:n,done:d}}}(t,o,i),!0),l}var s={};function p(){}function l(){}function d(){}n=Object.getPrototypeOf;var u=[][r]?n(n([][r]())):(a(n={},r,function(){return this}),n),f=d.prototype=p.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,i,"GeneratorFunction")),e.prototype=Object.create(f),e}return l.prototype=d,a(f,"constructor",d),a(d,"constructor",l),l.displayName="GeneratorFunction",a(d,i,"GeneratorFunction"),a(f),a(f,i,"Generator"),a(f,r,function(){return this}),a(f,"toString",function(){return"[object Generator]"}),(o=function(){return{w:c,m:h}})()}function a(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,n,t,r){function i(n,t){a(e,n,function(e){return this._invoke(n,t,e)})}n?o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(i("next",0),i("throw",1),i("return",2))},a(e,n,t,r)}function i(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function c(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function s(e,n,t){return n&&c(e.prototype,n),t&&c(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(self.webpackChunkyumzy=self.webpackChunkyumzy||[]).push([[1532],{11532:function(n,t,a){a.r(t),a.d(t,{ReferAndEarnMobileModule:function(){return _}});var c=a(97582),p=a(38583),l=a(37716),d=a(3679),u=a(67957),f=a(94490),h=a(8032),b=a(34393),y=a(34255),v=a(24276),g=a(63333),m=a(90787),x=a(34571),k=a(21633),w=a(53117),C=a(53787),O=a(73903),j=a(69390),E=a(76461),T=function(){return s(function e(n,t,r,o,a,c,s,p,l,d,u,f,h){var b=this;i(this,e),this.fb=n,this.socialSharing=t,this.toast=r,this.diagnostic=o,this.el=a,this.renderer=c,this.clipboard=s,this.accountService=p,this.analyticsService=l,this.router=d,this.alertController=u,this.navCtrl=f,this.activateRoute=h,this.titleTxt="Refer & Earn",this.navUrl="/account",this.referralCodeValue="",this.contactList=[],this.contactsAuthorized=!1,this.sectionIndex=[],this.counter=0,this.statusBarHeight=g.YG.statusBarHeight,window.scroll(0,0),this.referralCodeValue=g.YG.userInfoData.referralCode,this.activateRoute.queryParams.subscribe(function(e){e.hasOwnProperty("redirectUrl")&&"/home"===e.redirectUrl&&(b.navUrl="home")})},[{key:"ngOnInit",value:function(){return(0,c.mG)(this,void 0,void 0,o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:this.formBuild();case 1:return e.a(2)}},e,this)}))}},{key:"formBuild",value:function(){var e="";this.contactList.length>0&&(e=this.contactList[0].contactName),this.referralFormGroup=this.fb.group({referralCode:new d.NI(this.referralCodeValue),contacts:new d.NI(e)})}},{key:"ngAfterViewInit",value:function(){return(0,c.mG)(this,void 0,void 0,o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:this.topHeaderHeight=document.getElementById("top-header").clientHeight,console.log("height",this.topHeaderHeight);case 1:return e.a(2)}},e,this)}))}},{key:"onInviteClicked",value:function(){var e=this,n=(0,O.k7)(g.YG.userInfoData);(0,E.n$)("android")||(0,E.n$)("ios")?this.socialSharing.share(n,"YUMZY",null,"").then(function(){console.log("success")}
1).catch(function(e){alert("Sharing not possible")}):(0,O.TE)(n).then(function(){e.toast.presentToast(w.B.REFFER_COPIED_MSG,"","success")}).catch(function(){e.toast.presentToast(w.B.FAILED_TO_COPY_MSG,"","success")}),this.analyticsService.cleverTapEvent(k.N.INVITE_CLICKED,(0,C.ee)(this.referralCodeValue,this.contactsAuthorized))}},{key:"copyReferralCode",value:function(){var e=this;(0,O.TE)(this.referralCodeValue,this.clipboard).then(function(){e.toast.presentToast(w.B.CODE_COPIED_MSG,"","success")}).catch(function(){e.toast.presentToast(w.B.FAILED_TO_COPY_MSG,"","success")})}},{key:"onBack",value:function(){this.navCtrl.navigateBack([this.navUrl])}}])}();T.ctorParameters=function(){return[{type:d.qu},{type:v.e},{type:g.kl},{type:y.R},{type:l.ElementRef},{type:l.Renderer2},{type:j.T},{type:x.B},{type:m.y},{type:u.F0},{type:f.Br},{type:f.SH},{type:u.gz}]};var I=function(n){function t(n,r,o,a,c,s,p,l,d,u,f,h,b){var y;return i(this,t),(y=e(this,t,[n,r,o,a,c,s,p,l,d,u,f,h,b])).buttonText=(0,E.n$)("android")||(0,E.n$)("ios")?"Invite Your Friends":"Copy Referral",y}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&r(e,n)}(t,n),s(t)}(T=(0,c.gn)([(0,l.Component)({template:""})],T));I.ctorParameters=function(){return[{type:d.qu},{type:v.e},{type:g.kl},{type:y.R},{type:l.ElementRef},{type:l.Renderer2},{type:j.T},{type:x.B},{type:m.y},{type:u.F0},{type:f.Br},{type:f.SH},{type:u.gz}]};var S=[{path:"",component:I=(0,c.gn)([(0,l.Component)({selector:"app-refer-and-earn-mobile",template:'\x3c!-- <app-top-header-mobile id="top-header" [title]="titleTxt" [url]="navUrl"></app-top-header-mobile> --\x3e\n<div id="top-header"></div>\n<ion-header class="header ion-no-border" [ngStyle]="{\'padding-top\':statusBarHeight + \'px\'}">\n \n <div class="header-inner position-relative d-flex align-items-center justify-content-between">\n <div class="d-flex align-items-center">\n <span class="p-2 fs-16 icon-arrow-back primary-grey-2" (click)="onBack()"></span>\n <p class="sitefontmedium pl-2 py-2 text-capitalize limit-characters fs-14"> {{titleTxt}} </p>\n \n </div>\n \x3c!-- <div class="d-flex align-items-centre">\n <p class="sitefontbold pr-2 fs-14 text-uppercase action-clr-green" (click)="onInviteClicked()">Invite</p>\n </div> --\x3e\n </div>\n \n</ion-header>\n\n\n<div class="refer-and-earn-page">\n <ion-content [scrollEvents]="true">\n \n <div class="refer-form">\n <form [formGroup]="referralFormGroup">\n <div class="referral-code-section">\n <p class="py-2 fs-12 sitefontbold">Your Referral Code</p>\n <div class="position-relative w-100">\n <input type="text" formControlName="referralCode" class="referral-code p-0 fs-16 text-center"\n minlength="6" autocomplete="off" maxlength="6" placeholder="Enter your referral code" disabled> \n <span class=" mr-3 pr-1 d-flex align-items-center position-absolute" (click)="copyReferralCode()">\n <span class="icon-content-copy fs-14 mr-1"></span>\n <span class="fs-14 sitefontmedium">Copy</span> \n </span>\n </div>\n \n </div>\n \n <div class="contact-block" *ngFor="let contactGroup of contactList; let i = index">\n <span [id]="contactGroup.key !== \'\' ? \'customId\' : \'\'" class="p-2 fs-14 d-block sitefontbold text-uppercase" [ngStyle]="{\'top\':topHeaderHeight}">{{contactGroup.key}}</span>\n <div class="d-flex" *ngFor="let contact of contactGroup.contacts; let j = index">\n <div class="item-name-txt contact-checkbox d-flex align-items-center justify-content-between position-relative">\n \x3c!--d-flex align-items-center justify-content-between position-relative--\x3e\n <label class="check-box m-0 align-items-center" [for]="contactGroup.key+j">\n <input [id]="contactGroup.key+j" type="checkbox" formControlName="contacts"\n [value]="contact.name" />\n \x3c!-- <span class="checkmark"></span> --\x3e\n <div class="d-flex align-items-center">
1\n <span class="fs-14">{{contact.name}}</span> \n </div>\n </label>\n \n \n </div>\n <span class="text-uppercase fs-16 sitefontbold invite-btn" (click)="onInviteClicked()">Invite</span>\n </div>\n \n </div>\n </form>\n\n </div>\n <div class="col-12 text-center" *ngIf="contactList.length === 0 && !contactsAuthorized">\n <img src="assets/images/refer-earn/allow-contacts-access.png" alt="" width="80%" />\n \x3c!-- <p class="text-center fs-16 pt-2 fw-5 sitefontbold">\n Contact Access\n </p> --\x3e\n <p class="text-center fs-12 mt-2 sitefontnormal fw-5">\n Share referral code with your friends<br /> to earn rewards\n </p>\n \x3c!-- <p class="text-center fs-12 mt-2 pt-2 sitefontbold primary-cta text-uppercase"\n (click)="checkContactAccess(\'yes\')">\n \'Allow contact access\'\n </p> --\x3e\n\n </div>\n </ion-content>\n \x3c!-- *ngIf="contactList.length === 0 && !contactsAuthorized" --\x3e\n <ion-footer class="refer-and-earn-footer" >\n <div class="position-relative w-100">\n <button class="invite-friends-btn btn fs-16 sitefontbold btn-primary-cta" (click)="onInviteClicked()">{{buttonText}}</button>\n </div>\n </ion-footer>\n</div>\n',styles:[b]})],I),data:{animationState:"accountSection"}}],_=s(function e(){i(this,e)});_=(0,c.gn)([(0,l.NgModule)({declarations:[I],imports:[p.ez,d.UX,u.Bz.forChild(S),h.p,f.Pc],providers:[]})],_)},34393:function(e){e.exports='.header {\n display: block;\n position: sticky;\n top: 0;\n left: 0;\n width: 100%;\n background-color: var(--white);\n z-index: 1000;\n height: auto;\n border-bottom: 1px solid var(--mobile-top-header-btm-clr);\n padding: 0rem 0rem 0rem 0rem;\n}\n.header > div > div {\n padding: 8px 12px 4px 12px;\n}\n.header .limit-characters {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.header.no-border {\n border: none !important;\n}\n.refer-and-earn-page {\n /* Hide the browser\'s default checkbox */\n}\n.refer-and-earn-page ion-content {\n --padding-bottom: 20px !important;\n height: calc(100vh - 70px);\n}\n.refer-and-earn-page .contact-header {\n position: sticky;\n background: var(--white);\n z-index: 5;\n border-bottom: 1px solid var(--layout-bg-color);\n height: 30px;\n}\n.refer-and-earn-page .referral-code-section {\n padding: 20px;\n border-bottom: 1px solid var(--layout-bg-color);\n}\n.refer-and-earn-page .referral-code-section > div {\n height: 56px;\n}\n.refer-and-earn-page .referral-code-section > div > span {\n top: calc(50% - 11px);\n right: 0px;\n color: var(--robin-blue-clr);\n cursor: pointer;\n}\n.refer-and-earn-page .invite-btn {\n margin-top: 20px;\n position: absolute;\n right: 20px;\n color: var(--robin-blue-clr);\n}\n.refer-and-earn-page .check-box {\n display: block;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n.refer-and-earn-page .check-box input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n.refer-and-earn-page .check-box input:checked ~ .checkmark {\n background-color: var(--primary-cta);\n}\n.refer-and-earn-page .check-box input:checked ~ .checkmark:after {\n display: block;\n}\n.refer-and-earn-page .checkmark:after {\n content: "";\n position: absolute;\n display: none;\n}\n.refer-and-earn-page .check-box .checkmark:after {\n left: 4px;\n top: 0px;\n width: 6px;\n height: 11px;\n border: solid white;\n border-width: 0 2px 2px 0;\n transform: rotate(45deg);\n}\n.refer-and-earn-page .contact-block {\n border-bottom: 1px solid var(--layout-bg-color);\n}\n.refer-and-earn-page .contact-block > span {\n padding: 6px 20px !important;\n position: sticky;\n background: var(--white);\n z-index: 2;\n}\n.refer-and-earn-page .contact-block .custom-sticky-span {\n box-shadow: 0px 2px 4px #00000029;\n}\n.refer-and-earn-page .contact-checkbox {\n line-height: 10px;\n}\n.refer-and-earn-page .contact-checkbox input[type=checkbox] {\n display: flex;\n line-height: 1;\n}\n.refer-and-earn-page .checkmark {\n position: absolute;\n top: 1px;\n left: 0;\n height: 16px;\n width: 16px;\n border: 1px solid var(--dim-gray);\n}\n.refer-and-earn-page .item-name-txt {\n padding: 20px;\n}\n.refer-and-earn-page .referral-code {\n height: 100%;\n background-color: var(--layout-bg-color);\n outline: none;\n border: 1px dashed #392741;\n width: 100%;\n border-radius: 4px;\n}\n.refer-and-earn-page .refer-and-earn-footer {\n position: fixed;\n bottom: 0px;\n padding: 1rem 0rem 1rem 0rem;\n background: linear-gradient(90deg, white, rgba(232, 230, 234, 0.97), white) !important;\n}\n.refer-and-earn-page .refer-and-earn-footer > div {\n padding-left: 20px;\n padding-right: 20px;\n}\n.refer-and-earn-page .invite-friends-btn {\n box-shadow: 0 4px 12px var(--box-sha
1dow);\n background: var(--primary-cta);\n border-radius: 4px;\n margin: 0rem;\n height: 56px;\n width: 100%;\n}'}}])}();
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.