var apiKeys = {"prefixbox-ai-search-key":"61e1a98b6b0d4fe7addf72214ba62923","prefixbox-ai-navigation-key":"71531b50324a4b50a9fa5abfeaad6cf6","prefixbox-ai-recommend-key":"0049eda6d18642bfa26d9aec390af033"};
var configuration = {"ApplicationTracker":"74745ea2-bf88-427e-9fa3-05213702359e","Version":3,"ApplicationStatusType":4,"ScriptAndStyleVersion":"849ea1d9-62c2-468c-bfdd-a0c56cfd7961","LoadConditionImplementation":"{\nreturn document.head.innerHTML.includes('<!-- prefixbox css -->')\n}","GlobalCacheTime":2.00,"EnableMultiStore":false,"MultiStoreCookie":"","MultiStoreSourceType":0,"CookieIsJson":false,"JsonPropertyName":"","DefaultLoggingStore":"","DefaultProductStore":"","ModifiedBy":1064,"ModifiedOn":"2025-12-09T15:02:32.8799198+00:00","CommonConfiguration":{"PatternLocation":0,"PatternRouteIndex":1,"PatternParameterName":"q","PatternRegExp":"","PatternRegExpIndex":1,"PatternCustomScript":"","ScrollToPreviousPosition":true,"UseSearchResultStatus":true,"ResultStatusDeciderFunctionImplementation":"var noResultContainer = document.getElementsByClassName('prefixbox-no-result-text');\nvar resultContainer = document.getElementsByClassName('prefixbox-products-container');\n\nif (noResultContainer.length > 0) return 'resultNotFound';\nif (resultContainer.length > 0) return 'resultFound';\n\nreturn 'pending';","ProductContainerHtml":"<div class=\"prefixbox-product\" id=\"{identifier}\" data-btr=\"{btr}\">\r\n    {{promoted}}\r\n    <!--\r\n    <div class=\"pfbx-badges-container\">\r\n    </div>\r\n    -->\r\n    <div class=\"prefixbox-product-img-container\">\r\n        \r\n        <div class=\"pfbx-icons-container\">\r\n            <div class=\"pfbx-wishlist-container\">\r\n                <button class=\"pfbx-wishlist-button\" onclick=\"addToWishlist\" title=\"Kedvencekhez ad\" data-id=\"{identifier}\" data-short-url=\"{shortenURL}\">\r\n                    <span class=\"pfbx-wishlist-text\">Kedvencekhez ad</span>\r\n                    <span class=\"pfbx-wishlist-icon\"></span>\r\n                </button>\r\n            </div>\r\n            <!--<div class=\"pfbx-quickview-container\">\r\n                <button class=\"pfbx-quickview-button\" onclick=\"quickView\" title=\"Gyorsnézet\" data-id=\"{identifier}\" data-url=\"{url}\" >\r\n                    <span class=\"pfbx-quickview-text\">Gyorsnézet</span>\r\n                    <span class=\"pfbx-quickview-icon\"></span>\r\n                </button>\r\n            </div>-->\r\n            <div class=\"pfbx-quickview-container\" onclick=\"addToCart\">\r\n               <div class=\"card-product__group-item card-quickview card-quickviewIcon\"><button title=\"Gyorsnézet\" data-product-id=\"8507892531539\" data-open-quick-view-popup=\"\" data-product-handle=\"{shortenURL}\" class=\"quickview-icon\"><span class=\"visually-hidden\">Gyorsnézet</span> <span class=\"text\">Gyorsnézet</span> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" class=\"icon icon-eyes\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035\r\n                                                        c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201\r\n                                                        C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418\r\n                                                        c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418\r\n                                                        C447.361,287.923,358.746,385.406,255.997,385.406z\"></path> <path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275\r\n                                                        s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516\r\n                                                        s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg></button></div>\r\n            </div>\r\n        </div>  \r\n        \r\n        <a href=\"{url}\" class=\"pfbx-product-image-link\" onclick=\"resultClick\">\r\n            <img alt=\"{{ImageAltName}}\" loading=\"data-pfbx-lazy\" class=\"pfbx-product-image\" data-pfbx-lazy=\"{imageUrl}\">\r\n        </a>\r\n        \r\n        <a href=\"{url}\" class=\"pfbx-product-image-link pfbx-images-secondary\" onclick=\"resultClick\">\r\n            <img alt=\"{{ImageAltName}}\" loading=\"data-pfbx-lazy\" class=\"pfbx-product-image\" data-pfbx-lazy=\"{{SecondaryImage}} {{NoSecondaryImage}}\">\r\n        </a>\r\n    </div>\r\n    \r\n    <div class=\"pfbx-product-details-container\">\r\n        \r\n        <div class=\"pfbx-product-top-section\">\r\n            <p class=\"pfbx-brand\">\r\n                <a href=\"https://szerelvenybolt.hu/search?q=&pf-filters=(((brand eq '{brand}')))\">{brand}</a>\r\n            </p>\r\n            <h3 class=\"prefixbox-product-name\">\r\n                <a onclick=\"resultClick\" href=\"{url}\">{displayText}</a>\r\n            </h3>\r\n            \r\n            {{InStock}}\r\n            {{OutOfStock}}\r\n            \r\n            <span class=\"pfbx-gross-price-text\">Bruttó webshop ár:</span>\r\n            \r\n        </div>\r\n        \r\n        \r\n        <div class=\"pfbx-product-bottom-section\">\r\n            \r\n            \r\n            <div class=\"pfbx-product-price-container\">\r\n                {{oldPrice}}\r\n                <p class=\"pfbx-product-price\">{price} Ft</p>\r\n            </div>\r\n            \r\n            <div class=\"card-compare-wrapper\">\r\n            \t<div data-product-compare=\"\" data-product-compare-handle=\"{shortenURL}\" data-product-compare-id=\"{identifier}\" class=\"card-compare\">\r\n            \t\t<div class=\"compare-button\">\r\n            \t\t\t<input id=\"compare-'{identifier}'-usf-template\" type=\"checkbox\" name=\"compare\" class=\"pfbx-compare-checkbox compare-checkbox\" value=\"{shortenURL}\">\r\n            \t\t\t<label for=\"compare-'{identifier}'-usf-template\" class=\"compare-label form-label--checkbox\">\r\n            \t\t\t\t<span class=\"visually-hidden\">Összehasonlítás</span>\r\n            \t\t\t\t<span>Összehasonlítás</span>\r\n            \t\t\t</label>\r\n            \t\t</div>\r\n            \t</div>\r\n            </div>\r\n            \r\n        </div>\r\n\r\n    </div>\r\n</div>","EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":true,"HasResultClick":true,"HasLazyLoading":true,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":["addToWishlist"]},"DynamicRules":[{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"Sale","HtmlToRender":"<br /><s>{oldPrice}</s> <span>{price}<span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"null"}]},{"Name":"SaleBadge","HtmlToRender":"<div class=\"pfbx-sale-badge\">Sale</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":3,"FieldName":"oldPrice","Value":"0"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"promoted","HtmlToRender":"<div class=pfbx-promoted-badge-container>\n<p>PROMÓCIÓ</p>\n</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"promoted","Value":"true"}]},{"Name":"SecondaryImage","HtmlToRender":"{images[0]}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"images","Value":"undefinied"}]},{"Name":"NoSecondaryImage","HtmlToRender":"{imageUrl}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":12,"FieldName":"images","Value":"1"},{"Function":0,"FieldName":"images","Value":"null"}]},{"Name":"ImageAltName","HtmlToRender":"{displayText}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"imageUrl","Value":"undefined"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-product-old-price\">{oldPrice} Ft</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[{"OnclickAttribute":"addToWishlist","CustomEventName":"pfbx-wishlist","CustomEventType":0},{"OnclickAttribute":"quickView","CustomEventName":"pfbx-quickview","CustomEventType":0},{"OnclickAttribute":"setCompare","CustomEventName":"pfbx-compare","CustomEventType":0}],"ProductContainerType":0},"RelatedKeywordConfigurations":{"158877":{"ApplicationProductId":158877,"ProductTracker":"2e964f12-7a9a-4adc-a140-d6fd1f29287b","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"23ffc124-5ce4-48c0-a8c6-3d91ac14b9f6","SelectorType":1,"Selector":"pfbx-related-keywords-container-top","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ \nreturn true;\n}","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"related-keywords-top","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]},"158878":{"ApplicationProductId":158878,"ProductTracker":"e325b70b-d062-4433-9c6b-693724a8abb9","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"6d4261cd-9067-4c41-b7d1-70b04709c6d2","SelectorType":1,"Selector":"pfbx-related-keywords-container-bottom","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\nreturn true;\n}","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"related-keywords-bottom","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]},"158879":{"ApplicationProductId":158879,"ProductTracker":"6f1b18e2-8390-4d95-a426-702464650b41","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"f9f5eae2-3325-4adc-a7ee-606afef0bae3","SelectorType":1,"Selector":"pfbx-zero-result-related-keywords-container","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":0,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]}},"RelatedProductConfigurations":{"158880":{"ApplicationProductId":158880,"ProductTracker":"713af1bf-ee79-4645-9580-c76f38f8cefc","IsDisabled":false,"IsEnabled":true,"ProductType":3,"BoxTracker":"3ff0e9cc-1a12-425b-bf12-3fb8e9729298","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-related-products-container","RelatedProductLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Kapcsolódó termékek:","HighlightProducts":false,"DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"Tag":"","DeduplicateResultsWithSearch":false,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SliderBreakpoints":[{"Breakpoint":1601,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1301,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1101,"SlidesPerView":3,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1025,"SlidesPerView":2,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":941,"SlidesPerView":4,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":4},{"Breakpoint":701,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":5},{"Breakpoint":401,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":6}]},"158881":{"ApplicationProductId":158881,"ProductTracker":"dd460a58-13be-45ca-bc8b-ecb1f3e27889","IsDisabled":false,"IsEnabled":true,"ProductType":3,"BoxTracker":"c85abd68-376a-4a89-b246-0b2d0826b141","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-zero-result-related-products-container","RelatedProductLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Kapcsolódó termékek:","HighlightProducts":false,"DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"Tag":"","DeduplicateResultsWithSearch":false,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":0,"Pattern":""}]},"SliderBreakpoints":[{"Breakpoint":1601,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1250,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1030,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":930,"SlidesPerView":4,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":701,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":4},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":5}]}},"ImageSimilarityConfigurations":{},"RelatedCategoriesConfigurations":{"158876":{"ApplicationProductId":158876,"ProductTracker":"173751c5-eea4-4021-987f-2e28da1a81e1","IsDisabled":true,"IsEnabled":false,"ProductType":6,"BoxTracker":"ab5c96c9-a787-48b4-95e2-dd6a873a6cee","ProductContainerHtml":"<div class=\"prefixbox-related-category-category\" onclick=\"resultClick\">\n    <div class=\"prefixbox-related-category-category-image-container\">\n        <img src={imageUrl} alt={category} />\n    </div>\n    <div class=\"prefixbox-related-category-category-text-container\">\n        <a href={url}>{category}</a>\n    </div>\n</div>","OverrideGlobalProductContainer":false,"EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":true,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-related-categories-container","RelatedCategoriesLayoutType":0,"DisplayText":"Kapcsolódó kategóriák","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return false; }","UrlRules":[]},"Tag":"","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"NoResultCleaning":false}},"AutocompleteConfigurations":{"158868":{"ApplicationProductId":158868,"ProductTracker":"369d105a-9730-46c1-af38-7e1b6ebe4dea","IsDisabled":false,"IsEnabled":true,"HighlightProducts":true,"ProductType":1,"BoxTracker":"bad31cf6-ec2e-462d-8ae1-2a08b12b930f","ContainerAdditionalClass":"","KeywordContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordContainerHtml":false,"QueryBuilder":false,"KeywordContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"KeywordInCategoryContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordInCategoryContainerHtml":false,"KeywordInCategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"ProductContainerHtml":"<div class=\"prefixbox-autocomplete-product\">\n    \n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n\n    <div class=\"prefixbox-autocomplete-right\">\n\n        <div class=\"prefixbox-autocomplete-body\">\n            {displayText}\n        </div>\n        \n        <div class=\"prefixbox-autocomplete-brand\">\n            {brand}\n        </div>\n        \n        <div class=\"prefixbox-availibility-price-container\">\n            {{OutOfStock}}\n            {{InStock}}\n            \n            <div class=\"prefixbox-autocomplete-price\">\n                {{oldPrice}}\n                {price}\n            </div>\n        </div>\n\n        \n    </div>\n    \n</div>","EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"CategoryContainerHtml":"<div class=\"prefixbox-autocomplete-category\">\n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n    <div class=\"prefixbox-autocomplete-body\">\n        {displayText}\n    </div>\n</div>","EncodeCategoryContainerHtml":false,"CategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"AutocompleteLayoutType":0,"ColumnSize":2,"EnableStickySuggestionGroups":false,"EnablePoweredByLabel":false,"PoweredByLabel":null,"IsPersonalized":false,"EnableSubmitEvents":true,"EnableProductPreview":true,"AutocompleteForceOpen":false,"SelectorType":0,"Selector":"Search-In-Modal-Advanced","SubmitButtonSelectorType":0,"SubmitButtonSelector":"","DisplayText":null,"DynamicRules":[{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":2,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":3,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-ac-product-old-price\">{oldPrice}</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[],"Components":[{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"b0525f03-a8a5-4480-be4c-8ddc3f10bd7c","ComponentType":1,"ClassName":"pfbx-show-all-button","DisplayText":"Összes találat megtekintése","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"00c9cb7a-e50e-4254-9c3f-7a940d6fc43c","Tracker":"4c462654-6f59-45a5-9863-e25df3bbcb01","ComponentType":0,"ClassName":"pfbx-ac-keywords","DisplayText":"Keresési ajánlatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"e2afc1d5-924c-4e8d-b00b-7ff06240451d","Tracker":"755725e7-e25b-4a17-b86b-f20c9842ea57","ComponentType":0,"ClassName":"pfbx-ac-products","DisplayText":"Találatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null}],"LayoutElements":[[{"ComponentTracker":"4c462654-6f59-45a5-9863-e25df3bbcb01"}],[{"ComponentTracker":"755725e7-e25b-4a17-b86b-f20c9842ea57"},{"ComponentTracker":"b0525f03-a8a5-4480-be4c-8ddc3f10bd7c"}]],"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"https://szerelvenybolt.hu/"}]},"MinWidth":null,"MaxWidth":null,"Tag":"","ProductTileSetting":{"SoldOutBadgeText":null,"AddToCartButtonText":null,"UseCustomLiquidTemplate":false,"SelectedFields":[],"AddToWishList":0,"ProductReviews":0,"PricingOptimization":0},"EnableVoiceSearch":false,"VoiceSearchLanguageCode":null},"158869":{"ApplicationProductId":158869,"ProductTracker":"ca562bff-ec30-4be5-a8ad-172b5a8620b2","IsDisabled":false,"IsEnabled":true,"HighlightProducts":true,"ProductType":1,"BoxTracker":"85814f8b-da06-48b1-87f3-fe0209b53600","ContainerAdditionalClass":"","KeywordContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordContainerHtml":false,"QueryBuilder":false,"KeywordContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"KeywordInCategoryContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordInCategoryContainerHtml":false,"KeywordInCategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"ProductContainerHtml":"<div class=\"prefixbox-autocomplete-product\">\n    \n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n\n    <div class=\"prefixbox-autocomplete-right\">\n\n        <div class=\"prefixbox-autocomplete-body\">\n            {displayText}\n        </div>\n        \n        <div class=\"prefixbox-autocomplete-brand\">\n            {brand}\n        </div>\n        \n        <div class=\"prefixbox-availibility-price-container\">\n            {{OutOfStock}}\n            {{InStock}}\n            \n            <div class=\"prefixbox-autocomplete-price\">\n                {{oldPrice}}\n                {price}\n            </div>\n        </div>\n        \n    </div>\n    \n</div>","EncodeProductContainerHtml":true,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"CategoryContainerHtml":"<div class=\"prefixbox-autocomplete-category\">\n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n    <div class=\"prefixbox-autocomplete-body\">\n        {displayText}\n    </div>\n</div>","EncodeCategoryContainerHtml":false,"CategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"AutocompleteLayoutType":1,"ColumnSize":1,"EnableStickySuggestionGroups":false,"EnablePoweredByLabel":false,"PoweredByLabel":null,"IsPersonalized":false,"EnableSubmitEvents":true,"EnableProductPreview":false,"AutocompleteForceOpen":false,"SelectorType":1,"Selector":"pfbx-ac-fullscreen-mobile-input","SubmitButtonSelectorType":1,"SubmitButtonSelector":"pfbx-mobile-submit","DisplayText":null,"DynamicRules":[{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":2,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":3,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-ac-product-old-price\">{oldPrice}</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[],"Components":[{"GroupReference":"51d0d45b-4156-4362-a22d-7c82d27167a6","Tracker":"14bd27a0-df50-46c6-99c2-260a2314fdde","ComponentType":0,"ClassName":"pfbx-ac-mobile-keywords","DisplayText":"Keresési ajánlatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"747a71f1-a381-4673-b508-28f78889a16e","Tracker":"d50b6b3e-8af0-4abd-b94a-f42f839e0ad0","ComponentType":0,"ClassName":"pfbx-ac-mobile-products","DisplayText":"Találatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":0,"MinPatternLength":0,"Tracker":"5d27d44f-e863-46d7-9468-6d920cae3943","ComponentType":1,"ClassName":"pfbx-ac-close-button","DisplayText":"","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"2dd44ac6-66b5-4836-9963-8e3c3806d616","ComponentType":1,"ClassName":"pfbx-show-all-mobile-button","DisplayText":"Összes találat megtekintése","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"f9484267-38d5-4eaa-9b3c-7ce3c97cca2d","ComponentType":1,"ClassName":"pfbx-mobile-submit","DisplayText":"","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":5,"MinPatternLength":1,"Tracker":"e10231a8-056d-4142-9494-20e08cbb3164","ComponentType":1,"ClassName":"pfbx-ac-mobile-clear","DisplayText":"","Tag":null,"VisibilityOperator":1,"VisibilityPatternLength":1}],"LayoutElements":[[{"ComponentTracker":"e10231a8-056d-4142-9494-20e08cbb3164"},{"ComponentTracker":"f9484267-38d5-4eaa-9b3c-7ce3c97cca2d"},{"ComponentTracker":"14bd27a0-df50-46c6-99c2-260a2314fdde"},{"ComponentTracker":"d50b6b3e-8af0-4abd-b94a-f42f839e0ad0"},{"ComponentTracker":"5d27d44f-e863-46d7-9468-6d920cae3943"},{"ComponentTracker":"2dd44ac6-66b5-4836-9963-8e3c3806d616"}]],"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"MinWidth":null,"MaxWidth":1024,"Tag":"","ProductTileSetting":{"SoldOutBadgeText":null,"AddToCartButtonText":null,"UseCustomLiquidTemplate":false,"SelectedFields":[],"AddToWishList":0,"ProductReviews":0,"PricingOptimization":0},"EnableVoiceSearch":false,"VoiceSearchLanguageCode":null}},"ProductRecommendationConfigurations":{"158871":{"ApplicationProductId":158871,"ProductTracker":"dc69e25d-549a-4ccd-90b5-6667ecd14ad8","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"3b7f6b49-162d-4419-988a-09c893f516dd","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/collections');\n}","UrlRules":[]},"Tag":"personalized-category-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158872":{"ApplicationProductId":158872,"ProductTracker":"51717255-ddaf-4c4c-a46d-2de0f15573bb","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"dc0d1067-293e-4794-8ff7-5e0215a3ff28","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","UrlRules":[]},"Tag":"personalized-product-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158873":{"ApplicationProductId":158873,"ProductTracker":"43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"9d0e9eb6-ba97-463f-a520-75db9709a24d","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href === \"https://szerelvenybolt.hu/\";\n}","UrlRules":[]},"Tag":"personalized-homepage","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158874":{"ApplicationProductId":158874,"ProductTracker":"554a3daa-60cf-4ec7-9319-fc1d62533c3f","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"e8cafc8d-fca0-473e-beaa-422ce923a9fa","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-complementary","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Ezek is érdekelhetnek","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","UrlRules":[]},"Tag":"complementary-product-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158875":{"ApplicationProductId":158875,"ProductTracker":"348a911f-d07b-4a79-b5df-bea4ed8641c3","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"22f131ed-578b-4993-a7d6-d82dc06df506","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-complementary","ProductRecommendationInputType":1,"ProductPageviewCondition":"","MaxProductCount":0,"GetProductListScript":"{var links = []\n\nfor(aTag of document.querySelectorAll('.cart-item a.link ')){\n    links.push(aTag.getAttribute('href'))\n}\n\nconsole.log(links)\nreturn links;\n}","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Ezek is érdekelhetnek","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/cart');\n}","UrlRules":[]},"Tag":"complementary-cart-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]}},"SearchEngineConfiguration":{"ProductTracker":"49539e90-7385-45bb-81c6-fbb3930d73a3","IsDisabled":false,"IsEnabled":true,"ProductType":0,"BoxTracker":"199125cd-1e56-4c7b-9d96-181cca2807ac","Components":[{"Position":1,"IsSlider":false,"AutoPlay":false,"Delay":null,"SpaceBetweenSlides":null,"Id":119751,"SelectorType":0,"Type":6,"Selector":"pfbx-banner-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"9c1e8e61-2940-4e29-b2e6-bc381dc3a12b","FilterComponentType":0,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224949,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224965,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224952,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225061,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224950,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224955,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224951,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224954,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225076,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224908,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224904,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225072,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225073,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224953,"Rank":13,"FilterType":5,"DisplayText":"HMV teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225068,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225062,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225063,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225064,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225065,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225066,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225067,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225069,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225070,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225071,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224889,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224890,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224903,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224902,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225074,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225075,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224909,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224910,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224911,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225107,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225077,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225078,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225079,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225080,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224905,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225081,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225082,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225083,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225084,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225085,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225086,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225087,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224891,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224892,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225088,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225089,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225090,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225091,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225092,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225093,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225094,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225095,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225096,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225097,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225098,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225099,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224893,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225100,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225101,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224894,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224895,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224896,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225102,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224897,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225103,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225104,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224898,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224907,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225105,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225106,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224906,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224899,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224900,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224901,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119754,"SelectorType":0,"Type":1,"Selector":"filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"82f2f446-559a-45c8-9a9d-bf25ad0a5263","FilterComponentType":1,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224956,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224966,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224958,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225108,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224957,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224962,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224959,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224961,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225123,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224931,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224927,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225119,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225120,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224960,"Rank":13,"FilterType":5,"DisplayText":"HMV Teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225115,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225109,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225110,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225111,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225112,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225113,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225114,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225116,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225117,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225118,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224912,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224913,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224926,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224925,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225121,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225122,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224932,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224933,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224934,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225154,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225124,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225125,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225126,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225127,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224928,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225128,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225129,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225130,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225131,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225132,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225133,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225134,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224914,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224915,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225135,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225136,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225137,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225138,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225139,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225140,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225141,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225142,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225143,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225144,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225145,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225146,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224916,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225147,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225148,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224917,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224918,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224919,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225149,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224920,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225150,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225151,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224921,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224930,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225152,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225153,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224929,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224922,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224923,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224924,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119755,"SelectorType":0,"Type":1,"Selector":"mobile-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"SearchEngineLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":50,"SliderBreakpoints":[{"Breakpoint":1450,"SlidesPerView":6,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1240,"SlidesPerView":5,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1024,"SlidesPerView":4,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":750,"SlidesPerView":3,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":4}],"Id":119757,"SelectorType":0,"Type":9,"Selector":"pfbx-intent-clarification-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PageSizes":[{"Size":30,"DisplayText":"30","Rank":0},{"Size":60,"DisplayText":"60","Rank":0},{"Size":90,"DisplayText":"90","Rank":0}],"PageSizeViewType":2,"DisplayText":"","Id":119759,"SelectorType":0,"Type":3,"Selector":"page-size","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PaginatorType":3,"ShowPrevNextButtons":false,"PrevButtonText":"","NextButtonText":"","MinimumPageCount":null,"ShowMoreResultsText":"További találatok","ShowFirstLastButtons":false,"FirstButtonText":null,"LastButtonText":null,"FirstLastMinimumPageCount":null,"Id":119761,"SelectorType":0,"Type":2,"Selector":"pfbx-paginator-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"NoResultText":"<b>Nincs találat erre:</b> %pattern%\n<br>\nNe add fel – próbálkozz szűrőkkel vagy próbálj kevésbé specifikus kulcsszavakat.","CategoryNoResultText":"","ResultTextSelectorType":0,"ResultTextSelector":"result-data","ResultText":"<b>%totalcount%</b> találat a(z) '<b>%pattern%</b>' kifejezésre","CategoryResultText":"","ShowLayoutChanger":false,"SearchEngineLayoutType":0,"DynamicRules":[],"CustomEvents":[],"DynamicRender":false,"CompareButtonLabel":"Összehasonlítás","CompareDialogTitle":"Összehasonlítás","CompareFields":"[{\"name\":\"displayText\",\"displayName\":\"Termék név\"},{\"name\":\"brand\",\"displayName\":\"Márka\"},{\"name\":\"availability\",\"displayName\":\"Készletinformáió\"},{\"name\":\"category\",\"displayName\":\"Kategória\"}]","Containers":[],"ProductTileSetting":null,"Id":119763,"SelectorType":0,"Type":0,"Selector":"results","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":0,"ComponentReference":"9c1e8e61-2940-4e29-b2e6-bc381dc3a12b","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119766,"SelectorType":0,"Type":7,"Selector":"selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":1,"ComponentReference":"82f2f446-559a-45c8-9a9d-bf25ad0a5263","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119767,"SelectorType":0,"Type":7,"Selector":"mobile-selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"SortDirectionViewType":2,"SortDirections":[{"SortDirectionSettings":[{"Direction":1,"Field":""}],"DisplayText":"Relevancia","Rank":0},{"SortDirectionSettings":[{"Direction":0,"Field":"price"}],"DisplayText":"Ár szerint növekvő","Rank":1},{"SortDirectionSettings":[{"Direction":1,"Field":"price"}],"DisplayText":"Ár szerint csökkenő","Rank":2},{"SortDirectionSettings":[{"Direction":0,"Field":"displayText"}],"DisplayText":"Név: A-Z","Rank":3},{"SortDirectionSettings":[{"Direction":1,"Field":"displayText"}],"DisplayText":"Név: Z-A","Rank":4}],"DisplayText":"","Id":119769,"SelectorType":0,"Type":4,"Selector":"sort-direction","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null}],"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"szerelvenybolt.hu/search"}]},"Tag":"","IsScrollAfterResultFoundEnabled":false,"IdToScrollResultFound":null,"TypeToScrollResultFound":0,"DefaultPageSize":30,"IsPersonalizationEnabled":false,"PersonalizationFunction":null},"CategoryPagesConfiguration":{"Tracker":"f50de44d-30a6-4f78-a658-edc5c0453383","ProductTracker":"f50de44d-30a6-4f78-a658-edc5c0453383","IsDisabled":false,"IsEnabled":true,"ProductType":7,"BoxTracker":"78bb8fb1-e62c-4143-a6f8-171777054e33","Components":[{"Position":1,"IsSlider":false,"AutoPlay":false,"Delay":null,"SpaceBetweenSlides":null,"Id":119750,"SelectorType":0,"Type":6,"Selector":"pfbx-banner-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"087a986a-0034-4db8-b70d-0b177234b423","FilterComponentType":0,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224935,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224963,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224938,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224967,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224936,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224940,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224937,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224941,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224982,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224862,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224858,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224978,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224979,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224939,"Rank":13,"FilterType":5,"DisplayText":"HMV teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224974,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224968,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224969,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224970,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224971,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224972,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224973,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224975,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224976,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224977,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224843,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224844,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224857,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224856,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224980,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224981,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224863,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224864,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224865,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225013,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224983,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224984,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224985,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224986,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224859,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224987,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224988,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224989,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224990,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224991,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224992,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224993,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224845,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224846,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224994,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224995,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224996,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224997,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224998,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224999,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225000,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225001,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225002,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225003,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225004,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225005,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224847,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225006,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225007,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224848,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224849,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224850,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225008,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224851,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225009,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225010,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224852,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224861,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225011,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225012,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224860,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224853,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224854,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224855,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119752,"SelectorType":0,"Type":1,"Selector":"filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"e239c4c9-4a3b-4ed9-817a-2f787399f145","FilterComponentType":1,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224942,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224964,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224944,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225014,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224943,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224947,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224945,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224948,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225029,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224885,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224881,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225025,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225026,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224946,"Rank":13,"FilterType":5,"DisplayText":"HMV Teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225021,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225015,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225016,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225017,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225018,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225019,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225020,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225022,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225023,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225024,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224866,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224867,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224880,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224879,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225027,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225028,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224886,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224887,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224888,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225060,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225030,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225031,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225032,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225033,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224882,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225034,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225035,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225036,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225037,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225038,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225039,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225040,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224868,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224869,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225041,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225042,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225043,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225044,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225045,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225046,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225047,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225048,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225049,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225050,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225051,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225052,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224870,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225053,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225054,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224871,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224872,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224873,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225055,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224874,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225056,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225057,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224875,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224884,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225058,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225059,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224883,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224876,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224877,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224878,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119753,"SelectorType":0,"Type":1,"Selector":"mobile-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"SearchEngineLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":50,"SliderBreakpoints":[{"Breakpoint":1450,"SlidesPerView":6,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1240,"SlidesPerView":5,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1024,"SlidesPerView":4,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":750,"SlidesPerView":3,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":4}],"Id":119756,"SelectorType":0,"Type":9,"Selector":"pfbx-intent-clarification-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PageSizes":[{"Size":30,"DisplayText":"30","Rank":0},{"Size":60,"DisplayText":"60","Rank":0},{"Size":90,"DisplayText":"90","Rank":0}],"PageSizeViewType":2,"DisplayText":"","Id":119758,"SelectorType":0,"Type":3,"Selector":"page-size","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PaginatorType":3,"ShowPrevNextButtons":false,"PrevButtonText":"","NextButtonText":"","MinimumPageCount":null,"ShowMoreResultsText":"További találatok","ShowFirstLastButtons":false,"FirstButtonText":null,"LastButtonText":null,"FirstLastMinimumPageCount":null,"Id":119760,"SelectorType":0,"Type":2,"Selector":"pfbx-paginator-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"NoResultText":"<b>Nincs találat erre:</b> %pattern%\n<br>\nNe add fel – próbálkozz szűrőkkel vagy próbálj kevésbé specifikus kulcsszavakat.","CategoryNoResultText":"","ResultTextSelectorType":0,"ResultTextSelector":"result-data","ResultText":"","CategoryResultText":"","ShowLayoutChanger":false,"SearchEngineLayoutType":0,"DynamicRules":[],"CustomEvents":[],"DynamicRender":false,"CompareButtonLabel":"Összehasonlítás","CompareDialogTitle":"Összehasonlítás","CompareFields":"[{\"name\":\"displayText\",\"displayName\":\"Termék név\"},{\"name\":\"brand\",\"displayName\":\"Márka\"},{\"name\":\"availability\",\"displayName\":\"Készletinformáió\"},{\"name\":\"category\",\"displayName\":\"Kategória\"}]","Containers":[],"ProductTileSetting":null,"Id":119762,"SelectorType":0,"Type":0,"Selector":"results","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":0,"ComponentReference":"087a986a-0034-4db8-b70d-0b177234b423","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119764,"SelectorType":0,"Type":7,"Selector":"selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":1,"ComponentReference":"e239c4c9-4a3b-4ed9-817a-2f787399f145","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119765,"SelectorType":0,"Type":7,"Selector":"mobile-selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"SortDirectionViewType":2,"SortDirections":[{"SortDirectionSettings":[{"Direction":1,"Field":""}],"DisplayText":"Relevancia","Rank":0},{"SortDirectionSettings":[{"Direction":0,"Field":"price"}],"DisplayText":"Ár szerint növekvő","Rank":1},{"SortDirectionSettings":[{"Direction":1,"Field":"price"}],"DisplayText":"Ár szerint csökkenő","Rank":2},{"SortDirectionSettings":[{"Direction":0,"Field":"displayText"}],"DisplayText":"Név: A-Z","Rank":3},{"SortDirectionSettings":[{"Direction":1,"Field":"displayText"}],"DisplayText":"Név: Z-A","Rank":4}],"DisplayText":"","Id":119768,"SelectorType":0,"Type":4,"Selector":"sort-direction","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null}],"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"szerelvenybolt.hu/collections"}]},"Tag":"","IsScrollAfterResultFoundEnabled":false,"IdToScrollResultFound":null,"TypeToScrollResultFound":0,"DefaultPageSize":30,"IsPersonalizationEnabled":false,"PersonalizationFunction":null},"LoadType":1,"LoadingIconType":1,"LoadingSelectors":[{"ApplicationId":5898,"SelectorType":3,"Selector":"footer"},{"ApplicationId":5898,"SelectorType":1,"Selector":"prefixbox-result-informations"}],"AcceptedCookies":"{\nif (document.cookie.includes('statistics:true') && document.cookie.includes('CookieConsent')) {\n\t\treturn ['statistics', 'functionality'];\n\t} else {\n\t\treturn ['functionality'];\n}\n}","IsAutoLoggingEnabled":true,"AutoLogEvents":[{"SourceType":"serp","EventType":"result"},{"SourceType":"serp","EventType":"click"},{"SourceType":"autocomplete","EventType":"boxload"},{"SourceType":"autocomplete","EventType":"boxrender"},{"SourceType":"autocomplete","EventType":"focusin"},{"SourceType":"autocomplete","EventType":"focusout"},{"SourceType":"autocomplete","EventType":"cart"},{"SourceType":"relatedkeyword","EventType":"result"},{"SourceType":"relatedkeyword","EventType":"click"},{"SourceType":"relatedproduct","EventType":"result"},{"SourceType":"relatedproduct","EventType":"click"},{"SourceType":"promotion","EventType":"click"},{"SourceType":"category","EventType":"result"},{"SourceType":"category","EventType":"click"},{"SourceType":"productrecommendation","EventType":"result"},{"SourceType":"productrecommendation","EventType":"click"}]};
var treatmentConfiguration = null;
var experimentInfo = null;
var prefixboxIntegration;(()=>{var e={8363:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(",");if(0===r.length)return!0;var n=e.name||"",a=(e.type||"").toLowerCase(),i=a.replace(/\/.*$/,"");return r.some(function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?n.toLowerCase().endsWith(t):t.endsWith("/*")?i===t.replace(/\/.*$/,""):a===t})}return!0}},9662:(e,t,r)=>{var n=r(614),a=r(6330),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(a(e)+" is not a function")}},1223:(e,t,r)=>{var n=r(5112),a=r(30),i=r(3070).f,o=n("unscopables"),l=Array.prototype;null==l[o]&&i(l,o,{configurable:!0,value:a(null)}),e.exports=function(e){l[o][e]=!0}},9670:(e,t,r)=>{var n=r(111),a=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw i(a(e)+" is not an object")}},1318:(e,t,r)=>{var n=r(5656),a=r(1400),i=r(6244),o=function(e){return function(t,r,o){var l,s=n(t),c=i(s),u=a(o,c);if(e&&r!=r){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},4326:(e,t,r)=>{var n=r(1702),a=n({}.toString),i=n("".slice);e.exports=function(e){return i(a(e),8,-1)}},9920:(e,t,r)=>{var n=r(2597),a=r(3887),i=r(1236),o=r(3070);e.exports=function(e,t,r){for(var l=a(t),s=o.f,c=i.f,u=0;u<l.length;u++){var d=l[u];n(e,d)||r&&n(r,d)||s(e,d,c(t,d))}}},8880:(e,t,r)=>{var n=r(9781),a=r(3070),i=r(9114);e.exports=n?function(e,t,r){return a.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8052:(e,t,r)=>{var n=r(614),a=r(3070),i=r(6339),o=r(3072);e.exports=function(e,t,r,l){l||(l={});var s=l.enumerable,c=void 0!==l.name?l.name:t;if(n(r)&&i(r,c,l),l.global)s?e[t]=r:o(t,r);else{try{l.unsafe?e[t]&&(s=!0):delete e[t]}catch(e){}s?e[t]=r:a.f(e,t,{value:r,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},3072:(e,t,r)=>{var n=r(7854),a=Object.defineProperty;e.exports=function(e,t){try{a(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},4154:e=>{var t="object"==typeof document&&document.all,r=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:r}},317:(e,t,r)=>{var n=r(7854),a=r(111),i=n.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},8113:e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:(e,t,r)=>{var n,a,i=r(7854),o=r(8113),l=i.process,s=i.Deno,c=l&&l.versions||s&&s.version,u=c&&c.v8;u&&(a=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!a&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=+n[1]),e.exports=a},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),a=r(1236).f,i=r(8880),o=r(8052),l=r(3072),s=r(9920),c=r(4705);e.exports=function(e,t){var r,u,d,p,f,m=e.target,h=e.global,g=e.stat;if(r=h?n:g?n[m]||l(m,{}):(n[m]||{}).prototype)for(u in t){if(p=t[u],d=e.dontCallGetSet?(f=a(r,u))&&f.value:r[u],!c(h?u:m+(g?".":"#")+u,e.forced)&&void 0!==d){if(typeof p==typeof d)continue;s(p,d)}(e.sham||d&&d.sham)&&i(p,"sham",!0),o(r,u,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},4374:(e,t,r)=>{var n=r(7293);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},6916:(e,t,r)=>{var n=r(4374),a=Function.prototype.call;e.exports=n?a.bind(a):function(){return a.apply(a,arguments)}},6530:(e,t,r)=>{var n=r(9781),a=r(2597),i=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,l=a(i,"name"),s=l&&"something"===function(){}.name,c=l&&(!n||n&&o(i,"name").configurable);e.exports={EXISTS:l,PROPER:s,CONFIGURABLE:c}},1702:(e,t,r)=>{var n=r(4374),a=Function.prototype,i=a.call,o=n&&a.bind.bind(i,i);e.exports=n?o:function(e){return function(){return i.apply(e,arguments)}}},5005:(e,t,r)=>{var n=r(7854),a=r(614);e.exports=function(e,t){return arguments.length<2?(r=n[e],a(r)?r:void 0):n[e]&&n[e][t];var r}},8173:(e,t,r)=>{var n=r(9662),a=r(8554);e.exports=function(e,t){var r=e[t];return a(r)?void 0:n(r)}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},2597:(e,t,r)=>{var n=r(1702),a=r(7908),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(a(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),a=r(7293),i=r(317);e.exports=!n&&!a(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},8361:(e,t,r)=>{var n=r(1702),a=r(7293),i=r(4326),o=Object,l=n("".split);e.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"==i(e)?l(e,""):o(e)}:o},2788:(e,t,r)=>{var n=r(1702),a=r(614),i=r(5465),o=n(Function.toString);a(i.inspectSource)||(i.inspectSource=function(e){return o(e)}),e.exports=i.inspectSource},9909:(e,t,r)=>{var n,a,i,o=r(4811),l=r(7854),s=r(111),c=r(8880),u=r(2597),d=r(5465),p=r(6200),f=r(3501),m="Object already initialized",h=l.TypeError,g=l.WeakMap;if(o||d.state){var v=d.state||(d.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw h(m);return t.facade=e,v.set(e,t),t},a=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var b=p("state");f[b]=!0,n=function(e,t){if(u(e,b))throw h(m);return t.facade=e,c(e,b,t),t},a=function(e){return u(e,b)?e[b]:{}},i=function(e){return u(e,b)}}e.exports={set:n,get:a,has:i,enforce:function(e){return i(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!s(t)||(r=a(t)).type!==e)throw h("Incompatible receiver, "+e+" required");return r}}}},614:(e,t,r)=>{var n=r(4154),a=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===a}:function(e){return"function"==typeof e}},4705:(e,t,r)=>{var n=r(7293),a=r(614),i=/#|\.prototype\./,o=function(e,t){var r=s[l(e)];return r==u||r!=c&&(a(t)?n(t):!!t)},l=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},8554:e=>{e.exports=function(e){return null==e}},111:(e,t,r)=>{var n=r(614),a=r(4154),i=a.all;e.exports=a.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:n(e)||e===i}:function(e){return"object"==typeof e?null!==e:n(e)}},1913:e=>{e.exports=!1},2190:(e,t,r)=>{var n=r(5005),a=r(614),i=r(7976),o=r(3307),l=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return a(t)&&i(t.prototype,l(e))}},6244:(e,t,r)=>{var n=r(7466);e.exports=function(e){return n(e.length)}},6339:(e,t,r)=>{var n=r(1702),a=r(7293),i=r(614),o=r(2597),l=r(9781),s=r(6530).CONFIGURABLE,c=r(2788),u=r(9909),d=u.enforce,p=u.get,f=String,m=Object.defineProperty,h=n("".slice),g=n("".replace),v=n([].join),b=l&&!a(function(){return 8!==m(function(){},"length",{value:8}).length}),y=String(String).split("String"),x=e.exports=function(e,t,r){"Symbol("===h(f(t),0,7)&&(t="["+g(f(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||s&&e.name!==t)&&(l?m(e,"name",{value:t,configurable:!0}):e.name=t),b&&r&&o(r,"arity")&&e.length!==r.arity&&m(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?l&&m(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=d(e);return o(n,"source")||(n.source=v(y,"string"==typeof t?t:"")),e};Function.prototype.toString=x(function(){return i(this)&&p(this).source||c(this)},"toString")},4758:e=>{var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},30:(e,t,r)=>{var n,a=r(9670),i=r(6048),o=r(748),l=r(3501),s=r(490),c=r(317),u=r(6200),d="prototype",p="script",f=u("IE_PROTO"),m=function(){},h=function(e){return"<"+p+">"+e+"</"+p+">"},g=function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;v="undefined"!=typeof document?document.domain&&n?g(n):(t=c("iframe"),r="java"+p+":",t.style.display="none",s.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(h("document.F=Object")),e.close(),e.F):g(n);for(var a=o.length;a--;)delete v[d][o[a]];return v()};l[f]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(m[d]=a(e),r=new m,m[d]=null,r[f]=e):r=v(),void 0===t?r:i.f(r,t)}},6048:(e,t,r)=>{var n=r(9781),a=r(3353),i=r(3070),o=r(9670),l=r(5656),s=r(1956);t.f=n&&!a?Object.defineProperties:function(e,t){o(e);for(var r,n=l(t),a=s(t),c=a.length,u=0;c>u;)i.f(e,r=a[u++],n[r]);return e}},3070:(e,t,r)=>{var n=r(9781),a=r(4664),i=r(3353),o=r(9670),l=r(4948),s=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",f="writable";t.f=n?i?function(e,t,r){if(o(e),t=l(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&f in r&&!r[f]){var n=u(e,t);n&&n[f]&&(e[t]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:d in r?r[d]:n[d],writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(o(e),t=l(t),o(r),a)try{return c(e,t,r)}catch(e){}if("get"in r||"set"in r)throw s("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),a=r(6916),i=r(5296),o=r(9114),l=r(5656),s=r(4948),c=r(2597),u=r(4664),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=l(e),t=s(t),u)try{return d(e,t)}catch(e){}if(c(e,t))return o(!a(i.f,e,t),e[t])}},8006:(e,t,r)=>{var n=r(6324),a=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},7976:(e,t,r)=>{var n=r(1702);e.exports=n({}.isPrototypeOf)},6324:(e,t,r)=>{var n=r(1702),a=r(2597),i=r(5656),o=r(1318).indexOf,l=r(3501),s=n([].push);e.exports=function(e,t){var r,n=i(e),c=0,u=[];for(r in n)!a(l,r)&&a(n,r)&&s(u,r);for(;t.length>c;)a(n,r=t[c++])&&(~o(u,r)||s(u,r));return u}},1956:(e,t,r)=>{var n=r(6324),a=r(748);e.exports=Object.keys||function(e){return n(e,a)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,a=n&&!r.call({1:2},1);t.f=a?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},2140:(e,t,r)=>{var n=r(6916),a=r(614),i=r(111),o=TypeError;e.exports=function(e,t){var r,l;if("string"===t&&a(r=e.toString)&&!i(l=n(r,e)))return l;if(a(r=e.valueOf)&&!i(l=n(r,e)))return l;if("string"!==t&&a(r=e.toString)&&!i(l=n(r,e)))return l;throw o("Can't convert object to primitive value")}},3887:(e,t,r)=>{var n=r(5005),a=r(1702),i=r(8006),o=r(5181),l=r(9670),s=a([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(l(e)),r=o.f;return r?s(t,r(e)):t}},4488:(e,t,r)=>{var n=r(8554),a=TypeError;e.exports=function(e){if(n(e))throw a("Can't call method on "+e);return e}},6200:(e,t,r)=>{var n=r(2309),a=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},5465:(e,t,r)=>{var n=r(7854),a=r(3072),i="__core-js_shared__",o=n[i]||a(i,{});e.exports=o},2309:(e,t,r)=>{var n=r(1913),a=r(5465);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.29.1",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.29.1/LICENSE",source:"https://github.com/zloirock/core-js"})},6293:(e,t,r)=>{var n=r(7392),a=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},1400:(e,t,r)=>{var n=r(9303),a=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?a(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),a=r(4488);e.exports=function(e){return n(a(e))}},9303:(e,t,r)=>{var n=r(4758);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},7466:(e,t,r)=>{var n=r(9303),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488),a=Object;e.exports=function(e){return a(n(e))}},7593:(e,t,r)=>{var n=r(6916),a=r(111),i=r(2190),o=r(8173),l=r(2140),s=r(5112),c=TypeError,u=s("toPrimitive");e.exports=function(e,t){if(!a(e)||i(e))return e;var r,s=o(e,u);if(s){if(void 0===t&&(t="default"),r=n(s,e,t),!a(r)||i(r))return r;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},4948:(e,t,r)=>{var n=r(7593),a=r(2190);e.exports=function(e){var t=n(e,"string");return a(t)?t:t+""}},6330:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},9711:(e,t,r)=>{var n=r(1702),a=0,i=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++a+i,36)}},3307:(e,t,r)=>{var n=r(6293);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(e,t,r)=>{var n=r(9781),a=r(7293);e.exports=n&&a(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},4811:(e,t,r)=>{var n=r(7854),a=r(614),i=n.WeakMap;e.exports=a(i)&&/native code/.test(String(i))},5112:(e,t,r)=>{var n=r(7854),a=r(2309),i=r(2597),o=r(9711),l=r(6293),s=r(3307),c=n.Symbol,u=a("wks"),d=s?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return i(u,e)||(u[e]=l&&i(c,e)?c[e]:d("Symbol."+e)),u[e]}},6699:(e,t,r)=>{"use strict";var n=r(2109),a=r(1318).includes,i=r(7293),o=r(1223);n({target:"Array",proto:!0,forced:i(function(){return!Array(1).includes()})},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),o("includes")},6913:(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i),l=r(1667),s=r.n(l),c=new URL(r(9954),r.b),u=o()(a()),d=s()(c);u.push([e.id,"/*!\r\n * Swiper 9.2.0\r\n * Most modern mobile touch slider and framework with hardware accelerated transitions\r\n * https://swiperjs.com\r\n *\r\n * Copyright 2014-2023 Vladimir Kharlampidi\r\n *\r\n * Released under the MIT License\r\n *\r\n * Released on: March 31, 2023\r\n */@font-face{.prefixbox-slider{font-family:'swiper-icons';src:url("+d+");font-weight:400;font-style:normal}}.prefixbox-slider :root{--swiper-theme-color: #007aff}.prefixbox-slider .swiper,.prefixbox-slider swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.prefixbox-slider .swiper-vertical>.swiper-wrapper{flex-direction:column}.prefixbox-slider .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.prefixbox-slider .swiper-android .swiper-slide,.prefixbox-slider .swiper-wrapper{transform:translate3d(0px, 0, 0)}.prefixbox-slider .swiper-horizontal{touch-action:pan-y}.prefixbox-slider .swiper-vertical{touch-action:pan-x}.prefixbox-slider .swiper-slide,.prefixbox-slider swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.prefixbox-slider .swiper-slide-invisible-blank{visibility:hidden}.prefixbox-slider .swiper-autoheight,.prefixbox-slider .swiper-autoheight .swiper-slide{height:auto}.prefixbox-slider .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.prefixbox-slider .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.prefixbox-slider .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.prefixbox-slider .swiper-3d{perspective:1200px}.prefixbox-slider .swiper-3d .swiper-slide,.prefixbox-slider .swiper-3d .swiper-slide-shadow,.prefixbox-slider .swiper-3d .swiper-slide-shadow-left,.prefixbox-slider .swiper-3d .swiper-slide-shadow-right,.prefixbox-slider .swiper-3d .swiper-slide-shadow-top,.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.prefixbox-slider .swiper-3d .swiper-slide-shadow,.prefixbox-slider .swiper-3d .swiper-slide-shadow-left,.prefixbox-slider .swiper-3d .swiper-slide-shadow-right,.prefixbox-slider .swiper-3d .swiper-slide-shadow-top,.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.prefixbox-slider .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.prefixbox-slider .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.prefixbox-slider .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.prefixbox-slider .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.prefixbox-slider .swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.prefixbox-slider .swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.prefixbox-slider .swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.prefixbox-slider .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.prefixbox-slider .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.prefixbox-slider .swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.prefixbox-slider .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.prefixbox-slider .swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.prefixbox-slider .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.prefixbox-slider .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.prefixbox-slider swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.prefixbox-slider .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.prefixbox-slider .swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.prefixbox-slider .swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.prefixbox-slider .swiper-virtual .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.prefixbox-slider .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.prefixbox-slider .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.prefixbox-slider .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.prefixbox-slider :root{--swiper-navigation-size: 44px}.prefixbox-slider .swiper-button-prev,.prefixbox-slider .swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.prefixbox-slider .swiper-button-prev.swiper-button-disabled,.prefixbox-slider .swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.prefixbox-slider .swiper-button-prev.swiper-button-hidden,.prefixbox-slider .swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.prefixbox-slider .swiper-navigation-disabled .swiper-button-prev,.prefixbox-slider .swiper-navigation-disabled .swiper-button-next{display:none !important}.prefixbox-slider .swiper-button-prev:after,.prefixbox-slider .swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.prefixbox-slider .swiper-button-prev,.prefixbox-slider .swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.prefixbox-slider .swiper-button-prev:after,.prefixbox-slider .swiper-rtl .swiper-button-next:after{content:'prev'}.prefixbox-slider .swiper-button-next,.prefixbox-slider .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.prefixbox-slider .swiper-button-next:after,.prefixbox-slider .swiper-rtl .swiper-button-prev:after{content:'next'}.prefixbox-slider .swiper-button-lock{display:none}.prefixbox-slider .swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.prefixbox-slider .swiper-pagination.swiper-pagination-hidden{opacity:0}.prefixbox-slider .swiper-pagination-disabled>.swiper-pagination,.prefixbox-slider .swiper-pagination.swiper-pagination-disabled{display:none !important}.prefixbox-slider .swiper-pagination-fraction,.prefixbox-slider .swiper-pagination-custom,.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets,.prefixbox-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.prefixbox-slider .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.prefixbox-slider .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}.prefixbox-slider button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.prefixbox-slider .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.prefixbox-slider .swiper-pagination-bullet:only-child{display:none !important}.prefixbox-slider .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.prefixbox-slider .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.prefixbox-slider .swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.prefixbox-slider .swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));position:absolute}.prefixbox-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.prefixbox-slider .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.prefixbox-slider .swiper-horizontal>.swiper-pagination-progressbar,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-horizontal,.prefixbox-slider .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.prefixbox-slider .swiper-vertical>.swiper-pagination-progressbar,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-vertical,.prefixbox-slider .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.prefixbox-slider .swiper-pagination-lock{display:none}.prefixbox-slider .swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:'none';-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1))}.prefixbox-slider .swiper-scrollbar-disabled>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.prefixbox-slider .swiper-horizontal>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.prefixbox-slider .swiper-vertical>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.prefixbox-slider .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.prefixbox-slider .swiper-scrollbar-cursor-drag{cursor:move}.prefixbox-slider .swiper-scrollbar-lock{display:none}.prefixbox-slider .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.prefixbox-slider .swiper-zoom-container>img,.prefixbox-slider .swiper-zoom-container>svg,.prefixbox-slider .swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.prefixbox-slider .swiper-slide-zoomed{cursor:move;touch-action:none}.prefixbox-slider .swiper .swiper-notification,.prefixbox-slider swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.prefixbox-slider .swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.prefixbox-slider .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.prefixbox-slider .swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.prefixbox-slider .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.prefixbox-slider .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.prefixbox-slider .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-fade .swiper-slide-active,.prefixbox-slider .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-cube{overflow:visible}.prefixbox-slider .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.prefixbox-slider .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.prefixbox-slider .swiper-cube .swiper-slide-active,.prefixbox-slider .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-cube .swiper-slide-active,.prefixbox-slider .swiper-cube .swiper-slide-next,.prefixbox-slider .swiper-cube .swiper-slide-prev,.prefixbox-slider .swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.prefixbox-slider .swiper-cube .swiper-slide-shadow-top,.prefixbox-slider .swiper-cube .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-cube .swiper-slide-shadow-left,.prefixbox-slider .swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.prefixbox-slider .swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.prefixbox-slider .swiper-flip{overflow:visible}.prefixbox-slider .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.prefixbox-slider .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-flip .swiper-slide-active,.prefixbox-slider .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-flip .swiper-slide-shadow-top,.prefixbox-slider .swiper-flip .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-flip .swiper-slide-shadow-left,.prefixbox-slider .swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform, opacity, height}.prefixbox-slider .swiper-cards{overflow:visible}.prefixbox-slider .swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}\n",""]);const p=u},6271:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,"/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n  -webkit-touch-callout: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  -webkit-user-select: none;\n  touch-action: none;\n  user-select: none;\n  box-sizing: border-box;\n}\n.noUi-target {\n  position: relative;\n}\n.noUi-base,\n.noUi-connects {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  z-index: 1;\n}\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n  overflow: hidden;\n  z-index: 0;\n}\n.noUi-connect,\n.noUi-origin {\n  will-change: transform;\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  right: 0;\n  height: 100%;\n  width: 100%;\n  -ms-transform-origin: 0 0;\n  -webkit-transform-origin: 0 0;\n  -webkit-transform-style: preserve-3d;\n  transform-origin: 0 0;\n  transform-style: flat;\n}\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n  left: 0;\n  right: auto;\n}\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n  top: -100%;\n  width: 0;\n}\n.noUi-horizontal .noUi-origin {\n  height: 0;\n}\n.noUi-handle {\n  backface-visibility: hidden;\n  position: absolute;\n}\n.noUi-touch-area {\n  height: 100%;\n  width: 100%;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n  transition: transform 0.3s;\n}\n.noUi-state-drag * {\n  cursor: inherit !important;\n}\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n  height: 18px;\n}\n.noUi-horizontal .noUi-handle {\n  width: 34px;\n  height: 28px;\n  right: -17px;\n  top: -6px;\n}\n.noUi-vertical {\n  width: 18px;\n}\n.noUi-vertical .noUi-handle {\n  width: 28px;\n  height: 34px;\n  right: -6px;\n  bottom: -17px;\n}\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n  left: -17px;\n  right: auto;\n}\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n  background: #FAFAFA;\n  border-radius: 4px;\n  border: 1px solid #D3D3D3;\n  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\n}\n.noUi-connects {\n  border-radius: 3px;\n}\n.noUi-connect {\n  background: #3FB8AF;\n}\n/* Handles and cursors;\n */\n.noUi-draggable {\n  cursor: ew-resize;\n}\n.noUi-vertical .noUi-draggable {\n  cursor: ns-resize;\n}\n.noUi-handle {\n  border: 1px solid #D9D9D9;\n  border-radius: 3px;\n  background: #FFF;\n  cursor: default;\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n}\n.noUi-active {\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n}\n/* Handle stripes;\n */\n.noUi-handle:before,\n.noUi-handle:after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  height: 14px;\n  width: 1px;\n  background: #E8E7E6;\n  left: 14px;\n  top: 6px;\n}\n.noUi-handle:after {\n  left: 17px;\n}\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n  width: 14px;\n  height: 1px;\n  left: 6px;\n  top: 14px;\n}\n.noUi-vertical .noUi-handle:after {\n  top: 17px;\n}\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n  background: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n  cursor: not-allowed;\n}\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n  box-sizing: border-box;\n}\n.noUi-pips {\n  position: absolute;\n  color: #999;\n}\n/* Values;\n *\n */\n.noUi-value {\n  position: absolute;\n  white-space: nowrap;\n  text-align: center;\n}\n.noUi-value-sub {\n  color: #ccc;\n  font-size: 10px;\n}\n/* Markings;\n *\n */\n.noUi-marker {\n  position: absolute;\n  background: #CCC;\n}\n.noUi-marker-sub {\n  background: #AAA;\n}\n.noUi-marker-large {\n  background: #AAA;\n}\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n  padding: 10px 0;\n  height: 80px;\n  top: 100%;\n  left: 0;\n  width: 100%;\n}\n.noUi-value-horizontal {\n  transform: translate(-50%, 50%);\n}\n.noUi-rtl .noUi-value-horizontal {\n  transform: translate(50%, 50%);\n}\n.noUi-marker-horizontal.noUi-marker {\n  margin-left: -1px;\n  width: 2px;\n  height: 5px;\n}\n.noUi-marker-horizontal.noUi-marker-sub {\n  height: 10px;\n}\n.noUi-marker-horizontal.noUi-marker-large {\n  height: 15px;\n}\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n  padding: 0 10px;\n  height: 100%;\n  top: 0;\n  left: 100%;\n}\n.noUi-value-vertical {\n  transform: translate(0, -50%);\n  padding-left: 25px;\n}\n.noUi-rtl .noUi-value-vertical {\n  transform: translate(0, 50%);\n}\n.noUi-marker-vertical.noUi-marker {\n  width: 5px;\n  height: 2px;\n  margin-top: -1px;\n}\n.noUi-marker-vertical.noUi-marker-sub {\n  width: 10px;\n}\n.noUi-marker-vertical.noUi-marker-large {\n  width: 15px;\n}\n.noUi-tooltip {\n  display: block;\n  position: absolute;\n  border: 1px solid #D9D9D9;\n  border-radius: 3px;\n  background: #fff;\n  color: #000;\n  padding: 5px;\n  text-align: center;\n  white-space: nowrap;\n}\n.noUi-horizontal .noUi-tooltip {\n  transform: translate(-50%, 0);\n  left: 50%;\n  bottom: 120%;\n}\n.noUi-vertical .noUi-tooltip {\n  transform: translate(0, -50%);\n  top: 50%;\n  right: 120%;\n}\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n  transform: translate(50%, 0);\n  left: auto;\n  bottom: 10px;\n}\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n  transform: translate(0, -18px);\n  top: auto;\n  right: 28px;\n}\n",""]);const l=o},8812:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,'@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}\n',""]);const l=o},950:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,"#prefixbox-preview-badge-container {\r\n    position: fixed;\r\n    top: 10px;\r\n    right: 10px;\r\n    color: #fff;\r\n    display: flex;\r\n    z-index: 99999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n}\r\n\r\n#prefixbox-preview-badge-container button {\r\n    border: 1px solid #fff;\r\n    background-color: transparent;\r\n    width: 21px;\r\n    height: 21px;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    cursor: pointer;\r\n    position: relative;\r\n    margin: auto auto auto 12px;\r\n    padding: initial;\r\n}\r\n\r\n.prefixbox-preview-badge {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: rgb(50,205,199);\r\n    background: linear-gradient(90deg, rgba(50,205,199,1) 0%, rgba(26,188,156,1) 100%);\r\n    border-radius: 18px;\r\n    padding: 6px 15px;\r\n    margin-bottom: 10px;\r\n    position: relative;\r\n    cursor: default;\r\n}\r\n.prefixbox-preview-badge-details {\r\n    display: none;\r\n    visibility: hidden;\r\n    position: absolute;\r\n    background: #000000de;\r\n    padding: 10px;\r\n    border-radius: 20px;\r\n    top: 40px;\r\n    right: 0;\r\n    min-width: 100%;\r\n    width: max-content;\r\n    max-width: 300px;\r\n    z-index: 0;\r\n    transition: 0.2s ease-in-out;\r\n}\r\n.prefixbox-preview-badge:hover .prefixbox-preview-badge-details {\r\n    visibility: visible;\r\n    display: block;\r\n    z-index: 101;\r\n}\r\n.prefixbox-preview-badge-details ul {\r\n    margin: 0;\r\n    padding: 0 0 0 20px;\r\n}\r\n\r\n#prefixbox-preview-badge-container button:hover {\r\n    opacity: .9;\r\n}\r\n\r\n.remove-preview-badge:before, \r\n.remove-preview-badge:after {\r\n    left: 9px;\r\n    content: ' ';\r\n    height: 13px;\r\n    width: 2px;\r\n    background-color: #fff;\r\n    position: absolute;\r\n    top: 3px;\r\n}\r\n.remove-preview-badge:before {\r\n  transform: rotate(45deg);\r\n}\r\n.remove-preview-badge:after {\r\n  transform: rotate(-45deg);\r\n}",""]);const l=o},2393:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,".prefixbox-loader-icon-animation {\r\n    transition: all ease-in 100ms;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-loader-icon-animation.hide {\r\n    transition: all ease-out 300ms;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}",""]);const l=o},3493:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,".pfbx-modal {\r\n  position: fixed;\r\n  z-index: 12;\r\n  padding-top: 100px;\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: -webkit-fill-available;\r\n  overflow: auto;\r\n  background-color: rgb(0,0,0);\r\n  background-color: rgba(0,0,0,0.4);\r\n}\r\n\r\n.pfbx-modal-content {\r\n  position: relative;\r\n  background-color: #fefefe;\r\n  margin: auto;\r\n  padding: 0;\r\n  border: 1px solid #888;\r\n  border-radius: 5px;\r\n  width: 80%;\r\n  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);\r\n  -webkit-animation-name: animatetop;\r\n  -webkit-animation-duration: 0.4s;\r\n  animation-name: animatetop;\r\n  animation-duration: 0.4s\r\n}\r\n\r\n@keyframes animatetop {\r\n  from {top:-300px; opacity:0}\r\n  to {top:0; opacity:1}\r\n}\r\n\r\n.pfbx-close-modal {\r\n  float: right;\r\n  font-size: 28px;\r\n  font-weight: bold;\r\n}\r\n\r\n.pfbx-close-modal:hover,\r\n.pfbx-close-modal:focus {\r\n  color: #000;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n}\r\n\r\n.pfbx-modal-header {\r\n  padding: 2px 16px;\r\n  text-align: center;\r\n}\r\n\r\n.pfbx-modal-body {\r\n  padding: 2px 16px;\r\n}\r\n",""]);const l=o},1911:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(8081),a=r.n(n),i=r(3645),o=r.n(i)()(a());o.push([e.id,".noUi-origin {\r\n    height: 10%;\r\n    width: 10%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    appearance: textfield;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input::-webkit-outer-spin-button,\r\n.prefixbox-mobile-range-filter-with-input-inputs input::-webkit-outer-spin-button,\r\n.prefixbox-range-filter-with-input-inputs input::-webkit-inner-spin-button,\r\n.prefixbox-mobile-range-filter-with-input-inputs input::-webkit-inner-spin-button {\r\n    -webkit-appearance: none;\r\n    margin: 0;\r\n}",""]);const l=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r}).join("")},t.i=function(e,r,n,a,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(n)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(o[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);n&&o[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},1667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:e=>{"use strict";e.exports=function(e){return e[1]}},4063:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,a,i;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(a=n;0!==a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=n;0!==a--;)if(!Object.prototype.hasOwnProperty.call(r,i[a]))return!1;for(a=n;0!==a--;){var o=i[a];if(!e(t[o],r[o]))return!1}return!0}return t!=t&&r!=r}},8679:(e,t,r)=>{"use strict";var n=r(1296),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return n.isMemo(e)?o:l[e.$$typeof]||a}l[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var a=f(r);a&&a!==m&&e(t,a,n)}var o=u(r);d&&(o=o.concat(d(r)));for(var l=s(t),h=s(r),g=0;g<o.length;++g){var v=o[g];if(!(i[v]||n&&n[v]||h&&h[v]||l&&l[v])){var b=p(r,v);try{c(t,v,b)}catch(e){}}}}return t}},6103:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case d:case i:case l:case o:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case s:return e;default:return t}}case a:return t}}}function C(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=n,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=o,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||w(e)===u},t.isConcurrentMode=C,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===o},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===o||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===x||e.$$typeof===v)},t.typeOf=w},1296:(e,t,r)=>{"use strict";e.exports=r(6103)},5605:(e,t,r)=>{var n;!function(){"use strict";var t="object"==typeof window?window:{};!t.JS_HTMLENCODE_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node&&(t=r.g);var a=!t.JS_HTMLENCODE_NO_COMMON_JS&&e.exports,i=r.amdO,o={"&nbsp;":" ","&iexcl;":"¡","&cent;":"¢","&pound;":"£","&curren;":"¤","&yen;":"¥","&brvbar;":"¦","&sect;":"§","&uml;":"¨","&copy;":"©","&ordf;":"ª","&laquo;":"«","&not;":"¬","&shy;":"­","&reg;":"®","&macr;":"¯","&deg;":"°","&plusmn;":"±","&sup2;":"²","&sup3;":"³","&acute;":"´","&micro;":"µ","&para;":"¶","&middot;":"·","&cedil;":"¸","&sup1;":"¹","&ordm;":"º","&raquo;":"»","&frac14;":"¼","&frac12;":"½","&frac34;":"¾","&iquest;":"¿","&Agrave;":"À","&Aacute;":"Á","&Acirc;":"Â","&Atilde;":"Ã","&Auml;":"Ä","&Aring;":"Å","&AElig;":"Æ","&Ccedil;":"Ç","&Egrave;":"È","&Eacute;":"É","&Ecirc;":"Ê","&Euml;":"Ë","&Igrave;":"Ì","&Iacute;":"Í","&Icirc;":"Î","&Iuml;":"Ï","&ETH;":"Ð","&Ntilde;":"Ñ","&Ograve;":"Ò","&Oacute;":"Ó","&Ocirc;":"Ô","&Otilde;":"Õ","&Ouml;":"Ö","&times;":"×","&Oslash;":"Ø","&Ugrave;":"Ù","&Uacute;":"Ú","&Ucirc;":"Û","&Uuml;":"Ü","&Yacute;":"Ý","&THORN;":"Þ","&szlig;":"ß","&agrave;":"à","&aacute;":"á","&acirc;":"â","&atilde;":"ã","&auml;":"ä","&aring;":"å","&aelig;":"æ","&ccedil;":"ç","&egrave;":"è","&eacute;":"é","&ecirc;":"ê","&euml;":"ë","&igrave;":"ì","&iacute;":"í","&icirc;":"î","&iuml;":"ï","&eth;":"ð","&ntilde;":"ñ","&ograve;":"ò","&oacute;":"ó","&ocirc;":"ô","&otilde;":"õ","&ouml;":"ö","&divide;":"÷","&oslash;":"ø","&ugrave;":"ù","&uacute;":"ú","&ucirc;":"û","&uuml;":"ü","&yacute;":"ý","&thorn;":"þ","&yuml;":"ÿ","&quot;":'"',"&amp;":"&","&lt;":"<","&gt;":">","&apos;":"'","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&circ;":"ˆ","&tilde;":"˜","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&zwnj;":"‌","&zwj;":"‍","&lrm;":"‎","&rlm;":"‏","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&permil;":"‰","&lsaquo;":"‹","&rsaquo;":"›","&euro;":"€","&fnof;":"ƒ","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigmaf;":"ς","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&thetasym;":"ϑ","&upsih;":"ϒ","&piv;":"ϖ","&bull;":"•","&hellip;":"…","&prime;":"′","&Prime;":"″","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&trade;":"™","&alefsym;":"ℵ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&forall;":"∀","&part;":"∂","&exist;":"∃","&empty;":"∅","&nabla;":"∇","&isin;":"∈","&notin;":"∉","&ni;":"∋","&prod;":"∏","&sum;":"∑","&minus;":"−","&lowast;":"∗","&radic;":"√","&prop;":"∝","&infin;":"∞","&ang;":"∠","&and;":"∧","&or;":"∨","&cap;":"∩","&cup;":"∪","&int;":"∫","&there4;":"∴","&sim;":"∼","&cong;":"≅","&asymp;":"≈","&ne;":"≠","&equiv;":"≡","&le;":"≤","&ge;":"≥","&sub;":"⊂","&sup;":"⊃","&nsub;":"⊄","&sube;":"⊆","&supe;":"⊇","&oplus;":"⊕","&otimes;":"⊗","&perp;":"⊥","&sdot;":"⋅","&lceil;":"⌈","&rceil;":"⌉","&lfloor;":"⌊","&rfloor;":"⌋","&lang;":"〈","&rang;":"〉","&loz;":"◊","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦"},l=function(e){if("#"!==e.charAt(1))return o[e]||e;var t,r=e.charAt(2);return"x"===r||"X"===r?(r=e.substring(3,e.length-1),t=parseInt(r,16)):(r=e.substring(2,e.length-1),t=parseInt(r)),isNaN(t)?e:String.fromCharCode(t)},s=function(e){return e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},c=function(e){return e.replace(/&#?\w+;/g,l)},u=s;s.htmlEncode=s,s.htmlDecode=c,a?e.exports=u:(t.htmlEncode=s,t.htmlDecode=c,i&&(void 0===(n=function(){return u}.call(u,r,u,e))||(e.exports=n)))}()},2037:function(e,t,r){e.exports=function(e,t){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=r(e),a=r(t);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){return(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})(e)}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var f=function(e){return Object.entries(e).sort().reduce(function(e,t){var r=c(t,2),n=r[0],a=r[1];return e[n]=a,e},{})},m=function(e,t){return"number"==typeof e&&"number"==typeof t||"string"==typeof e&&"string"==typeof t?e===t:Array.isArray(e)&&Array.isArray(t)?JSON.stringify(e)===JSON.stringify(t):"object"===o(e)&&"object"===o(t)&&JSON.stringify(f(e))===JSON.stringify(f(t))},h=function(e,t){var r=e.start,n=e.step,a=e.disabled,i=e.range;return t.step===n&&m(t.start,r)&&t.disabled===a&&m(t.range,i)},g=function(t){var r=c(e.useState(null),2),o=r[0],d=r[1],p=n.default.createRef();e.useEffect(function(){var e=t.instanceRef,r=e&&Object.prototype.hasOwnProperty.call(e,"current");return e&&e instanceof Function&&e(p.current),r&&(e.current=p.current),function(){r&&(e.current=null)}},[p]);var f=function(e){var t=Number(e.target.getAttribute("data-value"));o&&o.set(t)},m=function(e){var t=p.current;t&&(e?t.setAttribute("disabled",!0):t.removeAttribute("disabled"))},h=t.onUpdate,g=t.onChange,v=t.onSlide,b=t.onStart,y=t.onEnd,x=t.onSet,w=function(e){b&&(e.off("start"),e.on("start",b)),v&&(e.off("slide"),e.on("slide",v)),h&&(e.off("update"),e.on("update",h)),g&&(e.off("change"),e.on("change",g)),x&&(e.off("set"),e.on("set",x)),y&&(e.off("end"),e.on("end",y))},C=function(){t.clickablePips&&u(p.current.querySelectorAll(".noUi-value")).forEach(function(e){e.style.cursor="pointer",e.addEventListener("click",f)})},E=function(){var e=a.default.create(p.current,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},t));w(e),d(e)};e.useEffect(function(){var e=t.disabled,r=p.current;return r&&(m(e),E()),function(){o&&o.destroy(),r&&u(r.querySelectorAll(".noUi-value")).forEach(function(e){e.removeEventListener("click",f)})}},[]),e.useEffect(function(){o&&C()},[o]);var S=t.start,T=t.disabled,k=t.range,P=t.step,I=t.margin,A=t.padding,R=t.limit,L=t.pips,O=t.snap,N=t.animate;e.useEffect(function(){o&&(function(e){p.current.noUiSlider.updateOptions(e)}({range:k,step:P,padding:A,margin:I,limit:R,pips:L,snap:O,animate:N}),o.set(S),C()),m(T)},[S,T,k,P,I,A,R,L,O,N]),e.useEffect(function(){o&&w(o)},[h,g,v,b,y,x]);var _=t.id,D=t.className,F=t.style,M={};return _&&(M.id=_),D&&(M.className=D),n.default.createElement("div",s({},M,{ref:p,style:F}))};return g.defaultProps={animate:!0,behaviour:"tap",className:null,clickablePips:!1,connect:!1,direction:"ltr",disabled:!1,format:null,margin:null,limit:null,keyboardSupport:!0,id:null,instanceRef:null,padding:0,pips:null,snap:!1,step:null,style:null,orientation:"horizontal",tooltips:!1,onChange:function(){},onEnd:function(){},onSet:function(){},onSlide:function(){},onStart:function(){},onUpdate:function(){}},n.default.memo(g,h)}(r(7294),r(5457))},5457:(e,t)=>{var r,n,a;n=[],void 0===(a="function"==typeof(r=function(){"use strict";var e="14.7.0";function t(e){return"object"==typeof e&&"function"==typeof e.to&&"function"==typeof e.from}function r(e){e.parentElement.removeChild(e)}function n(e){return null!=e}function a(e){e.preventDefault()}function i(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function o(e,t){return Math.round(e/t)*t}function l(e,t){var r=e.getBoundingClientRect(),n=e.ownerDocument,a=n.documentElement,i=g(n);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-a.clientTop:r.left+i.x-a.clientLeft}function s(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function c(e,t,r){r>0&&(f(e,t),setTimeout(function(){m(e,t)},r))}function u(e){return Math.max(Math.min(e,100),0)}function d(e){return Array.isArray(e)?e:[e]}function p(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function f(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function m(e,t){e.classList&&!/\s/.test(t)?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function h(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function g(e){var t=void 0!==window.pageXOffset,r="CSS1Compat"===(e.compatMode||"");return{x:t?window.pageXOffset:r?e.documentElement.scrollLeft:e.body.scrollLeft,y:t?window.pageYOffset:r?e.documentElement.scrollTop:e.body.scrollTop}}function v(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function b(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}function y(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function x(e,t){return 100/(t-e)}function w(e,t,r){return 100*t/(e[r+1]-e[r])}function C(e,t){return w(e,e[0]<0?t+Math.abs(e[0]):t-e[0],0)}function E(e,t){return t*(e[1]-e[0])/100+e[0]}function S(e,t){for(var r=1;e>=t[r];)r+=1;return r}function T(e,t,r){if(r>=e.slice(-1)[0])return 100;var n=S(r,e),a=e[n-1],i=e[n],o=t[n-1],l=t[n];return o+C([a,i],r)/x(o,l)}function k(e,t,r){if(r>=100)return e.slice(-1)[0];var n=S(r,t),a=e[n-1],i=e[n],o=t[n-1];return E([a,i],(r-o)*x(o,t[n]))}function P(e,t,r,n){if(100===n)return n;var a=S(n,e),i=e[a-1],l=e[a];return r?n-i>(l-i)/2?l:i:t[a-1]?e[a-1]+o(n-e[a-1],t[a-1]):n}function I(t,r,n){var a;if("number"==typeof r&&(r=[r]),!Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'range' contains invalid value.");if(!s(a="min"===t?0:"max"===t?100:parseFloat(t))||!s(r[0]))throw new Error("noUiSlider ("+e+"): 'range' value isn't numeric.");n.xPct.push(a),n.xVal.push(r[0]),a?n.xSteps.push(!isNaN(r[1])&&r[1]):isNaN(r[1])||(n.xSteps[0]=r[1]),n.xHighestCompleteStep.push(0)}function A(e,t,r){if(t)if(r.xVal[e]!==r.xVal[e+1]){r.xSteps[e]=w([r.xVal[e],r.xVal[e+1]],t,0)/x(r.xPct[e],r.xPct[e+1]);var n=(r.xVal[e+1]-r.xVal[e])/r.xNumSteps[e],a=Math.ceil(Number(n.toFixed(3))-1),i=r.xVal[e]+r.xNumSteps[e]*a;r.xHighestCompleteStep[e]=i}else r.xSteps[e]=r.xHighestCompleteStep[e]=r.xVal[e]}function R(e,t,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t;var a=[];for(n in e)e.hasOwnProperty(n)&&a.push([e[n],n]);for(a.length&&"object"==typeof a[0][0]?a.sort(function(e,t){return e[0][0]-t[0][0]}):a.sort(function(e,t){return e[0]-t[0]}),n=0;n<a.length;n++)I(a[n][1],a[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)A(n,this.xNumSteps[n],this)}R.prototype.getDistance=function(t){var r,n=[];for(r=0;r<this.xNumSteps.length-1;r++){var a=this.xNumSteps[r];if(a&&t/a%1!=0)throw new Error("noUiSlider ("+e+"): 'limit', 'margin' and 'padding' of "+this.xPct[r]+"% range must be divisible by step.");n[r]=w(this.xVal,t,r)}return n},R.prototype.getAbsoluteDistance=function(e,t,r){var n,a=0;if(e<this.xPct[this.xPct.length-1])for(;e>this.xPct[a+1];)a++;else e===this.xPct[this.xPct.length-1]&&(a=this.xPct.length-2);r||e!==this.xPct[a+1]||a++;var i=1,o=t[a],l=0,s=0,c=0,u=0;for(n=r?(e-this.xPct[a])/(this.xPct[a+1]-this.xPct[a]):(this.xPct[a+1]-e)/(this.xPct[a+1]-this.xPct[a]);o>0;)l=this.xPct[a+1+u]-this.xPct[a+u],t[a+u]*i+100-100*n>100?(s=l*n,i=(o-100*n)/t[a+u],n=1):(s=t[a+u]*l/100*i,i=0),r?(c-=s,this.xPct.length+u>=1&&u--):(c+=s,this.xPct.length-u>=1&&u++),o=t[a+u]*i;return e+c},R.prototype.toStepping=function(e){return e=T(this.xVal,this.xPct,e)},R.prototype.fromStepping=function(e){return k(this.xVal,this.xPct,e)},R.prototype.getStep=function(e){return e=P(this.xPct,this.xSteps,this.snap,e)},R.prototype.getDefaultStep=function(e,t,r){var n=S(e,this.xPct);return(100===e||t&&e===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},R.prototype.getNearbySteps=function(e){var t=S(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t],step:this.xNumSteps[t],highestStep:this.xHighestCompleteStep[t]}}},R.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(p);return Math.max.apply(null,e)},R.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var L={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number},O={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},N={tooltips:".__tooltips",aria:".__aria"};function _(r){if(t(r))return!0;throw new Error("noUiSlider ("+e+"): 'format' requires 'to' and 'from' methods.")}function D(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'step' is not numeric.");t.singleStep=r}function F(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'keyboardPageMultiplier' is not numeric.");t.keyboardPageMultiplier=r}function M(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'keyboardDefaultStep' is not numeric.");t.keyboardDefaultStep=r}function $(t,r){if("object"!=typeof r||Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'range' is not an object.");if(void 0===r.min||void 0===r.max)throw new Error("noUiSlider ("+e+"): Missing 'min' or 'max' in 'range'.");if(r.min===r.max)throw new Error("noUiSlider ("+e+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new R(r,t.snap,t.singleStep)}function z(t,r){if(r=d(r),!Array.isArray(r)||!r.length)throw new Error("noUiSlider ("+e+"): 'start' option is incorrect.");t.handles=r.length,t.start=r}function U(t,r){if(t.snap=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'snap' option must be a boolean.")}function j(t,r){if(t.animate=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'animate' option must be a boolean.")}function B(t,r){if(t.animationDuration=r,"number"!=typeof r)throw new Error("noUiSlider ("+e+"): 'animationDuration' option must be a number.")}function H(t,r){var n,a=[!1];if("lower"===r?r=[!0,!1]:"upper"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n<t.handles;n++)a.push(r);a.push(!1)}else{if(!Array.isArray(r)||!r.length||r.length!==t.handles+1)throw new Error("noUiSlider ("+e+"): 'connect' option doesn't match handle count.");a=r}t.connect=a}function q(t,r){switch(r){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+e+"): 'orientation' option is invalid.")}}function V(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'margin' option must be numeric.");0!==r&&(t.margin=t.spectrum.getDistance(r))}function G(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getDistance(r),!t.limit||t.handles<2)throw new Error("noUiSlider ("+e+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function W(t,r){var n;if(!s(r)&&!Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(r)&&2!==r.length&&!s(r[0])&&!s(r[1]))throw new Error("noUiSlider ("+e+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==r){for(Array.isArray(r)||(r=[r,r]),t.padding=[t.spectrum.getDistance(r[0]),t.spectrum.getDistance(r[1])],n=0;n<t.spectrum.xNumSteps.length-1;n++)if(t.padding[0][n]<0||t.padding[1][n]<0)throw new Error("noUiSlider ("+e+"): 'padding' option must be a positive number(s).");var a=r[0]+r[1],i=t.spectrum.xVal[0];if(a/(t.spectrum.xVal[t.spectrum.xVal.length-1]-i)>1)throw new Error("noUiSlider ("+e+"): 'padding' option must not exceed 100% of the range.")}}function K(t,r){switch(r){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+e+"): 'direction' option was not recognized.")}}function Y(t,r){if("string"!=typeof r)throw new Error("noUiSlider ("+e+"): 'behaviour' must be a string containing options.");var n=r.indexOf("tap")>=0,a=r.indexOf("drag")>=0,i=r.indexOf("fixed")>=0,o=r.indexOf("snap")>=0,l=r.indexOf("hover")>=0,s=r.indexOf("unconstrained")>=0;if(i){if(2!==t.handles)throw new Error("noUiSlider ("+e+"): 'fixed' behaviour must be used with 2 handles");V(t,t.start[1]-t.start[0])}if(s&&(t.margin||t.limit))throw new Error("noUiSlider ("+e+"): 'unconstrained' behaviour cannot be used with margin or limit");t.events={tap:n||o,drag:a,fixed:i,snap:o,hover:l,unconstrained:s}}function Q(t,r){if(!1!==r)if(!0===r){t.tooltips=[];for(var n=0;n<t.handles;n++)t.tooltips.push(!0)}else{if(t.tooltips=d(r),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+e+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+e+"): 'tooltips' must be passed a formatter or 'false'.")})}}function X(e,t){e.ariaFormat=t,_(t)}function Z(e,t){e.format=t,_(t)}function J(t,r){if(t.keyboardSupport=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'keyboardSupport' option must be a boolean.")}function ee(e,t){e.documentElement=t}function te(t,r){if("string"!=typeof r&&!1!==r)throw new Error("noUiSlider ("+e+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=r}function re(t,r){if("object"!=typeof r)throw new Error("noUiSlider ("+e+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix)for(var n in t.cssClasses={},r)r.hasOwnProperty(n)&&(t.cssClasses[n]=t.cssPrefix+r[n]);else t.cssClasses=r}function ne(t){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:L,format:L},a={step:{r:!1,t:D},keyboardPageMultiplier:{r:!1,t:F},keyboardDefaultStep:{r:!1,t:M},start:{r:!0,t:z},connect:{r:!0,t:H},direction:{r:!0,t:K},snap:{r:!1,t:U},animate:{r:!1,t:j},animationDuration:{r:!1,t:B},range:{r:!0,t:$},orientation:{r:!1,t:q},margin:{r:!1,t:V},limit:{r:!1,t:G},padding:{r:!1,t:W},behaviour:{r:!0,t:Y},ariaFormat:{r:!1,t:X},format:{r:!1,t:Z},tooltips:{r:!1,t:Q},keyboardSupport:{r:!0,t:J},documentElement:{r:!1,t:ee},cssPrefix:{r:!0,t:te},cssClasses:{r:!0,t:re}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:O,keyboardPageMultiplier:5,keyboardDefaultStep:10};t.format&&!t.ariaFormat&&(t.ariaFormat=t.format),Object.keys(a).forEach(function(o){if(!n(t[o])&&void 0===i[o]){if(a[o].r)throw new Error("noUiSlider ("+e+"): '"+o+"' is required.");return!0}a[o].t(r,n(t[o])?t[o]:i[o])}),r.pips=t.pips;var o=document.createElement("div"),l=void 0!==o.style.msTransform,s=void 0!==o.style.transform;r.transformRule=s?"transform":l?"msTransform":"webkitTransform";var c=[["left","top"],["right","bottom"]];return r.style=c[r.dir][r.ort],r}function ae(t,o,s){var p,x,w,C,E,S,T=v(),k=y()&&b(),P=t,I=o.spectrum,A=[],R=[],L=[],O=0,_={},D=t.ownerDocument,F=o.documentElement||D.documentElement,M=D.body,$=-1,z=0,U=1,j=2,B="rtl"===D.dir||1===o.ort?0:100;function H(e,t){var r=D.createElement("div");return t&&f(r,t),e.appendChild(r),r}function q(e,t){var r=H(e,o.cssClasses.origin),n=H(r,o.cssClasses.handle);return H(n,o.cssClasses.touchArea),n.setAttribute("data-handle",t),o.keyboardSupport&&(n.setAttribute("tabindex","0"),n.addEventListener("keydown",function(e){return ve(e,t)})),n.setAttribute("role","slider"),n.setAttribute("aria-orientation",o.ort?"vertical":"horizontal"),0===t?f(n,o.cssClasses.handleLower):t===o.handles-1&&f(n,o.cssClasses.handleUpper),r}function V(e,t){return!!t&&H(e,o.cssClasses.connect)}function G(e,t){var r=H(t,o.cssClasses.connects);x=[],(w=[]).push(V(r,e[0]));for(var n=0;n<o.handles;n++)x.push(q(t,n)),L[n]=n,w.push(V(r,e[n+1]))}function W(e){return f(e,o.cssClasses.target),0===o.dir?f(e,o.cssClasses.ltr):f(e,o.cssClasses.rtl),0===o.ort?f(e,o.cssClasses.horizontal):f(e,o.cssClasses.vertical),f(e,"rtl"===getComputedStyle(e).direction?o.cssClasses.textDirectionRtl:o.cssClasses.textDirectionLtr),H(e,o.cssClasses.base)}function K(e,t){return!!o.tooltips[t]&&H(e.firstChild,o.cssClasses.tooltip)}function Y(){return P.hasAttribute("disabled")}function Q(e){return x[e].hasAttribute("disabled")}function X(){E&&(we("update"+N.tooltips),E.forEach(function(e){e&&r(e)}),E=null)}function Z(){X(),E=x.map(K),ye("update"+N.tooltips,function(e,t,r){if(E[t]){var n=e[t];!0!==o.tooltips[t]&&(n=o.tooltips[t].to(r[t])),E[t].innerHTML=n}})}function J(){we("update"+N.aria),ye("update"+N.aria,function(e,t,r,n,a){L.forEach(function(e){var t=x[e],n=Ee(R,e,0,!0,!0,!0),i=Ee(R,e,100,!0,!0,!0),l=a[e],s=o.ariaFormat.to(r[e]);n=I.fromStepping(n).toFixed(1),i=I.fromStepping(i).toFixed(1),l=I.fromStepping(l).toFixed(1),t.children[0].setAttribute("aria-valuemin",n),t.children[0].setAttribute("aria-valuemax",i),t.children[0].setAttribute("aria-valuenow",l),t.children[0].setAttribute("aria-valuetext",s)})})}function ee(t,r,n){if("range"===t||"steps"===t)return I.xVal;if("count"===t){if(r<2)throw new Error("noUiSlider ("+e+"): 'values' (>= 2) required for mode 'count'.");var a=r-1,i=100/a;for(r=[];a--;)r[a]=a*i;r.push(100),t="positions"}return"positions"===t?r.map(function(e){return I.fromStepping(n?I.getStep(e):e)}):"values"===t?n?r.map(function(e){return I.fromStepping(I.getStep(I.toStepping(e)))}):r:void 0}function te(e,t,r){function n(e,t){return(e+t).toFixed(7)/1}var a={},o=I.xVal[0],l=I.xVal[I.xVal.length-1],s=!1,c=!1,u=0;return(r=i(r.slice().sort(function(e,t){return e-t})))[0]!==o&&(r.unshift(o),s=!0),r[r.length-1]!==l&&(r.push(l),c=!0),r.forEach(function(i,o){var l,d,p,f,m,h,g,v,b,y,x=i,w=r[o+1],C="steps"===t;if(C&&(l=I.xNumSteps[o]),l||(l=w-x),!1!==x)for(void 0===w&&(w=x),l=Math.max(l,1e-7),d=x;d<=w;d=n(d,l)){for(v=(m=(f=I.toStepping(d))-u)/e,y=m/(b=Math.round(v)),p=1;p<=b;p+=1)a[(h=u+p*y).toFixed(5)]=[I.fromStepping(h),0];g=r.indexOf(d)>-1?U:C?j:z,!o&&s&&d!==w&&(g=0),d===w&&c||(a[f.toFixed(5)]=[d,g]),u=f}}),a}function re(e,t,r){var n=D.createElement("div"),a=[];a[z]=o.cssClasses.valueNormal,a[U]=o.cssClasses.valueLarge,a[j]=o.cssClasses.valueSub;var i=[];i[z]=o.cssClasses.markerNormal,i[U]=o.cssClasses.markerLarge,i[j]=o.cssClasses.markerSub;var l=[o.cssClasses.valueHorizontal,o.cssClasses.valueVertical],s=[o.cssClasses.markerHorizontal,o.cssClasses.markerVertical];function c(e,t){var r=t===o.cssClasses.value,n=r?a:i;return t+" "+(r?l:s)[o.ort]+" "+n[e]}function u(e,a,i){if((i=t?t(a,i):i)!==$){var l=H(n,!1);l.className=c(i,o.cssClasses.marker),l.style[o.style]=e+"%",i>z&&((l=H(n,!1)).className=c(i,o.cssClasses.value),l.setAttribute("data-value",a),l.style[o.style]=e+"%",l.innerHTML=r.to(a))}}return f(n,o.cssClasses.pips),f(n,0===o.ort?o.cssClasses.pipsHorizontal:o.cssClasses.pipsVertical),Object.keys(e).forEach(function(t){u(t,e[t][0],e[t][1])}),n}function ae(){C&&(r(C),C=null)}function ie(e){ae();var t=e.mode,r=e.density||1,n=e.filter||!1,a=te(r,t,ee(t,e.values||!1,e.stepped||!1)),i=e.format||{to:Math.round};return C=P.appendChild(re(a,n,i))}function oe(){var e=p.getBoundingClientRect(),t="offset"+["Width","Height"][o.ort];return 0===o.ort?e.width||p[t]:e.height||p[t]}function le(e,t,r,n){var a=function(a){return!!(a=se(a,n.pageOffset,n.target||t))&&!(Y()&&!n.doNotReject)&&!(h(P,o.cssClasses.tap)&&!n.doNotReject)&&!(e===T.start&&void 0!==a.buttons&&a.buttons>1)&&(!n.hover||!a.buttons)&&(k||a.preventDefault(),a.calcPoint=a.points[o.ort],void r(a,n))},i=[];return e.split(" ").forEach(function(e){t.addEventListener(e,a,!!k&&{passive:!0}),i.push([e,a])}),i}function se(e,t,r){var n,a,i=0===e.type.indexOf("touch"),o=0===e.type.indexOf("mouse"),l=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(l=!0),"mousedown"===e.type&&!e.buttons&&!e.touches)return!1;if(i){var s=function(e){return e.target===r||r.contains(e.target)||e.target.shadowRoot&&e.target.shadowRoot.contains(r)};if("touchstart"===e.type){var c=Array.prototype.filter.call(e.touches,s);if(c.length>1)return!1;n=c[0].pageX,a=c[0].pageY}else{var u=Array.prototype.find.call(e.changedTouches,s);if(!u)return!1;n=u.pageX,a=u.pageY}}return t=t||g(D),(o||l)&&(n=e.clientX+t.x,a=e.clientY+t.y),e.pageOffset=t,e.points=[n,a],e.cursor=o||l,e}function ce(e){var t=100*(e-l(p,o.ort))/oe();return t=u(t),o.dir?100-t:t}function ue(e){var t=100,r=!1;return x.forEach(function(n,a){if(!Q(a)){var i=R[a],o=Math.abs(i-e);(o<t||o<=t&&e>i||100===o&&100===t)&&(r=a,t=o)}}),r}function de(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&fe(e,t)}function pe(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return fe(e,t);var r=(o.dir?-1:1)*(e.calcPoint-t.startCalcPoint);Te(r>0,100*r/t.baseSize,t.locations,t.handleNumbers)}function fe(e,t){t.handle&&(m(t.handle,o.cssClasses.active),O-=1),t.listeners.forEach(function(e){F.removeEventListener(e[0],e[1])}),0===O&&(m(P,o.cssClasses.drag),Ie(),e.cursor&&(M.style.cursor="",M.removeEventListener("selectstart",a))),t.handleNumbers.forEach(function(e){Ce("change",e),Ce("set",e),Ce("end",e)})}function me(e,t){if(t.handleNumbers.some(Q))return!1;var r;1===t.handleNumbers.length&&(r=x[t.handleNumbers[0]].children[0],O+=1,f(r,o.cssClasses.active)),e.stopPropagation();var n=[],i=le(T.move,F,pe,{target:e.target,handle:r,listeners:n,startCalcPoint:e.calcPoint,baseSize:oe(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:R.slice()}),l=le(T.end,F,fe,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),s=le("mouseout",F,de,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers});n.push.apply(n,i.concat(l,s)),e.cursor&&(M.style.cursor=getComputedStyle(e.target).cursor,x.length>1&&f(P,o.cssClasses.drag),M.addEventListener("selectstart",a,!1)),t.handleNumbers.forEach(function(e){Ce("start",e)})}function he(e){e.stopPropagation();var t=ce(e.calcPoint),r=ue(t);if(!1===r)return!1;o.events.snap||c(P,o.cssClasses.tap,o.animationDuration),Ae(r,t,!0,!0),Ie(),Ce("slide",r,!0),Ce("update",r,!0),Ce("change",r,!0),Ce("set",r,!0),o.events.snap&&me(e,{handleNumbers:[r]})}function ge(e){var t=ce(e.calcPoint),r=I.getStep(t),n=I.fromStepping(r);Object.keys(_).forEach(function(e){"hover"===e.split(".")[0]&&_[e].forEach(function(e){e.call(S,n)})})}function ve(e,t){if(Y()||Q(t))return!1;var r=["Left","Right"],n=["Down","Up"],a=["PageDown","PageUp"],i=["Home","End"];o.dir&&!o.ort?r.reverse():o.ort&&!o.dir&&(n.reverse(),a.reverse());var l,s=e.key.replace("Arrow",""),c=s===a[0],u=s===a[1],d=s===n[0]||s===r[0]||c,p=s===n[1]||s===r[1]||u,f=s===i[0],m=s===i[1];if(!(d||p||f||m))return!0;if(e.preventDefault(),p||d){var h=o.keyboardPageMultiplier,g=d?0:1,v=Me(t)[g];if(null===v)return!1;!1===v&&(v=I.getDefaultStep(R[t],d,o.keyboardDefaultStep)),(u||c)&&(v*=h),v=Math.max(v,1e-7),v*=d?-1:1,l=A[t]+v}else l=m?o.spectrum.xVal[o.spectrum.xVal.length-1]:o.spectrum.xVal[0];return Ae(t,I.toStepping(l),!0,!0),Ce("slide",t),Ce("update",t),Ce("change",t),Ce("set",t),!1}function be(e){e.fixed||x.forEach(function(e,t){le(T.start,e.children[0],me,{handleNumbers:[t]})}),e.tap&&le(T.start,p,he,{}),e.hover&&le(T.move,p,ge,{hover:!0}),e.drag&&w.forEach(function(t,r){if(!1!==t&&0!==r&&r!==w.length-1){var n=x[r-1],a=x[r],i=[t];f(t,o.cssClasses.draggable),e.fixed&&(i.push(n.children[0]),i.push(a.children[0])),i.forEach(function(e){le(T.start,e,me,{handles:[n,a],handleNumbers:[r-1,r]})})}})}function ye(e,t){_[e]=_[e]||[],_[e].push(t),"update"===e.split(".")[0]&&x.forEach(function(e,t){Ce("update",t)})}function xe(e){return e===N.aria||e===N.tooltips}function we(e){var t=e&&e.split(".")[0],r=t?e.substring(t.length):e;Object.keys(_).forEach(function(e){var n=e.split(".")[0],a=e.substring(n.length);t&&t!==n||r&&r!==a||xe(a)&&r!==a||delete _[e]})}function Ce(e,t,r){Object.keys(_).forEach(function(n){var a=n.split(".")[0];e===a&&_[n].forEach(function(e){e.call(S,A.map(o.format.to),t,A.slice(),r||!1,R.slice(),S)})})}function Ee(e,t,r,n,a,i){var l;return x.length>1&&!o.events.unconstrained&&(n&&t>0&&(l=I.getAbsoluteDistance(e[t-1],o.margin,0),r=Math.max(r,l)),a&&t<x.length-1&&(l=I.getAbsoluteDistance(e[t+1],o.margin,1),r=Math.min(r,l))),x.length>1&&o.limit&&(n&&t>0&&(l=I.getAbsoluteDistance(e[t-1],o.limit,0),r=Math.min(r,l)),a&&t<x.length-1&&(l=I.getAbsoluteDistance(e[t+1],o.limit,1),r=Math.max(r,l))),o.padding&&(0===t&&(l=I.getAbsoluteDistance(0,o.padding[0],0),r=Math.max(r,l)),t===x.length-1&&(l=I.getAbsoluteDistance(100,o.padding[1],1),r=Math.min(r,l))),!((r=u(r=I.getStep(r)))===e[t]&&!i)&&r}function Se(e,t){var r=o.ort;return(r?t:e)+", "+(r?e:t)}function Te(e,t,r,n){var a=r.slice(),i=[!e,e],o=[e,!e];n=n.slice(),e&&n.reverse(),n.length>1?n.forEach(function(e,r){var n=Ee(a,e,a[e]+t,i[r],o[r],!1);!1===n?t=0:(t=n-a[e],a[e]=n)}):i=o=[!0];var l=!1;n.forEach(function(e,n){l=Ae(e,r[e]+t,i[n],o[n])||l}),l&&n.forEach(function(e){Ce("update",e),Ce("slide",e)})}function ke(e,t){return o.dir?100-e-t:e}function Pe(e,t){R[e]=t,A[e]=I.fromStepping(t);var r="translate("+Se(10*(ke(t,0)-B)+"%","0")+")";x[e].style[o.transformRule]=r,Re(e),Re(e+1)}function Ie(){L.forEach(function(e){var t=R[e]>50?-1:1,r=3+(x.length+t*e);x[e].style.zIndex=r})}function Ae(e,t,r,n,a){return a||(t=Ee(R,e,t,r,n,!1)),!1!==t&&(Pe(e,t),!0)}function Re(e){if(w[e]){var t=0,r=100;0!==e&&(t=R[e-1]),e!==w.length-1&&(r=R[e]);var n=r-t,a="translate("+Se(ke(t,n)+"%","0")+")",i="scale("+Se(n/100,"1")+")";w[e].style[o.transformRule]=a+" "+i}}function Le(e,t){return null===e||!1===e||void 0===e?R[t]:("number"==typeof e&&(e=String(e)),e=o.format.from(e),!1===(e=I.toStepping(e))||isNaN(e)?R[t]:e)}function Oe(e,t,r){var n=d(e),a=void 0===R[0];t=void 0===t||!!t,o.animate&&!a&&c(P,o.cssClasses.tap,o.animationDuration),L.forEach(function(e){Ae(e,Le(n[e],e),!0,!1,r)});for(var i=1===L.length?0:1;i<L.length;++i)L.forEach(function(e){Ae(e,R[e],!0,!0,r)});Ie(),L.forEach(function(e){Ce("update",e),null!==n[e]&&t&&Ce("set",e)})}function Ne(e){Oe(o.start,e)}function _e(t,r,n,a){if(!((t=Number(t))>=0&&t<L.length))throw new Error("noUiSlider ("+e+"): invalid handle number, got: "+t);Ae(t,Le(r,t),!0,!0,a),Ce("update",t),n&&Ce("set",t)}function De(){var e=A.map(o.format.to);return 1===e.length?e[0]:e}function Fe(){for(var e in we(N.aria),we(N.tooltips),o.cssClasses)o.cssClasses.hasOwnProperty(e)&&m(P,o.cssClasses[e]);for(;P.firstChild;)P.removeChild(P.firstChild);delete P.noUiSlider}function Me(e){var t=R[e],r=I.getNearbySteps(t),n=A[e],a=r.thisStep.step,i=null;if(o.snap)return[n-r.stepBefore.startValue||null,r.stepAfter.startValue-n||null];!1!==a&&n+a>r.stepAfter.startValue&&(a=r.stepAfter.startValue-n),i=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?a=null:0===t&&(i=null);var l=I.countStepDecimals();return null!==a&&!1!==a&&(a=Number(a.toFixed(l))),null!==i&&!1!==i&&(i=Number(i.toFixed(l))),[i,a]}function $e(){return L.map(Me)}function ze(e,t){var r=De(),a=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];a.forEach(function(t){void 0!==e[t]&&(s[t]=e[t])});var i=ne(s);a.forEach(function(t){void 0!==e[t]&&(o[t]=i[t])}),I=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips?ie(o.pips):ae(),o.tooltips?Z():X(),R=[],Oe(n(e.start)?e.start:r,t)}function Ue(){p=W(P),G(o.connect,p),be(o.events),Oe(o.start),o.pips&&ie(o.pips),o.tooltips&&Z(),J()}return Ue(),S={destroy:Fe,steps:$e,on:ye,off:we,get:De,set:Oe,setHandle:_e,reset:Ne,__moveHandles:function(e,t,r){Te(e,t,R,r)},options:s,updateOptions:ze,target:P,removePips:ae,removeTooltips:X,getTooltips:function(){return E},getOrigins:function(){return x},pips:ie}}function ie(t,r){if(!t||!t.nodeName)throw new Error("noUiSlider ("+e+"): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider ("+e+"): Slider was already initialized.");var n=ae(t,ne(r),r);return t.noUiSlider=n,n}return{__spectrum:R,version:e,cssClasses:O,create:ie}})?r.apply(t,n):r)||(e.exports=a)},2703:(e,t,r)=>{"use strict";var n=r(414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,o){if(o!==n){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={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:i,resetWarningCache:a};return r.PropTypes=r,r}},5697:(e,t,r)=>{e.exports=r(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3225:e=>{e.exports='{% assign fields = settings.SelectedFields %}\r\n\r\n<div class="prefixbox-autocomplete-product">\r\n    <div class="prefixbox-autocomplete-left">\r\n        <img width="" height="" src="{{ product.imageUrl }}&width=165" />\r\n        {% if product.secondaryImageUrl %}\r\n            <img width="" height="" src="{{ product.secondaryImageUrl }}&width=165" />\r\n        {% endif %}\r\n        {% if product.availability == \'out of stock\' %}\r\n            <div class="pfbx-product-out-of-stock">\r\n                {{settings.SoldOutBadgeText}}\r\n            </div>\r\n        {% endif %}\r\n    </div>\r\n    <div class="prefixbox-autocomplete-body">\r\n        {% if fields contains title %}\r\n            <div class="prefixbox-autocomplete-title-container">\r\n                {{ product.displayText }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains brand %}\r\n            <div class="prefixbox-autocomplete-vendor-container">\r\n                {{ product.brand }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains sku %}\r\n            <div class="prefixbox-autocomplete-sku-container">\r\n                {{ product.sku }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains description %}\r\n            <div class="prefixbox-autocomplete-description-container">\r\n                {{ product.description  }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains discount %}\r\n            {% if product.discount %}\r\n                <div class="prefixbox-autocomplete-discount-container">\r\n                    <span class="pfbx-discount-badge">\r\n                        {{ product.discount }}\r\n                    </span>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n        {% if settings.ProductReviews == 1 %}\r\n            {% if product.app_rating.value %}\r\n                <div class=\'jdgm-widget jdgm-preview-badge\'>\r\n                    <div \r\n                        style=\'display:none\'\r\n                        class=\'jdgm-prev-badge\' \r\n                        data-average-rating=\'{{ product.app_rating.value }}\'\r\n                        data-number-of-reviews=\'{{product.app_rating_count}}\' \r\n                        data-number-of-questions=\'0\'\r\n                    >\r\n                        <span\r\n                            class="jdgm-prev-badge__stars"\r\n                            data-score=\'{{ product.app_rating.value }}\'\r\n                            tabIndex="0"\r\n                            aria-label=\'{{ product.app_rating.value }} stars\'\r\n                            role="button"\r\n                        >\r\n                            {{ product.app_rating | judgeMe }}\r\n                        </span>\r\n                        <span class=\'jdgm-prev-badge__text\'> {{product.app_rating_count}} review </span>\r\n                    </div>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 2 %}\r\n            {% if product.groupId %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.groupId }}"></div>\r\n            {%  else %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.id }}"></div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 3 %}\r\n            {% if product.groupId %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.groupId }}"></span>\r\n                {%  else %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.id }}"></span>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 4 %}\r\n            <div class="ruk_rating_snippet" data-sku="{{ product.sku }}"></div>\r\n        {% endif %}\r\n    </div>\r\n    <div class="prefixbox-autocomplete-right">\r\n        {% if fields contains price %}\r\n            {% if product.priceValue > 0 %}\r\n                <div class="prefixbox-price-container">\r\n                    {{ product.price }}\r\n                </div>\r\n            {% endif %}\r\n        {% endif  %}\r\n        {% if fields contains salePrice %}\r\n            {% if product.oldPriceValue > 0 %}\r\n                <div class="prefixbox-old-price-container">\r\n                    <s>{{ product.oldPrice }}</s>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if product.availability == \'in stock\' %}\r\n            {% if fields contains addToCart %}\r\n                {% if fields contains productCountInput %}\r\n                    <form action="" class="add-to-cart {{product.availability}}" id="ac-product-form-{{product.id}}">\r\n                        <input type="hidden" name="id" value="{{product.variantId}}">\r\n                        <input type="hidden" name="product-id" value="{{product.id}}">\r\n                        <div class="pfbx-cart-input">\r\n                            <button \r\n                                onclick="pfbxMinusClick(event)" \r\n                                class="pfbx-ac-minus" \r\n                                data-target="#quantity-{{product.id}}" \r\n                                type="button"\r\n                            >\r\n                                -\r\n                            </button>\r\n                            <input \r\n                                pfbx-focusable="true" \r\n                                onclick="pfbxInputClick(event)" \r\n                                type="number" \r\n                                id="quantity-{{product.id}}" \r\n                                name="quantity" \r\n                                value="1"\r\n                            >\r\n                            <button \r\n                                onclick="pfbxPlusClick(event)" \r\n                                class="pfbx-ac-plus" \r\n                                data-target="#quantity-{{product.id}}" \r\n                                type="button"\r\n                            >\r\n                                +\r\n                            </button>\r\n                        </div>\r\n                        <div>\r\n                            <button onclick="addToCart" type="button" name="add">\r\n                                {{settings.AddToCartButtonText}}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                {% else %}\r\n                    <form \r\n                        action="" \r\n                        onclick="addToCart" \r\n                        class="add-to-cart {{product.availability}}" \r\n                        id="ac-product-form-{{product.id}}"\r\n                    >\r\n                        <input type="hidden" name="id" value="{{product.variantId}}">\r\n                        <input type="hidden" name="product-id" value="{{product.id}}">\r\n                        <input type="hidden" name="quantity" value="1">\r\n                        <div>\r\n                            <button type="button" name="add">\r\n                                {{settings.AddToCartButtonText}}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                {% endif %}\r\n            {% endif %}\r\n        {% endif %}\r\n    </div>\r\n</div>\r\n'},5311:e=>{e.exports='{% if product.groupProducts.size > 1 %}\r\n    <div class="prefixbox-search-product-swatches">\r\n        {% for product in product.groupProducts %}\r\n        <div \r\n            data-pfbx-product-index="{{forloop.index0}}" \r\n            pfbx-highlight="hover"\r\n            class="prefixbox-search-product-image-swatch"\r\n        > \r\n            <a href="{{ product.url }}">\r\n                {% if product.imageUrl %}\r\n                    <img src="{{ product.imageUrl }}" />\r\n                {% else %}\r\n                    <img src="https://site-content.prefixbox.com/fe-integration-content/no-image.png?v=1" />\r\n                {% endif %}\r\n            </a>\r\n        </div>\r\n        {% endfor %}\r\n    </div>\r\n{% endif %}'},9542:e=>{e.exports='\r\n{% assign fields = settings.SelectedFields %}\r\n\r\n<div class="prefixbox-product">\r\n    <div class="prefixbox-product-img-container">\r\n        {% if product.availability == \'out of stock\' %}\r\n            <div class="pfbx-product-out-of-stock">\r\n                {{settings.SoldOutBadgeText}}\r\n            </div>\r\n        {% endif %}\r\n        <a href="{{ product.url }}" onclick="resultClick">\r\n            <img srcset="{{ product.imageUrl }}&width=165 165w, {{product.imageUrl}}&width=360 360w, {{product.imageUrl}}&width=533 533w, {{product.imageUrl}}&width=720 720w, {{product.imageUrl}}&width=940 940w, {{product.imageUrl}}&width=1066 1066w, {{product.imageUrl}}&width=1463 1463w"\r\n                src="{{product.imageUrl}}&width=533"\r\n                alt="Product Image"\r\n                width=""\r\n                height=""\r\n                data-pfbx-lazy\r\n                sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" />\r\n            {% if product.secondaryImageUrl %}\r\n                <img srcset="{{ product.secondaryImageUrl }}&width=165 165w, {{ product.secondaryImageUrl }}&width=360 360w, {{ product.secondaryImageUrl }}&width=533 533w, {{ product.secondaryImageUrl }}&width=720 720w, {{ product.secondaryImageUrl }}&width=940 940w, {{product.secondaryImageUrl}}&width=1066 1066w, {{product.secondaryImageUrl}}&width=1463 1463w"\r\n                    src="{{ product.secondaryImageUrl }}&width=533"\r\n                    width=""\r\n                    height=""\r\n                    data-pfbx-lazy\r\n                    sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" />\r\n            {% endif %}\r\n        </a>\r\n        {% if fields contains discount %}\r\n            {% if product.discount %}\r\n                <div class="prefixbox-search-discount-container">\r\n                    <span class="pfbx-discount-badge">\r\n                        {{ product.discount }}\r\n                    </span>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n    </div>\r\n\r\n    <div class="prefixbox-product-header">\r\n        {% if fields contains title %}\r\n            <h3 class="prefixbox-product-name">\r\n                <a href="{{ product.url }}" onclick="resultClick">\r\n                    {{ product.displayText }}\r\n                </a>\r\n            </h3>\r\n        {% endif %}\r\n        {% if fields contains description %}\r\n            <div class="prefixbox-product-description">\r\n                <p>{{ product.description }}</p>\r\n            </div>\r\n    {% endif %}\r\n    </div>\r\n\r\n    <div class="prefixbox-product-details">\r\n        {% if fields contains brand %}\r\n            <p>\r\n                <span>\r\n                    {{ product.brand }}\r\n                </span>\r\n            </p>\r\n        {% endif %}\r\n        {% if fields contains sku %}\r\n            <p>\r\n                <span>\r\n                    {{ product.sku }}\r\n                </span>\r\n            </p>\r\n        {% endif %}\r\n    \r\n        {% if settings.ProductReviews == 1 %}\r\n            {% if product.app_rating.value %}\r\n                <div class=\'jdgm-widget jdgm-preview-badge\'>\r\n                    <div \r\n                        style=\'display:none\'\r\n                        class=\'jdgm-prev-badge\' \r\n                        data-average-rating=\'{{ product.app_rating.value }}\'\r\n                        data-number-of-reviews=\'{{product.app_rating_count}}\' \r\n                        data-number-of-questions=\'0\'\r\n                    >\r\n                        <span\r\n                            class="jdgm-prev-badge__stars"\r\n                            data-score=\'{{ product.app_rating.value }}\'\r\n                            tabIndex="0"\r\n                            aria-label=\'{{ product.app_rating.value }} stars\'\r\n                            role="button"\r\n                        >\r\n                            {{ product.app_rating | judgeMe }}\r\n                        </span>\r\n                        <span class=\'jdgm-prev-badge__text\'> {{product.app_rating_count}} review </span>\r\n                    </div>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 2 %}\r\n            {% if product.groupId %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.groupId }}"></div>\r\n            {%  else %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.identifier }}"></div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 3 %}\r\n            {% if product.groupId %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.groupId }}"></span>\r\n            {%  else %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.identifier }}"></span>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 4 %}\r\n            <div class="ruk_rating_snippet" data-sku="{{ product.sku }}"></div>\r\n        {% endif %}\r\n\r\n        <div class="prefixbox-search-product-footer">\r\n            {% if fields contains salePrice %}\r\n                {% if product.oldPriceValue > 0 %}\r\n                    <div class="prefixbox-search-old-price-container">\r\n                        <s>{{ product.oldPrice }}</s>\r\n                    </div>\r\n                {% endif %}\r\n            {% endif %}\r\n            {% if fields contains price %}\r\n                {% if product.priceValue > 0 %}\r\n                    <div class="prefixbox-search-price-container">\r\n                        {{ product.price }}\r\n                    </div>\r\n                {% endif %}\r\n            {% endif %}\r\n        </div>\r\n        {% if settings.PricingOptimization == 1 %}\r\n             {% if product.app_bpi_price != blank and product.app_bpi_price != \'N/A\' and product.app_bpi_prices != blank %}\r\n              <div class="pfbx-latori-bpi">\r\n                {{  product.app_bpi_prices | renderBpiPrice: product.app_bpi_price }}\r\n             </div> \r\n             {% endif %}\r\n         {% endif %} \r\n        <div>\r\n            {% if product.availability == \'in stock\' %}\r\n                {% if fields contains addToCart %}\r\n                    {% if fields contains productCountInput %}\r\n                        <form action="" class="add-to-cart {{product.availability}}" id="product-form-{{product.identifier}}">\r\n                            <input type="hidden" name="id" value="{{product.variantId}}">\r\n                            <input type="hidden" name="product-id" value="{{product.identifier}}">\r\n                            <div class="pfbx-cart-input">\r\n                                <button \r\n                                    onclick="pfbxMinusClick(event)" \r\n                                    class="pfbx-minus" \r\n                                    data-target="#quantity-{{product.identifier}}" \r\n                                    type="button"\r\n                                >\r\n                                    -\r\n                                </button>\r\n                                <input type="number" id="quantity-{{product.identifier}}" name="quantity" value="1">\r\n                                <button \r\n                                    onclick="pfbxPlusClick(event)" \r\n                                    class="pfbx-plus" \r\n                                    data-target="#quantity-{{product.identifier}}" \r\n                                    type="button"\r\n                                >\r\n                                    +\r\n                                </button>\r\n                            </div>\r\n                            <div>\r\n                                <button onclick="addToCart" type="button" name="add">\r\n                                    {{ settings.AddToCartButtonText }}\r\n                                </button>\r\n                            </div>\r\n                        </form>\r\n                    {% else %}\r\n                    <form action="" \r\n                        method="post" \r\n                        onclick="addToCart" \r\n                        class="add-to-cart {{ product.availability }}" \r\n                        id="product-form-{{ product.identifier }}"\r\n                    >\r\n                        <input type="hidden" name="id" value="{{ product.variantId }}">\r\n                        <input type="hidden" name="product-id" value="{{ product.identifier }}">\r\n                        <input type="hidden" name="quantity" value="1">\r\n                        <div>\r\n                            <button type="button" name="add">\r\n                                {{ settings.AddToCartButtonText }}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                    {% endif %}\r\n                {% endif %}\r\n            {% endif %}\r\n        </div>\r\n    </div>\r\n</div>\r\n'},4448:(e,t,r)=>{"use strict";var n=r(7294),a=r(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);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 o=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[: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]*$/,f={},m={};function h(e,t,r,n,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new h(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 h(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new h(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 h(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new h(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new h(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new h(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function y(e,t,r,n){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:n||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,n){if(null==t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.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,r,a,n)&&(r=null),n||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=null===r?3!==a.type&&"":r:(t=a.attributeName,n=a.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(a=a.type)||4===a&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"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(v,b);g[t]=new h(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(v,b);g[t]=new h(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(v,b);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)});var x=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),C=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),P=Symbol.for("react.context"),I=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),O=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var N=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var _=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=_&&e[_]||e["@@iterator"])?e:null}var F,M=Object.assign;function $(e){if(void 0===F)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var z=!1;function U(e,t){if(!e||z)return"";z=!0;var r=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(e){var n=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){n=e}e.call(t.prototype)}else{try{throw Error()}catch(e){n=e}e()}}catch(t){if(t&&n&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),i=n.stack.split("\n"),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(1!==o||1!==l)do{if(o--,0>--l||a[o]!==i[l]){var s="\n"+a[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=o&&0<=l);break}}}finally{z=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?$(e):""}function j(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function B(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 C:return"Portal";case T:return"Profiler";case S:return"StrictMode";case A:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case I:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:B(e.type)||"Memo";case O:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}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 B(t);case 8:return t===S?"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 q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=V(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var r=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function Q(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function Z(e,t){X(e,t);var r=q(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&K(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,a=0;a<e.length;a++){if(e[a].value===r)return e[a].selected=!0,void(n&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ne(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(i(92));if(te(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ie(e,t){var r=q(t.value),n=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(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 se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function pe(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={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},me=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),a=he(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}Object.keys(fe).forEach(function(e){me.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var ve=M({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 be(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ye(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 Ce=null,Ee=null,Se=null;function Te(e){if(e=ya(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=wa(t),Ce(e.stateNode,e.type,t))}}function ke(e){Ee?Se?Se.push(e):Se=[e]:Ee=e}function Pe(){if(Ee){var e=Ee,t=Se;if(Se=Ee=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Ie(e,t){return e(t)}function Ae(){}var Re=!1;function Le(e,t,r){if(Re)return e(t,r);Re=!0;try{return Ie(e,t,r)}finally{Re=!1,(null!==Ee||null!==Se)&&(Ae(),Pe())}}function Oe(e,t){var r=e.stateNode;if(null===r)return null;var n=wa(r);if(null===n)return null;r=n[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":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(i(231,t,typeof r));return r}var Ne=!1;if(u)try{var _e={};Object.defineProperty(_e,"passive",{get:function(){Ne=!0}}),window.addEventListener("test",_e,_e),window.removeEventListener("test",_e,_e)}catch(ue){Ne=!1}function De(e,t,r,n,a,i,o,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var Fe=!1,Me=null,$e=!1,ze=null,Ue={onError:function(e){Fe=!0,Me=e}};function je(e,t,r,n,a,i,o,l,s){Fe=!1,Me=null,De.apply(Ue,arguments)}function Be(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r: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 qe(e){if(Be(e)!==e)throw Error(i(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(i(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(n=a.return)){r=n;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return qe(a),e;if(o===n)return qe(a),t;o=o.sibling}throw Error(i(188))}if(r.return!==n.return)r=a,n=o;else{for(var l=!1,s=a.child;s;){if(s===r){l=!0,r=a,n=o;break}if(s===n){l=!0,n=a,r=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===r){l=!0,r=o,n=a;break}if(s===n){l=!0,n=o,r=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(r.alternate!==n)throw Error(i(190))}if(3!==r.tag)throw Error(i(188));return r.stateNode.current===r?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var We=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Qe=a.unstable_requestPaint,Xe=a.unstable_now,Ze=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,rt=a.unstable_LowPriority,nt=a.unstable_IdlePriority,at=null,it=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=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 pt(e,t){var r=e.pendingLanes;if(0===r)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&r;if(0!==o){var l=o&~a;0!==l?n=dt(l):0!==(i&=o)&&(n=dt(i))}else 0!==(o=r&~a)?n=dt(o):0!==i&&(n=dt(i));if(0===n)return 0;if(0!==t&&t!==n&&0===(t&a)&&((a=n&-n)>=(i=t&-t)||16===a&&4194240&i))return t;if(4&n&&(n|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)a=1<<(r=31-ot(t)),n|=e[r],t&=~a;return n}function ft(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 mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function vt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=r}function bt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-ot(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var yt=0;function xt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var wt,Ct,Et,St,Tt,kt=!1,Pt=[],It=null,At=null,Rt=null,Lt=new Map,Ot=new Map,Nt=[],_t="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 Dt(e,t){switch(e){case"focusin":case"focusout":It=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Rt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ot.delete(t.pointerId)}}function Ft(e,t,r,n,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&Ct(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Mt(e){var t=ba(e.target);if(null!==t){var r=Be(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=He(r)))return e.blockedOn=t,void Tt(e.priority,function(){Et(r)})}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function $t(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ya(r))&&Ct(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);xe=n,r.target.dispatchEvent(n),xe=null,t.shift()}return!0}function zt(e,t,r){$t(e)&&r.delete(t)}function Ut(){kt=!1,null!==It&&$t(It)&&(It=null),null!==At&&$t(At)&&(At=null),null!==Rt&&$t(Rt)&&(Rt=null),Lt.forEach(zt),Ot.forEach(zt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,kt||(kt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Ut)))}function Bt(e){function t(t){return jt(t,e)}if(0<Pt.length){jt(Pt[0],e);for(var r=1;r<Pt.length;r++){var n=Pt[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==It&&jt(It,e),null!==At&&jt(At,e),null!==Rt&&jt(Rt,e),Lt.forEach(t),Ot.forEach(t),r=0;r<Nt.length;r++)(n=Nt[r]).blockedOn===e&&(n.blockedOn=null);for(;0<Nt.length&&null===(r=Nt[0]).blockedOn;)Mt(r),null===r.blockedOn&&Nt.shift()}var Ht=x.ReactCurrentBatchConfig,qt=!0;function Vt(e,t,r,n){var a=yt,i=Ht.transition;Ht.transition=null;try{yt=1,Wt(e,t,r,n)}finally{yt=a,Ht.transition=i}}function Gt(e,t,r,n){var a=yt,i=Ht.transition;Ht.transition=null;try{yt=4,Wt(e,t,r,n)}finally{yt=a,Ht.transition=i}}function Wt(e,t,r,n){if(qt){var a=Yt(e,t,r,n);if(null===a)qn(e,t,n,Kt,r),Dt(e,n);else if(function(e,t,r,n,a){switch(t){case"focusin":return It=Ft(It,e,t,r,n,a),!0;case"dragenter":return At=Ft(At,e,t,r,n,a),!0;case"mouseover":return Rt=Ft(Rt,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return Lt.set(i,Ft(Lt.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,Ot.set(i,Ft(Ot.get(i)||null,e,t,r,n,a)),!0}return!1}(a,e,t,r,n))n.stopPropagation();else if(Dt(e,n),4&t&&-1<_t.indexOf(e)){for(;null!==a;){var i=ya(a);if(null!==i&&wt(i),null===(i=Yt(e,t,r,n))&&qn(e,t,n,Kt,r),i===a)break;a=i}null!==a&&n.stopPropagation()}else qn(e,t,n,null,r)}}var Kt=null;function Yt(e,t,r,n){if(Kt=null,null!==(e=ba(e=we(n))))if(null===(t=Be(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Qt(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(Ze()){case Je:return 1;case et:return 4;case tt:case rt:return 16;case nt:return 536870912;default:return 16}default:return 16}}var Xt=null,Zt=null,Jt=null;function er(){if(Jt)return Jt;var e,t,r=Zt,n=r.length,a="value"in Xt?Xt.value:Xt.textContent,i=a.length;for(e=0;e<n&&r[e]===a[e];e++);var o=n-e;for(t=1;t<=o&&r[n-t]===a[i-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tr(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 rr(){return!0}function nr(){return!1}function ar(e){function t(t,r,n,a,i){for(var o in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?rr:nr,this.isPropagationStopped=nr,this}return M(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=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ir,or,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ar(sr),ur=M({},sr,{view:0,detail:0}),dr=ar(ur),pr=M({},ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sr,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!==lr&&(lr&&"mousemove"===e.type?(ir=e.screenX-lr.screenX,or=e.screenY-lr.screenY):or=ir=0,lr=e),ir)},movementY:function(e){return"movementY"in e?e.movementY:or}}),fr=ar(pr),mr=ar(M({},pr,{dataTransfer:0})),hr=ar(M({},ur,{relatedTarget:0})),gr=ar(M({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),vr=M({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),br=ar(vr),yr=ar(M({},sr,{data:0})),xr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wr={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"},Cr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Er(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cr[e])&&!!t[e]}function Sr(){return Er}var Tr=M({},ur,{key:function(e){if(e.key){var t=xr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),kr=ar(Tr),Pr=ar(M({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ir=ar(M({},ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sr})),Ar=ar(M({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rr=M({},pr,{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}),Lr=ar(Rr),Or=[9,13,27,32],Nr=u&&"CompositionEvent"in window,_r=null;u&&"documentMode"in document&&(_r=document.documentMode);var Dr=u&&"TextEvent"in window&&!_r,Fr=u&&(!Nr||_r&&8<_r&&11>=_r),Mr=String.fromCharCode(32),$r=!1;function zr(e,t){switch(e){case"keyup":return-1!==Or.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ur(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var jr=!1;var Br={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 Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Br[e.type]:"textarea"===t}function qr(e,t,r,n){ke(n),0<(t=Gn(t,"onChange")).length&&(r=new cr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Vr=null,Gr=null;function Wr(e){$n(e,0)}function Kr(e){if(W(xa(e)))return e}function Yr(e,t){if("change"===e)return t}var Qr=!1;if(u){var Xr;if(u){var Zr="oninput"in document;if(!Zr){var Jr=document.createElement("div");Jr.setAttribute("oninput","return;"),Zr="function"==typeof Jr.oninput}Xr=Zr}else Xr=!1;Qr=Xr&&(!document.documentMode||9<document.documentMode)}function en(){Vr&&(Vr.detachEvent("onpropertychange",tn),Gr=Vr=null)}function tn(e){if("value"===e.propertyName&&Kr(Gr)){var t=[];qr(t,Gr,e,we(e)),Le(Wr,t)}}function rn(e,t,r){"focusin"===e?(en(),Gr=r,(Vr=t).attachEvent("onpropertychange",tn)):"focusout"===e&&en()}function nn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kr(Gr)}function an(e,t){if("click"===e)return Kr(t)}function on(e,t){if("input"===e||"change"===e)return Kr(t)}var ln="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sn(e,t){if(ln(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!d.call(t,a)||!ln(e[a],t[a]))return!1}return!0}function cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function un(e,t){var r,n=cn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=cn(n)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=K((e=t.contentWindow).document)}return t}function fn(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 mn(e){var t=pn(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&dn(r.ownerDocument.documentElement,r)){if(null!==n&&fn(r))if(t=n.start,void 0===(e=n.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=void 0===n.end?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=un(r,i);var o=un(r,n);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hn=u&&"documentMode"in document&&11>=document.documentMode,gn=null,vn=null,bn=null,yn=!1;function xn(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;yn||null==gn||gn!==K(n)||("selectionStart"in(n=gn)&&fn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},bn&&sn(bn,n)||(bn=n,0<(n=Gn(vn,"onSelect")).length&&(t=new cr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}function wn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Cn={animationend:wn("Animation","AnimationEnd"),animationiteration:wn("Animation","AnimationIteration"),animationstart:wn("Animation","AnimationStart"),transitionend:wn("Transition","TransitionEnd")},En={},Sn={};function Tn(e){if(En[e])return En[e];if(!Cn[e])return e;var t,r=Cn[e];for(t in r)if(r.hasOwnProperty(t)&&t in Sn)return En[e]=r[t];return e}u&&(Sn=document.createElement("div").style,"AnimationEvent"in window||(delete Cn.animationend.animation,delete Cn.animationiteration.animation,delete Cn.animationstart.animation),"TransitionEvent"in window||delete Cn.transitionend.transition);var kn=Tn("animationend"),Pn=Tn("animationiteration"),In=Tn("animationstart"),An=Tn("transitionend"),Rn=new Map,Ln="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 On(e,t){Rn.set(e,t),s(t,[e])}for(var Nn=0;Nn<Ln.length;Nn++){var _n=Ln[Nn];On(_n.toLowerCase(),"on"+(_n[0].toUpperCase()+_n.slice(1)))}On(kn,"onAnimationEnd"),On(Pn,"onAnimationIteration"),On(In,"onAnimationStart"),On("dblclick","onDoubleClick"),On("focusin","onFocus"),On("focusout","onBlur"),On(An,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="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(" "),Fn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dn));function Mn(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,a,o,l,s,c){if(je.apply(this,arguments),Fe){if(!Fe)throw Error(i(198));var u=Me;Fe=!1,Me=null,$e||($e=!0,ze=u)}}(n,t,void 0,e),e.currentTarget=null}function $n(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&a.isPropagationStopped())break e;Mn(a,l,c),i=s}else for(o=0;o<n.length;o++){if(s=(l=n[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&a.isPropagationStopped())break e;Mn(a,l,c),i=s}}}if($e)throw e=ze,$e=!1,ze=null,e}function zn(e,t){var r=t[ha];void 0===r&&(r=t[ha]=new Set);var n=e+"__bubble";r.has(n)||(Hn(t,e,2,!1),r.add(n))}function Un(e,t,r){var n=0;t&&(n|=4),Hn(r,e,n,t)}var jn="_reactListening"+Math.random().toString(36).slice(2);function Bn(e){if(!e[jn]){e[jn]=!0,o.forEach(function(t){"selectionchange"!==t&&(Fn.has(t)||Un(t,!1,e),Un(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[jn]||(t[jn]=!0,Un("selectionchange",!1,t))}}function Hn(e,t,r,n){switch(Qt(t)){case 1:var a=Vt;break;case 4:a=Gt;break;default:a=Wt}r=a.bind(null,t,r,e),a=void 0,!Ne||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),n?void 0!==a?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):void 0!==a?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function qn(e,t,r,n,a){var i=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var o=n.tag;if(3===o||4===o){var l=n.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===o)for(o=n.return;null!==o;){var s=o.tag;if((3===s||4===s)&&((s=o.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;o=o.return}for(;null!==l;){if(null===(o=ba(l)))return;if(5===(s=o.tag)||6===s){n=i=o;continue e}l=l.parentNode}}n=n.return}Le(function(){var n=i,a=we(r),o=[];e:{var l=Rn.get(e);if(void 0!==l){var s=cr,c=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=kr;break;case"focusin":c="focus",s=hr;break;case"focusout":c="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ir;break;case kn:case Pn:case In:s=gr;break;case An:s=Ar;break;case"scroll":s=dr;break;case"wheel":s=Lr;break;case"copy":case"cut":case"paste":s=br;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Pr}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=n;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Oe(m,p))&&u.push(Vn(m,h,f)))),d)break;m=m.return}0<u.length&&(l=new s(l,c,null,r,a),o.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===xe||!(c=r.relatedTarget||r.fromElement)||!ba(c)&&!c[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=n,null!==(c=(c=r.relatedTarget||r.toElement)?ba(c):null)&&(c!==(d=Be(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=n),s!==c)){if(u=fr,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Pr,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:xa(s),f=null==c?l:xa(c),(l=new u(h,m+"leave",s,r,a)).target=d,l.relatedTarget=f,h=null,ba(a)===n&&((u=new u(p,m+"enter",c,r,a)).target=f,u.relatedTarget=d,h=u),d=h,s&&c)e:{for(p=c,m=0,f=u=s;f;f=Wn(f))m++;for(f=0,h=p;h;h=Wn(h))f++;for(;0<m-f;)u=Wn(u),m--;for(;0<f-m;)p=Wn(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wn(u),p=Wn(p)}u=null}else u=null;null!==s&&Kn(o,l,s,u,!1),null!==c&&null!==d&&Kn(o,d,c,u,!0)}if("select"===(s=(l=n?xa(n):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Yr;else if(Hr(l))if(Qr)g=on;else{g=nn;var v=rn}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=an);switch(g&&(g=g(e,n))?qr(o,g,r,a):(v&&v(e,l,n),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ee(l,"number",l.value)),v=n?xa(n):window,e){case"focusin":(Hr(v)||"true"===v.contentEditable)&&(gn=v,vn=n,bn=null);break;case"focusout":bn=vn=gn=null;break;case"mousedown":yn=!0;break;case"contextmenu":case"mouseup":case"dragend":yn=!1,xn(o,r,a);break;case"selectionchange":if(hn)break;case"keydown":case"keyup":xn(o,r,a)}var b;if(Nr)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else jr?zr(e,r)&&(y="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(y="onCompositionStart");y&&(Fr&&"ko"!==r.locale&&(jr||"onCompositionStart"!==y?"onCompositionEnd"===y&&jr&&(b=er()):(Zt="value"in(Xt=a)?Xt.value:Xt.textContent,jr=!0)),0<(v=Gn(n,y)).length&&(y=new yr(y,e,null,r,a),o.push({event:y,listeners:v}),b?y.data=b:null!==(b=Ur(r))&&(y.data=b))),(b=Dr?function(e,t){switch(e){case"compositionend":return Ur(t);case"keypress":return 32!==t.which?null:($r=!0,Mr);case"textInput":return(e=t.data)===Mr&&$r?null:e;default:return null}}(e,r):function(e,t){if(jr)return"compositionend"===e||!Nr&&zr(e,t)?(e=er(),Jt=Zt=Xt=null,jr=!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 Fr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Gn(n,"onBeforeInput")).length&&(a=new yr("onBeforeInput","beforeinput",null,r,a),o.push({event:a,listeners:n}),a.data=b))}$n(o,t)})}function Vn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Gn(e,t){for(var r=t+"Capture",n=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Oe(e,r))&&n.unshift(Vn(e,i,a)),null!=(i=Oe(e,t))&&n.push(Vn(e,i,a))),e=e.return}return n}function Wn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kn(e,t,r,n,a){for(var i=t._reactName,o=[];null!==r&&r!==n;){var l=r,s=l.alternate,c=l.stateNode;if(null!==s&&s===n)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=Oe(r,i))&&o.unshift(Vn(r,s,l)):a||null!=(s=Oe(r,i))&&o.push(Vn(r,s,l))),r=r.return}0!==o.length&&e.push({event:t,listeners:o})}var Yn=/\r\n?/g,Qn=/\u0000|\uFFFD/g;function Xn(e){return("string"==typeof e?e:""+e).replace(Yn,"\n").replace(Qn,"")}function Zn(e,t,r){if(t=Xn(t),Xn(e)!==t&&r)throw Error(i(425))}function Jn(){}var ea=null,ta=null;function ra(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 na="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,ia="function"==typeof Promise?Promise:void 0,oa="function"==typeof queueMicrotask?queueMicrotask:void 0!==ia?function(e){return ia.resolve(null).then(e).catch(la)}:na;function la(e){setTimeout(function(){throw e})}function sa(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&8===a.nodeType)if("/$"===(r=a.data)){if(0===n)return e.removeChild(a),void Bt(t);n--}else"$"!==r&&"$?"!==r&&"$!"!==r||n++;r=a}while(r);Bt(t)}function ca(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 ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ha="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ma]||r[pa]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=ua(e);null!==e;){if(r=e[pa])return r;e=ua(e)}return t}r=(e=r).parentNode}return null}function ya(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function wa(e){return e[fa]||null}var Ca=[],Ea=-1;function Sa(e){return{current:e}}function Ta(e){0>Ea||(e.current=Ca[Ea],Ca[Ea]=null,Ea--)}function ka(e,t){Ea++,Ca[Ea]=e.current,e.current=t}var Pa={},Ia=Sa(Pa),Aa=Sa(!1),Ra=Pa;function La(e,t){var r=e.type.contextTypes;if(!r)return Pa;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in r)i[a]=t[a];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Oa(e){return null!=(e=e.childContextTypes)}function Na(){Ta(Aa),Ta(Ia)}function _a(e,t,r){if(Ia.current!==Pa)throw Error(i(168));ka(Ia,t),ka(Aa,r)}function Da(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var a in n=n.getChildContext())if(!(a in t))throw Error(i(108,H(e)||"Unknown",a));return M({},r,n)}function Fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pa,Ra=Ia.current,ka(Ia,e),ka(Aa,Aa.current),!0}function Ma(e,t,r){var n=e.stateNode;if(!n)throw Error(i(169));r?(e=Da(e,t,Ra),n.__reactInternalMemoizedMergedChildContext=e,Ta(Aa),Ta(Ia),ka(Ia,e)):Ta(Aa),ka(Aa,r)}var $a=null,za=!1,Ua=!1;function ja(e){null===$a?$a=[e]:$a.push(e)}function Ba(){if(!Ua&&null!==$a){Ua=!0;var e=0,t=yt;try{var r=$a;for(yt=1;e<r.length;e++){var n=r[e];do{n=n(!0)}while(null!==n)}$a=null,za=!1}catch(t){throw null!==$a&&($a=$a.slice(e+1)),We(Je,Ba),t}finally{yt=t,Ua=!1}}return null}var Ha=[],qa=0,Va=null,Ga=0,Wa=[],Ka=0,Ya=null,Qa=1,Xa="";function Za(e,t){Ha[qa++]=Ga,Ha[qa++]=Va,Va=e,Ga=t}function Ja(e,t,r){Wa[Ka++]=Qa,Wa[Ka++]=Xa,Wa[Ka++]=Ya,Ya=e;var n=Qa;e=Xa;var a=32-ot(n)-1;n&=~(1<<a),r+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(n&(1<<o)-1).toString(32),n>>=o,a-=o,Qa=1<<32-ot(t)+a|r<<a|n,Xa=i+e}else Qa=1<<i|r<<a|n,Xa=e}function ei(e){null!==e.return&&(Za(e,1),Ja(e,1,0))}function ti(e){for(;e===Va;)Va=Ha[--qa],Ha[qa]=null,Ga=Ha[--qa],Ha[qa]=null;for(;e===Ya;)Ya=Wa[--Ka],Wa[Ka]=null,Xa=Wa[--Ka],Wa[Ka]=null,Qa=Wa[--Ka],Wa[Ka]=null}var ri=null,ni=null,ai=!1,ii=null;function oi(e,t){var r=Oc(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function li(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,ni=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,ni=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Ya?{id:Qa,overflow:Xa}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Oc(18,null,null,0)).stateNode=t,r.return=e,e.child=r,ri=e,ni=null,!0);default:return!1}}function si(e){return!(!(1&e.mode)||128&e.flags)}function ci(e){if(ai){var t=ni;if(t){var r=t;if(!li(e,t)){if(si(e))throw Error(i(418));t=ca(r.nextSibling);var n=ri;t&&li(e,t)?oi(n,r):(e.flags=-4097&e.flags|2,ai=!1,ri=e)}}else{if(si(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ri=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function di(e){if(e!==ri)return!1;if(!ai)return ui(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ra(e.type,e.memoizedProps)),t&&(t=ni)){if(si(e))throw pi(),Error(i(418));for(;t;)oi(e,t),t=ca(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){ni=ca(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}ni=null}}else ni=ri?ca(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ni;e;)e=ca(e.nextSibling)}function fi(){ni=ri=null,ai=!1}function mi(e){null===ii?ii=[e]:ii.push(e)}var hi=x.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var r in t=M({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var vi=Sa(null),bi=null,yi=null,xi=null;function wi(){xi=yi=bi=null}function Ci(e){var t=vi.current;Ta(vi),e._currentValue=t}function Ei(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Si(e,t){bi=e,xi=yi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(xl=!0),e.firstContext=null)}function Ti(e){var t=e._currentValue;if(xi!==e)if(e={context:e,memoizedValue:t,next:null},null===yi){if(null===bi)throw Error(i(308));yi=e,bi.dependencies={lanes:0,firstContext:e}}else yi=yi.next=e;return t}var ki=null;function Pi(e){null===ki?ki=[e]:ki.push(e)}function Ii(e,t,r,n){var a=t.interleaved;return null===a?(r.next=r,Pi(t)):(r.next=a.next,a.next=r),t.interleaved=r,Ai(e,n)}function Ai(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ri=!1;function Li(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Oi(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 Ni(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function _i(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,2&As){var a=n.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Ai(e,r)}return null===(a=n.interleaved)?(t.next=t,Pi(n)):(t.next=a.next,a.next=t),n.interleaved=t,Ai(e,r)}function Di(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,bt(e,r)}}function Fi(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var a=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===i?a=i=o:i=i.next=o,r=r.next}while(null!==r);null===i?a=i=t:i=i.next=t}else a=i=t;return r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Mi(e,t,r,n){var a=e.updateQueue;Ri=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===o?i=c:o.next=c,o=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==i){var d=a.baseState;for(o=0,u=c=s=null,l=i;;){var p=l.lane,f=l.eventTime;if((n&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,h=l;switch(p=t,f=r,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Ri=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,o|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Ms|=o,e.lanes=o,e.memoizedState=d}}function $i(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(null!==a){if(n.callback=null,n=r,"function"!=typeof a)throw Error(i(191,a));a.call(n)}}}var zi=(new n.Component).refs;function Ui(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:M({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var ji={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=tc(),a=rc(e),i=Ni(n,a);i.payload=t,null!=r&&(i.callback=r),null!==(t=_i(e,i,a))&&(nc(t,e,a,n),Di(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=tc(),a=rc(e),i=Ni(n,a);i.tag=1,i.payload=t,null!=r&&(i.callback=r),null!==(t=_i(e,i,a))&&(nc(t,e,a,n),Di(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tc(),n=rc(e),a=Ni(r,n);a.tag=2,null!=t&&(a.callback=t),null!==(t=_i(e,a,n))&&(nc(t,e,n,r),Di(t,e,n))}};function Bi(e,t,r,n,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!sn(r,n)||!sn(a,i))}function Hi(e,t,r){var n=!1,a=Pa,i=t.contextType;return"object"==typeof i&&null!==i?i=Ti(i):(a=Oa(t)?Ra:Ia.current,i=(n=null!=(n=t.contextTypes))?La(e,a):Pa),t=new t(r,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ji,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function qi(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&ji.enqueueReplaceState(t,t.state,null)}function Vi(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs=zi,Li(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=Ti(i):(i=Oa(t)?Ra:Ia.current,a.context=La(e,i)),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Ui(e,t,i,r),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&ji.enqueueReplaceState(a,a.state,null),Mi(e,r,a,n),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Gi(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(i(309));var n=r.stateNode}if(!n)throw Error(i(147,e));var a=n,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===zi&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!r._owner)throw Error(i(290,e))}return e}function Wi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ki(e){return(0,e._init)(e._payload)}function Yi(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(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 a(e,t){return(e=_c(e,t)).index=0,e.sibling=null,e}function o(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=2,r):n:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,n){return null===t||6!==t.tag?((t=$c(r,e.mode,n)).return=e,t):((t=a(t,r)).return=e,t)}function c(e,t,r,n){var i=r.type;return i===E?d(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===O&&Ki(i)===t.type)?((n=a(t,r.props)).ref=Gi(e,t,r),n.return=e,n):((n=Dc(r.type,r.key,r.props,null,e.mode,n)).ref=Gi(e,t,r),n.return=e,n)}function u(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=zc(r,e.mode,n)).return=e,t):((t=a(t,r.children||[])).return=e,t)}function d(e,t,r,n,i){return null===t||7!==t.tag?((t=Fc(r,e.mode,n,i)).return=e,t):((t=a(t,r)).return=e,t)}function p(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=$c(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(r=Dc(t.type,t.key,t.props,null,e.mode,r)).ref=Gi(e,null,t),r.return=e,r;case C:return(t=zc(t,e.mode,r)).return=e,t;case O:return p(e,(0,t._init)(t._payload),r)}if(te(t)||D(t))return(t=Fc(t,e.mode,r,null)).return=e,t;Wi(e,t)}return null}function f(e,t,r,n){var a=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==a?null:s(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return r.key===a?c(e,t,r,n):null;case C:return r.key===a?u(e,t,r,n):null;case O:return f(e,t,(a=r._init)(r._payload),n)}if(te(r)||D(r))return null!==a?null:d(e,t,r,n,null);Wi(e,r)}return null}function m(e,t,r,n,a){if("string"==typeof n&&""!==n||"number"==typeof n)return s(t,e=e.get(r)||null,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return c(t,e=e.get(null===n.key?r:n.key)||null,n,a);case C:return u(t,e=e.get(null===n.key?r:n.key)||null,n,a);case O:return m(e,t,r,(0,n._init)(n._payload),a)}if(te(n)||D(n))return d(t,e=e.get(r)||null,n,a,null);Wi(t,n)}return null}function h(a,i,l,s){for(var c=null,u=null,d=i,h=i=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=f(a,d,l[h],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,h),null===u?c=v:u.sibling=v,u=v,d=g}if(h===l.length)return r(a,d),ai&&Za(a,h),c;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],s))&&(i=o(d,i,h),null===u?c=d:u.sibling=d,u=d);return ai&&Za(a,h),c}for(d=n(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),i=o(g,i,h),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(a,e)}),ai&&Za(a,h),c}function g(a,l,s,c){var u=D(s);if("function"!=typeof u)throw Error(i(150));if(null==(s=u.call(s)))throw Error(i(151));for(var d=u=null,h=l,g=l=0,v=null,b=s.next();null!==h&&!b.done;g++,b=s.next()){h.index>g?(v=h,h=null):v=h.sibling;var y=f(a,h,b.value,c);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(a,h),l=o(y,l,g),null===d?u=y:d.sibling=y,d=y,h=v}if(b.done)return r(a,h),ai&&Za(a,g),u;if(null===h){for(;!b.done;g++,b=s.next())null!==(b=p(a,b.value,c))&&(l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return ai&&Za(a,g),u}for(h=n(a,h);!b.done;g++,b=s.next())null!==(b=m(h,a,g,b.value,c))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return e&&h.forEach(function(e){return t(a,e)}),ai&&Za(a,g),u}return function e(n,i,o,s){if("object"==typeof o&&null!==o&&o.type===E&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var c=o.key,u=i;null!==u;){if(u.key===c){if((c=o.type)===E){if(7===u.tag){r(n,u.sibling),(i=a(u,o.props.children)).return=n,n=i;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===O&&Ki(c)===u.type){r(n,u.sibling),(i=a(u,o.props)).ref=Gi(n,u,o),i.return=n,n=i;break e}r(n,u);break}t(n,u),u=u.sibling}o.type===E?((i=Fc(o.props.children,n.mode,s,o.key)).return=n,n=i):((s=Dc(o.type,o.key,o.props,null,n.mode,s)).ref=Gi(n,i,o),s.return=n,n=s)}return l(n);case C:e:{for(u=o.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){r(n,i.sibling),(i=a(i,o.children||[])).return=n,n=i;break e}r(n,i);break}t(n,i),i=i.sibling}(i=zc(o,n.mode,s)).return=n,n=i}return l(n);case O:return e(n,i,(u=o._init)(o._payload),s)}if(te(o))return h(n,i,o,s);if(D(o))return g(n,i,o,s);Wi(n,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==i&&6===i.tag?(r(n,i.sibling),(i=a(i,o)).return=n,n=i):(r(n,i),(i=$c(o,n.mode,s)).return=n,n=i),l(n)):r(n,i)}}var Qi=Yi(!0),Xi=Yi(!1),Zi={},Ji=Sa(Zi),eo=Sa(Zi),to=Sa(Zi);function ro(e){if(e===Zi)throw Error(i(174));return e}function no(e,t){switch(ka(to,t),ka(eo,e),ka(Ji,Zi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ta(Ji),ka(Ji,t)}function ao(){Ta(Ji),Ta(eo),Ta(to)}function io(e){ro(to.current);var t=ro(Ji.current),r=se(t,e.type);t!==r&&(ka(eo,e),ka(Ji,r))}function oo(e){eo.current===e&&(Ta(Ji),Ta(eo))}var lo=Sa(0);function so(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(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 co=[];function uo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var po=x.ReactCurrentDispatcher,fo=x.ReactCurrentBatchConfig,mo=0,ho=null,go=null,vo=null,bo=!1,yo=!1,xo=0,wo=0;function Co(){throw Error(i(321))}function Eo(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ln(e[r],t[r]))return!1;return!0}function So(e,t,r,n,a,o){if(mo=o,ho=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,po.current=null===e||null===e.memoizedState?ll:sl,e=r(n,a),yo){o=0;do{if(yo=!1,xo=0,25<=o)throw Error(i(301));o+=1,vo=go=null,t.updateQueue=null,po.current=cl,e=r(n,a)}while(yo)}if(po.current=ol,t=null!==go&&null!==go.next,mo=0,vo=go=ho=null,bo=!1,t)throw Error(i(300));return e}function To(){var e=0!==xo;return xo=0,e}function ko(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===vo?ho.memoizedState=vo=e:vo=vo.next=e,vo}function Po(){if(null===go){var e=ho.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===vo?ho.memoizedState:vo.next;if(null!==t)vo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===vo?ho.memoizedState=vo=e:vo=vo.next=e}return vo}function Io(e,t){return"function"==typeof t?t(e):t}function Ao(e){var t=Po(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var n=go,a=n.baseQueue,o=r.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}n.baseQueue=a=o,r.pending=null}if(null!==a){o=a.next,n=n.baseState;var s=l=null,c=null,u=o;do{var d=u.lane;if((mo&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=n):c=c.next=p,ho.lanes|=d,Ms|=d}u=u.next}while(null!==u&&u!==o);null===c?l=n:c.next=s,ln(n,t.memoizedState)||(xl=!0),t.memoizedState=n,t.baseState=l,t.baseQueue=c,r.lastRenderedState=n}if(null!==(e=r.interleaved)){a=e;do{o=a.lane,ho.lanes|=o,Ms|=o,a=a.next}while(a!==e)}else null===a&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ro(e){var t=Po(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,o=t.memoizedState;if(null!==a){r.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);ln(o,t.memoizedState)||(xl=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function Lo(){}function Oo(e,t){var r=ho,n=Po(),a=t(),o=!ln(n.memoizedState,a);if(o&&(n.memoizedState=a,xl=!0),n=n.queue,qo(Do.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||null!==vo&&1&vo.memoizedState.tag){if(r.flags|=2048,zo(9,_o.bind(null,r,n,a,t),void 0,null),null===Rs)throw Error(i(349));30&mo||No(r,t,a)}return a}function No(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=ho.updateQueue)?(t={lastEffect:null,stores:null},ho.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function _o(e,t,r,n){t.value=r,t.getSnapshot=n,Fo(t)&&Mo(e)}function Do(e,t,r){return r(function(){Fo(t)&&Mo(e)})}function Fo(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ln(e,r)}catch(e){return!0}}function Mo(e){var t=Ai(e,1);null!==t&&nc(t,e,1,-1)}function $o(e){var t=ko();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,ho,e),[t.memoizedState,e]}function zo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=ho.updateQueue)?(t={lastEffect:null,stores:null},ho.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function Uo(){return Po().memoizedState}function jo(e,t,r,n){var a=ko();ho.flags|=e,a.memoizedState=zo(1|t,r,void 0,void 0===n?null:n)}function Bo(e,t,r,n){var a=Po();n=void 0===n?null:n;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==n&&Eo(n,o.deps))return void(a.memoizedState=zo(t,r,i,n))}ho.flags|=e,a.memoizedState=zo(1|t,r,i,n)}function Ho(e,t){return jo(8390656,8,e,t)}function qo(e,t){return Bo(2048,8,e,t)}function Vo(e,t){return Bo(4,2,e,t)}function Go(e,t){return Bo(4,4,e,t)}function Wo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ko(e,t,r){return r=null!=r?r.concat([e]):null,Bo(4,4,Wo.bind(null,t,e),r)}function Yo(){}function Qo(e,t){var r=Po();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Eo(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xo(e,t){var r=Po();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Eo(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Zo(e,t,r){return 21&mo?(ln(r,t)||(r=ht(),ho.lanes|=r,Ms|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,xl=!0),e.memoizedState=r)}function Jo(e,t){var r=yt;yt=0!==r&&4>r?r:4,e(!0);var n=fo.transition;fo.transition={};try{e(!1),t()}finally{yt=r,fo.transition=n}}function el(){return Po().memoizedState}function tl(e,t,r){var n=rc(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nl(e))al(t,r);else if(null!==(r=Ii(e,t,r,n))){nc(r,e,n,tc()),il(r,t,n)}}function rl(e,t,r){var n=rc(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nl(e))al(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=i(o,r);if(a.hasEagerState=!0,a.eagerState=l,ln(l,o)){var s=t.interleaved;return null===s?(a.next=a,Pi(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(e){}null!==(r=Ii(e,t,a,n))&&(nc(r,e,n,a=tc()),il(r,t,n))}}function nl(e){var t=e.alternate;return e===ho||null!==t&&t===ho}function al(e,t){yo=bo=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function il(e,t,r){if(4194240&r){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,bt(e,r)}}var ol={readContext:Ti,useCallback:Co,useContext:Co,useEffect:Co,useImperativeHandle:Co,useInsertionEffect:Co,useLayoutEffect:Co,useMemo:Co,useReducer:Co,useRef:Co,useState:Co,useDebugValue:Co,useDeferredValue:Co,useTransition:Co,useMutableSource:Co,useSyncExternalStore:Co,useId:Co,unstable_isNewReconciler:!1},ll={readContext:Ti,useCallback:function(e,t){return ko().memoizedState=[e,void 0===t?null:t],e},useContext:Ti,useEffect:Ho,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,jo(4194308,4,Wo.bind(null,t,e),r)},useLayoutEffect:function(e,t){return jo(4194308,4,e,t)},useInsertionEffect:function(e,t){return jo(4,2,e,t)},useMemo:function(e,t){var r=ko();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ko();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=tl.bind(null,ho,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},ko().memoizedState=e},useState:$o,useDebugValue:Yo,useDeferredValue:function(e){return ko().memoizedState=e},useTransition:function(){var e=$o(!1),t=e[0];return e=Jo.bind(null,e[1]),ko().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=ho,a=ko();if(ai){if(void 0===r)throw Error(i(407));r=r()}else{if(r=t(),null===Rs)throw Error(i(349));30&mo||No(n,t,r)}a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,Ho(Do.bind(null,n,o,e),[e]),n.flags|=2048,zo(9,_o.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=ko(),t=Rs.identifierPrefix;if(ai){var r=Xa;t=":"+t+"R"+(r=(Qa&~(1<<32-ot(Qa)-1)).toString(32)+r),0<(r=xo++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=wo++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ti,useCallback:Qo,useContext:Ti,useEffect:qo,useImperativeHandle:Ko,useInsertionEffect:Vo,useLayoutEffect:Go,useMemo:Xo,useReducer:Ao,useRef:Uo,useState:function(){return Ao(Io)},useDebugValue:Yo,useDeferredValue:function(e){return Zo(Po(),go.memoizedState,e)},useTransition:function(){return[Ao(Io)[0],Po().memoizedState]},useMutableSource:Lo,useSyncExternalStore:Oo,useId:el,unstable_isNewReconciler:!1},cl={readContext:Ti,useCallback:Qo,useContext:Ti,useEffect:qo,useImperativeHandle:Ko,useInsertionEffect:Vo,useLayoutEffect:Go,useMemo:Xo,useReducer:Ro,useRef:Uo,useState:function(){return Ro(Io)},useDebugValue:Yo,useDeferredValue:function(e){var t=Po();return null===go?t.memoizedState=e:Zo(t,go.memoizedState,e)},useTransition:function(){return[Ro(Io)[0],Po().memoizedState]},useMutableSource:Lo,useSyncExternalStore:Oo,useId:el,unstable_isNewReconciler:!1};function ul(e,t){try{var r="",n=t;do{r+=j(n),n=n.return}while(n);var a=r}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var fl="function"==typeof WeakMap?WeakMap:Map;function ml(e,t,r){(r=Ni(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Vs||(Vs=!0,Gs=n),pl(0,t)},r}function hl(e,t,r){(r=Ni(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){pl(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(r.callback=function(){pl(0,t),"function"!=typeof n&&(null===Ws?Ws=new Set([this]):Ws.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function gl(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new fl;var a=new Set;n.set(t,a)}else void 0===(a=n.get(t))&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=kc.bind(null,e,t,r),t.then(e,e))}function vl(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 bl(e,t,r,n,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ni(-1,1)).tag=2,_i(r,t,1))),r.lanes|=1),e)}var yl=x.ReactCurrentOwner,xl=!1;function wl(e,t,r,n){t.child=null===e?Xi(t,null,r,n):Qi(t,e.child,r,n)}function Cl(e,t,r,n,a){r=r.render;var i=t.ref;return Si(t,a),n=So(e,t,r,n,i,a),r=To(),null===e||xl?(ai&&r&&ei(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function El(e,t,r,n,a){if(null===e){var i=r.type;return"function"!=typeof i||Nc(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Dc(r.type,null,n,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Sl(e,t,i,n,a))}if(i=e.child,0===(e.lanes&a)){var o=i.memoizedProps;if((r=null!==(r=r.compare)?r:sn)(o,n)&&e.ref===t.ref)return Vl(e,t,a)}return t.flags|=1,(e=_c(i,n)).ref=t.ref,e.return=t,t.child=e}function Sl(e,t,r,n,a){if(null!==e){var i=e.memoizedProps;if(sn(i,n)&&e.ref===t.ref){if(xl=!1,t.pendingProps=n=i,0===(e.lanes&a))return t.lanes=e.lanes,Vl(e,t,a);131072&e.flags&&(xl=!0)}}return Pl(e,t,r,n,a)}function Tl(e,t,r){var n=t.pendingProps,a=n.children,i=null!==e?e.memoizedState:null;if("hidden"===n.mode)if(1&t.mode){if(!(1073741824&r))return e=null!==i?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ka(_s,Ns),Ns|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=null!==i?i.baseLanes:r,ka(_s,Ns),Ns|=n}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ka(_s,Ns),Ns|=r;else null!==i?(n=i.baseLanes|r,t.memoizedState=null):n=r,ka(_s,Ns),Ns|=n;return wl(e,t,a,r),t.child}function kl(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Pl(e,t,r,n,a){var i=Oa(r)?Ra:Ia.current;return i=La(t,i),Si(t,a),r=So(e,t,r,n,i,a),n=To(),null===e||xl?(ai&&n&&ei(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function Il(e,t,r,n,a){if(Oa(r)){var i=!0;Fa(t)}else i=!1;if(Si(t,a),null===t.stateNode)ql(e,t),Hi(t,r,n),Vi(t,r,n,a),n=!0;else if(null===e){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,c=r.contextType;"object"==typeof c&&null!==c?c=Ti(c):c=La(t,c=Oa(r)?Ra:Ia.current);var u=r.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==n||s!==c)&&qi(t,o,n,c),Ri=!1;var p=t.memoizedState;o.state=p,Mi(t,n,o,a),s=t.memoizedState,l!==n||p!==s||Aa.current||Ri?("function"==typeof u&&(Ui(t,r,u,n),s=t.memoizedState),(l=Ri||Bi(t,r,l,n,p,s,c))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),o.props=n,o.state=s,o.context=c,n=l):("function"==typeof o.componentDidMount&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Oi(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:gi(t.type,l),o.props=c,d=t.pendingProps,p=o.context,"object"==typeof(s=r.contextType)&&null!==s?s=Ti(s):s=La(t,s=Oa(r)?Ra:Ia.current);var f=r.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==d||p!==s)&&qi(t,o,n,s),Ri=!1,p=t.memoizedState,o.state=p,Mi(t,n,o,a);var m=t.memoizedState;l!==d||p!==m||Aa.current||Ri?("function"==typeof f&&(Ui(t,r,f,n),m=t.memoizedState),(c=Ri||Bi(t,r,c,n,p,m,s)||!1)?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(n,m,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(n,m,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=m),o.props=n,o.state=m,o.context=s,n=c):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return Al(e,t,r,n,i,a)}function Al(e,t,r,n,a,i){kl(e,t);var o=!!(128&t.flags);if(!n&&!o)return a&&Ma(t,r,!1),Vl(e,t,i);n=t.stateNode,yl.current=t;var l=o&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&o?(t.child=Qi(t,e.child,null,i),t.child=Qi(t,null,l,i)):wl(e,t,l,i),t.memoizedState=n.state,a&&Ma(t,r,!0),t.child}function Rl(e){var t=e.stateNode;t.pendingContext?_a(0,t.pendingContext,t.pendingContext!==t.context):t.context&&_a(0,t.context,!1),no(e,t.containerInfo)}function Ll(e,t,r,n,a){return fi(),mi(a),t.flags|=256,wl(e,t,r,n),t.child}var Ol,Nl,_l,Dl,Fl={dehydrated:null,treeContext:null,retryLane:0};function Ml(e){return{baseLanes:e,cachePool:null,transitions:null}}function $l(e,t,r){var n,a=t.pendingProps,o=lo.current,l=!1,s=!!(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&!!(2&o)),n?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),ka(lo,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Mc(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Fc(e,a,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ml(r),t.memoizedState=Fl,e):zl(t,s));if(null!==(o=e.memoizedState)&&null!==(n=o.dehydrated))return function(e,t,r,n,a,o,l){if(r)return 256&t.flags?(t.flags&=-257,Ul(e,t,l,n=dl(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=n.fallback,a=t.mode,n=Mc({mode:"visible",children:n.children},a,0,null),(o=Fc(o,a,l,null)).flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,1&t.mode&&Qi(t,e.child,null,l),t.child.memoizedState=Ml(l),t.memoizedState=Fl,o);if(!(1&t.mode))return Ul(e,t,l,null);if("$!"===a.data){if(n=a.nextSibling&&a.nextSibling.dataset)var s=n.dgst;return n=s,Ul(e,t,l,n=dl(o=Error(i(419)),n,void 0))}if(s=0!==(l&e.childLanes),xl||s){if(null!==(n=Rs)){switch(l&-l){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(n.suspendedLanes|l))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ai(e,a),nc(n,e,a,-1))}return gc(),Ul(e,t,l,n=dl(Error(i(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Ic.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ni=ca(a.nextSibling),ri=t,ai=!0,ii=null,null!==e&&(Wa[Ka++]=Qa,Wa[Ka++]=Xa,Wa[Ka++]=Ya,Qa=e.id,Xa=e.overflow,Ya=t),t=zl(t,n.children),t.flags|=4096,t)}(e,t,s,a,n,o,r);if(l){l=a.fallback,s=t.mode,n=(o=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===o?(a=_c(o,c)).subtreeFlags=14680064&o.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==n?l=_c(n,l):(l=Fc(l,s,r,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Ml(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Fl,a}return e=(l=e.child).sibling,a=_c(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=r),a.return=t,a.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=a,t.memoizedState=null,a}function zl(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ul(e,t,r,n){return null!==n&&mi(n),Qi(t,e.child,null,r),(e=zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function jl(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),Ei(e.return,t,r)}function Bl(e,t,r,n,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function Hl(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(wl(e,t,n.children,r),2&(n=lo.current))n=1&n|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&jl(e,r,t);else if(19===e.tag)jl(e,r,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}n&=1}if(ka(lo,n),1&t.mode)switch(a){case"forwards":for(r=t.child,a=null;null!==r;)null!==(e=r.alternate)&&null===so(e)&&(a=r),r=r.sibling;null===(r=a)?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Bl(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===so(e)){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Bl(t,!0,r,null,i);break;case"together":Bl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function ql(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Ms|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(r=_c(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=_c(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Gl(e,t){if(!ai)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Wl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;null!==a;)r|=a.lanes|a.childLanes,n|=14680064&a.subtreeFlags,n|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function Kl(e,t,r){var n=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wl(t),null;case 1:case 17:return Oa(t.type)&&Na(),Wl(t),null;case 3:return n=t.stateNode,ao(),Ta(Aa),Ta(Ia),uo(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(di(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ii&&(lc(ii),ii=null))),Nl(e,t),Wl(t),null;case 5:oo(t);var a=ro(to.current);if(r=t.type,null!==e&&null!=t.stateNode)_l(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(null===t.stateNode)throw Error(i(166));return Wl(t),null}if(e=ro(Ji.current),di(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[pa]=t,n[fa]=o,e=!!(1&t.mode),r){case"dialog":zn("cancel",n),zn("close",n);break;case"iframe":case"object":case"embed":zn("load",n);break;case"video":case"audio":for(a=0;a<Dn.length;a++)zn(Dn[a],n);break;case"source":zn("error",n);break;case"img":case"image":case"link":zn("error",n),zn("load",n);break;case"details":zn("toggle",n);break;case"input":Q(n,o),zn("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},zn("invalid",n);break;case"textarea":ae(n,o),zn("invalid",n)}for(var s in be(r,o),a=null,o)if(o.hasOwnProperty(s)){var c=o[s];"children"===s?"string"==typeof c?n.textContent!==c&&(!0!==o.suppressHydrationWarning&&Zn(n.textContent,c,e),a=["children",c]):"number"==typeof c&&n.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Zn(n.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&zn("scroll",n)}switch(r){case"input":G(n),J(n,o,!0);break;case"textarea":G(n),oe(n);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(n.onclick=Jn)}n=a,t.updateQueue=n,null!==n&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),"select"===r&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[pa]=t,e[fa]=n,Ol(e,t,!1,!1),t.stateNode=e;e:{switch(s=ye(r,n),r){case"dialog":zn("cancel",e),zn("close",e),a=n;break;case"iframe":case"object":case"embed":zn("load",e),a=n;break;case"video":case"audio":for(a=0;a<Dn.length;a++)zn(Dn[a],e);a=n;break;case"source":zn("error",e),a=n;break;case"img":case"image":case"link":zn("error",e),zn("load",e),a=n;break;case"details":zn("toggle",e),a=n;break;case"input":Q(e,n),a=Y(e,n),zn("invalid",e);break;case"option":default:a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=M({},n,{value:void 0}),zn("invalid",e);break;case"textarea":ae(e,n),a=ne(e,n),zn("invalid",e)}for(o in be(r,a),c=a)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ge(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===o?"string"==typeof u?("textarea"!==r||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(l.hasOwnProperty(o)?null!=u&&"onScroll"===o&&zn("scroll",e):null!=u&&y(e,o,u,s))}switch(r){case"input":G(e),J(e,n,!1);break;case"textarea":G(e),oe(e);break;case"option":null!=n.value&&e.setAttribute("value",""+q(n.value));break;case"select":e.multiple=!!n.multiple,null!=(o=n.value)?re(e,!!n.multiple,o,!1):null!=n.defaultValue&&re(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jn)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Wl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(i(166));if(r=ro(to.current),ro(Ji.current),di(t)){if(n=t.stateNode,r=t.memoizedProps,n[pa]=t,(o=n.nodeValue!==r)&&null!==(e=ri))switch(e.tag){case 3:Zn(n.nodeValue,r,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zn(n.nodeValue,r,!!(1&e.mode))}o&&(t.flags|=4)}else(n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[pa]=t,t.stateNode=n}return Wl(t),null;case 13:if(Ta(lo),n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ni&&1&t.mode&&!(128&t.flags))pi(),fi(),t.flags|=98560,o=!1;else if(o=di(t),null!==n&&null!==n.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[pa]=t}else fi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Wl(t),o=!1}else null!==ii&&(lc(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=r,t):((n=null!==n)!==(null!==e&&null!==e.memoizedState)&&n&&(t.child.flags|=8192,1&t.mode&&(null===e||1&lo.current?0===Ds&&(Ds=3):gc())),null!==t.updateQueue&&(t.flags|=4),Wl(t),null);case 4:return ao(),Nl(e,t),null===e&&Bn(t.stateNode.containerInfo),Wl(t),null;case 10:return Ci(t.type._context),Wl(t),null;case 19:if(Ta(lo),null===(o=t.memoizedState))return Wl(t),null;if(n=!!(128&t.flags),null===(s=o.rendering))if(n)Gl(o,!1);else{if(0!==Ds||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=so(e))){for(t.flags|=128,Gl(o,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;null!==r;)e=n,(o=r).flags&=14680066,null===(s=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ka(lo,1&lo.current|2),t.child}e=e.sibling}null!==o.tail&&Xe()>Hs&&(t.flags|=128,n=!0,Gl(o,!1),t.lanes=4194304)}else{if(!n)if(null!==(e=so(s))){if(t.flags|=128,n=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Gl(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate&&!ai)return Wl(t),null}else 2*Xe()-o.renderingStartTime>Hs&&1073741824!==r&&(t.flags|=128,n=!0,Gl(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=o.last)?r.sibling=s:t.child=s,o.last=s)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Xe(),t.sibling=null,r=lo.current,ka(lo,n?1&r|2:1&r),t):(Wl(t),null);case 22:case 23:return pc(),n=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==n&&(t.flags|=8192),n&&1&t.mode?!!(1073741824&Ns)&&(Wl(t),6&t.subtreeFlags&&(t.flags|=8192)):Wl(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Yl(e,t){switch(ti(t),t.tag){case 1:return Oa(t.type)&&Na(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Ta(Aa),Ta(Ia),uo(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Ta(lo),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));fi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ta(lo),null;case 4:return ao(),null;case 10:return Ci(t.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ol=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Nl=function(){},_l=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,ro(Ji.current);var i,o=null;switch(r){case"input":a=Y(e,a),n=Y(e,n),o=[];break;case"select":a=M({},a,{value:void 0}),n=M({},n,{value:void 0}),o=[];break;case"textarea":a=ne(e,a),n=ne(e,n),o=[];break;default:"function"!=typeof a.onClick&&"function"==typeof n.onClick&&(e.onclick=Jn)}for(u in be(r,n),r=null,a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in n){var c=n[u];if(s=null!=a?a[u]:void 0,n.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(i in s)!s.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in c)c.hasOwnProperty(i)&&s[i]!==c[i]&&(r||(r={}),r[i]=c[i])}else r||(o||(o=[]),o.push(u,r)),r=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&zn("scroll",e),o||s===c||(o=[])):(o=o||[]).push(u,c))}r&&(o=o||[]).push("style",r);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Dl=function(e,t,r,n){r!==n&&(t.flags|=4)};var Ql=!1,Xl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Tc(e,t,r)}else r.current=null}function ts(e,t,r){try{r()}catch(r){Tc(e,t,r)}}var rs=!1;function ns(e,t,r){var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&ts(t,r,i)}a=a.next}while(a!==n)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function is(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ga],delete t[va])),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 ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(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 cs(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Jn));else if(4!==n&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}function us(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}var ds=null,ps=!1;function fs(e,t,r){for(r=r.child;null!==r;)ms(e,t,r),r=r.sibling}function ms(e,t,r){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,r)}catch(e){}switch(r.tag){case 5:Xl||es(r,t);case 6:var n=ds,a=ps;ds=null,fs(e,t,r),ps=a,null!==(ds=n)&&(ps?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ps?(e=ds,r=r.stateNode,8===e.nodeType?sa(e.parentNode,r):1===e.nodeType&&sa(e,r),Bt(e)):sa(ds,r.stateNode));break;case 4:n=ds,a=ps,ds=r.stateNode.containerInfo,ps=!0,fs(e,t,r),ds=n,ps=a;break;case 0:case 11:case 14:case 15:if(!Xl&&(null!==(n=r.updateQueue)&&null!==(n=n.lastEffect))){a=n=n.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(2&i||4&i)&&ts(r,t,o),a=a.next}while(a!==n)}fs(e,t,r);break;case 1:if(!Xl&&(es(r,t),"function"==typeof(n=r.stateNode).componentWillUnmount))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(e){Tc(r,t,e)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Xl=(n=Xl)||null!==r.memoizedState,fs(e,t,r),Xl=n):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Zl),t.forEach(function(t){var n=Ac.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))})}}function gs(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var a=r[n];try{var o=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(i(160));ms(o,l,a),ds=null,ps=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(e){Tc(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vs(t,e),t=t.sibling}function vs(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&n){try{ns(3,e,e.return),as(3,e)}catch(t){Tc(e,e.return,t)}try{ns(5,e,e.return)}catch(t){Tc(e,e.return,t)}}break;case 1:gs(t,e),bs(e),512&n&&null!==r&&es(r,r.return);break;case 5:if(gs(t,e),bs(e),512&n&&null!==r&&es(r,r.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(t){Tc(e,e.return,t)}}if(4&n&&null!=(a=e.stateNode)){var o=e.memoizedProps,l=null!==r?r.memoizedProps:o,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===o.type&&null!=o.name&&X(a,o),ye(s,l);var u=ye(s,o);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?ge(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):y(a,d,p,u)}switch(s){case"input":Z(a,o);break;case"textarea":ie(a,o);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;null!=m?re(a,!!o.multiple,m,!1):f!==!!o.multiple&&(null!=o.defaultValue?re(a,!!o.multiple,o.defaultValue,!0):re(a,!!o.multiple,o.multiple?[]:"",!1))}a[fa]=o}catch(t){Tc(e,e.return,t)}}break;case 6:if(gs(t,e),bs(e),4&n){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Tc(e,e.return,t)}}break;case 3:if(gs(t,e),bs(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Tc(e,e.return,t)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Bs=Xe())),4&n&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Xl=(u=Xl)||d,gs(t,e),Xl=u):gs(t,e),bs(e),8192&n){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(m=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){n=f,r=f.return;try{t=n,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Tc(n,r,e)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){Cs(p);continue}}null!==m?(m.return=f,Jl=m):Cs(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=he("display",l))}catch(t){Tc(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Tc(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gs(t,e),bs(e),4&n&&hs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var n=r;break e}r=r.return}throw Error(i(160))}switch(n.tag){case 5:var a=n.stateNode;32&n.flags&&(pe(a,""),n.flags&=-33),us(e,ss(e),a);break;case 3:case 4:var o=n.stateNode.containerInfo;cs(e,ss(e),o);break;default:throw Error(i(161))}}catch(t){Tc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,r){Jl=e,xs(e,t,r)}function xs(e,t,r){for(var n=!!(1&e.mode);null!==Jl;){var a=Jl,i=a.child;if(22===a.tag&&n){var o=null!==a.memoizedState||Ql;if(!o){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Xl;l=Ql;var c=Xl;if(Ql=o,(Xl=s)&&!c)for(Jl=a;null!==Jl;)s=(o=Jl).child,22===o.tag&&null!==o.memoizedState?Es(a):null!==s?(s.return=o,Jl=s):Es(a);for(;null!==i;)Jl=i,xs(i,t,r),i=i.sibling;Jl=a,Ql=l,Xl=c}ws(e)}else 8772&a.subtreeFlags&&null!==i?(i.return=a,Jl=i):ws(e)}}function ws(e){for(;null!==Jl;){var t=Jl;if(8772&t.flags){var r=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Xl||as(5,t);break;case 1:var n=t.stateNode;if(4&t.flags&&!Xl)if(null===r)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:gi(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&$i(t,o,n);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}$i(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.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 u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Bt(p)}}}break;default:throw Error(i(163))}Xl||512&t.flags&&is(t)}catch(e){Tc(t,t.return,e)}}if(t===e){Jl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Jl=r;break}Jl=t.return}}function Cs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Jl=r;break}Jl=t.return}}function Es(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{as(4,t)}catch(e){Tc(t,r,e)}break;case 1:var n=t.stateNode;if("function"==typeof n.componentDidMount){var a=t.return;try{n.componentDidMount()}catch(e){Tc(t,a,e)}}var i=t.return;try{is(t)}catch(e){Tc(t,i,e)}break;case 5:var o=t.return;try{is(t)}catch(e){Tc(t,o,e)}}}catch(e){Tc(t,t.return,e)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Ss,Ts=Math.ceil,ks=x.ReactCurrentDispatcher,Ps=x.ReactCurrentOwner,Is=x.ReactCurrentBatchConfig,As=0,Rs=null,Ls=null,Os=0,Ns=0,_s=Sa(0),Ds=0,Fs=null,Ms=0,$s=0,zs=0,Us=null,js=null,Bs=0,Hs=1/0,qs=null,Vs=!1,Gs=null,Ws=null,Ks=!1,Ys=null,Qs=0,Xs=0,Zs=null,Js=-1,ec=0;function tc(){return 6&As?Xe():-1!==Js?Js:Js=Xe()}function rc(e){return 1&e.mode?2&As&&0!==Os?Os&-Os:null!==hi.transition?(0===ec&&(ec=ht()),ec):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Qt(e.type):1}function nc(e,t,r,n){if(50<Xs)throw Xs=0,Zs=null,Error(i(185));vt(e,r,n),2&As&&e===Rs||(e===Rs&&(!(2&As)&&($s|=r),4===Ds&&sc(e,Os)),ac(e,n),1===r&&0===As&&!(1&t.mode)&&(Hs=Xe()+500,za&&Ba()))}function ac(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),l=1<<o,s=a[o];-1===s?0!==(l&r)&&0===(l&n)||(a[o]=ft(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}}(e,t);var n=pt(e,e===Rs?Os:0);if(0===n)null!==r&&Ke(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(null!=r&&Ke(r),1===t)0===e.tag?function(e){za=!0,ja(e)}(cc.bind(null,e)):ja(cc.bind(null,e)),oa(function(){!(6&As)&&Ba()}),r=null;else{switch(xt(n)){case 1:r=Je;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=nt}r=Rc(r,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function ic(e,t){if(Js=-1,ec=0,6&As)throw Error(i(327));var r=e.callbackNode;if(Ec()&&e.callbackNode!==r)return null;var n=pt(e,e===Rs?Os:0);if(0===n)return null;if(30&n||0!==(n&e.expiredLanes)||t)t=vc(e,n);else{t=n;var a=As;As|=2;var o=hc();for(Rs===e&&Os===t||(qs=null,Hs=Xe()+500,fc(e,t));;)try{yc();break}catch(t){mc(e,t)}wi(),ks.current=o,As=a,null!==Ls?t=0:(Rs=null,Os=0,t=Ds)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(n=a,t=oc(e,a))),1===t)throw r=Fs,fc(e,0),sc(e,n),ac(e,Xe()),r;if(6===t)sc(e,n);else{if(a=e.current.alternate,!(30&n||function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!ln(i(),a))return!1}catch(e){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;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}(a)||(t=vc(e,n),2===t&&(o=mt(e),0!==o&&(n=o,t=oc(e,o))),1!==t)))throw r=Fs,fc(e,0),sc(e,n),ac(e,Xe()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(i(345));case 2:case 5:Cc(e,js,qs);break;case 3:if(sc(e,n),(130023424&n)===n&&10<(t=Bs+500-Xe())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){tc(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=na(Cc.bind(null,e,js,qs),t);break}Cc(e,js,qs);break;case 4:if(sc(e,n),(4194240&n)===n)break;for(t=e.eventTimes,a=-1;0<n;){var l=31-ot(n);o=1<<l,(l=t[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=Xe()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ts(n/1960))-n)){e.timeoutHandle=na(Cc.bind(null,e,js,qs),n);break}Cc(e,js,qs);break;default:throw Error(i(329))}}}return ac(e,Xe()),e.callbackNode===r?ic.bind(null,e):null}function oc(e,t){var r=Us;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=js,js=r,null!==t&&lc(t)),e}function lc(e){null===js?js=e:js.push.apply(js,e)}function sc(e,t){for(t&=~zs,t&=~$s,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-ot(t),n=1<<r;e[r]=-1,t&=~n}}function cc(e){if(6&As)throw Error(i(327));Ec();var t=pt(e,0);if(!(1&t))return ac(e,Xe()),null;var r=vc(e,t);if(0!==e.tag&&2===r){var n=mt(e);0!==n&&(t=n,r=oc(e,n))}if(1===r)throw r=Fs,fc(e,0),sc(e,t),ac(e,Xe()),r;if(6===r)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Cc(e,js,qs),ac(e,Xe()),null}function uc(e,t){var r=As;As|=1;try{return e(t)}finally{0===(As=r)&&(Hs=Xe()+500,za&&Ba())}}function dc(e){null!==Ys&&0===Ys.tag&&!(6&As)&&Ec();var t=As;As|=1;var r=Is.transition,n=yt;try{if(Is.transition=null,yt=1,e)return e()}finally{yt=n,Is.transition=r,!(6&(As=t))&&Ba()}}function pc(){Ns=_s.current,Ta(_s)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,aa(r)),null!==Ls)for(r=Ls.return;null!==r;){var n=r;switch(ti(n),n.tag){case 1:null!=(n=n.type.childContextTypes)&&Na();break;case 3:ao(),Ta(Aa),Ta(Ia),uo();break;case 5:oo(n);break;case 4:ao();break;case 13:case 19:Ta(lo);break;case 10:Ci(n.type._context);break;case 22:case 23:pc()}r=r.return}if(Rs=e,Ls=e=_c(e.current,null),Os=Ns=t,Ds=0,Fs=null,zs=$s=Ms=0,js=Us=null,null!==ki){for(t=0;t<ki.length;t++)if(null!==(n=(r=ki[t]).interleaved)){r.interleaved=null;var a=n.next,i=r.pending;if(null!==i){var o=i.next;i.next=a,n.next=o}r.pending=n}ki=null}return e}function mc(e,t){for(;;){var r=Ls;try{if(wi(),po.current=ol,bo){for(var n=ho.memoizedState;null!==n;){var a=n.queue;null!==a&&(a.pending=null),n=n.next}bo=!1}if(mo=0,vo=go=ho=null,yo=!1,xo=0,Ps.current=null,null===r||null===r.return){Ds=1,Fs=t,Ls=null;break}e:{var o=e,l=r.return,s=r,c=t;if(t=Os,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=vl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&gl(o,u,t),c=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(c),t.updateQueue=g}else h.add(c);break e}if(!(1&t)){gl(o,u,t),gc();break e}c=Error(i(426))}else if(ai&&1&s.mode){var v=vl(l);if(null!==v){!(65536&v.flags)&&(v.flags|=256),bl(v,l,s,0,t),mi(ul(c,s));break e}}o=c=ul(c,s),4!==Ds&&(Ds=2),null===Us?Us=[o]:Us.push(o),o=l;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Fi(o,ml(0,c,t));break e;case 1:s=c;var b=o.type,y=o.stateNode;if(!(128&o.flags||"function"!=typeof b.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Ws&&Ws.has(y)))){o.flags|=65536,t&=-t,o.lanes|=t,Fi(o,hl(o,s,t));break e}}o=o.return}while(null!==o)}wc(r)}catch(e){t=e,Ls===r&&null!==r&&(Ls=r=r.return);continue}break}}function hc(){var e=ks.current;return ks.current=ol,null===e?ol:e}function gc(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===Rs||!(268435455&Ms)&&!(268435455&$s)||sc(Rs,Os)}function vc(e,t){var r=As;As|=2;var n=hc();for(Rs===e&&Os===t||(qs=null,fc(e,t));;)try{bc();break}catch(t){mc(e,t)}if(wi(),As=r,ks.current=n,null!==Ls)throw Error(i(261));return Rs=null,Os=0,Ds}function bc(){for(;null!==Ls;)xc(Ls)}function yc(){for(;null!==Ls&&!Ye();)xc(Ls)}function xc(e){var t=Ss(e.alternate,e,Ns);e.memoizedProps=e.pendingProps,null===t?wc(e):Ls=t,Ps.current=null}function wc(e){var t=e;do{var r=t.alternate;if(e=t.return,32768&t.flags){if(null!==(r=Yl(r,t)))return r.flags&=32767,void(Ls=r);if(null===e)return Ds=6,void(Ls=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(r=Kl(r,t,Ns)))return void(Ls=r);if(null!==(t=t.sibling))return void(Ls=t);Ls=t=e}while(null!==t);0===Ds&&(Ds=5)}function Cc(e,t,r){var n=yt,a=Is.transition;try{Is.transition=null,yt=1,function(e,t,r,n){do{Ec()}while(null!==Ys);if(6&As)throw Error(i(327));r=e.finishedWork;var a=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(function(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-ot(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}(e,o),e===Rs&&(Ls=Rs=null,Os=0),!(2064&r.subtreeFlags)&&!(2064&r.flags)||Ks||(Ks=!0,Rc(tt,function(){return Ec(),null})),o=!!(15990&r.flags),!!(15990&r.subtreeFlags)||o){o=Is.transition,Is.transition=null;var l=yt;yt=1;var s=As;As|=4,Ps.current=null,function(e,t){if(ea=qt,fn(e=pn())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var a=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch(e){r=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==r||0!==a&&3!==p.nodeType||(s=l+a),p!==o||0!==n&&3!==p.nodeType||(c=l+n),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===r&&++u===a&&(s=l),f===o&&++d===n&&(c=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}r=-1===s||-1===c?null:{start:s,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(ta={focusedElem:e,selectionRange:r},qt=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var h=t.alternate;if(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!==h){var g=h.memoizedProps,v=h.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}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(i(163))}}catch(e){Tc(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}h=rs,rs=!1}(e,r),vs(r,e),mn(ta),qt=!!ea,ta=ea=null,e.current=r,ys(r,e,a),Qe(),As=s,yt=l,Is.transition=o}else e.current=r;if(Ks&&(Ks=!1,Ys=e,Qs=a),o=e.pendingLanes,0===o&&(Ws=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(r.stateNode),ac(e,Xe()),null!==t)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(Vs)throw Vs=!1,e=Gs,Gs=null,e;!!(1&Qs)&&0!==e.tag&&Ec(),o=e.pendingLanes,1&o?e===Zs?Xs++:(Xs=0,Zs=e):Xs=0,Ba()}(e,t,r,n)}finally{Is.transition=a,yt=n}return null}function Ec(){if(null!==Ys){var e=xt(Qs),t=Is.transition,r=yt;try{if(Is.transition=null,yt=16>e?16:e,null===Ys)var n=!1;else{if(e=Ys,Ys=null,Qs=0,6&As)throw Error(i(331));var a=As;for(As|=4,Jl=e.current;null!==Jl;){var o=Jl,l=o.child;if(16&Jl.flags){var s=o.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Jl=u;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:ns(8,d,o)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,m=d.return;if(os(d),d===u){Jl=null;break}if(null!==f){f.return=m,Jl=f;break}Jl=m}}}var h=o.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Jl=o}}if(2064&o.subtreeFlags&&null!==l)l.return=o,Jl=l;else e:for(;null!==Jl;){if(2048&(o=Jl).flags)switch(o.tag){case 0:case 11:case 15:ns(9,o,o.return)}var b=o.sibling;if(null!==b){b.return=o.return,Jl=b;break e}Jl=o.return}}var y=e.current;for(Jl=y;null!==Jl;){var x=(l=Jl).child;if(2064&l.subtreeFlags&&null!==x)x.return=l,Jl=x;else e:for(l=y;null!==Jl;){if(2048&(s=Jl).flags)try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(e){Tc(s,s.return,e)}if(s===l){Jl=null;break e}var w=s.sibling;if(null!==w){w.return=s.return,Jl=w;break e}Jl=s.return}}if(As=a,Ba(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(e){}n=!0}return n}finally{yt=r,Is.transition=t}}return!1}function Sc(e,t,r){e=_i(e,t=ml(0,t=ul(r,t),1),1),t=tc(),null!==e&&(vt(e,1,t),ac(e,t))}function Tc(e,t,r){if(3===e.tag)Sc(e,e,r);else for(;null!==t;){if(3===t.tag){Sc(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Ws||!Ws.has(n))){t=_i(t,e=hl(t,e=ul(r,e),1),1),e=tc(),null!==t&&(vt(t,1,e),ac(t,e));break}}t=t.return}}function kc(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&r,Rs===e&&(Os&r)===r&&(4===Ds||3===Ds&&(130023424&Os)===Os&&500>Xe()-Bs?fc(e,0):zs|=r),ac(e,t)}function Pc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var r=tc();null!==(e=Ai(e,t))&&(vt(e,t,r),ac(e,r))}function Ic(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Pc(e,r)}function Ac(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(i(314))}null!==n&&n.delete(t),Pc(e,r)}function Rc(e,t){return We(e,t)}function Lc(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Oc(e,t,r,n){return new Lc(e,t,r,n)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _c(e,t){var r=e.alternate;return null===r?((r=Oc(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Dc(e,t,r,n,a,o){var l=2;if(n=e,"function"==typeof e)Nc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case E:return Fc(r.children,a,o,t);case S:l=8,a|=8;break;case T:return(e=Oc(12,r,t,2|a)).elementType=T,e.lanes=o,e;case A:return(e=Oc(13,r,t,a)).elementType=A,e.lanes=o,e;case R:return(e=Oc(19,r,t,a)).elementType=R,e.lanes=o,e;case N:return Mc(r,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:l=10;break e;case P:l=9;break e;case I:l=11;break e;case L:l=14;break e;case O:l=16,n=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Oc(l,r,t,a)).elementType=e,t.type=n,t.lanes=o,t}function Fc(e,t,r,n){return(e=Oc(7,e,n,t)).lanes=r,e}function Mc(e,t,r,n){return(e=Oc(22,e,n,t)).elementType=N,e.lanes=r,e.stateNode={isHidden:!1},e}function $c(e,t,r){return(e=Oc(6,e,null,t)).lanes=r,e}function zc(e,t,r){return(t=Oc(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uc(e,t,r,n,a){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=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function jc(e,t,r,n,a,i,o,l,s){return e=new Uc(e,t,r,l,s),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Oc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Li(i),e}function Bc(e){if(!e)return Pa;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var r=e.type;if(Oa(r))return Da(e,r,t)}return t}function Hc(e,t,r,n,a,i,o,l,s){return(e=jc(r,n,!0,e,0,i,0,l,s)).context=Bc(null),r=e.current,(i=Ni(n=tc(),a=rc(r))).callback=null!=t?t:null,_i(r,i,a),e.current.lanes=a,vt(e,a,n),ac(e,n),e}function qc(e,t,r,n){var a=t.current,i=tc(),o=rc(a);return r=Bc(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ni(i,o)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),null!==(e=_i(a,t,o))&&(nc(e,a,o,i),Di(e,a,o)),o}function Vc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Wc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}Ss=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)xl=!0;else{if(0===(e.lanes&r)&&!(128&t.flags))return xl=!1,function(e,t,r){switch(t.tag){case 3:Rl(t),fi();break;case 5:io(t);break;case 1:Oa(t.type)&&Fa(t);break;case 4:no(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ka(vi,n._currentValue),n._currentValue=a;break;case 13:if(null!==(n=t.memoizedState))return null!==n.dehydrated?(ka(lo,1&lo.current),t.flags|=128,null):0!==(r&t.child.childLanes)?$l(e,t,r):(ka(lo,1&lo.current),null!==(e=Vl(e,t,r))?e.sibling:null);ka(lo,1&lo.current);break;case 19:if(n=0!==(r&t.childLanes),128&e.flags){if(n)return Hl(e,t,r);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ka(lo,lo.current),n)break;return null;case 22:case 23:return t.lanes=0,Tl(e,t,r)}return Vl(e,t,r)}(e,t,r);xl=!!(131072&e.flags)}else xl=!1,ai&&1048576&t.flags&&Ja(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ql(e,t),e=t.pendingProps;var a=La(t,Ia.current);Si(t,r),a=So(null,t,n,e,a,r);var o=To();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oa(n)?(o=!0,Fa(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Li(t),a.updater=ji,t.stateNode=a,a._reactInternals=t,Vi(t,n,e,r),t=Al(null,t,n,!0,o,r)):(t.tag=0,ai&&o&&ei(t),wl(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,n=(a=n._init)(n._payload),t.type=n,a=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===I)return 11;if(e===L)return 14}return 2}(n),e=gi(n,e),a){case 0:t=Pl(null,t,n,e,r);break e;case 1:t=Il(null,t,n,e,r);break e;case 11:t=Cl(null,t,n,e,r);break e;case 14:t=El(null,t,n,gi(n.type,e),r);break e}throw Error(i(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,Pl(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 1:return n=t.type,a=t.pendingProps,Il(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 3:e:{if(Rl(t),null===e)throw Error(i(387));n=t.pendingProps,a=(o=t.memoizedState).element,Oi(e,t),Mi(t,n,null,r);var l=t.memoizedState;if(n=l.element,o.isDehydrated){if(o={element:n,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ll(e,t,n,r,a=ul(Error(i(423)),t));break e}if(n!==a){t=Ll(e,t,n,r,a=ul(Error(i(424)),t));break e}for(ni=ca(t.stateNode.containerInfo.firstChild),ri=t,ai=!0,ii=null,r=Xi(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(fi(),n===a){t=Vl(e,t,r);break e}wl(e,t,n,r)}t=t.child}return t;case 5:return io(t),null===e&&ci(t),n=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,ra(n,a)?l=null:null!==o&&ra(n,o)&&(t.flags|=32),kl(e,t),wl(e,t,l,r),t.child;case 6:return null===e&&ci(t),null;case 13:return $l(e,t,r);case 4:return no(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Qi(t,null,n,r):wl(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,Cl(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 7:return wl(e,t,t.pendingProps,r),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,o=t.memoizedProps,l=a.value,ka(vi,n._currentValue),n._currentValue=l,null!==o)if(ln(o.value,l)){if(o.children===a.children&&!Aa.current){t=Vl(e,t,r);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var s=o.dependencies;if(null!==s){l=o.child;for(var c=s.firstContext;null!==c;){if(c.context===n){if(1===o.tag){(c=Ni(-1,r&-r)).tag=2;var u=o.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=r,null!==(c=o.alternate)&&(c.lanes|=r),Ei(o.return,r,t),s.lanes|=r;break}c=c.next}}else if(10===o.tag)l=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(l=o.return))throw Error(i(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),Ei(l,r,t),l=o.sibling}else l=o.child;if(null!==l)l.return=o;else for(l=o;null!==l;){if(l===t){l=null;break}if(null!==(o=l.sibling)){o.return=l.return,l=o;break}l=l.return}o=l}wl(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,Si(t,r),n=n(a=Ti(a)),t.flags|=1,wl(e,t,n,r),t.child;case 14:return a=gi(n=t.type,t.pendingProps),El(e,t,n,a=gi(n.type,a),r);case 15:return Sl(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:gi(n,a),ql(e,t),t.tag=1,Oa(n)?(e=!0,Fa(t)):e=!1,Si(t,r),Hi(t,n,a),Vi(t,n,a,r),Al(null,t,n,!0,e,r);case 19:return Hl(e,t,r);case 22:return Tl(e,t,r)}throw Error(i(156,t.tag))};var Kc="function"==typeof reportError?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function eu(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i;if("function"==typeof a){var l=a;a=function(){var e=Vc(o);l.call(e)}}qc(t,o,e,a)}else o=function(e,t,r,n,a){if(a){if("function"==typeof n){var i=n;n=function(){var e=Vc(o);i.call(e)}}var o=Hc(t,n,e,0,null,!1,0,"",Jc);return e._reactRootContainer=o,e[ma]=o.current,Bn(8===e.nodeType?e.parentNode:e),dc(),o}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof n){var l=n;n=function(){var e=Vc(s);l.call(e)}}var s=jc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=s,e[ma]=s.current,Bn(8===e.nodeType?e.parentNode:e),dc(function(){qc(t,s,r,n)}),s}(r,t,e,a,n);return Vc(o)}Qc.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));qc(e,t,null,null)},Qc.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc(function(){qc(null,e,null,null)}),t[ma]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Nt.length&&0!==t&&t<Nt[r].priority;r++);Nt.splice(r,0,e),0===r&&Mt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(bt(t,1|r),ac(t,Xe()),!(6&As)&&(Hs=Xe()+500,Ba()))}break;case 13:dc(function(){var t=Ai(e,1);if(null!==t){var r=tc();nc(t,e,1,r)}}),Wc(e,1)}},Ct=function(e){if(13===e.tag){var t=Ai(e,134217728);if(null!==t)nc(t,e,134217728,tc());Wc(e,134217728)}},Et=function(e){if(13===e.tag){var t=rc(e),r=Ai(e,t);if(null!==r)nc(r,e,t,tc());Wc(e,t)}},St=function(){return yt},Tt=function(e,t){var r=yt;try{return yt=e,t()}finally{yt=r}},Ce=function(e,t,r){switch(t){case"input":if(Z(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=wa(n);if(!a)throw Error(i(90));W(n),Z(n,a)}}}break;case"textarea":ie(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ie=uc,Ae=dc;var tu={usingClientEntryPoint:!1,Events:[ya,xa,wa,ke,Pe,uc]},ru={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nu={bundleType:ru.bundleType,version:ru.version,rendererPackageName:ru.rendererPackageName,rendererConfig:ru.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=Ve(e))?null:e.stateNode},findFiberByHostInstance:ru.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 au=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!au.isDisabled&&au.supportsFiber)try{at=au.inject(nu),it=au}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xc(t))throw Error(i(200));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Xc(e))throw Error(i(299));var r=!1,n="",a=Kc;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=jc(e,1,!1,null,0,r,0,n,a),e[ma]=t.current,Bn(8===e.nodeType?e.parentNode:e),new Yc(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(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,r){if(!Zc(t))throw Error(i(200));return eu(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Xc(e))throw Error(i(405));var n=null!=r&&r.hydratedSources||null,a=!1,o="",l=Kc;if(null!=r&&(!0===r.unstable_strictMode&&(a=!0),void 0!==r.identifierPrefix&&(o=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Hc(t,null,e,1,null!=r?r:null,a,0,o,l),e[ma]=t.current,Bn(e),n)for(e=0;e<n.length;e++)a=(a=(r=n[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Qc(t)},t.render=function(e,t,r){if(!Zc(t))throw Error(i(200));return eu(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(i(40));return!!e._reactRootContainer&&(dc(function(){eu(null,null,e,!1,function(){e._reactRootContainer=null,e[ma]=null})}),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Zc(r))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,r,!1,n)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,r)=>{"use strict";var n=r(3935);t.s=n.createRoot,n.hydrateRoot},3935:(e,t,r)=>{"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(e){console.error(e)}}(),e.exports=r(4448)},4236:(e,t,r)=>{"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(7294),i=d(a),o=d(r(5697)),l=r(5107),s=d(r(1575)),c=d(r(3062)),u=d(r(2455));function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(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}function m(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)}var h=0,g=0,v=0,b=0,y="data-lazyload-listened",x=[],w=[],C=!1;try{var E=Object.defineProperty({},"passive",{get:function(){C=!0}});window.addEventListener("test",null,E)}catch(e){}var S=!!C&&{capture:!1,passive:!0},T=function(e){var t=e.ref;if(t instanceof HTMLElement){var r=(0,s.default)(t),n=e.props.overflow&&r!==t.ownerDocument&&r!==document&&r!==document.documentElement?function(e,t){var r=e.ref,n=void 0,a=void 0,i=void 0,o=void 0;try{var l=t.getBoundingClientRect();n=l.top,a=l.left,i=l.height,o=l.width}catch(e){n=h,a=g,i=b,o=v}var s=window.innerHeight||document.documentElement.clientHeight,c=window.innerWidth||document.documentElement.clientWidth,u=Math.max(n,0),d=Math.max(a,0),p=Math.min(s,n+i)-u,f=Math.min(c,a+o)-d,m=void 0,y=void 0,x=void 0,w=void 0;try{var C=r.getBoundingClientRect();m=C.top,y=C.left,x=C.height,w=C.width}catch(e){m=h,y=g,x=b,w=v}var E=m-u,S=y-d,T=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return E-T[0]<=p&&E+x+T[1]>=0&&S-T[0]<=f&&S+w+T[1]>=0}(e,r):function(e){var t=e.ref;if(!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))return!1;var r=void 0,n=void 0;try{var a=t.getBoundingClientRect();r=a.top,n=a.height}catch(e){r=h,n=b}var i=window.innerHeight||document.documentElement.clientHeight,o=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return r-o[0]<=i&&r+n+o[1]>=0}(e);n?e.visible||(e.props.once&&w.push(e),e.visible=!0,e.forceUpdate()):e.props.once&&e.visible||(e.visible=!1,e.props.unmountIfInvisible&&e.forceUpdate())}},k=function(){w.forEach(function(e){var t=x.indexOf(e);-1!==t&&x.splice(t,1)}),w=[]},P=function(){for(var e=0;e<x.length;++e){var t=x[e];T(t)}k()},I=void 0,A=null,R=function(e){function t(e){p(this,t);var r=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.visible=!1,r.setRef=r.setRef.bind(r),r}return m(t,e),n(t,[{key:"componentDidMount",value:function(){var e=window,t=this.props.scrollContainer;t&&"string"==typeof t&&(e=e.document.querySelector(t));var r=void 0!==this.props.debounce&&"throttle"===I||"debounce"===I&&void 0===this.props.debounce;if(r&&((0,l.off)(e,"scroll",A,S),(0,l.off)(window,"resize",A,S),A=null),A||(void 0!==this.props.debounce?(A=(0,c.default)(P,"number"==typeof this.props.debounce?this.props.debounce:300),I="debounce"):void 0!==this.props.throttle?(A=(0,u.default)(P,"number"==typeof this.props.throttle?this.props.throttle:300),I="throttle"):A=P),this.props.overflow){var n=(0,s.default)(this.ref);if(n&&"function"==typeof n.getAttribute){var a=+n.getAttribute(y)+1;1===a&&n.addEventListener("scroll",A,S),n.setAttribute(y,a)}}else if(0===x.length||r){var i=this.props,o=i.scroll,d=i.resize;o&&(0,l.on)(e,"scroll",A,S),d&&(0,l.on)(window,"resize",A,S)}x.push(this),T(this)}},{key:"shouldComponentUpdate",value:function(){return this.visible}},{key:"componentWillUnmount",value:function(){if(this.props.overflow){var e=(0,s.default)(this.ref);if(e&&"function"==typeof e.getAttribute){var t=+e.getAttribute(y)-1;0===t?(e.removeEventListener("scroll",A,S),e.removeAttribute(y)):e.setAttribute(y,t)}}var r=x.indexOf(this);-1!==r&&x.splice(r,1),0===x.length&&"undefined"!=typeof window&&((0,l.off)(window,"resize",A,S),(0,l.off)(window,"scroll",A,S))}},{key:"setRef",value:function(e){e&&(this.ref=e)}},{key:"render",value:function(){var e=this.props,t=e.height,r=e.children,n=e.placeholder,a=e.className,o=e.classNamePrefix,l=e.style;return i.default.createElement("div",{className:o+"-wrapper "+a,ref:this.setRef,style:l},this.visible?r:n||i.default.createElement("div",{style:{height:t},className:o+"-placeholder"}))}}]),t}(a.Component);R.propTypes={className:o.default.string,classNamePrefix:o.default.string,once:o.default.bool,height:o.default.oneOfType([o.default.number,o.default.string]),offset:o.default.oneOfType([o.default.number,o.default.arrayOf(o.default.number)]),overflow:o.default.bool,resize:o.default.bool,scroll:o.default.bool,children:o.default.node,throttle:o.default.oneOfType([o.default.number,o.default.bool]),debounce:o.default.oneOfType([o.default.number,o.default.bool]),placeholder:o.default.node,scrollContainer:o.default.oneOfType([o.default.string,o.default.object]),unmountIfInvisible:o.default.bool,style:o.default.object},R.defaultProps={className:"",classNamePrefix:"lazyload",once:!1,offset:0,overflow:!1,resize:!1,scroll:!0,unmountIfInvisible:!1};t.ZP=R},3062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n=void 0,a=void 0,i=void 0,o=void 0,l=void 0,s=function s(){var c=+new Date-o;c<t&&c>=0?n=setTimeout(s,t-c):(n=null,r||(l=e.apply(i,a),n||(i=null,a=null)))};return function(){i=this,a=arguments,o=+new Date;var c=r&&!n;return n||(n=setTimeout(s,t)),c&&(l=e.apply(i,a),i=null,a=null),l}}},5107:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=function(e,t,r,n){n=n||!1,e.addEventListener?e.addEventListener(t,r,n):e.attachEvent&&e.attachEvent("on"+t,function(t){r.call(e,t||window.event)})},t.off=function(e,t,r,n){n=n||!1,e.removeEventListener?e.removeEventListener(t,r,n):e.detachEvent&&e.detachEvent("on"+t,r)}},1575:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t="absolute"===e.style.position,r=/(scroll|auto)/,n=e;n;){if(!n.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(n),i=a.position,o=a.overflow,l=a["overflow-x"],s=a["overflow-y"];if("static"===i&&t)n=n.parentNode;else{if(r.test(o)&&r.test(l)&&r.test(s))return n;n=n.parentNode}}return e.ownerDocument||e.documentElement||document.documentElement}},2455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n,a;return t||(t=250),function(){var i=r||this,o=+new Date,l=arguments;n&&o<n+t?(clearTimeout(a),a=setTimeout(function(){n=o,e.apply(i,l)},t)):(n=o,e.apply(i,l))}}},8359:(e,t)=>{"use strict";var r,n=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case l:case o:case p:case f:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case h:case m:case s:return e;default:return t}}case a:return t}}}r=Symbol.for("react.module.reference")},2973:(e,t,r)=>{"use strict";r(8359)},2408:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}function b(){}function y(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}v.prototype.isReactComponent={},v.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")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=v.prototype;var x=y.prototype=new b;x.constructor=y,h(x,v.prototype),x.isPureReactComponent=!0;var w=Array.isArray,C=Object.prototype.hasOwnProperty,E={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var a,i={},o=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(o=""+t.key),t)C.call(t,a)&&!S.hasOwnProperty(a)&&(i[a]=t[a]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===i[a]&&(i[a]=s[a]);return{$$typeof:r,type:e,key:o,ref:l,props:i,_owner:E.current}}function k(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var P=/\/+/g;function I(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 A(e,t,a,i,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case n:s=!0}}if(s)return o=o(s=e),e=""===i?"."+I(s,0):i,w(o)?(a="",null!=e&&(a=e.replace(P,"$&/")+"/"),A(o,t,a,"",function(e){return e})):null!=o&&(k(o)&&(o=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(P,"$&/")+"/")+e)),t.push(o)),1;if(s=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var u=i+I(l=e[c],c);s+=A(l,t,a,u,o)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,u=i+I(l,c++),o);else if("object"===l)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 s}function R(e,t,r){if(null==e)return e;var n=[],a=0;return A(e,n,"","",function(e){return t.call(r,e,a++)}),n}function L(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},N={transition:null},_={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:N,ReactCurrentOwner:E};t.Children={map:R,forEach:function(e,t,r){R(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return R(e,function(){t++}),t},toArray:function(e){return R(e,function(e){return e})||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=o,t.PureComponent=y,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=_,t.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),i=e.key,o=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,l=E.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)C.call(t,c)&&!S.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:r,type:e.type,key:i,ref:o,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=k,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=N.transition;N.transition={};try{e()}finally{N.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,r){return O.current.useImperativeHandle(e,t,r)},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,r){return O.current.useReducer(e,t,r)},t.useRef=function(e){return O.current.useRef(e)},t.useState=function(e){return O.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return O.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return O.current.useTransition()},t.version="18.2.0"},7294:(e,t,r)=>{"use strict";e.exports=r(2408)},53:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,a=e[n];if(!(0<i(a,t)))break e;e[n]=t,e[r]=a,r=n}}function n(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,a=e.length,o=a>>>1;n<o;){var l=2*(n+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,r))c<a&&0>i(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[l]=r,n=l);else{if(!(c<a&&0>i(u,r)))break e;e[n]=u,e[c]=r,n=c}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,r(c,t)}t=n(u)}}function w(e){if(g=!1,x(e),!h)if(null!==n(c))h=!0,N(C);else{var t=n(u);null!==t&&_(w,t.startTime-e)}}function C(e,r){h=!1,g&&(g=!1,b(k),k=-1),m=!0;var i=f;try{for(x(r),p=n(c);null!==p&&(!(p.expirationTime>r)||e&&!A());){var o=p.callback;if("function"==typeof o){p.callback=null,f=p.priorityLevel;var l=o(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?p.callback=l:p===n(c)&&a(c),x(r)}else a(c);p=n(c)}if(null!==p)var s=!0;else{var d=n(u);null!==d&&_(w,d.startTime-r),s=!1}return s}finally{p=null,f=i,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E,S=!1,T=null,k=-1,P=5,I=-1;function A(){return!(t.unstable_now()-I<P)}function R(){if(null!==T){var e=t.unstable_now();I=e;var r=!0;try{r=T(!0,e)}finally{r?E():(S=!1,T=null)}}else S=!1}if("function"==typeof y)E=function(){y(R)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,O=L.port2;L.port1.onmessage=R,E=function(){O.postMessage(null)}}else E=function(){v(R,0)};function N(e){T=e,S||(S=!0,E())}function _(e,r){k=v(function(){e(t.unstable_now())},r)}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(){h||m||(h=!0,N(C))},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"):P=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},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 r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>o?(e.sortIndex=i,r(u,e),null===n(c)&&e===n(u)&&(g?(b(k),k=-1):g=!0,_(w,i-o))):(e.sortIndex=l,r(c,e),h||m||(h=!0,N(C))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},3840:(e,t,r)=>{"use strict";e.exports=r(53)},3379:e=>{"use strict";var t=[];function r(e){for(var r=-1,n=0;n<t.length;n++)if(t[n].identifier===e){r=n;break}return r}function n(e,n){for(var i={},o=[],l=0;l<e.length;l++){var s=e[l],c=n.base?s[0]+n.base:s[0],u=i[c]||0,d="".concat(c," ").concat(u);i[c]=u+1;var p=r(d),f={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)t[p].references++,t[p].updater(f);else{var m=a(f,n);n.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}o.push(d)}return o}function a(e,t){var r=t.domAPI(t);r.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;r.update(e=t)}else r.remove()}}e.exports=function(e,a){var i=n(e=e||[],a=a||{});return function(e){e=e||[];for(var o=0;o<i.length;o++){var l=r(i[o]);t[l].references--}for(var s=n(e,a),c=0;c<i.length;c++){var u=r(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=s}}},569:e=>{"use strict";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,r)=>{"use strict";e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(r){!function(e,t,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var a=void 0!==r.layer;a&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,a&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var i=r.sourceMap;i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,r)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},83:(e,t,r)=>{"use strict";var n=r(7294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,o=n.useEffect,l=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,u=n[1];return l(function(){a.value=r,a.getSnapshot=t,c(a)&&u({inst:a})},[e,r,t]),o(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},6251:(e,t,r)=>{"use strict";var n=r(7294),a=r(1688);var i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useSyncExternalStore,l=n.useRef,s=n.useEffect,c=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=c(function(){function e(e){if(!s){if(s=!0,o=e,e=n(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return l=t}return l=e}if(t=l,i(o,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(o=e,t):(o=e,l=r)}var o,l,s=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,a]);var f=o(e,d[0],d[1]);return s(function(){p.hasValue=!0,p.value=f},[f]),u(f),f}},1688:(e,t,r)=>{"use strict";e.exports=r(83)},2798:(e,t,r)=>{"use strict";e.exports=r(6251)},6018:(e,t)=>{var r,n,a;n=[],void 0===(a="function"==typeof(r=function(){"use strict";var e=["decimals","thousand","mark","prefix","suffix","encoder","decoder","negativeBefore","negative","edit","undo"];function t(e){return e.split("").reverse().join("")}function r(e,t){return e.substring(0,t.length)===t}function n(e,t){return e.slice(-1*t.length)===t}function a(e,t,r){if((e[t]||e[r])&&e[t]===e[r])throw new Error(t)}function i(e){return"number"==typeof e&&isFinite(e)}function o(e,t){return e=e.toString().split("e"),(+((e=(e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(t)}function l(e,r,n,a,l,s,c,u,d,p,f,m){var h,g,v,b=m,y="",x="";return s&&(m=s(m)),!!i(m)&&(!1!==e&&0===parseFloat(m.toFixed(e))&&(m=0),m<0&&(h=!0,m=Math.abs(m)),!1!==e&&(m=o(m,e)),-1!==(m=m.toString()).indexOf(".")?(v=(g=m.split("."))[0],n&&(y=n+g[1])):v=m,r&&(v=t(v).match(/.{1,3}/g),v=t(v.join(t(r)))),h&&u&&(x+=u),a&&(x+=a),h&&d&&(x+=d),x+=v,x+=y,l&&(x+=l),p&&(x=p(x,b)),x)}function s(e,t,a,o,l,s,c,u,d,p,f,m){var h,g="";return f&&(m=f(m)),!(!m||"string"!=typeof m)&&(u&&r(m,u)&&(m=m.replace(u,""),h=!0),o&&r(m,o)&&(m=m.replace(o,"")),d&&r(m,d)&&(m=m.replace(d,""),h=!0),l&&n(m,l)&&(m=m.slice(0,-1*l.length)),t&&(m=m.split(t).join("")),a&&(m=m.replace(a,".")),h&&(g+="-"),""!==(g=(g+=m).replace(/[^0-9\.\-.]/g,""))&&(g=Number(g),c&&(g=c(g)),!!i(g)&&g))}function c(t){var r,n,i,o={};for(void 0===t.suffix&&(t.suffix=t.postfix),r=0;r<e.length;r+=1)if(void 0===(i=t[n=e[r]]))"negative"!==n||o.negativeBefore?"mark"===n&&"."!==o.thousand?o[n]=".":o[n]=!1:o[n]="-";else if("decimals"===n){if(!(i>=0&&i<8))throw new Error(n);o[n]=i}else if("encoder"===n||"decoder"===n||"edit"===n||"undo"===n){if("function"!=typeof i)throw new Error(n);o[n]=i}else{if("string"!=typeof i)throw new Error(n);o[n]=i}return a(o,"mark","thousand"),a(o,"prefix","negative"),a(o,"prefix","negativeBefore"),o}function u(t,r,n){var a,i=[];for(a=0;a<e.length;a+=1)i.push(t[e[a]]);return i.push(n),r.apply("",i)}function d(e){if(!(this instanceof d))return new d(e);"object"==typeof e&&(e=c(e),this.to=function(t){return u(e,l,t)},this.from=function(t){return u(e,s,t)})}return d})?r.apply(t,n):r)||(e.exports=a)},9954:e=>{"use strict";e.exports="data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={id:n,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.m=e,r.amdO={},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.b=document.baseURI||self.location.href,r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{initApp:()=>VP});var e={};r.r(e),r.d(e,{exclude:()=>I,extract:()=>C,parse:()=>E,parseUrl:()=>T,pick:()=>P,stringify:()=>S,stringifyUrl:()=>k});var t=r(7294),a=r(3935);const i="%[a-f0-9]{2}",o=new RegExp("("+i+")|([^%]+?)","gi"),l=new RegExp("("+i+")+","gi");function s(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],s(r),s(n))}function c(e){try{return decodeURIComponent(e)}catch{let t=e.match(o)||[];for(let r=1;r<t.length;r++)t=(e=s(t,r).join("")).match(o)||[];return e}}function u(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let r=l.exec(e);for(;r;){try{t[r[0]]=decodeURIComponent(r[0])}catch{const e=c(r[0]);e!==r[0]&&(t[r[0]]=e)}r=l.exec(e)}t["%C2"]="�";const n=Object.keys(t);for(const r of n)e=e.replace(new RegExp(r,"g"),t[r]);return e}(e)}}function d(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const r=e.indexOf(t);return-1===r?[]:[e.slice(0,r),e.slice(r+t.length)]}function p(e,t){const r={};if(Array.isArray(t))for(const n of t){const t=Object.getOwnPropertyDescriptor(e,n);t?.enumerable&&Object.defineProperty(r,n,t)}else for(const n of Reflect.ownKeys(e)){const a=Object.getOwnPropertyDescriptor(e,n);if(a.enumerable){t(n,e[n],e)&&Object.defineProperty(r,n,a)}}return r}const f=e=>null==e,m=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),h=Symbol("encodeFragmentIdentifier");function g(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function v(e,t){return t.encode?t.strict?m(e):encodeURIComponent(e):e}function b(e,t){return t.decode?u(e):e}function y(e){return Array.isArray(e)?e.sort():"object"==typeof e?y(Object.keys(e)).sort((e,t)=>Number(e)-Number(t)).map(t=>e[t]):e}function x(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function w(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function C(e){const t=(e=x(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function E(e,t){g((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,n)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return(e,r,n)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"colon-list-separator":return(e,r,n)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"comma":case"separator":return(t,r,n)=>{const a="string"==typeof r&&r.includes(e.arrayFormatSeparator),i="string"==typeof r&&!a&&b(r,e).includes(e.arrayFormatSeparator);r=i?b(r,e):r;const o=a||i?r.split(e.arrayFormatSeparator).map(t=>b(t,e)):null===r?r:b(r,e);n[t]=o};case"bracket-separator":return(t,r,n)=>{const a=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!a)return void(n[t]=r?b(r,e):r);const i=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>b(t,e));void 0!==n[t]?n[t]=[...n[t],...i]:n[t]=i};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[...[r[e]].flat(),t]:r[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const a of e.split("&")){if(""===a)continue;const e=t.decode?a.replace(/\+/g," "):a;let[i,o]=d(e,"=");void 0===i&&(i=e),o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:b(o,t),r(b(i,t),o,n)}for(const[e,r]of Object.entries(n))if("object"==typeof r&&null!==r)for(const[e,n]of Object.entries(r))r[e]=w(n,t);else n[e]=w(r,t);return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((e,t)=>{const r=n[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=y(r):e[t]=r,e},Object.create(null))}function S(e,t){if(!e)return"";g((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const r=r=>t.skipNull&&f(e[r])||t.skipEmptyString&&""===e[r],n=function(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const a=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),"[",a,"]"].join("")]:[...r,[v(t,e),"[",v(a,e),"]=",v(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),"[]"].join("")]:[...r,[v(t,e),"[]=",v(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),":list="].join("")]:[...r,[v(t,e),":list=",v(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:(a=null===a?"":a,0===n.length?[[v(r,e),t,v(a,e)].join("")]:[[n,v(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,v(t,e)]:[...r,[v(t,e),"=",v(n,e)].join("")]}}(t),a={};for(const[t,n]of Object.entries(e))r(t)||(a[t]=n);const i=Object.keys(a);return!1!==t.sort&&i.sort(t.sort),i.map(r=>{const a=e[r];return void 0===a?"":null===a?v(r,t):Array.isArray(a)?0===a.length&&"bracket-separator"===t.arrayFormat?v(r,t)+"[]":a.reduce(n(r),[]).join("&"):v(r,t)+"="+v(a,t)}).filter(e=>e.length>0).join("&")}function T(e,t){t={decode:!0,...t};let[r,n]=d(e,"#");return void 0===r&&(r=e),{url:r?.split("?")?.[0]??"",query:E(C(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:b(n,t)}:{}}}function k(e,t){t={encode:!0,strict:!0,[h]:!0,...t};const r=x(e.url).split("?")[0]||"";let n=S({...E(C(e.url),{sort:!1}),...e.query},t);n&&(n=`?${n}`);let a=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);if(e.fragmentIdentifier){const n=new URL(r);n.hash=e.fragmentIdentifier,a=t[h]?n.hash:`#${e.fragmentIdentifier}`}return`${r}${n}${a}`}function P(e,t,r){r={parseFragmentIdentifier:!0,[h]:!1,...r};const{url:n,query:a,fragmentIdentifier:i}=T(e,r);return k({url:n,query:p(a,t),fragmentIdentifier:i},r)}function I(e,t,r){return P(e,Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r),r)}const A=e;var R=r(1688),L=r(2798);let O=function(e){e()};const N=()=>O,_=(0,t.createContext)(null);function D(){return(0,t.useContext)(_)}let F=()=>{throw new Error("uSES not initialized!")};const M=(e,t)=>e===t;function $(e=_){const r=e===_?D:()=>(0,t.useContext)(e);return function(e,n=M){const{store:a,subscription:i,getServerState:o}=r(),l=F(i.addNestedSub,a.getState,o||a.getState,e,n);return(0,t.useDebugValue)(l),l}}const z=$();r(8679),r(2973);const U={notify(){},get:()=>[]};function j(e,t){let r,n=U;function a(){o.onStateChange&&o.onStateChange()}function i(){r||(r=t?t.addNestedSub(a):e.subscribe(a),n=function(){const e=N();let t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let e=t;for(;e;)e.callback(),e=e.next})},get(){let e=[],r=t;for(;r;)e.push(r),r=r.next;return e},subscribe(e){let n=!0,a=r={callback:e,next:null,prev:r};return a.prev?a.prev.next=a:t=a,function(){n&&null!==t&&(n=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}())}const o={addNestedSub:function(e){return i(),n.subscribe(e)},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(r)},trySubscribe:i,tryUnsubscribe:function(){r&&(r(),r=void 0,n.clear(),n=U)},getListeners:()=>n};return o}const B=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?t.useLayoutEffect:t.useEffect;let H=null;const q=function({store:e,context:r,children:n,serverState:a}){const i=(0,t.useMemo)(()=>{const t=j(e);return{store:e,subscription:t,getServerState:a?()=>a:void 0}},[e,a]),o=(0,t.useMemo)(()=>e.getState(),[e]);B(()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),o!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}},[i,o]);const l=r||_;return t.createElement(l.Provider,{value:i},n)};function V(e=_){const r=e===_?D:()=>(0,t.useContext)(e);return function(){const{store:e}=r();return e}}const G=V();function W(e=_){const t=e===_?G:V(e);return function(){return t().dispatch}}const K=W();var Y,Q;Y=L.useSyncExternalStoreWithSelector,F=Y,(e=>{H=e})(R.useSyncExternalStore),Q=a.unstable_batchedUpdates,O=Q;var X=r(745);const Z={ScrollPosition:"_pfbx_scrollPosition",PreviousUrl:"_pfbx_previousUrl",UserSearchEngineLayoutType:"_pfbx_user_search_engine_layout_type",CustomProperties:"_pfbx_custom_properties",StateBeforeSimilar:"_pfbx_state_before_similar",ProductRecommendationCollection:"_pfbx_product_recommendation_collection",PossibleRightClick:"_pfbx_possible_right_click_data",UserFeedbackParams:"_pfbx_user_feedback_params",CroppedImagePosition:"_pfbx_cropped_image_position"};var J=e=>{try{var t=localStorage.getItem(e);return t?decodeURIComponent(escape(atob(t))):null}catch(e){console.warn("Cant't get item from local storage.")}return null},ee=e=>{try{return localStorage.getItem(e)}catch(e){console.warn("Cant't get item from local storage.")}return null},te=e=>{try{localStorage.removeItem(e)}catch(e){console.warn("Cant't remove item from local storage.")}},re=(e,t)=>{try{if(null===t)return;var r=btoa(unescape(encodeURIComponent(t)));localStorage.setItem(e,r)}catch(e){console.warn("Cant't set item to local storage.")}},ne=()=>{try{var e=localStorage.getItem(Z.CustomProperties);return e?JSON.parse(e):{}}catch(e){console.warn("Cant't get custom properties from local storage.")}return{}},ae=e=>{try{var t=sessionStorage.getItem(e);return t?decodeURIComponent(escape(atob(t))):null}catch(e){console.warn("Cant't get item from session storage.")}return null},ie=(e,t)=>{try{if(null===t)return;var r=btoa(unescape(encodeURIComponent(t)));sessionStorage.setItem(e,r)}catch(e){console.warn("Cant't set item to session storage.")}};const oe={Classic:0,HalfSPA:1,FullSPA:2,Test:3};var le="NOT_FOUND";var se=function(e,t){return e===t};function ce(e,t){var r="object"==typeof t?t:{equalityCheck:t},n=r.equalityCheck,a=void 0===n?se:n,i=r.maxSize,o=void 0===i?1:i,l=r.resultEqualityCheck,s=function(e){return function(t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,a=0;a<n;a++)if(!e(t[a],r[a]))return!1;return!0}}(a),c=1===o?function(e){var t;return{get:function(r){return t&&e(t.key,r)?t.value:le},put:function(e,r){t={key:e,value:r}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}(s):function(e,t){var r=[];function n(e){var n=r.findIndex(function(r){return t(e,r.key)});if(n>-1){var a=r[n];return n>0&&(r.splice(n,1),r.unshift(a)),a.value}return le}return{get:n,put:function(t,a){n(t)===le&&(r.unshift({key:t,value:a}),r.length>e&&r.pop())},getEntries:function(){return r},clear:function(){r=[]}}}(o,s);function u(){var t=c.get(arguments);if(t===le){if(t=e.apply(null,arguments),l){var r=c.getEntries().find(function(e){return l(e.value,t)});r&&(t=r.value)}c.put(arguments,t)}return t}return u.clearCache=function(){return c.clear()},u}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var i,o=0,l={memoizeOptions:void 0},s=n.pop();if("object"==typeof s&&(l=s,s=n.pop()),"function"!=typeof s)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof s+"]");var c=l.memoizeOptions,u=void 0===c?r:c,d=Array.isArray(u)?u:[u],p=function(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var r=t.map(function(e){return"function"==typeof e?"function "+(e.name||"unnamed")+"()":typeof e}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+r+"]")}return t}(n),f=e.apply(void 0,[function(){return o++,s.apply(null,arguments)}].concat(d)),m=e(function(){for(var e=[],t=p.length,r=0;r<t;r++)e.push(p[r].apply(null,arguments));return i=f.apply(null,e)});return Object.assign(m,{resultFunc:s,memoizedResultFunc:f,dependencies:p,lastResult:function(){return i},recomputations:function(){return o},resetRecomputations:function(){return o=0}}),m}}var de=ue(ce),pe=r(4063),fe=r.n(pe);const me={UnknownError:998,FrontendTimeOut:999};function he(e,t,r){try{var n=performance.measure(e,t,r);return performance.clearMeasures(e),n.duration}catch(e){return 0}}var ge=(e,t)=>(parseInt(e)??0)-(parseInt(t)??0);const ve={Autocomplete:"autocomplete",RelatedKeyword:"relatedkeyword",RelatedProduct:"relatedproduct",RelatedCategory:"relatedcategory",Serp:"serp",Category:"category",Enter:"enter",Submit:"submit",Selected:"selected",ProductRecommendation:"productrecommendation",Product:"product",Ads:"ads",Promotion:"promotion",SimilarImage:"similarimage",VisualRecommendation:"visualrecommendation",Integration:"integration",Box:"box"};const be={BoxLoaded:"boxload",FocusIn:"focusin",FocusOut:"focusout",BoxRender:"boxrender",Query:"query",Click:"click",Result:"result",Cart:"cart",CartRemove:"cartremove",Order:"order",OrderItem:"orderitem",VisualClick:"visualclick",Insert:"insert",Load:"load",RequestLoaded:"requestloaded",ModuleLoad:"moduleload",ModuleRerender:"modulererender",Rerender:"rerender",UserFeedbackRating:"userfeedbackrating",UserFeedbackTextRating:"userfeedbacktextrating"};var ye="success",xe="timeout_abort",we="error",Ce=(e,t)=>{var r=(e=>{var t=e?.responseStatus?.requestOutcome;return t||(e?.responseStatus?.responseStatusCode===me.FrontendTimeOut?xe:e?.responseStatus?.responseStatusCode===me.UnknownError?we:ye)})(e),n=e?.responseStatus?.abortReason??null,a={statusType:e?.responseStatus?.responseStatusCode??0,backendResponseTime:e?.responseTime??0,frontendResponseTime:e?.isLocalCacheHit?0:t,isLocalCacheHit:e?.isLocalCacheHit,requestOutcome:r};return n&&(a.abortReason=n),r===we&&e?.responseStatus?.responseStatusCode===me.UnknownError&&(a.errorMessage=e.responseStatus.errorMessage),a},Ee=(e=!1,t="",r={})=>({errors:[],responseStatus:{responseStatusCode:e?me.FrontendTimeOut:me.UnknownError,errorMessage:t,requestOutcome:r?.requestOutcome??(e?xe:we),abortReason:r?.abortReason??(e?"timeout":null)},responseTime:0}),Se=(e,t,r,n,a,i,o)=>{var l=he(r,n,a),s=parseInt(l)??0,c=Ce(t,s);return((e,t,r,n)=>{window.prefixboxAnalytics(be.RequestLoaded,ve.Box,{btr:e,responseInformation:t,requestUrl:r,pattern:n})})(e,c,i,o),c.isLocalCacheHit?0:s},Te=e=>e===me.FrontendTimeOut,ke=ue(ce,fe()),Pe=e=>ke(t=>t.preloader.configurationVariant.RelatedKeywordConfigurations[e],e=>e),Ie=e=>ke(t=>t.preloader.configurationVariant.RelatedProductConfigurations[e],e=>e),Ae=e=>ke(t=>t.preloader.configurationVariant.ImageSimilarityConfigurations[e],e=>e),Re=e=>ke(t=>t.preloader.configurationVariant.RelatedCategoriesConfigurations[e],e=>e),Le=e=>ke(t=>t.preloader.configurationVariant.ProductRecommendationConfigurations[e],e=>e),Oe=de(e=>e.preloader.parameters.isTest,e=>e),Ne=ke(e=>e.preloader.parameters.apiKeys,e=>e),_e=de(e=>e.preloader.parameters.env,e=>e),De=de(e=>e.preloader.duration,e=>e),Fe=de(e=>e.preloader.firstLoad,e=>e),Me=de(e=>e.preloader.parameters.enableAll,e=>e),$e=de(e=>e.preloader.parameters.website,e=>e),ze=de(e=>e.preloader.parameters.autocompleteForceOpen,e=>e),Ue=de(e=>e.preloader.parameters.isMerchandisingPreviewMode,e=>e),je=ke(e=>e.preloader.parameters,e=>e),Be=ke(e=>e.preloader.configurationVariant,e=>e),He=(de(e=>e.preloader.loadedFromCache,e=>e),de(e=>e.preloader.variant,e=>e)),qe=de(e=>e.preloader.parameters.enableAll,e=>e),Ve=ke(e=>e.preloader.configurationVariant?.CommonConfiguration??null,e=>e),Ge=ke(e=>e.preloader.loggerParams,e=>e),We="pfbx-autocomplete-style",Ke="pfbx-common-style",Ye="pfbx-related-style",Qe="pfbx-search-engine-style",Xe="pfbx-category-page-style",Ze="pfbx-product-recommendation-style",Je="pfbx-initialized-portal";const et=0,tt=11,rt=12,nt=13,at=14,it=15,ot=16,lt=19,st=21,ct=98,ut=99,dt=100;var pt=e=>{var t=document.getElementById(e);t&&t.remove()},ft=e=>{var t=document.getElementById(e);return t||((t=window.document.createElement("div")).id=e,t.style.cssText="display: none;",window.document.body.appendChild(t)),t};const mt=0,ht=1,gt=2,vt=3,bt=4;var yt=e=>{if(!e)return!1;if(e.LoadConditionType===mt)return!0;var t,{href:r}=window.location,n=[];if(e.LoadConditionType===ht){for(t=0;t<e.UrlRules.length;t++)r.indexOf(e.UrlRules[t].Value)>-1&&n.push(e.UrlRules[t].Value);if(n.length>0)return!0}if(e.LoadConditionType===gt){for(t=0;t<e.UrlRules.length;t++)r.indexOf(e.UrlRules[t].Value)>-1&&n.push(e.UrlRules[t].Value);if(0===n.length)return!0}if(e.LoadConditionType===vt&&new RegExp(e.UrlRegexpRule).test(r))return!0;if(e.LoadConditionType===bt){var a=new Function(e.CustomRule),i=!1;try{i=a()}catch(e){console.warn(`An error happend while executing custom load condition implementation. Err: ${e}`)}return i}return!1},xt=e=>{for(var t=!0,r=0;r<e.length;r++)t=t&&e[r].IsDisabled;return t};const wt=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.AutocompleteConfigurations);return r.isTest||r.enableAll?n.length>0:!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{autocompleteModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{AutocompleteConfigurations:r}=e,a=Object.keys(r),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[n,e]),autocompleteProductShouldLoad:n}};const Ct=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedKeywordConfigurations);return r.isTest||r.enableAll?n.length>0:!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{relatedKeywordModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedKeywordConfigurations:r}=e,a=Object.keys(e.RelatedKeywordConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedKeywordProductShouldLoad:n}};const Et=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedProductConfigurations);return r.isTest||r.enableAll?n.length>0:!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{relatedProductModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedProductConfigurations:r}=e,a=Object.keys(e.RelatedProductConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedProductProductShouldLoad:n}};const St=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedCategoriesConfigurations);return r.isTest||r.enableAll?n.length>0:!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{relatedCategoriesModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedCategoriesConfigurations:r}=e,a=Object.keys(e.RelatedCategoriesConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedCategoriesProductShouldLoad:n}};const Tt=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.ProductRecommendationConfigurations);return r.isTest||r.enableAll?(n.length>0,!0):!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{productRecommendationModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{ProductRecommendationConfigurations:r}=e,a=Object.keys(r),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),productRecommendationProductShouldLoad:n}};const kt=()=>{var e=z(je),r=z(Be),n=(0,t.useCallback)((t,n)=>{if(null!==r){var a=document.createElement("style");e.charset&&a.setAttribute("charset",e.charset),a.setAttribute("id",t),a.setAttribute("rel","stylesheet"),a.setAttribute("type","text/css"),a.innerHTML=n,document.head.appendChild(a)}},[r,e.charset]);return n};const Pt={Product:0,Category:1,CategoryPage:2};const It=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(()=>{var t={pageType:Pt.Product,categoryUrl:""};if(null===e)return t;if(r.isTest||r.enableAll)return t;if(!yt(e.SearchEngineConfiguration?.LoadCondition)){var n,a=yt(e.SearchEngineConfiguration?.CategoryLoadCondition),i=!a&&yt(e.CategoryPagesConfiguration?.LoadCondition);if(a||i){if(void 0!==window.Shopify&&"/"!==window.Shopify.routes.root)n=`/${location.pathname.replace(window.Shopify.routes.root,"")}`;else n=location.pathname;t.pageType=a?Pt.Category:Pt.CategoryPage,t.categoryUrl=n.toString()}}return t},[e,r]),a=(0,t.useCallback)(()=>{if(null===e)return!1;var t=!1;if(r.isTest||r.enableAll)return t=null!==e.SearchEngineConfiguration;var n=e.SearchEngineConfiguration;return(t=yt(n?.LoadCondition))||(t=yt(n?.CategoryLoadCondition)),t||(n=e.CategoryPagesConfiguration,t=yt(n?.LoadCondition)),!!(t=t&&null!==n&&!n.IsDisabled)},[e,r.isTest,r.enableAll]);return{searchEngineProductModuleShouldLoad:a,searchEngineProductModuleLoadInformation:n}};const At=()=>{var e=z(je);return(0,t.useCallback)(t=>{e.isTest||t()},[e.isTest])};const Rt=()=>{var e=z(Be);return(0,t.useCallback)(t=>{var r=`_${e.ApplicationTracker.replace(/-/g,"")}`;return window[r].default[t]},[e.ApplicationTracker])};const Lt=({state:e,setScriptsStylesLoaded:r,setScriptsStylesLoading:n})=>{var a=Rt(),i=a("Functions"),o=a("Styles"),l=a("Jsons"),s=At(),{autocompleteModuleShouldLoad:c}=wt(),{relatedKeywordModuleShouldLoad:u}=Ct(),{relatedProductModuleShouldLoad:d}=Et(),{relatedCategoriesModuleShouldLoad:p}=St(),{searchEngineProductModuleShouldLoad:f,searchEngineProductModuleLoadInformation:m}=It(),h=m(),{productRecommendationModuleShouldLoad:g}=Tt(),[v,b]=(0,t.useState)(!1),[y,x]=(0,t.useState)(!1),[w,C]=(0,t.useState)(!1),[E,S]=(0,t.useState)(!1),[T,k]=(0,t.useState)(!1),P=kt(),I=(0,t.useCallback)(()=>{if(v){try{s(i.autocompletedispose)}catch(e){console.warn("An error happened while running autocomplete dispose script.")}pt(We),b(!1)}if(y){try{s(i.relatedsearchesdispose)}catch(e){console.warn("An error happened while running related searches dispose script.")}pt(Ye),x(!1)}if(T){try{s(i.productrecommendationdispose)}catch(e){console.warn("An error happened while running product recommendation dispose script.")}pt(Ze),k(!1)}if(w){try{s(i.searchenginedispose)}catch(e){console.warn("An error happened while running search engine dispose script.")}pt(Qe),C(!1)}if(E){try{s(i.categorypagedispose)}catch(e){console.warn("An error happened while running category page dispose script.")}pt(Xe),S(!1)}try{s(i.commondispose)}catch(e){console.warn("An error happened while running common dispose script.")}pt(Ke)},[s,v,T,y,w,E,i]),A=(0,t.useCallback)(()=>{P(Ke,o.common);try{s(i.common)}catch(e){console.warn("An error happened while running common script.")}},[P,s,i,o]),R=(0,t.useCallback)(()=>{if(c()){P(We,o.autocomplete);try{s(i.autocomplete)}catch(e){console.warn("An error happened while running autocomplete script.")}b(!0)}},[P,c,s,i,o]),L=(0,t.useCallback)(()=>{if(f()&&h.pageType!==Pt.CategoryPage){P(Qe,o.searchengine);try{s(i.searchengine)}catch(e){console.warn("An error happened while running search engine script.")}C(!0)}},[P,s,f,i,o,h.pageType]),O=(0,t.useCallback)(()=>{if(f()&&h.pageType===Pt.CategoryPage){P(Xe,o.categorypage);try{s(i.categorypage)}catch(e){console.warn("An error happened while running category page script.")}C(!0)}},[P,s,f,i,o,h.pageType]),N=(0,t.useCallback)(()=>{if(u()||d()||p()){P(Ye,o.relatedsearches);try{s(i.relatedsearches)}catch(e){console.warn("An error happened while running related searches script.")}x(!0)}},[u,d,p,P,s,i,o]),_=(0,t.useCallback)(()=>{if(g()){P(Ze,o.productrecommendation);try{s(i.productrecommendation)}catch(e){console.warn("An error happened while running product recommendation script.")}k(!0)}},[P,s,g,i,o]);return(0,t.useEffect)(()=>{if(e===at){window.prefixboxJsons=l??{},n();try{A(),R(),L(),O(),N(),_(),r()}catch(e){r(),console.warn("An error happened while loading some of the custom scripts or styles.",e)}}},[e,R,A,_,N,L,O,r,n,l]),I};const Ot=e=>{var r=(0,t.useRef)(location.pathname),n=(0,t.useRef)(null);(0,t.useEffect)(()=>(n.current=new MutationObserver(()=>{var t=location.pathname;t!==r.current&&(r.current=t,e())}),n.current.observe(document,{subtree:!0,childList:!0}),()=>{n.current.disconnect()}),[e])};const Nt=()=>{var e=(0,t.useRef)(!1),r=(0,t.useRef)(null),n=(0,t.useRef)(null),a=(0,t.useCallback)(()=>e.current?(r.current||(r.current=new Promise(e=>n.current=e)),r.current.then(()=>a())):(e.current=!0,Promise.resolve()),[]),i=(0,t.useCallback)(()=>{e.current=!1;var t=n.current;r.current=null,n.current=null,t&&t()},[]);return{wait:a,release:i}};const _t=(e,r)=>{var[n,a]=(0,t.useState)(!1),[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)(!1),[c,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),[f,m]=(0,t.useState)(!1),h=(0,t.useCallback)(()=>{a(!0)},[]),g=(0,t.useCallback)(()=>{o(!0)},[]),v=(0,t.useCallback)(()=>{s(!0)},[]),b=(0,t.useCallback)(()=>{u(!0)},[]),y=(0,t.useCallback)(()=>{p(!0)},[]),x=(0,t.useCallback)(()=>{m(!0)},[]),w=(0,t.useCallback)(()=>{a(!1),o(!1),s(!1),u(!1),p(!1),m(!1)},[]);return(0,t.useEffect)(()=>{e===lt&&n&&i&&l&&c&&d&&f&&r()},[n,i,l,c,d,r,e,f]),{setAutocompleteModuleLoaded:h,setRelatedSearchModuleLoaded:g,setRelatedCategoriesModuleLoaded:v,setSearchEngineModuleLoaded:b,setProductRecommendationModuleLoaded:y,setModulesUnloaded:w,setImageSimilarityModuleLoaded:x}};const Dt=()=>{var[e,r]=(0,t.useState)(et),[n,a]=(0,t.useState)(!1),{wait:i,release:o}=Nt(),l=(0,t.useCallback)(()=>{r(et)},[]),s=(0,t.useCallback)(()=>{r(tt)},[]),c=(0,t.useCallback)(()=>{r(rt)},[]),u=(0,t.useCallback)(()=>{r(nt)},[]),d=(0,t.useCallback)(()=>{r(at)},[]),p=(0,t.useCallback)(()=>{r(it)},[]),f=(0,t.useCallback)(()=>{r(ot)},[]),m=(0,t.useCallback)(()=>{r(lt)},[]),h=(0,t.useCallback)(()=>{o(),r(st)},[o]),g=(0,t.useCallback)(async()=>{await i(),r(ct)},[i]),v=(0,t.useCallback)(()=>{r(ut)},[]),b=(0,t.useCallback)(()=>{r(dt)},[]),{setAutocompleteModuleLoaded:y,setRelatedSearchModuleLoaded:x,setRelatedCategoriesModuleLoaded:w,setProductRecommendationModuleLoaded:C,setSearchEngineModuleLoaded:E,setModulesUnloaded:S,setImageSimilarityModuleLoaded:T}=_t(e,h);return{state:e,isLoggerLoaded:n,setLoggerLoaded:a,setInitial:l,setParamsLoading:s,setParamsLoaded:c,setWaitingLoadCondition:u,setLoadConditionMet:d,setScriptsStylesLoading:p,setScriptsStylesLoaded:f,setLoading:m,setLoaded:h,setUnloading:g,setUnloaded:v,setErrorHappened:b,setAutocompleteModuleLoaded:y,setRelatedSearchModuleLoaded:x,setRelatedCategoriesModuleLoaded:w,setProductRecommendationModuleLoaded:C,setSearchEngineModuleLoaded:E,setModulesUnloaded:S,setImageSimilarityModuleLoaded:T}};r(6699);const Ft={UserId:"_pfbuid",SessionId:"_pfbsesid",IntegrationVariant:"_prefixboxIntegrationVariant",PreviewApplication:"_pfbx_preview_application",PreviewMerchandising:"_pfbx_preview_merchandising",PreviewAbTest:"_pfbx_preview_abtest",ApiKeys:"_pfbx_apikeys",ApplicationInformation:"_pfbx_application_information"};var Mt=e=>{try{for(var t=`${e}=`,r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}}catch(e){return console.warn("Error happen when trying reading cookie."),null}return null},$t=(e,t,r)=>{try{var n="";if(r){var a=new Date;a.setTime(a.getTime()+1e3*r),n=`; expires=${a.toGMTString()}`}document.cookie=`${e}=${t}${n}; path=/; SameSite=None; Secure`}catch(e){console.warn("Error happen when trying create cookie.")}},zt=e=>{try{Mt(e)&&(document.cookie=`${e}=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;`)}catch(e){console.warn("Error happen when trying delete cookie.")}},Ut=e=>{var t=Mt(e);return void 0!==t&&!!t},jt=e=>{var t=Mt(e);return!t||void 0===t},Bt=(e,t)=>{var r=[],n=!1,a=new Function(e);try{r=a()}catch(e){console.warn(`An error happend while executing accepted cookies implementation. Err: ${e}`)}Array.isArray(r)&&(r.includes(t)&&(n=!0));return n},Ht=e=>$t(Ft.PreviewAbTest,e,86400),qt=()=>Mt(Ft.PreviewAbTest),Vt=()=>zt(Ft.PreviewAbTest),Gt=e=>$t(Ft.UserId,e,63072e3),Wt=()=>Mt(Ft.UserId),Kt=()=>zt(Ft.UserId),Yt=e=>$t(Ft.SessionId,e,900),Qt=()=>Mt(Ft.SessionId),Xt=()=>zt(Ft.SessionId),Zt=e=>$t(Ft.IntegrationVariant,e,86400),Jt=()=>Mt(Ft.PreviewMerchandising),er=()=>$t(Ft.PreviewMerchandising,!0,86400),tr=()=>Mt(Ft.PreviewApplication),rr=e=>$t(Ft.PreviewApplication,e,86400),nr=()=>{function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},ar=e=>e&&0!==e.length?e.length.toString():"",ir={[ve.Autocomplete]:{[be.BoxLoaded]:[{src:e=>e.btr,dest:"btr",required:!0}],[be.FocusIn]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}],[be.FocusOut]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}],[be.BoxRender]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.productTitle,dest:"productTitle",required:!0},{src:e=>e.productUrl,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.itemUnit,dest:"itemUnit",required:!0},{src:e=>e.dsTracker,dest:"dsTracker",dataType:"string"}]},[ve.Enter]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.selectedSuggestion?.dsTracker,dest:"dsTracker",required:!0},{src:e=>e.selectedSuggestion?.url,dest:"url",required:!0},{src:e=>e.selectedSuggestion?.text,dest:"suggestion",required:!0}]},[ve.Submit]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0}]},[ve.Selected]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.clickedSuggestion?.dsTracker,dest:"dsTracker",required:!0},{src:e=>e.clickedSuggestion?.url,dest:"url",required:!0},{src:e=>e.clickedSuggestion?.text,dest:"suggestion",required:!0}]},[ve.Serp]:{[be.Result]:[{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:e=>e.page,dest:"page"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"},{src:e=>e.searchLookupMode,dest:"searchLookupMode"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.pattern,dest:"pattern"},{src:e=>e.position,dest:"position"},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"}],[be.CartRemove]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0}],[be.OrderItem]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.currency,dest:"currency",required:!0}],[be.Order]:[{src:e=>e.revenue,dest:"revenue",required:!0},{src:e=>e.currency,dest:"currency",required:!0}],[be.VisualClick]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"}],[be.UserFeedbackRating]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.filters,dest:"filters",required:!0,dataType:"object"},{src:e=>e.sorting,dest:"sorting",required:!0,dataType:"object"},{src:e=>e.page,dest:"page",required:!0,dataType:"number"},{src:e=>e.results?.map(e=>e.document.url),dest:"results",required:!0},{src:e=>e.score,dest:"score",required:!0,dataType:"number"},{src:e=>e.feedbackTracker,dest:"feedbackTracker",required:!0,dataType:"string"}],[be.UserFeedbackTextRating]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.filters,dest:"filters",required:!0,dataType:"object"},{src:e=>e.sorting,dest:"sorting",required:!0,dataType:"object"},{src:e=>e.page,dest:"page",required:!0,dataType:"number"},{src:e=>e.results?.map(e=>e.document.url),dest:"results",required:!0},{src:e=>e.text,dest:"text",required:!0,dataType:"string"},{src:e=>e.feedbackTracker,dest:"feedbackTracker",required:!0,dataType:"string"}]},[ve.RelatedKeyword]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.keyword?.url,dest:"keywordUrl",required:!0},{src:e=>e.keyword?.text,dest:"title",required:!0},{src:e=>e.keyword?.dsTracker,dest:"dsTracker",required:!0},{src:null,dest:"url",value:()=>window.location.href}]},[ve.RelatedProduct]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>ar(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.product?.identifier,dest:"productId",required:!0},{src:e=>e.product?.url,dest:"productUrl",required:!0},{src:e=>e.product?.text,dest:"productTitle",required:!0},{src:e=>e.product?.dsTracker,dest:"dsTracker",required:!0},{src:null,dest:"url",value:()=>window.location.href}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.productTitle,dest:"productTitle",required:!0},{src:e=>e.productUrl,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.itemUnit,dest:"itemUnit",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>ar(e.content),dest:"content",required:!0}]},[ve.RelatedCategory]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>ar(e.content),dest:"content",required:!0,dataType:"string"},{src:e=>e.count,dest:"count",required:!0,dataType:"number",must:e=>e>=0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>ar(e.content),dest:"content",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.categoryId,dest:"categoryId",required:!0,dataType:"string"},{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0,dataType:"string"},{src:e=>e.categoryTitle,dest:"categoryTitle",required:!0,dataType:"string"},{src:e=>e.categoryTree,dest:"categoryTree",required:!0,dataType:"string"},{src:e=>e.dsTracker,dest:"dsTracker",required:!0,dataType:"string"},{src:null,dest:"url",value:()=>window.location.href}]},[ve.Category]:{[be.Result]:[{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:e=>e.page,dest:"page"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"},{src:e=>e.searchLookupMode,dest:"searchLookupMode"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.position,dest:"position"},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"}]},[ve.ProductRecommendation]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"},{src:e=>e.count,dest:"count",required:!0,dataType:"number"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.productUrl,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.productTitle,dest:"productTitle",required:!0,dataType:"string"},{src:null,dest:"url",value:()=>window.location.href}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.productTitle,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.productUrl,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number"},{src:e=>e.itemUnit,dest:"itemUnit",required:!0,dataType:"string"},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"}]},[ve.Product]:{[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.itemUnit,dest:"itemUnit",required:!0,dataType:"string"}]},[ve.VisualRecommendation]:{[be.Result]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.count,dest:"count",required:!0,dataType:"number"},{src:e=>e.page,dest:"page",dataType:"number"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number",must:e=>e>0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",dataType:"string"},{src:e=>e.position,dest:"position",dataType:"number"},{src:e=>e.itemUnit,dest:"itemUnit",dataType:"string"},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"}]},[ve.Integration]:{[be.Load]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.Rerender]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.Insert]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.ModuleLoad]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0},{src:e=>e.productTracker,dest:"productTracker",required:!0}],[be.ModuleRerender]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0},{src:e=>e.productTracker,dest:"productTracker",required:!0}]},[ve.Box]:{[be.RequestLoaded]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.responseInformation,dest:"responseInformation",required:!0},{src:e=>e.requestUrl,dest:"requestUrl",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}]}},or="/v1",lr={[ve.Autocomplete]:{[be.BoxLoaded]:`${or}/autocomplete/boxLoaded`,[be.FocusIn]:`${or}/autocomplete/focusIn`,[be.FocusOut]:`${or}/autocomplete/focusOut`,[be.BoxRender]:`${or}/autocomplete/boxRender`,[be.Cart]:`${or}/autocomplete/cart`},[ve.Enter]:{[be.Query]:`${or}/autocomplete/enter`},[ve.Submit]:{[be.Query]:`${or}/autocomplete/submit`},[ve.Selected]:{[be.Query]:`${or}/autocomplete/selected`},[ve.Serp]:{[be.Result]:`${or}/serp/result`,[be.Click]:`${or}/serp/click`,[be.Cart]:`${or}/serp/cart`,[be.CartRemove]:`${or}/serp/cartRemove`,[be.OrderItem]:`${or}/serp/orderItem`,[be.Order]:`${or}/serp/order`,[be.VisualClick]:`${or}/serp/visualClick`,[be.UserFeedbackRating]:`${or}/serp/userFeedbackRating`,[be.UserFeedbackTextRating]:`${or}/serp/userFeedbackTextRating`},[ve.RelatedKeyword]:{[be.Result]:`${or}/relatedKeyword/result`,[be.Click]:`${or}/relatedKeyword/click`},[ve.RelatedProduct]:{[be.Result]:`${or}/relatedProduct/result`,[be.Click]:`${or}/relatedProduct/click`,[be.Cart]:`${or}/relatedProduct/cart`},[ve.RelatedCategory]:{[be.Result]:`${or}/relatedCategory/result`,[be.Click]:`${or}/relatedCategory/click`},[ve.Category]:{[be.Result]:`${or}/category/result`,[be.Click]:`${or}/category/click`,[be.Cart]:`${or}/category/cart`},[ve.ProductRecommendation]:{[be.Result]:`${or}/productRecommendation/result`,[be.Click]:`${or}/productRecommendation/click`,[be.Cart]:`${or}/productRecommendation/cart`},[ve.Product]:{[be.Cart]:`${or}/product/cart`},[ve.VisualRecommendation]:{[be.Result]:`${or}/visualRecommendation/result`,[be.Click]:`${or}/visualRecommendation/click`,[be.Cart]:`${or}/visualRecommendation/cart`},[ve.Integration]:{[be.Insert]:`${or}/integration/insert`,[be.Load]:`${or}/integration/load`,[be.Rerender]:`${or}/integration/rerender`,[be.ModuleLoad]:`${or}/integration/moduleLoad`,[be.ModuleRerender]:`${or}/integration/moduleRerender`},[ve.Box]:{[be.RequestLoaded]:`${or}/box/requestloaded`}};const sr={Statistics:"statistics",Functionality:"functionality"},cr={run:{LOGGING_API:"https://localhost:62386"},test:{LOGGING_API:"https://pfbx-api-logging-euw-test-linux.azurewebsites.net"},"eun-test":{LOGGING_API:""},prod:{LOGGING_API:"https://lg1.prefixbox.com"}};const ur=()=>{var e=z(Be),r=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies,r=Qt()??nr();return Bt(t,sr.Statistics)&&Yt(r),r},[e?.AcceptedCookies]),n=(0,t.useCallback)(()=>{var e=Wt()??nr();return Gt(e),e},[]),a=(0,t.useCallback)(t=>{var r=Mt(t);if(e?.CookieIsJson){var n=JSON.parse(r);return n?.[e?.JsonPropertyName]??null}return r},[e?.CookieIsJson,e?.JsonPropertyName]),i=(0,t.useCallback)(e=>zt(e),[]);return{getAndGenerateSesid:r,getAndGenerateUserId:n,createPreviewAbTestCookie:Ht,readPreviewAbTestCookie:qt,deletePreviewAbTestCookie:Vt,createUserIdCookie:Gt,readUserIdCookie:Wt,deleteUserIdCookie:Kt,createSessionIdCookie:Yt,readSessionIdCookie:Qt,deleteSessionIdCookie:Xt,readPreviewMerchandisingCookie:Jt,createPreviewMerchandisingCookie:er,readPreviewAppTrackerCookie:tr,createPreviewAppTrackerCookie:rr,readMultiStoreCookie:a,removePreviewModeCookie:i,createVariantCookie:Zt}};const dr={Tile:0,List:1};function pr(e,t=2,r=",",n="."){if(isNaN(e)||null==e)return"0";var a=e.toFixed(t).split(".");return a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,`$1${r}`)+(a[1]?n+a[1]:"")}function fr(e,t){return t.replace(/{{\s*(\w+)\s*}}/,(t,r)=>{switch(r.toLowerCase()){case"amount":return pr(e,2);case"amount_no_decimals":return pr(e,0);case"amount_with_comma_separator":return pr(e,2,".",",");case"amount_no_decimals_with_comma_separator":return pr(e,0,".",",");case"amount_with_apostrophe_separator":return pr(e,2,"'",".");case"amount_no_decimals_with_space_separator":return pr(e,0," ");case"amount_with_space_separator":return pr(e,2," ",",");case"amount_with_period_and_space_separator":return pr(e,2," ",".");default:return t}})}function mr(e,t){var r=void 0===t||"price"===t;return void 0!==window.pfbxSettings&&r?e*parseFloat(window?.pfbxSettings?.rate?.rate):e}function hr(e,t,r){var n=void 0===t||"price"===t;return void 0!==window.pfbxSettings&&n?fr(parseFloat(e),window?.pfbxSettings?.moneyFormat):r?`${e} ${r}`:e}function gr(e){return void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting?hr(mr(e)):e}function vr(e){if(void 0!==window.pfbxSettings){var{priceValue:t}=e;window.pfbxSettings.useCustomCurrencyConvert&&(t=mr(e.priceValue));var r=hr(t);if(e.price=r,e.priceValue=t,void 0!==e.oldPriceValue){var{oldPriceValue:n}=e;window.pfbxSettings.useCustomCurrencyConvert&&(n=mr(e.oldPriceValue));var a=hr(n);e.oldPrice=a,e.oldPriceValue=n}}}function br(e,t){var r,n=t,a=Array.from({length:n},()=>'<span class="jdgm-star jdgm--off"></span>');for(r=0;r<e;r++)a[r]='<span class="jdgm-star jdgm--on"></span>';return e%1!=0&&(a[r-1]='<span class="jdgm-star jdgm--half"></span>'),a.join("")}var yr=Object.defineProperty,xr=(e,t,r)=>((e,t,r)=>t in e?yr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);const wr={x:0,y:0,width:0,height:0,unit:"px"},Cr=(e,t,r)=>Math.min(Math.max(e,t),r),Er=(e,t)=>e===t||e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit;function Sr(e,t,r){return"%"===e.unit?{...wr,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/r*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/r*100:0}}function Tr(e,t,r){return e.unit?"px"===e.unit?{...wr,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*r/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*r/100:0}:{...wr,...e,unit:"px"}}function kr(e,t,r,n,a,i=0,o=0,l=n,s=a){const c={...e};let u=Math.min(i,n),d=Math.min(o,a),p=Math.min(l,n),f=Math.min(s,a);t&&(t>1?(u=o?o*t:u,d=u/t,p=l*t):(d=i?i/t:d,u=d*t,f=s/t)),c.y<0&&(c.height=Math.max(c.height+c.y,d),c.y=0),c.x<0&&(c.width=Math.max(c.width+c.x,u),c.x=0);const m=n-(c.x+c.width);m<0&&(c.x=Math.min(c.x,n-u),c.width+=m);const h=a-(c.y+c.height);if(h<0&&(c.y=Math.min(c.y,a-d),c.height+=h),c.width<u&&(("sw"===r||"nw"==r)&&(c.x-=u-c.width),c.width=u),c.height<d&&(("nw"===r||"ne"==r)&&(c.y-=d-c.height),c.height=d),c.width>p&&(("sw"===r||"nw"==r)&&(c.x-=p-c.width),c.width=p),c.height>f&&(("nw"===r||"ne"==r)&&(c.y-=f-c.height),c.height=f),t){const e=c.width/c.height;if(e<t){const e=Math.max(c.width/t,d);("nw"===r||"ne"==r)&&(c.y-=e-c.height),c.height=e}else if(e>t){const e=Math.max(c.height*t,u);("sw"===r||"nw"==r)&&(c.x-=e-c.width),c.width=e}}return c}const Pr={capture:!0,passive:!1};let Ir=0;const Ar=class e extends t.PureComponent{constructor(){super(...arguments),xr(this,"docMoveBound",!1),xr(this,"mouseDownOnCrop",!1),xr(this,"dragStarted",!1),xr(this,"evData",{startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0}),xr(this,"componentRef",(0,t.createRef)()),xr(this,"mediaRef",(0,t.createRef)()),xr(this,"resizeObserver"),xr(this,"initChangeCalled",!1),xr(this,"instanceId","rc-"+Ir++),xr(this,"state",{cropIsActive:!1,newCropIsBeingDrawn:!1}),xr(this,"onCropPointerDown",e=>{const{crop:t,disabled:r}=this.props,n=this.getBox();if(!t)return;const a=Tr(t,n.width,n.height);if(r)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const i=e.target.dataset.ord,o=!!i;let l=e.clientX,s=e.clientY,c=a.x,u=a.y;if(i){const t=e.clientX-n.x,r=e.clientY-n.y;let o=0,d=0;"ne"===i||"e"==i?(o=t-(a.x+a.width),d=r-a.y,c=a.x,u=a.y+a.height):"se"===i||"s"===i?(o=t-(a.x+a.width),d=r-(a.y+a.height),c=a.x,u=a.y):"sw"===i||"w"==i?(o=t-a.x,d=r-(a.y+a.height),c=a.x+a.width,u=a.y):("nw"===i||"n"==i)&&(o=t-a.x,d=r-a.y,c=a.x+a.width,u=a.y+a.height),l=c+n.x+o,s=u+n.y+d}this.evData={startClientX:l,startClientY:s,startCropX:c,startCropY:u,clientX:e.clientX,clientY:e.clientY,isResize:o,ord:i},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})}),xr(this,"onComponentPointerDown",e=>{const{crop:t,disabled:r,locked:n,keepSelection:a,onChange:i}=this.props,o=this.getBox();if(r||n||a&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const l=e.clientX-o.x,s=e.clientY-o.y,c={unit:"px",x:l,y:s,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:l,startCropY:s,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,i(Tr(c,o.width,o.height),Sr(c,o.width,o.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})}),xr(this,"onDocPointerMove",e=>{const{crop:t,disabled:r,onChange:n,onDragStart:a}=this.props,i=this.getBox();if(r||!t||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,a&&a(e));const{evData:o}=this;let l;o.clientX=e.clientX,o.clientY=e.clientY,l=o.isResize?this.resizeCrop():this.dragCrop(),Er(t,l)||n(Tr(l,i.width,i.height),Sr(l,i.width,i.height))}),xr(this,"onComponentKeyDown",t=>{const{crop:r,disabled:n,onChange:a,onComplete:i}=this.props;if(n)return;const o=t.key;let l=!1;if(!r)return;const s=this.getBox(),c=this.makePixelCrop(s),u=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep;if("ArrowLeft"===o?(c.x-=u,l=!0):"ArrowRight"===o?(c.x+=u,l=!0):"ArrowUp"===o?(c.y-=u,l=!0):"ArrowDown"===o&&(c.y+=u,l=!0),l){t.cancelable&&t.preventDefault(),c.x=Cr(c.x,0,s.width-c.width),c.y=Cr(c.y,0,s.height-c.height);const e=Tr(c,s.width,s.height),r=Sr(c,s.width,s.height);a(e,r),i&&i(e,r)}}),xr(this,"onHandlerKeyDown",(t,r)=>{const{aspect:n=0,crop:a,disabled:i,minWidth:o=0,minHeight:l=0,maxWidth:s,maxHeight:c,onChange:u,onComplete:d}=this.props,p=this.getBox();if(i||!a)return;if("ArrowUp"!==t.key&&"ArrowDown"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return;t.stopPropagation(),t.preventDefault();const f=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep,m=function(e,t,r,n){const a={...e};return"ArrowLeft"===t?"nw"===n?(a.x-=r,a.y-=r,a.width+=r,a.height+=r):"w"===n?(a.x-=r,a.width+=r):"sw"===n?(a.x-=r,a.width+=r,a.height+=r):"ne"===n?(a.y+=r,a.width-=r,a.height-=r):"e"===n?a.width-=r:"se"===n&&(a.width-=r,a.height-=r):"ArrowRight"===t&&("nw"===n?(a.x+=r,a.y+=r,a.width-=r,a.height-=r):"w"===n?(a.x+=r,a.width-=r):"sw"===n?(a.x+=r,a.width-=r,a.height-=r):"ne"===n?(a.y-=r,a.width+=r,a.height+=r):"e"===n?a.width+=r:"se"===n&&(a.width+=r,a.height+=r)),"ArrowUp"===t?"nw"===n?(a.x-=r,a.y-=r,a.width+=r,a.height+=r):"n"===n?(a.y-=r,a.height+=r):"ne"===n?(a.y-=r,a.width+=r,a.height+=r):"sw"===n?(a.x+=r,a.width-=r,a.height-=r):"s"===n?a.height-=r:"se"===n&&(a.width-=r,a.height-=r):"ArrowDown"===t&&("nw"===n?(a.x+=r,a.y+=r,a.width-=r,a.height-=r):"n"===n?(a.y+=r,a.height-=r):"ne"===n?(a.y+=r,a.width-=r,a.height-=r):"sw"===n?(a.x-=r,a.width+=r,a.height+=r):"s"===n?a.height+=r:"se"===n&&(a.width+=r,a.height+=r)),a}(Tr(a,p.width,p.height),t.key,f,r),h=kr(m,n,r,p.width,p.height,o,l,s,c);if(!Er(a,h)){const e=Sr(h,p.width,p.height);u(h,e),d&&d(h,e)}}),xr(this,"onDocPointerDone",e=>{const{crop:t,disabled:r,onComplete:n,onDragEnd:a}=this.props,i=this.getBox();this.unbindDocMove(),!r&&t&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,a&&a(e),n&&n(Tr(t,i.width,i.height),Sr(t,i.width,i.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))}),xr(this,"onDragFocus",()=>{var e;null==(e=this.componentRef.current)||e.scrollTo(0,0)})}get document(){return document}getBox(){const e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};const{x:t,y:r,width:n,height:a}=e.getBoundingClientRect();return{x:t,y:r,width:n,height:a}}componentDidUpdate(e){const{crop:t,onComplete:r}=this.props;if(r&&!e.crop&&t){const{width:e,height:n}=this.getBox();e&&n&&r(Tr(t,e,n),Sr(t,e,n))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect(),this.unbindDocMove()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,Pr),this.document.addEventListener("pointerup",this.onDocPointerDone,Pr),this.document.addEventListener("pointercancel",this.onDocPointerDone,Pr),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,Pr),this.document.removeEventListener("pointerup",this.onDocPointerDone,Pr),this.document.removeEventListener("pointercancel",this.onDocPointerDone,Pr),this.docMoveBound=!1)}getCropStyle(){const{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){const{evData:e}=this,t=this.getBox(),r=this.makePixelCrop(t),n=e.clientX-e.startClientX,a=e.clientY-e.startClientY;return r.x=Cr(e.startCropX+n,0,t.width-r.width),r.y=Cr(e.startCropY+a,0,t.height-r.height),r}getPointRegion(e,t,r,n){const{evData:a}=this,i=a.clientX-e.x,o=a.clientY-e.y;let l,s;return l=n&&t?"nw"===t||"n"===t||"ne"===t:o<a.startCropY,s=r&&t?"nw"===t||"w"===t||"sw"===t:i<a.startCropX,s?l?"nw":"sw":l?"ne":"se"}resolveMinDimensions(e,t,r=0,n=0){const a=Math.min(r,e.width),i=Math.min(n,e.height);return t&&(a||i)?t>1?a?[a,a/t]:[i*t,i]:i?[i*t,i]:[a,a/t]:[a,i]}resizeCrop(){const{evData:t}=this,{aspect:r=0,maxWidth:n,maxHeight:a}=this.props,i=this.getBox(),[o,l]=this.resolveMinDimensions(i,r,this.props.minWidth,this.props.minHeight);let s=this.makePixelCrop(i);const c=this.getPointRegion(i,t.ord,o,l),u=t.ord||c;let d=t.clientX-t.startClientX,p=t.clientY-t.startClientY;(o&&"nw"===u||"w"===u||"sw"===u)&&(d=Math.min(d,-o)),(l&&"nw"===u||"n"===u||"ne"===u)&&(p=Math.min(p,-l));const f={unit:"px",x:0,y:0,width:0,height:0};"ne"===c?(f.x=t.startCropX,f.width=d,r?(f.height=f.width/r,f.y=t.startCropY-f.height):(f.height=Math.abs(p),f.y=t.startCropY-f.height)):"se"===c?(f.x=t.startCropX,f.y=t.startCropY,f.width=d,f.height=r?f.width/r:p):"sw"===c?(f.x=t.startCropX+d,f.y=t.startCropY,f.width=Math.abs(d),f.height=r?f.width/r:p):"nw"===c&&(f.x=t.startCropX+d,f.width=Math.abs(d),r?(f.height=f.width/r,f.y=t.startCropY-f.height):(f.height=Math.abs(p),f.y=t.startCropY+p));const m=kr(f,r,c,i.width,i.height,o,l,n,a);return r||e.xyOrds.indexOf(u)>-1?s=m:e.xOrds.indexOf(u)>-1?(s.x=m.x,s.width=m.width):e.yOrds.indexOf(u)>-1&&(s.y=m.y,s.height=m.height),s.x=Cr(s.x,0,i.width-s.width),s.y=Cr(s.y,0,i.height-s.height),s}renderCropSelection(){const{ariaLabels:r=e.defaultProps.ariaLabels,disabled:n,locked:a,renderSelectionAddon:i,ruleOfThirds:o,crop:l}=this.props,s=this.getCropStyle();if(l)return t.createElement("div",{style:s,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":r.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!n&&!a&&t.createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},t.createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),t.createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),t.createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),t.createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":r.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":r.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":r.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":r.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":r.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":r.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":r.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),t.createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":r.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),i&&t.createElement("div",{className:"ReactCrop__selection-addon",onPointerDown:e=>e.stopPropagation()},i(this.state)),o&&t.createElement(t.Fragment,null,t.createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),t.createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(e){return Tr({...wr,...this.props.crop||{}},e.width,e.height)}render(){const{aspect:e,children:r,circularCrop:n,className:a,crop:i,disabled:o,locked:l,style:s,ruleOfThirds:c}=this.props,{cropIsActive:u,newCropIsBeingDrawn:d}=this.state,p=i?this.renderCropSelection():null,f=((...e)=>e.filter(e=>e&&"string"==typeof e).join(" "))("ReactCrop",a,u&&"ReactCrop--active",o&&"ReactCrop--disabled",l&&"ReactCrop--locked",d&&"ReactCrop--new-crop",i&&e&&"ReactCrop--fixed-aspect",i&&n&&"ReactCrop--circular-crop",i&&c&&"ReactCrop--rule-of-thirds",!this.dragStarted&&i&&!i.width&&!i.height&&"ReactCrop--invisible-crop",n&&"ReactCrop--no-animate");return t.createElement("div",{ref:this.componentRef,className:f,style:s},t.createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},r),i?t.createElement("svg",{className:"ReactCrop__crop-mask",width:"100%",height:"100%"},t.createElement("defs",null,t.createElement("mask",{id:`hole-${this.instanceId}`},t.createElement("rect",{width:"100%",height:"100%",fill:"white"}),n?t.createElement("ellipse",{cx:`${i.x+i.width/2}${i.unit}`,cy:`${i.y+i.height/2}${i.unit}`,rx:`${i.width/2}${i.unit}`,ry:`${i.height/2}${i.unit}`,fill:"black"}):t.createElement("rect",{x:`${i.x}${i.unit}`,y:`${i.y}${i.unit}`,width:`${i.width}${i.unit}`,height:`${i.height}${i.unit}`,fill:"black"}))),t.createElement("rect",{fill:"black",fillOpacity:.5,width:"100%",height:"100%",mask:`url(#hole-${this.instanceId})`})):void 0,p)}};xr(Ar,"xOrds",["e","w"]),xr(Ar,"yOrds",["n","s"]),xr(Ar,"xyOrds",["nw","ne","se","sw"]),xr(Ar,"nudgeStep",1),xr(Ar,"nudgeStepMedium",10),xr(Ar,"nudgeStepLarge",100),xr(Ar,"defaultProps",{ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}});let Rr=Ar;var Lr=Math.PI/180,Or=e=>JSON.parse(JSON.stringify(e)),Nr=(e,t)=>{var r={key:`prefixbox-${e}`,...t};return JSON.stringify(r)},_r=(e=[],t="")=>{var r=[];return void 0!==e&&(r=e.length>0?e.map(e=>(vr(e.document),e.document.pfbxCurrentDate=t,e)):[]),r};function Dr(e,t,r){return function(e,t,r){const n=Tr(e,t,r);return n.x=(t-n.width)/2,n.y=(r-n.height)/2,"%"===e.unit?Sr(n,t,r):n}(function(e,t,r,n){const a=Tr(e,r,n);return e.width&&(a.height=a.width/t),e.height&&(a.width=a.height*t),a.y+a.height>n&&(a.height=n-a.y,a.width=a.height*t),a.x+a.width>r&&(a.width=r-a.x,a.height=a.width/t),"%"===e.unit?Sr(a,r,n):a}({unit:"px",height:.9*r},e,t,r),t,r)}const Fr=()=>{var e=z(Be),{readSessionIdCookie:r}=ur(),n=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies,r=Bt(t,sr.Functionality),n=document.documentElement.scrollTop||document.body.scrollTop,a=window.location.href;r&&(re(Z.ScrollPosition,n),re(Z.PreviousUrl,a))},[e?.AcceptedCookies]),a=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;Bt(r,sr.Functionality)&&re(Z.UserSearchEngineLayoutType,t)},[e?.AcceptedCookies]),i=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Bt(t,sr.Functionality)?J(Z.ScrollPosition):null},[e?.AcceptedCookies]),o=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;Bt(t,sr.Functionality)&&te(Z.ScrollPosition)},[e?.AcceptedCookies]),l=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Bt(t,sr.Functionality)?J(Z.PreviousUrl):null},[e?.AcceptedCookies]),s=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;Bt(t,sr.Functionality)&&te(Z.PreviousUrl)},[e?.AcceptedCookies]),c=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies,n=Bt(r,sr.Functionality);if(!t)return dr.Tile;var a=t.SearchEngineLayoutType;if(n&&t.ShowLayoutChanger){var i=J(Z.UserSearchEngineLayoutType);i&&(a=parseInt(i))}return a},[e?.AcceptedCookies]),u=(0,t.useCallback)(()=>{var e=J(Z.ProductRecommendationCollection);return JSON.parse(e)??{}},[]),d=(0,t.useCallback)(e=>re(Z.ProductRecommendationCollection,JSON.stringify(e)),[]),p=(0,t.useCallback)(e=>{var t=u(),r=Object.keys(t).filter(t=>!e.includes(t));r.forEach(e=>{delete t[e]}),d(t)},[d,u]),f=(0,t.useCallback)(e=>te(e),[]),m=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Bt(t,sr.Statistics)?J(Z.PossibleRightClick):null},[e?.AcceptedCookies]),h=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;Bt(r,sr.Statistics)&&re(Z.PossibleRightClick,JSON.stringify([{...t}]))},[e?.AcceptedCookies]),g=(0,t.useCallback)((t,n,a)=>{var i=r(),o=e?.AcceptedCookies;if(Bt(o,sr.Statistics)){var l=m(),s=JSON.parse(l),c=s.find(e=>e.productUrl===t.url&&e.sessionId===i&&e.source===a);void 0!==c&&c||(s.push(n),re(Z.PossibleRightClick,JSON.stringify(s)))}},[e?.AcceptedCookies,m,r]),v=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;if(Bt(r,sr.Statistics)){var n=m(),a=JSON.parse(n);-1!==t&&(a.splice(t,1),re(Z.PossibleRightClick,JSON.stringify(a)))}},[e?.AcceptedCookies,m]),b=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies,n=Bt(r,sr.Statistics),a=m();if(n&&t.length>0){var i=JSON.parse(a),o=Or(i).filter(e=>t.includes(e));re(Z.PossibleRightClick,JSON.stringify(o))}},[e?.AcceptedCookies,m]),y=(0,t.useCallback)(t=>{if(e?.CookieIsJson)try{return JSON.parse(ee(t))?.[e?.JsonPropertyName]??null}catch(e){return console.warn("Multistore id JSON can't be deserialized"),null}return ee(t)},[e?.CookieIsJson,e?.JsonPropertyName]);return{setScrollPosition:n,setUserSearchEngineLayoutTypeStorage:a,getScrollPosition:i,removeScrollPosition:o,getPreviousUrl:l,removePreviousUrl:s,getUserSearchResultLayoutType:c,readProductRecommendationCollection:u,createProductRecommendationCollection:d,removeProductRecommendationOldConfigs:p,removePreviewModeStorage:f,readPossibleRightClicks:m,createPossibleRightClick:h,addPossibleRightClick:g,removePossibleRightClick:v,removeOldPossibleRightClicks:b,readMultiStore:y}};const Mr={Cookie:0,LocalStorage:1,ShopifySetting:2};const $r=()=>{var{readMultiStoreCookie:e}=ur(),{readMultiStore:r}=Fr(),n=z(Be);return{readMultiStoreFromDataSource:(0,t.useCallback)(()=>{switch(n?.MultiStoreSourceType){case Mr.Cookie:return e(n?.MultiStoreCookie);case Mr.LocalStorage:return r(n?.MultiStoreCookie);case Mr.ShopifySetting:return window?.pfbxSettings?.market??null;default:return n?.MultiStoreSourceType&&console.warn("Unsupported multi store data source type."),null}},[n?.MultiStoreCookie,n?.MultiStoreSourceType,r,e])}};const zr={Desktop:1,Mobile:2};const Ur=(e=!1)=>{var{siteTracker:r,experimentInfo:n,defaultStore:a,loggingOff:i,pfbuid:o,pfbsesid:l,pfbiid:s,env:c,acceptedCookies:u}=z(Ge),d=z(Be),{readMultiStoreFromDataSource:p}=$r(),f=(0,t.useCallback)((e,t,a)=>{var i=!1;try{i=/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.matchMedia("only screen and (max-width: 760px)").matches&&("ontouchstart"in window||navigator.maxTouchPoints>0)}catch(e){console.warn("An error happened while determining the device type.")}var u={eventParameters:e,websiteTracker:r,env:"prod"===c?"live":c,pfbiid:s,pfbuid:o,pfbsesid:l,clientComponent:"FrontendIntegration",referer:window.location.href,timestamp:new Date,experimentParameters:null,deviceInformation:{height:Math.round(window?.screen?.height),width:Math.round(window?.screen?.width),deviceType:i?zr.Mobile:zr.Desktop}};if(""===n.variant)u.experimentParameters=t?.variant?{variant:t?.variant}:null;else{var d=null;if(""===a)d={experimentId:n.ExperimentTracker,variant:n.variant};else for(var p=0;p<n.ProductPairs.length;p++){var f=n.ProductPairs[p];f.ControlProduct===a&&(d={experimentId:n.ExperimentTracker,variant:"control"}),f.TreatmentProduct===a&&(d={experimentId:n.ExperimentTracker,variant:"treatment"})}u.experimentParameters=d}return null!==t&&(u={...u,websiteTracker:t?.Sid??u.websiteTracker,pfbiid:t?.Pfbiid??u.pfbiid,pfbuid:t?.Pfbuid??u.pfbuid,pfbsesid:t?.Pfbsesid??u.pfbsesid,referer:t?.Referer??u.referer,eventParameters:{...u.eventParameters,btr:t?.Btr??u.eventParameters.btr}}),u},[c,n.ExperimentTracker,n.ProductPairs,n.variant,s,l,o,r]),m=(0,t.useCallback)((e,t,r)=>{try{if(i)console.log(`Prefixbox Log: ${e} ${t} `,r);else{var n=`${cr[c].LOGGING_API}${a=e,o=t,l=lr[a][o],void 0===l?"":l}`;navigator.sendBeacon(n,JSON.stringify(r))}}catch(e){console.warn(`Error happened while sending event: ${e}`)}var a,o,l},[c,i]),h=(0,t.useCallback)(e=>{if(void 0===e.type||!e.type)return console.warn("Event type is a required parameter"),null;if(void 0===e.source||!e.source)return console.warn("Event source is a required parameter"),null;if(void 0===e.params||!e.params||"object"!=typeof e.params)return console.warn("Parameters object is required for logging an event"),null;if("object"!=typeof e.overrideObject&&(console.warn("Override parameter must be an object"),e.overrideObject=null),!Object.values(be).includes(e.type))return console.warn(`Event type: ${e.type} is unknown`),null;if(!Object.values(ve).includes(e.source))return console.warn(`Event source: ${e.source} is unknown`),null;var t,r,n,a=(t=e.source,r=e.type,void 0===(n=ir[t][r])?null:n);if(!a)return console.warn(`${e.type}-${e.source} combination is unknown`),null;var i=((e,t)=>{var r={missingRequiredParams:[],incorrectDataTypes:[],incorrectValues:[]};return t.forEach(t=>{!t.required||void 0!==t.src(e)&&null!==t.src(e)?(t.dataType&&t.src&&typeof t.src(e)!==t.dataType&&void 0!==t.src(e)&&null!==t.src(e)&&r.incorrectDataTypes.push(`Expected ${t.dataType}, but got ${typeof t.src(e)} type for ${t.src.toString()} property`),t.must&&(t.must(t.src(e))||r.incorrectValues.push(`Expected ${t.must}, but got x = ${t.src(e)} value for ${t.src.toString()} property`))):r.missingRequiredParams.push(`Missing required param: ${t.src.toString()}`)}),r})(e.params,a),o="";if((i.missingRequiredParams.length>0||i.incorrectDataTypes.length>0)&&(o+=`The following errors happened for ${e.type}-${e.source} event:\n`),i.missingRequiredParams.forEach(e=>o+=`${e}\n`),i.incorrectDataTypes.forEach(e=>o+=`${e}\n`),i.incorrectValues.forEach(e=>o+=`${e}\n`),o.length>0&&console.warn(o),i.missingRequiredParams.length>0||i.incorrectDataTypes.length>0&&(e.source===ve.ProductRecommendation||e.source===ve.Product||e.source===ve.Category||e.source===ve.RelatedCategory||e.source===ve.VisualRecommendation||e.type===be.UserFeedbackRating||e.type===be.UserFeedbackTextRating)||i.incorrectValues.length>0&&(e.source===ve.Product||e.source===ve.RelatedCategory||e.source===ve.VisualRecommendation))return null;var l={},s=void 0!==e.params.btr?e.params.btr:"",c=void 0!==e.overrideObject?e.overrideObject:null;return a.forEach(t=>{null===t.src?l[t.dest]=t.value():l[t.dest]=t.src(e.params)}),l.storeId=b(),{eventParams:l,overrideObject:c,btr:s}},[b]),g=(0,t.useCallback)(e=>{for(var t=0;t<e.length;t++)v(e[t])},[v]),v=(0,t.useCallback)(e=>{var t=h(e);if(t){var{eventParams:r,overrideObject:n,btr:a}=t,i=f(r,n,a);return Bt(u,sr.Statistics)&&m(e.source,e.type,i),i}return t},[u,h,f,m]),b=(0,t.useCallback)(()=>{var e=null;return d?.EnableMultiStore&&(e=(e=p())||a),e},[a,p,d?.EnableMultiStore]),y=(0,t.useRef)({processQueue:g,processQueueElement:v});return(0,t.useEffect)(()=>{e&&(window.prefixboxLogger=y)},[e]),v};const jr=()=>(Ur(!0),(0,t.useEffect)(()=>{window.pfbxAnalytics.setLoggerLoaded()},[]),null);const Br=({state:e,setLoggerLoaded:r})=>{var[n,i]=(0,t.useState)([]),o=(0,t.useCallback)(()=>{i([])},[]);return(0,t.useEffect)(()=>{if(e===rt){var n=ft("pfbx-logger-portal");r(!0),i([()=>(0,a.createPortal)(t.createElement(jr,null),n)])}},[e,r]),{portals:n,unload:o}};const Hr=({state:e,setWaitingLoadCondition:r,setLoadConditionMet:n,setErrorHappened:a})=>{var i=z(je),o=z(Be);(0,t.useEffect)(()=>{if(e===rt){r();(()=>{var{LoadConditionImplementation:e}=o,{isTest:t}=i,r=(n,a=0)=>{a>1e3||(new Function(e)()||t?n():(a+=1,setTimeout(()=>r(n,a),10)))};return new Promise(e=>{r(e)})})().then(()=>{n()}).catch(e=>{console.warn(`An error happend while executing preloader load condition function. Error: ${e}`),a()})}},[e,n,r,a,i,o])};var qr={Id:0,Class:1,Name:2,TagName:3,getName:e=>{switch(e){case qr.Id:return"Id";case qr.Class:return"Class";case qr.Name:return"Name";case qr.TagName:return"Tag name";default:return null}}};const Vr=qr;var Gr="STORE_SUGGESTIONS",Wr="INITIALIZED",Kr="STORE_TOKEN",Yr="STORE_AUTOCOMPLETE",Qr="STORE_ALL_AUTOCOMPLETE_STATE",Xr=(e,t)=>({type:Wr,identifier:e,initialized:t}),Zr=(e,t,r,n,a,i)=>({type:Gr,identifier:e,suggestions:t,groups:r,totalCount:n,promotionDetail:a,banners:i});const Jr={Equals:0,NotEquals:1,Lower:2,Higher:3,LowerEquals:4,HigherEquals:5,Includes_List:6,NotIncludes_List:7,Includes_String:8,NotIncludes_String:9,Equals_List_Length:10,NotEquals_List_Length:11,Lower_List_Length:12,Higher_List_Length:13,LowerEquals_List_Length:14,HigherEquals_List_Length:15,Higher_Than_Current_Date:16,Lower_Than_Current_Date:17};const en={And:0,Or:1};var tn=(e,t)=>{for(var r=["."===t[0]?1:0],n=[],a=0;a<t.length;a++)"["!==t[a]&&"]"!==t[a]&&"."!==t[a]||(n.push(a),r.push(a+1));r[r.length-1]===t.length?r.pop():n.push(t.length);for(var i=0;i<r.length;i++){var o=t.substring(r[i],n[i]);o in e&&(e=e[o])}return e},rn=e=>(new DOMParser).parseFromString(e,"text/html"),nn=(e,t,r)=>{var n=r.body.innerHTML;n=an(e,t,n),r.body.innerHTML=n},an=(e,t,r,n=null,a=null,i=null)=>{var o=RegExp("({{[a-zA-Z0-9_.-]*}})","g"),l=r.match(o);return l&&l.forEach(o=>{var l=o.substring(2,o.length-2),s=t.filter(e=>e.Name===l)[0];if(s){var c=s.Operator===en.And;s.Expressions.forEach(t=>{var r;if(s.NestedField&&n){var o=n[s.ParentPropertyName];if(void 0!==o&&Array.isArray(o)&&s.ParentPropertyName===i)r=o[a][t.FieldName]}else r=e[t.FieldName];var l=((e,t)=>{if("undefined"!==t){if("null"===t)return null;try{switch(e){case"boolean":return"true"===t;case"number":return parseFloat(t);default:return t}}catch{return null}}})(typeof r,t.Value),u=new Date;switch(t.Function){case Jr.Equals:c=s.Operator===en.And?c&&r===l:c||r===l;break;case Jr.NotEquals:c=s.Operator===en.And?c&&r!==l:c||r!==l;break;case Jr.Lower:c=s.Operator===en.And?c&&r<l:c||r<l;break;case Jr.Higher:c=s.Operator===en.And?c&&r>l:c||r>l;break;case Jr.LowerEquals:c=s.Operator===en.And?c&&r<=l:c||r<=l;break;case Jr.HigherEquals:c=s.Operator===en.And?c&&r>=l:c||r>=l;break;case Jr.Includes_List:c=Array.isArray(r)?s.Operator===en.And?c&&r.includes(l):c||r.includes(l):s.Operator===en.And?c&&!1:c||!1;break;case Jr.NotIncludes_List:c=Array.isArray(r)?s.Operator===en.And?c&&!r.includes(l):c||!r.includes(l):s.Operator===en.And?c&&!1:c||!1;break;case Jr.Includes_String:c="string"==typeof r?s.Operator===en.And?c&&r.includes(l):c||r.includes(l):s.Operator===en.And?c&&!1:c||!1;break;case Jr.NotIncludes_String:c="string"==typeof r?s.Operator===en.And?c&&!r.includes(l):c||!r.includes(l):s.Operator===en.And?c&&!1:c||!1;break;case Jr.Equals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length===l:c||r.length===l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.NotEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length!==l:c||r.length!==l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.Lower_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length<l:c||r.length<l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.Higher_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length>l:c||r.length>l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.LowerEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length<=l:c||r.length<=l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.HigherEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===en.And?c&&r.length>=l:c||r.length>=l:s.Operator===en.And?c&&!1:c||!1;break;case Jr.Higher_Then_Current_Date:r=new Date(r),u=new Date(e.pfbxCurrentDate),c=r instanceof Date&&!isNaN(r.valueOf())&&u instanceof Date&&!isNaN(u.valueOf())?s.Operator===en.And?c&&r.getTime()>u.getTime():c||r.getTime()>u.getTime():s.Operator===en.And?c&&!1:c||!1;break;case Jr.Lower_Then_Current_Date:r=new Date(r),u=new Date(e.pfbxCurrentDate),c=r instanceof Date&&!isNaN(r.valueOf())&&u instanceof Date&&!isNaN(u.valueOf())?s.Operator===en.And?c&&r.getTime()<u.getTime():c||r.getTime()<u.getTime():s.Operator===en.And?c&&!1:c||!1}}),r=r.replace(o,c?s.HtmlToRender:"")}else r=r.replace(o,"")}),r},on=e=>e>="a"&&e<="z"||(e>="A"&&e<="Z"||(e>="0"&&e<="9"||("_"===e||"."===e||"-"===e||"["===e||"]"===e||"?"===e||"*"===e))),ln=(e,t)=>{e&&t&&(e.firstChild?e.firstChild.innerHTML!==t.innerHTML&&e.replaceChild(t,e.firstChild):e.appendChild(t))};const sn={Product:0,Category:1,Keyword:2,KeywordInCategory:3};const cn={Product:0,Category:1,Keyword:2,KeywordInCategory:3};function un(e){return e.replaceAll("&","&amp;").replaceAll("'","&apos;").replaceAll('"',"&quot;")}const dn=(e,r,n,a,i=null)=>{var o=(0,t.useCallback)(e=>{i.containerHtmlFeatures.HasImageSimilarityModal&&e.querySelectorAll('[onclick~="showSimilarProducts"]').forEach(e=>e.parentNode.removeChild(e))},[i.containerHtmlFeatures.HasImageSimilarityModal]),l=(0,t.useCallback)((e,t)=>{var r="",{HasAddToCart:n,HasResultClick:a,HasProductHighlight:o,HasImageSimilarity:l,HasImageSimilarityModal:s}=i.containerHtmlFeatures;(a&&(r+='[onclick~="resultClick"],'),n&&(r+='[onclick~="addToCart"],'),o&&(r+="[pfbx-highlight],"),l&&(r+='[onclick~="getSimilarImages"],'),s&&(r+='[onclick~="showSimilarProducts"]'),""!==r)&&(","===r[r.length-1]&&(r=r.slice(0,-1)),e.querySelectorAll(r).forEach(e=>{e.getAttribute("data-pfbx-product-index")||e.setAttribute("data-pfbx-product-index",t)}))},[i.containerHtmlFeatures]),s=(0,t.useCallback)(e=>{var t="",{HasAddToCart:r,HasResultClick:n,HasProductHighlight:a,HasImageSimilarity:o,HasImageSimilarityModal:l}=i.containerHtmlFeatures;(n&&(t+='[onclick~="resultClick"],'),r&&(t+='[onclick~="addToCart"],'),a&&(t+="[pfbx-highlight],"),o&&(t+='[onclick~="getSimilarImages"],'),l&&(t+='[onclick~="showSimilarProducts"]'),""!==t)&&(","===t[t.length-1]&&(t=t.slice(0,-1)),e.querySelectorAll(t).forEach(e=>{e.removeAttribute("onclick")}))},[i.containerHtmlFeatures]),c=(0,t.useCallback)(t=>{if(i.containerHtmlFeatures.HasProductGrouping){var n=new DOMParser;t.body.querySelectorAll("[prefixbox-foreach]").forEach(a=>{var i=t.createElement("div"),o=a.getAttribute("prefixbox-foreach");a.removeAttribute("prefixbox-foreach");var c=a.outerHTML;if(void 0!==o&&o in e&&Array.isArray(e[o])&&e[o].length>0){e[o].forEach((t,a)=>{var d=u(c,a);d=an(t,r,d,e,a,o),d=u(d,a);var p=n.parseFromString(d,"text/html").body;"object"==typeof t?l(p,a):s(p),i.appendChild(p)});var d=a.parentNode;d&&d.replaceChild(i,a)}else{var p=a.parentNode;p&&p.removeChild(a)}})}},[l,s,e,u,r,i.containerHtmlFeatures.HasProductGrouping]),u=(0,t.useCallback)((e,t)=>{var r=e,n=RegExp("({\\$index}s*)","gm"),a=r.match(n);a&&a.forEach(e=>{r=r.replace(e,`${t}`)});var i=RegExp("\\$index\\s*","gm"),o=r.match(i);return o&&o.forEach(e=>{r=r.replace(e,t)}),r},[]),d=(0,t.useCallback)(t=>{i?.similarTo&&o(t),c(t),nn(e,r,t)},[i?.similarTo,c,o,e,r]),p=(0,t.useCallback)(t=>{for(var{innerHTML:r}=t.body,n=[],a=!1,o="{"===t[0]?1:0,l=0;l<r.length;l++)if("{"===r[l])n.push(r.substring(o,l)),a=!0,o=l+1;else if("}"===r[l]&&a){var s=r.substring(o,l),c=void 0;void 0!==(c=s.includes("[")&&s.includes("]")?tn(e,r.substring(o,l)):e[r.substring(o,l)])&&null!=c&&""!==c&&(i.encode&&(c="string"==typeof c?un(c):c),n.push(c)),a=!1,o=l+1}else a&&!on(r[l])&&(a=!1,o-=1);o<r.length&&n.push(r.substring(o,r.length));var u=n.join("");t.body.innerHTML=u},[e,i.encode]),f=e=>{n.forEach(t=>{i.containerHtmlFeatures.CustomEvents.includes(t.OnclickAttribute)&&e.querySelectorAll(`[onclick~="${t.OnclickAttribute}"]`).forEach(e=>{var r=e?.onclick?.bind(e);e.removeAttribute("onclick"),e.onclick=function(e){r&&r(e),t.StopPropagation&&e.preventDefault();var n=new CustomEvent(t.CustomEventName,{bubbles:!0});this.dispatchEvent(n),t.StopPropagation&&e.stopPropagation()}})})};return{parseDynamicRules:nn,parseContainerHtml:()=>{var e=rn(a);return d(e),p(e),(e=>{i.containerHtmlFeatures.HasLazyLoading&&e.querySelectorAll("[data-pfbx-lazy]").forEach(t=>{if(i?.hoverOptions?.hasHovered)t.src=t.dataset.pfbxLazy,t.removeAttribute("data-pfbx-lazy");else{var r=e.createElement("span");r.className+="prefixbox-lazy-loader",t.parentNode.insertBefore(r,t.nextSibling)}})})(e),f(e),e}}};var pn=r(5605),fn={ResultPageTop:1,ResultPageBottom:2,FilterTop:3,FilterBottom:4,ResultsAndControlsTop:5,BetweenResultsAndControlsTop:6,BetweenResultsAndControlsBottom:7,ResultsAndControlsBottom:8,BetweenSearchResultTiles:9,getString:e=>{switch(e){case fn.ResultPageTop:return"resultPageTop";case fn.ResultPageBottom:return"resultPageBottom";case fn.FilterTop:return"filterTop";case fn.FilterBottom:return"filterBottom";case fn.ResultsAndControlsTop:return"resultsAndControlsTop";case fn.BetweenResultsAndControlsTop:return"betweenResultsAndControlsTop";case fn.BetweenResultsAndControlsBottom:return"betweenResultsAndControlsBottom";case fn.ResultsAndControlsBottom:return"resultsAndControlsBottom";case fn.BetweenSearchResultTiles:return"betweenSearchResultTiles";default:return"Unknown"}},getSlugifyName:e=>{switch(e){case fn.ResultPageTop:return"result-page-top";case fn.ResultPageBottom:return"result-page-bottom";case fn.FilterTop:return"filter-top";case fn.FilterBottom:return"filter-bottom";case fn.ResultsAndControlsTop:return"results-and-controls-top";case fn.BetweenResultsAndControlsTop:return"between-results-and-controls-top";case fn.BetweenResultsAndControlsBottom:return"between-results-and-controls-bottom";case fn.ResultsAndControlsBottom:return"results-and-controls-bottom";case fn.BetweenSearchResultTiles:return"between-search-result-tiles";default:return"unknown"}}};const mn=fn;var hn="pfbx-reset-filter-state",gn="pfbx-reset-custom-filter",vn="pfbx-url-changed",bn=(e,t)=>{Object.defineProperty(e,"target",{writable:!1,enumerable:!0,value:t}),Object.defineProperty(e,"srcElement",{writable:!1,enumerable:!0,value:t})},yn=(e,t=!1)=>{var r=new CustomEvent("pfbx-navigation-change",{detail:{url:e,isRedirect:t}});window.dispatchEvent(r)},xn=e=>{var t=new CustomEvent(vn,{detail:{url:e}});window.dispatchEvent(t)},wn=()=>{var e=new CustomEvent(hn);window.dispatchEvent(e)},Cn=()=>{var e=new CustomEvent(gn);window.dispatchEvent(e)},En=(e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-banner-result-click",{detail:{ruleId:e,campaignName:void 0!==t?t:"",pattern:r,htmlEncodedPattern:(0,pn.htmlEncode)(r),position:mn.getSlugifyName(n),tag:a,variant:i,bannerName:void 0!==o?o:""}});window.dispatchEvent(l)},Sn=(e,t,r,n,a,i)=>{var{ruleId:o,campaignName:l}=e,s=new CustomEvent("pfbx-intent-clarification-result-click",{detail:{ruleId:o,campaignName:void 0!==l?l:"",pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),question:r,answer:n,tag:a,variant:i}});window.dispatchEvent(s)},Tn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-related-product-add-to-cart",{detail:{btr:e,product:t,position:r,pattern:n,htmlEncodedPattern:(0,pn.htmlEncode)(n),content:a,tag:i,variant:o},bubbles:!0});return l&&bn(s,l),window.dispatchEvent(s),s},kn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-related-category-result-click",{detail:{btr:e,category:t,position:r,pattern:n,htmlEncodedPattern:(0,pn.htmlEncode)(n),content:a,tag:i,variant:o},bubbles:!0});return l&&bn(s,l),window.dispatchEvent(s),s},Pn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-ads-add-to-cart",{detail:{ruleId:e,campaignName:t,product:r,position:n,pattern:a,htmlEncodedPattern:(0,pn.htmlEncode)(a),tag:i,variant:o},bubbles:!0});return l&&bn(s,l),window.dispatchEvent(s),s},In=(e,t,r)=>{var n=new CustomEvent("pfbx-product-recommendation-add-to-cart",{detail:{btr:t.btr,product:e,position:t.position,content:t.content,input:t.input,tag:t.tag,variant:t.variant},bubbles:!0});return r&&bn(n,r),window.dispatchEvent(n),n},An=(e,t,r,n,a,i,o)=>new CustomEvent("pfbx-ads-result-click",{detail:{ruleId:e,campaignName:t,product:r,position:n,pattern:a,htmlEncodedPattern:(0,pn.htmlEncode)(a),tag:i,variant:o},bubbles:!0}),Rn=(e,t)=>new CustomEvent("pfbx-related-product-result-click",{detail:{btr:t.btr,product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),content:t.content,tag:t.tag,variant:t.variant},bubbles:!0}),Ln=(e,t)=>new CustomEvent("pfbx-product-recommendation-result-click",{detail:{btr:t.btr,product:e,position:t.position,content:t.content,input:t.input,tag:t.tag,variant:t.variant},bubbles:!0}),On=(e,t,r,n,a)=>{var i=new CustomEvent("pfbx-promotion-add-to-cart",{detail:{ruleId:e,campaignName:t,product:r,position:n.position,pattern:n.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(n.pattern),similarTo:n.similarTo,filters:n.usedFilters,sorting:n.sortingParams,page:n.page,tag:n.tag,variant:n.variant},bubbles:!0});return a&&bn(i,a),window.dispatchEvent(i),i},Nn=(e,t,r)=>{var n=new CustomEvent("pfbx-add-to-cart",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant},bubbles:!0});return r&&bn(n,r),window.dispatchEvent(n),n},_n=(e,t,r,n)=>{var a=new CustomEvent("pfbx-category-add-to-cart",{detail:{product:t,position:r.position,pattern:r.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(r.pattern),filters:r.usedFilters,sorting:r.sortingParams,page:r.page,tag:r.tag,variant:r.variant,categoryUrl:e},bubbles:!0});return n&&bn(a,n),window.dispatchEvent(a),a},Dn=(e,t)=>{var r=new CustomEvent("pfbx-visual-click",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,btr:t.btr,tag:t.tag,variant:t.variant,isImageSimilarityLoop:null!==t.similarTo},bubbles:!0});return window.dispatchEvent(r),r},Fn=(e,t,r)=>{var n=new CustomEvent("pfbx-autocomplete-add-to-cart",{detail:{btr:t.btr,suggestion:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),content:t.content,tag:t.tag,variant:t.variant},bubbles:!0});return r&&bn(n,r),window.dispatchEvent(n),n},Mn=(e,t)=>new CustomEvent("pfbx-similar-products-click",{detail:{btr:t.btr,product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),tag:t.tag,variant:t.variant},bubbles:!0}),$n=(e,t,r)=>{var n=new CustomEvent("pfbx-visual-recommendation-result-click",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant,similarToProduct:t.similarTo,isImageSimilarityLoop:t.isImageSimilarityLoopRef.current},bubbles:!0});return r&&bn(n,r),window.dispatchEvent(n),n},zn=(e,t,r)=>{var n=new CustomEvent("pfbx-visual-recommendation-add-to-cart",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant,similarToProduct:t.similarTo,isImageSimilarityLoop:t.isImageSimilarityLoopRef.current},bubbles:!0});return r&&bn(n,r),window.dispatchEvent(n),n},Un=(e,t,r)=>{var n=Gn(e,t),a=new CustomEvent("pfbx-result-click",{detail:n,bubbles:!0});return r&&bn(a,r),window.dispatchEvent(a),a},jn=(e,t,r,n)=>{var a=Gn(t,r);a.categoryUrl=e;var i=new CustomEvent("pfbx-category-result-click",{detail:a,bubbles:!0});return n&&bn(i,n),window.dispatchEvent(i),i},Bn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent(e,{detail:{btr:t,pattern:r,htmlEncodedPattern:(0,pn.htmlEncode)(r),count:n,content:a,tag:i,variant:o,isTimeout:l}});return window.dispatchEvent(s),s},Hn=(e,t,r)=>{var n=Gn(e,t),a=new CustomEvent("pfbx-promotion-result-click",{detail:n,bubbles:!0});return r&&bn(a,r),window.dispatchEvent(a),a},qn=(e,t)=>{var r=new CustomEvent("pfbx-value-filter-clicked",{detail:{filter:e,value:t}});window.dispatchEvent(r)},Vn=(e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-autocomplete-result-found",{detail:{content:e,btr:t,htmlEncodedPattern:(0,pn.htmlEncode)(r),pattern:r,tag:n,variant:a,isTimeout:i}});return window.dispatchEvent(o),o},Gn=(e,t)=>{var r={product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(t.pattern),similarTo:t.similarTo,filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant};if(e.promoted){var n="",a="";t&&t.promotionDetail&&(n=t?.promotionDetail?.ruleId??"",a=t?.promotionDetail?.campaignName??""),r={...r,ruleId:n,campaignName:a}}return r};const Wn=e=>{var{readPossibleRightClicks:r,addPossibleRightClick:n,createPossibleRightClick:a}=Fr(),{readSessionIdCookie:i}=ur(),o=(0,t.useCallback)((e,t,o)=>{var l=i(),s=r(),c={sessionId:l,productUrl:o.url,source:e,detail:t};s?n(o,c,e):a(c)},[i,r,n,a]),l=(t,r)=>{var n=e;if(r.HasProductGrouping){var a=parseInt(t.getAttribute("data-pfbx-product-index"));if(a)n=e.groupProducts[a]??n}return n};return{applyNavigationCustomEventsOnProduct:(e,t)=>{t.querySelectorAll("a").forEach(t=>{var r=l(t,e.containerHtmlFeatures),n=t.getAttribute("target"),a=t?.onclick?.bind(t);n||(t.onclick=function(e){a&&a(e),e.preventDefault(),yn(r?.url)})})},applyProductHighlight:(t,r)=>{t.containerHtmlFeatures.HasProductHighlight&&r.querySelectorAll("[pfbx-highlight]").forEach(r=>{var n=parseInt(r.getAttribute("data-pfbx-product-index")),a=e.groupProducts[n],i=r.getAttribute("pfbx-highlight");if(r.removeAttribute("pfbx-highlight"),!a||"hover"!==i&&"click"!==i||(r.onmouseenter=()=>t.hoverOptions.onHover(a,n),r.onmouseleave=()=>t.hoverOptions.onLeave(n)),a&&"click"===i){var o=r?.onclick?.bind(r);r.onclick=e=>{o&&o(e),t.hoverOptions.onClick(a,n)}}})},executeRightClickLogic:o,getProduct:l}};const Kn=()=>{var e=Ur(),r=z(Be),n=(e,t,r)=>({type:t,source:e,params:r,overrideObject:null}),a=(0,t.useCallback)((e,t)=>r&&r.IsAutoLoggingEnabled&&r.AutoLogEvents?.some(r=>r.SourceType===e&&r.EventType===t),[r]);return{sendAutocompleteBoxLoaded:t=>{var r=ve.Autocomplete,i=be.BoxLoaded;if(a(r,i)){var o={btr:t.detail.btr};e(n(r,i,o))}},sendAutocompleteBoxRender:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.BoxRender;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendAutocompleteFocusIn:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.FocusIn;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr};e(n(r,i,o))}},[a,e]),sendAutocompleteFocusOut:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.FocusOut;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr};e(n(r,i,o))}},[a,e]),sendAutocompleteCart:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.Cart;if(a(r,i)){var{suggestion:o}=t.detail,l={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.id,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:"",dsTracker:o.dsTracker};e(n(r,i,l))}},[a,e]),sendAutocompleteSubmit:(0,t.useCallback)(t=>{var r=ve.Submit,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendAutocompleteEnter:(0,t.useCallback)(t=>{var r=ve.Enter,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,selectedSuggestion:t.detail.selectedSuggestion,position:t.detail.position};e(n(r,i,o))}},[a,e]),sendAutocompleteSelected:(0,t.useCallback)(t=>{var r=ve.Selected,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,clickedSuggestion:t.detail.clickedSuggestion,position:t.detail.position};e(n(r,i,o))}},[a,e]),sendSerpResult:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendSerpClick:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page,searchLookupMode:o.searchLookupMode};e(n(r,i,l))}},[a,e]),sendSerpCart:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,price:o.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,l))}},[a,e]),sendSerpVisualClick:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.VisualClick;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{product:o}=t.detail,l={pattern:t.detail.pattern,productId:o.identifier,title:o.displayText,url:o.url,position:t.detail.position,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting};e(n(r,i,l))}},[a,e]),sendCategoryResult:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Result;if(a(r,i)){var o={categoryUrl:t.detail.categoryUrl,count:t.detail.count,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendCategoryClick:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={categoryUrl:t.detail.categoryUrl,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page,searchLookupMode:o.searchLookupMode};e(n(r,i,l))}},[a,e]),sendCategoryCart:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={categoryUrl:t.detail.categoryUrl,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,price:o.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,l))}},[a,e]),sendRelatedKeywordResult:(0,t.useCallback)(t=>{var r=ve.RelatedKeyword,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedKeywordClick:(0,t.useCallback)(t=>{var r=ve.RelatedKeyword,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,keyword:t.detail.keyword,btr:t.detail.btr,position:t.detail.position,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendRelatedProductResult:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedProductClick:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,product:t.detail.product,btr:t.detail.btr,position:t.detail.position,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendRelatedProductCart:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.identifier,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:""};e(n(r,i,l))}},[a,e]),sendRelatedCategoryResult:(0,t.useCallback)(t=>{var r=ve.RelatedCategory,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedCategoryClick:(0,t.useCallback)(t=>{var r=ve.RelatedCategory,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,position:t.detail.position,content:t.detail.content,dsTracker:t.detail.category.dsTracker,categoryTree:t.detail.category.category,categoryUrl:t.detail.category.url,categoryId:t.detail.category.identifier,categoryTitle:t.detail.category.displayText};e(n(r,i,o))}},[a,e]),sendProductRecommendationResult:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Result;if(a(r,i)){var o={count:t.detail.count,btr:t.detail.btr,content:t.detail.content,input:t.detail.input,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendProductRecommendationClick:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={productId:o.identifier,productTitle:o.displayText,productUrl:o.url,btr:t.detail.btr,position:t.detail.position,content:t.detail.content,input:t.detail.input};e(n(r,i,l))}},[a,e]),sendProductRecommendationCart:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.identifier,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:"",input:t.detail.input};e(n(r,i,l))}},[a,e]),sendVisualRecommendationResult:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Result;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o}=t.detail,l={pattern:t.detail.pattern,page:t.detail.page,count:t.detail.count,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,isTimeout:t.detail.isTimeout};e(n(r,i,l))}},[a,e]),sendVisualRecommendationClick:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Click;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o,product:l}=t.detail,s={pattern:t.detail.pattern,position:t.detail.position,productId:l.identifier,title:l.displayText,url:l.url,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,s))}},[a,e]),sendVisualRecommendationCart:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Cart;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o,product:l}=t.detail,s={productId:l.identifier,title:l.displayText,url:l.url,price:l.priceValue,currency:"",itemCount:1,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,position:t.detail.position,pattern:t.detail.pattern,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,s))}},[a,e]),sendPossibleResultRightClickEvent:(0,t.useCallback)(t=>{var r=t.detail.source,i=r===ve.Selected?be.Query:be.Click;if(a(r,i)){var{eventDetail:o}=t.detail,{product:l,similarToProduct:s}=o,c=null;switch(r){case ve.Serp:c={pattern:o.pattern,position:o.position,productId:l.identifier,title:l.displayText,url:l.url,category:l.category,filters:o.filters,sorting:o.sorting,page:o.page,searchLookupMode:l.searchLookupMode};break;case ve.RelatedProduct:c={pattern:o.pattern,product:o.product,btr:o.btr,position:o.position,content:o.content};break;case ve.ProductRecommendation:c={productId:l.id,productTitle:l.text,productUrl:l.url,btr:o.btr,position:o.position,content:o.content,input:o.input};break;case ve.VisualRecommendation:c={pattern:o.pattern,position:o.position,productId:l.identifier,title:l.displayText,url:l.url,similarToProductId:s.identifier,similarToProductTitle:s.displayText,similarToProductUrl:s.url,filters:o.filters,sorting:o.sorting,page:o.page};break;case ve.Selected:c={pattern:o.pattern,btr:o.btr,content:o.content,clickedSuggestion:{dsTracker:o.clickedSuggestion.dsTracker,url:o.clickedSuggestion.dsTracker,text:o.clickedSuggestion.dsTracker},position:o.position}}c&&e(n(r,i,c))}},[a,e]),sendTimeToInsertAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.Insert,i={applicationTracker:t.applicationTracker,duration:t.duration};e(n(r,a,i))},[e]),sendTimeToLoadAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.Load,i={applicationTracker:t.applicationTracker,duration:t.duration,productType:t.productType};e(n(r,a,i))},[e]),sendTimeToModuleLoadAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.ModuleLoad,i={applicationTracker:t.applicationTracker,duration:t.duration,productTracker:t.productTracker};e(n(r,a,i))},[e]),sendTimeToModuleRerenderAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.ModuleRerender,i={applicationTracker:t.applicationTracker,duration:t.duration,productTracker:t.productTracker};e(n(r,a,i))},[e]),sendUserFeedbackRatingEvent:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.UserFeedbackRating;if(a(r,i)){var o={pattern:t.detail.pattern,encodedPattern:t.detail.encodedPattern,results:t.detail.results,sorting:t.detail.sorting,filters:t.detail.filters,page:t.detail.page,score:t.detail.score,feedbackTracker:t.detail.feedbackTracker};e(n(r,i,o))}},[a,e]),sendUserFeedbackTextRatingEvent:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.UserFeedbackTextRating;if(a(r,i)){var o={pattern:t.detail.pattern,encodedPattern:t.detail.encodedPattern,results:t.detail.results,sorting:t.detail.sorting,filters:t.detail.filters,page:t.detail.page,text:t.detail.text,feedbackTracker:t.detail.feedbackTracker};e(n(r,i,o))}},[a,e]),sendPromotionClick:t=>{var r=be.Click;if(a(ve.Promotion,r)){var{product:i}=t.detail,o={pattern:t.detail.pattern,position:t.detail.position,productId:i.identifier,title:i.displayText,url:i.url,category:i.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(ve.Serp,r,o))}},sendPromotionCart:t=>{var r=be.Cart;if(a(ve.Promotion,r)){var{product:i}=t.detail,o={pattern:t.detail.pattern,position:t.detail.position,productId:i.identifier,title:i.displayText,url:i.url,category:i.category,price:i.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(ve.Serp,r,o))}}}};const Yn=e=>{var{getProduct:t,applyProductHighlight:r,applyNavigationCustomEventsOnProduct:n,executeRightClickLogic:a}=Wn(e),i=Kn(),o=(e,r)=>{e.containerHtmlFeatures.HasAddToCart&&r.querySelectorAll('[onclick~="addToCart"]').forEach(r=>{var n=t(r,e.containerHtmlFeatures),a=r?.onclick?.bind(r);r.removeAttribute("onclick"),r.onclick=function(t){a&&a(t),t.preventDefault();var o=Fn(n,e,r);i.sendAutocompleteCart(o),t.stopPropagation()}})},l=(e,t)=>{e.containerHtmlFeatures.HasFocusableInput&&t.querySelectorAll("[pfbx-focusable]").forEach(e=>{e.onclick=e=>{e.preventDefault(),e.stopPropagation()}})},s=(e,r)=>{r.querySelectorAll("a").forEach(r=>{var n=t(r,e.containerHtmlFeatures),i={btr:e.btr,pattern:e.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(e.pattern),clickedSuggestion:n,position:e.position,content:e.content,tag:e.tag,variant:e.variant};r.oncontextmenu=function(){a(ve.Selected,i,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&n(e,t),o(e,t),l(e,t),s(e,t),r(e,t)}};const Qn=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=dn(e,r,n,a,i),l=Yn(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])};const Xn=e=>{var[r,n]=(0,t.useState)({product:e,index:0}),a=(0,t.useRef)({product:e,index:0});(0,t.useEffect)(()=>{fe()(e,r.product)||!1!==i.current||n({product:e,index:0})},[e,r.product]);var i=(0,t.useRef)(!1);return{currentProduct:r.product,onHover:(e,t)=>{t!==r.index&&(i.current=!0,n(r=>{var n={...e,groupProducts:r.product.groupProducts,groupLengthToShow:r.product.groupLengthToShow};return vr(n),{product:n,index:t}}))},onLeave:e=>{var t=a.current;e===r.index&&e!==t.index&&n(t)},onClick:(e,t)=>{var r=a.current;if(t!==r.index){var n={...e,groupProducts:r.product.groupProducts,groupLengthToShow:r.product.groupLengthToShow};a.current={product:n,index:t}}},hasHovered:i.current}};var Zn=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=z(He),i=[...e.config.CustomEvents.filter(e=>e.CustomEventType===cn.Product)].map(e=>({...e,StopPropagation:!0})),o=e.config.DynamicRules.filter(e=>e.DynamicRuleType===sn.Product),l={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,hoverOptions:r,tag:e.config.Tag,variant:a,encode:e.config.EncodeProductContainerHtml,containerHtmlFeatures:e.config.ProductContainerHtmlFeatures??{}},s=Qn(n,o,i,e.config.ProductContainerHtml,l)();return t.createElement("div",{ref:e=>ln(e,s.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content));const Jn=Zn;const ea=(e,t)=>{var{executeRightClickLogic:r}=Wn(e.product),n=Kn();return{addToCart:(r,a)=>{r.preventDefault(),r.stopPropagation();var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},l=Fn(i,o);n.sendAutocompleteCart(l)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;yn(n.url)}},rightClick:(n,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,pattern:e.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(e.pattern),clickedSuggestion:i,position:e.position,content:e.content,tag:e.config.Tag,variant:t};r(ve.Selected,o,i)}}};const ta=(0,t.memo)(function(e){var r=z(He),n=ea(e,r),a=Rt()("AutocompleteProduct");return t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content));const ra={Classic:0,React:1,Liquid:2};var na=r(3225),aa=r.n(na);const ia={Title:1,Price:2,SalePrice:4,Vendor:8,Description:16,SKU:32,AddToCart:64,Discount:128,ProductCountInput:256,getName:e=>{switch(e){case 1:return"Title";case 2:return"Price";case 4:return"Sale Price";case 8:return"Vendor";case 16:return"Description";case 32:return"SKU";case 64:return"Add to Cart";case 128:return"Discount badge";case 256:return"Product count input";default:return""}}};const oa=(0,t.memo)(function(e){var r=Xn(e.product),n=z(He),a={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,hoverOptions:r,tag:e.config.Tag,variant:n,encode:e.config.EncodeProductContainerHtml,containerHtmlFeatures:{CustomEvents:[],HasAddToCart:!0,HasCompareCheckbox:!1,HasFocusableInput:!1,HasImageSimilarity:!1,HasImageSimilarityModal:!1,HasLazyLoading:!1,HasProductGrouping:!1,HasProductHighlight:!1,HasResultClick:!0}},i=Yn(e.product),o=e.engine.parse(e.config.ProductTileSetting.UseCustomLiquidTemplate?e.config.ProductContainerHtml:aa());return t.createElement("div",{ref:async t=>{var r=await e.engine.render(o,{product:e.product,settings:e.config.ProductTileSetting,title:ia.Title,price:ia.Price,salePrice:ia.SalePrice,brand:ia.Vendor,description:ia.Description,sku:ia.SKU,addToCart:ia.AddToCart,discount:ia.Discount,productCountInput:ia.ProductCountInput}),n=rn(r);i(a,n),ln(t,n.body.firstChild)}})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content));const la=(0,t.memo)(function(e){var r=z(Ve);return r.ProductContainerType===ra.React?t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(ta,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType})):r.ProductContainerType===ra.Liquid?t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(oa,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,engine:e.engine})):t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(Jn,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType}))},(e,t)=>e.additionalClass===t.additionalClass&&fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave&&fe()(e.content,t.content));var sa=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===cn.Keyword)].map(e=>({...e,StopPropagation:!0})),n=z(He),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===sn.Keyword),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeKeywordContainerHtml,containerHtmlFeatures:e.config.KeywordContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o=Qn(e.keyword,a,r,e.config.KeywordContainerHtml,i)();return t.createElement("div",{ref:e=>ln(e,o.firstChild)})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content));const ca=sa;const ua=(0,t.memo)(function(e){var r=Rt()("AutocompleteKeyword");return t.createElement(r,{keyword:e.keyword,tag:e.config.Tag})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition);const da=(0,t.memo)(function(e){var r=z(Ve);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.keyword),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-keyword-container ${"personalizedKw"===e.keyword.type?"personalized":""} ${e.additionalClass}`},r.ProductContainerType===ra.React?t.createElement(ua,{config:e.config,keyword:e.keyword,loadType:e.loadType}):t.createElement(ca,{config:e.config,keyword:e.keyword,loadType:e.loadType,pattern:e.pattern,position:e.position,content:e.content}),e.config.QueryBuilder&&t.createElement("div",{className:"prefixbox-query-builder-container"},t.createElement("div",{className:"prefixbox-query-builder",onClick:t=>e.handleQueryBuilderClick(t,e.keyword)})))},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave);var pa=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===cn.KeywordInCategory)].map(e=>({...e,StopPropagation:!0})),n=z(He),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===sn.KeywordInCategory),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeKeywordInCategoryContainerHtml,containerHtmlFeatures:e.config.KeywordInCategoryContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o={...e.keyword,displayText:e.keyword.displayText.replace("<category>",'<span class="prefixbox-category">').replace("</category>","</span>")},l=Qn(o,a,r,e.config.KeywordInCategoryContainerHtml,i)();return t.createElement("div",{ref:e=>ln(e,l.firstChild)})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content));const fa=pa;const ma=(0,t.memo)(function(e){var r={...e.keyword,displayText:e.keyword.displayText.replace("<category>",'<span class="prefixbox-category">').replace("</category>","</span>")},n=Rt()("AutocompleteKeywordInCategory");return t.createElement(n,{keyword:r,tag:e.config.Tag})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition);const ha=(0,t.memo)(function(e){var r=z(Ve);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.keyword),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-keyword-in-category-container ${e.additionalClass}`},r.ProductContainerType===ra.React?t.createElement(ma,{config:e.config,keyword:e.keyword,loadType:e.loadType}):t.createElement(fa,{config:e.config,keyword:e.keyword,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType}))},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave);var ga=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===cn.Category)].map(e=>({...e,StopPropagation:!0})),n=z(He),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===sn.Category),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeCategoryContainerHtml,containerHtmlFeatures:e.config.CategoryContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o=Qn(e.category,a,r,e.config.CategoryContainerHtml,i)();return t.createElement("div",{ref:e=>ln(e,o.firstChild)})},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content));const va=ga;const ba=(0,t.memo)(function(e){var r=Rt()("AutocompleteCategory");return t.createElement(r,{category:e.category,tag:e.config.Tag})},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition);const ya=(0,t.memo)(function(e){var r=z(Ve);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.category),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),role:"option",tabIndex:-1,"aria-selected":"prefixbox-active"===e.additionalClass,id:"prefixbox-active"===e.additionalClass?"pfbx-option-active":void 0,className:`prefixbox-autocomplete-category-container ${e.additionalClass}`},r.ProductContainerType===ra.React?t.createElement(ba,{config:e.config,category:e.category,loadType:e.loadType}):t.createElement(va,{config:e.config,category:e.category,loadType:e.loadType,pattern:e.pattern,position:e.position,content:e.content}))},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave);const xa={Group:0,ControlButton:1,Banner:2};var wa={Close:0,Clear:5,ClearThenClose:10,Submit:15,SubmitWithSecondaryPattern:20,getClassName:e=>{switch(e){case wa.Close:return"prefixbox-autocomplete-close-button";case wa.Clear:return"prefixbox-autocomplete-clear-button";case wa.ClearThenClose:return"prefixbox-autocomplete-clear-then-close-button";case wa.Submit:return"prefixbox-autocomplete-submit-button";case wa.SubmitWithSecondaryPattern:return"prefixbox-autocomplete-submit-with-secondary-pattern-button";default:return null}}};const Ca=wa;var Ea=(e,r,n=window,a=!0)=>{var i=(0,t.useRef)();(0,t.useEffect)(()=>{i.current=r},[r]),(0,t.useEffect)(()=>{if(n&&n.addEventListener){var t=e=>i.current(e);return a&&n.addEventListener(e,t),()=>{n&&n.removeEventListener(e,t)}}},[e,n,a])},Sa=(e,t)=>{var r=null;switch(e){case Vr.Id:r=document.getElementById(t);break;case Vr.Class:[r]=document.getElementsByClassName(t);break;case Vr.Name:[r]=document.getElementsByName(t);break;case Vr.TagName:[r]=document.getElementsByTagName(t)}return r},Ta=(e,t)=>{var r=Sa(e,t);if(r)return r;throw new Error},ka=(e,t,r,n)=>{var a=()=>{if(document){var a=Sa(e,t);a?r&&r(a):n&&n()}};a();var i=new MutationObserver(a);return i.observe(document,{subtree:!0,childList:!0,attributes:!0}),i};const Pa={QueryParameter:0,Route:1,RegExp:2,Custom:10};var Ia=(e,t)=>{var r="";if(t.PatternLocation===Pa.Custom)try{r=new Function(t.PatternCustomScript)()}catch(e){console.warn(`An error happend while getting the pattern. Error: ${e}`)}else t.PatternLocation===Pa.QueryParameter?r=e.query[t.PatternParameterName]?e.query[t.PatternParameterName]:"":t.PatternLocation===Pa.Route?r=e.url.split("/").reverse()[t.PatternRouteIndex-1]:t.PatternLocation===Pa.RegExp&&(r=e.url.match(t.PatternRegExp)[t.PatternRegExpIndex-1]),r=u(r);return r},Aa=e=>{var{history:t}=window;if(t)try{t.pushState(t.state,"",e)}catch(e){console.warn(`An error happend while changing the history state. Error: ${e.toString()}`)}else console.warn("An error happend while changing the history state. Error: 'window.history' is not defined!")},Ra=(e,t)=>{var r=e.split("?");if(r.length>=2){for(var n=`${encodeURIComponent(t)}=`,a=r[1].split(/[&;]/g),i=a.length-1;i>=0;i--)-1!==a[i].lastIndexOf(n,0)&&a.splice(i,1);return r[0]+(a.length>0?`?${a.join("&")}`:"")}return e},La=e=>{for(var t=[],r=0;r<e.elements.length;r++){var n=e.elements[r];if(n.name&&!n.disabled&&"file"!==n.type&&"reset"!==n.type&&"submit"!==n.type&&"button"!==n.type)if("select-multiple"===n.type)for(var a=0;a<n.options.length;a++)n.options[a].selected&&t.push(`${encodeURIComponent(n.name)}=${encodeURIComponent(n.options[a].value)}`);else("checkbox"!==n.type&&"radio"!==n.type||n.checked)&&t.push(`${encodeURIComponent(n.name)}=${encodeURIComponent(n.value)}`)}return`${location.origin}${location.pathname}${t.length>0?`?${t.join("&")}`:""}`},Oa=(e,r,n,a,i,o,l,s,c,u)=>{var{SelectorType:d,Selector:p}=e,f=Sa(d,p),{searchEngineProductModuleShouldLoad:m,searchEngineProductModuleLoadInformation:h}=It(),{sendAutocompleteEnter:g}=Kn(),v=(0,t.useCallback)(e=>{var t=e.which;13===t?-1!==a&&(e.preventDefault(),C()):38===t?r>0&&x(-1):40===t&&r>0&&x(1)},[a,C,r,x,n]),b=(0,t.useCallback)(e=>{e.shiftKey&&"Tab"===e.key?r>0&&a>0&&(e.preventDefault(),x(-1)):"Tab"===e.key?r>0&&(a<r-1&&e.preventDefault(),x(1)):"Escape"===e.key&&s()},[a,C,r,x,n]),y=(0,t.useCallback)((e,t)=>{var n=e+t;return n<-1?n=r-1:n>=r&&(n=-1),n},[r]),x=(0,t.useCallback)(e=>{i(t=>y(t,e))},[i,y]),w=(0,t.useCallback)(t=>{var{LoadType:r}=l,n=h();if((t=>{var r='pfbx-target="_blank"';switch(t){case"product":case"personalizedProd":return e.ProductContainerHtml.includes(r);case"keyword":case"personalizedKw":return e.KeywordContainerHtml.includes(r);case"category":return e.CategoryContainerHtml.includes(r);case"kwInCat":return e.KeywordInCategoryContainerHtml.includes(r);default:return!1}})(t.type))window.open(t.url);else if(r===oe.Test)"keyword"!==t.type&&"personalizedKw"!==t.type||(s(),xn(t.url));else if(r===oe.HalfSPA&&m()&&n.pageType===Pt.Product)"keyword"===t.type||"personalizedKw"===t.type||"kwInCat"===t.type?(s(),xn(t.url),Aa(t.url)):window.location.href=t.url;else if(r===oe.FullSPA)s(),yn(t.url);else if(void 0!==window.Shopify&&"/"!==window.Shopify.routes.root){var a=`/${window.Shopify.locale.split("-")[0]}${t.url}`;window.location.href=a}else window.location.href=t.url},[l,m,h,s]),C=(0,t.useCallback)(()=>{var t=n[a],r=new CustomEvent("pfbx-autocomplete-enter",{detail:{btr:e.BoxTracker,pattern:o,htmlEncodedPattern:(0,pn.htmlEncode)(o),selectedSuggestion:t,position:a+1,content:n,tag:e.Tag,variant:c}});window.dispatchEvent(r),g(r),w(t)},[e.BoxTracker,w,o,a,n,g]);return Ea("keyup",v,f),Ea("keydown",b,f),(0,t.useEffect)(()=>{f&&(a>=0||u>=0?f.setAttribute("aria-activedescendant","pfbx-option-active"):f.removeAttribute("aria-activedescendant"))},[a,u,f]),{inputKeyupLogic:v,inputKeydownLogic:b,movePosition:x,handleKeywordSelection:w,handleEnterPress:C}};const Na={Classic:0,Fullscreen:1};var _a=(e,t)=>Sa(e,t),Da=(e,t,r)=>{(e=>{e.value=""})(e),t(-1),r(""),e.focus()},Fa=(e,t,r)=>{e.value=t,r(t)},Ma=(e,r,n,a,i,o,l,s,c)=>{var[u,d]=(0,t.useState)(!1),p=Kn(),f=e=>{var{AutocompleteLayoutType:t,SubmitButtonSelectorType:r,SubmitButtonSelector:a}=n,i=t===Na.Fullscreen,o=Sa(r,a),l=e.relatedTarget?.hasAttribute?.("pfbx-focusable")||e.relatedTarget===g;i?e.relatedTarget===o||l||v():l||v()},m=e=>{var t,r=e.which;if(13===r)-1!==o&&e.preventDefault();else if(37!==(t=r)&&38!==t&&39!==t&&40!==t&&9!==t&&16!==t&&17!==t&&18!==t&&19!==t&&20!==t&&33!==t&&34!==t&&91!==t&&92!==t&&13!==t&&27!==t){var n=e.target.value;b(n)}},h=(0,t.useRef)(f);(0,t.useEffect)(()=>{h.current=f}),(0,t.useEffect)(()=>{var{SelectorType:t,Selector:r}=n,i=Sa(t,r);i===document.activeElement||e?b(i.value):((e,t,r)=>{_a(e,t).value=r})(t,r,a)},[a]);var g=Sa(n.SelectorType,n.Selector);(0,t.useEffect)(()=>{var e=e=>h.current(e),{AutocompleteLayoutType:t,SubmitButtonSelectorType:r,SubmitButtonSelector:a}=n;g&&(t===Na.Fullscreen?Sa(r,a)?g.addEventListener("blur",e):console.warn("Fullscreen autocomplete submit button could not be found. Target element is not a DOM element."):g.addEventListener("blur",e));return()=>{g&&g.removeEventListener("blur",e)}},[g,n]),Ea("focus",m,g),Ea("keydown",m,g),Ea("keyup",m,g),Ea("keypress",m,g);var v=()=>{e||(d(e=>{if(e){var t=((e,t,r,n,a,i)=>{var o=-1===r?t:n[r].text,l=new CustomEvent("pfbx-autocomplete-focus-out",{detail:{btr:e,pattern:o,htmlEncodedPattern:(0,pn.htmlEncode)(o),tag:a,variant:i}});return window.dispatchEvent(l),l})(n.BoxTracker,a,o,r,n.Tag,c);p.sendAutocompleteFocusOut(t),n.AutocompleteLayoutType===Na.Fullscreen&&document.body.classList.remove("prefixbox-autocomplete-disable-body-scroll")}return l(-1),s(-1),!1}),document.activeElement===g&&g.blur())},b=e=>{d(t=>{if(!t){var r=((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-focus-in",{detail:{btr:e,pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),tag:r,variant:n}});return window.dispatchEvent(a),a})(n.BoxTracker,e,n.Tag,c);p.sendAutocompleteFocusIn(r),n.AutocompleteLayoutType===Na.Fullscreen&&document.body.classList.add("prefixbox-autocomplete-disable-body-scroll")}return i(e),l(-1),s(-1),!0})};return{open:u,setOpen:d,pattern:a,openAutocomplete:b,closeAutocomplete:v,dontLoseFocusOnMouseDown:e=>{u&&!e.target.hasAttribute?.("pfbx-focusable")&&e.preventDefault()},inputBlurLogicFunctionRef:h}},$a=(e,r,n,a,i,o,l,s,c,u)=>{var{searchEngineProductModuleShouldLoad:d,searchEngineProductModuleLoadInformation:p}=It(),{sendAutocompleteSubmit:f}=Kn(),m=(0,t.useCallback)((e,t=null)=>{var{LoadType:r}=n,a=p();r===oe.Test?(s(),xn(La(e))):r===oe.HalfSPA&&d()&&a.pageType===Pt.Product?(s(),xn(La(e)),Aa(La(e))):r===oe.FullSPA?(s(),((e,t,r)=>{var n=new CustomEvent("pfbx-autocomplete-form-submit",{detail:{pattern:e,htmlEncodedPattern:(0,pn.htmlEncode)(e),tag:t,variant:r}});window.dispatchEvent(n)})(t??l,c,u)):e.submit()},[n,d,p,s,l,c,u]),h=(0,t.useCallback)((e,t=null)=>{var r=new CustomEvent("pfbx-autocomplete-submit",{detail:{btr:i,pattern:t??l,htmlEncodedPattern:(0,pn.htmlEncode)(t??l),content:a,tag:c,variant:u}});window.dispatchEvent(r),f(r),m(e,t)},[i,m,l,a,c,u,f]),g=(0,t.useCallback)((e,t=null)=>{o.hasAttribute?.("pf-disable-submit")||(e&&e.preventDefault(),h(o.form,t))},[h,o]),v=(0,t.useCallback)(e=>{var t=l===o.value?null:o.value;g(e,t)},[o,l]),b=(e||r||n.LoadType===oe.FullSPA)&&o?.form;return Ea("submit",v,o?.form,b),{handleSubmit:h,handleSubmitEvents:m,inputSubmitLogic:g}};const za={run:{DEFAULT_API_KEY:"",AUTOCOMPLETE_API:"http://localhost:44333/suggestions",AUTOCOMPLETE_USERNAME:"admin",AUTOCOMPLETE_PASSWORD:"admin",TIMEOUT:2e3},test:{DEFAULT_API_KEY:"fb0440bebd0a4cbe89279fca8bac08e2",AUTOCOMPLETE_API:"https://apim-pfbx-test-euw.azure-api.net/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3},"eun-test":{DEFAULT_API_KEY:"e0e3e7659c7e436981ecbffd87ba1a9d",AUTOCOMPLETE_API:"https://apim-pfbx-test1-eun.azure-api.net/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3},prod:{DEFAULT_API_KEY:"8c40383789ef4c1292c9599b3cfde93e",AUTOCOMPLETE_API:"https://api.prefixbox.com/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3}};const Ua={AppResponses:"_pfbx_api_cache"},ja="93633725-78b9-4ba8-acd9-7d9c03d10ca8";const Ba=()=>{var e=z(Be),r=z($e),n=e?.ApplicationTracker,a="prefixbox-fetched-on",i=(0,t.useCallback)(async(e,t,r=null)=>{if(!t.skipCaching&&t.globalCacheTime>0&&"caches"in window)try{var n=o(e,r),a=await caches.match(n);return l(a,t)&&a.ok?{data:await a.json(),date:new Date(a.headers?.get("date")),isLocalCacheHit:!0}:null}catch(e){return null}return null},[l,o]),o=(0,t.useCallback)((e,t)=>t?`${e}_${(e=>{var t="0123456789abcdef";function r(e){var r,n="";for(r=0;r<=3;r++)n+=t.charAt(e>>8*r+4&15)+t.charAt(e>>8*r&15);return n}function n(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function a(e,t,r,a,i,o){return n(function(e,t){return e<<t|e>>>32-t}(n(n(t,e),n(a,o)),i),r)}function i(e,t,r,n,i,o,l){return a(t&r|~t&n,e,t,i,o,l)}function o(e,t,r,n,i,o,l){return a(t&n|r&~n,e,t,i,o,l)}function l(e,t,r,n,i,o,l){return a(t^r^n,e,t,i,o,l)}function s(e,t,r,n,i,o,l){return a(r^(t|~n),e,t,i,o,l)}var c,u,d,p,f,m=function(e){var t,r=1+(e.length+8>>6),n=new Array(16*r);for(t=0;t<16*r;t++)n[t]=0;for(t=0;t<e.length;t++)n[t>>2]|=e.charCodeAt(t)<<t%4*8;return n[t>>2]|=128<<t%4*8,n[16*r-2]=8*e.length,n}(`${e}`),h=1732584193,g=-271733879,v=-1732584194,b=271733878;for(c=0;c<m.length;c+=16)u=h,d=g,p=v,f=b,h=i(h,g,v,b,m[c+0],7,-680876936),b=i(b,h,g,v,m[c+1],12,-389564586),v=i(v,b,h,g,m[c+2],17,606105819),g=i(g,v,b,h,m[c+3],22,-1044525330),h=i(h,g,v,b,m[c+4],7,-176418897),b=i(b,h,g,v,m[c+5],12,1200080426),v=i(v,b,h,g,m[c+6],17,-1473231341),g=i(g,v,b,h,m[c+7],22,-45705983),h=i(h,g,v,b,m[c+8],7,1770035416),b=i(b,h,g,v,m[c+9],12,-1958414417),v=i(v,b,h,g,m[c+10],17,-42063),g=i(g,v,b,h,m[c+11],22,-1990404162),h=i(h,g,v,b,m[c+12],7,1804603682),b=i(b,h,g,v,m[c+13],12,-40341101),v=i(v,b,h,g,m[c+14],17,-1502002290),h=o(h,g=i(g,v,b,h,m[c+15],22,1236535329),v,b,m[c+1],5,-165796510),b=o(b,h,g,v,m[c+6],9,-1069501632),v=o(v,b,h,g,m[c+11],14,643717713),g=o(g,v,b,h,m[c+0],20,-373897302),h=o(h,g,v,b,m[c+5],5,-701558691),b=o(b,h,g,v,m[c+10],9,38016083),v=o(v,b,h,g,m[c+15],14,-660478335),g=o(g,v,b,h,m[c+4],20,-405537848),h=o(h,g,v,b,m[c+9],5,568446438),b=o(b,h,g,v,m[c+14],9,-1019803690),v=o(v,b,h,g,m[c+3],14,-187363961),g=o(g,v,b,h,m[c+8],20,1163531501),h=o(h,g,v,b,m[c+13],5,-1444681467),b=o(b,h,g,v,m[c+2],9,-51403784),v=o(v,b,h,g,m[c+7],14,1735328473),h=l(h,g=o(g,v,b,h,m[c+12],20,-1926607734),v,b,m[c+5],4,-378558),b=l(b,h,g,v,m[c+8],11,-2022574463),v=l(v,b,h,g,m[c+11],16,1839030562),g=l(g,v,b,h,m[c+14],23,-35309556),h=l(h,g,v,b,m[c+1],4,-1530992060),b=l(b,h,g,v,m[c+4],11,1272893353),v=l(v,b,h,g,m[c+7],16,-155497632),g=l(g,v,b,h,m[c+10],23,-1094730640),h=l(h,g,v,b,m[c+13],4,681279174),b=l(b,h,g,v,m[c+0],11,-358537222),v=l(v,b,h,g,m[c+3],16,-722521979),g=l(g,v,b,h,m[c+6],23,76029189),h=l(h,g,v,b,m[c+9],4,-640364487),b=l(b,h,g,v,m[c+12],11,-421815835),v=l(v,b,h,g,m[c+15],16,530742520),h=s(h,g=l(g,v,b,h,m[c+2],23,-995338651),v,b,m[c+0],6,-198630844),b=s(b,h,g,v,m[c+7],10,1126891415),v=s(v,b,h,g,m[c+14],15,-1416354905),g=s(g,v,b,h,m[c+5],21,-57434055),h=s(h,g,v,b,m[c+12],6,1700485571),b=s(b,h,g,v,m[c+3],10,-1894986606),v=s(v,b,h,g,m[c+10],15,-1051523),g=s(g,v,b,h,m[c+1],21,-2054922799),h=s(h,g,v,b,m[c+8],6,1873313359),b=s(b,h,g,v,m[c+15],10,-30611744),v=s(v,b,h,g,m[c+6],15,-1560198380),g=s(g,v,b,h,m[c+13],21,1309151649),h=s(h,g,v,b,m[c+4],6,-145523070),b=s(b,h,g,v,m[c+11],10,-1120210379),v=s(v,b,h,g,m[c+2],15,718787259),g=s(g,v,b,h,m[c+9],21,-343485551),h=n(h,u),g=n(g,d),v=n(v,p),b=n(b,f);return r(h)+r(g)+r(v)+r(b)})(t)}`:e,[]),l=(0,t.useCallback)((e,t)=>{if(!e)return!1;var r=e.headers.get(a),n=parseFloat(r)+6e4*t.globalCacheTime;return!!(r&&n>(new Date).getTime())},[]);return{get:i,add:(0,t.useCallback)(async(e,t,i=null)=>{try{var l=`${Ua.AppResponses}_${ja}_${r}_${n}`,s=e.clone(),c=await caches.open(l),u=new Headers(s.headers);u.append(a,(new Date).getTime());var d=await s.blob(),p=o(t,i);await c.put(p,new Response(d,{status:s.status,statusText:s.statusText,headers:u}))}catch(e){console.warn("Could not add response to cache storage.")}},[n,r,o]),empty:(0,t.useCallback)(async()=>{try{if("caches"in window){var e=`${Ua.AppResponses}_${ja}_${r}_${n}`;(await caches.keys()).map(async t=>{t&&-1!==t.indexOf(Ua.AppResponses)&&t!==e&&await caches.delete(t)})}}catch(e){console.warn("Could not access cache storage.")}},[n,r])}};var Ha="timeout_abort",qa="caller_abort",Va="error",Ga="timeout",Wa="caller",Ka=e=>"string"==typeof e?.reason&&e.reason.length>0?e.reason:Wa,Ya=(e,t,r)=>t?{requestOutcome:Ha,abortReason:Ga}:((e,t)=>"AbortError"===e?.name||e===Ga||e===Wa||!0===t?.aborted)(e,r)?{requestOutcome:qa,abortReason:Ka(r)}:{requestOutcome:Va,abortReason:null};const Qa=()=>{var{add:e,get:r}=Ba(),n=(0,t.useCallback)(async(t,n,a)=>{var i=n.abortController??new AbortController,o={...n,signal:i.signal},l=!1,s=!1,c=setTimeout(()=>{s||i.signal.aborted||(l=!0,i.abort(Ga))},a.timeout);try{var u=await r(t,a,n.body);if(u)return s=!0,clearTimeout(c),u;a.startMark&&performance.mark(a.startMark);var d=await window.fetch(t,o);s=!0,clearTimeout(c),a.endMark&&performance.mark(a.endMark);var p="true"===d.headers?.get("shouldcache");if(d.ok){p&&e(d,t,n.body);var f=new Date(d.headers?.get("date"));return d.json().then(e=>({data:e,date:f,isLocalCacheHit:!1}))}return d.text().then(e=>{var t=e?.slice(0,1e3)??"";throw new Error(`${d.status}: ${t}`)})}catch(e){s=!0,clearTimeout(c),a.endMark&&performance.mark(a.endMark);var m=Ya(e,l,i.signal),h=((e,t)=>{if(e&&"object"==typeof e&&Object.isExtensible(e))return e;var r=new Error("string"==typeof e&&e.length>0?e:"The operation was aborted.");return t.requestOutcome!==Va&&(r.name="AbortError"),r})(e,m);throw h.isTimedOut=m.requestOutcome===Ha,h.requestOutcome=m.requestOutcome,h.abortReason=m.abortReason,h}},[e,r]);return n};var Xa=ue(ce,fe()),Za=e=>Xa(t=>t.preloader.configurationVariant.AutocompleteConfigurations[e],e=>e),Ja=e=>Xa(t=>t.autocomplete[e].suggestions,e=>e),ei=e=>Xa(t=>t.autocomplete[e].promotionDetail,e=>e),ti=e=>Xa(t=>t.autocomplete[e].groups,e=>e),ri=e=>Xa(t=>t.autocomplete[e].banners,e=>e),ni=e=>de(t=>t.autocomplete[e].initialized,e=>e),ai=(Xa(e=>e.autocomplete,e=>e),(e,t,r,n,a)=>{var i={"Ocp-Apim-Subscription-Key":e??t};return r&&n&&(i={...i,Authorization:`Basic ${window.btoa(`${r}:${n}`)}`}),a&&(i["Content-Type"]="application/json"),i}),ii="STORE_LOADED_RELATED_PRODUCT",oi="STORE_LOADED_RELATED_KEYWORD",li="STORE_LOADED_RELATED_CATEGORIES",si="STORE_LOADED_SEARCH_ENGINE_COMPONENT",ci="STORE_LOADED_PRODUCT_RECOMMENDATION",ui="STORE_LOADED_AUTOCOMPLETE",di="STORE_LOADED_IMAGE_SIMILARITY",pi="REMOVE_LOADED_RELATED_PRODUCT",fi="REMOVE_LOADED_RELATED_KEYWORD",mi="REMOVE_LOADED_RELATED_CATEGORIES",hi="REMOVE_LOADED_SEARCH_ENGINE_COMPONENT",gi="REMOVE_LOADED_PRODUCT_RECOMMENDATION",vi="REMOVE_LOADED_AUTOCOMPLETE",bi="REMOVE_LOADED_IMAGE_SIMILARITY",yi="SET_RELATED_PRODUCT_LOADED",xi="SET_RELATED_KEYWORD_LOADED",wi="SET_RELATED_CATEGORIES_LOADED",Ci="SET_SEARCH_ENGINE_COMPONENT_LOADED",Ei="SET_PRODUCT_RECOMMENDATION_LOADED",Si="SET_AUTOCOMPLETE_LOADED",Ti="SET_IMAGE_SIMILARITY_LOADED",ki="SET_RELATED_PRODUCT_REQUEST_LOADED",Pi="SET_RELATED_KEYWORD_REQUEST_LOADED",Ii="SET_RELATED_CATEGORIES_REQUEST_LOADED",Ai="SET_SEARCH_ENGINE_REQUEST_LOADED",Ri="SET_PRODUCT_RECOMMENDATION_REQUEST_LOADED",Li="SET_AUTOCOMPLETE_REQUEST_LOADED",Oi="SET_IMAGE_SIMILARITY_REQUEST_LOADED",Ni="SET_AUTOCOMPLETE_REQUEST_LATENCY",_i="SET_RELATED_KEYWORD_REQUEST_LATENCY",Di="SET_RELATED_PRODUCT_REQUEST_LATENCY",Fi="SET_RELATED_CATEGORIES_REQUEST_LATENCY",Mi="SET_PRODUCT_RECOMMENDATION_REQUEST_LATENCY",$i="SET_SEARCH_ENGINE_REQUEST_LATENCY",zi="SET_RELATED_KEYWORD_FIRE_EVENT_NEEDED",Ui="SET_RELATED_PRODUCT_FIRE_EVENT_NEEDED",ji="SET_PRODUCT_RECOMMENDATION_FIRE_EVENT_NEEDED",Bi="SET_RELATED_CATEGORIES_FIRE_EVENT_NEEDED",Hi="STORE_LOADED_PRODUCTS_AND_COMPONENTS_STATE",qi=(e,t)=>({type:si,componentId:e,componentType:t}),Vi=(e,t)=>({type:yi,productId:e,loaded:t}),Gi=(e,t)=>({type:ki,productId:e,requestLoaded:t}),Wi=(e,t)=>({type:Di,productId:e,latency:t}),Ki=(e,t)=>({type:wi,productId:e,loaded:t}),Yi=(e,t)=>({type:Ii,productId:e,requestLoaded:t}),Qi=(e,t)=>({type:Fi,productId:e,latency:t}),Xi=(e,t)=>({type:xi,productId:e,loaded:t}),Zi=(e,t)=>({type:Pi,productId:e,requestLoaded:t}),Ji=(e,t)=>({type:_i,productId:e,latency:t}),eo=(e,t)=>({type:Ei,productId:e,loaded:t}),to=(e,t)=>({type:Ri,productId:e,requestLoaded:t}),ro=(e,t)=>({type:Mi,productId:e,latency:t}),no=(e,t)=>({type:Si,productId:e,loaded:t}),ao=(e,t,r)=>({type:Li,productId:e,requestId:t,requestLoaded:r}),io=(e,t,r)=>({type:Ni,productId:e,requestId:t,latency:r}),oo=(e,t)=>({type:Ci,componentId:e,loaded:t}),lo=e=>({type:Ai,searchRequestLoaded:e}),so=e=>({type:$i,searchLatency:e}),co=e=>({type:hi,componentId:e}),uo=(e,t)=>({type:zi,productId:e,fireEventNeeded:t}),po=(e,t)=>({type:Ui,productId:e,fireEventNeeded:t}),fo=(e,t)=>({type:ji,productId:e,fireEventNeeded:t}),mo=(e,t)=>({type:Bi,productId:e,fireEventNeeded:t});const ho={AutocompleteStart:"AutocompleteStart",AutocompleteEnd:"AutocompleteEnd",RelatedProductStart:"RelatedProductStart",RelatedProductEnd:"RelatedProductEnd",RelatedKeywordStart:"RelatedKeywordStart",RelatedKeywordEnd:"RelatedKeywordEnd",SearchEngineStart:"SearchEngineStart",SearchEngineEnd:"SearchEngineEnd",ProductRecommendationStart:"ProductRecommendationStart",ProductRecommendationEnd:"ProductRecommendationEnd",RelatedCategoriesStart:"RelatedCategoriesStart",RelatedCategoriesEnd:"RelatedCategoriesEnd",IntegrationLoadingStart:"IntegrationLoadingStart",IntegrationLoadingEnd:"IntegrationLoadingEnd",IntegrationRerenderStart:"IntegrationRerenderStart",IntegrationRerenderEnd:"IntegrationRerenderEnd",AutocompleteFirstLoadStart:"AutocompleteFirstLoadStart",AutocompleteFirstLoadEnd:"AutocompleteFirstLoadEnd",SearchEngineFirstLoadStart:"SearchEngineFirstLoadStart",SearchEngineFirstLoadEnd:"SearchEngineFirstLoadEnd",RelatedProductFirstLoadStart:"RelatedProductFirstLoadStart",RelatedProductFirstLoadEnd:"RelatedProductFirstLoadEnd",RelatedKeywordFirstLoadStart:"RelatedKeywordFirstLoadStart",RelatedKeywordFirstLoadEnd:"RelatedKeywordFirstLoadEnd",RelatedCategoriesFirstLoadStart:"RelatedCategoriesFirstLoadStart",RelatedCategoriesFirstLoadEnd:"RelatedCategoriesFirstLoadEnd",ProductRecommendationsFirstLoadStart:"ProductRecommendationsFirstLoadStart",ProductRecommendationsFirstLoadEnd:"ProductRecommendationsFirstLoadEnd",AutocompleteRerenderStart:"AutocompleteRerenderStart",AutocompleteRerenderEnd:"AutocompleteRerenderEnd",SearchEngineRerenderStart:"SearchEngineRerenderStart",SearchEngineRerenderEnd:"SearchEngineRerenderEnd",RelatedProductRerenderStart:"RelatedProductRerenderStart",RelatedProductRerenderEnd:"RelatedProductRerenderEnd",RelatedKeywordRerenderStart:"RelatedKeywordRerenderStart",RelatedKeywordRerenderEnd:"RelatedKeywordRerenderEnd",RelatedCategoriesRerenderStart:"RelatedCategoriesRerenderStart",RelatedCategoriesRerenderEnd:"RelatedCategoriesRerenderEnd",ProductRecommendationsRerenderStart:"ProductRecommendationsRerenderStart",ProductRecommendationsRerenderEnd:"ProductRecommendationsRerenderEnd"};const go={Autocomplete:"Autocomplete",SearchEngine:"SearchEngine",RelatedProduct:"RelatedProduct",RelatedKeyword:"RelatedKeyword",ProductRecommendation:"ProductRecommendation",RelatedCategories:"RelatedCategories",IntegrationLoad:"IntegrationLoad",IntegrationRerender:"IntegrationRerender",AutocompleteFirstLoad:"AutocompleteFirstLoad",SearchEngineFirstLoad:"SearchEngineFirstLoad",RelatedProductFirstLoad:"RelatedProductFirstLoad",RelatedKeywordFirstLoad:"RelatedKeywordFirstLoad",RelatedCategoriesFirstLoad:"RelatedCategoriesFirstLoad",ProductRecommendationsFirstLoad:"ProductRecommendationsFirstLoad",AutocompleteRerender:"AutocompleteRerender",SearchEngineRerender:"SearchEngineRerender",RelatedProductRerender:"RelatedProductRerender",RelatedKeywordRerender:"RelatedKeywordRerender",RelatedCategoriesRerender:"RelatedCategoriesRerender",ProductRecommendationsRerender:"ProductRecommendationsRerender"};var vo=e=>{var r=K(),n=Qa(),i=z(Be),o=z(Ne),l=z(je),s=z(Za(e)),c=za[l.env],u=z((e=>de(t=>t.autocomplete[e].token,e=>e))(e)),d=z(Ja(e)),p=z(ti(e)),f=z(ri(e)),m=z(ei(e)),h=z(He),g=z(ni(e)),{sendAutocompleteBoxRender:v}=Kn(),{readUserIdCookie:b,readSessionIdCookie:y}=ur(),{readMultiStoreFromDataSource:x}=$r(),w=(0,t.useCallback)((t,l=null)=>{var w=o["prefixbox-ai-search-key"];u&&u.abort();var C=new AbortController;r(((e,t)=>({type:Kr,identifier:e,token:t}))(e,C));var E=s.IsPersonalized?"suggestions/personalized":"suggestions",S="";s.IsPersonalized&&(S+=`&userId=${b()}&sessionId=${y()}`);var T=i.EnableMultiStore?i.DefaultProductStore:null;if(i.EnableMultiStore){var k=x();S+=k?`&storeId=${k}`:T?`&storeId=${T}`:""}l&&(S+=`&secondaryPattern=${encodeURIComponent(l)}`),S+=`&highlight=${s?.HighlightProducts??!0}`;var P=`${c.AUTOCOMPLETE_API}/${E}/?btr=${s.BoxTracker}&pattern=${encodeURIComponent(t)}${S}`;r(ao(e,P,!1));var{DEFAULT_API_KEY:I,AUTOCOMPLETE_USERNAME:A,AUTOCOMPLETE_PASSWORD:R}=c,L=ai(w,I,A,R),O={globalCacheTime:i.GlobalCacheTime,skipCaching:s.IsPersonalized,timeout:c.TIMEOUT,startMark:`${ho.AutocompleteStart}-${e}`,endMark:`${ho.AutocompleteEnd}-${e}`};n(P,{headers:L,abortController:C},O).then(n=>{var{data:i,isLocalCacheHit:o}=n,l=n.data.suggestions.map(e=>("product"===e.type&&vr(e),e.pfbxCurrentDate=n.date,e)),c=Te(d?.responseStatus?.responseStatusCode),u=Vn(n.data.suggestions,s.BoxTracker,t,s.Tag,h,c);v(u);var{responseDescriptor:d}=i,p={...d,isLocalCacheHit:o},f=Se(s.BoxTracker,p,`${go.Autocomplete}-${e}`,`${ho.AutocompleteStart}-${e}`,`${ho.AutocompleteEnd}-${e}`,P,t);(0,a.unstable_batchedUpdates)(()=>{r(Zr(e,l,n.data.groups,l.length,n.data.promotionDetail,n.data.banners)),r(ao(e,P,!0)),g||r(Xr(e,!0)),r(io(e,P,f))})}).catch(n=>{if(r(ao(e,P,!0)),"AbortError"!==n.name)r(io(e,P,0)),r(Zr(e,d,p,d.length,m,f)),g||r(Xr(e,!0));else if(n.isTimedOut){var a={...Ee(n.isTimedOut,n.message,n),isLocalCacheHit:!1},i=Vn([],s.BoxTracker,t,s.Tag,h,!0);v(i);var o=Se(s.BoxTracker,a,`${go.Autocomplete}-${e}`,`${ho.AutocompleteStart}-${e}`,`${ho.AutocompleteEnd}-${e}`,P,t);r(io(e,P,o))}})},[o,u,r,e,s.IsPersonalized,s?.HighlightProducts,s.BoxTracker,i.EnableMultiStore,i.DefaultProductStore,i.GlobalCacheTime,c,d,p,f,x,y,n,b,s.Tag,h,v,g]);return{getAutocompleteResponse:w}},bo=ue(ce,fe()),yo=bo(e=>e.searchParameters,e=>e),xo=de(e=>e.searchParameters.pattern,e=>e),wo=de(e=>e.searchParameters.pageSize,e=>e),Co=de(e=>e.searchParameters.sortDirection,e=>e),Eo=de(e=>e.searchParameters.page,e=>e),So=de(e=>e.searchParameters.searchType,e=>e),To=de(e=>e.searchParameters.similarProductId,e=>e),ko=de(e=>e.searchParameters.resultStatus,e=>e),Po=de(e=>e.searchParameters.filter,e=>e),Io=bo(e=>e.searchParameters,e=>({dedupBoxTracker:e.dedupBoxTracker,filter:e.filter,page:e.page,pageSize:e.pageSize,sortDirection:e.sortDirection,intentClarificationAnswer:e.intentClarificationAnswer,customParamsParam:e.customParamsParam,storeIdParam:e.storeIdParam,similarProductId:e.similarProductId,personalizationParams:e.personalizationParams})),Ao=de(e=>e.searchParameters.indicator,e=>e),Ro=de(e=>e.searchParameters.storeId,e=>e),Lo=bo(e=>e.searchParameters,e=>({pattern:e.pattern,sortDirection:e.sortDirection,page:e.page,pageSize:e.pageSize,intentClarificationAnswer:e.intentClarificationAnswer,similarProductId:e.similarProductId,resultStatus:e.resultStatus,filter:e.filter,storeId:e.storeId})),Oo=de(e=>e.searchParameters.searchPageType,e=>e),No=de(e=>e.searchParameters.searchCategoryUrl,e=>e);const _o=e=>{var t=z(Za(e)),r=z(xo),{searchEngineProductModuleShouldLoad:n}=It(),{SelectorType:a,Selector:i}=t,o=Sa(a,i);return n()?r:o?.value??""};class Do{constructor(e,t,r,n,a){this.kind=e,this.input=t,this.begin=r,this.end=n,this.file=a}getText(){return this.input.slice(this.begin,this.end)}getPosition(){let[e,t]=[1,1];for(let r=0;r<this.begin;r++)"\n"===this.input[r]?(e++,t=1):t++;return[e,t]}size(){return this.end-this.begin}}class Fo{liquidMethodMissing(e){}}const Mo=Object.prototype.toString,$o=String.prototype.toLowerCase,zo=Object.hasOwnProperty;function Uo(e){return"string"==typeof e}function jo(e){return"function"==typeof e}function Bo(e){return e&&jo(e.then)}function Ho(e){return e&&jo(e.next)&&jo(e.throw)&&jo(e.return)}function qo(e){return Uo(e=Wo(e))?e:Xo(e)?"":Jo(e)?e.map(e=>qo(e)).join(""):String(e)}function Vo(e){return Jo(e=Wo(e))?e:Uo(e)&&e.length>0?[e]:nl(t=e)&&Symbol.iterator in t?Array.from(e):nl(e)?Object.keys(e).map(t=>[t,e[t]]):[];var t}function Go(e){return Xo(e=Wo(e))?[]:Jo(e)?e:[e]}function Wo(e){return e instanceof Fo&&jo(e.valueOf)?e.valueOf():e}function Ko(e){return e=Number(e),isNaN(e)?0:e}function Yo(e){return"number"==typeof e}function Qo(e){return e&&jo(e.toLiquid)?Qo(e.toLiquid()):e}function Xo(e){return null==e}function Zo(e){return void 0===e}function Jo(e){return"[object Array]"===Mo.call(e)}function el(e){return e&&Yo(e.length)}function tl(e,t){e=e||{};for(const r in e)if(zo.call(e,r)&&!1===t(e[r],r,e))break;return e}function rl(e){return e[e.length-1]}function nl(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}function al(e,t,r=1){const n=[];for(let a=e;a<t;a+=r)n.push(a);return n}function il(e,t,r=" "){return ol(e,t,r,(e,t)=>t+e)}function ol(e,t,r,n){let a=t-(e=String(e)).length;for(;a-- >0;)e=n(e,r);return e}function ll(e){return e}function sl(e,t){return null==e&&null==t?0:null==e?1:null==t||(e=$o.call(e))<(t=$o.call(t))?-1:e>t?1:0}function cl(e){return function(...t){return e.call(this,...t.map(Wo))}}function ul(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function*dl(e){const t=new Set;for(const r of e){const e=JSON.stringify(r);t.has(e)||(t.add(e),yield r)}}const pl="__liquidClass__";class fl extends Error{constructor(e,t){super("string"==typeof e?e:e.message),this.context="","string"!=typeof e&&Object.defineProperty(this,"originalError",{value:e,enumerable:!1}),Object.defineProperty(this,"token",{value:t,enumerable:!1}),Object.defineProperty(this,pl,{value:"LiquidError",enumerable:!1})}update(){Object.defineProperty(this,"context",{value:wl(this.token),enumerable:!1}),this.message=function(e,t){t.file&&(e+=`, file:${t.file}`);const[r,n]=t.getPosition();return e+=`, line:${r}, col:${n}`}(this.message,this.token),this.stack=this.message+"\n"+this.context+"\n"+this.stack,this.originalError&&(this.stack+="\nFrom "+this.originalError.stack)}static is(e){return"LiquidError"===(null==e?void 0:e[pl])}}class ml extends fl{constructor(e,t){super(e,t),this.name="TokenizationError",super.update()}}class hl extends fl{constructor(e,t){super(e,t),this.name="ParseError",this.message=e.message,super.update()}}class gl extends fl{constructor(e,t){super(e,t.token),this.name="RenderError",this.message=e.message,super.update()}static is(e){return"RenderError"===e.name}}class vl extends fl{constructor(e){super(e[0],e[0].token),this.errors=e,this.name="LiquidErrors";const t=e.length>1?"s":"";this.message=`${e.length} error${t} found`,super.update()}static is(e){return"LiquidErrors"===e.name}}class bl extends fl{constructor(e,t){super(e,t),this.name="UndefinedVariableError",this.message=e.message,super.update()}}class yl extends Error{constructor(e){super(`undefined variable: ${e}`),this.name="InternalUndefinedVariableError",this.variableName=e}}class xl extends Error{constructor(e){super(e),this.name="AssertionError",this.message=e+""}}function wl(e){const[t,r]=e.getPosition(),n=e.input.split("\n"),a=Math.max(t-2,1),i=Math.min(t+3,n.length);return al(a,i+1).map(e=>{let a=`${e===t?">> ":"   "}${il(String(e),String(i).length)}| `;const o=e===t?"\n"+il("^",r+a.length):"";return a+=n[e-1],a+=o,a}).join("\n")}const Cl=[0,0,0,0,0,0,0,0,0,20,4,4,4,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,2,8,0,0,0,0,8,0,0,0,64,0,65,0,0,33,33,33,33,33,33,33,33,33,33,0,0,2,2,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function El(e){const t=e.charCodeAt(0);return t>=128?!Cl[t]:!!(1&Cl[t])}function Sl(e,t){if(!e){const r="function"==typeof t?t():t||`expect ${e} to be true`;throw new xl(r)}}function Tl(e,t=`unexpected ${JSON.stringify(e)}`){Sl(!e,t)}Cl[160]=Cl[5760]=Cl[6158]=Cl[8192]=Cl[8193]=Cl[8194]=Cl[8195]=Cl[8196]=Cl[8197]=Cl[8198]=Cl[8199]=Cl[8200]=Cl[8201]=Cl[8202]=Cl[8232]=Cl[8233]=Cl[8239]=Cl[8287]=Cl[12288]=4,Cl[8220]=Cl[8221]=128;class kl extends Fo{equals(e){return!(e instanceof kl)&&(Uo(e=Wo(e))||Jo(e)?0===e.length:!!nl(e)&&0===Object.keys(e).length)}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return""}static is(e){return e instanceof kl}}class Pl extends kl{equals(e){return!1===e||(!!Xo(Wo(e))||(Uo(e)?/^\s*$/.test(e):super.equals(e)))}static is(e){return e instanceof Pl}}class Il extends Fo{constructor(e,t,r){super(),this.i=0,this.length=e,this.name=`${r}-${t}`}next(){this.i++}index0(){return this.i}index(){return this.i+1}first(){return 0===this.i}last(){return this.i===this.length-1}rindex(){return this.length-this.i}rindex0(){return this.length-this.i-1}valueOf(){return JSON.stringify(this)}}class Al extends Fo{constructor(e=()=>""){super(),this.superBlockRender=e}super(){return this.superBlockRender()}}function Rl(e){return e&&jo(e.equals)&&jo(e.gt)&&jo(e.geq)&&jo(e.lt)&&jo(e.leq)}const Ll=new class extends Fo{equals(e){return Xo(Wo(e))}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return null}},Ol={true:!0,false:!1,nil:Ll,null:Ll,empty:new kl,blank:new Pl};function Nl(e){const t={};for(const[r,n]of Object.entries(e)){let e=t;for(let t=0;t<r.length;t++){const n=r[t];e[n]=e[n]||{},t===r.length-1&&El(r[t])&&(e[n].needBoundary=!0),e=e[n]}e.data=n,e.end=!0}return t}var _l=function(){return _l=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},_l.apply(this,arguments)};function Dl(e,t,r,n){return new(r||(r=Promise))(function(a,i){function o(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,l)}s((n=n.apply(e,t||[])).next())})}function Fl(e){return Dl(this,void 0,void 0,function*(){if(!Ho(e))return e;let t,r=!1,n="next";do{const a=e[n](t);r=a.done,t=a.value,n="next";try{Ho(t)&&(t=Fl(t)),Bo(t)&&(t=yield t)}catch(e){n="throw",t=e}}while(!r);return t})}function Ml(e){if(!Ho(e))return e;let t,r=!1,n="next";do{const a=e[n](t);if(r=a.done,t=a.value,n="next",Ho(t))try{t=Ml(t)}catch(e){n="throw",t=e}}while(!r);return t}const $l=/%([-_0^#:]+)?(\d+)?([EO])?(.)/;function zl(e){const t=function(e){const t=e.getFullYear();return!(3&t||!(t%100||t%400==0&&t))}(e)?29:28;return[31,t,31,30,31,30,31,31,30,31,30,31]}function Ul(e){let t=0;for(let r=0;r<e.getMonth();++r)t+=zl(e)[r];return t+e.getDate()}function jl(e,t){const r=Ul(e)+(t-e.getDay()),n=7-new Date(e.getFullYear(),0,1).getDay()+t;return String(Math.floor((r-n)/7)+1)}const Bl={d:2,e:2,H:2,I:2,j:3,k:2,l:2,L:3,m:2,M:2,S:2,U:2,W:2},Hl=new Set("aAbBceklpP");function ql(e,t){const r=Math.abs(e.getTimezoneOffset()),n=Math.floor(r/60),a=r%60;return(e.getTimezoneOffset()>0?"-":"+")+il(n,2,"0")+(t.flags[":"]?":":"")+il(a,2,"0")}const Vl={a:e=>e.getShortWeekdayName(),A:e=>e.getLongWeekdayName(),b:e=>e.getShortMonthName(),B:e=>e.getLongMonthName(),c:e=>e.toLocaleString(),C:e=>function(e){return parseInt(e.getFullYear().toString().substring(0,2),10)}(e),d:e=>e.getDate(),e:e=>e.getDate(),H:e=>e.getHours(),I:e=>String(e.getHours()%12||12),j:e=>Ul(e),k:e=>e.getHours(),l:e=>String(e.getHours()%12||12),L:e=>e.getMilliseconds(),m:e=>e.getMonth()+1,M:e=>e.getMinutes(),N:(e,t)=>{const r=Number(t.width)||9;return function(e,t,r=" "){return ol(e,t,r,(e,t)=>e+t)}(String(e.getMilliseconds()).slice(0,r),r,"0")},p:e=>e.getHours()<12?"AM":"PM",P:e=>e.getHours()<12?"am":"pm",q:e=>function(e){const t=e.getDate();if([11,12,13].includes(t))return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}(e),s:e=>Math.round(e.getTime()/1e3),S:e=>e.getSeconds(),u:e=>e.getDay()||7,U:e=>jl(e,0),w:e=>e.getDay(),W:e=>jl(e,1),x:e=>e.toLocaleDateString(),X:e=>e.toLocaleTimeString(),y:e=>e.getFullYear().toString().slice(2,4),Y:e=>e.getFullYear(),z:ql,Z:(e,t)=>e.getTimeZoneName()||ql(e,t),t:()=>"\t",n:()=>"\n","%":()=>"%"};function Gl(e,t){let r,n="",a=t;for(;r=$l.exec(a);)n+=a.slice(0,r.index),a=a.slice(r.index+r[0].length),n+=Wl(e,r);return n+a}function Wl(e,t){const[r,n="",a,i,o]=t,l=Vl[o];if(!l)return r;const s={};for(const e of n)s[e]=!0;let c=String(l(e,{flags:s,width:a,modifier:i})),u=Hl.has(o)?" ":"0",d=a||Bl[o]||0;var p;return s["^"]?c=c.toUpperCase():s["#"]&&(p=c,c=[...p].some(e=>e>="a"&&e<="z")?p.toUpperCase():p.toLowerCase()),s._?u=" ":s[0]&&(u="0"),s["-"]&&(d=0),il(c,d,u)}function Kl(){return"undefined"!=typeof Intl?Intl.DateTimeFormat:void 0}Vl.h=Vl.b;const Yl=/([zZ]|([+-])(\d{2}):?(\d{2}))$/,Ql=["January","February","March","April","May","June","July","August","September","October","November","December"],Xl=Ql.map(e=>e.slice(0,3)),Zl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Jl=Zl.map(e=>e.slice(0,3));class es{constructor(e,t,r){this.locale=t,this.DateTimeFormat=Kl(),this.date=new Date(e),this.timezoneFixed=void 0!==r,void 0===r&&(r=this.date.getTimezoneOffset()),this.timezoneOffset=Uo(r)?es.getTimezoneOffset(r,this.date):r,this.timezoneName=Uo(r)?r:"";const n=6e4*(this.date.getTimezoneOffset()-this.timezoneOffset),a=this.date.getTime()+n;this.displayDate=new Date(a)}getTime(){return this.displayDate.getTime()}getMilliseconds(){return this.displayDate.getMilliseconds()}getSeconds(){return this.displayDate.getSeconds()}getMinutes(){return this.displayDate.getMinutes()}getHours(){return this.displayDate.getHours()}getDay(){return this.displayDate.getDay()}getDate(){return this.displayDate.getDate()}getMonth(){return this.displayDate.getMonth()}getFullYear(){return this.displayDate.getFullYear()}toLocaleString(e,t){return(null==t?void 0:t.timeZone)?this.date.toLocaleString(e,t):this.displayDate.toLocaleString(e,t)}toLocaleTimeString(e){return this.displayDate.toLocaleTimeString(e)}toLocaleDateString(e){return this.displayDate.toLocaleDateString(e)}getTimezoneOffset(){return this.timezoneOffset}getTimeZoneName(){return this.timezoneFixed?this.timezoneName:this.DateTimeFormat?this.DateTimeFormat().resolvedOptions().timeZone:void 0}getLongMonthName(){var e;return null!==(e=this.format({month:"long"}))&&void 0!==e?e:Ql[this.getMonth()]}getShortMonthName(){var e;return null!==(e=this.format({month:"short"}))&&void 0!==e?e:Xl[this.getMonth()]}getLongWeekdayName(){var e;return null!==(e=this.format({weekday:"long"}))&&void 0!==e?e:Zl[this.displayDate.getDay()]}getShortWeekdayName(){var e;return null!==(e=this.format({weekday:"short"}))&&void 0!==e?e:Jl[this.displayDate.getDay()]}valid(){return!isNaN(this.getTime())}format(e){return this.DateTimeFormat&&this.DateTimeFormat(this.locale,e).format(this.displayDate)}static createDateFixedToTimezone(e,t){const r=e.match(Yl);if(r&&"Z"===r[1])return new es(+new Date(e),t,0);if(r&&r[2]&&r[3]&&r[4]){const[,,n,a,i]=r,o=("+"===n?-1:1)*(60*parseInt(a,10)+parseInt(i,10));return new es(+new Date(e),t,o)}return new es(e,t)}static getTimezoneOffset(e,t){const r=t.toLocaleString("en-US",{timeZone:e}),n=t.toLocaleString("en-US",{timeZone:"UTC"}),a=new Date(r);return(+new Date(n)-+a)/6e4}}class ts{constructor(e,t){this.base=0,this.message=`${e} limit exceeded`,this.limit=t}use(e){e=Ko(e),Sl(this.base+e<=this.limit,this.message),this.base+=e}check(e){Sl((e=Ko(e))<=this.limit,this.message)}}class rs extends Do{constructor(e,[t,r],n,a,i,o,l,s){super(e,n,a,i,s),this.trimLeft=!1,this.trimRight=!1;const c="-"===n[t],u="-"===n[r-1];let d=c?t+1:t,p=u?r-1:r;for(;d<p&&4&Cl[n.charCodeAt(d)];)d++;for(;p>d&&4&Cl[n.charCodeAt(p-1)];)p--;this.contentRange=[d,p],this.trimLeft=c||o,this.trimRight=u||l}get content(){return this.input.slice(this.contentRange[0],this.contentRange[1])}}class ns extends rs{constructor(e,t,r,n,a){const{trimTagLeft:i,trimTagRight:o,tagDelimiterLeft:l,tagDelimiterRight:s}=n,[c,u]=[t+l.length,r-s.length];super(Cc.Tag,[c,u],e,t,r,i,o,a),this.tokenizer=new Js(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal tag syntax, tag name expected"),this.tokenizer.skipBlank(),this.args=this.tokenizer.input.slice(this.tokenizer.p,this.contentRange[1])}}class as extends rs{constructor(e,t,r,n,a){const{trimOutputLeft:i,trimOutputRight:o,outputDelimiterLeft:l,outputDelimiterRight:s}=n,c=[t+l.length,r-s.length];super(Cc.Output,c,e,t,r,i,o,a)}}class is extends Do{constructor(e,t,r,n){super(Cc.HTML,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.trimLeft=0,this.trimRight=0}getContent(){return this.input.slice(this.begin+this.trimLeft,this.end-this.trimRight)}}class os extends Do{constructor(e,t,r,n){super(Cc.Number,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=Number(this.getText())}}class ls extends Do{constructor(e,t,r,n){super(Cc.Word,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=this.getText()}}class ss extends Do{constructor(e,t,r,n){super(Cc.Literal,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.literal=this.getText(),this.content=Ol[this.literal]}}const cs={"==":2,"!=":2,">":2,"<":2,">=":2,"<=":2,contains:2,not:1,and:0,or:0},us={"==":0,"!=":0,">":0,"<":0,">=":0,"<=":0,contains:0,not:1,and:0,or:0};class ds extends Do{constructor(e,t,r,n){super(Cc.Operator,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.operator=this.getText()}getPrecedence(){const e=this.getText();return e in cs?cs[e]:1}}class ps extends Do{constructor(e,t,r,n,a,i){super(Cc.PropertyAccess,r,n,a,i),this.variable=e,this.props=t}}class fs extends Do{constructor(e,t,r,n,a,i){super(Cc.Filter,r,n,a,i),this.name=e,this.args=t}}class ms extends Do{constructor(e,t,r,n,a,i){super(Cc.Hash,e,t,r,i),this.input=e,this.begin=t,this.end=r,this.name=n,this.value=a,this.file=i}}const hs=/[\da-fA-F]/,gs=/[0-7]/,vs={b:"\b",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v"};function bs(e){const t=e.charCodeAt(0);return t>=97?t-87:t>=65?t-55:t-48}class ys extends Do{constructor(e,t,r,n){super(Cc.Quoted,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=function(e){let t="";for(let r=1;r<e.length-1;r++)if("\\"===e[r])if(void 0!==vs[e[r+1]])t+=vs[e[++r]];else if("u"===e[r+1]){let n=0,a=r+2;for(;a<=r+5&&hs.test(e[a]);)n=16*n+bs(e[a++]);r=a-1,t+=String.fromCharCode(n)}else if(gs.test(e[r+1])){let n=r+1,a=0;for(;n<=r+3&&gs.test(e[n]);)a=8*a+bs(e[n++]);r=n-1,t+=String.fromCharCode(a)}else t+=e[++r];else t+=e[r];return t}(this.getText())}}class xs extends Do{constructor(e,t,r,n,a,i){super(Cc.Range,e,t,r,i),this.input=e,this.begin=t,this.end=r,this.lhs=n,this.rhs=a,this.file=i}}class ws extends rs{constructor(e,t,r,n,a){super(Cc.Tag,[t,r],e,t,r,!1,!1,a),this.tokenizer=new Js(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal liquid tag syntax"),this.tokenizer.skipBlank()}get args(){return this.tokenizer.input.slice(this.tokenizer.p,this.contentRange[1])}}class Cs extends Do{constructor(e,t,r,n,a,i){super(Cc.FilteredValue,r,n,a,i),this.initial=e,this.filters=t,this.input=r,this.begin=n,this.end=a,this.file=i}}const Es={now:()=>Date.now()};function Ss(){return"object"==typeof global&&global.performance||"object"==typeof window&&window.performance||Es}class Ts{constructor(){this.buffer=""}write(e){this.buffer+=qo(e)}}class ks{constructor(){throw this.buffer="",this.stream=null,new Error("streaming not supported in browser")}}class Ps{constructor(){this.buffer=""}write(e){"string"!=typeof(e=Wo(e))&&""===this.buffer?this.buffer=e:this.buffer=qo(this.buffer)+qo(e)}}class Is{renderTemplatesToNodeStream(e,t){const r=new ks;return Promise.resolve().then(()=>Fl(this.renderTemplates(e,t,r))).then(()=>r.end(),e=>r.error(e)),r.stream}*renderTemplates(e,t,r){r||(r=t.opts.keepOutputType?new Ps:new Ts);const n=[];for(const a of e){t.renderLimit.check(Ss().now());try{const e=yield a.render(t,r);if(e&&r.write(e),t.breakCalled||t.continueCalled)break}catch(e){const r=fl.is(e)?e:new gl(e,a);if(!t.opts.catchAllErrors)throw r;n.push(r)}}if(n.length)throw new vl(n);return r.buffer}}class As{constructor(e){this.postfix=[...Ls(e)]}*evaluate(e,t){Sl(e,"unable to evaluate: context not defined");const r=[];for(const n of this.postfix)if(kc(n)){const t=r.pop();let a;if(1===us[n.operator])a=yield e.opts.operators[n.operator](t,e);else{const i=r.pop();a=yield e.opts.operators[n.operator](i,t,e)}r.push(a)}else r.push(yield Rs(n,e,t));return r[0]}valid(){return!!this.postfix.length}}function*Rs(e,t,r=!1){if(e)return"content"in e?e.content:Oc(e)?yield function*(e,t,r){const n=[];for(const r of e.props)n.push(yield Rs(r,t,!1));try{if(e.variable){const a=yield Rs(e.variable,t,r);return yield t._getFromScope(a,n)}return yield t._get(n)}catch(t){if(r&&"InternalUndefinedVariableError"===t.name)return null;throw new bl(t,e)}}(e,t,r):_c(e)?yield function*(e,t){const r=yield Rs(e.lhs,t),n=yield Rs(e.rhs,t);return t.memoryLimit.use(n-r+1),al(+r,+n+1)}(e,t):void 0}function*Ls(e){const t=[];for(const r of e)if(kc(r)){for(;t.length&&t[t.length-1].getPrecedence()>r.getPrecedence();)yield t.pop();t.push(r)}else yield r;for(;t.length;)yield t.pop()}function Os(e,t){return!Ns(e,t)}function Ns(e,t){return e=Wo(e),t.opts.jsTruthy?!e:!1===e||null==e}const _s={"==":Ds,"!=":(e,t)=>!Ds(e,t),">":(e,t)=>Rl(e)?e.gt(t):Rl(t)?t.lt(e):Wo(e)>Wo(t),"<":(e,t)=>Rl(e)?e.lt(t):Rl(t)?t.gt(e):Wo(e)<Wo(t),">=":(e,t)=>Rl(e)?e.geq(t):Rl(t)?t.leq(e):Wo(e)>=Wo(t),"<=":(e,t)=>Rl(e)?e.leq(t):Rl(t)?t.geq(e):Wo(e)<=Wo(t),contains:(e,t)=>Jo(e=Wo(e))?e.some(e=>Ds(e,t)):!!jo(null==e?void 0:e.indexOf)&&e.indexOf(Wo(t))>-1,not:(e,t)=>Ns(Wo(e),t),and:(e,t,r)=>Os(Wo(e),r)&&Os(Wo(t),r),or:(e,t,r)=>Os(Wo(e),r)||Os(Wo(t),r)};function Ds(e,t){return Rl(e)?e.equals(t):Rl(t)?t.equals(e):(e=Wo(e),t=Wo(t),Jo(e)?Jo(t)&&function(e,t){return e.length===t.length&&!e.some((e,r)=>!Ds(e,t[r]))}(e,t):e===t)}class Fs{constructor(e,t,r,n){this.key=e,this.value=t,this.next=r,this.prev=n}}class Ms{constructor(e,t=0){this.limit=e,this.size=t,this.cache={},this.head=new Fs("HEAD",null,null,null),this.tail=new Fs("TAIL",null,null,null),this.head.next=this.tail,this.tail.prev=this.head}write(e,t){if(this.cache[e])this.cache[e].value=t;else{const r=new Fs(e,t,this.head.next,this.head);this.head.next.prev=r,this.head.next=r,this.cache[e]=r,this.size++,this.ensureLimit()}}read(e){if(!this.cache[e])return;const{value:t}=this.cache[e];return this.remove(e),this.write(e,t),t}remove(e){const t=this.cache[e];t.prev.next=t.next,t.next.prev=t.prev,delete this.cache[e],this.size--}clear(){this.head.next=this.tail,this.tail.prev=this.head,this.size=0,this.cache={}}ensureLimit(){this.size>this.limit&&this.remove(this.tail.prev.key)}}function $s(e,t){const r=document.createElement("base");r.href=e;const n=document.getElementsByTagName("head")[0];n.insertBefore(r,n.firstChild);const a=document.createElement("a");a.href=t;const i=a.href;return n.removeChild(r),i}var zs=Object.freeze({__proto__:null,resolve:function(e,t,r){return e.length&&"/"!==rl(e)&&(e+="/"),$s(e,t).replace(/^(\w+:\/\/[^/]+)(\/[^?]+)/,(e,t,n)=>{const a=n.split("/").pop();return/\.\w+$/.test(a)?e:t+n+r})},readFile:function(e){return Dl(this,void 0,void 0,function*(){return new Promise((t,r)=>{const n=new XMLHttpRequest;n.onload=()=>{n.status>=200&&n.status<300?t(n.responseText):r(new Error(n.statusText))},n.onerror=()=>{r(new Error("An error occurred whilst receiving the response."))},n.open("GET",e),n.send()})})},readFileSync:function(e){const t=new XMLHttpRequest;if(t.open("GET",e,!1),t.send(),t.status<200||t.status>=300)throw new Error(t.statusText);return t.responseText},exists:function(e){return Dl(this,void 0,void 0,function*(){return!0})},existsSync:function(e){return!0},dirname:function(e){return $s(e,".")},sep:"/"});function Us(e,t=0){return JSON.stringify(e,null,t)}var js={default:function(e,t,...r){return Jo(e=Wo(e))||Uo(e)?e.length?e:t:(!1!==e||!new Map(r).get("allow_false"))&&(Ns(e,this.context)?t:e)},raw:{raw:!0,handler:ll},jsonify:Us,to_integer:function(e){return Number(e)},json:Us,inspect:function(e,t=0){const r=[];return JSON.stringify(e,function(e,t){if("object"!=typeof t||null===t)return t;for(;r.length>0&&r[r.length-1]!==this;)r.pop();return r.includes(t)?"[Circular]":(r.push(t),t)},t)}};const Bs={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#34;","'":"&#39;"},Hs={"&amp;":"&","&lt;":"<","&gt;":">","&#34;":'"',"&#39;":"'"};function qs(e){return e=qo(e),this.context.memoryLimit.use(e.length),e.replace(/&|<|>|"|'/g,e=>Bs[e])}function Vs(e){return e=qo(e),this.context.memoryLimit.use(e.length),e.replace(/&(amp|lt|gt|#34|#39);/g,e=>Hs[e])}var Gs=Object.freeze({__proto__:null,escape:qs,xml_escape:function(e){return qs.call(this,e)},escape_once:function(e){return qs.call(this,Vs.call(this,e))},newline_to_br:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"<br />\n")},strip_html:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),t.replace(/<script[\s\S]*?<\/script>|<style[\s\S]*?<\/style>|<.*?>|<!--[\s\S]*?-->/g,"")}});class Ws{constructor(e){this.mapping=e,this.sep="/"}exists(e){return Dl(this,void 0,void 0,function*(){return this.existsSync(e)})}existsSync(e){return!Xo(this.mapping[e])}readFile(e){return Dl(this,void 0,void 0,function*(){return this.readFileSync(e)})}readFileSync(e){const t=this.mapping[e];if(Xo(t))throw new Error(`ENOENT: ${e}`);return t}dirname(e){const t=e.split(this.sep);return t.pop(),t.join(this.sep)}resolve(e,t,r){if(t+=r,"."===e)return t;const n=e.split(/\/+/);for(const e of t.split(this.sep))"."!==e&&""!==e&&(".."===e?(n.length>1||""!==n[0])&&n.pop():n.push(e));return n.join(this.sep)}}const Ks={root:["."],layouts:["."],partials:["."],relativeReference:!0,jekyllInclude:!1,keyValueSeparator:":",cache:void 0,extname:"",fs:zs,dynamicPartials:!0,jsTruthy:!1,dateFormat:"%A, %B %-e, %Y at %-l:%M %P %z",locale:"",trimTagRight:!1,trimTagLeft:!1,trimOutputRight:!1,trimOutputLeft:!1,greedy:!0,tagDelimiterLeft:"{%",tagDelimiterRight:"%}",outputDelimiterLeft:"{{",outputDelimiterRight:"}}",preserveTimezones:!1,strictFilters:!1,strictVariables:!1,ownPropertyOnly:!0,lenientIf:!1,globals:{},keepOutputType:!1,operators:_s,memoryLimit:1/0,parseLimit:1/0,renderLimit:1/0};function Ys(e){var t,r,n;if(e.hasOwnProperty("root")&&(e.hasOwnProperty("partials")||(e.partials=e.root),e.hasOwnProperty("layouts")||(e.layouts=e.root)),e.hasOwnProperty("cache")){let t;t="number"==typeof e.cache?e.cache>0?new Ms(e.cache):void 0:"object"==typeof e.cache?e.cache:e.cache?new Ms(1024):void 0,e.cache=t}return(e=Object.assign(Object.assign(Object.assign({},Ks),e.jekyllInclude?{dynamicPartials:!1}:{}),e)).fs.dirname&&e.fs.sep||!e.relativeReference||(console.warn("[LiquidJS] `fs.dirname` and `fs.sep` are required for relativeReference, set relativeReference to `false` to suppress this warning"),e.relativeReference=!1),e.root=Qs(e.root),e.partials=Qs(e.partials),e.layouts=Qs(e.layouts),e.outputEscape=e.outputEscape&&("escape"===(n=e.outputEscape)?qs:"json"===n?js.json:(Sl(jo(n),"`outputEscape` need to be of type string or function"),n)),e.locale||(e.locale=null!==(r=null===(t=Kl())||void 0===t?void 0:t().resolvedOptions().locale)&&void 0!==r?r:"en-US"),e.templates&&(e.fs=new Ws(e.templates),e.relativeReference=!0,e.root=e.partials=e.layouts="."),e}function Qs(e){let t=[];return Jo(e)&&(t=e),Uo(e)&&(t=[e]),t}function Xs(e,t){if(!e||!Pc(e))return;const r=t?4:16;for(;Cl[e.input.charCodeAt(e.end-1-e.trimRight)]&r;)e.trimRight++}function Zs(e,t){if(!e||!Pc(e))return;const r=t?4:16;for(;Cl[e.input.charCodeAt(e.begin+e.trimLeft)]&r;)e.trimLeft++;"\n"===e.input.charAt(e.begin+e.trimLeft)&&e.trimLeft++}class Js{constructor(e,t=Ks.operators,r,n){this.input=e,this.file=r,this.rawBeginAt=-1,this.p=n?n[0]:0,this.N=n?n[1]:e.length,this.opTrie=Nl(t),this.literalTrie=Nl(Ol)}readExpression(){return new As(this.readExpressionTokens())}*readExpressionTokens(){for(;this.p<this.N;){const e=this.readOperator();if(e){yield e;continue}const t=this.readValue();if(!t)return;yield t}}readOperator(){this.skipBlank();const e=this.matchTrie(this.opTrie);if(-1!==e)return new ds(this.input,this.p,this.p=e,this.file)}matchTrie(e){let t,r=e,n=this.p;for(;r[this.input[n]]&&n<this.N;)r=r[this.input[n++]],r.end&&(t=r);return t?t.needBoundary&&El(this.peek(n-this.p))?-1:n:-1}readFilteredValue(){const e=this.p,t=this.readExpression();this.assert(t.valid(),`invalid value expression: ${this.snapshot()}`);const r=this.readFilters();return new Cs(t,r,this.input,e,this.p,this.file)}readFilters(){const e=[];for(;;){const t=this.readFilter();if(!t)return e;e.push(t)}}readFilter(){if(this.skipBlank(),this.end())return null;this.assert("|"===this.read(),'expected "|" before filter');const e=this.readIdentifier();if(!e.size())return this.assert(this.end(),"expected filter name"),null;const t=[];if(this.skipBlank(),":"===this.peek())do{++this.p;const e=this.readFilterArg();e&&t.push(e),this.skipBlank(),this.assert(this.end()||","===this.peek()||"|"===this.peek(),()=>`unexpected character ${this.snapshot()}`)}while(","===this.peek());else if("|"!==this.peek()&&!this.end())throw this.error('expected ":" after filter name');return new fs(e.getText(),t,this.input,e.begin,this.p,this.file)}readFilterArg(){const e=this.readValue();if(!e)return;if(this.skipBlank(),":"!==this.peek())return e;++this.p;const t=this.readValue();return[e.getText(),t]}readTopLevelTokens(e=Ks){const t=[];for(;this.p<this.N;){const r=this.readTopLevelToken(e);t.push(r)}return function(e,t){let r=!1;for(let n=0;n<e.length;n++){const a=e[n];Tc(a)&&(!r&&a.trimLeft&&Xs(e[n-1],t.greedy),Ac(a)&&("raw"===a.name?r=!0:"endraw"===a.name&&(r=!1)),!r&&a.trimRight&&Zs(e[n+1],t.greedy))}}(t,e),t}readTopLevelToken(e){const{tagDelimiterLeft:t,outputDelimiterLeft:r}=e;return this.rawBeginAt>-1?this.readEndrawOrRawContent(e):this.match(t)?this.readTagToken(e):this.match(r)?this.readOutputToken(e):this.readHTMLToken([t,r])}readHTMLToken(e){const t=this.p;for(;this.p<this.N&&!e.some(e=>this.match(e));)++this.p;return new is(this.input,t,this.p,this.file)}readTagToken(e){const{file:t,input:r}=this,n=this.p;if(-1===this.readToDelimiter(e.tagDelimiterRight))throw this.error(`tag ${this.snapshot(n)} not closed`,n);const a=new ns(r,n,this.p,e,t);return"raw"===a.name&&(this.rawBeginAt=n),a}readToDelimiter(e,t=!1){for(this.skipBlank();this.p<this.N;)if(t&&8&this.peekType())this.readQuoted();else if(++this.p,this.rmatch(e))return this.p;return-1}readOutputToken(e=Ks){const{file:t,input:r}=this,{outputDelimiterRight:n}=e,a=this.p;if(-1===this.readToDelimiter(n,!0))throw this.error(`output ${this.snapshot(a)} not closed`,a);return new as(r,a,this.p,e,t)}readEndrawOrRawContent(e){const{tagDelimiterLeft:t,tagDelimiterRight:r}=e,n=this.p;let a=this.readTo(t)-t.length;for(;this.p<this.N;)if("endraw"===this.readIdentifier().getText())for(;this.p<=this.N;){if(this.rmatch(r)){const t=this.p;return n===a?(this.rawBeginAt=-1,new ns(this.input,n,t,e,this.file)):(this.p=a,new is(this.input,n,a,this.file))}if(this.rmatch(t))break;this.p++}else a=this.readTo(t)-t.length;throw this.error(`raw ${this.snapshot(this.rawBeginAt)} not closed`,n)}readLiquidTagTokens(e=Ks){const t=[];for(;this.p<this.N;){const r=this.readLiquidTagToken(e);r&&t.push(r)}return t}readLiquidTagToken(e){if(this.skipBlank(),this.end())return;const t=this.p;this.readToDelimiter("\n");const r=this.p;return new ws(this.input,t,r,e,this.file)}error(e,t=this.p){return new ml(e,new ls(this.input,t,this.N,this.file))}assert(e,t,r){if(!e)throw this.error("function"==typeof t?t():t,r)}snapshot(e=this.p){return JSON.stringify(function(e,t){return e.length>t?e.slice(0,t-3)+"...":e}(this.input.slice(e,this.N),32))}readWord(){return this.readIdentifier()}readIdentifier(){this.skipBlank();const e=this.p;for(;!this.end()&&El(this.peek());)++this.p;return new ls(this.input,e,this.p,this.file)}readNonEmptyIdentifier(){const e=this.readIdentifier();return e.size()?e:void 0}readTagName(){return this.skipBlank(),"#"===this.input[this.p]?this.input.slice(this.p,++this.p):this.readIdentifier().getText()}readHashes(e){const t=[];for(;;){const r=this.readHash(e);if(!r)return t;t.push(r)}}readHash(e){this.skipBlank(),","===this.peek()&&++this.p;const t=this.p,r=this.readNonEmptyIdentifier();if(!r)return;let n;this.skipBlank();const a=Uo(e)?e:e?"=":":";return this.peek()===a&&(++this.p,n=this.readValue()),new ms(this.input,t,this.p,r,n,this.file)}remaining(){return this.input.slice(this.p,this.N)}advance(e=1){this.p+=e}end(){return this.p>=this.N}read(){return this.input[this.p++]}readTo(e){for(;this.p<this.N;)if(++this.p,this.rmatch(e))return this.p;return-1}readValue(){this.skipBlank();const e=this.p,t=this.readLiteral()||this.readQuoted()||this.readRange()||this.readNumber(),r=this.readProperties(!t);return r.length?new ps(t,r,this.input,e,this.p):t}readScopeValue(){this.skipBlank();const e=this.p,t=this.readProperties();if(t.length)return new ps(void 0,t,this.input,e,this.p)}readProperties(e=!0){const t=[];for(;;){if("["===this.peek()){this.p++;const e=this.readValue()||new ls(this.input,this.p,this.p,this.file);this.assert(-1!==this.readTo("]"),"[ not closed"),t.push(e);continue}if(e&&!t.length){const e=this.readNonEmptyIdentifier();if(e){t.push(e);continue}}if("."===this.peek()&&"."!==this.peek(1)){this.p++;const e=this.readNonEmptyIdentifier();if(!e)break;t.push(e);continue}break}return t}readNumber(){this.skipBlank();let e=!1,t=!1,r=0;for(64&this.peekType()&&r++;this.p+r<=this.N;)if(32&this.peekType(r))t=!0,r++;else{if("."!==this.peek(r)||"."===this.peek(r+1))break;if(e||!t)return;e=!0,r++}if(t&&!El(this.peek(r))){const e=new os(this.input,this.p,this.p+r,this.file);return this.advance(r),e}}readLiteral(){this.skipBlank();const e=this.matchTrie(this.literalTrie);if(-1===e)return;const t=new ss(this.input,this.p,e,this.file);return this.p=e,t}readRange(){this.skipBlank();const e=this.p;if("("!==this.peek())return;++this.p;const t=this.readValueOrThrow();this.skipBlank(),this.assert("."===this.read()&&"."===this.read(),"invalid range syntax");const r=this.readValueOrThrow();return this.skipBlank(),this.assert(")"===this.read(),"invalid range syntax"),new xs(this.input,e,this.p,t,r,this.file)}readValueOrThrow(){const e=this.readValue();return this.assert(e,()=>`unexpected token ${this.snapshot()}, value expected`),e}readQuoted(){this.skipBlank();const e=this.p;if(!(8&this.peekType()))return;++this.p;let t=!1;for(;this.p<this.N&&(++this.p,this.input[this.p-1]!==this.input[e]||t);)t?t=!1:"\\"===this.input[this.p-1]&&(t=!0);return new ys(this.input,e,this.p,this.file)}*readFileNameTemplate(e){const{outputDelimiterLeft:t}=e,r=[","," ",t],n=new Set(r);for(;this.p<this.N&&!n.has(this.peek());)yield this.match(t)?this.readOutputToken(e):this.readHTMLToken(r)}match(e){for(let t=0;t<e.length;t++)if(e[t]!==this.input[this.p+t])return!1;return!0}rmatch(e){for(let t=0;t<e.length;t++)if(e[e.length-1-t]!==this.input[this.p-1-t])return!1;return!0}peekType(e=0){return this.p+e>=this.N?0:Cl[this.input.charCodeAt(this.p+e)]}peek(e=0){return this.p+e>=this.N?"":this.input[this.p+e]}skipBlank(){for(;4&this.peekType();)++this.p}}class ec{constructor(e,t){this.handlers={},this.stopRequested=!1,this.tokens=e,this.parseToken=t}on(e,t){return this.handlers[e]=t,this}trigger(e,t){const r=this.handlers[e];return!!r&&(r.call(this,t),!0)}start(){let e;for(this.trigger("start");!this.stopRequested&&(e=this.tokens.shift());){if(this.trigger("token",e))continue;if(Ac(e)&&this.trigger(`tag:${e.name}`,e))continue;const t=this.parseToken(e,this.tokens);this.trigger("template",t)}return this.stopRequested||this.trigger("end"),this}stop(){return this.stopRequested=!0,this}}class tc{constructor(e){this.token=e}}class rc extends tc{constructor(e,t,r){super(e),this.name=e.name,this.liquid=r,this.tokenizer=e.tokenizer}}class nc{constructor(e,t){this.hash={};const r=e instanceof Js?e:new Js(e,{});for(const e of r.readHashes(t))this.hash[e.name.content]=e.value}*render(e){const t={};for(const r of Object.keys(this.hash))t[r]=void 0===this.hash[r]||(yield Rs(this.hash[r],e));return t}}function ac(e){return Jo(e)}class ic{constructor(e,t,r){this.token=e,this.name=e.name,this.handler=jo(t)?t:jo(null==t?void 0:t.handler)?t.handler:ll,this.raw=!jo(t)&&!!(null==t?void 0:t.raw),this.args=e.args,this.liquid=r}*render(e,t){const r=[];for(const e of this.args)ac(e)?r.push([e[0],yield Rs(e[1],t)]):r.push(yield Rs(e,t));return yield this.handler.apply({context:t,token:this.token,liquid:this.liquid},[e,...r])}}class oc{constructor(e,t){this.filters=[];const r="string"==typeof e?new Js(e,t.options.operators).readFilteredValue():e;this.initial=r.initial,this.filters=r.filters.map(e=>new ic(e,this.getFilter(t,e.name),t))}*value(e,t){t=t||e.opts.lenientIf&&this.filters.length>0&&"default"===this.filters[0].name;let r=yield this.initial.evaluate(e,t);for(const t of this.filters)r=yield t.render(r,e);return r}getFilter(e,t){const r=e.filters[t];return Sl(r||!e.options.strictFilters,()=>`undefined filter: ${t}`),r}}class lc extends tc{constructor(e,t){var r;super(e);const n=new Js(e.input,t.options.operators,e.file,e.contentRange);this.value=new oc(n.readFilteredValue(),t);const a=this.value.filters,i=t.options.outputEscape;if(!(null===(r=a[a.length-1])||void 0===r?void 0:r.raw)&&i){const e=new fs(toString.call(i),[],"",0,0);a.push(new ic(e,i,t))}}*render(e,t){const r=yield this.value.value(e,!1);t.write(r)}*arguments(){yield this.value}}class sc extends tc{constructor(e){super(e),this.str=e.getContent()}*render(e,t){t.write(this.str)}}class cc{constructor(e,t){this.segments=e,this.location=t}toString(){return xc(this.segments,!0)}toArray(){return Array.from(function*e(...t){for(const r of t)r instanceof cc?yield Array.from(e(...r.segments)):yield r}(...this.segments))}}class uc{constructor(){this.map=new Map}get(e){const t=xc([e.segments[0]]);return this.map.has(t)||this.map.set(t,[]),this.map.get(t)}has(e){return this.map.has(xc([e.segments[0]]))}push(e){this.get(e).push(e)}asObject(){return Object.fromEntries(this.map)}}const dc={partials:!0};function*pc(e,t,r){const n=new uc,a=new uc,i=new uc,o=new hc(new Set),l=new Set;function s(e,t){n.push(e);const r=t.alias(e);if(void 0!==r){const e=r.segments[0];Uo(e)&&!o.has(e)&&a.push(r)}else{const r=e.segments[0];Uo(r)&&!t.has(r)&&a.push(e)}for(const r of e.segments)r instanceof cc&&s(r,t)}function*c(e,n){if(e.arguments)for(const t of e.arguments())for(const e of gc(t))s(e,n);if(e.localScope)for(const t of e.localScope()){n.add(t.content),n.deleteAlias(t.content);const[e,r]=t.getPosition();i.push(new cc([t.content],{row:e,col:r,file:t.file}))}if(e.children)if(e.partialScope){const a=e.partialScope();if(void 0===a){for(const a of yield e.children(t,r))yield c(a,n);return}if(l.has(a.name))return;const i=new Set,o=a.isolated?new hc(i):n.push(i);for(const e of a.scope)if(Uo(e))i.add(e);else{const[t,r]=e;i.add(t);const n=Array.from(gc(r));n.length&&o.setAlias(t,n[0].segments)}for(const n of yield e.children(t,r))yield c(n,o),l.add(a.name);o.pop()}else{e.blockScope&&n.push(new Set(e.blockScope()));for(const a of yield e.children(t,r))yield c(a,n);e.blockScope&&n.pop()}}for(const t of e)yield c(t,o);return{variables:n.asObject(),globals:a.asObject(),locals:i.asObject()}}function fc(e,t={}){return Fl(pc(e,Object.assign(Object.assign({},dc),t).partials,!1))}function mc(e,t={}){return Ml(pc(e,Object.assign(Object.assign({},dc),t).partials,!0))}class hc{constructor(e){this.stack=[{names:e,aliases:new Map}]}has(e){for(const t of this.stack)if(t.names.has(e))return!0;return!1}push(e){return this.stack.push({names:e,aliases:new Map}),this}pop(){var e;return null===(e=this.stack.pop())||void 0===e?void 0:e.names}add(e){this.stack[0].names.add(e)}alias(e){const t=e.segments[0];if(!Uo(t))return;const r=this.getAlias(t);return void 0!==r?new cc([...r,...e.segments.slice(1)],e.location):void 0}setAlias(e,t){this.stack[this.stack.length-1].aliases.set(e,t)}deleteAlias(e){this.stack[this.stack.length-1].aliases.delete(e)}getAlias(e){for(const t of this.stack){if(t.aliases.has(e))return t.aliases.get(e);if(t.names.has(e))return}}}function*gc(e){Dc(e)?yield*vc(e):e instanceof oc&&(yield*function*(e){for(const t of e.initial.postfix)Dc(t)&&(yield*vc(t));for(const t of e.filters)for(const e of t.args)ac(e)&&e[1]?yield*vc(e[1]):Dc(e)&&(yield*vc(e))}(e))}function*vc(e){_c(e)?(yield*vc(e.lhs),yield*vc(e.rhs)):Oc(e)&&(yield bc(e))}function bc(e){const t=[];let r=e.file;const n=e.props[0];r=r||n.file,Rc(n)||Lc(n)||Nc(n)?t.push(n.content):Oc(n)&&t.push(...bc(n).segments);for(const n of e.props.slice(1))r=r||n.file,Rc(n)||Lc(n)||Nc(n)?t.push(n.content):Oc(n)&&t.push(bc(n));const[a,i]=e.getPosition();return new cc(t,{row:a,col:i,file:r})}const yc=/^[\u0080-\uFFFFa-zA-Z_][\u0080-\uFFFFa-zA-Z0-9_-]*$/;function xc(e,t=!1){const r=[],n=e[0];Uo(n)&&(!t||n.match(yc)?r.push(`${n}`):r.push(`['${n}']`));for(const t of e.slice(1))t instanceof cc?r.push(`[${xc(t.segments)}]`):Uo(t)?t.match(yc)?r.push(`.${t}`):r.push(`['${t}']`):r.push(`[${t}]`);return r.join("")}var wc,Cc;!function(e){e.Partials="partials",e.Layouts="layouts",e.Root="root"}(wc||(wc={}));class Ec{constructor(e){if(this.options=e,e.relativeReference){const t=e.fs.sep;Sl(t,"`fs.sep` is required for relative reference");const r=new RegExp(["."+t,".."+t,"./","../"].map(e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")).join("|"));this.shouldLoadRelative=e=>r.test(e)}else this.shouldLoadRelative=e=>!1;this.contains=this.options.fs.contains||(()=>!0)}*lookup(e,t,r,n){const{fs:a}=this.options,i=this.options[t];for(const o of this.candidates(e,i,n,t!==wc.Root))if(r?a.existsSync(o):yield a.exists(o))return o;throw this.lookupError(e,i)}*candidates(e,t,r,n){const{fs:a,extname:i}=this.options;if(this.shouldLoadRelative(e)&&r){const o=a.resolve(this.dirname(r),e,i);for(const e of t)if(!n||this.contains(e,o)){yield o;break}}for(const r of t){const t=a.resolve(r,e,i);n&&!this.contains(r,t)||(yield t)}if(void 0!==a.fallback){const t=a.fallback(e);void 0!==t&&(yield t)}}dirname(e){const t=this.options.fs;return Sl(t.dirname,"`fs.dirname` is required for relative reference"),t.dirname(e)}lookupError(e,t){const r=new Error("ENOENT");return r.message=`ENOENT: Failed to lookup "${e}" in "${t}"`,r.code="ENOENT",r}}class Sc{constructor(e){this.liquid=e,this.cache=this.liquid.options.cache,this.fs=this.liquid.options.fs,this.parseFile=this.cache?this._parseFileCached:this._parseFile,this.loader=new Ec(this.liquid.options),this.parseLimit=new ts("parse length",e.options.parseLimit)}parse(e,t){e=String(e),this.parseLimit.use(e.length);const r=new Js(e,this.liquid.options.operators,t).readTopLevelTokens(this.liquid.options);return this.parseTokens(r)}parseTokens(e){let t;const r=[],n=[];for(;t=e.shift();)try{r.push(this.parseToken(t,e))}catch(e){if(!this.liquid.options.catchAllErrors)throw e;n.push(e)}if(n.length)throw new vl(n);return r}parseToken(e,t){try{if(Ac(e)){const r=this.liquid.tags[e.name];return Sl(r,`tag "${e.name}" not found`),new r(e,t,this.liquid,this)}return Ic(e)?new lc(e,this.liquid):new sc(e)}catch(t){if(fl.is(t))throw t;throw new hl(t,e)}}parseStream(e){return new ec(e,(e,t)=>this.parseToken(e,t))}*_parseFileCached(e,t,r=wc.Root,n){const a=this.cache,i=this.loader.shouldLoadRelative(e)?n+","+e:r+":"+e,o=yield a.read(i);if(o)return o;const l=this._parseFile(e,t,r,n),s=t?yield l:Fl(l);a.write(i,s);try{return yield s}catch(e){throw a.remove(i),e}}*_parseFile(e,t,r=wc.Root,n){const a=yield this.loader.lookup(e,r,t,n);return this.parse(t?this.fs.readFileSync(a):yield this.fs.readFile(a),a)}}function Tc(e){return!!(Fc(e)&Cc.Delimited)}function kc(e){return Fc(e)===Cc.Operator}function Pc(e){return Fc(e)===Cc.HTML}function Ic(e){return Fc(e)===Cc.Output}function Ac(e){return Fc(e)===Cc.Tag}function Rc(e){return Fc(e)===Cc.Quoted}function Lc(e){return Fc(e)===Cc.Number}function Oc(e){return Fc(e)===Cc.PropertyAccess}function Nc(e){return Fc(e)===Cc.Word}function _c(e){return Fc(e)===Cc.Range}function Dc(e){return(1667&Fc(e))>0}function Fc(e){return e?e.kind:-1}!function(e){e[e.Number=1]="Number",e[e.Literal=2]="Literal",e[e.Tag=4]="Tag",e[e.Output=8]="Output",e[e.HTML=16]="HTML",e[e.Filter=32]="Filter",e[e.Hash=64]="Hash",e[e.PropertyAccess=128]="PropertyAccess",e[e.Word=256]="Word",e[e.Range=512]="Range",e[e.Quoted=1024]="Quoted",e[e.Operator=2048]="Operator",e[e.FilteredValue=4096]="FilteredValue",e[e.Delimited=12]="Delimited"}(Cc||(Cc={}));var Mc;class $c{constructor(e={},t=Ks,r={},{memoryLimit:n,renderLimit:a}={}){var i,o,l,s,c;this.scopes=[{}],this.registers={},this.breakCalled=!1,this.continueCalled=!1,this.sync=!!r.sync,this.opts=t,this.globals=null!==(i=r.globals)&&void 0!==i?i:t.globals,this.environments=nl(e)?e:Object(e),this.strictVariables=null!==(o=r.strictVariables)&&void 0!==o?o:this.opts.strictVariables,this.ownPropertyOnly=null!==(l=r.ownPropertyOnly)&&void 0!==l?l:t.ownPropertyOnly,this.memoryLimit=null!=n?n:new ts("memory alloc",null!==(s=r.memoryLimit)&&void 0!==s?s:t.memoryLimit),this.renderLimit=null!=a?a:new ts("template render",Ss().now()+(null!==(c=r.renderLimit)&&void 0!==c?c:t.renderLimit))}getRegister(e){return this.registers[e]=this.registers[e]||{}}setRegister(e,t){return this.registers[e]=t}saveRegister(...e){return e.map(e=>[e,this.getRegister(e)])}restoreRegister(e){return e.forEach(([e,t])=>this.setRegister(e,t))}getAll(){return[this.globals,this.environments,...this.scopes].reduce((e,t)=>_l(e,t),{})}get(e){return this.getSync(e)}getSync(e){return Ml(this._get(e))}*_get(e){const t=this.findScope(e[0]);return yield this._getFromScope(t,e)}getFromScope(e,t){return Ml(this._getFromScope(e,t))}*_getFromScope(e,t,r=this.strictVariables){Uo(t)&&(t=t.split("."));for(let n=0;n<t.length;n++)if(e=yield zc(e,t[n],this.ownPropertyOnly),r&&Zo(e))throw new yl(t.slice(0,n+1).join("."));return e}push(e){return this.scopes.push(e)}pop(){return this.scopes.pop()}bottom(){return this.scopes[0]}spawn(e={}){return new $c(e,this.opts,{sync:this.sync,globals:this.globals,strictVariables:this.strictVariables},{renderLimit:this.renderLimit,memoryLimit:this.memoryLimit})}findScope(e){for(let t=this.scopes.length-1;t>=0;t--){const r=this.scopes[t];if(e in r)return r}return e in this.environments?this.environments:this.globals}}function zc(e,t,r){if(e=Qo(e),t=Wo(t),Xo(e))return e;if(Jo(e)&&t<0)return e[e.length+ +t];const n=function(e,t,r){return!r||zo.call(e,t)||e instanceof Fo?e[t]:void 0}(e,t,r);return void 0===n&&e instanceof Fo?e.liquidMethodMissing(t):jo(n)?n.call(e):"size"===t?function(e){if(zo.call(e,"size")||void 0!==e.size)return e.size;if(Jo(e)||Uo(e))return e.length;if("object"==typeof e)return Object.keys(e).length}(e):"first"===t?function(e){return Jo(e)?e[0]:e.first}(e):"last"===t?function(e){return Jo(e)?e[e.length-1]:e.last}(e):n}!function(e){e[e.OUTPUT=0]="OUTPUT",e[e.STORE=1]="STORE"}(Mc||(Mc={}));const Uc=cl(Math.abs),jc=cl(Math.max),Bc=cl(Math.min),Hc=cl(Math.ceil),qc=cl((e,t,r=!1)=>r?Math.floor(e/t):e/t),Vc=cl(Math.floor),Gc=cl((e,t)=>e-t),Wc=cl((e,t)=>e%t),Kc=cl((e,t)=>e*t);var Yc=Object.freeze({__proto__:null,abs:Uc,at_least:jc,at_most:Bc,ceil:Hc,divided_by:qc,floor:Vc,minus:Gc,modulo:Wc,times:Kc,round:function(e,t=0){e=Wo(e),t=Wo(t);const r=Math.pow(10,t);return Math.round(e*r)/r},plus:function(e,t){return e=Wo(e),t=Wo(t),Number(e)+Number(t)}});const Qc=/[^\p{M}\p{L}\p{Nd}]+/gu,Xc={raw:/\s+/g,default:Qc,pretty:/[^\p{M}\p{L}\p{Nd}._~!$&'()+,;=@]+/gu,ascii:/[^A-Za-z0-9]+/g,latin:Qc,none:null};var Zc=Object.freeze({__proto__:null,url_decode:e=>decodeURIComponent(qo(e)).replace(/\+/g," "),url_encode:e=>encodeURIComponent(qo(e)).replace(/%20/g,"+"),cgi_escape:e=>encodeURIComponent(qo(e)).replace(/%20/g,"+").replace(/[!'()*]/g,e=>"%"+e.charCodeAt(0).toString(16).toUpperCase()),uri_escape:e=>encodeURI(qo(e)).replace(/%5B/g,"[").replace(/%5D/g,"]"),slugify:function(e,t="default",r=!1){e=qo(e);const n=Xc[t];return n&&("latin"===t&&(e=function(e){return e.replace(/[àáâãäå]/g,"a").replace(/[æ]/g,"ae").replace(/[ç]/g,"c").replace(/[èéêë]/g,"e").replace(/[ìíîï]/g,"i").replace(/[ð]/g,"d").replace(/[ñ]/g,"n").replace(/[òóôõöø]/g,"o").replace(/[ùúûü]/g,"u").replace(/[ýÿ]/g,"y").replace(/[ß]/g,"ss").replace(/[œ]/g,"oe").replace(/[þ]/g,"th").replace(/[ẞ]/g,"SS").replace(/[Œ]/g,"OE").replace(/[Þ]/g,"TH")}(e)),e=e.replace(n,"-").replace(/^-|-$/g,"")),r?e:e.toLowerCase()}});const Jc=cl(function(e,t){const r=Go(e),n=Xo(t)?" ":qo(t),a=r.length*(1+n.length);return this.context.memoryLimit.use(a),r.join(n)}),eu=cl(e=>el(e)?rl(e):""),tu=cl(e=>el(e)?e[0]:""),ru=cl(function(e){const t=Go(e);return this.context.memoryLimit.use(t.length),[...t].reverse()});function nu(e,t=[]){const r=Go(e),n=Go(t);return this.context.memoryLimit.use(r.length+n.length),r.concat(n)}function au(e){return this.context.opts.jekyllWhere?t=>{return kl.is(e)?Ds(t,e):Jo(t)?(r=e,t.some(e=>Ds(e,r))):Ds(t,e);var r}:void 0===e?e=>Os(e,this.context):t=>Ds(t,e)}function*iu(e,t,r,n){const a=[];t=Go(t),this.context.memoryLimit.use(t.length);const i=new Js(qo(r)).readScopeValue();for(const e of t)a.push(yield Rs(i,this.context.spawn(e)));const o=au.call(this,n);return t.filter((t,r)=>o(a[r])===e)}function*ou(e,t,r,n){const a=[],i=new oc(qo(n),this.liquid),o=Go(t);this.context.memoryLimit.use(o.length);for(const t of o){this.context.push({[r]:t});const n=yield i.value(this.context);this.context.pop(),n===e&&a.push(t)}return a}function*lu(e,t,r){const n=new Js(qo(t)).readScopeValue(),a=Go(e),i=au.call(this,r);for(let e=0;e<a.length;e++){if(i(yield Rs(n,this.context.spawn(a[e]))))return[e,a[e]]}}function*su(e,t,r){const n=new oc(qo(r),this.liquid),a=Go(e);for(let e=0;e<a.length;e++){this.context.push({[t]:a[e]});const r=yield n.value(this.context);if(this.context.pop(),r)return[e,a[e]]}}var cu=Object.freeze({__proto__:null,join:Jc,last:eu,first:tu,reverse:ru,sort:function*(e,t){const r=[],n=Go(e);this.context.memoryLimit.use(n.length);for(const e of n)r.push([e,t?yield this.context._getFromScope(e,qo(t).split("."),!1):e]);return r.sort((e,t)=>{const r=e[1],n=t[1];return r<n?-1:r>n?1:0}).map(e=>e[0])},sort_natural:function(e,t){const r=qo(t),n=void 0===t?sl:(e,t)=>sl(e[r],t[r]),a=Go(e);return this.context.memoryLimit.use(a.length),[...a].sort(n)},size:e=>e&&e.length||0,map:function*(e,t){const r=[],n=Go(e);this.context.memoryLimit.use(n.length);for(const e of n)r.push(yield this.context._getFromScope(e,qo(t),!1));return r},sum:function*(e,t){let r=0;const n=Go(e);for(const e of n){const n=Number(t?yield this.context._getFromScope(e,qo(t),!1):e);r+=Number.isNaN(n)?0:n}return r},compact:function(e){const t=Go(e);return this.context.memoryLimit.use(t.length),t.filter(e=>!Xo(Wo(e)))},concat:nu,push:function(e,t){return nu.call(this,e,[t])},unshift:function(e,t){const r=Go(e);this.context.memoryLimit.use(r.length);const n=[...r];return n.unshift(t),n},pop:function(e){const t=[...Go(e)];return t.pop(),t},shift:function(e){const t=Go(e);this.context.memoryLimit.use(t.length);const r=[...t];return r.shift(),r},slice:function(e,t,r=1){return Xo(e=Wo(e))?[]:(Jo(e)||(e=qo(e)),t=t<0?e.length+t:t,this.context.memoryLimit.use(r),e.slice(t,t+r))},where:function*(e,t,r){return yield*iu.call(this,!0,e,t,r)},reject:function*(e,t,r){return yield*iu.call(this,!1,e,t,r)},where_exp:function*(e,t,r){return yield*ou.call(this,!0,e,t,r)},reject_exp:function*(e,t,r){return yield*ou.call(this,!1,e,t,r)},group_by:function*(e,t){const r=new Map;e=Vo(e);const n=new Js(qo(t)).readScopeValue();this.context.memoryLimit.use(e.length);for(const t of e){const e=yield Rs(n,this.context.spawn(t));r.has(e)||r.set(e,[]),r.get(e).push(t)}return[...r.entries()].map(([e,t])=>({name:e,items:t}))},group_by_exp:function*(e,t,r){const n=new Map,a=new oc(qo(r),this.liquid);e=Vo(e),this.context.memoryLimit.use(e.length);for(const r of e){this.context.push({[t]:r});const e=yield a.value(this.context);this.context.pop(),n.has(e)||n.set(e,[]),n.get(e).push(r)}return[...n.entries()].map(([e,t])=>({name:e,items:t}))},has:function*(e,t,r){return!!(yield*lu.call(this,e,t,r))},has_exp:function*(e,t,r){return!!(yield*su.call(this,e,t,r))},find_index:function*(e,t,r){const n=yield*lu.call(this,e,t,r);return n?n[0]:void 0},find_index_exp:function*(e,t,r){const n=yield*su.call(this,e,t,r);return n?n[0]:void 0},find:function*(e,t,r){const n=yield*lu.call(this,e,t,r);return n?n[1]:void 0},find_exp:function*(e,t,r){const n=yield*su.call(this,e,t,r);return n?n[1]:void 0},uniq:function(e){return e=Go(e),this.context.memoryLimit.use(e.length),[...new Set(e)]},sample:function(e,t=1){if(Xo(e=Wo(e)))return[];Jo(e)||(e=qo(e)),this.context.memoryLimit.use(t);const r=[...e].sort(()=>Math.random()-.5);return 1===t?r[0]:r.slice(0,t)}});function uu(e,t,r){var n,a,i;const o=(null!==(n=null==e?void 0:e.length)&&void 0!==n?n:0)+(null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0)+(null!==(i=null==r?void 0:r.length)&&void 0!==i?i:0);this.context.memoryLimit.use(o);const l=pu(e,this.context.opts,r);return l?Gl(l,t=Xo(t=Wo(t))?this.context.opts.dateFormat:qo(t)):e}function du(e,t,r,n){const a=pu(e,this.context.opts);if(!a)return e;if("ordinal"===r){const e=a.getDate();return Gl(a,"US"===n?`${t} ${e}%q, %Y`:`${e}%q ${t} %Y`)}return Gl(a,`%d ${t} %Y`)}function pu(e,t,r){let n;const a=null!=r?r:t.timezoneOffset,i=t.locale;return n="now"===(e=Wo(e))||"today"===e?new es(Date.now(),i,a):Yo(e)?new es(1e3*e,i,a):Uo(e)?/^\d+$/.test(e)?new es(1e3*+e,i,a):t.preserveTimezones&&void 0===r?es.createDateFixedToTimezone(e,i):new es(e,i,a):new es(e,i,a),n.valid()?n:void 0}var fu=Object.freeze({__proto__:null,date:uu,date_to_xmlschema:function(e){return uu.call(this,e,"%Y-%m-%dT%H:%M:%S%:z")},date_to_rfc822:function(e){return uu.call(this,e,"%a, %d %b %Y %H:%M:%S %z")},date_to_string:function(e,t,r){return du.call(this,e,"%b",t,r)},date_to_long_string:function(e,t,r){return du.call(this,e,"%B",t,r)}});const mu=/[\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF]/gu,hu=/[^\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF\s]+/gu;var gu=Object.freeze({__proto__:null,append:function(e,t){Sl(2===arguments.length,"append expect 2 arguments");const r=qo(e),n=qo(t);return this.context.memoryLimit.use(r.length+n.length),r+n},prepend:function(e,t){Sl(2===arguments.length,"prepend expect 2 arguments");const r=qo(e),n=qo(t);return this.context.memoryLimit.use(r.length+n.length),n+r},lstrip:function(e,t){const r=qo(e);return this.context.memoryLimit.use(r.length),t?(t=ul(qo(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"")):r.replace(/^\s+/,"")},downcase:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),t.toLowerCase()},upcase:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),qo(t).toUpperCase()},remove:function(e,t){const r=qo(e);return this.context.memoryLimit.use(r.length),r.split(qo(t)).join("")},remove_first:function(e,t){const r=qo(e);return this.context.memoryLimit.use(r.length),r.replace(qo(t),"")},remove_last:function(e,t){const r=qo(e);this.context.memoryLimit.use(r.length);const n=qo(t),a=r.lastIndexOf(n);return-1===a?r:r.substring(0,a)+r.substring(a+n.length)},rstrip:function(e,t){return e=qo(e),this.context.memoryLimit.use(e.length),t?(t=ul(qo(t)),e.replace(new RegExp(`[${t}]+$`,"g"),"")):e.replace(/\s+$/,"")},split:function(e,t){const r=qo(e);this.context.memoryLimit.use(r.length);const n=r.split(qo(t));for(;n.length&&""===n[n.length-1];)n.pop();return n},strip:function(e,t){const r=qo(e);return this.context.memoryLimit.use(r.length),t?(t=ul(qo(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"").replace(new RegExp(`[${t}]+$`,"g"),"")):r.trim()},strip_newlines:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"")},capitalize:function(e){return e=qo(e),this.context.memoryLimit.use(e.length),e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()},replace:function(e,t,r){const n=qo(e);return this.context.memoryLimit.use(n.length),n.split(qo(t)).join(r)},replace_first:function(e,t,r){const n=qo(e);return this.context.memoryLimit.use(n.length),n.replace(qo(t),r)},replace_last:function(e,t,r){const n=qo(e);this.context.memoryLimit.use(n.length);const a=qo(t),i=n.lastIndexOf(a);if(-1===i)return n;const o=qo(r);return n.substring(0,i)+o+n.substring(i+a.length)},truncate:function(e,t=50,r="..."){const n=qo(e);return this.context.memoryLimit.use(n.length),n.length<=t?e:n.substring(0,t-r.length)+r},truncatewords:function(e,t=15,r="..."){const n=qo(e);this.context.memoryLimit.use(n.length);const a=n.split(/\s+/);t<=0&&(t=1);let i=a.slice(0,t).join(" ");return a.length>=t&&(i+=r),i},normalize_whitespace:function(e){const t=qo(e);return this.context.memoryLimit.use(t.length),t.replace(/\s+/g," ")},number_of_words:function(e,t){const r=qo(e);if(this.context.memoryLimit.use(r.length),!(e=r.trim()))return 0;switch(t){case"cjk":return(e.match(mu)||[]).length+(e.match(hu)||[]).length;case"auto":return mu.test(e)?e.match(mu).length+(e.match(hu)||[]).length:e.split(/\s+/).length;default:return e.split(/\s+/).length}},array_to_sentence_string:function(e,t="and"){switch(this.context.memoryLimit.use(e.length),e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}}});const vu=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Gs),Yc),Zc),cu),fu),gu),js);const bu=["offset","limit","reversed"];function yu(e,t,r){if(t.options.dynamicPartials){const t=e.readValue();if(e.assert(t,"illegal file path"),"none"===t.getText())return;if(Rc(t)){const e=r.parse(function(e){return e.content}(t));return xu(e)}return t}const n=[...e.readFileNameTemplate(t.options)],a=xu(r.parseTokens(n));return"none"===a?void 0:a}function xu(e){return 1===e.length&&Pc(e[0].token)?e[0].token.getContent():e}function*wu(e,t,r){return"string"==typeof e?e:Array.isArray(e)?r.renderer.renderTemplates(e,t):yield Rs(e,t)}class Cu extends Il{constructor(e,t,r,n){super(e,r,n),this.length=e,this.cols=t}row(){return Math.floor(this.i/this.cols)+1}col0(){return this.i%this.cols}col(){return this.col0()+1}col_first(){return 0===this.col0()}col_last(){return this.col()===this.cols}}const Eu={assign:class extends rc{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.key=this.identifier.content,this.tokenizer.assert(this.key,"expected variable name"),this.tokenizer.skipBlank(),this.tokenizer.assert("="===this.tokenizer.peek(),'expected "="'),this.tokenizer.advance(),this.value=new oc(this.tokenizer.readFilteredValue(),this.liquid)}*render(e){e.bottom()[this.key]=yield this.value.value(e,this.liquid.options.lenientIf)}*arguments(){yield this.value}*localScope(){yield this.identifier}},for:class extends rc{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier(),i=this.tokenizer.readIdentifier(),o=this.tokenizer.readValue();if(!a.size()||"in"!==i.content||!o)throw new Error(`illegal tag: ${e.getText()}`);let l;this.variable=a.content,this.collection=o,this.hash=new nc(this.tokenizer,r.options.keyValueSeparator),this.templates=[],this.elseTemplates=[];const s=n.parseStream(t).on("start",()=>l=this.templates).on("tag:else",e=>{Tl(e.args),l=this.elseTemplates}).on("tag:endfor",e=>{Tl(e.args),s.stop()}).on("template",e=>l.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});s.start()}*render(e,t){const r=this.liquid.renderer;let n=Vo(yield Rs(this.collection,e));if(!n.length)return void(yield r.renderTemplates(this.elseTemplates,e,t));const a="continue-"+this.variable+"-"+this.collection.getText();e.push({continue:e.getRegister(a)});const i=yield this.hash.render(e);e.pop();const o=this.liquid.options.orderedFilterParameters?Object.keys(i).filter(e=>bu.includes(e)):bu.filter(e=>void 0!==i[e]);n=o.reduce((e,t)=>{return"offset"===t?(r=e,n=i.offset,r.slice(n)):"limit"===t?function(e,t){return e.slice(0,t)}(e,i.limit):function(e){return[...e].reverse()}(e);var r,n},n),e.setRegister(a,(i.offset||0)+n.length);const l={forloop:new Il(n.length,this.collection.getText(),this.variable)};e.push(l);for(const a of n){if(l[this.variable]=a,e.continueCalled=e.breakCalled=!1,yield r.renderTemplates(this.templates,e,t),e.breakCalled)break;l.forloop.next()}e.continueCalled=e.breakCalled=!1,e.pop()}*children(){const e=this.templates.slice();return this.elseTemplates&&e.push(...this.elseTemplates),e}*arguments(){yield this.collection;for(const e of Object.values(this.hash.hash))Dc(e)&&(yield e)}blockScope(){return[this.variable,"forloop"]}},capture:class extends rc{constructor(e,t,r,n){for(super(e,t,r),this.templates=[],this.identifier=this.readVariable(),this.variable=this.identifier.content;t.length;){const e=t.shift();if(Ac(e)&&"endcapture"===e.name)return;this.templates.push(n.parseToken(e,t))}throw new Error(`tag ${e.getText()} not closed`)}readVariable(){let e=this.tokenizer.readIdentifier();if(e.content)return e;if(e=this.tokenizer.readQuoted(),e)return e;throw this.tokenizer.error("invalid capture name")}*render(e){const t=this.liquid.renderer,r=yield t.renderTemplates(this.templates,e);e.bottom()[this.variable]=r}*children(){return this.templates}*localScope(){yield this.identifier}},case:class extends rc{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[],this.value=new oc(this.tokenizer.readFilteredValue(),this.liquid),this.elseTemplates=[];let a=[],i=0;const o=n.parseStream(t).on("tag:when",e=>{if(i>0)return;a=[];const t=[];for(;!e.tokenizer.end();)t.push(e.tokenizer.readValueOrThrow()),e.tokenizer.skipBlank(),","===e.tokenizer.peek()?e.tokenizer.readTo(","):e.tokenizer.readTo("or");this.branches.push({values:t,templates:a})}).on("tag:else",()=>{i++,a=this.elseTemplates}).on("tag:endcase",()=>o.stop()).on("template",e=>{a===this.elseTemplates&&1!==i||a.push(e)}).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});o.start()}*render(e,t){const r=this.liquid.renderer,n=Wo(yield this.value.value(e,e.opts.lenientIf));let a=!1;for(const i of this.branches)for(const o of i.values){if(Ds(n,yield Rs(o,e,e.opts.lenientIf))){yield r.renderTemplates(i.templates,e,t),a=!0;break}}a||(yield r.renderTemplates(this.elseTemplates,e,t))}*arguments(){yield this.value,yield*this.branches.flatMap(e=>e.values)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}},comment:class extends rc{constructor(e,t,r){for(super(e,t,r);t.length;){const e=t.shift();if(Ac(e)&&"endcomment"===e.name)return}throw new Error(`tag ${e.getText()} not closed`)}render(){}},include:class extends rc{constructor(e,t,r,n){super(e,t,r);const{tokenizer:a}=e;this.file=yu(a,this.liquid,n),this.currentFile=e.file;const i=a.p;"with"===a.readIdentifier().content?(a.skipBlank(),":"!==a.peek()?this.withVar=a.readValue():a.p=i):a.p=i,this.hash=new nc(a,r.options.jekyllInclude||r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n,withVar:a}=this,{renderer:i}=r,o=yield wu(this.file,e,r);Sl(o,()=>`illegal file path "${o}"`);const l=e.saveRegister("blocks","blockMode");e.setRegister("blocks",{}),e.setRegister("blockMode",Mc.OUTPUT);const s=yield n.render(e);a&&(s[o]=yield Rs(a,e));const c=yield r._parsePartialFile(o,e.sync,this.currentFile);e.push(e.opts.jekyllInclude?{include:s}:s),yield i.renderTemplates(c,e,t),e.pop(),e.restoreRegister(l)}*children(e,t){return e&&Uo(this.file)?yield this.liquid._parsePartialFile(this.file,t,this.currentFile):[]}partialScope(){if(Uo(this.file)){let e;return this.liquid.options.jekyllInclude?e=["include"]:(e=Object.keys(this.hash.hash),this.withVar&&e.push([this.file,this.withVar])),{name:this.file,isolated:!1,scope:e}}}*arguments(){yield*Object.values(this.hash.hash).filter(Dc),Dc(this.file)&&(yield this.file),Dc(this.withVar)&&(yield this.withVar)}},render:class extends rc{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer;for(this.file=yu(a,this.liquid,n),this.currentFile=e.file;!a.end();){a.skipBlank();const e=a.p,t=a.readIdentifier();if(("with"===t.content||"for"===t.content)&&(a.skipBlank(),":"!==a.peek())){const e=a.readValue();if(e){const r=a.p;let n;"as"===a.readIdentifier().content?n=a.readIdentifier():a.p=r,this[t.content]={value:e,alias:n&&n.content},a.skipBlank(),","===a.peek()&&a.advance();continue}}a.p=e;break}this.hash=new nc(a,r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n}=this,a=yield wu(this.file,e,r);Sl(a,()=>`illegal file path "${a}"`);const i=e.spawn(),o=i.bottom();if(_l(o,yield n.render(e)),this.with){const{value:t,alias:r}=this.with;o[r||a]=yield Rs(t,e)}if(this.for){const{value:n,alias:l}=this.for,s=Vo(yield Rs(n,e));o.forloop=new Il(s.length,n.getText(),l);for(const e of s){o[l]=e;const n=yield r._parsePartialFile(a,i.sync,this.currentFile);yield r.renderer.renderTemplates(n,i,t),o.forloop.next()}}else{const e=yield r._parsePartialFile(a,i.sync,this.currentFile);yield r.renderer.renderTemplates(e,i,t)}}*children(e,t){return e&&Uo(this.file)?yield this.liquid._parsePartialFile(this.file,t,this.currentFile):[]}partialScope(){if(Uo(this.file)){const e=Object.keys(this.hash.hash);if(this.with){const{value:t,alias:r}=this.with;Uo(r)?e.push([r,t]):Uo(this.file)&&e.push([this.file,t])}if(this.for){const{value:t,alias:r}=this.for;Uo(r)?e.push([r,t]):Uo(this.file)&&e.push([this.file,t])}return{name:this.file,isolated:!0,scope:e}}}*arguments(){for(const e of Object.values(this.hash.hash))Dc(e)&&(yield e);if(this.with){const{value:e}=this.with;Dc(e)&&(yield e)}if(this.for){const{value:e}=this.for;Dc(e)&&(yield e)}}},decrement:class extends rc{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.variable=this.identifier.content}render(e,t){const r=e.environments;Yo(r[this.variable])||(r[this.variable]=0),t.write(qo(--r[this.variable]))}*localScope(){yield this.identifier}},increment:class extends rc{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.variable=this.identifier.content}render(e,t){const r=e.environments;Yo(r[this.variable])||(r[this.variable]=0);const n=r[this.variable];r[this.variable]++,t.write(qo(n))}*localScope(){yield this.identifier}},cycle:class extends rc{constructor(e,t,r){super(e,t,r),this.candidates=[];const n=this.tokenizer.readValue();for(this.tokenizer.skipBlank(),n&&(":"===this.tokenizer.peek()?(this.group=n,this.tokenizer.advance()):this.candidates.push(n));!this.tokenizer.end();){const e=this.tokenizer.readValue();e&&this.candidates.push(e),this.tokenizer.readTo(",")}this.tokenizer.assert(this.candidates.length,()=>`empty candidates: "${e.getText()}"`)}*render(e,t){const r=`cycle:${yield Rs(this.group,e)}:`+this.candidates.join(","),n=e.getRegister("cycle");let a=n[r];void 0===a&&(a=n[r]=0);const i=this.candidates[a];return a=(a+1)%this.candidates.length,n[r]=a,yield Rs(i,e)}*arguments(){yield*this.candidates,this.group&&(yield this.group)}},if:class extends rc{constructor(e,t,r,n){super(e,t,r),this.branches=[];let a=[];n.parseStream(t).on("start",()=>this.branches.push({value:new oc(e.tokenizer.readFilteredValue(),this.liquid),templates:a=[]})).on("tag:elsif",e=>{Sl(!this.elseTemplates,"unexpected elsif after else"),this.branches.push({value:new oc(e.tokenizer.readFilteredValue(),this.liquid),templates:a=[]})}).on("tag:else",e=>{Tl(e.args),Sl(!this.elseTemplates,"duplicated else"),a=this.elseTemplates=[]}).on("tag:endif",function(e){Tl(e.args),this.stop()}).on("template",e=>a.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)}).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,templates:a}of this.branches){if(Os(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(a,e,t))}yield r.renderTemplates(this.elseTemplates||[],e,t)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}arguments(){return this.branches.map(e=>e.value)}},layout:class extends rc{constructor(e,t,r,n){super(e,t,r),this.file=yu(this.tokenizer,this.liquid,n),this.currentFile=e.file,this.args=new nc(this.tokenizer,r.options.keyValueSeparator),this.templates=n.parseTokens(t)}*render(e,t){const{liquid:r,args:n,file:a}=this,{renderer:i}=r;if(void 0===a)return e.setRegister("blockMode",Mc.OUTPUT),void(yield i.renderTemplates(this.templates,e,t));const o=yield wu(this.file,e,r);Sl(o,()=>`illegal file path "${o}"`);const l=yield r._parseLayoutFile(o,e.sync,this.currentFile);e.setRegister("blockMode",Mc.STORE);const s=yield i.renderTemplates(this.templates,e),c=e.getRegister("blocks");void 0===c[""]&&(c[""]=(e,t)=>t.write(s)),e.setRegister("blockMode",Mc.OUTPUT),e.push(yield n.render(e)),yield i.renderTemplates(l,e,t),e.pop()}*children(e){const t=this.templates.slice();return e&&Uo(this.file)&&t.push(...yield this.liquid._parsePartialFile(this.file,!0,this.currentFile)),t}*arguments(){for(const e of Object.values(this.args.hash))Dc(e)&&(yield e);Dc(this.file)&&(yield this.file)}partialScope(){if(Uo(this.file))return{name:this.file,isolated:!1,scope:Object.keys(this.args.hash)}}},block:class extends rc{constructor(e,t,r,n){super(e,t,r),this.templates=[];const a=/\w+/.exec(e.args);for(this.block=a?a[0]:"";t.length;){const e=t.shift();if(Ac(e)&&"endblock"===e.name)return;const r=n.parseToken(e,t);this.templates.push(r)}throw new Error(`tag ${e.getText()} not closed`)}*render(e,t){const r=this.getBlockRender(e);e.getRegister("blockMode")===Mc.STORE?e.getRegister("blocks")[this.block]=r:yield r(new Al,t)}getBlockRender(e){const{liquid:t,templates:r}=this,n=e.getRegister("blocks")[this.block],a=function*(n,a){e.push({block:n}),yield t.renderer.renderTemplates(r,e,a),e.pop()};return n?(e,t)=>n(new Al(()=>a(e,t)),t):a}*children(){return this.templates}blockScope(){return["block"]}},raw:class extends rc{constructor(e,t,r){for(super(e,t,r),this.tokens=[];t.length;){const e=t.shift();if(Ac(e)&&"endraw"===e.name)return;this.tokens.push(e)}throw new Error(`tag ${e.getText()} not closed`)}render(){return this.tokens.map(e=>e.getText()).join("")}},tablerow:class extends rc{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier();this.tokenizer.skipBlank();const i=this.tokenizer.readIdentifier(),o=this.tokenizer.readValue();if("in"!==i.content||!o)throw new Error(`illegal tag: ${e.getText()}`);let l;this.variable=a.content,this.collection=o,this.args=new nc(this.tokenizer,r.options.keyValueSeparator),this.templates=[];const s=n.parseStream(t).on("start",()=>l=this.templates).on("tag:endtablerow",()=>s.stop()).on("template",e=>l.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});s.start()}*render(e,t){let r=Vo(yield Rs(this.collection,e));const n=yield this.args.render(e),a=n.offset||0,i=void 0===n.limit?r.length:n.limit;r=r.slice(a,a+i);const o=n.cols||r.length,l=this.liquid.renderer,s=new Cu(r.length,o,this.collection.getText(),this.variable),c={tablerowloop:s};e.push(c);for(let n=0;n<r.length;n++,s.next())c[this.variable]=r[n],0===s.col0()&&(1!==s.row()&&t.write("</tr>"),t.write(`<tr class="row${s.row()}">`)),t.write(`<td class="col${s.col()}">`),yield l.renderTemplates(this.templates,e,t),t.write("</td>");r.length&&t.write("</tr>"),e.pop()}*children(){return this.templates}*arguments(){yield this.collection;for(const e of Object.values(this.args.hash))Dc(e)&&(yield e)}blockScope(){return[this.variable,"tablerowloop"]}},unless:class extends rc{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[];let a=[],i=0;n.parseStream(t).on("start",()=>this.branches.push({value:new oc(e.tokenizer.readFilteredValue(),this.liquid),test:Ns,templates:a=[]})).on("tag:elsif",e=>{i>0?a=[]:this.branches.push({value:new oc(e.tokenizer.readFilteredValue(),this.liquid),test:Os,templates:a=[]})}).on("tag:else",()=>{i++,a=this.elseTemplates}).on("tag:endunless",function(){this.stop()}).on("template",e=>{a===this.elseTemplates&&1!==i||a.push(e)}).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)}).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,test:a,templates:i}of this.branches){if(a(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(i,e,t))}yield r.renderTemplates(this.elseTemplates,e,t)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}arguments(){return this.branches.map(e=>e.value)}},break:class extends rc{render(e,t){e.breakCalled=!0}},continue:class extends rc{render(e,t){e.continueCalled=!0}},echo:class extends rc{constructor(e,t,r){super(e,t,r),this.tokenizer.skipBlank(),this.tokenizer.end()||(this.value=new oc(this.tokenizer.readFilteredValue(),this.liquid))}*render(e,t){if(!this.value)return;const r=yield this.value.value(e,!1);t.write(r)}*arguments(){this.value&&(yield this.value)}},liquid:class extends rc{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readLiquidTagTokens(this.liquid.options);this.templates=n.parseTokens(a)}*render(e,t){yield this.liquid.renderer.renderTemplates(this.templates,e,t)}*children(){return this.templates}},"#":class extends rc{constructor(e,t,r){if(super(e,t,r),-1!==e.args.search(/\n\s*[^#\s]/g))throw new Error("every line of an inline comment must start with a '#' character")}render(){}}};class Su{constructor(e={}){this.renderer=new Is,this.filters={},this.tags={},this.options=Ys(e),this.parser=new Sc(this),tl(Eu,(e,t)=>this.registerTag(t,e)),tl(vu,(e,t)=>this.registerFilter(t,e))}parse(e,t){return new Sc(this).parse(e,t)}_render(e,t,r){const n=t instanceof $c?t:new $c(t,this.options,r);return this.renderer.renderTemplates(e,n)}render(e,t,r){return Dl(this,void 0,void 0,function*(){return Fl(this._render(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}renderSync(e,t,r){return Ml(this._render(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderToNodeStream(e,t,r={}){const n=new $c(t,this.options,r);return this.renderer.renderTemplatesToNodeStream(e,n)}_parseAndRender(e,t,r){const n=this.parse(e);return this._render(n,t,r)}parseAndRender(e,t,r){return Dl(this,void 0,void 0,function*(){return Fl(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}parseAndRenderSync(e,t,r){return Ml(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!0})))}_parsePartialFile(e,t,r){return new Sc(this).parseFile(e,t,wc.Partials,r)}_parseLayoutFile(e,t,r){return new Sc(this).parseFile(e,t,wc.Layouts,r)}_parseFile(e,t,r,n){return new Sc(this).parseFile(e,t,r,n)}parseFile(e,t){return Dl(this,void 0,void 0,function*(){return Fl(new Sc(this).parseFile(e,!1,t))})}parseFileSync(e,t){return Ml(new Sc(this).parseFile(e,!0,t))}*_renderFile(e,t,r){const n=yield this._parseFile(e,r.sync,r.lookupType);return yield this._render(n,t,r)}renderFile(e,t,r){return Dl(this,void 0,void 0,function*(){return Fl(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}renderFileSync(e,t,r){return Ml(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderFileToNodeStream(e,t,r){return Dl(this,void 0,void 0,function*(){const n=yield this.parseFile(e);return this.renderToNodeStream(n,t,r)})}_evalValue(e,t){const r=new oc(e,this),n=t instanceof $c?t:new $c(t,this.options);return r.value(n)}evalValue(e,t){return Dl(this,void 0,void 0,function*(){return Fl(this._evalValue(e,t))})}evalValueSync(e,t){return Ml(this._evalValue(e,t))}registerFilter(e,t){this.filters[e]=t}registerTag(e,t){this.tags[e]=jo(t)?t:function(e){return class extends rc{constructor(t,r,n){super(t,r,n),jo(e.parse)&&e.parse.call(this,t,r)}*render(t,r){const n=yield new nc(this.token.args,t.opts.keyValueSeparator).render(t);return yield e.render.call(this,t,r,n)}}}(t)}plugin(e){return e.call(this,Su)}express(){const e=this;let t=!0;return function(r,n,a){if(t){t=!1;const r=Qs(this.root);e.options.root.unshift(...r),e.options.layouts.unshift(...r),e.options.partials.unshift(...r)}e.renderFile(r,n).then(e=>a(null,e),a)}}analyze(e,t={}){return Dl(this,void 0,void 0,function*(){return fc(e,t)})}analyzeSync(e,t={}){return mc(e,t)}parseAndAnalyze(e,t,r={}){return Dl(this,void 0,void 0,function*(){return fc(this.parse(e,t),r)})}parseAndAnalyzeSync(e,t,r={}){return mc(this.parse(e,t),r)}variables(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Object.keys(r.variables)})}variablesSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Object.keys(r.variables)}fullVariables(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.variables).flatMap(e=>e.map(e=>String(e)))))})}fullVariablesSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.variables).flatMap(e=>e.map(e=>String(e)))))}variableSegments(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Array.from(dl(Object.values(r.variables).flatMap(e=>e.map(e=>e.toArray()))))})}variableSegmentsSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Array.from(dl(Object.values(r.variables).flatMap(e=>e.map(e=>e.toArray()))))}globalVariables(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Object.keys(r.globals)})}globalVariablesSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Object.keys(r.globals)}globalFullVariables(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.globals).flatMap(e=>e.map(e=>String(e)))))})}globalFullVariablesSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.globals).flatMap(e=>e.map(e=>String(e)))))}globalVariableSegments(e,t={}){return Dl(this,void 0,void 0,function*(){const r=yield fc(Uo(e)?this.parse(e):e,t);return Array.from(dl(Object.values(r.globals).flatMap(e=>e.map(e=>e.toArray()))))})}globalVariableSegmentsSync(e,t={}){const r=mc(Uo(e)?this.parse(e):e,t);return Array.from(dl(Object.values(r.globals).flatMap(e=>e.map(e=>e.toArray()))))}}const Tu={Always:0,Min:1,Max:2};const ku=(e,r,n,a)=>{var[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)(!1),[c,u]=(0,t.useState)(n),d=(0,t.useRef)(""),p=(0,t.useRef)(r);(0,t.useEffect)(()=>{p.current=r},[r]),(0,t.useEffect)(()=>{if(!c){var e=document.querySelector("html"),t=e?.getAttribute("lang");try{var r=Intl.getCanonicalLocales(t);r.length>0&&u(r[0])}catch(e){console.error("Couldn't get canonical locale for the provided language")}}},[]);var f=(0,t.useRef)(null),m=(0,t.useRef)(null),h=(0,t.useMemo)(()=>window.SpeechRecognition||window.webkitSpeechRecognition||null,[]);(0,t.useEffect)(()=>{if(h){var t=new h;return c&&(t.lang=c),t.continuous=!0,t.interimResults=!0,t.onresult=r=>{var{transcript:n}=r.results[0][0];d.current=n,Fa(a,n,e),clearTimeout(m.current),m.current=setTimeout(()=>{o(!1),t.stop(),p.current(null,d.current)},2e3)},t.onstart=()=>{o(!0)},t.onend=()=>{clearTimeout(m.current),o(!1)},t.onerror=e=>{"not-allowed"===e.error&&s(!0)},f.current=t,()=>{clearTimeout(m.current),t.abort(),f.current=null}}},[h,c,a]);return{supported:!!h,listening:i,start:()=>{f.current&&f.current.start()},stop:()=>{f.current&&(clearTimeout(m.current),f.current.stop())},notAllowed:l}};const Pu=({setPattern:e,inputSubmitLogic:r,language:n,inputBox:a})=>{var{supported:i,listening:o,start:l,stop:s,notAllowed:c}=ku(e,r,n,a);return t.createElement("button",{type:"button",onClick:o?s:l,"aria-pressed":o,disabled:!i,className:"pfbx-voice-search-btn"},o?t.createElement("span",{className:"pfbx-listen"}):t.createElement("span",{className:"pfbx-start-listen "+(c?"pfbx-not-allowed":"")}))};var Iu=new Su({cache:!0,root:"Templates/Autocomplete",extname:".liquid"});Iu.registerFilter("formatCurrency",e=>isNaN(e)&&-1===e.toString().indexOf(".")?e:gr(e)),Iu.registerFilter("judgeMe",({value:e,scale_max:t})=>br(e,t));const Au=e=>{var{id:r}=e,n=K(),a=z(ze),i=z(Ja(r)),o=z(ei(r)),l=z(Za(r)),s=z((e=>de(t=>t.autocomplete[e].totalCount,e=>e))(r)),c=z(Be),u=z(Oe),d=z(ti(r)),p=z(ri(r)),f=z(ni(r)),m=z(xo),h=z(He),{searchEngineProductModuleShouldLoad:g}=It(),{getAutocompleteResponse:v}=vo(r),{SelectorType:b,Selector:y,EnableSubmitEvents:x,AutocompleteForceOpen:w,EnableVoiceSearch:C,VoiceSearchLanguageCode:E}=l,S=_a(b,y),[T,k]=(0,t.useState)(-1),[P,I]=(0,t.useState)(_o(r)),A=(0,t.useRef)(null),R=(0,t.useRef)(null),L=((e,t,r)=>{var n=[];return e.LayoutElements.forEach(a=>{a.forEach(a=>{var i=e.Components.find(e=>e.Tracker===a.ComponentTracker);if(i?.ComponentType===xa.Group){var o=t.find(e=>e.groupTracker===i.GroupReference);if(!o)return;var l=r.filter(e=>e.grp===o.id);n.push(...l)}})}),n})(l,d,i),O=(0,t.useCallback)(e=>{var t=S.value?.length??0;switch(e.VisibilityOperator){case Tu.Always:return!0;case Tu.Min:return t>=e.VisibilityPatternLength;case Tu.Max:return t<=e.VisibilityPatternLength;default:return!0}},[S]),N=(0,t.useMemo)(()=>{var e=d.filter(e=>{var t=l.Components.find(t=>t.GroupReference===e.groupTracker);return t&&O(t)}).map(e=>e.id);return L.filter(t=>t.grp&&e.includes(t.grp))},[O,l.Components,d,L]),{mousePosition:_,setMousePosition:D,handleMouseEnter:F,handleMouseLeave:M,handleLeaveAutocompleteContainer:$,secondaryPattern:U}=((e,r,n,a)=>{var[i,o]=(0,t.useState)(-1),[l,s]=(0,t.useState)(""),c=(0,t.useCallback)((e,t,r)=>{n(r),s(t.text),a(e,t.text)},[a,n]),u=(0,t.useCallback)(()=>{var{EnableProductPreview:t}=e;t&&""!==l&&(a(r),n(-1),o(-1),s(""))},[e,a,r,l,n]),d=(0,t.useCallback)((t,i)=>{o(t);var{EnableProductPreview:u}=e;u&&"product"!==i.type&&"personalizedProd"!==i.type&&("keyword"!==i.type&&"personalizedKw"!==i.type||"elasticSearchProduct"===i.dataSetType?""!==l&&(n(-1),s(""),a(r)):i.text!==l&&c(r,i,t))},[e,a,c,r,l,n]),p=(0,t.useCallback)(()=>{o(-1)},[]);return{mousePosition:i,setMousePosition:o,secondaryPattern:l,handleMouseEnter:d,handleMouseLeave:p,handleLeaveAutocompleteContainer:u,getProductsBySelectedKeyword:c}})(l,P,k,v),{sendAutocompleteSelected:j}=Kn(),{open:B,closeAutocomplete:H,dontLoseFocusOnMouseDown:q,inputBlurLogicFunctionRef:V}=Ma(w||a,N,l,P,I,T,k,D,h),{inputSubmitLogic:G}=$a(x,u,c,N,l.BoxTracker,S,P,H,l.Tag,h);(0,t.useEffect)(()=>{n(no(r,!0))},[n,r]),(0,t.useEffect)(()=>{g()&&m!==A.current&&(I(m),A.current=m)},[g,m]),(0,t.useEffect)(()=>{B&&(R.current!==P||i?.length<=0)&&v(P),R.current=P},[B,P]);var{handleKeywordSelection:W}=Oa(l,N.length,N,T,k,P,c,H,h,_),Y=e=>{switch(e){case Ca.Close:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-close-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,P,l.Tag,h),H();break;case Ca.Clear:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-clear-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,P,l.Tag,h),Da(S,k,I);break;case Ca.ClearThenClose:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-clear-then-close-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,P,l.Tag,h),""===P?H():Da(S,k,I);break;case Ca.Submit:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-submit-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,P,l.Tag,h),G();break;case Ca.SubmitWithSecondaryPattern:((e,t,r,n,a)=>{var i=new CustomEvent("pfbx-autocomplete-submit-with-secondary-pattern-button-click",{detail:{btr:e,pattern:t,secondaryPattern:r,tag:n,variant:a}});window.dispatchEvent(i)})(l.BoxTracker,P,U,l.Tag,h),Fa(S,U,I),G(null,U)}},Q=e=>{var t=((e,t,r,n,a,i,o)=>{var l=t[e],s=new CustomEvent("pfbx-autocomplete-click",{detail:{btr:r,pattern:n,htmlEncodedPattern:(0,pn.htmlEncode)(n),clickedSuggestion:l,position:e+1,content:t,tag:i,variant:o}});return window.dispatchEvent(s),a(l),s})(e,N,l.BoxTracker,P,W,l.Tag,h);j(t)},X=e=>p&&t.createElement("div",{className:`pfbx-autocomplete-banners ${e.ClassName}`},p.map((e,r)=>t.createElement("div",{className:"pfbx-autocomplete-banner-container",key:`autocomplete-banner-${r}`},e.contents.map((e,n)=>t.createElement("div",{key:`autocomplete-banner-content-${r}-${n}`,className:"pfbx-autocomplete-banner-content",dangerouslySetInnerHTML:{__html:e.content}}))))),Z=(e,r)=>{if(!O(e))return!1;var n=d.find(t=>t.groupTracker===e.GroupReference);if(!n)return null;var a={pattern:P,id:n.id,name:e.DisplayText},i=t.createElement("div",{key:Nr("autocomplete-group",a),className:`prefixbox-group-${n.id}-title pfbx-group-title`},e.DisplayText),s=N.filter(e=>e.grp===n.id),u=[];return s.forEach((e,n)=>{var a={overallPosition:r.value,text:e.text,pattern:P,type:e.type};"product"===e.type||"personalizedProd"===e.type?u.push(t.createElement(la,{key:Nr("autocomplete-suggestion",a),product:e,pattern:P,additionalClass:T===r.value||_===r.value?"prefixbox-active":"",overallPosition:r.value,promotionDetail:o,handleMouseEnter:F,handleMouseLeave:M,handleClick:e=>Q(e),position:n+1,config:l,content:N,loadType:c.LoadType,inputBlurLogicFunctionRef:V,engine:Iu})):"keyword"===e.type||"personalizedKw"===e.type?u.push(t.createElement(da,{key:Nr("autocomplete-suggestion",a),keyword:e,additionalClass:T===r.value||_===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:M,handleClick:e=>Q(e),handleQueryBuilderClick:(e,t)=>((e,t)=>{e.stopPropagation(),I(t.text),S.value=t.text})(e,t),pattern:P,position:n+1,config:l,content:N,loadType:c.LoadType})):"kwInCat"===e.type?u.push(t.createElement(ha,{key:Nr("autocomplete-suggestion",a),keyword:e,additionalClass:T===r.value||_===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:M,handleClick:e=>Q(e),pattern:P,position:n+1,config:l,content:N,loadType:c.LoadType})):"category"===e.type&&u.push(t.createElement(ya,{key:Nr("autocomplete-suggestion",a),category:e,additionalClass:T===r.value||_===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:M,handleClick:e=>Q(e),pattern:P,position:n+1,content:N,config:l,loadType:c.LoadType})),r.value+=1}),t.createElement("div",{key:Nr("group-container",a),className:`prefixbox-group-container group-id-${n.id} ${e.ClassName} prefixbox-suggestions-length-${u.length}`},i,u)},J=(e,r)=>{var n={type:e.ControlButtonType};return(e.ControlButtonType!==Ca.Clear||""!==S.value)&&(!!O(e)&&t.createElement("div",{key:Nr(`control-button-${r}`,n),className:`${Ca.getClassName(e.ControlButtonType)} ${e.ClassName}`,onClick:()=>Y(e.ControlButtonType),onMouseDown:q},e.DisplayText))};if(!f)return C?t.createElement(Pu,{setPattern:I,inputSubmitLogic:G,language:E||null,inputBox:S}):null;var ee={value:0};return t.createElement(t.Fragment,null,!!C&&t.createElement(Pu,{setPattern:I,inputSubmitLogic:G,language:E||null,inputBox:S}),t.createElement("div",{key:"main-container",onMouseDown:q,onMouseLeave:$,className:`prefixbox-autocomplete-container \n                            ${B&&s>0?"open":""}\n                            ${l.ColumnSize>1?"two-column":"one-column"}\n                            ${l.EnableStickySuggestionGroups?"":"sticky"}\n                        `},l.LayoutElements.map((e,r)=>t.createElement("div",{key:`layout-col-${r}`,className:`col-${r+1}`},e.map((e,t)=>((e,t,r)=>{var n=l.Components.find(t=>t.Tracker===e.ComponentTracker);switch(n?.ComponentType){case xa.Group:return Z(n,r);case xa.ControlButton:return J(n,t);case xa.Banner:return X(n);default:return null}})(e,t,ee)),l.EnablePoweredByLabel&&(l.ColumnSize>1&&1===r||1===l.ColumnSize)?t.createElement("div",{className:"prefixbox-autocomplete-powered-by-container",dangerouslySetInnerHTML:{__html:l.PoweredByLabel}}):null))))};const Ru=(e=0,r=Number.MAX_SAFE_INTEGER)=>{var n=window.innerWidth,[a,i]=(0,t.useState)(n>=e&&(!r||n<=r)),o=(0,t.useCallback)(()=>{i(window.innerWidth>=e&&(!r||window.innerWidth<=r))},[r,e]);return(0,t.useEffect)(()=>{i(window.innerWidth>=e&&(!r||window.innerWidth<=r))},[r,e]),Ea("resize",o),a},Lu=0,Ou=1,Nu=2,_u=3,Du=4,Fu=5,Mu=6;const $u=(e,{config:r,shouldLoad:n})=>{var a=At(),i=Rt(),o=i("Functions"),[l,s]=(0,t.useState)(!1),c=z(qe),u=r?.ProductTracker?.toLowerCase(),d=(0,t.useCallback)(()=>{try{a(o[`${u}-preparation-dispose`])}catch(e){console.warn(`An error happened while running preparation dispose script for the following product: ${u}.`)}e.setUnloaded()},[u,a,e]),p=(0,t.useCallback)(()=>{if(n(r)&&(r.IsEnabled||c)){try{a(o[`${u}-preparation`])}catch(e){console.warn(`An error happened while running preparation script for the following product: ${u}.`)}e.setPreparationScriptsLoaded()}},[n,r,u,c,e,a]);return(0,t.useEffect)(()=>(e.state===Lu&&(e.setLoading(),p()),()=>{e.setUnloading(),d()}),[i]),(0,t.useEffect)(()=>(e.state===Fu&&(e.setLoaded(),s(!0)),()=>{e.state===Du&&s(!1)}),[e]),l};const zu=()=>{var[e,r]=(0,t.useState)(Lu),n=Nt(),a=(0,t.useCallback)(()=>{r(Lu)},[]),i=(0,t.useCallback)(()=>{n.release(),r(Nu)},[n]),o=(0,t.useCallback)(async()=>{await n.wait(),r(_u)},[n]),l=(0,t.useCallback)(()=>{r(Du)},[]),s=(0,t.useCallback)(()=>{r(Mu)},[]);return{state:e,setInitial:a,setLoading:()=>{r(Ou)},setLoaded:i,setUnloading:o,setUnloaded:l,setPreparationScriptsLoaded:(0,t.useCallback)(()=>{r(Fu)},[]),setErrorHappened:s}};class Uu extends t.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){this.props.callback(),console.error(this.props.message)}render(){return this.state.hasError?null:this.props.children}}const ju=Uu,Bu="RELATED_KEYWORD_PRODUCT_ERROR",Hu="RELATED_PRODUCT_PRODUCT_ERROR",qu="RELATED_CATEGORIES_PRODUCT_ERROR";var Vu=ue(ce,fe()),Gu=Vu(e=>Object.values(e.loadedProductsAndComponents.searchEngine),e=>e),Wu=Vu(e=>Object.values(e.loadedProductsAndComponents.relatedKeywords),e=>e),Ku=Vu(e=>Object.values(e.loadedProductsAndComponents.relatedProducts),e=>e),Yu=Vu(e=>Object.values(e.loadedProductsAndComponents.relatedCategories),e=>e),Qu=Vu(e=>Object.values(e.loadedProductsAndComponents.productRecommendations),e=>e),Xu=Vu(e=>Object.values(e.loadedProductsAndComponents.autocompletes),e=>e),Zu=de(e=>e.loadedProductsAndComponents.searchRequestLoaded,e=>e),Ju=de(e=>e.loadedProductsAndComponents.searchLatency,e=>e),ed=e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.requestLoaded,e=>e),td=e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.requestLoaded,e=>e),rd=e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.requestLoaded,e=>e),nd=e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.requestLoaded,e=>e),{AutocompleteFirstLoad:ad,AutocompleteRerender:id}=go,{AutocompleteRerenderStart:od,AutocompleteRerenderEnd:ld,AutocompleteFirstLoadStart:sd,AutocompleteFirstLoadEnd:cd}=ho;const ud=e=>{var r=z(Be),n=z((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.latency,e=>e))(e)),a=z((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.requestLoaded,e=>e))(e)),i=z((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.requestId,e=>e))(e)),o=z((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.loaded,e=>e))(e)),l=z(ni(e)),s=z(Za(e)),c=(0,t.useRef)(),u=z(Fe),{sendTimeToModuleLoadAnalytics:d,sendTimeToModuleRerenderAnalytics:p}=Kn();(0,t.useEffect)(()=>{if(!l&&u&&o){performance.mark(`${cd}-${e}`);var t=he(`${ad}-${e}`,sd,`${cd}-${e}`),f=ge(t,n),m={applicationTracker:r?.ApplicationTracker,duration:f,productTracker:s.ProductTracker};d(m)}else if(!u)if(c.current===i&&l&&o&&a){performance.mark(`${ld}-${e}`);var h=he(`${id}-${e}`,`${od}-${e}`,`${ld}-${e}`),g=ge(h,n),v={applicationTracker:r?.ApplicationTracker,duration:g,productTracker:s.ProductTracker};p(v)}else c.current!==i&&l&&o&&!a&&(performance.mark(`${od}-${e}`),c.current=i)},[r?.ApplicationTracker,n,o,a,i,e,s.ProductTracker,p,d,u,l])};const dd=e=>{var{id:r,index:n}=e,i=K(),o=z(Za(r)),l=z(Me),{autocompleteProductShouldLoad:s}=wt(),c=zu(),u=z(He),d=$u(c,{config:o,shouldLoad:s}),[p,f]=(0,t.useState)({ResultsComponent:()=>null});ud(r);var{sendAutocompleteBoxLoaded:m}=Kn(),h=(0,t.useCallback)(e=>{var t=Sa(o.SelectorType,o.Selector);if(t){i((e=>({type:ui,productId:e}))(o.ApplicationProductId)),t.autocomplete="off";var r=Sa(Vr.Id,e);return r||((r=document.createElement("div")).id=e,r.className=o.ContainerAdditionalClass,r.setAttribute("role","listbox"),o.AutocompleteLayoutType===Na.Fullscreen&&(t.classList.add("prefixbox-autocomplete-input-fullscreen"),r.classList.add("prefixbox-autocomplete-fullscreen")),t.parentNode.insertBefore(r,t.nextSibling)),r}throw new Error},[o.ApplicationProductId,o.AutocompleteLayoutType,o.ContainerAdditionalClass,o.Selector,o.SelectorType,i]),g=(0,t.useCallback)(()=>{var e=`prefixbox-autocomplete-${n}`,t=document.getElementById(e);t&&(i((e=>({type:vi,productId:e}))(o.ApplicationProductId)),t.remove())},[o.ApplicationProductId,i,n]),v=(0,t.useCallback)(()=>{if(o.IsEnabled||l)try{var e=h(`prefixbox-autocomplete-${n}`),r=r=>(0,a.createPortal)(t.createElement(ju,{type:Bu,callback:()=>{i(ao(o.ApplicationProductId,!0)),i(no(o.ApplicationProductId))},message:"We could not load autocomplete component, please contact your Prefixbox administrator."},t.createElement(Au,{id:o.ApplicationProductId})),e);f(e=>{var t={...e};return t.ResultsComponent=r,t}),s=o.BoxTracker,c=o.Tag,d=new CustomEvent("pfbx-autocomplete-box-loaded",{detail:{btr:s,tag:c,variant:u}}),window.dispatchEvent(d),m(d)}catch{console.warn("Autocomplete could not be loaded. Target element is not a DOM element.")}var s,c,d},[o.ApplicationProductId,o.BoxTracker,o.IsEnabled,i,l,n,h,r,o.Tag,u]),b=(0,t.useCallback)(()=>{g(),f(e=>{var t={...e};return t.ResultsComponent=()=>null,t})},[g]),y=Ru(o?.MinWidth,o?.MaxWidth),x=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{y&&!x.current?d&&(v(),x.current=!0):!y&&x.current&&(b(),x.current=!1)},[v,b,y,d]),(0,t.useEffect)(()=>{var e=ka(o.SelectorType,o.Selector,()=>{!x.current&&y&&d&&(v(),x.current=!0)},()=>{b(),x.current=!1}),t=ka(Vr.Id,`prefixbox-autocomplete-${n}`,null,()=>{x.current&&(b(),d&&v())});return()=>{e.disconnect(),t.disconnect()}},[o.Selector,o.SelectorType,v,n,b,y,d]),t.createElement(p.ResultsComponent,{key:`prefixbox-autocomplete-portal-${n}`})};const pd=({state:e,setLoading:r,setAutocompleteModuleLoaded:n})=>{var i=z(Be),o=z(ze),l=z(Oe),{autocompleteModuleShouldLoad:s}=wt(),[c,u]=(0,t.useState)([]),d=K(),p=(0,t.useCallback)(()=>{u([])},[]);return(0,t.useEffect)(()=>{if(e===ot){if(r(),s()){var o=[],{AutocompleteConfigurations:c}=i;Object.values(c).forEach((e,r)=>{var n=`pfbx-autocomplete-${e.ApplicationProductId}`,{ApplicationProductId:i}=e;l&&(e.SelectorType=Vr.Id,e.Selector=`autocomplete-${r}`),d(((e,t)=>({type:Yr,identifier:e,autocompleteState:t}))(i,{suggestions:[],groups:[],banners:[],totalCount:0,initialized:!1,token:null}));var s=ft(n);o.push(()=>(0,a.createPortal)(t.createElement(dd,{id:i,index:r}),s))}),u(o)}n()}},[e,n,r,i,o,l,d,s]),{portals:c,unload:p}};var fd="STORE_RELATED_KEYWORD",md="STORE_RELATED_KEYWORD_KEYWORDS",hd="STORE_ALL_RELATED_KEYWORDS_STATE",gd="STORE_RELATED_KEYWORD_RESPONSE_DESCRIPTOR",vd=(e,t,r)=>({type:md,identifier:e,keywords:t,keywordCount:r}),bd=(e,t)=>({type:gd,identifier:e,responseDescriptor:t}),yd="STORE_RELATED_PRODUCT",xd="STORE_RELATED_PRODUCT_PRODUCTS",wd="STORE_ALL_RELATED_PRODUCTS_STATE",Cd="STORE_RELATED_PRODUCT_RESPONSE_DESCRIPTOR",Ed=(e,t,r)=>({type:xd,identifier:e,products:t,productCount:r}),Sd=(e,t)=>({type:Cd,identifier:e,responseDescriptor:t});const Td=()=>({keywordCount:0,keywords:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}});const kd=()=>({productCount:0,products:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}});const Pd={Pending:"pending",ResultFound:"resultFound",ResultNotFound:"resultNotFound",ErrorOccured:"errorOccured",Redirect:"redirect"};var Id="STORE_PATTERN",Ad="STORE_DETAILS",Rd="STORE_DEDUPLICATION_PARAMETERS",Ld="STORE_SIMILAR_PRODUCT_ID",Od="STORE_RESULT_STATUS",Nd="STORE_SEARCH_PARAMETERS_STATE",_d="STORE_INDICATOR",Dd="STORE_SEARCH_PARAMETERS",Fd="STORE_STORE_ID",Md="STORE_SEARCH_ENGINE_PAGE_TYPE",$d="STORE_SEARCH_ENGINE_CATEGORY_URL",zd="STORE_SEARCH_TYPE",Ud=e=>({type:Od,resultStatus:e}),jd=(e,t,r,n,a)=>({type:Ad,pageSize:e,page:t,sortDirection:r,filter:n,intentClarificationAnswer:a}),Bd=({dedupBoxTracker:e,customParamsParam:t,storeIdParam:r,similarProductId:n,personalizationParams:a})=>({type:Rd,dedupBoxTracker:e,customParamsParam:t,storeIdParam:r,similarProductId:n,personalizationParams:a}),Hd=e=>({type:Nd,state:e}),qd=e=>({type:_d,indicator:e});const Vd=()=>{var e=z(Ve),r=z(xo),n=(0,t.useRef)(null),a=(0,t.useRef)(0),i=K();(0,t.useEffect)(()=>{r!==n.current&&(0===a.current&&setTimeout(()=>o(),25),n.current=r)},[r,o]),(0,t.useEffect)(()=>{o()},[o]);var o=(0,t.useCallback)(()=>{if(!(e.UseSearchResultStatus||a.current>=250)){var t=new Function(e.ResultStatusDeciderFunctionImplementation),r=Pd.Pending;try{r=t()}catch(e){console.warn(`An error happend while executing related search result status decider function. Err: ${e}`)}a.current+=1,r!==Pd.Pending?(i(Ud(r)),a.current=0):setTimeout(()=>o(),25)}},[e.ResultStatusDeciderFunctionImplementation,e.UseSearchResultStatus,i])};var Gd=ue(ce,fe()),Wd=Gd(e=>e.preloader.configurationVariant.SearchEngineConfiguration,e=>e),Kd=Gd(e=>e.preloader.configurationVariant.CategoryPagesConfiguration,e=>e),Yd=Gd(e=>e.search.result.ads,e=>e),Qd=Gd(e=>e.search.result.banners,e=>e),Xd=Gd(e=>e.search.result.products,e=>e),Zd=de(e=>e.search.result.totalCount,e=>e),Jd=de(e=>e.search.filter.filtersLoaded,e=>e),ep=Gd(e=>e.search.filter.filters,e=>e),tp=Gd(e=>e.search.filter.usedCustomValueFilters,e=>e),rp=de(e=>e.search.filter.selectedFiltersCount,e=>e),np=Gd(e=>e.search.filter.usedFilters,e=>e),ap=Gd(e=>e.search.result.intentClarification,e=>e),ip=Gd(e=>e.search.result.similarImageResult,e=>e),op=Gd(e=>e.search.result.promotionDetail,e=>e),lp=Gd(e=>e.search.result.promotionDetail?.highlighted,e=>e),sp=Gd(e=>e.search.result.sortingParams,e=>e),cp=de(e=>e.search.result.isInfiniteScrollActive,e=>e),up=Gd(e=>e.search.result.similarProducts,e=>e),dp=de(e=>Te(e.search.result.responseDescriptor?.responseStatus?.responseStatusCode),e=>e),pp=de(e=>e.search.result.categoryInformation,e=>e);const fp={ResultFound:0,ResultNotFound:1,IntentClarificationIsActive:2,SearchTermEquals:3,FilterIsActive:4,ImageSimilarityIsActive:5,AdsIsActive:6,BannerIsActive:7,HighlightedPromotionIsActive:8,SearchTermContains:9};const mp={And:0,Or:1};const hp=(e,r)=>{var n=z(ap),a=z(xo),i=z(Po),o=z(ip),l=z(Yd),s=z(Qd),c=z(lp)??!1,u=(0,t.useCallback)(t=>!(r||!e||!e.MatchConditionGroup)&&(e.MatchConditionGroup.Operator===mp.And?e.MatchConditionGroup.MatchConditions.every(e=>d(t,e)):e.MatchConditionGroup.MatchConditions.some(e=>d(t,e))),[r,e,d,a,n,i,o,l,s,c]),d=(0,t.useCallback)((e,t)=>{switch(t.MatchConditionType){case fp.ResultFound:return e===Pd.ResultFound||e===Pd.Pending;case fp.ResultNotFound:return e===Pd.ResultNotFound||e===Pd.Pending||e===Pd.ErrorOccured;case fp.IntentClarificationIsActive:return null!==n;case fp.SearchTermEquals:return t.Pattern.split(",").includes(a);case fp.FilterIsActive:return""!==i&&null!==i;case fp.ImageSimilarityIsActive:return null!==o;case fp.AdsIsActive:return null!==l;case fp.BannerIsActive:return s.length>0;case fp.HighlightedPromotionIsActive:return c;case fp.SearchTermContains:return t.Pattern.split(",").some(e=>a.includes(e));default:return!1}},[n,a,i,o,l,s,c]);return u},gp={run:{DEFAULT_API_KEY:"",RELATED_API:"http://localhost:7006",RELATED_USERNAME:"admin",RELATED_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",RELATED_API:"https://apim-pfbx-test-euw.azure-api.net/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",RELATED_API:"https://apim-pfbx-test1-eun.azure-api.net/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",RELATED_API:"https://api.prefixbox.com/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3}};const vp=e=>{var r=K(),n=Qa(),i=z(Be),o=z(xo),l=z(je),s=z(Ne),c=z(Pe(e)),u=(0,t.useCallback)((t=null)=>{var u=s["prefixbox-ai-navigation-key"],p=gp[l.env],f=null!==t?t:o;if(!f||""===f)return d(),void r(Zi(e,!0));r(Zi(e,!1));var m=c.BoxTracker,h=`&highlight=${c?.HighlightProducts??!0}`,g=`${p.RELATED_API}/keywords?btr=${m}&pattern=${encodeURIComponent(f)}${h}`,{DEFAULT_API_KEY:v,RELATED_USERNAME:b,RELATED_PASSWORD:y}=p,x=ai(u,v,b,y),w={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:p.TIMEOUT,startMark:`${ho.RelatedKeywordStart}-${e}`,endMark:`${ho.RelatedKeywordEnd}-${e}`};n(g,{headers:x,abortController:null},w).then(t=>{var{data:n,isLocalCacheHit:i}=t,{responseDescriptor:o}=n,l={...o,isLocalCacheHit:i},s=Se(m,l,`${go.RelatedKeyword}-${e}`,`${ho.RelatedKeywordStart}-${e}`,`${ho.RelatedKeywordEnd}-${e}`,g,f);(0,a.unstable_batchedUpdates)(()=>{r(vd(e,t.data.suggestions,t.data.suggestions.length)),r(bd(e,l)),r(Zi(e,!0)),r(uo(e,!0)),r(Ji(e,s))})}).catch(t=>{var n={...Ee(t.isTimedOut,t.message,t),isLocalCacheHit:!1},i=Se(m,n,`${go.RelatedKeyword}-${e}`,`${ho.RelatedKeywordStart}-${e}`,`${ho.RelatedKeywordEnd}-${e}`,g,f);(0,a.unstable_batchedUpdates)(()=>{r(vd(e,[],0)),r(bd(e,n)),r(Zi(e,!0)),r(uo(e,!0)),r(Ji(e,i))})})},[i.GlobalCacheTime,r,n,e,d,s,o,l.env,c]),d=(0,t.useCallback)(()=>{r(vd(e,[],0)),r(Zi(e,!0))},[r,e]);return{getRelatedKeywordResponse:u,resetRelatedKeywordResponse:d}};function bp(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function yp(e={},t={}){Object.keys(t).forEach(r=>{void 0===e[r]?e[r]=t[r]:bp(t[r])&&bp(e[r])&&Object.keys(t[r]).length>0&&yp(e[r],t[r])})}const xp={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function wp(){const e="undefined"!=typeof document?document:{};return yp(e,xp),e}const Cp={document:xp,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Ep(){const e="undefined"!=typeof window?window:{};return yp(e,Cp),e}function Sp(e,t=0){return setTimeout(e,t)}function Tp(){return Date.now()}function kp(e,t="x"){const r=Ep();let n,a,i;const o=function(e){const t=Ep();let r;return t.getComputedStyle&&(r=t.getComputedStyle(e,null)),!r&&e.currentStyle&&(r=e.currentStyle),r||(r=e.style),r}(e);return r.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(e=>e.replace(",",".")).join(", ")),i=new r.WebKitCSSMatrix("none"===a?"":a)):(i=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=i.toString().split(",")),"x"===t&&(a=r.WebKitCSSMatrix?i.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(a=r.WebKitCSSMatrix?i.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),a||0}function Pp(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Ip(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Ap(...e){const t=Object(e[0]),r=["__proto__","constructor","prototype"];for(let n=1;n<e.length;n+=1){const a=e[n];if(null!=a&&!Ip(a)){const e=Object.keys(Object(a)).filter(e=>r.indexOf(e)<0);for(let r=0,n=e.length;r<n;r+=1){const n=e[r],i=Object.getOwnPropertyDescriptor(a,n);void 0!==i&&i.enumerable&&(Pp(t[n])&&Pp(a[n])?a[n].__swiper__?t[n]=a[n]:Ap(t[n],a[n]):!Pp(t[n])&&Pp(a[n])?(t[n]={},a[n].__swiper__?t[n]=a[n]:Ap(t[n],a[n])):t[n]=a[n])}}}return t}function Rp(e,t,r){e.style.setProperty(t,r)}function Lp({swiper:e,targetPosition:t,side:r}){const n=Ep(),a=-e.translate;let i,o=null;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const s=t>a?"next":"prev",c=(e,t)=>"next"===s&&e>=t||"prev"===s&&e<=t,u=()=>{i=(new Date).getTime(),null===o&&(o=i);const s=Math.max(Math.min((i-o)/l,1),0),d=.5-Math.cos(s*Math.PI)/2;let p=a+d*(t-a);if(c(p,t)&&(p=t),e.wrapperEl.scrollTo({[r]:p}),c(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:p})}),void n.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=n.requestAnimationFrame(u)};u()}function Op(e,t=""){return[...e.children].filter(e=>e.matches(t))}function Np(e,t=[]){const r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:[t]),r}function _p(e,t){return Ep().getComputedStyle(e,null).getPropertyValue(t)}function Dp(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function Fp(e,t){const r=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&r.push(n):r.push(n),n=n.parentElement;return r}function Mp(e,t,r){const n=Ep();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let $p,zp,Up;function jp(){return $p||($p=function(){const e=Ep(),t=wp();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),$p}function Bp(e={}){return zp||(zp=function({userAgent:e}={}){const t=jp(),r=Ep(),n=r.navigator.platform,a=e||r.navigator.userAgent,i={ios:!1,android:!1},o=r.screen.width,l=r.screen.height,s=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===n;let f="MacIntel"===n;return!c&&f&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),s&&!p&&(i.os="android",i.android=!0),(c||d||u)&&(i.os="ios",i.ios=!0),i}(e)),zp}function Hp(){return Up||(Up=function(){const e=Ep();let t=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const r=String(e.navigator.userAgent);if(r.includes("Version/")){const[e,n]=r.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));t=e<16||16===e&&n<2}}return{isSafari:t||r(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),Up}const qp={on(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=r?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)}),n},once(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function a(...r){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(n,r)}return a.__emitterProxy=t,n.on(e,a,r)},onAny(e,t){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof e)return r;const n=t?"unshift":"push";return r.eventsAnyListeners.indexOf(e)<0&&r.eventsAnyListeners[n](e),r},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const r=t.eventsAnyListeners.indexOf(e);return r>=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)})}),r):r},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let r,n,a;"string"==typeof e[0]||Array.isArray(e[0])?(r=e[0],n=e.slice(1,e.length),a=t):(r=e[0].events,n=e[0].data,a=e[0].context||t),n.unshift(a);return(Array.isArray(r)?r:r.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...n])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(a,n)})}),t}};const Vp=(e,t)=>{if(!e||e.destroyed||!e.params)return;const r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){const t=r.querySelector(`.${e.params.lazyPreloaderClass}`);t&&t.remove()}},Gp=(e,t)=>{if(!e.slides[t])return;const r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},Wp=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);const n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex,i=a+n-1;if(e.params.rewind)for(let n=a-t;n<=i+t;n+=1){const t=(n%r+r)%r;t!==a&&t>i&&Gp(e,t)}else for(let n=Math.max(i-t,0);n<=Math.min(i+t,r-1);n+=1)n!==a&&n>i&&Gp(e,n)};const Kp={updateSize:function(){const e=this;let t,r;const n=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n.clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:n.clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(_p(n,"padding-left")||0,10)-parseInt(_p(n,"padding-right")||0,10),r=r-parseInt(_p(n,"padding-top")||0,10)-parseInt(_p(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function r(e,r){return parseFloat(e.getPropertyValue(t(r))||0)}const n=e.params,{wrapperEl:a,slidesEl:i,size:o,rtlTranslate:l,wrongRTL:s}=e,c=e.virtual&&n.virtual.enabled,u=c?e.virtual.slides.length:e.slides.length,d=Op(i,`.${e.params.slideClass}, swiper-slide`),p=c?e.virtual.slides.length:d.length;let f=[];const m=[],h=[];let g=n.slidesOffsetBefore;"function"==typeof g&&(g=n.slidesOffsetBefore.call(e));let v=n.slidesOffsetAfter;"function"==typeof v&&(v=n.slidesOffsetAfter.call(e));const b=e.snapGrid.length,y=e.slidesGrid.length;let x=n.spaceBetween,w=-g,C=0,E=0;if(void 0===o)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*o),e.virtualSize=-x,d.forEach(e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Rp(a,"--swiper-centered-offset-before",""),Rp(a,"--swiper-centered-offset-after",""));const S=n.grid&&n.grid.rows>1&&e.grid;let T;S&&e.grid.initSlides(p);const k="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let a=0;a<p;a+=1){let i;if(T=0,d[a]&&(i=d[a]),S&&e.grid.updateSlide(a,i,p,t),!d[a]||"none"!==_p(i,"display")){if("auto"===n.slidesPerView){k&&(d[a].style[t("width")]="");const o=getComputedStyle(i),l=i.style.transform,s=i.style.webkitTransform;if(l&&(i.style.transform="none"),s&&(i.style.webkitTransform="none"),n.roundLengths)T=e.isHorizontal()?Mp(i,"width",!0):Mp(i,"height",!0);else{const e=r(o,"width"),t=r(o,"padding-left"),n=r(o,"padding-right"),a=r(o,"margin-left"),l=r(o,"margin-right"),s=o.getPropertyValue("box-sizing");if(s&&"border-box"===s)T=e+a+l;else{const{clientWidth:r,offsetWidth:o}=i;T=e+t+n+a+l+(o-r)}}l&&(i.style.transform=l),s&&(i.style.webkitTransform=s),n.roundLengths&&(T=Math.floor(T))}else T=(o-(n.slidesPerView-1)*x)/n.slidesPerView,n.roundLengths&&(T=Math.floor(T)),d[a]&&(d[a].style[t("width")]=`${T}px`);d[a]&&(d[a].swiperSlideSize=T),h.push(T),n.centeredSlides?(w=w+T/2+C/2+x,0===C&&0!==a&&(w=w-o/2-x),0===a&&(w=w-o/2-x),Math.abs(w)<.001&&(w=0),n.roundLengths&&(w=Math.floor(w)),E%n.slidesPerGroup===0&&f.push(w),m.push(w)):(n.roundLengths&&(w=Math.floor(w)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup===0&&f.push(w),m.push(w),w=w+T+x),e.virtualSize+=T+x,C=T,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+v,l&&s&&("slide"===n.effect||"coverflow"===n.effect)&&(a.style.width=`${e.virtualSize+n.spaceBetween}px`),n.setWrapperSize&&(a.style[t("width")]=`${e.virtualSize+n.spaceBetween}px`),S&&e.grid.updateWrapperSize(T,f,t),!n.centeredSlides){const t=[];for(let r=0;r<f.length;r+=1){let a=f[r];n.roundLengths&&(a=Math.floor(a)),f[r]<=e.virtualSize-o&&t.push(a)}f=t,Math.floor(e.virtualSize-o)-Math.floor(f[f.length-1])>1&&f.push(e.virtualSize-o)}if(c&&n.loop){const t=h[0]+x;if(n.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),a=t*n.slidesPerGroup;for(let e=0;e<r;e+=1)f.push(f[f.length-1]+a)}for(let r=0;r<e.virtual.slidesBefore+e.virtual.slidesAfter;r+=1)1===n.slidesPerGroup&&f.push(f[f.length-1]+t),m.push(m[m.length-1]+t),e.virtualSize+=t}if(0===f.length&&(f=[0]),0!==n.spaceBetween){const r=e.isHorizontal()&&l?"marginLeft":t("marginRight");d.filter((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1).forEach(e=>{e.style[r]=`${x}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;h.forEach(t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)}),e-=n.spaceBetween;const t=e-o;f=f.map(e=>e<0?-g:e>t?t+v:e)}if(n.centerInsufficientSlides){let e=0;if(h.forEach(t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)}),e-=n.spaceBetween,e<o){const t=(o-e)/2;f.forEach((e,r)=>{f[r]=e-t}),m.forEach((e,r)=>{m[r]=e+t})}}if(Object.assign(e,{slides:d,snapGrid:f,slidesGrid:m,slidesSizesGrid:h}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Rp(a,"--swiper-centered-offset-before",-f[0]+"px"),Rp(a,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+r)}if(p!==u&&e.emit("slidesLengthChange"),f.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),!(c||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);p<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,r=[],n=t.virtual&&t.params.virtual.enabled;let a,i=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>n?t.getSlideIndexByData(e):t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{r.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!n)break;r.push(o(e))}else r.push(o(t.activeIndex));for(a=0;a<r.length;a+=1)if(void 0!==r[a]){const e=r[a].offsetHeight;i=e>i?e:i}(i||0===i)&&(t.wrapperEl.style.height=`${i}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,r=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-r},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,r=t.params,{slides:n,rtlTranslate:a,snapGrid:i}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;a&&(o=e),n.forEach(e=>{e.classList.remove(r.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<n.length;e+=1){const l=n[e];let s=l.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(s-=n[0].swiperSlideOffset);const c=(o+(r.centeredSlides?t.minTranslate():0)-s)/(l.swiperSlideSize+r.spaceBetween),u=(o-i[0]+(r.centeredSlides?t.minTranslate():0)-s)/(l.swiperSlideSize+r.spaceBetween),d=-(o-s),p=d+t.slidesSizesGrid[e];(d>=0&&d<t.size-1||p>1&&p<=t.size||d<=0&&p>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),n[e].classList.add(r.slideVisibleClass)),l.progress=a?-c:c,l.originalProgress=a?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:i,isEnd:o,progressLoop:l}=t;const s=i,c=o;if(0===n)a=0,i=!0,o=!0;else{a=(e-t.minTranslate())/n;const r=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;i=r||a<=0,o=l||a>=1,r&&(a=0),l&&(a=1)}if(r.loop){const r=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[r],i=t.slidesGrid[n],o=t.slidesGrid[t.slidesGrid.length-1],s=Math.abs(e);l=s>=a?(s-a)/o:(s+o-i)/o,l>1&&(l-=1)}Object.assign(t,{progress:a,progressLoop:l,isBeginning:i,isEnd:o}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),i&&!s&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(s&&!i||c&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,slidesEl:n,activeIndex:a}=e,i=e.virtual&&r.virtual.enabled,o=e=>Op(n,`.${r.slideClass}${e}, swiper-slide${e}`)[0];let l;if(t.forEach(e=>{e.classList.remove(r.slideActiveClass,r.slideNextClass,r.slidePrevClass)}),i)if(r.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else l=t[a];if(l){l.classList.add(r.slideActiveClass);let e=function(e,t){const r=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0];r.loop&&!e&&(e=t[0]),e&&e.classList.add(r.slideNextClass);let n=function(e,t){const r=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0];r.loop&&0===!n&&(n=t[t.length-1]),n&&n.classList.add(r.slidePrevClass)}e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:i,realIndex:o,snapIndex:l}=t;let s,c=e;const u=e=>{let r=e-t.virtual.slidesBefore;return r<0&&(r=t.virtual.slides.length+r),r>=t.virtual.slides.length&&(r-=t.virtual.slides.length),r};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:r}=e,n=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?n>=t[e]&&n<t[e+1]-(t[e+1]-t[e])/2?a=e:n>=t[e]&&n<t[e+1]&&(a=e+1):n>=t[e]&&(a=e);return r.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),n.indexOf(r)>=0)s=n.indexOf(r);else{const e=Math.min(a.slidesPerGroupSkip,c);s=e+Math.floor((c-e)/a.slidesPerGroup)}if(s>=n.length&&(s=n.length-1),c===i)return s!==l&&(t.snapIndex=s,t.emit("snapIndexChange")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=u(c)));let d;d=t.virtual&&a.virtual.enabled&&a.loop?u(c):t.slides[c]?parseInt(t.slides[c].getAttribute("data-swiper-slide-index")||c,10):c,Object.assign(t,{snapIndex:s,realIndex:d,previousIndex:i,activeIndex:c}),t.initialized&&Wp(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,r=t.params,n=e.closest(`.${r.slideClass}, swiper-slide`);let a,i=!1;if(n)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===n){i=!0,a=e;break}if(!n||!i)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=n,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=a,r.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};const Yp={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:r,translate:n,wrapperEl:a}=this;if(t.virtualTranslate)return r?-n:n;if(t.cssMode)return n;let i=kp(a,e);return r&&(i=-i),i||0},setTranslate:function(e,t){const r=this,{rtlTranslate:n,params:a,wrapperEl:i,progress:o}=r;let l,s=0,c=0;r.isHorizontal()?s=n?-e:e:c=e,a.roundLengths&&(s=Math.floor(s),c=Math.floor(c)),a.cssMode?i[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-s:-c:a.virtualTranslate||(i.style.transform=`translate3d(${s}px, ${c}px, 0px)`),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?s:c;const u=r.maxTranslate()-r.minTranslate();l=0===u?0:(e-r.minTranslate())/u,l!==o&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,n=!0,a){const i=this,{params:o,wrapperEl:l}=i;if(i.animating&&o.preventInteractionOnTransition)return!1;const s=i.minTranslate(),c=i.maxTranslate();let u;if(u=n&&e>s?s:n&&e<c?c:e,i.updateProgress(u),o.cssMode){const e=i.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-u;else{if(!i.support.smoothScroll)return Lp({swiper:i,targetPosition:-u,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-u,behavior:"smooth"})}return!0}return 0===t?(i.setTransition(0),i.setTranslate(u),r&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionEnd"))):(i.setTransition(t),i.setTranslate(u),r&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,r&&i.emit("transitionEnd"))}),i.wrapperEl.addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd))),!0}};function Qp({swiper:e,runCallbacks:t,direction:r,step:n}){const{activeIndex:a,previousIndex:i}=e;let o=r;if(o||(o=a>i?"next":a<i?"prev":"reset"),e.emit(`transition${n}`),t&&a!==i){if("reset"===o)return void e.emit(`slideResetTransition${n}`);e.emit(`slideChangeTransition${n}`),"next"===o?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`)}}const Xp={setTransition:function(e,t){const r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${e}ms`),r.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const r=this,{params:n}=r;n.cssMode||(n.autoHeight&&r.updateAutoHeight(),Qp({swiper:r,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const r=this,{params:n}=r;r.animating=!1,n.cssMode||(r.setTransition(0),Qp({swiper:r,runCallbacks:e,direction:t,step:"End"}))}};const Zp={slideTo:function(e=0,t=this.params.speed,r=!0,n,a){"string"==typeof e&&(e=parseInt(e,10));const i=this;let o=e;o<0&&(o=0);const{params:l,snapGrid:s,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:p,wrapperEl:f,enabled:m}=i;if(i.animating&&l.preventInteractionOnTransition||!m&&!n&&!a)return!1;const h=Math.min(i.params.slidesPerGroupSkip,o);let g=h+Math.floor((o-h)/i.params.slidesPerGroup);g>=s.length&&(g=s.length-1);const v=-s[g];if(l.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),r=Math.floor(100*c[e]),n=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=r&&t<n-(n-r)/2?o=e:t>=r&&t<n&&(o=e+1):t>=r&&(o=e)}if(i.initialized&&o!==d){if(!i.allowSlideNext&&v<i.translate&&v<i.minTranslate())return!1;if(!i.allowSlidePrev&&v>i.translate&&v>i.maxTranslate()&&(d||0)!==o)return!1}let b;if(o!==(u||0)&&r&&i.emit("beforeSlideChangeStart"),i.updateProgress(v),b=o>d?"next":o<d?"prev":"reset",p&&-v===i.translate||!p&&v===i.translate)return i.updateActiveIndex(o),l.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==l.effect&&i.setTranslate(v),"reset"!==b&&(i.transitionStart(r,b),i.transitionEnd(r,b)),!1;if(l.cssMode){const e=i.isHorizontal(),r=p?v:-v;if(0===t){const t=i.virtual&&i.params.virtual.enabled;t&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),t&&!i._cssModeVirtualInitialSet&&i.params.initialSlide>0?(i._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[e?"scrollLeft":"scrollTop"]=r})):f[e?"scrollLeft":"scrollTop"]=r,t&&requestAnimationFrame(()=>{i.wrapperEl.style.scrollSnapType="",i._immediateVirtual=!1})}else{if(!i.support.smoothScroll)return Lp({swiper:i,targetPosition:r,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}return i.setTransition(t),i.setTranslate(v),i.updateActiveIndex(o),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,n),i.transitionStart(r,b),0===t?i.transitionEnd(r,b):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(r,b))}),i.wrapperEl.addEventListener("transitionend",i.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,r=!0,n){if("string"==typeof e){e=parseInt(e,10)}const a=this;let i=e;return a.params.loop&&(a.virtual&&a.params.virtual.enabled?i+=a.virtual.slidesBefore:i=a.getSlideIndexByData(i)),a.slideTo(i,t,r,n)},slideNext:function(e=this.params.speed,t=!0,r){const n=this,{enabled:a,params:i,animating:o}=n;if(!a)return n;let l=i.slidesPerGroup;"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(l=Math.max(n.slidesPerViewDynamic("current",!0),1));const s=n.activeIndex<i.slidesPerGroupSkip?1:l,c=n.virtual&&i.virtual.enabled;if(i.loop){if(o&&!c&&i.loopPreventsSliding)return!1;n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft}return i.rewind&&n.isEnd?n.slideTo(0,e,t,r):n.slideTo(n.activeIndex+s,e,t,r)},slidePrev:function(e=this.params.speed,t=!0,r){const n=this,{params:a,snapGrid:i,slidesGrid:o,rtlTranslate:l,enabled:s,animating:c}=n;if(!s)return n;const u=n.virtual&&a.virtual.enabled;if(a.loop){if(c&&!u&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=d(l?n.translate:-n.translate),f=i.map(e=>d(e));let m=i[f.indexOf(p)-1];if(void 0===m&&a.cssMode){let e;i.forEach((t,r)=>{p>=t&&(e=r)}),void 0!==e&&(m=i[e>0?e-1:e])}let h=0;if(void 0!==m&&(h=o.indexOf(m),h<0&&(h=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(h=h-n.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),a.rewind&&n.isBeginning){const a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,r)}return n.slideTo(h,e,t,r)},slideReset:function(e=this.params.speed,t=!0,r){return this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e=this.params.speed,t=!0,r,n=.5){const a=this;let i=a.activeIndex;const o=Math.min(a.params.slidesPerGroupSkip,i),l=o+Math.floor((i-o)/a.params.slidesPerGroup),s=a.rtlTranslate?a.translate:-a.translate;if(s>=a.snapGrid[l]){const e=a.snapGrid[l];s-e>(a.snapGrid[l+1]-e)*n&&(i+=a.params.slidesPerGroup)}else{const e=a.snapGrid[l-1];s-e<=(a.snapGrid[l]-e)*n&&(i-=a.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,a.slidesGrid.length-1),a.slideTo(i,e,t,r)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:r}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,i=e.clickedIndex;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?i<e.loopedSlides-n/2||i>e.slides.length-e.loopedSlides+n/2?(e.loopFix(),i=e.getSlideIndex(Op(r,`${o}[data-swiper-slide-index="${a}"]`)[0]),Sp(()=>{e.slideTo(i)})):e.slideTo(i):i>e.slides.length-n?(e.loopFix(),i=e.getSlideIndex(Op(r,`${o}[data-swiper-slide-index="${a}"]`)[0]),Sp(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}};const Jp={loopCreate:function(e){const t=this,{params:r,slidesEl:n}=t;if(!r.loop||t.virtual&&t.params.virtual.enabled)return;Op(n,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),t.loopFix({slideRealIndex:e,direction:r.centeredSlides?void 0:"next"})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:r,setTranslate:n,activeSlideIndex:a,byController:i,byMousewheel:o}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:s,allowSlidePrev:c,allowSlideNext:u,slidesEl:d,params:p}=l;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&p.virtual.enabled)return t&&(p.centeredSlides||0!==l.snapIndex?p.centeredSlides&&l.snapIndex<p.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=u,void l.emit("loopFix");const f="auto"===p.slidesPerView?l.slidesPerViewDynamic():Math.ceil(parseFloat(p.slidesPerView,10));let m=p.loopedSlides||f;m%p.slidesPerGroup!==0&&(m+=p.slidesPerGroup-m%p.slidesPerGroup),l.loopedSlides=m;const h=[],g=[];let v=l.activeIndex;void 0===a?a=l.getSlideIndex(l.slides.filter(e=>e.classList.contains(p.slideActiveClass))[0]):v=a;const b="next"===r||!r,y="prev"===r||!r;let x=0,w=0;if(a<m){x=Math.max(m-a,p.slidesPerGroup);for(let e=0;e<m-a;e+=1){const t=e-Math.floor(e/s.length)*s.length;h.push(s.length-t-1)}}else if(a>l.slides.length-2*m){w=Math.max(a-(l.slides.length-2*m),p.slidesPerGroup);for(let e=0;e<w;e+=1){const t=e-Math.floor(e/s.length)*s.length;g.push(t)}}if(y&&h.forEach(e=>{d.prepend(l.slides[e])}),b&&g.forEach(e=>{d.append(l.slides[e])}),l.recalcSlides(),p.watchSlidesProgress&&l.updateSlidesOffset(),t)if(h.length>0&&y)if(void 0===e){const e=l.slidesGrid[v],t=l.slidesGrid[v+x]-e;o?l.setTranslate(l.translate-t):(l.slideTo(v+x,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=t))}else n&&l.slideToLoop(e,0,!1,!0);else if(g.length>0&&b)if(void 0===e){const e=l.slidesGrid[v],t=l.slidesGrid[v-w]-e;o?l.setTranslate(l.translate-t):(l.slideTo(v-w,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=t))}else l.slideToLoop(e,0,!1,!0);if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!i){const t={slideRealIndex:e,slideTo:!1,direction:r,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix(t)}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(t)}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:r}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;n[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{r.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};const ef={setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}};function tf(e){const t=this,r=wp(),n=Ep(),a=t.touchEventsData;a.evCache.push(e);const{params:i,touches:o,enabled:l}=t;if(!l)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;if(t.animating&&i.preventInteractionOnTransition)return;!t.animating&&i.cssMode&&i.loop&&t.loopFix();let s=e;s.originalEvent&&(s=s.originalEvent);let c=s.target;if("wrapper"===i.touchEventsTarget&&!t.wrapperEl.contains(c))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(a.isTouched&&a.isMoved)return;const u=!!i.noSwipingClass&&""!==i.noSwipingClass,d=e.composedPath?e.composedPath():e.path;u&&s.target&&s.target.shadowRoot&&d&&(c=d[0]);const p=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,f=!(!s.target||!s.target.shadowRoot);if(i.noSwiping&&(f?function(e,t=this){return function t(r){if(!r||r===wp()||r===Ep())return null;r.assignedSlot&&(r=r.assignedSlot);const n=r.closest(e);return n||r.getRootNode?n||t(r.getRootNode().host):null}(t)}(p,c):c.closest(p)))return void(t.allowClick=!0);if(i.swipeHandler&&!c.closest(i.swipeHandler))return;o.currentX=s.pageX,o.currentY=s.pageY;const m=o.currentX,h=o.currentY,g=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,v=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(g&&(m<=v||m>=n.innerWidth-v)){if("prevent"!==g)return;e.preventDefault()}Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=m,o.startY=h,a.touchStartTime=Tp(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(a.allowThresholdMove=!1);let b=!0;c.matches(a.focusableElements)&&(b=!1,"SELECT"===c.nodeName&&(a.isTouched=!1)),r.activeElement&&r.activeElement.matches(a.focusableElements)&&r.activeElement!==c&&r.activeElement.blur();const y=b&&t.allowTouchMove&&i.touchStartPreventDefault;!i.touchStartForcePreventDefault&&!y||c.isContentEditable||s.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!i.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function rf(e){const t=wp(),r=this,n=r.touchEventsData,{params:a,touches:i,rtlTranslate:o,enabled:l}=r;if(!l)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let s=e;if(s.originalEvent&&(s=s.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&r.emit("touchMoveOpposite",s));const c=n.evCache.findIndex(e=>e.pointerId===s.pointerId);c>=0&&(n.evCache[c]=s);const u=n.evCache.length>1?n.evCache[0]:s,d=u.pageX,p=u.pageY;if(s.preventedByNestedSwiper)return i.startX=d,void(i.startY=p);if(!r.allowTouchMove)return s.target.matches(n.focusableElements)||(r.allowClick=!1),void(n.isTouched&&(Object.assign(i,{startX:d,startY:p,prevX:r.touches.currentX,prevY:r.touches.currentY,currentX:d,currentY:p}),n.touchStartTime=Tp()));if(a.touchReleaseOnEdges&&!a.loop)if(r.isVertical()){if(p<i.startY&&r.translate<=r.maxTranslate()||p>i.startY&&r.translate>=r.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(d<i.startX&&r.translate<=r.maxTranslate()||d>i.startX&&r.translate>=r.minTranslate())return;if(t.activeElement&&s.target===t.activeElement&&s.target.matches(n.focusableElements))return n.isMoved=!0,void(r.allowClick=!1);if(n.allowTouchCallbacks&&r.emit("touchMove",s),s.targetTouches&&s.targetTouches.length>1)return;i.currentX=d,i.currentY=p;const f=i.currentX-i.startX,m=i.currentY-i.startY;if(r.params.threshold&&Math.sqrt(f**2+m**2)<r.params.threshold)return;if(void 0===n.isScrolling){let e;r.isHorizontal()&&i.currentY===i.startY||r.isVertical()&&i.currentX===i.startX?n.isScrolling=!1:f*f+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(f))/Math.PI,n.isScrolling=r.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(n.isScrolling&&r.emit("touchMoveOpposite",s),void 0===n.startMoving&&(i.currentX===i.startX&&i.currentY===i.startY||(n.startMoving=!0)),n.isScrolling||r.zoom&&r.params.zoom&&r.params.zoom.enabled&&n.evCache.length>1)return void(n.isTouched=!1);if(!n.startMoving)return;r.allowClick=!1,!a.cssMode&&s.cancelable&&s.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&s.stopPropagation();let h=r.isHorizontal()?f:m,g=r.isHorizontal()?i.currentX-i.previousX:i.currentY-i.previousY;a.oneWayMovement&&(h=Math.abs(h)*(o?1:-1),g=Math.abs(g)*(o?1:-1)),i.diff=h,h*=a.touchRatio,o&&(h=-h,g=-g);const v=r.touchesDirection;r.swipeDirection=h>0?"prev":"next",r.touchesDirection=g>0?"prev":"next";const b=r.params.loop&&!a.cssMode;if(!n.isMoved){if(b&&r.loopFix({direction:r.swipeDirection}),n.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});r.wrapperEl.dispatchEvent(e)}n.allowMomentumBounce=!1,!a.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",s)}let y;n.isMoved&&v!==r.touchesDirection&&b&&Math.abs(h)>=1&&(r.loopFix({direction:r.swipeDirection,setTranslate:!0}),y=!0),r.emit("sliderMove",s),n.isMoved=!0,n.currentTranslate=h+n.startTranslate;let x=!0,w=a.resistanceRatio;if(a.touchReleaseOnEdges&&(w=0),h>0?(b&&!y&&n.currentTranslate>(a.centeredSlides?r.minTranslate()-r.size/2:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>r.minTranslate()&&(x=!1,a.resistance&&(n.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+n.startTranslate+h)**w))):h<0&&(b&&!y&&n.currentTranslate<(a.centeredSlides?r.maxTranslate()+r.size/2:r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===a.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslate<r.maxTranslate()&&(x=!1,a.resistance&&(n.currentTranslate=r.maxTranslate()+1-(r.maxTranslate()-n.startTranslate-h)**w))),x&&(s.preventedByNestedSwiper=!0),!r.allowSlideNext&&"next"===r.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!r.allowSlidePrev&&"prev"===r.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),r.allowSlidePrev||r.allowSlideNext||(n.currentTranslate=n.startTranslate),a.threshold>0){if(!(Math.abs(h)>a.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,n.currentTranslate=n.startTranslate,void(i.diff=r.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&r.freeMode||a.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),r.params.freeMode&&a.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(n.currentTranslate),r.setTranslate(n.currentTranslate))}function nf(e){const t=this,r=t.touchEventsData,n=r.evCache.findIndex(t=>t.pointerId===e.pointerId);if(n>=0&&r.evCache.splice(n,1),["pointercancel","pointerout","pointerleave"].includes(e.type)){if(!("pointercancel"===e.type&&(t.browser.isSafari||t.browser.isWebView)))return}const{params:a,touches:i,rtlTranslate:o,slidesGrid:l,enabled:s}=t;if(!s)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",c),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&a.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);a.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=Tp(),d=u-r.touchStartTime;if(t.allowClick){const e=c.path||c.composedPath&&c.composedPath();t.updateClickedSlide(e&&e[0]||c.target),t.emit("tap click",c),d<300&&u-r.lastClickTime<300&&t.emit("doubleTap doubleClick",c)}if(r.lastClickTime=Tp(),Sp(()=>{t.destroyed||(t.allowClick=!0)}),!r.isTouched||!r.isMoved||!t.swipeDirection||0===i.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let p;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,p=a.followFinger?o?t.translate:-t.translate:-r.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==l[e+t]?p>=l[e]&&p<l[e+t]&&(f=e,m=l[e+t]-l[e]):p>=l[e]&&(f=e,m=l[l.length-1]-l[l.length-2])}let h=null,g=null;a.rewind&&(t.isBeginning?g=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0));const v=(p-l[f])/m,b=f<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(d>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?h:f+b):t.slideTo(f)),"prev"===t.swipeDirection&&(v>1-a.longSwipesRatio?t.slideTo(f+b):null!==g&&v<0&&Math.abs(v)>a.longSwipesRatio?t.slideTo(g):t.slideTo(f))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(c.target===t.navigation.nextEl||c.target===t.navigation.prevEl)?c.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==h?h:f+b),"prev"===t.swipeDirection&&t.slideTo(null!==g?g:f))}}let af;function of(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:i}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=o&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(af),af=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function lf(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function sf(){const e=this,{wrapperEl:t,rtlTranslate:r,enabled:n}=e;if(!n)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const i=e.maxTranslate()-e.minTranslate();a=0===i?0:(e.translate-e.minTranslate())/i,a!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function cf(e){Vp(this,e.target),this.update()}let uf=!1;function df(){}const pf=(e,t)=>{const r=wp(),{params:n,el:a,wrapperEl:i,device:o}=e,l=!!n.nested,s="on"===t?"addEventListener":"removeEventListener",c=t;a[s]("pointerdown",e.onTouchStart,{passive:!1}),r[s]("pointermove",e.onTouchMove,{passive:!1,capture:l}),r[s]("pointerup",e.onTouchEnd,{passive:!0}),r[s]("pointercancel",e.onTouchEnd,{passive:!0}),r[s]("pointerout",e.onTouchEnd,{passive:!0}),r[s]("pointerleave",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[s]("click",e.onClick,!0),n.cssMode&&i[s]("scroll",e.onScroll),n.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",of,!0):e[c]("observerUpdate",of,!0),a[s]("load",e.onLoad,{capture:!0})};const ff={attachEvents:function(){const e=this,t=wp(),{params:r}=e;e.onTouchStart=tf.bind(e),e.onTouchMove=rf.bind(e),e.onTouchEnd=nf.bind(e),r.cssMode&&(e.onScroll=sf.bind(e)),e.onClick=lf.bind(e),e.onLoad=cf.bind(e),uf||(t.addEventListener("touchstart",df),uf=!0),pf(e,"on")},detachEvents:function(){pf(this,"off")}},mf=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;const hf={setBreakpoint:function(){const e=this,{realIndex:t,initialized:r,params:n,el:a}=e,i=n.breakpoints;if(!i||i&&0===Object.keys(i).length)return;const o=e.getBreakpoint(i,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const l=(o in i?i[o]:void 0)||e.originalParams,s=mf(e,n),c=mf(e,l),u=n.enabled;s&&!c?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!s&&c&&(a.classList.add(`${n.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===n.grid.fill)&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(t=>{const r=n[t]&&n[t].enabled,a=l[t]&&l[t].enabled;r&&!a&&e[t].disable(),!r&&a&&e[t].enable()});const d=l.direction&&l.direction!==n.direction,p=n.loop&&(l.slidesPerView!==n.slidesPerView||d);d&&r&&e.changeDirection(),Ap(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!f?e.disable():!u&&f&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",l),p&&r&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let n=!1;const a=Ep(),i="window"===t?a.innerHeight:r.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:i*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){const{point:i,value:l}=o[e];"window"===t?a.matchMedia(`(min-width: ${l}px)`).matches&&(n=i):l<=r.clientWidth&&(n=i)}return n||"max"}};const gf={addClasses:function(){const e=this,{classNames:t,params:r,rtl:n,el:a,device:i}=e,o=function(e,t){const r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&r.push(t+n)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",r.direction,{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...o),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}};const vf={checkOverflow:function(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:n}=r;if(n){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},bf={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function yf(e,t){return function(r={}){const n=Object.keys(r)[0],a=r[n];"object"==typeof a&&null!==a?(["navigation","pagination","scrollbar"].indexOf(n)>=0&&!0===e[n]&&(e[n]={auto:!0}),n in e&&"enabled"in a?(!0===e[n]&&(e[n]={enabled:!0}),"object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),Ap(t,r)):Ap(t,r)):Ap(t,r)}}const xf={eventsEmitter:qp,update:Kp,translate:Yp,transition:Xp,slide:Zp,loop:Jp,grabCursor:ef,events:ff,breakpoints:hf,checkOverflow:vf,classes:gf},wf={};class Cf{constructor(...e){let t,r;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=Ap({},r),t&&!r.el&&(r.el=t);const n=wp();if(r.el&&"string"==typeof r.el&&n.querySelectorAll(r.el).length>1){const e=[];return n.querySelectorAll(r.el).forEach(t=>{const n=Ap({},r,{el:t});e.push(new Cf(n))}),e}const a=this;a.__swiper__=!0,a.support=jp(),a.device=Bp({userAgent:r.userAgent}),a.browser=Hp(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&a.modules.push(...r.modules);const i={};a.modules.forEach(e=>{e({params:r,swiper:a,extendParams:yf(r,i),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const o=Ap({},bf,i);return a.params=Ap({},o,wf,r),a.originalParams=Ap({},a.params),a.passedParams=Ap({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getSlideIndex(e){const{slidesEl:t,params:r}=this,n=Dp(Op(t,`.${r.slideClass}, swiper-slide`)[0]);return Dp(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Op(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const r=this;e=Math.min(Math.max(e,0),1);const n=r.minTranslate(),a=(r.maxTranslate()-n)*e+n;r.translateTo(a,void 0===t?0:t),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(r=>{const n=e.getSlideClasses(r);t.push({slideEl:r,classNames:n}),e.emit("_slideClass",r,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:r,slides:n,slidesGrid:a,slidesSizesGrid:i,size:o,activeIndex:l}=this;let s=1;if(r.centeredSlides){let e,t=n[l].swiperSlideSize;for(let r=l+1;r<n.length;r+=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,s+=1,t>o&&(e=!0));for(let r=l-1;r>=0;r-=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,s+=1,t>o&&(e=!0))}else if("current"===e)for(let e=l+1;e<n.length;e+=1){(t?a[e]+i[e]-a[l]<o:a[e]-a[l]<o)&&(s+=1)}else for(let e=l-1;e>=0;e-=1){a[l]-a[e]<o&&(s+=1)}return s}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;function n(){const t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let a;r.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&Vp(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(n(),e.params.autoHeight&&e.updateAutoHeight()):(a=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),a||n()),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,n=r.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove(`${r.params.containerModifierClass}${n}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.shadowEl&&(t.isElement=!0);const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(r&&r.shadowRoot&&r.shadowRoot.querySelector){return r.shadowRoot.querySelector(n())}return Op(r,n())[0]})();return!a&&t.params.createElements&&(a=Np("div",t.params.wrapperClass),r.append(a),Op(r,`.${t.params.slideClass}`).forEach(e=>{a.append(e)})),Object.assign(t,{el:r,wrapperEl:a,slidesEl:t.isElement?r:a,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===_p(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===_p(r,"direction")),wrongRTL:"-webkit-box"===_p(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete?Vp(t,e):e.addEventListener("load",e=>{Vp(t,e.target)})}),Wp(t),t.initialized=!0,Wp(t),t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const r=this,{params:n,el:a,wrapperEl:i,slides:o}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),a.removeAttribute("style"),i.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e&&(r.el.swiper=null,function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(r)),r.destroyed=!0),null}static extendDefaults(e){Ap(wf,e)}static get extendedDefaults(){return wf}static get defaults(){return bf}static installModule(e){Cf.prototype.__modules__||(Cf.prototype.__modules__=[]);const t=Cf.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>Cf.installModule(e)),Cf):(Cf.installModule(e),Cf)}}Object.keys(xf).forEach(e=>{Object.keys(xf[e]).forEach(t=>{Cf.prototype[t]=xf[e][t]})}),Cf.use([function({swiper:e,on:t,emit:r}){const n=Ep();let a=null,i=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==n.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver(t=>{i=n.requestAnimationFrame(()=>{const{width:r,height:n}=e;let a=r,i=n;t.forEach(({contentBoxSize:t,contentRect:r,target:n})=>{n&&n!==e.el||(a=r?r.width:(t[0]||t).inlineSize,i=r?r.height:(t[0]||t).blockSize)}),a===r&&i===n||o()})}),a.observe(e.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",l))}),t("destroy",()=>{i&&n.cancelAnimationFrame(i),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",l)})},function({swiper:e,extendParams:t,on:r,emit:n}){const a=[],i=Ep(),o=(t,r={})=>{const o=new(i.MutationObserver||i.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void n("observerUpdate",t[0]);const r=function(){n("observerUpdate",t[0])};i.requestAnimationFrame?i.requestAnimationFrame(r):i.setTimeout(r,0)});o.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:void 0===r.childList||r.childList,characterData:void 0===r.characterData||r.characterData}),a.push(o)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=Fp(e.el);for(let e=0;e<t.length;e+=1)o(t[e])}o(e.el,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}}),r("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);const Ef=Cf;function Sf(e,t,r,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!r[a]&&!0===r.auto){let i=Op(e.el,`.${n[a]}`)[0];i||(i=Np("div",n[a]),i.className=n[a],e.el.append(i)),r[a]=i,t[a]=i}}),r}function Tf({swiper:e,extendParams:t,on:r,emit:n}){t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};const a=e=>(Array.isArray(e)||(e=[e].filter(e=>!!e)),e);function i(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.shadowRoot.querySelector(t),r)?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r.length>1&&1===e.el.querySelectorAll(t).length&&(r=e.el.querySelector(t))),t&&!r?t:r)}function o(t,r){const n=e.params.navigation;(t=a(t)).forEach(t=>{t&&(t.classList[r?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass))})}function l(){const{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop)return o(r,!1),void o(t,!1);o(r,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function s(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function c(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function u(){const t=e.params.navigation;if(e.params.navigation=Sf(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;let r=i(t.nextEl),n=i(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:n}),r=a(r),n=a(n);const o=(r,n)=>{r&&r.addEventListener("click","next"===n?c:s),!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};r.forEach(e=>o(e,"next")),n.forEach(e=>o(e,"prev"))}function d(){let{nextEl:t,prevEl:r}=e.navigation;t=a(t),r=a(r);const n=(t,r)=>{t.removeEventListener("click","next"===r?c:s),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>n(e,"next")),r.forEach(e=>n(e,"prev"))}r("init",()=>{!1===e.params.navigation.enabled?p():(u(),l())}),r("toEdge fromEdge lock unlock",()=>{l()}),r("destroy",()=>{d()}),r("enable disable",()=>{let{nextEl:t,prevEl:r}=e.navigation;t=a(t),r=a(r),[...t,...r].filter(e=>!!e).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.navigation.lockClass))}),r("click",(t,r)=>{let{nextEl:i,prevEl:o}=e.navigation;i=a(i),o=a(o);const l=r.target;if(e.params.navigation.hideOnClick&&!o.includes(l)&&!i.includes(l)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===l||e.pagination.el.contains(l)))return;let t;i.length?t=i[0].classList.contains(e.params.navigation.hiddenClass):o.length&&(t=o[0].classList.contains(e.params.navigation.hiddenClass)),n(!0===t?"navigationShow":"navigationHide"),[...i,...o].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),l()},disable:p,update:l,init:u,destroy:d})}function kf(e=""){return`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pf({swiper:e,extendParams:t,on:r,emit:n}){const a="swiper-pagination";let i;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;const l=e=>(Array.isArray(e)||(e=[e].filter(e=>!!e)),e);function s(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function c(t,r){const{bulletActiveClass:n}=e.params.pagination;t&&(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${n}-${r}`),(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&t.classList.add(`${n}-${r}-${r}`))}function u(t){const r=t.target.closest(kf(e.params.pagination.bulletClass));if(!r)return;t.preventDefault();const n=Dp(r)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===n)return;(n<e.loopedSlides||n>e.slides.length-e.loopedSlides)&&e.loopFix({direction:n<e.loopedSlides?"prev":"next",activeSlideIndex:n,slideTo:!1}),e.slideToLoop(n)}else e.slideTo(n)}function d(){const t=e.rtl,r=e.params.pagination;if(s())return;let a,u=e.pagination.el;u=l(u);const d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.ceil(d/e.params.slidesPerGroup):e.snapGrid.length;if(a=e.params.loop?e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex:void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===r.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const n=e.pagination.bullets;let l,s,d;if(r.dynamicBullets&&(i=Mp(n[0],e.isHorizontal()?"width":"height",!0),u.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=i*(r.dynamicMainBullets+4)+"px"}),r.dynamicMainBullets>1&&void 0!==e.previousIndex&&(o+=a-(e.previousIndex||0),o>r.dynamicMainBullets-1?o=r.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(a-o,0),s=l+(Math.min(n.length,r.dynamicMainBullets)-1),d=(s+l)/2),n.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${r.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),u.length>1)n.forEach(e=>{const t=Dp(e);t===a&&e.classList.add(...r.bulletActiveClass.split(" ")),r.dynamicBullets&&(t>=l&&t<=s&&e.classList.add(...`${r.bulletActiveClass}-main`.split(" ")),t===l&&c(e,"prev"),t===s&&c(e,"next"))});else{const e=n[a];if(e&&e.classList.add(...r.bulletActiveClass.split(" ")),r.dynamicBullets){const e=n[l],t=n[s];for(let e=l;e<=s;e+=1)n[e]&&n[e].classList.add(...`${r.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(r.dynamicBullets){const a=Math.min(n.length,r.dynamicMainBullets+4),o=(i*a-i)/2-d*i,l=t?"right":"left";n.forEach(t=>{t.style[e.isHorizontal()?l:"top"]=`${o}px`})}}u.forEach((t,i)=>{if("fraction"===r.type&&(t.querySelectorAll(kf(r.currentClass)).forEach(e=>{e.textContent=r.formatFractionCurrent(a+1)}),t.querySelectorAll(kf(r.totalClass)).forEach(e=>{e.textContent=r.formatFractionTotal(p)})),"progressbar"===r.type){let n;n=r.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const i=(a+1)/p;let o=1,l=1;"horizontal"===n?o=i:l=i,t.querySelectorAll(kf(r.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${o}) scaleY(${l})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===r.type&&r.renderCustom?(t.innerHTML=r.renderCustom(e,a+1,p),0===i&&n("paginationRender",t)):(0===i&&n("paginationRender",t),n("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](r.lockClass)})}function p(){const t=e.params.pagination;if(s())return;const r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;let a=e.pagination.el;a=l(a);let i="";if("bullets"===t.type){let n=e.params.loop?Math.ceil(r/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&n>r&&(n=r);for(let r=0;r<n;r+=1)t.renderBullet?i+=t.renderBullet.call(e,r,t.bulletClass):i+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(r=>{"custom"!==t.type&&(r.innerHTML=i||""),"bullets"===t.type&&e.pagination.bullets.push(...r.querySelectorAll(kf(t.bulletClass)))}),"custom"!==t.type&&n("paginationRender",a[0])}function f(){e.params.pagination=Sf(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let r;"string"==typeof t.el&&e.isElement&&(r=e.el.shadowRoot.querySelector(t.el)),r||"string"!=typeof t.el||(r=[...document.querySelectorAll(t.el)]),r||(r=t.el),r&&0!==r.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(r)&&r.length>1&&(r=[...e.el.querySelectorAll(t.el)],r.length>1&&(r=r.filter(t=>Fp(t,".swiper")[0]===e.el)[0])),Array.isArray(r)&&1===r.length&&(r=r[0]),Object.assign(e.pagination,{el:r}),r=l(r),r.forEach(r=>{"bullets"===t.type&&t.clickable&&r.classList.add(t.clickableClass),r.classList.add(t.modifierClass+t.type),r.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(r.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.classList.add(t.progressbarOppositeClass),t.clickable&&r.addEventListener("click",u),e.enabled||r.classList.add(t.lockClass)}))}function m(){const t=e.params.pagination;if(s())return;let r=e.pagination.el;r&&(r=l(r),r.forEach(r=>{r.classList.remove(t.hiddenClass),r.classList.remove(t.modifierClass+t.type),r.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&r.removeEventListener("click",u)})),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}r("init",()=>{!1===e.params.pagination.enabled?h():(f(),p(),d())}),r("activeIndexChange",()=>{void 0===e.snapIndex&&d()}),r("snapIndexChange",()=>{d()}),r("snapGridLengthChange",()=>{p(),d()}),r("destroy",()=>{m()}),r("enable disable",()=>{let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),r("lock unlock",()=>{d()}),r("click",(t,r)=>{const a=r.target;let{el:i}=e.pagination;if(Array.isArray(i)||(i=[i].filter(e=>!!e)),e.params.pagination.el&&e.params.pagination.hideOnClick&&i&&i.length>0&&!a.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=i[0].classList.contains(e.params.pagination.hiddenClass);n(!0===t?"paginationShow":"paginationHide"),i.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});const h=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),m()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),f(),p(),d()},disable:h,render:p,update:d,init:f,destroy:m})}function If({swiper:e,extendParams:t,on:r,emit:n,params:a}){let i,o;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,s,c,u,d,p,f,m=a&&a.autoplay?a.autoplay.delay:3e3,h=a&&a.autoplay?a.autoplay.delay:3e3,g=(new Date).getTime;function v(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",v),E())}const b=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?s=!0:s&&(h=l,s=!1);const t=e.autoplay.paused?l:g+h-(new Date).getTime();e.autoplay.timeLeft=t,n("autoplayTimeLeft",t,t/m),o=requestAnimationFrame(()=>{b()})},y=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),b();let r=void 0===t?e.params.autoplay.delay:t;m=e.params.autoplay.delay,h=e.params.autoplay.delay;const a=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:e.slides[e.activeIndex],!t)return;return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(a)&&a>0&&void 0===t&&(r=a,m=a,h=a),l=r;const s=e.params.speed,c=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(s,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,s,!0,!0),n("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(s,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,s,!0,!0),n("autoplay")),e.params.cssMode&&(g=(new Date).getTime(),requestAnimationFrame(()=>{y()})))};return r>0?(clearTimeout(i),i=setTimeout(()=>{c()},r)):requestAnimationFrame(()=>{c()}),r},x=()=>{e.autoplay.running=!0,y(),n("autoplayStart")},w=()=>{e.autoplay.running=!1,clearTimeout(i),cancelAnimationFrame(o),n("autoplayStop")},C=(t,r)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(i),t||(f=!0);const a=()=>{n("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",v):E()};if(e.autoplay.paused=!0,r)return p&&(l=e.params.autoplay.delay),p=!1,void a();const o=l||e.params.autoplay.delay;l=o-((new Date).getTime()-g),e.isEnd&&l<0&&!e.params.loop||(l<0&&(l=0),a())},E=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=(new Date).getTime(),f?(f=!1,y(l)):y(),e.autoplay.paused=!1,n("autoplayResume"))},S=()=>{if(e.destroyed||!e.autoplay.running)return;const t=wp();"hidden"===t.visibilityState&&(f=!0,C(!0)),"visible"===t.visibilityState&&E()},T=e=>{"mouse"===e.pointerType&&(f=!0,C(!0))},k=t=>{"mouse"===t.pointerType&&e.autoplay.paused&&E()};r("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",T),e.el.addEventListener("pointerleave",k)),wp().addEventListener("visibilitychange",S),g=(new Date).getTime(),x())}),r("destroy",()=>{e.el.removeEventListener("pointerenter",T),e.el.removeEventListener("pointerleave",k),wp().removeEventListener("visibilitychange",S),e.autoplay.running&&w()}),r("beforeTransitionStart",(t,r,n)=>{!e.destroyed&&e.autoplay.running&&(n||!e.params.autoplay.disableOnInteraction?C(!0,!0):w())}),r("sliderFirstMove",()=>{!e.destroyed&&e.autoplay.running&&(e.params.autoplay.disableOnInteraction?w():(c=!0,u=!1,f=!1,d=setTimeout(()=>{f=!0,u=!0,C(!0)},200)))}),r("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&c){if(clearTimeout(d),clearTimeout(i),e.params.autoplay.disableOnInteraction)return u=!1,void(c=!1);u&&e.params.cssMode&&E(),u=!1,c=!1}}),r("slideChange",()=>{!e.destroyed&&e.autoplay.running&&(p=!0)}),Object.assign(e.autoplay,{start:x,stop:w,pause:C,resume:E})}function Af(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Rf(e,t){const r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>r.indexOf(e)<0).forEach(r=>{void 0===e[r]?e[r]=t[r]:Af(t[r])&&Af(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:Rf(e[r],t[r]):e[r]=t[r]})}function Lf(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function Of(e={}){return e.pagination&&void 0===e.pagination.el}function Nf(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function _f(e=""){const t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];return t.forEach(e=>{r.indexOf(e)<0&&r.push(e)}),r.join(" ")}function Df(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}const Ff=["eventsPrefix","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control","injectStyles","injectStylesUrls"];function Mf(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function $f(e){const r=[];return t.Children.toArray(e).forEach(e=>{Mf(e)?r.push(e):e.props&&e.props.children&&$f(e.props.children).forEach(e=>r.push(e))}),r}function zf(e){const r=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return t.Children.toArray(e).forEach(e=>{if(Mf(e))r.push(e);else if(e.props&&e.props.slot&&n[e.props.slot])n[e.props.slot].push(e);else if(e.props&&e.props.children){const t=$f(e.props.children);t.length>0?t.forEach(e=>r.push(e)):n["container-end"].push(e)}else n["container-end"].push(e)}),{slides:r,slots:n}}function Uf({swiper:e,slides:t,passedParams:r,changedParams:n,nextEl:a,prevEl:i,scrollbarEl:o,paginationEl:l}){const s=n.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:c,pagination:u,navigation:d,scrollbar:p,virtual:f,thumbs:m}=e;let h,g,v,b,y,x,w,C;n.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(h=!0),n.includes("controller")&&r.controller&&r.controller.control&&c.controller&&!c.controller.control&&(g=!0),n.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(c.pagination||!1===c.pagination)&&u&&!u.el&&(v=!0),n.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||o)&&(c.scrollbar||!1===c.scrollbar)&&p&&!p.el&&(b=!0),n.includes("navigation")&&r.navigation&&(r.navigation.prevEl||i)&&(r.navigation.nextEl||a)&&(c.navigation||!1===c.navigation)&&d&&!d.prevEl&&!d.nextEl&&(y=!0);if(n.includes("loop")&&e.isElement&&(c.loop&&!r.loop?x=!0:!c.loop&&r.loop?w=!0:C=!0),s.forEach(t=>{if(Af(c[t])&&Af(r[t]))Rf(c[t],r[t]);else{const a=r[t];!0!==a&&!1!==a||"navigation"!==t&&"pagination"!==t&&"scrollbar"!==t?c[t]=r[t]:!1===a&&e[n=t]&&(e[n].destroy(),"navigation"===n?(e.isElement&&(e[n].prevEl.remove(),e[n].nextEl.remove()),c[n].prevEl=void 0,c[n].nextEl=void 0,e[n].prevEl=void 0,e[n].nextEl=void 0):(e.isElement&&e[n].el.remove(),c[n].el=void 0,e[n].el=void 0))}var n}),s.includes("controller")&&!g&&e.controller&&e.controller.control&&c.controller&&c.controller.control&&(e.controller.control=c.controller.control),n.includes("children")&&t&&f&&c.virtual.enabled&&(f.slides=t,f.update(!0)),n.includes("children")&&t&&c.loop&&(C=!0),h){m.init()&&m.update(!0)}g&&(e.controller.control=c.controller.control),v&&(!e.isElement||l&&"string"!=typeof l||((l=document.createElement("div")).classList.add("swiper-pagination"),e.el.shadowEl.appendChild(l)),l&&(c.pagination.el=l),u.init(),u.render(),u.update()),b&&(!e.isElement||o&&"string"!=typeof o||((o=document.createElement("div")).classList.add("swiper-scrollbar"),e.el.shadowEl.appendChild(o)),o&&(c.scrollbar.el=o),p.init(),p.updateSize(),p.setTranslate()),y&&(e.isElement&&(a&&"string"!=typeof a||((a=document.createElement("div")).classList.add("swiper-button-next"),e.el.shadowEl.appendChild(a)),i&&"string"!=typeof i||((i=document.createElement("div")).classList.add("swiper-button-prev"),e.el.shadowEl.appendChild(i))),a&&(c.navigation.nextEl=a),i&&(c.navigation.prevEl=i),d.init(),d.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),n.includes("direction")&&e.changeDirection(r.direction,!1),(x||C)&&e.loopDestroy(),(w||C)&&e.loopCreate(),e.update()}function jf(e,r){return"undefined"==typeof window?(0,t.useEffect)(e,r):(0,t.useLayoutEffect)(e,r)}const Bf=(0,t.createContext)(null),Hf=(0,t.createContext)(null);function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qf.apply(this,arguments)}const Vf=(0,t.forwardRef)(function(e,r){let{className:n,tag:a="div",wrapperTag:i="div",children:o,onSwiper:l,...s}=void 0===e?{}:e,c=!1;const[u,d]=(0,t.useState)("swiper"),[p,f]=(0,t.useState)(null),[m,h]=(0,t.useState)(!1),g=(0,t.useRef)(!1),v=(0,t.useRef)(null),b=(0,t.useRef)(null),y=(0,t.useRef)(null),x=(0,t.useRef)(null),w=(0,t.useRef)(null),C=(0,t.useRef)(null),E=(0,t.useRef)(null),S=(0,t.useRef)(null),{params:T,passedParams:k,rest:P,events:I}=function(e={},t=!0){const r={on:{}},n={},a={};Rf(r,Ef.defaults),Rf(r,Ef.extendedDefaults),r._emitClasses=!0,r.init=!1;const i={},o=Ff.map(e=>e.replace(/_/,"")),l=Object.assign({},e);return Object.keys(l).forEach(l=>{void 0!==e[l]&&(o.indexOf(l)>=0?Af(e[l])?(r[l]={},a[l]={},Rf(r[l],e[l]),Rf(a[l],e[l])):(r[l]=e[l],a[l]=e[l]):0===l.search(/on[A-Z]/)&&"function"==typeof e[l]?t?n[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:r.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:i[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:a,rest:i,events:n}}(s),{slides:A,slots:R}=zf(o),L=()=>{h(!m)};Object.assign(T.on,{_containerClasses(e,t){d(t)}});const O=()=>{Object.assign(T.on,I),c=!0;const e={...T};if(delete e.wrapperClass,b.current=new Ef(e),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=A;const e={cache:!1,slides:A,renderExternal:f,renderExternalUpdate:!1};Rf(b.current.params.virtual,e),Rf(b.current.originalParams.virtual,e)}};v.current||O(),b.current&&b.current.on("_beforeBreakpoint",L);return(0,t.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",L)}),(0,t.useEffect)(()=>{!g.current&&b.current&&(b.current.emitSlidesClasses(),g.current=!0)}),jf(()=>{if(r&&(r.current=v.current),v.current)return b.current.destroyed&&O(),function({el:e,nextEl:t,prevEl:r,paginationEl:n,scrollbarEl:a,swiper:i},o){Lf(o)&&t&&r&&(i.params.navigation.nextEl=t,i.originalParams.navigation.nextEl=t,i.params.navigation.prevEl=r,i.originalParams.navigation.prevEl=r),Of(o)&&n&&(i.params.pagination.el=n,i.originalParams.pagination.el=n),Nf(o)&&a&&(i.params.scrollbar.el=a,i.originalParams.scrollbar.el=a),i.init(e)}({el:v.current,nextEl:w.current,prevEl:C.current,paginationEl:E.current,scrollbarEl:S.current,swiper:b.current},T),l&&l(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),jf(()=>{!c&&I&&b.current&&Object.keys(I).forEach(e=>{b.current.on(e,I[e])});const e=function(e,t,r,n,a){const i=[];if(!t)return i;const o=e=>{i.indexOf(e)<0&&i.push(e)};if(r&&n){const e=n.map(a),t=r.map(a);e.join("")!==t.join("")&&o("children"),n.length!==r.length&&o("children")}return Ff.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(r=>{if(r in e&&r in t)if(Af(e[r])&&Af(t[r])){const n=Object.keys(e[r]),a=Object.keys(t[r]);n.length!==a.length?o(r):(n.forEach(n=>{e[r][n]!==t[r][n]&&o(r)}),a.forEach(n=>{e[r][n]!==t[r][n]&&o(r)}))}else e[r]!==t[r]&&o(r)}),i}(k,y.current,A,x.current,e=>e.key);return y.current=k,x.current=A,e.length&&b.current&&!b.current.destroyed&&Uf({swiper:b.current,slides:A,passedParams:k,changedParams:e,nextEl:w.current,prevEl:C.current,scrollbarEl:S.current,paginationEl:E.current}),()=>{I&&b.current&&Object.keys(I).forEach(e=>{b.current.off(e,I[e])})}}),jf(()=>{(e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())})(b.current)},[p]),t.createElement(a,qf({ref:v,className:_f(`${u}${n?` ${n}`:""}`)},P),t.createElement(Hf.Provider,{value:b.current},R["container-start"],t.createElement(i,{className:Df(T.wrapperClass)},R["wrapper-start"],T.virtual?function(e,r,n){if(!n)return null;const a=e=>{let t=e;return e<0?t=r.length+e:t>=r.length&&(t-=r.length),t},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:o,to:l}=n,s=e.params.loop?-r.length:0,c=e.params.loop?2*r.length:r.length,u=[];for(let e=s;e<c;e+=1)e>=o&&e<=l&&u.push(r[a(e)]);return u.map((r,n)=>t.cloneElement(r,{swiper:e,style:i,key:`slide-${n}`}))}(b.current,A,p):A.map((e,r)=>t.cloneElement(e,{swiper:b.current,swiperSlideIndex:r})),R["wrapper-end"]),Lf(T)&&t.createElement(t.Fragment,null,t.createElement("div",{ref:C,className:"swiper-button-prev"}),t.createElement("div",{ref:w,className:"swiper-button-next"})),Nf(T)&&t.createElement("div",{ref:S,className:"swiper-scrollbar"}),Of(T)&&t.createElement("div",{ref:E,className:"swiper-pagination"}),R["container-end"]))});function Gf(){return Gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gf.apply(this,arguments)}Vf.displayName="Swiper";const Wf=(0,t.forwardRef)(function(e,r){let{tag:n="div",children:a,className:i="",swiper:o,zoom:l,lazy:s,virtualIndex:c,swiperSlideIndex:u,...d}=void 0===e?{}:e;const p=(0,t.useRef)(null),[f,m]=(0,t.useState)("swiper-slide"),[h,g]=(0,t.useState)(!1);function v(e,t,r){t===p.current&&m(r)}jf(()=>{if(void 0!==u&&(p.current.swiperSlideIndex=u),r&&(r.current=p.current),p.current&&o){if(!o.destroyed)return o.on("_slideClass",v),()=>{o&&o.off("_slideClass",v)};"swiper-slide"!==f&&m("swiper-slide")}}),jf(()=>{o&&p.current&&!o.destroyed&&m(o.getSlideClasses(p.current))},[o]);const b={isActive:f.indexOf("swiper-slide-active")>=0,isVisible:f.indexOf("swiper-slide-visible")>=0,isPrev:f.indexOf("swiper-slide-prev")>=0,isNext:f.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof a?a(b):a;return t.createElement(n,Gf({ref:p,className:_f(`${f}${i?` ${i}`:""}`),"data-swiper-slide-index":c,onLoad:()=>{g(!0)}},d),l&&t.createElement(Bf.Provider,{value:b},t.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof l?l:void 0},y(),s&&!h&&t.createElement("div",{className:"swiper-lazy-preloader"}))),!l&&t.createElement(Bf.Provider,{value:b},y(),s&&!h&&t.createElement("div",{className:"swiper-lazy-preloader"})))});Wf.displayName="SwiperSlide";const Kf=(e,r)=>{var n=z(Ve),a=(0,t.useMemo)(function(){return r?.OverrideGlobalProductContainer?r.ProductContainerHtmlFeatures:n.ProductContainerHtmlFeatures},[n.ProductContainerHtmlFeatures,r?.OverrideGlobalProductContainer,r?.ProductContainerHtmlFeatures]),i=(0,t.useRef)(null),[o,l]=(0,t.useState)(a.HasLazyLoading?document.querySelectorAll(`.${e} [data-pfbx-lazy]`):[]);(0,t.useEffect)(()=>{if(!a.HasLazyLoading)return()=>{};var t=new MutationObserver(()=>{for(var t=document.querySelectorAll(`.${e} [data-pfbx-lazy]`),r=o.length===t.length,n=0;n<o.length&&r;n++)r=r&&o[n].getAttribute("data-pfbx-lazy")===t[n].getAttribute("data-pfbx-lazy");r||l(t)});return t.observe(document,{subtree:!0,childList:!0}),()=>{t.disconnect()}},[e,o,a.HasLazyLoading]),(0,t.useEffect)(()=>a.HasLazyLoading?(i.current=new IntersectionObserver(e=>{e.forEach(e=>{setTimeout(()=>{if(e.isIntersecting){var t=e.target;t.dataset.pfbxLazy&&(t.src=t.dataset.pfbxLazy,t.onload=()=>{t.removeAttribute("data-pfbx-lazy")})}},10)})}),o.forEach(e=>{i.current.observe(e)}),()=>{i.current&&o.forEach(e=>{i.current.unobserve(e)})}):()=>{},[e,o,a.HasLazyLoading])};Ef.use([Tf,Pf,If]);const Yf=(e,r,n)=>{Kf("prefixbox-related-product-products-container",r);var a=(0,t.useCallback)(t=>{var a=!1,i={};r.AutoPlay&&(a={delay:r.Delay});var o=r?.SlidesPerView??1,l=o??0;r?.SliderBreakpoints?.forEach(e=>{l=Math.max(l,e.SlidesPerView??0),i[e.Breakpoint]={slidesPerView:e.SlidesPerView,spaceBetween:e.SpaceBetween,slidesPerGroup:e.SlidesPerGroup??1}});var s=t>o;return{key:`prefixbox-${n}-swiper-slider-container-${t}-${e}`,enableSliderFeatures:s,loop:s&&t>=2*l,navigation:s,pagination:!!s&&{clickable:!0},spaceBetween:r?.SpaceBetweenSlides??30,autoplay:a,slidesPerView:o,breakpoints:i}},[r.AutoPlay,r.Delay,r?.SliderBreakpoints,r?.SlidesPerView,r?.SpaceBetweenSlides,e,n]);return a};var Qf={Classic:0,Slider:1,getName:e=>{switch(e){case Qf.Classic:return"Classic";case Qf.Slider:return"Slider";default:return null}}};const Xf=Qf;var Zf=r(3379),Jf=r.n(Zf),em=r(7795),tm=r.n(em),rm=r(569),nm=r.n(rm),am=r(3565),im=r.n(am),om=r(9216),lm=r.n(om),sm=r(4589),cm=r.n(sm),um=r(6913),dm={};dm.styleTagTransform=cm(),dm.setAttributes=im(),dm.insert=nm().bind(null,"head"),dm.domAPI=tm(),dm.insertStyleElement=lm();Jf()(um.Z,dm);um.Z&&um.Z.locals&&um.Z.locals;const pm=e=>{var{id:r}=e,n=K(),a=z((e=>ke(t=>t.relatedKeywords[e].keywords,e=>e))(r)),i=z((e=>de(t=>t.relatedKeywords[e].keywordCount,e=>e))(r)),o=z(Oe),l=z(Pe(r)),s=z(Be),c=z(xo),u=z(ko),d=z(He),p=z(ed(r)),f=z((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.fireEventNeeded,e=>e))(r)),m=z((e=>de(t=>Te(t.relatedKeywords[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),{searchEngineProductModuleShouldLoad:h,searchEngineProductModuleLoadInformation:g}=It(),{getRelatedKeywordResponse:v}=vp(r),b=hp(l,o),y=(0,t.useRef)(null),{sendRelatedKeywordResult:x,sendRelatedKeywordClick:w}=Kn(),C=Yf(r,l,"related-keyword-products")(i);(0,t.useEffect)(()=>{n(Xi(r,!0))},[n,r]),(0,t.useEffect)(()=>{c!==y.current&&(v(),y.current=c)},[l.ApplicationProductId,v,c,a]),(0,t.useEffect)(()=>{var e;!f||h()&&u===Pd.Pending||(n(uo(r,!1)),b(u,c)||(e=i>0?Bn("pfbx-related-keyword-result-found",l.BoxTracker,c,i,a,l.Tag,d,m):Bn("pfbx-related-keyword-result-found",l.BoxTracker,c,0,[],l.Tag,d,m),x(e)))},[b,m,o,l.BoxTracker,i,a,c,p,u,l.Tag,d,f,n,r,h,x]),Vd();var E=(0,t.useCallback)((e,t,r)=>{var{LoadType:n}=s,i=g(),o=new CustomEvent("pfbx-related-keyword-result-click",{detail:{btr:r,keyword:e,position:t,pattern:c,htmlEncodedPattern:(0,pn.htmlEncode)(c),content:a,tag:l.Tag,variant:d}});window.dispatchEvent(o),w(o),n===oe.Test?xn(e.url):n===oe.HalfSPA&&h()&&i.pageType===Pt.Product?(xn(e.url),Aa(e.url)):n===oe.FullSPA?yn(e.url):window.location.href=e.url},[s,c,a,l.Tag,d,w,h,g]);return!b(u,c)&&i>0?t.createElement(t.Fragment,null,l.RelatedKeywordLayoutType===Xf.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-keyword-display-text"},l.DisplayText),t.createElement("div",{className:"prefixbox-related-keyword-list-container prefixbox-slider slider-view "+(C.enableSliderFeatures?"":"prefixbox-related-keyword-slider-disabled")},t.createElement(Vf,{key:C.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-related-keyword-container",pagination:C.pagination,navigation:C.navigation,spaceBetween:C.spaceBetween,loop:C.loop,autoplay:C.autoplay,slidesPerView:C.slidesPerView,breakpoints:C.breakpoints},a.map((e,r)=>{var n={pattern:c,identifier:e.identifier,index:r};return t.createElement(Wf,{className:"prefixbox-related-keyword-list",key:Nr(`related-keyword-content-${r}`,n)},t.createElement("li",{className:"prefixbox-related-keyword",key:Nr("related-keyword",n)},t.createElement("div",{onClick:()=>E(e,r+1,l.BoxTracker),dangerouslySetInnerHTML:{__html:e.displayText}})))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-keyword-display-text"},l.DisplayText),t.createElement("div",{className:"prefixbox-related-keyword-list-container"},t.createElement("ul",{className:"prefixbox-related-keyword-list"},a.map((e,r)=>{var n={displayText:e.displayText,index:r};return t.createElement("li",{className:"prefixbox-related-keyword",key:Nr("related-keyword",n)},t.createElement("div",{onClick:()=>E(e,r+1,l.BoxTracker),dangerouslySetInnerHTML:{__html:e.displayText}}))}))))):null};var{RelatedKeywordFirstLoad:fm,RelatedKeywordRerender:mm}=go,{RelatedKeywordFirstLoadStart:hm,RelatedKeywordFirstLoadEnd:gm,RelatedKeywordRerenderStart:vm,RelatedKeywordRerenderEnd:bm}=ho;const ym=e=>{var r=z((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.latency,e=>e))(e)),n=z(ed(e)),a=z((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.loaded,e=>e))(e)),i=z(Be),o=z(Pe(e)),l=(0,t.useRef)(!1),s=z(Fe),{sendTimeToModuleLoadAnalytics:c,sendTimeToModuleRerenderAnalytics:u}=Kn();(0,t.useEffect)(()=>{if(s&&a&&n){performance.mark(`${gm}-${e}`);var t=he(`${fm}-${e}`,hm,`${gm}-${e}`),d=ge(t,r),p={applicationTracker:i?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};c(p)}else if(!s)if(l.current&&a&&n){performance.mark(`${bm}-${e}`);var f=he(`${mm}-${e}`,`${vm}-${e}`,`${bm}-${e}`),m=ge(f,r),h={applicationTracker:i?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};u(h),l.current=!1}else l.current||!a||n||(performance.mark(`${vm}-${e}`),l.current=!0)},[i?.ApplicationTracker,r,e,a,n,o,c,u,s])};const xm=e=>{var{id:r}=e,n=K(),i=z(Pe(r)),o=z(Me),{relatedKeywordProductShouldLoad:l}=Ct(),s=zu(),c=$u(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});ym(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=Ta(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:oi,productId:r});var l=i=>(0,a.createPortal)(t.createElement(ju,{type:Bu,callback:()=>{n(Zi(r,!0)),n(Xi(r))},message:"We could not load related keyword component, please contact your Prefixbox administrator."},t.createElement(pm,{id:r})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Related Keyword could not be loaded. The target element is not a DOM element.")}},[n,o,i]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:fi,productId:e}))},[n,i.ApplicationProductId]),m=Ru(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)};var wm=r(4236);const Cm=e=>{var{setScrollPosition:t}=Fr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,executeRightClickLogic:a,getProduct:i}=Wn(e),o=Kn(),l=(e,t)=>{s(e,t),c(e,t)},s=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=i(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a);var i=Tn(e.btr,r,e.position,e.pattern,e.content,e.tag,e.variant,t);o.sendRelatedProductCart(i)}})},c=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=i(r,e.containerHtmlFeatures),l=r?.onclick?.bind(r),s={btr:e.btr,product:n,position:e.position,pattern:e.pattern,htmlEncodedPattern:(0,pn.htmlEncode)(e.pattern),content:e.content,tag:e.tag,variant:e.variant};r.removeAttribute("onclick"),r.onclick=function(e){l&&l(e);var r=new CustomEvent("pfbx-related-product-result-click",{detail:s,bubbles:!0});t(),this.dispatchEvent(r),o.sendRelatedProductClick(r)},r.oncontextmenu=function(){a(ve.RelatedProduct,s,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&r(e,t),l(e,t),n(e,t)}};const Em=(e,t,r,n,a=null)=>{var{parseContainerHtml:i}=dn(e,t,r,n,a),o=Cm(e);return()=>{var e=i();return o(a,e),e.body}};var Sm=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=z(He),i=z(Ve),{loadType:o,config:l}=e,s=(l.OverrideGlobalProductContainer?l.DynamicRules:i.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),c=(l.OverrideGlobalProductContainer?l.CustomEvents:i.CustomEvents).filter(e=>e.CustomEventType===cn.Product),u=l.OverrideGlobalProductContainer?l.EncodeProductContainerHtml:i.EncodeProductContainerHtml,d=l.OverrideGlobalProductContainer?l.ProductContainerHtml:i.ProductContainerHtml,p=l.OverrideGlobalProductContainer?l.ProductContainerHtmlFeatures:i.ProductContainerHtmlFeatures,f={btr:l.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:o,hoverOptions:r,tag:l.Tag,variant:a,encode:u,containerHtmlFeatures:p??{}},m=Em(n,s,c,d,f)();return l.DynamicRender?t.createElement(wm.ZP,{classNamePrefix:"prefixbox-related-product-product-container"},t.createElement("div",{className:"prefixbox-related-product-product-container",ref:e=>ln(e,m.firstChild)})):t.createElement("div",{className:"prefixbox-related-product-product-container",ref:e=>ln(e,m.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product));const Tm=Sm;const km=e=>e.isDynamicRender?t.createElement(wm.ZP,{overflow:e.isModal,classNamePrefix:e.classNamePrefix},e.children):t.createElement(t.Fragment,null,e.children);const Pm=(e,t)=>{var r=Kn(),{executeRightClickLogic:n}=Wn(e.product),{setScrollPosition:a}=Fr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},s=Rn(o,l);return dispatchEvent(s),r.sendRelatedProductClick(s),s},addToCart:(n,a)=>{var i=a??e.product,o=Tn(e.config.BoxTracker,i,e.position,e.pattern,e.content,e.config.Tag,t);r.sendRelatedProductCart(o)},rightClick:(r,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},l=Rn(i,o);n(ve.RelatedProduct,l.detail,i)},navigationChange:(t,r)=>{var n=r??e.product;e.loadType===oe.FullSPA&&yn(n.url)}}};const Im=(0,t.memo)(function(e){var r=z(He),n=Pm(e,r),a=Rt()("RelatedProduct");return t.createElement(km,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-related-product-product-container"},t.createElement("div",{className:"prefixbox-related-product-product-container"},t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product));const Am=e=>z(Ve).ProductContainerType===ra.React?t.createElement(Im,e):t.createElement(Tm,e);const Rm=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-related-product-products-container"},e.products.map((r,n)=>{var a={pattern:e.pattern,identifier:r.identifier,index:n};return t.createElement(Am,{position:n+1,pattern:e.pattern,config:e.config,key:Nr("related-product",a),product:r,content:e.products,loadType:e.loadType})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.products,t.products));var Lm={Classic:0,Slider:1,getName:e=>{switch(e){case Lm.Classic:return"Classic";case Lm.Slider:return"Slider";default:return null}}};const Om=Lm;const Nm=e=>{var r=K(),n=Qa(),i=z(Be),o=z(xo),l=z(je),s=z(Ne),c=z(yo),u=z(Ie(e)),d=gp[l.env],{readMultiStoreFromDataSource:p}=$r(),f=(0,t.useCallback)((t=null,l=null)=>{var f=s["prefixbox-ai-navigation-key"],{dedupBoxTracker:h,filter:g,page:v,pageSize:b,sortDirection:y,intentClarificationAnswer:x,similarProductId:w,customParamsParam:C,personalizationParams:E}=c;null!==l&&(h=l.dedupBoxTracker,g=l.filter,v=l.page,b=l.pageSize,y=l.sortDirection,x=l.intentClarificationAnswer,w=l.similarProductId,C=l.customParamsParam,E=l.personalizationParams);var S=null!==t?t:o;if(!S||""===S)return m(),void r(Gi(e,!0));r(Gi(e,!1));var T=u.BoxTracker,k=u.DeduplicateResultsWithSearch?"products/deduplication":"products",P=u.DeduplicateResultsWithSearch?`&useMerchandising=true&dedup_btr=${h}&page=${v}&top=${b}&orderby=${y}&filter=${g}${C}`:"";u.DeduplicateResultsWithSearch&&(E?.length&&(P+=`&boosts=${encodeURIComponent(E)}`),null!==x&&(P+=`&intentId=${x}`),null!==w&&(P+=`&similarProductId=${w}`));var I=i.EnableMultiStore?i.DefaultProductStore:null;if(i.EnableMultiStore){var A=p();P+=A?`&storeId=${A}`:I?`&storeId=${I}`:""}P+=`&highlight=${u?.HighlightProducts??!0}`;var R=`${d.RELATED_API}/${k}?btr=${T}&pattern=${encodeURIComponent(S)}${P}`,{DEFAULT_API_KEY:L,RELATED_USERNAME:O,RELATED_PASSWORD:N}=d,_=ai(f,L,O,N),D={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:d.TIMEOUT,startMark:`${ho.RelatedProductStart}-${e}`,endMark:`${ho.RelatedProductEnd}-${e}`};n(R,{headers:_,abortController:null},D).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.suggestions.map(e=>(e.pfbxCurrentDate=t.date,vr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=Se(T,s,`${go.RelatedProduct}-${e}`,`${ho.RelatedProductStart}-${e}`,`${ho.RelatedProductEnd}-${e}`,R,S);(0,a.unstable_batchedUpdates)(()=>{r(Ed(e,o,o.length)),r(Sd(e,s)),r(Gi(e,!0)),r(po(e,!0)),r(Wi(e,c))})}).catch(t=>{var n={...Ee(t.isTimedOut,t.message,t),isLocalCacheHit:!1},i=Se(T,n,`${go.RelatedProduct}-${e}`,`${ho.RelatedProductStart}-${e}`,`${ho.RelatedProductEnd}-${e}`,R,S);(0,a.unstable_batchedUpdates)(()=>{r(Ed(e,[],0)),r(Sd(e,n)),r(Gi(e,!0)),r(po(e,!0)),r(Wi(e,i))})})},[s,c,o,r,e,u.BoxTracker,u?.HighlightProducts,u.DeduplicateResultsWithSearch,i.EnableMultiStore,i.DefaultProductStore,i.GlobalCacheTime,d,n,m,p]),m=(0,t.useCallback)(()=>{r(Ed(e,[],0)),r(Gi(e,!0))},[r,e]);return{getRelatedProductResponse:f,resetRelatedProductResponse:m}};const _m=e=>{var{id:r}=e,{getRelatedProductResponse:n}=Nm(r),a=K(),i=z((e=>ke(t=>t.relatedProducts[e].products,e=>e))(r)),o=z((e=>de(t=>t.relatedProducts[e].productCount,e=>e))(r)),l=z(Oe),s=z(He),c=z(Ie(r)),u=z(Be),d=z(xo),p=z(ko),f=z(Io),m=z(td(r)),h=z((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.fireEventNeeded,e=>e))(r)),g=z((e=>de(t=>Te(t.relatedProducts[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),v=(0,t.useRef)(null),b=(0,t.useRef)({dedupBoxTracker:null,filter:null,page:null,pageSize:null,sortDirection:null,intentClarificationAnswer:null,similarProductId:null,customParamsParam:null,storeIdParam:null}),y=hp(c,l),x=Yf(r,c,"related-product-products")(o),w=c.DeduplicateResultsWithSearch;Kf("prefixbox-related-product-products-container",c),(0,t.useEffect)(()=>{a(Vi(r,!0))},[a,r]);var C=(0,t.useCallback)(()=>{n(null,f)},[f,n]),{sendRelatedProductResult:E}=Kn();(0,t.useEffect)(()=>{if(w){var e=fe()(f,b.current);v.current===d&&e||!f.dedupBoxTracker||(C(),b.current=f,v.current=d)}},[w,C,f,d,i]),(0,t.useEffect)(()=>{w||v.current!==d&&(n(),v.current=d)},[w,d,n,i]);var{searchEngineProductModuleShouldLoad:S}=It();return(0,t.useEffect)(()=>{var e;!h||S()&&p===Pd.Pending||(a(po(r,!1)),y(p,d)||(e=o>0?Bn("pfbx-related-product-result-found",c.BoxTracker,d,o,i,c.Tag,s,g):Bn("pfbx-related-product-result-found",c.BoxTracker,d,0,[],c.Tag,s,g),E(e)))},[y,l,g,d,c.BoxTracker,o,i,m,p,c.Tag,s,h,a,r,S,E]),Vd(),!y(p,d)&&o>0?t.createElement(t.Fragment,null,c.RelatedProductLayoutType===Om.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-product-display-text"},c.DisplayText),t.createElement("div",{className:"prefixbox-related-product-products-container prefixbox-slider slider-view "+(x.enableSliderFeatures?"":"prefixbox-related-product-slider-disabled")},t.createElement(Vf,{key:x.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-related-product-container",pagination:x.pagination,navigation:x.navigation,spaceBetween:x.spaceBetween,loop:x.loop,autoplay:x.autoplay,slidesPerView:x.slidesPerView,breakpoints:x.breakpoints},i.map((e,r)=>{var n={pattern:d,identifier:e.identifier,index:r};return t.createElement(Wf,{key:Nr(`related-product-content-${r}`,n)},t.createElement(Am,{position:r+1,pattern:d,config:c,key:Nr("related-product",n),product:e,content:i,loadType:u.LoadType}))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-product-display-text"},c.DisplayText),t.createElement(Rm,{pattern:d,products:i,config:c,loadType:u.LoadType}))):null};var{RelatedProductFirstLoad:Dm,RelatedProductRerender:Fm}=go,{RelatedProductFirstLoadStart:Mm,RelatedProductFirstLoadEnd:$m,RelatedProductRerenderStart:zm,RelatedProductRerenderEnd:Um}=ho;const jm=e=>{var r=z(Be),n=z((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.latency,e=>e))(e)),a=z(td(e)),i=z((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.loaded,e=>e))(e)),o=z(Ie(e)),{sendTimeToModuleLoadAnalytics:l,sendTimeToModuleRerenderAnalytics:s}=Kn(),c=(0,t.useRef)(!1),u=z(Fe);(0,t.useEffect)(()=>{if(u&&i&&a){performance.mark(`${$m}-${e}`);var t=he(`${Dm}-${e}`,Mm,`${$m}-${e}`),d=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};l(p)}else if(!u)if(c.current&&i&&a){performance.mark(`${Um}-${e}`);var f=he(`${Fm}-${e}`,`${zm}-${e}`,`${Um}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};s(h),c.current=!1}else c.current||!i||a||(performance.mark(`${zm}-${e}`),c.current=!0)},[r?.ApplicationTracker,e,n,i,a,o.ProductTracker,l,s,u])};const Bm=e=>{var{id:r}=e,n=K(),i=z(Ie(r)),o=z(Me),{relatedProductProductShouldLoad:l}=Et(),s=zu(),c=$u(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});jm(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=Ta(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:ii,productId:r});var l=i=>(0,a.createPortal)(t.createElement(ju,{type:Hu,callback:()=>{n(Gi(r,!0)),n(Vi(r,!0))},message:"We could not load related product component, please contact your Prefixbox administrator."},t.createElement(_m,{id:r,loadedProductsAndComponents:i.loadedProductsAndComponents})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Related Product could not be loaded. The target element is not a DOM element.")}},[o,i,n]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:pi,productId:e}))},[i.ApplicationProductId,n]),m=Ru(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)};const Hm=({state:e,setLoading:r,setRelatedSearchModuleLoaded:n})=>{var i=z(Be),o=z(Oe),l=z(Ne),{relatedKeywordModuleShouldLoad:s}=Ct(),{relatedProductModuleShouldLoad:c}=Et(),[u,d]=(0,t.useState)([]),[p,f]=(0,t.useState)([]),m=K(),h=(0,t.useCallback)(()=>{d([]),f([])},[]);return(0,t.useEffect)(()=>{if(e===ot){if(r(),c()){var l=[],{RelatedProductConfigurations:u,CommonConfiguration:p}=i;Object.values(u).forEach((e,r)=>{var n=`pfbx-related-product-${e.ApplicationProductId}`;o&&(p.PatternLocation=Pa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=Vr.Id,e.Selector=`related-product-${r}`);var i=ft(n),{ApplicationProductId:s}=e;m(((e,t)=>({type:yd,identifier:e,relatedProductState:t}))(s,kd()));l.push(()=>(0,a.createPortal)(t.createElement(Bm,{id:s}),i))}),d(l)}if(s()){var h=[],{RelatedKeywordConfigurations:g,CommonConfiguration:v}=i;Object.values(g).forEach((e,r)=>{var n=`pfbx-related-keyword-${e.ApplicationProductId}`;o&&(v.PatternLocation=Pa.QueryParameter,v.PatternParameterName="pattern",e.SelectorType=Vr.Id,e.Selector=`related-keyword-${r}`);var i=ft(n),{ApplicationProductId:l}=e;m(((e,t)=>({type:fd,identifier:e,relatedKeywordState:t}))(l,Td()));h.push(()=>(0,a.createPortal)(t.createElement(xm,{id:l}),i))}),f(h)}n()}},[i,m,o,l,s,c,e,r,n]),{keywordPortals:p,productPortals:u,unload:h}};var qm="STORE_RELATED_CATEGORIES",Vm="STORE_RELATED_CATEGORIES_CATEGORIES",Gm="STORE_ALL_RELATED_CATEGORIES_STATE",Wm="STORE_RELATED_CATEGORIES_RESPONSE_DESCRIPTOR",Km=(e,t,r)=>({type:Vm,identifier:e,categories:t,categoryCount:r}),Ym=(e,t)=>({type:Wm,identifier:e,responseDescriptor:t});const Qm=()=>({categoryCount:0,categories:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}}),Xm={run:{DEFAULT_API_KEY:"",RELATED_API:"http://localhost:58372",RELATED_USERNAME:"admin",RELATED_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",RELATED_API:"https://apim-pfbx-test-euw.azure-api.net/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",RELATED_API:"https://apim-pfbx-test1-eun.azure-api.net/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",RELATED_API:"https://api.prefixbox.com/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3}};const Zm=e=>{var r=K(),n=Qa(),i=z(Be),o=z(xo),l=z(je),s=z(Ne),c=z(Re(e)),u=z(yo),d=Xm[l.env],p=(0,t.useCallback)((t=null,l=null)=>{var p=s["prefixbox-ai-navigation-key"],{dedupBoxTracker:m,filter:h,intentClarificationAnswer:g,customParamsParam:v,storeIdParam:b}=u;null!==l&&(m=l.dedupBoxTracker,h=l.filter,g=l.intentClarificationAnswer,v=l.customParamsParam,b=l.storeIdParam);var y=null!==t?t:o;if(!y||""===y)return f(),void r(Yi(e,!0));r(Yi(e,!1));var x=c.BoxTracker,w=c.NoResultCleaning?"suggestions/clean":"suggestions",C=c.NoResultCleaning?`&useMerchandising=true&search_box_btr=${m}&filter=${h}${v}${b}`:"";c.NoResultCleaning&&null!==g&&(C+=`&intentId=${g}`);var E=`${d.RELATED_API}/${w}?btr=${x}&pattern=${encodeURIComponent(y)}${C}`,{DEFAULT_API_KEY:S,RELATED_USERNAME:T,RELATED_PASSWORD:k}=d,P=ai(p,S,T,k),I={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:d.TIMEOUT,startMark:`${ho.RelatedCategoriesStart}-${e}`,endMark:`${ho.RelatedCategoriesEnd}-${e}`};n(E,{headers:P,abortController:null},I).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.documents.map(e=>(e.document.pfbxCurrentDate=t.date,vr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=Se(x,s,`${go.RelatedCategories}-${e}`,`${ho.RelatedCategoriesStart}-${e}`,`${ho.RelatedCategoriesEnd}-${e}`,E,y);(0,a.unstable_batchedUpdates)(()=>{r(Km(e,o,o.length)),r(Ym(e,s)),r(Yi(e,!0)),r(mo(e,!0)),r(Qi(e,c))})}).catch(t=>{var n=Ee(t.isTimedOut,t.message,t),i={...n,isLocalCacheHit:!1},o=Se(x,i,`${go.RelatedCategories}-${e}`,`${ho.RelatedCategoriesStart}-${e}`,`${ho.RelatedCategoriesEnd}-${e}`,E,y);(0,a.unstable_batchedUpdates)(()=>{r(Km(e,[],0)),r(Ym(e,n)),r(Yi(e,!0)),r(mo(e,!0)),r(Qi(e,o))})})},[s,o,r,e,c.BoxTracker,i.GlobalCacheTime,d,n,f,c.NoResultCleaning,u]),f=(0,t.useCallback)(()=>{r(Km(e,[],0)),r(Yi(e,!0))},[r,e]);return{getRelatedCategoriesResponse:p,resetRelatedCategoriesResponse:f}};var Jm={CategoryUrl:10,ClickThroughUrl:20,getType:e=>{switch(e){case"Category":return Jm.CategoryUrl;case"ClickThrough":return Jm.ClickThroughUrl;default:return""}}};const eh=Jm;const th=e=>{var{setScrollPosition:t}=Fr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,getProduct:a}=Wn(e),i=Kn(),o=(e,t)=>{l(e,t)},l=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=a(r,e.containerHtmlFeatures),o=r?.onclick?.bind(r);r.removeAttribute("onclick"),r.onclick=function(a){o&&o(a),t();var l=kn(e.btr,n,e.position,e.pattern,e.content,e.tag,e.variant,r);i.sendRelatedCategoryClick(l)}})},s=(e,t)=>{t.querySelectorAll("a").forEach(t=>{var r=a(t,e.containerHtmlFeatures),n=t.getAttribute("target"),i=t?.onclick?.bind(t);!n&&r&&r.navigationType&&eh.getType(r.navigationType)===eh.ClickThroughUrl&&(t.onclick=function(e){i&&i(e),e.preventDefault(),xn(r?.url)})})};return(e,t)=>{e?.loadType===oe.FullSPA?r(e,t):s(e,t),o(e,t),n(e,t)}};const rh=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=dn(e,r,n,a,i),l=th(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])};var nh=(0,t.memo)(function(e){var r=Xn(e.category),{currentProduct:n}=r,a=z(Ve),{loadType:i,config:o}=e,l=(o.OverrideGlobalProductContainer?o.DynamicRules:a.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),s=(o.OverrideGlobalProductContainer?o.CustomEvents:a.CustomEvents).filter(e=>e.CustomEventType===cn.Product),c=o.OverrideGlobalProductContainer?o.EncodeProductContainerHtml:a.EncodeProductContainerHtml,u=o.OverrideGlobalProductContainer?o.ProductContainerHtml:a.ProductContainerHtml,d=o.OverrideGlobalProductContainer?o.ProductContainerHtmlFeatures:a.ProductContainerHtmlFeatures,p={btr:o.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:i,hoverOptions:r,encode:c,tag:o.Tag,containerHtmlFeatures:d??{}},f=rh(n,l,s,u,p)();return o.DynamicRender?t.createElement(wm.ZP,{classNamePrefix:"prefixbox-related-category-category-container"},t.createElement("div",{className:"prefixbox-related-category-category-container",ref:e=>ln(e,f.firstChild)})):t.createElement("div",{className:"prefixbox-related-category-category-container",ref:e=>ln(e,f.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.category,t.category));const ah=nh;const ih=(e,t)=>{var r=Kn(),{setScrollPosition:n}=Fr();return{click:(a,i)=>{"click"===a.type&&n();var o=i??e.category,l=kn(e.config.BoxTracker,o,e.position,e.pattern,e.content,e.config.Tag,t);return r.sendRelatedCategoryClick(l),l},navigationChange:(t,r)=>{var n=r??e.category;e.loadType===oe.FullSPA?yn(n.url):n.navigationType&&eh.getType(n.navigationType)===eh.ClickThroughUrl&&xn(n?.url)}}};const oh=(0,t.memo)(function(e){var r=z(He),n=ih(e,r),a=Rt()("RelatedCategory");return t.createElement(km,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-related-category-category-container"},t.createElement("div",{className:"prefixbox-related-category-category-container"},t.createElement(a,{position:e.position,pattern:e.pattern,category:e.category,btr:e.config.BoxTracker,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.category,t.category));const lh=e=>z(Ve).ProductContainerType===ra.React?t.createElement(oh,e):t.createElement(ah,e);const sh=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-related-category-categories-container"},e.categories.map((r,n)=>{var a={pattern:e.pattern,index:n};return t.createElement(lh,{position:n+1,pattern:e.pattern,config:e.config,key:Nr("related-category",a),category:r.document,content:e.categories,loadType:e.loadType})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.categories,t.categories));const ch=e=>{var{id:r}=e,{getRelatedCategoriesResponse:n}=Zm(r),a=K(),i=z((e=>ke(t=>t.relatedCategories[e].categories,e=>e))(r)),o=z((e=>de(t=>t.relatedCategories[e].categoryCount,e=>e))(r)),l=z(Oe),s=z(He),c=z(Re(r)),u=z(Be),d=z(xo),p=z(ko),f=z(rd(r)),m=z((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.fireEventNeeded,e=>e))(r)),h=z((e=>de(t=>Te(t.relatedCategories[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),g=z(Io),v=(0,t.useRef)(null),b=(0,t.useRef)({dedupBoxTracker:null,filter:null,intentClarificationAnswer:null,customParamsParam:null,storeIdParam:null}),y=hp(c,l),{NoResultCleaning:x}=c,{sendRelatedCategoryResult:w}=Kn();Kf("prefixbox-related-category-categories-container",c),(0,t.useEffect)(()=>{a(Ki(r,!0))},[a,r]);var C=(0,t.useCallback)(()=>{n(null,g)},[g,n]);(0,t.useEffect)(()=>{if(x){var e=fe()(g,b.current);v.current===d&&e||!g.dedupBoxTracker||(C(),b.current=g,v.current=d)}},[x,C,g,d]),(0,t.useEffect)(()=>{x||v.current!==d&&(n(),v.current=d)},[d,n,i,x]);var{searchEngineProductModuleShouldLoad:E}=It();return(0,t.useEffect)(()=>{var e;!m||E()&&p===Pd.Pending||(a(mo(r,!1)),y(p,d)||(e=o>0?Bn("pfbx-related-category-result-found",c.BoxTracker,d,o,i,c.Tag,s,h):Bn("pfbx-related-category-result-found",c.BoxTracker,d,0,[],c.Tag,s,h),w(e)))},[l,d,h,c.BoxTracker,o,i,f,p,y,c.Tag,s,m,a,r,E,w]),Vd(),!y(p,d)&&o>0?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-category-display-text"},c.DisplayText),t.createElement(sh,{pattern:d,categories:i,config:c,loadType:u.LoadType})):null};var{RelatedCategoriesFirstLoad:uh,RelatedCategoriesRerender:dh}=go,{RelatedCategoriesRerenderStart:ph,RelatedCategoriesRerenderEnd:fh,RelatedCategoriesFirstLoadStart:mh,RelatedCategoriesFirstLoadEnd:hh}=ho;const gh=e=>{var r=z(Be),n=z((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.latency,e=>e))(e)),a=z(rd(e)),i=z((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.loaded,e=>e))(e)),o=z(Re(e)),l=(0,t.useRef)(!1),s=z(Fe),{sendTimeToModuleLoadAnalytics:c,sendTimeToModuleRerenderAnalytics:u}=Kn();(0,t.useEffect)(()=>{if(s&&i&&a){performance.mark(`${hh}-${e}`);var t=he(`${uh}-${e}`,mh,`${hh}-${e}`),d=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};c(p)}else if(!s)if(l.current&&i&&a){performance.mark(`${fh}-${e}`);var f=he(`${dh}-${e}`,`${ph}-${e}`,`${fh}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};u(h),l.current=!1}else l.current||!i||a||(performance.mark(`${ph}-${e}`),l.current=!0)},[r?.ApplicationTracker,o.ProductTracker,e,n,i,a,c,u,s])};const vh=e=>{var{id:r}=e,n=K(),i=z(Re(r)),o=z(Me),{relatedCategoriesProductShouldLoad:l}=St(),s=zu(),c=$u(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});gh(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=Ta(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:li,productId:r});var l=i=>(0,a.createPortal)(t.createElement(ju,{type:qu,callback:()=>{n(Yi(r,!0)),n(Ki(r,!0))},message:"We could not load related categories component, please contact your Prefixbox administrator."},t.createElement(ch,{id:r,loadedProductsAndComponents:i.loadedProductsAndComponents})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch(e){console.warn("Related Categories could not be loaded. The target element is not a DOM element.")}},[o,i,n]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:mi,productId:e}))},[i.ApplicationProductId,n]),m=Ru(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)};const bh=({state:e,setLoading:r,setRelatedCategoriesModuleLoaded:n})=>{var i=z(Be),o=z(Oe),l=z(Ne),{relatedCategoriesModuleShouldLoad:s}=St(),[c,u]=(0,t.useState)([]),d=K(),p=(0,t.useCallback)(()=>{u([])},[]);return(0,t.useEffect)(()=>{if(e===ot){if(r(),s()){var l=[],{RelatedCategoriesConfigurations:c,CommonConfiguration:p}=i;Object.values(c).forEach((e,r)=>{var n=`pfbx-related-categories-${e.ApplicationProductId}`;o&&(p.PatternLocation=Pa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=Vr.Id,e.Selector=`related-categories-${r}`);var i=ft(n),{ApplicationProductId:s}=e;d(((e,t)=>({type:qm,identifier:e,relatedCategoriesState:t}))(s,Qm()));l.push(()=>(0,a.createPortal)(t.createElement(vh,{id:s}),i))}),u(l)}n()}},[e,i,d,o,l,s,r,n]),{portals:c,unload:p}};var yh="STORE_PRODUCT_RECOMMENDATION_STATE",xh="STORE_PRODUCT_RECOMMENDATION_PRODUCTS",wh="STORE_ALL_PRODUCT_RECOMMENDATIONS_STATE",Ch="STORE_PRODUCT_RECOMMENDATION_INPUT",Eh="STORE_PRODUCT_RECOMMENDATION_RESPONSE_DESCRIPTOR",Sh=(e,t,r)=>({type:xh,identifier:e,products:t,productCount:r}),Th=(e,t)=>({type:Ch,identifier:e,input:t}),kh=(e,t)=>({type:Eh,identifier:e,responseDescriptor:t});const Ph=()=>({productCount:0,products:[],input:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}});const Ih={ProductPageviews:0,CheckoutPage:1};const Ah=e=>{var{setScrollPosition:t}=Fr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,executeRightClickLogic:a,getProduct:i}=Wn(e),o=Kn(),l=(e,t)=>{s(e,t),c(e,t)},s=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=i(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a);var i=In(r,e,t);o.sendProductRecommendationCart(i)}})},c=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=i(r,e.containerHtmlFeatures),l=r?.onclick?.bind(r),s=Ln(n,e);r.removeAttribute("onclick"),r.onclick=function(e){l&&l(e),t(),this.dispatchEvent(s),o.sendProductRecommendationClick(s)},r.oncontextmenu=function(){a(ve.ProductRecommendation,s.detail,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&r(e,t),l(e,t),n(e,t)}};const Rh=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=dn(e,r,n,a,i),l=Ah(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])};var Lh=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=z(He),i=z(Ve),{loadType:o,config:l}=e,s=(l.OverrideGlobalProductContainer?l.DynamicRules:i.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),c=(l.OverrideGlobalProductContainer?l.CustomEvents:i.CustomEvents).filter(e=>e.CustomEventType===cn.Product),u=l.OverrideGlobalProductContainer?l.EncodeProductContainerHtml:i.EncodeProductContainerHtml,d=l.OverrideGlobalProductContainer?l.ProductContainerHtml:i.ProductContainerHtml,p=l.OverrideGlobalProductContainer?l.ProductContainerHtmlFeatures:i.ProductContainerHtmlFeatures,f={btr:l.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:o,hoverOptions:r,input:e.input,tag:l.Tag,variant:a,encode:u,containerHtmlFeatures:p??{}},m=Rh(n,s,c,d,f)();return l.DynamicRender?t.createElement(wm.ZP,{classNamePrefix:"prefixbox-product-recommendation-product-container"},t.createElement("div",{className:"prefixbox-product-recommendation-product-container",ref:e=>ln(e,m.firstChild)})):t.createElement("div",{className:"prefixbox-product-recommendation-product-container",ref:e=>ln(e,m.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product));const Oh=Lh;const Nh=(e,t)=>{var r=Kn(),{executeRightClickLogic:n}=Wn(e.product),{setScrollPosition:a}=Fr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},s=Ln(o,l);return dispatchEvent(s),r.sendProductRecommendationClick(s),s},addToCart:(n,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},l=In(i,o);r.sendProductRecommendationCart(l)},rightClick:(r,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},l=Ln(i,o);n(ve.ProductRecommendation,l.detail,i)},navigationChange:(t,r)=>{var n=r??e.product;e.loadType===oe.FullSPA&&yn(n.url)}}};const _h=(0,t.memo)(function(e){var r=z(He),n=Nh(e,r),a=Rt()("ProductRecommendation");return t.createElement(km,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-product-recommendation-product-container"},t.createElement("div",{className:"prefixbox-product-recommendation-product-container"},t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product));const Dh=e=>z(Ve).ProductContainerType===ra.React?t.createElement(_h,e):t.createElement(Oh,e);const Fh=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-product-recommendation-products-container"},e.products.map((r,n)=>{var a={pattern:e.pattern,identifier:r.identifier,index:n};return t.createElement(Dh,{position:n+1,pattern:e.pattern,config:e.config,key:Nr("product-recommendation",a),product:r,content:e.products,loadType:e.loadType,input:e.input})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.products,t.products));var Mh={Classic:0,Slider:1,getName:e=>{switch(e){case Mh.Classic:return"Classic";case Mh.Slider:return"Slider";default:return null}}};const $h=Mh,zh={run:{DEFAULT_API_KEY:"",PRODUCT_RECOMMENDATION_API:"http://localhost:57644",PRODUCT_RECOMMENDATION_USERNAME:"admin",PRODUCT_RECOMMENDATION_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"335d5cd3298a464cb0067ba394831f1e",PRODUCT_RECOMMENDATION_API:"https://apim-pfbx-test-euw.azure-api.net/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"a8aba2db5fc8435b9f2bc50f00289bcf",RPRODUCT_RECOMMENDATION_API:"https://apim-pfbx-test1-eun.azure-api.net/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"301b47aa1f23428dbec300976d98007c",PRODUCT_RECOMMENDATION_API:"https://api.prefixbox.com/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3}};const Uh=e=>{var r=K(),n=z(Be),i=z(Ne),o=z(je),{ProductRecommendationConfigurations:l,GlobalCacheTime:s}=n,c=Qa(),{readMultiStoreFromDataSource:u}=$r();return{getProductRecommendationResponse:(0,t.useCallback)(t=>{var d=l[e],p=i["prefixbox-ai-recommend-key"],f=d.BoxTracker,m=zh[o.env],h=`${m.PRODUCT_RECOMMENDATION_API}/results/?boxTracker=${f}`;if(n.EnableMultiStore){var g=n.EnableMultiStore?n.DefaultProductStore:null,v=u();h+=v?`&storeId=${v}`:g?`&storeId=${g}`:""}var{DEFAULT_API_KEY:b,PRODUCT_RECOMMENDATION_USERNAME:y,PRODUCT_RECOMMENDATION_PASSWORD:x}=m,w=ai(p,b,y,x,!0);if(0!==t.length){r(to(e,!1));var C=JSON.stringify(t),E={globalCacheTime:s,skipCaching:!1,timeout:m.TIMEOUT,startMark:`${ho.ProductRecommendationStart}-${e}`,endMark:`${ho.ProductRecommendationEnd}-${e}`};c(h,{headers:w,abortController:null,method:"POST",body:C},E).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.products.map(e=>(e.pfbxCurrentDate=t.date,vr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=Se(f,s,`${go.ProductRecommendation}-${e}`,`${ho.ProductRecommendationStart}-${e}`,`${ho.ProductRecommendationEnd}-${e}`,h,"");(0,a.unstable_batchedUpdates)(()=>{r(kh(e,s)),r(Sh(e,o,o.length)),r(to(e,!0)),r(fo(e,!0)),r(ro(e,c))})}).catch(t=>{var n={...Ee(t.isTimedOut,t.message,t),isLocalCacheHit:!1},i=Se(f,n,`${go.ProductRecommendation}-${e}`,`${ho.ProductRecommendationStart}-${e}`,`${ho.ProductRecommendationEnd}-${e}`,h,"");(0,a.unstable_batchedUpdates)(()=>{r(kh(e,n)),r(Sh(e,[],0)),r(to(e,!0)),r(fo(e,!0)),r(ro(e,i))})})}else r(to(e,!0))},[l,i,o.env,n.EnableMultiStore,n.DefaultProductStore,r,e,s,c,u])}};const jh=e=>{var r=K(),[n,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(e.ProductRecommendationInputType===Ih.CheckoutPage){var{GetProductListScript:t}=e,n=new Function(t)();Array.isArray(n)&&(r(Th(e.ApplicationProductId,n)),a(!0))}else a(!0)},[e,r]),n};var Bh=(0,t.memo)(function(e){var{id:r}=e,{getProductRecommendationResponse:n}=Uh(r),a=K(),i=z((e=>ke(t=>t.productRecommendations[e].products,e=>e))(r)),o=z((e=>de(t=>t.productRecommendations[e].productCount,e=>e))(r)),l=z((e=>ke(t=>t.productRecommendations[e].input,e=>e))(r)),s=z((e=>de(t=>Te(t.productRecommendations[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),c=z(nd(r)),u=z((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.fireEventNeeded,e=>e))(r)),d=z(He),p=z(Le(r)),f=z(Be),m=z(Oe),h=z(ko),g=z(xo),v=Yf(r,p,"product-recommendation-products")(o);Kf("prefixbox-product-recommendation-products-container",p),(0,t.useEffect)(()=>{a(eo(r,!0))},[a,r]);var b=jh(p),y=hp(p,m),{sendProductRecommendationResult:x}=Kn();(0,t.useEffect)(()=>{b&&n(l)},[n,b,l]);var{searchEngineProductModuleShouldLoad:w}=It();return(0,t.useEffect)(()=>{if(u&&(!w()||h!==Pd.Pending)&&(a(fo(r,!1)),!y(h,g))){var e=((e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-product-recommendation-result-found",{detail:{btr:e,content:t,input:r,count:t.length,tag:n,variant:a,isTimeout:i}});return window.dispatchEvent(o),o})(p.BoxTracker,i,l,p.Tag,d,s);x(e)}},[y,g,s,c,h,d,i,p.BoxTracker,l,b,p.Tag,u,a,r,w,x]),o>0&&!y(h,g)?t.createElement(t.Fragment,null,p.ProductRecommendationLayoutType===$h.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-product-recommendation-display-text"},p.DisplayText),t.createElement("div",{className:"prefixbox-product-recommendation-products-container prefixbox-slider slider-view "+(v.enableSliderFeatures?"":"prefixbox-product-recommendation-slider-disabled")},t.createElement(Vf,{key:v.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-product-recommendation-container",pagination:v.pagination,navigation:v.navigation,spaceBetween:v.spaceBetween,loop:v.loop,autoplay:v.autoplay,slidesPerView:v.slidesPerView,breakpoints:v.breakpoints},i.map((e,r)=>{var n={pattern:g,identifier:e.identifier,index:r};return t.createElement(Wf,{key:Nr(`product-recommendation-content-${r}`,n)},t.createElement(Dh,{position:r+1,pattern:g,config:p,key:Nr("product-recommendation",n),product:e,content:i,loadType:f.LoadType,input:l}))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-product-recommendation-display-text"},p.DisplayText),t.createElement(Fh,{pattern:g,products:i,config:p,loadType:f.LoadType,input:l}))):null},(e,t)=>e.id===t.id);const Hh=Bh,qh="PRODUCT_RECOMMENDATION_ERROR";var{ProductRecommendationsFirstLoad:Vh,ProductRecommendationsRerender:Gh}=go,{ProductRecommendationsRerenderStart:Wh,ProductRecommendationsRerenderEnd:Kh,ProductRecommendationsFirstLoadStart:Yh,ProductRecommendationsFirstLoadEnd:Qh}=ho;const Xh=e=>{var r=z(Be),n=z((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.latency,e=>e))(e)),a=z(nd(e)),i=z((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.loaded,e=>e))(e)),o=z(Le(e)),{searchEngineProductModuleShouldLoad:l}=It(),{sendTimeToModuleLoadAnalytics:s,sendTimeToModuleRerenderAnalytics:c}=Kn(),u=(0,t.useRef)(!1),d=z(Fe);(0,t.useEffect)(()=>{if(d&&i&&a){performance.mark(`${Qh}-${e}`);var t=he(`${Vh}-${e}`,Yh,`${Qh}-${e}`),l=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:l,productTracker:o.ProductTracker};s(p)}else if(!d)if(u.current&&i&&a){performance.mark(`${Kh}-${e}`);var f=he(`${Gh}-${e}`,`${Wh}-${e}`,`${Kh}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};c(h),u.current=!1}else u.current||!i||a||(performance.mark(`${Wh}-${e}`),u.current=!0)},[r?.ApplicationTracker,e,n,i,o.ProductTracker,a,s,c,d,l])};const Zh=e=>{var{id:r}=e,n=K(),i=z(Le(r)),o=z(Me),{productRecommendationProductShouldLoad:l}=Tt(),s=zu(),c=$u(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});Xh(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=Ta(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:ci,productId:r});var l=i=>(0,a.createPortal)(t.createElement(ju,{type:qh,callback:()=>{n(to(r,!0)),n(eo(r))},message:"We could not load product recommendation component, please contact your Prefixbox administrator."},t.createElement(Hh,{id:r})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Product Recommendation could not be loaded. The target element is not a DOM element.")}},[o,n,i]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:gi,productId:e}))},[i.ApplicationProductId,n]),m=Ru(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)};const Jh=({state:e,setLoading:r,setProductRecommendationModuleLoaded:n})=>{var i=z(Be),o=z(Oe),{productRecommendationModuleShouldLoad:l}=Tt(),[s,c]=(0,t.useState)([]),u=K(),d=(0,t.useCallback)(()=>{c([])},[]),{readProductRecommendationCollection:p,createProductRecommendationCollection:f,removeProductRecommendationOldConfigs:m}=Fr(),h=(0,t.useCallback)(e=>{var{ProductRecommendationConfigurations:t}=i;m(Object.values(t).map(e=>e.ApplicationProductId.toString())),Object.values(t).forEach(t=>{var r,n,{ProductPageviewCondition:a,ApplicationProductId:i,MaxProductCount:o}=t;if(u((r=i,n=Ph(),{type:yh,identifier:r,productRecommendationState:n})),t.ProductRecommendationInputType===Ih.ProductPageviews){var l=new Function(a),s=p();if(l()){var c=s[i],d=location.href;void 0!==window.Shopify&&(d=location.pathname),c?.length>0?(c.unshift(d),c=c.slice(0,2*o)):c=[d],s[i]=c,f(s)}if(e){var m=s[i]?.slice(0,o)??[];u(Th(i,m))}}})},[i,u,f,p,m]);return(0,t.useEffect)(()=>{if(e===ot){r();var s=l();if(h(s),s){var u=[],{ProductRecommendationConfigurations:d,CommonConfiguration:p}=i;Object.values(d).forEach((e,r)=>{var n=`pfbx-product-recommendation-${e.ApplicationProductId}`;o&&(p.PatternLocation=Pa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=Vr.Id,e.Selector=`product-recommendation-${r}`);var i=ft(n),{ApplicationProductId:l}=e;u.push(()=>(0,a.createPortal)(t.createElement(Zh,{id:l}),i))}),c(u)}n()}},[i,u,l,h,o,e,r,n]),{portals:s,unload:d}};const eg={Basic:"basic",Adaptive:"adaptive",SemiAdaptive:"semiAdaptive"};const tg=()=>({result:{products:[],promotionDetail:null,banners:[],ads:null,intentClarification:null,similarImageResult:null,totalCount:-1,similarProducts:[],sortingParams:null,isInfiniteScrollActive:!1,responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]},categoryInformation:{}},filter:{filtersLoaded:!1,filters:[],usedCustomValueFilters:{},selectedFiltersCount:{},usedFilters:null,facetType:eg.Basic}});var rg="STORE_SEARCH_FILTERS",ng="STORE_SEARCH_FACETTYPE",ag="FILTERS_REQUESTED",ig="FILTERS_LOADED",og="STORE_SELECTED_FILTERS_COUNT",lg="STORE_CUSTOM_VALUE_FILTERS",sg="STORE_PRODUCTS",cg="STORE_BANNERS",ug="STORE_ADS",dg="STORE_INTENT_CLARIFICATION",pg="STORE_SIMILAR_IMAGE_RESULT",fg="STORE_PROMOTION_DETAIL",mg="STORE_SORTING_PARAMS",hg="STORE_SIMILAR_PRODUCTS",gg="STORE_SEARCH_ENGINE",vg="STORE_INFINITE_SCROLL_ACTIVE",bg="STORE_SEARCH_ENGINE_RESPONSE_DESCRIPTOR",yg="STORE_SEARCH_CATEGORY_INFORMATION",xg=(e,t)=>({type:rg,filters:e,usedFilters:t}),wg=e=>({type:ng,facetType:e}),Cg=()=>({type:ig}),Eg=e=>({type:lg,usedCustomValueFilters:e}),Sg=e=>({type:og,selectedFiltersCount:e}),Tg=(e,t)=>({type:sg,products:e,totalCount:t}),kg=e=>({type:cg,banners:e}),Pg=e=>({type:ug,ads:e}),Ig=e=>({type:dg,intentClarification:e}),Ag=e=>({type:pg,similarImageResult:e}),Rg=e=>({type:fg,promotionDetail:e}),Lg=e=>({type:mg,sortingParams:e}),Og=e=>({type:vg,isInfiniteScrollActive:e}),Ng=e=>({type:gg,searchengineState:e}),_g=e=>({type:bg,responseDescriptor:e}),Dg=e=>({type:yg,categoryInformation:e});const Fg={Keyword:0,Image:1};var Mg={Asc:0,Desc:1,toString:e=>{switch(e){case Mg.Asc:return"asc";case Mg.Desc:return"desc";default:return null}}};const $g=Mg;var zg={Result:0,Filter:1,Paginator:2,PageSize:3,SortDirection:4,Ads:5,Banner:6,SelectedFilters:7,IntentClarification:9,ImageSimilarity:10,UserFeedback:11,UploadAndCrop:12,testContainerId:(e,t)=>{switch(e){case zg.Result:return"results";case zg.Filter:return`filters-${t}`;case zg.Paginator:return`paginator-${t}`;case zg.PageSize:return`page-size-${t}`;case zg.SortDirection:return`sort-direction-${t}`;case zg.Ads:return`ads-${t}`;case zg.Banner:return`banner-${t}`;case zg.SelectedFilters:return`selected-filters-${t}`;case zg.IntentClarification:return`intent-clarification-${t}`;case zg.ImageSimilarity:return`image-similarity-${t}`;case zg.UserFeedback:return`user-feedback-${t}`;case zg.UploadAndCrop:return`upload-and-crop-${t}`;default:return null}}};const Ug=zg,jg=0,Bg=1,Hg=2;const qg=()=>{var{searchEngineProductModuleLoadInformation:e}=It(),t=e();return z(t.pageType===Pt.CategoryPage?Kd:Wd)};const Vg=()=>{var e=z(Ve),r=qg(),n=z(Ue),a=(0,t.useCallback)(()=>{var e=r.DefaultPageSize,t=r.Components.filter(e=>e.Type===Ug.PageSize);return 0!==t.length&&t[0].PageSizes[0]&&(e=t[0].PageSizes[0].Size),e},[r?.Components,r?.DefaultPageSize]),i=(0,t.useCallback)(()=>{var e="",t=r.Components.filter(e=>e.Type===Ug.SortDirection);if(0!==t.length&&t[0].SortDirections[0]){var n=t[0].SortDirections[0];n.SortDirectionSettings.forEach((t,r)=>{e+=""===t.Field?"":`${t.Field} ${$g.toString(t.Direction)}`,""!==t.Field&&r<n.SortDirectionSettings.length-1&&(e+=",")})}return e},[r?.Components]),o=(0,t.useCallback)(()=>1,[]),l=(0,t.useCallback)(()=>"",[]),s=(0,t.useCallback)((t=window.location.href)=>{var r=A.parseUrl(t),n=Ia(r,e),l=i(),s=r.query["pf-sort-direction"]?u(r.query["pf-sort-direction"]):l,c=parseInt(r.query["pf-search-type"])?parseInt(r.query["pf-search-type"]):Fg.Keyword,d=o(),p=parseInt(r.query["pf-page"]),f=isNaN(p)?d:p,m=a(),h=parseInt(r.query["pf-size"]);return{pattern:n,sortDirection:s,page:f,pageSize:isNaN(h)?m:h,filterParams:r.query["pf-filters"]?u(r.query["pf-filters"]):"",intentClarificationAnswer:r.query["pf-intent"]?r.query["pf-intent"]:null,similarProductId:r.query["pf-similarId"]?r.query["pf-similarId"]:null,searchType:c}},[e,o,a,i]),c=(0,t.useCallback)((t,r,n,s,c,u,d)=>{var p={...t};if(e.PatternLocation===Pa.QueryParameter){var f=e.PatternParameterName;void 0!==p[f]&&(p[f]=encodeURIComponent(p[f]))}r!==a()?p["pf-size"]=r:delete p["pf-size"],n!==o()?p["pf-page"]=n:delete p["pf-page"],s!==i()?p["pf-sort-direction"]=encodeURIComponent(s):delete p["pf-sort-direction"],c!==l()?p["pf-filters"]=encodeURIComponent(c):delete p["pf-filters"],u?p["pf-intent"]=u:delete p["pf-intent"],d?p["pf-similarId"]=d:delete p["pf-similarId"];var m=Object.keys(p).map(e=>`${e}=${p[e]}`).join("&");return m.length>0?`?${m}`:""},[e?.PatternLocation,e?.PatternParameterName,l,o,a,i]),d=(0,t.useCallback)((e,t,r,n,a,i)=>{if(window.history){var o=A.parseUrl(location.href),l=o.url,s=o.query,u=c(s,e,t,r,n,a,i);window.history.replaceState(window.history.state,"",l+u)}},[c]),p=(0,t.useCallback)((e,t,r,n,a,i)=>{if(window.history){var o=A.parseUrl(location.href),l=o.url,s=o.query,u=c(s,e,t,r,n,a,i);window.history.pushState(window.history.state,"",l+u)}},[c]),f=(0,t.useCallback)((e,t,r,n,a,i,o)=>{e===Bg?p(t,r,n,a,i,o):e===Hg&&d(t,r,n,a,i,o)},[d,p]),m=(0,t.useCallback)(()=>n?"&isMerchandisingPreviewMode=true":"",[n]),h=(0,t.useCallback)(e=>`&customParams=${encodeURIComponent(JSON.stringify(e))}`,[]),g=(0,t.useCallback)((e,t)=>[{name:"UserId",values:[e]},{name:"SessionId",values:[t]}],[]);return{changeQueryParams:f,getPersonalizationFields:(0,t.useCallback)(e=>{var t=[],r=new Function(e);try{t=r()}catch(e){console.warn(`An error happend while executing personalization function implementation. Err: ${e}`)}return Array.isArray(t)?t:(console.warn("Personalization function implementation did not return an array.",t),[])},[]),createIsMerchandisingPreviewModeParam:m,convertCustomParamsArray:h,createUserInfoCustomParam:g,getSearchQueryParameters:s}};var Gg={ClassicPaginator:0,PaginatorWithInput:1,InfiniteScrollPaginator:2,InfiniteScrollWithButtonPaginator:3,isInfiniteScroll:e=>{switch(e){case Gg.ClassicPaginator:case Gg.PaginatorWithInput:return!1;case Gg.InfiniteScrollPaginator:case Gg.InfiniteScrollWithButtonPaginator:return!0;default:return!1}}};const Wg=Gg,Kg="SEARCH_ADS_COMPONENT_ERROR",Yg="SEARCH_BANNER_COMPONENT_ERROR",Qg="SEARCH_INTENT_CLARIFICATION_COMPONENT_ERROR",Xg="SEARCH_IMAGE_SIMILARITY_COMPONENT_ERROR",Zg="SEARCH_PAGINATOR_COMPONENT_ERROR",Jg="SEARCH_RESULTS_COMPONENT_ERROR",ev="SEARCH_FILTER_COMPONENT_ERROR",tv="SEARCH_SLECTED_FILTERS_COMPONENT_ERROR",rv="SEARCH_PAGE_SIZE_COMPONENT_ERROR",nv="SEARCH_USER_FEEDBACK_COMPONENT_ERROR",av="SEARCH_SORT_DIRECTION_COMPONENT_ERROR";var iv=(e,t)=>{var r=e.Components.findIndex(e=>e.Id===t);return-1===r?null:e.Components[r]};const ov={run:{DEFAULT_API_KEY:"",SEARCH_API:"https://localhost:52966/results",SEARCH_API_IMAGE:"http://localhost:44375/imagesearch",SEARCH_API_SIMILAR_IMAGE:"http://localhost:44375/externalImage",SEARCH_USERNAME:"admin",SEARCH_PASSWORD:"admin",TIMEOUT:1e4},test:{DEFAULT_API_KEY:"fb0440bebd0a4cbe89279fca8bac08e2",SEARCH_API:"https://apim-pfbx-test-euw.azure-api.net/search/results",SEARCH_API_IMAGE:"https://apim-pfbx-test-euw.azure-api.net/search/imagesearch",SEARCH_API_SIMILAR_IMAGE:"https://api-test.prefixbox.com/search/results/externalImage",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4},"eun-test":{DEFAULT_API_KEY:"e0e3e7659c7e436981ecbffd87ba1a9d",SEARCH_API:"https://apim-pfbx-test1-eun.azure-api.net/search/results",SEARCH_API_IMAGE:"https://apim-pfbx-test1-eun.azure-api.net/search/imagesearch",SEARCH_API_SIMILAR_IMAGE:"https://apim-pfbx-test1-eun.azure-api.net/search/results/externalImage",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4},prod:{DEFAULT_API_KEY:"8c40383789ef4c1292c9599b3cfde93e",SEARCH_API:"https://api.prefixbox.com/search/results",SEARCH_API_IMAGE:"https://api.prefixbox.com/search/imagesearch",SEARCH_API_SIMILAR_IMAGE:"https://api.prefixbox.com/search/results/externalImage",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4}};const lv={Range:0,Value:1,Dropdown:2,Bool:3,Tree:4,RangeWithInput:5,ColorPicker:6,ColorPickerWithDisplayText:50,Radio:7,NumberWithIcons:8,CustomValue:41};var sv={Desktop:0,Mobile:1,getName:e=>{switch(e){case sv.Desktop:return"Desktop";case sv.Mobile:return"Mobile";default:return""}},getClassPrefix:e=>{switch(e){case sv.Desktop:return"";case sv.Mobile:return"mobile-";default:return""}}};const cv=sv;const uv={NumberWithIcons:-1,Count:0,Name:1,Fixed:2,CountAsc:3,NameDesc:4,NumberDesc:5,NumberAsc:6};var dv={NoFormat:0,ThousandSeparatorComma:1,ThousandSeparatorSpace:2,ThousandSeparatorApostrophe:3,ThousandSeparatorPoint:4,getSeparator:e=>{switch(e){case dv.ThousandSeparatorComma:return",";case dv.ThousandSeparatorSpace:return" ";case dv.ThousandSeparatorApostrophe:return"'";case dv.ThousandSeparatorPoint:return".";case dv.NoFormat:default:return""}}};const pv=dv;const fv={Suffix:0,Prefix:1};const mv={Space:0,Nothing:1};var hv={NotChecked:0,Checked:1,HasCheckedChild:2,HasCheckedParent:3,getClassName:e=>{switch(e){case hv.NotChecked:return"list-closed";case hv.Checked:return"list-expended list-active";case hv.HasCheckedChild:return"list-expended list-has-active-child";case hv.HasCheckedParent:return"list-closed list-has-active-parent";default:return""}}};const gv=hv;var vv={ShowAllValues:0,ShowOnlyNumberOfValues:1,ShowOnlyMainCategories:2,CollapsibleOnEveryLevel:3,ShowOnlyLastChildren:4,getClassName:e=>{switch(e){case vv.ShowAllValues:return"tree-filter-show-all-values";case vv.ShowOnlyNumberOfValues:return"tree-filter-show-only-number-of-values";case vv.ShowOnlyMainCategories:return"tree-filter-show-only-main-categories";case vv.CollapsibleOnEveryLevel:return"tree-filter-collapsible-on-every-level";case vv.ShowOnlyLastChildren:return"tree-filter-show-only-last-children";default:return""}}};const bv=vv;var yv={Simple:0,Toggleable:1,DropdownLike:2,getName:e=>{switch(e){case yv.Simple:return"Simple";case yv.Toggleable:return"Toggleable";case yv.DropdownLike:return"Dropdown Like";default:return"Simple"}}};const xv=yv;var wv=(e,t,r)=>{var n=[];return t.forEach((e,t)=>{n.push({...e,index:t})}),e.Direction!==uv.Name&&e.Direction!==uv.NameDesc||(e.FilterType===lv.ColorPicker||e.FilterType===lv.ColorPickerWithDisplayText?Av(e,n):((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===t.name):null,o=i?i.NewDisplayText:t.name,l=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===r.name):null,s=l?l.NewDisplayText:r.name;return e.Direction===uv.Name?o.localeCompare(s):s.localeCompare(o)})})(e,n)),e.Direction===uv.NumberWithIcons&&((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=parseInt(t.name);return parseInt(r.name)-i})})(e,n),(e.Direction===uv.CountAsc||e.Direction===uv.Count&&e.ActiveOptionsFirst)&&((e,t)=>{t.sort((t,r)=>{var n=parseInt(t.count),a=parseInt(r.count);return e.ActiveOptionsFirst&&(0===n||0===a)&&n+a>0?0===n?1:-1:e.Direction===uv.CountAsc?n-a:a-n})})(e,n),e.Direction===uv.Fixed&&(n=((e,t)=>{var r=Or(t),n=Or(e?.FilterValuesOrder??[]);return n=(n=n.map(e=>(e.name=e.Name,delete e.Name,delete e.Rank,e))).concat(r.filter(e=>!n.some(t=>t.name===e.name))),r.sort((e,t)=>n.findIndex(t=>t.name===e.name)-n.findIndex(e=>e.name===t.name)),r})(e,n)),e.Direction!==uv.NumberDesc&&e.Direction!==uv.NumberAsc||((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=t.name,o=r.name;if(e.OrderDecimalSeparator){var l=i.lastIndexOf(e.OrderDecimalSeparator);i=l>-1?`${i.substring(0,l)}.${i.substring(l+1)}`:i;var s=o.lastIndexOf(e.OrderDecimalSeparator);o=s>-1?`${o.substring(0,s)}.${o.substring(s+1)}`:o}i=i.replace(/[^\d.-]/g,""),o=o.replace(/[^\d.-]/g,"");var c=Number(i),u=Number(o);return isNaN(c)||isNaN(u)?e.Direction===uv.NumberAsc?i.localeCompare(o):o.localeCompare(i):e.Direction===uv.NumberAsc?c-u:u-c})})(e,n),n},Cv=(e,t)=>e?e.find(e=>e.name===t):null,Ev=(e,t)=>e?.values.includes(t)??!1,Sv=(e,t)=>e?.values.some(e=>e===t)??!1,Tv=(e,t)=>{var r=e?.values[0];return r===t?gv.Checked:0===(r?.indexOf(t)??-1)&&"|"===r[t.length]?gv.HasCheckedChild:0===(t?.indexOf(r)??-1)&&"|"===t[r.length]?gv.HasCheckedParent:gv.NotChecked},kv=(e,t)=>e?t.findIndex(t=>t.name===e.values[0]):-1,Pv=(e,t)=>{var r=Cv(e.rangeFilters,t.name),n=t.ranges[0],a=n.filteredMin??n.min,i=n.filteredMax??n.max;return{rangeMin:a,rangeMax:i,minSelected:r?.min??a,maxSelected:r?.max??i}},Iv=(e,t)=>(e.Direction!==uv.Name&&e.Direction!==uv.NameDesc||t.sort((t,r)=>{var n=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===t):null,a=n?n.NewDisplayText:t,i=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===r):null,o=i?i.NewDisplayText:r;return e.Direction===uv.Name?a.localeCompare(o):o.localeCompare(a)}),e.Direction!==uv.NumberWithIcons&&e.Direction!==uv.CountAsc||t.sort((e,t)=>{var r=parseInt(e);return parseInt(t)-r}),t),Av=(e,t)=>{t.sort((t,r)=>{var n=e.ColorMappings.find(e=>e.ColorFieldValue===t.name),a=n?n.BackgroundAttributeValue:t.name,i=e.ColorMappings.find(e=>e.ColorFieldValue===r.name),o=i?i.BackgroundAttributeValue:r.name;return e.Direction===uv.Name?a.localeCompare(o):o.localeCompare(a)})},Rv=(e,t,r)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert){var n=mr(t);return((e,t)=>{var r=t.match(/{{\s*(\w+)\s*}}/);if(!r)return parseFloat(e);switch(r[1].toLowerCase()){case"amount":case"amount_with_comma_separator":case"amount_with_apostrophe_separator":case"amount_with_space_separator":case"amount_with_period_and_space_separator":return parseFloat(e.toFixed(2));case"amount_no_decimals":case"amount_no_decimals_with_comma_separator":case"amount_no_decimals_with_space_separator":return Math.round(e);default:return parseFloat(e)}})(parseFloat(n),window?.pfbxSettings?.moneyFormat)}return t=parseFloat(Math.round(100*t)/100).toFixed(e.DecimalPoints),r=parseFloat(Math.round(100*r)/100).toFixed(e.DecimalPoints),e.HideDefaultValues&&t===r?"":t.toString()},Lv=(e,t,r)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert&&"price"===r)return gr(t);if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting&&"price"===r)return hr(t);t=parseFloat(Math.round(100*t)/100).toFixed(e.DecimalPoints);var n=Ov(t.toString(),pv.getSeparator(e.NumberFormat)),a=e.Separator===mv.Space?" ":"",i="";return e.Placement===fv.Prefix&&(i=`${e.Addition}${a}${n}`),e.Placement===fv.Suffix&&(i=`${n}${a}${e.Addition}`),i},Ov=(e,t)=>{if(""===t)return e;for(var r=/(\d+)(\d{3})/;r.test(e);)e=e.replace(r,`$1${t}$2`);return e},Nv=e=>{var t="àáäâãåăæąçćčđďèéěėëêęğǵḧìíïîįłḿǹńňñòóöôœøṕŕřßşśšșťțùúüûǘůűūųẃẍÿýźžż·/_,:;",r=new RegExp(t.split("").join("|"),"g");return e.toString().toLowerCase().replace(/\s+/g,"_").replace(r,e=>"aaaaaaaaacccddeeeeeeegghiiiiilmnnnnooooooprrsssssttuuuuuuuuuwxyyzzz_____".charAt(t.indexOf(e))).replace(/&/g,"_and_").replace(/^-+/,"").replace(/-+$/,"")},_v=(e,t)=>{var r=[...e].filter(e=>e.GroupFields.includes(t.name))[0];return r},Dv=(e,t,r,n)=>{var a=[...r],i=a.findIndex(e=>e.GroupFields.includes(n.name)),o=a[i].GroupFields.join(","),l=t.filter(e=>o.includes(e.name));return l.sort((t,r)=>((e,t,r)=>{var n=e.findIndex(e=>e.FieldName===t),a=e.findIndex(e=>e.FieldName===r);return n-a})(e,t.name,r.name)),l},Fv=(e,t,r)=>{var n=[...t],a=n.findIndex(e=>e.GroupFields.includes(r.name)),i=n[a].GroupFields.join(","),o=e.filter(e=>i.includes(e.FieldName));return o},Mv=(e,t)=>{var r=e.values.findIndex(e=>e.name===t);return-1!==r&&(e.values[r].disabled||!1)},$v=(e,t)=>{var r=0;return e.forEach(e=>{var n=e.values.findIndex(e=>"true"===e.name.toLowerCase()),a=e.values.findIndex(e=>"false"===e.name.toLowerCase()),i=t.findIndex(t=>t.FieldName===e.name);-1!==n&&t[i].ShowTrue&&(r+=1),-1!==a&&t[i].ShowFalse&&(r+=1)}),r},zv=(e,t)=>(t.forEach(t=>{t.fieldMapping=e.ColorMappings.find(e=>e.ColorFieldValue===t.name)}),t.filter(e=>e.fieldMapping&&null!==e.fieldMapping)),Uv=e=>{switch(e){case xv.Simple:return"prefixbox-filter-values-container";case xv.Toggleable:return"prefixbox-filter-values-container-toggleable";case xv.DropdownLike:return"prefixbox-filter-values-container-dropdown";default:return"prefixbox-filter-values-container"}},jv=(e,t,r,n,a)=>{var i=e.Components.filter(e=>e.Type===Ug.Filter),o={},l={};i.forEach(e=>{var a=cv.getName(e.FilterComponentType).toLowerCase(),i=((e,t,r,n)=>{var a=0;if(t&&0!==t.length&&0!==e.length){var i=t.filter(e=>"range"===e.type),o=t.filter(e=>"value"===e.type),l=e.filter(e=>e.FilterType===lv.CustomValue);e.forEach(e=>{var t,s,c,u,d=-1,p=-1;if(e.FilterType===lv.Range||e.FilterType===lv.RangeWithInput?(d=i.findIndex(t=>t.name===e.FieldName),null!==r&&(p=r.rangeFilters.findIndex(t=>t.name===e.FieldName)),t="range"):e.FilterType===lv.CustomValue?(d=l.findIndex(t=>t===e),t="custom"):(d=o.findIndex(t=>t.name===e.FieldName),null!==r&&(p=r.termFilters.findIndex(t=>t.name===e.FieldName)),t="value"),-1!==d&&(-1!==p||"custom"===t)){if(e.FilterType===lv.Range||e.FilterType===lv.RangeWithInput){var{rangeMin:f,rangeMax:m}=Pv(r,i[d]);a+=1;var h=r.rangeFilters[p];(void 0===h.min&&h.max===m||void 0===h.max&&h.min===f||h.min<f&&h.max>m||f===m)&&(a-=1)}e.FilterType!==lv.Value&&e.FilterType!==lv.Bool&&e.FilterType!==lv.Radio&&e.FilterType!==lv.Dropdown&&e.FilterType!==lv.ColorPicker&&e.FilterType!==lv.ColorPickerWithDisplayText&&e.FilterType!==lv.Tree&&e.FilterType!==lv.NumberWithIcons||(a+=(s=o[d],c=r.termFilters[p].values,u=0,c.forEach(e=>{var t=s.values.findIndex(t=>t.name===e),r=-1!==t&&!s.values[t].disabled&&!0;u+=r?1:0}),u)),e.FilterType===lv.CustomValue&&(a+=n[e.DisplayText]?.length??0)}})}return a})(e.Filters,t,r,n);l[e.Id]=i,Object.prototype.hasOwnProperty.call(o,a)?o[a]+=i:o[a]=i});var s,c=(s="FilterComponentType",i.reduce((e,t)=>((e[t[s]]=e[t[s]]||[]).push(t),e),{}));Object.keys(o).forEach(e=>{var t,n=Object.keys(c).findIndex(t=>cv.getName(parseInt(t)).toLowerCase()===e);if(-1!==n){var a=c[n].map(e=>e.Filters.map(e=>e.FieldName)).flat(),i=0;r&&(e=>e.filter((e,t,r)=>r.indexOf(e)===t))((t=a,t.filter((e,t,r)=>r.indexOf(e)!==t))).forEach(e=>{if(-1===r.rangeFilters.findIndex(t=>t.name===e)){var t=r.termFilters.findIndex(t=>t.name===e);-1!==t&&(i+=r.termFilters[t].values.length)}else i+=1}),o[e]-=i}}),o.productCount=a;var u=new CustomEvent("pfbx-selected-filters-count",{detail:o});return window.dispatchEvent(u),l};async function Bv(e,t){return new Promise((r,n)=>{e.addEventListener("success",()=>{r(e.result)}),e.addEventListener("error",()=>{n(t)})})}var Hv,qv,Vv,Gv,Wv,Kv,Yv=function(e,t,r,n,a){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?a.call(e,r):a?a.value=r:t.set(e,r),r},Qv=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};qv=new WeakMap,Vv=new WeakMap,Hv=new WeakSet,Gv=async function(){return(await Qv(this,Hv,"m",Wv).call(this)).transaction("store","readwrite").objectStore("store")},Wv=async function(){return void 0===Qv(this,Vv,"f")&&Yv(this,Vv,Qv(this,Hv,"m",Kv).call(this),"f"),Qv(this,Vv,"f")},Kv=async function(){const e=indexedDB.open(Qv(this,qv,"f"),1);return e.addEventListener("upgradeneeded",()=>{e.result.createObjectStore("store")}),Bv(e,"Failed to open IndexedDB")};var Xv=new class{constructor({name:e}){Hv.add(this),qv.set(this,void 0),Vv.set(this,void 0),Yv(this,qv,e,"f")}async getItem(e){return Bv((await Qv(this,Hv,"m",Gv).call(this)).get(e),"Failed to get item")}async setItem(e,t){return Bv((await Qv(this,Hv,"m",Gv).call(this)).put(t,e),"Failed to set item")}async removeItem(e){return Bv((await Qv(this,Hv,"m",Gv).call(this)).delete(e),"Failed to remove item")}async clear(){return Bv((await Qv(this,Hv,"m",Gv).call(this)).clear(),"Failed to clear store")}}({name:"pfbx-image-similarity-db"});const Zv=()=>{var[e,r]=(0,t.useState)(null),n=async e=>void 0===Xv?null:await Xv.getItem(e);return{addImageToDb:async(e,t)=>{await Xv.setItem(e,t)},readImageFromDb:n,readDataImage:async e=>{var t=await n(e);return t&&r(t),t},readAndConvertDataImage:async e=>{var t=await n(e);return t?t.replace(/^data:image\/(png|jpg|jpeg|webp|heic|jfif);base64,/,"").toString():t},removeItemFromDb:async e=>{void 0!==Xv&&await Xv.removeItem(e)},clearDb:async()=>{void 0!==Xv&&await Xv.clear()},imageBanner:e}},Jv={run:{DEFAULT_API_KEY:"",CATEGORY_PAGE_API:"https://localhost:52966/productlisting",CATEGORY_PAGE_USERNAME:"admin",CATEGORY_PAGE_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",CATEGORY_PAGE_API:"https://apim-pfbx-test-euw.azure-api.net/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",CATEGORY_PAGE_API:"https://apim-pfbx-test1-eun.azure-api.net/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",CATEGORY_PAGE_API:"https://api.prefixbox.com/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3}};const eb={UploadedImage:"_pfbx_uploaded_image",CroppedImage:"_pfbx_cropped_image"};var tb=()=>{var e=K(),r=Qa(),n=z(Oe),i=z(_e),o=z(Be),l=z(He),s=z(Ne),c=z(Oo),u=z(No),d=z(So),{changeQueryParams:p,createUserInfoCustomParam:f,convertCustomParamsArray:m,createIsMerchandisingPreviewModeParam:h,getPersonalizationFields:g}=Vg(),{readUserIdCookie:v,readSessionIdCookie:b}=ur(),{readMultiStoreFromDataSource:y}=$r(),x=z(yo),w=z(tp),C=qg(),E=z(Xd),S=z(cp),{readAndConvertDataImage:T,clearDb:k}=Zv(),P=(0,t.useCallback)(()=>{I(null,null,null,null,null,null,null,Hg)},[I]),I=(0,t.useCallback)((e,t,r,n,a,i,o,l=Bg)=>{d===Fg.Image?T(eb.CroppedImage).then(s=>{A(e,t,r,n,a,i,o,l,s)}):A(e,t,r,n,a,i,o,l)},[T,d,A]),A=(0,t.useCallback)((t,T,P,I,A,R,L,O=Bg,N=null)=>{var _=ov[i],D=Jv[i],F=C.BoxTracker,M=null!==T?T.filterParams:x.filter,$=null!==P?P:x.pageSize,z=null!==A?A:x.sortDirection,U=null!==t?t:x.pattern,j=null!==I?I.pageNumber:x.page;S&&null===I&&(j=1);var B,H=I?.isInfiniteScroll?1:j,q=null!==R?R.reset?null:R.answer:x.intentClarificationAnswer,V=null!==L?L.reset?null:L.selectedProductId:x.similarProductId,G="";if(C.IsPersonalizationEnabled){var W=g(C.PersonalizationFunction);try{G=W?.length?JSON.stringify(W):""}catch(e){console.warn(`Personalization fields JSON serialization failed. Err: ${e}. Input:${W}`)}}B=c===Pt.Category||c===Pt.CategoryPage?D.CATEGORY_PAGE_API:G?.length?`${_.SEARCH_API}/personalized`:_.SEARCH_API;var K={};d===Fg.Image&&N?(K.method="POST",K.body=JSON.stringify({ExternalImage:N}),B=_.SEARCH_API_SIMILAR_IMAGE):d===Fg.Keyword&&k();var Y=`${B}/?btr=${F}&filter=${encodeURIComponent(M)}&orderby=${encodeURIComponent(z)}&top=${$}&page=${j}&useMerchandising=true`;G?.length&&(Y+=`&boosts=${encodeURIComponent(G)}`),Y+=c===Pt.Category||c===Pt.CategoryPage?`&categoryUrl=${encodeURIComponent(u)}`:`&pattern=${encodeURIComponent(U)}`,q&&(Y+=`&intentId=${q}`),V&&(Y+=`&similarProductId=${V}`);var Q=v(),X=b();Q&&(Y+=`&userId=${Q}`),X&&(Y+=`&sessionId=${X}`);var Z=f(Q,X),J=m(Z);Y+=J;var ee="";if(o.EnableMultiStore){var te=o.EnableMultiStore?o.DefaultProductStore:null,re=y();ee=re?`&storeId=${re}`:te?`&storeId=${te}`:""}Y+=ee;var ne=h();Y+=ne,T&&T.onlyFilters?e({type:ag}):(e(lo(!1)),e(Ud(Pd.Pending)),$===x.pageSize&&j===x.page&&z===x.sortDirection&&M===x.filter&&q===x.intentClarificationAnswer||e(jd($,j,z,M,q)),J===x.customParamsParam&&ee===x.storeIdParam&&V===x.similarProductId&&G===x.personalizationParams||e(Bd({dedupBoxTracker:F,customParamsParam:J,storeIdParam:ee,similarProductId:V,personalizationParams:G})));var{DEFAULT_API_KEY:ae,SEARCH_USERNAME:ie,SEARCH_PASSWORD:le}=_,se=s["prefixbox-ai-search-key"],ce=ai(se,ae,ie,le,d===Fg.Image);if(c===Pt.Category||c===Pt.CategoryPage){var{DEFAULT_API_KEY:ue,CATEGORY_PAGE_USERNAME:de,CATEGORY_PAGE_PASSWORD:pe}=D;se=s["prefixbox-ai-navigation-key"],ce=ai(se,ue,de,pe,d===Fg.Image)}var fe,me={globalCacheTime:o.GlobalCacheTime,skipCaching:!1,timeout:_.TIMEOUT,startMark:ho.SearchEngineStart,endMark:ho.SearchEngineEnd},he={headers:ce,abortController:null,...K};T&&T.onlyFilters||(fe=new CustomEvent("pfbx-search-request-triggered"),window.dispatchEvent(fe)),r(Y,{...he},me).then(r=>{var i,s,c,u,d,f,{data:m,date:h,isLocalCacheHit:g}=r;if(m.resultStatus===Pd.Redirect)return i=m.redirect,s=U,c=m.redirect.url,u=C.Tag,d=l,f=new CustomEvent("pfbx-redirect",{detail:{ruleId:i.ruleId,campaignName:void 0!==i.campaignName?i.campaignName:"",pattern:s,htmlEncodedPattern:(0,pn.htmlEncode)(s),redirectUrl:c,tag:u,variant:d}}),window.dispatchEvent(f),void(o.LoadType===oe.FullSPA?yn(m.redirect.url,!0):location.href=m.redirect.url);var v=_r(m.documents,h),b=void 0!==m.filters?m.filters:[],y=void 0!==m.banners?m.banners:[],x=void 0!==m.ads?m.ads:null,S=void 0!==m.intentClarification?m.intentClarification:null,k=void 0!==m.imageSearchStartProduct?.document?m.imageSearchStartProduct.document:null,P=m.resultStatus===Pd.ResultNotFound||m.resultStatus===Pd.ErrorOccured?0:m.resultCount,A=void 0!==m.promotionDetail?m.promotionDetail:null,R=void 0!==m.searchParameters.facetType?m.searchParameters.facetType:eg.Basic,L=void 0!==m.searchParameters?.sorting?m.searchParameters.sorting:null,N=void 0!==m.category?m.category:{};T&&T.onlyFilters||n||p(O,$,H,z,M,q,V);var{responseDescriptor:_}=r.data,D={..._,isLocalCacheHit:g},j=Se(F,D,go.SearchEngine,ho.SearchEngineStart,ho.SearchEngineEnd,Y,U);(0,a.unstable_batchedUpdates)(()=>{if(e(_g(D)),!T||!T.onlyFilters){if(I?.isInfiniteScroll){var r=[...E,...v];e(Tg(r,P)),e(Og(!0))}else e(Tg(v,P)),e(Og(!1));e(kg(y)),e(Pg(x)),e(Ig(S)),e(Rg(A)),e(Ag(k)),e(Lg(L)),e(Ud(m.resultStatus))}e(wg(R));var a=((e,t)=>{if(!t)return t;var r=Or(t);return r.rangeFilters=r.rangeFilters.filter(t=>e.some(e=>e.name===t.name)),r.rangeFilters.forEach(t=>{var r=e.find(e=>e.name===t.name),n=r.ranges[0];n.filteredMin&&t.min<n.filteredMin&&delete t.min,n.filteredMax&&t.max>n.filteredMax&&delete t.max}),r.rangeFilters=r.rangeFilters.filter(e=>e.min||e.max),r.termFilters=r.termFilters.filter(t=>e.some(e=>e.name===t.name)),r.termFilters.forEach(t=>{var r=e.find(e=>e.name===t.name),n=r.values.filter(e=>!e.disabled).map(e=>e.name);t.values=t.values.filter(e=>n.includes(e))}),r})(m.filters,m.searchParameters.filters);R!==eg.Basic?e(xg(b,a)):(e(xg([],null)),n&&console.warn("Filter component with basic search setting doesn't work properly")),e(Cg());var i=jv(C,b,a,w,P);e(Sg(i)),null!==t&&(wn(),Cn()),e(lo(!0)),e(so(j)),e(Dg(N))})}).catch(t=>{n||p(O,$,H,z,M,q,V);var r={...Ee(t.isTimedOut,t.message,t),isLocalCacheHit:!1},i=Se(F,r,go.SearchEngine,ho.SearchEngineStart,ho.SearchEngineEnd,Y,U);(0,a.unstable_batchedUpdates)(()=>{e(_g(r)),e(Tg([],0)),e(kg([])),e(Pg(null)),e(Ig(null)),e(Ag(null)),e(Rg(null)),e(Lg(null)),e(Og(!1)),e(jd($,j,z,M,q)),e(Bd({dedupBoxTracker:null,customParamsParam:null,storeIdParam:null,similarProductId:null})),e(Ud(Pd.ErrorOccured)),e(wg(null)),e(xg([],null)),e(Cg());var t=jv(C,null,null,null,0);e(Sg(t)),e(lo(!0)),e(so(i)),e(Dg({}))})})},[o,e,i,r,n,s,w,p,f,m,h,C,x.pageSize,x.sortDirection,x.filter,x.pattern,x.page,x.intentClarificationAnswer,x.similarProductId,x.customParamsParam,x.storeIdParam,x.personalizationParams,y,v,b,E,S,l,g,u,c,d]),R=(0,t.useCallback)(t=>{var n=s["prefixbox-ai-search-key"],a=ov[i],l=C.BoxTracker,{DEFAULT_API_KEY:c,SEARCH_USERNAME:u,SEARCH_PASSWORD:d}=a,p=ai(n,c,u,d),f=`${a.SEARCH_API_IMAGE}?btr=${l}&identifier=${t}`,m={globalCacheTime:o.GlobalCacheTime,skipCaching:!1,timeout:a.TIMEOUT};return r(f,{headers:p,abortController:null},m).then(r=>{var n=_r(r.data.documents,r.date);return e(((e,t)=>({type:hg,identifier:e,similarProducts:t}))(t,n)),n}).catch(e=>{})},[e,r,i,o,s,C]),L=(0,t.useCallback)((e,t,r,n,a,i)=>I(e,{filterParams:t,onlyFilters:!1},r,n,a,{reset:null!==i,answer:i},null,jg),[I]);return{getSearchResponse:P,updateResponse:I,getSimilarProducts:R,reloadResponse:L}};const rb=e=>{var r=z(Eo),n=z(wo),a=z(Zd),[i,o]=(0,t.useState)({currentPage:""}),{updateResponse:l}=tb(),s=0;0!==n&&(s=Math.ceil(a/n)),(0,t.useEffect)(()=>{o(e=>({...e.currentPage,currentPage:r}))},[r]);var c=(0,t.useCallback)(e=>{var t=parseInt(e),r=t;return isNaN(t)&&(r=""),0!==t&&null!==t||(r=1),t>s&&(r=s),r},[s]),u=(0,t.useCallback)(e=>{var t=c(e.value,s);o({[e.name]:t})},[s,c]),d=(0,t.useCallback)(t=>{var r={pageNumber:t,isInfiniteScroll:Wg.isInfiniteScroll(e?.PaginatorType)};l(null,null,null,r,null,null,null)},[e?.PaginatorType,l]);return{handleComponentValueChange:u,onBlurHandler:(0,t.useCallback)(()=>{var e=""===i.currentPage?r:i.currentPage;o({currentPage:e}),d(e)},[r,i.currentPage,d]),onKeyDownHandler:(0,t.useCallback)(e=>{13===e.keyCode&&e.target.blur()},[]),updateOnChange:d,numberOfPages:s,selectedPage:i}};const nb=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Xd),o=z(Eo),l=z(xo),s=z(Oe),c=z(ko),{numberOfPages:u,updateOnChange:d}=rb(),p=iv(a,r),f=[];(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var m=hp(p,s);if(!p||m(c,l))return null;if(p.ShowFirstLastButtons&&u>=p.FirstLastMinimumPageCount){var h="prefixbox-first-button";1===o&&(h+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"first",onClick:()=>d(1),className:h,value:1},p.FirstButtonText))}if(p.ShowPrevNextButtons&&u>=p.MinimumPageCount){var g=o-1,v="prefixbox-prev-button";1===o&&(g=1,v+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"previous",onClick:()=>d(g),className:v,value:g},p.PrevButtonText))}if(u<=5)for(var b=function(e){f.push(t.createElement("button",{type:"button",key:e,onClick:()=>d(e),className:e===o?"prefixbox-active":null,value:e},e))},y=1;y<=u;y++)b(y);else{var x=o-1<1?1:o-1,w=o+1>u?u:o+1;1!==x&&(f.push(t.createElement("button",{type:"button",key:1,onClick:()=>d(1),value:1},1)),2!==x&&f.push(t.createElement("span",{key:"1-span"},"...")));for(var C=function(e){f.push(t.createElement("button",{type:"button",key:e,onClick:()=>d(e),className:e===o?"prefixbox-active":null,value:e},e))},E=x;E<=w;E++)C(E);w!==u&&(w!==u-1&&f.push(t.createElement("span",{key:"2-span"},"...")),f.push(t.createElement("button",{type:"button",key:u,onClick:()=>d(u),value:u},u)))}if(p.ShowPrevNextButtons&&u>=p.MinimumPageCount){var S=o+1,T="prefixbox-next-button";o===u&&(S=u,T+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"next",onClick:()=>d(S),className:T,value:S},p.NextButtonText))}if(p.ShowFirstLastButtons&&u>=p.FirstLastMinimumPageCount){var k=u,P="prefixbox-last-button";o===u&&(P+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"last",onClick:()=>d(k),className:P,value:k},p.LastButtonText))}return i&&u>1?t.createElement("div",{className:"prefixbox-paginator-container"},f):null};const ab=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Xd),o=z(Eo),l=z(ko),s=z(xo),c=z(Oe),{selectedPage:u,handleComponentValueChange:d,onBlurHandler:p,onKeyDownHandler:f,numberOfPages:m,updateOnChange:h}=rb(),g=[],v=[],b=iv(a,r);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var y=hp(b,c);if(!b||y(l,s))return null;if(v.push(t.createElement("input",{type:"text",className:"paginator-input",key:Nr("paginator-with-input",{configId:b.Id}),onChange:e=>d(e.target,m),onBlur:p,onKeyDown:e=>f(e),name:"currentPage",id:"paginator-with-input",value:u.currentPage})),v.push(t.createElement("span",{key:Nr("paginator-with-input-separator",{configId:b.Id}),className:"paginator-with-input-separator"})),v.push(t.createElement("div",{key:Nr("paginator-with-input-last-page",{configId:b.Id}),className:"paginator-with-input-last-page"},m)),b.ShowFirstLastButtons){var x="prefixbox-first-button";1===o&&(x+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:Nr("first-page",{configId:b.Id}),onClick:()=>h(1),className:x,value:1},b.FirstButtonText))}if(b.ShowPrevNextButtons){var w=o-1,C="prefixbox-prev-button";1===o&&(w=1,C+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:Nr("previous-page",{configId:b.Id}),onClick:()=>h(w),className:C,value:w},b.PrevButtonText));var E=o+1,S="prefixbox-next-button";o===m&&(E=m,S+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:Nr("next-page",{configId:b.Id}),onClick:()=>h(E),className:S,value:E},b.NextButtonText))}if(b.ShowFirstLastButtons){var T=m,k="prefixbox-last-button";o===m&&(k+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:Nr("last-page",{configId:b.Id}),onClick:()=>h(T),className:k,value:T},b.LastButtonText))}return i&&m>1?t.createElement("div",{className:"prefixbox-paginator-container prefixbox-paginator-with-input-container"},t.createElement("div",{className:"prefixbox-paginator-with-input"},v),g):null};const ib=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Xd),o=z(Eo),l=z(wo),s=z(ko),c=z(xo),u=z(Oe),d=iv(a,r),{numberOfPages:p,updateOnChange:f}=rb(d);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var m=hp(d,u);if(!d||m(s,c))return null;var h;return i&&p>1?t.createElement("div",{className:"prefixbox-paginator-container"},p>o&&t.createElement("button",{type:"button",key:"next",onClick:()=>f(o+1),className:"prefixbox-show-more-results-button",value:o+1},(h=d.ShowMoreResultsText,h?.replace(/%pagesize%/g,l)))):null};const ob=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Xd),o=z(Eo),l=(0,t.useRef)(null),s=(0,t.useRef)(null),c=z(ko),u=z(xo),d=z(Oe),p=iv(a,r),{numberOfPages:f,updateOnChange:m}=rb(p);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var h=hp(p,d);return(0,t.useEffect)(()=>{l.current=new IntersectionObserver(([e])=>{e.isIntersecting&&c!==Pd.Pending&&f>o&&m(o+1)});var e=s.current;return e&&l.current.observe(e),()=>{l.current&&e&&l.current.unobserve(e)}},[m,o,c]),!p||h(c,u)?null:i&&f>1?t.createElement("div",{className:"prefixbox-paginator-container",ref:s}):null};const lb=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({PaginatorComponent:()=>null}),s=(0,t.useCallback)(()=>{switch(i.PaginatorType){case Wg.ClassicPaginator:return t.createElement(nb,{id:i.Id});case Wg.PaginatorWithInput:return t.createElement(ab,{id:i.Id});case Wg.InfiniteScrollPaginator:return t.createElement(ob,{id:i.Id});case Wg.InfiniteScrollWithButtonPaginator:return t.createElement(ib,{id:i.Id});default:return null}},[i.Id,i.PaginatorType]),c=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:Zg,callback:()=>n(oo(i.Id)),message:"We could not load paginator component, please contact your Prefixbox administrator.",id:i.Id},s()),e);l(e=>{var t={...e};return t.PaginatorComponent=r,t})}catch{console.warn("Paginator component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,s,n]),u=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.PaginatorComponent=()=>null,t})},[i.Id,n]),d=Ru(i?.MinWidth,i?.MaxWidth),p=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{p.current&&(u(),p.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(p.current&&e(),d&&(c(),p.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,c,u,d]),t.createElement(o.PaginatorComponent,null)};var sb=r(5311),cb=r.n(sb);const ub={Autocomplete:0,Search:1,Related:2,Ads:3,ProductRecommendation:4,RelatedCategory:5};const db=(e,t)=>{var{setScrollPosition:r}=Fr(),{applyNavigationCustomEventsOnProduct:n,applyProductHighlight:a,executeRightClickLogic:i,getProduct:o}=Wn(t),l=Kn(),s=z(Oo),c=z(No),u=(e,t)=>{d(e,t),p(e,t),f(e,t),h(e,t),m(e,t)},d=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){if(n&&n(a),r?.promoted){var i="",o="";e&&e.promotionDetail&&(i=e?.promotionDetail?.ruleId??"",o=e?.promotionDetail?.campaignName??"");var u=On(i,o,r,e,t);l.sendPromotionCart(u)}else if(e.similarTo){var d=zn(r,e,t);l.sendVisualRecommendationCart(d)}else if(s===Pt.Category||s===Pt.CategoryPage){var p=_n(c,r,e,t);l.sendCategoryCart(p)}else{var f=Nn(r,e,t);l.sendSerpCart(f)}}})},p=(e,t)=>{if(e.containerHtmlFeatures.HasResultClick){var r=t.querySelectorAll('[onclick~="resultClick"]'),n=void 0!==window.onauxclick;r.forEach(t=>{var r=o(t,e.containerHtmlFeatures),a=t?.onclick?.bind(t);t.removeAttribute("onclick"),n?t.onauxclick=t=>{t&&2===t.which&&y(a,t,r,e)}:t.onmousedown=n=>{n&&2===n.which&&(t.onmouseup=i=>{n.target===i.target&&y(a,i,r,e),t.onmouseup=null})},t.onclick=function(t){y(a,t,r,e)};var l=Gn(r,e);t.oncontextmenu=function(){i(r.promoted?ve.Promotion:ve.Serp,l,r)}})}},f=(e,t)=>{e.containerHtmlFeatures.HasImageSimilarity&&t.querySelectorAll('[onclick~="getSimilarImages"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures);t.removeAttribute("onclick"),t.onclick=function(){if(e.getSimilarImages){e.getSimilarImages({reset:!1,selectedProductId:r.identifier});var t=Dn(r,e);l.sendSerpVisualClick(t)}}})},m=(e,t)=>{e.containerHtmlFeatures.HasCompareCheckbox&&t.querySelectorAll("[prefixbox-compare]").forEach(t=>{var r=o(t,e.containerHtmlFeatures);t.checked=!!e.isInCompare(r),t.value=!!e.isInCompare(r),t.removeAttribute("onclick"),t.onclick=function(t){!0===t.target.checked?e.addToCompare(r):e.removeFromCompare(r)}})},h=(e,t)=>{e.containerHtmlFeatures.HasImageSimilarityModal&&t.querySelectorAll('[onclick~="showSimilarProducts"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=Mn(r,e);t.removeAttribute("onclick"),t.onclick=function(){e.toggleSimilarProductsModal(r),this.dispatchEvent(n)},t.oncontextmenu=function(){i(ve.SimilarImage,n.detail,r)}})},g=(e,t)=>{v(e,t),b(e,t)},v=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a),Pn(e.ruleId,e.campaignName,r,e.position,e.pattern,e.tag,e.variant,t)}})},b=(e,t)=>{e.containerHtmlFeatures.HasResultClick&&t.querySelectorAll('[onclick~="resultClick"]').forEach(t=>{var n=o(t,e.containerHtmlFeatures),a=t?.onclick?.bind(t),l=An(e.ruleId,e.campaignName,n,e.position,e.pattern,e.tag,e.variant);t.removeAttribute("onclick"),t.onclick=function(e){a&&a(e),r(),this.dispatchEvent(l)},t.oncontextmenu=function(){i(ve.Ads,l.detail,n)}})},y=(e,t,n,a)=>{var i="click"===t.type;if(i&&e&&e(t),n.promoted){var o=Hn(n,a,t.target);l.sendPromotionClick(o),i&&r()}else if(i&&r(),a.similarTo){var u=$n(n,a,t.target);l.sendVisualRecommendationClick(u)}else{var d;s===Pt.Category||s===Pt.CategoryPage?(d=jn(c,n,a,t.target),l.sendCategoryClick(d)):(d=Un(n,a,t.target),l.sendSerpClick(d))}};return(t,r)=>{t?.loadType===oe.FullSPA&&n(t,r),e===ub.Search&&u(t,r),e===ub.Ads&&g(t,r),a(t,r)}};const pb=(e,t,r,n,a=null,i=null)=>{var{parseContainerHtml:o}=dn(e,t,r,n,a),l=db(i,e);return()=>{var e=o();return l(a,e),e.body}};const fb=e=>t.createElement(t.Fragment,null,e.children);var mb=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=qg(),i=z(He),o=z(Ve),l=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1,{loadType:s,config:c}=e,u=(c.OverrideGlobalProductContainer?c.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),d=(c.OverrideGlobalProductContainer?c.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===cn.Product),p=c.OverrideGlobalProductContainer?c.EncodeProductContainerHtml:o.EncodeProductContainerHtml,f=c.OverrideGlobalProductContainer?c.ProductContainerHtml:o.ProductContainerHtml,m=c.OverrideGlobalProductContainer?c.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,h={btr:e.btr,promotionDetail:e.promotionDetail,position:e.position,pattern:e.pattern,loadType:s,toggleSimilarProductsModal:e.toggleSimilarProductsModal,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,hoverOptions:r,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,tag:a.Tag,variant:i,encode:p,containerHtmlFeatures:m??{}},g=pb(n,u,d,f,h,ub.Search);return c.DynamicRender?t.createElement(wm.ZP,{overflow:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement(fb,null,t.createElement("div",{className:"prefixbox-product-container "+(l?"promoted":""),ref:t=>ln(t,g().firstChild,e.position)}))):t.createElement("div",{className:"prefixbox-product-container "+(l?"promoted":""),ref:e=>ln(e,g().firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail);const hb=mb;const gb=(e,t,r)=>{var n=Kn(),a=z(Oo),i=z(No),{executeRightClickLogic:o}=Wn(e.product),{setScrollPosition:l}=Fr();return{click:(o,s)=>{"click"===o.type&&l();var c={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},u=s??e.product;if(u.promoted){var d=Hn(u,c);n.sendPromotionClick(d)}else if(e.similarTo){var p=$n(u,c);n.sendVisualRecommendationClick(p)}else{var f;a===Pt.Category||a===Pt.CategoryPage?(f=jn(i,u,c),n.sendCategoryClick(f)):(f=Un(u,c),n.sendSerpClick(f))}},addToCart:(o,l)=>{var s={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},c=l??e.product;if(c?.promoted){var u="",d="";e.promotionDetail&&(u=e.promotionDetail?.ruleId??"",d=e.promotionDetail?.campaignName??"");var p=On(u,d,c,s);n.sendPromotionCart(p)}else if(e.similarTo){var f=zn(c,s,null);n.sendVisualRecommendationCart(f)}else if(a===Pt.Category||a===Pt.CategoryPage){var m=_n(i,c,s);n.sendCategoryCart(m)}else{var h=Nn(c,s);n.sendSerpCart(h)}},getSimilarImages:()=>{if(e.getSimilarImages){e.getSimilarImages({reset:!1,selectedProductId:e.product.identifier});var a={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,btr:e.btr,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},i=Dn(e.product,a);n.sendSerpVisualClick(i)}},showSimilarProductsModal:()=>{e.toggleSimilarProductsModal(e.product);var n={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,btr:e.btr},a=Mn(e.product,n);window.dispatchEvent(a)},rightClick:(n,a)=>{var i={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},l=a??e.product,s=Gn(l,i);o(l.promoted?ve.Promotion:ve.Serp,s,l)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;yn(n.url)}}}};const vb=(0,t.memo)(function(e){var r=z(He),n=qg(),a=gb(e,n.Tag,r),i=Rt()("ResultProduct"),o=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1;return t.createElement(km,{isDynamicRender:e.config.DynamicRender,isModal:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement("div",{className:"prefixbox-product-container "+(o?"promoted":"")},t.createElement(i,{product:e.product,position:e.position,promotionDetail:e.promotionDetail,pattern:e.pattern,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,page:e.page,tag:n.Tag,btr:e.btr,customEvents:a,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare})))},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail);var bb=r(9542),yb=r.n(bb);const xb={Title:1,Price:2,SalePrice:4,Vendor:8,Description:16,SKU:32,AddToCart:64,Discount:128,ProductCountInput:256,getName:e=>{switch(e){case 1:return"Title";case 2:return"Price";case 4:return"Sale Price";case 8:return"Vendor";case 16:return"Description";case 32:return"SKU";case 64:return"Add to Cart";case 128:return"Discount badge";case 256:return"Product count input";default:return""}}};var wb=(0,t.memo)(function(e){var r=Xn(e.product),n=qg(),a=z(He),i=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1,{currentProduct:o}=r,{loadType:l,config:s}=e,c={btr:e.btr,promotionDetail:e.promotionDetail,position:e.position,pattern:e.pattern,loadType:l,toggleSimilarProductsModal:e.toggleSimilarProductsModal,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,hoverOptions:r,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,tag:n.Tag,variant:a,encode:!1,containerHtmlFeatures:{CustomEvents:[],HasAddToCart:!0,HasCompareCheckbox:!1,HasFocusableInput:!1,HasImageSimilarity:!1,HasImageSimilarityModal:!1,HasLazyLoading:!1,HasProductGrouping:!0,HasProductHighlight:!0,HasResultClick:!0}??{}},{ProductTileSetting:u,ProductContainerHtml:d}=n.Components.filter(e=>e.Type===Ug.Result)[0],p=db(ub.Search,o),f=e.engine.parse(u.UseCustomLiquidTemplate?d:yb());return s.DynamicRender?t.createElement(wm.ZP,{overflow:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement(fb,null,t.createElement("div",{className:"prefixbox-product-container "+(i?"promoted":""),ref:async t=>{var r=await e.engine.render(f,{product:o,settings:u,title:xb.Title,price:xb.Price,salePrice:xb.SalePrice,brand:xb.Vendor,description:xb.Description,sku:xb.SKU,addToCart:xb.AddToCart,discount:xb.Discount,productCountInput:xb.ProductCountInput}),n=rn(r);p(c,n),ln(t,n.body.firstChild)}}))):t.createElement("div",{className:"prefixbox-product-container "+(i?"promoted":""),ref:async t=>{var r=await e.engine.render(f,{product:o,settings:u,title:xb.Title,price:xb.Price,salePrice:xb.SalePrice,brand:xb.Vendor,description:xb.Description,sku:xb.SKU,addToCart:xb.AddToCart,discount:xb.Discount,productCountInput:xb.ProductCountInput}),n=rn(r);p(c,n),ln(t,n.body.firstChild)}})},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail);const Cb=wb;const Eb=e=>{var r=z(Ve);return r.ProductContainerType===ra.React?t.createElement(vb,e):r.ProductContainerType===ra.Liquid?t.createElement(Cb,e):t.createElement(hb,e)};const Sb=({container:e,position:r})=>t.createElement("div",{id:e.ElementId,className:`prefixbox-interlocked-container prefixbox-interlocked-container-${r} ${e.ElementClass}`});var Tb=(e,t,r)=>{var n={pattern:e.pattern,position:e.difference+r+1,product:t.document};return e.promotionDetail&&(n.promotionDetail=e.promotionDetail),n},kb=new Su({cache:!0,root:"Templates/SearchEngine",extname:".liquid"});kb.registerFilter("formatCurrency",e=>isNaN(e)&&-1===e.toString().indexOf(".")?e:gr(e)),kb.registerFilter("judgeMe",({value:e,scale_max:t})=>br(e,t)),kb.registerTag("image_swatches",{parse(e){this.value=new oc(e.args,kb)},render(e){return this.liquid.parseAndRenderSync([cb()],e)}}),kb.registerFilter("renderBpiPrice",(e,t)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting){var r=window.Shopify.currency.active,n=e?.find(e=>e.currency_code===r),a=n?.price&&fr(n?.price,window?.pfbxSettings?.moneyFormat);return a?`<span class="bpi-price"><span class="bpi-price-label"></span> ${a}</span>`:""}return`<span class="bpi-price"><span class="bpi-price-label"></span> ${t}</span>`});var Pb=(0,t.memo)(function(e){var r=()=>e.config.Containers?.reduce((e,t)=>(e[t?.Breakpoints?.sort((e,t)=>t.Width-e.Width)?.find(e=>window.innerWidth>=e.Width)?.Position??t.Position]=t,e),{}),[n,a]=(0,t.useState)(r());Ea("resize",()=>a(r()));var i=Object.keys(n),o=i?.filter(t=>t>e.totalCount&&e.difference+e.products.length===e.totalCount),l=e.products.length+i.length-o.length;return t.createElement("div",{className:"prefixbox-products-container "+(e.layout===dr.Tile?"tile-view":"list-view")},e.products.map((r,a)=>{var i=Tb(e,r,a),o=e.difference+a+1,l=e.difference+a,s=n[l];return t.createElement(t.Fragment,{key:Nr("productFragment",i)},s&&e.searchStatus!==Pd.Pending&&t.createElement(Sb,{key:Nr("interlockedContainer",i),container:s,position:o}),t.createElement(Eb,{pattern:e.pattern,position:o,config:e.config,key:Nr("product",i),product:r.document,promotionDetail:e.promotionDetail,loadType:e.loadType,btr:e.btr,toggleSimilarProductsModal:e.toggleSimilarProductsModal,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,isModal:e.isModal,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,engine:kb}))}),o.map((r,a)=>{var i=n[r],o=Tb(e,i,a+l);return e.searchStatus===Pd.Pending?null:t.createElement(Sb,{key:Nr("interlockedContainer",o),container:i,position:+r+1})}))},(e,t)=>e.pattern===t.pattern&&e.searchStatus===t.searchStatus&&e.difference===t.difference&&e.layout===t.layout&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.btr===t.btr&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail&&e.isModal===t.isModal&&fe()(e.products,t.products));const Ib=Pb;const Ab=e=>{var{resultTextHtml:r,resultTextSelector:n,resultTextSelectorType:i}=e;try{if(n&&n.length>0){var o=Ta(i,n);if(o)return(0,a.createPortal)(t.createElement("div",{className:"prefixbox-result-text",dangerouslySetInnerHTML:r}),o)}return t.createElement("div",{className:"prefixbox-result-text",dangerouslySetInnerHTML:r})}catch{return console.warn("Result Text could not be loaded. The target element is not a DOM element."),null}};var Rb=(e,t,r,n,a)=>{var i=e.replace(/%totalcount%/g,t);return i=(i=(i=i.replace(/%start%/g,r)).replace(/%end%/g,n)).replace(/%pattern%/g,(0,pn.htmlEncode)(a))},Lb=(e,t)=>e.replace(/%pattern%/g,(0,pn.htmlEncode)(t)),Ob=(e,t,r,n,a)=>{var i=e.replace(/%totalcount%/g,t);return i=(i=(i=i.replace(/%start%/g,r)).replace(/%end%/g,n)).replace(/%displayText%/g,a.displayText)},Nb=(e,t)=>e.replace(/%displayText%/g,t.displayText),_b=r(3493),Db={};Db.styleTagTransform=cm(),Db.setAttributes=im(),Db.insert=nm().bind(null,"head"),Db.domAPI=tm(),Db.insertStyleElement=lm();Jf()(_b.Z,Db);_b.Z&&_b.Z.locals&&_b.Z.locals;const Fb=e=>{var r=(0,t.useRef)();return e.show?(window.onclick=t=>{r.current&&!r.current.contains(t.target)&&e.onHide()},t.createElement("div",{className:`pfbx-modal ${e?.className??""}`},t.createElement("div",{className:"pfbx-modal-content",ref:r},t.createElement("div",{className:"pfbx-modal-header"},t.createElement("span",{className:"pfbx-close-modal",onClick:e.onHide},"×"),t.createElement("h3",null,e.title)),t.createElement("div",{className:"pfbx-modal-body"},e.children)))):null};const Mb=e=>t.createElement("div",{className:"prefixbox-similar-product-current"},t.createElement("div",{className:"prefixbox-similar-product-current-img-container"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},t.createElement("img",{src:e.product.imageUrl,alt:"Current Product"}))),t.createElement("div",{className:"prefixbox-similar-product-current-details"},t.createElement("h3",{className:"prefixbox-similar-product-current-name"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},e.product.displayText)),t.createElement("p",null,t.createElement("b",null,e.product.price," Ft"))));const $b=e=>t.createElement(Fb,{show:e.modal.show,title:"Hasonló termékek",onHide:()=>e.toggleModal(),className:"prefixbox-similar-product-modal"},t.createElement("div",{className:"prefixbox-similar-product-modal-container"},t.createElement("div",{className:"prefixbox-similar-product-current-container"},t.createElement(Mb,{product:e.modal.currentProduct})),e.similarProducts?.length>0?t.createElement(Ib,{products:e.similarProducts,difference:0,pattern:e.pattern,config:e.config,layout:dr.Tile,promotionDetail:e.promotionDetail,btr:e.btr,toggleSimilarProductsModal:e.toggleModal,similarTo:e.modal.currentProduct,isModal:!0}):t.createElement("h3",null,"Nincs találat!")));var zb={Id:0,Class:1,TagName:2,Top:3,getName:e=>{switch(e){case zb.Id:return"Scroll to id";case zb.Class:return"Scroll to class";case zb.TagName:return"Scroll to tag name";case zb.Top:return"Scroll to top";default:return null}}};const Ub=zb;var jb=(e,t)=>{if(e===Ub.Top)return 0;var r=((e,t)=>{var r=null;switch(e){case Ub.Id:r=document.getElementById(t);break;case Ub.Class:[r]=document.getElementsByClassName(t);break;case Ub.TagName:[r]=document.getElementsByTagName(t)}return r})(e??Ub.Id,t);return r?r.getBoundingClientRect().top+window.scrollY:null},Bb="STORE_PRELOADER_STATE",Hb="STORE_LOGGER_PARAMS",qb="STORE_FIRST_LOAD";const Vb=()=>{var e=z(Be);return{setSessionStorageItemBeforeSimilar:(0,t.useCallback)(t=>{var r=e.AcceptedCookies;Bt(r,sr.Functionality)&&ie(Z.StateBeforeSimilar,JSON.stringify(t))},[e]),getSessionStorageItemBeforeSimilar:(0,t.useCallback)(()=>{var t=e.AcceptedCookies;if(Bt(t,sr.Functionality)){var r=ae(Z.StateBeforeSimilar);return r?JSON.parse(r):null}return null},[e]),removeSessionStorageItemBeforeSimilar:(0,t.useCallback)(()=>{var t=e.AcceptedCookies;Bt(t,sr.Functionality)&&(e=>{try{sessionStorage.removeItem(e)}catch(e){console.warn("Cant't remove item from session storage.")}})(Z.StateBeforeSimilar)},[e]),addUserFeedbackToSesStorage:(0,t.useCallback)(t=>{var r=[],n=ae(Z.UserFeedbackParams),a=e?.AcceptedCookies,i=Bt(a,sr.Functionality);if(n||!i){var o=JSON.parse(n);if(Array.isArray(o)&&!o.includes(t)&&i){o.push(t);var l=JSON.stringify(o);ie(Z.UserFeedbackParams,l)}}else{r.push(t);var s=JSON.stringify(r);ie(Z.UserFeedbackParams,s)}},[e?.AcceptedCookies]),readUserFeedbackVisitedPages:(0,t.useCallback)(()=>{var t=ae(Z.UserFeedbackParams),r=e?.AcceptedCookies,n=Bt(r,sr.Functionality);return t&&n?JSON.parse(t):[]},[e?.AcceptedCookies])}};const Gb=()=>{var e=K(),{updateResponse:r}=tb(),{setSessionStorageItemBeforeSimilar:n,getSessionStorageItemBeforeSimilar:i,removeSessionStorageItemBeforeSimilar:o}=Vb(),[l,s]=(0,t.useState)(!1),c=e=>{e&&Object.keys(e).forEach(t=>{e[t].token=null})};return(0,t.useEffect)(()=>{l&&(s(!1),r(null,null,null,null,null,null,{reset:!0}))},[l,e,r]),{storeStateBeforeSimilar:e=>{n(e)},loadStateBeforeSimilar:()=>{try{var t=i();t?(o(),c(t?.autocomplete),(0,a.unstable_batchedUpdates)(()=>{var r;t?.preloader&&e((r=t.preloader,{type:Bb,state:r})),t?.search&&e(Ng(t.search)),t?.searchParameters&&e(Hd(t.searchParameters)),t?.autocomplete&&e((e=>({type:Qr,state:e}))(t.autocomplete)),t?.relatedKeywords&&e((e=>({type:hd,state:e}))(t.relatedKeywords)),t?.relatedProducts&&e((e=>({type:wd,state:e}))(t.relatedProducts)),t?.relatedCategories&&e((e=>({type:Gm,state:e}))(t.relatedCategories)),t?.productRecommendations&&e((e=>({type:wh,state:e}))(t.productRecommendations)),t?.loadedProductsAndComponents&&e((e=>({type:Hi,state:e}))(t.loadedProductsAndComponents))}),s(!0)):r(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,{reset:!0,answer:null},{reset:!0})}catch(e){console.warn("Could not load state before similar images."),r(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,{reset:!0,answer:null},{reset:!0})}}}};const Wb=e=>{var r=z(op),n=z(xo),a=z(ko),i=z(Xd),o=z(Eo),l=qg(),[s,c]=(0,t.useState)(Pd.Pending),u=z(He);return(0,t.useEffect)(()=>{s===a||a===Pd.Pending||a===Pd.Redirect||e(a,n)||((e,t,r,n,a,i)=>{var o=e.filter(e=>!0===e.document.promoted);if(o.length>0){var l=new CustomEvent("pfbx-promotion-result-found",{detail:{ruleId:n.ruleId,campaignName:void 0!==n.campaignName?n.campaignName:"",pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),page:r,count:o.length,content:o,tag:a,variant:i}});window.dispatchEvent(l)}})(i,n,o,r,l.Tag,u),a!==s&&c(a)},[a,i,n,o,r,s,l.Tag,u,e]),null};const Kb=e=>{var r=z(xo),n=z(ko),a=z(Xd),i=z(Eo),o=z(Zd),l=z(np),s=z(sp),[c,u]=(0,t.useState)(Pd.Pending),d=qg(),p=z(He),f=z(dp),m=z(Oo),h=z(No),g=z(pp),{sendSerpResult:v,sendCategoryResult:b}=Kn();return(0,t.useEffect)(()=>{if(c!==n&&n!==Pd.Pending&&n!==Pd.Redirect&&!e(n,r))if(m===Pt.Category||m===Pt.CategoryPage){((e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-category-results",{detail:{categoryUrl:e,pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),page:r,content:n,tag:a,variant:i}});window.dispatchEvent(o)})(h,r,i,a,d.Tag,p);var t=((e,t,r,n,a,i,o,l,s,c,u)=>{var d=new CustomEvent("pfbx-category-result-found",{detail:{categoryUrl:e,pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),page:r,count:n,filters:a,sorting:i,content:o,tag:l,variant:s,isTimeout:c,categoryInformation:u}});return window.dispatchEvent(d),d})(h,r,i,o,l,s,a,d.Tag,p,f,g);b(t)}else{((e,t,r,n,a)=>{var i=new CustomEvent("pfbx-results",{detail:{pattern:e,htmlEncodedPattern:(0,pn.htmlEncode)(e),page:t,content:r,tag:n,variant:a}});window.dispatchEvent(i)})(r,i,a,d.Tag,p);var y=((e,t,r,n,a,i,o,l,s)=>{var c=new CustomEvent("pfbx-result-found",{detail:{pattern:e,htmlEncodedPattern:(0,pn.htmlEncode)(e),page:t,count:r,filters:n,sorting:a,content:i,tag:o,variant:l,isTimeout:s}});return window.dispatchEvent(c),c})(r,i,o,l,s,a,d.Tag,p,f);v(y)}n!==c&&u(n)},[n,a,r,i,c,o,l,s,d.Tag,p,e,v,b,f,m,h,g]),null};const Yb=()=>{var e=z(ip),r=(0,t.useRef)(e),n=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{null===e?n.current=!1:r.current!==e&&null!==r.current&&(n.current=!0),fe()(r.current,e)||(r.current=e)},[e]),{prevImageSimilarityResultRef:r,isImageSimilarityLoopRef:n}};const Qb=e=>{var r=z(xo),n=z(ko),a=z(Xd),i=z(Eo),o=z(Zd),l=z(np),s=z(sp),c=z(ip),u=qg(),d=z(He),p=z(dp),[f,m]=(0,t.useState)(Pd.Pending),{sendVisualRecommendationResult:h}=Kn(),{isImageSimilarityLoopRef:g}=Yb();return(0,t.useEffect)(()=>{if(f!==n&&n!==Pd.Pending&&n!==Pd.Redirect&&c&&!e(n,r)){var t=g.current,v=((e,t,r,n,a,i,o,l,s,c,u)=>{var d=new CustomEvent("pfbx-visual-recommendation-result-found",{detail:{pattern:e,htmlEncodedPattern:(0,pn.htmlEncode)(e),page:t,count:r,filters:n,sorting:a,content:i,tag:l,variant:s,similarToProduct:o,isTimeout:c,isImageSimilarityLoop:u}});return window.dispatchEvent(d),d})(r,i,o,l,s,a,c,u.Tag,d,p,t);h(v)}n!==f&&m(n)},[n,a,r,i,f,o,l,s,c,u.Tag,d,e,h,p,g]),null};const Xb={Popstate:0,UrlChange:1,Observer:2};const Zb=()=>{var{searchEngineProductModuleShouldLoad:e}=It(),r=z(yo),n=K(),{updateResponse:a,reloadResponse:i}=tb(),o=z(xo),l=z(Be),s=z(Ao);(0,t.useEffect)(()=>{s!==Xb.UrlChange&&s!==Xb.Observer||e()&&(a(o,{filterParams:r.filter||"",onlyFilters:!1},null,{pageNumber:1},"",{reset:!0,answer:null},{reset:!0,selectedProductId:null},Hg),n(qd(null)))},[l,s,o,e,a,n,r.filter]),(0,t.useEffect)(()=>{s===Xb.Popstate&&(i(r.pattern,r.filter,r.pageSize,{pageNumber:r.page},r.sortDirection,r.intentClarificationAnswer,r.similarProductId),n(qd(null)))},[l,s,n,i,r.pattern,r.filter,r.page,r.pageSize,r.sortDirection,r.similarProductId,r.intentClarificationAnswer])};const Jb=e=>t.createElement("div",{className:"prefixbox-compare-product-current"},t.createElement("div",{className:"prefixbox-compare-product-current-img-container"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},t.createElement("img",{src:e.product.imageUrl,alt:"Current Product"})),t.createElement("button",{className:"prefixbox-compare-product-current-remove-button",type:"button",onClick:t=>{t.preventDefault(),t.stopPropagation(),e.removeFromCompare(e.product)}},"X")),t.createElement("div",{className:"prefixbox-compare-product-current-details"},e.product.brand?t.createElement("p",{className:"prefixbox-compare-product-current-brand"},e.product.brand):null,t.createElement("h3",{className:"prefixbox-compare-product-current-name"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},e.product.displayText)),t.createElement("p",{className:"prefixbox-compare-product-current-price"},t.createElement("b",null,e.product.price))));const ey=e=>{var r=e?.compareFields??[];return t.createElement(Fb,{show:e.modal.show,title:e.title??"Compare",onHide:()=>e.toggleModal(),className:"prefixbox-compare-product-modal"},t.createElement("div",{className:"prefixbox-compare-product-modal-container"},t.createElement("div",{className:"prefixbox-compare-product-current-container"},t.createElement("table",null,t.createElement("thead",null,t.createElement("tr",null,t.createElement("th",null),e.modal.products.map(r=>t.createElement("th",{key:`header-${r.identifier}`},t.createElement(Jb,{product:r,removeFromCompare:e.removeFromCompare}))))),t.createElement("tbody",null,r.map(r=>t.createElement("tr",{key:`col-${r.name}`},t.createElement("td",null,r.displayName),e.modal.products.map(e=>t.createElement("td",{key:`col-${r.name}-${e.identifier}`},Array.isArray(e[r.name])?e[r.name].join(", "):"boolean"==typeof e[r.name]?t.createElement("span",{className:e[r.name]?"prefixbox-compare-bool-true":"prefixbox-compare-bool-false"}):e[r.name]?e[r.name].toString():"")))))))))};var ty=r(8812),ry={};ry.styleTagTransform=cm(),ry.setAttributes=im(),ry.insert=nm().bind(null,"head"),ry.domAPI=tm(),ry.insertStyleElement=lm();Jf()(ty.Z,ry);ty.Z&&ty.Z.locals&&ty.Z.locals;const ny=({id:e})=>{var r=(0,t.useRef)(null),n=(0,t.useRef)(null),[a,i]=(0,t.useState)(),[o,l]=(0,t.useState)(),{getSearchResponse:s}=tb(),{addImageToDb:c,readDataImage:u,imageBanner:d}=Zv(),p=z(So),f=z(Zu),m=qg(),h=m.Components.findIndex(t=>t.Id===e),g=m.Components[h],v=(0,t.useMemo)(function(){return f},[f]);if((0,t.useEffect)(()=>{p!==Fg.Keyword&&async function(){await u(eb.UploadedImage)}()},[]),function(e,r,n){(0,t.useEffect)(()=>{var t=setTimeout(()=>{e.apply(void 0,n)},r);return()=>{clearTimeout(t)}},[n,e,r])}(async()=>{o?.width&&o?.height&&n.current&&r.current&&(re(Z.CroppedImagePosition,JSON.stringify(o)),async function(e,t,r,n=1,a=0){var i=t.getContext("2d");if(!i)throw new Error("No 2d context");var o=e.naturalWidth/e.width,l=e.naturalHeight/e.height,s=window.devicePixelRatio;t.width=Math.floor(r.width*o*s),t.height=Math.floor(r.height*l*s),i.scale(s,s),i.imageSmoothingQuality="high";var c=r.x*o,u=r.y*l,d=a*Lr,p=e.naturalWidth/2,f=e.naturalHeight/2;i.save(),i.translate(-c,-u),i.translate(p,f),i.rotate(d),i.scale(n,n),i.translate(-p,-f),i.drawImage(e,0,0,e.naturalWidth,e.naturalHeight,0,0,e.naturalWidth,e.naturalHeight),i.restore()}(n.current,r.current,o,1,0))},100,[o,1,0]),p!==Fg.Image&&!d)return null;return t.createElement("div",{className:"pfbx-image-similarity-search-banner"},t.createElement("div",{className:"pfbx-image-similarity-search-banner-image"},d?t.createElement(Rr,{crop:a,onChange:(e,t)=>i(t),onComplete:e=>l(e),onDragEnd:()=>{setTimeout(()=>{!async function(){var e=n.current,t=r.current;if(!e||!t||!o)throw new Error("Crop canvas does not exist");var a=e.naturalWidth/e.width,i=e.naturalHeight/e.height,l=new OffscreenCanvas(o.width*a,o.height*i),u=l.getContext("2d");if(!u)throw new Error("No 2d context");u.drawImage(t,0,0,t.width,t.height,0,0,l.width,l.height);var d=await l.convertToBlob({type:"image/jpeg"}),p=new FileReader;p.onloadend=async function(){var e=p.result;await c(eb.CroppedImage,e),s()},p.readAsDataURL(d)}()},200)},disabled:!v,minHeight:50,minWidth:50},t.createElement("img",{alt:"Upload and crop",ref:n,src:d,style:{transform:"scale(1) rotate(0deg)"},onLoad:function(e){var t=J(Z.CroppedImagePosition);if(t)i(JSON.parse(t));else if(n.current){var{naturalWidth:r,naturalHeight:a,clientWidth:o,clientHeight:l}=n.current,s=parseFloat(Number(r/a).toFixed(2));i(Dr(s,o,l))}}})):t.createElement("div",{className:"pfbx-no-image-banner"})),t.createElement("div",{className:"pfbx-image-similarity-search-banner-call-to-action"},t.createElement("p",null,g?.BannerText),t.createElement("button",{type:"button",onClick:()=>window.prefixboxFunctions.toggleImageSimilarityDrawer()},g?.BannerButtonText)),!!o&&t.createElement(t.Fragment,null,t.createElement("div",{className:"pfbx-canvas"},t.createElement("canvas",{ref:r,style:{border:"1px solid black",objectFit:"contain",width:o.width,height:o.height}}))))};const ay=e=>{var{id:r}=e,n=K(),a=qg(),i=G(),o=(0,t.useCallback)(()=>i.getState(),[i]),{getSimilarProducts:l,updateResponse:s,getSearchResponse:c}=tb(),u=a.Components.find(e=>e.Id===r)||null,d=z(Xd),p=z(Eo),f=z(wo),m=z(xo),h=z(Zd),g=z(op),v=z(up),b=z(Be),y=z(ip),x=z(To),w=z(np),C=z(sp),E=z(cp),S=z(Oe),T=z(ko),k=z(Oo),P=z(pp),{layoutView:I,layoutChangeHandler:A,resetLayoutView:R}=(e=>{var{getUserSearchResultLayoutType:r,setUserSearchEngineLayoutTypeStorage:n}=Fr(),[a,i]=(0,t.useState)(r(e)),o=(0,t.useCallback)(()=>{i(r(e))},[e,r]),l=(0,t.useCallback)(()=>{var e=a;e=(e+1)%Object.keys(dr).length,n(e),i(e)},[a,n]);return{layoutView:a,setLayoutView:i,layoutChangeHandler:l,resetLayoutView:o}})(u),{similarProductsModal:L,toggleSimilarProductsModal:O,resetSimilarProductsModal:N}=(e=>{var[r,n]=(0,t.useState)({show:!1,currentProduct:null}),a=(0,t.useCallback)(()=>{n({show:!1,currentProduct:null})},[]);return{similarProductsModal:r,setSimilarProductsModal:n,resetSimilarProductsModal:a,toggleSimilarProductsModal:t=>{t?e(t.identifier).then(()=>{n({show:!r.show,currentProduct:t})}):a()}}})(l),{compareProductsModal:_,toggleCompareProductsModal:D,addToCompare:F,removeFromCompare:M,isInCompare:$}=(()=>{var[e,r]=(0,t.useState)({show:!1,products:[]}),n=(0,t.useCallback)(()=>{r({show:!1,products:[]})},[]),a=(0,t.useCallback)(()=>{r(e=>({show:!e.show,products:[...e.products]}))},[]),i=(0,t.useCallback)(e=>{r(t=>{var r=[...t.products];return t.products.find(t=>t.identifier===e.identifier)||r.push(e),{show:t.show,products:r}})},[]),o=(0,t.useCallback)(e=>{r(t=>{var r=t.products.filter(t=>t.identifier!==e.identifier);return{show:t.show&&r.length>1,products:r}})},[]),l=(0,t.useCallback)(t=>e.products.find(e=>e.identifier===t.identifier),[e.products]);return{compareProductsModal:e,setCompareProductsModal:r,resetCompareProductsModal:n,toggleCompareProductsModal:a,addToCompare:i,removeFromCompare:o,isInCompare:l}})(),{storeStateBeforeSimilar:U}=Gb();(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]),Zb(),(()=>{var e=z(Zu),r=z(Ve),n=qg(),[a,i]=(0,t.useState)(!1),{getScrollPosition:o,getPreviousUrl:l,removeScrollPosition:s,removePreviousUrl:c}=Fr(),u=(0,t.useCallback)(()=>{if(n&&n.IsScrollAfterResultFoundEnabled){var e=jb(n.TypeToScrollResultFound,n.IdToScrollResultFound);null!==e&&(window.scroll({top:e,behavior:"smooth"}),i(!0))}},[n]),d=(0,t.useCallback)(()=>{var t=o();l()===window.location.href&&t?e&&(window.scrollTo(0,t),i(!0),s(),c()):u()},[l,o,c,s,u,e]);(0,t.useEffect)(()=>{e||i(!1)},[e]),(0,t.useEffect)(()=>{a||(r.ScrollToPreviousPosition?d():(u(),s(),c()))},[r.ScrollToPreviousPosition,l,o,c,s,e,u,a,d])})(),Kf("prefixbox-products-container",u);var j=(0,t.useCallback)(()=>{N(),R()},[R,N]);Ea(hn,j);var{isImageSimilarityLoopRef:B}=Yb();(0,t.useEffect)(()=>{c()},[]);var H=hp(u,S);Kb(H),Wb(H),Qb(H);var q=e=>{if((e.selectedProductId||x)&&!y){var t=o();U(t)}s(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},"",{reset:!0,answer:null},e)};return(()=>{if(!u||H(T,m))return null;var e,r=u.CompareFields?JSON.parse(u.CompareFields):[];if(h>0){var n,i=((e,t,r,n)=>{if(n)return 1;var a=e?(t-1)*r+1:0;return a>e?e:a})(h,p,f,E),o=((e,t,r)=>{var n=e?(t-1)*r+r:0;return n>e?e:n})(h,p,f);return n=k===Pt.Category||k===Pt.CategoryPage?{__html:Ob(u.ResultText,h,i,o,P)}:{__html:Rb(u.ResultText,h,i,o,m)},t.createElement(t.Fragment,null,t.createElement(Ab,{resultTextHtml:n,resultTextSelector:u.ResultTextSelector,resultTextSelectorType:u.ResultTextSelectorType}),r?.length?t.createElement("div",{className:"prefixbox-compare-button-container"},t.createElement("button",{className:"prefixbox-compare-button",type:"button",disabled:!_?.products?.length||_.products.length<2,onClick:e=>{e.stopPropagation(),e.preventDefault(),D()}},u.CompareButtonLabel??"Compare",t.createElement("span",{className:"prefixbox-compare-button-count"}," (",_?.products?.length,")"))):null,u.ShowLayoutChanger?t.createElement("div",{className:"prefixbox-layout-button-container"},t.createElement("button",{onClick:A,type:"button",className:"prefixbox-layout-button"},t.createElement("i",{className:""+(I===dr.Tile?"prefixbox-icon-list":"prefixbox-icon-tiles")}))):null,t.createElement(Ib,{difference:E?0:(p-1)*f,pattern:m,products:d,config:u,loadType:b.LoadType,layout:I,promotionDetail:g,btr:a.BoxTracker,toggleSimilarProductsModal:O,addToCompare:F,removeFromCompare:M,isInCompare:$,similarTo:y,isImageSimilarityLoopRef:B,getSimilarImages:q,usedFilters:w,sortingParams:C,page:p,totalCount:h,searchStatus:T}),t.createElement($b,{modal:L,pattern:m,config:u,promotionDetail:g,btr:a.BoxTracker,toggleModal:O,similarProducts:v}),r?.length?t.createElement(ey,{modal:_,title:u.CompareDialogTitle,toggleModal:D,compareFields:r,removeFromCompare:M}):null)}return 0===h?(e=k===Pt.Category?{__html:Nb(u.NoResultText,P)}:{__html:Lb(u.NoResultText,m)},t.createElement("div",{className:"prefixbox-no-result-text",dangerouslySetInnerHTML:e})):null})()};const iy=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({ResultsComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:Jg,callback:()=>{n(lo(!0)),n(oo(i.Id))},message:"We could not load results component, please contact your Prefixbox administrator."},t.createElement(ay,{id:i.Id})),e);l(e=>{var t={...e};return t.ResultsComponent=r,t})}catch{console.warn("Result component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.ResultsComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.ResultsComponent,null)};var oy=r(2037),ly=r.n(oy),sy=r(6271),cy={};cy.styleTagTransform=cm(),cy.setAttributes=im(),cy.insert=nm().bind(null,"head"),cy.domAPI=tm(),cy.insertStyleElement=lm();Jf()(sy.Z,cy);sy.Z&&sy.Z.locals&&sy.Z.locals;var uy=r(1911),dy={};dy.styleTagTransform=cm(),dy.setAttributes=im(),dy.insert=nm().bind(null,"head"),dy.domAPI=tm(),dy.insertStyleElement=lm();Jf()(uy.Z,dy);uy.Z&&uy.Z.locals&&uy.Z.locals;var py=r(6018),fy=r.n(py);const my="Int32",hy="Int64",gy="Boolean";const vy=()=>{var e=z(ep),r=z(tp),n=z(np),a=qg(),{updateResponse:i}=tb(),o=(0,t.useCallback)((t,o,l=null,s=null)=>{var c=e.filter(e=>"range"===e.type),u=e.filter(e=>"value"===e.type),d=a.Components.findIndex(e=>e.Id===o),p=a.Components[d].Filters.filter(e=>e.FilterType===lv.CustomValue),f=(e=>{var t=e.Components.filter(e=>e.Type===Ug.Filter),r=[];return t.forEach(e=>{e.Filters.forEach(e=>{0===r.filter(t=>t.FieldName===e.FieldName).length&&r.push(e)})}),r})(a);l=l??n,s=s??r;var m="";if(0!==u.length&&l){var h=((e,t,r)=>{var n=[];return r.forEach(r=>{if(t.find(e=>e.FieldName===r.name)){var a=Cv(e.termFilters,r.name),i=a?.values;i?.length>0&&n.push({...r,values:i})}}),n})(l,f,u);0!==h.length&&(m+="("),h.forEach((e,t)=>{var r=e.name;m+="(",e.values.forEach((t,n)=>{var a="";a=e.dataType===gy||e.dataType===my||e.dataType===hy?t:`'${t.replace(new RegExp("'","g"),"''")}'`,m+=`(${r} eq ${a})`,n!==e.values.length-1&&(m+=" or ")}),m+=")",t!==h.length-1&&(m+=" and ")}),0!==h.length&&(m+=")")}if(0!==c.length&&l.rangeFilters){var g=((e,t,r)=>{var n=[];return e.rangeFilters.forEach(e=>{var a=t.find(t=>t.FieldName===e.name);if(a){var i=r.find(t=>t.name===e.name).ranges[0],o=parseFloat(e.max).toFixed(a.DecimalPoints),l=parseFloat(e.min).toFixed(a.DecimalPoints),s=parseFloat(i.min).toFixed(a.DecimalPoints),c=parseFloat(i.max).toFixed(a.DecimalPoints),u=parseFloat(i.filteredMin).toFixed(a.DecimalPoints),d=parseFloat(i.filteredMax).toFixed(a.DecimalPoints),p=s!==l&&u!==l?l:NaN,f=c!==o&&d!==o?o:NaN;isNaN(p)&&isNaN(f)||n.push({...e,min:p,max:f})}}),n})(l,f,c);0!==m.length&&0!==g.length&&(m+=" and "),g.forEach((e,t)=>{var r=f.find(t=>t.FieldName===e.name).DecimalPoints,n=parseFloat(e.max).toFixed(r),a=parseFloat(e.min).toFixed(r);isNaN(a)||isNaN(n)?isNaN(n)?isNaN(a)||(m+=`(${e.name} ge ${a})`):m+=`(${e.name} le ${n})`:m+=`(${e.name} ge ${a} and ${e.name} le ${n})`,t!==g.length-1&&(m+=" and ")})}0!==p.length&&0!==Object.keys(s).length&&(0!==m.length&&(m+=" and "),Object.keys(s).forEach((e,t)=>{m+="(",s[e].forEach((t,r)=>{m+=`(${t.expression})`,r!==s[e].length-1&&(m+=" or ")}),m+=")",t!==Object.keys(s).length-1&&(m+=" and ")})),i(null,{filterParams:m,onlyFilters:t},null,{pageNumber:1},null,null,null)},[a,e,i,r,n]),l=(0,t.useCallback)((e,t=null,r=null)=>{var n=a.Components.findIndex(t=>t.Id===e),i=!1;a.Components[n].ManuallyTriggerUpdate&&(i=!0),o(i,e,t,r)},[o,a]);return{applyFilters:o,applyFiltersIfNeccessary:l,applyFiltersWithTriggerEvent:(e,t)=>{var r=new CustomEvent("pfbx-filters-triggered");window.dispatchEvent(r),o(e,t)}}};const by=()=>{var e=z(ep),r=z(np),n=z(tp),a=K(),{applyFiltersIfNeccessary:i}=vy(),o=(0,t.useCallback)((t,n)=>{var a=e.find(e=>e.name===t),o=Or(r);o.termFilters=o.termFilters.filter(e=>e.name!==a.name),i(n,o)},[i,e,r]),l=e=>{wn(),Cn(),a(Eg({})),i(e,[])},s=(0,t.useCallback)((e,t)=>{var n=Or(r);n.termFilters=r.termFilters.filter(t=>!e.includes(t.name)),i(t,n)},[i,r]),c=(0,t.useCallback)(e=>{var t=Or(n);return delete t[e],a(Eg(t)),t},[a,n]),u=(0,t.useCallback)((e,t)=>{var r=c(e);i(t,null,r)},[i,c]);return{resetAllFilters:l,resetAllFiltersWithTriggerEvent:e=>{var t=new CustomEvent("pfbx-filters-reseted");window.dispatchEvent(t),l(e)},resetValueFilter:o,resetBooleanFilterGroup:s,resetCustomFilterWithoutUpdateResponse:c,resetCustomFilter:u}};var yy=(e,t)=>{var r=e.ContainerType!==xv.DropdownLike&&(t?.rangeFilters?.some(t=>t.name===e.FieldName)||t?.termFilters?.some(t=>t.name===e.FieldName)),n=e.ContainerType!==xv.DropdownLike&&!e.Closed;return r||n},xy=(e,r={},n=null)=>{var a=z(np),i=(0,t.useMemo)(()=>yy(e,a),[e,a]),[o,l]=(0,t.useState)(yy(e,a)),{resetCustomFilterWithoutUpdateResponse:s}=by(),c=(0,t.useCallback)(()=>{e.ContainerType===xv.DropdownLike&&e.CloseAfterAction&&l(!1)},[e.CloseAfterAction,e.ContainerType]),u=e?.FilterType===lv.CustomValue,{compId:d}=r,p=u&&s&&d,f=(0,t.useCallback)(()=>{s(e.DisplayText,d),e.ContainerType===xv.Toggleable?l(!e.Closed):l(i)},[d,e.Closed,e.ContainerType,e.DisplayText,s,i]),m=(0,t.useCallback)(()=>{e.ContainerType===xv.Toggleable?l(!e.Closed):l(i)},[e.Closed,e.ContainerType,i]);Ea(hn,m,void 0,!p),Ea(gn,f,void 0,p);var h=(0,t.useCallback)(t=>{null!==n&&e.ContainerType===xv.DropdownLike&&n.current&&!n.current.contains(t.target)&&l(!1)},[e,n]);return Ea("click",h,document,!0),{isOpen:o,setIsOpen:l,toggle:()=>{e.ContainerType!==xv.Toggleable&&e.ContainerType!==xv.DropdownLike||l(e=>!e)},toggleAfterAction:c}},wy=(e,t)=>({minSelected:e,maxSelected:t});const Cy=e=>{var r=(0,t.useRef)();return(0,t.useEffect)(()=>(r.current=e,()=>{r.current=null}),[e]),r};const Ey=()=>{var e=z(np),{applyFiltersIfNeccessary:r}=vy(),n=(0,t.useCallback)((t,n,a)=>{var[i,o]=n,l=Or(e),s=l.rangeFilters.findIndex(e=>e.name===t);-1!==s?(l.rangeFilters[s].min=i,l.rangeFilters[s].max=o):l.rangeFilters.push({name:t,min:i,max:o}),r(a,l)},[r,e]),a=(0,t.useCallback)((t,n)=>{var a=Or(e);a.rangeFilters=a.rangeFilters.filter(e=>e.name!==t),r(n,a)},[r,e]);return{handleRangeChange:n,resetRangeFilter:a}};const Sy=function(){return{onKeyDown:(0,t.useCallback)((e,t)=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t&&t())},[]),onKeyUp:(0,t.useCallback)((e,t)=>{("Enter"===e.key||" "===e.key&&t)&&t()},[])}};var Ty=(0,t.memo)(function(e){var{filter:r,config:n,compId:a,filterComponentType:i}=e,o=(0,t.useRef)(),{isOpen:l,toggleAfterAction:s,toggle:c}=xy(n,{},o),{selectedValues:u,onUpdate:d}=(e=>{var[r,n]=(0,t.useState)(wy(e.rangeMin,e.rangeMax)),a=(0,t.useCallback)(([e,t])=>{n({minSelected:e,maxSelected:t})},[]);return Ea(hn,()=>wy(e.rangeMin,e.rangeMax,e.config)),(0,t.useEffect)(()=>{(parseFloat(r.minSelected)!==parseFloat(e.minSelected)||parseFloat(r.maxSelected)!==parseFloat(e.maxSelected))&&n({minSelected:e.minSelected,maxSelected:e.maxSelected})},[e.minSelected,e.maxSelected]),{selectedValues:r,onUpdate:a}})(e),{onKeyDown:p,onKeyUp:f}=Sy(),m=Lv(n,u.minSelected,r.name),h=Lv(n,u.maxSelected,r.name),g=cv.getClassPrefix(i),{rangeMin:v,minSelected:b}=e,{rangeMax:y,maxSelected:x}=e,w=!1;v===y&&(y+=n.RangeFilterStep,x+=n.RangeFilterStep,w=!0);var{handleRangeChange:C,resetRangeFilter:E}=Ey(s),S=Cy(C),T=z(np),k=T?.rangeFilters?.some(e=>e.name===n.FieldName);return t.createElement("div",{className:`${r.name} prefixbox-${g}filter-container ${l?"prefixbox-open":""}`,ref:o},t.createElement("div",{onClick:c,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${l?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),l?t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${g}range-filter-values`},t.createElement("div",{className:`prefixbox-${g}range-filter-ranges`},t.createElement("div",{className:`prefixbox-${g}range-filter-range-min`},m),t.createElement("div",{className:`prefixbox-${g}range-filter-range-divider`},"-"),t.createElement("div",{className:`prefixbox-${g}range-filter-range-max`},h)),t.createElement(ly(),{range:{min:v,max:y},step:n.RangeFilterStep,start:[b,x],onChange:e=>S.current(r.name,e,a),onUpdate:e=>d(e),onEnd:s,tooltips:[fy()({decimals:n.DecimalPoints,encoder:e=>mr(e,r.name),edit:e=>hr(e,r.name,n.Addition)}),fy()({decimals:n.DecimalPoints,encoder:e=>mr(e,r.name),edit:e=>hr(e,r.name,n.Addition)})],connect:!0,disabled:w,animate:!1})),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${g}filter-reset-container`},t.createElement("button",{onClick:()=>E(r.name,a),className:`prefixbox-${g}filter-reset-button ${k?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.maxSelected===t.maxSelected&&e.minSelected===t.minSelected&&e.rangeMax===t.rangeMax&&e.rangeMin===t.rangeMin&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&e.reset===t.reset&&e.changed===t.changed&&fe()(e.filter,t.filter));const ky=Ty;var Py=(e,t,r)=>({minSelected:Rv(r,e,e),maxSelected:Rv(r,t,t)}),Iy=e=>{var[r,n]=(0,t.useState)(Py(e.rangeMin,e.rangeMax,e.config)),[a,i]=(0,t.useState)(!1),{handleRangeChange:o}=Ey(),l=z(ko),s=(0,t.useCallback)(([t,r])=>{n(()=>({minSelected:Rv(e.config,t,e.rangeMin),maxSelected:Rv(e.config,r,e.rangeMax)})),i(!0)},[e.config,e.rangeMin,e.rangeMax]),c=(0,t.useCallback)(()=>{var t=window?.pfbxSettings?.useCustomCurrencyConvert?Rv(e.config,e.rangeMin,e.rangeMin):e.rangeMin,n=window?.pfbxSettings?.useCustomCurrencyConvert?Rv(e.config,e.rangeMax,e.rangeMax):e.rangeMax,[a,l]=((e,t,r,n)=>{(""===r||isNaN(r))&&(r=e),(""===n||isNaN(n))&&(n=t);var a=parseFloat(r),i=parseFloat(n);return i<a&&(i=a),i>t&&(i=t),i<e&&(i=e),a<e&&(a=e),a>t&&(a=t),[a,i]})(t,n,parseFloat(r.minSelected),parseFloat(r.maxSelected));(parseFloat(a)!==parseFloat(e.minSelected)||parseFloat(l)!==parseFloat(e.maxSelected))&&(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert&&(a/=window?.pfbxSettings?.useCustomCurrencyConvert?parseFloat(window?.pfbxSettings?.rate?.rate):1,l/=window?.pfbxSettings?.useCustomCurrencyConvert?parseFloat(window?.pfbxSettings?.rate?.rate):1),o(e.filter.name,[a,l],e.compId)),i(!1)},[o,e.filter.name,e.compId,e.rangeMax,e.rangeMin,e.minSelected,e.maxSelected,r.minSelected,r.maxSelected]),u=(0,t.useCallback)(({target:e})=>{n(t=>({...t,[e.name]:e.value})),i(!0)},[]),d=(0,t.useCallback)(t=>{var r=["e","E","+","-"],n=0===e.config.DecimalPoints;window?.pfbxSettings?.moneyFormat&&(n=window?.pfbxSettings?.moneyFormat.includes("no_decimals")),n&&r.push("."),r.includes(t.key)&&t.preventDefault(),13===t.keyCode&&t.target.blur()},[e.config.DecimalPoints]);return Ea(hn,()=>Py(e.rangeMin,e.rangeMax,e.config)),(0,t.useEffect)(()=>{(parseFloat(r.minSelected)!==parseFloat(e.minSelected)||parseFloat(r.maxSelected)!==parseFloat(e.maxSelected))&&!a&&l!==Pd.Pending&&(n({minSelected:Rv(e.config,e.minSelected,e.rangeMin),maxSelected:Rv(e.config,e.maxSelected,e.rangeMax)}),i(!1))},[e.minSelected,e.maxSelected,e.rangeMin,e.rangeMax,r.minSelected,r.maxSelected,a,e.config,l]),{selectedValues:r,onUpdate:s,handleInputChange:u,onBlurInputHandler:c,midChange:a,onKeyDownHandler:d}},Ay=(0,t.memo)(function(e){var{filter:r,config:n,compId:a,filterComponentType:i}=e,o=(0,t.useRef)(),{isOpen:l,toggleAfterAction:s,toggle:c}=xy(n,{},o),{selectedValues:u,onUpdate:d,handleInputChange:p,onBlurInputHandler:f,onKeyDownHandler:m}=Iy(e),{onKeyDown:h,onKeyUp:g}=Sy(),v=cv.getClassPrefix(i),{rangeMin:b,minSelected:y}=e,{rangeMax:x,maxSelected:w}=e,C=!1;b===x&&(x+=n.RangeFilterStep,w+=n.RangeFilterStep,C=!0);var{handleRangeChange:E,resetRangeFilter:S}=Ey(),T=Cy(E),k=z(np),P=k?.rangeFilters?.some(e=>e.name===n.FieldName);return t.createElement("div",{className:`${r.name} prefixbox-${v}filter-container ${l?"prefixbox-open":""}`,ref:o},t.createElement("div",{onClick:c,onKeyDown:e=>{h(e)},onKeyUp:e=>{g(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${v}filter-group-name ${l?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),l?t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${v}range-filter-with-input-values`},t.createElement(ly(),{range:{min:b,max:x},step:n.RangeFilterStep,margin:n.RangeFilterStep,start:[y,w],onChange:e=>T.current(r.name,e,a),onUpdate:e=>d(e),onEnd:s,tooltips:[fy()({decimals:n.DecimalPoints,encoder:e=>mr(e),edit:e=>hr(e)}),fy()({decimals:n.DecimalPoints,encoder:e=>mr(e),edit:e=>hr(e)})],connect:!0,disabled:C,animate:!1})),t.createElement("div",{className:`prefixbox-${v}range-filter-with-input-inputs`},t.createElement("div",{className:"min-input"},t.createElement("input",{disabled:C,value:u.minSelected,name:"minSelected",onChange:p,onBlur:()=>{f()},onKeyDown:m,type:"number",inputMode:"numeric",autoComplete:"off"})),t.createElement("div",{className:"max-input"},t.createElement("input",{disabled:C,value:u.maxSelected,name:"maxSelected",onChange:p,onBlur:()=>{f(),s()},onKeyDown:m,type:"number",inputMode:"numeric",autoComplete:"off"}))),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${v}filter-reset-container`},t.createElement("button",{onClick:()=>S(r.name,a),className:`prefixbox-${v}filter-reset-button ${P?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.maxSelected===t.maxSelected&&e.minSelected===t.minSelected&&e.rangeMax===t.rangeMax&&e.rangeMin===t.rangeMin&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.filter,t.filter));const Ry=Ay;function Ly(e,t){return r=>e(t(r))}function Oy(e,t){return t(e)}function Ny(e,t){return r=>e(t,r)}function _y(e,t){return()=>e(t)}function Dy(e,t){return t(e),e}function Fy(...e){return e}function My(e){e()}function $y(e){return()=>e}function zy(){}function Uy(e,t){return e(1,t)}function jy(e,t){e(0,t)}function By(e){e(2)}function Hy(e){return e(4)}function qy(e,t){return Uy(e,Ny(t,0))}function Vy(e,t){const r=e(1,e=>{r(),t(e)});return r}function Gy(){const e=[];return(t,r)=>{switch(t){case 2:return void e.splice(0,e.length);case 1:return e.push(r),()=>{const t=e.indexOf(r);t>-1&&e.splice(t,1)};case 0:return void e.slice().forEach(e=>{e(r)});default:throw new Error(`unrecognized action ${t}`)}}}function Wy(e){let t=e;const r=Gy();return(e,n)=>{switch(e){case 1:n(t);break;case 0:t=n;break;case 4:return t}return r(e,n)}}function Ky(e){return Dy(Gy(),t=>qy(e,t))}function Yy(e,t){return Dy(Wy(t),t=>qy(e,t))}function Qy(e,...t){const r=function(...e){return t=>e.reduceRight(Oy,t)}(...t);return(t,n)=>{switch(t){case 1:return Uy(e,r(n));case 2:return void By(e)}}}function Xy(e,t){return e===t}function Zy(e=Xy){let t;return r=>n=>{e(t,n)||(t=n,r(n))}}function Jy(e){return t=>r=>{e(r)&&t(r)}}function ex(e){return t=>Ly(t,e)}function tx(e){return t=>()=>t(e)}function rx(e,t){return r=>n=>r(t=e(t,n))}function nx(e){return t=>r=>{e>0?e--:t(r)}}function ax(e){let t,r;return n=>a=>{t=a,r||(r=setTimeout(()=>{r=void 0,n(t)},e))}}function ix(e){let t,r;return n=>a=>{t=a,r&&clearTimeout(r),r=setTimeout(()=>{n(t)},e)}}function ox(...e){const t=new Array(e.length);let r=0,n=null;const a=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const o=Math.pow(2,i);Uy(e,e=>{const l=r;r|=o,t[i]=e,l!==a&&r===a&&n&&(n(),n=null)})}),e=>i=>{const o=()=>e([i].concat(t));r===a?o():n=o}}function lx(...e){return function(t,r){switch(t){case 1:return function(...e){return()=>{e.map(My)}}(...e.map(e=>Uy(e,r)));case 2:return;default:throw new Error(`unrecognized action ${t}`)}}}function sx(e,t=Xy){return Qy(e,Zy(t))}function cx(...e){const t=Gy(),r=new Array(e.length);let n=0;const a=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const o=Math.pow(2,i);Uy(e,e=>{r[i]=e,n|=o,n===a&&jy(t,r)})}),function(e,i){switch(e){case 1:return n===a&&i(r),Uy(t,i);case 2:return By(t);default:throw new Error(`unrecognized action ${e}`)}}}function ux(e,t=[],{singleton:r}={singleton:!0}){return{id:dx(),constructor:e,dependencies:t,singleton:r}}const dx=()=>Symbol();const px="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function fx(e,r,n){const a=Object.keys(r.required||{}),i=Object.keys(r.optional||{}),o=Object.keys(r.methods||{}),l=Object.keys(r.events||{}),s=t.createContext({});function c(e,t){e.propsReady&&jy(e.propsReady,!1);for(const n of a){jy(e[r.required[n]],t[n])}for(const n of i)if(n in t){jy(e[r.optional[n]],t[n])}e.propsReady&&jy(e.propsReady,!0)}function u(e){return l.reduce((t,n)=>(t[n]=function(e){let t,r;const n=()=>t&&t();return function(a,i){switch(a){case 1:if(i){if(r===i)return;return n(),r=i,t=Uy(e,i),t}return n(),zy;case 2:return n(),void(r=null);default:throw new Error(`unrecognized action ${a}`)}}}(e[r.events[n]]),t),{})}const d=t.forwardRef((d,p)=>{const{children:f,...m}=d,[h]=t.useState(()=>Dy(function(e){const t=new Map,r=({id:e,constructor:n,dependencies:a,singleton:i})=>{if(i&&t.has(e))return t.get(e);const o=n(a.map(e=>r(e)));return i&&t.set(e,o),o};return r(e)}(e),e=>c(e,m))),[g]=t.useState(_y(u,h));return px(()=>{for(const e of l)e in m&&Uy(g[e],m[e]);return()=>{Object.values(g).map(By)}},[m,g,h]),px(()=>{c(h,m)}),t.useImperativeHandle(p,$y(function(e){return o.reduce((t,n)=>(t[n]=t=>{jy(e[r.methods[n]],t)},t),{})}(h))),t.createElement(s.Provider,{value:h},n?t.createElement(n,function(e,t){const r={},n={};let a=0;const i=e.length;for(;a<i;)n[e[a]]=1,a+=1;for(const e in t)n.hasOwnProperty(e)||(r[e]=t[e]);return r}([...a,...i,...l],m),f):f)});return{Component:d,usePublisher:e=>t.useCallback(Ny(jy,t.useContext(s)[e]),[e]),useEmitterValue:e=>{const r=t.useContext(s)[e],[n,a]=t.useState(_y(Hy,r));return px(()=>Uy(r,e=>{e!==n&&a($y(e))}),[r,n]),n},useEmitter:(e,r)=>{const n=t.useContext(s)[e];px(()=>Uy(n,r),[r,n])}}}const mx="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;var hx=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(hx||{});const gx={0:"debug",1:"log",2:"warn",3:"error"},vx=ux(()=>{const e=Wy(3);return{log:Wy((t,r,n=1)=>{n>=(("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL??Hy(e))&&console[gx[n]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,r)}),logLevel:e}},[],{singleton:!0});function bx(e,r=!0){const n=t.useRef(null);let a=e=>{};if("undefined"!=typeof ResizeObserver){const i=t.useMemo(()=>new ResizeObserver(t=>{const r=t[0].target;null!==r.offsetParent&&e(r)}),[e]);a=e=>{e&&r?(i.observe(e),n.current=e):(n.current&&i.unobserve(n.current),n.current=null)}}return{ref:n,callbackRef:a}}function yx(e,t=!0){return bx(e,t).callbackRef}function xx(e,r,n,a,i,o,l){const s=t.useCallback(t=>{const n=function(e,t,r,n){const a=e.length;if(0===a)return null;const i=[];for(let o=0;o<a;o++){const a=e.item(o);if(!a||void 0===a.dataset.index)continue;const l=parseInt(a.dataset.index),s=parseFloat(a.dataset.knownSize),c=t(a,r);if(0===c&&n("Zero-sized element, this should not happen",{child:a},hx.ERROR),c===s)continue;const u=i[i.length-1];0===i.length||u.size!==c||u.endIndex!==l-1?i.push({startIndex:l,endIndex:l,size:c}):i[i.length-1].endIndex++}return i}(t.children,r,"offsetHeight",i);let s=t.parentElement;for(;!s.dataset.virtuosoScroller;)s=s.parentElement;const c="window"===s.lastElementChild.dataset.viewportType,u=l?l.scrollTop:c?window.pageYOffset||document.documentElement.scrollTop:s.scrollTop,d=l?l.scrollHeight:c?document.documentElement.scrollHeight:s.scrollHeight,p=l?l.offsetHeight:c?window.innerHeight:s.offsetHeight;a({scrollTop:Math.max(u,0),scrollHeight:d,viewportHeight:p}),null==o||o(function(e,t,r){"normal"===t||(null==t?void 0:t.endsWith("px"))||r(`${e} was not resolved to pixel value correctly`,t,hx.WARN);if("normal"===t)return 0;return parseInt(t??"0",10)}("row-gap",getComputedStyle(t).rowGap,i)),null!==n&&e(n)},[e,r,i,o,l,a]);return bx(s,n)}function wx(e,t){return Math.round(e.getBoundingClientRect()[t])}function Cx(e,t){return Math.abs(e-t)<1.01}function Ex(e,r,n,i=zy,o){const l=t.useRef(null),s=t.useRef(null),c=t.useRef(null),u=t.useCallback(t=>{const n=t.target,i=n===window||n===document,o=i?window.pageYOffset||document.documentElement.scrollTop:n.scrollTop,l=i?document.documentElement.scrollHeight:n.scrollHeight,u=i?window.innerHeight:n.offsetHeight,d=()=>{e({scrollTop:Math.max(o,0),scrollHeight:l,viewportHeight:u})};t.suppressFlushSync?d():a.flushSync(d),null!==s.current&&(o===s.current||o<=0||o===l-u)&&(s.current=null,r(!0),c.current&&(clearTimeout(c.current),c.current=null))},[e,r]);return t.useEffect(()=>{const e=o||l.current;return i(o||l.current),u({target:e,suppressFlushSync:!0}),e.addEventListener("scroll",u,{passive:!0}),()=>{i(null),e.removeEventListener("scroll",u)}},[l,u,n,i,o]),{scrollerRef:l,scrollByCallback:function(e){l.current.scrollBy(e)},scrollToCallback:function(t){const n=l.current;if(!n||"offsetHeight"in n&&0===n.offsetHeight)return;const a="smooth"===t.behavior;let i,o,u;n===window?(o=Math.max(wx(document.documentElement,"height"),document.documentElement.scrollHeight),i=window.innerHeight,u=document.documentElement.scrollTop):(o=n.scrollHeight,i=wx(n,"height"),u=n.scrollTop);const d=o-i;if(t.top=Math.ceil(Math.max(Math.min(d,t.top),0)),Cx(i,o)||t.top===u)return e({scrollTop:u,scrollHeight:o,viewportHeight:i}),void(a&&r(!0));a?(s.current=t.top,c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{c.current=null,s.current=null,r(!0)},1e3)):s.current=null,n.scrollTo(t)}}}const Sx=ux(()=>{const e=Gy(),t=Gy(),r=Wy(0),n=Gy(),a=Wy(0),i=Gy(),o=Gy(),l=Wy(0),s=Wy(0),c=Wy(0),u=Wy(0),d=Gy(),p=Gy(),f=Wy(!1);return qy(Qy(e,ex(({scrollTop:e})=>e)),t),qy(Qy(e,ex(({scrollHeight:e})=>e)),o),qy(t,a),{scrollContainerState:e,scrollTop:t,viewportHeight:i,headerHeight:l,fixedHeaderHeight:s,fixedFooterHeight:c,footerHeight:u,scrollHeight:o,smoothScrollTargetReached:n,scrollTo:d,scrollBy:p,statefulScrollTop:a,deviation:r,scrollingInProgress:f}},[],{singleton:!0}),Tx={lvl:0};function kx(e,t,r,n=Tx,a=Tx){return{k:e,v:t,lvl:r,l:n,r:a}}function Px(e){return e===Tx}function Ix(){return Tx}function Ax(e,t){if(Px(e))return Tx;const{k:r,l:n,r:a}=e;if(t===r){if(Px(n))return a;if(Px(a))return n;{const[t,r]=Dx(n);return Ux(Mx(e,{k:t,v:r,l:Fx(n)}))}}return Ux(Mx(e,t<r?{l:Ax(n,t)}:{r:Ax(a,t)}))}function Rx(e,t){if(!Px(e))return t===e.k?e.v:t<e.k?Rx(e.l,t):Rx(e.r,t)}function Lx(e,t,r="k"){if(Px(e))return[-1/0,void 0];if(e[r]===t)return[e.k,e.v];if(e[r]<t){const n=Lx(e.r,t,r);return n[0]===-1/0?[e.k,e.v]:n}return Lx(e.l,t,r)}function Ox(e,t,r){return Px(e)?kx(t,r,1):t===e.k?Mx(e,{k:t,v:r}):t<e.k?zx(Mx(e,{l:Ox(e.l,t,r)})):zx(Mx(e,{r:Ox(e.r,t,r)}))}function Nx(e,t,r){if(Px(e))return[];const{k:n,v:a,l:i,r:o}=e;let l=[];return n>t&&(l=l.concat(Nx(i,t,r))),n>=t&&n<=r&&l.push({k:n,v:a}),n<=r&&(l=l.concat(Nx(o,t,r))),l}function _x(e){return Px(e)?[]:[..._x(e.l),{k:e.k,v:e.v},..._x(e.r)]}function Dx(e){return Px(e.r)?[e.k,e.v]:Dx(e.r)}function Fx(e){return Px(e.r)?e.l:Ux(Mx(e,{r:Fx(e.r)}))}function Mx(e,t){return kx(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function $x(e){return Px(e)||e.lvl>e.r.lvl}function zx(e){return Hx(qx(e))}function Ux(e){const{l:t,r,lvl:n}=e;if(r.lvl>=n-1&&t.lvl>=n-1)return e;if(n>r.lvl+1){if($x(t))return qx(Mx(e,{lvl:n-1}));if(Px(t)||Px(t.r))throw new Error("Unexpected empty nodes");return Mx(t.r,{l:Mx(t,{r:t.r.l}),r:Mx(e,{l:t.r.r,lvl:n-1}),lvl:n})}if($x(e))return Hx(Mx(e,{lvl:n-1}));if(Px(r)||Px(r.l))throw new Error("Unexpected empty nodes");{const t=r.l,a=$x(t)?r.lvl-1:r.lvl;return Mx(t,{l:Mx(e,{r:t.l,lvl:n-1}),r:Hx(Mx(r,{l:t.r,lvl:a})),lvl:t.lvl+1})}}function jx(e,t,r){if(Px(e))return[];const n=Lx(e,t)[0];return Bx(Nx(e,n,r),({k:e,v:t})=>({index:e,value:t}))}function Bx(e,t){const r=e.length;if(0===r)return[];let{index:n,value:a}=t(e[0]);const i=[];for(let o=1;o<r;o++){const{index:r,value:l}=t(e[o]);i.push({start:n,end:r-1,value:a}),n=r,a=l}return i.push({start:n,end:1/0,value:a}),i}function Hx(e){const{r:t,lvl:r}=e;return Px(t)||Px(t.r)||t.lvl!==r||t.r.lvl!==r?e:Mx(t,{l:Mx(e,{r:t.l}),lvl:r+1})}function qx(e){const{l:t}=e;return Px(t)||t.lvl!==e.lvl?e:Mx(t,{r:Mx(e,{l:t.r})})}function Vx(e,t,r,n=0){let a=e.length-1;for(;n<=a;){const i=Math.floor((n+a)/2),o=r(e[i],t);if(0===o)return i;if(-1===o){if(a-n<2)return i-1;a=i-1}else{if(a===n)return i;n=i+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function Gx(e,t,r){return e[Vx(e,t,r)]}const Wx=ux(()=>({recalcInProgress:Wy(!1)}),[],{singleton:!0});function Kx(e){const{size:t,startIndex:r,endIndex:n}=e;return e=>e.start===r&&(e.end===n||e.end===1/0)&&e.value===t}function Yx(e,t){let r=0,n=0;for(;r<e;)r+=t[n+1]-t[n]-1,n++;return n-(r===e?0:1)}function Qx({index:e},t){return t===e?0:t<e?-1:1}function Xx({offset:e},t){return t===e?0:t<e?-1:1}function Zx(e){return{index:e.index,value:e}}function Jx(e,t,r,n=0){return n>0&&(t=Math.max(t,Gx(e,n,Qx).offset)),Bx(function(e,t,r,n){const a=Vx(e,t,n),i=Vx(e,r,n,a);return e.slice(a,i+1)}(e,t,r,Xx),Zx)}function ew(e,t,r,n){let a=e,i=0,o=0,l=0,s=0;if(0!==t){s=Vx(a,t-1,Qx);l=a[s].offset;const e=Lx(r,t-1);i=e[0],o=e[1],a.length&&a[s].size===Lx(r,t)[1]&&(s-=1),a=a.slice(0,s+1)}else a=[];for(const{start:e,value:s}of jx(r,t,1/0)){const t=e-i,r=t*o+l+t*n;a.push({offset:r,size:s,index:e}),i=e,l=r,o=s}return{offsetTree:a,lastIndex:i,lastOffset:l,lastSize:o}}function tw(e,[t,r,n,a]){t.length>0&&n("received item sizes",t,hx.DEBUG);const i=e.sizeTree;let o=i,l=0;if(r.length>0&&Px(i)&&2===t.length){const e=t[0].size,n=t[1].size;o=r.reduce((t,r)=>Ox(Ox(t,r,e),r+1,n),o)}else[o,l]=function(e,t){let r=Px(e)?0:1/0;for(const n of t){const{size:t,startIndex:a,endIndex:i}=n;if(r=Math.min(r,a),Px(e)){e=Ox(e,0,t);continue}const o=jx(e,a-1,i+1);if(o.some(Kx(n)))continue;let l=!1,s=!1;for(const{start:r,end:n,value:a}of o)l?(i>=r||t===a)&&(e=Ax(e,r)):(s=a!==t,l=!0),n>i&&i>=r&&a!==t&&(e=Ox(e,i+1,a));s&&(e=Ox(e,a,t))}return[e,r]}(o,t);if(o===i)return e;const{offsetTree:s,lastIndex:c,lastSize:u,lastOffset:d}=ew(e.offsetTree,l,o,a);return{sizeTree:o,offsetTree:s,lastIndex:c,lastOffset:d,lastSize:u,groupOffsetTree:r.reduce((e,t)=>Ox(e,t,rw(t,s,a)),Ix()),groupIndices:r}}function rw(e,t,r){if(0===t.length)return 0;const{offset:n,index:a,size:i}=Gx(t,e,Qx),o=e-a,l=i*o+(o-1)*r+n;return l>0?l+r:l}function nw(e,t,r){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;{let n=aw("LAST"===e.index?r:e.index,t);return n=Math.max(0,n,Math.min(r,n)),n}}function aw(e,t){if(!iw(t))return e;let r=0;for(;t.groupIndices[r]<=e+r;)r++;return e+r}function iw(e){return!Px(e.groupOffsetTree)}const ow={offsetHeight:"height",offsetWidth:"width"},lw=ux(([{log:e},{recalcInProgress:t}])=>{const r=Gy(),n=Gy(),a=Yy(n,0),i=Gy(),o=Gy(),l=Wy(0),s=Wy([]),c=Wy(void 0),u=Wy(void 0),d=Wy((e,t)=>wx(e,ow[t])),p=Wy(void 0),f=Wy(0),m={offsetTree:[],sizeTree:Ix(),groupOffsetTree:Ix(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},h=Yy(Qy(r,ox(s,e,f),rx(tw,m),Zy()),m),g=Yy(Qy(s,Zy(),rx((e,t)=>({prev:e.current,current:t}),{prev:[],current:[]}),ex(({prev:e})=>e)),[]);qy(Qy(s,Jy(e=>e.length>0),ox(h,f),ex(([e,t,r])=>{const n=e.reduce((e,n,a)=>Ox(e,n,rw(n,t.offsetTree,r)||a),Ix());return{...t,groupIndices:e,groupOffsetTree:n}})),h),qy(Qy(n,ox(h),Jy(([e,{lastIndex:t,groupIndices:r}])=>e<t&&0===r.length),ex(([e,{lastIndex:t,lastSize:r}])=>[{startIndex:e,endIndex:t,size:r}])),r),qy(c,u);const v=Yy(Qy(c,ex(e=>void 0===e)),!0);qy(Qy(u,Jy(e=>void 0!==e&&Px(Hy(h).sizeTree)),ex(e=>[{startIndex:0,endIndex:0,size:e}])),r);const b=Ky(Qy(r,ox(h),rx(({sizes:e},[t,r])=>({changed:r!==e,sizes:r}),{changed:!1,sizes:m}),ex(e=>e.changed)));Uy(Qy(l,rx((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),ex(e=>e.diff)),e=>{const{groupIndices:r}=Hy(h);if(e>0)jy(t,!0),jy(i,e+Yx(e,r));else if(e<0){const t=Hy(g);t.length>0&&jy(o,e-Yx(-e,t))}}),Uy(Qy(l,ox(e)),([e,t])=>{e<0&&t("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:l},hx.ERROR)});const y=Ky(i);qy(Qy(i,ox(h),ex(([e,t])=>{const r=t.groupIndices.length>0,n=[],a=t.lastSize;if(r){const r=Rx(t.sizeTree,0);let i=0,o=0;for(;i<e;){const e=t.groupIndices[o],l=t.groupIndices[o+1]-e-1;n.push({startIndex:e,endIndex:e,size:r}),n.push({startIndex:e+1,endIndex:e+1+l-1,size:a}),o++,i+=l+1}const l=_x(t.sizeTree);return i!==e&&l.shift(),l.reduce((t,{k:r,v:n})=>{let a=t.ranges;return 0!==t.prevSize&&(a=[...t.ranges,{startIndex:t.prevIndex,endIndex:r+e-1,size:t.prevSize}]),{ranges:a,prevIndex:r+e,prevSize:n}},{ranges:n,prevIndex:e,prevSize:0}).ranges}return _x(t.sizeTree).reduce((t,{k:r,v:n})=>({ranges:[...t.ranges,{startIndex:t.prevIndex,endIndex:r+e-1,size:t.prevSize}],prevIndex:r+e,prevSize:n}),{ranges:[],prevIndex:0,prevSize:a}).ranges})),r);const x=Ky(Qy(o,ox(h,f),ex(([e,{offsetTree:t},r])=>rw(-e,t,r))));return qy(Qy(o,ox(h,f),ex(([e,t,r])=>{if(t.groupIndices.length>0){let n=Ix();const a=Hy(g);let i=0,o=0,l=0;for(;i<-e;){l=a[o];const e=a[o+1]-l-1;o++,i+=e+1}n=_x(t.sizeTree).reduce((t,{k:r,v:n})=>Ox(t,Math.max(0,r+e),n),n);if(i!==-e){n=Ox(n,0,Rx(t.sizeTree,l));n=Ox(n,1,Lx(t.sizeTree,1-e)[1])}return{...t,sizeTree:n,...ew(t.offsetTree,0,n,r)}}{const n=_x(t.sizeTree).reduce((t,{k:r,v:n})=>Ox(t,Math.max(0,r+e),n),Ix());return{...t,sizeTree:n,...ew(t.offsetTree,0,n,r)}}})),h),{data:p,totalCount:n,sizeRanges:r,groupIndices:s,defaultItemSize:u,fixedItemSize:c,unshiftWith:i,shiftWith:o,shiftWithOffset:x,beforeUnshiftWith:y,firstItemIndex:l,gap:f,sizes:h,listRefresh:b,statefulTotalCount:a,trackItemSizes:v,itemSize:d}},Fy(vx,Wx),{singleton:!0}),sw="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function cw(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&sw||(t.behavior="auto"),t.offset||(t.offset=0),t}const uw=ux(([{sizes:e,totalCount:t,listRefresh:r,gap:n},{scrollingInProgress:a,viewportHeight:i,scrollTo:o,smoothScrollTargetReached:l,headerHeight:s,footerHeight:c,fixedHeaderHeight:u,fixedFooterHeight:d},{log:p}])=>{const f=Gy(),m=Wy(0);let h=null,g=null,v=null;function b(){h&&(h(),h=null),v&&(v(),v=null),g&&(clearTimeout(g),g=null),jy(a,!1)}return qy(Qy(f,ox(e,i,t,m,s,c,p),ox(n,u,d),ex(([[e,t,n,i,o,s,c,u],d,p,m])=>{const y=cw(e),{align:x,behavior:w,offset:C}=y,E=i-1,S=nw(y,t,E);let T=rw(S,t.offsetTree,d)+s;"end"===x?(T+=p+Lx(t.sizeTree,S)[1]-n+m,S===E&&(T+=c)):"center"===x?T+=(p+Lx(t.sizeTree,S)[1]-n+m)/2:T-=o,C&&(T+=C);const k=t=>{b(),t?(u("retrying to scroll to",{location:e},hx.DEBUG),jy(f,e)):u("list did not change, scroll successful",{},hx.DEBUG)};if(b(),"smooth"===w){let e=!1;v=Uy(r,t=>{e=e||t}),h=Vy(l,()=>{k(e)})}else h=Vy(Qy(r,function(e){return t=>{const r=setTimeout(()=>{t(!1)},e);return e=>{e&&(t(!0),clearTimeout(r))}}}(150)),k);return g=setTimeout(()=>{b()},1200),jy(a,!0),u("scrolling from index to",{index:S,top:T,behavior:w},hx.DEBUG),{top:T,behavior:w}})),o),{scrollToIndex:f,topListHeight:m}},Fy(lw,Sx,vx),{singleton:!0});const dw="up",pw="down",fw={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},mw=ux(([{scrollContainerState:e,scrollTop:t,viewportHeight:r,headerHeight:n,footerHeight:a,scrollBy:i}])=>{const o=Wy(!1),l=Wy(!0),s=Gy(),c=Gy(),u=Wy(4),d=Wy(0),p=Yy(Qy(lx(Qy(sx(t),nx(1),tx(!0)),Qy(sx(t),nx(1),tx(!1),ix(100))),Zy()),!1),f=Yy(Qy(lx(Qy(i,tx(!0)),Qy(i,tx(!1),ix(200))),Zy()),!1);qy(Qy(cx(sx(t),sx(d)),ex(([e,t])=>e<=t),Zy()),l),qy(Qy(l,ax(50)),c);const m=Ky(Qy(cx(e,sx(r),sx(n),sx(a),sx(u)),rx((e,[{scrollTop:t,scrollHeight:r},n,a,i,o])=>{const l={viewportHeight:n,scrollTop:t,scrollHeight:r};if(t+n-r>-o){let r,n;return t>e.state.scrollTop?(r="SCROLLED_DOWN",n=e.state.scrollTop-t):(r="SIZE_DECREASED",n=e.state.scrollTop-t||e.scrollTopDelta),{atBottom:!0,state:l,atBottomBecause:r,scrollTopDelta:n}}let s;return s=l.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":n<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":t<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:s,state:l}},fw),Zy((e,t)=>e&&e.atBottom===t.atBottom))),h=Yy(Qy(e,rx((e,{scrollTop:t,scrollHeight:r,viewportHeight:n})=>{if(Cx(e.scrollHeight,r))return{scrollTop:t,scrollHeight:r,jump:0,changed:!1};{const a=r-(t+n)<1;return e.scrollTop!==t&&a?{scrollHeight:r,scrollTop:t,jump:e.scrollTop-t,changed:!0}:{scrollHeight:r,scrollTop:t,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),Jy(e=>e.changed),ex(e=>e.jump)),0);qy(Qy(m,ex(e=>e.atBottom)),o),qy(Qy(o,ax(50)),s);const g=Wy(pw);qy(Qy(e,ex(({scrollTop:e})=>e),Zy(),rx((e,t)=>Hy(f)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?dw:pw,prevScrollTop:t},{direction:pw,prevScrollTop:0}),ex(e=>e.direction)),g),qy(Qy(e,ax(50),tx("none")),g);const v=Wy(0);return qy(Qy(p,Jy(e=>!e),tx(0)),v),qy(Qy(t,ax(100),ox(p),Jy(([e,t])=>!!t),rx(([e,t],[r])=>[t,r],[0,0]),ex(([e,t])=>t-e)),v),{isScrolling:p,isAtTop:l,isAtBottom:o,atBottomState:m,atTopStateChange:c,atBottomStateChange:s,scrollDirection:g,atBottomThreshold:u,atTopThreshold:d,scrollVelocity:v,lastJumpDueToItemResize:h}},Fy(Sx)),hw=ux(([{log:e}])=>{const t=Wy(!1),r=Ky(Qy(t,Jy(e=>e),Zy()));return Uy(t,t=>{t&&Hy(e)("props updated",{},hx.DEBUG)}),{propsReady:t,didMount:r}},Fy(vx),{singleton:!0});const gw=ux(([{sizes:e,listRefresh:t,defaultItemSize:r},{scrollTop:n},{scrollToIndex:a},{didMount:i}])=>{const o=Wy(!0),l=Wy(0);return qy(Qy(i,ox(l),Jy(([e,t])=>!!t),tx(!1)),o),Uy(Qy(cx(t,i),ox(o,e,r),Jy(([[,e],t,{sizeTree:r},n])=>e&&(!Px(r)||void 0!==n)&&!t),ox(l)),([,e])=>{setTimeout(()=>{Vy(n,()=>{jy(o,!0)}),jy(a,e)})}),{scrolledToInitialItem:o,initialTopMostItemIndex:l}},Fy(lw,Sx,uw,hw),{singleton:!0});function vw(e){return!!e&&("smooth"===e?"smooth":"auto")}const bw=ux(([{totalCount:e,listRefresh:t},{isAtBottom:r,atBottomState:n},{scrollToIndex:a},{scrolledToInitialItem:i},{propsReady:o,didMount:l},{log:s},{scrollingInProgress:c}])=>{const u=Wy(!1),d=Gy();let p=null;function f(e){jy(a,{index:"LAST",align:"end",behavior:e})}function m(e){const t=Vy(n,t=>{!e||t.atBottom||"SIZE_INCREASED"!==t.notAtBottomBecause||p||(Hy(s)("scrolling to bottom due to increased size",{},hx.DEBUG),f("auto"))});setTimeout(t,100)}return Uy(Qy(cx(Qy(sx(e),nx(1)),l),ox(sx(u),r,i,c),ex(([[e,t],r,n,a,i])=>{let o=t&&a,l="auto";return o&&(l=((e,t)=>"function"==typeof e?vw(e(t)):t&&vw(e))(r,n||i),o=o&&!!l),{totalCount:e,shouldFollow:o,followOutputBehavior:l}}),Jy(({shouldFollow:e})=>e)),({totalCount:e,followOutputBehavior:r})=>{p&&(p(),p=null),p=Vy(t,()=>{Hy(s)("following output to ",{totalCount:e},hx.DEBUG),f(r),p=null})}),Uy(Qy(cx(sx(u),e,o),Jy(([e,,t])=>e&&t),rx(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),Jy(({refreshed:e})=>e),ox(u,e)),([,e])=>{m(!1!==e)}),Uy(d,()=>{m(!1!==Hy(u))}),Uy(cx(sx(u),n),([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&f("auto")}),{followOutput:u,autoscrollToBottom:d}},Fy(lw,mw,uw,gw,hw,vx,Sx));function yw(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{totalCount:0,groupIndices:[]})}const xw=ux(([{totalCount:e,groupIndices:t,sizes:r},{scrollTop:n,headerHeight:a}])=>{const i=Gy(),o=Gy(),l=Ky(Qy(i,ex(yw)));return qy(Qy(l,ex(e=>e.totalCount)),e),qy(Qy(l,ex(e=>e.groupIndices)),t),qy(Qy(cx(n,r,a),Jy(([e,t])=>iw(t)),ex(([e,t,r])=>Lx(t.groupOffsetTree,Math.max(e-r,0),"v")[0]),Zy(),ex(e=>[e])),o),{groupCounts:i,topItemsIndexes:o}},Fy(lw,Sx));function ww(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}function Cw(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}const Ew="top",Sw="bottom",Tw="none";function kw(e,t,r){return"number"==typeof e?r===dw&&t===Ew||r===pw&&t===Sw?e:0:r===dw?t===Ew?e.main:e.reverse:t===Sw?e.main:e.reverse}function Pw(e,t){return"number"==typeof e?e:e[t]||0}const Iw=ux(([{scrollTop:e,viewportHeight:t,deviation:r,headerHeight:n,fixedHeaderHeight:a}])=>{const i=Gy(),o=Wy(0),l=Wy(0),s=Wy(0);return{listBoundary:i,overscan:s,topListHeight:o,increaseViewportBy:l,visibleRange:Yy(Qy(cx(sx(e),sx(t),sx(n),sx(i,ww),sx(s),sx(o),sx(a),sx(r),sx(l)),ex(([e,t,r,[n,a],i,o,l,s,c])=>{const u=e-s,d=o+l,p=Math.max(r-u,0);let f=Tw;const m=Pw(c,Ew),h=Pw(c,Sw);return n-=s,a+=r+l,(n+=r+l)>e+d-m&&(f=dw),(a-=s)<e-p+t+h&&(f=pw),f!==Tw?[Math.max(u-r-kw(i,Ew,f)-m,0),u-p-l+t+kw(i,Sw,f)+h]:null}),Jy(e=>null!=e),Zy(ww)),[0,0])}},Fy(Sx),{singleton:!0});const Aw={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function Rw(e,t,r){if(0===e.length)return[];if(!iw(t))return e.map(e=>({...e,index:e.index+r,originalIndex:e.index}));const n=e[0].index,a=e[e.length-1].index,i=[],o=jx(t.groupOffsetTree,n,a);let l,s=0;for(const n of e){let e;(!l||l.end<n.index)&&(l=o.shift(),s=t.groupIndices.indexOf(l.start)),e=n.index===l.start?{type:"group",index:s}:{index:n.index-(s+1)+r,groupIndex:s},i.push({...e,size:n.size,offset:n.offset,originalIndex:n.index,data:n.data})}return i}function Lw(e,t,r,n,a,i){const{lastSize:o,lastOffset:l,lastIndex:s}=a;let c=0,u=0;if(e.length>0){c=e[0].offset;const t=e[e.length-1];u=t.offset+t.size}const d=r-s,p=c,f=l+d*o+(d-1)*n-u;return{items:Rw(e,a,i),topItems:Rw(t,a,i),topListHeight:t.reduce((e,t)=>t.size+e,0),offsetTop:c,offsetBottom:f,top:p,bottom:u,totalCount:r,firstItemIndex:i}}const Ow=ux(([{sizes:e,totalCount:t,data:r,firstItemIndex:n,gap:a},i,{visibleRange:o,listBoundary:l,topListHeight:s},{scrolledToInitialItem:c,initialTopMostItemIndex:u},{topListHeight:d},p,{didMount:f},{recalcInProgress:m}])=>{const h=Wy([]),g=Gy();qy(i.topItemsIndexes,h);const v=Yy(Qy(cx(f,m,sx(o,ww),sx(t),sx(e),sx(u),c,sx(h),sx(n),sx(a),r),Jy(([e,t,,r,,,,,,,n])=>{const a=n&&n.length!==r;return e&&!t&&!a}),ex(([,,[e,t],r,n,a,i,o,l,s,c])=>{const u=n,{sizeTree:d,offsetTree:p}=u;if(0===r||0===e&&0===t)return{...Aw,totalCount:r};if(Px(d))return Lw(function(e,t,r){if(iw(t)){const n=aw(e,t);return[{index:Lx(t.groupOffsetTree,n)[0],size:0,offset:0},{index:n,size:0,offset:0,data:r&&r[0]}]}return[{index:e,size:0,offset:0,data:r&&r[0]}]}(function(e,t){const r=t-1;return"number"==typeof e?e:"LAST"===e.index?r:e.index}(a,r),u,c),[],r,s,u,l);const f=[];if(o.length>0){const e=o[0],t=o[o.length-1];let r=0;for(const n of jx(d,e,t)){const a=n.value,i=Math.max(n.start,e),o=Math.min(n.end,t);for(let e=i;e<=o;e++)f.push({index:e,size:a,offset:r,data:c&&c[e]}),r+=a}}if(!i)return Lw([],f,r,s,u,l);const m=o.length>0?o[o.length-1]+1:0,h=Jx(p,e,t,m);if(0===h.length)return null;const g=r-1,v=Dy([],r=>{for(const n of h){const a=n.value;let i=a.offset,o=n.start;const l=a.size;if(a.offset<e){o+=Math.floor((e-a.offset+s)/(l+s));const t=o-n.start;i+=t*l+t*s}o<m&&(i+=(m-o)*l,o=m);const u=Math.min(n.end,g);for(let e=o;e<=u&&!(i>=t);e++)r.push({index:e,size:l,offset:i,data:c&&c[e]}),i+=l+s}});return Lw(v,f,r,s,u,l)}),Jy(e=>null!==e),Zy()),Aw);qy(Qy(r,Jy(e=>void 0!==e),ex(e=>null==e?void 0:e.length)),t),qy(Qy(v,ex(e=>e.topListHeight)),d),qy(d,s),qy(Qy(v,ex(e=>[e.top,e.bottom])),l),qy(Qy(v,ex(e=>e.items)),g);return{listState:v,topItemsIndexes:h,endReached:Ky(Qy(v,Jy(({items:e})=>e.length>0),ox(t,r),Jy(([{items:e},t])=>e[e.length-1].originalIndex===t-1),ex(([,e,t])=>[e-1,t]),Zy(ww),ex(([e])=>e))),startReached:Ky(Qy(v,ax(200),Jy(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),ex(({items:e})=>e[0].index),Zy())),rangeChanged:Ky(Qy(v,Jy(({items:e})=>e.length>0),ex(({items:e})=>{let t=0,r=e.length-1;for(;"group"===e[t].type&&t<r;)t++;for(;"group"===e[r].type&&r>t;)r--;return{startIndex:e[t].index,endIndex:e[r].index}}),Zy(Cw))),itemsRendered:g,...p}},Fy(lw,xw,Iw,gw,uw,mw,hw,Wx),{singleton:!0}),Nw=ux(([{sizes:e,firstItemIndex:t,data:r,gap:n},{listState:a},{didMount:i}])=>{const o=Wy(0);return qy(Qy(i,ox(o),Jy(([,e])=>0!==e),ox(e,t,n,r),ex(([[,e],t,r,n,a=[]])=>{let i=0;if(t.groupIndices.length>0)for(const r of t.groupIndices){if(r-i>=e)break;i++}const o=e+i;return Lw(Array.from({length:o}).map((e,t)=>({index:t,size:0,offset:0,data:a[t]})),[],o,n,t,r)})),a),{initialItemCount:o}},Fy(lw,Ow,hw),{singleton:!0}),_w=ux(([{scrollVelocity:e}])=>{const t=Wy(!1),r=Gy(),n=Wy(!1);return qy(Qy(e,ox(n,t,r),Jy(([e,t])=>!!t),ex(([e,t,r,n])=>{const{exit:a,enter:i}=t;if(r){if(a(e,n))return!1}else if(i(e,n))return!0;return r}),Zy()),t),Uy(Qy(cx(t,e,r),ox(n)),([[e,t,r],n])=>e&&n&&n.change&&n.change(t,r)),{isSeeking:t,scrollSeekConfiguration:n,scrollVelocity:e,scrollSeekRangeChanged:r}},Fy(mw),{singleton:!0}),Dw=ux(([{topItemsIndexes:e}])=>{const t=Wy(0);return qy(Qy(t,Jy(e=>e>0),ex(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},Fy(Ow)),Fw=ux(([{footerHeight:e,headerHeight:t,fixedHeaderHeight:r,fixedFooterHeight:n},{listState:a}])=>{const i=Gy(),o=Yy(Qy(cx(e,n,t,r,a),ex(([e,t,r,n,a])=>e+t+r+n+a.offsetBottom+a.bottom)),0);return qy(sx(o),i),{totalListHeight:o,totalListHeightChanged:i}},Fy(Sx,Ow),{singleton:!0});function Mw(e){let t,r=!1;return()=>(r||(r=!0,t=e()),t)}const $w=Mw(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),zw=ux(([{scrollBy:e,scrollTop:t,deviation:r,scrollingInProgress:n},{isScrolling:a,isAtBottom:i,scrollDirection:o,lastJumpDueToItemResize:l},{listState:s},{beforeUnshiftWith:c,shiftWithOffset:u,sizes:d,gap:p},{log:f},{recalcInProgress:m}])=>{const h=Ky(Qy(s,ox(l),rx(([,e,t,r],[{items:n,totalCount:a,bottom:i,offsetBottom:o},l])=>{const s=i+o;let c=0;if(t===a&&e.length>0&&n.length>0){0===n[0].originalIndex&&0===e[0].originalIndex||(c=s-r,0!==c&&(c+=l))}return[c,n,a,s]},[0,[],0,0]),Jy(([e])=>0!==e),ox(t,o,n,i,f,m),Jy(([,e,t,r,,,n])=>!n&&!r&&0!==e&&t===dw),ex(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},hx.DEBUG),e))));function g(t){t>0?(jy(e,{top:-t,behavior:"auto"}),jy(r,0)):(jy(r,0),jy(e,{top:-t,behavior:"auto"}))}return Uy(Qy(h,ox(r,a)),([e,t,n])=>{n&&$w()?jy(r,t-e):g(-e)}),Uy(Qy(cx(Yy(a,!1),r,m),Jy(([e,t,r])=>!e&&!r&&0!==t),ex(([e,t])=>t),ax(1)),g),qy(Qy(u,ex(e=>({top:-e}))),e),Uy(Qy(c,ox(d,p),ex(([e,{lastSize:t,groupIndices:r,sizeTree:n},a])=>{function i(e){return e*(t+a)}if(0===r.length)return i(e);{let t=0;const a=Rx(n,0);let o=0,l=0;for(;o<e;){o++,t+=a;let n=r[l+1]-r[l]-1;o+n>e&&(t-=a,n=e-o+1),o+=n,t+=i(n),l++}return t}})),t=>{jy(r,t),requestAnimationFrame(()=>{jy(e,{top:t}),requestAnimationFrame(()=>{jy(r,0),jy(m,!1)})})}),{deviation:r}},Fy(Sx,mw,Ow,lw,vx,Wx)),Uw=ux(([{totalListHeight:e},{didMount:t},{scrollTo:r}])=>{const n=Wy(0);return Uy(Qy(t,ox(n),Jy(([,e])=>0!==e),ex(([,e])=>({top:e}))),t=>{Vy(Qy(e,Jy(e=>0!==e)),()=>{setTimeout(()=>{jy(r,t)})})}),{initialScrollTop:n}},Fy(Fw,hw,Sx),{singleton:!0}),jw=ux(([{viewportHeight:e},{totalListHeight:t}])=>{const r=Wy(!1);return{alignToBottom:r,paddingTopAddition:Yy(Qy(cx(r,e,t),Jy(([e])=>e),ex(([,e,t])=>Math.max(0,e-t)),Zy()),0)}},Fy(Sx,Fw),{singleton:!0}),Bw=ux(([{scrollTo:e,scrollContainerState:t}])=>{const r=Gy(),n=Gy(),a=Gy(),i=Wy(!1),o=Wy(void 0);return qy(Qy(cx(r,n),ex(([{viewportHeight:e,scrollTop:t,scrollHeight:r},{offsetTop:n}])=>({scrollTop:Math.max(0,t-n),scrollHeight:r,viewportHeight:e}))),t),qy(Qy(e,ox(n),ex(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),a),{useWindowScroll:i,customScrollParent:o,windowScrollContainerState:r,windowViewportRect:n,windowScrollTo:a}},Fy(Sx)),Hw=({itemTop:e,itemBottom:t,viewportTop:r,viewportBottom:n,locationParams:{behavior:a,align:i,...o}})=>e<r?{...o,behavior:a,align:i??"start"}:t>n?{...o,behavior:a,align:i??"end"}:null,qw=ux(([{sizes:e,totalCount:t,gap:r},{scrollTop:n,viewportHeight:a,headerHeight:i,fixedHeaderHeight:o,fixedFooterHeight:l,scrollingInProgress:s},{scrollToIndex:c}])=>{const u=Gy();return qy(Qy(u,ox(e,a,t,i,o,l,n),ox(r),ex(([[e,t,r,n,a,i,o,l],c])=>{const{done:u,behavior:d,align:p,calculateViewLocation:f=Hw,...m}=e,h=nw(e,t,n-1),g=rw(h,t.offsetTree,c)+a+i,v=f({itemTop:g,itemBottom:g+Lx(t.sizeTree,h)[1],viewportTop:l+i,viewportBottom:l+r-o,locationParams:{behavior:d,align:p,...m}});return v?u&&Vy(Qy(s,Jy(e=>!1===e),nx(Hy(s)?1:2)),u):u&&u(),v}),Jy(e=>null!==e)),c),{scrollIntoView:u}},Fy(lw,Sx,uw,Ow,vx),{singleton:!0}),Vw=ux(([e,t,r,n,a,i,o,l,s])=>({...e,...t,...r,...n,...a,...i,...o,...l,...s}),Fy(Iw,Nw,hw,_w,Fw,Uw,jw,Bw,qw)),Gw=ux(([{totalCount:e,sizeRanges:t,fixedItemSize:r,defaultItemSize:n,trackItemSizes:a,itemSize:i,data:o,firstItemIndex:l,groupIndices:s,statefulTotalCount:c,gap:u,sizes:d},{initialTopMostItemIndex:p,scrolledToInitialItem:f},m,h,{listState:g,topItemsIndexes:v,...b},{scrollToIndex:y},x,{topItemCount:w},{groupCounts:C},E,S])=>(qy(b.rangeChanged,E.scrollSeekRangeChanged),qy(Qy(E.windowViewportRect,ex(e=>e.visibleHeight)),m.viewportHeight),{totalCount:e,data:o,firstItemIndex:l,sizeRanges:t,initialTopMostItemIndex:p,scrolledToInitialItem:f,topItemsIndexes:v,topItemCount:w,groupCounts:C,fixedItemHeight:r,defaultItemHeight:n,gap:u,...h,statefulTotalCount:c,listState:g,scrollToIndex:y,trackItemSizes:a,itemSize:i,groupIndices:s,...b,...E,...m,...S,sizes:d}),Fy(lw,gw,Sx,bw,Ow,uw,zw,Dw,xw,Vw,vx)),Ww="-webkit-sticky",Kw="sticky",Yw=Mw(()=>{if("undefined"==typeof document)return Kw;const e=document.createElement("div");return e.style.position=Ww,e.style.position===Ww?Ww:Kw});function Qw(e,r){const n=t.useRef(null),a=t.useCallback(t=>{if(null===t||!t.offsetParent)return;const a=t.getBoundingClientRect(),i=a.width;let o,l;if(r){const e=r.getBoundingClientRect(),t=a.top-e.top;o=e.height-Math.max(0,t),l=t+r.scrollTop}else o=window.innerHeight-Math.max(0,a.top),l=a.top+window.pageYOffset;n.current={offsetTop:l,visibleHeight:o,visibleWidth:i},e(n.current)},[e,r]),{callbackRef:i,ref:o}=bx(a),l=t.useCallback(()=>{a(o.current)},[a,o]);return t.useEffect(()=>{if(r){r.addEventListener("scroll",l);const e=new ResizeObserver(l);return e.observe(r),()=>{r.removeEventListener("scroll",l),e.unobserve(r)}}return window.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{window.removeEventListener("scroll",l),window.removeEventListener("resize",l)}},[l,r]),i}const Xw=t.createContext(void 0),Zw=t.createContext(void 0);function Jw(e){return e}const eC=ux(([e,t])=>({...e,...t}),Fy(Gw,ux(()=>{const e=Wy(e=>`Item ${e}`),t=Wy(null),r=Wy(e=>`Group ${e}`),n=Wy({}),a=Wy(Jw),i=Wy("div"),o=Wy(zy),l=(e,t=null)=>Yy(Qy(n,ex(t=>t[e]),Zy()),t);return{context:t,itemContent:e,groupContent:r,components:n,computeItemKey:a,headerFooterTag:i,scrollerRef:o,FooterComponent:l("Footer"),HeaderComponent:l("Header"),TopItemListComponent:l("TopItemList"),ListComponent:l("List","div"),ItemComponent:l("Item","div"),GroupComponent:l("Group","div"),ScrollerComponent:l("Scroller","div"),EmptyPlaceholder:l("EmptyPlaceholder"),ScrollSeekPlaceholder:l("ScrollSeekPlaceholder")}}))),tC=({height:e})=>t.createElement("div",{style:{height:e}}),rC={position:Yw(),zIndex:1,overflowAnchor:"none"},nC={overflowAnchor:"none"},aC=t.memo(function({showTopList:e=!1}){const r=yC("listState"),n=bC("sizeRanges"),a=yC("useWindowScroll"),i=yC("customScrollParent"),o=bC("windowScrollContainerState"),l=bC("scrollContainerState"),s=i||a?o:l,c=yC("itemContent"),u=yC("context"),d=yC("groupContent"),p=yC("trackItemSizes"),f=yC("itemSize"),m=yC("log"),h=bC("gap"),{callbackRef:g}=xx(n,f,p,e?zy:s,m,h,i),[v,b]=t.useState(0);xC("deviation",e=>{v!==e&&b(e)});const y=yC("EmptyPlaceholder"),x=yC("ScrollSeekPlaceholder")||tC,w=yC("ListComponent"),C=yC("ItemComponent"),E=yC("GroupComponent"),S=yC("computeItemKey"),T=yC("isSeeking"),k=yC("groupIndices").length>0,P=yC("paddingTopAddition"),I=e?{}:{boxSizing:"border-box",paddingTop:r.offsetTop+P,paddingBottom:r.offsetBottom,marginTop:v};return!e&&0===r.totalCount&&y?t.createElement(y,sC(y,u)):t.createElement(w,{...sC(w,u),ref:g,style:I,"data-test-id":e?"virtuoso-top-item-list":"virtuoso-item-list"},(e?r.topItems:r.items).map(e=>{const n=e.originalIndex,a=S(n+r.firstItemIndex,e.data,u);return T?t.createElement(x,{...sC(x,u),key:a,index:e.index,height:e.size,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?t.createElement(E,{...sC(E,u),key:a,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,style:rC},d(e.index,u)):t.createElement(C,{...sC(C,u),key:a,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,item:e.data,style:nC},k?c(e.index,e.groupIndex,e.data,u):c(e.index,e.data,u))}))}),iC={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},oC={width:"100%",height:"100%",position:"absolute",top:0},lC={width:"100%",position:Yw(),top:0,zIndex:1};function sC(e,t){if("string"!=typeof e)return{context:t}}const cC=t.memo(function(){const e=yC("HeaderComponent"),r=bC("headerHeight"),n=yC("headerFooterTag"),a=yx(e=>r(wx(e,"height"))),i=yC("context");return e?t.createElement(n,{ref:a},t.createElement(e,sC(e,i))):null}),uC=t.memo(function(){const e=yC("FooterComponent"),r=bC("footerHeight"),n=yC("headerFooterTag"),a=yx(e=>r(wx(e,"height"))),i=yC("context");return e?t.createElement(n,{ref:a},t.createElement(e,sC(e,i))):null});function dC({usePublisher:e,useEmitter:r,useEmitterValue:n}){return t.memo(function({style:a,children:i,...o}){const l=e("scrollContainerState"),s=n("ScrollerComponent"),c=e("smoothScrollTargetReached"),u=n("scrollerRef"),d=n("context"),{scrollerRef:p,scrollByCallback:f,scrollToCallback:m}=Ex(l,c,s,u);return r("scrollTo",m),r("scrollBy",f),t.createElement(s,{ref:p,style:{...iC,...a},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...o,...sC(s,d)},i)})}function pC({usePublisher:e,useEmitter:r,useEmitterValue:n}){return t.memo(function({style:a,children:i,...o}){const l=e("windowScrollContainerState"),s=n("ScrollerComponent"),c=e("smoothScrollTargetReached"),u=n("totalListHeight"),d=n("deviation"),p=n("customScrollParent"),f=n("context"),{scrollerRef:m,scrollByCallback:h,scrollToCallback:g}=Ex(l,c,s,zy,p);return mx(()=>(m.current=p||window,()=>{m.current=null}),[m,p]),r("windowScrollTo",g),r("scrollBy",h),t.createElement(s,{style:{position:"relative",...a,...0!==u?{height:u+d}:{}},"data-virtuoso-scroller":!0,...o,...sC(s,f)},i)})}const fC=({children:e})=>{const r=t.useContext(Xw),n=bC("viewportHeight"),a=bC("fixedItemHeight"),i=yx(Ly(n,e=>wx(e,"height")));return t.useEffect(()=>{r&&(n(r.viewportHeight),a(r.itemHeight))},[r,n,a]),t.createElement("div",{style:oC,ref:i,"data-viewport-type":"element"},e)},mC=({children:e})=>{const r=t.useContext(Xw),n=bC("windowViewportRect"),a=bC("fixedItemHeight"),i=yC("customScrollParent"),o=Qw(n,i);return t.useEffect(()=>{r&&(a(r.itemHeight),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:100}))},[r,n,a]),t.createElement("div",{ref:o,style:oC,"data-viewport-type":"window"},e)},hC=({children:e})=>{const r=yC("TopItemListComponent"),n=yC("headerHeight"),a={...lC,marginTop:`${n}px`},i=yC("context");return t.createElement(r||"div",{style:a,context:i},e)},gC=t.memo(function(e){const r=yC("useWindowScroll"),n=yC("topItemsIndexes").length>0,a=yC("customScrollParent"),i=a||r?CC:wC,o=a||r?mC:fC;return t.createElement(i,{...e},n&&t.createElement(hC,null,t.createElement(aC,{showTopList:!0})),t.createElement(o,null,t.createElement(cC,null),t.createElement(aC,null),t.createElement(uC,null)))}),{Component:vC,usePublisher:bC,useEmitterValue:yC,useEmitter:xC}=fx(eC,{required:{},optional:{context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},gC),wC=dC({usePublisher:bC,useEmitterValue:yC,useEmitter:xC}),CC=pC({usePublisher:bC,useEmitterValue:yC,useEmitter:xC}),EC=vC,SC={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},TC={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:kC,ceil:PC,floor:IC,min:AC,max:RC}=Math;function LC(e,t,r){return Array.from({length:t-e+1}).map((t,n)=>({index:n+e,data:null==r?void 0:r[n+e]}))}function OC(e,t){return e&&e.column===t.column&&e.row===t.row}function NC(e,t){return e&&e.width===t.width&&e.height===t.height}const _C=ux(([{overscan:e,visibleRange:t,listBoundary:r},{scrollTop:n,viewportHeight:a,scrollBy:i,scrollTo:o,smoothScrollTargetReached:l,scrollContainerState:s,footerHeight:c,headerHeight:u},d,p,{propsReady:f,didMount:m},{windowViewportRect:h,windowScrollTo:g,useWindowScroll:v,customScrollParent:b,windowScrollContainerState:y},x])=>{const w=Wy(0),C=Wy(0),E=Wy(SC),S=Wy({height:0,width:0}),T=Wy({height:0,width:0}),k=Gy(),P=Gy(),I=Wy(0),A=Wy(void 0),R=Wy({row:0,column:0});qy(Qy(cx(m,C,A),Jy(([,e])=>0!==e),ex(([,e,t])=>({items:LC(0,e-1,t),top:0,bottom:0,offsetBottom:0,offsetTop:0,itemHeight:0,itemWidth:0}))),E),qy(Qy(cx(sx(w),t,sx(R,OC),sx(T,NC),sx(S,NC),A),ex(([e,[t,r],n,a,i,o])=>{const{row:l,column:s}=n,{height:c,width:u}=a,{width:d}=i;if(0===e||0===d)return SC;if(0===u)return function(e){return{...TC,items:e}}(LC(0,0,o));const p=MC(d,u,s);let f=p*IC((t+l)/(c+l)),m=p*PC((r+l)/(c+l))-1;m=AC(e-1,RC(m,p-1)),f=AC(m,RC(0,f));const h=LC(f,m,o),{top:g,bottom:v}=DC(i,n,a,h),b=PC(e/p);return{items:h,offsetTop:g,offsetBottom:b*c+(b-1)*l-v,top:g,bottom:v,itemHeight:c,itemWidth:u}})),E),qy(Qy(A,Jy(e=>void 0!==e),ex(e=>e.length)),w),qy(Qy(S,ex(({height:e})=>e)),a),qy(Qy(cx(S,T,E,R),ex(([e,t,{items:r},n])=>{const{top:a,bottom:i}=DC(e,n,t,r);return[a,i]}),Zy(ww)),r);const L=Ky(Qy(sx(E),Jy(({items:e})=>e.length>0),ox(w),Jy(([{items:e},t])=>e[e.length-1].index===t-1),ex(([,e])=>e-1),Zy())),O=Ky(Qy(sx(E),Jy(({items:e})=>e.length>0&&0===e[0].index),tx(0),Zy())),N=Ky(Qy(sx(E),Jy(({items:e})=>e.length>0),ex(({items:e})=>({startIndex:e[0].index,endIndex:e[e.length-1].index})),Zy(Cw)));qy(N,p.scrollSeekRangeChanged),qy(Qy(k,ox(S,T,w,R),ex(([e,t,r,n,a])=>{const i=cw(e),{align:o,behavior:l,offset:s}=i;let c=i.index;"LAST"===c&&(c=n-1),c=RC(0,c,AC(n-1,c));let u=FC(t,a,r,c);return"end"===o?u=kC(u-t.height+r.height):"center"===o&&(u=kC(u-t.height/2+r.height/2)),s&&(u+=s),{top:u,behavior:l}})),o);const _=Yy(Qy(E,ex(e=>e.offsetBottom+e.bottom)),0);return qy(Qy(h,ex(e=>({width:e.visibleWidth,height:e.visibleHeight}))),S),{data:A,totalCount:w,viewportDimensions:S,itemDimensions:T,scrollTop:n,scrollHeight:P,overscan:e,scrollBy:i,scrollTo:o,scrollToIndex:k,smoothScrollTargetReached:l,windowViewportRect:h,windowScrollTo:g,useWindowScroll:v,customScrollParent:b,windowScrollContainerState:y,deviation:I,scrollContainerState:s,footerHeight:c,headerHeight:u,initialItemCount:C,gap:R,...p,gridState:E,totalListHeight:_,...d,startReached:O,endReached:L,rangeChanged:N,propsReady:f,...x}},Fy(Iw,Sx,mw,_w,hw,Bw,vx));function DC(e,t,r,n){const{height:a}=r;if(void 0===a||0===n.length)return{top:0,bottom:0};return{top:FC(e,t,r,n[0].index),bottom:FC(e,t,r,n[n.length-1].index)+a}}function FC(e,t,r,n){const a=MC(e.width,r.width,t.column),i=IC(n/a),o=i*r.height+RC(0,i-1)*t.row;return o>0?o+t.row:o}function MC(e,t,r){return RC(1,IC((e+r)/(t+r)))}const $C=ux(([e,t])=>({...e,...t}),Fy(_C,ux(()=>{const e=Wy(e=>`Item ${e}`),t=Wy({}),r=Wy(null),n=Wy("virtuoso-grid-item"),a=Wy("virtuoso-grid-list"),i=Wy(Jw),o=Wy("div"),l=Wy(zy),s=(e,r=null)=>Yy(Qy(t,ex(t=>t[e]),Zy()),r);return{context:r,itemContent:e,components:t,computeItemKey:i,itemClassName:n,listClassName:a,headerFooterTag:o,scrollerRef:l,FooterComponent:s("Footer"),HeaderComponent:s("Header"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),ScrollerComponent:s("Scroller","div"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder","div")}}))),zC=t.memo(function(){const e=WC("gridState"),r=WC("listClassName"),n=WC("itemClassName"),a=WC("itemContent"),i=WC("computeItemKey"),o=WC("isSeeking"),l=GC("scrollHeight"),s=WC("ItemComponent"),c=WC("ListComponent"),u=WC("ScrollSeekPlaceholder"),d=WC("context"),p=GC("itemDimensions"),f=GC("gap"),m=WC("log"),h=yx(e=>{const t=e.parentElement.parentElement.scrollHeight;l(t);const r=e.firstChild;r&&p(r.getBoundingClientRect()),f({row:XC("row-gap",getComputedStyle(e).rowGap,m),column:XC("column-gap",getComputedStyle(e).columnGap,m)})});return t.createElement(c,{ref:h,className:r,...sC(c,d),style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom},"data-test-id":"virtuoso-item-list"},e.items.map(r=>{const l=i(r.index,r.data,d);return o?t.createElement(u,{key:l,...sC(u,d),index:r.index,height:e.itemHeight,width:e.itemWidth}):t.createElement(s,{...sC(s,d),className:n,"data-index":r.index,key:l},a(r.index,r.data,d))}))}),UC=t.memo(function(){const e=WC("HeaderComponent"),r=GC("headerHeight"),n=WC("headerFooterTag"),a=yx(e=>r(wx(e,"height"))),i=WC("context");return e?t.createElement(n,{ref:a},t.createElement(e,sC(e,i))):null}),jC=t.memo(function(){const e=WC("FooterComponent"),r=GC("footerHeight"),n=WC("headerFooterTag"),a=yx(e=>r(wx(e,"height"))),i=WC("context");return e?t.createElement(n,{ref:a},t.createElement(e,sC(e,i))):null}),BC=({children:e})=>{const r=t.useContext(Zw),n=GC("itemDimensions"),a=GC("viewportDimensions"),i=yx(e=>{a(e.getBoundingClientRect())});return t.useEffect(()=>{r&&(a({height:r.viewportHeight,width:r.viewportWidth}),n({height:r.itemHeight,width:r.itemWidth}))},[r,a,n]),t.createElement("div",{style:oC,ref:i},e)},HC=({children:e})=>{const r=t.useContext(Zw),n=GC("windowViewportRect"),a=GC("itemDimensions"),i=WC("customScrollParent"),o=Qw(n,i);return t.useEffect(()=>{r&&(a({height:r.itemHeight,width:r.itemWidth}),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:r.viewportWidth}))},[r,n,a]),t.createElement("div",{ref:o,style:oC},e)},qC=t.memo(function({...e}){const r=WC("useWindowScroll"),n=WC("customScrollParent"),a=n||r?QC:YC,i=n||r?HC:BC;return t.createElement(a,{...e},t.createElement(i,null,t.createElement(UC,null),t.createElement(zC,null),t.createElement(jC,null)))}),{Component:VC,usePublisher:GC,useEmitterValue:WC,useEmitter:KC}=fx($C,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange"}},qC),YC=dC({usePublisher:GC,useEmitterValue:WC,useEmitter:KC}),QC=pC({usePublisher:GC,useEmitterValue:WC,useEmitter:KC});function XC(e,t,r){return"normal"===t||(null==t?void 0:t.endsWith("px"))||r(`${e} was not resolved to pixel value correctly`,t,hx.WARN),"normal"===t?0:parseInt(t??"0",10)}const ZC=VC,JC=ux(([e,t])=>({...e,...t}),Fy(Gw,ux(()=>{const e=Wy(e=>t.createElement("td",null,"Item $",e)),r=Wy(null),n=Wy(null),a=Wy(null),i=Wy({}),o=Wy(Jw),l=Wy(zy),s=(e,t=null)=>Yy(Qy(i,ex(t=>t[e]),Zy()),t);return{context:r,itemContent:e,fixedHeaderContent:n,fixedFooterContent:a,components:i,computeItemKey:o,scrollerRef:l,TableComponent:s("Table","table"),TableHeadComponent:s("TableHead","thead"),TableFooterComponent:s("TableFoot","tfoot"),TableBodyComponent:s("TableBody","tbody"),TableRowComponent:s("TableRow","tr"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),FillerRow:s("FillerRow")}}))),eE=({height:e})=>t.createElement("tr",null,t.createElement("td",{style:{height:e}})),tE=({height:e})=>t.createElement("tr",null,t.createElement("td",{style:{height:e,padding:0,border:0}})),rE=t.memo(function(){const e=sE("listState"),r=lE("sizeRanges"),n=sE("useWindowScroll"),a=sE("customScrollParent"),i=lE("windowScrollContainerState"),o=lE("scrollContainerState"),l=a||n?i:o,s=sE("itemContent"),c=sE("trackItemSizes"),u=sE("itemSize"),d=sE("log"),{callbackRef:p,ref:f}=xx(r,u,c,l,d,void 0,a),[m,h]=t.useState(0);cE("deviation",e=>{m!==e&&(f.current.style.marginTop=`${e}px`,h(e))});const g=sE("EmptyPlaceholder"),v=sE("ScrollSeekPlaceholder")||eE,b=sE("FillerRow")||tE,y=sE("TableBodyComponent"),x=sE("TableRowComponent"),w=sE("computeItemKey"),C=sE("isSeeking"),E=sE("paddingTopAddition"),S=sE("firstItemIndex"),T=sE("statefulTotalCount"),k=sE("context");if(0===T&&g)return t.createElement(g,sC(g,k));const P=e.offsetTop+E+m,I=e.offsetBottom,A=P>0?t.createElement(b,{height:P,key:"padding-top",context:k}):null,R=I>0?t.createElement(b,{height:I,key:"padding-bottom",context:k}):null,L=e.items.map(e=>{const r=e.originalIndex,n=w(r+S,e.data,k);return C?t.createElement(v,{...sC(v,k),key:n,index:e.index,height:e.size,type:e.type||"item"}):t.createElement(x,{...sC(x,k),key:n,"data-index":r,"data-known-size":e.size,"data-item-index":e.index,item:e.data,style:{overflowAnchor:"none"}},s(e.index,e.data,k))});return t.createElement(y,{ref:p,"data-test-id":"virtuoso-item-list",...sC(y,k)},[A,...L,R])}),nE=({children:e})=>{const r=t.useContext(Xw),n=lE("viewportHeight"),a=lE("fixedItemHeight"),i=yx(Ly(n,e=>wx(e,"height")));return t.useEffect(()=>{r&&(n(r.viewportHeight),a(r.itemHeight))},[r,n,a]),t.createElement("div",{style:oC,ref:i,"data-viewport-type":"element"},e)},aE=({children:e})=>{const r=t.useContext(Xw),n=lE("windowViewportRect"),a=lE("fixedItemHeight"),i=sE("customScrollParent"),o=Qw(n,i);return t.useEffect(()=>{r&&(a(r.itemHeight),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:100}))},[r,n,a]),t.createElement("div",{ref:o,style:oC,"data-viewport-type":"window"},e)},iE=t.memo(function(e){const r=sE("useWindowScroll"),n=sE("customScrollParent"),a=lE("fixedHeaderHeight"),i=lE("fixedFooterHeight"),o=sE("fixedHeaderContent"),l=sE("fixedFooterContent"),s=sE("context"),c=yx(Ly(a,e=>wx(e,"height"))),u=yx(Ly(i,e=>wx(e,"height"))),d=n||r?dE:uE,p=n||r?aE:nE,f=sE("TableComponent"),m=sE("TableHeadComponent"),h=sE("TableFooterComponent"),g=o?t.createElement(m,{key:"TableHead",style:{zIndex:1,position:"sticky",top:0},ref:c,...sC(m,s)},o()):null,v=l?t.createElement(h,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:u,...sC(h,s)},l()):null;return t.createElement(d,{...e},t.createElement(p,null,t.createElement(f,{style:{borderSpacing:0},...sC(f,s)},[g,t.createElement(rE,{key:"TableBody"}),v])))}),{Component:oE,usePublisher:lE,useEmitterValue:sE,useEmitter:cE}=fx(JC,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},iE),uE=dC({usePublisher:lE,useEmitterValue:sE,useEmitter:cE}),dE=pC({usePublisher:lE,useEmitterValue:sE,useEmitter:cE});const pE=()=>{var e=z(np),{applyFiltersIfNeccessary:r}=vy(),n=(0,t.useCallback)((t,n,a)=>{var i=Or(e),o=i.termFilters.findIndex(e=>e.name===t),l=i.termFilters[o];if(l){var s=l.values.indexOf(n);-1!==s?(l.values.splice(s,1),0===l.values.length&&i.termFilters.splice(o,1)):l.values.push(n)}else i.termFilters.push({name:t,values:[n]});qn(t,n),r(a,i)},[r,e]);return{handleValueFilterClicked:n}};var fE=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,valueFilterClick:s,toggleAfterAction:c,isExpanded:u,getHeight:d}=e,p=(0,t.useRef)(null),f=i.displayName,m=Sv(n,i.name),{handleValueFilterClicked:h}=pE(),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=m?`prefixbox-hide-${a}selected-filter`:"");var b=(0,t.useCallback)(e=>{r.DynamicRender&&s(i.name,m),c()},[r.DynamicRender,i.name,m,s,c]);return(0,t.useEffect)(()=>{if(d){var e=p.current;if(!e)return;d(e.scrollHeight)}},[u]),t.createElement("div",{className:`prefixbox-${a}value-filter-value ${v}`,ref:p},t.createElement("input",{disabled:g,id:`${o}-${l.name}-${i.index}`,onChange:()=>h(l.name,i.name,o),onClick:b,checked:m,type:"checkbox",className:g?`prefixbox-${a}filter-disabled`:""}),t.createElement("label",{htmlFor:`${o}-${l.name}-${i.index}`},t.createElement("span",{className:`prefixbox-${a}filter-text`},f),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")"))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&e.checked===t.checked&&e.clicked===t.clicked&&e.valueFilterClick===t.valueFilterClick&&e.toggleAfterAction===t.toggleAfterAction&&e.isExpanded===t.isExpanded);const mE=fE;const hE=(e,r,n,a,i)=>{var[o,l]=(0,t.useState)(null),s=(0,t.useRef)(null),c=(0,t.useCallback)(()=>{l(null)},[]);Ea(hn,c),(0,t.useEffect)(()=>{if(n&&s.current&&(e||r&&a)){var t=i.findIndex(e=>e.name===o);-1!==t?s.current.scrollToIndex(t):s.current&&s.current.scrollToIndex(0),null!==o&&l(null)}},[o,i,n,e,r,a,s]);var u=(0,t.useCallback)((e,t)=>{l(e&&!t?e:null)},[]);return{dynamicFilterRef:s,filterClick:u}};const gE=()=>{var[e,r]=(0,t.useState)(240);return[e,r]};var vE=(0,t.memo)(function(e){var{config:r,checked:n,currentList:a,classPrefix:i,isExpanded:o,compId:l,filter:s,searchRequestLoaded:c,manuallyTriggerUpdate:u,filtersLoaded:d,toggleAfterAction:p}=e,f="";r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&(f=` prefixbox-${i}filters-not-scrollable`),o&&(f+=` prefixbox-${i}value-filter-expanded`);var m=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:h,filterClick:g}=hE(c,u,r.DynamicRender,d,a),[v,b]=gE();return t.createElement("div",{className:`prefixbox-${i}value-filter-values ${f} ${m}`},r.DynamicRender?r.GridLayout?t.createElement(ZC,{style:{height:v},ref:h,totalCount:a.length,itemContent:e=>t.createElement(mE,{value:a[e],config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p,isExpanded:o,getHeight:e=>b(e*Math.ceil(a.length/2)+1)})}):t.createElement(EC,{style:{height:v},totalListHeightChanged:e=>b(e+1),ref:h,data:a,itemContent:(e,a)=>t.createElement(mE,{value:a,config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p})}):a.map(e=>{var a={compId:l,name:e.name},o=Nr("value-filter",a);return t.createElement(mE,{key:o,value:e,config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&e.isExpanded===t.isExpanded&&e.checked===t.checked&&fe()(e.currentList,t.currentList)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const bE=vE;var yE=(e,r,n,a={})=>{var[i,o]=(0,t.useState)(e.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?e.FilterValueCount:r),[l,s]=(0,t.useState)(((e,t)=>e.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&(t?.values.length>0??!1))(e,n)),{resetCustomFilterWithoutUpdateResponse:c}=by(),u=(0,t.useCallback)(()=>{o(e.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?e.FilterValueCount:r),s(!1)},[e.FilterValueCount,e.FilterValueCountDisplayType,r]),d=(0,t.useCallback)(()=>{l?u():(o(r),s(!0))},[r,l,u]),p=e?.FilterType===lv.CustomValue,{compId:f}=a,m=p&&c&&f,h=(0,t.useCallback)(()=>{c(e.DisplayText,f),u()},[f,e.DisplayText,c,u]),g=(0,t.useCallback)(()=>{u()},[u]);return Ea(hn,g,void 0,!m),Ea(gn,h,void 0,m),(0,t.useEffect)(()=>{e.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?o(l?r:e.FilterValueCount):o(r)},[l,e,r]),{isExpanded:l,filterValueCount:i,showMoreOrLess:d}},xE=()=>{var[e,r]=(0,t.useState)(""),n=(0,t.useCallback)(e=>{var t=e.target.value.toLowerCase();r(t)},[]),a=(0,t.useCallback)(()=>r(""),[]);return Ea(hn,a),{searchQuery:e,searchHandler:n}},wE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c}=e,u=(0,t.useRef)(),{resetValueFilter:d}=by(),{onKeyDown:p,onKeyUp:f}=Sy(),{isOpen:m,toggleAfterAction:h,toggle:g}=xy(n,{},u),{isExpanded:v,filterValueCount:b,showMoreOrLess:y}=yE(n,r.count,a),{searchQuery:x,searchHandler:w}=xE(),C=r.values.map(e=>{var t=n.ValueMappings.findIndex(t=>t.OriginalDisplayText===e.name);return{...e,displayName:n.ValueMappings[t]?.NewDisplayText||e.name}}),E=wv(n,C).filter(e=>e.displayName.toLowerCase().match(x)),S=cv.getClassPrefix(o),T=null;n.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&E.length>n.FilterValueCount&&(v?v&&(T=t.createElement("div",{onClick:y,className:`prefixbox-${S}more-values-button prefixbox-${S}filters-expanded`,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,y)},role:"button",tabIndex:0},n.ShowLessButtonText)):T=t.createElement("div",{onClick:y,className:`prefixbox-${S}more-values-button`,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,y)},role:"button",tabIndex:0},n.ShowMoreButtonText));var k=null;if(n.ShowResetButton){var P=a?.values.length>0??!1;k=t.createElement("div",{className:`prefixbox-${S}filter-reset-container`},t.createElement("button",{onClick:()=>d(r.name,i),className:`prefixbox-${S}filter-reset-button ${P?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText))}var I=null;n.ValueFilterSearch&&(I=t.createElement("div",{className:`prefixbox-${S}value-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${S}value-filter-search form-control`,onChange:w,value:x})));var A=E.slice(0,b);return t.createElement("div",{className:`${r.name} prefixbox-${S}filter-container prefixbox-filter-count-${r.count} ${m?"prefixbox-open":""}`,ref:u},t.createElement("div",{onClick:g,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,g)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${S}filter-group-name ${m?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),m?t.createElement("div",{className:`${Uv(n.ContainerType)}`},I,t.createElement(bE,{isExpanded:v,checked:a,config:n,classPrefix:S,currentList:A,compId:i,filter:r,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,toggleAfterAction:h}),T,k):null)},(e,t)=>e.searchRequestLoaded===t.searchRequestLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.filtersLoaded===t.filtersLoaded&&e.checked===t.checked&&fe()(e.filter,t.filter));const CE=wE;const EE=()=>{var e=z(tp),r=z(np),n=K(),{applyFiltersIfNeccessary:a}=vy(),i=(0,t.useCallback)((t,i,o,l)=>{var s=Or(e),c=s[t];if(c){var u=c.findIndex(e=>e.name===i);-1===u?c.push({name:i,expression:o}):(c.splice(u,1),0===c.length&&delete s[t])}else s[t]=[{name:i,expression:o}];n(Eg(s)),a(l,r,s)},[a,n,e,r]);return{handleCustomFilterClick:i}};var SE=(0,t.memo)(function(e){var{config:r,checked:n,compId:a,filterComponentType:i,index:o}=e,l=(0,t.useRef)(),{resetCustomFilter:s}=by(),{handleCustomFilterClick:c}=EE(),{onKeyDown:u,onKeyUp:d}=Sy(),{isOpen:p,toggleAfterAction:f,toggle:m}=xy(r,{compId:a},l),{isExpanded:h,filterValueCount:g,showMoreOrLess:v}=yE(r,r.CustomValueMappings.length,n,{compId:a}),b=cv.getClassPrefix(i),y=null;r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&r.CustomValueMappings.length!==r.FilterValueCount&&(h?h&&(y=t.createElement("div",{onClick:v,className:`prefixbox-${b}more-values-button prefixbox-${b}filters-expanded`,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,v)},role:"button",tabIndex:0},r.ShowLessButtonText)):y=t.createElement("div",{onClick:v,className:`prefixbox-${b}more-values-button`,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,v)},role:"button",tabIndex:0},r.ShowMoreButtonText));var x=(e=>{var t=[];return e.forEach((e,r)=>{t.push({name:e.DisplayText,expression:e.FilterExpression,index:r})}),t=(e=>e.sort((e,t)=>e.Rank-t.Rank))(t),t})(r.CustomValueMappings);return t.createElement("div",{className:`custom-filters-${o+1} prefixbox-${b}filter-container prefixbox-filter-count-${x.length} ${p?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:m,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${p?"active":""} ${r.ContainerType===xv.Toggleable||r.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},r.DisplayText)),p?t.createElement("div",{className:`${Uv(r.ContainerType)}`},t.createElement("div",{className:`prefixbox-${b}custom-value-filter-values\n                                    ${p?`prefixbox-${b}custom-value-filter-expanded`:""} \n                                    ${r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?`prefixbox-${b}filters-not-scrollable`:""}`},x.slice(0,g).map(e=>{var i=((e,t)=>e?.some(e=>e.name===t)??!1)(n,e.name),o="";r.HideSelectedFilter&&(o=i?`prefixbox-hide-${b}selected-filter`:"");var l={compId:a,name:e.name};return t.createElement("div",{key:Nr("custom-filter",l),className:`prefixbox-${b}custom-value-filter-value ${o}`},t.createElement("input",{id:`${a}-${e.name}`,onChange:()=>{c(r.DisplayText,e.name,e.expression,a),f()},checked:i,type:"checkbox"}),t.createElement("label",{htmlFor:`${a}-${e.name}`},t.createElement("span",{className:`prefixbox-${b}filter-text`},e.name)))})),y,r.ShowResetButton?t.createElement("div",{className:`prefixbox-${b}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.DisplayText,a),className:`prefixbox-${b}filter-reset-button ${n?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},r.ResetButtonText)):null):null)},(e,t)=>e.index===t.index&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&e.resetWithoutUpdate===t.resetWithoutUpdate&&fe()(e.checked,t.checked));const TE=SE;var kE=(e,t)=>((e,t)=>{var r=e;return t.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&(r=t.FilterValueCount),r})(e,t);const PE=(e,r,n,a)=>{var[i,o]=(0,t.useState)(kE(r.count,e)),l=((e,t)=>{for(var r=0,n=0;n<e.length;n++)e[n].name.includes(t)||(r+=1);return r})(n,"|");(0,t.useEffect)(()=>{switch(e.FilterValueCountDisplayType){case bv.ShowOnlyMainCategories:case bv.CollapsibleOnEveryLevel:o(a?r.count:l);break;case bv.ShowOnlyNumberOfValues:if(a)o(r.count);else{var t=Math.min(e.FilterValueCount,r.count);o(t)}break;default:o(r.count)}},[e,r,a,l]);var s=(0,t.useCallback)(()=>{o(kE(r.count,e))},[r,e]);return Ea(hn,s),i};const IE=()=>{var e=z(ep),r=z(np),{applyFiltersIfNeccessary:n}=vy(),a=(0,t.useCallback)((t,a,i)=>{var o=e.filter(e=>"value"===e.type),l=o.findIndex(e=>e.name===t);if(-1!==l&&-1!==o[l].values.findIndex(e=>e.name===a)){var s=Or(r),c=s.termFilters.findIndex(e=>e.name===t);if(-1!==c){var u=s.termFilters[c],d=u.values.indexOf(a);-1!==d?(u.values.splice(d,1),0===u.values.length&&s.termFilters.splice(c,1)):s.termFilters[c]={name:t,values:[a]}}else s.termFilters.push({name:t,values:[a]});qn(t,a),n(i,s)}},[n,e,r]);return{handleTreeFilterClicked:a}};function AE(e){var{disabled:r,name:n,count:a,fullName:i,compId:o,isChecked:l,handleShowAllCategories:s,classPrefix:c,filter:u,toggleAfterAction:d}=e,{handleTreeFilterClicked:p}=IE(d),f=(0,t.useCallback)(e=>{s(e),d()},[s,d]);return t.createElement(t.Fragment,null,t.createElement("input",{disabled:r,id:`${o}-${encodeURIComponent(i)}`,checked:l,onChange:()=>p(u.name,i,o),onClick:f,type:"checkbox",className:r?`prefixbox-${c}filter-disabled`:""}),t.createElement("label",{htmlFor:`${o}-${encodeURIComponent(i)}`},t.createElement("span",{className:`prefixbox-${c}filter-text`},n),t.createElement("span",{className:`prefixbox-${c}filter-count`},t.createElement("span",{className:`prefixbox-${c}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${c}filter-count-value`},a),t.createElement("span",{className:`prefixbox-${c}filter-count-postfix`},")"))))}const RE=(0,t.memo)(AE,(e,t)=>fe()(e.filter,t.filter)&&e.handleShowAllCategories===t.handleShowAllCategories&&fe()(e.disabled,t.disabled)&&e.isChecked===t.isChecked&&e.toggleAfterAction===t.toggleAfterAction);const LE=(e,r,n,a,i,o=!1,l=0)=>{var s=a.FilterValueCountDisplayType===bv.CollapsibleOnEveryLevel,c=a.FilterValueCountDisplayType===bv.ShowOnlyLastChildren,{FilterValueCountDisplayType:u}=a,d=bv.ShowOnlyMainCategories,p=bv.CollapsibleOnEveryLevel,f=u!==d&&u!==p||o,m=(0,t.useCallback)((t,r)=>e.push({name:t.name,fullName:t.fullName,id:t.id,count:t.count,level:r,isLastChildren:t.isLastChildren}),[e]),h=(0,t.useCallback)(()=>{var e=[],t={result:e},n=e=>{0===e.children.length?e.isLastChildren=!0:e.children.forEach(e=>n(e))};return r.forEach(e=>{e.name.split("|").reduce((t,r,n,a)=>{if(!t[r]){t[r]={result:[]};var i={name:r,children:t[r].result,id:`root-${r}-${n}-${a}`,count:e.count,fullName:e.name,isLastChildren:!1};t.result.push(i)}return t[r]},t)}),e.forEach(e=>n(e)),e},[r]),g=(0,t.useCallback)((e,t)=>{if(e.children.length>0)for(var r=0;r<e.children.length;r++){var a=e.children[r],o=t+1,l=Tv(n,a.fullName),c=l===gv.Checked||l===gv.HasCheckedChild,u=i(n,a.fullName);(f||u||c)&&m(a,o),s&&c?g(a,o):s||g(a,o)}},[n,i,f,s,m]),v=(0,t.useCallback)(()=>{for(var t=0;t<b.length;t++){var r=b[t],a=Tv(n,r.fullName),i=a===gv.Checked||a===gv.HasCheckedChild;m(r,0),s&&i?g(r,0):s||g(r,0)}return e.splice(0,l)},[b,e,n,m,s,g,l]),[b,y]=(0,t.useState)(h()),[x,w]=(0,t.useState)([]);return(0,t.useEffect)(()=>{if(a.DynamicRender){var e=v();c&&(e=e.filter(e=>!0===e.isLastChildren)),fe()(x,e)||w(e)}},[v,a.DynamicRender,x]),(0,t.useEffect)(()=>{y(h())},[h]),{tree:b,filterList:x}};var OE=(0,t.memo)(function(e){var{config:r,disabled:n,filter:a,checked:i,compId:o,filteredValues:l,show:s,setShow:c,filterValueCount:u,filterComponentType:d,toggleAfterAction:p}=e,f=0,{tree:m}=LE([],l,i,r,Sv),h=(0,t.useCallback)(e=>{var t=[],n=e=>{e.forEach(e=>{!e.children||0===e.children.length||e.isLastChildren?t.push(e):n(e.children)})};return n(e),wv(r,t)},[i,r]),g=cv.getClassPrefix(d),v=()=>{c(!0)},b=e=>t.createElement("ul",null,e.map(e=>{if(r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&f>=u)return null;if(f+=1,r.FilterValueCountDisplayType===bv.ShowOnlyLastChildren){if(!1===e.isLastChildren)return b(e.children);if(!0===e.isLastChildren){var l=n(a,e.fullName);return t.createElement("li",{key:Nr("tree-filter",{shortName:e.name}),className:gv.getClassName(Tv(i,e.fullName))},t.createElement(RE,{disabled:l,compId:o,fullName:e.fullName,isChecked:Sv(i,e.fullName),handleShowAllCategories:v,name:e.name,count:e.count,classPrefix:g,filter:a,toggleAfterAction:p}))}}var s=n(a,e.fullName);return t.createElement("li",{key:Nr("tree-filter",{shortName:e.name}),className:gv.getClassName(Tv(i,e.fullName))},t.createElement(RE,{disabled:s,compId:o,fullName:e.fullName,isChecked:Sv(i,e.fullName),handleShowAllCategories:v,name:e.name,count:e.count,classPrefix:g,filter:a,toggleAfterAction:p}),b(e.children))}));return b(r.FilterValueCountDisplayType===bv.ShowOnlyLastChildren?h(m):m)},(e,t)=>fe()(e.filteredValues,t.filteredValues)&&e.filterValueCount===t.filterValueCount&&e.show===t.show&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const NE=OE;function _E({data:e,disabled:r,filter:n,isCheckedValueFilter:a,compId:i,checked:o,handleShowAllCategories:l,classPrefix:s,level:c,toggleAfterAction:u}){var d=r(n,e.fullName),p=a(o,e.fullName);return t.createElement("ul",null,t.createElement("li",{style:{marginLeft:12*c},className:`prefixbox-tree-filter-level-${c} ${gv.getClassName(Tv(o,e.fullName))}`},t.createElement(RE,{disabled:d,compId:i,fullName:e.fullName,isChecked:p,handleShowAllCategories:()=>l(e.name,p),name:e.name,count:e.count,classPrefix:s,filter:n,toggleAfterAction:u})))}const DE=(0,t.memo)(_E,(e,t)=>fe()(e.data,t.data)&&fe()(e.filter,t.filter)&&e.level===t.level&&fe()(e.checked,t.checked)&&fe()(e.disabled,t.disabled)&&fe()(e.isCheckedValueFilter,t.isCheckedValueFilter)&&e.handleShowAllCategories===t.handleShowAllCategories&&e.classPrefix===t.classPrefix&&e.toggleAfterAction===t.toggleAfterAction);var FE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,disabled:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u,show:d,filteredValues:p,filterValueCount:f,toggleAfterAction:m}=e,h=cv.getClassPrefix(u),{filterList:g}=LE([],p,a,n,Sv,d,f),{dynamicFilterRef:v,filterClick:b}=hE(l,s,n.DynamicRender,c,g),[y,x]=gE(),w=(0,t.useCallback)((e=null,t=!1)=>{n.DynamicRender&&b(e,t)},[n.DynamicRender,b]);return t.createElement(EC,{ref:v,style:{height:y},data:g,totalListHeightChanged:e=>x(e+1),itemContent:(e,n)=>t.createElement(DE,{data:n,disabled:o,compId:i,filter:r,isCheckedValueFilter:Sv,checked:a,classPrefix:h,handleShowAllCategories:w,level:n.level,toggleAfterAction:m})})},(e,t)=>fe()(e.filteredValues,t.filteredValues)&&e.filterValueCount===t.filterValueCount&&e.show===t.show&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const ME=FE;function $E(e){var{filter:r,config:n,checked:a,compId:i,disabled:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u}=e,d=cv.getClassPrefix(u),p=(0,t.useRef)(),{onKeyDown:f,onKeyUp:m}=Sy(),[h,g]=(0,t.useState)(!1),{isOpen:v,toggleAfterAction:b,toggle:y}=xy(e.config,{},p),[x,w]=(0,t.useState)(""),C=wv(n,r.values).filter(e=>e.name.toLowerCase().match(x)),E=PE(n,r,C,h),S=n.DynamicRender?"prefixbox-dynamic-filters":"",{resetValueFilter:T}=by(),k=(0,t.useCallback)(()=>{g(!1),w("")},[]);Ea(hn,k),(0,t.useEffect)(()=>{n.FilterValueCountDisplayType!==bv.ShowAll?-1!==kv(a,r.values)?g(!0):n.FilterValueCountDisplayType===bv.CollapsibleOnEveryLevel&&g(!1):g(!0)},[a,n,r]);var P=(0,t.useCallback)(()=>{n.FilterValueCountDisplayType!==bv.ShowAll&&g(e=>!e)},[n.FilterValueCountDisplayType]),I=null;(n.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&r.count>n.FilterValueCount||n.FilterValueCountDisplayType===bv.ShowOnlyMainCategories)&&(I=h?t.createElement("div",{onClick:P,className:`prefixbox-${d}more-tree-filter-values-button prefixbox-${d}tree-filters-expanded`,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,P)},role:"button",tabIndex:0},n.ShowLessButtonText):t.createElement("div",{onClick:P,className:`prefixbox-${d}more-tree-filter-values-button`,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,P)},role:"button",tabIndex:0},n.ShowMoreButtonText));var A="";return h&&(A+=`prefixbox-${d}tree-filter-expanded`),n.FilterValueCountDisplayType!==bv.ShowAll&&(A+=` prefixbox-${d}tree-filters-not-scrollable`),n.FilterValueCountDisplayType!==bv.ShowOnlyMainCategories||h||a||(A+=` prefixbox-${d}tree-filters-only-main-cat`),A+=` ${bv.getClassName(n.FilterValueCountDisplayType)}`,t.createElement("div",{className:`${r.name} prefixbox-${d}filter-container prefixbox-filter-count-${r.count} ${v?"prefixbox-open":""}`,ref:p},t.createElement("div",{onClick:y,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,y)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${d}filter-group-name ${v?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),v?t.createElement("div",{className:`${Uv(n.ContainerType)}`},n.ValueFilterSearch?t.createElement("div",{className:`prefixbox-${d}tree-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${d}tree-filter-search form-control`,onChange:e=>{w(e.target.value.toLowerCase())},value:x})):null,t.createElement("div",{className:`prefixbox-${d}tree-filter-values ${A} ${S}`},n.DynamicRender?t.createElement(ME,{config:n,disabled:o,compId:i,filter:r,checked:a,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u,show:h,filteredValues:C,filterValueCount:E,toggleAfterAction:b}):t.createElement(NE,{config:n,disabled:o,compId:i,filter:r,checked:a,filteredValues:C,show:h,setShow:g,filterValueCount:E,filterComponentType:u,toggleAfterAction:b})),I,n.ShowResetButton?t.createElement("div",{className:`prefixbox-${d}filter-reset-container`},t.createElement("button",{onClick:()=>T(r.name,i),className:`prefixbox-${d}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)}const zE=(0,t.memo)($E,(e,t)=>fe()(e.filter,t.filter)&&e.filter.count===t.filter.count&&e.compId===t.compId&&e.searchRequestLoaded===t.searchRequestLoaded&&e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&fe()(e.checked,t.checked));var UE=(0,t.memo)(function(e){var{config:r,filter:n,compId:a,checked:i,filterComponentType:o}=e,l=(0,t.useRef)(),{onKeyDown:s,onKeyUp:c}=Sy(),{handleValueFilterClicked:u}=pE(),{isOpen:d,toggle:p,toggleAfterAction:f}=xy(r,{},l),m=n.values.findIndex(e=>"true"===e.name.toLowerCase()),h=n.values.findIndex(e=>"false"===e.name.toLowerCase()),g=cv.getClassPrefix(o),v={compId:a,filterName:n.name};return t.createElement("div",{className:`${n.name} prefixbox-${g}filter-container ${Uv(r.ContainerType)} ${d?"prefixbox-open":""}`,ref:l},-1!==m&&r.ShowTrue||-1!==h&&r.ShowFalse?r.ContainerType===xv.Toggleable||r.ContainerType===xv.DropdownLike?t.createElement("div",{onClick:p,onKeyDown:e=>{s(e)},onKeyUp:e=>{c(e,p)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${d?"active":""} arrow-down-icon`},r.DisplayText)):t.createElement("p",{className:`prefixbox-${g}filter-group-name ${d?"active":""}`},r.DisplayText):null,d&&-1!==m&&r.ShowTrue?t.createElement("div",{key:Nr("boolean-filter-true-option",v),className:`prefixbox-${g}value-filter-value`},t.createElement("input",{disabled:n.values[m].disabled||!1,id:`${a}-${n.name}-true-option`,onChange:()=>{u(n.name,"true",a),f()},checked:Ev(i,"true"),type:"checkbox",className:n.values[m].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${a}-${n.name}-true-option`},t.createElement("span",{className:`prefixbox-${g}filter-text`},r.TrueText),t.createElement("span",{className:`prefixbox-${g}filter-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},n.values[m].count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")")))):null,d&&-1!==h&&r.ShowFalse?t.createElement("div",{key:Nr("boolean-filter-false-option",v),className:`prefixbox-${g}value-filter-value`},t.createElement("input",{disabled:n.values[h].disabled||!1,id:`${a}-${n.name}-false-option`,onChange:()=>u(n.name,"false",a),checked:Ev(i,"false"),type:"checkbox",className:n.values[h].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${a}-${n.name}-false-option`},t.createElement("span",{className:`prefixbox-${g}filter-text`},r.FalseText),t.createElement("span",{className:`prefixbox-${g}filter-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},n.values[h].count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")")))):null)},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked,t.checked)&&e.isActive===t.isActive&&fe()(e.filter,t.filter));const jE=UE;var BE=(0,t.memo)(function(e){var{group:r,configs:n,termFilters:a,groupFilters:i,compId:o,filterComponentType:l}=e,s=(0,t.useRef)(),{handleValueFilterClicked:c}=pE(),{resetBooleanFilterGroup:u}=by(),{onKeyDown:d,onKeyUp:p}=Sy(),{isOpen:f,toggleAfterAction:m,toggle:h}=xy(r,{},s),{isExpanded:g,filterValueCount:v,showMoreOrLess:b}=((e,r,n,a)=>{var i=$v(a,r),[o,l]=(0,t.useState)(e?.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?e.FilterValueCount:i),[s,c]=(0,t.useState)(!1),u=(0,t.useCallback)(()=>{l(e?.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?e.FilterValueCount:i),c(!1)},[i,e.FilterValueCount,e.FilterValueCountDisplayType]);return Ea(hn,u),(0,t.useEffect)(()=>{if(e?.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues){var t=!1;a.forEach(e=>{var r=Cv(n,e.name);t=t||r?.values.length>0}),t&&(l(i),c(!0))}},[]),(0,t.useEffect)(()=>{e?.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?l(s?i:e.FilterValueCount):l(i)},[s,i,e?.FilterValueCountDisplayType,e.FilterValueCount]),{isExpanded:s,filterValueCount:o,showMoreOrLess:()=>{s?u():(l(i),c(!0))}}})(r,n,a,i),y=cv.getClassPrefix(l),x=null;r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&$v(i,n)>r.FilterValueCount&&(g?g&&(x=t.createElement("div",{onClick:b,className:`prefixbox-${y}more-values-button prefixbox-${y}filters-expanded`,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,b)},role:"button",tabIndex:0},r.ShowLessButtonText)):x=t.createElement("div",{onClick:b,className:`prefixbox-${y}more-values-button`,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,b)},role:"button",tabIndex:0},r.ShowMoreButtonText));var w,C=[],E=[],S=(w=i.sort((e,t)=>((e,t)=>{var r=n.findIndex(t=>t.FieldName===e),a=n.findIndex(e=>e.FieldName===t);return r-a})(e,t)),(e=>{var t=[];return e.forEach(e=>{var r=e.values.findIndex(e=>"true"===e.name.toLowerCase()),a=e.values.findIndex(e=>"false"===e.name.toLowerCase()),i=n.findIndex(t=>t.FieldName===e.name);-1!==r&&n[i].ShowTrue&&t.push({...e,showTrue:!0}),-1!==a&&n[i].ShowFalse&&t.push({...e,showTrue:!1})}),t})(w));return S.forEach(e=>{var r=e.values.findIndex(e=>"true"===e.name.toLowerCase()),i=e.values.findIndex(e=>"false"===e.name.toLowerCase()),l=n.findIndex(t=>t.FieldName===e.name),s=Cv(a,e.name);if(C.push(e.name),e.showTrue){var u={compId:o,name:e.name,trueText:n[l].TrueText};E.push(t.createElement("div",{key:Nr("boolean-group-true-option",u),className:`prefixbox-${y}value-filter-value`},t.createElement("input",{disabled:e.values[r].disabled||!1,id:`${o}-${e.name}-true-option`,onChange:()=>{c(e.name,"true",o),m()},checked:Ev(s,"true"),type:"checkbox",className:e.values[r].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${e.name}-true-option`},t.createElement("span",{className:`prefixbox-${y}filter-text`},n[l].TrueText),t.createElement("span",{className:`prefixbox-${y}filter-count`},t.createElement("span",{className:`prefixbox-${y}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${y}filter-count-value`},e.values[r].count),t.createElement("span",{className:`prefixbox-${y}filter-count-postfix`},")")))))}else{var d={compId:o,name:e.name,falseText:n[l].FalseText};E.push(t.createElement("div",{key:Nr("boolean-group-false-option",d),className:`prefixbox-${y}value-filter-value`},t.createElement("input",{disabled:e.values[i].disabled||!1,id:`${o}-${e.name}-false-option`,onChange:()=>c(e.name,"false",o),checked:Ev(s,"false"),type:"checkbox",className:e.values[i].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${e.name}-false-option`},t.createElement("span",{className:`prefixbox-${y}filter-text`},n[l].FalseText),t.createElement("span",{className:`prefixbox-${y}filter-count`},t.createElement("span",{className:`prefixbox-${y}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${y}filter-count-value`},e.values[i].count),t.createElement("span",{className:`prefixbox-${y}filter-count-postfix`},")")))))}}),t.createElement("div",{className:`undefined ${i.map(e=>e.name).join("-")} prefixbox-${y}-group-container prefixbox-${y}filter-container ${f?"prefixbox-open":""} prefixbox-filter-count-${E.length}`,ref:s},t.createElement("div",{onClick:h,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,h)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${y}filter-group-name ${f?"active":""} ${r.ContainerType===xv.Toggleable||r.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},$v(i,n)>0?r.DisplayText:null)),f?t.createElement("div",{className:`${Uv(r.ContainerType)}`},t.createElement("div",{className:`prefixbox-${y}boolean-filter-group-values \n                                    ${g?`prefixbox-${y}value-filter-expanded`:""} \n                                    ${r.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues?`prefixbox-${y}filters-not-scrollable`:""}\n                                `},E.slice(0,v).map(e=>e)),x,r.ShowResetButton?t.createElement("div",{className:`prefixbox-${y}filter-reset-container`},t.createElement("button",{onClick:()=>u(C,o),className:`prefixbox-${y}filter-reset-button`,type:"button"},r.ResetButtonText)):null):null)},(e,t)=>fe()(e.configs,t.configs)&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.group,t.group)&&fe()(e.termFilters,t.termFilters)&&fe()(e.groupFilters,t.groupFilters));const HE=BE;const qE=()=>{var e=z(np),{applyFiltersIfNeccessary:r}=vy(),n=(0,t.useCallback)((t,n,a)=>{var i=Or(e),o=i.termFilters.find(e=>e.name===t);o?o.values="default"!==n?[n]:[]:"default"!==n&&i.termFilters.push({name:t,values:[n]}),"default"!==n&&qn(t,n),r(a,i)},[r,e]);return{handleSingleValueFilterChange:n}};var VE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,{handleSingleValueFilterChange:l}=qE(),{isOpen:s,toggle:c}=xy(n,{}),{onKeyDown:u,onKeyUp:d}=Sy(),p=((e,t)=>e?t.find(t=>t.name===e.values[0])?.name:"default")(a,r.values),f=wv(n,r.values),m=cv.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${m}filter-container prefixbox-filter-count-${r.count} ${s?"prefixbox-open":""}`},t.createElement("div",{onClick:c,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${m}filter-group-name ${s?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),s&&t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${m}dropdown-filter-values`},t.createElement("select",{className:`prefixbox-${m}dropdown-filter-select`,onChange:e=>l(r.name,e.target.value,i),value:p},t.createElement("option",{className:`prefixbox-${m}dropdown-filter-option`,key:Nr("dropdown-default-option",{filterName:r.name}),value:"default"},n.DefaultText),f.map(e=>{var a=n.ValueMappings.find(t=>t.OriginalDisplayText===e.name),o=a?a.NewDisplayText:e.name,l=e.disabled||!1,s={compId:i,filterName:r.name,index:e.index};return t.createElement("option",{disabled:l,className:`prefixbox-${m}dropdown-filter-option ${l?"prefixbox-filter-disabled":""}`,value:e.name,key:Nr("dropdown-filter",s)},`${o} (${e.count})`)})))))},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter));const GE=VE;var WE=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,colorFilterClick:s,toggleAfterAction:c}=e,{handleValueFilterClicked:u}=pE(),{onKeyDown:d,onKeyUp:p}=Sy(),f=i.fieldMapping.BackgroundAttributeValue,m=Sv(n,i.name),h=Nv(i.name),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=m?`prefixbox-hide-${a}selected-filter`:"");var b={compId:o,name:i.name};return t.createElement("div",{key:Nr("color-picker-container",b),className:`prefixbox-${a}color-picker-filter-container ${v} ${g?"prefixbox-container-filter-disabled":""}`},t.createElement("div",{disabled:g,key:Nr("color-picker-value",b),className:`prefixbox-${a}color-picker-filter-value ${h} ${g?"prefixbox-filter-disabled":""} ${m?"active":""}`,onClick:()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,m),c())},style:{background:f},onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,m),c())})},role:"button",tabIndex:0},t.createElement("div",{className:`prefixbox-${a}color-picker-filter-value-count`},i.count)))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.colorFilterClick===t.colorFilterClick&&e.toggleAfterAction===t.toggleAfterAction);const KE=WE;var YE=(0,t.memo)(function(e){var{config:r,checked:n,values:a,classPrefix:i,compId:o,filter:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,toggleAfterAction:d}=e,p=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:f,filterClick:m}=hE(s,c,r.DynamicRender,u,a),[h,g]=gE();return t.createElement("div",{className:`prefixbox-${i}color-picker-filter-values ${p}`},r.DynamicRender?r.GridLayout?t.createElement(ZC,{style:{height:h},totalListHeightChanged:e=>g(e+1),ref:f,totalCount:a.length,itemContent:e=>t.createElement(KE,{value:a[e],config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):t.createElement(EC,{style:{height:h},ref:f,data:a,totalListHeightChanged:e=>g(e+1),itemContent:(e,a)=>t.createElement(KE,{value:a,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):a.map(e=>{var a={compId:o,name:e.name},s=Nr("color-picker-value",a);return t.createElement(KE,{key:s,value:e,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const QE=YE;var XE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{resetValueFilter:s}=by(),{onKeyDown:c,onKeyUp:u}=Sy(),{isOpen:d,toggleAfterAction:p,toggle:f}=xy(n,{},l),m=wv(n,r.values);m=zv(n,m);var h=cv.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${h}filter-container prefixbox-filter-count-${m.length} ${d?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:f,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,f)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${h}filter-group-name ${d?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),d?t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement(QE,{checked:a,config:n,classPrefix:h,values:m,compId:i,filter:r,searchRequestLoaded:e.searchRequestLoaded,manuallyTriggerUpdate:e.ManuallyTriggerUpdate,filtersLoaded:e.filtersLoaded,toggleAfterAction:p}),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${h}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.name,i),className:`prefixbox-${h}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.searchRequestLoaded===t.searchRequestLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.filtersLoaded===t.filtersLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter));const ZE=XE;var JE=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,colorFilterClick:s,toggleAfterAction:c}=e,{handleValueFilterClicked:u}=pE(),{onKeyDown:d,onKeyUp:p}=Sy(),f=Sv(n,i.name),m=i?.fieldMapping?.BackgroundAttributeValue,h=Nv(i.name),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=f?`prefixbox-hide-${a}selected-filter`:"");var b={compId:o,name:i.name};return t.createElement("div",{key:Nr("color-picker-with-display-text-container",b),className:`prefixbox-${a}color-picker-filter-with-display-text-container ${v} ${g?"prefixbox-container-filter-disabled":""}`},t.createElement("div",{disabled:g,key:Nr("color-picker-with-display-text-value",b),className:`prefixbox-${a}color-picker-filter-with-display-text-value ${h} ${g?"prefixbox-filter-disabled":""} ${f?"active":""}`,onClick:()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,f),c())},onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,f),c())})},role:"button",tabIndex:0},t.createElement("div",{className:`prefixbox-${a}color-picker-filter-with-display-text-color`,style:{background:m}}),t.createElement("div",{className:`prefixbox-${a}color-picker-filter-with-display-text-text`},t.createElement("span",{className:`prefixbox-${a}filter-text`},i.name),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")")))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.colorFilterClick===t.colorFilterClick&&e.toggleAfterAction===t.toggleAfterAction);const eS=JE;var tS=(0,t.memo)(function(e){var{config:r,checked:n,values:a,classPrefix:i,compId:o,filter:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,toggleAfterAction:d}=e,p=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:f,filterClick:m}=hE(s,c,r.DynamicRender,u,a),[h,g]=gE();return t.createElement("div",{className:`prefixbox-${i}color-picker-filter-with-display-text-values ${p}`},r.DynamicRender?r.GridLayout?t.createElement(ZC,{style:{height:h},ref:f,totalCount:a.length,totalListHeightChanged:e=>g(e+1),itemContent:e=>t.createElement(eS,{value:a[e],config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):t.createElement(EC,{style:{height:h},ref:f,data:a,totalListHeightChanged:e=>g(e+1),itemContent:(e,a)=>t.createElement(eS,{value:a,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):a.map(e=>{var a={compId:o,name:e.name},s=Nr("color-picker-with-display-text-value",a);return t.createElement(eS,{key:s,value:e,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const rS=tS;var nS=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{resetValueFilter:s}=by(),{onKeyDown:c,onKeyUp:u}=Sy(),{isOpen:d,toggleAfterAction:p,toggle:f}=xy(n,{},l),{isExpanded:m,filterValueCount:h,showMoreOrLess:g}=yE(n,r.count,a),v=wv(n,r.values);v=zv(n,v);var b=cv.getClassPrefix(o),y=null;n.FilterValueCountDisplayType===bv.ShowOnlyNumberOfValues&&v.length>n.FilterValueCount&&(m?m&&(y=t.createElement("div",{onClick:g,className:`prefixbox-${b}more-values-button prefixbox-${b}filters-expanded`,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,g)},role:"button",tabIndex:0},n.ShowLessButtonText)):y=t.createElement("div",{onClick:g,className:`prefixbox-${b}more-values-button`,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,g)},role:"button",tabIndex:0},n.ShowMoreButtonText));var x=v.slice(0,h),{searchQuery:w,searchHandler:C}=xE(),E=null;return n.ValueFilterSearch&&(E=t.createElement("div",{className:`prefixbox-${b}value-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${b}value-filter-search form-control`,onChange:C,value:w}))),t.createElement("div",{className:`${r.name} prefixbox-${b}filter-container prefixbox-filter-count-${v.length} ${d?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:f,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,f)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${d?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),d?t.createElement("div",{className:`${Uv(n.ContainerType)}`},E,t.createElement(rS,{checked:a,config:n,classPrefix:b,values:x,compId:i,filter:r,searchRequestLoaded:e.searchRequestLoaded,manuallyTriggerUpdate:e.ManuallyTriggerUpdate,filtersLoaded:e.filtersLoaded,toggleAfterAction:p}),y,n.ShowResetButton?t.createElement("div",{className:`prefixbox-${b}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.name,i),className:`prefixbox-${b}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter));const aS=nS;var iS=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{handleValueFilterClicked:s}=pE(),{resetValueFilter:c}=by(),{onKeyDown:u,onKeyUp:d}=Sy(),{isOpen:p,toggleAfterAction:f,toggle:m}=xy(n,{},l),h=wv({...n,Direction:uv.NumberWithIcons},r.values),g=cv.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${g}filter-container prefixbox-filter-count-${r.count} ${p?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:m,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${p?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),p&&t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${g}number-with-icons-filter-values`},h.map(e=>{for(var o=Sv(a,e.name),l=e.disabled||!1,c=[],u=0;u<parseInt(e.name);u++)c.push(t.createElement("span",{key:Nr("number-with-icons",{name:e.name,index:u}),className:`prefixbox-icon ${n.NumberWithIconsAdditionalClass}`}));var d={compId:i,name:e.name,filter:r.name};return t.createElement("div",{key:Nr("number-with-cions-filter",d),className:`prefixbox-${g}number-with-icons-value `},t.createElement("input",{disabled:l,id:`${i}-${r.name}-${e.index}`,onChange:()=>{s(r.name,e.name,i),f()},checked:o,type:"checkbox",className:l?`prefixbox-${g}filter-disabled`:""}),t.createElement("label",{htmlFor:`${i}-${r.name}-${e.index}`},t.createElement("span",{className:`prefixbox-${g}number-with-icons-container`},c),t.createElement("span",{className:`prefixbox-${g}number-with-icons-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},e.count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")"))))})),n.ShowResetButton&&t.createElement("div",{className:`prefixbox-${g}filter-reset-container`},t.createElement("button",{onClick:()=>c(r.name,i),className:`prefixbox-${g}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText))))},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked===t.checked)&&fe()(e.filter,t.filter));const oS=iS;var lS=(0,t.memo)(function(e){var{classPrefix:r,compId:n,config:a,filter:i,selected:o,value:l,filterConfigurationIndex:s}=e,{handleSingleValueFilterChange:c}=qE();return t.createElement("div",{className:`prefixbox-${r}default-radio-filter-values`},t.createElement("input",{id:`${n}-${s}-${a.DefaultText}`,value:"-1",type:"radio",name:`${n}-${s}-${i.name}`,checked:-1===o?"checked":"",onChange:()=>c(i.name,"default",n)}),t.createElement("label",{htmlFor:`${n}-${s}-${a.DefaultText}`},t.createElement("span",{className:`prefixbox-${r}filter-text`},a.DefaultText),t.createElement("span",{className:`prefixbox-${r}filter-count`},t.createElement("span",{className:`prefixbox-${r}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${r}filter-count-value`},l.count),t.createElement("span",{className:`prefixbox-${r}filter-count-postfix`},")"))))},(e,t)=>fe()(e.filter,t.filter)&&fe()(e.value,t.value)&&e.selected===t.selected);const sS=lS;var cS=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,radioFilterClick:s,filterConfigurationIndex:c,toggleAfterAction:u}=e,{handleSingleValueFilterChange:d}=qE(),p=r.ValueMappings.find(e=>e.OriginalDisplayText===i.name),f=p?p.NewDisplayText:i.name,m=kv(n,l.values),h=i.disabled||!1,g=(0,t.useCallback)(()=>{r.DynamicRender&&s(i.name,m===i.index),u()},[r.DynamicRender,s,m,u,i.index,i.name]);return i.default?t.createElement(sS,{selected:m,classPrefix:a,compId:o,config:r,filter:l,value:i,filterConfigurationIndex:c}):t.createElement("div",{className:`prefixbox-${a}radio-filter-value`},t.createElement("input",{disabled:h,id:`${o}-${c}-${i.name}`,name:`${o}-${c}-${l.name}`,value:i.index,type:"radio",onChange:()=>d(l.name,i.name,o),onClick:g,checked:m===i.index,className:h?"filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${c}-${i.name}`},t.createElement("span",{className:`prefixbox-${a}filter-text`},f),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")"))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.radioFilterClick===t.radioFilterClick&&e.toggleAfterAction===t.toggleAfterAction);const uS=cS;var dS=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,classPrefix:o,values:l,filterConfigurationIndex:s,searchRequestLoaded:c,manuallyTriggerUpdate:u,filtersLoaded:d,toggleAfterAction:p}=e,f=[{name:n.DefaultText,count:l.reduce((e,t)=>e+t.count,0),default:!0}].concat(l),m=n.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:h,filterClick:g}=hE(c,u,n.DynamicRender,d,f),[v,b]=gE();return t.createElement("div",{className:`prefixbox-${o}radio-filter-values ${m}`},n.DynamicRender?n.GridLayout?t.createElement(ZC,{style:{height:v},totalListHeightChanged:e=>b(e+1),ref:h,totalCount:f.length,itemContent:e=>t.createElement(uS,{value:f[e],config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}):t.createElement(EC,{style:{height:v},ref:h,data:f,totalListHeightChanged:e=>b(e+1),itemContent:(e,l)=>t.createElement(uS,{value:l,config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}):f.map(e=>{var l={compId:i,name:e.name},c=Nr("radio-filter",l);return t.createElement(uS,{key:c,value:e,config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction);const pS=dS;var fS=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o,filterConfigurationIndex:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u}=e,d=(0,t.useRef)(),{isOpen:p,toggleAfterAction:f,toggle:m}=xy(n,{},d),{onKeyDown:h,onKeyUp:g}=Sy(),v=wv(n,r.values),b=cv.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${b}filter-container prefixbox-filter-count-${r.count} ${p?"prefixbox-open":""}`,ref:d},t.createElement("div",{onClick:m,onKeyDown:e=>{h(e)},onKeyUp:e=>{g(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${p?"active":""} ${n.ContainerType===xv.Toggleable||n.ContainerType===xv.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),p?t.createElement("div",{className:`${Uv(n.ContainerType)}`},t.createElement(pS,{checked:a,config:n,classPrefix:b,compId:i,filter:r,values:v,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,filterConfigurationIndex:l,toggleAfterAction:f})):null)},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter));const mS=fS;const hS=()=>t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-search-engine-filters-spinner-background"}),t.createElement("div",{className:"prefixbox-search-engine-filters-spinner"}));const gS=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Zu),o=z(ep),l=z(np),s=z(tp),c=z(Jd),u=z(Oe),d=z(ko),p=z(xo),{resetAllFiltersWithTriggerEvent:f}=by(),{applyFiltersWithTriggerEvent:m}=vy(),h=a.Components.findIndex(e=>e.Id===r),g=a.Components.find(e=>e.Id===r)||null,[v,b]=(0,t.useState)(g?.Toggleable),[y,x]=(0,t.useState)(!g?.Closed);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var w=(0,t.useCallback)(()=>{b(g?.Toggleable),x(!g?.Closed)},[g?.Closed,g?.Toggleable]);Ea(hn,w);var C=hp(g,u);if(-1===h||C(d,p)&&!(o.length>0&&d===Pd.Pending))return null;var E=g.Filters,S=g.Groups,T=g.FilterComponentType,k=g.Id,P=[];return(()=>{if(0!==o.length&&0!==E.length&&l){var e=o.filter(e=>"range"===e.type),r=o.filter(e=>"value"===e.type),n=E.filter(e=>e.FilterType===lv.CustomValue);E.forEach((a,u)=>{var d=-1;if(d=a.FilterType===lv.Range||a.FilterType===lv.RangeWithInput?e.findIndex(e=>e.name===a.FieldName):a.FilterType===lv.CustomValue?n.findIndex(e=>e===a):r.findIndex(e=>e.name===a.FieldName),-1!==d){if(a.FilterType===lv.Range){var{rangeMin:p,rangeMax:f,minSelected:m,maxSelected:h}=Pv(l,e[d]);P.push(t.createElement(ky,{key:Nr("range-filter-container",{name:e[d].name}),config:a,compId:k,minSelected:m,maxSelected:h,rangeMin:p,rangeMax:f,filter:e[d],filterComponentType:T}))}if(a.FilterType===lv.RangeWithInput){var{rangeMin:v,rangeMax:b,minSelected:y,maxSelected:x}=Pv(l,e[d]);P.push(t.createElement(Ry,{key:Nr("range-filter-with-input-container",{name:e[d].name}),config:a,compId:k,minSelected:y,maxSelected:x,rangeMin:v,rangeMax:b,filter:e[d],filterComponentType:T}))}if(a.FilterType===lv.Value&&P.push(t.createElement(CE,{key:Nr("value-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===lv.ColorPicker&&P.push(t.createElement(ZE,{key:Nr("color-picker-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===lv.ColorPickerWithDisplayText&&P.push(t.createElement(aS,{key:Nr("color-picker-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===lv.Dropdown&&P.push(t.createElement(GE,{key:Nr("dropdown-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name)})),a.FilterType===lv.Tree&&P.push(t.createElement(zE,{key:Nr("tree-filter-container",{name:r[d].name}),config:a,compId:k,disabled:Mv,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===lv.Bool){var w=_v(S,r[d]);if(void 0!==w){var C=w.GroupFields.findIndex(e=>-1!==r.findIndex(t=>t.name===e));-1!==C&&w.GroupFields[C]===r[d].name&&P.push(t.createElement(HE,{key:Nr("bool-group-filter-container",{name:r[d].name}),configs:Fv(E,S,r[d]),compId:k,groupFilters:Dv(E,o,S,r[d]),filterComponentType:T,group:w,termFilters:l.termFilters}))}else void 0===w&&P.push(t.createElement(jE,{key:Nr("bool-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name)}))}a.FilterType===lv.Radio&&P.push(t.createElement(mS,{key:Nr("radio-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c,filterConfigurationIndex:u})),a.FilterType===lv.CustomValue&&P.push(t.createElement(TE,{key:Nr("custom-value-filter-container",{name:a.DisplayText}),index:d,compId:k,config:a,filterComponentType:T,checked:s[a.DisplayText]})),a.FilterType===lv.NumberWithIcons&&P.push(t.createElement(oS,{key:Nr("number-with-icons-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:T,checked:Cv(l.termFilters,r[d].name)}))}})}var a,u=null,d=null;if(P.length>0&&(g.ManuallyTriggerUpdate&&(u=t.createElement("div",{className:`prefixbox-${cv.getClassPrefix(T)}filter-trigger-container`},t.createElement("button",{type:"button",onClick:()=>m(!1,k),className:`prefixbox-${cv.getClassPrefix(T)}filter-trigger-button`,id:g.TriggerButtonId},g.TriggerButtonText))),g.ResetFiltersButton)){var p=0===l.termFilters.length&&0===l.rangeFilters.length;d=t.createElement("div",{className:`prefixbox-${cv.getClassPrefix(T)}filter-reset-container ${p?"prefixbox-disabled":""}`},t.createElement("button",{type:"button",onClick:()=>f(k),className:`prefixbox-${cv.getClassPrefix(T)}filter-reset-button`,id:g.ResetFiltersButtonId},g.ResetFiltersButtonText))}return!c&&i&&(a=t.createElement(hS,null)),t.createElement(t.Fragment,null,t.createElement("div",{onClick:()=>((e,t,r)=>{e&&r(!t)})(v,y,x),className:`\n                        prefixbox-${cv.getClassPrefix(T)}filter-container-header \n                        ${y?"active":""} \n                        ${g?.Toggleable?"arrow-down-icon":""}\n                    `},g?.FilterDisplayText),t.createElement("div",{style:{display:y?"block":"none"}},a,P,u,d))})()};const vS=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({FiltersComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:ev,callback:()=>n(oo(i.Id)),message:"We could not load filters component, please contact your Prefixbox administrator."},t.createElement(gS,{id:i.Id})),e);l(e=>{var t={...e};return t.FiltersComponent=r,t})}catch{console.warn("Filters component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.FiltersComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.FiltersComponent,null)};function bS(e){var{index:r,config:n,filter:a,rangeMin:i,rangeMax:o,range:l,compId:s,compConfig:c}=e,{resetRangeFilter:u}=Ey(),d=[],p=cv.getClassPrefix(e.filterComponentType),f=!1;if(i>l.min&&l.max>o&&(f=!0),i===o&&(f=!0),!f){l.min<i&&(l.min=i),l.max>o&&(l.max=o);var m=void 0!==l.min?l.min:i,h=void 0!==l.max?l.max:o,g=n.FilterType!==lv.Range&&void 0===window.pfbxSettings?Rv:Lv,v=g(n,m,a.name),b=g(n,h,a.name),y={filterName:a.name,index:r};d.push(t.createElement("div",{key:Nr("selected-range-filter",y),className:`${a.name} prefixbox-${p}selected-filter-range-filter-value-container`},t.createElement("div",{className:`prefixbox-${p}selected-filter-range-filter-value`},v," - ",b),t.createElement("button",{type:"button",onClick:()=>u(a.name,s),className:`prefixbox-${p}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${p}remove-filter-icon`}))))}var x=(0,t.useCallback)(e=>t.createElement("div",{key:`prefixbox-${p}selected-range-filters-container-${a.name}`,className:`prefixbox-${p}selected-range-filters-container`},t.createElement("div",{className:`prefixbox-${p}selected-range-filters-header`},n.DisplayText),e),[p,n.DisplayText,a.name]);return t.createElement(t.Fragment,null,d.length>0?c?.GroupFiltersByName?x(d):d.map(e=>x(e)):null)}const yS=(0,t.memo)(bS,(e,t)=>fe()(e.filter,t.filter)&&e.rangeMin===t.rangeMin&&e.rangeMax===t.rangeMax&&fe()(e.range,t.range));function xS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,o=[],l=Iv(r,e.values),s=cv.getClassPrefix(e.filterComponentType),{handleValueFilterClicked:c}=pE();l.forEach((e,i)=>{var l=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[l]?.disabled||!1;if(-1!==l&&!p){var f={filterName:n.name,index:i};o.push(t.createElement("div",{key:Nr("selected-value-filter",f),className:`${n.name} prefixbox-${s}selected-filter-value-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-value-filter-value`},d),t.createElement("button",{type:"button",onClick:()=>c(n.name,e,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-value-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-value-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,o.length>0?i?.GroupFiltersByName?u(o):o.map(e=>u(e)):null)}const wS=(0,t.memo)(xS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function CS(e){var{config:r,filter:n,usedFilters:a,compId:i,compConfig:o}=e,{handleValueFilterClicked:l}=pE(),s=cv.getClassPrefix(e.filterComponentType),c=[],u=n.values.findIndex(e=>"true"===e.name.toLowerCase()),d=n.values.findIndex(e=>"false"===e.name.toLowerCase()),p=a.termFilters.findIndex(e=>e.name===n.name),f=a.termFilters[p].values.findIndex(e=>"true"===e.toLowerCase()),m=a.termFilters[p].values.findIndex(e=>"false"===e.toLowerCase());if(-1!==u&&!n.values[u].disabled&&-1!==f){var h={name:n.values[u].name,value:n.name,trueIndex:u};c.push(t.createElement("div",{key:Nr("selected-boolean-true-filter",h),className:`${n.values[u].name}-selected ${n.name} prefixbox-${s}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-boolean-filter-value`},r.TrueText),t.createElement("button",{type:"button",onClick:()=>l(n.name,"true",i),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}if(-1!==d&&!n.values[d].disabled&&-1!==m){var g={name:n.values[d].name,value:n.name,falseIndex:d};c.push(t.createElement("div",{key:Nr("selected-boolean-false-filter",g),className:`${n.values[d].name}-selected ${n.name} prefixbox-${s}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-boolean-filter-value`},r.FalseText),t.createElement("button",{type:"button",onClick:()=>l(n.name,"false",i),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}var v=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-boolean-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-boolean-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,c.length>0?o?.GroupFiltersByName?v(c):c.map(e=>v(e)):null)}const ES=(0,t.memo)(CS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.usedFilters,t.usedFilters));function SS(e){var{groupFilters:r,group:n,usedFilters:a,configs:i,compId:o,compConfig:l}=e,{handleValueFilterClicked:s}=pE(),c=cv.getClassPrefix(e.filterComponentType);r.sort((e,t)=>((e,t,r)=>{var n=r.findIndex(t=>t.FieldName===e),a=r.findIndex(e=>e.FieldName===t);return n-a})(e,t,i));var u=[];r.forEach(e=>{var r=a.termFilters.findIndex(t=>t.name===e.name);if(-1!==r){var n=e.values.findIndex(e=>"true"===e.name.toLowerCase()),l=e.values.findIndex(e=>"false"===e.name.toLowerCase()),d=i.findIndex(t=>t.FieldName===e.name),p=a.termFilters[r].values.findIndex(e=>"true"===e.toLowerCase()),f=a.termFilters[r].values.findIndex(e=>"false"===e.toLowerCase());if(-1!==n&&!e.values[n].disabled&&-1!==p&&i[d].ShowTrue){var m={name:e.values[n].name,value:e.name,trueIndex:n};u.push(t.createElement("div",{key:Nr("selected-boolean-group-true-filter",m),className:`${e.values[n].name}-selected ${e.name} prefixbox-${c}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-boolean-filter-value`},i[d].TrueText),t.createElement("button",{type:"button",onClick:()=>s(e.name,"true",o),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}if(-1!==l&&!e.values[l].disabled&&-1!==f&&i[d].ShowFalse){var h={name:e.values[l].name,value:e.name,falseIndex:l};u.push(t.createElement("div",{key:Nr("selected-boolean-group-false-filter",h),className:`${e.values[l].name}-selected ${e.name} prefixbox-${c}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-boolean-filter-value`},i[d].FalseText),t.createElement("button",{type:"button",onClick:()=>s(e.name,"false",o),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}}});var d=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-boolean-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-boolean-filters-header`},n.DisplayText),t.createElement("div",{className:`prefixbox-${c}selected-boolean-filter-group-values`},e)),[c,n.DisplayText]);return t.createElement(t.Fragment,null,u.length>0?l?.GroupFiltersByName?d(u):u.map(e=>d(e)):null)}const TS=(0,t.memo)(SS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.usedFilters,t.usedFilters)&&fe()(e.groupFilters,t.groupFilters)&&fe()(e.group,t.group));function kS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleSingleValueFilterChange:o}=qE(),l=[],s=Iv(r,e.values),c=cv.getClassPrefix(e.filterComponentType);s.forEach((e,i)=>{var s=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[s]?.disabled||!1;if(-1!==s&&!p){var f={filterName:n.name,index:i};l.push(t.createElement("div",{key:Nr("selected-radio-filter",f),className:`${n.name} prefixbox-${c}selected-filter-radio-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-radio-filter-value`},d),t.createElement("button",{type:"button",key:"default",onClick:()=>o(n.name,"default",a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-radio-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-radio-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}const PS=(0,t.memo)(kS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function IS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleSingleValueFilterChange:o}=qE(),l=[],s=Iv(r,e.values),c=cv.getClassPrefix(e.filterComponentType);s.forEach((e,i)=>{var s=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[s]?.disabled||!1;if(-1!==s&&!p){var f={filterName:n.name,index:i};l.push(t.createElement("div",{key:Nr("selected-dropdown-filter",f),className:`${n.name} prefixbox-${c}selected-filter-dropdown-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-dropdown-filter-value`},d),t.createElement("button",{type:"button",key:"default",onClick:()=>o(n.name,"default",a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-dropdown-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-dropdown-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}const AS=(0,t.memo)(IS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function RS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,o=[],l=Iv(r,e.values),s=cv.getClassPrefix(e.filterComponentType),{handleTreeFilterClicked:c}=IE();l.forEach((r,i)=>{var l=n.values.findIndex(e=>e.name===r),u=r.split("|").pop(),d=e.disabled(r);if(-1!==l&&!d){var p={filterName:n.name,index:i};o.push(t.createElement("div",{key:Nr("selected-tree-filter",p),className:`${n.name} prefixbox-${s}selected-filter-tree-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-tree-filter-value`},u),t.createElement("button",{type:"button",onClick:()=>c(n.name,r,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-tree-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-tree-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,o.length>0?i?.GroupFiltersByName?u(o):o.map(e=>u(e)):null)}const LS=(0,t.memo)(RS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function OS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleValueFilterClicked:o}=pE(),l=[],s=Iv(r,e.values),c=cv.getClassPrefix(e.filterComponentType);s.forEach((e,r)=>{var i=n.values.findIndex(t=>t.name===e),s=n.values[i]?.disabled||!1;if(-1!==i&&!s){var u={filterName:n.name,index:r};l.push(t.createElement("div",{key:Nr("selected-color-picker-filter",u),className:`${n.name} prefixbox-${c}selected-filter-color-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-color-filter-value`},e),t.createElement("button",{type:"button",onClick:()=>o(n.name,e,a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-color-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-color-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}const NS=(0,t.memo)(OS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function _S(e){var{config:r,checked:n,compId:a}=e,{handleCustomFilterClick:i}=EE(),o=cv.getClassPrefix(e.filterComponentType);return t.createElement(t.Fragment,null,n?.length>0&&t.createElement("div",{className:`prefixbox-${o}selected-custom-filters-container`},t.createElement("div",{className:`prefixbox-${o}selected-custom-filters-header`},r.DisplayText),n.map(e=>t.createElement("div",{key:Nr("selected-custom-value-filter",{name:e.name}),className:`${r.DisplayText} prefixbox-${o}selected-filter-value-filter-value-container`},t.createElement("div",{className:`prefixbox-${o}selected-filter-value-filter-value`},e.name),t.createElement("button",{type:"button",onClick:()=>i(r.DisplayText,e.name,e.expression,a),className:`prefixbox-${o}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${o}remove-filter-icon`}))))))}const DS=(0,t.memo)(_S,(e,t)=>fe()(e.checked,t.checked));function FS(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleValueFilterClicked:o}=pE();r.Direction=uv.NumberWithIcons;var l=Iv(r,e.values),s=cv.getClassPrefix(e.filterComponentType),c=[];l.forEach((e,r)=>{var i=n.values.findIndex(t=>t.name===e),l=n.values[i]?.disabled||!1;if(-1!==i&&!l){var u={filterName:n.name,index:r};c.push(t.createElement("div",{key:Nr("selected-number-with-icons-filter",u),className:`${n.name} prefixbox-${s}selected-filter-number-with-icons-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-number-with-icons-filter-value`},e),t.createElement("button",{type:"button",onClick:()=>o(n.name,e,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-number-with-icons-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-number-with-icons-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,c.length>0?i?.GroupFiltersByName?u(c):c.map(e=>u(e)):null)}const MS=(0,t.memo)(FS,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));var $S=(0,t.memo)(function(e){var{id:r}=e,n=K(),a=qg(),i=z(ep),o=z(np),l=z(tp),s=z(rp),c=z(xo),u=z(Oe),d=z(ko),{resetAllFilters:p}=by(),f=a.Components.findIndex(e=>e.Id===r);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var m=a.Components[f],h=hp(m,u);if(-1===f||h(d,c))return null;var g=m.FilterComponentType,v=cv.getClassPrefix(g),b=m.ComponentReference,y=a.Components.filter(e=>e.Type===Ug.Filter),x=y.findIndex(e=>e.Tracker===b);if(-1===x)return null;var w=y[x],C=w.Filters,E=w.Groups,S=[];if(0!==i.length&&null!==o){var T=w.Id,k=i.filter(e=>"range"===e.type),P=i.filter(e=>"value"===e.type),I=C.filter(e=>e.FilterType===lv.CustomValue);return C.forEach(e=>{var r,n=-1,a=-1;if(e.FilterType===lv.Range||e.FilterType===lv.RangeWithInput?(n=k.findIndex(t=>t.name===e.FieldName),a=o.rangeFilters.findIndex(t=>t.name===e.FieldName),r="range"):e.FilterType===lv.CustomValue?(n=I.findIndex(t=>t===e),r="custom"):(n=P.findIndex(t=>t.name===e.FieldName),a=o.termFilters.findIndex(t=>t.name===e.FieldName),r="value"),-1!==n&&(-1!==a||"custom"===r)){if(e.FilterType===lv.Range||e.FilterType===lv.RangeWithInput){var{rangeMin:s,rangeMax:c,minSelected:u,maxSelected:d}=Pv(o,k[n]);S.push(t.createElement(yS,{key:Nr("selected-range-filter-container",{name:k[n].name}),config:e,minSelected:u,maxSelected:d,rangeMin:s,rangeMax:c,filter:k[n],filterComponentType:g,index:n,compId:T,range:o.rangeFilters[a],compConfig:m}))}if(e.FilterType===lv.Value&&S.push(t.createElement(wS,{key:Nr("selected-value-filter-container",{name:P[n].name}),config:e,compConfig:m,filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values})),e.FilterType===lv.Bool){var p=_v(E,P[n]);if(void 0!==p){var f=null;p.GroupFields.forEach(e=>{var t=Cv(o.termFilters,e);f||!Ev(t,"true")&&!Ev(t,"false")||(f=e)}),f===P[n].name&&S.push(t.createElement(TS,{key:Nr("selected-bool-group-filter-container",{name:P[n].name}),configs:Fv(C,E,P[n]),groupFilters:Dv(C,i,E,P[n]),group:p,filters:P,compId:T,filterComponentType:g,usedFilters:o,compConfig:m}))}else void 0===p&&S.push(t.createElement(ES,{key:Nr("selected-bool-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:T,filterComponentType:g,usedFilters:o,compConfig:m}))}e.FilterType===lv.Radio&&S.push(t.createElement(PS,{key:Nr("selected-radio-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===lv.Dropdown&&S.push(t.createElement(AS,{key:Nr("selected-dropdown-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType!==lv.ColorPicker&&e.FilterType!==lv.ColorPickerWithDisplayText||S.push(t.createElement(NS,{key:Nr("selected-color-picker-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===lv.Tree&&S.push(t.createElement(LS,{key:Nr("selected-tree-filter-container",{name:P[n].name}),config:e,disabled:e=>Mv(P[n],e),filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===lv.CustomValue&&S.push(t.createElement(DS,{key:Nr("selected-custom-filter-container",{name:e.DisplayText}),index:n,config:e,compId:T,checked:l[e.DisplayText],filterComponentType:g,compConfig:m})),e.FilterType===lv.NumberWithIcons&&S.push(t.createElement(MS,{key:Nr("selected-number-with-icons-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:T,filterComponentType:g,values:o.termFilters[a].values,compConfig:m}))}}),t.createElement(t.Fragment,null,s[T]>0?t.createElement("div",{className:`prefixbox-${v}selected-filters-top-container`},m.DisplayText?.length>0||m.ShowNumberOfSelectedFilters?t.createElement("div",{className:`prefixbox-${v}selected-filters-container-header`},m.DisplayText,m.ShowNumberOfSelectedFilters?t.createElement("span",{className:`prefixbox-${v}selected-fitlers-count`}," (",s[T],") "):null):null,t.createElement("div",{className:`prefixbox-${v}selected-filter-container`},S),t.createElement("div",{className:`prefixbox-${v}clear-selected-filters-container`},m.ClearSelectedFilters?t.createElement("button",{type:"button",className:`prefixbox-${v}clear-selected-filters-button`,onClick:()=>p(T)},m.ClearSelectedFiltersText):null)):null)}return null},(e,t)=>fe()(e.filters,t.filters)&&fe()(e.usedFilters,t.usedFilters)&&e.filtersLoaded===t.filtersLoaded&&fe()(e.usedCustomValueFilters,t.usedCustomValueFilters)&&e.selectedFiltersCount===t.selectedFiltersCount);const zS=$S;const US=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({SelectedFiltersComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:tv,callback:()=>n(oo(i.Id)),message:"We could not load selected filters component, please contact your Prefixbox administrator."},t.createElement(zS,{id:i.Id,loadedProductsAndComponents:r.loadedProductsAndComponents})),e);l(e=>{var t={...e};return t.SelectedFiltersComponent=r,t})}catch{console.warn("Selected filters component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.SelectedFiltersComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.SelectedFiltersComponent,null)};const jS=function(e){var[r,n]=(0,t.useState)(!1),a=(0,t.useRef)(),i=t=>e.selected===t,o=(0,t.useCallback)(e=>{a.current&&!a.current.contains(e.target)&&n(!1)},[]);return Ea("click",o),t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-custom-dropdown-displaytext"},e.displayText):null,t.createElement("div",{className:"prefixbox-custom-dropdown "+(r?"open":""),onClick:()=>{n(e=>!e)},ref:a},t.createElement("div",{className:"prefixbox-custom-dropdown-header arrow-down-icon"},t.createElement("div",{className:"prefixbox-custom-dropdown-selected"},e.getName())),t.createElement("div",{className:"prefixbox-custom-dropdown-items"},e.values.map((r,n)=>{var a={value:r.Value,index:n};return t.createElement("div",{className:"prefixbox-custom-dropdown-item "+(i(r.Value)?"prefixbox-active":""),onClick:i(r.Value)?()=>!1:()=>e.changed(r.Value),key:Nr("dropdown-option",a)},r.Name)}))))};function BS(e){return t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-dropdown-displaytext"},e.displayText):null,t.createElement("select",{className:"prefixbox-dropdown",onChange:e.changed,value:e.value},e.values.map(e=>{var r={value:e.Value};return t.createElement("option",{key:Nr("dropdown-option",r),value:e.Value},e.Name)})))}const HS=(0,t.memo)(BS,(e,t)=>fe()(e.values,t.values)&&e.value===t.value&&e.changed===t.changed);var qS={Dropdown:0,CustomDropdown:2,getName:e=>{switch(e){case qS.Dropdown:return"Dropdown type";case qS.CustomDropdown:return"Custom Dropdown type";default:return null}}};const VS=qS;const GS=e=>{var{id:r}=e,n=K(),a=qg(),i=z(wo),o=z(Oe),l=z(xo),s=z(ko),c=a.Components,u=c.find(e=>e.Id===r),d=c.findIndex(e=>e.Id===r),{updateResponse:p}=tb(),f=hp(u,o);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var m=()=>i;return(()=>{if(-1!==d&&!f(s,l)){var e=u.PageSizes.map(e=>({Name:e.DisplayText,Value:e.Size}));if(u.PageSizeViewType===VS.Dropdown)return t.createElement(HS,{changed:e=>((e,t)=>{t(null,null,parseInt(e.target.value),{pageNumber:1},null,null,null)})(e,p),value:i,values:e,displayText:u.DisplayText});if(u.PageSizeViewType===VS.CustomDropdown)return t.createElement(jS,{changed:e=>((e,t)=>{t(null,null,parseInt(e),{pageNumber:1},null,null,null)})(e,p),values:e,getName:m,selected:i,displayText:u.DisplayText})}return null})()};const WS=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({PageSizeComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:rv,callback:()=>n(oo(i.Id)),message:"We could not load sort direction component, please contact your Prefixbox administrator."},t.createElement(GS,{id:i.Id})),e);l(e=>{var t={...e};return t.PageSizeComponent=r,t})}catch{console.warn("Page size component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.PageSizeComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.PageSizeComponent,null)};function KS(e){return t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-radio-displaytext"},e.displayText):null,t.createElement("div",{className:"prefixbox-sort-direction-type"},e.values.map((r,n)=>{var a={value:r.Value};return t.createElement("div",{key:Nr("radio-button",a),className:"sort-direction-radio-element "+(e.value===r.Value?"active":"")},t.createElement("label",{htmlFor:`${e.compId}-sort-direction-type-${n}`},r.Name,t.createElement("input",{checked:e.value===r.Value,type:"radio",onChange:e.changed,name:`${e.compId}-sort-direction-type`,id:`${e.compId}-sort-direction-type-${n}`,key:r.Value,value:r.Value})))})))}const YS=(0,t.memo)(KS,(e,t)=>fe()(e.values,t.values)&&e.value===t.value&&e.changed===t.changed);const QS={Dropdown:0,Radio:1,CustomDropdown:2};var XS=(e,t)=>{t(null,null,null,{pageNumber:1},e.target.value,null,null)};const ZS=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Co),o=z(Oe),l=z(xo),s=z(ko),c=a.Components,u=c.find(e=>e.Id===r),d=c.findIndex(e=>e.Id===r),{updateResponse:p}=tb(),f=hp(u,o);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);return(()=>{if(-1!==d&&!f(s,l)){var e=u.SortDirections.map(e=>{var t="";return e.SortDirectionSettings.forEach((r,n)=>{t+=""===r.Field?"":`${r.Field} ${$g.toString(r.Direction)}`,""!==r.Field&&n<e.SortDirectionSettings.length-1&&(t+=",")}),{Name:e.DisplayText,Value:t}});if(u.SortDirectionViewType===QS.Dropdown)return t.createElement(HS,{changed:e=>XS(e,p),value:i,values:e,displayText:u.DisplayText});if(u.SortDirectionViewType===QS.Radio)return t.createElement(YS,{changed:e=>XS(e,p),value:i,values:e,compId:r,displayText:u.DisplayText});if(u.SortDirectionViewType===QS.CustomDropdown)return t.createElement(jS,{changed:e=>((e,t)=>{t(null,null,null,{pageNumber:1},e,null,null)})(e,p),values:e,getName:()=>e.find(e=>e.Value===i)?.Name,selected:i,displayText:u.DisplayText})}return null})()};const JS=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({SortDirectionComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:av,callback:()=>n(oo(i.Id)),message:"We could not load sort direction component, please contact your Prefixbox administrator."},t.createElement(ZS,{id:i.Id})),e);l(e=>{var t={...e};return t.SortDirectionComponent=r,t})}catch{console.warn("Sort direction component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.SortDirectionComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.SortDirectionComponent,null)};const eT=(e,r)=>{var n=z(Qd),a=z(xo),i=z(ko),o=qg(),l=z(He),[s,c]=(0,t.useState)(Pd.Pending);return(0,t.useEffect)(()=>{s===i||i===Pd.Pending||i===Pd.Redirect||r(i,a)||((e,t,r,n,a)=>{t.filter(t=>t.position===mn.getString(e)).forEach(t=>{var i=new CustomEvent("pfbx-banner-result-found",{detail:{ruleId:t.ruleId,campaignName:void 0!==t.campaignName?t.campaignName:"",pattern:r,htmlEncodedPattern:(0,pn.htmlEncode)(r),position:mn.getSlugifyName(e),tag:n,variant:a,bannerName:void 0!==t.name?t.name:""}});window.dispatchEvent(i)})})(e.Position,n,a,o.Tag,l),i!==s&&c(i)},[i,n,e.Position,a,s,o.Tag,l,r]),null};const tT=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Qd),o=z(xo),l=z(Oe),s=z(ko),c=z(He);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var u=a.Components.findIndex(e=>e.Id===r),d=a.Components[u],p=hp(d,l);eT(d,p);var f=i.filter(e=>e.position===mn.getString(d.Position));return!p(s,o)&&t.createElement("div",{className:`prefixbox-banner-container ${f.map(e=>`pf-rule-${e.ruleId}`).join(" ")}`},f.map((e,r)=>e.contents.map((n,i)=>{var l=`banner-${r}-content-${i}`,s={ruleId:e.ruleId,campaignName:e.campaignName,pattern:o,position:d.Position};return t.createElement("div",{onClick:()=>En(e.ruleId,e.campaignName,o,d.Position,a.Tag,c,e.name),key:Nr(l,s),dangerouslySetInnerHTML:{__html:n.content}})})))};Ef.use([Tf,Pf,If]);const rT=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Qd),o=z(xo),l=z(Oe),s=z(ko),c=a.Components.findIndex(e=>e.Id===r),u=a.Components[c],d=z(He),p=!1,f=!1,m=!1,h=!0,g=i.filter(e=>e.position===mn.getString(u.Position)),v=[];g.forEach(e=>e.contents.forEach((e,t)=>{v.push(e)})),u.AutoPlay&&v.length>1&&(p={delay:u.Delay}),v.length>1&&(f={clickable:!0},m=!0,h=!1);var b={loop:!0,spaceBetween:u.SpaceBetweenSlides??30,autoplay:p,pagination:f,navigation:m,noSwiping:h,key:`prefixbox-banner-swiper-slider-container-${g.length}-${r}`};(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var y=hp(u,l);return eT(u,y),!y(s,o)&&g.length>0?t.createElement("div",{className:`prefixbox-banner-container prefixbox-slider ${g.map(e=>`pf-rule-${e.ruleId}`).join(" ")}`},t.createElement(Vf,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events",pagination:b.pagination,navigation:b.navigation,spaceBetween:b.spaceBetween,loop:b.loop,autoplay:b.autoplay,key:b.key,noSwiping:b.noSwiping,noSwipingClass:"swiper-slide"},g.map((e,r)=>e.contents.map((n,i)=>{var l=`banner-${r}-slider-content-${i}`,s={ruleId:e.ruleId,pattern:o,position:u.Position};return t.createElement(Wf,{onClick:()=>En(e.ruleId,e.campaignName,o,u.Position,a.Tag,d,e.name),key:Nr(l,s)},t.createElement("div",{dangerouslySetInnerHTML:{__html:n.content}}))})))):null};const nT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({BannerComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector);if(i.IsSlider){var r=r=>(0,a.createPortal)(t.createElement(ju,{type:Yg,callback:()=>n(oo(i.Id)),message:"We could not load banner component, please contact your Prefixbox administrator."},t.createElement(rT,{id:i.Id})),e);l(e=>{var t={...e};return t.BannerComponent=r,t})}else{var o=r=>(0,a.createPortal)(t.createElement(ju,{type:Yg,callback:()=>n(oo(i.Id)),message:"We could not load banner component, please contact your Prefixbox administrator."},t.createElement(tT,{id:i.Id})),e);l(e=>{var t={...e};return t.BannerComponent=o,t})}}catch{console.warn("Banner component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.IsSlider,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.BannerComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.BannerComponent,null)};var aT=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=qg(),i=z(He),o=z(Ve),{loadType:l,config:s}=e,c=(s.OverrideGlobalProductContainer?s.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),u=(s.OverrideGlobalProductContainer?s.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===cn.Product),d=s.OverrideGlobalProductContainer?s.EncodeProductContainerHtml:o.EncodeProductContainerHtml,p=s.OverrideGlobalProductContainer?s.ProductContainerHtml:o.ProductContainerHtml,f=s.OverrideGlobalProductContainer?s.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,m={ruleId:e.ruleId,campaignName:void 0!==e.campaignName?e.campaignName:"",position:e.position,pattern:e.pattern,loadType:l,hoverOptions:r,tag:a.Tag,variant:i,encode:d,containerHtmlFeatures:f??{}},h=pb(n,c,u,p,m,ub.Ads)();return s.DynamicRender?t.createElement(wm.ZP,{classNamePrefix:"prefixbox-ads-product-container"},t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":""),ref:e=>ln(e,h.firstChild)})):t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":""),ref:e=>ln(e,h.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.position===t.position&&e.campaignName===t.campaignName);const iT=aT;const oT=(e,t,r)=>{var{executeRightClickLogic:n}=Wn(e.product),{setScrollPosition:a}=Fr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l=An(e.ruleId,e.campaignName,o,e.position,e.pattern,t,r);window.dispatchEvent(l)},addToCart:(n,a)=>{var i=a??e.product;Pn(e.ruleId,e.campaignName,i,e.position,e.pattern,t,r)},rightClick:(r,a)=>{var i=a??e.product,o=An(e.ruleId,e.campaignName,i,e.position,e.pattern,(0,pn.htmlEncode)(e.pattern),t);n(ve.Ads,o.detail,e.product)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;yn(n.url)}}}};const lT=(0,t.memo)(function(e){var r=qg(),n=z(He),a=oT(e,r.Tag,n),i=Rt()("AdProduct");return t.createElement(km,{isDynamicRender:e.config.DynamicRender,isModal:e.isModal,classNamePrefix:"prefixbox-ads-product-container"},t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":"")},t.createElement(i,{campaignName:void 0!==e.campaignName?e.campaignName:"",pattern:e.pattern,position:e.position,product:e.product,tag:r.Tag,customEvents:a})))},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.position===t.position&&e.campaignName===t.campaignName);const sT=e=>z(Ve).ProductContainerType===ra.React?t.createElement(lT,e):t.createElement(iT,e);const cT={Tile:0,List:1,Slider:2};const uT=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-ads-products-container "+(e.config.SearchEngineLayoutType===cT.Tile?"tile-view":"list-view")},e.products.map((r,n)=>{var a=((e,t,r)=>({pattern:e.pattern,position:r+1,product:t.document,ruleId:e.ruleId,campaignName:e.campaignName}))(e,r,n);return t.createElement(sT,{ruleId:e.ruleId,campaignName:e.campaignName,pattern:e.pattern,position:n+1,config:e.config,key:Nr("ads",a),product:r.document,loadType:e.loadType})}))},(e,t)=>fe()(e.products,t.products)&&e.campaignName===t.campaignName&&e.ruleId===t.ruleId&&e.pattern===t.pattern);const dT=e=>{var r=z(Yd),n=z(xo),a=z(ko),i=qg(),[o,l]=(0,t.useState)(Pd.Pending),s=z(He);return(0,t.useEffect)(()=>{o===a||a===Pd.Pending||a===Pd.Redirect||e(a,n)||((e,t,r,n)=>{if(e){var a=new CustomEvent("pfbx-ads-result-found",{detail:{ruleId:e.ruleId,campaignName:void 0!==e.campaignName?e.campaignName:"",pattern:t,content:e.adResults,htmlEncodedPattern:(0,pn.htmlEncode)(t),count:e.adResults.length,tag:r,variant:n}});window.dispatchEvent(a)}})(r,n,i.Tag,s),a!==o&&l(a)},[a,r,n,o,i.Tag,s,e]),null};const pT=e=>{var{id:r}=e,n=K(),a=qg(),i=z(Be),o=z(Yd),l=z(xo),s=z(Oe),c=z(ko),u=a.Components.findIndex(e=>e.Id===r),d=a.Components[u];Kf("prefixbox-ads-container",d),(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var p=hp(d,s);return dT(p),o&&!p(c,l)&&t.createElement("div",{className:`prefixbox-ads-container pf-rule-${o.ruleId}`},t.createElement("div",{className:"prefixbox-ads-container-header"},d.DisplayText),t.createElement(uT,{ruleId:o.ruleId,campaignName:o.campaignName,pattern:l,products:o.adResults,config:d,loadType:i.LoadType}))};const fT=e=>{var{id:r}=e,n=qg(),a=z(Be),i=z(Yd),o=z(xo),l=z(Oe),s=z(ko),c=K(),u=n.Components.findIndex(e=>e.Id===r),d=n.Components[u],p=Yf(r,d,"slider-ads")(i?.adResults?.length);Kf("prefixbox-slider-ads-container",d),(0,t.useEffect)(()=>{c(oo(r,!0))},[c,r]);var f=hp(d,l);return dT(f),i?.adResults&&!f(s,o)?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-ads-container-header"},d.DisplayText),t.createElement("div",{className:"prefixbox-ads-products-container prefixbox-slider slider-view "+(p.enableSliderFeatures?"":"prefixbox-ads-slider-disabled")},t.createElement(Vf,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-ads-container",pagination:p.pagination,navigation:p.navigation,spaceBetween:p.spaceBetween,loop:p.loop,autoplay:p.autoplay,slidesPerView:p.slidesPerView,key:p.key,breakpoints:p.breakpoints},i.adResults.map((e,r)=>{var n=((e,t,r,n,a)=>({pattern:t,position:a+1,product:n.document,ruleId:r,campaignName:e}))(i.campaignName,o,i.ruleId,e,r);return t.createElement(Wf,{key:Nr(`ads-content-${r}`,n)},t.createElement(sT,{ruleId:i.ruleId,campaignName:i.campaignName,pattern:o,position:r+1,config:d,key:Nr("ads",n),product:e.document,loadType:a.LoadType}))})))):null};const mT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({AdsComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector);switch(i.SearchEngineLayoutType){case cT.Tile:case cT.List:var r=r=>(0,a.createPortal)(t.createElement(ju,{type:Kg,callback:()=>n(oo(i.Id)),message:"We could not load ads component, please contact your Prefixbox administrator."},t.createElement(pT,{id:i.Id})),e);l(e=>{var t={...e};return t.AdsComponent=r,t});break;case cT.Slider:var o=r=>(0,a.createPortal)(t.createElement(ju,{type:Kg,callback:()=>n(oo(i.Id)),message:"We could not load ads component, please contact your Prefixbox administrator."},t.createElement(fT,{id:i.Id})),e);l(e=>{var t={...e};return t.AdsComponent=o,t})}}catch{console.warn("Ads component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.SearchEngineLayoutType,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.AdsComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.AdsComponent,null)};var hT={Classic:0,Slider:1,Tile:2,getName:e=>{switch(e){case hT.Classic:return"Classic";case hT.Slider:return"Slider";case hT.Tile:return"Tile";default:return null}},getClassName:e=>{switch(e){case hT.Classic:return"classic-view";case hT.Slider:return"slider-view";case hT.Tile:return"tile-view";default:return null}}};const gT=hT;const vT=e=>{var r=z(ap),n=z(xo),a=z(ko),i=qg(),[o,l]=(0,t.useState)(Pd.Pending),s=z(He);return(0,t.useEffect)(()=>{o===a||a===Pd.Pending||a===Pd.Redirect||e(a,n)||((e,t,r,n)=>{if(e&&!e.selectedTile){var a=new CustomEvent("pfbx-intent-clarification-result-found",{detail:{ruleId:e.ruleId,pattern:t,htmlEncodedPattern:(0,pn.htmlEncode)(t),campaignName:void 0!==e.campaignName?e.campaignName:"",question:e.clarifyingQuestion,answers:e.intentTiles,tag:r,variant:n}});window.dispatchEvent(a)}})(r,n,i.Tag,s),a!==o&&l(a)},[a,r,n,o,i.Tag,s,e]),null};const bT=e=>{var{id:r}=e,n=K(),{updateResponse:a}=tb();(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var i=qg(),o=z(ap),l=z(xo),s=z(Oe),c=z(ko),u=i.Components.findIndex(t=>t.Id===e.id),d=i.Components[u],p=gT.getClassName(d.SearchEngineLayoutType),f=z(He),m=e=>{a(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,e,{reset:!0,selectedProductId:null})},h=hp(d,s);return vT(h),o&&!h(c,l)&&t.createElement(t.Fragment,null,t.createElement("div",{className:`prefixbox-intent-clarification-container pf-rule-${o.ruleId} ${p}`},t.createElement("div",{className:"prefixbox-intent-clarification-question"},o.clarifyingQuestion),o.selectedTile?t.createElement("div",{className:"prefixbox-intent-clarification-selected-answer"},t.createElement("div",{className:"answer-container"},o.selectedTile.intentTileText),t.createElement("button",{type:"button",className:"prefixbox-remove-intent-clarification-selected-answer",onClick:()=>m({reset:!0,answer:null})},t.createElement("span",{className:"prefixbox-remove-intent-clarification-selected-answer-icon"}))):t.createElement("div",{className:"prefixbox-intent-clarification-answers"},o.intentTiles?o.intentTiles.map(e=>{var r={question:o.clarifyingQuestion,pattern:l,intentTileId:e.intentTileId};return t.createElement("div",{onClick:()=>Sn(o,l,o.clarifyingQuestion,e,i.Tag,f),key:Nr("intent-clarification",r),className:`prefixbox-intent-clarification-answer ${e.intentTileId}`},t.createElement("div",{onClick:()=>m({reset:!1,answer:e.intentTileId}),dangerouslySetInnerHTML:{__html:e.tile}}))}):null)))};const yT=e=>{var{id:r}=e,n=K(),a=qg(),i=z(ap),o=z(xo),l=z(Oe),s=z(ko),c=a.Components.findIndex(t=>t.Id===e.id),u=a.Components[c],d=z(He),{updateResponse:p}=tb(),f=Yf(r,u,"intent-clarification")(i?.intentTiles?.length),m=gT.getClassName(u.SearchEngineLayoutType);(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var h=e=>{p(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,e,{reset:!0,selectedProductId:null})},g=hp(u,l);return vT(g),i&&!g(s,o)&&t.createElement("div",{className:`prefixbox-intent-clarification-container pf-rule-${i.ruleId} ${m}`},t.createElement("div",{className:"prefixbox-intent-clarification-question"},i.clarifyingQuestion),i.selectedTile?t.createElement("div",{className:"prefixbox-intent-clarification-selected-answer"},t.createElement("div",{className:"answer-container"},i.selectedTile.intentTileText),t.createElement("button",{type:"button",className:"prefixbox-remove-intent-clarification-selected-answer",onClick:()=>h({reset:!0,answer:null})},t.createElement("span",{className:"prefixbox-remove-intent-clarification-selected-answer-icon"}))):t.createElement("div",{className:"prefixbox-intent-clarification-answers prefixbox-slider "+(f.enableSliderFeatures?"":"prefixbox-intent-clarification-slider-disabled")},i.intentTiles?t.createElement(Vf,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-intent-clarification-answers-container",pagination:f.pagination,navigation:f.navigation,spaceBetween:f.spaceBetween,loop:f.loop,autoplay:f.autoplay,slidesPerView:f.slidesPerView,key:f.key,breakpoints:f.breakpoints},i.intentTiles.map((e,r)=>{var n={question:i.clarifyingQuestion,pattern:o,intentTileId:e.intentTileId};return t.createElement(Wf,{key:Nr(`intent-clarification-content-${r}`,n)},t.createElement("div",{onClick:()=>Sn(i,o,i.clarifyingQuestion,e,a.Tag,d),key:Nr("intent-clarification",n),className:`prefixbox-intent-clarification-answer ${e.intentTileId}`},t.createElement("div",{onClick:()=>h({reset:!1,answer:e.intentTileId}),dangerouslySetInnerHTML:{__html:e.tile}})))})):null))};const xT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({IntentClarificationComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector);switch(i.SearchEngineLayoutType){case gT.Classic:case gT.Tile:var r=r=>(0,a.createPortal)(t.createElement(ju,{type:Qg,callback:()=>n(oo(i.Id)),message:"We could not load intent clarification component, please contact your Prefixbox administrator."},t.createElement(bT,{id:i.Id})),e);l(e=>{var t={...e};return t.IntentClarificationComponent=r,t});break;case gT.Slider:var o=r=>(0,a.createPortal)(t.createElement(ju,{type:Qg,callback:()=>n(oo(i.Id)),message:"We could not load intent clarification component, please contact your Prefixbox administrator."},t.createElement(yT,{id:i.Id})),e);l(e=>{var t={...e};return t.IntentClarificationComponent=o,t})}}catch{console.warn("IntentClarification component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.SearchEngineLayoutType,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.IntentClarificationComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.IntentClarificationComponent,null)};var wT=(0,t.memo)(function(e){var r=Xn(e.product),{currentProduct:n}=r,a=qg(),i=z(He),o=z(Ve),{loadType:l,config:s}=e,c=(s.OverrideGlobalProductContainer?s.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===sn.Product),u=(s.OverrideGlobalProductContainer?s.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===cn.Product),d=s.OverrideGlobalProductContainer?s.EncodeProductContainerHtml:o.EncodeProductContainerHtml,p=s.OverrideGlobalProductContainer?s.ProductContainerHtml:o.ProductContainerHtml,f=s.OverrideGlobalProductContainer?s.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,m={position:e.position,pattern:e.pattern,loadType:l,hoverOptions:r,tag:a.Tag,variant:i,encode:d,containerHtmlFeatures:f??{}},h=pb(n,c,u,p,m,ub.Search)();return t.createElement("div",{className:"prefixbox-image-similarity-selected-product-container",ref:e=>ln(e,h.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.loadType===t.loadType);const CT=wT;const ET=(0,t.memo)(function(e){var r=z(He),n=qg(),a=gb(e,n.Tag,r),i=Rt()("ImageSimilaritySelectedProduct");return t.createElement("div",{className:"prefixbox-image-similarity-selected-product-container"},t.createElement(i,{product:e.product,pattern:e.pattern,tag:n.Tag,customEvents:a}))},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.loadType===t.loadType);const ST=e=>z(Ve).ProductContainerType===ra.React?t.createElement(ET,e):t.createElement(CT,e);const TT=e=>{var{id:r}=e,n=K(),{loadStateBeforeSimilar:a}=Gb();(0,t.useEffect)(()=>{n(oo(r,!0))},[n,r]);var i=qg(),o=z(ip),l=z(Be),s=z(xo),c=z(Oe),u=z(ko),d=i.Components.findIndex(t=>t.Id===e.id),p=i.Components[d];Kf("prefixbox-image-similarity-container",p);var f=hp(p,c);return o&&!f(u,s)?t.createElement(t.Fragment,null,t.createElement("div",{className:`prefixbox-image-similarity-container component-tracker-${p.Tracker}`},t.createElement(ST,{pattern:s,config:p,product:o,loadType:l.LoadType,btr:i.BoxTracker}),t.createElement("button",{type:"button",className:"prefixbox-remove-image-similarity-selected-product",onClick:()=>a()},t.createElement("span",{className:"prefixbox-remove-image-similarity-selected-product-icon"})))):null};const kT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({ImageSimilarityComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:Xg,callback:()=>n(oo(i.Id)),message:"We could not load image similarity component, please contact your Prefixbox administrator."},t.createElement(TT,{id:i.Id})),e);l(e=>{var t={...e};return t.ImageSimilarityComponent=r,t})}catch{console.warn("ImageSimilarity component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.ImageSimilarityComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.ImageSimilarityComponent,null)};const PT={Text:0,Pictogram:1,PlainText:2};const IT=e=>{var{type:r,ratings:n,setIsRated:a,sendBtnText:i,skipBtnText:o,contextDescription:l,displayText:s,textFeedbackDisplayText:c}=e,u=r===PT.Pictogram,d=z(xo),p=z(np),f=z(Eo),m=z(Xd),h=z(sp),g=z(yo),{addUserFeedbackToSesStorage:v,readUserFeedbackVisitedPages:b}=Vb(),y=(0,t.useRef)(nr()),[x,w]=(0,t.useState)(r!==PT.PlainText),[C,E]=(0,t.useState)(r===PT.PlainText),[S,T]=(0,t.useState)(""),[k,P]=(0,t.useState)(null),[I,A]=(0,t.useState)(-1),{sendUserFeedbackRatingEvent:R,sendUserFeedbackTextRatingEvent:L}=Kn(),O=e=>{var t=((e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-user-feedback-textrate",{detail:{pattern:r,encodedPattern:(0,pn.htmlEncode)(r),results:i,sorting:a,filters:t,page:n,text:e,feedbackTracker:o}});return window.dispatchEvent(l),l})(e,p,d,f,h,m,y.current);L(t),T(""),E(!1),a(!0),v(g),y.current=nr()},N=(e,t)=>{var r=((e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-user-feedback-rate",{detail:{pattern:r,encodedPattern:(0,pn.htmlEncode)(r),results:i,sorting:a,filters:t,page:n,score:e,feedbackTracker:o}});return window.dispatchEvent(l),l})(e,p,d,f,h,m,y.current);w(!1),R(r),E(t),v(g),t||(a(!0),y.current=nr())};return(0,t.useEffect)(()=>{var e=b().some(e=>fe()(e,g));e||(E(r===PT.PlainText),w(r!==PT.PlainText))},[b,g,r]),t.createElement(t.Fragment,null,x?t.createElement(t.Fragment,null,t.createElement("div",{className:"pfbx-user-feedback-context-desc"},l),t.createElement("div",{className:"pfbx-user-feedback-displaytext"},t.createElement("b",null,s)),t.createElement("div",{className:"pfbx-user-feedback-ratings-container",onMouseLeave:()=>A(-1)},t.createElement("div",{className:"pfbx-user-feedback-ratings "+(null!==k?`selected-${k.idx}`:"")},n.map((e,r)=>u?t.createElement("div",{className:`pfbx-pictogram pfbx-rating-${r} ${e.CustomClass} ${I>=r?"prefixbox-user-feedback-hover":""} ${k?.idx>=r?"prefixbox-user-feedback-selected":""}`,key:`pfbx-pictogram-rating-${r}`,onClick:()=>P({...e,idx:r}),onMouseEnter:()=>A(r)}):t.createElement("span",{className:`pfbx-text-rate ${e.CustomClass}`,key:`pfbx-text-rating-${r}`,onClick:()=>P({...e,idx:r})},e.DisplayText))),t.createElement("button",{className:"pfbx-rating-send-btn",type:"button",disabled:null===k,onClick:()=>N(k.Score,k.IsAllowStringInput)},i))):null,C?t.createElement("div",{className:"pfbx-text-feedback-container"},t.createElement("div",null,c),t.createElement("div",null,t.createElement("textarea",{className:"pfbx-text-feedback-input",value:S,maxLength:250,onChange:e=>T(e.target.value)}),t.createElement("span",null,250-S.length," / ",250)),t.createElement("button",{className:"pfbx-text-feedback-btn",type:"button",onClick:()=>O(S),disabled:""===S},i),t.createElement("button",{className:"pfbx-text-feedback-skip-btn",type:"button",onClick:()=>a(!0)},o)):null)};const AT=e=>{var{id:r}=e,n=qg(),a=z(Oe),i=z(xo),o=z(ko),l=z(yo),{readUserFeedbackVisitedPages:s}=Vb(),c=K(),u=n.Components,d=u.find(e=>e.Id===r),p=u.findIndex(e=>e.Id===r),f=d.UserFeedbacks,[m,h]=(0,t.useState)(!1),[g,v]=(0,t.useState)(d.IsDefaultExpanded),b=hp(d,a);(0,t.useEffect)(()=>{var e=s().some(e=>fe()(e,l));h(!!e),v(d.IsDefaultExpanded)},[s,l,h,d.IsDefaultExpanded]),(0,t.useEffect)(()=>{c(oo(r,!0))},[c,r]);return-1===p||b(o,i)?null:m?t.createElement("div",{className:"prefixbox-user-feedback-container prefixbox-thanks-msg-container "+(g?"prefixbox-user-feedback-show":"prefixbox-user-feedback-hide")},t.createElement("div",{className:"prefixbox-thanks-message"},t.createElement("div",null,d.ThanksMessage),t.createElement("div",null)),t.createElement("div",{className:"prefixbox-userfeedback-close-btn",onClick:()=>v(!g)})):t.createElement("div",{className:"prefixbox-user-feedback-container"},t.createElement("div",{onClick:()=>v(!g),className:"prefixbox-user-feedback-header "+(g?"prefixbox-user-feedback-hide":"prefixbox-user-feedback-open")},d.DisplayText),t.createElement("div",{className:"pfbx-question-container "+(g?"prefixbox-user-feedback-show":"prefixbox-user-feedback-hide")},f.map((e,r)=>t.createElement("div",{className:"pfbx-user-feedback",key:`pfbx-user-feedback-${r}`},t.createElement("div",{key:`pfbx-user-feedback-rating-${r}`},t.createElement(IT,{type:e.RatingType,ratings:e.UserFeedbackRatings,setIsRated:h,sendBtnText:e.SendBtnText,skipBtnText:e.SkipBtnText,isRated:m,show:g,contextDescription:e.ContextDescription,displayText:e.DisplayText,setShow:v,textFeedbackDisplayText:e.TextFeedbackDisplayText})))),t.createElement("div",{className:"prefixbox-userfeedback-close-btn",onClick:()=>v(!g)})))};const RT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({UserFeedbackComponent:()=>null}),s=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:nv,appInsights:r.appInsights,callback:()=>n(oo(i.Id)),message:"We could not load user feedback component, please contact your Prefixbox administrator."},t.createElement(AT,{id:i.Id})),e);l(e=>{var t={...e};return t.UserFeedbackComponent=r,t})}catch{console.warn("User feedback component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.UserFeedbackComponent=()=>null,t})},[i.Id,n]),u=Ru(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.UserFeedbackComponent,null)};const LT=e=>{var{id:r}=e,n=K(),i=qg().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({UploadAndCropComponent:()=>null}),s=z(Oe),c=z(xo),u=z(ko),d=hp(i,s)(u,c),p=(0,t.useCallback)(()=>{n(qi(i.Id,i.Type));try{var e=Ta(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(ju,{type:Xg,callback:()=>n(oo(i.Id)),message:"We could not load upload and crop component, please contact your Prefixbox administrator."},t.createElement(ny,{id:i.Id})),e);l(e=>{var t={...e};return t.UploadAndCropComponent=r,t})}catch{console.warn("UploadAndCrop component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),f=(0,t.useCallback)(()=>{n(co(i.Id)),l(e=>{var t={...e};return t.UploadAndCropComponent=()=>null,t})},[i.Id,n]),m=Ru(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(h.current&&e(),m&&!d&&(p(),h.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,p,f,m]),t.createElement(o.UploadAndCropComponent,null)};const OT=e=>{var[r,n]=(0,t.useState)([]),{searchEngineProductModuleShouldLoad:a}=It(),i=zu(),o=$u(i,{config:e,shouldLoad:a});return(0,t.useEffect)(()=>{if(o){var r=[];e.Components.forEach(e=>{switch(e.Type){case Ug.Result:r.push(r=>t.createElement(iy,{id:e.Id}));break;case Ug.SelectedFilters:r.push(r=>t.createElement(US,{id:e.Id}));break;case Ug.Filter:r.push(r=>t.createElement(vS,{id:e.Id}));break;case Ug.Paginator:r.push(r=>t.createElement(lb,{id:e.Id}));break;case Ug.PageSize:r.push(r=>t.createElement(WS,{id:e.Id}));break;case Ug.SortDirection:r.push(r=>t.createElement(JS,{id:e.Id}));break;case Ug.Banner:r.push(r=>t.createElement(nT,{id:e.Id}));break;case Ug.Ads:r.push(r=>t.createElement(mT,{id:e.Id}));break;case Ug.IntentClarification:r.push(r=>t.createElement(xT,{id:e.Id}));break;case Ug.ImageSimilarity:r.push(r=>t.createElement(kT,{id:e.Id}));break;case Ug.UploadAndCrop:r.push(r=>t.createElement(LT,{id:e.Id}));break;case Ug.UserFeedback:r.push(r=>t.createElement(RT,{id:e.Id}))}}),n(r)}return()=>{var e=document.getElementById("pfbx-loaded-components");e&&e.remove()}},[e.Components,o]),r};var{SearchEngineFirstLoad:NT,SearchEngineRerender:_T}=go,{SearchEngineFirstLoadStart:DT,SearchEngineFirstLoadEnd:FT,SearchEngineRerenderStart:MT,SearchEngineRerenderEnd:$T}=ho;const zT=()=>{var e=z(Be),r=z(Gu),n=z(Zu),a=z(Ju),i=z(ko),o=z(Wd),l=(0,t.useRef)(!1),s=z(Fe),c=(0,t.useMemo)(function(){return i!==Pd.Pending&&n&&r.every(e=>e.loaded)},[r,n,i]),{sendTimeToModuleLoadAnalytics:u,sendTimeToModuleRerenderAnalytics:d}=Kn();(0,t.useEffect)(()=>{if(s&&c){performance.mark(FT);var t=he(NT,DT,FT),r=ge(t,a),n={applicationTracker:e?.ApplicationTracker,duration:r,productTracker:o.ProductTracker};u(n)}else if(!s)if(l.current&&c){performance.mark($T);var i=he(_T,MT,$T),p=ge(i,a),f={applicationTracker:e?.ApplicationTracker,duration:p,productTracker:o.ProductTracker};d(f),l.current=!1}else l.current||c||(performance.mark(MT),l.current=!0)},[c,a,e?.ApplicationTracker,o,u,d,s])};const UT=e=>{var r=qg(),n=z(Oe),a=z(Be),i=z(Me);if(n){var{CommonConfiguration:o}=a;o.PatternLocation=Pa.QueryParameter,o.PatternParameterName="pattern";var l={};Object.keys(Ug).forEach(e=>{"function"!=typeof Ug[e]&&(l[Ug[e]]=0)}),r.Components.forEach(e=>{e.SelectorType=Vr.Id,e.Selector=Ug.testContainerId(e.Type,l[e.Type]),l[e.Type]+=1})}var s=OT(r);return zT(),r.IsDisabled&&!i?null:s.map((e,r)=>t.createElement(e,{key:Nr("prefixbox-search-engine-component-portal",{index:r})}))};const jT=({state:e,setLoading:r,setSearchEngineModuleLoaded:n})=>{var i=K(),o=z(je),l=z(Be),s=z(Ro),{searchEngineProductModuleShouldLoad:c,searchEngineProductModuleLoadInformation:u}=It(),{getSearchQueryParameters:d}=Vg(),[p,f]=(0,t.useState)([]),m=(0,t.useCallback)(()=>{f([])},[]);return(0,t.useEffect)(()=>{if(e===ot){if(r(),c()){var o=u(),{pattern:l,sortDirection:p,page:m,pageSize:h,filterParams:g,intentClarificationAnswer:v,similarProductId:b,searchType:y}=d();(0,a.unstable_batchedUpdates)(()=>{var e,t;i(Hd(((e=null,t=null)=>({pattern:e,pageSize:null,sortDirection:null,page:1,resultStatus:Pd.Pending,intentClarificationAnswer:null,dedupBoxTracker:null,filter:"",customParamsParam:null,storeIdParam:null,similarProductId:null,indicator:null,storeId:t,searchPageType:Pt.Product,searchCategoryUrl:"",searchType:Fg.Keyword}))(l,s))),i((e=o.pageType,{type:Md,searchPageType:e})),i((e=>({type:zd,searchType:e}))(y)),o.categoryUrl&&i((t=o.categoryUrl,{type:$d,searchCategoryUrl:t})),i(jd(h,m,p,g,v)),i((e=>({type:Ld,similarProductId:e}))(b)),i(lo(!1)),i(Ng(tg()))});var x=ft(o.pageType===Pt.CategoryPage?"pfbx-category-page":"pfbx-search-engine");f([e=>(0,a.createPortal)(t.createElement(UT,null),x)])}n()}},[i,s,o,l,c,u,e,r,n,d]),{portals:p,unload:m}};const BT={Cookie:1,LocalStorage:2};var HT=r(950),qT={};qT.styleTagTransform=cm(),qT.setAttributes=im(),qT.insert=nm().bind(null,"head"),qT.domAPI=tm(),qT.insertStyleElement=lm();Jf()(HT.Z,qT);HT.Z&&HT.Z.locals&&HT.Z.locals;const VT=()=>{var[e,n]=(0,t.useState)([]),{readPreviewAbTestCookie:a,readPreviewMerchandisingCookie:i,readPreviewAppTrackerCookie:o,removePreviewModeCookie:l}=ur(),{removePreviewModeStorage:s}=Fr();(0,t.useEffect)(()=>{var e,t,r,l,s,c=[];s=ne(),Object.keys(s).length>0&&c.push({name:Z.CustomProperties,text:"Prefixbox Custom Properties",type:BT.LocalStorage,details:(e=s,t=Object.entries(e),r=[],l=e=>{try{e.forEach(e=>{"object"!=typeof e[1]&&void 0!==e[1]?r.push(e[0]):"object"==typeof e[1]&&null!==e[1]&&l(Object.entries(e[1]))})}catch(e){r=[]}},l(t),r)}),(()=>{var e=null;if(Ut(Ft.PreviewApplication)){var t=o();e=t,c.push({name:Ft.PreviewApplication,text:"Prefixbox Application Preview",type:BT.Cookie,details:[t]})}})(),(()=>{var e=null;Ut(Ft.PreviewMerchandising)&&(e="true"===i(),c.push({name:Ft.PreviewMerchandising,text:"Prefixbox Merchandising Preview",type:BT.Cookie,details:[]}))})(),(()=>{var e=null;if(Ut(Ft.PreviewAbTest)){var t="";if("control"===(e=a()))t="Prefixbox Control Preview";else{if("treatment"!==e)return null;t="Prefixbox Treatment Preview"}c.push({name:Ft.PreviewAbTest,text:t,type:BT.Cookie,details:[]})}})(),n(c)},[a,o,i]);var c=(0,t.useCallback)((e,t)=>{t===BT.LocalStorage&&s(e),t===BT.Cookie&&l(e),r.g.window.location.reload()},[l,s]);return 0===e.length?null:t.createElement("div",{id:"prefixbox-preview-badge-container"},e.map((e,r)=>t.createElement("div",{className:"prefixbox-preview-badge",key:`preview-badge-${r}`},e.text," ",t.createElement("button",{onClick:()=>c(e.name,e.type),type:"button",className:"remove-preview-badge"}),e.details.length>0?t.createElement("div",{className:"prefixbox-preview-badge-details"},t.createElement("ul",null," ",e.details.map((e,n)=>t.createElement("li",{key:`preview-badge-${r}-list-item-${n}`},e))," ")):"")))};var GT=r(2393),WT={};WT.styleTagTransform=cm(),WT.setAttributes=im(),WT.insert=nm().bind(null,"head"),WT.domAPI=tm(),WT.insertStyleElement=lm();Jf()(GT.Z,WT);GT.Z&&GT.Z.locals&&GT.Z.locals;const KT=e=>t.createElement("div",{className:e.className},t.createElement("div",{className:"prefixbox-search-engine-spinner-background"}),t.createElement("div",{className:"prefixbox-search-engine-spinner"}));const YT={Classic:0,Improved:1,None:2};const QT=()=>{var{searchEngineProductModuleShouldLoad:e}=It(),r=z(Gu),n=z(Ku),a=z(Wu),i=z(Yu),o=z(Zu),l=z(ko),s=(0,t.useMemo)(function(){return r.every(e=>e.loaded)&&n.every(e=>e.loaded)&&a.every(e=>e.loaded)&&i.every(e=>e.loaded)},[i,a,n,r]),c=(0,t.useMemo)(function(){return o},[o]),u=(0,t.useMemo)(function(){return l!==Pd.Pending},[l]),d=(0,t.useMemo)(function(){return n.filter(e=>!1===e.requestLoaded).length<1},[n]),p=(0,t.useMemo)(function(){return a.filter(e=>!1===e.requestLoaded).length<1},[a]),f=(0,t.useMemo)(function(){return i.filter(e=>!1===e.requestLoaded).length<1},[i]),m=e();return{isGlobalyLoaded:(0,t.useMemo)(function(){return s&&(c&&u||!m)&&d&&p&&f},[s,c,u,m,d,p,f])}};const XT=()=>{var{isGlobalyLoaded:e}=QT(),{searchEngineProductModuleShouldLoad:r}=It(),n=z(Be),a=n.SearchEngineConfiguration?.Components.find(e=>e.Type===Ug.Result),i=Ru(a?.MinWidth,a?.MaxWidth),o=e||!a||!i,l=(0,t.useCallback)(()=>{if(n&&n?.LoadingIconType===YT.Improved&&n.LoadingSelectors.length>0){var e=o?"visible":"hidden";r()&&n.LoadingSelectors.forEach(t=>{var r=Sa(t.SelectorType,t.Selector);r&&(r.style.visibility=e)})}},[n,o,r]);return(0,t.useEffect)(()=>{l()}),n?.LoadingIconType!==YT.None&&t.createElement(KT,{className:"prefixbox-loader-icon-animation \n                "+(o?"hide":"show")})};const ZT=({state:e,setParamsLoading:r,setParamsLoaded:n})=>{var i=K(),{searchEngineProductModuleShouldLoad:o,searchEngineProductModuleLoadInformation:l}=It(),{getSearchQueryParameters:s}=Vg(),c=(0,t.useRef)(null),u=z(Be),d=z(Lo),p=z(je),{getAndGenerateUserId:f,getAndGenerateSesid:m}=ur(),{readMultiStoreFromDataSource:h}=$r(),g=z(cp),v=l(),b=u?.LoadType===oe.Test||u?.LoadType===oe.HalfSPA&&o()&&v.pageType===Pt.Product,y=(0,t.useCallback)((e,t)=>{if(d.resultStatus!==Pd.Pending){var r=s(e),n=null;if(u.EnableMultiStore){var o=h();n=o||u.DefaultLoggingStore||""}var l={pattern:r.pattern,sortDirection:r.sortDirection,page:g?d.page:r.page,pageSize:r.pageSize,intentClarificationAnswer:r.intentClarificationAnswer,similarProductId:r.similarProductId,filter:r.filterParams,resultStatus:d.resultStatus,storeId:n};if(!fe()(l,d)){var{pattern:c,sortDirection:p,page:f,pageSize:m,filterParams:v,intentClarificationAnswer:b,similarProductId:y}=r;(0,a.unstable_batchedUpdates)(()=>{i(((e,t,r,n,a,i,o,l)=>({type:Dd,pattern:e,sortDirection:t,page:r,pageSize:n,filter:a,intentClarificationAnswer:i,similarProductId:o,storeId:l}))(c,p,f,m,v,b,y,n)),i(qd(t))})}}},[d,s,u?.EnableMultiStore,u?.DefaultLoggingStore,g,h,i]),x=(0,t.useCallback)(e=>{y(e.detail.url,Xb.UrlChange)},[y]),w=(0,t.useCallback)(e=>{y(e.target.location.href,Xb.Popstate)},[y]);Ea(vn,x,window,b),Ea("popstate",w),(0,t.useEffect)(()=>(u&&u.LoadType===oe.FullSPA&&(c.current=new MutationObserver(()=>{y(location.href,Xb.Observer)}),c.current.observe(document,{attributes:!0,childList:!0,subtree:!0})),()=>{u&&u.LoadType===oe.FullSPA&&c.current.disconnect()}),[u,y]),(0,t.useEffect)(()=>{if(e===et){r();var{CommonConfiguration:t}=u,a=A.parseUrl(location.href),o=Ia(a,t);i({type:Id,pattern:o});var l=u.EnableMultiStore?u.DefaultLoggingStore:null;if(u.EnableMultiStore){var s=h();i({type:Fd,storeId:s||l||""})}var c={siteTracker:p.website,defaultStore:l,loggingOff:p.loggingOff,pfbuid:f(),pfbsesid:m(),pfbiid:nr(),env:p.env,acceptedCookies:u.AcceptedCookies};i({type:Hb,loggerParams:c}),n()}},[u,e,r,n,i,p?.website,p?.loggingOff,p?.env,f,m,h])};const JT=({state:e})=>{var{readPossibleRightClicks:r,removePossibleRightClick:n,removeOldPossibleRightClicks:a}=Fr(),{readSessionIdCookie:i}=ur(),{sendPossibleResultRightClickEvent:o}=Kn();(0,t.useEffect)(()=>{if(e===st){var t=window.location.href,l=i(),s=r();if(s)try{var c=JSON.parse(s);if(c&&Array.isArray(c)&&c.length>0){var u=c.filter(e=>e.productUrl===t&&e.sessionId===l);u.length>0&&u.forEach(e=>{var t=c.findIndex(t=>t.productUrl===e.productUrl&&t.sessionId===l),r=(e=>{var{detail:t,source:r}=e,n=new CustomEvent("pfbx-possible-result-right-click",{detail:{source:r,eventDetail:t},bubbles:!0});return window.dispatchEvent(n),n})(e);o(r),n(t)});var d=c.filter(e=>e.sessionId!==l);a(d)}}catch(e){console.warn("Could not log from right click.")}}},[e,r,i,a,n,o])};const ek=()=>{var{isGlobalyLoaded:e}=QT(),{sendTimeToInsertAnalytics:r}=Kn(),n=K(),a=z(Xu),i=z(Qu),o=z(Be),l=z(De),s=z(Fe),c=(0,t.useRef)(!1),u=(0,t.useCallback)(()=>{var{IntegrationLoad:e}=go,{IntegrationLoadingStart:t,IntegrationLoadingEnd:r}=ho;performance.mark(r);var a=he(e,t,r);((e,t)=>{window.prefixboxAnalytics(be.Load,ve.Integration,{applicationTracker:e,duration:parseInt(t)??0})})(o?.ApplicationTracker,parseInt(a)??0),n((e=>({type:qb,firstLoad:e}))(!1))},[o?.ApplicationTracker,n]),d=(0,t.useCallback)(()=>{var{IntegrationRerender:e}=go,{IntegrationRerenderStart:t,IntegrationRerenderEnd:r}=ho;performance.mark(r);var n=he(e,t,r);((e,t)=>{window.prefixboxAnalytics(be.Rerender,ve.Integration,{applicationTracker:e,duration:parseInt(t)??0})})(o?.ApplicationTracker,n)},[o?.ApplicationTracker]);(0,t.useEffect)(()=>{if(o?.ApplicationTracker){var e={applicationTracker:o?.ApplicationTracker,duration:parseInt(l)??0};r(e)}},[o?.ApplicationTracker,l,r]);var p=(0,t.useMemo)(function(){return a.length>0&&a.every(e=>e.loaded)},[a]),f=(0,t.useMemo)(function(){return i.filter(e=>!1===e.requestLoaded).length<1&&i.every(e=>e.loaded)},[i]);return(0,t.useEffect)(()=>{if(s)e&&f&&p&&u();else if(!c.current&&!e&&p&&f){var{IntegrationRerenderStart:t}=ho;performance.mark(t),c.current=!0}else c.current&&e&&p&&f&&(d(),c.current=!1)},[p,s,e,f,u,d]),null};var tk="STORE_IMAGE_SIMILARITY",rk=r(5697);function nk(e,t,r,n){return new(r||(r=Promise))(function(a,i){function o(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,l)}s((n=n.apply(e,t||[])).next())})}Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;const ak=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function ik(e,t,r){const n=function(e){const{name:t}=e;if(t&&-1!==t.lastIndexOf(".")&&!e.type){const r=t.split(".").pop().toLowerCase(),n=ak.get(r);n&&Object.defineProperty(e,"type",{value:n,writable:!1,configurable:!1,enumerable:!0})}return e}(e),{webkitRelativePath:a}=e,i="string"==typeof t?t:"string"==typeof a&&a.length>0?a:`./${e.name}`;return"string"!=typeof n.path&&ok(n,"path",i),void 0!==r&&Object.defineProperty(n,"handle",{value:r,writable:!1,configurable:!1,enumerable:!0}),ok(n,"relativePath",i),n}function ok(e,t,r){Object.defineProperty(e,t,{value:r,writable:!1,configurable:!1,enumerable:!0})}const lk=[".DS_Store","Thumbs.db"];function sk(e){return"object"==typeof e&&null!==e}function ck(e){return e.filter(e=>-1===lk.indexOf(e.name))}function uk(e){if(null===e)return[];const t=[];for(let r=0;r<e.length;r++){const n=e[r];t.push(n)}return t}function dk(e){if("function"!=typeof e.webkitGetAsEntry)return fk(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?hk(t):fk(e,t)}function pk(e){return e.reduce((e,t)=>[...e,...Array.isArray(t)?pk(t):[t]],[])}function fk(e,t){return nk(this,void 0,void 0,function*(){var r;if(globalThis.isSecureContext&&"function"==typeof e.getAsFileSystemHandle){const t=yield e.getAsFileSystemHandle();if(null===t)throw new Error(`${e} is not a File`);if(void 0!==t){const e=yield t.getFile();return e.handle=t,ik(e)}}const n=e.getAsFile();if(!n)throw new Error(`${e} is not a File`);return ik(n,null!==(r=null==t?void 0:t.fullPath)&&void 0!==r?r:void 0)})}function mk(e){return nk(this,void 0,void 0,function*(){return e.isDirectory?hk(e):function(e){return nk(this,void 0,void 0,function*(){return new Promise((t,r)=>{e.file(r=>{const n=ik(r,e.fullPath);t(n)},e=>{r(e)})})})}(e)})}function hk(e){const t=e.createReader();return new Promise((e,r)=>{const n=[];!function a(){t.readEntries(t=>nk(this,void 0,void 0,function*(){if(t.length){const e=Promise.all(t.map(mk));n.push(e),a()}else try{const t=yield Promise.all(n);e(t)}catch(e){r(e)}}),e=>{r(e)})}()})}var gk=r(8363);function vk(e){return function(e){if(Array.isArray(e))return Ek(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ck(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yk(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bk(Object(r),!0).forEach(function(t){xk(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bk(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function xk(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wk(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||Ck(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ck(e,t){if(e){if("string"==typeof e)return Ek(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ek(e,t):void 0}}function Ek(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Sk="function"==typeof gk?gk:gk.default,Tk="file-invalid-type",kk="file-too-large",Pk="file-too-small",Ik="too-many-files",Ak=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(","),t=e.length>1?"one of ".concat(e.join(", ")):e[0];return{code:Tk,message:"File type must be ".concat(t)}},Rk=function(e){return{code:kk,message:"File is larger than ".concat(e," ").concat(1===e?"byte":"bytes")}},Lk=function(e){return{code:Pk,message:"File is smaller than ".concat(e," ").concat(1===e?"byte":"bytes")}},Ok={code:Ik,message:"Too many files"};function Nk(e,t){var r="application/x-moz-file"===e.type||Sk(e,t)||function(e){return""===e.type&&"function"==typeof e.getAsFile}(e);return[r,r?null:Ak(t)]}function _k(e,t,r){if(Dk(e.size))if(Dk(t)&&Dk(r)){if(e.size>r)return[!1,Rk(r)];if(e.size<t)return[!1,Lk(t)]}else{if(Dk(t)&&e.size<t)return[!1,Lk(t)];if(Dk(r)&&e.size>r)return[!1,Rk(r)]}return[!0,null]}function Dk(e){return null!=e}function Fk(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Mk(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function $k(e){e.preventDefault()}function zk(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return t.some(function(t){return!Fk(e)&&t&&t.apply(void 0,[e].concat(n)),Fk(e)})}}function Uk(e){return"audio/*"===e||"video/*"===e||"image/*"===e||"text/*"===e||"application/*"===e||/\w+\/[-+.\w]+/g.test(e)}function jk(e){return/^.*\.[\w]+$/.test(e)}var Bk=["children"],Hk=["open"],qk=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],Vk=["refKey","onChange","onClick"];function Gk(e){return function(e){if(Array.isArray(e))return Yk(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Kk(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wk(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||Kk(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kk(e,t){if(e){if("string"==typeof e)return Yk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Yk(e,t):void 0}}function Yk(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Xk(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qk(Object(r),!0).forEach(function(t){Zk(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qk(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Zk(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jk(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var eP=(0,t.forwardRef)(function(e,r){var n=e.children,a=nP(Jk(e,Bk)),i=a.open,o=Jk(a,Hk);return(0,t.useImperativeHandle)(r,function(){return{open:i}},[i]),t.createElement(t.Fragment,null,n(Xk(Xk({},o),{},{open:i})))});eP.displayName="Dropzone";var tP={disabled:!1,getFilesFromEvent:function(e){return nk(this,void 0,void 0,function*(){return sk(e)&&sk(e.dataTransfer)?function(e,t){return nk(this,void 0,void 0,function*(){if(e.items){const r=uk(e.items).filter(e=>"file"===e.kind);if("drop"!==t)return r;return ck(pk(yield Promise.all(r.map(dk))))}return ck(uk(e.files).map(e=>ik(e)))})}(e.dataTransfer,e.type):function(e){return sk(e)&&sk(e.target)}(e)?function(e){return uk(e.target.files).map(e=>ik(e))}(e):Array.isArray(e)&&e.every(e=>"getFile"in e&&"function"==typeof e.getFile)?function(e){return nk(this,void 0,void 0,function*(){return(yield Promise.all(e.map(e=>e.getFile()))).map(e=>ik(e))})}(e):[]})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};eP.defaultProps=tP,eP.propTypes={children:rk.func,accept:rk.objectOf(rk.arrayOf(rk.string)),multiple:rk.bool,preventDropOnDocument:rk.bool,noClick:rk.bool,noKeyboard:rk.bool,noDrag:rk.bool,noDragEventsBubbling:rk.bool,minSize:rk.number,maxSize:rk.number,maxFiles:rk.number,disabled:rk.bool,getFilesFromEvent:rk.func,onFileDialogCancel:rk.func,onFileDialogOpen:rk.func,useFsAccessApi:rk.bool,autoFocus:rk.bool,onDragEnter:rk.func,onDragLeave:rk.func,onDragOver:rk.func,onDrop:rk.func,onDropAccepted:rk.func,onDropRejected:rk.func,onError:rk.func,validator:rk.func};var rP={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function nP(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=Xk(Xk({},tP),e),n=r.accept,a=r.disabled,i=r.getFilesFromEvent,o=r.maxSize,l=r.minSize,s=r.multiple,c=r.maxFiles,u=r.onDragEnter,d=r.onDragLeave,p=r.onDragOver,f=r.onDrop,m=r.onDropAccepted,h=r.onDropRejected,g=r.onFileDialogCancel,v=r.onFileDialogOpen,b=r.useFsAccessApi,y=r.autoFocus,x=r.preventDropOnDocument,w=r.noClick,C=r.noKeyboard,E=r.noDrag,S=r.noDragEventsBubbling,T=r.onError,k=r.validator,P=(0,t.useMemo)(function(){return function(e){if(Dk(e))return Object.entries(e).reduce(function(e,t){var r=wk(t,2),n=r[0],a=r[1];return[].concat(vk(e),[n],vk(a))},[]).filter(function(e){return Uk(e)||jk(e)}).join(",")}(n)},[n]),I=(0,t.useMemo)(function(){return function(e){return Dk(e)?[{description:"Files",accept:Object.entries(e).filter(function(e){var t=wk(e,2),r=t[0],n=t[1],a=!0;return Uk(r)||(console.warn('Skipped "'.concat(r,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),a=!1),Array.isArray(n)&&n.every(jk)||(console.warn('Skipped "'.concat(r,'" because an invalid file extension was provided.')),a=!1),a}).reduce(function(e,t){var r=wk(t,2),n=r[0],a=r[1];return yk(yk({},e),{},xk({},n,a))},{})}]:e}(n)},[n]),A=(0,t.useMemo)(function(){return"function"==typeof v?v:iP},[v]),R=(0,t.useMemo)(function(){return"function"==typeof g?g:iP},[g]),L=(0,t.useRef)(null),O=(0,t.useRef)(null),N=Wk((0,t.useReducer)(aP,rP),2),_=N[0],D=N[1],F=_.isFocused,M=_.isFileDialogActive,$=(0,t.useRef)("undefined"!=typeof window&&window.isSecureContext&&b&&"showOpenFilePicker"in window),z=function(){!$.current&&M&&setTimeout(function(){O.current&&(O.current.files.length||(D({type:"closeDialog"}),R()))},300)};(0,t.useEffect)(function(){return window.addEventListener("focus",z,!1),function(){window.removeEventListener("focus",z,!1)}},[O,M,R,$]);var U=(0,t.useRef)([]),j=(0,t.useRef)([]),B=function(e){L.current&&L.current.contains(e.target)||(e.preventDefault(),U.current=[])};(0,t.useEffect)(function(){return x&&(document.addEventListener("dragover",$k,!1),document.addEventListener("drop",B,!1)),function(){x&&(document.removeEventListener("dragover",$k),document.removeEventListener("drop",B))}},[L,x]),(0,t.useEffect)(function(){var e=function(e){j.current=[].concat(Gk(j.current),[e.target]),Mk(e)&&D({isDragGlobal:!0,type:"setDragGlobal"})},t=function(e){j.current=j.current.filter(function(t){return t!==e.target&&null!==t}),j.current.length>0||D({isDragGlobal:!1,type:"setDragGlobal"})},r=function(){j.current=[],D({isDragGlobal:!1,type:"setDragGlobal"})},n=function(){j.current=[],D({isDragGlobal:!1,type:"setDragGlobal"})};return document.addEventListener("dragenter",e,!1),document.addEventListener("dragleave",t,!1),document.addEventListener("dragend",r,!1),document.addEventListener("drop",n,!1),function(){document.removeEventListener("dragenter",e),document.removeEventListener("dragleave",t),document.removeEventListener("dragend",r),document.removeEventListener("drop",n)}},[L]),(0,t.useEffect)(function(){return!a&&y&&L.current&&L.current.focus(),function(){}},[L,y,a]);var H=(0,t.useCallback)(function(e){T?T(e):console.error(e)},[T]),q=(0,t.useCallback)(function(e){e.preventDefault(),e.persist(),ne(e),U.current=[].concat(Gk(U.current),[e.target]),Mk(e)&&Promise.resolve(i(e)).then(function(t){if(!Fk(e)||S){var r=t.length,n=r>0&&function(e){var t=e.files,r=e.accept,n=e.minSize,a=e.maxSize,i=e.multiple,o=e.maxFiles,l=e.validator;return!(!i&&t.length>1||i&&o>=1&&t.length>o)&&t.every(function(e){var t=wk(Nk(e,r),1)[0],i=wk(_k(e,n,a),1)[0],o=l?l(e):null;return t&&i&&!o})}({files:t,accept:P,minSize:l,maxSize:o,multiple:s,maxFiles:c,validator:k});D({isDragAccept:n,isDragReject:r>0&&!n,isDragActive:!0,type:"setDraggedFiles"}),u&&u(e)}}).catch(function(e){return H(e)})},[i,u,H,S,P,l,o,s,c,k]),V=(0,t.useCallback)(function(e){e.preventDefault(),e.persist(),ne(e);var t=Mk(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return t&&p&&p(e),!1},[p,S]),G=(0,t.useCallback)(function(e){e.preventDefault(),e.persist(),ne(e);var t=U.current.filter(function(e){return L.current&&L.current.contains(e)}),r=t.indexOf(e.target);-1!==r&&t.splice(r,1),U.current=t,t.length>0||(D({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Mk(e)&&d&&d(e))},[L,d,S]),W=(0,t.useCallback)(function(e,t){var r=[],n=[];e.forEach(function(e){var t=Wk(Nk(e,P),2),a=t[0],i=t[1],s=Wk(_k(e,l,o),2),c=s[0],u=s[1],d=k?k(e):null;if(a&&c&&!d)r.push(e);else{var p=[i,u];d&&(p=p.concat(d)),n.push({file:e,errors:p.filter(function(e){return e})})}}),(!s&&r.length>1||s&&c>=1&&r.length>c)&&(r.forEach(function(e){n.push({file:e,errors:[Ok]})}),r.splice(0)),D({acceptedFiles:r,fileRejections:n,isDragReject:n.length>0,type:"setFiles"}),f&&f(r,n,t),n.length>0&&h&&h(n,t),r.length>0&&m&&m(r,t)},[D,s,P,l,o,c,f,m,h,k]),K=(0,t.useCallback)(function(e){e.preventDefault(),e.persist(),ne(e),U.current=[],Mk(e)&&Promise.resolve(i(e)).then(function(t){Fk(e)&&!S||W(t,e)}).catch(function(e){return H(e)}),D({type:"reset"})},[i,W,H,S]),Y=(0,t.useCallback)(function(){if($.current){D({type:"openDialog"}),A();var e={multiple:s,types:I};window.showOpenFilePicker(e).then(function(e){return i(e)}).then(function(e){W(e,null),D({type:"closeDialog"})}).catch(function(e){!function(e){return e instanceof DOMException&&("AbortError"===e.name||e.code===e.ABORT_ERR)}(e)?!function(e){return e instanceof DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)}(e)?H(e):($.current=!1,O.current?(O.current.value=null,O.current.click()):H(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):(R(e),D({type:"closeDialog"}))})}else O.current&&(D({type:"openDialog"}),A(),O.current.value=null,O.current.click())},[D,A,R,b,W,H,I,s]),Q=(0,t.useCallback)(function(e){L.current&&L.current.isEqualNode(e.target)&&(" "!==e.key&&"Enter"!==e.key&&32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),Y()))},[L,Y]),X=(0,t.useCallback)(function(){D({type:"focus"})},[]),Z=(0,t.useCallback)(function(){D({type:"blur"})},[]),J=(0,t.useCallback)(function(){w||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?Y():setTimeout(Y,0))},[w,Y]),ee=function(e){return a?null:e},te=function(e){return C?null:ee(e)},re=function(e){return E?null:ee(e)},ne=function(e){S&&e.stopPropagation()},ae=(0,t.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,n=e.role,i=e.onKeyDown,o=e.onFocus,l=e.onBlur,s=e.onClick,c=e.onDragEnter,u=e.onDragOver,d=e.onDragLeave,p=e.onDrop,f=Jk(e,qk);return Xk(Xk(Zk({onKeyDown:te(zk(i,Q)),onFocus:te(zk(o,X)),onBlur:te(zk(l,Z)),onClick:ee(zk(s,J)),onDragEnter:re(zk(c,q)),onDragOver:re(zk(u,V)),onDragLeave:re(zk(d,G)),onDrop:re(zk(p,K)),role:"string"==typeof n&&""!==n?n:"presentation"},r,L),a||C?{}:{tabIndex:0}),f)}},[L,Q,X,Z,J,q,V,G,K,C,E,a]),ie=(0,t.useCallback)(function(e){e.stopPropagation()},[]),oe=(0,t.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,n=e.onChange,a=e.onClick,i=Jk(e,Vk);return Xk(Xk({},Zk({accept:P,multiple:s,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ee(zk(n,K)),onClick:ee(zk(a,ie)),tabIndex:-1},r,O)),i)}},[O,n,s,K,a]);return Xk(Xk({},_),{},{isFocused:F&&!a,getRootProps:ae,getInputProps:oe,rootRef:L,inputRef:O,open:ee(Y)})}function aP(e,t){switch(t.type){case"focus":return Xk(Xk({},e),{},{isFocused:!0});case"blur":return Xk(Xk({},e),{},{isFocused:!1});case"openDialog":return Xk(Xk({},rP),{},{isFileDialogActive:!0});case"closeDialog":return Xk(Xk({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Xk(Xk({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Xk(Xk({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"setDragGlobal":return Xk(Xk({},e),{},{isDragGlobal:t.isDragGlobal});case"reset":return Xk({},rP);default:return e}}function iP(){}const oP=function(e){var{required:r,name:n,id:a}=e,i=(0,t.useRef)(null),o=z(Be),{searchEngineProductModuleShouldLoad:l,searchEngineProductModuleLoadInformation:s}=It(),{addImageToDb:c,clearDb:u}=Zv(),d=z(Ae(a)),[p,f]=(0,t.useState)(""),m=(0,t.useCallback)(()=>{var{LoadType:e}=o,t=s(),r=`${d.RedirectUrl}?pf-search-type=${Fg.Image}`,n=l();e===oe.Test?xn():e===oe.HalfSPA&&n&&t.pageType===Pt.Product||e===oe.FullSPA?(xn(r),Aa(r)):window.location.href=r},[o,s,d.RedirectUrl,l]),{getRootProps:h,getInputProps:g,open:v}=nP({maxFiles:1,maxSize:1e7,accept:{"image/jpeg":[],"image/png":[],"image/webp":[],"image/heic":[],"image/jfif":[]},onDropAccepted:async e=>{f(""),await u();var t=new FileReader,r=e[0];te(Z.CroppedImagePosition),t.onloadend=async()=>{await c(eb.UploadedImage,t.result),await c(eb.CroppedImage,t.result),m(),(e=>{var t=new CustomEvent("pfbx-image-similarity-search-submitted",{detail:{id:e}});window.dispatchEvent(t)})(a)},t.readAsDataURL(r)},onDrop:e=>{if(i.current){var t=new DataTransfer;e.forEach(e=>{t.items.add(e)}),i.current.files=t.files}},onDropRejected:e=>{f(e[0].errors[0].code)}});return t.createElement("div",{className:"pfbx-dropzone-container"},t.createElement("div",h({className:"pfbx-dropzone",onClick:e=>e.stopPropagation()}),t.createElement("input",{type:"file",name:n,required:r,style:{opacity:0},ref:i}),t.createElement("input",g()),t.createElement("p",null,d.DrawerUploaderText),p&&t.createElement("span",{className:`pfbx-${p}`}),t.createElement("button",{type:"button",onClick:v},d.DrawerUploaderButtonText)))};const lP=e=>{var{id:r}=e,n=z(Ae(r)),[a,i]=(0,t.useState)(!1),o=(0,t.useCallback)(()=>{i(!a),a?(e=>{var t=new CustomEvent("pfbx-image-similarity-drawer-closed",{detail:{id:e}});window.dispatchEvent(t)})(r):(e=>{var t=new CustomEvent("pfbx-image-similarity-drawer-opened",{detail:{id:e}});window.dispatchEvent(t)})(r)},[a]);return(0,t.useEffect)(()=>{window.prefixboxFunctions.toggleImageSimilarityDrawer=o},[o]),t.createElement(t.Fragment,null,t.createElement("div",{onClick:o,className:"pfbx-image-similarity-toggle-button"},t.createElement("div",{className:"pfbx-toggle-button-icon pfbx-camera-icon"})),a?t.createElement("div",{className:"pfbx-image-similarity-drawer-container"},t.createElement("div",{className:"pfbx-image-similarity-drawer-header-container"},t.createElement("div",{className:"pfbx-image-similarity-drawer-header-text"},n.DisplayText),t.createElement("div",{className:"pfbx-image-similarity-drawer-header-button",onClick:o})),t.createElement("div",{className:"pfbx-image-similarity-drawer-dropzone-container"},t.createElement("p",null,n.DrawerTopText),t.createElement("form",{onSubmit:e=>{e.preventDefault()}},t.createElement(oP,{id:r,name:"pfbx-image-similarity-uploader",required:!0})),t.createElement("p",null,n.DrawerBottomText))):null)},sP="IMAGE_SIMILARITY_PRODUCT_ERROR";const cP=()=>{var e=z(Be),r=z(je),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.ImageSimilarityConfigurations);return r.isTest||r.enableAll?n.length>0:!!(yt(t?.LoadCondition)&&!xt(n))},[e,r]);return{imageSimilarityModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e){var{ImageSimilarityConfigurations:r}=e;if(!r)return t;for(var a=Object.keys(e.ImageSimilarityConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}}return t},[e,n]),imageSimilarityProductShouldLoad:n}};const uP=e=>{var{id:r}=e,n=K(),i=z(Ae(r)),o=z(Me),{imageSimilarityProductShouldLoad:l}=cP(),s=zu(),c=z(Oe),u=z(xo),d=z(ko),p=hp(i,c)(d,u),f=$u(s,{config:i,shouldLoad:l}),[m,h]=(0,t.useState)({ResultsComponent:()=>null}),g=(0,t.useCallback)(()=>{if(i.IsEnabled||o&&!p)try{var e=Ta(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:di,productId:r});var l=i=>(0,a.createPortal)(t.createElement(ju,{type:sP,callback:()=>{n(((e,t)=>({type:Oi,productId:e,requestLoaded:t}))(r,!0)),n(((e,t)=>({type:Ti,productId:e,loaded:t}))(r,!0))},message:"We could not load image similarity component, please contact your Prefixbox administrator."},t.createElement(lP,{id:r,loadedProductsAndComponents:i.loadedProductsAndComponents})),e);h(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Image similarity could not be loaded. The target element is not a DOM element.")}},[o,i,n]),v=(0,t.useCallback)(()=>{var e;h(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:bi,productId:e}))},[i.ApplicationProductId,n]),b=Ru(i?.MinWidth,i?.MaxWidth),y=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{y.current&&(v(),y.current=!1,e&&e.removeAttribute(Je))},t=ka(i.SelectorType,i.Selector,t=>{t.hasAttribute(Je)||(y.current&&e(),b&&f&&(g(),y.current=!0,t.setAttribute(Je,"")))},e);return()=>{var r=Sa(i.SelectorType,i.Selector);e(r),t.disconnect()}},[g,i.Selector,i.SelectorType,v,b,f]),t.createElement(m.ResultsComponent,null)};const dP=({state:e,setLoading:r,setImageSimilarityModuleLoaded:n})=>{var i=z(Be),o=z(Oe),l=z(Ne),{imageSimilarityModuleShouldLoad:s}=cP(),[c,u]=(0,t.useState)([]),d=K(),p=(0,t.useCallback)(()=>{u([])},[]);return(0,t.useEffect)(()=>{if(e===ot){if(r(),s()){var l=[],{ImageSimilarityConfigurations:c,CommonConfiguration:p}=i;Object.values(c).forEach((e,r)=>{var n=`pfbx-image-similarity-${e.ApplicationProductId}`;o&&(p.PatternLocation=Pa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=Vr.Id,e.Selector=`image-similarity-${r}`);var i=ft(n),{ApplicationProductId:s}=e;d(((e,t)=>({type:tk,identifier:e,imageSimilarityState:t}))(s,Qm()));l.push(()=>(0,a.createPortal)(t.createElement(uP,{id:s}),i))}),u(l)}n()}},[e,i,d,o,l,r,n,s]),{portals:c,unload:p}};const pP=()=>{var e=Dt();ZT(e);var{portals:r,unload:n}=Br(e),a=Lt(e);Hr(e);var{portals:i,unload:o}=pd(e),{keywordPortals:l,productPortals:s,unload:c}=Hm(e),{portals:u,unload:d}=bh(e),{portals:p,unload:f}=Jh(e),{portals:m,unload:h}=jT(e),{portals:g,unload:v}=dP(e);JT(e),ek();var{setUnloading:b,setModulesUnloaded:y}=e,x=(0,t.useCallback)(async()=>{await b(),performance.mark(ho.IntegrationRerenderStart),h(),c(),d(),f(),o(),n(),v();try{a(),y()}catch(e){console.warn("An error happened when loading custom dispose scripts.")}},[b,y,h,c,d,f,o,n,a,v]),w=z(Be),{setInitial:C}=e;return Ot((0,t.useCallback)(async()=>{w?.LoadType===oe.FullSPA&&(await x(),C())},[w?.LoadType,x,C])),t.createElement(t.Fragment,null,t.createElement(VT,null),t.createElement(XT,null),i.map((e,r)=>t.createElement(e,{key:`autocomplete-portal-${r}`})),l.map((e,r)=>t.createElement(e,{key:`related-keyword-portal-${r}`})),s.map((e,r)=>t.createElement(e,{key:`related-product-portal-${r}`})),u.map((e,r)=>t.createElement(e,{key:`related-categories-portal-${r}`})),g.map((e,r)=>t.createElement(e,{key:`image-similarity-portal-${r}`})),p.map((e,r)=>t.createElement(e,{key:`product-recommendation-portal-${r}`})),m.map(e=>t.createElement(e,{key:"search-engine-portal"})),r.map(e=>t.createElement(e,{key:"logger-portal"})))};function fP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const mP=class{constructor(){fP(this,"createQueueElement",(e,t,r,n)=>({type:e,source:t,params:r,overrideObject:n})),fP(this,"push",(e,t,r,n=null)=>{var a=this.createQueueElement(e,t,r,n);this.pfbxLoggerLoaded?window.prefixboxLogger.current.processQueueElement(a):this.pfbxQueue.push(a)}),fP(this,"setLoggerLoaded",()=>{window.prefixboxLogger.current.processQueue(this.pfbxQueue),this.pfbxQueue=[],this.pfbxLoggerLoaded=!0}),this.pfbxQueue=window.pfbxQueue||[],this.pfbxLoggerLoaded=!1,window.prefixboxAnalytics=this.push.bind(this)}};function hP(e){return hP="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},hP(e)}function gP(e){var t=function(e,t){if("object"!=hP(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=hP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hP(t)?t:t+""}function vP(e,t,r){return(t=gP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bP(Object(r),!0).forEach(function(t){vP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function xP(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var wP="function"==typeof Symbol&&Symbol.observable||"@@observable",CP=function(){return Math.random().toString(36).substring(7).split("").join(".")},EP={INIT:"@@redux/INIT"+CP(),REPLACE:"@@redux/REPLACE"+CP(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+CP()}};function SP(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function TP(e,t,r){var n;if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(xP(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(xP(1));return r(TP)(e,t)}if("function"!=typeof e)throw new Error(xP(2));var a=e,i=t,o=[],l=o,s=!1;function c(){l===o&&(l=o.slice())}function u(){if(s)throw new Error(xP(3));return i}function d(e){if("function"!=typeof e)throw new Error(xP(4));if(s)throw new Error(xP(5));var t=!0;return c(),l.push(e),function(){if(t){if(s)throw new Error(xP(6));t=!1,c();var r=l.indexOf(e);l.splice(r,1),o=null}}}function p(e){if(!SP(e))throw new Error(xP(7));if(void 0===e.type)throw new Error(xP(8));if(s)throw new Error(xP(9));try{s=!0,i=a(i,e)}finally{s=!1}for(var t=o=l,r=0;r<t.length;r++){(0,t[r])()}return e}return p({type:EP.INIT}),(n={dispatch:p,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(xP(10));a=e,p({type:EP.REPLACE})}})[wP]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(xP(11));function r(){e.next&&e.next(u())}return r(),{unsubscribe:t(r)}}})[wP]=function(){return this},e},n}function kP(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function PP(e){return function(t){var r=t.dispatch,n=t.getState;return function(t){return function(a){return"function"==typeof a?a(r,n,e):t(a)}}}}var IP=PP();IP.withExtraArgument=PP;const AP=IP;const RP=(e={},t)=>{switch(t.type){case"STORE_PARAMETERS":return{...e,parameters:t.parameters};case"STORE_LOAD_FROM_CAHCHE":return{...e,loadedFromCache:t.loadedFromCache};case"STORE_CONFIGURATION":return{...e,configuration:t.configuration};case"STORE_VARIANT":return{...e,variant:t.variant};case"STORE_CONFIGURATION_VARIANT":return{...e,configurationVariant:t.configurationVariant};case"STORE_DEFAULT_STATE":return{...e,loadedFromCache:t.loadedFromCache,configuration:t.configuration,variant:t.variant,configurationVariant:t.configurationVariant};case Bb:return t.state;case Hb:return{...e,loggerParams:{...e.loggerParams,...t.loggerParams}};case qb:return{...e,firstLoad:t.firstLoad};default:return e}};const LP=(e={},t)=>{switch(t.type){case fd:return{...e,[t.identifier]:t.relatedKeywordState};case md:return{...e,[t.identifier]:{...e[t.identifier],keywords:t.keywords,keywordCount:t.keywordCount}};case gd:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case hd:return t.state;default:return e}};const OP=(e={},t)=>{switch(t.type){case yd:return{...e,[t.identifier]:t.relatedProductState};case xd:return{...e,[t.identifier]:{...e[t.identifier],products:t.products,productCount:t.productCount}};case Cd:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case wd:return t.state;default:return e}};const NP=(e={},t)=>{switch(t.type){case tk:return{...e,[t.identifier]:t.imageSimilarityState};case"STORE_ALL_IMAGE_SIMILARITY_STATE":return t.state;default:return e}};const _P=(e={},t)=>{switch(t.type){case qm:return{...e,[t.identifier]:t.relatedCategoriesState};case Vm:return{...e,[t.identifier]:{...e[t.identifier],categories:t.categories,categoryCount:t.categoryCount}};case Wm:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case Gm:return t.state;default:return e}};const DP=(e={},t)=>{switch(t.type){case gg:return{...e,result:t.searchengineState.result,filter:t.searchengineState.filter};case cg:return{...e,result:{...e.result,banners:t.banners}};case ug:return{...e,result:{...e.result,ads:t.ads}};case dg:return{...e,result:{...e.result,intentClarification:t.intentClarification}};case pg:return{...e,result:{...e.result,similarImageResult:t.similarImageResult}};case"STORE_URL_BEFORE_SIMILAR":return{...e,result:{...e.result,urlBeforeSimilar:t.urlBeforeSimilar}};case fg:return{...e,result:{...e.result,promotionDetail:t.promotionDetail}};case sg:return{...e,result:{...e.result,products:t.products,totalCount:t.totalCount}};case mg:return{...e,result:{...e.result,sortingParams:t.sortingParams}};case vg:return{...e,result:{...e.result,isInfiniteScrollActive:t.isInfiniteScrollActive}};case hg:return{...e,result:{...e.result,identifier:t.identifier,similarProducts:t.similarProducts}};case rg:return{...e,filter:{...e.filter,usedFilters:t.usedFilters,filters:t.filters}};case ng:return{...e,filter:{...e.filter,facetType:t.facetType}};case lg:return{...e,filter:{...e.filter,usedCustomValueFilters:t.usedCustomValueFilters}};case"STORE_UPDATED_USED_FILTERS":return{...e,filter:{...e.filter,usedFilters:t.usedFilters}};case og:return{...e,filter:{...e.filter,selectedFiltersCount:t.selectedFiltersCount}};case ig:return{...e,filter:{...e.filter,filtersLoaded:!0}};case ag:return{...e,filter:{...e.filter,filtersLoaded:!1}};case bg:return{...e,result:{...e.result,responseDescriptor:t.responseDescriptor}};case yg:return{...e,result:{...e.result,categoryInformation:t.categoryInformation}};default:return e}};const FP=(e={},t)=>{switch(t.type){case Yr:return{...e,[t.identifier]:t.autocompleteState};case Gr:return{...e,[t.identifier]:{...e[t.identifier],suggestions:t.suggestions,groups:t.groups,banners:t.banners,totalCount:t.totalCount,promotionDetail:t.promotionDetail}};case Wr:return{...e,[t.identifier]:{...e[t.identifier],initialized:t.initialized}};case Kr:return{...e,[t.identifier]:{...e[t.identifier],token:t.token}};case Qr:return t.state;default:return e}};const MP=(e={},t)=>{switch(t.type){case yh:return{...e,[t.identifier]:t.productRecommendationState};case xh:return{...e,[t.identifier]:{...e[t.identifier],products:t.products,productCount:t.productCount}};case wh:return t.state;case Ch:return{...e,[t.identifier]:{...e[t.identifier],input:t.input}};case Eh:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};default:return e}};const $P=(e={},t)=>{switch(t.type){case ii:var r={loaded:!1,requestLoaded:!1,latency:0};return r?{...e,relatedProducts:{...e.relatedProducts,[t.productId]:r}}:e;case yi:var n=((e,t)=>{var r=Or(e.relatedProducts);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return n?{...e,relatedProducts:n}:e;case ki:var a=((e,t)=>{var r=Or(e.relatedProducts);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return a?{...e,relatedProducts:a}:e;case Di:var i=((e,t)=>{var r=Or(e.relatedProducts);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return i?{...e,relatedProducts:i}:e;case Ui:var o=((e,t)=>{var r=Or(e.relatedProducts);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return o?{...e,relatedProducts:o}:e;case pi:var l=((e,t)=>{var r=Or(e.relatedProducts);return r[t]?(delete r[t],r):null})(e,t.productId);return l?{...e,relatedProducts:l}:e;case li:var s={loaded:!1,requestLoaded:!1,latency:0};return s?{...e,relatedCategories:{...e.relatedCategories,[t.productId]:s}}:e;case wi:var c=((e,t)=>{var r=Or(e.relatedCategories);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return c?{...e,relatedCategories:c}:e;case Ii:var u=((e,t)=>{var r=Or(e.relatedCategories);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return u?{...e,relatedCategories:u}:e;case Fi:var d=((e,t)=>{var r=Or(e.relatedCategories);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return d?{...e,relatedCategories:d}:e;case Bi:var p=((e,t)=>{var r=Or(e.relatedCategories);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return p?{...e,relatedCategories:p}:e;case mi:var f=((e,t)=>{var r=Or(e.relatedCategories);return r[t]?(delete r[t],r):null})(e,t.productId);return f?{...e,relatedCategories:f}:e;case oi:var m={loaded:!1,requestLoaded:!1,latency:0};return m?{...e,relatedKeywords:{...e.relatedKeywords,[t.productId]:m}}:e;case xi:var h=((e,t)=>{var r=Or(e.relatedKeywords);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return h?{...e,relatedKeywords:h}:e;case Pi:var g=((e,t)=>{var r=Or(e.relatedKeywords);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return g?{...e,relatedKeywords:g}:e;case _i:var v=((e,t)=>{var r=Or(e.relatedKeywords);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return v?{...e,relatedKeywords:v}:e;case zi:var b=((e,t)=>{var r=Or(e.relatedKeywords);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return b?{...e,relatedKeywords:b}:e;case fi:var y=((e,t)=>{var r=Or(e.relatedKeywords);return r[t]?(delete r[t],r):null})(e,t.productId);return y?{...e,relatedKeywords:y}:e;case ci:var x={loaded:!1,requestLoaded:!1,latency:0};return x?{...e,productRecommendations:{...e.productRecommendations,[t.productId]:x}}:e;case Ei:var w=((e,t)=>{var r=Or(e.productRecommendations);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return w?{...e,productRecommendations:w}:e;case Ri:var C=((e,t)=>{var r=Or(e.productRecommendations);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return C?{...e,productRecommendations:C}:e;case Mi:var E=((e,t)=>{var r=Or(e.productRecommendations);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return E?{...e,productRecommendations:E}:e;case ji:var S=((e,t)=>{var r=Or(e.productRecommendations);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return S?{...e,productRecommendations:S}:e;case gi:var T=((e,t)=>{var r=Or(e.productRecommendations);return r[t]?(delete r[t],r):null})(e,t.productId);return T?{...e,productRecommendations:T}:e;case ui:var k={loaded:!1,requestLoaded:!1,latency:0};return k?{...e,autocompletes:{...e.autocompletes,[t.productId]:k}}:e;case Si:var P=((e,t)=>{var r=Or(e.autocompletes);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return P?{...e,autocompletes:P}:e;case Li:var I=((e,t)=>{var r=Or(e.autocompletes);return!r[t.productId]||r[t.productId].requestLoaded===t.requestLoaded&&r[t.productId].requestId===t.requestId?null:(r[t.productId].requestLoaded=t.requestLoaded,r[t.productId].requestId=t.requestId,r)})(e,t);return I?{...e,autocompletes:I}:e;case Ni:var A=((e,t)=>{var r=Or(e.autocompletes);return!r[t.productId]||r[t.productId].latency===t.latency&&r[t.productId].requestId===t.requestId?null:(r[t.productId].latency=t.latency,r[t.productId].requestId=t.requestId,r)})(e,t);return A?{...e,autocompletes:A}:e;case vi:var R=((e,t)=>{var r=Or(e.autocompletes);return r[t]?(delete r[t],r):null})(e,t.productId);return R?{...e,autocompletes:R}:e;case si:var L={loaded:!1,componentType:t.componentType};return L?{...e,searchEngine:{...e.searchEngine,[t.componentId]:L}}:e;case Ci:var O=((e,t)=>{var r=Or(e.searchEngine);return r[t.componentId]&&!0!==r[t.componentId].loaded?(r[t.componentId].loaded=!0,r):null})(e,t);return O?{...e,searchEngine:O}:e;case Ai:return{...e,searchRequestLoaded:t.searchRequestLoaded};case $i:return{...e,searchLatency:t.searchLatency};case hi:var N=((e,t)=>{var r=Or(e.searchEngine);return r[t]?(delete r[t],r):null})(e,t.componentId);return N?{...e,searchEngine:N}:e;case di:var _={loaded:!1,requestLoaded:!1,latency:0};return _?{...e,image:{...e.imageSimilarities,[t.productId]:_}}:e;case bi:var D=((e,t)=>{var r=Or(e.imageSimilarities);return r[t]?(delete r[t],r):null})(e,t.productId);return D?{...e,imageSimilarities:D}:e;case Ti:var F=((e,t)=>{var r=Or(e.imageSimilarities);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return F?{...e,imageSimilarities:F}:e;case Oi:var M=((e,t)=>{var r=Or(e.imageSimilarities);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return M?{...e,imageSimilarities:M}:e;case"SET_IMAGE_SIMILARITY_REQUEST_LATENCY":var $=((e,t)=>{var r=Or(e.imageSimilarities);return!r[t.productId]||r[t.productId].latency===t.latency&&r[t.productId].requestId===t.requestId?null:(r[t.productId].latency=t.latency,r[t.productId].requestId=t.requestId,r)})(e,t);return $?{...e,imageSimilarities:$}:e;case Hi:return t.state;default:return e}};const zP=(e={},t)=>{switch(t.type){case Id:return{...e,pattern:t.pattern};case zd:return{...e,searchType:t.searchType};case Ad:return{...e,pageSize:t.pageSize,page:t.page,sortDirection:t.sortDirection,filter:t.filter,intentClarificationAnswer:t.intentClarificationAnswer};case Rd:return{...e,dedupBoxTracker:t.dedupBoxTracker,customParamsParam:t.customParamsParam,storeIdParam:t.storeIdParam,similarProductId:t.similarProductId,personalizationParams:t.personalizationParams};case Ld:return{...e,similarProductId:t.similarProductId};case Od:return{...e,resultStatus:t.resultStatus};case _d:return{...e,indicator:t.indicator};case Nd:return t.state;case Dd:return{...e,pattern:t.pattern,sortDirection:t.sortDirection,page:t.page,pageSize:t.pageSize,filter:t.filter,intentClarificationAnswer:t.intentClarificationAnswer,similarProductId:t.similarProductId,storeId:t.storeId};case Fd:return{...e,storeId:t.storeId};case Md:return{...e,searchPageType:t.searchPageType};case $d:return{...e,searchCategoryUrl:t.searchCategoryUrl};default:return e}};var UP=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||kP,jP=function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++){var a=t[n];0,"function"==typeof e[a]&&(r[a]=e[a])}var i,o=Object.keys(r);try{!function(e){Object.keys(e).forEach(function(t){var r=e[t];if(void 0===r(void 0,{type:EP.INIT}))throw new Error(xP(12));if(void 0===r(void 0,{type:EP.PROBE_UNKNOWN_ACTION()}))throw new Error(xP(13))})}(r)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var n=!1,a={},l=0;l<o.length;l++){var s=o[l],c=r[s],u=e[s],d=c(u,t);if(void 0===d){t&&t.type;throw new Error(xP(14))}a[s]=d,n=n||d!==u}return(n=n||o.length!==Object.keys(e).length)?a:e}}({preloader:RP,relatedKeywords:LP,relatedProducts:OP,imageSimilarities:NP,relatedCategories:_P,search:DP,autocomplete:FP,productRecommendations:MP,loadedProductsAndComponents:$P,searchParameters:zP});const BP=e=>TP(jP,e,UP(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return function(){var r=e.apply(void 0,arguments),n=function(){throw new Error(xP(15))},a={getState:r.getState,dispatch:function(){return n.apply(void 0,arguments)}},i=t.map(function(e){return e(a)});return n=kP.apply(void 0,i)(r.dispatch),yP(yP({},r),{},{dispatch:n})}}}(AP)));window.React=t,window.ReactDOM=a;var HP=()=>{var e=A.parseUrl(location.href);(e=>{var t=tr();if(void 0!==e.query["pf-create-preview"]&&""!==e.query["pf-create-preview"]){var r=e.query["pf-create-preview"];(jt(Ft.PreviewApplication)||t!==r)&&rr(r);var n=Ra(location.href,"pf-create-preview");window.history.replaceState(null,"",n)}})(e),(e=>{if("true"===e.query["pf-create-merchandising-preview"]){jt(Ft.PreviewMerchandising)&&er();var t=Ra(location.href,"pf-create-merchandising-preview");window.history.replaceState(null,"",t)}})(e),(e=>{var t=e.query["pf-create-abtest-preview"];if(void 0!==t&&("control"===t||"treatment"===t)){jt(Ft.PreviewAbTest)&&Ht(t);var r=Ra(location.href,"pf-create-abtest-preview");window.history.replaceState(null,"",r)}})(e)},qP=(e,t,r,n)=>{var a,i=r,o="",l="";if(null!==t){var s=qt();if("control"===s||"treatment"===s)"control"===s?(o="control",i=r):"treatment"===s&&(o="treatment",i=n),l=t.CookieGuid?`${o.at(0)}_${t.CookieGuid.replace(/-/g,"")}`:o;else if(e.isTest)o="",l="",i=r;else{var c=Wt()??nr();Gt(c);var u=parseInt(`0x${c.substr(0,4)}`)/655.35;(u=(u+t.ExperimentOffset)%100)<=t.ControlPercentage?(o="control",i=r):u>t.ControlPercentage&&(o="treatment",i=n),l=t.CookieGuid?`${o.at(0)}_${t.CookieGuid.replace(/-/g,"")}`:o}e.isTest&&(i.LoadType=oe.Test)}else{qt()&&Vt()}return Zt(l),a=i.ApplicationTracker,$t(Ft.ApplicationInformation,a,86400),{configurationVariant:i,variant:o}},VP=(e,{apiKeys:n,configuration:a,treatmentConfiguration:i,experimentInfo:o})=>{try{if(e.prefixboxLoaded)return void console.warn("Multiple prefixbox integration scripts detected please remove unnecessary duplicate.");var l=performance.now();performance.mark(ho.IntegrationLoadingStart),performance.mark(ho.AutocompleteFirstLoadStart),performance.mark(ho.SearchEngineFirstLoadStart),performance.mark(ho.RelatedKeywordFirstLoadStart),performance.mark(ho.RelatedProductFirstLoadStart),performance.mark(ho.RelatedCategoriesFirstLoadStart),performance.mark(ho.ProductRecommendationsFirstLoadStart),e.prefixboxFunctions=e.prefixboxFunctions??{},e.prefixboxCustomerFunctions=e.prefixboxCustomerFunctions??{},e.pfbxAnalytics=new mP;var s=(()=>{var e=document.getElementById("prefixbox-integration-v2"),t=new URL(e.getAttribute("src")).pathname.split("/"),n="",a="";r.g.previewLoaded?(n=t[2],a=t[3]??""):(n=t[1],a=t[2]??"");var i=e.getAttribute("charset"),o=e.getAttribute("env")??"prod",l=null!==e.getAttribute("test"),s=ne();return{website:n,application:a,env:o,isTest:l,noCache:s["no-cache"]??null!==e.getAttribute("no-cache"),enableAll:s["enable-all"]??null!==e.getAttribute("enable-all"),loggingOff:s["logging-off"]??null!==e.getAttribute("logging-off"),autocompleteForceOpen:s["autocomplete-force-open"]??!1,charset:i}})();HP();var c=tr();if(c&&!e.previewLoaded){var u=document.getElementById("prefixbox-integration-v2"),d=u.getAttribute("charset"),p=new URL(u.getAttribute("src"));u.remove();var f=document.createElement("script");return f.id="prefixbox-integration-v2",f.async=!0,f.defer=!0,f.fetchPriority="high",f.type="text/javascript",f.src=`${p.origin}/preview/${s.website}/${c}`,d&&(f.charset=d),document.getElementsByTagName("head")[0].appendChild(f),void(e.previewLoaded=!0)}var{configurationVariant:m,variant:h}=qP(s,o,a,i);o?o.ProductPairs=JSON.parse(o.ProductPairs):o={},o.variant=h;var g=BP({preloader:{parameters:{...s,apiKeys:n,isMerchandisingPreviewMode:"true"===Jt()},variant:h,configurationVariant:m,duration:l,firstLoad:!0,loggerParams:{experimentInfo:o}},relatedKeywords:{},relatedProducts:{},imageSimilarities:{},search:{result:{},filter:{},image:""},autocomplete:{},productRecommendations:{},loadedProductsAndComponents:{autocompletes:{},relatedProducts:{},relatedKeywords:{},imageSimilarities:{},relatedCategories:{},productRecommendations:{},searchEngine:{},searchRequestLoaded:!1},searchParameters:{pattern:null,pageSize:null,sortDirection:null,page:1,resultStatus:Pd.Pending,intentClarificationAnswer:null,dedupBoxTracker:null,filter:"",customParamsParam:null,storeIdParam:null,indicator:null,searchType:Fg.Keyword}}),v=e.document.createElement("div");v.id="pfbx-preloader",e.document.body.appendChild(v),(0,X.s)(v).render(t.createElement(q,{store:g},t.createElement(pP,null))),e.prefixboxLoaded=!0}catch(e){console.warn(`We could not load the integration application, please contact your Prefixbox administrator. Error: ${e}`)}}})(),prefixboxIntegration=n})();

(()=>{var r={9181:(r,n,e)=>{"use strict";e.r(n),n.default=""},7257:(r,n,e)=>{"use strict";e.r(n),n.default=""},4174:(r,n,e)=>{"use strict";e.r(n),n.default=""},2308:(r,n,e)=>{"use strict";e.r(n),n.default="// - - - - - - - - - CLICK ON THE ORIGINAL AC CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-autocomplete-close-button.pfbx-ac-close-button').then((container) => {\r\n    const originalCloseButton = document.querySelector('span.usf-icon.usf-icon-back.usf-close')\r\n    const pfbxSearchButton = document.querySelector('.prefixbox-autocomplete-submit-button.pfbx-mobile-submit')\r\n\r\n    pfbxSearchButton.addEventListener('click', () => {\r\n        originalCloseButton.click()\r\n    })\r\n\r\n    const acFullscreenInput = document.querySelector('.pfbx-ac-fullscreen-mobile-input.prefixbox-autocomplete-input-fullscreen')\r\n    \r\n    acFullscreenInput.addEventListener('keydown', (e) => {\r\n        e.key === 'Enter' ? originalCloseButton.click() : ''\r\n    })\r\n\r\n});\r\n"},7757:(r,n,e)=>{"use strict";e.r(n),n.default=""},2334:(r,n,e)=>{"use strict";e.r(n),n.default=""},3540:(r,n,e)=>{"use strict";e.r(n),n.default=""},1815:(r,n,e)=>{"use strict";e.r(n),n.default="const resultContainer = document.querySelector('#pfbx-results-container')\r\nconst mainContainer = document.querySelector('#prefixbox-main')\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE ADS & BANNER CONTAINERS ABOVE MAIN\r\n\r\nconst merchandisingContainer = () => {\r\n    return `\r\n        <div id=\"pfbx-ads-container\"></div>\r\n        <div id=\"pfbx-banner-container\"></div>\r\n        <div id=\"pfbx-intent-clarification-container\"></div>\r\n    `\r\n} \r\n\r\nmainContainer.insertAdjacentHTML('afterbegin', merchandisingContainer())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT ABOVE RESULTS\r\n\r\nconst containerAboveResult = () => {\r\n    return `\r\n        <div class=\"prefixbox-result-informations\">\r\n        \r\n            <div id=\"prefixbox-layout-button-container\">\r\n                <div class=\"pfbx-layout-change list-view\">\r\n                    ${Array(3).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n                <div class=\"pfbx-layout-change tile-view active\">\r\n                    ${Array(5).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"result-data\"></div>\r\n\r\n            <div class=\"pfbx-result-page-sort-container\">\r\n                <div id=\"page-size\"></div>\r\n                <div id=\"sort-direction\"></div>\r\n            </div>\r\n        \r\n        </div>\r\n        <div class=\"pfbx-related-categories-container\"></div>\r\n        <div class=\"pfbx-related-keywords-container-top\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('afterbegin', containerAboveResult())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT BELOW RESULT\r\n\r\nconst elementsBelowResults = () => {\r\n    return `\r\n        <div id=\"pfbx-paginator-container\" onclick=\"window.prefixboxFunctions.moreBtnClicked()\"></div>\r\n        <div class=\"pfbx-related-keywords-container-bottom\"></div>\r\n        <div class=\"pfbx-zero-result-related-keywords-container\"></div>\r\n        <div class=\"pfbx-related-products-container\"></div>\r\n        <div class=\"pfbx-zero-result-related-products-container\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('beforeend', elementsBelowResults())\r\n\r\n\r\n\r\n// - - - - - - - - - LAYOUT BUTTON FUNCTIONS\r\n\r\nconst listView = document.querySelector('.pfbx-layout-change.list-view')\r\nconst tileView = document.querySelector('.pfbx-layout-change.tile-view')\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-products-container').then((container) => {\r\n\r\n    listView.addEventListener('click', () => {\r\n        container.classList.remove('tile-view')\r\n        container.classList.add('list-view')\r\n        tileView.classList.remove('active')\r\n        listView.classList.add('active')\r\n    })\r\n    \r\n    tileView.addEventListener('click', () => {\r\n        container.classList.remove('list-view')\r\n        container.classList.add('tile-view')\r\n        listView.classList.remove('active')\r\n        tileView.classList.add('active')\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS BUTTON RELOCATE\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3').then((container) => {\r\n\r\n    const filterButton = document.querySelector('.open-off-canvas-button')\r\n    filterButton.innerHTML = 'Szűrők'\r\n\r\n    const prefixboxResultInformations = document.querySelector('.prefixbox-result-informations')\r\n    prefixboxResultInformations.append(container)\r\n    \r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.off-canvas.pfbx-shadow-md').then((container) => {\r\n    const mobileFilterCloseButton = () => {\r\n        return `\r\n            <button id=\"pfbx-mobile-filters-close-button\" type=\"button\" onclick=\"closeOffCanvas()\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" height=\"24\" width=\"24\"><path d=\"M9.97 8.274L2.335.637.637 2.334 8.274 9.97.637 17.607l1.697 1.697 7.637-7.636 7.636 7.636 1.697-1.697-7.636-7.636 7.636-7.637L17.607.637 9.971 8.274z\" fill=\"#fff\"/></svg></button>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('afterbegin', mobileFilterCloseButton())\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD RESULT DATA ON CATEGORY PAGE \r\n\r\nconst categoryResultText = (categoryName) => {\r\n    return `\r\n        <div class=\"prefixbox-result-text\">\r\n            Találatok a(z) '<b>${categoryName}</b>' kategóriára\r\n        </div>\r\n    `\r\n}\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#pfbx-results-container').then((container) => {\r\n    const resultTextContainer = document.querySelector('#result-data')\r\n\r\n    if(window.location.href.includes('szerelvenybolt.hu/collections')){\r\n        const categoryTitle = document.querySelector('h1.collection-title').innerText;\r\n        resultTextContainer.insertAdjacentHTML('afterbegin', categoryResultText(categoryTitle))\r\n    };\r\n\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION - the 'pfbx-wishlist' event created in Search preparation file\r\n/* \r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n */\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - QUICKVIEW FUNCTION\r\n\r\nasync function getQuickViewData(e, container) {\r\n    const url = e.target.getAttribute('data-url');\r\n\r\n    const response = await fetch(`${url}?view=ajax_quick_view`);\r\n\r\n    const data = await response.text();\r\n\r\n    const quickViewMainWrapper = document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large');\r\n\r\n    document.body.classList.add('quick-view-show');\r\n\r\n    quickViewMainWrapper.classList.add('modal-open');\r\n\r\n    container.innerHTML = data;\r\n\r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-close.clearfix').then((elm) => {\r\n        elm.addEventListener('click', () => {\r\n            document.body.classList.remove('quick-view-show');\r\n            quickViewMainWrapper.classList.remove('modal-open');\r\n            document.querySelector('.background-cursor-wrapper.enlarge-cursor').classList.remove('modal-open');\r\n        })\r\n    })\r\n\r\n    document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-header .halo-popup-title').addEventListener('click', () => {\r\n        document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage').classList.toggle('open');\r\n    })\r\n}\r\n\r\nwindow.addEventListener('pfbx-quickview', (e) => {\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup-content.halo-popup-scroll.custom-scrollbar').then((elm) => {\r\n        getQuickViewData(e, elm);\r\n    })\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNode = document.querySelector('#prefixbox-search-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainertExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\nconst observer = new MutationObserver(checkIfProductContainertExists);\r\n\r\nobserver.observe(targetNode, config);\r\n"},709:(r,n,e)=>{"use strict";e.r(n),n.default=""},4177:(r,n,e)=>{"use strict";e.r(n),n.default=""},1308:(r,n,e)=>{"use strict";e.r(n),n.default=""},3039:(r,n,e)=>{"use strict";e.r(n),n.default=""},291:(r,n,e)=>{"use strict";e.r(n),n.default=""},8135:(r,n,e)=>{"use strict";e.r(n),n.default=""},5742:(r,n,e)=>{"use strict";e.r(n),n.default=""},4194:(r,n,e)=>{"use strict";e.r(n),n.default=""},2746:(r,n,e)=>{"use strict";e.r(n),n.default=""},6039:(r,n,e)=>{"use strict";e.r(n),n.default=""},5654:(r,n,e)=>{"use strict";e.r(n),n.default=""},7385:(r,n,e)=>{"use strict";e.r(n),n.default=""},9759:(r,n,e)=>{"use strict";e.r(n),n.default=""},2385:(r,n,e)=>{"use strict";e.r(n),n.default=""},824:(r,n,e)=>{"use strict";e.r(n),n.default=""},7264:(r,n,e)=>{"use strict";e.r(n),n.default=""},9419:(r,n,e)=>{"use strict";e.r(n),n.default=""},264:(r,n,e)=>{"use strict";e.r(n),n.default=""},797:(r,n,e)=>{"use strict";e.r(n),n.default=""},7008:(r,n,e)=>{"use strict";e.r(n),n.default=""},8598:(r,n,e)=>{"use strict";e.r(n),n.default=""},1925:(r,n,e)=>{"use strict";e.r(n),n.default=""},4090:(r,n,e)=>{"use strict";e.r(n),n.default=""},178:(r,n,e)=>{"use strict";e.r(n),n.default=""},5417:(r,n,e)=>{"use strict";e.r(n),n.default=""},8417:(r,n,e)=>{"use strict";e.r(n),n.default=""},2835:(r,n,e)=>{"use strict";e.r(n),n.default=""},2665:(r,n,e)=>{"use strict";e.r(n),n.default=""},3801:(r,n,e)=>{"use strict";e.r(n),n.default=""},263:(r,n,e)=>{"use strict";e.r(n),n.default=""},5225:(r,n,e)=>{"use strict";e.r(n),n.default=""},9518:(r,n,e)=>{"use strict";e.r(n),n.default=""},9708:(r,n,e)=>{"use strict";e.r(n),n.default="(function removePlaceHolders() {\r\n    var mainDiv = document.querySelector('.prefixbox-app-container');\r\n\r\n    if (mainDiv) {\r\n        mainDiv.remove();\r\n    }\r\n}());"},4751:(r,n,e)=>{"use strict";e.r(n),n.default="const resultContainer = document.querySelector('#pfbx-results-container')\r\nconst mainContainer = document.querySelector('#prefixbox-main')\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE ADS & BANNER CONTAINERS ABOVE MAIN\r\n\r\nconst merchandisingContainer = () => {\r\n    return `\r\n        <div id=\"pfbx-ads-container\"></div>\r\n        <div id=\"pfbx-banner-container\"></div>\r\n        <div id=\"pfbx-intent-clarification-container\"></div>\r\n    `\r\n} \r\n\r\nmainContainer.insertAdjacentHTML('afterbegin', merchandisingContainer())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT ABOVE RESULTS\r\n\r\nconst containerAboveResult = () => {\r\n    return `\r\n        <div class=\"prefixbox-result-informations\">\r\n        \r\n            <div id=\"prefixbox-layout-button-container\">\r\n                <div class=\"pfbx-layout-change list-view\">\r\n                    ${Array(3).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n                <div class=\"pfbx-layout-change tile-view active\">\r\n                    ${Array(5).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"result-data\"></div>\r\n\r\n            <div class=\"pfbx-result-page-sort-container\">\r\n                <div id=\"page-size\"></div>\r\n                <div id=\"sort-direction\"></div>\r\n            </div>\r\n        \r\n        </div>\r\n        <div class=\"pfbx-related-categories-container\"></div>\r\n        <div class=\"pfbx-related-keywords-container-top\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('afterbegin', containerAboveResult())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT BELOW RESULT\r\n\r\nconst elementsBelowResults = () => {\r\n    return `\r\n        <div id=\"pfbx-paginator-container\" onclick=\"window.prefixboxFunctions.moreBtnClicked()\"></div>\r\n        <div class=\"pfbx-related-keywords-container-bottom\"></div>\r\n        <div class=\"pfbx-zero-result-related-keywords-container\"></div>\r\n        <div class=\"pfbx-related-products-container\"></div>\r\n        <div class=\"pfbx-zero-result-related-products-container\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('beforeend', elementsBelowResults())\r\n\r\n\r\n\r\n// - - - - - - - - - LAYOUT BUTTON FUNCTIONS\r\n\r\nconst listView = document.querySelector('.pfbx-layout-change.list-view')\r\nconst tileView = document.querySelector('.pfbx-layout-change.tile-view')\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-products-container').then((container) => {\r\n\r\n    listView.addEventListener('click', () => {\r\n        container.classList.remove('tile-view')\r\n        container.classList.add('list-view')\r\n        tileView.classList.remove('active')\r\n        listView.classList.add('active')\r\n    })\r\n    \r\n    tileView.addEventListener('click', () => {\r\n        container.classList.remove('list-view')\r\n        container.classList.add('tile-view')\r\n        listView.classList.remove('active')\r\n        tileView.classList.add('active')\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS BUTTON RELOCATE\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3').then((container) => {\r\n\r\n    const filterButton = document.querySelector('.open-off-canvas-button')\r\n    filterButton.innerHTML = 'Szűrők'\r\n\r\n    const prefixboxResultInformations = document.querySelector('.prefixbox-result-informations')\r\n    prefixboxResultInformations.append(container)\r\n    \r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.off-canvas.pfbx-shadow-md').then((container) => {\r\n    const mobileFilterCloseButton = () => {\r\n        return `\r\n            <button id=\"pfbx-mobile-filters-close-button\" type=\"button\" onclick=\"closeOffCanvas()\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" height=\"24\" width=\"24\"><path d=\"M9.97 8.274L2.335.637.637 2.334 8.274 9.97.637 17.607l1.697 1.697 7.637-7.636 7.636 7.636 1.697-1.697-7.636-7.636 7.636-7.637L17.607.637 9.971 8.274z\" fill=\"#fff\"/></svg></button>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('afterbegin', mobileFilterCloseButton())\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD RESULT DATA ON CATEGORY PAGE \r\n\r\nconst categoryResultText = (categoryName) => {\r\n    return `\r\n        <div class=\"prefixbox-result-text\">\r\n            Találatok a(z) '<b>${categoryName}</b>' kategóriára\r\n        </div>\r\n    `\r\n}\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#pfbx-results-container').then((container) => {\r\n    const resultTextContainer = document.querySelector('#result-data')\r\n\r\n    if(window.location.href.includes('szerelvenybolt.hu/collections')){\r\n        const categoryTitle = document.querySelector('h1.collection-title').innerText;\r\n        resultTextContainer.insertAdjacentHTML('afterbegin', categoryResultText(categoryTitle))\r\n    };\r\n\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION \r\n\r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - QUICKVIEW FUNCTION\r\n\r\nasync function getQuickViewData(e, container) {\r\n    const url = e.target.getAttribute('data-url');\r\n\r\n    const response = await fetch(`${url}?view=ajax_quick_view`);\r\n\r\n    const data = await response.text();\r\n\r\n    const quickViewMainWrapper = document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large');\r\n\r\n    document.body.classList.add('quick-view-show');\r\n\r\n    quickViewMainWrapper.classList.add('modal-open');\r\n\r\n    container.innerHTML = data;\r\n\r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-close.clearfix').then((elm) => {\r\n        elm.addEventListener('click', () => {\r\n            document.body.classList.remove('quick-view-show');\r\n            quickViewMainWrapper.classList.remove('modal-open');\r\n            document.querySelector('.background-cursor-wrapper.enlarge-cursor').classList.remove('modal-open');\r\n        })\r\n    })\r\n\r\n    document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-header .halo-popup-title').addEventListener('click', () => {\r\n        document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage').classList.toggle('open');\r\n    })\r\n}\r\n\r\nwindow.addEventListener('pfbx-quickview', (e) => {\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup-content.halo-popup-scroll.custom-scrollbar').then((elm) => {\r\n        getQuickViewData(e, elm);\r\n    })\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNode = document.querySelector('#prefixbox-search-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainertExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\nconst observer = new MutationObserver(checkIfProductContainertExists);\r\n\r\nobserver.observe(targetNode, config);\r\n"},4643:(r,n,e)=>{"use strict";e.r(n),n.default="function autocompleteFocusInEventListener(e) {\r\n    /* window.prefixboxAnalytics('focusin', 'autocomplete', { pattern: e.detail.pattern, btr: e.detail.btr }); */\r\n    \r\n    setTimeout(() => {\r\n        document.body.classList.add('prefixbox-autocomplete-disable-body-scroll');\r\n    }, 100);\r\n\r\n    const acInput = document.querySelector(\"#pfbx-mobile-ac > form > input\");\r\n    acInput.removeAttribute(\"style\");\r\n\r\n    // - - - - - - - - - GA Focus-in\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|focus-in'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteFocusInEventListener = autocompleteFocusInEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-focus-in', autocompleteFocusInEventListener);\r\n\r\nfunction autocompleteFocusOutEventListener(e) {\r\n    /* window.prefixboxAnalytics('focusout', 'autocomplete', { pattern: e.detail.pattern, btr: e.detail.btr }); */\r\n\r\n    setTimeout(() => {\r\n        document.body.classList.remove('prefixbox-autocomplete-disable-body-scroll');\r\n    }, 100);\r\n    \r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteFocusOutEventListener = autocompleteFocusOutEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-focus-out', autocompleteFocusOutEventListener);\r\n\r\nfunction autocompleteResultFoundEventListener(e) {\r\n    /* window.prefixboxAnalytics('boxrender', 'autocomplete', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        content: e.detail.content,\r\n    }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteResultFoundEventListener = autocompleteResultFoundEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-result-found', autocompleteResultFoundEventListener);\r\n\r\nfunction autocompleteBoxLoadedEventListener(e) {\r\n    /* window.prefixboxAnalytics('boxload', 'autocomplete', { btr: e.detail.btr }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteBoxLoadedEventListener = autocompleteBoxLoadedEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-box-loaded', autocompleteBoxLoadedEventListener);\r\n\r\nfunction autocompleteClickEventListener(e) {\r\n    window.prefixboxAnalytics('query', 'selected', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        clickedSuggestion: e.detail.clickedSuggestion,\r\n        position: e.detail.position,\r\n        content: e.detail.content,\r\n    });\r\n\r\n    // - - - - - - - - - Close AC in case KW click\r\n\r\n    const originalCloseButton = document.querySelector('span.usf-icon.usf-icon-back.usf-close')\r\n    originalCloseButton ? originalCloseButton.click() : '' ;\r\n\r\n    // - - - - - - - - - GA AC - Click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|'+ e.detail.clickedSuggestion.type +'-click'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteClickEventListener = autocompleteClickEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-click', autocompleteClickEventListener);\r\n\r\nfunction autocompleteEnterEventListener(e) {\r\n\r\n    window.prefixboxAnalytics('query', 'enter', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        selectedSuggestion: e.detail.selectedSuggestion,\r\n        position: e.detail.position,\r\n        content: e.detail.content,\r\n    });\r\n\r\n    // - - - - - - - - - GA AC - navigation with arrow and enter\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|'+ e.detail.selectedSuggestion.type +'-click'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteEnterEventListener = autocompleteEnterEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-enter', autocompleteEnterEventListener);\r\n\r\nfunction autocompleteSubmitEventListener(e) {\r\n    window.prefixboxAnalytics('query', 'submit', { pattern: e.detail.pattern, btr: e.detail.btr, content: e.detail.content });\r\n\r\n    // - - - - - - - - - GA AC - Not selected\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|not-selected'\r\n    });\r\n    \r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteSubmitEventListener = autocompleteSubmitEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-submit', autocompleteSubmitEventListener);\r\n\r\nfunction autocompleteAddToCartEventListener(e) {\r\n    /* var product = e.detail.suggestion;\r\n    window.prefixboxAnalytics('cart', 'autocomplete', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        content: e.detail.content,\r\n        position: e.detail.position,\r\n        productId: product.id,\r\n        productTitle: product.displayText,\r\n        productUrl: product.url,\r\n        itemPrice: product.price,\r\n        itemUnit: 'db',\r\n        itemCount: 1,\r\n        currency: 'HUF',\r\n        dsTracker: product.dsTracker,\r\n    }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteAddToCartEventListener = autocompleteAddToCartEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-add-to-cart', autocompleteAddToCartEventListener);\r\n\r\n\r\n// - - - - - - - - - AC SUBMIT - ENTER\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#Search-In-Modal-Advanced').then((container) => {\r\n\r\n    const searchButton = document.querySelector('.button.search__button.field__button.focus-inset')\r\n    container.addEventListener('keydown', (e) => {\r\n        if(e.key === 'Enter'){\r\n            searchButton.click()\r\n        };\r\n    })\r\n}); \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#Search-In-Modal-Sidebar').then((container) => {\r\n    \r\n    container.addEventListener('keydown', (e) => {\r\n        const searchButton = document.querySelector('.prefixbox-autocomplete-submit-button.pfbx-show-all-mobile-button')\r\n        const body = document.querySelector('body')\r\n        if(e.key === 'Enter'){\r\n            searchButton.click()\r\n            body.classList.remove('open_search_mobile')\r\n        };\r\n    })\r\n}); \r\n\r\n\r\n// - - - - - - - - - MOBILE BOTTOM SEARCH BUTTON CLICK\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.bottom-bar > .bottom-bar--list > li.list-item:nth-child(2)').then((container) => {\r\n    \r\n    container.classList.add('pfbx-position-relative')\r\n    \r\n    const divOverSearchIcon = () => {\r\n        return `\r\n            <div id=\"pfbx-cover-div\"></div>\r\n        `\r\n    }\r\n    \r\n    container.insertAdjacentHTML('afterbegin', divOverSearchIcon())\r\n    \r\n    const prefixboxAcInput = document.querySelector('#pfbx-mobile-ac .pfbx-ac-fullscreen-mobile-input')\r\n    const searchCover = document.querySelector('#pfbx-cover-div')\r\n    \r\n    searchCover.addEventListener('click', () => {\r\n        prefixboxAcInput.focus()\r\n    })\r\n    \r\n});\r\n\r\n\r\n// - - - - - - - - - REMOVE SIDEBAR\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#search-form-mobile').then((container) => {\r\n    container.remove()\r\n})\r\n"},3171:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.autocompleteFocusInEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-focus-in', window.prefixboxFunctions.autocompleteFocusInEventListener);\r\n    delete window.prefixboxFunctions.autocompleteFocusInEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteFocusOutEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-focus-out', window.prefixboxFunctions.autocompleteFocusOutEventListener);\r\n    delete window.prefixboxFunctions.autocompleteFocusOutEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-result-found', window.prefixboxFunctions.autocompleteResultFoundEventListener);\r\n    delete window.prefixboxFunctions.autocompleteResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteBoxLoadedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-box-loaded', window.prefixboxFunctions.autocompleteBoxLoadedEventListener);\r\n    delete window.prefixboxFunctions.autocompleteBoxLoadedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-click', window.prefixboxFunctions.autocompleteClickEventListener);\r\n    delete window.prefixboxFunctions.autocompleteClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteEnterEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-enter', window.prefixboxFunctions.autocompleteEnterEventListener);\r\n    delete window.prefixboxFunctions.autocompleteEnterEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteSubmitEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-submit', window.prefixboxFunctions.autocompleteSubmitEventListener);\r\n    delete window.prefixboxFunctions.autocompleteSubmitEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-add-to-cart', window.prefixboxFunctions.autocompleteAddToCartEventListener);\r\n    delete window.prefixboxFunctions.autocompleteAddToCartEventListener;\r\n}"},7098:(r,n,e)=>{"use strict";e.r(n),n.default="window.isMoreBtn = false;\r\nwindow.prefixboxFunctions.moreBtnClicked = () => {\r\n    window.isMoreBtn = true;\r\n}\r\n\r\nfunction rangeFilterClickedEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.rangeFilterClickedEventListener = rangeFilterClickedEventListener;\r\nwindow.addEventListener('pfbx-range-filter-clicked', rangeFilterClickedEventListener);\r\n\r\nfunction selectedFiltersCountEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.selectedFiltersCountEventListener = selectedFiltersCountEventListener;\r\nwindow.addEventListener('pfbx-selected-filters-count', selectedFiltersCountEventListener);\r\n\r\nfunction adsAddToCartEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.adsAddToCartEventListener = adsAddToCartEventListener;\r\nwindow.addEventListener('pfbx-ads-add-to-cart', adsAddToCartEventListener);\r\n\r\nfunction adsResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultFoundEventListener = adsResultFoundEventListener;\r\nwindow.addEventListener('pfbx-ads-result-found', adsResultFoundEventListener);\r\n\r\nfunction adsResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|click|'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultClickEventListener = adsResultClickEventListener;\r\nwindow.addEventListener('pfbx-ads-result-click', adsResultClickEventListener);\r\n\r\nfunction promotionAddToCartEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion cart\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|cart|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionAddToCartEventListener = promotionAddToCartEventListener;\r\nwindow.addEventListener('pfbx-promotion-add-to-cart', promotionAddToCartEventListener);\r\n\r\nfunction promotionResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultFoundEventListener = promotionResultFoundEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-found', promotionResultFoundEventListener);\r\n\r\nfunction promotionResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultClickEventListener = promotionResultClickEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-click', promotionResultClickEventListener);\r\n\r\nfunction bannerResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|result|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultFoundEventListener = bannerResultFoundEventListener;\r\nwindow.addEventListener('pfbx-banner-result-found', bannerResultFoundEventListener);\r\n\r\nfunction bannerResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|click|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultClickEventListener = bannerResultClickEventListener;\r\nwindow.addEventListener('pfbx-banner-result-click', bannerResultClickEventListener);\r\n\r\nfunction intentClarificationResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|result|' + e.detail.question\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultFoundEventListener = intentClarificationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-found', intentClarificationResultFoundEventListener);\r\n\r\nfunction intentClarificationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|click|' + e.detail.answer.intentTileText\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultClickEventListener = intentClarificationResultClickEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-click', intentClarificationResultClickEventListener);\r\n\r\nfunction redirectEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.redirectEventListener = redirectEventListener;\r\nwindow.addEventListener('pfbx-redirect', redirectEventListener);\r\n\r\nfunction resultsEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.resultsEventListener = resultsEventListener;\r\nwindow.addEventListener('pfbx-results', resultsEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - PRICE SLIDER SEGMENTS RENDER\r\n\r\nconst priceSliderDecorationContainer = () => {\r\n    return `<div class=\"pfbx-price-slider-decoration\"></div>`\r\n}\r\n\r\n// - - - - - - - - - Segment logic and render inner elements\r\n\r\nfunction numberTransform(number) {\r\n    if(number >= 1000000){\r\n        return ((number*1 / 1000000).toFixed(1)).toString() + \"M\";\r\n    } else if ( number >= 1000 && number < 1000000) {\r\n        return ((number*1 / 1000).toFixed(1)).toString() + \"k\";\r\n    } else {\r\n        return (number*1).toFixed(0);\r\n    }\r\n}\r\n\r\nconst priceSegments = (minValue, maxValue, valueDifference) => {\r\n    return `\r\n        <div class=\"pfbx-price-segments-container\">\r\n            <div class=\"pfbx-price-line-markers-container\">\r\n                ${Array(5).fill('<div class=\"pfbx-price-line-marker\"></div>').join('')}\r\n            </div>\r\n            <div class=\"pfbx-price-values-container\">\r\n                <p class=\"pfbx-segment-value place-min\">${numberTransform(minValue)}</p>\r\n                <p class=\"pfbx-segment-value place-25\">${numberTransform(minValue * 1 + valueDifference * 0.25)}</p>\r\n                <p class=\"pfbx-segment-value place-50\">${numberTransform(minValue * 1 + valueDifference * 0.5)}</p>\r\n                <p class=\"pfbx-segment-value place-75\">${numberTransform(minValue * 1 + valueDifference * 0.75)}</p>\r\n                <p class=\"pfbx-segment-value place-max\">${numberTransform(maxValue)}</p>\r\n            </div>\r\n        </div>\r\n    `\r\n}\r\n\r\nconst renderPriceSegments = (container) => {\r\n    const minValue = document.querySelector('.noUi-handle.noUi-handle-lower').getAttribute('aria-valuemin');\r\n    const maxValue = document.querySelector('.noUi-handle.noUi-handle-upper').getAttribute('aria-valuemax');\r\n    const valueDifference = maxValue - minValue\r\n\r\n    container.insertAdjacentHTML('afterbegin', priceSegments(minValue, maxValue, valueDifference))\r\n}\r\n\r\nconst renderPriceSliderSegments = () => {\r\n\r\n    const priceSliderDecoration = document.querySelectorAll('.pfbx-price-slider-decoration')\r\n    priceSliderDecoration.forEach(wrapper => wrapper.remove())\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n}\r\n\r\n\r\nfunction resultFoundEventListener(e) {\r\n\r\n    let isPreviousPosition = window.localStorage.getItem('_pfbx_scrollPosition');\r\n\r\n    if(!isPreviousPosition){\r\n        if (!window.isMoreBtn) {\r\n            window.scrollTo({\r\n                top: 0,\r\n                left: 0,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n    } else {\r\n        window.localStorage.setItem('_pfbx_prevPosition', false);\r\n        isPreviousPosition = false;\r\n    }\r\n\r\n    renderPriceSliderSegments()\r\n    \r\n    // - - - - - - - - - HIDE ELEMENT IN CASE OF ZERO RESULT\r\n\r\n    const filterContainer = document.querySelector('#filters-container')\r\n    const resultInformationContainer = document.querySelector('.prefixbox-result-informations')\r\n\r\n    if (e.detail.count === 0){\r\n        filterContainer.classList.add('hidden')\r\n        resultInformationContainer.classList.add('hidden')\r\n    } else {\r\n        filterContainer.classList.remove('hidden')\r\n        resultInformationContainer && resultInformationContainer.classList.remove('hidden');\r\n    }\r\n}\r\n\r\nwindow.prefixboxFunctions.resultFoundEventListener = resultFoundEventListener;\r\nwindow.addEventListener('pfbx-result-found', resultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultFoundEventListener (e) {\r\n    renderPriceSliderSegments()\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultFoundEventListener = categoryResultFoundEventListener;\r\nwindow.addEventListener('pfbx-category-result-found', categoryResultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultClickEventListener (e) {\r\n\r\n    // - - - - - - - - - GA SE - Category Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-Category|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultClickEventListener = categoryResultClickEventListener;\r\nwindow.addEventListener('pfbx-category-result-click', categoryResultClickEventListener);\r\n\r\n\r\n\r\nfunction addToCartEventListener(e) {\r\n    // this log is in the common.js\r\n}\r\n\r\nwindow.prefixboxFunctions.addToCartEventListener = addToCartEventListener;\r\nwindow.addEventListener('pfbx-add-to-cart', addToCartEventListener);\r\n\r\nfunction resultClickEventListener(e) {\r\n    // create log by autoLogging\r\n\r\n    // - - - - - - - - - GA SE - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.resultClickEventListener = resultClickEventListener;\r\nwindow.addEventListener('pfbx-result-click', resultClickEventListener);\r\n\r\nfunction userFeedbackRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbackrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        score: e.detail.score,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackRatingEventListener = userFeedbackRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-rating', userFeedbackRatingEventListener);\r\n\r\nfunction userFeedbackTextRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbacktextrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        text: e.detail.text,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackTextRatingEventListener = userFeedbackTextRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-textrating', userFeedbackTextRatingEventListener);"},3095:(r,n,e)=>{"use strict";e.r(n),n.default="window.prefixboxFunctions.waitForDOMElement = function (selector) {\r\n    // eslint-disable-next-line no-undef\r\n    return new Promise((resolve) => {\r\n        if (document.querySelector(selector)) {\r\n            return resolve(document.querySelector(selector));\r\n        }\r\n\r\n        const observer = new MutationObserver(() => {\r\n            if (document.querySelector(selector)) {\r\n                resolve(document.querySelector(selector));\r\n                observer.disconnect();\r\n            }\r\n        });\r\n\r\n        observer.observe(document.body, {\r\n            childList: true,\r\n            subtree: true\r\n        });\r\n    });\r\n};\r\n\r\n\r\n\r\n// - - - - - - - - - ADD PREFIXBOX AC\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.header-mobile').then((container) => {\r\n\r\n    const originalHeaderSearchIcon = document.querySelector(\".header-mobile__item.header-mobile__item--search\")\r\n    originalHeaderSearchIcon.classList.add('hidden')\r\n\r\n    const prefixboxMobileAC = () => {\r\n        return `\r\n            <div id=\"pfbx-mobile-ac\">\r\n                <form action=\"/search\" method=\"get\" role=\"search\" class=\"pfbx-mobile-ac-form\">\r\n                <input \r\n                    name=\"q\" \r\n                    autocomplete=\"off\" \r\n                    type=\"text\"\r\n                    class=\"pfbx-ac-fullscreen-mobile-input\" \r\n                    placeholder=\"Termékek keresése\" \r\n                    style=\"width: 100%; padding: 10px 18px; margin: 0 auto; border: 1px solid var(--pfbx-dropdown-border-color); border-radius: 30px;\">\r\n                </form>\r\n            </div>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('beforeend', prefixboxMobileAC())\r\n\r\n}); \r\n\r\n\r\n\r\n// - - - - - - - - - CART LOG ON THE PRODUCT PAGE \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.container.productView-container').then((container) => {\r\n\r\n    const addToCartButton = document.querySelector('.productView-top #product-add-to-cart')\r\n    const addToCartButtonSticky = document.querySelector('.sticky-product-wrapper #product-sticky-add-to-cart')\r\n\r\n    addToCartButton.addEventListener('click', function addToCartEventListener(e) {\r\n\r\n        const productId = document.querySelector('.productView-price')?.getAttribute('id')?.split('-').pop();\r\n        const productName = container.querySelector('.productView-title')?.innerText;\r\n        const url = window.location.href;\r\n        const priceValue = container.querySelector('.price-item.price-item--regular')?.innerHTML?.replace(/\\D/g, \"\");\r\n        const itemCount = container.querySelector('.form-input.quantity__input')?.value;\r\n\r\n        window.prefixboxAnalytics('cart', 'serp', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1\r\n        });\r\n\r\n        window.prefixboxAnalytics('cart', 'product', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1,\r\n            itemUnit: 'db'\r\n        });\r\n    })\r\n\r\n    // - - - - - - - - - Cart log for sticky cart button\r\n\r\n    addToCartButtonSticky.addEventListener('click', function addToCartEventListener(e) {\r\n\r\n        const productId = document.querySelector('.productView-price')?.getAttribute('id')?.split('-').pop();\r\n        const productName = container.querySelector('.productView-title')?.innerText;\r\n        const url = window.location.href;\r\n        const priceValue = container.querySelector('.price-item.price-item--regular')?.innerHTML?.replace(/\\D/g, \"\");\r\n        const itemCount = container.querySelector('.form-input.quantity__input')?.value;\r\n\r\n        window.prefixboxAnalytics('cart', 'serp', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1\r\n        });\r\n\r\n        window.prefixboxAnalytics('cart', 'product', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1,\r\n            itemUnit: 'db'\r\n        });\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - CART LOG ON THE SERP & PR & CATEGORY PAGE & PRODUCT RECOs\r\n\r\nlocalStorage.setItem('productCartTag', localStorage.getItem('productCartTag') || '');\r\n\r\nconst logOptions = [\r\n    { selector: '#results', value: 'search-result' },\r\n    { selector: '.prefixbox-related-product-products-container', value: 'related-products' },\r\n    { selector: '.pfbx-product-reco-container.pfbx-personalised', value: 'pr-personalized' }, // Product reco - Neked ajánljuk\r\n    { selector: '.pfbx-product-reco-container.pfbx-complementary', value: 'pr-complementary' }, // Product reco - Ezek is érdekelhetnek\r\n];\r\n\r\ndocument.addEventListener('click', (e) => {\r\n\r\n    if(e.target.closest('.pfbx-quickview-container')){\r\n        \r\n        logOptions.some(({ selector, value }) => {\r\n            if (e.target.closest(selector)) {\r\n                localStorage.setItem('productCartTag', value);\r\n            }\r\n        });\r\n\r\n    };\r\n});\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.halo-quick-view-popup #product-add-to-cart').then((page) => {\r\n\r\n    const localStorageData = localStorage.getItem('productCartTag')\r\n    const relatedProductStoredData = JSON.parse(localStorage.getItem('relatedData'));\r\n    const productRecoStoredData = JSON.parse(localStorage.getItem('recoData'));\r\n    \r\n    \r\n    page.addEventListener('click', (e) => {\r\n\r\n        const categoryUrl = window.location.href;\r\n        const productIdPopup = document.querySelector(\".productView-action input[name='product-id']\")?.value;\r\n        const priceValue = document.querySelector('.halo-popup-wrapper .price-item.price-item--regular')?.innerHTML?.replace(' Ft', '').replace('.', '');\r\n        const url = document.querySelector('.productView-title > a')?.href;\r\n        const productName = document.querySelector('.productView.quickView .productView-title')?.innerText;\r\n        const itemCount = document.querySelector('.form-input.quantity__input')?.value;\r\n        const pattern = new URL(window.location.href).searchParams.get('q')\r\n\r\n        if(window.location.href.includes('szerelvenybolt.hu/search') && localStorageData === 'search-result'){\r\n\r\n            // - - - - - - - - - GA SE - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-SE|cart'\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'serp', {\r\n                productId: productIdPopup,\r\n                title: productName,\r\n                url: url,\r\n                price: priceValue * 1,\r\n                currency: \"HUF\",\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                pattern: pattern,\r\n            });\r\n\r\n        } else if(window.location.href.includes('szerelvenybolt.hu/search') && localStorageData === 'related-products'){\r\n            \r\n            // - - - - - - - - - GA SE - Related product Cart\r\n\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-RP|cart'\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'relatedproduct', {\r\n                pattern: pattern,\r\n                btr: relatedProductStoredData.relatedBtr, \r\n                content: relatedProductStoredData.relatedContent, \r\n                position: relatedProductStoredData.relatedPosition, \r\n                productId: productIdPopup,\r\n                productTitle: productName,\r\n                productUrl: url,\r\n                itemPrice: priceValue * 1,\r\n                itemUnit: 'db',\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                currency: 'HUF',\r\n            });\r\n\r\n            localStorage.removeItem('relatedData');\r\n\r\n        } else if (window.location.href.includes('szerelvenybolt.hu/collections') && localStorageData === 'search-result'){\r\n\r\n            // - - - - - - - - - GA Category - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-Category|cart'\r\n            });\r\n                        \r\n            window.prefixboxAnalytics('cart', 'category', {\r\n                categoryUrl: categoryUrl,\r\n                productId: productIdPopup,\r\n                title: productName,\r\n                url: url,\r\n                price: priceValue * 1,\r\n                currency: \"HUF\",\r\n                itemCount: itemCount ? itemCount * 1 : 1\r\n            });\r\n\r\n        } else if(localStorageData === 'pr-personalized' || localStorageData === 'pr-complementary'){\r\n\r\n            // - - - - - - - - - GA RP - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-PR|cart|' + productRecoStoredData.recoTag\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'productrecommendation', {\r\n                btr: productRecoStoredData.recoBtr,\r\n                productId: productIdPopup,\r\n                productTitle: productName,\r\n                productUrl: url,\r\n                itemPrice: priceValue * 1,\r\n                itemUnit: 'db',\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                currency: 'HUF',\r\n                position: productRecoStoredData.recoPosition,\r\n                content: productRecoStoredData.recoContent,\r\n                input: productRecoStoredData.recoInput,\r\n            });\r\n\r\n            localStorage.removeItem('recoData');\r\n        }\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - ITEM IN ORDER\r\n\r\nif (window.location.href === 'https://szerelvenybolt.hu/cart') {\r\n\r\n    const cartInfo = localStorage.getItem(\"pfbx_cart_info\");\r\n    \r\n    const productList = [...(document.querySelectorAll(\".cart .cart-item\"))];\r\n    const cartIdArr = productList.map((product) => {\r\n        return product.getAttribute('data-line').split(':')[0]\r\n    });\r\n    \r\n    const cartIdString = JSON.stringify(cartIdArr);\r\n    \r\n\r\n    \r\n    if (cartInfo !== cartIdString) {\r\n    \r\n        productList.forEach((product) => {\r\n            const productId = product.getAttribute('data-line').split(':')[0];\r\n            const productTitle = product.querySelector('.cart-item-name .text').innerText;\r\n            const productUrl = `https://szerelvenybolt.hu${product.querySelector('.cart-item-name > a').getAttribute('href')}`;\r\n            const productPrice = product.querySelector('.cart-item-block.cart-item-price span.price.price--end').innerText.replace(/\\D/g, \"\");\r\n            const productCount = product.querySelector('.cart-item-quantity input.cart-item-qty-input').value;\r\n    \r\n            window.prefixboxAnalytics('orderitem', 'serp', {\r\n                productId: productId,\r\n                title: productTitle,\r\n                url: productUrl,\r\n                itemPrice: parseInt(productPrice),\r\n                currency: 'HUF',\r\n                itemCount: parseInt(productCount),\r\n            });\r\n    \r\n        });\r\n    \r\n        localStorage.setItem(\"pfbx_cart_info\", cartIdString);\r\n    \r\n    \r\n    \r\n        // - - - - - - - - - ORDER COMPLETE\r\n        \r\n        const revenue = document.querySelector(\".cart-total-value > .text\").innerText.replace(/\\D/g, \"\")\r\n    \r\n        window.prefixboxAnalytics('order', 'serp', {revenue: revenue, currency: 'HUF'});\r\n    }\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - PRODUCT RECO CONTAINER \r\n\r\nconst productRecoContainerPersonalized = () => {\r\n    return `\r\n        <div class='pfbx-product-reco-container pfbx-personalised'></div>\r\n    `\r\n}\r\n\r\nconst productRecoContainerComplementary = () => {\r\n    return `\r\n        <div class='pfbx-product-reco-container pfbx-complementary'></div>\r\n    `\r\n}\r\n\r\n    // - - - - - - - - - on category \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#prefixbox-category-extension').then((page) => {\r\n\r\n    const prefixboxMainContainer = document.querySelector('#prefixbox-main');\r\n    prefixboxMainContainer.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n\r\n})\r\n\r\n    // - - - - - - - - - on home page \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('product-tabs-section').then((page) => {\r\n\r\n    page.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n\r\n})\r\n\r\n    // - - - - - - - - - on product page \r\n\r\nif (window.location.href.includes('https://szerelvenybolt.hu/products/')) {\r\n    window.prefixboxFunctions.waitForDOMElement('.product-details').then((page) => {\r\n\r\n        page.insertAdjacentHTML('afterend', productRecoContainerComplementary())\r\n        page.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n    \r\n    })\r\n}\r\n// - - - - - - - - - on cart page \r\n\r\nif (window.location.href.includes('https://szerelvenybolt.hu/cart')) {\r\n    window.prefixboxFunctions.waitForDOMElement('main > div').then((page) => {\r\n\r\n        page.insertAdjacentHTML('afterend', productRecoContainerComplementary())\r\n    \r\n    })\r\n}"},2116:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.resultPossibleRightClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-possible-result-right-click', window.prefixboxFunctions.resultPossibleRightClickEventListener);\r\n    delete window.prefixboxFunctions.resultPossibleRightClickEventListener;\r\n}"},2644:(r,n,e)=>{"use strict";e.r(n),n.default="function productRecommendationResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationResultFoundEventListener = productRecommendationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-result-found', productRecommendationResultFoundEventListener);\r\n\r\nfunction productRecommendationAddToCartEventListener(e) {\r\n    \r\n    // this log is in the common.js\r\n\r\n    const recoBtr = e.detail.btr;\r\n    const recoContent = e.detail.content\r\n    const recoPosition = e.detail.position\r\n    const recoTag = e.detail.tag\r\n    const recoInput = e.detail.input\r\n\r\n    const recoData = { recoBtr, recoContent, recoPosition, recoTag, recoInput };\r\n\r\n    localStorage.setItem('recoData', JSON.stringify(recoData));\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationAddToCartEventListener = productRecommendationAddToCartEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-add-to-cart', productRecommendationAddToCartEventListener);\r\n\r\nfunction productRecommendationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA Product reco - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-PR|click|' + e.detail.tag\r\n    });\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationResultClickEventListener = productRecommendationResultClickEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-result-click', productRecommendationResultClickEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION \r\n\r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNodes = document.querySelectorAll('.pfbx-product-reco-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainerExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-recommendation-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\ntargetNodes.forEach((targetNode) => {\r\n    const observer = new MutationObserver(checkIfProductContainerExists);\r\n    observer.observe(targetNode, config);\r\n});\r\n\r\n"},504:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.productRecommendationResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-result-found', window.prefixboxFunctions.productRecommendationResultFoundEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.productRecommendationAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-add-to-cart', window.prefixboxFunctions.productRecommendationAddToCartEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.productRecommendationResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-result-click', window.prefixboxFunctions.productRecommendationResultClickEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationResultClickEventListener;\r\n}"},5670:(r,n,e)=>{"use strict";e.r(n),n.default="function relatedKeywordResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedSearchKeywordResultFoundEventListener = relatedKeywordResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-keyword-result-found', relatedKeywordResultFoundEventListener);\r\n\r\nfunction relatedKeywordResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA RK - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-RK|click|' + e.detail.tag\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedKeywordResultClickEventListener = relatedKeywordResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-keyword-result-click', relatedKeywordResultClickEventListener);\r\n\r\nfunction relatedProductResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductResultFoundEventListener = relatedProductResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-product-result-found', relatedProductResultFoundEventListener);\r\n\r\nfunction relatedProductAddToCartEventListener(e) {\r\n    // this log is in the common.js\r\n\r\n    const relatedBtr = e.detail.btr;\r\n    const relatedContent = e.detail.content\r\n    const relatedPosition = e.detail.position\r\n\r\n    const relatedData = { relatedBtr, relatedContent, relatedPosition };\r\n\r\n    localStorage.setItem('relatedData', JSON.stringify(relatedData));\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductAddToCartEventListener = relatedProductAddToCartEventListener;\r\nwindow.addEventListener('pfbx-related-product-add-to-cart', relatedProductAddToCartEventListener);\r\n\r\nfunction relatedProductResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA RP - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-RP|click|' + e.detail.tag \r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductResultClickEventListener = relatedProductResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-product-result-click', relatedProductResultClickEventListener);\r\n\r\nfunction relatedCategoriesResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedCategoriesResultFoundEventListener = relatedCategoriesResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-category-result-found', relatedCategoriesResultFoundEventListener);\r\n\r\nfunction relatedCategoriesResultClickEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedCategoriesResultClickEventListener = relatedCategoriesResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-category-result-click', relatedCategoriesResultClickEventListener);\r\n\r\n"},9674:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.relatedKeywordResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-keyword-result-found', window.prefixboxFunctions.relatedKeywordResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedKeywordResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedKeywordResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-keyword-result-click', window.prefixboxFunctions.relatedKeywordResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedKeywordResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-result-found', window.prefixboxFunctions.relatedProductResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedProductResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-add-to-cart', window.prefixboxFunctions.relatedProductAddToCartEventListener);\r\n    delete window.prefixboxFunctions.relatedProductAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-result-click', window.prefixboxFunctions.relatedProductResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedProductResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedCategoriesResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-category-result-found', window.prefixboxFunctions.relatedCategoriesResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedCategoriesResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedCategoriesResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-category-result-click', window.prefixboxFunctions.relatedCategoriesResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedCategoriesResultClickEventListener;\r\n}"},9561:(r,n,e)=>{"use strict";e.r(n),n.default="window.isMoreBtn = false;\r\nwindow.prefixboxFunctions.moreBtnClicked = () => {\r\n    window.isMoreBtn = true;\r\n}\r\n\r\nfunction rangeFilterClickedEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.rangeFilterClickedEventListener = rangeFilterClickedEventListener;\r\nwindow.addEventListener('pfbx-range-filter-clicked', rangeFilterClickedEventListener);\r\n\r\nfunction selectedFiltersCountEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.selectedFiltersCountEventListener = selectedFiltersCountEventListener;\r\nwindow.addEventListener('pfbx-selected-filters-count', selectedFiltersCountEventListener);\r\n\r\nfunction adsAddToCartEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.adsAddToCartEventListener = adsAddToCartEventListener;\r\nwindow.addEventListener('pfbx-ads-add-to-cart', adsAddToCartEventListener);\r\n\r\nfunction adsResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultFoundEventListener = adsResultFoundEventListener;\r\nwindow.addEventListener('pfbx-ads-result-found', adsResultFoundEventListener);\r\n\r\nfunction adsResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|click|'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultClickEventListener = adsResultClickEventListener;\r\nwindow.addEventListener('pfbx-ads-result-click', adsResultClickEventListener);\r\n\r\nfunction promotionAddToCartEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion cart\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|cart|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionAddToCartEventListener = promotionAddToCartEventListener;\r\nwindow.addEventListener('pfbx-promotion-add-to-cart', promotionAddToCartEventListener);\r\n\r\nfunction promotionResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultFoundEventListener = promotionResultFoundEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-found', promotionResultFoundEventListener);\r\n\r\nfunction promotionResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultClickEventListener = promotionResultClickEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-click', promotionResultClickEventListener);\r\n\r\nfunction bannerResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|result|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultFoundEventListener = bannerResultFoundEventListener;\r\nwindow.addEventListener('pfbx-banner-result-found', bannerResultFoundEventListener);\r\n\r\nfunction bannerResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|click|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultClickEventListener = bannerResultClickEventListener;\r\nwindow.addEventListener('pfbx-banner-result-click', bannerResultClickEventListener);\r\n\r\nfunction intentClarificationResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|result|' + e.detail.question\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultFoundEventListener = intentClarificationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-found', intentClarificationResultFoundEventListener);\r\n\r\nfunction intentClarificationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|click|' + e.detail.answer.intentTileText\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultClickEventListener = intentClarificationResultClickEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-click', intentClarificationResultClickEventListener);\r\n\r\nfunction redirectEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.redirectEventListener = redirectEventListener;\r\nwindow.addEventListener('pfbx-redirect', redirectEventListener);\r\n\r\nfunction resultsEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.resultsEventListener = resultsEventListener;\r\nwindow.addEventListener('pfbx-results', resultsEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - PRICE SLIDER SEGMENTS RENDER\r\n\r\nconst priceSliderDecorationContainer = () => {\r\n    return `<div class=\"pfbx-price-slider-decoration\"></div>`\r\n}\r\n\r\n// - - - - - - - - - Segment logic and render inner elements\r\n\r\nfunction numberTransform(number) {\r\n    if(number >= 1000000){\r\n        return ((number*1 / 1000000).toFixed(1)).toString() + \"M\";\r\n    } else if ( number >= 1000 && number < 1000000) {\r\n        return ((number*1 / 1000).toFixed(1)).toString() + \"k\";\r\n    } else {\r\n        return (number*1).toFixed(0);\r\n    }\r\n}\r\n\r\nconst priceSegments = (minValue, maxValue, valueDifference) => {\r\n    return `\r\n        <div class=\"pfbx-price-segments-container\">\r\n            <div class=\"pfbx-price-line-markers-container\">\r\n                ${Array(5).fill('<div class=\"pfbx-price-line-marker\"></div>').join('')}\r\n            </div>\r\n            <div class=\"pfbx-price-values-container\">\r\n                <p class=\"pfbx-segment-value place-min\">${numberTransform(minValue)}</p>\r\n                <p class=\"pfbx-segment-value place-25\">${numberTransform(minValue * 1 + valueDifference * 0.25)}</p>\r\n                <p class=\"pfbx-segment-value place-50\">${numberTransform(minValue * 1 + valueDifference * 0.5)}</p>\r\n                <p class=\"pfbx-segment-value place-75\">${numberTransform(minValue * 1 + valueDifference * 0.75)}</p>\r\n                <p class=\"pfbx-segment-value place-max\">${numberTransform(maxValue)}</p>\r\n            </div>\r\n        </div>\r\n    `\r\n}\r\n\r\nconst renderPriceSegments = (container) => {\r\n    const minValue = document.querySelector('.noUi-handle.noUi-handle-lower').getAttribute('aria-valuemin');\r\n    const maxValue = document.querySelector('.noUi-handle.noUi-handle-upper').getAttribute('aria-valuemax');\r\n    const valueDifference = maxValue - minValue\r\n\r\n    container.insertAdjacentHTML('afterbegin', priceSegments(minValue, maxValue, valueDifference))\r\n}\r\n\r\nconst renderPriceSliderSegments = () => {\r\n\r\n    const priceSliderDecoration = document.querySelectorAll('.pfbx-price-slider-decoration')\r\n    priceSliderDecoration.forEach(wrapper => wrapper.remove())\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n}\r\n\r\n\r\nfunction resultFoundEventListener(e) {\r\n\r\n    let isPreviousPosition = window.localStorage.getItem('_pfbx_scrollPosition');\r\n\r\n    if(!isPreviousPosition){\r\n        if (!window.isMoreBtn) {\r\n            window.scrollTo({\r\n                top: 0,\r\n                left: 0,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n    } else {\r\n        window.localStorage.setItem('_pfbx_prevPosition', false);\r\n        isPreviousPosition = false;\r\n    }\r\n\r\n    renderPriceSliderSegments()\r\n    \r\n    // - - - - - - - - - HIDE ELEMENT IN CASE OF ZERO RESULT\r\n\r\n    const filterContainer = document.querySelector('#filters-container')\r\n    const resultInformationContainer = document.querySelector('.prefixbox-result-informations')\r\n\r\n    if (e.detail.count === 0){\r\n        filterContainer.classList.add('hidden')\r\n        resultInformationContainer.classList.add('hidden')\r\n    } else {\r\n        filterContainer.classList.remove('hidden')\r\n        resultInformationContainer && resultInformationContainer.classList.remove('hidden');\r\n    }\r\n}\r\n\r\nwindow.prefixboxFunctions.resultFoundEventListener = resultFoundEventListener;\r\nwindow.addEventListener('pfbx-result-found', resultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultFoundEventListener (e) {\r\n    renderPriceSliderSegments()\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultFoundEventListener = categoryResultFoundEventListener;\r\nwindow.addEventListener('pfbx-category-result-found', categoryResultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultClickEventListener (e) {\r\n\r\n    // - - - - - - - - - GA SE - Category Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-Category|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultClickEventListener = categoryResultClickEventListener;\r\nwindow.addEventListener('pfbx-category-result-click', categoryResultClickEventListener);\r\n\r\n\r\n\r\nfunction addToCartEventListener(e) {\r\n    // this log is in the common.js\r\n}\r\n\r\nwindow.prefixboxFunctions.addToCartEventListener = addToCartEventListener;\r\nwindow.addEventListener('pfbx-add-to-cart', addToCartEventListener);\r\n\r\nfunction resultClickEventListener(e) {\r\n    // create log by autoLogging\r\n\r\n    // - - - - - - - - - GA SE - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.resultClickEventListener = resultClickEventListener;\r\nwindow.addEventListener('pfbx-result-click', resultClickEventListener);\r\n\r\nfunction userFeedbackRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbackrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        score: e.detail.score,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackRatingEventListener = userFeedbackRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-rating', userFeedbackRatingEventListener);\r\n\r\nfunction userFeedbackTextRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbacktextrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        text: e.detail.text,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackTextRatingEventListener = userFeedbackTextRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-textrating', userFeedbackTextRatingEventListener);"},9587:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.valueFilterClickedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-value-filter-clicked', window.prefixboxFunctions.valueFilterClickedEventListener);\r\n    delete window.prefixboxFunctions.valueFilterClickedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.rangeFilterClickedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-range-filter-clicked', window.prefixboxFunctions.rangeFilterClickedEventListener);\r\n    delete window.prefixboxFunctions.rangeFilterClickedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.selectedFiltersCountEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-selected-filters-count', window.prefixboxFunctions.selectedFiltersCountEventListener);\r\n    delete window.prefixboxFunctions.selectedFiltersCountEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-add-to-cart', window.prefixboxFunctions.adsAddToCartEventListener);\r\n    delete window.prefixboxFunctions.adsAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-result-found', window.prefixboxFunctions.adsResultFoundEventListener);\r\n    delete window.prefixboxFunctions.adsResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-result-click', window.prefixboxFunctions.adsResultClickEventListener);\r\n    delete window.prefixboxFunctions.adsResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-add-to-cart', window.prefixboxFunctions.promotionAddToCartEventListener);\r\n    delete window.prefixboxFunctions.promotionAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-result-found', window.prefixboxFunctions.promotionResultFoundEventListener);\r\n    delete window.prefixboxFunctions.promotionResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-result-click', window.prefixboxFunctions.promotionResultClickEventListener);\r\n    delete window.prefixboxFunctions.promotionResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.bannerResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-banner-result-found', window.prefixboxFunctions.bannerResultFoundEventListener);\r\n    delete window.prefixboxFunctions.bannerResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.bannerResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-banner-result-click', window.prefixboxFunctions.bannerResultClickEventListener);\r\n    delete window.prefixboxFunctions.bannerResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.intentClarificationResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-intent-clarification-result-found', window.prefixboxFunctions.intentClarificationResultFoundEventListener);\r\n    delete window.prefixboxFunctions.intentClarificationResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.intentClarificationResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-intent-clarification-result-click', window.prefixboxFunctions.intentClarificationResultClickEventListener);\r\n    delete window.prefixboxFunctions.intentClarificationResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.redirectEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-redirect', window.prefixboxFunctions.redirectEventListener);\r\n    delete window.prefixboxFunctions.redirectEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultsEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-results', window.prefixboxFunctions.resultsEventListener);\r\n    delete window.prefixboxFunctions.resultsEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-result-found', window.prefixboxFunctions.resultFoundEventListener);\r\n    delete window.prefixboxFunctions.resultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.addToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-add-to-cart', window.prefixboxFunctions.addToCartEventListener);\r\n    delete window.prefixboxFunctions.addToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-result-click', window.prefixboxFunctions.resultClickEventListener);\r\n    delete window.prefixboxFunctions.resultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.userFeedbackRatingEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-user-feedback-rating', window.prefixboxFunctions.userFeedbackRatingEventListener);\r\n    delete window.prefixboxFunctions.userFeedbackRatingEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.userFeedbackTextRatingEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-user-feedback-textrating', window.prefixboxFunctions.userFeedbackTextRatingEventListener);\r\n    delete window.prefixboxFunctions.userFeedbackTextRatingEventListener;\r\n}"},8636:(r,n,e)=>{"use strict";e.r(n),n.default='/* AUTOCOMPLETE CSS*/\r\n\r\n.hidden{\r\n    display: none !important;\r\n}\r\n\r\n.pfbx-position-relative{\r\n    position: relative;\r\n}\r\n\r\n#pfbx-cover-div{\r\n    position:absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: block;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: transparent;\r\n}\r\n\r\n.prefixbox-autocomplete-container {\r\n    position: absolute;\r\n    top: 58px;\r\n    left: 0;\r\n    width: 858px;\r\n\r\n    visibility: hidden;\r\n    padding: 0 0 40px;\r\n\r\n    -ms-flex-wrap: wrap;\r\n    flex-wrap: wrap;\r\n    \r\n    border: none;\r\n    outline: none;\r\n    border-radius: 2px;\r\n    -webkit-box-shadow: 0 0 0 1px #00000012,0 1px 5px 1px #0000001f !important;\r\n    box-shadow: 0 0 0 1px #00000012,0 1px 5px 1px #0000001f !important;\r\n\r\n    background-color: #fff;\r\n\r\n    z-index: 101;\r\n}\r\n\r\n.ac-mobile-sidebar .prefixbox-autocomplete-container{\r\n    position: fixed;\r\n    width: calc(100vw - 40px);\r\n    left: 20px;\r\n    \r\n    margin-top: 60px;\r\n}\r\n\r\n.ac-mobile-sidebar .prefixbox-autocomplete-container::before,\r\n.prefixbox-autocomplete-container::before{\r\n    content: \'\';\r\n    \r\n    position: absolute;\r\n    left: 50px;\r\n    top: -8px;\r\n    \r\n    width: 16px;\r\n    height: 16px;\r\n    \r\n    background-color: #fff;\r\n    transform: rotate(-45deg);\r\n    \r\n    box-shadow: 2px -2px 3px #0000001a;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-container::before{\r\n    display: none;\r\n}\r\n\r\n#pfbx-mobile-ac{\r\n    padding: 9px 15px;\r\n    background-color: #fff;\r\n}\r\n\r\n.pfbx-ac-fullscreen-mobile-input.prefixbox-autocomplete-input-fullscreen{\r\n    width: 100%;\r\n\r\n    padding: 10px 18px;\r\n    margin: 0 auto;\r\n\r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 30px;\r\n}\r\n\r\n.prefixbox-autocomplete-container.open {\r\n    display: inline-flex;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-container.open.two-column.sticky {\r\n    columns: 2;\r\n}\r\n\r\n.prefixbox-autocomplete-container.one-column .col-1,.prefixbox-autocomplete-container.one-column .col-2 {\r\n    display: flex;\r\n    flex-flow: column;\r\n    flex: 0 1 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-1, .prefixbox-autocomplete-container.two-column .col-2 {\r\n    display: flex;\r\n    flex-flow: column;\r\n    padding: 16px;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-1 {\r\n    box-sizing: border-box;\r\n    flex: 0 1 33.3333%;\r\n    padding: 16px 0 0;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-2 {\r\n    box-sizing: border-box;\r\n    flex: 0 1 66.6666%;\r\n    border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 16px;\r\n}\r\n\r\n.two-column .col-1 .prefixbox-autocomplete-keyword-container, .two-column .col-1 .prefixbox-autocomplete-keyword-in-category-container {\r\n    padding: 6px 0;\r\n}\r\n\r\n.prefixbox-group-container.group-id-2.pfbx-ac-mobile-products,\r\n.prefixbox-group-container.group-id-2.pfbx-ac-products{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 24px;\r\n    column-gap: 10px;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-products,\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-keywords{\r\n    padding: 16px;\r\n}\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-keywords{\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-products{\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding-bottom: 110px;\r\n}\r\n\r\n.pfbx-group-title {\r\n    width: 100%;\r\n    \r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 0 0 16px;\r\n    \r\n    color: var(--pfbx-dropdown-option-color);\r\n    opacity: .6;\r\n    \r\n    font-family: var(--pfbx-open-sans-font);\r\n    font-size: 11px;\r\n    line-height: 11px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.col-1 .pfbx-group-title{\r\n    width: calc(100% - 32px);\r\n    margin: 0 16px;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container span{\r\n    margin: 0 16px;\r\n}\r\n\r\n.col-2 .pfbx-group-title{\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .pfbx-group-title {\r\n    width: 100%;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-keyword-container span{\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-product-container{\r\n    width: calc(50% - 5px);\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-product-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-product {\r\n    display: flex;\r\n    flex: 0 1 100%;\r\n    align-items: center;\r\n    gap: 16px;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-autocomplete-left {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 60px;\r\n    min-width: 60px;\r\n\r\n    object-fit: contain;\r\n}\r\n\r\n.prefixbox-autocomplete-left img {\r\n    height: 100%;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-right {\r\n    width: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 20px;\r\n    letter-spacing: 0.01rem;\r\n}\r\n\r\n.prefixbox-autocomplete-body {\r\n    width: 100%;\r\n\r\n    font-weight: 700;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 2;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-autocomplete-body b{\r\n    font-weight: 500;\r\n}\r\n\r\n.prefixbox-autocomplete-brand{\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n    \r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-availibility-price-container{\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: flex-end;\r\n    gap: 6px;\r\n}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.prefixbox-availibility-price-container .pfbx-product-availability{\r\n    font-size: 10px;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.prefixbox-autocomplete-price{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: end;\r\n    flex-wrap: wrap;\r\n    gap: 6px;\r\n\r\n    font-size: 10px;\r\n    font-weight: 500;\r\n    line-height: 20px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-ac-price-color);\r\n}\r\n\r\n.pfbx-ac-product-old-price{\r\n    margin: 0;\r\n    text-decoration: line-through;\r\n    opacity: .5;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container,\r\n.prefixbox-autocomplete-keyword-in-category-container {\r\n    position: relative;\r\n\r\n    padding: 6px 16px;\r\n    \r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container b,\r\n.prefixbox-autocomplete-keyword-in-category-container b{\r\n    font-weight: 500;\r\n}\r\n\r\n.prefixbox-query-builder-container {\r\n    position: absolute;\r\n    right: 8px;\r\n    top: 5px;\r\n}\r\n\r\n.prefixbox-query-builder {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid;\r\n    border-radius: 4px\r\n}\r\n\r\n.prefixbox-query-builder::after,\r\n.prefixbox-query-builder::before {\r\n    content: "";\r\n    display: block;\r\n    box-sizing: border-box;\r\n    position: absolute;\r\n    left: 4px\r\n}\r\n\r\n.prefixbox-query-builder::after {\r\n    width: 10px;\r\n    height: 2px;\r\n    background: currentColor;\r\n    transform: rotate(45deg);\r\n    bottom: 8px;\r\n}\r\n\r\n.prefixbox-query-builder::before {\r\n    width: 8px;\r\n    height: 8px;\r\n    top: 4px;\r\n    border-top: 2px solid;\r\n    border-left: 2px solid;\r\n}\r\n\r\n.prefixbox-active {\r\n    background-color: var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-autocomplete-product-container.prefixbox-active {\r\n    background-color: transparent;\r\n}\r\n\r\nspan.prefixbox-category {\r\n    font-style: italic;\r\n}\r\n\r\n.prefixbox-autocomplete-close-button,\r\n.prefixbox-autocomplete-clear-button,\r\n.prefixbox-autocomplete-clear-then-close-button {\r\n    position: absolute;\r\n    right: 30.5%;\r\n    top: -45px;\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button,\r\n.prefixbox-autocomplete-submit-with-secondary-pattern-button {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n\r\n    width: 100%;\r\n    padding: 10px 0;\r\n    border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n\r\n    font-family: var(--pfbx-open-sans-font);\r\n    font-size: 13px;\r\n    color: var(--pfbx-submit-color);\r\n    letter-spacing: 0;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button{\r\n    position: fixed;\r\n    left: 0;\r\n    transform: none;\r\n    \r\n    width: 100vw;\r\n    \r\n    padding: 32px;\r\n\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button::before{\r\n    content: \'\';\r\n\r\n    position: absolute;\r\n    top: 16px;\r\n    left: 16px;\r\n\r\n    width: calc(100% - 32px);\r\n    height: calc(100% - 32px);\r\n\r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button.pfbx-mobile-submit {\r\n    top: 0;\r\n    right: 0;\r\n    left: unset;\r\n\r\n    display: block;\r\n    width: 90px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    padding: 0 10px 0 0;\r\n    \r\n    border: none;\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n    background-color: #ffffff; \r\n    background-image: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>\'); \r\n    background-repeat: no-repeat; \r\n    background-position: 50px center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-close-button.pfbx-ac-close-button{\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: block;\r\n    width: 45px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    background-color: #ffffff;\r\n    background-image: url(\'data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 448 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>\'); \r\n    background-repeat: no-repeat; \r\n    background-position: center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-clear-button.pfbx-ac-mobile-clear{\r\n    position: fixed;\r\n    top: 0;\r\n    right: 50px;\r\n\r\n    display: block;\r\n    width: 40px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    background-color: #ffffff;\r\n    background-image: url(\'data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 384 512"><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>\'); /* Embed the new SVG */\r\n    background-repeat: no-repeat; \r\n    background-position: center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-submit-button.pfbx-mobile-submit,\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-close-button.pfbx-ac-close-button,\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-clear-button.pfbx-ac-mobile-clear{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button.pfbx-mobile-submit::before{\r\n    display: none;\r\n}\r\n\r\nbody.prefixbox-autocomplete-disable-body-scroll {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen\r\n.prefixbox-autocomplete-container {\r\n    position: fixed;\r\n    left: 0;\r\n    top: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n\r\n    width: 100vw;\r\n    height: 100%;\r\n\r\n    border: 0;\r\n    padding: 50px 0 41px;\r\n\r\n    overflow-y: scroll;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll\r\n.prefixbox-autocomplete-fullscreen {\r\n    z-index: 111;\r\n}\r\n\r\n.prefixbox-autocomplete-input-fullscreen::placeholder{\r\n    font-size: 13px;\r\n    color: var(--pfbx-dropdown-option-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-input-fullscreen {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: inline-block;\r\n    width: calc(100% - 135px);\r\n    height: 50px;\r\n\r\n    border: none;\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n    outline: none;\r\n    border-radius: unset;\r\n    margin-left: 45px;\r\n    padding: 10px 0;\r\n\r\n    background-color: #ffffff;\r\n    z-index: 120;\r\n    overflow: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-close-button,\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-clear-button,\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-clear-then-close-button {\r\n    z-index: 111;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-with-secondary-pattern-button {\r\n    bottom: 8%;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL AC - - - - - - - - - */\r\n/* \r\n.usf-remove,\r\n.usf-is-content,\r\n.usf-is-viewall{\r\n    display: none !important;\r\n}\r\n\r\n.usf-popup.usf-zone.usf-is.usf-is--compact.usf-is--middle.usf-is--products-only,\r\n.usf-popup.usf-zone.usf-is.usf-is--compact.usf-is--left.usf-is--products-only{\r\n    visibility: hidden;\r\n}\r\n\r\n.usf-close{\r\n    opacity: 0;\r\n}\r\n */\r\n\r\n/* - - - - - - - - - AC RESPONSIVITY - - - - - - - - - */\r\n\r\n@media (max-width: 1327px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -60%;\r\n    }\r\n\r\n    .prefixbox-autocomplete-container::before{\r\n        left: 40%;\r\n    }\r\n}\r\n\r\n@media (max-width: 1130px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -80%;\r\n    }\r\n}\r\n\r\n@media (max-width: 1064px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -95%;\r\n    }\r\n}\r\n@media (max-width: 400px){\r\n    .prefixbox-autocomplete-price{\r\n        row-gap: 0;\r\n        column-gap: 6px;\r\n    }\r\n}\r\n\r\n\r\n/* - - - - - - - - - iOS ZOOM FIX - - - - - - - - - */\r\n\r\ninput[type="text"] {\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 16px !important;\r\n    color: var(--pfbx-filter-title-color);\r\n}'},8434:(r,n,e)=>{"use strict";e.r(n),n.default="/*PREFIXBOX FILTER(S)/SELECTED FILTER(S) CONTAINER*/\r\nbody.prefixbox-autocomplete-disable-body-scroll{\r\n    overflow-y: hidden;\r\n}\r\n\r\n#prefixbox-main{\r\n    position: relative;\r\n    font-family: var(--pfbx-poppins-font);\r\n}\r\n\r\n#prefixbox-search-container{\r\n    display: flex;\r\n    gap: 35px;\r\n\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n#filters-container{\r\n    box-sizing: border-box;\r\n\r\n    max-width: 300px;\r\n    min-width: 300px;\r\n\r\n    padding: 0;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-container {\r\n    position: relative;\r\n    padding: 20px 0;\r\n    clear: both;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-filter-container:first-child{\r\n    padding: 0 0 20px 0;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable{\r\n    /* position: relative; */\r\n    /* margin-top: 16px; */\r\n}\r\n\r\n.teljesitmeny_2_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.teljesitmeny_2_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-direction: column-reverse;\r\n    gap: 20px;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container.prefixbox-open,\r\n.price.prefixbox-mobile-filter-container.prefixbox-open{\r\n    flex-direction: column;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container > div:first-child,\r\n.price.prefixbox-mobile-filter-container > div:first-child{\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable > div > div > div{\r\n    padding-right: 9px;\r\n}\r\n\r\n\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-values-container,\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-line-markers-container {\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar,\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tborder-radius: 0;\r\n}\r\n\r\n.prefixbox-mobile-filter-container {\r\n    position: relative;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 20px 0;\r\n\r\n    clear: both;\r\n}\r\n\r\n.price.prefixbox-mobile-filter-container{\r\n    padding: 0 0 20px;\r\n}\r\n\r\n.prefixbox-filter-values-container-dropdown {\r\n    width: 100%;\r\n    position: absolute;\r\n    left: 0;\r\n    z-index: 99;\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-selected-filter-container,\r\n.prefixbox-mobile-selected-filter-container{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 9px;\r\n    column-gap: 15px;\r\n}\r\n\r\n#selected-filters{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header,\r\n.prefixbox-selected-filters-container-header,\r\n.prefixbox-mobile-filter-container-header,\r\n.prefixbox-mobile-selected-filters-container-header {\r\n    position: relative;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    line-height: 20px;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    margin: 0 0 16px 26px;\r\n}\r\n\r\n.prefixbox-mobile-filter-container-header{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-container-header::after,\r\n.prefixbox-selected-filters-container-header::after,\r\n.prefixbox-mobile-filter-container-header::after,\r\n.prefixbox-mobile-selected-filters-container-header::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n\r\n    position: absolute;\r\n    left: -26px;\r\n    top: 0;\r\n    \r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.prefixbox-selected-fitlers-count{\r\n    color: var(--pfbx-wishlist-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    \r\n    display: inline-block;\r\n    margin-right: 30px;\r\n    \r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-filter-container:has(input:checked) .prefixbox-filter-reset-container,\r\n.prefixbox-mobile-filter-container:has(input:checked) .prefixbox-mobile-filter-reset-container{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container{\r\n    top: -2px;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-trigger-container,\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-filter-trigger-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-more-tree-filter-values-button {\r\n    /* margin-top: 1rem; */\r\n    display: inline-block;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-values,\r\n.prefixbox-mobile-range-filter-with-input-values {\r\n    font-size: 1rem;\r\n    margin-bottom: 0.5rem;\r\n    font-weight: 600;\r\n}\r\n\r\n/*PREFIXBOX SELECTED FILTER(S) DESIGN*/\r\n.prefixbox-selected-value-filters-header,\r\n.prefixbox-selected-tree-filters-header,\r\n.prefixbox-selected-custom-filters-header,\r\n.prefixbox-selected-range-filters-header,\r\n.prefixbox-selected-boolean-filters-header,\r\n.prefixbox-selected-dropdown-filters-header,\r\n.prefixbox-selected-number-with-icons-filters-header,\r\n.prefixbox-selected-radio-filters-header,\r\n.prefixbox-selected-color-filters-header,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header,\r\n.prefixbox-mobile-selected-tree-filters-header,\r\n.prefixbox-mobile-selected-custom-filters-header,\r\n.prefixbox-mobile-selected-range-filters-header,\r\n.prefixbox-mobile-selected-boolean-filters-header,\r\n.prefixbox-mobile-selected-dropdown-filters-header,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header,\r\n.prefixbox-mobile-selected-radio-filters-header,\r\n.prefixbox-mobile-selected-color-filters-header {\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-header::after,\r\n.prefixbox-selected-tree-filters-header::after,\r\n.prefixbox-selected-custom-filters-header::after,\r\n.prefixbox-selected-range-filters-header::after,\r\n.prefixbox-selected-boolean-filters-header::after,\r\n.prefixbox-selected-dropdown-filters-header::after,\r\n.prefixbox-selected-number-with-icons-filters-header::after,\r\n.prefixbox-selected-radio-filters-header::after,\r\n.prefixbox-selected-color-filters-header::after,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header::after,\r\n.prefixbox-mobile-selected-tree-filters-header::after,\r\n.prefixbox-mobile-selected-custom-filters-header::after,\r\n.prefixbox-mobile-selected-range-filters-header::after,\r\n.prefixbox-mobile-selected-boolean-filters-header::after,\r\n.prefixbox-mobile-selected-dropdown-filters-header::after,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header::after,\r\n.prefixbox-mobile-selected-radio-filters-header::after,\r\n.prefixbox-mobile-selected-color-filters-header::after {\r\n    content: ':';\r\n}\r\n\r\n.prefixbox-clear-mobile-selected-filters-container {\r\n    margin-top: 1rem;\r\n}\r\n\r\n.prefixbox-intent-clarification-question,\r\n.prefixbox-filter-group-name,\r\n.prefixbox-mobile-filter-group-name {\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    margin: 0;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-selected-filter-value-filter-value-container,\r\n.prefixbox-selected-filter-range-filter-value-container,\r\n.prefixbox-selected-filter-tree-filter-value-container,\r\n.prefixbox-selected-filter-boolean-filter-value-container,\r\n.prefixbox-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-selected-filter-custom-filter-value-container,\r\n.prefixbox-selected-filter-radio-filter-value-container,\r\n.prefixbox-selected-filter-color-filter-value-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value-container,\r\n.prefixbox-mobile-selected-filter-range-filter-value-container,\r\n.prefixbox-mobile-selected-filter-tree-filter-value-container,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value-container,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-mobile-selected-filter-custom-filter-value-container,\r\n.prefixbox-mobile-selected-filter-radio-filter-value-container,\r\n.prefixbox-mobile-selected-filter-color-filter-value-container {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container,\r\n.prefixbox-selected-range-filters-container,\r\n.prefixbox-selected-custom-filters-container,\r\n.prefixbox-selected-tree-filters-container,\r\n.prefixbox-selected-number-with-icons-filters-container,\r\n.prefixbox-selected-boolean-filters-container,\r\n.prefixbox-selected-dropdown-filters-container,\r\n.prefixbox-selected-radio-filters-container,\r\n.prefixbox-selected-color-filters-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container,\r\n.prefixbox-mobile-selected-range-filters-container,\r\n.prefixbox-mobile-selected-custom-filters-container,\r\n.prefixbox-mobile-selected-tree-filters-container,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container,\r\n.prefixbox-mobile-selected-boolean-filters-container,\r\n.prefixbox-mobile-selected-dropdown-filters-container,\r\n.prefixbox-mobile-selected-radio-filters-container,\r\n.prefixbox-mobile-selected-color-filters-container {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    row-gap: 9px;\r\n    column-gap: 5px;\r\n\r\n    padding: 8px 30px 8px 12px;\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container:hover,\r\n.prefixbox-selected-range-filters-container:hover,\r\n.prefixbox-selected-custom-filters-container:hover,\r\n.prefixbox-selected-tree-filters-container:hover,\r\n.prefixbox-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-selected-boolean-filters-container:hover,\r\n.prefixbox-selected-dropdown-filters-container:hover,\r\n.prefixbox-selected-radio-filters-container:hover,\r\n.prefixbox-selected-color-filters-container:hover,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container:hover,\r\n.prefixbox-mobile-selected-range-filters-container:hover,\r\n.prefixbox-mobile-selected-custom-filters-container:hover,\r\n.prefixbox-mobile-selected-tree-filters-container:hover,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-mobile-selected-boolean-filters-container:hover,\r\n.prefixbox-mobile-selected-dropdown-filters-container:hover,\r\n.prefixbox-mobile-selected-radio-filters-container:hover,\r\n.prefixbox-mobile-selected-color-filters-container:hover{\r\n    background-color: #0003;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:focus,\r\n.prefixbox-remove-mobile-selected-filter-button:focus {\r\n    outline: 0;\r\n}\r\n\r\n.prefixbox-selected-filters-top-container,\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    margin-bottom: 2rem;\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.answer-container,\r\n.prefixbox-selected-filter-value-filter-value,\r\n.prefixbox-selected-filter-range-filter-value,\r\n.prefixbox-selected-filter-tree-filter-value,\r\n.prefixbox-selected-filter-boolean-filter-value,\r\n.prefixbox-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-selected-filter-dropdown-filter-value,\r\n.prefixbox-selected-filter-custom-filter-value,\r\n.prefixbox-selected-filter-radio-filter-value,\r\n.prefixbox-selected-filter-color-filter-value,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value,\r\n.prefixbox-mobile-selected-filter-range-filter-value,\r\n.prefixbox-mobile-selected-filter-tree-filter-value,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value,\r\n.prefixbox-mobile-selected-filter-custom-filter-value,\r\n.prefixbox-mobile-selected-filter-radio-filter-value,\r\n.prefixbox-mobile-selected-filter-color-filter-value {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-wishlist-color);\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer,\r\n.prefixbox-remove-selected-filter-button,\r\n.prefixbox-mobile-remove-selected-filter-button {\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    \r\n    height: 100%;\r\n    width: 28px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    background-color: transparent;\r\n    \r\n    cursor: pointer;\r\n    opacity: .45;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer::before,\r\n.prefixbox-remove-selected-filter-button::before,\r\n.prefixbox-mobile-remove-selected-filter-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBM MTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAy OTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=');\r\n    \r\n    position: absolute;\r\n    top: 50%;\r\n    right: 50%;\r\n    transform: translate(50%, -60%);\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n}\r\n\r\n.prefixbox-remove-filter-icon,\r\n.prefixbox-mobile-remove-filter-icon {\r\n    position: relative;\r\n    width: 12px;\r\n    height: 12px;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer:hover,\r\n.prefixbox-remove-selected-filter-button:hover,\r\n.prefixbox-mobile-remove-selected-filter-button:hover {\r\n    opacity: .8;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::before,\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::after,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::before,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::after {\r\n    background: #fff;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values,\r\n.prefixbox-mobile-color-picker-filter-values {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container,\r\n.prefixbox-mobile-color-picker-filter-container,\r\n.prefixbox-color-picker-filter-with-display-text-container,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-container {\r\n    padding: 0.5rem;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value,\r\n.prefixbox-mobile-color-picker-filter-value {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-color,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-color {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-value,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-value.active:after,\r\n.prefixbox-color-picker-filter-with-display-text-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value.active:after {\r\n    content: '';\r\n    display: block;\r\n    width: 9px;\r\n    height: 16px;\r\n    border: solid #fff;\r\n    border-width: 0 2px 2px 0;\r\n    transform: rotate(45deg);\r\n    position: absolute;\r\n    top: 13px;\r\n    left: 19px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value.active .prefixbox-mobile-color-picker-filter-value-count {\r\n    display: none;\r\n}\r\n\r\n\r\n.prefixbox-color-picker-filter-with-display-text-text,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-text {\r\n    padding: 0 5px 0 10px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value-count {\r\n    color: #fff;\r\n    opacity: 0;\r\n    font-size: 13px;\r\n    transition: all ease-in .2s;\r\n    font-weight: bold;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container:hover .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-container:hover .prefixbox-mobile-color-picker-filter-value-count {\r\n    opacity: 1;\r\n    transition: all ease-out .2s;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT FILTER DESIGN*/\r\n.prefixbox-hide-selected-filter,\r\n.prefixbox-hide-mobile-selected-filter {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-star {\r\n    position: relative;\r\n    display: inline-block;\r\n    width: 0;\r\n    height: 0;\r\n    margin-left: .9em;\r\n    margin-right: .9em;\r\n    margin-bottom: .8em;\r\n    border-right: .3em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: .3em solid transparent;\r\n    font-size: 9px;\r\n}\r\n\r\n.prefixbox-star:before, .prefixbox-star:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    position: absolute;\r\n    top: .6em;\r\n    left: -1em;\r\n    border-right: 1em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: 1em solid transparent;\r\n    transform: rotate(-35deg);\r\n}\r\n\r\n.prefixbox-star:after {\r\n    transform: rotate(35deg);\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    cursor: pointer;\r\n    display: flex;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.prefixbox-number-with-icons-value label,\r\n.prefixbox-mobile-number-with-icons-value label {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input,\r\n.prefixbox-mobile-number-with-icons-value input {\r\n    position: absolute;\r\n    width: 100%;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-dropdown-filter-select,\r\n.prefixbox-mobile-dropdown-filter-select {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n    padding: 6px 12px;\r\n    font-size: 14px;\r\n    line-height: 1.42857143;\r\n    color: #555;\r\n    background-color: #fff;\r\n    background-image: none;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container input,\r\n.prefixbox-tree-filter-search-container input,\r\n.prefixbox-mobile-value-filter-search-container input,\r\n.prefixbox-mobile-tree-filter-search-container input {\r\n    max-width: 100%;\r\n    width: 100%;\r\n    height: auto;\r\n    position: relative;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container,\r\n.prefixbox-mobile-value-filter-search-container,\r\n.prefixbox-tree-filter-search-container,\r\n.prefixbox-mobile-tree-filter-search-container {\r\n    margin-bottom: 1rem;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-value-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-radio-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-radio-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values,\r\n.prefixbox-mobile-value-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-dynamic-filters > div {\r\n    max-height: 248px;\r\n    min-height: 31px;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-count-2 .prefixbox-dynamic-filters > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-dynamic-filters .virtuoso-grid-list {\r\n    display: grid;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed {\r\n    height: 25px;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed {\r\n    display: block;\r\n    overflow: unset;\r\n    height: initial;\r\n}\r\n\r\n.prefixbox-tree-filter-values,\r\n.prefixbox-mobile-tree-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 27vh; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-tree-filter-values li,\r\n.prefixbox-mobile-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values li {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin-left: 0;\r\n    margin-bottom: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable.prefixbox-tree-filters-only-main-cat ul ul li {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-mobile-tree-filters-not-scrollable {\r\n    height: auto;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable {\r\n    /* max-height: 225px; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    padding-left: 20px;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li {\r\n    list-style: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul:nth-child(1),\r\n.prefixbox-mobile-tree-filter-values ul:nth-child(1) {\r\n    padding-left: 0;\r\n}\r\n\r\n/*PREFIXBOX RANGE FILTER(S) DESIGN*/\r\n.prefixbox-range-filter-with-input-inputs,\r\n.prefixbox-mobile-range-filter-with-input-inputs {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 1.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs::after,\r\n.prefixbox-mobile-range-filter-with-input-inputs::after{\r\n    content: '-';\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    \r\n    display: block;\r\n    width: 10%;\r\n    height: 100%;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 34px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n\r\n    border: 1px solid rgba(0, 0, 0, .1);\r\n    padding: 8px 10px;\r\n\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: normal;\r\n    color: #000000;\r\n    text-align: center;\r\n\r\n    background-color: #fff;\r\n\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    display: flex;\r\n    width: 45%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input {\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal .noUi-tooltip {\r\n    display: none;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal.noUi-state-drag .noUi-tooltip {\r\n    display: block;\r\n}\r\n\r\n.noUi-base .noUi-connects .noUi-connect {\r\n    display: block;\r\n    background: var(--pfbx-handler-color);\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    padding-left: 0.5rem;\r\n    padding-right: 0.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    background: #ffffff;\r\n    border: 0;\r\n    border: 1px solid #e1e1e1;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal {\r\n    /* position: absolute; */\r\n    /* bottom: 0; */\r\n    /* left: 5px; */\r\n\r\n    width: calc(100% - 10px);\r\n\r\n    height: 4px;\r\n    \r\n    margin: 0 auto;\r\n    border: 1px solid #d3d3d3;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal .noUi-handle {\r\n    width: 20px;\r\n    height: 20px;\r\n    right: -10px;\r\n    top: -9px;\r\n\r\n    border: 1px solid var(--pfbx-handler-color);\r\n    border-radius: 50%;\r\n\r\n    z-index: 2;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-handle {\r\n    background: #fff;\r\n    cursor: default;\r\n    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important;\r\n    border: 1px solid rgba(0,0,0, 0.2);\r\n}\r\n\r\n.noUi-handle.noUi-handle-upper::before,\r\n.noUi-handle.noUi-handle-upper::after,\r\n.noUi-handle.noUi-handle-lower::before,\r\n.noUi-handle.noUi-handle-lower::after{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-range-filter-ranges,\r\n.prefixbox-mobile-range-filter-ranges {\r\n    display: flex;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n.prefixbox-range-filter-range-min,\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-min,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    width: 50%;\r\n}\r\n\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    text-align: right;\r\n}\r\n\r\n.prefixbox-range-filter-range-divider,\r\n.prefixbox-mobile-range-filter-range-divider {\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT BUTTON DESIGN*/\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-more-values-button {\r\n    float: left;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button,\r\n.prefixbox-more-values-button,\r\n.prefixbox-filter-reset-container button,\r\n.prefixbox-filter-trigger-container button,\r\n.pb-btn,\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-mobile-filter-reset-container button,\r\n.prefixbox-mobile-filter-trigger-container button,\r\n.prefixbox-more-tree-filter-values-button,\r\n.prefixbox-mobile-more-tree-filter-values-button {\r\n    box-sizing: border-box;\r\n    padding: 20px 0 0;\r\n    \r\n    display: block;\r\n    \r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 22px;\r\n    white-space: nowrap;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    opacity: .55;\r\n\r\n    background:none;\r\n    border: none;\r\n    outline: none;\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-reset-container button\r\n.price.prefixbox-filter-container .prefixbox-filter-reset-container button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button:hover,\r\n.prefixbox-more-values-button:hover,\r\n.prefixbox-filter-reset-container button:hover,\r\n.prefixbox-filter-trigger-container button:hover,\r\n.prefixbox-mobile-clear-selected-filters-button:hover,\r\n.prefixbox-mobile-more-values-button:hover,\r\n.prefixbox-mobile-filter-reset-container button:hover,\r\n.prefixbox-mobile-filter-trigger-container button:hover,\r\n.prefixbox-more-tree-filter-values-button:hover,\r\n.prefixbox-mobile-more-tree-filter-values-button:hover\r\n.pb-btn:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT PAGINATOR DESIGN*/\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    height: 16px;\r\n    line-height: 16px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before {\r\n    content: \"‹\";\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button:hover::before,\r\n.prefixbox-paginator-container .prefixbox-next-button:hover::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    content: \"›\";\r\n}\r\n\r\n.prefixbox-prev-button.prefixbox-disabled::before, .prefixbox-next-button.prefixbox-disabled::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: 0.5rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: .25rem 0.45rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-disabled,\r\n.prefixbox-mobile-paginator-container button.prefixbox-disabled {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,0.75) 0%,rgba(26,188,156,0.75) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-active,\r\n.prefixbox-mobile-paginator-container button.prefixbox-active {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button {\r\n    padding: 3px 14px;\r\n    margin: 0px;\r\n    border: 0;\r\n    border-radius: 0.1rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button.prefixbox-prev-button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button.prefixbox-mobile-prev-button {\r\n    margin-right: 6px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container .prefixbox-mobile-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-disabled {\r\n    color: #fff;\r\n    background-color: #fff;\r\n    border: 0;\r\n}\r\n\r\n.prefixbox-paginator-with-input-container button::after,\r\n.prefixbox-mobile-paginator-with-input-container button::after {\r\n    font-size: 24px;\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button:hover,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button:hover {\r\n    opacity: 0.8;\r\n    background-color: #dcdcdc;\r\n    transition: all ease-in 200ms;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-paginator-with-input,\r\n.prefixbox-mobile-paginator-container .prefixbox-mobile-paginator-with-input {\r\n    background-color: #eaeaea;\r\n    max-width: fit-content;\r\n    padding: 5px 7px;\r\n    border-radius: .1rem;\r\n    border: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 10px;\r\n    margin-right: 10px;\r\n}\r\n\r\n#paginator{\r\n    display: none;\r\n}\r\n\r\n#pfbx-paginator-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container > button.prefixbox-show-more-results-button{\r\n    margin: 50px auto 0;\r\n    border: 2px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 2px;\r\n    padding: 15px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 900;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    background-color: transparent;\r\n}\r\n\r\n#paginator-with-input {\r\n    margin: 0;\r\n    padding: .25rem;\r\n    width: 30px;\r\n    border: 0;\r\n    height: auto;\r\n    text-align: center;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: bold;\r\n}\r\n\r\n.paginator-with-input-separator {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.paginator-input:focus {\r\n    border: 1px solid #eaeaea;\r\n    outline: 0;\r\n}\r\n\r\n.paginator-with-input-last-page,\r\n.paginator-mobile-with-input-last-page {\r\n    font-weight: 600;\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-size: 14px;\r\n    line-height: 99%;\r\n}\r\n\r\n.paginator-with-input-separator::before,\r\n.paginator-mobile-with-input-separator::before {\r\n    content: \"\\002F\";\r\n    font-weight: 600;\r\n    position: relative;\r\n    display: block;\r\n    text-align: center;\r\n    font-size: 21px;\r\n    width: 16px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT CHECKBOX DESIGN*/\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6),\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) {\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-value-filter-value,\r\n.prefixbox-custom-value-filter-value,\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li,\r\n.prefixbox-mobile-value-filter-value,\r\n.prefixbox-mobile-custom-value-filter-value {\r\n    position: relative;\r\n\r\n    height: 24px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n\r\n    margin: 7px 0 6px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n#mobile-filters{\r\n    overflow-y: scroll;\r\n    scroll-behavior: smooth;\r\n\r\n    height: 100%;\r\n    padding: 0 15px 0 0;\r\n}\r\n\r\n#filters-container input[type=checkbox],\r\n#filters-container input[type=radio],\r\n#mobile-filters input[type=checkbox],\r\n#mobile-filters input[type=radio] {\r\n    display: block;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-value-filter-value input,\r\n.prefixbox-custom-value-filter-value input,\r\n.prefixbox-tree-filter-values ul li input,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input,\r\n.prefixbox-mobile-value-filter-value input,\r\n.prefixbox-mobile-custom-value-filter-value input,\r\n.prefixbox-mobile-tree-filter-values ul li input,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input {\r\n    position: relative;\r\n    \r\n    width: 15px;\r\n    min-width: 15px;\r\n    height: 15px;\r\n\r\n    opacity: 0;\r\n\r\n    cursor: pointer;\r\n    transition: all ease-out 200ms;\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value::before,\r\n.prefixbox-custom-value-filter-value::before,\r\n.prefixbox-tree-filter-values ul li::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label::before,\r\n.prefixbox-mobile-value-filter-value::before,\r\n.prefixbox-mobile-custom-value-filter-value::before,\r\n.prefixbox-mobile-tree-filter-values ul li::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    top: 4px;\r\n    left: 0;\r\n\r\n    width: 17px;\r\n    height: 17px;\r\n    \r\n    border: 1px solid #b7b7b7;\r\n    border-radius: 2px;\r\n\r\n    background-color: #fff;\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::before,\r\n.prefixbox-custom-value-filter-value input:checked::before,\r\n.prefixbox-tree-filter-values ul li input:checked::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::before,\r\n.prefixbox-mobile-value-filter-value input:checked::before,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::before,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::after,\r\n.prefixbox-custom-value-filter-value input:checked::after,\r\n.prefixbox-tree-filter-values ul li input:checked::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::after,\r\n.prefixbox-mobile-value-filter-value input:checked::after,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::after {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 6px;\r\n    top: 2px;\r\n\r\n    display: inline-block;\r\n    height: 9px;\r\n    width: 6px;\r\n\r\n    border-bottom: 2px solid #1c1c1c;\r\n    border-right: 2px solid #1c1c1c;\r\n\r\n    transform: rotate(40deg);\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value label,\r\n.prefixbox-custom-value-filter-value label,\r\n.prefixbox-tree-filter-values ul li label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label,\r\n.prefixbox-mobile-value-filter-value label,\r\n.prefixbox-mobile-custom-value-filter-value label,\r\n.prefixbox-mobile-tree-filter-values ul li label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    line-height: 100%;\r\n    cursor: pointer;\r\n}\r\n\r\n.garancia .prefixbox-value-filter-value label,\r\n.urtartalom .prefixbox-value-filter-value label,\r\n.atmero .prefixbox-value-filter-value label,\r\n.hosszusag .prefixbox-value-filter-value label,\r\n.magassag .prefixbox-value-filter-value label,\r\n.szelesseg .prefixbox-value-filter-value label,\r\n.meret .prefixbox-value-filter-value label,\r\n.melyseg .prefixbox-value-filter-value label{\r\n    text-transform: lowercase;\r\n}\r\n\r\n.prefixbox-mobile-filter-count,\r\n.prefixbox-filter-count{\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked,\r\n.prefixbox-custom-value-filter-value input:checked,\r\n.prefixbox-tree-filter-values ul li input:checked,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked,\r\n.prefixbox-mobile-value-filter-value input:checked,\r\n.prefixbox-mobile-custom-value-filter-value input:checked,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked {\r\n    opacity: 1;\r\n    transition: all ease-out 200ms;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled::after,\r\n.prefixbox-custom-value-filter-value input:disabled::after,\r\n.prefixbox-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled::after,\r\n.prefixbox-mobile-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 10;\r\n    left: 0;\r\n    top: 0;\r\n    background: #e6e6e6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled,\r\n.prefixbox-custom-value-filter-value input:disabled,\r\n.prefixbox-tree-filter-values ul li input:disabled,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled,\r\n.prefixbox-mobile-value-filter-value input:disabled,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled {\r\n    opacity: 1;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled + label,\r\n.prefixbox-custom-value-filter-value input:disabled + label,\r\n.prefixbox-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled + label,\r\n.prefixbox-mobile-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled + label {\r\n    cursor: not-allowed;\r\n    opacity: 0.75;\r\n}\r\n\r\n/*PREFIXBOX LAYOUT CHANGER DESIGN*/\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-tiles {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-tiles {\r\n    width: 4px;\r\n    height: 4px;\r\n    box-shadow: 0 -8px 0, -8px -8px 0, 8px -8px 0, 0 0 0 32px inset, -8px 0 0, 8px 0 0, 0 8px 0, -8px 8px 0, 8px 8px 0;\r\n    margin: 15px;\r\n    top: 2px;\r\n    left: 7px;\r\n}\r\n\r\n.prefixbox-layout-button-container button i,\r\n.prefixbox-mobile-layout-button-container button i {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    position: absolute;\r\n    font-style: normal;\r\n    color: #5f5f5f;\r\n    text-align: left;\r\n    text-indent: -9999px;\r\n    direction: ltr;\r\n}\r\n\r\n.prefixbox-layout-button-container button,\r\n.prefixbox-mobile-layout-button-container button {\r\n    background-color: transparent;\r\n    padding: 0.1rem 0.4rem;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    min-width: 49px;\r\n    min-height: 40px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-layout-button-container,\r\n.prefixbox-mobile-layout-button-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-layout-button:hover,\r\n.prefixbox-mobile-layout-button:hover {\r\n    border: 1px solid rgba(0,0,0,0.2);\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-list::before {\r\n    content: \"\";\r\n    height: 4px;\r\n    box-shadow: inset 0 0 0 32px, 0 -8px 0 0, 0 8px 0 0;\r\n}\r\n\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list::before {\r\n    position: absolute;\r\n    top: 0px;\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    width: 18px;\r\n    left: 8px;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-mobile-icon-list {\r\n    width: 4px;\r\n    margin-left: -20px;\r\n    top: 17px;\r\n    left: 30px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT ARROW ICONS DESIGN*/\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header.active{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    content: '';\r\n\r\n    background: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%226%22%20viewBox%3D%220%200%2012%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206L0.803848%200.75L11.1962%200.749999L6%206Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E\") center center no-repeat;\r\n    \r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    transform: rotate(180deg);\r\n\r\n    transition: transform .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    transform: rotate(0deg);\r\n}\r\n\r\n.price.prefixbox-filter-container{\r\n    justify-content: space-between;\r\n    /* padding: 0 0 40px 0; */\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container > div,\r\n.price.prefixbox-filter-container > div{\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin-top: 0;\r\n}\r\n\r\n.pfbx-price-segments-container{\r\n    position: absolute;\r\n    top: 85px;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin: 0;\r\n    padding: 0 0 10px 0;\r\n}\r\n\r\n.pfbx-price-values-container{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-segment-value{\r\n    position: relative;\r\n    \r\n    font-size: 9px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-wishlist-color);\r\n    text-align: center;\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-price-line-markers-container{\r\n    width: calc(100% - 10px);\r\n    \r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    \r\n    margin: 0 auto;\r\n}\r\n\r\n.pfbx-price-line-markers-container > .pfbx-price-line-marker{\r\n    display: block;\r\n    width: 1px;\r\n    height: 12px;\r\n    background-color: #aaa;\r\n    padding: 0;\r\n}\r\n\r\n.availability.prefixbox-filter-container.prefixbox-open .prefixbox-value-filter-values > div,\r\n.availability.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-value-filter-values > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    top: auto;\r\n    bottom: 10px;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon,\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-filter-group-name.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon:hover {\r\n    opacity: 0.85\r\n}\r\n\r\n/*PREFIXBOX MERCHANDISING DEFAULT DESIGN */\r\n.prefixbox-banner-container .swiper-button-prev,\r\n.prefixbox-banner-container .swiper-button-next {\r\n    padding: 0 10px;\r\n    z-index: 11;\r\n}\r\n\r\n.prefixbox-banner-container,\r\n.prefixbox-mobile-banner-container {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n    max-width: 100vw;\r\n    width: 100%;\r\n}\r\n\r\n#pfbx-banner-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n.prefixbox-banner-container a{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-banner-container img{\r\n    width: 100%;\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-banner-container img:last-child{\r\n    display: none;\r\n}\r\n\r\n/*BANNER IE Fix*/\r\n.swiper-pagination .swiper-pagination-bullet {\r\n    margin: 0 4px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.swiper-pagination {\r\n    bottom: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n\r\n/*INTENT*/\r\n\r\n#pfbx-intent-clarification-container .prefixbox-slider-intent-clarification-answers-container{\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n.prefixbox-intent-clarification-container {\r\n    padding: 0 50px 22px;\r\n}\r\n\r\n.prefixbox-intent-clarification-question{\r\n    margin: 15px 0;\r\n}\r\n\r\n.prefixbox-intent-clarification-container.slider-view > div.prefixbox-intent-clarification-answers {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 50px;\r\n\r\n    width: 100%;\r\n\r\n    margin: 0 auto;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-intent-clarification-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px 15px;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer {\r\n    box-sizing: border-box;\r\n    height: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    line-height: 20px;\r\n\r\n    padding: 10px;\r\n\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: all ease-in .3s;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer:hover{\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-container{\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 10px;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-image-container{\r\n    width: 80%;\r\n    aspect-ratio: 1/1;\r\n}\r\n\r\n.prefixbox-intent-clarification-selected-answer{\r\n    position: relative;\r\n\r\n    max-width: 300px;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.answer-container {\r\n    width:100%;\r\n    padding: 8px 30px 8px 12px;\r\n}\r\n\r\n\r\n/*IMAGE SIMILARITY*/\r\n.prefixbox-image-similarity-container {\r\n    padding: 1rem 1rem;\r\n    display: flex;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-image-similarity-selected-product-container {\r\n    min-width: 80%;\r\n}\r\n\r\n.prefixbox-selected-product {\r\n    display: grid;\r\n    grid-template-columns: calc(25% - 5px) calc(75% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.prefixbox-selected-product .prefixbox-selected-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-selected-product-img-container img {\r\n    min-width: 150px;\r\n    max-width: 150px;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product {\r\n    background-color: transparent;\r\n    border: 0;\r\n    cursor: pointer;\r\n    min-width: 1.5rem;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    position: absolute;\r\n    content: ' ';\r\n    height: 16px;\r\n    width: 1px;\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n    top: 6px;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before {\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover {\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::after {\r\n    background-color: #fff;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT DROPDOWNS/AND SORT DESIGN*/\r\n.prefixbox-dropdowns-container,\r\n.prefixbox-mobile-dropdowns-container {\r\n    padding: 1rem 1rem;\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: 50% 50%;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container select,\r\n.prefixbox-sort-direction-dropdown-container select,\r\n.prefixbox-mobile-page-size-dropdown-container select,\r\n.prefixbox-mobile-sort-direction-dropdown-container select {\r\n    padding: .45rem 0.65rem;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container > div,\r\n.prefixbox-sort-direction-dropdown-container > div {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-dropdown-displaytext,\r\n.prefixbox-custom-dropdown-displaytext,\r\n.prefixbox-radio-displaytext {\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 0.65rem;\r\n}\r\n\r\n.prefixbox-sort-direction-type,\r\n.prefixbox-mobile-sort-direction-type {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.sort-direction-radio-element {\r\n    position: relative;\r\n    cursor: pointer;\r\n}\r\n\r\n.sort-direction-radio-element label {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 18px;\r\n    cursor: pointer;\r\n    padding: 1rem;\r\n}\r\n\r\n.sort-direction-radio-element label input {\r\n    margin: 0;\r\n    opacity: 0;\r\n    position: absolute;\r\n}\r\n\r\n.sort-direction-radio-element.active label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    transition: all ease .2s;\r\n    text-decoration: underline;\r\n}\r\n\r\n.sort-direction-radio-element:hover label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    text-decoration: underline;\r\n}\r\n\r\n.prefixbox-sort-direction-dropdown-container,\r\n.prefixbox-mobile-sort-direction-dropdown-container {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    -ms-grid-column: 2;\r\n}\r\n\r\n/*PREFIXBOX CUSTOM DROPDOWN DEFAULT STYLE*/\r\n.prefixbox-custom-dropdown {\r\n    position: relative;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-header {\r\n    position: relative;\r\n    \r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 8px 38px 8px 18px;\r\n    \r\n    background-color: transparent;\r\n\r\n    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\r\n    cursor: pointer;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-header {\r\n    min-width: 220px;\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header {}\r\n\r\n .prefixbox-custom-dropdown-header.arrow-down-icon::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAuNSAwLjVMNS41IDUuNUwxMC41IDAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');\r\n\r\n    position: absolute;\r\n    right: 18px;\r\n    top: 50%;\r\n    transform: translateY(-55%);\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header.arrow-down-icon::after {}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button,\r\n.prefixbox-custom-dropdown-selected {\r\n    font-family: var(--pfbx-poppins-font) !important;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n    \r\n    position: relative;\r\n    top: 3px;\r\n\r\n    margin-right: 16px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-items {\r\n    width: 100%;\r\n    position: absolute;\r\n    top: 56px;\r\n    right: 0;\r\n    display: none;\r\n    \r\n    background-color: #fff;\r\n    box-shadow: 0 -2px 10px var(--pfbx-backdrop-shadow-color);\r\n\r\n    z-index: 1000;\r\n}\r\n.prefixbox-custom-dropdown-items::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    right: 17px;\r\n\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    bottom: 100%;\r\n\r\n    border-style: solid;\r\n    border-width: 0 10px 10px 10px;\r\n    border-color: transparent transparent #ffffff transparent;\r\n    filter: drop-shadow(0 -2px 2px var(--pfbx-backdrop-shadow-color));\r\n\r\n    box-sizing: border-box!important;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    display: block;\r\n    height: fit-content;\r\n    \r\n    padding: 10px 0;\r\n    outline: none;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    padding: 18px 0;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item {\r\n    display: block;\r\n    \r\n    padding: 10px 20px;\r\n    \r\n    font-size: 13px;\r\n    text-align: right;\r\n    white-space: nowrap;\r\n    \r\n    cursor: pointer;\r\n    \r\n    opacity: .8;\r\n    transition: color .2s ease-in-out, opacity .2s ease-in-out;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-item {\r\n    padding: 10px 50px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item.prefixbox-active {\r\n    font-weight: 700;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item:hover{\r\n    opacity: 1;\r\n}\r\n\r\n\r\n\r\n/*PREFIXBOX DEFAULT PRODUCTS AND ADS PRODUCT DESIGN*/\r\n.prefixbox-ads-container-header {\r\n    padding: 1rem 1rem;\r\n    font-size: 18px;\r\n    float: left;\r\n    width: calc(100% - 100px);\r\n}\r\n\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container,\r\n.prefixbox-similar-product-current-container {}\r\n\r\n.prefixbox-ads-container {\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-top: var(--prefixbox-border);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: var(--prefixbox-border);\r\n}\r\n\r\n#pfbx-results-container{\r\n    width: 100%;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n#results{\r\n    margin-top: 30px;\r\n}\r\n\r\n.prefixbox-products-container,\r\n.prefixbox-ads-products-container {\r\n    display: block;\r\n    display: grid;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-products-container.list-view,\r\n.prefixbox-ads-products-container.list-view {\r\n    grid-template-columns: 100%;\r\n    grid-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container img,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product-container img {\r\n    width: 100%;\r\n    height: 100%;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-products-container.tile-view,\r\n.prefixbox-ads-products-container.tile-view {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 60px;\r\n    column-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 20px;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    padding: 1rem;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n.prefixbox-products-container.tile-view .prefixbox-product-container,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n    width: calc((100% - 120px) / 5);\r\n    /* height: 400px; */\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container{\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover,\r\n.prefixbox-product-container:hover,\r\n.prefixbox-ads-product-container:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-products-container .prefixbox-product-container,\r\n.prefixbox-ads-products-container .prefixbox-ads-product-container {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n}\r\n\r\n.prefixbox-products-container .prefixbox-product-container.promoted{\r\n    position: relative;\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.pfbx-promoted-badge-container{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.pfbx-promoted-badge-container > p {\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: .05rem;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container::after{\r\n    content: '';\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: -16px;\r\n\r\n    display: block;\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.prefixbox-no-result-text {\r\n    font-size: 16px;\r\n    line-height: 32px;\r\n    text-align: center;\r\n\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-compare-product-current-name a,\r\n.prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-products-container.list-view .prefixbox-ads-product .prefixbox-ads-product-name a{\r\n    min-height: 45px;\r\n}\r\n\r\n.prefixbox-compare-product-current-name:hover,\r\n.prefixbox-product .prefixbox-product-name a:hover,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a:hover,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-product-img-container{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n    height: 100%;\r\n    width: 25%;\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    \r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n    padding: 10px  0 10px 10px;\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .pfbx-product-details-container,\r\n.pfbx-related-products-container .pfbx-product-details-container{\r\n    width: calc(100% - 40px);\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .prefixbox-product-img-container .pfbx-product-image-link,\r\n.pfbx-related-products-container .prefixbox-product-img-container .pfbx-product-image-link{\r\n    width: calc(100% - 20px);\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n\r\n    opacity: 0;\r\n\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-img-container img,\r\n.prefixbox-ads-product-img-container img,\r\n.prefixbox-similar-product-current-img-container img {\r\n    object-fit: contain; \r\n    object-position: center; \r\n    width: 100%; \r\n    height: 100%; \r\n}\r\n\r\n.prefixbox-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.prefixbox-ads-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    width: 150px;\r\n    height: 150px;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-products-container.tile-view .prefixbox-product,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-ads-product\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-direction: column;\r\n\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-similar-product-current {\r\n    display: grid;\r\n    grid-template-columns: calc(20% - 5px) calc(80% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    \r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover .pfbx-icons-container,\r\n.prefixbox-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n\r\n.pfbx-wishlist-button,\r\n.pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.pfbx-wishlist-text,\r\n.pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-wishlist-icon,\r\n.pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.pfbx-product-details-container{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-grow: 1;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container{\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px 20px 20px 0;\r\n\r\n    text-align: left;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper > div {\r\n    position: relative;\r\n    left: unset;\r\n    bottom: unset;\r\n    transform: unset;\r\n}\r\n\r\n.pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .pfbx-brand{}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand,\r\n.pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand{\r\n    padding-bottom: 3px;\r\n\r\n\tborder-left: 1px solid var(--pfbx-product-border-light-gray);\r\n\tborder-right: 1px solid var(--pfbx-product-border-light-gray);\r\n}\r\n\r\n.prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-name{}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.pfbx-product-old-price{\r\n    margin: 0 0 10px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    text-decoration: line-through;\r\n    color: var(--pfbx-product-old-price-color)\r\n}\r\n\r\n.pfbx-product-price-container{\r\n    margin: 5px 0 12px;\r\n}\r\n\r\n.pfbx-gross-price-text{\r\n    display:inline-block;\r\n    padding-bottom: 4px;\r\n\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-brand-text-color);\r\n}\r\n\r\n.prefixbox-compare-product-current-details .prefixbox-compare-product-current-price,\r\n.pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price{\r\n\tpadding: 18px 0 4px 0;\r\n}\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price::after{\r\n\tcontent: ' Ft';\r\n}\r\n\r\n.pfbx-compare-container{\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-compare-container{\r\n    justify-content: flex-start;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]{\r\n    position: relative;\r\n    display: block;\r\n\r\n    width: 16px;\r\n    min-width: 16px;\r\n    height: 16px;\r\n    border: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked::before{\r\n    content: '';\r\n    position: absolute;\r\n    top: 2px;\r\n    left: 2px;\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    background-image: url(\"data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E\");\r\n    background-size: cover;\r\n    background-position: center;\r\n    line-height: 1;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked{\r\n    border-color: #000000;\r\n    background-color: #000000;\r\n}\r\n\r\n.pfbx-compare-container label{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-compare-button-container{\r\n    position: fixed;\r\n    right: 30px;\r\n    top: auto;\r\n    bottom: 130px;\r\n\r\n    z-index: 50;\r\n}\r\n\r\n.prefixbox-compare-button{\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: #fff;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 10px;\r\n    padding: 14px 24px;\r\n    \r\n    background-image: var(--pfbx-button-gradient);\r\n}\r\n\r\n.prefixbox-compare-button:disabled {\r\n\tdisplay: none;\r\n    /* opacity: 0.5; */\r\n    /* cursor: not-allowed; */\r\n}\r\n\r\n.prefixbox-related-product-product-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    top: 2px;\r\n}\r\n\r\n/*PREFIXBOX PAGINATOR DESIGN*/\r\n[id^=paginator] {\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-paginator-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n#pfbx-result-informations{\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX CHECKBOX DESIGN*/\r\n.prefixbox-default-radio-filter-values,\r\n.prefixbox-radio-filter-value,\r\n.prefixbox-mobile-default-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-value {\r\n    position: relative;\r\n    margin-bottom: 1px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input,\r\n.prefixbox-radio-filter-value input,\r\n.prefixbox-mobile-default-radio-filter-values input,\r\n.prefixbox-mobile-radio-filter-value input {\r\n    cursor: pointer;\r\n    margin-right: 5px;\r\n    margin-top: 4px;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values label,\r\n.prefixbox-radio-filter-value label,\r\n.prefixbox-mobile-default-radio-filter-values label,\r\n.prefixbox-mobile-radio-filter-value label {\r\n    cursor: pointer;\r\n    margin-top: 3px;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked,\r\n.prefixbox-radio-filter-value input:checked,\r\n.prefixbox-mobile-default-radio-filter-values input:checked,\r\n.prefixbox-mobile-radio-filter-value input:checked {\r\n    opacity: 1;\r\n    cursor: pointer;\r\n    visibility: hidden;\r\n    }\r\n\r\n.prefixbox-default-radio-filter-values input:checked::before,\r\n.prefixbox-radio-filter-value input:checked::before,\r\n.prefixbox-default-radio-filter-values input::before,\r\n.prefixbox-radio-filter-value input::before,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::before,\r\n.prefixbox-mobile-radio-filter-value input:checked::before,\r\n.prefixbox-mobile-default-radio-filter-values input::before,\r\n.prefixbox-mobile-radio-filter-value input::before {\r\n    content: \"\";\r\n    width: 14px;\r\n    height: 14px;\r\n    background-color: #ffffff;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    border: 2px solid #1abc9c;\r\n    position: absolute;\r\n    z-index: 2;\r\n    left: 1px;\r\n    top: 2px;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked::after,\r\n.prefixbox-radio-filter-value input:checked::after,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::after,\r\n.prefixbox-mobile-radio-filter-value input:checked::after {\r\n    content: \"\";\r\n    width: 4px;\r\n    height: 4px;\r\n    background-color: #1abc9c;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    position: absolute;\r\n    left: 6px;\r\n    z-index: 2;\r\n    border: 2px solid transparent;\r\n    top: 7px;\r\n    visibility: visible;\r\n}\r\n\r\n/* USER FEEDBACK */\r\n\r\n.prefixbox-user-feedback-container {\r\n    margin-top: 3rem;\r\n    padding: 1rem;\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-thanks-msg-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.prefixbox-user-feedback-show {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-user-feedback-hide {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-user-feedback-open {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-userfeedback-close-btn {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    transform: scale(var(--ggs,1));\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid transparent;\r\n    border-radius: 40px\r\n}\r\n\r\n    .prefixbox-userfeedback-close-btn::after,\r\n    .prefixbox-userfeedback-close-btn::before {\r\n        content: \"\";\r\n        display: block;\r\n        box-sizing: border-box;\r\n        position: absolute;\r\n        width: 16px;\r\n        height: 2px;\r\n        background: currentColor;\r\n        transform: rotate(45deg);\r\n        border-radius: 5px;\r\n        top: 8px;\r\n        left: 1px\r\n    }\r\n\r\n.prefixbox-userfeedback-close-btn::after {\r\n    transform: rotate(-45deg)\r\n}\r\n\r\n.prefixbox-user-feedback-header, .pfbx-text-feedback-btn {\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-text-rate {\r\n    cursor: pointer;\r\n    font-size: 1.5rem;\r\n    margin-right: 15px;\r\n    border: var(--prefixbox-border);\r\n    padding: 0.35em;\r\n}\r\n\r\n.pfbx-text-feedback-input {\r\n    resize: none;\r\n    width: 100%;\r\n    min-width: 500px;\r\n    min-height: 100px;\r\n}\r\n\r\n.pfbx-text-feedback-container {\r\n    display: block;\r\n}\r\n\r\n.pfbx-text-feedback-btn {\r\n    max-height: 70px;\r\n    background: #31abba;\r\n    color: #fff;\r\n}\r\n\r\n.pfbx-question-container {\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-user-feedback-ratings {\r\n    display: flex;\r\n}\r\n\r\n.pfbx-pictogram {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/star.svg');\r\n    background-size: cover;\r\n    background-repeat: no-repeat;\r\n    cursor: pointer;\r\n    min-width: 50px;\r\n    min-height: 50px;\r\n}\r\n\r\n.prefixbox-user-feedback-hover {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-user-feedback-selected {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-result-informations{\r\n    display: grid;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    max-height: 46px;\r\n\r\n    /* margin-bottom: 30px; */\r\n\r\n    background-color: var(--pfbx-sorting-container-color);\r\n}\r\n\r\n#prefixbox-layout-button-container{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    padding: 10px;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 3px;\r\n\r\n    height: 26px;\r\n\r\n    border: 1px solid var(--pfbx-product-price-color);\r\n    padding: 3px;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change.active{\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-view-blocks{\r\n    display: block;\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-layout-change.tile-view > .pfbx-view-blocks{\r\n    width: 4px;\r\n    height: 18px;\r\n}\r\n\r\n.pfbx-layout-change.list-view {\r\n    flex-direction: column;\r\n}\r\n\r\n.pfbx-layout-change.list-view > .pfbx-view-blocks{\r\n    width: 18px;\r\n    height: 4px;\r\n}\r\n\r\n#result-data{\r\n    display: flex;\r\n    justify-content:center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-result-text{\r\n    font-size: 13px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    line-height: 20px;\r\n\r\n    text-align: center;\r\n    \r\n    opacity: .9;\r\n}\r\n\r\n.prefixbox-result-text b{\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: 1;\r\n}\r\n\r\n.pfbx-result-page-sort-container{\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    align-items: center;\r\n    gap: 8px;\r\n\r\n    padding: 0 4px;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n    display: none;\r\n}\r\n\r\n.off-canvas.pfbx-shadow-md{\r\n    width: calc(100% - 60px);\r\n    box-shadow: 60px 0px 0px 60px rgba(0, 0, 0, .5);\r\n\r\n    padding: 25px 0 25px 15px;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button{\r\n    position: absolute;\r\n    top: 0;\r\n    right: -60px;\r\n\r\n    width: 60px;\r\n    height: 100%;\r\n\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    margin: 0;\r\n    padding: 18px 0 0 0;\r\n\r\n    border: none;\r\n    outline: none;\r\n    background: none;\r\n\r\n    z-index: 1000;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button > svg{\r\n    stroke: none;\r\n    width: 24px;\r\n    height: 24px;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL SE - - - - - - - - - */\r\n/* \r\n.search-container{\r\n    display: none;\r\n}\r\n */\r\n/* MEDIA QUERIES */\r\n\r\n/*DESKTOP */\r\n\r\n\r\n@media (max-width: 1600px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n        width: calc((100% - 90px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(5){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1300px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 60px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 30px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (min-width: 1025px) {\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: block;\r\n    }\r\n}\r\n\r\n/*MOBILE*/\r\n@media (max-width: 1024px) {\r\n\r\n    /* - - - - - - - - - CHANGE ORIGINAL SE - - - - - - - - - */\r\n    #SearchSection-template--21360003449171__main{\r\n        padding: 0 !important;\r\n    }\r\n    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r\n\r\n    .prefixbox-results-container {\r\n        margin-left: 0;\r\n    }\r\n    \r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: block;\r\n    }\r\n    \r\n    .prefixbox-app-container {\r\n        display: flex;\r\n        -ms-grid-columns: 100%;\r\n        grid-template-columns: 100%;\r\n        grid-column-gap: 0;\r\n        flex-direction: column;\r\n    }\r\n    \r\n    .prefixbox-mobile-filters-container {\r\n        margin-bottom: 1rem;\r\n        cursor: pointer;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-mobile-filter-container-header {\r\n        margin-bottom: 0;\r\n    }\r\n    \r\n    .prefixbox-similar-product-current {\r\n        display: grid;\r\n        grid-template-columns: calc(50% - 5px) calc(50% - 25px);\r\n        grid-column-gap: 10px;\r\n    }\r\n\r\n    #pfbx-banner-container,\r\n    #prefixbox-search-container{\r\n        margin: 0 auto;\r\n        padding: 0 15px;\r\n        gap: unset;\r\n    }\r\n\r\n    #filters-container{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view,\r\n    .prefixbox-ads-products-container.tile-view{\r\n        row-gap: 30px;\r\n        column-gap: 16px;\r\n    }\r\n\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 48px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4),\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: block;\r\n    }\r\n\r\n    .prefixbox-result-informations{\r\n        max-height: unset;\r\n        row-gap: 10px;\r\n\r\n        background: none;\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/4;\r\n\r\n        display: flex;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/1/3/2;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/2/3/3;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 2/3/3/4;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper .card-compare .compare-button{\r\n        justify-content: unset;\r\n    }\r\n    \r\n    .prefixbox-intent-clarification-container{\r\n        padding: 0 15px 22px;\r\n    }\r\n}\r\n\r\n@media (max-width: 940px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 32px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-result-informations{\r\n        grid-template-columns: 1fr 1fr;\r\n        row-gap: unset;\r\n    }\r\n\r\n    #sort-direction .prefixbox-custom-dropdown-header {\r\n        min-width: unset;\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/2/3/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/1/3/3;\r\n        max-width: calc(100% - 72px);\r\n\r\n        justify-content: flex-start;\r\n        text-align: left;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n        padding-left: 10px;\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 1/2/2/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        padding: 4px 10px;\r\n        margin: 0;\r\n        border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/2;\r\n    }\r\n\r\n    .prefixbox-result-text{\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 16px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-banner-container img:first-child{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-banner-container img:last-child{\r\n        display: block;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 35%;\r\n    }\r\n    #page-size{\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 525px) {\r\n    .pfbx-modal-header h3{\r\n        font-size: 22px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container >table > thead > tr > th {\r\n        width: 150px;\r\n        min-width: 150px;\r\n        max-width: 150px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-details .prefixbox-compare-product-current-price{\r\n        font-size: 20px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-name a{\r\n        font-size: 14px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container tbody td:first-child { \r\n        font-size: 11px;\r\n    }\r\n\r\n    .pfbx-modal-content td{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-close-modal{\r\n        top: 0;\r\n        right: 0;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3,\r\n    #prefixbox-layout-button-container,\r\n    #result-data,\r\n    .pfbx-result-page-sort-container{\r\n        min-height: 46px;\r\n    }\r\n}\r\n\r\n@media (max-width: 460px) {\r\n    .pfbx-product-price{\r\n        font-size: 5.3vw;\r\n    }\r\n\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 4.1vw;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product,\r\n    .prefixbox-ads-products-container.list-view .prefixbox-ads-product{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container {\r\n        padding: 15px 20px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 100%;\r\n        max-height: 200px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n        padding: 10px 10px 0;\r\n    }\r\n\r\n    .pfbx-wishlist-button, \r\n    .pfbx-quickview-button {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-wishlist-text, \r\n    .pfbx-quickview-text{\r\n        white-space: wrap;\r\n        text-align: end;\r\n    }\r\n}\r\n\r\n@media (max-width: 400px) {\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n}\r\n\r\n@media (max-width: 395px) {\r\n    .pfbx-product-price{\r\n        font-size: 4.99vw;\r\n    }\r\n\r\n    .pfbx-gross-price-text{\r\n            font-size: 11px;\r\n    }\r\n}\r\n\r\n@media (max-width: 350px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: 100%;\r\n    }\r\n    \r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(2){\r\n        display: none;\r\n    }\r\n    \r\n    .pfbx-gross-price-text{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n\r\n    .prefixbox-custom-dropdown-header{\r\n        padding: 8px 30px 8px 8px;\r\n    }\r\n    \r\n    .prefixbox-custom-dropdown-header.arrow-down-icon::after{\r\n        right: 10px;\r\n    }\r\n}\r\n\r\n@media (max-width: 300px){\r\n    .pfbx-result-page-sort-container{\r\n        flex-wrap: wrap;\r\n    }\r\n}\r\n\r\n\r\n/* HIDE CART FUNCTIONALITY FROM QUICK VIEW */\r\n\r\n/* .quickView div.productView-group {\r\n    display: none;\r\n} */\r\n\r\n/* QUICKVIEW STYLES CUSOM STYLES */\r\n\r\nbody.quick-view-show {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\nbody.quick-view-show .background-overlay {\r\n    opacity: 1;\r\n    pointer-events: all\r\n}\r\n\r\n/* body.quick-view-show.size-chart-show .halo-quick-view-popup:before,body.quick-view-show.compare-color-show .halo-quick-view-popup:before,body.quick-view-show.ask-an-expert-show .halo-quick-view-popup:before {\r\n    content: \"\";\r\n    background-color: #232323cc;\r\n    position: absolute;\r\n    top: -1px;\r\n    width: 100%;\r\n    height: calc(100% + 2px);\r\n    z-index: 3\r\n} */\r\n\r\nbody.quick-view-show.cart-sidebar-show .halo-cart-sidebar {\r\n    z-index: 102\r\n}\r\n\r\nbody.quick-view-show.cart-sidebar-show .background-overlay {\r\n    z-index: 101\r\n}\r\n\r\n/* body.quick-view-show .halo-quick-view-popup {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%,-50%,0)\r\n} */\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open + .background-overlay {\r\n    position: fixed;\r\n    background-color: rgba(35, 35, 35, 0.8);\r\n    top: 0;\r\n    left: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n    cursor: pointer;\r\n    display: block !important;\r\n    z-index: 100;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: opacity var(--duration-long) ease;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%, -50%, 0);\r\n    max-width: 1020px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-wrapper {\r\n    padding: 0;\r\n    padding-top: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-title:not(.halo-popup-header .halo-popup-title) {\r\n    display: none;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage.open {\r\n    max-height: unset;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView {\r\n    position: relative;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    padding-top: 30px;\r\n    padding-bottom: 45px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-top {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-start;\r\n    justify-content: flex-start;\r\n    padding-right: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-left {\r\n    position: relative;\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    margin-bottom: 0;\r\n    width: 54.645%;\r\n    padding-right: 30px;\r\n    \r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-image-wrapper {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container {\r\n    padding-bottom: 0 !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container .media,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper img {\r\n    opacity: .3;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges {\r\n    position: absolute;\r\n    top: 10px;\r\n    z-index: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges--left {\r\n    align-items: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .slick-slider {\r\n    position: relative;\r\n    display: block;\r\n    box-sizing: border-box;\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n    -webkit-touch-callout: none;\r\n    -khtml-user-select: none;\r\n    -ms-touch-action: pan-y;\r\n    touch-action: pan-y;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-quickView-right {\r\n    position: sticky;\r\n    top: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    width: 45.355%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-info-value a {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price__last .price-item {\r\n    flex-direction: column;\r\n    font-weight: 900;\r\n    text-stroke: 2px #fff;\r\n    -webkit-text-stroke: 2px #fff;\r\n    text-shadow: 0px 2px 12px #afafaf;\r\n    font-size: 46px;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .pvGroup-row {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-desc.halo-text-format * {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__container {\r\n    display: block;\r\n    width: 110px;\r\n    position: relative;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity {\r\n    width: 30px;\r\n    height: 45px;\r\n    display: block;\r\n    position: absolute;\r\n    top: 0;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus {\r\n    left: 0;\r\n    right: auto;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity {\r\n    height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .visually-hidden {\r\n    position: absolute !important;\r\n    overflow: hidden;\r\n    width: 1px;\r\n    height: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    border: 0;\r\n    clip: rect(0 0 0 0);\r\n    word-wrap: normal !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity.minus:before, .quantity__group--1 .btn-quantity.plus:before, .quantity__group--1 .btn-quantity.plus:after {\r\n    top: 24px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__style--1 .quantity__input {\r\n    width: 100%;\r\n    padding: 10px 20px 9px 38px;\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none;\r\n    text-align: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .quantity__input {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    min-height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-groupTop {\r\n    width: 100%;\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-end;\r\n    justify-content: flex-start;\r\n    padding: 0;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist {\r\n    letter-spacing: 0;\r\n    font-size: 0;\r\n    margin: 0 0 0 15px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a {\r\n    display: block;\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 1px solid var(--form-input-border);\r\n    background-color: var(--form-input-bg);\r\n    text-align: center;\r\n    overflow: hidden;\r\n    padding: 12px;\r\n    border-radius: 50%;\r\n    transition: color var(--duration-long) var(--button-transition-ease), background var(--duration-long) var(--button-transition-ease);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a .icon {\r\n    width: 100%;\r\n    height: 100%;\r\n    fill: #323232;\r\n    stroke: transparent;\r\n}\r\n\r\ndiv#results.left {\r\n    transform: none;\r\n}\r\n\r\ndiv#results.right {\r\n    transform: none;\r\n}\r\n\r\ndiv#prefixbox-main {\r\n    margin-top: 1.25rem;\r\n}"},3129:(r,n,e)=>{"use strict";e.r(n),n.default='@import url(\'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap\');\r\n@import url(\'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap\');\r\n@import url(\'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap\');\r\n\r\n:root {\r\n    --prefixbox-primary: #1abc9c;\r\n    --prefixbox-secondary: #1abc9c;\r\n    --prefixbox-grey: #333;\r\n    --prefixbox-border: 1px solid rgba(228,228,228,.5);\r\n    --prefixbox-def-background: #32cdc7;\r\n    --prefixbox-grad-background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    --prefixbox-float: none;\r\n    --prefixbox-width: auto;\r\n    --prefixbox-margin: 0px;\r\n    --swiper-navigation-size: 44px;\r\n    --swiper-navigation-color: #1abc9c;\r\n    --swiper-theme-color: #1abc9c;\r\n    --swiper-pagination-color: #1abc9c;\r\n\r\n    --pfbx-product-border-light-gray: #f5f5f5;\r\n    --pfbx-product-border-mid-light-gray: #dedede;\r\n    --pfbx-brand-text-color: #999999;\r\n    --pfbx-product-name-color: #323232;\r\n    --pfbx-product-price-color: #47b5ff;\r\n    --pfbx-product-old-price-color: #ee5858;\r\n    --pfbx-ac-price-color: #788188;\r\n    --pfbx-in-stock-color: #3cb75a;\r\n    --pfbx-out-of-stock-color: #dc3f3f;\r\n    --pfbx-checkbox-border-color: #d0d0d0;;\r\n    --pfbx-quick-view-color: #ababab;\r\n    --pfbx-wishlist-color: #323232;\r\n    --pfbx-sorting-container-color: #e7e7e7;\r\n    --pfbx-dropdown-border-color: #ededed;\r\n    --pfbx-compare-border-color: #e6e6e6;\r\n    --pfbx-compare-background-color: #f1f1f1;\r\n    --pfbx-dropdown-option-color: #464646;\r\n    --pfbx-submit-color: #424242;\r\n    --pfbx-filter-title-color: #222;\r\n    --pfbx-button-gradient: linear-gradient(90deg, rgb(71, 181, 255), rgb(0, 114, 206) 100%);\r\n    --pfbx-handler-color: #333333;\r\n    --pfbx-complementary-background: #f7f7f7;\r\n    --pfbx-backdrop-shadow-color: rgba(54, 54, 54, .2);\r\n    --pfbx-montserrat-font: "Montserrat", sans-serif;\r\n    --pfbx-poppins-font: "Poppins", sans-serif;\r\n    --pfbx-open-sans-font: "Open Sans", sans-serif;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT GRID SYSTEM DESKTOP*/\r\n.prefixbox-app-container {\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: calc(25% - 15px) calc(75% - 15px) 100% 100%;\r\n    grid-template-columns: calc(25% - 15px) calc(75% - 15px) 100% 100%;\r\n    grid-column-gap: 30px;\r\n}\r\n\r\n.prefixbox-filters-container,\r\n.prefixbox-mobile-filters-container {\r\n    -ms-grid-column: 1;\r\n    grid-column: 1/1;\r\n    padding: 1rem 1rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    height: fit-content;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-results-container {\r\n    -ms-grid-column: 2;\r\n    grid-column: 2/2;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    height: fit-content;\r\n    margin-left: 30px;\r\n    margin-left: var(--prefixbox-margin);\r\n}\r\n\r\n.prefixbox-related-products-container {\r\n    -ms-grid-column: 2;\r\n    -ms-grid-row: 2;\r\n    grid-row: 2/2;\r\n    grid-column: 2/3;\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 0rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n.prefixbox-app-container .prefixbox-related-products-container:nth-child(5) {\r\n    -ms-grid-row: 3;\r\n    grid-row: 3/3;\r\n}\r\n\r\n.prefixbox-product-recommendation-container {\r\n    grid-row: 4/4;\r\n    grid-column: 2/3;\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 0rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n/*PREFIXBOX LOADER ICONS AND ANIMATION*/\r\n.prefixbox-search-engine-filters-spinner-background {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: #f9f9f9;\r\n    opacity: 1;\r\n    z-index: 1029;\r\n    bottom: 0;\r\n    right: 0;\r\n}\r\n\r\n.prefixbox-search-engine-filters-spinner {\r\n    width: 45px;\r\n    height: 45px;\r\n    border: 3px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    border-radius: 50%;\r\n    display: inline-block;\r\n    -webkit-animation: rotation .8s linear infinite;\r\n    animation: rotation .8s linear infinite;\r\n    position: absolute;\r\n    z-index: 1030;\r\n    left: calc(50% - 22.5px);\r\n    top: calc(50% - 22.5px);\r\n}\r\n\r\n.prefixbox-search-engine-spinner-background {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    background-color: #f9f9f9;\r\n    opacity: 1;\r\n    z-index: 100;\r\n}\r\n\r\n.prefixbox-search-engine-spinner {\r\n    width: 45px;\r\n    height: 45px;\r\n    border: 3px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    border-radius: 50%;\r\n    display: inline-block;\r\n    -webkit-animation: rotation .8s linear infinite;\r\n    animation: rotation .8s linear infinite;\r\n    position: fixed;\r\n    z-index: 101;\r\n    left: calc(50vw - 22.5px);\r\n    top: calc(50vh - 22.5px);\r\n}\r\n\r\n@-webkit-keyframes rotation {\r\n    0% {\r\n        -webkit-transform: rotate(0deg);\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        -webkit-transform: rotate(360deg);\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n@keyframes rotation {\r\n    0% {\r\n        -webkit-transform: rotate(0deg);\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        -webkit-transform: rotate(360deg);\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n.prefixbox-product-details,\r\n.prefixbox-ads-product-details {\r\n    -ms-grid-column: 3;\r\n}\r\n\r\n.pfbx-product-reco-container{\r\n    display: block;\r\n    \r\n    width: 100%;\r\n    max-width: 1800px;\r\n    \r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n    \r\n    min-height: 20px;\r\n    /* background-color: #f7f7f7; */\r\n}\r\n/* \r\n.pfbx-personalised{\r\n    background-color: orange;\r\n}\r\n */\r\n.pfbx-complementary{\r\n    background-color: var(--pfbx-complementary-background);\r\n    /* background-color: navy; */\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    .prefixbox-product .prefixbox-product-name a {\r\n        font-size: 13px;\r\n    }\r\n}\r\n\r\n/*IMAGE LAZY LOADING*/\r\n.prefixbox-lazy-loader {\r\n    position: absolute;\r\n}\r\n\r\n[data-pfbx-lazy] {\r\n    visibility: hidden;\r\n    opacity: 0;\r\n    position: absolute;\r\n    height: 0px;\r\n}\r\n\r\n    [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n\r\n        [data-pfbx-lazy] + .prefixbox-lazy-loader:before {\r\n            content: "";\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: #fff;\r\n            top: 0;\r\n            left: 0;\r\n        }\r\n\r\n        [data-pfbx-lazy] + .prefixbox-lazy-loader:after {\r\n            height: 40px;\r\n            width: 40px;\r\n            border: 2px solid #f2f2f2;\r\n            border-bottom-color: var(--pfbx-product-price-color);\r\n            border-radius: 50%;\r\n            display: inline-block;\r\n            -webkit-animation: rotation .8s linear infinite;\r\n            animation: rotation .8s linear infinite;\r\n            content: "";\r\n            position: absolute;\r\n            left: calc(50% - 20px);\r\n            top: calc(50% - 20px);\r\n        }\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded):after {\r\n    content: " ";\r\n    display: block;\r\n    width: 40px;\r\n    height: 40px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    margin-top: calc(50% - 29px);\r\n    border-radius: 50%;\r\n    border: 2px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    animation: pfbx-new-lazy-img-container 0.8s linear infinite;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) img {\r\n    display: none;\r\n}\r\n\r\n@keyframes pfbx-new-lazy-img-container {\r\n    0% {\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n#prefixbox-preview-badge-container{\r\n    top: unset;\r\n    bottom: 110px;\r\n}'},8481:(r,n,e)=>{"use strict";e.r(n),n.default=".prefixbox-product-recommendation-display-text {\r\n    padding: 40px 0 0;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 30px;\r\n    font-weight: 900;\r\n    letter-spacing: .01rem;\r\n    line-height: 30px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-slider-product-recommendation-container{\r\n    padding: 40px 40px 50px !important;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container-wrapper {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    background-color: #ffffff;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container-wrapper:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n    border: 1px solid var(--pfbx-product-price-color)\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected .pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\" fill=\"%23ffffff\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-text,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-icon,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected .pfbx-wishlist-text{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-img-container{\r\n    position: relative;\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link{\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link img{\r\n    object-fit: contain;\r\n    object-position: center;\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n    opacity: 0;\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-details-container{\r\n    width: 100%;\r\n    padding: 20px;\r\n    text-align: center;\r\n\r\n    box-sizing: border-box;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-price-container{\r\n    margin: 11px 0 12px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-complementary .swiper-container .swiper-button-prev,\r\n.pfbx-complementary .swiper-container .swiper-button-next{\r\n    background-color: var(--pfbx-complementary-background);\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets, .prefixbox-slider .swiper-pagination-bullets.swiper-pagination-horizontal{\r\n    bottom: 25px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-product-reco-container input[type=\"checkbox\"] + .form-label--checkbox:after{\r\n    left: 2px;\r\n}\r\n\r\n.pfbx-product-reco-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    width: 15px;\r\n    height: 15px;\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    .pfbx-product-reco-container{\r\n        padding: 0 15px;\r\n    }\r\n\r\n    .pfbx-product-reco-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .pfbx-product-reco-container .pfbx-icons-container{\r\n        right: 10px;\r\n        opacity: 1;\r\n    }\r\n/* \r\n    .pfbx-product-reco-container .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .pfbx-product-reco-container .card-quickview .quickview-icon{\r\n        display: block;\r\n    }\r\n */\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-product-recommendation-display-text{\r\n        font-size: 24px;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}"},2538:(r,n,e)=>{"use strict";e.r(n),n.default='.prefixbox-related-product-display-text {\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-related-product-display-text {\r\n    font-size: 1.3rem;\r\n    margin-top: 0;\r\n    margin-bottom: .5rem;\r\n}\r\n\r\n.prefixbox-related-category-display-text {\r\n    font-size: 1.3rem;\r\n    margin: .5rem;\r\n}\r\n\r\n.pfbx-zero-result-related-keywords-container,\r\n.pfbx-related-keywords-container-top,\r\n.pfbx-related-keywords-container-bottom{\r\n    display: flex;\r\n    gap: 20px;\r\n}\r\n\r\n.pfbx-related-keywords-container-bottom{\r\n    margin-top: 50px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar-track,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar-thumb,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar-thumb{\r\n    background-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n[id^=related-keyword]:not(:empty) {\r\n    display: flex;\r\n    flex-direction: column;\r\n    padding: 1rem;\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n#pfbx-results-container > div.pfbx-zero-result-related-products-container > div.prefixbox-related-product-display-text,\r\n.prefixbox-related-keyword-display-text,\r\n.prefixbox-related-product-display-text {\r\n    display: flex;\r\n    align-content: center;\r\n    flex-wrap: wrap;\r\n\r\n    height: 38px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    text-transform: uppercase;\r\n    white-space: nowrap;\r\n\r\n    margin: 15px 0 0;\r\n}\r\n\r\n.prefixbox-related-product-display-text{\r\n    margin: 25px 0 0;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-wrap: wrap;\r\n    gap: 8px;\r\n    max-height: 38px;\r\n\r\n    padding: 0;\r\n    margin: 15px 0 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: center;\r\n    list-style: none;\r\n    gap: 8px;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    white-space: nowrap;\r\n    \r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    border-radius: 5px;\r\n    padding: .65rem 1rem;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li > div > b{\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li::before {\r\n    content: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="15" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>\');\r\n\r\n    display: block;\r\n    height: 100%;\r\n    aspect-ratio: 1/1;\r\n\r\n    padding-top: 3px;\r\n\r\n    opacity: .5;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container {\r\n    margin: 0;\r\n}\r\n\r\n    .prefixbox-related-keyword-list-container ul li b {\r\n        color: #1abc9c;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul li:first-child {\r\n        margin-left: 0;\r\n    }\r\n\r\n.prefixbox-related-keyword:hover {\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-related-product-products-container {\r\n    grid-template-columns: calc(25% - 12px) calc(25% - 12px) calc(25% - 12px) calc(25% - 12px);\r\n    grid-gap: 1rem;\r\n    padding: 1rem;\r\n    display: grid;\r\n}\r\n\r\n.prefixbox-related-product-products-container.slider-view {\r\n    padding: 0;\r\n    display: block;\r\n}\r\n\r\n.prefixbox-slider-related-product-container {\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n\r\n/* \r\n.prefixbox-related-product-product-container-wrapper {\r\n    height: 400px;\r\n}\r\n\r\n.prefixbox-related-product-product-container {\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    float: left;\r\n    width: calc(25% - 22px);\r\n    margin: 10px;\r\n    float: var(--prefixbox-float);\r\n    width: var(--prefixbox-width);\r\n    margin: var(--prefixbox-margin);\r\n    height: 400px;\r\n}\r\n */\r\n.prefixbox-related-product-product {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n    .prefixbox-related-product-product img {\r\n        min-width: 120px;\r\n        max-width: 120px;\r\n        vertical-align: bottom;\r\n    }\r\n\r\n.prefixbox-related-product-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n    width: 120px;\r\n    height: 120px;\r\n}\r\n\r\n.prefixbox-related-product-product-container .prefixbox-related-product-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n}\r\n\r\n.prefixbox-related-category-categories-container {\r\n    display: grid;\r\n    grid-template-columns: 33% 33% 33%;\r\n}\r\n\r\n    .prefixbox-related-category-categories-container .prefixbox-related-category-category-container {\r\n       margin: 0 15px;\r\n    }\r\n\r\n        .prefixbox-related-category-categories-container .prefixbox-related-category-category-container:first-child,\r\n        .prefixbox-related-category-categories-container .prefixbox-related-category-category-container:last-child {\r\n            margin: 0;\r\n        }\r\n\r\n.prefixbox-related-category-categories-container .prefixbox-related-category-category-container [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n    width: 120px;\r\n    height: 120px;\r\n}\r\n\r\n.prefixbox-related-category-category .prefixbox-related-category-category-image-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n    .prefixbox-related-category-category .prefixbox-related-category-category-image-container img {\r\n        max-height: 160px;\r\n        vertical-align: bottom;\r\n    }\r\n\r\n.prefixbox-related-category-category .prefixbox-related-category-category-text-container {\r\n    text-align: center;\r\n    margin-top: 10px;\r\n}\r\n\r\n    .prefixbox-related-category-category .prefixbox-related-category-category-text-container a {\r\n        color: #1abc9c;\r\n        color: var(--prefixbox-primary);\r\n        font-weight: 300;\r\n        font-size: 15px;\r\n        text-decoration: none;\r\n    }\r\n\r\n@media (max-width: 1024px) {\r\n    .prefixbox-related-product-products-container {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container{\r\n        overflow: hidden;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul{\r\n        max-height: unset;\r\n\r\n        overflow-x: auto;\r\n        scroll-behavior: smooth;\r\n\r\n        flex-wrap: nowrap;\r\n\r\n        padding-bottom: 8px;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .pfbx-zero-result-related-keywords-container,\r\n    .pfbx-related-keywords-container-top,\r\n    .pfbx-related-keywords-container-bottom{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container,\r\n    .prefixbox-related-keyword-display-text{\r\n        width: 100%;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul{\r\n        margin: 0;\r\n    }\r\n}\r\n'},8829:(r,n,e)=>{"use strict";e.r(n),n.default="/*PREFIXBOX FILTER(S)/SELECTED FILTER(S) CONTAINER*/\r\nbody.prefixbox-autocomplete-disable-body-scroll{\r\n    overflow-y: hidden;\r\n}\r\n\r\n#prefixbox-main{\r\n    position: relative;\r\n    font-family: var(--pfbx-poppins-font);\r\n}\r\n\r\n#prefixbox-search-container{\r\n    display: flex;\r\n    gap: 35px;\r\n\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n#filters-container{\r\n    box-sizing: border-box;\r\n\r\n    max-width: 300px;\r\n    min-width: 300px;\r\n\r\n    padding: 0;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-container {\r\n    position: relative;\r\n    padding: 20px 0;\r\n    clear: both;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-filter-container:first-child{\r\n    padding: 0 0 20px 0;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable{\r\n    /* position: relative; */\r\n    /* margin-top: 16px; */\r\n}\r\n\r\n.teljesitmeny_2_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.teljesitmeny_2_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-direction: column-reverse;\r\n    gap: 20px;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container.prefixbox-open,\r\n.price.prefixbox-mobile-filter-container.prefixbox-open{\r\n    flex-direction: column;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container > div:first-child,\r\n.price.prefixbox-mobile-filter-container > div:first-child{\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable > div > div > div{\r\n    padding-right: 9px;\r\n}\r\n\r\n\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-values-container,\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-line-markers-container {\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar,\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tborder-radius: 0;\r\n}\r\n\r\n.prefixbox-mobile-filter-container {\r\n    position: relative;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 20px 0;\r\n\r\n    clear: both;\r\n}\r\n\r\n.price.prefixbox-mobile-filter-container{\r\n    padding: 0 0 20px;\r\n}\r\n\r\n.prefixbox-filter-values-container-dropdown {\r\n    width: 100%;\r\n    position: absolute;\r\n    left: 0;\r\n    z-index: 99;\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-selected-filter-container,\r\n.prefixbox-mobile-selected-filter-container{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 9px;\r\n    column-gap: 15px;\r\n}\r\n\r\n#selected-filters{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header,\r\n.prefixbox-selected-filters-container-header,\r\n.prefixbox-mobile-filter-container-header,\r\n.prefixbox-mobile-selected-filters-container-header {\r\n    position: relative;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    line-height: 20px;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    margin: 0 0 16px 26px;\r\n}\r\n\r\n.prefixbox-mobile-filter-container-header{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-container-header::after,\r\n.prefixbox-selected-filters-container-header::after,\r\n.prefixbox-mobile-filter-container-header::after,\r\n.prefixbox-mobile-selected-filters-container-header::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n\r\n    position: absolute;\r\n    left: -26px;\r\n    top: 0;\r\n    \r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.prefixbox-selected-fitlers-count{\r\n    color: var(--pfbx-wishlist-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    \r\n    display: inline-block;\r\n    margin-right: 30px;\r\n    \r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-filter-container:has(input:checked) .prefixbox-filter-reset-container,\r\n.prefixbox-mobile-filter-container:has(input:checked) .prefixbox-mobile-filter-reset-container{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container{\r\n    top: -2px;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-trigger-container,\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-filter-trigger-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-more-tree-filter-values-button {\r\n    /* margin-top: 1rem; */\r\n    display: inline-block;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-values,\r\n.prefixbox-mobile-range-filter-with-input-values {\r\n    font-size: 1rem;\r\n    margin-bottom: 0.5rem;\r\n    font-weight: 600;\r\n}\r\n\r\n/*PREFIXBOX SELECTED FILTER(S) DESIGN*/\r\n.prefixbox-selected-value-filters-header,\r\n.prefixbox-selected-tree-filters-header,\r\n.prefixbox-selected-custom-filters-header,\r\n.prefixbox-selected-range-filters-header,\r\n.prefixbox-selected-boolean-filters-header,\r\n.prefixbox-selected-dropdown-filters-header,\r\n.prefixbox-selected-number-with-icons-filters-header,\r\n.prefixbox-selected-radio-filters-header,\r\n.prefixbox-selected-color-filters-header,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header,\r\n.prefixbox-mobile-selected-tree-filters-header,\r\n.prefixbox-mobile-selected-custom-filters-header,\r\n.prefixbox-mobile-selected-range-filters-header,\r\n.prefixbox-mobile-selected-boolean-filters-header,\r\n.prefixbox-mobile-selected-dropdown-filters-header,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header,\r\n.prefixbox-mobile-selected-radio-filters-header,\r\n.prefixbox-mobile-selected-color-filters-header {\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-header::after,\r\n.prefixbox-selected-tree-filters-header::after,\r\n.prefixbox-selected-custom-filters-header::after,\r\n.prefixbox-selected-range-filters-header::after,\r\n.prefixbox-selected-boolean-filters-header::after,\r\n.prefixbox-selected-dropdown-filters-header::after,\r\n.prefixbox-selected-number-with-icons-filters-header::after,\r\n.prefixbox-selected-radio-filters-header::after,\r\n.prefixbox-selected-color-filters-header::after,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header::after,\r\n.prefixbox-mobile-selected-tree-filters-header::after,\r\n.prefixbox-mobile-selected-custom-filters-header::after,\r\n.prefixbox-mobile-selected-range-filters-header::after,\r\n.prefixbox-mobile-selected-boolean-filters-header::after,\r\n.prefixbox-mobile-selected-dropdown-filters-header::after,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header::after,\r\n.prefixbox-mobile-selected-radio-filters-header::after,\r\n.prefixbox-mobile-selected-color-filters-header::after {\r\n    content: ':';\r\n}\r\n\r\n.prefixbox-clear-mobile-selected-filters-container {\r\n    margin-top: 1rem;\r\n}\r\n\r\n.prefixbox-intent-clarification-question,\r\n.prefixbox-filter-group-name,\r\n.prefixbox-mobile-filter-group-name {\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    margin: 0;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-selected-filter-value-filter-value-container,\r\n.prefixbox-selected-filter-range-filter-value-container,\r\n.prefixbox-selected-filter-tree-filter-value-container,\r\n.prefixbox-selected-filter-boolean-filter-value-container,\r\n.prefixbox-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-selected-filter-custom-filter-value-container,\r\n.prefixbox-selected-filter-radio-filter-value-container,\r\n.prefixbox-selected-filter-color-filter-value-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value-container,\r\n.prefixbox-mobile-selected-filter-range-filter-value-container,\r\n.prefixbox-mobile-selected-filter-tree-filter-value-container,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value-container,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-mobile-selected-filter-custom-filter-value-container,\r\n.prefixbox-mobile-selected-filter-radio-filter-value-container,\r\n.prefixbox-mobile-selected-filter-color-filter-value-container {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container,\r\n.prefixbox-selected-range-filters-container,\r\n.prefixbox-selected-custom-filters-container,\r\n.prefixbox-selected-tree-filters-container,\r\n.prefixbox-selected-number-with-icons-filters-container,\r\n.prefixbox-selected-boolean-filters-container,\r\n.prefixbox-selected-dropdown-filters-container,\r\n.prefixbox-selected-radio-filters-container,\r\n.prefixbox-selected-color-filters-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container,\r\n.prefixbox-mobile-selected-range-filters-container,\r\n.prefixbox-mobile-selected-custom-filters-container,\r\n.prefixbox-mobile-selected-tree-filters-container,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container,\r\n.prefixbox-mobile-selected-boolean-filters-container,\r\n.prefixbox-mobile-selected-dropdown-filters-container,\r\n.prefixbox-mobile-selected-radio-filters-container,\r\n.prefixbox-mobile-selected-color-filters-container {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    row-gap: 9px;\r\n    column-gap: 5px;\r\n\r\n    padding: 8px 30px 8px 12px;\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container:hover,\r\n.prefixbox-selected-range-filters-container:hover,\r\n.prefixbox-selected-custom-filters-container:hover,\r\n.prefixbox-selected-tree-filters-container:hover,\r\n.prefixbox-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-selected-boolean-filters-container:hover,\r\n.prefixbox-selected-dropdown-filters-container:hover,\r\n.prefixbox-selected-radio-filters-container:hover,\r\n.prefixbox-selected-color-filters-container:hover,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container:hover,\r\n.prefixbox-mobile-selected-range-filters-container:hover,\r\n.prefixbox-mobile-selected-custom-filters-container:hover,\r\n.prefixbox-mobile-selected-tree-filters-container:hover,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-mobile-selected-boolean-filters-container:hover,\r\n.prefixbox-mobile-selected-dropdown-filters-container:hover,\r\n.prefixbox-mobile-selected-radio-filters-container:hover,\r\n.prefixbox-mobile-selected-color-filters-container:hover{\r\n    background-color: #0003;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:focus,\r\n.prefixbox-remove-mobile-selected-filter-button:focus {\r\n    outline: 0;\r\n}\r\n\r\n.prefixbox-selected-filters-top-container,\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    margin-bottom: 2rem;\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.answer-container,\r\n.prefixbox-selected-filter-value-filter-value,\r\n.prefixbox-selected-filter-range-filter-value,\r\n.prefixbox-selected-filter-tree-filter-value,\r\n.prefixbox-selected-filter-boolean-filter-value,\r\n.prefixbox-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-selected-filter-dropdown-filter-value,\r\n.prefixbox-selected-filter-custom-filter-value,\r\n.prefixbox-selected-filter-radio-filter-value,\r\n.prefixbox-selected-filter-color-filter-value,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value,\r\n.prefixbox-mobile-selected-filter-range-filter-value,\r\n.prefixbox-mobile-selected-filter-tree-filter-value,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value,\r\n.prefixbox-mobile-selected-filter-custom-filter-value,\r\n.prefixbox-mobile-selected-filter-radio-filter-value,\r\n.prefixbox-mobile-selected-filter-color-filter-value {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-wishlist-color);\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer,\r\n.prefixbox-remove-selected-filter-button,\r\n.prefixbox-mobile-remove-selected-filter-button {\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    \r\n    height: 100%;\r\n    width: 28px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    background-color: transparent;\r\n    \r\n    cursor: pointer;\r\n    opacity: .45;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer::before,\r\n.prefixbox-remove-selected-filter-button::before,\r\n.prefixbox-mobile-remove-selected-filter-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBM MTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAy OTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=');\r\n    \r\n    position: absolute;\r\n    top: 50%;\r\n    right: 50%;\r\n    transform: translate(50%, -60%);\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n}\r\n\r\n.prefixbox-remove-filter-icon,\r\n.prefixbox-mobile-remove-filter-icon {\r\n    position: relative;\r\n    width: 12px;\r\n    height: 12px;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer:hover,\r\n.prefixbox-remove-selected-filter-button:hover,\r\n.prefixbox-mobile-remove-selected-filter-button:hover {\r\n    opacity: .8;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::before,\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::after,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::before,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::after {\r\n    background: #fff;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values,\r\n.prefixbox-mobile-color-picker-filter-values {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container,\r\n.prefixbox-mobile-color-picker-filter-container,\r\n.prefixbox-color-picker-filter-with-display-text-container,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-container {\r\n    padding: 0.5rem;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value,\r\n.prefixbox-mobile-color-picker-filter-value {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-color,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-color {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-value,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-value.active:after,\r\n.prefixbox-color-picker-filter-with-display-text-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value.active:after {\r\n    content: '';\r\n    display: block;\r\n    width: 9px;\r\n    height: 16px;\r\n    border: solid #fff;\r\n    border-width: 0 2px 2px 0;\r\n    transform: rotate(45deg);\r\n    position: absolute;\r\n    top: 13px;\r\n    left: 19px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value.active .prefixbox-mobile-color-picker-filter-value-count {\r\n    display: none;\r\n}\r\n\r\n\r\n.prefixbox-color-picker-filter-with-display-text-text,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-text {\r\n    padding: 0 5px 0 10px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value-count {\r\n    color: #fff;\r\n    opacity: 0;\r\n    font-size: 13px;\r\n    transition: all ease-in .2s;\r\n    font-weight: bold;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container:hover .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-container:hover .prefixbox-mobile-color-picker-filter-value-count {\r\n    opacity: 1;\r\n    transition: all ease-out .2s;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT FILTER DESIGN*/\r\n.prefixbox-hide-selected-filter,\r\n.prefixbox-hide-mobile-selected-filter {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-star {\r\n    position: relative;\r\n    display: inline-block;\r\n    width: 0;\r\n    height: 0;\r\n    margin-left: .9em;\r\n    margin-right: .9em;\r\n    margin-bottom: .8em;\r\n    border-right: .3em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: .3em solid transparent;\r\n    font-size: 9px;\r\n}\r\n\r\n.prefixbox-star:before, .prefixbox-star:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    position: absolute;\r\n    top: .6em;\r\n    left: -1em;\r\n    border-right: 1em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: 1em solid transparent;\r\n    transform: rotate(-35deg);\r\n}\r\n\r\n.prefixbox-star:after {\r\n    transform: rotate(35deg);\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    cursor: pointer;\r\n    display: flex;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.prefixbox-number-with-icons-value label,\r\n.prefixbox-mobile-number-with-icons-value label {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input,\r\n.prefixbox-mobile-number-with-icons-value input {\r\n    position: absolute;\r\n    width: 100%;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-dropdown-filter-select,\r\n.prefixbox-mobile-dropdown-filter-select {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n    padding: 6px 12px;\r\n    font-size: 14px;\r\n    line-height: 1.42857143;\r\n    color: #555;\r\n    background-color: #fff;\r\n    background-image: none;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container input,\r\n.prefixbox-tree-filter-search-container input,\r\n.prefixbox-mobile-value-filter-search-container input,\r\n.prefixbox-mobile-tree-filter-search-container input {\r\n    max-width: 100%;\r\n    width: 100%;\r\n    height: auto;\r\n    position: relative;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container,\r\n.prefixbox-mobile-value-filter-search-container,\r\n.prefixbox-tree-filter-search-container,\r\n.prefixbox-mobile-tree-filter-search-container {\r\n    margin-bottom: 1rem;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-value-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-radio-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-radio-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values,\r\n.prefixbox-mobile-value-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-dynamic-filters > div {\r\n    max-height: 248px;\r\n    min-height: 31px;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-count-2 .prefixbox-dynamic-filters > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-dynamic-filters .virtuoso-grid-list {\r\n    display: grid;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed {\r\n    height: 25px;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed {\r\n    display: block;\r\n    overflow: unset;\r\n    height: initial;\r\n}\r\n\r\n.prefixbox-tree-filter-values,\r\n.prefixbox-mobile-tree-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 27vh; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-tree-filter-values li,\r\n.prefixbox-mobile-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values li {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin-left: 0;\r\n    margin-bottom: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable.prefixbox-tree-filters-only-main-cat ul ul li {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-mobile-tree-filters-not-scrollable {\r\n    height: auto;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable {\r\n    /* max-height: 225px; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    padding-left: 20px;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li {\r\n    list-style: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul:nth-child(1),\r\n.prefixbox-mobile-tree-filter-values ul:nth-child(1) {\r\n    padding-left: 0;\r\n}\r\n\r\n/*PREFIXBOX RANGE FILTER(S) DESIGN*/\r\n.prefixbox-range-filter-with-input-inputs,\r\n.prefixbox-mobile-range-filter-with-input-inputs {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 1.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs::after,\r\n.prefixbox-mobile-range-filter-with-input-inputs::after{\r\n    content: '-';\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    \r\n    display: block;\r\n    width: 10%;\r\n    height: 100%;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 34px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n\r\n    border: 1px solid rgba(0, 0, 0, .1);\r\n    padding: 8px 10px;\r\n\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: normal;\r\n    color: #000000;\r\n    text-align: center;\r\n\r\n    background-color: #fff;\r\n\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    display: flex;\r\n    width: 45%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input {\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal .noUi-tooltip {\r\n    display: none;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal.noUi-state-drag .noUi-tooltip {\r\n    display: block;\r\n}\r\n\r\n.noUi-base .noUi-connects .noUi-connect {\r\n    display: block;\r\n    background: var(--pfbx-handler-color);\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    padding-left: 0.5rem;\r\n    padding-right: 0.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    background: #ffffff;\r\n    border: 0;\r\n    border: 1px solid #e1e1e1;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal {\r\n    /* position: absolute; */\r\n    /* bottom: 0; */\r\n    /* left: 5px; */\r\n\r\n    width: calc(100% - 10px);\r\n\r\n    height: 4px;\r\n    \r\n    margin: 0 auto;\r\n    border: 1px solid #d3d3d3;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal .noUi-handle {\r\n    width: 20px;\r\n    height: 20px;\r\n    right: -10px;\r\n    top: -9px;\r\n\r\n    border: 1px solid var(--pfbx-handler-color);\r\n    border-radius: 50%;\r\n\r\n    z-index: 2;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-handle {\r\n    background: #fff;\r\n    cursor: default;\r\n    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important;\r\n    border: 1px solid rgba(0,0,0, 0.2);\r\n}\r\n\r\n.noUi-handle.noUi-handle-upper::before,\r\n.noUi-handle.noUi-handle-upper::after,\r\n.noUi-handle.noUi-handle-lower::before,\r\n.noUi-handle.noUi-handle-lower::after{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-range-filter-ranges,\r\n.prefixbox-mobile-range-filter-ranges {\r\n    display: flex;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n.prefixbox-range-filter-range-min,\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-min,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    width: 50%;\r\n}\r\n\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    text-align: right;\r\n}\r\n\r\n.prefixbox-range-filter-range-divider,\r\n.prefixbox-mobile-range-filter-range-divider {\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT BUTTON DESIGN*/\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-more-values-button {\r\n    float: left;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button,\r\n.prefixbox-more-values-button,\r\n.prefixbox-filter-reset-container button,\r\n.prefixbox-filter-trigger-container button,\r\n.pb-btn,\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-mobile-filter-reset-container button,\r\n.prefixbox-mobile-filter-trigger-container button,\r\n.prefixbox-more-tree-filter-values-button,\r\n.prefixbox-mobile-more-tree-filter-values-button {\r\n    box-sizing: border-box;\r\n    padding: 20px 0 0;\r\n    \r\n    display: block;\r\n    \r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 22px;\r\n    white-space: nowrap;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    opacity: .55;\r\n\r\n    background:none;\r\n    border: none;\r\n    outline: none;\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-reset-container button\r\n.price.prefixbox-filter-container .prefixbox-filter-reset-container button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button:hover,\r\n.prefixbox-more-values-button:hover,\r\n.prefixbox-filter-reset-container button:hover,\r\n.prefixbox-filter-trigger-container button:hover,\r\n.prefixbox-mobile-clear-selected-filters-button:hover,\r\n.prefixbox-mobile-more-values-button:hover,\r\n.prefixbox-mobile-filter-reset-container button:hover,\r\n.prefixbox-mobile-filter-trigger-container button:hover,\r\n.prefixbox-more-tree-filter-values-button:hover,\r\n.prefixbox-mobile-more-tree-filter-values-button:hover\r\n.pb-btn:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT PAGINATOR DESIGN*/\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    height: 16px;\r\n    line-height: 16px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before {\r\n    content: \"‹\";\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button:hover::before,\r\n.prefixbox-paginator-container .prefixbox-next-button:hover::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    content: \"›\";\r\n}\r\n\r\n.prefixbox-prev-button.prefixbox-disabled::before, .prefixbox-next-button.prefixbox-disabled::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: 0.5rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: .25rem 0.45rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-disabled,\r\n.prefixbox-mobile-paginator-container button.prefixbox-disabled {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,0.75) 0%,rgba(26,188,156,0.75) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-active,\r\n.prefixbox-mobile-paginator-container button.prefixbox-active {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button {\r\n    padding: 3px 14px;\r\n    margin: 0px;\r\n    border: 0;\r\n    border-radius: 0.1rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button.prefixbox-prev-button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button.prefixbox-mobile-prev-button {\r\n    margin-right: 6px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container .prefixbox-mobile-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-disabled {\r\n    color: #fff;\r\n    background-color: #fff;\r\n    border: 0;\r\n}\r\n\r\n.prefixbox-paginator-with-input-container button::after,\r\n.prefixbox-mobile-paginator-with-input-container button::after {\r\n    font-size: 24px;\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button:hover,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button:hover {\r\n    opacity: 0.8;\r\n    background-color: #dcdcdc;\r\n    transition: all ease-in 200ms;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-paginator-with-input,\r\n.prefixbox-mobile-paginator-container .prefixbox-mobile-paginator-with-input {\r\n    background-color: #eaeaea;\r\n    max-width: fit-content;\r\n    padding: 5px 7px;\r\n    border-radius: .1rem;\r\n    border: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 10px;\r\n    margin-right: 10px;\r\n}\r\n\r\n#paginator{\r\n    display: none;\r\n}\r\n\r\n#pfbx-paginator-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container > button.prefixbox-show-more-results-button{\r\n    margin: 50px auto 0;\r\n    border: 2px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 2px;\r\n    padding: 15px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 900;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    background-color: transparent;\r\n}\r\n\r\n#paginator-with-input {\r\n    margin: 0;\r\n    padding: .25rem;\r\n    width: 30px;\r\n    border: 0;\r\n    height: auto;\r\n    text-align: center;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: bold;\r\n}\r\n\r\n.paginator-with-input-separator {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.paginator-input:focus {\r\n    border: 1px solid #eaeaea;\r\n    outline: 0;\r\n}\r\n\r\n.paginator-with-input-last-page,\r\n.paginator-mobile-with-input-last-page {\r\n    font-weight: 600;\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-size: 14px;\r\n    line-height: 99%;\r\n}\r\n\r\n.paginator-with-input-separator::before,\r\n.paginator-mobile-with-input-separator::before {\r\n    content: \"\\002F\";\r\n    font-weight: 600;\r\n    position: relative;\r\n    display: block;\r\n    text-align: center;\r\n    font-size: 21px;\r\n    width: 16px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT CHECKBOX DESIGN*/\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6),\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) {\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-value-filter-value,\r\n.prefixbox-custom-value-filter-value,\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li,\r\n.prefixbox-mobile-value-filter-value,\r\n.prefixbox-mobile-custom-value-filter-value {\r\n    position: relative;\r\n\r\n    height: 24px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n\r\n    margin: 7px 0 6px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n#mobile-filters{\r\n    overflow-y: scroll;\r\n    scroll-behavior: smooth;\r\n\r\n    height: 100%;\r\n    padding: 0 15px 0 0;\r\n}\r\n\r\n#filters-container input[type=checkbox],\r\n#filters-container input[type=radio],\r\n#mobile-filters input[type=checkbox],\r\n#mobile-filters input[type=radio] {\r\n    display: block;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-value-filter-value input,\r\n.prefixbox-custom-value-filter-value input,\r\n.prefixbox-tree-filter-values ul li input,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input,\r\n.prefixbox-mobile-value-filter-value input,\r\n.prefixbox-mobile-custom-value-filter-value input,\r\n.prefixbox-mobile-tree-filter-values ul li input,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input {\r\n    position: relative;\r\n    \r\n    width: 15px;\r\n    min-width: 15px;\r\n    height: 15px;\r\n\r\n    opacity: 0;\r\n\r\n    cursor: pointer;\r\n    transition: all ease-out 200ms;\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value::before,\r\n.prefixbox-custom-value-filter-value::before,\r\n.prefixbox-tree-filter-values ul li::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label::before,\r\n.prefixbox-mobile-value-filter-value::before,\r\n.prefixbox-mobile-custom-value-filter-value::before,\r\n.prefixbox-mobile-tree-filter-values ul li::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    top: 4px;\r\n    left: 0;\r\n\r\n    width: 17px;\r\n    height: 17px;\r\n    \r\n    border: 1px solid #b7b7b7;\r\n    border-radius: 2px;\r\n\r\n    background-color: #fff;\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::before,\r\n.prefixbox-custom-value-filter-value input:checked::before,\r\n.prefixbox-tree-filter-values ul li input:checked::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::before,\r\n.prefixbox-mobile-value-filter-value input:checked::before,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::before,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::after,\r\n.prefixbox-custom-value-filter-value input:checked::after,\r\n.prefixbox-tree-filter-values ul li input:checked::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::after,\r\n.prefixbox-mobile-value-filter-value input:checked::after,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::after {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 6px;\r\n    top: 2px;\r\n\r\n    display: inline-block;\r\n    height: 9px;\r\n    width: 6px;\r\n\r\n    border-bottom: 2px solid #1c1c1c;\r\n    border-right: 2px solid #1c1c1c;\r\n\r\n    transform: rotate(40deg);\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value label,\r\n.prefixbox-custom-value-filter-value label,\r\n.prefixbox-tree-filter-values ul li label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label,\r\n.prefixbox-mobile-value-filter-value label,\r\n.prefixbox-mobile-custom-value-filter-value label,\r\n.prefixbox-mobile-tree-filter-values ul li label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    line-height: 100%;\r\n    cursor: pointer;\r\n}\r\n\r\n.garancia .prefixbox-value-filter-value label,\r\n.urtartalom .prefixbox-value-filter-value label,\r\n.atmero .prefixbox-value-filter-value label,\r\n.hosszusag .prefixbox-value-filter-value label,\r\n.magassag .prefixbox-value-filter-value label,\r\n.szelesseg .prefixbox-value-filter-value label,\r\n.meret .prefixbox-value-filter-value label,\r\n.melyseg .prefixbox-value-filter-value label{\r\n    text-transform: lowercase;\r\n}\r\n\r\n.prefixbox-mobile-filter-count,\r\n.prefixbox-filter-count{\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked,\r\n.prefixbox-custom-value-filter-value input:checked,\r\n.prefixbox-tree-filter-values ul li input:checked,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked,\r\n.prefixbox-mobile-value-filter-value input:checked,\r\n.prefixbox-mobile-custom-value-filter-value input:checked,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked {\r\n    opacity: 1;\r\n    transition: all ease-out 200ms;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled::after,\r\n.prefixbox-custom-value-filter-value input:disabled::after,\r\n.prefixbox-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled::after,\r\n.prefixbox-mobile-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 10;\r\n    left: 0;\r\n    top: 0;\r\n    background: #e6e6e6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled,\r\n.prefixbox-custom-value-filter-value input:disabled,\r\n.prefixbox-tree-filter-values ul li input:disabled,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled,\r\n.prefixbox-mobile-value-filter-value input:disabled,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled {\r\n    opacity: 1;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled + label,\r\n.prefixbox-custom-value-filter-value input:disabled + label,\r\n.prefixbox-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled + label,\r\n.prefixbox-mobile-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled + label {\r\n    cursor: not-allowed;\r\n    opacity: 0.75;\r\n}\r\n\r\n/*PREFIXBOX LAYOUT CHANGER DESIGN*/\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-tiles {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-tiles {\r\n    width: 4px;\r\n    height: 4px;\r\n    box-shadow: 0 -8px 0, -8px -8px 0, 8px -8px 0, 0 0 0 32px inset, -8px 0 0, 8px 0 0, 0 8px 0, -8px 8px 0, 8px 8px 0;\r\n    margin: 15px;\r\n    top: 2px;\r\n    left: 7px;\r\n}\r\n\r\n.prefixbox-layout-button-container button i,\r\n.prefixbox-mobile-layout-button-container button i {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    position: absolute;\r\n    font-style: normal;\r\n    color: #5f5f5f;\r\n    text-align: left;\r\n    text-indent: -9999px;\r\n    direction: ltr;\r\n}\r\n\r\n.prefixbox-layout-button-container button,\r\n.prefixbox-mobile-layout-button-container button {\r\n    background-color: transparent;\r\n    padding: 0.1rem 0.4rem;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    min-width: 49px;\r\n    min-height: 40px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-layout-button-container,\r\n.prefixbox-mobile-layout-button-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-layout-button:hover,\r\n.prefixbox-mobile-layout-button:hover {\r\n    border: 1px solid rgba(0,0,0,0.2);\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-list::before {\r\n    content: \"\";\r\n    height: 4px;\r\n    box-shadow: inset 0 0 0 32px, 0 -8px 0 0, 0 8px 0 0;\r\n}\r\n\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list::before {\r\n    position: absolute;\r\n    top: 0px;\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    width: 18px;\r\n    left: 8px;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-mobile-icon-list {\r\n    width: 4px;\r\n    margin-left: -20px;\r\n    top: 17px;\r\n    left: 30px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT ARROW ICONS DESIGN*/\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header.active{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    content: '';\r\n\r\n    background: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%226%22%20viewBox%3D%220%200%2012%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206L0.803848%200.75L11.1962%200.749999L6%206Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E\") center center no-repeat;\r\n    \r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    transform: rotate(180deg);\r\n\r\n    transition: transform .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    transform: rotate(0deg);\r\n}\r\n\r\n.price.prefixbox-filter-container{\r\n    justify-content: space-between;\r\n    /* padding: 0 0 40px 0; */\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container > div,\r\n.price.prefixbox-filter-container > div{\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin-top: 0;\r\n}\r\n\r\n.pfbx-price-segments-container{\r\n    position: absolute;\r\n    top: 85px;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin: 0;\r\n    padding: 0 0 10px 0;\r\n}\r\n\r\n.pfbx-price-values-container{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-segment-value{\r\n    position: relative;\r\n    \r\n    font-size: 9px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-wishlist-color);\r\n    text-align: center;\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-price-line-markers-container{\r\n    width: calc(100% - 10px);\r\n    \r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    \r\n    margin: 0 auto;\r\n}\r\n\r\n.pfbx-price-line-markers-container > .pfbx-price-line-marker{\r\n    display: block;\r\n    width: 1px;\r\n    height: 12px;\r\n    background-color: #aaa;\r\n    padding: 0;\r\n}\r\n\r\n.availability.prefixbox-filter-container.prefixbox-open .prefixbox-value-filter-values > div,\r\n.availability.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-value-filter-values > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    top: auto;\r\n    bottom: 10px;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon,\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-filter-group-name.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon:hover {\r\n    opacity: 0.85\r\n}\r\n\r\n/*PREFIXBOX MERCHANDISING DEFAULT DESIGN */\r\n.prefixbox-banner-container .swiper-button-prev,\r\n.prefixbox-banner-container .swiper-button-next {\r\n    padding: 0 10px;\r\n    z-index: 11;\r\n}\r\n\r\n.prefixbox-banner-container,\r\n.prefixbox-mobile-banner-container {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n    max-width: 100vw;\r\n    width: 100%;\r\n}\r\n\r\n#pfbx-banner-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n.prefixbox-banner-container a{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-banner-container img{\r\n    width: 100%;\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-banner-container img:last-child{\r\n    display: none;\r\n}\r\n\r\n/*BANNER IE Fix*/\r\n.swiper-pagination .swiper-pagination-bullet {\r\n    margin: 0 4px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.swiper-pagination {\r\n    bottom: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n\r\n/*INTENT*/\r\n\r\n#pfbx-intent-clarification-container .prefixbox-slider-intent-clarification-answers-container{\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n.prefixbox-intent-clarification-container {\r\n    padding: 0 50px 22px;\r\n}\r\n\r\n.prefixbox-intent-clarification-question{\r\n    margin: 15px 0;\r\n}\r\n\r\n.prefixbox-intent-clarification-container.slider-view > div.prefixbox-intent-clarification-answers {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 50px;\r\n\r\n    width: 100%;\r\n\r\n    margin: 0 auto;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-intent-clarification-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px 15px;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer {\r\n    box-sizing: border-box;\r\n    height: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    line-height: 20px;\r\n\r\n    padding: 10px;\r\n\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: all ease-in .3s;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer:hover{\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-container{\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 10px;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-image-container{\r\n    width: 80%;\r\n    aspect-ratio: 1/1;\r\n}\r\n\r\n.prefixbox-intent-clarification-selected-answer{\r\n    position: relative;\r\n\r\n    max-width: 300px;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.answer-container {\r\n    width:100%;\r\n    padding: 8px 30px 8px 12px;\r\n}\r\n\r\n\r\n/*IMAGE SIMILARITY*/\r\n.prefixbox-image-similarity-container {\r\n    padding: 1rem 1rem;\r\n    display: flex;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-image-similarity-selected-product-container {\r\n    min-width: 80%;\r\n}\r\n\r\n.prefixbox-selected-product {\r\n    display: grid;\r\n    grid-template-columns: calc(25% - 5px) calc(75% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.prefixbox-selected-product .prefixbox-selected-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-selected-product-img-container img {\r\n    min-width: 150px;\r\n    max-width: 150px;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product {\r\n    background-color: transparent;\r\n    border: 0;\r\n    cursor: pointer;\r\n    min-width: 1.5rem;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    position: absolute;\r\n    content: ' ';\r\n    height: 16px;\r\n    width: 1px;\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n    top: 6px;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before {\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover {\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::after {\r\n    background-color: #fff;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT DROPDOWNS/AND SORT DESIGN*/\r\n.prefixbox-dropdowns-container,\r\n.prefixbox-mobile-dropdowns-container {\r\n    padding: 1rem 1rem;\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: 50% 50%;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container select,\r\n.prefixbox-sort-direction-dropdown-container select,\r\n.prefixbox-mobile-page-size-dropdown-container select,\r\n.prefixbox-mobile-sort-direction-dropdown-container select {\r\n    padding: .45rem 0.65rem;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container > div,\r\n.prefixbox-sort-direction-dropdown-container > div {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-dropdown-displaytext,\r\n.prefixbox-custom-dropdown-displaytext,\r\n.prefixbox-radio-displaytext {\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 0.65rem;\r\n}\r\n\r\n.prefixbox-sort-direction-type,\r\n.prefixbox-mobile-sort-direction-type {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.sort-direction-radio-element {\r\n    position: relative;\r\n    cursor: pointer;\r\n}\r\n\r\n.sort-direction-radio-element label {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 18px;\r\n    cursor: pointer;\r\n    padding: 1rem;\r\n}\r\n\r\n.sort-direction-radio-element label input {\r\n    margin: 0;\r\n    opacity: 0;\r\n    position: absolute;\r\n}\r\n\r\n.sort-direction-radio-element.active label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    transition: all ease .2s;\r\n    text-decoration: underline;\r\n}\r\n\r\n.sort-direction-radio-element:hover label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    text-decoration: underline;\r\n}\r\n\r\n.prefixbox-sort-direction-dropdown-container,\r\n.prefixbox-mobile-sort-direction-dropdown-container {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    -ms-grid-column: 2;\r\n}\r\n\r\n/*PREFIXBOX CUSTOM DROPDOWN DEFAULT STYLE*/\r\n.prefixbox-custom-dropdown {\r\n    position: relative;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-header {\r\n    position: relative;\r\n    \r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 8px 38px 8px 18px;\r\n    \r\n    background-color: transparent;\r\n\r\n    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\r\n    cursor: pointer;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-header {\r\n    min-width: 220px;\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header {}\r\n\r\n .prefixbox-custom-dropdown-header.arrow-down-icon::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAuNSAwLjVMNS41IDUuNUwxMC41IDAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');\r\n\r\n    position: absolute;\r\n    right: 18px;\r\n    top: 50%;\r\n    transform: translateY(-55%);\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header.arrow-down-icon::after {}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button,\r\n.prefixbox-custom-dropdown-selected {\r\n    font-family: var(--pfbx-poppins-font) !important;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n    \r\n    position: relative;\r\n    top: 3px;\r\n\r\n    margin-right: 16px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-items {\r\n    width: 100%;\r\n    position: absolute;\r\n    top: 56px;\r\n    right: 0;\r\n    display: none;\r\n    \r\n    background-color: #fff;\r\n    box-shadow: 0 -2px 10px var(--pfbx-backdrop-shadow-color);\r\n\r\n    z-index: 1000;\r\n}\r\n.prefixbox-custom-dropdown-items::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    right: 17px;\r\n\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    bottom: 100%;\r\n\r\n    border-style: solid;\r\n    border-width: 0 10px 10px 10px;\r\n    border-color: transparent transparent #ffffff transparent;\r\n    filter: drop-shadow(0 -2px 2px var(--pfbx-backdrop-shadow-color));\r\n\r\n    box-sizing: border-box!important;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    display: block;\r\n    height: fit-content;\r\n    \r\n    padding: 10px 0;\r\n    outline: none;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    padding: 18px 0;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item {\r\n    display: block;\r\n    \r\n    padding: 10px 20px;\r\n    \r\n    font-size: 13px;\r\n    text-align: right;\r\n    white-space: nowrap;\r\n    \r\n    cursor: pointer;\r\n    \r\n    opacity: .8;\r\n    transition: color .2s ease-in-out, opacity .2s ease-in-out;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-item {\r\n    padding: 10px 50px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item.prefixbox-active {\r\n    font-weight: 700;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item:hover{\r\n    opacity: 1;\r\n}\r\n\r\n\r\n\r\n/*PREFIXBOX DEFAULT PRODUCTS AND ADS PRODUCT DESIGN*/\r\n.prefixbox-ads-container-header {\r\n    padding: 1rem 1rem;\r\n    font-size: 18px;\r\n    float: left;\r\n    width: calc(100% - 100px);\r\n}\r\n\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container,\r\n.prefixbox-similar-product-current-container {}\r\n\r\n.prefixbox-ads-container {\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-top: var(--prefixbox-border);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: var(--prefixbox-border);\r\n}\r\n\r\n#pfbx-results-container{\r\n    width: 100%;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n#results{\r\n    margin-top: 30px;\r\n}\r\n\r\n.prefixbox-products-container,\r\n.prefixbox-ads-products-container {\r\n    display: block;\r\n    display: grid;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-products-container.list-view,\r\n.prefixbox-ads-products-container.list-view {\r\n    grid-template-columns: 100%;\r\n    grid-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container img,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product-container img {\r\n    width: 100%;\r\n    height: 100%;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-products-container.tile-view,\r\n.prefixbox-ads-products-container.tile-view {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 60px;\r\n    column-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 20px;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    padding: 1rem;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n.prefixbox-products-container.tile-view .prefixbox-product-container,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n    width: calc((100% - 120px) / 5);\r\n    /* height: 400px; */\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container{\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover,\r\n.prefixbox-product-container:hover,\r\n.prefixbox-ads-product-container:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-products-container .prefixbox-product-container,\r\n.prefixbox-ads-products-container .prefixbox-ads-product-container {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n}\r\n\r\n.prefixbox-products-container .prefixbox-product-container.promoted{\r\n    position: relative;\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.pfbx-promoted-badge-container{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.pfbx-promoted-badge-container > p {\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: .05rem;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container::after{\r\n    content: '';\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: -16px;\r\n\r\n    display: block;\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.prefixbox-no-result-text {\r\n    font-size: 16px;\r\n    line-height: 32px;\r\n    text-align: center;\r\n\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-compare-product-current-name a,\r\n.prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-products-container.list-view .prefixbox-ads-product .prefixbox-ads-product-name a{\r\n    min-height: 45px;\r\n}\r\n\r\n.prefixbox-compare-product-current-name:hover,\r\n.prefixbox-product .prefixbox-product-name a:hover,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a:hover,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-product-img-container{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n    height: 100%;\r\n    width: 25%;\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    \r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n    padding: 10px  0 10px 10px;\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .pfbx-product-details-container,\r\n.pfbx-related-products-container .pfbx-product-details-container{\r\n    width: calc(100% - 40px);\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .prefixbox-product-img-container .pfbx-product-image-link,\r\n.pfbx-related-products-container .prefixbox-product-img-container .pfbx-product-image-link{\r\n    width: calc(100% - 20px);\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n\r\n    opacity: 0;\r\n\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-img-container img,\r\n.prefixbox-ads-product-img-container img,\r\n.prefixbox-similar-product-current-img-container img {\r\n    object-fit: contain; \r\n    object-position: center; \r\n    width: 100%; \r\n    height: 100%; \r\n}\r\n\r\n.prefixbox-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.prefixbox-ads-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    width: 150px;\r\n    height: 150px;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-products-container.tile-view .prefixbox-product,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-ads-product\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-direction: column;\r\n\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-similar-product-current {\r\n    display: grid;\r\n    grid-template-columns: calc(20% - 5px) calc(80% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    \r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover .pfbx-icons-container,\r\n.prefixbox-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n\r\n.pfbx-wishlist-button,\r\n.pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.pfbx-wishlist-text,\r\n.pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-wishlist-icon,\r\n.pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.pfbx-product-details-container{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-grow: 1;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container{\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px 20px 20px 0;\r\n\r\n    text-align: left;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper > div {\r\n    position: relative;\r\n    left: unset;\r\n    bottom: unset;\r\n    transform: unset;\r\n}\r\n\r\n.pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .pfbx-brand{}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand,\r\n.pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand{\r\n    padding-bottom: 3px;\r\n\r\n\tborder-left: 1px solid var(--pfbx-product-border-light-gray);\r\n\tborder-right: 1px solid var(--pfbx-product-border-light-gray);\r\n}\r\n\r\n.prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-name{}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.pfbx-product-old-price{\r\n    margin: 0 0 10px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    text-decoration: line-through;\r\n    color: var(--pfbx-product-old-price-color)\r\n}\r\n\r\n.pfbx-product-price-container{\r\n    margin: 5px 0 12px;\r\n}\r\n\r\n.pfbx-gross-price-text{\r\n    display:inline-block;\r\n    padding-bottom: 4px;\r\n\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-brand-text-color);\r\n}\r\n\r\n.prefixbox-compare-product-current-details .prefixbox-compare-product-current-price,\r\n.pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price{\r\n\tpadding: 18px 0 4px 0;\r\n}\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price::after{\r\n\tcontent: ' Ft';\r\n}\r\n\r\n.pfbx-compare-container{\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-compare-container{\r\n    justify-content: flex-start;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]{\r\n    position: relative;\r\n    display: block;\r\n\r\n    width: 16px;\r\n    min-width: 16px;\r\n    height: 16px;\r\n    border: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked::before{\r\n    content: '';\r\n    position: absolute;\r\n    top: 2px;\r\n    left: 2px;\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    background-image: url(\"data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E\");\r\n    background-size: cover;\r\n    background-position: center;\r\n    line-height: 1;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked{\r\n    border-color: #000000;\r\n    background-color: #000000;\r\n}\r\n\r\n.pfbx-compare-container label{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-compare-button-container{\r\n    position: fixed;\r\n    right: 30px;\r\n    top: auto;\r\n    bottom: 130px;\r\n\r\n    z-index: 50;\r\n}\r\n\r\n.prefixbox-compare-button{\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: #fff;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 10px;\r\n    padding: 14px 24px;\r\n    \r\n    background-image: var(--pfbx-button-gradient);\r\n}\r\n\r\n.prefixbox-compare-button:disabled {\r\n\tdisplay: none;\r\n    /* opacity: 0.5; */\r\n    /* cursor: not-allowed; */\r\n}\r\n\r\n.prefixbox-related-product-product-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    top: 2px;\r\n}\r\n\r\n/*PREFIXBOX PAGINATOR DESIGN*/\r\n[id^=paginator] {\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-paginator-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n#pfbx-result-informations{\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX CHECKBOX DESIGN*/\r\n.prefixbox-default-radio-filter-values,\r\n.prefixbox-radio-filter-value,\r\n.prefixbox-mobile-default-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-value {\r\n    position: relative;\r\n    margin-bottom: 1px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input,\r\n.prefixbox-radio-filter-value input,\r\n.prefixbox-mobile-default-radio-filter-values input,\r\n.prefixbox-mobile-radio-filter-value input {\r\n    cursor: pointer;\r\n    margin-right: 5px;\r\n    margin-top: 4px;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values label,\r\n.prefixbox-radio-filter-value label,\r\n.prefixbox-mobile-default-radio-filter-values label,\r\n.prefixbox-mobile-radio-filter-value label {\r\n    cursor: pointer;\r\n    margin-top: 3px;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked,\r\n.prefixbox-radio-filter-value input:checked,\r\n.prefixbox-mobile-default-radio-filter-values input:checked,\r\n.prefixbox-mobile-radio-filter-value input:checked {\r\n    opacity: 1;\r\n    cursor: pointer;\r\n    visibility: hidden;\r\n    }\r\n\r\n.prefixbox-default-radio-filter-values input:checked::before,\r\n.prefixbox-radio-filter-value input:checked::before,\r\n.prefixbox-default-radio-filter-values input::before,\r\n.prefixbox-radio-filter-value input::before,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::before,\r\n.prefixbox-mobile-radio-filter-value input:checked::before,\r\n.prefixbox-mobile-default-radio-filter-values input::before,\r\n.prefixbox-mobile-radio-filter-value input::before {\r\n    content: \"\";\r\n    width: 14px;\r\n    height: 14px;\r\n    background-color: #ffffff;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    border: 2px solid #1abc9c;\r\n    position: absolute;\r\n    z-index: 2;\r\n    left: 1px;\r\n    top: 2px;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked::after,\r\n.prefixbox-radio-filter-value input:checked::after,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::after,\r\n.prefixbox-mobile-radio-filter-value input:checked::after {\r\n    content: \"\";\r\n    width: 4px;\r\n    height: 4px;\r\n    background-color: #1abc9c;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    position: absolute;\r\n    left: 6px;\r\n    z-index: 2;\r\n    border: 2px solid transparent;\r\n    top: 7px;\r\n    visibility: visible;\r\n}\r\n\r\n/* USER FEEDBACK */\r\n\r\n.prefixbox-user-feedback-container {\r\n    margin-top: 3rem;\r\n    padding: 1rem;\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-thanks-msg-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.prefixbox-user-feedback-show {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-user-feedback-hide {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-user-feedback-open {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-userfeedback-close-btn {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    transform: scale(var(--ggs,1));\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid transparent;\r\n    border-radius: 40px\r\n}\r\n\r\n    .prefixbox-userfeedback-close-btn::after,\r\n    .prefixbox-userfeedback-close-btn::before {\r\n        content: \"\";\r\n        display: block;\r\n        box-sizing: border-box;\r\n        position: absolute;\r\n        width: 16px;\r\n        height: 2px;\r\n        background: currentColor;\r\n        transform: rotate(45deg);\r\n        border-radius: 5px;\r\n        top: 8px;\r\n        left: 1px\r\n    }\r\n\r\n.prefixbox-userfeedback-close-btn::after {\r\n    transform: rotate(-45deg)\r\n}\r\n\r\n.prefixbox-user-feedback-header, .pfbx-text-feedback-btn {\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-text-rate {\r\n    cursor: pointer;\r\n    font-size: 1.5rem;\r\n    margin-right: 15px;\r\n    border: var(--prefixbox-border);\r\n    padding: 0.35em;\r\n}\r\n\r\n.pfbx-text-feedback-input {\r\n    resize: none;\r\n    width: 100%;\r\n    min-width: 500px;\r\n    min-height: 100px;\r\n}\r\n\r\n.pfbx-text-feedback-container {\r\n    display: block;\r\n}\r\n\r\n.pfbx-text-feedback-btn {\r\n    max-height: 70px;\r\n    background: #31abba;\r\n    color: #fff;\r\n}\r\n\r\n.pfbx-question-container {\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-user-feedback-ratings {\r\n    display: flex;\r\n}\r\n\r\n.pfbx-pictogram {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/star.svg');\r\n    background-size: cover;\r\n    background-repeat: no-repeat;\r\n    cursor: pointer;\r\n    min-width: 50px;\r\n    min-height: 50px;\r\n}\r\n\r\n.prefixbox-user-feedback-hover {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-user-feedback-selected {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-result-informations{\r\n    display: grid;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    max-height: 46px;\r\n\r\n    /* margin-bottom: 30px; */\r\n\r\n    background-color: var(--pfbx-sorting-container-color);\r\n}\r\n\r\n#prefixbox-layout-button-container{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    padding: 10px;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 3px;\r\n\r\n    height: 26px;\r\n\r\n    border: 1px solid var(--pfbx-product-price-color);\r\n    padding: 3px;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change.active{\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-view-blocks{\r\n    display: block;\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-layout-change.tile-view > .pfbx-view-blocks{\r\n    width: 4px;\r\n    height: 18px;\r\n}\r\n\r\n.pfbx-layout-change.list-view {\r\n    flex-direction: column;\r\n}\r\n\r\n.pfbx-layout-change.list-view > .pfbx-view-blocks{\r\n    width: 18px;\r\n    height: 4px;\r\n}\r\n\r\n#result-data{\r\n    display: flex;\r\n    justify-content:center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-result-text{\r\n    font-size: 13px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    line-height: 20px;\r\n\r\n    text-align: center;\r\n    \r\n    opacity: .9;\r\n}\r\n\r\n.prefixbox-result-text b{\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: 1;\r\n}\r\n\r\n.pfbx-result-page-sort-container{\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    align-items: center;\r\n    gap: 8px;\r\n\r\n    padding: 0 4px;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n    display: none;\r\n}\r\n\r\n.off-canvas.pfbx-shadow-md{\r\n    width: calc(100% - 60px);\r\n    box-shadow: 60px 0px 0px 60px rgba(0, 0, 0, .5);\r\n\r\n    padding: 25px 0 25px 15px;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button{\r\n    position: absolute;\r\n    top: 0;\r\n    right: -60px;\r\n\r\n    width: 60px;\r\n    height: 100%;\r\n\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    margin: 0;\r\n    padding: 18px 0 0 0;\r\n\r\n    border: none;\r\n    outline: none;\r\n    background: none;\r\n\r\n    z-index: 1000;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button > svg{\r\n    stroke: none;\r\n    width: 24px;\r\n    height: 24px;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL SE - - - - - - - - - */\r\n/* \r\n.search-container{\r\n    display: none;\r\n}\r\n */\r\n/* MEDIA QUERIES */\r\n\r\n/*DESKTOP */\r\n\r\n\r\n@media (max-width: 1600px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n        width: calc((100% - 90px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(5){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1300px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 60px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 30px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (min-width: 1025px) {\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: block;\r\n    }\r\n}\r\n\r\n/*MOBILE*/\r\n@media (max-width: 1024px) {\r\n\r\n    /* - - - - - - - - - CHANGE ORIGINAL SE - - - - - - - - - */\r\n    #SearchSection-template--21360003449171__main{\r\n        padding: 0 !important;\r\n    }\r\n    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r\n\r\n    .prefixbox-results-container {\r\n        margin-left: 0;\r\n    }\r\n    \r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: block;\r\n    }\r\n    \r\n    .prefixbox-app-container {\r\n        display: flex;\r\n        -ms-grid-columns: 100%;\r\n        grid-template-columns: 100%;\r\n        grid-column-gap: 0;\r\n        flex-direction: column;\r\n    }\r\n    \r\n    .prefixbox-mobile-filters-container {\r\n        margin-bottom: 1rem;\r\n        cursor: pointer;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-mobile-filter-container-header {\r\n        margin-bottom: 0;\r\n    }\r\n    \r\n    .prefixbox-similar-product-current {\r\n        display: grid;\r\n        grid-template-columns: calc(50% - 5px) calc(50% - 25px);\r\n        grid-column-gap: 10px;\r\n    }\r\n\r\n    #pfbx-banner-container,\r\n    #prefixbox-search-container{\r\n        margin: 0 auto;\r\n        padding: 0 15px;\r\n        gap: unset;\r\n    }\r\n\r\n    #filters-container{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view,\r\n    .prefixbox-ads-products-container.tile-view{\r\n        row-gap: 30px;\r\n        column-gap: 16px;\r\n    }\r\n\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 48px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4),\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: block;\r\n    }\r\n\r\n    .prefixbox-result-informations{\r\n        max-height: unset;\r\n        row-gap: 10px;\r\n\r\n        background: none;\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/4;\r\n\r\n        display: flex;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/1/3/2;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/2/3/3;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 2/3/3/4;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper .card-compare .compare-button{\r\n        justify-content: unset;\r\n    }\r\n    \r\n    .prefixbox-intent-clarification-container{\r\n        padding: 0 15px 22px;\r\n    }\r\n}\r\n\r\n@media (max-width: 940px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 32px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-result-informations{\r\n        grid-template-columns: 1fr 1fr;\r\n        row-gap: unset;\r\n    }\r\n\r\n    #sort-direction .prefixbox-custom-dropdown-header {\r\n        min-width: unset;\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/2/3/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/1/3/3;\r\n        max-width: calc(100% - 72px);\r\n\r\n        justify-content: flex-start;\r\n        text-align: left;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n        padding-left: 10px;\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 1/2/2/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        padding: 4px 10px;\r\n        margin: 0;\r\n        border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/2;\r\n    }\r\n\r\n    .prefixbox-result-text{\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 16px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-banner-container img:first-child{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-banner-container img:last-child{\r\n        display: block;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 35%;\r\n    }\r\n    #page-size{\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 525px) {\r\n    .pfbx-modal-header h3{\r\n        font-size: 22px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container >table > thead > tr > th {\r\n        width: 150px;\r\n        min-width: 150px;\r\n        max-width: 150px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-details .prefixbox-compare-product-current-price{\r\n        font-size: 20px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-name a{\r\n        font-size: 14px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container tbody td:first-child { \r\n        font-size: 11px;\r\n    }\r\n\r\n    .pfbx-modal-content td{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-close-modal{\r\n        top: 0;\r\n        right: 0;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3,\r\n    #prefixbox-layout-button-container,\r\n    #result-data,\r\n    .pfbx-result-page-sort-container{\r\n        min-height: 46px;\r\n    }\r\n}\r\n\r\n@media (max-width: 460px) {\r\n    .pfbx-product-price{\r\n        font-size: 5.3vw;\r\n    }\r\n\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 4.1vw;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product,\r\n    .prefixbox-ads-products-container.list-view .prefixbox-ads-product{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container {\r\n        padding: 15px 20px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 100%;\r\n        max-height: 200px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n        padding: 10px 10px 0;\r\n    }\r\n\r\n    .pfbx-wishlist-button, \r\n    .pfbx-quickview-button {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-wishlist-text, \r\n    .pfbx-quickview-text{\r\n        white-space: wrap;\r\n        text-align: end;\r\n    }\r\n}\r\n\r\n@media (max-width: 400px) {\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n}\r\n\r\n@media (max-width: 395px) {\r\n    .pfbx-product-price{\r\n        font-size: 4.99vw;\r\n    }\r\n\r\n    .pfbx-gross-price-text{\r\n            font-size: 11px;\r\n    }\r\n}\r\n\r\n@media (max-width: 350px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: 100%;\r\n    }\r\n    \r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(2){\r\n        display: none;\r\n    }\r\n    \r\n    .pfbx-gross-price-text{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n\r\n    .prefixbox-custom-dropdown-header{\r\n        padding: 8px 30px 8px 8px;\r\n    }\r\n    \r\n    .prefixbox-custom-dropdown-header.arrow-down-icon::after{\r\n        right: 10px;\r\n    }\r\n}\r\n\r\n@media (max-width: 300px){\r\n    .pfbx-result-page-sort-container{\r\n        flex-wrap: wrap;\r\n    }\r\n}\r\n\r\n\r\n/* HIDE CART FUNCTIONALITY FROM QUICK VIEW */\r\n\r\n/* .quickView div.productView-group {\r\n    display: none;\r\n} */\r\n\r\n/* QUICKVIEW STYLES CUSOM STYLES */\r\n\r\nbody.quick-view-show {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\nbody.quick-view-show .background-overlay {\r\n    opacity: 1;\r\n    pointer-events: all\r\n}\r\n\r\n/* body.quick-view-show.size-chart-show .halo-quick-view-popup:before,body.quick-view-show.compare-color-show .halo-quick-view-popup:before,body.quick-view-show.ask-an-expert-show .halo-quick-view-popup:before {\r\n    content: \"\";\r\n    background-color: #232323cc;\r\n    position: absolute;\r\n    top: -1px;\r\n    width: 100%;\r\n    height: calc(100% + 2px);\r\n    z-index: 3\r\n} */\r\n\r\nbody.quick-view-show.cart-sidebar-show .halo-cart-sidebar {\r\n    z-index: 102\r\n}\r\n\r\nbody.quick-view-show.cart-sidebar-show .background-overlay {\r\n    z-index: 101\r\n}\r\n\r\n/* body.quick-view-show .halo-quick-view-popup {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%,-50%,0)\r\n} */\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open + .background-overlay {\r\n    position: fixed;\r\n    background-color: rgba(35, 35, 35, 0.8);\r\n    top: 0;\r\n    left: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n    cursor: pointer;\r\n    display: block !important;\r\n    z-index: 100;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: opacity var(--duration-long) ease;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%, -50%, 0);\r\n    max-width: 1020px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-wrapper {\r\n    padding: 0;\r\n    padding-top: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-title:not(.halo-popup-header .halo-popup-title) {\r\n    display: none;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage.open {\r\n    max-height: unset;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView {\r\n    position: relative;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    padding-top: 30px;\r\n    padding-bottom: 45px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-top {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-start;\r\n    justify-content: flex-start;\r\n    padding-right: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-left {\r\n    position: relative;\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    margin-bottom: 0;\r\n    width: 54.645%;\r\n    padding-right: 30px;\r\n    \r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-image-wrapper {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container {\r\n    padding-bottom: 0 !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container .media,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper img {\r\n    opacity: .3;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges {\r\n    position: absolute;\r\n    top: 10px;\r\n    z-index: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges--left {\r\n    align-items: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .slick-slider {\r\n    position: relative;\r\n    display: block;\r\n    box-sizing: border-box;\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n    -webkit-touch-callout: none;\r\n    -khtml-user-select: none;\r\n    -ms-touch-action: pan-y;\r\n    touch-action: pan-y;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-quickView-right {\r\n    position: sticky;\r\n    top: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    width: 45.355%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-info-value a {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price__last .price-item {\r\n    flex-direction: column;\r\n    font-weight: 900;\r\n    text-stroke: 2px #fff;\r\n    -webkit-text-stroke: 2px #fff;\r\n    text-shadow: 0px 2px 12px #afafaf;\r\n    font-size: 46px;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .pvGroup-row {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-desc.halo-text-format * {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__container {\r\n    display: block;\r\n    width: 110px;\r\n    position: relative;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity {\r\n    width: 30px;\r\n    height: 45px;\r\n    display: block;\r\n    position: absolute;\r\n    top: 0;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus {\r\n    left: 0;\r\n    right: auto;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity {\r\n    height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .visually-hidden {\r\n    position: absolute !important;\r\n    overflow: hidden;\r\n    width: 1px;\r\n    height: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    border: 0;\r\n    clip: rect(0 0 0 0);\r\n    word-wrap: normal !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity.minus:before, .quantity__group--1 .btn-quantity.plus:before, .quantity__group--1 .btn-quantity.plus:after {\r\n    top: 24px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__style--1 .quantity__input {\r\n    width: 100%;\r\n    padding: 10px 20px 9px 38px;\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none;\r\n    text-align: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .quantity__input {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    min-height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-groupTop {\r\n    width: 100%;\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-end;\r\n    justify-content: flex-start;\r\n    padding: 0;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist {\r\n    letter-spacing: 0;\r\n    font-size: 0;\r\n    margin: 0 0 0 15px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a {\r\n    display: block;\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 1px solid var(--form-input-border);\r\n    background-color: var(--form-input-bg);\r\n    text-align: center;\r\n    overflow: hidden;\r\n    padding: 12px;\r\n    border-radius: 50%;\r\n    transition: color var(--duration-long) var(--button-transition-ease), background var(--duration-long) var(--button-transition-ease);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a .icon {\r\n    width: 100%;\r\n    height: 100%;\r\n    fill: #323232;\r\n    stroke: transparent;\r\n}\r\n\r\ndiv#results.left {\r\n    transform: none;\r\n}\r\n\r\ndiv#results.right {\r\n    transform: none;\r\n}\r\n\r\ndiv#prefixbox-main {\r\n    margin-top: 1.25rem;\r\n}"},1544:(r,n,e)=>{var t={"./[AC_Desktop]369d105a-9730-46c1-af38-7e1b6ebe4dea/preparation-dispose.js":9181,"./[AC_Desktop]369d105a-9730-46c1-af38-7e1b6ebe4dea/preparation.js":7257,"./[AC_Mobile-Fullscreen]ca562bff-ec30-4be5-a8ad-172b5a8620b2/preparation-dispose.js":4174,"./[AC_Mobile-Fullscreen]ca562bff-ec30-4be5-a8ad-172b5a8620b2/preparation.js":2308,"./[AC_Mobile-Sidebar]ec5a8427-a146-4733-a789-0be534739d71/preparation-dispose.js":7757,"./[AC_Mobile-Sidebar]ec5a8427-a146-4733-a789-0be534739d71/preparation.js":2334,"./[Category]f50de44d-30a6-4f78-a658-edc5c0453383/preparation-dispose.js":3540,"./[Category]f50de44d-30a6-4f78-a658-edc5c0453383/preparation.js":1815,"./[PR_CartPage_Compl]1f199f10-2f84-4321-a9ea-37c62aed4f6f/preparation-dispose.js":709,"./[PR_CartPage_Compl]1f199f10-2f84-4321-a9ea-37c62aed4f6f/preparation.js":4177,"./[PR_CartPage_Compl]348a911f-d07b-4a79-b5df-bea4ed8641c3/preparation-dispose.js":1308,"./[PR_CartPage_Compl]348a911f-d07b-4a79-b5df-bea4ed8641c3/preparation.js":3039,"./[PR_Category_Pers]dc69e25d-549a-4ccd-90b5-6667ecd14ad8/preparation-dispose.js":291,"./[PR_Category_Pers]dc69e25d-549a-4ccd-90b5-6667ecd14ad8/preparation.js":8135,"./[PR_Category_Pers]f189bbd8-c470-484b-983e-ae64b7732868/preparation-dispose.js":5742,"./[PR_Category_Pers]f189bbd8-c470-484b-983e-ae64b7732868/preparation.js":4194,"./[PR_HomePage_Pers]43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c/preparation-dispose.js":2746,"./[PR_HomePage_Pers]43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c/preparation.js":6039,"./[PR_HomePage_Pers]90558437-06f9-4e01-9068-07a290ff42b2/preparation-dispose.js":5654,"./[PR_HomePage_Pers]90558437-06f9-4e01-9068-07a290ff42b2/preparation.js":7385,"./[PR_ProdPage_Compl]336d2f46-0508-41fa-8f5f-91d8f8c2f5e8/preparation-dispose.js":9759,"./[PR_ProdPage_Compl]336d2f46-0508-41fa-8f5f-91d8f8c2f5e8/preparation.js":2385,"./[PR_ProdPage_Compl]554a3daa-60cf-4ec7-9319-fc1d62533c3f/preparation-dispose.js":824,"./[PR_ProdPage_Compl]554a3daa-60cf-4ec7-9319-fc1d62533c3f/preparation.js":7264,"./[PR_ProdPage_Pers]374d6298-79a0-4f21-b29d-eca00ee2cf6b/preparation-dispose.js":9419,"./[PR_ProdPage_Pers]374d6298-79a0-4f21-b29d-eca00ee2cf6b/preparation.js":264,"./[PR_ProdPage_Pers]51717255-ddaf-4c4c-a46d-2de0f15573bb/preparation-dispose.js":797,"./[PR_ProdPage_Pers]51717255-ddaf-4c4c-a46d-2de0f15573bb/preparation.js":7008,"./[RC]173751c5-eea4-4021-987f-2e28da1a81e1/preparation-dispose.js":8598,"./[RC]173751c5-eea4-4021-987f-2e28da1a81e1/preparation.js":1925,"./[RK_0result]6f1b18e2-8390-4d95-a426-702464650b41/preparation-dispose.js":4090,"./[RK_0result]6f1b18e2-8390-4d95-a426-702464650b41/preparation.js":178,"./[RK_Bottom]e325b70b-d062-4433-9c6b-693724a8abb9/preparation-dispose.js":5417,"./[RK_Bottom]e325b70b-d062-4433-9c6b-693724a8abb9/preparation.js":8417,"./[RK_Top]2e964f12-7a9a-4adc-a140-d6fd1f29287b/preparation-dispose.js":2835,"./[RK_Top]2e964f12-7a9a-4adc-a140-d6fd1f29287b/preparation.js":2665,"./[RP]713af1bf-ee79-4645-9580-c76f38f8cefc/preparation-dispose.js":3801,"./[RP]713af1bf-ee79-4645-9580-c76f38f8cefc/preparation.js":263,"./[RP_0result]dd460a58-13be-45ca-bc8b-ecb1f3e27889/preparation-dispose.js":5225,"./[RP_0result]dd460a58-13be-45ca-bc8b-ecb1f3e27889/preparation.js":9518,"./[Search]49539e90-7385-45bb-81c6-fbb3930d73a3/preparation-dispose.js":9708,"./[Search]49539e90-7385-45bb-81c6-fbb3930d73a3/preparation.js":4751};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=1544},4690:(r,n,e)=>{var t={"./Autocomplete.js":4643,"./AutocompleteDispose.js":3171,"./CategoryPage.js":7098,"./Common.js":3095,"./CommonDispose.js":2116,"./ProductRecommendation.js":2644,"./ProductRecommendationDispose.js":504,"./RelatedSearches.js":5670,"./RelatedSearchesDispose.js":9674,"./SearchEngine.js":9561,"./SearchEngineDispose.js":9587};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=4690},5022:(r,n,e)=>{var t={"./Autocomplete.css":8636,"./CategoryPage.css":8434,"./Common.css":3129,"./ProductRecommendation.css":8481,"./RelatedSearches.css":2538,"./SearchEngine.css":8829};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=5022}},n={};function e(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}};return r[t](o,o.exports,e),o.exports}e.o=(r,n)=>Object.prototype.hasOwnProperty.call(r,n),e.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var t={};(()=>{"use strict";e.r(t);var r={Styles:{},Functions:{},Jsons:{}},n=e(5022);n.keys().forEach(e=>{var t=e.slice(2);t=(t=t.slice(0,t.length-4)).toLowerCase(),r.Styles[t]=n(e).default});var i=e(4690);i.keys().forEach(n=>{var e=n.slice(2);e=(e=e.slice(0,e.length-3)).toLowerCase(),r.Functions[e]=new Function(i(n).default)});try{var o=e(1544);o.keys().forEach(n=>{var e=n.lastIndexOf("]")+1??0,t=n.slice(e,n.length);t=(t=(t=t.slice(0,t.length-3)).replace("/","-")).toLowerCase(),r.Functions[t]=new Function(o(n).default)})}catch{}try{var a=Object(function(){var r=new Error("Cannot find module 'undefined'");throw r.code="MODULE_NOT_FOUND",r}());a.keys().forEach(n=>{var e=n.slice(2);e=(e=e.slice(0,e.length-4)).toLowerCase();try{var t=JSON.parse(a(n).default);r.Jsons[e]=t}catch{console.warn(`File: ${n} is not a valid JSON.`)}})}catch{}try{r.ResultProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/Result/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AdProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/Ad/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.ImageSimilaritySelectedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/ImageSimilarity/SelectedProduct'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryResultProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/Result/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryAdProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/Ad/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryImageSimilaritySelectedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/ImageSimilarity/SelectedProduct'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.RelatedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/RelatedProduct/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.ProductRecommendation=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/ProductRecommendation/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.RelatedCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/RelatedCategory/Category'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Category'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteKeyword=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Keyword'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteKeywordInCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/KeywordInCategory'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}t.default=r})(),self._74745ea2bf88427e9fa305213702359e=t})();


            if (document.readyState === 'loading')
            {
                document.addEventListener('readystatechange', () => {
                    window.prefixboxIntegration.initApp(window, { apiKeys, configuration, treatmentConfiguration, experimentInfo });
                }, { once: true });
            }
            else
            {
                window.prefixboxIntegration.initApp(window, { apiKeys, configuration, treatmentConfiguration, experimentInfo });
            }
        