window.addEventListener('message', (event) => { const requestHost = "blocks.huntica.io" const hostOrigins = ['http://' + requestHost, 'https://' + requestHost] console.info('[iframe/message] received', { eventOrigin: event.origin, requestHost, hostOrigins, data: { event: event.data?.event, type: event.data?.type, url: event.data?.data?.url || event.data?.url, hasHeight: !!event.data?.height } }) if (!event.origin.startsWith('http://blocks.huntica.io') && !event.origin.startsWith('https://blocks.huntica.io')) { console.warn('[iframe/message] rejected', { eventOrigin: event.origin, requestHost, hostOrigins }) return; } if(event.data.height) { document.getElementById('reg').style.height = event.data.height + 'px' } if(event.data.url) { if (window.dataLayer) { window.dataLayer.push({ event: 'reg_success' }) } if (window.ym) { ym(46297389,'reachGoal','b2b_laba_hr_application') } document.location.href = event.data.url } document.getElementById('reg').contentWindow.postMessage({ type: 'data', data: { search: window.location.search, cookies: document.cookie } },'*') })