1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4<meta http-equiv="content-type" content="text/html" charset="UTF-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7<link rel="pingback" href="https://raysecurity.io/xmlrpc.php" /> 8<link rel="preconnect" href="https://fonts.googleapis.com"> 9<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 10<link href="https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet"> 11<link href="https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
12<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.min.js"></script>
vendor: 1 bytes, line 12
12
13<script src="https://cdn.jsdelivr.net/npm/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
13 14 15 16<style> 17/*region wordpress core*/ 18.alignnone {margin: 5px 20px 20px 0;}.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}.alignright {float:right;margin: 5px 0 20px 20px;}.alignleft {float: left;margin: 5px 20px 20px 0;}a img.alignright {float: right;margin: 5px 0 20px 20px;}a img.alignnone {margin: 5px 20px 20px 0;}a img.alignleft {float: left;margin: 5px 20px 20px 0;}a img.aligncenter {display: block;margin-left: auto; margin-right: auto;} .wp-caption { background: initial; border: 0; max-width: initial; padding: 0;} .wp-caption.alignnone { margin: 0; margin-bottom: 1rem; } .wp-caption.alignleft {margin: 5px 20px 20px 0;} .wp-caption.alignright {margin: 5px 0 20px 20px;}.wp-caption img {border: 0 none;height: auto;margin: 0;max-width:100%;padding: 0;width: auto;}.wp-caption p.wp-caption-text {font-size: 0.8rem;line-height: 1.2;margin: 0;padding: 0;}.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;} 19.dmbs-container {}.dmbs-header {}.dmbs-header-img {}.dmbs-header-text {}.dmbs-top-menu {}.dmbs-content {}.dmbs-main {}.dmbs-left {}.dmbs-right {}.dmbs-footer-menu {}.dmbs-author-credits {}.dmbs-footer {} 20/*endregion*/ 21/*region slick-slider*/ 22.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;} 23/*endregion*/ 24</style> 25<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 25-26
25 26<script async src="https://www.googletagmanager.com/gtag/js?id=
26G-YEGMTFZ8QF
vendor: 12 bytes, line 26
26"></script>
27<script> 28
vendor: 134 bytes, lines 28-32
28window.dataLayer = window.dataLayer || []; 29 function gtag(){dataLayer.push(arguments);} 30 gtag('js', new Date()); 31 32 gtag('config', '
32G-YEGMTFZ8QF
vendor: 4 bytes, line 32
32');
33</script>
33 34<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 35 36 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 37 <title>Ray Security | Find and Manage Shadow AI</title> 38 <meta name="description" content="Ray Security's platform enables you to identify and govern unsanctioned AI tools and agents before they expose your enterprise data." /> 39 <link rel="canonical" href="https://raysecurity.io/use-cases/find-and-manage-shadow-ai/" /> 40 <meta property="og:locale" content="en_US" /> 41 <meta property="og:type" content="article" /> 42 <meta property="og:title" content="Ray Security | Find and Manage Shadow AI" /> 43 <meta property="og:description" content="Ray Security's platform enables you to identify and govern unsanctioned AI tools and agents before they expose your enterprise data." /> 44 <meta property="og:url" content="https://raysecurity.io/use-cases/find-and-manage-shadow-ai/" /> 45 <meta property="og:site_name" content="Ray Security" /> 46 <meta property="article:publisher" content="https://www.facebook.com/RaySecOff" /> 47 <meta property="article:modified_time" content="2026-07-20T11:29:28+00:00" /> 48 <meta name="twitter:card" content="summary_large_image" /> 49 <meta name="twitter:site" content="@_RaySecurity" /> 50 <meta name="twitter:label1" content="Est. reading time" /> 51 <meta name="twitter:data1" content="7 minutes" /> 52
52<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/raysecurity.io\/use-cases\/find-and-manage-shadow-ai\/","url":"https:\/\/raysecurity.io\/use-cases\/find-and-manage-shadow-ai\/","name":"Ray Security | Find and Manage Shadow AI","isPartOf":{"@id":"https:\/\/raysecurity.io\/#website"},"datePublished":"2025-09-15T21:03:14+00:00","dateModified":"2026-07-20T11:29:28+00:00","description":"Ray Security's platform enables you to identify and govern unsanctioned AI tools and agents before they expose your enterprise data.","breadcrumb":{"@id":"https:\/\/raysecurity.io\/use-cases\/find-and-manage-shadow-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/raysecurity.io\/use-cases\/find-and-manage-shadow-ai\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/raysecurity.io\/use-cases\/find-and-manage-shadow-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/raysecurity.io\/"},{"@type":"ListItem","position":2,"name":"Use Cases","item":"https:\/\/raysecurity.io\/use-cases\/"},{"@type":"ListItem","position":3,"name":"Find and Manage Shadow AI"}]},{"@type":"WebSite","@id":"https:\/\/raysecurity.io\/#website","url":"https:\/\/raysecurity.io\/","name":"Ray","description":"","publisher":{"@id":"https:\/\/raysecurity.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/raysecurity.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/raysecurity.io\/#organization","name":"Ray","url":"https:\/\/raysecurity.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/raysecurity.io\/#\/schema\/logo\/image\/","url":"https:\/\/raysecurity.io\/wp-content\/uploads\/2025\/08\/Logo.svg","contentUrl":"https:\/\/raysecurity.io\/wp-content\/uploads\/2025\/08\/Logo.svg","width":100,"height":24,"caption":"Ray"},"image":{"@id":"https:\/\/raysecurity.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RaySecOff","https:\/\/x.com\/_RaySecurity","https:\/\/www.linkedin.com\/company\/raysecurity\/","https:\/\/www.youtube.com\/@RaySecurity","https:\/\/www.instagram.com\/raysecurity.io\/","https:\/\/www.tiktok.com\/@_raysecurity"]}]}</script>
52 53 <!-- / Yoast SEO plugin. --> 54 55 56<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://raysecurity.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fraysecurity.io%2Fuse-cases%2Ffind-and-manage-shadow-ai%2F" /> 57<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://raysecurity.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fraysecurity.io%2Fuse-cases%2Ffind-and-manage-shadow-ai%2F&format=xml" /> 58<style id="wp-img-auto-sizes-contain-inline-css"> 59img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 60/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 61</style> 62<style id="classic-theme-styles-inline-css"> 63/*! This file is auto-generated */ 64.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 65/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 66</style> 67 68<style id="global-styles-inline-css"> 69:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
69--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
69.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 70/*# sourceURL=global-styles-inline-css */ 71</style> 72 73<link rel='stylesheet' id='contact-form-7-css' href='https://raysecurity.io/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 74<link rel='stylesheet' id='stylecss-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style.css?ver=1.22.0' media='all' /> 75<link rel='stylesheet' id='custom-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-custom.css?ver=1.22.0' media='all' /> 76<link rel='stylesheet' id='nav-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-nav.css?ver=1.22.0' media='all' /> 77<link rel='stylesheet' id='navcustom-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-nav-custom.css?ver=1.22.0' media='all' /> 78<link rel='stylesheet' id='header-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-header.css?ver=1.22.0' media='all' /> 79<link rel='stylesheet' id='footer-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-footer.css?ver=1.22.0' media='all' /> 80<link rel='stylesheet' id='career-style-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-career.css?ver=1.22.0' media='all' /> 81<link rel='stylesheet' id='blog-style-css' href='https://raysecurity.io/wp-content/themes/ray-th/css/style-blog.css?ver=1.22.0' media='all' />
82<script id="bodhi-dompurify-library-js" src="https://raysecurity.io/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js?ver=2.5.9"></script>
vendor: 1 bytes, line 82
82
83<script id="jquery-core-js" src="https://raysecurity.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 83
83
84<script id="jquery-migrate-js" src="https://raysecurity.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 84
84
85<script id="bodhi_svg_inline-js-extra"> 86var svgSettings = {"skipNested":""}; 87//# sourceURL=bodhi_svg_inline-js-extra 88</script>
vendor: 1 bytes, line 88
88
89<script id="bodhi_svg_inline-js" src="https://raysecurity.io/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=2.6.1"></script>
vendor: 1 bytes, line 89
89
90<script id="bodhi_svg_inline-js-after"> 91cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on"; 92//# sourceURL=bodhi_svg_inline-js-after 93</script>
93 94<link rel="https://api.w.org/" href="https://raysecurity.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://raysecurity.io/wp-json/wp/v2/pages/2663" /><meta name="generator" content="WordPress 7.1.2" />
95<script async type="text/javascript"> 96 var ajaxurl = "https://raysecurity.io/wp-admin/admin-ajax.php"; 97 var templateurl = "https://raysecurity.io/wp-content/themes/ray-th"; 98 var siteurl = "https://raysecurity.io"; 99 </script>
99<link rel="icon" href="https://raysecurity.io/wp-content/uploads/2025/08/cropped-Group-250805-1-32x32.png" sizes="32x32" /> 100<link rel="icon" href="https://raysecurity.io/wp-content/uploads/2025/08/cropped-Group-250805-1-192x192.png" sizes="192x192" /> 101<link rel="apple-touch-icon" href="https://raysecurity.io/wp-content/uploads/2025/08/cropped-Group-250805-1-180x180.png" /> 102<meta name="msapplication-TileImage" content="https://raysecurity.io/wp-content/uploads/2025/08/cropped-Group-250805-1-270x270.png" /> 103<style id="wp-custom-css"> 104/* Ray Security Glossary CSS - Add this to Appearance â Customize â Additional CSS */ 105 106/* ============================================================ 107 WORDPRESS THEME FIX â Remove gap above glossary content 108 ============================================================ */ 109 110/* Hide the WordPress-generated page title (the theme's H1 "Glossary") 111 since the dark header section already contains the title. 112 Remove or comment out the block below if you want to keep it. */ 113.page-template-default .entry-header, 114.page-template-default .page-header, 115body.page .entry-header .page-title, 116body.page .entry-header h1.entry-title, 117body.page .page-header h1 { 118 display: none !important; 119} 120 121/* Remove any top padding/margin WordPress adds to the content area 122 so the dark glossary header starts flush at the top */ 123body.page .entry-content, 124body.page .page-content, 125.wp-block-post-content, 126.site-content .entry-content { 127 padding-top: 0 !important; 128 margin-top: 0 !important; 129} 130 131/* Pull the glossary header up to the very top edge of the content area */ 132.glossary-header-section, 133.entry-content > header:first-child, 134.page-content > header:first-child { 135 margin-top: 0 !important; 136} 137 138/* ============================================================ */ 139 140:root { 141 --primary: #0A1628; 142 --accent: #0066FF; 143 --text: #1a1a1a; 144 --text-light: #4a4a4a; 145 --background: #ffffff; 146 --surface: #f8f9fb; 147 --border: #e5e7eb; 148 --hover: #f0f4ff; 149} 150 151/* Header */ 152.glossary-header-section { 153 background: linear-gradient(135deg, var(--primary) 0%, #1a2642 100%); 154 color: white; 155 padding: 0 20px 50px; 156 position: relative; 157 overflow: hidden; 158 margin: 0 -20px 40px; 159} 160 161.glossary-header-section::before { 162 content: ''; 163 position: absolute; 164 top: 0; 165 left: 0; 166 right: 0; 167 bottom: 0; 168 background: radial-gradient(circle at 20% 50%, rgba(0, 102, 255, 0.1) 0%, transparent 50%), 169 radial-gradient(circle at 80% 80%, rgba(0, 102, 255, 0.08) 0%, transparent 50%); 170 pointer-events: none; 171} 172 173.glossary-header-content { 174 position: relative; 175 z-index: 1; 176 max-width: 1200px; 177 margin: 0 auto; 178} 179 180.glossary-header-section h1 { 181 font-size: 3rem; 182 font-weight: 700; 183 margin-bottom: 16px; 184 letter-spacing: -0.02em; 185} 186 187.glossary-subtitle { 188 font-size: 1.25rem; 189 opacity: 0.9; 190 max-width: 700px; 191 line-height: 1.6; 192} 193 194/* Alphabet Navigation */ 195.glossary-alpha-nav { 196 position: sticky; 197 top: 0; 198 background: var(--background); 199 border-bottom: 1px solid var(--border); 200 z-index: 100; 201 padding: 20px 0; 202 box-shadow: 0 2px 8px rgba(0,0,0,0.04); 203 margin: 0 -20px 40px; 204} 205 206.glossary-alpha-nav-inner { 207 display: flex; 208 flex-wrap: wrap; 209 justify-content: center; 210 align-items: center; 211 gap: 0; 212 max-width: 1200px; 213 margin: 0 auto; 214 padding: 0 20px; 215} 216 217.glossary-alpha-nav a { 218 display: inline-flex; 219 align-items: center; 220 justify-content: center; 221 padding: 12px 20px; 222 color: var(--text); 223 text-decoration: none; 224 font-weight: 600; 225 font-size: 1.4rem; 226 transition: all 0.2s ease; 227 position: relative; 228} 229 230.glossary-alpha-nav a:not(:last-child)::after { 231 content: '|'; 232 position: absolute; 233 right: 0; 234 color: var(--border); 235 font-weight: 400; 236 font-size: 1.2rem; 237} 238 239.glossary-alpha-nav a:hover { 240 color: var(--accent); 241} 242 243/* Main Content */ 244.glossary-content { 245 max-width: 1200px; 246 margin: 0 auto; 247} 248 249.glossary-section { 250 margin-bottom: 100px; 251 padding-top: 40px; 252} 253 254.glossary-letter-header { 255 font-size: 3.5rem; 256 font-weight: 700; 257 color: var(--accent); 258 margin-bottom: 40px; 259 padding-bottom: 20px; 260 border-bottom: 3px solid var(--accent); 261 letter-spacing: -0.02em; 262} 263 264.glossary-term { 265 background: var(--surface); 266 border: 1px solid var(--border); 267 border-radius: 12px; 268 padding: 32px; 269 margin-bottom: 24px; 270 transition: all 0.3s ease; 271 scroll-margin-top: 100px; 272} 273 274.glossary-term:hover { 275 border-color: var(--accent); 276 box-shadow: 0 4px 20px rgba(0, 102, 255, 0.08); 277 transform: translateY(-2px); 278} 279 280.glossary-term-title { 281 font-size: 1.5rem; 282 font-weight: 700; 283 color: var(--text); 284 margin-bottom: 16px; 285 letter-spacing: -0.01em; 286} 287 288.glossary-term-definition { 289 color: var(--text-light); 290 font-size: 1.05rem; 291 line-height: 1.8; 292} 293 294.glossary-related { 295 margin-top: 20px; 296 padding-top: 20px; 297 border-top: 1px solid var(--border); 298 font-size: 0.95rem; 299 color: var(--text-light); 300} 301 302.glossary-related strong { 303 color: var(--accent); 304 font-weight: 600; 305} 306 307.glossary-related a { 308 color: var(--accent); 309 text-decoration: none; 310 transition: opacity 0.2s; 311} 312 313.glossary-related a:hover { 314 opacity: 0.7; 315 text-decoration: underline; 316} 317 318/* Footer CTA */ 319.glossary-cta-section { 320 background: linear-gradient(135deg, var(--primary) 0%, #1a2642 100%); 321 color: white; 322 padding: 60px 20px; 323 text-align: center; 324 margin: 80px -20px 0; 325} 326 327.glossary-cta-section h2 { 328 font-size: 2.25rem; 329 margin-bottom: 20px; 330 font-weight: 700; 331} 332 333.glossary-cta-section p { 334 font-size: 1.15rem; 335 opacity: 0.9; 336 margin-bottom: 32px; 337 max-width: 600px; 338 margin-left: auto; 339 margin-right: auto; 340} 341 342.glossary-cta-button { 343 display: inline-block; 344 background: var(--accent); 345 color: white !important; 346 padding: 16px 40px; 347 border-radius: 8px; 348 text-decoration: none; 349 font-weight: 600; 350 font-size: 1.05rem; 351 transition: all 0.3s ease; 352 box-shadow: 0 4px 12px rgba(0, 102, 255, 0.3); 353} 354 355.glossary-cta-button:hover { 356 background: #0052cc; 357 transform: translateY(-2px); 358 box-shadow: 0 6px 20px rgba(0, 102, 255, 0.4); 359} 360 361/* Responsive */ 362@media (max-width: 768px) { 363 .glossary-header-section h1 { 364 font-size: 2rem; 365 } 366 367 .glossary-subtitle { 368 font-size: 1rem; 369 } 370 371 .glossary-letter-header { 372 font-size: 2.5rem; 373 } 374 375 .glossary-term { 376 padding: 24px; 377 } 378 379 .glossary-term-title { 380 font-size: 1.25rem; 381 } 382 383 .glossary-alpha-nav { 384 padding: 15px 10px; 385 overflow-x: auto; 386 overflow-y: hidden; 387 } 388 389 .glossary-alpha-nav-inner { 390 justify-content: flex-start; 391 min-width: max-content; 392 } 393 394 .glossary-alpha-nav a { 395 padding: 8px 12px; 396 font-size: 0.9rem; 397 } 398} 399/* Glossary alphabet nav */ 400.glossary-nav-row1 a, 401.glossary-nav-row2 a { 402 font-size: 1.4rem !important; 403 padding: 4px 7px !important; 404} 405 406@media (min-width: 769px) { 407 .glossary-nav-row1 a, 408 .glossary-nav-row2 a { 409 font-size: 1.8rem !important; 410 padding: 8px 14px !important; 411 } 412} 413.section-three-v4.h3-font-large .inner-box .text h3 { 414 margin-left: 2rem !important; 415 margin-right: 1rem !important; 416} 417 418.section-three-v4 .inner-box .text h3 { 419 width: 95% !important; 420} 421 422</style>
423<script async src="https://pixel.sampleadai.net/81a5d371-7b5b-4354-a940-b2b48a581b1c"></script>
423 424</head> 425<body class="wp-singular page-template-default page page-id-2663 page-child parent-pageid-401 wp-theme-ray-th"> 426<nav role="navigation" class="new-nav-wrapper navbar-top-wrap no-header-wrap" data-filename="part-nav.php"> 427 <div class="navbar-top no-header full-header no-header"> 428 <div class="container container-wide"> 429 <div class="flex-row justify-content-space-between align-items-center"> 430 <div class="navbar-left-wrap"> 431 <div class="nav-logo"> 432 <a class="white" href="https://raysecurity.io"><img src="https://raysecurity.io/wp-content/uploads/2025/08/logo-ray.svg" alt="" class="img-responsive" /></a><a class="black" href="https://raysecurity.io"><img src="https://raysecurity.io/wp-content/uploads/2025/08/Logo.svg" alt="" class="img-responsive" /></a> </div> 433 </div> 434 <button type="button" class="nav-icon navbar-toggle"><span></span><span></span><span></span><span></span></button> 435 <div class="display-flex nav-menu nav-wrap"> 436 <div class="navbar-nav-collapse"> 437 <div class="menu-main-menus-container"><ul id="menu-main-menus" class="nav navbar-nav"><li id="menu-item-414" class="sub-menu-wrap menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-414"><a href="https://raysecurity.io/platform/">Platform</a> 438<ul class="sub-menu"> 439 <li id="menu-item-1754" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1754"><a href="https://raysecurity.io/platform/#why-ray-security">Why Ray Security</a></li> 440 <li id="menu-item-1756" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1756"><a href="https://raysecurity.io/platform/#ray-vs-others">Ray Security vs. Competition</a></li> 441</ul> 442</li> 443<li id="menu-item-1789" class="mega-menu disable menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-1789"><a>Use Cases</a> 444<ul class="sub-menu"> 445 <li id="menu-item-1247" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-1247"><a href="#">Menu Item</a> 446 <ul class="sub-menu"> 447 <li id="menu-item-2687" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2663 current_page_item menu-item-2687"><a href="https://raysecurity.io/use-cases/find-and-manage-shadow-ai/" aria-current="page">Find and Manage Shadow AI</a></li> 448 <li id="menu-item-1503" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1503"><a href="https://raysecurity.io/use-cases/reveal-control-ai-data-exposure/">Reveal &
448 Control AI Data Exposure</a></li> 449 <li id="menu-item-1240" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1240"><a href="https://raysecurity.io/use-cases/ai-agentless-data-loss-prevention-dlp/">AI Agentless Data Loss Prevention (DLP)</a></li> 450 <li id="menu-item-1507" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1507"><a href="https://raysecurity.io/use-cases/reduced-data-exposure/">Reduce AI Data Exposure</a></li> 451 <li id="menu-item-3095" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3095"><a href="https://raysecurity.io/use-cases/data-access-audit-investigation/">Data Access Audit & Investigation</a></li> 452 </ul> 453</li> 454</ul> 455</li> 456<li id="menu-item-412" class="sub-menu-wrap menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-412"><a href="https://raysecurity.io/newsroom/">News & Events</a> 457<ul class="sub-menu"> 458 <li id="menu-item-2736" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-2736"><a href="https://raysecurity.io/newsroom/news/">News</a></li> 459 <li id="menu-item-2720" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-2720"><a href="https://raysecurity.io/newsroom/press-releases/">Press Releases</a></li> 460 <li id="menu-item-1339" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-1339"><a href="https://raysecurity.io/newsroom/events/">Events</a></li> 461</ul> 462</li> 463<li id="menu-item-415" class="sub-menu-wrap menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-415"><a href="https://raysecurity.io/resources/">Resources</a> 464<ul class="sub-menu"> 465 <li id="menu-item-2296" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2296"><a href="https://raysecurity.io/resources/blog/">Blog</a></li> 466 <li id="menu-item-3206" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3206"><a href="https://raysecurity.io/data-security-glossary/">Data Security Glossary</a></li> 467 <li id="menu-item-3127" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3127"><a href="https://raysecurity.io/resources/data-sheets/">Data sheets</a></li> 468 <li id="menu-item-3133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3133"><a href="https://raysecurity.io/resources/use-cases/">Use Cases</a></li> 469 <li id="menu-item-3215" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3215"><a href="https://raysecurity.io/resources/podcasts/">Podcasts</a></li> 470 <li id="menu-item-3143" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3143"><a href="https://raysecurity.io/resources/videos/">Videos</a></li> 471</ul> 472</li> 473<li id="menu-item-413" class="sub-menu-wrap menu-item menu-item-type-post_type menu-item-object-page menu-item-413"><a href="https://raysecurity.io/partners/">Partners</a></li> 474<li id="menu-item-411" class="sub-menu-wrap menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-411"><a href="https://raysecurity.io/company/">Company</a> 475<ul class="sub-menu"> 476 <li id="menu-item-1770" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1770"><a href="https://raysecurity.io/company/">About Us</a></li> 477 <li id="menu-item-1709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1709"><a href="https://raysecurity.io/careers/">Careers</a></li> 478 <li id="menu-item-1708" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1708"><a href="https://raysecurity.io/contact-us/">Contact us</a></li> 479</ul> 480</li> 481</ul></div> <div class="nav-wrap-button"> 482 <div class="button-wrap left"> 483 <a 484 class="button regular" href="https://raysecurity.io/free-trial/" target="_self" 485 ><span>FREE TRIAL</span></a> 486 487 </div> 488 </div> 489 </div> 490 </div> 491 </div> 492 </div> 493 </div> 494</nav> 495 496 <section id="" data-id="" class="section-one responsive-bg-min-height head-text-center-md company-banner-section font-white font-weight-default font-heading-white large-p " style="background-color: #002063"> 497 <div class=" responsive-bg " data-bg="https://raysecurity.io/wp-content/uploads/2025/09/Group-250904.png" data-bg-mobile="https://raysecurity.io/wp-content/uploads/2025/09/Group-250906.png"> 498 499 500 <div class="section-content-wrap "> 501 <div class="section-padding"> 502 <div class="header-container container container-wide "> 503 <div class="head" style="margin-right: auto;margin-left: auto--;width: 50%; "> 504 <div class="text-inner"> 505 <h1>Find and Manage Shadow AI</h1> 506<p>Identify and govern unsanctioned AI tools and agents before they exp
506ose your enterprise data.</p> 507 508 <div class="button-wrap left"> 509 <a 510 class="button regular" href="https://raysecurity.io/free-trial/" target="_self" 511 ><span>FREE TRIAL</span></a> 512 513 <a 514 class="button transparent" href="https://raysecurity.io/platform/" target="_self" 515 ><span>SEE HOW IT WORKS</span></a> 516 517 </div> 518 </div> 519 </div> 520 </div> 521 <div class="ani transition opacity fade-up "> 522 <div class="container container-wide "> 523 <div class="content " > 524 525 526 </div> 527 </div> 528 </div> 529 </div> 530 </div> 531 </div> 532</section><section id="" data-id="" class="section-one Use-Cases-inner-pages before-after-bg-img font-black font-weight-default font-heading-default large-p " style="background-color: "> 533 <div class=" responsive-bg " > 534 535 536 <div class="section-content-wrap "> 537 <div class=""> 538 <div class="ani transition opacity fade-up "> 539 <div class="container container-wide "> 540 <div class="content flex-row" > 541 542 <div class="flex-4"> 543 <div class="text"> 544 <h2>Why It <span style="color: #2440f3">Matters</span></h2> 545 </div> 546 </div> 547 548 <div class="flex-8"> 549 <div class="text"> 550 <p data-path-to-node="7">The rapid adoption of autonomous agents and LLMs often bypasses official IT procurement. When unsanctioned AI tools, aka “Shadow AI”, operate within your environment, they create invisible pathways to your sensitive data.</p> 551<p data-path-to-node="7">Ray Security allows you to:</p> 552<ul> 553<li>Discover shadow AI tools accessing your data</li> 554<li>Identify AI agents operating outside governance</li> 555<li>Understand what data is being accessed by unknown AI systems</li> 556<li>Bring AI usage back under control</li> 557</ul> 558 </div> 559 560 </div> 561 562 </div> 563 </div> 564 </div> 565 </div> 566 </div> 567 </div> 568</section><section id="" class="section-two v3 default font-black font-weight-default font-heading-default default" > 569 <div style="background-color: "> 570 <div class="responsive-bg" > 571 <div class="section-padding-bottom"> 572 <div class="ani transition opacity fade-up"> 573 <div class="container container-wide "> 574 <div class="head margin-bottom-small" > 575 <h2 style="text-align: center">Shadow AI Control in Action</h2> 576 </div> 577 </div> 578 </div> 579 <div class="ani transition opacity fade-up "> 580 <div class="container container-medium "> 581 <div class="content flex-row align-items-center" > 582 <div class="flex-12"> 583 <div class="image"> 584 585 <img class="" src="https://raysecurity.io/wp-content/uploads/2026/04/Shadow-AI-Screenshot-1.png" alt=""> 586 </div> 587 </div> 588 </div> 589 </div> 590 </div> 591 </div> 592 </div> 593 </div> 594</section><section id="" class="section-three-v4 style-v4-box Use-Cases-inner-pages font-black font-weight-default font-heading-white default" data-filename="list-icons-v4.php"> 595 <div style="background-color: "> 596 <div class="responsive-bg" data-bg="https://raysecurity.io/wp-content/uploads/2025/08/table-bg-2.jpg"> 597 <div class="section-padding"> 598 <div class="ani transition opacity fade-up"> 599 <div class="container container-full "> 600 <div class="head margin-bottom" > 601 <h2 style="text-align: center"><span style="font-weight: 400">Bring Shadow AI <span style="color: #00ebff">Into The Light</span></span></h2> 602 </div> 603 </div> 604 </div> 605 <div class="ani transition opacity fade-up "> 606 <div class="container container-wide "> 607 <div class="content flex-row col-margin-small-wrap" > 608 <div class="flex-4 margin-bottom"> 609 <div class="box col-margin-small"> 610 <div class="inner-box"> 611 <div class="text text-title"> 612 <div class="icon-wrap lottie-wrap ani" data-lottiesrc="https://raysecurity.io/wp-content/uploads/2025/08/Proactive-Prevention.json" ></div> 613 614 <h3>Shadow AI Discovery</h3> 615 </div> 616 <div class="text"> 617 <h4>Find AI Tools You Did Not Deploy</h4> 618 </div> 619 620 621 <div class="text discretion"> 622 <p>Continuously detect AI tools and agents that are active but unsanctioned, even those outside IT control. No agent required on the data source.</p> 623 </div> 624 </div> 625 </div> 626 </div> 627 <div class="flex-4 margin-bottom"> 628 <div class="box col-margin-small"> 629 <div class="inner-box"> 630 <div class="text text-title"> 631 <div class="icon-wrap lottie-wrap ani" data-lottiesrc="https://raysecurity.io/wp-content/uploads/2025/08/Visibility.json" ></div> 632 633 <h3>Data Access Mapping</h3> 634 </div> 635 <div class="text"> 636 <h4>See What Each AI Tool Accesses</h4> 637 </div> 638 639 640 <div class="text discretion"> 641 <p>For every discovered AI tool or agent, build a map of which data it has accessed, from which systems, and in what context. Understand sensitivity, volume, and access frequency.</p> 642 </div> 643 </div> 644 </div> 645 </div> 646 <div class="flex-4 margin-bottom"> 647 <div class="box col-margin-small"> 648 <div class="inner-box"> 649 <div class="text text-title"> 650 <div class="icon-wrap lottie-wrap ani" data-lottiesrc="https://raysecurity.io/wp-content/uploads/2025/08/Locked.json" ></div> 651 652 <h3>Governance and Control</h3> 653 </div> 654 <div class="text"> 655 <h4>Control Unauthorized AI Access</h4> 656 </div> 657 658 659 <div class="text discretion"> 660 <p>Bring Shadow AI Under Policy Without Blocking the Business. Apply access controls, data restrictions, or blocking policies to unsanctioned AI tools.</p> 661 </div> 662 </div> 663 </div> 664 </div> 665 666 <div class="flex-12"> 667 <div class="button-wrap center"> 668 <a 669 class="button regular" href="https://raysecurity.io/contact-us/" target="_self" 670 ><span>TALK TO US</span></a> 671 </div> 672 </div> 673 </div>
674 </div> 675 </div> 676 </div> 677 </div> 678</section><section id="" class="section-four default font-black font-weight-default font-heading-default default odd" data-num="3"> 679 <div style="background-color: "> 680 <div class="responsive-bg" > 681 <div class="section-padding-top"> 682 <div class="ani transition opacity fade-up"> 683 <div class="container container-wide "> 684 <div class="head margin-bottom" > 685 <div class="text h2-as-h1"> 686 <h2 style="text-align: center">How It Works</h2> 687 </div> 688 </div> 689 </div> 690 </div> 691 692 <div class="ani transition opacity fade-up "> 693 <div class="container container-wide "> 694 <div class="content flex-row align-items-center justify-content-center" > 695 <div class="flex-6"> 696 <div class="image-wrap"> 697 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/08/Ray_HP_Animation_02.gif" alt=""> 698 </div> 699 </div> 700 <div class="flex-6"> 701 <div class="text list-icon-wrap"> 702 <h2>Continuous Shadow AI Detection</h2> 703<p>Ray Security monitors data access patterns, outbound connections, and integration activity to detect AI tools operating in your environment in real time. Detection covers tools inside your network, cloud-connected agents, and AI operating through personal or third-party accounts.</p> 704 <div class="button-wrap left"> 705 <a 706 class="button regular" href="https://raysecurity.io/platform/" target="_self" 707 ><span>EXPLORE THE PLATFORM</span></a> 708 </div> 709 </div> 710 711 712 </div> 713 714 715 </div> 716 </div> 717 </div> 718 </div> 719 </div> 720 </div> 721 722</section><section id="" class="section-four default font-black font-weight-default font-heading-default default even" data-num="4"> 723 <div style="background-color: "> 724 <div class="responsive-bg" > 725 <div class="section-padding"> 726 <div class="ani transition opacity fade-up"> 727 <div class="container container-wide "> 728 </div> 729 </div> 730 731 <div class="ani transition opacity fade-up "> 732 <div class="container container-wide "> 733 <div class="content flex-row align-items-center justify-content-center" > 734 <div class="flex-6"> 735 <div class="image-wrap"> 736 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/08/Ray_Platform_Animation_02-1.gif" alt=""> 737 </div> 738 </div> 739 <div class="flex-6"> 740 <div class="text list-icon-wrap"> 741 <h2>Risk Assessment and Remediation</h2> 742<p>Each discovered AI tool is assessed against your data sensitivity policies. Ray Security identifies what it accessed, whether that access was within acceptable parameters, and what action is warranted, from logging and monitoring to restriction or block. Security teams can act directly from the platform without manual investigation.</p> 743 <div class="button-wrap left"> 744 <a 745 class="button regular" href="https://raysecurity.io/platform/" target="_self" 746 ><span>EXPLORE THE PLATFORM</span></a> 747 </div> 748 </div> 749 750 751 </div> 752 753 754 </div> 755 </div> 756 </div> 757 </div> 758 </div> 759 </div> 760 761</section><section 5 id="" class="section-enterprise_results Use-Cases-inner-pages font-white font-weight-default font-heading-white default" > 762 <div style="background-color: "> 763 <div class="responsive-bg" data-bg="https://raysecurity.io/wp-content/uploads/2025/08/table-bg-2.jpg"> 764 <div class="section-padding"> 765 <div class="ani transition opacity fade-up "> 766 <div class="container container-narrow-medium "> 767 <div class="head margin-bottom h2-as-h1" > 768 <h2 style="text-align: center">Enterprise Results: <span style="color: #00ebff">Shadow AI Under Control<br /> 769</span></h2> 770 </div> 771 </div>
772 </div> 773 <div class="ani transition opacity fade-up"> 774 <div class="contant-container container container-wide "> 775 <div class="content flex-row col-margin-medium-wrap" > 776 <div class="flex-3 margin-bottom"> 777 <div class="box col-margin-medium"> 778 <div class="inner-box"> 779 <div class="text"> 780 <div class="heading">Global Retail Enterprise</div> 781 <div class="description"> 782 <ul> 783<li><span style="color: #555555">Discovered 40+ unsanctioned AI agents accessing sensitive product roadmaps</span></li> 784<li><span style="color: #555555">Centralized governance for authorized LLMs while blocking high-risk Shadow AI</span></li> 785<li><span style="color: #555555">Regained full visibility into the AI-to-data supply chain.</span></li> 786</ul> 787 </div> 788 </div> 789 </div> 790 </div> 791 </div> 792 <div class="flex-3 margin-bottom"> 793 <div class="box col-margin-medium"> 794 <div class="inner-box"> 795 <div class="text"> 796 <div class="heading">Technology Enterprise</div> 797 <div class="description"> 798 <ul> 799<li> 800<p data-path-to-node="18,1,1,0,0"><span style="color: #555555">Identified third-party browser-based AI tools scraping internal code repositories</span></p> 801</li> 802<li> 803<p data-path-to-node="18,1,1,1,0"><span style="color: #555555">Implemented automated blocking of unauthorized data exfiltration via agents</span></p> 804</li> 805<li> 806<p data-path-to-node="18,1,1,2,0"><span style="color: #555555">Maintained developer agility by providing secure, sanctioned AI alternatives.</span></p> 807</li> 808</ul> 809 </div> 810 </div> 811 </div> 812 </div> 813 </div> 814 <div class="flex-3 margin-bottom"> 815 <div class="box col-margin-medium"> 816 <div class="inner-box"> 817 <div class="text"> 818 <div class="heading">Professional Services Firm</div> 819 <div class="description"> 820 <ul> 821<li> 822<p data-path-to-node="18,2,1,0,0"><span style="color: #555555">Audited all AI interactions across client-facing environments</span></p> 823</li> 824<li> 825<p data-path-to-node="18,2,1,1,0"><span style="color: #555555">Detected and removed unauthorized summary agents from sensitive video conferences</span></p> 826</li> 827<li> 828<p data-path-to-node="18,2,1,2,0"><span style="color: #555555">Ensured adherence to strict client confidentiality agreements regarding AI usage.</span></p> 829</li> 830</ul> 831 </div> 832 </div> 833 </div> 834 </div> 835 </div> 836 <div class="flex-3 margin-bottom"> 837 <div class="box col-margin-medium"> 838 <div class="inner-box"> 839 <div class="text"> 840 <div class="heading">Financial Services Institution</div> 841 <div class="description"> 842 <ul> 843<li> 844<p data-path-to-node="1,2,1,0,0"><span style="color: #555555">Detected unauthorized agents analyzing internal financial forecasts</span></p> 845</li> 846<li> 847<p data-path-to-node="1,2,1,1,0"><span style="color: #555555">Identified specific proprietary datasets exposed to external LLMs</span></p> 848</li> 849<li> 850<p data-path-to-node="1,2,1,2,0"><span style="color: #555555">Enforced automated policies to redirect users to governed environments</span></p> 851</li> 852</ul> 853 </div> 854 </div> 855 </div> 856 </div> 857 </div> 858 <div class="flex-12"> 859 <div class="button-wrap center"> 860 <a 861 class="button regular" href="https://raysecurity.io/contact-us/" target="_self" 862 ><span>TALK TO US</span></a> 863 864 </div> 865 </div> 866 </div> 867 </div>
868 </div> 869 </div> 870 </div> 871 </div> 872</section> 873<section id="" class="section-three-v3 Use-Cases-inner-pages font-black font-weight-default font-heading-default default" data-filename="list-icons-v3.php"> 874 <div style="background-color: "> 875 <div class="responsive-bg" > 876 <div class="section-padding"> 877 <div class="ani transition opacity fade-up"> 878 <div class=" container container-wide "> 879 <div class="head margin-bottom-small" > 880 <h2 style="text-align: center">More Use Cases</h2> 881 </div> 882 </div> 883 </div> 884 885 <div class="ani transition opacity fade-up "> 886 <div class="container no-padding container-wide "> 887 <div data-slide-desktop="3" data-slide-mobile="1" data-dots="1" class="content flex-row icons-slider col-margin-small-wrap" > 888 889 890 <div class="flex- margin-bottom-small "> 891 <div class="box col-margin-small" onclick="window.open('https://raysecurity.io/use-cases/ai-agentless-data-loss-prevention-dlp/', '_self')" > 892 <div class="inner-box"> 893 <div class="text-wrap "> 894 <div class="text "> 895 896 <h3>AI Data Loss Prevention (DLP)</h3> 897 <div class="icon-wrap svg"> 898 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/07/icon-05.svg" alt=""> 899 </div> 900 </div> 901 902 <div class="text discretion"> 903 <p>Monitor and control what information AI tools can retrieve, process, or relay, ensuring that data accessed by LLMs and agents stays within the boundaries your policies define. Prevent sensitive data from being exposed through AI interactions.</p> 904 <div class="button-wrap left"> 905 <a 906 class="button readmore" href="https://raysecurity.io/use-cases/ai-agentless-data-loss-prevention-dlp/" target="_self" 907 ><span>Read More</span><span class="arrow-right"></span> </a> 908 </div> 909 </div> 910 </div> 911 </div> 912 </div> 913 </div> 914 915 916 917 <div class="flex- margin-bottom-small "> 918 <div class="box col-margin-small" onclick="window.open('https://raysecurity.io/use-cases/reveal-control-ai-data-exposure/', '_self')" > 919 <div class="inner-box"> 920 <div class="text-wrap "> 921 <div class="text "> 922 923 <h3>Reveal &
923 Control AI Data Exposure</h3> 924 <div class="icon-wrap svg"> 925 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/07/icon-08.svg" alt=""> 926 </div> 927 </div> 928 929 <div class="text discretion"> 930 <p>Gain full visibility into which data AI systems (LLMs, copilots, and agentic tools) are accessing data across your organization. Enforce access boundaries, maintain data lineage across AI interactions, and prevent AI from surfacing data it should not reach.</p> 931 <div class="button-wrap left"> 932 <a 933 class="button readmore" href="https://raysecurity.io/use-cases/reveal-control-ai-data-exposure/" target="_self" 934 ><span>Read More</span><span class="arrow-right"></span> </a> 935 </div> 936 </div> 937 </div> 938 </div> 939 </div> 940 </div> 941 942 943 944 <div class="flex- margin-bottom-small "> 945 <div class="box col-margin-small" onclick="window.open('https://raysecurity.io/use-cases/reduced-data-exposure/', '_self')" > 946 <div class="inner-box"> 947 <div class="text-wrap "> 948 <div class="text "> 949 950 <h3>Reduce AI Data Exposure</h3> 951 <div class="icon-wrap svg"> 952 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/07/icon-09.svg" alt=""> 953 </div> 954 </div> 955 956 <div class="text discretion"> 957 <p>Prioritize and remediate exposure across your environment. Focus on critical data for faster, broader, and more precise security (secure-by-default), even for partially unclassified data.</p> 958 <div class="button-wrap left"> 959 <a 960 class="button readmore" href="https://raysecurity.io/use-cases/reduced-data-exposure/" target="_self" 961 ><span>Read More</span><span class="arrow-right"></span> </a> 962 </div> 963 </div> 964 </div> 965 </div> 966 </div> 967 </div> 968 969 970 971 <div class="flex- margin-bottom-small "> 972 <div class="box col-margin-small" onclick="window.open('https://raysecurity.io/use-cases/data-access-audit-investigation/', '_self')" > 973 <div class="inner-box"> 974 <div class="text-wrap "> 975 <div class="text "> 976 977 <h3>Data Access Audit & Investigation</h3> 978 <div class="icon-wrap svg"> 979 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/07/icon-07.svg" alt=""> 980 </div> 981 </div> 982 983 <div class="text discretion"> 984 <p>See who accessed what and how. Investigate incidents with verifiable evidence. Meet regulatory audit requirements (SEC, HIPAA, GDPR, and more). Detect suspicious access early and respond confidently to customer and partner requests.</p> 985 <div class="button-wrap left"> 986 <a 987 class="button readmore" href="https://raysecurity.io/use-cases/data-access-audit-investigation/" target="_self" 988 ><span>Read More</span><span class="arrow-right"></span> </a> 989 </div> 990 </div> 991 </div> 992 </div> 993 </div> 994 </div> 995 996 997 </div>
998 </div> 999 </div> 1000 1001 1002 </div> 1003 </div> 1004 </div> 1005</section> 1006 <section id="" data-id="" class="section-featured_post default font-black black font-weight-default font-heading-default default" style="background-color: "> 1007 <div class=" section-padding responsive-bg " > 1008 <div class="ani transition opacity fade-up "> 1009 <div class="container container-wide "> 1010 <div class="head margin-bottom h2-as-h1" > 1011 <h2 style="text-align: center">Latest from Ray Security</h2> 1012 </div> 1013 </div> 1014 </div> 1015 <div class="ani transition opacity fade-up"> 1016 <div class="no-padding container container-wide "> 1017 <div class="content col-margin-small-wrap" > 1018 <div class="features-slider"> 1019 <div class="slide-box"> 1020 <div class="box col-margin-small" onclick="window.open('https://raysecurity.io/newsroom/press-releases/ray-security-named-a-world-economic-forum-technology-pioneer-2026/', '_self')"> 1021 <div class="image background-image" > 1022 1023 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2026/06/Tech_Pioneer-Ray-Security.jpg" alt=""/> 1024 </div> 1025 <div class="inner-box"> 1026 <div class="text"> 1027 <div class="text-inner"> 1028 <div class="display-flex space-between align-items-center flex-wrap-wrap-md"> 1029 <div class="category"><ul><li><a href="https://raysecurity.io/newsroom/press-releases/">Press Releases</a></li></ul></div> 1030 <div class="date">10.06.2026 </div> 1031 </div> 1032 <h3>Ray Security Named a World Economic Forum Technology Pioneer 2026</h3> 1033 <p>Control data accessed by LLMs like Copilot. Prevent AI from revealing sensitive information. Maintain data lineage across all AI interactions.</p> 1034 </div> 1035 </div> 1036 <div class="link-wrap"> 1037 <a class="link" href="https://raysecurity.io/newsroom/press-releases/ray-security-named-a-world-economic-forum-technology-pioneer-2026/"> 1038 <span>Read More</span> 1039 <span class="arrow-right"></span> 1040 </a> 1041 </div> 1042 </div> 1043 </div> 1044 </div> 1045 <div class="slide-box"> 1046 <div class="box col-margin-small" onclick="window.open('https://www.forbes.com/councils/forbestechcouncil/2026/05/11/when-who-touched-the-data-is-no-longer-a-person/', '_blank')"> 1047 <div class="image background-image" > 1048 1049 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/09/Forbes-2-1.png" alt=""/> 1050 </div> 1051 <div class="inner-box"> 1052 <div class="text"> 1053 <div class="text-inner"> 1054 <div class="display-flex space-between align-items-center flex-wrap-wrap-md"> 1055 <div class="category"><ul><li><a href="https://raysecurity.io/newsroom/news/">News</a></li></ul></div> 1056 <div class="date">14.05.2026 </div> 1057 </div> 1058 <h3>When ‘Who Touched The Data’ Is No Longer A Person</h3> 1059 <p>Ask any security leader what the most fundamental question in data protection is, and the answer is always the same: Who touched the data?</p> 1060 </div> 1061 </div> 1062 <div class="link-wrap"> 1063 <a class="link" href="https://www.forbes.com/councils/forbestechcouncil/2026/05/11/when-who-touched-the-data-is-no-longer-a-person/" target="_blank"> 1064 <span>Read More</span> 1065 <span class="arrow-right"></span> 1066 </a> 1067 </div> 1068 </div> 1069 </div> 1070 </div> 1071 <div class="slide-box"> 1072 <div class="box col-margin-small" onclick="window.open('https://www.crn.com/news/security/2025/10-cybersecurity-startups-to-watch-in-2026?page=6', '_blank')"> 1073 <div class="image background-image" > 1074 1075 <img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/10/CRN.png" alt=""/> 1076 </div> 1077 <div class="inner-box"> 1078 <div class="text"> 1079 <div class="text-inner"> 1080 <div class="display-flex space-between align-items-center flex-wrap-wrap-md"> 1081 <div class="category"><ul><li><a href="https://raysecurity.io/newsroom/news/">News</a></li></ul></div> 1082 <div class="date">05.01.2026 </div> 1083 </div> 1084 <h3>10 Cybersecurity Startups To Watch In 2026</h3> 1085 <p>
1085As part of CRNâs coverage looking ahead to 2026, weâre highlighting 10 cybersecurity startups âat the Series C funding level or earlierâthat have been on our radar for delivering novel approaches to protecting businesses and engaging with channel partners. Our list of cybersecurity startups to watch in 2026 includes early-stage companies providing identity security, exposure management and […]</p> 1086 </div> 1087 </div> 1088 <div class="link-wrap"> 1089 <a class="link" href="https://www.crn.com/news/security/2025/10-cybersecurity-startups-to-watch-in-2026?page=6" target="_blank"> 1090 <span>Read More</span> 1091 <span class="arrow-right"></span> 1092 </a> 1093 </div> 1094 </div> 1095 </div> 1096 </div> 1097 </div> 1098 </div> 1099 </div> 1100 </div> 1101 </div> 1102 </section><section id="" data-id="" class="section-one align-items-center default text-over-image font-white font-weight-default font-heading-white default " style="background-color: "> 1103 <div class=" responsive-bg " > 1104 1105 <div class="header-image"> 1106 <img class="lazyload desktop-md" data-src="https://raysecurity.io/wp-content/uploads/2025/07/companr-footer-bg.jpg" alt="" /> 1107 <img class="lazyload mobile-md" data-src="https://raysecurity.io/wp-content/uploads/2025/08/footer-mob-img1.png" alt="" /> 1108 </div> 1109 1110 <div class="section-content-wrap "> 1111 <div class="section-padding"> 1112 <div class="header-container container container-wide "> 1113 <div class="head" > 1114 <div class="text-inner"> 1115 <h2 class="sec-h" style="text-align: center">Find Out NOW What AI Is Already in Your Environment!</h2> 1116 1117 <div class="button-wrap center"> 1118 <a 1119 class="button regular" href="https://raysecurity.io/book-a-demo/" target="_self" 1120 ><span>BOOK A DEMO</span></a> 1121 1122 </div> 1123 </div> 1124 </div> 1125 </div> 1126 <div class="ani transition opacity fade-up "> 1127 <div class="container container-wide "> 1128 <div class="content " > 1129 1130 1131 </div> 1132 </div> 1133 </div> 1134 </div> 1135 </div> 1136 </div> 1137</section><footer class="site-footer background-black font-black relative"> 1138 <div class="footer-middle section-padding"> 1139 <div class="container container-wide"> 1140 <div class="row display-flex align-items-start"> 1141 <div class="box"> 1142 <div class="box-logo-wrap"> 1143 <div class="footer-logo"><a href="/"><img class="lazyload" data-src="https://raysecurity.io/wp-content/uploads/2025/08/logo-ray.svg" alt=""></a></div> 1144 <div class="contact-form-footer"> 1145 <p>Subscribe to News</p> 1146 <div class="form-hub-sport"> 1147 <div id="hs-form-here-footer"></div> 1148
1148<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
1148 1149
1149<script> 1150 hbspt.forms.create({ 1151 portalId: "144045443", 1152 formId: " aa4bdd02-5f87-4673-b58d-0ddf9690f848", 1153 region: "eu1", 1154 target: '#hs-form-here-footer', 1155 css: '', 1156 cssClass: 'ahubspot-form' , 1157 }); 1158 </script>
1158 1159 </div> 1160 <p><img decoding="async" class="alignnone size-full wp-image-1663" src="https://raysecurity.io/wp-content/uploads/2025/08/Group-250777.png" alt="" width="368" height="79" srcset="https://raysecurity.io/wp-content/uploads/2025/08/Group-250777.png 368w, https://raysecurity.io/wp-content/uploads/2025/08/Group-250777-300x64.png 300w" sizes="(max-width: 368px) 100vw, 368px" /></p> 1161 </div> 1162 <div class="social-icons left"> 1163 <a class="svg" href="https://www.linkedin.com/company/raysecurity/" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="15.296" height="15.229" viewBox="0 0 15.296 15.229"><g id="Group_215037" data-name="Group 215037" transform="translate(0 0)"><g id="Group_215036" data-name="Group 215036"><g id="Group_215033" data-name="Group 215033" transform="translate(0.217 5.055)"><rect id="Rectangle_148197" data-name="Rectangle 148197" width="3.167" height="10.174" fill="currentColor"/></g><g id="Group_215034" data-name="Group 215034"><path id="Path_51370" data-name="Path 51370" d="M3598.63,1559.785a1.834,1.834,0,0,0,0,3.667A1.834,1.834,0,0,0,3598.63,1559.785Z" transform="translate(-3596.83 -1559.785)" fill="currentColor"/></g><g id="Group_215035" data-name="Group 215035" transform="translate(5.368 4.801)"><path id="Path_51371" data-name="Path 51371" d="M3696.727,1645.49v-.032h0c-.02-2.777-.6-5.314-3.858-5.212a3.325,3.325,0,0,0-2.995,1.643h-.041V1640.5H3686.8v10.173h3.16v-5.032c0-1.327.251-2.612,1.9-2.612,1.621,0,1.644,1.517,1.644,2.7v4.946h3.16C3696.667,1649.976,3696.725,1646.1,3696.727,1645.49Z" transform="translate(-3686.8 -1640.244)" fill="currentColor"/></g></g></g></svg></a> 1164 <a class="svg" href="https://x.com/_RaySecurity" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="15.162" height="13.965" viewBox="0 0 15.162 13.965"><path id="Path_51374" data-name="Path 51374" d="M1954.2,1563.794c-.418-.555-.841-1.12-1.258-1.677h0q-2.314-3.083-4.626-6.168l3.3-3.519,2.139-2.279.155-.165h-1.657l-.029.031-2.479,2.642-2.168,2.311-3.708-4.945-.03-.039h-4.473l.115.156c1.378,1.873,4.323,5.872,4.323,5.872l1.229,1.669-3.316,3.535-2.565,2.734h1.65l2.242-2.389,2.715-2.892,1.934,2.626,1.926,2.615.029.04h4.666Zm-7.736-6.156h0l-.539-.731-4.23-5.747h1.562l3.134,4.177.376.5h0l.049.066.615.82.07.093h0l3.436,4.582,1.033,1.377h-1.723l-3.665-4.979h0l-.053-.072Z" transform="translate(-1939.159 -1549.986)" fill="currentColor"/></svg></a> 1165 <a class="svg" href="https://www.facebook.com/RaySecOff" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="9.747" height="18.415" viewBox="0 0 9.747 18.415"><path id="Path_51373" data-name="Path 51373" d="M1441.627,1536.232c-.15,1.152-.292,2.259-.438,3.375h-2.852c0,1.1,0,6.145,0,8.065a11.19,11.19,0,0,1-1.487.1h0a11.211,11.211,0,0,1-2.01-.181v-8h-2.862v-3.36h2.879a25.964,25.964,0,0,1,.107-3.569c.582-3.429,3.965-3.541,6.76-3.157v3.009c-4.051-.209-3.318.526-3.41,3.715C1438.471,1536.234,1440.82,1536.232,1441.627,1536.232Z" transform="translate(-1431.976 -1529.357)" fill="currentColor" fill-rule="evenodd"/></svg></a> 1166 <a class="svg" href="https://www.youtube.com/@RaySecurity" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="19.387" height="13.325" viewBox="0 0 19.387 13.325"><g id="Group_215043" data-name="Group 215043" transform="translate(0 0)"><g id="Group_215042" data-name="Group 215042"><path id="Path_51376" data-name="Path 51376" d="M4109.332,1582.41a2.236,2.236,0,0,1-1.489-1.418c-.644-1.738-.835-9.007.406-10.44a2.417,2.417,0,0,1,1.62-.844c3.343-.353,13.676-.3,14.867.118a2.31,2.31,0,0,1,1.462,1.379c.7,1.8.729,8.333-.093,10.063a2.242,2.242,0,0,1-1.048,1.038C4123.81,1582.949,4110.973,1582.941,4109.332,1582.41Zm5.311-3.407,6.021-3.062-6.021-3.081Z" transform="translate(-4107.337 -1569.474)" fill="currentColor" fill-rule="evenodd"/></g></g></svg></a> 1167 <a class="svg" href="https://www.instagram.com/raysecurity.io/" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="16.611" height="16.603" viewBox="0 0 16.611 16.603"><path id="Path_51375" data-name="Path 51375" d="M2545.114,1560.459a4.4,4.4,0,0,0-1.343-2.835,4.605,4.605,0,0,0-3.046-1.236,59.887,59.887,0,0,0-8.215.093,4.192,4.192,0,0,0-3.593,3.226c-.4,1.413-.316,7.927-.085,9.324a4.2,4.2,0,0,0,3.337,3.622,49.244,49.244,0,0,0,9.194.06,4.211,4.211,0,0,0,3.638-3.322C2545.38,1567.94,2545.247,
11671561.768,2545.114,1560.459Zm-1.528,8.3a2.812,2.812,0,0,1-2.644,2.509c-1.34.147-7.323.228-8.566-.119a2.724,2.724,0,0,1-2.066-2.346,55.572,55.572,0,0,1,0-8.382,2.807,2.807,0,0,1,2.631-2.5,58.539,58.539,0,0,1,8.176.032,2.812,2.812,0,0,1,2.5,2.648A59.569,59.569,0,0,1,2543.586,1568.759Zm-6.641-8.42a4.259,4.259,0,1,0,4.257,4.261A4.259,4.259,0,0,0,2536.945,1560.339Zm-.029,7.01a2.754,2.754,0,1,1,2.779-2.729A2.754,2.754,0,0,1,2536.916,1567.349Zm5.451-7.172a1,1,0,1,1-.994-1A1,1,0,0,1,2542.367,1560.177Z" transform="translate(-2528.638 -1556.295)" fill="currentColor"/></svg></a> 1168 <a class="svg" href="https://www.tiktok.com/@_raysecurity" target="_blank"><svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="14.131" height="16.483" viewBox="0 0 14.131 16.483"><g id="Group_215047" data-name="Group 215047"><path id="Path_51378" data-name="Path 51378" d="M3093.214,1571.921a7.038,7.038,0,0,0,4.1,1.313v-2.317a6.495,6.495,0,0,1-4.06-4.03h-2.146v11.758a3.521,3.521,0,1,1-2.6-3.1v-2.343a5.1,5.1,0,1,0,4.7,4.724Z" transform="translate(-3083.187 -1566.887)" fill="currentColor" fill-rule="evenodd"/> </g></svg></a> 1169 <a class="svg reddit" href="https://www.reddit.com/user/raysecurity/" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="33.72" height="33.72" viewBox="0 0 33.72 33.72"><g id="Group_215050" data-name="Group 215050" transform="translate(57.772 78.628)"><rect id="" data-name="Rectangle 148201" width="33.72" height="33.72" rx="16.86" transform="translate(-57.772 -78.628)" fill="transparent"/><path id="" d="M181.107,210.705a1.642,1.642,0,1,1,1.642-1.642,1.645,1.645,0,0,1-1.642,1.642m.29,2.695c-1.122,1.119-3.268,1.207-3.9,1.207s-2.78-.088-3.9-1.207a.426.426,0,0,1,.6-.6,6.151,6.151,0,0,0,6.593,0,.424.424,0,0,1,.6,0,.43.43,0,0,1,0,.6m-9.156-4.337a1.642,1.642,0,1,1,1.642,1.642,1.645,1.645,0,0,1-1.642-1.642M188,207.421a2.3,2.3,0,0,0-3.892-1.652,11.246,11.246,0,0,0-6.146-1.951l1.046-4.926,3.42.728a1.643,1.643,0,1,0,.167-.8l-3.82-.813a.409.409,0,0,0-.309.057.4.4,0,0,0-.176.258l-1.147,5.405a.442.442,0,0,0,0,.091,11.268,11.268,0,0,0-6.256,1.948,2.3,2.3,0,1,0-2.528,3.754,4.617,4.617,0,0,0-.054.7c0,3.536,4.116,6.4,9.194,6.4s9.194-2.865,9.194-6.4a4.564,4.564,0,0,0-.054-.69,2.308,2.308,0,0,0,1.362-2.1" transform="translate(-217.772 -268.528)" style="fill: currentColor;"/></g></svg></a> 1170 </div> 1171 </div> 1172 1173 </div> 1174 1175 <div class="box"> 1176 <div class="nav-wrap"> 1177 <div class="nav-footer-wrap menu-footer-menu-one"><ul id="menu-footer-menu-one" class="nav-footer"><li id="menu-item-1032" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1032"><a href="https://raysecurity.io/platform/">Platform</a> 1178<ul class="sub-menu"> 1179 <li id="menu-item-1774" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1774"><a href="https://raysecurity.io/platform/#why-ray-security">Why Ray Security</a></li> 1180 <li id="menu-item-1775" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1775"><a href="https://raysecurity.io/platform/#ray-vs-others">Ray Security vs. Competition</a></li> 1181</ul> 1182</li> 1183<li id="menu-item-1035" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1035"><a href="https://raysecurity.io/resources/">Resources</a> 1184<ul class="sub-menu"> 1185 <li id="menu-item-2297" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2297"><a href="https://raysecurity.io/resources/blog/">Blog</a></li> 1186</ul> 1187</li> 1188</ul></div> </div> 1189 </div> 1190 <div class="box"> 1191 <div class="nav-wrap"> 1192 <div class="nav-footer-wrap menu-footer-menu-two"><ul id="menu-footer-menu-two" class="nav-footer"><li id="menu-item-1788" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1788"><a href="#">Use Cases</a> 1193<ul class="sub-menu"> 1194 <li id="menu-item-484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-484"><a href="https://raysecurity.io/use-cases/ai-agentless-data-loss-prevention-dlp/">AI Agentless Data Loss Prevention (DLP)</a></li> 1195 <li id="menu-item-1515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1515"><a href="https://raysecurity.io/?page_id=1484">Insider Threat Defense</a></li> 1196 <li id="menu-item-1513" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1513"><a href="https://raysecurity.io/use-cases/reveal-control-ai-data-exposure/">Reveal &
1196 Control AI Data Exposure</a></li> 1197 <li id="menu-item-1517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1517"><a href="https://raysecurity.io/use-cases/reduced-data-exposure/">Reduce AI Data Exposure</a></li> 1198 <li id="menu-item-1516" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1516"><a href="https://raysecurity.io/?page_id=1496">Ransomware Protection</a></li> 1199 <li id="menu-item-1514" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1514"><a href="https://raysecurity.io/?page_id=1493">Data Cost Optimization</a></li> 1200</ul> 1201</li> 1202</ul></div> </div> 1203 </div> 1204 <div class="box"> 1205 <div class="nav-wrap"> 1206 <div class="nav-footer-wrap menu-footer-menu-two"><ul id="menu-footer-menu-three" class="nav-footer"><li id="menu-item-1042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1042"><a href="https://raysecurity.io/company/">Company</a> 1207<ul class="sub-menu"> 1208 <li id="menu-item-1048" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1048"><a href="https://raysecurity.io/company/">About Us</a></li> 1209 <li id="menu-item-1781" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1781"><a href="https://raysecurity.io/careers/">Careers</a></li> 1210 <li id="menu-item-1778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1778"><a href="https://raysecurity.io/contact-us/">Contact Us</a></li> 1211</ul> 1212</li> 1213<li id="menu-item-1047" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1047"><a href="https://raysecurity.io/newsroom/">News & Events</a> 1214<ul class="sub-menu"> 1215 <li id="menu-item-2735" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-2735"><a href="https://raysecurity.io/newsroom/news/">News</a></li> 1216 <li id="menu-item-2721" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-2721"><a href="https://raysecurity.io/newsroom/press-releases/">Press Releases</a></li> 1217 <li id="menu-item-2284" class="menu-item menu-item-type-taxonomy menu-item-object-newsroom_categories menu-item-2284"><a href="https://raysecurity.io/newsroom/events/">Events</a></li> 1218</ul> 1219</li> 1220</ul></div> </div> 1221 </div> 1222 <div class="box"> 1223 <div class="nav-wrap"> 1224 <div class="nav-footer-wrap menu-footer-menu-two"><ul id="menu-footer-menu-four" class="nav-footer"><li id="menu-item-490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-490"><a href="https://raysecurity.io/partners/">Partners</a> 1225<ul class="sub-menu"> 1226 <li id="menu-item-1782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1782"><a href="https://raysecurity.io/partners/#become-a-partner">Become A Partner</a></li> 1227 <li id="menu-item-1783" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1783"><a href="https://raysecurity.io/free-trial/">Free Trial</a></li> 1228</ul> 1229</li> 1230</ul></div> </div> 1231 </div> 1232 1233 1234 </div> 1235 </div> 1236 </div> 1237 <div class="footer-bottom"> 1238 <div class="container container-wide"> 1239 <div class="flex-row space-between"> 1240 <div class="box left"> 1241 <p>© 2026 Ray Security. All rights reserved</p> 1242 </div> 1243 <div class="box right"> 1244 <p><a href="https://raysecurity.io/privacy-policy/">Privacy Policy </a> <a href="https://raysecurity.io/terms-of-use/">Terms of Use</a></p> 1245 </div> 1246 </div> 1247 </div> 1248 </div> 1249</footer>
vendor: 9,365 bytes, lines 1249-1251
1249<script> 1250/* slick slider */ 1251!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"undefined"!=typeof exports?module.exports=b(require("jquery")):b(jQuery)}(function(d){var c=window.Slick||{};c=function(){function e(i,h){var b,g=this;g.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:d(i),appendDots:d(i),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(f,j){return d('<button type="button" data-role="none" role="button" tabindex="0" />').text(j+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:0.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1000},g.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},d.extend(g,g.initials),g.activeBreakpoint=null,g.animType=null,g.animProp=null,g.breakpoints=[],g.breakpointSettings=[],g.cssTransitions=!1,g.focussed=!1,g.interrupted=!1,g.hidden="hidden",g.paused=!0,g.positionProp=null,g.respondTo=null,g.rowCount=1,g.shouldClick=!0,g.$slider=d(i),g.$slidesCache=null,g.transformType=null,g.transitionType=null,g.visibilityChange="visibilitychange",g.windowWidth=0,g.windowTimer=null,b=d(i).data("slick")||{},g.options=d.extend({},g.defaults,h,b),g.currentSlide=g.options.initialSlide,g.originalSettings=g.options,"undefined"!=typeof document.mozHidden?(g.hidden="mozHidden",g.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(g.hidden="webkitHidden",g.visibilityChange="webkitvisibilitychange"),g.autoPlay=d.proxy(g.autoPlay,g),g.autoPlayClear=d.proxy(g.autoPlayClear,g),g.autoPlayIterator=d.proxy(g.autoPlayIterator,g),g.changeSlide=d.proxy(g.changeSlide,g),g.clickHandler=d.proxy(g.clickHandler,g),g.selectHandler=d.proxy(g.selectHandler,g),g.setPosition=d.proxy(g.setPosition,g),g.swipeHandler=d.proxy(g.swipeHandler,g),g.dragHandler=d.proxy(g.dragHandler,g),g.keyHandler=d.proxy(g.keyHandler,g),g.instanceUid=a++,g.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,g.registerBreakpoints(),g.init(!0)}var a=0;return e}(),c.prototype.activateADA=function(){var b=this;b.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},c.prototype.addSlide=c.prototype.slickAdd=function(a,h,g){var f=this;if("boolean"==typeof h){g=h,h=null}else{if(0>h||h>=f.slideCount){return !1}}f.unload(),"number"==typeof h?0===h&&0===f.$slides.length?d(a).appendTo(f.$slideTrack):g?d(a).insertBefore(f.$slides.eq(h)):d(a).insertAfter(f.$slides.eq(h)):g===!0?d(a).prependTo(f.$slideTrack):d(a).appendTo(f.$slideTrack),f.$slides=f.$slideTrack.children(this.options.slide),f.$slideTrack.children(this.options.slide).detach(),f.$slideTrack.append(f.$slides),f.$slides.each(function(e,i){d(i).attr("data-slick-index",e)}),f.$slidesCache=f.$slides,f.reinit()},c.prototype.animateHeight=function(){var f=this;if(1===f.options.slidesToShow&&f.options.adaptiveHeight===!0&&f.options.vertical===!1){var e=f.$slides.eq(f.currentSlide).outerHeight(!0);f.$list.animate({height:e},f.options.speed)}},c.prototype.animateSlide=function(a,h){var g={},f=this;f.animateHeight(),f.options.rtl===!0&&f.options.vertical===!1&&(a=-a),f.transformsEnabled===!1?f.options.vertical===!1?f.$slideTrack.animate({left:a},f.options.speed,f.options.easing,h):f.$slideTrack.animate({top:a},f.options.speed,f.options.easing,h):f.cssTransitions===!1?(f.options.rtl===!0&&(f.currentLeft=-f.currentLeft),d({animStart:f.currentLeft}).animate({animStart:a},{duration:f.options.speed,easing:f.options.easing,step:function(b){b=Math.ceil(b),f.options.vertical===!1?(g[f.animType]="translate("+b+"px, 0px)",f.$slideTrack.css(g)):(g[f.animType]="translate(0px,"+b+"px)",f.$slideTrack.css(g))},complete:function(){h&&h.call()}})):(f.applyTransition(),a=Math.ceil(a),f.options.vertical===!1?g[f.animType]="translate3d("+a+"px, 0px, 0px)":g[f.animType]="translate3d(0px,"+a+"px, 0px)",f.$slideTrack.css(g),h&&setTimeout(function(){f.disableTransition(),h.call()},f.options.speed))},c.prototype.getNavTarget=function(){var a=this,e=a.options.asNavFor;return e&&null!==e&&(e=d(e).not(a.$slider)),e},c.prototype.asNavFor=function(a){var f=this,e=f.getNavTarget();null!==e&&"object"==typeof e&&e.each(function(){var b=d(this).slick("getSlick");b.unslicked||b.slideHandler(a,!0)})},c.prototype.applyTransition=function(f){var e=this,g={};e.options.fade===!1?g[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:g[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,e.options.fade===!1?e.$slideTrack.css(g):e.$slides.eq(f).css(g)},c.prototype.autoPlay=function(){var b=this;b.autoPlayClear(),b.slideCount>b.options.slidesToShow&&(b.autoPlayTimer=setInterval(b.autoPlayIterator,b.options.autoplaySpeed))},c.prototype.autoPlayClear=function(){var b=this;b.autoPlayTimer&&clearInterval(b.autoPlayTimer)},c.prototype.autoPlayIterator=function(){var f=this,e=f.currentSlide+f.options.slidesToScroll;f.paused||f.interrupted||f.focussed||(f.options.infinite===!1&&(1===f.direction&&f.currentSlide+1===f.slideCount-1?f.direction=0:0===f.direction&&(e=f.currentSlide-f.options.slidesToScroll,f.currentSlide-1===0&&(f.direction=1))),f.slideHandler(e))},c.prototype.buildArrows=function(){var a=this;a.options.arrows===!0&&(a.$prevArrow=d(a.options.prevArrow).addClass("slick-arrow"),a.$nextArrow=d(a.options.nextArrow).addClass("slick-arrow"),a.slideCount>a.options.slidesToShow?(a.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),a.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),a.htmlExpr.test(a.options.prevArrow)&&a.$prevArrow.prependTo(a.options.appendArrows),a.htmlExpr.test(a.options.nextArrow)&&a.$nextArrow.appendTo(a.options.appendArrows),a.options.infinite!==!0&&a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):a.$prevArrow.add(a.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},c.prototype.buildDots=function(){var f,e,a=this;if(a.options.dots===!0&&a.slideCount>a.options.slidesToShow){for(a.$slider.addClass("slick-dotted"),e=d("<ul />").addClass(a.options.dotsClass),f=0;f<=a.getDotCount();f+=1){e.append(d("<li />").append(a.options.customPaging.call(this,a,f)))}a.$dots=e.appendTo(a.options.appendDots),a.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},c.prototype.buildOut=function(){var a=this;a.$slides=a.$slider.children(a.options.slide+":not(.slick-cloned)").addClass("slick-slide"),a.slideCount=a.$slides.length,a.$slides.each(function(e,f){d(f).attr("data-slick-index",e).data("originalStyling",d(f).attr("style")||"")}),a.$slider.addClass("slick-slider"),a.$slideTrack=0===a.slideCount?d('<div class="slick-track"/>').appendTo(a.$slider):a.$slides.wrapAll('<div class="slick-track"/>').parent(),a.$list=a.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),a.$slideTrack.css("opacity",0),(a.options.centerMode===!0||a.options.swipeToSlide===!0)&&(a.options.slidesToScroll=1),d("img[data-lazy]",a.$slider).not("[src]").addClass("slick-loading"),a.setupInfinite(),a.buildArrows(),a.buildDots(),a.updateDots(),a.setSlideClasses("number"==typeof a.currentSlide?a.currentSlide:0),a.options.draggable===!0&&a.$list.addClass("draggable")},c.prototype.buildRows=function(){var u,t,s,r,q,p,o,v=this;if(r=document.createDocumentFragment(),p=v.$slider.children(),v.options.rows>1){for(o=v.options.slidesPerRow*v.options.rows,q=Math.ceil(p.length/o),u=0;q>u;u++){var n=document.createElement("div");for(t=0;t<v.options.rows;t++){var m=document.createElement("div");for(s=0;s<v.options.slidesPerRow;s++){var l=u*o+(t*v.options.slidesPerRow+s);p.get(l)&&m.appendChild(p.get(l))}n.appendChild(m)}r.appendChild(n)}v.$slider.empty().append(r),v.$slider.children().children().children().css({width:100/v.options.slidesPerRow+"%",display:"inline-block"})}},c.prototype.checkResponsive=function(r,q){var o,n,m,p=this,l=!1,k=p.$slider.width(),a=window.innerWidth||d(window).width();if("window"===p.respondTo?m=a:"slider"===p.respondTo?m=k:"min"===p.respondTo&&(m=Math.min(a,k)),p.options.responsive&&p.options.responsive.length&&null!==p.options.responsive){n=null;for(o in p.breakpoints){p.breakpoints.hasOwnProperty(o)&&(p.originalSettings.mobileFirst===!1?m<p.breakpoints[o]&&(n=p.breakpoints[o]):m>p.breakpoints[o]&&(n=p.breakpoints[o]))}null!==n?null!==p.activeBreakpoint?(n!==p.activeBreakpoint||q)&&(p.activeBreakpoint=n,"unsl
1251ick"===p.breakpointSettings[n]?p.unslick(n):(p.options=d.extend({},p.originalSettings,p.breakpointSettings[n]),r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r)),l=n):(p.activeBreakpoint=n,"unslick"===p.breakpointSettings[n]?p.unslick(n):(p.options=d.extend({},p.originalSettings,p.breakpointSettings[n]),r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r)),l=n):null!==p.activeBreakpoint&&(p.activeBreakpoint=null,p.options=p.originalSettings,r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r),l=n),r||l===!1||p.$slider.trigger("breakpoint",[p,l])}},c.prototype.changeSlide=function(a,p){var m,l,k,o=this,n=d(a.currentTarget);switch(n.is("a")&&a.preventDefault(),n.is("li")||(n=n.closest("li")),k=o.slideCount%o.options.slidesToScroll!==0,m=k?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,a.data.message){case"previous":l=0===m?o.options.slidesToScroll:o.options.slidesToShow-m,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-l,!1,p);break;case"next":l=0===m?o.options.slidesToScroll:m,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+l,!1,p);break;case"index":var j=0===a.data.index?0:a.data.index||n.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(j),!1,p),n.children().trigger("focus");break;default:return}},c.prototype.checkNavigable=function(g){var j,i,f=this;if(j=f.getNavigableIndexes(),i=0,g>j[j.length-1]){g=j[j.length-1]}else{for(var h in j){if(g<j[h]){g=i;break}i=j[h]}}return g},c.prototype.cleanUpEvents=function(){var a=this;a.options.dots&&null!==a.$dots&&d("li",a.$dots).off("click.slick",a.changeSlide).off("mouseenter.slick",d.proxy(a.interrupt,a,!0)).off("mouseleave.slick",d.proxy(a.interrupt,a,!1)),a.$slider.off("focus.slick blur.slick"),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow&&a.$prevArrow.off("click.slick",a.changeSlide),a.$nextArrow&&a.$nextArrow.off("click.slick",a.changeSlide)),a.$list.off("touchstart.slick mousedown.slick",a.swipeHandler),a.$list.off("touchmove.slick mousemove.slick",a.swipeHandler),a.$list.off("touchend.slick mouseup.slick",a.swipeHandler),a.$list.off("touchcancel.slick mouseleave.
1251slick",a.swipeHandler),a.$list.off("click.slick",a.clickHandler),d(document).off(a.visibilityChange,a.visibility),a.cleanUpSlideEvents(),a.options.accessibility===!0&&a.$list.off("keydown.slick",a.keyHandler),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().off("click.slick",a.selectHandler),d(window).off("orientationchange.slick.slick-"+a.instanceUid,a.orientationChange),d(window).off("resize.slick.slick-"+a.instanceUid,a.resize),d("[draggable!=true]",a.$slideTrack).off("dragstart",a.preventDefault),d(window).off("load.slick.slick-"+a.instanceUid,a.setPosition),d(document).off("ready.slick.slick-"+a.instanceUid,a.setPosition)},c.prototype.cleanUpSlideEvents=function(){var a=this;a.$list.off("mouseenter.slick",d.proxy(a.interrupt,a,!0)),a.$list.off("mouseleave.slick",d.proxy(a.interrupt,a,!1))},c.prototype.cleanUpRows=function(){var e,f=this;f.options.rows>1&&(e=f.$slides.children().children(),e.removeAttr("style"),f.$slider.empty().append(e))},c.prototype.clickHandler=function(f){var e=this;e.shouldClick===!1&&(f.stopImmediatePropagation(),f.stopPropagation(),f.preventDefault())},c.prototype.destroy=function(a){var e=this;e.autoPlayClear(),e.touchObject={},e.cleanUpEvents(),d(".slick-cloned",e.$slider).detach(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove()),e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove()),e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.detach(),e.$list.detach(),e.$slider.append(e.$slides)),e.cleanUpRows(),e.$slider.removeClass("slick-slider"),e.$slider.removeClass("slick-initialized"),e.$slider.removeClass("slick-dotted"),e.unslicked=!0,a||e.$slider.trigger("destroy",[e])},c.prototype.disableTransition=function(f){var e=this,g={};g[e.transitionType]="",e.options.fade===!1?e.$slideTrack.css(g):e.$slides.eq(f).css(g)},c.prototype.fadeSlide=function(f,e){var g=this;g.cssTransitions===!1?(g.$slides.eq(f).css({zIndex:g.options.zIndex}),g.$slides.eq(f).animate({opacity:1},g.options.speed,g.options.easing,e)):(g.applyTransition(f),g.$slides.eq(f).css({opacity:1,zIndex:g.options.zIndex}),e&&setTimeout(function(){g.disableTransition(f),e.call()},g.options.speed))},c.prototype.fadeSlideOut=function(f){var e=this;e.cssTransitions===!1?e.$slides.eq(f).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(f),e.$slides.eq(f).css({opacity:0,zIndex:e.options.zIndex-2}))},c.prototype.filterSlides=c.prototype.slickFilter=function(f){var e=this;null!==f&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(f).appendTo(e.$slideTrack),e.reinit())},c.prototype.focusHandler=function(){var a=this;a.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(e){e.stopImmediatePropagation();var b=d(this);setTimeout(function(){a.options.pauseOnFocus&&(a.focussed=b.is(":focus"),a.autoPlay())},0)})},c.prototype.getCurrent=c.prototype.slickCurrentSlide=function(){var b=this;return b.currentSlide},c.prototype.getDotCount=function(){var f=this,e=0,h=0,g=0;if(f.options.infinite===!0){for(;e<f.slideCount;){++g,e=h+f.options.slidesToScroll,h+=f.options.slidesToScroll<=f.options.slidesToShow?f.options.slidesToScroll:f.options.slidesToShow}}else{if(f.options.centerMode===!0){g=f.slideCount}else{if(f.options.asNavFor){for(;e<f.slideCount;){++g,e=h+f.options.slidesToScroll,h+=f.options.slidesToScroll<=f.options.slidesToShow?f.options.slidesToScroll:f.options.slidesToShow}}else{g=1+Math.ceil((f.slideCount-f.options.slidesToShow)/f.options.slidesToScroll)}}}return g-1},c.prototype.getLeft=function(h){var l,k,i,g=this,j=0;return g.slideOffset=0,k=g.$slides.first().outerHeight(!0),g.options.infinite===!0?(g.slideCount>g.options.slidesToShow&&(g.slideOffset=g.slideWidth*g.options.slidesToShow*-1,j=k*g.options.slidesToShow*-1),g.slideCount%g.options.slidesToScroll!==0&&h+g.options.slidesToScroll>g.slideCount&&g.slideCount>g.options.slidesToShow&&(h>g.slideCount?(g.slideOffset=(g.options.slidesToShow-(h-g.slideCount))*g.slideWidth*-1,j=(g.options.slidesToShow-(h-g.slideCount))*k*-1):(g.slideOffset=g.slideCount%g.options.slidesToScroll*g.slideWidth*-1,j=g.slideCount%g.options.slidesToScroll*k*-1))):h+g.options.slidesToShow>g.slideCount&&(g.slideOffset=(h+g.options.slidesToShow-g.slideCount)*g.slideWidth,j=(h+g.options.slidesToShow-g.slideCount)*k),g.slideCount<=g.options.slidesToShow&&(g.slideOffset=0,j=0),g.options.centerMode===!0&&g.options.infinite===!0?g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)-g.slideWidth:g.options.centerMode===!0&&(g.slideOffset=0,g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)),l=g.options.vertical===!1?h*g.slideWidth*-1+g.slideOffset:h*k*-1+j,g.options.variableWidth===!0&&(i=g.slideCount<=g.options.slidesToShow||g.options.infinite===!1?g.$slideTrack.children(".slick-slide").eq(h):g.$slideTrack.children(".slick-slide").eq(h+g.options.slidesToShow),l=g.options.rtl===!0?i[0]?-1*(g.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,g.options.centerMode===!0&&(i=g.slideCount<=g.options.slidesToShow||g.options.infinite===!1?g.$slideTrack.children(".slick-slide").eq(h):g.$slideTrack.children(".slick-slide").eq(h+g.options.slidesToShow+1),l=g.options.rtl===!0?i[0]?-1*(g.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,l+=(g.$list.width()-i.outerWidth())/2)),l},c.prototype.getOption=c.prototype.slickGetOption=function(f){var e=this;return e.options[f]},c.prototype.getNavigableIndexes=function(){var h,g=this,f=0,j=0,i=[];for(g.options.infinite===!1?h=g.slideCount:(f=-1*g.options.slidesToScroll,j=-1*g.options.slidesToScroll,h=2*g.slideCount);h>f;){i.push(f),f=j+g.options.slidesToScroll,j+=g.options.slidesToScroll<=g.options.slidesToShow?g.options.slidesToScroll:g.options.slidesToShow}return i},c.prototype.getSlick=function(){return this},c.prototype.getSlideCount=function(){var h,g,f,a=this;return f=a.options.centerMode===!0?a.slideWidth*Math.floor(a.options.slidesToShow/2):0,a.options.swipeToSlide===!0?(a.$slideTrack.find(".slick-slide").each(function(e,b){return b.offsetLeft-f+d(b).outerWidth()/2>-1*a.swipeLeft?(g=b,!1):void 0}),h=Math.abs(d(g).attr("data-slick-index")-a.currentSlide)||1):a.options.slidesToScroll},c.prototype.goTo=c.prototype.slickGoTo=function(f,e){var g=this;
1251g.changeSlide({data:{message:"index",index:parseInt(f)}},e)},c.prototype.init=function(a){var e=this;d(e.$slider).hasClass("slick-initialized")||(d(e.$slider).addClass("slick-initialized"),e.buildRows(),e.buildOut(),e.setProps(),e.startLoad(),e.loadSlider(),e.initializeEvents(),e.updateArrows(),e.updateDots(),e.checkResponsive(!0),e.focusHandler()),a&&e.$slider.trigger("init",[e]),e.options.accessibility===!0&&e.initADA(),e.options.autoplay&&(e.paused=!1,e.autoPlay())},c.prototype.initADA=function(){var a=this;a.$slides.add(a.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),a.$slideTrack.attr("role","listbox"),a.$slides.not(a.$slideTrack.find(".slick-cloned")).each(function(b){d(this).attr({role:"option","aria-describedby":"slick-slide"+a.instanceUid+b})}),null!==a.$dots&&a.$dots.attr("role","tablist").find("li").each(function(b){d(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+a.instanceUid+b,id:"slick-slide"+a.instanceUid+b})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),a.activateADA()},c.prototype.initArrowEvents=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},b.changeSlide),b.$nextArrow.off("click.slick").on("click.slick",{message:"next"},b.changeSlide))},c.prototype.initDotEvents=function(){var a=this;a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&d("li",a.$dots).on("click.slick",{message:"index"},a.changeSlide),a.options.dots===!0&&a.options.pauseOnDotsHover===!0&&d("li",a.$dots).on("mouseenter.slick",d.proxy(a.interrupt,a,!0)).on("mouseleave.slick",d.proxy(a.interrupt,a,!1))},c.prototype.initSlideEvents=function(){var a=this;a.options.pauseOnHover&&(a.$list.on("mouseenter.slick",d.proxy(a.interrupt,a,!0)),a.$list.on("mouseleave.slick",d.proxy(a.interrupt,a,!1)))},c.prototype.initializeEvents=function(){var a=this;a.initArrowEvents(),a.initDotEvents(),a.initSlideEvents(),a.$list.on("touchstart.slick mousedown.slick",{action:"start"},a.swipeHandler),a.$list.on("touchmove.slick mousemove.slick",{action:"move"},a.swipeHandler),a.$list.on("touchend.slick mouseup.slick",{action:"end"}
vendor: 1,462 bytes, line 1251
1251,a.swipeHandler),a.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},a.swipeHandler),a.$list.on("click.slick",a.clickHandler),d(document).on(a.visibilityChange,d.proxy(a.visibility,a)),a.options.accessibility===!0&&a.$list.on("keydown.slick",a.keyHandler),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().on("click.slick",a.selectHandler),d(window).on("orientationchange.slick.slick-"+a.instanceUid,d.proxy(a.orientationChange,a)),d(window).on("resize.slick.slick-"+a.instanceUid,d.proxy(a.resize,a)),d("[draggable!=true]",a.$slideTrack).on("dragstart",a.preventDefault),d(window).on("load.slick.slick-"+a.instanceUid,a.setPosition),d(document).on("ready.slick.slick-"+a.instanceUid,a.setPosition)},c.prototype.initUI=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.show(),b.$nextArrow.show()),b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&b.$dots.show()},c.prototype.keyHandler=function(f){var e=this;f.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===f.keyCode&&e.options.accessibility===!0?e.changeSlide({data:{message:e.options.rtl===!0?"next":"previous"}}):39===f.keyCode&&e.options.accessibility===!0&&e.changeSlide({data:{message:e.options.rtl===!0?"previous":"next"}}))},c.prototype.lazyLoad=function(){function h(b){d("img[data-lazy]",b).each(function(){var m=d(this),g=d(this).attr("data-lazy"),f=document.createElement("img");f.onload=function(){m.animate({opacity:0}
1251,100,function(){m.attr("src",g).animate({opacity:1},200,function(){m.removeAttr("data-lazy").removeClass("slick-loading")}),a.$slider.trigger("lazyLoaded",[a,m,g])})},f.onerror=function(){m.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,m,g])},f.src=g})}var l,k,j,i,a=this;a.options.centerMode===!0?a.options.infinite===!0?(j=a.currentSlide+(a.options.slidesToShow/2+1),i=j+a.options.slidesToShow+2):(j=Math.max(0,a.currentSlide-(a.options.slidesToShow/2+1)),i=2+(a.options.slidesToShow/2+1)+a.currentSlide):(j=a.options.infinite?a.options.slidesToShow+a.currentSlide:a.currentSlide,i=Math.ceil(j+a.options.slidesToShow),a.options.fade===!0&&(j>0&&j--,i<=a.slideCount&&i++)),l=a.$slider.find(".slick-slide").slice(j,i),h(l),a.slideCount<=a.options.slidesToShow?(k=a.$slider.find(".slick-slide"),h(k)):a.currentSlide>=a.slideCount-a.options.slidesToShow?(k=a.$slider.find(".slick-cloned").slice(0,a.options.slidesToShow),h(k)):0===a.currentSlide&&(k=a.$slider.find(".slick-cloned").slice(-1*a.options.slidesToShow),h(k))},c.prototype.loadSlider=function(){var b=this;b.setPosition(),b.$slideTrack.css({opacity:1}),b.$slider.removeClass("slick-loading"),b.initUI(),"progressive"===b.options.lazyLoad&&b.progressiveLazyLoad()},c.prototype.next=c.prototype.slickNext=function(){var b=this;b.changeSlide({data:{message:"next"}})},c.prototype.orientationChange=function(){var b=this;b.checkResponsive(),b.setPosition()},c.prototype.pause=c.prototype.slickPause=function(){var b=this;b.autoPlayClear(),b.paused=!0},c.prototype.play=c.prototype.slickPlay=function(){var b=this;b.autoPlay(),b.options.autoplay=!0,b.paused=!1,b.focussed=!1,b.interrupted=!1},c.prototype.postSlide=function(f){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,f]),e.animating=!1,e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),e.options.accessibility===!0&&e.initADA())},c.prototype.prev=c.prototype.slickPrev=function(){var b=this;b.changeSlide({data:{message:"previous"}})},c.prototype.preventDefault=function(b){b.preventDefault()},c.prototype.progressiveLazyLoad=function(a){a=a||1;var j,i,h,l=this,k=d("img[data-lazy]",l.$slider);k.length?(j=k.first(),i=j.attr("data-lazy"),h=document.createElement("img"),h.onload=function(){j.attr("src",i).removeAttr("data-lazy").removeClass("slick-loading"),l.options.adaptiveHeight===!0&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,j,i]),l.progressiveLazyLoad()},h.onerror=function(){3>a?setTimeout(function(){l.progressiveLazyLoad(a+1)},500):(j.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,j,i]),l.progressiveLazyLoad())},h.src=i):l.$slider.trigger("allImagesLoaded",[l])},c.prototype.refresh=function(a){var g,f,h=this;f=h.slideCount-h.options.slidesToShow,!h.options.infinite&&h.currentSlide>f&&(h.currentSlide=f),h.slideCount<=h.options.slidesToShow&&(h.currentSlide=0),g=h.currentSlide,h.destroy(!0),d.extend(h,h.initials,{currentSlide:g}),h.init(),a||h.changeSlide({data:{message:"index",index:g}},!1)},c.prototype.registerBreakpoints=function(){var j,i,h,a=this,g=a.options.responsive||null;if("array"===d.type(g)&&g.length){a.respondTo=a.options.respondTo||"window";for(j in g){if(h=a.breakpoints.length-1,i=g[j].breakpoint,g.hasOwnProperty(j)){for(;h>=0;){a.breakpoints[h]&&a.breakpoints[h]===i&&a.breakpoints.splice(h,1),h--}a.breakpoints.push(i),a.breakpointSettings[i]=g[j].settings}}a.breakpoints.sort(function(b,e){return a.options.mobileFirst?b-e:e-b})}},c.prototype.reinit=function(){var a=this;a.$slides=a.$slideTrack.children(a.options.slide).addClass("slick-slide"),a.slideCount=a.$slides.length,a.currentSlide>=a.slideCount&&0!==a.currentSlide&&(a.currentSlide=a.currentSlide-a.options.slidesToScroll),a.slideCount<=a.options.slidesToShow&&(a.currentSlide=0),a.registerBreakpoints(),a.setProps(),a.setupInfinite(),a.buildArrows(),a.updateArrows(),a.initArrowEvents(),a.buildDots(),a.updateDots(),a.initDotEvents(),a.cleanUpSlideEvents(),a.initSlideEvents(),a.checkResponsive(!1,!0),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().on("click.slick",a.selectHandler),a.setSlideClasses("number"==typeof a.currentSlide?a.currentSlide:0),a.setPosition(),a.focusHandler(),a.paused=!a.options.autoplay,a.autoPlay(),a.$slider.trigger("reInit",[a])},c.prototype.resize=function(){var a=this;d(window).width()!==a.windowWidth&&(clearTimeout(a.windowDelay),a.windowDelay=window.setTimeout(function(){a.windowWidth=d(window).width(),a.checkResponsive(),a.unslicked||a.setPosition()},50))},c.prototype.removeSlide=c.prototype.slickRemove=function(f,e,h){var g=this;return"boolean"==typeof f?(e=f,f=e===!0?0:g.slideCount-1):f=e===!0?--f:f,g.slideCount<1||0>f||f>g.slideCount-1?!1:(g.unload(),h===!0?g.$slideTrack.children().remove():g.$slideTrack.children(this.options.slide).eq(f).remove(),g.$slides=g.$slideTrack.children(this.options.slide),g.$slideTrack.children(this.options.slide).detach(),g.$slideTrack.append(g.$slides),g.$slidesCache=g.$slides,void g.reinit())},c.prototype.setCSS=function(g){var i,h,f=this,j={};f.options.rtl===!0&&(g=-g),i="left"==f.positionProp?Math.ceil(g)+"px":"0px",h="top"==f.positionProp?Math.ceil(g)+"px":"0px",j[f.positionProp]=g,f.transformsEnabled===!1?f.$slideTrack.css(j):(j={},f.cssTransitions===!1?(j[f.animType]="translate("+i+", "+h+")",f.$slideTrack.css(j)):(j[f.animType]="translate3d("+i+", "+h+", 0px)",f.$slideTrack.css(j))
vendor: 1,144 bytes, line 1251
1251)},c.prototype.setDimensions=function(){var f=this;f.options.vertical===!1?f.options.centerMode===!0&&f.$list.css({padding:"0px "+f.options.centerPadding}):(f.$list.height(f.$slides.first().outerHeight(!0)*f.options.slidesToShow),f.options.centerMode===!0&&f.$list.css({padding:f.options.centerPadding+" 0px"})),f.listWidth=f.$list.width(),f.listHeight=f.$list.height(),f.options.vertical===!1&&f.options.variableWidth===!1?(f.slideWidth=Math.ceil(f.listWidth/f.options.slidesToShow),f.$slideTrack.width(Math.ceil(f.slideWidth*f.$slideTrack.children(".slick-slide").length))):f.options.variableWidth===!0?f.$slideTrack.width(5000*f.slideCount):(f.slideWidth=Math.ceil(f.listWidth),f.$slideTrack.height(Math.ceil(f.$slides.first().outerHeight(!0)*f.$slideTrack.children(".slick-slide").length)));var e=f.$slides.first().outerWidth(!0)-f.$slides.first().width();f.options.variableWidth===!1&&f.$slideTrack.children(".slick-slide").width(f.slideWidth-e)},c.prototype.setFade=function(){var e,a=this;a.$slides.each(function(f,b){e=a.slideWidth*f*-1,a.options.rtl===!0?d(b).css({position:"relative",right:e,top:0,zIndex:a.options.zIndex-2,opacity:0}
1251):d(b).css({position:"relative",left:e,top:0,zIndex:a.options.zIndex-2,opacity:0})}),a.$slides.eq(a.currentSlide).css({zIndex:a.options.zIndex-1,opacity:1})},c.prototype.setHeight=function(){var f=this;if(1===f.options.slidesToShow&&f.options.adaptiveHeight===!0&&f.options.vertical===!1){var e=f.$slides.eq(f.currentSlide).outerHeight(!0);f.$list.css("height",e)}},c.prototype.setOption=c.prototype.slickSetOption=function(){var n,m,l,k,i,a=this,j=!1;if("object"===d.type(arguments[0])?(l=arguments[0],j=arguments[1],i="multiple"):"string"===d.type(arguments[0])&&(l=arguments[0],k=arguments[1],j=arguments[2],"responsive"===arguments[0]&&"array"===d.type(arguments[1])?i="responsive":"undefined"!=typeof arguments[1]&&(i="single")),"single"===i){a.options[l]=k}else{if("multiple"===i){d.each(l,function(b,e){a.options[b]=e})}else{if("responsive"===i){for(m in k){if("array"!==d.type(a.options.responsive)){a.options.responsive=[k[m]]}else{for(n=a.options.responsive.length-1;n>=0;){a.options.responsive[n].breakpoint===k[m].breakpoint&&a.options.responsive.splice(n,1),n--}a.options.responsive.push(k[m])}}}}}j&&(a.unload(),a.reinit())},c.prototype.setPosition=function(){var b=this;b.setDimensions(),b.setHeight(),b.options.fade===!1?b.setCSS(b.getLeft(b.currentSlide)):b.setFade(),b.$slider.trigger("setPosition",[b])},c.prototype.setProps=function(){var f=this,e=document.body.style;f.positionProp=f.options.vertical===!0?"top":"left","top"===f.positionProp?f.$slider.addClass("slick-vertical"):f.$slider.removeClass("slick-vertical"),(void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.msTransition)&&f.options.useCSS===!0&&(f.cssTransitions=!0),f.options.fade&&("number"==typeof f.options.zIndex?f.options.zIndex<3&&(f.options.zIndex=3):f.options.zIndex=f.defaults.zIndex),void 0!==e.OTransform&&(f.animType="OTransform",f.transformType="-o-transform",f.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(f.animType=!1)),void 0!==e.MozTransform&&(f.animType="MozTransform",f.transformType="-moz-transform",f.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(f.animType=!1)),void 0!==e.webkitTransform&&(f.animType="webkitTransform",f.transformType="-webkit-transform",f.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(f.animType=!1)),void 0!==e.msTransform&&(f.animType="msTransform",f.transformType="-ms-transform",f.transitionType="msTransition",void 0===e.msTransform&&(f.animType=!1)),void 0!==e.transform&&f.animType!==!1&&(f.animType="transform",f.transformType="transform",f.transitionType="transition"),f.transformsEnabled=f.options.useTransform&&null!==f.animType&&f.animType!==!1},c.prototype.setSlideClasses=function(h){var l,k,j,i,g=this;k=g.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),g.$slides.eq(h).addClass("slick-current"),g.options.centerMode===!0?(l=Math.floor(g.options.slidesToShow/2),g.options.infinite===!0&&(h>=l&&h<=g.slideCount-1-l?g.$slides.slice(h-l,h+l+1).addClass("slick-active").attr("aria-hidden","false"):(j=g.options.slidesToShow+h,k.slice(j-l+1,j+l+2).addClass("slick-active").attr("aria-hidden","false")),0===h?k.eq(k.length-1-g.options.slidesToShow).addClass("slick-center"):h===g.slideCount-1&&k.eq(g.options.slidesToShow).addClass("slick-center")),g.$slides.eq(h).addClass("slick-center")):h>=0&&h<=g.slideCount-g.options.slidesToShow?g.$slides.slice(h,h+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):k.length<=g.options.slidesToShow?k.addClass("slick-active").attr("aria-hidden","false"):(i=g.slideCount%g.options.slidesToShow,j=g.options.infinite===!0?g.options.slidesToShow+h:h,g.options.slidesToShow==g.options.slidesToScroll&&g.slideCount-h<g.options.slidesToShow?k.slice(j-(g.options.slidesToShow-i),j+i).addClass("slick-active").attr("aria-hidden","false"):k.slice(j,j+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===g.options.lazyLoad&&g.lazyLoad()},c.prototype.setupInfinite=function(){var h,g,f,a=this;if(a.options.fade===!0&&(a.options.centerMode=!1),a.options.infinite===!0&&a.options.fade===!1&&(g=null,a.slideCount>a.options.slidesToShow)){for(f=a.options.centerMode===!0?a.options.slidesToShow+1:a.options.slidesToShow,h=a.slideCount;h>a.slideCount-f;h-=1){g=h-1,d(a.$slides[g]).clone(!0).attr("id","").attr("data-slick-index",g-a.slideCount).prependTo(a.$slideTrack).addClass("slick-cloned")}for(h=0;f>h;h+=1){g=h,d(a.$slides[g]).clone(!0).attr("id","").attr("data-slick-index",g+a.slideCount).appendTo(a.$slideTrack).addClass("slick-cloned")}a.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},c.prototype.interrupt=function(f){var e=this;f||e.autoPlay(),e.interrupted=f},c.prototype.selectHandler=function(a){var h=this,g=d(a.target).is(".slick-slide")?d(a.target):d(a.target).parents(".slick-slide"),f=parseInt(g.attr("data-slick-index"));return f||(f=0),h.slideCount<=h.options.slidesToShow?(h.setSlideClasses(f),void h.asNavFor(f)):void h.slideHandler(f)},c.prototype.slideHandler=function(t,s,r){var q,p,o,n,k,m=null,l=this;return s=s||!1,l.animating===!0&&l.options.waitForAnimate===!0||l.options.fade===!0&&l.currentSlide===t||l.slideCount<=l.options.slidesToShow?void 0:(s===!1&&l.asNavFor(t),q=t,m=l.getLeft(q),n=l.getLeft(l.currentSlide),l.currentLeft=null===l.swipeLeft?n:l.swipeLeft,l.options.infinite===!1&&l.options.centerMode===!1&&(0>t||t>l.getDotCount()*l.options.slidesToScroll)?void (l.options.fade===!1&&(q=l.currentSlide,r!==!0?l.animateSlide(n,function(){l.postSlide(q)}):l.postSlide(q))):l.options.infinite===!1&&l.options.centerMode===!0&&(0>t||t>l.slideCount-l.options.slidesToScroll)?void (l.options.fade===!1&&(q=l.currentSlide,r!==!0?l.animateSlide(n,function(){l.postSlide(q)}):l.postSlide(q))):(l.options.autoplay&&clearInterval(l.autoPlayTimer),p=0>q?l.slideCount%l.options.slidesToScroll!==0?l.slideCount-l.slideCount%l.options.slidesToScroll:l.slideCount+q:q>=l.slideCount?l.slideCount%l.options.slidesToScroll!==0?0:q-l.slideCount:q,l.animating=!0,l.$slider.trigger("beforeChange",[l,l.currentSlide,p]),o=l.currentSlide,l.currentSlide=p,l.setSlideClasses(l.currentSlide),l.options.asNavFor&&(k=l.getNavTarget(),k=k.slick("getSlick"),k.slideCount<=k.options.slidesToShow&&k.setSlideClasses(l.currentSlide)),l.updateDots(),l.updateArrows(),l.options.fade===!0?(r!==!0?(l.fadeSlideOut(o),l.fadeSlide(p,function(){l.postSlide(p)})):l.postSlide(p),void l.animateHeight()):void (r!==!0?l.animateSlide(m,function(){l.postSlide(p)}):l.postSlide(p))))},c.prototype.startLoad=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.hide(),b.$nextArrow.hide()),b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&b.$dots.hide(),b.$slider.addClass("slick-loading")},c.prototype.swipeDirection=function(){var g,f,j,i,h=this;return g=h.touchObject.startX-h.touchObject.curX,f=h.touchObject.startY-h.touchObject.curY,j=Math.atan2(f,g),i=Math.round(180*j/Math.PI),0>i&&(i=360-Math.abs(i)),45>=i&&i>=0?h.options.rtl===!1?"left":"right":360>=i&&i>=315?h.options.rtl===!1?"left":"right":i>=135&&225>=i?h.options.rtl===!1?"right":"left":h.options.verticalSwiping===!0?i>=35&&135>=i?"down":"up":"vertical"},c.prototype.swipeEnd=function(f){var h,g,e=this;if(e.dragging=!1,e.interrupted=!1,e.shouldClick=e.touchObject.swipeLength>10?!1:!0,void 0===e.touchObject.curX){return !1}if(e.touchObject.edgeHit===!0&&e.$slider.trigger("edge",[e,e.swipeDirection()]),e.touchObject.swipeLength>=e.touchObject.minSwipe){switch(g=e.swipeDirection()){case"left":case"down":h=e.options.swipeToSlide?e.checkNavigable(e.currentSlide+e.getSlideCount()):e.currentSlide+e.getSlideCount(),e.currentDirection=0;break;case"right":case"up":h=e.options.swipeToSlide?e.checkNavigable(e.currentSlide-e.getSlideCount()):e.currentSlide-e.getSlideCount(),e.currentDirection=1}"vertical"!=g&&(e.slideHandler(h),e.touchObject={},e.$slider.trigger("swipe",[e,g]))}else{e.touchObject.startX!==e.touchObject.curX&&(e.slideHandler(e.currentSlide),e.touchObject={})}},c.prototype.swipeHandler=function(f){var e=this;if(!(e.options.swipe===!1||"ontouchend" in document&&e.options.swipe===!1||e.options.draggable===!1&&-1!==f.type.indexOf("mou
1251se"))){switch(e.touchObject.fingerCount=f.originalEvent&&void 0!==f.originalEvent.touches?f.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,e.options.verticalSwiping===!0&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),f.data.action){case"start":e.swipeStart(f);break;case"move":e.swipeMove(f);break;case"end":e.swipeEnd(f)}}},c.prototype.swipeMove=function(j){var o,n,m,l,k,i=this;return k=void 0!==j.originalEvent?j.originalEvent.touches:null,!i.dragging||k&&1!==k.length?!1:(o=i.getLeft(i.currentSlide),i.touchObject.curX=void 0!==k?k[0].pageX:j.clientX,i.touchObject.curY=void 0!==k?k[0].pageY:j.clientY,i.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(i.touchObject.curX-i.touchObject.startX,2))),i.options.verticalSwiping===!0&&(i.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(i.touchObject.curY-i.touchObject.startY,2)))),n=i.swipeDirection(),"vertical"!==n?(void 0!==j.originalEvent&&i.touchObject.swipeLength>4&&j.preventDefault(),l=(i.options.rtl===!1?1:-1)*(i.touchObject.curX>i.touchObject.startX?1:-1),i.options.verticalSwiping===!0&&(l=i.touchObject.curY>i.touchObject.startY?1:-1),m=i.touchObject.swipeLength,i.touchObject.edgeHit=!1,i.options.infinite===!1&&(0===i.currentSlide&&"right"===n||i.currentSlide>=i.getDotCount()&&"left"===n)&&(m=i.touchObject.swipeLength*i.options.edgeFriction,i.touchObject.edgeHit=!0),i.options.vertical===!1?i.swipeLeft=o+m*l:i.swipeLeft=o+m*(i.$list.height()/i.listWidth)*l,i.options.verticalSwiping===!0&&(i.swipeLeft=o+m*l),i.options.fade===!0||i.options.touchMove===!1?!1:i.animating===!0?(i.swipeLeft=null,!1):void i.setCSS(i.swipeLeft)):void 0)},c.prototype.swipeStart=function(f){var g,e=this;return e.interrupted=!0,1!==e.touchObject.fingerCount||e.slideCount<=e.options.slidesToShow?(e.touchObject={},!1):(void 0!==f.originalEvent&&void 0!==f.originalEvent.touches&&(g=f.originalEvent.touches[0]),e.touchObject.startX=e.touchObject.curX=void 0!==g?g.pageX:f.clientX,e.touchObject.startY=e.touchObject.curY=void 0!==g?g.pageY:f.clientY,void (e.dragging=!0))},c.prototype.unfilterSlides=c.prototype.slickUnfilter=function(){var b=this;null!==b.$slidesCache&&(b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.appendTo(b.$slideTrack),b.reinit())},c.prototype.unload=function(){var a=this;d(".slick-cloned",a.$slider).remove(),a.$dots&&a.$dots.remove(),a.$prevArrow&&a.htmlExpr.test(a.options.prevArrow)&&a.$prevArrow.remove(),a.$nextArrow&&a.htmlExpr.test(a.options.nextArrow)&&a.$nextArrow.remove(),a.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},c.prototype.unslick=function(f){var e=this;e.$slider.trigger("unslick",[e,f]),e.destroy()},c.prototype.updateArrows=function(){var e,f=this;e=Math.floor(f.options.slidesToShow/2),f.options.arrows===!0&&f.slideCount>f.options.slidesToShow&&!f.options.infinite&&(f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),f.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===f.currentSlide?(f.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):f.currentSlide>=f.slideCount-f.options.slidesToShow&&f.options.centerMode===!1?(f.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):f.currentSlide>=f.slideCount-1&&f.options.centerMode===!0&&(f.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},c.prototype.updateDots=function(){var b=this;null!==b.$dots&&(b.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),b.$dots.find("li").eq(Math.floor(b.currentSlide/b.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},c.prototype.visibility=function(){var b=this;b.options.autoplay&&(document[b.hidden]?b.interrupted=!0:b.interrupted=!1)},d.fn.slick=function(){var i,h,b=this,l=arguments[0],k=Array.prototype.slice.call(arguments,1
1251),j=b.length;for(i=0;j>i;i++){if("object"==typeof l||"undefined"==typeof l?b[i].slick=new c(b[i],l):h=b[i].slick[l].apply(b[i].slick,k),"undefined"!=typeof h){return h}}return b}}); 1252 1253/*! lazysizes - v4.1.7 https://github.com/aFarkas/lazysizes */ 1254!function(e,d){var f=d(e,e.document);e.lazySizes=f,"object"==typeof module&&module.exports&&(module.exports=f)}(window,function(al,ak){if(ak.getElementsByClassName){var aj,ai,ah=ak.documentElement,ag=al.Date,af=al.HTMLPictureElement,ae="addEventListener",ad="getAttribute",ac=al[ae],ab=al.setTimeout,aa=al.requestAnimationFrame||ab,Z=al.requestIdleCallback,Y=/^picture$/i,X=["load","error","lazyincluded","_lazyloaded"],W={},U=Array.prototype.forEach,S=function(d,c){return W[c]||(W[c]=new RegExp("(\\s|^)"+c+"(\\s|$)")),W[c].test(d[ad]("class")||"")&&W[c]},Q=function(d,c){S(d,c)||d.setAttribute("class",(d[ad]("class")||"").trim()+" "+c)},O=function(e,d){var f;(f=S(e,d))&&e.setAttribute("class",(e[ad]("class")||"").replace(f," "))},M=function(f,e,h){var g=h?ae:"removeEventListener";h&&M(f,e),X.forEach(function(a){f[g](a,e)})},K=function(b,l,k,j,i){var c=ak.createEvent("Event");return k||(k={}),k.instance=aj,c.initEvent(l,!j,!i),c.detail=k,b.dispatchEvent(c),c},J=function(a,f){var d;!af&&(d=al.picturefill||ai.pf)?(f&&f.src&&!a[ad]("srcset")&&a.setAttribute("srcset",f.src),d({reevaluate:!0,elements:[a]})):f&&f.src&&(a.src=f.src)},I=function(d,c){return(getComputedStyle(d,null)||{})[c]},H=function(e,d,f){for(f=f||e.offsetWidth;f<ai.minSize&&d&&!e._lazysizesWidth;){f=d.offsetWidth,d=d.parentNode}return f},G=function(){var b,n,m=[],l=[],k=m,j=function(){var a=k;for(k=m.length?l:m,b=!0,n=!1;a.length;){a.shift()()}b=!1},i=function(c,a){b&&!a?c.apply(this,arguments):(k.push(c),n||(n=!0,(ak.hidden?ab:aa)(j)))};return i._lsFlush=j,i}(),V=function(d,c){return c?function(){G(d)}:function(){var a=this,e=arguments;G(function(){d.apply(a,e)})}},T=function(f){var d,n=0,m=ai.throttleDelay,l=ai.ricTimeout,k=function(){d=!1,n=ag.now(),f()},j=Z&&l>49?function(){Z(k,{timeout:l}),l!==ai.ricTimeout&&(l=ai.ricTimeout)}:V(function(){ab(k)},!0);return function(b){var c;(b=!0===b)&&(l=33),d||(d=!0,c=m-(ag.now()-n),c<0&&(c=0),b||c<9?j():ab(j,c))}},R=function(h){var f,l,k=99,j=function(){f=null,h()},i=function(){var b=ag.now()-l;b<k?ab(i,k-b):(Z||j)(j)};return function(){l=ag.now(),f||(f=ab(i,k))}};!function(){var a,d={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:0.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};ai=al.lazySizesConfig||al.lazysizesConfig||{};for(a in d){a in ai||(ai[a]=d[a])}al.lazySizesConfig=ai,ab(function(){ai.init&&L()})}();var P=function(){var ar,aq,ap,ao,an,z,am,E,C,B,A,x,w=/^img$/i,v=/^iframe$/i,u="onscroll" in al&&!/(gle|ing)bot/.test(navigator.userAgent),t=0,s=0,r=0,n=-1,k=function(g){r--,(!g||r<0||!g.target)&&(r=0)},j=function(g){return null==x&&(x="hidden"==I(ak.body,"visibility")),x||"hidden"!=I(g.parentNode,"visibility")&&"hidden"!=I(g,"visibility")},h=function(l,y){var p,o=l,m=j(l);for(E-=y,A+=y,C-=y,B+=y;m&&(o=o.offsetParent)&&o!=ak.body&&o!=ah;){(m=(I(o,"opacity")||1)>0)&&"visible"!=I(o,"overflow")&&(p=o.getBoundingClientRect(),m=B>p.left&&C<p.right&&A>p.top-1&&E<p.bottom+1)}return m},f=function(){var ay,ax,aw,av,F,D,y,o,l,g,aB,aA,az=aj.elements;if((ao=ai.loadMode)&&r<8&&(ay=az.length)){for(ax=0,n++,g=!ai.exp
1254and||ai.expand<1?ah.clientHeight>500&&ah.clientWidth>500?500:370:ai.expand,aj._defEx=g,aB=g*ai.expFactor,aA=ai.hFac,x=null,s<aB&&r<1&&n>2&&ao>2&&!ak.hidden?(s=aB,n=0):s=ao>1&&n>1&&r<6?g:t;ax<ay;ax++){if(az[ax]&&!az[ax]._lazyRace){if(u){if((o=az[ax][ad]("data-expand"))&&(D=1*o)||(D=s),l!==D&&(z=innerWidth+D*aA,am=innerHeight+D,y=-1*D,l=D),aw=az[ax].getBoundingClientRect(),(A=aw.bottom)>=y&&(E=aw.top)<=am&&(B=aw.right)>=y*aA&&(C=aw.left)<=z&&(A||B||C||E)&&(ai.loadHidden||j(az[ax]))&&(aq&&r<3&&!o&&(ao<3||n<4)||h(az[ax],D))){if(at(az[ax]),F=!0,r>9){break}}else{!F&&aq&&!av&&r<4&&n<4&&ao>2&&(ar[0]||ai.preloadAfterLoad)&&(ar[0]||!o&&(A||B||C||E||"auto"!=az[ax][ad](ai.sizesAttr)))&&(av=ar[0]||az[ax])}}else{at(az[ax])}}}av&&!F&&at(av)}},e=T(f),d=function(l){var g=l.target;if(g._lazyCache){return void delete g._lazyCache}k(l),Q(g,ai.loadedClass),O(g,ai.loadingClass),M(g,b),K(g,"lazyloaded")},c=V(d),b=function(g){c({target:g.target})},a=function(l,g){try{l.contentWindow.location.replace(g)}catch(m){l.src=g}},i=function(l){var g,m=l[ad](ai.srcsetAttr);(g=ai.customMedia[l[ad]("data-media")||l[ad]("media")])&&l.setAttribute("media",g),m&&l.setAttribute("srcset",m)},au=V(function(aB,aA,az,ay,ax){var aw,av,F,D,y,m;(y=K(aB,"lazybeforeunveil",aA)).defaultPrevented||(ay&&(az?Q(aB,ai.autosizesClass):aB.setAttribute("sizes",ay)),av=aB[ad](ai.srcsetAttr),aw=aB[ad](ai.srcAttr),ax&&(F=aB.parentNode,D=F&&Y.test(F.nodeName||"")),m=aA.firesLoad||"src" in aB&&(av||aw||D),y={target:aB},Q(aB,ai.loadingClass),m&&(clearTimeout(ap),ap=ab(k,2500),M(aB,b,!0)),D&&U.call(F.getElementsByTagName("source"),i),av?aB.setAttribute("srcset",av):aw&&!D&&(v.test(aB.nodeName)?a(aB,aw):aB.src=aw),ax&&(av||D)&&J(aB,{src:aw})),aB._lazyRace&&delete aB._lazyRace,O(aB,ai.lazyClass),G(function(){(!m||aB.complete&&aB.naturalWidth>1)&&(d(y),aB._lazyCache=!0,ab(function(){"_lazyCache" in aB&&delete aB._lazyCache},9))},!0)}),at=function(l){var g,p=w.test(l.nodeName),o=p&&(l[ad](ai.sizesAttr)||l[ad]("sizes")),m="auto"==o;(!m&&aq||!p||!l[ad]("src")&&!l.srcset||l.complete||S(l,ai.errorClass)||!S(l,ai.lazyClass))&&(g=K(l,"lazyunveilread").detail,m&&N.updateElem(l,!0,l.offsetWidth),l._lazyRace=!0,r++,au(l,g,m,o,p))},q=function(){if(!aq){if(ag.now()-an<999){return void ab(q,999)}var g=R(function(){ai.loadMode=3,e()});aq=!0,ai.loadMode=3,e(),ac("scroll",function(){3==ai.loadMode&&(ai.loadMode=2),g()},!0)}};return{_:function(){an=ag.now(),aj.elements=ak.getElementsByClassName(ai.lazyClass),ar=ak.getElementsByClassName(ai.lazyClass+" "+ai.preloadClass),ac("scroll",e,!0),ac("resize",e,!0),al.MutationObserver?new MutationObserver(e).observe(ah,{childList:!0,subtree:!0,attributes:!0}):(ah[ae]("DOMNodeInserted",e,!0),ah[ae]("DOMAttrModified",e,!0),setInterval(e,999)),ac("hashchange",e,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(g){ak[ae](g,e,!0)}),/d$|^c/.test(ak.readyState)?q():(ac("load",q),ak[ae]("DOMContentLoaded",e),ab(q,20000)),aj.elements.length?(f(),G._lsFlush()):e()},checkElems:e,unveil:at}}(),N=function(){var b,j=V(function(l,k,q,p){var o,n,m;if(l._lazysizesWidth=p,p+="px",l.setAttribute("sizes",p),Y.test(k.nodeName||"")){for(o=k.getElementsByTagName("source"),n=0,m=o.length;n<m;n++){o[n].setAttribute("sizes",p)}}q.detail.dataAttr||J(l,q.detail)}),i=function(g,c,m){var l,k=g.parentNode;k&&(m=H(g,k,m),l=K(g,"lazybeforesizes",{width:m,dataAttr:!!c}),l.defaultPrevented||(m=l.detail.width)&&m!==g._lazysizesWidth&&j(g,k,l,m))},h=function(){var a,e=b.length;if(e){for(a=0;a<e;a++){i(b[a])}}},d=R(h);return{_:function(){b=ak.getElementsByClassName(ai.autosizesClass),ac("resize",d)},checkElems:d,updateElem:i}}(),L=function(){L.i||(L.i=!0,N._(),P._())};return aj={cfg:ai,autoSizer:N,loader:P,init:L,uP:J,aC:Q,rC:O,hC:S,fire:K,gW:H,rAF:G}}}); 1255 1256 1257/* support for background images: */ 1258document.addEventListener('lazybeforeunveil', function (e) {var bg = e.target.getAttribute('data-bg');if (bg) e.target.style.backgroundImage = 'url(' + bg + ')';}); 1259 1260/* load new background-image */ 1261function loadImg(element){ 1262 var bg = ''; 1263 switch (screenW) { 1264 case 'mobile': 1265 bg = element.getAttribute('data-bg-mobile'); 1266 if(bg) 1267 break; 1268 case 'tablet': 1269 bg = element.getAttribute('data-bg-tablet'); 1270 if(bg) 1271 break; 1272 case 'laptop': 1273 bg = element.getAttribute('data-bg-laptop'); 1274 if(bg) 1275 break; 1276 default: 1277 bg = element.getAttribute('data-bg'); 1278 } 1279 if(bg) 1280 element.style.backgroundImage = 'url(' + bg + ')'; 1281} 1282/* calc screen wide */ 1283var screenW; 1284var first = true;
1285jQuery(window).on('resize', function(){ 1286 calcScreenW(); 1287}); 1288function calcScreenW(){ 1289 var screenC = false; 1290 curentW= jQuery(window).width(); 1291 if ( curentW > 1450 ) { 1292 if (screenW != 'desktop'){screenW = 'desktop';screenC = true; } 1293 } else if (curentW > 973){ 1294 if (screenW != 'laptop'){screenW = 'laptop';screenC = true;} 1295 } else if (curentW >767){ 1296 if (screenW != 'tablet'){screenW = 'tablet'; screenC = true;} 1297 } else { 1298 if (screenW != 'mobile'){screenW = 'mobile'; screenC = true;} 1299 } 1300 if (screenC) { 1301 jQuery('.bg-change-done').removeClass('bg-change-done'); 1302 screenC = false; 1303 animate_elems_bg(); 1304 } 1305} 1306jQuery(function () { 1307 calcScreenW(); 1308}); 1309/* lazyLoad on scroll after screen width change */ 1310var $elems_bg = jQuery('.responsive-bg'); 1311var winheight_bg = jQuery(window).height(); 1312jQuery(window).scroll(function(){ animate_elems_bg();}); 1313function animate_elems_bg() { 1314 wintop_bg = jQuery(window).scrollTop(); 1315 $elems_bg.each(function(){ 1316 $elm_bg = jQuery(this); 1317 if($elm_bg.hasClass('lazyload')|| $elm_bg.hasClass('bg-change-done')) { return true; } 1318 topcoords_bg = $elm_bg.offset().top; 1319 if(wintop_bg > (topcoords_bg - (2*winheight_bg))) { 1320 $elm_bg.addClass('bg-change-done'); 1321 loadImg($elm_bg[0]); 1322 } 1323 }); 1324} 1325 1326function downloadFile(fileUrl, filename) { 1327//console.log('downloadFile'); 1328 // Create a temporary link element 1329 var downloadLink = document.createElement('a'); 1330 downloadLink.href = fileUrl; 1331 downloadLink.download = filename || 'downloaded-file'; 1332 1333 // Append the link to the document, trigger a click, and remove the link 1334 document.body.appendChild(downloadLink); 1335 downloadLink.click(); 1336 document.body.removeChild(downloadLink); 1337} 1338 1339function closePopup(id){ 1340 var elements = document.getElementById(id); 1341 // console.log(elements); 1342 elements.classList.remove("active"); 1343} 1344function openPopup(id){ 1345 var elements = document.getElementById(id); 1346 // console.log(elements); 1347 addClass(elements,"active"); 1348} 1349function addClass(element, classname){ 1350 var currentClassList = (element.className || '').split(/\s+/); 1351 currentClassList 1352 .push(currentClassList.indexOf(classname) > -1 ? '' : classname); 1353 element.className = currentClassList.join(' ').trim(); 1354} 1355</script>
1355 1356 1357 1358 1359 1360<!-- page_title_global_text for contact form 7 page name in the subject--> 1361<div id="page_title_global_text" style="display: none;">Find and Manage Shadow AI</div>
1362<script> 1363jQuery(function(){ 1364 page_title_global_text = jQuery('#page_title_global_text').text(); 1365 jQuery('#your-page-title').text(page_title_global_text); 1366}); 1367 1368jQuery(function(){ 1369 jQuery('form.wpcf7-form input[type="file"]').change(function (){ 1370 //console.log('footer js your fiel change'); 1371 var fileName = jQuery(this).val(); 1372 var res = fileName.split('\\'); 1373 // jQuery(this).closest('.form-choose-file').find('.form-input-text').addClass('active'); 1374 box = jQuery(this).closest('.form-choose-file').find('.form-input-text'); 1375 box.text(res[res.length - 1]); 1376 }); 1377}); 1378</script>
1378 1379
1379<script> 1380 function popup_redirect(){ 1381 var url = jQuery('.popup.active').attr('permalink'); 1382 window.open(url); 1383 } 1384if(jQuery('.thankyou-message').length>0){ 1385document.addEventListener( 'wpcf7mailsent', function( event ) { 1386 jQuery('.thankyou-message').show(); 1387 jQuery('.contact-hide-submit ').hide(); 1388}, false ); 1389} 1390</script>
1390 1391 1392 1393<div id="cookies-notice" class="cookies-notice" style="display:none;"> 1394 <div class=""> 1395 <div class="row"> 1396 <div id="cn-decline-cookies"> 1397 <svg style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" width="15.415" height="15.414" viewBox="0 0 15.415 15.414"> 1398 <g transform="translate(-1124.293 -314.293)"> 1399 <path d="M-7797,14700l14,14" transform="translate(8922 -14385)" fill="none" stroke="#000324" stroke-width="2"/><path d="M-7783,14700l-14,14" transform="translate(8922 -14385)" fill="none" stroke="#000324" stroke-width="2"/></g> 1400 </svg> 1401 </div> 1402 <div class="text h4"> Our website uses cookies to provide optimal performance and improve your viewing experience. <br /> 1403 Please accept cookies to continue. 1404 </div> 1405 <div class="button-wrap"> 1406 <div id="cn-accept-cookies" class="button"> 1407 1408 ACCEPT</div> 1409 </div> 1410 </div> 1411 </div> 1412</div>
1413<script type="speculationrules"> 1414{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ray-th/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1415</script>
vendor: 1 bytes, line 1415
1415
1416<script id="wp-hooks-js" src="https://raysecurity.io/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1416
1416
1417<script id="wp-i18n-js" src="https://raysecurity.io/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1417
1417
1418<script id="wp-i18n-js-after"> 1419wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1420//# sourceURL=wp-i18n-js-after 1421</script>
vendor: 1 bytes, line 1421
1421
1422<script id="swv-js" src="https://raysecurity.io/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1422
1422
1423<script id="contact-form-7-js-before"> 1424var wpcf7 = { 1425 "api": { 1426 "root": "https:\/\/raysecurity.io\/wp-json\/", 1427 "namespace": "contact-form-7\/v1" 1428 }, 1429 "cached": 1 1430}; 1431//# sourceURL=contact-form-7-js-before 1432</script>
vendor: 1 bytes, line 1432
1432
1433<script id="contact-form-7-js" src="https://raysecurity.io/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1433
1433
1434<script id="main-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/main.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1434
1434
1435<script id="main-custom-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/main-custom.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1435
1435
1436<script id="main-es6-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/main-es6.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1436
1436
1437<script id="career-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/career.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1437
1437
1438<script id="cookie-alert-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/cookie-alert.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1438
1438
1439<script id="cookie-topbaralert-js-js" src="https://raysecurity.io/wp-content/themes/ray-th/js/cookie-topbaralert.js?ver=1.22.0"></script>
vendor: 1 bytes, line 1439
1439
1440<script id="lenis-js" src="https://raysecurity.io/wp-content/plugins/mousewheel-smooth-scroll/js/lenis.min.js?ver=1.1.19"></script>
vendor: 1 bytes, line 1440
1440
1441<script id="lenis-init-js" src="https://raysecurity.io/wp-content/uploads/wpmss/lenis-init.min.js?ver=1755520611"></script>
1441 1442<!--hub sport style 1443<style> 1444.hs-form-96910c70-40db-4b9e-8abe-0adecfa83c2e_70b75f18-f325-4446-8617-9034e42f11b6 .hs-form-field label:not(.hs-error-msg) { 1445 color: #fff; 1446} 1447.ahubspot-form .hs-form-field label:not(.hs-error-msg) span { 1448 color: #fff; 1449} 1450</style> 1451--> 1452 1453<!-- Start of HubSpot Embed Code -->
1454<script type="text/javascript" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/144045443.js"></script>
1454 1455<!-- End of HubSpot Embed Code -->
1456<script> (function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https://sc.lfeeder.com/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('bElvO73N25V8ZMqj'); </script>
1456 1457 1458<!-- Linkedin Code -->
1459<script type="text/javascript"> 1460_linkedin_partner_id = "8692457"; 1461window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 1462window._linkedin_data_partner_ids.push(_linkedin_partner_id); 1463</script>
1463<script type="text/javascript"> 1464(function(l) { 1465if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 1466window.lintrk.q=[]} 1467var s = document.getElementsByTagName("script")[0]; 1468var b = document.createElement("script"); 1469b.type = "text/javascript";b.async = true; 1470b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 1471s.parentNode.insertBefore(b, s);})(window.lintrk); 1472</script>
1472 1473<noscript> 1474<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8692457&fmt=gif" /> 1475</noscript> 1476<!-- End - Linkedin Code --> 1477
1478<script>!function(key) {if (window.reb2b) return;window.reb2b = {loaded: true};var s = document.createElement("script");s.async = true;s.src = "https://ddwl4m2hdecbv.cloudfront.net/b/" + key + "/" + key + ".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);}("0NW1GHJ85KO4");</script>
1478 1479 1480</body> 1481</html> 1482<!-- 1483Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 1484 1485 1486Served from: raysecurity.io @ 2026-09-25 14:14:33 by W3 Total Cache 1487-->
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.