CINXE.COM

Upgrade Your Samsung Mobile Phone & Devices | Samsung UK

<!DOCTYPE html> <html lang="en-GB"> <head> <!-- PWA - manifest <link rel="manifest" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/manifest/uk.json"> --> <!-- PWA - Browser Compatible <script async src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/js/pwacompat.js"></script> --> <!-- <meta name="theme-color" content="#0c4da2"> --> <!-- Add to home screen for Safari on iOS --> <!-- <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-title" content="Samsung Shop"> <link rel="apple-touch-icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/icon/pwa_icon_192x192.png"> --> <!-- Add to home screen for Windows --> <!-- <meta name="msapplication-TileImage" content="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/icon/pwa_icon_192x192.png"> <meta name="msapplication-TileColor" content="#000000"> --> <link rel="preconnect" href="https://images.samsung.com"/> <!-- Load clientLibs required when initializing Authoring: head.html override required to be added! --> <!-- Load clientLibs required when initializing Authoring: head.html override required to be added! --> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <!-- SEO --> <title>Upgrade Your Samsung Mobile Phone &amp; Devices | Samsung UK</title> <meta name="title" content="Upgrade Your Samsung Mobile Phone &amp; Devices | Samsung UK"/> <link rel="canonical" href="https://www.samsung.com/uk/samsung-upgrade/"/> <meta name="keywords" content="galaxy s upgrade, galaxy s23 upgrade, upgrade to s23, s23 upgrade, s23 plus upgrade, s23 ultra upgrade, galaxy z upgrade, fold 3 upgrade, flip 3 upgrade, phone upgrade"/> <meta name="description" content="Get the latest Samsung phone every year with Samsung's Upgrade Programme, including the new Galaxy S24 Series &amp; Z Series, at Samsung UK."/> <meta name="date" content="2024-09-13"/> <meta name="sitecode" content="uk"/> <meta name="twitter:card" content="Summary"/> <meta name="twitter:site" content="@SamsungUK"/> <meta name="twitter:creator" content="@SamsungUK"/> <meta name="twitter:url" content="https://www.samsung.com/uk/samsung-upgrade/"/> <meta name="twitter:title" content="Upgrade Your Samsung Mobile Phone &amp; Devices | Samsung UK"/> <meta name="twitter:description" content="Get the latest Samsung phone every year with Samsung's Upgrade Programme, including the new Galaxy S24 Series &amp; Z Series, at Samsung UK."/> <meta name="twitter:image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="og:url" content="https://www.samsung.com/uk/samsung-upgrade/"/> <meta property="og:image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="og:type" content="website"/> <meta property="og:site_name" content="Samsung uk"/> <meta property="og:locale" content="en-GB"/> <meta property="og:title" content="Upgrade Your Samsung Mobile Phone &amp; Devices | Samsung UK"/> <meta property="og:description" content="Get the latest Samsung phone every year with Samsung's Upgrade Programme, including the new Galaxy S24 Series &amp; Z Series, at Samsung UK."/> <meta property="og:country-name" content="uk"/> <meta property="name" content="Samsung uk"/> <meta property="image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="url" content="https://www.samsung.com/uk/samsung-upgrade/"/> <meta property="description" content="Get the latest Samsung phone every year with Samsung's Upgrade Programme, including the new Galaxy S24 Series &amp; Z Series, at Samsung UK."/> <meta property="keywords" content="galaxy s upgrade, galaxy s23 upgrade, upgrade to s23, s23 upgrade, s23 plus upgrade, s23 ultra upgrade, galaxy z upgrade, fold 3 upgrade, flip 3 upgrade, phone upgrade"/> <link rel="icon" type="image/png" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/Favicon.png" sizes="96x96"/> <link rel="shortcut icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/Favicon.png"/> <link rel="apple-touch-icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/app_ico.png" sizes="144x144"/> <!-- css 위치 변경 1) fonts.css 2) local.css 3) clientlib 카테고리 (230317) --> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-site/resources/global/css/fonts.css" type="text/css"/> <!-- Local CSS 등록 --> <!-- 파일의 내용이 있는 경우만 호출되도록 수정 (240528) --> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-site/resources/uk/css/uk.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-dependencies.min.72b3474a5ea9ec2c8b38096685e0928d.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-base-new-gnb.min.9f42454338d004aefad6d201b952d819.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-templates/page-static-gnb/compact.min.4b17cd8c94e0fab423b1344edf9f0ea4.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/product-popup/pd-g-register-product-popup/clientlibs/site.min.0183b920d0d2fbbe262f01f565c45cd9.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/epp/common/ep-cm-g-barcode-scanner-popup/clientlibs/site.min.b791cc7424186d4c95539d287b2c66cc.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/navigation/nv-g-sticky-navigation/clientlibs/site.min.2a1639f798c95511f7aa1a36d88bf8ab.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-static-content/clientlibs/site.min.ae85240e2285ff65e974c0b136a75d59.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/navigation/nv-g-breadcrumb/clientlibs/site.min.01c1e7bc1eb1645deacabd158fc75f0f.css" type="text/css"/> <script type="text/javascript"> var winhref = window.location.href.replace("/content/samsung","").replace(".html","/"); if ( winhref.indexOf("?") > 0) { winhref = winhref.substring(0, winhref.indexOf("?")); } var siteCode = winhref.split("/")[3]; //cn인 경우는 경로에서 siteCode를 추출할 수 없으므로 다른 방법으로 접근 if(winhref.indexOf("samsung.com.cn") > 0) { siteCode = "cn"; } //depth Info. var depth = winhref.split("/").length; var depth_last = winhref.split("/")[depth-1]; if(depth_last =="" || depth_last.charAt(0)=="?"){ depth -= 1; } //set pathIndicator(not product page) var pageName = ""; var depth_2 = ""; var depth_3 = ""; var depth_4 = ""; var depth_5 = ""; var digitalData = { "page" : { "pageInfo" : { "siteCode" : "uk", "pageName" : pageName, "pageID" : "L2NvbnRlbnQvc2Ftc3VuZy91ay9zYW1zdW5nLXVwZ3JhZGU=", "pageTrack" : "microsite", "originPlaform" : "web" }, "pathIndicator" : { "depth_2" : depth_2, "depth_3" : depth_3, "depth_4" : depth_4, "depth_5" : depth_5 } }, "user": { "userDeviceList": [ ] }, "product" : { "category" : "", "model_code" : "", // PD class정보 이용하여 설정 "model_name" : "", // PD page(server-side) "displayName" : "", // PD class정보 이용하여 설정 "pvi_type_code" : "", //PD page(server-side) "pvi_type_name" : "", //PD page(server-side) "pvi_subtype_code" : "", //PD page(server-side) "pvi_subtype_name" : "",//PD page(server-side) "pd_type" : "", //PD type "content_id" : "", "products" : "", "prodView" : "" } } </script> <script type="text/javascript"> if("microsite" == "microsite"){ var depth_2 = "campaign".replace(/&/g, ' and ').replace(/ /g,' '); var depth_3 = "mobile".replace(/&/g, ' and ').replace(/ /g,' '); var depth_4 = "samsungupgrade".replace(/&/g, ' and ').replace(/ /g,' '); var depth_5 = "samsungupgrade".replace(/&/g, ' and ').replace(/ /g,' '); if("" != depth_2){ digitalData.page.pathIndicator.depth_2 = depth_2; } if("" != depth_3){ digitalData.page.pathIndicator.depth_3 = depth_3; } if("" != depth_4){ digitalData.page.pathIndicator.depth_4 = depth_4; } if("" != depth_5){ digitalData.page.pathIndicator.depth_5 = depth_5; } } </script> <!-- Excluding tagging-related scripts in Author mode --> <!-- Adobe Target Flicker handling --> <script type="text/javascript"> !function(e,i,t,n){var o=e.head,a=document.cookie.split("; ").find((e=>e.startsWith("cmapi_cookie_privacy=")));if((a?a.split("=")[1]:"").includes("3")&&o){if(i)return;var d=e.createElement("style");d.id="alloy-prehiding",d.innerText="body { opacity: 0 !important }",o.appendChild(d),setTimeout((function(){d.parentNode&&d.parentNode.removeChild(d)}),1500)}}(document,-1!==document.location.href.indexOf("adobe_authoring_enabled")); </script> <!-- End Adobe Target Flicker handling --> <!-- End Adobe Target Flicker handling --> <!-- Launch Header Embed Code --> <script src="//assets.adobedtm.com/72afb75f5516/2dae2587738a/launch-15ca6ca5d7c9.min.js" async></script> <!-- End Launch Header Embed Code --> <!-- ugcGallary --> <!-- true --> <!-- script type="text/javascript" src="https://in2.ecom-qa.samsung.com/in/web/dist/shopAppUtil.js"></script> --> <!-- script type="text/javascript" src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/js/shopAppUtil.js"></script> --> <script> let isWebView = false; let isPlatformReady = false; class ShopAppUtil { constructor(params) { this.params = params; // let startT = new Date().valueOf(); // console.log("★ startTime:", startT); // if(!!window.flutter_inappwebview){ let siteCode = "uk"; let appCookie = document.cookie.match(`(^|;) ?WebView=([^;]*)(;|$)`); if(appCookie != null && appCookie[2] === "Y"){ isWebView = true; }else if(siteCode !== "fr"){ isWebView = !!window.flutter_inappwebview; } // } if(isWebView){ window.addEventListener("flutterInAppWebViewPlatformReady", (event) => { // let responseT = new Date().valueOf(); // console.log("★ responseTime:", responseT); // console.log("★ responseTime-startTime:", responseT - startT); // console.log("flutterInAppWebViewPlatformReady, web view:", isWebView); isPlatformReady = true; params.readyCallback(); }); } } callHandler = (methodName, ...params) => { if (isPlatformReady) { return window.flutter_inappwebview.callHandler(methodName, ...params) } else { return Promise.reject("Calling methodName: "+methodName+", but webview not identified") } } logger = (info, value) => { this.params.logger && console.log(" "+info+" "+value+" ") } isWebView = () => { this.logger('Returning isWebView: ', isWebView); return isWebView; } isPlatformReady = () => { this.logger('Returning isPlatformReady: ', isPlatformReady); return isPlatformReady; } getAppVersionCode = () => new Promise((resolve, reject) => { this.callHandler('getAppVersionCode') .then(result => { this.logger("App version", result) resolve(result) }) .catch(err => { this.logger("Error in App version", err) reject(err) }) }) triggerAnalytics = (data) => new Promise((resolve, reject) => { this.callHandler('OnAnalyticsEvent', data) .then(result => { this.logger("OnAnalyticsEvent Success", result) resolve(JSON.stringify(result)) }) .catch(err => { this.logger("Error in OnAnalyticsEvent", err) reject(err) }) }) openExternalBrowser = (url) => new Promise((resolve, reject) => { this.callHandler('openExternalBrowser', url) .then(result => { this.logger("openExternalBrowser Success", result) resolve(JSON.stringify(result)) }) .catch(err => { this.logger("Error in openExternalBrowser", err) reject(err) }) }) setupCloseForBack = (exit, confirm, hide, backCallback) => { this.callHandler('configureBackV2', exit, confirm, hide, backCallback) .then(function (result) { console.log(JSON.stringify(result)); }) .catch(function (err) { console.log("Error in configureBackV2", err) }) } setupNormalBack = () => { this.callHandler('configureBackV2', false, false, false, '') .then(function (result) { console.log(JSON.stringify(result)); }) .catch(function (err) { console.log("Error in configureBackV2", err) }) } getUserDetails = () => new Promise((resolve, reject) => { this.callHandler('getUserDetails', 'window.setUserDetails') .then(result => { this.logger("User Details", result) resolve(result) }) .catch(err => { this.logger("Error in getUserDetails", err) reject(err) }) }) updateCartCount = (cartCount) => new Promise((resolve, reject) => { this.callHandler('updateCartCount', cartCount) .then(result => { this.logger("updated Cart Count", result) resolve(result) }) .catch(err => { this.logger("Error in updateCartCount", err) reject(err) }) }) getToken = () => new Promise((resolve, reject) => { this.callHandler('getToken', false) .then(result => { this.logger("GetToken Success", result) resolve(result) }) .catch(err => { this.logger("Error in getToken", err) reject(err) }) }) displayInAppReview = () => new Promise((resolve, reject) => { this.callHandler('displayInAppReview') .then(result => { this.logger("displayInAppReview success") resolve(result) }) .catch(err => { this.logger("displayInAppReview failed") reject(err) }) }) } // [START log_event] function logEvent(name, params) { if (!name) { return; } if (window.AnalyticsWebInterface) { // Call Android interface window.AnalyticsWebInterface.logEvent(name, JSON.stringify(params)); } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.firebase) { // Call iOS interface var message = { command: 'logEvent', name: name, parameters: params }; window.webkit.messageHandlers.firebase.postMessage(message); } else { // No Android or iOS interface found console.log("No native APIs found."); } } // [END log_event] // [START set_user_property] function setUserProperty(name, value) { if (!name || !value) { return; } if (window.AnalyticsWebInterface) { // Call Android interface window.AnalyticsWebInterface.setUserProperty(name, value); } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.firebase) { // Call iOS interface var message = { command: 'setUserProperty', name: name, value: value }; window.webkit.messageHandlers.firebase.postMessage(message); } else { // No Android or iOS interface found console.log("No native APIs found."); } } // [END set_user_property] /* document.getElementById("event1").addEventListener("click", function() { console.log("event1"); logEvent("event1", { foo: "bar", baz: 123 }); }); document.getElementById("event2").addEventListener("click", function() { console.log("event2"); logEvent("event2", { size: 123.456 }); }); document.getElementById("userprop").addEventListener("click", function() { console.log("userprop"); setUserProperty("userprop", "custom_value"); }); */ </script> <script> const hideHeaderFooterByWindowFlutterInappwebview = () => { //$('.gnb').hide(); if(document.querySelector(".gnb") != null && document.querySelector(".gnb").style != null) { document.querySelector(".gnb").style.display='none'; } if(document.querySelector(".nv00-gnb") != null && document.querySelector(".nv00-gnb").style != null) { document.querySelector(".nv00-gnb").style.display='none'; } if(document.querySelector(".nv00-gnb-v3") != null && document.querySelector(".nv00-gnb-v3").style != null) { document.querySelector(".nv00-gnb-v3").style.display='none'; } //CRHQ-9185 [B2C] shop app - DB 전환 건 - 쿠키 체크 및 미노출 처리 - 보완로직 if(document.querySelector(".cod05-app-banner") != null && document.querySelector(".cod05-app-banner").style != null) { document.querySelector(".cod05-app-banner").style.display='none'; } if(document.querySelector(".breadcrumb") != null && document.querySelector(".breadcrumb").style != null) { document.querySelector(".breadcrumb").style.display='none'; } if(document.querySelector(".nv17-breadcrumb") != null && document.querySelector(".nv17-breadcrumb").style != null) { document.querySelector(".nv17-breadcrumb").style.display='none'; } if(document.querySelector(".epp-breadcrumb") != null && document.querySelector(".epp-breadcrumb").style != null) { document.querySelector(".epp-breadcrumb").style.display='none'; } if(document.querySelector(".footer-column") != null && document.querySelector(".footer-column").style != null) { document.querySelector(".footer-column").style.display='none'; } if(("es" === "uk" || "de" === "uk") && document.querySelector(".footer-bottom") != null && document.querySelector(".footer-bottom").style != null) { document.querySelector(".footer-bottom").style.display='none'; } if(document.querySelector(".footer-language") != null && document.querySelector(".footer-language").style != null) { document.querySelector(".footer-language").style.display='none'; } if(document.querySelector(".footer-language__anchor") != null && document.querySelector(".footer-language__anchor").style != null) { document.querySelector(".footer-language__anchor").style.display='none'; } if(document.querySelector(".footer-language-wrap") != null && document.querySelector(".footer-language-wrap").style != null) { document.querySelector(".footer-language-wrap").style.display='none'; } if(document.querySelector(".footer-sns") != null && document.querySelector(".footer-sns").style != null) { document.querySelector(".footer-sns").style.display='none'; } if(document.querySelector(".footer-terms") != null && document.querySelector(".footer-terms").style != null) { document.querySelector(".footer-terms").style.display='none'; } if(document.querySelector("#teconsent") != null && document.querySelector("#teconsent").style != null) { document.querySelector("#teconsent").style.display='none'; } if(document.querySelector("#QSIFeedbackButton-btn") != null && document.querySelector("#QSIFeedbackButton-btn").style != null) { document.querySelector("#QSIFeedbackButton-btn").style.display='none'; } if (window.location.href.indexOf("/mypage/myproducts/") > -1 || window.location.href.indexOf("/mypage/myrepair/") > -1 || window.location.href.indexOf("/mypage/rewards/") > -1 || window.location.href.indexOf("/mypage/myreferrals/") > -1) { if(document.querySelector(".explore-lnb-navigation") != null && document.querySelector(".explore-lnb-navigation").style != null) { document.querySelector(".explore-lnb-navigation").style.display='none'; } if(document.querySelector(".nv-g-lnb") != null && document.querySelector(".nv-g-lnb").style != null) { document.querySelector(".nv-g-lnb").style.display='none'; } if(document.querySelector(".pd-g-floating-nav") != null && document.querySelector(".pd-g-floating-nav").style != null) { document.querySelector(".pd-g-floating-nav").style.display='none'; } document.querySelectorAll("#content a[target='_blank']").forEach(function(item){ item.removeAttribute('target'); }); } if("page-standard-pd" === "page-static-gnb" || "page-buying-pd" === "page-static-gnb" || "page-feature-pd" === "page-static-gnb") { if(document.querySelector(".pd-header-navigation__menu-epromoter-cta") != null && document.querySelector(".pd-header-navigation__menu-epromoter-cta").style != null) { document.querySelector(".pd-header-navigation__menu-epromoter-cta").style.display='none'; } if(document.querySelector(".product-detail-kv__cta-epromotor") != null && document.querySelector(".product-detail-kv__cta-epromotor").style != null) { document.querySelector(".product-detail-kv__cta-epromotor").style.display='none'; } }else if("page-bc-pd" === "page-static-gnb"){ document.querySelectorAll("#content .s-message-link").forEach(function(item){ item.style.display = "none"; }); } document.querySelectorAll("#content a[href$='.pdf'][target='_blank']").forEach(function(item){ item.removeAttribute('target'); }); if(document.querySelector(".cookie-bar__app-banner") != null && document.querySelector(".cookie-bar__app-banner").style != null) { document.querySelector(".cookie-bar__app-banner").style.display='none'; } if(document.querySelector(".cod05-app-banner") != null && document.querySelector(".cod05-app-banner").style != null) { document.querySelector(".cod05-app-banner").style.display='none'; } //[EPP] Partner Bar 미노출 처리 if(document.querySelector(".partner-bar-wrap") != null && document.querySelector(".partner-bar-wrap").style != null) { document.querySelector(".partner-bar-wrap").style.display='none'; } if(window.sg && window.sg.common && window.sg.common.utils){ window.sg.common.utils.visibleScroll(); } } let timerId = setInterval(() => { if(isWebView){ hideHeaderFooterByWindowFlutterInappwebview(); } if(window.location.href.indexOf("samsung.com.cn") > -1){ //cn국가인 경우 //추가된 userAgent 판단 로직 var ua = navigator.userAgent; var ualower = ua.toLowerCase(); if(/micromessenger/.test(ualower)){ //userAgent include 'micromessenger' if(/miniprogram/i.test(ualower)){ // 위챗 미니앱 //return 'wxApp'; hideHeaderFooterByWindowFlutterInappwebview(); } }else if(/aliapp/i.test(ualower) && /miniprogram/i.test(ualower)){//userAgent include 'aliapp', 'miniprogram' //return 'aliApp';// 알리 미니앱 hideHeaderFooterByWindowFlutterInappwebview(); } } }, 10); setTimeout(() => { clearInterval(timerId); }, 20000); const setSessionStorage = () => { const isInAppWebViewSessionStorage = sessionStorage.getItem("isInAppWebViewSessionStorage"); if(!isInAppWebViewSessionStorage){ // readyCallback에서 세팅 (기존에 없는 경우만 세팅) sessionStorage.setItem("isInAppWebViewSessionStorage", "true"); } } //new ShopAppUtil let shopAppUtilInstance = new ShopAppUtil({ logger: true, readyCallback: setSessionStorage }); document.addEventListener("DOMContentLoaded", function () { if(shopAppUtilInstance.isWebView() && typeof $ !== "undefined"){ $(document).off("click", ".pd-offer__item a"); $(document).on("click", ".pd-offer__item a", function (e) { let href = $(this).attr("href"); if(href.indexOf("samsungmembers") > -1){ //samsungmembers e.preventDefault(); shopAppUtilInstance.openExternalBrowser(href); } }); } }); //EMI 팝업에서 호출 확인 용 function hideModalEmipopup() { console.log("[from finance-popup.js] call hideModalEmipopup()!! "); $('#wrap > div.finance-popup > div > div > div > button').click(); } function hideModalEmipopupConsole() { console.log("dummy [from finance-popup.js] call hideModalEmipopup()!! "); } // App Login callback function function login_completed (login_result, identifier) { if("true" === login_result) { if("nv-g-mini-cart.checkout" === identifier) { location.href = window.sg.minicart.checkoutUrl; } } } // [CRHQ-1787],[SRD-15288] [AEM][SCIC] SHOP APP 로그인 연계 코드 추가 function login_completed_reload(login_result, identifier) { if(login_result === "true") { location.reload(); } } </script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(){function o(n,i){if(n&&i)for(var r in i)i.hasOwnProperty(r)&&(void 0===n[r]?n[r]=i[r]:n[r].constructor===Object&&i[r].constructor===Object?o(n[r],i[r]):n[r]=i[r])}try{var n=decodeURIComponent("%7B%20%22request_client_hints%22%3A%20true%20%7D");if(n.length>0&&window.JSON&&"function"==typeof window.JSON.parse){var i=JSON.parse(n);void 0!==window.BOOMR_config?o(window.BOOMR_config,i):window.BOOMR_config=i}}catch(r){window.console&&"function"==typeof window.console.error&&console.error("mPulse: Could not parse configuration",r)}}();</script> <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="VRZKC-5BSTD-4EWS3-R2J59-B8GYB",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"VRZKC-5BSTD-4EWS3-R2J59-B8GYB",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="",n="bdpnbeqxjpkdmz2b4wnq-f-5fbf1f4a4-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"112695","ak.ai":parseInt("293013",10),"ak.ol":"0","ak.cr":6,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"60cd96f3","ak.r":42017,"ak.a2":e,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":39786,"ak.gh":"184.28.235.14","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732371867","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==vP3SLudPUwHzL07Y2SnM3+A/1Q7mShjqq3CNQfLP/4IgohODM6WRn7rfcwsZuiEVNjeBKvudwozROmWEI8ZNqH76WLCqdPwgTs0RHDHCIQWhpYR55UVKJ1NS0aJZxsVnFYV5v6f1wQLJdlAe85afiEREGyrdWjLqZH/IrgkqQHa3QIpnILw/cH49lH7rjiybVLE0TSziB5b8KaxHTNYVkteHTWjklIyY3skH1ydz4qBuuxbBbFRj9j0RunGiR4TecjFMvQy+cMxoS5/V2+HGlVZDJOSxqDc9Yx+54bAqJiZVIfT/Nwrx63IDgIzVpfUmLd8U/LRj5XLAbPOPUVl/uYMj4gMSlQtVemDKxB1bUVuIvzL49wRgdReXF6jKjZQJ44xeV2d0ZoLWkih9vs8kM+w8rJCa9x0BXA6HZhdL9Wc=","ak.pv":"3677","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body> <!-- ## PWA ## <sly data-sly-test="true"> <script> if('serviceWorker' in navigator) { navigator.serviceWorker.register('/sw.js') .then(function(registration) { console.log("Service Worker registered with scope:", registration.scope); }); } window.addEventListener('beforeinstallprompt', (e) => { // Prevent Chrome 67 and earlier from automatically showing the prompt //e.preventDefault(); console.log("beforeinstallprompt"); }); </script> </sly> --> <script> var isInIframe = (window.location != window.top.location); var isNotDotcom = ( window.location.href.indexOf('samsung.com') < 0); var isTopNotDotcom = ( window.top.location.href.indexOf('samsung.com') < 0); //404 페이지에서는 실행하지 않음. if ( window.location.href.indexOf('404') < 0 && isTopNotDotcom) { if ( isInIframe == true ) { console.log('isInIframe =' + isInIframe ); //에러 페이지 이동 self.location.href /"+siteCd+"/common/404.html window.location.href = '/uk/common/404.html'; } else { console.log('isInIframe =' + isInIframe ); } } </script> <div id="wrap"> <!-- 공통 hidden input 시작--> <!-- typeAheadDomain 기존 search/ -> 붙이던 부분 삭제함 필요시 search/를 붙여서 사용--> <input type="hidden" name="searchDomain" id="searchDomain" value="//searchapi.samsung.com/v6"/> <input type="hidden" name="esapiSearchDomain" id="esapiSearchDomain" value="https://esapi.samsung.com"/> <input type="hidden" name="scene7domain" id="scene7domain" value="//images.samsung.com/is/image/samsung/"/> <input type="hidden" name="reviewUseYN" id="reviewUseYN" value="Y"/> <input type="hidden" name="aplautYn" id="aplautYn" value="N"/> <input type="hidden" name="reevooUseYN" id="reevooUseYN" value="N"/> <input type="hidden" name="bvFlag" id="bvFlag" value="Y"/> <input type="hidden" name="bvRTLFlag" id="bvRTLFlag" value="N"/> <input type="hidden" name="multiLanguageYn" id="multiLanguageYn" value="N"/> <input type="hidden" name="localLang" id="localLang" value="en-gb"/> <!-- 기존 gnbRunmodeInfo-> runmodeInfo 이름 변경--> <input type="hidden" name="runmodeInfo" id="runmodeInfo" value="live"/> <input type="hidden" name="apiStageInfo" id="apiStageInfo" value="front"/> <input type="hidden" name="tempTitle" id="tempTitle" value="page-static-gnb"/> <input type="hidden" name="siteCode" id="siteCode" value="uk"/> <input type="hidden" name="store_sitecode" id="store_sitecode" value="uk"/> <input type="hidden" name="language" id="language" value="en_GB"/> <input type="hidden" name="serverType" id="serverType" value="prod"/> <!-- new-hybris --> <input type="hidden" name="gpvStoreDomain" id="gpvStoreDomain" value="https://p1.ecom.samsung.com"/> <input type="hidden" name="storeWebDomain" id="storeWebDomain" value="https://shop.samsung.com"/> <input type="hidden" name="shopIntegrationFlag" id="shopIntegrationFlag" value="Hybris-new"/> <input type="hidden" name="newHyvStoreDomain" id="newHyvStoreDomain"/> <!-- business page 여부 --> <input type="hidden" name="b2bFlag" id="b2bFlag" value="N"/> <input type="hidden" name="pageUrl" id="pageUrl"/> <input type="hidden" name="pathString" id="pathString"/> <input type="hidden" name="wishlistYn" id="wishlistYn"/> <input type="hidden" name="shopParmLang" id="shopParmLang"/> <input type="hidden" name="reservationDomain" id="reservationDomain"/> <!-- 공통 hidden input 끝--> <section class="progress cm-loader" style="display:none;"> <div class="progress__wrapper"> <div class="progress__circle-1"></div> <div class="progress__circle-2"></div> <div class="progress__circle-3"></div> <div class="progress__circle-4"></div> </div> </section> <script type="text/javascript" src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/js/crypto-js.min.js"></script> <header id="header" role="banner"> <!--googleoff: all--> <div class="skip-bar"> <a href="#content" id="skipToContent">Skip to content</a> <a href="#accHelp" id="skipToAccHelp">Skip to accessibility help</a> </div> </header> <div class="newpar new section"> </div> <div class="par iparys_inherited"> </div> <div class="nv16-country-selector" style="height: 0px;"> <div class="nv16-country-selector__content-wrap"> <div class="nv16-country-selector__content"> <div class="nv16-country-selector__description">Choose your location and language.</div> <div class="nv16-country-selector__select-contaniner" data-country-codes="uk"> <div class="nv16-country-selector__menu"> <div class="menu" data-comp-name="menu"> <select class="menu__select" tabindex="-1"><option selected value="uk" data-country-type="sitecd">United Kingdom / English</option><option value="uk" data-country-type="location">UK / English</option><option value="other">Other Countries or location</option> </select> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" type="button" an-tr="nv16_gnb-country selector-navigation" an-ca="navigation" an-ac="gnb" an-la="country selector"> <span class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> <div class="nv16-country-selector__continue"> <button class="cta cta--contained cta--black" aria-label="Button Label" data-action="countrySelectorContinue" an-tr="nv16_gnb-country selector-navigation" an-ca="navigation" an-ac="gnb" an-la="country selector:continue">Continue </button> </div> </div> <button class="nv16-country-selector__close" data-action="countrySelectorClose"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </div> <!--# COD05_Mobile App Download Banner #--> <section class="cod05-app-banner" style="display:none"> <!-- /* <div class="cod05-app-banner__icon"> <img src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/ico-shop-app-v2.png" alt="Samsung Shop App Icon"> </div> <div class="cod05-app-banner__content"> <h3 class="cod05-app-banner__title">Samsung Shop app</h3> <p class="cod05-app-banner__desc">Get $500 welcome voucher on login. Downlad the app now.</p> <a class="cta cta--underline cta--black cod05-app-banner__cta" href="#" aria-label="Link Title"> App download </a> </div> <button class="cod05-app-banner__close" data-action="countrySelectorClose"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> */--> </section> <!--# //COD05_Mobile App Download Banner #--> <input type="hidden" name="st_checked" id="st_checked" value="2024-11-23 01:35:56"/> <input type="hidden" name="cookieKey" id="cookieKey" value="cedc6238tqcf1t4f0vl7g50mc70d6a5a"/> <script> var gnbNewModelJson = {"gnbLeftModelList":[{"displayName":"Shop","englishName":"shop","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"New \u0026 Featured","englishName":"new and featured","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Samsung.com Exclusives","englishName":"samsung com exclusives","linkType":"move","linkUrl":"/uk/trending-now/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240109|20240218","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Shop App ","englishName":"samsung shop app ","linkType":"move","linkUrl":"/uk/apps/samsung-shop-app/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231109|20231231","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"New 2024 TVs","englishName":"New 2024 TVs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?new-2024-tvs","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Game Portal","englishName":"game portal","linkType":"move","linkUrl":"/uk/game-portal/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230702|20230903","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Foldable Phones ","englishName":"foldable phones ","linkType":"move","linkUrl":"/uk/smartphones/galaxy-z/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230725|20231025","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Large Tablets","englishName":"large tablets","linkType":"move","linkUrl":"/uk/tablets/galaxy-tab-s/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241010|20241231","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Gaming Products","englishName":"gaming","linkType":"move","linkUrl":"/uk/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20231002|20231231","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SmartThings","englishName":"smartthings","linkType":"move","linkUrl":"/uk/smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Offers","englishName":"offers","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"All Offers","englishName":"all offers","linkType":"move","linkUrl":"/uk/offer/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Black Friday","englishName":"Black Friday","linkType":"move","linkUrl":"/uk/offer/black-friday/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curated Collections","englishName":"curated collections","linkType":"move","linkUrl":"/uk/curated-collections/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Mobile Offers","englishName":"mobile offers","linkType":"move","linkUrl":"/uk/shop/mobile/home/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Television Offers","englishName":"television offers","linkType":"move","linkUrl":"/uk/offer/tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laptop \u0026 Computing Offers","englishName":"laptop and computing offers","linkType":"move","linkUrl":"/uk/offer/computing/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240304|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliances Offers","englishName":"home appliances offers","linkType":"move","linkUrl":"/uk/offer/homeappliance/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Gifts","englishName":"galaxy gifts","linkType":"move","linkUrl":"/uk/mobile/galaxygifts/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Offers","englishName":"business offers","linkType":"move","linkUrl":"/uk/business/offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Student \u0026 Youth Offers","englishName":"student and youth offers","linkType":"move","linkUrl":"/uk/students-offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Key Worker \u0026 Teacher Offers","englishName":"Key Worker \u0026 Teacher Offers","linkType":"move","linkUrl":"/uk/key-worker-offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Live","englishName":"samsung live","linkType":"move","linkUrl":"/uk/live-shopping/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Why buy from Samsung","englishName":"why buy from samsung","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Overview","englishName":"overview","linkType":"move","linkUrl":"/uk/why-buy-from-samsung/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Pay with Samsung Finance","englishName":"pay with samsung finance","linkType":"move","linkUrl":"/uk/samsung-finance/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Price Promise","englishName":"price promise","linkType":"move","linkUrl":"/uk/price-promise/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Phone Contracts","englishName":"phone contracts","linkType":"move","linkUrl":"/uk/pay-monthly-contract/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Pay with Klarna","englishName":"pay with klarna","linkType":"move","linkUrl":"/uk/klarna/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Pay with PayPal","englishName":"pay with paypal","linkType":"move","linkUrl":"/uk/paypal-credit/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Mobile Trade In","englishName":"mobile trade in","linkType":"move","linkUrl":"/uk/trade-in/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV \u0026 Appliance Trade-Up","englishName":"tv monitor and home appliance trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Upgrade Members","englishName":"upgrade members","linkType":"move","linkUrl":"/uk/samsung-upgrade/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Samsung Care+","englishName":"samsung care plus","linkType":"move","linkUrl":"/uk/offer/samsung-care-plus/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Samsung Rewards","englishName":"samsung rewards","linkType":"move","linkUrl":"/uk/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Samsung KX LDN\n","englishName":"Samsung KX LDN","linkType":"move","linkUrl":"https://www.samsung.com/uk/explore/kings-cross/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"AI","englishName":"ai","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"AI for All","englishName":"ai for all","linkType":"move","linkUrl":"/uk/ai-products/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy AI","englishName":"galaxy ai","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung AI TV","englishName":"samsung ai tv","linkType":"move","linkUrl":"/uk/tvs/8k-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Bespoke AI","englishName":"bespoke ai","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-home/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"All AI Products","englishName":"all ai products","linkType":"move","linkUrl":"/uk/ai-products/all-ai-products/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"AI meets AI","englishName":"ai meets ai","linkType":"move","linkUrl":"/uk/ai-meets-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false}],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Mobile","englishName":"mobile","linkType":"move","linkUrl":"/uk/mobile/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"23000000","apiUseFlag":false,"ftImageUseFlag1":true,"ftImageUseFlag2":true,"ftImageUseFlag3":true,"ftImageUseFlag4":true,"ftImageUseFlag5":true,"ftImageUseFlag6":true,"ftImageUseFlag7":true,"ftImageUseFlag8":true,"ftImageUseFlag9":true,"ftImageUrl1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png","ftImageUrlDesktop1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageAlt1":"Galaxy Z Fold6","ftImageAltEng1":"galaxy z fold6","ftDescription1":"Galaxy Z Fold6","ftDescriptionEng1":"galaxy z fold6","ftLinkUrl1":"/uk/smartphones/galaxy-z-fold6/","ftLinkType1":"move","hasChildren":true,"level1List":[{"displayName":"Discover Mobiles\n","englishName":"discover mobiles","linkType":"move","linkUrl":"/uk/mobile/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy AI","englishName":"galaxy aI","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Smartphone","englishName":"galaxy smartphone","linkType":"move","linkUrl":"/uk/smartphones/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Tab","englishName":"galaxy tab","linkType":"move","linkUrl":"/uk/tablets/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Book \u0026 Laptops","englishName":"galaxy book and laptops","linkType":"move","linkUrl":"/uk/galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Watch","englishName":"galaxy watch","linkType":"move","linkUrl":"/uk/watches/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Buds","englishName":"galaxy buds","linkType":"move","linkUrl":"/uk/audio-sound/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Ring","englishName":"galaxy ring","linkType":"move","linkUrl":"/uk/rings/all-rings/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Accessories\n","englishName":"galaxy accessories","linkType":"move","linkUrl":"/uk/mobile-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"One UI","englishName":"one ui","linkType":"move","linkUrl":"/uk/one-ui/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung Health","englishName":"samsung health","linkType":"move","linkUrl":"/uk/apps/samsung-health/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Apps \u0026 Services","englishName":"apps and services","linkType":"move","linkUrl":"/uk/apps/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy gifts","englishName":"galaxy gifts","linkType":"move","linkUrl":"/uk/mobile/galaxygifts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Certified Re-Newed","englishName":"Certified Re-Newed","linkType":"move","linkUrl":"/uk/certified-re-newed-phones/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Why Galaxy","englishName":"why galaxy","linkType":"move","linkUrl":"/uk/mobile/why-galaxy/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Switch to Galaxy","englishName":"switch to galaxy","linkType":"move","linkUrl":"/uk/mobile/switch-to-galaxy/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Find The Best Samsung Phone","englishName":"find the best samsung phone","linkType":"move","linkUrl":"/uk/mobile-phone-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false}],"layoutType":"l1only","ftImageUrl2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png","ftImageAlt2":"Galaxy Z Flip6","ftImageAltEng2":"galaxy z flip6","ftDescription2":"Galaxy Z Flip6","ftDescriptionEng2":"galaxy z flip6","ftLinkType2":"move","ftLinkUrl2":"/uk/smartphones/galaxy-z-flip6/","ftImageUrl3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png","ftImageAlt3":"Galaxy S24 Ultra","ftImageAltEng3":"galaxy s24 ultra","ftDescription3":"Galaxy S24 Ultra","ftDescriptionEng3":"galaxy s24 ultra","ftLinkType3":"move","ftLinkUrl3":"/uk/smartphones/galaxy-s24-ultra/","ftImageUrl4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png","ftImageAlt4":"Galaxy S24 | S24+","ftImageAltEng4":"galaxy s24 and s24 plus","ftDescription4":"Galaxy S24 | S24+","ftDescriptionEng4":"galaxy s24 and s24 plus","ftLinkType4":"move","ftLinkUrl4":"/uk/smartphones/galaxy-s24/","ftImageUrl5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png","ftImageAlt5":"Galaxy S24 FE","ftImageAltEng5":"Galaxy S24 FE","ftDescription5":"Galaxy S24 FE","ftDescriptionEng5":"Galaxy S24 FE","ftLinkType5":"move","ftLinkUrl5":"/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/","ftImageUrl6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png","ftImageAlt6":"Galaxy Tab S10 Series","ftImageAltEng6":"galaxy tab s10 series","ftDescription6":"Galaxy Tab S10 Series","ftDescriptionEng6":"galaxy tab s10 series","ftLinkType6":"move","ftLinkUrl6":"/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/","ftImageUrl7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png","ftImageAlt7":"Galaxy Watch Ultra","ftImageAltEng7":"galaxy watch ultra","ftDescription7":"Galaxy Watch Ultra","ftDescriptionEng7":"galaxy watch ultra","ftLinkType7":"move","ftLinkUrl7":"/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/","ftImageUrl8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png","ftImageAlt8":"Galaxy Buds3 Pro","ftImageAltEng8":"galaxy buds3 pro","ftDescription8":"Galaxy Buds3 Pro","ftDescriptionEng8":"galaxy buds3 pro","ftLinkType8":"move","ftLinkUrl8":"/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/","ftImageUrl9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png","ftImageAlt9":"Galaxy Ring","ftImageAltEng9":"galaxy ring","ftDescription9":"Galaxy Ring","ftDescriptionEng9":"galaxy ring","ftLinkType9":"move","ftLinkUrl9":"/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftImageUrlDesktop2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$84_68_PNG$","ftImageUrlDesktop6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$84_68_PNG$","ftImageUrlDesktop8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$","ftImageUrlMobile6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$","ftImageUrlMobile8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftDataList":[{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png","ftImageAlt":"Galaxy Z Fold6","ftImageAltEng":"galaxy z fold6","ftDescription":"Galaxy Z Fold6","ftDescriptionEng":"galaxy z fold6","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-z-fold6/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png","ftImageAlt":"Galaxy Z Flip6","ftImageAltEng":"galaxy z flip6","ftDescription":"Galaxy Z Flip6","ftDescriptionEng":"galaxy z flip6","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-z-flip6/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png","ftImageAlt":"Galaxy S24 Ultra","ftImageAltEng":"galaxy s24 ultra","ftDescription":"Galaxy S24 Ultra","ftDescriptionEng":"galaxy s24 ultra","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s24-ultra/","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":false},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png","ftImageAlt":"Galaxy S24 | S24+","ftImageAltEng":"galaxy s24 and s24 plus","ftDescription":"Galaxy S24 | S24+","ftDescriptionEng":"galaxy s24 and s24 plus","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s24/","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":false},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png","ftImageAlt":"Galaxy S24 FE","ftImageAltEng":"Galaxy S24 FE","ftDescription":"Galaxy S24 FE","ftDescriptionEng":"Galaxy S24 FE","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240924|20241231","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png","ftImageAlt":"Galaxy Tab S10 Series","ftImageAltEng":"galaxy tab s10 series","ftDescription":"Galaxy Tab S10 Series","ftDescriptionEng":"galaxy tab s10 series","ftLinkType":"move","ftLinkUrl":"/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240924|20241231","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png","ftImageAlt":"Galaxy Watch Ultra","ftImageAltEng":"galaxy watch ultra","ftDescription":"Galaxy Watch Ultra","ftDescriptionEng":"galaxy watch ultra","ftLinkType":"move","ftLinkUrl":"/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png","ftImageAlt":"Galaxy Buds3 Pro","ftImageAltEng":"galaxy buds3 pro","ftDescription":"Galaxy Buds3 Pro","ftDescriptionEng":"galaxy buds3 pro","ftLinkType":"move","ftLinkUrl":"/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png","ftImageAlt":"Galaxy Ring","ftImageAltEng":"galaxy ring","ftDescription":"Galaxy Ring","ftDescriptionEng":"galaxy ring","ftLinkType":"move","ftLinkUrl":"/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true}],"ftbadgeFlag1":"true","ftbadgeText1":"NEW","ftbadgeType1":"new","ftbadgePeriod1":"20240701|20241230","ftbadgeFlag2":"true","ftbadgeText2":"NEW","ftbadgeType2":"new","ftbadgePeriod2":"20240701|20241230","ftbadgeFlag5":"true","ftbadgeText5":"NEW","ftbadgeType5":"new","ftbadgePeriod5":"20240924|20241231","ftbadgeFlag6":"true","ftbadgeText6":"NEW","ftbadgeType6":"new","ftbadgePeriod6":"20240924|20241231","ftbadgeFlag7":"true","ftbadgeText7":"NEW","ftbadgeType7":"new","ftbadgePeriod7":"20240701|20241230","ftbadgeFlag8":"true","ftbadgeText8":"NEW","ftbadgeType8":"new","ftbadgePeriod8":"20240701|20241230","ftbadgeFlag9":"true","ftbadgeText9":"NEW","ftbadgeType9":"new","ftbadgePeriod9":"20240701|20241230","ftbadgeDisplay1":true,"ftbadgeDisplay2":true,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":true,"ftbadgeDisplay6":true,"ftbadgeDisplay7":true,"ftbadgeDisplay8":true,"ftbadgeDisplay9":true},{"displayName":"TV \u0026 AV","englishName":"tv and audio","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"03000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Help choose my TV","englishName":"help choose my tv","linkType":"move","linkUrl":"/uk/tvs/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help choose my Sound Device","englishName":"help choose my sound device","linkType":"move","linkUrl":"/uk/audio-devices/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231019|20240219","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung TV","englishName":"why samsung tv","linkType":"move","linkUrl":"/uk/tvs/why-samsung-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240502|20240902","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why 8K TV","englishName":"why 8k tv","linkType":"move","linkUrl":"/uk/tvs/8k-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Neo QLED","englishName":"why neo qled","linkType":"move","linkUrl":"/uk/tvs/qled-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung OLED","englishName":"why samsung oled","linkType":"move","linkUrl":"/uk/tvs/oled-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why The Frame\n","englishName":"why the frame","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-frame/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung Gaming TV","englishName":"best samsung gaming tv","linkType":"move","linkUrl":"/uk/tvs/gaming-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221207|20230331","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung TV for Sports","englishName":"best samsung tv for sports","linkType":"move","linkUrl":"/uk/tvs/sports-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240502|20240902","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung Smart TV\n","englishName":"why samsung smart tv","linkType":"move","linkUrl":"/uk/tvs/smart-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Made for UK","englishName":"made for UK","linkType":"move","linkUrl":"/uk/tvs/smart-tv/made-for-uk/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV buying guide\n","englishName":"tv buying guide","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Micro LED","englishName":"micro led","linkType":"move","linkUrl":"/uk/tvs/micro-led/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV and Soundbar Trade Up","englishName":"tv trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/#tvs-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240222|20240620","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Bundles","englishName":"TV Bundles","linkType":"move","linkUrl":"https://www.samsung.com/uk/tvs/all-tvs/?tv-bundles","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240919|20241019","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TVs","englishName":"tvs","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"none","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover TVs","englishName":"discover tvs","linkType":"move","linkUrl":"/uk/tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Compare TVs","englishName":"Compare TVs","linkType":"move","linkUrl":"/uk/tvs/compare/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Neo QLED","englishName":"neo qled","linkType":"move","linkUrl":"/uk/tvs/neo-qled-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"QLED","englishName":"qled","linkType":"move","linkUrl":"/uk/tvs/qled-tv/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03291100","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20221207|20230331","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"OLED","englishName":"oled","linkType":"move","linkUrl":"/uk/tvs/oled-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Frame\n","englishName":"the frame","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-frame/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Serif\n","englishName":"the serif","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-serif/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Terrace\n","englishName":"the terrace","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-terrace/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Sero\n","englishName":"the sero","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-sero/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Crystal UHD","englishName":"crystal uhd","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?crystal-uhd","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03291400","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Full HD/HD TVs","englishName":"full hd hd tvs","linkType":"move","linkUrl":"/uk/tvs/full-hd-tv/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03290500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Accessories","englishName":"tv accessories","linkType":"move","linkUrl":"/uk/tv-accessories/all-tv-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03360000","subTypeCode":"03360100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Discover Lifestyle TVs","englishName":"discover lifestyle tvs","linkType":"move","linkUrl":"/uk/lifestyle-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Range Navigator","englishName":"tv range navigator","linkType":"move","linkUrl":"/uk/tvs/#tv-ranges","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All TVs","englishName":"all tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TV by Size","englishName":"tv by size","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"none","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"98 inch TVs","englishName":"98 inch tvs","linkType":"move","linkUrl":"/uk/tvs/98-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230806|20230907","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"85 inch TVs\n","englishName":"85 inch tvs","linkType":"move","linkUrl":"/uk/tvs/85-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"75 inch TVs\n","englishName":"75 inch tvs","linkType":"move","linkUrl":"/uk/tvs/75-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"65 inch TVs\n","englishName":"65 inch tvs","linkType":"move","linkUrl":"/uk/tvs/65-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"55 inch TVs\n","englishName":"55 inch tvs","linkType":"move","linkUrl":"/uk/tvs/55-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"50 inch TVs\n","englishName":"50 inch tvs","linkType":"move","linkUrl":"/uk/tvs/50-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"43 inch TVs or smaller","englishName":"43 inch tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?43-and-under","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What size TV should I get?\n","englishName":"what size tv should i get","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-size-tv-should-i-get/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why upgrade your screen size?","englishName":"why upgrade your screen size","linkType":"move","linkUrl":"/uk/big-screen-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why a 98” TV?","englishName":"why a 98 tv","linkType":"move","linkUrl":"/uk/tvs/supersize-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20231025|20240125","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All TVs\n","englishName":"all tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TV by Resolution\n","englishName":"tv by resolution","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"8K TVs\n","englishName":"8k tvs","linkType":"move","linkUrl":"/uk/tvs/8k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K TVs\n","englishName":"4k tvs","linkType":"move","linkUrl":"/uk/tvs/uhd-4k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Full HD/HD TVs\n","englishName":"full hd hd tvs","linkType":"move","linkUrl":"/uk/tvs/full-hd-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is 4K TV?","englishName":"What is 4K TV?","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-is-4k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is 8K TV?","englishName":"What is 8K TV?","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-is-8k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Projectors","englishName":"projectors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Projectors","englishName":"discover projectors","linkType":"move","linkUrl":"/uk/projector/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"The Premiere","englishName":"the premiere","linkType":"move","linkUrl":"/uk/projectors/all-projectors/?the-premiere","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241120|20250220","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"The Freestyle","englishName":"The Freestyle","linkType":"move","linkUrl":"/uk/projectors/the-freestyle/the-freestyle-2nd-gen-sp-lff3claxxxu/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230901|20231201","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Projector Accessories\n","englishName":"projector accessories","linkType":"move","linkUrl":"/uk/projector-accessories/all-projector-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Projectors","englishName":"all projectors","linkType":"move","linkUrl":"/uk/projectors/all-projectors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Sound Devices","englishName":"sound devices","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"Discover Sound Devices","englishName":"discover sound devices","linkType":"move","linkUrl":"/uk/audio-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbar Buying Guide","englishName":"Soundbar Buying Guide","linkType":"move","linkUrl":"/uk/audio-devices/soundbar-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231205|20240228","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Q-series Soundbars","englishName":"q series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?q-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultra Slim Soundbars","englishName":"ultra slim soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?ultra-slim-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"S-series Soundbars","englishName":"s series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?s-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"B-series Soundbars\n","englishName":"b series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?b-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All in One Soundbars","englishName":"all in one soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?all-in-one-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03350900","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbars with Subwoofers\n","englishName":"soundbars with subwoofers","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?soundbars-with-sub-woofers","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Music Frame","englishName":"music frame","linkType":"move","linkUrl":"https://www.samsung.com/uk/audio-devices/all-audio-devices/?music-frame","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241120|20250220","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Sound Towers","englishName":"sound towers","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?sound-tower","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Audio Accessories","englishName":"audio accessories","linkType":"move","linkUrl":"/uk/audio-accessories/all-audio-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03350600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbar Range Navigator","englishName":"Soundbar Range Navigator","linkType":"move","linkUrl":"/uk/audio-devices/#SoundbarRangeNavigator","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231205|20240228","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Sound Devices","englishName":"all sound devices","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Home Appliances","englishName":"home appliances","linkType":"move","linkUrl":"/uk/home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"07000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Discover Bespoke AI","englishName":"Discover Bespoke AI","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-ai/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20221206|20240602","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung?","englishName":"Why Samsung","linkType":"move","linkUrl":"/uk/home-appliances/why-samsung-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240730|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"AI Energy Saving","englishName":"AI Energy Saving","linkType":"move","linkUrl":"/uk/home-appliances/ai-energy-saving/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240402|20240602","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE AI meets SmartThings","englishName":"BESPOKE AI meets SmartThings","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-ai-smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"British Gas Promo","englishName":"british gas promo","linkType":"move","linkUrl":"/uk/offer/british-gas-bill-credit-promotion/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Autumn Cashback","englishName":"autumn cashback","linkType":"move","linkUrl":"/uk/offer/autumn-appliance-sale/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Persil Offer","englishName":"Persil Offer","linkType":"move","linkUrl":"/uk/offer/free-persil-with-washing-machine-deals/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Discover Home Appliances","englishName":"discover home appliances","linkType":"move","linkUrl":"/uk/home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Pet Care Appliances","englishName":"Pet Care Appliances","linkType":"move","linkUrl":"https://www.samsung.com/uk/home-appliances/pet-care/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230406|20230706","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Build Your Home Appliances Bundle","englishName":"build your appliances bundle","linkType":"move","linkUrl":"/uk/offer/homeappliance/bundles/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Appliances","englishName":"energy efficiency appliances","linkType":"move","linkUrl":"/uk/home-appliances/learn/energy-efficient-home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230105|20230606","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliance Trade Up\n","englishName":"Home Appliance Trade Up","linkType":"move","linkUrl":"/uk/offer/trade-up/#refrigerator-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliance Buying Guide","englishName":"buying guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Food","englishName":"samsung food","linkType":"move","linkUrl":"/uk/home-appliances/samsung-food/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230901|20231201","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Refrigerators","englishName":"refrigerators","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Refrigerators","englishName":"discover refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Refrigerators","englishName":"bespoke refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?bespoke-ai-new+bespoke+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221204|20230629","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Fridge Freezers","englishName":"energy efficientf fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Fridge Freezers","englishName":"smart fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/smart/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"French Style Fridge Freezer","englishName":"french style fridge freezer","linkType":"move","linkUrl":"/uk/refrigerators/french-door/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"American Style Fridge Freezer","englishName":"american style fridge freezer","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/american-style/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Classic Fridge Freezers","englishName":"classic fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?classic-fridge-freezer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"One Door Fridge or Freezer","englishName":"one door","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?1-door-fridge+1-door-freezer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Integrated Refrigerators","englishName":"integrated refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/integrated-fridge-freezer/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230308|20230608","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Fridge Freezer Accessories","englishName":"fridge freezer accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/refrigerators/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07261000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Refrigeration Buying Guide","englishName":"Refrigeration Buying Guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/what-is-the-best-type-of-fridge-freezer/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Refrigerators","englishName":"all refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Laundry","englishName":"laundry","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Discover Laundry","englishName":"discover laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE AIᵀᴹ Laundry","englishName":"bespoke ai laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/all-washers-and-dryers/?bespoke-ai-washing-machine+bespoke-ai-tumble-dryer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20220823|20230630","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Washing Machines\n","englishName":"Energy Efficient Washing Machines","linkType":"move","linkUrl":"/uk/washers-and-dryers/washing-machines/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Tumble Dryers\n","englishName":"Energy Efficient Tumble Dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/dryers/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230208|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Washing Machines","englishName":"washing machines","linkType":"move","linkUrl":"/uk/washers-and-dryers/washing-machines/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Washer Dryers","englishName":"washer dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/washer-dryer-combo/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Tumble Dryers","englishName":"tumble dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/dryers/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Accessories","englishName":"laundry accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/?washers-and-dryers","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Series Navigator","englishName":"kaundry series navigator","linkType":"move","linkUrl":"/uk/washers-and-dryers/#series-explainer","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Appliance Buying Guide\n","englishName":"laundry appliance buying guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/what-size-washing-machine-do-i-need/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Laundry","englishName":"all laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/all-washers-and-dryers/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Vacuum Cleaners","englishName":"vacuum cleaners","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"Discover Vacuum Cleaners","englishName":"discover vacuum cleaners","linkType":"move","linkUrl":"/uk/vacuum-cleaners/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Jet™ AI Vacuum ","englishName":"bespoke jet ai vacuum","linkType":"move","linkUrl":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230530|20230731","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Jet™ Stick Vacuums","englishName":"bespoke jet stick vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/all-vacuum-cleaners/?bespoke-jettm+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221204|20230629","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Jet™ Cordless Stick Vacuums","englishName":"jet cordless stick vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/stick/?jet-stick+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07290000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Jet Bot™ Robot Vacuums","englishName":"jet bot robot vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/robot/?robots+jet-bot-combo+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Battery Packs \u0026 Accessories","englishName":"battery packs and accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/vacuum-cleaners/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Vacuum Series Navigator","englishName":"vacuum series navigator","linkType":"move","linkUrl":"/uk/vacuum-cleaners/#series-explainer","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Vacuum Cleaner Buying Guide","englishName":"vacuum cleaner buying guide","linkType":"move","linkUrl":"/uk/home-appliances/learn/vacuum-cleaners/how-to-choose-a-vacuum-cleaner/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Vacuum Cleaners","englishName":"all vacuum cleaners","linkType":"move","linkUrl":"/uk/vacuum-cleaners/all-vacuum-cleaners/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Cooking Appliances","englishName":"cooking appliances","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Cooking Appliances","englishName":"discover cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Cooking Appliances","englishName":"bespoke cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/all-cooking-appliances/?bespoke+available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Cooking Appliances","englishName":"energy efficient cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/ovens/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ovens","englishName":"ovens","linkType":"move","linkUrl":"/uk/cooking-appliances/ovens/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271700","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Hobs","englishName":"hobs","linkType":"move","linkUrl":"/uk/cooking-appliances/hobs/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271300","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Hoods","englishName":"hoods","linkType":"move","linkUrl":"/uk/cooking-appliances/hoods/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271800","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Microwaves","englishName":"microwaves","linkType":"move","linkUrl":"/uk/microwave-ovens/all-microwave-ovens/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Cooking Appliances","englishName":"all cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/all-cooking-appliances/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Dishwashers","englishName":"dishwashers","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"Discover Dishwashers","englishName":"discover dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Built- in Dishwashers","englishName":"built in dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/built-in/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07240000","subTypeCode":"07240400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Freestanding Dishwashers","englishName":"freestanding dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/freestanding/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07240000","subTypeCode":"07240100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Dishwashers","englishName":"all dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/all-dishwashers/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]},{"displayName":"Heating \u0026 Cooling","englishName":"heating and cooling","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"All Air Conditioners ","englishName":"all air conditioners ","linkType":"new","linkUrl":"https://samsung-climatesolutions.com/en-gb/b2c.html?cid\u003duk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Heat Pumps ","englishName":"all heat pumps ","linkType":"new","linkUrl":"https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid\u003duk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Computing","englishName":"computing","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"31000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Laptop \u0026 Computing Offers","englishName":"laptop and computing offers","linkType":"move","linkUrl":"/uk/offer/computing/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240305|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung Gaming Laptop","englishName":"best samsung gaming setup","linkType":"move","linkUrl":"/uk/laptop-buying-guide/best-gaming-laptop/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is the best Samsung Laptop?","englishName":"what is the best samsung laptop","linkType":"move","linkUrl":"/uk/laptop-buying-guide/samsung-laptop-series-explained/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is the best Samsung Laptops for students?","englishName":"what is the best samsung laptop for students","linkType":"move","linkUrl":"/uk/laptop-buying-guide/best-laptop-for-students/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book Smart Switch ","englishName":"galaxy book smart switch","linkType":"move","linkUrl":"/uk/support/computing/use-smart-switch-to-transfer-your-data-to-your-new-galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Trade Up","englishName":"monitor trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/#monitors-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide\n","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is Odyssey Gaming?","englishName":"what is odyssey gaming","linkType":"move","linkUrl":"/uk/monitors/odyssey-gaming-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor Buying Guide","englishName":"smart monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/smart_monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Which Monitor Resolution is best for you?","englishName":"which monitor resolution is best for you","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/how-to-select-by-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Galaxy Book \u0026 Laptops","englishName":"galaxy book and laptops","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Galaxy Book","englishName":"discover galaxy book","linkType":"move","linkUrl":"/uk/galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book5 Pro 360","englishName":"Galaxy Book5 Pro 360","linkType":"move","linkUrl":"/uk/computers/galaxy-book/galaxy-book5-pro360/buy/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240904|20250219","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Ultra","englishName":"galaxy book4 ultra","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Edge","englishName":"galaxy book4 edge","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-edge","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Pro 360","englishName":"galaxy book4 pro 360","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-360","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Pro","englishName":"galaxy book4 pro","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 360","englishName":"galaxy book4 360","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-360","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4","englishName":"Galaxy Book4","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Copilot+PC","englishName":"copilot+pc","linkType":"move","linkUrl":"/uk/computers/galaxy-book-copilot-plus-pcs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Chromebook","englishName":"samsung chromebook","linkType":"move","linkUrl":"/uk/computers/chromebook/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Accessories","englishName":"accessories","linkType":"move","linkUrl":"/uk/computer-accessories/all-computer-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Laptops","englishName":"all laptops","linkType":"move","linkUrl":"/uk/computers/all-computers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Compare","englishName":"compare","linkType":"move","linkUrl":"/uk/galaxy-book/compare/?product1\u003dnp950qed-kb1uk\u0026product2\u003dnp950xed-kb1uk\u0026product3\u003dnp935qdb-ka2uk","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help Me Choose","englishName":"help me choose","linkType":"move","linkUrl":"/uk/laptop-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Books Download Centre","englishName":"galaxy books download centre","linkType":"new","linkUrl":"https://www.samsung.com/global/galaxybooks-downloadcenter/?siteCode\u003duk","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Galaxy Book By Size","englishName":"galaxy book by size","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"15.6\" - 16.0\"","englishName":"156 to 160","linkType":"move","linkUrl":"/uk/computers/all-computers/?156+160","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"13.3” - 14.0”\n","englishName":"133 to 149","linkType":"move","linkUrl":"/uk/computers/all-computers/?133+140","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"11.0” - 12.9”","englishName":"110 to 129","linkType":"move","linkUrl":"/uk/computers/all-computers/?110+124","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Galaxy Book By Size","englishName":"all galaxy book by size","linkType":"move","linkUrl":"/uk/computers/all-computers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Computer Monitors","englishName":"computer monitors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Discover Computer Monitors","englishName":"discover computer monitors","linkType":"move","linkUrl":"/uk/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Gaming Monitor","englishName":"gaming monitor","linkType":"move","linkUrl":"/uk/monitors/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor","englishName":"smart monitor","linkType":"move","linkUrl":"/uk/monitors/smart/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"High Resolution Monitor","englishName":"high resolution monitor","linkType":"move","linkUrl":"/uk/monitors/high-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"ViewFinity Monitor","englishName":"viewinfinity monitor","linkType":"move","linkUrl":"/uk/monitors/all-monitors/?viewfinity","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K UHD Monitor","englishName":"4k uhd monitor","linkType":"move","linkUrl":"/uk/monitors/4k-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curved Monitor","englishName":"curved monitor","linkType":"move","linkUrl":"/uk/monitors/curved/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultrawide Monitor\n","englishName":"ultrawide monitor","linkType":"move","linkUrl":"/uk/monitors/ultra-wide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Monitor\n","englishName":"business","linkType":"move","linkUrl":"/uk/monitors/business/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Monitors\n","englishName":"all monitors","linkType":"move","linkUrl":"/uk/monitors/all-monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Memory \u0026 Storage","englishName":"memory and storage","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Memory \u0026 Storage","englishName":"discover memory and storage","linkType":"move","linkUrl":"/uk/memory-storage-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"NVME SSD","englishName":"nvme ssd","linkType":"move","linkUrl":"/uk/memory-storage/nvme-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SATA SSD","englishName":"sata ssd","linkType":"move","linkUrl":"/uk/memory-storage/sata-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Portable SSD","englishName":"portable ssd","linkType":"move","linkUrl":"/uk/memory-storage/portable-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Memory Cards","englishName":"memory cards","linkType":"move","linkUrl":"/uk/memory-storage/memory-card/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"USB Flash Drive","englishName":"usb flash drive","linkType":"move","linkUrl":"/uk/memory-storage/usb-flash-drive/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Memory \u0026 Storage","englishName":"all memory and storage","linkType":"move","linkUrl":"/uk/memory-storage/all-memory-storage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Displays","englishName":"displays","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Monitors","englishName":"monitors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Discover Monitors","englishName":"discover monitors","linkType":"move","linkUrl":"/uk/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Gaming Monitor","englishName":"gaming monitor","linkType":"move","linkUrl":"/uk/monitors/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor","englishName":"smart monitor","linkType":"move","linkUrl":"/uk/monitors/smart/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"High Resolution Monitor","englishName":"high resolution monitor","linkType":"move","linkUrl":"/uk/monitors/high-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"ViewFinity Monitor","englishName":"viewinfinity monitor","linkType":"move","linkUrl":"/uk/monitors/all-monitors/?viewfinity","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K UHD Monitor","englishName":"4k uhd monitor","linkType":"move","linkUrl":"/uk/monitors/4k-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curved Monitor","englishName":"curved monitor","linkType":"move","linkUrl":"/uk/monitors/curved/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultrawide Monitor","englishName":"ultrawide monitor","linkType":"move","linkUrl":"/uk/monitors/ultra-wide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Monitor\n","englishName":"business monitor","linkType":"move","linkUrl":"/uk/monitors/business/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Monitors","englishName":"all monitors","linkType":"move","linkUrl":"/uk/monitors/all-monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Trade Up","englishName":"monitor tradeup","linkType":"move","linkUrl":"/uk/offer/trade-up/#monitors-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"For Business","englishName":"for business","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Commercial TVs","englishName":"discover commercial tvs","linkType":"new","linkUrl":"/uk/business/commercial-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SMART Signage","englishName":"smart signage","linkType":"new","linkUrl":"/uk/business/smart-signage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"LED Signage","englishName":"led signage","linkType":"new","linkUrl":"/uk/business/led-signage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Commercial TVs","englishName":"commercial tvs","linkType":"new","linkUrl":"/uk/business/commercial-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitors","englishName":"monitors","linkType":"new","linkUrl":"/uk/business/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Accessories","englishName":"Accessories","linkType":"move","linkUrl":"/uk/accessories/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"SmartThings","englishName":"smartthings","linkType":"move","linkUrl":"/uk/smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"level1List":[],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Black Friday","englishName":"Black Friday","linkType":"move","linkUrl":"/uk/offer/black-friday/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"layoutType":"l1l2spread","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false}],"gnbRightModelList":[{"displayName":"Support","englishName":"support","linkType":"move","linkUrl":"/uk/support/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"right","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Product Help","englishName":"product help","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Support Home","englishName":"support home","linkType":"move","linkUrl":"/uk/support/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Manual and Software","englishName":"Manual and Software","linkType":"move","linkUrl":"/uk/support/user-manuals-and-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Search Support","englishName":"search support","linkType":"move","linkUrl":"/uk/search/?searchvalue\u003dmobile#support","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SHOP FAQ","englishName":"shop faq","linkType":"move","linkUrl":"/uk/shop-faq/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"How to Guides","englishName":"how to guides","linkType":"move","linkUrl":"/uk/support/product-help/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Repairs \u0026 Warranty","englishName":"repair and warranty","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Warranty Information","englishName":"warranty information","linkType":"move","linkUrl":"/uk/support/warranty/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Troubleshoot \u0026 Book a Repair","englishName":"troubleshoot and book a repair","linkType":"move","linkUrl":"/uk/support/repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Track My Repair","englishName":"track my repair","linkType":"move","linkUrl":"/uk/support/repair/track-my-repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Register your Samsung Product","englishName":"register your samsung product","linkType":"move","linkUrl":"/uk/support/warranty/register-your-samsung-product-warranty/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Spare Parts","englishName":"spare parts","linkType":"move","linkUrl":"/uk/support/spare-parts/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Self-Repair","englishName":"self repair","linkType":"move","linkUrl":"/uk/support/self-repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Contact","englishName":"contact","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Contact Us","englishName":"contact us","linkType":"move","linkUrl":"/uk/support/contact/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Sign Language Support","englishName":"sign language support","linkType":"move","linkUrl":"/uk/support/contact/accessibility/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ask the Community","englishName":"ask the community","linkType":"new","linkUrl":"https://eu.community.samsung.com/?category.id\u003duk\u0026profile.language\u003den-gb","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Additional Info","englishName":"additional info","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"News \u0026 Alerts","englishName":"news and alerts","linkType":"move","linkUrl":"/uk/support/newsalert/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"For Business","englishName":"for business","linkType":"move","linkUrl":"/uk/business/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"right","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"level1List":[],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false}],"beforeLoginModel":{"displayName":"Before Login","englishName":"before_login","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"Orders","englishName":"orders","linkType":"move","linkUrl":"/uk/mypage/orders/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Product Registration\n","englishName":"product registration","linkType":"move","linkUrl":"/uk/mypage/myproducts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung Rewards","englishName":"samsung rewards","linkType":"move","linkUrl":"/uk/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Members","englishName":"members","linkType":"move","linkUrl":"/uk/members/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false}],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},"afterLoginModel":{"displayName":"After Login","englishName":"after_login","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"My page","englishName":"my page","linkType":"move","linkUrl":"/uk/mypage/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Orders","englishName":"orders","linkType":"move","linkUrl":"/uk/mypage/orders/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Wishlist","englishName":"wishlist","linkType":"new","linkUrl":"https://shop.samsung.com/uk/mypage/wishlist","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Product Registration\n","englishName":"product registration","linkType":"move","linkUrl":"/uk/mypage/myproducts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"My Rewards","englishName":"my rewards","linkType":"move","linkUrl":"/uk/mypage/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Members","englishName":"members","linkType":"move","linkUrl":"/uk/members/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false}],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},"gnbUtilModel":{"isLogin":"Y","isCart":"Y","shopIntegrationFlag":"Hybris-new","loginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","logoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","stgloginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","stglogoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","preqaloginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","preqalogoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","SAsignOutURL":"/aemapi/v6/data-login/afterLogout.uk.json","loginAccountServiceId":"84hg4924k6","SAserviceName":"SAMSUNG","countryCode":"GB","countryIsoCode":"GBR","languageCode":"en","registURL":"/aemapi/v6/data-login/afterLogin.uk.json","stgStoreDomain":"https://s3-smn4-api.ecom-stg.samsung.com","preqaStoreDomain":"https://api.shop.samsung.com","preqa2StoreDomain":"https://api.shop.samsung.com","uatStoreDomain":"https://s3-smn4-api.ecom-stg.samsung.com","uatStoreWebDomain":"https://stg3.shop.samsung.com","orderUrl":"/uk/web/my-orders/","cartUrl":"https://shop.samsung.com/uk/cart/","useFullCartUrl":false,"emailActivationURL":"/aemapi/v6/data-login/emailActivationURL.uk.json","storeDomain":"https://api.shop.samsung.com","trackOrderUrl":"/uk/web/search-orders/","privacyTag1":"\u003ca href\u003d\u0027/uk/info/privacy/\u0027 target\u003d\u0027_blank\u0027 class\u003d\u0027link-text\u0027 title\u003d\"Open in a new window\"\u003e","privacyTag2":"\u003c/a\u003e","wishlistUrl":"/uk/web/my-wishlist/","SAinfoUrl":"/uk/web/my-details/","saStoreDomain":"https://api.shop.samsung.com","stgStoreWebDomain":"https://stg3.shop.samsung.com","storeWebDomain":"https://shop.samsung.com","mySamsungRewardsTierType":"global","newMyRewardGrantPoint":"5%","newMyRewardCurrencyConv":"0.001"},"homeLinkPath":"/uk/","language":"en_GB"}; </script> <nav id="component-id" class="nv00-gnb" role="navigation" aria-label="main navigation"> <div class="nv00-gnb__inner-wrap"> <div class="nv00-gnb__inner-wrap-looping--start" tabindex="0"></div> <div class="nv00-gnb__logo-wrap"> <a href="/uk/" class="nv00-gnb__logo " an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="logo" aria-label="Samsung"> <svg class="icon" xmlns="http://www.w3.org/2000/svg" width="120" height="32" viewBox="0 0 120 32"> <rect id="Clear_space" width="120" height="32" fill="none"/> <path id="Logo_ratio" d="M0,11.651V10.511H3.994v1.45a1.334,1.334,0,0,0,1.494,1.346A1.3,1.3,0,0,0,6.932,12.3a1.833,1.833,0,0,0-.026-1.113C6.133,9.243.851,8.363.18,5.333a5.347,5.347,0,0,1-.025-2.02C.567.88,2.705,0,5.359,0c2.113,0,5.025.492,5.025,3.754V4.816H6.674V3.884A1.275,1.275,0,0,0,5.282,2.537a1.25,1.25,0,0,0-1.365,1.01,2.021,2.021,0,0,0,.026.777c.437,1.734,6.081,2.667,6.7,5.8a6.943,6.943,0,0,1,.025,2.46C10.307,15.068,8.091,16,5.412,16,2.6,16,0,14.99,0,11.651ZM48.392,11.6V10.46h3.943v1.424A1.312,1.312,0,0,0,53.8,13.23a1.286,1.286,0,0,0,1.443-.984,1.759,1.759,0,0,0-.025-1.088c-.748-1.915-5.979-2.8-6.648-5.825a5.215,5.215,0,0,1-.026-1.994C48.959.932,51.1.052,53.7.052c2.088,0,4.973.518,4.973,3.728V4.816H54.989V3.91a1.268,1.268,0,0,0-1.365-1.346,1.2,1.2,0,0,0-1.34.984,2.017,2.017,0,0,0,.025.777c.412,1.734,6,2.641,6.623,5.747a6.806,6.806,0,0,1,.025,2.434c-.361,2.486-2.551,3.392-5.2,3.392C50.97,15.9,48.392,14.887,48.392,11.6Zm14.121.545a5.876,5.876,0,0,1-.025-.985V.44H66.25V11.495a4.111,4.111,0,0,0,.025.57,1.468,1.468,0,0,0,2.835,0,3.97,3.97,0,0,0,.026-.57V.44H72.9V11.158c0,.285-.026.829-.026.985-.257,2.8-2.448,3.7-5.179,3.7S62.771,14.938,62.513,12.143Zm30.974-.156A7.808,7.808,0,0,1,93.435,11V4.712c0-.259.025-.725.051-.985C93.821.932,96.063.052,98.717.052c2.629,0,4.947.88,5.206,3.676a7.185,7.185,0,0,1,.025.985V5.2h-3.762V4.376a3.1,3.1,0,0,0-.051-.57,1.553,1.553,0,0,0-2.964,0,3.088,3.088,0,0,0-.051.7V11.34a4.17,4.17,0,0,0,.026.57A1.472,1.472,0,0,0,98.717,13a1.406,1.406,0,0,0,1.52-1.087,2.09,2.09,0,0,0,.026-.57V9.165h-1.52V6.99H104V11a7.674,7.674,0,0,1-.052.984c-.257,2.718-2.6,3.676-5.231,3.676S93.744,14.705,93.487,11.987ZM41.049,15.378l-.1-13.825L38.369,15.378H34.607L32.055,1.553l-.1,13.825H28.242L28.551.466h6.056l1.881,11.651L38.369.466h6.055l.335,14.912Zm-19.79,0L19.249,1.553,17.187,15.378H13.168L15.9.466h6.623l2.732,14.912Zm62.977-.155L80.5,2.822l.206,12.4H77.046V.466h5.514l3.5,12.013L85.859.466h3.685V15.224Z" transform="translate(8 8)"/> </svg> </a> </div> <div class="nv00-gnb__search-wrap"> <button class="nv00-gnb__backward-btn"> <span class="hidden">previous menu</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <button class="nv00-gnb__search-btn gnb__search-btn-js" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="search"> <span class="hidden">search</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> <button class="nv00-gnb__close-btn" an-tr="nv00_gnb-gnb-navigation2" an-ca="navigation" an-ac="gnb" an-la="gnb:close"> <span class="hidden">close menu</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <!-- 로그인 mobile S --> <div class="nv00-gnb__user-account-wrap"> <div class="nv00-gnb__user-account before-login"> <a class="nv00-gnb__user-account-link loginBtn" href="javascript:;" data-linkinfo="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="sign in sign up"> Sign In/Sign-Up </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </div> <div class="nv00-gnb__user-account after-login"> <a class="nv00-gnb__user-account-link js-user-name" aria-label="Manage Account" href="https://account.samsung.com/membership/contents/profile/profile-gate"> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> <p class="user-name"></p> <p class="hidden">Manage Account</p> </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </div> </div> <!-- 로그인 mobile E --> <div class="nv00-gnb__l0-menu-wrap"> <ul class="nv00-gnb__l0-menu-list left-menu" role="menubar"> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop"> Shop <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Shop<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:new and featured" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured"> New &amp; Featured <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/trending-now/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:samsung com exclusives" role="menuitem"> Samsung.com Exclusives </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/apps/samsung-shop-app/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:samsung shop app " role="menuitem"> Samsung Shop App </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?new-2024-tvs" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:new 2024 tvs" role="menuitem"> New 2024 TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/game-portal/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:game portal" role="menuitem"> Game Portal </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/smartphones/galaxy-z/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:foldable phones " role="menuitem"> Foldable Phones </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tablets/galaxy-tab-s/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:large tablets" role="menuitem"> Large Tablets <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:gaming" role="menuitem"> Gaming Products </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/smartthings/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:smartthings" role="menuitem"> SmartThings </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:offers" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers"> Offers <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:all offers" role="menuitem"> All Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/black-friday/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:black friday" role="menuitem"> Black Friday </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/curated-collections/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:curated collections" role="menuitem"> Curated Collections </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/shop/mobile/home/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:mobile offers" role="menuitem"> Mobile Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:television offers" role="menuitem"> Television Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/computing/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:laptop and computing offers" role="menuitem"> Laptop &amp; Computing Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/homeappliance/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:home appliances offers" role="menuitem"> Home Appliances Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/mobile/galaxygifts/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:galaxy gifts" role="menuitem"> Galaxy Gifts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:business offers" role="menuitem"> Business Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/students-offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:student and youth offers" role="menuitem"> Student &amp; Youth Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/key-worker-offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:key worker &amp; teacher offers" role="menuitem"> Key Worker &amp; Teacher Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/live-shopping/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:samsung live" role="menuitem"> Samsung Live </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:why buy from samsung" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung"> Why buy from Samsung <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/why-buy-from-samsung/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:overview" role="menuitem"> Overview </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/samsung-finance/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with samsung finance" role="menuitem"> Pay with Samsung Finance </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/price-promise/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:price promise" role="menuitem"> Price Promise </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/pay-monthly-contract/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:phone contracts" role="menuitem"> Phone Contracts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/klarna/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with klarna" role="menuitem"> Pay with Klarna </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/paypal-credit/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with paypal" role="menuitem"> Pay with PayPal </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/trade-in/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:mobile trade in" role="menuitem"> Mobile Trade In </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:tv monitor and home appliance trade up" role="menuitem"> TV &amp; Appliance Trade-Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/samsung-upgrade/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:upgrade members" role="menuitem"> Upgrade Members </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/samsung-care-plus/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung care plus" role="menuitem"> Samsung Care+ </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/rewards/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung rewards" role="menuitem"> Samsung Rewards </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/explore/kings-cross/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung kx ldn" role="menuitem"> Samsung KX LDN<br /> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai"> AI <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container"> <p class="nv00-gnb__l1-menu-container-title">AI</p><!-- 90 --> <div class="nv00-gnb__l1-menu-wrap l1-only"> <ul class="nv00-gnb__l1-menu-list" role="menu"> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-products/" data-engname="ai:ai for all" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:ai for all" role="menuitem"> AI for All </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-ai/" data-engname="ai:galaxy ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:galaxy ai" role="menuitem"> Galaxy AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/tvs/8k-tv/highlights/" data-engname="ai:samsung ai tv" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:samsung ai tv" role="menuitem"> Samsung AI TV </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/home-appliances/bespoke-home/" data-engname="ai:bespoke ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:bespoke ai" role="menuitem"> Bespoke AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-products/all-ai-products/" data-engname="ai:all ai products" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:all ai products" role="menuitem"> All AI Products </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-meets-ai/" data-engname="ai:ai meets ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:ai meets ai" role="menuitem"> AI meets AI </a> </li> </ul> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile"> Mobile <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container"> <p class="nv00-gnb__l1-menu-container-title">Mobile</p><!-- 90 --> <div class="nv00-gnb__l1-menu-wrap l1-only"> <ul class="nv00-gnb__l1-menu-list" role="menu"> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/" data-engname="mobile:discover mobiles" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:discover mobiles" role="menuitem"> Discover Mobiles<br /> </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-ai/" data-engname="mobile:galaxy ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy ai" role="menuitem"> Galaxy AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/smartphones/" data-engname="mobile:galaxy smartphone" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy smartphone" role="menuitem"> Galaxy Smartphone </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/tablets/" data-engname="mobile:galaxy tab" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy tab" role="menuitem"> Galaxy Tab </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-book/" data-engname="mobile:galaxy book and laptops" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy book and laptops" role="menuitem"> Galaxy Book &amp; Laptops </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/watches/" data-engname="mobile:galaxy watch" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy watch" role="menuitem"> Galaxy Watch </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/audio-sound/" data-engname="mobile:galaxy buds" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy buds" role="menuitem"> Galaxy Buds </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/rings/all-rings/" data-engname="mobile:galaxy ring" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy ring" role="menuitem"> Galaxy Ring </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile-accessories/" data-engname="mobile:galaxy accessories" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy accessories" role="menuitem"> Galaxy Accessories<br /> </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/one-ui/" data-engname="mobile:one ui" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:one ui" role="menuitem"> One UI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/apps/samsung-health/" data-engname="mobile:samsung health" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:samsung health" role="menuitem"> Samsung Health </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/apps/" data-engname="mobile:apps and services" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:apps and services" role="menuitem"> Apps &amp; Services </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/galaxygifts/" data-engname="mobile:galaxy gifts" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy gifts" role="menuitem"> Galaxy gifts </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/certified-re-newed-phones/" data-engname="mobile:certified re-newed" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:certified re-newed" role="menuitem"> Certified Re-Newed </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/why-galaxy/" data-engname="mobile:why galaxy" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:why galaxy" role="menuitem"> Why Galaxy </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/switch-to-galaxy/" data-engname="mobile:switch to galaxy" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:switch to galaxy" role="menuitem"> Switch to Galaxy </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile-phone-buying-guide/" data-engname="mobile:find the best samsung phone" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:find the best samsung phone" role="menuitem"> Find The Best Samsung Phone </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap featured-products-thumbnail"> <p class="nv00-gnb__featured-products-thumbnail-title">New &amp; Featured</p> <div class="nv00-gnb__featured-products-thumbnail-item-container"> <button class="nv00-gnb__featured-products-thumbnail-item--previous"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <ul class="nv00-gnb__featured-products-thumbnail-item-wrap" role="menu"> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-z-fold6/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy z fold6" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Z Fold6" data-mobile-alt="Galaxy Z Fold6" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Z Fold6" data-mobile-alt="Galaxy Z Fold6" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Z Fold6</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-z-flip6/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy z flip6" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Z Flip6" data-mobile-alt="Galaxy Z Flip6" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Z Flip6" data-mobile-alt="Galaxy Z Flip6" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Z Flip6</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s24-ultra/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy s24 ultra" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 Ultra" data-mobile-alt="Galaxy S24 Ultra" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 Ultra" data-mobile-alt="Galaxy S24 Ultra" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 Ultra</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s24/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy s24 and s24 plus" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 | S24+" data-mobile-alt="Galaxy S24 | S24+" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 | S24+" data-mobile-alt="Galaxy S24 | S24+" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 | S24+</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:Galaxy S24 FE" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 FE" data-mobile-alt="Galaxy S24 FE" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 FE" data-mobile-alt="Galaxy S24 FE" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 FE</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy tab s10 series" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Tab S10 Series" data-mobile-alt="Galaxy Tab S10 Series" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Tab S10 Series" data-mobile-alt="Galaxy Tab S10 Series" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Tab S10 Series</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy watch ultra" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Watch Ultra" data-mobile-alt="Galaxy Watch Ultra" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$" data-desktop-alt="Galaxy Watch Ultra" data-mobile-alt="Galaxy Watch Ultra" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Watch Ultra</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy buds3 pro" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Buds3 Pro" data-mobile-alt="Galaxy Buds3 Pro" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Buds3 Pro" data-mobile-alt="Galaxy Buds3 Pro" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Buds3 Pro</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy ring" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Ring" data-mobile-alt="Galaxy Ring" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Ring" data-mobile-alt="Galaxy Ring" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Ring</p> </a> </li> </ul> <button class="nv00-gnb__featured-products-thumbnail-item--next"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> </div> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio"> TV &amp; AV <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">TV &amp; AV<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:help choose my tv" role="menuitem"> Help choose my TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:help choose my sound device" role="menuitem"> Help choose my Sound Device </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/why-samsung-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung tv" role="menuitem"> Why Samsung TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/8k-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why 8k tv" role="menuitem"> Why 8K TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/qled-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why neo qled" role="menuitem"> Why Neo QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/oled-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung oled" role="menuitem"> Why Samsung OLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-frame/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why the frame" role="menuitem"> Why The Frame<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/gaming-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:best samsung gaming tv" role="menuitem"> Best Samsung Gaming TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/sports-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:best samsung tv for sports" role="menuitem"> Best Samsung TV for Sports </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/smart-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung smart tv" role="menuitem"> Why Samsung Smart TV<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/smart-tv/made-for-uk/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:made for uk" role="menuitem"> Made for UK </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv buying guide" role="menuitem"> TV buying guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/micro-led/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:micro led" role="menuitem"> Micro LED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#tvs-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv trade up" role="menuitem"> TV and Soundbar Trade Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/tvs/all-tvs/?tv-bundles" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv bundles" role="menuitem"> TV Bundles </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="none"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tvs" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs"> TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:discover tvs" role="menuitem"> Discover TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/compare/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:compare tvs" role="menuitem"> Compare TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/neo-qled-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:neo qled" role="menuitem"> Neo QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/qled-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:qled" role="menuitem"> QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/oled-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:oled" role="menuitem"> OLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-frame/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the frame" role="menuitem"> The Frame<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-serif/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the serif" role="menuitem"> The Serif<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-terrace/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the terrace" role="menuitem"> The Terrace<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-sero/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the sero" role="menuitem"> The Sero<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?crystal-uhd" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:crystal uhd" role="menuitem"> Crystal UHD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/full-hd-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:full hd hd tvs" role="menuitem"> Full HD/HD TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tv-accessories/all-tv-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:tv accessories" role="menuitem"> TV Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:discover lifestyle tvs" role="menuitem"> Discover Lifestyle TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/#tv-ranges" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:tv range navigator" role="menuitem"> TV Range Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:all tvs" role="menuitem"> All TVs </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="none"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tv by size" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size"> TV by Size <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/98-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:98 inch tvs" role="menuitem"> 98 inch TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/85-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:85 inch tvs" role="menuitem"> 85 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/75-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:75 inch tvs" role="menuitem"> 75 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/65-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:65 inch tvs" role="menuitem"> 65 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/55-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:55 inch tvs" role="menuitem"> 55 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/50-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:50 inch tvs" role="menuitem"> 50 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?43-and-under" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:43 inch tvs" role="menuitem"> 43 inch TVs or smaller </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-size-tv-should-i-get/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:what size tv should i get" role="menuitem"> What size TV should I get?<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/big-screen-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:why upgrade your screen size" role="menuitem"> Why upgrade your screen size? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/supersize-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:why a 98 tv" role="menuitem"> Why a 98” TV? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:all tvs" role="menuitem"> All TVs<br /> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tv by resolution" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution"> TV by Resolution<br /> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/8k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:8k tvs" role="menuitem"> 8K TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/uhd-4k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:4k tvs" role="menuitem"> 4K TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/full-hd-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:full hd hd tvs" role="menuitem"> Full HD/HD TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-is-4k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:what is 4k tv?" role="menuitem"> What is 4K TV? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-is-8k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:what is 8k tv?" role="menuitem"> What is 8K TV? </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:projectors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors"> Projectors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projector/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:discover projectors" role="menuitem"> Discover Projectors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/all-projectors/?the-premiere" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:the premiere" role="menuitem"> The Premiere <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/the-freestyle/the-freestyle-2nd-gen-sp-lff3claxxxu/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:the freestyle" role="menuitem"> The Freestyle </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projector-accessories/all-projector-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:projector accessories" role="menuitem"> Projector Accessories<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/all-projectors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:all projectors" role="menuitem"> All Projectors </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="03000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:sound devices" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices"> Sound Devices <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:discover sound devices" role="menuitem"> Discover Sound Devices </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/soundbar-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbar buying guide" role="menuitem"> Soundbar Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?q-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:q series soundbars" role="menuitem"> Q-series Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?ultra-slim-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:ultra slim soundbars" role="menuitem"> Ultra Slim Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?s-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:s series soundbars" role="menuitem"> S-series Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?b-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:b series soundbars" role="menuitem"> B-series Soundbars<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?all-in-one-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:all in one soundbars" role="menuitem"> All in One Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?soundbars-with-sub-woofers" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbars with subwoofers" role="menuitem"> Soundbars with Subwoofers<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/audio-devices/all-audio-devices/?music-frame" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:music frame" role="menuitem"> Music Frame <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?sound-tower" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:sound towers" role="menuitem"> Sound Towers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-accessories/all-audio-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:audio accessories" role="menuitem"> Audio Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/#SoundbarRangeNavigator" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbar range navigator" role="menuitem"> Soundbar Range Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:all sound devices" role="menuitem"> All Sound Devices </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances"> Home Appliances <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Home Appliances<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/bespoke-ai/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:discover bespoke ai" role="menuitem"> Discover Bespoke AI </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/why-samsung-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:why samsung" role="menuitem"> Why Samsung? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/ai-energy-saving/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:ai energy saving" role="menuitem"> AI Energy Saving </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/bespoke-ai-smartthings/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:bespoke ai meets smartthings" role="menuitem"> BESPOKE AI meets SmartThings </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/british-gas-bill-credit-promotion/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:british gas promo" role="menuitem"> British Gas Promo </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/autumn-appliance-sale/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:autumn cashback" role="menuitem"> Autumn Cashback </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/free-persil-with-washing-machine-deals/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:persil offer" role="menuitem"> Persil Offer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:discover home appliances" role="menuitem"> Discover Home Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/home-appliances/pet-care/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:pet care appliances" role="menuitem"> Pet Care Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/homeappliance/bundles/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:build your appliances bundle" role="menuitem"> Build Your Home Appliances Bundle </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/learn/energy-efficient-home-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:energy efficiency appliances" role="menuitem"> Energy Efficient Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#refrigerator-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:home appliance trade up" role="menuitem"> Home Appliance Trade Up<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:buying guide" role="menuitem"> Home Appliance Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/samsung-food/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:samsung food" role="menuitem"> Samsung Food </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:refrigerators" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators"> Refrigerators <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:discover refrigerators" role="menuitem"> Discover Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?bespoke-ai-new+bespoke+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:bespoke refrigerators" role="menuitem"> BESPOKE Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:energy efficientf fridge freezers" role="menuitem"> Energy Efficient Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/smart/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:smart fridge freezers" role="menuitem"> Smart Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/french-door/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:french style fridge freezer" role="menuitem"> French Style Fridge Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/american-style/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:american style fridge freezer" role="menuitem"> American Style Fridge Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?classic-fridge-freezer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:classic fridge freezers" role="menuitem"> Classic Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?1-door-fridge+1-door-freezer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:one door" role="menuitem"> One Door Fridge or Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/integrated-fridge-freezer/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:integrated refrigerators" role="menuitem"> Integrated Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/refrigerators/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:fridge freezer accessories" role="menuitem"> Fridge Freezer Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/what-is-the-best-type-of-fridge-freezer/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:refrigeration buying guide" role="menuitem"> Refrigeration Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:all refrigerators" role="menuitem"> All Refrigerators </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:laundry" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry"> Laundry <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:discover laundry" role="menuitem"> Discover Laundry </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/all-washers-and-dryers/?bespoke-ai-washing-machine+bespoke-ai-tumble-dryer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:bespoke ai laundry" role="menuitem"> BESPOKE AIᵀᴹ Laundry </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washing-machines/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:energy efficient washing machines" role="menuitem"> Energy Efficient Washing Machines<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/dryers/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:energy efficient tumble dryers" role="menuitem"> Energy Efficient Tumble Dryers<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washing-machines/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:washing machines" role="menuitem"> Washing Machines </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washer-dryer-combo/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:washer dryers" role="menuitem"> Washer Dryers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/dryers/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:tumble dryers" role="menuitem"> Tumble Dryers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/?washers-and-dryers" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:laundry accessories" role="menuitem"> Laundry Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/#series-explainer" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:kaundry series navigator" role="menuitem"> Laundry Series Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/what-size-washing-machine-do-i-need/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:laundry appliance buying guide" role="menuitem"> Laundry Appliance Buying Guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/all-washers-and-dryers/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:all laundry" role="menuitem"> All Laundry </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:vacuum cleaners" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners"> Vacuum Cleaners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:discover vacuum cleaners" role="menuitem"> Discover Vacuum Cleaners </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:bespoke jet ai vacuum" role="menuitem"> BESPOKE Jet™ AI Vacuum </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?bespoke-jettm+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:bespoke jet stick vacuums" role="menuitem"> BESPOKE Jet™ Stick Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/stick/?jet-stick+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:jet cordless stick vacuums" role="menuitem"> Jet™ Cordless Stick Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/robot/?robots+jet-bot-combo+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:jet bot robot vacuums" role="menuitem"> Jet Bot™ Robot Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/vacuum-cleaners/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:battery packs and accessories" role="menuitem"> Battery Packs &amp; Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/#series-explainer" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:vacuum series navigator" role="menuitem"> Vacuum Series Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/learn/vacuum-cleaners/how-to-choose-a-vacuum-cleaner/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:vacuum cleaner buying guide" role="menuitem"> Vacuum Cleaner Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:all vacuum cleaners" role="menuitem"> All Vacuum Cleaners </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:cooking appliances" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances"> Cooking Appliances <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:discover cooking appliances" role="menuitem"> Discover Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/all-cooking-appliances/?bespoke+available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:bespoke cooking appliances" role="menuitem"> BESPOKE Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/ovens/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:energy efficient cooking appliances" role="menuitem"> Energy Efficient Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/ovens/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:ovens" role="menuitem"> Ovens </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/hobs/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:hobs" role="menuitem"> Hobs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/hoods/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:hoods" role="menuitem"> Hoods </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/microwave-ovens/all-microwave-ovens/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:microwaves" role="menuitem"> Microwaves </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/all-cooking-appliances/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:all cooking appliances" role="menuitem"> All Cooking Appliances </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:dishwashers" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers"> Dishwashers <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:discover dishwashers" role="menuitem"> Discover Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/built-in/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:built in dishwashers" role="menuitem"> Built- in Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/freestanding/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:freestanding dishwashers" role="menuitem"> Freestanding Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/all-dishwashers/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:all dishwashers" role="menuitem"> All Dishwashers </a> </li> </ul> <div class="nv00-gnb__l1-menu desktop-only"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:heating and cooling" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling"> Heating &amp; Cooling <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c.html?cid=uk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3" aria-label="All Air Conditioners : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all air conditioners " role="menuitem" target="_blank"> All Air Conditioners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid=uk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4" aria-label="All Heat Pumps : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all heat pumps " role="menuitem" target="_blank"> All Heat Pumps <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:heating and cooling" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling"> Heating &amp; Cooling <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c.html?cid=uk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3" aria-label="All Air Conditioners : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all air conditioners " role="menuitem" target="_blank"> All Air Conditioners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid=uk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4" aria-label="All Heat Pumps : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all heat pumps " role="menuitem" target="_blank"> All Heat Pumps <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing"> Computing <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Computing<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/computing/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:laptop and computing offers" role="menuitem"> Laptop &amp; Computing Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/best-gaming-laptop/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:best samsung gaming setup" role="menuitem"> Best Samsung Gaming Laptop </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/samsung-laptop-series-explained/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is the best samsung laptop" role="menuitem"> What is the best Samsung Laptop? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/best-laptop-for-students/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is the best samsung laptop for students" role="menuitem"> What is the best Samsung Laptops for students? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/computing/use-smart-switch-to-transfer-your-data-to-your-new-galaxy-book/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:galaxy book smart switch" role="menuitem"> Galaxy Book Smart Switch </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#monitors-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:monitor trade up" role="menuitem"> Monitor Trade Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:monitor buying guide" role="menuitem"> Monitor Buying Guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/odyssey-gaming-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is odyssey gaming" role="menuitem"> What is Odyssey Gaming? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart_monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:smart monitor buying guide" role="menuitem"> Smart Monitor Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/how-to-select-by-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:which monitor resolution is best for you" role="menuitem"> Which Monitor Resolution is best for you? </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:galaxy book and laptops" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops"> Galaxy Book &amp; Laptops <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/galaxy-book/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:discover galaxy book" role="menuitem"> Discover Galaxy Book </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/galaxy-book/galaxy-book5-pro360/buy/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book5 pro 360" role="menuitem"> Galaxy Book5 Pro 360 <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 ultra" role="menuitem"> Galaxy Book4 Ultra </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-edge" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 edge" role="menuitem"> Galaxy Book4 Edge </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-360" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 pro 360" role="menuitem"> Galaxy Book4 Pro 360 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 pro" role="menuitem"> Galaxy Book4 Pro </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-360" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 360" role="menuitem"> Galaxy Book4 360 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4" role="menuitem"> Galaxy Book4 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/galaxy-book-copilot-plus-pcs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:copilot+pc" role="menuitem"> Copilot+PC </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/chromebook/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:samsung chromebook" role="menuitem"> Samsung Chromebook </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computer-accessories/all-computer-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:accessories" role="menuitem"> Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:all laptops" role="menuitem"> All Laptops </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/galaxy-book/compare/?product1=np950qed-kb1uk&product2=np950xed-kb1uk&product3=np935qdb-ka2uk" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:compare" role="menuitem"> Compare </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:help me choose" role="menuitem"> Help Me Choose </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/global/galaxybooks-downloadcenter/?siteCode=uk" aria-label="Galaxy Books Download Centre: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy books download centre" role="menuitem" target="_blank"> Galaxy Books Download Centre <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:galaxy book by size" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size"> Galaxy Book By Size <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?156+160" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:156 to 160" role="menuitem"> 15.6&quot; - 16.0&quot; </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?133+140" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:133 to 149" role="menuitem"> 13.3” - 14.0”<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?110+124" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:110 to 129" role="menuitem"> 11.0” - 12.9” </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:all galaxy book by size" role="menuitem"> All Galaxy Book By Size </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:computer monitors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors"> Computer Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:discover computer monitors" role="menuitem"> Discover Computer Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:gaming monitor" role="menuitem"> Gaming Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:smart monitor" role="menuitem"> Smart Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/high-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:high resolution monitor" role="menuitem"> High Resolution Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/?viewfinity" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:viewinfinity monitor" role="menuitem"> ViewFinity Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/4k-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:4k uhd monitor" role="menuitem"> 4K UHD Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/curved/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:curved monitor" role="menuitem"> Curved Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/ultra-wide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:ultrawide monitor" role="menuitem"> Ultrawide Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/business/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:business" role="menuitem"> Business Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:all monitors" role="menuitem"> All Monitors<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:monitor buying guide" role="menuitem"> Monitor Buying Guide </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:memory and storage" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage"> Memory &amp; Storage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:discover memory and storage" role="menuitem"> Discover Memory &amp; Storage </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/nvme-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:nvme ssd" role="menuitem"> NVME SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/sata-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:sata ssd" role="menuitem"> SATA SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/portable-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:portable ssd" role="menuitem"> Portable SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/memory-card/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:memory cards" role="menuitem"> Memory Cards </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/usb-flash-drive/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:usb flash drive" role="menuitem"> USB Flash Drive </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/all-memory-storage/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:all memory and storage" role="menuitem"> All Memory &amp; Storage </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays"> Displays <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container "> <p class="nv00-gnb__l1-menu-container-title">Displays<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="displays:monitors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors"> Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:discover monitors" role="menuitem"> Discover Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:gaming monitor" role="menuitem"> Gaming Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:smart monitor" role="menuitem"> Smart Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/high-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:high resolution monitor" role="menuitem"> High Resolution Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/?viewfinity" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:viewinfinity monitor" role="menuitem"> ViewFinity Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/4k-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:4k uhd monitor" role="menuitem"> 4K UHD Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/curved/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:curved monitor" role="menuitem"> Curved Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/ultra-wide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:ultrawide monitor" role="menuitem"> Ultrawide Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/business/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:business monitor" role="menuitem"> Business Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:all monitors" role="menuitem"> All Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:monitor buying guide" role="menuitem"> Monitor Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#monitors-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:monitor tradeup" role="menuitem"> Monitor Trade Up </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="displays:for business" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business"> For Business <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/commercial-tvs/" aria-label="Discover Commercial TVs: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:discover commercial tvs" role="menuitem" target="_blank"> Discover Commercial TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/smart-signage/" aria-label="SMART Signage: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:smart signage" role="menuitem" target="_blank"> SMART Signage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/led-signage/" aria-label="LED Signage: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:led signage" role="menuitem" target="_blank"> LED Signage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/commercial-tvs/" aria-label="Commercial TVs: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:commercial tvs" role="menuitem" target="_blank"> Commercial TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/monitors/" aria-label="Monitors: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:monitors" role="menuitem" target="_blank"> Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/accessories/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="accessories" role="menuitem"> Accessories </a> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/smartthings/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="smartthings" role="menuitem"> SmartThings </a> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/offer/black-friday/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="black friday" role="menuitem"> Black Friday </a> </li> </ul> <ul class="nv00-gnb__l0-menu-list right-menu" role="menubar"> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support"> Support <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container right-side"> <p class="nv00-gnb__l1-menu-container-title">Support</p><!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:product help" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help"> Product Help <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:support home" role="menuitem"> Support Home </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/user-manuals-and-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:manual and software" role="menuitem"> Manual and Software </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/search/?searchvalue=mobile#support" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:search support" role="menuitem"> Search Support </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/shop-faq/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:shop faq" role="menuitem"> SHOP FAQ </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/product-help/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:how to guides" role="menuitem"> How to Guides </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:repair and warranty" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty"> Repairs &amp; Warranty <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/warranty/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:warranty information" role="menuitem"> Warranty Information </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:troubleshoot and book a repair" role="menuitem"> Troubleshoot &amp; Book a Repair </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/repair/track-my-repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:track my repair" role="menuitem"> Track My Repair </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/warranty/register-your-samsung-product-warranty/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:register your samsung product" role="menuitem"> Register your Samsung Product </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/spare-parts/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:spare parts" role="menuitem"> Spare Parts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/self-repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:self repair" role="menuitem"> Self-Repair </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:contact" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact"> Contact <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/contact/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:contact us" role="menuitem"> Contact Us </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/contact/accessibility/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:sign language support" role="menuitem"> Sign Language Support </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://eu.community.samsung.com/?category.id=uk&profile.language=en-gb" aria-label="Ask the Community: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:ask the community" role="menuitem" target="_blank"> Ask the Community <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:additional info" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:additional info"> Additional Info <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/newsalert/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:additional info:news and alerts" role="menuitem"> News &amp; Alerts </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/business/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="for business" role="menuitem"> For Business </a> </li> </ul> </div> <div class="nv00-gnb__utility-wrap"> <div class="nv00-gnb__utility search"> <button class="nv00-gnb__utility-btn gnb__search-btn-js" an-tr="nv00_gnb-microsite-l0-navigation2" an-ca="navigation" an-ac="gnb" an-la="search" aria-haspopup="true" aria-expanded="false"> <span class="hidden">Search </span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> </div> <div class="nv00-gnb__utility cart"> <a class="nv00-gnb__utility-btn js-global-cart-btn js-has-carturl" data-cart-url="https://shop.samsung.com/uk/cart/" href="https://shop.samsung.com/uk/cart/" an-tr="nv00_gnb--cart-depth1" an-ca="navigation" an-ac="gnb" an-la="cart" role="button"> <span class="hidden">Basket</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#cart-bold" href="#cart-bold"></use> </svg> <span class="cart-in-number gnb-cart-count" aria-live="polite" style="display:none;"><span class="hidden">Number of Products : </span></span> </a> </div> <div class="nv00-gnb__utility before-login"> <a class="nv00-gnb__utility-btn mobile-only loginBtn" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="login" aria-label="Manage Account" href="javascript:;" role="button"> <span class="hidden">Sign In/Sign-Up</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </a> <ul class="nv00-gnb__utility-user-menu-list" role="menu"> <li class="nv00-gnb__utility-user-menu desktop-only"> <a class="nv00-gnb__utility-user-menu-link loginBtn" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="sign in sign up" aria-label="sign in sign up" href="javascript:;" data-linkinfo="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate" role="menuitem"> Sign In/Sign-Up </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/mypage/orders/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="orders" aria-label="orders" role="menuitem"> Orders </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/mypage/myproducts/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="product registration" aria-label="product registration" role="menuitem"> Product Registration<br /> </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/rewards/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="samsung rewards" aria-label="samsung rewards" role="menuitem"> Samsung Rewards </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/members/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="members" aria-label="members" role="menuitem"> Members </a> </li> </ul> </div> <div class="nv00-gnb__utility after-login"> <a class="nv00-gnb__utility-btn mobile-only js-account" href="javascript:;" role="button" aria-label="Manage Account"> <span class="hidden">Manage Account</span> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> </a> <ul class="nv00-gnb__utility-user-menu-list" role="menu"> <li class="nv00-gnb__utility-user-menu user desktop-only"> <a class="nv00-gnb__utility-user-menu-link js-user-name" href="https://account.samsung.com/membership/contents/profile/profile-gate" role="menuitem" aria-label="Manage Account"> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> <p class="user-name"></p> <p class="hidden">Manage Account</p> </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="my page" target="_self" aria-label="my page" href="/uk/mypage/" role="menuitem">My page</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="orders" target="_self" aria-label="orders" href="/uk/mypage/orders/" role="menuitem">Orders</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="wishlist" target="_blank" aria-label="wishlist" href="https://shop.samsung.com/uk/mypage/wishlist" role="menuitem">Wishlist</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="product registration" target="_self" aria-label="product registration" href="/uk/mypage/myproducts/" role="menuitem">Product Registration<br /></a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="my rewards" target="_self" aria-label="my rewards" href="/uk/mypage/rewards/" role="menuitem">My Rewards</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="members" target="_self" aria-label="members" href="/uk/members/" role="menuitem">Members</a> </li> <li class="nv00-gnb__utility-user-menu"> <a href="javascript:;" class="nv00-gnb__utility-user-menu-link logoutBtn" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="logout" aria-label="logout" role="menuitem">Log out</a> </li> </ul> </div> <div class="nv00-gnb__utility hamburger"> <button class="nv00-gnb__utility-btn" an-tr="nv00_gnb-gnb-navigation2" an-ca="navigation" an-ac="gnb" an-la="gnb:open" aria-expanded="false" aria-haspopup="true"> <span class="hidden">Navigation</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#menu-bold" href="#menu-bold"></use> </svg> </button> </div> </div> <div class="nv00-gnb__inner-wrap-looping--end" tabindex="0"></div> </div> <div class="nv00-gnb__dim-wrap" aria-hidden="true"></div> <form id="signInForm" name="signInForm" method="get" action="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate"> <input type="hidden" name="response_type" id="response_type" value=""/> <input type="hidden" name="client_id" value="84hg4924k6"/> <input type="hidden" name="locale" id="locale" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="redirect_uri" id="redirect_uri" value="/aemapi/v6/data-login/afterLogin.uk.json"/> <input type="hidden" name="state" id="signInState" value=""/> <input type="hidden" name="goBackURL" id="signInGoBackURL" value=""/> <input type="hidden" name="scope" id="scope" value=""/> </form> <!-- SA 로그아웃호출 폼 --> <form id="signOutForm" name="signOutForm" method="get" action="https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate"> <input type="hidden" name="client_id" value="84hg4924k6"/> <input type="hidden" name="state" id="signOutState" value=""/> <input type="hidden" name="signOutURL" id="signOutURL" value="/aemapi/v6/data-login/afterLogout.uk.json"/> </form> <!-- 회원가입 폼 --> <form id="joinForm" name="joinForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="SignupAP"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="registURL" id="joinRegistURL" value="/aemapi/v6/data-login/afterLogin.uk.json"/> <input type="hidden" name="returnURL" id="joinReturnURL"/> <input type="hidden" name="goBackURL" id="joinGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> <input type="hidden" name="emailActivationURL" id="joinEmailActivationURL" value="/aemapi/v6/data-login/emailActivationURL.uk.json"/> </form> <!-- Find Email 폼 --> <form id="findAccountForm" name="findAccountForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="FindEmail"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="goBackURL" id="findGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> </form> <!-- Account Modify Form --> <form id="accountModifyForm" name="accountModifyForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="ModifyUserInfo"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="goBackURL" id="accountModifyGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> </form> <form id="textForm" name="textForm"> <input type="hidden" name="productCountText" id="productCountText" value="Number of products"/> </form> <input type="hidden" name="domain" id="domain" value="www.samsung.com"/> <input type="hidden" name="useLogin" id="useLogin" value="Y"/> <input type="hidden" name="useStore" id="useStore" value="Y"/> <input type="hidden" name="storeDomain" id="storeDomain" value="https://api.shop.samsung.com"/> <input type="hidden" name="hybrisApiJson" id="hybrisApiJson"/> <input type="hidden" name="addToCartPostYn" id="addToCartPostYn"/> <input type="hidden" name="useNewAddToCartApi" id="useNewAddToCartApi"/> <input type="hidden" name="loginLinkURL" id="loginLinkURL" value="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate"/> <input type="hidden" name="logoutURL" id="logoutURL" value="https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate"/> <input type="hidden" name="updateProfileURL" id="updateProfileURL"/> <input type="hidden" name="isLoginWithNoStore" id="isLoginWithNoStore"/> <input type="hidden" name="countryCode" id="countryCode" value="GB"/> <input type="hidden" name="languageCode" id="languageCode" value="en"/> <input type="hidden" name="loginAccountServiceId" id="loginAccountServiceId" value="84hg4924k6"/> <input type="hidden" name="emailActivationURL" id="emailActivationURL" value="/aemapi/v6/data-login/emailActivationURL.uk.json"/> <input type="hidden" name="shopIntegrationFlag" id="shopIntegrationFlag" value="Hybris-new"/> <input type="hidden" name="tieredPriceUseYn" id="tieredPriceUseYn"/> <input type="hidden" name="mySamsungRewardsTierType" id="mySamsungRewardsTierType" value="global"/> <input type="hidden" name="newMyRewardCurrencyConv" id="newMyRewardCurrencyConv" value="0.001"/> <input type="hidden" name="countryIsoCode" id="countryIsoCode" value="GBR"/> <input type="hidden" name="loginValidateYnForGPv2" id="loginValidateYnForGPv2" value=""/> <div class="nv00-gnb__layer-popup-wrap"> <div class="nv00-gnb__layer-popup-looping--start" tabindex="0"></div> <div class="layer-popup gnb-layer_popup-js" id="layerEmptyCart"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#info-regular" href="#info-regular"></use> </svg> <p class="layer-popup__desc information-text">Your basket is empty.</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--contained cta--black gnb-js-layer-close" an-tr="nv00_gnb-microsite-cart popup-other_interaction" an-ca="other interaction" an-ac="cart is empty:OK" an-la="cart is empty:OK" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);"> OK </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb-layer_popup-js" id="layerInsufficientStock"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#info-regular" href="#info-regular"></use> </svg> <p class="layer-popup__desc information-text">Sorry this item is out of stock</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--contained cta--black gnb-js-layer-close" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);"> OK </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb__remove-product gnb-layer_popup-js" id="layerRemoveProduct"> <p class="layer-popup__title">Remove </p> <p class="layer-popup__desc">Code not valid with this product<br/>Are you sure to remove this product?</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--outlined cta--black" aria-label="Accessibility Text"> Add to wishlist </button> <button class="cta cta--contained cta--black" aria-label="Accessibility Text"> Delete </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb-layer_popup-js gnb__popup-privacy" id="layerPrivacy"> <p class="layer-popup__title">Privacy Policy</p> <div class="layer-popup__checkbox-wrap"> <div class="checkbox-v2"> <input class="checkbox-v2__input" type="checkbox" name="checkbox" id="privacy-terms"/> <label class="checkbox-v2__label" for="privacy-terms"> <span class="checkbox-v2__label-box-wrap"> <span class="checkbox-v2__label-box"> <svg class="checkbox-v2__label-box-icon" focusable="false" aria-hidden="true"> <use xlink:href="#done-bold" href="#done-bold"></use> </svg> </span> </span> <span class="checkbox-v2__label-text">I have read and agree to the Samsung.com <a href='/uk/info/privacy/' target='_blank' class='link-text' title="Open in a new window">Privacy Policy</a></span> </label> </div> <p class="layer-popup__checkbox-desc error" id="errorPrivacy">Tick this box to proceed to Samsung.com.</p> <div class="checkbox-v2"> <input class="checkbox-v2__input" type="checkbox" name="checkbox" id="privacy-terms2"/> <label class="checkbox-v2__label" for="privacy-terms2"> <span class="checkbox-v2__label-box-wrap"> <span class="checkbox-v2__label-box"> <svg class="checkbox-v2__label-box-icon" focusable="false" aria-hidden="true"> <use xlink:href="#done-bold" href="#done-bold"></use> </svg> </span> </span> <span class="checkbox-v2__label-text">By ticking this box, I accept Samsung Service Updates, including : </span></label></div><p class="layer-popup__checkbox-desc">Samsung.com Services and marketing information, new product and service announcements as well as special offers, events and newsletters.</p> </div> <div class="layer-popup__cta-wrap"> <button id="privacyBtn" class="cta cta--outlined cta--black" aria-label="Accessibility Text">PROCEED TO SAMSUNG.COM</button> <button class="cta cta--contained cta--black login-leave-btn" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);">Close</button> </div> <button class="layer-popup__close login-leave-btn" data-focus-id="shop-popover-close" data-tab-disable="true"> <span class="hidden">Close Privacy Policy</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb__popup-privacy gnb-layer_popup-js" id="layerPreference"> <p class="layer-popup__title">Check preferences</p> <p class="layer-popup__desc">Help us to make recommendations for you by telling us what you like</p> <div class="layer-popup__cta-wrap"> <button id="preferenceCheckBtn" class="cta cta--outlined cta--black" aria-label="Accessibility Text">Yes</button> <button id="privacyCloseBtn" class="cta cta--contained cta--black" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);">Later</button> </div> <button class="layer-popup__close" data-focus-id="shop-popover-close" data-tab-disable="true"> <span class="hidden">Close Check Preferences</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="nv00-gnb__layer-popup-looping--end" tabindex="0"></div> </div> </nav> <!--googleon: all--> <input type="hidden" name="sc_gnb_searchURL" id="sc_gnb_searchURL" value="/uk/aisearch"/> <input type="hidden" name="sc_gnb_placeholder" id="sc_gnb_placeholder" value="Galaxy Z Fold6"/> <input type="hidden" name="sc_gnb_aiSearchUseYn" id="sc_gnb_aiSearchUseYn" value="Y"/> <input type="hidden" name="eppFlag" id="eppFlag" value="N"/> <!--googleoff: all--> <section class="gnb-search" role="dialog" aria-modal="true" style="display: none;"> <div class="gnb-search__dimmed"></div> <div class="gnb-search__looping--start" tabindex="0"></div> <div class="gnb-search__contents"> <h2 class="text-title">What are you looking for?</h2> <div class="gnb-search__search-wrap"> <form action="javascript:;" class="gnb-search__form" role="search" autocomplete="off"> <fieldset> <legend>Search form</legend> <div class="gnb-search__input-wrap"> <button type="button" class="gnb-search__input-btn--close"> <span class="hidden">Close</span> <svg class="icon" focusable="false"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <label class="hidden" for="gnb-search-keyword">Search Keyword</label> <input type="text" name="search" class="gnb-search__input" id="gnb-search-keyword" maxlength="64" an-tr="search layer--search bar-submit" an-ca="search" an-ac="search layer" an-la="search bar:keyword submit:"/> <span class="gnb-search__placeholder">Galaxy Z Fold6</span> <!-- input 에 text 가 입력되어 있으면 .gnb-search__input-btn--cancel--show 추가 --> <button type="button" class="gnb-search__input-btn--cancel" an-tr="search layer-microsite-keyword delete-search" an-ca="search" an-ac="search layer" an-la="search bar:keyword delete"> <span class="hidden">Delete</span> <svg class="icon" focusable="false"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <button type="submit" class="gnb-search__input-btn--search" an-tr="search layer-microsite-submit-search" an-ca="search" an-ac="search layer" an-la="search bar:keyword submit:keyword"> <span class="hidden">Search</span> <svg class="icon" focusable="false"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> <button type="button" class="gnb-search__input-btn--scan-barcode"> <span class="hidden">Scan Barcode</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#barcode-regular" href="#barcode-regular"></use> </svg> </button> </div> </fieldset> </form> <div class="gnb-search__result-wrap gnb-search__result-wrap--hide" style="overflow: auto;"> <div class="gnb-search__no-suggestions gnb-search__no-suggestions--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">No Suggestions</h3> </div> </div> <div class="gnb-search__related gnb-search__related--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Suggested Searches</h3> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> <div class="gnb-search__popular-keyword gnb-search__popular-keyword--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Popular Keyword</h3> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> <div class="gnb-search__history gnb-search__history--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Search History</h3> <button class="gnb-search__btn--history-clear" an-tr="search layer-microsite-clear all-search" an-ca="search" an-ac="search layer" an-la="search history:clear all"> Clear All </button> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> </div> </div> <!-- .gnb-search__result-wrap--hide 가 제거될 때 .gnb-search__chip-wrap--hide 추가 --> <div class="gnb-search__chip-wrap" role="list"> <h3 class="hidden">recommended search</h3> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:galaxy z fold6">Galaxy Z Fold6</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:galaxy z flip6">Galaxy Z Flip6</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:neo qled">Neo QLED</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:the frame">The Frame</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:bespoke jet">BESPOKE Jet</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:bespoke refrigerators">BESPOKE Refrigerators</a> </div> </div> <button class="gnb-search__btn--close" an-tr="search layer-microsite-close-search" an-ca="search" an-ac="search layer" an-la="close"> <span class="hidden">Close</span> <svg class="icon" focusable="false"> <use xlink:href="#cancel-close-regular" href="#cancel-close-regular"></use> </svg> </button> </div> <div class="gnb-search__looping--end" tabindex="0"></div> </section> <!--googleon: all--> <div id="content" role="main"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="nv-g-sticky-navigation aem-GridColumn aem-GridColumn--default--12"> <div class="sticky-navigation"> <div class="sticky-navigation-text sticky-navigation-text--width-1440 sticky-navigation-text--desktop-align-left sticky-navigation-text--mobile-button-position-top sticky-navigation-text--component-theme-black sticky-navigation-text--navigation-theme-normal sticky-navigation-text--use-sticky "> <div class="sticky-navigation-text__wrap"> <div class="sticky-navigation-text__header"> <div class="sticky-navigation-text__header-inner"> <div class="sticky-navigation-text__home"> <a href="/uk/why-buy-from-samsung/" class="sticky-navigation-text__logo-link" title="Why buy from samsung.com" target="_self" an-tr="nv08_sticky navigation-microsite-image-logo" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:smart ways to shop"> <h1 class="sticky-navigation-text__title"> <img src="//images.samsung.com/is/image/samsung/assets/uk/samsung-finance/wbsc02.png?$LazyLoad_Home_Main_PNG$" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/samsung-finance/wbsc02.png?$LazyLoad_Home_Main_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/samsung-finance/wbsc02.png?$LazyLoad_Home_Main_PNG$" class="sticky-navigation-text__logo basic responsive-img" alt="Smart ways to shop logo"/> </h1> </a> </div> <strong class="sticky-navigation-text__current contrast-target"></strong> <button type="button" class="sticky-navigation-text__toggle" aria-expanded="false"> <span class="hidden"><strong class="sticky-navigation-text__current"></strong>Menu</span> <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#open-down-bold"></use> </svg> </button> </div> </div> <div class="sticky-navigation-text__mobile-wrap"> <div class="sticky-navigation-text__mobile-container"> <div class="sticky-navigation-text__body"> <ul class="sticky-navigation-text__list contrast-target" role="menubar"> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/smarter-service/" target="_self" class="sticky-navigation-text__link" aria-label="Smarter Service" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:smarter service"> <strong class="sticky-navigation-text__link-text">Smarter Service</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/samsung-upgrade/" target="_self" class="sticky-navigation-text__link is-active" aria-current="page" aria-label="Upgrade programme" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:upgrade programme"> <strong class="sticky-navigation-text__link-text">Upgrade programme</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/samsung-flex/" target="_self" class="sticky-navigation-text__link" aria-label="Samsung Flex" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:samsung flex"> <strong class="sticky-navigation-text__link-text">Samsung Flex</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/trade-in/" target="_self" class="sticky-navigation-text__link" aria-label="Trade in" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:trade in"> <strong class="sticky-navigation-text__link-text">Trade in</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/samsung-finance/" target="_self" class="sticky-navigation-text__link" aria-label="Samsung Finance" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:samsung finance"> <strong class="sticky-navigation-text__link-text">Samsung Finance</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/klarna/" target="_self" class="sticky-navigation-text__link" aria-label="Klarna" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:klarna"> <strong class="sticky-navigation-text__link-text">Klarna</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/paypal-credit/" target="_self" class="sticky-navigation-text__link" aria-label="Paypal Credit" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:paypal credit"> <strong class="sticky-navigation-text__link-text">Paypal Credit</strong> </a> </li> <li class="sticky-navigation-text__item" role="presentation"> <a href="/uk/pay-monthly-contract/" target="_self" class="sticky-navigation-text__link" aria-label="Phone Contracts" role="menuitem" an-tr="nv08_sticky navigation-microsite-text-navi" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:phone contracts"> <strong class="sticky-navigation-text__link-text">Phone Contracts</strong> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="static-content aem-GridColumn aem-GridColumn--default--12"> <div id="root"></div> <script> ;(function(win,doc,callback){'use strict';callback=callback||function(){};function detach(){if(doc.addEventListener){doc.removeEventListener('DOMContentLoaded',completed);}else{doc.detachEvent('onreadystatechange',completed);}}function completed(){if(doc.addEventListener||event.type==='load'||doc.readyState==='complete'){detach();callback(window,window.jQuery);}}function init(){if (doc.addEventListener){doc.addEventListener('DOMContentLoaded',completed);}else{doc.attachEvent('onreadystatechange',completed);}}init();})(window,document,function(win,$){ /*! For license information please see main.b7fcf401.js.LICENSE.txt */ !function(){var e={4861:function(e,t,n){var r=n(4088),o=n(184),a=n(2791),i=n(1743),s=n(4155);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var u=l(r);const c={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},d=r.createGlobalStyle` [hidden] { display: none; } font-family: 'SamsungOne, sans-serif'; margin: auto; background: white; color: black; > div, .maxwidth-limit { max-width: 1440px; margin: 0 auto; } .disclaimer { width: 80%; @media screen and (min-width: 768px) { width: 60%; } } .terms { margin: 0vw 5.55556vw; @media screen and (min-width: 768px) { margin: 0vw 8.19444vw; } @media screen and (min-width: 1440px) { margin: 0 120px; } } @font-face { font-family: 'SamsungSharpSans'; src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype'); font-style: normal; font-weight: 400; } @font-face { font-family: 'SamsungSharpSans'; src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype'); font-style: normal; font-weight: 500; } @font-face { font-family: 'SamsungSharpSans'; src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype'); font-style: normal; font-weight: 700; } .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; scroll-behavior: smooth; } .cheil-static-ecom { overflow: hidden; } #content > div.par.parsys > div.cl-g-sticky-navigation-text.section { display: none; } .visibleNav { display: block !important; } .pointer { cursor: pointer; } .addeventatc-selected { top: -175px!important; } #addeventatc2-drop { top: 0px!important; left: -55%!important; } .addevent { color: #fff!important; display: flex!important; justify-content: center; align-items: center; } .addevent:hover { color: #000!important; background: rgba(0,0,0,0)!important; } .addevent:hover svg #calendar-icon > * { stroke: #000!important; } .addeventatc_dropdown { width: 186px; } .addeventatc_dropdown span { background: none!important; padding: 14px 10px 14px 18px!important; } .divider { position: relative; width: 2px; &:after { content: ""; position: absolute; border-left: 2px solid black; height: 125%; border-radius: 2px; top: -0.2em; @media screen and (max-width: 768px) { border-left: 1px solid black; } } } .noWrap { white-space: nowrap; } .copyx { display: none!important; } .addeventatc { @media screen and (max-width: 768px){ margin: 3em auto; } span { display: none; } } .addeventatc .addeventatc_icon { display: none; } .ReactModal__Overlay { background: rgba(0, 0, 0, 0.5)!important; } .slick-slider { display: flex; } .slick-track { display: flex!important; align-items: center!important;; } img { &:focus { outline: none; } } #MinimalForm { display: none; } .formIframe { border: 0; } .CompareArrowLeft { position: absolute; top: -40%; right: 15%; } .CompareArrowRight { position: absolute; top: -40%; left: 15%; } .flex-end { align-self: flex-end; } .flex-start { align-self: flex-start; } .wider { letter-spacing: 0.1em; } .slick-slide { /* height: 50vh; */ max-width: 95vw !important; /* width: 75vw !important; */ overflow: hidden; } .slick-slide:focus { outline: none; } .slick-slider { max-width: 1440px; width: 95vw; } .slick-track { width: 95vw; } #apps { .slick-slider{ width: 100%; overflow: visible; margin: 0 auto; } .slick-arrow { display: none !important; } .slick-list { width: 100%; } } #cheil-id-root__financeModule{ margin: 25px auto !important; } .ReactModal__Body--open, .ReactModal__Html--open { overflow: hidden; } .ReactModal__Content { opacity: 0; max-width:1440px; transition: opacity 300ms ease-in-out; } .ReactModal__Content--after-open { opacity: 1; } .ReactModal__Content--before-close { opacity: 0; } .animatedSvg { stroke-dasharray: 100; stroke-dashoffset: 100; &_concierge { animation: dash 3s ease-in-out 1s forwards; } &_chat { animation: dashAlt 3s ease-in-out 2s forwards; } &_appointment { animation: dash 3s ease-in-out 3s forwards; } &_people { animation: dash 3s ease-in-out 4s forwards; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .animatedSvg { stroke-width: 0; stroke-dashoffset: 0; stroke-dasharray: 0; &_concierge { animation: none; } &_chat { animation:none; } &_appointment { animation: none; } &_people { animation: none; } } } _:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ stroke-width: 0; stroke-dashoffset: 0; stroke-dasharray: 0; &_concierge { animation: none; } &_chat { animation:none; } &_appointment { animation: none; } &_people { animation: none; } } @keyframes dash { 0% { stroke-dashoffset: 100; } 100% { stroke-dashoffset: 0; stroke-width: 0 } } @keyframes dashAlt { 0% { stroke-dashoffset: 100; } 100% { stroke-dashoffset: 0; } } `,f=(e,t)=>{const n=c.breakpoints.mobile,r=c.breakpoints.desktop;return`\n ${t}: ${e*(1/1.8)}px;\n \n @media screen and (max-width: ${r}px) {\n ${t}: ${100*e/r}vw;\n }\n @media screen and (max-width: ${n}px) {\n ${t}: ${.15*e}vmin;\n }\n @media screen and (min-width: ${r}px) {\n ${t}: ${e}px;\n }\n `},p=e=>f(e,"font-size");var h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},h.apply(this,arguments)};function m(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var g,y,v=u.default((function(e){var t=e.className,n=e.children,r=e.ref,a=e.onClick,i=e.style,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(e,["className","children","ref","onClick","style"]);return o.jsx("div",h({className:t,onClick:a,ref:r,style:h({},i)},s,{children:n}),void 0)}))(g||(g=m(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),b=u.default((function(e){var t=e.tag,n=void 0===t?"p":t,r=e.className,o=e.children,i=e.style;return a.createElement(n,{className:r,style:i},o)}))(y||(y=m(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return p(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function x(e){var t=a.useState(!1),n=t[0],r=t[1];return a.useEffect((function(){"undefined"===typeof window&&a.startTransition((function(){r(!1)})),r((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){a.startTransition((function(){r((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),n}function w(){return x(c.breakpoints.mobile)}var S=function(e){var t=e.src,n=e.mobileSrc,r=e.width,i=e.height,s=e.margin,l=e.loader,u=e.alt,c=e.className,d=e.align,f=e.style,p=o.jsx("div",{style:{width:r,height:i}},void 0),m=w();return o.jsx(a.Suspense,h({fallback:l||p},{children:o.jsx("img",{className:c,alt:u,src:m?n:t,draggable:"false",style:h({width:r,height:i,margin:s,alignSelf:d||"center"},f),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},E={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SITECODE,k={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_PAGENAME,_={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function A(e,t){var n=t||"microsite";return{"data-omni-type":n,"data-omni":E+":"+k+":"+e,"ga-ca":n,"ga-ac":""+k,"ga-la":k+":"+e}}var C,j,B,P,T,O,F,M=u.default.button.withConfig(_).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(C||(C=m(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return p(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),I=u.default(M)(j||(j=m(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),R=u.default(M)(B||(B=m(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),D=u.default(M)(P||(P=m(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),N=u.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(T||(T=m(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return p(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),U=u.default((function(e){var t=e.children,n=e.className,r=e.onClick;return o.jsx("button",h({className:n,onClick:r},{children:o.jsx("span",h({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(O||(O=m(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),G=u.default((function(e){var t=e.children,n=e.className,r=e.href;return o.jsxs("a",h({className:n,href:r,target:"_blank",rel:"noopener noreferrer"},{children:[o.jsx("span",h({className:"buttonCopy"},{children:t}),void 0),o.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(F||(F=m(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),L={duration:1,ease:"easeOut",delay:.3},z={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:L}},H={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:L}},V={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:L}};t.zx=M,t.W2=v,t.rU=N,t.Wg=D,t.xv=b,t.dD=w},4155:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5971),o=n(4128),a=n(5646),i=n(1973),s=n(4),l=n(9466),u=n(5043);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var f=d(o),p=c(o),h=c(l),m="production",g=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},y={measureLayout:g(["layout","layoutId","drag"]),animation:g(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:g(["exit"]),drag:g(["drag","dragControls"]),focus:g(["whileFocus"]),hover:g(["whileHover","onHoverStart","onHoverEnd"]),tap:g(["whileTap","onTap","onTapStart","onTapCancel"]),pan:g(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:g(["whileInView","onViewportEnter","onViewportLeave"])};function v(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?y.projectionNodeConstructor=e[t]:y[t].Component=e[t])}var b=o.createContext({strict:!1}),x=Object.keys(y),w=x.length;var S=o.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),E=o.createContext({});function k(){return o.useContext(E).visualElement}var _=o.createContext(null),A="undefined"!==typeof document,C=A?o.useLayoutEffect:o.useEffect,j={current:null},B=!1;function P(){return!B&&function(){if(B=!0,A)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return j.current=e.matches};e.addListener(t),t()}else j.current=!1}(),r.__read(o.useState(j.current),1)[0]}function T(){var e=P(),t=o.useContext(S).reducedMotion;return"never"!==t&&("always"===t||e)}function O(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function F(e){return Array.isArray(e)}function M(e){return"string"===typeof e||F(e)}function I(e,t,n,r,o){var a;return void 0===r&&(r={}),void 0===o&&(o={}),"function"===typeof t&&(t=t(null!==n&&void 0!==n?n:e.custom,r,o)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==n&&void 0!==n?n:e.custom,r,o)),t}function R(e,t,n){var r=e.getProps();return I(r,t,null!==n&&void 0!==n?n:r.custom,function(e){var t={};return e.forEachValue((function(e,n){return t[n]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,n){return t[n]=e.getVelocity()})),t}(e))}function D(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||M(e.initial)||M(e.animate)||M(e.whileHover)||M(e.whileDrag)||M(e.whileTap)||M(e.whileFocus)||M(e.exit)}function N(e){return Boolean(D(e)||e.variants)}function U(e){var t=function(e,t){if(D(e)){var n=e.initial,r=e.animate;return{initial:!1===n||M(n)?n:void 0,animate:M(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,o.useContext(E)),n=t.initial,r=t.animate;return o.useMemo((function(){return{initial:n,animate:r}}),[G(n),G(r)])}function G(e){return Array.isArray(e)?e.join(" "):e}function L(e){var t=o.useRef(null);return null===t.current&&(t.current=e()),t.current}var z={hasAnimatedSinceResize:!0,hasEverUpdated:!1},H=1;var V=o.createContext({}),Z=o.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,n=e.props;t&&t.setProps(n)},t.prototype.render=function(){return this.props.children},t}(p.default.Component);function $(e){var t=e.preloadedFeatures,n=e.createVisualElement,i=e.projectionNodeConstructor,s=e.useRender,l=e.useVisualState,u=e.Component;return t&&v(t),o.forwardRef((function(e,c){var d=function(e){var t,n=e.layoutId,r=null===(t=o.useContext(V))||void 0===t?void 0:t.id;return r&&void 0!==n?r+"-"+n:n}(e);e=r.__assign(r.__assign({},e),{layoutId:d});var p=o.useContext(S),h=null,g=U(e),v=p.isStatic?void 0:L((function(){if(z.hasEverUpdated)return H++})),j=l(e,p.isStatic);return!p.isStatic&&A&&(g.visualElement=function(e,t,n,r){var a=o.useContext(b),i=k(),s=o.useContext(_),l=T(),u=o.useRef(void 0);r||(r=a.renderer),!u.current&&r&&(u.current=r(e,{visualState:t,parent:i,props:n,presenceId:null===s||void 0===s?void 0:s.id,blockInitialAnimation:!1===(null===s||void 0===s?void 0:s.initial),shouldReduceMotion:l}));var c=u.current;return C((function(){null===c||void 0===c||c.syncRender()})),o.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),C((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,j,r.__assign(r.__assign({},p),e),n),function(e,t,n,r){var a,i=t.layoutId,s=t.layout,l=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=o.useContext(Z);r&&n&&!(null===n||void 0===n?void 0:n.projection)&&(n.projection=new r(e,n.getLatestValues(),null===(a=n.parent)||void 0===a?void 0:a.projection),n.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:Boolean(l)||u&&O(u),visualElement:n,scheduleRender:function(){return n.scheduleRender()},animationType:"string"===typeof s?s:"both",initialPromotionConfig:d,layoutScroll:c}))}(v,e,g.visualElement,i||y.projectionNodeConstructor),h=function(e,t,n){var i=[],s=o.useContext(b);if(!t)return null;"production"!==m&&n&&s.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var l=0;l<w;l++){var u=x[l],c=y[u],d=c.isEnabled,p=c.Component;d(e)&&p&&i.push(f.createElement(p,r.__assign({key:u},e,{visualElement:t})))}return i}(e,g.visualElement,t)),f.createElement(W,{visualElement:g.visualElement,props:r.__assign(r.__assign({},p),e)},h,f.createElement(E.Provider,{value:g},s(u,e,v,function(e,t,n){return o.useCallback((function(r){var o;r&&(null===(o=e.mount)||void 0===o||o.call(e,r)),t&&(r?t.mount(r):t.unmount()),n&&("function"===typeof n?n(r):O(n)&&(n.current=r))}),[t])}(j,g.visualElement,c),j,p.isStatic,g.visualElement)))}))}function q(e){function t(t,n){return void 0===n&&(n={}),$(e(t,n))}if("undefined"===typeof Proxy)return t;var n=new Map;return new Proxy(t,{get:function(e,r){return n.has(r)||n.set(r,t(r)),n.get(r)}})}var K=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Y(e){return"string"===typeof e&&!e.includes("-")&&!!(K.indexOf(e)>-1||/[A-Z]/.test(e))}var Q={};function J(e){Object.assign(Q,e)}var X=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return X.forEach((function(t){return ee.push(e+t)}))}));var ne=new Set(ee);function re(e){return ne.has(e)}var oe=new Set(["originX","originY","originZ"]);function ae(e){return oe.has(e)}function ie(e,t){var n=t.layout,r=t.layoutId;return re(e)||ae(e)||(n||void 0!==r)&&(!!Q[e]||"opacity"===e)}var se=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},le={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=r.__assign(r.__assign({},i.number),{transform:Math.round}),fe={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function pe(e,t,n,r){var o,a=e.style,i=e.vars,s=e.transform,l=e.transformKeys,u=e.transformOrigin;l.length=0;var c=!1,d=!1,f=!0;for(var p in t){var h=t[p];if(ue(p))i[p]=h;else{var m=fe[p],g=ce(h,m);if(re(p)){if(c=!0,s[p]=g,l.push(p),!f)continue;h!==(null!==(o=m.default)&&void 0!==o?o:0)&&(f=!1)}else ae(p)?(u[p]=g,d=!0):a[p]=g}}c?a.transform=function(e,t,n,r){var o=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,s=void 0===i||i,l=t.allowTransformNone,u=void 0===l||l,c="";a.sort(te);for(var d=!1,f=a.length,p=0;p<f;p++){var h=a[p];c+="".concat(le[h]||h,"(").concat(o[h],") "),"z"===h&&(d=!0)}return!d&&s?c+="translateZ(0)":c=c.trim(),r?c=r(o,n?"":c):u&&n&&(c="none"),c}(e,n,f,r):r?a.transform=r({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,n=void 0===t?"50%":t,r=e.originY,o=void 0===r?"50%":r,a=e.originZ,i=void 0===a?0:a;return"".concat(n," ").concat(o," ").concat(i)}(u))}var he=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function me(e,t,n){for(var r in t)se(t[r])||ie(r,n)||(e[r]=t[r])}function ge(e,t,n){var a={};return me(a,e.style||{},e),Object.assign(a,function(e,t,n){var a=e.transformTemplate;return o.useMemo((function(){var e=he();pe(e,t,{enableHardwareAcceleration:!n},a);var o=e.vars,i=e.style;return r.__assign(r.__assign({},o),i)}),[t])}(e,t,n)),e.transformValues&&(a=e.transformValues(a)),a}function ye(e,t,n){var r={},o=ge(e,t,n);return Boolean(e.drag)&&!1!==e.dragListener&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),r.style=o,r}var ve=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function be(e){return ve.has(e)}var xe=function(e){return!be(e)};function we(e){e&&(xe=function(t){return t.startsWith("on")?!be(t):e(t)})}try{we(n(2213).Z)}catch(Ra){}function Se(e,t,n){var r={};for(var o in e)(xe(o)||!0===n&&be(o)||!t&&!be(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function Ee(e,t,n){return"string"===typeof e?e:i.px.transform(t+n*e)}var ke={offset:"stroke-dashoffset",array:"stroke-dasharray"},_e={offset:"strokeDashoffset",array:"strokeDasharray"};function Ae(e,t,n,o){var a=t.attrX,s=t.attrY,l=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,f=void 0===d?1:d,p=t.pathOffset,h=void 0===p?0:p;pe(e,r.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),n,o),e.attrs=e.style,e.style={};var m=e.attrs,g=e.style,y=e.dimensions;m.transform&&(y&&(g.transform=m.transform),delete m.transform),y&&(void 0!==l||void 0!==u||g.transform)&&(g.transformOrigin=function(e,t,n){var r=Ee(t,e.x,e.width),o=Ee(n,e.y,e.height);return"".concat(r," ").concat(o)}(y,void 0!==l?l:.5,void 0!==u?u:.5)),void 0!==a&&(m.x=a),void 0!==s&&(m.y=s),void 0!==c&&function(e,t,n,r,o){void 0===n&&(n=1),void 0===r&&(r=0),void 0===o&&(o=!0),e.pathLength=1;var a=o?ke:_e;e[a.offset]=i.px.transform(-r);var s=i.px.transform(t),l=i.px.transform(n);e[a.array]="".concat(s," ").concat(l)}(m,c,f,h,!1)}var Ce=function(){return r.__assign(r.__assign({},he()),{attrs:{}})};function je(e,t){var n=o.useMemo((function(){var n=Ce();return Ae(n,t,{enableHardwareAcceleration:!1},e.transformTemplate),r.__assign(r.__assign({},n.attrs),{style:r.__assign({},n.style)})}),[t]);if(e.style){var a={};me(a,e.style,e),n.style=r.__assign(r.__assign({},a),n.style)}return n}function Be(e){void 0===e&&(e=!1);return function(t,n,a,i,s,l){var u=s.latestValues,c=(Y(t)?je:ye)(n,u,l),d=Se(n,"string"===typeof t,e),f=r.__assign(r.__assign(r.__assign({},d),c),{ref:i});return a&&(f["data-projection-id"]=a),o.createElement(t,f)}}var Pe=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Pe,"$1-$2").toLowerCase()};function Oe(e,t,n,r){var o=t.style,a=t.vars;for(var i in Object.assign(e.style,o,r&&r.getProjectionStyles(n)),a)e.style.setProperty(i,a[i])}var Fe=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Me(e,t,n,r){for(var o in Oe(e,t,void 0,r),t.attrs)e.setAttribute(Fe.has(o)?o:Te(o),t.attrs[o])}function Ie(e){var t=e.style,n={};for(var r in t)(se(t[r])||ie(r,e))&&(n[r]=t[r]);return n}function Re(e){var t=Ie(e);for(var n in e){if(se(e[n]))t["x"===n||"y"===n?"attr"+n.toUpperCase():n]=e[n]}return t}function De(e){return"object"===typeof e&&"function"===typeof e.start}var Ne=function(e){return Array.isArray(e)},Ue=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Ge=function(e){return Ne(e)?e[e.length-1]||0:e};function Le(e){var t=se(e)?e.get():e;return Ue(t)?t.toValue():t}function ze(e,t,n,r){var o=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,s={latestValues:Ve(t,n,r,o),renderState:a()};return i&&(s.mount=function(e){return i(t,e,s)}),s}var He=function(e){return function(t,n){var r=o.useContext(E),a=o.useContext(_);return n?ze(e,t,r,a):L((function(){return ze(e,t,r,a)}))}};function Ve(e,t,n,o){var a={},i=!1===(null===n||void 0===n?void 0:n.initial),s=o(e);for(var l in s)a[l]=Le(s[l]);var u=e.initial,c=e.animate,d=D(e),f=N(e);t&&f&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var p=i||!1===u,h=p?c:u;h&&"boolean"!==typeof h&&!De(h)&&(Array.isArray(h)?h:[h]).forEach((function(t){var n=I(e,t);if(n){var o=n.transitionEnd;n.transition;var i=r.__rest(n,["transitionEnd","transition"]);for(var s in i){var l=i[s];if(Array.isArray(l))l=l[p?l.length-1:0];null!==l&&(a[s]=l)}for(var s in o)a[s]=o[s]}}));return a}var Ze,We={useVisualState:He({scrapeMotionValuesFromProps:Re,createRenderState:Ce,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){r.dimensions={x:0,y:0,width:0,height:0}}Ae(r,o,{enableHardwareAcceleration:!1},e.transformTemplate),Me(t,r)}})},$e={useVisualState:He({scrapeMotionValuesFromProps:Ie,createRenderState:he})};function qe(e,t,n,o,a){var i=t.forwardMotionProps,s=void 0!==i&&i,l=Y(e)?We:$e;return r.__assign(r.__assign({},l),{preloadedFeatures:n,useRender:Be(s),createVisualElement:o,projectionNodeConstructor:a,Component:e})}function Ke(e,t,n,r){return void 0===r&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function Ye(e,t,n,r){o.useEffect((function(){var o=e.current;if(n&&o)return Ke(o,t,n,r)}),[e,t,n,r])}function Qe(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function Je(e){return!!e.touches}t.AnimationType=void 0,(Ze=t.AnimationType||(t.AnimationType={})).Animate="animate",Ze.Hover="whileHover",Ze.Tap="whileTap",Ze.Drag="whileDrag",Ze.Focus="whileFocus",Ze.InView="whileInView",Ze.Exit="exit";var Xe={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var n=e.touches[0]||e.changedTouches[0]||Xe;return{x:n[t+"X"],y:n[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function nt(e,t){return void 0===t&&(t="page"),{point:Je(e)?et(e,t):tt(e,t)}}var rt=function(e,t){void 0===t&&(t=!1);var n,r=function(t){return e(t,nt(t))};return t?(n=r,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&n(e)}):r},ot=function(){return A&&null===window.onpointerdown},at=function(){return A&&null===window.ontouchstart},it=function(){return A&&null===window.onmousedown},st={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},lt={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return ot()?e:at()?lt[e]:it()?st[e]:e}function ct(e,t,n,r){return Ke(e,ut(t),rt(n,"pointerdown"===t),r)}function dt(e,t,n,r){return Ye(e,ut(t),n&&rt(n,"pointerdown"===t),r)}function ft(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var pt=ft("dragHorizontal"),ht=ft("dragVertical");function mt(e){var t=!1;if("y"===e)t=ht();else if("x"===e)t=pt();else{var n=pt(),r=ht();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function gt(){var e=mt(!0);return!e||(e(),!1)}function yt(e,n,r){return function(o,a){var i;Qe(o)&&!gt()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,n),null===r||void 0===r||r(o,a))}}var vt=function(e,t){return!!t&&(e===t||vt(e,t.parentElement))};function bt(e){return o.useEffect((function(){return function(){return e()}}),[])}var xt=new Set;function wt(e,t,n){e||xt.has(t)||(console.warn(t),n&&console.warn(n),xt.add(t))}var St=new WeakMap,Et=new WeakMap,kt=function(e){var t;null===(t=St.get(e.target))||void 0===t||t(e)},_t=function(e){e.forEach(kt)};function At(e,t,n){var o=function(e){var t=e.root,n=r.__rest(e,["root"]),o=t||document;Et.has(o)||Et.set(o,{});var a=Et.get(o),i=JSON.stringify(n);return a[i]||(a[i]=new IntersectionObserver(_t,r.__assign({root:t},n))),a[i]}(t);return St.set(e,n),o.observe(e),function(){St.delete(e),o.unobserve(e)}}var Ct={some:0,all:1};function jt(e,n,r,a){var i=a.root,s=a.margin,l=a.amount,u=void 0===l?"some":l,c=a.once;o.useEffect((function(){if(e){var o={root:null===i||void 0===i?void 0:i.current,rootMargin:s,threshold:"number"===typeof u?u:Ct[u]};return At(r.getInstance(),o,(function(e){var o,a=e.isIntersecting;if(n.isInView!==a&&(n.isInView=a,!c||a||!n.hasEnteredView)){a&&(n.hasEnteredView=!0),null===(o=r.animationState)||void 0===o||o.setActive(t.AnimationType.InView,a);var i=r.getProps(),s=a?i.onViewportEnter:i.onViewportLeave;null===s||void 0===s||s(e)}}))}}),[e,i,s,u])}function Bt(e,n,r,a){var i=a.fallback,s=void 0===i||i;o.useEffect((function(){e&&s&&("production"!==m&&wt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;n.hasEnteredView=!0;var o=r.getProps().onViewportEnter;null===o||void 0===o||o(null),null===(e=r.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Pt=function(e){return function(t){return e(t),null}},Tt={inView:Pt((function(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,s=void 0===i?{}:i,l=o.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(n||r||a);s.once&&l.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Bt:jt)(u,l.current,t,s)})),tap:Pt((function(e){var n=e.onTap,r=e.onTapStart,a=e.onTapCancel,i=e.whileTap,l=e.visualElement,u=n||r||a||i,c=o.useRef(!1),d=o.useRef(null),f={passive:!(r||n||a||y)};function p(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function h(){var e;return p(),c.current=!1,null===(e=l.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!gt()}function m(e,t){h()&&(vt(l.getInstance(),e.target)?null===n||void 0===n||n(e,t):null===a||void 0===a||a(e,t))}function g(e,t){h()&&(null===a||void 0===a||a(e,t))}function y(e,n){var o;p(),c.current||(c.current=!0,d.current=s.pipe(ct(window,"pointerup",m,f),ct(window,"pointercancel",g,f)),null===(o=l.animationState)||void 0===o||o.setActive(t.AnimationType.Tap,!0),null===r||void 0===r||r(e,n))}dt(l,"pointerdown",u?y:void 0,f),bt(p)})),focus:Pt((function(e){var n=e.whileFocus,r=e.visualElement;Ye(r,"focus",n?function(){var e;null===(e=r.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ye(r,"blur",n?function(){var e;null===(e=r.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Pt((function(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;dt(o,"pointerenter",t||r?yt(o,!0,t):void 0,{passive:!t}),dt(o,"pointerleave",n||r?yt(o,!1,n):void 0,{passive:!n})}))},Ot=0,Ft=function(){return Ot++},Mt=function(){return L(Ft)};function It(){var e=o.useContext(_);if(null===e)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,a=Mt();o.useEffect((function(){return r(a)}),[]);return!t&&n?[!1,function(){return null===n||void 0===n?void 0:n(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var Dt=function(e){return 1e3*e},Nt={linear:s.linear,easeIn:s.easeIn,easeInOut:s.easeInOut,easeOut:s.easeOut,circIn:s.circIn,circInOut:s.circInOut,circOut:s.circOut,backIn:s.backIn,backInOut:s.backInOut,backOut:s.backOut,anticipate:s.anticipate,bounceIn:s.bounceIn,bounceInOut:s.bounceInOut,bounceOut:s.bounceOut},Ut=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=r.__read(e,4),n=t[0],o=t[1],i=t[2],l=t[3];return s.cubicBezier(n,o,i,l)}return"string"===typeof e?(a.invariant(void 0!==Nt[e],"Invalid easing type '".concat(e,"'")),Nt[e]):e},Gt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Lt=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},zt=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Ht=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},Vt=function(){return{type:"keyframes",ease:"linear",duration:.3}},Zt=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:zt,y:zt,z:zt,rotate:zt,rotateX:zt,rotateY:zt,rotateZ:zt,scaleX:Ht,scaleY:Ht,scale:Ht,opacity:Vt,backgroundColor:Vt,color:Vt,default:Ht},$t=function(e,t){var n;return n=Ne(t)?Zt:Wt[e]||Wt.default,r.__assign({to:t},n(t))},qt=r.__assign(r.__assign({},fe),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),Kt=function(e){return qt[e]};function Yt(e,t){var n,r=Kt(e);return r!==i.filter&&(r=i.complex),null===(n=r.getAnimatableNone)||void 0===n?void 0:n.call(r,t)}var Qt={current:!1};var Jt=!1;function Xt(e,t,n){var o;return Array.isArray(t.to)&&(null!==(o=e.duration)&&void 0!==o||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=r.__spreadArray([],r.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=r.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=r.__assign(r.__assign({},e),$t(n,t.to))),r.__assign(r.__assign({},t),function(e){var t=e.ease,n=e.times,o=e.yoyo,i=e.flip,s=e.loop,l=r.__rest(e,["ease","times","yoyo","flip","loop"]),u=r.__assign({},l);return n&&(u.offset=n),l.duration&&(u.duration=Dt(l.duration)),l.repeatDelay&&(u.repeatDelay=Dt(l.repeatDelay)),t&&(u.ease=Gt(t)?t.map(Ut):Ut(t)),"tween"===l.type&&(u.type="keyframes"),(o||s||i)&&(a.warning(!Jt,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),Jt=!0,o?u.repeatType="reverse":s?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=s||o||i||l.repeat),"spring"!==l.type&&(u.type="keyframes"),u}(e))}function en(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tn(e){return"number"===typeof e?0:Yt("",e)}function nn(e,t){return e[t]||e.default||e}function rn(e,t,n,o){return void 0===o&&(o={}),Qt.current&&(o={type:!1}),t.start((function(i){var l,u,c=function(e,t,n,o,i){var l,u=nn(o,e),c=null!==(l=u.from)&&void 0!==l?l:t.get(),d=Lt(e,n);"none"===c&&d&&"string"===typeof n?c=Yt(e,n):en(c)&&"string"===typeof n?c=tn(n):!Array.isArray(n)&&en(n)&&"string"===typeof c&&(n=tn(c));var f=Lt(e,c);return a.warning(f===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(n,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(n," via the `style` property.")),f&&d&&!1!==u.type?function(){var o={from:c,to:n,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?s.inertia(r.__assign(r.__assign({},o),u)):s.animate(r.__assign(r.__assign({},Xt(u,o,e)),{onUpdate:function(e){var t;o.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;o.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,r,o=Ge(n);return t.set(o),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,o),null===(r=null===u||void 0===u?void 0:u.onComplete)||void 0===r||r.call(u),{stop:function(){}}}}(e,t,n,o,i),d=function(e,t){var n,r;return null!==(r=null!==(n=(nn(e,t)||{}).delay)&&void 0!==n?n:e.delay)&&void 0!==r?r:0}(o,e),f=function(){return u=c()};return d?l=window.setTimeout(f,Dt(d)):f(),function(){clearTimeout(l),null===u||void 0===u||u.stop()}}))}var on=function(e){return/^0[^.\s]+$/.test(e)};function an(e,t){-1===e.indexOf(t)&&e.push(t)}function sn(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var ln=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return an(this.subscriptions,e),function(){return sn(t.subscriptions,e)}},e.prototype.notify=function(e,t,n){var r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(var o=0;o<r;o++){var a=this.subscriptions[o];a&&a(e,t,n)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),un=function(){function e(e){var t,n=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new ln,this.velocityUpdateSubscribers=new ln,this.renderSubscribers=new ln,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),n.prev=n.current,n.current=e;var r=l.getFrameData(),o=r.delta,a=r.timestamp;n.lastUpdated!==a&&(n.timeDelta=o,n.lastUpdated=a,h.default.postRender(n.scheduleVelocityCheck)),n.prev!==n.current&&n.updateSubscribers.notify(n.current),n.velocityUpdateSubscribers.getSize()&&n.velocityUpdateSubscribers.notify(n.getVelocity()),t&&n.renderSubscribers.notify(n.current)},this.scheduleVelocityCheck=function(){return h.default.postRender(n.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==n.lastUpdated&&(n.prev=n.current,n.velocityUpdateSubscribers.notify(n.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?s.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(n){t.hasAnimated=!0,t.stopAnimation=e(n)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function cn(e){return new un(e)}var dn=function(e){return function(t){return t.test(e)}},fn=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],pn=function(e){return fn.find(dn(e))},hn=r.__spreadArray(r.__spreadArray([],r.__read(fn),!1),[i.color,i.complex],!1),mn=function(e){return hn.find(dn(e))};function gn(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,cn(n))}function yn(e,t){var n=R(e,t),o=n?e.makeTargetAnimatable(n,!1):{},a=o.transitionEnd,i=void 0===a?{}:a;o.transition;var s=r.__rest(o,["transitionEnd","transition"]);for(var l in s=r.__assign(r.__assign({},s),i)){gn(e,l,Ge(s[l]))}}function vn(e,t){r.__spreadArray([],r.__read(t),!1).reverse().forEach((function(n){var r,o=e.getVariant(n);o&&yn(e,o),null===(r=e.variantChildren)||void 0===r||r.forEach((function(e){vn(e,t)}))}))}function bn(e,t,n){var r,o,a,s,l=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=l.length;if(u)for(var c=0;c<u;c++){var d=l[c],f=t[d],p=null;Array.isArray(f)&&(p=f[0]),null===p&&(p=null!==(o=null!==(r=n[d])&&void 0!==r?r:e.readValue(d))&&void 0!==o?o:t[d]),void 0!==p&&null!==p&&("string"===typeof p&&(/^\-?\d*\.?\d+$/.test(p)||on(p))?p=parseFloat(p):!mn(p)&&i.complex.test(f)&&(p=Yt(d,f)),e.addValue(d,cn(p)),null!==(a=(s=n)[d])&&void 0!==a||(s[d]=p),e.setBaseTarget(d,p))}}function xn(e,t){if(t)return(t[e]||t.default||t).from}function wn(e,t,n){var r,o,a={};for(var i in e)a[i]=null!==(r=xn(i,t))&&void 0!==r?r:null===(o=n.getValue(i))||void 0===o?void 0:o.get();return a}function Sn(e,t,n){var r;if(void 0===n&&(n={}),e.notifyAnimationStart(t),Array.isArray(t)){var o=t.map((function(t){return En(e,t,n)}));r=Promise.all(o)}else if("string"===typeof t)r=En(e,t,n);else{var a="function"===typeof t?R(e,t,n.custom):t;r=kn(e,a,n)}return r.then((function(){return e.notifyAnimationComplete(t)}))}function En(e,t,n){var o;void 0===n&&(n={});var a=R(e,t,n.custom),i=(a||{}).transition,s=void 0===i?e.getDefaultTransition()||{}:i;n.transitionOverride&&(s=n.transitionOverride);var l=a?function(){return kn(e,a,n)}:function(){return Promise.resolve()},u=(null===(o=e.variantChildren)||void 0===o?void 0:o.size)?function(o){void 0===o&&(o=0);var a=s.delayChildren,i=void 0===a?0:a,l=s.staggerChildren,u=s.staggerDirection;return function(e,t,n,o,a,i){void 0===n&&(n=0);void 0===o&&(o=0);void 0===a&&(a=1);var s=[],l=(e.variantChildren.size-1)*o,u=1===a?function(e){return void 0===e&&(e=0),e*o}:function(e){return void 0===e&&(e=0),l-e*o};return Array.from(e.variantChildren).sort(_n).forEach((function(e,o){s.push(En(e,t,r.__assign(r.__assign({},i),{delay:n+u(o)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(s)}(e,t,i+o,l,u,n)}:function(){return Promise.resolve()},c=s.when;if(c){var d=r.__read("beforeChildren"===c?[l,u]:[u,l],2),f=d[0],p=d[1];return f().then(p)}return Promise.all([l(),u(n.delay)])}function kn(e,t,n){var o,a=void 0===n?{}:n,i=a.delay,s=void 0===i?0:i,l=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,f=void 0===d?e.getDefaultTransition():d,p=c.transitionEnd,h=r.__rest(c,["transition","transitionEnd"]);l&&(f=l);var m=[],g=u&&(null===(o=e.animationState)||void 0===o?void 0:o.getState()[u]);for(var y in h){var v=e.getValue(y),b=h[y];if(!(!v||void 0===b||g&&An(g,y))){var x=r.__assign({delay:s},f);e.shouldReduceMotion&&re(y)&&(x=r.__assign(r.__assign({},x),{type:!1,delay:0}));var w=rn(y,v,b,x);m.push(w)}}return Promise.all(m).then((function(){p&&yn(e,p)}))}function _n(e,t){return e.sortNodePosition(t)}function An(e,t){var n=e.protectedKeys,r=e.needsAnimating,o=n.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,o}var Cn=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],jn=r.__spreadArray([],r.__read(Cn),!1).reverse(),Bn=Cn.length;function Pn(e){var n=function(e){return function(t){return Promise.all(t.map((function(t){var n=t.animation,r=t.options;return Sn(e,n,r)})))}}(e),o=function(){var e;return(e={})[t.AnimationType.Animate]=Tn(!0),e[t.AnimationType.InView]=Tn(),e[t.AnimationType.Hover]=Tn(),e[t.AnimationType.Tap]=Tn(),e[t.AnimationType.Drag]=Tn(),e[t.AnimationType.Focus]=Tn(),e[t.AnimationType.Exit]=Tn(),e}(),a={},i=!0,s=function(t,n){var o=R(e,n);if(o){o.transition;var a=o.transitionEnd,i=r.__rest(o,["transition","transitionEnd"]);t=r.__assign(r.__assign(r.__assign({},t),i),a)}return t};function l(t,l){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],p=new Set,h={},m=1/0,g=function(n){var a=jn[n],g=o[a],y=null!==(u=c[a])&&void 0!==u?u:d[a],v=M(y),b=a===l?g.isActive:null;!1===b&&(m=n);var x=y===d[a]&&y!==c[a]&&v;if(x&&i&&e.manuallyAnimateOnMount&&(x=!1),g.protectedKeys=r.__assign({},h),!g.isActive&&null===b||!y&&!g.prevProp||De(y)||"boolean"===typeof y)return"continue";var w=function(e,t){if("string"===typeof t)return t!==e;if(F(t))return!Rt(t,e);return!1}(g.prevProp,y),S=w||a===l&&g.isActive&&!x&&v||n>m&&v,E=Array.isArray(y)?y:[y],k=E.reduce(s,{});!1===b&&(k={});var _=g.prevResolvedValues,A=void 0===_?{}:_,C=r.__assign(r.__assign({},A),k),j=function(e){S=!0,p.delete(e),g.needsAnimating[e]=!0};for(var B in C){var P=k[B],T=A[B];h.hasOwnProperty(B)||(P!==T?Ne(P)&&Ne(T)?!Rt(P,T)||w?j(B):g.protectedKeys[B]=!0:void 0!==P?j(B):p.add(B):void 0!==P&&p.has(B)?j(B):g.protectedKeys[B]=!0)}g.prevProp=y,g.prevResolvedValues=k,g.isActive&&(h=r.__assign(r.__assign({},h),k)),i&&e.blockInitialAnimation&&(S=!1),S&&!x&&f.push.apply(f,r.__spreadArray([],r.__read(E.map((function(e){return{animation:e,options:r.__assign({type:a},t)}}))),!1))},y=0;y<Bn;y++)g(y);if(a=r.__assign({},h),p.size){var v={};p.forEach((function(t){var n=e.getBaseTarget(t);void 0!==n&&(v[t]=n)})),f.push({animation:v})}var b=Boolean(f.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(b=!1),i=!1,b?n(f):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:l,setActive:function(t,n,r){var a;if(o[t].isActive===n)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var r;return null===(r=e.animationState)||void 0===r?void 0:r.setActive(t,n)})),o[t].isActive=n;var i=l(r,t);for(var s in o)o[s].protectedKeys={};return i},setAnimateFunction:function(t){n=t(e)},getState:function(){return o}}}function Tn(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var On={animation:Pt((function(e){var t=e.visualElement,n=e.animate;t.animationState||(t.animationState=Pn(t)),De(n)&&o.useEffect((function(){return n.subscribe(t)}),[n])})),exit:Pt((function(e){var n=e.custom,a=e.visualElement,i=r.__read(It(),2),s=i[0],l=i[1],u=o.useContext(_);o.useEffect((function(){var e,r;a.isPresent=s;var o=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!s,{custom:null!==(r=null===u||void 0===u?void 0:u.custom)&&void 0!==r?r:n});!s&&(null===o||void 0===o||o.then(l))}),[s])}))},Fn=function(){function e(e,t,n){var o=this,a=(void 0===n?{}:n).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(o.lastMoveEvent&&o.lastMoveEventInfo){var e=Rn(o.lastMoveEventInfo,o.history),t=null!==o.startEvent,n=s.distance(e.offset,{x:0,y:0})>=3;if(t||n){var a=e.point,i=l.getFrameData().timestamp;o.history.push(r.__assign(r.__assign({},a),{timestamp:i}));var u=o.handlers,c=u.onStart,d=u.onMove;t||(c&&c(o.lastMoveEvent,e),o.startEvent=o.lastMoveEvent),d&&d(o.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){o.lastMoveEvent=e,o.lastMoveEventInfo=Mn(t,o.transformPagePoint),Qe(e)&&0===e.buttons?o.handlePointerUp(e,t):h.default.update(o.updatePoint,!0)},this.handlePointerUp=function(e,t){o.end();var n=o.handlers,r=n.onEnd,a=n.onSessionEnd,i=Rn(Mn(t,o.transformPagePoint),o.history);o.startEvent&&r&&r(e,i),a&&a(e,i)},!(Je(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Mn(nt(e),this.transformPagePoint),u=i.point,c=l.getFrameData().timestamp;this.history=[r.__assign(r.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,Rn(i,this.history)),this.removeListeners=s.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),l.cancelSync.update(this.updatePoint)},e}();function Mn(e,t){return t?{point:t(e.point)}:e}function In(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Rn(e,t){var n=e.point;return{point:n,delta:In(n,Nn(t)),offset:In(n,Dn(t)),velocity:Un(t,.1)}}function Dn(e){return e[0]}function Nn(e){return e[e.length-1]}function Un(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=Nn(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Dt(t)));)n--;if(!r)return{x:0,y:0};var a=(o.timestamp-r.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(o.x-r.x)/a,y:(o.y-r.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Gn(e){return e.max-e.min}function Ln(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=.01),s.distance(e,t)<n}function zn(e,t,n,r){void 0===r&&(r=.5),e.origin=r,e.originPoint=s.mix(t.min,t.max,e.origin),e.scale=Gn(n)/Gn(t),(Ln(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=s.mix(n.min,n.max,e.origin)-e.originPoint,(Ln(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Hn(e,t,n,r){zn(e.x,t.x,n.x,null===r||void 0===r?void 0:r.originX),zn(e.y,t.y,n.y,null===r||void 0===r?void 0:r.originY)}function Vn(e,t,n){e.min=n.min+t.min,e.max=e.min+Gn(t)}function Zn(e,t,n){e.min=t.min-n.min,e.max=e.min+Gn(t)}function Wn(e,t,n){Zn(e.x,t.x,n.x),Zn(e.y,t.y,n.y)}function $n(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function qn(e,t){var n,o=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(o=(n=r.__read([a,o],2))[0],a=n[1]),{min:o,max:a}}var Kn=.35;function Yn(e,t,n){return{min:Qn(e,t),max:Qn(e,n)}}function Qn(e,t){var n;return"number"===typeof e?e:null!==(n=e[t])&&void 0!==n?n:0}var Jn=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},Xn=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function er(e){return[e("x"),e("y")]}function tr(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function nr(e){return void 0===e||1===e}function rr(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!nr(t)||!nr(n)||!nr(r)}function or(e){return rr(e)||ar(e.x)||ar(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function ar(e){return e&&"0%"!==e}function ir(e,t,n){return n+t*(e-n)}function sr(e,t,n,r,o){return void 0!==o&&(e=ir(e,o,r)),ir(e,n,r)+t}function lr(e,t,n,r,o){void 0===t&&(t=0),void 0===n&&(n=1),e.min=sr(e.min,t,n,r,o),e.max=sr(e.max,t,n,r,o)}function ur(e,t){var n=t.x,r=t.y;lr(e.x,n.translate,n.scale,n.originPoint),lr(e.y,r.translate,r.scale,r.originPoint)}function cr(e,t){e.min=e.min+t,e.max=e.max+t}function dr(e,t,n){var o=r.__read(n,3),a=o[0],i=o[1],l=o[2],u=void 0!==t[l]?t[l]:.5,c=s.mix(e.min,e.max,u);lr(e,t[a],t[i],c,t.scale)}var fr=["x","scaleX","originX"],pr=["y","scaleY","originY"];function hr(e,t){dr(e.x,t,fr),dr(e.y,t,pr)}function mr(e,t){return tr(function(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}var gr=new WeakMap,yr=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Xn(),this.visualElement=e}return e.prototype.start=function(e,n){var r=this,o=(void 0===n?{}:n).snapToCursor,a=void 0!==o&&o;if(!1!==this.visualElement.isPresent){this.panSession=new Fn(e,{onSessionStart:function(e){r.stopAnimation(),a&&r.snapToCursor(nt(e,"page").point)},onStart:function(e,n){var o,a=r.getProps(),s=a.drag,l=a.dragPropagation,u=a.onDragStart;(!s||l||(r.openGlobalLock&&r.openGlobalLock(),r.openGlobalLock=mt(s),r.openGlobalLock))&&(r.isDragging=!0,r.currentDirection=null,r.resolveConstraints(),r.visualElement.projection&&(r.visualElement.projection.isAnimationBlocked=!0,r.visualElement.projection.target=void 0),er((function(e){var t,n,o=r.getAxisMotionValue(e).get()||0;if(i.percent.test(o)){var a=null===(n=null===(t=r.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===n?void 0:n.actual[e];if(a)o=Gn(a)*(parseFloat(o)/100)}r.originPoint[e]=o})),null===u||void 0===u||u(e,n),null===(o=r.visualElement.animationState)||void 0===o||o.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var n=r.getProps(),o=n.dragPropagation,a=n.dragDirectionLock,i=n.onDirectionLock,s=n.onDrag;if(o||r.openGlobalLock){var l=t.offset;if(a&&null===r.currentDirection)return r.currentDirection=function(e,t){void 0===t&&(t=10);var n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(l),void(null!==r.currentDirection&&(null===i||void 0===i||i(r.currentDirection)));r.updateAxis("x",t.point,l),r.updateAxis("y",t.point,l),r.visualElement.syncRender(),null===s||void 0===s||s(e,t)}},onSessionEnd:function(e,t){return r.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var n=this.isDragging;if(this.cancel(),n){var r=t.velocity;this.startAnimation(r);var o=this.getProps().onDragEnd;null===o||void 0===o||o(e,t)}},e.prototype.cancel=function(){var e,n;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(n=this.visualElement.animationState)||void 0===n||n.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,n){var r=this.getProps().drag;if(n&&vr(e,r,this.currentDirection)){var o=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=function(e,t,n){var r=t.min,o=t.max;return void 0!==r&&e<r?e=n?s.mix(r,e,n.min):Math.max(e,r):void 0!==o&&e>o&&(e=n?s.mix(o,e,n.max):Math.min(e,o)),e}(a,this.constraints[e],this.elastic[e])),o.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),n=t.dragConstraints,r=t.dragElastic,o=(this.visualElement.projection||{}).layout,a=this.constraints;n&&O(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!n||!o)&&function(e,t){var n=t.top,r=t.left,o=t.bottom,a=t.right;return{x:$n(e.x,r,a),y:$n(e.y,n,o)}}(o.actual,n),this.elastic=function(e){return void 0===e&&(e=Kn),!1===e?e=0:!0===e&&(e=Kn),{x:Yn(e,"left","right"),y:Yn(e,"top","bottom")}}(r),a!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&er((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(o.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,n=e.onMeasureDragConstraints;if(!t||!O(t))return!1;var r=t.current;a.invariant(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var o=this.visualElement.projection;if(!o||!o.layout)return!1;var i=function(e,t,n){var r=mr(e,n),o=t.scroll;return o&&(cr(r.x,o.x),cr(r.y,o.y)),r}(r,o.root,this.visualElement.getTransformPagePoint()),s=function(e,t){return{x:qn(e.x,t.x),y:qn(e.y,t.y)}}(o.layout.actual,i);if(n){var l=n(function(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}(s));this.hasMutatedConstraints=!!l,l&&(s=tr(l))}return s},e.prototype.startAnimation=function(e){var t=this,n=this.getProps(),o=n.drag,a=n.dragMomentum,i=n.dragElastic,s=n.dragTransition,l=n.dragSnapToOrigin,u=n.onDragTransitionEnd,c=this.constraints||{},d=er((function(n){var u;if(vr(n,o,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[n])&&void 0!==u?u:{};l&&(d={min:0,max:0});var f=i?200:1e6,p=i?40:1e7,h=r.__assign(r.__assign({type:"inertia",velocity:a?e[n]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10},s),d);return t.startAxisValueAnimation(n,h)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return rn(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;er((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,n,r="_drag"+e.toUpperCase(),o=this.visualElement.getProps()[r];return o||this.visualElement.getValue(e,null!==(n=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==n?n:0)},e.prototype.snapToCursor=function(e){var t=this;er((function(n){if(vr(n,t.getProps().drag,t.currentDirection)){var r=t.visualElement.projection,o=t.getAxisMotionValue(n);if(r&&r.layout){var a=r.layout.actual[n],i=a.min,l=a.max;o.set(e[n]-s.mix(i,l,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,n=this.getProps(),r=n.drag,o=n.dragConstraints,a=this.visualElement.projection;if(O(o)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};er((function(e){var n=t.getAxisMotionValue(e);if(n){var r=n.get();i[e]=function(e,t){var n=.5,r=Gn(e),o=Gn(t);return o>r?n=s.progress(t.min,t.max-r,e.min):r>o&&(n=s.progress(e.min,e.max-o,t.min)),s.clamp(0,1,n)}({min:r,max:r},t.constraints[e])}}));var l=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=l?l({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),er((function(e){if(vr(e,r,null)){var n=t.getAxisMotionValue(e),o=t.constraints[e],a=o.min,l=o.max;n.set(s.mix(a,l,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;gr.set(this.visualElement,this);var n=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var n=t.getProps(),r=n.drag,o=n.dragListener;r&&(void 0===o||o)&&t.start(e)})),r=function(){O(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},o=this.visualElement.projection,a=o.addEventListener("measure",r);o&&!o.layout&&(null===(e=o.root)||void 0===e||e.updateScroll(),o.updateLayout()),r();var i=Ke(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return o.addEventListener("didUpdate",(function(e){var n=e.delta,r=e.hasLayoutChanged;t.isDragging&&r&&(er((function(e){var r=t.getAxisMotionValue(e);r&&(t.originPoint[e]+=n[e].translate,r.set(r.get()+n[e].translate))})),t.visualElement.syncRender())})),function(){i(),n(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,n=void 0!==t&&t,o=e.dragDirectionLock,a=void 0!==o&&o,i=e.dragPropagation,s=void 0!==i&&i,l=e.dragConstraints,u=void 0!==l&&l,c=e.dragElastic,d=void 0===c?Kn:c,f=e.dragMomentum,p=void 0===f||f;return r.__assign(r.__assign({},e),{drag:n,dragDirectionLock:a,dragPropagation:s,dragConstraints:u,dragElastic:d,dragMomentum:p})},e}();function vr(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}var br={pan:Pt((function(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,s=t||n||r||a,l=o.useRef(null),u=o.useContext(S).transformPagePoint,c={onSessionStart:a,onStart:n,onMove:t,onEnd:function(e,t){l.current=null,r&&r(e,t)}};o.useEffect((function(){null!==l.current&&l.current.updateHandlers(c)})),dt(i,"pointerdown",s&&function(e){l.current=new Fn(e,c,{transformPagePoint:u})}),bt((function(){return l.current&&l.current.end()}))})),drag:Pt((function(e){var t=e.dragControls,n=e.visualElement,r=L((function(){return new yr(n)}));o.useEffect((function(){return t&&t.subscribe(r)}),[r,t]),o.useEffect((function(){return r.addListeners()}),[r])}))},xr=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var wr=function(e){var t=e.treeType,n=void 0===t?"":t,o=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,s=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,f=e.sortNodePosition,p=e.scrapeMotionValuesFromProps;return function(e,t){var m=e.parent,g=e.props,y=e.presenceId,v=e.blockInitialAnimation,b=e.visualState,x=e.shouldReduceMotion;void 0===t&&(t={});var w,S,E=!1,k=b.latestValues,_=b.renderState,A=function(){var e=xr.map((function(){return new ln})),t={},n={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){xr.forEach((function(r){var o,a="on"+r,i=e[a];null===(o=t[r])||void 0===o||o.call(t),i&&(t[r]=n[a](i))}))}};return e.forEach((function(e,t){n["on"+xr[t]]=function(t){return e.add(t)},n["notify"+xr[t]]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.notify.apply(e,r.__spreadArray([],r.__read(t),!1))}})),n}(),C=new Map,j=new Map,B={},P=r.__assign({},k);function T(){w&&E&&(O(),u(w,_,g.style,H.projection))}function O(){o(H,_,k,t,g)}function F(){A.notifyUpdate(k)}function I(e,t){var n=t.onChange((function(t){k[e]=t,g.onUpdate&&h.default.update(F,!1,!0)})),r=t.onRenderRequest(H.scheduleRender);j.set(e,(function(){n(),r()}))}var R=p(g);for(var U in R){var G=R[U];void 0!==k[U]&&se(G)&&G.set(k[U],!1)}var L=D(g),z=N(g),H=r.__assign(r.__assign({treeType:n,current:null,depth:m?m.depth+1:0,parent:m,children:new Set,presenceId:y,shouldReduceMotion:x,variantChildren:z?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===m||void 0===m?void 0:m.isMounted()),blockInitialAnimation:v,isMounted:function(){return Boolean(w)},mount:function(e){E=!0,w=H.current=e,H.projection&&H.projection.mount(e),z&&m&&!L&&(S=null===m||void 0===m?void 0:m.addVariantChild(H)),C.forEach((function(e,t){return I(t,e)})),null===m||void 0===m||m.children.add(H),H.setProps(g)},unmount:function(){var e;null===(e=H.projection)||void 0===e||e.unmount(),l.cancelSync.update(F),l.cancelSync.render(T),j.forEach((function(e){return e()})),null===S||void 0===S||S(),null===m||void 0===m||m.children.delete(H),A.clearAllListeners(),w=void 0,E=!1},addVariantChild:function(e){var t,n=H.getClosestVariantNode();if(n)return null===(t=n.variantChildren)||void 0===t||t.add(e),function(){return n.variantChildren.delete(e)}},sortNodePosition:function(e){return f&&n===e.treeType?f(H.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return z?H:null===m||void 0===m?void 0:m.getClosestVariantNode()},getLayoutId:function(){return g.layoutId},getInstance:function(){return w},getStaticValue:function(e){return k[e]},setStaticValue:function(e,t){return k[e]=t},getLatestValues:function(){return k},setVisibility:function(e){H.isVisible!==e&&(H.isVisible=e,H.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(H,e,g,t)},measureViewportBox:function(){return s(w,g)},addValue:function(e,t){H.hasValue(e)&&H.removeValue(e),C.set(e,t),k[e]=t.get(),I(e,t)},removeValue:function(e){var t;C.delete(e),null===(t=j.get(e))||void 0===t||t(),j.delete(e),delete k[e],d(e,_)},hasValue:function(e){return C.has(e)},getValue:function(e,t){var n=C.get(e);return void 0===n&&void 0!==t&&(n=cn(t),H.addValue(e,n)),n},forEachValue:function(e){return C.forEach(e)},readValue:function(e){var n;return null!==(n=k[e])&&void 0!==n?n:c(w,e,t)},setBaseTarget:function(e,t){P[e]=t},getBaseTarget:function(e){if(a){var t=a(g,e);if(void 0!==t&&!se(t))return t}return P[e]}},A),{build:function(){return O(),_},scheduleRender:function(){h.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||g.transformTemplate)&&H.scheduleRender(),g=e,A.updatePropListeners(e),B=function(e,t,n){var r;for(var o in t){var a=t[o],i=n[o];if(se(a))e.addValue(o,a);else if(se(i))e.addValue(o,cn(a));else if(i!==a)if(e.hasValue(o)){var s=e.getValue(o);!s.hasAnimated&&s.set(a)}else e.addValue(o,cn(null!==(r=e.getStaticValue(o))&&void 0!==r?r:a))}for(var o in n)void 0===t[o]&&e.removeValue(o);return t}(H,p(g),B)},getProps:function(){return g},getVariant:function(e){var t;return null===(t=g.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return g.transition},getTransformPagePoint:function(){return g.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===m||void 0===m?void 0:m.getVariantContext();if(!L){var t=(null===m||void 0===m?void 0:m.getVariantContext())||{};return void 0!==g.initial&&(t.initial=g.initial),t}for(var n={},r=0;r<Er;r++){var o=Sr[r],a=g[o];(M(a)||!1===a)&&(n[o]=a)}return n}});return H}},Sr=r.__spreadArray(["initial"],r.__read(Cn),!1),Er=Sr.length;function kr(e){return"string"===typeof e&&e.startsWith("var(--")}var _r=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Ar=4;function Cr(e,t,n){void 0===n&&(n=1),a.invariant(n<=Ar,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var o=r.__read(function(e){var t=_r.exec(e);if(!t)return[,];var n=r.__read(t,3);return[n[1],n[2]]}(e),2),i=o[0],s=o[1];if(i){var l=window.getComputedStyle(t).getPropertyValue(i);return l?l.trim():kr(s)?Cr(s,t,n+1):s}}var jr,Br=new Set(["width","height","top","left","right","bottom","x","y"]),Pr=function(e){return Br.has(e)},Tr=function(e,t){e.set(t,!1),e.set(t)},Or=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(jr||(jr={}));var Fr=function(e,t){return parseFloat(e.split(", ")[t])},Mr=function(e,t){return function(n,r){var o=r.transform;if("none"===o||!o)return 0;var a=o.match(/^matrix3d\((.+)\)$/);if(a)return Fr(a[1],t);var i=o.match(/^matrix\((.+)\)$/);return i?Fr(i[1],e):0}},Ir=new Set(["x","y","z"]),Rr=ee.filter((function(e){return!Ir.has(e)}));var Dr={width:function(e,t){var n=e.x,r=t.paddingLeft,o=void 0===r?"0":r,a=t.paddingRight,i=void 0===a?"0":a;return n.max-n.min-parseFloat(o)-parseFloat(i)},height:function(e,t){var n=e.y,r=t.paddingTop,o=void 0===r?"0":r,a=t.paddingBottom,i=void 0===a?"0":a;return n.max-n.min-parseFloat(o)-parseFloat(i)},top:function(e,t){var n=t.top;return parseFloat(n)},left:function(e,t){var n=t.left;return parseFloat(n)},bottom:function(e,t){var n=e.y,r=t.top;return parseFloat(r)+(n.max-n.min)},right:function(e,t){var n=e.x,r=t.left;return parseFloat(r)+(n.max-n.min)},x:Mr(4,13),y:Mr(5,14)},Nr=function(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={}),t=r.__assign({},t),o=r.__assign({},o);var s=Object.keys(t).filter(Pr),l=[],u=!1,c=[];if(s.forEach((function(r){var s=e.getValue(r);if(e.hasValue(r)){var d,f=n[r],p=pn(f),h=t[r];if(Ne(h)){var m=h.length,g=null===h[0]?1:0;f=h[g],p=pn(f);for(var y=g;y<m;y++)d?a.invariant(pn(h[y])===d,"All keyframes must be of the same type"):(d=pn(h[y]),a.invariant(d===p||Or(p)&&Or(d),"Keyframes must be of the same dimension as the current value"))}else d=pn(h);if(p!==d)if(Or(p)&&Or(d)){var v=s.get();"string"===typeof v&&s.set(parseFloat(v)),"string"===typeof h?t[r]=parseFloat(h):Array.isArray(h)&&d===i.px&&(t[r]=h.map(parseFloat))}else(null===p||void 0===p?void 0:p.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===f||0===h)?0===f?s.set(d.transform(f)):t[r]=p.transform(h):(u||(l=function(e){var t=[];return Rr.forEach((function(n){var r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(r),o[r]=void 0!==o[r]?o[r]:t[r],Tr(s,h))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,f=function(e,t,n){var r=t.measureViewportBox(),o=t.getInstance(),a=getComputedStyle(o),i=a.display,s={};"none"===i&&t.setStaticValue("display",e.display||"block"),n.forEach((function(e){s[e]=Dr[e](r,a)})),t.syncRender();var l=t.measureViewportBox();return n.forEach((function(n){var r=t.getValue(n);Tr(r,s[n]),e[n]=Dr[n](l,a)})),e}(t,e,c);return l.length&&l.forEach((function(t){var n=r.__read(t,2),o=n[0],a=n[1];e.getValue(o).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:f,transitionEnd:o}}return{target:t,transitionEnd:o}};function Ur(e,t,n,r){return function(e){return Object.keys(e).some(Pr)}(t)?Nr(e,t,n,r):{target:t,transitionEnd:r}}var Gr=function(e,t,n,o){var a=function(e,t,n){var o,a=r.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:n};for(var s in n&&(n=r.__assign({},n)),e.forEachValue((function(e){var t=e.get();if(kr(t)){var n=Cr(t,i);n&&e.set(n)}})),a){var l=a[s];if(kr(l)){var u=Cr(l,i);u&&(a[s]=u,n&&(null!==(o=n[s])&&void 0!==o||(n[s]=l)))}}return{target:a,transitionEnd:n}}(e,t,o);return Ur(e,t=a.target,n,o=a.transitionEnd)};var Lr={treeType:"dom",readValueFromInstance:function(e,t){if(re(t)){var n=Kt(t);return n&&n.default||0}var r,o=(r=e,window.getComputedStyle(r));return(ue(t)?o.getPropertyValue(t):o[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var n;return null===(n=e.style)||void 0===n?void 0:n[t]},measureViewportBox:function(e,t){return mr(e,t.transformPagePoint)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,o){var a=n.transformValues;void 0===o&&(o=!0);var i=t.transition,s=t.transitionEnd,l=r.__rest(t,["transition","transitionEnd"]),u=wn(l,i||{},e);if(a&&(s&&(s=a(s)),l&&(l=a(l)),u&&(u=a(u))),o){bn(e,l,u);var c=Gr(e,l,u,s);s=c.transitionEnd,l=c.target}return r.__assign({transition:i,transitionEnd:s},l)},scrapeMotionValuesFromProps:Ie,build:function(e,t,n,r,o){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),pe(t,n,r,o.transformTemplate)},render:Oe},zr=wr(Lr),Hr=wr(r.__assign(r.__assign({},Lr),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return re(t)?(null===(n=Kt(t))||void 0===n?void 0:n.default)||0:(t=Fe.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,n,r,o){Ae(t,n,r,o.transformTemplate)},render:Me})),Vr=function(e,t){return Y(e)?Hr(t,{enableHardwareAcceleration:!1}):zr(t,{enableHardwareAcceleration:!0})};function Zr(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wr={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var n=Zr(e,t.target.x),r=Zr(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},$r="_$css",qr={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,o=e,a=e.includes("var("),l=[];a&&(e=e.replace(_r,(function(e){return l.push(e),$r})));var u=i.complex.parse(e);if(u.length>5)return o;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,f=r.x.scale*n.x,p=r.y.scale*n.y;u[0+d]/=f,u[1+d]/=p;var h=s.mix(f,p,.5);"number"===typeof u[2+d]&&(u[2+d]/=h),"number"===typeof u[3+d]&&(u[3+d]/=h);var m=c(u);if(a){var g=0;m=m.replace($r,(function(){var e=l[g];return g++,e}))}return m}},Kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,n=t.visualElement,o=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,s=n.projection;J(Yr),s&&((null===o||void 0===o?void 0:o.group)&&o.group.add(s),(null===a||void 0===a?void 0:a.register)&&i&&a.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",(function(){e.safeToRemove()})),s.setOptions(r.__assign(r.__assign({},s.options),{onExitComplete:function(){return e.safeToRemove()}}))),z.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,n=this.props,r=n.layoutDependency,o=n.visualElement,a=n.drag,i=n.isPresent,s=o.projection;return s?(s.isPresent=i,a||e.layoutDependency!==r||void 0===r?s.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?s.promote():s.relegate()||h.default.postRender((function(){var e;(null===(e=s.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,n=e.layoutGroup,r=e.switchLayoutGroup,o=t.projection;o&&(o.scheduleCheckAfterUnmount(),(null===n||void 0===n?void 0:n.group)&&n.group.remove(o),(null===r||void 0===r?void 0:r.deregister)&&r.deregister(o))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(p.default.Component);var Yr={borderRadius:r.__assign(r.__assign({},Wr),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wr,borderTopRightRadius:Wr,borderBottomLeftRadius:Wr,borderBottomRightRadius:Wr,boxShadow:qr},Qr={measureLayout:function(e){var t=r.__read(It(),2),n=t[0],a=t[1],i=o.useContext(V);return p.default.createElement(Kr,r.__assign({},e,{layoutGroup:i,switchLayoutGroup:o.useContext(Z),isPresent:n,safeToRemove:a}))}};function Jr(e,t,n){void 0===n&&(n={});var r=se(e)?e:cn(e);return rn("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var Xr=["TopLeft","TopRight","BottomLeft","BottomRight"],eo=Xr.length,to=function(e){return"string"===typeof e?parseFloat(e):e},no=function(e){return"number"===typeof e||i.px.test(e)};function ro(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:e.borderRadius}var oo=io(0,.5,s.circOut),ao=io(.5,.95,s.linear);function io(e,t,n){return function(r){return r<e?0:r>t?1:n(s.progress(e,t,r))}}function so(e,t){e.min=t.min,e.max=t.max}function lo(e,t){so(e.x,t.x),so(e.y,t.y)}function uo(e,t,n,r,o){return e=ir(e-=t,1/n,r),void 0!==o&&(e=ir(e,1/o,r)),e}function co(e,t,n,o,a){var l=r.__read(n,3),u=l[0],c=l[1],d=l[2];!function(e,t,n,r,o,a,l){if(void 0===t&&(t=0),void 0===n&&(n=1),void 0===r&&(r=.5),void 0===a&&(a=e),void 0===l&&(l=e),i.percent.test(t)&&(t=parseFloat(t),t=s.mix(l.min,l.max,t/100)-l.min),"number"===typeof t){var u=s.mix(a.min,a.max,r);e===a&&(u-=t),e.min=uo(e.min,t,n,u,o),e.max=uo(e.max,t,n,u,o)}}(e,t[u],t[c],t[d],t.scale,o,a)}var fo=["x","scaleX","originX"],po=["y","scaleY","originY"];function ho(e,t,n,r){co(e.x,t,fo,null===n||void 0===n?void 0:n.x,null===r||void 0===r?void 0:r.x),co(e.y,t,po,null===n||void 0===n?void 0:n.y,null===r||void 0===r?void 0:r.y)}function mo(e){return 0===e.translate&&1===e.scale}function go(e){return mo(e.x)&&mo(e.y)}function yo(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var vo=function(){function e(){this.members=[]}return e.prototype.add=function(e){an(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(sn(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,n=this.members.findIndex((function(t){return e===t}));if(0===n)return!1;for(var r=n;r>=0;r--){var o=this.members[r];if(!1!==o.isPresent){t=o;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var n,r=this.lead;e!==r&&(this.prevLead=r,this.lead=e,e.show(),r&&(r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues,e.snapshot.isShared=!0),(null===(n=e.root)||void 0===n?void 0:n.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&r.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,n,r,o,a;null===(n=(t=e.options).onExitComplete)||void 0===n||n.call(t),null===(a=null===(r=e.resumingFrom)||void 0===r?void 0:(o=r.options).onExitComplete)||void 0===a||a.call(o)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),bo="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function xo(e,t,n){var r=e.x.translate/t.x,o=e.y.translate/t.y,a="translate3d(".concat(r,"px, ").concat(o,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var i=n.rotate,s=n.rotateX,l=n.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),s&&(a+="rotateX(".concat(s,"deg) ")),l&&(a+="rotateY(".concat(l,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===bo?"none":a}var wo=function(e,t){return e.depth-t.depth},So=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){an(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){sn(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(wo),this.isDirty=!1,this.children.forEach(e)},e}();function Eo(e){var t=e.attachResizeListener,n=e.defaultParent,o=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,o){var a=this;void 0===t&&(t={}),void 0===o&&(o=null===n||void 0===n?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Po),a.nodes.forEach(To)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=o?o.root||o:this,this.path=o?r.__spreadArray(r.__spreadArray([],r.__read(o.path),!1),[o],!1):[],this.parent=o,this.depth=o?o.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new So)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new ln),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=this.eventHandlers.get(e);null===o||void 0===o||o.notify.apply(o,r.__spreadArray([],r.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,n){var o,a=this;if(void 0===n&&(n=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,s=i.layoutId,l=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(o=this.parent)||void 0===o||o.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),n&&(l||s)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),z.hasAnimatedSinceResize&&(z.hasAnimatedSinceResize=!1,a.nodes.forEach(Bo))}))}s&&this.root.registerSharedNode(s,this),!1!==this.options.animate&&u&&(s||l)&&this.addEventListener("didUpdate",(function(e){var t,n,o,i,s,l=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,f=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var p=null!==(n=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==n?n:Do,h=u.getProps(),m=h.onLayoutAnimationStart,g=h.onLayoutAnimationComplete,y=!a.targetLayout||!yo(a.targetLayout,f)||d,v=!c&&d;if((null===(o=a.resumeFrom)||void 0===o?void 0:o.instance)||v||c&&(y||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(l,v);var b=r.__assign(r.__assign({},nn(p,"layout")),{onPlay:m,onComplete:g});u.shouldReduceMotion&&(b.delay=0,b.type=!1),a.startAnimation(b)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(s=(i=a.options).onExitComplete)||void 0===s||s.call(i));a.targetLayout=f}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,l.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Oo))},e.prototype.willUpdate=function(e){var t,n,r;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(n=(t=this.options).onExitComplete)||void 0===n||n.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var o=0;o<this.path.length;o++){var a=this.path[o];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,s=i.layoutId,l=i.layout;if(void 0!==s||l){var u=null===(r=this.options.visualElement)||void 0===r?void 0:r.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Co);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(No),this.potentialNodes.clear()),this.nodes.forEach(jo),this.nodes.forEach(ko),this.nodes.forEach(_o),this.clearAllSnapshots(),l.flushSync.update(),l.flushSync.preRender(),l.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(Ao),this.sharedNodes.forEach(Fo)},e.prototype.scheduleUpdateProjection=function(){h.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;h.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Go(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var n=this.measure();Go(n);var r=this.layout;this.layout={measured:n,actual:this.removeElementScroll(n)},this.layoutCorrected=Xn(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===r||void 0===r?void 0:r.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=o(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,n=this.projectionDelta&&!go(this.projectionDelta),r=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,o=null===r||void 0===r?void 0:r(this.latestValues,""),a=o!==this.prevTransformTemplateValue;t&&(n||or(this.latestValues)||a)&&(u(this.instance,o),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return Xn();var t=e.measureViewportBox(),n=this.root.scroll;return n&&(cr(t.x,n.x),cr(t.y,n.y)),t},e.prototype.removeElementScroll=function(e){var t=Xn();lo(t,e);for(var n=0;n<this.path.length;n++){var r=this.path[n],o=r.scroll,a=r.options,i=r.isScrollRoot;if(r!==this.root&&o&&a.layoutScroll){if(i){lo(t,e);var s=this.root.scroll;s&&(cr(t.x,-s.x),cr(t.y,-s.y))}cr(t.x,o.x),cr(t.y,o.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var n=Xn();lo(n,e);for(var r=0;r<this.path.length;r++){var o=this.path[r];!t&&o.options.layoutScroll&&o.scroll&&o!==o.root&&hr(n,{x:-o.scroll.x,y:-o.scroll.y}),or(o.latestValues)&&hr(n,o.latestValues)}return or(this.latestValues)&&hr(n,this.latestValues),n},e.prototype.removeTransform=function(e){var t,n=Xn();lo(n,e);for(var r=0;r<this.path.length;r++){var o=this.path[r];if(o.instance&&or(o.latestValues)){rr(o.latestValues)&&o.updateSnapshot();var a=Xn();lo(a,o.measure()),ho(n,o.latestValues,null===(t=o.snapshot)||void 0===t?void 0:t.layout,a)}}return or(this.latestValues)&&ho(n,this.latestValues),n},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=r.__assign(r.__assign(r.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,n,r,o=this.options,a=o.layout,i=o.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=Xn(),this.relativeTargetOrigin=Xn(),Wn(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),lo(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=Xn(),this.targetWithTransforms=Xn()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,n=this.relativeTarget,r=this.relativeParent.target,Vn(t.x,n.x,r.x),Vn(t.y,n.y,r.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):lo(this.target,this.layout.actual),ur(this.target,this.targetDelta)):lo(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=Xn(),this.relativeTargetOrigin=Xn(),Wn(this.relativeTargetOrigin,this.target,this.relativeParent.target),lo(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!or(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,n=t.layout,r=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(n||r)){var o=this.getLead();lo(this.layoutCorrected,this.layout.actual),function(e,t,n,r){var o,a;void 0===r&&(r=!1);var i=n.length;if(i){var s,l;t.x=t.y=1;for(var u=0;u<i;u++)l=(s=n[u]).projectionDelta,"contents"!==(null===(a=null===(o=s.instance)||void 0===o?void 0:o.style)||void 0===a?void 0:a.display)&&(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&hr(e,{x:-s.scroll.x,y:-s.scroll.y}),l&&(t.x*=l.x.scale,t.y*=l.y.scale,ur(e,l)),r&&or(s.latestValues)&&hr(e,s.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==o);var a=o.target;if(a){this.projectionDelta||(this.projectionDelta=Jn(),this.projectionDeltaWithTransform=Jn());var i=this.treeScale.x,s=this.treeScale.y,l=this.projectionTransform;Hn(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=xo(this.projectionDelta,this.treeScale),this.projectionTransform===l&&this.treeScale.x===i&&this.treeScale.y===s||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,n,r;void 0===e&&(e=!0),null===(n=(t=this.options).scheduleRender)||void 0===n||n.call(t),e&&(null===(r=this.getStack())||void 0===r||r.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var n,o=this;void 0===t&&(t=!1);var a=this.snapshot,l=(null===a||void 0===a?void 0:a.latestValues)||{},u=r.__assign({},this.latestValues),c=Jn();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=Xn(),f=null===a||void 0===a?void 0:a.isShared,p=((null===(n=this.getStack())||void 0===n?void 0:n.members.length)||0)<=1,h=Boolean(f&&!p&&!0===this.options.crossfade&&!this.path.some(Ro));this.animationProgress=0,this.mixTargetDelta=function(t){var n,r,a,m,g,y=t/1e3;Mo(c.x,e.x,y),Mo(c.y,e.y,y),o.setTargetDelta(c),o.relativeTarget&&o.relativeTargetOrigin&&o.layout&&(null===(n=o.relativeParent)||void 0===n?void 0:n.layout)&&(Wn(d,o.layout.actual,o.relativeParent.layout.actual),r=o.relativeTarget,a=o.relativeTargetOrigin,m=d,g=y,Io(r.x,a.x,m.x,g),Io(r.y,a.y,m.y,g)),f&&(o.animationValues=u,function(e,t,n,r,o,a){var l,u,c,d;o?(e.opacity=s.mix(0,null!==(l=n.opacity)&&void 0!==l?l:1,oo(r)),e.opacityExit=s.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,ao(r))):a&&(e.opacity=s.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=n.opacity)&&void 0!==d?d:1,r));for(var f=0;f<eo;f++){var p="border".concat(Xr[f],"Radius"),h=ro(t,p),m=ro(n,p);void 0===h&&void 0===m||(h||(h=0),m||(m=0),0===h||0===m||no(h)===no(m)?(e[p]=Math.max(s.mix(to(h),to(m),r),0),(i.percent.test(m)||i.percent.test(h))&&(e[p]+="%")):e[p]=m)}(t.rotate||n.rotate)&&(e.rotate=s.mix(t.rotate||0,n.rotate||0,r))}(u,l,o.latestValues,y,h,p)),o.root.scheduleUpdateProjection(),o.scheduleRender(),o.animationProgress=y},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,n,o=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(n=this.resumingFrom.currentAnimation)||void 0===n||n.stop()),this.pendingAnimation&&(l.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=h.default.update((function(){z.hasAnimatedSinceResize=!0,o.currentAnimation=Jr(0,1e3,r.__assign(r.__assign({},e),{onUpdate:function(t){var n;o.mixTargetDelta(t),null===(n=e.onUpdate)||void 0===n||n.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),o.completeAnimation()}})),o.resumingFrom&&(o.resumingFrom.currentAnimation=o.currentAnimation),o.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,n=e.target,r=e.layout,o=e.latestValues;t&&n&&r&&(lo(t,n),hr(t,o),Hn(this.projectionDeltaWithTransform,this.layoutCorrected,t,o))},e.prototype.registerSharedNode=function(e,t){var n,r,o;this.sharedNodes.has(e)||this.sharedNodes.set(e,new vo),this.sharedNodes.get(e).add(t),t.promote({transition:null===(n=t.options.initialPromotionConfig)||void 0===n?void 0:n.transition,preserveFollowOpacity:null===(o=null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.shouldPreserveFollowOpacity)||void 0===o?void 0:o.call(r,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,n=t.needsReset,r=t.transition,o=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,o),n&&(this.projectionDelta=void 0,this.needsReset=!0),r&&this.setOptions({transition:r})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,n={},r=0;r<X.length;r++){var o="rotate"+X[r];e.getStaticValue(o)&&(t=!0,n[o]=e.getStaticValue(o),e.setStaticValue(o,0))}if(t){for(var o in null===e||void 0===e||e.syncRender(),n)e.setStaticValue(o,n[o]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,n,r,o,a,i;void 0===e&&(e={});var s={};if(!this.instance||this.isSVG)return s;if(!this.isVisible)return{visibility:"hidden"};s.visibility="";var l=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,s.opacity="",s.pointerEvents=Le(e.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none",s;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(n=this.latestValues.opacity)&&void 0!==n?n:1,c.pointerEvents=Le(e.pointerEvents)||""),this.hasProjected&&!or(this.latestValues)&&(c.transform=l?l({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),s.transform=xo(this.projectionDeltaWithTransform,this.treeScale,d),l&&(s.transform=l(d,s.transform));var f=this.projectionDelta,p=f.x,h=f.y;for(var m in s.transformOrigin="".concat(100*p.origin,"% ").concat(100*h.origin,"% 0"),u.animationValues?s.opacity=u===this?null!==(o=null!==(r=d.opacity)&&void 0!==r?r:this.latestValues.opacity)&&void 0!==o?o:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:s.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,Q)if(void 0!==d[m]){var g=Q[m],y=g.correct,v=g.applyTo,b=y(d[m],u);if(v)for(var x=v.length,w=0;w<x;w++)s[v[w]]=b;else s[m]=b}return this.options.layoutId&&(s.pointerEvents=u===this?Le(e.pointerEvents)||"":"none"),s},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Co),this.root.sharedNodes.clear()},e}()}function ko(e){e.updateLayout()}function _o(e){var t,n,r,o,a=null!==(n=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==n?n:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,s=i.actual,l=i.measured;"size"===e.options.animationType?er((function(e){var t=a.isShared?a.measured[e]:a.layout[e],n=Gn(t);t.min=s[e].min,t.max=t.min+n})):"position"===e.options.animationType&&er((function(e){var t=a.isShared?a.measured[e]:a.layout[e],n=Gn(s[e]);t.max=t.min+n}));var u=Jn();Hn(u,s,a.layout);var c=Jn();a.isShared?Hn(c,e.applyTransform(l,!0),a.measured):Hn(c,s,a.layout);var d=!go(u),f=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var p=e.relativeParent,h=p.snapshot,m=p.layout;if(h&&m){var g=Xn();Wn(g,a.layout,h.layout);var y=Xn();Wn(y,s,m.actual),yo(g,y)||(f=!0)}}e.notifyListeners("didUpdate",{layout:s,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:f})}else e.isLead()&&(null===(o=(r=e.options).onExitComplete)||void 0===o||o.call(r));e.options.transition=void 0}function Ao(e){e.clearSnapshot()}function Co(e){e.clearMeasurements()}function jo(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function Bo(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Po(e){e.resolveTargetDelta()}function To(e){e.calcProjection()}function Oo(e){e.resetRotation()}function Fo(e){e.removeLeadSnapshot()}function Mo(e,t,n){e.translate=s.mix(t.translate,0,n),e.scale=s.mix(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Io(e,t,n,r){e.min=s.mix(t.min,n.min,r),e.max=s.mix(t.max,n.max,r)}function Ro(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var Do={duration:.45,ease:[.4,0,.1,1]};function No(e,t){for(var n=e.root,r=e.path.length-1;r>=0;r--)if(Boolean(e.path[r].instance)){n=e.path[r];break}var o=(n&&n!==e.root?n.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));o&&e.mount(o,!0)}function Uo(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Go(e){Uo(e.x),Uo(e.y)}var Lo=Eo({attachResizeListener:function(e,t){return Ke(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),zo={current:void 0},Ho=Eo({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!zo.current){var e=new Lo(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),zo.current=e}return zo.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),Vo=r.__assign(r.__assign(r.__assign(r.__assign({},On),Tt),br),Qr),Zo=q((function(e,t){return qe(e,t,Vo,Vr,Ho)}));var Wo=q(qe);function $o(){var e=o.useRef(!1);return C((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function qo(){var e=$o(),t=r.__read(o.useState(0),2),n=t[0],a=t[1],i=o.useCallback((function(){e.current&&a(n+1)}),[n]);return[o.useCallback((function(){return h.default.postRender(i)}),[i]),n]}var Ko=function(e){var t=e.children,n=e.initial,a=e.isPresent,i=e.onExitComplete,s=e.custom,l=e.presenceAffectsLayout,u=L(Yo),c=Mt(),d=o.useMemo((function(){return{id:c,initial:n,isPresent:a,custom:s,onExitComplete:function(e){var t,n;u.set(e,!0);try{for(var o=r.__values(u.values()),a=o.next();!a.done;a=o.next()){if(!a.value)return}}catch(s){t={error:s}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),l?void 0:[a]);return o.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),f.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),f.createElement(_.Provider,{value:d},t)};function Yo(){return new Map}var Qo=function(e){return e.key||""};var Jo=o.createContext(null),Xo=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,n=function(){return e.forEach(Xo)};return{add:function(r){e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:function(r){var o;e.delete(r),null===(o=t.get(r))||void 0===o||o(),t.delete(r),n()},dirty:n}}var ta=function(e){return!0===e},na=function(e){var t,n,a=e.children,i=e.id,s=e.inheritId,l=e.inherit,u=void 0===l||l;void 0!==s&&(u=s);var c=o.useContext(V),d=o.useContext(Jo),p=r.__read(qo(),2),h=p[0],m=p[1],g=o.useRef(null),y=null!==(t=c.id)&&void 0!==t?t:d;null===g.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&y&&(i=i?y+"-"+i:y),g.current={id:i,group:ta(u)&&null!==(n=null===c||void 0===c?void 0:c.group)&&void 0!==n?n:ea()});var v=o.useMemo((function(){return r.__assign(r.__assign({},g.current),{forceRender:h})}),[m]);return f.createElement(V.Provider,{value:v},a)},ra=0;function oa(e){return"function"===typeof e}var aa=o.createContext(null);function ia(e,t,n,o){if(!o)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=o>0?1:-1,l=e[a+i];if(!l)return e;var u=e[a],c=l.layout,d=s.mix(c.min,c.max,.5);return 1===i&&u.layout.max+n>d||-1===i&&u.layout.min+n<d?function(e,t,n){var o=r.__read(e).slice(0),a=t<0?o.length+t:t;if(a>=0&&a<o.length){var i=n<0?o.length+n:n,s=r.__read(o.splice(t,1),1)[0];o.splice(i,0,s)}return o}(e,a,a+i):e}var sa=o.forwardRef((function(e,t){var n=e.children,i=e.as,s=void 0===i?"ul":i,l=e.axis,u=void 0===l?"y":l,c=e.onReorder,d=e.values,p=r.__rest(e,["children","as","axis","onReorder","values"]),h=L((function(){return Zo(s)})),m=[],g=o.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var y={axis:u,registerItem:function(e,t){t&&-1===m.findIndex((function(t){return e===t.value}))&&(m.push({value:e,layout:t[u]}),m.sort(ua))},updateOrder:function(e,t,n){if(!g.current){var r=ia(m,e,t,n);m!==r&&(g.current=!0,c(r.map(la).filter((function(e){return-1!==d.indexOf(e)}))))}}};return o.useEffect((function(){g.current=!1})),f.createElement(h,r.__assign({},p,{ref:t}),f.createElement(aa.Provider,{value:y},n))}));function la(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=L((function(){return cn(e)}));if(o.useContext(S).isStatic){var n=r.__read(o.useState(e),2)[1];o.useEffect((function(){return t.onChange(n)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function fa(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=!Array.isArray(e[0]),o=n?0:-1,a=e[0+o],i=e[1+o],l=e[2+o],u=e[3+o],c=s.interpolate(i,l,r.__assign({mixer:da(l[0])},u));return n?c(a):c}function pa(e,t){var n=ca(t()),r=function(){return n.set(t())};return r(),function(e,t){C((function(){var n=e.map((function(e){return e.onChange(t)}));return function(){return n.forEach((function(e){return e()}))}}))}(e,(function(){return h.default.update(r,!1,!0)})),n}function ha(e,t,n,o){var a="function"===typeof t?t:fa(t,n,o);return Array.isArray(e)?ma(e,a):ma([e],(function(e){var t=r.__read(e,1)[0];return a(t)}))}function ma(e,t){var n=L((function(){return[]}));return pa(e,(function(){n.length=0;for(var r=e.length,o=0;o<r;o++)n[o]=e[o].get();return t(n)}))}function ga(e,t){return void 0===t&&(t=0),se(e)?e:ca(t)}var ya={Group:sa,Item:o.forwardRef((function(e,t){var n=e.children,i=e.style,s=e.value,l=e.as,u=void 0===l?"li":l,c=e.onDrag,d=e.layout,p=void 0===d||d,h=r.__rest(e,["children","style","value","as","onDrag","layout"]),m=L((function(){return Zo(u)})),g=o.useContext(aa),y={x:ga(null===i||void 0===i?void 0:i.x),y:ga(null===i||void 0===i?void 0:i.y)},v=ha([y.x,y.y],(function(e){var t=r.__read(e,2),n=t[0],o=t[1];return n||o?1:"unset"})),b=o.useRef(null);a.invariant(Boolean(g),"Reorder.Item must be a child of Reorder.Group");var x=g,w=x.axis,S=x.registerItem,E=x.updateOrder;return o.useEffect((function(){S(s,b.current)}),[g]),f.createElement(m,r.__assign({drag:w},h,{dragSnapToOrigin:!0,style:r.__assign(r.__assign({},i),{x:y.x,y:y.y,zIndex:v}),layout:p,onDrag:function(e,t){var n=t.velocity;n[w]&&E(s,y[w].get(),n[w]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){b.current=e},ref:t}),n)}))},va=r.__assign(r.__assign({renderer:Vr},On),Tt),ba=r.__assign(r.__assign(r.__assign(r.__assign({},va),br),Qr),{projectionNodeConstructor:Ho});var xa=function(){return{scrollX:cn(0),scrollY:cn(0),scrollXProgress:cn(0),scrollYProgress:cn(0)}};function wa(e){void 0===e&&(e={});var t=e.container,n=e.target,o=r.__rest(e,["container","target"]),a=L(xa);return C((function(){return u.scroll((function(e){var t=e.x,n=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(n.current),a.scrollYProgress.set(n.progress)}),r.__assign(r.__assign({},o),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===n||void 0===n?void 0:n.current)||void 0}))}),[]),a}var Sa="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function Ea(e){var t=L(Sa),n=o.useContext(S).isStatic;o.useEffect((function(){if(!n){var r=function(n){var r=n.timestamp;e(r-t)};return h.default.update(r,!0),function(){return l.cancelSync.update(r)}}}),[e])}function ka(){var e=!1,t=[],n=new Set,o={subscribe:function(e){return n.add(e),function(){n.delete(e)}},start:function(r,o){if(e){var a=[];return n.forEach((function(e){a.push(Sn(e,r,{transitionOverride:o}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[r,o],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),n.forEach((function(e){!function(e,t){Array.isArray(t)?vn(e,t):"string"===typeof t?vn(e,[t]):yn(e,t)}(e,t)}))},stop:function(){n.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,n=e.resolve;o.start.apply(o,r.__spreadArray([],r.__read(t),!1)).then(n)})),function(){e=!1,o.stop()}}};return o}function _a(){var e=L(ka);return o.useEffect(e.mount,[]),e}var Aa=_a;var Ca=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(n){n.start(e.nativeEvent||e,t)}))},e}(),ja=function(){return new Ca};function Ba(){return Pa}function Pa(e){zo.current&&(zo.current.isUpdating=!1,zo.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Oa=wr({build:function(){},measureViewportBox:Xn,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,n){return n.initialState[t]||0},makeTargetAnimatable:function(e,t){var n=t.transition,o=t.transitionEnd,a=r.__rest(t,["transition","transitionEnd"]);return bn(e,a,wn(a,n||{},e)),r.__assign({transition:n,transitionEnd:o},a)}}),Fa=He({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var Ma=function(e){return e>.001?1/e:1e5},Ia=!1;t.AnimatePresence=function(e){var t=e.children,n=e.custom,a=e.initial,i=void 0===a||a,s=e.onExitComplete,l=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=r.__read(qo(),1)[0],p=o.useContext(V).forceRender;p&&(d=p);var h=$o(),g=function(e){var t=[];return o.Children.forEach(e,(function(e){o.isValidElement(e)&&t.push(e)})),t}(t),y=g,v=new Set,b=o.useRef(y),x=o.useRef(new Map).current,w=o.useRef(!0);if(C((function(){w.current=!1,function(e,t){e.forEach((function(e){var n=Qo(e);t.set(n,e)}))}(g,x),b.current=y})),bt((function(){w.current=!0,x.clear(),v.clear()})),w.current)return f.createElement(f.Fragment,null,y.map((function(e){return f.createElement(Ko,{key:Qo(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));y=r.__spreadArray([],r.__read(y),!1);for(var S=b.current.map(Qo),E=g.map(Qo),k=S.length,_=0;_<k;_++){var A=S[_];-1===E.indexOf(A)&&v.add(A)}return l&&v.size&&(y=[]),v.forEach((function(e){if(-1===E.indexOf(e)){var t=x.get(e);if(t){var r=S.indexOf(e);y.splice(r,0,f.createElement(Ko,{key:Qo(t),isPresent:!1,onExitComplete:function(){x.delete(e),v.delete(e);var t=b.current.findIndex((function(t){return t.key===e}));if(b.current.splice(t,1),!v.size){if(b.current=g,!1===h.current)return;d(),s&&s()}},custom:n,presenceAffectsLayout:c},t))}}})),y=y.map((function(e){var t=e.key;return v.has(t)?e:f.createElement(Ko,{key:Qo(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==m&&l&&y.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),f.createElement(f.Fragment,null,v.size?y:y.map((function(e){return o.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return f.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),f.createElement(na,{id:L((function(){return"asl-".concat(ra++)}))},t)},t.DeprecatedLayoutGroupContext=Jo,t.DragControls=Ca,t.FlatTree=So,t.LayoutGroup=na,t.LayoutGroupContext=V,t.LazyMotion=function(e){var t=e.children,n=e.features,a=e.strict,i=void 0!==a&&a,s=r.__read(o.useState(!oa(n)),2)[1],l=o.useRef(void 0);if(!oa(n)){var u=n.renderer,c=r.__rest(n,["renderer"]);l.current=u,v(c)}return o.useEffect((function(){oa(n)&&n().then((function(e){var t=e.renderer;v(r.__rest(e,["renderer"])),l.current=t,s(!0)}))}),[]),f.createElement(b.Provider,{value:{renderer:l.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,n=e.isValidProp,a=r.__rest(e,["children","isValidProp"]);n&&we(n),(a=r.__assign(r.__assign({},o.useContext(S)),a)).isStatic=L((function(){return a.isStatic}));var i=o.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return f.createElement(S.Provider,{value:i},t)},t.MotionConfigContext=S,t.MotionContext=E,t.MotionValue=un,t.PresenceContext=_,t.Reorder=ya,t.SwitchLayoutGroupContext=Z,t.addPointerEvent=ct,t.addScaleCorrector=J,t.animate=Jr,t.animateVisualElement=Sn,t.animationControls=ka,t.animations=On,t.calcLength=Gn,t.checkTargetForNewValues=bn,t.createBox=Xn,t.createDomMotionComponent=function(e){return $(qe(e,{forwardMotionProps:!1},Vo,Vr,Ho))},t.createMotionComponent=$,t.domAnimation=va,t.domMax=ba,t.filterProps=Se,t.isBrowser=A,t.isDragActive=gt,t.isMotionValue=se,t.isValidMotionProp=be,t.m=Wo,t.makeUseVisualState=He,t.motion=Zo,t.motionValue=cn,t.resolveMotionValue=Le,t.transform=fa,t.useAnimation=Aa,t.useAnimationControls=_a,t.useAnimationFrame=Ea,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=o.useRef(0),a=r.__read(o.useState(e[n.current]),2),i=a[0],l=a[1];return[i,o.useCallback((function(t){n.current="number"!==typeof t?s.wrap(0,e.length,n.current+1):t,l(e[n.current])}),r.__spreadArray([e.length],r.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=r.__read(o.useState(e),2),n=t[0],a=t[1],i=Fa({},!1),s=L((function(){return Oa({props:{},visualState:i},{initialState:e})}));return o.useEffect((function(){return s.mount({}),s.unmount}),[s]),o.useEffect((function(){s.setProps({onUpdate:function(e){a(r.__assign({},e))}})}),[a,s]),[n,L((function(){return function(e){return Sn(s,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),n=ca(1),r=k();return a.invariant(!(!e&&!r),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(Ia,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),Ia=!0,e?(t=e.scaleX||t,n=e.scaleY||n):r&&(t=r.getValue("scaleX",1),n=r.getValue("scaleY",1)),{scaleX:ha(t,Ma),scaleY:ha(n,Ma)}},t.useDomEvent=Ye,t.useDragControls=function(){return L(ja)},t.useElementScroll=function(e){return wt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),wa({container:e})},t.useForceUpdate=qo,t.useInView=function(e,t){var n=void 0===t?{}:t,a=n.root,i=n.margin,s=n.amount,l=n.once,c=void 0!==l&&l,d=r.__read(o.useState(!1),2),f=d[0],p=d[1];return o.useEffect((function(){var t;if(!(!e.current||c&&f)){var n={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===s?"any":s};return u.inView(e.current,(function(){return p(!0),c?void 0:function(){return p(!1)}}),n)}}),[a,e,i,c]),f},t.useInstantLayoutTransition=Ba,t.useInstantTransition=function(){var e=r.__read(qo(),2),t=e[0],n=e[1],a=Ba();return o.useEffect((function(){h.default.postRender((function(){return h.default.postRender((function(){return Qt.current=!1}))}))}),[n]),function(e){a((function(){Qt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=o.useContext(_))||e.isPresent;var e},t.useIsomorphicLayoutEffect=C,t.useMotionTemplate=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=e.length;return pa(t,(function(){for(var n="",o=0;o<r;o++){n+=e[o],t[o]&&(n+=t[o].get())}return n}))},t.useMotionValue=ca,t.usePresence=It,t.useReducedMotion=P,t.useReducedMotionConfig=T,t.useResetProjection=function(){return f.useCallback((function(){var e=zo.current;e&&e.resetTree()}),[])},t.useScroll=wa,t.useSpring=function(e,t){void 0===t&&(t={});var n=o.useContext(S).isStatic,a=o.useRef(null),i=ca(se(e)?e.get():e);return o.useMemo((function(){return i.attach((function(e,o){return n?o(e):(a.current&&a.current.stop(),a.current=s.animate(r.__assign(r.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:o})),i.get())}))}),[JSON.stringify(t)]),function(e,t){C((function(){if(se(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return Ea((function(t){return e.set(t)})),e},t.useTransform=ha,t.useUnmountEffect=bt,t.useVelocity=function(e){var t=ca(e.getVelocity());return o.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return wt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),wa()},t.useVisualElementContext=k,t.visualElement=wr,t.wrapHandler=rt},1032:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.for("react.default_value"),m=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function x(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=b.prototype;var S=w.prototype=new x;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var E=Array.isArray,k=Object.prototype.hasOwnProperty,_={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!A.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:_.current}}function j(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var B=/\/+/g;function P(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+P(l,0):a,E(i)?(o="",null!=e&&(o=e.replace(B,"$&/")+"/"),T(i,t,o,"",(function(e){return e}))):null!=i&&(j(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",E(e))for(var u=0;u<e.length;u++){var c=a+P(s=e[u],u);l+=T(s,t,o,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=m&&e[m]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=T(s=s.value,t,o,c=a+P(s,u++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function O(e,t,n){if(null==e)return e;var r=[],o=0;return T(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function F(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M={current:null};function I(){return new WeakMap}var R={current:null},D={transition:null},N={ReactCurrentDispatcher:R,ReactCurrentCache:M,ReactCurrentBatchConfig:D,ReactCurrentOwner:_,ContextRegistry:{}},U=N.ContextRegistry;t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!j(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=w,t.StrictMode=a,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cache=function(e){return function(){var t=M.current;if(!t)return e.apply(null,arguments);var n=t.getCacheForType(I);void 0===(t=n.get(e))&&(t={s:0,v:void 0,o:null,p:null},n.set(e,t)),n=0;for(var r=arguments.length;n<r;n++){var o=arguments[n];if("function"===typeof o||"object"===typeof o&&null!==o){var a=t.o;null===a&&(t.o=a=new WeakMap),void 0===(t=a.get(o))&&(t={s:0,v:void 0,o:null,p:null},a.set(o,t))}else null===(a=t.p)&&(t.p=a=new Map),void 0===(t=a.get(o))&&(t={s:0,v:void 0,o:null,p:null},a.set(o,t))}if(1===t.s)return t.v;if(2===t.s)throw t.v;try{var i=e.apply(null,arguments);return(n=t).s=1,n.v=i}catch(s){throw(i=t).s=2,i.v=s,s}}},t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=y({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=_.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)k.call(t,u)&&!A.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){l=Array(u);for(var c=0;c<u;c++)l[c]=arguments[c+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.createServerContext=function(e,t){var n=!0;if(!U[e]){n=!1;var r={$$typeof:u,_currentValue:t,_currentValue2:t,_defaultValue:t,_threadCount:0,Provider:null,Consumer:null,_globalName:e};r.Provider={$$typeof:s,_context:r},U[e]=r}if((r=U[e])._defaultValue===h)r._defaultValue=t,r._currentValue===h&&(r._currentValue=t),r._currentValue2===h&&(r._currentValue2=t);else if(n)throw Error("ServerContext: "+e+" already defined");return r},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=j,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:F}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.unstable_useCacheRefresh=function(){return R.current.useCacheRefresh()},t.use=function(e){return R.current.use(e)},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.3.0-next-fecc288b7-20221025"},4128:function(e,t,n){"use strict";e.exports=n(1032)},9466:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=1/60*1e3,r="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),o="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(r())),n);let a=!0,i=!1,s=!1;const l={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],n=[],r=0,o=!1,a=!1;const i=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{const l=s&&o,u=l?t:n;return a&&i.add(e),-1===u.indexOf(e)&&(u.push(e),l&&o&&(r=t.length)),e},cancel:e=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1),i.delete(e)},process:l=>{if(o)a=!0;else{if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n<r;n++){const r=t[n];r(l),i.has(r)&&(s.schedule(r),e())}o=!1,a&&(a=!1,s.process(l))}}};return s}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const n=c[t];return e[t]=(e,t=!1,r=!1)=>(i||g(),n.schedule(e,t,r)),e}),{}),f=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),p=u.reduce(((e,t)=>(e[t]=()=>c[t].process(l),e)),{}),h=e=>c[e].process(l),m=e=>{i=!1,l.delta=a?n:Math.max(Math.min(e-l.timestamp,40),1),l.timestamp=e,s=!0,u.forEach(h),s=!1,i&&(a=!1,o(m))},g=()=>{i=!0,a=!0,s||o(m)};t.cancelSync=f,t.default=d,t.flushSync=p,t.getFrameData=()=>l},4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5971),o=n(5646),a=n(1973),i=n(9466);function s(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var l=s(i);const u=(e,t,n)=>Math.min(Math.max(n,e),t),c=.001,d=.01,f=10,p=.05,h=1;function m({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let a,i;o.warning(e<=1e3*f,"Spring duration must be 10 seconds or less");let s=1-t;s=u(p,h,s),e=u(d,f,e/1e3),s<1?(a=t=>{const r=t*s,o=r*e,a=r-n,i=y(t,s),l=Math.exp(-o);return c-a/i*l},i=t=>{const r=t*s*e,o=r*n+n,i=Math.pow(s,2)*Math.pow(t,2)*e,l=Math.exp(-r),u=y(Math.pow(t,2),s);return(-a(t)+c>0?-1:1)*((o-i)*l)/u}):(a=t=>Math.exp(-t*e)*((t-n)*e+1)-c,i=t=>Math.exp(-t*e)*(e*e*(n-t)));const l=function(e,t,n){let r=n;for(let o=1;o<g;o++)r-=e(r)/t(r);return r}(a,i,5/e);if(e*=1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const t=Math.pow(l,2)*r;return{stiffness:t,damping:2*s*Math.sqrt(r*t),duration:e}}}const g=12;function y(e,t){return e*Math.sqrt(1-t*t)}const v=["duration","bounce"],b=["stiffness","damping","mass"];function x(e,t){return t.some((t=>void 0!==e[t]))}function w(e){var{from:t=0,to:n=1,restSpeed:o=2,restDelta:a}=e,i=r.__rest(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:l,damping:u,mass:c,velocity:d,duration:f,isResolvedFromDuration:p}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!x(e,b)&&x(e,v)){const n=m(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),h=S,g=S;function w(){const e=d?-d/1e3:0,r=n-t,o=u/(2*Math.sqrt(l*c)),i=Math.sqrt(l/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(n-t)/100,.4)),o<1){const t=y(i,o);h=a=>{const s=Math.exp(-o*i*a);return n-s*((e+o*i*r)/t*Math.sin(t*a)+r*Math.cos(t*a))},g=n=>{const a=Math.exp(-o*i*n);return o*i*a*(Math.sin(t*n)*(e+o*i*r)/t+r*Math.cos(t*n))-a*(Math.cos(t*n)*(e+o*i*r)-t*r*Math.sin(t*n))}}else if(1===o)h=t=>n-Math.exp(-i*t)*(r+(e+i*r)*t);else{const t=i*Math.sqrt(o*o-1);h=a=>{const s=Math.exp(-o*i*a),l=Math.min(t*a,300);return n-s*((e+o*i*r)*Math.sinh(l)+t*r*Math.cosh(l))/t}}}return w(),{next:e=>{const t=h(e);if(p)s.done=e>=f;else{const r=1e3*g(e),i=Math.abs(r)<=o,l=Math.abs(n-t)<=a;s.done=i&&l}return s.value=s.done?n:t,s},flipTarget:()=>{d=-d,[t,n]=[n,t],w()}}}w.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const S=e=>0,E=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},k=(e,t,n)=>-n*e+n*t+e;function _(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function A({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let o=0,a=0,i=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;o=_(s,r,e+1/3),a=_(s,r,e),i=_(s,r,e-1/3)}else o=a=i=n;return{red:Math.round(255*o),green:Math.round(255*a),blue:Math.round(255*i),alpha:r}}const C=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},j=[a.hex,a.rgba,a.hsla],B=e=>j.find((t=>t.test(e))),P=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,T=(e,t)=>{let n=B(e),r=B(t);o.invariant(!!n,P(e)),o.invariant(!!r,P(t));let i=n.parse(e),s=r.parse(t);n===a.hsla&&(i=A(i),n=a.rgba),r===a.hsla&&(s=A(s),r=a.rgba);const l=Object.assign({},i);return e=>{for(const t in l)"alpha"!==t&&(l[t]=C(i[t],s[t],e));return l.alpha=k(i.alpha,s.alpha,e),n.transform(l)}},O={x:0,y:0,z:0},F=e=>"number"===typeof e,M=(e,t)=>n=>t(e(n)),I=(...e)=>e.reduce(M);function R(e,t){return F(e)?n=>k(e,t,n):a.color.test(e)?T(e,t):G(e,t)}const D=(e,t)=>{const n=[...e],r=n.length,o=e.map(((e,n)=>R(e,t[n])));return e=>{for(let t=0;t<r;t++)n[t]=o[t](e);return n}},N=(e,t)=>{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)void 0!==e[o]&&void 0!==t[o]&&(r[o]=R(e[o],t[o]));return e=>{for(const t in r)n[t]=r[t](e);return n}};function U(e){const t=a.complex.parse(e),n=t.length;let r=0,o=0,i=0;for(let a=0;a<n;a++)r||"number"===typeof t[a]?r++:void 0!==t[a].hue?i++:o++;return{parsed:t,numNumbers:r,numRGB:o,numHSL:i}}const G=(e,t)=>{const n=a.complex.createTransformer(t),r=U(e),i=U(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?I(D(r.parsed,i.parsed),n):(o.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),n=>`${n>0?t:e}`)},L=(e,t)=>n=>k(e,t,n);function z(e,t,n){const r=[],o=n||("number"===typeof(i=e[0])?L:"string"===typeof i?a.color.test(i)?T:G:Array.isArray(i)?D:"object"===typeof i?N:void 0);var i;const s=e.length-1;for(let a=0;a<s;a++){let n=o(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;n=I(e,n)}r.push(n)}return r}function H(e,t,{clamp:n=!0,ease:r,mixer:a}={}){const i=e.length;o.invariant(i===t.length,"Both input and output ranges must be the same length"),o.invariant(!r||!Array.isArray(r)||r.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=z(t,r,a),l=2===i?function([e,t],[n]){return r=>n(E(e,t,r))}(e,s):function(e,t){const n=e.length,r=n-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[r]&&(a=r-1,i=!0),!i){let t=1;for(;t<n&&!(e[t]>o||t===r);t++);a=t-1}const s=E(e[a],e[a+1],o);return t[a](s)}}(e,s);return n?t=>l(u(e[0],e[i-1],t)):l}const V=e=>t=>1-e(1-t),Z=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),$=e=>t=>t*t*((e+1)*t-e),q=e=>{const t=$(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},K=e=>e,Y=W(2),Q=V(Y),J=Z(Y),X=e=>1-Math.sin(Math.acos(e)),ee=V(X),te=Z(ee),ne=$(1.525),re=V(ne),oe=Z(ne),ae=q(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},se=V(ie);function le(e,t){return e.map((()=>t||J)).splice(0,e.length-1)}function ue({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const a={done:!1,value:e},i=Array.isArray(t)?t:[e,t],s=function(e,t){return e.map((e=>e*t))}(r&&r.length===i.length?r:function(e){const t=e.length;return e.map(((e,n)=>0!==n?n/(t-1):0))}(i),o);function l(){return H(s,i,{ease:Array.isArray(n)?n:le(i,n)})}let u=l();return{next:e=>(a.value=u(e),a.done=e>=o,a),flipTarget:()=>{i.reverse(),u=l()}}}function ce({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:t};let s=n*e;const l=t+s,u=void 0===a?l:a(l);return u!==l&&(s=u-t),{next:e=>{const t=-s*Math.exp(-e/r);return i.done=!(t>o||t<-o),i.value=i.done?u:u+t,i},flipTarget:()=>{}}}const de={keyframes:ue,spring:w,decay:ce};function fe(e,t,n=0){return e-t-n}const pe=e=>{const t=({delta:t})=>e(t);return{start:()=>l.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function he(e){var t,n,{from:o,autoplay:a=!0,driver:i=pe,elapsed:s=0,repeat:l=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:p,onRepeat:h,onUpdate:m}=e,g=r.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let y,v,b,{to:x}=g,S=0,E=g.duration,k=!1,_=!0;const A=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?w:ue}(g);(null===(n=(t=A).needsInterpolation)||void 0===n?void 0:n.call(t,o,x))&&(b=H([0,100],[o,x],{clamp:!1}),o=0,x=100);const C=A(Object.assign(Object.assign({},g),{from:o,to:x}));function j(){S++,"reverse"===u?(_=S%2===0,s=function(e,t,n=0,r=!0){return r?fe(t+-e,t,n):t-(e-t)+n}(s,E,c,_)):(s=fe(s,E,c),"mirror"===u&&C.flipTarget()),k=!1,h&&h()}function B(e){if(_||(e=-e),s+=e,!k){const e=C.next(Math.max(0,s));v=e.value,b&&(v=b(v)),k=_?e.done:s<=0}null===m||void 0===m||m(v),k&&(0===S&&(null!==E&&void 0!==E||(E=s)),S<l?function(e,t,n,r){return r?e>=t+n:e<=-n}(s,E,c,_)&&j():(y.stop(),p&&p()))}return a&&(null===d||void 0===d||d(),y=i(B),y.start()),{stop:()=>{null===f||void 0===f||f(),y.stop()}}}function me(e,t){return t?e*(1e3/t):0}const ge=e=>180*e/Math.PI,ye=e=>e,ve=(e=ye)=>(t,n,r)=>{const o=n-r,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?n+a:n-a},be=ve(),xe=ve(Math.sqrt),we=e=>e*Math.PI/180,Se=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),Ee=e=>Se(e)&&e.hasOwnProperty("z"),ke=(e,t)=>Math.abs(e-t);const _e=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),Ae=(e,t,n,r=0)=>_e(e+n*(t-e)/Math.max(r,n));const Ce=(e,t)=>1-3*t+3*e,je=(e,t)=>3*t-6*e,Be=e=>3*e,Pe=(e,t,n)=>((Ce(t,n)*e+je(t,n))*e+Be(t))*e,Te=(e,t,n)=>3*Ce(t,n)*e*e+2*je(t,n)*e+Be(t),Oe=1e-7,Fe=10;const Me=8;const Ie=.1;t.angle=(e,t=O)=>ge(Math.atan2(t.y-e.y,t.x-e.x)),t.animate=he,t.anticipate=ae,t.applyOffset=(e,t)=>{let n=!0;return void 0===t&&(t=e,n=!1),r=>n?r-e+t:(e=r,n=!0,t)},t.attract=be,t.attractExpo=xe,t.backIn=ne,t.backInOut=oe,t.backOut=re,t.bounceIn=se,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=X,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=q,t.createAttractor=ve,t.createBackIn=$,t.createExpoIn=W,t.cubicBezier=function(e,t,n,r){if(e===t&&n===r)return K;const o=new Float32Array(11);for(let i=0;i<11;++i)o[i]=Pe(i*Ie,e,n);function a(t){let r=0,a=1;for(;10!==a&&o[a]<=t;++a)r+=Ie;--a;const i=r+(t-o[a])/(o[a+1]-o[a])*Ie,s=Te(i,e,n);return s>=.001?function(e,t,n,r){for(let o=0;o<Me;++o){const o=Te(t,n,r);if(0===o)return t;t-=(Pe(t,n,r)-e)/o}return t}(t,i,e,n):0===s?i:function(e,t,n,r,o){let a,i,s=0;do{i=t+(n-t)/2,a=Pe(i,r,o)-e,a>0?n=i:t=i}while(Math.abs(a)>Oe&&++s<Fe);return i}(t,r,r+Ie,e,n)}return e=>0===e||1===e?e:Pe(a(e),t,r)},t.decay=ce,t.degreesToRadians=we,t.distance=function(e,t){if(F(e)&&F(t))return ke(e,t);if(Se(e)&&Se(t)){const n=ke(e.x,t.x),r=ke(e.y,t.y),o=Ee(e)&&Ee(t)?ke(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}},t.easeIn=Y,t.easeInOut=J,t.easeOut=Q,t.inertia=function({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:a=750,bounceStiffness:s=500,bounceDamping:l=10,restDelta:u=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:p,onStop:h}){let m;function g(e){return void 0!==n&&e<n||void 0!==r&&e>r}function y(e){return void 0===n?r:void 0===r||Math.abs(n-e)<Math.abs(r-e)?n:r}function v(e){null===m||void 0===m||m.stop(),m=he(Object.assign(Object.assign({},e),{driver:d,onUpdate:t=>{var n;null===f||void 0===f||f(t),null===(n=e.onUpdate)||void 0===n||n.call(e,t)},onComplete:p,onStop:h}))}function b(e){v(Object.assign({type:"spring",stiffness:s,damping:l,restDelta:u},e))}if(g(e))b({from:e,velocity:t,to:y(e)});else{let r=o*t+e;"undefined"!==typeof c&&(r=c(r));const s=y(r),l=s===n?-1:1;let d,f;const p=e=>{d=f,f=e,t=me(e-d,i.getFrameData().delta),(1===l&&e>s||-1===l&&e<s)&&b({from:e,to:s,velocity:t})};v({type:"decay",from:e,velocity:t,timeConstant:a,power:o,restDelta:u,modifyTarget:c,onUpdate:g(r)?p:void 0})}return{stop:()=>null===m||void 0===m?void 0:m.stop()}},t.interpolate=H,t.isPoint=Se,t.isPoint3D=Ee,t.keyframes=ue,t.linear=K,t.mirrorEasing=Z,t.mix=k,t.mixColor=T,t.mixComplex=G,t.pipe=I,t.pointFromVector=(e,t,n)=>(t=we(t),{x:n*Math.cos(t)+e.x,y:n*Math.sin(t)+e.y}),t.progress=E,t.radiansToDegrees=ge,t.reverseEasing=V,t.smooth=(e=50)=>{let t=0,n=0;return r=>{const o=i.getFrameData().timestamp,a=o!==n?o-n:0,s=a?Ae(t,r,a,e):t;return n=o,t=s,s}},t.smoothFrame=Ae,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const n=e.length;return r=>{let o=Math.abs(e[0]-r);for(t=1;t<n;t++){const a=e[t],i=Math.abs(a-r);if(0===i)return a;if(i>o)return e[t-1];if(t===n-1)return a;o=i}}}},t.spring=w,t.steps=(e,t="end")=>n=>{const r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,o="end"===t?Math.floor(r):Math.ceil(r);return u(0,1,o/e)},t.toDecimal=_e,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=me,t.wrap=(e,t,n)=>{const r=t-e;return((n-e)%r+r)%r+e}},1973:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=(e,t)=>n=>Math.max(Math.min(n,t),e),r=e=>e%1?Number(e.toFixed(5)):e,o=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function s(e){return"string"===typeof e}const l={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},l),{transform:n(0,1)}),c=Object.assign(Object.assign({},l),{default:1}),d=e=>({test:t=>s(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),f=d("deg"),p=d("%"),h=d("px"),m=d("vh"),g=d("vw"),y=Object.assign(Object.assign({},p),{parse:e=>p.parse(e)/100,transform:e=>p.transform(100*e)}),v=(e,t)=>n=>Boolean(s(n)&&i.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),b=(e,t,n)=>r=>{if(!s(r))return r;const[a,i,l,u]=r.match(o);return{[e]:parseFloat(a),[t]:parseFloat(i),[n]:parseFloat(l),alpha:void 0!==u?parseFloat(u):1}},x={test:v("hsl","hue"),parse:b("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:o=1})=>"hsla("+Math.round(e)+", "+p.transform(r(t))+", "+p.transform(r(n))+", "+r(u.transform(o))+")"},w=n(0,255),S=Object.assign(Object.assign({},l),{transform:e=>Math.round(w(e))}),E={test:v("rgb","red"),parse:b("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:o=1})=>"rgba("+S.transform(e)+", "+S.transform(t)+", "+S.transform(n)+", "+r(u.transform(o))+")"};const k={test:v("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:E.transform},_={test:e=>E.test(e)||k.test(e)||x.test(e),parse:e=>E.test(e)?E.parse(e):x.test(e)?x.parse(e):k.parse(e),transform:e=>s(e)?e:e.hasOwnProperty("red")?E.transform(e):x.transform(e)},A="${c}",C="${n}";function j(e){"number"===typeof e&&(e=`${e}`);const t=[];let n=0;const r=e.match(a);r&&(n=r.length,e=e.replace(a,A),t.push(...r.map(_.parse)));const i=e.match(o);return i&&(e=e.replace(o,C),t.push(...i.map(l.parse))),{values:t,numColors:n,tokenised:e}}function B(e){return j(e).values}function P(e){const{values:t,numColors:n,tokenised:o}=j(e),a=t.length;return e=>{let t=o;for(let o=0;o<a;o++)t=t.replace(o<n?A:C,o<n?_.transform(e[o]):r(e[o]));return t}}const T=e=>"number"===typeof e?0:e;const O={test:function(e){var t,n,r,i;return isNaN(e)&&s(e)&&(null!==(n=null===(t=e.match(o))||void 0===t?void 0:t.length)&&void 0!==n?n:0)+(null!==(i=null===(r=e.match(a))||void 0===r?void 0:r.length)&&void 0!==i?i:0)>0},parse:B,createTransformer:P,getAnimatableNone:function(e){const t=B(e);return P(e)(t.map(T))}},F=new Set(["brightness","contrast","saturate","opacity"]);function M(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(o)||[];if(!r)return e;const a=n.replace(r,"");let i=F.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+a+")"}const I=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},O),{getAnimatableNone:e=>{const t=e.match(I);return t?t.map(M).join(" "):e}});t.alpha=u,t.color=_,t.complex=O,t.degrees=f,t.filter=R,t.hex=k,t.hsla=x,t.number=l,t.percent=p,t.progressPercentage=y,t.px=h,t.rgbUnit=S,t.rgba=E,t.scale=c,t.vh=m,t.vw=g},2213:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,o=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},5043:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollOffset:function(){return Je},animate:function(){return he},animateStyle:function(){return ae},createMotionState:function(){return At},createStyleString:function(){return Pt},createStyles:function(){return Ct},getAnimationData:function(){return a},getStyleName:function(){return ne},glide:function(){return Re},inView:function(){return Ne},mountedStates:function(){return _t},resize:function(){return $e},scroll:function(){return dt},spring:function(){return Ie},stagger:function(){return fe},style:function(){return re},timeline:function(){return we},withControls:function(){return ue}});class r{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const o=new WeakMap;function a(e){return o.has(e)||o.set(e,{transforms:[],values:new Map}),o.get(e)}const i=()=>{},s=e=>e;function l(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},f={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},p={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:f,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:s},skew:f},h=new Map,m=e=>`--motion-${e}`,g=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{g.push(e+t),h.set(m(e+t),p[e])}))}));const y=(e,t)=>g.indexOf(e)-g.indexOf(t),v=new Set(g),b=e=>v.has(e),x=(e,t)=>{d[t]&&(t=d[t]);const{transforms:n}=a(e);l(n,t),e.style.transform=w(n)},w=e=>e.sort(y).reduce(S,"").trim(),S=(e,t)=>`${e} ${t}(var(${m(t)}))`,E=e=>e.startsWith("--"),k=new Set;const _={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},A=e=>"object"===typeof e&&Boolean(e.createAnimation),C=e=>"number"===typeof e,j=e=>Array.isArray(e)&&!C(e[0]),B=(e,t,n)=>-n*e+n*t+e,P=(e,t,n)=>t-e===0?1:(n-e)/(t-e);function T(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=P(0,t,r);e.push(B(n,1,o))}}function O(e){const t=[0];return T(t,e-1),t}const F=(e,t,n)=>{const r=t-e;return((n-e)%r+r)%r+e};function M(e,t){return j(e)?e[F(0,e.length,t)]:e}const I=(e,t,n)=>Math.min(Math.max(n,e),t);function R(e,t=O(e.length),n=s){const r=e.length,o=r-t.length;return o>0&&T(t,o),o=>{let a=0;for(;a<r-2&&!(o<t[a+1]);a++);let i=I(0,1,P(t[a],t[a+1],o));return i=M(n,a)(i),B(e[a],e[a+1],i)}}const D=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,N=1e-7,U=12;function G(e,t,n,r){if(e===t&&n===r)return s;const o=t=>function(e,t,n,r,o){let a,i,s=0;do{i=t+(n-t)/2,a=D(i,r,o)-e,a>0?n=i:t=i}while(Math.abs(a)>N&&++s<U);return i}(t,0,1,e,n);return e=>0===e||1===e?e:D(o(e),t,r)}const L=(e,t="end")=>n=>{const r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,o="end"===t?Math.floor(r):Math.ceil(r);return I(0,1,o/e)},z=e=>"function"===typeof e,H=e=>Array.isArray(e)&&C(e[0]),V={ease:G(.25,.1,.25,1),"ease-in":G(.42,0,1,1),"ease-in-out":G(.42,0,.58,1),"ease-out":G(0,0,.58,1)},Z=/\((.*?)\)/;function W(e){if(z(e))return e;if(H(e))return G(...e);if(V[e])return V[e];if(e.startsWith("steps")){const t=Z.exec(e);if(t){const e=t[1].split(",");return L(parseFloat(e[0]),e[1].trim())}}return s}class ${constructor(e,t=[0,1],{easing:n,duration:r=_.duration,delay:o=_.delay,endDelay:a=_.endDelay,repeat:i=_.repeat,offset:l,direction:u="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=s,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),n=n||_.easing,A(n)){const e=n.createAnimation(t);n=e.easing,t=e.keyframes||t,r=e.duration||r}this.repeat=i,this.easing=j(n)?s:W(n),this.updateDuration(r);const c=R(t,l,j(n)?n.map(W):s);this.tick=t=>{var n;let r=0;r=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=r,r/=1e3,r=Math.max(r-o,0),"finished"===this.playState&&void 0===this.pauseTime&&(r=this.totalDuration);const i=r/this.duration;let s=Math.floor(i),l=i%1;!l&&i>=1&&(l=1),1===l&&s--;const d=s%2;("reverse"===u||"alternate"===u&&d||"alternate-reverse"===u&&!d)&&(l=1-l);const f=r>=this.totalDuration?1:Math.min(l,1),p=c(this.easing(f));e(p);void 0===this.pauseTime&&("finished"===this.playState||r>=this.totalDuration+a)?(this.playState="finished",null===(n=this.resolve)||void 0===n||n.call(this,p)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const q={ms:e=>1e3*e,s:e=>e/1e3},K=e=>H(e)?Y(e):e,Y=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Q=e=>document.createElement("div").animate(e,{duration:.001}),J={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{Q({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(Q({opacity:[0,1]}).finished)},X={},ee={};for(const Tt in J)ee[Tt]=()=>(void 0===X[Tt]&&(X[Tt]=J[Tt]()),X[Tt]);const te=e=>Array.isArray(e)?e:[e];function ne(e){return d[e]&&(e=d[e]),b(e)?m(e):e}const re={get:(e,t)=>{t=ne(t);let n=E(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=h.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=ne(t),E(t)?e.style.setProperty(t,n):e.style[t]=n}};function oe(e,t=!0){if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(n){}}function ae(e,t,n,o={}){const s=window.__MOTION_DEV_TOOLS_RECORD,l=!1!==o.record&&s;let u,{duration:c=_.duration,delay:d=_.delay,endDelay:f=_.endDelay,repeat:p=_.repeat,easing:m=_.easing,direction:g,offset:y,allowWebkitAcceleration:v=!1}=o;const w=a(e);let S=ee.waapi();const B=b(t);B&&x(e,t);const P=ne(t),T=function(e,t){return e.has(t)||e.set(t,new r),e.get(t)}(w.values,P),O=h.get(P);return oe(T.animation,!(A(m)&&T.generator)&&!1!==o.record),()=>{const r=()=>{var t,n;return null!==(n=null!==(t=re.get(e,P))&&void 0!==t?t:null===O||void 0===O?void 0:O.initialValue)&&void 0!==n?n:0};let a=function(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}(te(n),r);if(A(m)){const e=m.createAnimation(a,r,B,P,T);m=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(E(P)&&(ee.cssRegisterProperty()?function(e){if(!k.has(e)){k.add(e);try{const{syntax:t,initialValue:n}=h.has(e)?h.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:n})}catch(t){}}}(P):S=!1),S){O&&(a=a.map((e=>C(e)?O.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!l||a.unshift(r());const t={delay:q.ms(d),duration:q.ms(c),endDelay:q.ms(f),easing:j(m)?void 0:K(m),direction:g,iterations:p+1,fill:"both"};u=e.animate({[P]:a,offset:y,easing:j(m)?m.map(K):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const n=a[a.length-1];u.finished.then((()=>{re.set(e,P,n),u.cancel()})).catch(i),v||(u.playbackRate=1.000001)}else if(B){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(r()));u=new $((t=>{O&&(t=O.toDefaultUnit(t)),re.set(e,P,t)}),a,Object.assign(Object.assign({},o),{duration:c,easing:m}))}else{const t=a[a.length-1];re.set(e,P,O&&C(t)?O.toDefaultUnit(t):t)}return l&&s(e,t,a,{duration:c,delay:d,easing:m,repeat:p,offset:y},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function se(e,t){var n;return"string"===typeof e?t?(null!==(n=t[e])&&void 0!==n||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const le=e=>e(),ue=(e,t,n=_.duration)=>new Proxy({animations:e.map(le).filter(Boolean),duration:n,options:t},ce),ce={get:(e,t)=>{const n=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return q.s((null===n||void 0===n?void 0:n[t])||0);case"playbackRate":case"playState":return null===n||void 0===n?void 0:n[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>oe(e)))};case"forEachNative":return t=>{e.animations.forEach((n=>t(n,e)))};default:return"undefined"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case"currentTime":n=q.ms(n);case"currentTime":case"playbackRate":for(let r=0;r<e.animations.length;r++)e.animations[r][t]=n;return!0}return!1}},de=e=>e.finished;function fe(e=.1,{start:t=0,from:n=0,easing:r}={}){return(o,a)=>{const i=C(n)?n:function(e,t){if("first"===e)return 0;{const n=t-1;return"last"===e?n:n/2}}(n,a),s=Math.abs(i-o);let l=e*s;if(r){const t=a*e;l=W(r)(l/t)*t}return t+l}}function pe(e,t,n){return"function"===typeof e?e(t,n):e}function he(e,t,n={}){const r=(e=se(e)).length,o=[];for(let a=0;a<r;a++){const i=e[a];for(const e in t){const s=ie(n,e);s.delay=pe(s.delay,a,r);const l=ae(i,e,t[e],s);o.push(l)}}return ue(o,n,n.duration)}var me=n(5971),ge=n(5646);const ye=e=>"string"===typeof e;function ve(e,t,n,r){var o;return C(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:null!==(o=r.get(t))&&void 0!==o?o:e}function be(e,t,n,r,o,a){!function(e,t,n){for(let r=0;r<e.length;r++){const o=e[r];o.at>t&&o.at<n&&(u(e,o),r--)}}(e,o,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:B(o,a,r[i]),easing:M(n,i)})}function xe(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function we(e,t={}){var n;const r=function(e,t={}){var{defaultOptions:n={}}=t,r=(0,me.__rest)(t,["defaultOptions"]);const o=[],a=new Map,i={},s=new Map;let l=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(ye(t)){s.set(t,u);continue}if(!Array.isArray(t)){s.set(t.name,ve(u,t.at,l,s));continue}const[r,o,f={}]=t;void 0!==f.at&&(u=ve(u,f.at,l,s));let p=0;const h=se(r,i),m=h.length;for(let e=0;e<m;e++){const t=Se(h[e],a);for(const r in o){const a=Ee(r,t);let i=te(o[r]);const s=ie(f,r);let{duration:l=n.duration||_.duration,easing:d=n.easing||_.easing}=s;if(A(d)){const e=b(r);(0,ge.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(l=t.duration)}const h=pe(f.delay,e,m)||0,g=u+h,y=g+l;let{offset:v=O(i.length)}=s;1===v.length&&0===v[0]&&(v[1]=1);const x=length-i.length;x>0&&T(v,x),1===i.length&&i.unshift(null),be(a,i,d,v,g,y),p=Math.max(h+l,p),c=Math.max(y,c)}}l=u,u+=p}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(xe);const s=[],l=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:n,easing:r}=i[e];s.push(n),l.push(P(0,c,t)),u.push(r||_.easing)}0!==l[0]&&(l.unshift(0),s.unshift(s[0]),u.unshift("linear")),1!==l[l.length-1]&&(l.push(1),s.push(null)),o.push([t,a,s,Object.assign(Object.assign(Object.assign({},n),{duration:c,easing:u,offset:l}),r)])}})),o}(e,t),o=r.map((e=>ae(...e))).filter(Boolean);return ue(o,t,null===(n=r[0])||void 0===n?void 0:n[3].duration)}function Se(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function Ee(e,t){return t[e]||(t[e]=[]),t[e]}const ke=100,_e=10,Ae=1;function Ce(e,t){return t?e*(1e3/t):0}const je=5;function Be(e,t,n){const r=Math.max(t-je,0);return Ce(n-e(r),t-r)}const Pe=({stiffness:e=ke,damping:t=_e,mass:n=Ae,from:r=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:s}={})=>{a=a?q.s(a):0;const l={done:!1,hasReachedTarget:!1,current:r,target:o},u=o-r,c=Math.sqrt(e/n)/1e3,d=((e=ke,t=_e,n=Ae)=>t/(2*Math.sqrt(e*n)))(e,t,n),f=Math.abs(u)<5;let p;if(i||(i=f?.01:2),s||(s=f?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);p=t=>o-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else p=e=>o-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{l.current=p(e);const t=0===e?a:Be(p,e,l.current),n=Math.abs(t)<=i,u=Math.abs(o-l.current)<=s;var c,d,f;return l.done=n&&u,l.hasReachedTarget=(c=r,d=o,f=l.current,c<d&&f>=d||c>d&&f<=d),l}},Te=10,Oe=1e4;function Fe(e){const t=new WeakMap;return(n={})=>{const r=new Map,o=(t=0,o=100,a=0,i=!1)=>{const s=`${t}-${o}-${a}-${i}`;return r.has(s)||r.set(s,e(Object.assign({from:t,to:o,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},n))),r.get(s)},a=e=>(t.has(e)||t.set(e,function(e,t=s){let n,r=Te,o=e(0);const a=[t(o.current)];for(;!o.done&&r<Oe;)o=e(r),a.push(t(o.done?o.target:o.current)),void 0===n&&o.hasReachedTarget&&(n=r),r+=Te;const i=r-Te;return 1===a.length&&a.push(o.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==n&&void 0!==n?n:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,n,r,i)=>{var s,l;let u;const c=e.length;if(n&&c<=2&&e.every(Me)){const n=e[c-1],d=1===c?null:e[0];let f=0,p=0;const h=null===i||void 0===i?void 0:i.generator;if(h){const{animation:t,generatorStartTime:n}=i,r=(null===t||void 0===t?void 0:t.startTime)||n||0,o=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-r,a=h(o).current;p=null!==(s=d)&&void 0!==s?s:a,(1===c||2===c&&null===e[0])&&(f=Be((e=>h(e).current),o,a))}else p=null!==(l=d)&&void 0!==l?l:parseFloat(t());const m=o(p,n,f,null===r||void 0===r?void 0:r.includes("scale")),g=a(m);u=Object.assign(Object.assign({},g),{easing:"linear"}),i&&(i.generator=m,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(o(0,100)).overshootDuration}}return u}}}}const Me=e=>"string"!==typeof e,Ie=Fe(Pe),Re=Fe((({from:e=0,velocity:t=0,power:n=.8,decay:r=.325,bounceDamping:o,bounceStiffness:a,changeTarget:i,min:s,max:l,restDistance:u=.5,restSpeed:c})=>{r=q.ms(r);const d={hasReachedTarget:!1,done:!1,current:e,target:e},f=e=>void 0===s?l:void 0===l||Math.abs(s-e)<Math.abs(l-e)?s:l;let p=n*t;const h=e+p,m=void 0===i?h:i(h);d.target=m,m!==h&&(p=m-e);const g=e=>-p*Math.exp(-e/r),y=e=>m+g(e),v=e=>{const t=g(e),n=y(e);d.done=Math.abs(t)<=u,d.current=d.done?m:n};let b,x;const w=e=>{var t;(t=d.current,void 0!==s&&t<s||void 0!==l&&t>l)&&(b=e,x=Pe({from:d.current,to:f(d.current),velocity:Be(y,e,d.current),damping:o,stiffness:a,restDistance:u,restSpeed:c}))};return w(0),e=>{let t=!1;return x||void 0!==b||(t=!0,v(e),w(e)),void 0!==b&&e>b?(d.hasReachedTarget=!0,x(e-b)):(d.hasReachedTarget=!1,!t&&v(e),d)}})),De={any:0,all:1};function Ne(e,t,{root:n,margin:r,amount:o="any"}={}){if("undefined"===typeof IntersectionObserver)return()=>{};const a=se(e),i=new WeakMap,s=new IntersectionObserver((e=>{e.forEach((e=>{const n=i.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);"function"===typeof n?i.set(e.target,n):s.unobserve(e.target)}else n&&(n(e),i.delete(e.target))}))}),{root:n,rootMargin:r,threshold:"number"===typeof o?o:De[o]});return a.forEach((e=>s.observe(e))),()=>s.disconnect()}const Ue=new WeakMap;let Ge;function Le({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=Ue.get(e))||void 0===r||r.forEach((r=>{r({target:e,contentSize:t,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})}))}function ze(e){e.forEach(Le)}function He(e,t){Ge||"undefined"!==typeof ResizeObserver&&(Ge=new ResizeObserver(ze));const n=se(e);return n.forEach((e=>{let n=Ue.get(e);n||(n=new Set,Ue.set(e,n)),n.add(t),null===Ge||void 0===Ge||Ge.observe(e)})),()=>{n.forEach((e=>{const n=Ue.get(e);null===n||void 0===n||n.delete(t),(null===n||void 0===n?void 0:n.size)||null===Ge||void 0===Ge||Ge.unobserve(e)}))}}const Ve=new Set;let Ze;function We(e){return Ve.add(e),Ze||(Ze=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Ve.forEach((e=>e(t)))},window.addEventListener("resize",Ze)),()=>{Ve.delete(e),!Ve.size&&Ze&&(Ze=void 0)}}function $e(e,t){return"function"===typeof e?We(e):He(e,t)}const qe=50,Ke=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),Ye={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Qe(e,t,n,r){const o=n[t],{length:a,position:i}=Ye[t],s=o.current,l=n.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=P(0,o.scrollLength,o.current);const u=r-l;o.velocity=u>qe?0:Ce(o.current-s,u)}const Je={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Xe={start:0,center:.5,end:1};function et(e,t,n=0){let r=0;if(void 0!==Xe[e]&&(e=Xe[e]),ye(e)){const t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return C(e)&&(r=t*e),n+r}const tt=[0,0];function nt(e,t,n,r){let o=Array.isArray(e)?e:tt,a=0,i=0;return C(e)?o=[e,e]:ye(e)&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,Xe[e]?e:"0"]),a=et(o[0],n,r),i=et(o[1],t),a-i}const rt={x:0,y:0};function ot(e,t,n){let{offset:r=Je.All}=n;const{target:o=e,axis:a="y"}=n,i="y"===a?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&"getBBox"in r){const{top:e,left:t}=r.getBBox();for(n.x+=t,n.y+=e;r&&"svg"!==r.tagName;)r=r.parentNode}return n}(o,e):rt,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=r.length;for(let f=0;f<d;f++){const e=nt(r[f],u[i],l[i],s[a]);c||e===t[a].interpolatorOffsets[f]||(c=!0),t[a].offset[f]=e}c&&(t[a].interpolate=R(O(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function at(e,t,n,r={}){const o=r.axis||"y";return{measure:()=>function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!=e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}(e,r.target,n),update:t=>{!function(e,t,n){Qe(e,"x",t,n),Qe(e,"y",t,n),t.time=n}(e,n,t),(r.offset||r.target)&&ot(e,n,r)},notify:"function"===typeof t?()=>t(n):it(t,n[o])}}function it(e,t){return e.pause(),e.forEachNative(((e,{easing:t})=>{var n,r;if(e.updateDuration)t||(e.easing=s),e.updateDuration(1);else{const o={duration:1e3};t||(o.easing="linear"),null===(r=null===(n=e.effect)||void 0===n?void 0:n.updateTiming)||void 0===r||r.call(n,o)}})),()=>{e.currentTime=t.progress}}const st=new WeakMap,lt=new WeakMap,ut=new WeakMap,ct=e=>e===document.documentElement?window:e;function dt(e,t={}){var{container:n=document.documentElement}=t,r=(0,me.__rest)(t,["container"]);let o=ut.get(n);o||(o=new Set,ut.set(n,o));const a=Ke(),i=at(n,e,a,r);if(o.add(i),!st.has(n)){const e=()=>{const e=performance.now();for(const t of o)t.measure();for(const t of o)t.update(e);for(const t of o)t.notify()};st.set(n,e);const t=ct(n);window.addEventListener("resize",e,{passive:!0}),n!==document.documentElement&&lt.set(n,$e(n,e)),t.addEventListener("scroll",e,{passive:!0})}const s=st.get(n),l=requestAnimationFrame(s);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(l);const r=ut.get(n);if(!r)return;if(r.delete(i),r.size)return;const o=st.get(n);st.delete(n),o&&(ct(n).removeEventListener("scroll",o),null===(t=lt.get(n))||void 0===t||t(),window.removeEventListener("resize",o))}}function ft(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let pt;function ht(){if(!pt)return;const e=pt.sort(gt).map(yt);e.forEach(vt),e.forEach(vt),pt=void 0}function mt(e){pt?l(pt,e):(pt=[e],requestAnimationFrame(ht))}const gt=(e,t)=>e.getDepth()-t.getDepth(),yt=e=>e.animateUpdates(),vt=e=>e.next(),bt=(e,t)=>new CustomEvent(e,{detail:{target:t}});function xt(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function wt(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const St=(e,t,n)=>r=>{r.pointerType&&"mouse"!==r.pointerType||(n(),xt(e,t,r))},Et={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:r={}})=>{const{once:o}=r,a=(0,me.__rest)(r,["once"]);return Ne(e,(r=>{if(t(),wt(e,"viewenter",r),!o)return t=>{n(),wt(e,"viewleave",t)}}),a)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const r=St(e,"hoverstart",t),o=St(e,"hoverend",n);return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",o),()=>{e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",o)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const r=t=>{n(),xt(e,"pressend",t),window.removeEventListener("pointerup",r)},o=n=>{t(),xt(e,"pressstart",n),window.addEventListener("pointerup",r)};return e.addEventListener("pointerdown",o),()=>{e.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",r)}}}},kt=["initial","animate",...Object.keys(Et),"exit"],_t=new WeakMap;function At(e={},t){let n,r=t?t.getDepth()+1:0;const o={initial:!0,animate:!0},a={},s={};for(const i of kt)s[i]="string"===typeof e[i]?e[i]:null===t||void 0===t?void 0:t.getContext()[i];const l=!1===e.initial?"animate":"initial";let c=ft(e[l]||s[l],e.variants)||{},d=(0,me.__rest)(c,["transition"]);const f=Object.assign({},d);const p=(e,t)=>()=>{o[e]=t,mt(m)},h=()=>{for(const t in Et){const r=Et[t].isActive(e),o=a[t];r&&!o?a[t]=Et[t].subscribe(n,{enable:p(t,!0),disable:p(t,!1)},e):!r&&o&&(o(),delete a[t])}},m={update:t=>{n&&(e=t,h(),mt(m))},setActive:(e,t)=>{n&&(o[e]=t,mt(m))},animateUpdates:function*(){var t,r;const a=d;d={};const s={};for(const n of kt){if(!o[n])continue;const a=ft(e[n]);if(a)for(const n in a)"transition"!==n&&(d[n]=a[n],s[n]=ie(null!==(r=null!==(t=a.transition)&&void 0!==t?t:e.transition)&&void 0!==r?r:{},n))}const l=new Set([...Object.keys(d),...Object.keys(a)]),u=[];l.forEach((e=>{var t,r,o;void 0===d[e]&&(d[e]=f[e]),r=a[e],o=d[e],typeof r===typeof o&&(Array.isArray(r)&&Array.isArray(o)?function(e,t){const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}(r,o):r===o)||(null!==(t=f[e])&&void 0!==t||(f[e]=re.get(n,e)),u.push(ae(n,e,d[e],s[e])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const p=d;n.dispatchEvent(bt("motionstart",p)),Promise.all(c.map((e=>e.finished))).then((()=>{n.dispatchEvent(bt("motioncomplete",p))})).catch(i)},getDepth:()=>r,getTarget:()=>d,getOptions:()=>e,getContext:()=>s,mount:e=>((0,ge.invariant)(Boolean(e),"Animation state must be mounted with valid Element"),n=e,_t.set(n,m),h(),()=>{_t.delete(n),function(e){pt&&u(pt,e)}(m);for(const e in a)a[e]()}),isMounted:()=>Boolean(n)};return m}function Ct(e){const t={},n=[];for(let r in e){const o=e[r];b(r)&&(d[r]&&(r=d[r]),n.push(r),r=m(r));let a=Array.isArray(o)?o[0]:o;const i=h.get(r);i&&(a=C(o)?i.toDefaultUnit(o):o),t[r]=a}return n.length&&(t.transform=w(n)),t}const jt=e=>`-${e.toLowerCase()}`,Bt=e=>e.replace(/[A-Z]/g,jt);function Pt(e={}){const t=Ct(e);let n="";for(const r in t)n+=r.startsWith("--")?r:Bt(r),n+=`: ${t[r]}; `;return n}},4569:function(e,t,n){e.exports=n(8036)},3381:function(e,t,n){"use strict";var r=n(3589),o=n(7297),a=n(9301),i=n(9774),s=n(1804),l=n(9145),u=n(5411),c=n(6467);e.exports=function(e){return new Promise((function(t,n){var d=e.data,f=e.headers,p=e.responseType;r.isFormData(d)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";f.Authorization="Basic "+btoa(m+":"+g)}var y=s(e.baseURL,e.url);function v(){if(h){var r="getAllResponseHeaders"in h?l(h.getAllResponseHeaders()):null,a={data:p&&"text"!==p&&"json"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};o(t,n,a),h=null}}if(h.open(e.method.toUpperCase(),i(y,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=v:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(v)},h.onabort=function(){h&&(n(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||u(y))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;b&&(f[e.xsrfHeaderName]=b)}"setRequestHeader"in h&&r.forEach(f,(function(e,t){"undefined"===typeof d&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),p&&"json"!==p&&(h.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),d||(d=null),h.send(d)}))}},8036:function(e,t,n){"use strict";var r=n(3589),o=n(4049),a=n(3773),i=n(777);function s(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var l=s(n(221));l.Axios=a,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(9346),l.CancelToken=n(6857),l.isCancel=n(5517),l.all=function(e){return Promise.all(e)},l.spread=n(8089),l.isAxiosError=n(9580),e.exports=l,e.exports.default=l},9346:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},6857:function(e,t,n){"use strict";var r=n(9346);function o(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},5517:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},3773:function(e,t,n){"use strict";var r=n(3589),o=n(9774),a=n(7470),i=n(2733),s=n(777),l=n(7835),u=l.validators;function c(e){this.defaults=e,this.interceptors={request:new a,response:new a}}c.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!r){var c=[i,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(a),o=Promise.resolve(e);c.length;)o=o.then(c.shift(),c.shift());return o}for(var d=e;n.length;){var f=n.shift(),p=n.shift();try{d=f(d)}catch(h){p(h);break}}try{o=i(d)}catch(h){return Promise.reject(h)}for(;a.length;)o=o.then(a.shift(),a.shift());return o},c.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=c},7470:function(e,t,n){"use strict";var r=n(3589);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},1804:function(e,t,n){"use strict";var r=n(4044),o=n(9549);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},6467:function(e,t,n){"use strict";var r=n(6460);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},2733:function(e,t,n){"use strict";var r=n(3589),o=n(2693),a=n(5517),i=n(221);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},6460:function(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},777:function(e,t,n){"use strict";var r=n(3589);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(a,u),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var c=o.concat(a).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return r.forEach(d,u),n}},7297:function(e,t,n){"use strict";var r=n(6467);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},2693:function(e,t,n){"use strict";var r=n(3589),o=n(221);e.exports=function(e,t,n){var a=this||o;return r.forEach(n,(function(n){e=n.call(a,e,t)})),e}},221:function(e,t,n){"use strict";var r=n(3589),o=n(4341),a=n(6460),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=n(3381)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(i){if("SyntaxError"===s.name)throw a(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(i)})),e.exports=l},4049:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},9774:function(e,t,n){"use strict";var r=n(3589);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),a=i.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},9549:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},9301:function(e,t,n){"use strict";var r=n(3589);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},4044:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},9580:function(e){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},5411:function(e,t,n){"use strict";var r=n(3589);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},4341:function(e,t,n){"use strict";var r=n(3589);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},9145:function(e,t,n){"use strict";var r=n(3589),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,i={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8089:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},7835:function(e,t,n){"use strict";var r=n(8593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={},i=r.version.split(".");function s(e,t){for(var n=t?t.split("."):i,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]<r[o])return!1}return!1}o.transitional=function(e,t,n){var o=t&&s(t);function i(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(i(r," has been removed in "+t));return o&&!a[r]&&(a[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={isOlderVersion:s,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var a=r[o],i=t[a];if(i){var s=e[a],l=void 0===s||i(s,a,e);if(!0!==l)throw new TypeError("option "+a+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:o}},3589:function(e,t,n){"use strict";var r=n(4049),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function i(e){return"undefined"===typeof e}function s(e){return null!==e&&"object"===typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:s,isPlainObject:l,isUndefined:i,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:u,isStream:function(e){return s(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){l(t[r])&&l(n)?t[r]=e(t[r],n):l(n)?t[r]=e({},n):a(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,o){e[o]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},4037:function(e,t,n){"use strict";var r=n(2506),o=n(9722),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&a(e,".prototype.")>-1?o(n):n}},9722:function(e,t,n){"use strict";var r=n(3350),o=n(2506),a=n(5986),i=o("%TypeError%"),s=o("%Function.prototype.apply%"),l=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||r.call(l,s),c=o("%Object.defineProperty%",!0),d=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(p){c=null}e.exports=function(e){if("function"!==typeof e)throw new i("a function is required");var t=u(r,l,arguments);return a(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return u(r,s,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},2651:function(e,t,n){"use strict";var r=n(4510)(),o=n(2506),a=r&&o("%Object.defineProperty%",!0);if(a)try{a({},"a",{value:1})}catch(u){a=!1}var i=o("%SyntaxError%"),s=o("%TypeError%"),l=n(3347);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new s("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new s("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],d=!!l&&l(e,t);if(a)a(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===r&&d?d.enumerable:!r,value:n,writable:null===o&&d?d.writable:!o});else{if(!c&&(r||o||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},2618:function(e,t,n){var r;!function(){"use strict";var o=!("undefined"===typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},222:function(e){"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var o=0;o<t.length;o+=1)n[o+e.length]=t[o];return n};e.exports=function(e){var o=this;if("function"!==typeof o||"[object Function]"!==t.apply(o))throw new TypeError("Function.prototype.bind called on incompatible "+o);for(var a,i=function(e,t){for(var n=[],r=t||0,o=0;r<e.length;r+=1,o+=1)n[o]=e[r];return n}(arguments,1),s=n(0,o.length-i.length),l=[],u=0;u<s;u++)l[u]="$"+u;if(a=Function("binder","return function ("+function(e,t){for(var n="",r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n}(l,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof a){var t=o.apply(this,r(i,arguments));return Object(t)===t?t:this}return o.apply(e,r(i,arguments))})),o.prototype){var c=function(){};c.prototype=o.prototype,a.prototype=new c,c.prototype=null}return a}},3350:function(e,t,n){"use strict";var r=n(222);e.exports=Function.prototype.bind||r},2506:function(e,t,n){"use strict";var r,o=SyntaxError,a=Function,i=TypeError,s=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(P){l=null}var u=function(){throw new i},c=l?function(){try{return u}catch(e){try{return l(arguments,"callee").get}catch(t){return u}}}():u,d=n(697)(),f=n(2203)(),p=Object.getPrototypeOf||(f?function(e){return e.__proto__}:null),h={},m="undefined"!==typeof Uint8Array&&p?p(Uint8Array):r,g={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d&&p?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&p?p(p([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&d&&p?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&d&&p?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&p?p(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":c,"%TypedArray%":m,"%TypeError%":i,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(p)try{null.error}catch(P){var y=p(p(P));g["%Error.prototype%"]=y}var v=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&p&&(n=p(o.prototype))}return g[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x=n(3350),w=n(9670),S=x.call(Function.call,Array.prototype.concat),E=x.call(Function.apply,Array.prototype.splice),k=x.call(Function.call,String.prototype.replace),_=x.call(Function.call,String.prototype.slice),A=x.call(Function.call,RegExp.prototype.exec),C=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,B=function(e,t){var n,r=e;if(w(b,r)&&(r="%"+(n=b[r])[0]+"%"),w(g,r)){var a=g[r];if(a===h&&(a=v(r)),"undefined"===typeof a&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===A(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=_(e,0,1),n=_(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return k(e,C,(function(e,t,n,o){r[r.length]=n?k(o,j,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",a=B("%"+r+"%",t),s=a.name,u=a.value,c=!1,d=a.alias;d&&(r=d[0],E(n,S([0,1],d)));for(var f=1,p=!0;f<n.length;f+=1){var h=n[f],m=_(h,0,1),y=_(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===y||"'"===y||"`"===y)&&m!==y)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&p||(c=!0),w(g,s="%"+(r+="."+h)+"%"))u=g[s];else if(null!=u){if(!(h in u)){if(!t)throw new i("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&f+1>=n.length){var v=l(u,h);u=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[h]}else p=w(u,h),u=u[h];p&&!c&&(g[s]=u)}}return u}},3347:function(e,t,n){"use strict";var r=n(2506)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},4510:function(e,t,n){"use strict";var r=n(2506)("%Object.defineProperty%",!0),o=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};o.hasArrayLengthDefineBug=function(){if(!o())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},2203:function(e){"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},697:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(3297);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},3297:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},9670:function(e,t,n){"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(3350);e.exports=a.call(r,o)},5646:function(e,t,n){"use strict";n.r(t),n.d(t,{invariant:function(){return o},warning:function(){return r}});var r=function(){},o=function(){}},2110:function(e,t,n){"use strict";var r=n(7441),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<i.length;++g){var y=i[g];if(!a[y]&&(!r||!r[y])&&(!m||!m[y])&&(!s||!s[y])){var v=f(n,y);try{u(t,y,v)}catch(b){}}}}return t}},6927:function(e,t,n){"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function o(e){return Object.prototype.toString.call(e)}function a(e){return"[object Function]"===o(e)}function i(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},u="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function d(e){var t=e.re=n(1875)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(u),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===o(n))return!function(e){return"[object RegExp]"===o(e)}(n.validate)?a(n.validate)?r.validate=n.validate:c(t,n):r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(a(n.normalize)?r.normalize=n.normalize:n.normalize?c(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===o(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var d=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(i).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+d+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+d+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function f(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function p(e,t){var n=new f(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},d(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,d(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,a,i,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(o=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(a=n.index+n[1].length,(this.__index__<0||a<this.__index__)&&(this.__schema__="",this.__index__=a,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(a=r.index+r[1].length,i=r.index+r[0].length,(this.__index__<0||a<this.__index__||a===this.__index__&&i>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=i)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(p(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(p(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),d(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,d(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},1875:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n(5510).source,t.src_Cc=n(538).source,t.src_Z=n(2426).source,t.src_P=n(3741).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><\uff5c]";return t.src_pseudo_letter="(?:(?![><\uff5c]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><\uff5c]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},908:function(e,t,n){var r=n(8136)(n(7009),"DataView");e.exports=r},9676:function(e,t,n){var r=n(5403),o=n(2747),a=n(6037),i=n(4154),s=n(7728);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},8384:function(e,t,n){var r=n(3894),o=n(8699),a=n(4957),i=n(7184),s=n(7109);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},5797:function(e,t,n){var r=n(8136)(n(7009),"Map");e.exports=r},8059:function(e,t,n){var r=n(4086),o=n(9255),a=n(9186),i=n(3423),s=n(3739);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},8319:function(e,t,n){var r=n(8136)(n(7009),"Promise");e.exports=r},3924:function(e,t,n){var r=n(8136)(n(7009),"Set");e.exports=r},692:function(e,t,n){var r=n(8059),o=n(5774),a=n(1596);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=o,i.prototype.has=a,e.exports=i},2854:function(e,t,n){var r=n(8384),o=n(511),a=n(835),i=n(707),s=n(8832),l=n(5077);function u(e){var t=this.__data__=new r(e);this.size=t.size}u.prototype.clear=o,u.prototype.delete=a,u.prototype.get=i,u.prototype.has=s,u.prototype.set=l,e.exports=u},7197:function(e,t,n){var r=n(7009).Symbol;e.exports=r},6219:function(e,t,n){var r=n(7009).Uint8Array;e.exports=r},7091:function(e,t,n){var r=n(8136)(n(7009),"WeakMap");e.exports=r},4903:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}},7538:function(e,t,n){var r=n(6478),o=n(4963),a=n(3629),i=n(5174),s=n(6800),l=n(9102),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),c=!n&&o(e),d=!n&&!c&&i(e),f=!n&&!c&&!d&&l(e),p=n||c||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!u.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},8950:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},1705:function(e){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},2095:function(e){e.exports=function(e,t,n,r){var o=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++o]);++o<a;)n=t(n,e[o],o,e);return n}},7897:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},4622:function(e){e.exports=function(e){return e.split("")}},240:function(e){var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},7112:function(e,t,n){var r=n(9231);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},2526:function(e,t,n){var r=n(8528);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},5099:function(e,t,n){var r=n(372)();e.exports=r},5358:function(e,t,n){var r=n(5099),o=n(2742);e.exports=function(e,t){return e&&r(e,t,o)}},8667:function(e,t,n){var r=n(3082),o=n(9793);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n<a;)e=e[o(t[n++])];return n&&n==a?e:void 0}},1986:function(e,t,n){var r=n(1705),o=n(3629);e.exports=function(e,t,n){var a=t(e);return o(e)?a:r(a,n(e))}},9066:function(e,t,n){var r=n(7197),o=n(1587),a=n(3581),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},7852:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},529:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},4906:function(e,t,n){var r=n(9066),o=n(3141);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},1848:function(e,t,n){var r=n(3355),o=n(3141);e.exports=function e(t,n,a,i,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!==t&&n!==n:r(t,n,a,i,e,s))}},3355:function(e,t,n){var r=n(2854),o=n(5305),a=n(2206),i=n(8078),s=n(8383),l=n(3629),u=n(5174),c=n(9102),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,y){var v=l(e),b=l(t),x=v?f:s(e),w=b?f:s(t),S=(x=x==d?p:x)==p,E=(w=w==d?p:w)==p,k=x==w;if(k&&u(e)){if(!u(t))return!1;v=!0,S=!1}if(k&&!S)return y||(y=new r),v||c(e)?o(e,t,n,m,g,y):a(e,t,x,n,m,g,y);if(!(1&n)){var _=S&&h.call(e,"__wrapped__"),A=E&&h.call(t,"__wrapped__");if(_||A){var C=_?e.value():e,j=A?t.value():t;return y||(y=new r),g(C,j,n,m,y)}}return!!k&&(y||(y=new r),i(e,t,n,m,g,y))}},8856:function(e,t,n){var r=n(2854),o=n(1848);e.exports=function(e,t,n,a){var i=n.length,s=i,l=!a;if(null==e)return!s;for(e=Object(e);i--;){var u=n[i];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<s;){var c=(u=n[i])[0],d=e[c],f=u[1];if(l&&u[2]){if(void 0===d&&!(c in e))return!1}else{var p=new r;if(a)var h=a(d,f,c,e,t,p);if(!(void 0===h?o(f,d,3,a,p):h))return!1}}return!0}},6703:function(e,t,n){var r=n(4786),o=n(257),a=n(8092),i=n(7907),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(r(e)?f:s).test(i(e))}},8150:function(e,t,n){var r=n(9066),o=n(4635),a=n(3141),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!i[r(e)]}},6025:function(e,t,n){var r=n(7080),o=n(4322),a=n(2100),i=n(3629),s=n(38);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?i(e)?o(e[0],e[1]):r(e):s(e)}},3654:function(e,t,n){var r=n(2936),o=n(8836),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},7080:function(e,t,n){var r=n(8856),o=n(9091),a=n(284);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},4322:function(e,t,n){var r=n(1848),o=n(6181),a=n(5658),i=n(5823),s=n(5072),l=n(284),u=n(9793);e.exports=function(e,t){return i(e)&&s(t)?l(u(e),t):function(n){var i=o(n,e);return void 0===i&&i===t?a(n,e):r(t,i,3)}}},9586:function(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},4084:function(e,t,n){var r=n(8667);e.exports=function(e){return function(t){return r(t,e)}}},4632:function(e){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},2646:function(e){e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(o);++r<o;)a[r]=e[r+t];return a}},6478:function(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},2446:function(e,t,n){var r=n(7197),o=n(8950),a=n(3629),i=n(152),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return o(t,e)+"";if(i(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-Infinity?"-0":n}},6194:function(e){e.exports=function(e){return function(t){return e(t)}}},75:function(e){e.exports=function(e,t){return e.has(t)}},3082:function(e,t,n){var r=n(3629),o=n(5823),a=n(170),i=n(3518);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:a(i(e))}},9813:function(e,t,n){var r=n(2646);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},5525:function(e,t,n){var r=n(7009)["__core-js_shared__"];e.exports=r},372:function(e){e.exports=function(e){return function(t,n,r){for(var o=-1,a=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++o];if(!1===n(a[l],l,a))break}return t}}},322:function(e,t,n){var r=n(9813),o=n(7302),a=n(7580),i=n(3518);e.exports=function(e){return function(t){t=i(t);var n=o(t)?a(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},7810:function(e,t,n){var r=n(2095),o=n(4857),a=n(5660),i=RegExp("['\u2019]","g");e.exports=function(e){return function(t){return r(a(o(t).replace(i,"")),e,"")}}},5868:function(e,t,n){var r=n(4632)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});e.exports=r},8528:function(e,t,n){var r=n(8136),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},5305:function(e,t,n){var r=n(692),o=n(7897),a=n(75);e.exports=function(e,t,n,i,s,l){var u=1&n,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var f=l.get(e),p=l.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h<c;){var y=e[h],v=t[h];if(i)var b=u?i(v,y,h,t,e,l):i(y,v,h,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!o(t,(function(e,t){if(!a(g,t)&&(y===e||s(y,e,n,i,l)))return g.push(t)}))){m=!1;break}}else if(y!==v&&!s(y,v,n,i,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},2206:function(e,t,n){var r=n(7197),o=n(6219),a=n(9231),i=n(5305),s=n(234),l=n(2230),u=r?r.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,n,r,u,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var h=1&r;if(p||(p=l),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=i(p(e),p(t),r,u,d,f);return f.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},8078:function(e,t,n){var r=n(8248),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,i,s){var l=1&n,u=r(e),c=u.length;if(c!=r(t).length&&!l)return!1;for(var d=c;d--;){var f=u[d];if(!(l?f in t:o.call(t,f)))return!1}var p=s.get(e),h=s.get(t);if(p&&h)return p==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<c;){var y=e[f=u[d]],v=t[f];if(a)var b=l?a(v,y,f,t,e,s):a(y,v,f,e,t,s);if(!(void 0===b?y===v||i(y,v,n,a,s):b)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},1080:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},8248:function(e,t,n){var r=n(1986),o=n(5918),a=n(2742);e.exports=function(e){return r(e,a,o)}},2799:function(e,t,n){var r=n(5964);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},9091:function(e,t,n){var r=n(5072),o=n(2742);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var a=t[n],i=e[a];t[n]=[a,i,r(i)]}return t}},8136:function(e,t,n){var r=n(6703),o=n(40);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},1587:function(e,t,n){var r=n(7197),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var o=i.call(e);return r&&(t?e[s]=n:delete e[s]),o}},5918:function(e,t,n){var r=n(4903),o=n(8174),a=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return a.call(e,t)})))}:o;e.exports=s},8383:function(e,t,n){var r=n(908),o=n(5797),a=n(8319),i=n(3924),s=n(7091),l=n(9066),u=n(7907),c="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=u(r),g=u(o),y=u(a),v=u(i),b=u(s),x=l;(r&&x(new r(new ArrayBuffer(1)))!=h||o&&x(new o)!=c||a&&x(a.resolve())!=d||i&&x(new i)!=f||s&&x(new s)!=p)&&(x=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case m:return h;case g:return c;case y:return d;case v:return f;case b:return p}return t}),e.exports=x},40:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},6417:function(e,t,n){var r=n(3082),o=n(4963),a=n(3629),i=n(6800),s=n(4635),l=n(9793);e.exports=function(e,t,n){for(var u=-1,c=(t=r(t,e)).length,d=!1;++u<c;){var f=l(t[u]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++u!=c?d:!!(c=null==e?0:e.length)&&s(c)&&i(f,c)&&(a(e)||o(e))}},7302:function(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},7137:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5403:function(e,t,n){var r=n(9620);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},2747:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6037:function(e,t,n){var r=n(9620),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},4154:function(e,t,n){var r=n(9620),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},7728:function(e,t,n){var r=n(9620);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},6800:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},5823:function(e,t,n){var r=n(3629),o=n(152),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(i.test(e)||!a.test(e)||null!=t&&e in Object(t))}},5964:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},257:function(e,t,n){var r=n(5525),o=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!o&&o in e}},2936:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},5072:function(e,t,n){var r=n(8092);e.exports=function(e){return e===e&&!r(e)}},3894:function(e){e.exports=function(){this.__data__=[],this.size=0}},8699:function(e,t,n){var r=n(7112),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},4957:function(e,t,n){var r=n(7112);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7184:function(e,t,n){var r=n(7112);e.exports=function(e){return r(this.__data__,e)>-1}},7109:function(e,t,n){var r=n(7112);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},4086:function(e,t,n){var r=n(9676),o=n(8384),a=n(5797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||o),string:new r}}},9255:function(e,t,n){var r=n(2799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},9186:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).get(e)}},3423:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).has(e)}},3739:function(e,t,n){var r=n(2799);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},234:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},284:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},4634:function(e,t,n){var r=n(9151);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},9620:function(e,t,n){var r=n(8136)(Object,"create");e.exports=r},8836:function(e,t,n){var r=n(2709)(Object.keys,Object);e.exports=r},9494:function(e,t,n){e=n.nmd(e);var r=n(1080),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o&&r.process,s=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=s},3581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},2709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},7009:function(e,t,n){var r=n(1080),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},5774:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1596:function(e){e.exports=function(e){return this.__data__.has(e)}},2230:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},511:function(e,t,n){var r=n(8384);e.exports=function(){this.__data__=new r,this.size=0}},835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},707:function(e){e.exports=function(e){return this.__data__.get(e)}},8832:function(e){e.exports=function(e){return this.__data__.has(e)}},5077:function(e,t,n){var r=n(8384),o=n(5797),a=n(8059);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(i)}return n.set(e,t),this.size=n.size,this}},7580:function(e,t,n){var r=n(4622),o=n(7302),a=n(2129);e.exports=function(e){return o(e)?a(e):r(e)}},170:function(e,t,n){var r=n(4634),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(a,"$1"):n||e)})),t}));e.exports=i},9793:function(e,t,n){var r=n(152);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},7907:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},2129:function(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",a="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")"+"?",u="[\\ufe0e\\ufe0f]?",c=u+l+("(?:\\u200d(?:"+[a,i,s].join("|")+")"+u+l+")*"),d="(?:"+[a+r+"?",r,i,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+c,"g");e.exports=function(e){return e.match(f)||[]}},1029:function(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",a="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",i="["+a+"]",s="\\d+",l="["+n+"]",u="["+r+"]",c="[^"+t+a+s+n+r+o+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",p="["+o+"]",h="(?:"+u+"|"+c+")",m="(?:"+p+"|"+c+")",g="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",y="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",v="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",x=b+v+("(?:\\u200d(?:"+["[^"+t+"]",d,f].join("|")+")"+b+v+")*"),w="(?:"+[l,d,f].join("|")+")"+x,S=RegExp([p+"?"+u+"+"+g+"(?="+[i,p,"$"].join("|")+")",m+"+"+y+"(?="+[i,p+h,"$"].join("|")+")",p+"?"+h+"+"+g,p+"+"+y,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,w].join("|"),"g");e.exports=function(e){return e.match(S)||[]}},567:function(e,t,n){var r=n(3131),o=n(7810)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=o},3131:function(e,t,n){var r=n(3518),o=n(2085);e.exports=function(e){return o(r(e).toLowerCase())}},4857:function(e,t,n){var r=n(5868),o=n(3518),a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=o(e))&&e.replace(a,r).replace(i,"")}},9231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},6181:function(e,t,n){var r=n(8667);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},7805:function(e,t,n){var r=n(7852),o=n(6417);e.exports=function(e,t){return null!=e&&o(e,t,r)}},5658:function(e,t,n){var r=n(529),o=n(6417);e.exports=function(e,t){return null!=e&&o(e,t,r)}},2100:function(e){e.exports=function(e){return e}},4963:function(e,t,n){var r=n(4906),o=n(3141),a=Object.prototype,i=a.hasOwnProperty,s=a.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},3629:function(e){var t=Array.isArray;e.exports=t},1473:function(e,t,n){var r=n(4786),o=n(4635);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},5174:function(e,t,n){e=n.nmd(e);var r=n(7009),o=n(9488),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,s=i&&i.exports===a?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},4786:function(e,t,n){var r=n(9066),o=n(8092);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},4635:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},152:function(e,t,n){var r=n(9066),o=n(3141);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},9102:function(e,t,n){var r=n(8150),o=n(6194),a=n(9494),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},2742:function(e,t,n){var r=n(7538),o=n(3654),a=n(1473);e.exports=function(e){return a(e)?r(e):o(e)}},9029:function(e,t,n){var r=n(2526),o=n(5358),a=n(6025);e.exports=function(e,t){var n={};return t=a(t,3),o(e,(function(e,o,a){r(n,t(e,o,a),e)})),n}},7702:function(e,t,n){var r=n(2526),o=n(5358),a=n(6025);e.exports=function(e,t){var n={};return t=a(t,3),o(e,(function(e,o,a){r(n,o,t(e,o,a))})),n}},9151:function(e,t,n){var r=n(8059);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},38:function(e,t,n){var r=n(9586),o=n(4084),a=n(5823),i=n(9793);e.exports=function(e){return a(e)?r(i(e)):o(e)}},7499:function(e,t,n){var r=n(7810)((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));e.exports=r},8174:function(e){e.exports=function(){return[]}},9488:function(e){e.exports=function(){return!1}},3518:function(e,t,n){var r=n(2446);e.exports=function(e){return null==e?"":r(e)}},2085:function(e,t,n){var r=n(322)("toUpperCase");e.exports=r},5660:function(e,t,n){var r=n(240),o=n(7137),a=n(3518),i=n(1029);e.exports=function(e,t,n){return e=a(e),void 0===(t=n?void 0:t)?o(e)?i(e):r(e):e.match(t)||[]}},2584:function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"===typeof o.get?o.get:null,i=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"===typeof l.get?l.get:null,c=s&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,y=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,w=String.prototype.toLowerCase,S=RegExp.prototype.test,E=Array.prototype.concat,k=Array.prototype.join,_=Array.prototype.slice,A=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,j=Object.getOwnPropertySymbols,B="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,P="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===P||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,F=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function M(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var o=String(r),a=v.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var I=n(4654),R=I.custom,D=z(R)?R:null;function N(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function U(e){return b.call(String(e),/"/g,"&quot;")}function G(e){return"[object Array]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}function L(e){return"[object RegExp]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}function z(e){if(P)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!B)return!1;try{return B.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,o,s){var l=r||{};if(V(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!V(l,"customInspect")||l.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var x=l.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return $(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var S=String(t);return x?M(t,S):S}if("bigint"===typeof t){var A=String(t)+"n";return x?M(t,A):A}var j="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof o&&(o=0),o>=j&&j>0&&"object"===typeof t)return G(t)?"[Array]":"[Object]";var R=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(l,o);if("undefined"===typeof s)s=[];else if(W(s,t)>=0)return"[Circular]";function H(t,n,r){if(n&&(s=_.call(s)).push(n),r){var a={depth:l.depth};return V(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,o+1,s)}return e(t,l,o+1,s)}if("function"===typeof t&&!L(t)){var q=function(e){if(e.name)return e.name;var t=y.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,H);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(ee.length>0?" { "+k.call(ee,", ")+" }":"")}if(z(t)){var te=P?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):B.call(t);return"object"!==typeof t||P?te:K(te)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var ne="<"+w.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe<re.length;oe++)ne+=" "+re[oe].name+"="+N(U(re[oe].value),"double",l);return ne+=">",t.childNodes&&t.childNodes.length&&(ne+="..."),ne+="</"+w.call(String(t.nodeName))+">"}if(G(t)){if(0===t.length)return"[]";var ae=X(t,H);return R&&!function(e){for(var t=0;t<e.length;t++)if(W(e[t],"\n")>=0)return!1;return!0}(ae)?"["+J(ae,R)+"]":"[ "+k.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var ie=X(t,H);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===ie.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(ie,", ")+" }":"{ ["+String(t)+"] "+k.call(E.call("[cause]: "+H(t.cause),ie),", ")+" }"}if("object"===typeof t&&m){if(D&&"function"===typeof t[D]&&I)return I(t,{depth:j-o});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!==typeof e)return!1;try{a.call(e);try{u.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var se=[];return i&&i.call(t,(function(e,n){se.push(H(n,t,!0)+" => "+H(e,t))})),Q("Map",a.call(t),se,R)}if(function(e){if(!u||!e||"object"!==typeof e)return!1;try{u.call(e);try{a.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return c&&c.call(t,(function(e){le.push(H(e,t))})),Q("Set",u.call(t),le,R)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}(t))return K(H(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return K(H(C.call(t)));if(function(e){return"[object Boolean]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}(t))return K(h.call(t));if(function(e){return"[object String]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}(t))return K(H(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===Z(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!L(t)){var ue=X(t,H),ce=F?F(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",fe=!ce&&T&&Object(t)===t&&T in t?v.call(Z(t),8,-1):de?"Object":"",pe=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||de?"["+k.call(E.call([],fe||[],de||[]),": ")+"] ":"");return 0===ue.length?pe+"{}":R?pe+"{"+J(ue,R)+"}":pe+"{ "+k.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return H.call(e,t)}function Z(e){return m.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function $(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return $(v.call(e,0,t.maxStringLength),t)+r}return N(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,q),"single",t)}function q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+x.call(t.toString(16))}function K(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):k.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=G(e),r=[];if(n){r.length=e.length;for(var o=0;o<e.length;o++)r[o]=V(e,o)?t(e[o],e):""}var a,i="function"===typeof j?j(e):[];if(P){a={};for(var s=0;s<i.length;s++)a["$"+i[s]]=i[s]}for(var l in e)V(e,l)&&(n&&String(Number(l))===l&&l<e.length||P&&a["$"+l]instanceof Symbol||(S.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"===typeof j)for(var u=0;u<i.length;u++)O.call(e,i[u])&&r.push("["+t(i[u])+"]: "+t(e[i[u]],e));return r}},888:function(e,t,n){"use strict";var r=n(9047);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2007:function(e,t,n){e.exports=n(888)()},9047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2758:function(e){"use strict";function t(e){this._maxSize=e,this.clear()}t.prototype.clear=function(){this._size=0,this._values=Object.create(null)},t.prototype.get=function(e){return this._values[e]},t.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var n=/[^.^\]^[]+|(?=\[\]|\.\.)/g,r=/^\d+$/,o=/^\d/,a=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,i=/^\s*(['"]?)(.*?)(\1)\s*$/,s=new t(512),l=new t(512),u=new t(512);function c(e){return s.get(e)||s.set(e,d(e).map((function(e){return e.replace(i,"$2")})))}function d(e){return e.match(n)||[""]}function f(e){return"string"===typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function p(e){return!f(e)&&(function(e){return e.match(o)&&!e.match(r)}(e)||function(e){return a.test(e)}(e))}e.exports={Cache:t,split:d,normalizePath:c,setter:function(e){var t=c(e);return l.get(e)||l.set(e,(function(e,n){for(var r=0,o=t.length,a=e;r<o-1;){var i=t[r];if("__proto__"===i||"constructor"===i||"prototype"===i)return e;a=a[t[r++]]}a[t[r]]=n}))},getter:function(e,t){var n=c(e);return u.get(e)||u.set(e,(function(e){for(var r=0,o=n.length;r<o;){if(null==e&&t)return;e=e[n[r++]]}return e}))},join:function(e){return e.reduce((function(e,t){return e+(f(t)||r.test(t)?"["+t+"]":(e?".":"")+t)}),"")},forEach:function(e,t,n){!function(e,t,n){var r,o,a,i,s=e.length;for(o=0;o<s;o++)(r=e[o])&&(p(r)&&(r='"'+r+'"'),a=!(i=f(r))&&/^\d+$/.test(r),t.call(n,r,i,a,o,e))}(Array.isArray(e)?e:d(e),t,n)}}},9874:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},2808:function(e,t,n){"use strict";var r=n(2334),o=n(4360),a=n(9874);e.exports={formats:a,parse:o,stringify:r}},4360:function(e,t,n){"use strict";var r=n(4184),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},u=function(e,t,n,r){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(a),u=s?a.slice(0,s.index):a,c=[];if(u){if(!n.plainObjects&&o.call(Object.prototype,u)&&!n.allowPrototypes)return;c.push(u)}for(var d=0;n.depth>0&&null!==(s=i.exec(a))&&d<n.depth;){if(d+=1,!n.plainObjects&&o.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(s[1])}return s&&c.push("["+a.slice(s.index)+"]"),function(e,t,n,r){for(var o=r?t:l(t,n),a=e.length-1;a>=0;--a){var i,s=e[a];if("[]"===s&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(u,10);n.parseArrays||""!==u?!isNaN(c)&&s!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[])[c]=o:"__proto__"!==u&&(i[u]=o):i={0:o}}o=i}return o}(c,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return i;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?i.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?i.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:i.comma,decoder:"function"===typeof e.decoder?e.decoder:i.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:i.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:i.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var c="string"===typeof e?function(e,t){var n,u={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?h="utf-8":"utf8=%26%2310003%3B"===f[n]&&(h="iso-8859-1"),p=n,n=f.length);for(n=0;n<f.length;++n)if(n!==p){var m,g,y=f[n],v=y.indexOf("]="),b=-1===v?y.indexOf("="):v+1;-1===b?(m=t.decoder(y,i.decoder,h,"key"),g=t.strictNullHandling?null:""):(m=t.decoder(y.slice(0,b),i.decoder,h,"key"),g=r.maybeMap(l(y.slice(b+1),t),(function(e){return t.decoder(e,i.decoder,h,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===h&&(g=s(g)),y.indexOf("[]=")>-1&&(g=a(g)?[g]:g),o.call(u,m)?u[m]=r.combine(u[m],g):u[m]=g}return u}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(c),p=0;p<f.length;++p){var h=f[p],m=u(h,c[h],n,"string"===typeof e);d=r.merge(d,m,n)}return!0===n.allowSparse?d:r.compact(d)}},2334:function(e,t,n){"use strict";var r=n(581),o=n(4184),a=n(9874),i=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,f=a.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:f,formatter:a.formatters[f],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,a,i,s,u,d,f,m,g,y,v,b,x,w,S){for(var E,k=t,_=S,A=0,C=!1;void 0!==(_=_.get(h))&&!C;){var j=_.get(t);if(A+=1,"undefined"!==typeof j){if(j===A)throw new RangeError("Cyclic object value");C=!0}"undefined"===typeof _.get(h)&&(A=0)}if("function"===typeof f?k=f(n,k):k instanceof Date?k=y(k):"comma"===a&&l(k)&&(k=o.maybeMap(k,(function(e){return e instanceof Date?y(e):e}))),null===k){if(s)return d&&!x?d(n,p.encoder,w,"key",v):n;k=""}if("string"===typeof(E=k)||"number"===typeof E||"boolean"===typeof E||"symbol"===typeof E||"bigint"===typeof E||o.isBuffer(k))return d?[b(x?n:d(n,p.encoder,w,"key",v))+"="+b(d(k,p.encoder,w,"value",v))]:[b(n)+"="+b(String(k))];var B,P=[];if("undefined"===typeof k)return P;if("comma"===a&&l(k))x&&d&&(k=o.maybeMap(k,d)),B=[{value:k.length>0?k.join(",")||null:void 0}];else if(l(f))B=f;else{var T=Object.keys(k);B=m?T.sort(m):T}for(var O=i&&l(k)&&1===k.length?n+"[]":n,F=0;F<B.length;++F){var M=B[F],I="object"===typeof M&&"undefined"!==typeof M.value?M.value:k[M];if(!u||null!==I){var R=l(k)?"function"===typeof a?a(O,M):O:O+(g?"."+M:"["+M+"]");S.set(t,A);var D=r();D.set(h,S),c(P,e(I,R,a,i,s,u,"comma"===a&&x&&l(k)?null:d,f,m,g,y,v,b,x,w,D))}}return P};e.exports=function(e,t){var n,o=e,u=function(e){if(!e)return p;if(null!==e.encoder&&"undefined"!==typeof e.encoder&&"function"!==typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=a.default;if("undefined"!==typeof e.format){if(!i.call(a.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=a.formatters[n],o=p.filter;return("function"===typeof e.filter||l(e.filter))&&(o=e.filter),{addQueryPrefix:"boolean"===typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:"undefined"===typeof e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:"undefined"===typeof e.delimiter?p.delimiter:e.delimiter,encode:"boolean"===typeof e.encode?e.encode:p.encode,encoder:"function"===typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"===typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:o,format:n,formatter:r,serializeDate:"function"===typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"===typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"===typeof e.sort?e.sort:null,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"===typeof u.filter?o=(0,u.filter)("",o):l(u.filter)&&(n=u.filter);var d,f=[];if("object"!==typeof o||null===o)return"";d=t&&t.arrayFormat in s?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=s[d];if(t&&"commaRoundTrip"in t&&"boolean"!==typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var g="comma"===h&&t&&t.commaRoundTrip;n||(n=Object.keys(o)),u.sort&&n.sort(u.sort);for(var y=r(),v=0;v<n.length;++v){var b=n[v];u.skipNulls&&null===o[b]||c(f,m(o[b],b,h,g,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.format,u.formatter,u.encodeValuesOnly,u.charset,y))}var x=f.join(u.delimiter),w=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),x.length>0?w+x:""}},4184:function(e,t,n){"use strict";var r=n(9874),o=Object.prototype.hasOwnProperty,a=Array.isArray,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)"undefined"!==typeof e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:s,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var o=t[r],i=o.obj[o.prop],s=Object.keys(i),l=0;l<s.length;++l){var u=s[l],c=i[u];"object"===typeof c&&null!==c&&-1===n.indexOf(c)&&(t.push({obj:i,prop:u}),n.push(c))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(a(n)){for(var r=[],o=0;o<n.length;++o)"undefined"!==typeof n[o]&&r.push(n[o]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(o){return r}},encode:function(e,t,n,o,a){if(0===e.length)return e;var s=e;if("symbol"===typeof e?s=Symbol.prototype.toString.call(e):"string"!==typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var l="",u=0;u<s.length;++u){var c=s.charCodeAt(u);45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||a===r.RFC1738&&(40===c||41===c)?l+=s.charAt(u):c<128?l+=i[c]:c<2048?l+=i[192|c>>6]+i[128|63&c]:c<55296||c>=57344?l+=i[224|c>>12]+i[128|c>>6&63]+i[128|63&c]:(u+=1,c=65536+((1023&c)<<10|1023&s.charCodeAt(u)),l+=i[240|c>>18]+i[128|c>>12&63]+i[128|c>>6&63]+i[128|63&c])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!==typeof n){if(a(t))t.push(n);else{if(!t||"object"!==typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!==typeof t)return[t].concat(n);var i=t;return a(t)&&!a(n)&&(i=s(t,r)),a(t)&&a(n)?(n.forEach((function(n,a){if(o.call(t,a)){var i=t[a];i&&"object"===typeof i&&n&&"object"===typeof n?t[a]=e(i,n,r):t.push(n)}else t[a]=n})),t):Object.keys(n).reduce((function(t,a){var i=n[a];return o.call(t,a)?t[a]=e(t[a],i,r):t[a]=i,t}),i)}}},4463:function(e,t,n){"use strict";var r=n(2791),o=n(5296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},h={};function m(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function b(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(h,e)||!d.call(p,e)&&(f.test(e)?h[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),S=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),C=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),B=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),O=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var F=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var M=Symbol.iterator;function I(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=M&&e[M]||e["@@iterator"])?e:null}var R,D=Object.assign;function N(e){if(void 0===R)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var U=!1;function G(e,t){if(!e||U)return"";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"===typeof u.stack){for(var o=u.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?N(e):""}function L(e){switch(e.tag){case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("SuspenseList");case 0:case 2:case 15:return e=G(e.type,!1);case 11:return e=G(e.type.render,!1);case 1:return e=G(e.type,!0);default:return""}}function z(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case E:return"Fragment";case S:return"Portal";case _:return"Profiler";case k:return"StrictMode";case B:return"Suspense";case P:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case A:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:z(e.type)||"Memo";case O:t=e._payload,e=e._init;try{return z(e(t))}catch(n){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return z(t);case 8:return t===k?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Z(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Q(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function J(e,t){Q(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function X(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ae(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=D({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,Ee=null,ke=null;function _e(e){if(e=xo(e)){if("function"!==typeof Se)throw Error(a(280));var t=e.stateNode;t&&(t=So(t),Se(e.stateNode,e.type,t))}}function Ae(e){Ee?ke?ke.push(e):ke=[e]:Ee=e}function Ce(){if(Ee){var e=Ee,t=ke;if(ke=Ee=null,_e(e),t)for(e=0;e<t.length;e++)_e(t[e])}}function je(e,t){return e(t)}function Be(){}var Pe=!1;function Te(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return je(e,t,n)}finally{Pe=!1,(null!==Ee||null!==ke)&&(Be(),Ce())}}function Oe(e,t){var n=e.stateNode;if(null===n)return null;var r=So(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var Fe=!1;if(c)try{var Me={};Object.defineProperty(Me,"passive",{get:function(){Fe=!0}}),window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch(ce){Fe=!1}function Ie(e,t,n,r,o,a,i,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Re=!1,De=null,Ne=!1,Ue=null,Ge={onError:function(e){Re=!0,De=e}};function Le(e,t,n,r,o,a,i,s,l){Re=!1,De=null,Ie.apply(Ge,arguments)}function ze(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ve(e){if(ze(e)!==e)throw Error(a(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=ze(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Ve(o),e;if(i===r)return Ve(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var $e=o.unstable_scheduleCallback,qe=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Qe=o.unstable_now,Je=o.unstable_getCurrentPriorityLevel,Xe=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&0!==(4194240&a)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-it(t)),r|=e[n],t&=~o;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var bt=0;function xt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var wt,St,Et,kt,_t,At=!1,Ct=[],jt=null,Bt=null,Pt=null,Tt=new Map,Ot=new Map,Ft=[],Mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function It(e,t){switch(e){case"focusin":case"focusout":jt=null;break;case"dragenter":case"dragleave":Bt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ot.delete(t.pointerId)}}function Rt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=xo(t))&&St(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Dt(e){var t=bo(e.target);if(null!==t){var n=ze(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void _t(e.priority,(function(){Et(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Nt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=xo(n))&&St(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function Ut(e,t,n){Nt(e)&&n.delete(t)}function Gt(){At=!1,null!==jt&&Nt(jt)&&(jt=null),null!==Bt&&Nt(Bt)&&(Bt=null),null!==Pt&&Nt(Pt)&&(Pt=null),Tt.forEach(Ut),Ot.forEach(Ut)}function Lt(e,t){e.blockedOn===t&&(e.blockedOn=null,At||(At=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Gt)))}function zt(e){function t(t){return Lt(t,e)}if(0<Ct.length){Lt(Ct[0],e);for(var n=1;n<Ct.length;n++){var r=Ct[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==jt&&Lt(jt,e),null!==Bt&&Lt(Bt,e),null!==Pt&&Lt(Pt,e),Tt.forEach(t),Ot.forEach(t),n=0;n<Ft.length;n++)(r=Ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ft.length&&null===(n=Ft[0]).blockedOn;)Dt(n),null===n.blockedOn&&Ft.shift()}var Ht=x.ReactCurrentBatchConfig,Vt=!0;function Zt(e,t,n,r){var o=bt,a=Ht.transition;Ht.transition=null;try{bt=1,$t(e,t,n,r)}finally{bt=o,Ht.transition=a}}function Wt(e,t,n,r){var o=bt,a=Ht.transition;Ht.transition=null;try{bt=4,$t(e,t,n,r)}finally{bt=o,Ht.transition=a}}function $t(e,t,n,r){if(Vt){var o=Kt(e,t,n,r);if(null===o)Vr(e,t,r,qt,n),It(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return jt=Rt(jt,e,t,n,r,o),!0;case"dragenter":return Bt=Rt(Bt,e,t,n,r,o),!0;case"mouseover":return Pt=Rt(Pt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,Ot.set(a,Rt(Ot.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<Mt.indexOf(e)){for(;null!==o;){var a=xo(o);if(null!==a&&wt(a),null===(a=Kt(e,t,n,r))&&Vr(e,t,r,qt,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var qt=null;function Kt(e,t,n,r){if(qt=null,null!==(e=bo(e=we(r))))if(null===(t=ze(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Je()){case Xe:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Qt=null,Jt=null,Xt=null;function en(){if(Xt)return Xt;var e,t,n=Jt,r=n.length,o="value"in Qt?Qt.value:Qt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Xt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=on(un),dn=D({},un,{view:0,detail:0}),fn=on(dn),pn=D({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_n,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),hn=on(pn),mn=on(D({},pn,{dataTransfer:0})),gn=on(D({},dn,{relatedTarget:0})),yn=on(D({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=D({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=on(vn),xn=on(D({},un,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},En={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=En[e])&&!!t[e]}function _n(){return kn}var An=D({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_n,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Cn=on(An),jn=on(D({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Bn=on(D({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_n})),Pn=on(D({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=D({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),On=on(Tn),Fn=[9,13,27,32],Mn=c&&"CompositionEvent"in window,In=null;c&&"documentMode"in document&&(In=document.documentMode);var Rn=c&&"TextEvent"in window&&!In,Dn=c&&(!Mn||In&&8<In&&11>=In),Nn=String.fromCharCode(32),Un=!1;function Gn(e,t){switch(e){case"keyup":return-1!==Fn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ln(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var zn=!1;var Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Zn(e,t,n,r){Ae(r),0<(t=Wr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,$n=null;function qn(e){Nr(e,0)}function Kn(e){if($(wo(e)))return e}function Yn(e,t){if("change"===e)return t}var Qn=!1;if(c){var Jn;if(c){var Xn="oninput"in document;if(!Xn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Xn="function"===typeof er.oninput}Jn=Xn}else Jn=!1;Qn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){Wn&&(Wn.detachEvent("onpropertychange",nr),$n=Wn=null)}function nr(e){if("value"===e.propertyName&&Kn($n)){var t=[];Zn(t,$n,e,we(e)),Te(qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(Wn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn($n)}function ar(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function hr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=cr(n,a);var i=cr(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=c&&"documentMode"in document&&11>=document.documentMode,gr=null,yr=null,vr=null,br=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==q(r)||("selectionStart"in(r=gr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=Wr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},Er={},kr={};function _r(e){if(Er[e])return Er[e];if(!Sr[e])return e;var t,n=Sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in kr)return Er[e]=n[t];return e}c&&(kr=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);var Ar=_r("animationend"),Cr=_r("animationiteration"),jr=_r("animationstart"),Br=_r("transitionend"),Pr=new Map,Tr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){Pr.set(e,t),l(t,[e])}for(var Fr=0;Fr<Tr.length;Fr++){var Mr=Tr[Fr];Or(Mr.toLowerCase(),"on"+(Mr[0].toUpperCase()+Mr.slice(1)))}Or(Ar,"onAnimationEnd"),Or(Cr,"onAnimationIteration"),Or(jr,"onAnimationStart"),Or("dblclick","onDoubleClick"),Or("focusin","onFocus"),Or("focusout","onBlur"),Or(Br,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,u){if(Le.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=De;Re=!1,De=null,Ne||(Ne=!0,Ue=c)}}(r,t,void 0,e),e.currentTarget=null}function Nr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break e;Dr(o,s,u),a=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,u=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break e;Dr(o,s,u),a=l}}}if(Ne)throw e=Ue,Ne=!1,Ue=null,e}function Ur(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(Hr(t,e,2,!1),n.add(r))}function Gr(e,t,n){var r=0;t&&(r|=4),Hr(n,e,r,t)}var Lr="_reactListening"+Math.random().toString(36).slice(2);function zr(e){if(!e[Lr]){e[Lr]=!0,i.forEach((function(t){"selectionchange"!==t&&(Rr.has(t)||Gr(t,!1,e),Gr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Lr]||(t[Lr]=!0,Gr("selectionchange",!1,t))}}function Hr(e,t,n,r){switch(Yt(t)){case 1:var o=Zt;break;case 4:o=Wt;break;default:o=$t}n=o.bind(null,t,n,e),o=void 0,!Fe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,o){var a=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=bo(s)))return;if(5===(l=i.tag)||6===l){r=a=i;continue e}s=s.parentNode}}r=r.return}Te((function(){var r=a,o=we(n),i=[];e:{var s=Pr.get(e);if(void 0!==s){var l=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Cn;break;case"focusin":u="focus",l=gn;break;case"focusout":u="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Bn;break;case Ar:case Cr:case jr:l=yn;break;case Br:l=Pn;break;case"scroll":l=fn;break;case"wheel":l=On;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=jn}var c=0!==(4&t),d=!c&&"scroll"===e,f=c?null!==s?s+"Capture":null:s;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=Oe(h,f))&&c.push(Zr(h,m,p)))),d)break;h=h.return}0<c.length&&(s=new l(s,u,null,n,o),i.push({event:s,listeners:c}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===xe||!(u=n.relatedTarget||n.fromElement)||!bo(u)&&!u[mo])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(u=(u=n.relatedTarget||n.toElement)?bo(u):null)&&(u!==(d=ze(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=r),l!==u)){if(c=hn,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=jn,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==l?s:wo(l),p=null==u?s:wo(u),(s=new c(m,h+"leave",l,n,o)).target=d,s.relatedTarget=p,m=null,bo(o)===r&&((c=new c(f,h+"enter",u,n,o)).target=p,c.relatedTarget=d,m=c),d=m,l&&u)e:{for(f=u,h=0,p=c=l;p;p=$r(p))h++;for(p=0,m=f;m;m=$r(m))p++;for(;0<h-p;)c=$r(c),h--;for(;0<p-h;)f=$r(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=$r(c),f=$r(f)}c=null}else c=null;null!==l&&qr(i,s,l,c,!1),null!==u&&null!==d&&qr(i,d,u,c,!0)}if("select"===(l=(s=r?wo(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yn;else if(Vn(s))if(Qn)g=ir;else{g=or;var y=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ar);switch(g&&(g=g(e,r))?Zn(i,g,n,o):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ee(s,"number",s.value)),y=r?wo(r):window,e){case"focusin":(Vn(y)||"true"===y.contentEditable)&&(gr=y,yr=r,vr=null);break;case"focusout":vr=yr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,xr(i,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":xr(i,n,o)}var v;if(Mn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else zn?Gn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Dn&&"ko"!==n.locale&&(zn||"onCompositionStart"!==b?"onCompositionEnd"===b&&zn&&(v=en()):(Jt="value"in(Qt=o)?Qt.value:Qt.textContent,zn=!0)),0<(y=Wr(r,b)).length&&(b=new xn(b,e,null,n,o),i.push({event:b,listeners:y}),v?b.data=v:null!==(v=Ln(n))&&(b.data=v))),(v=Rn?function(e,t){switch(e){case"compositionend":return Ln(t);case"keypress":return 32!==t.which?null:(Un=!0,Nn);case"textInput":return(e=t.data)===Nn&&Un?null:e;default:return null}}(e,n):function(e,t){if(zn)return"compositionend"===e||!Mn&&Gn(e,t)?(e=en(),Xt=Jt=Qt=null,zn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Wr(r,"onBeforeInput")).length&&(o=new xn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=v))}Nr(i,t)}))}function Zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Oe(e,n))&&r.unshift(Zr(e,a,o)),null!=(a=Oe(e,t))&&r.push(Zr(e,a,o))),e=e.return}return r}function $r(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==u&&(s=u,o?null!=(l=Oe(n,a))&&i.unshift(Zr(n,l,s)):o||null!=(l=Oe(n,a))&&i.push(Zr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Qr(e){return("string"===typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Jr(e,t,n){if(t=Qr(t),Qr(e)!==t&&n)throw Error(a(425))}function Xr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"===typeof setTimeout?setTimeout:void 0,oo="function"===typeof clearTimeout?clearTimeout:void 0,ao="function"===typeof Promise?Promise:void 0,io="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ao?function(e){return ao.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout((function(){throw e}))}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void zt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);zt(t)}function uo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function co(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var fo=Math.random().toString(36).slice(2),po="__reactFiber$"+fo,ho="__reactProps$"+fo,mo="__reactContainer$"+fo,go="__reactEvents$"+fo,yo="__reactListeners$"+fo,vo="__reactHandles$"+fo;function bo(e){var t=e[po];if(t)return t;for(var n=e.parentNode;n;){if(t=n[mo]||n[po]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=co(e);null!==e;){if(n=e[po])return n;e=co(e)}return t}n=(e=n).parentNode}return null}function xo(e){return!(e=e[po]||e[mo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function So(e){return e[ho]||null}var Eo=[],ko=-1;function _o(e){return{current:e}}function Ao(e){0>ko||(e.current=Eo[ko],Eo[ko]=null,ko--)}function Co(e,t){ko++,Eo[ko]=e.current,e.current=t}var jo={},Bo=_o(jo),Po=_o(!1),To=jo;function Oo(e,t){var n=e.type.contextTypes;if(!n)return jo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Fo(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Mo(){Ao(Po),Ao(Bo)}function Io(e,t,n){if(Bo.current!==jo)throw Error(a(168));Co(Bo,t),Co(Po,n)}function Ro(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,H(e)||"Unknown",o));return D({},n,r)}function Do(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jo,To=Bo.current,Co(Bo,e),Co(Po,Po.current),!0}function No(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Ro(e,t,To),r.__reactInternalMemoizedMergedChildContext=e,Ao(Po),Ao(Bo),Co(Bo,e)):Ao(Po),Co(Po,n)}var Uo=null,Go=!1,Lo=!1;function zo(e){null===Uo?Uo=[e]:Uo.push(e)}function Ho(){if(!Lo&&null!==Uo){Lo=!0;var e=0,t=bt;try{var n=Uo;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Uo=null,Go=!1}catch(o){throw null!==Uo&&(Uo=Uo.slice(e+1)),$e(Xe,Ho),o}finally{bt=t,Lo=!1}}return null}var Vo=[],Zo=0,Wo=null,$o=0,qo=[],Ko=0,Yo=null,Qo=1,Jo="";function Xo(e,t){Vo[Zo++]=$o,Vo[Zo++]=Wo,Wo=e,$o=t}function ea(e,t,n){qo[Ko++]=Qo,qo[Ko++]=Jo,qo[Ko++]=Yo,Yo=e;var r=Qo;e=Jo;var o=32-it(r)-1;r&=~(1<<o),n+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Qo=1<<32-it(t)+o|n<<o|r,Jo=a+e}else Qo=1<<a|n<<o|r,Jo=e}function ta(e){null!==e.return&&(Xo(e,1),ea(e,1,0))}function na(e){for(;e===Wo;)Wo=Vo[--Zo],Vo[Zo]=null,$o=Vo[--Zo],Vo[Zo]=null;for(;e===Yo;)Yo=qo[--Ko],qo[Ko]=null,Jo=qo[--Ko],qo[Ko]=null,Qo=qo[--Ko],qo[Ko]=null}var ra=null,oa=null,aa=!1,ia=null;function sa(e,t){var n=Ou(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function la(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ra=e,oa=uo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ra=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Qo,overflow:Jo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ou(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ra=e,oa=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=oa;if(t){var n=t;if(!la(e,t)){if(ua(e))throw Error(a(418));t=uo(n.nextSibling);var r=ra;t&&la(e,t)?sa(r,n):(e.flags=-4097&e.flags|2,aa=!1,ra=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,ra=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ra=e}function fa(e){if(e!==ra)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oa)){if(ua(e))throw pa(),Error(a(418));for(;t;)sa(e,t),t=uo(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oa=uo(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oa=null}}else oa=ra?uo(e.stateNode.nextSibling):null;return!0}function pa(){for(var e=oa;e;)e=uo(e.nextSibling)}function ha(){oa=ra=null,aa=!1}function ma(e){null===ia?ia=[e]:ia.push(e)}var ga=x.ReactCurrentBatchConfig;function ya(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var va=_o(null),ba=null,xa=null,wa=null;function Sa(){wa=xa=ba=null}function Ea(e){var t=va.current;Ao(va),e._currentValue=t}function ka(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _a(e,t){ba=e,wa=xa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(xs=!0),e.firstContext=null)}function Aa(e){var t=e._currentValue;if(wa!==e)if(e={context:e,memoizedValue:t,next:null},null===xa){if(null===ba)throw Error(a(308));xa=e,ba.dependencies={lanes:0,firstContext:e}}else xa=xa.next=e;return t}var Ca=null;function ja(e){null===Ca?Ca=[e]:Ca.push(e)}function Ba(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,ja(t)):(n.next=o.next,o.next=n),t.interleaved=n,Pa(e,r)}function Pa(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ta=!1;function Oa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ma(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ia(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Bl)){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Pa(e,n)}return null===(o=r.interleaved)?(t.next=t,ja(r)):(t.next=o.next,o.next=t),r.interleaved=t,Pa(e,n)}function Ra(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Da(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Na(e,t,n,r){var o=e.updateQueue;Ta=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,u=l.next;l.next=null,null===i?a=u:i.next=u,i=l;var c=e.alternate;null!==c&&((s=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===s?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(null!==a){var d=o.baseState;for(i=0,c=u=l=null,s=a;;){var f=s.lane,p=s.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(f=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(f="function"===typeof(h=m.payload)?h.call(p,d,f):h)||void 0===f)break e;d=D({},d,f);break e;case 2:Ta=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=o.effects)?o.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(u=c=p,l=d):c=c.next=p,i|=f;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(f=s).next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}if(null===c&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Dl|=i,e.lanes=i,e.memoizedState=d}}function Ua(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!==typeof o)throw Error(a(191,o));o.call(r)}}}var Ga=(new r.Component).refs;function La(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var za={isMounted:function(e){return!!(e=e._reactInternals)&&ze(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),o=nu(e),a=Ma(r,o);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=Ia(e,a,o))&&(ru(t,e,o,r),Ra(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),o=nu(e),a=Ma(r,o);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=Ia(e,a,o))&&(ru(t,e,o,r),Ra(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),o=Ma(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),null!==(t=Ia(e,o,r))&&(ru(t,e,r,n),Ra(t,e,r))}};function Ha(e,t,n,r,o,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function Va(e,t,n){var r=!1,o=jo,a=t.contextType;return"object"===typeof a&&null!==a?a=Aa(a):(o=Fo(t)?To:Bo.current,a=(r=null!==(r=t.contextTypes)&&void 0!==r)?Oo(e,o):jo),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=za,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function Za(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&za.enqueueReplaceState(t,t.state,null)}function Wa(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=Ga,Oa(e);var a=t.contextType;"object"===typeof a&&null!==a?o.context=Aa(a):(a=Fo(t)?To:Bo.current,o.context=Oo(e,a)),o.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(La(e,t,a,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&za.enqueueReplaceState(o,o.state,null),Na(e,n,o,r),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4194308)}function $a(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=r,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;t===Ga&&(t=o.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function qa(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ka(e){return(0,e._init)(e._payload)}function Ya(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Mu(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Nu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function u(e,t,n,r){var a=n.type;return a===E?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===O&&Ka(a)===t.type)?((r=o(t,n.props)).ref=$a(e,t,n),r.return=e,r):((r=Iu(n.type,n.key,n.props,null,e.mode,r)).ref=$a(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Uu(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Ru(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Nu(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Iu(t.type,t.key,t.props,null,e.mode,n)).ref=$a(e,null,t),n.return=e,n;case S:return(t=Uu(t,e.mode,n)).return=e,t;case O:return f(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Ru(t,e.mode,n,null)).return=e,t;qa(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==o?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===o?u(e,t,n,r):null;case S:return n.key===o?c(e,t,n,r):null;case O:return p(e,t,(o=n._init)(n._payload),r)}if(te(n)||I(n))return null!==o?null:d(e,t,n,r,null);qa(e,n)}return null}function h(e,t,n,r,o){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case w:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case O:return h(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,o,null);qa(t,r)}return null}function m(o,a,s,l){for(var u=null,c=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var y=p(o,d,s[m],l);if(null===y){null===d&&(d=g);break}e&&d&&null===y.alternate&&t(o,d),a=i(y,a,m),null===c?u=y:c.sibling=y,c=y,d=g}if(m===s.length)return n(o,d),aa&&Xo(o,m),u;if(null===d){for(;m<s.length;m++)null!==(d=f(o,s[m],l))&&(a=i(d,a,m),null===c?u=d:c.sibling=d,c=d);return aa&&Xo(o,m),u}for(d=r(o,d);m<s.length;m++)null!==(g=h(d,o,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=i(g,a,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(o,e)})),aa&&Xo(o,m),u}function g(o,s,l,u){var c=I(l);if("function"!==typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,g=s=0,y=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=p(o,m,v.value,u);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(o,m),s=i(b,s,g),null===d?c=b:d.sibling=b,d=b,m=y}if(v.done)return n(o,m),aa&&Xo(o,g),c;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=f(o,v.value,u))&&(s=i(v,s,g),null===d?c=v:d.sibling=v,d=v);return aa&&Xo(o,g),c}for(m=r(o,m);!v.done;g++,v=l.next())null!==(v=h(m,o,g,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=i(v,s,g),null===d?c=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(o,e)})),aa&&Xo(o,g),c}return function e(r,a,i,l){if("object"===typeof i&&null!==i&&i.type===E&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case w:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===E){if(7===c.tag){n(r,c.sibling),(a=o(c,i.props.children)).return=r,r=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===O&&Ka(u)===c.type){n(r,c.sibling),(a=o(c,i.props)).ref=$a(r,c,i),a.return=r,r=a;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===E?((a=Ru(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Iu(i.type,i.key,i.props,null,r.mode,l)).ref=$a(r,a,i),l.return=r,r=l)}return s(r);case S:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=Uu(i,r.mode,l)).return=r,r=a}return s(r);case O:return e(r,a,(c=i._init)(i._payload),l)}if(te(i))return m(r,a,i,l);if(I(i))return g(r,a,i,l);qa(r,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Nu(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var Qa=Ya(!0),Ja=Ya(!1),Xa={},ei=_o(Xa),ti=_o(Xa),ni=_o(Xa);function ri(e){if(e===Xa)throw Error(a(174));return e}function oi(e,t){switch(Co(ni,t),Co(ti,e),Co(ei,Xa),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ao(ei),Co(ei,t)}function ai(){Ao(ei),Ao(ti),Ao(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=le(t,e.type);t!==n&&(Co(ti,e),Co(ei,n))}function si(e){ti.current===e&&(Ao(ei),Ao(ti))}var li=_o(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var fi=x.ReactCurrentDispatcher,pi=x.ReactCurrentBatchConfig,hi=0,mi=null,gi=null,yi=null,vi=!1,bi=!1,xi=0,wi=0;function Si(){throw Error(a(321))}function Ei(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ki(e,t,n,r,o,i){if(hi=i,mi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fi.current=null===e||null===e.memoizedState?ss:ls,e=n(r,o),bi){i=0;do{if(bi=!1,xi=0,25<=i)throw Error(a(301));i+=1,yi=gi=null,t.updateQueue=null,fi.current=us,e=n(r,o)}while(bi)}if(fi.current=is,t=null!==gi&&null!==gi.next,hi=0,yi=gi=mi=null,vi=!1,t)throw Error(a(300));return e}function _i(){var e=0!==xi;return xi=0,e}function Ai(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?mi.memoizedState=yi=e:yi=yi.next=e,yi}function Ci(){if(null===gi){var e=mi.alternate;e=null!==e?e.memoizedState:null}else e=gi.next;var t=null===yi?mi.memoizedState:yi.next;if(null!==t)yi=t,gi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(gi=e).memoizedState,baseState:gi.baseState,baseQueue:gi.baseQueue,queue:gi.queue,next:null},null===yi?mi.memoizedState=yi=e:yi=yi.next=e}return yi}function ji(e,t){return"function"===typeof t?t(e):t}function Bi(e){var t=Ci(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=gi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){i=o.next,r=r.baseState;var l=s=null,u=null,c=i;do{var d=c.lane;if((hi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(l=u=f,s=r):u=u.next=f,mi.lanes|=d,Dl|=d}c=c.next}while(null!==c&&c!==i);null===u?s=r:u.next=l,sr(r,t.memoizedState)||(xs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{i=o.lane,mi.lanes|=i,Dl|=i,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Pi(e){var t=Ci(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);sr(i,t.memoizedState)||(xs=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ti(){}function Oi(e,t){var n=mi,r=Ci(),o=t(),i=!sr(r.memoizedState,o);if(i&&(r.memoizedState=o,xs=!0),r=r.queue,Vi(Ii.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,Ui(9,Mi.bind(null,n,r,o,t),void 0,null),null===Pl)throw Error(a(349));0!==(30&hi)||Fi(n,t,o)}return o}function Fi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Mi(e,t,n,r){t.value=n,t.getSnapshot=r,Ri(t)&&Di(e)}function Ii(e,t,n){return n((function(){Ri(t)&&Di(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Di(e){var t=Pa(e,1);null!==t&&ru(t,e,1,-1)}function Ni(e){var t=Ai();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,mi,e),[t.memoizedState,e]}function Ui(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Gi(){return Ci().memoizedState}function Li(e,t,n,r){var o=Ai();mi.flags|=e,o.memoizedState=Ui(1|t,n,void 0,void 0===r?null:r)}function zi(e,t,n,r){var o=Ci();r=void 0===r?null:r;var a=void 0;if(null!==gi){var i=gi.memoizedState;if(a=i.destroy,null!==r&&Ei(r,i.deps))return void(o.memoizedState=Ui(t,n,a,r))}mi.flags|=e,o.memoizedState=Ui(1|t,n,a,r)}function Hi(e,t){return Li(8390656,8,e,t)}function Vi(e,t){return zi(2048,8,e,t)}function Zi(e,t){return zi(4,2,e,t)}function Wi(e,t){return zi(4,4,e,t)}function $i(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qi(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,zi(4,4,$i.bind(null,t,e),n)}function Ki(){}function Yi(e,t){var n=Ci();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ei(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Qi(e,t){var n=Ci();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ei(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ji(e,t,n){return 0===(21&hi)?(e.baseState&&(e.baseState=!1,xs=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),mi.lanes|=n,Dl|=n,e.baseState=!0),t)}function Xi(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=pi.transition;pi.transition={};try{e(!1),t()}finally{bt=n,pi.transition=r}}function es(){return Ci().memoizedState}function ts(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rs(e))os(t,n);else if(null!==(n=Ba(e,t,n,r))){ru(n,e,r,tu()),as(n,t,r)}}function ns(e,t,n){var r=nu(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rs(e))os(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(o.next=o,ja(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(u){}null!==(n=Ba(e,t,o,r))&&(ru(n,e,r,o=tu()),as(n,t,r))}}function rs(e){var t=e.alternate;return e===mi||null!==t&&t===mi}function os(e,t){bi=vi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function as(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}var is={readContext:Aa,useCallback:Si,useContext:Si,useEffect:Si,useImperativeHandle:Si,useInsertionEffect:Si,useLayoutEffect:Si,useMemo:Si,useReducer:Si,useRef:Si,useState:Si,useDebugValue:Si,useDeferredValue:Si,useTransition:Si,useMutableSource:Si,useSyncExternalStore:Si,useId:Si,unstable_isNewReconciler:!1},ss={readContext:Aa,useCallback:function(e,t){return Ai().memoizedState=[e,void 0===t?null:t],e},useContext:Aa,useEffect:Hi,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Li(4194308,4,$i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Li(4194308,4,e,t)},useInsertionEffect:function(e,t){return Li(4,2,e,t)},useMemo:function(e,t){var n=Ai();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ai();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ts.bind(null,mi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ai().memoizedState=e},useState:Ni,useDebugValue:Ki,useDeferredValue:function(e){return Ai().memoizedState=e},useTransition:function(){var e=Ni(!1),t=e[0];return e=Xi.bind(null,e[1]),Ai().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mi,o=Ai();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===Pl)throw Error(a(349));0!==(30&hi)||Fi(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Hi(Ii.bind(null,r,i,e),[e]),r.flags|=2048,Ui(9,Mi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Ai(),t=Pl.identifierPrefix;if(aa){var n=Jo;t=":"+t+"R"+(n=(Qo&~(1<<32-it(Qo)-1)).toString(32)+n),0<(n=xi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=wi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:Aa,useCallback:Yi,useContext:Aa,useEffect:Vi,useImperativeHandle:qi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Qi,useReducer:Bi,useRef:Gi,useState:function(){return Bi(ji)},useDebugValue:Ki,useDeferredValue:function(e){return Ji(Ci(),gi.memoizedState,e)},useTransition:function(){return[Bi(ji)[0],Ci().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Oi,useId:es,unstable_isNewReconciler:!1},us={readContext:Aa,useCallback:Yi,useContext:Aa,useEffect:Vi,useImperativeHandle:qi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Qi,useReducer:Pi,useRef:Gi,useState:function(){return Pi(ji)},useDebugValue:Ki,useDeferredValue:function(e){var t=Ci();return null===gi?t.memoizedState=e:Ji(t,gi.memoizedState,e)},useTransition:function(){return[Pi(ji)[0],Ci().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Oi,useId:es,unstable_isNewReconciler:!1};function cs(e,t){try{var n="",r=t;do{n+=L(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function fs(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ps="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Ma(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zl||(Zl=!0,Wl=r),fs(0,t)},n}function ms(e,t,n){(n=Ma(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){fs(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(n.callback=function(){fs(0,t),"function"!==typeof r&&(null===$l?$l=new Set([this]):$l.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Au.bind(null,e,t,n),t.then(e,e))}function ys(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vs(e,t,n,r,o){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ma(-1,1)).tag=2,Ia(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var bs=x.ReactCurrentOwner,xs=!1;function ws(e,t,n,r){t.child=null===e?Ja(t,null,n,r):Qa(t,e.child,n,r)}function Ss(e,t,n,r,o){n=n.render;var a=t.ref;return _a(t,o),r=ki(e,t,n,r,a,o),n=_i(),null===e||xs?(aa&&n&&ta(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Zs(e,t,o))}function Es(e,t,n,r,o){if(null===e){var a=n.type;return"function"!==typeof a||Fu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Iu(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ks(e,t,a,r,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return Zs(e,t,o)}return t.flags|=1,(e=Mu(a,r)).ref=t.ref,e.return=t,t.child=e}function ks(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(xs=!1,t.pendingProps=r=a,0===(e.lanes&o))return t.lanes=e.lanes,Zs(e,t,o);0!==(131072&e.flags)&&(xs=!0)}}return Cs(e,t,n,r,o)}function _s(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Co(Ml,Fl),Fl|=n;else{if(0===(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Co(Ml,Fl),Fl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,Co(Ml,Fl),Fl|=r}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,Co(Ml,Fl),Fl|=r;return ws(e,t,o,n),t.child}function As(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,r,o){var a=Fo(n)?To:Bo.current;return a=Oo(t,a),_a(t,o),n=ki(e,t,n,r,a,o),r=_i(),null===e||xs?(aa&&r&&ta(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Zs(e,t,o))}function js(e,t,n,r,o){if(Fo(n)){var a=!0;Do(t)}else a=!1;if(_a(t,o),null===t.stateNode)Vs(e,t),Va(t,n,r),Wa(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,u=n.contextType;"object"===typeof u&&null!==u?u=Aa(u):u=Oo(t,u=Fo(n)?To:Bo.current);var c=n.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(s!==r||l!==u)&&Za(t,i,r,u),Ta=!1;var f=t.memoizedState;i.state=f,Na(t,r,i,o),l=t.memoizedState,s!==r||f!==l||Po.current||Ta?("function"===typeof c&&(La(t,n,c,r),l=t.memoizedState),(s=Ta||Ha(t,n,s,r,f,l,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=u,r=s):("function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:ya(t.type,s),i.props=u,d=t.pendingProps,f=i.context,"object"===typeof(l=n.contextType)&&null!==l?l=Aa(l):l=Oo(t,l=Fo(n)?To:Bo.current);var p=n.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(s!==d||f!==l)&&Za(t,i,r,l),Ta=!1,f=t.memoizedState,i.state=f,Na(t,r,i,o);var h=t.memoizedState;s!==d||f!==h||Po.current||Ta?("function"===typeof p&&(La(t,n,p,r),h=t.memoizedState),(u=Ta||Ha(t,n,u,r,f,h,l)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,l),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=l,r=u):("function"!==typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Bs(e,t,n,r,a,o)}function Bs(e,t,n,r,o,a){As(e,t);var i=0!==(128&t.flags);if(!r&&!i)return o&&No(t,n,!1),Zs(e,t,a);r=t.stateNode,bs.current=t;var s=i&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Qa(t,e.child,null,a),t.child=Qa(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&No(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Io(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Io(0,t.context,!1),oi(e,t.containerInfo)}function Ts(e,t,n,r,o){return ha(),ma(o),t.flags|=256,ws(e,t,n,r),t.child}var Os,Fs,Ms,Is,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ds(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ns(e,t,n){var r,o=t.pendingProps,i=li.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Co(li,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Du(l,o,0,null),e=Ru(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ds(n),t.memoizedState=Rs,e):Us(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,o,i,s){if(n)return 256&t.flags?(t.flags&=-257,Gs(e,t,s,r=ds(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Du({mode:"visible",children:r.children},o,0,null),(i=Ru(i,o,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!==(1&t.mode)&&Qa(t,e.child,null,s),t.child.memoizedState=Ds(s),t.memoizedState=Rs,i);if(0===(1&t.mode))return Gs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Gs(e,t,s,r=ds(i=Error(a(419)),r,void 0))}if(l=0!==(s&e.childLanes),xs||l){if(null!==(r=Pl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Pa(e,o),ru(r,e,o,-1))}return gu(),Gs(e,t,s,r=ds(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=ju.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=uo(o.nextSibling),ra=t,aa=!0,ia=null,null!==e&&(qo[Ko++]=Qo,qo[Ko++]=Jo,qo[Ko++]=Yo,Qo=e.id,Jo=e.overflow,Yo=t),t=Us(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,i,n);if(s){s=o.fallback,l=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:o.children};return 0===(1&l)&&t.child!==i?((o=t.child).childLanes=0,o.pendingProps=u,t.deletions=null):(o=Mu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?s=Mu(r,s):(s=Ru(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ds(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,o}return e=(s=e.child).sibling,o=Mu(s,{mode:"visible",children:o.children}),0===(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Us(e,t){return(t=Du({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Gs(e,t,n,r){return null!==r&&ma(r),Qa(t,e.child,null,n),(e=Us(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ls(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ka(e.return,t,n)}function zs(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Hs(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),0!==(2&(r=li.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ls(e,n,t);else if(19===e.tag)Ls(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Co(li,r),0===(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),zs(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ui(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}zs(t,!0,n,null,a);break;case"together":zs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Dl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Mu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Mu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ws(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function $s(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qs(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $s(t),null;case 1:case 17:return Fo(t.type)&&Mo(),$s(t),null;case 3:return r=t.stateNode,ai(),Ao(Po),Ao(Bo),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(su(ia),ia=null))),Fs(e,t),$s(t),null;case 5:si(t);var o=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)Ms(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return $s(t),null}if(e=ri(ei.current),fa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[po]=t,r[ho]=i,e=0!==(1&t.mode),n){case"dialog":Ur("cancel",r),Ur("close",r);break;case"iframe":case"object":case"embed":Ur("load",r);break;case"video":case"audio":for(o=0;o<Ir.length;o++)Ur(Ir[o],r);break;case"source":Ur("error",r);break;case"img":case"image":case"link":Ur("error",r),Ur("load",r);break;case"details":Ur("toggle",r);break;case"input":Y(r,i),Ur("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ur("invalid",r);break;case"textarea":oe(r,i),Ur("invalid",r)}for(var l in ve(n,i),o=null,i)if(i.hasOwnProperty(l)){var u=i[l];"children"===l?"string"===typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,u,e),o=["children",u]):"number"===typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,u,e),o=["children",""+u]):s.hasOwnProperty(l)&&null!=u&&"onScroll"===l&&Ur("scroll",r)}switch(n){case"input":W(r),X(r,i,!0);break;case"textarea":W(r),ie(r);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(r.onclick=Xr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[po]=t,e[ho]=r,Os(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Ur("cancel",e),Ur("close",e),o=r;break;case"iframe":case"object":case"embed":Ur("load",e),o=r;break;case"video":case"audio":for(o=0;o<Ir.length;o++)Ur(Ir[o],e);o=r;break;case"source":Ur("error",e),o=r;break;case"img":case"image":case"link":Ur("error",e),Ur("load",e),o=r;break;case"details":Ur("toggle",e),o=r;break;case"input":Y(e,r),o=K(e,r),Ur("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=D({},r,{value:void 0}),Ur("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Ur("invalid",e)}for(i in ve(n,o),u=o)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?ge(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==n||""!==c)&&fe(e,c):"number"===typeof c&&fe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Ur("scroll",e):null!=c&&b(e,i,c,l))}switch(n){case"input":W(e),X(e,r,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Xr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return $s(t),null;case 6:if(e&&null!=t.stateNode)Is(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));if(n=ri(ni.current),ri(ei.current),fa(t)){if(r=t.stateNode,n=t.memoizedProps,r[po]=t,(i=r.nodeValue!==n)&&null!==(e=ra))switch(e.tag){case 3:Jr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,n,0!==(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[po]=t,t.stateNode=r}return $s(t),null;case 13:if(Ao(li),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&0!==(1&t.mode)&&0===(128&t.flags))pa(),ha(),t.flags|=98560,i=!1;else if(i=fa(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[po]=t}else ha(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;$s(t),i=!1}else null!==ia&&(su(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&li.current)?0===Il&&(Il=3):gu())),null!==t.updateQueue&&(t.flags|=4),$s(t),null);case 4:return ai(),Fs(e,t),null===e&&zr(t.stateNode.containerInfo),$s(t),null;case 10:return Ea(t.type._context),$s(t),null;case 19:if(Ao(li),null===(i=t.memoizedState))return $s(t),null;if(r=0!==(128&t.flags),null===(l=i.rendering))if(r)Ws(i,!1);else{if(0!==Il||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ui(e))){for(t.flags|=128,Ws(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Co(li,1&li.current|2),t.child}e=e.sibling}null!==i.tail&&Qe()>Hl&&(t.flags|=128,r=!0,Ws(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ws(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return $s(t),null}else 2*Qe()-i.renderingStartTime>Hl&&1073741824!==n&&(t.flags|=128,r=!0,Ws(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Qe(),t.sibling=null,n=li.current,Co(li,r?1&n|2:1&n),t):($s(t),null);case 22:case 23:return fu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Fl)&&($s(t),6&t.subtreeFlags&&(t.flags|=8192)):$s(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ks(e,t){switch(na(t),t.tag){case 1:return Fo(t.type)&&Mo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),Ao(Po),Ao(Bo),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return si(t),null;case 13:if(Ao(li),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ha()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ao(li),null;case 4:return ai(),null;case 10:return Ea(t.type._context),null;case 22:case 23:return fu(),null;default:return null}}Os=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Fs=function(){},Ms=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,ri(ei.current);var a,i=null;switch(n){case"input":o=K(e,o),r=K(e,r),i=[];break;case"select":o=D({},o,{value:void 0}),r=D({},r,{value:void 0}),i=[];break;case"textarea":o=re(e,o),r=re(e,r),i=[];break;default:"function"!==typeof o.onClick&&"function"===typeof r.onClick&&(e.onclick=Xr)}for(c in ve(n,r),n=null,o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&null!=o[c])if("style"===c){var l=o[c];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(s.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=o?o[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(a in l)!l.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&l[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(s.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Ur("scroll",e),i||l===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Is=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ys=!1,Qs=!1,Js="function"===typeof WeakSet?WeakSet:Set,Xs=null;function el(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){_u(e,t,r)}else n.current=null}function tl(e,t,n){try{n()}catch(r){_u(e,t,r)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&tl(t,n,a)}o=o.next}while(o!==r)}}function ol(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[po],delete t[ho],delete t[go],delete t[yo],delete t[vo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ul(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Xr));else if(4!==r&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var dl=null,fl=!1;function pl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Qs||el(n,t);case 6:var r=dl,o=fl;dl=null,pl(e,t,n),fl=o,null!==(dl=r)&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),zt(e)):lo(dl,n.stateNode));break;case 4:r=dl,o=fl,dl=n.stateNode.containerInfo,fl=!0,pl(e,t,n),dl=r,fl=o;break;case 0:case 11:case 14:case 15:if(!Qs&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&tl(n,t,i),o=o.next}while(o!==r)}pl(e,t,n);break;case 1:if(!Qs&&(el(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){_u(n,t,s)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Qs=(r=Qs)||null!==n.memoizedState,pl(e,t,n),Qs=r):pl(e,t,n);break;default:pl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Js),t.forEach((function(t){var r=Bu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,fl=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,fl=!0;break e}l=l.return}if(null===dl)throw Error(a(160));hl(i,s,o),dl=null,fl=!1;var u=o.alternate;null!==u&&(u.return=null),o.return=null}catch(c){_u(o,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)yl(t,e),t=t.sibling}function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),vl(e),4&r){try{rl(3,e,e.return),ol(3,e)}catch(g){_u(e,e.return,g)}try{rl(5,e,e.return)}catch(g){_u(e,e.return,g)}}break;case 1:gl(t,e),vl(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),vl(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var o=e.stateNode;try{fe(o,"")}catch(g){_u(e,e.return,g)}}if(4&r&&null!=(o=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===l&&"radio"===i.type&&null!=i.name&&Q(o,i),be(l,s);var c=be(l,i);for(s=0;s<u.length;s+=2){var d=u[s],f=u[s+1];"style"===d?ge(o,f):"dangerouslySetInnerHTML"===d?de(o,f):"children"===d?fe(o,f):b(o,d,f,c)}switch(l){case"input":J(o,i);break;case"textarea":ae(o,i);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var h=i.value;null!=h?ne(o,!!i.multiple,h,!1):p!==!!i.multiple&&(null!=i.defaultValue?ne(o,!!i.multiple,i.defaultValue,!0):ne(o,!!i.multiple,i.multiple?[]:"",!1))}o[ho]=i}catch(g){_u(e,e.return,g)}}break;case 6:if(gl(t,e),vl(e),4&r){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(g){_u(e,e.return,g)}}break;case 3:if(gl(t,e),vl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{zt(t.containerInfo)}catch(g){_u(e,e.return,g)}break;case 4:default:gl(t,e),vl(e);break;case 13:gl(t,e),vl(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(zl=Qe())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Qs=(c=Qs)||d,gl(t,e),Qs=c):gl(t,e),vl(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Xs=e,d=e.child;null!==d;){for(f=Xs=d;null!==Xs;){switch(h=(p=Xs).child,p.tag){case 0:case 11:case 14:case 15:rl(4,p,p.return);break;case 1:el(p,p.return);var m=p.stateNode;if("function"===typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){_u(r,n,g)}}break;case 5:el(p,p.return);break;case 22:if(null!==p.memoizedState){Sl(f);continue}}null!==h?(h.return=p,Xs=h):Sl(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{o=f.stateNode,c?"function"===typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=f.stateNode,s=void 0!==(u=f.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,l.style.display=me("display",s))}catch(g){_u(e,e.return,g)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(g){_u(e,e.return,g)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:gl(t,e),vl(e),4&r&&ml(e);case 21:}}function vl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(sl(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(fe(o,""),r.flags&=-33),cl(e,ll(e),o);break;case 3:case 4:var i=r.stateNode.containerInfo;ul(e,ll(e),i);break;default:throw Error(a(161))}}catch(s){_u(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Xs=e,xl(e,t,n)}function xl(e,t,n){for(var r=0!==(1&e.mode);null!==Xs;){var o=Xs,a=o.child;if(22===o.tag&&r){var i=null!==o.memoizedState||Ys;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Qs;s=Ys;var u=Qs;if(Ys=i,(Qs=l)&&!u)for(Xs=o;null!==Xs;)l=(i=Xs).child,22===i.tag&&null!==i.memoizedState?El(o):null!==l?(l.return=i,Xs=l):El(o);for(;null!==a;)Xs=a,xl(a,t,n),a=a.sibling;Xs=o,Ys=s,Qs=u}wl(e)}else 0!==(8772&o.subtreeFlags)&&null!==a?(a.return=o,Xs=a):wl(e)}}function wl(e){for(;null!==Xs;){var t=Xs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Qs||ol(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Qs)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ya(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ua(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ua(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&zt(f)}}}break;default:throw Error(a(163))}Qs||512&t.flags&&al(t)}catch(p){_u(t,t.return,p)}}if(t===e){Xs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xs=n;break}Xs=t.return}}function Sl(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function El(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ol(4,t)}catch(l){_u(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){_u(t,o,l)}}var a=t.return;try{al(t)}catch(l){_u(t,a,l)}break;case 5:var i=t.return;try{al(t)}catch(l){_u(t,i,l)}}}catch(l){_u(t,t.return,l)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var kl,_l=Math.ceil,Al=x.ReactCurrentDispatcher,Cl=x.ReactCurrentOwner,jl=x.ReactCurrentBatchConfig,Bl=0,Pl=null,Tl=null,Ol=0,Fl=0,Ml=_o(0),Il=0,Rl=null,Dl=0,Nl=0,Ul=0,Gl=null,Ll=null,zl=0,Hl=1/0,Vl=null,Zl=!1,Wl=null,$l=null,ql=!1,Kl=null,Yl=0,Ql=0,Jl=null,Xl=-1,eu=0;function tu(){return 0!==(6&Bl)?Qe():-1!==Xl?Xl:Xl=Qe()}function nu(e){return 0===(1&e.mode)?1:0!==(2&Bl)&&0!==Ol?Ol&-Ol:null!==ga.transition?(0===eu&&(eu=mt()),eu):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function ru(e,t,n,r){if(50<Ql)throw Ql=0,Jl=null,Error(a(185));yt(e,n,r),0!==(2&Bl)&&e===Pl||(e===Pl&&(0===(2&Bl)&&(Nl|=n),4===Il&&lu(e,Ol)),ou(e,r),1===n&&0===Bl&&0===(1&t.mode)&&(Hl=Qe()+500,Go&&Ho()))}function ou(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,l=o[i];-1===l?0!==(s&n)&&0===(s&r)||(o[i]=pt(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=ft(e,e===Pl?Ol:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Go=!0,zo(e)}(uu.bind(null,e)):zo(uu.bind(null,e)),io((function(){0===(6&Bl)&&Ho()})),n=null;else{switch(xt(r)){case 1:n=Xe;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pu(n,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function au(e,t){if(Xl=-1,eu=0,0!==(6&Bl))throw Error(a(327));var n=e.callbackNode;if(Eu()&&e.callbackNode!==n)return null;var r=ft(e,e===Pl?Ol:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var o=Bl;Bl|=2;var i=mu();for(Pl===e&&Ol===t||(Vl=null,Hl=Qe()+500,pu(e,t));;)try{bu();break}catch(l){hu(e,l)}Sa(),Al.current=i,Bl=o,null!==Tl?t=0:(Pl=null,Ol=0,t=Il)}if(0!==t){if(2===t&&(0!==(o=ht(e))&&(r=o,t=iu(e,o))),1===t)throw n=Rl,pu(e,0),lu(e,r),ou(e,Qe()),n;if(6===t)lu(e,r);else{if(o=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!sr(a(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)&&(2===(t=yu(e,r))&&(0!==(i=ht(e))&&(r=i,t=iu(e,i))),1===t))throw n=Rl,pu(e,0),lu(e,r),ou(e,Qe()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:Su(e,Ll,Vl);break;case 3:if(lu(e,r),(130023424&r)===r&&10<(t=zl+500-Qe())){if(0!==ft(e,0))break;if(((o=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(Su.bind(null,e,Ll,Vl),t);break}Su(e,Ll,Vl);break;case 4:if(lu(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Qe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_l(r/1960))-r)){e.timeoutHandle=ro(Su.bind(null,e,Ll,Vl),r);break}Su(e,Ll,Vl);break;default:throw Error(a(329))}}}return ou(e,Qe()),e.callbackNode===n?au.bind(null,e):null}function iu(e,t){var n=Gl;return e.current.memoizedState.isDehydrated&&(pu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=Ll,Ll=n,null!==t&&su(t)),e}function su(e){null===Ll?Ll=e:Ll.push.apply(Ll,e)}function lu(e,t){for(t&=~Ul,t&=~Nl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function uu(e){if(0!==(6&Bl))throw Error(a(327));Eu();var t=ft(e,0);if(0===(1&t))return ou(e,Qe()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Rl,pu(e,0),lu(e,t),ou(e,Qe()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Su(e,Ll,Vl),ou(e,Qe()),null}function cu(e,t){var n=Bl;Bl|=1;try{return e(t)}finally{0===(Bl=n)&&(Hl=Qe()+500,Go&&Ho())}}function du(e){null!==Kl&&0===Kl.tag&&0===(6&Bl)&&Eu();var t=Bl;Bl|=1;var n=jl.transition,r=bt;try{if(jl.transition=null,bt=1,e)return e()}finally{bt=r,jl.transition=n,0===(6&(Bl=t))&&Ho()}}function fu(){Fl=Ml.current,Ao(Ml)}function pu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Tl)for(n=Tl.return;null!==n;){var r=n;switch(na(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Mo();break;case 3:ai(),Ao(Po),Ao(Bo),di();break;case 5:si(r);break;case 4:ai();break;case 13:case 19:Ao(li);break;case 10:Ea(r.type._context);break;case 22:case 23:fu()}n=n.return}if(Pl=e,Tl=e=Mu(e.current,null),Ol=Fl=t,Il=0,Rl=null,Ul=Nl=Dl=0,Ll=Gl=null,null!==Ca){for(t=0;t<Ca.length;t++)if(null!==(r=(n=Ca[t]).interleaved)){n.interleaved=null;var o=r.next,a=n.pending;if(null!==a){var i=a.next;a.next=o,r.next=i}n.pending=r}Ca=null}return e}function hu(e,t){for(;;){var n=Tl;try{if(Sa(),fi.current=is,vi){for(var r=mi.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}vi=!1}if(hi=0,yi=gi=mi=null,bi=!1,xi=0,Cl.current=null,null===n||null===n.return){Il=1,Rl=t,Tl=null;break}e:{var i=e,s=n.return,l=n,u=t;if(t=Ol,l.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=l,f=d.tag;if(0===(1&d.mode)&&(0===f||11===f||15===f)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=ys(s);if(null!==h){h.flags&=-257,vs(h,s,l,0,t),1&h.mode&&gs(i,c,t),u=c;var m=(t=h).updateQueue;if(null===m){var g=new Set;g.add(u),t.updateQueue=g}else m.add(u);break e}if(0===(1&t)){gs(i,c,t),gu();break e}u=Error(a(426))}else if(aa&&1&l.mode){var y=ys(s);if(null!==y){0===(65536&y.flags)&&(y.flags|=256),vs(y,s,l,0,t),ma(cs(u,l));break e}}i=u=cs(u,l),4!==Il&&(Il=2),null===Gl?Gl=[i]:Gl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Da(i,hs(0,u,t));break e;case 1:l=u;var v=i.type,b=i.stateNode;if(0===(128&i.flags)&&("function"===typeof v.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===$l||!$l.has(b)))){i.flags|=65536,t&=-t,i.lanes|=t,Da(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}wu(n)}catch(x){t=x,Tl===n&&null!==n&&(Tl=n=n.return);continue}break}}function mu(){var e=Al.current;return Al.current=is,null===e?is:e}function gu(){0!==Il&&3!==Il&&2!==Il||(Il=4),null===Pl||0===(268435455&Dl)&&0===(268435455&Nl)||lu(Pl,Ol)}function yu(e,t){var n=Bl;Bl|=2;var r=mu();for(Pl===e&&Ol===t||(Vl=null,pu(e,t));;)try{vu();break}catch(o){hu(e,o)}if(Sa(),Bl=n,Al.current=r,null!==Tl)throw Error(a(261));return Pl=null,Ol=0,Il}function vu(){for(;null!==Tl;)xu(Tl)}function bu(){for(;null!==Tl&&!Ke();)xu(Tl)}function xu(e){var t=kl(e.alternate,e,Fl);e.memoizedProps=e.pendingProps,null===t?wu(e):Tl=t,Cl.current=null}function wu(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=qs(n,t,Fl)))return void(Tl=n)}else{if(null!==(n=Ks(n,t)))return n.flags&=32767,void(Tl=n);if(null===e)return Il=6,void(Tl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Tl=t);Tl=t=e}while(null!==t);0===Il&&(Il=5)}function Su(e,t,n){var r=bt,o=jl.transition;try{jl.transition=null,bt=1,function(e,t,n,r){do{Eu()}while(null!==Kl);if(0!==(6&Bl))throw Error(a(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),a=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~a}}(e,i),e===Pl&&(Tl=Pl=null,Ol=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||ql||(ql=!0,Pu(tt,(function(){return Eu(),null}))),i=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||i){i=jl.transition,jl.transition=null;var s=bt;bt=1;var l=Bl;Bl|=4,Cl.current=null,function(e,t){if(eo=Vt,pr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(w){n=null;break e}var s=0,l=-1,u=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||0!==o&&3!==f.nodeType||(l=s+o),f!==i||0!==r&&3!==f.nodeType||(u=s+r),3===f.nodeType&&(s+=f.nodeValue.length),null!==(h=f.firstChild);)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++c===o&&(l=s),p===i&&++d===r&&(u=s),null!==(h=f.nextSibling))break;p=(f=p).parentNode}f=h}n=-1===l||-1===u?null:{start:l,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Vt=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,y=m.memoizedState,v=t.stateNode,b=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:ya(t.type,g),y);v.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(a(163))}}catch(w){_u(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}m=nl,nl=!1}(e,n),yl(n,e),hr(to),Vt=!!eo,to=eo=null,e.current=n,bl(n,e,o),Ye(),Bl=l,bt=s,jl.transition=i}else e.current=n;if(ql&&(ql=!1,Kl=e,Yl=o),i=e.pendingLanes,0===i&&($l=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),ou(e,Qe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Zl)throw Zl=!1,e=Wl,Wl=null,e;0!==(1&Yl)&&0!==e.tag&&Eu(),i=e.pendingLanes,0!==(1&i)?e===Jl?Ql++:(Ql=0,Jl=e):Ql=0,Ho()}(e,t,n,r)}finally{jl.transition=o,bt=r}return null}function Eu(){if(null!==Kl){var e=xt(Yl),t=jl.transition,n=bt;try{if(jl.transition=null,bt=16>e?16:e,null===Kl)var r=!1;else{if(e=Kl,Kl=null,Yl=0,0!==(6&Bl))throw Error(a(331));var o=Bl;for(Bl|=4,Xs=e.current;null!==Xs;){var i=Xs,s=i.child;if(0!==(16&Xs.flags)){var l=i.deletions;if(null!==l){for(var u=0;u<l.length;u++){var c=l[u];for(Xs=c;null!==Xs;){var d=Xs;switch(d.tag){case 0:case 11:case 15:rl(8,d,i)}var f=d.child;if(null!==f)f.return=d,Xs=f;else for(;null!==Xs;){var p=(d=Xs).sibling,h=d.return;if(il(d),d===c){Xs=null;break}if(null!==p){p.return=h,Xs=p;break}Xs=h}}}var m=i.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}Xs=i}}if(0!==(2064&i.subtreeFlags)&&null!==s)s.return=i,Xs=s;else e:for(;null!==Xs;){if(0!==(2048&(i=Xs).flags))switch(i.tag){case 0:case 11:case 15:rl(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Xs=v;break e}Xs=i.return}}var b=e.current;for(Xs=b;null!==Xs;){var x=(s=Xs).child;if(0!==(2064&s.subtreeFlags)&&null!==x)x.return=s,Xs=x;else e:for(s=b;null!==Xs;){if(0!==(2048&(l=Xs).flags))try{switch(l.tag){case 0:case 11:case 15:ol(9,l)}}catch(S){_u(l,l.return,S)}if(l===s){Xs=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Xs=w;break e}Xs=l.return}}if(Bl=o,Ho(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(S){}r=!0}return r}finally{bt=n,jl.transition=t}}return!1}function ku(e,t,n){e=Ia(e,t=hs(0,t=cs(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),ou(e,t))}function _u(e,t,n){if(3===e.tag)ku(e,e,n);else for(;null!==t;){if(3===t.tag){ku(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===$l||!$l.has(r))){t=Ia(t,e=ms(t,e=cs(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),ou(t,e));break}}t=t.return}}function Au(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Ol&n)===n&&(4===Il||3===Il&&(130023424&Ol)===Ol&&500>Qe()-zl?pu(e,0):Ul|=n),ou(e,t)}function Cu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=Pa(e,t))&&(yt(e,t,n),ou(e,n))}function ju(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cu(e,n)}function Bu(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),Cu(e,n)}function Pu(e,t){return $e(e,t)}function Tu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ou(e,t,n,r){return new Tu(e,t,n,r)}function Fu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Mu(e,t){var n=e.alternate;return null===n?((n=Ou(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Iu(e,t,n,r,o,i){var s=2;if(r=e,"function"===typeof e)Fu(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case E:return Ru(n.children,o,i,t);case k:s=8,o|=8;break;case _:return(e=Ou(12,n,t,2|o)).elementType=_,e.lanes=i,e;case B:return(e=Ou(13,n,t,o)).elementType=B,e.lanes=i,e;case P:return(e=Ou(19,n,t,o)).elementType=P,e.lanes=i,e;case F:return Du(n,o,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case A:s=10;break e;case C:s=9;break e;case j:s=11;break e;case T:s=14;break e;case O:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Ou(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Ru(e,t,n,r){return(e=Ou(7,e,r,t)).lanes=n,e}function Du(e,t,n,r){return(e=Ou(22,e,r,t)).elementType=F,e.lanes=n,e.stateNode={isHidden:!1},e}function Nu(e,t,n){return(e=Ou(6,e,null,t)).lanes=n,e}function Uu(e,t,n){return(t=Ou(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Gu(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Lu(e,t,n,r,o,a,i,s,l){return e=new Gu(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Ou(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Oa(a),e}function zu(e){if(!e)return jo;e:{if(ze(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Fo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Fo(n))return Ro(e,n,t)}return t}function Hu(e,t,n,r,o,a,i,s,l){return(e=Lu(n,r,!0,e,0,a,0,s,l)).context=zu(null),n=e.current,(a=Ma(r=tu(),o=nu(n))).callback=void 0!==t&&null!==t?t:null,Ia(n,a,o),e.current.lanes=o,yt(e,o,r),ou(e,r),e}function Vu(e,t,n,r){var o=t.current,a=tu(),i=nu(o);return n=zu(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ma(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ia(o,t,i))&&(ru(e,o,i,a),Ra(e,o,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function $u(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}kl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Po.current)xs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return xs=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),ha();break;case 5:ii(t);break;case 1:Fo(t.type)&&Do(t);break;case 4:oi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Co(va,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Co(li,1&li.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ns(e,t,n):(Co(li,1&li.current),null!==(e=Zs(e,t,n))?e.sibling:null);Co(li,1&li.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Hs(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Co(li,li.current),r)break;return null;case 22:case 23:return t.lanes=0,_s(e,t,n)}return Zs(e,t,n)}(e,t,n);xs=0!==(131072&e.flags)}else xs=!1,aa&&0!==(1048576&t.flags)&&ea(t,$o,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vs(e,t),e=t.pendingProps;var o=Oo(t,Bo.current);_a(t,n),o=ki(null,t,r,e,o,n);var i=_i();return t.flags|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fo(r)?(i=!0,Do(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Oa(t),o.updater=za,t.stateNode=o,o._reactInternals=t,Wa(t,r,e,n),t=Bs(null,t,r,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vs(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"===typeof e)return Fu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===j)return 11;if(e===T)return 14}return 2}(r),e=ya(r,e),o){case 0:t=Cs(null,t,r,e,n);break e;case 1:t=js(null,t,r,e,n);break e;case 11:t=Ss(null,t,r,e,n);break e;case 14:t=Es(null,t,r,ya(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Cs(e,t,r,o=t.elementType===r?o:ya(r,o),n);case 1:return r=t.type,o=t.pendingProps,js(e,t,r,o=t.elementType===r?o:ya(r,o),n);case 3:e:{if(Ps(t),null===e)throw Error(a(387));r=t.pendingProps,o=(i=t.memoizedState).element,Fa(e,t),Na(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ts(e,t,r,n,o=cs(Error(a(423)),t));break e}if(r!==o){t=Ts(e,t,r,n,o=cs(Error(a(424)),t));break e}for(oa=uo(t.stateNode.containerInfo.firstChild),ra=t,aa=!0,ia=null,n=Ja(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ha(),r===o){t=Zs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==i&&no(r,i)&&(t.flags|=32),As(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ca(t),null;case 13:return Ns(e,t,n);case 4:return oi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Qa(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ss(e,t,r,o=t.elementType===r?o:ya(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Co(va,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===o.children&&!Po.current){t=Zs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var u=l.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=Ma(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),ka(i.return,n,t),l.lanes|=n;break}u=u.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),ka(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,_a(t,n),r=r(o=Aa(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=ya(r=t.type,t.pendingProps),Es(e,t,r,o=ya(r.type,o),n);case 15:return ks(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ya(r,o),Vs(e,t),t.tag=1,Fo(r)?(e=!0,Do(t)):e=!1,_a(t,n),Va(t,r,o),Wa(t,r,o,n),Bs(null,t,r,!0,e,n);case 19:return Hs(e,t,n);case 22:return _s(e,t,n)}throw Error(a(156,t.tag))};var qu="function"===typeof reportError?reportError:function(e){console.error(e)};function Ku(e){this._internalRoot=e}function Yu(e){this._internalRoot=e}function Qu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xu(){}function ec(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a;if("function"===typeof o){var s=o;o=function(){var e=Zu(i);s.call(e)}}Vu(t,i,e,o)}else i=function(e,t,n,r,o){if(o){if("function"===typeof r){var a=r;r=function(){var e=Zu(i);a.call(e)}}var i=Hu(t,r,e,0,null,!1,0,"",Xu);return e._reactRootContainer=i,e[mo]=i.current,zr(8===e.nodeType?e.parentNode:e),du(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"===typeof r){var s=r;r=function(){var e=Zu(l);s.call(e)}}var l=Lu(e,0,!1,null,0,!1,0,"",Xu);return e._reactRootContainer=l,e[mo]=l.current,zr(8===e.nodeType?e.parentNode:e),du((function(){Vu(t,l,n,r)})),l}(n,t,e,o,r);return Zu(i)}Yu.prototype.render=Ku.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Vu(e,t,null,null)},Yu.prototype.unmount=Ku.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){Vu(null,e,null,null)})),t[mo]=null}},Yu.prototype.unstable_scheduleHydration=function(e){if(e){var t=kt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ft.length&&0!==t&&t<Ft[n].priority;n++);Ft.splice(n,0,e),0===n&&Dt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(vt(t,1|n),ou(t,Qe()),0===(6&Bl)&&(Hl=Qe()+500,Ho()))}break;case 13:du((function(){var t=Pa(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),$u(e,1)}},St=function(e){if(13===e.tag){var t=Pa(e,134217728);if(null!==t)ru(t,e,134217728,tu());$u(e,134217728)}},Et=function(e){if(13===e.tag){var t=nu(e),n=Pa(e,t);if(null!==n)ru(n,e,t,tu());$u(e,t)}},kt=function(){return bt},_t=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},Se=function(e,t,n){switch(t){case"input":if(J(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=So(r);if(!o)throw Error(a(90));$(r),J(r,o)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},je=cu,Be=du;var tc={usingClientEntryPoint:!1,Events:[xo,wo,So,Ae,Ce,cu]},nc={findFiberByHostInstance:bo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var oc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!oc.isDisabled&&oc.supportsFiber)try{ot=oc.inject(rc),at=oc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Qu(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Qu(e))throw Error(a(299));var n=!1,r="",o=qu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Lu(e,1,!1,null,0,n,0,r,o),e[mo]=t.current,zr(8===e.nodeType?e.parentNode:e),new Ku(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Ju(t))throw Error(a(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Qu(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,o=!1,i="",s=qu;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Hu(t,null,e,1,null!=n?n:null,o,0,i,s),e[mo]=t.current,zr(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Yu(t)},t.render=function(e,t,n){if(!Ju(t))throw Error(a(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[mo]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ju(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},4164:function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4463)},77:function(e){"use strict";var t=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty,o="undefined"!==typeof Element;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){var s,l,u,c=t(e),d=t(i);if(c&&d){if((l=e.length)!=i.length)return!1;for(s=l;0!==s--;)if(!a(e[s],i[s]))return!1;return!0}if(c!=d)return!1;var f=e instanceof Date,p=i instanceof Date;if(f!=p)return!1;if(f&&p)return e.getTime()==i.getTime();var h=e instanceof RegExp,m=i instanceof RegExp;if(h!=m)return!1;if(h&&m)return e.toString()==i.toString();var g=n(e);if((l=g.length)!==n(i).length)return!1;for(s=l;0!==s--;)if(!r.call(i,g[s]))return!1;if(o&&e instanceof Element&&i instanceof Element)return e===i;for(s=l;0!==s--;)if(("_owner"!==(u=g[s])||!e.$$typeof)&&!a(e[u],i[u]))return!1;return!0}return e!==e&&i!==i}e.exports=function(e,t){try{return a(e,t)}catch(n){if(n.message&&n.message.match(/stack|recursion/i)||-2146828260===n.number)return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}},1743:function(e,t,n){"use strict";var r,o=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,n,r)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let o of s(t))u.call(e,o)||o===n||a(e,o,{get:()=>t[o],enumerable:!(r=i(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(l(e)):{},c(!t&&e&&e.__esModule?n:a(n,"default",{value:e,enumerable:!0}),e)),f=(e,t,n)=>(((e,t,n)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n),p={};((e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})})(p,{InView:()=>S,defaultFallbackInView:()=>b,observe:()=>w,useInView:()=>k}),e.exports=(r=p,c(a({},"__esModule",{value:!0}),r));var h=d(n(2791)),m=new Map,g=new WeakMap,y=0,v=void 0;function b(e){v=e}function x(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(g.has(n)||(y+=1,g.set(n,y.toString())),g.get(n)):"0"):e[t]}`;var n})).toString()}function w(e,t,n={},r=v){if("undefined"===typeof window.IntersectionObserver&&void 0!==r){const o=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"===typeof n.threshold?n.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:a,elements:i}=function(e){let t=x(e),n=m.get(t);if(!n){const r=new Map;let o;const a=new IntersectionObserver((t=>{t.forEach((t=>{var n;const a=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(n=r.get(t.target))||n.forEach((e=>{e(a,t)}))}))}),e);o=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:a,elements:r},m.set(t,n)}return n}(n);let s=i.get(e)||[];return i.has(e)||i.set(e,s),s.push(t),a.observe(e),function(){s.splice(s.indexOf(t),1),0===s.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),m.delete(o))}}var S=class extends h.Component{constructor(e){super(e),f(this,"node",null),f(this,"_unobserveCb",null),f(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),f(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:o,fallbackInView:a}=this.props;this._unobserveCb=w(this.node,this.handleChange,{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:o},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:n}=this.state;return e({inView:t,entry:n,ref:this.handleNode})}const{as:t,triggerOnce:n,threshold:r,root:o,rootMargin:a,onChange:i,skip:s,trackVisibility:l,delay:u,initialInView:c,fallbackInView:d,...f}=this.props;return h.createElement(t||"div",{ref:this.handleNode,...f},e)}},E=d(n(2791));function k({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:o,triggerOnce:a,skip:i,initialInView:s,fallbackInView:l,onChange:u}={}){var c;const[d,f]=E.useState(null),p=E.useRef(),[h,m]=E.useState({inView:!!s,entry:void 0});p.current=u,E.useEffect((()=>{if(i||!d)return;let s;return s=w(d,((e,t)=>{m({inView:e,entry:t}),p.current&&p.current(e,t),t.isIntersecting&&a&&s&&(s(),s=void 0)}),{root:o,rootMargin:r,threshold:e,trackVisibility:n,delay:t},l),()=>{s&&s()}}),[Array.isArray(e)?e.toString():e,d,o,r,a,i,n,l,t]);const g=null==(c=h.entry)?void 0:c.target,y=E.useRef();d||!g||a||i||y.current===g||(y.current=g,m({inView:!!s,entry:void 0}));const v=[f,h.inView,h.entry];return v.ref=v[0],v.inView=v[1],v.entry=v[2],v}},1372:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case a:case s:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||w(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===s||e===i||e===p||e===h||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===f||e.$$typeof===v||e.$$typeof===b||e.$$typeof===x||e.$$typeof===y)},t.typeOf=w},7441:function(e,t,n){"use strict";e.exports=n(1372)},3688:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!==typeof e.getDerivedStateFromProps&&"function"!==typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,s=null;if("function"===typeof t.componentWillMount?n="componentWillMount":"function"===typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"===typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"===typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"===typeof t.componentWillUpdate?s="componentWillUpdate":"function"===typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==s){var l=e.displayName||e.name,u="function"===typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==s?"\n "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"===typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"===typeof t.getSnapshotBeforeUpdate){if("function"!==typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:function(){return i}}),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},7950:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2791)),a=u(n(3534)),i=u(n(5567)),s=u(n(8193)),l=u(n(8959));function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"parseString",value:function(e){var t=this;if(""===e)return e;var n=this.props.matchDecorator(e);if(!n)return e;var r=[],o=0;return n.forEach((function(n,a){n.index>o&&r.push(e.substring(o,n.index));var i=t.props.hrefDecorator(n.url),s=t.props.textDecorator(n.text),l=t.props.componentDecorator(i,s,a);r.push(l),o=n.lastIndex})),e.length>o&&r.push(e.substring(o)),1===r.length?r[0]:r}},{key:"parse",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"===typeof e?this.parseString(e):o.isValidElement(e)&&"a"!==e.type&&"button"!==e.type?o.cloneElement(e,{key:n},this.parse(e.props.children)):Array.isArray(e)?e.map((function(e,n){return t.parse(e,n)})):e}},{key:"render",value:function(){return o.createElement(o.Fragment,null,this.parse(this.props.children))}}]),t}(o.Component);c.defaultProps={componentDecorator:a.default,hrefDecorator:i.default,matchDecorator:s.default,textDecorator:l.default},t.default=c},3534:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2791));t.default=function(e,t,n){return r.createElement("a",{href:e,key:n},t)}},5567:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},8193:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(6927)),o=a(n(248));function a(e){return e&&e.__esModule?e:{default:e}}var i=new r.default;i.tlds(o.default),t.default=function(e){return i.match(e)}},8959:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},1052:function(e,t,n){"use strict";var r,o=n(7950),a=(r=o)&&r.__esModule?r:{default:r};t.Z=a.default},2240:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(2791),i=h(a),s=h(n(4164)),l=h(n(2007)),u=h(n(4334)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5858)),d=n(3663),f=h(d),p=n(3688);function h(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var g=t.portalClassName="ReactModalPortal",y=t.bodyOpenClassName="ReactModal__Body--open",v=d.canUseDOM&&void 0!==s.default.createPortal,b=function(e){return document.createElement(e)},x=function(){return v?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer};function w(e){return e()}var S=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,l=Array(a),c=0;c<a;c++)l[c]=arguments[c];return n=o=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),o.removePortal=function(){!v&&s.default.unmountComponentAtNode(o.node);var e=w(o.props.parentSelector);e&&e.contains(o.node)?e.removeChild(o.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},o.portalRef=function(e){o.portal=e},o.renderPortal=function(e){var n=x()(o,i.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),o.node);o.portalRef(n)},m(o,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(v||(this.node=b("div")),this.node.className=this.props.portalClassName,w(this.props.parentSelector).appendChild(this.node),!v&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:w(e.parentSelector),nextParent:w(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,o=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var i=n.prevParent,s=n.nextParent;s!==i&&(i.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||o)&&!v&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&v?(!this.node&&v&&(this.node=b("div")),x()(i.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(a.Component);S.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(f.default),l.default.instanceOf(d.SafeHTMLCollection),l.default.instanceOf(d.SafeNodeList),l.default.arrayOf(l.default.instanceOf(f.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},S.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return i.default.createElement("div",e,t)},contentElement:function(e,t){return i.default.createElement("div",e,t)}},S.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,p.polyfill)(S),t.default=S},4334:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(2791),s=g(n(2007)),l=m(n(8844)),u=g(n(870)),c=m(n(5858)),d=m(n(4942)),f=n(3663),p=g(f),h=g(n(8484));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}n(5670);var y={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},v=0,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,a=e.bodyOpenClassName,i=e.parentSelector,s=i&&i().ownerDocument||document;a&&d.remove(s.body,a),o&&d.remove(s.getElementsByTagName("html")[0],o),r&&v>0&&0===(v-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),h.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===("undefined"===typeof t?"undefined":o(t))?t:{base:y[e],afterOpen:y[e]+"--after-open",beforeClose:y[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"===typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&d.add(i.body,o),r&&d.add(i.getElementsByTagName("html")[0],r),n&&(v+=1,c.hide(t)),h.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,a=e.defaultStyles,i=e.children,s=n?{}:a.content,l=o?{}:a.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},s,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(c,i);return this.props.overlayElement(u,d)}}]),t}(i.Component);b.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},b.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(p.default),s.default.instanceOf(f.SafeHTMLCollection),s.default.instanceOf(f.SafeNodeList),s.default.arrayOf(s.default.instanceOf(p.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=b,e.exports=t.default},5858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"===typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return s=t||s},t.validateElement=u,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=u(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.setAttribute("aria-hidden","true")}}catch(i){n=!0,r=i}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=u(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.removeAttribute("aria-hidden")}}catch(i){n=!0,r=i}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){s=null};var r,o=n(2391),a=(r=o)&&r.__esModule?r:{default:r},i=n(3663);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},5670:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,s],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}i=s=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[i,s],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,o=n(8484),a=(r=o)&&r.__esModule?r:{default:r};var i=void 0,s=void 0,l=[];function u(){0!==l.length&&l[l.length-1].focusContent()}a.default.subscribe((function(e,t){i||s||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",u),(s=i.cloneNode()).addEventListener("focus",u)),(l=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(i.parentElement&&i.parentElement.removeChild(i),s.parentElement&&s.parentElement.removeChild(s))}))},4942:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)o(e,n[t]);var a=document.body;for(var i in r)o(a,r[i]);n={},r={}},t.log=function(){0};var n={},r={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),o.add(e)}));var o,a},t.remove=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},8844:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){0},t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var r,o=n(9750),a=(r=o)&&r.__esModule?r:{default:r};var i=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,a.default)(s)[0]||s).focus()}),0)}}},8484:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},3663:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,o=n(2618);var a=((r=o)&&r.__esModule?r:{default:r}).default,i=a.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=a.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=a.canUseDOM?window.NodeList:{},t.canUseDOM=a.canUseDOM;t.default=i},870:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,o=t.shiftKey,s=n[0],l=n[n.length-1],u=i();if(e===u){if(!o)return;r=l}l!==u||o||(r=s);s===u&&o&&(r=l);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var d=n.indexOf(u);d>-1&&(d+=o?-1:1);if("undefined"===typeof(r=n[d]))return t.preventDefault(),void(r=o?l:s).focus();t.preventDefault(),r.focus()};var r,o=n(9750),a=(r=o)&&r.__esModule?r:{default:r};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},9750:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};var n="none",r="contents",o=/input|select|textarea|button|object|iframe/;function a(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var o=window.getComputedStyle(e),a=o.getPropertyValue("display");return t?a!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,o):a===n}catch(i){return console.warn("Failed to inspect element style"),!1}}function i(e,t){var n=e.nodeName.toLowerCase();return(o.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),a(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&i(e,!n)}e.exports=t.default},7948:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(2240),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},6374:function(e,t,n){"use strict";var r=n(2791),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,a={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:u,ref:c,props:a,_owner:s.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},9117:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=y.prototype;var x=b.prototype=new v;x.constructor=b,m(x,y.prototype),x.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,E={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)S.call(t,o)&&!k.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:E.current}}function A(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function j(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function B(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+j(l,0):a,w(i)?(o="",null!=e&&(o=e.replace(C,"$&/")+"/"),B(i,t,o,"",(function(e){return e}))):null!=i&&(A(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",w(e))for(var u=0;u<e.length;u++){var c=a+j(s=e[u],u);l+=B(s,t,o,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=B(s=s.value,t,o,c=a+j(s,u++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function P(e,t,n){if(null==e)return e;var r=[],o=0;return B(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var O={current:null},F={transition:null},M={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:F,ReactCurrentOwner:E};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!A(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=o,t.Profiler=i,t.PureComponent=b,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=m({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=E.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)S.call(t,u)&&!k.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){l=Array(u);for(var c=0;c<u;c++)l[c]=arguments[c+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=A,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=F.transition;F.transition={};try{e()}finally{F.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return O.current.useCallback(e,t)},t.useContext=function(e){return O.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return O.current.useDeferredValue(e)},t.useEffect=function(e,t){return O.current.useEffect(e,t)},t.useId=function(){return O.current.useId()},t.useImperativeHandle=function(e,t,n){return O.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return O.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return O.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return O.current.useMemo(e,t)},t.useReducer=function(e,t,n){return O.current.useReducer(e,t,n)},t.useRef=function(e){return O.current.useRef(e)},t.useState=function(e){return O.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return O.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return O.current.useTransition()},t.version="18.2.0"},2791:function(e,t,n){"use strict";e.exports=n(9117)},184:function(e,t,n){"use strict";e.exports=n(6374)},6813:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],u=s+1,c=e[u];if(0>a(l,n))u<o&&0>a(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else{if(!(u<o&&0>a(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var u=[],c=[],d=1,f=null,p=3,h=!1,m=!1,g=!1,y="function"===typeof setTimeout?setTimeout:null,v="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=r(c);null!==t;){if(null===t.callback)o(c);else{if(!(t.startTime<=e))break;o(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function w(e){if(g=!1,x(e),!m)if(null!==r(u))m=!0,F(S);else{var t=r(c);null!==t&&M(w,t.startTime-e)}}function S(e,n){m=!1,g&&(g=!1,v(A),A=-1),h=!0;var a=p;try{for(x(n),f=r(u);null!==f&&(!(f.expirationTime>n)||e&&!B());){var i=f.callback;if("function"===typeof i){f.callback=null,p=f.priorityLevel;var s=i(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(u)&&o(u),x(n)}else o(u);f=r(u)}if(null!==f)var l=!0;else{var d=r(c);null!==d&&M(w,d.startTime-n),l=!1}return l}finally{f=null,p=a,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E,k=!1,_=null,A=-1,C=5,j=-1;function B(){return!(t.unstable_now()-j<C)}function P(){if(null!==_){var e=t.unstable_now();j=e;var n=!0;try{n=_(!0,e)}finally{n?E():(k=!1,_=null)}}else k=!1}if("function"===typeof b)E=function(){b(P)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,O=T.port2;T.port1.onmessage=P,E=function(){O.postMessage(null)}}else E=function(){y(P,0)};function F(e){_=e,k||(k=!0,E())}function M(e,n){A=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,F(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(c,e),null===r(u)&&e===r(c)&&(g?(v(A),A=-1):g=!0,M(w,a-i))):(e.sortIndex=s,n(u,e),m||h||(m=!0,F(S))),e},t.unstable_shouldYield=B,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},5296:function(e,t,n){"use strict";e.exports=n(6813)},5986:function(e,t,n){"use strict";var r=n(2506),o=n(2651),a=n(4510)(),i=n(3347),s=r("%TypeError%"),l=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new s("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,u=!0;if("length"in e&&i){var c=i(e,"length");c&&!c.configurable&&(r=!1),c&&!c.writable&&(u=!1)}return(r||u||!n)&&(a?o(e,"length",t,!0,!0):o(e,"length",t)),e}},9613:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var u=a[l];if(!s(u))return!1;var c=e[u],d=t[u];if(!1===(o=n?n.call(r,c,d,u):void 0)||void 0===o&&c!==d)return!1}return!0}},581:function(e,t,n){"use strict";var r=n(2506),o=n(4037),a=n(2584),i=r("%TypeError%"),s=r("%WeakMap%",!0),l=r("%Map%",!0),u=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new i("Side channel does not contain "+a(e))},get:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return u(e,r)}else if(l){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(l){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){s&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new s),c(e,r,o)):l?(t||(t=new l),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},4088:function(e,t,n){"use strict";n.r(t),n.d(t,{ServerStyleSheet:function(){return Le},StyleSheetConsumer:function(){return ae},StyleSheetContext:function(){return oe},StyleSheetManager:function(){return de},ThemeConsumer:function(){return Fe},ThemeContext:function(){return Oe},ThemeProvider:function(){return Me},__PRIVATE__:function(){return Ve},createGlobalStyle:function(){return Ue},css:function(){return we},default:function(){return Ze},isStyledComponent:function(){return w},keyframes:function(){return Ge},useTheme:function(){return He},version:function(){return E},withTheme:function(){return ze}});var r=n(7441),o=n(2791),a=n(9613),i=n.n(a);var s=function(e){function t(e,r,l,u,f){for(var p,h,m,g,x,S=0,E=0,k=0,_=0,A=0,O=0,M=m=p=0,R=0,D=0,N=0,U=0,G=l.length,L=G-1,z="",H="",V="",Z="";R<G;){if(h=l.charCodeAt(R),R===L&&0!==E+_+k+S&&(0!==E&&(h=47===E?10:47),_=k=S=0,G++,L++),0===E+_+k+S){if(R===L&&(0<D&&(z=z.replace(d,"")),0<z.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:z+=l.charAt(R)}h=59}switch(h){case 123:for(p=(z=z.trim()).charCodeAt(0),m=1,U=++R;R<G;){switch(h=l.charCodeAt(R)){case 123:m++;break;case 125:m--;break;case 47:switch(h=l.charCodeAt(R+1)){case 42:case 47:e:{for(M=R+1;M<L;++M)switch(l.charCodeAt(M)){case 47:if(42===h&&42===l.charCodeAt(M-1)&&R+2!==M){R=M+1;break e}break;case 10:if(47===h){R=M+1;break e}}R=M}}break;case 91:h++;case 40:h++;case 34:case 39:for(;R++<L&&l.charCodeAt(R)!==h;);}if(0===m)break;R++}if(m=l.substring(U,R),0===p&&(p=(z=z.replace(c,"").trim()).charCodeAt(0)),64===p){switch(0<D&&(z=z.replace(d,"")),h=z.charCodeAt(1)){case 100:case 109:case 115:case 45:D=r;break;default:D=T}if(U=(m=t(r,D,m,h,f+1)).length,0<F&&(x=s(3,m,D=n(T,z,N),r,j,C,U,h,f,u),z=D.join(""),void 0!==x&&0===(U=(m=x.trim()).length)&&(h=0,m="")),0<U)switch(h){case 115:z=z.replace(w,i);case 100:case 109:case 45:m=z+"{"+m+"}";break;case 107:m=(z=z.replace(y,"$1 $2"))+"{"+m+"}",m=1===P||2===P&&a("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=z+m,112===u&&(H+=m,m="")}else m=""}else m=t(r,n(r,z,N),m,u,f+1);V+=m,m=N=D=M=p=0,z="",h=l.charCodeAt(++R);break;case 125:case 59:if(1<(U=(z=(0<D?z.replace(d,""):z).trim()).length))switch(0===M&&(p=z.charCodeAt(0),45===p||96<p&&123>p)&&(U=(z=z.replace(" ",":")).length),0<F&&void 0!==(x=s(1,z,r,e,j,C,H.length,u,f,u))&&0===(U=(z=x.trim()).length)&&(z="\0\0"),p=z.charCodeAt(0),h=z.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){Z+=z+l.charAt(R);break}default:58!==z.charCodeAt(U-1)&&(H+=o(z,p,h,z.charCodeAt(2)))}N=D=M=p=0,z="",h=l.charCodeAt(++R)}}switch(h){case 13:case 10:47===E?E=0:0===1+p&&107!==u&&0<z.length&&(D=1,z+="\0"),0<F*I&&s(0,z,r,e,j,C,H.length,u,f,u),C=1,j++;break;case 59:case 125:if(0===E+_+k+S){C++;break}default:switch(C++,g=l.charAt(R),h){case 9:case 32:if(0===_+S+E)switch(A){case 44:case 58:case 9:case 32:g="";break;default:32!==h&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===_+E+S&&(D=N=1,g="\f"+g);break;case 108:if(0===_+E+S+B&&0<M)switch(R-M){case 2:112===A&&58===l.charCodeAt(R-3)&&(B=A);case 8:111===O&&(B=O)}break;case 58:0===_+E+S&&(M=R);break;case 44:0===E+k+_+S&&(D=1,g+="\r");break;case 34:case 39:0===E&&(_=_===h?0:0===_?h:_);break;case 91:0===_+E+k&&S++;break;case 93:0===_+E+k&&S--;break;case 41:0===_+E+S&&k--;break;case 40:if(0===_+E+S){if(0===p)if(2*A+3*O===533);else p=1;k++}break;case 64:0===E+k+_+S+M+m&&(m=1);break;case 42:case 47:if(!(0<_+S+k))switch(E){case 0:switch(2*h+3*l.charCodeAt(R+1)){case 235:E=47;break;case 220:U=R,E=42}break;case 42:47===h&&42===A&&U+2!==R&&(33===l.charCodeAt(U+2)&&(H+=l.substring(U,R+1)),g="",E=0)}}0===E&&(z+=g)}O=A,A=h,R++}if(0<(U=H.length)){if(D=r,0<F&&(void 0!==(x=s(2,H,D,e,j,C,U,u,f,u))&&0===(H=x).length))return Z+H+V;if(H=D.join(",")+"{"+H+"}",0!==P*B){switch(2!==P||a(H,2)||(B=0),B){case 111:H=H.replace(b,":-moz-$1")+H;break;case 112:H=H.replace(v,"::-webkit-input-$1")+H.replace(v,"::-moz-$1")+H.replace(v,":-ms-input-$1")+H}B=0}}return Z+H+V}function n(e,t,n){var o=t.trim().split(m);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var s=0;for(e=0===i?"":e[0]+" ";s<a;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<a;++s)for(var u=0;u<i;++u)t[l++]=r(e[u]+" ",o[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var i=e+";",s=2*t+3*n+4*r;if(944===s){e=i.indexOf(":",9)+1;var l=i.substring(e,i.length-1).trim();return l=i.substring(0,e).trim()+l+";",1===P||2===P&&a(l,1)?"-webkit-"+l+l:l}if(0===P||2===P&&!a(i,1))return i;switch(s){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(A,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(l=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+l+i;case 1005:return p.test(i)?i.replace(f,":-webkit-")+i.replace(f,":-moz-")+i:i;case 1e3:switch(t=(l=i.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=i.replace(x,"tb");break;case 232:l=i.replace(x,"tb-rl");break;case 220:l=i.replace(x,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+l+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,s=(l=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:i=i.replace(l,"-webkit-"+l)+";"+i;break;case 207:case 102:i=i.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+i.replace(l,"-webkit-"+l)+";"+i.replace(l,"-ms-"+l+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return l=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+l+"-ms-flex-"+l+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(E,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(E,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===_.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):i.replace(l,"-webkit-"+l)+i.replace(l,"-moz-"+l.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===n+r&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+i}return i}function a(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),M(2!==t?r:r.replace(k,"$1"),n,t)}function i(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(S," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,o,a,i,s,l,c){for(var d,f=0,p=t;f<F;++f)switch(d=O[f].call(u,e,p,n,r,o,a,i,s,l,c)){case void 0:case!1:case!0:case null:break;default:p=d}if(p!==t)return p}function l(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!==typeof e?P=1:(P=2,M=e):P=0),l}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<F){var o=s(-1,n,r,r,j,C,0,0,0,0);void 0!==o&&"string"===typeof o&&(n=o)}var a=t(T,r,n,0,0);return 0<F&&(void 0!==(o=s(-2,a,r,r,j,C,a.length,0,0,0))&&(a=o)),"",B=0,C=j=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,f=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,v=/::(place)/g,b=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,w=/\(\s*(.*)\s*\)/g,S=/([\s\S]*?);/g,E=/-self|flex-/g,k=/[^]*?(:[rp][el]a[\w-]+)[^]*/,_=/stretch|:\s*\w+\-(?:conte|avail)/,A=/([^-])(image-set\()/,C=1,j=1,B=0,P=1,T=[],O=[],F=0,M=null,I=0;return u.use=function e(t){switch(t){case void 0:case null:F=O.length=0;break;default:if("function"===typeof t)O[F++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},u.set=l,void 0!==e&&l(e),u},l={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),f=n(2110),p=n.n(f);function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},g=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},y=Object.freeze([]),v=Object.freeze({});function b(e){return"function"==typeof e}function x(e){return e.displayName||e.name||"Component"}function w(e){return e&&"string"==typeof e.styledComponentId}var S="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.SC_ATTR)||"data-styled",E="5.3.11",k="undefined"!=typeof window&&"HTMLElement"in window,_=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_REGION:"uk"}.SC_DISABLE_SPEEDY))),A={};function C(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var j=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&C(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=r;a<o;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),s=0,l=t.length;s<l;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,a=r;a<o;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),B=new Map,P=new Map,T=1,O=function(e){if(B.has(e))return B.get(e);for(;P.has(T);)T++;var t=T++;return B.set(e,t),P.set(t,e),t},F=function(e){return P.get(e)},M=function(e,t){t>=T&&(T=t+1),B.set(e,t),P.set(t,e)},I="style["+S+'][data-styled-version="5.3.11"]',R=new RegExp("^"+S+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),D=function(e,t,n){for(var r,o=n.split(","),a=0,i=o.length;a<i;a++)(r=o[a])&&e.registerName(t,r)},N=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,a=n.length;o<a;o++){var i=n[o].trim();if(i){var s=i.match(R);if(s){var l=0|parseInt(s[1],10),u=s[2];0!==l&&(M(u,l),D(e,u,s[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(i)}}},U=function(){return n.nc},G=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(S))return r}}(n),a=void 0!==o?o.nextSibling:null;r.setAttribute(S,"active"),r.setAttribute("data-styled-version","5.3.11");var i=U();return i&&r.setAttribute("nonce",i),n.insertBefore(r,a),r},L=function(){function e(e){var t=this.element=G(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}C(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),z=function(){function e(e){var t=this.element=G(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),H=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),V=k,Z={isServer:!k,useCSSOMInjection:!_},W=function(){function e(e,t,n){void 0===e&&(e=v),void 0===t&&(t={}),this.options=h({},Z,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&k&&V&&(V=!1,function(e){for(var t=document.querySelectorAll(I),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(S)&&(N(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return O(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(h({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new H(o):r?new L(o):new z(o),new j(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(O(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(O(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(O(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var a=F(o);if(void 0!==a){var i=e.names.get(a),s=t.getGroup(o);if(i&&s&&i.size){var l=S+".g"+o+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+s+l+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),$=/(a)(d)/gi,q=function(e){return String.fromCharCode(e+(e>25?39:97))};function K(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=q(t%52)+n;return(q(t%52)+n).replace($,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Q=function(e){return Y(5381,e)};function J(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!w(n))return!1}return!0}var X=Q("5.3.11"),ee=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&J(e),this.componentId=t,this.baseHash=Y(X,t),this.baseStyle=n,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var a=be(this.rules,e,t,n).join(""),i=K(Y(this.baseHash,a)>>>0);if(!t.hasNameForId(r,i)){var s=n(a,"."+i,void 0,r);t.insertRules(r,i,s)}o.push(i),this.staticRulesId=i}else{for(var l=this.rules.length,u=Y(this.baseHash,n.hash),c="",d=0;d<l;d++){var f=this.rules[d];if("string"==typeof f)c+=f;else if(f){var p=be(f,e,t,n),h=Array.isArray(p)?p.join(""):p;u=Y(u,h+d),c+=h}}if(c){var m=K(u>>>0);if(!t.hasNameForId(r,m)){var g=n(c,"."+m,void 0,r);t.insertRules(r,m,g)}o.push(m)}}return o.join(" ")},e}(),te=/^\s*\/\/.*$/gm,ne=[":","[",".","#"];function re(e){var t,n,r,o,a=void 0===e?v:e,i=a.options,l=void 0===i?v:i,u=a.plugins,c=void 0===u?y:u,d=new s(l),f=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,a,i,s,l,u,c,d){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){f.push(e)})),h=function(e,r,a){return 0===r&&-1!==ne.indexOf(a[n.length])||a.match(o)?e:"."+t};function m(e,a,i,s){void 0===s&&(s="&");var l=e.replace(te,""),u=a&&i?i+" "+a+" { "+l+" }":l;return t=s,n=a,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,h))},p,function(e){if(-2===e){var t=f;return f=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||C(15),Y(e,t.name)}),5381).toString():"",m}var oe=o.createContext(),ae=oe.Consumer,ie=o.createContext(),se=(ie.Consumer,new W),le=re();function ue(){return(0,o.useContext)(oe)||se}function ce(){return(0,o.useContext)(ie)||le}function de(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ue(),s=(0,o.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,o.useMemo)((function(){return re({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.useEffect)((function(){i()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(oe.Provider,{value:s},o.createElement(ie.Provider,{value:l},e.children))}var fe=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=le);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return C(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=le),this.name+e.hash},e}(),pe=/([A-Z])/,he=/([A-Z])/g,me=/^ms-/,ge=function(e){return"-"+e.toLowerCase()};function ye(e){return pe.test(e)?e.replace(he,ge).replace(me,"-ms-"):e}var ve=function(e){return null==e||!1===e||""===e};function be(e,t,n,r){if(Array.isArray(e)){for(var o,a=[],i=0,s=e.length;i<s;i+=1)""!==(o=be(e[i],t,n,r))&&(Array.isArray(o)?a.push.apply(a,o):a.push(o));return a}return ve(e)?"":w(e)?"."+e.styledComponentId:b(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:be(e(t),t,n,r):e instanceof fe?n?(e.inject(n,r),e.getName(r)):e:g(e)?function e(t,n){var r,o,a=[];for(var i in t)t.hasOwnProperty(i)&&!ve(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?a.push(ye(i)+":",t[i],";"):g(t[i])?a.push.apply(a,e(t[i],i)):a.push(ye(i)+": "+(r=i,(null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in l||r.startsWith("--")?String(o).trim():o+"px")+";")));return n?[n+" {"].concat(a,["}"]):a}(e):e.toString();var u}var xe=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function we(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||g(e)?xe(be(m(y,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:xe(be(m(e,n)))}new Set;var Se=function(e,t,n){return void 0===n&&(n=v),e.theme!==n.theme&&e.theme||t||n.theme},Ee=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ke=/(^-|-$)/g;function _e(e){return e.replace(Ee,"-").replace(ke,"")}var Ae=function(e){return K(Q(e)>>>0)};function Ce(e){return"string"==typeof e&&!0}var je=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Pe(e,t,n){var r=e[n];je(t)&&je(r)?Te(r,t):e[n]=t}function Te(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,a=n;o<a.length;o++){var i=a[o];if(je(i))for(var s in i)Be(s)&&Pe(e,i[s],s)}return e}var Oe=o.createContext(),Fe=Oe.Consumer;function Me(e){var t=(0,o.useContext)(Oe),n=(0,o.useMemo)((function(){return function(e,t){return e?b(e)?e(t):Array.isArray(e)||"object"!=typeof e?C(8):t?h({},t,{},e):e:C(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Oe.Provider,{value:n},e.children):null}var Ie={};function Re(e,t,n){var r=w(e),a=!Ce(e),i=t.attrs,s=void 0===i?y:i,l=t.componentId,u=void 0===l?function(e,t){var n="string"!=typeof e?"sc":_e(e);Ie[n]=(Ie[n]||0)+1;var r=n+"-"+Ae("5.3.11"+n+Ie[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,c=t.displayName,f=void 0===c?function(e){return Ce(e)?"styled."+e:"Styled("+x(e)+")"}(e):c,m=t.displayName&&t.componentId?_e(t.displayName)+"-"+t.componentId:t.componentId||u,g=r&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,S=t.shouldForwardProp;r&&e.shouldForwardProp&&(S=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var E,k=new ee(n,m,r?e.componentStyle:void 0),_=k.isStatic&&0===s.length,A=function(e,t){return function(e,t,n,r){var a=e.attrs,i=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,f=e.target,p=function(e,t,n){void 0===e&&(e=v);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,a,i=e;for(t in b(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],a=i[t],n&&a?n+" "+a:n||a):i[t]})),[r,o]}(Se(t,(0,o.useContext)(Oe),s)||v,t,a),m=p[0],g=p[1],y=function(e,t,n,r){var o=ue(),a=ce();return t?e.generateAndInjectStyles(v,o,a):e.generateAndInjectStyles(n,o,a)}(i,r,m),x=n,w=g.$as||t.$as||g.as||t.as||f,S=Ce(w),E=g!==t?h({},t,{},g):t,k={};for(var _ in E)"$"!==_[0]&&"as"!==_&&("forwardedAs"===_?k.as=E[_]:(u?u(_,d,w):!S||d(_))&&(k[_]=E[_]));return t.style&&g.style!==t.style&&(k.style=h({},t.style,{},g.style)),k.className=Array.prototype.concat(l,c,y!==c?y:null,t.className,g.className).filter(Boolean).join(" "),k.ref=x,(0,o.createElement)(w,k)}(E,e,t,_)};return A.displayName=f,(E=o.forwardRef(A)).attrs=g,E.componentStyle=k,E.displayName=f,E.shouldForwardProp=S,E.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):y,E.styledComponentId=m,E.target=r?e.target:e,E.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),a=r&&r+"-"+(Ce(e)?e:_e(x(e)));return Re(e,h({},o,{attrs:g,componentId:a}),n)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Te({},e.defaultProps,t):t}}),Object.defineProperty(E,"toString",{value:function(){return"."+E.styledComponentId}}),a&&p()(E,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var De=function(e){return function e(t,n,o){if(void 0===o&&(o=v),!(0,r.isValidElementType)(n))return C(1,String(n));var a=function(){return t(n,o,we.apply(void 0,arguments))};return a.withConfig=function(r){return e(t,n,h({},o,{},r))},a.attrs=function(r){return e(t,n,h({},o,{attrs:Array.prototype.concat(o.attrs,r).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){De[e]=De(e)}));var Ne=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=J(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(be(this.rules,t,n,r).join(""),""),a=this.componentId+e;n.insertRules(a,a,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ue(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=we.apply(void 0,[e].concat(n)),i="sc-global-"+Ae(JSON.stringify(a)),s=new Ne(a,i);function l(e){var t=ue(),n=ce(),r=(0,o.useContext)(Oe),a=(0,o.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,r,n),(0,o.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,r,n),function(){return s.removeStyles(a,t)}}),[a,e,t,r,n]),null}function u(e,t,n,r,o){if(s.isStatic)s.renderStyles(e,A,n,o);else{var a=h({},t,{theme:Se(t,r,l.defaultProps)});s.renderStyles(e,a,n,o)}}return o.memo(l)}function Ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=we.apply(void 0,[e].concat(n)).join(""),a=Ae(o);return new fe(a,o)}var Le=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=U();return"<style "+[n&&'nonce="'+n+'"',S+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?C(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return C(2);var n=((t={})[S]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=U();return r&&(n.nonce=r),[o.createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?C(2):o.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return C(3)},e}(),ze=function(e){var t=o.forwardRef((function(t,n){var r=(0,o.useContext)(Oe),a=e.defaultProps,i=Se(t,r,a);return o.createElement(e,h({},t,{theme:i,ref:n}))}));return p()(t,e),t.displayName="WithTheme("+x(e)+")",t},He=function(){return(0,o.useContext)(Oe)},Ve={StyleSheet:W,masterSheet:se},Ze=De},6514:function(e){function t(e,t){var n=e.length,r=new Array(n),o={},a=n,i=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++){var o=e[n];t.has(o[0])||t.set(o[0],new Set),t.has(o[1])||t.set(o[1],new Set),t.get(o[0]).add(o[1])}return t}(t),s=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++)t.set(e[n],n);return t}(e);for(t.forEach((function(e){if(!s.has(e[0])||!s.has(e[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")}));a--;)o[a]||l(e[a],a,new Set);return r;function l(e,t,a){if(a.has(e)){var u;try{u=", node was:"+JSON.stringify(e)}catch(f){u=""}throw new Error("Cyclic dependency"+u)}if(!s.has(e))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(e));if(!o[t]){o[t]=!0;var c=i.get(e)||new Set;if(t=(c=Array.from(c)).length){a.add(e);do{var d=c[--t];l(d,s.get(d),a)}while(t);a.delete(e)}r[--n]=e}}}e.exports=function(e){return t(function(e){for(var t=new Set,n=0,r=e.length;n<r;n++){var o=e[n];t.add(o[0]),t.add(o[1])}return Array.from(t)}(e),e)},e.exports.array=t},538:function(e){e.exports=/[\0-\x1F\x7F-\x9F]/},3741:function(e){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},2426:function(e){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},5510:function(e){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},2391:function(e){"use strict";var t=function(){};e.exports=t},4654:function(){},5971:function(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:function(){return M},__assign:function(){return a},__asyncDelegator:function(){return _},__asyncGenerator:function(){return k},__asyncValues:function(){return A},__await:function(){return E},__awaiter:function(){return h},__classPrivateFieldGet:function(){return T},__classPrivateFieldIn:function(){return F},__classPrivateFieldSet:function(){return O},__createBinding:function(){return g},__decorate:function(){return s},__disposeResources:function(){return R},__esDecorate:function(){return u},__exportStar:function(){return y},__extends:function(){return o},__generator:function(){return m},__importDefault:function(){return P},__importStar:function(){return B},__makeTemplateObject:function(){return C},__metadata:function(){return p},__param:function(){return l},__propKey:function(){return d},__read:function(){return b},__rest:function(){return i},__runInitializers:function(){return c},__setFunctionName:function(){return f},__spread:function(){return x},__spreadArray:function(){return S},__spreadArrays:function(){return w},__values:function(){return v}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function u(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,u="getter"===l?"get":"setter"===l?"set":"value",c=!t&&e?r.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var h={};for(var m in r)h[m]="access"===m?{}:r[m];for(var m in r.access)h.access[m]=r.access[m];h.addInitializer=function(e){if(f)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var g=(0,n[p])("accessor"===l?{get:d.get,set:d.set}:d[u],h);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!==typeof g)throw new TypeError("Object expected");(s=i(g.get))&&(d.get=s),(s=i(g.set))&&(d.set=s),(s=i(g.init))&&o.unshift(s)}else(s=i(g))&&("field"===l?o.unshift(s):d[u]=s)}c&&Object.defineProperty(c,r.name,d),f=!0}function c(e,t,n){for(var r=arguments.length>2,o=0;o<t.length;o++)n=r?t[o].call(e,n):t[o].call(e);return r?n:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function f(e,t,n){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function p(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function h(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))}function m(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(l){s=[6,l],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var g=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function y(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||g(t,e,n)}function v(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function x(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(b(arguments[t]));return e}function w(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)r[o]=a[i];return r}function S(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function E(e){return this instanceof E?(this.v=e,this):new E(e)}function k(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof E?Promise.resolve(n.value.v).then(l,u):c(a[0][2],n)}catch(r){c(a[0][3],r)}var n}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:E(e[r](t)),done:!1}:o?o(t):t}:o}}function A(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=v(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function B(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&g(t,e,n);return j(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function F(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function M(e,t,n){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!==typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"===typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function R(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,(function(e){return t(e),n()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}t.default={__extends:o,__assign:a,__rest:i,__decorate:s,__param:l,__metadata:p,__awaiter:h,__generator:m,__createBinding:g,__exportStar:y,__values:v,__read:b,__spread:x,__spreadArrays:w,__spreadArray:S,__await:E,__asyncGenerator:k,__asyncDelegator:_,__asyncValues:A,__makeTemplateObject:C,__importStar:B,__importDefault:P,__classPrivateFieldGet:T,__classPrivateFieldSet:O,__classPrivateFieldIn:F,__addDisposableResource:M,__disposeResources:R}},8593:function(e){"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},248:function(e){"use strict";e.exports=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","verm\xf6gensberater","verm\xf6gensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","\u03b5\u03bb","\u03b5\u03c5","\u0431\u0433","\u0431\u0435\u043b","\u0434\u0435\u0442\u0438","\u0435\u044e","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043a\u043e\u043c","\u043c\u043a\u0434","\u043c\u043e\u043d","\u043c\u043e\u0441\u043a\u0432\u0430","\u043e\u043d\u043b\u0430\u0439\u043d","\u043e\u0440\u0433","\u0440\u0443\u0441","\u0440\u0444","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u0443\u043a\u0440","\u049b\u0430\u0437","\u0570\u0561\u0575","\u05d9\u05e9\u05e8\u05d0\u05dc","\u05e7\u05d5\u05dd","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0627\u0631\u062f\u0646","\u0627\u0644\u0628\u062d\u0631\u064a\u0646","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0645\u0627\u0631\u0627\u062a","\u0627\u06cc\u0631\u0627\u0646","\u0628\u0627\u0631\u062a","\u0628\u0627\u0632\u0627\u0631","\u0628\u064a\u062a\u0643","\u0628\u06be\u0627\u0631\u062a","\u062a\u0648\u0646\u0633","\u0633\u0648\u062f\u0627\u0646","\u0633\u0648\u0631\u064a\u0629","\u0634\u0628\u0643\u0629","\u0639\u0631\u0627\u0642","\u0639\u0631\u0628","\u0639\u0645\u0627\u0646","\u0641\u0644\u0633\u0637\u064a\u0646","\u0642\u0637\u0631","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0643\u0648\u0645","\u0645\u0635\u0631","\u0645\u0644\u064a\u0633\u064a\u0627","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","\u0645\u0648\u0642\u0639","\u0647\u0645\u0631\u0627\u0647","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0680\u0627\u0631\u062a","\u0915\u0949\u092e","\u0928\u0947\u091f","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u094b\u0924","\u0938\u0902\u0917\u0920\u0928","\u09ac\u09be\u0982\u09b2\u09be","\u09ad\u09be\u09b0\u09a4","\u09ad\u09be\u09f0\u09a4","\u0a2d\u0a3e\u0a30\u0a24","\u0aad\u0abe\u0ab0\u0aa4","\u0b2d\u0b3e\u0b30\u0b24","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0cad\u0cbe\u0cb0\u0ca4","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0dbd\u0d82\u0d9a\u0dcf","\u0e04\u0e2d\u0e21","\u0e44\u0e17\u0e22","\u0ea5\u0eb2\u0ea7","\u10d2\u10d4","\u307f\u3093\u306a","\u30a2\u30de\u30be\u30f3","\u30af\u30e9\u30a6\u30c9","\u30b0\u30fc\u30b0\u30eb","\u30b3\u30e0","\u30b9\u30c8\u30a2","\u30bb\u30fc\u30eb","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u30dd\u30a4\u30f3\u30c8","\u4e16\u754c","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u4e2d\u6587\u7f51","\u4e9a\u9a6c\u900a","\u4f01\u4e1a","\u4f5b\u5c71","\u4fe1\u606f","\u5065\u5eb7","\u516b\u5366","\u516c\u53f8","\u516c\u76ca","\u53f0\u6e7e","\u53f0\u7063","\u5546\u57ce","\u5546\u5e97","\u5546\u6807","\u5609\u91cc","\u5609\u91cc\u5927\u9152\u5e97","\u5728\u7ebf","\u5927\u62ff","\u5929\u4e3b\u6559","\u5a31\u4e50","\u5bb6\u96fb","\u5e7f\u4e1c","\u5fae\u535a","\u6148\u5584","\u6211\u7231\u4f60","\u624b\u673a","\u62db\u8058","\u653f\u52a1","\u653f\u5e9c","\u65b0\u52a0\u5761","\u65b0\u95fb","\u65f6\u5c1a","\u66f8\u7c4d","\u673a\u6784","\u6de1\u9a6c\u9521","\u6e38\u620f","\u6fb3\u9580","\u70b9\u770b","\u79fb\u52a8","\u7ec4\u7ec7\u673a\u6784","\u7f51\u5740","\u7f51\u5e97","\u7f51\u7ad9","\u7f51\u7edc","\u8054\u901a","\u8c37\u6b4c","\u8d2d\u7269","\u901a\u8ca9","\u96c6\u56e2","\u96fb\u8a0a\u76c8\u79d1","\u98de\u5229\u6d66","\u98df\u54c1","\u9910\u5385","\u9999\u683c\u91cc\u62c9","\u9999\u6e2f","\ub2f7\ub137","\ub2f7\ucef4","\uc0bc\uc131","\ud55c\uad6d"]')}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r](a,a.exports,n),a.loaded=!0,a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},n.p="/",n.nc=void 0,function(){"use strict";var e=n(2791),t=n(4164),r=n(4088);const o={colors:{black:"#000000",offBlack:"#363636",grey:"#E8E8E8",lightGrey:"#F4F4F4",white:"#ffffff",offWhite:"#F2F2F2",primary:"#1428a0",accent:"#4497F4",secondary:"#0274C2",red:"#FF4337",green:"#0f0",blue:"#3A84F7",priceBlue:"#2289FB",newBlue:"#5288fc"},transition:{default:"0.3s"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungOne, sans-serif",baseSize:[14,16],sizes:{terms:8,xs:10,button:12,s:[10,12],sm:[12,14],m:[14,16],l:[14,18],lm:[16,20],device:[16,22],xl:[18,24],title:[24,30],xsl:[26,40],xxl:[28,45],massive:[36,55],brow:15,body:[14,16],video:12}},breakpoints:{desktop:1440,tablet:900,mobile:768}},a=r.createGlobalStyle` @font-face { font-family: sssM; src: url(https://www.samsung.com/etc/designs/smg/global/fonts/samsungsharpsans-medium_v2.woff2); } .cheil-static *, .cheil-static *:after, .cheil-static *:before { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; scroll-behavior: smooth; } `;var i=n(184);var s=(0,r.default)((({children:e,...t})=>(0,i.jsx)("div",{...t,children:e})))` font-family: ${e=>e.theme.fonts.primary}; max-width: 1440px; overflow: hidden; margin: auto; background: ${e=>e.theme.colors.white}; color: ${e=>e.theme.colors.black}; `,l=n(5971),u=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},c={measureLayout:u(["layout","layoutId","drag","_layoutResetTransform"]),animation:u(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag"]),exit:u(["exit"]),drag:u(["drag","dragControls"]),focus:u(["whileFocus"]),hover:u(["whileHover","onHoverStart","onHoverEnd"]),tap:u(["whileTap","onTap","onTapStart","onTapCancel"]),pan:u(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),layoutAnimation:u(["layout","layoutId"])};var d=(0,e.createContext)({strict:!1}),f=Object.keys(c),p=f.length;var h=(0,e.createContext)({transformPagePoint:function(e){return e},isStatic:!1}),m=(0,e.createContext)({});var g=(0,e.createContext)(null);function y(t){var n=(0,e.useRef)(null);return null===n.current&&(n.current=t()),n.current}function v(){var t=(0,e.useContext)(g);if(null===t)return[!0,null];var n=t.isPresent,r=t.onExitComplete,o=t.register,a=S();(0,e.useEffect)((function(){return o(a)}),[]);return!n&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function b(e){return null===e||e.isPresent}var x=0,w=function(){return x++},S=function(){return y(w)},E=(0,e.createContext)(null),k="undefined"!==typeof window,_=k?e.useLayoutEffect:e.useEffect;function A(t,n,r,o){var a=(0,e.useContext)(h),i=(0,e.useContext)(d),s=(0,e.useContext)(m).visualElement,u=(0,e.useContext)(g),c=function(t){var n=t.layoutId,r=(0,e.useContext)(E);return r&&void 0!==n?r+"-"+n:n}(r),f=(0,e.useRef)(void 0);o||(o=i.renderer),!f.current&&o&&(f.current=o(t,{visualState:n,parent:s,props:(0,l.__assign)((0,l.__assign)({},r),{layoutId:c}),presenceId:null===u||void 0===u?void 0:u.id,blockInitialAnimation:!1===(null===u||void 0===u?void 0:u.initial)}));var p=f.current;return _((function(){p&&(p.setProps((0,l.__assign)((0,l.__assign)((0,l.__assign)({},a),r),{layoutId:c})),p.isPresent=b(u),p.isPresenceRoot=!s||s.presenceId!==(null===u||void 0===u?void 0:u.id),p.syncRender())})),(0,e.useEffect)((function(){var e;p&&(null===(e=p.animationState)||void 0===e||e.animateChanges())})),_((function(){return function(){return null===p||void 0===p?void 0:p.notifyUnmount()}}),[]),p}function C(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function j(e){return Array.isArray(e)}function B(e){return"string"===typeof e||j(e)}function P(e,t,n,r,o){var a;return void 0===r&&(r={}),void 0===o&&(o={}),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t?t(null!==n&&void 0!==n?n:e.custom,r,o):t}function T(e,t,n){var r=e.getProps();return P(r,t,null!==n&&void 0!==n?n:r.custom,function(e){var t={};return e.forEachValue((function(e,n){return t[n]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,n){return t[n]=e.getVelocity()})),t}(e))}function O(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||B(e.initial)||B(e.animate)||B(e.whileHover)||B(e.whileDrag)||B(e.whileTap)||B(e.whileFocus)||B(e.exit)}function F(e){return Boolean(O(e)||e.variants)}function M(t,n){var r=function(e,t){if(O(e)){var n=e.initial,r=e.animate;return{initial:!1===n||B(n)?n:void 0,animate:B(r)?r:void 0}}return!1!==e.inherit?t:{}}(t,(0,e.useContext)(m)),o=r.initial,a=r.animate;return(0,e.useMemo)((function(){return{initial:o,animate:a}}),n?[I(o),I(a)]:[])}function I(e){return Array.isArray(e)?e.join(" "):e}function R(t){var n=t.preloadedFeatures,r=t.createVisualElement,o=t.useRender,a=t.useVisualState,i=t.Component;return n&&function(e){for(var t in e){var n=e[t];null!==n&&(c[t].Component=n)}}(n),(0,e.forwardRef)((function(t,n){var s=(0,e.useContext)(h).isStatic,u=null,g=M(t,s),y=a(t,s);return!s&&k&&(g.visualElement=A(i,y,t,r),u=function(t,n,r){var o=[];if((0,e.useContext)(d),!n)return null;for(var a=0;a<p;a++){var i=f[a],s=c[i],u=s.isEnabled,h=s.Component;u(t)&&h&&o.push(e.createElement(h,(0,l.__assign)({key:i},t,{visualElement:n})))}return o}(t,g.visualElement)),e.createElement(e.Fragment,null,e.createElement(m.Provider,{value:g},o(i,t,function(t,n,r){return(0,e.useCallback)((function(e){var o;e&&(null===(o=t.mount)||void 0===o||o.call(t,e)),n&&(e?n.mount(e):n.unmount()),r&&("function"===typeof r?r(e):C(r)&&(r.current=e))}),[n])}(y,g.visualElement,n),y,s)),u)}))}function D(e){function t(t,n){return void 0===n&&(n={}),R(e(t,n))}var n=new Map;return new Proxy(t,{get:function(e,r){return n.has(r)||n.set(r,t(r)),n.get(r)}})}var N=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function U(e){return"string"===typeof e&&!e.includes("-")&&!!(N.indexOf(e)>-1||/[A-Z]/.test(e))}var G={};var L=["","X","Y","Z"],z=["transformPerspective","x","y","z"];function H(e,t){return z.indexOf(e)-z.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return L.forEach((function(t){return z.push(e+t)}))}));var V=new Set(z);function Z(e){return V.has(e)}var W=new Set(["originX","originY","originZ"]);function $(e){return W.has(e)}function q(e,t){var n=t.layout,r=t.layoutId;return Z(e)||$(e)||(n||void 0!==r)&&(!!G[e]||"opacity"===e)}var K=function(e){return null!==e&&"object"===typeof e&&e.getVelocity},Y={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Q(e){return e.startsWith("--")}var J=function(e,t){return t&&"number"===typeof e?t.transform(e):e},X=function(e,t){return function(n){return Math.max(Math.min(n,t),e)}},ee=function(e){return e%1?Number(e.toFixed(5)):e},te=/(-)?([\d]*\.?[\d])+/g,ne=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,re=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function oe(e){return"string"===typeof e}var ae=function(e){return{test:function(t){return oe(t)&&t.endsWith(e)&&1===t.split(" ").length},parse:parseFloat,transform:function(t){return""+t+e}}},ie=ae("deg"),se=ae("%"),le=ae("px"),ue=ae("vh"),ce=ae("vw"),de=(0,l.__assign)((0,l.__assign)({},se),{parse:function(e){return se.parse(e)/100},transform:function(e){return se.transform(100*e)}}),fe={test:function(e){return"number"===typeof e},parse:parseFloat,transform:function(e){return e}},pe=(0,l.__assign)((0,l.__assign)({},fe),{transform:X(0,1)}),he=(0,l.__assign)((0,l.__assign)({},fe),{default:1}),me=(0,l.__assign)((0,l.__assign)({},fe),{transform:Math.round}),ge={borderWidth:le,borderTopWidth:le,borderRightWidth:le,borderBottomWidth:le,borderLeftWidth:le,borderRadius:le,radius:le,borderTopLeftRadius:le,borderTopRightRadius:le,borderBottomRightRadius:le,borderBottomLeftRadius:le,width:le,maxWidth:le,height:le,maxHeight:le,size:le,top:le,right:le,bottom:le,left:le,padding:le,paddingTop:le,paddingRight:le,paddingBottom:le,paddingLeft:le,margin:le,marginTop:le,marginRight:le,marginBottom:le,marginLeft:le,rotate:ie,rotateX:ie,rotateY:ie,rotateZ:ie,scale:he,scaleX:he,scaleY:he,scaleZ:he,skew:ie,skewX:ie,skewY:ie,distance:le,translateX:le,translateY:le,translateZ:le,x:le,y:le,z:le,perspective:le,transformPerspective:le,opacity:pe,originX:de,originY:de,originZ:le,zIndex:me,fillOpacity:pe,strokeOpacity:pe,numOctaves:me};function ye(e,t,n,r,o,a,i,s){var l,u=e.style,c=e.vars,d=e.transform,f=e.transformKeys,p=e.transformOrigin;f.length=0;var h=!1,m=!1,g=!0;for(var y in t){var v=t[y];if(Q(y))c[y]=v;else{var b=ge[y],x=J(v,b);if(Z(y)){if(h=!0,d[y]=x,f.push(y),!g)continue;v!==(null!==(l=b.default)&&void 0!==l?l:0)&&(g=!1)}else if($(y))p[y]=x,m=!0;else if((null===n||void 0===n?void 0:n.isHydrated)&&(null===r||void 0===r?void 0:r.isHydrated)&&G[y]){var w=G[y].process(v,r,n),S=G[y].applyTo;if(S)for(var E=S.length,k=0;k<E;k++)u[S[k]]=w;else u[y]=w}else u[y]=x}}r&&n&&i&&s?(u.transform=i(r.deltaFinal,r.treeScale,h?d:void 0),a&&(u.transform=a(d,u.transform)),u.transformOrigin=s(r)):(h&&(u.transform=function(e,t,n,r){var o=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,s=void 0===i||i,l=t.allowTransformNone,u=void 0===l||l,c="";a.sort(H);for(var d=!1,f=a.length,p=0;p<f;p++){var h=a[p];c+=(Y[h]||h)+"("+o[h]+") ","z"===h&&(d=!0)}return!d&&s?c+="translateZ(0)":c=c.trim(),r?c=r(o,n?"":c):u&&n&&(c="none"),c}(e,o,g,a)),m&&(u.transformOrigin=function(e){var t=e.originX,n=void 0===t?"50%":t,r=e.originY,o=void 0===r?"50%":r,a=e.originZ;return n+" "+o+" "+(void 0===a?0:a)}(p)))}var ve=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function be(e,t,n){for(var r in t)K(t[r])||q(r,n)||(e[r]=t[r])}function xe(t,n,r){var o={};return be(o,t.style||{},t),Object.assign(o,function(t,n,r){var o=t.transformTemplate;return(0,e.useMemo)((function(){var e=ve();ye(e,n,void 0,void 0,{enableHardwareAcceleration:!r},o);var t=e.vars,a=e.style;return(0,l.__assign)((0,l.__assign)({},t),a)}),[n])}(t,n,r)),t.transformValues&&(o=t.transformValues(o)),o}function we(e,t,n){var r={},o=xe(e,t,n);return Boolean(e.drag)&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),r.style=o,r}var Se=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","_layoutResetTransform","onLayoutAnimationComplete","onViewportBoxUpdate","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover"]);function Ee(e){return Se.has(e)}var ke=function(e){return!Ee(e)};try{var _e=n(2213).Z;ke=function(e){return e.startsWith("on")?!Ee(e):_e(e)}}catch(wg){}function Ae(e,t,n){return"string"===typeof e?e:le.transform(t+n*e)}var Ce=function(e,t){return le.transform(e*t)},je={offset:"stroke-dashoffset",array:"stroke-dasharray"},Be={offset:"strokeDashoffset",array:"strokeDasharray"};function Pe(e,t,n,r,o,a,i,s){var u=t.attrX,c=t.attrY,d=t.originX,f=t.originY,p=t.pathLength,h=t.pathSpacing,m=void 0===h?1:h,g=t.pathOffset,y=void 0===g?0:g;ye(e,(0,l.__rest)(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),n,r,o,a,i,s),e.attrs=e.style,e.style={};var v=e.attrs,b=e.style,x=e.dimensions,w=e.totalPathLength;v.transform&&(x&&(b.transform=v.transform),delete v.transform),x&&(void 0!==d||void 0!==f||b.transform)&&(b.transformOrigin=function(e,t,n){return Ae(t,e.x,e.width)+" "+Ae(n,e.y,e.height)}(x,void 0!==d?d:.5,void 0!==f?f:.5)),void 0!==u&&(v.x=u),void 0!==c&&(v.y=c),void 0!==w&&void 0!==p&&function(e,t,n,r,o,a){void 0===r&&(r=1),void 0===o&&(o=0),void 0===a&&(a=!0);var i=a?je:Be;e[i.offset]=Ce(-o,t);var s=Ce(n,t),l=Ce(r,t);e[i.array]=s+" "+l}(v,w,p,m,y,!1)}var Te=function(){return(0,l.__assign)((0,l.__assign)({},ve()),{attrs:{}})};function Oe(t,n){var r=(0,e.useMemo)((function(){var e=Te();return Pe(e,n,void 0,void 0,{enableHardwareAcceleration:!1},t.transformTemplate),(0,l.__assign)((0,l.__assign)({},e.attrs),{style:(0,l.__assign)({},e.style)})}),[n]);if(t.style){var o={};be(o,t.style,t),r.style=(0,l.__assign)((0,l.__assign)({},o),r.style)}return r}function Fe(t){void 0===t&&(t=!1);return function(n,r,o,a,i){var s=a.latestValues,u=(U(n)?Oe:we)(r,s,i),c=function(e,t,n){var r={};for(var o in e)(ke(o)||!0===n&&Ee(o)||!t&&!Ee(o))&&(r[o]=e[o]);return r}(r,"string"===typeof n,t),d=(0,l.__assign)((0,l.__assign)((0,l.__assign)({},c),u),{ref:o});return(0,e.createElement)(n,d)}}var Me=/([a-z])([A-Z])/g,Ie=function(e){return e.replace(Me,"$1-$2").toLowerCase()};function Re(e,t){var n=t.style,r=t.vars;for(var o in Object.assign(e.style,n),r)e.style.setProperty(o,r[o])}var De=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform"]);function Ne(e,t){for(var n in Re(e,t),t.attrs)e.setAttribute(De.has(n)?n:Ie(n),t.attrs[n])}function Ue(e){var t=e.style,n={};for(var r in t)(K(t[r])||q(r,e))&&(n[r]=t[r]);return n}function Ge(e){var t=Ue(e);for(var n in e){if(K(e[n]))t["x"===n||"y"===n?"attr"+n.toUpperCase():n]=e[n]}return t}function Le(e){return"object"===typeof e&&"function"===typeof e.start}var ze=function(e){return Array.isArray(e)},He=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Ve=function(e){return ze(e)?e[e.length-1]||0:e};function Ze(e){var t=K(e)?e.get():e;return He(t)?t.toValue():t}function We(e,t,n,r){var o=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,s={latestValues:qe(t,n,r,o),renderState:a()};return i&&(s.mount=function(e){return i(t,e,s)}),s}var $e=function(t){return function(n,r){var o=(0,e.useContext)(m),a=(0,e.useContext)(g);return r?We(t,n,o,a):y((function(){return We(t,n,o,a)}))}};function qe(e,t,n,r){var o={},a=!1===(null===n||void 0===n?void 0:n.initial),i=r(e);for(var s in i)o[s]=Ze(i[s]);var u=e.initial,c=e.animate,d=O(e),f=F(e);t&&f&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var p=a||!1===u?c:u;p&&"boolean"!==typeof p&&!Le(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var n=P(e,t);if(n){var r=n.transitionEnd;n.transition;var a=(0,l.__rest)(n,["transitionEnd","transition"]);for(var i in a)o[i]=a[i];for(var i in r)o[i]=r[i]}}));return o}var Ke={useVisualState:$e({scrapeMotionValuesFromProps:Ge,createRenderState:Te,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){r.dimensions={x:0,y:0,width:0,height:0}}"path"===t.tagName&&(r.totalPathLength=t.getTotalLength()),Pe(r,o,void 0,void 0,{enableHardwareAcceleration:!1},e.transformTemplate),Ne(t,r)}})};var Ye,Qe={useVisualState:$e({scrapeMotionValuesFromProps:Ue,createRenderState:ve})};function Je(e,t,n,r){return e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n,r)}}function Xe(t,n,r,o){(0,e.useEffect)((function(){var e=t.current;if(r&&e)return Je(e,n,r,o)}),[t,n,r,o])}function et(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function tt(e){return!!e.touches}!function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.Exit="exit"}(Ye||(Ye={}));var nt={pageX:0,pageY:0};function rt(e,t){void 0===t&&(t="page");var n=e.touches[0]||e.changedTouches[0]||nt;return{x:n[t+"X"],y:n[t+"Y"]}}function ot(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function at(e,t){return void 0===t&&(t="page"),{point:tt(e)?rt(e,t):ot(e,t)}}var it=function(e,t){void 0===t&&(t=!1);var n,r=function(t){return e(t,at(t))};return t?(n=r,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&n(e)}):r},st=function(){return k&&null===window.onpointerdown},lt=function(){return k&&null===window.ontouchstart},ut=function(){return k&&null===window.onmousedown},ct={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},dt={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ft(e){return st()?e:lt()?dt[e]:ut()?ct[e]:e}function pt(e,t,n,r){return Je(e,ft(t),it(n,"pointerdown"===t),r)}function ht(e,t,n,r){return Xe(e,ft(t),n&&it(n,"pointerdown"===t),r)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var gt=mt("dragHorizontal"),yt=mt("dragVertical");function vt(e){var t=!1;if("y"===e)t=yt();else if("x"===e)t=gt();else{var n=gt(),r=yt();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function bt(){var e=vt(!0);return!e||(e(),!1)}function xt(e,t,n){return function(r,o){var a;et(r)&&!bt()&&(null===n||void 0===n||n(r,o),null===(a=e.animationState)||void 0===a||a.setActive(Ye.Hover,t))}}var wt=function(e,t){return!!t&&(e===t||wt(e,t.parentElement))};function St(t){return(0,e.useEffect)((function(){return function(){return t()}}),[])}var Et=function(e,t){return function(n){return t(e(n))}},kt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.reduce(Et)};var _t=function(e){return function(t){return e(t),null}},At={tap:_t((function(t){var n=t.onTap,r=t.onTapStart,o=t.onTapCancel,a=t.whileTap,i=t.visualElement,s=n||r||o||a,l=(0,e.useRef)(!1),u=(0,e.useRef)(null);function c(){var e;null===(e=u.current)||void 0===e||e.call(u),u.current=null}function d(){var e;return c(),l.current=!1,null===(e=i.animationState)||void 0===e||e.setActive(Ye.Tap,!1),!bt()}function f(e,t){d()&&(wt(i.getInstance(),e.target)?null===n||void 0===n||n(e,t):null===o||void 0===o||o(e,t))}function p(e,t){d()&&(null===o||void 0===o||o(e,t))}ht(i,"pointerdown",s?function(e,t){var n;c(),l.current||(l.current=!0,u.current=kt(pt(window,"pointerup",f),pt(window,"pointercancel",p)),null===r||void 0===r||r(e,t),null===(n=i.animationState)||void 0===n||n.setActive(Ye.Tap,!0))}:void 0),St(c)})),focus:_t((function(e){var t=e.whileFocus,n=e.visualElement;Xe(n,"focus",t?function(){var e;null===(e=n.animationState)||void 0===e||e.setActive(Ye.Focus,!0)}:void 0),Xe(n,"blur",t?function(){var e;null===(e=n.animationState)||void 0===e||e.setActive(Ye.Focus,!1)}:void 0)})),hover:_t((function(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;ht(o,"pointerenter",t||r?xt(o,!0,t):void 0),ht(o,"pointerleave",n||r?xt(o,!1,n):void 0)}))};function Ct(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var jt=n(5646),Bt=function(e,t,n){return Math.min(Math.max(n,e),t)},Pt=.001,Tt=.01,Ot=10,Ft=.05,Mt=1;function It(e){var t,n,r=e.duration,o=void 0===r?800:r,a=e.bounce,i=void 0===a?.25:a,s=e.velocity,l=void 0===s?0:s,u=e.mass,c=void 0===u?1:u;(0,jt.warning)(o<=1e3*Ot,"Spring duration must be 10 seconds or less");var d=1-i;d=Bt(Ft,Mt,d),o=Bt(Tt,Ot,o/1e3),d<1?(t=function(e){var t=e*d,n=t*o,r=t-l,a=Dt(e,d),i=Math.exp(-n);return Pt-r/a*i},n=function(e){var n=e*d*o,r=n*l+l,a=Math.pow(d,2)*Math.pow(e,2)*o,i=Math.exp(-n),s=Dt(Math.pow(e,2),d);return(-t(e)+Pt>0?-1:1)*((r-a)*i)/s}):(t=function(e){return Math.exp(-e*o)*((e-l)*o+1)-Pt},n=function(e){return Math.exp(-e*o)*(o*o*(l-e))});var f=function(e,t,n){for(var r=n,o=1;o<Rt;o++)r-=e(r)/t(r);return r}(t,n,5/o);if(o*=1e3,isNaN(f))return{stiffness:100,damping:10,duration:o};var p=Math.pow(f,2)*c;return{stiffness:p,damping:2*d*Math.sqrt(c*p),duration:o}}var Rt=12;function Dt(e,t){return e*Math.sqrt(1-t*t)}var Nt=["duration","bounce"],Ut=["stiffness","damping","mass"];function Gt(e,t){return t.some((function(t){return void 0!==e[t]}))}function Lt(e){var t=e.from,n=void 0===t?0:t,r=e.to,o=void 0===r?1:r,a=e.restSpeed,i=void 0===a?2:a,s=e.restDelta,u=(0,l.__rest)(e,["from","to","restSpeed","restDelta"]),c={done:!1,value:n},d=function(e){var t=(0,l.__assign)({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Gt(e,Ut)&&Gt(e,Nt)){var n=It(e);(t=(0,l.__assign)((0,l.__assign)((0,l.__assign)({},t),n),{velocity:0,mass:1})).isResolvedFromDuration=!0}return t}(u),f=d.stiffness,p=d.damping,h=d.mass,m=d.velocity,g=d.duration,y=d.isResolvedFromDuration,v=zt,b=zt;function x(){var e=m?-m/1e3:0,t=o-n,r=p/(2*Math.sqrt(f*h)),a=Math.sqrt(f/h)/1e3;if(null!==s&&void 0!==s||(s=Math.abs(o-n)<=1?.01:.4),r<1){var i=Dt(a,r);v=function(n){var s=Math.exp(-r*a*n);return o-s*((e+r*a*t)/i*Math.sin(i*n)+t*Math.cos(i*n))},b=function(n){var o=Math.exp(-r*a*n);return r*a*o*(Math.sin(i*n)*(e+r*a*t)/i+t*Math.cos(i*n))-o*(Math.cos(i*n)*(e+r*a*t)-i*t*Math.sin(i*n))}}else if(1===r)v=function(n){return o-Math.exp(-a*n)*(t+(e+a*t)*n)};else{var l=a*Math.sqrt(r*r-1);v=function(n){var i=Math.exp(-r*a*n),s=Math.min(l*n,300);return o-i*((e+r*a*t)*Math.sinh(s)+l*t*Math.cosh(s))/l}}}return x(),{next:function(e){var t=v(e);if(y)c.done=e>=g;else{var n=1e3*b(e),r=Math.abs(n)<=i,a=Math.abs(o-t)<=s;c.done=r&&a}return c.value=c.done?o:t,c},flipTarget:function(){var e;m=-m,n=(e=[o,n])[0],o=e[1],x()}}}Lt.needsInterpolation=function(e,t){return"string"===typeof e||"string"===typeof t};var zt=function(e){return 0},Ht=function(e,t,n){var r=t-e;return 0===r?1:(n-e)/r},Vt=function(e,t,n){return-n*e+n*t+e},Zt=function(e,t){return function(n){return Boolean(oe(n)&&re.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t))}},Wt=function(e,t,n){return function(r){var o;if(!oe(r))return r;var a=r.match(te),i=a[0],s=a[1],l=a[2],u=a[3];return(o={})[e]=parseFloat(i),o[t]=parseFloat(s),o[n]=parseFloat(l),o.alpha=void 0!==u?parseFloat(u):1,o}},$t=X(0,255),qt=(0,l.__assign)((0,l.__assign)({},fe),{transform:function(e){return Math.round($t(e))}}),Kt={test:Zt("rgb","red"),parse:Wt("red","green","blue"),transform:function(e){var t=e.red,n=e.green,r=e.blue,o=e.alpha,a=void 0===o?1:o;return"rgba("+qt.transform(t)+", "+qt.transform(n)+", "+qt.transform(r)+", "+ee(pe.transform(a))+")"}};var Yt={test:Zt("#"),parse:function(e){var t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:Kt.transform},Qt={test:Zt("hsl","hue"),parse:Wt("hue","saturation","lightness"),transform:function(e){var t=e.hue,n=e.saturation,r=e.lightness,o=e.alpha,a=void 0===o?1:o;return"hsla("+Math.round(t)+", "+se.transform(ee(n))+", "+se.transform(ee(r))+", "+ee(pe.transform(a))+")"}},Jt=function(e,t,n){var r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},Xt=[Yt,Kt,Qt],en=function(e){return Xt.find((function(t){return t.test(e)}))},tn=function(e){return"'"+e+"' is not an animatable color. Use the equivalent color code instead."},nn=function(e,t){var n=en(e),r=en(t);(0,jt.invariant)(!!n,tn(e)),(0,jt.invariant)(!!r,tn(t)),(0,jt.invariant)(n.transform===r.transform,"Both colors must be hex/RGBA, OR both must be HSLA.");var o=n.parse(e),a=r.parse(t),i=(0,l.__assign)({},o),s=n===Qt?Vt:Jt;return function(e){for(var t in i)"alpha"!==t&&(i[t]=s(o[t],a[t],e));return i.alpha=Vt(o.alpha,a.alpha,e),n.transform(i)}},rn={test:function(e){return Kt.test(e)||Yt.test(e)||Qt.test(e)},parse:function(e){return Kt.test(e)?Kt.parse(e):Qt.test(e)?Qt.parse(e):Yt.parse(e)},transform:function(e){return oe(e)?e:e.hasOwnProperty("red")?Kt.transform(e):Qt.transform(e)}},on="${c}",an="${n}";function sn(e){var t=[],n=0,r=e.match(ne);r&&(n=r.length,e=e.replace(ne,on),t.push.apply(t,r.map(rn.parse)));var o=e.match(te);return o&&(e=e.replace(te,an),t.push.apply(t,o.map(fe.parse))),{values:t,numColors:n,tokenised:e}}function ln(e){return sn(e).values}function un(e){var t=sn(e),n=t.values,r=t.numColors,o=t.tokenised,a=n.length;return function(e){for(var t=o,n=0;n<a;n++)t=t.replace(n<r?on:an,n<r?rn.transform(e[n]):ee(e[n]));return t}}var cn=function(e){return"number"===typeof e?0:e};var dn={test:function(e){var t,n,r,o;return isNaN(e)&&oe(e)&&(null!==(n=null===(t=e.match(te))||void 0===t?void 0:t.length)&&void 0!==n?n:0)+(null!==(o=null===(r=e.match(ne))||void 0===r?void 0:r.length)&&void 0!==o?o:0)>0},parse:ln,createTransformer:un,getAnimatableNone:function(e){var t=ln(e);return un(e)(t.map(cn))}},fn=function(e){return"number"===typeof e};function pn(e,t){return fn(e)?function(n){return Vt(e,t,n)}:rn.test(e)?nn(e,t):yn(e,t)}var hn=function(e,t){var n=(0,l.__spreadArray)([],e),r=n.length,o=e.map((function(e,n){return pn(e,t[n])}));return function(e){for(var t=0;t<r;t++)n[t]=o[t](e);return n}},mn=function(e,t){var n=(0,l.__assign)((0,l.__assign)({},e),t),r={};for(var o in n)void 0!==e[o]&&void 0!==t[o]&&(r[o]=pn(e[o],t[o]));return function(e){for(var t in r)n[t]=r[t](e);return n}};function gn(e){for(var t=dn.parse(e),n=t.length,r=0,o=0,a=0,i=0;i<n;i++)r||"number"===typeof t[i]?r++:void 0!==t[i].hue?a++:o++;return{parsed:t,numNumbers:r,numRGB:o,numHSL:a}}var yn=function(e,t){var n=dn.createTransformer(t),r=gn(e),o=gn(t);return(0,jt.invariant)(r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers,"Complex values '"+e+"' and '"+t+"' too different to mix. Ensure all colors are of the same type."),kt(hn(r.parsed,o.parsed),n)},vn=function(e,t){return function(n){return Vt(e,t,n)}};function bn(e,t,n){for(var r,o=[],a=n||("number"===typeof(r=e[0])?vn:"string"===typeof r?rn.test(r)?nn:yn:Array.isArray(r)?hn:"object"===typeof r?mn:void 0),i=e.length-1,s=0;s<i;s++){var l=a(e[s],e[s+1]);if(t){var u=Array.isArray(t)?t[s]:t;l=kt(u,l)}o.push(l)}return o}function xn(e,t,n){var r=void 0===n?{}:n,o=r.clamp,a=void 0===o||o,i=r.ease,s=r.mixer,l=e.length;(0,jt.invariant)(l===t.length,"Both input and output ranges must be the same length"),(0,jt.invariant)(!i||!Array.isArray(i)||i.length===l-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[l-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());var u=bn(t,i,s),c=2===l?function(e,t){var n=e[0],r=e[1],o=t[0];return function(e){return o(Ht(n,r,e))}}(e,u):function(e,t){var n=e.length,r=n-1;return function(o){var a=0,i=!1;if(o<=e[0]?i=!0:o>=e[r]&&(a=r-1,i=!0),!i){for(var s=1;s<n&&!(e[s]>o||s===r);s++);a=s-1}var l=Ht(e[a],e[a+1],o);return t[a](l)}}(e,u);return a?function(t){return c(Bt(e[0],e[l-1],t))}:c}var wn,Sn=function(e){return function(t){return 1-e(1-t)}},En=function(e){return function(t){return t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2}},kn=function(e){return function(t){return t*t*((e+1)*t-e)}},_n=function(e){return e},An=(wn=2,function(e){return Math.pow(e,wn)}),Cn=Sn(An),jn=En(An),Bn=function(e){return 1-Math.sin(Math.acos(e))},Pn=Sn(Bn),Tn=En(Pn),On=kn(1.525),Fn=Sn(On),Mn=En(On),In=function(e){var t=kn(e);return function(e){return(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))}}(1.525),Rn=function(e){if(1===e||0===e)return e;var t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},Dn=Sn(Rn);function Nn(e,t){return e.map((function(){return t||jn})).splice(0,e.length-1)}function Un(e){var t=e.from,n=void 0===t?0:t,r=e.to,o=void 0===r?1:r,a=e.ease,i=e.offset,s=e.duration,l=void 0===s?300:s,u={done:!1,value:n},c=Array.isArray(o)?o:[n,o],d=function(e,t){return e.map((function(e){return e*t}))}(i&&i.length===c.length?i:function(e){var t=e.length;return e.map((function(e,n){return 0!==n?n/(t-1):0}))}(c),l);function f(){return xn(d,c,{ease:Array.isArray(a)?a:Nn(c,a)})}var p=f();return{next:function(e){return u.value=p(e),u.done=e>=l,u},flipTarget:function(){c.reverse(),p=f()}}}var Gn={keyframes:Un,spring:Lt,decay:function(e){var t=e.velocity,n=void 0===t?0:t,r=e.from,o=void 0===r?0:r,a=e.power,i=void 0===a?.8:a,s=e.timeConstant,l=void 0===s?350:s,u=e.restDelta,c=void 0===u?.5:u,d=e.modifyTarget,f={done:!1,value:o},p=i*n,h=o+p,m=void 0===d?h:d(h);return m!==h&&(p=m-o),{next:function(e){var t=-p*Math.exp(-e/l);return f.done=!(t>c||t<-c),f.value=f.done?m:m+t,f},flipTarget:function(){}}}};var Ln=1/60*1e3,zn="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()},Hn="undefined"!==typeof window?function(e){return window.requestAnimationFrame(e)}:function(e){return setTimeout((function(){return e(zn())}),Ln)};var Vn=!0,Zn=!1,Wn=!1,$n={delta:0,timestamp:0},qn=["read","update","preRender","render","postRender"],Kn=qn.reduce((function(e,t){return e[t]=function(e){var t=[],n=[],r=0,o=!1,a=new WeakSet,i={schedule:function(e,i,s){void 0===i&&(i=!1),void 0===s&&(s=!1);var l=s&&o,u=l?t:n;return i&&a.add(e),-1===u.indexOf(e)&&(u.push(e),l&&o&&(r=t.length)),e},cancel:function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1),a.delete(e)},process:function(s){var l;if(o=!0,t=(l=[n,t])[0],(n=l[1]).length=0,r=t.length)for(var u=0;u<r;u++){var c=t[u];c(s),a.has(c)&&(i.schedule(c),e())}o=!1}};return i}((function(){return Zn=!0})),e}),{}),Yn=qn.reduce((function(e,t){var n=Kn[t];return e[t]=function(e,t,r){return void 0===t&&(t=!1),void 0===r&&(r=!1),Zn||tr(),n.schedule(e,t,r)},e}),{}),Qn=qn.reduce((function(e,t){return e[t]=Kn[t].cancel,e}),{}),Jn=qn.reduce((function(e,t){return e[t]=function(){return Kn[t].process($n)},e}),{}),Xn=function(e){return Kn[e].process($n)},er=function(e){Zn=!1,$n.delta=Vn?Ln:Math.max(Math.min(e-$n.timestamp,40),1),$n.timestamp=e,Wn=!0,qn.forEach(Xn),Wn=!1,Zn&&(Vn=!1,Hn(er))},tr=function(){Zn=!0,Vn=!0,Wn||Hn(er)},nr=function(){return $n},rr=Yn;function or(e,t,n){return void 0===n&&(n=0),e-t-n}var ar=function(e){var t=function(t){var n=t.delta;return e(n)};return{start:function(){return rr.update(t,!0)},stop:function(){return Qn.update(t)}}};function ir(e){var t,n,r,o,a,i=e.from,s=e.autoplay,u=void 0===s||s,c=e.driver,d=void 0===c?ar:c,f=e.elapsed,p=void 0===f?0:f,h=e.repeat,m=void 0===h?0:h,g=e.repeatType,y=void 0===g?"loop":g,v=e.repeatDelay,b=void 0===v?0:v,x=e.onPlay,w=e.onStop,S=e.onComplete,E=e.onRepeat,k=e.onUpdate,_=(0,l.__rest)(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]),A=_.to,C=0,j=_.duration,B=!1,P=!0,T=function(e){if(Array.isArray(e.to))return Un;if(Gn[e.type])return Gn[e.type];var t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Un:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Lt:Un}(_);(null===(n=(t=T).needsInterpolation)||void 0===n?void 0:n.call(t,i,A))&&(a=xn([0,100],[i,A],{clamp:!1}),i=0,A=100);var O=T((0,l.__assign)((0,l.__assign)({},_),{from:i,to:A}));function F(){C++,"reverse"===y?p=function(e,t,n,r){return void 0===n&&(n=0),void 0===r&&(r=!0),r?or(t+-e,t,n):t-(e-t)+n}(p,j,b,P=C%2===0):(p=or(p,j,b),"mirror"===y&&O.flipTarget()),B=!1,E&&E()}function M(e){if(P||(e=-e),p+=e,!B){var t=O.next(Math.max(0,p));o=t.value,a&&(o=a(o)),B=P?t.done:p<=0}null===k||void 0===k||k(o),B&&(0===C&&(null!==j&&void 0!==j||(j=p)),C<m?function(e,t,n,r){return r?e>=t+n:e<=-n}(p,j,b,P)&&F():(r.stop(),S&&S()))}return u&&(null===x||void 0===x||x(),(r=d(M)).start()),{stop:function(){null===w||void 0===w||w(),r.stop()}}}function sr(e,t){return t?e*(1e3/t):0}var lr=function(e){return 1e3*e},ur=function(e,t){return 1-3*t+3*e},cr=function(e,t){return 3*t-6*e},dr=function(e){return 3*e},fr=function(e,t,n){return((ur(t,n)*e+cr(t,n))*e+dr(t))*e},pr=function(e,t,n){return 3*ur(t,n)*e*e+2*cr(t,n)*e+dr(t)},hr=1e-7,mr=10;var gr=8;var yr=.1;function vr(e,t,n,r){if(e===t&&n===r)return _n;for(var o=new Float32Array(11),a=0;a<11;++a)o[a]=fr(a*yr,e,n);function i(t){for(var r=0,a=1;10!==a&&o[a]<=t;++a)r+=yr;--a;var i=r+(t-o[a])/(o[a+1]-o[a])*yr,s=pr(i,e,n);return s>=.001?function(e,t,n,r){for(var o=0;o<gr;++o){var a=pr(t,n,r);if(0===a)return t;t-=(fr(t,n,r)-e)/a}return t}(t,i,e,n):0===s?i:function(e,t,n,r,o){var a,i,s=0;do{(a=fr(i=t+(n-t)/2,r,o)-e)>0?n=i:t=i}while(Math.abs(a)>hr&&++s<mr);return i}(t,r,r+yr,e,n)}return function(e){return 0===e||1===e?e:fr(i(e),t,r)}}var br={linear:_n,easeIn:An,easeInOut:jn,easeOut:Cn,circIn:Bn,circInOut:Tn,circOut:Pn,backIn:On,backInOut:Mn,backOut:Fn,anticipate:In,bounceIn:Dn,bounceInOut:function(e){return e<.5?.5*(1-Rn(1-2*e)):.5*Rn(2*e-1)+.5},bounceOut:Rn},xr=function(e){if(Array.isArray(e)){(0,jt.invariant)(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=(0,l.__read)(e,4);return vr(t[0],t[1],t[2],t[3])}return"string"===typeof e?((0,jt.invariant)(void 0!==br[e],"Invalid easing type '"+e+"'"),br[e]):e},wr=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Sr=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!dn.test(t)||t.startsWith("url(")))},Er=function(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}},kr=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}},_r=function(){return{type:"keyframes",ease:"linear",duration:.3}},Ar=function(e){return{type:"keyframes",duration:.8,values:e}},Cr={x:Er,y:Er,z:Er,rotate:Er,rotateX:Er,rotateY:Er,rotateZ:Er,scaleX:kr,scaleY:kr,scale:kr,opacity:_r,backgroundColor:_r,color:_r,default:kr},jr=function(e,t){var n;return n=ze(t)?Ar:Cr[e]||Cr.default,(0,l.__assign)({to:t},n(t))},Br=new Set(["brightness","contrast","saturate","opacity"]);function Pr(e){var t=e.slice(0,-1).split("("),n=t[0],r=t[1];if("drop-shadow"===n)return e;var o=(r.match(te)||[])[0];if(!o)return e;var a=r.replace(o,""),i=Br.has(n)?1:0;return o!==r&&(i*=100),n+"("+i+a+")"}var Tr=/([a-z-]*)\(.*?\)/g,Or=(0,l.__assign)((0,l.__assign)({},dn),{getAnimatableNone:function(e){var t=e.match(Tr);return t?t.map(Pr).join(" "):e}}),Fr=(0,l.__assign)((0,l.__assign)({},ge),{color:rn,backgroundColor:rn,outlineColor:rn,fill:rn,stroke:rn,borderColor:rn,borderTopColor:rn,borderRightColor:rn,borderBottomColor:rn,borderLeftColor:rn,filter:Or,WebkitFilter:Or}),Mr=function(e){return Fr[e]};function Ir(e,t){var n,r=Mr(e);return r!==Or&&(r=dn),null===(n=r.getAnimatableNone)||void 0===n?void 0:n.call(r,t)}var Rr=!1;function Dr(e,t,n){var r;return Array.isArray(t.to)&&(null!==(r=e.duration)&&void 0!==r||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=(0,l.__spreadArray)([],(0,l.__read)(e.to)),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=(0,l.__rest)(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=(0,l.__assign)((0,l.__assign)({},e),jr(n,t.to))),(0,l.__assign)((0,l.__assign)({},t),function(e){var t=e.ease,n=e.times,r=e.yoyo,o=e.flip,a=e.loop,i=(0,l.__rest)(e,["ease","times","yoyo","flip","loop"]),s=(0,l.__assign)({},i);return n&&(s.offset=n),i.duration&&(s.duration=lr(i.duration)),i.repeatDelay&&(s.repeatDelay=lr(i.repeatDelay)),t&&(s.ease=wr(t)?t.map(xr):xr(t)),"tween"===i.type&&(s.type="keyframes"),(r||a||o)&&((0,jt.warning)(!Rr,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),Rr=!0,r?s.repeatType="reverse":a?s.repeatType="loop":o&&(s.repeatType="mirror"),s.repeat=a||r||o||i.repeat),"spring"!==i.type&&(s.type="keyframes"),s}(e))}function Nr(e,t,n,r,o){var a,i=Lr(r,e),s=null!==(a=i.from)&&void 0!==a?a:t.get(),u=Sr(e,n);"none"===s&&u&&"string"===typeof n?s=Ir(e,n):Ur(s)&&"string"===typeof n?s=Gr(n):!Array.isArray(n)&&Ur(n)&&"string"===typeof s&&(n=Gr(s));var c=Sr(e,s);return(0,jt.warning)(c===u,"You are trying to animate "+e+' from "'+s+'" to "'+n+'". '+s+" is not an animatable value - to enable this animation set "+s+" to a value animatable to "+n+" via the `style` property."),c&&u&&!1!==i.type?function(){var r={from:s,to:n,velocity:t.getVelocity(),onComplete:o,onUpdate:function(e){return t.set(e)}};return"inertia"===i.type||"decay"===i.type?function(e){var t,n=e.from,r=void 0===n?0:n,o=e.velocity,a=void 0===o?0:o,i=e.min,s=e.max,u=e.power,c=void 0===u?.8:u,d=e.timeConstant,f=void 0===d?750:d,p=e.bounceStiffness,h=void 0===p?500:p,m=e.bounceDamping,g=void 0===m?10:m,y=e.restDelta,v=void 0===y?1:y,b=e.modifyTarget,x=e.driver,w=e.onUpdate,S=e.onComplete;function E(e){return void 0!==i&&e<i||void 0!==s&&e>s}function k(e){return void 0===i?s:void 0===s||Math.abs(i-e)<Math.abs(s-e)?i:s}function _(e){null===t||void 0===t||t.stop(),t=ir((0,l.__assign)((0,l.__assign)({},e),{driver:x,onUpdate:function(t){var n;null===w||void 0===w||w(t),null===(n=e.onUpdate)||void 0===n||n.call(e,t)},onComplete:S}))}function A(e){_((0,l.__assign)({type:"spring",stiffness:h,damping:g,restDelta:v},e))}if(E(r))A({from:r,velocity:a,to:k(r)});else{var C=c*a+r;"undefined"!==typeof b&&(C=b(C));var j,B,P=k(C),T=P===i?-1:1;_({type:"decay",from:r,velocity:a,timeConstant:f,power:c,restDelta:v,modifyTarget:b,onUpdate:E(C)?function(e){j=B,B=e,a=sr(e-j,nr().delta),(1===T&&e>P||-1===T&&e<P)&&A({from:e,to:P,velocity:a})}:void 0})}return{stop:function(){return null===t||void 0===t?void 0:t.stop()}}}((0,l.__assign)((0,l.__assign)({},r),i)):ir((0,l.__assign)((0,l.__assign)({},Dr(i,r,e)),{onUpdate:function(e){var t;r.onUpdate(e),null===(t=i.onUpdate)||void 0===t||t.call(i,e)},onComplete:function(){var e;r.onComplete(),null===(e=i.onComplete)||void 0===e||e.call(i)}}))}:function(){var e;return t.set(n),o(),null===(e=null===i||void 0===i?void 0:i.onComplete)||void 0===e||e.call(i),{stop:function(){}}}}function Ur(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function Gr(e){return"number"===typeof e?0:Ir("",e)}function Lr(e,t){return e[t]||e.default||e}function zr(e,t,n,r){return void 0===r&&(r={}),t.start((function(o){var a,i,s=Nr(e,t,n,r,o),l=function(e,t){var n;return null!==(n=(Lr(e,t)||{}).delay)&&void 0!==n?n:0}(r,e),u=function(){return i=s()};return l?a=setTimeout(u,lr(l)):u(),function(){clearTimeout(a),null===i||void 0===i||i.stop()}}))}function Hr(e,t){-1===e.indexOf(t)&&e.push(t)}function Vr(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var Zr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return Hr(this.subscriptions,e),function(){return Vr(t.subscriptions,e)}},e.prototype.notify=function(e,t,n){var r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(var o=0;o<r;o++){var a=this.subscriptions[o];a&&a(e,t,n)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),Wr=function(){function e(e){var t,n=this;this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Zr,this.velocityUpdateSubscribers=new Zr,this.renderSubscribers=new Zr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),n.prev=n.current,n.current=e;var r=nr(),o=r.delta,a=r.timestamp;n.lastUpdated!==a&&(n.timeDelta=o,n.lastUpdated=a,rr.postRender(n.scheduleVelocityCheck)),n.prev!==n.current&&n.updateSubscribers.notify(n.current),n.velocityUpdateSubscribers.getSize()&&n.velocityUpdateSubscribers.notify(n.getVelocity()),t&&n.renderSubscribers.notify(n.current)},this.scheduleVelocityCheck=function(){return rr.postRender(n.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==n.lastUpdated&&(n.prev=n.current,n.velocityUpdateSubscribers.notify(n.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?sr(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(n){t.hasAnimated=!0,t.stopAnimation=e(n)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function $r(e){return new Wr(e)}var qr=function(e){return function(t){return t.test(e)}},Kr=[fe,le,se,ie,ce,ue,{test:function(e){return"auto"===e},parse:function(e){return e}}],Yr=function(e){return Kr.find(qr(e))},Qr=(0,l.__spreadArray)((0,l.__spreadArray)([],(0,l.__read)(Kr)),[rn,dn]),Jr=function(e){return Qr.find(qr(e))};function Xr(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,$r(n))}function eo(e,t){var n=T(e,t),r=n?e.makeTargetAnimatable(n,!1):{},o=r.transitionEnd,a=void 0===o?{}:o;r.transition;var i=(0,l.__rest)(r,["transitionEnd","transition"]);for(var s in i=(0,l.__assign)((0,l.__assign)({},i),a)){Xr(e,s,Ve(i[s]))}}function to(e,t){if(t)return(t[e]||t.default||t).from}function no(e,t,n){var r;void 0===n&&(n={});var o=T(e,t,n.custom),a=(o||{}).transition,i=void 0===a?e.getDefaultTransition()||{}:a;n.transitionOverride&&(i=n.transitionOverride);var s=o?function(){return ro(e,o,n)}:function(){return Promise.resolve()},u=(null===(r=e.variantChildren)||void 0===r?void 0:r.size)?function(r){void 0===r&&(r=0);var o=i.delayChildren,a=void 0===o?0:o,s=i.staggerChildren,u=i.staggerDirection;return function(e,t,n,r,o,a){void 0===n&&(n=0);void 0===r&&(r=0);void 0===o&&(o=1);var i=[],s=(e.variantChildren.size-1)*r,u=1===o?function(e){return void 0===e&&(e=0),e*r}:function(e){return void 0===e&&(e=0),s-e*r};return Array.from(e.variantChildren).sort(oo).forEach((function(e,r){i.push(no(e,t,(0,l.__assign)((0,l.__assign)({},a),{delay:n+u(r)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(i)}(e,t,a+r,s,u,n)}:function(){return Promise.resolve()},c=i.when;if(c){var d=(0,l.__read)("beforeChildren"===c?[s,u]:[u,s],2),f=d[0],p=d[1];return f().then(p)}return Promise.all([s(),u(n.delay)])}function ro(e,t,n){var r,o=void 0===n?{}:n,a=o.delay,i=void 0===a?0:a,s=o.transitionOverride,u=o.type,c=e.makeTargetAnimatable(t),d=c.transition,f=void 0===d?e.getDefaultTransition():d,p=c.transitionEnd,h=(0,l.__rest)(c,["transition","transitionEnd"]);s&&(f=s);var m=[],g=u&&(null===(r=e.animationState)||void 0===r?void 0:r.getState()[u]);for(var y in h){var v=e.getValue(y),b=h[y];if(!(!v||void 0===b||g&&ao(g,y))){var x=zr(y,v,b,(0,l.__assign)({delay:i},f));m.push(x)}}return Promise.all(m).then((function(){p&&eo(e,p)}))}function oo(e,t){return e.sortNodePosition(t)}function ao(e,t){var n=e.protectedKeys,r=e.needsAnimating,o=n.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,o}var io=[Ye.Animate,Ye.Hover,Ye.Tap,Ye.Drag,Ye.Focus,Ye.Exit],so=(0,l.__spreadArray)([],(0,l.__read)(io)).reverse(),lo=io.length;function uo(e){return function(t){return Promise.all(t.map((function(t){var n=t.animation,r=t.options;return function(e,t,n){var r;if(void 0===n&&(n={}),e.notifyAnimationStart(),Array.isArray(t)){var o=t.map((function(t){return no(e,t,n)}));r=Promise.all(o)}else if("string"===typeof t)r=no(e,t,n);else{var a="function"===typeof t?T(e,t,n.custom):t;r=ro(e,a,n)}return r.then((function(){return e.notifyAnimationComplete(t)}))}(e,n,r)})))}}function co(e){var t=uo(e),n=function(){var e;return(e={})[Ye.Animate]=fo(!0),e[Ye.Hover]=fo(),e[Ye.Tap]=fo(),e[Ye.Drag]=fo(),e[Ye.Focus]=fo(),e[Ye.Exit]=fo(),e}(),r={},o=!0,a=function(t,n){var r=T(e,n);if(r){r.transition;var o=r.transitionEnd,a=(0,l.__rest)(r,["transition","transitionEnd"]);t=(0,l.__assign)((0,l.__assign)((0,l.__assign)({},t),a),o)}return t};function i(i,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],p=new Set,h={},m=1/0,g=function(t){var r=so[t],g=n[r],y=null!==(u=c[r])&&void 0!==u?u:d[r],v=B(y),b=r===s?g.isActive:null;!1===b&&(m=t);var x=y===d[r]&&y!==c[r]&&v;if(x&&o&&e.manuallyAnimateOnMount&&(x=!1),g.protectedKeys=(0,l.__assign)({},h),!g.isActive&&null===b||!y&&!g.prevProp||Le(y)||"boolean"===typeof y)return"continue";var w=function(e,t){if("string"===typeof t)return t!==e;if(j(t))return!Ct(t,e);return!1}(g.prevProp,y)||r===s&&g.isActive&&!x&&v||t>m&&v,S=Array.isArray(y)?y:[y],E=S.reduce(a,{});!1===b&&(E={});var k=g.prevResolvedValues,_=void 0===k?{}:k,A=(0,l.__assign)((0,l.__assign)({},_),E),C=function(e){w=!0,p.delete(e),g.needsAnimating[e]=!0};for(var P in A){var T=E[P],O=_[P];h.hasOwnProperty(P)||(T!==O?ze(T)&&ze(O)?Ct(T,O)?g.protectedKeys[P]=!0:C(P):void 0!==T?C(P):p.add(P):void 0!==T&&p.has(P)?C(P):g.protectedKeys[P]=!0)}g.prevProp=y,g.prevResolvedValues=E,g.isActive&&(h=(0,l.__assign)((0,l.__assign)({},h),E)),o&&e.blockInitialAnimation&&(w=!1),w&&!x&&f.push.apply(f,(0,l.__spreadArray)([],(0,l.__read)(S.map((function(e){return{animation:e,options:(0,l.__assign)({type:r},i)}})))))},y=0;y<lo;y++)g(y);if(r=(0,l.__assign)({},h),p.size){var v={};p.forEach((function(t){var n=e.getBaseTarget(t);void 0!==n&&(v[t]=n)})),f.push({animation:v})}var b=Boolean(f.length);return o&&!1===c.initial&&!e.manuallyAnimateOnMount&&(b=!1),o=!1,b?t(f):Promise.resolve()}return{isAnimated:function(e){return void 0!==r[e]},animateChanges:i,setActive:function(t,r,o){var a;return n[t].isActive===r?Promise.resolve():(null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),n[t].isActive=r,i(o,t))},setAnimateFunction:function(n){t=n(e)},getState:function(){return n}}}function fo(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var po={animation:_t((function(t){var n=t.visualElement,r=t.animate;n.animationState||(n.animationState=co(n)),Le(r)&&(0,e.useEffect)((function(){return r.subscribe(n)}),[r])})),exit:_t((function(t){var n=t.custom,r=t.visualElement,o=(0,l.__read)(v(),2),a=o[0],i=o[1],s=(0,e.useContext)(g);(0,e.useEffect)((function(){var e,t,o=null===(e=r.animationState)||void 0===e?void 0:e.setActive(Ye.Exit,!a,{custom:null!==(t=null===s||void 0===s?void 0:s.custom)&&void 0!==t?t:n});!a&&(null===o||void 0===o||o.then(i))}),[a])}))},ho=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},mo=function(e){return ho(e)&&e.hasOwnProperty("z")},go=function(e,t){return Math.abs(e-t)};function yo(e,t){if(fn(e)&&fn(t))return go(e,t);if(ho(e)&&ho(t)){var n=go(e.x,t.x),r=go(e.y,t.y),o=mo(e)&&mo(t)?go(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}var vo=function(){function e(e,t,n){var r=this,o=(void 0===n?{}:n).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(r.lastMoveEvent&&r.lastMoveEventInfo){var e=wo(r.lastMoveEventInfo,r.history),t=null!==r.startEvent,n=yo(e.offset,{x:0,y:0})>=3;if(t||n){var o=e.point,a=nr().timestamp;r.history.push((0,l.__assign)((0,l.__assign)({},o),{timestamp:a}));var i=r.handlers,s=i.onStart,u=i.onMove;t||(s&&s(r.lastMoveEvent,e),r.startEvent=r.lastMoveEvent),u&&u(r.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){r.lastMoveEvent=e,r.lastMoveEventInfo=bo(t,r.transformPagePoint),et(e)&&0===e.buttons?r.handlePointerUp(e,t):rr.update(r.updatePoint,!0)},this.handlePointerUp=function(e,t){r.end();var n=r.handlers,o=n.onEnd,a=n.onSessionEnd,i=wo(bo(t,r.transformPagePoint),r.history);r.startEvent&&o&&o(e,i),a&&a(e,i)},!(tt(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=o;var a=bo(at(e),this.transformPagePoint),i=a.point,s=nr().timestamp;this.history=[(0,l.__assign)((0,l.__assign)({},i),{timestamp:s})];var u=t.onSessionStart;u&&u(e,wo(a,this.history)),this.removeListeners=kt(pt(window,"pointermove",this.handlePointerMove),pt(window,"pointerup",this.handlePointerUp),pt(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),Qn.update(this.updatePoint)},e}();function bo(e,t){return t?{point:t(e.point)}:e}function xo(e,t){return{x:e.x-t.x,y:e.y-t.y}}function wo(e,t){var n=e.point;return{point:n,delta:xo(n,Eo(t)),offset:xo(n,So(t)),velocity:ko(t,.1)}}function So(e){return e[0]}function Eo(e){return e[e.length-1]}function ko(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=Eo(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>lr(t)));)n--;if(!r)return{x:0,y:0};var a=(o.timestamp-r.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(o.x-r.x)/a,y:(o.y-r.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function _o(e){return e}function Ao(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}var Co={translate:0,scale:1,origin:0,originPoint:0};function jo(){return{x:(0,l.__assign)({},Co),y:(0,l.__assign)({},Co)}}function Bo(e){return[e("x"),e("y")]}function Po(e,t,n){var r=t.min,o=t.max;return void 0!==r&&e<r?e=n?Vt(r,e,n.min):Math.max(e,r):void 0!==o&&e>o&&(e=n?Vt(o,e,n.max):Math.min(e,o)),e}function To(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Oo(e,t){var n,r=t.min-e.min,o=t.max-e.max;return t.max-t.min<e.max-e.min&&(r=(n=(0,l.__read)([o,r],2))[0],o=n[1]),{min:e.min+r,max:e.min+o}}function Fo(e,t,n){return{min:Mo(e,t),max:Mo(e,n)}}function Mo(e,t){var n;return"number"===typeof e?e:null!==(n=e[t])&&void 0!==n?n:0}function Io(e,t){return Ao(function(e,t){var n=e.top,r=e.left,o=e.bottom,a=e.right;void 0===t&&(t=_o);var i=t({x:r,y:n}),s=t({x:a,y:o});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}(e.getBoundingClientRect(),t))}function Ro(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=.01),yo(e,t)<n}function Do(e){return e.max-e.min}function No(e,t){var n=.5,r=Do(e),o=Do(t);return o>r?n=Ht(t.min,t.max-r,e.min):r>o&&(n=Ht(e.min,e.max-o,t.min)),Bt(0,1,n)}function Uo(e,t,n,r){void 0===r&&(r=.5),e.origin=r,e.originPoint=Vt(t.min,t.max,e.origin),e.scale=Do(n)/Do(t),Ro(e.scale,1,1e-4)&&(e.scale=1),e.translate=Vt(n.min,n.max,e.origin)-e.originPoint,Ro(e.translate)&&(e.translate=0)}function Go(e,t,n,r){Uo(e.x,t.x,n.x,Lo(r.originX)),Uo(e.y,t.y,n.y,Lo(r.originY))}function Lo(e){return"number"===typeof e?e:.5}function zo(e,t,n){e.min=n.min+t.min,e.max=e.min+Do(t)}var Ho=function(e,t){return e.depth-t.depth};function Vo(e){return e.projection.isEnabled||e.shouldResetTransform()}function Zo(e,t){void 0===t&&(t=[]);var n=e.parent;return n&&Zo(n,t),Vo(e)&&t.push(e),t}function Wo(e){if(!e.shouldResetTransform()){var t,n=e.getLayoutState();e.notifyBeforeLayoutMeasure(n.layout),n.isHydrated=!0,n.layout=e.measureViewportBox(),n.layoutCorrected=(t=n.layout,{x:(0,l.__assign)({},t.x),y:(0,l.__assign)({},t.y)}),e.notifyLayoutMeasure(n.layout,e.prevViewportBox||n.layout),rr.update((function(){return e.rebaseProjectionTarget()}))}}function $o(e,t){return{min:t.min-e.min,max:t.max-e.min}}function qo(e,t){return{x:$o(e.x,t.x),y:$o(e.y,t.y)}}function Ko(e){var t=e.getProps(),n=t.drag,r=t._dragX;return n&&!r}function Yo(e,t){e.min=t.min,e.max=t.max}function Qo(e,t,n){return n+t*(e-n)}function Jo(e,t,n,r,o){return void 0!==o&&(e=Qo(e,o,r)),Qo(e,n,r)+t}function Xo(e,t,n,r,o){void 0===t&&(t=0),void 0===n&&(n=1),e.min=Jo(e.min,t,n,r,o),e.max=Jo(e.max,t,n,r,o)}function ea(e,t){var n=t.x,r=t.y;Xo(e.x,n.translate,n.scale,n.originPoint),Xo(e.y,r.translate,r.scale,r.originPoint)}function ta(e,t,n,r){var o=(0,l.__read)(r,3),a=o[0],i=o[1],s=o[2];e.min=t.min,e.max=t.max;var u=void 0!==n[s]?n[s]:.5,c=Vt(t.min,t.max,u);Xo(e,n[a],n[i],c,n.scale)}var na=["x","scaleX","originX"],ra=["y","scaleY","originY"];function oa(e,t,n){ta(e.x,t.x,n,na),ta(e.y,t.y,n,ra)}function aa(e,t,n,r,o){return e=Qo(e-=t,1/n,r),void 0!==o&&(e=Qo(e,1/o,r)),e}function ia(e,t,n){var r=(0,l.__read)(n,3),o=r[0],a=r[1],i=r[2];!function(e,t,n,r,o){void 0===t&&(t=0),void 0===n&&(n=1),void 0===r&&(r=.5);var a=Vt(e.min,e.max,r)-t;e.min=aa(e.min,t,n,a,o),e.max=aa(e.max,t,n,a,o)}(e,t[o],t[a],t[i],t.scale)}function sa(e,t){ia(e.x,t,na),ia(e.y,t,ra)}var la=new Set;function ua(e,t,n){e[n]||(e[n]=[]),e[n].push(t)}function ca(e){return la.add(e),function(){return la.delete(e)}}function da(){if(la.size){var e=0,t=[[]],n=[],r=function(n){return ua(t,n,e)},o=function(t){ua(n,t,e),e++};la.forEach((function(t){t(r,o),e=0})),la.clear();for(var a=n.length,i=0;i<=a;i++)t[i]&&t[i].forEach(pa),n[i]&&n[i].forEach(pa)}}var fa,pa=function(e){return e()},ha=new WeakMap,ma=function(){function e(e){var t=e.visualElement;this.isDragging=!1,this.currentDirection=null,this.constraints=!1,this.elastic={x:{min:0,max:1},y:{min:0,max:1}},this.props={},this.hasMutatedConstraints=!1,this.cursorProgress={x:.5,y:.5},this.originPoint={},this.openGlobalLock=null,this.panSession=null,this.visualElement=t,this.visualElement.enableLayoutProjection(),ha.set(t,this)}return e.prototype.start=function(e,t){var n=this,r=void 0===t?{}:t,o=r.snapToCursor,a=void 0!==o&&o,i=r.cursorProgress,s=this.props.transformPagePoint;this.panSession=new vo(e,{onSessionStart:function(e){var t;n.stopMotion();var r=function(e){return at(e,"client")}(e).point;null===(t=n.cancelLayout)||void 0===t||t.call(n),n.cancelLayout=ca((function(e,t){var o=Zo(n.visualElement),s=function(e){var t=[],n=function(e){Vo(e)&&t.push(e),e.children.forEach(n)};return e.children.forEach(n),t.sort(Ho)}(n.visualElement),u=(0,l.__spreadArray)((0,l.__spreadArray)([],(0,l.__read)(o)),(0,l.__read)(s)),c=!1;n.isLayoutDrag()&&n.visualElement.lockProjectionTarget(),t((function(){u.forEach((function(e){return e.resetTransform()}))})),e((function(){Wo(n.visualElement),s.forEach(Wo)})),t((function(){u.forEach((function(e){return e.restoreTransform()})),a&&(c=n.snapToCursor(r))})),e((function(){Boolean(n.getAxisMotionValue("x")&&!n.isExternalDrag())||n.visualElement.rebaseProjectionTarget(!0,n.visualElement.measureViewportBox(!1)),n.visualElement.scheduleUpdateLayoutProjection();var e=n.visualElement.projection;Bo((function(t){if(!c){var o=e.target[t],a=o.min,s=o.max;n.cursorProgress[t]=i?i[t]:Ht(a,s,r[t])}var l=n.getAxisMotionValue(t);l&&(n.originPoint[t]=l.get())}))})),t((function(){Jn.update(),Jn.preRender(),Jn.render(),Jn.postRender()})),e((function(){return n.resolveDragConstraints()}))}))},onStart:function(e,t){var r,o,a,i=n.props,s=i.drag,l=i.dragPropagation;(!s||l||(n.openGlobalLock&&n.openGlobalLock(),n.openGlobalLock=vt(s),n.openGlobalLock))&&(da(),n.isDragging=!0,n.currentDirection=null,null===(o=(r=n.props).onDragStart)||void 0===o||o.call(r,e,t),null===(a=n.visualElement.animationState)||void 0===a||a.setActive(Ye.Drag,!0))},onMove:function(e,t){var r,o,a,i,s=n.props,l=s.dragPropagation,u=s.dragDirectionLock;if(l||n.openGlobalLock){var c=t.offset;if(u&&null===n.currentDirection)return n.currentDirection=function(e,t){void 0===t&&(t=10);var n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(c),void(null!==n.currentDirection&&(null===(o=(r=n.props).onDirectionLock)||void 0===o||o.call(r,n.currentDirection)));n.updateAxis("x",t.point,c),n.updateAxis("y",t.point,c),null===(i=(a=n.props).onDrag)||void 0===i||i.call(a,e,t),fa=e}},onSessionEnd:function(e,t){return n.stop(e,t)}},{transformPagePoint:s})},e.prototype.resolveDragConstraints=function(){var e=this,t=this.props,n=t.dragConstraints,r=t.dragElastic,o=this.visualElement.getLayoutState().layoutCorrected;this.constraints=!!n&&(C(n)?this.resolveRefConstraints(o,n):function(e,t){var n=t.top,r=t.left,o=t.bottom,a=t.right;return{x:To(e.x,r,a),y:To(e.y,n,o)}}(o,n)),this.elastic=function(e){return!1===e?e=0:!0===e&&(e=.35),{x:Fo(e,"left","right"),y:Fo(e,"top","bottom")}}(r),this.constraints&&!this.hasMutatedConstraints&&Bo((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(o[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(e,t){var n=this.props,r=n.onMeasureDragConstraints,o=n.transformPagePoint,a=t.current;(0,jt.invariant)(null!==a,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop."),this.constraintsBox=Io(a,o);var i=function(e,t){return{x:Oo(e.x,t.x),y:Oo(e.y,t.y)}}(e,this.constraintsBox);if(r){var s=r(function(e){var t=e.x,n=e.y;return{top:n.min,bottom:n.max,left:t.min,right:t.max}}(i));this.hasMutatedConstraints=!!s,s&&(i=Ao(s))}return i},e.prototype.cancelDrag=function(){var e,t;this.visualElement.unlockProjectionTarget(),null===(e=this.cancelLayout)||void 0===e||e.call(this),this.isDragging=!1,this.panSession&&this.panSession.end(),this.panSession=null,!this.props.dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(t=this.visualElement.animationState)||void 0===t||t.setActive(Ye.Drag,!1)},e.prototype.stop=function(e,t){var n,r,o;null===(n=this.panSession)||void 0===n||n.end(),this.panSession=null;var a=this.isDragging;if(this.cancelDrag(),a){var i=t.velocity;this.animateDragEnd(i),null===(o=(r=this.props).onDragEnd)||void 0===o||o.call(r,e,t)}},e.prototype.snapToCursor=function(e){var t=this;return Bo((function(n){if(ga(n,t.props.drag,t.currentDirection)){var r=t.getAxisMotionValue(n);if(!r)return t.cursorProgress[n]=.5,!0;var o=t.visualElement.getLayoutState().layout,a=o[n].max-o[n].min,i=o[n].min+a/2,s=e[n]-i;t.originPoint[n]=e[n],r.set(s)}})).includes(!0)},e.prototype.updateAxis=function(e,t,n){if(ga(e,this.props.drag,this.currentDirection))return this.getAxisMotionValue(e)?this.updateAxisMotionValue(e,n):this.updateVisualElementAxis(e,t)},e.prototype.updateAxisMotionValue=function(e,t){var n=this.getAxisMotionValue(e);if(t&&n){var r=this.originPoint[e]+t[e],o=this.constraints?Po(r,this.constraints[e],this.elastic[e]):r;n.set(o)}},e.prototype.updateVisualElementAxis=function(e,t){var n,r=this.visualElement.getLayoutState().layout[e],o=r.max-r.min,a=this.cursorProgress[e],i=function(e,t,n,r,o){var a=e-t*n;return r?Po(a,r,o):a}(t[e],o,a,null===(n=this.constraints)||void 0===n?void 0:n[e],this.elastic[e]);this.visualElement.setProjectionTargetAxis(e,i,i+o)},e.prototype.setProps=function(e){var t=e.drag,n=void 0!==t&&t,r=e.dragDirectionLock,o=void 0!==r&&r,a=e.dragPropagation,i=void 0!==a&&a,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?.35:c,f=e.dragMomentum,p=void 0===f||f,h=(0,l.__rest)(e,["drag","dragDirectionLock","dragPropagation","dragConstraints","dragElastic","dragMomentum"]);this.props=(0,l.__assign)({drag:n,dragDirectionLock:o,dragPropagation:i,dragConstraints:u,dragElastic:d,dragMomentum:p},h)},e.prototype.getAxisMotionValue=function(e){var t=this.props,n=t.layout,r=t.layoutId,o="_drag"+e.toUpperCase();return this.props[o]?this.props[o]:n||void 0!==r?void 0:this.visualElement.getValue(e,0)},e.prototype.isLayoutDrag=function(){return!this.getAxisMotionValue("x")},e.prototype.isExternalDrag=function(){var e=this.props,t=e._dragX,n=e._dragY;return t||n},e.prototype.animateDragEnd=function(e){var t=this,n=this.props,r=n.drag,o=n.dragMomentum,a=n.dragElastic,i=n.dragTransition,s=function(e,t){void 0===t&&(t=!0);var n,r=e.getProjectionParent();return!!r&&(t?sa(n=qo(r.projection.target,e.projection.target),r.getLatestValues()):n=qo(r.getLayoutState().layout,e.getLayoutState().layout),Bo((function(t){return e.setProjectionTargetAxis(t,n[t].min,n[t].max,!0)})),!0)}(this.visualElement,this.isLayoutDrag()&&!this.isExternalDrag()),u=this.constraints||{};if(s&&Object.keys(u).length&&this.isLayoutDrag()){var c=this.visualElement.getProjectionParent();if(c){var d=qo(c.projection.targetFinal,u);Bo((function(e){var t=d[e],n=t.min,r=t.max;u[e]={min:isNaN(n)?void 0:n,max:isNaN(r)?void 0:r}}))}}var f=Bo((function(n){var c;if(ga(n,r,t.currentDirection)){var d=null!==(c=null===u||void 0===u?void 0:u[n])&&void 0!==c?c:{},f=a?200:1e6,p=a?40:1e7,h=(0,l.__assign)((0,l.__assign)({type:"inertia",velocity:o?e[n]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10},i),d);return t.getAxisMotionValue(n)?t.startAxisValueAnimation(n,h):t.visualElement.startLayoutAnimation(n,h,s)}}));return Promise.all(f).then((function(){var e,n;null===(n=(e=t.props).onDragTransitionEnd)||void 0===n||n.call(e)}))},e.prototype.stopMotion=function(){var e=this;Bo((function(t){var n=e.getAxisMotionValue(t);n?n.stop():e.visualElement.stopLayoutAnimation()}))},e.prototype.startAxisValueAnimation=function(e,t){var n=this.getAxisMotionValue(e);if(n){var r=n.get();return n.set(r),n.set(r),zr(e,n,0,t)}},e.prototype.scalePoint=function(){var e=this,t=this.props,n=t.drag;if(C(t.dragConstraints)&&this.constraintsBox){this.stopMotion();var r={x:0,y:0};Bo((function(t){r[t]=No(e.visualElement.projection.target[t],e.constraintsBox[t])})),this.updateConstraints((function(){Bo((function(t){if(ga(t,n,null)){var o=function(e,t,n){var r=e.max-e.min,o=Vt(t.min,t.max-r,n);return{min:o,max:o+r}}(e.visualElement.projection.target[t],e.constraintsBox[t],r[t]),a=o.min,i=o.max;e.visualElement.setProjectionTargetAxis(t,a,i)}}))})),setTimeout(da,1)}},e.prototype.updateConstraints=function(e){var t=this;this.cancelLayout=ca((function(n,r){var o=Zo(t.visualElement);r((function(){return o.forEach((function(e){return e.resetTransform()}))})),n((function(){return Wo(t.visualElement)})),r((function(){return o.forEach((function(e){return e.restoreTransform()}))})),n((function(){t.resolveDragConstraints()})),e&&r(e)}))},e.prototype.mount=function(e){var t=this,n=pt(e.getInstance(),"pointerdown",(function(e){var n=t.props,r=n.drag,o=n.dragListener;r&&(void 0===o||o)&&t.start(e)})),r=Je(window,"resize",(function(){t.scalePoint()})),o=e.onLayoutUpdate((function(){t.isDragging&&t.resolveDragConstraints()})),a=e.prevDragCursor;return a&&this.start(fa,{cursorProgress:a}),function(){null===n||void 0===n||n(),null===r||void 0===r||r(),null===o||void 0===o||o(),t.cancelDrag()}},e}();function ga(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}var ya,va,ba={pan:_t((function(t){var n=t.onPan,r=t.onPanStart,o=t.onPanEnd,a=t.onPanSessionStart,i=t.visualElement,s=n||r||o||a,l=(0,e.useRef)(null),u=(0,e.useContext)(h).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:n,onEnd:function(e,t){l.current=null,o&&o(e,t)}};(0,e.useEffect)((function(){null!==l.current&&l.current.updateHandlers(c)})),ht(i,"pointerdown",s&&function(e){l.current=new vo(e,c,{transformPagePoint:u})}),St((function(){return l.current&&l.current.end()}))})),drag:_t((function(t){var n=t.dragControls,r=t.visualElement,o=(0,e.useContext)(h).transformPagePoint,a=y((function(){return new ma({visualElement:r})}));a.setProps((0,l.__assign)((0,l.__assign)({},t),{transformPagePoint:o})),(0,e.useEffect)((function(){return n&&n.subscribe(a)}),[a]),(0,e.useEffect)((function(){return a.mount(r)}),[])}))};function xa(e){return"string"===typeof e&&e.startsWith("var(--")}!function(e){e[e.Entering=0]="Entering",e[e.Present=1]="Present",e[e.Exiting=2]="Exiting"}(ya||(ya={})),function(e){e[e.Hide=0]="Hide",e[e.Show=1]="Show"}(va||(va={}));var wa=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Sa=4;function Ea(e,t,n){void 0===n&&(n=1),(0,jt.invariant)(n<=Sa,'Max CSS variable fallback depth detected in property "'+e+'". This may indicate a circular fallback dependency.');var r=(0,l.__read)(function(e){var t=wa.exec(e);if(!t)return[,];var n=(0,l.__read)(t,3);return[n[1],n[2]]}(e),2),o=r[0],a=r[1];if(o){var i=window.getComputedStyle(t).getPropertyValue(o);return i?i.trim():xa(a)?Ea(a,t,n+1):a}}function ka(e,t){return e/(t.max-t.min)*100}var _a="_$css";var Aa={process:function(e,t,n){var r=n.target;if("string"===typeof e){if(!le.test(e))return e;e=parseFloat(e)}return ka(e,r.x)+"% "+ka(e,r.y)+"%"}},Ca={borderRadius:(0,l.__assign)((0,l.__assign)({},Aa),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Aa,borderTopRightRadius:Aa,borderBottomLeftRadius:Aa,borderBottomRightRadius:Aa,boxShadow:{process:function(e,t){var n=t.delta,r=t.treeScale,o=e,a=e.includes("var("),i=[];a&&(e=e.replace(wa,(function(e){return i.push(e),_a})));var s=dn.parse(e);if(s.length>5)return o;var l=dn.createTransformer(e),u="number"!==typeof s[0]?1:0,c=n.x.scale*r.x,d=n.y.scale*r.y;s[0+u]/=c,s[1+u]/=d;var f=Vt(c,d,.5);"number"===typeof s[2+u]&&(s[2+u]/=f),"number"===typeof s[3+u]&&(s[3+u]/=f);var p=l(s);if(a){var h=0;p=p.replace(_a,(function(){var e=i[h];return h++,e}))}return p}}},ja=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.frameTarget={x:{min:0,max:1},y:{min:0,max:1}},t.currentAnimationTarget={x:{min:0,max:1},y:{min:0,max:1}},t.isAnimating={x:!1,y:!1},t.stopAxisAnimation={x:void 0,y:void 0},t.isAnimatingTree=!1,t.animate=function(e,n,r){void 0===r&&(r={});var o=r.originBox,a=r.targetBox,i=r.visibilityAction,s=r.shouldStackAnimate,u=r.onComplete,c=r.prevParent,d=(0,l.__rest)(r,["originBox","targetBox","visibilityAction","shouldStackAnimate","onComplete","prevParent"]),f=t.props,p=f.visualElement,h=f.layout;if(!1===s)return t.isAnimatingTree=!1,t.safeToRemove();if(!t.isAnimatingTree||!0===s){s&&(t.isAnimatingTree=!0),n=o||n,e=a||e;var m=!1,g=p.getProjectionParent();if(g){var y=g.prevViewportBox,v=g.getLayoutState().layout;c&&(a&&(v=c.getLayoutState().layout),o&&!function(e,t){var n=e.getLayoutId(),r=t.getLayoutId();return n!==r||void 0===r&&e!==t}(c,g)&&c.prevViewportBox&&(y=c.prevViewportBox)),y&&function(e,t,n){return e||!e&&!(t||n)}(c,o,a)&&(m=!0,n=qo(y,n),e=qo(v,e))}var b=function(e,t){return!Pa(e)&&!Pa(t)&&(!Ta(e.x,t.x)||!Ta(e.y,t.y))}(n,e),x=Bo((function(r){var o,a;if("position"===h){var s=e[r].max-e[r].min;n[r].max=n[r].min+s}if(!p.projection.isTargetLocked)return void 0===i?b?t.animateAxis(r,e[r],n[r],(0,l.__assign)((0,l.__assign)({},d),{isRelative:m})):(null===(a=(o=t.stopAxisAnimation)[r])||void 0===a||a.call(o),p.setProjectionTargetAxis(r,e[r].min,e[r].max,m)):void p.setVisibility(i===va.Show)}));return p.syncRender(),Promise.all(x).then((function(){t.isAnimatingTree=!1,u&&u(),p.notifyLayoutAnimationComplete()}))}},t}return(0,l.__extends)(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props.visualElement;t.animateMotionValue=zr,t.enableLayoutProjection(),this.unsubLayoutReady=t.onLayoutUpdate(this.animate),t.layoutSafeToRemove=function(){return e.safeToRemove()},function(e){for(var t in e)G[t]=e[t]}(Ca)},t.prototype.componentWillUnmount=function(){var e=this;this.unsubLayoutReady(),Bo((function(t){var n,r;return null===(r=(n=e.stopAxisAnimation)[t])||void 0===r?void 0:r.call(n)}))},t.prototype.animateAxis=function(e,t,n,r){var o,a,i=this,s=void 0===r?{}:r,l=s.transition,u=s.isRelative;if(!this.isAnimating[e]||!Ta(t,this.currentAnimationTarget[e])){null===(a=(o=this.stopAxisAnimation)[e])||void 0===a||a.call(o),this.isAnimating[e]=!0;var c=this.props.visualElement,d=this.frameTarget[e],f=c.getProjectionAnimationProgress()[e];f.clearListeners(),f.set(0),f.set(0);var p=function(){var r=f.get()/1e3;!function(e,t,n,r){e.min=Vt(t.min,n.min,r),e.max=Vt(t.max,n.max,r)}(d,n,t,r),c.setProjectionTargetAxis(e,d.min,d.max,u)};p();var h=f.onChange(p);this.stopAxisAnimation[e]=function(){i.isAnimating[e]=!1,f.stop(),h()},this.currentAnimationTarget[e]=t;var m=l||c.getDefaultTransition()||Oa;return zr("x"===e?"layoutX":"layoutY",f,1e3,m&&Lr(m,"layout")).then(this.stopAxisAnimation[e])}},t.prototype.safeToRemove=function(){var e,t;null===(t=(e=this.props).safeToRemove)||void 0===t||t.call(e)},t.prototype.render=function(){return null},t}(e.Component);var Ba={min:0,max:0};function Pa(e){return Ta(e.x,Ba)&&Ta(e.y,Ba)}function Ta(e,t){return e.min===t.min&&e.max===t.max}var Oa={duration:.45,ease:[.4,0,.1,1]};var Fa={layoutReady:function(e){return e.notifyLayoutReady()}};function Ma(){var e=new Set;return{add:function(t){return e.add(t)},flush:function(t){var n=void 0===t?Fa:t,r=n.layoutReady,o=n.parent;ca((function(t,n){var a=Array.from(e).sort(Ho),i=o?Zo(o):[];n((function(){(0,l.__spreadArray)((0,l.__spreadArray)([],(0,l.__read)(i)),(0,l.__read)(a)).forEach((function(e){return e.resetTransform()}))})),t((function(){a.forEach(Wo)})),n((function(){i.forEach((function(e){return e.restoreTransform()})),a.forEach(r)})),t((function(){a.forEach((function(e){e.isPresent&&(e.presence=ya.Present)}))})),n((function(){Jn.preRender(),Jn.render()})),t((function(){rr.postRender((function(){return a.forEach(Ia)})),e.clear()}))})),da()}}}function Ia(e){e.prevViewportBox=e.projection.target}var Ra=(0,e.createContext)(Ma()),Da=(0,e.createContext)(Ma());function Na(e){return!!e.forceUpdate}var Ua=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,l.__extends)(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.syncLayout,n=e.framerSyncLayout,r=e.visualElement;Na(t)&&t.register(r),Na(n)&&n.register(r),r.onUnmount((function(){Na(t)&&t.remove(r),Na(n)&&n.remove(r)}))},t.prototype.getSnapshotBeforeUpdate=function(){var e=this.props,t=e.syncLayout,n=e.visualElement;return Na(t)?t.syncUpdate():(!function(e){e.shouldResetTransform()||(e.prevViewportBox=e.measureViewportBox(!1),e.rebaseProjectionTarget(!1,e.prevViewportBox))}(n),t.add(n)),null},t.prototype.componentDidUpdate=function(){var e=this.props.syncLayout;Na(e)||e.flush()},t.prototype.render=function(){return null},t}(e.Component);var Ga={measureLayout:function(t){var n=(0,e.useContext)(Ra),r=(0,e.useContext)(Da);return e.createElement(Ua,(0,l.__assign)({},t,{syncLayout:n,framerSyncLayout:r}))},layoutAnimation:function(t){var n=(0,l.__read)(v(),2)[1];return e.createElement(ja,(0,l.__assign)({},t,{safeToRemove:n}))}};function La(){return{isHydrated:!1,layout:{x:{min:0,max:1},y:{min:0,max:1}},layoutCorrected:{x:{min:0,max:1},y:{min:0,max:1}},treeScale:{x:1,y:1},delta:jo(),deltaFinal:jo(),deltaTransform:""}}var za=La();function Ha(e,t,n){var r=e.x,o=e.y,a="translate3d("+r.translate/t.x+"px, "+o.translate/t.y+"px, 0) ";if(n){var i=n.rotate,s=n.rotateX,l=n.rotateY;i&&(a+="rotate("+i+") "),s&&(a+="rotateX("+s+") "),l&&(a+="rotateY("+l+") ")}return a+="scale("+r.scale+", "+o.scale+")",n||a!==Za?a:""}function Va(e){var t=e.deltaFinal;return 100*t.x.origin+"% "+100*t.y.origin+"% 0"}var Za=Ha(za.delta,za.treeScale,{x:1,y:1}),Wa=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","SetAxisTarget","Unmount"];function $a(e,t,n,r){var o,a,i=e.delta,s=e.layout,l=e.layoutCorrected,u=e.treeScale,c=t.target;a=s,Yo((o=l).x,a.x),Yo(o.y,a.y),function(e,t,n){var r=n.length;if(r){var o,a;t.x=t.y=1;for(var i=0;i<r;i++)a=(o=n[i]).getLayoutState().delta,t.x*=a.x.scale,t.y*=a.y.scale,ea(e,a),Ko(o)&&oa(e,e,o.getLatestValues())}}(l,u,n),Go(i,l,c,r)}var qa=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){Hr(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){Vr(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(Ho),this.isDirty=!1,this.children.forEach(e)},e}();var Ka=function(e){var t=e.treeType,n=void 0===t?"":t,r=e.build,o=e.getBaseTarget,a=e.makeTargetAnimatable,i=e.measureViewportBox,s=e.render,u=e.readValueFromInstance,c=e.resetTransform,d=e.restoreTransform,f=e.removeValueFromRenderState,p=e.sortNodePosition,h=e.scrapeMotionValuesFromProps;return function(e,t){var m=e.parent,g=e.props,y=e.presenceId,v=e.blockInitialAnimation,b=e.visualState;void 0===t&&(t={});var x,w,S,E,k,_,A=b.latestValues,C=b.renderState,j=function(){var e=Wa.map((function(){return new Zr})),t={},n={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){return Wa.forEach((function(r){var o;null===(o=t[r])||void 0===o||o.call(t);var a="on"+r,i=e[a];i&&(t[r]=n[a](i))}))}};return e.forEach((function(e,t){n["on"+Wa[t]]=function(t){return e.add(t)},n["notify"+Wa[t]]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.notify.apply(e,(0,l.__spreadArray)([],(0,l.__read)(t)))}})),n}(),P={isEnabled:!1,isHydrated:!1,isTargetLocked:!1,target:{x:{min:0,max:1},y:{min:0,max:1}},targetFinal:{x:{min:0,max:1},y:{min:0,max:1}}},T=P,M=A,I=La(),R=!1,D=new Map,N=new Map,U={},G=(0,l.__assign)({},A);function L(){x&&(Q.isProjectionReady()&&(oa(T.targetFinal,T.target,M),Go(I.deltaFinal,I.layoutCorrected,T.targetFinal,A)),z(),s(x,C))}function z(){var e=A;if(E&&E.isActive()){var n=E.getCrossfadeState(Q);n&&(e=n)}r(Q,C,e,T,I,t,g)}function H(){j.notifyUpdate(A)}function V(){Q.layoutTree.forEach(Qa)}var Z=h(g);for(var W in Z){var $=Z[W];void 0!==A[W]&&K($)&&$.set(A[W],!1)}var q=O(g),Y=F(g),Q=(0,l.__assign)((0,l.__assign)({treeType:n,current:null,depth:m?m.depth+1:0,parent:m,children:new Set,path:m?(0,l.__spreadArray)((0,l.__spreadArray)([],(0,l.__read)(m.path)),[m]):[],layoutTree:m?m.layoutTree:new qa,presenceId:y,projection:P,variantChildren:Y?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===m||void 0===m?void 0:m.isMounted()),blockInitialAnimation:v,isMounted:function(){return Boolean(x)},mount:function(e){x=Q.current=e,Q.pointTo(Q),Y&&m&&!q&&(_=null===m||void 0===m?void 0:m.addVariantChild(Q)),null===m||void 0===m||m.children.add(Q)},unmount:function(){Qn.update(H),Qn.render(L),Qn.preRender(Q.updateLayoutProjection),N.forEach((function(e){return e()})),Q.stopLayoutAnimation(),Q.layoutTree.remove(Q),null===_||void 0===_||_(),null===m||void 0===m||m.children.delete(Q),null===S||void 0===S||S(),j.clearAllListeners()},addVariantChild:function(e){var t,n=Q.getClosestVariantNode();if(n)return null===(t=n.variantChildren)||void 0===t||t.add(e),function(){return n.variantChildren.delete(e)}},sortNodePosition:function(e){return p&&n===e.treeType?p(Q.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return Y?Q:null===m||void 0===m?void 0:m.getClosestVariantNode()},scheduleUpdateLayoutProjection:m?m.scheduleUpdateLayoutProjection:function(){return rr.preRender(Q.updateTreeLayoutProjection,!1,!0)},getLayoutId:function(){return g.layoutId},getInstance:function(){return x},getStaticValue:function(e){return A[e]},setStaticValue:function(e,t){return A[e]=t},getLatestValues:function(){return A},setVisibility:function(e){Q.isVisible!==e&&(Q.isVisible=e,Q.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),a(Q,e,g,t)},addValue:function(e,t){Q.hasValue(e)&&Q.removeValue(e),D.set(e,t),A[e]=t.get(),function(e,t){var n=t.onChange((function(t){A[e]=t,g.onUpdate&&rr.update(H,!1,!0)})),r=t.onRenderRequest(Q.scheduleRender);N.set(e,(function(){n(),r()}))}(e,t)},removeValue:function(e){var t;D.delete(e),null===(t=N.get(e))||void 0===t||t(),N.delete(e),delete A[e],f(e,C)},hasValue:function(e){return D.has(e)},getValue:function(e,t){var n=D.get(e);return void 0===n&&void 0!==t&&(n=$r(t),Q.addValue(e,n)),n},forEachValue:function(e){return D.forEach(e)},readValue:function(e){var n;return null!==(n=A[e])&&void 0!==n?n:u(x,e,t)},setBaseTarget:function(e,t){G[e]=t},getBaseTarget:function(e){if(o){var t=o(g,e);if(void 0!==t&&!K(t))return t}return G[e]}},j),{build:function(){return z(),C},scheduleRender:function(){rr.render(L,!1,!0)},syncRender:L,setProps:function(e){g=e,j.updatePropListeners(e),U=function(e,t,n){var r;for(var o in t){var a=t[o],i=n[o];if(K(a))e.addValue(o,a);else if(K(i))e.addValue(o,$r(a));else if(i!==a)if(e.hasValue(o)){var s=e.getValue(o);!s.hasAnimated&&s.set(a)}else e.addValue(o,$r(null!==(r=e.getStaticValue(o))&&void 0!==r?r:a))}for(var o in n)void 0===t[o]&&e.removeValue(o);return t}(Q,h(g),U)},getProps:function(){return g},getVariant:function(e){var t;return null===(t=g.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return g.transition},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===m||void 0===m?void 0:m.getVariantContext();if(!q){var t=(null===m||void 0===m?void 0:m.getVariantContext())||{};return void 0!==g.initial&&(t.initial=g.initial),t}for(var n={},r=0;r<ei;r++){var o=Xa[r],a=g[o];(B(a)||!1===a)&&(n[o]=a)}return n},enableLayoutProjection:function(){P.isEnabled=!0,Q.layoutTree.add(Q)},lockProjectionTarget:function(){P.isTargetLocked=!0},unlockProjectionTarget:function(){Q.stopLayoutAnimation(),P.isTargetLocked=!1},getLayoutState:function(){return I},setCrossfader:function(e){E=e},isProjectionReady:function(){return P.isEnabled&&P.isHydrated&&I.isHydrated},startLayoutAnimation:function(e,t,n){void 0===n&&(n=!1);var r=Q.getProjectionAnimationProgress()[e],o=n?P.relativeTarget[e]:P.target[e],a=o.min,i=o.max-a;return r.clearListeners(),r.set(a),r.set(a),r.onChange((function(t){Q.setProjectionTargetAxis(e,t,t+i,n)})),Q.animateMotionValue(e,r,0,t)},stopLayoutAnimation:function(){Bo((function(e){return Q.getProjectionAnimationProgress()[e].stop()}))},measureViewportBox:function(e){void 0===e&&(e=!0);var n=i(x,t);return e||sa(n,A),n},getProjectionAnimationProgress:function(){return k||(k={x:$r(0),y:$r(0)}),k},setProjectionTargetAxis:function(e,t,n,r){var o;void 0===r&&(r=!1),r?(P.relativeTarget||(P.relativeTarget={x:{min:0,max:1},y:{min:0,max:1}}),o=P.relativeTarget[e]):(P.relativeTarget=void 0,o=P.target[e]),P.isHydrated=!0,o.min=t,o.max=n,R=!0,j.notifySetAxisTarget()},rebaseProjectionTarget:function(e,t){void 0===t&&(t=I.layout);var n=Q.getProjectionAnimationProgress(),r=n.x,o=n.y,a=!P.relativeTarget&&!P.isTargetLocked&&!r.isAnimating()&&!o.isAnimating();(e||a)&&Bo((function(e){var n=t[e],r=n.min,o=n.max;Q.setProjectionTargetAxis(e,r,o)}))},notifyLayoutReady:function(e){!function(e){var t=e.getProjectionParent();if(t){var n=qo(t.getLayoutState().layout,e.getLayoutState().layout);Bo((function(t){e.setProjectionTargetAxis(t,n[t].min,n[t].max,!0)}))}else e.rebaseProjectionTarget()}(Q),Q.notifyLayoutUpdate(I.layout,Q.prevViewportBox||I.layout,e)},resetTransform:function(){return c(Q,x,g)},restoreTransform:function(){return d(x,C)},updateLayoutProjection:function(){if(Q.isProjectionReady()){var e=I.delta,t=I.treeScale,n=t.x,r=t.y,o=I.deltaTransform;$a(I,T,Q.path,A),R&&Q.notifyViewportBoxUpdate(T.target,e),R=!1;var a=Ha(e,t);a===o&&n===t.x&&r===t.y||Q.scheduleRender(),I.deltaTransform=a}},updateTreeLayoutProjection:function(){Q.layoutTree.forEach(Ya),rr.preRender(V,!1,!0)},getProjectionParent:function(){if(void 0===w){for(var e=!1,t=Q.path.length-1;t>=0;t--){var n=Q.path[t];if(n.projection.isEnabled){e=n;break}}w=e}return w},resolveRelativeTargetBox:function(){var e=Q.getProjectionParent();if(P.relativeTarget&&e&&(function(e,t){zo(e.target.x,e.relativeTarget.x,t.target.x),zo(e.target.y,e.relativeTarget.y,t.target.y)}(P,e.projection),Ko(e))){var t=P.target;oa(t,t,e.getLatestValues())}},shouldResetTransform:function(){return Boolean(g._layoutResetTransform)},pointTo:function(e){T=e.projection,M=e.getLatestValues(),null===S||void 0===S||S(),S=kt(e.onSetAxisTarget(Q.scheduleUpdateLayoutProjection),e.onLayoutAnimationComplete((function(){var e;Q.isPresent?Q.presence=ya.Present:null===(e=Q.layoutSafeToRemove)||void 0===e||e.call(Q)})))},isPresent:!0,presence:ya.Entering});return Q}};function Ya(e){e.resolveRelativeTargetBox()}function Qa(e){e.updateLayoutProjection()}var Ja,Xa=(0,l.__spreadArray)(["initial"],(0,l.__read)(io)),ei=Xa.length,ti=new Set(["width","height","top","left","right","bottom","x","y"]),ni=function(e){return ti.has(e)},ri=function(e,t){e.set(t,!1),e.set(t)},oi=function(e){return e===fe||e===le};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(Ja||(Ja={}));var ai=function(e,t){return parseFloat(e.split(", ")[t])},ii=function(e,t){return function(n,r){var o=r.transform;if("none"===o||!o)return 0;var a=o.match(/^matrix3d\((.+)\)$/);if(a)return ai(a[1],t);var i=o.match(/^matrix\((.+)\)$/);return i?ai(i[1],e):0}},si=new Set(["x","y","z"]),li=z.filter((function(e){return!si.has(e)}));var ui={width:function(e){var t=e.x;return t.max-t.min},height:function(e){var t=e.y;return t.max-t.min},top:function(e,t){var n=t.top;return parseFloat(n)},left:function(e,t){var n=t.left;return parseFloat(n)},bottom:function(e,t){var n=e.y,r=t.top;return parseFloat(r)+(n.max-n.min)},right:function(e,t){var n=e.x,r=t.left;return parseFloat(r)+(n.max-n.min)},x:ii(4,13),y:ii(5,14)},ci=function(e,t,n,r){void 0===n&&(n={}),void 0===r&&(r={}),t=(0,l.__assign)({},t),r=(0,l.__assign)({},r);var o=Object.keys(t).filter(ni),a=[],i=!1,s=[];if(o.forEach((function(o){var l=e.getValue(o);if(e.hasValue(o)){var u,c=n[o],d=t[o],f=Yr(c);if(ze(d))for(var p=d.length,h=null===d[0]?1:0;h<p;h++)u?(0,jt.invariant)(Yr(d[h])===u,"All keyframes must be of the same type"):(u=Yr(d[h]),(0,jt.invariant)(u===f||oi(f)&&oi(u),"Keyframes must be of the same dimension as the current value"));else u=Yr(d);if(f!==u)if(oi(f)&&oi(u)){var m=l.get();"string"===typeof m&&l.set(parseFloat(m)),"string"===typeof d?t[o]=parseFloat(d):Array.isArray(d)&&u===le&&(t[o]=d.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===u||void 0===u?void 0:u.transform)&&(0===c||0===d)?0===c?l.set(u.transform(c)):t[o]=f.transform(d):(i||(a=function(e){var t=[];return li.forEach((function(n){var r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),i=!0),s.push(o),r[o]=void 0!==r[o]?r[o]:t[o],ri(l,d))}})),s.length){var u=function(e,t,n){var r=t.measureViewportBox(),o=t.getInstance(),a=getComputedStyle(o),i=a.display,s={top:a.top,left:a.left,bottom:a.bottom,right:a.right,transform:a.transform};"none"===i&&t.setStaticValue("display",e.display||"block"),t.syncRender();var l=t.measureViewportBox();return n.forEach((function(n){var o=t.getValue(n);ri(o,ui[n](r,s)),e[n]=ui[n](l,a)})),e}(t,e,s);return a.length&&a.forEach((function(t){var n=(0,l.__read)(t,2),r=n[0],o=n[1];e.getValue(r).set(o)})),e.syncRender(),{target:u,transitionEnd:r}}return{target:t,transitionEnd:r}};function di(e,t,n,r){return function(e){return Object.keys(e).some(ni)}(t)?ci(e,t,n,r):{target:t,transitionEnd:r}}var fi=function(e,t,n,r){var o=function(e,t,n){var r,o=(0,l.__rest)(t,[]),a=e.getInstance();if(!(a instanceof HTMLElement))return{target:o,transitionEnd:n};for(var i in n&&(n=(0,l.__assign)({},n)),e.forEachValue((function(e){var t=e.get();if(xa(t)){var n=Ea(t,a);n&&e.set(n)}})),o){var s=o[i];if(xa(s)){var u=Ea(s,a);u&&(o[i]=u,n&&(null!==(r=n[i])&&void 0!==r||(n[i]=s)))}}return{target:o,transitionEnd:n}}(e,t,r);return di(e,t=o.target,n,r=o.transitionEnd)};var pi={treeType:"dom",readValueFromInstance:function(e,t){if(Z(t)){var n=Mr(t);return n&&n.default||0}var r,o=(r=e,window.getComputedStyle(r));return(Q(t)?o.getPropertyValue(t):o[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var n;return null===(n=e.style)||void 0===n?void 0:n[t]},measureViewportBox:function(e,t){return Io(e,t.transformPagePoint)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var o=n.transformValues;void 0===r&&(r=!0);var a=t.transition,i=t.transitionEnd,s=(0,l.__rest)(t,["transition","transitionEnd"]),u=function(e,t,n){var r,o,a={};for(var i in e)a[i]=null!==(r=to(i,t))&&void 0!==r?r:null===(o=n.getValue(i))||void 0===o?void 0:o.get();return a}(s,a||{},e);if(o&&(i&&(i=o(i)),s&&(s=o(s)),u&&(u=o(u))),r){!function(e,t,n){var r,o,a,i,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),l=s.length;if(l)for(var u=0;u<l;u++){var c=s[u],d=t[c],f=null;Array.isArray(d)&&(f=d[0]),null===f&&(f=null!==(o=null!==(r=n[c])&&void 0!==r?r:e.readValue(c))&&void 0!==o?o:t[c]),void 0!==f&&null!==f&&("string"===typeof f&&/^\-?\d*\.?\d+$/.test(f)?f=parseFloat(f):!Jr(f)&&dn.test(d)&&(f=Ir(c,d)),e.addValue(c,$r(f)),null!==(a=(i=n)[c])&&void 0!==a||(i[c]=f),e.setBaseTarget(c,f))}}(e,s,u);var c=fi(e,s,u,i);i=c.transitionEnd,s=c.target}return(0,l.__assign)({transition:a,transitionEnd:i},s)},scrapeMotionValuesFromProps:Ue,build:function(e,t,n,r,o,a,i){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden");var s=r.isEnabled&&o.isHydrated;ye(t,n,r,o,a,i.transformTemplate,s?Ha:void 0,s?Va:void 0)},render:Re},hi=Ka(pi),mi=Ka((0,l.__assign)((0,l.__assign)({},pi),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return Z(t)?(null===(n=Mr(t))||void 0===n?void 0:n.default)||0:(t=De.has(t)?t:Ie(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Ge,build:function(e,t,n,r,o,a,i){var s=r.isEnabled&&o.isHydrated;Pe(t,n,r,o,a,i.transformTemplate,s?Ha:void 0,s?Va:void 0)},render:Ne})),gi=function(e,t){return U(e)?mi(t,{enableHardwareAcceleration:!1}):hi(t,{enableHardwareAcceleration:!0})},yi=(0,l.__assign)((0,l.__assign)((0,l.__assign)((0,l.__assign)({},po),At),ba),Ga),vi=D((function(e,t){return function(e,t,n,r){var o=t.forwardMotionProps,a=void 0!==o&&o,i=U(e)?Ke:Qe;return(0,l.__assign)((0,l.__assign)({},i),{preloadedFeatures:n,useRender:Fe(a),createVisualElement:r,Component:e})}(e,t,yi,gi)}));var bi=n(4569),xi=n.n(bi);var wi=()=>{let e="STG",t="https://s3.eu-west-1.amazonaws.com/samsung.cheil.london/samsung-upgrade/data.json";switch(window.location.host.split(".")[0]){case"p6-qa":e="STG",t="https://s3.eu-west-1.amazonaws.com/samsung.cheil.london/samsung-upgrade/data.json";break;case"www":e="PROD";break;case"test":t="/data.json",e="STG";break;case"localhost:3000":t="/data-july23.json";break;case"upgrade":t="/data.json"}return{env:e,staticJson:t,dataOmniBase:"Samsung-upgrade",dataOmniType:"microsite",addToCartEndpoint:"https://p1-smn4-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",productApiEndpoint:e=>`https://p1-smn4-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products?productCodes=${e.join(",")}&fields=SIMPLE_INFO`,cartUrl:"https://shop.samsung.com/uk/cart",stockAlert:"https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/notifications/stockAlert",upgradeLoginEndpoint:"https://p1-smn4-api.shop.samsung.com/tokocommercewebservices/v2/uk_upgradelounge/users/anonymous/validateUpgradeCustomer",getUpgradeDevices:e=>`https://p1.ecom.samsung.com/v1/exchange/api/gbr/upgradable-devices/uk/${e}`,sendGradeEndpoint:"https://p1.ecom.samsung.com/v1/exchange/api/gbr/upgrade/create-exchange",groupedSkus:{Z5:["SM-F731BLGGEUB","SM-F731BLGHEUB","SM-F731BLIGEUB","SM-F731BLIHEUB","SM-F731BZAGEUB","SM-F731BZAHEUB","SM-F731BZEGEUB","SM-F731BZEHEUB","SM-F731BZBGEUB","SM-F731BZBHEUB","SM-F731BZGGEUB","SM-F731BZGHEUB","SM-F731BZUGEUB","SM-F731BZUHEUB","SM-F731BZYGEUB","SM-F731BZYHEUB","SM-F946BZBBEUB","SM-F946BZBCEUB","SM-F946BZBNEUB","SM-F946BZUBEUB","SM-F946BZUCEUB","SM-F946BZUNEUB","SM-F946BLBBEUB","SM-F946BLBCEUB","SM-F946BLBNEUB","SM-F946BZEBEUB","SM-F946BZECEUB","SM-F946BZENEUB","SM-F946BZKBEUB","SM-F946BZKCEUB","SM-F946BZKNEUB"],Z4:["SM-F721BLBHEUB","SM-F721BLVHEUB","SM-F721BLBGEUB","SM-F721BLVGEUB","SM-F721BZDGEUB","SM-F721BZAGEUB","SM-F721BZAPEUB","SM-F721BZDHEUB","SM-F721BZDPEUB","SM-F721BZAHEUB","SM-F721B2AHEUB","SM-F721B7XHEUB","SM-F721B7MHEUB","SM-F721B7YHEUB","SM-F721B2NHEUB","SM-F721B4SHEUB","SM-F721B2KHEUB","SM-F721B5BHEUB","SM-F721B7BHEUB","SM-F721B7LHEUB","SM-F721B1YHEUB","SM-F721B2MHEUB","SM-F721B5GHEUB","SM-F721B2RHEUB","SM-F721B1SHEUB","SM-F721B7AHEUB","SM-F721B7GHEUB","SM-F936BZANEUB","SM-F936BDRBEUB","SM-F936BDRCEUB","SM-F936BZENEUB","SM-F936BZKCEUB","SM-F936BZABEUB","SM-F936BZEBEUB","SM-F936BZECEUB","SM-F936BZACEUB","SM-F936BZKBEUB","SM-F936BZKNEUB"],S23:["SM-S911BZKDEUB","SM-S911BLIDEUB","SM-S911BZADEUB","SM-S911BZEDEUB","SM-S911BZGDEUB","SM-S911BLGDEUB","SM-S911BLGGEUB","SM-S911BLIGEUB","SM-S911BZAGEUB","SM-S911BZEGEUB","SM-S911BZGGEUB","SM-S911BZKGEUB","SM-S916BZGDEUB","SM-S916BLGDEUB","SM-S916BLIDEUB","SM-S916BZADEUB","SM-S916BZKDEUB","SM-S916BZEDEUB","SM-S916BZAGEUB","SM-S916BLIGEUB","SM-S916BZGGEUB","SM-S916BZKGEUB","SM-S916BLGGEUB","SM-S916BZEGEUB","SM-S918BZAPEUB","SM-S918BZGPEUB","SM-S918BZRPEUB","SM-S918BLBPEUB","SM-S918BLGPEUB","SM-S918BLIPEUB","SM-S918BZEPEUB","SM-S918BZKPEUB","SM-S918BZADEUB","SM-S918BZGDEUB","SM-S918BZRDEUB","SM-S918BLBDEUB","SM-S918BLGDEUB","SM-S918BLIDEUB","SM-S918BZEDEUB","SM-S918BZKDEUB","SM-S918BLBHEUB","SM-S918BLGHEUB","SM-S918BLIHEUB","SM-S918BZAHEUB","SM-S918BZEHEUB","SM-S918BZGHEUB","SM-S918BZKHEUB","SM-S918BZRHEUB"],S22:["SM-S908BZGGEUB","SM-S908BZKGEUB","SM-S908BZWGEUB","SM-S908BDRGEUB","SM-S908BZWHEUB","SM-S908BDRHEUB","SM-S908BZGHEUB","SM-S908BZKHEUB","SM-S901BZKDEUB","SM-S901BIDDEUB","SM-S901BZGDEUB","SM-S901BZWDEUB","SM-S906BZWGEUB","SM-S906BZKGEUB","SM-S906BIDGEUB","SM-S906BZGGEUB","SM-S908BZWDEUB","SM-S908BDRDEUB","SM-S908BZKDEUB","SM-S908BZGDEUB","SM-S901BZWGEUB","SM-S901BZKGEUB","SM-S901BIDGEUB","SM-S901BZGGEUB","SM-S906BIDDEUB","SM-S906BZGDEUB","SM-S906BZWDEUB","SM-S906BZKDEUB","SM-S908BDRPEUB","SM-S908BZKPEUB","SM-S908BZWPEUB","SM-S908BZGPEUB"],S21:["SM-G998BZTHEUA","SM-G998BDBHEUA","SM-G998BZNHEUA","SM-G998BZTGEUA","SM-G998BDBGEUA","SM-G998BZNGEUA","SM-G998BZTDEUA","SM-G998BDBDEUA","SM-G998BZNDEUA","SM-G996BIDGEUA","SM-G996BZGGEUA","SM-G996BZRGEUA","SM-G996BIDDEUA","SM-G996BZGDEUA","SM-G996BZRDEUA","SM-G991BZAGEUA","SM-G991BZIGEUA","SM-G991BZVGEUA","SM-G991BZWGEUA","SM-G991BZADEUA","SM-G991BZIDEUA","SM-G991BZVDEUA","SM-G991BZWDEUA","SM-G991BZADEEA","SM-G998BZKGEUA","SM-G998BZSGEUA","SM-G998BZKDEUA","SM-G998BZKHEUA","SM-G998BZSDEUA","SM-G998BZSHEUA","SM-G998BZNDEUA","SM-G998BZKDEEA","SM-G996BZKGEUA","SM-G996BZSGEUA","SM-G996BZVGEUA","SM-G996BZKDEUA","SM-G996BZSDEUA","SM-G996BZVDEUA"],S20:["SM-G988BZADEUA","SM-G988BZKDEUA","SM-G988BZWDEUA","SM-G988BZAGEUA","SM-G986BLBDEUA","SM-G986BZKDEUA","SM-G986BZADEUA","SM-G986BZRDEUA","SM-G986BZWDEUA","SM-G986BZBDEUA","SM-G981BZIDEUA","SM-G981BZADEUA","SM-G981BLBDEUA","SM-G981BZWDEUA","SM-G980FZADEUA","SM-G980FLBDEUA","SM-G980FZIDEUA","SM-G980FZWDEUA"],S20FE:["SM-G780FLVDEUA","SM-G780FZBDEUA","SM-G780FZGDEUA","SM-G780FZODEUA","SM-G780FZRDEUA","SM-G780FZWDEUA","SM-G781BLVDEUA","SM-G781BZBDEUA","SM-G781BZGDEUA","SM-G781BZODEUA","SM-G781BZRDEUA","SM-G781BZWDEUA"],Note20:["SM-N980FZAGEUA","SM-N980FZGGEUA","SM-N980FZNGEUA","SM-N981BZAGEUA","SM-N981BZAGEUA","SM-N981BZGGEUA","SM-N981BZNGEUA","SM-N986BZKGEUA","SM-N986BZKHEUA","SM-N986BZNGEUA","SM-N986BZNHEUA","SM-N986BZWGEUA"],Note10:["SM-N970FZKDBTU","SM-N970FZSDBTU","SM-N975FZKDBTU","SM-N975FZSDBTU","SM-N976BZKABTU","SM-N976BZSABTU","SM-N976BZKEBTU","SM-N976BZSEBTU"],S10:["SM-G970FZSDBTU","SM-G970FZKDBTU","SM-G970FZGDBTU","SM-G970FZBDBTU","SM-G970FZWDBTU","SM-G970FZYDBTU","SM-G973FZWDBTU","SM-G973FZKDBTU","SM-G973FZGDBTU","SM-G973FZBDBTU","SM-G973FZSDBTU","SM-G973FZWGBTU","SM-G973FZKGBTU","SM-G973FZGGBTU","SM-G973FZBGBTU","SM-G973FZSGBTU","SM-G975FZSDBTU","SM-G975FZKDBTU","SM-G975FZGDBTU","SM-G975FZBDBTU","SM-G975FZWDBTU","SM-G975FCKGBTU","SM-G975FCKHBTU","SM-G975FCWHBTU","SM-G975FCWGBTU","SM-G977BZAABTU","SM-G977BZSABTU"],Flip3:["SM-F711BLVBEUA","SM-F711BZGFEUA","SM-F711BZGEEUA","SM-F711BZEEEUA","SM-F711BZKEEUA","SM-F711BZWAEUA","SM-F711BLIAEUA","SM-F711BLVEEUA","SM-F711BZKFEUA","SM-F711BLIEEUA","SM-F711BZKAEUA","SM-F711BZEBEUA","SM-F711BZGAEUA","SM-F711BZEFEUA","SM-F711BZWEEUA","SM-F711BLVAEUA","SM-F711BZKBEUA","SM-F711BZEAEUA","SM-F711BZGBEUA","SM-F711BZAEEUA","SM-F711BLVFEUA","SM-F711BZAAEUA"],Fold3:["SM-F926BZKDEUA","SM-F926BZGDEUA","SM-F926BZSDEUA","SM-F926BZKGEUA","SM-F926BZGGEUA","SM-F926BZSGEUA"]},submitReturnFormEndpoint:"https://wasp.mtr.co.uk/mobapi/1.0/mob-order",hub_nid:{27086092:["SM-F946BZBNEUB","SM-F946BZUNEUB","SM-F946BLBNEUB","SM-F946BZENEUB","SM-F946BZKNEUB"],27086089:["SM-F946BZBCEUB","SM-F946BZUCEUB","SM-F946BLBCEUB","SM-F946BZECEUB","SM-F946BZKCEUB"],27086086:["SM-F946BZBBEUB","SM-F946BZUBEUB","SM-F946BLBBEUB","SM-F946BZEBEUB","SM-F946BZKBEUB"],27086083:["SM-F731BLGHEUB","SM-F731BLIHEUB","SM-F731BZAHEUB","SM-F731BZEHEUB","SM-F731BZBHEUB","SM-F731BZGHEUB","SM-F731BZUHEUB","SM-F731BZYHEUB"],27086080:["SM-F731BLGGEUB","SM-F731BLIGEUB","SM-F731BZAGEUB","SM-F731BZEGEUB","SM-F731BZBGEUB","SM-F731BZGGEUB","SM-F731BZUGEUB","SM-F731BZYGEUB"],23025650:["SM-F936BZKNEUB","SM-F936BZENEUB","SM-F936BZANEUB"],23025647:["SM-F936BZKBEUB","SM-F936BZEBEUB","SM-F936BZABEUB","SM-F936BDRBEUB"],23025644:["SM-F936BZKBEUB","SM-F936BZEBEUB","SM-F936BZABEUB","SM-F936BDRBEUB"],23025641:["SM-F721BZAPEUB","SM-F721BZDPEUB","SM-F721BLBPEUB","SM-F721BLVPEUB","SM-F721B2AHEUB","SM-F721B7XHEUB","SM-F721B7MHEUB","SM-F721BLBHEUB","SM-F721BLVHEUB","SM-F721B7YHEUB","SM-F721B2NHEUB","SM-F721B4SHEUB","SM-F721B2KHEUB","SM-F721B5BHEUB","SM-F721B7BHEUB","SM-F721B7LHEUB","SM-F721B1YHEUB","SM-F721B2MHEUB","SM-F721BZDHEUB","SM-F721B5GHEUB","SM-F721BZAHEUB","SM-F721B1SHEUB","SM-F721B2RHEUB","SM-F721B7AHEUB","SM-F721B7GHEUB"],23025638:["SM-F721BZAHEUB","SM-F721BZDHEUB","SM-F721BLBHEUB","SM-F721BLVHEUB"],23025635:["SM-F721BZAGEUB","SM-F721BZDGEUB","SM-F721BLBGEUB","SM-F721BLVGEUB"],24025187:["SM-S901BIDDEUB","SM-S901BLBDEUB","SM-S901BZADEUB","SM-S901BZEDEUB","SM-S901BZGDEUB","SM-S901BZKDEUB","SM-S901BZVDEUB","SM-S901BZWDEUB","SM-S901BLVDEUB"],24025190:["SM-S901BIDGEUB","SM-S901BLBGEUB","SM-S901BZAGEUB","SM-S901BZEGEUB","SM-S901BZGGEUB","SM-S901BZKGEUB","SM-S901BZVGEUB","SM-S901BZWGEUB","SM-S901BLVGEUB"],24025193:["SM-S906BIDDEUB","SM-S906BLBDEUB","SM-S906BZADEUB","SM-S906BZEDEUB","SM-S906BZGDEUB","SM-S906BZKDEUB","SM-S906BZVDEUB","SM-S906BZWDEUB"],24025196:["SM-S906BIDGEUB","SM-S906BLBGEUB","SM-S906BZAGEUB","SM-S906BZEGEUB","SM-S906BZGGEUB","SM-S906BZKGEUB","SM-S906BZVGEUB","SM-S906BZWGEUB"],21540016:["SM-S908BDRDEUB","SM-S908BZGDEUB","SM-S908BZKDEUB","SM-S908BZWDEUB","SM-S908BLBDEUB","SM-S908BZADEUB","SM-S908BZRDEUB"],21540019:["SM-S908BDRGEUB","SM-S908BZGGEUB","SM-S908BZKGEUB","SM-S908BZWGEUB","SM-S908BLBGEUB","SM-S908BZAGEUB","SM-S908BZRGEUB"],21540022:["SM-S908BDRHEUB","SM-S908BZGHEUB","SM-S908BZKHEUB","SM-S908BZWHEUB","SM-S908BLBHEUB","SM-S908BZAHEUB","SM-S908BZRHEUB"],21540025:["SM-S908BDRPEUB","SM-S908BZGPEUB","SM-S908BZKPEUB","SM-S908BZWPEUB","SM-S908BLBPEUB","SM-S908BZAPEUB","SM-S908BZRPEUB"],16478337:["SM-F926BZSGEUA","SM-F926BZKGEUA","SM-F926BZGGEUA"],16478328:["SM-F926BZSDEUA","SM-F926BZKDEUA","SM-F926BZGDEUA"],16478319:["SM-F711BZGFEUA","SM-F711BZGEEUA","SM-F711BZEEEUA","SM-F711BZKEEUA","SM-F711BLVEEUA","SM-F711BZKFEUA","SM-F711BLIEEUA","SM-F711BZEFEUA","SM-F711BZWEEUA","SM-F711BZAEEUA","SM-F711BLVFEUA"],16478307:["SM-F711BLVBEUA","SM-F711BZWAEUA","SM-F711BLIAEUA","SM-F711BZKAEUA","SM-F711BZEBEUA","SM-F711BZGAEUA","SM-F711BLVAEUA","SM-F711BZKBEUA","SM-F711BZEAEUA","SM-F711BZGBEUA","SM-F711BZAAEUA"],10524806:["SM-G980FZADEUA","SM-G980FLBDEUA","SM-G980FZIDEUA","SM-G980FZWDEUA"],10524803:["SM-G981BZADEUA","SM-G981BLBDEUA","SM-G981BZIDEUA","SM-G981BZWDEUA"],10524800:["SM-G986BZADEUA","SM-G986BLBDEUA","SM-G986BZKDEUA","SM-G986BZRDEUA","SM-G986BZBDEUA","SM-G986BZWDEUA"],10524794:["SM-G988BZKDEUA","SM-G988BZADEUA","SM-G988BZWDEUA"],10524797:["SM-G988BZAGEUA"],13189737:["SM-N981BZAGEUA","SM-N981BZGGEUA","SM-N981BZNGEUA"],13189733:["SM-N980FZAGEUA","SM-N980FZNGEUA","SM-N980FZGGEUA"],13189740:["SM-N986BZKGEUA","SM-N986BZWGEUA","SM-N986BZNGEUA"],13090569:["SM-N986BZNHEUA","SM-N986BZKHEUA"]}}},Si=JSON.parse('{"Galaxy_Z":{"name":"Galaxy Z","mainCard":true,"mainProductImage":"https://images.samsung.com/is/image/samsung/assets/uk/2208/pf/local/uk/samsung-upgrade/kv_SUP_DT.jpg","mainProductSubCopy":"Unfold your world with the completely reimagined smartphone experience.","monthlyFromPrice":"\xa339.09","upfrontFromPrice":"\xa399.90","devices":{"Flip6":{"id":"","name":"Galaxy Z Flip6","learnMoreLink":"/uk/smartphones/galaxy-z-flip6/","fiveG":true,"defaultSku":"SM-F741BZWGEUB","models":{"SM-F741BZYHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Yellow","colorHex":"#f7e499","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741bzygeub-542456292?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZWGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"White (Online Exclusive)","colorHex":"#eeeeec","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bzwgeub-542270572?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZWHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"White (Online Exclusive)","colorHex":"#eeeeec","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bzwgeub-542270572?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZOGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Peach (Online Exclusive)","colorHex":"#febd9f","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bzogeub-542270504?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZOHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Peach (Online Exclusive)","colorHex":"#febd9f","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bzogeub-542270504?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BAKGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Crafted Black (Online Exclusive)","colorHex":"#313131","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bakgeub-542270408?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BAKHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Crafted Black (Online Exclusive)","colorHex":"#313131","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-512601-sm-f741bakgeub-542270408?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZSGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Silver Shadow","colorHex":"#7f7f7f","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741bzsheub-542456239?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZSHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Silver Shadow","colorHex":"#7f7f7f","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741bzsheub-542456239?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BLBGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Blue","colorHex":"#bdd5eb","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741blbheub-542455140?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BLBHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Blue","colorHex":"#bdd5eb","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741blbheub-542455140?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BLGGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Mint","colorHex":"#a5e0d3","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741blggeub-542455346?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BLGHEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Mint","colorHex":"#a5e0d3","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741blggeub-542455346?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]},"SM-F741BZYGEUB":{"name":"Galaxy Z Flip6","pdp":"","color":{"colorName":"Yellow","colorHex":"#f7e499","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-zflip6-f741-sm-f741bzygeub-542456292?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Your pocket-sized AI companion","Ultra-crisp improved camera","Bigger battery for all-day scrolling"]}},"fromPrice":{"upfront":null,"monthly":null}},"Fold6":{"id":"","name":"Galaxy Z Fold6","learnMoreLink":"/uk/smartphones/galaxy-z-fold6/","fiveG":true,"defaultSku":"SM-F956BZWBEUB","models":{"SM-F956BZWBEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"White (Online Exclusive)","colorHex":"#eeeeec","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bzwneub-542271705?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BZWCEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"White (Online Exclusive)","colorHex":"#eeeeec","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bzwneub-542271705?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BZWNEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"White (Online Exclusive)","colorHex":"#eeeeec","order":0},"storage":"1 TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bzwneub-542271705?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BAKBEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Crafted Black (Online Exclusive)","colorHex":"#222525","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bakneub-542271584?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BAKCEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Crafted Black (Online Exclusive)","colorHex":"#222525","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bakneub-542271584?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BAKNEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Crafted Black (Online Exclusive)","colorHex":"#222525","order":0},"storage":"1 TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-512611-sm-f956bakneub-542271584?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BDBBEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Navy","colorHex":"#485167","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bdbneub-542269045?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BDBCEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Navy","colorHex":"#485167","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bdbneub-542269045?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BDBNEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Navy","colorHex":"#485167","order":0},"storage":"1 TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bdbneub-542269045?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BZSBEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Silver Shadow","colorHex":"#7f7f7f","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bzsbeub-542453912?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BZSCEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Silver Shadow","colorHex":"#7f7f7f","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bzsbeub-542453912?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BZSNEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Silver Shadow","colorHex":"#7f7f7f","order":0},"storage":"1 TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956bzsbeub-542453912?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BLIBEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Pink","colorHex":"#efdadf","order":0},"storage":"256 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956blineub-542453782?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BLICEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Pink","colorHex":"#efdadf","order":0},"storage":"512 GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956blineub-542453782?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]},"SM-F956BLINEUB":{"name":"Galaxy Z Fold6","pdp":"","color":{"colorName":"Pink","colorHex":"#efdadf","order":0},"storage":"1 TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2407/gallery/uk-galaxy-z-fold6-f956-sm-f956blineub-542453782?$ORIGIN_PNG$","promoCopy":[],"fromPrice":{"monthly":null,"upfront":null},"stockLevelStatus":"inStock","keyFeatures":["Productivity powered by AI","Sleeker and stronger design","Elevated entertainment experience"]}},"fromPrice":{"upfront":null,"monthly":null}}},"fromPrice":{"monthly":39.09,"upfront":99.9}},"Galaxy_S":{"name":"Galaxy S","mainCard":false,"mainProductImage":"https://images.samsung.com/is/image/samsung/assets/uk/2208/pf/local/uk/samsung-upgrade/kv_SUP_DT.jpg","mainProductSubCopy":"Unfold your world with the completely reimagined smartphone experience.","monthlyFromPrice":"\xa339.09","upfrontFromPrice":"\xa399.90","devices":{"E1":{"id":"cccd65c4-a508-4f64-8884-e51658765vxn","name":"Galaxy S24","learnMoreLink":"/uk/smartphones/galaxy-s24/","fiveG":true,"defaultSku":"SM-S921BZYDEUB","models":{"SM-S921BZYDEUB":{"color":{"colorName":"Amber Yellow","colorHex":"#f1ead4","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzydeub-539353880?$ORIGIN_PNG$"},"SM-S921BZYGEUB":{"color":{"colorName":"Amber Yellow","colorHex":"#f1ead4","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzydeub-539353880?$ORIGIN_PNG$"},"SM-S921BZVDEUB":{"color":{"colorName":"Cobalt Violet","colorHex":"#52566d","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzvdeub-539353842?$ORIGIN_PNG$"},"SM-S921BZVGEUB":{"color":{"colorName":"Cobalt Violet","colorHex":"#52566d","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzvdeub-539353842?$ORIGIN_PNG$"},"SM-S921BZADEUB":{"color":{"colorName":"Marble Grey","colorHex":"#c5c3c3","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzadeub-539353729?$ORIGIN_PNG$"},"SM-S921BZAGEUB":{"color":{"colorName":"Marble Grey","colorHex":"#c5c3c3","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzadeub-539353729?$ORIGIN_PNG$"},"SM-S921BZKDEUB":{"color":{"colorName":"Onyx Black","colorHex":"#4a4a4d","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzkdeub-539353772?$ORIGIN_PNG$"},"SM-S921BZKGEUB":{"color":{"colorName":"Onyx Black","colorHex":"#4a4a4d","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzkdeub-539353772?$ORIGIN_PNG$"},"SM-S921BLGDEUB":{"color":{"colorName":"Jade Green","colorHex":"#c1d0be","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-sm-s921blgdeub-539462934?$ORIGIN_PNG$"},"SM-S921BLGGEUB":{"color":{"colorName":"Jade Green","colorHex":"#c1d0be","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-sm-s921blgdeub-539462934?$ORIGIN_PNG$"},"SM-S921BZODEUB":{"color":{"colorName":"Sandstone Orange","colorHex":"#c48b6c","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921bzodeub-539462991?$ORIGIN_PNG$"},"SM-S921BZOGEUB":{"color":{"colorName":"Sandstone Orange","colorHex":"#c48b6c","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921bzodeub-539462991?$ORIGIN_PNG$"},"SM-S921BLBDEUB":{"color":{"colorName":"Sapphire Blue","colorHex":"#a7b5c8","order":1},"storage":"128GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921blbdeub-539463040?$ORIGIN_PNG$"},"SM-S921BLBGEUB":{"color":{"colorName":"Sapphire Blue","colorHex":"#a7b5c8","order":1},"storage":"256GB","keyFeatures":["AI at your service","The phone camera redefined","All-day dazzling performance"],"promoCopy":[],"stockLevelStatus":"inStock","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921blbdeub-539463040?$ORIGIN_PNG$"}},"fromPrice":{"monthly":32,"upfront":299.99}},"E2":{"id":"cccd65c4-a508-4f64-8884-e51658765vxn","name":"Galaxy S24+","learnMoreLink":"/uk/smartphones/galaxy-s24/","fiveG":true,"defaultSku":"SM-S926BZYDEUB","models":{"SM-S926BZYGEUB":{"color":{"colorName":"Amber Yellow","colorHex":"#f1ead4","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzydeub-539353880?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZYDEUB":{"color":{"colorName":"Amber Yellow","colorHex":"#f1ead4","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzydeub-539353880?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZVGEUB":{"color":{"colorName":"Cobalt Violet","colorHex":"#52566d","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzvdeub-539353842?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZVDEUB":{"color":{"colorName":"Cobalt Violet","colorHex":"#52566d","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzvdeub-539353842?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZAGEUB":{"color":{"colorName":"Marble Grey","colorHex":"#c5c3c3","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzadeub-539353729?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZADEUB":{"color":{"colorName":"Marble Grey","colorHex":"#c5c3c3","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzadeub-539353729?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZKGEUB":{"color":{"colorName":"Onyx Black","colorHex":"#4a4a4d","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzkdeub-539353772?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZKDEUB":{"color":{"colorName":"Onyx Black","colorHex":"#4a4a4d","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-sm-s921bzkdeub-539353772?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BLGGEUB":{"color":{"colorName":"Jade Green","colorHex":"#c1d0be","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-sm-s921blgdeub-539462934?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BLGDEUB":{"color":{"colorName":"Jade Green","colorHex":"#c1d0be","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-sm-s921blgdeub-539462934?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZOGEUB":{"color":{"colorName":"Sandstone Orange","colorHex":"#c48b6c","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921bzodeub-539462991?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BZODEUB":{"color":{"colorName":"Sandstone Orange","colorHex":"#c48b6c","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921bzodeub-539462991?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BLBGEUB":{"color":{"colorName":"Sapphire Blue","colorHex":"#a7b5c8","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921blbdeub-539463040?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"},"SM-S926BLBDEUB":{"color":{"colorName":"Sapphire Blue","colorHex":"#a7b5c8","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-online-exclusive-491388-sm-s921blbdeub-539463040?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Packed with powerful AI tech","Pictures never looked this good","Power to push the limits"],"stockLevelStatus":"inStock"}},"fromPrice":{"monthly":32,"upfront":299.99}},"E3":{"id":"cccd65c4-a508-4f64-8884-e51658765vxn","name":"Galaxy S24 Ultra","learnMoreLink":"/uk/smartphones/galaxy-s24-ultra/","fiveG":true,"defaultSku":"SM-S928BZKPEUB","models":{"SM-S928BZKPEUB":{"color":{"colorName":"Titanium Black","colorHex":"#4a4a4d","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-sm-s928bzkpeub-539463922?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZKHEUB":{"color":{"colorName":"Titanium Black","colorHex":"#4a4a4d","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-sm-s928bzkpeub-539463922?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZKGEUB":{"color":{"colorName":"Titanium Black","colorHex":"#4a4a4d","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-sm-s928bzkpeub-539463922?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZYPEUB":{"color":{"colorName":"Titanium Yellow","colorHex":"#f1ead4","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzypeub-539464378?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZYHEUB":{"color":{"colorName":"Titanium Yellow","colorHex":"#f1ead4","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzypeub-539464378?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZYGEUB":{"color":{"colorName":"Titanium Yellow","colorHex":"#f1ead4","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzypeub-539464378?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZVPEUB":{"color":{"colorName":"Titanium Violet","colorHex":"#52566d","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzvpeub-539464208?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZVHEUB":{"color":{"colorName":"Titanium Violet","colorHex":"#52566d","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzvpeub-539464208?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZVGEUB":{"color":{"colorName":"Titanium Violet","colorHex":"#52566d","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bzvpeub-539464208?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZTPEUB":{"color":{"colorName":"Titanium Grey","colorHex":"#c5c3c3","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bztpeub-539464062?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZTHEUB":{"color":{"colorName":"Titanium Grey","colorHex":"#c5c3c3","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bztpeub-539464062?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZTGEUB":{"color":{"colorName":"Titanium Grey","colorHex":"#c5c3c3","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-491396-sm-s928bztpeub-539464062?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLGPEUB":{"color":{"colorName":"Titanium Green","colorHex":"#c1d0be","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928blgpeub-539464653?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLGHEUB":{"color":{"colorName":"Titanium Green","colorHex":"#c1d0be","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928blgpeub-539464653?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLGGEUB":{"color":{"colorName":"Titanium Green","colorHex":"#c1d0be","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928blgpeub-539464653?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZOPEUB":{"color":{"colorName":"Titanium Orange","colorHex":"#c48b6c","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928bzopeub-539464771?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZOHEUB":{"color":{"colorName":"Titanium Orange","colorHex":"#c48b6c","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928bzopeub-539464771?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BZOGEUB":{"color":{"colorName":"Titanium Orange","colorHex":"#c48b6c","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-491397-sm-s928bzopeub-539464771?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLBPEUB":{"color":{"colorName":"Titanium Blue","colorHex":"#a7b5c8","order":1},"storage":"1TB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-sm-s928blbpeub-539464522?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLBHEUB":{"color":{"colorName":"Titanium Blue","colorHex":"#a7b5c8","order":1},"storage":"512GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-sm-s928blbpeub-539464522?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"},"SM-S928BLBGEUB":{"color":{"colorName":"Titanium Blue","colorHex":"#a7b5c8","order":1},"storage":"256GB","mainImage":"https://images.samsung.com/is/image/samsung/p6pim/uk/2401/gallery/uk-galaxy-s24-ultra-online-exclusive-sm-s928blbpeub-539464522?$ORIGIN_PNG$","promoCopy":[],"keyFeatures":["Game-changing AI technology","The mic drop of phone cameras","Our brightest ever display"],"stockLevelStatus":"inStock"}},"fromPrice":{"monthly":32,"upfront":299.99}}}}}');const Ei=(0,e.createContext)(void 0),ki={status:"idle",error:null,data:{}},_i=(e,t)=>{switch(t.type){case"FETCHING":return{...ki,status:"fetching"};case"FETCHED":return{...ki,...e,status:"fetched",data:t.payload};case"FETCH_ERROR":return{...ki,status:"error",error:t.payload};default:return e}},Ai=({children:t})=>{const[n,r]=(0,e.useReducer)(_i,ki),o={state:n,dispatch:r};return(0,i.jsx)(Ei.Provider,{value:o,children:t})},Ci=()=>{const t=(0,e.useContext)(Ei);if(void 0===t)throw new Error("useProductData must be used within the ProductData Provider");return t};var ji=n(4861),Bi=ji.W2;var Pi=({children:e})=>(0,i.jsx)(Bi,{padding:"0",margin:"0",children:e}),Ti=ji.xv;var Oi=({src:e,width:t,height:n,margin:r,alt:o,onLoad:a})=>(0,i.jsx)("img",{alt:o,src:e,draggable:"false",onLoad:a,style:{width:t,height:n,margin:r,alignSelf:"center"},onMouseDown:e=>{e.preventDefault()}});const Fi=r.default.a.withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` padding: 10px 24px 10px 24px; display: flex; justify-content: center; align-items: center; text-transform: inherit; letter-spacing: inherit; font-size: 15px; font-weight: 700; font-family: ${e=>e.theme.fonts.primary}; color: ${e=>e.theme.colors.white}; background: ${e=>e.theme.colors.black}; border-color: ${e=>e.theme.colors.black}; border-radius: 40px; margin: 0; border-width: 1px; border-style: solid; text-decoration: none; cursor: ${e=>e.disabled?"default":"pointer"}; pointer-events: ${e=>e.disabled?"none":"all"}; opacity: ${e=>e.disabled?"0.3":"1"}; @media screen and (min-width: ${e=>e.theme.breakpoints.desktop}px) { padding: 14px 48px; } &:hover, &:focus { color: ${e=>e.theme.colors.black}; background: transparent; border-color: ${e=>e.theme.colors.black}; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,Mi=r.default.button.withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` padding: 10px 24px 10px 24px; display: flex; justify-content: center; align-items: center; text-transform: inherit; letter-spacing: inherit; font-size: 16px; font-weight: 700; color: ${e=>e.theme.colors.white}; background: ${e=>e.theme.colors.black}; border-color: ${e=>e.theme.colors.black}; border-radius: 40px; margin: 0; border-width: 1px; border-style: solid; cursor: ${e=>e.disabled?"default":"pointer"}; pointer-events: ${e=>e.disabled?"none":"all"}; @media screen and (min-width: ${e=>e.theme.breakpoints.desktop}px) { padding: 14px 48px; } &:hover, &:focus { color: ${e=>e.theme.colors.black}; background: transparent; border-color: ${e=>e.theme.colors.black}; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,Ii=(0,r.default)(Fi).withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: ${e=>e.theme.colors.white}; color: ${e=>e.theme.colors.black}; text-transform: none; letter-spacing: normal; border-color: ${e=>e.theme.colors.black}; border-width: 1px; border-style: solid; &:hover, &:focus { color: ${e=>e.theme.colors.white}; background: ${e=>e.theme.colors.black}; border-color: ${e=>e.theme.colors.white}; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,Ri=r.default.button.withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` padding: 10px 24px 10px 24px; display: flex; justify-content: center; align-items: center; text-transform: inherit; letter-spacing: inherit; font-size: 16px; font-weight: 700; background: ${e=>e.theme.colors.white}; color: ${e=>e.theme.colors.black}; text-transform: none; letter-spacing: normal; border-color: ${e=>e.theme.colors.black}; border-radius: 40px; margin: 0; border-width: 1px; border-style: solid; cursor: ${e=>e.disabled?"default":"pointer"}; pointer-events: ${e=>e.disabled?"none":"all"}; @media screen and (min-width: ${e=>e.theme.breakpoints.desktop}px) { padding: 14px 48px; } &:hover, &:focus { color: ${e=>e.theme.colors.white}; background: ${e=>e.theme.colors.black}; border-color: ${e=>e.theme.colors.white}; transition: all 0.3s ease-in-out; } &:disabled { border-color: #767676 !important; background-color: #767676 !important; color: #fff !important; } `,Di=(0,r.default)(Fi).withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: transparent; color: ${e=>e.theme.colors.black}; text-transform: none; letter-spacing: normal; border-color: ${e=>e.theme.colors.black}; border-width: 1px; border-style: solid; &:hover, &:focus { color: ${e=>e.theme.colors.white}; background: ${e=>e.theme.colors.black}; border-color: ${e=>e.theme.colors.white}; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,Ni=((0,r.default)(Fi).withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: transparent; color: ${e=>e.theme.colors.white}; text-transform: none; letter-spacing: normal; border-color: ${e=>e.theme.colors.white}; border-width: 1px; border-style: solid; &:hover, &:focus { color: ${e=>e.theme.colors.black}; background: ${e=>e.theme.colors.white}; border-color: ${e=>e.theme.colors.white}; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,(0,r.default)(Fi).withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: ${e=>e.theme.colors.blue}; color: ${e=>e.theme.colors.white}; text-transform: none; letter-spacing: normal; border-color: transparent; &:hover, &:focus { color: ${e=>e.theme.colors.blue}; background: transparent; border-color: ${e=>e.theme.colors.blue}; border-width: 1px; border-style: solid; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,(0,r.default)(Fi).withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: ${e=>e.theme.colors.blue}; color: ${e=>e.theme.colors.white}; text-transform: none; letter-spacing: normal; border-color: transparent; padding: 10px 55px 10px 55px; &:hover, &:focus { color: ${e=>e.theme.colors.blue}; background: transparent; border-color: ${e=>e.theme.colors.blue}; border-width: 1px; border-style: solid; transition: all 0.3s ease-in-out; } &:disabled { opacity: 0.3; } `,r.default.a.withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: transparent; color: ${e=>e.theme.colors.black}; font-size: 16px; font-weight: bold; border: none; border-radius: 0; border-bottom: 2px solid ${e=>e.theme.colors.black}; padding: 0; cursor: pointer; text-decoration: none; `),Ui=(r.default.button.withConfig({shouldForwardProp:(e,t)=>!["hidden"].includes(e)})` background: transparent; color: ${e=>e.theme.colors.white}; font-weight: bold; border: none; border-radius: 0; border-bottom: 2px solid ${e=>e.theme.colors.white}; padding: 0; cursor: pointer; `,()=>window.innerWidth<1200),Gi=(0,e.createContext)(void 0),Li=({children:e})=>{const t=Hi();return(0,i.jsx)(Gi.Provider,{value:t,children:e})},zi=()=>{const t=(0,e.useContext)(Gi);if(void 0===t)throw new Error("useIsMobile must be used within the useIsMobile Provider");return t},Hi=()=>{let[t,n]=(0,e.useState)(Ui());return(0,e.useEffect)((()=>{const e=()=>{n(Ui())};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),t};function Vi(e,t){const n=wi(),r="microsite";return{"data-omni-type":r,"data-omni":`uk:${n.dataOmniBase}:${e}`,"ga-ca":r,"ga-ac":`${n.dataOmniBase}`,"ga-la":`${n.dataOmniBase}:${e}`}}const Zi=()=>window.innerWidth<768,Wi=(0,e.createContext)(void 0),$i=({children:e})=>{const t=Ki();return(0,i.jsx)(Wi.Provider,{value:t,children:e})},qi=()=>{const t=(0,e.useContext)(Wi);if(void 0===t)throw new Error("useIsMobile must be used within the useIsMobile Provider");return t},Ki=()=>{let[t,n]=(0,e.useState)(Zi());return(0,e.useEffect)((()=>{const e=()=>{n(Zi())};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),t};let Yi,Qi;window.location.pathname.includes("/uk/samsung-upgrade")?(Yi="https://images.samsung.com/is/image/samsung/assets/uk/2407/local/samsung-upgrade/kv-dt.jpg",Qi="https://images.samsung.com/is/image/samsung/assets/uk/2407/local/samsung-upgrade/kv-mo.jpg"):(Yi="/q6b6/kv-dt.jpg",Qi="/q6b6/kv-mo.jpg");const Ji=(0,r.default)(Fi)` background-color:black; border:1px solid black; color:white; &:hover { background-color:white; border:1px solid white; color:black; } `,Xi=(0,r.default)(Di)` background-color:none; border:none; color:black; text-decoration:underline; &:hover { background-color:none; border:none; color:white; } `,es=(0,r.default)(Bi)` background: transparent linear-gradient(110deg, #F5F4F7 0%, #F3F1EB 100%) 0% 0% no-repeat padding-box; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; flex-direction: column; //background:black; //CSS fix for new type of image width: 100%; @media screen and (min-width: 1200px) { flex-direction: row; background: url(${Yi}); background-size: cover; background-position: center bottom; height: 570px; } img { //border-radius: 30px; } `;var ts=({primaryAction:e,secondaryAction:t,imageUrl:n,headingCopy:r,subCopy:o,eyebrow:a,primaryCtaCopy:s,secondaryCtaCopy:l,primaryCtaLink:u,secondaryCtaLink:c})=>{const d=zi(),f=qi();return(0,i.jsxs)(es,{row:!0,padding:"0",height:"100%",children:[(0,i.jsx)(Bi,{alignItems:"center",width:d?"100%":"50%",children:(0,i.jsxs)(Bi,{padding:f?"0":"2em 4em",alignItems:d?"center":"flex-start",children:[(0,i.jsx)(Bi,{margin:"0",padding:"1.2em 0",children:(0,i.jsx)(Ti,{size:"brow",children:a})}),(0,i.jsx)(Ti,{color:"black",align:d?"center":"left",font:"secondary",size:35,style:{maxWidth:"80%"},children:r}),(0,i.jsx)(Bi,{padding:"1.2em 0",margin:"0",style:{maxWidth:"415px"},children:(0,i.jsx)(Ti,{color:"black",align:d?"center":"left",size:"l",children:o})}),(0,i.jsxs)(Bi,{margin:"0",padding:f?"0.6em":"1.2em 0",row:!f,children:[(0,i.jsx)(Bi,{padding:f?"0.6em":"0 0.6em 0 0",children:(0,i.jsx)(Ji,{...Vi(`MainKv:CTA_${s}`),onClick:e,children:s})}),l&&(0,i.jsx)(Bi,{padding:f?"0.6em":"0 0.6em 0 0.6em",children:(0,i.jsx)(Xi,{...Vi(`MainKv:CTA_${l}`),onClick:t,children:l})})]})]})}),(0,i.jsx)(Bi,{width:f?"100%":"50%",padding:"0",children:f&&(0,i.jsx)(Oi,{width:"100%",alt:"A Samsung Galaxy S24 Ultra, S24+ and S24.",src:Qi})})]})},ns=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===rs}(e)}(e)};var rs="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function os(e,t){return!1!==t.clone&&t.isMergeableObject(e)?is((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function as(e,t,n){return e.concat(t).map((function(e){return os(e,n)}))}function is(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||as,n.isMergeableObject=n.isMergeableObject||ns;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){r[t]=os(e[t],n)})),Object.keys(t).forEach((function(o){n.isMergeableObject(t[o])&&e[o]?r[o]=is(e[o],t[o],n):r[o]=os(t[o],n)})),r}(e,t,n):os(t,n)}is.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return is(e,n,t)}),{})};var ss=is,ls="object"==typeof global&&global&&global.Object===Object&&global,us="object"==typeof self&&self&&self.Object===Object&&self,cs=ls||us||Function("return this")(),ds=cs.Symbol,fs=Object.prototype,ps=fs.hasOwnProperty,hs=fs.toString,ms=ds?ds.toStringTag:void 0;var gs=function(e){var t=ps.call(e,ms),n=e[ms];try{e[ms]=void 0;var r=!0}catch(a){}var o=hs.call(e);return r&&(t?e[ms]=n:delete e[ms]),o},ys=Object.prototype.toString;var vs=function(e){return ys.call(e)},bs=ds?ds.toStringTag:void 0;var xs=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":bs&&bs in Object(e)?gs(e):vs(e)};var ws=function(e,t){return function(n){return e(t(n))}},Ss=ws(Object.getPrototypeOf,Object);var Es=function(e){return null!=e&&"object"==typeof e},ks=Function.prototype,_s=Object.prototype,As=ks.toString,Cs=_s.hasOwnProperty,js=As.call(Object);var Bs=function(e){if(!Es(e)||"[object Object]"!=xs(e))return!1;var t=Ss(e);if(null===t)return!0;var n=Cs.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&As.call(n)==js},Ps=n(77),Ts=n.n(Ps);var Os=function(e,t){};var Fs=function(){this.__data__=[],this.size=0};var Ms=function(e,t){return e===t||e!==e&&t!==t};var Is=function(e,t){for(var n=e.length;n--;)if(Ms(e[n][0],t))return n;return-1},Rs=Array.prototype.splice;var Ds=function(e){var t=this.__data__,n=Is(t,e);return!(n<0)&&(n==t.length-1?t.pop():Rs.call(t,n,1),--this.size,!0)};var Ns=function(e){var t=this.__data__,n=Is(t,e);return n<0?void 0:t[n][1]};var Us=function(e){return Is(this.__data__,e)>-1};var Gs=function(e,t){var n=this.__data__,r=Is(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function Ls(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ls.prototype.clear=Fs,Ls.prototype.delete=Ds,Ls.prototype.get=Ns,Ls.prototype.has=Us,Ls.prototype.set=Gs;var zs=Ls;var Hs=function(){this.__data__=new zs,this.size=0};var Vs=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var Zs=function(e){return this.__data__.get(e)};var Ws=function(e){return this.__data__.has(e)};var $s=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var qs=function(e){if(!$s(e))return!1;var t=xs(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},Ks=cs["__core-js_shared__"],Ys=function(){var e=/[^.]+$/.exec(Ks&&Ks.keys&&Ks.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var Qs=function(e){return!!Ys&&Ys in e},Js=Function.prototype.toString;var Xs=function(e){if(null!=e){try{return Js.call(e)}catch(t){}try{return e+""}catch(t){}}return""},el=/^\[object .+?Constructor\]$/,tl=Function.prototype,nl=Object.prototype,rl=tl.toString,ol=nl.hasOwnProperty,al=RegExp("^"+rl.call(ol).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var il=function(e){return!(!$s(e)||Qs(e))&&(qs(e)?al:el).test(Xs(e))};var sl=function(e,t){return null==e?void 0:e[t]};var ll=function(e,t){var n=sl(e,t);return il(n)?n:void 0},ul=ll(cs,"Map"),cl=ll(Object,"create");var dl=function(){this.__data__=cl?cl(null):{},this.size=0};var fl=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},pl=Object.prototype.hasOwnProperty;var hl=function(e){var t=this.__data__;if(cl){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return pl.call(t,e)?t[e]:void 0},ml=Object.prototype.hasOwnProperty;var gl=function(e){var t=this.__data__;return cl?void 0!==t[e]:ml.call(t,e)};var yl=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=cl&&void 0===t?"__lodash_hash_undefined__":t,this};function vl(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}vl.prototype.clear=dl,vl.prototype.delete=fl,vl.prototype.get=hl,vl.prototype.has=gl,vl.prototype.set=yl;var bl=vl;var xl=function(){this.size=0,this.__data__={hash:new bl,map:new(ul||zs),string:new bl}};var wl=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Sl=function(e,t){var n=e.__data__;return wl(t)?n["string"==typeof t?"string":"hash"]:n.map};var El=function(e){var t=Sl(this,e).delete(e);return this.size-=t?1:0,t};var kl=function(e){return Sl(this,e).get(e)};var _l=function(e){return Sl(this,e).has(e)};var Al=function(e,t){var n=Sl(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Cl(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Cl.prototype.clear=xl,Cl.prototype.delete=El,Cl.prototype.get=kl,Cl.prototype.has=_l,Cl.prototype.set=Al;var jl=Cl;var Bl=function(e,t){var n=this.__data__;if(n instanceof zs){var r=n.__data__;if(!ul||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new jl(r)}return n.set(e,t),this.size=n.size,this};function Pl(e){var t=this.__data__=new zs(e);this.size=t.size}Pl.prototype.clear=Hs,Pl.prototype.delete=Vs,Pl.prototype.get=Zs,Pl.prototype.has=Ws,Pl.prototype.set=Bl;var Tl=Pl;var Ol=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Fl=function(){try{var e=ll(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();var Ml=function(e,t,n){"__proto__"==t&&Fl?Fl(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Il=Object.prototype.hasOwnProperty;var Rl=function(e,t,n){var r=e[t];Il.call(e,t)&&Ms(r,n)&&(void 0!==n||t in e)||Ml(e,t,n)};var Dl=function(e,t,n,r){var o=!n;n||(n={});for(var a=-1,i=t.length;++a<i;){var s=t[a],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),o?Ml(n,s,l):Rl(n,s,l)}return n};var Nl=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};var Ul=function(e){return Es(e)&&"[object Arguments]"==xs(e)},Gl=Object.prototype,Ll=Gl.hasOwnProperty,zl=Gl.propertyIsEnumerable,Hl=Ul(function(){return arguments}())?Ul:function(e){return Es(e)&&Ll.call(e,"callee")&&!zl.call(e,"callee")},Vl=Hl,Zl=Array.isArray;var Wl=function(){return!1},$l="object"==typeof exports&&exports&&!exports.nodeType&&exports,ql=$l&&"object"==typeof module&&module&&!module.nodeType&&module,Kl=ql&&ql.exports===$l?cs.Buffer:void 0,Yl=(Kl?Kl.isBuffer:void 0)||Wl,Ql=/^(?:0|[1-9]\d*)$/;var Jl=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Ql.test(e))&&e>-1&&e%1==0&&e<t};var Xl=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},eu={};eu["[object Float32Array]"]=eu["[object Float64Array]"]=eu["[object Int8Array]"]=eu["[object Int16Array]"]=eu["[object Int32Array]"]=eu["[object Uint8Array]"]=eu["[object Uint8ClampedArray]"]=eu["[object Uint16Array]"]=eu["[object Uint32Array]"]=!0,eu["[object Arguments]"]=eu["[object Array]"]=eu["[object ArrayBuffer]"]=eu["[object Boolean]"]=eu["[object DataView]"]=eu["[object Date]"]=eu["[object Error]"]=eu["[object Function]"]=eu["[object Map]"]=eu["[object Number]"]=eu["[object Object]"]=eu["[object RegExp]"]=eu["[object Set]"]=eu["[object String]"]=eu["[object WeakMap]"]=!1;var tu=function(e){return Es(e)&&Xl(e.length)&&!!eu[xs(e)]};var nu=function(e){return function(t){return e(t)}},ru="object"==typeof exports&&exports&&!exports.nodeType&&exports,ou=ru&&"object"==typeof module&&module&&!module.nodeType&&module,au=ou&&ou.exports===ru&&ls.process,iu=function(){try{var e=ou&&ou.require&&ou.require("util").types;return e||au&&au.binding&&au.binding("util")}catch(t){}}(),su=iu,lu=su&&su.isTypedArray,uu=lu?nu(lu):tu,cu=Object.prototype.hasOwnProperty;var du=function(e,t){var n=Zl(e),r=!n&&Vl(e),o=!n&&!r&&Yl(e),a=!n&&!r&&!o&&uu(e),i=n||r||o||a,s=i?Nl(e.length,String):[],l=s.length;for(var u in e)!t&&!cu.call(e,u)||i&&("length"==u||o&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Jl(u,l))||s.push(u);return s},fu=Object.prototype;var pu=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||fu)},hu=ws(Object.keys,Object),mu=Object.prototype.hasOwnProperty;var gu=function(e){if(!pu(e))return hu(e);var t=[];for(var n in Object(e))mu.call(e,n)&&"constructor"!=n&&t.push(n);return t};var yu=function(e){return null!=e&&Xl(e.length)&&!qs(e)};var vu=function(e){return yu(e)?du(e):gu(e)};var bu=function(e,t){return e&&Dl(t,vu(t),e)};var xu=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},wu=Object.prototype.hasOwnProperty;var Su=function(e){if(!$s(e))return xu(e);var t=pu(e),n=[];for(var r in e)("constructor"!=r||!t&&wu.call(e,r))&&n.push(r);return n};var Eu=function(e){return yu(e)?du(e,!0):Su(e)};var ku=function(e,t){return e&&Dl(t,Eu(t),e)},_u="object"==typeof exports&&exports&&!exports.nodeType&&exports,Au=_u&&"object"==typeof module&&module&&!module.nodeType&&module,Cu=Au&&Au.exports===_u?cs.Buffer:void 0,ju=Cu?Cu.allocUnsafe:void 0;var Bu=function(e,t){if(t)return e.slice();var n=e.length,r=ju?ju(n):new e.constructor(n);return e.copy(r),r};var Pu=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};var Tu=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a};var Ou=function(){return[]},Fu=Object.prototype.propertyIsEnumerable,Mu=Object.getOwnPropertySymbols,Iu=Mu?function(e){return null==e?[]:(e=Object(e),Tu(Mu(e),(function(t){return Fu.call(e,t)})))}:Ou,Ru=Iu;var Du=function(e,t){return Dl(e,Ru(e),t)};var Nu=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e},Uu=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Nu(t,Ru(e)),e=Ss(e);return t}:Ou,Gu=Uu;var Lu=function(e,t){return Dl(e,Gu(e),t)};var zu=function(e,t,n){var r=t(e);return Zl(e)?r:Nu(r,n(e))};var Hu=function(e){return zu(e,vu,Ru)};var Vu=function(e){return zu(e,Eu,Gu)},Zu=ll(cs,"DataView"),Wu=ll(cs,"Promise"),$u=ll(cs,"Set"),qu=ll(cs,"WeakMap"),Ku="[object Map]",Yu="[object Promise]",Qu="[object Set]",Ju="[object WeakMap]",Xu="[object DataView]",ec=Xs(Zu),tc=Xs(ul),nc=Xs(Wu),rc=Xs($u),oc=Xs(qu),ac=xs;(Zu&&ac(new Zu(new ArrayBuffer(1)))!=Xu||ul&&ac(new ul)!=Ku||Wu&&ac(Wu.resolve())!=Yu||$u&&ac(new $u)!=Qu||qu&&ac(new qu)!=Ju)&&(ac=function(e){var t=xs(e),n="[object Object]"==t?e.constructor:void 0,r=n?Xs(n):"";if(r)switch(r){case ec:return Xu;case tc:return Ku;case nc:return Yu;case rc:return Qu;case oc:return Ju}return t});var ic=ac,sc=Object.prototype.hasOwnProperty;var lc=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&sc.call(e,"index")&&(n.index=e.index,n.input=e.input),n},uc=cs.Uint8Array;var cc=function(e){var t=new e.constructor(e.byteLength);return new uc(t).set(new uc(e)),t};var dc=function(e,t){var n=t?cc(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},fc=/\w*$/;var pc=function(e){var t=new e.constructor(e.source,fc.exec(e));return t.lastIndex=e.lastIndex,t},hc=ds?ds.prototype:void 0,mc=hc?hc.valueOf:void 0;var gc=function(e){return mc?Object(mc.call(e)):{}};var yc=function(e,t){var n=t?cc(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};var vc=function(e,t,n){var r=e.constructor;switch(t){case"[object ArrayBuffer]":return cc(e);case"[object Boolean]":case"[object Date]":return new r(+e);case"[object DataView]":return dc(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return yc(e,n);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(e);case"[object RegExp]":return pc(e);case"[object Symbol]":return gc(e)}},bc=Object.create,xc=function(){function e(){}return function(t){if(!$s(t))return{};if(bc)return bc(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),wc=xc;var Sc=function(e){return"function"!=typeof e.constructor||pu(e)?{}:wc(Ss(e))};var Ec=function(e){return Es(e)&&"[object Map]"==ic(e)},kc=su&&su.isMap,_c=kc?nu(kc):Ec;var Ac=function(e){return Es(e)&&"[object Set]"==ic(e)},Cc=su&&su.isSet,jc=Cc?nu(Cc):Ac,Bc="[object Arguments]",Pc="[object Function]",Tc="[object Object]",Oc={};Oc[Bc]=Oc["[object Array]"]=Oc["[object ArrayBuffer]"]=Oc["[object DataView]"]=Oc["[object Boolean]"]=Oc["[object Date]"]=Oc["[object Float32Array]"]=Oc["[object Float64Array]"]=Oc["[object Int8Array]"]=Oc["[object Int16Array]"]=Oc["[object Int32Array]"]=Oc["[object Map]"]=Oc["[object Number]"]=Oc[Tc]=Oc["[object RegExp]"]=Oc["[object Set]"]=Oc["[object String]"]=Oc["[object Symbol]"]=Oc["[object Uint8Array]"]=Oc["[object Uint8ClampedArray]"]=Oc["[object Uint16Array]"]=Oc["[object Uint32Array]"]=!0,Oc["[object Error]"]=Oc[Pc]=Oc["[object WeakMap]"]=!1;var Fc=function e(t,n,r,o,a,i){var s,l=1&n,u=2&n,c=4&n;if(r&&(s=a?r(t,o,a,i):r(t)),void 0!==s)return s;if(!$s(t))return t;var d=Zl(t);if(d){if(s=lc(t),!l)return Pu(t,s)}else{var f=ic(t),p=f==Pc||"[object GeneratorFunction]"==f;if(Yl(t))return Bu(t,l);if(f==Tc||f==Bc||p&&!a){if(s=u||p?{}:Sc(t),!l)return u?Lu(t,ku(s,t)):Du(t,bu(s,t))}else{if(!Oc[f])return a?t:{};s=vc(t,f,l)}}i||(i=new Tl);var h=i.get(t);if(h)return h;i.set(t,s),jc(t)?t.forEach((function(o){s.add(e(o,n,r,o,t,i))})):_c(t)&&t.forEach((function(o,a){s.set(a,e(o,n,r,a,t,i))}));var m=d?void 0:(c?u?Vu:Hu:u?Eu:vu)(t);return Ol(m||t,(function(o,a){m&&(o=t[a=o]),Rl(s,a,e(o,n,r,a,t,i))})),s};var Mc=function(e){return Fc(e,4)};var Ic=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o};var Rc=function(e){return"symbol"==typeof e||Es(e)&&"[object Symbol]"==xs(e)};function Dc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Dc.Cache||jl),n}Dc.Cache=jl;var Nc=Dc;var Uc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gc=/\\(\\)?/g,Lc=function(e){var t=Nc(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Uc,(function(e,n,r,o){t.push(r?o.replace(Gc,"$1"):n||e)})),t})),zc=Lc;var Hc=function(e){if("string"==typeof e||Rc(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t},Vc=ds?ds.prototype:void 0,Zc=Vc?Vc.toString:void 0;var Wc=function e(t){if("string"==typeof t)return t;if(Zl(t))return Ic(t,e)+"";if(Rc(t))return Zc?Zc.call(t):"";var n=t+"";return"0"==n&&1/t==-Infinity?"-0":n};var $c=function(e){return null==e?"":Wc(e)};var qc=function(e){return Zl(e)?Ic(e,Hc):Rc(e)?[e]:Pu(zc($c(e)))};n(2110);var Kc=function(e){return Fc(e,5)};function Yc(){return Yc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yc.apply(this,arguments)}function Qc(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Jc(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function Xc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var ed=(0,e.createContext)(void 0);ed.displayName="FormikContext";var td=ed.Provider;ed.Consumer;function nd(){var t=(0,e.useContext)(ed);return t||Os(!1),t}var rd=function(e){return Array.isArray(e)&&0===e.length},od=function(e){return"function"===typeof e},ad=function(e){return null!==e&&"object"===typeof e},id=function(e){return String(Math.floor(Number(e)))===e},sd=function(e){return"[object String]"===Object.prototype.toString.call(e)},ld=function(t){return 0===e.Children.count(t)},ud=function(e){return ad(e)&&od(e.then)};function cd(e,t,n,r){void 0===r&&(r=0);for(var o=qc(t);e&&r<o.length;)e=e[o[r++]];return r===o.length||e?void 0===e?n:e:n}function dd(e,t,n){for(var r=Mc(e),o=r,a=0,i=qc(t);a<i.length-1;a++){var s=i[a],l=cd(e,i.slice(0,a+1));if(l&&(ad(l)||Array.isArray(l)))o=o[s]=Mc(l);else{var u=i[a+1];o=o[s]=id(u)&&Number(u)>=0?[]:{}}}return(0===a?e:o)[i[a]]===n?e:(void 0===n?delete o[i[a]]:o[i[a]]=n,0===a&&void 0===n&&delete r[i[a]],r)}function fd(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var o=0,a=Object.keys(e);o<a.length;o++){var i=a[o],s=e[i];ad(s)?n.get(s)||(n.set(s,!0),r[i]=Array.isArray(s)?[]:{},fd(s,t,n,r[i])):r[i]=t}return r}var pd={},hd={};function md(t){var n=t.validateOnChange,r=void 0===n||n,o=t.validateOnBlur,a=void 0===o||o,i=t.validateOnMount,s=void 0!==i&&i,l=t.isInitialValid,u=t.enableReinitialize,c=void 0!==u&&u,d=t.onSubmit,f=Jc(t,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),p=Yc({validateOnChange:r,validateOnBlur:a,validateOnMount:s,onSubmit:d},f),h=(0,e.useRef)(p.initialValues),m=(0,e.useRef)(p.initialErrors||pd),g=(0,e.useRef)(p.initialTouched||hd),y=(0,e.useRef)(p.initialStatus),v=(0,e.useRef)(!1),b=(0,e.useRef)({});(0,e.useEffect)((function(){return v.current=!0,function(){v.current=!1}}),[]);var x=(0,e.useState)(0)[1],w=(0,e.useRef)({values:p.initialValues,errors:p.initialErrors||pd,touched:p.initialTouched||hd,status:p.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),S=w.current,E=(0,e.useCallback)((function(e){var t=w.current;w.current=function(e,t){switch(t.type){case"SET_VALUES":return Yc({},e,{values:t.payload});case"SET_TOUCHED":return Yc({},e,{touched:t.payload});case"SET_ERRORS":return Ts()(e.errors,t.payload)?e:Yc({},e,{errors:t.payload});case"SET_STATUS":return Yc({},e,{status:t.payload});case"SET_ISSUBMITTING":return Yc({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return Yc({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return Yc({},e,{values:dd(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return Yc({},e,{touched:dd(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return Yc({},e,{errors:dd(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return Yc({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return Yc({},e,{touched:fd(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return Yc({},e,{isSubmitting:!1});default:return e}}(t,e),t!==w.current&&x((function(e){return e+1}))}),[]),k=(0,e.useCallback)((function(e,t){return new Promise((function(n,r){var o=p.validate(e,t);null==o?n(pd):ud(o)?o.then((function(e){n(e||pd)}),(function(e){r(e)})):n(o)}))}),[p.validate]),_=(0,e.useCallback)((function(e,t){var n=p.validationSchema,r=od(n)?n(t):n,o=t&&r.validateAt?r.validateAt(t,e):function(e,t,n,r){void 0===n&&(n=!1);var o=yd(e);return t[n?"validateSync":"validate"](o,{abortEarly:!1,context:r||o})}(e,r);return new Promise((function(e,t){o.then((function(){e(pd)}),(function(n){"ValidationError"===n.name?e(function(e){var t={};if(e.inner){if(0===e.inner.length)return dd(t,e.path,e.message);var n=e.inner,r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var a;if(r){if(o>=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;cd(t,i.path)||(t=dd(t,i.path,i.message))}}return t}(n)):t(n)}))}))}),[p.validationSchema]),A=(0,e.useCallback)((function(e,t){return new Promise((function(n){return n(b.current[e].validate(t))}))}),[]),C=(0,e.useCallback)((function(e){var t=Object.keys(b.current).filter((function(e){return od(b.current[e].validate)})),n=t.length>0?t.map((function(t){return A(t,cd(e,t))})):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(n).then((function(e){return e.reduce((function(e,n,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===n||n&&(e=dd(e,t[r],n)),e}),{})}))}),[A]),j=(0,e.useCallback)((function(e){return Promise.all([C(e),p.validationSchema?_(e):{},p.validate?k(e):{}]).then((function(e){var t=e[0],n=e[1],r=e[2];return ss.all([t,n,r],{arrayMerge:vd})}))}),[p.validate,p.validationSchema,C,k,_]),B=xd((function(e){return void 0===e&&(e=S.values),E({type:"SET_ISVALIDATING",payload:!0}),j(e).then((function(e){return v.current&&(E({type:"SET_ISVALIDATING",payload:!1}),E({type:"SET_ERRORS",payload:e})),e}))}));(0,e.useEffect)((function(){s&&!0===v.current&&Ts()(h.current,p.initialValues)&&B(h.current)}),[s,B]);var P=(0,e.useCallback)((function(e){var t=e&&e.values?e.values:h.current,n=e&&e.errors?e.errors:m.current?m.current:p.initialErrors||{},r=e&&e.touched?e.touched:g.current?g.current:p.initialTouched||{},o=e&&e.status?e.status:y.current?y.current:p.initialStatus;h.current=t,m.current=n,g.current=r,y.current=o;var a=function(){E({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:n,touched:r,status:o,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"===typeof e.submitCount?e.submitCount:0}})};if(p.onReset){var i=p.onReset(S.values,K);ud(i)?i.then(a):a()}else a()}),[p.initialErrors,p.initialStatus,p.initialTouched,p.onReset]);(0,e.useEffect)((function(){!0!==v.current||Ts()(h.current,p.initialValues)||c&&(h.current=p.initialValues,P(),s&&B(h.current))}),[c,p.initialValues,P,s,B]),(0,e.useEffect)((function(){c&&!0===v.current&&!Ts()(m.current,p.initialErrors)&&(m.current=p.initialErrors||pd,E({type:"SET_ERRORS",payload:p.initialErrors||pd}))}),[c,p.initialErrors]),(0,e.useEffect)((function(){c&&!0===v.current&&!Ts()(g.current,p.initialTouched)&&(g.current=p.initialTouched||hd,E({type:"SET_TOUCHED",payload:p.initialTouched||hd}))}),[c,p.initialTouched]),(0,e.useEffect)((function(){c&&!0===v.current&&!Ts()(y.current,p.initialStatus)&&(y.current=p.initialStatus,E({type:"SET_STATUS",payload:p.initialStatus}))}),[c,p.initialStatus,p.initialTouched]);var T=xd((function(e){if(b.current[e]&&od(b.current[e].validate)){var t=cd(S.values,e),n=b.current[e].validate(t);return ud(n)?(E({type:"SET_ISVALIDATING",payload:!0}),n.then((function(e){return e})).then((function(t){E({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),E({type:"SET_ISVALIDATING",payload:!1})}))):(E({type:"SET_FIELD_ERROR",payload:{field:e,value:n}}),Promise.resolve(n))}return p.validationSchema?(E({type:"SET_ISVALIDATING",payload:!0}),_(S.values,e).then((function(e){return e})).then((function(t){E({type:"SET_FIELD_ERROR",payload:{field:e,value:cd(t,e)}}),E({type:"SET_ISVALIDATING",payload:!1})}))):Promise.resolve()})),O=(0,e.useCallback)((function(e,t){var n=t.validate;b.current[e]={validate:n}}),[]),F=(0,e.useCallback)((function(e){delete b.current[e]}),[]),M=xd((function(e,t){return E({type:"SET_TOUCHED",payload:e}),(void 0===t?a:t)?B(S.values):Promise.resolve()})),I=(0,e.useCallback)((function(e){E({type:"SET_ERRORS",payload:e})}),[]),R=xd((function(e,t){var n=od(e)?e(S.values):e;return E({type:"SET_VALUES",payload:n}),(void 0===t?r:t)?B(n):Promise.resolve()})),D=(0,e.useCallback)((function(e,t){E({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})}),[]),N=xd((function(e,t,n){return E({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),(void 0===n?r:n)?B(dd(S.values,e,t)):Promise.resolve()})),U=(0,e.useCallback)((function(e,t){var n,r=t,o=e;if(!sd(e)){e.persist&&e.persist();var a=e.target?e.target:e.currentTarget,i=a.type,s=a.name,l=a.id,u=a.value,c=a.checked,d=(a.outerHTML,a.options),f=a.multiple;r=t||(s||l),o=/number|range/.test(i)?(n=parseFloat(u),isNaN(n)?"":n):/checkbox/.test(i)?function(e,t,n){if("boolean"===typeof e)return Boolean(t);var r=[],o=!1,a=-1;if(Array.isArray(e))r=e,o=(a=e.indexOf(n))>=0;else if(!n||"true"==n||"false"==n)return Boolean(t);if(t&&n&&!o)return r.concat(n);if(!o)return r;return r.slice(0,a).concat(r.slice(a+1))}(cd(S.values,r),c,u):d&&f?function(e){return Array.from(e).filter((function(e){return e.selected})).map((function(e){return e.value}))}(d):u}r&&N(r,o)}),[N,S.values]),G=xd((function(e){if(sd(e))return function(t){return U(t,e)};U(e)})),L=xd((function(e,t,n){return void 0===t&&(t=!0),E({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),(void 0===n?a:n)?B(S.values):Promise.resolve()})),z=(0,e.useCallback)((function(e,t){e.persist&&e.persist();var n=e.target,r=n.name,o=n.id,a=(n.outerHTML,t||(r||o));L(a,!0)}),[L]),H=xd((function(e){if(sd(e))return function(t){return z(t,e)};z(e)})),V=(0,e.useCallback)((function(e){od(e)?E({type:"SET_FORMIK_STATE",payload:e}):E({type:"SET_FORMIK_STATE",payload:function(){return e}})}),[]),Z=(0,e.useCallback)((function(e){E({type:"SET_STATUS",payload:e})}),[]),W=(0,e.useCallback)((function(e){E({type:"SET_ISSUBMITTING",payload:e})}),[]),$=xd((function(){return E({type:"SUBMIT_ATTEMPT"}),B().then((function(e){var t=e instanceof Error;if(!t&&0===Object.keys(e).length){var n;try{if(void 0===(n=Y()))return}catch(r){throw r}return Promise.resolve(n).then((function(e){return v.current&&E({type:"SUBMIT_SUCCESS"}),e})).catch((function(e){if(v.current)throw E({type:"SUBMIT_FAILURE"}),e}))}if(v.current&&(E({type:"SUBMIT_FAILURE"}),t))throw e}))})),q=xd((function(e){e&&e.preventDefault&&od(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&od(e.stopPropagation)&&e.stopPropagation(),$().catch((function(e){console.warn("Warning: An unhandled error was caught from submitForm()",e)}))})),K={resetForm:P,validateForm:B,validateField:T,setErrors:I,setFieldError:D,setFieldTouched:L,setFieldValue:N,setStatus:Z,setSubmitting:W,setTouched:M,setValues:R,setFormikState:V,submitForm:$},Y=xd((function(){return d(S.values,K)})),Q=xd((function(e){e&&e.preventDefault&&od(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&od(e.stopPropagation)&&e.stopPropagation(),P()})),J=(0,e.useCallback)((function(e){return{value:cd(S.values,e),error:cd(S.errors,e),touched:!!cd(S.touched,e),initialValue:cd(h.current,e),initialTouched:!!cd(g.current,e),initialError:cd(m.current,e)}}),[S.errors,S.touched,S.values]),X=(0,e.useCallback)((function(e){return{setValue:function(t,n){return N(e,t,n)},setTouched:function(t,n){return L(e,t,n)},setError:function(t){return D(e,t)}}}),[N,L,D]),ee=(0,e.useCallback)((function(e){var t=ad(e),n=t?e.name:e,r=cd(S.values,n),o={name:n,value:r,onChange:G,onBlur:H};if(t){var a=e.type,i=e.value,s=e.as,l=e.multiple;"checkbox"===a?void 0===i?o.checked=!!r:(o.checked=!(!Array.isArray(r)||!~r.indexOf(i)),o.value=i):"radio"===a?(o.checked=r===i,o.value=i):"select"===s&&l&&(o.value=o.value||[],o.multiple=!0)}return o}),[H,G,S.values]),te=(0,e.useMemo)((function(){return!Ts()(h.current,S.values)}),[h.current,S.values]),ne=(0,e.useMemo)((function(){return"undefined"!==typeof l?te?S.errors&&0===Object.keys(S.errors).length:!1!==l&&od(l)?l(p):l:S.errors&&0===Object.keys(S.errors).length}),[l,te,S.errors,p]);return Yc({},S,{initialValues:h.current,initialErrors:m.current,initialTouched:g.current,initialStatus:y.current,handleBlur:H,handleChange:G,handleReset:Q,handleSubmit:q,resetForm:P,setErrors:I,setFormikState:V,setFieldTouched:L,setFieldValue:N,setFieldError:D,setStatus:Z,setSubmitting:W,setTouched:M,setValues:R,submitForm:$,validateForm:B,validateField:T,isValid:ne,dirty:te,unregisterField:F,registerField:O,getFieldProps:ee,getFieldMeta:J,getFieldHelpers:X,validateOnBlur:a,validateOnChange:r,validateOnMount:s})}function gd(t){var n=md(t),r=t.component,o=t.children,a=t.render,i=t.innerRef;return(0,e.useImperativeHandle)(i,(function(){return n})),(0,e.createElement)(td,{value:n},r?(0,e.createElement)(r,n):a?a(n):o?od(o)?o(n):ld(o)?null:e.Children.only(o):null)}function yd(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);!0===Array.isArray(e[r])?t[r]=e[r].map((function(e){return!0===Array.isArray(e)||Bs(e)?yd(e):""!==e?e:void 0})):Bs(e[r])?t[r]=yd(e[r]):t[r]=""!==e[r]?e[r]:void 0}return t}function vd(e,t,n){var r=e.slice();return t.forEach((function(t,o){if("undefined"===typeof r[o]){var a=!1!==n.clone&&n.isMergeableObject(t);r[o]=a?ss(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[o]=ss(e[o],t,n):-1===e.indexOf(t)&&r.push(t)})),r}var bd="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?e.useLayoutEffect:e.useEffect;function xd(t){var n=(0,e.useRef)(t);return bd((function(){n.current=t})),(0,e.useCallback)((function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.current.apply(void 0,t)}),[])}function wd(t){var n=t.validate,r=t.name,o=t.render,a=t.children,i=t.as,s=t.component,l=t.className,u=Jc(t,["validate","name","render","children","as","component","className"]),c=Jc(nd(),["validate","validationSchema"]);var d=c.registerField,f=c.unregisterField;(0,e.useEffect)((function(){return d(r,{validate:n}),function(){f(r)}}),[d,f,r,n]);var p=c.getFieldProps(Yc({name:r},u)),h=c.getFieldMeta(r),m={field:p,form:c};if(o)return o(Yc({},m,{meta:h}));if(od(a))return a(Yc({},m,{meta:h}));if(s){if("string"===typeof s){var g=u.innerRef,y=Jc(u,["innerRef"]);return(0,e.createElement)(s,Yc({ref:g},p,y,{className:l}),a)}return(0,e.createElement)(s,Yc({field:p,form:c},u,{className:l}),a)}var v=i||"input";if("string"===typeof v){var b=u.innerRef,x=Jc(u,["innerRef"]);return(0,e.createElement)(v,Yc({ref:b},p,x,{className:l}),a)}return(0,e.createElement)(v,Yc({},p,u,{className:l}),a)}var Sd=(0,e.forwardRef)((function(t,n){var r=t.action,o=Jc(t,["action"]),a=null!=r?r:"#",i=nd(),s=i.handleReset,l=i.handleSubmit;return(0,e.createElement)("form",Yc({onSubmit:l,ref:n,onReset:s,action:a},o))}));Sd.displayName="Form";var Ed=function(e,t,n){var r=kd(e);return r.splice(t,0,n),r},kd=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map((function(e){return parseInt(e)})).reduce((function(e,t){return t>e?t:e}),0);return Array.from(Yc({},e,{length:t+1}))}return[]},_d=function(e,t){var n="function"===typeof e?e:t;return function(e){if(Array.isArray(e)||ad(e)){var t=kd(e);return n(t)}return e}},Ad=function(t){function n(e){var n;return(n=t.call(this,e)||this).updateArrayField=function(e,t,r){var o=n.props,a=o.name;(0,o.formik.setFormikState)((function(n){var o=_d(r,e),i=_d(t,e),s=dd(n.values,a,e(cd(n.values,a))),l=r?o(cd(n.errors,a)):void 0,u=t?i(cd(n.touched,a)):void 0;return rd(l)&&(l=void 0),rd(u)&&(u=void 0),Yc({},n,{values:s,errors:r?dd(n.errors,a,l):n.errors,touched:t?dd(n.touched,a,u):n.touched})}))},n.push=function(e){return n.updateArrayField((function(t){return[].concat(kd(t),[Kc(e)])}),!1,!1)},n.handlePush=function(e){return function(){return n.push(e)}},n.swap=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=kd(e),o=r[t];return r[t]=r[n],r[n]=o,r}(n,e,t)}),!0,!0)},n.handleSwap=function(e,t){return function(){return n.swap(e,t)}},n.move=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=kd(e),o=r[t];return r.splice(t,1),r.splice(n,0,o),r}(n,e,t)}),!0,!0)},n.handleMove=function(e,t){return function(){return n.move(e,t)}},n.insert=function(e,t){return n.updateArrayField((function(n){return Ed(n,e,t)}),(function(t){return Ed(t,e,null)}),(function(t){return Ed(t,e,null)}))},n.handleInsert=function(e,t){return function(){return n.insert(e,t)}},n.replace=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=kd(e);return r[t]=n,r}(n,e,t)}),!1,!1)},n.handleReplace=function(e,t){return function(){return n.replace(e,t)}},n.unshift=function(e){var t=-1;return n.updateArrayField((function(n){var r=n?[e].concat(n):[e];return t=r.length,r}),(function(e){return e?[null].concat(e):[null]}),(function(e){return e?[null].concat(e):[null]})),t},n.handleUnshift=function(e){return function(){return n.unshift(e)}},n.handleRemove=function(e){return function(){return n.remove(e)}},n.handlePop=function(){return function(){return n.pop()}},n.remove=n.remove.bind(Xc(n)),n.pop=n.pop.bind(Xc(n)),n}Qc(n,t);var r=n.prototype;return r.componentDidUpdate=function(e){this.props.validateOnChange&&this.props.formik.validateOnChange&&!Ts()(cd(e.formik.values,e.name),cd(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},r.remove=function(e){var t;return this.updateArrayField((function(n){var r=n?kd(n):[];return t||(t=r[e]),od(r.splice)&&r.splice(e,1),od(r.every)&&r.every((function(e){return void 0===e}))?[]:r}),!0,!0),t},r.pop=function(){var e;return this.updateArrayField((function(t){var n=t.slice();return e||(e=n&&n.pop&&n.pop()),n}),!0,!0),e},r.render=function(){var t={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},n=this.props,r=n.component,o=n.render,a=n.children,i=n.name,s=Yc({},t,{form:Jc(n.formik,["validate","validationSchema"]),name:i});return r?(0,e.createElement)(r,s):o?o(s):a?"function"===typeof a?a(s):ld(a)?null:e.Children.only(a):null},n}(e.Component);Ad.defaultProps={validateOnChange:!0};var Cd,jd;try{Cd=Map}catch(Sg){}try{jd=Set}catch(Sg){}function Bd(e,t,n){if(!e||"object"!==typeof e||"function"===typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(Pd);if(Cd&&e instanceof Cd)return new Map(Array.from(e.entries()));if(jd&&e instanceof jd)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);for(var o in n.push(r),e){var a=t.findIndex((function(t){return t===e[o]}));r[o]=a>-1?n[a]:Bd(e[o],t,n)}return r}return e}function Pd(e){return Bd(e,[],[])}const Td=Object.prototype.toString,Od=Error.prototype.toString,Fd=RegExp.prototype.toString,Md="undefined"!==typeof Symbol?Symbol.prototype.toString:()=>"",Id=/^Symbol\((.*)\)(.*)$/;function Rd(e,t=!1){if(null==e||!0===e||!1===e)return""+e;const n=typeof e;if("number"===n)return function(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}(e);if("string"===n)return t?`"${e}"`:e;if("function"===n)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===n)return Md.call(e).replace(Id,"Symbol($1)");const r=Td.call(e).slice(8,-1);return"Date"===r?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===r||e instanceof Error?"["+Od.call(e)+"]":"RegExp"===r?Fd.call(e):null}function Dd(e,t){let n=Rd(e,t);return null!==n?n:JSON.stringify(e,(function(e,n){let r=Rd(this[e],t);return null!==r?r:n}),2)}let Nd={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let o=null!=r&&r!==n,a=`${e} must be a \`${t}\` type, but the final value was: \`${Dd(n,!0)}\``+(o?` (cast from the value \`${Dd(r,!0)}\`).`:".");return null===n&&(a+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),a},defined:"${path} must be defined"},Ud={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},Gd={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},Ld={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},zd={isValue:"${path} field must be ${value}"},Hd={noUnknown:"${path} field has unspecified keys: ${unknown}"},Vd={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};Object.assign(Object.create(null),{mixed:Nd,string:Ud,number:Gd,date:Ld,object:Hd,array:Vd,boolean:zd});var Zd=n(7805),Wd=n.n(Zd);var $d=e=>e&&e.__isYupSchema__;var qd=class{constructor(e,t){if(this.fn=void 0,this.refs=e,this.refs=e,"function"===typeof t)return void(this.fn=t);if(!Wd()(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:r,otherwise:o}=t,a="function"===typeof n?n:(...e)=>e.every((e=>e===n));this.fn=function(...e){let t=e.pop(),n=e.pop(),i=a(...e)?r:o;if(i)return"function"===typeof i?i(n):n.concat(i.resolve(t))}}resolve(e,t){let n=this.refs.map((e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context))),r=this.fn.apply(e,n.concat(e,t));if(void 0===r||r===e)return e;if(!$d(r))throw new TypeError("conditions must return a schema object");return r.resolve(t)}};function Kd(e){return null==e?[]:[].concat(e)}function Yd(){return Yd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yd.apply(this,arguments)}let Qd=/\$\{\s*(\w+)\s*\}/g;class Jd extends Error{static formatError(e,t){const n=t.label||t.path||"this";return n!==t.path&&(t=Yd({},t,{path:n})),"string"===typeof e?e.replace(Qd,((e,n)=>Dd(t[n]))):"function"===typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(e,t,n,r){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=t,this.path=n,this.type=r,this.errors=[],this.inner=[],Kd(e).forEach((e=>{Jd.isError(e)?(this.errors.push(...e.errors),this.inner=this.inner.concat(e.inner.length?e.inner:e)):this.errors.push(e)})),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,Jd)}}function Xd(e,t){let{endEarly:n,tests:r,args:o,value:a,errors:i,sort:s,path:l}=e,u=(e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}})(t),c=r.length;const d=[];if(i=i||[],!c)return i.length?u(new Jd(i,a,l)):u(null,a);for(let f=0;f<r.length;f++){(0,r[f])(o,(function(e){if(e){if(!Jd.isError(e))return u(e,a);if(n)return e.value=a,u(e,a);d.push(e)}if(--c<=0){if(d.length&&(s&&d.sort(s),i.length&&d.push(...i),i=d),i.length)return void u(new Jd(i,a,l),a);u(null,a)}}))}}var ef=n(7702),tf=n.n(ef),nf=n(2758);const rf="$",of=".";class af{constructor(e,t={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!==typeof e)throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===rf,this.isValue=this.key[0]===of,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?rf:this.isValue?of:"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,nf.getter)(this.path,!0),this.map=t.map}getValue(e,t,n){let r=this.isContext?n:this.isValue?e:t;return this.getter&&(r=this.getter(r||{})),this.map&&(r=this.map(r)),r}cast(e,t){return this.getValue(e,null==t?void 0:t.parent,null==t?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}}function sf(){return sf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sf.apply(this,arguments)}function lf(e){function t(t,n){let{value:r,path:o="",label:a,options:i,originalValue:s,sync:l}=t,u=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["value","path","label","options","originalValue","sync"]);const{name:c,test:d,params:f,message:p}=e;let{parent:h,context:m}=i;function g(e){return af.isRef(e)?e.getValue(r,h,m):e}function y(e={}){const t=tf()(sf({value:r,originalValue:s,label:a,path:e.path||o},f,e.params),g),n=new Jd(Jd.formatError(e.message||p,t),r,t.path,e.type||c);return n.params=t,n}let v,b=sf({path:o,parent:h,type:c,createError:y,resolve:g,options:i,originalValue:s},u);if(l){try{var x;if(v=d.call(b,r,b),"function"===typeof(null==(x=v)?void 0:x.then))throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(w){return void n(w)}Jd.isError(v)?n(v):v?n(null,v):n(y())}else try{Promise.resolve(d.call(b,r,b)).then((e=>{Jd.isError(e)?n(e):e?n(null,e):n(y())})).catch(n)}catch(w){n(w)}}return t.OPTIONS=e,t}af.prototype.__isYupRef=!0;function uf(e,t,n,r=n){let o,a,i;return t?((0,nf.forEach)(t,((s,l,u)=>{let c=l?(e=>e.substr(0,e.length-1).substr(1))(s):s;if((e=e.resolve({context:r,parent:o,value:n})).innerType){let r=u?parseInt(c,10):0;if(n&&r>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);o=n,n=n&&n[r],e=e.innerType}if(!u){if(!e.fields||!e.fields[c])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e._type}")`);o=n,n=n&&n[c],e=e.fields[c]}a=c,i=l?"["+s+"]":"."+s})),{schema:e,parent:o,parentPath:a}):{parent:o,parentPath:t,schema:e}}class cf{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const e=[];for(const t of this.list)e.push(t);for(const[,t]of this.refs)e.push(t.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(e){return this.toArray().reduce(((t,n)=>t.concat(af.isRef(n)?e(n):n)),[])}add(e){af.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){af.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}clone(){const e=new cf;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,t){const n=this.clone();return e.list.forEach((e=>n.add(e))),e.refs.forEach((e=>n.add(e))),t.list.forEach((e=>n.delete(e))),t.refs.forEach((e=>n.delete(e))),n}}function df(){return df=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},df.apply(this,arguments)}class ff{constructor(e){this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this._typeError=void 0,this._whitelist=new cf,this._blacklist=new cf,this.exclusiveTests=Object.create(null),this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation((()=>{this.typeError(Nd.notType)})),this.type=(null==e?void 0:e.type)||"mixed",this.spec=df({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==e?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=df({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=Pd(df({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(...e){if(0===e.length)return this.spec.meta;let t=this.clone();return t.spec.meta=Object.assign(t.spec.meta||{},e[0]),t}withMutation(e){let t=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=t,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let t=this,n=e.clone();const r=df({},t.spec,n.spec);return n.spec=r,n._typeError||(n._typeError=t._typeError),n._whitelistError||(n._whitelistError=t._whitelistError),n._blacklistError||(n._blacklistError=t._blacklistError),n._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),n.tests=t.tests,n.exclusiveTests=t.exclusiveTests,n.withMutation((t=>{e.tests.forEach((e=>{t.test(e.OPTIONS)}))})),n.transforms=[...t.transforms,...n.transforms],n}isType(e){return!(!this.spec.nullable||null!==e)||this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let n=t.conditions;t=t.clone(),t.conditions=[],t=n.reduce(((t,n)=>n.resolve(t,e)),t),t=t.resolve(e)}return t}cast(e,t={}){let n=this.resolve(df({value:e},t)),r=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(r)){let o=Dd(e),a=Dd(r);throw new TypeError(`The value of ${t.path||"field"} could not be cast to a value that satisfies the schema type: "${n._type}". \n\nattempted value: ${o} \n`+(a!==o?`result of cast: ${a}`:""))}return r}_cast(e,t){let n=void 0===e?e:this.transforms.reduce(((t,n)=>n.call(this,t,e,this)),e);return void 0===n&&(n=this.getDefault()),n}_validate(e,t={},n){let{sync:r,path:o,from:a=[],originalValue:i=e,strict:s=this.spec.strict,abortEarly:l=this.spec.abortEarly}=t,u=e;s||(u=this._cast(u,df({assert:!1},t)));let c={value:u,path:o,options:t,originalValue:i,schema:this,label:this.spec.label,sync:r,from:a},d=[];this._typeError&&d.push(this._typeError);let f=[];this._whitelistError&&f.push(this._whitelistError),this._blacklistError&&f.push(this._blacklistError),Xd({args:c,value:u,path:o,sync:r,tests:d,endEarly:l},(e=>{e?n(e,u):Xd({tests:this.tests.concat(f),args:c,path:o,sync:r,value:u,endEarly:l},n)}))}validate(e,t,n){let r=this.resolve(df({},t,{value:e}));return"function"===typeof n?r._validate(e,t,n):new Promise(((n,o)=>r._validate(e,t,((e,t)=>{e?o(e):n(t)}))))}validateSync(e,t){let n;return this.resolve(df({},t,{value:e}))._validate(e,df({},t,{sync:!0}),((e,t)=>{if(e)throw e;n=t})),n}isValid(e,t){return this.validate(e,t).then((()=>!0),(e=>{if(Jd.isError(e))return!1;throw e}))}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(n){if(Jd.isError(n))return!1;throw n}}_getDefault(){let e=this.spec.default;return null==e?e:"function"===typeof e?e.call(this):Pd(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){if(0===arguments.length)return this._getDefault();return this.clone({default:e})}strict(e=!0){let t=this.clone();return t.spec.strict=e,t}_isPresent(e){return null!=e}defined(e=Nd.defined){return this.test({message:e,name:"defined",exclusive:!0,test(e){return void 0!==e}})}required(e=Nd.required){return this.clone({presence:"required"}).withMutation((t=>t.test({message:e,name:"required",exclusive:!0,test(e){return this.schema._isPresent(e)}})))}notRequired(){let e=this.clone({presence:"optional"});return e.tests=e.tests.filter((e=>"required"!==e.OPTIONS.name)),e}nullable(e=!0){return this.clone({nullable:!1!==e})}transform(e){let t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(t=1===e.length?"function"===typeof e[0]?{test:e[0]}:e[0]:2===e.length?{name:e[0],test:e[1]}:{name:e[0],message:e[1],test:e[2]},void 0===t.message&&(t.message=Nd.default),"function"!==typeof t.test)throw new TypeError("`test` is a required parameters");let n=this.clone(),r=lf(t),o=t.exclusive||t.name&&!0===n.exclusiveTests[t.name];if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(n.exclusiveTests[t.name]=!!t.exclusive),n.tests=n.tests.filter((e=>{if(e.OPTIONS.name===t.name){if(o)return!1;if(e.OPTIONS.test===r.OPTIONS.test)return!1}return!0})),n.tests.push(r),n}when(e,t){Array.isArray(e)||"string"===typeof e||(t=e,e=".");let n=this.clone(),r=Kd(e).map((e=>new af(e)));return r.forEach((e=>{e.isSibling&&n.deps.push(e.key)})),n.conditions.push(new qd(r,t)),n}typeError(e){let t=this.clone();return t._typeError=lf({message:e,name:"typeError",test(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t}oneOf(e,t=Nd.oneOf){let n=this.clone();return e.forEach((e=>{n._whitelist.add(e),n._blacklist.delete(e)})),n._whitelistError=lf({message:t,name:"oneOf",test(e){if(void 0===e)return!0;let t=this.schema._whitelist,n=t.resolveAll(this.resolve);return!!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}notOneOf(e,t=Nd.notOneOf){let n=this.clone();return e.forEach((e=>{n._blacklist.add(e),n._whitelist.delete(e)})),n._blacklistError=lf({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist,n=t.resolveAll(this.resolve);return!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}strip(e=!0){let t=this.clone();return t.spec.strip=e,t}describe(){const e=this.clone(),{label:t,meta:n}=e.spec,r={meta:n,label:t,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map((e=>({name:e.OPTIONS.name,params:e.OPTIONS.params}))).filter(((e,t,n)=>n.findIndex((t=>t.name===e.name))===t))};return r}}ff.prototype.__isYupSchema__=!0;for(const n of["validate","validateSync"])ff.prototype[`${n}At`]=function(e,t,r={}){const{parent:o,parentPath:a,schema:i}=uf(this,e,t,r.context);return i[n](o&&o[a],df({},r,{parent:o,path:e}))};for(const n of["equals","is"])ff.prototype[n]=ff.prototype.oneOf;for(const n of["not","nope"])ff.prototype[n]=ff.prototype.notOneOf;ff.prototype.optional=ff.prototype.notRequired;const pf=ff;function hf(){return new pf}hf.prototype=pf.prototype;var mf=e=>null==e;let gf=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,yf=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,vf=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,bf=e=>mf(e)||e===e.trim(),xf={}.toString();function wf(){return new Sf}class Sf extends ff{constructor(){super({type:"string"}),this.withMutation((()=>{this.transform((function(e){if(this.isType(e))return e;if(Array.isArray(e))return e;const t=null!=e&&e.toString?e.toString():e;return t===xf?e:t}))}))}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),"string"===typeof e}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e,t=Ud.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return mf(t)||t.length===this.resolve(e)}})}min(e,t=Ud.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return mf(t)||t.length>=this.resolve(e)}})}max(e,t=Ud.max){return this.test({name:"max",exclusive:!0,message:t,params:{max:e},test(t){return mf(t)||t.length<=this.resolve(e)}})}matches(e,t){let n,r,o=!1;return t&&("object"===typeof t?({excludeEmptyString:o=!1,message:n,name:r}=t):n=t),this.test({name:r||"matches",message:n||Ud.matches,params:{regex:e},test:t=>mf(t)||""===t&&o||-1!==t.search(e)})}email(e=Ud.email){return this.matches(gf,{name:"email",message:e,excludeEmptyString:!0})}url(e=Ud.url){return this.matches(yf,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=Ud.uuid){return this.matches(vf,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform((e=>null===e?"":e))}trim(e=Ud.trim){return this.transform((e=>null!=e?e.trim():e)).test({message:e,name:"trim",test:bf})}lowercase(e=Ud.lowercase){return this.transform((e=>mf(e)?e:e.toLowerCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>mf(e)||e===e.toLowerCase()})}uppercase(e=Ud.uppercase){return this.transform((e=>mf(e)?e:e.toUpperCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>mf(e)||e===e.toUpperCase()})}}wf.prototype=Sf.prototype;var Ef=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;let kf=new Date("");function _f(){return new Af}class Af extends ff{constructor(){super({type:"date"}),this.withMutation((()=>{this.transform((function(e){return this.isType(e)?e:(e=function(e){var t,n,r=[1,4,5,6,7,10,11],o=0;if(n=Ef.exec(e)){for(var a,i=0;a=r[i];++i)n[a]=+n[a]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,void 0!==n[8]&&""!==n[8]||void 0!==n[9]&&""!==n[9]?("Z"!==n[8]&&void 0!==n[9]&&(o=60*n[10]+n[11],"+"===n[9]&&(o=0-o)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+o,n[6],n[7])):t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?kf:new Date(e))}))}))}_typeCheck(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t}prepareParam(e,t){let n;if(af.isRef(e))n=e;else{let r=this.cast(e);if(!this._typeCheck(r))throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`);n=r}return n}min(e,t=Ld.min){let n=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(e){return mf(e)||e>=this.resolve(n)}})}max(e,t=Ld.max){let n=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(e){return mf(e)||e<=this.resolve(n)}})}}Af.INVALID_DATE=kf,_f.prototype=Af.prototype,_f.INVALID_DATE=kf;var Cf=n(7499),jf=n.n(Cf),Bf=n(567),Pf=n.n(Bf),Tf=n(9029),Of=n.n(Tf),Ff=n(6514),Mf=n.n(Ff);function If(e,t){let n=1/0;return e.some(((e,r)=>{var o;if(-1!==(null==(o=t.path)?void 0:o.indexOf(e)))return n=r,!0})),n}function Rf(e){return(t,n)=>If(e,t)-If(e,n)}function Df(){return Df=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Df.apply(this,arguments)}let Nf=e=>"[object Object]"===Object.prototype.toString.call(e);const Uf=Rf([]);class Gf extends ff{constructor(e){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=Uf,this._nodes=[],this._excludedEdges=[],this.withMutation((()=>{this.transform((function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null})),e&&this.shape(e)}))}_typeCheck(e){return Nf(e)||"function"===typeof e}_cast(e,t={}){var n;let r=super._cast(e,t);if(void 0===r)return this.getDefault();if(!this._typeCheck(r))return r;let o=this.fields,a=null!=(n=t.stripUnknown)?n:this.spec.noUnknown,i=this._nodes.concat(Object.keys(r).filter((e=>-1===this._nodes.indexOf(e)))),s={},l=Df({},t,{parent:s,__validating:t.__validating||!1}),u=!1;for(const c of i){let e=o[c],n=Wd()(r,c);if(e){let n,o=r[c];l.path=(t.path?`${t.path}.`:"")+c,e=e.resolve({value:o,context:t.context,parent:s});let a="spec"in e?e.spec:void 0,i=null==a?void 0:a.strict;if(null==a?void 0:a.strip){u=u||c in r;continue}n=t.__validating&&i?r[c]:e.cast(r[c],l),void 0!==n&&(s[c]=n)}else n&&!a&&(s[c]=r[c]);s[c]!==r[c]&&(u=!0)}return u?s:r}_validate(e,t={},n){let r=[],{sync:o,from:a=[],originalValue:i=e,abortEarly:s=this.spec.abortEarly,recursive:l=this.spec.recursive}=t;a=[{schema:this,value:i},...a],t.__validating=!0,t.originalValue=i,t.from=a,super._validate(e,t,((e,u)=>{if(e){if(!Jd.isError(e)||s)return void n(e,u);r.push(e)}if(!l||!Nf(u))return void n(r[0]||null,u);i=i||u;let c=this._nodes.map((e=>(n,r)=>{let o=-1===e.indexOf(".")?(t.path?`${t.path}.`:"")+e:`${t.path||""}["${e}"]`,s=this.fields[e];s&&"validate"in s?s.validate(u[e],Df({},t,{path:o,from:a,strict:!0,parent:u,originalValue:i[e]}),r):r(null)}));Xd({sync:o,tests:c,value:u,errors:r,endEarly:s,sort:this._sortErrors,path:t.path},n)}))}clone(e){const t=super.clone(e);return t.fields=Df({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),n=t.fields;for(let[r,o]of Object.entries(this.fields)){const e=n[r];void 0===e?n[r]=o:e instanceof ff&&o instanceof ff&&(n[r]=o.concat(e))}return t.withMutation((()=>t.shape(n,this._excludedEdges)))}getDefaultFromShape(){let e={};return this._nodes.forEach((t=>{const n=this.fields[t];e[t]="default"in n?n.getDefault():void 0})),e}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(e,t=[]){let n=this.clone(),r=Object.assign(n.fields,e);return n.fields=r,n._sortErrors=Rf(Object.keys(r)),t.length&&(Array.isArray(t[0])||(t=[t]),n._excludedEdges=[...n._excludedEdges,...t]),n._nodes=function(e,t=[]){let n=[],r=new Set,o=new Set(t.map((([e,t])=>`${e}-${t}`)));function a(e,t){let a=(0,nf.split)(e)[0];r.add(a),o.has(`${t}-${a}`)||n.push([t,a])}for(const i in e)if(Wd()(e,i)){let t=e[i];r.add(i),af.isRef(t)&&t.isSibling?a(t.path,i):$d(t)&&"deps"in t&&t.deps.forEach((e=>a(e,i)))}return Mf().array(Array.from(r),n).reverse()}(r,n._excludedEdges),n}pick(e){const t={};for(const n of e)this.fields[n]&&(t[n]=this.fields[n]);return this.clone().withMutation((e=>(e.fields={},e.shape(t))))}omit(e){const t=this.clone(),n=t.fields;t.fields={};for(const r of e)delete n[r];return t.withMutation((()=>t.shape(n)))}from(e,t,n){let r=(0,nf.getter)(e,!0);return this.transform((o=>{if(null==o)return o;let a=o;return Wd()(o,e)&&(a=Df({},o),n||delete a[e],a[t]=r(o)),a}))}noUnknown(e=!0,t=Hd.noUnknown){"string"===typeof e&&(t=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;const n=function(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter((e=>-1===n.indexOf(e)))}(this.schema,t);return!e||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(e=!0,t=Hd.noUnknown){return this.noUnknown(!e,t)}transformKeys(e){return this.transform((t=>t&&Of()(t,((t,n)=>e(n)))))}camelCase(){return this.transformKeys(Pf())}snakeCase(){return this.transformKeys(jf())}constantCase(){return this.transformKeys((e=>jf()(e).toUpperCase()))}describe(){let e=super.describe();return e.fields=tf()(this.fields,(e=>e.describe())),e}}function Lf(e){return new Gf(e)}Lf.prototype=Gf.prototype;var zf=n(7948),Hf=n.n(zf);const Vf=r.default.div` overflow: hidden; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: #fff; display: flex; flex-direction: column; `,Zf=r.default.div` position: absolute; top: 20px; right: 25px; width: 12px; height: 12px; background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-close-gray.svg') center no-repeat; background-size: 100% 100%; cursor: pointer; `,Wf={overlay:{backgroundColor:"rgba(0, 0, 0, 0.75)",zIndex:1e3},content:{top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",transform:"translate(-50%, -50%)",zIndex:"300",width:"95%",maxWidth:"920px",maxHeight:"95%",background:"none",border:"none",padding:"0"}};Hf().setAppElement("#root");var $f=({children:e,closeHandler:t,isOpen:n})=>(0,i.jsx)(Hf(),{isOpen:n,onRequestClose:()=>t(),closeTimeoutMS:300,style:Wf,contentLabel:"Example Modal",children:(0,i.jsxs)(Vf,{children:[e,(0,i.jsx)(Zf,{...Vi("chooseYourTariffCard:ModalClose"),onClick:()=>t()})]})});n.p;n.p;n.p;n.p;n.p;var qf;n.p;function Kf(){return Kf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kf.apply(this,arguments)}function Yf({title:t,titleId:n,...r},o){return e.createElement("svg",Kf({viewBox:"0 0 96 96",xmlns:"http://www.w3.org/2000/svg",ref:o,"aria-labelledby":n},r),t?e.createElement("title",{id:n},t):null,qf||(qf=e.createElement("path",{d:"M48 2.5c25.088.001 45.5 20.413 45.5 45.5 0 25.088-20.412 45.5-45.5 45.5-12.154.001-23.58-4.732-32.174-13.326C7.232 71.581 2.5 60.155 2.5 48.001 2.5 22.912 22.911 2.5 48.002 2.5zm15.203 23.93l-15.91 15.91-15.91-15.91-4.95 4.95 15.91 15.91-15.91 15.91 4.95 4.95 15.91-15.91 15.91 15.91 4.95-4.95-15.91-15.91 15.91-15.91-4.95-4.95z"})))}const Qf=e.forwardRef(Yf);var Jf;n.p;function Xf(){return Xf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xf.apply(this,arguments)}function ep({title:t,titleId:n,...r},o){return e.createElement("svg",Xf({viewBox:"0 0 96 96",xmlns:"http://www.w3.org/2000/svg",ref:o,"aria-labelledby":n},r),t?e.createElement("title",{id:n},t):null,Jf||(Jf=e.createElement("path",{d:"M40.441 75.242L6.673 41.517l5.653-5.659 28.115 28.076 43.233-43.175 5.652 5.66z"})))}const tp=e.forwardRef(ep);n.p;n.p;n.p;n.p;const np=r.default.label` position: absolute; left: 0; font-size: ${e=>e.active?"14px":"18px"}; line-height: ${e=>e.active?"20px":"24px"}; padding: 0; color: ${e=>e.active?e.error?"#ef3434":"#006bea":"#555"}; transform: ${e=>e.active?"translate(0, 0)":"translate(0,22px)"}; transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),transform .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1); `,rp=r.default.input` width: 100%; color: #000; line-height: 24px; font-size: 18px; padding: 0 32px 8px 0; border: 0; appearance: none; background: 0; resize: none; outline: 0; `,op=r.default.div` display: flex; align-items: center; position: relative; padding-top: 22px; &:after { position: absolute; content: ''; width: 100%; height: ${e=>e.active?"1px":"2px"};; left: 0; bottom: 0; background-color: ${e=>e.active?e.error?"#ef3434":"#006bea":"#8f8f8f"}; transform-origin: 50% 100%; transition: height .1s cubic-bezier(0.4,0,0.2,1),background-color .1s cubic-bezier(0.4,0,0.2,1); } `,ap=r.default.div` display: inline-block; position: absolute; width: 32px; height: 24px; right: 0; bottom: 8px; `,ip=(0,r.default)(Qf)` position: absolute; width: 16px; height: 16px; right: 8px; cursor: pointer; bottom: 4px; fill: #8f8f8f; transition: fill .1s cubic-bezier(0.4,0,0.2,1); `;var sp=({value:t,errorState:n,onBlur:r,label:o,name:a,onChange:s,deleteHandler:l})=>{const[u,c]=(0,e.useState)(!1),d=t.length>0||u;return(0,i.jsx)(Bi,{width:"100%",padding:"0",margin:"7px 0 26px",children:(0,i.jsxs)("div",{style:{width:"100%"},children:[(0,i.jsx)(np,{active:d,error:n,children:o}),(0,i.jsxs)(op,{active:d,error:n,children:[(0,i.jsx)(rp,{autoComplete:"off",value:t,name:a,onFocus:()=>c(!0),onBlur:e=>{r(e),c(!1)},onChange:s}),(0,i.jsx)(ap,{children:t.length>0&&(0,i.jsx)(ip,{onClick:l})})]})]})})};var lp=({name:e,type:t,label:n,error:r})=>(0,i.jsx)(wd,{type:t,name:e,children:({field:{value:t,onBlur:o},form:{setFieldValue:a}})=>(0,i.jsx)(sp,{value:t,onBlur:o,onChange:t=>a(e,t.target.value),label:n,name:e,deleteHandler:()=>a(e,""),errorState:r})});const up=r.default.div` font-size: 14px; line-height: 17px; color: #fff; display: inline-block; z-index: 100; position: absolute; top: 0; left: ${e=>e.positionValue}; transition: all 0.3s; width: 100%; cursor: pointer; `,cp=r.default.div` background-color: #000; padding: 20px; display: block; position: absolute; width: 240px; top: 40px; opacity: ${e=>e.isActive?"1":"0"}; overflow: visible; transition: all 0.3s; visibility: ${e=>e.isActive?"visible":"hidden"}; `;var dp=({children:t,popupContent:n,positionValue:r})=>{const[o,a]=(0,e.useState)(!1);return(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{style:{cursor:"pointer"},onMouseOver:()=>a(!0),onMouseLeave:()=>a(!1),onFocus:()=>a(!0),onBlur:()=>a(!0),children:t}),(0,i.jsx)(up,{isActive:o,positionValue:r,children:(0,i.jsx)(cp,{isActive:o,children:n})})]})};const fp=(0,e.createContext)(void 0),pp={status:"idle",error:null,errorMessage:"",toCallApi:!1,loanNumber:"",lastName:"",eligibleSkus:[],upgradeData:{contractId:"",device_info:{sku:"",imei:"",id:""}},upgradeDate:"",upgradeStatus:""},hp=(e,t)=>{switch(t.type){case"FETCHING":return{...pp,status:"fetching",lastName:e.lastName,loanNumber:e.loanNumber};case"FETCHED":return{...pp,status:"fetched",lastName:e.lastName,loanNumber:e.loanNumber,eligibleSkus:t.payload.eligibleSkus,upgradeData:t.payload.upgradeData};case"FETCHED-LATE":return{...pp,status:"fetched",upgradeDate:t.payload,upgradeStatus:"LATE"};case"FETCHED-EARLY":return{...pp,status:"fetched",upgradeDate:t.payload,upgradeStatus:"EARLY"};case"FETCH_ERROR":return{...pp,status:"error",error:t.payload.error,errorMessage:t.payload.errorMessage};case"FETCH":return{...pp,toCallApi:!0,loanNumber:t.payload.loanNumber,lastName:t.payload.lastName};default:return e}},mp=({children:t})=>{const[n,r]=(0,e.useReducer)(hp,pp),o={state:n,dispatch:r};return(0,i.jsx)(fp.Provider,{value:o,children:t})},gp=()=>{const t=(0,e.useContext)(fp);if(void 0===t)throw new Error("useUpgradeLogin must be used within the UpgradeLogin Provider");return t},yp=()=>{const[t,n]=(0,e.useState)(!1),{dispatch:r,state:o}=gp(),a=wi().upgradeLoginEndpoint,i=(0,e.useCallback)((e=>wi().getUpgradeDevices(e)),[]);return(0,e.useEffect)((()=>{t&&(n(!1),(async()=>{xi().create({timeout:15e3,withCredentials:!0}),r({type:"FETCHING"});try{const e=a,t=(await xi()({url:e,method:"POST",withCredentials:!0,data:{primaryID:o.loanNumber,secondaryID:o.lastName}})).data;if("SUCCESS"===t.validationResultMessage){const e=t.upgradeContractData.upgradeExternalServiceSku,n=i(e),o=await xi()({url:n,method:"GET",withCredentials:!0}),a=o.data[0].available_skus,s={contractId:t.upgradeContractData.contractId,device_info:{sku:t.upgradeContractData.upgradeExternalServiceSku,imei:t.upgradeContractData.imei,id:o.data[0].original_device_id}};r({type:"FETCHED",payload:{eligibleSkus:a,upgradeData:s}})}else if("UpgardeEligibilityPeriodOver"===t.validationResult){const e=t.validationResultMessage.split(":").splice(-1);r({type:"FETCHED-LATE",payload:e})}else if("UpgardeEligibilityPeriodNotStartedYet"===t.validationResult){const e=t.validationResultMessage.split(":").splice(-1);r({type:"FETCHED-EARLY",payload:e})}else{let e="";e="CustomerNotEligibleForUpgrade"===t.validationResult?"We\u2019re sorry but you are not eligible to update your handset at this time.":"0001"===t.validationResult?"WRONG_CREDENTIALS"===t.validationResultMessage?"Wrong credentials, please try again.":"ALREADY_UPGRADED"===t.validationResultMessage?"You have already upgraded your handset.":"We\u2019re currently experiencing technical difficulties. Please try again later.":"We\u2019re currently experiencing technical difficulties. Please try again later.",r({type:"FETCH_ERROR",payload:{error:t,errorMessage:e}})}}catch(e){r({type:"FETCH_ERROR",payload:{error:e,errorMessage:"We\u2019re currently experiencing technical difficulties. Please try again later."}})}})())}),[r,t,i,a]),n},vp=r.default.div` overflow-y: auto; max-height: 55vh; `,bp=r.default.div` margin-top: -1px; background-color: #fff; font-size: 10px; position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 24px 36px; text-align: center; box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; `,xp=Lf().shape({loanNumber:wf().required("Required"),lastName:wf().required("Required")});var wp=({isOpen:e,closeHandler:t})=>{const n=yp(),{state:r,dispatch:o}=gp(),a=qi();return(0,i.jsx)($f,{isOpen:e,closeHandler:()=>t(),children:(0,i.jsx)(gd,{initialValues:{loanNumber:"",lastName:""},validationSchema:xp,validateOnBlur:!0,onSubmit:e=>{o({type:"FETCH",payload:{loanNumber:e.loanNumber,lastName:e.lastName}}),n(!0)},children:({errors:e,touched:n,isValid:o,dirty:s})=>(0,i.jsxs)(Sd,{children:[(0,i.jsxs)(Bi,{padding:a?"2.6em 0":"2.4em 0",children:[!a&&(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"Login to enter the Upgrade Lounge"}),a&&(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"Login to the Upgrade Lounge"})]}),(0,i.jsx)(vp,{children:(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(Bi,{margin:"0",padding:a?"0.6em":"1.2em",children:[(0,i.jsxs)(Bi,{margin:"0",alignItems:"flex-start",width:a?"100%":"50%",padding:a?"0.6em":"1.2em",children:[(0,i.jsx)(dp,{positionValue:"0%",popupContent:(0,i.jsxs)(Ti,{size:"s",children:["Your loan agreement number can be found on any emails you received from the Samsung Upgrade Programme.",(0,i.jsx)("br",{}),"Please contact us if you can\u2019t find your details on"," ",(0,i.jsx)("a",{style:{color:"white",textDecoration:"underline"},href:"tel: +44330 7267 467",children:"0330 7267 467"})]}),children:(0,i.jsx)(Ti,{underline:!0,children:"What's this?"})}),(0,i.jsx)(lp,{name:"loanNumber",label:a?"Loan agreement number":"Enter your loan agreement number",type:"text",error:"Required"===e.loanNumber}),"Invalid loan agreement number"===e.loanNumber&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Invalid loan agreement number"})})]}),(0,i.jsxs)(Bi,{margin:"0",alignItems:"flex-start",width:a?"100%":"50%",padding:a?"0.6em":"1.2em",children:[(0,i.jsx)(lp,{name:"lastName",label:"Enter your surname",type:"text",error:"Required"===e.lastName}),"Invalid loan agreement number"===e.lastName&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Invalid loan agreement number"})})]}),r.errorMessage.length>0&&(0,i.jsx)(Bi,{padding:a?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{align:"center",color:"red",children:r.errorMessage})}),(0,i.jsx)(Bi,{padding:a?"1.2em 0.6em":"1.2em",children:(0,i.jsxs)(Ti,{align:"center",children:["Need help to Login? Call us at: ",(0,i.jsx)("a",{href:"tel: +44330 7267 467",style:{color:"black",textDecoration:"underline",textAlign:"center"},children:"0330 7267 467"})]})})]})})}),(0,i.jsxs)(bp,{children:[(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Fi,{onClick:()=>t(),...Vi("upgradeLogin:Close"),children:"Close"})}),(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Ri,{disabled:!(o&&s&&"fetching"!==r.status),type:"submit",role:"button",...Vi("upgradeLogin:Submit"),children:"Submit"})})]})]})})})};const Sp=r.default.div` width: 100%; margin: 0 0 2px; padding: 0; border-top: solid 1px #d9d9d9; &:last-of-type { border-bottom: solid 1px #d9d9d9; } `,Ep=r.default.div` cursor: pointer; color: black; padding: 20px 15px; display: flex; justify-content: space-between; align-items: center; width: 100%; &::after { content: ""; width: 12px; height: 12px; min-width: 10px; min-height: 10px; border-bottom: 2px solid currentColor; border-right: 2px solid currentColor; transform: ${e=>e.opened?"rotate(225deg)":"rotate(45deg)"}; position: relative; margin-left: 20px; top: ${e=>e.opened?"4px":"-2px"}; } background-color: transparent; @media screen and (max-width: ${e=>e.theme.breakpoints.mobile}px) { width: 95%; } @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { padding: 20px 30px; } `,kp=r.default.div` cursor: pointer; color: black; padding: 20px 15px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; width: 100%; background-color: transparent; @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { padding: 20px 30px; } `,_p=r.default.div` overflow: hidden; -moz-transition: opacity 3s ease-in-out; -ms-transition: opacity 3s ease-in-out; -o-transition: opacity 3s ease-in-out; transition: opacity 3s ease-in-out; height: auto; width: 100%; line-height: 1.4; max-height: ${e=>e.opened?"999px":"0"}; transition: max-height 0.35s cubic-bezier(0, 1, 0, 1); `;var Ap=({title:t,link:n,children:r})=>{const o=qi(),[a,s]=(0,e.useState)(!1);return(0,i.jsx)(i.Fragment,{children:r?(0,e.createElement)(Sp,{...Vi(`faqs:Accordion_${t}`),key:`${t}`},(0,i.jsx)(Ep,{opened:a,onClick:()=>s(!a),children:(0,i.jsx)(Ti,{font:"primary",weight:"bold",size:"l",style:{width:o?"95%":"100%"},children:t})}),(0,i.jsx)(_p,{opened:a,children:(0,i.jsx)(Bi,{alignItems:"flex-start",padding:o?"10px 15px 20px 15px":"0px 30px 20px 30px",width:"90%",margin:"0 auto 0 0",children:r})})):(0,e.createElement)(Sp,{...Vi(`faqs:Accordion_${t}`),key:`${t}`},(0,i.jsx)(kp,{children:(0,i.jsx)("a",{href:n,className:"accordionLink",target:"_blank",rel:"noopener noreferrer",style:{width:"100%",height:"100%"},children:(0,i.jsx)(Ti,{font:"primary",weight:"bold",size:"l",children:t})})}))})};const Cp={upgrade:{General:{title:"General Info",faqs:[{question:"Is the Samsung Upgrade Programme still available?",answer:(0,i.jsx)("div",{children:(0,i.jsx)("p",{children:"Unfortunately, the Samsung Upgrade Programme has been shut down as of 17th January, 2024. Existing Samsung Upgrade customers may still be offered the ability to purchase a new device after 12 months. Simply log into the Upgrade Lounge above, select your new device, and checkout using one of our offered payment & finance options."})})},{question:"When will I receive the email notification about my eligibility for the next upgrade?",answer:"You will receive an email when you are eligible (approximately 12 months after your initial purchase)."},{question:"How quickly do I have to send my old device after upgrading?",answer:"You must send us your old Galaxy device within 7 days of receiving your new Galaxy device. "},{question:"What should I do before sending Samsung my old device?",answer:"Backup your files, photos and data, and remove any SIM and memory cards. Samsung cannot recover any data from your device after you send it. When sending your device, please include the box and any accessories, if possible."},{question:"What happens if I do not upgrade my Galaxy device and want to keep it?",answer:"If you do not wish to upgrade your Galaxy device after 12 months, you do not need to take any further action. However, you will be required to continue making payments to Klarna Bank AB in accordance with your credit agreement."}]},Restrictions:{title:"Restrictions",faqs:[{question:"I lost my device and got the same model as an insurance replacement. Can I still have an upgrade?",answer:"Yes"},{question:"My device has a cracked screen \u2013 am I still eligible for an upgrade?",answer:"You will need to have your device repaired by Samsung\u2019s authorised repair centre. Once it has been repaired, you will be eligible for the upgrade process."}]},Payments:{title:"Credit & Payments",faqs:[{question:"Can I pay off my loan early?",answer:"Yes. You can make additional payments towards your loan at any time. Please contact Klarna customer service for more details."},{question:"What happens to my existing loan agreement once I purchase a new device?",answer:"If you purchase a new device through the Samsung Upgrade Lounge using one of the available payment options, and return your existing Galaxy device in a satisfactory condition, Samsung will settle your existing agreement with Klarna on your behalf. Any missed payments and fees must be cleared on your existing loan agreement. Please note, you must do this via the Samsung Upgrade Lounge only."},{question:"As a Samsung Upgrade customer, will my deposit and monthly instalment increase if I upgrade again?",answer:"Your deposit and monthly instalment amount will depend on the price of the new device."},{question:"Who is the credit provider for the Samsung Upgrade?",answer:"Credit is provided by Klarna Financial Services UK Limited (company number 14290857), which is authorised and regulated by the FCA for carrying out regulated consumer credit activities (firm reference number 987889), and for the provision of payment services under the Payment Services Regulations 2017 (firm reference number 987816)."},{question:"As a Samsung Upgrade customer, will I need a new credit application for a Galaxy device upgrade?",answer:"Yes. You will be required to apply for a new credit agreement. To apply, you must be a permanent UK resident and aged 18-80 years. Credit is subject to status, terms and conditions apply."}]},"Contact us":{title:"Contact Us",faqs:[]}},tradeIn:{General:{title:"General Info",faqs:[{question:"How quickly do I need to send Samsung my old device?",answer:"You must send us your trade-in device within 7 days of receiving your return postage pack. If you do not receive a postage pack within 7 days of receiving your new Galaxy, please contact us."},{question:"How do I return my old device to Samsung?",answer:"We'll give you prepaid returns packaging so you can send your old phone back to us safely."},{question:"How long will this discount apply?",answer:"Until 31 May 2022"},{question:"When does the trade-in offer end?",answer:"31 May 2022"},{question:"What if the trade-in device that I sent in doesn't meet the requirements?",answer:"If you attempt to trade in a phone which doesn\u2019t meet the requirements we have specified, you will have to pay a surcharge. Please see the Terms & Conditions for more details."},{question:"My device didn\u2019t meet the requirements so I have to pay a surcharge. Who do I talk to?",answer:(0,i.jsxs)("div",{children:[(0,i.jsxs)("p",{children:["For smartphones and tablets: Please contact MTR Group Ltd on ",(0,i.jsx)("a",{href:"tel:0333 207 9676",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"0333 207 9676"})," or email ",(0,i.jsx)("a",{href:"mailto:helpdesk@samsungrecycle.co.uk",className:"faqLink",target:"_blank",rel:"noopener noreferrer",children:"helpdesk@samsungrecycle.co.uk"}),"."]}),(0,i.jsxs)("p",{children:[" For smartwatches: Please email ",(0,i.jsx)("a",{href:"mailto:support@samsunguk.zendesk.com",className:"faqLink",target:"_blank",rel:"noopener noreferrer",children:"support@samsunguk.zendesk.com"})," if you have concerns over the payment of the surcharge."]})]})},{question:"What should I do before sending Samsung my old device?",answer:"Back up your files, photos and any other data, and remove your SIM and any memory cards. Samsung cannot recover any data from your phone after you send it. Please make sure to include the charger for your old device. If possible, please also include the box and any accessories."},{question:"I\u2019ve decided to return my new device for a refund. Can I get my old trade-in phone back?",answer:(0,i.jsxs)("div",{children:[(0,i.jsxs)("p",{children:["For smartphones and tablets: If you exercise your right to cancel and return the new phone during the 28-day cooling-off period, we will endeavour to return your trade-in phone, but this cannot be guaranteed. In the event the old phone cannot be returned MTR will provide you with a cash equivalent price for the old phone based on the price currently payable for your old phone on the Samsung Recycle website (",(0,i.jsx)("a",{href:"https://www.samsungrecycle.co.uk",className:"faqLink",target:"_blank",rel:"noopener noreferrer",children:"www.samsungrecycle.co.uk"}),")."]}),(0,i.jsxs)("p",{children:["For smartwatches: Yes, as you long as you inform MTR Group Ltd.(",(0,i.jsx)("a",{href:"tel:0844 693 1663",className:"faqLink",target:"_blank",rel:"noopener noreferrer",children:"0844 693 1663"}),") within 7 days of sending out your trade-in watch. If you wait until after this period, your watch will be recycled and you will receive a refund instead. To find out the exact value of the refund, please contact MTR."]})]})},{question:"How long do I have to send you my trade-in device?",answer:"You should send us your trade-in device within 7 days of receiving your new device, using the pre-paid packaging you receive. You will receive reminders over email after 7 days have passed, if we haven\u2019t received your device. If we have not received your old device after 14 days, then unless you return your new device, you will be liable to pay a surcharge equal to the discount you received, which will be deducted from your payment card."},{question:"What happens if I don't return my device to Samsung?",answer:"If you do not return your old device to Samsung within the timelines stipulated, then unless you return your new device, you will be liable to pay a surcharge equal to the discount you received, which will be deducted from your payment card. If we are unable to recover the trade-in value from your original method of payment, we reserve the right to remotely lock your new device."},{question:"I posted my device to Samsung but it didn\u2019t arrive. I\u2019ve had to pay a surcharge; can I be refunded?",answer:"If you can provide proof of postage for your old device, then yes, we will refund the surcharge. If you cannot provide proof of postage, then the matter will need to be investigated and dealt with on an individual basis. We recommend always asking for proof of purchase when you send us your old device."}]},Smartphones:{title:"Smartphones",faqs:[{question:"What condition does my old phone have to be in for trade-in?",answer:"The old phone must meet the minimum requirements set out in the Terms & Conditions."},{question:"My phone has a lower trade-in value on the Employee Purchase Portal to Samsung Shop Online. Why?",answer:"As you already receive a 10% discount through the Employee Purchase Portal, we are not able to offer the same level of discount for trade-in handsets as we are on the standard online store."},{question:"My phone has a lower trade-in value on the Student Shop Online to the standard Samsung Shop Online. Why?",answer:"As you already receive a 10% discount through the Samsung Student Shop Online, we are not able to offer the same level of discount for trade-in handsets as we are on the standard online store."}]},Smartwatches:{title:"Smartwatches",faqs:[{question:"When will I receive the postage bag for sending Samsung my old watch?",answer:"You will normally receive this 1-3 days after receiving your new watch."},{question:"Do the trade-in prices for old watches stay the same?",answer:"No \u2013 these prices are subject to change over time."},{question:"At checkout I was shown a different model to the one chosen. The trade-in is the same. Is this ok?",answer:"If the price is the same, it won\u2019t be a problem."},{question:"What condition does my old watch have to be in for trade-in?",answer:"Please read the Terms & Conditions to find out our requirements for trade-in."}]}},klarna:{General:{title:"General",faqs:[{question:"Who is Klarna?",answer:"Klarna is a Swedish payment service provider that takes end-to-end responsibility for your payment. Klarna works with more than 100,000 online stores. Over 60 million consumers worldwide have trusted Klarna to securely handle their payments. Klarna lets you purchase the items you need without having to worry about the costs upfront. Just select 'Klarna' at the checkout."},{question:"Is my payment information safe?",answer:"Payment information is processed securely by Klarna. No card details are transferred to or held by Samsung. All transactions take place via connections secured with the latest industry standard security protocols."},{question:"What do I need to provide when I make a purchase?",answer:"If you want to make a purchase with Klarna you need to provide your name, address and email address. It is important to update your billing address in the checkout if it is different from your delivery address. For some orders you may need to provide your mobile number or date of birth, too. All information will be sent to your email address, including payment reminders and links to your online statements. It's very important, that you give us the correct details, as otherwise you will not receive the payment information."},{question:"I have been asked to go to Klarna's site. Is this correct?",answer:(0,i.jsxs)("p",{children:["You can view all of your Klarna purchases and payment options simply by logging onto ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk"}),"."]})},{question:"I have cancelled my order. How long will it take until I receive my refund?",answer:"As soon as the store has registered your cancellation or your return, the refund will be processed within 5-7 business days."},{question:"I have asked for a refund. How will I be refunded?",answer:"Refunds shall be issued back to the debit or credit card which was originally entered at checkout."},{question:"I haven't received an email with my statement/payment information.",answer:(0,i.jsxs)("p",{children:["You can log in at ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk"}),", where you will find all of your orders and payment schedule information."]})},{question:"I still have questions regarding payment, how can I get in touch?",answer:"Visit Klarna's Customer Service for a full list of FAQ's, live chat and telephone options."},{question:"I tried to pay using Klarna but received an \u2018unavailable payment method\u2019 message. What went wrong?",answer:"Make sure you are using your home address or whichever address is attached to your personal credit file as your billing address. We need to perform a credit check for instalment plans but we cannot perform a credit check on a business address, so in these cases the application will be rejected automatically. Please use your personal address and try again. If the problem persists, it\u2019s possible there is an issue with your credit rating. If you are still having issues and believe your credit application should be successful, please visit Klarna Customer Service for a full list of FAQ's, live chat and telephone options."},{question:"Can I use Klarna to pay for a repair?",answer:"Yes. Paying with Klarna is available when you use our doorstep repair service, postal repair service or a repair arranged through a Samsung Support Centre. Please note that our repair services are carried out by our third party repair partners, and your contract for the repair of your device would be directly with the partner carrying out your repair."}]},"Buy now pay in 30 days":{title:"Buy now, pay in 30 days",faqs:[{question:"How does Pay in 30 days work?",answer:(0,i.jsxs)("p",{children:["Once your order's confirmed, you'll receive an email with payment instructions within two days from Klarna. You'll then have 30 days to try your order and only pay when you're happy. Complete the payment online, at your convenience, with no extra cost. You can pay via credit or debit card at ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk."})]})},{question:"Am I eligible for Pay in 30 days?",answer:"To use Pay in 30 days you must be at least 18. Whilst this option is widely promoted, Pay in 30 days is subject to your financial circumstances. When choosing Pay in 30 days, our assessment will not affect your credit rating."},{question:"Will a credit search take place against me?",answer:"Klarna may run so-called unrecorded enquiries (or soft credit searches) that do not affect credit scoring and are only visible to you and Klarna, but not visible to other lenders. Neither Klarna nor Samsung run credit searches against you that could impact your credit rating."},{question:"What happens if I cancel or return my order?",answer:"As soon as Samsung have accepted your cancellation/return, Klarna will cancel the statement or refund your payment."},{question:"I've received a statement, but I've not yet received my goods.",answer:"In the event that your goods have not been received please call Samsung to check on your order and delivery status. You can also contact Klarna's Customer Service so that we can postpone the due date on your payment."},{question:"What happens if I don't pay for my order?",answer:"Payment is due 30 days after the item is shipped. To help you pay on time, we'll alert you two days before payment is due \u2014 you'll receive email reminders to pay \u2014 and, if very late, we'll also send you a text or letter, too. If you fail to pay Klarna for your order, your credit score will be affected."},{question:"Can I pay before the due date?",answer:"You can pay for your order at any point after you receive the email from Klarna with the details of your payment on. Just follow the instructions on this email to pay for your order."}]},"3 easy payments":{title:"3 easy payments",faqs:[{question:"How does 3 easy payments work?",answer:"3 easy payments will allow you to spread the cost of your purchase over 3 equal payments. The payment for each instalment will automatically be collected from the debit or credit card you entered at checkout. Your first instalment will be collected when your order is confirmed by Samsung and instalments 2 and 3 are scheduled 30 and 60 days later, respectively."},{question:"Am I eligible for 3 easy payments?",answer:"To use 3 easy payments you must be at least 18. Whilst this option is widely promoted, 3 easy payments is subject to your financial circumstances. When choosing 3 easy payments, our assessment will not affect your credit rating."},{question:"Will a credit search take place against me?",answer:"Klarna may run so-called unrecorded enquiries (or soft credit searches) that do not affect credit scoring and are only visible to you and Klarna, but not visible to other lenders. Neither Klarna nor Samsung run credit searches against you that could impact your credit rating."},{question:"What happens if I cancel or return my order?",answer:"As soon as Samsung have accepted your cancellation/return, Klarna will cancel any future scheduled payments as well as refund any amounts due."},{question:"What happens if I don't pay for my order?",answer:"Klarna will automatically attempt to collect your payment for your 3 easy payments purchase at Samsung from the debit or credit card you entered at checkout. If we are unable to collect your payment on the scheduled due date Klarna will make one further attempt to automatically collect payment two days later. Should this last payment attempt fail, Klarna will issue you a statement for the full outstanding order amount which will become payable 15 days later. Klarna shall notify you when a payment is due two days in advance of attempting to collect your payment."},{question:"Can I pay before the due date?",answer:"No, this is not currently possible for 3 easy payments purchases."},{question:"Have you received my payment?",answer:(0,i.jsxs)("p",{children:["Klarna will notify you via email and push notification when a payment is due and when this has successfully be collected, or in the unlikely event of your payment failing. If a payment has been collected but you have not received payment confirmation, you can always check the status of your order and payments by logging in at ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk."})]})},{question:"What happens to my statement, when I've returned the goods?",answer:"Once Samsung has received the return (partial or full) and you have received their confirmation of this, an updated statement with an adjusted payment schedule will be sent to you by Klarna if you've made a partial return. With a full return, we shall refund any payments collected and cancel any future scheduled payments."}]},"Spread the cost":{title:"Spread the cost",faqs:[{question:"How does Spread the cost work?",answer:"Spread the cost of your purchase into equal monthly payments with 0% interest for 6-24 months and 9.9% for 30, 36, 48 months. Spread the cost is a promotional plan on the Klarna Account."},{question:"How do I use Spread the cost?",answer:"When you shop online, Klarna's system reviews each order to determine which payments options are available to you. If Spread the cost is offered, simply select this option. The first time you shop with Spread the cost you will be asked in to apply for a Klarna Account. If you're approved Klarna will create an account for you and your order will be placed. Every time you shop with Spread the cost after that, you only need to agree to the purchase and won't need to sign up again. The order amount will be added to your Klarna Account as additional promotional plans."},{question:"Can I pay less than the amount owed each month?",answer:"You can at any time choose to pay your minimum payment instead of your interest-saver payment. Your monthly minimum payment is the amount to be paid to avoid incurring late fees on your Klarna Account. Should you choose to pay your minimum payment instead of your interest-saver payment this will mean you will lose your promotional plan offer and the remaining balance will start to incur interest at 18.9% APR (variable). It's up to you."},{question:"Do I need to be 18?",answer:"Spread the cost is only available to people aged 18 or over and is an online exclusive payment method."},{question:"How do I manage my Klarna Account?",answer:(0,i.jsxs)("p",{children:["Log in to the customer portal at ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk"})," at any time day or night, to review your purchases and settle your monthly statement. If you need further assistance, you can contact Klarna's Customer Service team."]})},{question:"How is my statement sent?",answer:"If you chose to use Spread the cost, we will send your monthly statement notification via email with instructions on how to make a payment and an overview of your Klarna Account. Once you have been landed on your Klarna Account overview page, simply select 'Make a payment' and enter the amount you wish to pay towards your balance."},{question:"How do I make a payment?",answer:(0,i.jsxs)("p",{children:["First, log in ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"www.klarna.com/uk"})," and visit your Klarna Account overview page. Then, simply select 'Make a payment' and enter the amount you wish to pay towards your balance. Should you have any questions or concerns when making a payment you can contact Klarna's Customer Service ",(0,i.jsx)("a",{href:"https://www.klarna.com/uk/customer-service/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"here"}),"."]})},{question:"I have asked for a refund. How will I get my money back?",answer:"If you have paid for your order with card, the refund will be made back to your Klarna Account balance. If the Account ends up in a credit balance, this can be used towards future purchases or you can request it to be paid back by contacting our Customer Service."},{question:"I've received my monthly statement and a payment is due, but I've not received my goods.",answer:"You should of course not pay your statement until you've received your goods. In this case, we would ask that you contact the store and get an update on your order. You should also contact our Customer Service so that we can postpone the due date on your payment."}]}},mys22:{"S22 Tips & Tricks":{title:"S22 Tips & Tricks",faqs:[{question:"How to apply a Screen Protector to your Galaxy S22",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-apply-a-screen-protector-to-my-galaxy-s22/"},{question:"How to install a nano-SIM card and eSIM on the Galaxy S22",link:"www.samsung.com/uk/support/mobile-devices/how-to-install-nano-sim-card-and-esim-on-the-galaxy-s22-series/"},{question:"How to use and set up fingerprint recognition to unlock the Galaxy S22",link:"www.samsung.com/uk/support/mobile-devices/how-to-use-and-set-up-fingerprint-recognition-to-unlock-the-galaxy-s22-series/"},{question:"Full Specs Overview - Galaxy S22 Ultra, S22+ & S22 5G",link:"www.samsung.com/uk/support/mobile-devices/enjoy-the-epic-standard-of-smartphone-experiences-with-the-galaxy-s22-series/"},{question:"How to Fast Charge Galaxy S22 Series Wired or Wireless",link:"www.samsung.com/uk/support/mobile-devices/how-to-fast-charge-the-galaxy-s22-series-wired-or-wirelessly/"},{question:"How to Use the S Pen on Galaxy S22 Ultra & Check Compatibility",link:"www.samsung.com/uk/support/mobile-devices/how-to-use-the-s-pen-with-galaxy-s22-ultra-and-check-its-compatibility/"},{question:"How to Enhance your Galaxy S22 Screen Brightness & Smoothness",link:"www.samsung.com/uk/support/mobile-devices/meet-the-next-level-of-brighter-and-smoother-display-on-the-galaxy-s22-series/"},{question:"One UI 4.1 Update - New Features & Upgrades for Galaxy S22",link:"www.samsung.com/uk/support/mobile-devices/what-are-the-new-features-and-upgrades-of-one-ui-4-1/"}]},"Galaxy Tips & Tricks":{title:"Galaxy Tips & Tricks",faqs:[{question:"How to use Screen Mirroring with your Galaxy S22 and Samsung TV",link:"www.samsung.com/uk/support/tv-audio-video/what-is-screen-mirroring-and-how-do-i-use-it-with-my-samsung-tv-and-samsung-mobile-device/"},{question:"What is the Secure Folder and how do I use it?",link:"www.samsung.com/uk/support/mobile-devices/what-is-the-secure-folder-and-how-do-i-use-it/"},{question:"How do I turn on the Developer Options menu on my Samsung Galaxy device?",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-turn-on-the-developer-options-menu-on-my-samsung-galaxy-device/"},{question:"What is NFC and how do I use it?",link:"www.samsung.com/uk/support/mobile-devices/what-is-nfc-and-how-do-i-use-it/"},{question:"How do I pair and set up my Galaxy Buds?",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-pair-and-set-up-my-galaxy-buds/"},{question:"What is Bixby and how do I use it?",link:"www.samsung.com/uk/support/mobile-devices/what-is-bixby-and-how-do-i-use-it/"},{question:"How do I take a screenshot on my Samsung Galaxy device?",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-take-a-screenshot-on-my-samsung-galaxy-device/"},{question:"How do I clear the cache on my device?",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-clear-the-cache-on-my-device/"},{question:"What to do if your phone is not charging",link:"www.samsung.com/uk/support/mobile-devices/what-to-do-if-your-phone-is-not-charging/"}]},"Troubleshooting & Repair":{title:"Troubleshooting & Repair",faqs:[{question:"Troubleshoot your Galaxy S22",link:"www.samsung.com/uk/support/repair/"},{question:"How much will it cost to repair my phone screen?",link:"www.samsung.com/uk/support/mobile-devices/how-much-will-it-cost-to-repair-my-phone-screen/"},{question:"How do I perform a factory reset on my mobile device?",link:"www.samsung.com/uk/support/mobile-devices/how-do-i-perform-factory-reset-on-my-mobile-device/"},{question:"How do I backup and restore data on my Galaxy device?",link:"www.samsung.com/uk/support/mobile-devices/backing-up-and-restoring-data-on-my-galaxy/"},{question:"How to find the model and serial number of my product",link:"www.samsung.com/uk/support/mobile-devices/how-to-find-the-model-and-serial-number-of-my-product/"},{question:"Warranty Information",link:"www.samsung.com/uk/support/warranty/"}]}},payFAQS:{General:{title:"Overview",faqs:[{question:"Samsung Pay+ supports all Visa and Mastercard branded cards",answer:(0,i.jsxs)("p",{children:["Samsung Pay directly supports the following cards to add into the app: ",(0,i.jsx)("br",{}),"- American Express ",(0,i.jsx)("br",{})," - Cornercard UK ",(0,i.jsx)("br",{})," - Curve ",(0,i.jsx)("br",{})," - Danske Bank ",(0,i.jsx)("br",{})," - Engage ",(0,i.jsx)("br",{})," - First Direct ",(0,i.jsx)("br",{})," - HSBC ",(0,i.jsx)("br",{}),"- John Lewis Finance ",(0,i.jsx)("br",{})," - M&S Bank ",(0,i.jsx)("br",{}),"- Nationwide Building Society ",(0,i.jsx)("br",{})," - PerfectCard ",(0,i.jsx)("br",{})," - Prepaid Financial Services ",(0,i.jsx)("br",{})," - Santander ",(0,i.jsx)("br",{})," - Starling Bank ",(0,i.jsx)("br",{})," - The Co-operative Bank ",(0,i.jsx)("br",{}),'- TransferWise"']})},{question:"What is Samsung Pay",answer:(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:"Samsung Pay is a secure and simple way to make mobile payments with select Samsung Galaxy phones, and it works almost anywhere you can use a contactless card."}),(0,i.jsx)("p",{children:"* You can also pay with Samsung Pay within participating websites and apps, where you see Samsung Pay Checkout button."}),(0,i.jsx)("p",{children:"*Samsung Pay is available with participating payment networks, banks and merchants and is only compatible with selected cards and Samsung devices. A limit of \xa330 may apply, based on merchant policies"})]})},{question:"Which products is Samsung Pay available on?",answer:"Samsung Pay is currently available with Gear S3 Frontier, Gear S3 Classic, Galaxy Gear Sport BT, Galaxy Watch 46mm BT, Galaxy Watch 42mm BT, Galaxy Watch 46mm LTE, Galaxy Watch 42mm LTE, Galaxy Active2 44mm BT, Galaxy Active2 40mm BT, Galaxy Active2 44mm LTE, Galaxy Active2 40mm LTE, Galaxy Watch Active 40mm BT, Galaxy Watch3 45mm BT, Galaxy Watch3 41mm BT, Galaxy Watch3 41mm LTE, Galaxy Watch3 41mm LTE, Fold 5G, Fold, Z Fold 2 5G, Z Flip 5G, Z Flip, Note 8, Note 9, Note 10+ 5G, Note 10+, Note 10, Note 20 Ultra 5G, Note 20 5G, Note 20, Note 10 Lite, S6 Edge Plus, S6 Edge, S6, S7 Edge, S7, S8+, S8, S9+, S9, S10 5G, S10+, S10, S10e, S20 Ultra 5G, S20+ 5G, S20+, S20 5G, S20, S10 Lite, S21 Ultra 5G, S21+ 5G, S21, S20 FE 5G, S20 FE, A5, A3, A9, A8, A6, A6+, A7, A90 5G, A80, A70, A50, A40, A30, A20e, A71, A51 5G, A51, A42 5G, A41, A52 5G, A32 5G, A72, A52, A32, Xcover Pro, M32, J5, J6+."},{question:"What are Samsung Pay's main features?",answer:(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:"Samsung Pay allows you to make payments from your Samsung devices in-store (at virtually any terminal where contactless cards are accepted) within participating websites and in-app within supported apps. "}),(0,i.jsxs)("p",{children:["In addition to payment, you can also enjoy the following: ",(0,i.jsx)("br",{})," - You can upload your loyalty cards at selected merchants in the UK, accumulate and redeem points* ",(0,i.jsx)("br",{})," - You can set up a card as a \u2018transport card\u2019 to use on TfL services. This option means you don\u2019t even need to wake your phone or verify with a fingerprint, iris scanner or PIN \u2013 simply touch the middle section of your phone against the card reader** ",(0,i.jsx)("br",{})," *subject to store policies ",(0,i.jsx)("br",{})," **Compatible with London buses, the Tube, London Trams, DLR, London Overground, TfL Rail, Emirates Air Line, River Bus and most National Rail services in London."]})]})},{question:"Where can I use Samsung Pay?",answer:"Samsung Pay works virtually anywhere you can tap your contactless card.&amp In addition, you can also make payments in apps and on websites where you see Samsung Pay Checkout button."},{question:"How do I get Samsung Pay?",answer:"You can download Samsung Pay from the Samsung Galaxy Apps store."},{question:"What should I do if I lose my original physical card and then receive a replacement card?",answer:"The cards on Samsung Pay are digital copies of your physical cards. If you lose your physical card and then receive a replacement card from your bank or financial institution, you should delete the original card from Samsung Pay and replace it with the information from your new physical card."},{question:"Can I continue to use my physical card if I disable Samsung Pay or delete the digital equivalent on Samsung Pay?",answer:"Yes, disabling Samsung Pay or deleting a card from it only disables the card from your Samsung Pay. If you wish to disable your physical card, please contact your card issuer for assistance."},{question:"Can I pay values higher than \xa345?",answer:(0,i.jsxs)("p",{children:["Yes. Lots of shops, restaurants & bars accept mobile payments over \xa345.* ",(0,i.jsx)("br",{})," *payment limit subject to retailer."]})},{question:"How can I dispute transactions that I don't recognise?",answer:"Please talk to your card network and bank or financial institution."},{question:"What if I need more help using Samsung Pay?",answer:(0,i.jsxs)("p",{children:["If you have questions or require assistance getting the most from Samsung Pay on your Galaxy smartphone, please visit ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"Samsung.com/uk"})," or call from the UK: ",(0,i.jsx)("a",{href:"tel:0330 7267729",target:"_blank",rel:"noopener noreferrer",className:"faqLink",children:"0330 7267729"})," Please contact your card issuer for assistance regarding the use of your card with Samsung Pay."]})},{question:"How can I use Samsung Pay at Transport for London?",answer:"At Transport for London, you may select a designated transport card for faster payments: &amp 1. Select a default transport card &amp 2. Tap on the TfL reader with the screen off (device must be turned on) or Tap on the TfL reader with the screen on while Samsung Pay is not in the foreground"},{question:"How can I set default transport card?",answer:(0,i.jsxs)("p",{children:["1. Open the Samsung Pay app and go to \u2018Transport card\u2019 ",(0,i.jsx)("br",{})," 2. Turn on 'Use transport card' ",(0,i.jsx)("br",{})," 3. Select a payment card to set as your default transport card to use at TfL or after registering a new payment card, select 'Make default transport card' to set the card as your default card to use at TfL"]})},{question:"Where can I use Samsung Pay at Transport for London?",answer:"You can use Samsung Pay to pay as you go on bus, Tube, tram, DLR, London Overground, TfL Rail, Emirates Air Line, River Bus and most National Rail services in London."}]},"How it works":{title:"How it works",faqs:[{question:"How does Samsung Pay work?",answer:"Samsung Pay uses Near Field Communication (NFC) to make contactless mobile payments."},{question:"How do I make in-store purchases with Samsung Pay?",answer:(0,i.jsxs)("p",{children:["- Start by either swiping-up from the home button or opening the Samsung Pay app from your home screen. ",(0,i.jsx)("br",{})," - Next, select the card you want to pay with.",(0,i.jsx)("br",{})," - You can authenticate by IRIS (available on selected phones), fingerprint or pin. ",(0,i.jsx)("br",{})," - Hover your phone about 2-4 cm over the card reader where you\u2019d usually tap your physical card to complete the transaction."]})},{question:"How do I make online purchases with Samsung Pay?",answer:(0,i.jsxs)("p",{children:["- Select Samsung Pay Checkout when you get to payment options.",(0,i.jsx)("br",{})," - Next, select Pay with Samsung Pay. ",(0,i.jsx)("br",{})," - Sign in with your Samsung Account ID in the required fields. ",(0,i.jsx)("br",{})," - You will receive a notification asking you to authenticate the payment on your phone. You can use IRIS (available on selected phones), Fingerprint or PIN to complete your payment. ",(0,i.jsx)("br",{})," Note: Your website login must match your Samsung Account ID for Samsung Pay Checkout to work."]})},{question:"Will I receive a receipt after making a purchase with Samsung Pay?",answer:"When paying with Samsung Pay you will receive a receipt for your purchases just as you would with a physical card. You will receive a notification confirmation about your transaction, but you will not receive a separate physical or digital receipt from Samsung Pay."},{question:"How do I return a purchase if I used Samsung Pay to make the payment?",answer:"All purchases made through Samsung Pay can be returned according to the store\u2019s policies. If you return an item paid for through Samsung Pay, the store may require you to hover your phone over the NFC reader to complete the return."},{question:"Do I need to have an active internet connection for Samsung Pay to work?",answer:"An active internet connection is not required to make in-store purchases, but your phone should connect to the internet at least once per day to ensure that Samsung Pay stays up to date and remains active. You can perform several authentications/transactions during a period without internet access, after which your phone will need an internet connection before additional authentications will process. Samsung Pay does require an active internet connection to activate the app or add a new card."},{question:"How can I keep track of purchases I\u2019ve made with Samsung Pay?",answer:"Simply open the app and tap on a card to see all the Samsung Pay transactions made with that card. Additionally, a push notification with transaction details will be sent to your phone after each Samsung Pay purchase. Note: Push notifications require an active internet connection."},{question:"The card image I see in Samsung Pay doesn\u2019t match my physical card. Is there an issue with my card?",answer:"No, the card displayed in Samsung Pay will not always exactly match your physical card. The key points to look for are: &amp 1. The Card Issuer &amp 2. The Card Network"},{question:"How is my default payment card in Samsung Pay determined?",answer:"The last card you viewed in Samsung Pay will automatically appear as your default card the next time you open the app. However, you can go to settings to select a default card. Finally, you can always swipe between all the cards you have added and select a different card before making a purchase."},{question:"How can I add my card?",answer:"Cards can be easily added to Samsung Pay by using your phone\u2019s camera to scan in your card\u2019s information, or by manually inputting the card information yourself. Then, depending on your bank or financial institution policies, Samsung Pay will prompt you to verify your identity through a bank app, a text message, an email, or a phone call."},{question:"Is Samsung Pay blocked by entering the PIN or fingerprint incorrectly?",answer:"Samsung Pay allows you to make 5 attempts to unlock the application by authenticating with their IRIS (available on selected phones), fingerprint or PIN. After 5 attempts, the device then requests a security password (also 5 attempts). Thereafter, using an incorrect security password locks the phone for 30 seconds. The process is repeated 20 times (each block is longer) and then all data is deleted."},{question:"How long is the OTP (one-time password) received when registering a card in Samsung Pay valid?",answer:"It depends on each issuing bank, but as a general rule 15 min."},{question:"How do refunds work?",answer:"Refunds are done in the same way as purchases, and the user should follow the store\u2019s refund policy."}]},"Card Registration":{title:"Card Registration",faqs:[{question:"How many cards can I add into Samsung Pay?",answer:"You can add up to 10 payment cards using Samsung Pay. Both credit cards and debit cards can be added. You can add up to 300 loyalty cards."},{question:"Can I add the same card to more than one phone using Samsung Pay?",answer:"Yes, however, the total number of phones you can add a card to may vary. Please contact your card issuer for more details on the number of phones that you can add your card to."},{question:"Can I add a card when I am outside the United Kingdom?",answer:"Yes, as long as you have an active connection to the internet. However, attempting to add and activate a card while you are outside the United Kingdom may require you to contact your bank."}]},Security:{title:"Security",faqs:[{question:"How is Samsung Pay secured?",answer:"Samsung Pay uses Tokenization and Samsung KNOX to secure your payment information. Additionally, your fingerprint or a 4-digit PIN is required to authorize in-store purchases. On the new Galaxy S9, S9+, Note9, S8, S8+ or Note8 you can also use iris scanning* technology to keep your transactions secure."},{question:"What is Tokenization?",answer:"Samsung Pay uses network tokenization technology that replaces your real card details with a dynamic digital token that is transmitted instead of your physical card\u2019s number. So your transactions remain secure, and your shopping stays safe."},{question:"How is Samsung KNOX used with Samsung Pay?",answer:"Samsung KNOX scans to see if your phone is secure, and disables Samsung Pay if your phone is compromised in order to protect your payment information. Samsung Knox also includes a security design whereby highly sensitive operations and information, such as fingerprint and payment information, are kept on a separate computer chip known as a \u201csecure environment.\u201d Normal applications or malware have no access to the information inside it."},{question:"Does Samsung Pay store my personal/payment information in a server or my phone?",answer:"No, Samsung Pay does not store your personal /payment information on a Samsung server or on your phone. Samsung Pay does not change the way your payment information is stored or handled when you make purchases. Your payment information will continue to be managed by your card network and bank or financial institution. Only a device-specific token, which is used to replace your sensitive payment information, is stored temporarily on your phone."},{question:"What should I do if my phone is lost or stolen?",answer:"If your phone is lost or stolen, you can use Samsung\u2019s Find My Mobile service to find it. The cards and payment information on Samsung Pay will remain safe and secure, but you also have the option of disabling cards remotely."},{question:"Does Samsung Pay have access to my bank accounts?",answer:"No, Samsung Pay does not have access to your bank accounts."},{question:"Will my Samsung Pay information still be on my phone if it is hard reset or formatted?",answer:"No. A hard reset of your phone or \u201crestoring factory default settings\u201d will delete all cards added to your phone."}]},Loyalty:{title:"Loyalty",faqs:[{question:"How can I use my loyalty card?",answer:"The redemption of points or credits is done by the merchant systems after you have scanned your loyalty card on Samsung Pay. The process is the same as if you have swiped your membership card. Loyalty cards are subject to merchant terms and conditions."},{question:"How can I redeem points and credits from my loyalty cards?",answer:"Yes, however, the total number of phones you can add a card to may vary. Please contact your card issuer for more details on the number of phones that you can add your card to."},{question:"What loyalty cards can I add to Samsung Pay?",answer:"AA Membership, Aadvantage by American Airlines, AccorHotels Points, B&Q Club, Beefeater Grill The Rewards, Best Western Rewards, British Airways Executive Club, Boots (Advantage Card), CEX Membership, Cineworld Unlimited Card, Co-Op (Membership), Costa (Coffee Club), Costco Membership, Debenhams Beauty Club, Decathlon Loyalty Card, Emirates Skywards, Etihad Guest, Eurostar Frequent Traveller, Eurostar Plus Points, Flying Blue by Air France, Foyalty Card by Foyles, GO Outdoors Discount Club, Harrods Rewards, Heathrow Rewards, Hertz Gold Plus Rewards, Hilton Hhonors, Iceland Bonus Card, IHG Rewards, Ikea Family, Jaeger Loyalty Cards, Korean Air SKYPASS, Liberty Loyalty, Love your body club (The Body Shop), M&S Sparks, Makro Customer Card, Marriott Rewards, Matalan Reward Card, Miles & More (Lufthansa), Monsoon Accessorize Rewards, Morrison More, My John Lewis, My Starbucks Rewards, MyWaitrose, Nandos Card, Nectar / Sainsburys (Nectar), Odeon Limitless, Pets at Home VIP Club, Pure HMV, Recognition from House of Fraser, Rewards for Life by Holland & Barrett, Shell Drivers Club, Singapore Airlines Krisflyer Club, Staples Rewards, Starwood Preferred Guest, Subway SUBCARD, Superdrug (Healthy and Beauty Card), Tastecard, TATE Members, Texaco Star Rewards, Topbonus by Air Berlin, The Garden Club (Wyevale Garden Centres), Toys R Us Club, Treat Me by Paperchase, Virgin Atlantic Flying Club, Waterstone Rewards."}]},inApp:{title:"inAPP",faqs:[{question:"How do I make in-app purchases with Samsung Pay?",answer:"Simply select the Samsung Pay Checkout button within supported apps, then authenticate by fingerprint, iris scanner (available on selected phones), or pin. Once you click on the Samsung Pay Checkout button, your default payment card will be displayed on the initial purchase. You can choose a different card to pay with by clicking on the card art displayed on the window."}]},Smartwatches:{title:"Smartwatches",faqs:[{question:"Which Smartwatches support Samsung Pay in the UK?",answer:"Samsung pay is available on the Samsung Galaxy Watch Active, Galaxy Watch 4G, Galaxy Watch, Gear S3 & Gear Sport."},{question:"How does Samsung Pay work on a smart watch?",answer:"Samsung Pay on the Galaxy Watch Active, Galaxy Watch 4G, Galaxy Watch, Gear S3 & Gear Sport supports NFC (Near Field Communication) payment technology, meaning it works virtually anywhere you can tap your contactless credit or debit card."},{question:"How do I make a payment using a smart watch?",answer:"From any Samsung Galaxy Watch Active, Galaxy Watch 4G, Galaxy Watch, Gear S3 or Gear Sport screen, press and hold the Back key, the last used card is shown and the smartwatch is ready to make a payment, Tap the \u201cPay\u201d button on screen to Pay"},{question:"Is Samsung Pay on the Gear S3 & Gear Sport compatible with non-Samsung smartphones?",answer:"Samsung Pay is compatible for setup with any Android smartphones running 4.4 Kitkat or above."},{question:"Can I use Samsung Pay on the Gear S3 or Gear Sport even if I don\u2019t have my phone on me?",answer:"Yes, your smartphone does not need to be nearby to use Samsung Pay on the Samsung Galaxy Watch, Gear S3 or Gear Sport. However you will need your smartphone the first time you set-up Samsung Pay on your smart watch."},{question:"How do I set up Samsung Pay on Gear?",answer:(0,i.jsxs)("p",{children:["Samsung devices must be running Android 4.4 or higher ",(0,i.jsx)("br",{}),"Samsung device must have the most up-to-date version of the Samsung Gear App installed ",(0,i.jsx)("br",{})," Non-Samsung Android handsets are also supported (download app from Google Play) ",(0,i.jsx)("br",{}),"Open Apps Samsung Gear, Touch Samsung Pay , you may be asked to tap Install Samsung Pay to your smart watch. ",(0,i.jsx)("br",{}),"Samsung Pay requires that the smart watch has a security Screen Lock PIN active to use the service; If you do not currently have one, you will be asked to set one up. ",(0,i.jsx)("br",{})," The remaining registration steps are the same steps used when registering a card in the Samsung Pay app on Phone"]})},{question:"Can I tap and pay with Gear at any angle?",answer:"Samsung Pay on Gear works comfortably at any angle for users, however for the most seamless payment experience; we encourage users to tap the top edge of the watch interface to the NFCreader on the point of sale terminal."},{question:"What is the Samsung Pay companion app on the phone?",answer:"The Samsung Gear Manager is one of the most important parts of the smart watch, bringing with it the User Interface to assist Samsung Pay card management and notification settings. Samsung Pay on the Samsung Galaxy Watch Active, Galaxy Watch 4G, Galaxy Watch, Gear S3 and Gear Sport is controlled by Samsung Gear manager."},{question:"How can I review a history of my transactions made with my smart watch?",answer:"Notifications are shown on the phone notification panel (top of the screen) just after payment is made, Also User can review last 10 transaction on Samsung Pay Gear via Samsung Gear Manager. Notifications can be turned off by the User."},{question:"How can I register my card into the Samsung Pay app on Gear?",answer:(0,i.jsx)("p",{children:"Open the Samsung Gear Samsung Pay companion app on your phone. Cards can be either registered by optical card recognition (OCR) or manually inputting the card information. Just like the regular Samsung Pay product for the phone, the user will be prompted for identity verification through a text message, email, or phone call."})},{question:"Will cards registered on my Samsung Pay smartphone app appear on my smart watch?",answer:"No. Cards have to be separately registered."},{question:"How many cards can I register into the Samsung Pay app on Gear?",answer:"You can register up to 10 payment cards (credit cards and debit cards)."},{question:"Without a fingerprint scanner, how do I know my card details won\u2019t be used if I lose my watch?",answer:"Samsung Pay on your Gear protects your card information with the same advanced security as Samsung Pay on your Samsung Galaxy phone, using tokenization, KNOX and PIN protection to make secure payments. Once Samsung Pay is activated on your Gear, your smartwatch will enable the PIN protection. You must enter your PIN each time you put on the Gear, and you won\u2019t need to enter your PIN again until you take your Gear off, making shopping with Samsung Pay on the Gear simple and secure."},{question:"How often does the user have to re-authenticate via PIN?",answer:"User authenticates only once with PIN after wearing the Gear on the wrist. User will be asked to re-authenticate only when he removes the Gear from his wrist."},{question:"How many seconds after a user takes the watch off their wrist will they be deauthenticated?",answer:"Approximately 3 seconds."},{question:"How many seconds after a user triggers a smart watch into payment mode do they have to transact?",answer:"Up to 30 seconds."}]}}},jp=(0,r.default)(Bi)` overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding: 1.2em 0; cursor: pointer; align-items: center; padding: 20px 40px; border: ${e=>e.open?"none":"1px solid lightgrey;"}; border-radius: 10px; justify-content: space-between; transition: transform .2s ease-out; width: 100%; -webkit-transition: opacity 2s ease-in-out; -moz-transition: opacity 3s ease-in-out; -ms-transition: opacity 3s ease-in-out; -o-transition: opacity 3s ease-in-out; transition: opacity 3s ease-in-out; &::after { content: ""; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABkFSURBVHic7d1NrG1nWQfwf09ta2jjvYLQkli4VESdIDWlaEwao/UjcWBMbCrRqXFqnGp0Zhw40MQghICmJiICTjQprVUHhthStAFbqwjqQEPQ0BaMBsrtxcG+5/bcc/c+Z3+std6v3y95B2DUtd73ef7P2mufc+5Nmc5bkjyQ5F1JvjPJW5NcSPItV//nX0nyUpLPJ/lskqeS/E2Sf5vwGgCgFU3PzXuS/HqSf0ryjT3X80l+7er/LQDoWfNz851JPprklS0vdpv1SpKPJLlvwfsAgCU0PzfvSvJIkisT3sDpdSXJnyS5e4kbAoAZdTE3fzar7yLmuoHT66UkD891MwAws+bn5q1J3r/gDZxe77t6DQDQgi7m5u1JHi14E8fribz6U5EAUKsu5uYdSZ6s4CaO11NJLu57MwAws4tZzarS8/J4PZnVLN/JLUk+XsHFn15/n+S1u94MAMzsQuoa/sfrL5PctsuNlPzu4rz1dLwJAKAeF7OaTaXn46b13m1v5KEKLva85U0AADWo9ZP/6fXu827kjVn2VxYOWd4EAFBS7Z/8T64Xk9x51s38YQUXucvyJgCAElr55H9yfXDTzbwz8/6lormWNwEALKmlT/4n15Uk37fuhj5WwcXtu7wJAGAJLX7yP7k+fPqGviPJ5Qou7JDlTQAAc2r1k//JdTmrf4Y4R1dv6ueT3DzVDhVyX5K/ijcBAEzvQpLH0v6/WHtzkp87+V8c8u8S17a8CQBgSj188j+5nju+sXsquJipl58JAGAKrX/nv2m96SjJAxNuVC3uzeofQvAQAMC+LiR5PMn9pS9kBg8cZfXrfz26N6vva3wdAMCuLmb1QbLH4Z8k7zpK8l2lr2JGfjAQgF318gN/Z3lbkvxryn8XMffyg4EAbKO3H/jbtD6XrP4+cOkLWWL5wUAAztLrD/ytW19KkpcruJClljcBAKwzyif/4/VyMtYDgIcAAE4bbfhfewAY5SuAk8vXAQAkY732P7m+dJTVA8Bo/IogAL3/qt9ZXjxK8vnSV1GIXxEEGNcIv+p3ls8dJfls6asoyJsAgPGM/Mn/2L8cJflk6asozJsAgHGM/sn/2JPJ6t8FLv3DCDUsPxgI0LdRf+Bv3XrT8aY8X8HF1LD8iiBAn0b8Vb9N69kkObq6MR/ad0c74+sAgP547X+9Pzr5H+5Jcjnln0pqWd4EAPTBJ//r1+Ukl05v0kcquLCalp8JAGib7/xvXGvf+N+X5EoFF1fT8iYAoE0++d+4Xknyjk0b9kgFF1jb8iYAoC0++a9fHzhr0+5K8lIFF1nb8iYAoA0++a9fLya587zNe6iCC61xeRMAUDef/Devd2+7ie+r4GJrXN4EANTJJ//N6z27bOQtSR6t4KJrXN4EANTFJ//N64kkt+66oXfY0I3LmwCAOvjkv3k9ldUs34unqs3LmwCAssyomWeUDZ55gwHYmdm00Gyy0QttNADnMpMWnkk2fOENB+AGZlGhWWTjC208AGbQGWuRGeQACh8AwIDMnkpmj4Oo5CAABmDmVDZzHEhlBwLQIbOm0lnjYCo9GIAOmDGVzxgHVPkBATTIbGlktjioRg4KoAFmSmMzxYE1dmAAFTJLGp0lDq7RgwOogBnS+AxxgI0fIEABZkcns8NBdnKQAAswMzqbGQ60swMFmIFZ0emscLCdHizABMyIzmeEA+78gAH2YDYMMhsc9CAHDbAFM2GwmeDABztwgDXMgkFngYMf9OABYgYMPwMUwOAFAAxJ9sv+JApBIQAjkfky/zoKQkEA/ZP1sn4thaEwgH7JeBl/JgWiQID+yHbZvhWFolCAfsh0mb4TBaNggPbJclm+F4WjcIB2yXAZfhAFpICA9shu2T0JhaSQgHbIbJk9KQWloID6yWpZPQuFpbCAesloGT0rBabAgPrIZtm8CIWm0IB6yGSZvCgFp+CA8mSxLC5C4Sk8oBwZLIOLUoAKEFie7JW9VVCIChFYjsyVuVVRkAoSmJ+slbVVUpgKE5iPjJWxVVOgChSYnmyVrU1QqAoVmI5MlalNUbAKFjicLJWlTVK4ChfYnwyVoU1TwAoY2J3slJ1dUMgKGdiezJSZXVHQCho4n6yUlV1S2Aob2ExGysiuKXAFDtxINsrGISh0hQ68SibKxKEoeAUPyEJZOCiFr/BhZDJQBg5NA2gAGJHsk31EI2gEGIvMk3mcoCE0BIxA1sk61tAYGgN6JuNkHGfQIBoEeiTbZBtb0CgaBXoi02QaO9AwGgZ6IMtkGXvQOBoHWibDZBgH0EAaCFoku2QXE9BIGglaIrNkFhPSUBoKWiCrZBUz0FgaC2omo2QUM9JgGgxqJJtkEwvQaBoNaiKTZBIL0nAaDmogi2QRBWg8jQclySAZREEaUANCCbJH9lABjagRYUkyR+ZQEQ2pIWEJskbWUCGNqTFhTjJGxlAxDapBYQ6yRbbQAI2qUWFKMkWm0BANq2FhCrJEltAgjatx4RAyRIbQMA2sgWEfskN20AGNrJFhFzJDZtARDa2hYRuyQlbQIY2tseEsMkJG0DENrsFhHdkgGxiARtfocJJMkAkMRMNreEhkgSxgSBpf4zM2GSADGJgAEACMSe/rfRAEZyxBQI/0vJ6HawSCQGAMel2vww0Eg2Cgb3pcj8NGAkJA0Ce9rbfhXIJCUNAXPa2nYWsCQ2DQB72sl2FngkNw0DY9rIdhbwJEgNAmvat34WCCRJDQFj2rZ2EyAkWg0Aa9qldhcoJFsFA3PapHYTYCRsBQJ72pN2F2gkbQUBc9qSdhMQJH4FAHvagXYXGCR/BQlh7Ug1CMABJAlKH39B4UJ4gEEcvSc3oOqiGQBBLL0Gt6DaojmAQT89JjegyqJaAEFPPQW3oLqieoBBXT0lN6CpohsAQW09BLegmaI7gEF4fRQ3oImiXABBj70Tt6B5onyAQZu9Ezega6IdAEGtvRK3oFuiPYBBtn0yN6BLol4AQc6+kNvQHdE3SCjuvpCT0BwxB4Ao8VvaAXYDiCT/CNTg/oARiWABSAo1L7ah+GJwgF4WjUvJoHrhKIAnEUal2tA6cIRsHYOzWuxoENBKSA7JXaVtvAOQSloOyNmlbTwJYEpsDshVpWy8COBKfgbJ0aVsPAngSoAG2V2lW7wIEEqSBtjZpVs8BEBKpAbYVaVavAxASrYK2dGlWjwEwErICtldpUm8DMBK2grY2aVJPAQgSuwK2FWlSLwMIEr+AtTQ2qQaAQASyAS1F7ag8oTBAL4qWpOTUHVEIgC+SlqDW1BlRGMAvmuakxNQZUSkAL6LmoLbUFVE5QC+qpqSk1BTRCYAvsqagltQQ0RnAL7kOpITUENEqAC/B9qR21AzROkAvyXakZNQN0QqAL9G2pFbUCdEawC/bzqBE1AnRKwAv4TdSG2gA6J+gF/WlqQk0AgxD4Av+YWlALwGAEv+BXA2oAGJQBMO4AcPbjnj1AEoNgxEHgzMc7c4C1DIRxBoKzHuesAbZiMPQ/GJxx/2cMsBcDot8B4Wz7PVuASRgU/Q0KZ9rfmQLMwsDoZ2A4y37OEmARBkf7g8MZtn+GAEUYIO0OEGfX7tkBVMEgaW+QOLP2zgygSgZKOwPFWbVzVgBNMFjqHyzOqP4zAmiSAVPvgHE29Z4NQBcMmvoGjTOp70wAumTg1DNwnEU9ZwEwBIOn/OBxBuXPAGBIBlC5AWTvy+09ADGISgwie778ngOwhoG03ECy18vtNQBbMJjmH0z2eP49BmAPBtR8A8rezre3AEzAoJp+UNnT6fcUgBkYWNMNLHs53V4CsACD6/DBZQ8P30MACjDA9h9g9m7/vQOgAgbZ7oPMnu2+ZwBUyEDbfqDZq+33CoAGGGznDzZ7dP4eAdAgA27z+nSSv6vgOmpchj/du6n0BcACLiR5PMn9pS+EJjyT5MEkL5S+EAAO502Atc3yyR+gQx4CrLOW4Q/QMQ8B1rpl+AMMwEOAdXIZ/gAD8RBgGf4Ag/IQMPYy/AEG5iFgzGX4A+AhYLBl+ANwjYeAMZbhD8ANPAT0vQx/ADbyENDnMvwBOJeHgL6W4Q/A1jwE9LEMfwB25iGg7WX4A7A3DwFtLsMfgIN5CGhrGf4ATMZDQBvL8Adgch4C6l6GPwCz8RBQ5zL8AZidh4C6luEPwGI8BNSxDH8AFuchwPAHYFAeAgx/AAblIcDwB2BQHgIMfwAG5SHA8AdgUB4CDH8ABuUhwPAHYFAeAgx/AAblIcDwB2BQHgIMfwAG5SHA8AdgUB4CDH8ABnUhyadSfsjWuj4dwx8Wc1T6AgAAoFe+Athu+QoAgG4Y/h4CABiM4e8hAIDBGP4eAgAYjOHvIQCAwRj+HgIAGIzh7yEAgMEY/h4CABiM4e8hAIDBGP4eAgAYjOHvIQCAwRj+HgIAGIzhX8fyEADAYgz/upaHAABmZ/jXuTwEADAbw7/u5SEAgMkZ/m0sDwEATMbwb2t5CADgYIZ/m8tDAAB7M/zbXh4CANiZ4d/H8hAAwNYM/76WhwAAzmX497k8BACwkeHf9/IQAMANDP8xlocAAK4x/MdaHgIAMPwHXR4CAAZm+I+9PAQADMjwtzwEAAzG8LdOLg8BAAMw/K11y0MAQMcMf+us5SEAoEOGv7XN8hDAMG4qfQGwgAtJHk9yf+kLoQnPJHkwyQulLwTmdFT6AmBmhv9mn8nqEy/XuzfJE/EmAKBZXvuf/6rbHp2/RwA0xGDbfrDZq+33CoCKGWi7DzR7tvueAVARg2z/QWbv9t87AAoywA4fYPbw8D0EYEEG13SDy15Ot5cAzMjAmn5g2dPp9xSACRlU8w0qezvf3gJwAANq/gFlj+ffYwB2YDAtN5js9XJ7DcAZDKTlB5I9X37PATjBICo3iOx9ub0HGJoBVH4AOYPyZwAwFIOnnsHjLOo5C4CuGTj1DRxnUt+ZAHTFoKl30Dibes8GoGkGTP0DxhnVf0YATTFY2hkszqqdswKomoHS3kBxZu2dGUBVDJJ2B4mza/fsAIoyQNofIM6w/TMEWJTB0c/gcJb9nCXArAyM/gaGM+3vTAEmZVD0Oyicbb9nC3AQA6L/AeGM+z9jgJ0YDOMMBmc9zlkDnMlAGG8gOPPxzhzgOgbBuIPA2Y979sDgDAADQA2oAWAwgl/wH1MLagEYhMAX+KepCTUBdE7QC/pN1IbaADol4AX8edSIGgE6I9gF+7bUiloBOiHQBfqu1IyaARonyAX5vtSO2gEaJcAF+KHUkBoCGiO4BfdU1JJaAhohsAX21NSUmgIqJ6gF9VzUltoCKiWgBfTc1JgaAyojmAXzUtSaWgMqIZAF8tLUnJoDChPEgrgUtaf2gEIEsAAuTQ2qQWBhglfw1kItqkVgIQJX4NZGTapJYGaCVtDWSm2qTWAmAlbA1k6NqlFgYoJVsLZCrapVYCICVaC2Rs2qWeBAglSQtkrtql1gTwJUgLZODathYEeCU3D2Qi2rZWBLAlNg9kZNq2ngHIJSUPZKbattYAMBKSB7p8bVOHCKYBSMo1Drah24SiAKxNGoeTUPwxOEgnBUal/tw7AEoAAcnR7QAzAcwSf4WNELegGGIfAEHtfTE3oCuifoBB3r6Q29Ad0ScAKOs+kRPQLdEWyCje3oFb0C3RBoAo3d6Bk9A80TZIKM/egdvQPNEmACjMPoIT0EzRFcgotp6CW9BM0QWAKLaekpPQXVE1SCinnoLb0F1RJQAop56TE9BtURTIKJZeg1vQbVEEgCiWXpOT0HxQkiQUQZek/vQTECSABRlh7Ug7A4wSN4qINe1IuwGIEjcKiLntSTMDtBI2iok97UmzAbASNgqJse1aMwOcEiWGiDXtWrMBmBIlBoi57Vs3AwQSJIaJPe1buwNwEiQGibHtbDsDPBITjog17Wy7A1gSEw6Iue1tNwLkEhKOiT3tbbsJGAEBD0TY/rcbiBYBAMjEGv63W4RiAIBMai5/U8CIIzliCgZ3pf7zMwASAAGJsMkAEMSONrfEhkgSxgKBpew8NJMkEmMACNrtFhHdkgG+iYBtfgcBYZISPokMbW2LANWSEr6IiG1tCwC5khM+iARtbIsA/ZITtomAbWwHAIGSJDaJDG1bgwBVkiS2iIhtWwMCWZIlNogEbVqDAH2SJbqJgG1aAwJxkjY6iQxtSYsARZI2uoiIbUkLAkmSNzqIBG1IhQguyRPRSkATUglCSDZBAFaDyNBzWQRbKIBWk4DQc1kUkyiQVoNI0GNZJNsokZaTANBjWTUTKKGWgsjQUtkFWyiglpKA0FLZFZMosJaCSNBC2SXbKLA2ggDQQtk2EyjD1oHI0DPZBlsowdaBgNAz2RaTKNLWgUjQI9km2yjTNoEA0CPZNxMo41NIbGgBHIOlnHCRpCQ8BIZJ7MIxpBI8CYZJ/sG5oG0AAwMhkoA4ek8BU+IAtl4WAUvIIHXiUTZeIQFLpCB24kG2Vj1xS4Agc2k5EysksKW2ED55OVsrIrClpBA9uTmTKzCwpZIQO7k52ys2kKWAED+5OhMrRJClfhAoeTpbK0KQpWwQLTkakytQkKVaEC05OtsrVqClSBAvORsTK2SgpTYQLzk7WytioKUkECy5G5MrcKClEhAsuTvbK3KAWoAIFyZLAMLkLhKTygPFksixel4BQcUA+ZLJMXodAUGlAf2SybZ6XAFBhQLxkto2ehsBQWUD9ZLasnpaAUFNAOmS2zJ6GQFBLQHtktuw+igBQQ0C4ZLsP3onAUDtA+WS7Ld6JgFAzQD5ku07eiUBQK0B/ZLtvPpEAUCNAvGS/j11IYCgPon6yX9ddREAoCGIfMl/lJFIJCAEYk+wfPfgUweAEAQzMDBp0BDn7Qgwc4wSwYbBY48MEOHOAMZsIgM8FBD3LQADswGzqfDQ648wMGOIAZ0emMcLCdHizAhMyKzmaFA+3sQAFmZGZ0MjMcZCcHCbAgs6Px2eEAGz9AgILMkEZniINr9OAAKmKWNDZLHFhjBwZQMTOlkZnioBo5KICGmC2VzxYHVPkBATTMjKl0xjiYSg8GoCNmTWWzxoFUdiAAHTNzKpk5DqKSgwAYiNlTePY4gMIHADAwM6jQDLLxhTYegGvMooVnkQ1feMMB2MhMWmgm2eiFNhqArZlNM88mGzzzBgOwNzNqphn1Ghu7cT2d5OK+GwvAZC5mlcml50KN66msZvlOjpL8aQUXX+PyyR+gLt4EbF5/nuTmXTbztyu46BqX4Q9QJw8Bm9dvbbuJD1dwsTUur/0B6ubrgM3rZ87bvAtJ/rOCC61t+eQP0AZvAtavLyT51rM27v0VXGRty/AHaIuHgPXr9zZt2DuSXKngAmtaXvsDtMnXATeuV5K8fd1mPVLBxdW0fPIHaJs3ATeuD57epDcm+VoFF1bLMvwB+uAh4Pr11SR3Javf90+SX0xy615b259PJfnhJC+UvhAADvblJD+eVbaT3JbkF07+F8+k/FNJDcsnf4A+eRPw6nr6eFPujB/++0YMf4DeeQhYrVeSvOEoyY8muemgLW3fM0kejNf+AD37cpIfS/LJ0hdS2FGSHzlKcn/pKynMd/4A4/AzASvff5TkLaWvoqBnsiqEl0pfCACLeSmrt74jvwl481GSS6WvohCv/QHGNfrXAZeS1SaU/oGEpZe/8AdAMu5fDHwxSf6vggtZcvlpfwBOGvG3A75ylOTlKXavEV77A3DaiF8HvHyU5Oulr2Ihhj8Am4z2EPD1oyRfKX0VC/CrfgCcZ6RfEfyfoyTPl76KmflVPwC2NcqvCP7jUZJnS1/FjLz2B2BXI3wd8OxRkudKX8VMDH8A9tX7Q8BzSfLt6e8fA/KrfgBMocdfEbyS5O7jG3yyggsy/AGoUW8PAZ9IVv8iUJJ8dKJNKs1rfwCm1tvXAR87+R/enORyyj+VHLL8eV8A5tTDnw2+nNXMv84jFVzYvstrfwCW0PrXAX+w7qbemtVfBSx9cYY/ADVr9SHgcpK3bbqp36/gAndZXvsDUEKLXwd84Kwben2SL1Rwkdssn/wBKKmlNwFfTHLneTf0E6n/7wIY/gDUoIWHgCtJfnLbG/rdCi540/LaH4Ca1P51wO/scjO3JPmzCi769PLJH4Aa1fom4NEkt+16M9+c5IkKLv54PRWf/AGo18XU9RDwWPYY/sduT/IXFdzEx5Pcse9NAMBC7kjyeMrPzceSvObQm7k5yW+m3A8GvierryQAoAW3JnlvyszMK0l+I6vZPZmfzupv7C91Ey8meWjKGwCABT2c1Sxbam6+kOSn5rqZ12b1NuBrM97Alaz+LPG5v68IAJV7XVY/hf9K5pubX0/yviRvWOKGvifJhzPtg8DlJH+c5HuXuAEAWNC9Wc3NKR8EvprkQ0m+e8H7uOb1SX45yT9sebHr1rNJfiXJpWUvHQAWdynJryZ5LvvPzc8k+aUk33bIhdx0yP/yKXcm+YEkP5jk7Vm9injd1fVNSf43yX8n+fck/5zVH0346yT/MeE1AEAr7k7yQ0nuz+of6bmU1Qfr27N6K/6lq+uLWQ39TyT52yT/NcX/8/8H+M+HHxUOiQ0AAAAASUVORK5CYII='); width: 22px; height: 22px; min-width: 10px; min-height: 10px; background-repeat: no-repeat; background-position: center; background-color: transparent; background-size: contain; transition: transform .2s ease-out; transform-origin: center center; transform: ${e=>e.open?"rotate(90deg)":"rotate(45deg)"}; position: relative; margin-left: 20px; right: 22px; @media screen and (max-width: ${e=>e.theme.breakpoints.mobile}px) { width: 16px; height: 16px; right: 10px; } } @media screen and (max-width: ${e=>e.theme.breakpoints.tablet}px) { padding: 10px 20px; `,Bp=(0,r.default)(Bi)` border-bottom: ${e=>e.active?"2px solid #000":"none"}; cursor: pointer; width: 100%; display: inline-block; `,Pp=(0,r.default)(Bi)` overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding: 1.2em 0; width: 100%; @media screen and (min-width: 900px) { width: auto; } `;var Tp=()=>{const t=Object.keys(Cp.upgrade),[n,r]=(0,e.useState)(!1),[o,a]=(0,e.useState)(t[0]),s=qi(),l=zi();return(0,i.jsxs)(Bi,{width:"100%",padding:s?"10px":"40px",id:"faqs",children:[(0,i.jsx)(jp,{onClick:()=>{r(!n)},open:!!n,row:!0,width:"90%",children:(0,i.jsx)(Ti,{size:38,className:"faqsTitle",font:"secondary",weight:"bold",align:"center",style:{width:"100%"},children:s?"FAQ's":"Frequently asked questions"})}),(0,i.jsxs)(Bi,{width:"100%",padding:"0",opacity:n?"1":"0",style:{visibility:n?"visible":"hidden",display:n?"flex":"none"},children:[(0,i.jsx)(Pp,{row:!0,margin:"0",padding:"0",align:l?"start":"center",children:(0,i.jsx)(Bi,{padding:"0",margin:"1.5em 0",row:!0,align:"flex-start",children:t.map((e=>(0,i.jsx)(Bp,{padding:"0",margin:"0 1em",active:e===o,onClick:()=>a(e),children:(0,i.jsx)(Ti,{size:"lm",style:{whiteSpace:"nowrap"},weight:"bold",children:Cp.upgrade[e].title})},e)))})}),(0,i.jsx)(Bi,{background:"#fff",width:"100%",padding:l?"1.2em 0":"1.2em",opacity:n?"1":"0",style:{visibility:n?"visible":"hidden"},children:(0,i.jsxs)(Bi,{width:"100%",padding:s?"0":"1.2em",children:[Cp.upgrade[o].faqs.map(((e,t)=>(0,i.jsx)(i.Fragment,{children:e&&e.answer?(0,i.jsx)(Ap,{title:e.question,children:e.answer},`${e.question}_${t}`):(0,i.jsx)(Ap,{title:e.question,link:e.link},`${e.question}_${t}`)}))),"Contact us"===o&&(0,i.jsxs)(Bi,{padding:"0",children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{font:"secondary",size:"l",align:"center",children:"Need help with Samsung Upgrade Programme?"})}),(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{font:"secondary",align:"center",children:"Contact our customer support team"})}),(0,i.jsxs)(Bi,{padding:s?"0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{align:"center",children:"Mon - Sun 8am - 10pm"})}),(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{align:"center",children:(0,i.jsx)("a",{href:"tel: +44330 7267 467",style:{color:"black",textDecoration:"underline",textAlign:"center"},children:"0330 726 7467"})})})]})]})]})})]})]})};const Op=(0,e.createContext)(void 0),Fp={modalOpen:!1},Mp=(e,t)=>{switch(t.type){case"CLOSE_MODAL":return{...Fp,modalOpen:!1};case"OPEN_MODAL":return{...Fp,modalOpen:!0};default:return e}},Ip=({children:t})=>{const[n,r]=(0,e.useReducer)(Mp,Fp),o={state:n,dispatch:r};return(0,i.jsx)(Op.Provider,{value:o,children:t})},Rp=()=>{const t=(0,e.useContext)(Op);if(void 0===t)throw new Error("useUpgradeModalState must be used within a UpgradeModalStateProvider");return t},Dp=(0,e.createContext)(void 0),Np={page:"ACQUISITION",journey:"",rangeKey:"Galaxy_Z",userDeviceName:"",giftStep:!1,selectedSku:"",returnStep:"CONFIRM",returnConfirmation:"IDLE",returnGrade:"",returnGradeFaultNote:"",selectedSkuOutOfStock:"",lowestDeviceValue:null,scrollTo:""},Up=(e,t)=>{switch(t.type){case"PAGE_CHANGE":return{...Np,...e,page:t.payload};case"JOURNEY_CHANGE":return{...Np,...e,journey:t.payload};case"SCROLL_TO_CTA":return{...Np,...e,scrollTo:t.payload};case"RANGE_CHANGE":return{...Np,...e,rangeKey:t.payload};case"GIFT_STEP_CHANGE":return{...Np,...e,giftStep:t.payload};case"SKU_SELECTION_CHANGE":return{...Np,...e,selectedSku:t.payload};case"SKU_SELECTION_OUT_OF_STOCK":return{...Np,...e,selectedSkuOutOfStock:t.payload};case"RETURN_STEP_UPDATE":return{...Np,...e,returnStep:t.payload};case"RETURN_CONFIRMATION":return{...Np,...e,returnConfirmation:t.payload};case"USER_DEVICE_NAME":return{...Np,...e,userDeviceName:t.payload};case"RETURN_GRADE_UPDATE":return{...Np,...e,returnGrade:t.payload};case"RETURN_GRADE_FAULT_UPDATE":return{...Np,...e,returnGradeFaultNote:t.payload};case"SET_LOWEST_DEVICE_VALUE":return{...Np,...e,lowestDeviceValue:t.payload};default:return e}},Gp=({children:t})=>{const[n,r]=(0,e.useReducer)(Up,Np),o={state:n,dispatch:r};return(0,i.jsx)(Dp.Provider,{value:o,children:t})},Lp=()=>{const t=(0,e.useContext)(Dp);if(void 0===t)throw new Error("useUpgradestate must be used within a UpgradeStateProvider");return t};var zp=n(1052);var Hp=({terms:e})=>(0,i.jsx)(Bi,{width:"100%",margin:"0",children:e.map(((e,t)=>(0,i.jsx)(Bi,{padding:"0.6em",margin:"0",width:"100%",alignItems:"flex-start",children:(0,i.jsx)(Ti,{size:"s",children:(0,i.jsx)(zp.Z,{componentDecorator:(e,t,n)=>"samsung.com"==t?"samsung.com":(0,i.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:e,children:t},n),children:e})})},`term_${t}`)))});var Vp=({className:e,children:t,id:n})=>{const r=qi();return(0,i.jsx)(Bi,{padding:"0",margin:r?"1.2em 0":"2em 0",width:"100%",children:t})};const Zp=window.location.pathname.includes("/uk/samsung-upgrade")?"https://images.samsung.com/is/image/samsung/assets/uk/samsung-upgrade/trade_icon.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzg2MzU4NkEwN0FEMTFFREEyOThBNjQxREM4Q0EzQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg2MzU4NkIwN0FEMTFFREEyOThBNjQxREM4Q0EzQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDODYzNTg2ODA3QUQxMUVEQTI5OEE2NDFEQzhDQTNDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDODYzNTg2OTA3QUQxMUVEQTI5OEE2NDFEQzhDQTNDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiqplUAAAA/qSURBVHja7F15kBTVGf+6Z5bd2YvlEAGBBSVgwpYHGs+KhsRKTKW8qKgRxBjLMokaRWMqiZrKH4mJgiAR8Yi4EK0ICCzghUd5YCXeJYqoibd4C8q11+zO9sv39Xs98173e909xy7Duo/66Ome2T5+/evfd7w3byzGGAy03m/2AAR905Lei8PntfflccehDUcbi7a/WE5EG4Y2BK0BLSWsMuY+02gdwnagbUf7Eu1ttA/R3hXLbWhboname9AZsOx7zFvKr3Hp4H+OI5Zo7/yxRgW6l9tktO+hHS1efwuttsTHqBRGN2lUyOda0V5H+x/aM2iPi9fhwEsg69/3AS8swOheaAehnYp2ItpRaFaZPMV0g48QNkvg8RLaerQ19DrKbenYHNjO1JvSG0CfgvYrtBPQEnuBfBIBDhN2FYLzCC4Xo7WQEkTJifye/L6f0aV0hjPQNqKtRfvhXgJyAHTLcs99JdpmtPNk2QAJPJnNjk+nmQb4UgBNuvso2r/QDtnbowMJnG+i3YEgP4nL4xS2+pirc5B8GysJ0CQ716A9LWQC+hHIsgM8HrdvwOUNuJYK02ZZMjyWFwv0kQLgK/tLnGsAWQZwNr7+j7h2bYjnhXQuyLixWOn4OdqzaN/u7yD75QHbofjZZxnHIAg2C4Z4hQJNDG7uTxlbVCThjyoEsM24vDLgALMywopyhucJTe7XIGskQ5sB4vIatFlhbHYKAJpizNv7cy2CiX9+kE3JCtdhaMblVEfSaI/NTgGMrhRxpd1fWOx/rHUsD2ivntlJtGW09EB2JJDz1ej5aBP6O5tNTGamZCTLYJiE9peAVufJ6MPRLixjhAB68mOyCWRtAsK0wComGPw7h7GDs+GdVL2LC/Q/ypqKXYxbNyuoZKWUPVk4yH5wNVHGzWHVOzuidnFo2ZaBdjpw8IQE/Om0Sqiuxg2tZrB1cbJJLkwgOz6Qc+zN6vIxaKerSUs00FQQ+nPZgrzDgcaxCZh/aiWcNCUJC6ZXwcih+EZnYXFyMSD7dPlvfuZHAX068J6P8gP5KwfGI8hLzqmCwSlO4aljbDiuKQnQ4YRGFoUw2e8IHWZIu7kuH4B2cj7OcHa5gtw4LgG3zqyC+sqcTqx4JQPrnu0GqLNDekBY/BBOYjIB6AeYg8tyTHcUXZ7tOcMojT7cK5yUVdvOYEJjAm5BkIdX50C+B0GeuzYNnXSxiXhOL1Bxi2Cyo0YYLsjMICe4bRoumhhEM/onZQfyTmKy7TJ5RE0O5GUvZWDOmjSwJG4jhseUiiiQdUz2g+xoTNLzmXESllPKzfF5mjxMZvLLGbh+dSewClypUmMpP8BGPQ5xfPmAzFjAaZ7qhX0moA9GO7CsNBlBXnyOqsnLUS6uW4UhBgGfsgIga7VYA3AYK4NmBtkJRiYHIshNYYw+sWzY/BVzHR9pcoPi+LphbkuaA1xlZbtPi2GxfBMc7U0IguxnsZqiu2fyo7Be8MPKRi7GJ+Dms1RNXr4RHd+6LjGCgzM5kEKb6hXM0L8HUtQQdGxqdBHO4lz1ju/raBPQdPqHlAPIrlycjUyu8oHc0slZjCDrxgzqWBwZVWh6s8NAdpg5iZFAJiPpIEzTfumg0T3jy0GTyfEpIKPjm7tKgJxSQTZ1H+UjFQFz02oWFVmEgUyvJ+JytE6jafxbxZ4EeRyCfNvMoOObuwajCwIYowvmmJ2dt82VAm2HaU4qHJMeOyza2fnHcgRBpiVdxDd0QPdZyh3o+kHHN56SkbPVZIQyPjdOHmQpIZyJwTLApsRDjo91kYUKuulz8j5Y2BCxSTqNHlMUI6ku3CbOgtZrbV6aYhHFHUpGGjmT5Tj5bkxGrl+X5s9YpX7Qik6HTa91Di/3HgvEzXrN9v99KMjUGksLNII8CAGZcmACEjY/ic2fOpDuCqmmEKbbHZfJS3xx8gqRjICQC2DhAIOPwRDD4TFp/IV/m04eCgCZ1ifqgG4sVAao+N5Qb8HtP63Kbp/e3AEffOzweNfk+BDkO3wgL0OQ56zkILujo514AAOERxR6oJnKXEfH9uC2mCBTGxkAGt8YUYx00Ins7mRQh5FBVw8/QWMhnjRZk4wsf7kb5rR0iWSEHF9Qdvys1QHsng/KGEszVa8tCxxbjjj0QLvb8DqoSFUEyLQ+TMfoulJ04QWecX+/3A7mJiO3zggWiK5biyAPEhE907MXohgskJ06KQFjGmzo6OZHT+ChduGDsrWVufLmD/H8+938WQ+0tvGKYCEgizZUB3RDqftNmR/1HTytbp6lxsl3vZiBeWs7eSJSGXSgYU4ukJTg08QyDC6bNgiOHFf4yOHvL+qA5zdngNVZSmShPbYGZPGyOigdGETllMByWegt46DKTPrNPE3mTF76syoYLMnFDRu6YOmDyORarsmsx8zeUIB9zE6UgCo8XAyy2CRhmoc5pWN0daBQDiw/p6hbp5LElzxOvn2mCvLfCeT1XcgacCUjC3KUVJikw9NXXL5PRamhzEgCiobaUMeTeNyxDcHQqIdAtjjddCDH6ZOUm+wMB5VaNtyT+ApgAmkyJSOSJi9AkJsf7nIfTTdWZjGkIqQwlI0SCBy8qivWdSo3Q9ZhRv24O9Fx4/ksOz+FQBuugYUzWeufDORL+j9oadaZLzJjcaWDHN9kZPIsNeO7/oku+CeBTHKRVEM4bVTBIuJkkXQA5CKInm56QlgwWaHIY4cDDM9nMcrYMRP0IpMdABNfj0Of8GTUnWGaE9BqtLQdrwU+wDh52Fgb7jxXlYu5BPL9mFY3cCZnQ7gYmZ5ej5n+PUqcLPHYJ3JMpptv4Q1ee3E1HL9/DuT1b2Rg3BAbpoy0Q2P2QkBWah1uXu/oB1V775nep4u1cU+2wHN7uwPH7p+EpecFQV76YBqcwQhAhRXslwupLeRTYaP99Pj3RcfBTNTBm7v6IhXkpS91w/Tb2iGdCa8KBvyDoYYTrtF5irty95A5O9CxtGGGWIvA1g6y4IbTKqFKel7mIcjN6PjcIQFJnraziCqcVi5MDJZ02NFlhbsYVFTbsOrCFHxXAnnVqxn45Y3tAJjZDpXkjUHxLDY5w/wTE+m5aMVzbeviqzUSiztRK696oBMeIE2uEaOJmEEiqkU25vgdEguNMnSFoux2i4Ocwn23XJSCY8cnlDr3ube0uZ9PoZz0OPrrLBZkBWiHFR5huM+lzbMvf/t4p+NewKxTKiFZYWkLRN7x1yG7PsewjHq244KrSx6yzs/iSVIFpvQrL1RBXrWJQG7n4VudKBnoZKAEIJcGaGmIjm4XBwy33bFxcdrGj3rg048dV1pCv/4bB3xKs1GTKdskuThOii5aMOObiSC7MT6Gl6yNGcO2UoBcNNDZA4kC0qj64r7u7biJAl60YxnBjVOlo6eLYZxsVdmw7uIUTJuYA3nNaxk4a1E73xeB3BMCZMzkrFeBZprgeslzGRhRF9Q608l5myhaoSjiE3zMnQorVvZnrNzZPBNNoRysRpCPn5BQqoPn3NyRZbLskOOCWeg8MjLQ5Kaq8gLY2yaIfO296awj08ehTB8rW9wBus5QqtyxPNJv7zzYNgf2HYHx+wUp+I6kySsI5EUd/FyJyU68sKwUICtAIwtdoC0r3zssxZ6Vwd4QFWwrtBLnvnaiwdX2qNC/LxwYsq8ND11eDZOH5xKPFnSyZy/q4J+rlwbdSDEcXfY+tbmLr0j4HGGRMyJJjGYdbqm0wDvrMdNlJ1O3ecV47XaPiSzIrsjvXHuRCR0XmTwUQX7iihqYJIOMju/MRcLx6UAWWSRm6/DClh5oHML/dneab4fiAG7XMXoniJlbZFbTCVlW+MwrEFLVYnmshzFX/SxTE4ptDEaNTsBDs6sVkO9BJs9Y2MYvoD7n+ALnjpFJOgPwA4/1Quuhtui5XFp1Gr0rdsFDVxY1AR4FNIuuPcsSpXxWlGBH72fDw5eoIN+9MYOOT4Bcp4LMwurqjuTgi58zZ7uO0Z9YVoGSERfkvFnOzPuh6AI1efhoAfI+OZBXbiKQ27lPENEFRKhAlsWl/drqdh2j34Mi0nBj4T8GsLHBlTQVvhCafHmNAvLqzSJOphVZk3shkojRPtMBvSU2yEUyWwdsJLgg99g4MHKUDY/5HR8mI2fcKPxPvRrC7QGQqb2lk473LaswkONoNMQANuxvmdT3uB86vvWXqpq8bGM3D+F80cUeAFcp9ejKpB8WE7SzqBg7IjqJvFkihBs1JgEPz1bj5OUE8k0dXFIMIO+hmUHf1UnHJxQ+QozxHab5TFkciYkZrQTk4jPUZHR8j/pApircDMHkMgOZ2nu6hOVToSlTi9HqQnXc6LAsHl1MmpiA+y6tgYlDc/q2GuPkM0QyogN5D89v+xHa+6bC/2txgGbxhnrkxWbt5yweXRzSVAEPXJyCkTXqd1nOuqk9m4yAUzYAe+11OWGx5eod2r9ZjP66wBxCoH6F12HhEzoxMHzHxF/c2erAQVOS8MglKsh3voAgL+zgd6JOTavLaJbm57W1DnGCTxR7nqwYufEqrvQfhnBNk5PwOEYXQ6QRqfOe7ILfLu1wO3ctTVpdRu0xecX2AfQWLl+U6wj5GoQwNXSmWvk8djM4qikJm66uUUCev6EbrmhGkCuDaXWZtW1+RtsQrCvcG6Wfcc0EaNjN8c6qtRuVo40pTP4NggwkIdXmOLlM2r1y5Q78mb0AaLU7bJjFZ2TBgJr+HoHc/GYPHDGnHd5CnV78DDG5k48OrLKKLV32RVsRCJ68mDhx2e6sRgKfvHpaqI6CYXhYodrOgmEdSUg9xsy72vHNDGTHTZd5oxB5snembEGdVqM99s0PYyWL6fggD/nR3lHU4V3Uk92z14BMbSHoh75o2/0QYzr2QsDMK/xyR7bkRpvuBW0rGCb8skMe399HPeb5OMIySiR6s9E8VOlQoDXgrUV7qiTM/Ho0KiDdZnozqj/hogH8Yrdfo3UVCjTNc3/dAIaRjX7X4MGwD8TpIbsa7b8DWBob9QueH/WhOEBTBHumWA60YJsJ/BeMigaa2iYQP5Ux0JT2B+A/lAOlApraXWhXDWCbbRQvXxv3w/mOYvgr2gUDGLs5xi/y+YNChovQFPT021evfk1j5RMKicQKHZfznAB74dcI5CXimh8r5I+LGQBF9dZLxB1+oR8D/AradBEMbC10J6UYaUZ3+AgRS77RjwCmH5m8DPgUdWuK3Vkph/TdgdYk4sqn9mKAnxakmYK2oFQ7LfXvGVIH093CjkE7Ge3H4gaUc3sH7T6RSm/ojQMke5kZT4sUnn769CTBEppoluaDq9hDoBIZ3hRJ2KuiRkGS19GbB+2L35zNiIvaJNZpugr6cd990Q4APnvkeLGNJnSgeYgGA5/bpL6AY5GTpqFtn6PRtxhoqNvbIjTbItZp2dmXd9ca+F3wvmkDvwveR+3/AgwAbjJVhUjkxKEAAAAASUVORK5CYII=",Wp=(r.default.div` overflow-y: auto; max-height: 55vh; `,r.default.div` margin-top: -1px; background-color: #fff; font-size: 10px; position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 24px 36px; text-align: center; box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; `,({title:e,content:t,label:n})=>{const o=(0,r.default)(Bi)` padding: 0; @media screen and (min-width: 768px){ padding: 0 1.2em; } border-bottom: 1px solid #F0F0F0; &:last-of-type{ border-bottom: none; } `,a=r.default.div` /* display: inline; background: rgb(123,123,123); background: linear-gradient(135deg, rgba(123,123,123,1) 15%, rgba(15,15,15,1) 85%); font-size: 36px; padding: 0.3em; border: 1px solid rgb(75,75,75); border-radius: 100px; color: white; font-family: "SamsungSharpSans", "sans-serif"; line-height: 0.92; */ width: 64px; height: 64px; border: 1px solid rgb(75,75,75); border-radius: 100px; background: linear-gradient(135deg, rgba(123,123,123,1) 15%, rgba(15,15,15,1) 85%); font-size: 36px; color: white; font-family: "SamsungSharpSans", "sans-serif"; display: flex; justify-content: center; align-items: center; line-height: 1.0; flex-grow:0; flex-shrink:0; `;return(0,i.jsxs)(o,{row:!0,children:[(0,i.jsx)(a,{children:n}),(0,i.jsxs)(Bi,{alignItems:"flex-start",children:[(0,i.jsx)(Ti,{size:"l",weight:"bold",margin:"0 0 5px",children:e}),(0,i.jsx)(Ti,{margin:"5px 0 0",children:t})]})]})});var $p=({tradeInOpen:e,closeHandler:t})=>{const n=qi();return(0,i.jsx)($f,{isOpen:e,closeHandler:()=>t(),children:(0,i.jsxs)(Bi,{margin:"0",padding:n?"0":"0 2em",children:[(0,i.jsxs)(Bi,{children:[(0,i.jsx)(Oi,{src:Zp}),(0,i.jsx)(Ti,{size:"title",font:"secondary",margin:"1em 0em",children:"How trade-in works"})]}),(0,i.jsxs)(Bi,{children:[(0,i.jsx)(Wp,{title:"Complete Samsung Upgrade Programme",content:"You can now trade-in through Samsung Upgrade! Choose your new Galaxy Z below and add it to your basket. Once in your basket, select the option to trade in.",label:"01"}),(0,i.jsx)(Wp,{title:"Find out what your device is worth",content:"Confirm the IMEI number of the old device you are trading in, as well as the make and model, and the current condition, to see the discount you will receive. Your discount will be instantly applied to your shopping basket.",label:"02"}),(0,i.jsx)(Wp,{title:"Send us your old device",content:"Back up your files and photos, perform a factory reset, remove any SIM and micro SD cards, and then send us your old device within 7 days, using the free post packaging we provide.",label:"03"})]}),(0,i.jsx)(Bi,{children:(0,i.jsx)(Fi,{onClick:()=>t(),...Vi("upgradeLogin:Close"),children:"Got it!"})}),(0,i.jsx)(Bi,{children:(0,i.jsx)(Hp,{terms:[(0,i.jsxs)(i.Fragment,{children:["Please note charges may apply if you failed to send us your device within the time specified timescales. Read the full ",(0,i.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://images.samsung.com/is/content/samsung/p5/uk/trade-in-terms/SAMSUNG-MOBILE-TRADE-IN-PROGRAMME-TERMS-AND-CONDITIONS.pdf",children:"Samsung Online trade-in T&Cs"})," | ",(0,i.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://images.samsung.com/is/content/samsung/p5/uk/trade-in-terms/business-trade-in-t&cs/Samsung-Business-trade-in-terms-and-conditons.pdf",children:"Business trade-in T&Cs"})," | ",(0,i.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://www.samsung.com/uk/estore/static/link_terms_and_conditions_of_sale/",children:"EPP & Student mobile trade-in T&Cs"})," for more information. We will use your personal data in accordance with our ",(0,i.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://www.samsung.com/uk/info/privacy/",children:"Privacy policy."})]})]})})]})})};const qp=(0,e.createContext)(void 0),Kp={tradeInOpen:!1},Yp=(e,t)=>{switch(t.type){case"CLOSE_TRADEIN":return{...Kp,tradeInOpen:!1};case"OPEN_TRADEIN":return{...Kp,tradeInOpen:!0};default:return e}},Qp=({children:t})=>{const[n,r]=(0,e.useReducer)(Yp,Kp),o={state:n,dispatch:r};return(0,i.jsx)(qp.Provider,{value:o,children:t})};var Jp=()=>{const{state:t,dispatch:n}=Lp(),{state:{modalOpen:r},dispatch:o}=Rp(),{state:{tradeInOpen:a},dispatch:s}=(()=>{const t=(0,e.useContext)(qp);if(void 0===t)throw new Error("useTradeinInfoModalState must be used within a TradeinInfoModalStateProvider");return t})(),l=zi();(0,e.useEffect)((()=>{new URLSearchParams(window.location.search).has("loginOpen")&&o({type:"OPEN_MODAL"})}),[o]);(0,ji.dD)(),document.querySelector("#how-flex-works");return(0,i.jsxs)(Pi,{children:[(0,i.jsx)(ts,{eyebrow:"",headingCopy:"Sign in to view your Upgrade Program",subCopy:(0,i.jsx)(i.Fragment,{children:"Samsung Upgrade has ended, but you can still buy a new Galaxy with a choice of payment and finance options."}),primaryCtaCopy:"Sign in",primaryAction:()=>o({type:"OPEN_MODAL"}),imageUrl:l?"https://images.samsung.com/is/image/samsung/assets/uk/2202/pf/local/uk/samsung-upgrade/kv_desktop_full.png":"https://images.samsung.com/is/image/samsung/assets/uk/2208/pf/local/uk/samsung-upgrade/kv_SUP_DT.jpg"}),(0,i.jsx)(Vp,{children:(0,i.jsx)(Tp,{})}),(0,i.jsx)(Vp,{}),(0,i.jsx)(Hp,{terms:[(0,i.jsx)(i.Fragment,{children:"Samsung Electronics (UK) Limited (Registered no: 03086621), registered at Samsung House, 2000 Hillswood Drive, Chertsey, Surrey KT16 0RS, United Kingdom, acts as credit broker and not lender, and is authorised and regulated by the FCA (FRN 727333). Glow Financial Services Limited, 71 Queen Victoria Street, London EC4V 4BE. Registered No. 09127663, authorised and regulated by the FCA (Reference No. 751308), acting as lender, under brand licence as Samsung Finance (powered by Glow) through Samsung Electronics (UK) Limited. Samsung Electronics (UK) Limited works with multiple lenders."})]}),(0,i.jsx)(wp,{isOpen:r,closeHandler:()=>o({type:"CLOSE_MODAL"})}),(0,i.jsx)($p,{tradeInOpen:a,closeHandler:()=>s({type:"CLOSE_TRADEIN"})})]})};var Xp=(t,n,r)=>{const[o,a]=(0,e.useState)([]),i=(0,e.useCallback)((()=>Object.entries(t).reduce(((e,[r,o])=>{let a=0;return t[n].storage!==o.storage&&a++,t[n].color.colorName!==o.color.colorName&&a++,a<2&&e.push(r),e}),[]).filter((e=>e===n||t[n][r]!==t[e][r]&&("color"!==r||t[n].color.colorName!==t[e].color.colorName))).sort(((e,n)=>{if("storage"===r&&t){return parseInt("1"===t[e].storage.replace(" GB","").replace(" TB","")?"1000":t[e].storage.replace(" GB","").replace(" TB",""))-parseInt("1"===t[n].storage.replace(" GB","").replace(" TB","")?"1000":t[n].storage.replace(" GB","").replace(" TB",""))}if("color"===r&&t){return t[e].color.order-t[n].color.order}return 1})).map(((e,o)=>({sku:e,field:r,active:e===n,device:t[e]})))),[n,t,r]);return(0,e.useEffect)((()=>{if(t&&t[n]){const e=i();return a(e),()=>{a([])}}}),[t,n,i]),o};const eh=(0,r.default)(Bi)` background: ${e=>e.theme.colors.white}; border-radius: 20px; //border: 1px solid ${e=>e.theme.colors.black}; width: 100%; padding: 2em; flex-direction:row; justify-content:space-between; @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { //min-width: 500px; padding: 1.2em; width: auto; } @media screen and (min-width: 1200px) { width: 100%; } `,th=r.default.div` width: 24px; height: 24px; position: relative; border: ${e=>e.active?"2px":"0"} ${e=>e.active?"#0C75F3":"rgba(0,0,0,.2)"} solid; border-spacing: 4px; border-radius: 50%; cursor: pointer; position: relative; //box-shadow: ${e=>e.active?"0 0 3px #000":"none"}; transition: all 0.12s ease-in-out; &:after { content: ""; background: ${e=>e.colorHex}; display: block; position: absolute; width: 18px; height: 18px; top: calc(50% - 9px); left: calc(50% - 9px); border-radius: 50%; } `,nh=r.default.div` border-radius: 20px; padding: 4px 10px; display: flex; align-items: center; justify-content: center; //background: ${e=>e.active?"#000":"transparent"}; color: #000; border: ${e=>e.active?"2px solid #0C75F3":"2px solid black"}; transition: all 0.12s ease-in-out; min-width: 65.75px; cursor: pointer; `,rh=(0,r.default)(Bi)` //max-width: 150px; @media screen and (min-width: 768px) { //max-width: 300px; } `,oh=(0,r.default)(Ti)` display: list-item; list-style-type: "- "; list-style-position: inside; padding: 0.3em 0; text-align: center; `,ah=(0,r.default)(Bi)` margin: 0 0.3em; &:first-of-type, &:nth-of-type(3) { margin: 0.3em 0.3em 0.3em 0; } `,ih=(0,r.default)(Bi)` margin: 0 0.3em; &:first-of-type { margin: 0.3em 0.3em 0.3em 0; } `,sh=(0,r.default)(Bi)` flex-direction: column; @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { flex-direction: column; } `,lh=({device:e,sku:t,handleSelectSku:n,active:r,i:o})=>(0,i.jsx)(ih,{padding:"0",children:(0,i.jsx)(th,{...Vi(`chooseYourDeviceColor:${t}`),active:r,colorHex:e.color.colorHex,onClick:()=>n(t)})}),uh=({device:e,sku:t,handleSelectSku:n,active:r,i:o})=>(0,i.jsx)(ah,{padding:"0",children:(0,i.jsx)(nh,{...Vi(`chooseYourDeviceStorage:${t}`),active:r,onClick:()=>n(t),children:(0,i.jsx)(Ti,{weight:"bold",size:"s",children:e.storage.replace(" ","")})})});var ch=({fiveG:t,deviceKey:n,models:r,deviceName:o,defaultSku:a,legalCopy:s,learnMoreLink:l,mainCtaCopy:u,clickHandler:c})=>{var d,f,p;const h=qi(),m=zi(),[g,y]=(0,e.useState)(a),v=r[g],b="LOUNGE"==Lp().state.page&&new Date<new Date("Aug 25 2022"),x=(0,e.useCallback)((e=>{y(e)}),[y]),w=Xp(r,g,"color"),S=Xp(r,g,"storage");if(v)return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(eh,{align:"space-between",style:{maxWidth:"1100px"},children:(0,i.jsxs)(Bi,{padding:"0",margin:"0",style:{flexDirection:h?"column":"row",width:"100%"},children:[(0,i.jsx)(Bi,{padding:m?"0.4em 1.2em":"0.4em 2.5em",margin:"0",height:"200px",style:{width:h?"100%":"25%"},children:(0,i.jsx)(Oi,{height:"100%",src:null!==v&&void 0!==v&&v.mainImage?null===v||void 0===v?void 0:v.mainImage:"",mobileSrc:null!==v&&void 0!==v&&v.mainImage?null===v||void 0===v?void 0:v.mainImage:"",alt:o})}),(0,i.jsxs)(Bi,{padding:h?"1.2em 0 0.3em 0":"0",margin:"0",alignItems:h?"center":"flex-start",style:{width:h?"100%":"25%"},children:[(0,i.jsx)(Bi,{margin:"0",padding:"0",children:(0,i.jsx)(Ti,{size:h?28:22,weight:"bold",font:"secondary",children:v.name})}),(0,i.jsx)(rh,{row:!0,padding:"0",margin:"0.7em 0 0.3em",wrap:"wrap",children:S.length>0&&S.map(((e,t)=>(0,i.jsx)(uh,{field:e.field,device:e.device,sku:e.sku,i:t,active:e.active,handleSelectSku:()=>x(e.sku)},`storageSel_${e.sku}_${t}`)))}),(0,i.jsxs)(Bi,{padding:h?"0":"1.2em 0 0 0",margin:"0",alignItems:h?"center":"flex-start",children:[(0,i.jsx)(Bi,{row:!0,padding:"0",margin:"0",children:(0,i.jsxs)(Ti,{align:"left",size:"sm",children:[(0,i.jsx)("strong",{children:"Colour:"})," ",null===v||void 0===v?void 0:v.color.colorName]})}),(0,i.jsx)(Bi,{row:!0,margin:"0",padding:"0",children:(0,i.jsx)("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"},children:w.length>0&&w.map(((e,t)=>(0,i.jsx)(lh,{field:e.field,device:e.device,sku:e.sku,i:t,active:e.active,handleSelectSku:()=>x(e.sku)},`colorSel_${e.sku}_${t}`)))})}),(0,i.jsx)(Bi,{row:!0,margin:"0",padding:"0",children:"Galaxy Z Flip4"==o&&(0,i.jsx)(Ti,{color:"disclaimerGrey",margin:"1em 0em",size:"sm",children:"*Bespoke editions not available"})})]})]}),(0,i.jsx)(sh,{height:"100%",padding:"0.3em 0",alignItems:h?"center":"flex-start",width:h?"100%":"25%",children:(0,i.jsxs)(Bi,{alignItems:h?"center":"flex-start",padding:"0",children:[(null===v||void 0===v?void 0:v.keyFeatures.length)>0&&(null===v||void 0===v?void 0:v.keyFeatures.map(((e,t)=>(0,i.jsx)(oh,{children:e},`spec_${e}_${t}`)))),(null===v||void 0===v?void 0:v.promoCopy)&&(null===v||void 0===v?void 0:v.promoCopy.length)>0&&(null===v||void 0===v?void 0:v.promoCopy.map(((e,t)=>(0,i.jsx)(oh,{color:"newBlue",children:e},`spec_${e}_${t}`)))),b&&(0,i.jsx)(oh,{color:"newBlue",children:(0,i.jsxs)("b",{children:["Pre-order before 25th August",(0,i.jsx)("br",{}),"\xa0\xa0\xa0to receive an extra 15% off the total cost\u2075"]})})]})}),(0,i.jsxs)(Bi,{margin:"0",style:{width:h?"100%":"25%",alignItems:h?"center":"flex-start"},children:[void 0!==(null===v||void 0===v?void 0:v.stock)&&"outOfStock"!==(null===v||void 0===v?void 0:v.stock.stockLevelStatus)&&!1===(null===v||void 0===v?void 0:v.offline)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Ti,{weight:"bold",font:"primary",style:{marginBottom:"1em"},children:["From ",(0,i.jsxs)("strong",{children:["\xa3",null!==v&&void 0!==v&&null!==(d=v.promotionPrice)&&void 0!==d&&d.value?null===v||void 0===v||null===(f=v.promotionPrice)||void 0===f?void 0:f.value.toFixed(2):null===v||void 0===v||null===(p=v.price)||void 0===p?void 0:p.value.toFixed(2)]})]}),(0,i.jsx)(Fi,{style:{width:"220px",marginBottom:"1em"},...Vi(`chooseYourDevice:${g}`),onClick:e=>c(e,{deviceKey:n,deviceSku:g,outOfStock:!1}),children:u})]}),void 0!==(null===v||void 0===v?void 0:v.stock)&&"outOfStock"===(null===v||void 0===v?void 0:v.stock.stockLevelStatus)&&!1===(null===v||void 0===v?void 0:v.offline)&&(0,i.jsx)(Fi,{...Vi(`chooseYourDevice:ReceiveStockAlerts_${g}`),onClick:e=>c(e,{deviceKey:n,deviceSku:g,outOfStock:!0}),children:"Receive stock alerts"}),!0===(null===v||void 0===v?void 0:v.offline)&&(0,i.jsx)(Fi,{disabled:!0,children:"Not for sale"}),(0,i.jsx)(Bi,{style:{alignItems:"flex-start",padding:0,margin:"unset"},children:(0,i.jsx)(Ni,{...Vi(`chooseYourDeviceLearnMore:${g}`),href:l,children:"Learn more"})})]})]})})});y(Object.keys(r)[0])};const dh=r.default.div` display: flex; width: 24px; height: 24px; &:after { position: absolute; top: 1px; left: -15px; font-size: 15px; color: #ef3434; content: '*'; display: ${e=>e.isRequired?"block":"none"} } `,fh=r.default.div` display: inline-flex; justify-content: center; align-items: center; cursor: pointer; width: 20px; height: 20px; border-radius: 50%; border: ${e=>e.active?"none":"1px solid #555"}; background: ${e=>e.active?"#2189ff":"transparent"}; transform: scale(0.99); animation: checkbox-animation .2s cubic-bezier(0.4,0,0.2,1); @keyframes checkbox-animation { 100% { transform: scale(0.99); } } &:hover { border-color: #006bea; } `,ph=r.default.div` user-select: none; cursor: pointer; `,hh=(0,r.default)(tp)` width: 16px; height: 16px; fill: ${e=>e.active?"#fff":"transparent"}; `;var mh=({value:e,inputName:t,label:n,isRequired:r,onChange:o})=>(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",alignItems:"flex-start",onClick:o,children:[(0,i.jsx)(dh,{isRequired:r,children:(0,i.jsx)(fh,{active:e,children:(0,i.jsx)(hh,{active:e})})}),(0,i.jsx)(Bi,{padding:"0 0.5em",children:(0,i.jsx)(ph,{children:n})})]});var gh=({name:e,value:t,isRequired:n,label:r})=>(0,i.jsx)(wd,{type:"checkbox",name:e,children:({field:{value:o,onBlur:a,onChange:s},form:{setFieldValue:l,setFieldTouched:u}})=>(0,i.jsx)(mh,{isRequired:n,value:o.includes(t),inputName:e,label:r,onChange:()=>{if(o.includes(t)){const n=o.filter((e=>e!==t));l(e,n)}else{const n=o.concat(t);l(e,n)}}})});const yh=(0,e.createContext)(void 0),vh={status:"idle",error:null,data:{},toCallApi:!1,emailAddress:"",productCode:""},bh=(e,t)=>{switch(t.type){case"FETCHING":return{...vh,status:"fetching"};case"FETCHED":return{...vh,status:"fetched",data:t.payload};case"FETCH_ERROR":return{...vh,status:"error",error:t.payload};case"FETCH":return{...vh,toCallApi:!0,emailAddress:t.payload.emailAddress,productCode:t.payload.productCode};default:return e}},xh=({children:t})=>{const[n,r]=(0,e.useReducer)(bh,vh),o={state:n,dispatch:r};return(0,i.jsx)(yh.Provider,{value:o,children:t})},wh=()=>{const t=(0,e.useContext)(yh);if(void 0===t)throw new Error("useStockAlert must be used within the stockAlert Provider");return t},Sh=()=>{const[t,n]=(0,e.useState)(!1),r=wi(),{dispatch:o,state:a}=wh();return(0,e.useEffect)((()=>{t&&(n(!1),(async()=>{xi().create({timeout:15e3,withCredentials:!0}),o({type:"FETCHING"});try{const e=(await xi()({url:r.stockAlert,method:"POST",data:{emailAddress:a.emailAddress,productCode:a.productCode}})).data;o({type:"FETCHED",payload:e})}catch(e){o({type:"FETCH_ERROR",payload:e})}})())}),[t,r.stockAlert,o,a.emailAddress,a.productCode]),n},Eh=r.default.div` overflow-y: scroll; max-height: 55vh; `,kh=r.default.div` margin-top: -1px; background-color: #fff; font-size: 10px; position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 24px 36px; text-align: center; box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; `,_h=["one","three"],Ah=Lf().shape({email:wf().email("Invalid email").required("Required"),checked:hf().test({message:"You must check the required boxes",test:e=>_h.every((t=>e.includes(t)))})});var Ch=({isOpen:e,sku:t,closeHandler:n})=>{const r=Sh(),{state:o,dispatch:a}=wh(),s=qi();return(0,i.jsx)($f,{isOpen:e,closeHandler:()=>n(),children:(0,i.jsx)(gd,{initialValues:{email:"",checked:[]},validationSchema:Ah,validateOnBlur:!0,onSubmit:e=>{a({type:"FETCH",payload:{emailAddress:e.email,productCode:t}}),r(!0)},children:({errors:e,touched:t,isValid:r,dirty:a})=>(0,i.jsxs)(Sd,{children:[(0,i.jsx)(Bi,{padding:s?"2.6em 0":"2.4em 0",children:(0,i.jsx)(Ti,{font:"secondary",size:"xl",children:"Receive stock alerts"})}),(0,i.jsxs)(Eh,{children:["fetched"===o.status&&(0,i.jsx)(Bi,{padding:"4em 0",children:(0,i.jsx)(Ti,{align:"center",size:"l",children:"We'll email you when this item is back in stock."})}),"error"===o.status&&(0,i.jsx)(Bi,{padding:"4em 0",children:(0,i.jsx)(Ti,{align:"center",size:"l",children:"An error appears to have occurred. Please try again. Thank you for your patience."})}),"fetched"!==o.status&&"error"!==o.status&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Bi,{padding:s?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{align:"center",size:"l",children:"Provide your email address below to be notified when this item is back in stock and available to buy."})}),(0,i.jsxs)(Bi,{margin:"0",alignItems:"flex-start",children:[(0,i.jsxs)(Bi,{margin:"0",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(Ti,{children:"Email"}),(0,i.jsx)(lp,{name:"email",label:"Enter your email",type:"email",error:"Required"===e.email}),"Invalid email"===e.email&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Invalid Email"})})]}),(0,i.jsx)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(gh,{isRequired:!0,name:"checked",label:(0,i.jsxs)(Ti,{children:["I have read and agree to the Samsung Shop Online ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/estore/static/link_terms_and_conditions_of_sale/",target:"_blank",rel:"noopener noreferrer",children:"Terms and Conditions"})]}),value:"one"})}),(0,i.jsx)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(gh,{isRequired:!1,name:"checked",label:(0,i.jsx)(Ti,{children:"I would like to receive marketing information and updates about Samsung\u2019s products and services by email from Samsung Electronics (UK) Limited"}),value:"two"})}),(0,i.jsx)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(gh,{isRequired:!0,name:"checked",label:(0,i.jsxs)(Ti,{children:["I have read and agree to the Samsung ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/info/privacy/",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})]}),value:"three"})}),(0,i.jsx)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(gh,{isRequired:!1,name:"checked",label:(0,i.jsx)(Ti,{children:"By providing your email you agree to receive inventory alerts from Samsung."}),value:"four"})}),(0,i.jsx)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{color:"red",children:"* Required field"})})]})]})]}),(0,i.jsxs)(kh,{children:[(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Fi,{onClick:()=>n(),children:"Close"})}),(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Ri,{disabled:!(r&&a&&"fetching"!==o.status),type:"submit",role:"button",children:"Submit"})})]})]})})})};const jh=(0,r.default)(Bi)` background: ${e=>e.theme.colors.grey}; border-radius: 15px; padding: 1em 2em; width: fill-available; min-height: 270px; margin-bottom: 1.2em; overflow: hidden; &::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: translateX(-100%); background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0)); animation: shimmer 2s infinite; content: ''; } @keyframes shimmer { 100% { transform: translateX(100%); } } `;var Bh=({rangeKey:t,mainCtaCopy:n})=>{const r=qi(),o=zi(),[a,s]=(0,e.useState)(!1),{state:{status:l,data:u}}=Ci(),{state:c,dispatch:d}=Lp();return(0,i.jsxs)("div",{id:"choose",style:{backgroundColor:"#F6F7F8",padding:"40px 10px",borderRadius:"16px"},children:[(0,i.jsxs)(Bi,{padding:"0",children:[(0,i.jsxs)(Bi,{children:["ACQUISITION"===c.page&&(0,i.jsx)(Ti,{size:r?30:38,font:"secondary",style:{textAlign:"center"},children:"Join Samsung Upgrade"}),"LOUNGE"===c.page&&(0,i.jsxs)(Ti,{size:r?30:38,font:"secondary",style:{textAlign:"center",maxWidth:"800px",margin:"0 auto"},children:["Choose your new Galaxy ","Galaxy_Z"==c.rangeKey?"Z":"S"," and pay with one of our various payment & finance options"]})]}),(0,i.jsx)(Bi,{width:r?"100%":"75%",children:"ACQUISITION"===c.page&&(0,i.jsx)(Ti,{align:"center",size:"l",children:"You can get the latest phone at a great price. Want a shiny, new device after 12 months? We've got it covered, plus, all our phones are unlocked so you can use them on any network."})})]}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"40px",justifyContent:"center",marginTop:"40px",flexWrap:o?"wrap":"nowrap"},children:["fetched"===l&&t&&Object.keys(u[t].devices).map((e=>{const r=u[t].devices[e];return(0,i.jsxs)(i.Fragment,{children:["Galaxy_Z"===c.rangeKey&&(0,i.jsx)("div",{className:"deviceCard",style:{width:"100%"},children:(0,i.jsx)(ch,{mainCtaCopy:n,defaultSku:r.defaultSku,deviceKey:e,fiveG:r.fiveG,deviceName:r.name,fromPrice:r.fromPrice,models:r.models,legalCopy:"(RPI changes apply)*",learnMoreLink:r.learnMoreLink,clickHandler:(e,t)=>{d({type:t.outOfStock?"SKU_SELECTION_OUT_OF_STOCK":"SKU_SELECTION_CHANGE",payload:t.deviceSku}),t.outOfStock&&s(!0)}})},e),"Galaxy_S"===c.rangeKey&&(0,i.jsx)("div",{className:"deviceCard",style:{width:"100%"},children:(0,i.jsx)(ch,{mainCtaCopy:n,defaultSku:r.defaultSku,deviceKey:e,fiveG:r.fiveG,deviceName:r.name,fromPrice:r.fromPrice,models:r.models,legalCopy:"(RPI changes apply)*",learnMoreLink:r.learnMoreLink,clickHandler:(e,t)=>{d({type:t.outOfStock?"SKU_SELECTION_OUT_OF_STOCK":"SKU_SELECTION_CHANGE",payload:t.deviceSku}),t.outOfStock&&s(!0)}})},e)]})})),"fetching"===l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(jh,{}),(0,i.jsx)(jh,{}),(0,i.jsx)(jh,{})]})]}),(0,i.jsx)(Ch,{isOpen:a,sku:c.selectedSkuOutOfStock,closeHandler:()=>s(!1)})]})};const Ph=(0,r.default)(Bi)` align-items: stretch; justify-items: flex-start; flex-direction: column-reverse; border-radius: 24px; @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { flex-direction: row; justify-items: center; } `,Th=(0,r.default)(Bi)` border: 1px solid #000; border-radius: 24px; flex: 1; `;var Oh=({returnClickHandler:e})=>{const t=qi();return(0,i.jsxs)(Ph,{background:"white",row:!t,padding:t?"1.2em 0":"4em",children:[(0,i.jsxs)(Th,{margin:"1em",align:"center",children:[(0,i.jsx)(Bi,{children:(0,i.jsx)(ji.xv,{size:"title",font:"secondary",color:"black",align:"center",children:"Keep your device"})}),(0,i.jsx)(Bi,{children:(0,i.jsxs)(ji.xv,{color:"black",align:"center",children:["Still enjoying your current device? No problem.",(0,i.jsx)("br",{})," Continue paying your monthly instalments and then make the final payment to keep your device at the end of your loan."]})})]}),(0,i.jsxs)(Th,{margin:"1em",align:t?"center":"flex-start",children:[(0,i.jsx)(Bi,{children:(0,i.jsx)(ji.xv,{color:"black",size:"title",font:"secondary",align:"center",children:"Return your device"})}),(0,i.jsx)(Bi,{children:(0,i.jsx)(ji.xv,{color:"black",align:"center",children:"If you\u2019ve decided you don\u2019t want to switch to a new device, and that you don\u2019t want to keep your current phone either, you can return the phone to us and walk away. Just let us know 30 days before your final payment is due, we\u2019ll send a returns pack, and will settle your final payment for you after we receive your returned phone."})}),(0,i.jsx)(Bi,{children:(0,i.jsx)(ji.Wg,{onClick:t=>e(t),...Vi("upgradeLounge:returnOption"),style:{minWidth:"fit-content"},children:"Return\xa0your\xa0device"})})]})]})};const Fh=(0,r.default)(Bi)` align-items: stretch; justify-items: flex-start; flex-direction: column-reverse; border-radius: 24px; @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { flex-direction: row; justify-items: center; } `,Mh=(0,r.default)(Bi)` border: 1px solid #000; border-radius: 24px; flex: 1; `;var Ih=({returnClickHandler:e})=>{const t=qi();return(0,i.jsx)(Fh,{background:"white",row:!t,padding:t?"1.2em 0":"4em",children:(0,i.jsxs)(Mh,{margin:"1em",align:"center",children:[(0,i.jsx)(Bi,{children:(0,i.jsx)(ji.xv,{size:"title",font:"secondary",color:"black",align:"center",children:"Keep your device"})}),(0,i.jsx)(Bi,{children:(0,i.jsxs)(ji.xv,{color:"black",align:"center",children:["Still enjoying your current device? No problem.",(0,i.jsx)("br",{})," Continue paying your monthly instalments and then make the final payment to keep your device at the end of your loan."]})})]})})},Rh=Object.defineProperty,Dh=(e,t,n)=>(((e,t,n)=>{t in e?Rh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n),Nh=new Map,Uh=new WeakMap,Gh=0,Lh=void 0;function zh(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>`${t}_${"root"===t?function(e){return e?(Uh.has(e)||(Gh+=1,Uh.set(e,Gh.toString())),Uh.get(e)):"0"}(e.root):e[t]}`)).toString()}function Hh(e,t,n={},r=Lh){if("undefined"===typeof window.IntersectionObserver&&void 0!==r){const o=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"===typeof n.threshold?n.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:a,elements:i}=function(e){let t=zh(e),n=Nh.get(t);if(!n){const r=new Map;let o;const a=new IntersectionObserver((t=>{t.forEach((t=>{var n;const a=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(n=r.get(t.target))||n.forEach((e=>{e(a,t)}))}))}),e);o=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:a,elements:r},Nh.set(t,n)}return n}(n);let s=i.get(e)||[];return i.has(e)||i.set(e,s),s.push(t),a.observe(e),function(){s.splice(s.indexOf(t),1),0===s.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),Nh.delete(o))}}e.Component;(0,r.default)(ji.zx)` background-color:white; color:black; text-decoration:none; margin-top:36px; min-width:200px; text-align:center; word-break:keep-all; padding: 0.8571em 2.212em; text-transform:none; &:hover { background-color:#AEBCF9; color:white; } `;var Vh=()=>{const t=(0,ji.dD)(),{ref:n,inView:r,entry:o}=function({threshold:t,delay:n,trackVisibility:r,rootMargin:o,root:a,triggerOnce:i,skip:s,initialInView:l,fallbackInView:u,onChange:c}={}){var d;const[f,p]=e.useState(null),h=e.useRef(),[m,g]=e.useState({inView:!!l,entry:void 0});h.current=c,e.useEffect((()=>{if(s||!f)return;let e;return e=Hh(f,((t,n)=>{g({inView:t,entry:n}),h.current&&h.current(t,n),n.isIntersecting&&i&&e&&(e(),e=void 0)}),{root:a,rootMargin:o,threshold:t,trackVisibility:r,delay:n},u),()=>{e&&e()}}),[Array.isArray(t)?t.toString():t,f,a,o,i,s,r,u,n]);const y=null==(d=m.entry)?void 0:d.target,v=e.useRef();f||!y||i||s||v.current===y||(v.current=y,g({inView:!!l,entry:void 0}));const b=[p,m.inView,m.entry];return b.ref=b[0],b.inView=b[1],b.entry=b[2],b}({threshold:0}),{state:a,dispatch:s}=Lp();return(0,i.jsxs)("div",{id:"how-flex-works",style:{display:"flex",flexDirection:"column",alignItems:"center",gap:"25px",padding:t?"60px 20px":"120px 40px"},children:[(0,i.jsx)(ji.xv,{size:16,children:"UPGRADE YOUR GALAXY"}),(0,i.jsx)(ji.xv,{size:42,font:"secondary",weight:"bold",align:"center",children:"How to upgrade to a new Galaxy"}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:t?"column":"row",gap:"15px"},children:[(0,i.jsx)(ji.rU,{target:"_blank",href:"/uk/why-buy-from-samsung/#financing-options",style:{fontWeight:"bold",fontFamily:"SamsungOne",textAlign:"center"},size:t?22:19,children:"Explore our finance options"}),(0,i.jsx)(ji.rU,{onClick:()=>s({type:"SCROLL_TO_CTA",payload:"choose"}),style:{fontWeight:"bold",fontFamily:"SamsungOne",textAlign:"center"},size:t?22:19,children:"Upgrade now"})]}),(0,i.jsx)("div",{style:{display:"flex",flexDirection:t?"column":"row",background:"#f8f8f8",gap:"7vw",width:"100%",maxWidth:"1440px",padding:"60px",marginTop:t?"40px":"80px",borderRadius:"20px",justifyContent:"center",alignItems:t?"center":"baseline"},children:[{icon:"https://images.samsung.com/is/image/samsung/assets/uk/2401/local/samsung-upgrade/how-it-works-icon-1.png",iconAlt:"Outline of a smartphone with a tick in the middle.",iconWidth:"44",title:"Step 1",copy:"Select the device you want to upgrade to and add to basket."},{icon:"https://images.samsung.com/is/image/samsung/assets/uk/2407/local/samsung-upgrade/Icon_81x80_Wallet.png",iconAlt:"Outline of a wallet.",iconWidth:"65",title:"Step 2",copy:"Choose from a range of payment and finance options at checkout."},{icon:"https://images.samsung.com/is/image/samsung/assets/uk/samsung-upgrade/how-it-works-icon-3.png",iconAlt:"Outline of two devices with a chevron pointing to the right indicating smartswtch data transfer.",iconWidth:"65",title:"Step 3",copy:"Once you receive your new device, use SmartSwitch to transfer across your data."},{icon:"https://images.samsung.com/is/image/samsung/assets/uk/2401/local/samsung-upgrade/how-it-works-icon-4.png",iconAlt:"Outline of a box with a return arrow.",iconWidth:"65",title:"Step 4",copy:"You\u2019ll have 7 days to return your old device with the Returns Pack sent to you."}].map((function(e){return(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"12px",justifyContent:"flex-start",alignItems:"center",maxWidth:"228px"},children:[(0,i.jsx)("img",{src:e.icon,alt:e.iconAlt,width:e.iconWidth}),(0,i.jsx)(ji.xv,{align:"center",size:28,weight:"bold",font:"secondary",children:e.title}),(0,i.jsx)(ji.xv,{align:"center",size:t?20:16,children:e.copy})]})}))})]})};var Zh=()=>{const{state:e,dispatch:t}=Lp(),n=zi(),r=(0,ji.dD)();return console.log(e.rangeKey),(0,i.jsxs)(i.Fragment,{children:["Galaxy_S"===e.rangeKey&&(0,i.jsx)(ts,{eyebrow:"SAMSUNG UPGRADE",headingCopy:"Upgrade is ending \u2013 Choose from our various payment options",subCopy:"",primaryAction:()=>t({type:"SCROLL_TO_CTA",payload:"choose"}),primaryCtaCopy:"Choose your next device",secondaryAction:()=>t({type:"SCROLL_TO_CTA",payload:"how-flex-works"}),secondaryCtaCopy:"Find out more",imageUrl:n?"https://images.samsung.com/is/image/samsung/assets/uk/2407/samsung-upgrade/sup_kv_mo.jpg":"https://images.samsung.com/is/image/samsung/assets/uk/2407/samsung-upgrade/sup_kv_dt.jpg"}),"Galaxy_Z"===e.rangeKey&&(0,i.jsx)(ts,{eyebrow:"SAMSUNG UPGRADE",headingCopy:"Upgrade is ending \u2013 Choose from our various payment options",subCopy:"",primaryAction:()=>t({type:"SCROLL_TO_CTA",payload:"choose"}),primaryCtaCopy:"Choose your next device",secondaryAction:()=>t({type:"SCROLL_TO_CTA",payload:"how-flex-works"}),secondaryCtaCopy:"Find out more",imageUrl:n?"https://images.samsung.com/is/image/samsung/assets/uk/2407/samsung-upgrade/sup_kv_mo.jpg":"https://images.samsung.com/is/image/samsung/assets/uk/2407/samsung-upgrade/sup_kv_dt.jpg"}),(0,i.jsx)(Vh,{}),"Galaxy_Z"===e.rangeKey&&(0,i.jsx)("div",{style:{backgroundColor:"#F6F7F8",padding:"2em",borderRadius:"24px",marginTop:"40px"},children:(0,i.jsx)(Bh,{rangeKey:"Galaxy_Z",mainCtaCopy:"Buy now"})}),"Galaxy_S"===e.rangeKey&&"RETURNING_CUSTOMER_S23"==e.journey&&(0,i.jsxs)(Vp,{children:[(0,i.jsx)(ji.xv,{size:r?24:34,font:"secondary",style:{paddingTop:"60px"},children:"Don\u2019t want to upgrade?"}),(0,i.jsx)(Ih,{returnClickHandler:e=>t({type:"PAGE_CHANGE",payload:"RETURN"})})]}),"Galaxy_S"===e.rangeKey&&"RETURNING_CUSTOMER_S23"!=e.journey&&(0,i.jsxs)(Vp,{children:[(0,i.jsx)(ji.xv,{size:r?24:34,font:"secondary",style:{paddingTop:"60px"},children:"Don\u2019t want to upgrade?"}),(0,i.jsx)(Oh,{returnClickHandler:e=>t({type:"PAGE_CHANGE",payload:"RETURN"})})]}),"Galaxy_Z"===e.rangeKey&&"RETURNING_CUSTOMER_Z4"==e.journey&&(0,i.jsxs)(Vp,{children:[(0,i.jsx)(ji.xv,{size:r?24:34,font:"secondary",style:{paddingTop:"60px"},children:"Don\u2019t want to upgrade?"}),(0,i.jsx)(Oh,{returnClickHandler:e=>t({type:"PAGE_CHANGE",payload:"RETURN"})})]}),(0,i.jsx)(Vp,{children:(0,i.jsx)(Tp,{})}),(0,i.jsx)(Hp,{terms:[(0,i.jsx)(i.Fragment,{children:"Samsung Electronics (UK) Limited (Registered no: 03086621), registered at Samsung House, 2000 Hillswood Drive, Chertsey, Surrey KT16 0RS, United Kingdom, acts as credit broker and not lender, and is authorised and regulated by the FCA (FRN 727333). Glow Financial Services Limited, 71 Queen Victoria Street, London EC4V 4BE. Registered No. 09127663, authorised and regulated by the FCA (Reference No. 751308), acting as lender, under brand licence as Samsung Finance (powered by Glow) through Samsung Electronics (UK) Limited. Samsung Electronics (UK) Limited works with multiple lenders."})]})]})};const Wh=0,$h=50,qh=100,Kh=150;var Yh=()=>{const[t,n]=(0,e.useState)({A:null,B:null,C:null,D:null,E:null}),[r,o]=(0,e.useState)(""),[a,i]=(0,e.useState)(0);return(0,e.useEffect)((()=>{if(!(e=>{for(var t in e)if(null==e[t])return!0;return!1})(t)){const e=["11100","11110","11010","11000","10111","10110","10101","10100","10011","01111","01110","01011","00111"],n=Object.keys(t).map((e=>!0===t[e]?"1":!0===t[e]===!1?"0":null)),r=n.join("");5===n.filter((e=>"1"===e)).length?(o("A"),i(Wh)):"1"===n[0]&&"1"===n[1]&&"1"===n[4]?(o("B"),i($h)):0!==e.filter((e=>e===r)).length?(o("C"),i(qh)):5===r.length&&(o("D"),i(Kh))}}),[t]),{gradeState:t,gradeResultCharge:a,gradeResult:r,updateGradeState:(e,r)=>n({...t,[e]:r})}};const Qh=r.default.button` background-color: ${e=>e.active?"#3A84F7":"transparent"}; border: 1px ${e=>e.active?"transparent":"#000"} solid; transition: all 0.3s ease-in-out; /* width: 16px; height: 16px; */ width: 20px; height: 20px; color: #000; margin: 0 1em; line-height: 1.4em; border-radius: 50%; &:first-of-type { margin: 0 1em 0 0; } @media screen and (min-width: ${e=>e.theme.breakpoints.mobile}px) { margin: 0 0.8em; &:first-of-type { margin: 0 1em; } } `,Jh=(0,r.default)(Bi)` background: #fff; border-radius: 24px; width: 100%; `,Xh=(0,r.default)(Bi)` max-width: 920px; `,em=r.default.div` position: relative; cursor: pointer; &:after { content: "i"; display: inline-flex; text-align: center; align-items: center; justify-content: center; margin: 0 15px; border: 1px solid #3a84f7; position: relative; top: 0; color: #3a84f7; font-family: "SamsungOne", sans-serif; line-height: 16px; font-size: 12px; font-weight: bold; width: 18px; height: 18px; border-radius: 18px; } `,tm=({toggleState:e,clickHandler:t})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Qh,{...Vi("upgradeLounge:GradeToggleYes"),active:!0===e,onClick:()=>t(!0)}),(0,i.jsx)(Qh,{...Vi("upgradeLounge:GradeToggleNo"),active:!1===e,onClick:()=>t(!1)})]}),nm=({questionCopy:e,moreInfoCopy:t})=>{const n=qi();return(0,i.jsxs)(Bi,{width:"100%",align:n?"space-between":"flex-start",alignItems:n?"flex-start":"center",padding:"0.6em 0",row:!0,children:[(0,i.jsx)(Bi,{padding:"0",margin:"0",children:(0,i.jsx)(Ti,{children:e})}),(0,i.jsx)(Bi,{padding:"0",margin:"0",children:(0,i.jsx)(dp,{positionValue:n?"-400%":"-300%",popupContent:(0,i.jsx)(Ti,{size:"s",children:t}),children:(0,i.jsx)(em,{})})})]})};var rm=({userDeviceName:e,error:t,disabledButton:n,clickHandler:r,secondaryCtaCopy:o,secondaryCtaClickHandler:a})=>{const s=qi(),{gradeState:l,gradeResult:u,gradeResultCharge:c,updateGradeState:d}=Yh();return(0,i.jsxs)(Jh,{children:[(0,i.jsxs)(Bi,{children:[(0,i.jsx)(Bi,{padding:s?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{size:30,align:"center",font:"secondary",children:"Tell us about your device"})}),(0,i.jsx)(Bi,{padding:s?"0.6em":"1.2em",width:s?"100%":"65%",children:(0,i.jsxs)(Ti,{align:"center",children:["We just need some information about the condition of your"," ",e," to check if you may need to pay a surcharge when it's returned to us."]})})]}),(0,i.jsxs)(Xh,{padding:s?"0":"1.2em",children:[(0,i.jsx)(Bi,{width:"100%",padding:s?"0":"1.2em",children:(0,i.jsxs)(Bi,{padding:"0",width:"100%",alignItems:"stretch",row:!0,children:[(0,i.jsxs)(Bi,{padding:"0",alignItems:s?"flex-start":"center",children:[(0,i.jsx)(Bi,{padding:"0.6em 0",margin:"0",alignItems:"flex-start",width:"100%",children:(0,i.jsxs)(Ti,{align:"left",weight:"bold",children:["About your ",e]})}),(0,i.jsx)(nm,{questionCopy:"Is the display in good condition?",moreInfoCopy:"Is the screen free from cracks, scratches and other defects that would affect its use?"}),s&&(0,i.jsxs)(Bi,{padding:"0.6em 0",margin:"0",align:"baseline",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em 0 0",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.A,clickHandler:e=>d("A",e)})})]}),(0,i.jsx)(nm,{questionCopy:"Does your device power up and function normally?",moreInfoCopy:"Does your device power up and function normally?"}),s&&(0,i.jsxs)(Bi,{padding:"0.6em 0",margin:"0",align:"baseline",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em 0 0",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.B,clickHandler:e=>d("B",e)})})]}),(0,i.jsx)(nm,{questionCopy:"Are all buttons in good working order?",moreInfoCopy:"Do all the buttons function as they should without issue?"}),s&&(0,i.jsxs)(Bi,{padding:"0.6em 0",margin:"0",align:"baseline",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em 0 0",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.C,clickHandler:e=>d("C",e)})})]}),(0,i.jsx)(nm,{questionCopy:"Is the enclosure/back cover in good working condition?",moreInfoCopy:"Is the casing free from cracks, scratches and other damage?"}),s&&(0,i.jsxs)(Bi,{padding:"0.6em 0",margin:"0",align:"baseline",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em 0 0",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.D,clickHandler:e=>d("D",e)})})]}),(0,i.jsx)(nm,{questionCopy:"Is the device free from obvious signs of liquid damage?",moreInfoCopy:"Is your phone free of damage from exposure to water or other liquids?"}),s&&(0,i.jsxs)(Bi,{padding:"0.6em 0",margin:"0",align:"baseline",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em 0 0",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.E,clickHandler:e=>d("E",e)})})]})]}),!s&&(0,i.jsxs)(Bi,{padding:"0",align:"space-around",children:[(0,i.jsxs)(Bi,{row:!0,padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{padding:"0.6em 0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"Yes"})}),(0,i.jsx)(Bi,{padding:"0",margin:"0 0.7em",children:(0,i.jsx)(Ti,{weight:"bold",children:"No"})})]}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.A,clickHandler:e=>d("A",e)})}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.B,clickHandler:e=>d("B",e)})}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.C,clickHandler:e=>d("C",e)})}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.D,clickHandler:e=>d("D",e)})}),(0,i.jsx)(Bi,{row:!0,padding:"0.6em 0",children:(0,i.jsx)(tm,{toggleState:l.E,clickHandler:e=>d("E",e)})})]})]})}),(0,i.jsxs)(Bi,{padding:s?"0":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsxs)(Ti,{size:"l",align:"center",children:["Based on your answers, your ",e," is:"]})}),u.length>0&&(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsxs)(Ti,{children:[(0,i.jsxs)("b",{children:["Grade ",u]})," -"," ",0===c?"No surcharge":`\xa3 ${c.toFixed(2)} surcharge may apply`]})})]}),(0,i.jsx)(Bi,{children:(0,i.jsx)(Ti,{align:"center",children:"Surcharge may change based on final inspection. You will be notified of the amount payable by email."})}),t&&(0,i.jsx)(Bi,{children:(0,i.jsx)(Ti,{color:"red",children:"Error submitting the Grade of your device, please try again later."})}),(0,i.jsxs)(Bi,{row:!0,padding:s?"0":"1.2em",children:[(0,i.jsx)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(Fi,{onClick:()=>a(),...Vi("upgradeLounge:GradeSecondaryCta"),children:o})}),(0,i.jsx)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",children:(0,i.jsx)(Fi,{disabled:0===u.length||n,...Vi("upgradeLounge:GradePrimaryCta"),onClick:e=>r(e,u,l),children:"Continue"})})]})]})]})};const om=(0,r.default)(Bi)` background: #fff; border-radius: 24px; width: 100%; `;var am=({userDeviceName:e,returnConfirmClickHandler:t,upgradeClickHandler:n})=>{const r=qi();return(0,i.jsx)(om,{padding:r?"0.6em":"1.2em",children:(0,i.jsx)(Bi,{padding:r?"0.3em":"1.2em",children:(0,i.jsxs)(Bi,{padding:r?"0":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{font:"secondary",align:"center",size:30,children:"Return your device"})}),(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Ti,{align:"center",children:"Confirm to start the return of your device"})}),(0,i.jsx)(Bi,{padding:r?"1.2em 0.6em":"1.2em",children:(0,i.jsxs)(Ti,{size:"xl",align:"center",underline:!0,children:["Samsung Galaxy ",e]})}),(0,i.jsxs)(Bi,{padding:r?"1.2em 0.6em":"1.2em",row:!0,children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Fi,{onClick:()=>n(),...Vi("upgradeReturn:Cancel"),children:"Cancel"})}),(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Fi,{onClick:()=>t(),...Vi("upgradeReturn:firstPageConfirm"),children:"Confirm"})})]})]})})})},im=n(2808),sm=n.n(im);const lm="https://api.addressy.com/Capture/Interactive";class um{constructor(e,t=lm){this.key=e,this.baseUrl=t,this._httpClient=void 0,this._httpClient=xi().create({baseURL:t,params:{Key:e},paramsSerializer:e=>sm().stringify(e,{arrayFormat:"comma"})})}static create(e,t=lm){return new um(e,t)}retrieve(e){return this._httpClient.get("Retrieve/v1/json3.ws",{params:{Id:e}})}find(e){const{text:t,countries:n=[],containerId:r,language:o,limit:a}=e;return this._httpClient.get("Find/v1.10/json3.ws",{params:{Text:t,Countries:n,Container:r,limit:a,language:o}})}}var cm=um;var dm=function(t,n,r){const o=(0,e.useCallback)(t,r);(0,e.useEffect)((()=>{if(!n)return void o();const e=setTimeout((()=>{o()}),n);return()=>{clearTimeout(e)}}),[o,n])};const fm=r.default.div` background: ${e=>e.theme.colors.white}; box-shadow: 0px 3px 6px #00000029; padding: 1em; position: absolute; top: 6em; width: 100%; opacity: ${e=>e.isOpen?"1":"0"}; visibility: ${e=>e.isOpen?"visible":"hidden"}; transition: all ${e=>e.theme.transition.default}; max-height: 192px; overflow: auto; z-index: 12; `,pm=(0,r.default)(Bi)` cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; align-items: flex-start; `,hm=(0,r.default)(Ti)` white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; `;var mm=({name:t,type:n,label:r,error:o,apiKey:a,value:s,onSelect:l})=>{const[u,c]=(0,e.useState)([]),[d,f]=(0,e.useState)({type:"",id:""}),p=(0,e.useMemo)((()=>cm.create(a)),[a]),h=(0,e.useCallback)(((e,t)=>{const n=async(e,t)=>{try{const{data:n}=await p.find({countries:["GB"],limit:10,text:e,language:"en_UK",containerId:t});if(null!==n&&void 0!==n&&n.Items)return n.Items}catch(n){console.error(n)}};return t?n(e,t):n(e)}),[p]);return dm((()=>{""!==s?h(s).then((e=>c(e))):c([])}),100,[s,h]),(0,e.useEffect)((()=>{d.id.length>0&&("Address"===d.type?((async e=>{const{data:t}=await p.retrieve(e),{Items:n=[]}=t;n.length&&c([]),l(n[0])})(d.id),f({type:"",id:""}),c([])):h(s,d.id).then((e=>c(e))))}),[d,h,p,s,l]),(0,i.jsxs)(Bi,{children:[(0,i.jsx)(lp,{name:t,type:n,label:r,error:o}),(0,i.jsx)(fm,{isOpen:u.length>0,children:u.length>0&&u.map((e=>(0,i.jsx)(pm,{padding:"1em",onClick:()=>f({id:e.Id,type:e.Type}),children:(0,i.jsxs)(hm,{children:[e.Text," ",e.Description]})})))})]})};const gm=(0,e.createContext)(void 0),ym={status:"idle",error:null,data:{},toCallApi:!1,firstName:"",lastName:"",email:"",tel:"",locality:"",postCode:"",addressOne:"",addressTwo:"",administrative_area:""},vm=(e,t)=>{switch(t.type){case"SET_IDLE":return{...ym};case"FETCHING":return{...ym,status:"fetching"};case"FETCHED":return{...ym,status:"fetched",data:t.payload};case"FETCH_ERROR":return{...ym,status:"error",error:t.payload};case"FETCH":return{...ym,toCallApi:!0,firstName:t.payload.firstName,lastName:t.payload.lastName,email:t.payload.email,tel:t.payload.tel,locality:t.payload.locality,postCode:t.payload.postCode,addressOne:t.payload.addressOne,addressTwo:t.payload.addressTwo,administrative_area:t.payload.administrative_area};default:return e}},bm=({children:t})=>{const[n,r]=(0,e.useReducer)(vm,ym),o={state:n,dispatch:r};return(0,i.jsx)(gm.Provider,{value:o,children:t})},xm=()=>{const t=(0,e.useContext)(gm);if(void 0===t)throw new Error("useSubmitReturnForm must be used within the SubmitReturnForm Provider");return t},wm=()=>{const[t,n]=(0,e.useState)(!1),r=wi(),{state:o}=Lp(),{dispatch:a,state:i}=xm(),{state:s}=gp();return(0,e.useEffect)((()=>{t&&(n(!1),(async()=>{xi().create({timeout:15e3,withCredentials:!0}),a({type:"FETCHING"});try{const e=s.upgradeData.device_info.sku,t=Object.keys(r.hub_nid).find((t=>r.hub_nid[t].includes(e))),n={site_uid:"0",first_name:i.firstName,last_name:i.lastName,email:i.email,tel:i.tel,billing_address:{country:"GB",locality:i.locality,postal_code:i.postCode,thoroughfare:i.addressOne,premise:"",administrative_area:i.administrative_area},ref_1:s.loanNumber,ref_2:s.lastName,payment_type:"1096",bank_acc_name:`${i.firstName} ${i.lastName}`,bank_acc_num:"00000000",bank_sort_code:"000000",currency:15,postage_method:1103,products:{1:{hub_nid:t,price:"0.00",fault_note:o.returnGradeFaultNote}}},l=(await xi()({url:r.submitReturnFormEndpoint,method:"POST",data:n,headers:{"API-KEY":"WlmZvzq29EMc_oPwu2e-wggsf7Bzna66jHOHI4Xu2jE",TOKEN:"4R6juFb4IXGq6lc_kX50WRXfIsSYoMQuGA-96LV3M3M"}})).data;"fail"!==l.response?a({type:"FETCHED",payload:l}):a({type:"FETCH_ERROR",payload:l})}catch(e){a({type:"FETCH_ERROR",payload:e})}window.onpageshow=e=>{e.persisted&&a({type:"SET_IDLE"})}})())}),[a,t,r.submitReturnFormEndpoint,i.firstName,i.lastName,i.email,i.tel,i.postCode,i.locality,i.addressOne,i.addressTwo,r.hub_nid,i.administrative_area,s.upgradeData.device_info.sku,o.returnGradeFaultNote,s.lastName,s.loanNumber]),n},Sm=(0,r.default)(Bi)` background: #fff; border-radius: 24px; width: 100%; `,Em=Lf().shape({firstName:wf().required("Required"),lastName:wf().required("Required"),email:wf().email("Must be a valid email").required("Required"),tel:wf().matches(/^(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4}))(\s?#(\d{4}|\d{3}))?$/,"Phone number is not valid"),locality:wf().required("Required"),postCode:wf().matches(/^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9][A-Za-z]?))))\s?[0-9][A-Za-z]{2})$/,"PostCode is invalid"),addressOne:wf().required("Required"),addressTwo:wf(),administrative_area:wf()}),km=(0,r.default)(Bi)` cursor: pointer; `;var _m=({formSubmit:t,formCancel:n})=>{const[r,o]=(0,e.useState)("SEARCH"),{state:a}=xm(),s=qi();return(0,i.jsx)(Sm,{children:(0,i.jsx)(gd,{initialValues:{firstName:"",lastName:"",email:"",tel:"",locality:"",postCode:"",addressOne:"",addressTwo:"",administrative_area:""},validationSchema:Em,validateOnBlur:!0,onSubmit:e=>t(e),children:({errors:e,touched:t,isValid:l,dirty:u,values:c,setValues:d})=>(0,i.jsxs)(Sd,{children:[(0,i.jsxs)(Bi,{padding:s?"1.2em 0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",align:"center",size:"xl",children:"Confirm your details"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{size:"l",align:"center",children:"Please enter your personal details so we can send your return pack."})})]}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Bi,{margin:"0",padding:s?"1.2em 0.6em":"1.2em",children:[(0,i.jsx)(Ti,{children:"Customer Details"}),(0,i.jsxs)(Bi,{row:!s,padding:"0",children:[(0,i.jsxs)(Bi,{margin:"0",alignItems:"flex-start",padding:s?"0.6em":"1.2em",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"firstName",label:"First name *",type:"text",error:"Required"===e.firstName}),"Required"===e.firstName&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid first name"})})]}),(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"lastName",label:"Surname *",type:"text",error:"Required"===e.lastName}),"Required"===e.lastName&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid surname"})})]})]}),(0,i.jsxs)(Bi,{row:!s,padding:"0",children:[(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"tel",label:"Mobile Number *",type:"tel",error:"Phone number is not valid"===e.tel}),"Phone number is not valid"===e.tel&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid mobile number"})})]}),(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"email",label:"Email *",type:"tel",error:"Must be a valid email"===e.email}),"Must be a valid email"===e.email&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid email"})})]})]})]}),(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",children:[(0,i.jsx)(Ti,{children:"Delivery Details"}),(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:"100%",row:!0,children:[(0,i.jsx)(mm,{name:"postCode",type:"text",label:"Postcode *",error:"PostCode is invalid"===e.postCode,apiKey:"BG17-HH76-TH42-UZ84",value:c.postCode,onSelect:e=>{d({...c,postCode:e.PostalCode,addressOne:e.Line1,addressTwo:e.Line2,locality:e.City,administrative_area:e.AdminAreaName}),o("MANUAL")}}),"Invalid Postcode"===e.postCode&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid postcode"})})]}),(0,i.jsxs)(km,{padding:"0.6em",onClick:()=>o((e=>"SEARCH"===e?"MANUAL":"SEARCH")),children:["SEARCH"===r&&(0,i.jsx)(Ti,{children:"Enter address manually"}),"MANUAL"===r&&(0,i.jsx)(Ti,{children:"Enter address via search"})]}),"MANUAL"===r&&(0,i.jsxs)(Bi,{width:"100%",padding:s?"0.6em":"1.2em",children:[(0,i.jsxs)(Bi,{row:!s,padding:"0",children:[(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"addressOne",label:"Address Line 1 *",type:"text",error:"Required"===e.addressOne}),"Required"===e.addressOne&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid Address"})})]}),(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"addressTwo",label:"Address Line 2",type:"text",error:"Invalid"===e.addressTwo}),"Invalid"===e.addressTwo&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Must be a valid Address"})})]})]}),(0,i.jsxs)(Bi,{row:!s,padding:s?"0.6em":"1.2em",children:[(0,i.jsxs)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:[(0,i.jsx)(lp,{name:"locality",label:"City *",type:"text",error:"Required"===e.locality}),"Required"===e.locality&&(0,i.jsx)(Bi,{margin:"0",padding:"0",alignItems:"flex-start",children:(0,i.jsx)(Ti,{color:"red",children:"Required"})})]}),(0,i.jsx)(Bi,{margin:"0",padding:s?"0.6em":"1.2em",alignItems:"flex-start",width:s?"100%":"50%",children:(0,i.jsx)(lp,{name:"administrative_area",label:"Town",type:"text",error:"Required"===e.administrative_area})})]})]}),(0,i.jsx)(Bi,{padding:s?"0.6em":"1.2em",children:(0,i.jsxs)(Ti,{align:"center",children:["By submitting your request, you agree to the ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/estore/static/link_terms_and_conditions_of_sale/",target:"_blank",rel:"noopener noreferrer",children:"Terms & conditions"})," and we will use your personal data in accordance with our ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/info/privacy/",target:"_blank",rel:"noopener noreferrer",children:"Privacy policy"}),"."]})}),"error"===a.status&&(0,i.jsx)(Bi,{padding:s?"0.6em":"1.2em",children:(0,i.jsxs)(Ti,{color:"red",align:"center",children:["Error submitting your return request, please try again, or if the issue still persists please contact support at: ",(0,i.jsx)("a",{href:"tel: +44330 7267 467",style:{color:"black",textDecoration:"underline",textAlign:"center"},children:"0330 7267 467"})]})}),(0,i.jsxs)(Bi,{row:!0,padding:s?"0.3em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Fi,{onClick:()=>n(),...Vi("upgradeLounge:ReturnAddressBack"),children:"Back"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Mi,{disabled:!(l&&u),type:"submit",role:"button",...Vi("upgradeLounge:ReturnAddressContinue"),children:"Continue"})})]})]})]})]})})})};const Am=r.default.div` overflow-y: auto; max-height: 50vh; width: 100%; `,Cm=r.default.div` margin-top: -1px; background-color: #fff; font-size: 10px; position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 24px 36px; text-align: center; box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; `;var jm=({isOpen:e,submitHandler:t,closeHandler:n,deviceName:r,deviceGrade:o,fullName:a,email:s,tel:l,addressOne:u,addressTwo:c,townCity:d,postCode:f})=>{const p=qi();return(0,i.jsxs)($f,{isOpen:e,closeHandler:()=>n(),children:[(0,i.jsxs)(Bi,{padding:"0",width:"100%",children:[(0,i.jsxs)(Bi,{padding:p?"2.6em 0":"2.4em 0",children:[(0,i.jsx)(Ti,{font:"secondary",size:"title",align:"center",children:"Confirm your return details"}),(0,i.jsx)(Bi,{padding:"1.2em",children:(0,i.jsxs)(Ti,{align:"center",children:["If the details below are correct, please click ",(0,i.jsx)("b",{children:"confirm"})," to submit your details. If not please close and amend as necessary."]})})]}),(0,i.jsx)(Am,{children:(0,i.jsxs)(Bi,{alignItems:"flex-start",margin:"0",padding:"0",children:[(0,i.jsxs)(Bi,{alignItems:"flex-start",margin:"0",padding:p?"0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsx)(Ti,{weight:"bold",size:"lm",children:"About the device you're returning"})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Device: ",r]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Condition: ",o]})})]}),(0,i.jsxs)(Bi,{alignItems:"flex-start",margin:"0",padding:p?"0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsx)(Ti,{weight:"bold",size:"lm",children:"Your details"})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Full Name: ",a]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Email: ",s]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Phone number: ",l]})})]}),(0,i.jsxs)(Bi,{alignItems:"flex-start",margin:"0",padding:p?"0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsx)(Ti,{weight:"bold",size:"lm",children:"Return packaging shipping address"})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Address Line 1: ",u]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Address Line 2: ",c]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Town/City: ",d]})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsx)(Ti,{size:"l",children:"Country: United Kingdom"})}),(0,i.jsx)(Bi,{padding:"0.6em",alignItems:"flex-start",margin:"0",children:(0,i.jsxs)(Ti,{size:"l",children:["Postcode: ",f]})})]})]})})]}),(0,i.jsxs)(Cm,{children:[(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Fi,{onClick:()=>n(),...Vi("upgradeLounge:ReturnAddressConfirmClose"),children:"Close"})}),(0,i.jsx)(Bi,{margin:"0",children:(0,i.jsx)(Ii,{onClick:()=>t(),...Vi("upgradeLounge:ReturnAddressConfirmSend"),children:"Confirm"})})]})]})};const Bm=(0,r.default)(Bi)` background: #fff; border-radius: 24px; width: 100%; `,Pm=(0,r.default)(Bi)` flex: 1; `;var Tm=({returnRequestNo:e})=>{const t=qi();return(0,i.jsxs)(Bi,{padding:"0",children:[(0,i.jsx)(Bm,{children:(0,i.jsxs)(Bi,{padding:t?"0.3em":"1.2em",children:[(0,i.jsx)(Bi,{padding:t?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{weight:"bold",size:"xl",align:"center",children:"Thank you for providing your details."})}),(0,i.jsx)(Bi,{padding:t?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{align:"center",size:"l",children:"Your returns request number is:"})}),(0,i.jsx)(Bi,{padding:t?"0.6em":"1.2em",children:(0,i.jsx)(Ti,{align:"center",font:"secondary",size:"xxl",color:"newBlue",children:e})}),(0,i.jsxs)(Bi,{padding:t?"0.6em":"1.2em",children:[(0,i.jsx)(Ti,{align:"center",children:"We will now send you a pre-paid package for you to send back your device. Please return it to us within 7 days, and ensure to keep your proof of postage."}),(0,i.jsx)(Ti,{align:"center",children:"You will receive a confirmation email once we receive your device."})]})]})}),(0,i.jsxs)(Bi,{margin:t?"1.2em 0 0 0":"4em 0 0 0",children:[(0,i.jsx)(Ti,{font:"secondary",size:"xl",children:"What happens now?"}),(0,i.jsxs)(Bi,{row:!t,alignItems:"baseline",padding:t?"0.6em":"1.2em",children:[(0,i.jsxs)(Pm,{children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Oi,{src:"https://images.samsung.com/is/image/samsung/assets/uk/2202/pf/local/uk/samsung-upgrade/send_your_Device_small.png",alt:"send your device"})}),(0,i.jsx)(Ti,{weight:"bold",children:"Return your device"}),(0,i.jsx)(Ti,{align:"center",children:"Send us your device once you receive the pre-paid return pack within 7 days"})]}),(0,i.jsxs)(Pm,{children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Oi,{src:"https://images.samsung.com/is/image/samsung/assets/uk/2202/pf/local/uk/samsung-upgrade/device_check_small.png",alt:"we check your device"})}),(0,i.jsx)(Ti,{weight:"bold",children:"Device inspection"}),(0,i.jsx)(Ti,{align:"center",children:"We\u2019ll inspect your device to ensure it meets the minimum requirements."})]}),(0,i.jsxs)(Pm,{children:[(0,i.jsx)(Bi,{padding:"0.6em",children:(0,i.jsx)(Oi,{src:"https://images.samsung.com/is/image/samsung/assets/uk/2202/pf/local/uk/samsung-upgrade/return_payment_small.png",alt:"We will send a message for the refund amount"})}),(0,i.jsx)(Ti,{weight:"bold",children:"Walk away"}),(0,i.jsx)(Ti,{align:"center",children:"We\u2019ll settle your final payment with Klarna to end your Samsung Upgrade agreement"})]})]})]})]})};const Om=r.default.div` background: ${e=>e.active?"linear-gradient(50deg, #006FF2 0%, #24B9FC 100%)":e.theme.colors.white}; transition: all ${e=>e.theme.transition.default} ease-in-out; height: 46px; width: 46px; border-radius: 50%; align-self: center; margin: 0.2em; color: ${e=>e.active?e.theme.colors.white:e.theme.colors.black}; position: relative; &:after { content: "${e=>e.stepNumber}"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: ${e=>e.theme.fonts.secondary}; font-size: 30px; color: ${e=>e.active?"#fff":"#E8E8E8"} } `,Fm=r.default.div` background: ${e=>e.active?"linear-gradient(50deg, #006FF2 0%, #24B9FC 100%)":e.theme.colors.white}; transition: all ${e=>e.theme.transition.default} ease-in-out; height: 16px; width: 16px; border-radius: 50%; align-self: center; margin: 0.2em; color: ${e=>e.active?e.theme.colors.white:e.theme.colors.black}; position: relative; `,Mm=r.default.div` position: absolute; bottom: -1em; width: max-content; `,Im=r.default.div` position: relative; height: 7px; width: 100%; background: ${e=>e.theme.colors.grey}; `,Rm=r.default.div` height: 100%; width: ${e=>e.progress}; -webkit-mask: linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0); transition: ${e=>e.theme.transition.default} ease-in-out; &:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(122deg, #006FF2 0%, #1497F8 100%); } `,Dm=r.default.div` display: inline-block; transform: rotate(45deg); height: 12px; width: 6px; border-bottom: 2px solid ${e=>e.theme.colors.black}; border-right: 2px solid ${e=>e.theme.colors.black}; `,Nm=r.default.div` margin: 0 0.8em; display: inline-flex; position: absolute; left: -1.8em; top: 50%; transform: translateY(-50%); `,Um=(0,r.default)(Ti)` `,Gm=({progress:e})=>(0,i.jsx)(Im,{children:(0,i.jsx)(Rm,{progress:e})}),Lm=({active:e,passed:t,stepNumber:n,copy:r})=>(0,i.jsxs)(Bi,{padding:"0",margin:"0",children:[(0,i.jsx)(Bi,{children:(0,i.jsx)(Om,{active:e||t,stepNumber:n})}),(0,i.jsx)(Mm,{children:t?(0,i.jsx)(Bi,{padding:"0",margin:"0",row:!0,children:(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",underline:!0,color:"black",children:r})}):(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",color:e?"blue":"black",children:r})})]}),zm=({active:e,passed:t})=>(0,i.jsx)(Bi,{padding:"0",margin:"0",children:(0,i.jsx)(Bi,{padding:"0.2em",children:(0,i.jsx)(Fm,{active:e||t})})});var Hm=()=>{const[t,n]=(0,e.useState)(0),r=qi(),o=zi(),{state:a}=Lp();return(0,e.useEffect)((()=>{"GRADE"===a.returnStep?n(1):"ADDRESS"===a.returnStep?n(2):"CONFIRMATION"===a.returnStep&&n(3)}),[a.returnStep]),r?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Bi,{padding:"0.6em 0 0.6em 0",children:[(0,i.jsx)(Bi,{padding:"0.4em",...Vi("navigation:Choose your Galaxy"),children:t>1?(0,i.jsxs)(Bi,{padding:"0",margin:"0",row:!0,children:[(0,i.jsx)(Nm,{children:(0,i.jsx)(Dm,{})}),(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",underline:!0,color:"black",children:"Confirm device condition"})]}):(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",color:1===t?"blue":"black",children:"Confirm device condition"})}),(0,i.jsx)(Bi,{padding:"0.4em",...Vi("navigation:Choose your device"),children:t>2?(0,i.jsxs)(Bi,{padding:"0",margin:"0",row:!0,children:[(0,i.jsx)(Nm,{children:(0,i.jsx)(Dm,{})}),(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",underline:!0,color:"black",children:"Confirm your details"})]}):(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",color:2===t?"blue":"black",children:"Confirm your details"})}),(0,i.jsx)(Bi,{padding:"0.4em",...Vi("navigation:Choose your device"),children:t>3?(0,i.jsxs)(Bi,{padding:"0",margin:"0",row:!0,children:[(0,i.jsx)(Nm,{children:(0,i.jsx)(Dm,{})}),(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",underline:!0,color:"black",children:"Return your device"})]}):(0,i.jsx)(Um,{size:"sm",weight:"bold",align:"center",color:2===t?"blue":"black",children:"Return your device"})})]}),(0,i.jsxs)(Bi,{row:!0,padding:"0 2.4em 1.2em 2.4em",width:"100%",children:[(0,i.jsx)(zm,{active:1===t,passed:t>1}),(0,i.jsx)(Gm,{progress:t>1?"100%":"0%"}),(0,i.jsx)(zm,{active:2===t,passed:t>2}),(0,i.jsx)(Gm,{progress:3===t?"100%":"0%"}),(0,i.jsx)(zm,{active:3===t,passed:t>3})]})]}):(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(Bi,{row:!0,padding:o?"0 1.2em":"0 2.4em",width:o?"100%":"65%",children:[(0,i.jsx)(Lm,{...Vi("navigation:Choose your Galaxy"),active:1===t,passed:t>1,stepNumber:"1",copy:"Confirm device condition"}),(0,i.jsx)(Gm,{progress:t>1?"100%":"0%"}),(0,i.jsx)(Lm,{active:2===t,passed:t>=2,stepNumber:"2",copy:"Confirm your details"}),(0,i.jsx)(Gm,{progress:t>2?"100%":"0%"}),(0,i.jsx)(Lm,{active:3===t,passed:t>=3,stepNumber:"3",copy:"Return your device"})]})})};var Vm=t=>{const{state:n}=Lp();(0,e.useLayoutEffect)((()=>{"CONFIRM"!==n.returnStep&&t&&t.current&&t.current.scrollIntoView({behavior:"smooth",block:"start"})}),[n.returnStep,t])};const Zm=(0,r.default)(Bi)` background: #f6f7f8; border-radius: 24px; width: 100%; `,Wm=r.default.div` border: 1px solid rgba(169, 169, 169, 0.5); border-radius: 24px; width: 100%; `;var $m=()=>{const{state:t,dispatch:n}=Lp(),{state:r,dispatch:o}=xm(),a=(0,e.useCallback)((()=>n({type:"RETURN_CONFIRMATION",payload:"CANCELED"})),[n]),s=wm(),{state:l}=xm(),u=qi(),c=(0,e.useRef)(null);return Vm(c),(0,i.jsx)("div",{ref:c,style:{width:"100%"},children:(0,i.jsx)(Zm,{padding:u?"1.2em":"2em",children:(0,i.jsx)(Wm,{children:(0,i.jsxs)(Bi,{padding:u?"0.3em":"1.2em",children:[(0,i.jsxs)(Bi,{padding:u?"1.2em 0.6em":"1.2em",children:[(0,i.jsx)(Bi,{padding:"0 0 0.3em 0",children:(0,i.jsx)(Ti,{children:"RETURN YOUR DEVICE"})}),"CONFIRMATION"!==t.returnStep&&(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:38,align:"center",children:"What you need to do"})}),"CONFIRMATION"===t.returnStep&&(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"title",align:"center",children:"Your return pack is on its way"})}),"CONFIRMATION"!==t.returnStep&&(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{size:"lm",align:"center",children:"Follow the 3 simple steps below to confirm your return"})}),"CONFIRMATION"===t.returnStep&&(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{size:"lm",align:"center",children:"Thanks for confirming your details. You should receive your return pack within 3-5 days."})})]}),(0,i.jsx)(Bi,{padding:u?"0.6em":"1.2em",width:"100%",children:(0,i.jsx)(Hm,{})}),(0,i.jsx)(Bi,{width:"100%",padding:u?"0":"1.2em",margin:u?"0":"4em 0 0 0",children:(0,i.jsxs)(vi.div,{animate:{opacity:1,y:0},initial:{opacity:0,y:20},exit:{opacity:0,y:-20},transition:{duration:.3},style:{width:"100%"},children:["CONFIRM"===t.returnStep&&(0,i.jsx)(am,{userDeviceName:t.userDeviceName,returnConfirmClickHandler:()=>n({type:"RETURN_STEP_UPDATE",payload:"GRADE"}),upgradeClickHandler:()=>n({type:"PAGE_CHANGE",payload:"LOUNGE"})}),"GRADE"===t.returnStep&&(0,i.jsx)(rm,{disabledButton:!1,error:!1,userDeviceName:`Galaxy ${t.userDeviceName}`,clickHandler:(e,t,r)=>{n({type:"RETURN_GRADE_UPDATE",payload:t}),n({type:"RETURN_GRADE_FAULT_UPDATE",payload:`Display ${r.A}|Power ${r.B}|Buttons ${r.C}|Enclosure & Back ${r.D}|Liquid Damage ${r.E}`}),n({type:"RETURN_STEP_UPDATE",payload:"ADDRESS"})},secondaryCtaClickHandler:()=>n({type:"RETURN_STEP_UPDATE",payload:"CONFIRM"}),secondaryCtaCopy:"Go back"}),"ADDRESS"===t.returnStep&&(0,i.jsx)(_m,{formSubmit:e=>{o({type:"FETCH",payload:e}),n({type:"RETURN_CONFIRMATION",payload:"OPEN"})},formCancel:()=>n({type:"RETURN_STEP_UPDATE",payload:"CONFIRM"})}),"CONFIRMATION"===t.returnStep&&(0,i.jsx)(Tm,{returnRequestNo:"fetched"===l.status?l.data.tracking_ref:"Tracking not found"})]},t.returnStep?`nav_state_${t.returnStep}`:"empty")}),(0,i.jsx)(jm,{isOpen:"OPEN"===t.returnConfirmation,submitHandler:()=>{s(!0),n({type:"RETURN_CONFIRMATION",payload:"CONFIRMED"})},closeHandler:()=>a(),deviceName:`Galaxy ${t.userDeviceName}`,deviceGrade:`Grade ${t.returnGrade}`,fullName:`${r.firstName} ${r.lastName}`,email:r.email,tel:r.tel,addressOne:r.addressOne,addressTwo:r.addressTwo,townCity:r.administrative_area,postCode:r.postCode})]})})})})};var qm=()=>{const e=qi();return(0,i.jsxs)(Pi,{children:[(0,i.jsx)(Bi,{padding:"0",margin:e?"0.3em 0":"1.2em 0",width:"100%",children:(0,i.jsx)($m,{})}),(0,i.jsx)(Vp,{children:(0,i.jsx)(Tp,{})}),(0,i.jsx)(Hp,{terms:[(0,i.jsxs)(i.Fragment,{children:["1. Samsung Electronics (UK) Limited (Registered no: 03086621), registered at Samsung House, 2000 Hillswood Drive, Chertsey, Surrey KT16 0RS, United Kingdom, acts as a credit intermediary and not as a lender. Samsung is authorised and regulated by the Financial Conduct Authority (FRN 727333). Credit is provided by Klarna Bank AB, which is authorised and regulated by the Swedish Financial Services Authority, with limited supervision by the Financial Conduct Authority and Prudential Regulation Authority in the UK. For more information please visit www.klarna.com/uk. Finance is only available to permanent UK residents aged between 18-80, subject to status, T&Cs apply. The ability to upgrade your handset as part of the Upgrade Programme is offered by us on a discretionary basis. We do not guarantee that the Upgrade Programme will continue to be offered at the time of the release of our next flagship handset, or otherwise in the future. The condition of your returned device will be reviewed upon receipt (you may be liable for a charge for excessive damage and if the handset is beyond economic repair you will not be eligible for the upgrade). There is no obligation to upgrade after 12 months, you can settle the credit agreement at any time. Your monthly payment for future Samsung Galaxy handsets may vary. Your credit agreement will include a requirement to make a final monthly payment to repay your loan in full at the end of the term."," ",(0,i.jsx)("a",{href:"https://www.samsung.com/uk/samsung-upgrade/terms",target:"_blank",rel:"noopener noreferrer",children:"Full terms and conditions."})]}),(0,i.jsx)(i.Fragment,{children:"2. Order from Samsung.com by 31/10/22. \xa3250 based on any smartphone, in any condition. Purchased phone will be blocked if you don't send us your trade-in device. T&Cs apply."})]})]})};var Km=()=>(0,i.jsx)("div",{children:"test"});const Ym=(0,e.createContext)(void 0),Qm={status:"idle",error:null,data:{},toCallApi:!1,gradeData:{store_id:"uk",device_id:"",sku:"",device_info:{imei:"",samsung_sku:"",comments:""},damage_cost:"",grade:"",delayed_gratification:!1,fault_note:"",parent_order_info:{external_order_reference_id:""}}},Jm=(e,t)=>{switch(t.type){case"FETCHING":return{...Qm,status:"fetching"};case"FETCHED":return{...Qm,status:"fetched",data:t.payload};case"FETCH_ERROR":return{...Qm,status:"error",error:t.payload};case"FETCH":return{...Qm,toCallApi:!0,gradeData:t.payload};default:return e}},Xm=({children:t})=>{const[n,r]=(0,e.useReducer)(Jm,Qm),o={state:n,dispatch:r};return(0,i.jsx)(Ym.Provider,{value:o,children:t})},eg=()=>{const t=(0,e.useContext)(Ym);if(void 0===t)throw new Error("useSendGrade must be used within the SendGrade Provider");return t},tg=()=>{const[t,n]=(0,e.useState)(!1),r=wi(),{dispatch:o,state:a}=eg();return(0,e.useEffect)((()=>{t&&(n(!1),(async()=>{xi().create({timeout:15e3,withCredentials:!0}),o({type:"FETCHING"});try{const e=(await xi()({url:r.sendGradeEndpoint,data:{...a.gradeData},method:"POST",withCredentials:!0})).data;o({type:"FETCHED",payload:e})}catch(e){o({type:"FETCH_ERROR",payload:e})}})())}),[o,t,a.gradeData,r.sendGradeEndpoint]),n};var ng=()=>{const{state:e}=gp(),{state:{selectedSku:t,userDeviceName:n},dispatch:r}=Lp(),{state:o,dispatch:a}=eg(),s=tg();return(0,i.jsx)(rm,{disabledButton:"fetching"===o.status,userDeviceName:`Galaxy ${n}`,error:"error"===o.status,clickHandler:(n,r,o)=>((n,r)=>{const o={A:0,B:50,C:100,D:150},i={store_id:"uk",device_id:e.upgradeData.device_info.id,sku:t,device_info:{imei:e.upgradeData.device_info.imei,samsung_sku:e.upgradeData.device_info.sku,comments:`Based on the feedback you provided, you may have to pay a surcharge.<br>Device condition: Grade ${n}<br>Damage cost: \xa3${o[n]}.00`},damage_cost:`${o[n]}.00`,grade:`GRADE ${n}`,delayed_gratification:!1,fault_note:`Display ${r.A}|Power ${r.B}|Buttons ${r.C}|Enclosure & Back ${r.D}|Liquid Damage ${r.E}`,parent_order_info:{external_order_reference_id:e.upgradeData.contractId}};a({type:"FETCH",payload:i}),s(!0)})(r,o),secondaryCtaClickHandler:()=>{r({type:"SKU_SELECTION_CHANGE",payload:""}),r({type:"PAGE_CHANGE",payload:"LOUNGE"})},secondaryCtaCopy:"Go back"})};var rg=()=>{const{state:e}=gp();return(0,i.jsxs)(Bi,{width:"100%",children:[(0,i.jsxs)(Bi,{background:"#f8f8f8",width:"100%",children:[(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"We're sorry but you are not currently eligible to upgrade"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"Your next upgrade date is:"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xxl",align:"center",children:e.upgradeDate})})]}),(0,i.jsx)(Vp,{children:(0,i.jsx)(Tp,{})})]})};var og=()=>{const{state:e}=gp();return(0,i.jsxs)(Bi,{width:"100%",children:[(0,i.jsxs)(Bi,{background:"#f8f8f8",width:"100%",children:[(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"We're sorry but you are not currently eligible to upgrade"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xl",align:"center",children:"Your next upgrade date is:"})}),(0,i.jsx)(Bi,{padding:"0.3em",children:(0,i.jsx)(Ti,{font:"secondary",size:"xxl",align:"center",children:e.upgradeDate})})]}),(0,i.jsx)(Vp,{children:(0,i.jsx)(Tp,{})})]})};const ag=r.default.div` bottom: 0; left: 0; opacity: ${e=>"true"===e.loading?"1":"0"}; visibility: ${e=>"true"===e.loading?"":"hidden"}; position: fixed; right: 0; text-align: center; top: 0; transition: .4s opacity ease-in; background-color: rgba(0, 0, 0, 0.7); z-index: 1999; pointer-events: none; `,ig=r.default.div` left: 50%; transform: translate(-50%, -50%); position: absolute; top: 50%; `,sg=r.default.div` animation-fill-mode: both; animation: bouncedelay 1.4s infinite ease-in-out; background-color: #fff; border-radius: 24px; display: inline-block; height: 24px; margin: 0 2px; width: 24px; &.__bounce { &1 { animation-delay: -.48s; } &2 { animation-delay: -.32s; } &3 { animation-delay: -.16s; } } @keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0); } 40% { transform: scale(1); } } `;var lg=({loading:e})=>(0,i.jsx)(ag,{loading:e?"true":"false",children:(0,i.jsxs)(ig,{children:[(0,i.jsx)(sg,{className:"__bounce1"}),(0,i.jsx)(sg,{className:"__bounce2"}),(0,i.jsx)(sg,{className:"__bounce3"}),(0,i.jsx)(sg,{className:"__bounce4"})]})});const ug=(0,e.createContext)(void 0),cg={status:"idle",error:null,data:{},toCallApi:!1,serviceCode:"",serviceType:"",exchangeId:"",skus:[]},dg=(e,t)=>{switch(t.type){case"SET_IDLE":return{...cg};case"FETCHING":return{...cg,status:"fetching"};case"FETCHED":return{...cg,status:"fetched",data:t.payload};case"FETCH_ERROR":return{...cg,status:"error",error:t.payload};case"FETCH":return{...cg,toCallApi:!0,serviceCode:t.payload.serviceCode,serviceType:t.payload.serviceType,exchangeId:t.payload.exchangeId,skus:t.payload.skus};default:return e}},fg=({children:t})=>{const[n,r]=(0,e.useReducer)(dg,cg),o={state:n,dispatch:r};return(0,i.jsx)(ug.Provider,{value:o,children:t})},pg=()=>{const t=(0,e.useContext)(ug);if(void 0===t)throw new Error("useAddToCart must be used within the AddToCart Provider");return t},hg=()=>{const[t,n]=(0,e.useState)(!1),r=wi(),{dispatch:o,state:a}=pg();return(0,e.useEffect)((()=>{t&&(n(!1),(async()=>{xi().create({timeout:15e3,withCredentials:!0}),o({type:"FETCHING"});try{const e=[];for(const n in a.skus)e.push({productCode:a.skus[n],qty:1});e[0]={services:[{exchangeId:a.exchangeId,additionalInfos:[{key:"isTradeInFromUpgrade",value:"true"}]}],...e[0]};const t=(await xi()({url:r.addToCartEndpoint,method:"POST",withCredentials:!0,data:e})).data;o({type:"FETCHED",payload:t}),window.location.href="https://shop.samsung.com/uk/cart/"}catch(e){o({type:"FETCH_ERROR",payload:e})}window.onpageshow=e=>{e.persisted&&o({type:"SET_IDLE"})}})())}),[o,t,r.addToCartEndpoint,a.serviceCode,a.serviceType,a.skus,a.exchangeId]),n};var mg=()=>{const t=wi(),{state:n,dispatch:r}=Lp(),{state:o}=gp(),{dispatch:a}=pg(),i=hg(),{state:s}=eg(),{state:l}=xm(),{dispatch:u}=Rp();(0,e.useEffect)((()=>{if("ACQUISITION"===n.page&&"fetched"===o.status&&"LATE"!==o.upgradeStatus&&"EARLY"!==o.upgradeStatus&&o.eligibleSkus.length>0){u({type:"CLOSE_MODAL"});const e=o.upgradeData.device_info.sku;t.groupedSkus.Z5.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_Z5"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:""})):t.groupedSkus.S23.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_S23"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"S23"})):t.groupedSkus.Z4.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_Z4"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:""})):t.groupedSkus.S20.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_S20"}),r({type:"RANGE_CHANGE",payload:"Galaxy_S"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"S20"})):t.groupedSkus.S22.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_S22"}),r({type:"RANGE_CHANGE",payload:"Galaxy_S"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"S22"})):t.groupedSkus.S21.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_S21"}),r({type:"RANGE_CHANGE",payload:"Galaxy_S"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"S21"})):t.groupedSkus.Note20.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_NOTE20"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"Note 20"})):t.groupedSkus.S20FE.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_S20FE"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"S20FE"})):t.groupedSkus.Flip3.includes(e)?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_FLIP3"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"Flip3"})):t.groupedSkus.Fold3.includes(e)&&(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_FOLD3"}),r({type:"RANGE_CHANGE",payload:"Galaxy_Z"}),r({type:"PAGE_CHANGE",payload:"LOUNGE"}),r({type:"USER_DEVICE_NAME",payload:"Fold3"}))}else"ACQUISITION"===n.page&&"fetched"===o.status&&"LATE"===o.upgradeStatus?(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_LATE"}),r({type:"PAGE_CHANGE",payload:"LATE"})):"ACQUISITION"===n.page&&"fetched"===o.status&&"EARLY"===o.upgradeStatus&&(r({type:"JOURNEY_CHANGE",payload:"RETURNING_CUSTOMER_EARLY"}),r({type:"PAGE_CHANGE",payload:"EARLY"}))}),[r,u,o.status,o.eligibleSkus,o.upgradeStatus,o.upgradeData.device_info.sku,n.page,t.groupedSkus.S21,t.groupedSkus.S20FE,t.groupedSkus.Note20,t.groupedSkus.S20]),(0,e.useEffect)((()=>{"ACQUISITION"===n.page&&n.selectedSku.length>0?(a({type:"FETCH",payload:{serviceCode:"SUP-UK-MOB-1",serviceType:"",exchangeId:"",skus:[n.selectedSku]}}),i(!0)):"LOUNGE"===n.page&&n.selectedSku.length>0&&r({type:"PAGE_CHANGE",payload:"VALUE"})}),[r,a,i,u,n.selectedSku,n.page]),(0,e.useEffect)((()=>{"VALUE"===n.page&&n.selectedSku.length>0&&"fetched"===s.status&&(a({type:"FETCH",payload:{serviceCode:"SUPVP-UK-MOB-1",serviceType:"",exchangeId:s.data.id,skus:[n.selectedSku]}}),i(!0))}),[a,i,s.data.id,s.status,n.selectedSku,n.page]),(0,e.useEffect)((()=>{"RETURN"===n.page&&"ADDRESS"===n.returnStep&&"CONFIRMED"===n.returnConfirmation&&"fetched"===l.status&&r({type:"RETURN_STEP_UPDATE",payload:"CONFIRMATION"})}),[r,n.page,n.returnStep,n.returnConfirmation,l.status])};var gg=t=>{const{state:n}=Lp();(0,e.useLayoutEffect)((()=>{"ACQUISITION"!==n.page&&t&&t.current&&t.current.scrollIntoView({behavior:"smooth",block:"start"})}),[n.page,t])};var yg=()=>{const{state:{status:t,data:n}}=Ci(),{state:r,dispatch:o}=Lp();(0,e.useEffect)((()=>{if("fetched"===t&&r.rangeKey.length>0){const e=Object.keys(n[r.rangeKey].devices).map((e=>{const t=n[r.rangeKey].devices[e],o=Object.keys(t.models).map((e=>!t.models[e].offline&&t.models[e].price.value)).filter((e=>!!e)).sort(((e,t)=>e-t))[0];return o}));if(e.length){const t=e.filter((e=>!!e)).sort(((e,t)=>e-t))[0];o({type:"SET_LOWEST_DEVICE_VALUE",payload:t})}}}),[t,r.rangeKey,n,o])};var vg=()=>{const{state:t,dispatch:n}=Lp();(0,e.useLayoutEffect)((()=>{if(t.scrollTo.length>0){const e=document.getElementById(t.scrollTo);e&&(e.scrollIntoView({behavior:"smooth",block:"start"}),n({type:"SCROLL_TO_CTA",payload:""}))}}),[t.scrollTo,n])};var bg=()=>{const{state:{page:t}}=Lp(),{state:{status:n}}=gp(),{state:{status:r}}=xm(),{state:{status:o}}=eg(),{state:{status:a}}=pg(),s=(0,e.useRef)(null);return(()=>{const{dispatch:t}=Ci(),n=(0,e.useCallback)((()=>wi().staticJson),[]),r=(0,e.useCallback)((e=>wi().productApiEndpoint(e)),[]);(0,e.useEffect)((()=>{(async()=>{xi().create({timeout:15e3}),t({type:"FETCHING"});try{let e=Si;const n=Object.keys(e).map((t=>Object.keys(e[t].devices).map((n=>Object.keys(e[t].devices[n].models))).reduce(((e,t)=>e.concat(t))))).reduce(((e,t)=>e.concat(t))),o=(await xi().get(r(n))).data.reduce(((e,t)=>(e[t.code]=t,e)),{});console.log("productapi response",o);for(const t in e)for(const n in e[t].devices){for(const r in e[t].devices[n].models)o[r]?e[t].devices[n].models[r]={...e[t].devices[n].models[r],...o[r],offline:!1}:e[t].devices[n].models[r]={...e[t].devices[n].models[r],offline:!0};e[t].devices[n].models=Object.fromEntries(Object.entries(e[t].devices[n].models).filter((([e,t])=>t.price)))}t({type:"FETCHED",payload:e})}catch(e){t({type:"FETCH_ERROR",payload:e})}})()}),[t,r,n])})(),yg(),mg(),gg(s),vg(),(0,i.jsxs)("div",{ref:s,children:[(0,i.jsxs)(vi.div,{animate:{opacity:1,y:0},initial:{opacity:0,y:20},exit:{opacity:0,y:-20},transition:{duration:.3},children:["ACQUISITION"===t&&(0,i.jsx)(Jp,{}),"LOUNGE"===t&&(0,i.jsx)(Zh,{}),"RETURN"===t&&(0,i.jsx)(qm,{}),"GIFT"===t&&(0,i.jsx)(Km,{}),"VALUE"===t&&(0,i.jsx)(ng,{}),"EARLY"===t&&(0,i.jsx)(rg,{}),"LATE"===t&&(0,i.jsx)(og,{})]},t?`nav_state_${t}`:"empty"),(0,i.jsx)(lg,{loading:"fetching"===n||"fetching"===r||"fetching"===o||"fetching"===a})]})};var xg=function(){return(0,i.jsxs)(r.ThemeProvider,{theme:o,children:[(0,i.jsx)(a,{}),(0,i.jsx)(s,{className:"cheil-static",children:(0,i.jsx)(Li,{children:(0,i.jsx)($i,{children:(0,i.jsx)(Gp,{children:(0,i.jsx)(Ai,{children:(0,i.jsx)(mp,{children:(0,i.jsx)(Ip,{children:(0,i.jsx)(Qp,{children:(0,i.jsx)(fg,{children:(0,i.jsx)(Xm,{children:(0,i.jsx)(bm,{children:(0,i.jsx)(xh,{children:(0,i.jsx)(bg,{})})})})})})})})})})})})})]})};t.render((0,i.jsx)(e.StrictMode,{children:(0,i.jsx)(xg,{})}),document.getElementById("root"))}()}(); //# sourceMappingURL=main.b7fcf401.js.map }); </script> </div> <div class="nv-g-breadcrumb aem-GridColumn aem-GridColumn--default--12"> <nav class="breadcrumb" aria-label="Breadcrumb"> <div class="breadcrumb__inner"> <ul class="breadcrumb__path"> <li> <a aria-label="Home" an-tr="nv03_breadcrumb-microsite-text-breadcrumb" an-ca="navigation" an-ac="breadcrumb" an-la="breadcrumb:home" href="/uk/"> <span class="breadcrumb__text-desktop">Home</span> <span class="breadcrumb__text-mobile">Home</span> </a> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#next-bold" href="#next-bold"></use></svg> </li> <li> <strong class="breadcrumb__text-desktop" aria-current="page">Samsung Upgrade</strong> <strong class="breadcrumb__text-mobile" aria-current="page">Samsung Upgrade</strong> </li> </ul> </div> <script type="application/ld+json" data-type="seo" data-object-type="BreadcrumbList" data-id="003461d9-1e82-40eb-b7e9-f8741dbbb50d">{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://www.samsung.com/uk/","position":1},{"@type":"ListItem","name":"Samsung Upgrade","item":"","position":2}]}</script> </nav></div> </div> </div> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"> <div class="newpar new section"> </div> <div class="par iparys_inherited"> </div> </div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div> </div> </div> </div> </div> <footer class="footer"> <!--googleoff: all--> <div class="footer"> <div class="footer-column"> <h2 class="hidden">Footer Navigation</h2> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-0">Product &amp; Service</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-0" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="product and service"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/smartphones/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:smartphones" aria-label="Smartphones Smartphones">Smartphones</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/tablets/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:tablets" aria-label="Tablets tablets">Tablets</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/audio-sound/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:audio sound" aria-label="Audio Sound audio sound">Audio Sound</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/watches/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:watches" aria-label="Watches watches">Watches</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/smart-switch/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:smart switch" aria-label="Smart Switch Smart Switch">Smart Switch</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mobile-accessories/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:mobile accessories" aria-label="Mobile Accessories Mobile Accessories">Mobile Accessories</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/tvs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:tvs" aria-label="TVs tvs">TVs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/lifestyle-tvs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:lifestyle tvs" aria-label="Lifestyle TVs Lifestyle TVs">Lifestyle TVs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/audio-devices/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:sound devices" aria-label="Sound Devices Sound Devices">Sound Devices</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/refrigerators/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:refrigerators" aria-label="Refrigerators refrigerators">Refrigerators</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/washers-and-dryers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:laundry" aria-label="Laundry Laundry">Laundry</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/cooking-appliances/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:cooking appliances" aria-label="Cooking Appliances cooking appliances">Cooking Appliances</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/business/climate/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:air solutions" aria-label="Air Solutions Air Solutions">Air Solutions</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/monitors/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:monitors" aria-label="Monitors monitors">Monitors</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/memory-storage-devices/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:memory storage" aria-label="Memory Storage memory storage">Memory Storage</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-1">Shop</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-1" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="shop"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/offer/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:all offers" aria-label="All Offers All Offers">All Offers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/pay-monthly-contract/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:monthly network contracts" aria-label="Contract Phones Contract Phones">Contract Phones</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/trade-in/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:trade in deals" aria-label="Trade In Deals Trade In Deals">Trade In Deals</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-upgrade/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung upgrade programme" aria-label="Samsung Upgrade Programme Samsung Upgrade Programme">Samsung Upgrade Programme</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/smarter-service/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung experts buying advice" aria-label="Samsung Experts – Buying Advice Samsung Experts – Buying Advice">Samsung Experts – Buying Advice</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/orders" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:track your order" aria-label="Track Your Order track your order : Open in a new window"> Track Your Order <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/shop-faq/delivery-and-installations/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:delivery and returns" aria-label="Delivery and Returns Delivery and Returns">Delivery and Returns</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/shop-faq/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:online shop faqs" aria-label="Online Shop FAQs Online Shop FAQs">Online Shop FAQs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/samsung-shop-app/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung shop app" aria-label="Samsung Shop App Samsung Shop App">Samsung Shop App</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/business/offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:business shop" aria-label="Business Shop Business Shop">Business Shop</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://www.samsung.com/uk/students-offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:student and youth offers" aria-label="Student &amp; Youth Offers Student &amp; Youth Offers">Student &amp; Youth Offers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/key-worker-offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:key worker and teacher offers " aria-label="Key Worker &amp; Teacher Offers Key Worker &amp; Teacher Offers">Key Worker &amp; Teacher Offers </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-experience-store/locations/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung eperience store" aria-label="Samsung Experience Store Samsung Experience Store">Samsung Experience Store</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/explore/kings-cross/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung kx ldn" aria-label="Samsung KX LDN Samsung KX LDN">Samsung KX LDN</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/explore/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:explore" aria-label="Explore Explore">Explore</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-2">Support</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-2" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="support"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/#productsupport" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:solutions manuals and downloads" aria-label="Solutions, Manuals &amp; Downloads Solutions, Manuals &amp; Downloads">Solutions, Manuals &amp; Downloads</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/repair/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:book a repair" aria-label="Book a Repair Book a Repair">Book a Repair</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/repair/track-my-repair/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:track my repair" aria-label="Track my Repair Track my Repair">Track my Repair</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/contact/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:contact us" aria-label="Contact Us Contact Us">Contact Us</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/warranty/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:warranty information" aria-label="Warranty Information Warranty Information">Warranty Information</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/product-help/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:how to guides" aria-label="How to Guides How to Guides">How to Guides</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/contact/email-the-ceo/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:email ceo" aria-label="Email CEO Email CEO">Email CEO</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/warranty/register-your-samsung-product-warranty/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:product registration" aria-label="Product Registration Product Registration">Product Registration</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://samsungcustomerboard.fra1.qualtrics.com/jfe/form/SV_cBhgiZU742TgGma" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:rate your experience" aria-label="Rate your experience Rate your experience : Open in a new window"> Rate your experience <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/home-appliances/safety-notice-gas-hobs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:safety notice" aria-label="Safety Notice Safety Notice">Safety Notice</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-3">Account &amp; Community</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-3" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="account and services"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mypage/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:my page" aria-label="My page My page">My page</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mypage/myproducts/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:my products" aria-label="My products My products">My products</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/orders" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:orders" aria-label="Orders Orders : Open in a new window"> Orders <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/wishlist" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:wishlist" aria-label="Wishlist Wishlist : Open in a new window"> Wishlist <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/samsung-members/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:members" aria-label="Members Members">Members</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://shop.samsung.com/uk/mypage/vouchers" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:vouchers" aria-label="Vouchers Vouchers">Vouchers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://eu.community.samsung.com/?category.id=uk" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:community" aria-label="Community Community">Community</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/rewards/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:samsung rewards" aria-label="Samsung Rewards Samsung Rewards">Samsung Rewards</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-4">Sustainability</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-4" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="sustainability"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/environment/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:environment" aria-label="Environment Environment">Environment</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/security-and-privacy/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:security and privacy" aria-label="Security &amp; Privacy">Security &amp; Privacy</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/accessibility/overview/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:accessibility" aria-label="Accessibility Accessibility">Accessibility</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/diversity-and-inclusion/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:diversity, equity, and inclusion" aria-label="Diversity · Equity · Inclusion Diversity, Equity, and Inclusion">Diversity · Equity · Inclusion</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//csr.samsung.com/en/main.do" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:corporate citizenship" aria-label="Corporate Citizenship Corporate Citizenship. Together for Tomorrow! Enabling People : Open in a new window"> Corporate Citizenship <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//www.samsung.com/global/sustainability/" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:corporate sustainability" aria-label="Corporate Sustainability Corporate Sustainability : Open in a new window"> Corporate Sustainability <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//images.samsung.com/is/content/samsung/assets/uk/home/SEUK_2023_Modern_Slavery_Statement_Final.pdf" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:modern slavery act statement " aria-label="Modern Slavery Act Statement Modern Slavery Act Statement : Open in a new window"> Modern Slavery Act Statement <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-gender-pay/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:gender pay gap reports" aria-label="Gender Pay Gap Reports Gender Pay Gap Reports">Gender Pay Gap Reports</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/online-safety/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:online safety" aria-label="Online Safety Online Safety">Online Safety</a> </li> </ul> </div> </div> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-4-2">About Us</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-4-2" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="about us"> <span class="hidden">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/company-info/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:company info" aria-label="Company Info Company Info"> Company Info </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/business-area/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:business area" aria-label="Business Area Business Area"> Business Area </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/brand-identity/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:brand identity" aria-label="Brand Identity Brand Identity"> Brand Identity </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/careers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:careers" aria-label="Careers Careers"> Careers </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//www.samsung.com/global/ir/" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:investor relations" aria-label="Investor Relations Investor Relations : Open in a new window"> Investor Relations <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//news.samsung.com/uk" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:newsroom" aria-label="Newsroom Newsroom : Open in a new window"> Newsroom <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/ethics/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:ethics" aria-label="Ethics Ethics"> Ethics </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//design.samsung.com/global/index.html" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:samsung design" aria-label="Samsung Design Samsung Design : Open in a new window"> Samsung Design <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="//images.samsung.com/is/content/samsung/assets/uk/banner-test/Tax-Strategy-signed-2024-SEUK-SSEL.pdf" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:tax strategy" aria-label="Tax strategy Tax strategy"> Tax strategy </a> </li> </ul> </div> </div> </div> </div> <div class="footer-bottom"> <div class="footer-copyright-wrap"> <div class="footer-copyright-align"> <p class="footer-copyright">Copyright© 1995-2024 Samsung. All rights reserved.</p> </div> <div class="footer-language"> <a class="footer-language__anchor" href="/uk/function/ipredirection/ipredirectionLocalList/" aria-label="Choose another country or region to see content specific to your location." an-tr="nv02_footer bottom--cta-locallist" an-ca="navigation" an-ac="footer" an-la="bottom:country selector:locallist">United Kingdom/English</a> </div> <div class="footer-local-logo"> <div class="footer-local-logo--wrap"> <div class="footer-local-logo__item"> <a class="footer-local-logo__link" href="#" an-tr="nv02_footer bottom--cta-logo" an-ca="navigation" an-ac="footer" an-la="bottom:local logo:icon for royal warrant of uk at the bottom of page"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/homepage/WEB-royal-warrant_v02-01.png?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/homepage/WEB-royal-warrant_v02-01.png?$ORIGIN_PNG$" alt="Icon for Royal Warrant of UK at the bottom of page"/> </div> </a> </div> </div> </div> </div> <div class="footer-language-wrap" an-tr="nv02_footer bottom--text-scroll" an-ca="scroll" an-ac="scroll:100" an-la="scroll:100"> <div class="footer-language"> <a class="footer-language__anchor" href="/uk/function/ipredirection/ipredirectionLocalList/" aria-label="Choose another country or region to see content specific to your location." an-tr="nv02_footer bottom--cta-locallist" an-ca="navigation" an-ac="footer" an-la="bottom:country selector:locallist">United Kingdom/English</a> </div> <div class="footer-terms"> <ul class="footer-terms__list" role="list"> <li class="footer-terms__item" role="listitem"> <a id="accHelp" class="footer-terms__link" href="/uk/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu: "> </a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/estore/static/link_terms_and_conditions_of_sale/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:terms and conditions" aria-label="terms and conditions">Terms and Conditions</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/privacy/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:privacy" aria-label="privacy">Privacy</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/privacy/cookie-policy/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:cookies" aria-label="cookies">Cookies</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/legal/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:legal" aria-label="legal">Legal</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/sitemap/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:sitemap" aria-label="Sitemap">Sitemap</a> </li> </ul> </div> <div class="footer-sns"> <span class="footer-sns__title">STAY IN THE LOOP?</span> <ul class="footer-sns__list" role="list"> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.facebook.com/SamsungUK" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:facebook" aria-label="facebook : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#facebook-bold" href="#facebook-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://twitter.com/samsunguk" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:twitter" aria-label="twitter : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#twitter-bold" href="#twitter-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.instagram.com/samsunguk/" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:instagram" aria-label="instagram : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#instagram-bold" href="#instagram-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.youtube.com/samsunguk" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:youtube" aria-label="youtube : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#youtube-bold" href="#youtube-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.linkedin.com/company/samsung-electronics" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:linkedin" aria-label="linkedin : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#linked-in-bold" href="#linked-in-bold"></use> </svg> </a> </li> </ul> </div> </div> </div> </div> </footer> <button class="fab" an-tr="nv02_footer bottom--text-back to top" an-ca="indication" an-ac="back to top" an-la="back to top" title="Go to Top">Go to Top <svg class="fab__icon" focusable="false"> <use xlink:href="#up-highest-bold" href="#up-highest-bold"></use> </svg> </button> <!--googleon: all--> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-dependencies.min.js"></script> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-base-new-gnb.min.js"></script> <!-- <sly data-sly-test="false"> <script type="text/javascript" src='/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-site/resources/au/js/au.js'></script> </sly> --> <!--[if lt IE 9]> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/ie9/html5.js"></script> <![endif]--> <!--[if lte IE 9]> <script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js'></script> <![endif]--> <input type="hidden" name="isGpv2Flag" id="isGpv2Flag" value="N"/> <input type="hidden" name="isNewHybrisFlag" id="isNewHybrisFlag" value="Y"/> <section class="pd-get-stock-alert-popup" role="dialog" aria-modal="true" style="display: none"> <div class="pd-get-stock-alert-popup__dimmed"></div> <div class="pd-get-stock-alert-popup__contents"> <div class="scrollbar"> <div class="pd-get-stock-alert-popup__inner-wrap scrollbar__contents"> <div class="pd-get-stock-alert-popup__header"> <h2 class="text-title">Get stock alerts</h2> <p class="pd-get-stock-alert-popup__desc">Provide your email address below to be notified when this item is back in stock and available to buy.</p> </div> <div class="pd-get-stock-alert-popup__text-field-wrap"> <!-- <div class="text-field"> --> <!-- <label for="getStockAlertEmailInput">Enter Your Email</label> --> <!-- <input id="getStockAlertEmailInput" type="text" autocomplete="off"> --> <!-- <svg class="icon"> --> <!-- <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#delete-bold"></use> --> <!-- </svg> --> <!-- <sly data-sly-test="false"> --> <!-- <p class="error-message">Please make sure you have provided the correct address.</p> --> <!-- </sly> --> <!-- <sly data-sly-test="true"> --> <!-- <p class="error-message">Please double check your email address.</p> --> <!-- </sly> --> <!-- </div> --> <div class="text-field-v2"> <label class="text-field-v2__hint" for="getStockAlertEmailInput">Enter Your Email</label> <div class="text-field-v2__input-wrap"> <input class="text-field-v2__input" id="getStockAlertEmailInput" type="text" value="" autocomplete="email"/> <button class="text-field-v2__input-icon delete" aria-label="Delete" type="button"> <svg class="icon delete" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <div class="text-field-v2__input-icon error"> <svg class="icon error" focusable="false" aria-hidden="true"> <use xlink:href="#information-error-bold" href="#information-error-bold"></use> </svg> </div> </div> <p class="text-field-v2__text error" id="getstock-popup-error-txt">Please double check your email address.</p> </div> </div> <div class="pd-get-stock-alert-popup__checkbox-container"> </div> <div class="pd-get-stock-alert-popup__disclaimer"> <p class="pd-get-stock-alert-popup__disclaimer-text"></p> </div> </div> </div> <div class="pd-get-stock-alert-popup__btn-wrap"> <button class="pd-get-stock-alert-popup__btn-close cta cta--outlined cta--black" an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:close">Close</button> <button class="pd-get-stock-alert-popup__btn-submit cta cta--contained cta--emphasis cta--disabled" disabled an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:submit">Submit</button> </div> <button class="pd-get-stock-alert-popup__close" an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="pd-get-stock-alert-popup__final-wrap"> <div class="pd-get-stock-alert-popup__final"> <p class="pd-get-stock-alert-popup__final-desc"> We will email you when inventory is added. <br/>Thank you. </p> <div class="pd-get-stock-alert-popup__final-btn-wrap"> <button class="pd-get-stock-alert-popup__final-btn-close cta cta--contained cta--emphasis">Submit</button> </div> <button class="pd-get-stock-alert-popup__close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <div class="confirm-popup" style="display: none" role="dialog" aria-modal="true"> <div class="confirm-popup__dimmed"></div> <div class="confirm-popup__content"> <div class="confirm-popup__content-inner"> <strong class="confirm-popup__title"></strong> <div class="confirm-popup__desc"></div> <div class="confirm-popup__disclaimer"></div> <div class="confirm-popup__cta-wrap"> <button class="cta cta--outlined cta--black"></button> <button class="cta cta--contained cta--emphasis"></button> </div> <button class="confirm-popup__close"> <svg class="icon"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> <span class="hidden">Close</span> </button> </div> </div> </div> <input type="hidden" value="/uk/web/my-wishlist/" id="WishlistPopupUrl"/> <div class="wishlist-popup"> <div class="layer-popup" id="wishlist-popup" role="dialog" style="display:block" aria-modal="true"> <div class="layer-popup__inner"> <div class="layer-popup__contents"> <h2 class="layer-popup__title"></h2> <div class="wishlist-popup__desc"></div> <div class="wishlist-popup__selectbox__wrap"> <div class="wishlist-popup__selectbox"> <div class="wishlist-popup__selectbox-inner"> <div class="menu filled"> <select class="menu__select" data-default-message="My Wishlist" tabindex="-1"> <option value="">My Wishlist 1</option> <option value="">My Wishlist 2</option> <option value="">My Wishlist 3</option> <option value="">My Wishlist 4</option> <option value="">My Wishlist 5</option> <option value="">My Wishlist 6</option> <option value="">My Wishlist 7</option> <option value="">My Wishlist 8</option> <option value="">My Wishlist 9</option> </select> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false"> <span class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#close-up-bold"></use> </svg> </button> </div> </div> </div> </div> </div> <div class="wishlist-popup__cta-wrap"> <div class="wishlist-popup__cta"> <a class="cta cta--outlined cta--black" href="#" role="button" aria-label="Link Title"></a> </div> <div class="wishlist-popup__cta"> <a class="cta cta--contained cta--emphasis" href="#" role="button"></a> </div> </div> <button type="button" class="layer-popup__close wishlist-popup__close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </div> <style> #wtb-id-span { display: none; } .modal-container { position: relative; } .modal-window, .modal-overlay { display: none; } .modal-open { overflow: hidden; max-height: 100vh !important; margin: 0 !important; } .modal-open .modal-overlay { display: block; position: fixed; z-index: 10000; top: 0; left: 0; width: 100vw; height: 100%; opacity: 0.6; background: #000; } .modal-open .modal-window { display: block; position: fixed; z-index: 10001; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-open .internal-container { position: absolute; z-index: 5001; top: 5px; left: 50%; width: calc(100% - 10px); max-width: 1140px; min-height: 200px; max-height: calc(100vh - 10px); /* padding: 1.5625rem 1.25rem; */ overflow-y: auto; overflow-x: hidden; transform: translateX(-50%); background: #fff; } .modal-open .internal-container .tab{ height: auto; } @media screen and (min-width: 760px) { .modal-open .internal-container { width: calc(100% - 30px); max-height: calc(100vh - 30px); } .modal-open .internal-container .tab{ height: auto; } } .modal-open .close-button { display: flex; position: relative; justify-content: center; width: 20px; height: 20px; font-size: 26px; font-weight: bold; cursor: pointer; z-index: 1; } @media screen and (min-width: 760px) { .modal-open .close-button { position: sticky; top: 1rem; margin: 1rem 1rem auto auto; } _:-ms-fullscreen, :root .modal-open .close-button { position: absolute; right: 20px; } .modal-open .internal-container .tab{ height: auto; } } .modal-open .close-button img { width: 100%; z-index: -1; } .modal-open .close-button:hover { transition: color 0.3s; color: lighten(#000, 50%); } .modal-top-bar { display: flex; align-items: center; justify-content: flex-end; position: relative; padding: 15px 15px 5px 0; } .modal-title { margin: 0; margin-left: 0.4375rem; } .cciw-overlay { z-index: 5001 !important; } #ps-lightbox-background { z-index: 5001 !important; } .mfp-bg { z-index: 5001 !important; } .ps-container { z-index: 5002 !important; } .mfp-wrap { z-index: 5002 !important; } </style> <script defer src="//maps.googleapis.com/maps/api/js?region=kr&client=gme-samsungsds&libraries=places&callback=Function.prototype" type="text/javascript"></script> <div class="where-to-buy"></div> <input type="hidden" name="useNewWtb" id="useNewWtb" value="Y"/> <input type="hidden" name="searchApiDomain" id="searchApiDomain" value="//searchapi.samsung.com/v6"/> <input type="hidden" name="buyinstoreRedirectYN" id="buyinstoreRedirectYN" value="N"/> <input type="hidden" id="rtlValue"/> <input type="hidden" name="current_model_code" id="current_model_code"/> <input type="hidden" id="wtbCurrentPagePath" value="/content/samsung/uk/samsung-upgrade"/> <section class="ftd18-register-product popup" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProduct"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <div class="ftd18-register-product-popup" data-comp-name="registerProduct" data-auto-init="false"> <div class="ftd18-register-product__step-1 show"> <h2 class="ftd18-register-product__title">Product Registration</h2> <p class="ftd18-register-product__desc" data-js-action="RegisterDescription">Quick-and-easy product registration..<br/>Receive up-to-date personalised services and tips.</p> <div class="ftd18-register-product__step-1-inner"> <div class="ftd18-register-product__step-1__reg-list" role="list"> <div class="ftd18-register-product__step-1__reg" role="listitem"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#retention-registration-step01-serialnumber" href="#retention-registration-step01-serialnumber"></use> </svg> <div class="ftd18-register-product__step-1__reg__inner"> <strong class="ftd18-register-product__step-1__reg__title">Serial Number / IMEI</strong> <p class="ftd18-register-product__step-1__reg__desc">Enter your Serial Number/IMEI</p> <button class="cta cta--contained cta--black" data-js-action="serialnumberBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:product registration:enter serial number/imei"> Enter serial number/IMEI </button> </div> </div> <div class="ftd18-register-product__step-1__reg" role="listitem"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#retention-registration-step01-qr" href="#retention-registration-step01-qr"></use> </svg> <div class="ftd18-register-product__step-1__reg__inner"> <strong class="ftd18-register-product__step-1__reg__title">QR Scan</strong> <p class="ftd18-register-product__step-1__reg__desc">Scan the QR code on your products for easy registration.</p> <p class="ftd18-register-product__step-1__reg__sub-desc">* This feature can only be supported on Samsung Home Appliances and non-smart B2C monitors.</p> <button class="cta cta--contained cta--black" data-js-action="qrscanBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:product registration:scan qr"> Scan QR code </button> </div> </div> </div> </div> </div> <div class="ftd18-register-product__step-2"> <h2 class="ftd18-register-product__title">Enter your Serial Number/IMEI</h2> <p class="ftd18-register-product__desc myd16-register-description">Quick-and-easy product registration.</p> <div class="ftd18-register-product__step-2-inner"> <div class="text-field-v2" data-comp-name="textFieldv2" data-auto-init="false"> <label class="text-field-v2__hint" for="serial-imei">Serial Number / IMEI</label> <div class="text-field-v2__input-wrap"> <input class="text-field-v2__input" id="serial-imei" type="text" autocomplete="on"/> <button class="text-field-v2__input-icon delete" aria-label="Delete" type="button"> <svg class="icon delete" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <div class="text-field-v2__input-icon error"> <svg class="icon error" focusable="false" aria-hidden="true"> <use xlink:href="#information-error-bold" href="#information-error-bold"></use> </svg> </div> </div> <p class="text-field-v2__text assistive" id="serial-imei-assistive" aria-hidden="true">Please enter the 11 or 15- digit number.</p> <p class="text-field-v2__text error" id="serial-imei-error" aria-hidden="true">This product is already registered. Make sure you entered the right serial number or IMEI.</p> </div> <div class="ftd18-register-product__step-2__how-to-find-model-code"> <button class="ftd18-register-product__step-2__how-to-find-model-code__cta" data-i18n-expand="Expand" data-i18n-collapse="Collapse" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:how to find serial number or imei"> How to find Serial Number or IMEI <span class="hidden">Expand</span> <svg class="icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> <div class="ftd18-register-product__step-2__how-to-find-model-code-inner"> <div class="ftd18-register-product__step-2__select-wrap"> <ul class="ftd18-register-product__step-2__select-list" role="list"> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="type-hint" tabindex="-1" data-js-action="howToFindTypeSelect"> <option selected value="TV &amp; AV" an-tr="an-tr-tv-av" an-ca="an-ca-tv-av" an-ac="an-ac-tv-av" an-la="an-la-tv-av">TV &amp; AV</option> <option value="Mobile Device" an-tr="an-tr-mobile-device" an-ca="an-ca-mobile-device" an-ac="an-ac-mobile-device" an-la="an-la-mobile-device">Mobile Device</option> <option value="Home Appliance">Home Appliance</option> <option value="PC &amp; Office">PC &amp; Office</option> <option value="Camera &amp; Camcorder">Camera &amp; Camcorder</option> </select> <p id="type-hint" class="menu--text-field__hint">Type </p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="type-hint type-text" type="button"> <span id="type-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="sub-type-hint" tabindex="-1"> <option selected value="Television">Television</option> <option value="Blu-ray">Blu-ray</option> <option value="Home cinema">Home cinema</option> <option value="MP3/MP4 Player">MP3/MP4 Player</option> </select> <p id="sub-type-hint" class="menu--text-field__hint">Sub Type</p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="sub-type-hint sub-type-text" type="button"> <span id="sub-type-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="category-hint" tabindex="-1"> <option selected value="SUHD">SUHD</option> <option value="UHD">UHD</option> <option value="FHD">FHD</option> <option value="HD">HD</option> </select> <p id="category-hint" class="menu--text-field__hint">Category</p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="category-hint category-text" type="button"> <span id="category-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> </ul> </div> <div class="ftd18-register-product__step-2__swiper-wrap"> <div class="ftd18-register-product__step-2__swiper swiper-container basic-swiper" data-swiper-option='{ &quot;slidesPerView&quot;: 1, &quot;keepWrapper&quot;: true, &quot;autoHeight&quot;: true, &quot;loop&quot;: false, &quot;pagination&quot;: true, &quot;componentEl&quot;: &quot;.ftd18-register-product-popup&quot;, &quot;followFinger&quot;: true }' data-comp-name="swiper" data-auto-init="false"> <div class="swiper-wrapper"> <div class="ftd18-register-product__step-2__swiper__slide swiper-slide" data-type-headline="How to find Serial Number or IMEI 1" role="tabpanel" id="slide-0"> <div class="ftd18-register-product__step-2__swiper__slide__image"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> </div> </div> <div class="ftd18-register-product__step-2__swiper__slide__title">Back view</div> <div class="ftd18-register-product__step-2__swiper__slide__desc">The serial number and model name are printed on the label located on the lower left side of the device’s exterior, near the front. They are also on a second label, inside the refrigerator compartment on a side wall above the top shelf.</div> </div> <div class="ftd18-register-product__step-2__swiper__slide swiper-slide" data-type-headline="How to find Serial Number or IMEI 2" role="tabpanel" id="slide-1"> <div class="ftd18-register-product__step-2__swiper__slide__image"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> </div> </div> <div class="ftd18-register-product__step-2__swiper__slide__title">Back view</div> <div class="ftd18-register-product__step-2__swiper__slide__desc">The serial number and model name are printed on the label located on the lower left side of the device’s exterior, near the front. They are also on a second label, inside the refrigerator compartment on a side wall above the top shelf.</div> </div> </div> </div> <div class="indicator dot-indicator" data-indicator-data='{ &quot;type&quot;: &quot;dot-indicator&quot;, &quot;play&quot;: true, &quot;autoRolling&quot;: false, &quot;infiniteRolling&quot;: false }' data-comp-name="indicator" data-auto-init="false"> <div class="indicator-wrap"> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab"> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden"></span> </span> </button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="ftd18-register-product__btn-wrap"> <!-- /* button 이 disabled 경우 .cta--disabled 추가, disabled 속성 추가 */--> <button class="cta cta--outlined cta--black" data-action="back" data-js-action="backto1Btn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:back"> Back </button> <!-- /* button 이 disabled 경우 .cta--disabled 추가, disabled 속성 추가 */--> <button class="cta cta--contained cta--black" data-action="check" data-js-action="checkBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:check"> Check </button> </div> </div> <div class="ftd18-register-product__step-3"> <h2 class="ftd18-register-product__title">Product registration is almost complete!!</h2> <p class="ftd18-register-product__desc">You&#39;ve entered a valid S/N or IMEI. Now select the model of your product.</p> <div class="ftd18-register-product__step-3-inner"> <div class="ftd18-register-product__step-3__category-list" data-i18n-selected="selected" role="list"> </div> <div class="ftd18-register-product__step-3__search"> <div class="ftd18-register-product__step-3__search__input-container"> <button class="ftd18-register-product__step-3__search__input__back"> <span class="hidden">Back</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <div class="ftd18-register-product__step-3__search__input-wrap"> <label class="ftd18-register-product__step-3__search__input-label" for="model-code-search">Enter your Model Number</label> <bdi><input class="ftd18-register-product__step-3__search__input" type="text" id="model-code-search" autocomplete="on"/></bdi> <button class="ftd18-register-product__step-3__search__input-icon delete" aria-label="delete" type="button" an-tr="ftd18_register product popup-microsite-delete-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:delete model number"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <button class="ftd18-register-product__step-3__search__input-icon search" aria-label="search" type="submit" an-tr="ftd18_register product popup-microsite-delete-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:search model number"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> </div> </div> <h3 class="ftd18-register-product__step-3__search__result__title">Suggested searches</h3> <div class="ftd18-register-product__step-3__search__result-list-wrap scrollbar" data-auto-init="false" data-comp-name="scrollbar" data-auto-resize> <ul class="ftd18-register-product__step-3__search__result-list scrollbar__contents" role="list"> </ul> </div> <div class="ftd18-register-product__step-3__search__result__error" aria-live="polite">No result. Please try again.</div> </div> </div> <div class="ftd18-register-product__btn-wrap"> <button class="cta cta--outlined cta--black" data-action="back" data-js-action="backto2Btn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:back"> Back </button> <button class="cta cta--contained cta--black cta--disabled" disabled data-action="select" data-js-action="selectBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:select"> Select </button> </div> </div> </div> </div> </div> <button class="popup__close" an-tr="ftd18_register product popup-microsite-register popup-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <section class="ftd18-register-product-completion popup popup--alert" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProductCompletion"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <div class="image" data-js-action="ftd18RegisterProductImage"> <img class="image__main lazy-load-man" data-src="https://via.placeholder.com/120x120" alt="" data-comp-name="image" data-auto-init="false"/> </div> <h2 class="ftd18-register-product__title" data-js-action="ftd18RegisterProductTitle">Galaxy Book3 Ultra</h2> <p class="ftd18-register-product__desc" data-js-action="ftd18RegisterProductSku">SM-G996BZKGEUA</p> <p class="ftd18-register-product__desc" data-js-action="ftd18RegisterProductSerial">Serial Number: R3CR508WNAH</p> </div> </div> <div class="popup__btn-wrap"> <button class="cta cta--contained cta--black" data-js-action="confirmBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:confirm"> Confirm </button> </div> <button class="popup__close" an-tr="ftd18_register product popup-microsite-register popup-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <section class="ftd18-register-product-qr-scan-error popup popup--alert" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProductQRScanError"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <h2 class="ftd18-register-product__title">The device you are currently using does not support the camera function.</h2> <p class="ftd18-register-product__desc">Please try again with a different device.</p> </div> </div> <div class="popup__btn-wrap"> <button class="cta cta--contained cta--black" data-js-action="alertBtn" data-action="confirm" an-tr="ftd18_register product popup-microsite-error pop up-content_click" an-ca="content click" an-ac="feature" an-la="error popup:confirm"> Confirm </button> </div> <button class="popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-templates/page-static-gnb/compact.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/product-popup/pd-g-register-product-popup/clientlibs/site.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/epp/common/ep-cm-g-barcode-scanner-popup/clientlibs/site.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/navigation/nv-g-sticky-navigation/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-static-content/clientlibs/site.min.js" async></script> <script type="application/ld+json" data-type="seo" data-object-type="WebPage" data-id="062031e1-fd67-4420-b39c-b1a7dfdba1de">{"@context":"http://schema.org","@type":"WebPage","name":"Upgrade Your Samsung Mobile Phone \u0026 Devices | Samsung UK","url":"https://www.samsung.com/uk/samsung-upgrade/"}</script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10