CINXE.COM
Our Awards, Recognitions & Achievements | TechGig
<!DOCTYPE html> <html lang="en" > <head> <!-- Google Tag Manager --> <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-KVZHRQG');</script> <!-- End Google Tag Manager --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-LW40KRXXP4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-LW40KRXXP4'); </script> <!-- DNS Prefect list --> <link href="https://www.gstatic.com" rel="preload"/> <link href="https://apis.google.com" rel="preload" /> <link href="https://www.google.com" rel="preload" /> <link href="https://static.techgig.com" rel="preload" /> <!-- <link href="https://script.crazyegg.com" rel="preload" /> --> <!-- ./DNS Prefect list --> <meta name="google-adsense-account" content="ca-pub-8137430087055934"> <!-- <script src="https://www.googleoptimize.com/optimize.js?id=OPT-WGRHPRB"></script> --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '466953673018979'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=466953673018979&ev=PageView&noscript=1"/> </noscript> <!-- End Facebook Pixel Code --> <script> var element = ""; function onLoadGoogleCallback(btn_action) { var _action = btn_action == undefined ? 0 : 1; if(document.querySelector('.google_social_submit_btn')){ element = document.querySelector('.google_social_submit_btn'); var google_signin_client_id = document.querySelector('meta[name="google-signin-client_id"]').content; gapi.load('auth2', function () { auth2 = gapi.auth2.init({ client_id: google_signin_client_id, cookiepolicy: 'single_host_origin', scope: 'profile' }); auth2.attachClickHandler(element, {}, function (googleUser) { $("#social-loader").addClass("ctrlcenter"); var id_token = googleUser.getAuthResponse().id_token; var return_url = $(".social_return_url").val(); if (id_token) { window.location.href = base_url + '/user_social_validate.php?accessToken=' + id_token + '&return_url=' + return_url; } else { window.location.href = base_url + '?msg_id=2600003&msg_type=3'; } //console.log(id_token); }, function (error) { console.log('Sign-in error', error); } ); if(_action){ element.click(); } }); } } </script> <!-- <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8137430087055934" data-adbreak-test="on" crossorigin="anonymous"></script> --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8137430087055934" crossorigin="anonymous"></script> <script> window.adsbygoogle = window.adsbygoogle || []; const adBreak = adConfig = function(o) {adsbygoogle.push(o);} </script><title>Our Awards, Recognitions & Achievements | TechGig</title> <link rel="shortcut icon" href="https://www.techgig.com/favicon.ico" type="image/x-icon" /> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge" ><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1835001615",accountID:"3252369",trustKey:"2223361",xpid:"VwQCU1VVARABUldXAwYPVlAE",licenseKey:"NRJS-155b87767dc9cc0075a",applicationID:"1665478045"};;/*! For license information please see nr-loader-spa-1.284.1.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.284.1",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414);function x(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,w.R)(x,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.284.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.284.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-VWXyHiJymB8Fhqc5jWlZ1CWrtlNWMPhm+PNnjWX1CfW9gQedReF5MFo3k8skdB5TlR837ofwtBeSzIE69RbCwQ==",249:"sha512-e1fXm1ZkMilKv1yUjmoJw7TU5bCKK/7Xaa/Ta9opkyurmkWtIKPd4CMfU2dRHGr9+brXynQnY3wwY838aQPhVw==",212:"sha512-zX52gEnN9DOzLrxU+zqxDl8R/t9rkdZavljSVjdAYS3BNoZH304PhVRnFEdwyYNCN9QcuGDBMMJ8U6XYtxAL0g=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.284.1.PROD"]=self["webpackChunk:NRBA-1.284.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,N.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,N.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,N.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,N.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,N.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,N.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,N.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Ne,Rz:Se}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ne,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,N.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,S,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="author" content="www.Techgig.com" /> <meta name="google-signin-client_id" content="87660282296-ji4c8vt8tlguharhlv393jgrpb18lj32.apps.googleusercontent.com"> <meta name="description" content="Of all of our accomplishments, we take pride in greater performance, diversity, and innovation. We’re honored to be recognized for our success as we continue our journey." /> <meta name="keywords" content="our awards, recognitions, achievements, honors, milestones, accolades" /> <meta name="robots" content="noindex, nofollow" /> <meta name="Author" content="https://www.techgig.com/" /> <meta name="copyright" content="Techgig.com" /> <meta name="rating" content="safe for kids" /> <meta name="reply-to" content="customercare@techgig.com" /> <meta name="allow-search" content="yes" /> <meta name="revisit-after" content="daily" /> <meta name="distribution" content="global" /> <meta name="Rating" content="General" /> <meta name="expires" content="never" /> <!-- <meta name="referrer" content="never" /> --> <meta name="language" content="english" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="tpngage:name" content="SSM4483823622137230625TIL"/> <meta name="google-site-verification" content="v4MHwT9OV0R4GjUsvklVC84QhzrhiYmesC7an3We64E" /> <meta name="google-site-verification" content="Rpgg_bqjxHnEgUzG1QOj41gOpD6bVXMFNUPTd5Uy-no" /> <meta name="google-signin-client_id" content="87660282296-ji4c8vt8tlguharhlv393jgrpb18lj32.apps.googleusercontent.com"> <meta name="csrf-token" content="S2ZGUDlaeFVTL21aMkdHQ0FJcEtHZVpULzFvL2RsVS9WdCtHcEZma3B3QWlleDBmTTVhakhndkZFQ3JPNXFDNk9uTzNiM2plNWV0eUwyQkc5OElEU2VCTHRsL0J0TG9vYVg0NXl5TmRVb2xQeS9oVEpOOS9yaEtsTUxBQ05tZW1IeGpzN0pXTnh5SW9rKzQwVk4rTUVRSG1wTFZoSWllMHV0QjlYY1A1eE9GazRScmMwS1N1SkM0aFBYQXcyZVVkYVJaTG10V1V4VUkrSFBOd0tEMFZscFZZSTVBa2U2STV1K1VEd0pwdGs2QmFwTWNhejBsMS9TWDNrL291ME0yTA"> <!-- Javascript Variables required for the project in any section --> <script type="text/javascript" language="javascript"> var base_url; base_url = "https://www.techgig.com"; var saas_prefix; saas_prefix = "recruit"; var skin_path; skin_path = "https://static.techgig.com/Themes/Release"; var THEME_PATH; THEME_PATH = "https://static.techgig.com/Themes/Release"; var login_uid; login_uid = ""; var assessment_url = "assessment"; var loadAceJs = false; var contest_saas_prefix; contest_saas_prefix = ""; var ajax_list = false; //Event Name var event_name = ''; var image_url; image_url = 'https://static.techgig.com/Themes/Release/images/'; var theme_url; theme_url = "https://static.techgig.com/Themes/Release"; var js_url; js_url = "https://static.techgig.com/Themes/Release/javascript"; var cand_resource_url; cand_resource_url = "https://static.techgig.com/Themes/Release/techgig_resource/cand"; var external_js_url; external_js_url = "https://static.techgig.com/files/techgig_resource/external_js_library"; var external_css_url; external_css_url = "https://static.techgig.com/files/techgig_resource/external_css_library"; var plugin_url; plugin_url = "https://static.techgig.com/files/techgig_resource/cand/javascript/plugins"; </script> <script async src="https://www.google.com/recaptcha/api.js"></script> <script> var reCaptchaSiteKey="6LcUITgUAAAAAOw4MPXzeOCCqvLsBzT7RsA-a6OA"; //Calling Captcha on dynamic loaded forms function recaptchaCallback (selector_id) { if(Array.isArray(selector_id)) { $.each(selector_id,function(k,v){ recaptchaCallbackInner(v); }); } else{ recaptchaCallbackInner(selector_id); } } function recaptchaCallbackInner(selector){ var container = document.getElementById(selector); if(container!=null){ container.innerHTML = ''; grecaptcha.render(container, { 'sitekey': reCaptchaSiteKey }); } } </script> <!-- Css file Includes section (Only Important Ones go here.. ) --> <link href="https://static.techgig.com/Themes/Release/bootstrap-3.3.7.min.css?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" rel="stylesheet" type="text/css"> <link href="https://static.techgig.com/Themes/Release/tg_common_styles.css?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" rel="stylesheet" type="text/css"> <link href="https://static.techgig.com/Themes/Release/tg_com_control.css?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" rel="stylesheet" type="text/css"> <link href="https://static.techgig.com/Themes/Release/tg_responsive_styles.css?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" rel="stylesheet" type="text/css"> <!-- Javascript file Includes section (Only Important Ones go here.. ) --> <script type="text/javascript" src="https://static.techgig.com/Themes/Release/javascript/jquery-3.5.0.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <script type="text/javascript" src="https://static.techgig.com/files/techgig_resource/external_js_library/jstz-1.0.4.min.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <script language="javascript" type="text/javascript"> $(document).ready(function() { $.ajaxSetup({headers: {'X-Csrf-Token': $('meta[name="csrf-token"]').attr('content')}}); }); </script> </head> <body> <!-- GA TAG added just after Body tag as recommendation. Earlier it was present inside head tag --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KVZHRQG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- crazzy egg --> <!-- <script type="text/javascript"> window.addEventListener("DOMContentLoaded", function(event){ setTimeout(function(){var a=document.createElement("script"); var b=document.getElementsByTagName("script")[0]; a.src=document.location.protocol+"//script.crazyegg.com/pages/scripts/0066/1644.js?"+Math.floor(new Date().getTime()/3600000); a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1); }); </script> --> <script> $(function(){ $("#tgm-nav").change(function(){ var ch_status = $(this).prop("checked"); if(ch_status == false){ $("body").removeAttr("style"); }else{ $("body").css("overflow","hidden"); } }) }) </script> <!-- Message Box --> <div class="msgboxelement " id="msgboxelement"> <div class=" message-inner-content clearfix noshadow"> <div class="ctrlcenter space-between"> <div class="btngroup8 ctrlcenter"> <i class="msg-icon fctrl"></i> <p class="_toaster-msg"><span></span></p> </div> <a href="javascript:void(0)" data-hideshow=".msgboxelement" class="icon-cross btn-cross"></a> </div> </div> </div> <!-- /Message Box --> <h1 class="hidden">Our Awards & Recognitions</h1> <div id="container-wrap" > <!-- Browser Handling Block --> <noscript class="disabled-js"><div class="container">JavaScript must be enabled in order for you to use TechGig. However, it seems JavaScript is either disabled or not supported by your browser. </div></noscript> <div class="wd100 text-center nointernetbar" style="display:none;"> Please verify your internet connection and retry </div> <!-- IE Alert --> <div class="alert ie-alert hide alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> The Browser we detected is unsupported and may result in unexpected behaviour. Please select an updated version for best experience. </div> <!-- /IE Alert --> <!--[if lt IE 9]> <link href="https://static.techgig.com/Themes/Release/techgig_ie8_specific.css" rel="stylesheet" type="text/css"> <![endif]--> <!-- TimeZone Alert --> <!-- <div class="timezone-alert" role="alert" style="display:none;"> <h4>You belong to a restricted timezone. you are not allowed to register on this network.</h4> </div> --> <!-- /TimeZone Alert --> <!-- Main page content section going here --> <script> var _encid = 'bysxSlRtWjZsNHZNUThoNVlHdTBOZz09'; $(function() { /*** * * Header search functionality */ $(".global_search_icon").click(function(){ $(this).parents("#header").addClass("_search-active"); }) $("#_searchid,.__searchid").click(function(){ $("#header").removeClass("_search-active"); }) /** Header search functionality */ }) </script> <!-- Header --> <!-- <input type="checkbox" name="" class="popupinput" id="searchid" /> --> <header id="header" class="_lbcactivelabel"> <script language="javascript"> var theme_url = 'https://static.techgig.com/Themes/Release'; </script> <script src="https://static.techgig.com/Themes/Release/javascript/tg-common.js"></script> <script type="text/javascript" defer src="https://static.techgig.com/Themes/Release/javascript/TGAutoSuggestKeyBoardHandler.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <div class="container"> <div class="globalheader"> <div class="navmenu"> <!-- Logo --> <div class="logo"> <a href="https://www.techgig.com"> <!-- <img class="tg-small-logo" src="https://www.techgig.com/files/contest_upload_files/techgig-logo-091024.svg" loading="lazy" width="117" height="43" alt="TechGig" /> --> <img class="tg-small-logo" src="https://www.techgig.com/files/contest_upload_files/techgig-logo-141024.svg" loading="lazy" width="117" height="43" alt="TechGig" /> </a> </div> <!-- /Logo --> <!-- Main Navigation --> <input type="checkbox" id="tgm-nav" class="popupinput" /> <nav id="main-navigation1"> <ul class="clearfix" itemscope itemtype="http://www.schema.org/SiteNavigationElement"> <li class="d-flex d-sm-none wd100 fullli"> <div class="d-flex justify-content-between flex-grow-1"> <div class="logo"> <a href="https://www.techgig.com"> <img class="tg-small-logo" src="https://www.techgig.com/files/contest_upload_files/techgig-logo-141024.svg" loading="lazy" width="117" height="43" alt="TechGig" /> </a> </div> <label for="tgm-nav" class="imgw35 lblctrl"> <img src="https://www.techgig.com/files/contest_upload_files/hamburger-close-icon-1401024.svg" alt="hamburger close" /> </label> </div> </li> <li class="d-flex d-sm-none wd100 mrgb16 fullli"> <div id="user-status-mob"> <figure class="image"> <img src="https://static.techgig.com/Themes/Release/images/default.png" loading="lazy" width="70" height="70" alt="profile pic" /> </figure> <div class="details"> <h6>Hi Guest</h6> <p>Profile Completeness</p> <div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%"><span class="value">0%</span></div> </div> </div> </div> </li> <li class="menu-item parent cparent" itemprop="name"><a itemprop="url" href="https://www.techgig.com" onclick="javascript:event.preventDefault();"><span class="menu-text">Compete</span></a> <div class="innermenu"> <div class="media"> <div class="media-body"> <ul class="submutlink-list"> <li><a href="https://www.techgig.com/challenge?challenge_type=3">Hiring Challenge</a></li> <li><a href="https://www.techgig.com/challenge?challenge_type=2">Prize Challenge</a></li> <li><a href="https://www.techgig.com/codegladiators">Code Gladiators</a></li> <li><a href="https://www.techgig.com/geekgoddess">Geek Goddess</a></li> </ul> </div> </div> </div> </li> <li class="menu-item parent cparent" itemprop="name"><a onclick="javascript:event.preventDefault();" itemprop="url" href="https://www.techgig.com/challenge"><span class="menu-text">Learn</span></a> <div class="innermenu"> <div class="media"> <div class="media-body"> <ul class="submutlink-list"> <li><a href="https://www.techgig.com/webinar">Webinars</a></li> <li><a href="https://content.techgig.com/podcasts">Podcasts</a></li> <li><a href="https://content.techgig.com/expert-opinion">Expert Insights </a></li> <li><a href="https://www.techgig.com/practice">Practice</a></li> </ul> </div> </div> </div> </li> <li class="menu-item parent cparent" itemprop="name"><a onclick="javascript:event.preventDefault();" itemprop="url" href="https://www.techgig.com/practice"><span class="menu-text">Grow</span></a> <div class="innermenu"> <div class="media"> <div class="media-body"> <ul class="submutlink-list"> <li><a href="https://www.techgig.com/tgpro-profile">TG Pro Profile</a></li> <li><a href="https://www.techgig.com/skilltest">Skill Certification</a></li> <li><a href="https://www.techgig.com/jobs">Jobs</a></li> </ul> </div> </div> </div> </li> <li class="menu-item parent cparent" itemprop="name"><a onclick="javascript:event.preventDefault();" itemprop="url" href="https://www.techgig.com/webinar"><span class="menu-text">Communities</span></a> <div class="innermenu"> <div class="media"> <div class="media-body"> <ul class="submutlink-list"> <li><a href="https://www.techgig.com/skill">Skills Communities</a></li> <li><a href="https://www.techgig.com/company">Company Community</a></li> <li><a href="https://www.techgig.com/startup">Startup Community</a></li> <li><a href="https://www.techgig.com/campus-ambassador">Campus Communities</a></li> <li><a href="https://www.techgig.com/discussion">Discussion</a></li> </ul> </div> </div> </div> </li> <li class="menu-item parent cparent" itemprop="name"><a itemprop="url" href="https://www.techgig.com" onclick="javascript:event.preventDefault();"><span class="menu-text">News</span></a> <div class="innermenu"> <div class="media"> <div class="media-body"> <ul class="submutlink-list"> <li><a href="https://content.techgig.com/trending-news">Latest News</a></li> <li><a href="https://content.techgig.com/top-stories">Top News</a></li> <li><a href="https://content.techgig.com/web-stories">Visual Stories</a></li> <li><a href="https://content.techgig.com/leaders-speak">Leader's Speak</a></li> </ul> </div> </div> </div> </li> <li class="d-flex d-sm-none wd100 mrgb16 fullli"> <div class="mnu-footer btngroup d-flex"> <a href="https://www.facebook.com/Techgig" target="_blank" class="fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/fb-141024.png" alt="facebook" /> </a> <a href="https://www.instagram.com/techgigdotcom/" target="_blank" class="fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/insta-141024.png" alt="insta" /> </a> <a href="https://www.linkedin.com/company/techgig-com" target="_blank" class="fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/lnk-141024.png" alt="linkedin" /> </a> <a href="https://twitter.com/techgigdotcom" target="_blank" class="fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/tw-141024.png" alt="twitter" /> </a> <a href="https://www.youtube.com/@TechGigdotcom" target="_blank" class="fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/yticon-141024.png" alt=""> </a> </div> </li> </ul> </nav> <label for="tgm-nav" class="_tgmnav posfixed bg000op8 nodisplay"></label> <!-- /Main Navigation --> </div> <div class="ctrlcenter search-wrapper btngroup8"> <div class="fctrl"> <!-- Global Search Form --> <label for="searchid" class="lblctrl global_search_icon"> <img src="https://www.techgig.com/files/contest_upload_files/search-icon-1401024.svg" class="img-responsive" loading="lazy" width="34" height="34" alt="search icon" onclick="defaultGlobalData()"/> </label> </div> <!-- Notification ICON --> <div class="fctrl btngroup8"> <p class="login-signup-links d-none d-sm-flex fctrl btngroup8"> <a href="https://engage.techgig.com/" class="fctrl btn button2">For Business</a> <a href="https://www.techgig.com/register?tab=login" class="fctrl btn button1">Login/SignUp</a> </p> <p class="login-signup-links d-block d-sm-none fctrl"> <a class="user-icon" aria-label="Login" href="https://www.techgig.com/register?tab=login"> <img src="https://www.techgig.com/files/contest_upload_files/profile-icon-1401024.svg" loading="lazy" alt="user icon" /> </a> </p> </div> <div class="fctrl"> <label class="navbar-toggler gmnav nodisplay" for="tgm-nav"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </label> </div> </div> </div> </div> </header> <!-- /Header --> <!-- Global Search Form --> <div class="global-search hiddenctrl"> <div class="container posrel"> <div id="global-search-form"> <div class="searchwrap-section"> <div class="ser-icon"> <span class="d-none d-sm-block hidden-xs"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg"> <mask id="mask0_133_91" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"> <rect width="24" height="24" fill="white"/> </mask> <g mask="url(#mask0_133_91)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.3947 18.7893C7.3107 18.7893 4 15.4786 4 11.3947C4 7.3107 7.3107 4 11.3947 4C15.4786 4 18.7893 7.3107 18.7893 11.3947C18.7893 13.1611 18.1699 14.7829 17.1365 16.0547L19.7759 18.6941C20.0747 18.9929 20.0747 19.4772 19.7759 19.7759C19.4772 20.0747 18.9929 20.0747 18.6941 19.7759L16.0547 17.1365C14.7829 18.1699 13.1611 18.7893 11.3947 18.7893ZM11.3947 17.2594C14.6337 17.2594 17.2594 14.6337 17.2594 11.3947C17.2594 8.15566 14.6337 5.52993 11.3947 5.52993C8.15566 5.52993 5.52993 8.15566 5.52993 11.3947C5.52993 14.6337 8.15566 17.2594 11.3947 17.2594Z" fill="#C2C2C2"/> </g> </svg> </span> <label class="d-block d-sm-none visible-xs __searchid"> <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="https://www.w3.org/2000/svg"> <path d="M6.77881 4.20044L2.47923 8.50002L6.77881 12.7996" stroke="#D7263D" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> <path d="M14.5209 8.5H2.59962" stroke="#D7263D" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> </svg> </label> </div> <input type="text" id="global-search-text" class="form-control" name="q" value="" autocomplete = "off" placeholder="Search" required> <button type="button" class="nodisplay close __closeicon"> <span aria-hidden="true">×</span> </button> <input type="button" value="Search" class="btn button1 min80 _searchCTA" onclick="searchCTABtn()"/> </div> <div id="search-result-lists"> <div class="search-section" style="display: none;" id="_search_section_list_wrap"> <div id="_search_section_list"></div> </div> <div class="__search-suggetion-block" id="search_section_suggestion"> <div class="text-center" style="height: 300px; display:flex; align-items:center; justify-content:center;"> <img src="https://static.techgig.com/Themes/Release/images/TG-Loader.gif" alt="loader" loading="lazy" width="80" height="80" /> </div> </div> </div> </div> </div> <label for="searchid" id="_searchid" class="posfixed nodisplay"></label> </div> <!-- /Global Search Form --> <div data-aria-labelledby="myLargeModalLabel" data-role="dialog" tabindex="-1" class="modal fade in" id="SignUpLoginForm" data-aria-hidden="false"> <div role="document" class="modal-dialog "> <div class="modal-content"> <div class="modal-body form1"> <button aria-label="Close" data-dismiss="modal" class="close" type="button"><span aria-hidden="true">×</span></button> <div class="text-center"></div> </div> </div> </div> </div> <div id="TechGigbootStrapModal" class="modal fade" data-keyboard="false" tabindex="-1" data-role="dialog" data-aria-labelledby="myLargeModalLabel" data-aria-hidden="true"> <div class="modal-dialog tg-spacing"> <div class="modal-content"> <div class="modal-header clearfix"> <h3 class="modal-title"> </h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> </div> </div> </div> </div> <div id="login-register-popup" class="modal fade" data-keyboard="false" tabindex="-1" data-role="dialog" data-aria-labelledby="myLargeModalLabel" data-aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button aria-label="Close" data-dismiss="modal" class="close btn-close" type="button"></button> </div> <div class="modal-body"> <script type="text/javascript"> $(document).ready(function() { //$(window).on('load','#login-register-popup .modal-body',function(){ $('#login-register-popup .modal-body').load(base_url + '/ajax_files/ajax_login_register.php'); }); </script> </div> </div> </div> </div> <!--<div style="display:none"> <div id="apply_instructions" > <p class="info-dtl"> <b>First Level Screening:</b><br /><br /> To apply you need to attempt one skill assessment test as recruiter has attached skill assessment test with this job and wants to see your obtained marks,<br /> So be careful while attempting this skill assessment test<br /><br /> All the best! </p> <div class="prcd-btn"><a id="ancProceed" class="btn button1" href="">Proceed</a></div> </div> </div> --> <div style="display:none"> <div id="no_techquotient" > <p class="info-dtl"> <b>Sorry, You don't have enough Tech Quotient to apply for this job.</b><br /><br /> Please participate in the Skill test for skills given below in order to earn Tech Quotient and then apply again. </p> <br /> <ul id="skillsTechQuotient" class="skills-techquote"> </ul> </div> </div> <!--##### Profile Completion status ##########--> <div class="modal fade" tabindex="-1" role="dialog" id="profilecompletionsts"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h2 class="modal-title">Profile Completion</h2> </div> <!--#### User Info #####--> <div class="clearfix user-info"> <!-- Profile Pic --> <figure class="profile-user-pic"> </figure> <!-- /Profile Pic --> <!-- Details --> <div class="details clearfix media"> <!-- Profile Pic --> <div class="pull-right"> <figure class="score-img earnedpoint"> <div class="progress-circle p0"> <strong class="value">0%</strong> <div class="left-half-clipper"> <div class="first50-bar"></div> <div class="value-bar"></div> </div> </div> </figure> </div> <!-- /Profile Pic --> <article class="media-body"> <h2 id="userName"></h2> <p></p> <p class="lblcolor btngroup"> </p> </article> </div> <!-- /Details --> </div> <!--#### ./User Info #####--> <!--#### Profile Comp Detail #####--> <div class="modal-body profile-comp-detail"> <div class="row"> <div class="clearfix padb16"> <div class="col-sm-10"><strong class="primarycolor">Profile Section</strong></div> <div class="col-sm-2"><strong class="primarycolor">Weight</strong></div> </div> </div> </div> <!--#### Profile Comp Detail #####--> <!--<div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div>--> </div> </div> </div> <!--##### ./Profile Completion status ##########--> <!-- Block to Show TJ Pop Up Based on Activity Page Type Ends Here --> <!-- Function to update TJ PopUp Response when clicked on "NO Thanks" --> <!-- TJ Token Password Block --> <div class="modal fade" id="tj-token-register-popup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content form1"> <form method="post" name="tj_token_pwd"> <div class="modal-header"> <!-- <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> --> <h4 class="modal-title">1000+ of your batch mates have registered on TechGig. Import your profile now and reunite!</h4> </div> <div class="modal-body form1"> <ul> <li> <label>Email ID</label> <input type="email" name="tj_user_email" id="tj_user_email" placeholder="Enter your email" class="form-control" data-toggle="tooltip" data-placement="right" disabled value="" required pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$" /> <span style="display:none" id="err_tj_user_email" class="error_msg"></span> </li> <li> <label>Create a Password</label> <input type="password" name="tj_user_pwd" id="tj_user_pwd" placeholder="Create a Password" class="form-control" data-toggle="tooltip" data-placement="right" title="Apart from Alphabets and Numbers Only allowed special chars are _!$@#^& . Min 6 and Max 16 chars." /> <span style="display:none" id="err_tj_user_pwd" class="error_msg">Apart from Alphabets and Numbers Only allowed special chars are _!$@#^& . Min 6 and Max 16 chars!</span> </li> <li> <span class="checkbox-input"> <input id="usemy-tj" tabindex="12" name="remember" value="1" type="checkbox" checked> <label for="usemy-tj">USE MY EXTERNAL PROFILE DATA</label> </span> </li> <li> <input type="hidden" name="user_tjtoken" id="user_tjtoken" value="" /> <input type="button" id="open-tjtoken-password" style=" text-transform: none; font-size: 14px" value="Register on TechGig Now" class="btn button1 default-submit-btn" /> <!-- <a style="text-transform: none" href="javascript:void(0);" class="btn default-submit-btn" onclick="javascript:Tg_CommonFunction.saveResponseNRefreshCookiesForTjPopUP();$('#tj-token-register-popup').modal('hide');">No Thanks</a> </p> --> </li> </ul> </div> </form> </div> </div> </div> <!-- TJ Token Password Block --> <!-- External Data PopUp Block --> <!-- <div class="modal fade" id="external-data-register-popup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content form1"> <form method="post" name="external_data_token_pwd"> <div class="modal-header"> <h4 class="modal-title">1000+ of your batch mates have registered on TechGig. Import your profile now and reunite!</h4> </div> <div class="modal-body form1"> <ul> <li> <label>Email ID</label> <input type="text" name="external_data_user_email" id="external_data_user_email" placeholder="Enter your email" class="form-control" data-toggle="tooltip" data-placement="right" disabled value="" /> <span style="display:none" id="err_external_data_user_email" class="error_msg"></span> </li> <li> <label>Create a Password</label> <input type="password" name="external_data_user_pwd" id="external_data_user_pwd" placeholder="Create a Password" class="form-control" data-toggle="tooltip" data-placement="right" title="Apart from Alphabets and Numbers Only allowed special chars are _!$@#^& . Min 6 and Max 16 chars." /> <span style="display:none" id="err_external_data_user_pwd" class="error_msg">Apart from Alphabets and Numbers Only allowed special chars are _!$@#^& . Min 6 and Max 16 chars!</span> </li> <li> <span class="checkbox-input"> <input id="usemy-external_data" tabindex="12" name="remember" value="1" type="checkbox" checked> <label for="usemy-external_data">USE MY EXTERNAL PROFILE DATA</label> </span> </li> <li> <a id="open-external_data-password" style=" text-transform: none; font-size: 14px" href="javascript:void(0);" class="btn button1 default-submit-btn">Register on TechGig Now</a> </li> </ul> </div> </form> </div> </div> </div> --> <!-- External Data PopUp Block --> <!-- External Data PopUp Latest Block --> <input type="checkbox" class="popupinput" id="external-data-register-popup" /> <div class=":modalwrap mobilescreenmsg" id="EXuserpromt"> <div class=":modalwrap-content wd25"> <div class="row"> <article class="col-md-12"> <a class="close icon-cross close-iocn :modalclose" href="https://www.techgig.com/register?tab=signup&act=rmcki"></a> <h3>One click Registration</h3> <p>To make it easier for you, your details will be used to register you on TechGig.</p> <div class="clearfix text-right"> <a href="" class="btn fctrl button1">Proceed</a> </div> </article> </div> </div> </div> <!-- External Data PopUp Latest Block --> <!-- Auto Login Intermediate screen --> <input type="checkbox" class="popupinput" id="tjregistrationenabled" /> <div class=":modalwrap mobilescreenmsg" id="tjuserpromt"> <div class=":modalwrap-content wd25"> <div class="row"> <article class="col-md-12"> <a class="close icon-cross close-iocn :modalclose" href="https://www.techgig.com/register?tab=signup&act=rmcki"></a> <h3>One click Registration</h3> <p>To make it easier for you, your TimesJobs details will be used to register you on TechGig.</p> <div class="clearfix text-right"> <a href="" class="btn fctrl button1">Proceed</a> </div> </article> </div> </div> </div> <!-- Auto Login Intermediate screen --> <!-- External Data PopUp Block --> <div class="modal fade" id="full-logout-popup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content form1"> <form method="post" name="logout-popup"> <div class="modal-header"> <h4 class="modal-title">Choose Logout Option</h4> </div> <div class="modal-body form1"> <ul> <li> <span class="radio-input"> <input id="single" tabindex="12" name="logout_device" value="1" type="radio" checked> <label for="single">From Current Browser/ Device Only</label> </span> </li> <li> <span class="radio-input"> <input id="multiple" tabindex="12" name="logout_device" value="2" type="radio"> <label for="multiple">Complete Logout from all Browsers/ Devices</label> </span> </li> <li> <a id="continue_logout" style=" text-transform: none; font-size: 14px" href="javascript:void(0);" class="btn button1 default-submit-btn">Continue</a> </li> </ul> </div> </form> </div> </div> </div> <!-- External Data PopUp Block --> <script language="javascript"> $(document).ready(function() { Tg_CommonFunction.LoadNotification(); $("#searchid").click(function(){ var searchObj = { 'event': 'Nav_SearchBar_Click', 'eventModel':{ 'clickedText':'show' } } if(!$(this).is(":checked")){ $("#global-search-text").val(""); //$("#search-result-lists").hide(); searchObj.eventModel.clickedText = 'hide'; } dataLayer.push('event', 'Click', searchObj); }) }); // Social Profile Complete PopUp Flow $(document).on('click','#continue_logout',function() { var logout_type = $("input[name='logout_device']:checked").val(); logout_type = (typeof logout_type === "undefined") ? "" : logout_type; //var event_page_url = ''; var action_url = base_url+'/general_ajax_task.php'; action_block_name = 'secure_logout'; // ,event_name:event_page_url $.post(action_url,{action: action_block_name, logout_type:logout_type},function(response) { //var data = $.parseJSON(response); var data = response; if(data.message=='error') { //if(data.current_company != '' && data.current_company != 'undefined') { //$("<span class='error_msg'>"+data.current_company+"</span>").insertAfter("#current_company_social"); //} } else if(data.message=='success') { window.location.href = data.logout_url; } }) return false; }); </script> <style> /*** Global Header *****/ a,a:hover{text-decoration: none;} #container-wrap{padding-top:0px} body{padding-top: 52px;} #header .globalheader .button2 {border-color: #2E4979; border-radius: 25px; color: #2E4979; padding: 8px 10px;} #header .globalheader .button1 {background-color: #2E4979; border-radius: 25px;} #header{position: fixed !important; width: 100%; background: #fff; z-index: 1001; opacity: 1; pointer-events: all; top: -1px; padding: 0; height: auto; } #header .login-signup-links a.button1{padding: 8px 10px; color: #fff; margin-right: 0; margin-left: 0px;} #header.fixed-header,#header.disabled{box-shadow: 0 2px 6px 0 rgb(0 0 0 / 12%);} #searchid:checked + #header::after{content: ""; position: absolute; left: 0; right: 0; bottom: 1px; height: 1px; background: #dadada;} #header .logo{width: auto; padding-top:0; float:none; margin-right: 16px; margin-left: 0;} #search-form-header{margin-bottom: 0;} .globalheader .logo{width:97px; margin-right: 16px;} .search-wrapper .button1{min-width: 120px;} .btngroup.search-wrapper > .fctrl{margin-right: 0;} #main-navigation1,#main-navigation1 ul > li,#header .container{float: none; position:static} #main-navigation1{flex-grow: 1; display: flex; justify-content: center;} #main-navigation1 ul ul{display: block;} #main-navigation1 ul li{list-style-type: none;} #main-navigation1 > ul > li > a{padding:19px 7px; display: block; font-weight: 400; color:#111111; line-height: 16px; font-size: 16px;} #main-navigation1 > ul > li > a.dashboard-mnu{padding-top: 15px; padding-bottom: 15px;} #main-navigation1 > ul > li.parent > a{padding-right:19px; position:relative;} #main-navigation1 > ul > li.menu-item.discuss-navigation > a::before {position: absolute; content: ""; left: 0; right: 0; top: 8px; bottom: 8px; border-radius: 17px; border: solid 1px #d7263d;} #main-navigation1 > ul > li.menu-item.parent:hover > a,#main-navigation1 > ul > li.menu-item.discuss-navigation > a span{color:#d7263d !important;} #main-navigation1 > ul > li.menu-item.discuss-navigation {position: relative;} #main-navigation1 > ul > li.cparent{position:relative;} #main-navigation1 > ul > li.parent > a::before{content: ""; position: absolute; right:6px; top: 50%; width:0; height:0; border:solid 3px transparent; border-bottom-color:#8a858d; border-right-color:#8a858d; transform:rotate(45deg); margin-top:-4px;} #main-navigation1 > ul > li.parent > a:hover::before{border-bottom-color:#4a4548; border-right-color:#4a4548} #main-navigation1 > ul > li > a::after{content: ""; position: absolute; left:0; right:0; width: 0; bottom: 0px; height:2px; /* background: #d7263d; */ transition: width 0.25s; z-index: 2;} #main-navigation1 > ul > li:hover > a, #main-navigation1 > ul > li.active:hover > a{background: transparent; color: #4a4548;} #main-navigation1 > ul > li.parent:hover > a::before,#main-navigation1 > ul > li.parent > a.active::before{border-bottom-color: #d7263d; border-right-color: #d7263d;} #main-navigation1 > ul > li > a:hover{color: #4a4548; text-decoration: none;background: transparent;} #main-navigation1 > ul > li > a.active{color: #d7263d; position: relative;} #main-navigation1 > ul > li > a.active::after{width:100%;} #main-navigation1 > ul > li .submemu{display: none;width: 100%;position: absolute;left: 0;right: 0;box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1);background: #fff;z-index: 4;padding: 40px 0;} #main-navigation1 ul li:hover .submemu,#main-navigation1 > ul > li:hover .innermenu{display: block;} #main-navigation1 ul ul.submutlink-list{margin-top: 8px;} #main-navigation1 .semibold {font-weight: 600;} #main-navigation1 .submutlink-list a{font-size: 12px; color: #000; line-height: 16px; padding: 4px 0; font-weight: normal; display: block;} .search-wrapper p{margin-bottom: 0;} .user-cprofileimg{display: inline-flex;position: relative;width: 32px;border-radius: 50%;overflow: hidden;height: 32px;} .__search-page-box{background: #fff;} .__search-page-box .inner-wrap{background: #F7F7F7; padding:20px; font-size: 16px;} .__search-page-box .inner-wrap li a{color:#4A4548; position: relative; display: block;} .__search-page-box .inner-wrap li a:hover,.__search-page-box .inner-wrap li a.active{color: #19171A; font-weight: bold;} .__search-page-result-box{padding: 16px;} @media (min-width:768px) { .__search-page-box .inner-wrap li{padding: 12px; } .__search-page-box .inner-wrap li a.active::before{content: ""; height: 0; width: 0; border: solid 6px transparent; border-right-color: #D7263D; border-bottom-color: #D7263D; line-height: 0; font-size: 0; position: absolute; left: -22px; transform: rotate(-45deg); top: 4px;} } @media (max-width:768px) { .__search-page-box .inner-wrap ul{display: flex; overflow: hidden; overflow-x: auto; flex-flow: row;} .__search-page-box .inner-wrap ul li{flex-shrink: 0;} .__search-page-box .inner-wrap{box-shadow: 0px 2px 4px 0px rgba(25, 23, 26, 0.10);} .__search-page-box .inner-wrap li a{border-radius: 18px; border:solid 1px #dadada; padding: 6px 16px; margin:4px; background: #fff;} .__search-page-box .inner-wrap li a.active{border-color: #19171A; font-weight: normal;} .gmnav {width: 35px; height: 35px; background: #DC2126; align-items: center; justify-content: center; border-radius: 50%; padding: 0; flex-flow: column;} } .global-search{display: none;} .alert-warning{border: solid 1px rgba(222, 137, 39, 0.4);background-color: #ffecd3;border-radius: 6px; padding:16px; font-weight: 600; color:#ad620b} .global-search .ser-icon{position: absolute; left: 8px; top: 50%; margin-top: -12px; cursor: pointer; z-index: 12; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center;} .global-search .__closeicon {position: absolute; right: 8px; top: 50%; margin-top: -8px; z-index: 3; line-height: 0; width: 16px; height: 16px;} /* #searchid:checked + #header + .global-search .posfixed, #searchid:checked + #header + .global-search{display: block; position: fixed; left: 0; right: 0; top: 0; z-index: 1003;} #searchid:checked + #header + .global-search #search-result-lists{display: block;} #searchid:checked + #header + .global-search .posfixed{z-index: 1;} #searchid:checked + #header + .global-search::after{content: "";} */ #header._search-active + .global-search .posfixed, #header._search-active + .global-search{display: block; position: fixed; left: 0; right: 0; top: 0; z-index: 1003;} #header._search-active + .global-search #search-result-lists{display: block;} #header._search-active + .global-search .posfixed{z-index: 1;} #header._search-active + .global-search::after{content: "";} #header._search-active{box-shadow:none} .global-search::after{background: rgba(0, 0, 0, 0.7); position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: block;} .global-search > .container{position: relative; z-index: 2; } .global-search #global-search-form{background: #fff; border-radius: 8px;} #global-search-form label{margin-bottom: 0;} .global-search .searchwrap-section{background: #F7F7F7; padding: 6px; line-height: 22px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-shadow: 0px 2px 4px 0px rgba(25, 23, 26, 0.10); position: relative; z-index: 1;} .global-search .searchwrap-section .form-control,.global-search .searchwrap-section .form-control:focus{border-color: transparent; background: #f7f7f7; box-shadow: none; padding-left: 28px; position: relative; z-index: 1;} .global-search .__search-filter-suggetion,.global-search .__search-suggetion-block{padding: 24px 32px; overflow: hidden; overflow-y: auto;} .global-search .__search-filter-suggetion{padding: 8px 32px;} .trending-search ul{list-style-type: none; padding: 0; margin: 0; display: block; padding-bottom: 16px; margin-left: -8px;} .trending-search li{display: inline-flex;} .trending-search li a{padding: 5px 16px; display: block; border: solid 1px #CCF7DF; background: #E3FCEE; color: #19171A; border-radius: 18px; font-weight: bold;} /* .result-blocks{margin-top: 8px; border-top: solid 1px #DADADA; padding-top: 8px;} */ .result-block-search{margin-bottom: 20px;} .autosearch-listing{padding: 0; margin: 0; list-style-type: none;} .autosearch-listing li{padding: 0;} .autosearch-listing li a{padding: 8px 0; color:#19171A; display:flex; justify-content: space-between; align-items: center;} .autosearch-listing li a .search_type{display: block; background: #F2F2F2; padding: 4px 8px; border-radius: 50px; font-weight: 500; color: #000; font-size: 12px; white-space: nowrap; flex-shrink: 0;} .autosearch-listing li a:hover{background: #FAFAFA; text-decoration: none;} #search-filter{z-index: 1;} #searchid:checked + #header{box-shadow:none} #user_suggestions { box-shadow:0 2px 10px rgba(0, 0, 0, 0.2); width:100%; max-height:530px; overflow:auto; border:0; left:auto; right:0; top:43px; border-radius:0; padding:0; display:none; border:1px solid #dadada; position:absolute; background:#fff;} #search-result-lists > h6,#user_suggestions > h6 { background:#f4f4f4; padding:3px 10px 3px 20px; margin-bottom:15px; font-size:12px; font-weight:normal;} #search-result-lists > h6 .fa,#user_suggestions > h6 .fa { margin-right:5px;} #search-result-lists > h6 .dismiss,#user_suggestions > h6 .dismiss { float:right; font-size:11px; color:#424242; background:#dadada; padding:1px 4px; border-radius:2px;} #search-result-lists .result-block,#user_suggestions .result-block { padding:0 20px;} #search-result-lists .result-head,#user_suggestions .result-head { margin-bottom:10px;} .homepage-slider-block.slick-dotted.slick-slider{margin-bottom: 16px;} #header .btngroup > .fctrl + .fctrl.last{margin-left:0px;} ._searchCTA{display: none;} /*--- List1 --- */ .list1 { margin:0; padding:0; list-style:none;} .post .list1 { padding:0;} .__search-page-result-box .result-block{border-bottom: solid 1px #dadada; margin-bottom: 16px;} .list1:empty{display: none;} .list1 > li {padding: 8px 0;} .list1 li:first-child{padding-top: 0;} .list1 li .date-stamp {background:url(images/tg_images/icons.png) -210px -54px no-repeat; width:50px; height:50px; float:left; text-align:center; font-size:8px; color:#2f94d7; text-transform:uppercase; line-height:13px; padding-top:10px; font-weight:300;} .list1 li .date-stamp span { font-size:15px;} .list1 li .image {float:left; line-height:40px; overflow: hidden; border-radius: 50%;} .list1 li .image img {width:50px; height:50px; vertical-align:middle;} .list1 li .details {margin-left:66px;} .list1 li h5{margin-bottom:4px; font-weight: bold;} .list1 li h5 a{color:#19171A;} .list1 li p{margin-bottom:0; color: #19171A;} .list1 li p .fa { font-size:14px; margin-right:2px;} .list1.challenges-list li .details { padding-top:4px;} .list1 + p.view-more{padding:8px 0px; margin-bottom: 8px;} .global-search .form-control {border: none; padding-left: 30px;} #notification-lists {z-index: 3; left: auto; right: -14px; top: 42px; width: 400px; padding: 16px; box-shadow: 0px 8px 22px rgba(25, 23, 26, 0.12); background: #fff; border-radius: 6px; margin: 0;} #notification-lists li{font-size: 12px; line-height: 16px; list-style-type: none;} #notification-lists header:before{right: 0;} #main-navigation1 .media {display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start;} #main-navigation1 .mr-2,#main-navigation1 .mx-2 {margin-right: 0.5rem !important;} #main-navigation1 .media-body {-ms-flex: 1; flex: 1;} #header .user-area{padding-top: 0; width: auto; float: none;} #main-navigation1 > ul > li .innermenu{display: none;} header#header .user-notifications{float: right; height: 32px; width: 22px; display: flex; justify-content: center; align-items: center;} #header .user-area .avatar-pic{margin-left:0;} #header .user-area .notification-icon svg g{fill:#dadada} #header .user-area .notification-icon .number {display: block; width: 6px; height: 6px; border-radius: 5px; background: #0FC35D; position: absolute; left:auto; right: 0; top: 3px;} /*--- Search Result Lists --- */ ._tgmnav,.gmnav{display: none;} .widget.ad > a {display: block;} .global-search{height: 0; padding:0; transition: all 0.5s; border-top: none; width:100%; position: fixed; z-index: 4; border-right-color:transparent; top: 52px;} /* #header.attop + .global-search{width:100%; position: relative;} */ #global-search-form,.strip-on #global-search-form{width: auto;height: auto;background: transparent;float: none;margin-right: 0; position: relative; right: 0;} .strip-on #user_preferences_modal .modal-dialog,.strip-on #main-navigation1 .submemu> .row{margin-right:162px;} /**###### ICON ######**/ .sp-icon{width: 20px; height: 20px; background: url(https://www.techgig.com/files/contest_upload_files/techgig-sprite.svg) no-repeat 0 0;} .sp-icon.icon16{width: 16px; height: 16px;} .hambuger-icon{background: url(https://www.techgig.com/files/contest_upload_files/techgig-sprite.svg) no-repeat 0 0; height: 12px; width: 18px;} .header-search-icon{width: 33px; height: 32px; background-position: -367px -36px;} .header-notification-icon{width: 16px; height: 18px; background-position: -135px -30px;} .technews-icon{background-position: -29px -3px;} .webstories-icon{background-position: -237px -30px;} .developer-zone-icon{background-position: -55px -3px;} .tgplayer-icon{background-position: -81px -3px;} .leaderspeak-icon{background-position: -106px -3px;} .techbeat-icon{background-position: -133px -3px;} .carrer-advice-icon{background-position: -159px -3px;} .tgprime-icon{background-position: -185px -3px;} .ciocorner-icon{background-position: -211px -3px;} .whatsapp-icon{background-position: -287px -27px; width: 24px; height: 24px} .sk-user-icon{background-position: -237px -3px;} .sk-growth-icon{background-position: -263px -3px;} .sk-info-icon{background-position: -291px -5px;} .filter-icon{background-position: -317px -5px;} .dropdown-arrow-icon{background-position: -343px -5px;} .sk-badges-icon{background-position: -109px -32px; width: 15px; height: 16px;} .sk-preassessed-icon{background-position: -83px -32px;} .sk-certificate-icon{background-position: -58px -29px; width: 14px; height: 20px;} .user-info-icon{background-position: -186px -31px;} .user-achivement-icon{background-position: -213px -31px;} .time-zone{background-position: -291px -55px;} .date-zone{background-position: -343px -55px;} .user-zone{background-position: -317px -55px} .icon-share{background-position: -55px -77px} .icon-repost{background-position: -29px -77px} .icon-comment{background-position: -3px -77px} .icon-upvote{background-position: -81px -77px} .user-loc-icon{background-position: -5px -55px;} .user-exp-icon{background-position: -31px -55px;} .user-salary-icon{background-position: -57px -55px;} .user-jobs-count-icon{background-position: -83px -55px;} .user-test-icon{background-position: -109px -55px;} .search-icon{background-position: -186px -53px;} .cta-red-icon{background-position: -161px -53px} .check-success-icon{background-position: -213px -55px} .user-cmp-icon{background-position: -239px -55px;} /*** Global Header *****/ body{padding-top: 59px;} #header{position: fixed; width: 100%; background: #fff; z-index: 13; opacity: 1; pointer-events: all; top: 0; padding: 3px 0;} #header::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #dadada;} .globalheader{display: flex; flex-flow: row wrap;} .globalheader .navmenu{display: flex; flex-flow: row wrap; align-items:center; flex-grow: 1;} .globalheader .logo{width:97px; margin-right: 16px;} .search-wrapper .button1{min-width: 120px;} #main-navigation ul{list-style-type: none; display: flex; flex-flow: row wrap; padding: 0; margin: 0;} #main-navigation ul ul{display: block;} #main-navigation ul li{list-style-type: none;} #main-navigation > ul > li > a{padding:20px 11px; display: block; text-transform: uppercase; font-weight: 600; color:#8a858d;} #main-navigation > ul > li.parent > a{padding-right:19px; position:relative;} #main-navigation > ul > li.cparent{position:relative;} #main-navigation > ul > li.parent > a::before{content: ""; position: absolute; right:6px; top: 50%; width:0; height:0; border:solid 3px transparent; border-bottom-color:#8a858d; border-right-color:#8a858d; transform:rotate(45deg); margin-top:-4px;} #main-navigation > ul > li.parent > a:hover::before{content: ""; position: absolute; right:6px; top: 50%; width:0; height:0; border:solid 3px transparent; border-bottom-color:#4a4548; border-right-color:#4a4548; transform:rotate(45deg); margin-top:-4px;} #main-navigation > ul > li > a::after{content: ""; position: absolute; left:0; right:0; width: 0; bottom: 1px; height:2px; background: #d7263d; transition: width 0.25s;} #main-navigation > ul > li.parent > a.active::before{border-bottom-color: #d7263d; border-right-color: #d7263d;} #main-navigation > ul > li > a:hover{color: #4a4548; text-decoration: none;} #main-navigation > ul > li > a.active{color: #d7263d; position: relative;} #main-navigation > ul > li > a.active::after{width:100%;} #main-navigation > ul > li .submemu{display: none;width: 100%;position: absolute;left: 0;right: 0;box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1);background: #fff;z-index: 4;padding: 40px 0;} #main-navigation ul li:hover .submemu,#main-navigation > ul > li:hover .innermenu{display: block;} #main-navigation ul ul.submutlink-list{margin-top: 8px;} .submutlink-list a{font-size: 12px; color: #8a858d; line-height: 16px; padding: 4px 0; font-weight: normal; display: block;} .search-wrapper p{margin-bottom: 0;} .user-cprofileimg{display: inline-flex;position: relative;width: 32px;border-radius: 50%;overflow: hidden;height: 32px;} @media(min-width:767px) { header#header .user-notifications{margin-left: 16px;} ._searchCTA{display: inline-block; position: absolute; top: 50%; margin-top: -16px; right: 16px; z-index: 2; border-radius: 3px;} .global-search .ser-icon span{display: flex;} .d-sm-none{display: none;} #main-navigation1 ul{list-style-type: none; display: flex; flex-flow: row wrap; padding: 0; margin: 0;} #main-navigation1 > ul > li .innermenu{display: none; position: absolute; box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1); background: #fff; z-index: 4; padding: 16px; width: 160px; left: 0%; margin-left: 0px;} .advice_title,.advice_content{overflow: hidden; height: 48px;} .advice_content{height: 151px;} .advice_content.leader{height: 181px;} .devzone{height: 415px;} .global-search .__search-filter-suggetion,.global-search .__search-suggetion-block{max-height: 550px;} } @media(max-width:359px){ /*.globalheader .navmenu{width: calc(100% - 119px);}*/ } @media (max-width:1200px) { #main-navigation1 > ul > li > a {padding-left: 4px; padding-right: 4px;} } .imgw35{width: 35px; height: 35px;} @media(max-width:1000px){ .gmnav{display: inline-flex;} #tgm-nav + #main-navigation1{left: 120%; position: fixed; height: 100%; background: #fff; right: 0; top:0; bottom: 0; z-index: 1; width: 100%; transition: all 0.5s; background: #fff; overflow: hidden; overflow-y: auto;} #main-navigation1 > ul > li.parent > a::before{content: none;} #main-navigation1 > ul > li .innermenu{display: block;} #tgm-nav + #main-navigation1 + ._tgmnav{position: fixed; z-index: 1;top: 66px; display: none;} #main-navigation1 > ul > li.parent > a{color: #2E4979; font-weight: 700;} #main-navigation1 .submutlink-list a{color: #000000; font-weight: 600;} .mnu-footer{background: #2E4979; padding: 10px 0; position: absolute; left: 0; right: 0; bottom: 0; align-items: center; justify-content: center;} #tgm-nav:checked + #main-navigation1 + ._tgmnav{display: block;} #tgm-nav:checked + #main-navigation1{left: 0; z-index: 3;} #main-navigation1 > ul > li .submemu{box-shadow: none; position: static;} #main-navigation1 > ul > li .submemu .primarycolor,#main-navigation1 > ul > li .submutlink-list .primarycolor, #main-navigation1 > ul > li .innermenu .primarycolor{padding-left: 13px; padding-right: 0px;} #main-navigation1 > ul > li .submemu,#main-navigation1 ul .submutlink-list{padding-top: 0; padding-bottom: 0; padding-right: 0;} #main-navigation1 ul{padding:40px 13px; padding-top: 10px; flex-flow:column wrap; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); align-content: flex-start;} #main-navigation1 > ul > li.fullli{grid-column: span 2; width: 100%;} .navbar-toggler{padding-left: 0;margin-bottom: 0;} #user-status-mob{display: flex; padding-left: 11px; padding-right: 11px; width: 100%;} #user-status-mob > figure.image{margin-right: 16px;} #main-navigation1 > ul > li > a{padding: 12px 11px;} #main-navigation1 > ul > li > a.active::after{content: none;} /*Extra css due to non availability of bootstrap 4.0 **/ .navbar-toggler {padding: 4px 10px; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; display: flex;} .d-none {display: none !important;} .globalheader { height: 48px;} #user-status-mob .details{margin-left: 0;} #global-search-form.active,#global-search-form form{width: auto; background: none; z-index: 1; cursor: default;} .nav-tabs-items,.nav-tabs-items .nav-tabs{width: auto !important;} .badges-list{clear: both;} } @media (min-width:992px) { /*#main-navigation1 > ul > li > a{padding-left: 4px; padding-right: 4px;} */ } @media (min-width:1200px) { } @media(max-width:767px){ #header .user-area .avatar-pic{display: flex; align-items: center;} #header .media-body{width: 100%;} header#header .user-notifications{margin-right: 8px; margin-left: 8px;} header#header .user-notifications + .user-actions{margin-right: 8px;} .gmnav {width: 35px; height: 35px; background: #DC2126; align-items: center; justify-content: center; border-radius: 50%; padding: 0; flex-flow: column;} .gmnav span {height: 2px; margin-top: 2px; margin-bottom: 2px; background: #fff; display: block; width: 60%; border-radius: 2px;} .global-search .__search-filter-suggetion,.global-search .__search-suggetion-block{max-height: 350px;} #search-result-lists{top: 45px; box-shadow: none;} #global-search-form{overflow: visible;} .trending-search li a{margin: 4px;} #notification-lists{width: 300px;} .rcommed .slick-next{right:0} .rcommed .slick-prev{left:0} /*--- User Status --- */ ._tgmnav{display: block;} #user-status-mob {padding:16px; padding-bottom:1px; background: none;} #user-status-mob .image { float:left;} #user-status-mob .image img { width:50px; height:50px; border-radius:50%;} #user-status-mob .image a { padding:0;} #user-status-mob .details h6 { color:#8a858d; font-weight:normal; margin-bottom:1px;} #user-status-mob .details h6 a { color:#8a858d; padding:0;} #user-status-mob .details p { color:#8a858d; font-size:12px; margin-bottom:3px;} #user-status-mob .progress { background:#8a858d; width:150px; position:relative; overflow:visible;} #user-status-mob .progress, #user-status-mob .progress .progress-bar { height:6px; border-radius:0;} #user-status-mob .progress .value { font-weight:500; font-size:12px; position:absolute; left:157px; top:-5px; color:#fff; width:26px;} body{padding-top: 48px;} #notification-lists header:before{right: 50px;} } </style> <!-- Main page content section going here --> <!-- Breadcrumbs --> <div id="breadcrumbs" class="colored"> <div class="container"> <p> <a href="https://www.techgig.com">Home</a> <span class="divider"></span> Our Awards </p> </div> </div> <!-- /Breadcrumbs --> <script type="application/ld+json"> {"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Thing","@id":"https:\/\/www.techgig.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@type":"Thing","@id":"https:\/\/www.techgig.com\/get-hired","name":"Our Awards"}}]}</script><!-- Main Banner --> <div class="main-banner"> <div class="container"> <div class="main-content"> <h1>Our Awards</h1> </div> </div> </div> <!-- /Main Banner --> <script> $( "body #breadcrumbs" ).addClass( "colored" ); </script> <!-- Left Right Module --> <!-- Middle Module --> <div id="content" class="append-question-detail-ajax"> <div class="container" > <style> .cb-logo{ background: #F3F3F3; border: solid 1px #CBCBCB; border-radius: 13px; padding:35px 20px 15px 20px; text-align: center } .cb-logo img{ width: 100% } .cb-logo a{ display:block; font-size: 12px; text-decoration: underline; margin-top: 25px; color: #000 } .diplay{ display: none } @media (min-width: 320px) and (max-width: 480px) { .diplay{ display: block } .cb-logo-1{ display: none } .cb-logo { background: #F3F3F3; border: solid 1px #CBCBCB; border-radius: 13px; padding:41px 30px 31px 30px; text-align: center; } .cb-logo a { display: block; font-size: 12px; text-decoration: underline; margin-top: 25px; color: #000; } } </style> <!-- Content Block Extra --> <div class="content-block-extra"> <h2>About The Company</h2> <div class="box-default1 padding d-flex"> <div class="col-sm-10 col-lg-10 col-12"> <p class="cb-logo-1">TechGig is a division of Coolboots Media Private Limited, India's largest digital products company. We are India's largest and fastest growing developer community of 5.5M software professionals. We are an innovative and enthusiastic technology community of super-active developers who love to compete and showcase their skills, learn new technologies, and keep up with the latest technology updates to grow in their career.</p> <div class="diplay row"> <div class="col-xs-6"> <p>TechGig is a division of Coolboots Media Private Limited, India's largest digital products company. We are India's largest and fastest growing developer community of 5.5M software professionals.</p> </div> <div class="col-xs-6"> <div class="cb-logo"> <img src="https://www.techgig.com/files/contest_upload_files/cb.svg"> <a href="https://www.coolbootsmedia.com" target="_blank">Know More</a> </div> </div> <div class="col-xs-12"> <p> We are an innovative and enthusiastic technology community of super-active developers who love to compete and showcase their skills, learn new technologies, and keep up with the latest technology updates to grow in their career.</p></div> </div> <p>We curate technology updates, deep insights on the latest technologies, host exciting skill contests, and help developers upskill on new-age technologies. Our coding events, Code Gladiators and Geek Goddess are well-known in the technology industry. We bring to our readers the latest software updates, deep insights on programming languages, gadget previews and a quirky take on all things technology in our podcasts and videos. We help developers <strong><u>learn, compete and grow</u></strong> in their career.</p></div> <div class="col-lg-2"> <div class="cb-logo cb-logo-1"> <img src="https://www.techgig.com/files/contest_upload_files/cb.svg"> <a href="https://www.coolbootsmedia.com" target="_blank">Know More</a> </div> </div> </div> </div> <!-- /Content Block Extra --> <!-- Content Block Extra --> <div class="content-block-extra"> <h2>Our Vision</h2> <div class="box-default1 padding"> <p>India is known for its sharpest IT minds, individuals who are constantly creating technology and experimenting with it. These tech-savvy individuals are disrupting the status quo and creative innovative technologies and solutions to make our lives better. At TechGig, we realize that the next generation of achievers in the technology space will need a dedicated platform where they can learn, share, re-learn, share professional experiences and grow in the process.</p> <p>Our vision is to become the largest and most active community of Indian IT professionals. Our achievements point to the fact that we are inching closer to realizing this vision. The 2017 edition of "TechGig Code Gladiators” made it to the Guinness Book of World Records as the World’s Largest Programming Event. TechGig Code Gladiators 2017 garnered 81,641 unique submissions, thereby breaking the previous World Record of 30,634 entrants set by China’s Baidu Online Network Technology. We are all for diversity and our women-focussed annual coding festival "TechGig Geek Goddess” is testament to the fact that when provided a platform, women in technology are second to none.</p> </div> </div> <!-- /Content Block Extra --> <!-- Content Block Extra --> <div class="content-block-extra we-offer"> <h2>What We Offer</h2> <div class="row"> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-practice-icon.svg" alt="icon"></figure> <h5>Practice Problems</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-challenge-icon.svg" alt="icon"></figure> <h5>Challenges & Hackathons</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-webinar-icon.svg" alt="icon"></figure> <h5>Webinars</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-skill-icon.svg" alt="icon"></figure> <h5>Skill Tests</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-community-icon.svg" alt="icon"></figure> <h5>Skill-based Communities</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-company-icon.svg" alt="icon"></figure> <h5>Company Communities</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-job-icon.svg" alt="icon"></figure> <h5>Jobs</h5> </div> </div> <div class="col-sm-3"> <div class="box-default1 padding"> <figure><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/we-offer-news-icon.svg" alt="icon"></figure> <h5>Tech Updates</h5> </div> </div> </div> </div> <!-- /Content Block Extra --> <!-- Content Block Extra --> <div id="in-press" class="content-block-extra in-press"> <h2>In the Press</h2> <div class="row"> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://cio.economictimes.indiatimes.com/news/brand-solution/airtel-iq-hackathon-2022-concluded-winners-take-home-cash-prizes-of-inr-20-lakh/96372885"><img style="height:176px" src="https://etimg.etb2bimg.com/photo/96372916.cms" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://cio.economictimes.indiatimes.com/news/brand-solution/airtel-iq-hackathon-2022-concluded-winners-take-home-cash-prizes-of-inr-20-lakh/96372885">Airtel IQ Hackathon 2022 concluded; winners take home cash prizes of INR 20 Lakh</a></p> <p><small>Source: economictimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://timesofindia.indiatimes.com/india/techgig-and-linkedin-announce-strategic-partnership-to-boost-technology-events/articleshow/99090608.cms?from=mdr"><img style="height:176px" src="https://static.toiimg.com/thumb/msid-99090711,imgsize-36244,width-400,resizemode-4/99090711.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://timesofindia.indiatimes.com/india/techgig-and-linkedin-announce-strategic-partnership-to-boost-technology-events/articleshow/99090608.cms?from=mdr">TechGig and LinkedIn announce strategic partnership to boost technology events</a></p> <p><small>Source: timesofindia</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://www.aninews.in/news/business/business/brace-up-girls-indias-biggest-coding-competition-for-women-engineers-is-open-for-registrations20221003173320/"><img style="height:176px" src="https://d3lzcn6mbbadaf.cloudfront.net/media/details/ANI-20221003120237.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://www.aninews.in/news/business/business/brace-up-girls-indias-biggest-coding-competition-for-women-engineers-is-open-for-registrations20221003173320/">Brace up girls, India's biggest coding competition for women engineers is open for registrations</a></p> <p><small>Source: aninews</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://www.freepressjournal.in/business/55-india-inc-companies-struggle-to-find-skilled-lgbtq-developers-techgig-study-2"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/lgbt-thumbnail-140622.png" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://www.freepressjournal.in/business/55-india-inc-companies-struggle-to-find-skilled-lgbtq-developers-techgig-study-2">55% India Inc companies struggle to find skilled LGBTQ+ developers: TechGig study</a></p> <p><small>Source: freepressjournal</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://timesofindia.indiatimes.com/business/india-business/techgig-code-gladiators-2022-worlds-biggest-talent-hunt-for-developers-opens-for-registration/articleshow/90980412.cms"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/cg-banner-090522-1.png" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://timesofindia.indiatimes.com/business/india-business/techgig-code-gladiators-2022-worlds-biggest-talent-hunt-for-developers-opens-for-registration/articleshow/90980412.cms">TechGig Code Gladiators 2022 : World's biggest talent hunt for developers opens for registration</a></p> <p><small>Source: timesofindia</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://theprint.in/ani-press-releases/who-is-the-worlds-top-coder-code-gladiators-begins-its-2021-quest-with-cognizant/645519/"><img style="height:176px" src="https://static.theprint.in/wp-content/uploads/2021/04/who-is-the-worlds-top-coder-code-gladiators-begins-its-2021-quest-with-cognizant.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://theprint.in/ani-press-releases/who-is-the-worlds-top-coder-code-gladiators-begins-its-2021-quest-with-cognizant/645519/">Who is the world's top coder? Code Gladiators begins its 2021 quest with Cognizant</a></p> <p><small>Source: the print</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://skilloutlook.com/skill/data-security-top-criterion-to-choose-cloud-service-provider-say-indian-technologists-55-upskill-in-cloud-for-better-career-prospects-techgig-survey"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/data-security-07july2021.jpeg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://skilloutlook.com/skill/data-security-top-criterion-to-choose-cloud-service-provider-say-indian-technologists-55-upskill-in-cloud-for-better-career-prospects-techgig-survey">Data Security top criterion to choose Cloud service provider</a></p> <p><small>Source: skilloutlook</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://timesofindia.indiatimes.com/india/kruti-dharaiya-wins-the-geek-goddess-2020-champions-trophy-beats-70000-women-coders/articleshow/79843462.cms"><img src="https://static.toiimg.com/thumb/msid-79843456,imgsize-1070697,width-400,resizemode-4/79843456.jpg" style="height:176px" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://timesofindia.indiatimes.com/india/kruti-dharaiya-wins-the-geek-goddess-2020-champions-trophy-beats-70000-women-coders/articleshow/79843462.cms">Kruti Dharaiya wins the Geek Goddess 2020 champion's trophy, beats 70,000 women coders</a></p> <p><small>Source: timesofindia</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://timesofindia.indiatimes.com/gadgets-news/techgig-launches-assess-online-platform-for-schools-for-free/articleshow/75356370.cms"><img src="https://static.toiimg.com/thumb/msid-75356445,imgsize-98365,width-400,resizemode-4/75356445.jpg" style="height:176px" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://timesofindia.indiatimes.com/gadgets-news/techgig-launches-assess-online-platform-for-schools-for-free/articleshow/75356370.cms">TechGig launches 'Assess Online' platform for schools for free</a></p> <p><small>Source: timesofindia</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://economictimes.indiatimes.com/tech/software/ex-champion-sameer-gulati-claims-techgig-code-gladiators-2019-too/articleshow/69944832.cms"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/sameer_gulati_winner_techgig_code_gladiators_2019.png" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://economictimes.indiatimes.com/tech/software/ex-champion-sameer-gulati-claims-techgig-code-gladiators-2019-too/articleshow/69944832.cms">Ex-champion, Sameer Gulati claims TechGig Code Gladiators 2019 too!</a></p> <p><small>Source: economictimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://www.business-standard.com/article/news-ani/techgig-code-gladiators-2020-to-go-virtual-amid-covid-19-crisis-120033001681_1.html"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/businessstandard-040520.png" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://www.business-standard.com/article/news-ani/techgig-code-gladiators-2020-to-go-virtual-amid-covid-19-crisis-120033001681_1.html">TechGig Code Gladiators 2020 to go virtual amid COVID-19 crisis</a></p> <p><small>Source: businessstandard</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://indiaeducationdiary.in/virtual-code-gladiators-2020-offers-coders-opportunity-to-stay-competitive-amid-covid-19-crisis/"><img style="height:176px" src="https://www.techgig.com/files/contest_upload_files/indiaeducationdiary-040520.png" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://indiaeducationdiary.in/virtual-code-gladiators-2020-offers-coders-opportunity-to-stay-competitive-amid-covid-19-crisis/">Virtual Code Gladiators 2020 offers coders opportunity to stay competitive amid Covid-19 crisis</a></p> <p><small>Source: indiaeducationdiary</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="http://www.bestmediainfo.com/2014/04/techgig-launches-coding-contest-code-gladiators/"><img style="height:176px" src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="http://www.bestmediainfo.com/2014/04/techgig-launches-coding-contest-code-gladiators/">TechGig launches coding contest Code Gladiators</a></p> <p><small>Source: bestmediainfo</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="http://timesofindia.indiatimes.com/business/india-business/Delhi-programmers-at-par-with-Bangaloreamprsquos-coders-techgig-com/articleshow/11105383.cms"><img style="height:176px" src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press2.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="http://timesofindia.indiatimes.com/business/india-business/Delhi-programmers-at-par-with-Bangaloreamprsquos-coders-techgig-com/articleshow/11105383.cms">Delhi programmers at par with Bangalore's coders: techgig.com</a></p> <p><small>Source: indiatimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="http://content.timesjobs.com/techgig-code-gladiators-reveals-the-best-coding-talent-from-start-ups-and-smes/articleshow/57920185.cms"><img style="height:176px" src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press3.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="http://content.timesjobs.com/techgig-code-gladiators-reveals-the-best-coding-talent-from-start-ups-and-smes/articleshow/57920185.cms">TechGig Code Gladiators reveals the best coding talent from start-ups and SMEs</a></p> <p><small>Source: economictimes.indiatimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="http://articles.economictimes.indiatimes.com/2011-07-04/news/29735851_1_software-developers-coding-programmers"><img style="height:176px" src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press4.jpg" alt="icon"></a> </div> <div class="content"> <p>TechGig to launch season 2 of Indian Programming League</p> <p><small>Source: economictimes.indiatimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="http://economictimes.indiatimes.com/magazines/ncr-programmers-neck-to-neck-with-bangalore-techgig-dot-com/articleshow/11238409.cms"><img style="height:176px" src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press5.jpg" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="http://economictimes.indiatimes.com/magazines/ncr-programmers-neck-to-neck-with-bangalore-techgig-dot-com/articleshow/11238409.cms">NCR programmers neck to neck with Bangalore: TechGig dot com</a></p> <p><small>Source: economictimes.indiatimes</small></p> </div> </div> </div> <div class="col-sm-3"> <div class="box"> <div class="banner"> <a target="_blank" href="https://economictimes.indiatimes.com/tech/internet/techgig-code-gladiators-2018-celebrates-indias-might-in-coding-felicitates-indias-top-coders/articleshow/64554041.cms"><img src="https://static.techgig.com/Themes/Release/images/tg_images_new/in-the-press6.jpg" style="height:176px" alt="icon"></a> </div> <div class="content"> <p><a target="_blank" href="https://economictimes.indiatimes.com/tech/internet/techgig-code-gladiators-2018-celebrates-indias-might-in-coding-felicitates-indias-top-coders/articleshow/64554041.cms">TechGig Code Gladiators 2018 Celebrates India's Might in Coding; Felicitates India's Top Coders</a></p> <p><small>Source: economictimes.indiatimes</small></p> </div> </div> </div> </div> </div> <!-- /Content Block Extra --> <!-- Content Block Extra --> <div id="our-awards" class="content-block-extra"> <h2>Awards & Recognition</h2> <div class="box-default tg-awards"> <div class="row"> <div class="col-sm-3"> <figure> <img src="https://static.techgig.com/Themes/Release/images/tg_images_new/cg-event-image.JPG" alt="icon"> </figure> </div> <div class="col-sm-9"> <h3>Code Gladiators 2017</h3> <p>TechGig Code Gladiators is one of the biggest coding contests designed to identify the best coders and programmers from across India. Conceptualised by TechGig, this is an annual coding extravaganza that brings young, talented techies and technology companies on one common platform.</p> <p>The 2017 Edition of “TechGig Code Gladiators” made it to the <a>"Guinness Book of World Records"</a> as the World’s Largest Programming Event. TechGig Code Gladiators 2017 attracted 81,641 unique submissions, thereby breaking the previous World Record of 30,634 entrants set by China’s Baidu Online Network Technology.</p> </div> </div> </div> <div class="box-default tg-awards"> <div class="row"> <div class="col-sm-3"> <figure> <img src="https://static.techgig.com/Themes/Release/images/techgig_images/limca-img.jpg" alt="icon"> </figure> </div> <div class="col-sm-9"> <h3>National Record 2015 for India's Largest Coding Contest</h3> <p>"Code Gladiators 2015 was recognised by <a >"LIMCA Book of Records"</a> for being the largest programming contest in India which witnessed 80,000+ registrations, participation from 39392+ coders & 9,000+ companies that participated in the event.</p> <p>The contest had 125 finalists out of which we had 5 winners and one Code Gladiator. The contest was a roaring success. Prizes worth Rs. 5 Lakh and other recognition was bestowed upon the winners and participants."</p> </div> </div> </div> </div> <!-- /Content Block Extra --> <!-- Content Block Extra --> <div id="tg-contact" class="content-block-extra tg-contact"> <h2>Contact Us</h2> <div class="box-default1 padding"> <!-- <p>If you have any questions, comments, feedback or would like to know more about TechGig feel free to contact us at the following addresses:</p> --> <div class="row"> <div class="col-sm-5"> <ul class="clearfix"> <li> <p class="nomargin">For Queries</p> <p class="mrg8"><a class="action-lnk" href="mailto:customercare@techgig.com"><strong>customercare@techgig.com</strong></a></p> </li> <li> <p class="nomargin">For Media Queries</p> <p class="mrg8"><a class="action-lnk" href="mailto:media@techgig.com"><strong>media@techgig.com</strong></a></p> </li> </ul> <div class="clearfix mrg24"> <ul class="clearfix"> <li> <p class="nomargin">For Any Feedback</p> <p class="mrg8"><a class="action-lnk" href="mailto:feedback@techgig.com"><strong>feedback@techgig.com</strong></a></p> </li> </ul> </div> </div> <div class="col-sm-7"> <div class="row"> <div class="col-sm-8"> <p class="nomargin">Visit Us</p> <!-- <p class="nomargin mrg8 _toaster-msg">India Office</p> --> <p class="lblcolor mrg8 _toaster-msg">Coolboots Media Private Limited<br>402 ABC, Centrum Plaza. Sector 53, Golf Course Road,<br>Opposite Suncity,<br>Gurugram, Haryana 122002</p> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Footer --> <footer id="footer"> <!-- Footer Related Links --> <div id="footer-related-links"> <div class="container"> <p><strong>Jobs:</strong> <a target="_blank" href="https://www.techgig.com/jobs/designation/PHP-Developer">PHP Developer Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/Java-Developer">Java Developer Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/Oracle-DBA">Oracle DBA Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/Network-Engineer">Network Engineer Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/Linux-Administrator">Linux Administrator Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/Web-Designer">Web Designer Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation/SQLServer-DBA">SQL Server DBA Jobs</a> | <a target="_blank" href="https://www.techgig.com/jobs/designation">All Designation</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Delhi-Jobs">Jobs In Delhi</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Mumbai-Jobs">Jobs In Mumbai</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Chennai-Jobs">Jobs In Chennai</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Gurgaon-Jobs">Jobs In Gurgaon</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Bangalore-Jobs">Jobs In Bangalore</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Noida-Jobs">Jobs In Noida</a> | <a target="_blank" href="https://www.techgig.com/jobs/city/Hyderabad-Jobs">Jobs In Hyderabad</a> | <a target="_blank" href="https://www.techgig.com/jobs/city">All Cities</a> </p> <p><strong>Follow Skill Pages:</strong> <a target="_blank" href="https://www.techgig.com/skill/java">Java</a> | <a target="_blank" href="https://www.techgig.com/skill/android">Android</a> | <a target="_blank" href="https://www.techgig.com/skill/bigdata">Big Data</a> | <a target="_blank" href="https://www.techgig.com/skill/csharp">C# Programming</a> | <a target="_blank" href="https://www.techgig.com/skill/cloudcomputing">Cloud computing</a> | <a target="_blank" href="https://www.techgig.com/skill/projectmanagement">Project Management</a> | <a target="_blank" href="https://www.techgig.com/skill/softwaretesting">Software Testing</a> | <a target="_blank" href="https://www.techgig.com/skill">All Skill Pages</a> </p> <p><strong>Skill Test:</strong> <a target="_blank" href="https://www.techgig.com/skilltest/java">Java Test</a> | <a target="_blank" href="https://www.techgig.com/skilltest/.net">.Net Test</a> | <a target="_blank" href="https://www.techgig.com/skilltest/c">C Test</a> | <a target="_blank" href="https://www.techgig.com/skilltest/html">HTML Test</a> | <a target="_blank" href="https://www.techgig.com/skilltest/javascript">Javascript Test</a> </p> <p><strong>Problem/ Tutorial:</strong> <a target="_blank" href="https://www.techgig.com/practice/java">Java Problems</a> | <a target="_blank" href="https://www.techgig.com/practice/python">Python Problems</a> | <a target="_blank" href="https://www.techgig.com/practice/cpp">C++ Problems</a> | <a target="_blank" href="https://www.techgig.com/practice/regex">Regex Problems</a> | <a target="_blank" href="https://www.techgig.com/practice/data-structure">Data Structure Tutorial</a> | <a target="_blank" href="https://www.techgig.com/practice">Programming Tutorials</a> </p> <p><strong>News Widgets:</strong> <a target="_blank" href="https://content.techgig.com/">Latest News</a> | <a target="_blank" href="https://content.techgig.com/#top-technews">Top Tech News</a> | <a target="_blank" href="https://content.techgig.com/technology">Technology News</a> | <a target="_blank" href="https://content.techgig.com/hiring">Hiring News</a> | <a target="_blank" href="https://content.techgig.com/internet">Internet News</a> | <a target="_blank" href="https://content.techgig.com/gadgets">Gadgets News</a> | <a target="_blank" href="https://content.techgig.com/mobile">Mobile Technologies News</a> | <a target="_blank" href="https://content.techgig.com/startups">Startups News</a> | <a target="_blank" href="https://content.techgig.com/social-media">Social Media News</a> | <a target="_blank" href="https://content.techgig.com/it-security">It-Security News</a> | <a target="_blank" href="https://content.techgig.com/ecommerce">Ecommerce News</a> | <a target="_blank" href="https://content.techgig.com/leadership">Leadership News</a> </p> </div> </div> <!-- /Footer Related Links --> <div class="container"> <div class="row align-items-center"> <div class="col-sm-6 mrg16"> <img src="https://www.techgig.com/files/contest_upload_files/techgig-white-logo-141024.svg" width="117" loading="lazy" alt="TechGig" /> </div> <div class="col-sm-6 mrg16"> <div class="footer-sociable clearfix"> <div>Follow us on</div> <a href="https://www.facebook.com/Techgig" target="_blank" aria-label="Facebook" class="facebook ctrlcenter" rel="nofollow"> <svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs></defs> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Fb" fill="#FFFFFF" fill-rule="nonzero"> <path d="M1.55086906,16 L4.65504056,16 L4.65504056,7.99913616 L6.72584009,7.99913616 L7,5.24263039 L4.65504056,5.24263039 L4.65828505,3.8622179 C4.65828505,3.14350502 4.72236385,2.75823345 5.69084589,2.75823345 L6.98539977,2.75823345 L6.98539977,0 L4.91378911,0 C2.42607184,0 1.55086906,1.33808444 1.55086906,3.58665371 L1.55086906,5.24176655 L0,5.24176655 L0,7.99913616 L1.55086906,7.99913616 L1.55086906,16 L1.55086906,16 Z"></path> </g> </g> </svg> </a> <a href="https://twitter.com/techgigdotcom" target="_blank" aria-label="Twitter" class="twitter ctrlcenter" rel="nofollow"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"> <path d="M0.038933 0L6.21635 8.25964L0 14.9751H1.39916L6.84168 9.09549L11.2389 14.9751H16L9.47488 6.25098L15.2611 0H13.8619L8.84981 5.41487L4.8 0H0.038933ZM2.09646 1.03051H4.28367L13.9422 13.9446H11.755L2.09646 1.03051Z" fill="white"></path> </svg> </a> <a href="https://www.linkedin.com/company/techgig-com" aria-label="LinkedIn" target="_blank" class="linkedin ctrlcenter" rel="nofollow"> <svg width="14px" height="14px" viewBox="0 0 14 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs></defs> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Linkedin" fill="#FFFFFF" fill-rule="nonzero"> <path d="M0.242307692,4.64864865 L3.13923077,4.64864865 L3.13923077,14 L0.242307692,14 L0.242307692,4.64864865 Z M1.69615385,0 C2.62230769,0 3.37615385,0.756756757 3.37615385,1.68648649 C3.37615385,2.61621622 2.62230769,3.37297297 1.69615385,3.37297297 C0.764615385,3.37297297 0.0161538462,2.61621622 0.0161538462,1.68648649 C0.0161538462,0.756756757 0.764615385,0 1.69615385,0 Z M4.95923077,4.64864865 L7.73230769,4.64864865 L7.73230769,5.92972973 L7.77,5.92972973 C8.15769231,5.19459459 9.1,4.42162162 10.5107692,4.42162162 C13.44,4.42162162 13.9838462,6.35675676 13.9838462,8.87567568 L13.9838462,14 L11.0923077,14 L11.0923077,9.45405405 C11.0923077,8.36756757 11.0761538,6.97297297 9.59,6.97297297 C8.08230769,6.97297297 7.85615385,8.15675676 7.85615385,9.37297297 L7.85615385,14 L4.96461538,14 L4.95923077,4.64864865 Z"></path> </g> </g> </svg> </a> <a href="https://www.instagram.com/techgigdotcom/" aria-label="Instagram" target="_blank" class="linkedin ctrlcenter"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" height="14" width="14"> <path fill="#fff" d="M10.668,16A5.333,5.333,0,1,1,16,21.334,5.333,5.333,0,0,1,10.668,16M7.784,16A8.216,8.216,0,1,0,16,7.784,8.216,8.216,0,0,0,7.784,16M22.622,7.458a1.921,1.921,0,1,0,1.921-1.919,1.921,1.921,0,0,0-1.921,1.919M9.536,29.024a8.839,8.839,0,0,1-2.971-.551,4.977,4.977,0,0,1-1.84-1.2,4.945,4.945,0,0,1-1.2-1.839,8.838,8.838,0,0,1-.551-2.971C2.9,20.779,2.883,20.273,2.883,16s.017-4.778.093-6.466a8.879,8.879,0,0,1,.551-2.971,4.977,4.977,0,0,1,1.2-1.84,4.94,4.94,0,0,1,1.84-1.2,8.839,8.839,0,0,1,2.971-.551C11.222,2.9,11.729,2.882,16,2.882s4.778.017,6.466.093a8.88,8.88,0,0,1,2.971.551,4.961,4.961,0,0,1,1.84,1.2,4.966,4.966,0,0,1,1.2,1.84,8.838,8.838,0,0,1,.551,2.971c.078,1.688.093,2.193.093,6.466s-.016,4.778-.093,6.466a8.871,8.871,0,0,1-.551,2.971,5.3,5.3,0,0,1-3.037,3.036,8.839,8.839,0,0,1-2.971.551c-1.687.078-2.193.093-6.466.093s-4.778-.016-6.465-.093M9.4.1A11.737,11.737,0,0,0,5.52.84,7.852,7.852,0,0,0,2.686,2.686,7.829,7.829,0,0,0,.84,5.52,11.736,11.736,0,0,0,.1,9.4C.018,11.11,0,11.655,0,16s.018,4.89.1,6.6A11.736,11.736,0,0,0,.84,26.48a7.823,7.823,0,0,0,1.846,2.834A7.847,7.847,0,0,0,5.52,31.16,11.744,11.744,0,0,0,9.4,31.9c1.707.078,2.251.1,6.6.1s4.891-.018,6.6-.1a11.737,11.737,0,0,0,3.884-.743,8.181,8.181,0,0,0,4.68-4.68A11.7,11.7,0,0,0,31.9,22.6c.078-1.707.1-2.251.1-6.6s-.018-4.89-.1-6.6a11.736,11.736,0,0,0-.743-3.884,7.868,7.868,0,0,0-1.846-2.834A7.847,7.847,0,0,0,26.482.84,11.718,11.718,0,0,0,22.6.1C20.893.019,20.347,0,16,0S11.111.018,9.4.1" id="instagram"></path> </svg> </a> <a href="https://www.youtube.com/@TechGigdotcom" aria-label="YouTube" target="_blank" class="linkedin ctrlcenter"> <img src="https://www.techgig.com/files/contest_upload_files/footer-yt-031024.png" alt="YouTube" /> </a> </div> </div> </div> <div class="row mrg24 mrgb16"> <div class="col-sm-7"> <div class="row"> <div class="col-sm-3"> <h4 class="dev-head text-uppercase">COMPANY</h4> <!-- Nav Links --> <ul class="nav-links"> <li><a target="_blank" href="https://www.techgig.com/knowus/about-us">About Us</a></li> <li><a target="_blank" href="https://www.techgig.com/knowus/contact-us#tg-contact">Contact Us</a></li> <li><a target="_blank" href="https://www.techgig.com/knowus/in-the-press#in-press">In The Press</a></li> <li><a target="_blank" href="https://www.techgig.com/user/privacy">Privacy Policy </a></li> <li><a target="_blank" href="https://www.techgig.com/user/cookiepolicy">Cookie Policy </a></li> <li><a target="_blank" href="https://www.techgig.com/knowus/our-awards#our-awards">Our Awards </a></li> <li><a target="_blank" href="https://www.techgig.com/user/terms">Terms & Conditions</a></li> <li><a target="_blank" href="https://www.techgig.com/upload-resume">Join Our Team</a></li> </ul> <!-- /Nav Links --> </div> <div class="col-sm-6"> <div class="row"> <div class="col-xs-12 col-12"> <h4 class="dev-head text-uppercase">FOR TECH COMMUNITY</h4> </div> <div class="col-xs-6 col-6"> <!-- Nav Links --> <ul class="nav-links fullbox"> <li><a target="_blank" href="https://www.techgig.com/tgpro-profile">Create Your Tech Profile</a></li> <li><a target="_blank" href="https://www.techgig.com/challenge">Tech Challenges</a></li> <li><a target="_blank" href="https://www.techgig.com/skilltest">Assess Your Skills</a></li> <li><a target="_blank" href="https://www.techgig.com/practice">Practice Problems</a></li> <li><a target="_blank" href="https://www.techgig.com/codegladiators">Code Gladiators</a></li> <li><a target="_blank" href="https://www.techgig.com/geekgoddess">Geek Goddess</a></li> <li><a target="_blank" href="https://www.techgig.com/get-hired">Get Hired</a></li> <li><a target="_blank" href="https://www.techgig.com/upload-resume">Interact with IT Industry Experts</a></li> <li><a target="_blank" href="https://www.techgig.com/bugbounty">Bug Bounty Program</a></li> </ul> <!-- /Nav Links --> </div> <div class="col-xs-6 col-6"> <!-- Nav Links --> <ul class="nav-links fullbox"> <li><a target="_blank" href="https://www.techgig.com/tech-news">Read Top Tech Updates</a></li> <li><a target="_blank" href="https://www.techgig.com/campus-ambassador">Campus Ambassadors</a></li> <li><a target="_blank" href="https://www.techgig.com/company">Know About Top Companies</a></li> <li><a target="_blank" href="https://www.techgig.com/codememo">Code Memo</a></li> <li><a target="_blank" href="https://www.techgig.com/developer/coding-environment">Coding Environment</a></li> <li><a target="_blank" href="https://www.techgig.com/developer/how-to-write-your-code">How To Write Your Code</a></li> <li><a target="_blank" href="https://www.techgig.com/developer/create-your-problem">Create Your Problem</a></li> <li><a target="_blank" href="https://www.techgig.com/become-expert">Become Skill Expert</a></li> </ul> <!-- /Nav Links --> </div> </div> </div> <div class="col-sm-3 clear-left"> <h4 class="dev-head text-uppercase">For Business</h4> <!-- Nav Links --> <ul class="nav-links"> <li> <h5>HIRING SOLUTIONS</h5> <ul> <li><a target="_blank" href="https://engage.techgig.com/challenge">Challenges</a></li> <li><a target="_blank" href="https://engage.techgig.com/talent-assessment">Talent Assessment</a></li> </ul> </li> <li> <h5>ANNUAL EVENTS</h5> <ul> <li><a target="_blank" href="https://engage.techgig.com/codegladiators">Code Gladiators</a></li> <li><a target="_blank" href="https://engage.techgig.com/geekgoddess">Geek Goddess</a></li> </ul> </li> <li> <h5>MARKETING SOLUTIONS</h5> <ul> <li><a target="_blank" href="https://engage.techgig.com/webinars">Webinars</a></li> <li><a target="_blank" href="https://engage.techgig.com/digital-assets">Digital Assets</a></li> <li><a target="_blank" href="https://engage.techgig.com/brand-inventory">Brand Inventories</a></li> </ul> </li> <li> <h5>BUSINESS SOLUTIONS</h5> <ul> <li><a target="_blank" href="https://engage.techgig.com/hackathons">Hackathons</a></li> </ul> </li> </ul> <!-- /Nav Links --> </div> </div> </div> <div class="col-sm-5"> <!-- Newsletter --> <div id="newsletter-form"> <div class="d-flex btngroup align-items-center"> <span class="flex-shrink-0 fctrl"> <img src="https://www.techgig.com/files/contest_upload_files/tg-letter-031024.png" alt="letter" /> </span> <h4 class="fctrl">Subscribe To Our Newsletter</h4> </div> <form action="#" method="post" class="clearfix"> <div class="clearfix form-box"> <input type="text" name="email_id" id="subscribe_email" placeholder="Enter your email"> </div> <div class="mrg16"> <input type="button" value="Subscribe TG" class="btn button1 text-uppercase" id="newsletter_subscrption"> </div> </form> </div> <p class="info_msg hide" style="color:green;" id="newsletter_success">Thank You! You will start receiving TechGig newsletter from tomorrow.</p> <p class="error_msg hide" style="color:red;" id="newsletter_invalid_email">Incorrect email. Please enter the correct email.</p> <p class="error_msg hide" style="color:red;" id="newsletter_error">Error During Subscription. Please try again.</p> <p class="error_msg hide" style="color:red;" id="newsletter_no_email">Please provide an email first!.</p> <!-- /Newsletter --> </div> </div> </div> <!-- Inner Footer --> <div class="inner-footer"> <div class="container"> <p>Copyright © TechGig (A Product of CoolBoots Media Private Limited) 2025.</p> </div> </div> <!-- /Inner Footer --> </footer> <!-- /Footer --> <!-- /Page More Info --> <!-- Subscribe Form --> <!-- <div id="subscribe-email-form" class="modal fade" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button aria-label="Close" data-dismiss="modal" class="close" type="button"><span aria-hidden="true">×</span></button> <h4 id="mySmallModalLabel" class="modal-title"> Subscribe for updates from TechGig.com </h4> </div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> --> <!-- /Subscribe Form --> <script> var siteId='1024'; var stype = 'techgig.com'; //var stype = document.domain; </script> <!-- Forgot Password Block --> <div class="modal fade" id="forgot-password" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content form1"> <form method="post" name="reset_pwd"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h4 class="modal-title">Forgot Password</h4> </div> <div class="modal-body form1"> <label>Please enter your email to reset your password</label> <ul> <li> <input type="text" name="reset_email" id="reset_email" placeholder="Enter your email" class="form-control" /> <span style="display:none" id="err_reset_email" class="error_msg">Please provide valid email ID!</span> </li> <li class="clearfix"> <input type="button" id="reset_submit_btn" class="btn button1 default-submit-btn right" value="Submit" onclick="return Tg_CommonFunction.reSetPassword();" /> </li> </ul> </div> </form> </div> </div> </div> <!-- Forgot Password Block --> <!-- Reset Password Modal --> <div class="modal fade" id="resetPwdModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content form1"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Reset Password</h4> </div> <div class="modal-body"> <h6>Please provide Your password</h6> <form method="post" name="rest_tmp_ext_pwd"> <ul> <li class="clearfix" data-toggle="tooltip" data-placement="right" title="" data-original-title="Password must be minimum 6 & maximum 16 characters long & a combination of alphabets & numbers. Allowed special characters are _!$@#^&. "> <input type="password" placeholder="Please provide your password" class="form-control" name="reset_ext_pwd" id="reset_ext_pwd"> <span style="display:none" id="ext_err_reset_email" class="error_msg">Invalid password! Please follow institutions!</span> </li> <li> <input type="hidden" name="user_page_url" id="user_page_url" value="/knowus/our-awards" /> <a style=" text-transform: none; font-size: 14px" href="javascript:void(0);" class="btn button1 default-submit-btn" id="reset_tmp_extpwd_btn">Update Password</a> </li> </ul> </form> </div> </div> </div> </div> <!-- Customize Recommendation --> <div class="modal fade" id="customize-recommendation" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <div class="modal-body clearfix"> <div class="column"> <div class="text-center"> <h2>Customize TechGig</h2> <p>Save your time. Get all your tech needs at one place</p> </div> <ul class="benefits"> <li>Get news, code challenges skill tests, webinars, jobs as per your skills.</li> <li>You can get a privilege to add webinar, blogs & news of yours.</li> <li>Save Time. All the tech related needs at one place.</li> </ul> </div> <div class="column form1"> <span class="right-arrow"><i class="fa fa-chevron-right" aria-hidden="true"></i></span> <div id="recommendation-append"></div> </div> </div> </div> </div> </div> <!-- /Customize Recommendation --> <!-- Subscribe Button Consent Block --> <div class="modal fade" id="newsletter-consent" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content form1"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h4 class="modal-title"><strong>Subscribe To Our Newsletter</strong></h4> </div> <div class="modal-body form1"> <ul> <li> <span class="checkbox-input" id="newsletter_block"> <input type="checkbox" id="newsletter_chkbox_agree" name="newsletter_chkbox_agree" value="1" /> <label for="newsletter_chkbox_agree" class="agreement">By subscribing, You agree to our <a class="underline" href="https://www.techgig.com/user/terms" target="_blank"> T&Cs </a> and <a class="underline" href="https://www.techgig.com/user/privacy" target="_blank">Privacy Policy</a>. You will start getting newsletters from tomorrow.</label> </span> <span style="display:none;" id="newsletter_chkbox_error">You must agree to Terms and Conditions of the Techgig.com</span> </li> <li class="clearfix"> <input type="button" id="Subscribe-Email" class="btn button1 default-submit-btn right" value="Subscribe" /> </li> </ul> </div> </div> </div> </div> <!-- Subscribe Button Consent Block --> <!-- Login Authentication Block --> <div class="modal fade modal-small" id="authenticate-login" tabindex="-1" role="dialog" data-aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content form1"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h2>Re-Authenticate Login</h2> </div> <form method="post" name="reset_pwd" autocomplete="off"> <div class="modal-body form1"> <p> <input id="LoginPassword" type="password" maxlength="100" placeholder="Enter Your Password" name="user_pwd" size="50" class="form-control" autocomplete="off" /> <input type="hidden" id="return_block" value="" /> <span style="display:none" id="pwd_error_msg" class="error_msg"></span> <span class="forgot-password-area"><a href="javascript:void(0);" class="forgot-password" onClick="return reSetPassword('reauth-login');">Forgot Password?</a></span> </p> </div> <div class="modal-footer"> <input type="button" id="submit_btn" class="btn button1 default-submit-btn" value="Submit" /> </div> </form> </div> </div> </div> <!-- Login Authentication Block --> <!-- Set Password Block --> <div class="modal fade modal-small" id="set-password" tabindex="-1" role="dialog" data-aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content form1"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h2>Set Password</h2> </div> <form method="post" name="reset_pwd" autocomplete="off"> <div class="modal-body form1"> <p>It seems you haven't set a password for your TechGig profile. You need to set the password to proceed. <input type="hidden" id="return_block" value="" /> </p> </div> <div class="modal-footer"> <a href="javascript:void(0);" class="btn button1" onClick="return Tg_CommonFunction.reSetPassword('reauth-login');">Set Password</a> </div> </form> </div> </div> </div> <!-- Set Password Block --> <!-- Feedback --> <div id="showshkele" class="modal fade" style="display:none;"><div class="modal-dialog"><div class="modal-content"><button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="javascript:Tg_CommonFunction.saveResponseNSetCookieForBanner();"><span aria-hidden="true">×</span></button><div class="modal-body"><a href="https://www.techgig.com/codegladiators/opencontest?sourcetype=cg2017_showshkele" target="_blank" class="showshkele-bnr"><img loading="lazy" src="https://static.techgig.com/Themes/Release/images/tg_images/cg-mobile-banner.jpg" alt="Code Gladiators"></a></div></div></div></div> <!-- Shoshekele starts --> <!-- Shoshekele ends --> <!-- Modal --> <div class="modal fade" id="mailer-signup-popup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h2>Sign up to Participate in Challenge</h2> </div> <div class="modal-body form1"> <div class="row"> <ul> <li class="clearfix"> <label class="col-sm-3 col-xs-3">Email</label> <div class="col-sm-9 col-xs-9"> <input class="form-control" type="text" placeholder="Email" /> </div> </li> <li class="clearfix"> <label class="col-sm-3 col-xs-3">Password</label> <div class="col-sm-9 col-xs-9"> <input class="form-control" type="text" placeholder="Create Password" /> </div> </li> <li class="clearfix"> <label class="col-sm-3 col-xs-3"> </label> <div class="col-sm-9 col-xs-9"> <span class="checkbox-input"> <input type="checkbox" id="autocomplete" /> <label for="autocomplete">Autocomplete Your Profile</label> </span> </div> </li> <li class="clearfix"> <div class="col-sm-12 "><a href="#" class="btn button1 right">Sign Up </a> </div> </li> </ul> </div> </div> </div> </div> </div> <!-- Webinar Linked Event Join Block --> <div class="modal fade" id="wblinked-event-consent" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content form1"> <div class="modal-header text-center"> <img src="https://www.techgig.com/files/contest_upload_files/tg_logo_linkeding.svg" alt="techgig logo" loading="lazy" width="156" height="48" /> <!-- <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h4 class="modal-title"><strong>Join Webinar</strong></h4> --> </div> <div class="modal-body form1"> <div class="linkedin-login-flow"> <a href="javascript:void(0);" data-dismiss="modal" onclick="openSocialUrl('LinkedIn','http://www.techgig.com/knowus/our-awards?action=book-seat-bysxSlRtWjZsNHZNUThoNVlHdTBOZz09');" class="linkedin"> <img src="https://www.techgig.com/files/contest_upload_files/webinar_linkedin_cta.svg" alt="linkedin logni cta" loading="lazy" width="288" height="41" /> </a> </div> <div class="text-center"> <div> <span class="mutedcolor">Existing User?</span> <a class="semibold" href="https://www.techgig.com/register?tab=login&return=http://www.techgig.com/knowus/our-awards?action=book-seat-bysxSlRtWjZsNHZNUThoNVlHdTBOZz09" target="_blank"> Login With Email </a> </div> <div class="mrg16"> <span class="mutedcolor">Not Registered?</span> <a class="semibold" href="https://www.techgig.com/register?tab=signup&return=http://www.techgig.com/knowus/our-awards?action=book-seat-bysxSlRtWjZsNHZNUThoNVlHdTBOZz09" target="_blank">Sign Up</a> </div> </div> </div> </div> </div> </div> <!-- Webinar Linked Event Join Block --> <!--######@##########--> <!--######@##########--> <!-- Modal when coming from social --> <script> $(function () { Tg_CommonFunction.init(); $.fn.isInViewport = function() { var elementTop = $(this).offset().top; var elementBottom = elementTop + $(this).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); //console.log(viewportTop,elementTop,viewportBottom , elementBottom," data element") //return ((viewportTop < elementTop) && (viewportBottom > elementBottom)); return elementBottom > viewportTop && elementTop < viewportBottom; }; $(window).on('resize scroll load DOMContentLoaded', function() { $('._adbanner').each(function() { var activeColor = $(this).attr('data-bannerid'); //console.log("Hello Dear: ", $('._adbanner').length,$(this),activeColor,$(this).isInViewport()); if ($(this).isInViewport()) { if(!$(this).hasClass("_bfix")){ $(this).addClass(activeColor + '-active'); var _banner_id = activeColor; var impression_from_page = 'know_us.php'; var action_url = base_url+'/general_ajax_task.php'; $.post(action_url,{action:'log_banner_impression',_banner_id:_banner_id,impression_from_page:impression_from_page},function(data) { if(data.status == 'success') { console.log(_banner_id+' :: Saved..'); } else { } }); $(this).addClass("_bfix"); } } else { $(this).removeClass(activeColor + '-active'); $(this).removeClass("_bfix") } }); }); }) </script> <!-- --> <!-- NewsLetter Subscription PopUp Block --> <script> $(document).on('click', '#newsletter_subscrption', function() { var newsletter_chked_response = $('#newsletter_chkbox_agree').is(':checked'); if (!newsletter_chked_response) { $("#newsletter-consent").modal('show'); } else { $("#Subscribe-Email").trigger('click'); } }); </script> <script>var nv=nv||function(){(window.nv.q=window.nv.q||[]).push(arguments)};nv.l=new Date;var notify_visitors=notify_visitors||function(){var t={initialize:!1,ab_overlay:!1,async:!0,on_load:!1,auth:{bid_e:"AA830564FA1F441EC3C837EBF5377DCD",bid:"4086",t:"420"}};return t.data={bid_e:t.auth.bid_e,bid:t.auth.bid,t:t.auth.t,iFrame:window!==window.parent,trafficSource:document.referrer,link_referrer:document.referrer,pageUrl:document.location,path:location.pathname,domain:location.origin,gmOffset:60*(new Date).getTimezoneOffset()*-1,screenWidth:screen.width,screenHeight:screen.height,isPwa:window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches?1:0},t.options=function(e){if(t._option={ab_overlay:!1,async:!0,on_load:!1,cookie_domain:null},e&&"object"==typeof e)for(var n in t._option)void 0!==e[n]&&(t[n]=e[n]);else console.log("Not a valid option")},t.tokens=function(e){t.data.tokens=e&&"object"==typeof e?JSON.stringify(e):""},t.ruleData=function(e){t.data.ruleData=e&&"object"==typeof e?JSON.stringify(e):""},t.cookies=function(e){t.data.cookies=e&&(Array.isArray(e)||"all"===e)?e:[]},t.getParams=function(e){var url=window.location.href.toLowerCase(),e=e.replace(/[\[\]]/g,"\\$&").toLowerCase();var t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(url);return t&&t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):""},t.init=function(){if("complete"!=document.readyState&&t.on_load){if(window.addEventListener)window.addEventListener("load",t._init);else if(window.attachEvent)return window.attachEvent("onload",t._init)}else t._init()},t._init=function(){if(t.auth&&!t.initialize&&(t.data.storage=t.browserStorage(),t.data.cookieData=t.filterCookies(t.data.cookies),t.cookie_domain&&(t.data.cookieDomain=t.cookie_domain),t.js_callback="nv_json1",!t.data.iFrame&&"noapi"!==t.getParams("nvcheck"))){var n="?";if(t.ab_overlay){var o=document.createElement("style"),i="body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}",a=document.getElementsByTagName("head")[0];o.setAttribute("id","_nv_hm_hidden_element"),o.setAttribute("type","text/css"),o.styleSheet?o.styleSheet.cssText=i:o.appendChild(document.createTextNode(i)),a.appendChild(o),setTimeout(function(){var t=this.document.getElementById("_nv_hm_hidden_element");if(t)try{t.parentNode.removeChild(e)}catch(e){t.remove()}},2e3)}for(var r in t.data)t.data.hasOwnProperty(r)&&(n+=encodeURIComponent(r)+"="+encodeURIComponent(t.data[r])+"&");t.load("https://ext-api.notifyvisitors.com/ext/v1/settings"+n),t.initialize=!0}},t.browserStorage=function(){var e={session:t.storage("sessionStorage"),local:t.storage("localStorage")};return JSON.stringify(e)},t.storage=function(e){var t={};return window[e]&&window[e].length>0&&Object.keys(window[e]).forEach(function(n){-1!==n.indexOf("_nv_")&&(t[n]=window[e][n])}),t},t.filterCookies=function(e){e=e||[];var t=[];if(document&&document.cookie){var n=document.cookie.split(";");"all"===e&&(t=n),Array.isArray(e)&&n&&n.length>0&&(t=n.filter(function(t){var n=t.trim().split("=")[0];return-1!==e.indexOf(n)||0===n.indexOf("_nv_")}))}return t.join(";")},t.load=function(e){var n=document,o=n.createElement("script");o.type="text/javascript",o.async=t.async,o.src=e,n.body?n.body.appendChild(o):n.head.appendChild(o)},t}(); notify_visitors.options({ ab_overlay: false, on_load: false }); notify_visitors.init(); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.6/jstz.min.js" async></script> <script> var _user_def_timezone = ''; _user_def_timezone = jstz.determine().name(); </script> <script type="text/javascript"> $(function () { var action_url = base_url+'/general_ajax_task.php'; $.post(action_url,{action:'update_def_timezone',_user_timezone:_user_def_timezone},function(data) { //console.log(data); }); }) </script> <script> var isBreakEnable = false; interstitialAd('https://www.techgig.com','start'); function showInterstitialAd(url = '',adType) { adBreak({ type: adType, name: 'restart-game', beforeAd: () => {console.log('beforeAD');isBreakEnable = true; }, afterAd: () => {if(url != ''){window.location.replace(url);}}, }); } function gameAdBreak(url,adType){ var redirectUrl = url; // window.location.origin+ showInterstitialAd(redirectUrl,adType); setTimeout(function(){ console.log('isBreakEnable '+isBreakEnable); if(!isBreakEnable){ window.location.replace(redirectUrl); } }, 1); } function initiateAfg(url,adType){ var redirectUrl = url; // window.location.origin+ showInterstitialAd(redirectUrl,adType); } function interstitialAd(url,adType){ initiateAfg(url,adType); //setTimeout(function(){ gameAdBreak(url,adType); }, 1); } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "location": { "@type": "Place", "address": "Coolboots Media Private Limited, 402 ABC, Centrum Plaza. Sector 53, Golf Course Road, Opposite Suncity, Gurugram 122002, Haryana" }, "name": "TechGig", "description": "Technology and India's Largest Tech Community | Coding Contest", "logo": "https://static.techgig.com/Themes/Release/images/tg_images/logo.png", "url": "https://www.techgig.com/", "email": "customercare@techgig.com", "sameAs" : [ "https://www.facebook.com/Techgig", "https://twitter.com/techgigdotcom", "https://www.linkedin.com/company/techgig-com", "https://plus.google.com/+techgig"] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.techgig.com/", "potentialAction": { "@type": "SearchAction", "target": "https://www.techgig.com/search-detail?q={search_term_string}", "query-input": "required name=search_term_string" } } </script> <link href="https://static.techgig.com/files/techgig_resource/external_css_library/select2.min.css?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" /> <script src="https://static.techgig.com/files/techgig_resource/external_js_library/select2.min.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09"></script> <script> function formatState (state) { //console.log("=====",state); if (!state.id) { return state.text; } var $state = $( '<span>' + state.title + '</span>' ); return $state; }; $(function(){ $("#country_code").select2({ dropdownParent: $('#country_code').parent(), //templateResult: formatState }); $("#country_code").on("select2:open",function(){ _hman(this); }); $("#country_code").on("select2:change",function(){ _hman(this); }) $("#country_code").on("select2:close",function(){ var pnode = $(this).parents(".popupinputdesign"); pnode.find(".select2-dropdown").removeClass("__text").attr("style"); }) function _hman(obj){ var pnode = $(obj).parents(".popupinputdesign"); var _vheight = pnode.find(".select2-container .select2-dropdown").outerHeight(); setTimeout(function() { var exs = ""; if(pnode.find(".select2-dropdown").length){ exs = pnode.find(".select2-dropdown").attr("style"); e_ts = pnode.find(".select2-dropdown").css("top"); if(e_ts == "0px"){ _vheight = _vheight + 38; } } tno = '-' + _vheight + "px !important"; pnode.find(".select2-dropdown").addClass("__text").attr("style",exs + ";top:" + tno +";"); }, 50); } $(".popupinputdesign").on("keyup",".select2-search__field",function(){ var _vheight = $(this).parents(".select2-container .select2-dropdown").outerHeight(); var exs = ""; var tno = '-' + (_vheight + 5)+ "px !important"; $(this).parents(".select2-dropdown").attr("style",exs + ";top:" + tno +";"); }) $("#tgm-nav").change(function(){ if($(this).prop("checked")){ $("body").css("overflow","hidden"); }else{ $("body").css("overflow","visible"); } }) }) </script> <style> .inputdesign .select2-dropdown{width:80px !important; background:#fff; margin-left:-2px; border-top:solid 1px #aaa; border-top-left-radius:4px; border-top-right-radius:4px;} .popupinputdesign .select2-container--default .select2-results>.select2-results__options{max-height:75px !important;} .popupinputdesign .select2-container--open + .select2-container{top:0px !important;} .inputdesign li.select2-results__option{margin-bottom:0; text-align:left;} .inputdesign .select2-container--default .select2-selection--single{border-color:transparent;} .inputdesign .select:after{width:25px;/* background-position:-98px -119px*/ height: 34px;} .inputdesign .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0; line-height:32px;} .inputdesign .select2-container .select2-selection--single,.inputdesign .select2-container .select2-selection--single:focus{outline: none;} .inputdesign .select2-container .select2-results__message{font-size: 9px;} .inputdesign select{ outline: none;} .profile-edit-mode.form1 .inputdesign li.select2-results__option { margin-bottom: 0; } </style> </div> <!-- interview disable button ---> <!-- Javascript file Includes section (Only Important Ones go here.. ) --> <script type="text/javascript" src="https://static.techgig.com/Themes/Release/javascript/bootstrap-3.3.7.min.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <script type="text/javascript" src="https://static.techgig.com/Themes/Release/javascript/tg_common_revamp_v21.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <script type="text/javascript" src="https://static.techgig.com/Themes/Release/javascript/tg_main_revamp_v19.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <script type="text/javascript" src="https://static.techgig.com/files/techgig_resource/external_js_library/jquery.cookie.js?v=TXU4dkhUblRXNlR0SHp3YUhwVmxBUT09" language="javascript"></script> <!-- Footer Cookie Flow --> <!-- GDPR Cookie info --> <div class="gdpr-info"> <div class="container"> <div class="row"> <div class="col-sm-8"> We use cookies on our website to provide you with a more personalized digital experience. To learn more about how we use cookies and how you can change your cookie settings, please refer to our <a href="https://www.techgig.com/user/cookiepolicy" target="_blank" class="underline">Cookie Policy</a> and <a href="https://www.techgig.com/user/terms" target="_blank" class="underline">Terms and Conditions</a>. </div> <div class="col-sm-4 text-sm-right btngroup"> <a href="javascript:void(0);" class="fctrl btn button1 min120 gdpr-btn">Accept</a> <a href="https://www.techgig.com/user/cookiepolicy" target="_blank" class="fctrl btn button2 min120">Cookie Policy</a> </div> </div> </div> </div> <script> (function __gdpr_func() { try { $(function(){ if(sessionStorage.getItem("isgdpr") == null && (typeof($.cookie('isgdpr')) == undefined || $.cookie('isgdpr') != 'true')) { $(".gdpr-info").addClass("open"); } $(".gdpr-btn").click(function(){ localStorage.setItem("isgdpr", "true"); $.cookie("isgdpr", "true", {expires: 2147483647, path: '/', domain: '.techgig.com'}); $(".gdpr-info").addClass("gclose"); }) }); } catch (error) { console.log("Error in defining [functionName], retrying..."); setTimeout(__gdpr_func, 500); // Retry after 500 milliseconds } })(); </script> <!-- / GDPR Cookie info --> <script> //google one tap login code function googleOneTapCallback(response) { if(response.g == 'display' && response.h == true) { setTimeout(function() { $("#loggedin_gmail").attr('checked',true); }, 1000); }else if(response.g == 'display' && response.h == true) { setTimeout(function() { $("#loggedin_gmail").attr('checked',true); }, 1000); } else { $("#loggedin_gmail").attr('checked',false); } } </script> <input type="checkbox" class="popupinput" id="loggedin_gmail"/> <div class=":modalwrap colorfff"> <div class="zindex loggedin_gmail"> <div id="g_id_onload" class="login_modle" data-client_id="87660282296-ji4c8vt8tlguharhlv393jgrpb18lj32.apps.googleusercontent.com" data-prompt_parent_id="g_id_onload" data-moment_callback="googleOneTapCallback" data-cancel_on_tap_outside="false" data-login_uri= "https://www.techgig.com/knowus/our-awards?g_tap_login=true&return_g_url=https://www.techgig.com/knowus/our-awards"> </div> <span class="_login-pointer"> <svg xmlns="https://www.w3.org/2000/svg" width="201" height="79" viewBox="0 0 201 79"> <path fill="#FFF" fill-rule="evenodd" d="M172.59.452c.542-.496 1.42-.514 1.91.019.025.03.097.015.12.046.825 1.081 1.704 2.087 2.56 3.083.897.983 1.824 1.94 2.761 2.885 1.883 1.884 3.905 3.624 5.994 5.27 1.054.812 2.134 1.589 3.22 2.354 1.094.756 2.224 1.456 3.351 2.156 2.281 1.361 4.629 2.594 7.007 3.74 1.178.568 1.66 1.992 1.073 3.179-.245.497-.638.874-1.1 1.103l-.354.175-3.254 1.612c-1.09.525-2.164 1.086-3.258 1.597-1.091.513-2.17 1.056-3.264 1.565l-3.277 1.531c-2.185 1.019-4.41 1.949-6.69 2.781-2.285.82-4.605 1.58-7.095 2.05-.75.14-1.516-.407-1.647-1.153-.079-.452.014-.955.32-1.26l.019-.02c.913-.913 1.943-1.64 2.926-2.422 1.006-.736 2.044-1.442 3.095-2.1 2.093-1.327 4.28-2.488 6.52-3.518 2.244-1.02 4.514-1.992 6.818-2.864l1.385-.518 1.17-.42-.399-.31c-.723-.57-1.438-1.148-2.152-1.726-1.071-.866-2.11-1.767-3.158-2.654-1.045-.892-2.063-1.809-3.078-2.729-1.017-.916-2.007-1.86-2.997-2.803l-2.915-2.88c-.96-.972-1.987-1.876-2.916-2.878l-2.858-2.917-.018-.019c-.511-.51-.356-1.458.182-1.955zm20.31 20.872l.693.538c1.105.834 2.222 1.652 3.363 2.443l.378-4.457c-1.41.444-2.815.907-4.211 1.397l-.223.079zM15.97 58.077c1.53-1.44 3.106-2.991 4.813-4.54 3.432-3.077 7.209-6.363 11.475-9.49 4.222-3.178 8.85-6.306 13.79-9.292 4.925-3.02 10.209-5.818 15.693-8.433 5.465-2.666 11.225-4.931 17.055-7.01 5.83-2.1 11.833-3.682 17.775-5.095 5.949-1.425 11.912-2.315 17.7-3.016 2.903-.283 5.758-.58 8.566-.689 2.803-.186 5.553-.231 8.23-.262 2.676-.033 5.28.131 7.796.186 2.514.16 4.943.337 7.266.587 2.317.305 4.55.489 6.647.874 2.096.378 4.092.678 5.95 1.066l5.178 1.18c1.59.397 3.034.845 4.343 1.204 1.312.357 2.473.71 3.467 1.07.999.347 1.848.639 2.536.878l2.098.754c.69.247 1.053 1.008.81 1.695-.217.609-.832.96-1.45.86l-.055-.008-2.166-.343c-1.414-.206-3.455-.637-6.086-.993-1.31-.195-2.758-.411-4.336-.649l-5.118-.628c-3.649-.439-7.775-.788-12.274-1.103-2.25-.14-4.6-.181-7.024-.328-2.426-.011-4.936-.132-7.517-.059-5.162-.027-10.596.3-16.207.766-1.401.118-2.809.303-4.231.451-1.425.146-2.853.316-4.284.546-1.435.205-2.88.41-4.332.615-1.444.253-2.895.504-4.353.76-5.81 1.111-11.692 2.436-17.458 4.177-5.765 1.733-11.496 3.652-16.962 5.984-5.456 2.336-10.774 4.81-15.676 7.65-1.248.672-2.459 1.382-3.641 2.116l-3.527 2.154c-2.257 1.53-4.514 2.957-6.587 4.525-4.243 3-8.006 6.167-11.431 9.137-1.69 1.511-3.235 3.04-4.744 4.45l-4.09 4.21c-1.227 1.375-2.374 2.66-3.432 3.85-1.06 1.193-1.926 2.361-2.766 3.375-1.673 2.014-2.88 3.758-3.723 4.904L2.402 77.94c-.428.59-1.253.718-1.846.287-.592-.43-.727-1.258-.3-1.848l.02-.028 1.33-1.74c.89-1.127 2.073-2.833 3.84-4.901 1.688-2.122 3.869-4.555 6.372-7.343 1.302-1.347 2.691-2.779 4.151-4.289z"/> </svg> </span> <div class="col-sm-12 posrel"> <span> <img src="https://static.techgig.com/Themes/Release/images/tg_images_new/techgig-white-logo.svg" width="74" height="18" loading="lazy" alt="techgig white logo" /></span> <h2 class="colorfff mrg24 google_login_head"> Sign in to unlock TechGig features </h2> <ul class="info-list"> <li>Learn through hands on Coding Practice sessions</li> <li>Attend interactive Webinars from Industry Experts</li> <li>Compete in Challenges and Events</li> <li> Showcase your AI generated Tech Resume </li> </ul> </div> </div> </div> <script> (function __googlesignon(){ try{ $(function(){ function googleSignon(){ (function(d, s, id){ var js, gjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.defer = true; js.src = "https://accounts.google.com/gsi/client"; gjs.parentNode.insertBefore(js, gjs); }(document, 'script', 'google-loginClient')); } $(window).on("load",function(){ setTimeout(function(){ googleSignon(); },1000); }) }) }catch(error){ //console.log(error," error in function __googlesignon"); setTimeout(__googlesignon,500); } })(); </script> <script> var ajax_list = 0; //loading captcha login page var showRecaptchaFlag=''; if(showRecaptchaFlag=='Y') { var recaptchaDivID='login_recaptcha'; var container = document.getElementById(recaptchaDivID); if(container!=null){ container.innerHTML = ''; var login_recaptcha= grecaptcha.render(container, { 'sitekey': reCaptchaSiteKey }); } } </script> <!-- GDPR Flow Added on 23rd AUG 2019 --> <!-- No INternet Checking --> <script language="javascript"> (function ___hostverify(){ try{ $(document).ready(function() { function hostReachable() { try { if (navigator.onLine) { $('.nointernetbar').hide(); } else { $('.nointernetbar').show(); } } catch (error) { $('.nointernetbar').show(); } } setInterval(hostReachable, 5 * 1000); function setLoggedinTTL() { $.ajax({ type: "POST", url: base_url + '/ajax_files/saas_candidate_function.php?action=setLoggedinTTL', success: function(response) { // } }); } /* function validateEmlVerification() { var verify_type = $('#register_email').val(); var eml = $('#resend-verification-lnk').attr('data-verifyType'); var action_url = base_url+'/ajax_files/signup.php'; $.post(action_url,{action:'verify_user_eml_verification',verify_type:verify_type,eml:eml},function(data) { //console.log(data); // Redirect to SKill-Selection Page if(typeof data.act_url != "undefined" && data.act_url != '') { document.location = data.act_url; } }); } */ }); }catch(error){ //console.log("-==== ___hostverify",error); setTimeout(___hostverify,500); } })(); </script> <script src="https://apis.google.com/js/platform.js?onload=onLoadGoogleCallback" async></script> <!-- Facebook Pixel Code --> <!-- End Facebook Pixel Code --> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-155b87767dc9cc0075a","applicationID":"1665478045","transactionName":"M1VaZkpSVkVXAhVfVwofbUBRHFNYWRY+Q0tKQFBC","queueTime":0,"applicationTime":43,"atts":"HxJZEAJIRUs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>