PageSourceSearch

https://www.keepersecurity.com/js/81451.9438732a.bundle.min.js

js keepersecurity.com collected 2026-09-24 08:27:46 UTC 8,052 bytes, 6 lines download raw bytes

1(self.webpackChunkkeeperweb=self.webpackChunkkeeperweb||[]).push([[81451],{81451:function(e,t,n){"use strict";n.r(t),n.d(t,{Webinar:function(){return p},Webinars:function(){return m},default:function(){return h}});var r=n(96540),s=n(80278),i=n(46942),a=n.n(i),o=n(92629);class l{constructor(){this.endpoint="/blog/",this.pendingRequests={}}static getInstance(){return l.instance||(l.instance=new l),l.instance}getStorageKey(e){return`${l.STORAGE_KEY_PREFIX}${e}`}getFromSessionStorage(e){try{const t=sessionStorage.getItem(this.getStorageKey(e));if(t)return JSON.parse(t)}catch(e){console.warn("Error reading from sessionStorage:",e)}return null}saveToSessionStorage(e,t){try{sessionStorage.setItem(this.getStorageKey(e),JSON.stringify(t))}catch(e){console.warn("Error saving to sessionStorage:",e)}}getContent(e,t){let n=this;const r=n.getFromSessionStorage(e);if(r)return t(r),o.resolve(r);if(n.pendingRequests[e])return n.pendingRequests[e].then(e=>{t(e)}),n.pendingRequests[e];var s=new XMLHttpRequest;return n.pendingRequests[e]=new o(function(r,i){s.open("GET",`${n.endpoint}${e}/`,!0),s.onload=function(i){if(4===s.readyState)if(s.status>=200&&s.status<300){const i=JSON.parse(s.responseText)[0];n.saveToSessionStorage(e,i),t(i),r(i)}else console.error(s.statusText),r(null);delete n.pendingRequests[e]},s.onerror=function(t){console.warn(`Error retrieving ${e} data`,t),delete n.pendingRequests[e],i(`Error retrieving ${e} data`+t)},s.send(null)}),n.pendingRequests[e]}}l.STORAGE_KEY_PREFIX="cms_";var c=n(11991),u=n(92629),d=function(e,t,n,r){return new(n||(n=u))(function(s,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function o(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};class m extends r.Component{constructor(e){super(e),this.name="Webinars",this.contentType="webinars",this._isMounted=!1,this.render=()=>{const e=this.props.layout||"default";return"upcoming"===e?this.renderUpcoming():"on-demand"===e?this.renderOnDemand():"weekly"===e?this.renderWeekly():this.renderDefault()},this.webinarsRef=r.createRef(),this.state={contentItems:[],activeSubset:"",slickReady:!1},this.onSlickLoaded=this.onSlickLoaded.bind(this)}componentDidMount(){this._isMounted=!0,this.getContentItems(),"undefined"!=typeof $&&$.fn&&$.fn.slick?this.setState({slickReady:!0}):window.addEventListener("slick_loaded",this.onSlickLoaded)}componentWillUnmount(){this._isMounted=!1,window.removeEventListener("slick_loaded",this.onSlickLoaded)}onSlickLoaded(){this.setState({slickReady:!0})}getContentItems(){return d(this,void 0,void 0,function*(){return yield l.getInstance().getContent(this.contentType,this.setContentItems.bind(this))})}setContentItems(e){var t;if(!this._isMounted)return;const n={};for(const[t,r]of Object.entries(e))Array.isArray(r)&&1===r.length?n[t]=r.flat(1):n[t]=r;const r=!!this.props.layout,s=(null===(t=n[this.props.subset])||void 0===t?void 0:t.length)>0||r?this.props.subset:"on_demand_webinars";this.setState({contentItems:n[s]?[...n[s]]:[],activeSubset:s})}renderUpcoming(){var e;const t=s.Ay.t("website_register_now");if(!(null===(e=this.state.contentItems)||void 0===e?void 0:e.length))return r.createElement("div",{className:"list-webinars upcoming-layout"},r.createElement("p",{className:"no-webinars"},s.Ay.t("website_webinars_no_upcoming")));const n=this.state.contentItems.map((e,n)=>{const s=(0,c.Oy)(e.link)?e.link:"#";return r.createElement("div",{className:"upcoming-row",key:n},r.createElement("div",{className:"upcoming-date"},e.webinar_date&&r.createElement("span",null,e.webinar_date)),r.createElement("div",{className:"upcoming-info"},r.createElement("h3",null,r.createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer"},e.title)),e.description&&r.createElement("p",null,e.description)),r.createElement("div",{className:"upcoming-cta"},r.createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"btn-yellow-outline"},t)))});return r.createElement("div",{className:"list-webinars upcoming-layout"},n)}renderOnDemand(){var e;if(!(null===(e=this.state.contentItems)||void 0===e?void 0:e.length))return r.createElement("div",{className:"list-webinars on-demand-layout"});const t=this.state.contentItems.map((e,t)=>{const n=(0,c.Oy)(e.link)?e.link:"#",s="0"===e.link_is_a_popup,i=a()({"video-popup":s});return r.createElement("article",{className:"on-demand-card",key:t},r.createElement("a",{href:n,target:"_blank",rel:"noopener noreferrer",className:i},r.createElement("div",{className:"card-content"},r.createElement("img",{src:"/assets/branding/keeper-logo-light.svg",alt:"",className:"card-logo",width:"106",height:"20"}),r.createElement("h3",null,e.title)),e.image&&r.createElement("div",{className:"card-icon"},r.createElement("img",{src:e.image,alt:e.title||"",loading:"lazy"}))))});return r.createElement("div",{className:"list-webinars on-demand-layout"},t)}renderWeekly(){var e;const t=s.Ay.t("website_register_now");if(!(null===(e=this.state.contentItems)||void 0===e?void 0:e.length))return r.createElement("div",{className:"list-webinars weekly-layout"});const n=this.state.contentItems.map((e,n)=>{const s=(0,c.Oy)(e.link)?e.link:"#";return r.createElement("article",{className:"weekly-card",key:n},r.createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer"},r.createElement("div",{className:"card-image"},e.image&&r.createElement("img",{src:e.image,alt:e.title||"",loading:"lazy"})),r.createElement("div",{className:"card-content"},r.createElement("h3",null,e.title),e.description&&r.createElement("p",null,e.description),r.createElement("span",{className:"btn-dark-outline"},t))))});return r.createElement("div",{className:"list-webinars weekly-layout"},n)}renderDefault(){var e;const t=s.Ay.t("website_watch_now"),n=s.Ay.t("website_register_now");let i=null===(e=this.state.contentItems)||void 0===e?void 0:e.map((e,s)=>{var i;return r.createElement(p,{key:s,title:e.title,image:e.image,link:e.link,webinarDate:null!==(i=e.webinar_date)&&void 0!==i?i:null,isVideoPopup:"0"===e.link_is_a_popup,isSlide:!!this.props.slider,ctaLabel:"on_demand_webinars"===this.state.activeSubset?t:n})});return r.createElement("div",{className:"list-webinars",ref:this.webinarsRef},i)}}class p extends r.Component{constructor(e){super(e),this.name="Webinar",this.render=()=>{const e=a()({webinar:!0,slide:this.props.isSlide}),t=a()({"btn-blue":!0,playBtn:this.props.isVideoPopup,"video-popup":this.props.isVideoPopup});return r.createElement("article",{className:e},r.createElement("div",{className:"webinar-image"},r.createElement("div",{className:"image",style:{backgroundImage:`url(${this.props.image})`}},r.createElement("a",{rel:"noopener noreferrer",target:"_blank",href:(0,c.Oy)(this.props.link)?this.props.link:"#"}))),r.createElement("h3",null,r.createElement("a",{rel:"noopener noreferrer",target:"_blank",href:(0,c.Oy)(this.props.link)?this.props.link:"#"},this.props.title)),this.props.webinarDate&&r.createElement("p",null,this.props.webinarDate),r.createElement("div",{className:"actions"},r.createElement("a",{rel:"noopener noreferrer",target:"_blank",className:t,href:(0,c.Oy)(this.props.link)?this.props.link:"#"},this.props.ctaLabel)))},this.webinarRef=r.createRef()}}var h=m},46942:function(e,t){var n;
2/*!
3	Copyright (c) 2018 Jed Watson.
4	Licensed under the MIT License (MIT), see
5	http://jedwatson.github.io/classnames
6*/!function(){"use strict";var r={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];
vendor: 485 bytes, line 6
6n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(s.default=s,e.exports=s):void 0===(n=function(){return s}.apply(t,[]))||(e.exports=n)}()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.