1const A60r=A60b;(function(a,b){const q=A60b,c=a();while(!![]){try{const d=-parseInt(q(0x1ab))/0x1+-parseInt(q(0x19d))/0x2*(-parseInt(q(0x16c))/0x3)+-parseInt(q(0x195))/0x4+-parseInt(q(0x15c))/0x5+-parseInt(q(0x13c))/0x6+-parseInt(q(0x19b))/0x7+parseInt(q(0x157))/0x8;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(A60a,0xa2c3c));var logHome=new logger(A60r(0x143));let customOps;$(function(){const s=A60r;curUserId=curUserId?curUserId:db[s(0x122)](s(0x18d)),eventHandlersOfHomeJS(),getTrendingData(),setInterval(function(){getTrendingData();},0x3a98);});function eventHandlersOfHomeJS(){const t=A60r;$(document)['on']('click',t(0x18c),function(a){const u=t;let b=$(u(0x14a))['is'](u(0x18a)),c={'urlQR':b};shortenURL(c,u(0x1a1));}),$(document)['on']('click',t(0x124),function(a){const v=t;$('#whatsNewId2')[v(0x187)](0x3e8);}),$(t(0x1bb))[t(0x1b0)](function(){const w=t;$(this)[w(0x1b6)](w(0x14d),w(0x12d));});}function shortenURL(a,b){const x=A60r;try{let c=$[x(0x125)]($(x(0x127))['val']());if(isEmpty(c))throw x(0x1b4);if(!isValidURL(c))throw'Invalid\x20URL!';c=withHttp(c);let d='url='+encodeURIComponent(c)+x(0x17f)+CONST[x(0x136)]+'&src=web',f=db[x(0x122)](x(0x18d));d+=isEmpty(f)?'':'&uid='+f;let g=getQueryParamVal('s'),h=getQueryParamVal('testdb');!isEmpty(g)&&(d+=x(0x188)+g);!isEmpty(h)&&(d+=x(0x129)+h);try{!isEmpty(a)&&(d+=isEmpty(a[x(0x13d)])?'':x(0x1a2)+a[x(0x13d)][x(0x125)](),d+=isEmpty(a[x(0x134)])?'':x(0x167)+a['dateFrom'],d+=isEmpty(a['dateTo'])?'':x(0x17d)+a[x(0x137)],d+=isEmpty(a[x(0x1a0)])?'':x(0x12b)+a['urlPwd'][x(0x125)]());}catch(j){}d=x(0x142)+btoa(d);if(isUSerLoggedIn()){const k=uldb[x(0x144)]();if(!isEmpty(k)){if(k[x(0x1b1)]['l']>k[x(0x1b1)]['lm']){loading(x(0x154),x(0x196)),gaEvent(gaVals[x(0x14f)][x(0x158)]+'['+curUserId+']',gaVals[x(0x14f)][x(0x1aa)],'MAX-Limit-Reached'),setTimeout(function(){checkAndUpdateUserLimits();},0x3e8);return;}}}let i=window[x(0x185)][x(0x1ac)]+CONST[x(0x15f)][x(0x140)]+'?'+d;loading(x(0x154),'warn'),$[x(0x199)]({'url':i,'success':function(l){const y=x;loadingDone();let m=l['bitlydata'][y(0x16d)][y(0x1bc)];$(y(0x127))['val'](''),showShortURL(m,a),resetURLOptions(),isEmpty(customOps)?gaEvent(gaVals['label'][y(0x158)]+'['+curUserId+']',gaVals['vals'][y(0x133)],getHashIdFromURL(m)):(gaEvent(gaVals[y(0x14f)]['URLCreate']+'['+curUserId+']'+'['+customOps+']',gaVals['vals'][y(0x133)],getHashIdFromURL(m)),customOps='');},'error':function(l,m,n){const z=x;loadingDone(),$('#urlCustomOptionsBtn')['removeClass'](z(0x146));if(isEmpty(l[z(0x161)])){$[z(0x176)](z(0x18f),'error');return;}const o=JSON[z(0x163)](l[z(0x161)]);let p=o[z(0x175)][z(0x14b)](z(0x131))?o[z(0x175)]['error_code']:null;gaEvent(gaVals['label'][z(0x158)]+'['+curUserId+']',gaVals[z(0x14f)]['Security'],'['+p+']'+o[z(0x175)][z(0x18b)]);if(o[z(0x175)]['status_code']===0x193){if(p&&p===z(0x15d)||p===z(0x1ad))$[z(0x176)]('Certain\x20operations\x20may\x20be\x20blocked\x20for\x20security\x20reasons.\x20<br>Contact\x20us\x20if\x20anything\x20-\x20<a\x20href=\x22'+CONST[z(0x15f)][z(0x1af)]+z(0x186)+CONST[z(0x15f)][z(0x1af)]+z(0x19a),z(0x145));else{if(p&&p===z(0x179))$[z(0x176)](o['bitlydata']['status_txt'],z(0x145));else{if(p&&p==='SvcURL104')$[z(0x176)](o[z(0x175)][z(0x18b)],z(0x145));else p&&p===z(0x149)?($[z(0x176)](o[z(0x175)]['status_txt'],z(0x145)),handleSuspendedUser(null,z(0x15e))):$['notify'](o['bitlydata'][z(0x18b)],'error');}}}else o['bitlydata']['status_code']===0x191?(uldb[z(0x1a7)]('l',o['urlData'][z(0x132)]),gaEvent(gaVals[z(0x14f)]['URLCreate']+'['+curUserId+']',gaVals[z(0x14f)]['URLLimits'],z(0x19e))):(gaEvent(gaVals['label'][z(0x158)]+'['+curUserId+']',gaVals[z(0x1b8)][z(0x198)],n),$[z(0x176)](o[z(0x175)][z(0x18b)],z(0x145)));}});}catch(l){loadingDone(),$(x(0x1b3))['removeClass'](x(0x146)),$['notify'](l,x(0x145)),$(x(0x197))[x(0x12e)](),logHome['error'](l),gaEvent(gaVals[x(0x14f)][x(0x158)]+'['+curUserId+']',gaVals[x(0x1b8)][x(0x198)],l);}}function A60b(a,b){const c=A60a();return A60b=function(d,e){d=d-0x11f;let f=c[d];return f;},A60b(a,b);}function checkAndUpdateUserLimits(){const A=A60r;try{if(isEmpty(udb))return;let a=firebase[A(0x126)]();a[A(0x174)]('UserProfiles')[A(0x130)](udb[A(0x1b1)]['o'])[A(0x122)]()[A(0x165)](function(b){const B=A;loadingDone();let c=b[B(0x16d)]();if(!isEmpty(c)){let d=uldb['getMainObject']();d['fdb']=c,udb=d,uldb[B(0x1b5)](d),c['l']<c['lm']?($[B(0x176)](B(0x12c),B(0x133)),gaEvent(gaVals[B(0x14f)][B(0x158)]+'['+curUserId+']',gaVals['label'][B(0x1aa)],'Renewed/Available')):$[B(0x176)](B(0x11f),'error');}})[A(0x1a5)](function(b){const C=A;loadingDone(),logHome[C(0x145)](b);});}catch(b){logHome[A(0x145)](b);}}function showShortURL(a,b){const D=A60r;let c=D(0x14c)+a+'\x27\x20target=\x27_blank\x27>
1'+a+D(0x13a);c+=D(0x1b7),c+=D(0x13f),bootbox['confirm']({'message':c,'buttons':{'confirm':{'label':D(0x170),'className':D(0x172)}},'callback':function(d){const F=D;d&&setTimeout(function(){const E=A60b;copyToClipboard(a,E(0x177));},0xc8),$(F(0x127))[F(0x184)]();}}),shareLinks(a,D(0x155)),b&&b[D(0x1a6)]&&getQRCode(a,D(0x19f),'Home');}$(function(){const G=A60r;renderDatePickerComponent(),$('div.form-check')[G(0x128)](function(){validateCustomOptionSelections();}),$('#urlCustomOptionsBtn')[G(0x128)](function(){validateAndSubmitCustomOptions();}),$(G(0x152))[G(0x128)](function(){checkCustomKeyExist();});});function renderDatePickerComponent(){setInterval(function(){const H=A60b;var a=new Date(new Date()[H(0x194)](),new Date()['getMonth'](),new Date()[H(0x1a4)]());$(H(0x14e))[H(0x1b2)]({'uiLibrary':H(0x19c),'iconsLibrary':'fontawesome','minDate':a,'maxDate':function(){const I=H;return $(I(0x135))[I(0x16a)]();}}),$(H(0x135))['datepicker']({'uiLibrary':H(0x19c),'iconsLibrary':H(0x12f),'minDate':function(){const J=H;return $(J(0x14e))[J(0x16a)]();}}),$(H(0x14e))[H(0x15b)]({'display':H(0x1a9)}),$(H(0x135))['css']({'display':H(0x1a9)});},0x3e8);}function validateCustomOptionSelections(){const K=A60r;$(K(0x169))[K(0x16f)](CONST['DomainURL']),$('#urlOptionCustHash')['is'](':checked')||$(K(0x159))['is'](K(0x18a))||$(K(0x191))['is'](K(0x18a))?($(K(0x16b))['fadeIn'](0x3e8),$('#urlCustomOptionsBtn')[K(0x12a)](K(0x146)),$(K(0x16b))['css']('display','inline-block'),$('#shorten')[K(0x138)]('disabled')):($(K(0x16b))['fadeOut'](0x3e8),$(K(0x18c))[K(0x12a)]('disabled')),$(K(0x18e))['is'](K(0x18a))?$(K(0x181))[K(0x187)](0x3e8):$(K(0x181))['fadeOut'](0x3e8),$('#urlOptionDate')['is'](K(0x18a))?$(K(0x192))[K(0x187)](0x3e8):$(K(0x192))['fadeOut'](0x3e8),$(K(0x191))['is'](K(0x18a))?$(K(0x153))[K(0x187)](0x3e8):$(K(0x153))[K(0x193)](0x3e8);}function validateAndSubmitCustomOptions(){const L=A60r;let a,b,c,d,e;customOps='';let f=$[L(0x125)]($('#urlLong')[L(0x16a)]());if(isEmpty(f)){$['notify'](L(0x1b4),'error');return;}if($(L(0x18e))['is'](L(0x18a))){a=$('#urlCustom')[L(0x16a)]();if(isEmpty(a)){$[L(0x176)](L(0x1a3),L(0x145));return;}if(a['length']<0x4){$[L(0x176)](L(0x15a),L(0x145));return;}if(a['search'](/^[a-zA-Z0-9-_]+$/)===-0x1){$[L(0x176)](L(0x150),L(0x145));return;}if($(L(0x1bb))['attr']('available')!==L(0x180)){$[L(0x176)]('Custom\x20URL\x20key\x20doesn\x27t\x20seem\x20to\x20be\x20exist,\x20please\x20check.',L(0x145));return;}customOps=L(0x17c);}if($(L(0x159))['is'](L(0x18a))){b=$(L(0x14e))[L(0x16a)](),c=$(L(0x135))[L(0x16a)]();if(isEmpty(b)||isEmpty(c)){$[L(0x176)](L(0x17a),L(0x145));return;}b=b[L(0x160)]('/'),b=b[0x2][L(0x141)](0x2)+b[0x0]+b[0x1],c=c[L(0x160)]('/'),c=c[0x2][L(0x141)](0x2)+c[0x0]+c[0x1],customOps+=L(0x189);}if($(L(0x191))['is'](L(0x18a))){d=$(L(0x156))[L(0x16a)]();if(isEmpty(d)){$[L(0x176)](L(0x121),'error');return;}if(d[L(0x173)]<0x4){$['notify'](L(0x166),L(0x145));return;}customOps+=L(0x171);}e=$(L(0x14a))['is'](':checked');let g={'custKey':a,'dateFrom':b,'dateTo':c,'urlPwd':d,'urlQR':e};$(L(0x1b3))[L(0x138)](L(0x146)),shortenURL(g,'with-options');}function resetURLOptions(){const M=A60r;$(M(0x147))[M(0x182)](M(0x178),![]),$(M(0x1a8))[M(0x16a)](''),$(M(0x16b))[M(0x193)](0x1f4);}function checkCustomKeyExist(){const N=A60r;try{let a=$(N(0x1bb))[N(0x16a)]();$(N(0x1bb))[N(0x1b6)](N(0x14d),N(0x12d));if(isEmpty(a)){$[N(0x176)]('Enter\x20the\x20custom\x20URL\x20name',N(0x145));return;}if(a['length']<0x4){$[N(0x176)](N(0x16e),N(0x145));return;}if(a['search'](/^[a-zA-Z0-9-_]+$/)===-0x1){$['notify'](N(0x150),'error');return;}if(isEmpty(a))throw new Error(N(0x190));else{if(a[N(0x173)]<0x4)throw new Error(N(0x15a));}let b=window['location'][N(0x1ac)]+CONST[N(0x15f)]['CF_URLCustomKey']+'?ckey='+a;loading(N(0x123),'warning'),$['ajax']({'url':b,'success':function(c){const O=N;loadingDone(),$[O(0x176)](O(0x183),O(0x133)),$('#urlCustom')[O(0x1b6)](O(0x14d),O(0x180));},'error':function(c,d,f){const P=N;loadingDone(),$(this)['attr'](P(0x14d),P(0x12d)),$[P(0x176)](P(0x139),P(0x145));}});}catch(c){loadingDone(),$(this)['attr']('available','false'),$['notify'](c,N(0x145));}}function A60a(){const T=['28836696lSrGxc','URLCreate','#urlOptionDate','Custom\x20URL\x20name\x20should\x20contains\x20at\x20least\x204\x20c
1haracters','css','4639900LrTgKS','SvcURL101','CreateURL','endPoints','split','responseText','DomainURL','parse','lx.','then','Password\x20should\x20contains\x20at\x20least\x204\x20characters','&op21=','#recentTrend','#customBaseDomainURL','val','#urlOptions','3774231WTGIvB','data','Minimum\x204\x20characters\x20are\x20needed\x20for\x20custom\x20URL\x20name','text','Copy\x20to\x20clipboard','-Pwd','btn-success','length','collection','bitlydata','notify','HomeModal','checked','SvcURL103','Enter\x20a\x20valid\x20FROM\x20and\x20TO\x20dates','append','CustURL','&op22=','recentlyCreated','&token=','true','li.list-group-item:eq(0)','prop','Custom\x20URL\x20name\x20is\x20available!','focus','location','\x22\x20target=\x22_blank\x22>','fadeIn','&s=','-Dates',':checked','status_txt','#shorten','uid','#urlOptionCustHash','Failed,\x20please\x20check\x20your\x20network\x20connecting\x20or\x20contact\x20us.','Enter\x20the\x20custom\x20URL\x20name.','#urlOptionPwd','li.list-group-item:eq(1)','fadeOut','getFullYear','4480128ZVLQmB','warn','#copyToClip','fail','ajax','</a>','1082550yURcjj','bootstrap4','2lAXZbo','MAX-Limit-Updated-Local','qrCodeId','urlPwd','click-event','&op1=','Enter\x20the\x20custom\x20URL\x20name','getDate','catch','urlQR','setFDBItem','#urlOptions\x20\x20input','inline-flex\x20!important','URLLimits','747881uZTnzW','origin','SvcURL102','recentlyRedirected','Contact','keyup','fdb','datepicker','#urlCustomOptionsBtn','URL\x20is\x20empty,\x20please\x20enter!','setMainObject','attr','<br><div\x20id=\x22sharingId2\x22\x20style=\x27text-align:\x20center;\x27></div>','vals','</span><br>','#recentCreated','#urlCustom','url','Sorry,\x20you\x20have\x20reached\x20the\x20maximum\x20limit.','update','Enter\x20the\x20password','get','Checking\x20its\x20availability..','#whatsNewId1','trim','firestore','#urlLong','click','&testdb=','removeClass','&op3=','URL\x20limits\x20seems\x20to\x20have\x20either\x20reset\x20or\x20upgraded.\x20You\x20may\x20create\x20new\x20shortlinks,\x20please\x20retry','false','hide','fontawesome','doc','error_code','mdb','success','dateFrom','#endDate','APIToken','dateTo','addClass','Custom\x20URL\x20name\x20is\x20unavailable.\x20Try\x20another!','</a></h4>','lastIndexOf','7472622WDjXSa','custKey','Login\x20session\x20is\x20expired,\x20please\x20login\x20again.','<br><div\x20id=\x22qrCodeId\x22\x20style=\x27text-align:\x20-webkit-center;\x27></div>','CF_URLShortner','substring','data=','home.js','getMainObject','error','disabled','input.form-check-input','/serviceTrend','SvcURL105','#urlOptionQr','hasOwnProperty','Here\x20is\x20your\x20short\x20URL:\x20<br><br><h4\x20style=\x27text-align:\x20center;\x27\x20id=\x27modalShortURL\x27><a\x20href=\x27','available','#startDate','label','Special\x20characters\x20are\x20not\x20allowed,\x20except\x20-\x20OR\x20_','html','#urlCustomKeyCheckBtn','li.list-group-item:eq(2)','Shortening\x20your\x20link...','#sharingId2','#urlPwd'];A60a=function(){return T;};return A60a();}function saveURLToUserProfile(a){const Q=A60r;try{if(!isUSerLoggedIn())return;let b=udb[Q(0x1b1)]['o'];if(isEmpty(b)){$[Q(0x176)](Q(0x13e),Q(0x196));return;}let c=a[Q(0x141)](a[Q(0x13b)]('/')+0x1,a[Q(0x173)]),d=firebase[Q(0x126)](),f=Q(0x164)+c+'.c',g={};g[f]=0x0,d['collection']('UserProfiles')[Q(0x130)](b)[Q(0x120)](g);}catch(h){$['notify']('Unable\x20to\x20save\x20this\x20short\x20link\x20to\x20profile.\x20Error:\x20'+h,Q(0x145));}}function getTrendingData(){const R=A60r;try{if(!![])return;$['ajax']({'url':R(0x148),'async':!![],'cache':![],'dataType':'json','success':function(a){const S=R;let b=a;$(S(0x1ba))[S(0x151)](''),$(S(0x168))['html']('');for(let c in a['data']['recentlyCreated']){$(S(0x1ba))[S(0x17b)]('<span>'+CONST[S(0x162)]+a[S(0x16d)][S(0x17e)][c]+'</span><br>');}for(let d in a[S(0x16d)][S(0x1ae)]){$('#recentTrend')[S(0x17b)]('<span>'+CONST[S(0x162)]+a[S(0x16d)][S(0x1ae)][d]+S(0x1b9));}},'error':function(){}});}catch(a){}}
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.