{"id":561,"date":"2024-07-09T09:50:22","date_gmt":"2024-07-09T09:50:22","guid":{"rendered":"https:\/\/astrix.security\/?page_id=561"},"modified":"2025-08-03T12:11:39","modified_gmt":"2025-08-03T12:11:39","slug":"learn","status":"publish","type":"page","link":"https:\/\/astrix.security\/learn\/","title":{"rendered":"Learn"},"content":{"rendered":"<style id=\"airfleet-lightyear-blocks-learn-lobby-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afb-learn-lobby>.afc-background{padding-block:40px}@media (width>=768px){.afb-learn-lobby>.afc-background{padding-block:80px}}.afb-learn-lobby__placeholder,.afb-learn-lobby__placeholder.afc-customer-post__image,.afb-learn-lobby__placeholder.afc-customer-post__meta{color:#0000;position:relative;background:0 0!important;border-color:#0000!important}.afb-learn-lobby__placeholder>*,.afb-learn-lobby__placeholder.afc-customer-post__image>*,.afb-learn-lobby__placeholder.afc-customer-post__meta>*{visibility:hidden}.afb-learn-lobby__placeholder:after,.afb-learn-lobby__placeholder.afc-customer-post__image:after,.afb-learn-lobby__placeholder.afc-customer-post__meta:after{color:#0000;content:\"\";opacity:1;z-index:2;background:linear-gradient(100deg,#efecf6 30%,#f6f7f8 50%,#efecf6 70%) 0 0\/400%;width:100%;height:100%;animation:1.2s ease-in-out infinite afb-post-lobby-loading-mask-animation;position:absolute;top:0;left:0}.afb-learn-lobby__placeholder img,.afb-learn-lobby__placeholder.afc-customer-post__image img,.afb-learn-lobby__placeholder.afc-customer-post__meta img{border-radius:20px}.afb-learn-lobby__heading{text-align:center}.afb-learn-lobby__heading .afc-title:not(:only-child){margin-bottom:20px}.afb-learn-lobby .afb-posts>.afc-background{padding-block:0}.afb-learn-lobby__body{align-items:flex-start;padding-top:80px;display:grid}@media (width>=768px){.afb-learn-lobby__body{padding-top:160px}}@media (width<1024px){.afb-learn-lobby__body{grid-template-columns:minmax(0,1fr);gap:50px}}@media (width>=1024px){.afb-learn-lobby__body{grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:40px}}.afb-learn-lobby__posts-body{display:grid}@media (width<768px){.afb-learn-lobby__posts-body{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width>=768px){.afb-learn-lobby__posts-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}.afb-learn-lobby__filters{flex-direction:column;gap:20px;display:flex}@media (width>=1024px){.afb-learn-lobby__filters{border:1px solid var(--afu-color-regular-grey);border-radius:20px;flex-direction:column;gap:40px;padding:30px}}.afb-learn-lobby__aside{flex-direction:column;gap:20px;display:flex}.afb-learn-lobby__aside section .container{padding-inline:0}<\/style>\n<section class=\"afb-learn-lobby afb-block--style-padding-top-default afb-block--style-padding-bottom-default\" data-af-view=\"blocks-learn-lobby\">\n    <div class=\"afc-background\" data-af-view=\"elements-partials-background\">\n\t\t\t\t\t<div class=\"afc-background__content\">\n\t\t<div class=\"container afb-learn-lobby__data-heading\" data-headings=\"[{&quot;content&quot;:&quot;&lt;style id=\\&quot;airfleet-lightyear-elements-partials-title-default-entry-styles\\&quot; type=\\&quot;text\\\/css\\&quot;&gt;@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afu-title-style--h2-icon:before{content:\\&quot;\\&quot;;background-image:url(https:\\\/\\\/astrix.security\\\/wp-content\\\/themes\\\/airfleet-lightyear\\\/dist\\\/icon-astrix-logo.ca8dea9f.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:62px;height:68px;margin:0 auto 30px;display:block}@media (width&lt;1024px){.afu-title-style--h2-icon:before{margin-bottom:20px}}&lt;\\\/style&gt;\\n&lt;h1 class=\\&quot;afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-title\\&quot;&gt;AI Agent Security Hub | Learn&lt;\\\/h1&gt;&lt;style id=\\&quot;airfleet-elements-text-elements-partials-text-default-entry-styles\\&quot; type=\\&quot;text\\\/css\\&quot;&gt;:where(.afc-text)&gt;:not(:last-child,hr){margin-bottom:var(--afs-text-vertical-space,16px)}.afc-text blockquote{font-family:var(--afs-text-blockquote-font-family,inherit);margin:var(--afs-text-blockquote-margin-y,10px)var(--afs-text-blockquote-margin-x,0);padding:var(--afs-text-blockquote-padding-y,1em)var(--afs-text-blockquote-padding-x,1em);background:var(--afs-text-blockquote-background,transparent);border-radius:var(--afs-text-blockquote-border-radius,0);font-size:var(--afs-text-blockquote-font-size,2.4em);font-weight:var(--afs-text-blockquote-font-weight,600);letter-spacing:var(--afs-text-blockquote-letter-spacing,normal);border-inline-start:var(--afs-text-blockquote-border-width,8px)solid var(--afs-text-blockquote-border-color,transparent);font-style:var(--afs-text-blockquote-font-style,italic);gap:var(--afs-text-blockquote-vertical-gap,10px);flex-direction:column;display:inline-flex}.afc-text :where(a:not([class])){transition-property:var(--afs-text-link-transition-property,color);transition-duration:var(--afs-text-link-transition-duration,.25s);transition-timing-function:var(--afs-text-link-transition-timing-function,ease-in-out);color:var(--afs-text-link-color,currentcolor);text-decoration:var(--afs-text-link-decoration,underline)}.afc-text :where(a:not([class])):hover{color:var(--afs-text-link-color-hover,currentColor);text-decoration:var(--afs-text-link-decoration-hover,none)}&lt;\\\/style&gt;\\n&lt;div class=\\&quot;afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-text\\&quot;&gt;&lt;p&gt;The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&amp;#8230;&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&quot;,&quot;condition&quot;:&quot;default&quot;},{&quot;content&quot;:&quot;&lt;h1 class=\\&quot;afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-title\\&quot;&gt;AI Agent Security Hub | Blog&lt;\\\/h1&gt;&lt;div class=\\&quot;afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-text\\&quot;&gt;&lt;p&gt;The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&amp;#8230;&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&quot;,&quot;condition&quot;:&quot;blog&quot;},{&quot;content&quot;:&quot;&lt;h1 class=\\&quot;afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-title\\&quot;&gt;AI Agent Security Hub | News&lt;\\\/h1&gt;&lt;div class=\\&quot;afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-text\\&quot;&gt;&lt;p&gt;The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&amp;#8230;&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&quot;,&quot;condition&quot;:&quot;news&quot;},{&quot;content&quot;:&quot;&lt;h1 class=\\&quot;afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-title\\&quot;&gt;AI Agent Security Hub | Customer Stories&lt;\\\/h1&gt;&lt;div class=\\&quot;afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-text\\&quot;&gt;&lt;p&gt;The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&amp;#8230;&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&quot;,&quot;condition&quot;:&quot;customer-story&quot;},{&quot;content&quot;:&quot;&lt;h1 class=\\&quot;afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-title\\&quot;&gt;AI Agent Security Hub | Whitepapers&lt;\\\/h1&gt;&lt;div class=\\&quot;afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\\&quot; data-af-view=\\&quot;elements-partials-text\\&quot;&gt;&lt;p&gt;The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&amp;#8230;&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&quot;,&quot;condition&quot;:&quot;whitepaper&quot;}]\">\n\n\t\t<div class=\"afb-learn-lobby__heading\">\n\t\t\t\t\t\t\t<h1 class=\"afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afb-posts__title afu-color--text-default\" data-af-view=\"elements-partials-title\">AI Agent Security Hub | Learn<\/h1>\t\t\t\t<div class=\"afc-text afc-text--advanced afu-text-style--default afc-flexible__item-0 afb-posts__text afu-color--text-default\" data-af-view=\"elements-partials-text\"><p>The latest on AI agent and non-human identity risks, best practices, research insights, Astrix platform updates, and more&#8230;<\/p>\n<\/div>\t\t\t\t\t<\/div>\n\n\t\t<style id=\"airfleet-lightyear-blocks-posts-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afb-posts__tagline{color:var(--afu-color-secure-blue)}.afb-posts__tagline.afu-title-style--default{--afs-title-font-family:var(--afs-title-h5-font-family);--afs-title-font-size:var(--afs-title-h5-font-size);--afs-title-line-height:var(--afs-title-h5-line-height);--afs-title-letter-spacing:var(--afs-title-h5-letter-spacing);--afs-title-font-weight:var(--afs-title-h5-font-weight)}.afb-posts__title.afu-title-style--default{--afs-title-font-family:var(--afs-title-h2-font-family);--afs-title-font-size:var(--afs-title-h2-font-size);--afs-title-line-height:var(--afs-title-h2-line-height);--afs-title-letter-spacing:var(--afs-title-h2-letter-spacing);--afs-title-font-weight:var(--afs-title-h2-font-weight)}.afb-posts>.afc-background{padding-block:40px}@media (width>=1024px){.afb-posts>.afc-background{padding-block:80px}}.afb-posts__head{text-align:center;margin-bottom:40px}@media (width>=1024px){.afb-posts__head{margin-bottom:80px}}.afb-posts__head .afc-title:not(:only-child){margin-bottom:20px}.afb-posts__text.afu-text-style--default{--afs-text-font-size:var(--afs-text-p1-font-size);--afs-text-font-family:var(--afs-text-p1-font-family);--afs-text-font-weight:var(--afs-text-p1-font-weight);--afs-text-letter-spacing:var(--afs-text-p1-letter-spacing);--afs-text-line-height:var(--afs-text-p1-line-height);--afs-text-color:var(--afs-text-p1-color)}.afb-posts .swiper-pagination{margin-top:40px}@media (width>=1024px){.afb-posts__slider:not(.swiper-initialized) .afb-posts__slide{flex-shrink:1}.afb-posts__slider:not(.swiper-initialized) .afb-posts__slide:not(:last-child){margin-right:30px}}<\/style>\n<section class=\"afb-posts\" data-af-view=\"blocks-posts\">\n    <style id=\"airfleet-elements-background-elements-partials-background-default-entry-styles\" type=\"text\/css\">.afc-background{height:100%;position:relative}.afc-background__item{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.afc-background__content,.afc-background .container{position:relative}<\/style>\n<div class=\"afc-background\" data-af-view=\"elements-partials-background\">\n\t\t\t\t\t<div class=\"afc-background__content\">\n\t\t<div class=\"container\">\n        <div class=\"afb-posts__head\">\n\t\t\t\t\t\t\t\t<\/div>\n\n                    <div class=\"afb-posts__slider swiper\" data-columns=\"2\">\n                <div class=\"afb-posts__slides swiper-wrapper\">\n                                            <div class=\"afb-posts__slide swiper-slide\">\n                            <style id=\"airfleet-lightyear-components-single-post-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afc-single-post{position:relative}.afc-single-post--hidden{display:none}.afc-single-post__link{z-index:8;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(1px)}.afc-single-post__image{border:1px solid var(--afu-color-regular-grey);border-radius:20px;position:relative;overflow:hidden}.afc-single-post__image img{transition-duration:var(--trs-md);transition-property:transform;transition-timing-function:var(--trs-timing-function);aspect-ratio:335\/200;object-fit:cover;width:100%}.afc-single-post__tag{z-index:8;background-color:var(--afu-color-white);border:1px solid var(--afu-color-regular-grey);letter-spacing:.03em;text-transform:uppercase;border-radius:1003px;padding:5px 10px;font-size:.75rem;font-weight:500;line-height:1.33333;position:absolute;bottom:16px;left:15px}.afc-single-post__body{padding-block:20px}.afc-single-post__title{transition-duration:var(--trs-md);transition-property:opacity;transition-timing-function:var(--trs-timing-function);font-family:var(--afs-font-primary);letter-spacing:0;margin-bottom:20px;font-size:1.125rem;font-weight:400;line-height:1.55556}@media (width>=1024px){.afc-single-post__title{padding-right:20px}}.afc-single-post__meta{font-family:var(--afs-text-font-family);font-size:var(--afs-text-font-size);line-height:var(--afs-text-line-height);letter-spacing:var(--afs-text-letter-spacing);font-weight:var(--afs-text-font-weight);color:var(--afs-text-color);--afs-text-font-size:var(--afs-text-p4-font-size);--afs-text-font-family:var(--afs-text-p4-font-family);--afs-text-font-weight:var(--afs-text-p4-font-weight);--afs-text-letter-spacing:var(--afs-text-p4-letter-spacing);--afs-text-line-height:var(--afs-text-p4-line-height);--afs-text-color:var(--afs-text-p4-color);align-items:center;gap:10px;display:flex}.afc-single-post__meta img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:40px}.afc-single-post__meta div{flex-direction:column;gap:0;display:flex}.afc-single-post__meta span:nth-child(2){opacity:.5}.afc-single-post__author--link{color:currentColor;text-decoration:none}.afc-single-post:hover .afc-single-post__image img{transform:scale(1.15)}.afc-single-post:hover .afc-single-post__title{opacity:.7}<\/style>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/gartner-tech-impact-radar-global-attack-surface-grid\/\" aria-label=\"Astrix Named in Gartner\u2019s Emerging Tech Impact Radar for Agentic Identity Security\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<style id=\"airfleet-elements-images-elements-components-image-default-entry-styles\" type=\"text\/css\">.afc-image{max-width:100%;height:auto}<\/style>\n<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2025\/09\/Blog-Banner_1-1-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Astrix Named in Gartner\u2019s Emerging Tech Impact Radar for Agentic Identity Security<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c259adb02eb20356754a5e51e325fb1f8c470d0ec8104530ed4caceaa7ea78f9?s=96&amp;d=mm&amp;r=g\" alt=\"Oleg Mogilevsky\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/oleg-astrix\/\" class=\"afc-single-post__author afc-single-post__author--link\">Oleg Mogilevsky<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>25 Sep, 2025 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n                        <\/div>\n                                            <div class=\"afb-posts__slide swiper-slide\">\n                            <div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/introducing-astrix-openclaw-moltbot-footprint-scanner\/\" aria-label=\"Introducing Astrix\u2019s OpenClaw Scanner: A Practical Step Toward Reducing AI Agent Risk\u00a0\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/02\/OpenClaw-Footprint-Scanner_Blog_370x220-2-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t\t\t<div class=\"afc-single-post__tag\">Attacks<\/div>\n\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Introducing Astrix\u2019s OpenClaw Scanner: A Practical Step Toward Reducing AI Agent Risk\u00a0<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/02\/Omer-astrix.jpeg\" alt=\"Omer Granot\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/omer-granotastrix-security\/\" class=\"afc-single-post__author afc-single-post__author--link\">Omer Granot<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>9 Feb, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n                        <\/div>\n                                    <\/div>\n\n\t\t\t\t<div class=\"swiper-pagination swiper-pagination--theme-default\"><\/div>\n            <\/div>\n            <\/div>\t<\/div>\n<\/div>\n<\/section>\n<script id=\"airfleet-lightyear-blocks-posts-default-entry-scripts\" type=\"airfleetlazyloadscript\" data-airfleet-type=\"text\/javascript\" data-for-view=\"blocks-posts\" data-cookieconsent=\"ignore\">!function(){function e(e,t,i,s){Object.defineProperty(e,t,{get:i,set:s,enumerable:!0,configurable:!0})}var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:{},i={},s={},r=t.parcelRequirec00e;null==r&&((r=function(e){if(e in i)return i[e].exports;if(e in s){var t=s[e];delete s[e];var r={id:e,exports:{}};return i[e]=r,t.call(r.exports,r,r.exports),r.exports}var a=Error(\"Cannot find module '\"+e+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}).register=function(e,t){s[e]=t},t.parcelRequirec00e=r);var a=r.register;a(\"eyQ6d\",function(t,i){e(t.exports,\"default\",function(){return r(\"i2pcM\").S}),r(\"i2pcM\")}),a(\"i2pcM\",function(t,i){let s,a,l;e(t.exports,\"S\",function(){return O});var n=r(\"d7WFP\"),o=r(\"igqZB\");function d(){return s||(s=function(){let e=(0,n.a)(),t=(0,n.g)();return{smoothScroll:t.documentElement&&t.documentElement.style&&\"scrollBehavior\"in t.documentElement.style,touch:!!(\"ontouchstart\"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),s}function p(e){return void 0===e&&(e={}),a||(a=function(e){let{userAgent:t}=void 0===e?{}:e,i=d(),s=(0,n.a)(),r=s.navigator.platform,a=t||s.navigator.userAgent,l={ios:!1,android:!1},o=s.screen.width,p=s.screen.height,c=a.match(\/(Android);?[\\s\\\/]+([\\d.]+)?\/),u=a.match(\/(iPad).*OS\\s([\\d_]+)\/),h=a.match(\/(iPod)(.*OS\\s([\\d_]+))?\/),f=!u&&a.match(\/(iPhone\\sOS|iOS)\\s([\\d_]+)\/),m=\"MacIntel\"===r;return!u&&m&&i.touch&&[\"1024x1366\",\"1366x1024\",\"834x1194\",\"1194x834\",\"834x1112\",\"1112x834\",\"768x1024\",\"1024x768\",\"820x1180\",\"1180x820\",\"810x1080\",\"1080x810\"].indexOf(`${o}x${p}`)>=0&&((u=a.match(\/(Version)\\\/([\\d.]+)\/))||(u=[0,1,\"13_0_0\"]),m=!1),c&&\"Win32\"!==r&&(l.os=\"android\",l.android=!0),(u||f||h)&&(l.os=\"ios\",l.ios=!0),l}(e)),a}let c=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},u=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},h=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?\"swiper-slide\":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&t.remove()})),t&&t.remove()}},f=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading=\"lazy\"]');i&&i.removeAttribute(\"loading\")},m=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let s=\"auto\"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=[r-t];i.push(...Array.from({length:t}).map((e,t)=>r+s+t)),e.slides.forEach((t,s)=>{i.includes(t.column)&&f(e,s)});return}let a=r+s-1;if(e.params.rewind||e.params.loop)for(let s=r-t;s<=a+t;s+=1){let t=(s%i+i)%i;(t<r||t>a)&&f(e,t)}else for(let s=Math.max(r-t,0);s<=Math.min(a+t,i-1);s+=1)s!==r&&(s>a||s<r)&&f(e,s)};function g(e){let{swiper:t,runCallbacks:i,direction:s,step:r}=e,{activeIndex:a,previousIndex:l}=t,n=s;if(n||(n=a>l?\"next\":a<l?\"prev\":\"reset\"),t.emit(`transition${r}`),i&&a!==l){if(\"reset\"===n){t.emit(`slideResetTransition${r}`);return}t.emit(`slideChangeTransition${r}`),\"next\"===n?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}function v(e,t,i){let s=(0,n.a)(),{params:r}=e,a=r.edgeSwipeDetection,l=r.edgeSwipeThreshold;return!a||!(i<=l)&&!(i>=s.innerWidth-l)||\"prevent\"===a&&(t.preventDefault(),!0)}function w(e){let t=(0,n.g)(),i=e;i.originalEvent&&(i=i.originalEvent);let s=this.touchEventsData;if(\"pointerdown\"===i.type){if(null!==s.pointerId&&s.pointerId!==i.pointerId)return;s.pointerId=i.pointerId}else\"touchstart\"===i.type&&1===i.targetTouches.length&&(s.touchId=i.targetTouches[0].identifier);if(\"touchstart\"===i.type){v(this,i,i.targetTouches[0].pageX);return}let{params:r,touches:a,enabled:l}=this;if(!l||!r.simulateTouch&&\"mouse\"===i.pointerType||this.animating&&r.preventInteractionOnTransition)return;!this.animating&&r.cssMode&&r.loop&&this.loopFix();let d=i.target;if(\"wrapper\"===r.touchEventsTarget&&!this.wrapperEl.contains(d)||\"which\"in i&&3===i.which||\"button\"in i&&i.button>0||s.isTouched&&s.isMoved)return;let p=!!r.noSwipingClass&&\"\"!==r.noSwipingClass,c=i.composedPath?i.composedPath():i.path;p&&i.target&&i.target.shadowRoot&&c&&(d=c[0]);let u=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,h=!!(i.target&&i.target.shadowRoot);if(r.noSwiping&&(h?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===(0,n.g)()||i===(0,n.a)())return null;i.assignedSlot&&(i=i.assignedSlot);let s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(u,d):d.closest(u))){this.allowClick=!0;return}if(r.swipeHandler&&!d.closest(r.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;let f=a.currentX,m=a.currentY;if(!v(this,i,f))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=f,a.startY=m,s.touchStartTime=(0,o.d)(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(s.allowThresholdMove=!1);let g=!0;d.matches(s.focusableElements)&&(g=!1,\"SELECT\"===d.nodeName&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==d&&t.activeElement.blur();let w=g&&this.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||w)&&!d.isContentEditable&&i.preventDefault(),r.freeMode&&r.freeMode.enabled&&this.freeMode&&this.animating&&!r.cssMode&&this.freeMode.onTouchStart(),this.emit(\"touchStart\",i)}function b(e){let t,i;let s=(0,n.g)(),r=this.touchEventsData,{params:a,touches:l,rtlTranslate:d,enabled:p}=this;if(!p||!a.simulateTouch&&\"mouse\"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),\"pointermove\"===c.type&&(null!==r.touchId||c.pointerId!==r.pointerId))return;if(\"touchmove\"===c.type){if(!(t=[...c.changedTouches].filter(e=>e.identifier===r.touchId)[0])||t.identifier!==r.touchId)return}else t=c;if(!r.isTouched){r.startMoving&&r.isScrolling&&this.emit(\"touchMoveOpposite\",c);return}let u=t.pageX,h=t.pageY;if(c.preventedByNestedSwiper){l.startX=u,l.startY=h;return}if(!this.allowTouchMove){c.target.matches(r.focusableElements)||(this.allowClick=!1),r.isTouched&&(Object.assign(l,{startX:u,startY:h,currentX:u,currentY:h}),r.touchStartTime=(0,o.d)());return}if(a.touchReleaseOnEdges&&!a.loop){if(this.isVertical()){if(h<l.startY&&this.translate<=this.maxTranslate()||h>l.startY&&this.translate>=this.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(u<l.startX&&this.translate<=this.maxTranslate()||u>l.startX&&this.translate>=this.minTranslate())return}if(s.activeElement&&c.target===s.activeElement&&c.target.matches(r.focusableElements)){r.isMoved=!0,this.allowClick=!1;return}r.allowTouchCallbacks&&this.emit(\"touchMove\",c),l.previousX=l.currentX,l.previousY=l.currentY,l.currentX=u,l.currentY=h;let f=l.currentX-l.startX,m=l.currentY-l.startY;if(this.params.threshold&&Math.sqrt(f**2+m**2)<this.params.threshold)return;if(void 0===r.isScrolling){let e;this.isHorizontal()&&l.currentY===l.startY||this.isVertical()&&l.currentX===l.startX?r.isScrolling=!1:f*f+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(f))\/Math.PI,r.isScrolling=this.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(r.isScrolling&&this.emit(\"touchMoveOpposite\",c),void 0===r.startMoving&&(l.currentX!==l.startX||l.currentY!==l.startY)&&(r.startMoving=!0),r.isScrolling||\"touchmove\"===c.type&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;this.allowClick=!1,!a.cssMode&&c.cancelable&&c.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&c.stopPropagation();let g=this.isHorizontal()?f:m,v=this.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;a.oneWayMovement&&(g=Math.abs(g)*(d?1:-1),v=Math.abs(v)*(d?1:-1)),l.diff=g,g*=a.touchRatio,d&&(g=-g,v=-v);let w=this.touchesDirection;this.swipeDirection=g>0?\"prev\":\"next\",this.touchesDirection=v>0?\"prev\":\"next\";let b=this.params.loop&&!a.cssMode,y=\"next\"===this.touchesDirection&&this.allowSlideNext||\"prev\"===this.touchesDirection&&this.allowSlidePrev;if(!r.isMoved){if(b&&y&&this.loopFix({direction:this.swipeDirection}),r.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent(\"transitionend\",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,a.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit(\"sliderFirstMove\",c)}if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&w!==this.touchesDirection&&b&&y&&Math.abs(g)>=1){Object.assign(l,{startX:u,startY:h,currentX:u,currentY:h,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}this.emit(\"sliderMove\",c),r.isMoved=!0,r.currentTranslate=g+r.startTranslate;let S=!0,T=a.resistanceRatio;if(a.touchReleaseOnEdges&&(T=0),g>0?(b&&y&&!i&&r.allowThresholdMove&&r.currentTranslate>(a.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]:this.minTranslate())&&this.loopFix({direction:\"prev\",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>this.minTranslate()&&(S=!1,a.resistance&&(r.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+r.startTranslate+g)**T))):g<0&&(b&&y&&!i&&r.allowThresholdMove&&r.currentTranslate<(a.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]:this.maxTranslate())&&this.loopFix({direction:\"next\",setTranslate:!0,activeSlideIndex:this.slides.length-(\"auto\"===a.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),r.currentTranslate<this.maxTranslate()&&(S=!1,a.resistance&&(r.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-r.startTranslate-g)**T))),S&&(c.preventedByNestedSwiper=!0),!this.allowSlideNext&&\"next\"===this.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!this.allowSlidePrev&&\"prev\"===this.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),this.allowSlidePrev||this.allowSlideNext||(r.currentTranslate=r.startTranslate),a.threshold>0){if(Math.abs(g)>a.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,r.currentTranslate=r.startTranslate,l.diff=this.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY;return}}else{r.currentTranslate=r.startTranslate;return}}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&this.freeMode||a.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(r.currentTranslate),this.setTranslate(r.currentTranslate))}function y(e){let t,i;let s=this,r=s.touchEventsData,a=e;if(a.originalEvent&&(a=a.originalEvent),\"touchend\"===a.type||\"touchcancel\"===a.type){if(!(t=[...a.changedTouches].filter(e=>e.identifier===r.touchId)[0])||t.identifier!==r.touchId)return}else{if(null!==r.touchId||a.pointerId!==r.pointerId)return;t=a}if([\"pointercancel\",\"pointerout\",\"pointerleave\",\"contextmenu\"].includes(a.type)&&!([\"pointercancel\",\"contextmenu\"].includes(a.type)&&(s.browser.isSafari||s.browser.isWebView)))return;r.pointerId=null,r.touchId=null;let{params:l,touches:n,rtlTranslate:d,slidesGrid:p,enabled:c}=s;if(!c||!l.simulateTouch&&\"mouse\"===a.pointerType)return;if(r.allowTouchCallbacks&&s.emit(\"touchEnd\",a),r.allowTouchCallbacks=!1,!r.isTouched){r.isMoved&&l.grabCursor&&s.setGrabCursor(!1),r.isMoved=!1,r.startMoving=!1;return}l.grabCursor&&r.isMoved&&r.isTouched&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!1);let u=(0,o.d)(),h=u-r.touchStartTime;if(s.allowClick){let e=a.path||a.composedPath&&a.composedPath();s.updateClickedSlide(e&&e[0]||a.target,e),s.emit(\"tap click\",a),h<300&&u-r.lastClickTime<300&&s.emit(\"doubleTap doubleClick\",a)}if(r.lastClickTime=(0,o.d)(),(0,o.n)(()=>{s.destroyed||(s.allowClick=!0)}),!r.isTouched||!r.isMoved||!s.swipeDirection||0===n.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset){r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;return}if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,i=l.followFinger?d?s.translate:-s.translate:-r.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){s.freeMode.onTouchEnd({currentPos:i});return}let f=i>=-s.maxTranslate()&&!s.params.loop,m=0,g=s.slidesSizesGrid[0];for(let e=0;e<p.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){let t=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==p[e+t]?(f||i>=p[e]&&i<p[e+t])&&(m=e,g=p[e+t]-p[e]):(f||i>=p[e])&&(m=e,g=p[p.length-1]-p[p.length-2])}let v=null,w=null;l.rewind&&(s.isBeginning?w=l.virtual&&l.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1:s.isEnd&&(v=0));let b=(i-p[m])\/g,y=m<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(h>l.longSwipesMs){if(!l.longSwipes){s.slideTo(s.activeIndex);return}\"next\"===s.swipeDirection&&(b>=l.longSwipesRatio?s.slideTo(l.rewind&&s.isEnd?v:m+y):s.slideTo(m)),\"prev\"===s.swipeDirection&&(b>1-l.longSwipesRatio?s.slideTo(m+y):null!==w&&b<0&&Math.abs(b)>l.longSwipesRatio?s.slideTo(w):s.slideTo(m))}else{if(!l.shortSwipes){s.slideTo(s.activeIndex);return}s.navigation&&(a.target===s.navigation.nextEl||a.target===s.navigation.prevEl)?a.target===s.navigation.nextEl?s.slideTo(m+y):s.slideTo(m):(\"next\"===s.swipeDirection&&s.slideTo(null!==v?v:m+y),\"prev\"===s.swipeDirection&&s.slideTo(null!==w?w:m))}}function S(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:s,allowSlidePrev:r,snapGrid:a}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let n=l&&t.loop;\"auto\"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||n?e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=r,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function T(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function x(){let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())\/s)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit(\"setTranslate\",this.translate,!1)}function E(e){h(this,e.target),!this.params.cssMode&&(\"auto\"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function C(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction=\"auto\"))}let M=(e,t)=>{let i=(0,n.g)(),{params:s,el:r,wrapperEl:a,device:l}=e,o=!!s.nested,d=\"on\"===t?\"addEventListener\":\"removeEventListener\";r&&\"string\"!=typeof r&&(i[d](\"touchstart\",e.onDocumentTouchStart,{passive:!1,capture:o}),r[d](\"touchstart\",e.onTouchStart,{passive:!1}),r[d](\"pointerdown\",e.onTouchStart,{passive:!1}),i[d](\"touchmove\",e.onTouchMove,{passive:!1,capture:o}),i[d](\"pointermove\",e.onTouchMove,{passive:!1,capture:o}),i[d](\"touchend\",e.onTouchEnd,{passive:!0}),i[d](\"pointerup\",e.onTouchEnd,{passive:!0}),i[d](\"pointercancel\",e.onTouchEnd,{passive:!0}),i[d](\"touchcancel\",e.onTouchEnd,{passive:!0}),i[d](\"pointerout\",e.onTouchEnd,{passive:!0}),i[d](\"pointerleave\",e.onTouchEnd,{passive:!0}),i[d](\"contextmenu\",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[d](\"click\",e.onClick,!0),s.cssMode&&a[d](\"scroll\",e.onScroll),s.updateOnWindowResize?e[t](l.ios||l.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",S,!0):e[t](\"observerUpdate\",S,!0),r[d](\"load\",e.onLoad,{capture:!0}))},P=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var L={init:!0,direction:\"horizontal\",oneWayMovement:!1,swiperElementNodeName:\"SWIPER-CONTAINER\",touchEventsTarget:\"wrapper\",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:\"swiper\",enabled:!0,focusableElements:\"input, select, option, textarea, button, video, label\",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:\"slide\",breakpoints:void 0,breakpointsBase:\"window\",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:\"swiper-no-swiping\",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:\"swiper-\",slideClass:\"swiper-slide\",slideBlankClass:\"swiper-slide-blank\",slideActiveClass:\"swiper-slide-active\",slideVisibleClass:\"swiper-slide-visible\",slideFullyVisibleClass:\"swiper-slide-fully-visible\",slideNextClass:\"swiper-slide-next\",slidePrevClass:\"swiper-slide-prev\",wrapperClass:\"swiper-wrapper\",lazyPreloaderClass:\"swiper-lazy-preloader\",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let k={eventsEmitter:{on(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||\"function\"!=typeof t)return s;let r=i?\"unshift\":\"push\";return e.split(\" \").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][r](t)}),s},once(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||\"function\"!=typeof t)return s;function r(){s.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var i=arguments.length,a=Array(i),l=0;l<i;l++)a[l]=arguments[l];t.apply(s,a)}return r.__emitterProxy=t,s.on(e,r,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||\"function\"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?\"unshift\":\"push\"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(\" \").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((s,r)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(r,1)})}),i},emit(){let e,t,i;let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return\"string\"==typeof a[0]||Array.isArray(a[0])?(e=a[0],t=a.slice(1,a.length),i=s):(e=a[0].events,t=a[0].data,i=a[0].context||s),t.unshift(i),(Array.isArray(e)?e:e.split(\" \")).forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(s=>{s.apply(i,[e,...t])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(i,t)})}),s}},update:{updateSize:function(){let e,t;let i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt((0,o.o)(i,\"padding-left\")||0,10)-parseInt((0,o.o)(i,\"padding-right\")||0,10),t=t-parseInt((0,o.o)(i,\"padding-top\")||0,10)-parseInt((0,o.o)(i,\"padding-bottom\")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e;let t=this;function i(e,i){return parseFloat(e.getPropertyValue(t.getDirectionLabel(i))||0)}let s=t.params,{wrapperEl:r,slidesEl:a,size:l,rtlTranslate:n,wrongRTL:d}=t,p=t.virtual&&s.virtual.enabled,c=p?t.virtual.slides.length:t.slides.length,u=(0,o.e)(a,`.${t.params.slideClass}, swiper-slide`),h=p?t.virtual.slides.length:u.length,f=[],m=[],g=[],v=s.slidesOffsetBefore;\"function\"==typeof v&&(v=s.slidesOffsetBefore.call(t));let w=s.slidesOffsetAfter;\"function\"==typeof w&&(w=s.slidesOffsetAfter.call(t));let b=t.snapGrid.length,y=t.slidesGrid.length,S=s.spaceBetween,T=-v,x=0,E=0;if(void 0===l)return;\"string\"==typeof S&&S.indexOf(\"%\")>=0?S=parseFloat(S.replace(\"%\",\"\"))\/100*l:\"string\"==typeof S&&(S=parseFloat(S)),t.virtualSize=-S,u.forEach(e=>{n?e.style.marginLeft=\"\":e.style.marginRight=\"\",e.style.marginBottom=\"\",e.style.marginTop=\"\"}),s.centeredSlides&&s.cssMode&&((0,o.s)(r,\"--swiper-centered-offset-before\",\"\"),(0,o.s)(r,\"--swiper-centered-offset-after\",\"\"));let C=s.grid&&s.grid.rows>1&&t.grid;C?t.grid.initSlides(u):t.grid&&t.grid.unsetSlides();let M=\"auto\"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let r=0;r<h;r+=1){let a;if(e=0,u[r]&&(a=u[r]),C&&t.grid.updateSlide(r,a,u),!u[r]||\"none\"!==(0,o.o)(a,\"display\")){if(\"auto\"===s.slidesPerView){M&&(u[r].style[t.getDirectionLabel(\"width\")]=\"\");let l=getComputedStyle(a),n=a.style.transform,d=a.style.webkitTransform;if(n&&(a.style.transform=\"none\"),d&&(a.style.webkitTransform=\"none\"),s.roundLengths)e=t.isHorizontal()?(0,o.f)(a,\"width\",!0):(0,o.f)(a,\"height\",!0);else{let t=i(l,\"width\"),s=i(l,\"padding-left\"),r=i(l,\"padding-right\"),n=i(l,\"margin-left\"),o=i(l,\"margin-right\"),d=l.getPropertyValue(\"box-sizing\");if(d&&\"border-box\"===d)e=t+n+o;else{let{clientWidth:i,offsetWidth:l}=a;e=t+s+r+n+o+(l-i)}}n&&(a.style.transform=n),d&&(a.style.webkitTransform=d),s.roundLengths&&(e=Math.floor(e))}else e=(l-(s.slidesPerView-1)*S)\/s.slidesPerView,s.roundLengths&&(e=Math.floor(e)),u[r]&&(u[r].style[t.getDirectionLabel(\"width\")]=`${e}px`);u[r]&&(u[r].swiperSlideSize=e),g.push(e),s.centeredSlides?(T=T+e\/2+x\/2+S,0===x&&0!==r&&(T=T-l\/2-S),0===r&&(T=T-l\/2-S),.001>Math.abs(T)&&(T=0),s.roundLengths&&(T=Math.floor(T)),E%s.slidesPerGroup==0&&f.push(T),m.push(T)):(s.roundLengths&&(T=Math.floor(T)),(E-Math.min(t.params.slidesPerGroupSkip,E))%t.params.slidesPerGroup==0&&f.push(T),m.push(T),T=T+e+S),t.virtualSize+=e+S,x=e,E+=1}}if(t.virtualSize=Math.max(t.virtualSize,l)+w,n&&d&&(\"slide\"===s.effect||\"coverflow\"===s.effect)&&(r.style.width=`${t.virtualSize+S}px`),s.setWrapperSize&&(r.style[t.getDirectionLabel(\"width\")]=`${t.virtualSize+S}px`),C&&t.grid.updateWrapperSize(e,f),!s.centeredSlides){let e=[];for(let i=0;i<f.length;i+=1){let r=f[i];s.roundLengths&&(r=Math.floor(r)),f[i]<=t.virtualSize-l&&e.push(r)}f=e,Math.floor(t.virtualSize-l)-Math.floor(f[f.length-1])>1&&f.push(t.virtualSize-l)}if(p&&s.loop){let e=g[0]+S;if(s.slidesPerGroup>1){let i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)\/s.slidesPerGroup),r=e*s.slidesPerGroup;for(let e=0;e<i;e+=1)f.push(f[f.length-1]+r)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===s.slidesPerGroup&&f.push(f[f.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===f.length&&(f=[0]),0!==S){let e=t.isHorizontal()&&n?\"marginLeft\":t.getDirectionLabel(\"marginRight\");u.filter((e,t)=>!s.cssMode||!!s.loop||t!==u.length-1).forEach(t=>{t.style[e]=`${S}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach(t=>{e+=t+(S||0)});let t=(e-=S)-l;f=f.map(e=>e<=0?-v:e>t?t+w:e)}if(s.centerInsufficientSlides){let e=0;g.forEach(t=>{e+=t+(S||0)}),e-=S;let t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t<l){let i=(l-e-t)\/2;f.forEach((e,t)=>{f[t]=e-i}),m.forEach((e,t)=>{m[t]=e+i})}}if(Object.assign(t,{slides:u,snapGrid:f,slidesGrid:m,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){(0,o.s)(r,\"--swiper-centered-offset-before\",`${-f[0]}px`),(0,o.s)(r,\"--swiper-centered-offset-after\",`${t.size\/2-g[g.length-1]\/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(h!==c&&t.emit(\"slidesLengthChange\"),f.length!==b&&(t.params.watchOverflow&&t.checkOverflow(),t.emit(\"snapGridLengthChange\")),m.length!==y&&t.emit(\"slidesGridLengthChange\"),s.watchSlidesProgress&&t.updateSlidesOffset(),t.emit(\"slidesUpdated\"),!p&&!s.cssMode&&(\"slide\"===s.effect||\"fade\"===s.effect)){let e=`${s.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);h<=s.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t;let i=this,s=[],r=i.virtual&&i.params.virtual.enabled,a=0;\"number\"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let l=e=>r?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if(\"auto\"!==i.params.slidesPerView&&i.params.slidesPerView>1){if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!r)break;s.push(l(e))}}else s.push(l(i.activeIndex));for(t=0;t<s.length;t+=1)if(void 0!==s[t]){let e=s[t].offsetHeight;a=e>a?e:a}(a||0===a)&&(i.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);let t=this.params,{slides:i,rtlTranslate:s,snapGrid:r}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let a=-e;s&&(a=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let l=t.spaceBetween;\"string\"==typeof l&&l.indexOf(\"%\")>=0?l=parseFloat(l.replace(\"%\",\"\"))\/100*this.size:\"string\"==typeof l&&(l=parseFloat(l));for(let e=0;e<i.length;e+=1){let n=i[e],o=n.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset);let d=(a+(t.centeredSlides?this.minTranslate():0)-o)\/(n.swiperSlideSize+l),p=(a-r[0]+(t.centeredSlides?this.minTranslate():0)-o)\/(n.swiperSlideSize+l),u=-(a-o),h=u+this.slidesSizesGrid[e],f=u>=0&&u<=this.size-this.slidesSizesGrid[e],m=u>=0&&u<this.size-1||h>1&&h<=this.size||u<=0&&h>=this.size;m&&(this.visibleSlides.push(n),this.visibleSlidesIndexes.push(e)),c(n,m,t.slideVisibleClass),c(n,f,t.slideFullyVisibleClass),n.progress=s?-d:d,n.originalProgress=s?-p:p}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:s,isBeginning:r,isEnd:a,progressLoop:l}=this,n=r,o=a;if(0===i)s=0,r=!0,a=!0;else{s=(e-this.minTranslate())\/i;let t=1>Math.abs(e-this.minTranslate()),l=1>Math.abs(e-this.maxTranslate());r=t||s<=0,a=l||s>=1,t&&(s=0),l&&(s=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),s=this.slidesGrid[t],r=this.slidesGrid[i],a=this.slidesGrid[this.slidesGrid.length-1],n=Math.abs(e);(l=n>=s?(n-s)\/a:(n+a-r)\/a)>1&&(l-=1)}Object.assign(this,{progress:s,progressLoop:l,isBeginning:r,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),r&&!n&&this.emit(\"reachBeginning toEdge\"),a&&!o&&this.emit(\"reachEnd toEdge\"),(n&&!r||o&&!a)&&this.emit(\"fromEdge\"),this.emit(\"progress\",s)},updateSlidesClasses:function(){let e,t,i;let{slides:s,params:r,slidesEl:a,activeIndex:l}=this,n=this.virtual&&r.virtual.enabled,d=this.grid&&r.grid&&r.grid.rows>1,p=e=>(0,o.e)(a,`.${r.slideClass}${e}, swiper-slide${e}`)[0];if(n){if(r.loop){let t=l-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=p(`[data-swiper-slide-index=\"${t}\"]`)}else e=p(`[data-swiper-slide-index=\"${l}\"]`)}else d?(e=s.filter(e=>e.column===l)[0],i=s.filter(e=>e.column===l+1)[0],t=s.filter(e=>e.column===l-1)[0]):e=s[l];e&&!d&&(i=(0,o.p)(e,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!i&&(i=s[0]),t=(0,o.q)(e,`.${r.slideClass}, swiper-slide`)[0],r.loop),s.forEach(s=>{u(s,s===e,r.slideActiveClass),u(s,s===i,r.slideNextClass),u(s,s===t,r.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,i;let s=this,r=s.rtlTranslate?s.translate:-s.translate,{snapGrid:a,params:l,activeIndex:n,realIndex:o,snapIndex:d}=s,p=e,c=e=>{let t=e-s.virtual.slidesBefore;return t<0&&(t=s.virtual.slides.length+t),t>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t};if(void 0===p&&(p=function(e){let t;let{slidesGrid:i,params:s}=e,r=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?r>=i[e]&&r<i[e+1]-(i[e+1]-i[e])\/2?t=e:r>=i[e]&&r<i[e+1]&&(t=e+1):r>=i[e]&&(t=e);return s.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(s)),a.indexOf(r)>=0)t=a.indexOf(r);else{let e=Math.min(l.slidesPerGroupSkip,p);t=e+Math.floor((p-e)\/l.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),p===n&&!s.params.loop){t!==d&&(s.snapIndex=t,s.emit(\"snapIndexChange\"));return}if(p===n&&s.params.loop&&s.virtual&&s.params.virtual.enabled){s.realIndex=c(p);return}let u=s.grid&&l.grid&&l.grid.rows>1;if(s.virtual&&l.virtual.enabled&&l.loop)i=c(p);else if(u){let e=s.slides.filter(e=>e.column===p)[0],t=parseInt(e.getAttribute(\"data-swiper-slide-index\"),10);Number.isNaN(t)&&(t=Math.max(s.slides.indexOf(e),0)),i=Math.floor(t\/l.grid.rows)}else if(s.slides[p]){let e=s.slides[p].getAttribute(\"data-swiper-slide-index\");i=e?parseInt(e,10):p}else i=p;Object.assign(s,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:n,activeIndex:p}),s.initialized&&m(s),s.emit(\"activeIndexChange\"),s.emit(\"snapIndexChange\"),(s.initialized||s.params.runCallbacksOnInit)&&(o!==i&&s.emit(\"realIndexChange\"),s.emit(\"slideChange\"))},updateClickedSlide:function(e,t){let i;let s=this.params,r=e.closest(`.${s.slideClass}, swiper-slide`);!r&&this.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(r=e)});let a=!1;if(r){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===r){a=!0,i=e;break}}if(r&&a)this.clickedSlide=r,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(r.getAttribute(\"data-swiper-slide-index\"),10):this.clickedIndex=i;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}s.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?\"x\":\"y\");let{params:t,rtlTranslate:i,translate:s,wrapperEl:r}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let a=(0,o.j)(r,e);return a+=this.cssOverflowAdjustment(),i&&(a=-a),a||0},setTranslate:function(e,t){let{rtlTranslate:i,params:s,wrapperEl:r,progress:a}=this,l=0,n=0;this.isHorizontal()?l=i?-e:e:n=e,s.roundLengths&&(l=Math.floor(l),n=Math.floor(n)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?l:n,s.cssMode?r[this.isHorizontal()?\"scrollLeft\":\"scrollTop\"]=this.isHorizontal()?-l:-n:s.virtualTranslate||(this.isHorizontal()?l-=this.cssOverflowAdjustment():n-=this.cssOverflowAdjustment(),r.style.transform=`translate3d(${l}px, ${n}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())\/o)!==a&&this.updateProgress(e),this.emit(\"setTranslate\",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,r){let a;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);let l=this,{params:n,wrapperEl:d}=l;if(l.animating&&n.preventInteractionOnTransition)return!1;let p=l.minTranslate(),c=l.maxTranslate();if(a=s&&e>p?p:s&&e<c?c:e,l.updateProgress(a),n.cssMode){let e=l.isHorizontal();if(0===t)d[e?\"scrollLeft\":\"scrollTop\"]=-a;else{if(!l.support.smoothScroll)return(0,o.r)({swiper:l,targetPosition:-a,side:e?\"left\":\"top\"}),!0;d.scrollTo({[e?\"left\":\"top\"]:-a,behavior:\"smooth\"})}return!0}return 0===t?(l.setTransition(0),l.setTranslate(a),i&&(l.emit(\"beforeTransitionStart\",t,r),l.emit(\"transitionEnd\"))):(l.setTransition(t),l.setTranslate(a),i&&(l.emit(\"beforeTransitionStart\",t,r),l.emit(\"transitionStart\")),l.animating||(l.animating=!0,l.onTranslateToWrapperTransitionEnd||(l.onTranslateToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener(\"transitionend\",l.onTranslateToWrapperTransitionEnd),l.onTranslateToWrapperTransitionEnd=null,delete l.onTranslateToWrapperTransitionEnd,l.animating=!1,i&&l.emit(\"transitionEnd\"))}),l.wrapperEl.addEventListener(\"transitionend\",l.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?\"0ms\":\"\"),this.emit(\"setTransition\",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),g({swiper:this,runCallbacks:e,direction:t,step:\"Start\"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),g({swiper:this,runCallbacks:e,direction:t,step:\"End\"}))}},slide:{slideTo:function(e,t,i,s,r){let a;void 0===e&&(e=0),void 0===i&&(i=!0),\"string\"==typeof e&&(e=parseInt(e,10));let l=this,n=e;n<0&&(n=0);let{params:d,snapGrid:p,slidesGrid:c,previousIndex:u,activeIndex:h,rtlTranslate:f,wrapperEl:m,enabled:g}=l;if(!g&&!s&&!r||l.destroyed||l.animating&&d.preventInteractionOnTransition)return!1;void 0===t&&(t=l.params.speed);let v=Math.min(l.params.slidesPerGroupSkip,n),w=v+Math.floor((n-v)\/l.params.slidesPerGroup);w>=p.length&&(w=p.length-1);let b=-p[w];if(d.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*b),i=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<s-(s-i)\/2?n=e:t>=i&&t<s&&(n=e+1):t>=i&&(n=e)}if(l.initialized&&n!==h&&(!l.allowSlideNext&&(f?b>l.translate&&b>l.minTranslate():b<l.translate&&b<l.minTranslate())||!l.allowSlidePrev&&b>l.translate&&b>l.maxTranslate()&&(h||0)!==n))return!1;if(n!==(u||0)&&i&&l.emit(\"beforeSlideChangeStart\"),l.updateProgress(b),a=n>h?\"next\":n<h?\"prev\":\"reset\",f&&-b===l.translate||!f&&b===l.translate)return l.updateActiveIndex(n),d.autoHeight&&l.updateAutoHeight(),l.updateSlidesClasses(),\"slide\"!==d.effect&&l.setTranslate(b),\"reset\"!==a&&(l.transitionStart(i,a),l.transitionEnd(i,a)),!1;if(d.cssMode){let e=l.isHorizontal(),i=f?b:-b;if(0===t){let t=l.virtual&&l.params.virtual.enabled;t&&(l.wrapperEl.style.scrollSnapType=\"none\",l._immediateVirtual=!0),t&&!l._cssModeVirtualInitialSet&&l.params.initialSlide>0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?\"scrollLeft\":\"scrollTop\"]=i})):m[e?\"scrollLeft\":\"scrollTop\"]=i,t&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType=\"\",l._immediateVirtual=!1})}else{if(!l.support.smoothScroll)return(0,o.r)({swiper:l,targetPosition:i,side:e?\"left\":\"top\"}),!0;m.scrollTo({[e?\"left\":\"top\"]:i,behavior:\"smooth\"})}return!0}return l.setTransition(t),l.setTranslate(b),l.updateActiveIndex(n),l.updateSlidesClasses(),l.emit(\"beforeTransitionStart\",t,s),l.transitionStart(i,a),0===t?l.transitionEnd(i,a):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener(\"transitionend\",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(i,a))}),l.wrapperEl.addEventListener(\"transitionend\",l.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===i&&(i=!0),\"string\"==typeof e&&(e=parseInt(e,10));let r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);let a=r.grid&&r.params.grid&&r.params.grid.rows>1,l=e;if(r.params.loop){if(r.virtual&&r.params.virtual.enabled)l+=r.virtual.slidesBefore;else{let e;if(a){let t=l*r.params.grid.rows;e=r.slides.filter(e=>1*e.getAttribute(\"data-swiper-slide-index\")===t)[0].column}else e=r.getSlideIndexByData(l);let t=a?Math.ceil(r.slides.length\/r.params.grid.rows):r.slides.length,{centeredSlides:i}=r.params,n=r.params.slidesPerView;\"auto\"===n?n=r.slidesPerViewDynamic():(n=Math.ceil(parseFloat(r.params.slidesPerView,10)),i&&n%2==0&&(n+=1));let o=t-e<n;if(i&&(o=o||e<Math.ceil(n\/2)),s&&i&&\"auto\"!==r.params.slidesPerView&&!a&&(o=!1),o){let s=i?e<r.activeIndex?\"prev\":\"next\":e-r.activeIndex-1<r.params.slidesPerView?\"next\":\"prev\";r.loopFix({direction:s,slideTo:!0,activeSlideIndex:\"next\"===s?e+1:e-t+1,slideRealIndex:\"next\"===s?r.realIndex:void 0})}if(a){let e=l*r.params.grid.rows;l=r.slides.filter(t=>1*t.getAttribute(\"data-swiper-slide-index\")===e)[0].column}else l=r.getSlideIndexByData(l)}}return requestAnimationFrame(()=>{r.slideTo(l,t,i,s)}),r},slideNext:function(e,t,i){void 0===t&&(t=!0);let s=this,{enabled:r,params:a,animating:l}=s;if(!r||s.destroyed)return s;void 0===e&&(e=s.params.speed);let n=a.slidesPerGroup;\"auto\"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(n=Math.max(s.slidesPerViewDynamic(\"current\",!0),1));let o=s.activeIndex<a.slidesPerGroupSkip?1:n,d=s.virtual&&a.virtual.enabled;if(a.loop){if(l&&!d&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:\"next\"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+o,e,t,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+o,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);let s=this,{params:r,snapGrid:a,slidesGrid:l,rtlTranslate:n,enabled:o,animating:d}=s;if(!o||s.destroyed)return s;void 0===e&&(e=s.params.speed);let p=s.virtual&&r.virtual.enabled;if(r.loop){if(d&&!p&&r.loopPreventsSliding)return!1;s.loopFix({direction:\"prev\"}),s._clientLeft=s.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let u=c(n?s.translate:-s.translate),h=a.map(e=>c(e)),f=a[h.indexOf(u)-1];if(void 0===f&&r.cssMode){let e;a.forEach((t,i)=>{u>=t&&(e=i)}),void 0!==e&&(f=a[e>0?e-1:e])}let m=0;if(void 0!==f&&((m=l.indexOf(f))<0&&(m=s.activeIndex-1),\"auto\"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(m=Math.max(m=m-s.slidesPerViewDynamic(\"previous\",!0)+1,0))),r.rewind&&s.isBeginning){let r=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(r,e,t,i)}return r.loop&&0===s.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{s.slideTo(m,e,t,i)}),!0):s.slideTo(m,e,t,i)},slideReset:function(e,t,i){if(void 0===t&&(t=!0),!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){if(void 0===t&&(t=!0),void 0===s&&(s=.5),this.destroyed)return;void 0===e&&(e=this.params.speed);let r=this.activeIndex,a=Math.min(this.params.slidesPerGroupSkip,r),l=a+Math.floor((r-a)\/this.params.slidesPerGroup),n=this.rtlTranslate?this.translate:-this.translate;if(n>=this.snapGrid[l]){let e=this.snapGrid[l];n-e>(this.snapGrid[l+1]-e)*s&&(r+=this.params.slidesPerGroup)}else{let e=this.snapGrid[l-1];n-e<=(this.snapGrid[l]-e)*s&&(r-=this.params.slidesPerGroup)}return r=Math.min(r=Math.max(r,0),this.slidesGrid.length-1),this.slideTo(r,e,t,i)},slideToClickedSlide:function(){let e;let t=this;if(t.destroyed)return;let{params:i,slidesEl:s}=t,r=\"auto\"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,a=t.clickedIndex,l=t.isElement?\"swiper-slide\":`.${i.slideClass}`;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10),i.centeredSlides?a<t.loopedSlides-r\/2||a>t.slides.length-t.loopedSlides+r\/2?(t.loopFix(),a=t.getSlideIndex((0,o.e)(s,`${l}[data-swiper-slide-index=\"${e}\"]`)[0]),(0,o.n)(()=>{t.slideTo(a)})):t.slideTo(a):a>t.slides.length-r?(t.loopFix(),a=t.getSlideIndex((0,o.e)(s,`${l}[data-swiper-slide-index=\"${e}\"]`)[0]),(0,o.n)(()=>{t.slideTo(a)})):t.slideTo(a)}else t.slideTo(a)}},loop:{loopCreate:function(e){let t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;let r=t.grid&&i.grid&&i.grid.rows>1,a=i.slidesPerGroup*(r?i.grid.rows:1),l=t.slides.length%a!=0,n=r&&t.slides.length%i.grid.rows!=0,d=e=>{for(let s=0;s<e;s+=1){let e=t.isElement?(0,o.c)(\"swiper-slide\",[i.slideBlankClass]):(0,o.c)(\"div\",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(e)}};l?i.loopAddBlankSlides?(d(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()):(0,o.t)(\"Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)\"):n&&(i.loopAddBlankSlides?(d(i.grid.rows-t.slides.length%i.grid.rows),t.recalcSlides(),t.updateSlides()):(0,o.t)(\"Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)\")),(0,o.e)(s,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute(\"data-swiper-slide-index\",t)}),t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:\"next\"})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:r,activeSlideIndex:a,byController:l,byMousewheel:n}=void 0===e?{}:e,d=this;if(!d.params.loop)return;d.emit(\"beforeLoopFix\");let{slides:p,allowSlidePrev:c,allowSlideNext:u,slidesEl:h,params:f}=d,{centeredSlides:m}=f;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&f.virtual.enabled){i&&(f.centeredSlides||0!==d.snapIndex?f.centeredSlides&&d.snapIndex<f.slidesPerView?d.slideTo(d.virtual.slides.length+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(d.virtual.slidesBefore,0,!1,!0):d.slideTo(d.virtual.slides.length,0,!1,!0)),d.allowSlidePrev=c,d.allowSlideNext=u,d.emit(\"loopFix\");return}let g=f.slidesPerView;\"auto\"===g?g=d.slidesPerViewDynamic():(g=Math.ceil(parseFloat(f.slidesPerView,10)),m&&g%2==0&&(g+=1));let v=f.slidesPerGroupAuto?g:f.slidesPerGroup,w=v;w%v!=0&&(w+=v-w%v),w+=f.loopAdditionalSlides,d.loopedSlides=w;let b=d.grid&&f.grid&&f.grid.rows>1;p.length<g+w?(0,o.t)(\"Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters\"):b&&\"row\"===f.grid.fill&&(0,o.t)(\"Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`\");let y=[],S=[],T=d.activeIndex;void 0===a?a=d.getSlideIndex(p.filter(e=>e.classList.contains(f.slideActiveClass))[0]):T=a;let x=\"next\"===s||!s,E=\"prev\"===s||!s,C=0,M=0,P=b?Math.ceil(p.length\/f.grid.rows):p.length,L=(b?p[a].column:a)+(m&&void 0===r?-g\/2+.5:0);if(L<w){C=Math.max(w-L,v);for(let e=0;e<w-L;e+=1){let t=e-Math.floor(e\/P)*P;if(b){let e=P-t-1;for(let t=p.length-1;t>=0;t-=1)p[t].column===e&&y.push(t)}else y.push(P-t-1)}}else if(L+g>P-w){M=Math.max(L-(P-2*w),v);for(let e=0;e<M;e+=1){let t=e-Math.floor(e\/P)*P;b?p.forEach((e,i)=>{e.column===t&&S.push(i)}):S.push(t)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),E&&y.forEach(e=>{p[e].swiperLoopMoveDOM=!0,h.prepend(p[e]),p[e].swiperLoopMoveDOM=!1}),x&&S.forEach(e=>{p[e].swiperLoopMoveDOM=!0,h.append(p[e]),p[e].swiperLoopMoveDOM=!1}),d.recalcSlides(),\"auto\"===f.slidesPerView?d.updateSlides():b&&(y.length>0&&E||S.length>0&&x)&&d.slides.forEach((e,t)=>{d.grid.updateSlide(t,e,d.slides)}),f.watchSlidesProgress&&d.updateSlidesOffset(),i){if(y.length>0&&E){if(void 0===t){let e=d.slidesGrid[T],t=d.slidesGrid[T+C]-e;n?d.setTranslate(d.translate-t):(d.slideTo(T+Math.ceil(C),0,!1,!0),r&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else if(r){let e=b?y.length\/f.grid.rows:y.length;d.slideTo(d.activeIndex+e,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(S.length>0&&x){if(void 0===t){let e=d.slidesGrid[T],t=d.slidesGrid[T-M]-e;n?d.setTranslate(d.translate-t):(d.slideTo(T-M,0,!1,!0),r&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else{let e=b?S.length\/f.grid.rows:S.length;d.slideTo(d.activeIndex-e,0,!1,!0)}}}if(d.allowSlidePrev=c,d.allowSlideNext=u,d.controller&&d.controller.control&&!l){let e={slideRealIndex:t,direction:s,setTranslate:r,activeSlideIndex:a,byController:!0};Array.isArray(d.controller.control)?d.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===f.slidesPerView&&i})}):d.controller.control instanceof d.constructor&&d.controller.control.params.loop&&d.controller.control.loopFix({...e,slideTo:d.controller.control.params.slidesPerView===f.slidesPerView&&i})}d.emit(\"loopFix\")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let i=[];this.slides.forEach(e=>{i[void 0===e.swiperSlideIndex?1*e.getAttribute(\"data-swiper-slide-index\"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute(\"data-swiper-slide-index\")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i=\"container\"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor=\"move\",i.style.cursor=e?\"grabbing\":\"grab\",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[\"container\"===e.params.touchEventsTarget?\"el\":\"wrapperEl\"].style.cursor=\"\",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=w.bind(this),this.onTouchMove=b.bind(this),this.onTouchEnd=y.bind(this),this.onDocumentTouchStart=C.bind(this),e.cssMode&&(this.onScroll=x.bind(this)),this.onClick=T.bind(this),this.onLoad=E.bind(this),M(this,\"on\")},detachEvents:function(){M(this,\"off\")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:s,el:r}=e,a=s.breakpoints;if(!a||a&&0===Object.keys(a).length)return;let l=e.getBreakpoint(a,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;let n=(l in a?a[l]:void 0)||e.originalParams,d=P(e,s),p=P(e,n),c=e.params.grabCursor,u=n.grabCursor,h=s.enabled;d&&!p?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(r.classList.add(`${s.containerModifierClass}grid`),(n.grid.fill&&\"column\"===n.grid.fill||!n.grid.fill&&\"column\"===s.grid.fill)&&r.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),[\"navigation\",\"pagination\",\"scrollbar\"].forEach(t=>{if(void 0===n[t])return;let i=s[t]&&s[t].enabled,r=n[t]&&n[t].enabled;i&&!r&&e[t].disable(),!i&&r&&e[t].enable()});let f=n.direction&&n.direction!==s.direction,m=s.loop&&(n.slidesPerView!==s.slidesPerView||f),g=s.loop;f&&i&&e.changeDirection(),(0,o.u)(e.params,n);let v=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!v?e.disable():!h&&v&&e.enable(),e.currentBreakpoint=l,e.emit(\"_beforeBreakpoint\",n),i&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&w?(e.loopCreate(t),e.updateSlides()):g&&!w&&e.loopDestroy()),e.emit(\"breakpoint\",n)},getBreakpoint:function(e,t,i){if(void 0===t&&(t=\"window\"),!e||\"container\"===t&&!i)return;let s=!1,r=(0,n.a)(),a=\"window\"===t?r.innerHeight:i.clientHeight,l=Object.keys(e).map(e=>\"string\"==typeof e&&0===e.indexOf(\"@\")?{value:a*parseFloat(e.substr(1)),point:e}:{value:e,point:e});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<l.length;e+=1){let{point:a,value:n}=l[e];\"window\"===t?r.matchMedia(`(min-width: ${n}px)`).matches&&(s=a):n<=i.clientWidth&&(s=a)}return s||\"max\"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?\"lock\":\"unlock\")}},classes:{addClasses:function(){let{classNames:e,params:t,rtl:i,el:s,device:r}=this,a=function(e,t){let i=[];return e.forEach(e=>{\"object\"==typeof e?Object.keys(e).forEach(s=>{e[s]&&i.push(t+s)}):\"string\"==typeof e&&i.push(t+e)}),i}([\"initialized\",t.direction,{\"free-mode\":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{\"grid-column\":t.grid&&t.grid.rows>1&&\"column\"===t.grid.fill},{android:r.android},{ios:r.ios},{\"css-mode\":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{\"watch-progress\":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),s.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&\"string\"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},I={};class O{constructor(){let e,t;for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];1===s.length&&s[0].constructor&&\"Object\"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=(0,o.u)({},t),e&&!t.el&&(t.el=e);let a=(0,n.g)();if(t.el&&\"string\"==typeof t.el&&a.querySelectorAll(t.el).length>1){let e=[];return a.querySelectorAll(t.el).forEach(i=>{let s=(0,o.u)({},t,{el:i});e.push(new O(s))}),e}let c=this;c.__swiper__=!0,c.support=d(),c.device=p({userAgent:t.userAgent}),c.browser=(l||(l=function(){let e=(0,n.a)(),t=p(),i=!1;function s(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf(\"safari\")>=0&&0>t.indexOf(\"chrome\")&&0>t.indexOf(\"android\")}if(s()){let t=String(e.navigator.userAgent);if(t.includes(\"Version\/\")){let[e,s]=t.split(\"Version\/\")[1].split(\" \")[0].split(\".\").map(e=>Number(e));i=e<16||16===e&&s<2}}let r=\/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)\/i.test(e.navigator.userAgent),a=s(),l=a||r&&t.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:l,isWebView:r}}()),l),c.eventsListeners={},c.eventsAnyListeners=[],c.modules=[...c.__modules__],t.modules&&Array.isArray(t.modules)&&c.modules.push(...t.modules);let u={};c.modules.forEach(e=>{var i;e({params:t,swiper:c,extendParams:(i=t,function(e){void 0===e&&(e={});let t=Object.keys(e)[0],s=e[t];if(\"object\"!=typeof s||null===s||(!0===i[t]&&(i[t]={enabled:!0}),\"navigation\"===t&&i[t]&&i[t].enabled&&!i[t].prevEl&&!i[t].nextEl&&(i[t].auto=!0),[\"pagination\",\"scrollbar\"].indexOf(t)>=0&&i[t]&&i[t].enabled&&!i[t].el&&(i[t].auto=!0),!(t in i&&\"enabled\"in s))){(0,o.u)(u,e);return}\"object\"!=typeof i[t]||\"enabled\"in i[t]||(i[t].enabled=!0),i[t]||(i[t]={enabled:!1}),(0,o.u)(u,e)}),on:c.on.bind(c),once:c.once.bind(c),off:c.off.bind(c),emit:c.emit.bind(c)})});let h=(0,o.u)({},L,u);return c.params=(0,o.u)({},h,I,t),c.originalParams=(0,o.u)({},c.params),c.passedParams=(0,o.u)({},t),c.params&&c.params.on&&Object.keys(c.params.on).forEach(e=>{c.on(e,c.params.on[e])}),c.params&&c.params.onAny&&c.onAny(c.params.onAny),Object.assign(c,{enabled:c.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>\"horizontal\"===c.params.direction,isVertical:()=>\"vertical\"===c.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate\/8388608)},allowSlideNext:c.params.allowSlideNext,allowSlidePrev:c.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:c.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:c.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),c.emit(\"_swiper\"),c.params.init&&c.init(),c}getDirectionLabel(e){return this.isHorizontal()?e:({width:\"height\",\"margin-top\":\"margin-left\",\"margin-bottom \":\"margin-right\",\"margin-left\":\"margin-top\",\"margin-right\":\"margin-bottom\",\"padding-left\":\"padding-top\",\"padding-right\":\"padding-bottom\",marginRight:\"marginBottom\"})[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,s=(0,o.e)(t,`.${i.slideClass}, swiper-slide`),r=(0,o.h)(s[0]);return(0,o.h)(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute(\"data-swiper-slide-index\")===e)[0])}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=(0,o.e)(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit(\"enable\"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit(\"disable\"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),s=(this.maxTranslate()-i)*e+i;this.translateTo(s,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(\" \").filter(t=>0===t.indexOf(\"swiper\")||0===t.indexOf(e.params.containerModifierClass));e.emit(\"_containerClasses\",t.join(\" \"))}getSlideClasses(e){let t=this;return t.destroyed?\"\":e.className.split(\" \").filter(e=>0===e.indexOf(\"swiper-slide\")||0===e.indexOf(t.params.slideClass)).join(\" \")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit(\"_slideClass\",i,s)}),e.emit(\"_slideClasses\",t)}slidesPerViewDynamic(e,t){void 0===e&&(e=\"current\"),void 0===t&&(t=!1);let{params:i,slides:s,slidesGrid:r,slidesSizesGrid:a,size:l,activeIndex:n}=this,o=1;if(\"number\"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[n]?Math.ceil(s[n].swiperSlideSize):0;for(let i=n+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),o+=1,t>l&&(e=!0));for(let i=n-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>l&&(e=!0))}else if(\"current\"===e)for(let e=n+1;e<s.length;e+=1)(t?r[e]+a[e]-r[n]<l:r[e]-r[n]<l)&&(o+=1);else for(let e=n-1;e>=0;e-=1)r[n]-r[e]<l&&(o+=1);return o}update(){let e;let t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:s}=t;function r(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading=\"lazy\"]')].forEach(e=>{e.complete&&h(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&t.updateAutoHeight();else{if((\"auto\"===s.slidesPerView||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){let i=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||r()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit(\"update\")}changeDirection(e,t){void 0===t&&(t=!0);let i=this.params.direction;return e||(e=\"horizontal\"===i?\"vertical\":\"horizontal\"),e===i||\"horizontal\"!==e&&\"vertical\"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{\"vertical\"===e?t.style.width=\"\":t.style.height=\"\"}),this.emit(\"changeDirection\"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||\"rtl\"!==e)&&(this.rtl||\"ltr\"!==e)&&(this.rtl=\"rtl\"===e,this.rtlTranslate=\"horizontal\"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir=\"rtl\"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir=\"ltr\"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if(\"string\"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let s=()=>`.${(t.params.wrapperClass||\"\").trim().split(\" \").join(\".\")}`,r=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):(0,o.e)(i,s())[0];return!r&&t.params.createElements&&(r=(0,o.c)(\"div\",t.params.wrapperClass),i.append(r),(0,o.e)(i,`.${t.params.slideClass}`).forEach(e=>{r.append(e)})),Object.assign(t,{el:i,wrapperEl:r,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:r,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:\"rtl\"===i.dir.toLowerCase()||\"rtl\"===(0,o.o)(i,\"direction\"),rtlTranslate:\"horizontal\"===t.params.direction&&(\"rtl\"===i.dir.toLowerCase()||\"rtl\"===(0,o.o)(i,\"direction\")),wrongRTL:\"-webkit-box\"===(0,o.o)(r,\"display\")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit(\"beforeInit\"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();let i=[...t.el.querySelectorAll('[loading=\"lazy\"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading=\"lazy\"]')),i.forEach(e=>{e.complete?h(t,e):e.addEventListener(\"load\",e=>{h(t,e.target)})}),m(t),t.initialized=!0,m(t),t.emit(\"init\"),t.emit(\"afterInit\"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);let i=this,{params:s,el:r,wrapperEl:a,slides:l}=i;return void 0===i.params||i.destroyed||(i.emit(\"beforeDestroy\"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r&&\"string\"!=typeof r&&r.removeAttribute(\"style\"),a&&a.removeAttribute(\"style\"),l&&l.length&&l.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute(\"style\"),e.removeAttribute(\"data-swiper-slide-index\")})),i.emit(\"destroy\"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el&&\"string\"!=typeof i.el&&(i.el.swiper=null),(0,o.v)(i)),i.destroyed=!0),null}static extendDefaults(e){(0,o.u)(I,e)}static get extendedDefaults(){return I}static get defaults(){return L}static installModule(e){O.prototype.__modules__||(O.prototype.__modules__=[]);let t=O.prototype.__modules__;\"function\"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>O.installModule(e)):O.installModule(e),O}}Object.keys(k).forEach(e=>{Object.keys(k[e]).forEach(t=>{O.prototype[t]=k[e][t]})}),O.use([function(e){let{swiper:t,on:i,emit:s}=e,r=(0,n.a)(),a=null,l=null,o=()=>{t&&!t.destroyed&&t.initialized&&(s(\"beforeResize\"),s(\"resize\"))},d=()=>{t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver(e=>{l=r.requestAnimationFrame(()=>{let{width:i,height:s}=t,r=i,a=s;e.forEach(e=>{let{contentBoxSize:i,contentRect:s,target:l}=e;l&&l!==t.el||(r=s?s.width:(i[0]||i).inlineSize,a=s?s.height:(i[0]||i).blockSize)}),(r!==i||a!==s)&&o()})})).observe(t.el)},p=()=>{l&&r.cancelAnimationFrame(l),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null)},c=()=>{t&&!t.destroyed&&t.initialized&&s(\"orientationchange\")};i(\"init\",()=>{if(t.params.resizeObserver&&void 0!==r.ResizeObserver){d();return}r.addEventListener(\"resize\",o),r.addEventListener(\"orientationchange\",c)}),i(\"destroy\",()=>{p(),r.removeEventListener(\"resize\",o),r.removeEventListener(\"orientationchange\",c)})},function(e){let{swiper:t,extendParams:i,on:s,emit:r}=e,a=[],l=(0,n.a)(),d=function(e,i){void 0===i&&(i={});let s=new(l.MutationObserver||l.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length){r(\"observerUpdate\",e[0]);return}let i=function(){r(\"observerUpdate\",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(i):l.setTimeout(i,0)});s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),a.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s(\"init\",()=>{if(t.params.observer){if(t.params.observeParents){let e=(0,o.a)(t.hostEl);for(let t=0;t<e.length;t+=1)d(e[t])}d(t.hostEl,{childList:t.params.observeSlideChildren}),d(t.wrapperEl,{attributes:!1})}}),s(\"destroy\",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}])}),a(\"d7WFP\",function(t,i){function s(e){return null!==e&&\"object\"==typeof e&&\"constructor\"in e&&e.constructor===Object}function r(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(i=>{void 0===e[i]?e[i]=t[i]:s(t[i])&&s(e[i])&&Object.keys(t[i]).length>0&&r(e[i],t[i])})}e(t.exports,\"g\",function(){return l}),e(t.exports,\"a\",function(){return o});let a={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:\"\"},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};function l(){let e=\"undefined\"!=typeof document?document:{};return r(e,a),e}let n={document:a,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>\"\"}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>\"undefined\"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){\"undefined\"!=typeof setTimeout&&clearTimeout(e)}};function o(){let e=\"undefined\"!=typeof window?window:{};return r(e,n),e}}),a(\"igqZB\",function(t,i){e(t.exports,\"i\",function(){return a}),e(t.exports,\"v\",function(){return l}),e(t.exports,\"n\",function(){return n}),e(t.exports,\"d\",function(){return o}),e(t.exports,\"j\",function(){return d}),e(t.exports,\"l\",function(){return p}),e(t.exports,\"u\",function(){return function e(){let t=Object(arguments.length<=0?void 0:arguments[0]),i=[\"__proto__\",\"constructor\",\"prototype\"];for(let s=1;s<arguments.length;s+=1){let r=s<0||arguments.length<=s?void 0:arguments[s];if(null!=r&&(\"undefined\"!=typeof window&&void 0!==window.HTMLElement?!(r instanceof HTMLElement):!r||1!==r.nodeType&&11!==r.nodeType)){let s=Object.keys(Object(r)).filter(e=>0>i.indexOf(e));for(let i=0,a=s.length;i<a;i+=1){let a=s[i],l=Object.getOwnPropertyDescriptor(r,a);void 0!==l&&l.enumerable&&(p(t[a])&&p(r[a])?r[a].__swiper__?t[a]=r[a]:e(t[a],r[a]):!p(t[a])&&p(r[a])?(t[a]={},r[a].__swiper__?t[a]=r[a]:e(t[a],r[a])):t[a]=r[a])}}}return t}}),e(t.exports,\"s\",function(){return c}),e(t.exports,\"r\",function(){return u}),e(t.exports,\"g\",function(){return h}),e(t.exports,\"e\",function(){return f}),e(t.exports,\"t\",function(){return m}),e(t.exports,\"c\",function(){return g}),e(t.exports,\"b\",function(){return v}),e(t.exports,\"q\",function(){return w}),e(t.exports,\"p\",function(){return b}),e(t.exports,\"o\",function(){return y}),e(t.exports,\"h\",function(){return S}),e(t.exports,\"a\",function(){return T}),e(t.exports,\"k\",function(){return x}),e(t.exports,\"f\",function(){return E}),e(t.exports,\"m\",function(){return C});var s=r(\"d7WFP\");function a(e){return void 0===e&&(e=\"\"),e.trim().split(\" \").filter(e=>!!e.trim())}function l(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch(e){}try{delete e[t]}catch(e){}})}function n(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function d(e,t){let i,r,a;void 0===t&&(t=\"x\");let l=(0,s.a)(),n=function(e){let t;let i=(0,s.a)();return i.getComputedStyle&&(t=i.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return l.WebKitCSSMatrix?((r=n.transform||n.webkitTransform).split(\",\").length>6&&(r=r.split(\", \").map(e=>e.replace(\",\",\".\")).join(\", \")),a=new l.WebKitCSSMatrix(\"none\"===r?\"\":r)):i=(a=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\")).toString().split(\",\"),\"x\"===t&&(r=l.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),\"y\"===t&&(r=l.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function p(e){return\"object\"==typeof e&&null!==e&&e.constructor&&\"Object\"===Object.prototype.toString.call(e).slice(8,-1)}function c(e,t,i){e.style.setProperty(t,i)}function u(e){let t,{swiper:i,targetPosition:r,side:a}=e,l=(0,s.a)(),n=-i.translate,o=null,d=i.params.speed;i.wrapperEl.style.scrollSnapType=\"none\",l.cancelAnimationFrame(i.cssModeFrameID);let p=r>n?\"next\":\"prev\",c=(e,t)=>\"next\"===p&&e>=t||\"prev\"===p&&e<=t,u=()=>{t=new Date().getTime(),null===o&&(o=t);let e=n+(.5-Math.cos(Math.max(Math.min((t-o)\/d,1),0)*Math.PI)\/2)*(r-n);if(c(e,r)&&(e=r),i.wrapperEl.scrollTo({[a]:e}),c(e,r)){i.wrapperEl.style.overflow=\"hidden\",i.wrapperEl.style.scrollSnapType=\"\",setTimeout(()=>{i.wrapperEl.style.overflow=\"\",i.wrapperEl.scrollTo({[a]:e})}),l.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=l.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(\".swiper-slide-transform\")||e.shadowRoot&&e.shadowRoot.querySelector(\".swiper-slide-transform\")||e}function f(e,t){return void 0===t&&(t=\"\"),[...e.children].filter(e=>e.matches(t))}function m(e){try{console.warn(e);return}catch(e){}}function g(e,t){void 0===t&&(t=[]);let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:a(t)),i}function v(e){let t=(0,s.a)(),i=(0,s.g)(),r=e.getBoundingClientRect(),a=i.body,l=e.clientTop||a.clientTop||0,n=e.clientLeft||a.clientLeft||0,o=e===t?t.scrollY:e.scrollTop,d=e===t?t.scrollX:e.scrollLeft;return{top:r.top+o-l,left:r.left+d-n}}function w(e,t){let i=[];for(;e.previousElementSibling;){let s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function b(e,t){let i=[];for(;e.nextElementSibling;){let s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function y(e,t){return(0,s.a)().getComputedStyle(e,null).getPropertyValue(t)}function S(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function T(e,t){let i=[],s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function x(e,t){t&&e.addEventListener(\"transitionend\",function i(s){s.target===e&&(t.call(e,s),e.removeEventListener(\"transitionend\",i))})}function E(e,t,i){let r=(0,s.a)();return i?e[\"width\"===t?\"offsetWidth\":\"offsetHeight\"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(\"width\"===t?\"margin-right\":\"margin-top\"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(\"width\"===t?\"margin-left\":\"margin-bottom\")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}}),a(\"9A1UW\",function(t,i){e(t.exports,\"Navigation\",function(){return r(\"4jj9P\").default}),e(t.exports,\"Pagination\",function(){return r(\"9t8RX\").default}),e(t.exports,\"Autoplay\",function(){return r(\"7sIWS\").default}),e(t.exports,\"EffectFade\",function(){return r(\"494Hj\").default}),r(\"1QF7x\"),r(\"kgYM4\"),r(\"i9MQj\"),r(\"4jj9P\"),r(\"9t8RX\"),r(\"3vmrz\"),r(\"98iDD\"),r(\"l2gpX\"),r(\"hAI1h\"),r(\"aFXaS\"),r(\"crGrx\"),r(\"cTEus\"),r(\"7sIWS\"),r(\"aK9cG\"),r(\"h2zwk\"),r(\"4W7H5\"),r(\"cND2v\"),r(\"494Hj\"),r(\"gpgD1\"),r(\"70gUe\"),r(\"eVimJ\"),r(\"63i5P\"),r(\"d3Qbv\")}),a(\"1QF7x\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"kgYM4\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"i9MQj\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"4jj9P\",function(t,i){e(t.exports,\"default\",function(){return l});var s=r(\"bLPJi\"),a=r(\"igqZB\");function l(e){let{swiper:t,extendParams:i,on:r,emit:l}=e;function n(e){let i;return e&&\"string\"==typeof e&&t.isElement&&(i=t.el.querySelector(e))?i:(e&&(\"string\"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&\"string\"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i)?e:i}function o(e,i){let s=t.params.navigation;(e=(0,a.m)(e)).forEach(e=>{e&&(e.classList[i?\"add\":\"remove\"](...s.disabledClass.split(\" \")),\"BUTTON\"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?\"add\":\"remove\"](s.lockClass))})}function d(){let{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop){o(i,!1),o(e,!1);return}o(i,t.isBeginning&&!t.params.rewind),o(e,t.isEnd&&!t.params.rewind)}function p(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),l(\"navigationPrev\"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),l(\"navigationNext\"))}function u(){let e=t.params.navigation;if(t.params.navigation=(0,s.c)(t,t.originalParams.navigation,t.params.navigation,{nextEl:\"swiper-button-next\",prevEl:\"swiper-button-prev\"}),!(e.nextEl||e.prevEl))return;let i=n(e.nextEl),r=n(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:r}),i=(0,a.m)(i),r=(0,a.m)(r);let l=(i,s)=>{i&&i.addEventListener(\"click\",\"next\"===s?c:p),!t.enabled&&i&&i.classList.add(...e.lockClass.split(\" \"))};i.forEach(e=>l(e,\"next\")),r.forEach(e=>l(e,\"prev\"))}function h(){let{nextEl:e,prevEl:i}=t.navigation;e=(0,a.m)(e),i=(0,a.m)(i);let s=(e,i)=>{e.removeEventListener(\"click\",\"next\"===i?c:p),e.classList.remove(...t.params.navigation.disabledClass.split(\" \"))};e.forEach(e=>s(e,\"next\")),i.forEach(e=>s(e,\"prev\"))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\",navigationDisabledClass:\"swiper-navigation-disabled\"}}),t.navigation={nextEl:null,prevEl:null},r(\"init\",()=>{!1===t.params.navigation.enabled?f():(u(),d())}),r(\"toEdge fromEdge lock unlock\",()=>{d()}),r(\"destroy\",()=>{h()}),r(\"enable disable\",()=>{let{nextEl:e,prevEl:i}=t.navigation;if(e=(0,a.m)(e),i=(0,a.m)(i),t.enabled){d();return}[...e,...i].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),r(\"click\",(e,i)=>{let{nextEl:s,prevEl:r}=t.navigation;s=(0,a.m)(s),r=(0,a.m)(r);let n=i.target,o=r.includes(n)||s.includes(n);if(t.isElement&&!o){let e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find(e=>s.includes(e)||r.includes(e)))}if(t.params.navigation.hideOnClick&&!o){let e;if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),!0===e?l(\"navigationShow\"):l(\"navigationHide\"),[...s,...r].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});let f=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(\" \")),h()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(\" \")),u(),d()},disable:f,update:d,init:u,destroy:h})}}),a(\"bLPJi\",function(t,i){e(t.exports,\"c\",function(){return a});var s=r(\"igqZB\");function a(e,t,i,r){return e.params.createElements&&Object.keys(r).forEach(a=>{if(!i[a]&&!0===i.auto){let l=(0,s.e)(e.el,`.${r[a]}`)[0];l||((l=(0,s.c)(\"div\",r[a])).className=r[a],e.el.append(l)),i[a]=l,t[a]=l}}),i}}),a(\"9t8RX\",function(t,i){e(t.exports,\"default\",function(){return n});var s=r(\"2vY2i\"),a=r(\"bLPJi\"),l=r(\"igqZB\");function n(e){let t,{swiper:i,extendParams:r,on:n,emit:o}=e,d=\"swiper-pagination\";r({pagination:{el:null,bulletElement:\"span\",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:\"bullets\",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${d}-bullet`,bulletActiveClass:`${d}-bullet-active`,modifierClass:`${d}-`,currentClass:`${d}-current`,totalClass:`${d}-total`,hiddenClass:`${d}-hidden`,progressbarFillClass:`${d}-progressbar-fill`,progressbarOppositeClass:`${d}-progressbar-opposite`,clickableClass:`${d}-clickable`,lockClass:`${d}-lock`,horizontalClass:`${d}-horizontal`,verticalClass:`${d}-vertical`,paginationDisabledClass:`${d}-disabled`}}),i.pagination={el:null,bullets:[]};let p=0;function c(){return!i.params.pagination.el||!i.pagination.el||Array.isArray(i.pagination.el)&&0===i.pagination.el.length}function u(e,t){let{bulletActiveClass:s}=i.params.pagination;e&&(e=e[`${\"prev\"===t?\"previous\":\"next\"}ElementSibling`])&&(e.classList.add(`${s}-${t}`),(e=e[`${\"prev\"===t?\"previous\":\"next\"}ElementSibling`])&&e.classList.add(`${s}-${t}-${t}`))}function h(e){let t=e.target.closest((0,s.c)(i.params.pagination.bulletClass));if(!t)return;e.preventDefault();let r=(0,l.h)(t)*i.params.slidesPerGroup;if(i.params.loop){if(i.realIndex===r)return;i.slideToLoop(r)}else i.slideTo(r)}function f(){let e,r;let a=i.rtl,n=i.params.pagination;if(c())return;let d=i.pagination.el;d=(0,l.m)(d);let h=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,f=i.params.loop?Math.ceil(h\/i.params.slidesPerGroup):i.snapGrid.length;if(i.params.loop?(r=i.previousRealIndex||0,e=i.params.slidesPerGroup>1?Math.floor(i.realIndex\/i.params.slidesPerGroup):i.realIndex):void 0!==i.snapIndex?(e=i.snapIndex,r=i.previousSnapIndex):(r=i.previousIndex||0,e=i.activeIndex||0),\"bullets\"===n.type&&i.pagination.bullets&&i.pagination.bullets.length>0){let s,o,c;let h=i.pagination.bullets;if(n.dynamicBullets&&(t=(0,l.f)(h[0],i.isHorizontal()?\"width\":\"height\",!0),d.forEach(e=>{e.style[i.isHorizontal()?\"width\":\"height\"]=`${t*(n.dynamicMainBullets+4)}px`}),n.dynamicMainBullets>1&&void 0!==r&&((p+=e-(r||0))>n.dynamicMainBullets-1?p=n.dynamicMainBullets-1:p<0&&(p=0)),c=((o=(s=Math.max(e-p,0))+(Math.min(h.length,n.dynamicMainBullets)-1))+s)\/2),h.forEach(e=>{let t=[...[\"\",\"-next\",\"-next-next\",\"-prev\",\"-prev-prev\",\"-main\"].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>\"string\"==typeof e&&e.includes(\" \")?e.split(\" \"):e).flat();e.classList.remove(...t)}),d.length>1)h.forEach(t=>{let r=(0,l.h)(t);r===e?t.classList.add(...n.bulletActiveClass.split(\" \")):i.isElement&&t.setAttribute(\"part\",\"bullet\"),n.dynamicBullets&&(r>=s&&r<=o&&t.classList.add(...`${n.bulletActiveClass}-main`.split(\" \")),r===s&&u(t,\"prev\"),r===o&&u(t,\"next\"))});else{let t=h[e];if(t&&t.classList.add(...n.bulletActiveClass.split(\" \")),i.isElement&&h.forEach((t,i)=>{t.setAttribute(\"part\",i===e?\"bullet-active\":\"bullet\")}),n.dynamicBullets){let e=h[s],t=h[o];for(let e=s;e<=o;e+=1)h[e]&&h[e].classList.add(...`${n.bulletActiveClass}-main`.split(\" \"));u(e,\"prev\"),u(t,\"next\")}}if(n.dynamicBullets){let e=Math.min(h.length,n.dynamicMainBullets+4),s=(t*e-t)\/2-c*t,r=a?\"right\":\"left\";h.forEach(e=>{e.style[i.isHorizontal()?r:\"top\"]=`${s}px`})}}d.forEach((t,r)=>{if(\"fraction\"===n.type&&(t.querySelectorAll((0,s.c)(n.currentClass)).forEach(t=>{t.textContent=n.formatFractionCurrent(e+1)}),t.querySelectorAll((0,s.c)(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(f)})),\"progressbar\"===n.type){let r;r=n.progressbarOpposite?i.isHorizontal()?\"vertical\":\"horizontal\":i.isHorizontal()?\"horizontal\":\"vertical\";let a=(e+1)\/f,l=1,o=1;\"horizontal\"===r?l=a:o=a,t.querySelectorAll((0,s.c)(n.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${l}) scaleY(${o})`,e.style.transitionDuration=`${i.params.speed}ms`})}\"custom\"===n.type&&n.renderCustom?(t.innerHTML=n.renderCustom(i,e+1,f),0===r&&o(\"paginationRender\",t)):(0===r&&o(\"paginationRender\",t),o(\"paginationUpdate\",t)),i.params.watchOverflow&&i.enabled&&t.classList[i.isLocked?\"add\":\"remove\"](n.lockClass)})}function m(){let e=i.params.pagination;if(c())return;let t=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.grid&&i.params.grid.rows>1?i.slides.length\/Math.ceil(i.params.grid.rows):i.slides.length,r=i.pagination.el;r=(0,l.m)(r);let a=\"\";if(\"bullets\"===e.type){let s=i.params.loop?Math.ceil(t\/i.params.slidesPerGroup):i.snapGrid.length;i.params.freeMode&&i.params.freeMode.enabled&&s>t&&(s=t);for(let t=0;t<s;t+=1)e.renderBullet?a+=e.renderBullet.call(i,t,e.bulletClass):a+=`<${e.bulletElement} ${i.isElement?'part=\"bullet\"':\"\"} class=\"${e.bulletClass}\"><\/${e.bulletElement}>`}\"fraction\"===e.type&&(a=e.renderFraction?e.renderFraction.call(i,e.currentClass,e.totalClass):`<span class=\"${e.currentClass}\"><\/span> \/ <span class=\"${e.totalClass}\"><\/span>`),\"progressbar\"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(i,e.progressbarFillClass):`<span class=\"${e.progressbarFillClass}\"><\/span>`),i.pagination.bullets=[],r.forEach(t=>{\"custom\"!==e.type&&(t.innerHTML=a||\"\"),\"bullets\"===e.type&&i.pagination.bullets.push(...t.querySelectorAll((0,s.c)(e.bulletClass)))}),\"custom\"!==e.type&&o(\"paginationRender\",r[0])}function g(){let e;i.params.pagination=(0,a.c)(i,i.originalParams.pagination,i.params.pagination,{el:\"swiper-pagination\"});let t=i.params.pagination;t.el&&(\"string\"==typeof t.el&&i.isElement&&(e=i.el.querySelector(t.el)),e||\"string\"!=typeof t.el||(e=[...document.querySelectorAll(t.el)]),e||(e=t.el),e&&0!==e.length&&(i.params.uniqueNavElements&&\"string\"==typeof t.el&&Array.isArray(e)&&e.length>1&&(e=[...i.el.querySelectorAll(t.el)]).length>1&&(e=e.filter(e=>(0,l.a)(e,\".swiper\")[0]===i.el)[0]),Array.isArray(e)&&1===e.length&&(e=e[0]),Object.assign(i.pagination,{el:e}),(e=(0,l.m)(e)).forEach(e=>{\"bullets\"===t.type&&t.clickable&&e.classList.add(...(t.clickableClass||\"\").split(\" \")),e.classList.add(t.modifierClass+t.type),e.classList.add(i.isHorizontal()?t.horizontalClass:t.verticalClass),\"bullets\"===t.type&&t.dynamicBullets&&(e.classList.add(`${t.modifierClass}${t.type}-dynamic`),p=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),\"progressbar\"===t.type&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener(\"click\",h),i.enabled||e.classList.add(t.lockClass)})))}function v(){let e=i.params.pagination;if(c())return;let t=i.pagination.el;t&&(t=(0,l.m)(t)).forEach(t=>{t.classList.remove(e.hiddenClass),t.classList.remove(e.modifierClass+e.type),t.classList.remove(i.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(t.classList.remove(...(e.clickableClass||\"\").split(\" \")),t.removeEventListener(\"click\",h))}),i.pagination.bullets&&i.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(\" \")))}n(\"changeDirection\",()=>{if(!i.pagination||!i.pagination.el)return;let e=i.params.pagination,{el:t}=i.pagination;(t=(0,l.m)(t)).forEach(t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(i.isHorizontal()?e.horizontalClass:e.verticalClass)})}),n(\"init\",()=>{!1===i.params.pagination.enabled?w():(g(),m(),f())}),n(\"activeIndexChange\",()=>{void 0===i.snapIndex&&f()}),n(\"snapIndexChange\",()=>{f()}),n(\"snapGridLengthChange\",()=>{m(),f()}),n(\"destroy\",()=>{v()}),n(\"enable disable\",()=>{let{el:e}=i.pagination;e&&(e=(0,l.m)(e)).forEach(e=>e.classList[i.enabled?\"remove\":\"add\"](i.params.pagination.lockClass))}),n(\"lock unlock\",()=>{f()}),n(\"click\",(e,t)=>{let s=t.target,r=(0,l.m)(i.pagination.el);if(i.params.pagination.el&&i.params.pagination.hideOnClick&&r&&r.length>0&&!s.classList.contains(i.params.pagination.bulletClass)){if(i.navigation&&(i.navigation.nextEl&&s===i.navigation.nextEl||i.navigation.prevEl&&s===i.navigation.prevEl))return;!0===r[0].classList.contains(i.params.pagination.hiddenClass)?o(\"paginationShow\"):o(\"paginationHide\"),r.forEach(e=>e.classList.toggle(i.params.pagination.hiddenClass))}});let w=()=>{i.el.classList.add(i.params.pagination.paginationDisabledClass);let{el:e}=i.pagination;e&&(e=(0,l.m)(e)).forEach(e=>e.classList.add(i.params.pagination.paginationDisabledClass)),v()};Object.assign(i.pagination,{enable:()=>{i.el.classList.remove(i.params.pagination.paginationDisabledClass);let{el:e}=i.pagination;e&&(e=(0,l.m)(e)).forEach(e=>e.classList.remove(i.params.pagination.paginationDisabledClass)),g(),m(),f()},disable:w,render:m,update:f,init:g,destroy:v})}}),a(\"2vY2i\",function(t,i){e(t.exports,\"c\",function(){return s});function s(e){return void 0===e&&(e=\"\"),`.${e.trim().replace(\/([\\.:!+\\\/])\/g,\"\\\\$1\").replace(\/ \/g,\".\")}`}}),a(\"3vmrz\",function(e,t){r(\"d7WFP\"),r(\"igqZB\"),r(\"bLPJi\"),r(\"2vY2i\")}),a(\"98iDD\",function(e,t){r(\"igqZB\")}),a(\"l2gpX\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"hAI1h\",function(e,t){r(\"igqZB\")}),a(\"aFXaS\",function(e,t){r(\"d7WFP\"),r(\"2vY2i\"),r(\"igqZB\")}),a(\"crGrx\",function(e,t){r(\"d7WFP\")}),a(\"cTEus\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"7sIWS\",function(t,i){e(t.exports,\"default\",function(){return a});var s=r(\"d7WFP\");function a(e){let t,i,r,a,l,n,o,d,p,c,{swiper:u,extendParams:h,on:f,emit:m,params:g}=e;u.autoplay={running:!1,paused:!1,timeLeft:0},h({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let v=g&&g.autoplay?g.autoplay.delay:3e3,w=g&&g.autoplay?g.autoplay.delay:3e3,b=new Date().getTime();function y(e){u&&!u.destroyed&&u.wrapperEl&&e.target===u.wrapperEl&&(u.wrapperEl.removeEventListener(\"transitionend\",y),c||e.detail&&e.detail.bySwiperTouchMove||P())}let S=()=>{if(u.destroyed||!u.autoplay.running)return;u.autoplay.paused?a=!0:a&&(w=r,a=!1);let e=u.autoplay.paused?r:b+w-new Date().getTime();u.autoplay.timeLeft=e,m(\"autoplayTimeLeft\",e,e\/v),i=requestAnimationFrame(()=>{S()})},T=()=>{let e;if(e=u.virtual&&u.params.virtual.enabled?u.slides.filter(e=>e.classList.contains(\"swiper-slide-active\"))[0]:u.slides[u.activeIndex])return parseInt(e.getAttribute(\"data-swiper-autoplay\"),10)},x=e=>{if(u.destroyed||!u.autoplay.running)return;cancelAnimationFrame(i),S();let s=void 0===e?u.params.autoplay.delay:e;v=u.params.autoplay.delay,w=u.params.autoplay.delay;let a=T();!Number.isNaN(a)&&a>0&&void 0===e&&(s=a,v=a,w=a),r=s;let l=u.params.speed,n=()=>{u&&!u.destroyed&&(u.params.autoplay.reverseDirection?!u.isBeginning||u.params.loop||u.params.rewind?(u.slidePrev(l,!0,!0),m(\"autoplay\")):u.params.autoplay.stopOnLastSlide||(u.slideTo(u.slides.length-1,l,!0,!0),m(\"autoplay\")):!u.isEnd||u.params.loop||u.params.rewind?(u.slideNext(l,!0,!0),m(\"autoplay\")):u.params.autoplay.stopOnLastSlide||(u.slideTo(0,l,!0,!0),m(\"autoplay\")),u.params.cssMode&&(b=new Date().getTime(),requestAnimationFrame(()=>{x()})))};return s>0?(clearTimeout(t),t=setTimeout(()=>{n()},s)):requestAnimationFrame(()=>{n()}),s},E=()=>{b=new Date().getTime(),u.autoplay.running=!0,x(),m(\"autoplayStart\")},C=()=>{u.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),m(\"autoplayStop\")},M=(e,i)=>{if(u.destroyed||!u.autoplay.running)return;clearTimeout(t),e||(p=!0);let s=()=>{m(\"autoplayPause\"),u.params.autoplay.waitForTransition?u.wrapperEl.addEventListener(\"transitionend\",y):P()};if(u.autoplay.paused=!0,i){d&&(r=u.params.autoplay.delay),d=!1,s();return}r=(r||u.params.autoplay.delay)-(new Date().getTime()-b),u.isEnd&&r<0&&!u.params.loop||(r<0&&(r=0),s())},P=()=>{u.isEnd&&r<0&&!u.params.loop||u.destroyed||!u.autoplay.running||(b=new Date().getTime(),p?(p=!1,x(r)):x(),u.autoplay.paused=!1,m(\"autoplayResume\"))},L=()=>{if(u.destroyed||!u.autoplay.running)return;let e=(0,s.g)();\"hidden\"===e.visibilityState&&(p=!0,M(!0)),\"visible\"===e.visibilityState&&P()},k=e=>{\"mouse\"===e.pointerType&&(p=!0,c=!0,u.animating||u.autoplay.paused||M(!0))},I=e=>{\"mouse\"===e.pointerType&&(c=!1,u.autoplay.paused&&P())},O=()=>{u.params.autoplay.pauseOnMouseEnter&&(u.el.addEventListener(\"pointerenter\",k),u.el.addEventListener(\"pointerleave\",I))},A=()=>{u.el&&\"string\"!=typeof u.el&&(u.el.removeEventListener(\"pointerenter\",k),u.el.removeEventListener(\"pointerleave\",I))},z=()=>{(0,s.g)().addEventListener(\"visibilitychange\",L)},D=()=>{(0,s.g)().removeEventListener(\"visibilitychange\",L)};f(\"init\",()=>{u.params.autoplay.enabled&&(O(),z(),E())}),f(\"destroy\",()=>{A(),D(),u.autoplay.running&&C()}),f(\"_freeModeStaticRelease\",()=>{(n||p)&&P()}),f(\"_freeModeNoMomentumRelease\",()=>{u.params.autoplay.disableOnInteraction?C():M(!0,!0)}),f(\"beforeTransitionStart\",(e,t,i)=>{!u.destroyed&&u.autoplay.running&&(i||!u.params.autoplay.disableOnInteraction?M(!0,!0):C())}),f(\"sliderFirstMove\",()=>{if(!u.destroyed&&u.autoplay.running){if(u.params.autoplay.disableOnInteraction){C();return}l=!0,n=!1,p=!1,o=setTimeout(()=>{p=!0,n=!0,M(!0)},200)}}),f(\"touchEnd\",()=>{if(!u.destroyed&&u.autoplay.running&&l){if(clearTimeout(o),clearTimeout(t),u.params.autoplay.disableOnInteraction){n=!1,l=!1;return}n&&u.params.cssMode&&P(),n=!1,l=!1}}),f(\"slideChange\",()=>{!u.destroyed&&u.autoplay.running&&(d=!0)}),Object.assign(u.autoplay,{start:E,stop:C,pause:M,resume:P})}}),a(\"aK9cG\",function(e,t){r(\"d7WFP\"),r(\"igqZB\")}),a(\"h2zwk\",function(e,t){r(\"igqZB\")}),a(\"4W7H5\",function(e,t){}),a(\"cND2v\",function(e,t){}),a(\"494Hj\",function(t,i){e(t.exports,\"default\",function(){return o});var s=r(\"ciLX6\"),a=r(\"eNM7I\"),l=r(\"gUJVP\"),n=r(\"igqZB\");function o(e){let{swiper:t,extendParams:i,on:r}=e;i({fadeEffect:{crossFade:!1}}),(0,s.e)({effect:\"fade\",swiper:t,on:r,setTranslate:()=>{let{slides:e}=t,i=t.params.fadeEffect;for(let s=0;s<e.length;s+=1){let e=t.slides[s],r=-e.swiperSlideOffset;t.params.virtualTranslate||(r-=t.translate);let l=0;t.isHorizontal()||(l=r,r=0);let n=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),o=(0,a.e)(i,e);o.style.opacity=n,o.style.transform=`translate3d(${r}px, ${l}px, 0px)`}},setTransition:e=>{let i=t.slides.map(e=>(0,n.g)(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`}),(0,l.e)({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}}),a(\"ciLX6\",function(t,i){e(t.exports,\"e\",function(){return s});function s(e){let t;let{effect:i,swiper:s,on:r,setTranslate:a,setTransition:l,overwriteParams:n,perspective:o,recreateShadows:d,getEffectParams:p}=e;r(\"beforeInit\",()=>{if(s.params.effect!==i)return;s.classNames.push(`${s.params.containerModifierClass}${i}`),o&&o()&&s.classNames.push(`${s.params.containerModifierClass}3d`);let e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)}),r(\"setTranslate\",()=>{s.params.effect===i&&a()}),r(\"setTransition\",(e,t)=>{s.params.effect===i&&l(t)}),r(\"transitionEnd\",()=>{s.params.effect===i&&d&&p&&p().slideShadows&&(s.slides.forEach(e=>{e.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach(e=>e.remove())}),d())}),r(\"virtualUpdate\",()=>{s.params.effect===i&&(s.slides.length||(t=!0),requestAnimationFrame(()=>{t&&s.slides&&s.slides.length&&(a(),t=!1)}))})}}),a(\"eNM7I\",function(t,i){e(t.exports,\"e\",function(){return a});var s=r(\"igqZB\");function a(e,t){let i=(0,s.g)(t);return i!==t&&(i.style.backfaceVisibility=\"hidden\",i.style[\"-webkit-backface-visibility\"]=\"hidden\"),i}}),a(\"gUJVP\",function(t,i){e(t.exports,\"e\",function(){return a});var s=r(\"igqZB\");function a(e){let{swiper:t,duration:i,transformElements:r,allSlides:a}=e,{activeIndex:l}=t,n=e=>e.parentElement?e.parentElement:t.slides.filter(t=>t.shadowRoot&&t.shadowRoot===e.parentNode)[0];if(t.params.virtualTranslate&&0!==i){let e=!1;(a?r:r.filter(e=>{let i=e.classList.contains(\"swiper-slide-transform\")?n(e):e;return t.getSlideIndex(i)===l})).forEach(i=>{(0,s.k)(i,()=>{if(e||!t||t.destroyed)return;e=!0,t.animating=!1;let i=new window.CustomEvent(\"transitionend\",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(i)})})}}}),a(\"gpgD1\",function(e,t){r(\"ciLX6\"),r(\"igqZB\")}),a(\"70gUe\",function(e,t){r(\"5kntN\"),r(\"ciLX6\"),r(\"eNM7I\"),r(\"gUJVP\"),r(\"igqZB\")}),a(\"5kntN\",function(t,i){e(t.exports,\"c\",function(){return a});var s=r(\"igqZB\");function a(e,t,i){let r=`swiper-slide-shadow${i?`-${i}`:\"\"}${e?` swiper-slide-shadow-${e}`:\"\"}`,a=(0,s.g)(t),l=a.querySelector(`.${r.split(\" \").join(\".\")}`);return l||(l=(0,s.c)(\"div\",r.split(\" \")),a.append(l)),l}}),a(\"eVimJ\",function(e,t){r(\"5kntN\"),r(\"ciLX6\"),r(\"eNM7I\"),r(\"igqZB\")}),a(\"63i5P\",function(e,t){r(\"5kntN\"),r(\"ciLX6\"),r(\"eNM7I\"),r(\"gUJVP\"),r(\"igqZB\")}),a(\"d3Qbv\",function(e,t){r(\"5kntN\"),r(\"ciLX6\"),r(\"eNM7I\"),r(\"gUJVP\"),r(\"igqZB\")}),r(\"eyQ6d\");var l=r(\"i2pcM\");r(\"9A1UW\");var n=r(\"9t8RX\");new class{constructor(){this.classNames={block:\"afb-posts\",slide:\"afb-posts__slide\",slider:\"afb-posts__slider\"}}initialize(){let{domReady:e}=window._airfleet.elements.core;e(()=>{for(let e of[...document.querySelectorAll(`.${this.classNames.block}`)])this.initSliderPerBlock({block:e})})}initSliderPerBlock({block:e}){if(!e)return;let t=e.querySelector(`.${this.classNames.slider}`);if(!t)return;let{columns:i}=t.dataset;new l.S(t,{breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:i??3}},loop:!0,modules:[n.default],pagination:{clickable:!0,el:\".swiper-pagination\"},slidesPerView:1,spaceBetween:30})}}().initialize()}();<\/script>\n\n        <div class=\"afb-learn-lobby__body\">\n\t\t\t<div class=\"afb-learn-lobby__aside\">\n\t\t\t\t\t\t\t\t\t<div class=\"afb-learn-lobby__filters\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<style id=\"airfleet-lightyear-partials-lobby-filter-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afc-lobby-filter{position:relative}.afc-lobby-filter__head{margin-bottom:20px}@media (width<1024px){.afc-lobby-filter__head{border:1px solid var(--afu-color-dark-grey);background-image:url(https:\/\/astrix.security\/wp-content\/themes\/airfleet-lightyear\/dist\/icon-chevron-down.fc049448.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:11px 8px;border-radius:50px;align-items:center;margin-bottom:0;padding:12px 20px;display:flex}.afc-lobby-filter__head:before{font-family:var(--afs-title-font-family);font-size:var(--afs-title-font-size);line-height:var(--afs-title-line-height);letter-spacing:var(--afs-title-letter-spacing);font-weight:var(--afs-title-font-weight);color:inherit;--afs-title-font-family:var(--afs-title-h5-font-family);--afs-title-font-size:var(--afs-title-h5-font-size);--afs-title-line-height:var(--afs-title-h5-line-height);--afs-title-letter-spacing:var(--afs-title-h5-letter-spacing);--afs-title-font-weight:var(--afs-title-h5-font-weight);content:\"Filter By\";margin-right:3px}}.afc-lobby-filter__list{flex-direction:column;gap:15px;display:flex}@media (width<1024px){.afc-lobby-filter__list{opacity:0;visibility:hidden;border:1px solid var(--afu-color-black);background-color:var(--afu-color-white);z-index:9;border-radius:20px;padding:30px 20px;position:absolute;top:calc(100% + 20px);left:0;right:0}}.afc-lobby-filter__radio-wrap{position:relative}.afc-lobby-filter__pills{flex-wrap:wrap;gap:5px}@media (width>=1024px){.afc-lobby-filter__pills{display:none}}@media (width<1024px){.afc-lobby-filter__pills,.afc-lobby-filter__pills span{align-items:center;display:flex}}.afc-lobby-filter__pills span{cursor:pointer;color:var(--afu-color-black);text-transform:uppercase;font-weight:400;font-family:var(--afs-font-primary);letter-spacing:.03em;background-color:#f6f6f6;border-radius:1300px;flex:none;gap:8px;padding:5px 10px;font-size:.75rem;line-height:1.5}.afc-lobby-filter__pills svg{flex:0 0 8px}.afc-lobby-filter__pills:not(:empty){padding-top:20px}.afc-lobby-filter .afc-lobby-filter__input-label{align-items:center;gap:10px;font-size:16px;display:flex}.afc-lobby-filter .afc-lobby-filter__input-label:before{content:\"\";border:1px solid var(--afu-color-dark-grey);width:22px;height:22px;display:block}.afc-lobby-filter .afc-lobby-filter__checkbox,.afc-lobby-filter .afc-lobby-filter__radio{opacity:0;visibility:hidden;position:absolute}.afc-lobby-filter .afc-lobby-filter__checkbox+.afc-lobby-filter__input-label:before{transition-duration:var(--trs-md);transition-property:.15s;transition-timing-function:var(--trs-timing-function);background-position:50%;background-repeat:no-repeat;background-size:contain}.afc-lobby-filter .afc-lobby-filter__checkbox:checked+.afc-lobby-filter__input-label:before{background-image:url(https:\/\/astrix.security\/wp-content\/themes\/airfleet-lightyear\/dist\/icon-checkbox.22c2248c.svg);background-size:12px 10px}.afc-lobby-filter .afc-lobby-filter__radio+.afc-lobby-filter__input-label:before{border-radius:50%}.afc-lobby-filter .afc-lobby-filter__radio+.afc-lobby-filter__input-label:after{transition-duration:var(--trs-md);transition-property:.15s;transition-timing-function:var(--trs-timing-function);content:\"\";background-color:var(--afu-color-black);opacity:0;visibility:hidden;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.afc-lobby-filter .afc-lobby-filter__radio:checked+.afc-lobby-filter__input-label:after{opacity:1;visibility:visible}.afc-lobby-filter .afc-lobby-filter__select{-webkit-appearance:none;appearance:none;background:unset;border:1px solid var(--afs-select-border-color,var(--afu-color-medium-grey));background-position:right 20px center;background-repeat:no-repeat;background-size:8px;border-radius:100px;padding:12px 30px 12px 20px}@media (width>=1280px){.afc-lobby-filter .afc-lobby-filter__select{min-width:255px}}@media (width<1024px){.afc-lobby-filter--opened .afc-lobby-filter__head{border-color:var(--afu-color-black)}}.afc-lobby-filter--opened .afc-lobby-filter__pills{display:none}@media (width<1024px){.afc-lobby-filter--opened .afc-lobby-filter__list{opacity:1;visibility:visible}}<\/style>\n<div\n        class=\"afc-lobby-filter js-lobby-filter\"\n        data-filter-type=\"post_type\"\n        data-filter-tax-slug=\"post_type\"\n        data-filter-default-value=\"video,whitepaper,news,blog,customer-story\"\n\t\tdata-filter-field-type=\"radio\"\n    >\n                    <div class=\"afc-lobby-filter__head js-lobby-filter__toggle\">\n                <h5 class=\"afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afc-lobby-filter__title js-lobby-filter__title afu-color--text-default\" data-af-view=\"elements-partials-title\">Format<\/h5>            <\/div>\n        \n                    <div class=\"afc-lobby-filter__list\">\n                                    <div class=\"afc-lobby-filter__radio-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__radio js-lobby-filter--radio\"\n                            data-value=\"video,whitepaper,news,blog,customer-story\"\n                            id=\"post_type\"\n                            name=\"post_type\"\n                            data-url=\"\/learn\/\"\n                            data-slug=\"\"\n\t\t\t\t\t\t\tdata-title=\"All\"\n                            \n                            type=\"radio\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"post_type\">All<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__radio-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__radio js-lobby-filter--radio\"\n                            data-value=\"blog\"\n                            id=\"post_typelearn\/blog\"\n                            name=\"post_type\"\n                            data-url=\"https:\/\/astrix.security\/learn\/blog\/\"\n                            data-slug=\"learn\/blog\"\n\t\t\t\t\t\t\tdata-title=\"Blog\"\n                            \n                            type=\"radio\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"post_typelearn\/blog\">Blog<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__radio-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__radio js-lobby-filter--radio\"\n                            data-value=\"news\"\n                            id=\"post_typelearn\/news\"\n                            name=\"post_type\"\n                            data-url=\"https:\/\/astrix.security\/learn\/news\/\"\n                            data-slug=\"learn\/news\"\n\t\t\t\t\t\t\tdata-title=\"News\"\n                            \n                            type=\"radio\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"post_typelearn\/news\">News<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__radio-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__radio js-lobby-filter--radio\"\n                            data-value=\"customer-story\"\n                            id=\"post_typelearn\/customer-stories\"\n                            name=\"post_type\"\n                            data-url=\"https:\/\/astrix.security\/learn\/customer-stories\/\"\n                            data-slug=\"learn\/customer-stories\"\n\t\t\t\t\t\t\tdata-title=\"Customer Stories\"\n                            \n                            type=\"radio\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"post_typelearn\/customer-stories\">Customer Stories<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__radio-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__radio js-lobby-filter--radio\"\n                            data-value=\"whitepaper\"\n                            id=\"post_typelearn\/whitepapers\"\n                            name=\"post_type\"\n                            data-url=\"https:\/\/astrix.security\/learn\/whitepapers\/\"\n                            data-slug=\"learn\/whitepapers\"\n\t\t\t\t\t\t\tdata-title=\"Whitepapers\"\n                            \n                            type=\"radio\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"post_typelearn\/whitepapers\">Whitepapers<\/label>\n                    <\/div>\n                            <\/div>\n            <\/div>\n<script id=\"airfleet-lightyear-partials-lobby-filter-default-entry-scripts\" type=\"airfleetlazyloadscript\" data-airfleet-type=\"text\/javascript\" data-for-view=\"partials-lobby-filter\" data-cookieconsent=\"ignore\">!function(){let e={category:\"select.js-lobby-filter--select, input.js-lobby-filter--checkbox, input.js-lobby-filter--radio\",filter:\".js-lobby-filter\",filterTitle:\".js-lobby-filter__title\",filterToggle:\".js-lobby-filter__toggle\"},t={filterOpened:\"afc-lobby-filter--opened\",filterPill:\"js-lobby-filter__pill\",filterPills:\"js-lobby-filter__pills\"};class l{constructor(){this.filterElements=Array.from(document.querySelectorAll(e.category)),this.filters=Array.from(document.querySelectorAll(e.filter)),this.defaultPostType=this.getDefaultPostType()}initialize(){if(0===this.filterElements.length){console.error(\"Filter elements not found.\");return}this.onInit(),this.addEventListeners()}onInit(){for(let e of(this.handleInitialFilterTitle(),this.filterElements))this.initFilterCheckboxesPills({element:e})}getDefaultPostType(){let t=document.querySelector(e.filter);return t?t.dataset.filterDefaultValue:\"\"}addEventListeners(){let{onBreakpointMatch:e}=window._airfleet.elements.breakpoints;for(let e of this.filterElements)e.addEventListener(\"change\",this.handleFilterChange.bind(this));for(let e of this.filters)e.addEventListener(\"click\",this.dropdownMobile.bind(this,{element:e}));document.addEventListener(\"airfleet-lobby-filter-clear-all\",this.clearFilters.bind(this)),document.addEventListener(\"click\",e=>{this.onDropdownMobileClickOutside(e),this.onDocumentPillClick(e)}),e(\"tablet\",()=>{this.onBreakpointChangeTitleUpdate(!1)},\"down\",()=>{this.onBreakpointChangeTitleUpdate(!0)})}handleFilterChange(e){let t=window._airfleet.elements.breakpoints.isMin;if(this.dispatchFilterChangeEvent(),\"checkbox\"===e.target.type&&this.initFilterCheckboxesPills({element:e.target}),\"radio\"===e.target.type){if(t(\"tablet-large\"))return;this.updateFilterTitle({element:e.target})}}onBreakpointChangeTitleUpdate(t){for(let l of this.filterElements)if(\"radio\"===l.type&&l.checked){let i=l.closest(e.filter).querySelector(e.filterTitle);this.updateFilterTitleValue({element:i,value:t?i.dataset.defaultLabel:l.dataset.title})}}updateFilterTitle({element:l}){let i=l.closest(e.filter),r=i.querySelector(e.filterTitle),s=l.dataset.title;this.updateFilterTitleValue({element:r,value:s}),i.classList.remove(t.filterOpened)}updateFilterTitleValue({value:e,element:t}){t.textContent=\"all\"===e.toLowerCase()?t.dataset.defaultLabel:e}handleInitialFilterTitle(){let t=[...document.querySelectorAll(e.filterTitle)];if(0!==t.length){for(let l of t)if(\"radio\"===l.closest(e.filter).dataset.filterFieldType){let e=l.textContent.trim();l.dataset.defaultLabel=e}}}clearFilters(e){e.preventDefault(),this.resetFilters(),this.dispatchFilterChangeEvent()}initFilterCheckboxesPills({element:l}){if(\"checkbox\"===l.type){let i=l.closest(e.filter).querySelector(`.${t.filterPills}`);this.handleFilterCheckboxesPills({element:l.closest(e.filter),pillsContainer:i,selectedFilters:this.getFilterFieldValues()})}}handleFilterCheckboxesPills({element:e,selectedFilters:t,pillsContainer:l}){let i=e?e.dataset.filterTaxSlug:\"\";this.renderCheckboxesPills({filterParent:e,filterTaxSlug:i,pillsContainer:l,selectedFilters:t})}renderCheckboxesPills({filterTaxSlug:e,selectedFilters:l,pillsContainer:i}){let r=l[e];if(i.innerHTML=\"\",r)for(let e of r.split(\",\"))i.insertAdjacentHTML(\"beforeend\",`<span class=\"${t.filterPill}\" data-item-value=\"${e}\">${e}<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M3.71911 4L0.4375 7.28161L0.875 7.71911L4.15661 4.4375L7.4375 7.71838L7.875 7.28088L4.59411 4L7.875 0.71911L7.4375 0.28161L4.15661 3.5625L0.875001 0.280884L0.437501 0.718384L3.71911 4Z\" fill=\"currentColor\"\/><\/svg><\/span>`)}resetFilters(){for(let e of this.filterElements)\"checkbox\"===e.type||\"radio\"===e.type?e.checked=!1:e.selectedIndex=0}dispatchFilterChangeEvent(){let e=this.getFilterFieldValues(),t=JSON.stringify(this.extractTaxonomyFilters(e)),l=e.post_type||this.defaultPostType,i=this.getFilterFieldSlugs(),{dispatchEvent:r}=window._airfleet.elements.core;r(document,\"airfleet-lobby-filter-update\",{filters:t,postType:l,slugs:i})}getFilterFieldValues(){let e={};for(let t of this.filterElements){let{filterType:l,taxSlug:i}=this.getFilterAttributes(t);\"checkbox\"===t.type&&t.checked?this.addCheckboxFilter(e,i,t.dataset.value):\"radio\"===t.type&&t.checked?e[i]=t.dataset.value:\"select\"===t.tagName.toLowerCase()&&this.addSelectFilter(e,l,i,t.value)}for(let t of Object.keys(e))Array.isArray(e[t])&&(e[t]=e[t].join(\",\"));return e}getFilterFieldSlugs(){let e={};for(let t of this.filterElements){let{filterType:l,taxSlug:i}=this.getFilterAttributes(t);if((\"checkbox\"===t.type||\"radio\"===t.type)&&t.checked)this.addSlug(e,l,i,t.dataset.slug);else if(\"select\"===t.tagName.toLowerCase()){let r=t.options[t.selectedIndex].dataset.slug;this.addSlug(e,l,i,r)}}return e}getFilterAttributes(t){let l=t.closest(e.filter);return{filterType:l.dataset.filterType,taxSlug:l.dataset.filterTaxSlug}}addCheckboxFilter(e,t,l){Array.isArray(e[t])||(e[t]=[]),e[t].push(l)}addSelectFilter(e,t,l,i){\"post_type\"===t&&i?e.post_type=i:\"taxonomy\"===t&&l&&i&&(e[l]=i)}addSlug(e,t,l,i){\"post_type\"===t&&i?e.post_type_slug=i.replace(\"learn\/\",\"\"):\"taxonomy\"===t&&l&&i&&(Array.isArray(e[`${l}_slug`])||(e[`${l}_slug`]=[]),e[`${l}_slug`].push(i))}extractTaxonomyFilters(e){let t={};for(let l in e)Object.prototype.hasOwnProperty.call(e,l)&&\"post_type\"!==l&&(t[l]=e[l]);return t}dropdownMobile({element:l},i){if(i.target.matches([`${e.filterToggle}`,`${e.filterToggle} *`])&&(\"checkbox\"===l.dataset.filterFieldType||\"radio\"===l.dataset.filterFieldType)){for(let e of this.filters)e!==l&&e.classList.remove(t.filterOpened);l.classList.toggle(t.filterOpened)}}onDropdownMobileClickOutside(t){t.target.closest(e.filter)||this.closeAllMobileFilters()}onDocumentPillClick(e){if(!e.target.closest(`.${t.filterPill}`))return;let l=document.querySelector(`[data-value=\"${e.target.dataset.itemValue}\"]`);l&&l.click()}closeAllMobileFilters(){for(let e of this.filters)e.classList.remove(t.filterOpened)}}document.addEventListener(\"DOMContentLoaded\",()=>{new l().initialize()})}();<\/script>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div\n        class=\"afc-lobby-filter js-lobby-filter\"\n        data-filter-type=\"taxonomy\"\n        data-filter-tax-slug=\"topic\"\n        data-filter-default-value=\"\"\n\t\tdata-filter-field-type=\"checkbox\"\n    >\n                    <div class=\"afc-lobby-filter__head js-lobby-filter__toggle\">\n                <h5 class=\"afc-title afc-title--advanced afu-title-style--default afc-flexible__item-0 afc-lobby-filter__title js-lobby-filter__title afu-color--text-default\" data-af-view=\"elements-partials-title\">Topic<\/h5>            <\/div>\n        \n                    <div class=\"afc-lobby-filter__list\">\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"advisory\"\n                            id=\"topicadvisory\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/advisory\/\"\n                            data-slug=\"advisory\"\n\t\t\t\t\t\t\tdata-title=\"Advisory\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicadvisory\">Advisory<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"agentic-ai\"\n                            id=\"topicagentic-ai\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/agentic-ai\/\"\n                            data-slug=\"agentic-ai\"\n\t\t\t\t\t\t\tdata-title=\"Agentic AI\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicagentic-ai\">Agentic AI<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"analysts\"\n                            id=\"topicanalysts\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/analysts\/\"\n                            data-slug=\"analysts\"\n\t\t\t\t\t\t\tdata-title=\"Analysts\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicanalysts\">Analysts<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"announcement\"\n                            id=\"topicannouncement\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/announcement\/\"\n                            data-slug=\"announcement\"\n\t\t\t\t\t\t\tdata-title=\"Announcement\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicannouncement\">Announcement<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"attacks\"\n                            id=\"topicattacks\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/attacks\/\"\n                            data-slug=\"attacks\"\n\t\t\t\t\t\t\tdata-title=\"Attacks\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicattacks\">Attacks<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"awards\"\n                            id=\"topicawards\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/awards\/\"\n                            data-slug=\"awards\"\n\t\t\t\t\t\t\tdata-title=\"Awards\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicawards\">Awards<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"compliance\"\n                            id=\"topiccompliance\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/compliance\/\"\n                            data-slug=\"compliance\"\n\t\t\t\t\t\t\tdata-title=\"Compliance\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topiccompliance\">Compliance<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"corporate\"\n                            id=\"topiccorporate\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/corporate\/\"\n                            data-slug=\"corporate\"\n\t\t\t\t\t\t\tdata-title=\"Corporate\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topiccorporate\">Corporate<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"customer-success\"\n                            id=\"topiccustomer-success\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/customer-success\/\"\n                            data-slug=\"customer-success\"\n\t\t\t\t\t\t\tdata-title=\"Customer Success\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topiccustomer-success\">Customer Success<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"engineering\"\n                            id=\"topicengineering\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/engineering\/\"\n                            data-slug=\"engineering\"\n\t\t\t\t\t\t\tdata-title=\"Engineering\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicengineering\">Engineering<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"genai\"\n                            id=\"topicgenai\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/genai\/\"\n                            data-slug=\"genai\"\n\t\t\t\t\t\t\tdata-title=\"GenAI\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicgenai\">GenAI<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"general\"\n                            id=\"topicgeneral\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/general\/\"\n                            data-slug=\"general\"\n\t\t\t\t\t\t\tdata-title=\"General\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicgeneral\">General<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"guides\"\n                            id=\"topicguides\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/guides\/\"\n                            data-slug=\"guides\"\n\t\t\t\t\t\t\tdata-title=\"Guides\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicguides\">Guides<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"news\"\n                            id=\"topicnews\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/news\/\"\n                            data-slug=\"news\"\n\t\t\t\t\t\t\tdata-title=\"News\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicnews\">News<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"partnerships\"\n                            id=\"topicpartnerships\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/partnerships\/\"\n                            data-slug=\"partnerships\"\n\t\t\t\t\t\t\tdata-title=\"Partnerships\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicpartnerships\">Partnerships<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"product\"\n                            id=\"topicproduct\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/product\/\"\n                            data-slug=\"product\"\n\t\t\t\t\t\t\tdata-title=\"Product\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicproduct\">Product<\/label>\n                    <\/div>\n                                    <div class=\"afc-lobby-filter__checkbox-wrap\">\n                        <input\n                            class=\"afc-lobby-filter__checkbox js-lobby-filter--checkbox\"\n                            data-value=\"research\"\n                            id=\"topicresearch\"\n                            name=\"topic[]\"\n                            data-url=\"https:\/\/astrix.security\/blog\/topic\/research\/\"\n                            data-slug=\"research\"\n\t\t\t\t\t\t\tdata-title=\"Research\"\n                            \n                            type=\"checkbox\"\n                        >\n                        <label class=\"afc-lobby-filter__input-label\" for=\"topicresearch\">Research<\/label>\n                    <\/div>\n                            <\/div>\n\n\t\t\t<div class=\"afc-lobby-filter__pills js-lobby-filter__pills\"><\/div>\n            <\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"afb-learn-lobby__posts\">\n\t\t\t\t<div class=\"afb-learn-lobby__posts-body js-lobby-posts-body afb-block--style-padding-top-default afb-block--style-padding-bottom-default\" data-placeholder-selectors=\".afc-single-post__category,.afc-single-post__title,.afc-single-post__meta,.afc-single-post__image,.afc-single-post__tag,.afc-single-post__overlay\" data-total-posts=\"146\" data-base-url=\"https:\/\/astrix.security\/learn\/\" data-post-type=\"blog,news,customer-story,whitepaper\" data-posts-per-page=\"8\" data-paged=\"1\" data-view-slug=\"components-single-post\" data-af-view=\"blocks-learn-lobby\">\n\t\t\t\t\t<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/ai-agents-have-an-exposure-management-problem-gartner-names-astrix-as-the-domain-specialist\/\" aria-label=\"AI Agents Have an Exposure Management Problem. Gartner Names Astrix as the Domain Specialist.\u00a0\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/04\/Gartner\u00ae-Market_Blog_370x220-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">AI Agents Have an Exposure Management Problem. Gartner Names Astrix as the Domain Specialist.\u00a0<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c259adb02eb20356754a5e51e325fb1f8c470d0ec8104530ed4caceaa7ea78f9?s=96&amp;d=mm&amp;r=g\" alt=\"Oleg Mogilevsky\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/oleg-astrix\/\" class=\"afc-single-post__author afc-single-post__author--link\">Oleg Mogilevsky<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>8 Apr, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/a-new-security-category-for-ai-agents-inside-sacrs-aiap-report\/\" aria-label=\"A New Security Category for AI Agents: Inside SACR&#8217;s AIAP Report\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/04\/Banner-B_AI-Agent-Security-Starts-with-Identity_Blog_370x220-1.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">A New Security Category for AI Agents: Inside SACR&#8217;s AIAP Report<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c259adb02eb20356754a5e51e325fb1f8c470d0ec8104530ed4caceaa7ea78f9?s=96&amp;d=mm&amp;r=g\" alt=\"Oleg Mogilevsky\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/oleg-astrix\/\" class=\"afc-single-post__author afc-single-post__author--link\">Oleg Mogilevsky<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>2 Apr, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/set-access-policy-for-ai-agents\/\" aria-label=\"Set and enforce access policy for AI agents\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/Astrix-AI-Agent-Policy_370x220-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Set and enforce access policy for AI agents<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/02\/Omer-astrix.jpeg\" alt=\"Omer Granot\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/omer-granotastrix-security\/\" class=\"afc-single-post__author afc-single-post__author--link\">Omer Granot<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>30 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/astrix-and-fortinet-combining-network-visibility-with-identity-context-for-ai-agent-security\/\" aria-label=\"Astrix and Fortinet: Combining Network Visibility With Identity Context for AI Agent Security\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/Fortinet-and-Astrix-Security_Blog_370x220-1-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Astrix and Fortinet: Combining Network Visibility With Identity Context for AI Agent Security<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2024\/08\/1710920466025.jpeg\" alt=\"Tomer Yahalom\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/tomery\/\" class=\"afc-single-post__author afc-single-post__author--link\">Tomer Yahalom<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>27 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/pages.astrix.security\/hubfs\/SACR-%20Emerging-Agentic-Identity-Access-Platforms%20(AIAP)-Astrix.pdf\" aria-label=\"Emerging Agentic Identity Access Platforms (AIAP)\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/Banner-A_Emerging-Agentic-Identity-Access-Platforms-AIAP_Blog_370x220-2.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t\t\t<div class=\"afc-single-post__tag\">Research<\/div>\n\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Emerging Agentic Identity Access Platforms (AIAP)<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/02\/1672000875826.jpeg\" alt=\"Claudia Tate\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/claudia-tate\/\" class=\"afc-single-post__author afc-single-post__author--link\">Claudia Tate<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>23 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/what-were-announcing-at-rsac-2026-discovery-across-every-layer-and-control-over-what-agents-can-do\/\" aria-label=\"What We&#8217;re Announcing at RSAC 2026: Discovery Across Every Layer, and Control Over What Agents Can Do\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/Discovery_Blog_370x220-1-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">What We&#8217;re Announcing at RSAC 2026: Discovery Across Every Layer, and Control Over What Agents Can Do<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c259adb02eb20356754a5e51e325fb1f8c470d0ec8104530ed4caceaa7ea78f9?s=96&amp;d=mm&amp;r=g\" alt=\"Oleg Mogilevsky\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/oleg-astrix\/\" class=\"afc-single-post__author afc-single-post__author--link\">Oleg Mogilevsky<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>23 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/beyond-the-prompt-gartner-recognizes-astrix-in-new-report-on-the-future-of-ai-agent-security\/\" aria-label=\"Beyond the Prompt: Gartner Recognizes Astrix in New Report on the Future of AI Agent Security\u00a0\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/Gartner-Emerging-Tech_Blog_370x220-1024x609.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Beyond the Prompt: Gartner Recognizes Astrix in New Report on the Future of AI Agent Security\u00a0<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/c259adb02eb20356754a5e51e325fb1f8c470d0ec8104530ed4caceaa7ea78f9?s=96&amp;d=mm&amp;r=g\" alt=\"Oleg Mogilevsky\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/oleg-astrix\/\" class=\"afc-single-post__author afc-single-post__author--link\">Oleg Mogilevsky<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>17 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"afc-single-post\" data-af-view=\"components-single-post\">\n\t<a class=\"afc-single-post__link\" href=\"https:\/\/astrix.security\/learn\/blog\/your-ai-agent-inventory-is-wrong-heres-how-to-fix-it\/\" aria-label=\"Your AI Agent Inventory Is Wrong. Here&#8217;s How to Fix It.\"><\/a>\n\n\t<div class=\"afc-single-post__image\">\n\t\t<img decoding=\"async\" class=\"afc-image\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/03\/AI-Agent-Inventory_370x220.png\" alt=\"\" loading=\"lazy\" data-af-view=\"elements-components-image\" \/>\t\t\t<\/div>\n\n\t<div class=\"afc-single-post__body\">\n\t\t<p class=\"afc-single-post__title\">Your AI Agent Inventory Is Wrong. Here&#8217;s How to Fix It.<\/p>\n\t\t<div class=\"afc-single-post__meta\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/astrix.security\/wp-content\/uploads\/2026\/02\/Omer-astrix.jpeg\" alt=\"Omer Granot\">\n\t\t\t\n\t\t\t<div class=\"afc-single-post__author-wrapper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/astrix.security\/author\/omer-granotastrix-security\/\" class=\"afc-single-post__author afc-single-post__author--link\">Omer Granot<\/a>\n\t\t\t\n\t\t\t\t\t\t\t<span>11 Mar, 2026 <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t<style id=\"airfleet-lightyear-partials-lobby-no-results-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afc-lobby-no-results{text-align:center;grid-column:1\/4;padding-block:20px}.afc-lobby-no-results--hidden{display:none}<\/style>\n<div class=\"afc-lobby-no-results afc-lobby-no-results--hidden\" data-af-view=\"partials-lobby-no-results\">No results found!<\/div>\n\n\t\t\t\t<style id=\"airfleet-lightyear-partials-lobby-filter-pagination-default-entry-styles\" type=\"text\/css\">@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.afc-lobby-filter-pagination{border-top:1px solid var(--afu-color-regular-grey);justify-content:center;margin-top:40px;padding-top:20px;display:flex}@media (width>=768px){.afc-lobby-filter-pagination{margin-top:80px}}.afc-lobby-filter-pagination__inner{justify-content:space-between;display:flex}.afc-lobby-filter-pagination__link{color:#545454;border-radius:8px;align-items:center;gap:5px;padding:3px 12px;font-size:14px;text-decoration:none;display:flex}.afc-lobby-filter-pagination__link--active{background-color:var(--afu-color-blue-dark);color:var(--afu-color-white)}<\/style>\n<div class=\"afc-lobby-filter-pagination js-lobby-filter--pagination\" data-af-view=\"partials-lobby-filter-pagination\">\n\t\n\t<div class=\"afc-lobby-filter-pagination__inner\">\n\n\t\n\t\n\t\n\t\t\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link afc-lobby-filter-pagination__link--active\" data-page=\"1\">1<\/a>\n\t\t\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link\" data-page=\"2\">2<\/a>\n\t\t\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link\" data-page=\"3\">3<\/a>\n\t\t\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link\" data-page=\"4\">4<\/a>\n\t\n\t\n\t\t\t\t\t\t<span class=\"afc-lobby-filter-pagination-ellipsis\">...<\/span>\n\t\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link\" data-page=\"19\">19<\/a>\n\t\t<\/div>\n\n\t\t\t<a href=\"#\" class=\"afc-lobby-filter-pagination__link\" data-page=\"2\">Next<\/a>\n\t<\/div>\n<script id=\"airfleet-lightyear-partials-lobby-filter-pagination-default-entry-scripts\" type=\"airfleetlazyloadscript\" data-airfleet-type=\"text\/javascript\" data-for-view=\"partials-lobby-filter-pagination\" data-cookieconsent=\"ignore\">new class{constructor(){this.selector=\".js-lobby-filter--pagination\",this.pagination=document.querySelector(this.selector)}initialize(){if(!this.pagination){console.error(\"Pagination element not found.\");return}this.addEventListeners()}addEventListeners(){this.pagination.addEventListener(\"click\",this.handlePaginationClick.bind(this)),document.addEventListener(\"airfleet-lobby-filter-pagination-refresh\",this.handlePaginationUpdate.bind(this))}handlePaginationClick(e){let t=e.target.getAttribute(\"data-page\");t&&(e.preventDefault(),this.dispatchPaginationEvent(t))}dispatchPaginationEvent(e){let{dispatchEvent:t}=window._airfleet.elements.core;t(this.pagination,\"airfleet-lobby-filter-pagination-change\",{page:e})}handlePaginationUpdate(e){let t=e.detail?.container;t?this.updatePagination(t):console.error(\"Container not provided in event detail.\")}updatePagination(e){let{totalPosts:t,postsPerPage:i,paged:a}=e.dataset;if(!t||!i){console.error(\"Invalid totalPosts or postsPerPage in dataset.\");return}let n=Math.ceil(Number(t)\/Number(i)),r=Number(a)||1;this.pagination.innerHTML=this.generatePaginationHtml(n,r)}generatePaginationHtml(e,t){return\"\"+(this.createPageLink(t-1,t,\"Previous\",t>1)+(this.generatePageLinks(e,t,3).join(\"\")+this.createPageLink(t+1,t,\"Next\",t<e)))}generatePageLinks(e,t,i){let a=[],n=Math.max(t-i,1),r=Math.min(t+i,e);n>1&&(a.push(this.createPageLink(1,t)),n>2&&a.push(this.createEllipsis()));for(let e=n;e<=r;e++)a.push(this.createPageLink(e,t));return r<e&&(r<e-1&&a.push(this.createEllipsis()),a.push(this.createPageLink(e,t))),a}createPageLink(e,t,i=`${e}`,a=!0){return a?`<a href=\"#\" class=\"afc-lobby-filter-pagination__link${e===t?\" afc-lobby-filter-pagination__link--active\":\"\"}\" data-page=\"${e}\" aria-label=\"${i}\">${i}<\/a>`:\"\"}createEllipsis(){return'<span class=\"afc-lobby-filter-pagination--ellipsis\" aria-hidden=\"true\">...<\/span>'}}().initialize();<\/script>\n\t\t\t<\/div>\n\n        <\/div>\n    <\/div>\t<\/div>\n<\/div>\n<\/section>\n<script id=\"airfleet-lightyear-blocks-learn-lobby-default-entry-scripts\" type=\"airfleetlazyloadscript\" data-airfleet-type=\"text\/javascript\" data-for-view=\"blocks-learn-lobby\" data-cookieconsent=\"ignore\">!function(){function e(e,t,s,n){Object.defineProperty(e,t,{get:s,set:n,enumerable:!0,configurable:!0})}var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:{},s={},n={},r=t.parcelRequirec00e;null==r&&((r=function(e){if(e in s)return s[e].exports;if(e in n){var t=n[e];delete n[e];var r={id:e,exports:{}};return s[e]=r,t.call(r.exports,r,r.exports),r.exports}var o=Error(\"Cannot find module '\"+e+\"'\");throw o.code=\"MODULE_NOT_FOUND\",o}).register=function(e,t){n[e]=t},t.parcelRequirec00e=r);var o=r.register;o(\"3BZtT\",function(t,s){e(t.exports,\"default\",function(){return n});var n=(e,t)=>{let s;return(...n)=>{let r=void 0;clearTimeout(s),s=setTimeout(()=>e.apply(r,n),t)}}}),o(\"3rgrV\",function(t,s){e(t.exports,\"parseHTML\",function(){return n});let n=e=>{let t=document.implementation.createHTMLDocument(\"\");return t.body.innerHTML=e,[...t.body.childNodes]}});var a=r(\"3BZtT\"),i=r(\"3rgrV\");let l=\".afc-single-post\",d=\"afc-single-post--hidden\",c=\"afb-learn-lobby__post-item--placeholder\",h=\"afc-lobby-no-results--hidden\";class p{constructor(){this.node=document.querySelector(\".afb-learn-lobby\"),this.abortController=null,this.nodes={container:this.node?.querySelector(\".js-lobby-posts-body\"),heading:this.node?.querySelector(\".afb-learn-lobby__heading\"),noResults:this.node?.querySelector(\".afc-lobby-no-results\")},this.selectedSlugs={}}initialize(){this.node&&this.initEventListeners()}initEventListeners(){document.addEventListener(\"airfleet-lobby-filter-search-input-change\",(0,a.default)(this.handleSearchInput.bind(this),300)),document.addEventListener(\"airfleet-lobby-filter-clear-all\",this.clearAllFilters.bind(this)),document.addEventListener(\"airfleet-lobby-filter-pagination-change\",this.handlePaginationClick.bind(this)),document.addEventListener(\"airfleet-lobby-filter-update\",this.updateFilters.bind(this))}handleSearchInput(e){let{term:t}=e.detail||{};void 0!==t&&(this.resetPagination(),this.nodes.container.dataset.search=t,this.fetchAndRenderPosts(),this.updateUrl())}handlePaginationClick(e){let{page:t}=e.detail||{};void 0!==t&&(this.nodes.container.dataset.paged=t,this.fetchAndRenderPosts(),this.updateUrl())}clearAllFilters(e){e.preventDefault(),this.nodes.container.dataset.search=\"\",this.resetPagination(),this.updateFilters({detail:{filters:\"\",postType:\"\",slugs:{}}})}updateFilters(e){let{filters:t,postType:s,slugs:n}=e.detail||{};void 0!==t&&void 0!==s&&(this.nodes.container.dataset.filters=t,this.nodes.container.dataset.postType=s,this.selectedSlugs=n,this.resetPagination(),this.fetchAndRenderPosts(),this.updateUrl())}resetPagination(){this.nodes.container.dataset.paged=\"1\"}async fetchAndRenderPosts(){let{postType:e,paged:t,postsPerPage:s,filters:n,search:r,viewSlug:o}=this.nodes.container.dataset;this.abortController&&this.abortController.abort(),this.placeholdNode(this.nodes.container);let a=this.constructApiUrl(e,t,s,n,r,o);this.abortController=new AbortController;let i=this.abortController.signal;try{let e=await fetch(a,{method:\"GET\",signal:i});if(!e.ok)throw Error(`HTTP error! status: ${e.status}`);let t=await e.json();if(i.aborted)return;this.renderResponse(t),this.dispatchPaginationUpdateEvent()}catch(e){i.aborted||console.error(\"Fetch error:\",e.message)}}constructApiUrl(e,t,s,n,r,o){let a=new URL(`${window.location.origin}\/wp-json\/rest\/v1\/lobby`);return a.searchParams.append(\"post_type\",e),a.searchParams.append(\"paged\",t),a.searchParams.append(\"posts_per_page\",s),a.searchParams.append(\"filters\",n),a.searchParams.append(\"view_slug\",o),r&&a.searchParams.append(\"search\",r),a}placeholdNode(e){for(let t of e.querySelectorAll(l))t.classList.remove(d);for(let t of(e.classList.add(c),(e.dataset.placeholderSelectors||\"\").split(\",\")))for(let s of e.querySelectorAll(t))s.classList.add(\"afb-learn-lobby__placeholder\")}renderResponse(e){let t=this.nodes.container;t.dataset.totalPosts=e.found_posts;let s=this.nodes.noResults;if(s){if(0===e.found_posts){for(let e of(s.classList.remove(h),t.querySelectorAll(l)))e.classList.add(d);return}s.classList.add(h)}t.innerHTML=\"\";let n=document.createDocumentFragment();for(let t of(0,i.parseHTML)(e.content))n.appendChild(t);for(let e of(t.appendChild(n),t.querySelectorAll(`.${c}`)))e.remove()}dispatchPaginationUpdateEvent(){let{dispatchEvent:e}=window._airfleet.elements.core;e(this.pagination,\"airfleet-lobby-filter-pagination-refresh\",{container:this.nodes.container})}updateUrl(){let{baseUrl:e,paged:t,search:s}=this.nodes.container.dataset,n=this.selectedSlugs.post_type_slug?`${this.selectedSlugs.post_type_slug}\/`:\"\";this.updateHeadings();let r=\"\";for(let[e,t]of Object.entries(this.selectedSlugs))\"post_type_slug\"!==e&&(`${t}`.includes(\",\")&&(r+=\"+\/\"),r+=`${e.replace(\"_slug\",\"\")}\/${t}\/`);let o=`${e}${n}${r}`;t&&t>1&&(o+=`page\/${t}\/`),s&&(o+=`?search=${encodeURIComponent(s)}`),window.history.replaceState({},\"\",o)}updateHeadings(){let e=this.node?.querySelector(\".afb-learn-lobby__data-heading\"),t=this.nodes.container?.dataset?.postType?this.nodes.container.dataset.postType:\"default\";if(!e){console.error(\"Container not found\");return}let s=e.getAttribute(\"data-headings\");if(!s){console.error(\"data-headings attribute is empty or missing\");return}try{let e=JSON.parse(s),n=\"\";for(let s of e.filter(e=>e.condition===t))n+=s.content;if(\"\"===n)for(let t of e.filter(e=>\"default\"===e.condition))n+=t.content;this.nodes.heading&&(this.nodes.heading.innerHTML=n)}catch(e){console.error(\"Error parsing JSON from data-headings\",e)}}}document.addEventListener(\"DOMContentLoaded\",()=>{new p().initialize()})}();<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":true,"footnotes":""},"class_list":["post-561","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cybersecurity Insights &amp; Learning Hub | Astrix Security<\/title>\n<meta name=\"description\" content=\"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/astrix.security\/learn\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cybersecurity Insights &amp; Learning Hub | Astrix Security\" \/>\n<meta property=\"og:description\" content=\"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/astrix.security\/learn\/\" \/>\n<meta property=\"og:site_name\" content=\"Astrix Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AstrixSec\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-03T12:11:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@AstrixSecurity\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/astrix.security\\\/learn\\\/\",\"url\":\"https:\\\/\\\/astrix.security\\\/learn\\\/\",\"name\":\"Cybersecurity Insights & Learning Hub | Astrix Security\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/astrix.security\\\/#website\"},\"datePublished\":\"2024-07-09T09:50:22+00:00\",\"dateModified\":\"2025-08-03T12:11:39+00:00\",\"description\":\"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/astrix.security\\\/learn\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/astrix.security\\\/learn\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/astrix.security\\\/learn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/astrix.security\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/astrix.security\\\/#website\",\"url\":\"https:\\\/\\\/astrix.security\\\/\",\"name\":\"Astrix Security\",\"description\":\"Control and secure API keys, OAuth apps, service accounts and other NHIs. Protect your environments from unauthorized access.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/astrix.security\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cybersecurity Insights & Learning Hub | Astrix Security","description":"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/astrix.security\/learn\/","og_locale":"en_US","og_type":"article","og_title":"Cybersecurity Insights & Learning Hub | Astrix Security","og_description":"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.","og_url":"https:\/\/astrix.security\/learn\/","og_site_name":"Astrix Security","article_publisher":"https:\/\/www.facebook.com\/AstrixSec","article_modified_time":"2025-08-03T12:11:39+00:00","twitter_card":"summary_large_image","twitter_site":"@AstrixSecurity","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/astrix.security\/learn\/","url":"https:\/\/astrix.security\/learn\/","name":"Cybersecurity Insights & Learning Hub | Astrix Security","isPartOf":{"@id":"https:\/\/astrix.security\/#website"},"datePublished":"2024-07-09T09:50:22+00:00","dateModified":"2025-08-03T12:11:39+00:00","description":"Learn about NHI Security, recent attacks, expert insights and updates about the Astrix Security platform and solutions.","breadcrumb":{"@id":"https:\/\/astrix.security\/learn\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/astrix.security\/learn\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/astrix.security\/learn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/astrix.security\/"},{"@type":"ListItem","position":2,"name":"Learn"}]},{"@type":"WebSite","@id":"https:\/\/astrix.security\/#website","url":"https:\/\/astrix.security\/","name":"Astrix Security","description":"Control and secure API keys, OAuth apps, service accounts and other NHIs. Protect your environments from unauthorized access.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/astrix.security\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/pages\/561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/comments?post=561"}],"version-history":[{"count":0,"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/pages\/561\/revisions"}],"wp:attachment":[{"href":"https:\/\/astrix.security\/wp-json\/wp\/v2\/media?parent=561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}