Режим работы приема и отгрузки заказов: пн.-пт. с 09.00 - 18.00.

График работы:

рабочие дни с 9:00-18:00.

Склад-магазин:
Московская область, г. Дмитров,

село Белый Раст, д. 151

  • Arnetoli
  • SunGarden
  • GenHolm
  • Mega
  • Mega Pro
  • Mega Evolution
  • Stolzer
  • Rotary

ремень хода снегоуборщика mtd 7540142 754-04282 husqvarna 531206176 simplicity 1672732sm 07209900 407160 зубчатый полиэстр oem rt12-16569 rotary сша

2 265 руб
Цена: 2 200 руб
Количество:

ремень хода снегоуборщика mtd 7540142 754-04282 husqvarna 531206176 simplicity 1672732sm 07209900 407160 зубчатый полиэстр oem rt12-16569 rotary сша

  • ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
  • ОПИСАНИЕ ТОВАРА
Оригинальный артикул производителя(Продолжение2):
mtd 7640637A 9540637A 764-0637A 954-0637A 75404101 754-04101 4011M60140 4011-M6-0140 stiga1111-9124-01 1111-9203-01 1111912401 1111920301 noma559 148
Оформление заказа:
Оформите заказ в корзине и мы сообщим Вам в течение одних рабочих суток на Вашу эл.почту о наличии заказанного товара на момент размещения заказа
Тип ремня по сечению:
зубчатый
Оригинальный артикул производителя(Продолжение3):
gutbrod 092.48.808 09248808 toro 54505 70074 1583 68850 6551 70355 simplicity1672732sm husqvarna5312061-76 531206176 brillga670A ariens07209900 72099
Возможные виды доставки для этого товара:
самовывоз, до пунктов выдачи транспортной компании СДЭК, курьерами транспортной компании СДЭК до адреса
Наличие товара:
на момент публикации товар есть в наличии, о наличии на момент заказа заказчик будет проинформирован по эл.почте в течение рабочих суток после заказа
Назначение:
сельскохозяйственные машины
Оригинальный артикул производителя(Продолжение):
cubcadet 754-04282 954-04282 75404282 95404282 TroyBilt 754-04282 954-04282 ALKO 407 160 RYOBI 550 3105 BOLENS 171-6036 171-6036 173-9943 175-1601
Оригинальный артикул производителя:
mtd 754-0142 754-0205 754-0343 754-04282 954-0205 954-0142 954-0343 954-04282 7540142 7540205 7540343 75404282 9540205 9540142 9540343 95404282
Длина:
31" (787 мм)
Аналоги продолжение:
aramid rotary evolution 20205E rt12-20205E
Способ оплаты:
- 100% оплата товара до отправки транспортной компанией
Специальный комментарий:
Перед приобретением данного товара проверьте и сравните форму и размеры вашей оригинальной детали (ножа, ремня, троса и тд)
Вес, кг:
0,109
Дополнительная информация:
Интернет-Магазин Дом и Сад- импортер данной продукции из США
Цена за товар:
цена включает НДС
Страна производства:
США
Ширина:
3/8"(9,5мм)
Условия и стоимость доставки этого товара:
См.раздел Доставка
Перфорация:
Нет
Вид:
зубчатый
Тип ремня ROTARY:
oem Polyester
Аналоги:
rotary rt12-15673 rt12-5014 rt12-7436 rt12-16569 3L310 Pibelt Z29.5 10х750LI MEGA MegaPro 310015100 CP047829 RD606088 10х775 10х750Li VB-9540637A
Внешняя длина ремня La(Lo), мм:
790
Внешняя длина ремня La(Lo), дюймы:
31,1
Ширина ремня, мм:
9,5
Ширина ремня, дюймы:
3/8"
Длина ремня расчетная по корду Lw (Lс,Ld, Lp), мм:
778

Описание

rt12-16569 1672732sm ремень murray 531206176 7540142 07209900 407160 754-04282 75404282 ремень для снегоуборщика хода зубчатый полиэстрoem rotaryсша

Ремень rotary Ремень craftsman Ремень cubcadet Ремень mtd Ремень TroyBilt Ремень wolfgarten Ремень YardMan Ремень mega
Оригиналы
cubcadet 73806-C1 754-04282 954-04282 75404282 95404282 cubcadet 754-04101 754-0637A 954-0637A 75404101 7540637A 9540637A 754-0637 7540637 mtd 754-04065 75404065
mtd 754-0142 754-0205 754-0343 754-04282 954-0205 954-0142 954-0343 954-04282 7540142 7540205 7540343 75404282 9540205 9540142 9540343 95404282
stiga 1111-9124-01 1111-9203-01 jacobsen 337 385 NOMA 559 148 BRILL GA670A ariens 07209900 72099 GILSON 4051 husqvarna 5312061-76 531206176
castelgarden 35063958/0 350639020 35061501/1 35061502/0 GGP 35061501/0 35061501/1 35061502/0 3506 3902/0 3506 3958/0 AS MOTOR 4829
gutbrod 092.48.808 LAWNBOY 602957 609957 toro 5-4505 7-0074 1583 6-8850 6551 7-0355 7-0355 SIMPLICITY 1672732SM alko 407 160 RYOBI 550 3105
GRAVELY 026122 026137 20442000 204434 20443400 26122 26137 26137 WhiteOutdoor 32-0000469 YAZOO 103-331 103581 539103581 ASMOTOR 4829 stens 238-031
bolens 171-6036 171-6036 173-9943 175-1601
ремень rt12-15673 может заменить ремень rt12-11137

Аналоги
rotary rt12-15673 rt12-5014 rt12-7436 rt12-16569 3L310 Pibelt Z29.5 10х750LI MEGA MegaPro 310015100 CP047829 RD606088 10х775 10х750Li VB-9540637A
aramid rotary evolution 20205E rt12-20205E
применяется для снегоуборщиков

Simplicity 1692469 860M Simplicity 1692616 824E Simplicity 1693650 860M Simplicity 1693651 860M Simplicity 1693652 860Dlx Simplicity 1693653 860Dlx Simplicity 1693763 860M Simplicity 1693775 860M Simplicity 1693984 860M
Simplicity 1693985 860M Simplicity 1694241 860Dlxe Simplicity 1694242 860E Simplicity 1694589 9560E Simplicity 1694590 1060E Simplicity 1694597 9560M Simplicity 1694598 1060M Simplicity 1694847 10560E
Simplicity 1694848 10560Ex Simplicity 1695074 P10524E Simplicity 1695075 P10524E Simplicity 1695303 P1524E Simplicity 1695304 P1524Ex Simplicity 1694849 11570E Simplicity 1694850 E11570 Simplicity 1695076 P11528E
Simplicity 1695077 P11528E Simplicity 1695305 P1628E Simplicity 1695306 P1628Ex Simplicity 1695656 P1628Ex Simplicity 1695666 P1628E Simplicity 1695825 P1728E Simplicity 1695903 P1728Ex Simplicity 1695903-01 1 – Sip1728Ex
Simplicity 1695990 P1728E Simplicity 1696240-00 0 – P1728E Simplicity 1695665 P1524E Simplicity 1695824 P1524E Simplicity 1695989 P1524E Simplicity 1696239-00 0 – P1524E Simplicity 16905461080 Simplicity 1690675 10Hp
Simplicity 1690679 1080Dc Simplicity 16907771080 Simplicity 1690779 1080Dc Simplicity 1690831 10Hp Simplicity 1691371 1080M Simplicity 16917161080 Simplicity 1691776 1080S Simplicity 1691779 1080S Simplicity 1691899 1080S
Simplicity 1691948 Sno-Away 1080M Simplicity 1693656 1180M Simplicity 1693657 1180M Simplicity 1694244 1180E Simplicity 1694592 1280E Simplicity 1694600 1280M Simplicity 1694851 1380E Simplicity 1694852 E1380
Simplicity 1695078 P1332E Simplicity 1695079 P1332E Simplicity 1695307 P1732E Simplicity 1695308 P1732Ex Simplicity 1695657 P1732Ex Simplicity 1695667 P1732E Simplicity 1695826 P1732E Simplicity 1695846 P1732Ex
Simplicity 1695991 P1732E Simplicity 1694237 1390E Simplicity 1694266 1390M Simplicity 1694443 1390M Simplicity 1694444 1390E Simplicity 1694593 1390E Simplicity 1694601 1390M Simplicity 1694872 1390E
Simplicity 1694915 1390Ex Simplicity 1695080 P1338E Simplicity 1695081 P1338E Simplicity 1695309 P1738E Simplicity 1695310 P1738Ex Simplicity 1695658 P1738Ex Simplicity 1695668 P1738E Simplicity 1695827 P1738E
Simplicity 1695992 P1738E Simplicity 1690543560 Simplicity 1690544760 Simplicity 1690678 870Dc Simplicity 1690775560 Simplicity 1690776870 Simplicity 1690778 870Dc Simplicity 1690903 760 M Simplicity 1691368 560M
Simplicity 1691374 560M Simplicity 1691376 860E Simplicity 1691403860 Simplicity 1691707 860E Simplicity 1691708860 Simplicity 1691774 560S Simplicity 1691777 860Se Simplicity 1691778 860S Simplicity 1691900 860E
Simplicity 1691946 860S Simplicity 1692569 970M Simplicity 10560 E (1694847) Simplicity 11570 E (1694849) Simplicity 1390 E (1694237) Simplicity 1390 E (1694444) Simplicity 1390 E (1694593) Simplicity 1390 E (1694872)
Simplicity 1691402 Simplicity 928 M (1692617) Simplicity P 1524 E (1695665) Simplicity P 1524 E (1695824) Simplicity P 1524 E (1695989) Simplicity P 1524 E (1696239-00) Simplicity P 1524 E (1696239-01) Simplicity P 1628 E (1695666)
Simplicity P 1728 E (1695825) Simplicity P 1728 E (1695990) Simplicity P 1728 E (1696240-00) Simplicity P 1728 E (1696240-01) Simplicity P 1732 E (1695667) Simplicity P 1732 E (1695826) Simplicity P 1732 E (1695991)
Murray 1695624 (LP18979 – 1332PE)(2009) Murray 1695450 (LP1695450 – 1332PE)(2008) Murray 1695814 (LP25940 – 1332PE)(2010) Murray 1695790 (LP25941 – 1338PE)(2010) Murray 1696045 (LP37059 – 1332PE)(2011)
Murray 1696046 (LP37060 – 1338PE)(2011) Murray 1696262-00 (18-2851-33)(2012) Murray 1371 Pro (1696262-01 – 18-2851-33)(2013)
Snapper 10287E (1694603) Snapper 105287E (1694855) Snapper 11327E (1694604) Snapper 115327E (1694857) Snapper 12387E (1694605) Snapper 13387E (1694859) Snapper 9247E (1694602) Snapper 95247E (1694853)
Snapper E10287 (1694607) Snapper E105287 (1694856) Snapper E11327 (1694608) Snapper E115327 (1694858) Snapper E12387 (1694609) Snapper E13387 (1694860) Snapper E9247 (1694606) Snapper E95247 (1694854)
Snapper 13388E (1695097) Snapper E13388E (1695098) Snapper XL1738E (1695358) Snapper XL1738EX (1695359) Snapper P1732EX (1695738) Snapper P1738E (1695684) Snapper P1738EX (1695677) Snapper XL1738E (1695476)
Snapper XL1738EX (1695481) Snapper L1732EX (1695856) Snapper XL1738E (1695850) Snapper XL1738E (1696007) Snapper 9247E (Series 7)(1694602)(2005) Snapper 10287E (Series 7)(1694603)(2005) Snapper 11327E (Series 7)(1694604)(2005)
Snapper 12387E (Series 7)(1694605)(2005) Snapper E12387 (Series 7)(1694609) Snapper 95247E (Series 7)(1694853)(2006) Snapper E95247 (Series 7)(1694854) Snapper 105287E (Series 7)(1694855)(2006) Snapper E105287 (Series 7)(1694856)
Snapper 115327E (Series 7)(1694857)(2006) Snapper E115327 (Series 7)(1694858) Snapper 13387E (Series 7)(1694859)(2006) Snapper E13387 (Series 7)(1694860) Snapper 13388E (Series 8)(1695097) Snapper E13388E (Series 8)(1695098)
Snapper E9247 (Series 7)(1694606) Snapper E10287 (Series 7)(1694607) Snapper E11327 (Series 7)(1694608) Snapper XL1738E (Series 2008)(1695358) Snapper XL1738EX (Series 2008)(1695359) Snapper XL1738E (Euro Series)(1695476)(2009)
Snapper XL1738EX (Euro Series)(1695481)(2009)
bolens 316E613D401 (1996) bolens 31AE633E401 (2001) bolens 31AE663H401 (2000) bolens 31AE663H401 (2002) bolens 31AS611D163 (2004)
mtd 312-610E000 (1992) mtd 312-612E000 (1992) mtd 312-640F000 (1992) mtd 312-642F000 (1992) mtd 312-660G000 (1992) mtd 313-610E000 (1993) mtd 313-612E000 (1993)
mtd 313-640F000 (1993) mtd 313-642F000 (1993) mtd 313-660G000 (1993) mtd 314-610E000 (1994) mtd 314-612E000 (1994) mtd 314-640F000 (1994) mtd 314-642F000 (1994)
mtd 314-660G000 (1994) mtd 315-611D000 (1995) mtd 315E610E000 (1995) mtd 316E610E000 (1996) mtd 316E610E026 (1996) mtd 316E610E029 (1996) mtd 316E610E054 (1996)
mtd 316E610E121 (1996) mtd 316E610E134 (1996) mtd 316E610E138 (1996) mtd 316E610E205 (1996) mtd 316E610E229 (1996) mtd 316E610E301 (1996) mtd 316E610E304 (1996)
mtd 316E610E307 (1996) mtd 316E610E371 (1996) mtd 316E610E372 (1996) mtd 316E610E401 (1996) mtd 316E610E513 (1996) mtd 316E610E704 (1996) mtd 316E610E705 (1996)
mtd 316E610E706 (1996) mtd 316E610E709 (1996) mtd 316E610E713 (1996) mtd 316E610E720 (1996) mtd 316E610E726 (1996) mtd 316E610E729 (1996) mtd 316E610E730 (1996)
mtd 316E610E745 (1996) mtd 316E610E754 (1996) mtd 611 D 31A-611D678 1998 mtd 611 D 31A-611D678 1999 mtd 611 D 31A-611D678 2000 mtd 611 D 31A-611D678 2001
mtd 611 D 31A-611D678 2002 mtd 611 D 31A-611D678 2003 mtd 316E610E382 (1996) mtd 317E610E382 (1997) mtd 31AE600E382 (1998) mtd 31AE600E382 (1999) mtd 31AE600E300 (2003)
mtd 31AE600E300 (2004) mtd 31AE660G300 (2004) mtd 31AE6C0F300 (2004) mtd 319-225-000 (1989) mtd 318-225-000 (1988) mtd 31245S (1985) mtd 31250S (1985)
Ryobi 31AE6Q0F034
YardMan YM 5655 DE 31AT623D6432004 YardMan YM 5655 DE 31AT623D6432005 mtd 611D (31A-611D678) выпуска с 1998г по 2003г, YardMan YM 5655 (DE31AT623D643) выпуска c 2004г по 2005г
YardMachines 316E610E000 (1996) YardMachines 317E610E000 (1997) YardMachines 31AE600E161 (1998) YardMachines 31AE600E161 (1999)
TroyBilt 25A-592A0633.75HP (2002), TroyBilt 25A-592A0633.75HP (2003),
Для газонокосилок
megalux 5320 mttp mtd 52 SHMX (12AMK5CQ676) (2008)
Jonsered LM 2150 MD – 953876500 (2005-02) Jonsered LM 2150 MD – 953876518 (2004-01)
Husqvarna M50 S (953876518) (2005-02) Husqvarna M50 S (953876518) (2004-01) Husqvarna R150 (953876550) (2005-02)

alko 5200 BR mountfield SP-530 mountfield SP-534 mountfield SP-535 mountfield SP-535HW Texas WL 534 TR-E (18450050/0) 2005 г.в. Texas WL 534 TR (18450050/0) 2005 г.в.Texas WL 534 TR (18450050/0) 2006 г.в.
Texas WL 534 TR-Е (18450050/0) 2006 г.в. Texas CA 534 W TR – park Combi 51 TR-W55 Highwheeler (90064008) 2008 г. в.Texas CA 534 W TR – park Combi 51 TR-W65 Highwheeler (90064009) 2008 г. в.
Texas CA 534 W TR – Texas Combi CA 51 TR-W Highwheeler (90065008) 2008 г. в.Texas CA 534 W TR – Texas evolution 51 TR/W Combi (592048) 2007 г. в.Texas CAL 534 TR/E – XS 55 MHSE (90063020) 2008 г. в.
HYUNDAI L5000S Daewoo DLM-5580Li NAC C-460V, NAC C-460 VH, NAC S-460VY, NAC W-460 VHY, NAC S-460V, NAC S-460 VH, NAC S-460VBS500 DDE WYZ22-1 Рапсодия (241-970) Patriot PT 48 AS (512 10 9030)
Texas Razor 4805 TR/M (90061130) 2018 г.в. WYZ22-1 Рапсодия/LM5345/5345BS
craftsman 247.370960 craftsman 247.374810 craftsman 247.374860 craftsman 247.374900 craftsman 247.375900 craftsman 247.375910
craftsman 247.378150 craftsman 247.378330 craftsman 247.378970 craftsman 247.379000 craftsman 247.379550 craftsman 247.379990
craftsman 247.397700 craftsman 247.397750 craftsman 247.378970
craftsman 247370960 craftsman 247374810 craftsman 247374860 craftsman 247374900 craftsman 247375900 craftsman 247375910
craftsman 247378150 craftsman 247378330 craftsman 247378970 craftsman 247379000 craftsman 247379550 craftsman 247379990
craftsman 247397700 craftsman 247397750 craftsman 247378970

cubcadet CC53SPB (2012-2014) cubcadet CC53SPBHW 12A-PV5L603 (2014) cubcadet CC53SPHHW 12A-PV9Q603 (2014) cubcadet CC53SPO 12A-PQKC603 (2014-2015) cubcadet CC53SPOW 12AQC6J3603 (2014-2017)
cubcadet SC500 (2013,2016) cubcadet SC500E (2013-2015) cubcadet SC500EQ (2017) cubcadet SC500EZ (2014-2017) cubcadet SC500HW (2013-2017) cubcadet SC500Z (2013-2017) cubcadet SC700 (2017) cubcadet SC700H (2017)
mtd 12ABC32J799 (247.375900)247375900(2014) mtd 12ABD29V897 (2015) mtd 12ABD32J799 (247.37591)24737591(2014-2015) mtd 12AKC31E095 (2013-2014) mtd 12AKC3KQ095 (2012) mtd 12AKD31H095 (2013-2014)
mtd 12AKD37K095 (2012) mtd 12AKD38S799 (247.379990)247379990(2015-2016) mtd 12AKD39V897 (2014) mtd 12AKD3AQ799 (37900)(2016) mtd 12AKD3K9095 (2012) mtd 12AKD3KB095 (2014) mtd 12AKD3KH095 (2016)
mtd 12ALD33Q897 (2013) mtd 12ALD39W897 (2014) mtd 12AQC38Z799 (247.37481)24737481(2013) mtd 12AQC68Z799 (247.374860)(2013) mtd 12AVC1B8799 (2015-2016) mtd 12AVC62J719 (2015) mtd 12AVC6RQ719 (2015)
mtd 12AVD2B8799 (247.370960)(2014) mtd 12AVD32Q704 (2011-2013) mtd 12AVD35N799 (247.374900)(2013) mtd 12AVD39Q701 (2011-2012) mtd 12AVD39Q897 (2012-2013) mtd 12AVD6RQ719 (2016) mtd 12AVD75R799 (2016-2017)
mtd ADVANCE 53SPKHW 12A-PN7D600 (2013-2016) mtd OPTIMA 53SPB 12A-PG8R600 (2013-2014) mtd OPTIMA 53SPBHW (2013-2016) mtd OPTIMA 53SPHHW 12B-PH9Q600 (2014-2016) mtd RM360 12AKD3KB783(2016)
mtd SMArt 53SPBS 12B-PY5L600 (2015-2016) mtd SMArt 53SPO (2013-2016) mtd SP21S (2016-2017) mtd SP21SE 12ACD29W897 (2016) mtd SP21SH (2016-2017)
TroyBilt 12AKC35U711 (2013) TroyBilt 12AKC35U766 (2013) TroyBilt 12AKD35U711 (2013) TroyBilt 12AKD35U766 (2013) TroyBilt 12AKD3AQ766 (2016-2017) TroyBilt 12ALC35S066 (2013) TroyBilt 12ALC35S711 (2013)
TroyBilt 12ALC35S766 (2013) TroyBilt TB300XP(2019) TroyBilt TB320(2013,2017-2018) TroyBilt TB330 (2014-2018) TroyBilt TB330XP (2011-2012) TroyBilt TB340 (2015-2016) TroyBilt TB350XP (2011-2012) TroyBilt TB360 (2014-2016)
TroyBilt TB365XP(2019-2020) TroyBilt TB370(2014-2018) TroyBilt TB370XP(2016-2018) TroyBilt TB380ES(2014-2018) TroyBilt TB380XP(2018) TroyBilt TB390ES(2019) TroyBilt TB400XP(2019-2020) TroyBilt TB410XP(2017)
TroyBilt TB430XP(2018) TroyBilt TB450XP(2017-2019) TroyBilt TB490XP(2017-2020)
wolfgarten A5300A 12A-POKC650 (2017) wolfgarten A530AHW 12A-PVKC650 (2016-2017) wolfgarten AMBITION 530AHHW 12A-PV9Q650 (2014) wolfgarten AMBITION 530AHW 12A-PV8T650 (2014)
wolfgarten AMBITION 530AKHW 12A-PV7D650 (2014) wolfgarten S5300A 12A-PO5M650 (2015-2016) wolfgarten S5300B 12A-PR5L650 (2017) wolfgarten SELECT 5300A 12A-POJ6650 (2014)
wolfgarten ST5300AHHW 12A-PRCQ650 (2016-2017) wolfgarten ST5300AHW 12A-PRJ6650 (2016-2017) wolfgarten WA53AHWIS 12A-PV6J650 (2015-2017)
YardMan 12AKD32N701 (2014) YardMan 12AKD3AQ701 (2014) YardMan 12AVD39Q701 (2011-2012)
mtd ROTOMAX 53S 127-87201987 mtd ROTOMAX 53S 128-87201988 mtd ROTOMAX 53S 129-87201989 mtd ROTOMAX 53S 120-826R 1990 mtd VARIANT 53S 127-88201987 mtd VARIANT 5

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.5.2";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));