CINXE.COM
Subscription - The Hindu BusinessLine
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" ><head><link rel="alternate" type="application/rss+xml" href="https://www.thehindubusinessline.com/subscription/feeder/default.rss"><title> Subscription - The Hindu BusinessLine </title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="title" content="Subscription" /><meta name="description" content="" /><meta name="robots" content="index, follow"/><meta name="robots" content="max-image-preview:large"><meta name="atdlayout" content="sectionpage" /><meta name="twitter:title" content="Subscription"><meta name="twitter:description" content=""><meta name="twitter:image" content="https://www.thehindubusinessline.com/theme/images/og-image.png"><meta name="cXenseParse:title" content="" /><meta name="cXenseParse:description" content=""/><meta property="og:title" content="Subscription" /><meta property="og:description" content="" /><meta property="og:image" content="https://www.thehindubusinessline.com/theme/images/og-image.png" /><meta property="og:url" content="https://www.thehindubusinessline.com/subscription/" /><meta property="al:android:url" content="https://www.thehindubusinessline.com/subscription/" /><meta property="og:type" content="website" /><meta name="google-signin-client_id" content="661011008554-l3k9f4nme8caoiei7t4rqipgh537si4d.apps.googleusercontent.com" /><meta name="google-site-verification" content="4QLs3xEIcfA9oMf-fpRqph1PcmPX-fc20j3O_0fd5z8" /><meta name="twitter:app:id:googleplay" content="app-id=com.mobstac.thehindubusinessline" /><meta name="twitter:app:id:iphone" content="855182339" /><meta name="twitter:app:name:googleplay" content="Business Line" /><meta name="twitter:app:name:ipad" content="Business Line for iPad" /><meta name="twitter:app:name:iphone" content="The Hindu BusinessLine for iPhone" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:domain" content="thehindubusinessline.com" /><meta name="twitter:site" content="@businessline" /><meta property="al:android:app_name" content="The HinduBusinessline" /><meta property="fb:app_id" content="137450626398044" /><meta property="fb:pages" content="60573550946" /><meta property="og:site_name" content="BusinessLine" /><link rel="shortcut icon" type="image/x-icon" href="https://www.thehindubusinessline.com/favicon.ico" /><link rel="icon" type="image/ico" href="https://www.thehindubusinessline.com/favicon.ico" /><link rel="apple-touch-icon" href="https://www.thehindubusinessline.com/apple-touch-icon.png" /><link rel="apple-touch-icon-precomposed" href="https://www.thehindubusinessline.com/apple-touch-icon-precomposed.png" /><link rel="canonical" href="https://www.thehindubusinessline.com/subscription/" /><link rel="preload" href="https://hindubusinessline.cmots.com/fonts/Roboto-Regular.woff2" as="font" type="font/woff2" crossorigin><link href="https://bl.thgim.com" rel="dns-prefetch"><link href="https://bl.thgim.com" rel="preconnect"><link href="https://b.scorecardresearch.com" rel="dns-prefetch"><link href="https://b.scorecardresearch.com" rel="preconnect"><link href="https://tpc.googlesyndication.com" rel="dns-prefetch"><link href="https://tpc.googlesyndication.com" rel="preconnect"><link href="https://www.google-analytics.com" rel="dns-prefetch"><link href="https://www.google-analytics.com" rel="preconnect"><link href="https://googleads.g.doubleclick.net" rel="dns-prefetch"><link href="https://googleads.g.doubleclick.net" rel="preconnect"><link href="https://www.googletagmanager.com" rel="dns-prefetch"><link href="https://www.googletagmanager.com" rel="preconnect"><link href="https://wzrkt.com" rel="dns-prefetch"><link href="https://wzrkt.com" rel="preconnect"><link href="https://cdn.tinypass.com" rel="dns-prefetch"><link href="https://cdn.tinypass.com" rel="preconnect"><link href="https://cdn.cxense.com" rel="dns-prefetch"><link href="https://cdn.cxense.com" rel="preconnect"><link href="https://eus.rubiconproject.com" rel="dns-prefetch"><link href="https://eus.rubiconproject.com" rel="preconnect"><link href="https://image6.pubmatic.com" rel="dns-prefetch"><link href="https://image6.pubmatic.com" rel="preconnect"><link href="https://fonts.googleapis.com" rel="dns-prefetch"><link href="https://fonts.googleapis.com" rel="preconnect"><link href="https://securepubads.g.doubleclick.net" rel="dns-prefetch"><link href="https://securepubads.g.doubleclick.net" rel="preconnect"><link href="https://ads.pubmatic.com" rel="dns-prefetch"><link href="https://ads.pubmatic.com" rel="preconnect"><link href="https://c.amazon-adsystem.com" rel="dns-prefetch"><link href="https://c.amazon-adsystem.com" rel="preconnect"><link href="https://pagead2.googlesyndication.com" rel="dns-prefetch"><link href="https://pagead2.googlesyndication.com" rel="preconnect"><link href="https://go.automatad.com" rel="dns-prefetch"><link href="https://go.automatad.com" rel="preconnect"><link href="https://cdn.automatad.com" rel="dns-prefetch"><link href="https://cdn.automatad.com" rel="preconnect"><link href="https://cdn.tinypass.com" rel="dns-prefetch"><link href="https://cdn.tinypass.com" rel="preconnect"><link href="https://experience.tinypass.com" rel="dns-prefetch"><link href="https://experience.tinypass.com" rel="preconnect"><link href="https://consent.trustarc.com" rel="dns-prefetch"><link href="https://consent.trustarc.com" rel="preconnect"><link href="https://buy.tinypass.com" rel="dns-prefetch"><link href="https://buy.tinypass.com" rel="preconnect"><link href="https://trustarc.mgr.consensu.org" rel="dns-prefetch"><link href="https://trustarc.mgr.consensu.org" rel="preconnect"><link href="https://hindubusinessline.cmots.com" rel="dns-prefetch"><link href="https://hindubusinessline.cmots.com" rel="preconnect"><link href="https://assets.fewcents.co" rel="dns-prefetch"><link href="https://assets.fewcents.co" rel="preconnect"><link rel="preload" href="https://www.thehindu.com/theme/images/th-online/1x1_spacer.png" as="image"><script> var dataLayer = window.dataLayer || []; dataLayer.push({ 'pageDetails' : { 'pageType' : 'subscription' ,'contentCategory' : 'subscription' } }); </script><script> var dataLayer = window.dataLayer || []; tp = window["tp"] || []; tp.push(["init", function () { if (tp.user.isUserValid()) { dataLayer.push({ 'data' : { 'email': tp.pianoId.getUser().email, 'uid': tp.pianoId.getUser().uid, 'platform': thgpiplatform() } }); } }]); </script><link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://fonts.googleapis.com/css2?family=Faustina:ital@0;1&family=IBM+Plex+Serif:ital,wght@0,100;0,400;0,500;0,600;0,700;1,400;1,700&family=Roboto:wght@300;400;700;900&display=swap" crossorigin="anonymous"><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Faustina:ital@0;1&family=IBM+Plex+Serif:ital,wght@0,100;0,400;0,500;0,600;0,700;1,400;1,700&family=Roboto:wght@300;400;700;900&display=swap" crossorigin="anonymous"><link rel="preload" as="style" href="https://assetsbl.thehindubusinessline.com/theme/css/bl-online/bootstrap.min.css?ver=1732189083" as="style"><link rel="stylesheet" type="text/css" href="https://assetsbl.thehindubusinessline.com/theme/css/bl-online/bootstrap.min.css?ver=1732189083" /><link rel="preload" href="https://assetsbl.thehindubusinessline.com/theme/css/bl-online.min.css?ver=1732189158" as="style"/><link rel="stylesheet" type="text/css" href="https://assetsbl.thehindubusinessline.com/theme/css/bl-online.min.css?ver=1732189158" as="style"/><link rel="preload" href="https://assetsbl.thehindubusinessline.com/theme/js/require.min.js?ver=1732189016" as="script"><script src="https://assetsbl.thehindubusinessline.com/theme/js/require.min.js?ver=1732189016" data-cfasync="false"></script><script data-cfasync="false"> require.config({ // Local Directory baseUrl: "https://assetsbl.thehindubusinessline.com/theme/js", // Script Locations paths: { "jquery": "3.4.1/jquery.min", "bootstrap": "bl-online/bootstrap.min", "bootstrapBundle":"bl-online/bootstrap.bundle.min", "swiper": "bl-online/swiper.min", "owlCarousel": "bl-online/owl.carousel.min", "jplayer": "bl-online/jquery.jplayer.min", "jplayerlist": "bl-online/jplayer.playlist.min", "jquerydataTables": "bl-online/jquery.dataTables.min", "jquerydataniftytables": "bl-online/jquery.datatables.min", "iframeResizer": "iframeResizer.min", "iframecontent": "iframeResizer.contentWindow.min", "jquery-ui" : "jquery-ui-1.13.2.min", "ua-parser": "ua-parser.min", "moment": "moment.min","bootstrapdatepicker":"bl-online/bootstrap-datepicker.min", "custom":"https://assetsbl.thehindubusinessline.com/theme/js/bl-online/customScript.min.js?ver=1732189199"}, shim: { 'swiper': ['jquery'], "owlCarousel": ['jquery'], 'bootstrapdatepicker': ['jquery'], 'bootstrap': ['jquery'], 'jplayerlist': ['jquery', 'jplayer'], 'bootstrapBundle':['jquery'] }, waitSeconds: 0 }); </script><script data-cfasync="false"> require(['jquery','bootstrap','custom']); </script><script type="text/javascript"> (function(w,d,s,r,k,h,m){ if(w.performance && w.performance.timing && w.performance.navigation) { w[r] = w[r] || function(){(w[r].q = w[r].q || []).push(arguments)}; (w[r].q = w[r].q || []).push(['trackConsoleEvents',true]); (w[r].q = w[r].q || []).push(['addBreadCrumbs',"setTimeoutFunction"]); tp = window["tp"] || []; tp.push(["init", function () { if (tp.user.isUserValid()) { (w[r].q = w[r].q || []).push(['userId',tp.pianoId.getUser().email]); } }]); h=d.createElement('script');h.async=true;h.setAttribute('src',s+k); d.getElementsByTagName('head')[0].appendChild(h); (m = window.onerror),(window.onerror = function (b, c, d, f, g) { m && m(b, c, d, f, g),g || (g = new Error(b)),(w[r].q = w[r].q || []).push(["captureException",g]);}) } })(window,document,'//static.site24x7rum.in/beacon/site24x7rum-min.js?appKey=','s247r','9861086aab6e3973efcac0dc538a5ac1'); </script><script data-cfasync="false"> if(!(window.fetch&&window.Promise&&[].includes&&Object.assign&&window.Map)){ document.write('<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=default,fetch"></scr'+'ipt>'); } </script><script type="text/javascript" data-cfasync="false"> !function(){const e=()=>{const e="__tcfapiLocator",t=[],n=window;let o,s,a=n;for(;a;){try{if(a.frames[e]){o=a;break}}catch(c){}if(a===n.top)break;a=a.parent}o||(!function t(){const o=n.document,s=!!n.frames[e];if(!s)if(o.body){const t=o.createElement("iframe");t.style.cssText="display:none",t.name=e,o.body.appendChild(t)}else setTimeout(t,5);return!s}(),n.__tcfapi=function(...e){if(!e.length)return t;"setGdprApplies"===e[0]?e.length>3&&2===parseInt(e[1],10)&&"boolean"==typeof e[3]&&(s=e[3],"function"==typeof e[2]&&e[2]("set",!0)):"ping"===e[0]?"function"==typeof e[2]&&e[2]({gdprApplies:s,cmpLoaded:!1,cmpStatus:"stub"}):t.push(e)},n.addEventListener("message",(function(e){const t="string"==typeof e.data;let n={};if(t)try{n=JSON.parse(e.data)}catch(c){}else n=e.data;const o="object"==typeof n&&null!==n?n.__tcfapiCall:null;o&&window.__tcfapi(o.command,o.version,(function(n,s){let a={__tcfapiReturn:{returnValue:n,success:s,callId:o.callId}};e&&e.source&&e.source.postMessage&&e.source.postMessage(t?JSON.stringify(a):a,"*")}),o.parameter)}),!1))};"undefined"!=typeof module?module.exports=e:e()}(); </script><script type="text/javascript" data-cfasync="false"> var thgCookieConsent = new Promise(function(resolve, reject) { let script = document.createElement('script'); script.src = "https://consent.truste.com/notice?domain=thehindugroup.com&c=teconsent>m=1&pcookie&js=nj¬iceType=bb>m=1&text=true"; script.async = true; script.onload = function(){ resolve(script); } script.onerror =function(){ resolve(script); } document.head.append(script); }); </script><script type = "text/javascript" data-cfasync = "false" > function appURL(){ return "https://www.thehindubusinessline.com/"; } function pageType(){ return "sec"; } function pageTypeName(){return "Section";} var DevIdf = { isMobile: false, isTablet: false, isDesktop: false, isMobileAndroid: false, isMobileIos: false, isLargeDesktop: false }; var ClientdeviceType = { "xlarge": "(min-width: 1600px)", "large": "(min-width: 1024px) and (max-width: 1599px)", "small": "(max-width: 767px)", "medium": "(min-width: 768px) and (max-width: 1023px)" }; var userAgent = navigator.userAgent || navigator.vendor || window.opera; function isDeviceEnabled(DeviceValue) {if (DeviceValue == "large" && (DevIdf.isDesktop || DevIdf.isLargeDesktop || DevIdf.isTablet)) { return true; }else if (DeviceValue == "medium" && DevIdf.isTablet) { return true; } else if (DeviceValue == "small" && DevIdf.isMobile) { return true; } else if (DeviceValue == "twa" && (DevIdf.isMobileAndroid || DevIdf.isMobileIos)) { return true; } else if (DeviceValue == "all") { return true; } return false; } for (var type in ClientdeviceType) { if (window.matchMedia(ClientdeviceType[type]).matches) { switch (type) { case "xlarge": DevIdf.isLargeDesktop = true; break; case "large": DevIdf.isDesktop = true; break; case "medium": DevIdf.isTablet = true; break; case "small": DevIdf.isMobile = true; if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) ){ DevIdf.isMobileIos = true; }else{ DevIdf.isMobileAndroid = true; } break; } break; } } function loadScript(url) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = url; var x = document.getElementsByTagName('script')[0]; x.appendChild(s); } function loadCSS(url) { var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = url; link.type = 'text/css'; var el = document.getElementsByTagName('link')[0]; el.parentNode.insertBefore(link, el); } function getUrlParameter( name, url ) { if (!url) url = location.href; name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp(regexS,"i"); var results = regex.exec( url ); return results == null ? null : results[1]; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function eraseCookie(name) { createCookie(name,"",-1); } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function deleteCookie(name) { createCookiewithdomain(name,null,-1); } function createCookiewithdomain(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; domain="+document.location.host.match(/\.[.\w]*/)+";path=/"; } function getStorage(name){ if(typeof(Storage) !== "undefined" && 'localStorage' in window && window.localStorage !== null) { if (localStorage.getItem(name)){ cookieObj = JSON.parse(localStorage.getItem(name)); if (cookieObj !== undefined && (cookieObj.e == null || cookieObj.e > new Date())){return cookieObj.v === undefined ? null : cookieObj.v ; } else{localStorage.removeItem(name);} } return null; } else {return readCookie(name);} } function setStorage(name,value,days){ if(typeof(Storage) !== "undefined" && 'localStorage' in window && window.localStorage !== null) { var date = new Date(); localStorage.setItem(name,JSON.stringify({"v":value, "e":date.setTime(date.getTime()+(days*24*60*60*1000))})) } else {createCookie(name,value,days);} } function eraseStorage(name){ if(typeof(Storage) !== "undefined" && 'localStorage' in window && window.localStorage !== null) {localStorage.removeItem(name);} else{eraseCookie(name)} } var isNonSubcribed = true;function isNonSubcribedUser(){return isNonSubcribed;} var myUserStatus = "anon";function UserCurrentStatus(){return myUserStatus;}var imageSizes = [80, 100, 115, 140, 155 ,170, 215, 230, 240, 300, 320, 355,385, 435, 460, 480,560, 615, 660, 730, 810, 960, 1080, 1140, 1200];function imglazyload(selector){ var lazyImages = []; if(typeof selector !== 'undefined' && selector){ lazyImages = [].slice.call(document.querySelectorAll(selector +" img.lazy")); } else{ lazyImages = [].slice.call(document.querySelectorAll("img.lazy")) } if ("IntersectionObserver" in window) { let lazyImageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { let lazyImage = entry.target lazyImageloader(lazyImage); lazyImageObserver.unobserve(lazyImage); } }); }); lazyImages.forEach(function(lazyImage) { lazyImageObserver.observe(lazyImage); }); } else { lazyImages.forEach(function(lazyImage) { lazyImageloader(lazyImage); }); } window.__thgimgloaded = true; } function lazyImageloader(lazyImage){ let variant = lazyImage.dataset.deviceVariant; let imagesrc = lazyImage.dataset.srcTemplate; if(typeof imagesrc !="undefined" && imagesrc != ""){ if(typeof variant !="undefined" && variant != ""){ let position = 0; if(DevIdf.isDesktop){ position = 1; } else if(DevIdf.isTablet){ position = 2; } else if(DevIdf.isMobile){ position = 3; } variant = variant.split("~")[position]; var selected = Math.max.apply(null, imageSizes); for (var i = 0; i < imageSizes.length; i++) { if (lazyImage.offsetWidth <= imageSizes[i]) { selected = imageSizes[i]; break; } } var alterRegEx = new RegExp("alternates\/[a-z0-9_]*", "ig"); imagesrc = imagesrc.replace(alterRegEx,"alternates/"+variant + "_" + selected); lazyImage.src = imagesrc; } else{ lazyImage.src = imagesrc; } } lazyImage.classList.remove("lazy"); }var promiseResolve, promiseReject;userIdentify = new Promise(function(resolve, reject){promiseResolve = resolve;promiseReject = reject;});var thg={required:!0,functional:!1,advertising:!1,requiredCookie:function(){return thg.required},functionalCookie:function(){return thg.functional},advertisingCookie:function(){return thg.advertising}};thgCookieConsent.then(function(){var constentbehavior=readCookie("notice_behavior"),cookieconsent=readCookie("cmapi_cookie_privacy");null==cookieconsent&&null!=constentbehavior&&-1==constentbehavior.indexOf("eu")?(thg.functional=!0,thg.advertising=!0):null!==cookieconsent?(cookieconsent.indexOf("permit")>-1&&cookieconsent.indexOf("2")>-1&&(thg.functional=!0),cookieconsent.indexOf("permit")>-1&&cookieconsent.indexOf("3")>-1&&(thg.advertising=!0)):null==constentbehavior&&(thg.functional=!0,thg.advertising=!0);}); </script><script data-cfasync="false"> var _paq = window._paq || []; var _thg_config = window["_thg_config"] || {}; window._thg_config.ufenpoint = "https://uf.thehindubusinessline.com/"; window._thg_config.ufsiteId= "bl" </script><script data-cfasync="false"> document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; var setNptTechAdblockerCookie = function(adblocker) { var d = new Date(); d.setTime(d.getTime() + 60 * 5 * 1000); document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/"; }; var script = document.createElement("script"); script.setAttribute("async", true); script.setAttribute("src", "//www.npttech.com/advertising.js"); script.setAttribute("onerror", "setNptTechAdblockerCookie(true);"); document.getElementsByTagName("head")[0].appendChild(script); </script><script data-cfasync="false">(function(src) { var a = document.createElement("script"); a.type = "text/javascript"; a.async = true; a.src = src; var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b) })("https://experience.tinypass.com/xbuilder/experience/load?aid=SFO7B4zlpu"); tp = window["tp"] || [];</script><script type="text/javascript" data-cfasync="false"> (function() { function initTWALoader() { const div = document.createElement('div') div.id = 'twaLoader' const divInner = document.createElement('div') divInner.className = 'twaLoader-inner' const blLoaderDiv = document.createElement('div') blLoaderDiv.className = 'bl-loader' const blCenterLoadDiv = document.createElement('div') blCenterLoadDiv.className = 'center-load' const blCenterIconDiv = document.createElement('div') blCenterIconDiv.className = 'center-icon' const spanSvg = '<svg height=40 viewBox="0 0 200 200"width=40 xmlns=http://www.w3.org/2000/svg><g id=BL_loader transform="translate(2197 -380)"><circle cx=100 cy=100 data-name="Ellipse 6"fill=#1e78c1 id=Ellipse_6 r=100 transform="translate(-2197 380)"/><g id=Group_3067 transform="translate(-2110.364 -20.553)"data-name="Group 3067"><g id=Group_3049 transform="translate(63.352 523.108)"data-name="Group 3049"><path d=M2.693,5.887A7.7,7.7,0,0,1-4.995-1.8a7.7,7.7,0,0,1,7.688-7.69A7.7,7.7,0,0,1,10.381-1.8,7.7,7.7,0,0,1,2.693,5.887Zm0-14.353A6.672,6.672,0,0,0-3.97-1.8,6.671,6.671,0,0,0,2.693,4.862,6.671,6.671,0,0,0,9.357-1.8,6.672,6.672,0,0,0,2.693-8.466Z data-name="Path 360"fill=#fff id=Path_360 transform="translate(4.995 9.491)"/></g><g id=Group_3050 transform="translate(66.717 526.474)"data-name="Group 3050"><path d=M1.615,3.23A4.322,4.322,0,0,0,5.938-1.093,4.322,4.322,0,0,0,1.615-5.416,4.322,4.322,0,0,0-2.708-1.093,4.322,4.322,0,0,0,1.615,3.23 data-name="Path 8135"fill=#fff id=Path_8135 transform="translate(2.708 5.416)"/></g><g id=Group_3051 transform="translate(26.086 454.609)"data-name="Group 3051"><path d=M12.1,30.864l-.369-.739L10.25,30c-4.309-.369-5.171-.739-5.171-1.724V-51.749L-20.16-45.593l-.123.492,2.708.739c4.31,1.108,5.048,2.093,5.048,9.48V28.032c0,1.478-.615,1.724-4.432,1.97l-1.6.123-.492.739Z data-name="Path 8136"fill=#fff id=Path_8136 transform="translate(20.283 51.749)"/></g><g id=Group_3052 transform="translate(-42 454.362)"data-name="Group 3052"><path d=M14.121,31.14c-4.063,0-8.988-4.8-12.559-11.081V-10.721c2.832-2.093,5.3-4.186,9.6-4.186,8.372,0,13.419,9.234,13.419,22.039,0,13.174-3.693,24.009-10.465,24.009m-29.179,2.216,9.973-4.8h.123c5.54,2.094,11.081,3.817,17.853,3.817,13.665,0,30.656-9.357,30.656-29.671,0-15.144-9.848-26.472-22.161-26.472-7.757,0-14.9,5.418-19.329,11.451l-.493-.37V-52.212l-25.116,6.156-.123.492,2.832.739c4.309,1.108,5.048,2.093,5.048,9.481v68.7Z data-name="Path 8137"fill=#fff id=Path_8137 transform="translate(23.677 52.212)"/></g></g></g></svg>' blCenterIconDiv.innerHTML = spanSvg blLoaderDiv.appendChild(blCenterLoadDiv) blLoaderDiv.appendChild(blCenterIconDiv) divInner.appendChild(blLoaderDiv) div.appendChild(divInner) var bodyIntravel = setInterval(() => { if(window.document.body) { clearInterval(bodyIntravel) window.document.body.insertBefore(div, window.document.body.firstChild) } }, 100) function addStyle(styles) { var css = document.createElement('style'); css.type = 'text/css'; if (css.styleSheet){ css.styleSheet.cssText = styles; } else { css.appendChild(document.createTextNode(styles)); } document.getElementsByTagName("head")[0].appendChild(css); } var styles = '#twaLoader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(255,255,255,.9)}#twaLoader .twaLoader-inner{width:120px;height: 120px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.bl-loader{display:block;margin:0 auto;position:relative;width:120px;height:120px}.bl-loader .center-load{position:absolute;border:4px solid #1e78c1;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple}.bl-loader .center-load:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:10px;left:10px;width:30px;height:30px;opacity:0}4.9%{top:20px;left:20px;width:30px;height:30px;opacity:0}5%{top:20px;left:20px;width:30px;height:30px;opacity:1}100%{top:0;left:0;width:80px;height:80px;opacity:0}}.center-icon{position:absolute;top:20px;left:20px}@keyframes lds-ripple{0%,4.9%{top:35px;left:35px;width:50px;height:50px;opacity:0}5%{top:35px;left:35px;width:50px;height:50px;opacity:1}100%{top:0;left:0;width:120px;height:120px;opacity:0}}.center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}'; addStyle(styles) function claerTwaLoader() { console.log('claerTwaLoader Logo not found') clearInterval(logoInterval) document.getElementById('twaLoader').style.display = 'none' } var logoInterval = setInterval(() => { var logo = document.querySelector('.mobile-logo') if(logo) { clearInterval(logoInterval) console.log('claerTwaLoader 1') var dataSrc = logo.getAttribute('data-src-template') ? logo.getAttribute('data-src-template') : logo.getAttribute('src') console.log('claerTwaLoader dataSrc ', dataSrc) var _img = new Image() _img.onload = function() { document.getElementById('twaLoader').style.display = 'none' } _img.src = dataSrc } }, 100) setTimeout(() => { var logo = document.querySelector('.mobile-logo') if(!logo) { claerTwaLoader() } }, 2000) } const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const paramtwa = urlParams.get('twa') if(paramtwa === 'true') { initTWALoader() } })() </script><script data-cfasync="false"> function createElementScript(element, className, id = null, styles = {}) { var el = document.createElement(element); el.className = className; for (var key in styles) { el.style[key] = styles[key]; } if (id != null) { el.id = id; } return el; } function insertElementbegin(selector,insertelement){ selector.insertAdjacentElement('afterbegin',insertelement) } function insertElementEnd(selector,insertelement){ selector.insertAdjacentElement('afterend',insertelement) } </script><script> window.adfiller = window.adfiller || []; window.googletag = window.googletag || {cmd: []}; window.PWT = window.PWT || {}; </script><script> function loadGptScript(){ var gads = document.createElement('script'); var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//securepubads.g.doubleclick.net/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); }function loadPWTScript(){ window.PWT.jsLoaded = function(){ //PubMatic pwt.js on load callback is used to load GPT loadGptScript(); }; (function() { var purl = window.location.href; var url = '//ads.pubmatic.com/AdServer/js/pwt/159088/2600';if(DevIdf.isMobile){ url = '//ads.pubmatic.com/AdServer/js/pwt/159088/2601'; }var profileVersionId = ''; if(purl.indexOf('pwtv=')>0){ var regexp = /pwtv=(.*?)(&|$)/g; var matches = regexp.exec(purl); if(matches.length >= 2 && matches[1].length > 0){ profileVersionId = '/'+matches[1]; } } var wtads = document.createElement('script'); wtads.async = true; wtads.type = 'text/javascript'; wtads.src = url+profileVersionId+'/pwt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(wtads, node); })(); }function loadAPScript(){ !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); // initialize apstag and have apstag set bids on the googletag slots when they are returned to the page apstag.init({ pubID: '231ec860-73af-421d-9fc4-8ea161815c03', adServer: 'googletag', bidTimeout: 1e3 }); // request the bids for the four googletag slots apstag.fetchBids({ slots: [{ slotID: 'div-gpt-ad-1683024977071-0', slotName: '/22390678/BL_MWeb_Topic_Mid02', sizes: [[300, 250], [336, 280]] },{ slotID: 'div-gpt-ad-1683025005899-0', slotName: '/22390678/BL_MWeb_Topic_Mid03', sizes: [[336, 280], [300, 250]] },{ slotID: 'div-gpt-ad-1683022223600-0', slotName: '/22390678/BL_Desktop_Topic_Billboard_Top', sizes: [[970, 250], [970, 90], [728, 90]] },{ slotID: 'div-gpt-ad-1683022662634-0', slotName: '/22390678/BL_Desktop_Topic_Billboard_Middle', sizes: [[728, 90], [970, 90], [970, 250]] },{ slotID: 'div-gpt-ad-1683023911718-0', slotName: '/22390678/BL_Desktop_Topic_RM', sizes: [300, 250] },{ slotID: 'div-gpt-ad-1683023685890-0', slotName: '/22390678/BL_Desktop_Topic_RT', sizes: [300, 250] },{ slotID: 'div-gpt-ad-1683023735249-0', slotName: '/22390678/BL_Desktop_Topic_LM', sizes: [[300, 600], [300, 250]] },{ slotID: 'div-gpt-ad-1683024894776-0', slotName: '/22390678/BL_MWeb_Topic_Top', sizes: [[300, 250], [336, 280]] },{ slotID: 'div-gpt-ad-1683024944399-0', slotName: '/22390678/BL_MWeb_Topic_Mid01', sizes: [[300, 250], [336, 280]] },{ slotID: 'div-gpt-ad-1683025030366-0', slotName: '/22390678/BL_MWeb_Topic_Sticky', sizes: [320, 50] }] }, function(bids) { // set apstag bids, then trigger the first request to DFP googletag.cmd.push(function() { apstag.setDisplayBids();googletag.pubads().refresh();}); }); }Promise.all([userIdentify, thgCookieConsent]).then(function() { if(isNonSubcribedUser() && thg.advertisingCookie()){loadAPScript();loadPWTScript();} }); </script><script> googletag.cmd.push(function () {if (isDeviceEnabled('small')) { googletag.defineSlot('/22390678/BL_MWeb_Topic_Mid02', [[300, 250], [336, 280]], 'div-gpt-ad-1683024977071-0').addService(googletag.pubads()); }if (isDeviceEnabled('small')) { googletag.defineSlot('/22390678/BL_MWeb_Topic_Mid03', [[336, 280], [300, 250]], 'div-gpt-ad-1683025005899-0').addService(googletag.pubads()); }if (isDeviceEnabled('large')) { googletag.defineSlot('/22390678/BL_Desktop_Topic_Billboard_Top', [[970, 250], [970, 90], [728, 90]], 'div-gpt-ad-1683022223600-0').addService(googletag.pubads()); }if (isDeviceEnabled('large')) { googletag.defineSlot('/22390678/BL_Desktop_Topic_Billboard_Middle', [[728, 90], [970, 90], [970, 250]], 'div-gpt-ad-1683022662634-0').addService(googletag.pubads()); }if (isDeviceEnabled('large')) { googletag.defineSlot('/22390678/BL_Desktop_Topic_RM', [300, 250], 'div-gpt-ad-1683023911718-0').addService(googletag.pubads()); }if (isDeviceEnabled('large')) { googletag.defineSlot('/22390678/BL_Desktop_Topic_RT', [300, 250], 'div-gpt-ad-1683023685890-0').addService(googletag.pubads()); }if (isDeviceEnabled('large')) { googletag.defineSlot('/22390678/BL_Desktop_Topic_LM', [[300, 600], [300, 250]], 'div-gpt-ad-1683023735249-0').addService(googletag.pubads()); }if (isDeviceEnabled('small')) { googletag.defineSlot('/22390678/BL_MWeb_Topic_Top', [[300, 250], [336, 280]], 'div-gpt-ad-1683024894776-0').addService(googletag.pubads()); }if (isDeviceEnabled('small')) { googletag.defineSlot('/22390678/BL_MWeb_Topic_Mid01', [[300, 250], [336, 280]], 'div-gpt-ad-1683024944399-0').addService(googletag.pubads()); }if (isDeviceEnabled('small')) { googletag.defineSlot('/22390678/BL_MWeb_Topic_Sticky', [320, 50], 'div-gpt-ad-1683025030366-0').addService(googletag.pubads()); }googletag.pubads().enableSingleRequest();googletag.pubads().setTargeting('Section', ['subscription']);googletag.pubads().enableLazyLoad();googletag.pubads().disableInitialLoad();googletag.enableServices(); });</script><script> var dataLayer = window.dataLayer || []; </script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WVMQXNZ'); </script><script> thgCookieConsent.then(function() { if(thg.functionalCookie()){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-10158580-3', 'auto');} }); </script><script type="text/javascript">var _comscore = _comscore || [];thgCookieConsent.then(function() {if(thg.functionalCookie()){ _comscore.push({ c1: "2", c2: "11398210",options: {enableFirstPartyCookie: true }}); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true;s.src="https://sb.scorecardresearch.com/cs/11398210/beacon.js"; el.parentNode.insertBefore(s, el); })();}});</script><noscript><img src="https://sb.scorecardresearch.com/p?c1=2&c2=11398210&cs_ucfr=1&cv=4.4.0&cj=1"> /></noscript><!-- script type="text/javascript" src="https://paywall.fewcents.co/static/js/paywall-lazyload.js" async></script --><style> .home-economy .home-economy-head .heading-title { text-transform: capitalize; } .subscribed .after-border-right .element.hide-mobile { border-bottom: 1px solid #BEBEBE !important; } .heatmap-section .sector-heatmap ul li:nth-child(4) { background: rgba(170,170,170,0.3607843137) !important; } .text-red { color: red; } .text-green { color: #00EE20; } .amcharts-main-div .amcharts-chart-div a { display: none !important; } span.greennochange { position: relative; } .status1.rednochange:after, .status2.rednochange:after{left:unset !important} div#artnewsletter{float: left;} .bl-article-section .latest-news-sticky{ min-height:720px; } .articlepaywall .inlineAds .dfp-ad{ display: none; } .bl-article-section .table .comment-img { padding:0; } .subscribed .btn-free-trial-mobileinner, .freetrialtaken .btn-free-trial-mobileinner{ display: none; } .freetrialtaken .btn-free-trial-link { display: none; } #header-bar-mobile .btn-bl-account { display : none; } div.piano-modal-paywallblock.paywallblock .paywallblockcontent .info p{ color: #fff; line-height: 22px; font-size: 15px; } h2.budget-title{display:none;} p.budget-adsText, .budgetadText:before { display: none !important; } .d-xl-block .top-ad .dfp-ad iframe{ width:970px !important; } /* for expando advt */ .flexdfpad { display: flex; align-items: center; justify-content: center;} /*.top-ad .ad {width: 100%;height: 100%; }*/ /* for automated table Fixed Deposit Interest art-64808518 */ .inline_embed.article-block-item table {width:100%; overflow-x:auto;} .inline_embed.article-block-item table td {border-width:1px; padding:5px;} body.subscribed .dfp-ad , body.subscribed p.budget-adsText{ display: none; } .subscribed .inlineAds .dfp-ad { display: none !important; } .bl-article-section .element .ad::before{display:none} .footer-mobile-ad.twa { position: fixed !important; height: auto; width: 100%; } body.base-font.bg-white.body-scroll .footer-mobile-ad.twa .dfp-ad.active { display: block; } body.base-font.bg-white.body-scroll.stop-scroll .footer-mobile-ad.heightreduse .dfp-ad.text-center.mobilestickyad.ft-sticky { display: none; } @media(max-width:767px){ .footer-mobile-ad .dfp-ad.mobilestickyad iframe { width: -webkit-fill-available !important; margin: 0 auto; max-width: 320px; } .mobile-top-ad .dfp-ad iframe { width: -webkit-fill-available; margin: 0 auto; max-width: 320px; } div#artmeterwrap{ z-index: 99 !important } .open-in-app-bottom-notch{z-index: 98} #tag-related{ margin-bottom: 25px !important;} .gsiOverlay{ z-index: 9999 !important;} .live-news.big-text .live-text{font-size:24px !important;} .top-ad .ad p{display:none} body.base-font.bg-white.body-scroll .top-ad { display: none; } .footer-mobile-ad.twa .dfp-ad.active { display: block; } } @media(max-width:570px){ .top-ad .ad { margin: 0 !important;} .searchresults div#blocSrc ul.section-result-list.topborder { order: inherit; } } @media screen and (max-width: 767px) { .oTO-Text-points { display: none; } } #stateofeconomy .author-icon { position: absolute; right: 0; bottom: 12px; } #stateofeconomy .author-list { position: relative; } </style><script> let ua = navigator.userAgent.toLowerCase(); if(ua.indexOf('safari')){ window.onpageshow = function(event) { if (event.persisted) { window.location.reload() } }; } require(['jquery'], function($) { setTimeout(() => { tp = window["tp"] || []; var user = tp.pianoId.getUser(); var emailid = user && user.email ? user.email : "null"; var cxid = cX.getCxenseUserId() ? cX.getCxenseUserId() : "null"; tp.push(['setCustomVariable', 'email', emailid]); tp.push(['setCustomVariable', 'cxid', cxid]); console.log("userinfo", tp); }, 2000); }); </script></head><body class="base-font bg-white "><span itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="The Hindu BusinessLine"/><meta itemprop="url" content="https://www.thehindubusinessline.com/"/><meta itemprop="logo" content="https://www.thehindubusinessline.com/theme/images/bl-online/BL-logo-new.png"/><span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"><meta itemprop="streetAddress" content="Kasturi Building, Anna Salai, 859-860, Mount Road"/><meta itemprop="addressLocality" content="Chennai"/><meta itemprop="addressRegion" content="Tamil Nadu"/><meta itemprop="postalCode" content="600002"/><meta itemprop="Telephone" content="+91-44-2857 6300"/></span><meta itemprop="sameAs" content="https://www.facebook.com/TheHinduBusinessLine/"/><meta itemprop="sameAs" content="https://twitter.com/businessline"/><meta itemprop="sameAs" content="https://www.instagram.com/hindu_businessline/"/><meta itemprop="sameAs" content="https://www.youtube.com/user/HinduBusinessLine"/></span><span itemscope itemtype="https://schema.org/NewsMediaOrganization"><meta itemprop="name" content="The Hindu BusinessLine"/><meta itemprop="url" content="https://www.thehindubusinessline.com/"/><meta itemprop="logo" content="https://www.thehindubusinessline.com/theme/images/bl-online/BL-logo-new.png"/><span itemtype="https://schema.org/ImageObject" itemscope="itemscope" itemprop="logo"/><meta content="https://www.thehindubusinessline.com/theme/images/bl-online/BL-logo-new.png" itemprop="url"/><meta content="278" itemprop="width"/><meta content="49" itemprop="height"/></span><meta itemprop="sameAs" content="https://www.facebook.com/TheHinduBusinessLine/"/><meta itemprop="sameAs" content="https://twitter.com/businessline"/><meta itemprop="sameAs" content="https://www.instagram.com/hindu_businessline/"/><meta itemprop="sameAs" content="https://www.youtube.com/user/HinduBusinessLine"/></span><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-WVMQXNZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script data-cfasync="false"> if(readCookie("_pc_thgpremiumexp") == "true"){ var element = document.getElementsByTagName("body") element[0].classList.add('subscribed'); } </script><div id="subscriptionLanding"></div><script> loadCSS("https://assetsbl.thehindubusinessline.com/theme/css/font-awesome.min.css?ver=1732189083"); </script><script type="text/javascript" data-cfasync="false">var EditAdvtFillerURL = "https://www.thehindubusinessline.com/subscription/?service=recommendationfeed";var EditLabel = "Recommended by The Hindu Businessline"; var fillerartId = "1827"; </script><script type="text/javascript" data-cfasync="false">function imglazyload(selector){ var lazyImages = []; if(typeof selector !== 'undefined' && selector){ lazyImages = [].slice.call(document.querySelectorAll(selector +" img.lazy")); } else{ lazyImages = [].slice.call(document.querySelectorAll("img.lazy")) }var imageSizes = [80, 100, 115, 140, 155 ,170, 215, 230, 240, 300, 320, 355,385, 435, 460, 480,560, 615, 660, 730, 810, 960, 1080, 1140, 1200];if ("IntersectionObserver" in window) { let lazyImageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { let lazyImage = entry.target; let variant = lazyImage.dataset.deviceVariant; let imagesrc = lazyImage.dataset.srcTemplate; if(typeof imagesrc !="undefined" && imagesrc != ""){ if(typeof variant !="undefined" && variant != ""){ let position = 0; if(DevIdf.isDesktop){ position = 1; } else if(DevIdf.isTablet){ position = 2; } else if(DevIdf.isMobile){ position = 3; } variant = variant.split("~")[position]; var selected = Math.max.apply(null, imageSizes); for (var i = 0; i < imageSizes.length; i++) { if (lazyImage.offsetWidth <= imageSizes[i]) { selected = imageSizes[i]; break; } } var alterRegEx = new RegExp("alternates\/[a-z0-9_]*", "ig"); imagesrc = imagesrc.replace(alterRegEx,"alternates/"+variant + "_" + selected); lazyImage.src = imagesrc; } else{ lazyImage.src = imagesrc; } } lazyImage.classList.remove("lazy"); lazyImageObserver.unobserve(lazyImage); } }); }); lazyImages.forEach(function(lazyImage) { lazyImageObserver.observe(lazyImage); }); } else { lazyImages.forEach(function(lazyImage) { let variant = lazyImage.dataset.deviceVariant; let imagesrc = lazyImage.dataset.srcTemplate; if(typeof imagesrc !="undefined" && imagesrc != ""){ if(typeof variant !="undefined" && variant != ""){ let position = 0; if(DevIdf.isDesktop){ position = 1; } else if(DevIdf.isTablet){ position = 2; } else if(DevIdf.isMobile){ position = 3; } variant = variant.split("~")[position]; var selected = Math.max.apply(null, imageSizes); for (var i = 0; i < imageSizes.length; i++) { if (lazyImage.offsetWidth <= imageSizes[i]) { selected = imageSizes[i]; break; } } var alterRegEx = new RegExp("alternates\/[a-z0-9_]*", "ig"); imagesrc = imagesrc.replace(alterRegEx,"alternates/"+variant + "_" + selected); lazyImage.src = imagesrc; } else{ lazyImage.src = imagesrc; } } lazyImage.classList.remove("lazy"); }); } } function fragmentlazyload(selector){ var fragmentcontent = []; if(typeof selector !== 'undefined' && selector){ fragmentcontent = [].slice.call(document.querySelectorAll(selector +" .fragmentcontent.lazy")); } else{ fragmentcontent = [].slice.call(document.querySelectorAll(".fragmentcontent.lazy")) } if ("IntersectionObserver" in window) { let lazyContentObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { let lazycontent = entry.target; let fragmentUrl = lazycontent.dataset.fragmentUrl; fetch(fragmentUrl).then(function(response) { if(response.ok && (response.status >= 200 && response.status < 400)) { return response.text(); } }).then(function(resp) { if(typeof resp !="undefined"){ try{ $(lazycontent).html(resp); } catch(e){ lazycontent.innerHTML = resp; } delete lazycontent.dataset.fragmentUrl; imglazyload("#"+lazycontent.id); lazycontent.classList.remove("lazy"); lazyContentObserver.unobserve(lazycontent); } }).catch(function(error) { console.error(error) }); } }); }); fragmentcontent.forEach(function(content) { lazyContentObserver.observe(content); }); } else { fragmentcontent.forEach(function(lazycontent) { let fragmentUrl = lazycontent.dataset.fragmentUrl; fetch(fragmentUrl).then(function(response) { if(response.ok && (response.status >= 200 && response.status < 400)) { return response.text(); } }).then(function(resp) { if(typeof resp !="undefined"){ lazycontent.innerHTML = resp; delete lazycontent.dataset.fragmentUrl; imglazyload("#"+lazycontent.id); lazycontent.classList.remove("lazy"); } }).catch(function(error) { console.error(error) }); }); } } document.addEventListener("DOMContentLoaded", function (event) { imglazyload(); fragmentlazyload();});</script><script src="https://assetsbl.thehindubusinessline.com/theme/js/thgevnt.min.js?ver=1732189198" async defer></script><div class="overlay-screen"></div><script> const _disallow_params = ["gaa_at", "gaa_n", "gaa_ts", "gaa_sig"] tp.push(['init', function() { const current_url = new URL(window.location.href) const matched_params = _disallow_params.filter(el => current_url.searchParams.has(el)) if (!tp.pianoId.isUserValid() && matched_params.length == 0){ loadScript("https://accounts.google.com/gsi/client"); setTimeout(() => { google.accounts.id.initialize({ client_id: '661011008554-l3k9f4nme8caoiei7t4rqipgh537si4d.apps.googleusercontent.com', callback: handleGoogleSignIn, use_fedcm_for_prompt: true, auto_prompt: false, itp_support: true }); handleResponseUrl(); }, 3000); } }]) function parseJwt (token) { var base64Url = token.split('.')[1]; var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); return JSON.parse(jsonPayload); } </script><div id="g_id_onload" data-skip_prompt_cookie="__utp" data-auto_prompt="false" data-itp_support="true" data-use_fedcm_for_prompt="true" ></div><!-- Promotion content on Login --><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Faustina:wght@300;400;500;600;700;800&display=swap" crossorigin="anonymous"><style> #gsi_overlay { display: none; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); } #oneTapOverlay { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); } .oneTapOverlay-inner { margin-right: 420px; margin-left: auto; width: calc(100% - 420px); display: flex; flex-direction: row; justify-content: flex-end; margin-top: 80px; } .oTO-Text-Logo img { width: 59px; height: 59px; } .oneTapOverlay-text { display: flex; flex-direction: row; margin-top: 57px; max-width: 550px; } .oTO-Text { padding: 0 16px; color: #FFFFFF; } .oTO-Text-title { font-size: 20px; line-height: 28px; font-family: "Merriweather", serif; font-weight: bold; margin: 15px 0; } .oTO-Text-subtitle { font-size: 20px; margin: 16px 0 8px; font-family: "Merriweather", serif; font-weight: bold; } .oTO-Text-points { padding: 0; position: absolute; } .oTO-Text-points li { font-size: 16px; line-height: 22px; margin-bottom: 8px; font-family: "Faustina", serif; list-style-type: none; position: relative; display: flex; align-items: flex-start; } .oTO-Text-points li::before { content: ''; display: block; padding: 8px 7px; background: url('https://assetsbl.thehindubusinessline.com/theme/images/google-signin/arrow-819.svg') no-repeat center center; background-size: contain; margin-right: 8px; margin-top: 6px; } .oneTapOverlay-arrow img { max-width: 100%; } @media screen and(max-width: 1250px) { .oneTapOverlay-arrow { display: none } } @media screen and(max-width: 820px) { .oTO-Text-title { font-size: 24px; } .oTO-Text-subtitle { font-size: 18px; } .oTO-Text-points li { font-size: 16px; } .oneTapOverlay-text { flex-direction: column; align-items: center; } } @media screen and(max-height: 500px) { .oneTapOverlay-text { margin-top: 0; } .oTO-Text-title { font-size: 24px; } .oTO-Text-subtitle { font-size: 18px; } .oTO-Text-points li { font-size: 16px; } } @media(max-width: 767px) { #gsi_overlay { z-index: 9999 !important; } .oTO-Text-points { display: none !important; } } body.headersticky iframe#credential_picker_iframe { bottom: 85px !important; } div#credential_picker_container { z-index: 99999999999999999999 !important; } </style><div id="gsi_overlay"><div class="oneTapOverlay-inner"><div class="oneTapOverlay-text"><div class="oTO-Text-Logo"><img src='https://assetsbl.thehindubusinessline.com/theme/images/google-signin/bl-online-icon.svg' alt="The Hindu BusinessLine"/></div><div class="oTO-Text"><div class="oTO-Text-title">Sign into Unlock benefits!</div><ul class="oTO-Text-points"><li>Access 10 free stories per month</li><li>Access to comment on every story</li><li>Sign up/Manage to our newsletters</li><li>Get notified by email for early preview to new features, discounts & offers</li></ul></div></div><div class="oneTapOverlay-arrow"><img src='https://assetsbl.thehindubusinessline.com/theme/images/google-signin/group-12945.svg' alt="Sign in"/></div></div></div><script> const gsi_container = document.getElementById("g_id_onload") const auth_ep = "https://madhyama.thehindu.com/api/gni"; const response_ep = "https://madhyama.thehindu.com/api/sociallogin" function logMomentNotification(v) { console.log(v); // const gsi_overlay = document.getElementById("gsi_overlay") if(v === "display") { // gsi_overlay.style.display = "block"; dataLayer = window.dataLayer || []; dataLayer.push ({ 'event' : 'onetap_signin', 'data' : { 'click':'view', 'click_type' : '', 'general_placement':'body', 'detailed_placement':'', 'goal_type':'onetap_signin_view' } }); } // else gsi_overlay.style.display = "none" } function loginCallback(res) { handleGoogleSignIn() } function pushLoginEventToDataLayer() { dataLayer = window.dataLayer || []; dataLayer.push ({ 'event' : 'onetap_signin', 'data' : { 'click':'sign_in', 'click_type' : 'action', 'general_placement':'body', 'detailed_placement':'', 'goal_type':'onetap_signin' } }); } function handleGoogleSignIn(user) { console.log('handleGoogleSignIn'); const clean_url = cleanArticleUrl(); const options = { method: "POST", headers: getHeaders(), body: JSON.stringify({ "token": user.credential, "article_url": clean_url, "pubId": "BL", }) }; fetch(auth_ep, options) .then(function(res) { if (!res.ok) throw new Error(res.statusText) return res.json() }) .then(function(res) { if (res.redirect_uri) { pushLoginEventToDataLayer(); setTimeout(() => { window.location.replace(res.redirect_uri); }, 0200); } else if (!res.token || res.token.trim() === "") return else if(res.token && window.tp.pianoId) tp.push(['init', function() { pushLoginEventToDataLayer(); try { let parsedToken = parseJwt(res.token) dataLayer = window.dataLayer || []; dataLayer.push ({ 'event' : 'login_successful', 'data' : { 'onetap_signin': 'yes', 'email': parsedToken.email, 'uid': parsedToken.sub, 'platform': 'WEB' } }); } catch (error) { console.log("onetap-signin-err", error); } tp.pianoId.loginByToken(res.token); setTimeout(() => window.location.reload(), 0700); }]) else { console.log("Nothing happened...") } }) .catch(err => console.error(err)); } function cleanArticleUrl() { const params_to_remove = ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content"] const url_obj = new URL(`${window.location.href}`) url_obj.searchParams.forEach((v, k) => {if (params_to_remove.includes(k)) url_obj.searchParams.delete(k)} ) return url_obj.toString() } function handleResponseUrl() { const url_obj = new URL(window.location.href) const response_id = url_obj.searchParams.get("response_id") const redirect_uri = url_obj.searchParams.get("internal_redirect_uri") if (!response_id || !redirect_uri) { google?.accounts.id.prompt((d) => { logMomentNotification(d.getMomentType()); }); return } // If user is already logged in, Do nothing with response_id or redirect_uri // else if (window.tp && window.tp.pianoId.isUserValid()) return; const options = { method: 'POST', headers: getHeaders(), body: JSON.stringify({ "response_id": response_id, "pubId": "BL" }) } fetch(response_ep, options) .then(function(res) { if (!res.ok) throw new Error(res.statusText) return res.json() }) .then(function(res) { console.log(res) // return if response is not ok OR no access token is present if (!res.data.status === "ok" || !res.data.access_token) return if(window.tp.pianoId) tp.push(['init', function() { try { let parsedToken = parseJwt(res.data.access_token) dataLayer = window.dataLayer || []; dataLayer.push ({ 'event' : 'login_successful', 'data' : { 'onetap_signin': 'yes', 'email': parsedToken.email, 'uid': parsedToken.sub, 'platform': 'WEB' } }); } catch (error) { console.log("onetap-signin-err", error); } tp.pianoId.loginByToken(res.data.access_token) setTimeout(function() { window.location.replace(res.data.redirect_uri) }, 1000); }]) else window.location.replace(res.data.redirect_uri) }) .catch(err => console.error("Error: ", err)); } function getHeaders() { return { "Accept": "application/json, text/plain, */*", "Authorization": "Basic dGhlaGluZHU6a251cl9DSC1BNVBZVSU4Vw==", "Content-Type": "application/json", } } </script><script> window.tp.push([ "init", function () { if (window.tp.pianoId.isUserValid()) loadScript("https://assetsbl.thehindubusinessline.com/theme/js/vue-petite.min.js?ver=1732189016") } ]) </script><style> .link a { color: white !important; } .device-info { margin-right: 4px; } .popup-background { background: rgba(0, 0, 0, 0.4); position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 99999; } [v-cloak] { display: none; } .popup { width: 100%; max-width: 800px; height: auto; background: #000000; padding: 50px 100px 50px 150px; color: #ffffff; position: relative; } .popup .popup-close { color: white; border: none; background: none; padding: 0; margin: 0; position: absolute; top: 10px; right: 10px; font-size: 20px; font-weight: 200; line-height: 20px; } .popup .title { font-family: "Merriweather", serif; font-size: 18px; line-height: normal; text-align: left; display: flex; align-items: center; position: relative; min-height: 50px; } .popup .title::before { content: ""; width: 50px; height: 50px; /* background: url("../../public/icons/h-circle-white.svg") no-repeat center; */ background-size: 50px 50px; display: block; position: absolute; left: -65px; } .popup .sub-text { font-family: "Merriweather", serif; font-size: 18px; line-height: normal; margin: 15px 0; } .popup .popup-btn { background-color: #ffffff !important; color: #000000 !important; font-weight: bold; width: max-content; min-width: 130px; height: 34px; text-align: center; box-sizing: border-box; border-radius: 4px; border: none; cursor: pointer; font-size: 12px; padding: 9px 10px 13px 20px; text-transform: uppercase; margin: 25px auto; display: block; font-family: "Merriweather Sans", sans-serif; transition: all 0.3s; } .popup .popup-btn:focus { box-shadow: none; outline: none; } .popup .popup-btn:after { content: "→"; position: relative; opacity: 0; top: -1px; right: 15%; transition: 0.3s; } .popup .popup-btn:hover { padding-right: 20px; padding-left: 10px; color: #000000; text-decoration: none; outline: none; } .popup .popup-btn:hover::after { opacity: 1; right: -8px; } .popup .device-list { list-style: none; margin: 0; padding: 0; } .popup .device-list li { width: 100%; padding: 10px 0; display: flex; justify-content: space-between; align-items: center; } .popup .device-list li > div { display: flex; justify-content: left; align-items: flex-start; } .popup .device-list li .s-no { font-family: "Merriweather Sans", sans-serif; font-size: 16px; text-align: right; width: 10px; } .popup .device-list li .icon { content: ""; width: 20px; height: 20px; /* background: url("../../public/icons/profile-white.svg") no-repeat center; */ background-size: 20px 20px; display: block; margin: 4px 10px 0; } .popup .device-list li .device { font-family: "Merriweather Sans", sans-serif; font-size: 16px; text-align: left; line-height: normal; } .popup .device-list li .device span { display: block; font-family: inherit; } .popup .device-list li .popup-btn { margin: 0; } .popup p.link { font-family: "Merriweather Sans", sans-serif; font-weight: 200; text-align: center; font-size: 14px; margin: 20px auto 0; } .popup p.link a { font-weight: inherit; font-family: inherit; text-decoration: underline; text-underline-offset: 3px; transition: all 0.3s; } .popup p.link a:hover { text-decoration: none; } .popup p.link span { color: #555555; font-size: 18px; line-height: 0; position: relative; top: 3px; } @media screen and(max-width: 700px) { .popup { padding: 40px 40px 40px 90px; } } @media screen and(max-width: 570px) { .popup { width: 100%; max-width: 100%; padding: 35px 25px; } .popup .popup-close { font-size: 17px; line-height: 17px; } .popup .title { font-size: 14px; min-height: auto; padding-left: 60px; margin-bottom: 25px; line-height: 24px; } .popup .title::before { left: 0; } .popup .sub-text { font-size: 14px; margin: 15px 0; line-height: 24px; } .popup .popup-btn { /* width: 80px; */ height: 30px; font-size: 10px; padding: 9px 0 13px 10px; margin: 15px auto; } .popup .popup-btn:hover { padding-right: 10px; padding-left: 0; } .popup .device-list { list-style: none; margin: 0; padding: 0; } .popup .device-list li { padding: 7px 0; } .popup .device-list li .s-no { font-size: 13px; width: 5px; } .popup .device-list li .icon { width: 15px; height: 15px; background-size: 15px 15px; margin: 2px 7px 0; } .popup .device-list li .device { font-size: 12px; font-weight: normal; } .popup p.link { font-size: 12px; margin: 15px auto 0; } .popup p.link a { text-underline-offset: 2px; } .popup p.link span { color: #555555; font-size: 18px; line-height: 0; position: relative; top: 3px; } } </style><div class="popup-background" id="user-session-popup" v-show="store.session_limit_exceeded === true" v-scope v-cloak><div class="popup" style="padding: 25px;"><button class="popup-close" onclick="window.tp.pianoId.logout()">✕</button><div class="title">Looks like you are already logged in from more than 3 devices!</div><div class="sub-text">To continue logging in, remove at least one device from the below list</div><ul class="device-list"><li v-for="device_detail, index in store.device_info" :key="index"><div class="device-info" v-scope="DeviceInfoComponent({index, ...device_detail})"></div><button class="btn popup-btn" @click="sendDeleteRequest([device_detail.payload], 'single')">Log out</button></li></ul><button class="btn popup-btn" @click="sendDeleteRequest(store.device_info.map(di => di.payload), 'all')">Log Out from all devices</button><p class="link"><a href="https://www.thehindugroup.com/privacy.html" target="_blank">Terms & conditions</a><span> | </span><a href="https://forms.office.com/r/tz7UETzxUs" target="_blank">Institutional Subscriber</a></p></div></div><template id="device-info"><span class="s-no">${ ind + 1 }</span><span class="icon"></span><span class="device"> ${ device }<span class="duration">Last active - ${ la }</span></span></template><script>const us_api_domain = "/";</script><script src="https://assetsbl.thehindubusinessline.com/theme/js/user_session.min.js?ver=1732189198"></script></body></html>